kernel-ipaclones-internal-4.18.0-553.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fP ]mtZ`C9h(WFgBx2w']:F='{0W"{Y5:u, #CȤ[Z:q',}Kg~ZZX&^zbQ3tfl@7O)2?NLC^zݨ1G:"81ITіSj j{:*[ mvX>E "C9mfƽ~-2;{62a3,MQlm@Mڎ)w69ԥ *:; 0.\㡁t4~]z0]þ\!kCj\xZ-$O)\TR%P=xN6D!iBowu#K}ω !簘io^!dJ{(Kei1LcIM7NF$k~Y39V fƮQq=!^W;Tu>p$_/[Fnc$l*RQ^$WyG-.zU`\'V5FS~ nÁ2 5op96֗)K#Qx1Hp8 P? @d# . k 3Mdjt9=h9= X9= \9= P9= 99= s 9=X9=v19=b9=yxyyz'(zC8zL9P: 8G l9=H`9=IT9=X Y \ 9=]9=^ bTXdUeUfUlUtU9=u:9=v <Ckernel-ipaclones-internal4.18.0553.el8_10*.ipa-clones files generated by -fdump-ipa-clones for kernelThis package provides *.ipa-clones files.fPiad1-prod-build001.bld.equ.rockylinux.orgfRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64+gJ6Ts  H?#&Mj  *<2 Z bq(X 'm&d d pkVR77SIR"*dE![#< # G ^uU+:Wvq(oAY7Gw{9[ot= Z(9Q4$Ce3&VV!t 8\}]v3hUkOaS>"=IB(U"4  *%>gBw S%3 9P JE=[*K  _Dua'f2(DG)T!#s%`< -3}P2VU.Pg=)+p`k hs)`jXKh M;n>j?{-00"pcD%>*i $J  AD 3/:}~TTI uCTYe';Aywq@m`VA2j!0!? OQ9`6 f0D;>+ %_]="@ w 0 REPe-GE=Qq5$66`.4gXmCX P%( tC|  D%#3+ f TN359 lK5*AWH.b<@~(lEER=" C'Wl4t$x0t8k'`)w^Y+44M#tlAɗvmE^g z<MNYF; !YQ= Q<<)lH,.1 $+2'# //<n_F<YUOxs6mgz 5wm% L #vYi < *> e^5&pg;Klo2 t.O]]I(@RR*{ c#'#9 9l5Yn 4*D45l J'I p`!Fj;*t M xy  B1 % * / U DwS{,n  J+iMnzIn @% s 'k   _T@ 2#(&h\ l6R3QcN+vfU+*^%:]j )lP'fAK <` >?tB3Us0/t0'J GO C&?^`5h0.Rg%*$#]P+95%>s7_ H@< +T G!j/TvA0a!<J_ 3^>2 p0#^Ys"J$A0,c!31 .F:= 9-J#z: ,j`WO  = sY*O2OF*!P$|?2OJR:1j}T %OB0+AS 7o 3^pE2B/SQ| Y6$ ; B q8%03 FL(QGHs% O.4D ;"B Z$v ]&Ld)t  W.|1us9#kt{Dc8W*X"C !VK8|i;to ~8lv g\K4-9-cD. #}) d'e:va "@"A?U ! D1m/:' Ji;<6.D0C*~C* 59FP& 2{-'q8_ [4#ۺ I ` mUTX1}2s;IVdO^@!̬ãI1a\5*;+ j!jA*63!M"*\95wn_Ck0U#)4\ڇ#3#O W ?KL 'gd((J.9# azoq).@ 4+-C{* na N۬}0B8j::v9[;AFp#E"B*#P4vx;HhIR3  {X<5;7q5iiNBCD0*TuTV+Oȯ&W ?K+EuNE 7~AG( oqoLul>[?5Px+PQ\lle)DD &05)k8e3| & & ;7,8?8zA@[|><; LVo [Wn&8! m  > JuofLJn-,C'(h}uE VLe>2;>>T/E _\eZx  '  t  $#$m - &$ xaGk`v, ;,(Q]M D\4y bTwVgA~  Z\B! 0/  H) i3 ] Me M; VS k G,)9^ 0uLNY#)DV(iU ~ "m+ '5 y8sXE=<PLoH{4*1& 4 ()0BRPt1m ? -<1#= 0  'Tf LZG#&"k&*B7W  cQO61#.3d:$ 2E DG3T3T M1|MGq( =pDB %R mc[[D ͩP[0"Ru 6hsx|1k35Q+ .*}h)@"kMT;"D0 / Wo8jY^kocl7)StzI.IJHJz+;`j8VIZ S 7""Dw00YVGB<7U>T(A4[zd4# YE |Enm3#$qZ17tFa̓'%{)Er!aC3`J" ewHJam [5SV k,@#9_U ^"o'Os<2G>w\$!Z GW@ M++)"Qa*8T*a(:"(="άE1 9;7I)fAp% &R44zR"TEX ;M'Q-1}~ k!7&6 eheHo!%#tnE[s6_U14{ @*o#qk,'Gq =٭ab{AB_,]^ M  ""h0/7,{ s-ct Kb>c34>//,s |!N! t  2&  "+p  d !y4 > -$_-E= z 5"a*X L"L0 0 *  G"S  /D0 YD .o6 nT)>aF@  ^uPCCI/h9 HP+ 3 2. F v4-m5 GGA"F CJfq & ik>os&e =S;)-)#P wMkj6D E1 $X `b 4"' 3 iCDSs# d" S,R,  8`h 1 H (<T#G ~i ^)j" GQH dQxcnb 53c]z'bx,hC$"w `-<2)4/ sZ!6(VnA:pYg=\Jml <Jgq-=YXJ4NB L(R zmTm3xgA}"p ]\%9Yo8 3ƂK |6$UG{R1M C"  %?=)YT+)8%.,sj)l Sf <N D"x d13=9*B&Ѕ&"V3\%!?0DPn< 4fYE$rs f>6-A A71'8 /<;,((: T( 2, ,FIWj^ DZ2 v"+ 1 :C8J5I5,])O6:Q & 3F}!>!^ z7HE5,}g`>ONR`B+K8C-KNNI%0^/a? 5 %J#@?#6"`f) +%DU+`Q N 7qAuR&a6 > j!a=_I77;7  @$#?! "KP%^#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.r] cqr% -%8tV3M`^4i-c>2coV8 $c_b F$>, +a:A=lSF*oN7Ŗ$Fxu d+Du$6 /2~=P*.Am8)/oa&I$/d!&Gq$@K%v*5-LH/$)*R ;3v)TA2_HfVt?j,"^;' "Ei{ u |V:6>*u|\)R <DDGd ĭϒקV\i@ KZvbK`>%d- kz")59>TIn75# VDF,vnW5$$j c3 - lUoCG  #s" g'} ('x`*K4JT^'Tr& [qLy K%9(R h %;p 3  2 Ea.N8 )'*4!.zp P)^Of 8+/"/z`=I AEy IN95"AG,=tjH$>Fj8bɋ?j@0q  & _X[3A:Wr5 cKpY>8 i2-KOf"eM$@J\4iF;o +&BIN(3; : r]9MN!xTP; <m  _.;$6 K?@Qu+|.3 N) ?pK$ sWwH uS $ Z)pZif4c'$ 3!|n5Zfx8(b : ;d2|$F~e Hk ?#$$>j! !&8  g H% C2K2K&(x)L {g vJ-yG 2*'1]aa*nQC'! qH RUu?%xYJp ooY\Z cGh+s%j.h.l#&!/r)J]$Ng,Edo O:X;F-AN!!' F .cPlOr&%24E/(orZ))}O#~+L;<Yl")p2ATv >P  R6k q |=WhM6$*u36 Q ?c I;C#C :8&\ ? SS6U&_Q zLF<)\ 9*E NrZYGf e\4&92R2! *UZ!74C- 5-LcHI- IFp/c5f^  b#4]=7p2EL-  E7D QN@$@O  |Ct T N2 fr>Xq j &: SA9$rHC&/ C7cy i`:zSs9'< YYDl ["VcEMd &r<l:8#.,Z(m> mF;| {C_W;iN=g6=WZj73"}~>Z$D ?;q]^h9p7j[tJVJ:ZD&/*$O\[ Kvx\dc*Q ,N43kQ))3us_( A:bfu84?_yPJ8@xJ$n,K)<!O !7HU wv3$3"3W65J9w K V!A".gYSo," @DVA|mcQ`y[MmO=5R@' I!37{$E$$ 75+XJ0AAY'4T`7l][,MzQeqDm'R'M 3^3J %( =@AUS@<  mz_D $LREpן&X;L%6Q Mx W5ogd+0|qrRA(!4pk3+Zw;L$2X^_BjBh#8cP >&H/kn0#*_b9 g\[,Z*WW4M=PD/GH] )v##~YAN-b&k:L' ~ k4s@(My$<6zQgnBPeA <  ' "3N/d@j.Gt ]q2GQ R+'lskE1 C$#j?='$&;4 ~ h0-nE;7uG9 C1C.)L'GI 1qn* T8{4@`< &,cHEWf wQ$? &;:})8;16=q.9_ v?MnAUr@(Vg D 4@;0, $O?%Uv0D $Lc qQc} lCDEdݣu,!a3.Y-s{9<$ #>/(5!E>Er7:[ 2B Qun JưBwG :l0/;#E/[L[_oj9 08,V [F~3j= V=TuG,coP.iV6!Y|b<r@5XI׀\PKOc wQR9,AAgr 4+3$;uE(Bp^+2<%b1 }"E.-?vgD7~YK?2T*4=|+sk67/Z ~[L]*U[n33y?CF7@`n2[6Оe#}So0)$tduZr\N&f ~ glq#Vg PCWӔ 2YkZv|j CQd]uf& b6@: /A>31\lZJ@uN- R_$PΒ`CG7/xSӠ+xlFp_=g"-H"HA T's & )E!00'h09d,8$ ME_L\ S)S12%?7n (^"._ .l( 0pfhj.~2,"=)_9m[<ܖXTw"aj<BN 2'?%> K,{%95+x-6:uDђNKAK/Hn%,>(sM56%q0 =@5A[ MV 1w iBl U{f0QQ!]F5WtQ.|(y7EK9SR )&L t iZ:(e7,>Zr&-n0 ' (U%c/@G$=:3/#l>xS;F - O/D+HRVx 9$jf=o)+ n62F5 dD8*1P=&5K` EE>ԏCi OU _/*ra*5fza;(\ec(W--+(Y % (,@ .&W >Cz1Oq-gȞ 3 8![UZg-GO'}+@p`%'4V.z#X[3*{Xl<)1 yx-GEkw l?Oi=@R)('yIJ< Cke8q[#œ-"A=4?S@QF+&c+ ;wBMAM(l ,V.% |v; N . )B)V2} 7IN ('@"9sE% h.hL!N|:QHRHI>KAIT'T*2 uSB-W8]Vlyb5 "3?!,SQWyʮr.;4< Nߕx?|#P#Toyxd<(fx>['1 &Mt)?'JlKJ`Qcb7,v}L:N Z(`rN';#x@>$!pI")S]x%^vhYd=K DN HA2!(%nBDc H 4[*3oh y,z+:+5&Rg,`<;?+/ b[ dϏ>9%B+Z$Y_IsH|n@}a?t]/%  # ފ |{KD &]^_ plu@5=1U\+q>G* @3rE<pH nG^wS[BIXAI.*L!/Yo *# )y04;gc {Iou +YzMF3k\kF.'@#&? f o  +\_f:e*,9S@.oY' pG f4#<S <fR#"^ O""f| !V#;6?!t;|&!\j e:NiR17vQ+.D!u\N' (f- {b/.XNIHs,6O0P 2## )b46 '' I"x6s0`B(j]0 #` ,)+v5k@rgܟQVxl$>s cIYDcGD:d(LPgT\w U.BYp"GeVy rF7, c _<)OUasv @ypG9hLP 5x"D‡b.a{(pH?tk H,`lRa (-Kܝ[{#nT r(2A  r. ?<>,rԼ ]w+)->9sc?:`Qn3>. v [/I C$( Wq:YXY[P@ AW(0pzd>9iN8@,F ua^sMLh2%@ D+LYp-:!3 vC]tE5i&EJ)6|$m8b piM[ҕ%Grs;oLuf5#)` 'I3b3FT@PTuQFY\*7fON<H?'gb}84AMq/D'&Uog_ [ImPS4Rb *Bu5 Ny; O \tW"gGXJe>N:xZ# ''QA [ (jZBФtc5 .OGD('L(CJFv{T"3 hXX1OI \9^ HB_^vY*/0@5h#])2*=d @AOh%/]-N0N$s 71J<F%t~BPd(<ڞ/vEOP8/=:!R*}`?8`gt"St*#F#4'ctmc<'+(/ft9; R# {2)3;A*cs_rw b1 '`1 60"qE'sV(A'h fc?Z"=X77Wp4{%Pa*@jC x5w,K Uh[ S(I3`),5*QYS7jFO )B{6<?V r,Z *-+C@3)9%/) ?'3J;C!D7 ;i0@e#^0499 +4_9f  *;%2@7&ELPTt1{h E!2k3AQW hX9b+J0f!e#%ɡc6$yV3>FK(NRԌ+ JzO '7{D>5[ 8*F>7ctlJwWAyk+7K|[7j YCxY-1J)!HWTTX+QwO2"OC&-RoUA@Y<+z%jFYw Vmw-$ )gQv{9iYK+BB^zz@<z`=Y %;+&8FFK5c #s8wnBv{+NLUw436Cl#lrz3=,-nj˪B2I<=bwo{7ԻZ N5WIV4yJ[H}W{-}%LlgdE k$W\=h"$)G9oc"3WOK0 JE q:6?tXyu<s$,TaI͝Ƌ.w2sE$phlQM+w@tp#lhEXao%_1xak|{cޱb+tǪyE& 7xW#r ]1LK7NN<low\;#}1aA4*%(8 v>+um0Lbvn]z{$_dXwF]uLZeD!3Ir eT# 7_<S-^T6*eMK"1( D _S:>OG#=! +H /—'~a! M>(Z! {7 (.&8#U#~kN+>c!9t /u?)BTBSz^pu}@5zQ3Jg+J60m7 XL;j y:ya[JM(+F <JI&K&` 5V1R~yv"ja<?DW ,9!5v4)#uchORMCi,[ B E%2 ).ner% m-9=t}ar "rrF2eVIKU 8 +[hG4N27L;"/\#(-FM+VsR 0Ӵ&p]:F^IQAIPyQc%J xc27N/?N#Uk1 :;)r[?1y)o.eI9 ɔ6Y.Qp2='It$"fv7N z&Dp85ֻ 7$R'= 6vClb L&C/H:XLj'\f$sD'IeKvZKLj wSdS Sd>8+G! :9h!^Do*=8TQ3/D[,\q3uoN"2N M[sVbeCAM(2B_= X>x(:?Zl^YY),n*y.ߣ8YxN= s<0>&;? p,.}=Òk=CX4E#=r.kb&)hM(Z(nuH!3o (Y(##) Z 4oG >< s@|d4EX@ #A8#-jb6 0M*x4,b (f?C,e g y yq7M6Ul}-OJBKU x`*#,q%2A>(RD  5` j: 4N+ښcSoigt{.\ CY6%A=FQ[[ 1\!T-yi4q\kF23y+Id]BsC{GjKTYK1tr{IQ . v-e*+GsEoSVÚoS#Zx.פTr6'ޝf!-#Wa7t)p$P!+'d&Tx`<UP&jrgg0)yf#.Lv1(]3 1 nR?jyr_yA>POv&C=\VT8xa OX|'>(%|P^(0MlN SV4v:pB0p[_Ndw2p>>1 i^E #ߑ, 1d < 'qc%Ls%_HlQ#uB /BvX#J &-6 `'7 FF 13#+8j#s<{Ks(]Nx+Dwz-͂IaϨ"v =03@{4MH Xh9%(|EX93$NX%h%x2 c 5<:R7 mMSH0-#Iyi܈1:n]Nf*,0)Oxx3A>l5F\oLPa{!XWg 3N7_>t:# 3;# )*#޹3QyR#| k%%* BQPI FSr&." A53I7uOq9445!*/d uo6tP>1?OAOh@-#HSm!~9݅&nbkS>Fk#hG W g  xk,0{1$ +-j"y~QM#JDCV3( 4ŅDE8NV# 9Y$1_E|ɒ%y, *g I9+;C}C5=KGڿ]-7Rb,.L#hpJKФ<Ӑ zB1'"$? #hb6b082s|,UB\QlnCg[Evx${VϵWF8dH8 "*'UvzX@$  & 4M?D ' 4nPL.9,D<pqn\Z}Li%?9}.N+"ou`Cz6Al @(=RK(gK5X&DbKWit|m /S9 ic$9-@ )->6>"n#.X&EE23y9v-Da)) (+  1/ %-%/$`!D?  3 |P W ;#   4e "{ kydXDSk)_%)ʐ$-<^`y24i_HE*vg;(o& %6;fSA=lw.kTdDD/iw2ZR{/LDV*K~sqgz\hE '?-ol:Em5>*Ag\+@##{S_d;.(V6J#+/|I7/]DBh;HWq-L P, vk0a!r V)J*K+.W#G#PTa( 3t0 Lq4vBr.kB=bz&TPt\D` SYs# wq&:spL8UNr"Sk̓DB~KXD,Y,jCZ b~:k"8LF O,Y Fe uJ>/ H62qu& "v c HpZDFq,-=o[,.XW/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 @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-553Denys Vlasenko [4.18.0-553.el8]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)- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-35784]- 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=4.18.0-553.el8_104.18.0-553.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                        !!!!!!!!!!!!!!!""""!!!!!!!#$$$$$$$$$$$$$$$$$$$########!!!!!!!!!!!%%%%&&&&&&&&&&&'((((('''''''))))***+++++,,,,,,,,,,,,,,,,,--..---///////////////////00001111111111111111111111111111111111111111111111111111111123333333455678888799999777:77;;;;;;;;;777777777777777777<<<<<<<<<<<<<7=>?????????????@AAAAAA@BBBBBBBBBBBBBBBBBBBBBBBBBBBB@CCCCCCCC@@DDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLMMMMMNNNNNNNNNNNOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXYYZZZZZZZZZZZZZZZZZZZZZZY[[[[[[[[[[[[[[[[[[[[[[[[[[[[Y\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYX]^__```__________aaa_________________bbb_^ccccccccccccddddddccccc^eeeXfghhhhhhhhgiiiiiiiiiiiiiiiiigjjjjjjjjjjjjgggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllgmXnooooooooooooooooooooooooooooooooooooXpqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqsssssssssssssqtttttttttttttqqqqqqpuuuuuuuuuuuuuuXvwwwwwwwwwwwwwwwwwwwwwwwwXxyyyyyyyyyxzz{{{{{{{{zzzzzzzzz|||||||||||z}}}}}z~~~~~~~~~zzzzzzzzzzzzzxxX444444444444444444444444444444444444       4               4                                                            4           !!!!!!!!!!!!!!"""""""""""""""""""""""""#$$$$$$$%%%%%%%%%&&&&&&&'''''(((((((((((((((()*****)))))))))))+++),,,)))))))))))))))))))))))))))))))))))))))))))----.........................../////////////////////////////////////////////////////////////////////////////////////////////////////010220000330044444444445555555555555555555555555555566666777777788999999999999999999999:::::;<<<<<<<<<<<<<<<<==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================????????@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAACCCCCCCCCAAAAAAADDDEEEEEEEEAAAFFFFFFAAGGGGGAAAAAAAAAAHHHHHHHHHHHHHHHHHAAAAAAAAAAAAAAIIIIIAJJJJJJJJJJJJAAAAAAAAAAAKKKKKKKKKKKALLLAAAAMMMMMAAAAAAAAAAAANNNNNNNNNNNNNNNNNNNNNNNNNNAAAAAAAAAAAAAAAAOOOOOOOOOOOOOOOOOOOOOOOOOOAAAPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPAAAAAAAAAAAAAQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQSSSQQQQQQQQQQQQTTTQQQQQQQQQQQQQQQQQQQQQUUUUUUUUUUUUQQQQQQQQQVVVVVVVVVVVVVVVVVVVVQQQQWQXXQYYYYYYYYYYYYYQQQQQQZZZZZZZZZZZZZZZZQQQQQQQQQQQQQQQ[QQQ\\\\\\\\\\\\\\\\\\QQQQ]]QQQQQQQQQQQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQQQQQQQQQQ____Q```Qaaaaabbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdeeeeedfffffffffffdggggggggdhhhhhhhhhhhhhhhhhhhhdiiiiijjjjikkkkiiiiiiiiiiiillliiiiiiimmmmiidndooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppdqqqqqqqqqdrrrrrrrrrrsssrrrrrrrrrrrrrrrrddtttttttttttttttttttttttttttttttttttttttttttttttttttttduudvvvdwdxxxxxxxxxxxxxxxxxxxxxxxdyzzzzzyyyyyyyyyyyyd{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{d}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}ddddddddddddddddddddddddddddddd4.18.0-553.el8_10.x86_64-ipaclonesarchx86cococore.c.000i.ipa-clonestdxtdx.c.000i.ipa-clonescryptoaes_glue.c.000i.ipa-clonesaesni-intel_glue.c.000i.ipa-clonesblowfish-x86_64.mod.c.000i.ipa-clonesblowfish_glue.c.000i.ipa-clonescamellia-aesni-avx-x86_64.mod.c.000i.ipa-clonescamellia-aesni-avx2.mod.c.000i.ipa-clonescamellia-x86_64.mod.c.000i.ipa-clonescamellia_aesni_avx2_glue.c.000i.ipa-clonescamellia_aesni_avx_glue.c.000i.ipa-clonescamellia_glue.c.000i.ipa-clonescast5-avx-x86_64.mod.c.000i.ipa-clonescast5_avx_glue.c.000i.ipa-clonescast6-avx-x86_64.mod.c.000i.ipa-clonescast6_avx_glue.c.000i.ipa-cloneschacha20-x86_64.mod.c.000i.ipa-cloneschacha20_glue.c.000i.ipa-clonescrc32-pclmul.mod.c.000i.ipa-clonescrc32-pclmul_glue.c.000i.ipa-clonescrc32c-intel.mod.c.000i.ipa-clonescrc32c-intel_glue.c.000i.ipa-clonescrct10dif-pclmul.mod.c.000i.ipa-clonescrct10dif-pclmul_glue.c.000i.ipa-clonesdes3_ede-x86_64.mod.c.000i.ipa-clonesdes3_ede_glue.c.000i.ipa-clonesfpu.c.000i.ipa-clonesghash-clmulni-intel.mod.c.000i.ipa-clonesghash-clmulni-intel_glue.c.000i.ipa-clonesglue_helper.c.000i.ipa-clonespoly1305-x86_64.mod.c.000i.ipa-clonespoly1305_glue.c.000i.ipa-clonesserpent-avx-x86_64.mod.c.000i.ipa-clonesserpent-avx2.mod.c.000i.ipa-clonesserpent-sse2-x86_64.mod.c.000i.ipa-clonesserpent_avx2_glue.c.000i.ipa-clonesserpent_avx_glue.c.000i.ipa-clonesserpent_sse2_glue.c.000i.ipa-clonessha1_ssse3_glue.c.000i.ipa-clonessha256_ssse3_glue.c.000i.ipa-clonessha512_ssse3_glue.c.000i.ipa-clonestwofish-avx-x86_64.mod.c.000i.ipa-clonestwofish-x86_64-3way.mod.c.000i.ipa-clonestwofish-x86_64.mod.c.000i.ipa-clonestwofish_avx_glue.c.000i.ipa-clonestwofish_glue.c.000i.ipa-clonestwofish_glue_3way.c.000i.ipa-clonesentrycommon.c.000i.ipa-clonessyscall_32.c.000i.ipa-clonessyscall_64.c.000i.ipa-clonesvdsoextable.c.000i.ipa-clonesvclock_gettime.c.000i.ipa-clonesvdso-image-32.c.000i.ipa-clonesvdso-image-64.c.000i.ipa-clonesvdso32vdso32-setup.c.000i.ipa-clonesvclock_gettime.c.000i.ipa-clonesvgetcpu.c.000i.ipa-clonesvma.c.000i.ipa-clonesvsyscallvsyscall_64.c.000i.ipa-cloneseventsamdbrs.c.000i.ipa-clonescore.c.000i.ipa-clonesibs.c.000i.ipa-clonesiommu.c.000i.ipa-cloneslbr.c.000i.ipa-clonespower.c.000i.ipa-clonespower.mod.c.000i.ipa-clonesuncore.c.000i.ipa-clonescore.c.000i.ipa-clonesintelbts.c.000i.ipa-clonescore.c.000i.ipa-clonescstate.c.000i.ipa-clonesds.c.000i.ipa-clonesintel-cstate.mod.c.000i.ipa-clonesintel-uncore.mod.c.000i.ipa-clonesknc.c.000i.ipa-cloneslbr.c.000i.ipa-clonesp4.c.000i.ipa-clonesp6.c.000i.ipa-clonespt.c.000i.ipa-clonesuncore.c.000i.ipa-clonesuncore_discovery.c.000i.ipa-clonesuncore_nhmex.c.000i.ipa-clonesuncore_snb.c.000i.ipa-clonesuncore_snbep.c.000i.ipa-clonesmsr.c.000i.ipa-clonesprobe.c.000i.ipa-clonesrapl.c.000i.ipa-clonesrapl.mod.c.000i.ipa-clonesutils.c.000i.ipa-cloneshypervhv_apic.c.000i.ipa-cloneshv_init.c.000i.ipa-cloneshv_proc.c.000i.ipa-cloneshv_spinlock.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesivm.c.000i.ipa-clonesmmu.c.000i.ipa-clonesnested.c.000i.ipa-clonesia32audit.c.000i.ipa-clonesia32_signal.c.000i.ipa-clonessys_ia32.c.000i.ipa-cloneskernelacpiapei.c.000i.ipa-clonesboot.c.000i.ipa-clonescppc.c.000i.ipa-clonescstate.c.000i.ipa-clonessleep.c.000i.ipa-clonesalternative.c.000i.ipa-clonesamd_nb.c.000i.ipa-clonesapicapic.c.000i.ipa-clonesapic_common.c.000i.ipa-clonesapic_flat_64.c.000i.ipa-clonesapic_noop.c.000i.ipa-cloneshw_nmi.c.000i.ipa-clonesio_apic.c.000i.ipa-clonesipi.c.000i.ipa-clonesmsi.c.000i.ipa-clonesprobe_64.c.000i.ipa-clonesvector.c.000i.ipa-clonesx2apic_cluster.c.000i.ipa-clonesx2apic_phys.c.000i.ipa-clonesx2apic_uv_x.c.000i.ipa-clonesasm-offsets.c.000i.ipa-clonesaudit_64.c.000i.ipa-clonesbootflag.c.000i.ipa-clonescheck.c.000i.ipa-clonescpuamd.c.000i.ipa-clonesaperfmperf.c.000i.ipa-clonesbugs.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonescapflags.c.000i.ipa-clonescentaur.c.000i.ipa-clonescommon.c.000i.ipa-clonescpuid-deps.c.000i.ipa-clonesfeat_ctl.c.000i.ipa-cloneshypervisor.c.000i.ipa-clonesintel.c.000i.ipa-clonesintel_epb.c.000i.ipa-clonesintel_pconfig.c.000i.ipa-clonesmatch.c.000i.ipa-clonesmceamd.c.000i.ipa-clonesapei.c.000i.ipa-clonescore.c.000i.ipa-clonesdev-mcelog.c.000i.ipa-clonesgenpool.c.000i.ipa-clonesinject.c.000i.ipa-clonesintel.c.000i.ipa-clonesmce-inject.mod.c.000i.ipa-clonesseverity.c.000i.ipa-clonesthreshold.c.000i.ipa-clonesmicrocodeamd.c.000i.ipa-clonescore.c.000i.ipa-clonesintel.c.000i.ipa-clonesmshyperv.c.000i.ipa-clonesmtrrcleanup.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesif.c.000i.ipa-clonesmtrr.c.000i.ipa-clonesperfctr-watchdog.c.000i.ipa-clonespowerflags.c.000i.ipa-clonesproc.c.000i.ipa-clonesrdrand.c.000i.ipa-clonesresctrlcore.c.000i.ipa-clonesctrlmondata.c.000i.ipa-clonesmonitor.c.000i.ipa-clonespseudo_lock.c.000i.ipa-clonesrdtgroup.c.000i.ipa-clonesscattered.c.000i.ipa-clonessgxdriver.c.000i.ipa-clonesencl.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmain.c.000i.ipa-clonesvirt.c.000i.ipa-clonestopology.c.000i.ipa-clonestsx.c.000i.ipa-clonesumwait.c.000i.ipa-clonesvmware.c.000i.ipa-clonescpuid.c.000i.ipa-clonescrash.c.000i.ipa-clonescrash_dump_64.c.000i.ipa-clonesdoublefault.c.000i.ipa-clonesdumpstack.c.000i.ipa-clonesdumpstack_64.c.000i.ipa-clonese820.c.000i.ipa-clonesearly-quirks.c.000i.ipa-clonesearly_printk.c.000i.ipa-clonesebda.c.000i.ipa-clonesespfix_64.c.000i.ipa-clonesfpubugs.c.000i.ipa-clonescore.c.000i.ipa-clonesinit.c.000i.ipa-clonesregset.c.000i.ipa-clonessignal.c.000i.ipa-clonesxstate.c.000i.ipa-clonesftrace.c.000i.ipa-cloneshead64.c.000i.ipa-cloneshpet.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-clonesi8237.c.000i.ipa-clonesi8253.c.000i.ipa-clonesi8259.c.000i.ipa-clonesidt.c.000i.ipa-clonesima_arch.c.000i.ipa-clonesio_delay.c.000i.ipa-clonesioport.c.000i.ipa-clonesirq.c.000i.ipa-clonesirq_64.c.000i.ipa-clonesirq_work.c.000i.ipa-clonesirqinit.c.000i.ipa-clonesitmt.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskdebugfs.c.000i.ipa-cloneskexec-bzimage64.c.000i.ipa-cloneskgdb.c.000i.ipa-cloneskprobescore.c.000i.ipa-clonesftrace.c.000i.ipa-clonesopt.c.000i.ipa-clonesksysfs.c.000i.ipa-cloneskvm.c.000i.ipa-cloneskvmclock.c.000i.ipa-clonesldt.c.000i.ipa-clonesmachine_kexec_64.c.000i.ipa-clonesmmconf-fam10h_64.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmpparse.c.000i.ipa-clonesmsr.c.000i.ipa-clonesnmi.c.000i.ipa-clonesparavirt-spinlocks.c.000i.ipa-clonesparavirt.c.000i.ipa-clonesparavirt_patch_64.c.000i.ipa-clonespci-dma.c.000i.ipa-clonespcspeaker.c.000i.ipa-clonesperf_regs.c.000i.ipa-clonesplatform-quirks.c.000i.ipa-clonespmem.c.000i.ipa-clonesprobe_roms.c.000i.ipa-clonesprocess.c.000i.ipa-clonesprocess_64.c.000i.ipa-clonesptrace.c.000i.ipa-clonespvclock.c.000i.ipa-clonesquirks.c.000i.ipa-clonesreboot.c.000i.ipa-clonesresource.c.000i.ipa-clonesrtc.c.000i.ipa-clonessetup.c.000i.ipa-clonessetup_percpu.c.000i.ipa-clonessev.c.000i.ipa-clonessignal.c.000i.ipa-clonessignal_compat.c.000i.ipa-clonessmp.c.000i.ipa-clonessmpboot.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonesstep.c.000i.ipa-clonessys_x86_64.c.000i.ipa-clonessysfb.c.000i.ipa-clonessysfb_efi.c.000i.ipa-clonestboot.c.000i.ipa-clonestime.c.000i.ipa-clonestls.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestracepoint.c.000i.ipa-clonestraps.c.000i.ipa-clonestsc.c.000i.ipa-clonestsc_msr.c.000i.ipa-clonestsc_sync.c.000i.ipa-clonesumip.c.000i.ipa-clonesunwind_orc.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesvsmp_64.c.000i.ipa-clonesx86_init.c.000i.ipa-cloneskvmcpuid.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesemulate.c.000i.ipa-cloneshyperv.c.000i.ipa-clonesi8254.c.000i.ipa-clonesi8259.c.000i.ipa-clonesioapic.c.000i.ipa-clonesirq.c.000i.ipa-clonesirq_comm.c.000i.ipa-cloneskvm-amd.mod.c.000i.ipa-cloneskvm-intel.mod.c.000i.ipa-cloneskvm.mod.c.000i.ipa-cloneskvm_onhyperv.c.000i.ipa-cloneslapic.c.000i.ipa-clonesmmummu.c.000i.ipa-clonespage_track.c.000i.ipa-clonesspte.c.000i.ipa-clonestdp_iter.c.000i.ipa-clonestdp_mmu.c.000i.ipa-clonesmtrr.c.000i.ipa-clonespmu.c.000i.ipa-clonessmm.c.000i.ipa-clonessvmavic.c.000i.ipa-clonesnested.c.000i.ipa-clonespmu.c.000i.ipa-clonessev.c.000i.ipa-clonessvm.c.000i.ipa-clonessvm_onhyperv.c.000i.ipa-clonesvmxevmcs.c.000i.ipa-clonesnested.c.000i.ipa-clonespmu_intel.c.000i.ipa-clonesposted_intr.c.000i.ipa-clonessgx.c.000i.ipa-clonesvmcs12.c.000i.ipa-clonesvmx.c.000i.ipa-clonesx86.c.000i.ipa-cloneslibcache-smp.c.000i.ipa-clonescmdline.c.000i.ipa-clonescpu.c.000i.ipa-clonescsum-partial_64.c.000i.ipa-clonescsum-wrappers_64.c.000i.ipa-clonesdelay.c.000i.ipa-cloneserror-inject.c.000i.ipa-clonesinat.c.000i.ipa-clonesinsn-eval.c.000i.ipa-clonesinsn.c.000i.ipa-cloneskaslr.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmsr-reg-export.c.000i.ipa-clonesmsr-smp.c.000i.ipa-clonesmsr.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesusercopy_64.c.000i.ipa-clonesmmamdtopology.c.000i.ipa-clonescpu_entry_area.c.000i.ipa-clonesextable.c.000i.ipa-clonesfault.c.000i.ipa-cloneshugetlbpage.c.000i.ipa-clonesinit.c.000i.ipa-clonesinit_64.c.000i.ipa-clonesioremap.c.000i.ipa-cloneskaslr.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmem_encrypt.c.000i.ipa-clonesmem_encrypt_amd.c.000i.ipa-clonesmem_encrypt_identity.c.000i.ipa-clonesmmap.c.000i.ipa-clonesnuma.c.000i.ipa-clonesnuma_64.c.000i.ipa-clonesnuma_emulation.c.000i.ipa-clonespatmemtype.c.000i.ipa-clonesmemtype_interval.c.000i.ipa-clonesset_memory.c.000i.ipa-clonespgtable.c.000i.ipa-clonesphysaddr.c.000i.ipa-clonespkeys.c.000i.ipa-clonespti.c.000i.ipa-clonessetup_nx.c.000i.ipa-clonessrat.c.000i.ipa-clonestlb.c.000i.ipa-clonesnetbpf_jit_comp.c.000i.ipa-clonesoprofilebacktrace.c.000i.ipa-clonesinit.c.000i.ipa-clonesnmi_int.c.000i.ipa-clonesop_model_amd.c.000i.ipa-clonesop_model_p4.c.000i.ipa-clonesop_model_ppro.c.000i.ipa-clonesoprofile.mod.c.000i.ipa-clonespciacpi.c.000i.ipa-clonesamd_bus.c.000i.ipa-clonesbus_numa.c.000i.ipa-clonescommon.c.000i.ipa-clonesdirect.c.000i.ipa-clonesearly.c.000i.ipa-clonesfixup.c.000i.ipa-clonesi386.c.000i.ipa-clonesinit.c.000i.ipa-clonesirq.c.000i.ipa-cloneslegacy.c.000i.ipa-clonesmmconfig-shared.c.000i.ipa-clonesmmconfig_64.c.000i.ipa-clonesxen.c.000i.ipa-clonesplatformefiearly_printk.c.000i.ipa-clonesefi.c.000i.ipa-clonesefi_64.c.000i.ipa-clonesquirks.c.000i.ipa-clonesinteliosf_mbi.c.000i.ipa-clonessfisfi.c.000i.ipa-clonesuvbios_uv.c.000i.ipa-clonesuv_irq.c.000i.ipa-clonesuv_nmi.c.000i.ipa-clonesuv_time.c.000i.ipa-clonespowercpu.c.000i.ipa-cloneshibernate.c.000i.ipa-cloneshibernate_64.c.000i.ipa-clonesrealmodeinit.c.000i.ipa-clonesvideofbdev.c.000i.ipa-clonesxenefi.c.000i.ipa-clonesenlighten.c.000i.ipa-clonesenlighten_hvm.c.000i.ipa-clonesgrant-table.c.000i.ipa-clonesmmu.c.000i.ipa-clonesmmu_hvm.c.000i.ipa-clonesmulticalls.c.000i.ipa-clonesplatform-pci-unplug.c.000i.ipa-clonessmp.c.000i.ipa-clonessmp_hvm.c.000i.ipa-clonesspinlock.c.000i.ipa-clonessuspend.c.000i.ipa-clonessuspend_hvm.c.000i.ipa-clonestime.c.000i.ipa-clonestrace.c.000i.ipa-clonesblockbadblocks.c.000i.ipa-clonesbfq-cgroup.c.000i.ipa-clonesbfq-iosched.c.000i.ipa-clonesbfq-wf2q.c.000i.ipa-clonesbio-integrity.c.000i.ipa-clonesbio.c.000i.ipa-clonesblk-cgroup-rwstat.c.000i.ipa-clonesblk-cgroup.c.000i.ipa-clonesblk-core.c.000i.ipa-clonesblk-exec.c.000i.ipa-clonesblk-flush.c.000i.ipa-clonesblk-integrity.c.000i.ipa-clonesblk-ioc.c.000i.ipa-clonesblk-iolatency.c.000i.ipa-clonesblk-lib.c.000i.ipa-clonesblk-map.c.000i.ipa-clonesblk-merge.c.000i.ipa-clonesblk-mq-cpumap.c.000i.ipa-clonesblk-mq-debugfs.c.000i.ipa-clonesblk-mq-pci.c.000i.ipa-clonesblk-mq-rdma.c.000i.ipa-clonesblk-mq-sched.c.000i.ipa-clonesblk-mq-sysfs.c.000i.ipa-clonesblk-mq-tag.c.000i.ipa-clonesblk-mq-virtio.c.000i.ipa-clonesblk-mq.c.000i.ipa-clonesblk-pm.c.000i.ipa-clonesblk-rq-qos.c.000i.ipa-clonesblk-settings.c.000i.ipa-clonesblk-stat.c.000i.ipa-clonesblk-sysfs.c.000i.ipa-clonesblk-throttle.c.000i.ipa-clonesblk-timeout.c.000i.ipa-clonesblk-wbt.c.000i.ipa-clonesbounce.c.000i.ipa-clonesbsg-lib.c.000i.ipa-clonesbsg.c.000i.ipa-cloneselevator.c.000i.ipa-clonesgenhd.c.000i.ipa-clonesioctl.c.000i.ipa-clonesioprio.c.000i.ipa-cloneskyber-iosched.c.000i.ipa-clonesmq-deadline.c.000i.ipa-clonespartition-generic-rh.c.000i.ipa-clonespartitionsamiga.c.000i.ipa-clonescore.c.000i.ipa-clonesefi.c.000i.ipa-cloneskarma.c.000i.ipa-clonesmac.c.000i.ipa-clonesmsdos.c.000i.ipa-clonesosf.c.000i.ipa-clonessgi.c.000i.ipa-clonessun.c.000i.ipa-clonesscsi_ioctl.c.000i.ipa-clonest10-pi.c.000i.ipa-clonest10-pi.mod.c.000i.ipa-clonescertsblacklist.c.000i.ipa-clonesblacklist_nohashes.c.000i.ipa-clonessystem_keyring.c.000i.ipa-clonescryptoablkcipher.c.000i.ipa-clonesacompress.c.000i.ipa-clonesaead.c.000i.ipa-clonesaes_generic.c.000i.ipa-clonesaf_alg.c.000i.ipa-clonesahash.c.000i.ipa-clonesakcipher.c.000i.ipa-clonesalgapi.c.000i.ipa-clonesalgboss.c.000i.ipa-clonesalgif_aead.c.000i.ipa-clonesalgif_hash.c.000i.ipa-clonesalgif_rng.c.000i.ipa-clonesalgif_skcipher.c.000i.ipa-clonesansi_cprng.c.000i.ipa-clonesansi_cprng.mod.c.000i.ipa-clonesanubis.c.000i.ipa-clonesanubis.mod.c.000i.ipa-clonesapi.c.000i.ipa-clonesarc4.c.000i.ipa-clonesarc4.mod.c.000i.ipa-clonesasymmetric_keysasymmetric_type.c.000i.ipa-clonesmscode.asn1.c.000i.ipa-clonesmscode_parser.c.000i.ipa-clonespkcs7.asn1.c.000i.ipa-clonespkcs7_parser.c.000i.ipa-clonespkcs7_trust.c.000i.ipa-clonespkcs7_verify.c.000i.ipa-clonespublic_key.c.000i.ipa-clonesrestrict.c.000i.ipa-clonesselftest.c.000i.ipa-clonessignature.c.000i.ipa-clonesverify_pefile.c.000i.ipa-clonesx509.asn1.c.000i.ipa-clonesx509_akid.asn1.c.000i.ipa-clonesx509_cert_parser.c.000i.ipa-clonesx509_loader.c.000i.ipa-clonesx509_public_key.c.000i.ipa-clonesasync_txasync_memcpy.c.000i.ipa-clonesasync_memcpy.mod.c.000i.ipa-clonesasync_pq.c.000i.ipa-clonesasync_pq.mod.c.000i.ipa-clonesasync_raid6_recov.c.000i.ipa-clonesasync_raid6_recov.mod.c.000i.ipa-clonesasync_tx.c.000i.ipa-clonesasync_tx.mod.c.000i.ipa-clonesasync_xor.c.000i.ipa-clonesasync_xor.mod.c.000i.ipa-clonesraid6test.c.000i.ipa-clonesraid6test.mod.c.000i.ipa-clonesauthenc.c.000i.ipa-clonesauthencesn.c.000i.ipa-clonesblkcipher.c.000i.ipa-clonesblowfish_common.c.000i.ipa-clonesblowfish_common.mod.c.000i.ipa-clonesblowfish_generic.c.000i.ipa-clonesblowfish_generic.mod.c.000i.ipa-clonescamellia_generic.c.000i.ipa-clonescamellia_generic.mod.c.000i.ipa-clonescast5_generic.c.000i.ipa-clonescast5_generic.mod.c.000i.ipa-clonescast6_generic.c.000i.ipa-clonescast6_generic.mod.c.000i.ipa-clonescast_common.c.000i.ipa-clonescast_common.mod.c.000i.ipa-clonescbc.c.000i.ipa-clonesccm.c.000i.ipa-clonesccm.mod.c.000i.ipa-clonescfb.c.000i.ipa-cloneschacha20_generic.c.000i.ipa-cloneschacha20_generic.mod.c.000i.ipa-cloneschacha20poly1305.c.000i.ipa-cloneschacha20poly1305.mod.c.000i.ipa-clonescipher.c.000i.ipa-clonescmac.c.000i.ipa-clonescmac.mod.c.000i.ipa-clonescompress.c.000i.ipa-clonescrc32_generic.c.000i.ipa-clonescrc32_generic.mod.c.000i.ipa-clonescrc32c_generic.c.000i.ipa-clonescrct10dif_common.c.000i.ipa-clonescrct10dif_generic.c.000i.ipa-clonescryptd.c.000i.ipa-clonescrypto_null.c.000i.ipa-clonescrypto_user.c.000i.ipa-clonescrypto_user.mod.c.000i.ipa-clonescrypto_wq.c.000i.ipa-clonesctr.c.000i.ipa-clonescts.c.000i.ipa-clonesdeflate.c.000i.ipa-clonesdes_generic.c.000i.ipa-clonesdes_generic.mod.c.000i.ipa-clonesdh.c.000i.ipa-clonesdh_generic.mod.c.000i.ipa-clonesdh_helper.c.000i.ipa-clonesdrbg.c.000i.ipa-clonesecb.c.000i.ipa-clonesecc.c.000i.ipa-clonesecdh.c.000i.ipa-clonesecdh_generic.mod.c.000i.ipa-clonesecdh_helper.c.000i.ipa-clonesechainiv.c.000i.ipa-clonesechainiv.mod.c.000i.ipa-clonesessiv.c.000i.ipa-clonesfcrypt.c.000i.ipa-clonesfcrypt.mod.c.000i.ipa-clonesfips.c.000i.ipa-clonesgcm.c.000i.ipa-clonesgf128mul.c.000i.ipa-clonesghash-generic.c.000i.ipa-cloneshash_info.c.000i.ipa-cloneshmac.c.000i.ipa-clonesjitterentropy-kcapi.c.000i.ipa-clonesjitterentropy.c.000i.ipa-cloneskhazad.c.000i.ipa-cloneskhazad.mod.c.000i.ipa-cloneskpp.c.000i.ipa-cloneslrw.c.000i.ipa-cloneslrw.mod.c.000i.ipa-cloneslzo.c.000i.ipa-clonesmd4.c.000i.ipa-clonesmd4.mod.c.000i.ipa-clonesmd5.c.000i.ipa-clonesmemneq.c.000i.ipa-clonesmichael_mic.c.000i.ipa-clonesmichael_mic.mod.c.000i.ipa-clonespcbc.c.000i.ipa-clonespcbc.mod.c.000i.ipa-clonespcrypt.c.000i.ipa-clonespcrypt.mod.c.000i.ipa-clonespoly1305_generic.c.000i.ipa-clonespoly1305_generic.mod.c.000i.ipa-clonesproc.c.000i.ipa-clonesrmd128.c.000i.ipa-clonesrmd128.mod.c.000i.ipa-clonesrmd160.c.000i.ipa-clonesrmd160.mod.c.000i.ipa-clonesrmd256.c.000i.ipa-clonesrmd256.mod.c.000i.ipa-clonesrmd320.c.000i.ipa-clonesrmd320.mod.c.000i.ipa-clonesrng.c.000i.ipa-clonesrsa-pkcs1pad.c.000i.ipa-clonesrsa.c.000i.ipa-clonesrsa_helper.c.000i.ipa-clonesrsaprivkey.asn1.c.000i.ipa-clonesrsapubkey.asn1.c.000i.ipa-clonessalsa20_generic.c.000i.ipa-clonessalsa20_generic.mod.c.000i.ipa-clonesscatterwalk.c.000i.ipa-clonesscompress.c.000i.ipa-clonesseed.c.000i.ipa-clonesseed.mod.c.000i.ipa-clonesseqiv.c.000i.ipa-clonesseqiv.mod.c.000i.ipa-clonesserpent_generic.c.000i.ipa-clonesserpent_generic.mod.c.000i.ipa-clonessha1_generic.c.000i.ipa-clonessha256_generic.c.000i.ipa-clonessha3_generic.c.000i.ipa-clonessha3_generic.mod.c.000i.ipa-clonessha512_generic.c.000i.ipa-clonesshash.c.000i.ipa-clonessimd.c.000i.ipa-clonesskcipher.c.000i.ipa-clonestcrypt.c.000i.ipa-clonestcrypt.mod.c.000i.ipa-clonestea.c.000i.ipa-clonestea.mod.c.000i.ipa-clonestestmgr.c.000i.ipa-clonestgr192.c.000i.ipa-clonestgr192.mod.c.000i.ipa-clonestwofish_common.c.000i.ipa-clonestwofish_common.mod.c.000i.ipa-clonestwofish_generic.c.000i.ipa-clonestwofish_generic.mod.c.000i.ipa-clonesvmac.c.000i.ipa-clonesvmac.mod.c.000i.ipa-cloneswp512.c.000i.ipa-cloneswp512.mod.c.000i.ipa-clonesxcbc.c.000i.ipa-clonesxcbc.mod.c.000i.ipa-clonesxor.c.000i.ipa-clonesxor.mod.c.000i.ipa-clonesxts.c.000i.ipa-clonesxts.mod.c.000i.ipa-clonesdriversacpiac.c.000i.ipa-clonesacpi_adxl.c.000i.ipa-clonesacpi_apd.c.000i.ipa-clonesacpi_cmos_rtc.c.000i.ipa-clonesacpi_extlog.c.000i.ipa-clonesacpi_extlog.mod.c.000i.ipa-clonesacpi_ffh.c.000i.ipa-clonesacpi_fpdt.c.000i.ipa-clonesacpi_ipmi.c.000i.ipa-clonesacpi_ipmi.mod.c.000i.ipa-clonesacpi_lpat.c.000i.ipa-clonesacpi_lpit.c.000i.ipa-clonesacpi_lpss.c.000i.ipa-clonesacpi_memhotplug.c.000i.ipa-clonesacpi_pad.c.000i.ipa-clonesacpi_pad.mod.c.000i.ipa-clonesacpi_platform.c.000i.ipa-clonesacpi_pnp.c.000i.ipa-clonesacpi_processor.c.000i.ipa-clonesacpi_tad.c.000i.ipa-clonesacpi_tad.mod.c.000i.ipa-clonesacpi_video.c.000i.ipa-clonesacpi_watchdog.c.000i.ipa-clonesacpicadsargs.c.000i.ipa-clonesdscontrol.c.000i.ipa-clonesdsdebug.c.000i.ipa-clonesdsfield.c.000i.ipa-clonesdsinit.c.000i.ipa-clonesdsmethod.c.000i.ipa-clonesdsmthdat.c.000i.ipa-clonesdsobject.c.000i.ipa-clonesdsopcode.c.000i.ipa-clonesdspkginit.c.000i.ipa-clonesdsutils.c.000i.ipa-clonesdswexec.c.000i.ipa-clonesdswload.c.000i.ipa-clonesdswload2.c.000i.ipa-clonesdswscope.c.000i.ipa-clonesdswstate.c.000i.ipa-clonesevevent.c.000i.ipa-clonesevglock.c.000i.ipa-clonesevgpe.c.000i.ipa-clonesevgpeblk.c.000i.ipa-clonesevgpeinit.c.000i.ipa-clonesevgpeutil.c.000i.ipa-clonesevhandler.c.000i.ipa-clonesevmisc.c.000i.ipa-clonesevregion.c.000i.ipa-clonesevrgnini.c.000i.ipa-clonesevsci.c.000i.ipa-clonesevxface.c.000i.ipa-clonesevxfevnt.c.000i.ipa-clonesevxfgpe.c.000i.ipa-clonesevxfregn.c.000i.ipa-clonesexconcat.c.000i.ipa-clonesexconfig.c.000i.ipa-clonesexconvrt.c.000i.ipa-clonesexcreate.c.000i.ipa-clonesexdebug.c.000i.ipa-clonesexdump.c.000i.ipa-clonesexfield.c.000i.ipa-clonesexfldio.c.000i.ipa-clonesexmisc.c.000i.ipa-clonesexmutex.c.000i.ipa-clonesexnames.c.000i.ipa-clonesexoparg1.c.000i.ipa-clonesexoparg2.c.000i.ipa-clonesexoparg3.c.000i.ipa-clonesexoparg6.c.000i.ipa-clonesexprep.c.000i.ipa-clonesexregion.c.000i.ipa-clonesexresnte.c.000i.ipa-clonesexresolv.c.000i.ipa-clonesexresop.c.000i.ipa-clonesexserial.c.000i.ipa-clonesexstore.c.000i.ipa-clonesexstoren.c.000i.ipa-clonesexstorob.c.000i.ipa-clonesexsystem.c.000i.ipa-clonesextrace.c.000i.ipa-clonesexutils.c.000i.ipa-cloneshwacpi.c.000i.ipa-cloneshwesleep.c.000i.ipa-cloneshwgpe.c.000i.ipa-cloneshwpci.c.000i.ipa-cloneshwregs.c.000i.ipa-cloneshwsleep.c.000i.ipa-cloneshwvalid.c.000i.ipa-cloneshwxface.c.000i.ipa-cloneshwxfsleep.c.000i.ipa-clonesnsaccess.c.000i.ipa-clonesnsalloc.c.000i.ipa-clonesnsarguments.c.000i.ipa-clonesnsconvert.c.000i.ipa-clonesnsdump.c.000i.ipa-clonesnseval.c.000i.ipa-clonesnsinit.c.000i.ipa-clonesnsload.c.000i.ipa-clonesnsnames.c.000i.ipa-clonesnsobject.c.000i.ipa-clonesnsparse.c.000i.ipa-clonesnspredef.c.000i.ipa-clonesnsprepkg.c.000i.ipa-clonesnsrepair.c.000i.ipa-clonesnsrepair2.c.000i.ipa-clonesnssearch.c.000i.ipa-clonesnsutils.c.000i.ipa-clonesnswalk.c.000i.ipa-clonesnsxfeval.c.000i.ipa-clonesnsxfname.c.000i.ipa-clonesnsxfobj.c.000i.ipa-clonespsargs.c.000i.ipa-clonespsloop.c.000i.ipa-clonespsobject.c.000i.ipa-clonespsopcode.c.000i.ipa-clonespsopinfo.c.000i.ipa-clonespsparse.c.000i.ipa-clonespsscope.c.000i.ipa-clonespstree.c.000i.ipa-clonespsutils.c.000i.ipa-clonespswalk.c.000i.ipa-clonespsxface.c.000i.ipa-clonesrsaddr.c.000i.ipa-clonesrscalc.c.000i.ipa-clonesrscreate.c.000i.ipa-clonesrsdumpinfo.c.000i.ipa-clonesrsinfo.c.000i.ipa-clonesrsio.c.000i.ipa-clonesrsirq.c.000i.ipa-clonesrslist.c.000i.ipa-clonesrsmemory.c.000i.ipa-clonesrsmisc.c.000i.ipa-clonesrsserial.c.000i.ipa-clonesrsutils.c.000i.ipa-clonesrsxface.c.000i.ipa-clonestbdata.c.000i.ipa-clonestbfadt.c.000i.ipa-clonestbfind.c.000i.ipa-clonestbinstal.c.000i.ipa-clonestbprint.c.000i.ipa-clonestbutils.c.000i.ipa-clonestbxface.c.000i.ipa-clonestbxfload.c.000i.ipa-clonestbxfroot.c.000i.ipa-clonesutaddress.c.000i.ipa-clonesutalloc.c.000i.ipa-clonesutascii.c.000i.ipa-clonesutbuffer.c.000i.ipa-clonesutcksum.c.000i.ipa-clonesutcopy.c.000i.ipa-clonesutdebug.c.000i.ipa-clonesutdecode.c.000i.ipa-clonesutdelete.c.000i.ipa-clonesuterror.c.000i.ipa-clonesuteval.c.000i.ipa-clonesutexcep.c.000i.ipa-clonesutglobal.c.000i.ipa-clonesuthex.c.000i.ipa-clonesutids.c.000i.ipa-clonesutinit.c.000i.ipa-clonesutlock.c.000i.ipa-clonesutmath.c.000i.ipa-clonesutmisc.c.000i.ipa-clonesutmutex.c.000i.ipa-clonesutnonansi.c.000i.ipa-clonesutobject.c.000i.ipa-clonesutosi.c.000i.ipa-clonesutownerid.c.000i.ipa-clonesutpredef.c.000i.ipa-clonesutresdecode.c.000i.ipa-clonesutresrc.c.000i.ipa-clonesutstate.c.000i.ipa-clonesutstring.c.000i.ipa-clonesutstrsuppt.c.000i.ipa-clonesutstrtoul64.c.000i.ipa-clonesutxface.c.000i.ipa-clonesutxferror.c.000i.ipa-clonesutxfinit.c.000i.ipa-clonesutxfmutex.c.000i.ipa-clonesapeiapei-base.c.000i.ipa-clonesbert.c.000i.ipa-cloneseinj.c.000i.ipa-cloneseinj.mod.c.000i.ipa-cloneserst.c.000i.ipa-clonesghes.c.000i.ipa-cloneshest.c.000i.ipa-clonesbattery.c.000i.ipa-clonesbgrt.c.000i.ipa-clonesblacklist.c.000i.ipa-clonesbus.c.000i.ipa-clonesbutton.c.000i.ipa-clonescontainer.c.000i.ipa-clonescppc_acpi.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevice_pm.c.000i.ipa-clonesdevice_sysfs.c.000i.ipa-clonesdock.c.000i.ipa-clonesdptfdptf_power.c.000i.ipa-clonesdptf_power.mod.c.000i.ipa-clonesint340x_thermal.c.000i.ipa-clonesec.c.000i.ipa-clonesec_sys.c.000i.ipa-clonesec_sys.mod.c.000i.ipa-clonesevent.c.000i.ipa-clonesevged.c.000i.ipa-clonesfan_attr.c.000i.ipa-clonesfan_core.c.000i.ipa-clonesglue.c.000i.ipa-cloneshed.c.000i.ipa-clonesioapic.c.000i.ipa-clonesnfitcore.c.000i.ipa-clonesintel.c.000i.ipa-clonesmce.c.000i.ipa-clonesnfit.mod.c.000i.ipa-clonesnumahmat.c.000i.ipa-clonessrat.c.000i.ipa-clonesnvs.c.000i.ipa-clonesosi.c.000i.ipa-clonesosl.c.000i.ipa-clonespci_irq.c.000i.ipa-clonespci_link.c.000i.ipa-clonespci_root.c.000i.ipa-clonespci_slot.c.000i.ipa-clonesplatform_profile.c.000i.ipa-clonesplatform_profile.mod.c.000i.ipa-clonespmicintel_pmic.c.000i.ipa-clonespower.c.000i.ipa-clonesprmt.c.000i.ipa-clonesproc.c.000i.ipa-clonesprocessor_core.c.000i.ipa-clonesprocessor_driver.c.000i.ipa-clonesprocessor_idle.c.000i.ipa-clonesprocessor_pdc.c.000i.ipa-clonesprocessor_perflib.c.000i.ipa-clonesprocessor_thermal.c.000i.ipa-clonesprocessor_throttling.c.000i.ipa-clonesproperty.c.000i.ipa-clonesreboot.c.000i.ipa-clonesresource.c.000i.ipa-clonessbs.c.000i.ipa-clonessbs.mod.c.000i.ipa-clonessbshc.c.000i.ipa-clonessbshc.mod.c.000i.ipa-clonesscan.c.000i.ipa-clonessleep.c.000i.ipa-clonesspcr.c.000i.ipa-clonessysfs.c.000i.ipa-clonestables.c.000i.ipa-clonesthermal.c.000i.ipa-clonesutils.c.000i.ipa-clonesvideo.mod.c.000i.ipa-clonesvideo_detect.c.000i.ipa-cloneswakeup.c.000i.ipa-clonesx86apple.c.000i.ipa-cloness2idle.c.000i.ipa-clonesutils.c.000i.ipa-clonesataahci.c.000i.ipa-clonesahci.mod.c.000i.ipa-clonesahci_platform.c.000i.ipa-clonesahci_platform.mod.c.000i.ipa-clonesata_generic.c.000i.ipa-clonesata_generic.mod.c.000i.ipa-clonesata_piix.c.000i.ipa-clonesata_piix.mod.c.000i.ipa-cloneslibahci.c.000i.ipa-cloneslibahci.mod.c.000i.ipa-cloneslibahci_platform.c.000i.ipa-cloneslibahci_platform.mod.c.000i.ipa-cloneslibata-acpi.c.000i.ipa-cloneslibata-core.c.000i.ipa-cloneslibata-eh.c.000i.ipa-cloneslibata-pmp.c.000i.ipa-cloneslibata-sata.c.000i.ipa-cloneslibata-scsi.c.000i.ipa-cloneslibata-sff.c.000i.ipa-cloneslibata-trace.c.000i.ipa-cloneslibata-transport.c.000i.ipa-cloneslibata.mod.c.000i.ipa-clonesbaseattribute_container.c.000i.ipa-clonesauxiliary.c.000i.ipa-clonesbus.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonesclass.c.000i.ipa-clonescomponent.c.000i.ipa-clonescontainer.c.000i.ipa-clonescore.c.000i.ipa-clonescpu.c.000i.ipa-clonesdd.c.000i.ipa-clonesdevcon.c.000i.ipa-clonesdevcoredump.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdevtmpfs.c.000i.ipa-clonesdriver.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesfirmware_loaderfallback.c.000i.ipa-clonesfallback_table.c.000i.ipa-clonesmain.c.000i.ipa-clonessysfs.c.000i.ipa-cloneshypervisor.c.000i.ipa-clonesinit.c.000i.ipa-clonesmap.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmodule.c.000i.ipa-clonesnode.c.000i.ipa-clonesphysical_location.c.000i.ipa-clonespinctrl.c.000i.ipa-clonesplatform-msi.c.000i.ipa-clonesplatform.c.000i.ipa-clonespowerclock_ops.c.000i.ipa-clonescommon.c.000i.ipa-clonesdomain.c.000i.ipa-clonesdomain_governor.c.000i.ipa-clonesgeneric_ops.c.000i.ipa-clonesmain.c.000i.ipa-clonesqos.c.000i.ipa-clonesruntime.c.000i.ipa-clonessysfs.c.000i.ipa-cloneswakeirq.c.000i.ipa-cloneswakeup.c.000i.ipa-cloneswakeup_stats.c.000i.ipa-clonesproperty.c.000i.ipa-clonesregmapregcache-flat.c.000i.ipa-clonesregcache-rbtree.c.000i.ipa-clonesregcache.c.000i.ipa-clonesregmap-debugfs.c.000i.ipa-clonesregmap-i2c.c.000i.ipa-clonesregmap-irq.c.000i.ipa-clonesregmap-sdw-mbq.c.000i.ipa-clonesregmap-sdw-mbq.mod.c.000i.ipa-clonesregmap-sdw.c.000i.ipa-clonesregmap-sdw.mod.c.000i.ipa-clonesregmap-spi.c.000i.ipa-clonesregmap.c.000i.ipa-clonesswnode.c.000i.ipa-clonessyscore.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonestransport_class.c.000i.ipa-clonesbcmabcma.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesdriver_chipcommon.c.000i.ipa-clonesdriver_chipcommon_b.c.000i.ipa-clonesdriver_chipcommon_pmu.c.000i.ipa-clonesdriver_gmac_cmn.c.000i.ipa-clonesdriver_gpio.c.000i.ipa-clonesdriver_pci.c.000i.ipa-clonesdriver_pcie2.c.000i.ipa-cloneshost_pci.c.000i.ipa-clonesmain.c.000i.ipa-clonesscan.c.000i.ipa-clonessprom.c.000i.ipa-clonesblockbrd.c.000i.ipa-clonesbrd.mod.c.000i.ipa-clonesloop.c.000i.ipa-clonesloop.mod.c.000i.ipa-clonesnbd.c.000i.ipa-clonesnbd.mod.c.000i.ipa-clonesnull_blk.mod.c.000i.ipa-clonesnull_blk_main.c.000i.ipa-clonespktcdvd.c.000i.ipa-clonespktcdvd.mod.c.000i.ipa-clonesrbd.c.000i.ipa-clonesrbd.mod.c.000i.ipa-clonesvirtio_blk.c.000i.ipa-clonesvirtio_blk.mod.c.000i.ipa-clonesxen-blkfront.c.000i.ipa-clonesxen-blkfront.mod.c.000i.ipa-cloneszramzcomp.c.000i.ipa-cloneszram.mod.c.000i.ipa-cloneszram_drv.c.000i.ipa-clonesbluetoothath3k.c.000i.ipa-clonesath3k.mod.c.000i.ipa-clonesbcm203x.c.000i.ipa-clonesbcm203x.mod.c.000i.ipa-clonesbfusb.c.000i.ipa-clonesbfusb.mod.c.000i.ipa-clonesbpa10x.c.000i.ipa-clonesbpa10x.mod.c.000i.ipa-clonesbtbcm.c.000i.ipa-clonesbtbcm.mod.c.000i.ipa-clonesbtintel.c.000i.ipa-clonesbtintel.mod.c.000i.ipa-clonesbtmrvl.mod.c.000i.ipa-clonesbtmrvl_debugfs.c.000i.ipa-clonesbtmrvl_main.c.000i.ipa-clonesbtmrvl_sdio.c.000i.ipa-clonesbtmrvl_sdio.mod.c.000i.ipa-clonesbtmtk.c.000i.ipa-clonesbtmtk.mod.c.000i.ipa-clonesbtrtl.c.000i.ipa-clonesbtrtl.mod.c.000i.ipa-clonesbtsdio.c.000i.ipa-clonesbtsdio.mod.c.000i.ipa-clonesbtusb.c.000i.ipa-clonesbtusb.mod.c.000i.ipa-cloneshci_ath.c.000i.ipa-cloneshci_bcsp.c.000i.ipa-cloneshci_h4.c.000i.ipa-cloneshci_ldisc.c.000i.ipa-cloneshci_uart.mod.c.000i.ipa-cloneshci_vhci.c.000i.ipa-cloneshci_vhci.mod.c.000i.ipa-clonesbusmhihostboot.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmhi.mod.c.000i.ipa-clonesmhi_pci_generic.mod.c.000i.ipa-clonespci_generic.c.000i.ipa-clonespm.c.000i.ipa-clonescdromcdrom.c.000i.ipa-clonescdrom.mod.c.000i.ipa-clonescharagpintel-gtt.c.000i.ipa-clonesintel-gtt.mod.c.000i.ipa-cloneshangcheck-timer.c.000i.ipa-cloneshangcheck-timer.mod.c.000i.ipa-cloneshpet.c.000i.ipa-cloneshw_randomamd-rng.c.000i.ipa-clonesamd-rng.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesintel-rng.c.000i.ipa-clonesintel-rng.mod.c.000i.ipa-clonestimeriomem-rng.c.000i.ipa-clonestimeriomem-rng.mod.c.000i.ipa-clonesvia-rng.c.000i.ipa-clonesvia-rng.mod.c.000i.ipa-clonesvirtio-rng.c.000i.ipa-clonesipmiipmi_bt_sm.c.000i.ipa-clonesipmi_devintf.c.000i.ipa-clonesipmi_devintf.mod.c.000i.ipa-clonesipmi_dmi.c.000i.ipa-clonesipmi_kcs_sm.c.000i.ipa-clonesipmi_msghandler.c.000i.ipa-clonesipmi_msghandler.mod.c.000i.ipa-clonesipmi_plat_data.c.000i.ipa-clonesipmi_poweroff.c.000i.ipa-clonesipmi_poweroff.mod.c.000i.ipa-clonesipmi_si.mod.c.000i.ipa-clonesipmi_si_hardcode.c.000i.ipa-clonesipmi_si_hotmod.c.000i.ipa-clonesipmi_si_intf.c.000i.ipa-clonesipmi_si_mem_io.c.000i.ipa-clonesipmi_si_pci.c.000i.ipa-clonesipmi_si_platform.c.000i.ipa-clonesipmi_si_port_io.c.000i.ipa-clonesipmi_smic_sm.c.000i.ipa-clonesipmi_ssif.c.000i.ipa-clonesipmi_ssif.mod.c.000i.ipa-clonesipmi_watchdog.c.000i.ipa-clonesipmi_watchdog.mod.c.000i.ipa-cloneslp.c.000i.ipa-cloneslp.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnvram.c.000i.ipa-clonesppdev.c.000i.ipa-clonesppdev.mod.c.000i.ipa-clonesrandom.c.000i.ipa-clonesraw.c.000i.ipa-clonestlclk.c.000i.ipa-clonestlclk.mod.c.000i.ipa-clonestpmeventlogacpi.c.000i.ipa-clonescommon.c.000i.ipa-clonesefi.c.000i.ipa-clonestpm1.c.000i.ipa-clonestpm2.c.000i.ipa-clonesst33zp24i2c.c.000i.ipa-clonesst33zp24.c.000i.ipa-clonestpm_st33zp24.mod.c.000i.ipa-clonestpm_st33zp24_i2c.mod.c.000i.ipa-clonestpm-chip.c.000i.ipa-clonestpm-dev-common.c.000i.ipa-clonestpm-dev.c.000i.ipa-clonestpm-interface.c.000i.ipa-clonestpm-sysfs.c.000i.ipa-clonestpm1-cmd.c.000i.ipa-clonestpm2-cmd.c.000i.ipa-clonestpm2-space.c.000i.ipa-clonestpm_atmel.c.000i.ipa-clonestpm_atmel.mod.c.000i.ipa-clonestpm_crb.c.000i.ipa-clonestpm_i2c_atmel.c.000i.ipa-clonestpm_i2c_atmel.mod.c.000i.ipa-clonestpm_i2c_infineon.c.000i.ipa-clonestpm_i2c_infineon.mod.c.000i.ipa-clonestpm_i2c_nuvoton.c.000i.ipa-clonestpm_i2c_nuvoton.mod.c.000i.ipa-clonestpm_infineon.c.000i.ipa-clonestpm_infineon.mod.c.000i.ipa-clonestpm_nsc.c.000i.ipa-clonestpm_nsc.mod.c.000i.ipa-clonestpm_ppi.c.000i.ipa-clonestpm_tis.c.000i.ipa-clonestpm_tis_core.c.000i.ipa-clonestpmrm-dev.c.000i.ipa-clonesuv_mmtimer.c.000i.ipa-clonesuv_mmtimer.mod.c.000i.ipa-clonesvirtio_console.c.000i.ipa-clonesvirtio_console.mod.c.000i.ipa-clonesclkclk-bulk.c.000i.ipa-clonesclk-composite.c.000i.ipa-clonesclk-devres.c.000i.ipa-clonesclk-divider.c.000i.ipa-clonesclk-fixed-factor.c.000i.ipa-clonesclk-fixed-rate.c.000i.ipa-clonesclk-fractional-divider.c.000i.ipa-clonesclk-gate.c.000i.ipa-clonesclk-gpio.c.000i.ipa-clonesclk-multiplier.c.000i.ipa-clonesclk-mux.c.000i.ipa-clonesclk.c.000i.ipa-clonesclkdev.c.000i.ipa-clonesx86clk-lpss-atom.c.000i.ipa-clonesclk-pmc-atom.c.000i.ipa-clonesclk-st.c.000i.ipa-clonesclocksourceacpi_pm.c.000i.ipa-cloneshyperv_timer.c.000i.ipa-clonesi8253.c.000i.ipa-clonesconnectorcn_proc.c.000i.ipa-clonescn_queue.c.000i.ipa-clonesconnector.c.000i.ipa-clonescountercounter.c.000i.ipa-clonescounter.mod.c.000i.ipa-clonesintel-qep.c.000i.ipa-clonesintel-qep.mod.c.000i.ipa-clonescpufreqacpi-cpufreq.c.000i.ipa-clonesacpi-cpufreq.mod.c.000i.ipa-clonesamd-pstate-trace.c.000i.ipa-clonesamd-pstate.c.000i.ipa-clonesamd_freq_sensitivity.c.000i.ipa-clonesamd_freq_sensitivity.mod.c.000i.ipa-clonescpufreq.c.000i.ipa-clonescpufreq_conservative.c.000i.ipa-clonescpufreq_governor.c.000i.ipa-clonescpufreq_governor_attr_set.c.000i.ipa-clonescpufreq_ondemand.c.000i.ipa-clonescpufreq_performance.c.000i.ipa-clonescpufreq_powersave.c.000i.ipa-clonescpufreq_stats.c.000i.ipa-clonescpufreq_userspace.c.000i.ipa-clonesfreq_table.c.000i.ipa-clonesintel_pstate.c.000i.ipa-clonesp4-clockmod.c.000i.ipa-clonesp4-clockmod.mod.c.000i.ipa-clonespowernow-k8.c.000i.ipa-clonespowernow-k8.mod.c.000i.ipa-clonesspeedstep-lib.c.000i.ipa-clonesspeedstep-lib.mod.c.000i.ipa-clonescpuidlecpuidle-haltpoll.c.000i.ipa-clonescpuidle-haltpoll.mod.c.000i.ipa-clonescpuidle.c.000i.ipa-clonesdriver.c.000i.ipa-clonesgovernor.c.000i.ipa-clonesgovernorshaltpoll.c.000i.ipa-clonesmenu.c.000i.ipa-clonespoll_state.c.000i.ipa-clonessysfs.c.000i.ipa-clonescryptocaviumnitroxn5pf.mod.c.000i.ipa-clonesnitrox_algs.c.000i.ipa-clonesnitrox_hal.c.000i.ipa-clonesnitrox_isr.c.000i.ipa-clonesnitrox_lib.c.000i.ipa-clonesnitrox_main.c.000i.ipa-clonesnitrox_reqmgr.c.000i.ipa-clonesccpccp-crypto-aes-cmac.c.000i.ipa-clonesccp-crypto-aes-galois.c.000i.ipa-clonesccp-crypto-aes-xts.c.000i.ipa-clonesccp-crypto-aes.c.000i.ipa-clonesccp-crypto-des3.c.000i.ipa-clonesccp-crypto-main.c.000i.ipa-clonesccp-crypto-rsa.c.000i.ipa-clonesccp-crypto-sha.c.000i.ipa-clonesccp-crypto.mod.c.000i.ipa-clonesccp-dev-v3.c.000i.ipa-clonesccp-dev-v5.c.000i.ipa-clonesccp-dev.c.000i.ipa-clonesccp-dmaengine.c.000i.ipa-clonesccp-ops.c.000i.ipa-clonesccp.mod.c.000i.ipa-clonesplatform-access.c.000i.ipa-clonespsp-dev.c.000i.ipa-clonessev-dev.c.000i.ipa-clonessp-dev.c.000i.ipa-clonessp-pci.c.000i.ipa-clonessp-platform.c.000i.ipa-clonestee-dev.c.000i.ipa-cloneschelsiochcr.mod.c.000i.ipa-cloneschcr_algo.c.000i.ipa-cloneschcr_core.c.000i.ipa-clonespadlock-aes.c.000i.ipa-clonespadlock-aes.mod.c.000i.ipa-clonespadlock-sha.c.000i.ipa-clonespadlock-sha.mod.c.000i.ipa-clonesqatqat_4xxxadf_4xxx_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_4xxx.mod.c.000i.ipa-clonesqat_c3xxxadf_c3xxx_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c3xxx.mod.c.000i.ipa-clonesqat_c3xxxvfadf_c3xxxvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c3xxxvf.mod.c.000i.ipa-clonesqat_c62xadf_c62x_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c62x.mod.c.000i.ipa-clonesqat_c62xvfadf_c62xvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c62xvf.mod.c.000i.ipa-clonesqat_commonadf_accel_engine.c.000i.ipa-clonesadf_admin.c.000i.ipa-clonesadf_aer.c.000i.ipa-clonesadf_cfg.c.000i.ipa-clonesadf_cfg_services.c.000i.ipa-clonesadf_clock.c.000i.ipa-clonesadf_cnv_dbgfs.c.000i.ipa-clonesadf_ctl_drv.c.000i.ipa-clonesadf_dbgfs.c.000i.ipa-clonesadf_dev_mgr.c.000i.ipa-clonesadf_fw_counters.c.000i.ipa-clonesadf_gen2_config.c.000i.ipa-clonesadf_gen2_dc.c.000i.ipa-clonesadf_gen2_hw_data.c.000i.ipa-clonesadf_gen2_pfvf.c.000i.ipa-clonesadf_gen4_dc.c.000i.ipa-clonesadf_gen4_hw_data.c.000i.ipa-clonesadf_gen4_pfvf.c.000i.ipa-clonesadf_gen4_pm.c.000i.ipa-clonesadf_gen4_pm_debugfs.c.000i.ipa-clonesadf_gen4_ras.c.000i.ipa-clonesadf_gen4_timer.c.000i.ipa-clonesadf_heartbeat.c.000i.ipa-clonesadf_heartbeat_dbgfs.c.000i.ipa-clonesadf_hw_arbiter.c.000i.ipa-clonesadf_init.c.000i.ipa-clonesadf_isr.c.000i.ipa-clonesadf_pfvf_pf_msg.c.000i.ipa-clonesadf_pfvf_pf_proto.c.000i.ipa-clonesadf_pfvf_utils.c.000i.ipa-clonesadf_pfvf_vf_msg.c.000i.ipa-clonesadf_pfvf_vf_proto.c.000i.ipa-clonesadf_pm_dbgfs.c.000i.ipa-clonesadf_rl.c.000i.ipa-clonesadf_rl_admin.c.000i.ipa-clonesadf_sriov.c.000i.ipa-clonesadf_sysfs.c.000i.ipa-clonesadf_sysfs_ras_counters.c.000i.ipa-clonesadf_sysfs_rl.c.000i.ipa-clonesadf_transport.c.000i.ipa-clonesadf_transport_debug.c.000i.ipa-clonesadf_vf_isr.c.000i.ipa-clonesintel_qat.mod.c.000i.ipa-clonesqat_algs.c.000i.ipa-clonesqat_algs_send.c.000i.ipa-clonesqat_asym_algs.c.000i.ipa-clonesqat_bl.c.000i.ipa-clonesqat_comp_algs.c.000i.ipa-clonesqat_compression.c.000i.ipa-clonesqat_crypto.c.000i.ipa-clonesqat_hal.c.000i.ipa-clonesqat_uclo.c.000i.ipa-clonesqat_dh895xccadf_dh895xcc_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_dh895xcc.mod.c.000i.ipa-clonesqat_dh895xccvfadf_dh895xccvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_dh895xccvf.mod.c.000i.ipa-clonesdaxbus.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdevice_dax.mod.c.000i.ipa-cloneshmemdax_hmem.mod.c.000i.ipa-clonesdevice.c.000i.ipa-cloneshmem.c.000i.ipa-clonespmemcompat.c.000i.ipa-clonescore.c.000i.ipa-clonesdax_pmem.mod.c.000i.ipa-clonesdax_pmem_compat.mod.c.000i.ipa-clonesdax_pmem_core.mod.c.000i.ipa-clonespmem.c.000i.ipa-clonessuper.c.000i.ipa-clonesdcadca-core.c.000i.ipa-clonesdca-sysfs.c.000i.ipa-clonesdca.mod.c.000i.ipa-clonesdmadma-bufdma-buf.c.000i.ipa-clonesdma-fence-array.c.000i.ipa-clonesdma-fence-chain.c.000i.ipa-clonesdma-fence-unwrap.c.000i.ipa-clonesdma-fence.c.000i.ipa-clonesdma-resv.c.000i.ipa-clonessync_file.c.000i.ipa-clonesacpi-dma.c.000i.ipa-clonesdmaengine.c.000i.ipa-clonesdmatest.c.000i.ipa-clonesdmatest.mod.c.000i.ipa-clonesdwacpi.c.000i.ipa-clonescore.c.000i.ipa-clonesdw.c.000i.ipa-clonesdw_dmac.mod.c.000i.ipa-clonesidma32.c.000i.ipa-clonespci.c.000i.ipa-clonesplatform.c.000i.ipa-cloneshsuhsu.c.000i.ipa-clonesidma64.c.000i.ipa-clonesidma64.mod.c.000i.ipa-clonesidxdbus.c.000i.ipa-clonescdev.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdma.c.000i.ipa-clonesidxd.mod.c.000i.ipa-clonesidxd_bus.mod.c.000i.ipa-clonesinit.c.000i.ipa-clonesirq.c.000i.ipa-clonesperfmon.c.000i.ipa-clonessubmit.c.000i.ipa-clonessysfs.c.000i.ipa-clonesioatdca.c.000i.ipa-clonesdma.c.000i.ipa-clonesinit.c.000i.ipa-clonesioatdma.mod.c.000i.ipa-clonesprep.c.000i.ipa-clonessysfs.c.000i.ipa-clonesptdmaptdma-debugfs.c.000i.ipa-clonesptdma-dev.c.000i.ipa-clonesptdma-dmaengine.c.000i.ipa-clonesptdma-pci.c.000i.ipa-clonesptdma.mod.c.000i.ipa-clonesvirt-dma.c.000i.ipa-clonesedacamd64_edac.c.000i.ipa-clonesamd64_edac_mod.mod.c.000i.ipa-clonese752x_edac.c.000i.ipa-clonese752x_edac.mod.c.000i.ipa-clonesedac_device.c.000i.ipa-clonesedac_device_sysfs.c.000i.ipa-clonesedac_mc.c.000i.ipa-clonesedac_mc_sysfs.c.000i.ipa-clonesedac_mce_amd.mod.c.000i.ipa-clonesedac_module.c.000i.ipa-clonesedac_pci.c.000i.ipa-clonesedac_pci_sysfs.c.000i.ipa-clonesghes_edac.c.000i.ipa-clonesi10nm_base.c.000i.ipa-clonesi10nm_edac.mod.c.000i.ipa-clonesi3000_edac.c.000i.ipa-clonesi3000_edac.mod.c.000i.ipa-clonesi3200_edac.c.000i.ipa-clonesi3200_edac.mod.c.000i.ipa-clonesi5000_edac.c.000i.ipa-clonesi5000_edac.mod.c.000i.ipa-clonesi5100_edac.c.000i.ipa-clonesi5100_edac.mod.c.000i.ipa-clonesi5400_edac.c.000i.ipa-clonesi5400_edac.mod.c.000i.ipa-clonesi7300_edac.c.000i.ipa-clonesi7300_edac.mod.c.000i.ipa-clonesi7core_edac.c.000i.ipa-clonesi7core_edac.mod.c.000i.ipa-clonesi82975x_edac.c.000i.ipa-clonesi82975x_edac.mod.c.000i.ipa-clonesie31200_edac.c.000i.ipa-clonesie31200_edac.mod.c.000i.ipa-clonesigen6_edac.c.000i.ipa-clonesigen6_edac.mod.c.000i.ipa-clonesmce_amd.c.000i.ipa-clonespnd2_edac.c.000i.ipa-clonespnd2_edac.mod.c.000i.ipa-clonessb_edac.c.000i.ipa-clonessb_edac.mod.c.000i.ipa-clonesskx_base.c.000i.ipa-clonesskx_common.c.000i.ipa-clonesskx_edac.mod.c.000i.ipa-cloneswq.c.000i.ipa-clonesx38_edac.c.000i.ipa-clonesx38_edac.mod.c.000i.ipa-clonesfirewirecore-card.c.000i.ipa-clonescore-cdev.c.000i.ipa-clonescore-device.c.000i.ipa-clonescore-iso.c.000i.ipa-clonescore-topology.c.000i.ipa-clonescore-transaction.c.000i.ipa-clonesfirewire-core.mod.c.000i.ipa-clonesfirewire-net.mod.c.000i.ipa-clonesfirewire-ohci.mod.c.000i.ipa-clonesfirewire-sbp2.mod.c.000i.ipa-clonesinit_ohci1394_dma.c.000i.ipa-clonesnet.c.000i.ipa-clonesohci.c.000i.ipa-clonessbp2.c.000i.ipa-clonesfirmwarecirruscs_dsp.c.000i.ipa-clonescs_dsp.mod.c.000i.ipa-clonesdell_rbu.c.000i.ipa-clonesdell_rbu.mod.c.000i.ipa-clonesdmi-id.c.000i.ipa-clonesdmi-sysfs.c.000i.ipa-clonesdmi_scan.c.000i.ipa-clonesedd.c.000i.ipa-clonesedd.mod.c.000i.ipa-clonesefiapple-properties.c.000i.ipa-clonescapsule.c.000i.ipa-clonescper-x86.c.000i.ipa-clonescper.c.000i.ipa-clonescper_cxl.c.000i.ipa-clonesdev-path-parser.c.000i.ipa-clonesefi-bgrt.c.000i.ipa-clonesefi-pstore.c.000i.ipa-clonesefi.c.000i.ipa-clonesefivars.c.000i.ipa-clonesesrt.c.000i.ipa-clonesmemattr.c.000i.ipa-clonesmemmap.c.000i.ipa-clonesmokvar-table.c.000i.ipa-clonesrci2-table.c.000i.ipa-clonesreboot.c.000i.ipa-clonesruntime-map.c.000i.ipa-clonesruntime-wrappers.c.000i.ipa-clonessecureboot.c.000i.ipa-clonestpm.c.000i.ipa-clonesvars.c.000i.ipa-clonesiscsi_ibft.c.000i.ipa-clonesiscsi_ibft.mod.c.000i.ipa-clonesiscsi_ibft_find.c.000i.ipa-clonesmemmap.c.000i.ipa-clonesqemu_fw_cfg.c.000i.ipa-clonesgpiogpio-amdpt.c.000i.ipa-clonesgpio-amdpt.mod.c.000i.ipa-clonesgpio-generic.mod.c.000i.ipa-clonesgpio-ich.c.000i.ipa-clonesgpio-ich.mod.c.000i.ipa-clonesgpio-mmio.c.000i.ipa-clonesgpio-viperboard.c.000i.ipa-clonesgpio-viperboard.mod.c.000i.ipa-clonesgpiolib-acpi.c.000i.ipa-clonesgpiolib-devprop.c.000i.ipa-clonesgpiolib-devres.c.000i.ipa-clonesgpiolib-legacy.c.000i.ipa-clonesgpiolib-sysfs.c.000i.ipa-clonesgpiolib.c.000i.ipa-clonesgpudrmamdacpacp_hw.c.000i.ipa-clonesamdgpualdebaran.c.000i.ipa-clonesaldebaran_reg_init.c.000i.ipa-clonesamdgpu.mod.c.000i.ipa-clonesamdgpu_acp.c.000i.ipa-clonesamdgpu_acpi.c.000i.ipa-clonesamdgpu_afmt.c.000i.ipa-clonesamdgpu_amdkfd.c.000i.ipa-clonesamdgpu_amdkfd_aldebaran.c.000i.ipa-clonesamdgpu_amdkfd_arcturus.c.000i.ipa-clonesamdgpu_amdkfd_fence.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v10.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v10_3.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v11.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v8.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v9.c.000i.ipa-clonesamdgpu_amdkfd_gpuvm.c.000i.ipa-clonesamdgpu_atombios.c.000i.ipa-clonesamdgpu_atomfirmware.c.000i.ipa-clonesamdgpu_atpx_handler.c.000i.ipa-clonesamdgpu_benchmark.c.000i.ipa-clonesamdgpu_bios.c.000i.ipa-clonesamdgpu_bo_list.c.000i.ipa-clonesamdgpu_cgs.c.000i.ipa-clonesamdgpu_connectors.c.000i.ipa-clonesamdgpu_cs.c.000i.ipa-clonesamdgpu_csa.c.000i.ipa-clonesamdgpu_ctx.c.000i.ipa-clonesamdgpu_debugfs.c.000i.ipa-clonesamdgpu_device.c.000i.ipa-clonesamdgpu_discovery.c.000i.ipa-clonesamdgpu_display.c.000i.ipa-clonesamdgpu_dma_buf.c.000i.ipa-clonesamdgpu_drv.c.000i.ipa-clonesamdgpu_eeprom.c.000i.ipa-clonesamdgpu_encoders.c.000i.ipa-clonesamdgpu_fdinfo.c.000i.ipa-clonesamdgpu_fence.c.000i.ipa-clonesamdgpu_fru_eeprom.c.000i.ipa-clonesamdgpu_fw_attestation.c.000i.ipa-clonesamdgpu_gart.c.000i.ipa-clonesamdgpu_gem.c.000i.ipa-clonesamdgpu_gfx.c.000i.ipa-clonesamdgpu_gmc.c.000i.ipa-clonesamdgpu_gtt_mgr.c.000i.ipa-clonesamdgpu_hmm.c.000i.ipa-clonesamdgpu_i2c.c.000i.ipa-clonesamdgpu_ib.c.000i.ipa-clonesamdgpu_ids.c.000i.ipa-clonesamdgpu_ih.c.000i.ipa-clonesamdgpu_ioc32.c.000i.ipa-clonesamdgpu_irq.c.000i.ipa-clonesamdgpu_job.c.000i.ipa-clonesamdgpu_jpeg.c.000i.ipa-clonesamdgpu_kms.c.000i.ipa-clonesamdgpu_lsdma.c.000i.ipa-clonesamdgpu_mca.c.000i.ipa-clonesamdgpu_mes.c.000i.ipa-clonesamdgpu_nbio.c.000i.ipa-clonesamdgpu_object.c.000i.ipa-clonesamdgpu_pll.c.000i.ipa-clonesamdgpu_pmu.c.000i.ipa-clonesamdgpu_preempt_mgr.c.000i.ipa-clonesamdgpu_psp.c.000i.ipa-clonesamdgpu_psp_ta.c.000i.ipa-clonesamdgpu_rap.c.000i.ipa-clonesamdgpu_ras.c.000i.ipa-clonesamdgpu_ras_eeprom.c.000i.ipa-clonesamdgpu_reset.c.000i.ipa-clonesamdgpu_ring.c.000i.ipa-clonesamdgpu_ring_mux.c.000i.ipa-clonesamdgpu_rlc.c.000i.ipa-clonesamdgpu_sa.c.000i.ipa-clonesamdgpu_sched.c.000i.ipa-clonesamdgpu_sdma.c.000i.ipa-clonesamdgpu_securedisplay.c.000i.ipa-clonesamdgpu_sync.c.000i.ipa-clonesamdgpu_trace_points.c.000i.ipa-clonesamdgpu_ttm.c.000i.ipa-clonesamdgpu_ucode.c.000i.ipa-clonesamdgpu_umc.c.000i.ipa-clonesamdgpu_uvd.c.000i.ipa-clonesamdgpu_vce.c.000i.ipa-clonesamdgpu_vcn.c.000i.ipa-clonesamdgpu_vf_error.c.000i.ipa-clonesamdgpu_virt.c.000i.ipa-clonesamdgpu_vkms.c.000i.ipa-clonesamdgpu_vm.c.000i.ipa-clonesamdgpu_vm_cpu.c.000i.ipa-clonesamdgpu_vm_pt.c.000i.ipa-clonesamdgpu_vm_sdma.c.000i.ipa-clonesamdgpu_vram_mgr.c.000i.ipa-clonesamdgpu_xgmi.c.000i.ipa-clonesarct_reg_init.c.000i.ipa-clonesathub_v1_0.c.000i.ipa-clonesathub_v2_0.c.000i.ipa-clonesathub_v2_1.c.000i.ipa-clonesathub_v3_0.c.000i.ipa-clonesatom.c.000i.ipa-clonesatombios_crtc.c.000i.ipa-clonesatombios_dp.c.000i.ipa-clonesatombios_encoders.c.000i.ipa-clonesatombios_i2c.c.000i.ipa-clonescz_ih.c.000i.ipa-clonesdce_v10_0.c.000i.ipa-clonesdce_v11_0.c.000i.ipa-clonesdf_v1_7.c.000i.ipa-clonesdf_v3_6.c.000i.ipa-clonesdf_v4_3.c.000i.ipa-clonesemu_soc.c.000i.ipa-clonesgfx_v10_0.c.000i.ipa-clonesgfx_v11_0.c.000i.ipa-clonesgfx_v11_0_3.c.000i.ipa-clonesgfx_v8_0.c.000i.ipa-clonesgfx_v9_0.c.000i.ipa-clonesgfx_v9_4.c.000i.ipa-clonesgfx_v9_4_2.c.000i.ipa-clonesgfxhub_v1_0.c.000i.ipa-clonesgfxhub_v1_1.c.000i.ipa-clonesgfxhub_v2_0.c.000i.ipa-clonesgfxhub_v2_1.c.000i.ipa-clonesgfxhub_v3_0.c.000i.ipa-clonesgfxhub_v3_0_3.c.000i.ipa-clonesgmc_v10_0.c.000i.ipa-clonesgmc_v11_0.c.000i.ipa-clonesgmc_v7_0.c.000i.ipa-clonesgmc_v8_0.c.000i.ipa-clonesgmc_v9_0.c.000i.ipa-cloneshdp_v4_0.c.000i.ipa-cloneshdp_v5_0.c.000i.ipa-cloneshdp_v5_2.c.000i.ipa-cloneshdp_v6_0.c.000i.ipa-clonesiceland_ih.c.000i.ipa-clonesih_v6_0.c.000i.ipa-clonesimu_v11_0.c.000i.ipa-clonesimu_v11_0_3.c.000i.ipa-clonesjpeg_v1_0.c.000i.ipa-clonesjpeg_v2_0.c.000i.ipa-clonesjpeg_v2_5.c.000i.ipa-clonesjpeg_v3_0.c.000i.ipa-clonesjpeg_v4_0.c.000i.ipa-cloneslsdma_v6_0.c.000i.ipa-clonesmca_v3_0.c.000i.ipa-clonesmes_v10_1.c.000i.ipa-clonesmes_v11_0.c.000i.ipa-clonesmmhub_v1_0.c.000i.ipa-clonesmmhub_v1_7.c.000i.ipa-clonesmmhub_v2_0.c.000i.ipa-clonesmmhub_v2_3.c.000i.ipa-clonesmmhub_v3_0.c.000i.ipa-clonesmmhub_v3_0_1.c.000i.ipa-clonesmmhub_v3_0_2.c.000i.ipa-clonesmmhub_v9_4.c.000i.ipa-clonesmxgpu_ai.c.000i.ipa-clonesmxgpu_nv.c.000i.ipa-clonesmxgpu_vi.c.000i.ipa-clonesnavi10_ih.c.000i.ipa-clonesnbio_v2_3.c.000i.ipa-clonesnbio_v4_3.c.000i.ipa-clonesnbio_v6_1.c.000i.ipa-clonesnbio_v7_0.c.000i.ipa-clonesnbio_v7_2.c.000i.ipa-clonesnbio_v7_4.c.000i.ipa-clonesnbio_v7_7.c.000i.ipa-clonesnv.c.000i.ipa-clonespsp_v10_0.c.000i.ipa-clonespsp_v11_0.c.000i.ipa-clonespsp_v11_0_8.c.000i.ipa-clonespsp_v12_0.c.000i.ipa-clonespsp_v13_0.c.000i.ipa-clonespsp_v13_0_4.c.000i.ipa-clonespsp_v3_1.c.000i.ipa-clonessdma_v2_4.c.000i.ipa-clonessdma_v3_0.c.000i.ipa-clonessdma_v4_0.c.000i.ipa-clonessdma_v4_4.c.000i.ipa-clonessdma_v5_0.c.000i.ipa-clonessdma_v5_2.c.000i.ipa-clonessdma_v6_0.c.000i.ipa-clonessienna_cichlid.c.000i.ipa-clonessmu_v11_0_i2c.c.000i.ipa-clonessmu_v13_0_10.c.000i.ipa-clonessmuio_v11_0.c.000i.ipa-clonessmuio_v11_0_6.c.000i.ipa-clonessmuio_v13_0.c.000i.ipa-clonessmuio_v13_0_6.c.000i.ipa-clonessmuio_v9_0.c.000i.ipa-clonessoc15.c.000i.ipa-clonessoc21.c.000i.ipa-clonestonga_ih.c.000i.ipa-clonesumc_v6_0.c.000i.ipa-clonesumc_v6_1.c.000i.ipa-clonesumc_v6_7.c.000i.ipa-clonesumc_v8_10.c.000i.ipa-clonesumc_v8_7.c.000i.ipa-clonesuvd_v5_0.c.000i.ipa-clonesuvd_v6_0.c.000i.ipa-clonesuvd_v7_0.c.000i.ipa-clonesvce_v3_0.c.000i.ipa-clonesvce_v4_0.c.000i.ipa-clonesvcn_sw_ring.c.000i.ipa-clonesvcn_v1_0.c.000i.ipa-clonesvcn_v2_0.c.000i.ipa-clonesvcn_v2_5.c.000i.ipa-clonesvcn_v3_0.c.000i.ipa-clonesvcn_v4_0.c.000i.ipa-clonesvega10_ih.c.000i.ipa-clonesvega10_reg_init.c.000i.ipa-clonesvega20_ih.c.000i.ipa-clonesvega20_reg_init.c.000i.ipa-clonesvi.c.000i.ipa-clonesamdkfdcik_event_interrupt.c.000i.ipa-cloneskfd_chardev.c.000i.ipa-cloneskfd_crat.c.000i.ipa-cloneskfd_debugfs.c.000i.ipa-cloneskfd_device.c.000i.ipa-cloneskfd_device_queue_manager.c.000i.ipa-cloneskfd_device_queue_manager_cik.c.000i.ipa-cloneskfd_device_queue_manager_v10.c.000i.ipa-cloneskfd_device_queue_manager_v11.c.000i.ipa-cloneskfd_device_queue_manager_v9.c.000i.ipa-cloneskfd_device_queue_manager_vi.c.000i.ipa-cloneskfd_doorbell.c.000i.ipa-cloneskfd_events.c.000i.ipa-cloneskfd_flat_memory.c.000i.ipa-cloneskfd_int_process_v11.c.000i.ipa-cloneskfd_int_process_v9.c.000i.ipa-cloneskfd_interrupt.c.000i.ipa-cloneskfd_iommu.c.000i.ipa-cloneskfd_kernel_queue.c.000i.ipa-cloneskfd_migrate.c.000i.ipa-cloneskfd_module.c.000i.ipa-cloneskfd_mqd_manager.c.000i.ipa-cloneskfd_mqd_manager_cik.c.000i.ipa-cloneskfd_mqd_manager_v10.c.000i.ipa-cloneskfd_mqd_manager_v11.c.000i.ipa-cloneskfd_mqd_manager_v9.c.000i.ipa-cloneskfd_mqd_manager_vi.c.000i.ipa-cloneskfd_packet_manager.c.000i.ipa-cloneskfd_packet_manager_v9.c.000i.ipa-cloneskfd_packet_manager_vi.c.000i.ipa-cloneskfd_pasid.c.000i.ipa-cloneskfd_process.c.000i.ipa-cloneskfd_process_queue_manager.c.000i.ipa-cloneskfd_queue.c.000i.ipa-cloneskfd_smi_events.c.000i.ipa-cloneskfd_svm.c.000i.ipa-cloneskfd_topology.c.000i.ipa-clonesdisplayamdgpu_dmamdgpu_dm.c.000i.ipa-clonesamdgpu_dm_color.c.000i.ipa-clonesamdgpu_dm_crc.c.000i.ipa-clonesamdgpu_dm_crtc.c.000i.ipa-clonesamdgpu_dm_debugfs.c.000i.ipa-clonesamdgpu_dm_helpers.c.000i.ipa-clonesamdgpu_dm_irq.c.000i.ipa-clonesamdgpu_dm_mst_types.c.000i.ipa-clonesamdgpu_dm_plane.c.000i.ipa-clonesamdgpu_dm_pp_smu.c.000i.ipa-clonesamdgpu_dm_psr.c.000i.ipa-clonesamdgpu_dm_services.c.000i.ipa-clonesdc_fpu.c.000i.ipa-clonesdcbasicsconversion.c.000i.ipa-clonesdc_common.c.000i.ipa-clonesfixpt31_32.c.000i.ipa-clonesvector.c.000i.ipa-clonesbiosbios_parser.c.000i.ipa-clonesbios_parser2.c.000i.ipa-clonesbios_parser_common.c.000i.ipa-clonesbios_parser_helper.c.000i.ipa-clonesbios_parser_interface.c.000i.ipa-clonescommand_table.c.000i.ipa-clonescommand_table2.c.000i.ipa-clonescommand_table_helper.c.000i.ipa-clonescommand_table_helper2.c.000i.ipa-clonesdce110command_table_helper_dce110.c.000i.ipa-clonesdce112command_table_helper2_dce112.c.000i.ipa-clonescommand_table_helper_dce112.c.000i.ipa-clonesdce80command_table_helper_dce80.c.000i.ipa-clonesclk_mgrclk_mgr.c.000i.ipa-clonesdce100dce_clk_mgr.c.000i.ipa-clonesdce110dce110_clk_mgr.c.000i.ipa-clonesdce112dce112_clk_mgr.c.000i.ipa-clonesdce120dce120_clk_mgr.c.000i.ipa-clonesdcn10rv1_clk_mgr.c.000i.ipa-clonesrv1_clk_mgr_vbios_smu.c.000i.ipa-clonesrv2_clk_mgr.c.000i.ipa-clonesdcn20dcn20_clk_mgr.c.000i.ipa-clonesdcn201dcn201_clk_mgr.c.000i.ipa-clonesdcn21rn_clk_mgr.c.000i.ipa-clonesrn_clk_mgr_vbios_smu.c.000i.ipa-clonesdcn30dcn30_clk_mgr.c.000i.ipa-clonesdcn30_clk_mgr_smu_msg.c.000i.ipa-clonesdcn301dcn301_smu.c.000i.ipa-clonesvg_clk_mgr.c.000i.ipa-clonesdcn31dcn31_clk_mgr.c.000i.ipa-clonesdcn31_smu.c.000i.ipa-clonesdcn314dcn314_clk_mgr.c.000i.ipa-clonesdcn314_smu.c.000i.ipa-clonesdcn315dcn315_clk_mgr.c.000i.ipa-clonesdcn315_smu.c.000i.ipa-clonesdcn316dcn316_clk_mgr.c.000i.ipa-clonesdcn316_smu.c.000i.ipa-clonesdcn32dcn32_clk_mgr.c.000i.ipa-clonesdcn32_clk_mgr_smu_msg.c.000i.ipa-clonescoredc.c.000i.ipa-clonesdc_debug.c.000i.ipa-clonesdc_hw_sequencer.c.000i.ipa-clonesdc_link_enc_cfg.c.000i.ipa-clonesdc_link_exports.c.000i.ipa-clonesdc_resource.c.000i.ipa-clonesdc_sink.c.000i.ipa-clonesdc_stat.c.000i.ipa-clonesdc_stream.c.000i.ipa-clonesdc_surface.c.000i.ipa-clonesdc_vm_helper.c.000i.ipa-clonesdc_dmub_srv.c.000i.ipa-clonesdc_edid_parser.c.000i.ipa-clonesdc_helper.c.000i.ipa-clonesdcedce_abm.c.000i.ipa-clonesdce_audio.c.000i.ipa-clonesdce_aux.c.000i.ipa-clonesdce_clock_source.c.000i.ipa-clonesdce_dmcu.c.000i.ipa-clonesdce_hwseq.c.000i.ipa-clonesdce_i2c.c.000i.ipa-clonesdce_i2c_hw.c.000i.ipa-clonesdce_i2c_sw.c.000i.ipa-clonesdce_ipp.c.000i.ipa-clonesdce_link_encoder.c.000i.ipa-clonesdce_mem_input.c.000i.ipa-clonesdce_opp.c.000i.ipa-clonesdce_panel_cntl.c.000i.ipa-clonesdce_scl_filters.c.000i.ipa-clonesdce_stream_encoder.c.000i.ipa-clonesdce_transform.c.000i.ipa-clonesdmub_abm.c.000i.ipa-clonesdmub_hw_lock_mgr.c.000i.ipa-clonesdmub_outbox.c.000i.ipa-clonesdmub_psr.c.000i.ipa-clonesdce100dce100_hw_sequencer.c.000i.ipa-clonesdce100_resource.c.000i.ipa-clonesdce110dce110_compressor.c.000i.ipa-clonesdce110_hw_sequencer.c.000i.ipa-clonesdce110_mem_input_v.c.000i.ipa-clonesdce110_opp_csc_v.c.000i.ipa-clonesdce110_opp_regamma_v.c.000i.ipa-clonesdce110_opp_v.c.000i.ipa-clonesdce110_resource.c.000i.ipa-clonesdce110_timing_generator.c.000i.ipa-clonesdce110_timing_generator_v.c.000i.ipa-clonesdce110_transform_v.c.000i.ipa-clonesdce112dce112_compressor.c.000i.ipa-clonesdce112_hw_sequencer.c.000i.ipa-clonesdce112_resource.c.000i.ipa-clonesdce120dce120_hw_sequencer.c.000i.ipa-clonesdce120_resource.c.000i.ipa-clonesdce120_timing_generator.c.000i.ipa-clonesdce80dce80_hw_sequencer.c.000i.ipa-clonesdce80_resource.c.000i.ipa-clonesdce80_timing_generator.c.000i.ipa-clonesdcn10dcn10_cm_common.c.000i.ipa-clonesdcn10_dpp.c.000i.ipa-clonesdcn10_dpp_cm.c.000i.ipa-clonesdcn10_dpp_dscl.c.000i.ipa-clonesdcn10_hubbub.c.000i.ipa-clonesdcn10_hubp.c.000i.ipa-clonesdcn10_hw_sequencer.c.000i.ipa-clonesdcn10_hw_sequencer_debug.c.000i.ipa-clonesdcn10_init.c.000i.ipa-clonesdcn10_ipp.c.000i.ipa-clonesdcn10_link_encoder.c.000i.ipa-clonesdcn10_mpc.c.000i.ipa-clonesdcn10_opp.c.000i.ipa-clonesdcn10_optc.c.000i.ipa-clonesdcn10_resource.c.000i.ipa-clonesdcn10_stream_encoder.c.000i.ipa-clonesdcn20dcn20_dccg.c.000i.ipa-clonesdcn20_dpp.c.000i.ipa-clonesdcn20_dpp_cm.c.000i.ipa-clonesdcn20_dsc.c.000i.ipa-clonesdcn20_dwb.c.000i.ipa-clonesdcn20_dwb_scl.c.000i.ipa-clonesdcn20_hubbub.c.000i.ipa-clonesdcn20_hubp.c.000i.ipa-clonesdcn20_hwseq.c.000i.ipa-clonesdcn20_init.c.000i.ipa-clonesdcn20_link_encoder.c.000i.ipa-clonesdcn20_mmhubbub.c.000i.ipa-clonesdcn20_mpc.c.000i.ipa-clonesdcn20_opp.c.000i.ipa-clonesdcn20_optc.c.000i.ipa-clonesdcn20_resource.c.000i.ipa-clonesdcn20_stream_encoder.c.000i.ipa-clonesdcn20_vmid.c.000i.ipa-clonesdcn201dcn201_dccg.c.000i.ipa-clonesdcn201_dpp.c.000i.ipa-clonesdcn201_hubbub.c.000i.ipa-clonesdcn201_hubp.c.000i.ipa-clonesdcn201_hwseq.c.000i.ipa-clonesdcn201_init.c.000i.ipa-clonesdcn201_link_encoder.c.000i.ipa-clonesdcn201_mpc.c.000i.ipa-clonesdcn201_opp.c.000i.ipa-clonesdcn201_optc.c.000i.ipa-clonesdcn201_resource.c.000i.ipa-clonesdcn21dcn21_dccg.c.000i.ipa-clonesdcn21_hubbub.c.000i.ipa-clonesdcn21_hubp.c.000i.ipa-clonesdcn21_hwseq.c.000i.ipa-clonesdcn21_init.c.000i.ipa-clonesdcn21_link_encoder.c.000i.ipa-clonesdcn21_resource.c.000i.ipa-clonesdcn30dcn30_afmt.c.000i.ipa-clonesdcn30_cm_common.c.000i.ipa-clonesdcn30_dccg.c.000i.ipa-clonesdcn30_dio_link_encoder.c.000i.ipa-clonesdcn30_dio_stream_encoder.c.000i.ipa-clonesdcn30_dpp.c.000i.ipa-clonesdcn30_dpp_cm.c.000i.ipa-clonesdcn30_dwb.c.000i.ipa-clonesdcn30_dwb_cm.c.000i.ipa-clonesdcn30_hubbub.c.000i.ipa-clonesdcn30_hubp.c.000i.ipa-clonesdcn30_hwseq.c.000i.ipa-clonesdcn30_init.c.000i.ipa-clonesdcn30_mmhubbub.c.000i.ipa-clonesdcn30_mpc.c.000i.ipa-clonesdcn30_optc.c.000i.ipa-clonesdcn30_resource.c.000i.ipa-clonesdcn30_vpg.c.000i.ipa-clonesdcn301dcn301_dccg.c.000i.ipa-clonesdcn301_dio_link_encoder.c.000i.ipa-clonesdcn301_hubbub.c.000i.ipa-clonesdcn301_hwseq.c.000i.ipa-clonesdcn301_init.c.000i.ipa-clonesdcn301_panel_cntl.c.000i.ipa-clonesdcn301_resource.c.000i.ipa-clonesdcn302dcn302_hwseq.c.000i.ipa-clonesdcn302_init.c.000i.ipa-clonesdcn302_resource.c.000i.ipa-clonesdcn303dcn303_hwseq.c.000i.ipa-clonesdcn303_init.c.000i.ipa-clonesdcn303_resource.c.000i.ipa-clonesdcn31dcn31_afmt.c.000i.ipa-clonesdcn31_apg.c.000i.ipa-clonesdcn31_dccg.c.000i.ipa-clonesdcn31_dio_link_encoder.c.000i.ipa-clonesdcn31_hpo_dp_link_encoder.c.000i.ipa-clonesdcn31_hpo_dp_stream_encoder.c.000i.ipa-clonesdcn31_hubbub.c.000i.ipa-clonesdcn31_hubp.c.000i.ipa-clonesdcn31_hwseq.c.000i.ipa-clonesdcn31_init.c.000i.ipa-clonesdcn31_optc.c.000i.ipa-clonesdcn31_panel_cntl.c.000i.ipa-clonesdcn31_resource.c.000i.ipa-clonesdcn31_vpg.c.000i.ipa-clonesdcn314dcn314_dccg.c.000i.ipa-clonesdcn314_dio_stream_encoder.c.000i.ipa-clonesdcn314_hwseq.c.000i.ipa-clonesdcn314_init.c.000i.ipa-clonesdcn314_optc.c.000i.ipa-clonesdcn314_resource.c.000i.ipa-clonesdcn315dcn315_resource.c.000i.ipa-clonesdcn316dcn316_resource.c.000i.ipa-clonesdcn32dcn32_dccg.c.000i.ipa-clonesdcn32_dio_link_encoder.c.000i.ipa-clonesdcn32_dio_stream_encoder.c.000i.ipa-clonesdcn32_dpp.c.000i.ipa-clonesdcn32_hpo_dp_link_encoder.c.000i.ipa-clonesdcn32_hubbub.c.000i.ipa-clonesdcn32_hubp.c.000i.ipa-clonesdcn32_hwseq.c.000i.ipa-clonesdcn32_init.c.000i.ipa-clonesdcn32_mmhubbub.c.000i.ipa-clonesdcn32_mpc.c.000i.ipa-clonesdcn32_optc.c.000i.ipa-clonesdcn32_resource.c.000i.ipa-clonesdcn32_resource_helpers.c.000i.ipa-clonesdcn321dcn321_dio_link_encoder.c.000i.ipa-clonesdcn321_resource.c.000i.ipa-clonesdmlcalcsbw_fixed.c.000i.ipa-clonescustom_float.c.000i.ipa-clonesdce_calcs.c.000i.ipa-clonesdcn_calc_auto.c.000i.ipa-clonesdcn_calc_math.c.000i.ipa-clonesdcn_calcs.c.000i.ipa-clonesdcn10dcn10_fpu.c.000i.ipa-clonesdcn20dcn20_fpu.c.000i.ipa-clonesdisplay_mode_vba_20.c.000i.ipa-clonesdisplay_mode_vba_20v2.c.000i.ipa-clonesdisplay_rq_dlg_calc_20.c.000i.ipa-clonesdisplay_rq_dlg_calc_20v2.c.000i.ipa-clonesdcn21display_mode_vba_21.c.000i.ipa-clonesdisplay_rq_dlg_calc_21.c.000i.ipa-clonesdcn30dcn30_fpu.c.000i.ipa-clonesdisplay_mode_vba_30.c.000i.ipa-clonesdisplay_rq_dlg_calc_30.c.000i.ipa-clonesdcn301dcn301_fpu.c.000i.ipa-clonesdcn302dcn302_fpu.c.000i.ipa-clonesdcn303dcn303_fpu.c.000i.ipa-clonesdcn31dcn31_fpu.c.000i.ipa-clonesdisplay_mode_vba_31.c.000i.ipa-clonesdisplay_rq_dlg_calc_31.c.000i.ipa-clonesdcn314dcn314_fpu.c.000i.ipa-clonesdisplay_mode_vba_314.c.000i.ipa-clonesdisplay_rq_dlg_calc_314.c.000i.ipa-clonesdcn32dcn32_fpu.c.000i.ipa-clonesdisplay_mode_vba_32.c.000i.ipa-clonesdisplay_mode_vba_util_32.c.000i.ipa-clonesdisplay_rq_dlg_calc_32.c.000i.ipa-clonesdcn321dcn321_fpu.c.000i.ipa-clonesdisplay_mode_lib.c.000i.ipa-clonesdisplay_mode_vba.c.000i.ipa-clonesdisplay_rq_dlg_helpers.c.000i.ipa-clonesdml1_display_rq_dlg_calc.c.000i.ipa-clonesdscrc_calc_fpu.c.000i.ipa-clonesdscdc_dsc.c.000i.ipa-clonesrc_calc.c.000i.ipa-clonesrc_calc_dpi.c.000i.ipa-clonesgpiodce110hw_factory_dce110.c.000i.ipa-cloneshw_translate_dce110.c.000i.ipa-clonesdce120hw_factory_dce120.c.000i.ipa-cloneshw_translate_dce120.c.000i.ipa-clonesdce80hw_factory_dce80.c.000i.ipa-cloneshw_translate_dce80.c.000i.ipa-clonesdcn10hw_factory_dcn10.c.000i.ipa-cloneshw_translate_dcn10.c.000i.ipa-clonesdcn20hw_factory_dcn20.c.000i.ipa-cloneshw_translate_dcn20.c.000i.ipa-clonesdcn21hw_factory_dcn21.c.000i.ipa-cloneshw_translate_dcn21.c.000i.ipa-clonesdcn30hw_factory_dcn30.c.000i.ipa-cloneshw_translate_dcn30.c.000i.ipa-clonesdcn315hw_factory_dcn315.c.000i.ipa-cloneshw_translate_dcn315.c.000i.ipa-clonesdcn32hw_factory_dcn32.c.000i.ipa-cloneshw_translate_dcn32.c.000i.ipa-clonesgpio_base.c.000i.ipa-clonesgpio_service.c.000i.ipa-cloneshw_ddc.c.000i.ipa-cloneshw_factory.c.000i.ipa-cloneshw_generic.c.000i.ipa-cloneshw_gpio.c.000i.ipa-cloneshw_hpd.c.000i.ipa-cloneshw_translate.c.000i.ipa-clonesirqdce110irq_service_dce110.c.000i.ipa-clonesdce120irq_service_dce120.c.000i.ipa-clonesdce80irq_service_dce80.c.000i.ipa-clonesdcn10irq_service_dcn10.c.000i.ipa-clonesdcn20irq_service_dcn20.c.000i.ipa-clonesdcn201irq_service_dcn201.c.000i.ipa-clonesdcn21irq_service_dcn21.c.000i.ipa-clonesdcn30irq_service_dcn30.c.000i.ipa-clonesdcn302irq_service_dcn302.c.000i.ipa-clonesdcn303irq_service_dcn303.c.000i.ipa-clonesdcn31irq_service_dcn31.c.000i.ipa-clonesdcn314irq_service_dcn314.c.000i.ipa-clonesdcn315irq_service_dcn315.c.000i.ipa-clonesdcn32irq_service_dcn32.c.000i.ipa-clonesirq_service.c.000i.ipa-cloneslinkaccessorieslink_dp_cts.c.000i.ipa-cloneslink_dp_trace.c.000i.ipa-cloneslink_fpga.c.000i.ipa-cloneshwsslink_hwss_dio.c.000i.ipa-cloneslink_hwss_dpia.c.000i.ipa-cloneslink_hwss_hpo_dp.c.000i.ipa-cloneslink_detection.c.000i.ipa-cloneslink_dpms.c.000i.ipa-cloneslink_factory.c.000i.ipa-cloneslink_resource.c.000i.ipa-cloneslink_validation.c.000i.ipa-clonesprotocolslink_ddc.c.000i.ipa-cloneslink_dp_capability.c.000i.ipa-cloneslink_dp_dpia.c.000i.ipa-cloneslink_dp_irq_handler.c.000i.ipa-cloneslink_dp_phy.c.000i.ipa-cloneslink_dp_training.c.000i.ipa-cloneslink_dp_training_128b_132b.c.000i.ipa-cloneslink_dp_training_8b_10b.c.000i.ipa-cloneslink_dp_training_auxless.c.000i.ipa-cloneslink_dp_training_dpia.c.000i.ipa-cloneslink_dp_training_fixed_vs_pe_retimer.c.000i.ipa-cloneslink_dpcd.c.000i.ipa-cloneslink_edp_panel_control.c.000i.ipa-cloneslink_hpd.c.000i.ipa-clonesvirtualvirtual_link_encoder.c.000i.ipa-clonesvirtual_link_hwss.c.000i.ipa-clonesvirtual_stream_encoder.c.000i.ipa-clonesdmubsrcdmub_dcn20.c.000i.ipa-clonesdmub_dcn21.c.000i.ipa-clonesdmub_dcn30.c.000i.ipa-clonesdmub_dcn301.c.000i.ipa-clonesdmub_dcn302.c.000i.ipa-clonesdmub_dcn303.c.000i.ipa-clonesdmub_dcn31.c.000i.ipa-clonesdmub_dcn315.c.000i.ipa-clonesdmub_dcn316.c.000i.ipa-clonesdmub_dcn32.c.000i.ipa-clonesdmub_reg.c.000i.ipa-clonesdmub_srv.c.000i.ipa-clonesdmub_srv_stat.c.000i.ipa-clonesmodulescolorcolor_gamma.c.000i.ipa-clonescolor_table.c.000i.ipa-clonesfreesyncfreesync.c.000i.ipa-clonesinfo_packetinfo_packet.c.000i.ipa-clonespowerpower_helpers.c.000i.ipa-clonespmamdgpu_dpm.c.000i.ipa-clonesamdgpu_dpm_internal.c.000i.ipa-clonesamdgpu_pm.c.000i.ipa-cloneslegacy-dpmlegacy_dpm.c.000i.ipa-clonespowerplayamd_powerplay.c.000i.ipa-cloneshwmgrci_baco.c.000i.ipa-clonescommon_baco.c.000i.ipa-clonesfiji_baco.c.000i.ipa-cloneshardwaremanager.c.000i.ipa-cloneshwmgr.c.000i.ipa-clonespolaris_baco.c.000i.ipa-clonespp_overdriver.c.000i.ipa-clonespp_psm.c.000i.ipa-clonesppatomctrl.c.000i.ipa-clonesppatomfwctrl.c.000i.ipa-clonespppcielanes.c.000i.ipa-clonesprocess_pptables_v1_0.c.000i.ipa-clonesprocesspptables.c.000i.ipa-clonessmu10_hwmgr.c.000i.ipa-clonessmu7_baco.c.000i.ipa-clonessmu7_clockpowergating.c.000i.ipa-clonessmu7_hwmgr.c.000i.ipa-clonessmu7_powertune.c.000i.ipa-clonessmu7_thermal.c.000i.ipa-clonessmu8_hwmgr.c.000i.ipa-clonessmu9_baco.c.000i.ipa-clonessmu_helper.c.000i.ipa-clonestonga_baco.c.000i.ipa-clonesvega10_baco.c.000i.ipa-clonesvega10_hwmgr.c.000i.ipa-clonesvega10_powertune.c.000i.ipa-clonesvega10_processpptables.c.000i.ipa-clonesvega10_thermal.c.000i.ipa-clonesvega12_baco.c.000i.ipa-clonesvega12_hwmgr.c.000i.ipa-clonesvega12_processpptables.c.000i.ipa-clonesvega12_thermal.c.000i.ipa-clonesvega20_baco.c.000i.ipa-clonesvega20_hwmgr.c.000i.ipa-clonesvega20_powertune.c.000i.ipa-clonesvega20_processpptables.c.000i.ipa-clonesvega20_thermal.c.000i.ipa-clonessmumgrci_smumgr.c.000i.ipa-clonesfiji_smumgr.c.000i.ipa-clonesiceland_smumgr.c.000i.ipa-clonespolaris10_smumgr.c.000i.ipa-clonessmu10_smumgr.c.000i.ipa-clonessmu7_smumgr.c.000i.ipa-clonessmu8_smumgr.c.000i.ipa-clonessmu9_smumgr.c.000i.ipa-clonessmumgr.c.000i.ipa-clonestonga_smumgr.c.000i.ipa-clonesvega10_smumgr.c.000i.ipa-clonesvega12_smumgr.c.000i.ipa-clonesvega20_smumgr.c.000i.ipa-clonesvegam_smumgr.c.000i.ipa-clonesswsmuamdgpu_smu.c.000i.ipa-clonessmu11arcturus_ppt.c.000i.ipa-clonescyan_skillfish_ppt.c.000i.ipa-clonesnavi10_ppt.c.000i.ipa-clonessienna_cichlid_ppt.c.000i.ipa-clonessmu_v11_0.c.000i.ipa-clonesvangogh_ppt.c.000i.ipa-clonessmu12renoir_ppt.c.000i.ipa-clonessmu_v12_0.c.000i.ipa-clonessmu13aldebaran_ppt.c.000i.ipa-clonessmu_v13_0.c.000i.ipa-clonessmu_v13_0_0_ppt.c.000i.ipa-clonessmu_v13_0_4_ppt.c.000i.ipa-clonessmu_v13_0_5_ppt.c.000i.ipa-clonessmu_v13_0_7_ppt.c.000i.ipa-clonesyellow_carp_ppt.c.000i.ipa-clonessmu_cmn.c.000i.ipa-clonesastast.mod.c.000i.ipa-clonesast_dp.c.000i.ipa-clonesast_dp501.c.000i.ipa-clonesast_drv.c.000i.ipa-clonesast_i2c.c.000i.ipa-clonesast_main.c.000i.ipa-clonesast_mm.c.000i.ipa-clonesast_mode.c.000i.ipa-clonesast_post.c.000i.ipa-clonesbridgepanel.c.000i.ipa-clonesdisplaydrm_display_helper.mod.c.000i.ipa-clonesdrm_display_helper_mod.c.000i.ipa-clonesdrm_dp_aux_dev.c.000i.ipa-clonesdrm_dp_dual_mode_helper.c.000i.ipa-clonesdrm_dp_helper.c.000i.ipa-clonesdrm_dp_mst_topology.c.000i.ipa-clonesdrm_dsc_helper.c.000i.ipa-clonesdrm_hdcp_helper.c.000i.ipa-clonesdrm_hdmi_helper.c.000i.ipa-clonesdrm_scdc_helper.c.000i.ipa-clonesdrm.mod.c.000i.ipa-clonesdrm_aperture.c.000i.ipa-clonesdrm_atomic.c.000i.ipa-clonesdrm_atomic_helper.c.000i.ipa-clonesdrm_atomic_state_helper.c.000i.ipa-clonesdrm_atomic_uapi.c.000i.ipa-clonesdrm_auth.c.000i.ipa-clonesdrm_blend.c.000i.ipa-clonesdrm_bridge.c.000i.ipa-clonesdrm_bridge_connector.c.000i.ipa-clonesdrm_buddy.c.000i.ipa-clonesdrm_buddy.mod.c.000i.ipa-clonesdrm_cache.c.000i.ipa-clonesdrm_client.c.000i.ipa-clonesdrm_client_modeset.c.000i.ipa-clonesdrm_color_mgmt.c.000i.ipa-clonesdrm_connector.c.000i.ipa-clonesdrm_crtc.c.000i.ipa-clonesdrm_crtc_helper.c.000i.ipa-clonesdrm_damage_helper.c.000i.ipa-clonesdrm_debugfs.c.000i.ipa-clonesdrm_debugfs_crc.c.000i.ipa-clonesdrm_displayid.c.000i.ipa-clonesdrm_drv.c.000i.ipa-clonesdrm_dumb_buffers.c.000i.ipa-clonesdrm_edid.c.000i.ipa-clonesdrm_edid_load.c.000i.ipa-clonesdrm_encoder.c.000i.ipa-clonesdrm_encoder_slave.c.000i.ipa-clonesdrm_fb_helper.c.000i.ipa-clonesdrm_fbdev_generic.c.000i.ipa-clonesdrm_file.c.000i.ipa-clonesdrm_flip_work.c.000i.ipa-clonesdrm_format_helper.c.000i.ipa-clonesdrm_fourcc.c.000i.ipa-clonesdrm_framebuffer.c.000i.ipa-clonesdrm_gem.c.000i.ipa-clonesdrm_gem_atomic_helper.c.000i.ipa-clonesdrm_gem_framebuffer_helper.c.000i.ipa-clonesdrm_gem_shmem_helper.c.000i.ipa-clonesdrm_gem_ttm_helper.c.000i.ipa-clonesdrm_gem_vram_helper.c.000i.ipa-clonesdrm_ioc32.c.000i.ipa-clonesdrm_ioctl.c.000i.ipa-clonesdrm_kms_helper.mod.c.000i.ipa-clonesdrm_kms_helper_common.c.000i.ipa-clonesdrm_lease.c.000i.ipa-clonesdrm_managed.c.000i.ipa-clonesdrm_mipi_dsi.c.000i.ipa-clonesdrm_mm.c.000i.ipa-clonesdrm_mode_config.c.000i.ipa-clonesdrm_mode_object.c.000i.ipa-clonesdrm_modes.c.000i.ipa-clonesdrm_modeset_helper.c.000i.ipa-clonesdrm_modeset_lock.c.000i.ipa-clonesdrm_panel.c.000i.ipa-clonesdrm_panel_orientation_quirks.c.000i.ipa-clonesdrm_pci.c.000i.ipa-clonesdrm_plane.c.000i.ipa-clonesdrm_plane_helper.c.000i.ipa-clonesdrm_prime.c.000i.ipa-clonesdrm_print.c.000i.ipa-clonesdrm_probe_helper.c.000i.ipa-clonesdrm_property.c.000i.ipa-clonesdrm_rect.c.000i.ipa-clonesdrm_self_refresh_helper.c.000i.ipa-clonesdrm_shmem_helper.mod.c.000i.ipa-clonesdrm_simple_kms_helper.c.000i.ipa-clonesdrm_syncobj.c.000i.ipa-clonesdrm_sysfs.c.000i.ipa-clonesdrm_trace_points.c.000i.ipa-clonesdrm_ttm_helper.mod.c.000i.ipa-clonesdrm_vblank.c.000i.ipa-clonesdrm_vblank_work.c.000i.ipa-clonesdrm_vma_manager.c.000i.ipa-clonesdrm_vram_helper.mod.c.000i.ipa-clonesdrm_writeback.c.000i.ipa-clonesgma500backlight.c.000i.ipa-clonescdv_device.c.000i.ipa-clonescdv_intel_crt.c.000i.ipa-clonescdv_intel_display.c.000i.ipa-clonescdv_intel_dp.c.000i.ipa-clonescdv_intel_hdmi.c.000i.ipa-clonescdv_intel_lvds.c.000i.ipa-clonesframebuffer.c.000i.ipa-clonesgem.c.000i.ipa-clonesgma500_gfx.mod.c.000i.ipa-clonesgma_device.c.000i.ipa-clonesgma_display.c.000i.ipa-clonesgtt.c.000i.ipa-clonesintel_bios.c.000i.ipa-clonesintel_gmbus.c.000i.ipa-clonesintel_i2c.c.000i.ipa-clonesmid_bios.c.000i.ipa-clonesmmu.c.000i.ipa-clonesoaktrail_crtc.c.000i.ipa-clonesoaktrail_device.c.000i.ipa-clonesoaktrail_hdmi.c.000i.ipa-clonesoaktrail_hdmi_i2c.c.000i.ipa-clonesoaktrail_lvds.c.000i.ipa-clonesoaktrail_lvds_i2c.c.000i.ipa-clonesopregion.c.000i.ipa-clonespower.c.000i.ipa-clonespsb_device.c.000i.ipa-clonespsb_drv.c.000i.ipa-clonespsb_intel_display.c.000i.ipa-clonespsb_intel_lvds.c.000i.ipa-clonespsb_intel_modes.c.000i.ipa-clonespsb_intel_sdvo.c.000i.ipa-clonespsb_irq.c.000i.ipa-clonespsb_lid.c.000i.ipa-clonesi2cch7006.mod.c.000i.ipa-clonesch7006_drv.c.000i.ipa-clonesch7006_mode.c.000i.ipa-clonessil164.mod.c.000i.ipa-clonessil164_drv.c.000i.ipa-clonesi915displaydvo_ch7017.c.000i.ipa-clonesdvo_ch7xxx.c.000i.ipa-clonesdvo_ivch.c.000i.ipa-clonesdvo_ns2501.c.000i.ipa-clonesdvo_sil164.c.000i.ipa-clonesdvo_tfp410.c.000i.ipa-clonesg4x_dp.c.000i.ipa-clonesg4x_hdmi.c.000i.ipa-cloneshsw_ips.c.000i.ipa-clonesi9xx_plane.c.000i.ipa-clonesicl_dsi.c.000i.ipa-clonesintel_acpi.c.000i.ipa-clonesintel_atomic.c.000i.ipa-clonesintel_atomic_plane.c.000i.ipa-clonesintel_audio.c.000i.ipa-clonesintel_backlight.c.000i.ipa-clonesintel_bios.c.000i.ipa-clonesintel_bw.c.000i.ipa-clonesintel_cdclk.c.000i.ipa-clonesintel_color.c.000i.ipa-clonesintel_combo_phy.c.000i.ipa-clonesintel_connector.c.000i.ipa-clonesintel_crt.c.000i.ipa-clonesintel_crtc.c.000i.ipa-clonesintel_crtc_state_dump.c.000i.ipa-clonesintel_cursor.c.000i.ipa-clonesintel_ddi.c.000i.ipa-clonesintel_ddi_buf_trans.c.000i.ipa-clonesintel_display.c.000i.ipa-clonesintel_display_debugfs.c.000i.ipa-clonesintel_display_power.c.000i.ipa-clonesintel_display_power_map.c.000i.ipa-clonesintel_display_power_well.c.000i.ipa-clonesintel_display_trace.c.000i.ipa-clonesintel_dkl_phy.c.000i.ipa-clonesintel_dmc.c.000i.ipa-clonesintel_dp.c.000i.ipa-clonesintel_dp_aux.c.000i.ipa-clonesintel_dp_aux_backlight.c.000i.ipa-clonesintel_dp_hdcp.c.000i.ipa-clonesintel_dp_link_training.c.000i.ipa-clonesintel_dp_mst.c.000i.ipa-clonesintel_dpio_phy.c.000i.ipa-clonesintel_dpll.c.000i.ipa-clonesintel_dpll_mgr.c.000i.ipa-clonesintel_dpt.c.000i.ipa-clonesintel_drrs.c.000i.ipa-clonesintel_dsb.c.000i.ipa-clonesintel_dsi.c.000i.ipa-clonesintel_dsi_dcs_backlight.c.000i.ipa-clonesintel_dsi_vbt.c.000i.ipa-clonesintel_dvo.c.000i.ipa-clonesintel_fb.c.000i.ipa-clonesintel_fb_pin.c.000i.ipa-clonesintel_fbc.c.000i.ipa-clonesintel_fbdev.c.000i.ipa-clonesintel_fdi.c.000i.ipa-clonesintel_fifo_underrun.c.000i.ipa-clonesintel_frontbuffer.c.000i.ipa-clonesintel_global_state.c.000i.ipa-clonesintel_gmbus.c.000i.ipa-clonesintel_hdcp.c.000i.ipa-clonesintel_hdmi.c.000i.ipa-clonesintel_hotplug.c.000i.ipa-clonesintel_hti.c.000i.ipa-clonesintel_lpe_audio.c.000i.ipa-clonesintel_lspcon.c.000i.ipa-clonesintel_lvds.c.000i.ipa-clonesintel_modeset_setup.c.000i.ipa-clonesintel_modeset_verify.c.000i.ipa-clonesintel_opregion.c.000i.ipa-clonesintel_overlay.c.000i.ipa-clonesintel_panel.c.000i.ipa-clonesintel_pch_display.c.000i.ipa-clonesintel_pch_refclk.c.000i.ipa-clonesintel_pipe_crc.c.000i.ipa-clonesintel_plane_initial.c.000i.ipa-clonesintel_pps.c.000i.ipa-clonesintel_psr.c.000i.ipa-clonesintel_qp_tables.c.000i.ipa-clonesintel_quirks.c.000i.ipa-clonesintel_sdvo.c.000i.ipa-clonesintel_snps_phy.c.000i.ipa-clonesintel_sprite.c.000i.ipa-clonesintel_tc.c.000i.ipa-clonesintel_tv.c.000i.ipa-clonesintel_vblank.c.000i.ipa-clonesintel_vdsc.c.000i.ipa-clonesintel_vga.c.000i.ipa-clonesintel_vrr.c.000i.ipa-clonesskl_scaler.c.000i.ipa-clonesskl_universal_plane.c.000i.ipa-clonesskl_watermark.c.000i.ipa-clonesvlv_dsi.c.000i.ipa-clonesvlv_dsi_pll.c.000i.ipa-clonesgemi915_gem_busy.c.000i.ipa-clonesi915_gem_clflush.c.000i.ipa-clonesi915_gem_context.c.000i.ipa-clonesi915_gem_create.c.000i.ipa-clonesi915_gem_dmabuf.c.000i.ipa-clonesi915_gem_domain.c.000i.ipa-clonesi915_gem_execbuffer.c.000i.ipa-clonesi915_gem_internal.c.000i.ipa-clonesi915_gem_lmem.c.000i.ipa-clonesi915_gem_mman.c.000i.ipa-clonesi915_gem_object.c.000i.ipa-clonesi915_gem_pages.c.000i.ipa-clonesi915_gem_phys.c.000i.ipa-clonesi915_gem_pm.c.000i.ipa-clonesi915_gem_region.c.000i.ipa-clonesi915_gem_shmem.c.000i.ipa-clonesi915_gem_shrinker.c.000i.ipa-clonesi915_gem_stolen.c.000i.ipa-clonesi915_gem_throttle.c.000i.ipa-clonesi915_gem_tiling.c.000i.ipa-clonesi915_gem_ttm.c.000i.ipa-clonesi915_gem_ttm_move.c.000i.ipa-clonesi915_gem_ttm_pm.c.000i.ipa-clonesi915_gem_userptr.c.000i.ipa-clonesi915_gem_wait.c.000i.ipa-clonesi915_gemfs.c.000i.ipa-clonesgtgen2_engine_cs.c.000i.ipa-clonesgen6_engine_cs.c.000i.ipa-clonesgen6_ppgtt.c.000i.ipa-clonesgen6_renderstate.c.000i.ipa-clonesgen7_renderclear.c.000i.ipa-clonesgen7_renderstate.c.000i.ipa-clonesgen8_engine_cs.c.000i.ipa-clonesgen8_ppgtt.c.000i.ipa-clonesgen8_renderstate.c.000i.ipa-clonesgen9_renderstate.c.000i.ipa-clonesintel_breadcrumbs.c.000i.ipa-clonesintel_context.c.000i.ipa-clonesintel_context_sseu.c.000i.ipa-clonesintel_engine_cs.c.000i.ipa-clonesintel_engine_heartbeat.c.000i.ipa-clonesintel_engine_pm.c.000i.ipa-clonesintel_engine_user.c.000i.ipa-clonesintel_execlists_submission.c.000i.ipa-clonesintel_ggtt.c.000i.ipa-clonesintel_ggtt_fencing.c.000i.ipa-clonesintel_ggtt_gmch.c.000i.ipa-clonesintel_gsc.c.000i.ipa-clonesintel_gt.c.000i.ipa-clonesintel_gt_buffer_pool.c.000i.ipa-clonesintel_gt_clock_utils.c.000i.ipa-clonesintel_gt_debugfs.c.000i.ipa-clonesintel_gt_engines_debugfs.c.000i.ipa-clonesintel_gt_irq.c.000i.ipa-clonesintel_gt_mcr.c.000i.ipa-clonesintel_gt_pm.c.000i.ipa-clonesintel_gt_pm_debugfs.c.000i.ipa-clonesintel_gt_pm_irq.c.000i.ipa-clonesintel_gt_requests.c.000i.ipa-clonesintel_gt_sysfs.c.000i.ipa-clonesintel_gt_sysfs_pm.c.000i.ipa-clonesintel_gtt.c.000i.ipa-clonesintel_llc.c.000i.ipa-clonesintel_lrc.c.000i.ipa-clonesintel_migrate.c.000i.ipa-clonesintel_mocs.c.000i.ipa-clonesintel_ppgtt.c.000i.ipa-clonesintel_rc6.c.000i.ipa-clonesintel_region_lmem.c.000i.ipa-clonesintel_renderstate.c.000i.ipa-clonesintel_reset.c.000i.ipa-clonesintel_ring.c.000i.ipa-clonesintel_ring_submission.c.000i.ipa-clonesintel_rps.c.000i.ipa-clonesintel_sa_media.c.000i.ipa-clonesintel_sseu.c.000i.ipa-clonesintel_sseu_debugfs.c.000i.ipa-clonesintel_timeline.c.000i.ipa-clonesintel_wopcm.c.000i.ipa-clonesintel_workarounds.c.000i.ipa-clonesshmem_utils.c.000i.ipa-clonessysfs_engines.c.000i.ipa-clonesucintel_gsc_fw.c.000i.ipa-clonesintel_gsc_uc.c.000i.ipa-clonesintel_guc.c.000i.ipa-clonesintel_guc_ads.c.000i.ipa-clonesintel_guc_capture.c.000i.ipa-clonesintel_guc_ct.c.000i.ipa-clonesintel_guc_debugfs.c.000i.ipa-clonesintel_guc_fw.c.000i.ipa-clonesintel_guc_hwconfig.c.000i.ipa-clonesintel_guc_log.c.000i.ipa-clonesintel_guc_log_debugfs.c.000i.ipa-clonesintel_guc_rc.c.000i.ipa-clonesintel_guc_slpc.c.000i.ipa-clonesintel_guc_submission.c.000i.ipa-clonesintel_huc.c.000i.ipa-clonesintel_huc_debugfs.c.000i.ipa-clonesintel_huc_fw.c.000i.ipa-clonesintel_uc.c.000i.ipa-clonesintel_uc_debugfs.c.000i.ipa-clonesintel_uc_fw.c.000i.ipa-clonesgvtaperture_gm.c.000i.ipa-clonescfg_space.c.000i.ipa-clonescmd_parser.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdisplay.c.000i.ipa-clonesdmabuf.c.000i.ipa-clonesedid.c.000i.ipa-clonesexeclist.c.000i.ipa-clonesfb_decoder.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesgtt.c.000i.ipa-clonesgvt.c.000i.ipa-cloneshandlers.c.000i.ipa-clonesinterrupt.c.000i.ipa-cloneskvmgt.c.000i.ipa-clonesmmio.c.000i.ipa-clonesmmio_context.c.000i.ipa-clonesopregion.c.000i.ipa-clonespage_track.c.000i.ipa-clonessched_policy.c.000i.ipa-clonesscheduler.c.000i.ipa-clonestrace_points.c.000i.ipa-clonesvgpu.c.000i.ipa-clonesi915.mod.c.000i.ipa-clonesi915_active.c.000i.ipa-clonesi915_cmd_parser.c.000i.ipa-clonesi915_config.c.000i.ipa-clonesi915_debugfs.c.000i.ipa-clonesi915_debugfs_params.c.000i.ipa-clonesi915_deps.c.000i.ipa-clonesi915_driver.c.000i.ipa-clonesi915_drm_client.c.000i.ipa-clonesi915_gem.c.000i.ipa-clonesi915_gem_evict.c.000i.ipa-clonesi915_gem_gtt.c.000i.ipa-clonesi915_gem_ww.c.000i.ipa-clonesi915_getparam.c.000i.ipa-clonesi915_gpu_error.c.000i.ipa-clonesi915_hwmon.c.000i.ipa-clonesi915_ioc32.c.000i.ipa-clonesi915_ioctl.c.000i.ipa-clonesi915_irq.c.000i.ipa-clonesi915_memcpy.c.000i.ipa-clonesi915_mitigations.c.000i.ipa-clonesi915_mm.c.000i.ipa-clonesi915_module.c.000i.ipa-clonesi915_params.c.000i.ipa-clonesi915_pci.c.000i.ipa-clonesi915_perf.c.000i.ipa-clonesi915_pmu.c.000i.ipa-clonesi915_query.c.000i.ipa-clonesi915_request.c.000i.ipa-clonesi915_scatterlist.c.000i.ipa-clonesi915_scheduler.c.000i.ipa-clonesi915_suspend.c.000i.ipa-clonesi915_sw_fence.c.000i.ipa-clonesi915_sw_fence_work.c.000i.ipa-clonesi915_switcheroo.c.000i.ipa-clonesi915_syncmap.c.000i.ipa-clonesi915_sysfs.c.000i.ipa-clonesi915_trace_points.c.000i.ipa-clonesi915_ttm_buddy_manager.c.000i.ipa-clonesi915_user_extensions.c.000i.ipa-clonesi915_utils.c.000i.ipa-clonesi915_vgpu.c.000i.ipa-clonesi915_vma.c.000i.ipa-clonesi915_vma_resource.c.000i.ipa-clonesintel_device_info.c.000i.ipa-clonesintel_gvt.c.000i.ipa-clonesintel_gvt_mmio_table.c.000i.ipa-clonesintel_memory_region.c.000i.ipa-clonesintel_pcode.c.000i.ipa-clonesintel_pm.c.000i.ipa-clonesintel_region_ttm.c.000i.ipa-clonesintel_runtime_pm.c.000i.ipa-clonesintel_sbi.c.000i.ipa-clonesintel_step.c.000i.ipa-clonesintel_uncore.c.000i.ipa-clonesintel_wakeref.c.000i.ipa-cloneskvmgt.mod.c.000i.ipa-clonespxpintel_pxp.c.000i.ipa-clonesintel_pxp_huc.c.000i.ipa-clonesintel_pxp_tee.c.000i.ipa-clonessocintel_dram.c.000i.ipa-clonesintel_gmch.c.000i.ipa-clonesintel_pch.c.000i.ipa-clonesvlv_sideband.c.000i.ipa-clonesvlv_suspend.c.000i.ipa-cloneslibdrm_random.c.000i.ipa-clonesmgag200mgag200.mod.c.000i.ipa-clonesmgag200_bmc.c.000i.ipa-clonesmgag200_drv.c.000i.ipa-clonesmgag200_g200.c.000i.ipa-clonesmgag200_g200eh.c.000i.ipa-clonesmgag200_g200eh3.c.000i.ipa-clonesmgag200_g200er.c.000i.ipa-clonesmgag200_g200ev.c.000i.ipa-clonesmgag200_g200ew3.c.000i.ipa-clonesmgag200_g200se.c.000i.ipa-clonesmgag200_g200wb.c.000i.ipa-clonesmgag200_i2c.c.000i.ipa-clonesmgag200_mode.c.000i.ipa-clonesnouveaudispnv04arb.c.000i.ipa-clonescrtc.c.000i.ipa-clonescursor.c.000i.ipa-clonesdac.c.000i.ipa-clonesdfp.c.000i.ipa-clonesdisp.c.000i.ipa-cloneshw.c.000i.ipa-clonesoverlay.c.000i.ipa-clonestvmodesnv17.c.000i.ipa-clonestvnv04.c.000i.ipa-clonestvnv17.c.000i.ipa-clonesdispnv50base.c.000i.ipa-clonesbase507c.c.000i.ipa-clonesbase827c.c.000i.ipa-clonesbase907c.c.000i.ipa-clonesbase917c.c.000i.ipa-clonescore.c.000i.ipa-clonescore507d.c.000i.ipa-clonescore827d.c.000i.ipa-clonescore907d.c.000i.ipa-clonescore917d.c.000i.ipa-clonescorec37d.c.000i.ipa-clonescorec57d.c.000i.ipa-clonescrc.c.000i.ipa-clonescrc907d.c.000i.ipa-clonescrcc37d.c.000i.ipa-clonescrcc57d.c.000i.ipa-clonescurs.c.000i.ipa-clonescurs507a.c.000i.ipa-clonescurs907a.c.000i.ipa-clonescursc37a.c.000i.ipa-clonesdac507d.c.000i.ipa-clonesdac907d.c.000i.ipa-clonesdisp.c.000i.ipa-cloneshead.c.000i.ipa-cloneshead507d.c.000i.ipa-cloneshead827d.c.000i.ipa-cloneshead907d.c.000i.ipa-cloneshead917d.c.000i.ipa-clonesheadc37d.c.000i.ipa-clonesheadc57d.c.000i.ipa-cloneslut.c.000i.ipa-clonesoimm.c.000i.ipa-clonesoimm507b.c.000i.ipa-clonesovly.c.000i.ipa-clonesovly507e.c.000i.ipa-clonesovly827e.c.000i.ipa-clonesovly907e.c.000i.ipa-clonesovly917e.c.000i.ipa-clonespior507d.c.000i.ipa-clonessor507d.c.000i.ipa-clonessor907d.c.000i.ipa-clonessorc37d.c.000i.ipa-cloneswimm.c.000i.ipa-cloneswimmc37b.c.000i.ipa-cloneswndw.c.000i.ipa-cloneswndwc37e.c.000i.ipa-cloneswndwc57e.c.000i.ipa-cloneswndwc67e.c.000i.ipa-clonesnouveau.mod.c.000i.ipa-clonesnouveau_abi16.c.000i.ipa-clonesnouveau_acpi.c.000i.ipa-clonesnouveau_backlight.c.000i.ipa-clonesnouveau_bios.c.000i.ipa-clonesnouveau_bo.c.000i.ipa-clonesnouveau_bo0039.c.000i.ipa-clonesnouveau_bo5039.c.000i.ipa-clonesnouveau_bo74c1.c.000i.ipa-clonesnouveau_bo85b5.c.000i.ipa-clonesnouveau_bo9039.c.000i.ipa-clonesnouveau_bo90b5.c.000i.ipa-clonesnouveau_boa0b5.c.000i.ipa-clonesnouveau_chan.c.000i.ipa-clonesnouveau_connector.c.000i.ipa-clonesnouveau_debugfs.c.000i.ipa-clonesnouveau_display.c.000i.ipa-clonesnouveau_dma.c.000i.ipa-clonesnouveau_dp.c.000i.ipa-clonesnouveau_drm.c.000i.ipa-clonesnouveau_fence.c.000i.ipa-clonesnouveau_gem.c.000i.ipa-clonesnouveau_hwmon.c.000i.ipa-clonesnouveau_ioc32.c.000i.ipa-clonesnouveau_led.c.000i.ipa-clonesnouveau_mem.c.000i.ipa-clonesnouveau_nvif.c.000i.ipa-clonesnouveau_prime.c.000i.ipa-clonesnouveau_sgdma.c.000i.ipa-clonesnouveau_ttm.c.000i.ipa-clonesnouveau_usif.c.000i.ipa-clonesnouveau_vga.c.000i.ipa-clonesnouveau_vmm.c.000i.ipa-clonesnv04_fence.c.000i.ipa-clonesnv10_fence.c.000i.ipa-clonesnv17_fence.c.000i.ipa-clonesnv50_fence.c.000i.ipa-clonesnv84_fence.c.000i.ipa-clonesnvc0_fence.c.000i.ipa-clonesnvifclient.c.000i.ipa-clonesconn.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdriver.c.000i.ipa-clonesevent.c.000i.ipa-clonesfifo.c.000i.ipa-cloneshead.c.000i.ipa-clonesmem.c.000i.ipa-clonesmmu.c.000i.ipa-clonesobject.c.000i.ipa-clonesoutp.c.000i.ipa-clonestimer.c.000i.ipa-clonesuser.c.000i.ipa-clonesuserc361.c.000i.ipa-clonesvmm.c.000i.ipa-clonesnvkmcoreclient.c.000i.ipa-clonesengine.c.000i.ipa-clonesenum.c.000i.ipa-clonesevent.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesgpuobj.c.000i.ipa-clonesintr.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmm.c.000i.ipa-clonesobject.c.000i.ipa-clonesoproxy.c.000i.ipa-clonesoption.c.000i.ipa-clonesramht.c.000i.ipa-clonessubdev.c.000i.ipa-clonesuevent.c.000i.ipa-clonesenginebspg84.c.000i.ipa-clonescega100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonescipherg84.c.000i.ipa-clonesdeviceacpi.c.000i.ipa-clonesbase.c.000i.ipa-clonesctrl.c.000i.ipa-clonespci.c.000i.ipa-clonestegra.c.000i.ipa-clonesuser.c.000i.ipa-clonesdispbase.c.000i.ipa-cloneschan.c.000i.ipa-clonesconn.c.000i.ipa-clonesdp.c.000i.ipa-clonesg84.c.000i.ipa-clonesg94.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneshead.c.000i.ipa-clonesior.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesoutp.c.000i.ipa-clonestu102.c.000i.ipa-clonesuconn.c.000i.ipa-clonesudisp.c.000i.ipa-clonesuhead.c.000i.ipa-clonesuoutp.c.000i.ipa-clonesvga.c.000i.ipa-clonesdmabase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgv100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesuser.c.000i.ipa-clonesusergf100.c.000i.ipa-clonesusergf119.c.000i.ipa-clonesusergv100.c.000i.ipa-clonesusernv04.c.000i.ipa-clonesusernv50.c.000i.ipa-clonesfalcon.c.000i.ipa-clonesfifobase.c.000i.ipa-clonescgrp.c.000i.ipa-cloneschan.c.000i.ipa-cloneschid.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgv100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonesrunl.c.000i.ipa-clonesrunq.c.000i.ipa-clonestu102.c.000i.ipa-clonesucgrp.c.000i.ipa-clonesuchan.c.000i.ipa-clonesgrbase.c.000i.ipa-clonesctxga102.c.000i.ipa-clonesctxgf100.c.000i.ipa-clonesctxgf104.c.000i.ipa-clonesctxgf108.c.000i.ipa-clonesctxgf110.c.000i.ipa-clonesctxgf117.c.000i.ipa-clonesctxgf119.c.000i.ipa-clonesctxgk104.c.000i.ipa-clonesctxgk110.c.000i.ipa-clonesctxgk110b.c.000i.ipa-clonesctxgk208.c.000i.ipa-clonesctxgk20a.c.000i.ipa-clonesctxgm107.c.000i.ipa-clonesctxgm200.c.000i.ipa-clonesctxgm20b.c.000i.ipa-clonesctxgp100.c.000i.ipa-clonesctxgp102.c.000i.ipa-clonesctxgp104.c.000i.ipa-clonesctxgp107.c.000i.ipa-clonesctxgv100.c.000i.ipa-clonesctxnv40.c.000i.ipa-clonesctxnv50.c.000i.ipa-clonesctxtu102.c.000i.ipa-clonesg84.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf104.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgf110.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk110b.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp104.c.000i.ipa-clonesgp107.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp79.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv15.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv25.c.000i.ipa-clonesnv2a.c.000i.ipa-clonesnv30.c.000i.ipa-clonesnv34.c.000i.ipa-clonesnv35.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesmpegg84.c.000i.ipa-clonesnv31.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonesmspdecbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmspppbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmsvldbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnvdecbase.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm107.c.000i.ipa-clonesnvencbase.c.000i.ipa-clonesgm107.c.000i.ipa-clonespmbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonessecg98.c.000i.ipa-clonessec2base.c.000i.ipa-clonesga102.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonestu102.c.000i.ipa-clonesswbase.c.000i.ipa-cloneschan.c.000i.ipa-clonesgf100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv50.c.000i.ipa-clonesnvsw.c.000i.ipa-clonesvpg84.c.000i.ipa-clonesxtensa.c.000i.ipa-clonesfalconbase.c.000i.ipa-clonescmdq.c.000i.ipa-clonesfw.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp102.c.000i.ipa-clonesmsgq.c.000i.ipa-clonesqmgr.c.000i.ipa-clonesv1.c.000i.ipa-clonesnvfwacr.c.000i.ipa-clonesflcn.c.000i.ipa-clonesfw.c.000i.ipa-cloneshs.c.000i.ipa-clonesls.c.000i.ipa-clonessubdevacrbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-cloneslsfw.c.000i.ipa-clonestu102.c.000i.ipa-clonesbarbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesbiosM0203.c.000i.ipa-clonesM0205.c.000i.ipa-clonesM0209.c.000i.ipa-clonesP0260.c.000i.ipa-clonesbase.c.000i.ipa-clonesbit.c.000i.ipa-clonesboost.c.000i.ipa-clonesconn.c.000i.ipa-clonescstep.c.000i.ipa-clonesdcb.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdp.c.000i.ipa-clonesextdev.c.000i.ipa-clonesfan.c.000i.ipa-clonesgpio.c.000i.ipa-clonesi2c.c.000i.ipa-clonesiccsense.c.000i.ipa-clonesimage.c.000i.ipa-clonesinit.c.000i.ipa-clonesmxm.c.000i.ipa-clonesnpde.c.000i.ipa-clonespcir.c.000i.ipa-clonesperf.c.000i.ipa-clonespll.c.000i.ipa-clonespmu.c.000i.ipa-clonespower_budget.c.000i.ipa-clonesramcfg.c.000i.ipa-clonesrammap.c.000i.ipa-clonesshadow.c.000i.ipa-clonesshadowacpi.c.000i.ipa-clonesshadowof.c.000i.ipa-clonesshadowpci.c.000i.ipa-clonesshadowramin.c.000i.ipa-clonesshadowrom.c.000i.ipa-clonestherm.c.000i.ipa-clonestiming.c.000i.ipa-clonesvmap.c.000i.ipa-clonesvolt.c.000i.ipa-clonesvpstate.c.000i.ipa-clonesxpio.c.000i.ipa-clonesbusbase.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf100.c.000i.ipa-cloneshwsq.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv31.c.000i.ipa-clonesnv50.c.000i.ipa-clonesclkbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonespllgt215.c.000i.ipa-clonespllnv04.c.000i.ipa-clonesdevinitbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv05.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv1a.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesfaultbase.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonesuser.c.000i.ipa-clonesfbbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgddr3.c.000i.ipa-clonesgddr5.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv1a.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv25.c.000i.ipa-clonesnv30.c.000i.ipa-clonesnv35.c.000i.ipa-clonesnv36.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv41.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv46.c.000i.ipa-clonesnv47.c.000i.ipa-clonesnv49.c.000i.ipa-clonesnv4e.c.000i.ipa-clonesnv50.c.000i.ipa-clonesram.c.000i.ipa-clonesramga102.c.000i.ipa-clonesramgf100.c.000i.ipa-clonesramgf108.c.000i.ipa-clonesramgk104.c.000i.ipa-clonesramgm107.c.000i.ipa-clonesramgm200.c.000i.ipa-clonesramgp100.c.000i.ipa-clonesramgt215.c.000i.ipa-clonesrammcp77.c.000i.ipa-clonesramnv04.c.000i.ipa-clonesramnv10.c.000i.ipa-clonesramnv1a.c.000i.ipa-clonesramnv20.c.000i.ipa-clonesramnv40.c.000i.ipa-clonesramnv41.c.000i.ipa-clonesramnv44.c.000i.ipa-clonesramnv49.c.000i.ipa-clonesramnv4e.c.000i.ipa-clonesramnv50.c.000i.ipa-clonessddr2.c.000i.ipa-clonessddr3.c.000i.ipa-clonestu102.c.000i.ipa-clonesfusebase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgm107.c.000i.ipa-clonesnv50.c.000i.ipa-clonesgpiobase.c.000i.ipa-clonesg94.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv50.c.000i.ipa-clonesgspbase.c.000i.ipa-clonesga102.c.000i.ipa-clonesgv100.c.000i.ipa-clonesi2canx9805.c.000i.ipa-clonesaux.c.000i.ipa-clonesauxg94.c.000i.ipa-clonesauxgf119.c.000i.ipa-clonesauxgm200.c.000i.ipa-clonesbase.c.000i.ipa-clonesbit.c.000i.ipa-clonesbus.c.000i.ipa-clonesbusgf119.c.000i.ipa-clonesbusnv04.c.000i.ipa-clonesbusnv4e.c.000i.ipa-clonesbusnv50.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgm200.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv4e.c.000i.ipa-clonesnv50.c.000i.ipa-clonespad.c.000i.ipa-clonespadg94.c.000i.ipa-clonespadgf119.c.000i.ipa-clonespadgm200.c.000i.ipa-clonespadnv04.c.000i.ipa-clonespadnv4e.c.000i.ipa-clonespadnv50.c.000i.ipa-clonesiccsensebase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesinstmembase.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonesltcbase.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesmcbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv11.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonesmmubase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmem.c.000i.ipa-clonesmemgf100.c.000i.ipa-clonesmemnv04.c.000i.ipa-clonesmemnv50.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv41.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesumem.c.000i.ipa-clonesummu.c.000i.ipa-clonesuvmm.c.000i.ipa-clonesvmm.c.000i.ipa-clonesvmmgf100.c.000i.ipa-clonesvmmgk104.c.000i.ipa-clonesvmmgk20a.c.000i.ipa-clonesvmmgm200.c.000i.ipa-clonesvmmgm20b.c.000i.ipa-clonesvmmgp100.c.000i.ipa-clonesvmmgp10b.c.000i.ipa-clonesvmmgv100.c.000i.ipa-clonesvmmmcp77.c.000i.ipa-clonesvmmnv04.c.000i.ipa-clonesvmmnv41.c.000i.ipa-clonesvmmnv44.c.000i.ipa-clonesvmmnv50.c.000i.ipa-clonesvmmtu102.c.000i.ipa-clonesmxmbase.c.000i.ipa-clonesmxms.c.000i.ipa-clonesnv50.c.000i.ipa-clonespciagp.c.000i.ipa-clonesbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg92.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf106.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgp100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv46.c.000i.ipa-clonesnv4c.c.000i.ipa-clonespcie.c.000i.ipa-clonespmubase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmemx.c.000i.ipa-clonesprivringgf100.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesthermbase.c.000i.ipa-clonesfan.c.000i.ipa-clonesfannil.c.000i.ipa-clonesfanpwm.c.000i.ipa-clonesfantog.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgt215.c.000i.ipa-clonesic.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonestemp.c.000i.ipa-clonestimerbase.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv41.c.000i.ipa-clonestopbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesvfnbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonesuvfn.c.000i.ipa-clonesvoltbase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgpio.c.000i.ipa-clonesnv40.c.000i.ipa-clonesqxlqxl.mod.c.000i.ipa-clonesqxl_cmd.c.000i.ipa-clonesqxl_debugfs.c.000i.ipa-clonesqxl_display.c.000i.ipa-clonesqxl_draw.c.000i.ipa-clonesqxl_drv.c.000i.ipa-clonesqxl_dumb.c.000i.ipa-clonesqxl_gem.c.000i.ipa-clonesqxl_image.c.000i.ipa-clonesqxl_ioctl.c.000i.ipa-clonesqxl_irq.c.000i.ipa-clonesqxl_kms.c.000i.ipa-clonesqxl_object.c.000i.ipa-clonesqxl_prime.c.000i.ipa-clonesqxl_release.c.000i.ipa-clonesqxl_ttm.c.000i.ipa-clonesradeonatom.c.000i.ipa-clonesatombios_crtc.c.000i.ipa-clonesatombios_dp.c.000i.ipa-clonesatombios_encoders.c.000i.ipa-clonesatombios_i2c.c.000i.ipa-clonesbtc_dpm.c.000i.ipa-clonesci_dpm.c.000i.ipa-clonesci_smc.c.000i.ipa-clonescik.c.000i.ipa-clonescik_sdma.c.000i.ipa-clonescypress_dpm.c.000i.ipa-clonesdce3_1_afmt.c.000i.ipa-clonesdce6_afmt.c.000i.ipa-clonesevergreen.c.000i.ipa-clonesevergreen_cs.c.000i.ipa-clonesevergreen_dma.c.000i.ipa-clonesevergreen_hdmi.c.000i.ipa-cloneskv_dpm.c.000i.ipa-cloneskv_smc.c.000i.ipa-clonesni.c.000i.ipa-clonesni_dma.c.000i.ipa-clonesni_dpm.c.000i.ipa-clonesr100.c.000i.ipa-clonesr200.c.000i.ipa-clonesr300.c.000i.ipa-clonesr420.c.000i.ipa-clonesr520.c.000i.ipa-clonesr600.c.000i.ipa-clonesr600_cs.c.000i.ipa-clonesr600_dma.c.000i.ipa-clonesr600_dpm.c.000i.ipa-clonesr600_hdmi.c.000i.ipa-clonesradeon.mod.c.000i.ipa-clonesradeon_acpi.c.000i.ipa-clonesradeon_agp.c.000i.ipa-clonesradeon_asic.c.000i.ipa-clonesradeon_atombios.c.000i.ipa-clonesradeon_atpx_handler.c.000i.ipa-clonesradeon_audio.c.000i.ipa-clonesradeon_benchmark.c.000i.ipa-clonesradeon_bios.c.000i.ipa-clonesradeon_clocks.c.000i.ipa-clonesradeon_combios.c.000i.ipa-clonesradeon_connectors.c.000i.ipa-clonesradeon_cs.c.000i.ipa-clonesradeon_cursor.c.000i.ipa-clonesradeon_device.c.000i.ipa-clonesradeon_display.c.000i.ipa-clonesradeon_dp_auxch.c.000i.ipa-clonesradeon_drv.c.000i.ipa-clonesradeon_encoders.c.000i.ipa-clonesradeon_fb.c.000i.ipa-clonesradeon_fence.c.000i.ipa-clonesradeon_gart.c.000i.ipa-clonesradeon_gem.c.000i.ipa-clonesradeon_i2c.c.000i.ipa-clonesradeon_ib.c.000i.ipa-clonesradeon_irq_kms.c.000i.ipa-clonesradeon_kms.c.000i.ipa-clonesradeon_legacy_crtc.c.000i.ipa-clonesradeon_legacy_encoders.c.000i.ipa-clonesradeon_legacy_tv.c.000i.ipa-clonesradeon_mn.c.000i.ipa-clonesradeon_object.c.000i.ipa-clonesradeon_pm.c.000i.ipa-clonesradeon_prime.c.000i.ipa-clonesradeon_ring.c.000i.ipa-clonesradeon_sa.c.000i.ipa-clonesradeon_semaphore.c.000i.ipa-clonesradeon_sync.c.000i.ipa-clonesradeon_test.c.000i.ipa-clonesradeon_trace_points.c.000i.ipa-clonesradeon_ttm.c.000i.ipa-clonesradeon_ucode.c.000i.ipa-clonesradeon_uvd.c.000i.ipa-clonesradeon_vce.c.000i.ipa-clonesradeon_vm.c.000i.ipa-clonesrs400.c.000i.ipa-clonesrs600.c.000i.ipa-clonesrs690.c.000i.ipa-clonesrs780_dpm.c.000i.ipa-clonesrv515.c.000i.ipa-clonesrv6xx_dpm.c.000i.ipa-clonesrv730_dpm.c.000i.ipa-clonesrv740_dpm.c.000i.ipa-clonesrv770.c.000i.ipa-clonesrv770_dma.c.000i.ipa-clonesrv770_dpm.c.000i.ipa-clonesrv770_smc.c.000i.ipa-clonessi.c.000i.ipa-clonessi_dma.c.000i.ipa-clonessi_dpm.c.000i.ipa-clonessi_smc.c.000i.ipa-clonessumo_dpm.c.000i.ipa-clonessumo_smc.c.000i.ipa-clonestrinity_dpm.c.000i.ipa-clonestrinity_smc.c.000i.ipa-clonesuvd_v1_0.c.000i.ipa-clonesuvd_v2_2.c.000i.ipa-clonesuvd_v3_1.c.000i.ipa-clonesuvd_v4_2.c.000i.ipa-clonesvce_v1_0.c.000i.ipa-clonesvce_v2_0.c.000i.ipa-clonesschedulergpu-sched.mod.c.000i.ipa-clonessched_entity.c.000i.ipa-clonessched_fence.c.000i.ipa-clonessched_main.c.000i.ipa-clonestestsdrm_buddy_test.c.000i.ipa-clonesdrm_buddy_test.mod.c.000i.ipa-clonesdrm_cmdline_parser_test.c.000i.ipa-clonesdrm_cmdline_parser_test.mod.c.000i.ipa-clonesdrm_connector_test.c.000i.ipa-clonesdrm_connector_test.mod.c.000i.ipa-clonesdrm_damage_helper_test.c.000i.ipa-clonesdrm_damage_helper_test.mod.c.000i.ipa-clonesdrm_dp_mst_helper_test.c.000i.ipa-clonesdrm_dp_mst_helper_test.mod.c.000i.ipa-clonesdrm_format_helper_test.c.000i.ipa-clonesdrm_format_helper_test.mod.c.000i.ipa-clonesdrm_format_test.c.000i.ipa-clonesdrm_format_test.mod.c.000i.ipa-clonesdrm_framebuffer_test.c.000i.ipa-clonesdrm_framebuffer_test.mod.c.000i.ipa-clonesdrm_kunit_helpers.c.000i.ipa-clonesdrm_kunit_helpers.mod.c.000i.ipa-clonesdrm_managed_test.c.000i.ipa-clonesdrm_managed_test.mod.c.000i.ipa-clonesdrm_mm_test.c.000i.ipa-clonesdrm_mm_test.mod.c.000i.ipa-clonesdrm_modes_test.c.000i.ipa-clonesdrm_modes_test.mod.c.000i.ipa-clonesdrm_plane_helper_test.c.000i.ipa-clonesdrm_plane_helper_test.mod.c.000i.ipa-clonesdrm_probe_helper_test.c.000i.ipa-clonesdrm_probe_helper_test.mod.c.000i.ipa-clonesdrm_rect_test.c.000i.ipa-clonesdrm_rect_test.mod.c.000i.ipa-clonestinybochs.c.000i.ipa-clonesbochs.mod.c.000i.ipa-clonescirrus.c.000i.ipa-clonescirrus.mod.c.000i.ipa-clonesttmttm.mod.c.000i.ipa-clonesttm_bo.c.000i.ipa-clonesttm_bo_util.c.000i.ipa-clonesttm_bo_vm.c.000i.ipa-clonesttm_device.c.000i.ipa-clonesttm_execbuf_util.c.000i.ipa-clonesttm_module.c.000i.ipa-clonesttm_pool.c.000i.ipa-clonesttm_range_manager.c.000i.ipa-clonesttm_resource.c.000i.ipa-clonesttm_sys_manager.c.000i.ipa-clonesttm_tt.c.000i.ipa-clonesudludl.mod.c.000i.ipa-clonesudl_drv.c.000i.ipa-clonesudl_main.c.000i.ipa-clonesudl_modeset.c.000i.ipa-clonesudl_transfer.c.000i.ipa-clonesvboxvideohgsmi_base.c.000i.ipa-clonesmodesetting.c.000i.ipa-clonesvbox_drv.c.000i.ipa-clonesvbox_hgsmi.c.000i.ipa-clonesvbox_irq.c.000i.ipa-clonesvbox_main.c.000i.ipa-clonesvbox_mode.c.000i.ipa-clonesvbox_ttm.c.000i.ipa-clonesvboxvideo.mod.c.000i.ipa-clonesvbva_base.c.000i.ipa-clonesvirtiovirtgpu_debugfs.c.000i.ipa-clonesvirtgpu_display.c.000i.ipa-clonesvirtgpu_drv.c.000i.ipa-clonesvirtgpu_fence.c.000i.ipa-clonesvirtgpu_gem.c.000i.ipa-clonesvirtgpu_ioctl.c.000i.ipa-clonesvirtgpu_kms.c.000i.ipa-clonesvirtgpu_object.c.000i.ipa-clonesvirtgpu_plane.c.000i.ipa-clonesvirtgpu_prime.c.000i.ipa-clonesvirtgpu_trace_points.c.000i.ipa-clonesvirtgpu_vq.c.000i.ipa-clonesvirtgpu_vram.c.000i.ipa-clonesvirtio-gpu.mod.c.000i.ipa-clonesvkmsvkms.mod.c.000i.ipa-clonesvkms_composer.c.000i.ipa-clonesvkms_crtc.c.000i.ipa-clonesvkms_drv.c.000i.ipa-clonesvkms_formats.c.000i.ipa-clonesvkms_output.c.000i.ipa-clonesvkms_plane.c.000i.ipa-clonesvkms_writeback.c.000i.ipa-clonesvmwgfxttm_object.c.000i.ipa-clonesvmwgfx.mod.c.000i.ipa-clonesvmwgfx_binding.c.000i.ipa-clonesvmwgfx_blit.c.000i.ipa-clonesvmwgfx_bo.c.000i.ipa-clonesvmwgfx_cmd.c.000i.ipa-clonesvmwgfx_cmdbuf.c.000i.ipa-clonesvmwgfx_cmdbuf_res.c.000i.ipa-clonesvmwgfx_context.c.000i.ipa-clonesvmwgfx_cotable.c.000i.ipa-clonesvmwgfx_devcaps.c.000i.ipa-clonesvmwgfx_drv.c.000i.ipa-clonesvmwgfx_execbuf.c.000i.ipa-clonesvmwgfx_fence.c.000i.ipa-clonesvmwgfx_gem.c.000i.ipa-clonesvmwgfx_gmr.c.000i.ipa-clonesvmwgfx_gmrid_manager.c.000i.ipa-clonesvmwgfx_ioctl.c.000i.ipa-clonesvmwgfx_irq.c.000i.ipa-clonesvmwgfx_kms.c.000i.ipa-clonesvmwgfx_ldu.c.000i.ipa-clonesvmwgfx_mob.c.000i.ipa-clonesvmwgfx_msg.c.000i.ipa-clonesvmwgfx_overlay.c.000i.ipa-clonesvmwgfx_page_dirty.c.000i.ipa-clonesvmwgfx_prime.c.000i.ipa-clonesvmwgfx_resource.c.000i.ipa-clonesvmwgfx_scrn.c.000i.ipa-clonesvmwgfx_shader.c.000i.ipa-clonesvmwgfx_simple_resource.c.000i.ipa-clonesvmwgfx_so.c.000i.ipa-clonesvmwgfx_stdu.c.000i.ipa-clonesvmwgfx_streamoutput.c.000i.ipa-clonesvmwgfx_surface.c.000i.ipa-clonesvmwgfx_system_manager.c.000i.ipa-clonesvmwgfx_ttm_buffer.c.000i.ipa-clonesvmwgfx_va.c.000i.ipa-clonesvmwgfx_validation.c.000i.ipa-clonesvgavga_switcheroo.c.000i.ipa-cloneshidamd-sfh-hidamd_sfh.mod.c.000i.ipa-clonesamd_sfh_client.c.000i.ipa-clonesamd_sfh_hid.c.000i.ipa-clonesamd_sfh_pcie.c.000i.ipa-cloneshid_descriptoramd_sfh_hid_desc.c.000i.ipa-cloneshid-a4tech.c.000i.ipa-cloneshid-a4tech.mod.c.000i.ipa-cloneshid-alps.c.000i.ipa-cloneshid-alps.mod.c.000i.ipa-cloneshid-apple.c.000i.ipa-cloneshid-apple.mod.c.000i.ipa-cloneshid-appleir.c.000i.ipa-cloneshid-appleir.mod.c.000i.ipa-cloneshid-asus.c.000i.ipa-cloneshid-asus.mod.c.000i.ipa-cloneshid-aureal.c.000i.ipa-cloneshid-aureal.mod.c.000i.ipa-cloneshid-axff.c.000i.ipa-cloneshid-axff.mod.c.000i.ipa-cloneshid-belkin.c.000i.ipa-cloneshid-belkin.mod.c.000i.ipa-cloneshid-betopff.c.000i.ipa-cloneshid-betopff.mod.c.000i.ipa-cloneshid-cherry.c.000i.ipa-cloneshid-cherry.mod.c.000i.ipa-cloneshid-chicony.c.000i.ipa-cloneshid-chicony.mod.c.000i.ipa-cloneshid-cmedia.c.000i.ipa-cloneshid-cmedia.mod.c.000i.ipa-cloneshid-core.c.000i.ipa-cloneshid-corsair.c.000i.ipa-cloneshid-corsair.mod.c.000i.ipa-cloneshid-cypress.c.000i.ipa-cloneshid-cypress.mod.c.000i.ipa-cloneshid-debug.c.000i.ipa-cloneshid-dr.c.000i.ipa-cloneshid-dr.mod.c.000i.ipa-cloneshid-elan.c.000i.ipa-cloneshid-elan.mod.c.000i.ipa-cloneshid-elecom.c.000i.ipa-cloneshid-elecom.mod.c.000i.ipa-cloneshid-elo.c.000i.ipa-cloneshid-elo.mod.c.000i.ipa-cloneshid-ezkey.c.000i.ipa-cloneshid-ezkey.mod.c.000i.ipa-cloneshid-gaff.c.000i.ipa-cloneshid-gaff.mod.c.000i.ipa-cloneshid-gembird.c.000i.ipa-cloneshid-gembird.mod.c.000i.ipa-cloneshid-generic.c.000i.ipa-cloneshid-gfrm.c.000i.ipa-cloneshid-gfrm.mod.c.000i.ipa-cloneshid-gt683r.c.000i.ipa-cloneshid-gt683r.mod.c.000i.ipa-cloneshid-gyration.c.000i.ipa-cloneshid-gyration.mod.c.000i.ipa-cloneshid-holtek-kbd.c.000i.ipa-cloneshid-holtek-kbd.mod.c.000i.ipa-cloneshid-holtek-mouse.c.000i.ipa-cloneshid-holtek-mouse.mod.c.000i.ipa-cloneshid-holtekff.c.000i.ipa-cloneshid-holtekff.mod.c.000i.ipa-cloneshid-hyperv.c.000i.ipa-cloneshid-hyperv.mod.c.000i.ipa-cloneshid-icade.c.000i.ipa-cloneshid-icade.mod.c.000i.ipa-cloneshid-input.c.000i.ipa-cloneshid-ite.c.000i.ipa-cloneshid-ite.mod.c.000i.ipa-cloneshid-jabra.c.000i.ipa-cloneshid-jabra.mod.c.000i.ipa-cloneshid-kensington.c.000i.ipa-cloneshid-kensington.mod.c.000i.ipa-cloneshid-keytouch.c.000i.ipa-cloneshid-keytouch.mod.c.000i.ipa-cloneshid-kye.c.000i.ipa-cloneshid-kye.mod.c.000i.ipa-cloneshid-lcpower.c.000i.ipa-cloneshid-lcpower.mod.c.000i.ipa-cloneshid-led.c.000i.ipa-cloneshid-led.mod.c.000i.ipa-cloneshid-lenovo.c.000i.ipa-cloneshid-lenovo.mod.c.000i.ipa-cloneshid-lg-g15.c.000i.ipa-cloneshid-lg-g15.mod.c.000i.ipa-cloneshid-lg.c.000i.ipa-cloneshid-lgff.c.000i.ipa-cloneshid-logitech-dj.c.000i.ipa-cloneshid-logitech-dj.mod.c.000i.ipa-cloneshid-logitech-hidpp.c.000i.ipa-cloneshid-logitech-hidpp.mod.c.000i.ipa-cloneshid-logitech.mod.c.000i.ipa-cloneshid-magicmouse.c.000i.ipa-cloneshid-microsoft.c.000i.ipa-cloneshid-microsoft.mod.c.000i.ipa-cloneshid-monterey.c.000i.ipa-cloneshid-monterey.mod.c.000i.ipa-cloneshid-multitouch.c.000i.ipa-cloneshid-multitouch.mod.c.000i.ipa-cloneshid-nti.c.000i.ipa-cloneshid-nti.mod.c.000i.ipa-cloneshid-ntrig.c.000i.ipa-cloneshid-ortek.c.000i.ipa-cloneshid-ortek.mod.c.000i.ipa-cloneshid-penmount.c.000i.ipa-cloneshid-penmount.mod.c.000i.ipa-cloneshid-petalynx.c.000i.ipa-cloneshid-petalynx.mod.c.000i.ipa-cloneshid-picolcd.mod.c.000i.ipa-cloneshid-picolcd_backlight.c.000i.ipa-cloneshid-picolcd_cir.c.000i.ipa-cloneshid-picolcd_core.c.000i.ipa-cloneshid-picolcd_debugfs.c.000i.ipa-cloneshid-picolcd_fb.c.000i.ipa-cloneshid-picolcd_lcd.c.000i.ipa-cloneshid-picolcd_leds.c.000i.ipa-cloneshid-pl.c.000i.ipa-cloneshid-pl.mod.c.000i.ipa-cloneshid-plantronics.c.000i.ipa-cloneshid-plantronics.mod.c.000i.ipa-cloneshid-primax.c.000i.ipa-cloneshid-primax.mod.c.000i.ipa-cloneshid-prodikeys.c.000i.ipa-cloneshid-prodikeys.mod.c.000i.ipa-cloneshid-quirks.c.000i.ipa-cloneshid-rmi.c.000i.ipa-cloneshid-rmi.mod.c.000i.ipa-cloneshid-roccat-arvo.c.000i.ipa-cloneshid-roccat-arvo.mod.c.000i.ipa-cloneshid-roccat-common.c.000i.ipa-cloneshid-roccat-common.mod.c.000i.ipa-cloneshid-roccat-isku.c.000i.ipa-cloneshid-roccat-isku.mod.c.000i.ipa-cloneshid-roccat-kone.c.000i.ipa-cloneshid-roccat-kone.mod.c.000i.ipa-cloneshid-roccat-koneplus.c.000i.ipa-cloneshid-roccat-koneplus.mod.c.000i.ipa-cloneshid-roccat-konepure.c.000i.ipa-cloneshid-roccat-konepure.mod.c.000i.ipa-cloneshid-roccat-kovaplus.c.000i.ipa-cloneshid-roccat-kovaplus.mod.c.000i.ipa-cloneshid-roccat-lua.c.000i.ipa-cloneshid-roccat-lua.mod.c.000i.ipa-cloneshid-roccat-pyra.c.000i.ipa-cloneshid-roccat-pyra.mod.c.000i.ipa-cloneshid-roccat-ryos.c.000i.ipa-cloneshid-roccat-ryos.mod.c.000i.ipa-cloneshid-roccat-savu.c.000i.ipa-cloneshid-roccat-savu.mod.c.000i.ipa-cloneshid-roccat.c.000i.ipa-cloneshid-roccat.mod.c.000i.ipa-cloneshid-saitek.c.000i.ipa-cloneshid-saitek.mod.c.000i.ipa-cloneshid-samsung.c.000i.ipa-cloneshid-samsung.mod.c.000i.ipa-cloneshid-sensor-custom.c.000i.ipa-cloneshid-sensor-custom.mod.c.000i.ipa-cloneshid-sensor-hub.c.000i.ipa-cloneshid-sjoy.c.000i.ipa-cloneshid-sjoy.mod.c.000i.ipa-cloneshid-sony.c.000i.ipa-cloneshid-sony.mod.c.000i.ipa-cloneshid-speedlink.c.000i.ipa-cloneshid-speedlink.mod.c.000i.ipa-cloneshid-steelseries.c.000i.ipa-cloneshid-steelseries.mod.c.000i.ipa-cloneshid-sunplus.c.000i.ipa-cloneshid-sunplus.mod.c.000i.ipa-cloneshid-thrustmaster.c.000i.ipa-cloneshid-thrustmaster.mod.c.000i.ipa-cloneshid-tivo.c.000i.ipa-cloneshid-tivo.mod.c.000i.ipa-cloneshid-tmff.c.000i.ipa-cloneshid-tmff.mod.c.000i.ipa-cloneshid-topseed.c.000i.ipa-cloneshid-topseed.mod.c.000i.ipa-cloneshid-twinhan.c.000i.ipa-cloneshid-twinhan.mod.c.000i.ipa-cloneshid-uclogic-core.c.000i.ipa-cloneshid-uclogic-params.c.000i.ipa-cloneshid-uclogic-rdesc.c.000i.ipa-cloneshid-uclogic.mod.c.000i.ipa-cloneshid-waltop.c.000i.ipa-cloneshid-waltop.mod.c.000i.ipa-cloneshid-wiimote-core.c.000i.ipa-cloneshid-wiimote-debug.c.000i.ipa-cloneshid-wiimote-modules.c.000i.ipa-cloneshid-wiimote.mod.c.000i.ipa-cloneshid-xinmo.c.000i.ipa-cloneshid-xinmo.mod.c.000i.ipa-cloneshid-zpff.c.000i.ipa-cloneshid-zpff.mod.c.000i.ipa-cloneshid-zydacron.c.000i.ipa-cloneshid-zydacron.mod.c.000i.ipa-cloneshidraw.c.000i.ipa-clonesi2c-hidi2c-hid-acpi.c.000i.ipa-clonesi2c-hid-acpi.mod.c.000i.ipa-clonesi2c-hid-core.c.000i.ipa-clonesi2c-hid-dmi-quirks.c.000i.ipa-clonesi2c-hid.mod.c.000i.ipa-clonesintel-ish-hidintel-ish-ipc.mod.c.000i.ipa-clonesintel-ishtp-hid.mod.c.000i.ipa-clonesintel-ishtp.mod.c.000i.ipa-clonesipcipc.c.000i.ipa-clonespci-ish.c.000i.ipa-clonesishtpishtp-hid-client.c.000i.ipa-clonesishtp-hid.c.000i.ipa-clonesbus.c.000i.ipa-clonesclient-buffers.c.000i.ipa-clonesclient.c.000i.ipa-clonesdma-if.c.000i.ipa-cloneshbm.c.000i.ipa-clonesinit.c.000i.ipa-clonesuhid.c.000i.ipa-clonesuhid.mod.c.000i.ipa-clonesusbhidhid-core.c.000i.ipa-cloneshid-pidff.c.000i.ipa-cloneshiddev.c.000i.ipa-cloneswacom.mod.c.000i.ipa-cloneswacom_sys.c.000i.ipa-cloneswacom_wac.c.000i.ipa-cloneshvchannel.c.000i.ipa-cloneschannel_mgmt.c.000i.ipa-clonesconnection.c.000i.ipa-cloneshv.c.000i.ipa-cloneshv_balloon.c.000i.ipa-cloneshv_balloon.mod.c.000i.ipa-cloneshv_common.c.000i.ipa-cloneshv_fcopy.c.000i.ipa-cloneshv_kvp.c.000i.ipa-cloneshv_snapshot.c.000i.ipa-cloneshv_trace.c.000i.ipa-cloneshv_util.c.000i.ipa-cloneshv_utils.mod.c.000i.ipa-cloneshv_utils_transport.c.000i.ipa-cloneshv_vmbus.mod.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesvmbus_drv.c.000i.ipa-cloneshwmonabituguru.c.000i.ipa-clonesabituguru.mod.c.000i.ipa-clonesabituguru3.c.000i.ipa-clonesabituguru3.mod.c.000i.ipa-clonesacpi_power_meter.c.000i.ipa-clonesacpi_power_meter.mod.c.000i.ipa-clonesad7414.c.000i.ipa-clonesad7414.mod.c.000i.ipa-clonesad7418.c.000i.ipa-clonesad7418.mod.c.000i.ipa-clonesadm1021.c.000i.ipa-clonesadm1021.mod.c.000i.ipa-clonesadm1025.c.000i.ipa-clonesadm1025.mod.c.000i.ipa-clonesadm1026.c.000i.ipa-clonesadm1026.mod.c.000i.ipa-clonesadm1029.c.000i.ipa-clonesadm1029.mod.c.000i.ipa-clonesadm1031.c.000i.ipa-clonesadm1031.mod.c.000i.ipa-clonesadm9240.c.000i.ipa-clonesadm9240.mod.c.000i.ipa-clonesads1015.c.000i.ipa-clonesads1015.mod.c.000i.ipa-clonesads7828.c.000i.ipa-clonesads7828.mod.c.000i.ipa-clonesadt7410.c.000i.ipa-clonesadt7410.mod.c.000i.ipa-clonesadt7411.c.000i.ipa-clonesadt7411.mod.c.000i.ipa-clonesadt7462.c.000i.ipa-clonesadt7462.mod.c.000i.ipa-clonesadt7470.c.000i.ipa-clonesadt7470.mod.c.000i.ipa-clonesadt7475.c.000i.ipa-clonesadt7475.mod.c.000i.ipa-clonesadt7x10.c.000i.ipa-clonesadt7x10.mod.c.000i.ipa-clonesamc6821.c.000i.ipa-clonesamc6821.mod.c.000i.ipa-clonesamd_energy.c.000i.ipa-clonesamd_energy.mod.c.000i.ipa-clonesapplesmc.c.000i.ipa-clonesapplesmc.mod.c.000i.ipa-clonesasb100.c.000i.ipa-clonesasb100.mod.c.000i.ipa-clonesasc7621.c.000i.ipa-clonesasc7621.mod.c.000i.ipa-clonesasus_atk0110.c.000i.ipa-clonesasus_atk0110.mod.c.000i.ipa-clonesatxp1.c.000i.ipa-clonesatxp1.mod.c.000i.ipa-clonescoretemp.c.000i.ipa-clonescoretemp.mod.c.000i.ipa-clonesdell-smm-hwmon.c.000i.ipa-clonesdell-smm-hwmon.mod.c.000i.ipa-clonesdme1737.c.000i.ipa-clonesdme1737.mod.c.000i.ipa-clonesds1621.c.000i.ipa-clonesds1621.mod.c.000i.ipa-clonesds620.c.000i.ipa-clonesds620.mod.c.000i.ipa-clonesemc1403.c.000i.ipa-clonesemc1403.mod.c.000i.ipa-clonesemc6w201.c.000i.ipa-clonesemc6w201.mod.c.000i.ipa-clonesf71805f.c.000i.ipa-clonesf71805f.mod.c.000i.ipa-clonesf71882fg.c.000i.ipa-clonesf71882fg.mod.c.000i.ipa-clonesf75375s.c.000i.ipa-clonesf75375s.mod.c.000i.ipa-clonesfam15h_power.c.000i.ipa-clonesfam15h_power.mod.c.000i.ipa-clonesfschmd.c.000i.ipa-clonesfschmd.mod.c.000i.ipa-clonesg760a.c.000i.ipa-clonesg760a.mod.c.000i.ipa-clonesgl518sm.c.000i.ipa-clonesgl518sm.mod.c.000i.ipa-clonesgl520sm.c.000i.ipa-clonesgl520sm.mod.c.000i.ipa-cloneshwmon-vid.c.000i.ipa-cloneshwmon-vid.mod.c.000i.ipa-cloneshwmon.c.000i.ipa-clonesi5500_temp.c.000i.ipa-clonesi5500_temp.mod.c.000i.ipa-clonesi5k_amb.c.000i.ipa-clonesi5k_amb.mod.c.000i.ipa-clonesibmaem.c.000i.ipa-clonesibmaem.mod.c.000i.ipa-clonesibmpex.c.000i.ipa-clonesibmpex.mod.c.000i.ipa-clonesina209.c.000i.ipa-clonesina209.mod.c.000i.ipa-clonesina2xx.c.000i.ipa-clonesina2xx.mod.c.000i.ipa-clonesit87.c.000i.ipa-clonesit87.mod.c.000i.ipa-clonesjc42.c.000i.ipa-clonesjc42.mod.c.000i.ipa-clonesk10temp.c.000i.ipa-clonesk10temp.mod.c.000i.ipa-clonesk8temp.c.000i.ipa-clonesk8temp.mod.c.000i.ipa-cloneslineage-pem.c.000i.ipa-cloneslineage-pem.mod.c.000i.ipa-cloneslm63.c.000i.ipa-cloneslm63.mod.c.000i.ipa-cloneslm73.c.000i.ipa-cloneslm73.mod.c.000i.ipa-cloneslm75.c.000i.ipa-cloneslm75.mod.c.000i.ipa-cloneslm77.c.000i.ipa-cloneslm77.mod.c.000i.ipa-cloneslm78.c.000i.ipa-cloneslm78.mod.c.000i.ipa-cloneslm80.c.000i.ipa-cloneslm80.mod.c.000i.ipa-cloneslm83.c.000i.ipa-cloneslm83.mod.c.000i.ipa-cloneslm85.c.000i.ipa-cloneslm85.mod.c.000i.ipa-cloneslm87.c.000i.ipa-cloneslm87.mod.c.000i.ipa-cloneslm90.c.000i.ipa-cloneslm90.mod.c.000i.ipa-cloneslm92.c.000i.ipa-cloneslm92.mod.c.000i.ipa-cloneslm93.c.000i.ipa-cloneslm93.mod.c.000i.ipa-cloneslm95234.c.000i.ipa-cloneslm95234.mod.c.000i.ipa-cloneslm95241.c.000i.ipa-cloneslm95241.mod.c.000i.ipa-cloneslm95245.c.000i.ipa-cloneslm95245.mod.c.000i.ipa-clonesltc4151.c.000i.ipa-clonesltc4151.mod.c.000i.ipa-clonesltc4215.c.000i.ipa-clonesltc4215.mod.c.000i.ipa-clonesltc4245.c.000i.ipa-clonesltc4245.mod.c.000i.ipa-clonesltc4261.c.000i.ipa-clonesltc4261.mod.c.000i.ipa-clonesmax16065.c.000i.ipa-clonesmax16065.mod.c.000i.ipa-clonesmax1619.c.000i.ipa-clonesmax1619.mod.c.000i.ipa-clonesmax1668.c.000i.ipa-clonesmax1668.mod.c.000i.ipa-clonesmax197.c.000i.ipa-clonesmax197.mod.c.000i.ipa-clonesmax6639.c.000i.ipa-clonesmax6639.mod.c.000i.ipa-clonesmax6642.c.000i.ipa-clonesmax6642.mod.c.000i.ipa-clonesmax6650.c.000i.ipa-clonesmax6650.mod.c.000i.ipa-clonesmax6697.c.000i.ipa-clonesmax6697.mod.c.000i.ipa-clonesmcp3021.c.000i.ipa-clonesmcp3021.mod.c.000i.ipa-clonesmlxreg-fan.c.000i.ipa-clonesmlxreg-fan.mod.c.000i.ipa-clonesnct6775.c.000i.ipa-clonesnct6775.mod.c.000i.ipa-clonesntc_thermistor.c.000i.ipa-clonesntc_thermistor.mod.c.000i.ipa-clonespc87360.c.000i.ipa-clonespc87360.mod.c.000i.ipa-clonespc87427.c.000i.ipa-clonespc87427.mod.c.000i.ipa-clonespcf8591.c.000i.ipa-clonespcf8591.mod.c.000i.ipa-clonespmbusadm1275.c.000i.ipa-clonesadm1275.mod.c.000i.ipa-cloneslm25066.c.000i.ipa-cloneslm25066.mod.c.000i.ipa-clonesltc2978.c.000i.ipa-clonesltc2978.mod.c.000i.ipa-clonesmax16064.c.000i.ipa-clonesmax16064.mod.c.000i.ipa-clonesmax34440.c.000i.ipa-clonesmax34440.mod.c.000i.ipa-clonesmax8688.c.000i.ipa-clonesmax8688.mod.c.000i.ipa-clonespmbus.c.000i.ipa-clonespmbus.mod.c.000i.ipa-clonespmbus_core.c.000i.ipa-clonespmbus_core.mod.c.000i.ipa-clonesucd9000.c.000i.ipa-clonesucd9000.mod.c.000i.ipa-clonesucd9200.c.000i.ipa-clonesucd9200.mod.c.000i.ipa-cloneszl6100.c.000i.ipa-cloneszl6100.mod.c.000i.ipa-clonessch5627.c.000i.ipa-clonessch5627.mod.c.000i.ipa-clonessch5636.c.000i.ipa-clonessch5636.mod.c.000i.ipa-clonessch56xx-common.c.000i.ipa-clonessch56xx-common.mod.c.000i.ipa-clonessht15.c.000i.ipa-clonessht15.mod.c.000i.ipa-clonessht21.c.000i.ipa-clonessht21.mod.c.000i.ipa-clonessis5595.c.000i.ipa-clonessis5595.mod.c.000i.ipa-clonessmsc47b397.c.000i.ipa-clonessmsc47b397.mod.c.000i.ipa-clonessmsc47m1.c.000i.ipa-clonessmsc47m1.mod.c.000i.ipa-clonessmsc47m192.c.000i.ipa-clonessmsc47m192.mod.c.000i.ipa-clonesthmc50.c.000i.ipa-clonesthmc50.mod.c.000i.ipa-clonestmp102.c.000i.ipa-clonestmp102.mod.c.000i.ipa-clonestmp401.c.000i.ipa-clonestmp401.mod.c.000i.ipa-clonestmp421.c.000i.ipa-clonestmp421.mod.c.000i.ipa-clonesvia-cputemp.c.000i.ipa-clonesvia-cputemp.mod.c.000i.ipa-clonesvia686a.c.000i.ipa-clonesvia686a.mod.c.000i.ipa-clonesvt1211.c.000i.ipa-clonesvt1211.mod.c.000i.ipa-clonesvt8231.c.000i.ipa-clonesvt8231.mod.c.000i.ipa-clonesw83627ehf.c.000i.ipa-clonesw83627ehf.mod.c.000i.ipa-clonesw83627hf.c.000i.ipa-clonesw83627hf.mod.c.000i.ipa-clonesw83781d.c.000i.ipa-clonesw83781d.mod.c.000i.ipa-clonesw83791d.c.000i.ipa-clonesw83791d.mod.c.000i.ipa-clonesw83792d.c.000i.ipa-clonesw83792d.mod.c.000i.ipa-clonesw83793.c.000i.ipa-clonesw83793.mod.c.000i.ipa-clonesw83795.c.000i.ipa-clonesw83795.mod.c.000i.ipa-clonesw83l785ts.c.000i.ipa-clonesw83l785ts.mod.c.000i.ipa-clonesw83l786ng.c.000i.ipa-clonesw83l786ng.mod.c.000i.ipa-cloneshwspinlockhwspinlock_core.c.000i.ipa-cloneshwtracingintel_thacpi.c.000i.ipa-clonescore.c.000i.ipa-clonesgth.c.000i.ipa-clonesintel_th.mod.c.000i.ipa-clonesintel_th_acpi.mod.c.000i.ipa-clonesintel_th_gth.mod.c.000i.ipa-clonesintel_th_msu.mod.c.000i.ipa-clonesintel_th_msu_sink.mod.c.000i.ipa-clonesintel_th_pci.mod.c.000i.ipa-clonesintel_th_pti.mod.c.000i.ipa-clonesintel_th_sth.mod.c.000i.ipa-clonesmsu-sink.c.000i.ipa-clonesmsu.c.000i.ipa-clonespci.c.000i.ipa-clonespti.c.000i.ipa-clonessth.c.000i.ipa-clonesstmconsole.c.000i.ipa-clonescore.c.000i.ipa-clonesdummy_stm.c.000i.ipa-clonesdummy_stm.mod.c.000i.ipa-clonesftrace.c.000i.ipa-clonesheartbeat.c.000i.ipa-clonesp_basic.c.000i.ipa-clonesp_sys-t.c.000i.ipa-clonespolicy.c.000i.ipa-clonesstm_console.mod.c.000i.ipa-clonesstm_core.mod.c.000i.ipa-clonesstm_ftrace.mod.c.000i.ipa-clonesstm_heartbeat.mod.c.000i.ipa-clonesstm_p_basic.mod.c.000i.ipa-clonesstm_p_sys-t.mod.c.000i.ipa-clonesi2calgosi2c-algo-bit.c.000i.ipa-clonesi2c-algo-bit.mod.c.000i.ipa-clonesi2c-algo-pca.c.000i.ipa-clonesi2c-algo-pca.mod.c.000i.ipa-clonesbussesi2c-amd756-s4882.c.000i.ipa-clonesi2c-amd756-s4882.mod.c.000i.ipa-clonesi2c-amd756.c.000i.ipa-clonesi2c-amd756.mod.c.000i.ipa-clonesi2c-amd8111.c.000i.ipa-clonesi2c-amd8111.mod.c.000i.ipa-clonesi2c-designware-baytrail.c.000i.ipa-clonesi2c-designware-common.c.000i.ipa-clonesi2c-designware-core.mod.c.000i.ipa-clonesi2c-designware-master.c.000i.ipa-clonesi2c-designware-platdrv.c.000i.ipa-clonesi2c-designware-platform.mod.c.000i.ipa-clonesi2c-diolan-u2c.c.000i.ipa-clonesi2c-diolan-u2c.mod.c.000i.ipa-clonesi2c-i801.c.000i.ipa-clonesi2c-i801.mod.c.000i.ipa-clonesi2c-isch.c.000i.ipa-clonesi2c-isch.mod.c.000i.ipa-clonesi2c-ismt.c.000i.ipa-clonesi2c-ismt.mod.c.000i.ipa-clonesi2c-mlxcpld.c.000i.ipa-clonesi2c-mlxcpld.mod.c.000i.ipa-clonesi2c-nforce2-s4985.c.000i.ipa-clonesi2c-nforce2-s4985.mod.c.000i.ipa-clonesi2c-nforce2.c.000i.ipa-clonesi2c-nforce2.mod.c.000i.ipa-clonesi2c-parport-light.c.000i.ipa-clonesi2c-parport-light.mod.c.000i.ipa-clonesi2c-parport.c.000i.ipa-clonesi2c-parport.mod.c.000i.ipa-clonesi2c-pca-platform.c.000i.ipa-clonesi2c-pca-platform.mod.c.000i.ipa-clonesi2c-piix4.c.000i.ipa-clonesi2c-piix4.mod.c.000i.ipa-clonesi2c-scmi.c.000i.ipa-clonesi2c-scmi.mod.c.000i.ipa-clonesi2c-simtec.c.000i.ipa-clonesi2c-simtec.mod.c.000i.ipa-clonesi2c-sis96x.c.000i.ipa-clonesi2c-sis96x.mod.c.000i.ipa-clonesi2c-tiny-usb.c.000i.ipa-clonesi2c-tiny-usb.mod.c.000i.ipa-clonesi2c-via.c.000i.ipa-clonesi2c-via.mod.c.000i.ipa-clonesi2c-viapro.c.000i.ipa-clonesi2c-viapro.mod.c.000i.ipa-clonesi2c-viperboard.c.000i.ipa-clonesi2c-viperboard.mod.c.000i.ipa-clonesi2c-boardinfo.c.000i.ipa-clonesi2c-core-acpi.c.000i.ipa-clonesi2c-core-base.c.000i.ipa-clonesi2c-core-smbus.c.000i.ipa-clonesi2c-dev.c.000i.ipa-clonesi2c-dev.mod.c.000i.ipa-clonesi2c-mux.c.000i.ipa-clonesi2c-mux.mod.c.000i.ipa-clonesi2c-smbus.c.000i.ipa-clonesi2c-smbus.mod.c.000i.ipa-clonesi2c-stub.c.000i.ipa-clonesi2c-stub.mod.c.000i.ipa-clonesmuxesi2c-mux-mlxcpld.c.000i.ipa-clonesi2c-mux-mlxcpld.mod.c.000i.ipa-clonesidleintel_idle.c.000i.ipa-clonesiioaccelhid-sensor-accel-3d.c.000i.ipa-cloneshid-sensor-accel-3d.mod.c.000i.ipa-clonesbufferindustrialio-triggered-buffer.c.000i.ipa-clonesindustrialio-triggered-buffer.mod.c.000i.ipa-cloneskfifo_buf.c.000i.ipa-cloneskfifo_buf.mod.c.000i.ipa-clonescommonhid-sensorshid-sensor-attributes.c.000i.ipa-cloneshid-sensor-iio-common.mod.c.000i.ipa-cloneshid-sensor-trigger.c.000i.ipa-cloneshid-sensor-trigger.mod.c.000i.ipa-clonesgyrohid-sensor-gyro-3d.c.000i.ipa-cloneshid-sensor-gyro-3d.mod.c.000i.ipa-cloneshumidityhid-sensor-humidity.c.000i.ipa-cloneshid-sensor-humidity.mod.c.000i.ipa-clonesindustrialio-buffer.c.000i.ipa-clonesindustrialio-core.c.000i.ipa-clonesindustrialio-event.c.000i.ipa-clonesindustrialio-trigger.c.000i.ipa-clonesindustrialio.mod.c.000i.ipa-clonesinkern.c.000i.ipa-cloneslighthid-sensor-als.c.000i.ipa-cloneshid-sensor-als.mod.c.000i.ipa-cloneshid-sensor-prox.c.000i.ipa-cloneshid-sensor-prox.mod.c.000i.ipa-clonesmagnetometerhid-sensor-magn-3d.c.000i.ipa-cloneshid-sensor-magn-3d.mod.c.000i.ipa-clonesorientationhid-sensor-incl-3d.c.000i.ipa-cloneshid-sensor-incl-3d.mod.c.000i.ipa-cloneshid-sensor-rotation.c.000i.ipa-cloneshid-sensor-rotation.mod.c.000i.ipa-clonespressurehid-sensor-press.c.000i.ipa-cloneshid-sensor-press.mod.c.000i.ipa-clonestemperaturehid-sensor-temperature.c.000i.ipa-cloneshid-sensor-temperature.mod.c.000i.ipa-clonesinfinibandcoreaddr.c.000i.ipa-clonesagent.c.000i.ipa-clonescache.c.000i.ipa-clonescgroup.c.000i.ipa-clonescm.c.000i.ipa-clonescm_trace.c.000i.ipa-clonescma.c.000i.ipa-clonescma_configfs.c.000i.ipa-clonescma_trace.c.000i.ipa-clonescounters.c.000i.ipa-clonescq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesib_cm.mod.c.000i.ipa-clonesib_core.mod.c.000i.ipa-clonesib_core_uverbs.c.000i.ipa-clonesib_umad.mod.c.000i.ipa-clonesib_uverbs.mod.c.000i.ipa-clonesiw_cm.mod.c.000i.ipa-clonesiwcm.c.000i.ipa-clonesiwpm_msg.c.000i.ipa-clonesiwpm_util.c.000i.ipa-cloneslag.c.000i.ipa-clonesmad.c.000i.ipa-clonesmad_rmpp.c.000i.ipa-clonesmr_pool.c.000i.ipa-clonesmulticast.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnldev.c.000i.ipa-clonespacker.c.000i.ipa-clonesrdma_cm.mod.c.000i.ipa-clonesrdma_core.c.000i.ipa-clonesrdma_ucm.mod.c.000i.ipa-clonesrestrack.c.000i.ipa-clonesroce_gid_mgmt.c.000i.ipa-clonesrw.c.000i.ipa-clonessa_query.c.000i.ipa-clonessecurity.c.000i.ipa-clonessmi.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesucma.c.000i.ipa-clonesud_header.c.000i.ipa-clonesumem.c.000i.ipa-clonesumem_odp.c.000i.ipa-clonesuser_mad.c.000i.ipa-clonesuverbs_cmd.c.000i.ipa-clonesuverbs_ioctl.c.000i.ipa-clonesuverbs_main.c.000i.ipa-clonesuverbs_marshall.c.000i.ipa-clonesuverbs_std_types.c.000i.ipa-clonesuverbs_std_types_async_fd.c.000i.ipa-clonesuverbs_std_types_counters.c.000i.ipa-clonesuverbs_std_types_cq.c.000i.ipa-clonesuverbs_std_types_device.c.000i.ipa-clonesuverbs_std_types_dm.c.000i.ipa-clonesuverbs_std_types_flow_action.c.000i.ipa-clonesuverbs_std_types_mr.c.000i.ipa-clonesuverbs_std_types_qp.c.000i.ipa-clonesuverbs_std_types_srq.c.000i.ipa-clonesuverbs_std_types_wq.c.000i.ipa-clonesuverbs_uapi.c.000i.ipa-clonesverbs.c.000i.ipa-cloneshwbnxt_rebnxt_re.mod.c.000i.ipa-cloneshw_counters.c.000i.ipa-clonesib_verbs.c.000i.ipa-clonesmain.c.000i.ipa-clonesqplib_fp.c.000i.ipa-clonesqplib_rcfw.c.000i.ipa-clonesqplib_res.c.000i.ipa-clonesqplib_sp.c.000i.ipa-clonescxgb4cm.c.000i.ipa-clonescq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesev.c.000i.ipa-clonesid_table.c.000i.ipa-clonesiw_cxgb4.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonesprovider.c.000i.ipa-clonesqp.c.000i.ipa-clonesresource.c.000i.ipa-clonesrestrack.c.000i.ipa-clonesefaefa.mod.c.000i.ipa-clonesefa_com.c.000i.ipa-clonesefa_com_cmd.c.000i.ipa-clonesefa_main.c.000i.ipa-clonesefa_verbs.c.000i.ipa-cloneshfi1affinity.c.000i.ipa-clonesaspm.c.000i.ipa-cloneschip.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdriver.c.000i.ipa-clonesefivar.c.000i.ipa-cloneseprom.c.000i.ipa-clonesexp_rcv.c.000i.ipa-clonesfile_ops.c.000i.ipa-clonesfirmware.c.000i.ipa-cloneshfi1.mod.c.000i.ipa-clonesinit.c.000i.ipa-clonesintr.c.000i.ipa-clonesiowait.c.000i.ipa-clonesipoib_main.c.000i.ipa-clonesipoib_rx.c.000i.ipa-clonesipoib_tx.c.000i.ipa-clonesmad.c.000i.ipa-clonesmmu_rb.c.000i.ipa-clonesmsix.c.000i.ipa-clonesnetdev_rx.c.000i.ipa-clonesopfn.c.000i.ipa-clonespcie.c.000i.ipa-clonespio.c.000i.ipa-clonespio_copy.c.000i.ipa-clonesplatform.c.000i.ipa-clonesqp.c.000i.ipa-clonesqsfp.c.000i.ipa-clonesrc.c.000i.ipa-clonesruc.c.000i.ipa-clonessdma.c.000i.ipa-clonessysfs.c.000i.ipa-clonestid_rdma.c.000i.ipa-clonestrace.c.000i.ipa-clonesuc.c.000i.ipa-clonesud.c.000i.ipa-clonesuser_exp_rcv.c.000i.ipa-clonesuser_pages.c.000i.ipa-clonesuser_sdma.c.000i.ipa-clonesverbs.c.000i.ipa-clonesverbs_txreq.c.000i.ipa-clonesvnic_main.c.000i.ipa-clonesvnic_sdma.c.000i.ipa-clonesirdmacm.c.000i.ipa-clonesctrl.c.000i.ipa-cloneshmc.c.000i.ipa-cloneshw.c.000i.ipa-clonesi40iw_hw.c.000i.ipa-clonesi40iw_if.c.000i.ipa-clonesicrdma_hw.c.000i.ipa-clonesirdma.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonespble.c.000i.ipa-clonespuda.c.000i.ipa-clonestrace.c.000i.ipa-clonesuda.c.000i.ipa-clonesuk.c.000i.ipa-clonesutils.c.000i.ipa-clonesverbs.c.000i.ipa-clonesws.c.000i.ipa-clonesmanacq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesmain.c.000i.ipa-clonesmana_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesqp.c.000i.ipa-cloneswq.c.000i.ipa-clonesmlx4ah.c.000i.ipa-clonesalias_GUID.c.000i.ipa-clonescm.c.000i.ipa-clonescq.c.000i.ipa-clonesdoorbell.c.000i.ipa-clonesmad.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx4_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesqp.c.000i.ipa-clonessrq.c.000i.ipa-clonessysfs.c.000i.ipa-clonesmlx5ah.c.000i.ipa-clonescmd.c.000i.ipa-clonescong.c.000i.ipa-clonescounters.c.000i.ipa-clonescq.c.000i.ipa-clonesdevx.c.000i.ipa-clonesdm.c.000i.ipa-clonesdoorbell.c.000i.ipa-clonesfs.c.000i.ipa-clonesgsi.c.000i.ipa-clonesib_rep.c.000i.ipa-clonesib_virt.c.000i.ipa-clonesmad.c.000i.ipa-clonesmain.c.000i.ipa-clonesmem.c.000i.ipa-clonesmlx5_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesodp.c.000i.ipa-clonesqos.c.000i.ipa-clonesqp.c.000i.ipa-clonesqpc.c.000i.ipa-clonesrestrack.c.000i.ipa-clonessrq.c.000i.ipa-clonessrq_cmd.c.000i.ipa-clonesstd_types.c.000i.ipa-clonesumr.c.000i.ipa-cloneswr.c.000i.ipa-clonesqedrmain.c.000i.ipa-clonesqedr.mod.c.000i.ipa-clonesqedr_iw_cm.c.000i.ipa-clonesqedr_roce_cm.c.000i.ipa-clonesverbs.c.000i.ipa-clonesusnicusnic_debugfs.c.000i.ipa-clonesusnic_fwd.c.000i.ipa-clonesusnic_ib_main.c.000i.ipa-clonesusnic_ib_qp_grp.c.000i.ipa-clonesusnic_ib_sysfs.c.000i.ipa-clonesusnic_ib_verbs.c.000i.ipa-clonesusnic_transport.c.000i.ipa-clonesusnic_uiom.c.000i.ipa-clonesusnic_uiom_interval_tree.c.000i.ipa-clonesusnic_verbs.mod.c.000i.ipa-clonesusnic_vnic.c.000i.ipa-clonesvmw_pvrdmapvrdma_cmd.c.000i.ipa-clonespvrdma_cq.c.000i.ipa-clonespvrdma_doorbell.c.000i.ipa-clonespvrdma_main.c.000i.ipa-clonespvrdma_misc.c.000i.ipa-clonespvrdma_mr.c.000i.ipa-clonespvrdma_qp.c.000i.ipa-clonespvrdma_srq.c.000i.ipa-clonespvrdma_verbs.c.000i.ipa-clonesvmw_pvrdma.mod.c.000i.ipa-clonesswrdmavtah.c.000i.ipa-clonescq.c.000i.ipa-clonesmad.c.000i.ipa-clonesmcast.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmr.c.000i.ipa-clonespd.c.000i.ipa-clonesqp.c.000i.ipa-clonesrc.c.000i.ipa-clonesrdmavt.mod.c.000i.ipa-clonessrq.c.000i.ipa-clonestrace.c.000i.ipa-clonesvt.c.000i.ipa-clonesrxerdma_rxe.mod.c.000i.ipa-clonesrxe.c.000i.ipa-clonesrxe_av.c.000i.ipa-clonesrxe_comp.c.000i.ipa-clonesrxe_cq.c.000i.ipa-clonesrxe_hw_counters.c.000i.ipa-clonesrxe_icrc.c.000i.ipa-clonesrxe_mcast.c.000i.ipa-clonesrxe_mmap.c.000i.ipa-clonesrxe_mr.c.000i.ipa-clonesrxe_mw.c.000i.ipa-clonesrxe_net.c.000i.ipa-clonesrxe_opcode.c.000i.ipa-clonesrxe_pool.c.000i.ipa-clonesrxe_qp.c.000i.ipa-clonesrxe_queue.c.000i.ipa-clonesrxe_recv.c.000i.ipa-clonesrxe_req.c.000i.ipa-clonesrxe_resp.c.000i.ipa-clonesrxe_srq.c.000i.ipa-clonesrxe_task.c.000i.ipa-clonesrxe_verbs.c.000i.ipa-clonessiwsiw.mod.c.000i.ipa-clonessiw_cm.c.000i.ipa-clonessiw_cq.c.000i.ipa-clonessiw_main.c.000i.ipa-clonessiw_mem.c.000i.ipa-clonessiw_qp.c.000i.ipa-clonessiw_qp_rx.c.000i.ipa-clonessiw_qp_tx.c.000i.ipa-clonessiw_verbs.c.000i.ipa-clonesulpipoibib_ipoib.mod.c.000i.ipa-clonesipoib_cm.c.000i.ipa-clonesipoib_ethtool.c.000i.ipa-clonesipoib_fs.c.000i.ipa-clonesipoib_ib.c.000i.ipa-clonesipoib_main.c.000i.ipa-clonesipoib_multicast.c.000i.ipa-clonesipoib_netlink.c.000i.ipa-clonesipoib_verbs.c.000i.ipa-clonesipoib_vlan.c.000i.ipa-clonesiserib_iser.mod.c.000i.ipa-clonesiscsi_iser.c.000i.ipa-clonesiser_initiator.c.000i.ipa-clonesiser_memory.c.000i.ipa-clonesiser_verbs.c.000i.ipa-clonesisertib_isert.c.000i.ipa-clonesib_isert.mod.c.000i.ipa-clonesopa_vnicopa_vnic.mod.c.000i.ipa-clonesopa_vnic_encap.c.000i.ipa-clonesopa_vnic_ethtool.c.000i.ipa-clonesopa_vnic_netdev.c.000i.ipa-clonesopa_vnic_vema.c.000i.ipa-clonesopa_vnic_vema_iface.c.000i.ipa-clonessrpib_srp.c.000i.ipa-clonesib_srp.mod.c.000i.ipa-clonessrptib_srpt.c.000i.ipa-clonesib_srpt.mod.c.000i.ipa-clonesinputevdev.c.000i.ipa-clonesff-core.c.000i.ipa-clonesff-memless.c.000i.ipa-clonesff-memless.mod.c.000i.ipa-clonesinput-compat.c.000i.ipa-clonesinput-leds.c.000i.ipa-clonesinput-mt.c.000i.ipa-clonesinput-polldev.c.000i.ipa-clonesinput-polldev.mod.c.000i.ipa-clonesinput.c.000i.ipa-clonesjoydev.c.000i.ipa-clonesjoydev.mod.c.000i.ipa-cloneskeyboardatkbd.c.000i.ipa-clonesmiscapanel.c.000i.ipa-clonesapanel.mod.c.000i.ipa-clonesati_remote2.c.000i.ipa-clonesati_remote2.mod.c.000i.ipa-clonesatlas_btns.c.000i.ipa-clonesatlas_btns.mod.c.000i.ipa-clonescm109.c.000i.ipa-clonescm109.mod.c.000i.ipa-clonesgp2ap002a00f.c.000i.ipa-clonesgp2ap002a00f.mod.c.000i.ipa-cloneskeyspan_remote.c.000i.ipa-cloneskeyspan_remote.mod.c.000i.ipa-clonespcspkr.c.000i.ipa-clonespcspkr.mod.c.000i.ipa-clonespowermate.c.000i.ipa-clonespowermate.mod.c.000i.ipa-clonesrotary_encoder.c.000i.ipa-clonesrotary_encoder.mod.c.000i.ipa-clonesuinput.c.000i.ipa-clonesuinput.mod.c.000i.ipa-clonesxen-kbdfront.c.000i.ipa-clonesxen-kbdfront.mod.c.000i.ipa-clonesyealink.c.000i.ipa-clonesyealink.mod.c.000i.ipa-clonesmousealps.c.000i.ipa-clonesappletouch.c.000i.ipa-clonesappletouch.mod.c.000i.ipa-clonesbcm5974.c.000i.ipa-clonesbcm5974.mod.c.000i.ipa-clonesbyd.c.000i.ipa-clonescyapa.c.000i.ipa-clonescyapa_gen3.c.000i.ipa-clonescyapa_gen5.c.000i.ipa-clonescyapa_gen6.c.000i.ipa-clonescyapatp.mod.c.000i.ipa-clonescypress_ps2.c.000i.ipa-cloneselan_i2c.mod.c.000i.ipa-cloneselan_i2c_core.c.000i.ipa-cloneselan_i2c_i2c.c.000i.ipa-cloneselan_i2c_smbus.c.000i.ipa-cloneselantech.c.000i.ipa-clonesfocaltech.c.000i.ipa-cloneslifebook.c.000i.ipa-cloneslogips2pp.c.000i.ipa-clonespsmouse-base.c.000i.ipa-clonespsmouse-smbus.c.000i.ipa-clonessentelic.c.000i.ipa-clonessermouse.c.000i.ipa-clonessermouse.mod.c.000i.ipa-clonessynaptics.c.000i.ipa-clonessynaptics_i2c.c.000i.ipa-clonessynaptics_i2c.mod.c.000i.ipa-clonessynaptics_usb.c.000i.ipa-clonessynaptics_usb.mod.c.000i.ipa-clonestrackpoint.c.000i.ipa-clonesvmmouse.c.000i.ipa-clonesvsxxxaa.c.000i.ipa-clonesvsxxxaa.mod.c.000i.ipa-clonesmousedev.c.000i.ipa-clonesrmi4rmi_2d_sensor.c.000i.ipa-clonesrmi_bus.c.000i.ipa-clonesrmi_core.mod.c.000i.ipa-clonesrmi_driver.c.000i.ipa-clonesrmi_f01.c.000i.ipa-clonesrmi_f03.c.000i.ipa-clonesrmi_f11.c.000i.ipa-clonesrmi_f12.c.000i.ipa-clonesrmi_f30.c.000i.ipa-clonesrmi_f34.c.000i.ipa-clonesrmi_f34v7.c.000i.ipa-clonesrmi_f3a.c.000i.ipa-clonesrmi_f55.c.000i.ipa-clonesrmi_i2c.c.000i.ipa-clonesrmi_i2c.mod.c.000i.ipa-clonesrmi_smbus.c.000i.ipa-clonesrmi_smbus.mod.c.000i.ipa-clonesrmi_spi.c.000i.ipa-clonesrmi_spi.mod.c.000i.ipa-clonesserioaltera_ps2.c.000i.ipa-clonesaltera_ps2.mod.c.000i.ipa-clonesarc_ps2.c.000i.ipa-clonesarc_ps2.mod.c.000i.ipa-cloneshyperv-keyboard.c.000i.ipa-cloneshyperv-keyboard.mod.c.000i.ipa-clonesi8042.c.000i.ipa-cloneslibps2.c.000i.ipa-clonesserio.c.000i.ipa-clonesserio_raw.c.000i.ipa-clonesserio_raw.mod.c.000i.ipa-clonesserport.c.000i.ipa-clonessparse-keymap.c.000i.ipa-clonessparse-keymap.mod.c.000i.ipa-clonestabletacecad.c.000i.ipa-clonesacecad.mod.c.000i.ipa-clonesaiptek.c.000i.ipa-clonesaiptek.mod.c.000i.ipa-clonesgtco.c.000i.ipa-clonesgtco.mod.c.000i.ipa-cloneskbtab.c.000i.ipa-cloneskbtab.mod.c.000i.ipa-cloneswacom_serial4.c.000i.ipa-cloneswacom_serial4.mod.c.000i.ipa-clonestouchscreenelo.c.000i.ipa-cloneselo.mod.c.000i.ipa-clonesof_touchscreen.c.000i.ipa-cloneswacom_i2c.c.000i.ipa-cloneswacom_i2c.mod.c.000i.ipa-cloneswacom_w8001.c.000i.ipa-cloneswacom_w8001.mod.c.000i.ipa-clonesiommuamdinit.c.000i.ipa-clonesio_pgtable.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiommu_v2.c.000i.ipa-clonesiommu_v2.mod.c.000i.ipa-clonesquirks.c.000i.ipa-clonesdma-iommu.c.000i.ipa-cloneshyperv-iommu.c.000i.ipa-clonesintelcap_audit.c.000i.ipa-clonesdmar.c.000i.ipa-clonesiommu.c.000i.ipa-clonesirq_remapping.c.000i.ipa-clonespasid.c.000i.ipa-clonesperfmon.c.000i.ipa-clonessvm.c.000i.ipa-clonestrace.c.000i.ipa-clonesio-pgfault.c.000i.ipa-clonesio-pgtable.c.000i.ipa-clonesioasid.c.000i.ipa-clonesiommu-sva-lib.c.000i.ipa-clonesiommu-sysfs.c.000i.ipa-clonesiommu-traces.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiova.c.000i.ipa-clonesirq_remapping.c.000i.ipa-clonesisdncapicapi.c.000i.ipa-clonescapi.mod.c.000i.ipa-clonescapidrv.c.000i.ipa-clonescapidrv.mod.c.000i.ipa-clonescapilib.c.000i.ipa-clonescapiutil.c.000i.ipa-cloneskcapi.c.000i.ipa-cloneskcapi_proc.c.000i.ipa-cloneskernelcapi.mod.c.000i.ipa-clonesdivertdivert_init.c.000i.ipa-clonesdivert_procfs.c.000i.ipa-clonesdss1_divert.mod.c.000i.ipa-clonesisdn_divert.c.000i.ipa-clonesgigasetasyncdata.c.000i.ipa-clonesbas-gigaset.c.000i.ipa-clonesbas_gigaset.mod.c.000i.ipa-clonescapi.c.000i.ipa-clonescommon.c.000i.ipa-clonesev-layer.c.000i.ipa-clonesgigaset.mod.c.000i.ipa-clonesinterface.c.000i.ipa-clonesisocdata.c.000i.ipa-clonesproc.c.000i.ipa-clonesser-gigaset.c.000i.ipa-clonesser_gigaset.mod.c.000i.ipa-clonesusb-gigaset.c.000i.ipa-clonesusb_gigaset.mod.c.000i.ipa-cloneshardwareavmb1.c.000i.ipa-clonesb1.mod.c.000i.ipa-clonesb1dma.c.000i.ipa-clonesb1dma.mod.c.000i.ipa-clonesb1pci.c.000i.ipa-clonesb1pci.mod.c.000i.ipa-clonesc4.c.000i.ipa-clonesc4.mod.c.000i.ipa-clonest1pci.c.000i.ipa-clonest1pci.mod.c.000i.ipa-clonesmISDNavmfritz.c.000i.ipa-clonesavmfritz.mod.c.000i.ipa-cloneshfcmulti.c.000i.ipa-cloneshfcmulti.mod.c.000i.ipa-cloneshfcpci.c.000i.ipa-cloneshfcpci.mod.c.000i.ipa-cloneshfcsusb.c.000i.ipa-cloneshfcsusb.mod.c.000i.ipa-clonesmISDNinfineon.c.000i.ipa-clonesmISDNinfineon.mod.c.000i.ipa-clonesmISDNipac.c.000i.ipa-clonesmISDNipac.mod.c.000i.ipa-clonesmISDNisar.c.000i.ipa-clonesmISDNisar.mod.c.000i.ipa-clonesnetjet.c.000i.ipa-clonesnetjet.mod.c.000i.ipa-clonesspeedfax.c.000i.ipa-clonesspeedfax.mod.c.000i.ipa-clonesw6692.c.000i.ipa-clonesw6692.mod.c.000i.ipa-cloneshisaxamd7930_fn.c.000i.ipa-clonesarcofi.c.000i.ipa-clonesavm_a1p.c.000i.ipa-clonesavm_pci.c.000i.ipa-clonesbkm_a4t.c.000i.ipa-clonesbkm_a8.c.000i.ipa-clonescallc.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdiva.c.000i.ipa-cloneselsa.c.000i.ipa-clonesenternow_pci.c.000i.ipa-clonesfsm.c.000i.ipa-clonesgazel.c.000i.ipa-cloneshfc4s8s_l1.c.000i.ipa-cloneshfc4s8s_l1.mod.c.000i.ipa-cloneshfc_pci.c.000i.ipa-cloneshfc_sx.c.000i.ipa-cloneshisax.mod.c.000i.ipa-cloneshisax_fcpcipnp.c.000i.ipa-cloneshisax_fcpcipnp.mod.c.000i.ipa-cloneshisax_isac.c.000i.ipa-cloneshisax_isac.mod.c.000i.ipa-cloneshisax_st5481.mod.c.000i.ipa-cloneshscx.c.000i.ipa-clonesicc.c.000i.ipa-clonesipacx.c.000i.ipa-clonesisac.c.000i.ipa-clonesisar.c.000i.ipa-clonesisdnl1.c.000i.ipa-clonesisdnl2.c.000i.ipa-clonesisdnl3.c.000i.ipa-clonesjade.c.000i.ipa-clonesl3_1tr6.c.000i.ipa-clonesl3dss1.c.000i.ipa-clonesl3ni1.c.000i.ipa-cloneslmgr.c.000i.ipa-clonesnetjet.c.000i.ipa-clonesniccy.c.000i.ipa-clonesnj_s.c.000i.ipa-clonesnj_u.c.000i.ipa-clonesq931.c.000i.ipa-cloness0box.c.000i.ipa-clonessedlbauer.c.000i.ipa-clonesst5481_b.c.000i.ipa-clonesst5481_d.c.000i.ipa-clonesst5481_init.c.000i.ipa-clonesst5481_usb.c.000i.ipa-clonestei.c.000i.ipa-clonesteles3.c.000i.ipa-clonestelespci.c.000i.ipa-clonesw6692.c.000i.ipa-cloneshysdnboardergo.c.000i.ipa-cloneshycapi.c.000i.ipa-cloneshysdn.mod.c.000i.ipa-cloneshysdn_boot.c.000i.ipa-cloneshysdn_init.c.000i.ipa-cloneshysdn_net.c.000i.ipa-cloneshysdn_procconf.c.000i.ipa-cloneshysdn_proclog.c.000i.ipa-cloneshysdn_sched.c.000i.ipa-clonesi4lisdn.mod.c.000i.ipa-clonesisdn_audio.c.000i.ipa-clonesisdn_common.c.000i.ipa-clonesisdn_net.c.000i.ipa-clonesisdn_ppp.c.000i.ipa-clonesisdn_tty.c.000i.ipa-clonesisdn_ttyfax.c.000i.ipa-clonesisdn_v110.c.000i.ipa-clonesisdnhdlc.c.000i.ipa-clonesisdnhdlc.mod.c.000i.ipa-clonesmISDNclock.c.000i.ipa-clonescore.c.000i.ipa-clonesdsp_audio.c.000i.ipa-clonesdsp_blowfish.c.000i.ipa-clonesdsp_cmx.c.000i.ipa-clonesdsp_core.c.000i.ipa-clonesdsp_dtmf.c.000i.ipa-clonesdsp_hwec.c.000i.ipa-clonesdsp_pipeline.c.000i.ipa-clonesdsp_tones.c.000i.ipa-clonesfsm.c.000i.ipa-cloneshwchannel.c.000i.ipa-clonesl1oip.mod.c.000i.ipa-clonesl1oip_codec.c.000i.ipa-clonesl1oip_core.c.000i.ipa-cloneslayer1.c.000i.ipa-cloneslayer2.c.000i.ipa-clonesmISDN_core.mod.c.000i.ipa-clonesmISDN_dsp.mod.c.000i.ipa-clonessocket.c.000i.ipa-clonesstack.c.000i.ipa-clonestei.c.000i.ipa-clonestimerdev.c.000i.ipa-clonesledsled-class.c.000i.ipa-clonesled-core.c.000i.ipa-clonesled-triggers.c.000i.ipa-clonesleds-blinkm.c.000i.ipa-clonesleds-blinkm.mod.c.000i.ipa-clonesleds-clevo-mail.c.000i.ipa-clonesleds-clevo-mail.mod.c.000i.ipa-clonesleds-lm3530.c.000i.ipa-clonesleds-lm3530.mod.c.000i.ipa-clonesleds-lp3944.c.000i.ipa-clonesleds-lp3944.mod.c.000i.ipa-clonesleds-lp5521.c.000i.ipa-clonesleds-lp5521.mod.c.000i.ipa-clonesleds-lp5523.c.000i.ipa-clonesleds-lp5523.mod.c.000i.ipa-clonesleds-lp5562.c.000i.ipa-clonesleds-lp5562.mod.c.000i.ipa-clonesleds-lp55xx-common.c.000i.ipa-clonesleds-lp55xx-common.mod.c.000i.ipa-clonesleds-lt3593.c.000i.ipa-clonesleds-lt3593.mod.c.000i.ipa-clonesleds-mlxcpld.c.000i.ipa-clonesleds-mlxcpld.mod.c.000i.ipa-clonesleds-mlxreg.c.000i.ipa-clonesleds-mlxreg.mod.c.000i.ipa-clonesleds-ss4200.c.000i.ipa-clonesleds-ss4200.mod.c.000i.ipa-clonestriggerledtrig-audio.c.000i.ipa-clonesledtrig-audio.mod.c.000i.ipa-clonesledtrig-backlight.c.000i.ipa-clonesledtrig-backlight.mod.c.000i.ipa-clonesledtrig-camera.c.000i.ipa-clonesledtrig-camera.mod.c.000i.ipa-clonesledtrig-default-on.c.000i.ipa-clonesledtrig-default-on.mod.c.000i.ipa-clonesledtrig-disk.c.000i.ipa-clonesledtrig-gpio.c.000i.ipa-clonesledtrig-gpio.mod.c.000i.ipa-clonesledtrig-heartbeat.c.000i.ipa-clonesledtrig-heartbeat.mod.c.000i.ipa-clonesledtrig-oneshot.c.000i.ipa-clonesledtrig-oneshot.mod.c.000i.ipa-clonesledtrig-timer.c.000i.ipa-clonesledtrig-timer.mod.c.000i.ipa-clonesledtrig-transient.c.000i.ipa-clonesledtrig-transient.mod.c.000i.ipa-clonesmacintoshmac_hid.c.000i.ipa-clonesmailboxmailbox.c.000i.ipa-clonespcc.c.000i.ipa-clonesmddm-bio-prison-v1.c.000i.ipa-clonesdm-bio-prison-v2.c.000i.ipa-clonesdm-bio-prison.mod.c.000i.ipa-clonesdm-bufio.c.000i.ipa-clonesdm-bufio.mod.c.000i.ipa-clonesdm-builtin.c.000i.ipa-clonesdm-cache-background-tracker.c.000i.ipa-clonesdm-cache-metadata.c.000i.ipa-clonesdm-cache-policy-smq.c.000i.ipa-clonesdm-cache-policy.c.000i.ipa-clonesdm-cache-smq.mod.c.000i.ipa-clonesdm-cache-target.c.000i.ipa-clonesdm-cache.mod.c.000i.ipa-clonesdm-crypt.c.000i.ipa-clonesdm-crypt.mod.c.000i.ipa-clonesdm-delay.c.000i.ipa-clonesdm-delay.mod.c.000i.ipa-clonesdm-era-target.c.000i.ipa-clonesdm-era.mod.c.000i.ipa-clonesdm-exception-store.c.000i.ipa-clonesdm-flakey.c.000i.ipa-clonesdm-flakey.mod.c.000i.ipa-clonesdm-historical-service-time.mod.c.000i.ipa-clonesdm-integrity.c.000i.ipa-clonesdm-integrity.mod.c.000i.ipa-clonesdm-io-affinity.mod.c.000i.ipa-clonesdm-io.c.000i.ipa-clonesdm-ioctl.c.000i.ipa-clonesdm-kcopyd.c.000i.ipa-clonesdm-linear.c.000i.ipa-clonesdm-log-userspace-base.c.000i.ipa-clonesdm-log-userspace-transfer.c.000i.ipa-clonesdm-log-userspace.mod.c.000i.ipa-clonesdm-log-writes.c.000i.ipa-clonesdm-log-writes.mod.c.000i.ipa-clonesdm-log.c.000i.ipa-clonesdm-log.mod.c.000i.ipa-clonesdm-mirror.mod.c.000i.ipa-clonesdm-mod.mod.c.000i.ipa-clonesdm-mpath.c.000i.ipa-clonesdm-multipath.mod.c.000i.ipa-clonesdm-path-selector.c.000i.ipa-clonesdm-ps-historical-service-time.c.000i.ipa-clonesdm-ps-io-affinity.c.000i.ipa-clonesdm-ps-queue-length.c.000i.ipa-clonesdm-ps-round-robin.c.000i.ipa-clonesdm-ps-service-time.c.000i.ipa-clonesdm-queue-length.mod.c.000i.ipa-clonesdm-raid.c.000i.ipa-clonesdm-raid.mod.c.000i.ipa-clonesdm-raid1.c.000i.ipa-clonesdm-region-hash.c.000i.ipa-clonesdm-region-hash.mod.c.000i.ipa-clonesdm-round-robin.mod.c.000i.ipa-clonesdm-rq.c.000i.ipa-clonesdm-service-time.mod.c.000i.ipa-clonesdm-snap-persistent.c.000i.ipa-clonesdm-snap-transient.c.000i.ipa-clonesdm-snap.c.000i.ipa-clonesdm-snapshot.mod.c.000i.ipa-clonesdm-stats.c.000i.ipa-clonesdm-stripe.c.000i.ipa-clonesdm-switch.c.000i.ipa-clonesdm-switch.mod.c.000i.ipa-clonesdm-sysfs.c.000i.ipa-clonesdm-table.c.000i.ipa-clonesdm-target.c.000i.ipa-clonesdm-thin-metadata.c.000i.ipa-clonesdm-thin-pool.mod.c.000i.ipa-clonesdm-thin.c.000i.ipa-clonesdm-uevent.c.000i.ipa-clonesdm-verity-target.c.000i.ipa-clonesdm-verity.mod.c.000i.ipa-clonesdm-writecache.c.000i.ipa-clonesdm-writecache.mod.c.000i.ipa-clonesdm-zero.c.000i.ipa-clonesdm-zero.mod.c.000i.ipa-clonesdm.c.000i.ipa-clonesfaulty.mod.c.000i.ipa-cloneslinear.mod.c.000i.ipa-clonesmd-bitmap.c.000i.ipa-clonesmd-cluster.c.000i.ipa-clonesmd-cluster.mod.c.000i.ipa-clonesmd-faulty.c.000i.ipa-clonesmd-linear.c.000i.ipa-clonesmd.c.000i.ipa-clonespersistent-datadm-array.c.000i.ipa-clonesdm-bitset.c.000i.ipa-clonesdm-block-manager.c.000i.ipa-clonesdm-btree-remove.c.000i.ipa-clonesdm-btree-spine.c.000i.ipa-clonesdm-btree.c.000i.ipa-clonesdm-persistent-data.mod.c.000i.ipa-clonesdm-space-map-common.c.000i.ipa-clonesdm-space-map-disk.c.000i.ipa-clonesdm-space-map-metadata.c.000i.ipa-clonesdm-transaction-manager.c.000i.ipa-clonesraid0.c.000i.ipa-clonesraid0.mod.c.000i.ipa-clonesraid1.c.000i.ipa-clonesraid1.mod.c.000i.ipa-clonesraid10.c.000i.ipa-clonesraid10.mod.c.000i.ipa-clonesraid456.mod.c.000i.ipa-clonesraid5-cache.c.000i.ipa-clonesraid5-ppl.c.000i.ipa-clonesraid5.c.000i.ipa-clonesmediaceccec-adap.c.000i.ipa-clonescec-api.c.000i.ipa-clonescec-core.c.000i.ipa-clonescec.mod.c.000i.ipa-clonescommonb2c2b2c2-flexcop.mod.c.000i.ipa-clonesflexcop-eeprom.c.000i.ipa-clonesflexcop-fe-tuner.c.000i.ipa-clonesflexcop-hw-filter.c.000i.ipa-clonesflexcop-i2c.c.000i.ipa-clonesflexcop-misc.c.000i.ipa-clonesflexcop-sram.c.000i.ipa-clonesflexcop.c.000i.ipa-clonescx2341x.c.000i.ipa-clonescx2341x.mod.c.000i.ipa-clonescypress_firmware.c.000i.ipa-clonescypress_firmware.mod.c.000i.ipa-clonessaa7146saa7146.mod.c.000i.ipa-clonessaa7146_core.c.000i.ipa-clonessaa7146_fops.c.000i.ipa-clonessaa7146_hlp.c.000i.ipa-clonessaa7146_i2c.c.000i.ipa-clonessaa7146_vbi.c.000i.ipa-clonessaa7146_video.c.000i.ipa-clonessaa7146_vv.mod.c.000i.ipa-clonessianosms-cards.c.000i.ipa-clonessmscoreapi.c.000i.ipa-clonessmsdvb-main.c.000i.ipa-clonessmsdvb.mod.c.000i.ipa-clonessmsendian.c.000i.ipa-clonessmsir.c.000i.ipa-clonessmsmdtv.mod.c.000i.ipa-clonestveeprom.c.000i.ipa-clonestveeprom.mod.c.000i.ipa-clonesuvc.c.000i.ipa-clonesuvc.mod.c.000i.ipa-clonesvideobuf2frame_vector.c.000i.ipa-clonesvb2-trace.c.000i.ipa-clonesvideobuf2-common.mod.c.000i.ipa-clonesvideobuf2-core.c.000i.ipa-clonesvideobuf2-dma-sg.c.000i.ipa-clonesvideobuf2-dma-sg.mod.c.000i.ipa-clonesvideobuf2-dvb.c.000i.ipa-clonesvideobuf2-dvb.mod.c.000i.ipa-clonesvideobuf2-memops.c.000i.ipa-clonesvideobuf2-memops.mod.c.000i.ipa-clonesvideobuf2-v4l2.c.000i.ipa-clonesvideobuf2-v4l2.mod.c.000i.ipa-clonesvideobuf2-vmalloc.c.000i.ipa-clonesvideobuf2-vmalloc.mod.c.000i.ipa-clonesdvb-coredmxdev.c.000i.ipa-clonesdvb-core.mod.c.000i.ipa-clonesdvb_ca_en50221.c.000i.ipa-clonesdvb_demux.c.000i.ipa-clonesdvb_frontend.c.000i.ipa-clonesdvb_math.c.000i.ipa-clonesdvb_net.c.000i.ipa-clonesdvb_ringbuffer.c.000i.ipa-clonesdvbdev.c.000i.ipa-clonesdvb-frontendsa8293.c.000i.ipa-clonesa8293.mod.c.000i.ipa-clonesaf9013.c.000i.ipa-clonesaf9013.mod.c.000i.ipa-clonesaf9033.c.000i.ipa-clonesaf9033.mod.c.000i.ipa-clonesatbm8830.c.000i.ipa-clonesatbm8830.mod.c.000i.ipa-clonesau8522_common.c.000i.ipa-clonesau8522_common.mod.c.000i.ipa-clonesau8522_decoder.c.000i.ipa-clonesau8522_decoder.mod.c.000i.ipa-clonesau8522_dig.c.000i.ipa-clonesau8522_dig.mod.c.000i.ipa-clonesbcm3510.c.000i.ipa-clonesbcm3510.mod.c.000i.ipa-clonescx22700.c.000i.ipa-clonescx22700.mod.c.000i.ipa-clonescx22702.c.000i.ipa-clonescx22702.mod.c.000i.ipa-clonescx24110.c.000i.ipa-clonescx24110.mod.c.000i.ipa-clonescx24113.c.000i.ipa-clonescx24113.mod.c.000i.ipa-clonescx24116.c.000i.ipa-clonescx24116.mod.c.000i.ipa-clonescx24117.c.000i.ipa-clonescx24117.mod.c.000i.ipa-clonescx24120.c.000i.ipa-clonescx24120.mod.c.000i.ipa-clonescx24123.c.000i.ipa-clonescx24123.mod.c.000i.ipa-clonescxd2099.c.000i.ipa-clonescxd2099.mod.c.000i.ipa-clonescxd2820r.mod.c.000i.ipa-clonescxd2820r_c.c.000i.ipa-clonescxd2820r_core.c.000i.ipa-clonescxd2820r_t.c.000i.ipa-clonescxd2820r_t2.c.000i.ipa-clonescxd2841er.c.000i.ipa-clonescxd2841er.mod.c.000i.ipa-clonesdib0070.c.000i.ipa-clonesdib0070.mod.c.000i.ipa-clonesdib0090.c.000i.ipa-clonesdib0090.mod.c.000i.ipa-clonesdib3000mb.c.000i.ipa-clonesdib3000mb.mod.c.000i.ipa-clonesdib3000mc.c.000i.ipa-clonesdib3000mc.mod.c.000i.ipa-clonesdib7000m.c.000i.ipa-clonesdib7000m.mod.c.000i.ipa-clonesdib7000p.c.000i.ipa-clonesdib7000p.mod.c.000i.ipa-clonesdib8000.c.000i.ipa-clonesdib8000.mod.c.000i.ipa-clonesdibx000_common.c.000i.ipa-clonesdibx000_common.mod.c.000i.ipa-clonesdrx39xyjdrx39xyj.mod.c.000i.ipa-clonesdrxj.c.000i.ipa-clonesdrxd.mod.c.000i.ipa-clonesdrxd_firm.c.000i.ipa-clonesdrxd_hard.c.000i.ipa-clonesdrxk.mod.c.000i.ipa-clonesdrxk_hard.c.000i.ipa-clonesds3000.c.000i.ipa-clonesds3000.mod.c.000i.ipa-clonesdvb-pll.c.000i.ipa-clonesdvb-pll.mod.c.000i.ipa-clonesdvb_dummy_fe.c.000i.ipa-clonesdvb_dummy_fe.mod.c.000i.ipa-clonesec100.c.000i.ipa-clonesec100.mod.c.000i.ipa-clonesgp8psk-fe.c.000i.ipa-clonesgp8psk-fe.mod.c.000i.ipa-clonesisl6405.c.000i.ipa-clonesisl6405.mod.c.000i.ipa-clonesisl6421.c.000i.ipa-clonesisl6421.mod.c.000i.ipa-clonesisl6423.c.000i.ipa-clonesisl6423.mod.c.000i.ipa-clonesitd1000.c.000i.ipa-clonesitd1000.mod.c.000i.ipa-clonesix2505v.c.000i.ipa-clonesix2505v.mod.c.000i.ipa-clonesl64781.c.000i.ipa-clonesl64781.mod.c.000i.ipa-cloneslg2160.c.000i.ipa-cloneslg2160.mod.c.000i.ipa-cloneslgdt3305.c.000i.ipa-cloneslgdt3305.mod.c.000i.ipa-cloneslgdt3306a.c.000i.ipa-cloneslgdt3306a.mod.c.000i.ipa-cloneslgdt330x.c.000i.ipa-cloneslgdt330x.mod.c.000i.ipa-cloneslgs8gxx.c.000i.ipa-cloneslgs8gxx.mod.c.000i.ipa-cloneslnbh25.c.000i.ipa-cloneslnbh25.mod.c.000i.ipa-cloneslnbp21.c.000i.ipa-cloneslnbp21.mod.c.000i.ipa-cloneslnbp22.c.000i.ipa-cloneslnbp22.mod.c.000i.ipa-clonesm88ds3103.c.000i.ipa-clonesm88ds3103.mod.c.000i.ipa-clonesm88rs2000.c.000i.ipa-clonesm88rs2000.mod.c.000i.ipa-clonesmb86a16.c.000i.ipa-clonesmb86a16.mod.c.000i.ipa-clonesmb86a20s.c.000i.ipa-clonesmb86a20s.mod.c.000i.ipa-clonesmn88472.c.000i.ipa-clonesmn88472.mod.c.000i.ipa-clonesmn88473.c.000i.ipa-clonesmn88473.mod.c.000i.ipa-clonesmt312.c.000i.ipa-clonesmt312.mod.c.000i.ipa-clonesmt352.c.000i.ipa-clonesmt352.mod.c.000i.ipa-clonesmxl5xx.c.000i.ipa-clonesmxl5xx.mod.c.000i.ipa-clonesnxt200x.c.000i.ipa-clonesnxt200x.mod.c.000i.ipa-clonesnxt6000.c.000i.ipa-clonesnxt6000.mod.c.000i.ipa-clonesor51132.c.000i.ipa-clonesor51132.mod.c.000i.ipa-clonesor51211.c.000i.ipa-clonesor51211.mod.c.000i.ipa-clonesrtl2830.c.000i.ipa-clonesrtl2830.mod.c.000i.ipa-clonesrtl2832.c.000i.ipa-clonesrtl2832.mod.c.000i.ipa-cloness5h1409.c.000i.ipa-cloness5h1409.mod.c.000i.ipa-cloness5h1411.c.000i.ipa-cloness5h1411.mod.c.000i.ipa-cloness5h1420.c.000i.ipa-cloness5h1420.mod.c.000i.ipa-cloness921.c.000i.ipa-cloness921.mod.c.000i.ipa-clonessi2165.c.000i.ipa-clonessi2165.mod.c.000i.ipa-clonessi2168.c.000i.ipa-clonessi2168.mod.c.000i.ipa-clonessi21xx.c.000i.ipa-clonessi21xx.mod.c.000i.ipa-clonessp8870.c.000i.ipa-clonessp8870.mod.c.000i.ipa-clonessp887x.c.000i.ipa-clonessp887x.mod.c.000i.ipa-clonesstb0899.mod.c.000i.ipa-clonesstb0899_algo.c.000i.ipa-clonesstb0899_drv.c.000i.ipa-clonesstb6000.c.000i.ipa-clonesstb6000.mod.c.000i.ipa-clonesstb6100.c.000i.ipa-clonesstb6100.mod.c.000i.ipa-clonesstv0288.c.000i.ipa-clonesstv0288.mod.c.000i.ipa-clonesstv0297.c.000i.ipa-clonesstv0297.mod.c.000i.ipa-clonesstv0299.c.000i.ipa-clonesstv0299.mod.c.000i.ipa-clonesstv0367.c.000i.ipa-clonesstv0367.mod.c.000i.ipa-clonesstv0900.mod.c.000i.ipa-clonesstv0900_core.c.000i.ipa-clonesstv0900_sw.c.000i.ipa-clonesstv090x.c.000i.ipa-clonesstv090x.mod.c.000i.ipa-clonesstv0910.c.000i.ipa-clonesstv0910.mod.c.000i.ipa-clonesstv6110.c.000i.ipa-clonesstv6110.mod.c.000i.ipa-clonesstv6110x.c.000i.ipa-clonesstv6110x.mod.c.000i.ipa-clonesstv6111.c.000i.ipa-clonesstv6111.mod.c.000i.ipa-clonestc90522.c.000i.ipa-clonestc90522.mod.c.000i.ipa-clonestda10021.c.000i.ipa-clonestda10021.mod.c.000i.ipa-clonestda10023.c.000i.ipa-clonestda10023.mod.c.000i.ipa-clonestda10048.c.000i.ipa-clonestda10048.mod.c.000i.ipa-clonestda1004x.c.000i.ipa-clonestda1004x.mod.c.000i.ipa-clonestda10071.c.000i.ipa-clonestda10071.mod.c.000i.ipa-clonestda10086.c.000i.ipa-clonestda10086.mod.c.000i.ipa-clonestda18271c2dd.c.000i.ipa-clonestda18271c2dd.mod.c.000i.ipa-clonestda665x.c.000i.ipa-clonestda665x.mod.c.000i.ipa-clonestda8083.c.000i.ipa-clonestda8083.mod.c.000i.ipa-clonestda8261.c.000i.ipa-clonestda8261.mod.c.000i.ipa-clonestda826x.c.000i.ipa-clonestda826x.mod.c.000i.ipa-clonests2020.c.000i.ipa-clonests2020.mod.c.000i.ipa-clonestua6100.c.000i.ipa-clonestua6100.mod.c.000i.ipa-clonesves1820.c.000i.ipa-clonesves1820.mod.c.000i.ipa-clonesves1x93.c.000i.ipa-clonesves1x93.mod.c.000i.ipa-cloneszl10036.c.000i.ipa-cloneszl10036.mod.c.000i.ipa-cloneszl10039.c.000i.ipa-cloneszl10039.mod.c.000i.ipa-cloneszl10353.c.000i.ipa-cloneszl10353.mod.c.000i.ipa-clonesfirewirefiredtv-avc.c.000i.ipa-clonesfiredtv-ci.c.000i.ipa-clonesfiredtv-dvb.c.000i.ipa-clonesfiredtv-fe.c.000i.ipa-clonesfiredtv-fw.c.000i.ipa-clonesfiredtv-rc.c.000i.ipa-clonesfiredtv.mod.c.000i.ipa-clonesi2ccs3308.c.000i.ipa-clonescs3308.mod.c.000i.ipa-clonescs5345.c.000i.ipa-clonescs5345.mod.c.000i.ipa-clonescs53l32a.c.000i.ipa-clonescs53l32a.mod.c.000i.ipa-clonescx25840cx25840-audio.c.000i.ipa-clonescx25840-core.c.000i.ipa-clonescx25840-firmware.c.000i.ipa-clonescx25840-ir.c.000i.ipa-clonescx25840-vbi.c.000i.ipa-clonescx25840.mod.c.000i.ipa-clonesir-kbd-i2c.c.000i.ipa-clonesir-kbd-i2c.mod.c.000i.ipa-clonesm52790.c.000i.ipa-clonesm52790.mod.c.000i.ipa-clonesmsp3400-driver.c.000i.ipa-clonesmsp3400-kthreads.c.000i.ipa-clonesmsp3400.mod.c.000i.ipa-clonessaa6588.c.000i.ipa-clonessaa6588.mod.c.000i.ipa-clonessaa6752hs.c.000i.ipa-clonessaa6752hs.mod.c.000i.ipa-clonessaa7115.c.000i.ipa-clonessaa7115.mod.c.000i.ipa-clonessaa7127.c.000i.ipa-clonessaa7127.mod.c.000i.ipa-clonessaa717x.c.000i.ipa-clonessaa717x.mod.c.000i.ipa-clonestda7432.c.000i.ipa-clonestda7432.mod.c.000i.ipa-clonestvaudio.c.000i.ipa-clonestvaudio.mod.c.000i.ipa-clonesupd64031a.c.000i.ipa-clonesupd64031a.mod.c.000i.ipa-clonesupd64083.c.000i.ipa-clonesupd64083.mod.c.000i.ipa-clonesvp27smpx.c.000i.ipa-clonesvp27smpx.mod.c.000i.ipa-cloneswm8739.c.000i.ipa-cloneswm8739.mod.c.000i.ipa-cloneswm8775.c.000i.ipa-cloneswm8775.mod.c.000i.ipa-clonesmmcsianosmssdio.c.000i.ipa-clonessmssdio.mod.c.000i.ipa-clonespcib2c2b2c2-flexcop-pci.mod.c.000i.ipa-clonesflexcop-dma.c.000i.ipa-clonesflexcop-pci.c.000i.ipa-clonesbt8xxbt878.c.000i.ipa-clonesbt878.mod.c.000i.ipa-clonesbtcx-risc.c.000i.ipa-clonesbttv-audio-hook.c.000i.ipa-clonesbttv-cards.c.000i.ipa-clonesbttv-driver.c.000i.ipa-clonesbttv-gpio.c.000i.ipa-clonesbttv-i2c.c.000i.ipa-clonesbttv-if.c.000i.ipa-clonesbttv-input.c.000i.ipa-clonesbttv-risc.c.000i.ipa-clonesbttv-vbi.c.000i.ipa-clonesbttv.mod.c.000i.ipa-clonesdst.c.000i.ipa-clonesdst.mod.c.000i.ipa-clonesdst_ca.c.000i.ipa-clonesdst_ca.mod.c.000i.ipa-clonesdvb-bt8xx.c.000i.ipa-clonesdvb-bt8xx.mod.c.000i.ipa-clonescx18cx18-alsa-main.c.000i.ipa-clonescx18-alsa-pcm.c.000i.ipa-clonescx18-alsa.mod.c.000i.ipa-clonescx18-audio.c.000i.ipa-clonescx18-av-audio.c.000i.ipa-clonescx18-av-core.c.000i.ipa-clonescx18-av-firmware.c.000i.ipa-clonescx18-av-vbi.c.000i.ipa-clonescx18-cards.c.000i.ipa-clonescx18-controls.c.000i.ipa-clonescx18-driver.c.000i.ipa-clonescx18-dvb.c.000i.ipa-clonescx18-fileops.c.000i.ipa-clonescx18-firmware.c.000i.ipa-clonescx18-gpio.c.000i.ipa-clonescx18-i2c.c.000i.ipa-clonescx18-io.c.000i.ipa-clonescx18-ioctl.c.000i.ipa-clonescx18-irq.c.000i.ipa-clonescx18-mailbox.c.000i.ipa-clonescx18-queue.c.000i.ipa-clonescx18-scb.c.000i.ipa-clonescx18-streams.c.000i.ipa-clonescx18-vbi.c.000i.ipa-clonescx18-video.c.000i.ipa-clonescx18.mod.c.000i.ipa-clonescx23885altera-ci.c.000i.ipa-clonesaltera-ci.mod.c.000i.ipa-clonescimax2.c.000i.ipa-clonescx23885-417.c.000i.ipa-clonescx23885-alsa.c.000i.ipa-clonescx23885-av.c.000i.ipa-clonescx23885-cards.c.000i.ipa-clonescx23885-core.c.000i.ipa-clonescx23885-dvb.c.000i.ipa-clonescx23885-f300.c.000i.ipa-clonescx23885-i2c.c.000i.ipa-clonescx23885-input.c.000i.ipa-clonescx23885-ioctl.c.000i.ipa-clonescx23885-ir.c.000i.ipa-clonescx23885-vbi.c.000i.ipa-clonescx23885-video.c.000i.ipa-clonescx23885.mod.c.000i.ipa-clonescx23888-ir.c.000i.ipa-clonesnetup-eeprom.c.000i.ipa-clonesnetup-init.c.000i.ipa-clonescx88cx88-alsa.c.000i.ipa-clonescx88-alsa.mod.c.000i.ipa-clonescx88-blackbird.c.000i.ipa-clonescx88-blackbird.mod.c.000i.ipa-clonescx88-cards.c.000i.ipa-clonescx88-core.c.000i.ipa-clonescx88-dsp.c.000i.ipa-clonescx88-dvb.c.000i.ipa-clonescx88-dvb.mod.c.000i.ipa-clonescx88-i2c.c.000i.ipa-clonescx88-input.c.000i.ipa-clonescx88-mpeg.c.000i.ipa-clonescx88-tvaudio.c.000i.ipa-clonescx88-vbi.c.000i.ipa-clonescx88-video.c.000i.ipa-clonescx8800.mod.c.000i.ipa-clonescx8802.mod.c.000i.ipa-clonescx88xx.mod.c.000i.ipa-clonesddbridgeddbridge-ci.c.000i.ipa-clonesddbridge-core.c.000i.ipa-clonesddbridge-hw.c.000i.ipa-clonesddbridge-i2c.c.000i.ipa-clonesddbridge-main.c.000i.ipa-clonesddbridge-max.c.000i.ipa-clonesddbridge-mci.c.000i.ipa-clonesddbridge.mod.c.000i.ipa-clonesdm1105dm1105.c.000i.ipa-clonesdm1105.mod.c.000i.ipa-clonesivtvivtv-cards.c.000i.ipa-clonesivtv-controls.c.000i.ipa-clonesivtv-driver.c.000i.ipa-clonesivtv-fileops.c.000i.ipa-clonesivtv-firmware.c.000i.ipa-clonesivtv-gpio.c.000i.ipa-clonesivtv-i2c.c.000i.ipa-clonesivtv-ioctl.c.000i.ipa-clonesivtv-irq.c.000i.ipa-clonesivtv-mailbox.c.000i.ipa-clonesivtv-queue.c.000i.ipa-clonesivtv-routing.c.000i.ipa-clonesivtv-streams.c.000i.ipa-clonesivtv-udma.c.000i.ipa-clonesivtv-vbi.c.000i.ipa-clonesivtv-yuv.c.000i.ipa-clonesivtv.mod.c.000i.ipa-clonesivtvfb.c.000i.ipa-clonesivtvfb.mod.c.000i.ipa-clonesmantishopper.mod.c.000i.ipa-cloneshopper_cards.c.000i.ipa-cloneshopper_vp3028.c.000i.ipa-clonesmantis.mod.c.000i.ipa-clonesmantis_ca.c.000i.ipa-clonesmantis_cards.c.000i.ipa-clonesmantis_core.mod.c.000i.ipa-clonesmantis_dma.c.000i.ipa-clonesmantis_dvb.c.000i.ipa-clonesmantis_evm.c.000i.ipa-clonesmantis_hif.c.000i.ipa-clonesmantis_i2c.c.000i.ipa-clonesmantis_input.c.000i.ipa-clonesmantis_ioc.c.000i.ipa-clonesmantis_pci.c.000i.ipa-clonesmantis_pcmcia.c.000i.ipa-clonesmantis_uart.c.000i.ipa-clonesmantis_vp1033.c.000i.ipa-clonesmantis_vp1034.c.000i.ipa-clonesmantis_vp1041.c.000i.ipa-clonesmantis_vp2033.c.000i.ipa-clonesmantis_vp2040.c.000i.ipa-clonesmantis_vp3030.c.000i.ipa-clonesngenengene-cards.c.000i.ipa-clonesngene-core.c.000i.ipa-clonesngene-dvb.c.000i.ipa-clonesngene-i2c.c.000i.ipa-clonesngene.mod.c.000i.ipa-clonespluto2pluto2.c.000i.ipa-clonespluto2.mod.c.000i.ipa-clonespt1earth-pt1.mod.c.000i.ipa-clonespt1.c.000i.ipa-clonessaa7134saa7134-alsa.c.000i.ipa-clonessaa7134-alsa.mod.c.000i.ipa-clonessaa7134-cards.c.000i.ipa-clonessaa7134-core.c.000i.ipa-clonessaa7134-dvb.c.000i.ipa-clonessaa7134-dvb.mod.c.000i.ipa-clonessaa7134-empress.c.000i.ipa-clonessaa7134-empress.mod.c.000i.ipa-clonessaa7134-i2c.c.000i.ipa-clonessaa7134-input.c.000i.ipa-clonessaa7134-ts.c.000i.ipa-clonessaa7134-tvaudio.c.000i.ipa-clonessaa7134-vbi.c.000i.ipa-clonessaa7134-video.c.000i.ipa-clonessaa7134.mod.c.000i.ipa-clonessaa7164saa7164-api.c.000i.ipa-clonessaa7164-buffer.c.000i.ipa-clonessaa7164-bus.c.000i.ipa-clonessaa7164-cards.c.000i.ipa-clonessaa7164-cmd.c.000i.ipa-clonessaa7164-core.c.000i.ipa-clonessaa7164-dvb.c.000i.ipa-clonessaa7164-encoder.c.000i.ipa-clonessaa7164-fw.c.000i.ipa-clonessaa7164-i2c.c.000i.ipa-clonessaa7164-vbi.c.000i.ipa-clonessaa7164.mod.c.000i.ipa-clonesttpciav7110.c.000i.ipa-clonesav7110_av.c.000i.ipa-clonesav7110_ca.c.000i.ipa-clonesav7110_hw.c.000i.ipa-clonesav7110_ipack.c.000i.ipa-clonesav7110_ir.c.000i.ipa-clonesav7110_v4l.c.000i.ipa-clonesbudget-av.c.000i.ipa-clonesbudget-av.mod.c.000i.ipa-clonesbudget-ci.c.000i.ipa-clonesbudget-ci.mod.c.000i.ipa-clonesbudget-core.c.000i.ipa-clonesbudget-core.mod.c.000i.ipa-clonesbudget-patch.c.000i.ipa-clonesbudget-patch.mod.c.000i.ipa-clonesbudget.c.000i.ipa-clonesbudget.mod.c.000i.ipa-clonesdvb-ttpci.mod.c.000i.ipa-clonesdvb_filter.c.000i.ipa-clonesttpci-eeprom.c.000i.ipa-clonesttpci-eeprom.mod.c.000i.ipa-clonesradiotea575x.c.000i.ipa-clonestea575x.mod.c.000i.ipa-clonesrcati_remote.c.000i.ipa-clonesati_remote.mod.c.000i.ipa-clonesene_ir.c.000i.ipa-clonesene_ir.mod.c.000i.ipa-clonesfintek-cir.c.000i.ipa-clonesfintek-cir.mod.c.000i.ipa-clonesiguanair.c.000i.ipa-clonesiguanair.mod.c.000i.ipa-clonesimon.c.000i.ipa-clonesimon.mod.c.000i.ipa-clonesimon_raw.c.000i.ipa-clonesimon_raw.mod.c.000i.ipa-clonesir-imon-decoder.c.000i.ipa-clonesir-imon-decoder.mod.c.000i.ipa-clonesir-jvc-decoder.c.000i.ipa-clonesir-jvc-decoder.mod.c.000i.ipa-clonesir-mce_kbd-decoder.c.000i.ipa-clonesir-mce_kbd-decoder.mod.c.000i.ipa-clonesir-nec-decoder.c.000i.ipa-clonesir-nec-decoder.mod.c.000i.ipa-clonesir-rc5-decoder.c.000i.ipa-clonesir-rc5-decoder.mod.c.000i.ipa-clonesir-rc6-decoder.c.000i.ipa-clonesir-rc6-decoder.mod.c.000i.ipa-clonesir-sanyo-decoder.c.000i.ipa-clonesir-sanyo-decoder.mod.c.000i.ipa-clonesir-sony-decoder.c.000i.ipa-clonesir-sony-decoder.mod.c.000i.ipa-clonesite-cir.c.000i.ipa-clonesite-cir.mod.c.000i.ipa-cloneskeymapsrc-adstech-dvb-t-pci.c.000i.ipa-clonesrc-adstech-dvb-t-pci.mod.c.000i.ipa-clonesrc-alink-dtu-m.c.000i.ipa-clonesrc-alink-dtu-m.mod.c.000i.ipa-clonesrc-anysee.c.000i.ipa-clonesrc-anysee.mod.c.000i.ipa-clonesrc-apac-viewcomp.c.000i.ipa-clonesrc-apac-viewcomp.mod.c.000i.ipa-clonesrc-astrometa-t2hybrid.c.000i.ipa-clonesrc-astrometa-t2hybrid.mod.c.000i.ipa-clonesrc-asus-pc39.c.000i.ipa-clonesrc-asus-pc39.mod.c.000i.ipa-clonesrc-asus-ps3-100.c.000i.ipa-clonesrc-asus-ps3-100.mod.c.000i.ipa-clonesrc-ati-tv-wonder-hd-600.c.000i.ipa-clonesrc-ati-tv-wonder-hd-600.mod.c.000i.ipa-clonesrc-ati-x10.c.000i.ipa-clonesrc-ati-x10.mod.c.000i.ipa-clonesrc-avermedia-a16d.c.000i.ipa-clonesrc-avermedia-a16d.mod.c.000i.ipa-clonesrc-avermedia-cardbus.c.000i.ipa-clonesrc-avermedia-cardbus.mod.c.000i.ipa-clonesrc-avermedia-dvbt.c.000i.ipa-clonesrc-avermedia-dvbt.mod.c.000i.ipa-clonesrc-avermedia-m135a.c.000i.ipa-clonesrc-avermedia-m135a.mod.c.000i.ipa-clonesrc-avermedia-m733a-rm-k6.c.000i.ipa-clonesrc-avermedia-m733a-rm-k6.mod.c.000i.ipa-clonesrc-avermedia-rm-ks.c.000i.ipa-clonesrc-avermedia-rm-ks.mod.c.000i.ipa-clonesrc-avermedia.c.000i.ipa-clonesrc-avermedia.mod.c.000i.ipa-clonesrc-avertv-303.c.000i.ipa-clonesrc-avertv-303.mod.c.000i.ipa-clonesrc-azurewave-ad-tu700.c.000i.ipa-clonesrc-azurewave-ad-tu700.mod.c.000i.ipa-clonesrc-behold-columbus.c.000i.ipa-clonesrc-behold-columbus.mod.c.000i.ipa-clonesrc-behold.c.000i.ipa-clonesrc-behold.mod.c.000i.ipa-clonesrc-budget-ci-old.c.000i.ipa-clonesrc-budget-ci-old.mod.c.000i.ipa-clonesrc-cec.c.000i.ipa-clonesrc-cec.mod.c.000i.ipa-clonesrc-cinergy-1400.c.000i.ipa-clonesrc-cinergy-1400.mod.c.000i.ipa-clonesrc-cinergy.c.000i.ipa-clonesrc-cinergy.mod.c.000i.ipa-clonesrc-d680-dmb.c.000i.ipa-clonesrc-d680-dmb.mod.c.000i.ipa-clonesrc-delock-61959.c.000i.ipa-clonesrc-delock-61959.mod.c.000i.ipa-clonesrc-dib0700-nec.c.000i.ipa-clonesrc-dib0700-nec.mod.c.000i.ipa-clonesrc-dib0700-rc5.c.000i.ipa-clonesrc-dib0700-rc5.mod.c.000i.ipa-clonesrc-digitalnow-tinytwin.c.000i.ipa-clonesrc-digitalnow-tinytwin.mod.c.000i.ipa-clonesrc-digittrade.c.000i.ipa-clonesrc-digittrade.mod.c.000i.ipa-clonesrc-dm1105-nec.c.000i.ipa-clonesrc-dm1105-nec.mod.c.000i.ipa-clonesrc-dntv-live-dvb-t.c.000i.ipa-clonesrc-dntv-live-dvb-t.mod.c.000i.ipa-clonesrc-dntv-live-dvbt-pro.c.000i.ipa-clonesrc-dntv-live-dvbt-pro.mod.c.000i.ipa-clonesrc-dtt200u.c.000i.ipa-clonesrc-dtt200u.mod.c.000i.ipa-clonesrc-dvbsky.c.000i.ipa-clonesrc-dvbsky.mod.c.000i.ipa-clonesrc-dvico-mce.c.000i.ipa-clonesrc-dvico-mce.mod.c.000i.ipa-clonesrc-dvico-portable.c.000i.ipa-clonesrc-dvico-portable.mod.c.000i.ipa-clonesrc-em-terratec.c.000i.ipa-clonesrc-em-terratec.mod.c.000i.ipa-clonesrc-encore-enltv-fm53.c.000i.ipa-clonesrc-encore-enltv-fm53.mod.c.000i.ipa-clonesrc-encore-enltv.c.000i.ipa-clonesrc-encore-enltv.mod.c.000i.ipa-clonesrc-encore-enltv2.c.000i.ipa-clonesrc-encore-enltv2.mod.c.000i.ipa-clonesrc-evga-indtube.c.000i.ipa-clonesrc-evga-indtube.mod.c.000i.ipa-clonesrc-eztv.c.000i.ipa-clonesrc-eztv.mod.c.000i.ipa-clonesrc-flydvb.c.000i.ipa-clonesrc-flydvb.mod.c.000i.ipa-clonesrc-flyvideo.c.000i.ipa-clonesrc-flyvideo.mod.c.000i.ipa-clonesrc-fusionhdtv-mce.c.000i.ipa-clonesrc-fusionhdtv-mce.mod.c.000i.ipa-clonesrc-gadmei-rm008z.c.000i.ipa-clonesrc-gadmei-rm008z.mod.c.000i.ipa-clonesrc-geekbox.c.000i.ipa-clonesrc-geekbox.mod.c.000i.ipa-clonesrc-genius-tvgo-a11mce.c.000i.ipa-clonesrc-genius-tvgo-a11mce.mod.c.000i.ipa-clonesrc-gotview7135.c.000i.ipa-clonesrc-gotview7135.mod.c.000i.ipa-clonesrc-hauppauge.c.000i.ipa-clonesrc-hauppauge.mod.c.000i.ipa-clonesrc-hisi-poplar.c.000i.ipa-clonesrc-hisi-poplar.mod.c.000i.ipa-clonesrc-hisi-tv-demo.c.000i.ipa-clonesrc-hisi-tv-demo.mod.c.000i.ipa-clonesrc-imon-mce.c.000i.ipa-clonesrc-imon-mce.mod.c.000i.ipa-clonesrc-imon-pad.c.000i.ipa-clonesrc-imon-pad.mod.c.000i.ipa-clonesrc-imon-rsc.c.000i.ipa-clonesrc-imon-rsc.mod.c.000i.ipa-clonesrc-iodata-bctv7e.c.000i.ipa-clonesrc-iodata-bctv7e.mod.c.000i.ipa-clonesrc-it913x-v1.c.000i.ipa-clonesrc-it913x-v1.mod.c.000i.ipa-clonesrc-it913x-v2.c.000i.ipa-clonesrc-it913x-v2.mod.c.000i.ipa-clonesrc-kaiomy.c.000i.ipa-clonesrc-kaiomy.mod.c.000i.ipa-clonesrc-kworld-315u.c.000i.ipa-clonesrc-kworld-315u.mod.c.000i.ipa-clonesrc-kworld-pc150u.c.000i.ipa-clonesrc-kworld-pc150u.mod.c.000i.ipa-clonesrc-kworld-plus-tv-analog.c.000i.ipa-clonesrc-kworld-plus-tv-analog.mod.c.000i.ipa-clonesrc-leadtek-y04g0051.c.000i.ipa-clonesrc-leadtek-y04g0051.mod.c.000i.ipa-clonesrc-lme2510.c.000i.ipa-clonesrc-lme2510.mod.c.000i.ipa-clonesrc-manli.c.000i.ipa-clonesrc-manli.mod.c.000i.ipa-clonesrc-medion-x10-digitainer.c.000i.ipa-clonesrc-medion-x10-digitainer.mod.c.000i.ipa-clonesrc-medion-x10-or2x.c.000i.ipa-clonesrc-medion-x10-or2x.mod.c.000i.ipa-clonesrc-medion-x10.c.000i.ipa-clonesrc-medion-x10.mod.c.000i.ipa-clonesrc-msi-digivox-ii.c.000i.ipa-clonesrc-msi-digivox-ii.mod.c.000i.ipa-clonesrc-msi-digivox-iii.c.000i.ipa-clonesrc-msi-digivox-iii.mod.c.000i.ipa-clonesrc-msi-tvanywhere-plus.c.000i.ipa-clonesrc-msi-tvanywhere-plus.mod.c.000i.ipa-clonesrc-msi-tvanywhere.c.000i.ipa-clonesrc-msi-tvanywhere.mod.c.000i.ipa-clonesrc-nebula.c.000i.ipa-clonesrc-nebula.mod.c.000i.ipa-clonesrc-nec-terratec-cinergy-xs.c.000i.ipa-clonesrc-nec-terratec-cinergy-xs.mod.c.000i.ipa-clonesrc-norwood.c.000i.ipa-clonesrc-norwood.mod.c.000i.ipa-clonesrc-npgtech.c.000i.ipa-clonesrc-npgtech.mod.c.000i.ipa-clonesrc-pctv-sedna.c.000i.ipa-clonesrc-pctv-sedna.mod.c.000i.ipa-clonesrc-pinnacle-color.c.000i.ipa-clonesrc-pinnacle-color.mod.c.000i.ipa-clonesrc-pinnacle-grey.c.000i.ipa-clonesrc-pinnacle-grey.mod.c.000i.ipa-clonesrc-pinnacle-pctv-hd.c.000i.ipa-clonesrc-pinnacle-pctv-hd.mod.c.000i.ipa-clonesrc-pixelview-002t.c.000i.ipa-clonesrc-pixelview-002t.mod.c.000i.ipa-clonesrc-pixelview-mk12.c.000i.ipa-clonesrc-pixelview-mk12.mod.c.000i.ipa-clonesrc-pixelview-new.c.000i.ipa-clonesrc-pixelview-new.mod.c.000i.ipa-clonesrc-pixelview.c.000i.ipa-clonesrc-pixelview.mod.c.000i.ipa-clonesrc-powercolor-real-angel.c.000i.ipa-clonesrc-powercolor-real-angel.mod.c.000i.ipa-clonesrc-proteus-2309.c.000i.ipa-clonesrc-proteus-2309.mod.c.000i.ipa-clonesrc-purpletv.c.000i.ipa-clonesrc-purpletv.mod.c.000i.ipa-clonesrc-pv951.c.000i.ipa-clonesrc-pv951.mod.c.000i.ipa-clonesrc-rc6-mce.c.000i.ipa-clonesrc-rc6-mce.mod.c.000i.ipa-clonesrc-real-audio-220-32-keys.c.000i.ipa-clonesrc-real-audio-220-32-keys.mod.c.000i.ipa-clonesrc-reddo.c.000i.ipa-clonesrc-reddo.mod.c.000i.ipa-clonesrc-snapstream-firefly.c.000i.ipa-clonesrc-snapstream-firefly.mod.c.000i.ipa-clonesrc-streamzap.c.000i.ipa-clonesrc-streamzap.mod.c.000i.ipa-clonesrc-su3000.c.000i.ipa-clonesrc-su3000.mod.c.000i.ipa-clonesrc-tango.c.000i.ipa-clonesrc-tango.mod.c.000i.ipa-clonesrc-tbs-nec.c.000i.ipa-clonesrc-tbs-nec.mod.c.000i.ipa-clonesrc-technisat-ts35.c.000i.ipa-clonesrc-technisat-ts35.mod.c.000i.ipa-clonesrc-technisat-usb2.c.000i.ipa-clonesrc-technisat-usb2.mod.c.000i.ipa-clonesrc-terratec-cinergy-c-pci.c.000i.ipa-clonesrc-terratec-cinergy-c-pci.mod.c.000i.ipa-clonesrc-terratec-cinergy-s2-hd.c.000i.ipa-clonesrc-terratec-cinergy-s2-hd.mod.c.000i.ipa-clonesrc-terratec-cinergy-xs.c.000i.ipa-clonesrc-terratec-cinergy-xs.mod.c.000i.ipa-clonesrc-terratec-slim-2.c.000i.ipa-clonesrc-terratec-slim-2.mod.c.000i.ipa-clonesrc-terratec-slim.c.000i.ipa-clonesrc-terratec-slim.mod.c.000i.ipa-clonesrc-tevii-nec.c.000i.ipa-clonesrc-tevii-nec.mod.c.000i.ipa-clonesrc-tivo.c.000i.ipa-clonesrc-tivo.mod.c.000i.ipa-clonesrc-total-media-in-hand-02.c.000i.ipa-clonesrc-total-media-in-hand-02.mod.c.000i.ipa-clonesrc-total-media-in-hand.c.000i.ipa-clonesrc-total-media-in-hand.mod.c.000i.ipa-clonesrc-trekstor.c.000i.ipa-clonesrc-trekstor.mod.c.000i.ipa-clonesrc-tt-1500.c.000i.ipa-clonesrc-tt-1500.mod.c.000i.ipa-clonesrc-twinhan-dtv-cab-ci.c.000i.ipa-clonesrc-twinhan-dtv-cab-ci.mod.c.000i.ipa-clonesrc-twinhan1027.c.000i.ipa-clonesrc-twinhan1027.mod.c.000i.ipa-clonesrc-videomate-m1f.c.000i.ipa-clonesrc-videomate-m1f.mod.c.000i.ipa-clonesrc-videomate-s350.c.000i.ipa-clonesrc-videomate-s350.mod.c.000i.ipa-clonesrc-videomate-tv-pvr.c.000i.ipa-clonesrc-videomate-tv-pvr.mod.c.000i.ipa-clonesrc-winfast-usbii-deluxe.c.000i.ipa-clonesrc-winfast-usbii-deluxe.mod.c.000i.ipa-clonesrc-winfast.c.000i.ipa-clonesrc-winfast.mod.c.000i.ipa-clonesrc-zx-irdec.c.000i.ipa-clonesrc-zx-irdec.mod.c.000i.ipa-cloneslirc_dev.c.000i.ipa-clonesmceusb.c.000i.ipa-clonesmceusb.mod.c.000i.ipa-clonesnuvoton-cir.c.000i.ipa-clonesnuvoton-cir.mod.c.000i.ipa-clonesrc-core.mod.c.000i.ipa-clonesrc-ir-raw.c.000i.ipa-clonesrc-main.c.000i.ipa-clonesredrat3.c.000i.ipa-clonesredrat3.mod.c.000i.ipa-clonesserial_ir.c.000i.ipa-clonesserial_ir.mod.c.000i.ipa-clonessir_ir.c.000i.ipa-clonessir_ir.mod.c.000i.ipa-clonesstreamzap.c.000i.ipa-clonesstreamzap.mod.c.000i.ipa-clonesttusbir.c.000i.ipa-clonesttusbir.mod.c.000i.ipa-cloneswinbond-cir.c.000i.ipa-cloneswinbond-cir.mod.c.000i.ipa-clonestunerse4000.c.000i.ipa-clonese4000.mod.c.000i.ipa-clonesfc0011.c.000i.ipa-clonesfc0011.mod.c.000i.ipa-clonesfc0012.c.000i.ipa-clonesfc0012.mod.c.000i.ipa-clonesfc0013.c.000i.ipa-clonesfc0013.mod.c.000i.ipa-clonesfc2580.c.000i.ipa-clonesfc2580.mod.c.000i.ipa-clonesit913x.c.000i.ipa-clonesit913x.mod.c.000i.ipa-clonesm88rs6000t.c.000i.ipa-clonesm88rs6000t.mod.c.000i.ipa-clonesmax2165.c.000i.ipa-clonesmax2165.mod.c.000i.ipa-clonesmc44s803.c.000i.ipa-clonesmc44s803.mod.c.000i.ipa-clonesmt2060.c.000i.ipa-clonesmt2060.mod.c.000i.ipa-clonesmt2063.c.000i.ipa-clonesmt2063.mod.c.000i.ipa-clonesmt20xx.c.000i.ipa-clonesmt20xx.mod.c.000i.ipa-clonesmt2131.c.000i.ipa-clonesmt2131.mod.c.000i.ipa-clonesmt2266.c.000i.ipa-clonesmt2266.mod.c.000i.ipa-clonesmxl5005s.c.000i.ipa-clonesmxl5005s.mod.c.000i.ipa-clonesmxl5007t.c.000i.ipa-clonesmxl5007t.mod.c.000i.ipa-clonesqm1d1b0004.c.000i.ipa-clonesqm1d1b0004.mod.c.000i.ipa-clonesqm1d1c0042.c.000i.ipa-clonesqm1d1c0042.mod.c.000i.ipa-clonesqt1010.c.000i.ipa-clonesqt1010.mod.c.000i.ipa-clonesr820t.c.000i.ipa-clonesr820t.mod.c.000i.ipa-clonessi2157.c.000i.ipa-clonessi2157.mod.c.000i.ipa-clonestda18212.c.000i.ipa-clonestda18212.mod.c.000i.ipa-clonestda18218.c.000i.ipa-clonestda18218.mod.c.000i.ipa-clonestda18250.c.000i.ipa-clonestda18250.mod.c.000i.ipa-clonestda18271-common.c.000i.ipa-clonestda18271-fe.c.000i.ipa-clonestda18271-maps.c.000i.ipa-clonestda18271.mod.c.000i.ipa-clonestda827x.c.000i.ipa-clonestda827x.mod.c.000i.ipa-clonestda8290.c.000i.ipa-clonestda8290.mod.c.000i.ipa-clonestda9887.c.000i.ipa-clonestda9887.mod.c.000i.ipa-clonestea5761.c.000i.ipa-clonestea5761.mod.c.000i.ipa-clonestea5767.c.000i.ipa-clonestea5767.mod.c.000i.ipa-clonestua9001.c.000i.ipa-clonestua9001.mod.c.000i.ipa-clonestuner-simple.c.000i.ipa-clonestuner-simple.mod.c.000i.ipa-clonestuner-types.c.000i.ipa-clonestuner-types.mod.c.000i.ipa-clonestuner-xc2028.c.000i.ipa-clonestuner-xc2028.mod.c.000i.ipa-clonesxc4000.c.000i.ipa-clonesxc4000.mod.c.000i.ipa-clonesxc5000.c.000i.ipa-clonesxc5000.mod.c.000i.ipa-clonesusbau0828au0828-cards.c.000i.ipa-clonesau0828-core.c.000i.ipa-clonesau0828-dvb.c.000i.ipa-clonesau0828-i2c.c.000i.ipa-clonesau0828-vbi.c.000i.ipa-clonesau0828-video.c.000i.ipa-clonesau0828.mod.c.000i.ipa-clonesb2c2b2c2-flexcop-usb.mod.c.000i.ipa-clonesflexcop-usb.c.000i.ipa-clonescx231xxcx231xx-417.c.000i.ipa-clonescx231xx-alsa.mod.c.000i.ipa-clonescx231xx-audio.c.000i.ipa-clonescx231xx-avcore.c.000i.ipa-clonescx231xx-cards.c.000i.ipa-clonescx231xx-core.c.000i.ipa-clonescx231xx-dvb.c.000i.ipa-clonescx231xx-dvb.mod.c.000i.ipa-clonescx231xx-i2c.c.000i.ipa-clonescx231xx-input.c.000i.ipa-clonescx231xx-pcb-cfg.c.000i.ipa-clonescx231xx-vbi.c.000i.ipa-clonescx231xx-video.c.000i.ipa-clonescx231xx.mod.c.000i.ipa-clonesdvb-usbdvb-usb-v2af9015.c.000i.ipa-clonesaf9035.c.000i.ipa-clonesanysee.c.000i.ipa-clonesau6610.c.000i.ipa-clonesaz6007.c.000i.ipa-clonesce6230.c.000i.ipa-clonesdvb-usb-af9015.mod.c.000i.ipa-clonesdvb-usb-af9035.mod.c.000i.ipa-clonesdvb-usb-anysee.mod.c.000i.ipa-clonesdvb-usb-au6610.mod.c.000i.ipa-clonesdvb-usb-az6007.mod.c.000i.ipa-clonesdvb-usb-ce6230.mod.c.000i.ipa-clonesdvb-usb-ec168.mod.c.000i.ipa-clonesdvb-usb-gl861.mod.c.000i.ipa-clonesdvb-usb-lmedm04.mod.c.000i.ipa-clonesdvb-usb-mxl111sf.mod.c.000i.ipa-clonesdvb-usb-rtl28xxu.mod.c.000i.ipa-clonesdvb_usb_core.c.000i.ipa-clonesdvb_usb_urb.c.000i.ipa-clonesdvb_usb_v2.mod.c.000i.ipa-clonesec168.c.000i.ipa-clonesgl861.c.000i.ipa-cloneslmedm04.c.000i.ipa-clonesmxl111sf-demod.c.000i.ipa-clonesmxl111sf-demod.mod.c.000i.ipa-clonesmxl111sf-gpio.c.000i.ipa-clonesmxl111sf-i2c.c.000i.ipa-clonesmxl111sf-phy.c.000i.ipa-clonesmxl111sf-tuner.c.000i.ipa-clonesmxl111sf-tuner.mod.c.000i.ipa-clonesmxl111sf.c.000i.ipa-clonesrtl28xxu.c.000i.ipa-clonesusb_urb.c.000i.ipa-clonesa800.c.000i.ipa-clonesaf9005-fe.c.000i.ipa-clonesaf9005-remote.c.000i.ipa-clonesaf9005.c.000i.ipa-clonesaz6027.c.000i.ipa-clonescinergyT2-core.c.000i.ipa-clonescinergyT2-fe.c.000i.ipa-clonescxusb.c.000i.ipa-clonesdib0700_core.c.000i.ipa-clonesdib0700_devices.c.000i.ipa-clonesdibusb-common.c.000i.ipa-clonesdibusb-mb.c.000i.ipa-clonesdibusb-mc-common.c.000i.ipa-clonesdibusb-mc.c.000i.ipa-clonesdigitv.c.000i.ipa-clonesdtt200u-fe.c.000i.ipa-clonesdtt200u.c.000i.ipa-clonesdtv5100.c.000i.ipa-clonesdvb-usb-a800.mod.c.000i.ipa-clonesdvb-usb-af9005-remote.mod.c.000i.ipa-clonesdvb-usb-af9005.mod.c.000i.ipa-clonesdvb-usb-az6027.mod.c.000i.ipa-clonesdvb-usb-cinergyT2.mod.c.000i.ipa-clonesdvb-usb-cxusb.mod.c.000i.ipa-clonesdvb-usb-dib0700.mod.c.000i.ipa-clonesdvb-usb-dibusb-common.mod.c.000i.ipa-clonesdvb-usb-dibusb-mb.mod.c.000i.ipa-clonesdvb-usb-dibusb-mc-common.mod.c.000i.ipa-clonesdvb-usb-dibusb-mc.mod.c.000i.ipa-clonesdvb-usb-digitv.mod.c.000i.ipa-clonesdvb-usb-dtt200u.mod.c.000i.ipa-clonesdvb-usb-dtv5100.mod.c.000i.ipa-clonesdvb-usb-dvb.c.000i.ipa-clonesdvb-usb-dw2102.mod.c.000i.ipa-clonesdvb-usb-firmware.c.000i.ipa-clonesdvb-usb-gp8psk.mod.c.000i.ipa-clonesdvb-usb-i2c.c.000i.ipa-clonesdvb-usb-init.c.000i.ipa-clonesdvb-usb-m920x.mod.c.000i.ipa-clonesdvb-usb-nova-t-usb2.mod.c.000i.ipa-clonesdvb-usb-opera.mod.c.000i.ipa-clonesdvb-usb-pctv452e.mod.c.000i.ipa-clonesdvb-usb-remote.c.000i.ipa-clonesdvb-usb-technisat-usb2.mod.c.000i.ipa-clonesdvb-usb-ttusb2.mod.c.000i.ipa-clonesdvb-usb-umt-010.mod.c.000i.ipa-clonesdvb-usb-urb.c.000i.ipa-clonesdvb-usb-vp702x.mod.c.000i.ipa-clonesdvb-usb-vp7045.mod.c.000i.ipa-clonesdvb-usb.mod.c.000i.ipa-clonesdw2102.c.000i.ipa-clonesgp8psk.c.000i.ipa-clonesm920x.c.000i.ipa-clonesnova-t-usb2.c.000i.ipa-clonesopera1.c.000i.ipa-clonespctv452e.c.000i.ipa-clonestechnisat-usb2.c.000i.ipa-clonesttusb2.c.000i.ipa-clonesumt-010.c.000i.ipa-clonesusb-urb.c.000i.ipa-clonesvp702x-fe.c.000i.ipa-clonesvp702x.c.000i.ipa-clonesvp7045-fe.c.000i.ipa-clonesvp7045.c.000i.ipa-clonesem28xxem28xx-alsa.mod.c.000i.ipa-clonesem28xx-audio.c.000i.ipa-clonesem28xx-camera.c.000i.ipa-clonesem28xx-cards.c.000i.ipa-clonesem28xx-core.c.000i.ipa-clonesem28xx-dvb.c.000i.ipa-clonesem28xx-dvb.mod.c.000i.ipa-clonesem28xx-i2c.c.000i.ipa-clonesem28xx-input.c.000i.ipa-clonesem28xx-rc.mod.c.000i.ipa-clonesem28xx.mod.c.000i.ipa-clonesgspcaautogain_functions.c.000i.ipa-clonesbenq.c.000i.ipa-clonesconex.c.000i.ipa-clonescpia1.c.000i.ipa-clonesetoms.c.000i.ipa-clonesfinepix.c.000i.ipa-clonesgl860gl860-mi1320.c.000i.ipa-clonesgl860-mi2020.c.000i.ipa-clonesgl860-ov2640.c.000i.ipa-clonesgl860-ov9655.c.000i.ipa-clonesgl860.c.000i.ipa-clonesgspca_gl860.mod.c.000i.ipa-clonesgspca.c.000i.ipa-clonesgspca_benq.mod.c.000i.ipa-clonesgspca_conex.mod.c.000i.ipa-clonesgspca_cpia1.mod.c.000i.ipa-clonesgspca_etoms.mod.c.000i.ipa-clonesgspca_finepix.mod.c.000i.ipa-clonesgspca_jeilinj.mod.c.000i.ipa-clonesgspca_jl2005bcd.mod.c.000i.ipa-clonesgspca_konica.mod.c.000i.ipa-clonesgspca_main.mod.c.000i.ipa-clonesgspca_mars.mod.c.000i.ipa-clonesgspca_mr97310a.mod.c.000i.ipa-clonesgspca_nw80x.mod.c.000i.ipa-clonesgspca_ov519.mod.c.000i.ipa-clonesgspca_ov534.mod.c.000i.ipa-clonesgspca_ov534_9.mod.c.000i.ipa-clonesgspca_pac207.mod.c.000i.ipa-clonesgspca_pac7302.mod.c.000i.ipa-clonesgspca_pac7311.mod.c.000i.ipa-clonesgspca_se401.mod.c.000i.ipa-clonesgspca_sn9c2028.mod.c.000i.ipa-clonesgspca_sn9c20x.mod.c.000i.ipa-clonesgspca_sonixb.mod.c.000i.ipa-clonesgspca_sonixj.mod.c.000i.ipa-clonesgspca_spca1528.mod.c.000i.ipa-clonesgspca_spca500.mod.c.000i.ipa-clonesgspca_spca501.mod.c.000i.ipa-clonesgspca_spca505.mod.c.000i.ipa-clonesgspca_spca506.mod.c.000i.ipa-clonesgspca_spca508.mod.c.000i.ipa-clonesgspca_spca561.mod.c.000i.ipa-clonesgspca_sq905.mod.c.000i.ipa-clonesgspca_sq905c.mod.c.000i.ipa-clonesgspca_sq930x.mod.c.000i.ipa-clonesgspca_stk014.mod.c.000i.ipa-clonesgspca_stv0680.mod.c.000i.ipa-clonesgspca_sunplus.mod.c.000i.ipa-clonesgspca_t613.mod.c.000i.ipa-clonesgspca_topro.mod.c.000i.ipa-clonesgspca_tv8532.mod.c.000i.ipa-clonesgspca_vc032x.mod.c.000i.ipa-clonesgspca_vicam.mod.c.000i.ipa-clonesgspca_xirlink_cit.mod.c.000i.ipa-clonesgspca_zc3xx.mod.c.000i.ipa-clonesjeilinj.c.000i.ipa-clonesjl2005bcd.c.000i.ipa-cloneskonica.c.000i.ipa-clonesm5602gspca_m5602.mod.c.000i.ipa-clonesm5602_core.c.000i.ipa-clonesm5602_mt9m111.c.000i.ipa-clonesm5602_ov7660.c.000i.ipa-clonesm5602_ov9650.c.000i.ipa-clonesm5602_po1030.c.000i.ipa-clonesm5602_s5k4aa.c.000i.ipa-clonesm5602_s5k83a.c.000i.ipa-clonesmars.c.000i.ipa-clonesmr97310a.c.000i.ipa-clonesnw80x.c.000i.ipa-clonesov519.c.000i.ipa-clonesov534.c.000i.ipa-clonesov534_9.c.000i.ipa-clonespac207.c.000i.ipa-clonespac7302.c.000i.ipa-clonespac7311.c.000i.ipa-clonesse401.c.000i.ipa-clonessn9c2028.c.000i.ipa-clonessn9c20x.c.000i.ipa-clonessonixb.c.000i.ipa-clonessonixj.c.000i.ipa-clonesspca1528.c.000i.ipa-clonesspca500.c.000i.ipa-clonesspca501.c.000i.ipa-clonesspca505.c.000i.ipa-clonesspca506.c.000i.ipa-clonesspca508.c.000i.ipa-clonesspca561.c.000i.ipa-clonessq905.c.000i.ipa-clonessq905c.c.000i.ipa-clonessq930x.c.000i.ipa-clonesstk014.c.000i.ipa-clonesstv0680.c.000i.ipa-clonesstv06xxgspca_stv06xx.mod.c.000i.ipa-clonesstv06xx.c.000i.ipa-clonesstv06xx_hdcs.c.000i.ipa-clonesstv06xx_pb0100.c.000i.ipa-clonesstv06xx_st6422.c.000i.ipa-clonesstv06xx_vv6410.c.000i.ipa-clonessunplus.c.000i.ipa-clonest613.c.000i.ipa-clonestopro.c.000i.ipa-clonestv8532.c.000i.ipa-clonesvc032x.c.000i.ipa-clonesvicam.c.000i.ipa-clonesxirlink_cit.c.000i.ipa-cloneszc3xx.c.000i.ipa-cloneshdpvrhdpvr-control.c.000i.ipa-cloneshdpvr-core.c.000i.ipa-cloneshdpvr-i2c.c.000i.ipa-cloneshdpvr-video.c.000i.ipa-cloneshdpvr.mod.c.000i.ipa-clonespulse8-cecpulse8-cec.c.000i.ipa-clonespulse8-cec.mod.c.000i.ipa-clonespvrusb2pvrusb2-audio.c.000i.ipa-clonespvrusb2-context.c.000i.ipa-clonespvrusb2-cs53l32a.c.000i.ipa-clonespvrusb2-ctrl.c.000i.ipa-clonespvrusb2-cx2584x-v4l.c.000i.ipa-clonespvrusb2-devattr.c.000i.ipa-clonespvrusb2-dvb.c.000i.ipa-clonespvrusb2-eeprom.c.000i.ipa-clonespvrusb2-encoder.c.000i.ipa-clonespvrusb2-hdw.c.000i.ipa-clonespvrusb2-i2c-core.c.000i.ipa-clonespvrusb2-io.c.000i.ipa-clonespvrusb2-ioread.c.000i.ipa-clonespvrusb2-main.c.000i.ipa-clonespvrusb2-std.c.000i.ipa-clonespvrusb2-sysfs.c.000i.ipa-clonespvrusb2-v4l2.c.000i.ipa-clonespvrusb2-video-v4l.c.000i.ipa-clonespvrusb2-wm8775.c.000i.ipa-clonespvrusb2.mod.c.000i.ipa-clonespwcpwc-ctrl.c.000i.ipa-clonespwc-dec1.c.000i.ipa-clonespwc-dec23.c.000i.ipa-clonespwc-if.c.000i.ipa-clonespwc-kiara.c.000i.ipa-clonespwc-misc.c.000i.ipa-clonespwc-timon.c.000i.ipa-clonespwc-uncompress.c.000i.ipa-clonespwc-v4l.c.000i.ipa-clonespwc.mod.c.000i.ipa-clonesrainshadow-cecrainshadow-cec.c.000i.ipa-clonesrainshadow-cec.mod.c.000i.ipa-cloness2255s2255drv.c.000i.ipa-cloness2255drv.mod.c.000i.ipa-clonessianosmsusb.c.000i.ipa-clonessmsusb.mod.c.000i.ipa-clonesstkwebcamstk-sensor.c.000i.ipa-clonesstk-webcam.c.000i.ipa-clonesstkwebcam.mod.c.000i.ipa-clonestm6000tm6000-alsa.c.000i.ipa-clonestm6000-alsa.mod.c.000i.ipa-clonestm6000-cards.c.000i.ipa-clonestm6000-core.c.000i.ipa-clonestm6000-dvb.c.000i.ipa-clonestm6000-dvb.mod.c.000i.ipa-clonestm6000-i2c.c.000i.ipa-clonestm6000-input.c.000i.ipa-clonestm6000-stds.c.000i.ipa-clonestm6000-video.c.000i.ipa-clonestm6000.mod.c.000i.ipa-clonesttusb-budgetdvb-ttusb-budget.c.000i.ipa-clonesdvb-ttusb-budget.mod.c.000i.ipa-clonesttusb-decttusb_dec.c.000i.ipa-clonesttusb_dec.mod.c.000i.ipa-clonesttusbdecfe.c.000i.ipa-clonesttusbdecfe.mod.c.000i.ipa-clonesusbvisionusbvision-cards.c.000i.ipa-clonesusbvision-core.c.000i.ipa-clonesusbvision-i2c.c.000i.ipa-clonesusbvision-video.c.000i.ipa-clonesusbvision.mod.c.000i.ipa-clonesuvcuvc_ctrl.c.000i.ipa-clonesuvc_debugfs.c.000i.ipa-clonesuvc_driver.c.000i.ipa-clonesuvc_isight.c.000i.ipa-clonesuvc_metadata.c.000i.ipa-clonesuvc_queue.c.000i.ipa-clonesuvc_status.c.000i.ipa-clonesuvc_v4l2.c.000i.ipa-clonesuvc_video.c.000i.ipa-clonesuvcvideo.mod.c.000i.ipa-cloneszr364xxzr364xx.c.000i.ipa-cloneszr364xx.mod.c.000i.ipa-clonesv4l2-coretuner-core.c.000i.ipa-clonestuner.mod.c.000i.ipa-clonesv4l2-async.c.000i.ipa-clonesv4l2-clk.c.000i.ipa-clonesv4l2-common.c.000i.ipa-clonesv4l2-common.mod.c.000i.ipa-clonesv4l2-compat-ioctl32.c.000i.ipa-clonesv4l2-ctrls.c.000i.ipa-clonesv4l2-dev.c.000i.ipa-clonesv4l2-device.c.000i.ipa-clonesv4l2-dv-timings.c.000i.ipa-clonesv4l2-dv-timings.mod.c.000i.ipa-clonesv4l2-event.c.000i.ipa-clonesv4l2-fh.c.000i.ipa-clonesv4l2-ioctl.c.000i.ipa-clonesv4l2-subdev.c.000i.ipa-clonesv4l2-trace.c.000i.ipa-clonesvideobuf-core.c.000i.ipa-clonesvideobuf-core.mod.c.000i.ipa-clonesvideobuf-dma-sg.c.000i.ipa-clonesvideobuf-dma-sg.mod.c.000i.ipa-clonesvideobuf-vmalloc.c.000i.ipa-clonesvideobuf-vmalloc.mod.c.000i.ipa-clonesvideodev.mod.c.000i.ipa-clonesmemstickcorememstick.c.000i.ipa-clonesmemstick.mod.c.000i.ipa-clonesmspro_block.c.000i.ipa-clonesmspro_block.mod.c.000i.ipa-cloneshostjmb38x_ms.c.000i.ipa-clonesjmb38x_ms.mod.c.000i.ipa-clonesr592.c.000i.ipa-clonesr592.mod.c.000i.ipa-clonesrtsx_pci_ms.c.000i.ipa-clonesrtsx_pci_ms.mod.c.000i.ipa-clonesrtsx_usb_ms.c.000i.ipa-clonesrtsx_usb_ms.mod.c.000i.ipa-clonestifm_ms.c.000i.ipa-clonestifm_ms.mod.c.000i.ipa-clonesmessagefusionmptbase.c.000i.ipa-clonesmptbase.mod.c.000i.ipa-clonesmptsas.c.000i.ipa-clonesmptsas.mod.c.000i.ipa-clonesmptscsih.c.000i.ipa-clonesmptscsih.mod.c.000i.ipa-clonesmptspi.c.000i.ipa-clonesmptspi.mod.c.000i.ipa-clonesmfdintel-lpss-acpi.c.000i.ipa-clonesintel-lpss-acpi.mod.c.000i.ipa-clonesintel-lpss-pci.c.000i.ipa-clonesintel-lpss-pci.mod.c.000i.ipa-clonesintel-lpss.c.000i.ipa-clonesintel-lpss.mod.c.000i.ipa-cloneslpc_ich.c.000i.ipa-cloneslpc_ich.mod.c.000i.ipa-cloneslpc_sch.c.000i.ipa-cloneslpc_sch.mod.c.000i.ipa-clonesmfd-core.c.000i.ipa-clonessm501.c.000i.ipa-clonessm501.mod.c.000i.ipa-clonesviperboard.c.000i.ipa-clonesviperboard.mod.c.000i.ipa-clonesvx855.c.000i.ipa-clonesvx855.mod.c.000i.ipa-clonesmiscaltera-staplaltera-comp.c.000i.ipa-clonesaltera-jtag.c.000i.ipa-clonesaltera-lpt.c.000i.ipa-clonesaltera-stapl.mod.c.000i.ipa-clonesaltera.c.000i.ipa-clonesapds9802als.c.000i.ipa-clonesapds9802als.mod.c.000i.ipa-clonesapds990x.c.000i.ipa-clonesapds990x.mod.c.000i.ipa-clonesbh1770glc.c.000i.ipa-clonesbh1770glc.mod.c.000i.ipa-clonescardreaderrtl8411.c.000i.ipa-clonesrts5209.c.000i.ipa-clonesrts5227.c.000i.ipa-clonesrts5229.c.000i.ipa-clonesrts5249.c.000i.ipa-clonesrts5260.c.000i.ipa-clonesrtsx_pci.mod.c.000i.ipa-clonesrtsx_pcr.c.000i.ipa-clonesrtsx_usb.c.000i.ipa-clonesrtsx_usb.mod.c.000i.ipa-clonescb710cb710.mod.c.000i.ipa-clonescore.c.000i.ipa-clonessgbuf2.c.000i.ipa-cloneseepromeeprom.c.000i.ipa-cloneseeprom.mod.c.000i.ipa-cloneseeprom_93cx6.c.000i.ipa-cloneseeprom_93cx6.mod.c.000i.ipa-clonesmax6875.c.000i.ipa-clonesmax6875.mod.c.000i.ipa-clonesenclosure.c.000i.ipa-clonesenclosure.mod.c.000i.ipa-cloneshpilo.c.000i.ipa-cloneshpilo.mod.c.000i.ipa-clonesioc4.c.000i.ipa-clonesioc4.mod.c.000i.ipa-clonesisl29003.c.000i.ipa-clonesisl29003.mod.c.000i.ipa-clonesisl29020.c.000i.ipa-clonesisl29020.mod.c.000i.ipa-cloneskgdbts.c.000i.ipa-cloneslis3lv02dlis3lv02d.c.000i.ipa-cloneslis3lv02d.mod.c.000i.ipa-cloneslis3lv02d_i2c.c.000i.ipa-cloneslis3lv02d_i2c.mod.c.000i.ipa-clonesmeibus-fixup.c.000i.ipa-clonesbus.c.000i.ipa-clonesclient.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma-ring.c.000i.ipa-cloneshbm.c.000i.ipa-cloneshw-me.c.000i.ipa-clonesinit.c.000i.ipa-clonesinterrupt.c.000i.ipa-clonesmain.c.000i.ipa-clonesmei-me.mod.c.000i.ipa-clonesmei-trace.c.000i.ipa-clonesmei.mod.c.000i.ipa-clonespci-me.c.000i.ipa-clonessgi-grugru.mod.c.000i.ipa-clonesgrufault.c.000i.ipa-clonesgrufile.c.000i.ipa-clonesgruhandles.c.000i.ipa-clonesgrukdump.c.000i.ipa-clonesgrukservices.c.000i.ipa-clonesgrumain.c.000i.ipa-clonesgruprocfs.c.000i.ipa-clonesgrutlbpurge.c.000i.ipa-clonessgi-xpxp.mod.c.000i.ipa-clonesxp_main.c.000i.ipa-clonesxp_uv.c.000i.ipa-clonesxpc.mod.c.000i.ipa-clonesxpc_channel.c.000i.ipa-clonesxpc_main.c.000i.ipa-clonesxpc_partition.c.000i.ipa-clonesxpc_uv.c.000i.ipa-clonesxpnet.c.000i.ipa-clonesxpnet.mod.c.000i.ipa-clonestifm_7xx1.c.000i.ipa-clonestifm_7xx1.mod.c.000i.ipa-clonestifm_core.c.000i.ipa-clonestifm_core.mod.c.000i.ipa-clonestsl2550.c.000i.ipa-clonestsl2550.mod.c.000i.ipa-clonesvmw_balloon.c.000i.ipa-clonesvmw_balloon.mod.c.000i.ipa-clonesvmw_vmcivmci_context.c.000i.ipa-clonesvmci_datagram.c.000i.ipa-clonesvmci_doorbell.c.000i.ipa-clonesvmci_driver.c.000i.ipa-clonesvmci_event.c.000i.ipa-clonesvmci_guest.c.000i.ipa-clonesvmci_handle_array.c.000i.ipa-clonesvmci_host.c.000i.ipa-clonesvmci_queue_pair.c.000i.ipa-clonesvmci_resource.c.000i.ipa-clonesvmci_route.c.000i.ipa-clonesvmw_vmci.mod.c.000i.ipa-clonesmmccoreblock.c.000i.ipa-clonesbus.c.000i.ipa-clonescore.c.000i.ipa-clonesdebugfs.c.000i.ipa-cloneshost.c.000i.ipa-clonesmmc.c.000i.ipa-clonesmmc_block.mod.c.000i.ipa-clonesmmc_core.mod.c.000i.ipa-clonesmmc_ops.c.000i.ipa-clonesqueue.c.000i.ipa-clonessd.c.000i.ipa-clonessd_ops.c.000i.ipa-clonessdio.c.000i.ipa-clonessdio_bus.c.000i.ipa-clonessdio_cis.c.000i.ipa-clonessdio_io.c.000i.ipa-clonessdio_irq.c.000i.ipa-clonessdio_ops.c.000i.ipa-clonessdio_uart.c.000i.ipa-clonessdio_uart.mod.c.000i.ipa-clonesslot-gpio.c.000i.ipa-cloneshostcb710-mmc.c.000i.ipa-clonescb710-mmc.mod.c.000i.ipa-clonescqhci.c.000i.ipa-clonescqhci.mod.c.000i.ipa-clonesrtsx_pci_sdmmc.c.000i.ipa-clonesrtsx_pci_sdmmc.mod.c.000i.ipa-clonesrtsx_usb_sdmmc.c.000i.ipa-clonesrtsx_usb_sdmmc.mod.c.000i.ipa-clonessdhci-acpi.c.000i.ipa-clonessdhci-acpi.mod.c.000i.ipa-clonessdhci-pci-arasan.c.000i.ipa-clonessdhci-pci-core.c.000i.ipa-clonessdhci-pci-data.c.000i.ipa-clonessdhci-pci-o2micro.c.000i.ipa-clonessdhci-pci.mod.c.000i.ipa-clonessdhci-pltfm.c.000i.ipa-clonessdhci-pltfm.mod.c.000i.ipa-clonessdhci.c.000i.ipa-clonessdhci.mod.c.000i.ipa-clonestifm_sd.c.000i.ipa-clonestifm_sd.mod.c.000i.ipa-clonesushc.c.000i.ipa-clonesushc.mod.c.000i.ipa-clonesvia-sdmmc.c.000i.ipa-clonesvia-sdmmc.mod.c.000i.ipa-clonesvub300.c.000i.ipa-clonesvub300.mod.c.000i.ipa-clonesmtdchipschipreg.c.000i.ipa-cloneschipreg.mod.c.000i.ipa-clonesmtd.mod.c.000i.ipa-clonesmtd_blkdevs.c.000i.ipa-clonesmtd_blkdevs.mod.c.000i.ipa-clonesmtdblock.c.000i.ipa-clonesmtdblock.mod.c.000i.ipa-clonesmtdchar.c.000i.ipa-clonesmtdconcat.c.000i.ipa-clonesmtdcore.c.000i.ipa-clonesmtdpart.c.000i.ipa-clonesmtdsuper.c.000i.ipa-clonesubiattach.c.000i.ipa-clonesbuild.c.000i.ipa-clonescdev.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseba.c.000i.ipa-clonesio.c.000i.ipa-cloneskapi.c.000i.ipa-clonesmisc.c.000i.ipa-clonesubi.mod.c.000i.ipa-clonesupd.c.000i.ipa-clonesvmt.c.000i.ipa-clonesvtbl.c.000i.ipa-cloneswl.c.000i.ipa-clonesnetSpace.c.000i.ipa-clonesbareudp.c.000i.ipa-clonesbareudp.mod.c.000i.ipa-clonesbondingbond_3ad.c.000i.ipa-clonesbond_alb.c.000i.ipa-clonesbond_debugfs.c.000i.ipa-clonesbond_main.c.000i.ipa-clonesbond_netlink.c.000i.ipa-clonesbond_options.c.000i.ipa-clonesbond_procfs.c.000i.ipa-clonesbond_sysfs.c.000i.ipa-clonesbond_sysfs_slave.c.000i.ipa-clonesbonding.mod.c.000i.ipa-clonescanc_canc_can.c.000i.ipa-clonesc_can.mod.c.000i.ipa-clonesc_can_pci.c.000i.ipa-clonesc_can_pci.mod.c.000i.ipa-clonesc_can_platform.c.000i.ipa-clonesc_can_platform.mod.c.000i.ipa-clonescan-dev.mod.c.000i.ipa-clonescc770cc770.c.000i.ipa-clonescc770.mod.c.000i.ipa-clonescc770_platform.c.000i.ipa-clonescc770_platform.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesled.c.000i.ipa-clonesrx-offload.c.000i.ipa-clonessja1000ems_pci.c.000i.ipa-clonesems_pci.mod.c.000i.ipa-cloneskvaser_pci.c.000i.ipa-cloneskvaser_pci.mod.c.000i.ipa-clonespeak_pci.c.000i.ipa-clonespeak_pci.mod.c.000i.ipa-clonesplx_pci.c.000i.ipa-clonesplx_pci.mod.c.000i.ipa-clonessja1000.c.000i.ipa-clonessja1000.mod.c.000i.ipa-clonessja1000_platform.c.000i.ipa-clonessja1000_platform.mod.c.000i.ipa-clonesslcan.c.000i.ipa-clonesslcan.mod.c.000i.ipa-clonessoftingsofting.mod.c.000i.ipa-clonessofting_fw.c.000i.ipa-clonessofting_main.c.000i.ipa-clonesusbems_usb.c.000i.ipa-clonesems_usb.mod.c.000i.ipa-clonesesd_usb2.c.000i.ipa-clonesesd_usb2.mod.c.000i.ipa-cloneskvaser_usbkvaser_usb.mod.c.000i.ipa-cloneskvaser_usb_core.c.000i.ipa-cloneskvaser_usb_hydra.c.000i.ipa-cloneskvaser_usb_leaf.c.000i.ipa-clonespeak_usbpcan_usb.c.000i.ipa-clonespcan_usb_core.c.000i.ipa-clonespcan_usb_fd.c.000i.ipa-clonespcan_usb_pro.c.000i.ipa-clonespeak_usb.mod.c.000i.ipa-clonesucan.c.000i.ipa-clonesucan.mod.c.000i.ipa-clonesusb_8dev.c.000i.ipa-clonesusb_8dev.mod.c.000i.ipa-clonesvcan.c.000i.ipa-clonesvcan.mod.c.000i.ipa-clonesdummy.c.000i.ipa-clonesdummy.mod.c.000i.ipa-clonesethernetamazonenaena.mod.c.000i.ipa-clonesena_com.c.000i.ipa-clonesena_eth_com.c.000i.ipa-clonesena_ethtool.c.000i.ipa-clonesena_netdev.c.000i.ipa-clonesamdxgbeamd-xgbe.mod.c.000i.ipa-clonesxgbe-debugfs.c.000i.ipa-clonesxgbe-desc.c.000i.ipa-clonesxgbe-dev.c.000i.ipa-clonesxgbe-drv.c.000i.ipa-clonesxgbe-ethtool.c.000i.ipa-clonesxgbe-i2c.c.000i.ipa-clonesxgbe-main.c.000i.ipa-clonesxgbe-mdio.c.000i.ipa-clonesxgbe-pci.c.000i.ipa-clonesxgbe-phy-v1.c.000i.ipa-clonesxgbe-phy-v2.c.000i.ipa-clonesxgbe-platform.c.000i.ipa-clonesxgbe-ptp.c.000i.ipa-clonesaquantiaatlanticaq_drvinfo.c.000i.ipa-clonesaq_ethtool.c.000i.ipa-clonesaq_filters.c.000i.ipa-clonesaq_hw_utils.c.000i.ipa-clonesaq_main.c.000i.ipa-clonesaq_nic.c.000i.ipa-clonesaq_pci_func.c.000i.ipa-clonesaq_phy.c.000i.ipa-clonesaq_ptp.c.000i.ipa-clonesaq_ring.c.000i.ipa-clonesaq_vec.c.000i.ipa-clonesatlantic.mod.c.000i.ipa-cloneshw_atlhw_atl_a0.c.000i.ipa-cloneshw_atl_b0.c.000i.ipa-cloneshw_atl_llh.c.000i.ipa-cloneshw_atl_utils.c.000i.ipa-cloneshw_atl_utils_fw2x.c.000i.ipa-cloneshw_atl2hw_atl2.c.000i.ipa-cloneshw_atl2_llh.c.000i.ipa-cloneshw_atl2_utils.c.000i.ipa-cloneshw_atl2_utils_fw.c.000i.ipa-clonesatherosalxalx.mod.c.000i.ipa-clonesethtool.c.000i.ipa-cloneshw.c.000i.ipa-clonesmain.c.000i.ipa-clonesatl1catl1c.mod.c.000i.ipa-clonesatl1c_ethtool.c.000i.ipa-clonesatl1c_hw.c.000i.ipa-clonesatl1c_main.c.000i.ipa-clonesatl1eatl1e.mod.c.000i.ipa-clonesatl1e_ethtool.c.000i.ipa-clonesatl1e_hw.c.000i.ipa-clonesatl1e_main.c.000i.ipa-clonesatl1e_param.c.000i.ipa-clonesatlxatl1.c.000i.ipa-clonesatl1.mod.c.000i.ipa-clonesatl2.c.000i.ipa-clonesatl2.mod.c.000i.ipa-clonesbroadcombnx2.c.000i.ipa-clonesbnx2.mod.c.000i.ipa-clonesbnx2xbnx2x.mod.c.000i.ipa-clonesbnx2x_cmn.c.000i.ipa-clonesbnx2x_dcb.c.000i.ipa-clonesbnx2x_ethtool.c.000i.ipa-clonesbnx2x_link.c.000i.ipa-clonesbnx2x_main.c.000i.ipa-clonesbnx2x_self_test.c.000i.ipa-clonesbnx2x_sp.c.000i.ipa-clonesbnx2x_sriov.c.000i.ipa-clonesbnx2x_stats.c.000i.ipa-clonesbnx2x_vfpf.c.000i.ipa-clonesbnxtbnxt.c.000i.ipa-clonesbnxt_coredump.c.000i.ipa-clonesbnxt_dcb.c.000i.ipa-clonesbnxt_debugfs.c.000i.ipa-clonesbnxt_devlink.c.000i.ipa-clonesbnxt_dim.c.000i.ipa-clonesbnxt_en.mod.c.000i.ipa-clonesbnxt_ethtool.c.000i.ipa-clonesbnxt_hwrm.c.000i.ipa-clonesbnxt_ptp.c.000i.ipa-clonesbnxt_sriov.c.000i.ipa-clonesbnxt_tc.c.000i.ipa-clonesbnxt_ulp.c.000i.ipa-clonesbnxt_vfr.c.000i.ipa-clonesbnxt_xdp.c.000i.ipa-clonescnic.c.000i.ipa-clonescnic.mod.c.000i.ipa-clonestg3.c.000i.ipa-clonestg3.mod.c.000i.ipa-clonescaviumcommoncavium_ptp.c.000i.ipa-clonesliquidiocn23xx_pf_device.c.000i.ipa-clonescn23xx_vf_device.c.000i.ipa-clonescn66xx_device.c.000i.ipa-clonescn68xx_device.c.000i.ipa-cloneslio_core.c.000i.ipa-cloneslio_ethtool.c.000i.ipa-cloneslio_main.c.000i.ipa-cloneslio_vf_main.c.000i.ipa-cloneslio_vf_rep.c.000i.ipa-clonesliquidio.mod.c.000i.ipa-clonesliquidio_vf.mod.c.000i.ipa-clonesocteon_console.c.000i.ipa-clonesocteon_device.c.000i.ipa-clonesocteon_droq.c.000i.ipa-clonesocteon_mailbox.c.000i.ipa-clonesocteon_mem_ops.c.000i.ipa-clonesocteon_nic.c.000i.ipa-clonesrequest_manager.c.000i.ipa-clonesresponse_manager.c.000i.ipa-cloneschelsiocxgb4clip_tbl.c.000i.ipa-clonescudbg_common.c.000i.ipa-clonescudbg_lib.c.000i.ipa-clonescudbg_zlib.c.000i.ipa-clonescxgb4.mod.c.000i.ipa-clonescxgb4_cudbg.c.000i.ipa-clonescxgb4_debugfs.c.000i.ipa-clonescxgb4_ethtool.c.000i.ipa-clonescxgb4_filter.c.000i.ipa-clonescxgb4_main.c.000i.ipa-clonescxgb4_mps.c.000i.ipa-clonescxgb4_ptp.c.000i.ipa-clonescxgb4_tc_flower.c.000i.ipa-clonescxgb4_tc_matchall.c.000i.ipa-clonescxgb4_tc_mqprio.c.000i.ipa-clonescxgb4_tc_u32.c.000i.ipa-clonescxgb4_thermal.c.000i.ipa-clonescxgb4_uld.c.000i.ipa-clonesl2t.c.000i.ipa-clonessched.c.000i.ipa-clonessge.c.000i.ipa-clonessmt.c.000i.ipa-clonessrq.c.000i.ipa-clonest4_hw.c.000i.ipa-clonescxgb4vfcxgb4vf.mod.c.000i.ipa-clonescxgb4vf_main.c.000i.ipa-clonessge.c.000i.ipa-clonest4vf_hw.c.000i.ipa-clonesinline_cryptoch_ipsecch_ipsec.mod.c.000i.ipa-cloneschcr_ipsec.c.000i.ipa-clonesch_ktlsch_ktls.mod.c.000i.ipa-cloneschcr_ktls.c.000i.ipa-cloneslibcxgblibcxgb.mod.c.000i.ipa-cloneslibcxgb_cm.c.000i.ipa-cloneslibcxgb_ppm.c.000i.ipa-clonesciscoenicenic.mod.c.000i.ipa-clonesenic_api.c.000i.ipa-clonesenic_clsf.c.000i.ipa-clonesenic_dev.c.000i.ipa-clonesenic_ethtool.c.000i.ipa-clonesenic_main.c.000i.ipa-clonesenic_pp.c.000i.ipa-clonesenic_res.c.000i.ipa-clonesvnic_cq.c.000i.ipa-clonesvnic_dev.c.000i.ipa-clonesvnic_intr.c.000i.ipa-clonesvnic_rq.c.000i.ipa-clonesvnic_vic.c.000i.ipa-clonesvnic_wq.c.000i.ipa-clonesdlinkdl2k.c.000i.ipa-clonesdl2k.mod.c.000i.ipa-clonesdnet.c.000i.ipa-clonesdnet.mod.c.000i.ipa-clonesemulexbenetbe2net.mod.c.000i.ipa-clonesbe_cmds.c.000i.ipa-clonesbe_ethtool.c.000i.ipa-clonesbe_main.c.000i.ipa-clonesbe_roce.c.000i.ipa-clonesethoc.c.000i.ipa-clonesethoc.mod.c.000i.ipa-clonesgooglegvegve.mod.c.000i.ipa-clonesgve_adminq.c.000i.ipa-clonesgve_ethtool.c.000i.ipa-clonesgve_main.c.000i.ipa-clonesgve_rx.c.000i.ipa-clonesgve_rx_dqo.c.000i.ipa-clonesgve_tx.c.000i.ipa-clonesgve_tx_dqo.c.000i.ipa-clonesgve_utils.c.000i.ipa-cloneshuaweihinichinic.mod.c.000i.ipa-cloneshinic_common.c.000i.ipa-cloneshinic_hw_api_cmd.c.000i.ipa-cloneshinic_hw_cmdq.c.000i.ipa-cloneshinic_hw_dev.c.000i.ipa-cloneshinic_hw_eqs.c.000i.ipa-cloneshinic_hw_if.c.000i.ipa-cloneshinic_hw_io.c.000i.ipa-cloneshinic_hw_mgmt.c.000i.ipa-cloneshinic_hw_qp.c.000i.ipa-cloneshinic_hw_wq.c.000i.ipa-cloneshinic_main.c.000i.ipa-cloneshinic_port.c.000i.ipa-cloneshinic_rx.c.000i.ipa-cloneshinic_tx.c.000i.ipa-clonesintele1000e1000.mod.c.000i.ipa-clonese1000_ethtool.c.000i.ipa-clonese1000_hw.c.000i.ipa-clonese1000_main.c.000i.ipa-clonese1000_param.c.000i.ipa-clonese1000e80003es2lan.c.000i.ipa-clones82571.c.000i.ipa-clonese1000e.mod.c.000i.ipa-clonesethtool.c.000i.ipa-clonesich8lan.c.000i.ipa-clonesmac.c.000i.ipa-clonesmanage.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesnvm.c.000i.ipa-clonesparam.c.000i.ipa-clonesphy.c.000i.ipa-clonesptp.c.000i.ipa-clonesfm10kfm10k.mod.c.000i.ipa-clonesfm10k_common.c.000i.ipa-clonesfm10k_dcbnl.c.000i.ipa-clonesfm10k_debugfs.c.000i.ipa-clonesfm10k_ethtool.c.000i.ipa-clonesfm10k_iov.c.000i.ipa-clonesfm10k_main.c.000i.ipa-clonesfm10k_mbx.c.000i.ipa-clonesfm10k_netdev.c.000i.ipa-clonesfm10k_pci.c.000i.ipa-clonesfm10k_pf.c.000i.ipa-clonesfm10k_tlv.c.000i.ipa-clonesfm10k_vf.c.000i.ipa-clonesi40ei40e.mod.c.000i.ipa-clonesi40e_adminq.c.000i.ipa-clonesi40e_client.c.000i.ipa-clonesi40e_common.c.000i.ipa-clonesi40e_dcb.c.000i.ipa-clonesi40e_dcb_nl.c.000i.ipa-clonesi40e_ddp.c.000i.ipa-clonesi40e_debugfs.c.000i.ipa-clonesi40e_diag.c.000i.ipa-clonesi40e_ethtool.c.000i.ipa-clonesi40e_hmc.c.000i.ipa-clonesi40e_lan_hmc.c.000i.ipa-clonesi40e_main.c.000i.ipa-clonesi40e_nvm.c.000i.ipa-clonesi40e_ptp.c.000i.ipa-clonesi40e_txrx.c.000i.ipa-clonesi40e_virtchnl_pf.c.000i.ipa-clonesi40e_xsk.c.000i.ipa-clonesiavfiavf.mod.c.000i.ipa-clonesiavf_adminq.c.000i.ipa-clonesiavf_adv_rss.c.000i.ipa-clonesiavf_common.c.000i.ipa-clonesiavf_ethtool.c.000i.ipa-clonesiavf_fdir.c.000i.ipa-clonesiavf_main.c.000i.ipa-clonesiavf_txrx.c.000i.ipa-clonesiavf_virtchnl.c.000i.ipa-clonesiceice.mod.c.000i.ipa-clonesice_arfs.c.000i.ipa-clonesice_base.c.000i.ipa-clonesice_common.c.000i.ipa-clonesice_controlq.c.000i.ipa-clonesice_dcb.c.000i.ipa-clonesice_dcb_lib.c.000i.ipa-clonesice_dcb_nl.c.000i.ipa-clonesice_ddp.c.000i.ipa-clonesice_devlink.c.000i.ipa-clonesice_eswitch.c.000i.ipa-clonesice_eswitch_br.c.000i.ipa-clonesice_ethtool.c.000i.ipa-clonesice_ethtool_fdir.c.000i.ipa-clonesice_fdir.c.000i.ipa-clonesice_flex_pipe.c.000i.ipa-clonesice_flow.c.000i.ipa-clonesice_fltr.c.000i.ipa-clonesice_fw_update.c.000i.ipa-clonesice_gnss.c.000i.ipa-clonesice_idc.c.000i.ipa-clonesice_lag.c.000i.ipa-clonesice_lib.c.000i.ipa-clonesice_main.c.000i.ipa-clonesice_nvm.c.000i.ipa-clonesice_pf_vsi_vlan_ops.c.000i.ipa-clonesice_ptp.c.000i.ipa-clonesice_ptp_hw.c.000i.ipa-clonesice_repr.c.000i.ipa-clonesice_sched.c.000i.ipa-clonesice_sriov.c.000i.ipa-clonesice_switch.c.000i.ipa-clonesice_tc_lib.c.000i.ipa-clonesice_txrx.c.000i.ipa-clonesice_txrx_lib.c.000i.ipa-clonesice_vf_lib.c.000i.ipa-clonesice_vf_mbx.c.000i.ipa-clonesice_vf_vsi_vlan_ops.c.000i.ipa-clonesice_virtchnl.c.000i.ipa-clonesice_virtchnl_allowlist.c.000i.ipa-clonesice_virtchnl_fdir.c.000i.ipa-clonesice_vlan_mode.c.000i.ipa-clonesice_vsi_vlan_lib.c.000i.ipa-clonesice_vsi_vlan_ops.c.000i.ipa-clonesice_xsk.c.000i.ipa-clonesigbe1000_82575.c.000i.ipa-clonese1000_i210.c.000i.ipa-clonese1000_mac.c.000i.ipa-clonese1000_mbx.c.000i.ipa-clonese1000_nvm.c.000i.ipa-clonese1000_phy.c.000i.ipa-clonesigb.mod.c.000i.ipa-clonesigb_ethtool.c.000i.ipa-clonesigb_hwmon.c.000i.ipa-clonesigb_main.c.000i.ipa-clonesigb_ptp.c.000i.ipa-clonesigbvfethtool.c.000i.ipa-clonesigbvf.mod.c.000i.ipa-clonesmbx.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesvf.c.000i.ipa-clonesigcigc.mod.c.000i.ipa-clonesigc_base.c.000i.ipa-clonesigc_diag.c.000i.ipa-clonesigc_dump.c.000i.ipa-clonesigc_ethtool.c.000i.ipa-clonesigc_i225.c.000i.ipa-clonesigc_mac.c.000i.ipa-clonesigc_main.c.000i.ipa-clonesigc_nvm.c.000i.ipa-clonesigc_phy.c.000i.ipa-clonesigc_ptp.c.000i.ipa-clonesigc_tsn.c.000i.ipa-clonesigc_xdp.c.000i.ipa-clonesixgbeixgbe.mod.c.000i.ipa-clonesixgbe_82598.c.000i.ipa-clonesixgbe_82599.c.000i.ipa-clonesixgbe_common.c.000i.ipa-clonesixgbe_dcb.c.000i.ipa-clonesixgbe_dcb_82598.c.000i.ipa-clonesixgbe_dcb_82599.c.000i.ipa-clonesixgbe_dcb_nl.c.000i.ipa-clonesixgbe_debugfs.c.000i.ipa-clonesixgbe_ethtool.c.000i.ipa-clonesixgbe_ipsec.c.000i.ipa-clonesixgbe_lib.c.000i.ipa-clonesixgbe_main.c.000i.ipa-clonesixgbe_mbx.c.000i.ipa-clonesixgbe_phy.c.000i.ipa-clonesixgbe_ptp.c.000i.ipa-clonesixgbe_sriov.c.000i.ipa-clonesixgbe_sysfs.c.000i.ipa-clonesixgbe_x540.c.000i.ipa-clonesixgbe_x550.c.000i.ipa-clonesixgbe_xsk.c.000i.ipa-clonesixgbevfethtool.c.000i.ipa-clonesipsec.c.000i.ipa-clonesixgbevf.mod.c.000i.ipa-clonesixgbevf_main.c.000i.ipa-clonesmbx.c.000i.ipa-clonesvf.c.000i.ipa-clonesmellanoxmlx4alloc.c.000i.ipa-clonescatas.c.000i.ipa-clonescmd.c.000i.ipa-clonescq.c.000i.ipa-clonescrdump.c.000i.ipa-clonesen_clock.c.000i.ipa-clonesen_cq.c.000i.ipa-clonesen_dcb_nl.c.000i.ipa-clonesen_ethtool.c.000i.ipa-clonesen_main.c.000i.ipa-clonesen_netdev.c.000i.ipa-clonesen_port.c.000i.ipa-clonesen_resources.c.000i.ipa-clonesen_rx.c.000i.ipa-clonesen_selftest.c.000i.ipa-clonesen_tx.c.000i.ipa-cloneseq.c.000i.ipa-clonesfw.c.000i.ipa-clonesfw_qos.c.000i.ipa-clonesicm.c.000i.ipa-clonesintf.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx4_core.mod.c.000i.ipa-clonesmlx4_en.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonespd.c.000i.ipa-clonesport.c.000i.ipa-clonesprofile.c.000i.ipa-clonesqp.c.000i.ipa-clonesreset.c.000i.ipa-clonesresource_tracker.c.000i.ipa-clonessense.c.000i.ipa-clonessrq.c.000i.ipa-clonesmlx5corealloc.c.000i.ipa-clonescmd.c.000i.ipa-clonescq.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdev.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesdiagcrdump.c.000i.ipa-clonesen_tc_tracepoint.c.000i.ipa-clonesfs_tracepoint.c.000i.ipa-clonesfw_tracer.c.000i.ipa-clonesreporter_vnic.c.000i.ipa-clonesrsc_dump.c.000i.ipa-clonesecpf.c.000i.ipa-clonesenchannels.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesfs_tt_redirect.c.000i.ipa-cloneshealth.c.000i.ipa-cloneshtb.c.000i.ipa-cloneshv_vhca_stats.c.000i.ipa-clonesmapping.c.000i.ipa-clonesmod_hdr.c.000i.ipa-clonesmonitor_stats.c.000i.ipa-clonesparams.c.000i.ipa-clonesport.c.000i.ipa-clonesport_buffer.c.000i.ipa-clonesptp.c.000i.ipa-clonesqos.c.000i.ipa-clonesrepbond.c.000i.ipa-clonesbridge.c.000i.ipa-clonesneigh.c.000i.ipa-clonestc.c.000i.ipa-clonesreporter_rx.c.000i.ipa-clonesreporter_tx.c.000i.ipa-clonesrqt.c.000i.ipa-clonesrss.c.000i.ipa-clonesrx_res.c.000i.ipa-clonesselq.c.000i.ipa-clonestcactaccept.c.000i.ipa-clonesact.c.000i.ipa-clonescsum.c.000i.ipa-clonesct.c.000i.ipa-clonesdrop.c.000i.ipa-clonesgoto.c.000i.ipa-clonesmark.c.000i.ipa-clonesmirred.c.000i.ipa-clonesmirred_nic.c.000i.ipa-clonesmpls.c.000i.ipa-clonespedit.c.000i.ipa-clonespolice.c.000i.ipa-clonesptype.c.000i.ipa-clonesredirect_ingress.c.000i.ipa-clonessample.c.000i.ipa-clonestrap.c.000i.ipa-clonestun.c.000i.ipa-clonesvlan.c.000i.ipa-clonesvlan_mangle.c.000i.ipa-clonesact_stats.c.000i.ipa-clonesct_fs_dmfs.c.000i.ipa-clonesct_fs_smfs.c.000i.ipa-clonesint_port.c.000i.ipa-clonesmeter.c.000i.ipa-clonespost_act.c.000i.ipa-clonespost_meter.c.000i.ipa-clonessample.c.000i.ipa-clonestc_ct.c.000i.ipa-clonestc_tun.c.000i.ipa-clonestc_tun_encap.c.000i.ipa-clonestc_tun_geneve.c.000i.ipa-clonestc_tun_gre.c.000i.ipa-clonestc_tun_mplsoudp.c.000i.ipa-clonestc_tun_vxlan.c.000i.ipa-clonestir.c.000i.ipa-clonestrap.c.000i.ipa-clonesxdp.c.000i.ipa-clonesxskpool.c.000i.ipa-clonesrx.c.000i.ipa-clonessetup.c.000i.ipa-clonestx.c.000i.ipa-clonesen_accelfs_tcp.c.000i.ipa-clonesipsec.c.000i.ipa-clonesipsec_fs.c.000i.ipa-clonesipsec_offload.c.000i.ipa-clonesipsec_rxtx.c.000i.ipa-clonesipsec_stats.c.000i.ipa-clonesktls.c.000i.ipa-clonesktls_rx.c.000i.ipa-clonesktls_stats.c.000i.ipa-clonesktls_tx.c.000i.ipa-clonesktls_txrx.c.000i.ipa-clonesen_arfs.c.000i.ipa-clonesen_common.c.000i.ipa-clonesen_dcbnl.c.000i.ipa-clonesen_dim.c.000i.ipa-clonesen_ethtool.c.000i.ipa-clonesen_fs.c.000i.ipa-clonesen_fs_ethtool.c.000i.ipa-clonesen_main.c.000i.ipa-clonesen_rep.c.000i.ipa-clonesen_rx.c.000i.ipa-clonesen_selftest.c.000i.ipa-clonesen_stats.c.000i.ipa-clonesen_tc.c.000i.ipa-clonesen_tx.c.000i.ipa-clonesen_txrx.c.000i.ipa-cloneseq.c.000i.ipa-cloneseswaclegress_lgcy.c.000i.ipa-clonesegress_ofld.c.000i.ipa-cloneshelper.c.000i.ipa-clonesingress_lgcy.c.000i.ipa-clonesingress_ofld.c.000i.ipa-clonesbridge.c.000i.ipa-clonesbridge_mcast.c.000i.ipa-clonesdevlink_port.c.000i.ipa-clonesindir_table.c.000i.ipa-cloneslegacy.c.000i.ipa-clonesqos.c.000i.ipa-clonesvporttbl.c.000i.ipa-cloneseswitch.c.000i.ipa-cloneseswitch_offloads.c.000i.ipa-cloneseswitch_offloads_termtbl.c.000i.ipa-clonesevents.c.000i.ipa-clonesfpgacmd.c.000i.ipa-clonesconn.c.000i.ipa-clonescore.c.000i.ipa-clonessdk.c.000i.ipa-clonesfs_cmd.c.000i.ipa-clonesfs_core.c.000i.ipa-clonesfs_counters.c.000i.ipa-clonesfs_ft_pool.c.000i.ipa-clonesfw.c.000i.ipa-clonesfw_reset.c.000i.ipa-cloneshealth.c.000i.ipa-clonesipoibethtool.c.000i.ipa-clonesipoib.c.000i.ipa-clonesipoib_vlan.c.000i.ipa-clonesirq_affinity.c.000i.ipa-cloneslagdebugfs.c.000i.ipa-cloneslag.c.000i.ipa-clonesmp.c.000i.ipa-clonesmpesw.c.000i.ipa-clonesport_sel.c.000i.ipa-cloneslibaso.c.000i.ipa-clonesclock.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdevcom.c.000i.ipa-clonesdm.c.000i.ipa-clonesfs_chains.c.000i.ipa-clonesfs_ttc.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgid.c.000i.ipa-cloneshv.c.000i.ipa-cloneshv_vhca.c.000i.ipa-clonesmpfs.c.000i.ipa-clonespci_vsc.c.000i.ipa-clonesport_tun.c.000i.ipa-clonessmfs.c.000i.ipa-clonestout.c.000i.ipa-clonesvxlan.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx5_core.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonespagealloc.c.000i.ipa-clonespci_irq.c.000i.ipa-clonespd.c.000i.ipa-clonesport.c.000i.ipa-clonesqos.c.000i.ipa-clonesrdma.c.000i.ipa-clonesrl.c.000i.ipa-clonessfcmd.c.000i.ipa-clonesdevdev.c.000i.ipa-clonesdriver.c.000i.ipa-clonesdevlink.c.000i.ipa-cloneshw_table.c.000i.ipa-clonesvhca_event.c.000i.ipa-clonessriov.c.000i.ipa-clonessteeringdr_action.c.000i.ipa-clonesdr_arg.c.000i.ipa-clonesdr_buddy.c.000i.ipa-clonesdr_cmd.c.000i.ipa-clonesdr_dbg.c.000i.ipa-clonesdr_definer.c.000i.ipa-clonesdr_domain.c.000i.ipa-clonesdr_fw.c.000i.ipa-clonesdr_icm_pool.c.000i.ipa-clonesdr_matcher.c.000i.ipa-clonesdr_ptrn.c.000i.ipa-clonesdr_rule.c.000i.ipa-clonesdr_send.c.000i.ipa-clonesdr_ste.c.000i.ipa-clonesdr_ste_v0.c.000i.ipa-clonesdr_ste_v1.c.000i.ipa-clonesdr_ste_v2.c.000i.ipa-clonesdr_table.c.000i.ipa-clonesfs_dr.c.000i.ipa-clonesthermal.c.000i.ipa-clonestransobj.c.000i.ipa-clonesuar.c.000i.ipa-clonesvport.c.000i.ipa-cloneswq.c.000i.ipa-clonesmlxfwmlxfw.mod.c.000i.ipa-clonesmlxfw_fsm.c.000i.ipa-clonesmlxfw_mfa2.c.000i.ipa-clonesmlxfw_mfa2_tlv_multi.c.000i.ipa-clonesmlxswcore.c.000i.ipa-clonescore_acl_flex_actions.c.000i.ipa-clonescore_acl_flex_keys.c.000i.ipa-clonescore_env.c.000i.ipa-clonescore_hwmon.c.000i.ipa-clonescore_thermal.c.000i.ipa-clonesi2c.c.000i.ipa-clonesminimal.c.000i.ipa-clonesmlxsw_core.mod.c.000i.ipa-clonesmlxsw_i2c.mod.c.000i.ipa-clonesmlxsw_minimal.mod.c.000i.ipa-clonesmlxsw_pci.mod.c.000i.ipa-clonesmlxsw_spectrum.mod.c.000i.ipa-clonesmlxsw_switchib.mod.c.000i.ipa-clonesmlxsw_switchx2.mod.c.000i.ipa-clonespci.c.000i.ipa-clonesspectrum.c.000i.ipa-clonesspectrum1_acl_tcam.c.000i.ipa-clonesspectrum1_kvdl.c.000i.ipa-clonesspectrum1_mr_tcam.c.000i.ipa-clonesspectrum2_acl_tcam.c.000i.ipa-clonesspectrum2_kvdl.c.000i.ipa-clonesspectrum2_mr_tcam.c.000i.ipa-clonesspectrum_acl.c.000i.ipa-clonesspectrum_acl_atcam.c.000i.ipa-clonesspectrum_acl_bloom_filter.c.000i.ipa-clonesspectrum_acl_ctcam.c.000i.ipa-clonesspectrum_acl_erp.c.000i.ipa-clonesspectrum_acl_flex_actions.c.000i.ipa-clonesspectrum_acl_flex_keys.c.000i.ipa-clonesspectrum_acl_tcam.c.000i.ipa-clonesspectrum_buffers.c.000i.ipa-clonesspectrum_cnt.c.000i.ipa-clonesspectrum_dcb.c.000i.ipa-clonesspectrum_dpipe.c.000i.ipa-clonesspectrum_ethtool.c.000i.ipa-clonesspectrum_fid.c.000i.ipa-clonesspectrum_flow.c.000i.ipa-clonesspectrum_flower.c.000i.ipa-clonesspectrum_ipip.c.000i.ipa-clonesspectrum_kvdl.c.000i.ipa-clonesspectrum_matchall.c.000i.ipa-clonesspectrum_mr.c.000i.ipa-clonesspectrum_mr_tcam.c.000i.ipa-clonesspectrum_nve.c.000i.ipa-clonesspectrum_nve_vxlan.c.000i.ipa-clonesspectrum_policer.c.000i.ipa-clonesspectrum_ptp.c.000i.ipa-clonesspectrum_qdisc.c.000i.ipa-clonesspectrum_router.c.000i.ipa-clonesspectrum_router_xm.c.000i.ipa-clonesspectrum_span.c.000i.ipa-clonesspectrum_switchdev.c.000i.ipa-clonesspectrum_trap.c.000i.ipa-clonesswitchib.c.000i.ipa-clonesswitchx2.c.000i.ipa-clonesmicrosoftmanagdma_main.c.000i.ipa-cloneshw_channel.c.000i.ipa-clonesmana.mod.c.000i.ipa-clonesmana_bpf.c.000i.ipa-clonesmana_en.c.000i.ipa-clonesmana_ethtool.c.000i.ipa-clonesshm_channel.c.000i.ipa-clonesmyricommyri10gemyri10ge.c.000i.ipa-clonesmyri10ge.mod.c.000i.ipa-clonesnetronomenfpabmcls.c.000i.ipa-clonesctrl.c.000i.ipa-clonesmain.c.000i.ipa-clonesqdisc.c.000i.ipa-clonesbpfcmsg.c.000i.ipa-clonesjit.c.000i.ipa-clonesmain.c.000i.ipa-clonesoffload.c.000i.ipa-clonesverifier.c.000i.ipa-clonesccm.c.000i.ipa-clonesccm_mbox.c.000i.ipa-clonescryptotls.c.000i.ipa-clonesdevlink_param.c.000i.ipa-clonesfloweraction.c.000i.ipa-clonescmsg.c.000i.ipa-cloneslag_conf.c.000i.ipa-clonesmain.c.000i.ipa-clonesmatch.c.000i.ipa-clonesmetadata.c.000i.ipa-clonesoffload.c.000i.ipa-clonesqos_conf.c.000i.ipa-clonestunnel_conf.c.000i.ipa-clonesnfp.mod.c.000i.ipa-clonesnfp_app.c.000i.ipa-clonesnfp_app_nic.c.000i.ipa-clonesnfp_asm.c.000i.ipa-clonesnfp_devlink.c.000i.ipa-clonesnfp_hwmon.c.000i.ipa-clonesnfp_main.c.000i.ipa-clonesnfp_net_common.c.000i.ipa-clonesnfp_net_ctrl.c.000i.ipa-clonesnfp_net_debugdump.c.000i.ipa-clonesnfp_net_ethtool.c.000i.ipa-clonesnfp_net_main.c.000i.ipa-clonesnfp_net_repr.c.000i.ipa-clonesnfp_net_sriov.c.000i.ipa-clonesnfp_netvf_main.c.000i.ipa-clonesnfp_port.c.000i.ipa-clonesnfp_shared_buf.c.000i.ipa-clonesnfpcorenfp6000_pcie.c.000i.ipa-clonesnfp_cppcore.c.000i.ipa-clonesnfp_cpplib.c.000i.ipa-clonesnfp_hwinfo.c.000i.ipa-clonesnfp_mip.c.000i.ipa-clonesnfp_mutex.c.000i.ipa-clonesnfp_nffw.c.000i.ipa-clonesnfp_nsp.c.000i.ipa-clonesnfp_nsp_cmds.c.000i.ipa-clonesnfp_nsp_eth.c.000i.ipa-clonesnfp_resource.c.000i.ipa-clonesnfp_rtsym.c.000i.ipa-clonesnfp_target.c.000i.ipa-clonesnicmain.c.000i.ipa-clonespensandoionicionic.mod.c.000i.ipa-clonesionic_bus_pci.c.000i.ipa-clonesionic_debugfs.c.000i.ipa-clonesionic_dev.c.000i.ipa-clonesionic_devlink.c.000i.ipa-clonesionic_ethtool.c.000i.ipa-clonesionic_fw.c.000i.ipa-clonesionic_lif.c.000i.ipa-clonesionic_main.c.000i.ipa-clonesionic_phc.c.000i.ipa-clonesionic_rx_filter.c.000i.ipa-clonesionic_stats.c.000i.ipa-clonesionic_txrx.c.000i.ipa-clonesqlogicnetxennetxen_nic.mod.c.000i.ipa-clonesnetxen_nic_ctx.c.000i.ipa-clonesnetxen_nic_ethtool.c.000i.ipa-clonesnetxen_nic_hw.c.000i.ipa-clonesnetxen_nic_init.c.000i.ipa-clonesnetxen_nic_main.c.000i.ipa-clonesqedqed.mod.c.000i.ipa-clonesqed_chain.c.000i.ipa-clonesqed_cxt.c.000i.ipa-clonesqed_dcbx.c.000i.ipa-clonesqed_debug.c.000i.ipa-clonesqed_dev.c.000i.ipa-clonesqed_devlink.c.000i.ipa-clonesqed_fcoe.c.000i.ipa-clonesqed_hw.c.000i.ipa-clonesqed_init_fw_funcs.c.000i.ipa-clonesqed_init_ops.c.000i.ipa-clonesqed_int.c.000i.ipa-clonesqed_iscsi.c.000i.ipa-clonesqed_iwarp.c.000i.ipa-clonesqed_l2.c.000i.ipa-clonesqed_ll2.c.000i.ipa-clonesqed_main.c.000i.ipa-clonesqed_mcp.c.000i.ipa-clonesqed_mng_tlv.c.000i.ipa-clonesqed_ooo.c.000i.ipa-clonesqed_ptp.c.000i.ipa-clonesqed_rdma.c.000i.ipa-clonesqed_roce.c.000i.ipa-clonesqed_selftest.c.000i.ipa-clonesqed_sp_commands.c.000i.ipa-clonesqed_spq.c.000i.ipa-clonesqed_sriov.c.000i.ipa-clonesqed_vf.c.000i.ipa-clonesqedeqede.mod.c.000i.ipa-clonesqede_dcbnl.c.000i.ipa-clonesqede_ethtool.c.000i.ipa-clonesqede_filter.c.000i.ipa-clonesqede_fp.c.000i.ipa-clonesqede_main.c.000i.ipa-clonesqede_ptp.c.000i.ipa-clonesqede_rdma.c.000i.ipa-clonesqla3xxx.c.000i.ipa-clonesqla3xxx.mod.c.000i.ipa-clonesrealtek8139cp.c.000i.ipa-clones8139cp.mod.c.000i.ipa-clones8139too.c.000i.ipa-clones8139too.mod.c.000i.ipa-clonesr8169.mod.c.000i.ipa-clonesr8169_firmware.c.000i.ipa-clonesr8169_main.c.000i.ipa-clonesr8169_phy_config.c.000i.ipa-clonesrockerrocker.mod.c.000i.ipa-clonesrocker_main.c.000i.ipa-clonesrocker_ofdpa.c.000i.ipa-clonesrocker_tlv.c.000i.ipa-clonessfcef10.c.000i.ipa-clonesef100.c.000i.ipa-clonesef100_ethtool.c.000i.ipa-clonesef100_netdev.c.000i.ipa-clonesef100_nic.c.000i.ipa-clonesef100_rep.c.000i.ipa-clonesef100_rx.c.000i.ipa-clonesef100_sriov.c.000i.ipa-clonesef100_tx.c.000i.ipa-clonesef10_sriov.c.000i.ipa-clonesefx.c.000i.ipa-clonesefx_channels.c.000i.ipa-clonesefx_common.c.000i.ipa-clonesethtool.c.000i.ipa-clonesethtool_common.c.000i.ipa-clonesmae.c.000i.ipa-clonesmcdi.c.000i.ipa-clonesmcdi_filters.c.000i.ipa-clonesmcdi_functions.c.000i.ipa-clonesmcdi_mon.c.000i.ipa-clonesmcdi_port.c.000i.ipa-clonesmcdi_port_common.c.000i.ipa-clonesmtd.c.000i.ipa-clonesnic.c.000i.ipa-clonesptp.c.000i.ipa-clonesrx.c.000i.ipa-clonesrx_common.c.000i.ipa-clonesselftest.c.000i.ipa-clonessfc.mod.c.000i.ipa-clonessienaefx.c.000i.ipa-clonesefx_channels.c.000i.ipa-clonesefx_common.c.000i.ipa-clonesethtool.c.000i.ipa-clonesethtool_common.c.000i.ipa-clonesfarch.c.000i.ipa-clonesmcdi.c.000i.ipa-clonesmcdi_mon.c.000i.ipa-clonesmcdi_port.c.000i.ipa-clonesmcdi_port_common.c.000i.ipa-clonesmtd.c.000i.ipa-clonesnic.c.000i.ipa-clonesptp.c.000i.ipa-clonesrx.c.000i.ipa-clonesrx_common.c.000i.ipa-clonesselftest.c.000i.ipa-clonessfc-siena.mod.c.000i.ipa-clonessiena.c.000i.ipa-clonessiena_sriov.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonessriov.c.000i.ipa-clonestc.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonestx_tso.c.000i.ipa-clonesstmicrostmmacchain_mode.c.000i.ipa-clonesdwmac-intel.c.000i.ipa-clonesdwmac-intel.mod.c.000i.ipa-clonesdwmac1000_core.c.000i.ipa-clonesdwmac1000_dma.c.000i.ipa-clonesdwmac100_core.c.000i.ipa-clonesdwmac100_dma.c.000i.ipa-clonesdwmac4_core.c.000i.ipa-clonesdwmac4_descs.c.000i.ipa-clonesdwmac4_dma.c.000i.ipa-clonesdwmac4_lib.c.000i.ipa-clonesdwmac5.c.000i.ipa-clonesdwmac_lib.c.000i.ipa-clonesdwxgmac2_core.c.000i.ipa-clonesdwxgmac2_descs.c.000i.ipa-clonesdwxgmac2_dma.c.000i.ipa-clonesenh_desc.c.000i.ipa-cloneshwif.c.000i.ipa-clonesmmc_core.c.000i.ipa-clonesnorm_desc.c.000i.ipa-clonesring_mode.c.000i.ipa-clonesstmmac.mod.c.000i.ipa-clonesstmmac_ethtool.c.000i.ipa-clonesstmmac_hwtstamp.c.000i.ipa-clonesstmmac_main.c.000i.ipa-clonesstmmac_mdio.c.000i.ipa-clonesstmmac_ptp.c.000i.ipa-clonesstmmac_tc.c.000i.ipa-clonesfjesfjes.mod.c.000i.ipa-clonesfjes_debugfs.c.000i.ipa-clonesfjes_ethtool.c.000i.ipa-clonesfjes_hw.c.000i.ipa-clonesfjes_main.c.000i.ipa-clonesfjes_trace.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgeneve.mod.c.000i.ipa-cloneshypervhv_netvsc.mod.c.000i.ipa-clonesnetvsc.c.000i.ipa-clonesnetvsc_bpf.c.000i.ipa-clonesnetvsc_drv.c.000i.ipa-clonesnetvsc_trace.c.000i.ipa-clonesrndis_filter.c.000i.ipa-clonesieee802154fakelb.c.000i.ipa-clonesfakelb.mod.c.000i.ipa-clonesifb.c.000i.ipa-clonesifb.mod.c.000i.ipa-clonesipvlanipvlan.mod.c.000i.ipa-clonesipvlan_core.c.000i.ipa-clonesipvlan_main.c.000i.ipa-clonesipvtap.c.000i.ipa-clonesipvtap.mod.c.000i.ipa-clonesloopback.c.000i.ipa-clonesmacsec.c.000i.ipa-clonesmacsec.mod.c.000i.ipa-clonesmacvlan.c.000i.ipa-clonesmacvlan.mod.c.000i.ipa-clonesmacvtap.c.000i.ipa-clonesmacvtap.mod.c.000i.ipa-clonesmdio.c.000i.ipa-clonesmdio.mod.c.000i.ipa-clonesmii.c.000i.ipa-clonesmii.mod.c.000i.ipa-clonesnet_failover.c.000i.ipa-clonesnet_failover.mod.c.000i.ipa-clonesnetconsole.c.000i.ipa-clonesnetconsole.mod.c.000i.ipa-clonesnetdevsimbpf.c.000i.ipa-clonesbus.c.000i.ipa-clonesdev.c.000i.ipa-clonesethtool.c.000i.ipa-clonesfib.c.000i.ipa-cloneshealth.c.000i.ipa-clonesipsec.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesnetdevsim.mod.c.000i.ipa-clonespsample.c.000i.ipa-clonesudp_tunnels.c.000i.ipa-clonesnlmon.c.000i.ipa-clonesnlmon.mod.c.000i.ipa-clonesntb_netdev.c.000i.ipa-clonesntb_netdev.mod.c.000i.ipa-clonespcspcs-xpcs.c.000i.ipa-clonespcs-xpcs.mod.c.000i.ipa-clonesphyamd.c.000i.ipa-clonesamd.mod.c.000i.ipa-clonesaquantia.mod.c.000i.ipa-clonesaquantia_hwmon.c.000i.ipa-clonesaquantia_main.c.000i.ipa-clonesbcm-phy-lib.c.000i.ipa-clonesbcm-phy-lib.mod.c.000i.ipa-clonesbcm7xxx.c.000i.ipa-clonesbcm7xxx.mod.c.000i.ipa-clonesbcm87xx.c.000i.ipa-clonesbcm87xx.mod.c.000i.ipa-clonesbroadcom.c.000i.ipa-clonesbroadcom.mod.c.000i.ipa-clonescicada.c.000i.ipa-clonescicada.mod.c.000i.ipa-clonescortina.c.000i.ipa-clonescortina.mod.c.000i.ipa-clonesdavicom.c.000i.ipa-clonesdavicom.mod.c.000i.ipa-clonesdp83640.c.000i.ipa-clonesdp83640.mod.c.000i.ipa-clonesdp83822.c.000i.ipa-clonesdp83822.mod.c.000i.ipa-clonesdp83848.c.000i.ipa-clonesdp83848.mod.c.000i.ipa-clonesdp83867.c.000i.ipa-clonesdp83867.mod.c.000i.ipa-clonesdp83tc811.c.000i.ipa-clonesdp83tc811.mod.c.000i.ipa-cloneset1011c.c.000i.ipa-cloneset1011c.mod.c.000i.ipa-clonesfixed_phy.c.000i.ipa-clonesicplus.c.000i.ipa-clonesicplus.mod.c.000i.ipa-clonesintel-xway.c.000i.ipa-clonesintel-xway.mod.c.000i.ipa-cloneslinkmode.c.000i.ipa-cloneslxt.c.000i.ipa-cloneslxt.mod.c.000i.ipa-clonesmarvell.c.000i.ipa-clonesmarvell.mod.c.000i.ipa-clonesmarvell10g.c.000i.ipa-clonesmarvell10g.mod.c.000i.ipa-clonesmdio-bcm-unimac.c.000i.ipa-clonesmdio-bcm-unimac.mod.c.000i.ipa-clonesmdio-bitbang.c.000i.ipa-clonesmdio-bitbang.mod.c.000i.ipa-clonesmdio-boardinfo.c.000i.ipa-clonesmdio-cavium.c.000i.ipa-clonesmdio-cavium.mod.c.000i.ipa-clonesmdio-mscc-miim.c.000i.ipa-clonesmdio-mscc-miim.mod.c.000i.ipa-clonesmdio-thunder.c.000i.ipa-clonesmdio-thunder.mod.c.000i.ipa-clonesmdio_bus.c.000i.ipa-clonesmdio_device.c.000i.ipa-clonesmicrel.c.000i.ipa-clonesmicrel.mod.c.000i.ipa-clonesmicrochip.c.000i.ipa-clonesmicrochip.mod.c.000i.ipa-clonesmicrochip_t1.c.000i.ipa-clonesmicrochip_t1.mod.c.000i.ipa-clonesmii_timestamper.c.000i.ipa-clonesmscc.c.000i.ipa-clonesmscc.mod.c.000i.ipa-clonesmxl-gpy.c.000i.ipa-clonesmxl-gpy.mod.c.000i.ipa-clonesnational.c.000i.ipa-clonesnational.mod.c.000i.ipa-clonesphy-c45.c.000i.ipa-clonesphy-core.c.000i.ipa-clonesphy.c.000i.ipa-clonesphy_device.c.000i.ipa-clonesphy_led_triggers.c.000i.ipa-clonesphylink.c.000i.ipa-clonesphylink.mod.c.000i.ipa-clonesqsemi.c.000i.ipa-clonesqsemi.mod.c.000i.ipa-clonesrealtek.c.000i.ipa-clonesrealtek.mod.c.000i.ipa-clonesrockchip.c.000i.ipa-clonesrockchip.mod.c.000i.ipa-clonessmsc.c.000i.ipa-clonessmsc.mod.c.000i.ipa-clonesspi_ks8995.c.000i.ipa-clonesspi_ks8995.mod.c.000i.ipa-clonesste10Xp.c.000i.ipa-clonesste10Xp.mod.c.000i.ipa-clonesswphy.c.000i.ipa-clonesteranetics.c.000i.ipa-clonesteranetics.mod.c.000i.ipa-clonesuPD60620.c.000i.ipa-clonesuPD60620.mod.c.000i.ipa-clonesvitesse.c.000i.ipa-clonesvitesse.mod.c.000i.ipa-clonesxilinx_gmii2rgmii.c.000i.ipa-clonesxilinx_gmii2rgmii.mod.c.000i.ipa-clonespppbsd_comp.c.000i.ipa-clonesbsd_comp.mod.c.000i.ipa-clonesppp_async.c.000i.ipa-clonesppp_async.mod.c.000i.ipa-clonesppp_deflate.c.000i.ipa-clonesppp_deflate.mod.c.000i.ipa-clonesppp_generic.c.000i.ipa-clonesppp_generic.mod.c.000i.ipa-clonesppp_mppe.c.000i.ipa-clonesppp_mppe.mod.c.000i.ipa-clonesppp_synctty.c.000i.ipa-clonesppp_synctty.mod.c.000i.ipa-clonespppoe.c.000i.ipa-clonespppoe.mod.c.000i.ipa-clonespppox.c.000i.ipa-clonespppox.mod.c.000i.ipa-clonespptp.c.000i.ipa-clonespptp.mod.c.000i.ipa-clonesslipslhc.c.000i.ipa-clonesslhc.mod.c.000i.ipa-clonesslip.c.000i.ipa-clonesslip.mod.c.000i.ipa-clonestap.c.000i.ipa-clonestap.mod.c.000i.ipa-clonesteamteam.c.000i.ipa-clonesteam.mod.c.000i.ipa-clonesteam_mode_activebackup.c.000i.ipa-clonesteam_mode_activebackup.mod.c.000i.ipa-clonesteam_mode_broadcast.c.000i.ipa-clonesteam_mode_broadcast.mod.c.000i.ipa-clonesteam_mode_loadbalance.c.000i.ipa-clonesteam_mode_loadbalance.mod.c.000i.ipa-clonesteam_mode_random.c.000i.ipa-clonesteam_mode_random.mod.c.000i.ipa-clonesteam_mode_roundrobin.c.000i.ipa-clonesteam_mode_roundrobin.mod.c.000i.ipa-clonesthunderboltmain.c.000i.ipa-clonesthunderbolt_net.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonestun.c.000i.ipa-clonestun.mod.c.000i.ipa-clonesusbasix.mod.c.000i.ipa-clonesasix_common.c.000i.ipa-clonesasix_devices.c.000i.ipa-clonesax88172a.c.000i.ipa-clonesax88179_178a.c.000i.ipa-clonesax88179_178a.mod.c.000i.ipa-clonescatc.c.000i.ipa-clonescatc.mod.c.000i.ipa-clonescdc_eem.c.000i.ipa-clonescdc_eem.mod.c.000i.ipa-clonescdc_ether.c.000i.ipa-clonescdc_ether.mod.c.000i.ipa-clonescdc_mbim.c.000i.ipa-clonescdc_mbim.mod.c.000i.ipa-clonescdc_ncm.c.000i.ipa-clonescdc_ncm.mod.c.000i.ipa-clonescdc_subset.c.000i.ipa-clonescdc_subset.mod.c.000i.ipa-clonesch9200.c.000i.ipa-clonesch9200.mod.c.000i.ipa-clonescx82310_eth.c.000i.ipa-clonescx82310_eth.mod.c.000i.ipa-clonesdm9601.c.000i.ipa-clonesdm9601.mod.c.000i.ipa-clonesgl620a.c.000i.ipa-clonesgl620a.mod.c.000i.ipa-cloneshso.c.000i.ipa-cloneshso.mod.c.000i.ipa-cloneshuawei_cdc_ncm.c.000i.ipa-cloneshuawei_cdc_ncm.mod.c.000i.ipa-clonesint51x1.c.000i.ipa-clonesint51x1.mod.c.000i.ipa-clonesipheth.c.000i.ipa-clonesipheth.mod.c.000i.ipa-cloneskalmia.c.000i.ipa-cloneskalmia.mod.c.000i.ipa-cloneskaweth.c.000i.ipa-cloneskaweth.mod.c.000i.ipa-cloneslan78xx.c.000i.ipa-cloneslan78xx.mod.c.000i.ipa-cloneslg-vl600.c.000i.ipa-cloneslg-vl600.mod.c.000i.ipa-clonesmcs7830.c.000i.ipa-clonesmcs7830.mod.c.000i.ipa-clonesnet1080.c.000i.ipa-clonesnet1080.mod.c.000i.ipa-clonespegasus.c.000i.ipa-clonespegasus.mod.c.000i.ipa-clonesplusb.c.000i.ipa-clonesplusb.mod.c.000i.ipa-clonesqmi_wwan.c.000i.ipa-clonesqmi_wwan.mod.c.000i.ipa-clonesr8152.c.000i.ipa-clonesr8152.mod.c.000i.ipa-clonesrndis_host.c.000i.ipa-clonesrndis_host.mod.c.000i.ipa-clonesrtl8150.c.000i.ipa-clonesrtl8150.mod.c.000i.ipa-clonessierra_net.c.000i.ipa-clonessierra_net.mod.c.000i.ipa-clonessmsc75xx.c.000i.ipa-clonessmsc75xx.mod.c.000i.ipa-clonessmsc95xx.c.000i.ipa-clonessmsc95xx.mod.c.000i.ipa-clonesusbnet.c.000i.ipa-clonesusbnet.mod.c.000i.ipa-cloneszaurus.c.000i.ipa-cloneszaurus.mod.c.000i.ipa-clonesveth.c.000i.ipa-clonesveth.mod.c.000i.ipa-clonesvirtio_net.c.000i.ipa-clonesvirtio_net.mod.c.000i.ipa-clonesvmxnet3vmxnet3.mod.c.000i.ipa-clonesvmxnet3_drv.c.000i.ipa-clonesvmxnet3_ethtool.c.000i.ipa-clonesvrf.c.000i.ipa-clonesvrf.mod.c.000i.ipa-clonesvsockmon.c.000i.ipa-clonesvsockmon.mod.c.000i.ipa-clonesvxlan.c.000i.ipa-clonesvxlan.mod.c.000i.ipa-cloneswandlci.c.000i.ipa-clonesdlci.mod.c.000i.ipa-cloneshdlc.c.000i.ipa-cloneshdlc.mod.c.000i.ipa-cloneshdlc_cisco.c.000i.ipa-cloneshdlc_cisco.mod.c.000i.ipa-cloneshdlc_fr.c.000i.ipa-cloneshdlc_fr.mod.c.000i.ipa-cloneshdlc_ppp.c.000i.ipa-cloneshdlc_ppp.mod.c.000i.ipa-cloneshdlc_raw.c.000i.ipa-cloneshdlc_raw.mod.c.000i.ipa-cloneswirelessathath.mod.c.000i.ipa-clonesath10kath10k_core.mod.c.000i.ipa-clonesath10k_pci.mod.c.000i.ipa-clonesbmi.c.000i.ipa-clonesce.c.000i.ipa-clonescore.c.000i.ipa-clonescoredump.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-cloneshtc.c.000i.ipa-cloneshtt.c.000i.ipa-cloneshtt_rx.c.000i.ipa-cloneshtt_tx.c.000i.ipa-cloneshw.c.000i.ipa-clonesmac.c.000i.ipa-clonesp2p.c.000i.ipa-clonespci.c.000i.ipa-clonesswap.c.000i.ipa-clonesthermal.c.000i.ipa-clonestxrx.c.000i.ipa-cloneswmi-tlv.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesath11kath11k.mod.c.000i.ipa-clonesath11k_pci.mod.c.000i.ipa-clonesce.c.000i.ipa-clonescore.c.000i.ipa-clonesdbring.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdebugfs_htt_stats.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-clonesdp.c.000i.ipa-clonesdp_rx.c.000i.ipa-clonesdp_tx.c.000i.ipa-cloneshal.c.000i.ipa-cloneshal_rx.c.000i.ipa-cloneshal_tx.c.000i.ipa-cloneshtc.c.000i.ipa-cloneshw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmhi.c.000i.ipa-clonespci.c.000i.ipa-clonespcic.c.000i.ipa-clonespeer.c.000i.ipa-clonesqmi.c.000i.ipa-clonesreg.c.000i.ipa-clonesthermal.c.000i.ipa-clonestrace.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesath9kahb.c.000i.ipa-clonesani.c.000i.ipa-clonesantenna.c.000i.ipa-clonesar5008_phy.c.000i.ipa-clonesar9002_calib.c.000i.ipa-clonesar9002_hw.c.000i.ipa-clonesar9002_mac.c.000i.ipa-clonesar9002_phy.c.000i.ipa-clonesar9003_aic.c.000i.ipa-clonesar9003_calib.c.000i.ipa-clonesar9003_eeprom.c.000i.ipa-clonesar9003_hw.c.000i.ipa-clonesar9003_mac.c.000i.ipa-clonesar9003_mci.c.000i.ipa-clonesar9003_paprd.c.000i.ipa-clonesar9003_phy.c.000i.ipa-clonesar9003_rtt.c.000i.ipa-clonesar9003_wow.c.000i.ipa-clonesath9k.mod.c.000i.ipa-clonesath9k_common.mod.c.000i.ipa-clonesath9k_htc.mod.c.000i.ipa-clonesath9k_hw.mod.c.000i.ipa-clonesbeacon.c.000i.ipa-clonesbtcoex.c.000i.ipa-clonescalib.c.000i.ipa-cloneschannel.c.000i.ipa-clonescommon-beacon.c.000i.ipa-clonescommon-debug.c.000i.ipa-clonescommon-init.c.000i.ipa-clonescommon.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseeprom.c.000i.ipa-cloneseeprom_4k.c.000i.ipa-cloneseeprom_9287.c.000i.ipa-cloneseeprom_def.c.000i.ipa-clonesgpio.c.000i.ipa-cloneshif_usb.c.000i.ipa-cloneshtc_drv_beacon.c.000i.ipa-cloneshtc_drv_gpio.c.000i.ipa-cloneshtc_drv_init.c.000i.ipa-cloneshtc_drv_main.c.000i.ipa-cloneshtc_drv_txrx.c.000i.ipa-cloneshtc_hst.c.000i.ipa-cloneshw.c.000i.ipa-clonesinit.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmci.c.000i.ipa-clonespci.c.000i.ipa-clonesrecv.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesxmit.c.000i.ipa-clonesdfs_pattern_detector.c.000i.ipa-clonesdfs_pri_detector.c.000i.ipa-cloneshw.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesregd.c.000i.ipa-clonesbroadcombrcm80211brcmfmacacpi.c.000i.ipa-clonesbcabrcmfmac-bca.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesbcdc.c.000i.ipa-clonesbcmsdh.c.000i.ipa-clonesbrcmfmac.mod.c.000i.ipa-clonesbtcoex.c.000i.ipa-clonescfg80211.c.000i.ipa-cloneschip.c.000i.ipa-clonescommon.c.000i.ipa-clonescommonring.c.000i.ipa-clonescore.c.000i.ipa-clonescywbrcmfmac-cyw.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesdmi.c.000i.ipa-clonesfeature.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesflowring.c.000i.ipa-clonesfweh.c.000i.ipa-clonesfwil.c.000i.ipa-clonesfwsignal.c.000i.ipa-clonesfwvid.c.000i.ipa-clonesmsgbuf.c.000i.ipa-clonesp2p.c.000i.ipa-clonespcie.c.000i.ipa-clonespno.c.000i.ipa-clonesproto.c.000i.ipa-clonessdio.c.000i.ipa-clonesusb.c.000i.ipa-clonesvendor.c.000i.ipa-cloneswccbrcmfmac-wcc.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesxtlv.c.000i.ipa-clonesbrcmsmacaiutils.c.000i.ipa-clonesampdu.c.000i.ipa-clonesantsel.c.000i.ipa-clonesbrcms_trace_events.c.000i.ipa-clonesbrcmsmac.mod.c.000i.ipa-cloneschannel.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdma.c.000i.ipa-clonesled.c.000i.ipa-clonesmac80211_if.c.000i.ipa-clonesmain.c.000i.ipa-clonesphyphy_cmn.c.000i.ipa-clonesphy_lcn.c.000i.ipa-clonesphy_n.c.000i.ipa-clonesphy_qmath.c.000i.ipa-clonesphytbl_lcn.c.000i.ipa-clonesphytbl_n.c.000i.ipa-clonesphy_shim.c.000i.ipa-clonespmu.c.000i.ipa-clonesrate.c.000i.ipa-clonesstf.c.000i.ipa-clonesucode_loader.c.000i.ipa-clonesbrcmutilbrcmutil.mod.c.000i.ipa-clonesd11.c.000i.ipa-clonesutils.c.000i.ipa-clonesinteliwlwificfg1000.c.000i.ipa-clones2000.c.000i.ipa-clones22000.c.000i.ipa-clones5000.c.000i.ipa-clones6000.c.000i.ipa-clones7000.c.000i.ipa-clones8000.c.000i.ipa-clones9000.c.000i.ipa-clonesdvmcalib.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevices.c.000i.ipa-clonesiwldvm.mod.c.000i.ipa-clonesled.c.000i.ipa-cloneslib.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmain.c.000i.ipa-clonespower.c.000i.ipa-clonesrs.c.000i.ipa-clonesrx.c.000i.ipa-clonesrxon.c.000i.ipa-clonesscan.c.000i.ipa-clonessta.c.000i.ipa-clonestt.c.000i.ipa-clonestx.c.000i.ipa-clonesucode.c.000i.ipa-clonesfwacpi.c.000i.ipa-clonesdbg.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdump.c.000i.ipa-clonesimg.c.000i.ipa-clonesinit.c.000i.ipa-clonesnotif-wait.c.000i.ipa-clonespaging.c.000i.ipa-clonespnvm.c.000i.ipa-clonesrs.c.000i.ipa-clonessmem.c.000i.ipa-clonesuefi.c.000i.ipa-clonesiwl-dbg-tlv.c.000i.ipa-clonesiwl-debug.c.000i.ipa-clonesiwl-drv.c.000i.ipa-clonesiwl-eeprom-parse.c.000i.ipa-clonesiwl-eeprom-read.c.000i.ipa-clonesiwl-io.c.000i.ipa-clonesiwl-nvm-parse.c.000i.ipa-clonesiwl-phy-db.c.000i.ipa-clonesiwl-trans.c.000i.ipa-clonesiwlwifi.mod.c.000i.ipa-clonesmvmbinding.c.000i.ipa-clonescoex.c.000i.ipa-clonesd3.c.000i.ipa-clonesdebugfs-vif.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesftm-initiator.c.000i.ipa-clonesftm-responder.c.000i.ipa-clonesfw.c.000i.ipa-clonesiwlmvm.mod.c.000i.ipa-clonesled.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac-ctxt.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmld-key.c.000i.ipa-clonesmld-mac.c.000i.ipa-clonesmld-mac80211.c.000i.ipa-clonesmld-sta.c.000i.ipa-clonesnvm.c.000i.ipa-clonesoffloading.c.000i.ipa-clonesops.c.000i.ipa-clonesphy-ctxt.c.000i.ipa-clonespower.c.000i.ipa-clonesptp.c.000i.ipa-clonesquota.c.000i.ipa-clonesrfi.c.000i.ipa-clonesrs-fw.c.000i.ipa-clonesrs.c.000i.ipa-clonesrx.c.000i.ipa-clonesrxmq.c.000i.ipa-clonesscan.c.000i.ipa-clonessf.c.000i.ipa-clonessta.c.000i.ipa-clonestdls.c.000i.ipa-clonestime-event.c.000i.ipa-clonestime-sync.c.000i.ipa-clonestt.c.000i.ipa-clonestx.c.000i.ipa-clonesutils.c.000i.ipa-clonespciectxt-info-gen3.c.000i.ipa-clonesctxt-info.c.000i.ipa-clonesdrv.c.000i.ipa-clonesrx.c.000i.ipa-clonestrans-gen2.c.000i.ipa-clonestrans.c.000i.ipa-clonestx-gen2.c.000i.ipa-clonestx.c.000i.ipa-clonesqueuetx.c.000i.ipa-clonesmarvellmwifiex11ac.c.000i.ipa-clones11h.c.000i.ipa-clones11n.c.000i.ipa-clones11n_aggr.c.000i.ipa-clones11n_rxreorder.c.000i.ipa-clonescfg80211.c.000i.ipa-clonescfp.c.000i.ipa-clonescmdevt.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesethtool.c.000i.ipa-clonesie.c.000i.ipa-clonesinit.c.000i.ipa-clonesjoin.c.000i.ipa-clonesmain.c.000i.ipa-clonesmwifiex.mod.c.000i.ipa-clonesmwifiex_pcie.mod.c.000i.ipa-clonesmwifiex_sdio.mod.c.000i.ipa-clonesmwifiex_usb.mod.c.000i.ipa-clonespcie.c.000i.ipa-clonespcie_quirks.c.000i.ipa-clonesscan.c.000i.ipa-clonessdio.c.000i.ipa-clonessta_cmd.c.000i.ipa-clonessta_cmdresp.c.000i.ipa-clonessta_event.c.000i.ipa-clonessta_ioctl.c.000i.ipa-clonessta_rx.c.000i.ipa-clonessta_tx.c.000i.ipa-clonestdls.c.000i.ipa-clonestxrx.c.000i.ipa-clonesuap_cmd.c.000i.ipa-clonesuap_event.c.000i.ipa-clonesuap_txrx.c.000i.ipa-clonesusb.c.000i.ipa-clonesutil.c.000i.ipa-cloneswmm.c.000i.ipa-clonesmediatekmt76agg-rx.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmmio.c.000i.ipa-clonesmt76-connac-lib.mod.c.000i.ipa-clonesmt76-usb.mod.c.000i.ipa-clonesmt76.mod.c.000i.ipa-clonesmt76_connac_mac.c.000i.ipa-clonesmt76_connac_mcu.c.000i.ipa-clonesmt76x0eeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmt76x0-common.mod.c.000i.ipa-clonesmt76x0u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_mcu.c.000i.ipa-clonesmt76x02-lib.mod.c.000i.ipa-clonesmt76x02-usb.mod.c.000i.ipa-clonesmt76x02_beacon.c.000i.ipa-clonesmt76x02_debugfs.c.000i.ipa-clonesmt76x02_dfs.c.000i.ipa-clonesmt76x02_eeprom.c.000i.ipa-clonesmt76x02_mac.c.000i.ipa-clonesmt76x02_mcu.c.000i.ipa-clonesmt76x02_mmio.c.000i.ipa-clonesmt76x02_phy.c.000i.ipa-clonesmt76x02_trace.c.000i.ipa-clonesmt76x02_txrx.c.000i.ipa-clonesmt76x02_usb_core.c.000i.ipa-clonesmt76x02_usb_mcu.c.000i.ipa-clonesmt76x02_util.c.000i.ipa-clonesmt76x2eeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt76x2-common.mod.c.000i.ipa-clonesmt76x2u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_init.c.000i.ipa-clonesusb_mac.c.000i.ipa-clonesusb_main.c.000i.ipa-clonesusb_mcu.c.000i.ipa-clonesusb_phy.c.000i.ipa-clonesmt7921acpi_sar.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt7921-common.mod.c.000i.ipa-clonesmt7921e.mod.c.000i.ipa-clonespci.c.000i.ipa-clonespci_mac.c.000i.ipa-clonespci_mcu.c.000i.ipa-clonestrace.c.000i.ipa-clonespci.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_trace.c.000i.ipa-clonesutil.c.000i.ipa-clonesmt7601ucore.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt7601u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesusb.c.000i.ipa-clonesutil.c.000i.ipa-clonesralinkrt2x00rt2800lib.c.000i.ipa-clonesrt2800lib.mod.c.000i.ipa-clonesrt2800mmio.c.000i.ipa-clonesrt2800mmio.mod.c.000i.ipa-clonesrt2800pci.c.000i.ipa-clonesrt2800pci.mod.c.000i.ipa-clonesrt2800usb.c.000i.ipa-clonesrt2800usb.mod.c.000i.ipa-clonesrt2x00config.c.000i.ipa-clonesrt2x00crypto.c.000i.ipa-clonesrt2x00debug.c.000i.ipa-clonesrt2x00dev.c.000i.ipa-clonesrt2x00firmware.c.000i.ipa-clonesrt2x00leds.c.000i.ipa-clonesrt2x00lib.mod.c.000i.ipa-clonesrt2x00link.c.000i.ipa-clonesrt2x00mac.c.000i.ipa-clonesrt2x00mmio.c.000i.ipa-clonesrt2x00mmio.mod.c.000i.ipa-clonesrt2x00pci.c.000i.ipa-clonesrt2x00pci.mod.c.000i.ipa-clonesrt2x00queue.c.000i.ipa-clonesrt2x00usb.c.000i.ipa-clonesrt2x00usb.mod.c.000i.ipa-clonesrealtekrtl8xxxurtl8xxxu.mod.c.000i.ipa-clonesrtl8xxxu_8188e.c.000i.ipa-clonesrtl8xxxu_8188f.c.000i.ipa-clonesrtl8xxxu_8192c.c.000i.ipa-clonesrtl8xxxu_8192e.c.000i.ipa-clonesrtl8xxxu_8710b.c.000i.ipa-clonesrtl8xxxu_8723a.c.000i.ipa-clonesrtl8xxxu_8723b.c.000i.ipa-clonesrtl8xxxu_core.c.000i.ipa-clonesrtlwifibase.c.000i.ipa-clonesbtcoexistbtcoexist.mod.c.000i.ipa-cloneshalbtc8192e2ant.c.000i.ipa-cloneshalbtc8723b1ant.c.000i.ipa-cloneshalbtc8723b2ant.c.000i.ipa-cloneshalbtc8821a1ant.c.000i.ipa-cloneshalbtc8821a2ant.c.000i.ipa-cloneshalbtcoutsrc.c.000i.ipa-clonesrtl_btc.c.000i.ipa-clonescam.c.000i.ipa-clonescore.c.000i.ipa-clonesdebug.c.000i.ipa-clonesefuse.c.000i.ipa-clonespci.c.000i.ipa-clonesps.c.000i.ipa-clonesrc.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtl8188eedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8188ee.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192cdm_common.c.000i.ipa-clonesfw_common.c.000i.ipa-clonesmain.c.000i.ipa-clonesphy_common.c.000i.ipa-clonesrtl8192c-common.mod.c.000i.ipa-clonesrtl8192cedm.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192ce.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192cudm.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesmac.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192cu.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192dedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192de.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192eedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192ee.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192sedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192se.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723aedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshal_bt_coexist.c.000i.ipa-cloneshal_btc.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8723ae.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723bedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8723be.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723comdm_common.c.000i.ipa-clonesfw_common.c.000i.ipa-clonesmain.c.000i.ipa-clonesphy_common.c.000i.ipa-clonesrtl8723-common.mod.c.000i.ipa-clonesrtl8821aedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8821ae.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl_pci.mod.c.000i.ipa-clonesrtl_usb.mod.c.000i.ipa-clonesrtlwifi.mod.c.000i.ipa-clonesstats.c.000i.ipa-clonesusb.c.000i.ipa-clonesrtw88bf.c.000i.ipa-clonescoex.c.000i.ipa-clonesdebug.c.000i.ipa-clonesefuse.c.000i.ipa-clonesfw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmain.c.000i.ipa-clonespci.c.000i.ipa-clonesphy.c.000i.ipa-clonesps.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtw8822b.c.000i.ipa-clonesrtw8822b_table.c.000i.ipa-clonesrtw8822be.c.000i.ipa-clonesrtw8822c.c.000i.ipa-clonesrtw8822c_table.c.000i.ipa-clonesrtw8822ce.c.000i.ipa-clonesrtw88_8822b.mod.c.000i.ipa-clonesrtw88_8822be.mod.c.000i.ipa-clonesrtw88_8822c.mod.c.000i.ipa-clonesrtw88_8822ce.mod.c.000i.ipa-clonesrtw88_core.mod.c.000i.ipa-clonesrtw88_pci.mod.c.000i.ipa-clonesrx.c.000i.ipa-clonessar.c.000i.ipa-clonessec.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-cloneswow.c.000i.ipa-clonesrtw89cam.c.000i.ipa-cloneschan.c.000i.ipa-clonescoex.c.000i.ipa-clonescore.c.000i.ipa-clonesefuse.c.000i.ipa-clonesfw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmac80211.c.000i.ipa-clonespci.c.000i.ipa-clonesphy.c.000i.ipa-clonesps.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtw8852a.c.000i.ipa-clonesrtw8852a_rfk.c.000i.ipa-clonesrtw8852a_rfk_table.c.000i.ipa-clonesrtw8852a_table.c.000i.ipa-clonesrtw8852ae.c.000i.ipa-clonesrtw89_8852a.mod.c.000i.ipa-clonesrtw89_8852ae.mod.c.000i.ipa-clonesrtw89_core.mod.c.000i.ipa-clonesrtw89_pci.mod.c.000i.ipa-clonessar.c.000i.ipa-clonesser.c.000i.ipa-cloneswow.c.000i.ipa-clonesvirtualmac80211_hwsim.c.000i.ipa-clonesmac80211_hwsim.mod.c.000i.ipa-clonesxen-netfront.c.000i.ipa-clonesxen-netfront.mod.c.000i.ipa-clonesntbcore.c.000i.ipa-cloneshwamdntb_hw_amd.c.000i.ipa-clonesntb_hw_amd.mod.c.000i.ipa-clonesintelntb_hw_gen1.c.000i.ipa-clonesntb_hw_gen3.c.000i.ipa-clonesntb_hw_gen4.c.000i.ipa-clonesntb_hw_intel.mod.c.000i.ipa-clonesmsi.c.000i.ipa-clonesntb.mod.c.000i.ipa-clonesntb_transport.c.000i.ipa-clonesntb_transport.mod.c.000i.ipa-clonestestntb_perf.c.000i.ipa-clonesntb_perf.mod.c.000i.ipa-clonesntb_pingpong.c.000i.ipa-clonesntb_pingpong.mod.c.000i.ipa-clonesntb_tool.c.000i.ipa-clonesntb_tool.mod.c.000i.ipa-clonesnvdimmbadrange.c.000i.ipa-clonesblk.c.000i.ipa-clonesbtt.c.000i.ipa-clonesbtt_devs.c.000i.ipa-clonesbus.c.000i.ipa-clonesclaim.c.000i.ipa-clonescore.c.000i.ipa-clonesdax_devs.c.000i.ipa-clonesdimm.c.000i.ipa-clonesdimm_devs.c.000i.ipa-clonese820.c.000i.ipa-cloneslabel.c.000i.ipa-cloneslibnvdimm.mod.c.000i.ipa-clonesnamespace_devs.c.000i.ipa-clonesnd_blk.mod.c.000i.ipa-clonesnd_btt.mod.c.000i.ipa-clonesnd_e820.mod.c.000i.ipa-clonesnd_perf.c.000i.ipa-clonesnd_pmem.mod.c.000i.ipa-clonespfn_devs.c.000i.ipa-clonespmem.c.000i.ipa-clonesregion.c.000i.ipa-clonesregion_devs.c.000i.ipa-clonessecurity.c.000i.ipa-clonesnvmehostconstants.c.000i.ipa-clonescore.c.000i.ipa-clonesfabrics.c.000i.ipa-clonesfc.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmultipath.c.000i.ipa-clonesnvme-core.mod.c.000i.ipa-clonesnvme-fabrics.mod.c.000i.ipa-clonesnvme-fc.mod.c.000i.ipa-clonesnvme-rdma.mod.c.000i.ipa-clonesnvme-tcp.mod.c.000i.ipa-clonesnvme.mod.c.000i.ipa-clonespci.c.000i.ipa-clonesrdma.c.000i.ipa-clonestcp.c.000i.ipa-clonestrace.c.000i.ipa-clonestargetadmin-cmd.c.000i.ipa-clonesconfigfs.c.000i.ipa-clonescore.c.000i.ipa-clonesdiscovery.c.000i.ipa-clonesfabrics-cmd.c.000i.ipa-clonesfc.c.000i.ipa-clonesfcloop.c.000i.ipa-clonesio-cmd-bdev.c.000i.ipa-clonesio-cmd-file.c.000i.ipa-clonesloop.c.000i.ipa-clonesnvme-fcloop.mod.c.000i.ipa-clonesnvme-loop.mod.c.000i.ipa-clonesnvmet-fc.mod.c.000i.ipa-clonesnvmet-rdma.mod.c.000i.ipa-clonesnvmet-tcp.mod.c.000i.ipa-clonesnvmet.mod.c.000i.ipa-clonesrdma.c.000i.ipa-clonestcp.c.000i.ipa-clonestrace.c.000i.ipa-clonesnvmemcore.c.000i.ipa-clonesoprofilebuffer_sync.c.000i.ipa-clonescpu_buffer.c.000i.ipa-clonesevent_buffer.c.000i.ipa-clonesnmi_timer_int.c.000i.ipa-clonesoprof.c.000i.ipa-clonesoprofile_files.c.000i.ipa-clonesoprofile_stats.c.000i.ipa-clonesoprofilefs.c.000i.ipa-clonestimer_int.c.000i.ipa-clonesparportdaisy.c.000i.ipa-clonesieee1284.c.000i.ipa-clonesieee1284_ops.c.000i.ipa-clonesparport.mod.c.000i.ipa-clonesparport_pc.c.000i.ipa-clonesparport_pc.mod.c.000i.ipa-clonesparport_serial.c.000i.ipa-clonesparport_serial.mod.c.000i.ipa-clonesprobe.c.000i.ipa-clonesprocfs.c.000i.ipa-clonesshare.c.000i.ipa-clonespciaccess.c.000i.ipa-clonesats.c.000i.ipa-clonesbus.c.000i.ipa-clonescontrollerpci-hyperv-intf.c.000i.ipa-clonespci-hyperv-intf.mod.c.000i.ipa-clonespci-hyperv.c.000i.ipa-clonespci-hyperv.mod.c.000i.ipa-clonesvmd.c.000i.ipa-cloneshost-bridge.c.000i.ipa-cloneshotplugacpi_pcihp.c.000i.ipa-clonesacpiphp_core.c.000i.ipa-clonesacpiphp_glue.c.000i.ipa-clonesacpiphp_ibm.c.000i.ipa-clonesacpiphp_ibm.mod.c.000i.ipa-clonespci_hotplug_core.c.000i.ipa-clonespciehp_core.c.000i.ipa-clonespciehp_ctrl.c.000i.ipa-clonespciehp_hpc.c.000i.ipa-clonespciehp_pci.c.000i.ipa-clonesshpchp_core.c.000i.ipa-clonesshpchp_ctrl.c.000i.ipa-clonesshpchp_hpc.c.000i.ipa-clonesshpchp_pci.c.000i.ipa-clonesshpchp_sysfs.c.000i.ipa-clonesiov.c.000i.ipa-clonesirq.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmsi.c.000i.ipa-clonespci-acpi.c.000i.ipa-clonespci-driver.c.000i.ipa-clonespci-label.c.000i.ipa-clonespci-pf-stub.c.000i.ipa-clonespci-pf-stub.mod.c.000i.ipa-clonespci-stub.c.000i.ipa-clonespci-sysfs.c.000i.ipa-clonespci.c.000i.ipa-clonespcieaer.c.000i.ipa-clonesaer_inject.c.000i.ipa-clonesaer_inject.mod.c.000i.ipa-clonesaspm.c.000i.ipa-clonesdpc.c.000i.ipa-clonesedr.c.000i.ipa-cloneserr.c.000i.ipa-clonespme.c.000i.ipa-clonesportdrv_core.c.000i.ipa-clonesportdrv_pci.c.000i.ipa-clonesrcec.c.000i.ipa-clonesprobe.c.000i.ipa-clonesproc.c.000i.ipa-clonesquirks.c.000i.ipa-clonesremove.c.000i.ipa-clonesrom.c.000i.ipa-clonessearch.c.000i.ipa-clonessetup-bus.c.000i.ipa-clonessetup-irq.c.000i.ipa-clonessetup-res.c.000i.ipa-clonesslot.c.000i.ipa-clonesvc.c.000i.ipa-clonesvgaarb.c.000i.ipa-clonesvpd.c.000i.ipa-clonespcmciacardbus.c.000i.ipa-clonescs.c.000i.ipa-clonesrsrc_mgr.c.000i.ipa-clonessocket_sysfs.c.000i.ipa-clonesyenta_socket.c.000i.ipa-clonesyenta_socket.mod.c.000i.ipa-clonespinctrlcore.c.000i.ipa-clonesintelpinctrl-alderlake.c.000i.ipa-clonespinctrl-alderlake.mod.c.000i.ipa-clonespinctrl-baytrail.c.000i.ipa-clonespinctrl-broxton.c.000i.ipa-clonespinctrl-broxton.mod.c.000i.ipa-clonespinctrl-cannonlake.c.000i.ipa-clonespinctrl-cannonlake.mod.c.000i.ipa-clonespinctrl-cedarfork.c.000i.ipa-clonespinctrl-cedarfork.mod.c.000i.ipa-clonespinctrl-denverton.c.000i.ipa-clonespinctrl-denverton.mod.c.000i.ipa-clonespinctrl-elkhartlake.c.000i.ipa-clonespinctrl-elkhartlake.mod.c.000i.ipa-clonespinctrl-emmitsburg.c.000i.ipa-clonespinctrl-emmitsburg.mod.c.000i.ipa-clonespinctrl-geminilake.c.000i.ipa-clonespinctrl-geminilake.mod.c.000i.ipa-clonespinctrl-icelake.c.000i.ipa-clonespinctrl-icelake.mod.c.000i.ipa-clonespinctrl-intel.c.000i.ipa-clonespinctrl-lewisburg.c.000i.ipa-clonespinctrl-lewisburg.mod.c.000i.ipa-clonespinctrl-meteorlake.c.000i.ipa-clonespinctrl-meteorlake.mod.c.000i.ipa-clonespinctrl-sunrisepoint.c.000i.ipa-clonespinctrl-sunrisepoint.mod.c.000i.ipa-clonespinctrl-tigerlake.c.000i.ipa-clonespinctrl-tigerlake.mod.c.000i.ipa-clonespinconf-generic.c.000i.ipa-clonespinconf.c.000i.ipa-clonespinctrl-amd.c.000i.ipa-clonespinctrl-utils.c.000i.ipa-clonespinmux.c.000i.ipa-clonesplatformmellanoxmlxreg-hotplug.c.000i.ipa-clonesmlxreg-hotplug.mod.c.000i.ipa-clonesmlxreg-io.c.000i.ipa-clonesmlxreg-io.mod.c.000i.ipa-clonesnvsw-sn2201.c.000i.ipa-clonesnvsw-sn2201.mod.c.000i.ipa-clonesx86acer-wmi.c.000i.ipa-clonesacer-wmi.mod.c.000i.ipa-clonesacerhdf.c.000i.ipa-clonesacerhdf.mod.c.000i.ipa-clonesamdamd-pmc.mod.c.000i.ipa-clonesamd_hsmp.mod.c.000i.ipa-cloneshsmp.c.000i.ipa-clonespmc.c.000i.ipa-clonesamilo-rfkill.c.000i.ipa-clonesamilo-rfkill.mod.c.000i.ipa-clonesapple-gmux.c.000i.ipa-clonesapple-gmux.mod.c.000i.ipa-clonesasus-laptop.c.000i.ipa-clonesasus-laptop.mod.c.000i.ipa-clonesasus-nb-wmi.c.000i.ipa-clonesasus-nb-wmi.mod.c.000i.ipa-clonesasus-wmi.c.000i.ipa-clonesasus-wmi.mod.c.000i.ipa-clonesclassmate-laptop.c.000i.ipa-clonesclassmate-laptop.mod.c.000i.ipa-clonescompal-laptop.c.000i.ipa-clonescompal-laptop.mod.c.000i.ipa-clonesdcdbas.c.000i.ipa-clonesdcdbas.mod.c.000i.ipa-clonesdell-laptop.c.000i.ipa-clonesdell-laptop.mod.c.000i.ipa-clonesdell-rbtn.c.000i.ipa-clonesdell-rbtn.mod.c.000i.ipa-clonesdell-smbios-base.c.000i.ipa-clonesdell-smbios-wmi.c.000i.ipa-clonesdell-smbios.mod.c.000i.ipa-clonesdell-smo8800.c.000i.ipa-clonesdell-smo8800.mod.c.000i.ipa-clonesdell-wmi-aio.c.000i.ipa-clonesdell-wmi-aio.mod.c.000i.ipa-clonesdell-wmi-descriptor.c.000i.ipa-clonesdell-wmi-descriptor.mod.c.000i.ipa-clonesdell-wmi-led.c.000i.ipa-clonesdell-wmi-led.mod.c.000i.ipa-clonesdell-wmi-sysmanbiosattr-interface.c.000i.ipa-clonesdell-wmi-sysman.mod.c.000i.ipa-clonesenum-attributes.c.000i.ipa-clonesint-attributes.c.000i.ipa-clonespassobj-attributes.c.000i.ipa-clonespasswordattr-interface.c.000i.ipa-clonesstring-attributes.c.000i.ipa-clonessysman.c.000i.ipa-clonesdell-wmi.c.000i.ipa-clonesdell-wmi.mod.c.000i.ipa-cloneseeepc-laptop.c.000i.ipa-cloneseeepc-laptop.mod.c.000i.ipa-cloneseeepc-wmi.c.000i.ipa-cloneseeepc-wmi.mod.c.000i.ipa-clonesfirmware_attributes_class.c.000i.ipa-clonesfirmware_attributes_class.mod.c.000i.ipa-clonesfujitsu-laptop.c.000i.ipa-clonesfujitsu-laptop.mod.c.000i.ipa-clonesfujitsu-tablet.c.000i.ipa-clonesfujitsu-tablet.mod.c.000i.ipa-cloneshdaps.c.000i.ipa-cloneshdaps.mod.c.000i.ipa-cloneshp-wireless.c.000i.ipa-cloneshp-wireless.mod.c.000i.ipa-cloneshp-wmi.c.000i.ipa-cloneshp-wmi.mod.c.000i.ipa-cloneshp_accel.c.000i.ipa-cloneshp_accel.mod.c.000i.ipa-clonesideapad-laptop.c.000i.ipa-clonesideapad-laptop.mod.c.000i.ipa-clonesintelintel-hid.c.000i.ipa-clonesintel-hid.mod.c.000i.ipa-clonesintel-rst.c.000i.ipa-clonesintel-rst.mod.c.000i.ipa-clonesintel-vbtn.c.000i.ipa-clonesintel-vbtn.mod.c.000i.ipa-clonesintel-wmi-thunderbolt.c.000i.ipa-clonesintel-wmi-thunderbolt.mod.c.000i.ipa-clonesifscore.c.000i.ipa-clonesintel_ifs.mod.c.000i.ipa-clonesload.c.000i.ipa-clonesruntest.c.000i.ipa-clonessysfs.c.000i.ipa-clonesintel_sdsi.mod.c.000i.ipa-clonesintel_vsec.mod.c.000i.ipa-clonesishtp_eclite.c.000i.ipa-clonesishtp_eclite.mod.c.000i.ipa-clonespmccore.c.000i.ipa-clonesintel_pmc_core.mod.c.000i.ipa-clonesintel_pmc_core_pltdrv.mod.c.000i.ipa-clonespltdrv.c.000i.ipa-clonespmtclass.c.000i.ipa-clonescrashlog.c.000i.ipa-clonespmt_class.mod.c.000i.ipa-clonespmt_crashlog.mod.c.000i.ipa-clonespmt_telemetry.mod.c.000i.ipa-clonestelemetry.c.000i.ipa-clonessdsi.c.000i.ipa-clonesspeed_select_ifisst_if_common.c.000i.ipa-clonesisst_if_common.mod.c.000i.ipa-clonesisst_if_mbox_msr.c.000i.ipa-clonesisst_if_mbox_msr.mod.c.000i.ipa-clonesisst_if_mbox_pci.c.000i.ipa-clonesisst_if_mbox_pci.mod.c.000i.ipa-clonesisst_if_mmio.c.000i.ipa-clonesisst_if_mmio.mod.c.000i.ipa-clonesuncore-frequencyintel-uncore-frequency-common.mod.c.000i.ipa-clonesintel-uncore-frequency.mod.c.000i.ipa-clonesuncore-frequency-common.c.000i.ipa-clonesuncore-frequency.c.000i.ipa-clonesvsec.c.000i.ipa-clonesintel_ips.c.000i.ipa-clonesintel_ips.mod.c.000i.ipa-clonesintel_oaktrail.c.000i.ipa-clonesintel_oaktrail.mod.c.000i.ipa-clonesintel_turbo_max_3.c.000i.ipa-clonesmlx-platform.c.000i.ipa-clonesmlx-platform.mod.c.000i.ipa-clonesmsi-laptop.c.000i.ipa-clonesmsi-laptop.mod.c.000i.ipa-clonesmsi-wmi.c.000i.ipa-clonesmsi-wmi.mod.c.000i.ipa-clonesmxm-wmi.c.000i.ipa-clonesmxm-wmi.mod.c.000i.ipa-clonespanasonic-laptop.c.000i.ipa-clonespanasonic-laptop.mod.c.000i.ipa-clonespmc_atom.c.000i.ipa-clonespvpanic.c.000i.ipa-clonessamsung-laptop.c.000i.ipa-clonessamsung-laptop.mod.c.000i.ipa-clonessamsung-q10.c.000i.ipa-clonessamsung-q10.mod.c.000i.ipa-clonesserial-multi-instantiate.c.000i.ipa-clonesserial-multi-instantiate.mod.c.000i.ipa-clonessony-laptop.c.000i.ipa-clonessony-laptop.mod.c.000i.ipa-clonesthink-lmi.c.000i.ipa-clonesthink-lmi.mod.c.000i.ipa-clonesthinkpad_acpi.c.000i.ipa-clonesthinkpad_acpi.mod.c.000i.ipa-clonestopstar-laptop.c.000i.ipa-clonestopstar-laptop.mod.c.000i.ipa-clonestoshiba_bluetooth.c.000i.ipa-clonestoshiba_bluetooth.mod.c.000i.ipa-clonesuv_sysfs.c.000i.ipa-clonesuv_sysfs.mod.c.000i.ipa-cloneswmi-bmof.c.000i.ipa-cloneswmi-bmof.mod.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswmi.mod.c.000i.ipa-clonespnpcard.c.000i.ipa-clonescore.c.000i.ipa-clonesdriver.c.000i.ipa-clonesinterface.c.000i.ipa-clonesmanager.c.000i.ipa-clonespnpacpicore.c.000i.ipa-clonesrsparser.c.000i.ipa-clonesquirks.c.000i.ipa-clonesresource.c.000i.ipa-clonessupport.c.000i.ipa-clonessystem.c.000i.ipa-clonespowersupplypower_supply_core.c.000i.ipa-clonespower_supply_leds.c.000i.ipa-clonespower_supply_sysfs.c.000i.ipa-clonessmb347-charger.c.000i.ipa-clonessmb347-charger.mod.c.000i.ipa-clonespowercapintel_rapl_common.c.000i.ipa-clonesintel_rapl_common.mod.c.000i.ipa-clonesintel_rapl_msr.c.000i.ipa-clonesintel_rapl_msr.mod.c.000i.ipa-clonespowercap_sys.c.000i.ipa-clonesppsclientspps-gpio.c.000i.ipa-clonespps-gpio.mod.c.000i.ipa-clonespps-ldisc.c.000i.ipa-clonespps-ldisc.mod.c.000i.ipa-clonespps_parport.c.000i.ipa-clonespps_parport.mod.c.000i.ipa-cloneskapi.c.000i.ipa-clonespps.c.000i.ipa-clonessysfs.c.000i.ipa-clonesptpptp_chardev.c.000i.ipa-clonesptp_clock.c.000i.ipa-clonesptp_kvm.c.000i.ipa-clonesptp_kvm.mod.c.000i.ipa-clonesptp_sysfs.c.000i.ipa-clonesptp_vmw.c.000i.ipa-clonesptp_vmw.mod.c.000i.ipa-clonespwmcore.c.000i.ipa-clonespwm-dwc.c.000i.ipa-clonespwm-dwc.mod.c.000i.ipa-clonespwm-lpss-pci.c.000i.ipa-clonespwm-lpss-pci.mod.c.000i.ipa-clonespwm-lpss-platform.c.000i.ipa-clonespwm-lpss-platform.mod.c.000i.ipa-clonespwm-lpss.c.000i.ipa-clonespwm-lpss.mod.c.000i.ipa-clonessysfs.c.000i.ipa-clonesrasdebugfs.c.000i.ipa-clonesras.c.000i.ipa-clonesresetcore.c.000i.ipa-clonesrtcclass.c.000i.ipa-cloneshctosys.c.000i.ipa-clonesinterface.c.000i.ipa-cloneslib_test.c.000i.ipa-cloneslib_test.mod.c.000i.ipa-clonesnvmem.c.000i.ipa-clonesrtc-bq32k.c.000i.ipa-clonesrtc-bq32k.mod.c.000i.ipa-clonesrtc-bq4802.c.000i.ipa-clonesrtc-bq4802.mod.c.000i.ipa-clonesrtc-cmos.c.000i.ipa-clonesrtc-dev.c.000i.ipa-clonesrtc-ds1286.c.000i.ipa-clonesrtc-ds1286.mod.c.000i.ipa-clonesrtc-ds1307.c.000i.ipa-clonesrtc-ds1307.mod.c.000i.ipa-clonesrtc-ds1374.c.000i.ipa-clonesrtc-ds1374.mod.c.000i.ipa-clonesrtc-ds1511.c.000i.ipa-clonesrtc-ds1511.mod.c.000i.ipa-clonesrtc-ds1553.c.000i.ipa-clonesrtc-ds1553.mod.c.000i.ipa-clonesrtc-ds1672.c.000i.ipa-clonesrtc-ds1672.mod.c.000i.ipa-clonesrtc-ds1742.c.000i.ipa-clonesrtc-ds1742.mod.c.000i.ipa-clonesrtc-ds2404.c.000i.ipa-clonesrtc-ds2404.mod.c.000i.ipa-clonesrtc-ds3232.c.000i.ipa-clonesrtc-ds3232.mod.c.000i.ipa-clonesrtc-em3027.c.000i.ipa-clonesrtc-em3027.mod.c.000i.ipa-clonesrtc-fm3130.c.000i.ipa-clonesrtc-fm3130.mod.c.000i.ipa-clonesrtc-isl12022.c.000i.ipa-clonesrtc-isl12022.mod.c.000i.ipa-clonesrtc-isl1208.c.000i.ipa-clonesrtc-isl1208.mod.c.000i.ipa-clonesrtc-lib.c.000i.ipa-clonesrtc-m41t80.c.000i.ipa-clonesrtc-m41t80.mod.c.000i.ipa-clonesrtc-m48t35.c.000i.ipa-clonesrtc-m48t35.mod.c.000i.ipa-clonesrtc-m48t59.c.000i.ipa-clonesrtc-m48t59.mod.c.000i.ipa-clonesrtc-max6900.c.000i.ipa-clonesrtc-max6900.mod.c.000i.ipa-clonesrtc-mc146818-lib.c.000i.ipa-clonesrtc-msm6242.c.000i.ipa-clonesrtc-msm6242.mod.c.000i.ipa-clonesrtc-pcf8523.c.000i.ipa-clonesrtc-pcf8523.mod.c.000i.ipa-clonesrtc-pcf8563.c.000i.ipa-clonesrtc-pcf8563.mod.c.000i.ipa-clonesrtc-pcf8583.c.000i.ipa-clonesrtc-pcf8583.mod.c.000i.ipa-clonesrtc-proc.c.000i.ipa-clonesrtc-rp5c01.c.000i.ipa-clonesrtc-rp5c01.mod.c.000i.ipa-clonesrtc-rs5c372.c.000i.ipa-clonesrtc-rs5c372.mod.c.000i.ipa-clonesrtc-rv3029c2.c.000i.ipa-clonesrtc-rv3029c2.mod.c.000i.ipa-clonesrtc-rx4581.c.000i.ipa-clonesrtc-rx4581.mod.c.000i.ipa-clonesrtc-rx8025.c.000i.ipa-clonesrtc-rx8025.mod.c.000i.ipa-clonesrtc-rx8581.c.000i.ipa-clonesrtc-rx8581.mod.c.000i.ipa-clonesrtc-stk17ta8.c.000i.ipa-clonesrtc-stk17ta8.mod.c.000i.ipa-clonesrtc-sysfs.c.000i.ipa-clonesrtc-v3020.c.000i.ipa-clonesrtc-v3020.mod.c.000i.ipa-clonesrtc-x1205.c.000i.ipa-clonesrtc-x1205.mod.c.000i.ipa-clonessystohc.c.000i.ipa-clonesscsiaacraidaachba.c.000i.ipa-clonesaacraid.mod.c.000i.ipa-clonescommctrl.c.000i.ipa-clonescomminit.c.000i.ipa-clonescommsup.c.000i.ipa-clonesdpcsup.c.000i.ipa-cloneslinit.c.000i.ipa-clonesnark.c.000i.ipa-clonesrkt.c.000i.ipa-clonesrx.c.000i.ipa-clonessa.c.000i.ipa-clonessrc.c.000i.ipa-clonesbe2iscsibe2iscsi.mod.c.000i.ipa-clonesbe_cmds.c.000i.ipa-clonesbe_iscsi.c.000i.ipa-clonesbe_main.c.000i.ipa-clonesbe_mgmt.c.000i.ipa-clonesbnx2fcbnx2fc.mod.c.000i.ipa-clonesbnx2fc_debug.c.000i.ipa-clonesbnx2fc_els.c.000i.ipa-clonesbnx2fc_fcoe.c.000i.ipa-clonesbnx2fc_hwi.c.000i.ipa-clonesbnx2fc_io.c.000i.ipa-clonesbnx2fc_tgt.c.000i.ipa-clonesbnx2ibnx2i.mod.c.000i.ipa-clonesbnx2i_hwi.c.000i.ipa-clonesbnx2i_init.c.000i.ipa-clonesbnx2i_iscsi.c.000i.ipa-clonesbnx2i_sysfs.c.000i.ipa-clonesch.c.000i.ipa-clonesch.mod.c.000i.ipa-clonesconstants.c.000i.ipa-clonescsiostorcsio_attr.c.000i.ipa-clonescsio_hw.c.000i.ipa-clonescsio_hw_t5.c.000i.ipa-clonescsio_init.c.000i.ipa-clonescsio_isr.c.000i.ipa-clonescsio_lnode.c.000i.ipa-clonescsio_mb.c.000i.ipa-clonescsio_rnode.c.000i.ipa-clonescsio_scsi.c.000i.ipa-clonescsio_wr.c.000i.ipa-clonescsiostor.mod.c.000i.ipa-clonescxgbicxgb4icxgb4i.c.000i.ipa-clonescxgb4i.mod.c.000i.ipa-cloneslibcxgbi.c.000i.ipa-cloneslibcxgbi.mod.c.000i.ipa-clonesdevice_handlerscsi_dh_alua.c.000i.ipa-clonesscsi_dh_emc.c.000i.ipa-clonesscsi_dh_hp_sw.c.000i.ipa-clonesscsi_dh_rdac.c.000i.ipa-clonesfcoefcoe_ctlr.c.000i.ipa-clonesfcoe_sysfs.c.000i.ipa-clonesfcoe_transport.c.000i.ipa-cloneslibfcoe.mod.c.000i.ipa-clonesfnicfnic.mod.c.000i.ipa-clonesfnic_attrs.c.000i.ipa-clonesfnic_debugfs.c.000i.ipa-clonesfnic_fcs.c.000i.ipa-clonesfnic_isr.c.000i.ipa-clonesfnic_main.c.000i.ipa-clonesfnic_res.c.000i.ipa-clonesfnic_scsi.c.000i.ipa-clonesfnic_trace.c.000i.ipa-clonesvnic_cq.c.000i.ipa-clonesvnic_dev.c.000i.ipa-clonesvnic_intr.c.000i.ipa-clonesvnic_rq.c.000i.ipa-clonesvnic_wq.c.000i.ipa-clonesvnic_wq_copy.c.000i.ipa-cloneshosts.c.000i.ipa-cloneshpsa.c.000i.ipa-cloneshpsa.mod.c.000i.ipa-cloneshv_storvsc.mod.c.000i.ipa-clonesiscsi_boot_sysfs.c.000i.ipa-clonesiscsi_boot_sysfs.mod.c.000i.ipa-clonesiscsi_tcp.c.000i.ipa-clonesiscsi_tcp.mod.c.000i.ipa-cloneslibfcfc_disc.c.000i.ipa-clonesfc_elsct.c.000i.ipa-clonesfc_exch.c.000i.ipa-clonesfc_fcp.c.000i.ipa-clonesfc_frame.c.000i.ipa-clonesfc_libfc.c.000i.ipa-clonesfc_lport.c.000i.ipa-clonesfc_npiv.c.000i.ipa-clonesfc_rport.c.000i.ipa-cloneslibfc.mod.c.000i.ipa-cloneslibiscsi.c.000i.ipa-cloneslibiscsi.mod.c.000i.ipa-cloneslibiscsi_tcp.c.000i.ipa-cloneslibiscsi_tcp.mod.c.000i.ipa-cloneslibsaslibsas.mod.c.000i.ipa-clonessas_ata.c.000i.ipa-clonessas_discover.c.000i.ipa-clonessas_dump.c.000i.ipa-clonessas_event.c.000i.ipa-clonessas_expander.c.000i.ipa-clonessas_host_smp.c.000i.ipa-clonessas_init.c.000i.ipa-clonessas_phy.c.000i.ipa-clonessas_port.c.000i.ipa-clonessas_scsi_host.c.000i.ipa-clonessas_task.c.000i.ipa-cloneslpfclpfc.mod.c.000i.ipa-cloneslpfc_attr.c.000i.ipa-cloneslpfc_bsg.c.000i.ipa-cloneslpfc_ct.c.000i.ipa-cloneslpfc_debugfs.c.000i.ipa-cloneslpfc_els.c.000i.ipa-cloneslpfc_hbadisc.c.000i.ipa-cloneslpfc_init.c.000i.ipa-cloneslpfc_mbox.c.000i.ipa-cloneslpfc_mem.c.000i.ipa-cloneslpfc_nportdisc.c.000i.ipa-cloneslpfc_nvme.c.000i.ipa-cloneslpfc_nvmet.c.000i.ipa-cloneslpfc_scsi.c.000i.ipa-cloneslpfc_sli.c.000i.ipa-cloneslpfc_vport.c.000i.ipa-clonesmegaraidmegaraid_sas.mod.c.000i.ipa-clonesmegaraid_sas_base.c.000i.ipa-clonesmegaraid_sas_debugfs.c.000i.ipa-clonesmegaraid_sas_fp.c.000i.ipa-clonesmegaraid_sas_fusion.c.000i.ipa-clonesmpi3mrmpi3mr.mod.c.000i.ipa-clonesmpi3mr_app.c.000i.ipa-clonesmpi3mr_fw.c.000i.ipa-clonesmpi3mr_os.c.000i.ipa-clonesmpi3mr_transport.c.000i.ipa-clonesmpt3sasmpt3sas.mod.c.000i.ipa-clonesmpt3sas_base.c.000i.ipa-clonesmpt3sas_config.c.000i.ipa-clonesmpt3sas_ctl.c.000i.ipa-clonesmpt3sas_debugfs.c.000i.ipa-clonesmpt3sas_scsih.c.000i.ipa-clonesmpt3sas_transport.c.000i.ipa-clonesmpt3sas_trigger_diag.c.000i.ipa-clonesmpt3sas_warpdrive.c.000i.ipa-clonesqedfdrv_fcoe_fw_funcs.c.000i.ipa-clonesdrv_scsi_fw_funcs.c.000i.ipa-clonesqedf.mod.c.000i.ipa-clonesqedf_attr.c.000i.ipa-clonesqedf_dbg.c.000i.ipa-clonesqedf_debugfs.c.000i.ipa-clonesqedf_els.c.000i.ipa-clonesqedf_fip.c.000i.ipa-clonesqedf_io.c.000i.ipa-clonesqedf_main.c.000i.ipa-clonesqediqedi.mod.c.000i.ipa-clonesqedi_dbg.c.000i.ipa-clonesqedi_debugfs.c.000i.ipa-clonesqedi_fw.c.000i.ipa-clonesqedi_fw_api.c.000i.ipa-clonesqedi_iscsi.c.000i.ipa-clonesqedi_main.c.000i.ipa-clonesqedi_sysfs.c.000i.ipa-clonesqla2xxxqla2xxx.mod.c.000i.ipa-clonesqla_attr.c.000i.ipa-clonesqla_bsg.c.000i.ipa-clonesqla_dbg.c.000i.ipa-clonesqla_dfs.c.000i.ipa-clonesqla_edif.c.000i.ipa-clonesqla_gs.c.000i.ipa-clonesqla_init.c.000i.ipa-clonesqla_iocb.c.000i.ipa-clonesqla_isr.c.000i.ipa-clonesqla_mbx.c.000i.ipa-clonesqla_mid.c.000i.ipa-clonesqla_mr.c.000i.ipa-clonesqla_nvme.c.000i.ipa-clonesqla_nx.c.000i.ipa-clonesqla_nx2.c.000i.ipa-clonesqla_os.c.000i.ipa-clonesqla_sup.c.000i.ipa-clonesqla_target.c.000i.ipa-clonesqla_tmpl.c.000i.ipa-clonesqla4xxxql4_83xx.c.000i.ipa-clonesql4_attr.c.000i.ipa-clonesql4_bsg.c.000i.ipa-clonesql4_dbg.c.000i.ipa-clonesql4_init.c.000i.ipa-clonesql4_iocb.c.000i.ipa-clonesql4_isr.c.000i.ipa-clonesql4_mbx.c.000i.ipa-clonesql4_nvram.c.000i.ipa-clonesql4_nx.c.000i.ipa-clonesql4_os.c.000i.ipa-clonesqla4xxx.mod.c.000i.ipa-clonesraid_class.c.000i.ipa-clonesraid_class.mod.c.000i.ipa-clonesscsi.c.000i.ipa-clonesscsi_common.c.000i.ipa-clonesscsi_debug.c.000i.ipa-clonesscsi_debug.mod.c.000i.ipa-clonesscsi_debugfs.c.000i.ipa-clonesscsi_devinfo.c.000i.ipa-clonesscsi_dh.c.000i.ipa-clonesscsi_error.c.000i.ipa-clonesscsi_ioctl.c.000i.ipa-clonesscsi_lib.c.000i.ipa-clonesscsi_lib_dma.c.000i.ipa-clonesscsi_logging.c.000i.ipa-clonesscsi_netlink.c.000i.ipa-clonesscsi_pm.c.000i.ipa-clonesscsi_proc.c.000i.ipa-clonesscsi_scan.c.000i.ipa-clonesscsi_sysctl.c.000i.ipa-clonesscsi_sysfs.c.000i.ipa-clonesscsi_trace.c.000i.ipa-clonesscsi_transport_fc.c.000i.ipa-clonesscsi_transport_fc.mod.c.000i.ipa-clonesscsi_transport_iscsi.c.000i.ipa-clonesscsi_transport_iscsi.mod.c.000i.ipa-clonesscsi_transport_sas.c.000i.ipa-clonesscsi_transport_sas.mod.c.000i.ipa-clonesscsi_transport_spi.c.000i.ipa-clonesscsi_transport_spi.mod.c.000i.ipa-clonesscsi_transport_srp.c.000i.ipa-clonesscsi_transport_srp.mod.c.000i.ipa-clonesscsicam.c.000i.ipa-clonessd.c.000i.ipa-clonessd_dif.c.000i.ipa-clonessd_mod.mod.c.000i.ipa-clonesses.c.000i.ipa-clonesses.mod.c.000i.ipa-clonessg.c.000i.ipa-clonessg.mod.c.000i.ipa-clonessmartpqismartpqi.mod.c.000i.ipa-clonessmartpqi_init.c.000i.ipa-clonessmartpqi_sas_transport.c.000i.ipa-clonessmartpqi_sis.c.000i.ipa-clonessr.c.000i.ipa-clonessr_ioctl.c.000i.ipa-clonessr_mod.mod.c.000i.ipa-clonessr_vendor.c.000i.ipa-clonesst.c.000i.ipa-clonesst.mod.c.000i.ipa-clonesstorvsc_drv.c.000i.ipa-clonesvirtio_scsi.c.000i.ipa-clonesvirtio_scsi.mod.c.000i.ipa-clonesvmw_pvscsi.c.000i.ipa-clonesvmw_pvscsi.mod.c.000i.ipa-clonessfisfi_acpi.c.000i.ipa-clonessfi_core.c.000i.ipa-clonessocqcomqmi_encdec.c.000i.ipa-clonesqmi_helpers.mod.c.000i.ipa-clonesqmi_interface.c.000i.ipa-clonessoundwireamd_manager.c.000i.ipa-clonesbus.c.000i.ipa-clonesbus_type.c.000i.ipa-clonescadence_master.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdmi-quirks.c.000i.ipa-clonesgeneric_bandwidth_allocation.c.000i.ipa-clonesintel.c.000i.ipa-clonesintel_auxdevice.c.000i.ipa-clonesintel_bus_common.c.000i.ipa-clonesintel_init.c.000i.ipa-clonesirq.c.000i.ipa-clonesmaster.c.000i.ipa-clonesmipi_disco.c.000i.ipa-clonesslave.c.000i.ipa-clonessoundwire-amd.mod.c.000i.ipa-clonessoundwire-bus.mod.c.000i.ipa-clonessoundwire-cadence.mod.c.000i.ipa-clonessoundwire-generic-allocation.mod.c.000i.ipa-clonessoundwire-intel.mod.c.000i.ipa-clonesstream.c.000i.ipa-clonessysfs_slave.c.000i.ipa-clonessysfs_slave_dpn.c.000i.ipa-clonesspispi-amd.c.000i.ipa-clonesspi-amd.mod.c.000i.ipa-clonesspi-pxa2xx-dma.c.000i.ipa-clonesspi-pxa2xx-pci.c.000i.ipa-clonesspi-pxa2xx-pci.mod.c.000i.ipa-clonesspi-pxa2xx-platform.mod.c.000i.ipa-clonesspi-pxa2xx.c.000i.ipa-clonesspi.c.000i.ipa-clonestargetiscsicxgbitcxgbit.mod.c.000i.ipa-clonescxgbit_cm.c.000i.ipa-clonescxgbit_ddp.c.000i.ipa-clonescxgbit_main.c.000i.ipa-clonescxgbit_target.c.000i.ipa-clonesiscsi_target.c.000i.ipa-clonesiscsi_target_auth.c.000i.ipa-clonesiscsi_target_configfs.c.000i.ipa-clonesiscsi_target_datain_values.c.000i.ipa-clonesiscsi_target_device.c.000i.ipa-clonesiscsi_target_erl0.c.000i.ipa-clonesiscsi_target_erl1.c.000i.ipa-clonesiscsi_target_erl2.c.000i.ipa-clonesiscsi_target_login.c.000i.ipa-clonesiscsi_target_mod.mod.c.000i.ipa-clonesiscsi_target_nego.c.000i.ipa-clonesiscsi_target_nodeattrib.c.000i.ipa-clonesiscsi_target_parameters.c.000i.ipa-clonesiscsi_target_seq_pdu_list.c.000i.ipa-clonesiscsi_target_stat.c.000i.ipa-clonesiscsi_target_tmr.c.000i.ipa-clonesiscsi_target_tpg.c.000i.ipa-clonesiscsi_target_transport.c.000i.ipa-clonesiscsi_target_util.c.000i.ipa-clonesloopbacktcm_loop.c.000i.ipa-clonestcm_loop.mod.c.000i.ipa-clonestarget_core_alua.c.000i.ipa-clonestarget_core_configfs.c.000i.ipa-clonestarget_core_device.c.000i.ipa-clonestarget_core_fabric_configfs.c.000i.ipa-clonestarget_core_fabric_lib.c.000i.ipa-clonestarget_core_file.c.000i.ipa-clonestarget_core_file.mod.c.000i.ipa-clonestarget_core_hba.c.000i.ipa-clonestarget_core_iblock.c.000i.ipa-clonestarget_core_iblock.mod.c.000i.ipa-clonestarget_core_mod.mod.c.000i.ipa-clonestarget_core_pr.c.000i.ipa-clonestarget_core_pscsi.c.000i.ipa-clonestarget_core_pscsi.mod.c.000i.ipa-clonestarget_core_rd.c.000i.ipa-clonestarget_core_sbc.c.000i.ipa-clonestarget_core_spc.c.000i.ipa-clonestarget_core_stat.c.000i.ipa-clonestarget_core_tmr.c.000i.ipa-clonestarget_core_tpg.c.000i.ipa-clonestarget_core_transport.c.000i.ipa-clonestarget_core_ua.c.000i.ipa-clonestarget_core_user.c.000i.ipa-clonestarget_core_user.mod.c.000i.ipa-clonestarget_core_xcopy.c.000i.ipa-clonesthermalfair_share.c.000i.ipa-clonesgov_bang_bang.c.000i.ipa-clonesintelint340x_thermalacpi_thermal_rel.c.000i.ipa-clonesacpi_thermal_rel.mod.c.000i.ipa-clonesint3400_thermal.c.000i.ipa-clonesint3400_thermal.mod.c.000i.ipa-clonesint3401_thermal.c.000i.ipa-clonesint3401_thermal.mod.c.000i.ipa-clonesint3402_thermal.c.000i.ipa-clonesint3402_thermal.mod.c.000i.ipa-clonesint3403_thermal.c.000i.ipa-clonesint3403_thermal.mod.c.000i.ipa-clonesint340x_thermal_zone.c.000i.ipa-clonesint340x_thermal_zone.mod.c.000i.ipa-clonesprocessor_thermal_device.c.000i.ipa-clonesprocessor_thermal_device.mod.c.000i.ipa-clonesprocessor_thermal_device_pci.c.000i.ipa-clonesprocessor_thermal_device_pci.mod.c.000i.ipa-clonesprocessor_thermal_device_pci_legacy.c.000i.ipa-clonesprocessor_thermal_device_pci_legacy.mod.c.000i.ipa-clonesprocessor_thermal_mbox.c.000i.ipa-clonesprocessor_thermal_mbox.mod.c.000i.ipa-clonesprocessor_thermal_rapl.c.000i.ipa-clonesprocessor_thermal_rapl.mod.c.000i.ipa-clonesprocessor_thermal_rfim.c.000i.ipa-clonesprocessor_thermal_rfim.mod.c.000i.ipa-clonesintel_hfi.c.000i.ipa-clonesintel_pch_thermal.c.000i.ipa-clonesintel_pch_thermal.mod.c.000i.ipa-clonesintel_powerclamp.c.000i.ipa-clonesintel_powerclamp.mod.c.000i.ipa-clonesintel_soc_dts_iosf.c.000i.ipa-clonesintel_soc_dts_iosf.mod.c.000i.ipa-clonestherm_throt.c.000i.ipa-clonesx86_pkg_temp_thermal.c.000i.ipa-clonesx86_pkg_temp_thermal.mod.c.000i.ipa-clonesstep_wise.c.000i.ipa-clonesthermal_core.c.000i.ipa-clonesthermal_helpers.c.000i.ipa-clonesthermal_hwmon.c.000i.ipa-clonesthermal_netlink.c.000i.ipa-clonesthermal_sysfs.c.000i.ipa-clonesuser_space.c.000i.ipa-clonesthunderboltacpi.c.000i.ipa-clonescap.c.000i.ipa-clonesctl.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma_port.c.000i.ipa-clonesdomain.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesicm.c.000i.ipa-cloneslc.c.000i.ipa-clonesnhi.c.000i.ipa-clonesnhi_ops.c.000i.ipa-clonesnvm.c.000i.ipa-clonespath.c.000i.ipa-clonesproperty.c.000i.ipa-clonesquirks.c.000i.ipa-clonesretimer.c.000i.ipa-clonesswitch.c.000i.ipa-clonestb.c.000i.ipa-clonestmu.c.000i.ipa-clonestunnel.c.000i.ipa-clonesusb4.c.000i.ipa-clonesusb4_port.c.000i.ipa-clonesxdomain.c.000i.ipa-clonesttycyclades.c.000i.ipa-clonescyclades.mod.c.000i.ipa-cloneshvchvc_console.c.000i.ipa-cloneshvc_irq.c.000i.ipa-cloneshvc_xen.c.000i.ipa-clonesn_gsm.c.000i.ipa-clonesn_gsm.mod.c.000i.ipa-clonesn_hdlc.c.000i.ipa-clonesn_hdlc.mod.c.000i.ipa-clonesn_null.c.000i.ipa-clonesn_tty.c.000i.ipa-clonesnozomi.c.000i.ipa-clonesnozomi.mod.c.000i.ipa-clonespty.c.000i.ipa-clonesserial82508250_core.c.000i.ipa-clones8250_dma.c.000i.ipa-clones8250_dw.c.000i.ipa-clones8250_dwlib.c.000i.ipa-clones8250_early.c.000i.ipa-clones8250_exar.c.000i.ipa-clones8250_lpss.c.000i.ipa-clones8250_mid.c.000i.ipa-clones8250_pci.c.000i.ipa-clones8250_pnp.c.000i.ipa-clones8250_port.c.000i.ipa-clonesarc_uart.c.000i.ipa-clonesarc_uart.mod.c.000i.ipa-clonesearlycon.c.000i.ipa-clonesjsmjsm.mod.c.000i.ipa-clonesjsm_cls.c.000i.ipa-clonesjsm_driver.c.000i.ipa-clonesjsm_neo.c.000i.ipa-clonesjsm_tty.c.000i.ipa-cloneskgdboc.c.000i.ipa-clonesserial_core.c.000i.ipa-clonessynclink.c.000i.ipa-clonessynclink.mod.c.000i.ipa-clonessynclink_gt.c.000i.ipa-clonessynclink_gt.mod.c.000i.ipa-clonessynclinkmp.c.000i.ipa-clonessynclinkmp.mod.c.000i.ipa-clonessysrq.c.000i.ipa-clonestty_audit.c.000i.ipa-clonestty_baudrate.c.000i.ipa-clonestty_buffer.c.000i.ipa-clonestty_io.c.000i.ipa-clonestty_ioctl.c.000i.ipa-clonestty_jobctrl.c.000i.ipa-clonestty_ldisc.c.000i.ipa-clonestty_ldsem.c.000i.ipa-clonestty_mutex.c.000i.ipa-clonestty_port.c.000i.ipa-clonesvtconsolemap.c.000i.ipa-clonesconsolemap_deftbl.c.000i.ipa-clonesdefkeymap.c.000i.ipa-cloneskeyboard.c.000i.ipa-clonesselection.c.000i.ipa-clonesvc_screen.c.000i.ipa-clonesvt.c.000i.ipa-clonesvt_ioctl.c.000i.ipa-clonesuiouio.c.000i.ipa-clonesuio.mod.c.000i.ipa-clonesuio_aec.c.000i.ipa-clonesuio_aec.mod.c.000i.ipa-clonesuio_cif.c.000i.ipa-clonesuio_cif.mod.c.000i.ipa-clonesuio_hv_generic.c.000i.ipa-clonesuio_hv_generic.mod.c.000i.ipa-clonesuio_pci_generic.c.000i.ipa-clonesuio_pci_generic.mod.c.000i.ipa-clonesuio_pdrv_genirq.c.000i.ipa-clonesuio_pdrv_genirq.mod.c.000i.ipa-clonesuio_sercos3.c.000i.ipa-clonesuio_sercos3.mod.c.000i.ipa-clonesusbatmcxacru.c.000i.ipa-clonescxacru.mod.c.000i.ipa-clonesspeedtch.c.000i.ipa-clonesspeedtch.mod.c.000i.ipa-clonesueagle-atm.c.000i.ipa-clonesueagle-atm.mod.c.000i.ipa-clonesusbatm.c.000i.ipa-clonesusbatm.mod.c.000i.ipa-clonesxusbatm.c.000i.ipa-clonesxusbatm.mod.c.000i.ipa-clonesclasscdc-acm.c.000i.ipa-clonescdc-acm.mod.c.000i.ipa-clonescdc-wdm.c.000i.ipa-clonescdc-wdm.mod.c.000i.ipa-clonesusblp.c.000i.ipa-clonesusblp.mod.c.000i.ipa-clonesusbtmc.c.000i.ipa-clonesusbtmc.mod.c.000i.ipa-clonescommoncommon.c.000i.ipa-clonesdebug.c.000i.ipa-clonesled.c.000i.ipa-clonesusb-conn-gpio.c.000i.ipa-clonescorebuffer.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdevices.c.000i.ipa-clonesdevio.c.000i.ipa-clonesdriver.c.000i.ipa-clonesendpoint.c.000i.ipa-clonesfile.c.000i.ipa-clonesgeneric.c.000i.ipa-cloneshcd-pci.c.000i.ipa-cloneshcd.c.000i.ipa-cloneshub.c.000i.ipa-clonesledtrig-usbport.c.000i.ipa-clonesledtrig-usbport.mod.c.000i.ipa-clonesmessage.c.000i.ipa-clonesnotify.c.000i.ipa-clonesphy.c.000i.ipa-clonesport.c.000i.ipa-clonesquirks.c.000i.ipa-clonessysfs.c.000i.ipa-clonesurb.c.000i.ipa-clonesusb-acpi.c.000i.ipa-clonesusb.c.000i.ipa-clonesearlyehci-dbgp.c.000i.ipa-clonesxhci-dbc.c.000i.ipa-cloneshostehci-hcd.c.000i.ipa-clonesehci-pci.c.000i.ipa-cloneshwa-hc.c.000i.ipa-cloneshwa-hc.mod.c.000i.ipa-clonesohci-hcd.c.000i.ipa-clonesohci-pci.c.000i.ipa-clonespci-quirks.c.000i.ipa-clonesuhci-hcd.c.000i.ipa-clonesxhci-dbg.c.000i.ipa-clonesxhci-dbgcap.c.000i.ipa-clonesxhci-dbgtty.c.000i.ipa-clonesxhci-debugfs.c.000i.ipa-clonesxhci-ext-caps.c.000i.ipa-clonesxhci-hub.c.000i.ipa-clonesxhci-mem.c.000i.ipa-clonesxhci-pci.c.000i.ipa-clonesxhci-plat.c.000i.ipa-clonesxhci-ring.c.000i.ipa-clonesxhci-trace.c.000i.ipa-clonesxhci.c.000i.ipa-clonesimagemdc800.c.000i.ipa-clonesmdc800.mod.c.000i.ipa-clonesmicrotek.c.000i.ipa-clonesmicrotek.mod.c.000i.ipa-clonesmiscadutux.c.000i.ipa-clonesadutux.mod.c.000i.ipa-clonesapple-mfi-fastcharge.c.000i.ipa-clonesapple-mfi-fastcharge.mod.c.000i.ipa-clonesappledisplay.c.000i.ipa-clonesappledisplay.mod.c.000i.ipa-clonesemi26.c.000i.ipa-clonesemi26.mod.c.000i.ipa-clonesemi62.c.000i.ipa-clonesemi62.mod.c.000i.ipa-clonesezusb.c.000i.ipa-clonesezusb.mod.c.000i.ipa-clonesidmouse.c.000i.ipa-clonesidmouse.mod.c.000i.ipa-clonesiowarrior.c.000i.ipa-clonesiowarrior.mod.c.000i.ipa-clonesisight_firmware.c.000i.ipa-clonesisight_firmware.mod.c.000i.ipa-clonesldusb.c.000i.ipa-clonesldusb.mod.c.000i.ipa-cloneslegousbtower.c.000i.ipa-cloneslegousbtower.mod.c.000i.ipa-clonessisusbvgasisusbvga.c.000i.ipa-clonessisusbvga.mod.c.000i.ipa-clonesusb3503.c.000i.ipa-clonesusb3503.mod.c.000i.ipa-clonesusblcd.c.000i.ipa-clonesusblcd.mod.c.000i.ipa-clonesusbsevseg.c.000i.ipa-clonesusbsevseg.mod.c.000i.ipa-clonesuss720.c.000i.ipa-clonesuss720.mod.c.000i.ipa-clonesmonmon_bin.c.000i.ipa-clonesmon_main.c.000i.ipa-clonesmon_stat.c.000i.ipa-clonesmon_text.c.000i.ipa-clonesrolesclass.c.000i.ipa-clonesintel-xhci-usb-role-switch.c.000i.ipa-clonesserialaircable.c.000i.ipa-clonesaircable.mod.c.000i.ipa-clonesark3116.c.000i.ipa-clonesark3116.mod.c.000i.ipa-clonesbelkin_sa.c.000i.ipa-clonesbelkin_sa.mod.c.000i.ipa-clonesbus.c.000i.ipa-clonesch341.c.000i.ipa-clonesch341.mod.c.000i.ipa-clonesconsole.c.000i.ipa-clonescp210x.c.000i.ipa-clonescp210x.mod.c.000i.ipa-clonescyberjack.c.000i.ipa-clonescyberjack.mod.c.000i.ipa-clonescypress_m8.c.000i.ipa-clonescypress_m8.mod.c.000i.ipa-clonesdigi_acceleport.c.000i.ipa-clonesdigi_acceleport.mod.c.000i.ipa-clonesempeg.c.000i.ipa-clonesempeg.mod.c.000i.ipa-clonesf81534.c.000i.ipa-clonesf81534.mod.c.000i.ipa-clonesftdi_sio.c.000i.ipa-clonesftdi_sio.mod.c.000i.ipa-clonesgarmin_gps.c.000i.ipa-clonesgarmin_gps.mod.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesio_edgeport.c.000i.ipa-clonesio_edgeport.mod.c.000i.ipa-clonesio_ti.c.000i.ipa-clonesio_ti.mod.c.000i.ipa-clonesipaq.c.000i.ipa-clonesipaq.mod.c.000i.ipa-clonesipw.c.000i.ipa-clonesipw.mod.c.000i.ipa-clonesir-usb.c.000i.ipa-clonesir-usb.mod.c.000i.ipa-clonesiuu_phoenix.c.000i.ipa-clonesiuu_phoenix.mod.c.000i.ipa-cloneskeyspan.c.000i.ipa-cloneskeyspan.mod.c.000i.ipa-cloneskeyspan_pda.c.000i.ipa-cloneskeyspan_pda.mod.c.000i.ipa-cloneskl5kusb105.c.000i.ipa-cloneskl5kusb105.mod.c.000i.ipa-cloneskobil_sct.c.000i.ipa-cloneskobil_sct.mod.c.000i.ipa-clonesmct_u232.c.000i.ipa-clonesmct_u232.mod.c.000i.ipa-clonesmos7720.c.000i.ipa-clonesmos7720.mod.c.000i.ipa-clonesmos7840.c.000i.ipa-clonesmos7840.mod.c.000i.ipa-clonesmxuport.c.000i.ipa-clonesmxuport.mod.c.000i.ipa-clonesnavman.c.000i.ipa-clonesnavman.mod.c.000i.ipa-clonesomninet.c.000i.ipa-clonesomninet.mod.c.000i.ipa-clonesopticon.c.000i.ipa-clonesopticon.mod.c.000i.ipa-clonesoption.c.000i.ipa-clonesoption.mod.c.000i.ipa-clonesoti6858.c.000i.ipa-clonesoti6858.mod.c.000i.ipa-clonespl2303.c.000i.ipa-clonespl2303.mod.c.000i.ipa-clonesqcaux.c.000i.ipa-clonesqcaux.mod.c.000i.ipa-clonesqcserial.c.000i.ipa-clonesqcserial.mod.c.000i.ipa-clonesquatech2.c.000i.ipa-clonesquatech2.mod.c.000i.ipa-clonessafe_serial.c.000i.ipa-clonessafe_serial.mod.c.000i.ipa-clonessierra.c.000i.ipa-clonessierra.mod.c.000i.ipa-clonesspcp8x5.c.000i.ipa-clonesspcp8x5.mod.c.000i.ipa-clonesssu100.c.000i.ipa-clonesssu100.mod.c.000i.ipa-clonessymbolserial.c.000i.ipa-clonessymbolserial.mod.c.000i.ipa-clonesti_usb_3410_5052.c.000i.ipa-clonesti_usb_3410_5052.mod.c.000i.ipa-clonesupd78f0730.c.000i.ipa-clonesupd78f0730.mod.c.000i.ipa-clonesusb-serial.c.000i.ipa-clonesusb_debug.c.000i.ipa-clonesusb_debug.mod.c.000i.ipa-clonesusb_wwan.c.000i.ipa-clonesusb_wwan.mod.c.000i.ipa-clonesvisor.c.000i.ipa-clonesvisor.mod.c.000i.ipa-cloneswhiteheat.c.000i.ipa-cloneswhiteheat.mod.c.000i.ipa-clonesxsens_mt.c.000i.ipa-clonesxsens_mt.mod.c.000i.ipa-clonesstoragealauda.c.000i.ipa-clonescypress_atacb.c.000i.ipa-clonesdatafab.c.000i.ipa-clonesene_ub6250.c.000i.ipa-clonesfreecom.c.000i.ipa-clonesinitializers.c.000i.ipa-clonesisd200.c.000i.ipa-clonesjumpshot.c.000i.ipa-cloneskarma.c.000i.ipa-clonesonetouch.c.000i.ipa-clonesoption_ms.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesrealtek_cr.c.000i.ipa-clonesscsiglue.c.000i.ipa-clonessddr09.c.000i.ipa-clonessddr55.c.000i.ipa-clonesshuttle_usbat.c.000i.ipa-clonessierra_ms.c.000i.ipa-clonestransport.c.000i.ipa-clonesuas.c.000i.ipa-clonesuas.mod.c.000i.ipa-clonesums-alauda.mod.c.000i.ipa-clonesums-cypress.mod.c.000i.ipa-clonesums-datafab.mod.c.000i.ipa-clonesums-eneub6250.mod.c.000i.ipa-clonesums-freecom.mod.c.000i.ipa-clonesums-isd200.mod.c.000i.ipa-clonesums-jumpshot.mod.c.000i.ipa-clonesums-karma.mod.c.000i.ipa-clonesums-onetouch.mod.c.000i.ipa-clonesums-realtek.mod.c.000i.ipa-clonesums-sddr09.mod.c.000i.ipa-clonesums-sddr55.mod.c.000i.ipa-clonesums-usbat.mod.c.000i.ipa-clonesusb-storage.mod.c.000i.ipa-clonesusb.c.000i.ipa-clonesusual-tables.c.000i.ipa-clonestypecaltmodesdisplayport.c.000i.ipa-clonestypec_displayport.mod.c.000i.ipa-clonesbus.c.000i.ipa-clonesclass.c.000i.ipa-cloneshd3ss3220.c.000i.ipa-cloneshd3ss3220.mod.c.000i.ipa-clonesmuxmux.c.000i.ipa-clonespi3usb30532.c.000i.ipa-clonespi3usb30532.mod.c.000i.ipa-clonespd.c.000i.ipa-clonesport-mapper.c.000i.ipa-clonesretimer.c.000i.ipa-clonesstusb160x.c.000i.ipa-clonesstusb160x.mod.c.000i.ipa-clonestcpmfusb302.c.000i.ipa-clonesfusb302.mod.c.000i.ipa-clonestcpci.c.000i.ipa-clonestcpci_rt1711h.c.000i.ipa-clonestcpm.c.000i.ipa-clonestipdcore.c.000i.ipa-clonestps6598x.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsidisplayport.c.000i.ipa-clonespsy.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsi.c.000i.ipa-clonesucsi_acpi.c.000i.ipa-cloneswusbcorecbaf.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdev-sysfs.c.000i.ipa-clonesdevconnect.c.000i.ipa-clonesmmc.c.000i.ipa-clonespal.c.000i.ipa-clonesreservation.c.000i.ipa-clonesrh.c.000i.ipa-clonessecurity.c.000i.ipa-cloneswa-hc.c.000i.ipa-cloneswa-nep.c.000i.ipa-cloneswa-rpipe.c.000i.ipa-cloneswa-xfer.c.000i.ipa-cloneswusb-cbaf.mod.c.000i.ipa-cloneswusb-wa.mod.c.000i.ipa-cloneswusbcore.mod.c.000i.ipa-cloneswusbhc.c.000i.ipa-clonesuwbaddress.c.000i.ipa-clonesallocator.c.000i.ipa-clonesbeacon.c.000i.ipa-clonesdriver.c.000i.ipa-clonesdrp-avail.c.000i.ipa-clonesdrp-ie.c.000i.ipa-clonesdrp.c.000i.ipa-clonesest.c.000i.ipa-cloneshwa-rc.c.000i.ipa-cloneshwa-rc.mod.c.000i.ipa-clonesi1480dfudfu.c.000i.ipa-clonesi1480-dfu-usb.mod.c.000i.ipa-clonesmac.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesi1480-est.c.000i.ipa-clonesi1480-est.mod.c.000i.ipa-clonesie-rcv.c.000i.ipa-clonesie.c.000i.ipa-cloneslc-dev.c.000i.ipa-cloneslc-rc.c.000i.ipa-clonesneh.c.000i.ipa-clonespal.c.000i.ipa-clonesradio.c.000i.ipa-clonesreset.c.000i.ipa-clonesrsv.c.000i.ipa-clonesscan.c.000i.ipa-clonesumc-bus.c.000i.ipa-clonesumc-dev.c.000i.ipa-clonesumc-drv.c.000i.ipa-clonesumc.mod.c.000i.ipa-clonesuwb-debug.c.000i.ipa-clonesuwb.mod.c.000i.ipa-clonesuwbd.c.000i.ipa-cloneswhc-rc.c.000i.ipa-cloneswhc-rc.mod.c.000i.ipa-cloneswhci.c.000i.ipa-cloneswhci.mod.c.000i.ipa-clonesvdpaifcvfifcvf.mod.c.000i.ipa-clonesifcvf_base.c.000i.ipa-clonesifcvf_main.c.000i.ipa-clonesmlx5coremr.c.000i.ipa-clonesresources.c.000i.ipa-clonesmlx5_vdpa.mod.c.000i.ipa-clonesnetmlx5_vnet.c.000i.ipa-clonesvdpa.c.000i.ipa-clonesvdpa.mod.c.000i.ipa-clonesvdpa_simvdpa_sim.c.000i.ipa-clonesvdpa_sim.mod.c.000i.ipa-clonesvdpa_sim_blk.c.000i.ipa-clonesvdpa_sim_blk.mod.c.000i.ipa-clonesvdpa_sim_net.c.000i.ipa-clonesvdpa_sim_net.mod.c.000i.ipa-clonesvirtio_pcivp_vdpa.c.000i.ipa-clonesvp_vdpa.mod.c.000i.ipa-clonesvfiomdevmdev.mod.c.000i.ipa-clonesmdev_core.c.000i.ipa-clonesmdev_driver.c.000i.ipa-clonesmdev_sysfs.c.000i.ipa-clonesvfio_mdev.c.000i.ipa-clonesvfio_mdev.mod.c.000i.ipa-clonespcivfio-pci.mod.c.000i.ipa-clonesvfio_pci.c.000i.ipa-clonesvfio_pci_config.c.000i.ipa-clonesvfio_pci_intrs.c.000i.ipa-clonesvfio_pci_rdwr.c.000i.ipa-clonesvfio.c.000i.ipa-clonesvfio.mod.c.000i.ipa-clonesvfio_iommu_type1.c.000i.ipa-clonesvfio_iommu_type1.mod.c.000i.ipa-clonesvfio_virqfd.mod.c.000i.ipa-clonesvirqfd.c.000i.ipa-clonesvhostiotlb.c.000i.ipa-clonesnet.c.000i.ipa-clonesvdpa.c.000i.ipa-clonesvhost.c.000i.ipa-clonesvhost.mod.c.000i.ipa-clonesvhost_iotlb.mod.c.000i.ipa-clonesvhost_net.mod.c.000i.ipa-clonesvhost_vdpa.mod.c.000i.ipa-clonesvhost_vsock.mod.c.000i.ipa-clonesvringh.c.000i.ipa-clonesvringh.mod.c.000i.ipa-clonesvsock.c.000i.ipa-clonesvideoaperture.c.000i.ipa-clonesbacklightapple_bl.c.000i.ipa-clonesapple_bl.mod.c.000i.ipa-clonesbacklight.c.000i.ipa-cloneslcd.c.000i.ipa-cloneslcd.mod.c.000i.ipa-cloneslp855x_bl.c.000i.ipa-cloneslp855x_bl.mod.c.000i.ipa-clonesplatform_lcd.c.000i.ipa-clonesplatform_lcd.mod.c.000i.ipa-clonesconsoledummycon.c.000i.ipa-clonesvgacon.c.000i.ipa-clonesfbdevcorebitblit.c.000i.ipa-clonescfbcopyarea.c.000i.ipa-clonescfbfillrect.c.000i.ipa-clonescfbimgblt.c.000i.ipa-clonesfb_cmdline.c.000i.ipa-clonesfb_defio.c.000i.ipa-clonesfb_notify.c.000i.ipa-clonesfb_sys_fops.c.000i.ipa-clonesfb_sys_fops.mod.c.000i.ipa-clonesfbcmap.c.000i.ipa-clonesfbcon.c.000i.ipa-clonesfbcon_ccw.c.000i.ipa-clonesfbcon_cw.c.000i.ipa-clonesfbcon_rotate.c.000i.ipa-clonesfbcon_ud.c.000i.ipa-clonesfbcvt.c.000i.ipa-clonesfbmem.c.000i.ipa-clonesfbmon.c.000i.ipa-clonesfbsysfs.c.000i.ipa-clonesmodedb.c.000i.ipa-clonessoftcursor.c.000i.ipa-clonessyscopyarea.c.000i.ipa-clonessyscopyarea.mod.c.000i.ipa-clonessysfillrect.c.000i.ipa-clonessysfillrect.mod.c.000i.ipa-clonessysimgblt.c.000i.ipa-clonessysimgblt.mod.c.000i.ipa-clonestileblit.c.000i.ipa-clonesefifb.c.000i.ipa-cloneshyperv_fb.c.000i.ipa-cloneshyperv_fb.mod.c.000i.ipa-clonesvesafb.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneslogologo.c.000i.ipa-cloneslogo_linux_clut224.c.000i.ipa-clonesnomodeset.c.000i.ipa-clonesvirtcocosev-guestsev-guest.c.000i.ipa-clonessev-guest.mod.c.000i.ipa-clonestdx-guesttdx-guest.c.000i.ipa-clonestdx-guest.mod.c.000i.ipa-clonesnitro_enclavesne_misc_dev.c.000i.ipa-clonesne_pci_dev.c.000i.ipa-clonesnitro_enclaves.mod.c.000i.ipa-clonesvirtiovirtio.c.000i.ipa-clonesvirtio_balloon.c.000i.ipa-clonesvirtio_balloon.mod.c.000i.ipa-clonesvirtio_dma_buf.c.000i.ipa-clonesvirtio_input.c.000i.ipa-clonesvirtio_input.mod.c.000i.ipa-clonesvirtio_mem.c.000i.ipa-clonesvirtio_mem.mod.c.000i.ipa-clonesvirtio_pci_common.c.000i.ipa-clonesvirtio_pci_legacy.c.000i.ipa-clonesvirtio_pci_modern.c.000i.ipa-clonesvirtio_pci_modern_dev.c.000i.ipa-clonesvirtio_ring.c.000i.ipa-clonesvirtio_vdpa.c.000i.ipa-clonesvirtio_vdpa.mod.c.000i.ipa-cloneswatchdogalim1535_wdt.c.000i.ipa-clonesalim1535_wdt.mod.c.000i.ipa-clonesalim7101_wdt.c.000i.ipa-clonesalim7101_wdt.mod.c.000i.ipa-clonesf71808e_wdt.c.000i.ipa-clonesf71808e_wdt.mod.c.000i.ipa-cloneshpwdt.c.000i.ipa-cloneshpwdt.mod.c.000i.ipa-clonesi6300esb.c.000i.ipa-clonesi6300esb.mod.c.000i.ipa-clonesiTCO_vendor_support.c.000i.ipa-clonesiTCO_vendor_support.mod.c.000i.ipa-clonesiTCO_wdt.c.000i.ipa-clonesiTCO_wdt.mod.c.000i.ipa-clonesib700wdt.c.000i.ipa-clonesib700wdt.mod.c.000i.ipa-clonesibmasr.c.000i.ipa-clonesibmasr.mod.c.000i.ipa-clonesie6xx_wdt.c.000i.ipa-clonesie6xx_wdt.mod.c.000i.ipa-clonesit8712f_wdt.c.000i.ipa-clonesit8712f_wdt.mod.c.000i.ipa-clonesit87_wdt.c.000i.ipa-clonesit87_wdt.mod.c.000i.ipa-clonesmachzwd.c.000i.ipa-clonesmachzwd.mod.c.000i.ipa-clonesmei_wdt.c.000i.ipa-clonesmei_wdt.mod.c.000i.ipa-clonesmlx_wdt.c.000i.ipa-clonesmlx_wdt.mod.c.000i.ipa-clonesnv_tco.c.000i.ipa-clonesnv_tco.mod.c.000i.ipa-clonespcwd_pci.c.000i.ipa-clonespcwd_pci.mod.c.000i.ipa-clonespcwd_usb.c.000i.ipa-clonespcwd_usb.mod.c.000i.ipa-clonessbc_fitpc2_wdt.c.000i.ipa-clonessbc_fitpc2_wdt.mod.c.000i.ipa-clonessch311x_wdt.c.000i.ipa-clonessch311x_wdt.mod.c.000i.ipa-clonessoftdog.c.000i.ipa-clonessoftdog.mod.c.000i.ipa-clonessp5100_tco.c.000i.ipa-clonessp5100_tco.mod.c.000i.ipa-clonesvia_wdt.c.000i.ipa-clonesvia_wdt.mod.c.000i.ipa-clonesw83627hf_wdt.c.000i.ipa-clonesw83627hf_wdt.mod.c.000i.ipa-clonesw83877f_wdt.c.000i.ipa-clonesw83877f_wdt.mod.c.000i.ipa-clonesw83977f_wdt.c.000i.ipa-clonesw83977f_wdt.mod.c.000i.ipa-cloneswatchdog_core.c.000i.ipa-cloneswatchdog_dev.c.000i.ipa-cloneswdat_wdt.c.000i.ipa-cloneswdat_wdt.mod.c.000i.ipa-cloneswdt_pci.c.000i.ipa-cloneswdt_pci.mod.c.000i.ipa-clonesxen_wdt.c.000i.ipa-clonesxen_wdt.mod.c.000i.ipa-clonesxenballoon.c.000i.ipa-clonesbiomerge.c.000i.ipa-clonescpu_hotplug.c.000i.ipa-clonesefi.c.000i.ipa-cloneseventsevents_2l.c.000i.ipa-clonesevents_base.c.000i.ipa-clonesevents_fifo.c.000i.ipa-clonesevtchn.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesgrant-table.c.000i.ipa-clonesmanage.c.000i.ipa-clonesplatform-pci.c.000i.ipa-clonespreempt.c.000i.ipa-clonesprivcmd-buf.c.000i.ipa-clonesprivcmd.c.000i.ipa-clonessys-hypervisor.c.000i.ipa-clonestime.c.000i.ipa-clonestmem.c.000i.ipa-clonestmem.mod.c.000i.ipa-clonesxen-evtchn.mod.c.000i.ipa-clonesxen-front-pgdir-shbuf.c.000i.ipa-clonesxen-front-pgdir-shbuf.mod.c.000i.ipa-clonesxen-privcmd.mod.c.000i.ipa-clonesxenbusxenbus_client.c.000i.ipa-clonesxenbus_comms.c.000i.ipa-clonesxenbus_dev_frontend.c.000i.ipa-clonesxenbus_probe.c.000i.ipa-clonesxenbus_probe_frontend.c.000i.ipa-clonesxenbus_xs.c.000i.ipa-clonesxenfssuper.c.000i.ipa-clonesxenfs.mod.c.000i.ipa-clonesxlate_mmu.c.000i.ipa-clonesfsaio.c.000i.ipa-clonesanon_inodes.c.000i.ipa-clonesattr.c.000i.ipa-clonesautofsdev-ioctl.c.000i.ipa-clonesexpire.c.000i.ipa-clonesinit.c.000i.ipa-clonesinode.c.000i.ipa-clonesroot.c.000i.ipa-clonessymlink.c.000i.ipa-cloneswaitq.c.000i.ipa-clonesbad_inode.c.000i.ipa-clonesbinfmt_elf.c.000i.ipa-clonesbinfmt_misc.c.000i.ipa-clonesbinfmt_misc.mod.c.000i.ipa-clonesbinfmt_script.c.000i.ipa-clonesblock_dev.c.000i.ipa-clonesbuffer.c.000i.ipa-clonescachefilesbind.c.000i.ipa-clonescachefiles.mod.c.000i.ipa-clonesdaemon.c.000i.ipa-clonesinterface.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesnamei.c.000i.ipa-clonesrdwr.c.000i.ipa-clonessecurity.c.000i.ipa-clonesxattr.c.000i.ipa-clonescephacl.c.000i.ipa-clonesaddr.c.000i.ipa-clonescaps.c.000i.ipa-clonesceph.mod.c.000i.ipa-clonesceph_frag.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesio.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslocks.c.000i.ipa-clonesmds_client.c.000i.ipa-clonesmdsmap.c.000i.ipa-clonesmetric.c.000i.ipa-clonesquota.c.000i.ipa-clonessnap.c.000i.ipa-clonesstrings.c.000i.ipa-clonessuper.c.000i.ipa-clonesutil.c.000i.ipa-clonesxattr.c.000i.ipa-cloneschar_dev.c.000i.ipa-clonescifsasn1.c.000i.ipa-clonescifs.mod.c.000i.ipa-clonescifs_debug.c.000i.ipa-clonescifs_dfs_ref.c.000i.ipa-clonescifs_spnego.c.000i.ipa-clonescifs_unicode.c.000i.ipa-clonescifsacl.c.000i.ipa-clonescifsencrypt.c.000i.ipa-clonescifsfs.c.000i.ipa-clonescifssmb.c.000i.ipa-clonesconnect.c.000i.ipa-clonesdfs_cache.c.000i.ipa-clonesdir.c.000i.ipa-clonesdns_resolve.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslink.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnetmisc.c.000i.ipa-clonesnterr.c.000i.ipa-clonesreaddir.c.000i.ipa-clonessess.c.000i.ipa-clonessmb1ops.c.000i.ipa-clonessmb2file.c.000i.ipa-clonessmb2inode.c.000i.ipa-clonessmb2maperror.c.000i.ipa-clonessmb2misc.c.000i.ipa-clonessmb2ops.c.000i.ipa-clonessmb2pdu.c.000i.ipa-clonessmb2transport.c.000i.ipa-clonessmbdirect.c.000i.ipa-clonessmbencrypt.c.000i.ipa-clonestrace.c.000i.ipa-clonestransport.c.000i.ipa-clonesunc.c.000i.ipa-cloneswinucase.c.000i.ipa-clonesxattr.c.000i.ipa-clonescompat.c.000i.ipa-clonescompat_binfmt_elf.c.000i.ipa-clonescompat_ioctl.c.000i.ipa-clonesconfigfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesitem.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-clonescoredump.c.000i.ipa-clonescramfscramfs.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesuncompress.c.000i.ipa-clonesd_path.c.000i.ipa-clonesdax.c.000i.ipa-clonesdcache.c.000i.ipa-clonesdcookies.c.000i.ipa-clonesdebugfsfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesdevptsinode.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesdlmast.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdebug_fs.c.000i.ipa-clonesdir.c.000i.ipa-clonesdlm.mod.c.000i.ipa-cloneslock.c.000i.ipa-cloneslockspace.c.000i.ipa-cloneslowcomms.c.000i.ipa-clonesmain.c.000i.ipa-clonesmember.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmidcomms.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesplock.c.000i.ipa-clonesrcom.c.000i.ipa-clonesrecover.c.000i.ipa-clonesrecoverd.c.000i.ipa-clonesrequestqueue.c.000i.ipa-clonesuser.c.000i.ipa-clonesutil.c.000i.ipa-clonesdrop_caches.c.000i.ipa-clonesefivarfsfile.c.000i.ipa-clonesinode.c.000i.ipa-clonessuper.c.000i.ipa-cloneseventfd.c.000i.ipa-cloneseventpoll.c.000i.ipa-clonesexec.c.000i.ipa-clonesexportfsexpfs.c.000i.ipa-clonesext4acl.c.000i.ipa-clonesballoc.c.000i.ipa-clonesbitmap.c.000i.ipa-clonesblock_validity.c.000i.ipa-clonesdir.c.000i.ipa-clonesext4-inode-test.mod.c.000i.ipa-clonesext4.mod.c.000i.ipa-clonesext4_jbd2.c.000i.ipa-clonesextents.c.000i.ipa-clonesextents_status.c.000i.ipa-clonesfile.c.000i.ipa-clonesfsmap.c.000i.ipa-clonesfsync.c.000i.ipa-cloneshash.c.000i.ipa-clonesialloc.c.000i.ipa-clonesindirect.c.000i.ipa-clonesinline.c.000i.ipa-clonesinode-test.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmballoc.c.000i.ipa-clonesmigrate.c.000i.ipa-clonesmmp.c.000i.ipa-clonesmove_extent.c.000i.ipa-clonesnamei.c.000i.ipa-clonespage-io.c.000i.ipa-clonesreadpage.c.000i.ipa-clonesresize.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonessysfs.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxattr_security.c.000i.ipa-clonesxattr_trusted.c.000i.ipa-clonesxattr_user.c.000i.ipa-clonesfatcache.c.000i.ipa-clonesdir.c.000i.ipa-clonesfat.mod.c.000i.ipa-clonesfat_test.c.000i.ipa-clonesfat_test.mod.c.000i.ipa-clonesfatent.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmsdos.mod.c.000i.ipa-clonesnamei_msdos.c.000i.ipa-clonesnamei_vfat.c.000i.ipa-clonesnfs.c.000i.ipa-clonesvfat.mod.c.000i.ipa-clonesfcntl.c.000i.ipa-clonesfhandle.c.000i.ipa-clonesfile.c.000i.ipa-clonesfile_table.c.000i.ipa-clonesfilesystems.c.000i.ipa-clonesfs-writeback.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesfs_parser.c.000i.ipa-clonesfs_pin.c.000i.ipa-clonesfs_struct.c.000i.ipa-clonesfscachecache.c.000i.ipa-clonescookie.c.000i.ipa-clonesfscache.mod.c.000i.ipa-clonesfsdef.c.000i.ipa-clonesmain.c.000i.ipa-clonesnetfs.c.000i.ipa-clonesobject.c.000i.ipa-clonesoperation.c.000i.ipa-clonespage.c.000i.ipa-clonesproc.c.000i.ipa-clonesstats.c.000i.ipa-clonesfsopen.c.000i.ipa-clonesfuseacl.c.000i.ipa-clonescontrol.c.000i.ipa-clonescuse.c.000i.ipa-clonescuse.mod.c.000i.ipa-clonesdax.c.000i.ipa-clonesdev.c.000i.ipa-clonesdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesfuse.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesreaddir.c.000i.ipa-clonesvirtio_fs.c.000i.ipa-clonesvirtiofs.mod.c.000i.ipa-clonesxattr.c.000i.ipa-clonesgfs2acl.c.000i.ipa-clonesaops.c.000i.ipa-clonesbmap.c.000i.ipa-clonesdentry.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesgfs2.mod.c.000i.ipa-clonesglock.c.000i.ipa-clonesglops.c.000i.ipa-clonesinode.c.000i.ipa-cloneslock_dlm.c.000i.ipa-cloneslog.c.000i.ipa-cloneslops.c.000i.ipa-clonesmain.c.000i.ipa-clonesmeta_io.c.000i.ipa-clonesops_fstype.c.000i.ipa-clonesquota.c.000i.ipa-clonesrecovery.c.000i.ipa-clonesrgrp.c.000i.ipa-clonessuper.c.000i.ipa-clonessys.c.000i.ipa-clonestrans.c.000i.ipa-clonesutil.c.000i.ipa-clonesxattr.c.000i.ipa-cloneshugetlbfsinode.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesiomapapply.c.000i.ipa-clonesbuffered-io.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesfiemap.c.000i.ipa-clonesseek.c.000i.ipa-clonesswapfile.c.000i.ipa-clonestrace.c.000i.ipa-clonesisofscompress.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesinode.c.000i.ipa-clonesisofs.mod.c.000i.ipa-clonesjoliet.c.000i.ipa-clonesnamei.c.000i.ipa-clonesrock.c.000i.ipa-clonesutil.c.000i.ipa-clonesjbd2checkpoint.c.000i.ipa-clonescommit.c.000i.ipa-clonesjbd2.mod.c.000i.ipa-clonesjournal.c.000i.ipa-clonesrecovery.c.000i.ipa-clonesrevoke.c.000i.ipa-clonestransaction.c.000i.ipa-cloneskernfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-cloneslibfs.c.000i.ipa-cloneslockdclnt4xdr.c.000i.ipa-clonesclntlock.c.000i.ipa-clonesclntproc.c.000i.ipa-clonesclntxdr.c.000i.ipa-cloneshost.c.000i.ipa-cloneslockd.mod.c.000i.ipa-clonesmon.c.000i.ipa-clonesprocfs.c.000i.ipa-clonessvc.c.000i.ipa-clonessvc4proc.c.000i.ipa-clonessvclock.c.000i.ipa-clonessvcproc.c.000i.ipa-clonessvcshare.c.000i.ipa-clonessvcsubs.c.000i.ipa-clonesxdr.c.000i.ipa-clonesxdr4.c.000i.ipa-cloneslocks.c.000i.ipa-clonesmbcache.c.000i.ipa-clonesmbcache.mod.c.000i.ipa-clonesmpage.c.000i.ipa-clonesnamei.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesnfsblocklayoutblocklayout.c.000i.ipa-clonesblocklayoutdriver.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesextent_tree.c.000i.ipa-clonesrpc_pipefs.c.000i.ipa-clonescallback.c.000i.ipa-clonescallback_proc.c.000i.ipa-clonescallback_xdr.c.000i.ipa-clonesclient.c.000i.ipa-clonesdelegation.c.000i.ipa-clonesdir.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdns_resolve.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfilelayoutfilelayout.c.000i.ipa-clonesfilelayoutdev.c.000i.ipa-clonesnfs_layout_nfsv41_files.mod.c.000i.ipa-clonesflexfilelayoutflexfilelayout.c.000i.ipa-clonesflexfilelayoutdev.c.000i.ipa-clonesnfs_layout_flexfiles.mod.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesfscache-index.c.000i.ipa-clonesfscache.c.000i.ipa-clonesgetroot.c.000i.ipa-clonesinode.c.000i.ipa-clonesio.c.000i.ipa-clonesmount_clnt.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesnfs.mod.c.000i.ipa-clonesnfs3acl.c.000i.ipa-clonesnfs3client.c.000i.ipa-clonesnfs3proc.c.000i.ipa-clonesnfs3super.c.000i.ipa-clonesnfs3xdr.c.000i.ipa-clonesnfs42proc.c.000i.ipa-clonesnfs42xattr.c.000i.ipa-clonesnfs4client.c.000i.ipa-clonesnfs4file.c.000i.ipa-clonesnfs4getroot.c.000i.ipa-clonesnfs4idmap.c.000i.ipa-clonesnfs4namespace.c.000i.ipa-clonesnfs4proc.c.000i.ipa-clonesnfs4renewd.c.000i.ipa-clonesnfs4session.c.000i.ipa-clonesnfs4state.c.000i.ipa-clonesnfs4super.c.000i.ipa-clonesnfs4sysctl.c.000i.ipa-clonesnfs4trace.c.000i.ipa-clonesnfs4xdr.c.000i.ipa-clonesnfstrace.c.000i.ipa-clonesnfsv3.mod.c.000i.ipa-clonesnfsv4.mod.c.000i.ipa-clonespagelist.c.000i.ipa-clonespnfs.c.000i.ipa-clonespnfs_dev.c.000i.ipa-clonespnfs_nfs.c.000i.ipa-clonesread.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysfs.c.000i.ipa-clonesunlink.c.000i.ipa-cloneswrite.c.000i.ipa-clonesnfs_commongrace.c.000i.ipa-clonesgrace.mod.c.000i.ipa-clonesnfs_acl.mod.c.000i.ipa-clonesnfsacl.c.000i.ipa-clonesnfsdauth.c.000i.ipa-clonesblocklayout.c.000i.ipa-clonesblocklayoutxdr.c.000i.ipa-clonesexport.c.000i.ipa-cloneslockd.c.000i.ipa-clonesnfs2acl.c.000i.ipa-clonesnfs3acl.c.000i.ipa-clonesnfs3proc.c.000i.ipa-clonesnfs3xdr.c.000i.ipa-clonesnfs4acl.c.000i.ipa-clonesnfs4callback.c.000i.ipa-clonesnfs4idmap.c.000i.ipa-clonesnfs4layouts.c.000i.ipa-clonesnfs4proc.c.000i.ipa-clonesnfs4recover.c.000i.ipa-clonesnfs4state.c.000i.ipa-clonesnfs4xdr.c.000i.ipa-clonesnfscache.c.000i.ipa-clonesnfsctl.c.000i.ipa-clonesnfsd.mod.c.000i.ipa-clonesnfsfh.c.000i.ipa-clonesnfsproc.c.000i.ipa-clonesnfssvc.c.000i.ipa-clonesnfsxdr.c.000i.ipa-clonesstats.c.000i.ipa-clonestrace.c.000i.ipa-clonesvfs.c.000i.ipa-clonesnlsmac-celtic.c.000i.ipa-clonesmac-celtic.mod.c.000i.ipa-clonesmac-centeuro.c.000i.ipa-clonesmac-centeuro.mod.c.000i.ipa-clonesmac-croatian.c.000i.ipa-clonesmac-croatian.mod.c.000i.ipa-clonesmac-cyrillic.c.000i.ipa-clonesmac-cyrillic.mod.c.000i.ipa-clonesmac-gaelic.c.000i.ipa-clonesmac-gaelic.mod.c.000i.ipa-clonesmac-greek.c.000i.ipa-clonesmac-greek.mod.c.000i.ipa-clonesmac-iceland.c.000i.ipa-clonesmac-iceland.mod.c.000i.ipa-clonesmac-inuit.c.000i.ipa-clonesmac-inuit.mod.c.000i.ipa-clonesmac-roman.c.000i.ipa-clonesmac-roman.mod.c.000i.ipa-clonesmac-romanian.c.000i.ipa-clonesmac-romanian.mod.c.000i.ipa-clonesmac-turkish.c.000i.ipa-clonesmac-turkish.mod.c.000i.ipa-clonesnls_ascii.c.000i.ipa-clonesnls_base.c.000i.ipa-clonesnls_cp1250.c.000i.ipa-clonesnls_cp1250.mod.c.000i.ipa-clonesnls_cp1251.c.000i.ipa-clonesnls_cp1251.mod.c.000i.ipa-clonesnls_cp1255.c.000i.ipa-clonesnls_cp1255.mod.c.000i.ipa-clonesnls_cp437.c.000i.ipa-clonesnls_cp737.c.000i.ipa-clonesnls_cp737.mod.c.000i.ipa-clonesnls_cp775.c.000i.ipa-clonesnls_cp775.mod.c.000i.ipa-clonesnls_cp850.c.000i.ipa-clonesnls_cp850.mod.c.000i.ipa-clonesnls_cp852.c.000i.ipa-clonesnls_cp852.mod.c.000i.ipa-clonesnls_cp855.c.000i.ipa-clonesnls_cp855.mod.c.000i.ipa-clonesnls_cp857.c.000i.ipa-clonesnls_cp857.mod.c.000i.ipa-clonesnls_cp860.c.000i.ipa-clonesnls_cp860.mod.c.000i.ipa-clonesnls_cp861.c.000i.ipa-clonesnls_cp861.mod.c.000i.ipa-clonesnls_cp862.c.000i.ipa-clonesnls_cp862.mod.c.000i.ipa-clonesnls_cp863.c.000i.ipa-clonesnls_cp863.mod.c.000i.ipa-clonesnls_cp864.c.000i.ipa-clonesnls_cp864.mod.c.000i.ipa-clonesnls_cp865.c.000i.ipa-clonesnls_cp865.mod.c.000i.ipa-clonesnls_cp866.c.000i.ipa-clonesnls_cp866.mod.c.000i.ipa-clonesnls_cp869.c.000i.ipa-clonesnls_cp869.mod.c.000i.ipa-clonesnls_cp874.c.000i.ipa-clonesnls_cp874.mod.c.000i.ipa-clonesnls_cp932.c.000i.ipa-clonesnls_cp932.mod.c.000i.ipa-clonesnls_cp936.c.000i.ipa-clonesnls_cp936.mod.c.000i.ipa-clonesnls_cp949.c.000i.ipa-clonesnls_cp949.mod.c.000i.ipa-clonesnls_cp950.c.000i.ipa-clonesnls_cp950.mod.c.000i.ipa-clonesnls_euc-jp.c.000i.ipa-clonesnls_euc-jp.mod.c.000i.ipa-clonesnls_iso8859-1.c.000i.ipa-clonesnls_iso8859-1.mod.c.000i.ipa-clonesnls_iso8859-13.c.000i.ipa-clonesnls_iso8859-13.mod.c.000i.ipa-clonesnls_iso8859-14.c.000i.ipa-clonesnls_iso8859-14.mod.c.000i.ipa-clonesnls_iso8859-15.c.000i.ipa-clonesnls_iso8859-15.mod.c.000i.ipa-clonesnls_iso8859-2.c.000i.ipa-clonesnls_iso8859-2.mod.c.000i.ipa-clonesnls_iso8859-3.c.000i.ipa-clonesnls_iso8859-3.mod.c.000i.ipa-clonesnls_iso8859-4.c.000i.ipa-clonesnls_iso8859-4.mod.c.000i.ipa-clonesnls_iso8859-5.c.000i.ipa-clonesnls_iso8859-5.mod.c.000i.ipa-clonesnls_iso8859-6.c.000i.ipa-clonesnls_iso8859-6.mod.c.000i.ipa-clonesnls_iso8859-7.c.000i.ipa-clonesnls_iso8859-7.mod.c.000i.ipa-clonesnls_iso8859-9.c.000i.ipa-clonesnls_iso8859-9.mod.c.000i.ipa-clonesnls_koi8-r.c.000i.ipa-clonesnls_koi8-r.mod.c.000i.ipa-clonesnls_koi8-ru.c.000i.ipa-clonesnls_koi8-ru.mod.c.000i.ipa-clonesnls_koi8-u.c.000i.ipa-clonesnls_koi8-u.mod.c.000i.ipa-clonesnls_utf8.c.000i.ipa-clonesnls_utf8.mod.c.000i.ipa-clonesnotifydnotifydnotify.c.000i.ipa-clonesfanotifyfanotify.c.000i.ipa-clonesfanotify_user.c.000i.ipa-clonesfdinfo.c.000i.ipa-clonesfsnotify.c.000i.ipa-clonesgroup.c.000i.ipa-clonesinotifyinotify_fsnotify.c.000i.ipa-clonesinotify_user.c.000i.ipa-clonesmark.c.000i.ipa-clonesnotification.c.000i.ipa-clonesnsfs.c.000i.ipa-clonesopen.c.000i.ipa-clonesoverlayfscopy_up.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesnamei.c.000i.ipa-clonesoverlay.mod.c.000i.ipa-clonesreaddir.c.000i.ipa-clonessuper.c.000i.ipa-clonesutil.c.000i.ipa-clonespipe.c.000i.ipa-clonespnode.c.000i.ipa-clonesposix_acl.c.000i.ipa-clonesprocarray.c.000i.ipa-clonesbase.c.000i.ipa-clonescmdline.c.000i.ipa-clonesconsoles.c.000i.ipa-clonescpuinfo.c.000i.ipa-clonesdevices.c.000i.ipa-clonesfd.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesinode.c.000i.ipa-clonesinterrupts.c.000i.ipa-cloneskcore.c.000i.ipa-cloneskmsg.c.000i.ipa-clonesloadavg.c.000i.ipa-clonesmeminfo.c.000i.ipa-clonesnamespaces.c.000i.ipa-clonespage.c.000i.ipa-clonesproc_net.c.000i.ipa-clonesproc_sysctl.c.000i.ipa-clonesproc_tty.c.000i.ipa-clonesroot.c.000i.ipa-clonesself.c.000i.ipa-clonessoftirqs.c.000i.ipa-clonesstat.c.000i.ipa-clonestask_mmu.c.000i.ipa-clonesthread_self.c.000i.ipa-clonesuptime.c.000i.ipa-clonesutil.c.000i.ipa-clonesversion.c.000i.ipa-clonesvmcore.c.000i.ipa-clonesproc_namespace.c.000i.ipa-clonespstoreinode.c.000i.ipa-clonesplatform.c.000i.ipa-clonesram.c.000i.ipa-clonesram_core.c.000i.ipa-clonesramoops.mod.c.000i.ipa-clonesquotacompat.c.000i.ipa-clonesdquot.c.000i.ipa-cloneskqid.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesquota.c.000i.ipa-clonesquota_tree.c.000i.ipa-clonesquota_v2.c.000i.ipa-clonesramfsfile-mmu.c.000i.ipa-clonesinode.c.000i.ipa-clonesread_write.c.000i.ipa-clonesreaddir.c.000i.ipa-clonesselect.c.000i.ipa-clonesseq_file.c.000i.ipa-clonessignalfd.c.000i.ipa-clonessplice.c.000i.ipa-clonessquashfsblock.c.000i.ipa-clonescache.c.000i.ipa-clonesdecompressor.c.000i.ipa-clonesdecompressor_multi_percpu.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfile_direct.c.000i.ipa-clonesfragment.c.000i.ipa-clonesid.c.000i.ipa-clonesinode.c.000i.ipa-cloneslzo_wrapper.c.000i.ipa-clonesnamei.c.000i.ipa-clonespage_actor.c.000i.ipa-clonessquashfs.mod.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxattr_id.c.000i.ipa-clonesxz_wrapper.c.000i.ipa-cloneszlib_wrapper.c.000i.ipa-clonesstack.c.000i.ipa-clonesstat.c.000i.ipa-clonesstatfs.c.000i.ipa-clonessuper.c.000i.ipa-clonessync.c.000i.ipa-clonessysfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesgroup.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-clonestimerfd.c.000i.ipa-clonestracefsinode.c.000i.ipa-clonesudfballoc.c.000i.ipa-clonesdir.c.000i.ipa-clonesdirectory.c.000i.ipa-clonesfile.c.000i.ipa-clonesialloc.c.000i.ipa-clonesinode.c.000i.ipa-cloneslowlevel.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnamei.c.000i.ipa-clonespartition.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonestruncate.c.000i.ipa-clonesudf.mod.c.000i.ipa-clonesudftime.c.000i.ipa-clonesunicode.c.000i.ipa-clonesuserfaultfd.c.000i.ipa-clonesutimes.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxfskmem.c.000i.ipa-cloneslibxfsxfs_ag.c.000i.ipa-clonesxfs_ag_resv.c.000i.ipa-clonesxfs_alloc.c.000i.ipa-clonesxfs_alloc_btree.c.000i.ipa-clonesxfs_attr.c.000i.ipa-clonesxfs_attr_leaf.c.000i.ipa-clonesxfs_attr_remote.c.000i.ipa-clonesxfs_bit.c.000i.ipa-clonesxfs_bmap.c.000i.ipa-clonesxfs_bmap_btree.c.000i.ipa-clonesxfs_btree.c.000i.ipa-clonesxfs_btree_staging.c.000i.ipa-clonesxfs_da_btree.c.000i.ipa-clonesxfs_defer.c.000i.ipa-clonesxfs_dir2.c.000i.ipa-clonesxfs_dir2_block.c.000i.ipa-clonesxfs_dir2_data.c.000i.ipa-clonesxfs_dir2_leaf.c.000i.ipa-clonesxfs_dir2_node.c.000i.ipa-clonesxfs_dir2_sf.c.000i.ipa-clonesxfs_dquot_buf.c.000i.ipa-clonesxfs_ialloc.c.000i.ipa-clonesxfs_ialloc_btree.c.000i.ipa-clonesxfs_iext_tree.c.000i.ipa-clonesxfs_inode_buf.c.000i.ipa-clonesxfs_inode_fork.c.000i.ipa-clonesxfs_log_rlimit.c.000i.ipa-clonesxfs_refcount.c.000i.ipa-clonesxfs_refcount_btree.c.000i.ipa-clonesxfs_rmap.c.000i.ipa-clonesxfs_rmap_btree.c.000i.ipa-clonesxfs_sb.c.000i.ipa-clonesxfs_symlink_remote.c.000i.ipa-clonesxfs_trans_inode.c.000i.ipa-clonesxfs_trans_resv.c.000i.ipa-clonesxfs_types.c.000i.ipa-clonesxfs.mod.c.000i.ipa-clonesxfs_acl.c.000i.ipa-clonesxfs_aops.c.000i.ipa-clonesxfs_attr_inactive.c.000i.ipa-clonesxfs_attr_list.c.000i.ipa-clonesxfs_bio_io.c.000i.ipa-clonesxfs_bmap_item.c.000i.ipa-clonesxfs_bmap_util.c.000i.ipa-clonesxfs_buf.c.000i.ipa-clonesxfs_buf_item.c.000i.ipa-clonesxfs_buf_item_recover.c.000i.ipa-clonesxfs_dir2_readdir.c.000i.ipa-clonesxfs_discard.c.000i.ipa-clonesxfs_dquot.c.000i.ipa-clonesxfs_dquot_item.c.000i.ipa-clonesxfs_dquot_item_recover.c.000i.ipa-clonesxfs_error.c.000i.ipa-clonesxfs_export.c.000i.ipa-clonesxfs_extent_busy.c.000i.ipa-clonesxfs_extfree_item.c.000i.ipa-clonesxfs_file.c.000i.ipa-clonesxfs_filestream.c.000i.ipa-clonesxfs_fsmap.c.000i.ipa-clonesxfs_fsops.c.000i.ipa-clonesxfs_globals.c.000i.ipa-clonesxfs_health.c.000i.ipa-clonesxfs_icache.c.000i.ipa-clonesxfs_icreate_item.c.000i.ipa-clonesxfs_inode.c.000i.ipa-clonesxfs_inode_item.c.000i.ipa-clonesxfs_inode_item_recover.c.000i.ipa-clonesxfs_ioctl.c.000i.ipa-clonesxfs_ioctl32.c.000i.ipa-clonesxfs_iomap.c.000i.ipa-clonesxfs_iops.c.000i.ipa-clonesxfs_itable.c.000i.ipa-clonesxfs_iwalk.c.000i.ipa-clonesxfs_log.c.000i.ipa-clonesxfs_log_cil.c.000i.ipa-clonesxfs_log_recover.c.000i.ipa-clonesxfs_message.c.000i.ipa-clonesxfs_mount.c.000i.ipa-clonesxfs_mru_cache.c.000i.ipa-clonesxfs_pnfs.c.000i.ipa-clonesxfs_pwork.c.000i.ipa-clonesxfs_qm.c.000i.ipa-clonesxfs_qm_bhv.c.000i.ipa-clonesxfs_qm_syscalls.c.000i.ipa-clonesxfs_quotaops.c.000i.ipa-clonesxfs_refcount_item.c.000i.ipa-clonesxfs_reflink.c.000i.ipa-clonesxfs_rmap_item.c.000i.ipa-clonesxfs_stats.c.000i.ipa-clonesxfs_super.c.000i.ipa-clonesxfs_symlink.c.000i.ipa-clonesxfs_sysctl.c.000i.ipa-clonesxfs_sysfs.c.000i.ipa-clonesxfs_trace.c.000i.ipa-clonesxfs_trans.c.000i.ipa-clonesxfs_trans_ail.c.000i.ipa-clonesxfs_trans_buf.c.000i.ipa-clonesxfs_trans_dquot.c.000i.ipa-clonesxfs_xattr.c.000i.ipa-clonesinitcalibrate.c.000i.ipa-clonesdo_mounts.c.000i.ipa-clonesdo_mounts_initrd.c.000i.ipa-clonesdo_mounts_md.c.000i.ipa-clonesinit_task.c.000i.ipa-clonesinitramfs.c.000i.ipa-clonesmain.c.000i.ipa-clonesversion.c.000i.ipa-clonesipccompat.c.000i.ipa-clonesipc_sysctl.c.000i.ipa-clonesmq_sysctl.c.000i.ipa-clonesmqueue.c.000i.ipa-clonesmsg.c.000i.ipa-clonesmsgutil.c.000i.ipa-clonesnamespace.c.000i.ipa-clonessem.c.000i.ipa-clonesshm.c.000i.ipa-clonessyscall.c.000i.ipa-clonesutil.c.000i.ipa-cloneskernelacct.c.000i.ipa-clonesasync.c.000i.ipa-clonesaudit.c.000i.ipa-clonesaudit_fsnotify.c.000i.ipa-clonesaudit_tree.c.000i.ipa-clonesaudit_watch.c.000i.ipa-clonesauditfilter.c.000i.ipa-clonesauditsc.c.000i.ipa-clonesbounds.c.000i.ipa-clonesbpfarraymap.c.000i.ipa-clonesbpf_inode_storage.c.000i.ipa-clonesbpf_iter.c.000i.ipa-clonesbpf_local_storage.c.000i.ipa-clonesbpf_lru_list.c.000i.ipa-clonesbpf_lsm.c.000i.ipa-clonesbpf_struct_ops.c.000i.ipa-clonesbtf.c.000i.ipa-clonescgroup.c.000i.ipa-clonescore.c.000i.ipa-clonescpumap.c.000i.ipa-clonesdevmap.c.000i.ipa-clonesdisasm.c.000i.ipa-clonesdispatcher.c.000i.ipa-cloneshashtab.c.000i.ipa-cloneshelpers.c.000i.ipa-clonesinode.c.000i.ipa-cloneslocal_storage.c.000i.ipa-cloneslpm_trie.c.000i.ipa-clonesmap_in_map.c.000i.ipa-clonesmap_iter.c.000i.ipa-clonesnet_namespace.c.000i.ipa-clonesoffload.c.000i.ipa-clonespercpu_freelist.c.000i.ipa-clonesprog_iter.c.000i.ipa-clonesqueue_stack_maps.c.000i.ipa-clonesreuseport_array.c.000i.ipa-clonesringbuf.c.000i.ipa-clonesstackmap.c.000i.ipa-clonessyscall.c.000i.ipa-clonessysfs_btf.c.000i.ipa-clonestask_iter.c.000i.ipa-clonestnum.c.000i.ipa-clonestrampoline.c.000i.ipa-clonesverifier.c.000i.ipa-clonescapability.c.000i.ipa-clonescgroupcgroup-v1.c.000i.ipa-clonescgroup.c.000i.ipa-clonescpuset.c.000i.ipa-clonesfreezer.c.000i.ipa-cloneslegacy_freezer.c.000i.ipa-clonesnamespace.c.000i.ipa-clonespids.c.000i.ipa-clonesrdma.c.000i.ipa-clonesrstat.c.000i.ipa-clonescompat.c.000i.ipa-clonescontext_tracking.c.000i.ipa-clonescpu.c.000i.ipa-clonescrash_core.c.000i.ipa-clonescrash_dump.c.000i.ipa-clonescred.c.000i.ipa-clonesdebugdebug_core.c.000i.ipa-clonesgdbstub.c.000i.ipa-cloneskdbgen-kdb_cmds.c.000i.ipa-cloneskdb_bp.c.000i.ipa-cloneskdb_bt.c.000i.ipa-cloneskdb_debugger.c.000i.ipa-cloneskdb_io.c.000i.ipa-cloneskdb_keyboard.c.000i.ipa-cloneskdb_main.c.000i.ipa-cloneskdb_support.c.000i.ipa-clonesdelayacct.c.000i.ipa-clonesdmadma.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmapping.c.000i.ipa-clonesops_helpers.c.000i.ipa-clonespool.c.000i.ipa-clonesswiotlb.c.000i.ipa-cloneselfcore.c.000i.ipa-cloneseventscallchain.c.000i.ipa-clonescore.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesexec_domain.c.000i.ipa-clonesexit.c.000i.ipa-clonesextable.c.000i.ipa-clonesfork.c.000i.ipa-clonesfreezer.c.000i.ipa-clonesfutex.c.000i.ipa-clonesgroups.c.000i.ipa-cloneshung_task.c.000i.ipa-clonesiomem.c.000i.ipa-clonesirqaffinity.c.000i.ipa-clonesautoprobe.c.000i.ipa-cloneschip.c.000i.ipa-clonescpuhotplug.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdummychip.c.000i.ipa-cloneshandle.c.000i.ipa-clonesirqdesc.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesmanage.c.000i.ipa-clonesmatrix.c.000i.ipa-clonesmigration.c.000i.ipa-clonesmsi.c.000i.ipa-clonespm.c.000i.ipa-clonesproc.c.000i.ipa-clonesresend.c.000i.ipa-clonesspurious.c.000i.ipa-clonesirq_work.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskallsyms.c.000i.ipa-cloneskcmp.c.000i.ipa-cloneskexec.c.000i.ipa-cloneskexec_core.c.000i.ipa-cloneskexec_file.c.000i.ipa-cloneskheaders.c.000i.ipa-cloneskheaders.mod.c.000i.ipa-cloneskmod.c.000i.ipa-cloneskprobes.c.000i.ipa-clonesksysfs.c.000i.ipa-cloneskthread.c.000i.ipa-cloneslivepatchcore.c.000i.ipa-clonespatch.c.000i.ipa-clonesshadow.c.000i.ipa-clonesstate.c.000i.ipa-clonestransition.c.000i.ipa-cloneslockinglocktorture.c.000i.ipa-cloneslocktorture.mod.c.000i.ipa-clonesmutex.c.000i.ipa-clonesosq_lock.c.000i.ipa-clonespercpu-rwsem.c.000i.ipa-clonesqrwlock.c.000i.ipa-clonesqspinlock.c.000i.ipa-clonesrtmutex_api.c.000i.ipa-clonesrwsem.c.000i.ipa-clonesrwsem_init.c.000i.ipa-clonessemaphore.c.000i.ipa-clonesspinlock.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmodule_signature.c.000i.ipa-clonesmodule_signing.c.000i.ipa-clonesnotifier.c.000i.ipa-clonesnsproxy.c.000i.ipa-clonespadata.c.000i.ipa-clonespanic.c.000i.ipa-clonesparams.c.000i.ipa-clonespid.c.000i.ipa-clonespid_namespace.c.000i.ipa-clonespowerconsole.c.000i.ipa-clonesenergy_model.c.000i.ipa-cloneshibernate.c.000i.ipa-clonesmain.c.000i.ipa-clonespoweroff.c.000i.ipa-clonesprocess.c.000i.ipa-clonesqos.c.000i.ipa-clonessnapshot.c.000i.ipa-clonessuspend.c.000i.ipa-clonesswap.c.000i.ipa-clonesuser.c.000i.ipa-clonesprintkprintk.c.000i.ipa-clonesprintk_ringbuffer.c.000i.ipa-clonesprintk_safe.c.000i.ipa-clonesprofile.c.000i.ipa-clonesptrace.c.000i.ipa-clonesrange.c.000i.ipa-clonesrcurcu_segcblist.c.000i.ipa-clonessrcutree.c.000i.ipa-clonessync.c.000i.ipa-clonestree.c.000i.ipa-clonesupdate.c.000i.ipa-clonesreboot.c.000i.ipa-clonesregset.c.000i.ipa-clonesrelay.c.000i.ipa-clonesresource.c.000i.ipa-clonesresource_kunit.c.000i.ipa-clonesresource_kunit.mod.c.000i.ipa-clonesrh_flags.c.000i.ipa-clonesrh_messages.c.000i.ipa-clonesrseq.c.000i.ipa-clonesscftorture.c.000i.ipa-clonesscftorture.mod.c.000i.ipa-clonesschedautogroup.c.000i.ipa-clonesclock.c.000i.ipa-clonescompletion.c.000i.ipa-clonescore.c.000i.ipa-clonescpuacct.c.000i.ipa-clonescpudeadline.c.000i.ipa-clonescpufreq.c.000i.ipa-clonescpufreq_schedutil.c.000i.ipa-clonescpupri.c.000i.ipa-clonescputime.c.000i.ipa-clonesdeadline.c.000i.ipa-clonesdebug.c.000i.ipa-clonesfair.c.000i.ipa-clonesidle.c.000i.ipa-clonesisolation.c.000i.ipa-clonesloadavg.c.000i.ipa-clonesmembarrier.c.000i.ipa-clonespelt.c.000i.ipa-clonespsi.c.000i.ipa-clonesrt.c.000i.ipa-clonesstats.c.000i.ipa-clonesstop_task.c.000i.ipa-clonesswait.c.000i.ipa-clonestopology.c.000i.ipa-cloneswait.c.000i.ipa-cloneswait_bit.c.000i.ipa-clonesseccomp.c.000i.ipa-clonessignal.c.000i.ipa-clonessmp.c.000i.ipa-clonessmpboot.c.000i.ipa-clonessoftirq.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonesstop_machine.c.000i.ipa-clonessys.c.000i.ipa-clonessys_ni.c.000i.ipa-clonessysctl-test.c.000i.ipa-clonessysctl-test.mod.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysctl_binary.c.000i.ipa-clonestask_work.c.000i.ipa-clonestaskstats.c.000i.ipa-clonestimealarmtimer.c.000i.ipa-clonesclockevents.c.000i.ipa-clonesclocksource.c.000i.ipa-cloneshrtimer.c.000i.ipa-clonesitimer.c.000i.ipa-clonesjiffies.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesntp.c.000i.ipa-clonesposix-clock.c.000i.ipa-clonesposix-cpu-timers.c.000i.ipa-clonesposix-timers.c.000i.ipa-clonestick-broadcast-hrtimer.c.000i.ipa-clonestick-broadcast.c.000i.ipa-clonestick-common.c.000i.ipa-clonestick-oneshot.c.000i.ipa-clonestick-sched.c.000i.ipa-clonestime.c.000i.ipa-clonestime_test.c.000i.ipa-clonestime_test.mod.c.000i.ipa-clonestimeconv.c.000i.ipa-clonestimecounter.c.000i.ipa-clonestimekeeping.c.000i.ipa-clonestimekeeping_debug.c.000i.ipa-clonestimer.c.000i.ipa-clonestimer_list.c.000i.ipa-clonesvsyscall.c.000i.ipa-clonestorture.c.000i.ipa-clonestorture.mod.c.000i.ipa-clonestraceblktrace.c.000i.ipa-clonesbpf_trace.c.000i.ipa-clonesftrace.c.000i.ipa-clonespower-traces.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesring_buffer_benchmark.c.000i.ipa-clonesring_buffer_benchmark.mod.c.000i.ipa-clonesrpm-traces.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestrace_event_perf.c.000i.ipa-clonestrace_events.c.000i.ipa-clonestrace_events_filter.c.000i.ipa-clonestrace_events_hist.c.000i.ipa-clonestrace_events_trigger.c.000i.ipa-clonestrace_export.c.000i.ipa-clonestrace_functions.c.000i.ipa-clonestrace_functions_graph.c.000i.ipa-clonestrace_hwlat.c.000i.ipa-clonestrace_kdb.c.000i.ipa-clonestrace_kprobe.c.000i.ipa-clonestrace_nop.c.000i.ipa-clonestrace_osnoise.c.000i.ipa-clonestrace_output.c.000i.ipa-clonestrace_printk.c.000i.ipa-clonestrace_probe.c.000i.ipa-clonestrace_sched_switch.c.000i.ipa-clonestrace_sched_wakeup.c.000i.ipa-clonestrace_seq.c.000i.ipa-clonestrace_stack.c.000i.ipa-clonestrace_stat.c.000i.ipa-clonestrace_syscalls.c.000i.ipa-clonestrace_uprobe.c.000i.ipa-clonestracing_map.c.000i.ipa-clonestracepoint.c.000i.ipa-clonestsacct.c.000i.ipa-clonesucount.c.000i.ipa-clonesuid16.c.000i.ipa-clonesumh.c.000i.ipa-clonesuser-return-notifier.c.000i.ipa-clonesuser.c.000i.ipa-clonesuser_namespace.c.000i.ipa-clonesutsname.c.000i.ipa-clonesutsname_sysctl.c.000i.ipa-cloneswatchdog.c.000i.ipa-cloneswatchdog_hld.c.000i.ipa-clonesworkqueue.c.000i.ipa-cloneslibargv_split.c.000i.ipa-clonesasn1_decoder.c.000i.ipa-clonesassoc_array.c.000i.ipa-clonesatomic64_test.c.000i.ipa-clonesbcd.c.000i.ipa-clonesbitfield_kunit.c.000i.ipa-clonesbitfield_kunit.mod.c.000i.ipa-clonesbitmap.c.000i.ipa-clonesbitrev.c.000i.ipa-clonesbsearch.c.000i.ipa-clonesbtree.c.000i.ipa-clonesbucket_locks.c.000i.ipa-clonesbug.c.000i.ipa-clonesbuildid.c.000i.ipa-clonesbust_spinlocks.c.000i.ipa-cloneschacha20.c.000i.ipa-clonescheck_signature.c.000i.ipa-clonesclz_ctz.c.000i.ipa-clonesclz_tab.c.000i.ipa-clonescmdline.c.000i.ipa-clonescmdline_kunit.c.000i.ipa-clonescmdline_kunit.mod.c.000i.ipa-clonescpu_rmap.c.000i.ipa-clonescpumask.c.000i.ipa-clonescrc-ccitt.c.000i.ipa-clonescrc-itu-t.c.000i.ipa-clonescrc-itu-t.mod.c.000i.ipa-clonescrc-t10dif.c.000i.ipa-clonescrc16.c.000i.ipa-clonescrc32.c.000i.ipa-clonescrc7.c.000i.ipa-clonescrc7.mod.c.000i.ipa-clonescrc8.c.000i.ipa-clonescrc8.mod.c.000i.ipa-clonescryptoarc4.c.000i.ipa-cloneslibarc4.mod.c.000i.ipa-clonessha256.c.000i.ipa-clonesctype.c.000i.ipa-clonesdebug_locks.c.000i.ipa-clonesdec_and_lock.c.000i.ipa-clonesdecompress.c.000i.ipa-clonesdecompress_bunzip2.c.000i.ipa-clonesdecompress_inflate.c.000i.ipa-clonesdecompress_unlz4.c.000i.ipa-clonesdecompress_unlzma.c.000i.ipa-clonesdecompress_unlzo.c.000i.ipa-clonesdecompress_unxz.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdigsig.c.000i.ipa-clonesdimdim.c.000i.ipa-clonesnet_dim.c.000i.ipa-clonesrdma_dim.c.000i.ipa-clonesdump_stack.c.000i.ipa-clonesdynamic_debug.c.000i.ipa-clonesdynamic_queue_limits.c.000i.ipa-clonesearlycpio.c.000i.ipa-cloneserrname.c.000i.ipa-cloneserror-inject.c.000i.ipa-cloneserrseq.c.000i.ipa-clonesextable.c.000i.ipa-clonesfind_bit.c.000i.ipa-clonesflex_array.c.000i.ipa-clonesflex_proportions.c.000i.ipa-clonesfontsfont_8x16.c.000i.ipa-clonesfont_8x8.c.000i.ipa-clonesfonts.c.000i.ipa-clonesgenalloc.c.000i.ipa-clonesgeneric-radix-tree.c.000i.ipa-clonesglob.c.000i.ipa-cloneshexdump.c.000i.ipa-cloneshweight.c.000i.ipa-clonesidr.c.000i.ipa-clonesinterval_tree.c.000i.ipa-clonesiomap.c.000i.ipa-clonesiomap_copy.c.000i.ipa-clonesioremap.c.000i.ipa-clonesiov_iter.c.000i.ipa-clonesirq_poll.c.000i.ipa-clonesirq_regs.c.000i.ipa-clonesis_single_threaded.c.000i.ipa-cloneskasprintf.c.000i.ipa-cloneskfifo.c.000i.ipa-clonesklist.c.000i.ipa-cloneskobject.c.000i.ipa-cloneskobject_uevent.c.000i.ipa-cloneskstrtox.c.000i.ipa-cloneskunitassert.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesexecutor.c.000i.ipa-cloneskunit-example-test.c.000i.ipa-cloneskunit-example-test.mod.c.000i.ipa-cloneskunit-test.c.000i.ipa-cloneskunit-test.mod.c.000i.ipa-cloneskunit.mod.c.000i.ipa-clonesresource.c.000i.ipa-clonesstring-stream.c.000i.ipa-clonestest.c.000i.ipa-clonestry-catch.c.000i.ipa-cloneslibcrc32c.c.000i.ipa-cloneslibcrc32c.mod.c.000i.ipa-cloneslinear_ranges.c.000i.ipa-cloneslinear_ranges.mod.c.000i.ipa-cloneslist-test.c.000i.ipa-cloneslist-test.mod.c.000i.ipa-cloneslist_debug.c.000i.ipa-cloneslist_sort.c.000i.ipa-cloneslivepatchtest_klp_atomic_replace.c.000i.ipa-clonestest_klp_atomic_replace.mod.c.000i.ipa-clonestest_klp_callbacks_busy.c.000i.ipa-clonestest_klp_callbacks_busy.mod.c.000i.ipa-clonestest_klp_callbacks_demo.c.000i.ipa-clonestest_klp_callbacks_demo.mod.c.000i.ipa-clonestest_klp_callbacks_demo2.c.000i.ipa-clonestest_klp_callbacks_demo2.mod.c.000i.ipa-clonestest_klp_callbacks_mod.c.000i.ipa-clonestest_klp_callbacks_mod.mod.c.000i.ipa-clonestest_klp_livepatch.c.000i.ipa-clonestest_klp_livepatch.mod.c.000i.ipa-clonestest_klp_shadow_vars.c.000i.ipa-clonestest_klp_shadow_vars.mod.c.000i.ipa-clonestest_klp_state.c.000i.ipa-clonestest_klp_state.mod.c.000i.ipa-clonestest_klp_state2.c.000i.ipa-clonestest_klp_state2.mod.c.000i.ipa-clonestest_klp_state3.c.000i.ipa-clonestest_klp_state3.mod.c.000i.ipa-clonesllist.c.000i.ipa-cloneslockref.c.000i.ipa-cloneslogic_pio.c.000i.ipa-cloneslz4lz4_decompress.c.000i.ipa-cloneslzolzo1x_compress.c.000i.ipa-cloneslzo1x_decompress_safe.c.000i.ipa-clonesmathcordic.c.000i.ipa-clonescordic.mod.c.000i.ipa-clonesdiv64.c.000i.ipa-clonesgcd.c.000i.ipa-clonesint_pow.c.000i.ipa-clonesint_sqrt.c.000i.ipa-cloneslcm.c.000i.ipa-clonesprime_numbers.c.000i.ipa-clonesprime_numbers.mod.c.000i.ipa-clonesrational-test.c.000i.ipa-clonesrational-test.mod.c.000i.ipa-clonesrational.c.000i.ipa-clonesreciprocal_div.c.000i.ipa-clonesmemcat_p.c.000i.ipa-clonesmemcpy_kunit.c.000i.ipa-clonesmemcpy_kunit.mod.c.000i.ipa-clonesmemregion.c.000i.ipa-clonesmemweight.c.000i.ipa-clonesmpigeneric_mpih-add1.c.000i.ipa-clonesgeneric_mpih-lshift.c.000i.ipa-clonesgeneric_mpih-mul1.c.000i.ipa-clonesgeneric_mpih-mul2.c.000i.ipa-clonesgeneric_mpih-mul3.c.000i.ipa-clonesgeneric_mpih-rshift.c.000i.ipa-clonesgeneric_mpih-sub1.c.000i.ipa-clonesmpi-bit.c.000i.ipa-clonesmpi-cmp.c.000i.ipa-clonesmpi-pow.c.000i.ipa-clonesmpi-sub-ui.c.000i.ipa-clonesmpicoder.c.000i.ipa-clonesmpih-cmp.c.000i.ipa-clonesmpih-div.c.000i.ipa-clonesmpih-mul.c.000i.ipa-clonesmpiutil.c.000i.ipa-clonesnet_utils.c.000i.ipa-clonesnlattr.c.000i.ipa-clonesnmi_backtrace.c.000i.ipa-clonesnodemask.c.000i.ipa-clonesobjagg.c.000i.ipa-clonesobjagg.mod.c.000i.ipa-clonesoid_registry.c.000i.ipa-clonesonce.c.000i.ipa-clonesparman.c.000i.ipa-clonesparman.mod.c.000i.ipa-clonesparser.c.000i.ipa-clonespci_iomap.c.000i.ipa-clonespercpu-refcount.c.000i.ipa-clonespercpu_counter.c.000i.ipa-clonespldmfwpldmfw.c.000i.ipa-clonesplist.c.000i.ipa-clonesradix-tree.c.000i.ipa-clonesraid6algos.c.000i.ipa-clonesavx2.c.000i.ipa-clonesavx512.c.000i.ipa-clonesint1.c.000i.ipa-clonesint16.c.000i.ipa-clonesint2.c.000i.ipa-clonesint32.c.000i.ipa-clonesint4.c.000i.ipa-clonesint8.c.000i.ipa-clonesmmx.c.000i.ipa-clonesraid6_pq.mod.c.000i.ipa-clonesrecov.c.000i.ipa-clonesrecov_avx2.c.000i.ipa-clonesrecov_avx512.c.000i.ipa-clonesrecov_ssse3.c.000i.ipa-clonessse1.c.000i.ipa-clonessse2.c.000i.ipa-clonestables.c.000i.ipa-clonesrandom32.c.000i.ipa-clonesratelimit.c.000i.ipa-clonesrbtree.c.000i.ipa-clonesreed_solomonreed_solomon.c.000i.ipa-clonesreed_solomon.mod.c.000i.ipa-clonesrefcount.c.000i.ipa-clonesrhashtable.c.000i.ipa-clonessbitmap.c.000i.ipa-clonesscatterlist.c.000i.ipa-clonesseq_buf.c.000i.ipa-clonessg_pool.c.000i.ipa-clonessha1.c.000i.ipa-clonesshow_mem.c.000i.ipa-clonessiphash.c.000i.ipa-clonesslub_kunit.c.000i.ipa-clonesslub_kunit.mod.c.000i.ipa-clonessort.c.000i.ipa-clonesstackdepot.c.000i.ipa-clonesstackinit_kunit.c.000i.ipa-clonesstackinit_kunit.mod.c.000i.ipa-clonesstring.c.000i.ipa-clonesstring_helpers.c.000i.ipa-clonesstrncpy_from_user.c.000i.ipa-clonesstrnlen_user.c.000i.ipa-clonessyscall.c.000i.ipa-clonestest-kstrtox.c.000i.ipa-clonestest_bits.c.000i.ipa-clonestest_bits.mod.c.000i.ipa-clonestest_bpf.c.000i.ipa-clonestest_bpf.mod.c.000i.ipa-clonestest_fortifyread_overflow-memchr.c.000i.ipa-clonesread_overflow-memchr_inv.c.000i.ipa-clonesread_overflow-memcmp.c.000i.ipa-clonesread_overflow-memscan.c.000i.ipa-clonesread_overflow2-memcmp.c.000i.ipa-clonesread_overflow2-memcpy.c.000i.ipa-clonesread_overflow2-memmove.c.000i.ipa-clonesread_overflow2_field-memcpy.c.000i.ipa-clonesread_overflow2_field-memmove.c.000i.ipa-cloneswrite_overflow-memcpy.c.000i.ipa-cloneswrite_overflow-memmove.c.000i.ipa-cloneswrite_overflow-memset.c.000i.ipa-cloneswrite_overflow-strcpy-lit.c.000i.ipa-cloneswrite_overflow-strcpy.c.000i.ipa-cloneswrite_overflow-strlcpy-src.c.000i.ipa-cloneswrite_overflow-strlcpy.c.000i.ipa-cloneswrite_overflow-strncpy-src.c.000i.ipa-cloneswrite_overflow-strncpy.c.000i.ipa-cloneswrite_overflow-strscpy.c.000i.ipa-cloneswrite_overflow_field-memcpy.c.000i.ipa-cloneswrite_overflow_field-memmove.c.000i.ipa-cloneswrite_overflow_field-memset.c.000i.ipa-clonestest_hash.c.000i.ipa-clonestest_hash.mod.c.000i.ipa-clonestest_hmm.c.000i.ipa-clonestest_hmm.mod.c.000i.ipa-clonestest_linear_ranges.c.000i.ipa-clonestest_linear_ranges.mod.c.000i.ipa-clonestest_list_sort.c.000i.ipa-clonestest_list_sort.mod.c.000i.ipa-clonestest_vmalloc.c.000i.ipa-clonestest_vmalloc.mod.c.000i.ipa-clonestextsearch.c.000i.ipa-clonestimerqueue.c.000i.ipa-clonests_bm.c.000i.ipa-clonests_bm.mod.c.000i.ipa-clonests_fsm.c.000i.ipa-clonests_fsm.mod.c.000i.ipa-clonests_kmp.c.000i.ipa-clonests_kmp.mod.c.000i.ipa-clonesucs2_string.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuuid.c.000i.ipa-clonesvsprintf.c.000i.ipa-cloneswin_minmax.c.000i.ipa-clonesxarray.c.000i.ipa-clonesxzxz_dec_bcj.c.000i.ipa-clonesxz_dec_lzma2.c.000i.ipa-clonesxz_dec_stream.c.000i.ipa-clonesxz_dec_syms.c.000i.ipa-cloneszlib_deflatedeflate.c.000i.ipa-clonesdeflate_syms.c.000i.ipa-clonesdeftree.c.000i.ipa-cloneszlib_inflateinffast.c.000i.ipa-clonesinflate.c.000i.ipa-clonesinflate_syms.c.000i.ipa-clonesinftrees.c.000i.ipa-clonesinfutil.c.000i.ipa-clonesmmbacking-dev.c.000i.ipa-clonesballoon_compaction.c.000i.ipa-clonescleancache.c.000i.ipa-clonescompaction.c.000i.ipa-clonesdamoncore.c.000i.ipa-clonesdbgfs.c.000i.ipa-clonespaddr.c.000i.ipa-clonesprmtv-common.c.000i.ipa-clonesreclaim.c.000i.ipa-clonesvaddr.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdmapool.c.000i.ipa-clonesearly_ioremap.c.000i.ipa-clonesfadvise.c.000i.ipa-clonesfilemap.c.000i.ipa-clonesfrontswap.c.000i.ipa-clonesgup.c.000i.ipa-cloneshighmem.c.000i.ipa-cloneshmm.c.000i.ipa-cloneshuge_memory.c.000i.ipa-cloneshugetlb.c.000i.ipa-cloneshugetlb_cgroup.c.000i.ipa-cloneshwpoison-inject.c.000i.ipa-cloneshwpoison-inject.mod.c.000i.ipa-clonesinit-mm.c.000i.ipa-clonesinterval_tree.c.000i.ipa-cloneskhugepaged.c.000i.ipa-clonesksm.c.000i.ipa-cloneslist_lru.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmadvise.c.000i.ipa-clonesmapping_dirty_helpers.c.000i.ipa-clonesmemblock.c.000i.ipa-clonesmemcontrol.c.000i.ipa-clonesmemfd.c.000i.ipa-clonesmemory-failure.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmemory_hotplug.c.000i.ipa-clonesmempolicy.c.000i.ipa-clonesmempool.c.000i.ipa-clonesmemremap.c.000i.ipa-clonesmigrate.c.000i.ipa-clonesmincore.c.000i.ipa-clonesmlock.c.000i.ipa-clonesmm_init.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmmu_context.c.000i.ipa-clonesmmu_gather.c.000i.ipa-clonesmmu_notifier.c.000i.ipa-clonesmmzone.c.000i.ipa-clonesmprotect.c.000i.ipa-clonesmremap.c.000i.ipa-clonesmsync.c.000i.ipa-clonesoom_kill.c.000i.ipa-clonespage-writeback.c.000i.ipa-clonespage_alloc.c.000i.ipa-clonespage_counter.c.000i.ipa-clonespage_ext.c.000i.ipa-clonespage_idle.c.000i.ipa-clonespage_io.c.000i.ipa-clonespage_isolation.c.000i.ipa-clonespage_owner.c.000i.ipa-clonespage_poison.c.000i.ipa-clonespage_reporting.c.000i.ipa-clonespage_vma_mapped.c.000i.ipa-clonespagewalk.c.000i.ipa-clonespercpu.c.000i.ipa-clonespgtable-generic.c.000i.ipa-clonesprocess_vm_access.c.000i.ipa-clonesreadahead.c.000i.ipa-clonesrmap.c.000i.ipa-clonesshmem.c.000i.ipa-clonesshuffle.c.000i.ipa-clonesslab_common.c.000i.ipa-clonesslub.c.000i.ipa-clonessparse-vmemmap.c.000i.ipa-clonessparse.c.000i.ipa-clonesswap.c.000i.ipa-clonesswap_cgroup.c.000i.ipa-clonesswap_slots.c.000i.ipa-clonesswap_state.c.000i.ipa-clonesswapfile.c.000i.ipa-clonestruncate.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuserfaultfd.c.000i.ipa-clonesutil.c.000i.ipa-clonesvmacache.c.000i.ipa-clonesvmalloc.c.000i.ipa-clonesvmpressure.c.000i.ipa-clonesvmscan.c.000i.ipa-clonesvmstat.c.000i.ipa-clonesworkingset.c.000i.ipa-cloneszbud.c.000i.ipa-cloneszpool.c.000i.ipa-cloneszsmalloc.c.000i.ipa-cloneszswap.c.000i.ipa-clonesnet6lowpan6lowpan.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesiphc.c.000i.ipa-clonesndisc.c.000i.ipa-clonesnhc.c.000i.ipa-clones802fc.c.000i.ipa-clonesgarp.c.000i.ipa-clonesgarp.mod.c.000i.ipa-clonesmrp.c.000i.ipa-clonesmrp.mod.c.000i.ipa-clonesp8022.c.000i.ipa-clonesp8022.mod.c.000i.ipa-clonespsnap.c.000i.ipa-clonespsnap.mod.c.000i.ipa-clonesstp.c.000i.ipa-clonesstp.mod.c.000i.ipa-clones8021q8021q.mod.c.000i.ipa-clonesvlan.c.000i.ipa-clonesvlan_core.c.000i.ipa-clonesvlan_dev.c.000i.ipa-clonesvlan_gvrp.c.000i.ipa-clonesvlan_mvrp.c.000i.ipa-clonesvlan_netlink.c.000i.ipa-clonesvlanproc.c.000i.ipa-clonesatmaddr.c.000i.ipa-clonesatm.mod.c.000i.ipa-clonesatm_misc.c.000i.ipa-clonesatm_sysfs.c.000i.ipa-clonesbr2684.c.000i.ipa-clonesbr2684.mod.c.000i.ipa-clonesclip.c.000i.ipa-clonesclip.mod.c.000i.ipa-clonescommon.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslec.c.000i.ipa-cloneslec.mod.c.000i.ipa-clonespppoatm.c.000i.ipa-clonespppoatm.mod.c.000i.ipa-clonesproc.c.000i.ipa-clonespvc.c.000i.ipa-clonesraw.c.000i.ipa-clonesresources.c.000i.ipa-clonessignaling.c.000i.ipa-clonessvc.c.000i.ipa-clonesbluetootha2mp.c.000i.ipa-clonesaf_bluetooth.c.000i.ipa-clonesamp.c.000i.ipa-clonesbluetooth.mod.c.000i.ipa-clonesbnepbnep.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesnetdev.c.000i.ipa-clonessock.c.000i.ipa-clonescmtpcapi.c.000i.ipa-clonescmtp.mod.c.000i.ipa-clonescore.c.000i.ipa-clonessock.c.000i.ipa-clonesecdh_helper.c.000i.ipa-cloneseir.c.000i.ipa-cloneshci_codec.c.000i.ipa-cloneshci_conn.c.000i.ipa-cloneshci_core.c.000i.ipa-cloneshci_debugfs.c.000i.ipa-cloneshci_event.c.000i.ipa-cloneshci_request.c.000i.ipa-cloneshci_sock.c.000i.ipa-cloneshci_sync.c.000i.ipa-cloneshci_sysfs.c.000i.ipa-cloneshidpcore.c.000i.ipa-cloneshidp.mod.c.000i.ipa-clonessock.c.000i.ipa-clonesl2cap_core.c.000i.ipa-clonesl2cap_sock.c.000i.ipa-cloneslib.c.000i.ipa-clonesmgmt.c.000i.ipa-clonesmgmt_config.c.000i.ipa-clonesmgmt_util.c.000i.ipa-clonesrfcommcore.c.000i.ipa-clonesrfcomm.mod.c.000i.ipa-clonessock.c.000i.ipa-clonestty.c.000i.ipa-clonessco.c.000i.ipa-clonessmp.c.000i.ipa-clonesbpftest_run.c.000i.ipa-clonesbridgebr.c.000i.ipa-clonesbr_arp_nd_proxy.c.000i.ipa-clonesbr_device.c.000i.ipa-clonesbr_fdb.c.000i.ipa-clonesbr_forward.c.000i.ipa-clonesbr_if.c.000i.ipa-clonesbr_input.c.000i.ipa-clonesbr_ioctl.c.000i.ipa-clonesbr_mdb.c.000i.ipa-clonesbr_mst.c.000i.ipa-clonesbr_multicast.c.000i.ipa-clonesbr_multicast_eht.c.000i.ipa-clonesbr_netfilter.mod.c.000i.ipa-clonesbr_netfilter_hooks.c.000i.ipa-clonesbr_netfilter_ipv6.c.000i.ipa-clonesbr_netlink.c.000i.ipa-clonesbr_netlink_tunnel.c.000i.ipa-clonesbr_nf_core.c.000i.ipa-clonesbr_stp.c.000i.ipa-clonesbr_stp_bpdu.c.000i.ipa-clonesbr_stp_if.c.000i.ipa-clonesbr_stp_timer.c.000i.ipa-clonesbr_switchdev.c.000i.ipa-clonesbr_sysfs_br.c.000i.ipa-clonesbr_sysfs_if.c.000i.ipa-clonesbr_vlan.c.000i.ipa-clonesbr_vlan_options.c.000i.ipa-clonesbr_vlan_tunnel.c.000i.ipa-clonesbridge.mod.c.000i.ipa-clonesnetfilterebt_802_3.c.000i.ipa-clonesebt_802_3.mod.c.000i.ipa-clonesebt_among.c.000i.ipa-clonesebt_among.mod.c.000i.ipa-clonesebt_arp.c.000i.ipa-clonesebt_arp.mod.c.000i.ipa-clonesebt_arpreply.c.000i.ipa-clonesebt_arpreply.mod.c.000i.ipa-clonesebt_dnat.c.000i.ipa-clonesebt_dnat.mod.c.000i.ipa-clonesebt_ip.c.000i.ipa-clonesebt_ip.mod.c.000i.ipa-clonesebt_ip6.c.000i.ipa-clonesebt_ip6.mod.c.000i.ipa-clonesebt_limit.c.000i.ipa-clonesebt_limit.mod.c.000i.ipa-clonesebt_log.c.000i.ipa-clonesebt_log.mod.c.000i.ipa-clonesebt_mark.c.000i.ipa-clonesebt_mark.mod.c.000i.ipa-clonesebt_mark_m.c.000i.ipa-clonesebt_mark_m.mod.c.000i.ipa-clonesebt_nflog.c.000i.ipa-clonesebt_nflog.mod.c.000i.ipa-clonesebt_pkttype.c.000i.ipa-clonesebt_pkttype.mod.c.000i.ipa-clonesebt_redirect.c.000i.ipa-clonesebt_redirect.mod.c.000i.ipa-clonesebt_snat.c.000i.ipa-clonesebt_snat.mod.c.000i.ipa-clonesebt_stp.c.000i.ipa-clonesebt_stp.mod.c.000i.ipa-clonesebt_vlan.c.000i.ipa-clonesebt_vlan.mod.c.000i.ipa-clonesebtable_broute.c.000i.ipa-clonesebtable_broute.mod.c.000i.ipa-clonesebtable_filter.c.000i.ipa-clonesebtable_filter.mod.c.000i.ipa-clonesebtable_nat.c.000i.ipa-clonesebtable_nat.mod.c.000i.ipa-clonesebtables.c.000i.ipa-clonesebtables.mod.c.000i.ipa-clonesnft_reject_bridge.c.000i.ipa-clonesnft_reject_bridge.mod.c.000i.ipa-clonescanaf_can.c.000i.ipa-clonesbcm.c.000i.ipa-clonescan-bcm.mod.c.000i.ipa-clonescan-gw.mod.c.000i.ipa-clonescan-raw.mod.c.000i.ipa-clonescan.mod.c.000i.ipa-clonesgw.c.000i.ipa-clonesproc.c.000i.ipa-clonesraw.c.000i.ipa-clonescepharmor.c.000i.ipa-clonesauth.c.000i.ipa-clonesauth_none.c.000i.ipa-clonesauth_x.c.000i.ipa-clonesbuffer.c.000i.ipa-clonesceph_common.c.000i.ipa-clonesceph_hash.c.000i.ipa-clonesceph_strings.c.000i.ipa-clonescls_lock_client.c.000i.ipa-clonescrushcrush.c.000i.ipa-cloneshash.c.000i.ipa-clonesmapper.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdecode.c.000i.ipa-cloneslibceph.mod.c.000i.ipa-clonesmessenger.c.000i.ipa-clonesmessenger_v1.c.000i.ipa-clonesmessenger_v2.c.000i.ipa-clonesmon_client.c.000i.ipa-clonesmsgpool.c.000i.ipa-clonesosd_client.c.000i.ipa-clonesosdmap.c.000i.ipa-clonespagelist.c.000i.ipa-clonespagevec.c.000i.ipa-clonessnapshot.c.000i.ipa-clonesstring_table.c.000i.ipa-clonesstriper.c.000i.ipa-clonescompat.c.000i.ipa-clonescorebpf_sk_storage.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesdev.c.000i.ipa-clonesdev_addr_lists.c.000i.ipa-clonesdev_addr_lists_test.c.000i.ipa-clonesdev_addr_lists_test.mod.c.000i.ipa-clonesdev_ioctl.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesdrop_monitor.c.000i.ipa-clonesdst.c.000i.ipa-clonesdst_cache.c.000i.ipa-clonesfailover.c.000i.ipa-clonesfailover.mod.c.000i.ipa-clonesfib_notifier.c.000i.ipa-clonesfib_rules.c.000i.ipa-clonesfilter.c.000i.ipa-clonesflow_dissector.c.000i.ipa-clonesflow_offload.c.000i.ipa-clonesgen_estimator.c.000i.ipa-clonesgen_stats.c.000i.ipa-clonesgro_cells.c.000i.ipa-cloneslink_watch.c.000i.ipa-cloneslwt_bpf.c.000i.ipa-cloneslwtunnel.c.000i.ipa-clonesneighbour.c.000i.ipa-clonesnet-procfs.c.000i.ipa-clonesnet-sysfs.c.000i.ipa-clonesnet-traces.c.000i.ipa-clonesnet_namespace.c.000i.ipa-clonesnetclassid_cgroup.c.000i.ipa-clonesnetevent.c.000i.ipa-clonesnetpoll.c.000i.ipa-clonesnetprio_cgroup.c.000i.ipa-clonespage_pool.c.000i.ipa-clonespktgen.c.000i.ipa-clonespktgen.mod.c.000i.ipa-clonesptp_classifier.c.000i.ipa-clonesrequest_sock.c.000i.ipa-clonesrtnetlink.c.000i.ipa-clonesscm.c.000i.ipa-clonessecure_seq.c.000i.ipa-clonesskbuff.c.000i.ipa-clonesskmsg.c.000i.ipa-clonessock.c.000i.ipa-clonessock_diag.c.000i.ipa-clonessock_map.c.000i.ipa-clonessock_reuseport.c.000i.ipa-clonesstream.c.000i.ipa-clonessysctl_net_core.c.000i.ipa-clonestimestamping.c.000i.ipa-clonestso.c.000i.ipa-clonesutils.c.000i.ipa-clonesxdp.c.000i.ipa-clonesdcbdcbevent.c.000i.ipa-clonesdcbnl.c.000i.ipa-clonesdns_resolverdns_key.c.000i.ipa-clonesdns_query.c.000i.ipa-clonesdns_resolver.mod.c.000i.ipa-clonesetherneteth.c.000i.ipa-clonesethtoolbitset.c.000i.ipa-clonescabletest.c.000i.ipa-cloneschannels.c.000i.ipa-clonescoalesce.c.000i.ipa-clonescommon.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseee.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesfec.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslinkinfo.c.000i.ipa-cloneslinkmodes.c.000i.ipa-cloneslinkstate.c.000i.ipa-clonesnetlink.c.000i.ipa-clonespause.c.000i.ipa-clonesprivflags.c.000i.ipa-clonesrings.c.000i.ipa-clonesstats.c.000i.ipa-clonesstrset.c.000i.ipa-clonestsinfo.c.000i.ipa-clonestunnels.c.000i.ipa-cloneswol.c.000i.ipa-clonesieee8021546lowpancore.c.000i.ipa-clonesieee802154_6lowpan.mod.c.000i.ipa-clonesreassembly.c.000i.ipa-clonesrx.c.000i.ipa-clonestx.c.000i.ipa-clonescore.c.000i.ipa-clonesheader_ops.c.000i.ipa-clonesieee802154.mod.c.000i.ipa-clonesieee802154_socket.mod.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnl-mac.c.000i.ipa-clonesnl-phy.c.000i.ipa-clonesnl802154.c.000i.ipa-clonesnl_policy.c.000i.ipa-clonessocket.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesipv4af_inet.c.000i.ipa-clonesah4.c.000i.ipa-clonesah4.mod.c.000i.ipa-clonesarp.c.000i.ipa-clonesbpf_tcp_ca.c.000i.ipa-clonescipso_ipv4.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesdevinet.c.000i.ipa-clonesesp4.c.000i.ipa-clonesesp4.mod.c.000i.ipa-clonesesp4_offload.c.000i.ipa-clonesesp4_offload.mod.c.000i.ipa-clonesfib_frontend.c.000i.ipa-clonesfib_notifier.c.000i.ipa-clonesfib_rules.c.000i.ipa-clonesfib_semantics.c.000i.ipa-clonesfib_trie.c.000i.ipa-clonesgre.mod.c.000i.ipa-clonesgre_demux.c.000i.ipa-clonesgre_offload.c.000i.ipa-clonesicmp.c.000i.ipa-clonesigmp.c.000i.ipa-clonesinet_connection_sock.c.000i.ipa-clonesinet_diag.c.000i.ipa-clonesinet_diag.mod.c.000i.ipa-clonesinet_fragment.c.000i.ipa-clonesinet_hashtables.c.000i.ipa-clonesinet_timewait_sock.c.000i.ipa-clonesinetpeer.c.000i.ipa-clonesip_forward.c.000i.ipa-clonesip_fragment.c.000i.ipa-clonesip_gre.c.000i.ipa-clonesip_gre.mod.c.000i.ipa-clonesip_input.c.000i.ipa-clonesip_options.c.000i.ipa-clonesip_output.c.000i.ipa-clonesip_sockglue.c.000i.ipa-clonesip_tunnel.c.000i.ipa-clonesip_tunnel.mod.c.000i.ipa-clonesip_tunnel_core.c.000i.ipa-clonesip_vti.c.000i.ipa-clonesip_vti.mod.c.000i.ipa-clonesipcomp.c.000i.ipa-clonesipcomp.mod.c.000i.ipa-clonesipip.c.000i.ipa-clonesipip.mod.c.000i.ipa-clonesipmr.c.000i.ipa-clonesipmr_base.c.000i.ipa-clonesmetrics.c.000i.ipa-clonesnetfilternetfilter.c.000i.ipa-clonesarp_tables.c.000i.ipa-clonesarp_tables.mod.c.000i.ipa-clonesarpt_mangle.c.000i.ipa-clonesarpt_mangle.mod.c.000i.ipa-clonesarptable_filter.c.000i.ipa-clonesarptable_filter.mod.c.000i.ipa-clonesip_tables.c.000i.ipa-clonesip_tables.mod.c.000i.ipa-clonesipt_ECN.c.000i.ipa-clonesipt_ECN.mod.c.000i.ipa-clonesipt_MASQUERADE.c.000i.ipa-clonesipt_MASQUERADE.mod.c.000i.ipa-clonesipt_REJECT.c.000i.ipa-clonesipt_REJECT.mod.c.000i.ipa-clonesipt_SYNPROXY.c.000i.ipa-clonesipt_SYNPROXY.mod.c.000i.ipa-clonesipt_ah.c.000i.ipa-clonesipt_ah.mod.c.000i.ipa-clonesipt_rpfilter.c.000i.ipa-clonesipt_rpfilter.mod.c.000i.ipa-clonesiptable_filter.c.000i.ipa-clonesiptable_filter.mod.c.000i.ipa-clonesiptable_mangle.c.000i.ipa-clonesiptable_mangle.mod.c.000i.ipa-clonesiptable_nat.c.000i.ipa-clonesiptable_nat.mod.c.000i.ipa-clonesiptable_raw.c.000i.ipa-clonesiptable_raw.mod.c.000i.ipa-clonesiptable_security.c.000i.ipa-clonesiptable_security.mod.c.000i.ipa-clonesnf_defrag_ipv4.c.000i.ipa-clonesnf_defrag_ipv4.mod.c.000i.ipa-clonesnf_dup_ipv4.c.000i.ipa-clonesnf_dup_ipv4.mod.c.000i.ipa-clonesnf_flow_table_ipv4.c.000i.ipa-clonesnf_flow_table_ipv4.mod.c.000i.ipa-clonesnf_nat_h323.c.000i.ipa-clonesnf_nat_h323.mod.c.000i.ipa-clonesnf_nat_pptp.c.000i.ipa-clonesnf_nat_pptp.mod.c.000i.ipa-clonesnf_nat_snmp_basic.asn1.c.000i.ipa-clonesnf_nat_snmp_basic.mod.c.000i.ipa-clonesnf_nat_snmp_basic_main.c.000i.ipa-clonesnf_reject_ipv4.c.000i.ipa-clonesnf_reject_ipv4.mod.c.000i.ipa-clonesnf_socket_ipv4.c.000i.ipa-clonesnf_socket_ipv4.mod.c.000i.ipa-clonesnf_tproxy_ipv4.c.000i.ipa-clonesnf_tproxy_ipv4.mod.c.000i.ipa-clonesnft_dup_ipv4.c.000i.ipa-clonesnft_dup_ipv4.mod.c.000i.ipa-clonesnft_fib_ipv4.c.000i.ipa-clonesnft_fib_ipv4.mod.c.000i.ipa-clonesnft_reject_ipv4.c.000i.ipa-clonesnft_reject_ipv4.mod.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesraw_diag.c.000i.ipa-clonesraw_diag.mod.c.000i.ipa-clonesroute.c.000i.ipa-clonessyncookies.c.000i.ipa-clonessysctl_net_ipv4.c.000i.ipa-clonestcp.c.000i.ipa-clonestcp_bbr.c.000i.ipa-clonestcp_bbr.mod.c.000i.ipa-clonestcp_bic.c.000i.ipa-clonestcp_bic.mod.c.000i.ipa-clonestcp_bpf.c.000i.ipa-clonestcp_cong.c.000i.ipa-clonestcp_cubic.c.000i.ipa-clonestcp_dctcp.c.000i.ipa-clonestcp_dctcp.mod.c.000i.ipa-clonestcp_diag.c.000i.ipa-clonestcp_diag.mod.c.000i.ipa-clonestcp_fastopen.c.000i.ipa-clonestcp_highspeed.c.000i.ipa-clonestcp_highspeed.mod.c.000i.ipa-clonestcp_htcp.c.000i.ipa-clonestcp_htcp.mod.c.000i.ipa-clonestcp_hybla.c.000i.ipa-clonestcp_hybla.mod.c.000i.ipa-clonestcp_illinois.c.000i.ipa-clonestcp_illinois.mod.c.000i.ipa-clonestcp_input.c.000i.ipa-clonestcp_ipv4.c.000i.ipa-clonestcp_lp.c.000i.ipa-clonestcp_lp.mod.c.000i.ipa-clonestcp_metrics.c.000i.ipa-clonestcp_minisocks.c.000i.ipa-clonestcp_nv.c.000i.ipa-clonestcp_nv.mod.c.000i.ipa-clonestcp_offload.c.000i.ipa-clonestcp_output.c.000i.ipa-clonestcp_rate.c.000i.ipa-clonestcp_recovery.c.000i.ipa-clonestcp_scalable.c.000i.ipa-clonestcp_scalable.mod.c.000i.ipa-clonestcp_timer.c.000i.ipa-clonestcp_ulp.c.000i.ipa-clonestcp_vegas.c.000i.ipa-clonestcp_vegas.mod.c.000i.ipa-clonestcp_veno.c.000i.ipa-clonestcp_veno.mod.c.000i.ipa-clonestcp_westwood.c.000i.ipa-clonestcp_westwood.mod.c.000i.ipa-clonestcp_yeah.c.000i.ipa-clonestcp_yeah.mod.c.000i.ipa-clonestunnel4.c.000i.ipa-clonestunnel4.mod.c.000i.ipa-clonesudp.c.000i.ipa-clonesudp_bpf.c.000i.ipa-clonesudp_diag.c.000i.ipa-clonesudp_diag.mod.c.000i.ipa-clonesudp_offload.c.000i.ipa-clonesudp_tunnel.mod.c.000i.ipa-clonesudp_tunnel_core.c.000i.ipa-clonesudp_tunnel_nic.c.000i.ipa-clonesudp_tunnel_stub.c.000i.ipa-clonesudplite.c.000i.ipa-clonesxfrm4_input.c.000i.ipa-clonesxfrm4_output.c.000i.ipa-clonesxfrm4_policy.c.000i.ipa-clonesxfrm4_protocol.c.000i.ipa-clonesxfrm4_state.c.000i.ipa-clonesxfrm4_tunnel.c.000i.ipa-clonesxfrm4_tunnel.mod.c.000i.ipa-clonesipv6addrconf.c.000i.ipa-clonesaddrconf_core.c.000i.ipa-clonesaddrlabel.c.000i.ipa-clonesaf_inet6.c.000i.ipa-clonesah6.c.000i.ipa-clonesah6.mod.c.000i.ipa-clonesanycast.c.000i.ipa-clonescalipso.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesesp6.c.000i.ipa-clonesesp6.mod.c.000i.ipa-clonesesp6_offload.c.000i.ipa-clonesesp6_offload.mod.c.000i.ipa-clonesexthdrs.c.000i.ipa-clonesexthdrs_core.c.000i.ipa-clonesexthdrs_offload.c.000i.ipa-clonesfib6_notifier.c.000i.ipa-clonesfib6_rules.c.000i.ipa-clonesicmp.c.000i.ipa-clonesinet6_connection_sock.c.000i.ipa-clonesinet6_hashtables.c.000i.ipa-clonesip6_checksum.c.000i.ipa-clonesip6_fib.c.000i.ipa-clonesip6_flowlabel.c.000i.ipa-clonesip6_gre.c.000i.ipa-clonesip6_gre.mod.c.000i.ipa-clonesip6_icmp.c.000i.ipa-clonesip6_input.c.000i.ipa-clonesip6_offload.c.000i.ipa-clonesip6_output.c.000i.ipa-clonesip6_tunnel.c.000i.ipa-clonesip6_tunnel.mod.c.000i.ipa-clonesip6_udp_tunnel.c.000i.ipa-clonesip6_udp_tunnel.mod.c.000i.ipa-clonesip6_vti.c.000i.ipa-clonesip6_vti.mod.c.000i.ipa-clonesip6mr.c.000i.ipa-clonesipcomp6.c.000i.ipa-clonesipcomp6.mod.c.000i.ipa-clonesipv6_sockglue.c.000i.ipa-clonesmcast.c.000i.ipa-clonesmcast_snoop.c.000i.ipa-clonesmip6.c.000i.ipa-clonesmip6.mod.c.000i.ipa-clonesndisc.c.000i.ipa-clonesnetfilternetfilter.c.000i.ipa-clonesip6_tables.c.000i.ipa-clonesip6_tables.mod.c.000i.ipa-clonesip6t_MASQUERADE.c.000i.ipa-clonesip6t_MASQUERADE.mod.c.000i.ipa-clonesip6t_NPT.c.000i.ipa-clonesip6t_NPT.mod.c.000i.ipa-clonesip6t_REJECT.c.000i.ipa-clonesip6t_REJECT.mod.c.000i.ipa-clonesip6t_SYNPROXY.c.000i.ipa-clonesip6t_SYNPROXY.mod.c.000i.ipa-clonesip6t_ah.c.000i.ipa-clonesip6t_ah.mod.c.000i.ipa-clonesip6t_eui64.c.000i.ipa-clonesip6t_eui64.mod.c.000i.ipa-clonesip6t_frag.c.000i.ipa-clonesip6t_frag.mod.c.000i.ipa-clonesip6t_hbh.c.000i.ipa-clonesip6t_hbh.mod.c.000i.ipa-clonesip6t_ipv6header.c.000i.ipa-clonesip6t_ipv6header.mod.c.000i.ipa-clonesip6t_mh.c.000i.ipa-clonesip6t_mh.mod.c.000i.ipa-clonesip6t_rpfilter.c.000i.ipa-clonesip6t_rpfilter.mod.c.000i.ipa-clonesip6t_rt.c.000i.ipa-clonesip6t_rt.mod.c.000i.ipa-clonesip6table_filter.c.000i.ipa-clonesip6table_filter.mod.c.000i.ipa-clonesip6table_mangle.c.000i.ipa-clonesip6table_mangle.mod.c.000i.ipa-clonesip6table_nat.c.000i.ipa-clonesip6table_nat.mod.c.000i.ipa-clonesip6table_raw.c.000i.ipa-clonesip6table_raw.mod.c.000i.ipa-clonesip6table_security.c.000i.ipa-clonesip6table_security.mod.c.000i.ipa-clonesnf_conntrack_reasm.c.000i.ipa-clonesnf_defrag_ipv6.mod.c.000i.ipa-clonesnf_defrag_ipv6_hooks.c.000i.ipa-clonesnf_dup_ipv6.c.000i.ipa-clonesnf_dup_ipv6.mod.c.000i.ipa-clonesnf_flow_table_ipv6.c.000i.ipa-clonesnf_flow_table_ipv6.mod.c.000i.ipa-clonesnf_reject_ipv6.c.000i.ipa-clonesnf_reject_ipv6.mod.c.000i.ipa-clonesnf_socket_ipv6.c.000i.ipa-clonesnf_socket_ipv6.mod.c.000i.ipa-clonesnf_tproxy_ipv6.c.000i.ipa-clonesnf_tproxy_ipv6.mod.c.000i.ipa-clonesnft_dup_ipv6.c.000i.ipa-clonesnft_dup_ipv6.mod.c.000i.ipa-clonesnft_fib_ipv6.c.000i.ipa-clonesnft_fib_ipv6.mod.c.000i.ipa-clonesnft_reject_ipv6.c.000i.ipa-clonesnft_reject_ipv6.mod.c.000i.ipa-clonesoutput_core.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesreassembly.c.000i.ipa-clonesroute.c.000i.ipa-clonesseg6.c.000i.ipa-clonessit.c.000i.ipa-clonessit.mod.c.000i.ipa-clonessyncookies.c.000i.ipa-clonessysctl_net_ipv6.c.000i.ipa-clonestcp_ipv6.c.000i.ipa-clonestcpv6_offload.c.000i.ipa-clonestunnel6.c.000i.ipa-clonestunnel6.mod.c.000i.ipa-clonesudp.c.000i.ipa-clonesudp_offload.c.000i.ipa-clonesudplite.c.000i.ipa-clonesxfrm6_input.c.000i.ipa-clonesxfrm6_output.c.000i.ipa-clonesxfrm6_policy.c.000i.ipa-clonesxfrm6_protocol.c.000i.ipa-clonesxfrm6_state.c.000i.ipa-clonesxfrm6_tunnel.c.000i.ipa-clonesxfrm6_tunnel.mod.c.000i.ipa-cloneskeyaf_key.c.000i.ipa-clonesaf_key.mod.c.000i.ipa-clonesl2tpl2tp_core.c.000i.ipa-clonesl2tp_core.mod.c.000i.ipa-clonesl2tp_debugfs.c.000i.ipa-clonesl2tp_debugfs.mod.c.000i.ipa-clonesl2tp_eth.c.000i.ipa-clonesl2tp_eth.mod.c.000i.ipa-clonesl2tp_ip.c.000i.ipa-clonesl2tp_ip.mod.c.000i.ipa-clonesl2tp_ip6.c.000i.ipa-clonesl2tp_ip6.mod.c.000i.ipa-clonesl2tp_netlink.c.000i.ipa-clonesl2tp_netlink.mod.c.000i.ipa-clonesl2tp_ppp.c.000i.ipa-clonesl2tp_ppp.mod.c.000i.ipa-clonesl3mdevl3mdev.c.000i.ipa-clonesllcllc.mod.c.000i.ipa-clonesllc_core.c.000i.ipa-clonesllc_input.c.000i.ipa-clonesllc_output.c.000i.ipa-clonesmac80211aead_api.c.000i.ipa-clonesaes_cmac.c.000i.ipa-clonesaes_gmac.c.000i.ipa-clonesagg-rx.c.000i.ipa-clonesagg-tx.c.000i.ipa-clonesairtime.c.000i.ipa-clonescfg.c.000i.ipa-cloneschan.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdebugfs_key.c.000i.ipa-clonesdebugfs_netdev.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-clonesdriver-ops.c.000i.ipa-cloneseht.c.000i.ipa-clonesethtool.c.000i.ipa-clonesfils_aead.c.000i.ipa-cloneshe.c.000i.ipa-clonesht.c.000i.ipa-clonesibss.c.000i.ipa-clonesiface.c.000i.ipa-cloneskey.c.000i.ipa-clonesled.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac80211.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonesmichael.c.000i.ipa-clonesmlme.c.000i.ipa-clonesocb.c.000i.ipa-clonesoffchannel.c.000i.ipa-clonespm.c.000i.ipa-clonesrate.c.000i.ipa-clonesrc80211_minstrel_ht.c.000i.ipa-clonesrc80211_minstrel_ht_debugfs.c.000i.ipa-clonesrx.c.000i.ipa-cloness1g.c.000i.ipa-clonesscan.c.000i.ipa-clonesspectmgmt.c.000i.ipa-clonessta_info.c.000i.ipa-clonesstatus.c.000i.ipa-clonestdls.c.000i.ipa-clonestkip.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-clonesvht.c.000i.ipa-cloneswep.c.000i.ipa-cloneswme.c.000i.ipa-cloneswpa.c.000i.ipa-clonesmac802154cfg.c.000i.ipa-clonesiface.c.000i.ipa-clonesllsec.c.000i.ipa-clonesmac802154.mod.c.000i.ipa-clonesmac_cmd.c.000i.ipa-clonesmain.c.000i.ipa-clonesmib.c.000i.ipa-clonesrx.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-clonesmplsaf_mpls.c.000i.ipa-clonesmpls_gso.c.000i.ipa-clonesmpls_iptunnel.c.000i.ipa-clonesmpls_iptunnel.mod.c.000i.ipa-clonesmpls_router.mod.c.000i.ipa-clonesmptcpcrypto.c.000i.ipa-clonescrypto_test.c.000i.ipa-clonesctrl.c.000i.ipa-clonesdiag.c.000i.ipa-clonesmib.c.000i.ipa-clonesmptcp_crypto_test.mod.c.000i.ipa-clonesmptcp_diag.c.000i.ipa-clonesmptcp_diag.mod.c.000i.ipa-clonesmptcp_token_test.mod.c.000i.ipa-clonesoptions.c.000i.ipa-clonespm.c.000i.ipa-clonespm_netlink.c.000i.ipa-clonesprotocol.c.000i.ipa-clonessockopt.c.000i.ipa-clonessubflow.c.000i.ipa-clonessyncookies.c.000i.ipa-clonestoken.c.000i.ipa-clonestoken_test.c.000i.ipa-clonesnetfiltercore.c.000i.ipa-clonesipsetip_set.mod.c.000i.ipa-clonesip_set_bitmap_ip.c.000i.ipa-clonesip_set_bitmap_ip.mod.c.000i.ipa-clonesip_set_bitmap_ipmac.c.000i.ipa-clonesip_set_bitmap_ipmac.mod.c.000i.ipa-clonesip_set_bitmap_port.c.000i.ipa-clonesip_set_bitmap_port.mod.c.000i.ipa-clonesip_set_core.c.000i.ipa-clonesip_set_getport.c.000i.ipa-clonesip_set_hash_ip.c.000i.ipa-clonesip_set_hash_ip.mod.c.000i.ipa-clonesip_set_hash_ipmac.c.000i.ipa-clonesip_set_hash_ipmac.mod.c.000i.ipa-clonesip_set_hash_ipmark.c.000i.ipa-clonesip_set_hash_ipmark.mod.c.000i.ipa-clonesip_set_hash_ipport.c.000i.ipa-clonesip_set_hash_ipport.mod.c.000i.ipa-clonesip_set_hash_ipportip.c.000i.ipa-clonesip_set_hash_ipportip.mod.c.000i.ipa-clonesip_set_hash_ipportnet.c.000i.ipa-clonesip_set_hash_ipportnet.mod.c.000i.ipa-clonesip_set_hash_mac.c.000i.ipa-clonesip_set_hash_mac.mod.c.000i.ipa-clonesip_set_hash_net.c.000i.ipa-clonesip_set_hash_net.mod.c.000i.ipa-clonesip_set_hash_netiface.c.000i.ipa-clonesip_set_hash_netiface.mod.c.000i.ipa-clonesip_set_hash_netnet.c.000i.ipa-clonesip_set_hash_netnet.mod.c.000i.ipa-clonesip_set_hash_netport.c.000i.ipa-clonesip_set_hash_netport.mod.c.000i.ipa-clonesip_set_hash_netportnet.c.000i.ipa-clonesip_set_hash_netportnet.mod.c.000i.ipa-clonesip_set_list_set.c.000i.ipa-clonesip_set_list_set.mod.c.000i.ipa-clonespfxlen.c.000i.ipa-clonesipvsip_vs.mod.c.000i.ipa-clonesip_vs_app.c.000i.ipa-clonesip_vs_conn.c.000i.ipa-clonesip_vs_core.c.000i.ipa-clonesip_vs_ctl.c.000i.ipa-clonesip_vs_dh.c.000i.ipa-clonesip_vs_dh.mod.c.000i.ipa-clonesip_vs_est.c.000i.ipa-clonesip_vs_fo.c.000i.ipa-clonesip_vs_fo.mod.c.000i.ipa-clonesip_vs_ftp.c.000i.ipa-clonesip_vs_ftp.mod.c.000i.ipa-clonesip_vs_lblc.c.000i.ipa-clonesip_vs_lblc.mod.c.000i.ipa-clonesip_vs_lblcr.c.000i.ipa-clonesip_vs_lblcr.mod.c.000i.ipa-clonesip_vs_lc.c.000i.ipa-clonesip_vs_lc.mod.c.000i.ipa-clonesip_vs_mh.c.000i.ipa-clonesip_vs_mh.mod.c.000i.ipa-clonesip_vs_nfct.c.000i.ipa-clonesip_vs_nq.c.000i.ipa-clonesip_vs_nq.mod.c.000i.ipa-clonesip_vs_ovf.c.000i.ipa-clonesip_vs_ovf.mod.c.000i.ipa-clonesip_vs_pe.c.000i.ipa-clonesip_vs_pe_sip.c.000i.ipa-clonesip_vs_pe_sip.mod.c.000i.ipa-clonesip_vs_proto.c.000i.ipa-clonesip_vs_proto_ah_esp.c.000i.ipa-clonesip_vs_proto_sctp.c.000i.ipa-clonesip_vs_proto_tcp.c.000i.ipa-clonesip_vs_proto_udp.c.000i.ipa-clonesip_vs_rr.c.000i.ipa-clonesip_vs_rr.mod.c.000i.ipa-clonesip_vs_sched.c.000i.ipa-clonesip_vs_sed.c.000i.ipa-clonesip_vs_sed.mod.c.000i.ipa-clonesip_vs_sh.c.000i.ipa-clonesip_vs_sh.mod.c.000i.ipa-clonesip_vs_sync.c.000i.ipa-clonesip_vs_wlc.c.000i.ipa-clonesip_vs_wlc.mod.c.000i.ipa-clonesip_vs_wrr.c.000i.ipa-clonesip_vs_wrr.mod.c.000i.ipa-clonesip_vs_xmit.c.000i.ipa-clonesnf_conncount.c.000i.ipa-clonesnf_conncount.mod.c.000i.ipa-clonesnf_conntrack.mod.c.000i.ipa-clonesnf_conntrack_acct.c.000i.ipa-clonesnf_conntrack_amanda.c.000i.ipa-clonesnf_conntrack_amanda.mod.c.000i.ipa-clonesnf_conntrack_broadcast.c.000i.ipa-clonesnf_conntrack_broadcast.mod.c.000i.ipa-clonesnf_conntrack_core.c.000i.ipa-clonesnf_conntrack_ecache.c.000i.ipa-clonesnf_conntrack_expect.c.000i.ipa-clonesnf_conntrack_extend.c.000i.ipa-clonesnf_conntrack_ftp.c.000i.ipa-clonesnf_conntrack_ftp.mod.c.000i.ipa-clonesnf_conntrack_h323.mod.c.000i.ipa-clonesnf_conntrack_h323_asn1.c.000i.ipa-clonesnf_conntrack_h323_main.c.000i.ipa-clonesnf_conntrack_helper.c.000i.ipa-clonesnf_conntrack_irc.c.000i.ipa-clonesnf_conntrack_irc.mod.c.000i.ipa-clonesnf_conntrack_labels.c.000i.ipa-clonesnf_conntrack_netbios_ns.c.000i.ipa-clonesnf_conntrack_netbios_ns.mod.c.000i.ipa-clonesnf_conntrack_netlink.c.000i.ipa-clonesnf_conntrack_netlink.mod.c.000i.ipa-clonesnf_conntrack_pptp.c.000i.ipa-clonesnf_conntrack_pptp.mod.c.000i.ipa-clonesnf_conntrack_proto.c.000i.ipa-clonesnf_conntrack_proto_dccp.c.000i.ipa-clonesnf_conntrack_proto_generic.c.000i.ipa-clonesnf_conntrack_proto_gre.c.000i.ipa-clonesnf_conntrack_proto_icmp.c.000i.ipa-clonesnf_conntrack_proto_icmpv6.c.000i.ipa-clonesnf_conntrack_proto_sctp.c.000i.ipa-clonesnf_conntrack_proto_tcp.c.000i.ipa-clonesnf_conntrack_proto_udp.c.000i.ipa-clonesnf_conntrack_sane.c.000i.ipa-clonesnf_conntrack_sane.mod.c.000i.ipa-clonesnf_conntrack_seqadj.c.000i.ipa-clonesnf_conntrack_sip.c.000i.ipa-clonesnf_conntrack_sip.mod.c.000i.ipa-clonesnf_conntrack_snmp.c.000i.ipa-clonesnf_conntrack_snmp.mod.c.000i.ipa-clonesnf_conntrack_standalone.c.000i.ipa-clonesnf_conntrack_tftp.c.000i.ipa-clonesnf_conntrack_tftp.mod.c.000i.ipa-clonesnf_conntrack_timeout.c.000i.ipa-clonesnf_conntrack_timestamp.c.000i.ipa-clonesnf_dup_netdev.c.000i.ipa-clonesnf_dup_netdev.mod.c.000i.ipa-clonesnf_flow_table.mod.c.000i.ipa-clonesnf_flow_table_core.c.000i.ipa-clonesnf_flow_table_inet.c.000i.ipa-clonesnf_flow_table_inet.mod.c.000i.ipa-clonesnf_flow_table_ip.c.000i.ipa-clonesnf_flow_table_offload.c.000i.ipa-clonesnf_log.c.000i.ipa-clonesnf_log_syslog.c.000i.ipa-clonesnf_log_syslog.mod.c.000i.ipa-clonesnf_nat.mod.c.000i.ipa-clonesnf_nat_amanda.c.000i.ipa-clonesnf_nat_amanda.mod.c.000i.ipa-clonesnf_nat_core.c.000i.ipa-clonesnf_nat_ftp.c.000i.ipa-clonesnf_nat_ftp.mod.c.000i.ipa-clonesnf_nat_helper.c.000i.ipa-clonesnf_nat_irc.c.000i.ipa-clonesnf_nat_irc.mod.c.000i.ipa-clonesnf_nat_masquerade.c.000i.ipa-clonesnf_nat_proto.c.000i.ipa-clonesnf_nat_redirect.c.000i.ipa-clonesnf_nat_sip.c.000i.ipa-clonesnf_nat_sip.mod.c.000i.ipa-clonesnf_nat_tftp.c.000i.ipa-clonesnf_nat_tftp.mod.c.000i.ipa-clonesnf_osf.c.000i.ipa-clonesnf_osf.mod.c.000i.ipa-clonesnf_queue.c.000i.ipa-clonesnf_sockopt.c.000i.ipa-clonesnf_synproxy_core.c.000i.ipa-clonesnf_synproxy_core.mod.c.000i.ipa-clonesnf_tables.mod.c.000i.ipa-clonesnf_tables_api.c.000i.ipa-clonesnf_tables_core.c.000i.ipa-clonesnf_tables_offload.c.000i.ipa-clonesnf_tables_set.mod.c.000i.ipa-clonesnf_tables_set_core.c.000i.ipa-clonesnf_tables_trace.c.000i.ipa-clonesnfnetlink.c.000i.ipa-clonesnfnetlink.mod.c.000i.ipa-clonesnfnetlink_cthelper.c.000i.ipa-clonesnfnetlink_cthelper.mod.c.000i.ipa-clonesnfnetlink_cttimeout.c.000i.ipa-clonesnfnetlink_cttimeout.mod.c.000i.ipa-clonesnfnetlink_log.c.000i.ipa-clonesnfnetlink_log.mod.c.000i.ipa-clonesnfnetlink_queue.c.000i.ipa-clonesnfnetlink_queue.mod.c.000i.ipa-clonesnft_bitwise.c.000i.ipa-clonesnft_byteorder.c.000i.ipa-clonesnft_chain_filter.c.000i.ipa-clonesnft_chain_nat.c.000i.ipa-clonesnft_chain_nat.mod.c.000i.ipa-clonesnft_chain_route.c.000i.ipa-clonesnft_cmp.c.000i.ipa-clonesnft_compat.c.000i.ipa-clonesnft_compat.mod.c.000i.ipa-clonesnft_connlimit.c.000i.ipa-clonesnft_connlimit.mod.c.000i.ipa-clonesnft_counter.c.000i.ipa-clonesnft_counter.mod.c.000i.ipa-clonesnft_ct.c.000i.ipa-clonesnft_ct.mod.c.000i.ipa-clonesnft_dup_netdev.c.000i.ipa-clonesnft_dup_netdev.mod.c.000i.ipa-clonesnft_dynset.c.000i.ipa-clonesnft_exthdr.c.000i.ipa-clonesnft_fib.c.000i.ipa-clonesnft_fib.mod.c.000i.ipa-clonesnft_fib_inet.c.000i.ipa-clonesnft_fib_inet.mod.c.000i.ipa-clonesnft_fib_netdev.c.000i.ipa-clonesnft_fib_netdev.mod.c.000i.ipa-clonesnft_flow_offload.c.000i.ipa-clonesnft_flow_offload.mod.c.000i.ipa-clonesnft_fwd_netdev.c.000i.ipa-clonesnft_fwd_netdev.mod.c.000i.ipa-clonesnft_hash.c.000i.ipa-clonesnft_hash.mod.c.000i.ipa-clonesnft_immediate.c.000i.ipa-clonesnft_limit.c.000i.ipa-clonesnft_limit.mod.c.000i.ipa-clonesnft_log.c.000i.ipa-clonesnft_log.mod.c.000i.ipa-clonesnft_lookup.c.000i.ipa-clonesnft_masq.c.000i.ipa-clonesnft_masq.mod.c.000i.ipa-clonesnft_meta.c.000i.ipa-clonesnft_nat.c.000i.ipa-clonesnft_nat.mod.c.000i.ipa-clonesnft_numgen.c.000i.ipa-clonesnft_numgen.mod.c.000i.ipa-clonesnft_objref.c.000i.ipa-clonesnft_objref.mod.c.000i.ipa-clonesnft_payload.c.000i.ipa-clonesnft_queue.c.000i.ipa-clonesnft_queue.mod.c.000i.ipa-clonesnft_quota.c.000i.ipa-clonesnft_quota.mod.c.000i.ipa-clonesnft_range.c.000i.ipa-clonesnft_redir.c.000i.ipa-clonesnft_redir.mod.c.000i.ipa-clonesnft_reject.c.000i.ipa-clonesnft_reject.mod.c.000i.ipa-clonesnft_reject_inet.c.000i.ipa-clonesnft_reject_inet.mod.c.000i.ipa-clonesnft_rt.c.000i.ipa-clonesnft_set_bitmap.c.000i.ipa-clonesnft_set_hash.c.000i.ipa-clonesnft_set_pipapo.c.000i.ipa-clonesnft_set_rbtree.c.000i.ipa-clonesnft_socket.c.000i.ipa-clonesnft_socket.mod.c.000i.ipa-clonesnft_tproxy.c.000i.ipa-clonesnft_tproxy.mod.c.000i.ipa-clonesnft_xfrm.c.000i.ipa-clonesnft_xfrm.mod.c.000i.ipa-clonesutils.c.000i.ipa-clonesx_tables.c.000i.ipa-clonesxt_AUDIT.c.000i.ipa-clonesxt_AUDIT.mod.c.000i.ipa-clonesxt_CHECKSUM.c.000i.ipa-clonesxt_CHECKSUM.mod.c.000i.ipa-clonesxt_CLASSIFY.c.000i.ipa-clonesxt_CLASSIFY.mod.c.000i.ipa-clonesxt_CONNSECMARK.c.000i.ipa-clonesxt_CONNSECMARK.mod.c.000i.ipa-clonesxt_CT.c.000i.ipa-clonesxt_CT.mod.c.000i.ipa-clonesxt_DSCP.c.000i.ipa-clonesxt_DSCP.mod.c.000i.ipa-clonesxt_HL.c.000i.ipa-clonesxt_HL.mod.c.000i.ipa-clonesxt_HMARK.c.000i.ipa-clonesxt_HMARK.mod.c.000i.ipa-clonesxt_IDLETIMER.c.000i.ipa-clonesxt_IDLETIMER.mod.c.000i.ipa-clonesxt_LOG.c.000i.ipa-clonesxt_LOG.mod.c.000i.ipa-clonesxt_NETMAP.c.000i.ipa-clonesxt_NETMAP.mod.c.000i.ipa-clonesxt_NFLOG.c.000i.ipa-clonesxt_NFLOG.mod.c.000i.ipa-clonesxt_NFQUEUE.c.000i.ipa-clonesxt_NFQUEUE.mod.c.000i.ipa-clonesxt_RATEEST.c.000i.ipa-clonesxt_RATEEST.mod.c.000i.ipa-clonesxt_REDIRECT.c.000i.ipa-clonesxt_REDIRECT.mod.c.000i.ipa-clonesxt_SECMARK.c.000i.ipa-clonesxt_SECMARK.mod.c.000i.ipa-clonesxt_TCPMSS.c.000i.ipa-clonesxt_TCPMSS.mod.c.000i.ipa-clonesxt_TCPOPTSTRIP.c.000i.ipa-clonesxt_TCPOPTSTRIP.mod.c.000i.ipa-clonesxt_TEE.c.000i.ipa-clonesxt_TEE.mod.c.000i.ipa-clonesxt_TPROXY.c.000i.ipa-clonesxt_TPROXY.mod.c.000i.ipa-clonesxt_TRACE.c.000i.ipa-clonesxt_TRACE.mod.c.000i.ipa-clonesxt_addrtype.c.000i.ipa-clonesxt_addrtype.mod.c.000i.ipa-clonesxt_bpf.c.000i.ipa-clonesxt_bpf.mod.c.000i.ipa-clonesxt_cgroup.c.000i.ipa-clonesxt_cgroup.mod.c.000i.ipa-clonesxt_cluster.c.000i.ipa-clonesxt_cluster.mod.c.000i.ipa-clonesxt_comment.c.000i.ipa-clonesxt_comment.mod.c.000i.ipa-clonesxt_connbytes.c.000i.ipa-clonesxt_connbytes.mod.c.000i.ipa-clonesxt_connlabel.c.000i.ipa-clonesxt_connlabel.mod.c.000i.ipa-clonesxt_connlimit.c.000i.ipa-clonesxt_connlimit.mod.c.000i.ipa-clonesxt_connmark.c.000i.ipa-clonesxt_connmark.mod.c.000i.ipa-clonesxt_conntrack.c.000i.ipa-clonesxt_conntrack.mod.c.000i.ipa-clonesxt_cpu.c.000i.ipa-clonesxt_cpu.mod.c.000i.ipa-clonesxt_dccp.c.000i.ipa-clonesxt_dccp.mod.c.000i.ipa-clonesxt_devgroup.c.000i.ipa-clonesxt_devgroup.mod.c.000i.ipa-clonesxt_dscp.c.000i.ipa-clonesxt_dscp.mod.c.000i.ipa-clonesxt_ecn.c.000i.ipa-clonesxt_ecn.mod.c.000i.ipa-clonesxt_esp.c.000i.ipa-clonesxt_esp.mod.c.000i.ipa-clonesxt_hashlimit.c.000i.ipa-clonesxt_hashlimit.mod.c.000i.ipa-clonesxt_helper.c.000i.ipa-clonesxt_helper.mod.c.000i.ipa-clonesxt_hl.c.000i.ipa-clonesxt_hl.mod.c.000i.ipa-clonesxt_iprange.c.000i.ipa-clonesxt_iprange.mod.c.000i.ipa-clonesxt_ipvs.c.000i.ipa-clonesxt_ipvs.mod.c.000i.ipa-clonesxt_length.c.000i.ipa-clonesxt_length.mod.c.000i.ipa-clonesxt_limit.c.000i.ipa-clonesxt_limit.mod.c.000i.ipa-clonesxt_mac.c.000i.ipa-clonesxt_mac.mod.c.000i.ipa-clonesxt_mark.c.000i.ipa-clonesxt_mark.mod.c.000i.ipa-clonesxt_multiport.c.000i.ipa-clonesxt_multiport.mod.c.000i.ipa-clonesxt_nat.c.000i.ipa-clonesxt_nat.mod.c.000i.ipa-clonesxt_osf.c.000i.ipa-clonesxt_osf.mod.c.000i.ipa-clonesxt_owner.c.000i.ipa-clonesxt_owner.mod.c.000i.ipa-clonesxt_physdev.c.000i.ipa-clonesxt_physdev.mod.c.000i.ipa-clonesxt_pkttype.c.000i.ipa-clonesxt_pkttype.mod.c.000i.ipa-clonesxt_policy.c.000i.ipa-clonesxt_policy.mod.c.000i.ipa-clonesxt_quota.c.000i.ipa-clonesxt_quota.mod.c.000i.ipa-clonesxt_rateest.c.000i.ipa-clonesxt_rateest.mod.c.000i.ipa-clonesxt_realm.c.000i.ipa-clonesxt_realm.mod.c.000i.ipa-clonesxt_recent.c.000i.ipa-clonesxt_recent.mod.c.000i.ipa-clonesxt_sctp.c.000i.ipa-clonesxt_sctp.mod.c.000i.ipa-clonesxt_set.c.000i.ipa-clonesxt_set.mod.c.000i.ipa-clonesxt_socket.c.000i.ipa-clonesxt_socket.mod.c.000i.ipa-clonesxt_state.c.000i.ipa-clonesxt_state.mod.c.000i.ipa-clonesxt_statistic.c.000i.ipa-clonesxt_statistic.mod.c.000i.ipa-clonesxt_string.c.000i.ipa-clonesxt_string.mod.c.000i.ipa-clonesxt_tcpmss.c.000i.ipa-clonesxt_tcpmss.mod.c.000i.ipa-clonesxt_tcpudp.c.000i.ipa-clonesxt_u32.c.000i.ipa-clonesxt_u32.mod.c.000i.ipa-clonesnetlabelnetlabel_addrlist.c.000i.ipa-clonesnetlabel_calipso.c.000i.ipa-clonesnetlabel_cipso_v4.c.000i.ipa-clonesnetlabel_domainhash.c.000i.ipa-clonesnetlabel_kapi.c.000i.ipa-clonesnetlabel_mgmt.c.000i.ipa-clonesnetlabel_unlabeled.c.000i.ipa-clonesnetlabel_user.c.000i.ipa-clonesnetlinkaf_netlink.c.000i.ipa-clonesdiag.c.000i.ipa-clonesgenetlink.c.000i.ipa-clonesnetlink_diag.mod.c.000i.ipa-clonespolicy.c.000i.ipa-clonesnshnsh.c.000i.ipa-clonesopenvswitchactions.c.000i.ipa-clonesconntrack.c.000i.ipa-clonesdatapath.c.000i.ipa-clonesdp_notify.c.000i.ipa-clonesflow.c.000i.ipa-clonesflow_netlink.c.000i.ipa-clonesflow_table.c.000i.ipa-clonesmeter.c.000i.ipa-clonesopenvswitch.mod.c.000i.ipa-clonesopenvswitch_trace.c.000i.ipa-clonesvport-geneve.c.000i.ipa-clonesvport-geneve.mod.c.000i.ipa-clonesvport-gre.c.000i.ipa-clonesvport-gre.mod.c.000i.ipa-clonesvport-internal_dev.c.000i.ipa-clonesvport-netdev.c.000i.ipa-clonesvport-vxlan.c.000i.ipa-clonesvport-vxlan.mod.c.000i.ipa-clonesvport.c.000i.ipa-clonespacketaf_packet.c.000i.ipa-clonesaf_packet_diag.mod.c.000i.ipa-clonesdiag.c.000i.ipa-clonespsamplepsample.c.000i.ipa-clonespsample.mod.c.000i.ipa-clonesqrtraf_qrtr.c.000i.ipa-clonesmhi.c.000i.ipa-clonesns.c.000i.ipa-clonesqrtr-mhi.mod.c.000i.ipa-clonesqrtr.mod.c.000i.ipa-clonesrfkillcore.c.000i.ipa-clonesinput.c.000i.ipa-clonesrfkill.mod.c.000i.ipa-clonesschedact_api.c.000i.ipa-clonesact_bpf.c.000i.ipa-clonesact_bpf.mod.c.000i.ipa-clonesact_csum.c.000i.ipa-clonesact_csum.mod.c.000i.ipa-clonesact_ct.c.000i.ipa-clonesact_ct.mod.c.000i.ipa-clonesact_gact.c.000i.ipa-clonesact_gact.mod.c.000i.ipa-clonesact_mirred.c.000i.ipa-clonesact_mirred.mod.c.000i.ipa-clonesact_mpls.c.000i.ipa-clonesact_mpls.mod.c.000i.ipa-clonesact_nat.c.000i.ipa-clonesact_nat.mod.c.000i.ipa-clonesact_pedit.c.000i.ipa-clonesact_pedit.mod.c.000i.ipa-clonesact_police.c.000i.ipa-clonesact_police.mod.c.000i.ipa-clonesact_sample.c.000i.ipa-clonesact_sample.mod.c.000i.ipa-clonesact_simple.c.000i.ipa-clonesact_simple.mod.c.000i.ipa-clonesact_skbedit.c.000i.ipa-clonesact_skbedit.mod.c.000i.ipa-clonesact_skbmod.c.000i.ipa-clonesact_skbmod.mod.c.000i.ipa-clonesact_tunnel_key.c.000i.ipa-clonesact_tunnel_key.mod.c.000i.ipa-clonesact_vlan.c.000i.ipa-clonesact_vlan.mod.c.000i.ipa-clonescls_api.c.000i.ipa-clonescls_basic.c.000i.ipa-clonescls_basic.mod.c.000i.ipa-clonescls_bpf.c.000i.ipa-clonescls_bpf.mod.c.000i.ipa-clonescls_cgroup.c.000i.ipa-clonescls_flow.c.000i.ipa-clonescls_flow.mod.c.000i.ipa-clonescls_flower.c.000i.ipa-clonescls_flower.mod.c.000i.ipa-clonescls_fw.c.000i.ipa-clonescls_fw.mod.c.000i.ipa-clonescls_matchall.c.000i.ipa-clonescls_matchall.mod.c.000i.ipa-clonescls_route.c.000i.ipa-clonescls_route.mod.c.000i.ipa-clonescls_rsvp.c.000i.ipa-clonescls_rsvp.mod.c.000i.ipa-clonescls_rsvp6.c.000i.ipa-clonescls_rsvp6.mod.c.000i.ipa-clonescls_tcindex.c.000i.ipa-clonescls_tcindex.mod.c.000i.ipa-clonescls_u32.c.000i.ipa-clonescls_u32.mod.c.000i.ipa-clonesem_cmp.c.000i.ipa-clonesem_cmp.mod.c.000i.ipa-clonesem_ipset.c.000i.ipa-clonesem_ipset.mod.c.000i.ipa-clonesem_meta.c.000i.ipa-clonesem_meta.mod.c.000i.ipa-clonesem_nbyte.c.000i.ipa-clonesem_nbyte.mod.c.000i.ipa-clonesem_text.c.000i.ipa-clonesem_text.mod.c.000i.ipa-clonesem_u32.c.000i.ipa-clonesem_u32.mod.c.000i.ipa-clonesematch.c.000i.ipa-clonessch_api.c.000i.ipa-clonessch_atm.c.000i.ipa-clonessch_atm.mod.c.000i.ipa-clonessch_blackhole.c.000i.ipa-clonessch_cbq.c.000i.ipa-clonessch_cbq.mod.c.000i.ipa-clonessch_cbs.c.000i.ipa-clonessch_cbs.mod.c.000i.ipa-clonessch_choke.c.000i.ipa-clonessch_choke.mod.c.000i.ipa-clonessch_codel.c.000i.ipa-clonessch_codel.mod.c.000i.ipa-clonessch_drr.c.000i.ipa-clonessch_drr.mod.c.000i.ipa-clonessch_dsmark.c.000i.ipa-clonessch_dsmark.mod.c.000i.ipa-clonessch_ets.c.000i.ipa-clonessch_ets.mod.c.000i.ipa-clonessch_fifo.c.000i.ipa-clonessch_fq.c.000i.ipa-clonessch_fq.mod.c.000i.ipa-clonessch_fq_codel.c.000i.ipa-clonessch_frag.c.000i.ipa-clonessch_generic.c.000i.ipa-clonessch_gred.c.000i.ipa-clonessch_gred.mod.c.000i.ipa-clonessch_hfsc.c.000i.ipa-clonessch_hfsc.mod.c.000i.ipa-clonessch_hhf.c.000i.ipa-clonessch_hhf.mod.c.000i.ipa-clonessch_htb.c.000i.ipa-clonessch_htb.mod.c.000i.ipa-clonessch_ingress.c.000i.ipa-clonessch_ingress.mod.c.000i.ipa-clonessch_mq.c.000i.ipa-clonessch_mqprio.c.000i.ipa-clonessch_mqprio.mod.c.000i.ipa-clonessch_mqprio_lib.c.000i.ipa-clonessch_mqprio_lib.mod.c.000i.ipa-clonessch_multiq.c.000i.ipa-clonessch_multiq.mod.c.000i.ipa-clonessch_netem.c.000i.ipa-clonessch_netem.mod.c.000i.ipa-clonessch_pie.c.000i.ipa-clonessch_pie.mod.c.000i.ipa-clonessch_plug.c.000i.ipa-clonessch_plug.mod.c.000i.ipa-clonessch_prio.c.000i.ipa-clonessch_prio.mod.c.000i.ipa-clonessch_qfq.c.000i.ipa-clonessch_qfq.mod.c.000i.ipa-clonessch_red.c.000i.ipa-clonessch_red.mod.c.000i.ipa-clonessch_sfb.c.000i.ipa-clonessch_sfb.mod.c.000i.ipa-clonessch_sfq.c.000i.ipa-clonessch_sfq.mod.c.000i.ipa-clonessch_tbf.c.000i.ipa-clonessch_tbf.mod.c.000i.ipa-clonessch_teql.c.000i.ipa-clonessch_teql.mod.c.000i.ipa-clonessctpassociola.c.000i.ipa-clonesauth.c.000i.ipa-clonesbind_addr.c.000i.ipa-cloneschunk.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdiag.c.000i.ipa-clonesendpointola.c.000i.ipa-clonesinput.c.000i.ipa-clonesinqueue.c.000i.ipa-clonesipv6.c.000i.ipa-clonesoffload.c.000i.ipa-clonesoutput.c.000i.ipa-clonesoutqueue.c.000i.ipa-clonesprimitive.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonessctp.mod.c.000i.ipa-clonessctp_diag.mod.c.000i.ipa-clonessm_make_chunk.c.000i.ipa-clonessm_sideeffect.c.000i.ipa-clonessm_statefuns.c.000i.ipa-clonessm_statetable.c.000i.ipa-clonessocket.c.000i.ipa-clonesstream.c.000i.ipa-clonesstream_interleave.c.000i.ipa-clonesstream_sched.c.000i.ipa-clonesstream_sched_prio.c.000i.ipa-clonesstream_sched_rr.c.000i.ipa-clonessysctl.c.000i.ipa-clonestransport.c.000i.ipa-clonestsnmap.c.000i.ipa-clonesulpevent.c.000i.ipa-clonesulpqueue.c.000i.ipa-clonessocket.c.000i.ipa-clonesstrparserstrparser.c.000i.ipa-clonessunrpcaddr.c.000i.ipa-clonesauth.c.000i.ipa-clonesauth_gssauth_gss.c.000i.ipa-clonesauth_rpcgss.mod.c.000i.ipa-clonesgss_generic_token.c.000i.ipa-clonesgss_krb5_crypto.c.000i.ipa-clonesgss_krb5_keys.c.000i.ipa-clonesgss_krb5_mech.c.000i.ipa-clonesgss_krb5_seal.c.000i.ipa-clonesgss_krb5_seqnum.c.000i.ipa-clonesgss_krb5_unseal.c.000i.ipa-clonesgss_krb5_wrap.c.000i.ipa-clonesgss_mech_switch.c.000i.ipa-clonesgss_rpc_upcall.c.000i.ipa-clonesgss_rpc_xdr.c.000i.ipa-clonesrpcsec_gss_krb5.mod.c.000i.ipa-clonessvcauth_gss.c.000i.ipa-clonestrace.c.000i.ipa-clonesauth_null.c.000i.ipa-clonesauth_unix.c.000i.ipa-clonesbackchannel_rqst.c.000i.ipa-clonescache.c.000i.ipa-clonesclnt.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesrpc_pipe.c.000i.ipa-clonesrpcb_clnt.c.000i.ipa-clonessched.c.000i.ipa-clonessocklib.c.000i.ipa-clonesstats.c.000i.ipa-clonessunrpc.mod.c.000i.ipa-clonessunrpc_syms.c.000i.ipa-clonessvc.c.000i.ipa-clonessvc_xprt.c.000i.ipa-clonessvcauth.c.000i.ipa-clonessvcauth_unix.c.000i.ipa-clonessvcsock.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysfs.c.000i.ipa-clonestimer.c.000i.ipa-clonesxdr.c.000i.ipa-clonesxprt.c.000i.ipa-clonesxprtmultipath.c.000i.ipa-clonesxprtrdmabackchannel.c.000i.ipa-clonesfrwr_ops.c.000i.ipa-clonesmodule.c.000i.ipa-clonesrpc_rdma.c.000i.ipa-clonesrpcrdma.mod.c.000i.ipa-clonessvc_rdma.c.000i.ipa-clonessvc_rdma_backchannel.c.000i.ipa-clonessvc_rdma_pcl.c.000i.ipa-clonessvc_rdma_recvfrom.c.000i.ipa-clonessvc_rdma_rw.c.000i.ipa-clonessvc_rdma_sendto.c.000i.ipa-clonessvc_rdma_transport.c.000i.ipa-clonestransport.c.000i.ipa-clonesverbs.c.000i.ipa-clonesxprtsock.c.000i.ipa-clonesswitchdevswitchdev.c.000i.ipa-clonessysctl_net.c.000i.ipa-clonestipcaddr.c.000i.ipa-clonesbcast.c.000i.ipa-clonesbearer.c.000i.ipa-clonescore.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdiag.c.000i.ipa-clonesdiag.mod.c.000i.ipa-clonesdiscover.c.000i.ipa-cloneseth_media.c.000i.ipa-clonesgroup.c.000i.ipa-clonesib_media.c.000i.ipa-cloneslink.c.000i.ipa-clonesmonitor.c.000i.ipa-clonesmsg.c.000i.ipa-clonesname_distr.c.000i.ipa-clonesname_table.c.000i.ipa-clonesnet.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnetlink_compat.c.000i.ipa-clonesnode.c.000i.ipa-clonessocket.c.000i.ipa-clonessubscr.c.000i.ipa-clonessysctl.c.000i.ipa-clonestipc.mod.c.000i.ipa-clonestopsrv.c.000i.ipa-clonestrace.c.000i.ipa-clonesudp_media.c.000i.ipa-clonestlstls.mod.c.000i.ipa-clonestls_device.c.000i.ipa-clonestls_device_fallback.c.000i.ipa-clonestls_main.c.000i.ipa-clonestls_proc.c.000i.ipa-clonestls_sw.c.000i.ipa-clonestrace.c.000i.ipa-clonesunixaf_unix.c.000i.ipa-clonesdiag.c.000i.ipa-clonesgarbage.c.000i.ipa-clonesscm.c.000i.ipa-clonessysctl_net_unix.c.000i.ipa-clonesunix_diag.mod.c.000i.ipa-clonesvmw_vsockaf_vsock.c.000i.ipa-clonesaf_vsock_tap.c.000i.ipa-clonesdiag.c.000i.ipa-cloneshv_sock.mod.c.000i.ipa-cloneshyperv_transport.c.000i.ipa-clonesvirtio_transport.c.000i.ipa-clonesvirtio_transport_common.c.000i.ipa-clonesvmci_transport.c.000i.ipa-clonesvmci_transport_notify.c.000i.ipa-clonesvmci_transport_notify_qstate.c.000i.ipa-clonesvmw_vsock_virtio_transport.mod.c.000i.ipa-clonesvmw_vsock_virtio_transport_common.mod.c.000i.ipa-clonesvmw_vsock_vmci_transport.mod.c.000i.ipa-clonesvsock.mod.c.000i.ipa-clonesvsock_addr.c.000i.ipa-clonesvsock_diag.mod.c.000i.ipa-clonesvsock_loopback.c.000i.ipa-clonesvsock_loopback.mod.c.000i.ipa-cloneswirelessap.c.000i.ipa-clonescfg80211.mod.c.000i.ipa-cloneschan.c.000i.ipa-clonescore.c.000i.ipa-clonesethtool.c.000i.ipa-clonesibss.c.000i.ipa-clonesmesh.c.000i.ipa-clonesmlme.c.000i.ipa-clonesnl80211.c.000i.ipa-clonesocb.c.000i.ipa-clonespmsr.c.000i.ipa-clonesradiotap.c.000i.ipa-clonesreg.c.000i.ipa-clonesscan.c.000i.ipa-clonesshipped-certs.c.000i.ipa-clonessme.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesutil.c.000i.ipa-clonesxdpxdp_umem.c.000i.ipa-clonesxsk.c.000i.ipa-clonesxsk_buff_pool.c.000i.ipa-clonesxsk_diag.c.000i.ipa-clonesxsk_diag.mod.c.000i.ipa-clonesxsk_queue.c.000i.ipa-clonesxskmap.c.000i.ipa-clonesxfrmespintcp.c.000i.ipa-clonesxfrm_algo.c.000i.ipa-clonesxfrm_device.c.000i.ipa-clonesxfrm_hash.c.000i.ipa-clonesxfrm_input.c.000i.ipa-clonesxfrm_interface.c.000i.ipa-clonesxfrm_interface.mod.c.000i.ipa-clonesxfrm_ipcomp.c.000i.ipa-clonesxfrm_ipcomp.mod.c.000i.ipa-clonesxfrm_output.c.000i.ipa-clonesxfrm_policy.c.000i.ipa-clonesxfrm_proc.c.000i.ipa-clonesxfrm_replay.c.000i.ipa-clonesxfrm_state.c.000i.ipa-clonesxfrm_sysctl.c.000i.ipa-clonesxfrm_user.c.000i.ipa-clonesnull.000i.ipa-clonessamplesvfio-mdevmtty.c.000i.ipa-clonesmtty.mod.c.000i.ipa-clonesscriptsmoddevicetable-offsets.c.000i.ipa-clonesempty.c.000i.ipa-clonessecuritybpfhooks.c.000i.ipa-clonescommoncap.c.000i.ipa-clonesdevice_cgroup.c.000i.ipa-clonesinode.c.000i.ipa-clonesintegritydigsig.c.000i.ipa-clonesdigsig_asymmetric.c.000i.ipa-clonesevmevm_crypto.c.000i.ipa-clonesevm_main.c.000i.ipa-clonesevm_posix_acl.c.000i.ipa-clonesevm_secfs.c.000i.ipa-clonesiint.c.000i.ipa-clonesimaima_api.c.000i.ipa-clonesima_appraise.c.000i.ipa-clonesima_crypto.c.000i.ipa-clonesima_fs.c.000i.ipa-clonesima_init.c.000i.ipa-clonesima_main.c.000i.ipa-clonesima_modsig.c.000i.ipa-clonesima_policy.c.000i.ipa-clonesima_queue.c.000i.ipa-clonesima_template.c.000i.ipa-clonesima_template_lib.c.000i.ipa-clonesintegrity_audit.c.000i.ipa-clonesplatform_certsefi_parser.c.000i.ipa-cloneskeyring_handler.c.000i.ipa-clonesload_uefi.c.000i.ipa-clonesplatform_keyring.c.000i.ipa-cloneskeysbig_key.c.000i.ipa-clonescompat.c.000i.ipa-clonesencrypted-keysecryptfs_format.c.000i.ipa-clonesencrypted.c.000i.ipa-clonesmasterkey_trusted.c.000i.ipa-clonesgc.c.000i.ipa-cloneskey.c.000i.ipa-cloneskeyctl.c.000i.ipa-cloneskeyring.c.000i.ipa-clonespermission.c.000i.ipa-clonespersistent.c.000i.ipa-clonesproc.c.000i.ipa-clonesprocess_keys.c.000i.ipa-clonesrequest_key.c.000i.ipa-clonesrequest_key_auth.c.000i.ipa-clonessysctl.c.000i.ipa-clonestrusted-keystrusted_tpm1.c.000i.ipa-clonestrusted_tpm2.c.000i.ipa-clonesuser_defined.c.000i.ipa-cloneslock_down.c.000i.ipa-cloneslsm_audit.c.000i.ipa-clonesmin_addr.c.000i.ipa-clonessecurity.c.000i.ipa-clonesselinuxavc.c.000i.ipa-cloneshooks.c.000i.ipa-clonesibpkey.c.000i.ipa-clonesnetif.c.000i.ipa-clonesnetlabel.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnetnode.c.000i.ipa-clonesnetport.c.000i.ipa-clonesnlmsgtab.c.000i.ipa-clonesselinuxfs.c.000i.ipa-clonesssavtab.c.000i.ipa-clonesconditional.c.000i.ipa-clonescontext.c.000i.ipa-clonesebitmap.c.000i.ipa-cloneshashtab.c.000i.ipa-clonesmls.c.000i.ipa-clonespolicydb.c.000i.ipa-clonesservices.c.000i.ipa-clonessidtab.c.000i.ipa-clonessymtab.c.000i.ipa-clonesstatus.c.000i.ipa-clonesxfrm.c.000i.ipa-clonesyamayama_lsm.c.000i.ipa-clonessoundac97_bus.c.000i.ipa-clonesac97_bus.mod.c.000i.ipa-clonescorecompress_offload.c.000i.ipa-clonescontrol.c.000i.ipa-clonescontrol_led.c.000i.ipa-clonesctljack.c.000i.ipa-clonesdevice.c.000i.ipa-cloneshrtimer.c.000i.ipa-cloneshwdep.c.000i.ipa-clonesinfo.c.000i.ipa-clonesinfo_oss.c.000i.ipa-clonesinit.c.000i.ipa-clonesisadma.c.000i.ipa-clonesjack.c.000i.ipa-clonesmemalloc.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmisc.c.000i.ipa-clonespcm.c.000i.ipa-clonespcm_drm_eld.c.000i.ipa-clonespcm_lib.c.000i.ipa-clonespcm_memory.c.000i.ipa-clonespcm_misc.c.000i.ipa-clonespcm_native.c.000i.ipa-clonespcm_timer.c.000i.ipa-clonesrawmidi.c.000i.ipa-clonesseqossseq_oss.c.000i.ipa-clonesseq_oss_event.c.000i.ipa-clonesseq_oss_init.c.000i.ipa-clonesseq_oss_ioctl.c.000i.ipa-clonesseq_oss_midi.c.000i.ipa-clonesseq_oss_readq.c.000i.ipa-clonesseq_oss_rw.c.000i.ipa-clonesseq_oss_synth.c.000i.ipa-clonesseq_oss_timer.c.000i.ipa-clonesseq_oss_writeq.c.000i.ipa-clonessnd-seq-oss.mod.c.000i.ipa-clonesseq.c.000i.ipa-clonesseq_clientmgr.c.000i.ipa-clonesseq_dummy.c.000i.ipa-clonesseq_fifo.c.000i.ipa-clonesseq_info.c.000i.ipa-clonesseq_lock.c.000i.ipa-clonesseq_memory.c.000i.ipa-clonesseq_midi.c.000i.ipa-clonesseq_midi_emul.c.000i.ipa-clonesseq_midi_event.c.000i.ipa-clonesseq_ports.c.000i.ipa-clonesseq_prioq.c.000i.ipa-clonesseq_queue.c.000i.ipa-clonesseq_system.c.000i.ipa-clonesseq_timer.c.000i.ipa-clonesseq_virmidi.c.000i.ipa-clonessnd-seq-dummy.mod.c.000i.ipa-clonessnd-seq-midi-emul.mod.c.000i.ipa-clonessnd-seq-midi-event.mod.c.000i.ipa-clonessnd-seq-midi.mod.c.000i.ipa-clonessnd-seq-virmidi.mod.c.000i.ipa-clonessnd-seq.mod.c.000i.ipa-clonesseq_device.c.000i.ipa-clonessnd-compress.mod.c.000i.ipa-clonessnd-ctl-led.mod.c.000i.ipa-clonessnd-hrtimer.mod.c.000i.ipa-clonessnd-hwdep.mod.c.000i.ipa-clonessnd-pcm.mod.c.000i.ipa-clonessnd-rawmidi.mod.c.000i.ipa-clonessnd-seq-device.mod.c.000i.ipa-clonessnd-timer.mod.c.000i.ipa-clonessnd.mod.c.000i.ipa-clonessound.c.000i.ipa-clonessound_oss.c.000i.ipa-clonestimer.c.000i.ipa-clonesvmaster.c.000i.ipa-clonesdriversaloop.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmpu401mpu401.c.000i.ipa-clonesmpu401_uart.c.000i.ipa-clonessnd-mpu401-uart.mod.c.000i.ipa-clonessnd-mpu401.mod.c.000i.ipa-clonesmtpav.c.000i.ipa-clonesopl3opl3_drums.c.000i.ipa-clonesopl3_lib.c.000i.ipa-clonesopl3_midi.c.000i.ipa-clonesopl3_oss.c.000i.ipa-clonesopl3_seq.c.000i.ipa-clonesopl3_synth.c.000i.ipa-clonessnd-opl3-lib.mod.c.000i.ipa-clonessnd-opl3-synth.mod.c.000i.ipa-clonespcsppcsp.c.000i.ipa-clonespcsp_input.c.000i.ipa-clonespcsp_lib.c.000i.ipa-clonespcsp_mixer.c.000i.ipa-clonessnd-pcsp.mod.c.000i.ipa-clonessnd-aloop.mod.c.000i.ipa-clonessnd-dummy.mod.c.000i.ipa-clonessnd-mtpav.mod.c.000i.ipa-clonessnd-virmidi.mod.c.000i.ipa-clonesvirmidi.c.000i.ipa-clonesvxsnd-vx-lib.mod.c.000i.ipa-clonesvx_cmd.c.000i.ipa-clonesvx_core.c.000i.ipa-clonesvx_hwdep.c.000i.ipa-clonesvx_mixer.c.000i.ipa-clonesvx_pcm.c.000i.ipa-clonesvx_uer.c.000i.ipa-clonesfirewireamdtp-am824.c.000i.ipa-clonesamdtp-stream.c.000i.ipa-clonesbebobbebob.c.000i.ipa-clonesbebob_command.c.000i.ipa-clonesbebob_focusrite.c.000i.ipa-clonesbebob_hwdep.c.000i.ipa-clonesbebob_maudio.c.000i.ipa-clonesbebob_midi.c.000i.ipa-clonesbebob_pcm.c.000i.ipa-clonesbebob_proc.c.000i.ipa-clonesbebob_stream.c.000i.ipa-clonesbebob_terratec.c.000i.ipa-clonesbebob_yamaha_terratec.c.000i.ipa-clonessnd-bebob.mod.c.000i.ipa-clonescmp.c.000i.ipa-clonesdicedice-alesis.c.000i.ipa-clonesdice-extension.c.000i.ipa-clonesdice-focusrite.c.000i.ipa-clonesdice-harman.c.000i.ipa-clonesdice-hwdep.c.000i.ipa-clonesdice-midi.c.000i.ipa-clonesdice-mytek.c.000i.ipa-clonesdice-pcm.c.000i.ipa-clonesdice-presonus.c.000i.ipa-clonesdice-proc.c.000i.ipa-clonesdice-stream.c.000i.ipa-clonesdice-tcelectronic.c.000i.ipa-clonesdice-transaction.c.000i.ipa-clonesdice.c.000i.ipa-clonessnd-dice.mod.c.000i.ipa-clonesdigi00xamdtp-dot.c.000i.ipa-clonesdigi00x-hwdep.c.000i.ipa-clonesdigi00x-midi.c.000i.ipa-clonesdigi00x-pcm.c.000i.ipa-clonesdigi00x-proc.c.000i.ipa-clonesdigi00x-stream.c.000i.ipa-clonesdigi00x-transaction.c.000i.ipa-clonesdigi00x.c.000i.ipa-clonessnd-firewire-digi00x.mod.c.000i.ipa-clonesfcp.c.000i.ipa-clonesfirefaceamdtp-ff.c.000i.ipa-clonesff-hwdep.c.000i.ipa-clonesff-midi.c.000i.ipa-clonesff-pcm.c.000i.ipa-clonesff-proc.c.000i.ipa-clonesff-protocol-former.c.000i.ipa-clonesff-protocol-latter.c.000i.ipa-clonesff-stream.c.000i.ipa-clonesff-transaction.c.000i.ipa-clonesff.c.000i.ipa-clonessnd-fireface.mod.c.000i.ipa-clonesfireworksfireworks.c.000i.ipa-clonesfireworks_command.c.000i.ipa-clonesfireworks_hwdep.c.000i.ipa-clonesfireworks_midi.c.000i.ipa-clonesfireworks_pcm.c.000i.ipa-clonesfireworks_proc.c.000i.ipa-clonesfireworks_stream.c.000i.ipa-clonesfireworks_transaction.c.000i.ipa-clonessnd-fireworks.mod.c.000i.ipa-clonesisight.c.000i.ipa-clonesiso-resources.c.000i.ipa-cloneslib.c.000i.ipa-clonesmotuamdtp-motu.c.000i.ipa-clonesmotu-command-dsp-message-parser.c.000i.ipa-clonesmotu-hwdep.c.000i.ipa-clonesmotu-midi.c.000i.ipa-clonesmotu-pcm.c.000i.ipa-clonesmotu-proc.c.000i.ipa-clonesmotu-protocol-v1.c.000i.ipa-clonesmotu-protocol-v2.c.000i.ipa-clonesmotu-protocol-v3.c.000i.ipa-clonesmotu-register-dsp-message-parser.c.000i.ipa-clonesmotu-stream.c.000i.ipa-clonesmotu-transaction.c.000i.ipa-clonesmotu.c.000i.ipa-clonessnd-firewire-motu.mod.c.000i.ipa-clonesoxfwoxfw-command.c.000i.ipa-clonesoxfw-hwdep.c.000i.ipa-clonesoxfw-midi.c.000i.ipa-clonesoxfw-pcm.c.000i.ipa-clonesoxfw-proc.c.000i.ipa-clonesoxfw-scs1x.c.000i.ipa-clonesoxfw-spkr.c.000i.ipa-clonesoxfw-stream.c.000i.ipa-clonesoxfw.c.000i.ipa-clonessnd-oxfw.mod.c.000i.ipa-clonespackets-buffer.c.000i.ipa-clonessnd-firewire-lib.mod.c.000i.ipa-clonessnd-isight.mod.c.000i.ipa-clonestascamamdtp-tascam.c.000i.ipa-clonessnd-firewire-tascam.mod.c.000i.ipa-clonestascam-hwdep.c.000i.ipa-clonestascam-midi.c.000i.ipa-clonestascam-pcm.c.000i.ipa-clonestascam-proc.c.000i.ipa-clonestascam-stream.c.000i.ipa-clonestascam-transaction.c.000i.ipa-clonestascam.c.000i.ipa-cloneshdaarray.c.000i.ipa-clonesexthdac_ext_bus.c.000i.ipa-cloneshdac_ext_controller.c.000i.ipa-cloneshdac_ext_stream.c.000i.ipa-clonessnd-hda-ext-core.mod.c.000i.ipa-cloneshda_bus_type.c.000i.ipa-cloneshdac_bus.c.000i.ipa-cloneshdac_component.c.000i.ipa-cloneshdac_controller.c.000i.ipa-cloneshdac_device.c.000i.ipa-cloneshdac_i915.c.000i.ipa-cloneshdac_regmap.c.000i.ipa-cloneshdac_stream.c.000i.ipa-cloneshdac_sysfs.c.000i.ipa-cloneshdmi_chmap.c.000i.ipa-clonesintel-dsp-config.c.000i.ipa-clonesintel-nhlt.c.000i.ipa-clonesintel-sdw-acpi.c.000i.ipa-clonessnd-hda-core.mod.c.000i.ipa-clonessnd-intel-dspcfg.mod.c.000i.ipa-clonessnd-intel-sdw-acpi.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonesi2ccs8427.c.000i.ipa-clonesi2c.c.000i.ipa-clonesotherak4113.c.000i.ipa-clonesak4114.c.000i.ipa-clonesak4xxx-adda.c.000i.ipa-clonespt2258.c.000i.ipa-clonessnd-ak4113.mod.c.000i.ipa-clonessnd-ak4114.mod.c.000i.ipa-clonessnd-ak4xxx-adda.mod.c.000i.ipa-clonessnd-pt2258.mod.c.000i.ipa-clonessnd-cs8427.mod.c.000i.ipa-clonessnd-i2c.mod.c.000i.ipa-clonespciac97ac97_codec.c.000i.ipa-clonesac97_pcm.c.000i.ipa-clonesac97_proc.c.000i.ipa-clonessnd-ac97-codec.mod.c.000i.ipa-clonesad1889.c.000i.ipa-clonesak4531_codec.c.000i.ipa-clonesali5451ali5451.c.000i.ipa-clonessnd-ali5451.mod.c.000i.ipa-clonesasihpiasihpi.c.000i.ipa-cloneshpi6000.c.000i.ipa-cloneshpi6205.c.000i.ipa-cloneshpicmn.c.000i.ipa-cloneshpidebug.c.000i.ipa-cloneshpidspcd.c.000i.ipa-cloneshpifunc.c.000i.ipa-cloneshpimsginit.c.000i.ipa-cloneshpimsgx.c.000i.ipa-cloneshpioctl.c.000i.ipa-cloneshpios.c.000i.ipa-clonessnd-asihpi.mod.c.000i.ipa-clonesatiixp.c.000i.ipa-clonesatiixp_modem.c.000i.ipa-clonesau88x0au8810.c.000i.ipa-clonesau8820.c.000i.ipa-clonesau8830.c.000i.ipa-clonessnd-au8810.mod.c.000i.ipa-clonessnd-au8820.mod.c.000i.ipa-clonessnd-au8830.mod.c.000i.ipa-clonesbt87x.c.000i.ipa-clonesca0106ca0106_main.c.000i.ipa-clonesca0106_mixer.c.000i.ipa-clonesca0106_proc.c.000i.ipa-clonesca_midi.c.000i.ipa-clonessnd-ca0106.mod.c.000i.ipa-clonescmipci.c.000i.ipa-clonescs46xxcs46xx.c.000i.ipa-clonescs46xx_lib.c.000i.ipa-clonesdsp_spos.c.000i.ipa-clonesdsp_spos_scb_lib.c.000i.ipa-clonessnd-cs46xx.mod.c.000i.ipa-clonesctxfictamixer.c.000i.ipa-clonesctatc.c.000i.ipa-clonesctdaio.c.000i.ipa-clonescthardware.c.000i.ipa-clonescthw20k1.c.000i.ipa-clonescthw20k2.c.000i.ipa-clonesctimap.c.000i.ipa-clonesctmixer.c.000i.ipa-clonesctpcm.c.000i.ipa-clonesctresource.c.000i.ipa-clonesctsrc.c.000i.ipa-clonescttimer.c.000i.ipa-clonesctvmem.c.000i.ipa-clonessnd-ctxfi.mod.c.000i.ipa-clonesxfi.c.000i.ipa-clonesechoaudiodarla20.c.000i.ipa-clonesdarla24.c.000i.ipa-clonesecho3g.c.000i.ipa-clonesgina20.c.000i.ipa-clonesgina24.c.000i.ipa-clonesindigo.c.000i.ipa-clonesindigodj.c.000i.ipa-clonesindigodjx.c.000i.ipa-clonesindigoio.c.000i.ipa-clonesindigoiox.c.000i.ipa-cloneslayla20.c.000i.ipa-cloneslayla24.c.000i.ipa-clonesmia.c.000i.ipa-clonesmona.c.000i.ipa-clonessnd-darla20.mod.c.000i.ipa-clonessnd-darla24.mod.c.000i.ipa-clonessnd-echo3g.mod.c.000i.ipa-clonessnd-gina20.mod.c.000i.ipa-clonessnd-gina24.mod.c.000i.ipa-clonessnd-indigo.mod.c.000i.ipa-clonessnd-indigodj.mod.c.000i.ipa-clonessnd-indigodjx.mod.c.000i.ipa-clonessnd-indigoio.mod.c.000i.ipa-clonessnd-indigoiox.mod.c.000i.ipa-clonessnd-layla20.mod.c.000i.ipa-clonessnd-layla24.mod.c.000i.ipa-clonessnd-mia.mod.c.000i.ipa-clonessnd-mona.mod.c.000i.ipa-clonesemu10k1emu10k1.c.000i.ipa-clonesemu10k1_callback.c.000i.ipa-clonesemu10k1_main.c.000i.ipa-clonesemu10k1_patch.c.000i.ipa-clonesemu10k1_synth.c.000i.ipa-clonesemu10k1x.c.000i.ipa-clonesemufx.c.000i.ipa-clonesemumixer.c.000i.ipa-clonesemumpu401.c.000i.ipa-clonesemupcm.c.000i.ipa-clonesemuproc.c.000i.ipa-clonesio.c.000i.ipa-clonesirq.c.000i.ipa-clonesmemory.c.000i.ipa-clonesp16v.c.000i.ipa-clonessnd-emu10k1-synth.mod.c.000i.ipa-clonessnd-emu10k1.mod.c.000i.ipa-clonessnd-emu10k1x.mod.c.000i.ipa-clonestimer.c.000i.ipa-clonesvoice.c.000i.ipa-clonesens1370.c.000i.ipa-clonesens1371.c.000i.ipa-cloneses1968.c.000i.ipa-cloneshdacs35l41_hda.c.000i.ipa-clonescs35l41_hda_i2c.c.000i.ipa-clonescs35l41_hda_property.c.000i.ipa-clonescs35l41_hda_spi.c.000i.ipa-cloneshda_auto_parser.c.000i.ipa-cloneshda_beep.c.000i.ipa-cloneshda_bind.c.000i.ipa-cloneshda_codec.c.000i.ipa-cloneshda_controller.c.000i.ipa-cloneshda_cs_dsp_ctl.c.000i.ipa-cloneshda_eld.c.000i.ipa-cloneshda_generic.c.000i.ipa-cloneshda_hwdep.c.000i.ipa-cloneshda_intel.c.000i.ipa-cloneshda_jack.c.000i.ipa-cloneshda_proc.c.000i.ipa-cloneshda_sysfs.c.000i.ipa-clonespatch_analog.c.000i.ipa-clonespatch_ca0110.c.000i.ipa-clonespatch_ca0132.c.000i.ipa-clonespatch_cirrus.c.000i.ipa-clonespatch_cmedia.c.000i.ipa-clonespatch_conexant.c.000i.ipa-clonespatch_cs8409-tables.c.000i.ipa-clonespatch_cs8409.c.000i.ipa-clonespatch_hdmi.c.000i.ipa-clonespatch_realtek.c.000i.ipa-clonespatch_si3054.c.000i.ipa-clonespatch_sigmatel.c.000i.ipa-clonespatch_via.c.000i.ipa-clonessnd-hda-codec-analog.mod.c.000i.ipa-clonessnd-hda-codec-ca0110.mod.c.000i.ipa-clonessnd-hda-codec-ca0132.mod.c.000i.ipa-clonessnd-hda-codec-cirrus.mod.c.000i.ipa-clonessnd-hda-codec-cmedia.mod.c.000i.ipa-clonessnd-hda-codec-conexant.mod.c.000i.ipa-clonessnd-hda-codec-cs8409.mod.c.000i.ipa-clonessnd-hda-codec-generic.mod.c.000i.ipa-clonessnd-hda-codec-hdmi.mod.c.000i.ipa-clonessnd-hda-codec-idt.mod.c.000i.ipa-clonessnd-hda-codec-realtek.mod.c.000i.ipa-clonessnd-hda-codec-si3054.mod.c.000i.ipa-clonessnd-hda-codec-via.mod.c.000i.ipa-clonessnd-hda-codec.mod.c.000i.ipa-clonessnd-hda-cs-dsp-ctls.mod.c.000i.ipa-clonessnd-hda-intel.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41-i2c.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41-spi.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41.mod.c.000i.ipa-clonesice1712ak4xxx.c.000i.ipa-clonesamp.c.000i.ipa-clonesaureon.c.000i.ipa-clonesdelta.c.000i.ipa-clonesews.c.000i.ipa-cloneshoontech.c.000i.ipa-clonesice1712.c.000i.ipa-clonesice1724.c.000i.ipa-clonesjuli.c.000i.ipa-clonesmaya44.c.000i.ipa-clonesphase.c.000i.ipa-clonespontis.c.000i.ipa-clonesprodigy192.c.000i.ipa-clonesprodigy_hifi.c.000i.ipa-clonespsc724.c.000i.ipa-clonesquartet.c.000i.ipa-clonesrevo.c.000i.ipa-clonesse.c.000i.ipa-clonessnd-ice1712.mod.c.000i.ipa-clonessnd-ice1724.mod.c.000i.ipa-clonessnd-ice17xx-ak4xxx.mod.c.000i.ipa-clonesvt1720_mobo.c.000i.ipa-cloneswm8766.c.000i.ipa-cloneswm8776.c.000i.ipa-cloneswtm.c.000i.ipa-clonesintel8x0.c.000i.ipa-clonesintel8x0m.c.000i.ipa-cloneskorg1212korg1212.c.000i.ipa-clonessnd-korg1212.mod.c.000i.ipa-cloneslolalola.c.000i.ipa-cloneslola_clock.c.000i.ipa-cloneslola_mixer.c.000i.ipa-cloneslola_pcm.c.000i.ipa-clonessnd-lola.mod.c.000i.ipa-cloneslx6464eslx6464es.c.000i.ipa-cloneslx_core.c.000i.ipa-clonessnd-lx6464es.mod.c.000i.ipa-clonesmaestro3.c.000i.ipa-clonesmixartmixart.c.000i.ipa-clonesmixart_core.c.000i.ipa-clonesmixart_hwdep.c.000i.ipa-clonesmixart_mixer.c.000i.ipa-clonessnd-mixart.mod.c.000i.ipa-clonesoxygenoxygen.c.000i.ipa-clonesoxygen_io.c.000i.ipa-clonesoxygen_lib.c.000i.ipa-clonesoxygen_mixer.c.000i.ipa-clonesoxygen_pcm.c.000i.ipa-clonessnd-oxygen-lib.mod.c.000i.ipa-clonessnd-oxygen.mod.c.000i.ipa-clonessnd-virtuoso.mod.c.000i.ipa-clonesvirtuoso.c.000i.ipa-clonesxonar_cs43xx.c.000i.ipa-clonesxonar_dg.c.000i.ipa-clonesxonar_dg_mixer.c.000i.ipa-clonesxonar_hdmi.c.000i.ipa-clonesxonar_lib.c.000i.ipa-clonesxonar_pcm179x.c.000i.ipa-clonesxonar_wm87x6.c.000i.ipa-clonespcxhrpcxhr.c.000i.ipa-clonespcxhr_core.c.000i.ipa-clonespcxhr_hwdep.c.000i.ipa-clonespcxhr_mix22.c.000i.ipa-clonespcxhr_mixer.c.000i.ipa-clonessnd-pcxhr.mod.c.000i.ipa-clonesrme32.c.000i.ipa-clonesrme96.c.000i.ipa-clonesrme9652hdsp.c.000i.ipa-cloneshdspm.c.000i.ipa-clonesrme9652.c.000i.ipa-clonessnd-hdsp.mod.c.000i.ipa-clonessnd-hdspm.mod.c.000i.ipa-clonessnd-rme9652.mod.c.000i.ipa-clonessnd-ad1889.mod.c.000i.ipa-clonessnd-atiixp-modem.mod.c.000i.ipa-clonessnd-atiixp.mod.c.000i.ipa-clonessnd-bt87x.mod.c.000i.ipa-clonessnd-cmipci.mod.c.000i.ipa-clonessnd-ens1370.mod.c.000i.ipa-clonessnd-ens1371.mod.c.000i.ipa-clonessnd-es1968.mod.c.000i.ipa-clonessnd-intel8x0.mod.c.000i.ipa-clonessnd-intel8x0m.mod.c.000i.ipa-clonessnd-maestro3.mod.c.000i.ipa-clonessnd-rme32.mod.c.000i.ipa-clonessnd-rme96.mod.c.000i.ipa-clonessnd-via82xx-modem.mod.c.000i.ipa-clonessnd-via82xx.mod.c.000i.ipa-clonestridentsnd-trident.mod.c.000i.ipa-clonestrident.c.000i.ipa-clonestrident_main.c.000i.ipa-clonestrident_memory.c.000i.ipa-clonesvia82xx.c.000i.ipa-clonesvia82xx_modem.c.000i.ipa-clonesvx222snd-vx222.mod.c.000i.ipa-clonesvx222.c.000i.ipa-clonesvx222_ops.c.000i.ipa-clonessocamdacp-config.c.000i.ipa-clonesrenoiracp3x-pdm-dma.c.000i.ipa-clonesacp3x-rn.c.000i.ipa-clonesrn-pci-acp3x.c.000i.ipa-clonessnd-acp3x-pdm-dma.mod.c.000i.ipa-clonessnd-acp3x-rn.mod.c.000i.ipa-clonessnd-rn-pci-acp3x.mod.c.000i.ipa-clonessnd-acp-config.mod.c.000i.ipa-clonesvangoghacp5x-i2s.c.000i.ipa-clonesacp5x-mach.c.000i.ipa-clonesacp5x-pcm-dma.c.000i.ipa-clonespci-acp5x.c.000i.ipa-clonessnd-acp5x-i2s.mod.c.000i.ipa-clonessnd-acp5x-pcm-dma.mod.c.000i.ipa-clonessnd-pci-acp5x.mod.c.000i.ipa-clonessnd-soc-acp5x-mach.mod.c.000i.ipa-clonesycacp6x-mach.c.000i.ipa-clonesacp6x-pdm-dma.c.000i.ipa-clonespci-acp6x.c.000i.ipa-clonessnd-acp6x-pdm-dma.mod.c.000i.ipa-clonessnd-pci-acp6x.mod.c.000i.ipa-clonessnd-soc-acp6x-mach.mod.c.000i.ipa-clonescodecscs35l41-i2c.c.000i.ipa-clonescs35l41-lib.c.000i.ipa-clonescs35l41-spi.c.000i.ipa-clonescs35l41.c.000i.ipa-clonescs42l42-sdw.c.000i.ipa-clonescs42l42.c.000i.ipa-clonescx2072x.c.000i.ipa-clonesda7213.c.000i.ipa-clonesda7219-aad.c.000i.ipa-clonesda7219.c.000i.ipa-clonesdmic.c.000i.ipa-cloneses8316.c.000i.ipa-cloneses8326.c.000i.ipa-cloneshda-dai.c.000i.ipa-cloneshda.c.000i.ipa-cloneshdac_hda.c.000i.ipa-cloneshdac_hdmi.c.000i.ipa-clonesmax98090.c.000i.ipa-clonesmax98357a.c.000i.ipa-clonesmax98363.c.000i.ipa-clonesmax98373-i2c.c.000i.ipa-clonesmax98373-sdw.c.000i.ipa-clonesmax98373.c.000i.ipa-clonesmax98390.c.000i.ipa-clonesmax98927.c.000i.ipa-clonesnau8315.c.000i.ipa-clonesnau8821.c.000i.ipa-clonesnau8824.c.000i.ipa-clonesnau8825.c.000i.ipa-clonespcm512x-i2c.c.000i.ipa-clonespcm512x.c.000i.ipa-clonesrl6231.c.000i.ipa-clonesrl6347a.c.000i.ipa-clonesrt1011.c.000i.ipa-clonesrt1015.c.000i.ipa-clonesrt1015p.c.000i.ipa-clonesrt1308-sdw.c.000i.ipa-clonesrt1308.c.000i.ipa-clonesrt1316-sdw.c.000i.ipa-clonesrt1318-sdw.c.000i.ipa-clonesrt286.c.000i.ipa-clonesrt298.c.000i.ipa-clonesrt5514-spi.c.000i.ipa-clonesrt5514.c.000i.ipa-clonesrt5640.c.000i.ipa-clonesrt5645.c.000i.ipa-clonesrt5651.c.000i.ipa-clonesrt5660.c.000i.ipa-clonesrt5663.c.000i.ipa-clonesrt5670.c.000i.ipa-clonesrt5677-spi.c.000i.ipa-clonesrt5677.c.000i.ipa-clonesrt5682-i2c.c.000i.ipa-clonesrt5682-sdw.c.000i.ipa-clonesrt5682.c.000i.ipa-clonesrt5682s.c.000i.ipa-clonesrt700-sdw.c.000i.ipa-clonesrt700.c.000i.ipa-clonesrt711-sdca-sdw.c.000i.ipa-clonesrt711-sdca.c.000i.ipa-clonesrt711-sdw.c.000i.ipa-clonesrt711.c.000i.ipa-clonesrt712-sdca-dmic.c.000i.ipa-clonesrt712-sdca-sdw.c.000i.ipa-clonesrt712-sdca.c.000i.ipa-clonesrt715-sdca-sdw.c.000i.ipa-clonesrt715-sdca.c.000i.ipa-clonesrt715-sdw.c.000i.ipa-clonesrt715.c.000i.ipa-clonessnd-soc-cs35l41-i2c.mod.c.000i.ipa-clonessnd-soc-cs35l41-lib.mod.c.000i.ipa-clonessnd-soc-cs35l41-spi.mod.c.000i.ipa-clonessnd-soc-cs35l41.mod.c.000i.ipa-clonessnd-soc-cs42l42-sdw.mod.c.000i.ipa-clonessnd-soc-cs42l42.mod.c.000i.ipa-clonessnd-soc-cx2072x.mod.c.000i.ipa-clonessnd-soc-da7213.mod.c.000i.ipa-clonessnd-soc-da7219.mod.c.000i.ipa-clonessnd-soc-dmic.mod.c.000i.ipa-clonessnd-soc-es8316.mod.c.000i.ipa-clonessnd-soc-es8326.mod.c.000i.ipa-clonessnd-soc-hda-codec.mod.c.000i.ipa-clonessnd-soc-hdac-hda.mod.c.000i.ipa-clonessnd-soc-hdac-hdmi.mod.c.000i.ipa-clonessnd-soc-max98090.mod.c.000i.ipa-clonessnd-soc-max98357a.mod.c.000i.ipa-clonessnd-soc-max98363.mod.c.000i.ipa-clonessnd-soc-max98373-i2c.mod.c.000i.ipa-clonessnd-soc-max98373-sdw.mod.c.000i.ipa-clonessnd-soc-max98373.mod.c.000i.ipa-clonessnd-soc-max98390.mod.c.000i.ipa-clonessnd-soc-max98927.mod.c.000i.ipa-clonessnd-soc-nau8315.mod.c.000i.ipa-clonessnd-soc-nau8821.mod.c.000i.ipa-clonessnd-soc-nau8824.mod.c.000i.ipa-clonessnd-soc-nau8825.mod.c.000i.ipa-clonessnd-soc-pcm512x-i2c.mod.c.000i.ipa-clonessnd-soc-pcm512x.mod.c.000i.ipa-clonessnd-soc-rl6231.mod.c.000i.ipa-clonessnd-soc-rl6347a.mod.c.000i.ipa-clonessnd-soc-rt1011.mod.c.000i.ipa-clonessnd-soc-rt1015.mod.c.000i.ipa-clonessnd-soc-rt1015p.mod.c.000i.ipa-clonessnd-soc-rt1308-sdw.mod.c.000i.ipa-clonessnd-soc-rt1308.mod.c.000i.ipa-clonessnd-soc-rt1316-sdw.mod.c.000i.ipa-clonessnd-soc-rt1318-sdw.mod.c.000i.ipa-clonessnd-soc-rt286.mod.c.000i.ipa-clonessnd-soc-rt298.mod.c.000i.ipa-clonessnd-soc-rt5514-spi.mod.c.000i.ipa-clonessnd-soc-rt5514.mod.c.000i.ipa-clonessnd-soc-rt5640.mod.c.000i.ipa-clonessnd-soc-rt5645.mod.c.000i.ipa-clonessnd-soc-rt5651.mod.c.000i.ipa-clonessnd-soc-rt5660.mod.c.000i.ipa-clonessnd-soc-rt5663.mod.c.000i.ipa-clonessnd-soc-rt5670.mod.c.000i.ipa-clonessnd-soc-rt5677-spi.mod.c.000i.ipa-clonessnd-soc-rt5677.mod.c.000i.ipa-clonessnd-soc-rt5682-i2c.mod.c.000i.ipa-clonessnd-soc-rt5682-sdw.mod.c.000i.ipa-clonessnd-soc-rt5682.mod.c.000i.ipa-clonessnd-soc-rt5682s.mod.c.000i.ipa-clonessnd-soc-rt700.mod.c.000i.ipa-clonessnd-soc-rt711-sdca.mod.c.000i.ipa-clonessnd-soc-rt711.mod.c.000i.ipa-clonessnd-soc-rt712-sdca-dmic.mod.c.000i.ipa-clonessnd-soc-rt712-sdca.mod.c.000i.ipa-clonessnd-soc-rt715-sdca.mod.c.000i.ipa-clonessnd-soc-rt715.mod.c.000i.ipa-clonessnd-soc-ssm4567.mod.c.000i.ipa-clonessnd-soc-ts3a227e.mod.c.000i.ipa-clonessnd-soc-wm-adsp.mod.c.000i.ipa-clonessnd-soc-wm8804-i2c.mod.c.000i.ipa-clonessnd-soc-wm8804.mod.c.000i.ipa-clonesssm4567.c.000i.ipa-clonests3a227e.c.000i.ipa-cloneswm8804-i2c.c.000i.ipa-cloneswm8804.c.000i.ipa-cloneswm_adsp.c.000i.ipa-clonesintelatomsnd-soc-sst-atom-hifi2-platform.mod.c.000i.ipa-clonessstsst-atom-controls.c.000i.ipa-clonessst-mfld-platform-compress.c.000i.ipa-clonessst-mfld-platform-pcm.c.000i.ipa-clonessnd-intel-sst-acpi.mod.c.000i.ipa-clonessnd-intel-sst-core.mod.c.000i.ipa-clonessst.c.000i.ipa-clonessst_acpi.c.000i.ipa-clonessst_drv_interface.c.000i.ipa-clonessst_ipc.c.000i.ipa-clonessst_loader.c.000i.ipa-clonessst_pvt.c.000i.ipa-clonessst_stream.c.000i.ipa-clonesavsapl.c.000i.ipa-clonesboard_selection.c.000i.ipa-clonescldma.c.000i.ipa-clonescontrol.c.000i.ipa-clonescore.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdsp.c.000i.ipa-clonesipc.c.000i.ipa-clonesloader.c.000i.ipa-clonesmessages.c.000i.ipa-clonespath.c.000i.ipa-clonespcm.c.000i.ipa-clonesprobes.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-soc-avs.mod.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonesutils.c.000i.ipa-clonesboardsbdw-rt5650.c.000i.ipa-clonesbdw-rt5677.c.000i.ipa-clonesbdw_rt286.c.000i.ipa-clonesbxt_da7219_max98357a.c.000i.ipa-clonesbxt_rt298.c.000i.ipa-clonesbytcht_cx2072x.c.000i.ipa-clonesbytcht_da7213.c.000i.ipa-clonesbytcht_es8316.c.000i.ipa-clonesbytcht_nocodec.c.000i.ipa-clonesbytcr_rt5640.c.000i.ipa-clonesbytcr_rt5651.c.000i.ipa-clonescht_bsw_max98090_ti.c.000i.ipa-clonescht_bsw_nau8824.c.000i.ipa-clonescht_bsw_rt5645.c.000i.ipa-clonescht_bsw_rt5672.c.000i.ipa-clonescml_rt1011_rt5682.c.000i.ipa-clonesehl_rt5660.c.000i.ipa-clonesglk_rt5682_max98357a.c.000i.ipa-cloneshda_dsp_common.c.000i.ipa-cloneshsw_rt5640.c.000i.ipa-cloneskbl_da7219_max98357a.c.000i.ipa-cloneskbl_da7219_max98927.c.000i.ipa-cloneskbl_rt5660.c.000i.ipa-cloneskbl_rt5663_max98927.c.000i.ipa-cloneskbl_rt5663_rt5514_max98927.c.000i.ipa-clonesskl_hda_dsp_common.c.000i.ipa-clonesskl_hda_dsp_generic.c.000i.ipa-clonesskl_nau88l25_max98357a.c.000i.ipa-clonesskl_nau88l25_ssm4567.c.000i.ipa-clonesskl_rt286.c.000i.ipa-clonessnd-skl_nau88l25_max98357a.mod.c.000i.ipa-clonessnd-soc-bdw-rt286.mod.c.000i.ipa-clonessnd-soc-cml_rt1011_rt5682.mod.c.000i.ipa-clonessnd-soc-ehl-rt5660.mod.c.000i.ipa-clonessnd-soc-hsw-rt5640.mod.c.000i.ipa-clonessnd-soc-intel-hda-dsp-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-cirrus-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-maxim-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-realtek-common.mod.c.000i.ipa-clonessnd-soc-kbl_da7219_max98357a.mod.c.000i.ipa-clonessnd-soc-kbl_da7219_max98927.mod.c.000i.ipa-clonessnd-soc-kbl_rt5660.mod.c.000i.ipa-clonessnd-soc-kbl_rt5663_max98927.mod.c.000i.ipa-clonessnd-soc-kbl_rt5663_rt5514_max98927.mod.c.000i.ipa-clonessnd-soc-skl_hda_dsp.mod.c.000i.ipa-clonessnd-soc-skl_nau88l25_ssm4567.mod.c.000i.ipa-clonessnd-soc-skl_rt286.mod.c.000i.ipa-clonessnd-soc-sof-sdw.mod.c.000i.ipa-clonessnd-soc-sof-ssp-amp.mod.c.000i.ipa-clonessnd-soc-sof_da7219_max98373.mod.c.000i.ipa-clonessnd-soc-sof_es8336.mod.c.000i.ipa-clonessnd-soc-sof_nau8825.mod.c.000i.ipa-clonessnd-soc-sof_rt5682.mod.c.000i.ipa-clonessnd-soc-sst-bdw-rt5650-mach.mod.c.000i.ipa-clonessnd-soc-sst-bdw-rt5677-mach.mod.c.000i.ipa-clonessnd-soc-sst-bxt-da7219_max98357a.mod.c.000i.ipa-clonessnd-soc-sst-bxt-rt298.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-cx2072x.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-da7213.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-es8316.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-nocodec.mod.c.000i.ipa-clonessnd-soc-sst-bytcr-rt5640.mod.c.000i.ipa-clonessnd-soc-sst-bytcr-rt5651.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-max98090_ti.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-nau8824.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-rt5645.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-rt5672.mod.c.000i.ipa-clonessnd-soc-sst-glk-rt5682_max98357a.mod.c.000i.ipa-clonessnd-soc-sst-sof-pcm512x.mod.c.000i.ipa-clonessnd-soc-sst-sof-wm8804.mod.c.000i.ipa-clonessof_cirrus_common.c.000i.ipa-clonessof_da7219_max98373.c.000i.ipa-clonessof_es8336.c.000i.ipa-clonessof_maxim_common.c.000i.ipa-clonessof_nau8825.c.000i.ipa-clonessof_pcm512x.c.000i.ipa-clonessof_realtek_common.c.000i.ipa-clonessof_rt5682.c.000i.ipa-clonessof_sdw.c.000i.ipa-clonessof_sdw_cs42l42.c.000i.ipa-clonessof_sdw_dmic.c.000i.ipa-clonessof_sdw_hdmi.c.000i.ipa-clonessof_sdw_maxim.c.000i.ipa-clonessof_sdw_rt5682.c.000i.ipa-clonessof_sdw_rt700.c.000i.ipa-clonessof_sdw_rt711.c.000i.ipa-clonessof_sdw_rt712_sdca.c.000i.ipa-clonessof_sdw_rt715.c.000i.ipa-clonessof_sdw_rt715_sdca.c.000i.ipa-clonessof_sdw_rt_amp.c.000i.ipa-clonessof_sdw_rt_sdca_jack_common.c.000i.ipa-clonessof_ssp_amp.c.000i.ipa-clonessof_wm8804.c.000i.ipa-clonescatptdevice.c.000i.ipa-clonesdsp.c.000i.ipa-clonesipc.c.000i.ipa-clonesloader.c.000i.ipa-clonesmessages.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-soc-catpt.mod.c.000i.ipa-clonessysfs.c.000i.ipa-clonescommonsnd-soc-acpi-intel-match.mod.c.000i.ipa-clonessnd-soc-sst-dsp.mod.c.000i.ipa-clonessnd-soc-sst-ipc.mod.c.000i.ipa-clonessoc-acpi-intel-adl-match.c.000i.ipa-clonessoc-acpi-intel-bxt-match.c.000i.ipa-clonessoc-acpi-intel-byt-match.c.000i.ipa-clonessoc-acpi-intel-cfl-match.c.000i.ipa-clonessoc-acpi-intel-cht-match.c.000i.ipa-clonessoc-acpi-intel-cml-match.c.000i.ipa-clonessoc-acpi-intel-cnl-match.c.000i.ipa-clonessoc-acpi-intel-ehl-match.c.000i.ipa-clonessoc-acpi-intel-glk-match.c.000i.ipa-clonessoc-acpi-intel-hda-match.c.000i.ipa-clonessoc-acpi-intel-hsw-bdw-match.c.000i.ipa-clonessoc-acpi-intel-icl-match.c.000i.ipa-clonessoc-acpi-intel-jsl-match.c.000i.ipa-clonessoc-acpi-intel-kbl-match.c.000i.ipa-clonessoc-acpi-intel-lnl-match.c.000i.ipa-clonessoc-acpi-intel-mtl-match.c.000i.ipa-clonessoc-acpi-intel-rpl-match.c.000i.ipa-clonessoc-acpi-intel-sdw-mockup-match.c.000i.ipa-clonessoc-acpi-intel-skl-match.c.000i.ipa-clonessoc-acpi-intel-tgl-match.c.000i.ipa-clonessst-dsp.c.000i.ipa-clonessst-ipc.c.000i.ipa-clonesskylakebxt-sst.c.000i.ipa-clonescnl-sst-dsp.c.000i.ipa-clonescnl-sst.c.000i.ipa-clonesskl-debug.c.000i.ipa-clonesskl-messages.c.000i.ipa-clonesskl-nhlt.c.000i.ipa-clonesskl-pcm.c.000i.ipa-clonesskl-ssp-clk.c.000i.ipa-clonesskl-sst-cldma.c.000i.ipa-clonesskl-sst-dsp.c.000i.ipa-clonesskl-sst-ipc.c.000i.ipa-clonesskl-sst-utils.c.000i.ipa-clonesskl-sst.c.000i.ipa-clonesskl-topology.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-soc-skl-ssp-clk.mod.c.000i.ipa-clonessnd-soc-skl.mod.c.000i.ipa-clonessnd-soc-acpi.mod.c.000i.ipa-clonessnd-soc-core.mod.c.000i.ipa-clonessoc-acpi.c.000i.ipa-clonessoc-card.c.000i.ipa-clonessoc-component.c.000i.ipa-clonessoc-compress.c.000i.ipa-clonessoc-core.c.000i.ipa-clonessoc-dai.c.000i.ipa-clonessoc-dapm.c.000i.ipa-clonessoc-devres.c.000i.ipa-clonessoc-jack.c.000i.ipa-clonessoc-link.c.000i.ipa-clonessoc-ops.c.000i.ipa-clonessoc-pcm.c.000i.ipa-clonessoc-topology.c.000i.ipa-clonessoc-utils-test.c.000i.ipa-clonessoc-utils-test.mod.c.000i.ipa-clonessoc-utils.c.000i.ipa-clonessofamdacp-common.c.000i.ipa-clonesacp-ipc.c.000i.ipa-clonesacp-loader.c.000i.ipa-clonesacp-pcm.c.000i.ipa-clonesacp-stream.c.000i.ipa-clonesacp-trace.c.000i.ipa-clonesacp.c.000i.ipa-clonespci-rmb.c.000i.ipa-clonespci-rn.c.000i.ipa-clonesrembrandt.c.000i.ipa-clonesrenoir.c.000i.ipa-clonessnd-sof-amd-acp.mod.c.000i.ipa-clonessnd-sof-amd-rembrandt.mod.c.000i.ipa-clonessnd-sof-amd-renoir.mod.c.000i.ipa-clonescontrol.c.000i.ipa-clonescore.c.000i.ipa-clonesdebug.c.000i.ipa-clonesintelapl.c.000i.ipa-clonesatom.c.000i.ipa-clonesbdw.c.000i.ipa-clonesbyt.c.000i.ipa-clonescnl.c.000i.ipa-cloneshda-bus.c.000i.ipa-cloneshda-codec.c.000i.ipa-cloneshda-common-ops.c.000i.ipa-cloneshda-ctrl.c.000i.ipa-cloneshda-dai-ops.c.000i.ipa-cloneshda-dai.c.000i.ipa-cloneshda-dsp.c.000i.ipa-cloneshda-ipc.c.000i.ipa-cloneshda-loader-skl.c.000i.ipa-cloneshda-loader.c.000i.ipa-cloneshda-mlink.c.000i.ipa-cloneshda-pcm.c.000i.ipa-cloneshda-probes.c.000i.ipa-cloneshda-stream.c.000i.ipa-cloneshda-trace.c.000i.ipa-cloneshda.c.000i.ipa-clonesicl.c.000i.ipa-clonesmtl.c.000i.ipa-clonespci-apl.c.000i.ipa-clonespci-cnl.c.000i.ipa-clonespci-icl.c.000i.ipa-clonespci-mtl.c.000i.ipa-clonespci-tgl.c.000i.ipa-clonespci-tng.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-sof-acpi-intel-bdw.mod.c.000i.ipa-clonessnd-sof-acpi-intel-byt.mod.c.000i.ipa-clonessnd-sof-intel-atom.mod.c.000i.ipa-clonessnd-sof-intel-hda-common.mod.c.000i.ipa-clonessnd-sof-intel-hda-mlink.mod.c.000i.ipa-clonessnd-sof-intel-hda.mod.c.000i.ipa-clonessnd-sof-pci-intel-apl.mod.c.000i.ipa-clonessnd-sof-pci-intel-cnl.mod.c.000i.ipa-clonessnd-sof-pci-intel-icl.mod.c.000i.ipa-clonessnd-sof-pci-intel-mtl.mod.c.000i.ipa-clonessnd-sof-pci-intel-tgl.mod.c.000i.ipa-clonessnd-sof-pci-intel-tng.mod.c.000i.ipa-clonestgl.c.000i.ipa-clonesiomem-utils.c.000i.ipa-clonesipc.c.000i.ipa-clonesipc3-control.c.000i.ipa-clonesipc3-dtrace.c.000i.ipa-clonesipc3-loader.c.000i.ipa-clonesipc3-pcm.c.000i.ipa-clonesipc3-topology.c.000i.ipa-clonesipc3.c.000i.ipa-clonesipc4-control.c.000i.ipa-clonesipc4-loader.c.000i.ipa-clonesipc4-mtrace.c.000i.ipa-clonesipc4-pcm.c.000i.ipa-clonesipc4-topology.c.000i.ipa-clonesipc4.c.000i.ipa-clonesloader.c.000i.ipa-clonesops.c.000i.ipa-clonespcm.c.000i.ipa-clonespm.c.000i.ipa-clonessnd-sof-acpi.mod.c.000i.ipa-clonessnd-sof-pci.mod.c.000i.ipa-clonessnd-sof-probes.mod.c.000i.ipa-clonessnd-sof-utils.mod.c.000i.ipa-clonessnd-sof.mod.c.000i.ipa-clonessof-acpi-dev.c.000i.ipa-clonessof-audio.c.000i.ipa-clonessof-client-probes-ipc3.c.000i.ipa-clonessof-client-probes-ipc4.c.000i.ipa-clonessof-client-probes.c.000i.ipa-clonessof-client.c.000i.ipa-clonessof-pci-dev.c.000i.ipa-clonessof-utils.c.000i.ipa-clonesstream-ipc.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonesxtensacore.c.000i.ipa-clonessnd-sof-xtensa-dsp.mod.c.000i.ipa-clonessound_core.c.000i.ipa-clonessoundcore.mod.c.000i.ipa-clonessynthemuxemux.c.000i.ipa-clonesemux_effect.c.000i.ipa-clonesemux_hwdep.c.000i.ipa-clonesemux_nrpn.c.000i.ipa-clonesemux_oss.c.000i.ipa-clonesemux_proc.c.000i.ipa-clonesemux_seq.c.000i.ipa-clonesemux_synth.c.000i.ipa-clonessnd-emux-synth.mod.c.000i.ipa-clonessoundfont.c.000i.ipa-clonessnd-util-mem.mod.c.000i.ipa-clonesutil_mem.c.000i.ipa-clonesusb6firechip.c.000i.ipa-clonescomm.c.000i.ipa-clonescontrol.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesmidi.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-usb-6fire.mod.c.000i.ipa-clonesbcd2000bcd2000.c.000i.ipa-clonessnd-bcd2000.mod.c.000i.ipa-clonescaiaqaudio.c.000i.ipa-clonescontrol.c.000i.ipa-clonesdevice.c.000i.ipa-clonesinput.c.000i.ipa-clonesmidi.c.000i.ipa-clonessnd-usb-caiaq.mod.c.000i.ipa-clonescard.c.000i.ipa-clonesclock.c.000i.ipa-clonesendpoint.c.000i.ipa-clonesformat.c.000i.ipa-cloneshelper.c.000i.ipa-cloneshifacechip.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-usb-hiface.mod.c.000i.ipa-clonesimplicit.c.000i.ipa-clonesline6capture.c.000i.ipa-clonesdriver.c.000i.ipa-clonesmidi.c.000i.ipa-clonesmidibuf.c.000i.ipa-clonespcm.c.000i.ipa-clonesplayback.c.000i.ipa-clonespod.c.000i.ipa-clonespodhd.c.000i.ipa-clonessnd-usb-line6.mod.c.000i.ipa-clonessnd-usb-pod.mod.c.000i.ipa-clonessnd-usb-podhd.mod.c.000i.ipa-clonessnd-usb-toneport.mod.c.000i.ipa-clonessnd-usb-variax.mod.c.000i.ipa-clonestoneport.c.000i.ipa-clonesvariax.c.000i.ipa-clonesmidi.c.000i.ipa-clonesmiscsnd-ua101.mod.c.000i.ipa-clonesua101.c.000i.ipa-clonesmixer.c.000i.ipa-clonesmixer_quirks.c.000i.ipa-clonesmixer_s1810c.c.000i.ipa-clonesmixer_scarlett.c.000i.ipa-clonesmixer_scarlett2.c.000i.ipa-clonesmixer_us16x08.c.000i.ipa-clonespcm.c.000i.ipa-clonespower.c.000i.ipa-clonesproc.c.000i.ipa-clonesquirks.c.000i.ipa-clonessnd-usb-audio.mod.c.000i.ipa-clonessnd-usbmidi-lib.mod.c.000i.ipa-clonesstream.c.000i.ipa-clonesusx2ysnd-usb-us122l.mod.c.000i.ipa-clonessnd-usb-usx2y.mod.c.000i.ipa-clonesus122l.c.000i.ipa-clonesusX2Yhwdep.c.000i.ipa-clonesusbusx2y.c.000i.ipa-clonesusx2yhwdeppcm.c.000i.ipa-clonesvalidate.c.000i.ipa-clonesvirtiovirtio_card.c.000i.ipa-clonesvirtio_chmap.c.000i.ipa-clonesvirtio_ctl_msg.c.000i.ipa-clonesvirtio_jack.c.000i.ipa-clonesvirtio_pcm.c.000i.ipa-clonesvirtio_pcm_msg.c.000i.ipa-clonesvirtio_pcm_ops.c.000i.ipa-clonesvirtio_snd.mod.c.000i.ipa-clonesx86intel_hdmi_audio.c.000i.ipa-clonessnd-hdmi-lpe-audio.mod.c.000i.ipa-clonesxensnd_xen_front.mod.c.000i.ipa-clonesxen_snd_front.c.000i.ipa-clonesxen_snd_front_alsa.c.000i.ipa-clonesxen_snd_front_cfg.c.000i.ipa-clonesxen_snd_front_evtchnl.c.000i.ipa-clonesvirtkvmasync_pf.c.000i.ipa-clonesbinary_stats.c.000i.ipa-clonescoalesced_mmio.c.000i.ipa-clonesdirty_ring.c.000i.ipa-cloneseventfd.c.000i.ipa-clonesirqchip.c.000i.ipa-cloneskvm_main.c.000i.ipa-clonespfncache.c.000i.ipa-clonesvfio.c.000i.ipa-cloneslibirqbypass.c.000i.ipa-clonesirqbypass.mod.c.000i.ipa-clones/usr/src/kernels//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/coco//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/coco/tdx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/crypto//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/entry//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/entry/vdso//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/entry/vdso/vdso32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/events//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/events/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/events/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/hyperv//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/ia32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/apic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kvm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kvm/mmu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kvm/svm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/kvm/vmx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/lib//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/mm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/mm/pat//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/net//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/oprofile//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/platform//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/platform/efi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/platform/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/platform/sfi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/platform/uv//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/power//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/realmode//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/video//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/arch/x86/xen//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/block//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/block/partitions//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/certs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/crypto//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/crypto/asymmetric_keys//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/crypto/async_tx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/acpica//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/apei//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/dptf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/nfit//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/numa//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/pmic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/acpi/x86//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ata//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/base//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/base/firmware_loader//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/base/power//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/base/regmap//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/bcma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/block//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/block/zram//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/bluetooth//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/bus//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/bus/mhi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/bus/mhi/host//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/cdrom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char/agp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char/hw_random//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char/ipmi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char/tpm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char/tpm/eventlog//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/clk//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/clk/x86//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/clocksource//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/connector//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/counter//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/cpufreq//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/cpuidle//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/cpuidle/governors//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/cavium//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/ccp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/chelsio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dax//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dax/hmem//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dax/pmem//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dca//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma-buf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma/dw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma/hsu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma/idxd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma/ioat//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/dma/ptdma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/edac//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/firewire//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/firmware//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/firmware/cirrus//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/firmware/efi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce110//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce112//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce80//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/calcs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn10//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn20//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn21//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn30//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn301//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn302//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn303//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn31//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn314//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn321//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dsc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce110//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce120//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce80//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn10//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn20//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn21//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn30//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn315//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce110//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce120//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce80//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn10//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn20//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn201//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn21//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn30//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn302//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn303//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn31//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn314//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn315//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn32//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/accessories//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/hwss//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/protocols//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/display//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/display//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gem//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gt/uc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/pxp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/soc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/lib//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv04//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv50//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvif//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/bsp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/ce//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/cipher//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/device//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/disp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/dma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/fifo//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/gr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mpeg//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mspdec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msppp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msvld//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvdec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvenc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/pm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/vp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/falcon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/nvfw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/acr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bar//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bios//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bus//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/clk//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/devinit//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fault//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fuse//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gpio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gsp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/i2c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/instmem//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/ltc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mmu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mxm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pmu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/privring//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/therm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/timer//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/top//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/vfn//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/volt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/gpu/vga//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/amd-sfh-hid/hid_descriptor//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid/ipc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid/ishtp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hid/usbhid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hv//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hwmon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hwspinlock//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hwtracing//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/hwtracing/stm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/i2c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/i2c/algos//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/i2c/busses//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/i2c/muxes//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/idle//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/accel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/buffer//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/gyro//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/humidity//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/light//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/magnetometer//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/orientation//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/pressure//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iio/temperature//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/sw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/keyboard//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/misc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/mouse//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/rmi4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/serio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/tablet//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/input/touchscreen//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iommu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iommu/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/iommu/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/capi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/divert//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/gigaset//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/hardware//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/hisax//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/hysdn//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/i4l//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/isdn/mISDN//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/leds//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/leds/trigger//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/macintosh//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mailbox//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/md//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/md/persistent-data//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/cec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/common/b2c2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/common/saa7146//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/common/siano//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/dvb-core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/firewire//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/i2c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/mmc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/mmc/siano//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/cx18//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/cx88//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/mantis//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/ngene//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/pt1//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/radio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/rc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/tuners//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/au0828//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/gspca//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/pwc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/s2255//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/siano//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/uvc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/media/v4l2-core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/memstick//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/memstick/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/memstick/host//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/message//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/message/fusion//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mfd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/cardreader//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/cb710//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/eeprom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/mei//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mmc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mmc/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mmc/host//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mtd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mtd/chips//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/mtd/ubi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/bonding//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/c_can//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/cc770//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/sja1000//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/softing//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/google//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/rep//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw/acl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lag//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf/dev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/abm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/crypto//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/fjes//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/hyperv//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ieee802154//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ipvlan//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/netdevsim//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/pcs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/phy//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/ppp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/slip//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/team//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/thunderbolt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/vmxnet3//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wan//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/ath//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/cfg//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/fw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/pcie//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/queue//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/net/wireless/virtual//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ntb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ntb/hw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ntb/test//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/nvdimm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/nvme//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/nvme/host//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/nvme/target//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/nvmem//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/oprofile//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/parport//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pci/controller//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pci/hotplug//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pci/pcie//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pcmcia//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pinctrl//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pinctrl/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/mellanox//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pnp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/power//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/power/supply//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/powercap//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pps//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pps/clients//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ptp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/pwm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/ras//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/reset//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/rtc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/aacraid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/csiostor//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/device_handler//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/fcoe//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/fnic//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/libfc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/libsas//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/lpfc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/megaraid//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/qedf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/qedi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/sfi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/soc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/soc/qcom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/soundwire//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/spi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/target//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/target/iscsi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/target/loopback//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/thermal//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/thermal/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/thunderbolt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/tty//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/tty/hvc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/tty/serial//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/tty/serial/8250//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/tty/vt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/uio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/atm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/class//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/early//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/host//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/image//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/misc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/mon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/roles//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/serial//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/storage//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/typec//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/typec/mux//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/usb/wusbcore//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/uwb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/uwb/i1480//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5/net//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vfio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vfio/mdev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vfio/pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/vhost//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/video//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/video/backlight//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/video/console//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/video/fbdev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/video/fbdev/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/video/logo//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/virt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/virt/coco//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/virtio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/watchdog//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/xen//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/xen/events//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/xen/xenbus//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/drivers/xen/xenfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/autofs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/cachefiles//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/ceph//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/cifs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/configfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/cramfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/debugfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/devpts//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/dlm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/efivarfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/exportfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/ext4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/fat//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/fscache//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/fuse//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/gfs2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/hugetlbfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/iomap//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/isofs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/jbd2//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/kernfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/lockd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nfs/blocklayout//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nfs/filelayout//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nfs_common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nfsd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/nls//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/notify//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/notify/dnotify//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/notify/fanotify//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/notify/inotify//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/overlayfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/proc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/pstore//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/quota//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/ramfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/squashfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/sysfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/tracefs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/udf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/xfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/fs/xfs/libxfs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/init//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/ipc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/bpf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/cgroup//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/debug//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/debug/kdb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/dma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/events//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/irq//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/livepatch//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/locking//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/power//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/printk//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/rcu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/sched//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/time//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/kernel/trace//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/crypto//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/dim//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/fonts//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/kunit//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/livepatch//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/lz4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/lzo//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/math//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/mpi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/pldmfw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/raid6//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/reed_solomon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/test_fortify//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/xz//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/zlib_deflate//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/lib/zlib_inflate//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/mm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/mm/damon//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/6lowpan//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/802//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/8021q//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/atm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bluetooth//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bluetooth/bnep//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bluetooth/cmtp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bluetooth/hidp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bpf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bridge//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/bridge/netfilter//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/can//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ceph//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ceph/crush//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/dcb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/dns_resolver//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ethernet//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ethtool//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ieee802154//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ipv4//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ipv4/netfilter//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ipv6//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/ipv6/netfilter//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/key//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/l2tp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/l3mdev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/llc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/mac80211//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/mac802154//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/mpls//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/mptcp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/netfilter//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/netfilter/ipset//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/netfilter/ipvs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/netlabel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/netlink//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/nsh//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/openvswitch//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/packet//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/psample//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/qrtr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/rfkill//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/sched//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/sctp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/strparser//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/sunrpc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/switchdev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/tipc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/tls//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/unix//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/vmw_vsock//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/wireless//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/xdp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/net/xfrm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/samples//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/samples/vfio-mdev//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/scripts//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/scripts/mod//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/bpf//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/integrity//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/integrity/evm//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/integrity/ima//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/integrity/platform_certs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/keys//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/keys/encrypted-keys//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/keys/trusted-keys//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/selinux//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/selinux/ss//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/security/yama//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/core//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/core/seq//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/core/seq/oss//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/drivers//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/drivers/mpu401//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/drivers/opl3//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/drivers/pcsp//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/drivers/vx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/bebob//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/dice//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/digi00x//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/fireface//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/fireworks//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/motu//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/oxfw//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/firewire/tascam//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/hda//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/hda/ext//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/i2c//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/i2c/other//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/ac97//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/ali5451//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/asihpi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/au88x0//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/ca0106//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/cs46xx//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/ctxfi//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/echoaudio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/emu10k1//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/hda//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/ice1712//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/korg1212//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/lola//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/lx6464es//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/mixart//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/oxygen//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/pcxhr//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/rme9652//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/trident//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/pci/vx222//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/amd/renoir//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/amd/yc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/codecs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/atom//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/avs//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/boards//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/catpt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/common//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/intel/skylake//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/sof//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/sof/amd//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/sof/intel//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/synth//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/synth/emux//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/6fire//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/bcd2000//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/caiaq//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/hiface//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/line6//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/misc//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/usb/usx2y//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/virtio//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/x86//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/sound/xen//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/virt//usr/src/kernels/4.18.0-553.el8_10.x86_64-ipaclones/virt/kvm//usr/src/kernels/4.18.0-553.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-8229543144a22ac2e0f03365583ee7c9a4c8a2587b1df4c1ce14ca9d375b0ba88?7zXZ /!'nF1 W] b2u jӫ`(y0OTkӸd(yur ]'ډٙj >WW E틈j UHѕ6ڋ8!X^# DoDN"ŵogK(zgET *S-*ˏe\ƙF(2C ֺɶۉ\DM9ÝvvWJχzͦ&;8gs9(kx'L"=s6 ?O8L'suGu7h^N 7gÝBЈ|@+´UiQ]s5Ys"KATqIjJV}m:LHήXL~ˣel_|ܷ׋}wHNU Μ1u! X5[L exd 2aʢ̿.r*4OEǴy*UM9hŮAL4/13xu,6*gc6Gݬ8AS G&6 )u56 ZR䯷Ց_Ÿ8@np͋#pN. ȋJO"#ZUU{$DuA‹"9K8G"Έ˛;^9cPũK| `e5`]K3HʏڇtHXEx\~L lS[]pu8 B~g0 |^C$PKvb]zq_:"O΍~\.hEQ(pJrvq^yzezx 2<<E;ez[vˣ<~uK9|l4]ީJ\GU!3|Sj G*6)lj~?KkAʫwC/Boh=Pp@z<֚BS6:Os6/ql-vPf0b+Ϟll5y'mQ*K0JjL[PIj&6^jiF)'9lc8B^jvIn![ꬲ]3U)wMTZvR>tCk Wus|dk>v8D_2waFTxLöYR"$qKuZM{^4k^kJʡHsDlfϠk2n^ARR7WB|4w@o_}?H(1̗S$A%@q׈, @#-.&Kw:*7}wM_w ۇu+wužG,Z ξe2n~B5Krm J+. WˀU2 MrМ; Liî ]ѭ x^R8>XSvsn]yijkhgE@^)[Պa]+ɔu$Y,|%E߰1ԗv%}AdΆ7?L:.өRU*WaD1Cm-Zǂ}~YvBDU5ϛ[ RCd]'^:fM߹b11-X[ ][a)nIsERkE$`]l,K|V!!cx9ݭn/n4a.q~ƬBK+s}j64^ .5Fsx-_ڳsx<L7@C(gGũn^tmo5^Iz%R/{Tw<)jFY~[BWA;@F5,Rs5l](}n})#[/]Q1_S +Nqpe'yrPLص{&s2\.=VlV$v?$!XT-5 Tq:#-P╰|mDvƖ[;D y{cTkK TElDG2)'(wT`!ss8$X&L *EB+*Du?XvَJ͔76Aw ̈zbnU g*h|ez"҂9ai7Trbh9˂vzhm(pDQHd7%mOnQJtO~hԬ}bK8S%%;FA1~(B;Ryg#ZRAu9Q۪H p''1u@8F@ _Xߓ<|x?r\&NNN]I^*Uפji <K]Q?X^T]U16{ϲBb钳 ~}G?#3f-q]/ .J%YῠC+x'4![di@‰%]YN8XR:mρoMGz$t˰w֒mfxfOO"qFZR#VosxaYu,~48ZXikl[V Sɋ]\}QST!3CZN&~>-J9P,VG=Х+*mo!LZΔW(9(J EAvaٷ3I@S:3ȱ}רw ؜2؆@}5RhO+] -jۊ@ J* b,:KVGǝ$ܤY5F x.=q7=Ϸ}fmּ9Q\;QtFRgtJh*$x o!tS:U(=%yHnܓ 6lMO`bwА@цլ^E(Ov|k&_}\7~ձ2 `AG< "|d`kYu~t'j;OY?+Nj"AfPuVo. +)3i(*8f\ dERF&G ݄V}=0Eu/X9orDTFT.4 d=`{| q*qB{ Ǫww`C3ש|A,;Hyd$ڧNHE}#De9H5_'kWdibu;eO1sRdGNrK@~V!ԕZ_}ySTs:h̥y&o( UZ˥JŲhL|nuؠWH8ncfLk=(fq6 3^/Dγ7fWnxM;x`?vz>/|~~`Kx[Z\)6:pJ'GEoVoC}LgQr-iW KlZ4*t&jdIt`JV26S8vwųԷvc#0W𒮯' [Dh9 W9Y{ҁfF"l@ƻ+ zy#&t|.,NUZ&35^}o^ǍEm]v `"p7qO4hIMᰶkwP@#V%g ](7֟Y#7I}N\(KqT\,pE F}56IxEby4]zLdk{g.ˎ85XToB獵_z{_@%T[=Vl.UAGPSQ,GR?9gBQv׃?6V}.*m.YGr /ƊYI'W27G;PX~keJ၍*0 ID ZznbGMpydL̷8d_)]r7wYSo[諠gE*-r y!T,H`p*W>lZ%1K[6įS B%l]ۛg2q 3Z%V[ރu1<{m)85|,mrF>eĢC2&^n?m7DI;|wGC+20̷[XH3*.|-_)D M@Z]\%ݖ0[Qs?%nzQyVfcPGen, Mw n @ N`.aYjw؜-rrt A݃s e O/{ӛ6)gԱ 'y-1 uEE칃Ffmi҃KS *{\IQ<Ƨ%'nTExR9-_א]򨁺O#Az <2I;o  Eb*`1&.'ޓo%>,ġ >w$}?d68BO-0qՂ-p1aH""YK/Ui%ҘsMU?$B$5 a/Eţ-uW?`ZxzmpzBxPR:7Eax Փ]hQnZ1ȁ%O xbo&F7P݆̀+"o P彇^. q? #hؑ -Nzvl߀L`@!g ӱl־O}k1HSOke[Da6 /ܸH_Ȃk;)˻]PFw !(˦wwN-uF1es. gc-vNP`oGO{6&J~HCkE*/DзMORҵqtAFfw{12Qw7%ueŝ\(G5#I!} watD]IK?IJ4{ 8阱X^*Kea#ʇϮ[NJ≶U) a2p' *zYIܒ842vD 蚁= r0(Bncs-iAfZA[)Uj#Vp3#²5|A a;[1<54;53f.)P.UjBjNdUVMXR_d2< fM@W+x#.ȵvkt#e.^⸀_+sʫv !MW#3[i/z h~sR=U`x.bCHqћe|JmඹjW҉ K/6P0/@  S(Tnc6L5ZgOHGZ X?wMM.љT\N54ϧ¬,M^lyyW/ZB&D $cgI[I-LJ)k&NͿgې2X+E'ʅ`H&HqjJyC0 bA$K&CL %%KE`Pqq"m_%Nmk"M#T~!p-;]=zZ}!TI+z(tFa8AՊg$ZDoi:6X[%q،'i%Ӟ"biEi~km}e5q`MHF_r|읚q|vܶ=8Ti7:ZIO,-AXRWU}eαv _= Vs:=Q)d"z.Gejˉ,SO 3kT4w|oy P_ʸ ҜPoW | t'Kd M :Yѻ ڀ1N;N,/Me}}{IJif52Y;n%$Ӓ\#MzL씖D܃a6!R=o5f[5ˉwa ohz[(16=ָs!CE^D*eꋺy;7[? Z)ŝ Byq<&gX  FS_ #X*?6O @^~P6P $ KUS qژs)a0+ gI.LU Rv)m֎րv IGSe8 .)fٰ?؈:\C 2ECv1 Ǵ:.T)~2ҔTT$[a݂/EzXZ;>kE ǂb[G$f*l8욦OPpmwY5kLS !p S\ Hs OP1xd˕9S~>Ԣ:Pڀnfhu_Zg?maIeJٝTr9A[Ze;nS#ȃLe MĔ6}I^ ]1J+L|v~db4~kz.n(ylg4EfLnIiv2yQg=o@Op8UbKU\3K`"x!+d݇?OPt7r=AQY'Lv'rBi xWYC.gނ!b$_'䂺bcTZQ?γd69p>TU!+oRxBg*t} :6 < "R߫};ҿ0ݫe[{-U%̯Lz a1Jt}˾)D.8uLâ{KLաd/۶ {K&3dvI51mZrT\sAІ֒: v; w6Ӭ)fY/bI߹S-]:6; R庣CF+S&CSMW0V+{F|8^,RJ | jfp_ 1 #<|EGI _辋l:f{\{(fAjEWdK^Iak^pLRveoǘ lÂo?/2\54MBz}C余gMaqP<,k2F2=g\[ISY MVw|]7!Z3*VT7#jzmyjҵ/Cv@I ~r~SE~V~ވxҸpz_\Eh/|8RŧY<;n}rA-U;_ @#?9̑,3S nSʸuIQ% qj+`3sSr{C3n5fb&s'J-&F]b! >I j%0|(?wMn>q3"dgQ0+O/@m@+Bv?6[^ xͱ؉j<|(}wR_#G$!>|e/ KYeY!yUNʌ"ctlݚ @$ >X8,zZJdڥa@94! ZIxՓ,C kB2 1`F ǿZ/Thp14!)i*kئaڏ0%J&ؙH{8!xABB2"Pb C̭p]{_7`ci-:9 #vM2/Q؆q!u1\# [䧲jABu-MQ<DRYC|۔rksgjiIO {.NUMQaELRc= R}ޯc34xJgᴡ ppW=jd߈d8J ZדTm"V%R ҇Ȇ )<9Lu!̡#G맹U%NtJvL͠Rkp)S8KYk&ph/F>*lC&q"wCGs;cG7ڢfjDrQ\UZ&9 _U@eVd /?gjl4T! v6D.nwL!a5Āb .S4]R"-[n^Ivm6yJMzluvP--|)M,Kd+۸)-|j;8۴:1D";gx+6#Y'r)ַ=t( `I96 9`D4L=\/1FrRxʤzdIXJ7ysߓ),26'(vBb*)$4,tjsy<ꄼ1riiC#T$F/[=XN1ZBs̍,XlL0cK':kp),H] ,&JwR+n!}zܻN]3~3s)Zp+olKV#J8x Y|f;Ȇ UV0@d=JR{^.j |dm2 mTvy^ƕfZ2$eP1֛wPBMs#h|O:7؟*9 tOβ|;1C#)wڝ igF|m󻳖bQA? Kix }}s}п]#y`[4pucm#XW z=yz?,3EjzA~JT2uhߜfZ2YbS,%,Bq0]vB/FWXa p;^{0'?!^ܵn/-tQ84]QMmf`=NJrwxI|1V@?^k4Qȓt3JeVJa*ƙI0[ \4-+^ =ߡ`׉DM!< J \ſ"Q:䴈 ³ o%FVv0Ʌ^NpO ;@*c$07 BV'uJ˯kTPRᆈlsnMLFlQhSRixMEڄy!BT!fo-l8y>VJ~ b65#? M#Rs+riJV _7D±>G"1?[ף$@AW[M^`o2,`򌆬>WWyW~QmSOF=\>!ih` `BA~lu4pJ:TP]\(G#$BL憫,kz:X?AZ/c ,$˂oEH B6,-r/!^ ռT-7bxh4t9;gQnB\\hF;o|;^!=[8r;?* '~!*xUyrүqq;mBN}s$J,xEr~WaȣߠVVeI^R` _ Q9;;Y}J.Q$'& G3zaqzaaMB^!7BBU1Q =2dCً?oݚ_vL/eZ B[x&o"TS4ށy gq費% 2^fJAy6.^{ Ӥ 5҄[:߮[V*Yw'e[S"-EjaČ\˯e $?; $EV(>yt~z7_5 JqLK8=/|i-RqYKi7FvӔ=PމaJq 9 '3,C&u H@N=?*`-~d,[pW< ӕN/[ AB1lHj:0wq~.z{k;&nuf%^ BTUD E9(u$:Nqsd<$/0G4D|-z0=p*p/MDK5=\VMAkly ;@b~›"BXh}% <mr9KU$g#T؛SH\o%;Mެs霯@fS9>|gf^<5ֵ@_6hUW~Vꎄ]IDgmr Đ.qİݷnBC槂Hx !ang;!_ 6tJXܵ>f#hM^\NՅN^W2De녱o .TElfQ%z{hx&hA>N2A!jmZӽEǏ^٠{gvyö$}3/]F2Fţ.A TC86uH9VwC\" 8d?9]ʝc'mgm ٺP&A9xCRN U1*Xdtj,1,P[.:ǽr3cyU4jBgCdfR)mݳa  >Q\)sh 硙/$'( ob s)HW\i)wtt9.JdF"zڡܙn\յiˁC7KImLQjSDגl=\=q]r?t2C}PۍL90i,:_Rٚg boŠIQb\lD}Ѕ7+2X҉gtIE8oYh%ԃ<@6j̎c[%-BڊU1$:e#Ķ%Peic Lvb 7ɼGGڨH[i`nbSj$VFt770s[dOy,1비GZ~}\$E7D !NuCCyb' vih]TI>HEoʅ=X`4z<JlR8H3Rrz#!af$ o&: o"Ur=nB e0PI Oʝш77e^57#d9'οy;?xB95KȘrGU=" QVg8 ZkhNq Yȩyy"rez-v}؂3kC+SvDt9ܾJq3-6?= E!P"P\L9![ ^WUq- eڑ]G+=b<\׳s l̿Iz\ҰEis K4.`$Ƶ(ZnN3o xI kq=(\5x.,|wB^*L[K+ϦxL&r]6؆ȟAޣHQH{gG!mlHX.:JNe Nd#7s=!s[HP[cAq] 6VdU EѲ$)K锢9ٝ1.:Rkس\Xs7R<CLu~:Msbǹ?u]r\-ls-w\J$,VWc (iD՝> f9~Һ٠U7r݇;) گ$wz1(YP*b O:uHj/zRo/r/ {AG6R+(ka)*;g>Fڨ?9ʞqJ=r9 d;w;[ǖӅK'AS3vQSiB3cS'4ppzP0U\ g'U^YzH:r/83iNp'{l9 ezIp.]9*cüg7A RG@rBt{jl7c` 2h &S-jޟ晳0SϭT9aҿe2/TX͊L -|uP { ҶHĠd|{NƓlgX<ʺkW|+2Q MMI,>5*(hjknF,%)AwBirĎ(|lͬCFq6fes+%9HtR޿|ߡ0/l.ݐ*F,h? vbxz.QjaS2VW%/RC6nd8s ջcc CeWX2Ŷ TD^pE$`ڼyLK+ڴ&]7U;f2K P }k6^>fQRQA(ҠJ+=+ V6i> snKJvVl4[Ξ87k3q(6 #flǃ5<V4ُ1JV#": cJo(PJ j/z8շWˈ*U<7Ŭ#RF /D4 եX},}L_-O3favâ,b#4=G"QkNI[184zY 4@XlZmN8t`SmKZŁ/t~9;&|ChԽ3X^1lS{2hPe&nF&"Vz>jf&P MBt01Q7($sbop%8`ۃԠf&( -xMBXOZJz:nd7JkS~l5kU|NA"2bJ_RWj u:45lJpB!m/ >f &Y)H}qd?"epTqn4DYhQJ?%!6}g>uv; M?]rFuf́ngPs'폃#m^M4зAAT7+!Z&q5oa4EW٫}G/np332. _t7%؏\Ǚ:3صMb; .WuX!hVt (fsb܋&@l1s܀Ė(3z;W#`jY7RVj@iaQy؟aik+_H; 6G҄Χqa UbǃXbdraB2VH7/+]7S副-pxZj (ـa8 -vlUp(Py6j%3Q1.[_lߡcչfƹo=NmVv)4{`)!jy*ˉZJ',* ('~qA/ኽ:0TK1Ķ6򋗪}ȡ |_j|疗z '#n}ޗ1'?eR5.uaJ 'n@ O [\ϢvqF5d#Atg^O(hؼCG8~(lF1vC% KTRGuR|ik@P^-?-MWT|;ƠvvdaNF ȡI~gNb m8׊;Vx=2~!nMWrl0g {Id\ms49Bk%_ ʅ ?r,~fn5/Xa 6$,b ì!/_ @W^EzGsFl̸!Ih:7~~ =3sX*Ş'VNQ;`A@6_-9Muխ?Ѓ(‚1*)*'9y #o/OiF"漥ԁ{:B|`,jCZ֗MsIrrZndEK&-@yvD~nN|,ѡ> TqI/QbեN( xʘ\4PhT~rA3~n"_NR>O).k H"2k%Țadţ bg/mH;=?DͱtvQnܣ=dʌ0Ws^UADq$13j{.AZfm{z("v̖xSzu^ƒg%|īs =b{lZ a$o3JMҲMU)\cӹ%Q"W@yp88O{t+,K4o1J|K0g~H 5*"P`pRZy W6\]ӆ7i)sF0` خҺ-l5/Tlzzr&t`6S,_P낃ρg^"M/T@*5M 6 qw|nfGTlTL;,֥]UUx,!ā"8( O3zgZakmLڃ-%xgu* ߂|yQDt!@]!`,Ŗ`ۼBqΌיI|:.!tTbMb%E_Ħnr|/,̸fü}iR^WYê> Y`Đ0 4w2Pt6FI;YQo.DUl`}%:W[RmTUߙ3(s=Cn.uKdq?sw 3u)uύ{S!jݦi/4qu$[.;jy2 |T(7] TO MxRqn F”c5 Md=Tjd˰orB>$u]ZSFj#n Hobi͖}!mݔ"_I [$T{q5@ \ºP*iՠyIΥ=auX׳2F"hmǑ`)TI$4p y@2G"c]vhzdror+./FFK4D?뼻x-弾{R^nͭ&Ghvy;ANjR_RKߒ ՙm'Lҫ9,\鑐~oAV<Ϥp1sl~qĺ:+V!Pu,"v .Ғr/WgEԒGcIL i5^OC g~3a_pyh =j,"ý)}y#]1+qxlHAJHwIvd?8b?:1:/-80t XtruD=6kg)eN.{#+\C1L._efCsF̥8hUuu9)g7E&?sGz#0[C zs?T&AtcGؖ| Q 8_7jsy R|(#z2jQ!&֦|h8Gd`KQ,mIzP(~KX{(ʀL}oRpՎ /Q$g'Iu$) #6,VҮʝ߭6 ^HZ>A|/,R$)~zAw v T>lHceeQWu`L3g'= Yhv:LIZ,zv4Q<Ƥ/:kr3b)8BIoDJ$F~4"̃z̤rO1ۚ6: ;[DTJ,!r$D`[q6Ɂd ֋ͦfăa˞<6 P."k[Cz~ SHiA**Յ䜞{ɶ{wWon.`EeU-]u+ݖ>ݩAFb@76]񰫻7N&=IY]yO (cJRZ ,@n]Iy -+#:[ &cV.V3eґŒzKgpJ'd 4M{aʴRd5drg"9%D /NI[>lUu@F-~7_w eFxT~턦5Ȭ@}R-0LD=UO" ҇ <^A䤋L[8ҧ38߁@>m>Kg[ǚ )=G?& L Jj!u N,_4nȡ &ܥ ?lRKpϖ0\;E԰̱[ TʿЊ5U|V_:Y%OAܧxP) G[?ŵ[w:}!ve^%?@A3ʼnwDʘY`')UU?UňP,/7Unf`A6 7Vl g R!4 4sӁX1\édkt+BT@sԼҏ}O`*y9)zdSRv"w2P#$Gp皲T9MD5u?{m%i2gt҃ [Kܐ݈L3AmAڥH\~oKia2 'Yc:A!wh\{*癙,Jۧ!gq$[3FEy?fm0'3ȅdDWrhzm@T)n%u1 f9Oh<tXE |xkg+ݼѹg^/AX(;ޟz(WQbplz5 83'I1p-$R]*rLy$˝YG<'M1rszI`Dx*In՚#ehW@jܻ,;jn5HClHr`T K13BUPtL=ūxa* zw\-s0ҳ-<bG G8Ɨ[bH YzB9.һ;t XnqDV91ך=vR+(ȣTqtTcCx9hl{vm~ dord(], 8 'p%mya~O4lP̸{AQO_@;Eߋi4TL?blcw=GT|Dλ붒ʓ0>mwa| 6̸,h)ڦKe)['t@Osܷ۝ ]ei"N;[W))WpyGZjhG}l,YDwmʸS pkxA741 0re]Q@eVZGZB C]n'#ö&25@Cu4S^´Uir fLiB[Z!ABwzjt lu)R:>[[u6lJ0!04I.4ii0U[<9mktqTlJy񻁇!/_FU&r`lRp4c*\^\W6HV`M*تVcr%#C~ O 8XT[!2ߔ9ks*$Kɓޖ:Fԕ&TnJ5w:qXTnZE~Cm-ɀ{ZVsak{7]yg7bƜ* }L1by/ 7c7.ѤRu֘}X Q ջ1t2lQas Q@VD~\npa20ǘ3ԡ*t*~BX,[Lɸ~ih[ØB%,DheJ97#'$/m)D^{)w Um1Fѿ{ 2-.:]b!(ws"HtE5nDVpo%em]ȟa9~݊{ La1f*VHHk&1 /Y;*. aۣa] X\׋͟bATܽB&Ty>59T m``5%T&w,c;LaQS fr uDIܖ {lS0D#ıp*HP/6m{%%UI9T>Bv3ب1'S#!lW0d—0=%V(,2ZuSy%:W/!7c\2q]~mx/YNVmgA]&!|^MmjM]'Z XWHǣ [p<h{,-~ 7H 7]"],GPg}S%"' >LO)Ċ1szrѬz]~^ 'J-_nmQUrT(!j|),a [[i#NӐw&~J9ٟ^HHZ)l,Dc&ER(Ǿ>AY)x ?9o[P`J$ڪB+Nִxw"O 04nߑ=^%x.M7xN.g(MPqb0vFq -9S8 9?Lm%)2ꢀ`@Zx&!oN挸/%Rf\]f#-*cCEy훁,>,Y6P"U)ȉBQEbe>bUseO3 F?QR=,˷ɀ l9f{7n:<4c4l'Gd1b9j0ˠCkOʐ !*9{r(7ڌp9\Pz/)H!&31Zn[>{@q96KC.mxZ۷h/CjGTerd^@o8}/"6_!M,%k ίH2͡eHk!fz1;01W& 98RAU|O!Gn&|oVIɑ#p@ѲY}hXmcׄv4 ^r{ C A'> ݀&.aK)>vl R~nw?h8m/j$*^Jt"@FwG0SXZ#lDHdc,xʭaUE(kLP!<&L{3(o[vD%xd-F:I$tN4(&zhÌxǑ/ o8S+lY iTW~h-]rhpK<2!Q#vîQ ořR3o*J1L -oolQ<'doETf>Vyun#,ijԄ_>Ef{VkR Z@bZҿI d// x7T\i2D]q_T<=Yqh^3=L9dN(Olq; RE+M[ othsuʏTd.<^y\iynIP-,0^T–};$~E}N=afY%O^>* VV% yl:.v( Z~88*Iq:n؊_ J\Z?CjW x ]RKoHž /%)T}K;"i%m镊xw(-TG @G6W(WlNxWayNf쌓/עN %+Um՟+lHKȝMp=Cpm?k_AmLPS^ߠb]9euؚ| }~3V"!r֭~ O[oKgB.ML߭KȄ(7ܶe]'M/>yvm'![2~us?暯sZ&D5P4U{ltP)-褎?}Vddj1LqpuϷ/DVD ]60cj2Ύ ץޣ=511I!  ̰?԰ &MoWi/݊ڗC*-H7<[`a[RgϹEwEIx汤{Lo\w M/$L\tkw"H=6f]]4;\V K@E#U|Sqil1݀"!qa۩=^j9`[M6/HM瑽{dbrj;0w51)[h1si D d:qUSVP_0h|ԤN%цxS [X Ⱥ' >*;%M ]z4zt52ݶ!$~6ao2@?L0l~#9hoͪ'T6=&Um"d6*e[TP{*9*Ȧ{%|_=aP %ޯjJ36$W\ux-<3րwjOzՋpb:]q%~\̴J o~9u0s< ޴֎8\0%w`Y$NKoE%B*jbHu~A{ HB#ᯁxF̓\G(sY>Y3R@SH orW~RtgЫ˿B,/ʟM)X((KLITnEmkjr 5j/L"^.԰ZTs3E|- ȘŚ\7ѵhWH<>Pʾܜ@.[}E3d[aόÖ6&}v%E  E(t/}J^0EP\e6IKLvfז} /(׷L6*1~6H7kcQwE*,B(d{B^+iȓ?eK‰Lxʤ 40%\xL6qI= t 3iWIJ|덿'(0{ىp^WR9S ӆLgsg 18`Q%'yˎjpvAP8ղz{>ou\ v(b'ɀwN1y*jFmU^#k0mP$GѨz¤yrh PQ]ɘO!Ƞj3?٨,_pT٭ V$('gs* T~oku{0,;kvFg^}E=PbTHfT6XMt;Py5SĚ>JM dLψaߤ= 9i\\6M4Flo$F{@.ǫ8XLu>Gr~#dDjQz1udN #Z<&0AnpY~ pX;u}!M`T&i,z(DHr.wQD?7. 0$гB#LbJ?H&-7`> 7fXܤm=.bҳ3p [M望 OBn|C:iwx.7:K/$/1vK{I>h9Kʍ *bt0f I$Drc%p D\Bs1m_)yejQ%~Zyx^e;9MZV0 T@r?RRXl6`@*fƷ97['> 4V{MCX8)2MMt#"j˳TnAEi|f6g ;n"R'tLKkpk,  '*ZPL^1gIkw4^VȞWs!c%JPgz-zPcLWy5\f/M QqIk21j};Sk/[\ R险Zi@2%kP䖀F 2͞if{~+sdSR:[\&çI30LR% j(k2U4r9bSo!ORӜ|1 jc>sG`6W>_?^r9t.! =׊ȎlN[b9F[vb~Ëm<=9''_gzJVwo+$Q?g^dݸjuorcÍ.Q,SLK10,>ܵ1!!SW΁W @pPg8֣+'%^v^u"7<ޱ2 {%S~޻Y3\1NC'y1\@nJ& QM|7V}oP17ʉ nri[-V>R7\O(O%pM&^~nTh8oOS . 7 UHз9:#hXyC.ѝcj$.fOsWYCSU۹iZ' -&Qop_qfho6 q,OVL̗a-+>qOMZR9p~ 5N%62kćeN>xE`#V2g#N#.?w~P3~~|%Mm+j v ^:;K﨡2*%e$RF(9+`Z|ޕS0?-oҲpz=Y.YDzb <&L$"r[{oQi \<^.Nei[Y39QSf`\$WAWGimf<ёq7$2Wœ؋mWS+.ћG{=v6 dq>7u9Hx0v ={}ѳEњ%_{q~#KK tB4Q$1 L$p> wȰc@u#s|ZMs796T%@ f:dNaJ"Q /t7fu0"$RzIֻ YqmCtm~`^?iB͡hу:׫28O^cسe?/-aGuW Z`=2;! ֭HntSJ3PSX~'Q |9Zg֋`WuOH. zACȨM&<8p tUw~QmQnb"kP1̑  D72)d3Io.VcP8K]Gz7mX4"0jXO&^X-'cSxE &U~=h1޲gEd8~o 7 9/9qW+o5VMyBܹP ȁr3OMXQR=Z/z$ݒv1h5 @b.Zv~LoLҳ'@(shSp)5M#q,lǷ*<!"sg5)̭?i֑#c˵cEA=na D7SM:Hiԁ6$jQ_C%]z3G҃oq{F;?VJ*O@vzJ&!(DlNNL*g^v%l9Ӛ5lջԠ<rKb ) %RS5 1fkfչZXtP[8Lp'(7V3FHV:G-DLSRYK|f]!w+64@xER&:&{znYc ݂%FEW'Z[J놮ܧlh5Q'iGVWFA%^̩ܱ-J\ )EJrWD d qZdsC*'Pfo]bml~1t\Y/P \8 1X}CRΩR+S59_b`_[9pX/n1xS[]jm[yp|!xʻP In:8񉏷|VkmGmG7O7qm=C\)._ BdO',$-L,7Ђ_6tDCaJuNYENLc \-Y9)J#bA~ P/O~D>(|D4~3mӹ#]P|OP:pVkұդ!9q/Щ̴+ $W(tYn|TsOfV$|(vQ g}+?%m]U1.ժWOGֈ1Qӕ/e!yn{ҼO:iS A')%>|Mٕ1U*6KIcy}ΰE%t1#UEllK袚) eCP{w0nD=5ʪb ic`5;MP7*F2VYѳҡ? ^<8X۫N)G" ψOn"EB,TD H:|4MUf(Jkf'1 ZCVj>IrJ8zJY_U7ֱ8@hDOJ,CL(g55V׺j1O#aH=Ns"ƟC(83!!Ԏִ֒NK`"r'Lɞ \ō<&g ZQ[RiowRSnE"gPILBйZpxA- )n-z+ ?:l'd+c#"5{.nVV % a)L=6džP1 o k 9C|b`Y=TQ|Upu&]Ma6$ԙL;W Ee(vgz? \1AjF/6[TV̥kfΘ{]s㑽l؀h;™e7/˙֗+76ih>*t,@֫ƨE vW̹Au7 ^%*R{p}l:1 0(YS꿁nM{ PY-.! Z`otx&V!"n>Tm; m=&B,< '~iqpk O \=ﳿ* ʡF\kA<7Ji=?K )۽#d!=ϷtȧHyKQOg53)ͣ~ɤ8ut_W@BL[Yt?:tpt1 H`/!M5.&rY@5md2Mg㴞KH~Arm4e:'d[_?iEP yH%u5>fVy.h+]1Ziţ[ĊvB xU=5x8: IR8 @Ӧ[+i)` JDm k.'װX7x4$Յf^kl^ Ui_L*UU'+̛(P+xz4淤֝ݧm[ǔCuyEZCgS9u~o[uRoHɕ{Tf(gBѽuP1@F'˪W1'ӓQOPld~vy>zk|X9 Mdxa}'5sK,Dg;ZKx5;1ý}́ jk/i* iXp;`U|ZIM؊ :55Y}r/;' HMt%Ib(FCQYN$DYBթ7(ɡ'~-ZN,O涅D{ ~,/L(iFxwab!qPiӹ3jG95s UBj͞p+,@QoL&VW%V@Mģ&/pV:8Uw)zh.+(*tdu)RM/ }jQ|8CِqVrԅ{sЃyQ$Kd%cȪ%@elՋ8\1 {׉%TkfTJW 1%|E"l >Jr o;Yq,q{᙭ۦosBSE/>eq4.6䛴/i z.+=;^/=R 3# aؚ,y.. 'n-V<4^֑[~N}xHc{vn7x ȃA0> w &+Oɽe*ǻ5}- _GBS{6K=bmfgb^~"q+dfnB$gmFJ qd0İP)*ԺU`:Ecò]˺D-% SUzZ;nG)Q`S9VΥ (x~xPKDEzG{X&1X8[ݤ_~zLCSM%)|(@]oZ3X;} 8aX }s7R=q qʚ ^pvceS& $\WJnnV.UϤŸD+5/kmĘVQ[ITy ' pfﻀsLKxuKGob;PP_m;za@zQ96_^L7z8@FPorgWs;D+6~,I؍Ȋ4=ڝ>_ÔK;M8W ch j|-Vkma:i9ՠZu<:3pHlZ\bYPO>kt3  0D\8@_d'\u?Uzq7O&:v="RL6]kMJĦNY^P9 9BܵsVC'6T`9^6?535kh` U Q)_ ' [HB7lvc-f:' Cohw2+^-c: 9$<@Ј8Ԉ?{Iܿ 6TvP/!ͺz]/XS1zX0,YYیee="s4Z [3[L$gFzC E{''Jh_){U0.Rh-_p>jEP+ë {gjp1[ #H2>L]t4)kva~:ʚqksIEXIw+PE[qBc|Ӗ" +5ly[%1P0:p'0c}?P{s[LpRةײ~Y!z#jي)[BDδfBrz2b(",Υ\D\Si`S_|M?2XvFeqB $mrS=T_Uq 0[LӝQ:!zu \նQmzo͹_4VQmNUx]7U C-7έg?Q<cO@ P RA5چCjړL Ƒ+\"-_]@/6oPy@lo~t1 ۜYO@J=x$z-5Ϥ>JWߚc!B|D';PǮxaXQ@UO [%͙ki/b d@ zgSi;^wsCjJY>c4X^P.6$Q@FKmXi&q&jOO|(oP-Trۜ[t"Ӽ!ӕ>|᫖ ~wds y,y0fNRl ry6lU|-bo7{'A#f*WvHGD^X_$Y6~ F ӷýQoA=PN׹J0 0k)M(o@ -HR#pdڙX@lr`]==Dgy Q*m킊GkfDJ]lPOcygk\֠">$5Ϳ;c &O(E-O\"߫N6`hJ&hn\7퇻Ҏ qzF~ F8}m1t庅{q 2,UV[e\zKaN!s'TӈK"Wv^0Hb }SI<=w6V2뭁|W,1f,'OiB,cWbIn^z[i 4}yIr=#(-KxorsHNYU~L5 ms9ggkt!O/ yr)48Y ףM% ĴHigka>TvSITj?ȽGCWw=iJKL  8Z3)Ma?A';oCh/ 2>N^Be/?,.-ךz+ 'Y5 E[L/?I 2LKF2q@mF}]$I-0-Ǹ' xP; Yo6S4GwvIa .Vzv̇/k#:u:rօtO^'[Y{:2ev eL3%giÌ$s84 i Ly7Ҥ:Ϣ{C&R)t8 >eO]kLO%` =# ,W'P`d~߇.I#%P0,ԧ*VCeԶijN]M&kAqPǾ{<ڤ>'{;$Ξ5cLc$A5✰k|,N6aD ,㲐4'@`TQޙ1'hŦdN9"l@] h "ce]TVFn) P9yy0y)rY~H}hPH֓M JWapMy:9xntK$HP/CƠIGhpN2S*-g^Կk+ lFsV71D?|~PXW |g v|&k⧤s!Q4L-S{~Oţ׸r_)iDI8Sfx ⸚wqvPϋV;>Nǯo-nA`]zWkP-Wq~1ldC'{T+{K CHE3׏|:&V(t!8&%y4^PA;I)Lͦ,gsZO/|3#)ٹǠu`qiJp_){9W£̸+[2a;{[emQ-Κ^]f 'K`<Ĉ0Tf,oD|£6gdR؜XQFq' E̫~ZQ #4?lX9 R@Z^ u -764ă|%nTnLhW%Z0_"mNo?g]i3ypC1iNgca?}FuB4H+S f+u.yURm?J$@ uo:-L3&ԢbJN"Ω_9TM:%?$d}rkIL|1n7O\I8]P^]"ٛb[T|VRANN=Y&fK8Q|R>7 {\\!Y,% nH+t44uI*8F-u3s3#w;q`tRH_=YRv! h-hQD@&x$i6JX%D$WT`672U)־0I6p[tk*|΅6qBKƙ' |/<9>3/Cze|հzi7d MMfPawitap`!72&Eh8<3kH6{VQY˦p,b{vx 402XtT Ê  `Isz3ft >]Σ3#Ŵ^k-]:',iܑ@=S![Z&;,Gf`9K v mqvre.+q_x}ZxSS]m@|  TR*І.`3Ӯs-8'dihFHRK֊h *a=q: F R6n0>U)~16с)AI67ѕ4ꪧDT`e2hF0г5` 8Yp7XZ%bKgx (ZeYƲB `qtͷY .V úC)342 A$wBcp 5 ~Oi6ˋA"V`^hnH1F 92o$p2`Vծ3RIӸWR=(ƌf]Ak(N~ƁV8{ }ZgB;:Ŵ/1ӻ߅<޷H4q٘.PF=t䡬/>:%%^N3>vӎeWG^=դŒ { +RzGƵqac(ݟl|i6F\=I"Zl왠 ,~u\)k&GpOOuҢTϭ\\LH}BʻcP5̠7ddi_R0g+0ؙilN* , a7L"bje0*cSj݇ MQ#ԀڪKPxR]٘?䄎6#{T7byPwcqE)Ts8UW!ȧiIEaHws͎=}?o1YޠY=[(iuC]pHd[)۹ebv;C8|L7.6!t+KR'-1rNXKcE^AGgZo8 io&n䀦1hJŒm3_!^H&=ދK3JHa)3ϧ̸V1o2Hݗ zWR51}4 }?M~9셃uX A ʑ]T_1CNM /3`B;\{ 2uuoI1~G[8QkQ%@]ŎkvE0}g4#m?OZACdY >&CeLa7w{~l٥jZ8f"5!Q26<P"mm,3Eԩ( ?Y6'+:6Et>| c50:HKY Zy I[Mx&zŊ1n4t B] ;N+x2l;`ϝR]= j5$jᘔjJwo6Nb1EK3ϗ2o~k N=e9.2]Xh^`20ɚb-ZIl@6"lv( z\K7psbBZmOנN+-m!̻zڏ-/G*ºA~^͞H+%S'J**V,wx ۨ *D!XqacK_۸^Z/!SӜW8xMJ2'kTkys4.'952bVu"k\m`G" SoU%bj:ϝ {@6_O8wGZX;*i #. 9D}l;( P['A`5CӼ3NH7\9To Uѱ4:OLө^:=)rpYh\>a| l>=V^`hPج`.{3ɫ$w:"38ŭCjEdjx?-:fgKP'X$FәkoE"B1uLDsi^o ~*zT~~?2@s̀d"+$NQˈ 0Jl q8D! |.f8 bW }ӉZK_`~K MMZ62Ht\T2y?3 (*}O"߫?"`ͮ9WoT ;{,i] X=JJ)CxA+bNWMmF kQ82>ް*Z:\߇&Œ K9죶T?ѻPWjv͹,ɊXDQ|zE& 7=)6esV=P^-c DY8A3ΛR[8^bܜ8 ;RlE[B̷.2E\Pcop 6P%]cxhbJ^Moɶ;S($]QQfr )Q]jhKMVy%]t%p9Zn l$W=3O+.Iwsegy "EaAX]c[Q1A) F8Yw%e2N}}*8V]sC6KIrzyOc #LbOqpA-l95A5B`:qkiq5"!O:69|W'@]рDQjW>2NxJ70Jb.8вYL>#(v/ᵳPox p Ke7NrD&qB+UH3sls{v"ɽC>+p  ƛ`[+D-\ o~`E\̧~sw`{vte.rCs̅<, ]DB#" RnK릤I*.b=oPKoOPqo!;O02 SӔvXgAЩ۹Q{`TpպP<h0sK3Iub Wsz-ńz缾crM(\]L :tsN8Ic)vnm*Ag*)w G7^|j,Nܓá7.D&EEŬ%UX^E8Dq*o@JS4! 4`|7F/p]3`c~t*3vLP[=z=ap^bUBdi?YSꊝ` 9S_A/ cρEfQQ/*}H(K#G%@4' xL>)RD,e0&Y|@N]kl'\ T0 n6DmϨ&>$> I 4v7iPY4<}%p L 5غ .Êe88Bd]-e-|lǩ)A/,cZ pn̹W_lc;8QD"m%C nC6ͽWkx[$[t&RJ/<X<9j+)sHpqeqն)l{PacS"v !APY XBu\¬~W*߸}! #QAg bJiWkg/qZLmf[&yWGnLN u JxA\넴9X**jsy‰m7{AcnA!-~\Xho7 \z}tĘ I{s9EP/k{&g8a'(;pmb|4llzԒѻXgN 72!6ي.C׉Azw9_ksbJb89b蔐岧\D1(k0I[[MYUOo1XZmp5 ώjjvN%o&}\^m5Y}]+X\mR'?lqpwF_ZvK# IA85v-M9z)gKB9"5#rd@^uVc%>HT0֔ӛYEAWY@O }* f%j}6"3 S#hɕFNT#}W(1ܽL'2 >만hcD.h8gBǑ{)YN* YtIf>P월 o+$gƹ[V{h䓵ēwȧ7J6XBMƸ ⴰف%&ojlRKJ/V=G /& v7W3z[#h]jr}S=GDfC^K$#H-^-zŒ-fUA;#8>'<(2U:zQM{,4 ;#lk&pqH]b1ƻxأPϏw{ WJ pW0Di`.sʹ2Rr@wP` a@6 { OA&wtS&n1n 8Er)UL/gR&ɴRD@C`YjcYJ]]FڏNrAܶ!xخJ{<eڸDћמ/~@wuuo7/{ƏL}YT+J2e(mDN -}iCȭaGe񐩠DzOÁaPf}(]_B6޴0@†C\J5LOv]ԿKCěWS -S,$S6hc#| 7~c thiՀZp~33Ğ;Ҧ -/oY>@@UCAv=l  S-ϯ[wd3Rxs|HFвPVW9{kJY׫k@d,*Q4y?Wtv>jKr|߽:aY.Iϙ9x?F8 xs,Yf;,|&3㒞{]>/ih%\LqFmsAS/$0H$n ֗lT DU%t*=ɧ"c (b~ū<;(q @p ZLG,zA sƠ Rby_1GB[Ű<8z]˻0{G)8w h2"*M9|PdG< US\PPr@˥$!dgIcbWhx85&7N?؝<3mU+e/pP}(oo]7a_L-+:}6쑯GW yG$Wfdn2Q&2bړZ݄ćt[Q[Bmx )wTI$=z4nTfg=nuC"PYAlK) %hI7vuz;.0 a=C)9sqj᫳^']#.1\VRTk ":pa%3" pCb ]^$HII' E}%tXNg7H|7`ZWCMr}kضs_9"VkqQ"饩-kfbu< 'UϜ~9 b@结}P m],Y+Tgݏ>??#/a&~U"xIW193%k^x _) V{mA1ļ-5錚N3@-[lۊ`VTdy+f=<]_Hȓ9^06#>J*-9?{YL¯Ǐ(T>k SfGdmsb <.`\\dz5ďvGѲloL#@\^ƙ9;{-pn*P:fv j?#3rhkҫDZ8TFD&=& W&V+!aTK2CNm6iV<jB'X:%||9ErZJ)טN #T3HďGyfS)珣d/8ToW4T6-΂#5‹C/1Ӻ.^ն^GPZ~TlRqhO<{T;*H~ad!,E ϲ|[7/ [gNJMX>n(/ ngn,dǫI[MiUP 7ii3EGA'l ƽmfagw]&:!ʞZR7t_,tB}Bj#gvVB:G6Wb _qHY|OHyJł:#1h^G6w'kDJ@]BFsoD$٩P5ZaϳDO{a;"=!R]o4^ r/|v,-_aY@ *NߙZkYݬ9sdwtCd_3YÍ<XX/E9@(y5Z:!` ӌ#Q.7"Q',bӨzN|xvR V%4&#-kkzsf<< (5{L72*EDkTvmKq(  o4{\аg99b\5Iqn?.~Eo #ow0r۬e6 v뗃.kd1Գ;U'7A4Yt.^*. K87Q辇˘_vM(Tc&lU.!*#Z]qQzxU L8cb3(> r4W'"}՘nJ>..n5wk04s}ֆ1-ºK.)|j_3TӃ0 Y"U9. .vVc°$҆gv)[`%aK;pq&ro4})nf=36&چ_]-}u.1Z'4lD*5VznJ笨h%/MCF뵿DЫ,cR'JP*94|u{/lW&R'ӗBb9u6۸bo X%|,ϤNd7޹+ZL< 3V}ͥIr+%NfobY\X&{z:^Ыy p=#]֋ǯm"(qNYVngnyGy.5'o8¤l™*s R|צabp[:gQ,m܉n2.b]Af"oɩ'=ͧEI#,6* jYVP&rK$uNJEӲ3>?Iyi8=+ m.]^Ug.YH%7OEBS*$.7G&IrیZ`Fwe?-!5tPY7Q/Sg2 }zW)g,.{=!:j]ICU #:J @L+s=Ůa ak(?8) E4D2O(g4*Q_M+`b|'h7`*AL"^`!7D=(&#$>5m ?;++`ݵȓg,@4 ן 9wR*W]bc֞1#Yz2`@FpSd#O<E2$7/(Ҿd{N@ϸU:;rj1"kEH p6;6\IՑc״)Kwn%֯\t@F"\ %&:SSFǤKN$$aulyl[ ^l~!6 ߭@t l%'& R;&Ш]ăXt럛S J0RY1O@do|e:PG0WzGEmeddd4^8f[V!?lf.;֫] rrYVxSw#. F6rRSԧ\@^8$YF.-?#7y3qRZ2}a&|<1+"@TѽŖIQȬ- =r!.n8SLm Ys~V\X wa([+-*զSue PZfWHn>)5Xф-Mn*gseP-] Ց'qŸBJ+*Zr]TE8,LV&#n"kֵD˚uD"v, U)Bm`0I)þ5Kʍu\QAut2*>s-hڻL6'>>O){9ކaݢ!5Ւ΃wYoL ЍoPۖ1JqTCEʄIHt+!),r:vG,lߍw&F6/Ierc)/hԾ` fL$;i}gׂ|d%K9ʶQb_^Q){q@?G<_S] *ؿhG@=RD H"}t%{w~SIתM+z{AVǐxsaS-úAԈmvj{toMlp$7v LӫΨ֩ric}::U!L ' iKep/aȧeCFzR>f+Hkݙ+vDw !o(EF J3JY-i͕MzU7۾PHI_a4ɢ'^!}s<ed8|#>ȤF_C!x@:j{e{-vV٦kX8oFc> l{la W;2XOgդ *%+\E KR˝aȲm* Ws?vhZ08{UOmG$ OhMOD!jBJZO_QuͭN7n% k4.F:t_ /G||86*biZ*L?;Axg){hz:k>dLW]fVymU k:-}I#6(/Bߦ24qŒCb{[k#=.U/k-Zk>sCۅ:WxK.Y3WP`(רQ׷ȩE t̿%ޥ%0w&_zl.*(vӼ1 ep炽t"(}Bփ8 Ng.W# -Rem?K YvXן.*K;>Rj< JGI`95^f1I UηVB3D?2@./YWo4Gj r֕kG Sm{-GTr{^G1Te!uc7?2A+jgjGh?5Pǚ'e01b4K+(C|v|V׼}?S<V\TgqF7ZitpcuW\|.5?s6DKq9v]iPy#RZ`#[ FBHQۑOUf A:,|*=*ݍCV9ŚifHq6JK9 ;E6VӶ1M=:%r3=MQ~$w9CRa4spLsWd)Wgj/鑌N# ."O[J(o5k0c3!\X<Lny3pnՌ,lZ(kHB>a~%ũ 8C6{cQ͖ylGPoe"_cg".9;jk'؜6@|bXV*8*6E7ߚ;(Q֥M| f3W}9 1۾4zdiьD>麋h4Pfx}Dc#]Z2q]_ZJɁQ+.G~F˷u v`xl|Z,h?#M@铮鐱L=Yp(+r!h=Yby3\ zύ-oQe$d/Iu7P8Tن Ӧ|#[MfcCuϳ6]46ua8~K4FIDմ1osc$f{hvĠh`$[Jt;qp؎ 5~oWy:l& Ya;v1 Rma2-.JvT *R G{Ĕ!I^Y HUZ'ܥ4`ˈnф(]=9`9 毪aYhl׃ CIzVLjXW6c" vN$rX)} +aܽ }a{+#At4ZX(}q)EB4}حOo fNr$~ǚWM@,gh6-=ՓX@$Cx:JjU 7萛-MWuv1*`%SDR%hM`m3,´r2%LH_ i[f™-QO+ry#rC;E_@ƐK }S7}R"|`*BVl0-\\O 2D6ʗ XjYv]nd)U* {;K:NbE@.YBŌ͝cjsVṓ%mD&HKN\2,E:|\Gh"i]s< 2jl-Dhv([ 7IJb~aZJH"]1ctB>0~{g$)L:9xOn5廓9_&\`9Pe8<6UyЋwW89Q΄ Q}poTSNABU(mlc(9 P~;utae#NFexfM8Y2-#gP)khjt$RG(Io,yjH!ht"gXNǥD9n48 =ID#QeJԺ7/X*77F2$`CjVRL&ȥ-fO|Uv<6E D3,e'ւXfo& ؋ݥ(7eaqECsԕ1}lI!^gۛwlAVGno4kPð+`Zm_߻h7bskN+Ǟ7I_۰/8c!x4ly$Wڦ $> !ox=4Jj?l X#eiVϒܡ11=DLʀrDl݈ۧ Of jz[9U`KR=u0S{ 譴zBUa[OJGwWۼ,:?وażI܀m) }g ac[/@ޖ IVAgJHU$$B8S*C?S u<ChdFF B97af]ǒ#2L< H2 *XRܩB}R޹!(>=yO1zȆ8"T j)L,47x?S bNKYi6:cMiȇ:(LX/~݂`}i&O,tPR׹i=zq3p$֗QElaAF2Vdl0s+`ll$RWJߗo4Թ/3MV,ew2nG|[w.))$?X8S"#r*{>g\ٺQ(T_sL̘#Ǩ8@\0ܼ^Z82OD|LF*1N- ϣaXL%E`b)8vC#>u%u`FjKTVFkIb;?B[Z6QEP.Xö Ce+!NH}`ٽ']&duxj}B_'øv&I'f񸖹Y'_JO|/w~((x v>9ܦ u3}z怗O5]>a~TJU-tJ:g:1JV΍P8=|/4Ģ {D${Z٭7MT PsK~ӹ Bu~Qd)*WbCY7-`{py\//D5s"NGx"U.)L%VbfٗWƣCR\5.y9.SfS,)5a$V !'w6]/nY𤋮rCLн;IZ~΋TMXkO4 ~C=}4Y];.bqnb@#-ɤ^[%+5ZjHQG`]+CAݨq rR/C׸~9Kcƻi|qMa8ӝ,u+/]R>zv,@\%BOzm[𒤀eDՖ ^h?E.rpJw:d||$3F]zsXZYx\Yi ~" ,;c_^\>m#iLЯN؎H=SXWўTӨJ]PIOWV ~tS4 %}kY[`zp{jW,eD bW/c~~%qB&Ec=P(WZ8R;w5F>\:흻ٯ4t`cߜIgV;twg(cѴS|= R|i)݅Ed0Ӭz$c;UJN1|:vJAɦQ_m֛Տ"tajl˲f0T(ta{{GYDJtH,mM!PėeDHM$qji}ŨdJ]**DnI%?Y@ʥ3PesUqGI~'[8abzgM1rq:UQ!0sExI76$$aEa~-#;欢{|&e]b$Jo"%TY2M?*k8#ԜrK +Zӏ#ļwO9n;#쇃os1t^Fr? A%ܯhx|ޟ}Vf%IP06 0S鹯$u?*fr~'Uĥ(=)]%DOWQjdj 0&4QM!rG@Oj_D &+?6fX*2ם~%KQ bK3cG+mrŠ&s$P0U1N!\wU-ץ^rh 0lDCUY&,є\F9'AB v7F'M%?+ RՌSyơapq2JK,kf%-YMOk9\m*z8vpM5_־"rO8:I%^i4Or]J9dԆr>{7@. ,"N}s&ksK+B<|VBaO mwm&N -}QyWt>HC"(2iYI&JU2mǗvT >ky}QRٙCd _m#+LV38bY= ,|{$W'oYt00Ij0S_r^̋W^j )May߄kdR`8LiKj0'xǩVMWۡ(`5`Mc%<E)@$h:Z\6>n:H`jfrDտԍWG6])5QyD_:zJm^kzpaNX|_\dz.KA3nym#m <ljty|M c}S7a'gU(XS Rn?1EL~X#roX=FL@Э] tT& ?774Nosȣx6ϣ48qF%A 3cN|bC!8֧EA}ZF>-)EMY`/H&tjD$&By蒧/풀'FjJ:Lvwں_eՎ^dyn61_S_ȉF7 bCNhMk'wq>#F+]{l  h]F.xes|y/_ju}y0R}~XAB [N-Tl͐ gG rx?Yټ'[!!N7PF<}4hДKHpy8; ER odus˾tXjF%|C n+W4Ң4c;]Bqg ȳfc͊֌|X&O"p}"\ПhSaVQ̜}~[QNRjER ޮcp+Tk?o1U=MYtD6qwO Yzϳ*r'OT&b MYRNs;*5#)S0`Os찍X o0RMa" 37Zul-&٫;v[}k<ԹB` _usu^2w EFOZtMty"(}0 +TTcgr#A{ga=ԥa ao.[c{4S6E}9i*) Y6NLg1(-}YvS&OQ~ud(H$-n~ x: Mb^ F@f(wW6FV"dX3HTjE̥.Loh TZ)FTvɰ1S@~]Ɣ^f\qn&x~HTMyi,upQM"KR0  }/o@cLf8ҎЪ34X62:e{j̸)&V]RZZG=Dfms;ujHD D6ΆYi }c m\^Ao8ω/+^…Nmyˠ^d^o<80,8H$+$&H|D<|]%{~i?|ָh&U?F'/pR iׅٝU-d5a_Wj- Q;8C9a`mr!wr҈Pd٧|Xc86Vx<7.XƠF ͯFH  K}77Dt~Ѳr!bn-{v/BDm% |V"% 9(DAUߩ(?ק .eb' QHGvO딎oC+%.GG,ۍiQtE] m8XWbf]ARyCkM5I%+AڳFp G5Ӧ"#$QCDc*WxhNIfsM1k7w!jr"fud~[Ig,&MW]BY_򬬲pWj.s`X=0L-q=_I"fCl(<Jn=(Zߵk=:zbUɋT0GޗB'dn8.q ŝmJvE/5Ӟe%RPRA5B>٥,餱0W 15&uD?=+Ҷ #mٜ$?8+LFe' Dž@l-3|$n܁rA7:pA||úkQŽتb&Ȣ2L_&MRӗ{ь^bZC,یaDt;f^8L"6!n'*gCȣfl|7.Ed\Fp53VFⓓ&ATYTE {`q`gEꦤ9Nx n;&MX璇&WMaI4Z,1;?Oya2U9!8zW&ũK8`Se.ʤy-4x%ctvm\{gbME__L0",۽7s4.%1V4agr Q_knêE-*!FʄE+^?MK~5%ެ-B•.9:C/@XZ | dC ;7FqrEVv~@"mpItVd8n& p_9`wRwП R{~]œX#r^ϋl^Ra<ƻ6\=l~Ȇ (rhX ]T^?&0 pI {H͞2%K*{OӁi K9O{%UG >\e~?{a^T]w6!wbtpSAA[&Τb,!$;4-d˨g{peIrL -9Ry[xt^ϐ^f?@6!%[K\iRr ?"GG*[RQ岏oj (՝vg~a2HcWQC!Ih_5=vfd)&A˘$!#4fK_?9A6e a Z|.l?a zUg_esx`XU+(8k`(qŌtA5 3B%}%¥HTZ"%E8e_g"<)gAV@ +t'$6 G~n`B>^[ YKsWzJlT3!ՠp9P! tE?$v/-kJ4$D&@(;\AiN3|Ȳ6*_rXDz/X-0 ujQ)[ޭNQ@jIխBˠ@>Nmty fX+LE3h+-8{ J. R7F,qB`9BqdzR^.Q5T*ݡ&q&GZ>i XY =']w%/->pө|†kE\-P{ȹj6֚ho0=ge`%g⎳M6m75lX{ݞ>۽ypifuyj*}*{*lڊaN9RdÁGy Bظ;?Oâ ~wڜ2Xv:>k58fgS츬Xh:s?jsY%Dpd.Z"ӚT89:7"--㜲 [g;FJylqZE>90e" XGgC,PSݝXcJSĒHe|>5RP:uC6]RD: PYDo8>,}XkJZ7Rb=ݬQ~TLIVh.wCUk+ÉU'@6|y@0[qirL*sk~D+OpvIXQM,1VtWX 0Y rl5~gQ+ C+ /F"֐]e-HY͝5Nl>D #8;n8Dc瞧iԲ\+V?a7jr@GIC&V S<:v==W?j;5e|5hM?C^mhEЎZBtt(74B,*l$sFq뽳Z)5i{M[x_(=YpN2GlaHXP栛ckmhWΤg}aP]^J1v&N h>r tBW jPu,w у^z+ȭ7i~~l*5q:fU:cs‚l,հe@_P4G4l9x^kd1863U,Md@m/29ȣqINތBSхjIʚGKBX`gzRR$/ ܜI&rA7#=MwLRt'0jLF,ը2?]0(M~Kq n"2Epn徰_.6҈ۮ WyV,:QZGs`~YNC]pukFۃa*-1&%  pqcU'VJj畀[=gZ1Ed,5igU hd[vV9 {~H: '#.P.kbFC}}cwSF:\FeYRNG[arww:M`@kԻ)1 9b| $҄JMOvWWi&i)xK=\!q n^JࣁJEzc[+$:1l"k!o.ME`WZDF7:i81%Iv-E2פ:걻Q`ѓ-) 5x񺈇-NHot+MmV9-Z:ҟCQl!͎b텇/Dv]"fûGz A忯>AB$dgFGEs-$ fc8۳q.9wΎEf;rG$PPWuf]S_w n<%j\6{8Arb[gRNm9 r_AC4Yy$%@yƃ {+yV;aY7pƷwa^oUocsąkx}\ pd|qbnJMjH1E`Ea#*Fse5;72 Ժo+بca{4Rp1 a-?34N IV> NҴ6G(b8C-=%kJFE\nC6vŝ=bZ. $~` /k]pi}4CLvK^J] ;S,&6*i_{o|""|s̿lv'~0#d\jcj8wƣɀ?EVnWb`)O]|\+ <>uF#ĺ-\0Wm|fqC*J_o/`S f \nAnDF?/! sx<,d9̊0{T>ZS۟=.+Q@2N)$[ogs8g ™ʐ8{xy9vG?\:'[F Q<'a:m~\@<'_bt<(ϭ%͵9Ҿ[dDwP0&3>Bc]C5"{p Ȣ@3^-6׌p~"Sf xJ fE4i9f{RG>pYnf0i.N$x}%d_ps6L($N` (/˿~ wڠYRci Hb*NO~Oj P^b[퍛&0{?\ ]\e#QE]zgyqV?15en7{G}^ 6@q O5؏ (XEuм0U8ըAEPDZ!Ddjdy/odrQѤ gzVWVcp"'$YiP/-[%Q$@G <"'WplRJ%@{@B ѧRhLR [>&u=G͏P:pp/Ѕ9_i̎X3(;K:[zJ 2 S 29@kpTah;J*M _^lVH_s-'P^,X[v׋N jC9EdĬwbR1|+OYY{wC *n6濡@jF0DKmX(e Hdo,Y [l6ӓ V}~}lvx%DgӴ+oS'O\hpPRĤs'u{զGDoBE#;usyRś>}/CkL~=J.j<;3GԭkB*J\xo>s;&# fE\8 p +`JˀM&xmBUGf*YTD o"X`??I@F,APĥI4"n!-Z_P'X~Ȃ !eQDz߀c,u@N!Xd z`?*kR}_)$Eb%ϥ݂CExe [V!Qg~[s_.5O{-/o$4;PSeǧ_ZUJ#ւd`3&@ `O%QݍdgH"[ƯĎ9p[7u`#r|"J]a<L[r ?Ony3Vg!s\0ydakf'^^*] 7zT.5`m,~^T9@gz15d蕒";NnWcCjqr\}L8$\,#2<̶.Vh QtiGdd5DW,( 9rʶ{Rl~:Fo~;K'4)$9B.$?j܅N _B v*}C ѻUS^#!MG]MDe !S9",URg&q3,nyvNM^f4.cf7`T~30 (Yj$Æ04$G [Er ~O m8f ͬ8ax[&y\[Y8fii+P0m,mz3%Y>Y=P^~mzm z~Xƚ`b\EAچM{uk?돘\ގvrJ+qQnP:|c< JZky ]DXI;~o=f[mԪ'U%;t:E}4at9z2\,EOHUbW04g|%BbguKnrjkV:gm8z,Ƥ} [NtDTDby'KmwU^q;=KH}ѤdL9-sxl<,6%҂LQMݙc'CEy("ZST0ʺ,Qi4"wyl8YA6ǻhM#ԕXՌ>āJ7 [a˷;qEB:µ>l͵,1m ='-l;w)D0wd]ȑ8>c17{Iٜ+WsWP؛ŗ[O:Qx_|5^U lF5]e݊[<1[r%讹#6/O51؅SooC3ku\_[us9eD>%7jw[;K!*ɑ,,º5a$mS{\d-0:Hq|k0 |rvvP|1ͮ~$xD-p% \x'cMk 1J]ZC)8BEwȐ߉rB}yBem!G |[ P(llIf~ܿSI]|`Tᳲ,orRuD[A@lq\mϯ>X*eANgH,/& (7ۀlF?K)vWb>@qH~s7b!Vꢔz B7m2jn/j-wE9K:S߽C˩FX}ƥS*֎cf127|, K[|{Ҧ;c:Jd! Qx)뚥D=/"x-iKryè‹+8F fA[A(gƱxU,4$þC(쩣֜Pw,n"hSAeU丕mDET? p ~Ц_1L ܎Tg+9Ll^̏W-Ud ̾. 78:&- ?Wa깭Tw>*GM]X=d%RV,<FfYcMJ Q*yf=*OGOo9rmjNC5}pcMlXw0_zsQTfHÂJ*Ϣv|6}AkpXDaÝXH!jrx@6t>\1z̯}]YGiDzvH* 7ot|߉JbزCFRݡz MՆ]mcM0]&A7 ?~@jAgRy3?g._ae>1`J% -lG'##Aſ`\{8戼1?+^Y- K@/Y`!D3/^׹cΈ2Y X#wwQ/y/= ">pt3\YCi>/e5i 1nl#5L 5 7?;M9qKo@h>§|TUD$Ǘߙd]=$G RΩ=|nqB3HL!~RAtlMX[[;U̫2bɦ<wBp{/5+"GΚp0[Ǜ pnǠqu:O"!V>;cIdW ~)@څKbV꫾zC,;ƛLn;8% ig[D5oot@ nW.aJpɸ" ݳ!<6\2u{v` ' ^)>槽JD jN|Wэ1;Q}e%(?#-[ 0v)8'Ir 'rԣ=ŗe%V`K("Ĩ|2="_w$ ؉8v9}yC9C0#0Y\?Ͳo/s)|ʼn79<%&@؝bY WCy3aI✞;I,BOųvf4Byz}l -&?ۿč| ?f7TA+Ҩ`'xw oPy>;UL X'ٶ3'FFĠv:UVynNw:ϔWK>& ~Z6tv C~?aAye*OgɴuXpQ1|V~RX4q *pԇ~?^j v"D{Fi0 M> V,.ѺvR4bĄшOUI2X$zzDX=*h!pj,J_6U7A %x[{c3o>aCiu5M7*$WFV_yM߬r/n"J:Z!;P3q޸Te_촉6ȴs_>}$y6Y'Y1˙+V-R*Κ /Nosul&9v|_`fsrU-v*E$Pv3. f}#`xY}db7pWG?c[Vam% oBZn+C -hw"Kߐ27pnˌ@hw]ZS[}ɹJ3p TH)Cp9mzphʌ%+!ˍI /z`:vؔ glke1+6gdlsh'G3g+ɴyѬq,Ċ)o;ۑTT9ѯߞ?n-fZeeFƈ.1͉N]2G}WDkMX fbjKce<|_7MAQ{SkgOE ²$%~$AYK&"D2hi }!bHDI T{Hc Le|3"[\"6\RZ05pxѐ2-> qc{e} i-`x:~*p'؉7*#22 tLB=݈ZtH (݉WTlh>ۃpx3xu&尩擶B):^a[S x>>@J}F|kпOE_/5Ri҉*%fOWBٯ7E"@5i,`2c1& >%{-%T[R uwrX/ͧ~}vBPC?G/JNh {%5H|2h ܬBlB¬f˔K:j8n7vzL%Od. '_a[ hYYW ͤtQpeFcB2OI1dHko~J+)=s _IUeC u8W]l~yIL)]-; r4m݄;^>LcmPaB&-⯳}IA6,ZœeҵpNSt3Ժ'&Nӝ Vy;&ǏZ_k/%N/KG>֝˶+)Gy#FN\ @TD_6'ˊƲ HnN9W=ɶY7gsM%OJک%~vxSD?Z`j b6DX7J8ޡBɝjE#s?|>fmH|ȃI #̾P $_5+;욝&!xW^k=~%}`k<:V+8)#% בtފNCHO='yr=4JoX67T3 ] 5xTr6`sCP&{C@/ǣ +]qKv.x;:t!dm`_.ш^Gwun,*xS# k W7^Q+SV}:p@_Wb5SzklA93vpgZ3l8qVfϗDp:=oO iVw|l{Gնx|jfvʟU2pk'Ȃr C/ (/$ݞOԇfwb )D5wp6LؒKfE!V *_-;#"R2ܷtD(Йx>_Tb6M~g[y+~TRv%릴ngtU{:kΟc>E55 W` 6#^’N$i$ Fn "[Uwey@@*^_U{b9GҔz?CZpgL>ceUbtaoϫqe;^i9{? NlmFXQtmFnR.aΖ? X囶RADHE epذDK4BBlwtMz lԎ֫ȱ"Aڭj 1ne?,2Wݷ .lд x({7];){F%,^=3wH8*۶1fL yiE8&ojh> l*݅ԦS0MEj1/X""F}҇]e1fQEΠ+9V.bЃ_qN> i9Hܮؒ@pi 3s,p.sv^sNA0%e}EyTԁq"n3s!'*X6jHAI-R&6M{F$8C[x1[u {-VѧY{[JZ=Xwtv.'W f{j9.zHĬL"tDGJ\*֣Fkn0ǴU.bR|(C ;:[^j>란]ҜO~ ?ǥ7}*ߘFXre =ndֺ^R eF}q9?~M}.IM~W㧗 (ϲn[le.9/:_KQƈ r-ꄪw_ 7Suۜ뼂3wqP'}}F >peM&Nڐsd9m# lVߟ5bJ*lXJVԈɜOuͰ,=,M~+ 2g@6NxIT)9ʴ8Q 'jkv_B6=;im  ®:$*]i$2r%}J&lƋM]^D\FO]&r9ww/j=-m@2N'ưCuo㱤r΀iej|z\E P3޴*N2>@.'>a2wi,0bht*".zH_7@ff혀Ѐ7X~ g$ k 7⿚!"pGM*lRj8w \ǖNځ^^`dڰPl 3Zz\__ yDtP%X<Ni+_߰J,1,EenRn"D+:u@mJyfj,6BӮ]7ly'd I@鬾oe&SU]TELxŒI8Yb˱r}VD$wBGz ^K4ii@`%!LkVv1Qx4S? _/ ( 3df:ZBLcEt~nn@݉dG/tbC+٪RaC;wEbJG2qivwj#NL5a9Ŭ.wV }[J6X2딉kR^57Ś*M)9dQBf t[&%z')[Y!mw?/RFEi %Psd䎖g h w!.8=0— i讲ؽO;=X1 <SN6'm[_v__6Ͳ^4P(LXˮȎC.WS=fͪ3 3\y,QJ0_sJ{=N|MjnUӹzLc"|뷛Dh(/}n>VEIӬۼ:k3ざF)XI/> ?W}, $~>XrΒEl+~Ue@0GwoG&CJJ>XS-6mR,XѦΎceS ޛo{`Q$8 |p/"{y"^dkTjk؅ aZ%q6 /m^DI]P81rGaO[p0${㸰xUWuVF J9 ttH?:!xqHFkؔ|ga. $9ABl bQ}"sN!`9['垛97ŷLui 2: =|En^Xi[  +htn fsFNk"lztrƺaif]=y;/ΣKE_Ǝ%;4r'jA4U[W yNFScrqr Dni,R 0¬]Z r򞾹)}uj J#LZ(' AMiy9iU``Rh ޳&¡%^G'hC|;X+ "z݈`  \zKC()壚ZA#3pcv{!4ʃɋط<(QuA<C`P3򺙨?&J1@N]ʹԛ1Wz1ev}XeaQZr"'u0OI8 cQ ]2mi 7k{] 8o`ܿȕ*<6":J6?FIC2jRނ1^TL5܊EEj`#,TAd@D!Ya t Lx(XjLR<`o^b.I 6*Y buҰy52eX\\$-!&?%{/ap6db\{[i;[ sǒF6" J8q{Ơe'YXO\u\hw ʿLnqo? PW#N n;.s"z3= /PYק'`.V϶*ωu|sC$M2c@?M.&<w-~MK,+$HšsT&?@s Jpa|XF#K846Q>}^Cfppt1`!Vض_i +GLB}ۆ3W톰Q@\ߋJAMXcւY"+}:KGhBBԊYo#B .W}f7wg(E=|PлhPAjVAe\ܰ-+  G@ 8FזN(@KPbc}3}<7>\  E-TK9KA qF8t?QTKxdZqP  rQ4)F2xƑ~S` 0 RDc qnrK4i/)iBű|Wi*/'EDZG@s9NgrK*@{B!ɽiUҋ?EvV)4[λ U.ۧѠU>T ڟT쯪[gTןNaop H>)Sg57Iko{\;t#@ZخSl*!9)Dkǵ~?Y'( 3ITEIJ20/qu] %$n j*iƾ tj4(I$_aC`|rtV S!zzE77gG-= D`S;dTx9꜕[9Q[3'1Uߍ 0!>ѰÁc,1jfM7o~YA8I#9t8Vئ G&-yYОLuV*=,sQLUC]K.Xc-\>5f8R`>Zf.5c7bk$1R`BSvn: C^\ihXٶ=Y MȚ:e˧RucAdkbjރc<=^ YcHyfۓICk獮$ >Uܾz;v O^XJAa`Kݣn'k185Z*ݗ@Y1^B[Y3 "Npp /M㊘yE+Ӌs[&.rUCzJ66ڤ) w=UAaьVPoR[uXr:㹏YqWYT3gw*e&m8M>p߳7jmu3DhOĉ{cd =f>X$Z$ iL"',0YS`@mC"sx(hPOmE735$#i'O8lh B?]CX_{UݍKeT(RK]A, RD}]MakWc8U| t؆O7AªdERX!|THkSKsprcL.]a4O0dF7`+{\1tU3c(#Io3mU;<]&N[2mQBB\u27C[WL;bS'1G{ڔ! [n&7;gznA:y5ڒ0*% ˆ!kKnnȇ(Y+hCnnmAAO3(sL]%+{{. P3 ΍7 *@.0Pΐş-=G+Ng!2wXaH xJ;kEw vԈ?gqcs+̣7<дr||x Fʼndm9u IJu"ġi {MJ^(D'd0ۢ1$>ѡb#`{W$Ȕ@.~hUڡ6:&RJ(̹"~v%(~}g0t,e2ј'1Luh9A4gKįDsB/6]4˘Kp:٢|Ң{ ~'!²ORfɇ9xj5a3RE×[ĎY-GWHmKai:6(um[Θ\WY`JZ`g)0@; nG;7@8oxeEIbei,bȹT]}5jN}Z:dCAq3 זMq7z$TrVlK-!a Q0c-  VOℚH-^ r^,c,gLmS^v}UȬ@~j^{hCdH3sW Whuhκ`/1{:L5u&It%k?'Kg &PT+C084&*)s싩`A NZzgelBo q(gHXY@_nʼ=aRU7ćL!J%;f-j JeatFP dԏ߉J?LSV;B>-O+$kW1讖HOvJb ⱭU"ip6ۋn z[rbQHt@~IZL>D۸tA[Wv "|TQ] ~uKhS#¢^>^ڢ`yV啲Rkeg ⇭ aETd]EgOZHxA摪_GTL5 jXH:]{ڙܘL=* N%x駢6=#g4V! g玫.ZL g5^Rȯ ;a/}s옩:E! ^Wnp: UXz|uDϤc NI)hֱ%<}HrA b ړ[i9TT$.`rt"e1rIjb!GdܡT6ӎBkg5P0, J)+a=]2LF])G rae]R9SD ʿ 6?'|w y-̝95~W>>t-r뾼NqB:ҫs[-ē LYDYND@2wlu Z[-NL`.Wf_ kpRHQKZ9e+U 7γ=` %{Gd2F7KBvj*, Ej)_㯉lcQ+.VD +iBei2cTe3}7J饷ב12~]WF XpK|%IIp Kis չ"C>Е@ 7=0vxϲwJf{C[ެwCl P!pB|ӗSObvE"i6ޑ~0q,O/˟6ǚ-srBЇN$թb5؊^I#H[D6c"r ]\qC^Ē{5Bl#}mM9{YWȃ9f Z'O3%9l%Ц+Xd8I5;psƽ+It5$ Wb٣qg`pr(qEuU3nA1լ2ϟ̇UM$+BdܫD Jy,-4LRKqj9?5I1N@3p"mr9q%QSގYDdv=h!XOق☱tqZㇳA68Dbio"萪 P%L8?}0$j_1.;#މLVrM=ܰ~'Cozme\]=vynjOhkFio#s_J_)lQPk,ɓRyX+g!D/{ty7)9І釆Wc M}3WDL*陳ญY!tZY̏񉫾ŔUxU#k[DaLSGI(6 tԫdȥk6uRgAy/+&Pj|bGȅ3ـŞ}-`Efh$ȥ1=4Yv2UC8RF.SR9h[A`IzfM.9Lm1@XCfKSFEJh3dM5}(ۋQr%H8c6qA6H > Zv)S @hQ;cֿft9Y#jK\$x؊ܺ~@ H.I}m GcWXzhT7+ `IbE"epvЉR"w{Ym{m?KOՆ*/"ć~8ƚW9 ; "(cZ>OoB,F}5l|h3F]ͧ~At—@!WB]N$vj),J-hMvl[= 5f ~u׸ *k~YK.XOehkW;|_9MA`Q;Q|%hFtȯVAzk !ך rYy Paf2bfܱi8ګF|DF 8.L2QMYcxDqȿI ruJ0``G^mY6LkoGh8zĿ/9RZ`G1 h}#)I@pJ^ݎ>&QTu)!WѺZ2O%6v$YሔrifC~g'-?[=#d Gy N3ކZλ 9G(0wϐ(o^qOvw0z,ygjYV0k,n}lvF1 $mX;pGGunl د;-mc-Ț&*%P|5!_L!VC\YZOOTg?Q6Wd()TSO +9:Vs#OEE<6`?j 9 Zt9 `&sI;gZ||œsѹ Η<o*\龀+EVwQ-Szh5*|C  /a_l"VC5ؚ>? ސևGos FU1[mD)k(ڡɚչޜJ>2'XQ#a/kbaUZ-øB,g)wi<FuWC4L An4>8Bā9?SXvc^񛟠BAI^l']i3㏶xm_Д{3mttxH/~(`Icf4Sw44[Ա`vfE!zG 3Rͳu@ :3:kDs=LrgKWtڰyg'Ɓ-Qqјw}-Yf$:!X>QG qGj]ɊWÃ{ 4mLlhؙ* Mtd Êن^"~v)`xΕN1mHj@SzTYt*y<hζ'^rv%ЍR:lI'/ hmGRmcA@מe[ѮEW~[H{tLsB,c5WQZ1<9Y]VksSݿSm*cI8-Fsf!QU OCvǟGn6WHI"-#tsbq'A1FJ&e1愊Lsr6,/gݱLVK7ӇHVLԣՃ͕=sxXG3D [FG1{`.EeVLa yL v=&JVȉ.y|H $8G]t~<2y+:&ڟKPS]*,JX̜ΘE*|,Ed}>QBjUX:H~ xDt*yT-*kù:p|E1H_)u8Է;˳Eq)w_Cz͆r"#͊8jg2_db8թ-op<Ҁ RǼ>^Gzɰ7C \̃`/CMcϐ]q a-6QIS{sL*r6O{*dY K~A ށ(sW9Ī U$L>܋Lu'IBJ=b>Er8  :;7}bQ wdF 1v{iV^fBC_ttOުӿlفNPb7Tkea.Ja *hF8Qg=IaB'M7R>:љxm`IFANO\[]ߢqEXPߴpo T:Ϊ.=Z"*M~ΒyS鲐AMQ{ ~}a]I0k-q;6kt&*`j!U8ҚI nc<:aAcߒ"6Q3xuvZ[Imd!QsT@ʫ,vKE|4XGxVh?>2MMPz9LFRUO :D1PLy~,I,pši UaY. A}[#-I9dw!O6w'MގeKCgŹ^xAmU&2D-o#g{W/&[R@LyxAgr<4j9+@.Ɍj]v->7fmyD3R8yh9&€ 5+}/kQg?H* B< ՟e4b#4ԑF%:1[ :ʼnUdHyNm1+{+ q_֫L[1&@ewߤ%?o5{fYHZ%ھg#H OJO;м%Շ| kݥڇOc*WF^Οr= lz9(=+up '+Ѹ`K0 ]6``+(j3(^?oG:hI[ȥxcU+da%!8MNpς NʉﵮI%v)+~h.2Xn YL30' !>O)&oi(a%/' 0 PT&FI';HVO_3 F< sT(Ĵ5Iʯ5r7g1絰kii ݾHـ.uL<:a'SRc- 8HžMCc(%=J$.fD2/ ȡeZƁ#[Az%'Sdr±rQC=miĞӲ+,,G{pwפ`˼5߶Yש\KZ/ \4KȶFn%M&VdP`%I<Щ$)IwZ|þL.uOt#$~k1- {)rgٳ@i]WN8R$4?VIju4l$xKAiU"\erCݓ]HU&CbF'/Ujx5>L^,s͸-3c.{V8ZKά՘3hc&W썼OSKxD/ZWKDs vA'"iTWå}خ)@g:$ <ΑMaXG.T^71شzʚrvxzOIhE"0o`xkAīw^c< K)83`y=fs;2/.s5I"g|tL&= gǺ H9Jj2 ljlvgo_PCF(Ptڥ) Di\2@kLCM&eH Kn4j!ty<4]ZpwܧGWM#=,qt/>'6=UJضEj HhsUA}Ϳ *a֖?I gKQp$KOM,7ٌ檒*.u p=^D --@?"KáEhm:^LG|((Y/#C^RV{HFf~P-frqDC)k4gA1_x(|>1BY%ߌiKdH[LxpbB h0apxVptkL2/hS캤upidUcg;p V4Bޑ䞰 ?=TB=Jk.WJ3U*=0(ZiSu q1?j Ѥ-t'lG"fthڼlQ2fk88Cfs݊^Kdⱂ}ag-0yeR׳F[<:k<6-wprXvC1k1 ?`kY; '(aHUҟBbZ Z*AAdEX~;}"i"-\wMl.ıe3Nu3 ]dƓ$H *9Q155y`\mVV WɷϿ|:~Z̆U` RX>R9 2Í@-WׇE[H"BWB@-ȡ:J[*(U%Xǻ|Uw% fhVqjzA*vL7|@.{IڟL'upZ0MT<"BB3sQo;jn(LZ`-(czkŚsmHmg)|ZbfljX|_`Es!Uo`XALKÈ Fk a@\'nF!/vC`h3&ui i4vb[B(StB9:$Cۑ}TA:#A KJu>W!^M%v]F 9XqF0#UmUn.{xB|4|l+|͟^-X[Uԑec9iģKT̨ljڎ`]_֊˚fX:UõA?`\ARU~qڻ,1H;H *݂2iQݽOI0F@@=}])%5ch1y_7eK@`^nLԯMXsrQǮ<1%ԌIhy,3RLR߲Ƹ\$B\ÁP`&-un:2 71p-Z\z1+Z{1#M 'w6Zc5$<gwJWx(E1SLVMj@NS=ql)_|-SbJ_ ^{#_PiڙR9Rl9 R{phb&?AF; k{fВM콠(|ަJx 5 G 4)h }LP  AҤO 0FA<ܟpg_Fw95;Rsy I9,-0eHNvG{1ȓWvd(ڨz@5*krF@)Atj{'<0 >q%l@!3#[a6Pٛ+_Rz*9X r "EunLTH czR'A$71B8qקoP,ϴS.d+agEC 4eP{CX1mN`K7T#Ij@o@IuE_.tr/y+Wo!=ȒGnsj+3O8S⊓~Ix0%UP8 Yi>7̓Q3;-͹iA{`r:6M.Zvgo|ꦛb8fcˠNv'mI(Po ᡈ9ĖLWAil\uimmALZAQVe< v%͹NJWFE ݞͬ:' UNG {vESzVQ(hɫ\oQå$k^xvw*'քY0>ܳ2dCX` $/=q%9lcPU'FMe6{K7djۚa\RwTdm(Kl6.^&t}Tҁ؉ ͷTN |_{F9,4OeFi5mkx~[ '0OՁR$+6zJԇ hJsD(?ylT;aZk Xvw|4tJrs6s(ȱ,>=_lxZ6PTݐ6L/8Am0X;) YAQ7ek)]sCenf4ߍ<>z;*M*!O4 + mcĸ2Cr\ f&آLDS'˸!^`㣯)@kYRc dUco7lxN CdJΑ T#x~[שj\:0UR#E;%9A W=szs*C g=݃E:Y+CG "æyz8} 0 ֮qR-Hus`.ܦt-Zg2APzCc\RR'A18"eRj[Q=z!A a;;dG$q$02x)E>ж#v.غ+ [ZZd@UeH ?$.ش5Sxi|A~tY3_KrbRP-.X-#놶;wKx1 f9НBJZ?S?m#ȾjdV2S[A=RϦ1!jf [/~["LW$~i QKY٨ܖe!uZ՚@N~(8]n E/-wY [eR|'=е)s6^@0@FmBrozγ Fnb&a̖vI^H DoПj2 puz V$77_Ǥ|:!,LLgliԦRgwU%C{,.&4Q<u\z}lXSd8w]ڒA>21=2;ω*\(Zignaݜi<)!4ցzGU@S\/S*?4hŮHBhû=!Zpޙ6O#ZyuDKڷ_,62*8|qfPJꨪ89'G~_nnȿQғ5&kLpkaU! bDȰ^Kë>fN3vc>ޜIwƠ]a5PH'A KԝjFLS-VB0q >b"n47̝,V/A"3B*0%yz߹MRȁ㲀Χ[C+yUa+LXYNL Y%g?lGj@)ap q:hW>kO b:Tte5~O*#WnjweA="bKdOXCel|!nޅ˰ikn!fq6Kc]oM^ng.?m_4{nڗ9ڇBJz.aG,\dY8>`ޏxtrwL^f2! >[:'>}VaM}c?y9]7K!썮!F30C4oFwl)`Gq>yv!Yi$-;I ,p%YуO+97Ii I`ҍwiBO@ĮURq `QTgIe2 (l7i׏-R=%j0J%2l3xTnPx}46[ӹQ C\MϨ4GuXWO˟ihramB+!R,k=o>UMJUJRa;F /Dl'݅AW9%y.Cfb%r_0z˂:cإ)) fUEb&>GQZ8Ț̿Hs0f?@T=)d%soOLzr .~M& ]?Su͢ 7T_qȤ OhHR'M/@bވp|t| r*CSu7sua#}N4q7Ɇ?zf(qyy/Z82DܺMsVAGz݂ivfŧCv-+g2^yӡmS.)z_i[OKqtO?5'Z6DJF*C޶7XpaR^|")=?os ?d!f_x5m&9gvi |^V C'SsB&`K 7b+Z@lV>Pvq p +QI/ڹ!~^<) _x91Zs'T ]OYn 9{ɱ@7XUF,pϮ.:,M7c+֋TtaCrg=\s혭s䩑>A#=j1!mjڐ8#||Y$ѹlڽ6GGʳC4m{feH?qRdRo&8_Y ;֝ghwB`~IwHsl&! ^we^c*QSHRP_Kz`*upPv]\819<6 i{ŕₛC}~ VWûYs `8Kg[E&%r ٯVb^K*KHJqF4nӃAm%jVޙC!5HsWA=!9"<=:g2ln Tz67͎rY@^kEf o!FEzSm+ ? Ku#[{W\ȝ6[v?},9|I܍ VQ_k  AͦG뛸f6%_չ)C"Nm >>s0sy.7T!yژu^虓9'JOjزiQխa@^R'ZJG.1>y$YX{P 7>71.gWFK KX@v Dnӕ*&[hḟb? nCay/]@PAt~"b䴇AŢYZ?sB\H x ΎճaܳgL Ry|ʇ CnFZLnWۦu|}2&ml̛Ä [kcpa^n D&VqJu@RX: ߬MpX+ajIt$ xP.qɹ3pөϿ6ٷ^)3E6re&fg?}yheIrJAOV2 6;dS.s& kUeRnzLI X$e3wYA?ƞ-q} $d7+ 7yogC&&eͿ210/6prs?03_yV=.y[ˑrq*x{u[O$g1G8&T4RPzcpn3;kC'R~l=k[ӵstBP$lҘgpR =+nA8+|_dy6~## "v3rFF Tuvf|ەf"w ^|vR[؃R]9D Ia OΊQ>x ? R!q~FT-#=>eNnci|{ 7LNEf L GgJcA2ȿGAXV^n a>WՃǜ k2w"S&@#Ƶ&l=)xɂO (b3&pU7ɷ][!=A'n)OS Muq= dR+d1,F#M8't~Op[ Mc:% :8Oo(-\\ GhFnN&X"f1,P;N-fC'+O蹼]ܖ ^ &kfN\vke:z8!ҷ KsLɻK9 (ʳڝ;P~d \5V͆BjQbg]ܑ8{5dF7'!+ǯHPCcw)?߂/@JzRnoW%c IZVHVtBj-wltv/~Xc zƎS'S{a$t#]gvߑ`FIq PaR VH qؙƵ́a«G}:ZsEn*,,E 2Ӱ_vkD6 EK,;(@BTcZ3'_k^n36PLd(q7bk$4n :S`\^ 9<һHoy-#,n'Az޿{`hDs< 6q`3 ڂ7כ~?\KTg0:phX:OUlTъ lb;> nrGV*LSU~N}dl84=ZZ:<1PUʠ!w 3"Lѯ#(% B'8JBXMP<2.1(Orf}zQGzt#l=zP@E/|:? Kx1W'bB{"y 4~ ]?\L:laBKIų0H{, z FchMhn):tZ}DA5-`('mP9"$Rp]`ڐMpXwt'ڀM6eja4b7xsjw,\3ñc#uR}Fex(j}Fa8(ݭϳ(=EYdxg Y˅)i! 9rѦ&HK+#uJ߅r!br|*ѠpԶYIЗ*\JWm*[" lQlϻ m [XY{/ɣ{eSO>yK= MMٛʮpmʋnN5v[Ch%(H 6T¥ զ|.[JBt@_`Vu1(UӏVI4Nhca׋9q|h\\tuq ]7G&"Cvd|I'o(l°Ms T|\?f$f 0>Q~<;VO`xLu=O4'L8yh'A'tiK.=7[HҖXT/kJ`H7J`/;KܙM{ \eW݆@:fnOz B-NX\ޒWs!*{:@&4tN{Ѳ%AE~G%1EMp(Z^N, :`vzp2)aŅ.I8iآBvC >ܘ~ZEWY\ܰ9}g f5+ˇ) | ]{Л k1!TKe:=Oޝz=9M%7ksĶ.`9$3ÛCJ*̩6[_-l0D!qsFI inS]kw!QUm+S}QVRq6.އ)@sE+Dф_'dx5gtn`#m|ؾt'"> A YU]Q[#K7&g1y,@f]c LAǿu{bTlwBC pUĴ3$ P'$fu$1Z 14ʊ^R?~zoT-&Hy>M(q'Ih`QV}0bl@y!TG[r%Ɏ^SD*Aʔ ҂C@ o-ޗe5 3z>BoSee@C6 f-B5D>s]Ϡݓ酚_J &3;f¿wH$p5azޕ4ku>votݸhO5{!8lBSy7?5ޙ]j6@pCjD秇[ Ԗ:k CG@MpnCgˏ^+@n1m,7gTgט'+8 [/!]|q  ^*i5MGʥ[>Td!0/eZr}) nQK;⩥ 3ӈ,!CrZ2`7Qb_.WVԶ>-𙾰Y$"9PXv4mq ߒk$>-u=>\a攌Rf?J` n#.c𙸭44OensHڤ!ZKO5x8ȿ2d'#S=_xIkՎM BVʺ/$i6_)s_ck>"Z?6VcrMԴnף@k}2s=)@h*WGTx/6X &?^jAwfr6K{N1h1i!b3땐Gxۛ9 C?+k).]~6 nW 4H- aJ;Ө *Eq[$'ɠEn{5$D~* ){zر!Io>̳o}., Eu8Ǯmm\E 6o%&;aYnXe;Ga o`tDԅH)0u@I # olG-'f lXxjC M4&%2.c/~Xkv1~h|2[+ 4rҡF[NHZȑz{Q/br4*MS{'p?[Kd)5 </@9kg6A Cz6Sܥ<#>2=.L+ ݅Ha\X?;Y-bԇ}~STEhjy+$/o,3m$J\V2dH?q2!N^)2~ }YmN)ز2_!j6b+nekkT&e]Y ײ91-v>Z&'_'&!#A2^9p?ׯϫ[^УWh0IX㩠 xFSe6Rny9T#)o_+nIP`%!@-j2aSRCʂAU/S |U&^zl 9G1xj[?ȼ#)W:bFhdO)&&!Czp-cjXڏCq+(<%umz1+e>4%AuJw7K+M6F-|8g?ֈ{! N\aR GI\2(NG48F!l=}e1?Ȁs_%<$yz։؈R[9HJO+/=n\Q(}IqnQ|cjG̩\p!^h!>PL[@G՟HaܣrEkk[^N)7nl1f![jQv!y-)㪭&V?%r_ gc@%1V{(0y%.S9nPʻEJfD/lBpe@zQ ,"EϘ3B@=D_pb㊯ֵ' 6 O1E]д\yP$&!'r9EҒoC|dObBr[ 66ŕzY!3<~&C挠(OMYaj,=޶}I[v 8/ԟ>ٟsN3:8>:6~K#ʷeZhɑ8u._`ESbJ!S:@!V̝{@(,pI/.rVc6gJw+e0C^l3H2T9,:F!TWգ,RrS kT?C.G MYmL Z$4IU(:ul8eLck\ 4 e_G/"U&mm^ V+7e"%x+/T@ߥw%-L!T 7u=c!7tnD8h'&V pM z*ߙ{y0Y^3؜n]e3ø)I%дMicjM!mʔ edm8'\^])\B uc墟9kPת[1v G_ rWLR6Mz'5z[Y*_όr֐ 91 %|grlICTLYfϴ5@g yYB)ȷ`+蓵C4іFy-#*e7aY6HL,sCt?P3咹=D*L߼_@wc-/ ; T UiXsᗳHqՒz^TaI8`)i fũ[ kw.@“SD uWS+/=2E| _"\NI!mƿ~g5~6JJh +l$vृϞ }!fϩ쇈?fΟ"YCZL!MP+:C1{\T|b d,xY~m_hsGѼG$e'Ҕ8&zVTԤչ'hDw 0.E؉`XݸUP;ke6pя*sp!ARY Q" +psA,Q:!`{KsYlks9W0f JrmxuUjꑲ"n؉UVW X}`Oe!$jRkhoD[&cFՃw] ka:"P^d&gZB>%(T^ܮ".6բ8BGnJRq;p7 nJ4,Rt5?{Oj׳C4 8.RUIh4ی }à IKuһ-@1C=kIVSRSa]0 SIG,]}\zSF>]9E>6oO_2 }7XY:p i~v2^Lɝ+-\bRm2/;v2®NJԲ?`h<0ˏnII8%UYqFC)tF>Pܤ.ɠ$M~ݒ:|4T*NܞAg϶Yi$lazZɤK5+0 `гxm  )fw(otٍA<-mPeVRP] 10Cfh&k=IhdJA||]crr CT^ 0&l%qTs#qދ efȝjR <J\`hFOGD=0# 'd%^N-wmM!>r0`(w}:+IuOӗOYj;m~@=ԩk,1$᷏do']t &t=bm {6º= aJo7"4X!|bwA]v Q$?0 Q@\DgTfKUA$COٗTyCGr}=># .s,'}Y듙Y;XkZy7:]SoԼRe)QD"#?Xo?zf2VlY5Tp1=*W .fW4>C4 `@N0.ZbIT*Nafe/ಗ6!c"VG[~H44o.fCo(+*k-$oZR# v_! \O@?XS{3g]WTd )Ǡ7iѳ'VO$DlyֽpFh爻z[BH\N;=IYvф+ >MtcytJK\.\j rJ;%g;AI= /jff;rDz41wRh*!r 0pdre媇(N"ŢJ7%G(t*W} LDI&?4VXA8rP= hA2sVuuJ*A6E00m;#׵_}KȩN74+t^:WXDdi!sJNdBV7B/iԳO~ђ+ }XjY+wLoO6"":g rWr1/C;=m"qQ#} 2'aލЗXCC.{ ?8e'Ο8v<' ha;} utXVn?A$eB RͻRuWhz $ P/lᵂU Q(<å$jNM-:JJA݂MSߠ ik^7fY>֛ceHaN 2)[eԍ!bGQ0ӆN 1A*0T$Hi7Y,î,GHÊOgf5d,07whV/vs^ @:~ iP5ys{U!݂qkQV_ռW9p򹗺Vg,n ʱ3.ǻdz~%i_sYma-;AjU ԢTq`{C&+|*f؂V1Nmd P7 -O7e WFA0P*}714esn原R&$j0~^'ႏ@X&=!O*|G.eȞƬnU*E$YDNd1BǘٯC)KهJ9JuoE\c;l8&u @[bvϑ=rRH-x5\=!aTΒ Sej7{]ҮGpG/glVO+ڀ T;AuV'bYy;z5 w)(]uuk"_<9CnYb뻅,=wf:Za0 IN'HfLA"0Sf{/@Ghh<aD 01_oPUO8x\upP]񯾩˿/I+K$5ې`<*)*ӺNaPHyBv,-pxF^]cEh0u;X /+v]$X>y}Jm'Vr7`,5sF8$K`t,_D+7U1#]xxFN%5(mSkxn2n·PőY< !' V;n.yBvuO3YFJ[#<0rиP% ]ڲaIIVqm K£P:)SZxqGL;D`r9l}qxw< Ԡ3<Kũ ٚ]#Z|"3(]s򢒢~?$܋M9Ϡ\CԖ }Zj+ŌbA0~D&J! 9LIE a9ʸTZ]DC줍tm0x'eht Q#uHW'2#uёhbr"lh`Kb8+cp/ TaZS;w-u!%dq ǥwmP(Ie(w[4F!o"\"&\eP Q&$~h6` ` 6 IZ^Nv#N6<[o$Axgz􈂑c16΃@&mbJF1GL`o?pa 0 kr΄P_LXP "u{ op NJW 5 e8Ǥ Gs,6~$yJra-4Ovre lYɢ a+ROqc"nC/@r?cDIkFeIDB>K{HaAJrQDVzsDGcf_&Q?065X< {[oh]zY2(X`yR2?)5M#!87y%S <2R`T=A~U4UX6@I r%g,{&tFLEcmbֵ~tNC x(<#?SG=$W<(8Њ(&\T{M鱨0(z'L%E(6HtF*E뾈:7S0na[;"vKbcuTƛSg#CfjXĞ5!{!$߷ez~Uݵ:@=J))6Zy&:{Up>f+x^T-d=y[w>eTeʌɅ:ri DtH,L;{7]S]j*ߜ"is攃J ?RA٭(p{\slxNno n7헱5 c=9MnG/K:=[L~™yD%uQt׾"4CcPQ*F g썢q3梬.r1zV5RVG\7i2<"uW)=1<*ᝉ*l!dH?1mPƛ(qm3CwFc.U{1P8!}1G fV銾K\ r_Q$.Sʌao^bY֌s1_@Sj5SzQ>B}Sa [!Ii:^@zz~cr}\ĎBz=qCpQGZ>mHUZ[­ C^l|G"'=e(>IqeZYվ=Q%TA&/"b_WAr tF)P"׾SJ3b4p6 Hy5E>7Hv/4&c9Lu=/x~˂h1t_U~H5|kXg\1,Jl~[ xx\'U$ rq^#?GߎbVR+C%>=s %V :H|9Y{ͅt^XtC21>U΃~mW2/6FLA<ޠ!@St\"GV Y2N_>\{A-R^zz#ڳ7lOUH&=oEȳr" ;o2,>2I΂JwIW~ +~Vz)lev +pF.#VM1% }⍑jb uE$ް{2̥帥ڑt%c;.$m-&}zM#U|bv==HKvF\~x{{/@Ω|t6V~ltLu.WhjS{#QdTVg9 ͔ȇ 7rSPlB>"p}$gH H~EKs(kuAr%#+;컎v"<=/^}خ- V_-%Ϡ<6)=.qþm\S*,GpC1n*@~wƨB7ㅾEY═ BE-)!nD!ˆr&yJ&0P>ၨ3%Zo~̚Rl,9i{Nkp3^"Bԣ-0q[KBPl%SjnzM>jY-ȣ@.?8sӿKMbe:aZr ʎ;(Y3 | VeMD Brȧ*FXA؈_y =r˷E2?dIi"H!EPR?xF,a~=Oխk*]8QmS]1?t~M$~5Dĉ.l/[ƆSKt*vEÓw)J*OJ{fyu D*--EH'O `?ARJx٩x6V`cMf{?n2lnQR[i":ޫ_T1z[: z~Eh]y OӰDܓJ铹lPU #;Q^Im]v~5ۂjBBxdz"VQrmq!|} 6 )FFn_#i+xꋱ侉_^ PD@3k,u&qO՗zklqsA)9܎ewoa헭_=du 0P9sG<9V\j6NNWf5:3-b}6(PG`cXi-Fe-Fx4ߗox9F UE@BKрu[5$.N-+ V3iLA*gׇ*6b2K7@]BbX'C aT]jZϢ>eR{NC1Dm]3GUja )m;t. ,6 dn%u]70 [Lk1C`}G7:ur'S=r %pwlV'.QF7T/ (*u]4VzHljDRK㺋B_+$rmjȮF@`{u@J6ZsJ^vE;fmwFɌ?sP,e|0|J!I~ifqt!K}nЖF^!%ß~eނՊR]zY`5A+;xVZB`^ OM (b8? ޖ=6 Hɜ"vٚR:ʑڴ3vԢ? @Fk @G9&JU pU^4f_/ ƪLq/e(,(L}/͝%ȅ ЌEFRwiLD!6jmT8X(웼FINb@D9ϵ~6nǵ!ǔ7M[Ë_jE-|gm[ɋoKuh|vNaac-g[\/:fկ@,j->$m C5g" J|q`GCs¸wya=U.Mu;גs~J}堽;[o|6g;T[Xa*qk$;,cݱr. aÒֿ [;?u*92Rd9Pe35:-G{[kz@kG3qK+3U[Jf/⊀ii# r\X <8)6 YcNL HP-&Pl+GJ˃>';B7xm ~N6Cmd.og![";jW$w#!V_}YF]+0G sIJlAd)DrfZ`kX!۱ ے.o="ϚD|2@ Ljt*]?%o5F2!%( y$44U]L5H~(]浲Q0qb0GqE\9ΐ̏1 &n+a4Έ-GNbԔ<Ͽrг/1RX8Fau 2{Ujc*E׃JB3?φc3h ֌-ǽa!xeu(wڕrdt [gTf%r3B#זW/{,ͩ.COTh-O~ٔB S7)Ib'"@$Zn% ݡߗ'Asv%zsne'w%a y ;E׿fT`ΦLׇ6)S!{d^P39۪P5`{d~Pe/.lN D#E[ݝ %eNR^;Lpta\ǥ%ub7X&(4 t-F9( .0apWg{cBn5Il1[ K:38wM$[E޲ޣoABXƹ)e;)aQzGW7#9m"IA$nFzxd]9d-e,Tv=FoBaQk5>xNCTl"zV/=.cbdp A%E 8p=DiE `!11x9^Ք03,ݿQx:dG7ZN[|8 ީ؃4h\q#*k{zlj%;~: nnEs|{ˆ3\OcpP_~ˮKnd 1n]eR5UB2~[l2$?N18Cvpa'-2ߖ7uvvNE>W_Qy_[3&:9iiC XU@Pgp$qI+@%[2G`ɓ*5eRr)zX}ܭ ,o 75 TּtӶM' xY!hy$Tu "owiI{nCu[XA긹6mzI/ so#yJwf8٦]W8W!B.Vxч>&".]rR){z;ʕ2'6CSls$Jnw#cz"ҁPQ{w-Ta@<&vt^zG-H{ ,(g! 1(-*+7~*lcX.Eo/4Ge DGU= A]#!pF:_A2C;`UTi͵!WTab2jlh"D7T:3$nY<]я(c#x0AUw~B@SL7/WMnDK *EW,W"p&S>{hjehv z~ٗO@gT!Rsesݳg]v N14aI׆ O;(r-le@;; tx͚-٨@x8vACgBTxh͗b5Suw4^'~*b $:|ـ35RK4/U6Pӵ=XGX:xj!TeR%R闵nڒ^nPWX^+.֗y|xd%_92՗:G<tA0cPZ=цz"Dy,rq!XCyã9mFQY9)+0ŋ55j69a#-kDOf'Yw.;A$6;)qwdI/a\ *򁥥b>ߗP%|tjĈLl@@V!f{$4}VثJz.sj#Ix9zPp4K@ ++= Y8Qrz̕t/A27jvI\AQ{2BJ8ŘH`ROu.gZ9iZ  \_S]e2m >?$HdOǔ`FHk.),ʾ ͼhv>ۣD%ZMG1>.J=L^#5cl_Y9f+mECA<ˋBǩhT`/hb1IՏ$Cwd$fj΀L`OMI s¢y7!CsO3ƫClB*_Rmn mV\ 3II\hcSjv2rIw#FDM9ۂ+ d>ú'pkWEdo&̂i`S: [|[ / I 6&Z\˃8ooi{k+7 lìG?9#vo~\ge3DJFh@$lmPt !] 6wyBE,OGikL(Biӆh,fB!.^f~a/h+fLf@ckϖu24MTJ*ݗ4a}7w qưc{d@RW\p؋E赃%c^ TS ƙ@\K{!fy$pCn-ǛϝaV-nF jMܴa(Lpۅztj28hL~ 7Պ=9^yX 7?Uv=(SغˊIPv<@lˏfE`z˃UGA EBM:]s0!=h6_[Oq{rjW9aXB]%|fZZ:Jbɑ06M~;b9׸# Z:(>4mܑ3zkSKT Lݧ (s, h gki<cYT V.4lO~;u/>(Ye ;mk1Zw{((iXy#X hOgP&W<'kI_*v͈7 $g+Vԫ"=)PL=3$oB&ttl< WxLRwڭMQ r`Ñ0)$b<X;2%}0!P. 1lZVnL0qWh`״L^<}s[w'ؤlhY^%!4U+~l^XUe淄>!sois{lKH?{X)̼*P?;b T.tT|VzF{HRJ== Z`1It;+D@s'ќ>gQ-K5LxвaC"gqa̗\2 -ffJaN>URCVF0]D&ay݋B܂Po%87ax;AtQ;URF.bfrXO\\@6JX󲱝7&rgh1A')bD*ϭw**1Vą? i=m%li {vLB[(O:pT 9b^ajXfM|Re͟f9PGԭ?ڦ>7;w=eӦ*}N#)L L.J8}k8wz0B8ő!DL% p2eXhw뵭 *%]R+0ݫQm烣+gK}ޯvfj:)% |Aɰ$j 㠎 69hS˂϶qnzQCĢ@F  #„SŸc|DΒ/|M-q;JL[┽>Tw<\8W> VZ%,|j_.++?o_\ 8v {|2gdH9 φE|Z=iuLEѡ,?rv V`߰2N;h$s_Ӻvֿ:ۧ+7ĩٍ(tlZڶZہs zwUg$eRcKIGRԗh;wtE7D}$b Cl 1ԕ ;!/R0icG3-q}<s(++=1QXtKKӝnR䳲yjզVt`śUe8F4a@Zk>:?ۣ_bijQo,.%yM V.Cտ?vN'ҋE1 ޣ ѣҒزr3'G3 /;>Z4p%七9 DcQ2Anԑxտ k,yA6s.p>t`%~L iAI4]a<9怫yW|G ˨ZUXrMA#@ES>1ґW[V*uaj$@+W aMZWt0)ssՕtLt@3X[a ˔fkErJ ;u/Ȣo~+qBVHM5`.W0młh w=zdDDh+f˽Y$ǁ/%\ 1^߱)NZWY7{CUNcgtC y3mF]Q0ɉf ρWWC%HS0qpځc ?Jv~ M-;r"^};<ހn9upa /K4w~”c+.6gvSɺ2S߿ iKeI^a IA7?8x%`$W>0GϝEIU?K"$M2K(Hqsnď$pnvlJPyҫu8\ϔ7E+;EqSU$M5K5K>Xpxq=At|=溚ml sy"UicTtU`rUqڬU<P;ML5.ZX^ru p[ZYkMvCy L5`UqXNJ!N,IMTQ64S GD|)p\)}7!pIE%cB$Wq@f$`A4\^Hahѷ\wCxWN#9cU_ LMbP^q-޼C zc-4/Z54F[UAGڲҍT=8\ʕ|c!%V"nA6 V Dr@|S#)ɛT&U4vd8'ɻ[P6ziNf5\%v9y@«ƚVmG8;aa kօ<ބ܆>qFo6[w7yݟŽGhak_!IeخUTӓ mT9̕V/.nQ65Jrs$6Kb,Tv0.Ɇ!fVȽźFB,C <_eC-3b/ CfjQ8œ5P+|VO;81k_nLjWO,BV<ԯMJ݃Ss/ )[Ai]X>Tm+*,0۹dl ؖ)V㼱x`>yU"b郁~KOs1 ` ac!*rqA- c#c|$7ɟQrsFى:HR=7lP$8Nl~aA!U|'|=Wh2]512UqK}ZŖVɾF+>|f7ĺw"XMu]u;b |A\D@J3}J-\@7Z ?~]rk?D݁s7E^pU3(iEx ]zz-NQd^;uQ Grg.)=T$})gOlp7.V"4YQsKCadq.Ffd2xJZdYpҝf+Aޔv={guI>}ʁ<]Q3#/)G%h 3`0@+"Ň%)6)j |=`X~p[B}B#.et>^az8It;o+^dmaYw. [_U9uVV ?58i&$ -i;yYra>%d\vk0#*Ԕu fbEf ?3Wݓǔ0gH40嚏q}ܙr wvh$Atpjzimbònm ~zۅ Xo&qbQtnwy CԴm\ 馍LoB%Z#uhxx==1g%$S%.:#եG?8| g3Z!QF)^ԍ[&6˦ ʳg1Jw!$_,f)}MzFK}#k ҂j Qg26 M/<̀)Zcj]u hdˢq/1z>-vTܿMqǭn#J,l\Yv?)4z46)T5J)l3F.s9J?lBZ1۬M#(_>QՋ0)] c2FrӜ K1^ԣswt% ^N3'ڢ[p  |VRI(FalѠnߋ }pF'|oΖ ]T;I] (V|ozsCyF🱰N,TqQmoG:m.t ÙƫMp6S<,p"396 w,~5az=zc~FLaQ7=*qZPVw˼YJ*Hplq˲`h9., ֬Dž] ɸsi=ogȌdSzvc{R凇T7iv]2$*5]я&kC _Yvje+uEKS~(!dby{nbTZR b܆ s О_ PW)p"Zmk9,6\t7FL mUԊQ[7 ^qBn ٲ aB3gdq]X ݾ0\S9rg4љVcАGYιT pR:{]𭅷`W$낵b\,wzU\\{G]۔Q5%=<~njJE P 4]I;hb<]@좟?>?ؗ+oR10pSv Y~3$Z{mM\Y>F:AEfר3QC hb0ojqGȢ.K͚_'V5myfFnm kRZҽh{qRrSS.ki"pCݱb+v5=K6** ݤ41Ǖ[cg](e]X#~GQYF-N4s`gf !>* D0[&iÕ<pΟew%)əQmґۂ?w]A/ m9X9'@O6q|MhsMQS606U˓8b `7>BW,6`Kig)uUu^vgg(sѼ(RWF`}G\#hӰO4J ٹrCs@Rv:}KAE*ζsϒnuF}J=>՜vsah3F0(|wf4;^QыYW +wj(M%,'/`@Q˫o"m*^ucب1[:NE/1xPj~v</l[Hz%c'Wv~dNo{U踖-r=Iy_H4Ԝ>S*eMchkr?^5REB-ZJe<b^TJ~ʖ;_!o[˕$2E"->mv1Ա M] UY[~SYOmg)%.oL{і,N'2OQYa=tvq=U^d_)M3T`鯭}tyf7k'/UA9@!+'S?j\**Z^݄F-P%C ~ n$($KAnF鴈..-QZuHYf܌vl{>$ Gyr6QgA𪃭cس@t}FH{8V-܆pu^VCZϯu4Z;nkP6{JX?So,b+8J-HF5QЮȎM4 ^h bT2pd^Oo^I50$hx>pO4%`Ty|}LMz?URLxgTGCFSL5FvB $h ܄NM.]Fæ6 \vүM5Wz;NgkP(iare?j3Y<+>" ܼ޺q3Ds]',o$u I,m6+Ӧ29Fz M;Ts7"SP_"MԎZ;0"@h+EkR=w8/Zwrx'K-Ůmu孃m #.s VQE~3 5[fr@Jf T*18W^ !W#]&-Ù5HD!gk)T~OhU:sӧ& pI z=NBCiN: ܴF؋a"cӛ :D E7MLHv^37!h[>E4TlXIVI7Cű٥&YRm;9hq:qw3y<㭋A@GFՓU?TI[wt y Ž : mNofsjb|U5y|˅TF']T{{ "VmÛoarB<TVƻPbHijT&f!HaWX(pIRbSRs=زغP $c] vx^[ \YEىhp)ØS,r&xsJT{rEFPYY&lX\,o%.X*=3%캋:4 Y˛H_路`o8n/ : iwǒ0\yQVޥ{n T"^gTHy0P=q-4ݶ} UI|1ÅȕR%$= \((mw[`Cl%3 ʰPEl(/nhTQy;??wsd rWàB\>}ԗ%3}ΠA p]dt6\=NKɎݢ3$,d^w2iv@/$}.g>,2ԍn%ʷ()3s^m`jXh`8'%M6#\j@wu8 "X!LEhvUoDEy@|0OpjptYyg)RKTH)$}'M?ˇ*܁* 6͒?QPMEvoZEKe0G{0&Ma4dpo`ln(op <`yeDZ=h #6HJ&TҽB̀d%_<?eJ^k[L_bq@ rNY.ְ켩iܽ`l9VTV\@RG͎`t̏\1npGoi\W~$&&X&o_R? H?!DGܷqx,I2ä"G"b(ãB/ PXc@>2pg(*@Tn hnFtz4O򅺾z)H-,z;i{g}Z,sWyEU흡A MƐ0uc|mOO^x+otR^>N~B3O SXv/&nښ(bՇq6š2ܨά/^앑H!;wo LRSf^YZ%OծS6] wٲsZtԫS D݅QP=ibqod)ﺥ)_ߕL?wS؅Y` I0>]tHyݱMlraj}biH5XY! ?->w¸=]xX+mo3p6!Ho8^>^ }AV*OKXwXP=,™km<̠_ƏS!E4 DrW'6=Aj< XSt|o#(EBA=ө#~ci\Wa/u @m{ KMne}uI̵H?Po %js3ٍ(lV:]Ԧ ?Z_<vJ}3sGP &|x345@]˳gk?dU0TrFt+/0؅'Jb(#8QȡAu.2%lSNA[?,tIa'pRgӫ1RW;͏{"(42kynU_Sq]GKP^܄mMuPFzxB#gPLO-mh#B9Z`{)e*&TS2Bjق! `8_AXD"LݽmI;!y|0.լd-tNH,,f oÛ&[8rcCQ:c6"Tw~JXP8@H;\3wtǰp0IH"P o` z${]R Md[,cYҤV 1ч8^ߪ8p=T+_EQ.I3d mυO>Url($A͑8x.͎H!_f ek ))>f Z:WȜQ^`*:"n{V|j$;Ny8$ǒ^VZ'=i) S=mVz+-U$$|?nX5QWƂ/3pYPm4ZN3[!5y\3>TI3N#js Gq G u>ܫ4PR&"&ӉbNO^u}ji-uHq VIǺ*"(ƪ>#Ot\(Y0lh0йYH~t|>i;&n:#a<yIbO#@R.!bKC . sB``;4-(&!3ď9_wu, upEp(,M?mhZt*p=LGH;Utw?He31> w^Mxk_r*GPM8Wx$B_&<_"VS=фh^BzZ861kU]f\Ay,SUm6 JGY}i"ƜVɁpW&r׹[.]:?;`qy0˙E#/c&Q8HKg[Iz+;L$mPNɾ5?I2VבusLӶ%/XnDV/zKc^HvR+R@qBF0Jׁl \1ml귎)`4^ݐV??H:3pS1mm0a5+zTcLM6x=Ǹgn³Rѹ‚)ʻ+ TCҹ0E)`.O kogJ%t*OϢ=`2Kv% jIn 1vdTe9zqRQAsZ\_-: " GwMɔ?)N>]lkZu ڝw5!=\,哀,~tNܧ_|'E(V{b Q<{iCq R'쑇Օ@w}]Dɫ٫G]҂~GQTKJnp알xy 5|:NiFkӮGj7,7uEloHŴK>9I*i u0 25 @YcQgq4Ow,ggQjRmf-f;qyBVi$]' /*j_z5X?cn72l(tb5Narr*>L@u~i'.ch'c\β74g&h7ُr}rtD+9y{RÜ`??#wyCҁ)uSPþK4pϡdS86;jhk|n];PN;GWh7\֤g,a>&*2DWk#N->SGuMS{ =1G[W7Fܠz#sbeӥ9+tR~ȷbߋ5AJ8 Zr g.e܋/: Q”0J%&8]&8_Y< c1B%KtjF&JF"bqI<MhDy*F€ict{kLeZg(@SY6Zs}} {QD \Bb?u| .}>bϢo#t)G ^.\6t]U.(pOujZqN-(H@KQAÆiQz4MZZҥQzb>5䚣˛~\ԏ+$?K 8Ȫl<Q˱6^;)sfӰ\/4\Ff ΂:+&SȍrNJ(U2SSvR\z<AcMIb PY=0DEwտ?І2{Z t]GxT W7nVgS\RZn X!:H4=PsPp0Bݡ)pH[6 @yA>Yg e Ndo|X1RigqDG>-eُEט~` KZis85'/_iIլESio{:I ln@6 sTfU S2F2ڢ; uPmU7GoqEr,4lP >MGl(+,ĺީ[Ah>I# ݃y7Ԧf 4nK"mdݗ\#&c}%Ao(D١V4ES]=ԅ=z2&`#@H2;b(&V/A)=^QX_ڄQ?;i/93/:)hIKR[-pg9 c4>GGқ*d6/:X6*ɕ淠%ȥ`zF^3m`F~6zG! @ˆB_ܑj(7Y0l&LN3;[A5{:)*m?HE'igx$ձzw֞Nſ=a_W)&'X)WG@"~GcQsÌmE|LI7iu[0[/ ŧqj*a.UT5*]9z&>d>>5z=m'E]NEiv}Ynh -k)58bt 5LAگڂ [n;V} S[ԷA<;.AӺ/DBd-Ӕ/SQUDX q<Z ^&IX8u~,l=}V"=}ʰ"af){@){68c 9*@5RC{x61E% iN&I)R2H+WL i^# $2J+Xkp 5IO&y;sڙX -Jgk#c#j-XnOP$29 e.srD.קF0vC6Jvqriv׺A럔 1gpvFc(8eyL)E?;x;V[Pj4Td}qlj \yL-,Mwch^ȞoNHex"߹yʁksj?*hw,YR R+/zp۶vhn%a {4=!.Ԁj܆>4)iސNWx7Fܫcq%/L #ZX٫]w]P6 p*MrQf E~pou׎󙶣r7ͪs'p) scj8BMHu4&q:Z7N`h~WT} N5P[gk{v t%2=] νP=2tq3~+d0'|YNc\J"XF,GILES;Z6NoSy^΍"W8&0295T!`DVjB)ʈ"`vF[{ 6`kɟ4lF /L8^C:\LU8ށmvOTi$ ".^Ol,``>݋nz>C?^['e" }61"ZNWP@?$4Zc1.}R'^f XB 9}B7.{5u=a"F \A,HΊNEP;Yw^TO]zbȭaIyYN͑n/)ypM0 Ԃ%`M|j[ iҜ,ЦN {uøf:# ou 7C\%sNa*6m$sJ*?G )`@w҉Qz_;O6Cd>Q C0qdgCSto(**E-:PߍcE#%&6rs'MT%- D??Yy#iyd7%Hp4=[=ZU] m9A=h")߮#y4?3m}|'-ԍ+H9hD/.{W>z a0cV?dziY&-?IžJsTK sU=/ɝ !vjhq`IS Ô~11yJxR 58NY`A @9csO-aNr vqaefzWZoCfet;M omP I'TUGk"De}u&ZYΖrp}{|m*NhgUW{0J8˰¢JC *l)Uof[Ӧ_2IVl,%빋QCxd]j^ucFqg^ZS01`MO]A z2\) O75귔`QڠKtUY yγrwcn ;^Mv<{_8 S;ߜ_2"~@sUU2x|[ͮ9ɉM>XDh.e'WF"A+7Q{k+,rؑU$eڹce%bɾE:tYL%*7FV,D.L#J^ }EBt9$L G0˜- t Qm(4ccr,E׾\'B`Tg]+##hg8G gzsPc=@0vRB';ܼU5B}}$ Tѽ P󀁭H^)/^6|#VXBi\&t]T_7ѫcƍ 9"N;אe*LIĶf樆QW9M};=óǮ*9yqs1S NS'ߜid)@.r^0f@O~WR;I3ߜYk0i Iwjz+8rܱIߒ{R6w/$b 7.o~͹2bZ:? @ME#ma0!hGSfhQo \ITsK[:6MX:] QDLq@( `Y)+%"WBi$I%a>Z]QE)}hCGv+6-SP#`/i:OLjt{k%D;Ԛ"xgݏ$"_ۇҼq;AU"{q\%B@d񓮯;'XWL ̘ϚXď}Rx633Fyj7D_[%1d HX}-Nj;DzrOQ$* bSLOEckF.ڕG9ޔ#nHOPP"sAďuϙ%pˤ.?̫'O!⹄ :@<':-/8g̎gZ|щv--␾#Xӫg} s#/ZgcȌFaE7: jRΠ:_S $bMO9?,Ƹ1aEZUћ|.~!Yc^p$˶3bHƏE$pMBnh W>tQ5%ѝĄfɰ4m4u@Muٱe@%{.6~OdZ qO"ځzBnjgRQ+ie}KgT7pV]]ٷbD&?U'a\Z5ejqcPnWq `"HGqͻm*i^rWGyXfX,Ks~ r<6 ib[,DHOٺbH[ KHPg=eVPqBvs=+_|ASбT0vߝXot%脿7r=J'׮ ~f++gK}ީXٖa ]JUҭ ]9s?sn0@bL"֕R3h.W26/% @2sه~zbo*AEo7zӀZq +cH$2Kg11.(DlL;QQj%%<{#pKP$s:5|3X8Ӌ#j⊈efQ-VˊlHirgw[)f1+zʹvEmꖎt"R9tPٱd%VP|M ?u7FH w*] u,88vǒ *ߒi6y'aMO8.R DZBR+H;3n: ]yj$$qM97G< 2`F'tfGar#эI`"dN'd-) 2M wc ҆Cg[ŞMG1QzY?kI>}K^J@*v]rB릾% % kݿZ lsc[C> L/; ɠKDۉ~tnQ&؇4]yل P GLk7ul-@S7 xTZT}uxlZiIZQ?8){8 Bɭ1QViuȜ%oućh_ʆjp(H.Jx?[/'?٣>3pL!.Q`D-ٸubPN@G #JA+x7Y?[f8*S3P" , 6 j`IV4j*:s9|mqthD}9=QU(_W]~HEJ ub-߬B-kq.׸gcXQ(U0#.g? ΄|pqt4|cr˘_[' ؞V xVP @QVx=摆cI'MNP0-cZUcGf)?1[ o<;[1teHT$WNeڕִ*>9\C[VV5p!]ƒhӵe\83\v(\sAֱq>U7gWZ.v٩@O;( wέt\iXi*v\#XNuj$WUvRw9e?e$Eg 0R;Fl=5VOuw#37X%>!#L͐P! 2d9P -(^=ՙq7e*:='Fq7@_V8 ƀިK fS#tW%^/*.Sc %+EӉՆ"tS3Qћ%g1fϲjK[ТH"N:4둤Dd)MDyz~8s_8*_qU{)1^bfGe:صV5{mUj+EGb?9%b2~t$, e@n(2,>+AmhoM{ mo\Qd67*Cc~|Ԁ*E}bXjݗd`R;R^ =sӠ}On3(Sn|\*FMhr D,#F~!7Ƭ+ua-ػʳBAVZ%yS-jmaŗjr uJk \0 #ͭADqhPx͜i^$Lnݜ1(tzW2 [~+U&=?#lv; N_NbnU`Qھg4贃i>8N@.{f{#9ڀNKcZƻlE퉙Txjd(kRGy07JA^0ݰF-yt ߱):DxGG),NZxj!7(][Ǜػ1f#ҪS>cJE0)"sĔѻ9UY-vP\T˺~fZ)b\~Ivħ:$>/:ZƑ9vwЫǘCC7neCo)KQZD':|=ҫi,S:鈱5}a;\ՖHEge_ r+zX um(ІԔDN{e3׀~Ѵ17ޞ 1Hj9g$`!16. xo`\HY]N}aôg 8qfpjz%5 TE"yk%?A^43_#'9L2S Z܁{v`h aTL:[>4콽J|W8 m[2n%4G4Ԋj=5HyT^MV@f%ߎ16=mB+V%-h<2y[XX϶] S蚐VGH=wۀa`H6㋐M>[XPa`V㇛V&UELrcnCeoR7`DxLs`اƮk;|"X91Lm"ץ\$I0BYLjq {XY螿f,tV엘f Op|6x>0^1 }uqij|ztV @3[8&8 ߌpx!Hg뗆Y`BQ QG"6]ECNR&>$38ݾ;9J*jdU S򆶃qΡXb#?Vx6sϹ2#H٘\kfi6~@dZa^ "bo(׫{C27@!._hfDQ;k; P ¦$i(K ؅Վd QX ř*3\y!փPNl|,k=]c4% cB%"حiID2֔wfVv^rYņ떪jsP+kv dsY5 lӬt%)omQW[c3'q 䒥 d= Rک DW]t'}OϞ5MRav,g /}PePDjqBf#)An+ Nfym&P"S9z4sZw"˰v9r1[(*wL0aEn?lY-ŽC42;nInɮѢeԟe}qWJ:2۔*=]& Qn᎝ zAN&U*KSBH 8lѭ=jFkAXMfU +zgĺ_UEa]swGUE_*ZHԺS׿T-W1Tc{˯ `k;Ԡ" @ xw >QE}aw P$_:ScU:~nbIw6rSx F3̷VZRf^Ͱdj.B/^:=X@g_Lݧs8RF& */B-iۿ/8;P7+ŀWi(j/O"\k‹,TO Ⱦ|BgjK83snYa KLbuã"ƒҪ|ך[9|ؖSڥ34ם6JUlCq[dU@ݑf>o FcCरVu"cT$K-Zbp%pH7\f37u%")LLSIJwz/D_@ㅉ- Q<6]Jgxf7 "eHm)p6 { x1gZ'E\҃#(1W (%m@|9(!dir%bfpa(;-%я٧ p1K4W ~Z vVn +n=9ݷk,_٤Bg5)_G 3P U0vݚ: L!wF_FBZWUǼp Z ߐ)a2 4qCǿ,{4k+D3ݻޗg̟jŀ醇fl(3 -8, Y*iQebu994wĢ p vVor6v4sTԉk5cdǜ]!?F 6}g_Ve귚_.yQ-[qp} Bm/r _z."U@ja`˝|ɳۤɾ:wHYd9YUʛIO2^cX{d?˽ftgq}.e#y%溬teTg\.#H{&0PSg/Ǐ`M6[.83'4Td#]o)bCU)RY;9@/mt8}b/gLր+%.bITHGs `0XxvZo/ZvM?x"%b~ྐfM44BOEORpO7(n[rD̷!6SVwm?RM-!Zȶ>;ޫ-HivǸjLNvzXlu{.PS~$ oR㌼+CLfExskcMw1&PQ+dA6xbj;5Tpu Wo{JCEn <ڲV s !>Eߧm?d̗{LK)Pӱ{A1 !AIBTmО<,K<] dfSC.ZG$_}uO$.C.up\qwbp[*oZ'D8F|OF7ڡ8\և[o0ku<g!Ek'G7SR!GZOعώ5'CM>IY`zw<*JBFOSWuNPpXWy QCΆTS6&,bCx1@;gAcZ}ӫbd9ޅzہM5X&iˆE {<:bMkd T'P3`.Gobh߷ _JDC"G7}=  %V8@4M|%wȔMg7 !-9>ATw @rMQ7;Fzh2/}gl־.ëjJvMAZOϯa#sʣG6XyN1NʭsYٿcA(.پroig$0ky̫&h6@F>|T\3mL7?iBm֞̕;Zv(uG=2l \Z:Xtg"Gm5{qPٟSyǁ#Mf {M!I Z좑mgN|@=D*4?s,~X$(uA>M:DlqNCGB4iojew=JhVv)emW>WvX4Fſ [缛D9|i6ܠ$Ev jײ.jlf]$qg.oqPHHV^Qgx{31oɼ\/dA⿨b|UqV! Hc`<dt)b&VZZsҁm;cB~`:G0|Z෍Sux ,@ ֒߇6>-ڜM1Hz38U 8h zcQhǓ/|9l;V_A$r\`L]޼.6]y yq65&~mdbo8OQ?\ҙ:Q4&]K H~mD-A!W`fۄGrޒ x+2ctV"z qA(/m JQ 0EY]eȩ'C޷=P/2=n e>d5};Nm{i4yr0$LARƁں~UiCw\Q3xN(tz;G,+IK>%C%ZѲ&kwvjiMM] ur`O7*-ncU:~%*yfo~@ܞB-=Ǐ{ =RH7%)?=r̎ݟ:dltj|hICꈶ0Xy!{'++l]LL'ۧ= BQL891KYzhZBWک'"l 1UW0=FƄ[ǹmc4˗},|Z;8}E0 2vcЦ 腟Z0aQ'*9v Ʃil+PA?uEEwa\LEf7Wwm%Z;w\ R;! v'äU܅%%HiԽ F/';_*75 m(sYe~5 -ʺz˞OI: ت c=;c{P>YM{UEN6VPc9'#TFb#-D69ܫfb&H "!fPCC'WyX>Hҥ[_\x$)q)|Y tLu(. kD ǞЮc%gȥη5#%_qcrh`Ը1H= %e:URs,@&1 r=l/dYGPx7_wRw~rӔuwO6H!J3/6 kf]\|Sn6TQ1J׍0#)K÷e JXj'"uςrz 8=Vj EXe l{X##qI,NhjJܵ]+9=O09uN^w#gsXv`oFȥǏ$2^o^ߛUM$ k+'>:H 4[3ɔLThɜt|{t~_!eKpKfX,,Q"X4!W@7Fl|d!*ylTt`Wozoj+V!{OxSG+GF: ς8_nX+29ښ dB>p.8xלm0YT^%@<品c2n~KE$L'j~W=܀.ߥXGrm31:m``yu:\ύtMnR ;C]BN~Xu.:t)nMZ&aQuzj?J FH\YAwQ5X1,7NŎL]ѲS oaw[wګV(p irʆr %Ŝ>P$+Cj$F~W2 *^",i;Tl]?]2zlXWA6: Aw>nMWŲWPhEDFnU LYphF7uk|_RVPoC\ XC_'zgNZPC}:7;7o!W&tiQ'yw :%Rm1r-Ǝ&ZX1zؤtXL@v{7YrɬgbT'QNI >_G3ïJHlg*IR<|('LktIP  )vY e5Sb ˴H9 vKiNrJ}w?E^Zhj@Gx@L\+={Z?$*<*h]?$qĥOg7S+/\2D%wLvR_Ru;5oQ3mz O+T=eH)GZ78kؼS(\N/;Bե+SauNJm-=_2B.W]PI%}DFͰ=^VGsƃ..ՙT &5cPއ}..cP͆ ԬP?m#5$*'+[0=( 6rѕo3W.)jYLfz<ҟz*}(%`Kkvn6=0+46,b҂`W RmNsBdm=gDKc:-vTsc =0MM !&ع،J'`-|N#%YqĜe LJ>}? n3vPowYi"'F[]#ԭ~xhG-g-)'(j =hBB 8%#SkM=X3&lSxT L&oFx2c@%2i¸HN? UOeg8qsQT sȋ̘ϸԳ{CFh/o3)Mm8"تm9J!\i;xj Mt#7'aNlcIoB@JGz;ybJ6,'b$cE?:eWPps7Wb p.bHsy] yACc&E'x? ygMI/U]^ k|Y.+0RnySw߫p̼\O 2 . AuF<AOQkoG-A5<6PI\cg  Qpխ|Y~ho{߉(8?5ctߛGQ !;ZX#Yn(uVvv5wHr_NmM]>9jKj A9ٙ3țU Vox f]e" }hE{}| F7'dh/~]ӖYj"qn1J%/@s{g:Zgێ&+r.GaH缗:Q:|mG&,D,b[b@zk"L@ڊqz<#g 4@xcj!hk\"Sw wQ`2 eQx!פacl pr@Ss&`DZx*+{@(~}yk Yt0T򏒼NBoV/iu;Φ,;>WɇEaTޚ $ ?ll嘍"Z-Z?ay%vo>2#LH IFLT-L=_-OI+[12q!GճԤ;u|K"uI%xr}fğ۳Qi0Qڲ~|Eklf8c㟬'>׵2T߈{ff-&2h hK˕7?pBjx[{ֶmk{r~Kz:I%Y[8^Fp@ɑ28 `] *S}]vr$~ ԕ=BҒ=קY?ĸVLHa%e8r6 Scw.*!J֯+aةn-sY8im# M=ie9 I&4ʊl Ya#5;Dr8%gl_" hvL4V;C23REYSܩ\Y c=1E"<ҟ R&AJJ^}bfv>Uĸ:2O^MQIL}HqD='yBl@JHܼ|`0FI73gP^UJ˖ )mПy)=J1P)lz]?^ӕ?Ԉ@e*(Th cQ5(NWjצs0б@ A2"+ >c^6T#G{ <av֞?]j)WE Zzҙ|es5;22-mk3 >ɌaGBY%]y"NGWb{t!X#asFaRlnPu-K)@M6ߔV4[o^"ۮfcֹ?:2KsAb40bkk@8Ԩ7 &$j`ŸM`߮="/I?StЧp\TֳiqӘ}Z9)7%x(xT]v.[R[QJ /9/b,c((jc"#ٖ3 N%K,nn[ds7̢!X`%/&* léM2oW el.JM'ߩ¬F*Y-2803:MmHIu<4} @R,뺘Z|x@q&1{Z'Rݡdb U 7 l(6B H#&uY(j 3w+? J9$ۅ!V\wԇe0I$Np4~C=Zr3i v 틟^·`kJESf?]o=Ӛ<\O8~~DMZ/_a`!lzF-]*ꄊsBޚȞ;\.umZ FT9-\{K1{I^~Sjru4vĎs3 2^!tG;2˪O@o۸N{3'Mn+FV)o_l{e K9lLjg AE=j~W}u7>rK%;Bʧ _*yƯlλ] g%84X-D"%h)fEРmBv{BF!Y1DQLì99D)\IJW<\"R|$ O4Uu,;V 4 |udq=g -n0.^< nD-YtxmN޾7*x5&ۇfjsl޳#yލIz#ĊcΪG0dL>yL١PG/ JzBU_ f( gxD=1|C iRCk?kCP3f, U6Bz*]:^"3iBb?ǮW.}(&}*}{3Ӯ3U[vG=Jզ2#B (l%E2g) v\}H;Sct+ O &ۻeQ2̪XȧJSK/J k_5 V%< 2He-o_dm57®*'AI%*f morʶ+A,!Vh,$~1k-D2H8۔:6slں.p2f#,mhP'&xO0FWPQ!IopQTW(Z4Pfm|i@O[S nfܫ ;NC=2 [_28^eY}d>ܩy֧]󀤲bO2[D3Ux>>γjUk*eaGZrWMJ~))n]oԄeƸOTwfu,.A\+m] ,ЧJ Z 0tznVH0<?[@_S'W 4uo Lp8=4c";D> E/m8B xbODS@1L_㟤lCv9j j3-n'-q^zīޚא"{`7%>gu)`M_V = I-HfobWpTLx},@!ڋuk}z\'qdq9RYwi*l}33{G4'LAoNMzzۢVR{@ɧ E~$Yl'ګ2M~tAEa8̢rlQ{+VD崆k<-MNJ D՞dZ2 d^g1 j\JՠGq=ʛ \cIM:A=g\8.tN-)2Au>> &\ yqUT-$U-YT؇bb%􏰚 O'l+q坕 sÕi@yS Զ_놲F++)IAӴV_6iNMe- |#S@g|!~w7}'&EXfERT7' `&2HD |g)0|I(gfQH+ϔ[bo>4V&sǟE&h˦Lpҥ-/T ޖe"Ow/q|%%eGY,K`{9lFC*{T4l:嘏y,3Q N\nҧB'b&+e= SDUeCKZ8O0:7e#YBvѥ_=dڻ+9r4lr;=#bBZ۠ymj]yn =9N*Bs a1=w/NZ{)ݕѬ+,'2+l &32y0ώQ(|c`z ʼnwfLfqbR[ٟoYOYcN`nx z"83:icG$r9d53kȟkw\tEU?CxeV7,9 0]ϗp>ҕٜTe_lA`PȬ7P KzmŎB6O),{q!bMη Pg$҈=Q(^eW7p#9S~U1T%B?q߶8p gىA<Ԕ4%= GxCX;f&LNQVNnp|irpv &NM ć)FN}-D?|IɥrhE/ppkeNO8큩xAiљV:^!T˓NN$bK!X0rQ%S71<;/9⎼_oO.D>?21n;7믣 2VnqݱŔ\D‰uF8/9jNJhxf4 ;X?n.\D5M{,WB<ScƟjdsMJXzQ5g^jQ6v*l0YZDծ}ri\sʢRH!C/,g9:PzƧsROԕl+aR$_5X*pS,IkA>}*ȐF:f3A(䚦& נ҃cVUcvQ25%_ˍMxN,->3` HBKHiݜ⩾ۺd f(tgg1 x`tIshUY}/q#fqR(q@9xm:XvAXBvez̨.v ߲Or*ke x}:>s{'*'ߥhT9Z|S嫻[)V^WrΟts~qm!x%#o%JyY垮D?Á_՗)> e}ufej: ImY+$2:?PA= S6]F -$B/LX>_h9P-C<$rL08F)d, @jx4웺4i[HAӮR#5QJLOt`ok@߸m#+8]]S2?沶3[/ql{4zs~AN_9ٙ7'E"+N6g[3/nޚ+}-{ՓM!;̔1fz ,U,(W8=rL\ fb z%UNk{Eyl"鿼^"xqе%A٤]=iTM~7K".ׂf[ d4 N'h xU31SVHf&:eԄFDŽbLL~ p$ G||O\ ZLd=gR6K$tD!V",ΖYc9 hd|!IJ&ހs;kĈ}"}7UUmP:y:gb0jU+,Djr A f˝Æ.Z?$%pt {z(g >Ӆ`ҦUOprLqXy&v#sHJ&m.  XlJo,8eAڟ-æq +1`9Cp=5 M$&eE*wM)㻆X~9~T7$H{2ݷ6c} , mPc :B;)UؙX٥nT[Ks A>՟-LC68Vũp;ʵ3yISV|:yVm &JON$SPwkAܨ<;I-X?A`go8 ű5]~DM>O&/΁+z;Sf&豬NAkvgc Ӌ}C?h՝j7]7|<I}),i`.ڇ#oO4¶?9Clf=p޵C*.sZ:[9>&=i"AU_g2/ZQhL!W-:L[2`-S\?V0T0H66VI ¯zgRϓM/ж{a -[xGHRO錊`NP3K]TQq`tшyTCI/ Hk.K[.4AU{0PΫkMNBOt*m,  Ψ$h%Op"7%Y9\8I DaMb"СL$deS{G.K_D[D"Y7KYcoyI|- 1wB$&R)#no=)f-@/@t6 L:4u:wዅ*sXC@!fV4 . Vjp׹AxGZD8#_[:ɏ?J=LH'`)GH({t!@V"-h v˫ H71WMy9J3Cm3MG;/1K3E5i/-RхLJ@fE&DZKu_|!QbXpLIHnrUG,IRv:WBqNdBitA̘o+wN7W*-B*FTL,ҲlvBϤc{7q:48SL}7"&.|{ qe]`5?z\Ku|+1gp8n]Sc;mgax9ܞ]ĀhQgPG/. 8\Jhҿ IE9/8EwCb/8ɉfҙc3G&b7,S q{bV U7XZoU Ϯvqzn huq~X?jWZI4SCWbY2Tzߕ."rugwL]v~Et#dYvaA0tINJnVrDân5(q=VT|?s&E:X4}!Сd]lZs@w/p> )SvOZ FS:ݎﷄf}DXch7z*{Wm'ZQvv.C,O^\UiL )N ;Yjmf :k"B  Cm83[>{!AFZQnNo؋_UޥQ,(Ff'TD#X:di}v56f(Uz86`ͪ(46 Qy}\58WEBu]QsU#{΢ [%Ls!dIDyз`]^$ucnr7Mc v ^.["9ktv$ʧq#Y*] weVP[IZ:e٫ۘǓyـW]ڍ'޺/cIu K}daiȽoz+'CEk(#%Џ>K,iUk@6]t7ӛj6~;EǁHCWn+0m)ʑxD?`]WC\AP;B<*LElc 1q8 v(뙳f w:DB3/z3m=Gy4Xh:Х4-?(S y%n=梏#/ {(bUjnP\dJ c*"pIUWթ9 0igj 5,P$f#ţaC<;^zMͱ'(9h0h%U}%>ɑγ ŐG=YeׄtLytm&MU>E/"~ȕԦyz[ q űzu ;KTO,<9vs@H,Se#𬠍G^ʊ̥Ɛ҇x G3v1GeSz:昱,n" R!! vǤ`O ""E#8}|A//~-x^Pf\饵%: ^LM2^x n=jb DLA'^ o[CzAձI͜u?6~LqƧ|n!iq=nն3i.34l۩cReJ1Zaɼ׋U@9\ G}+b+L(2ڈV,Hg5ˆ䀏:}bj(+vv2EU : 4Wbcnۊ$*w@iBgx @ęHV{Eج.3q[7n4;$Ib@% &CZx4陋L7Ep,Yz$2y>UCFX3 qKiC _ ESh<~הDi 4Oli$] Δ[ʾ)N \/z?jYNw̰_?p4i0bL0p  + ]PnnO|KaPRyς!֬:EY~nCwt_iuQxW ȹⶴ/>Iieu5D UAWQ]]^ /޸opPz9]S,Џ UU 鳻挸 M-K lf<¸"ODw4B2"cxoW2dQd@@PBo*>_xؤ{L Ϝ3vߕj^U GW,jh MuayRvѐLԙef먙+Fp&mZ_VӉq$J5߈Vav'N;$ג * A9@^܎aVR߱9P~u|6ԹRy ($A1 B\+ڙ'Jg;B(=̠|mdsEdZJk|lj&;_Ȋ:E6@Yi苫IGq\ߢ`L>BeKyzÝ1V)ӂr!!FN Ax'el2 tȨQD x[@n춵c;S:wBHwiIOnϷlYV 5.uGe`k\~NaZV({υv ;Ebװ ٪D4eeW*D+Z okt,%ɘ3cvF~!`G?U1)#ġ] lXZ 8k ~c>4Y燣*]Kp !0d3͆2PT@FtKJh,{$P,U e6Jlgch'$@ 1KEȋWO[k*5vsY+FuzTQ˞$ To+1DD`ֹO+uAWVZf~R$}g1į@TPsb/;A㥳t& x. H伡w.7; LAh-{G}?73@flѩ)5Qѥ hiﴮw2HKN3 z=z=Yz9}Tmq2F$5 ;~`)XîBQR5Q8^"[9CԼB1l&;=9Uݚ.1/Qc_981K cyD"ǖ 뚔՟ƊA2ͮ2ʅ| >ʞHYG:Dc/MXRh2\xϫywx28tP#:,ȖqB #As/'&(-k#IExsq0*VGIw hJ|+Y<' ؗ={IAJ"AڻZ ڳaTDVEIXY`&7ex&edj3"Ձ1"F":`X=Ũ:vu^t H1d=Ihs"`xݍ\qyM^SRC5;LC`S$3=RUXDPT` Et_#V^57koqͫLKEyp/n*4ҺT;2YloǗFM0EiQ$&”t \:0| W wvzIi9ODi]`wJ@cm0- 8vT˙5**2@G4x%02:EƼdzȒ5a]Rݚ%Đ*xL$02`A&ax޽J9؏CI{H,gmٳBz-ƹVFi5˼nIڥЫ>sA 3 j|*j)dd DDB)-M.i_՘HsƉ)&{-m\S`ZVz^'#[D rPEKnEK0zxpp~ y~"sG!JNեi h:i!&VRdnNI3 c ]z||u8y@!swq>K1j\+FTHuy_ DxVlZ^R-YDuuhBbC~n4R$>_B.:ٱT d$Bx Lz>-v9&gzBesY *>aa!-) ŭ!'pxS_ _Hwlv3i:^ԈFp_g!/m+MGxau؟Yʇ=Vr8ːGMw9"Zq;j g5 UmSF aq۰L4r3w#lp^/BV #D{7iL9u+;(yQQ7d Ҕj7a'0gh4GϺ`/Y/BF&Q)9%XN),ѹvl8FF %&*1^5w׎S',Y$VazW `'^Zǟns{؆(!9۬*|)Y10 -5>>P†2Gy6*MGjMB-B|dO%xc}I|yfUtN#`N޲~3R*hd |]6$ 5 ,sTTY72V#cܴz*|זKN$}nI!'r)v%<|:i\S+;f} dl2B\v5;:M_kەp0kS/!Na.2ځD0bou6jk\wpkf=(nқur* FCx,v'E-V|mKI6UzV|}#+ ]ȎYL_L_qF՘XџL4smwnbCi=4|~0^IͿf򰐵;|p*5Mm$3~)NhJUKrG II-3n5Q^ֻ43 ]ᘮ4(y ӟ3Z`}7y:[< :;Ԗ ݧm(A51䲗tʑfk(ƪfbr饍Cs;?^'}?h+$8[<2“AhRL}Ю[&DE x _G5,|i}BɆIGqAɷo勤Uv3´B`0afyL[i! )p/k~(-qv}t뗍&?'&Y Z Gᕊ'f;F?$vЮ:oGRRV\3s7lglɏُbk 2 ޻ܬo aD#}`e@R,Rg( ؁rY'ŋ$ O)!pQPDMxڕ R01c:o kP [ɛUԞݽUY̶  .=~f֝`8ލ;ϰYe#&6N?0pao8ŕ0<:({ߜ=̩ (;vZE@zJ\Eш.3HT0F!J43w_/$'+?◞֊^(|s%\/m*c dXThqRʶщ(.Ae4X3q7рaBVM:T n Xv=Q!w)@CO Ll'1xd.; /u1 ٱz1oF7:۝sKNi[U› ꕥڌ%\ө vGd3¶9&Ͱ`Abo&<<. .qR0#V$jԿKT= Dr_hҥ0@tSCf.fEۤa@MT7ዪz!5S?HJrA^N03R"9>w$5^eկSӞ3E=tq7bjr\GfJi ~}T)O?uǰПЦG~fyw 087:BrS5i:K+Ts<ɔ"G8ꤻˮ{5]Q˦]ޅeߵRZ%#u5iOpQ4_yF$1ɔLS[)eKa M%9gi(pbb92 CZEF MVR$i\F| @,Ǽ-0#O;MsnhtQ>exSQ~FG@ ާ;P<5"7=˪fX}mNOL fQeN M9b )Gd^t'd"tt?;ݯG. LNPb@z)G$i?-$u^^&8j{̸ٚaR67}vr)ڮ8})Ͻo2_r1@V,wJ8 EQf{gScQ.TM_&+uٕGk|91/9Gm\ԕ$@*:GA- > IZ,At?KO^;"'tShHu_>K_&? A]<|%!dY-!X>gvVاKb{ 3 {1ڹv4.O{u/z֎ 4*m pI A(Xr@8Cr3-vhܬZ0apq6d8/d94l֝ߍ͢^Ԍ&Ӆ9O V %0&+S/_`{Z$;4qvd@6 }Sy!PIfCn r N=:gBt@Uz]4u3`RGT6wAʍcߙI{><0baH\*ή-_GɕeHW =bt 4cK+l?ՎPPn9HLGPgQ@ >r#ߛ׫a~fu_2z[OwtR! 1:HTeoQKD{ķ@W:ISPjT< ]o 19nP[#?e1Cq=Xu\)~v| TfۚꛞҼ8-ߕ ?'Ѧnw$}O()vlGlwZ̓X utc2? 3 INmTep2RwcL*bxS!Jv Zd8ӆe+rtr_ ]W$% ;vbj8sV(Ȃ܇C#IHhܮ"aXFgpЩ尤Pz|wxD;`1MĘ K{I^rk&q2K VtB|JRѫOsm_!~ 1C}YSک9ƗZ[+E;%A;ucuIqɌlnQ]mkU)Eדvrh۸,[zX1Dݷ^~_7J;X91}L)~odҏ%+XXR(Icc5`<;0N5FG  ;( u/f'(q_2I]T2&9V(rQ~I%wQ;}-Rz'k>w,ܛ\-o/d*~6͙N )E*Qtt4m 4]UC__x }J ĴW߲k`|v[/ Y|xӶm3E \G֯_۰f)cU(Vl&)KP0 6wdwfvh5 4 F.u9zgc7ѧ3x}bG>:ved,CcՔ q3tX(w5P-;=KAVQ^;bzgqrȝux?ް_4!5Qc1[%f':Ni#a(܀_m-@){=^ۍRHn_gi T4a8jځ+Xuo~^CVO50\ub=*'Z?"wa[ `{1J0MtrT -A v3hl&p hOء& ~_US.ƼBxѰlEk7{ET*4hidV)z;Ԍ[6<ٛyoeie*x,gɅ޹G2ȁ2su_VoAg:ݟ=k<<lt.s=sJn GX;2W%xʚa|IaSKfzήs0F„3Bckx"mqyXڊ |Ѵ#g\ g:K)z Mf@Wi<ȒJWpc"xw~CoHJeJ7L*ߪ.u?g?(A.&,6{C#T eaa rYl ?@{nQnDR-zVShoUyDpS$8Quj-' ی$6- ^^u #'cO<M#˕ *nܫ*7pO"KinI%\݂lWTOTU_*Ӻ0ZݛyyM ыkFۙ T h5f,#^N|ox l JJIupGi!viQȬ}{b -C2~ n<yLJ_mkϫrr3uTkROMve@P]ePP+.;8W& Ūpk?g!-A8)&MF#,@Vj'Tw\,_&0B cl}/V+*AM_a*\Qx />ީN7,Z0N0TbtQa㻟: 5#O(GdBN(;h:/:zv<#!$J4݅p(7QJ+%hWHoΏ} eG׶~Tz_c 9H]<؆}bOԗ8 9P/lFrRq]ʁnٜsJ=r"9Џ7b>;w@X=3X`GH5Cn^kG%x ÀTCEt+c3A6^KN#?vS~ +r/kv>~V%4C-4!LA 򌀈':{ADg3M!Ĺ5-m[-}r}q39&Y6p_ˍL(@c{S\ + YO #h&OP籙.fvw%3H1/ @Y*K\,=`D6ll ݛ/v˯8IA-nʗtdL7O '{yg_Z$tyh_.G\Y1,PI;^VGDb=e:2*fwG.}@`[=IZ^=d}_D |`w.Bq톷Gy[+B`KAR,(iB0A)w?U;ZG]H)LÒI}P Nר ۹S6PX}Hs]&v ~vZr;]`TOO }%~:8 ʤ2FG]ٸzbyt'A7_j%Wm砎Tɼm@AXL<ُ˿|]FKX%$01B6 2' VbMz5l~`tELV2ECtmgrJ{uCՏ)*6\'k&6>Llt 5aŷXŝ̇1]$_UmC@_,@Y[!$tSs- c5!đyE˅ԅ^,C%*i?/qHѭ?uӲ ڝ\+RaI!#.hNŮUL`)(}Rlf':[tS ]`S ~oIkWj[LI2P +T\J]Jb! m jYjAfi(]o,΄GS&e"r1"`K%z;6q_X3AߑfhǠc",0噀;Xzjwh%BAk4&,X[T<#8bb" LOg1y@ZtҖT!&avԳeਙ=_DgZJw=$Mm6t)oۈcGG4:dVի*x~˹Wq*%37뉃kۼ$1$֏JtQ!=;j)l/-mLqke@5 G&t.|fW Y̟[uóP9IzW`745l\y3f6.p"qYKŭOZtMVM*Q=Dtխ!wLLC֎@"|u4{P|rȅς}1 ?s E+:0NVIFpQmeCY ]?_Ypz>mdE<%d[!#HUS5x $E%MX(/b;>>S!0Kx =L^W窾kX,b}Lo~A(Q[\y=71{?TYEW/;lp )jbOQ>%) NL*7jTU\>V ?^eكIvPSV KfQ8^8v$Xoh=ۥ`L1R$V<+i8KHmnN[ҠPL>^\La5E:KW\RU0ufCfW-hq{y{&]첛dTmȷX_,ܠ=q֡|kN+'ֳ=!XQiV,6lubSRJ'sG0*j ;).10UDvAķ,Eeit@\j_#%o!7'͇lܿf3/4D'4LnMޤ r$KjOS2B_#!\?16ǥ1L %%[%I`ħzsHܪ| " 5qPtzkU}!MH;N` .(fA,wE[~^3=pi]ttT[r͆|o#H zQL< =;9€ @=dsL,g;+doeބ*+Z,hu % q(s7Y?( zUA bB5G[TCSӴ+L-b{gwN-A[~/4;-Uӻd.]3ʰ^*ZeQ 7A TRX3DQuirrlLjnj$g6 =׶<+d*v>i3i//[=M#fR6F pQYBsA/'#;0dÓݣNJ }XG#ӅoL (yrЃ ?|ij cOy3Ӟ}IJOnKf^@*,4HLB`S^7vn$ :/6Aξ+A=Ȩ~y TӅ+S_2IWeE<>qlݵ*.y WMᑟ Fݛ~1S%ė g)sC\?#쩼aυ(]hT3T;q˒䊳,ɉ&>*zI4;"L!*bEnFuq1G]sQ‡_ L&>P:<ewQл B> ͉ 92\Q>i{ˀ?y{k.PtR$?YIqiCڱT$^zz"R^0ǾM' lPKPTDG7%ȒvMV1;iOK5)2 _h쳾WKA=ՅZ.~'` qO+n3!*ev SZMMұzEjf&d{{gke^[BqdSR- 8ѴT,9qSwJ3C2@dV-QcM ^ٺEv‘ KIjbhFn7EPTT"S} ?#_@YH;gm<(H(bfIů:)j899OB0jOҀ'2]n-UKfp\dFbk*;ܟҮw6Qf@/w`>됉>:t+ꍘ~s Hb2E('.V$!?5wxOΝ)Qd |{K b$fw}z?2} =B`1E?~71Q~La"G 1ƦbT.^ iPR%+6e@&z:` w|V7(03cAk(˜mZ.A,zz.Us4N@.[nKv߳1b ģ)')?.|Lb^vͨKKʖ0U5oM5L:I_Ѣqz&iɟ!VĂ4wkgGf pxY+NH)c?pݸ/PCco >N^)Dr4 hZQ p0I`dC`E#סZL@d71~N8_* N!ބ%iͱAh`ߒʧ,:Ziw]˭O/H3Q#eN+d"^CbEMkRP;RIA3fN:^c\RKę6g; Le4c[LRuZ,`E ޙ& Ҳ_Y{O4SF]&Rf` A NŔ$Yʻ%EGVJn$S+[iȐGtlLJ_#~vQ \<^ ބ[| zHC^+[p08pr&y֭:H%ES:x\1Xv ؘ4z\/@q9: 7_J+ow-i|3.N:tJ)&}ixPXa)_%z2 68–t7TB>]*a[.2f7XFϭN=r Nff f -NjfUcXѾذPV*|ǯ^S_g8"_e@xBoKi;zɒ/rv]nŖ}?qf;K?YVrN~,*XbwRpe=e  -T2V[5p,4^=& )9?Z(ب2#qlN9 >h^?} L#T '(}.o3j5  ޢH\9J΢ ANyZ?HR5#3(5 $YDf rʢ&nG&șq0O/`TKmCh4$A#0~qA,YA2Ҫb|G_}T>ecA. ƠŚ+aзp%>ͅПJxO\`<`4<轤ˈ:)m 7& $,\U?Q qL$Sv\sɊgZBb9t4!mE gI1AsL++* 鼓9Y.H|C%'g |j9~4C "Ssנ.[rhum#yT2;(6}WA i 9|OaA4n6Vۯ!* o-=3WNC/!hVyh^}-TX'W<BKL`]Py.b,:@n,䳣2EXO7xEy4NqH;< BT5}O}$fI0Sz?r(qY ' 5_v<|V_@=SR59ңcFP-f(a_'͛,y{WxQe0i'x"ɵ7BrVm< BIri%W@Z~yHY< jO[3ؐOISƲ\C.$)x~9 V{@XqUDMt1hS1ǟ5pP+Ț\\ Y"FNR:m]<{۲)؊Z|GoX|{Ypo;4F@0˲m'K @/`Zb*'+f-Ŭ*WC?dX iwS2cZ^(B [t pC0J1{ORӺ]N9Rg ]S/Ƙ5N@,/&9,xxrB@Ԡ:ATf*<SeHf"؅drfh9S6dN m!1zj\f/MOr' :|-Rt-b-x~,<.'h#R _bj]wЕڟoakp-As%w1mK2쇨!݁uO76`i,I$FcNMk6l[r(@m(p\yb!@T mEG/V kzAWSii}lInONތc$"tdoX&Q, NBcA?y@J-R&}%>B_Nd #ViQ+2Ys[6gRqwzVs{cZd:)( XP-/#G>/oww ^>D xs&zc۹#fyγ[͝'p7*ɄAvxuI@sǍiT.ˉ2DdMv+g6f5jqUzjr%|w]% ,4a>O*S0&=a?slf%JN2 Œ2Be֩l)oZEpM-6(2#Pah%Un+u嚍3 ~RڽL"ԑJ |RF$åjuQMZٟsBJS#y x_졂Š+,`t \>VNVq2Cgc3SyvǐE0ǬCz g.-f腂HeڴP7[v:4|P[16671ٔI +m瞼'y2-\T֛XViRϿ6nqT7ZWXW(Z^t~RXwW$g"0 ږxTlpW%j\IS6D^ɖ؎o0>^@O wa!|^hcovq&9,`{1k/Z:HFyvVMT<̇tN[%3Jh ̈́>M(%^xA HbP;dJÎ OesMw  pEcg #1O, _!F,q̏4?x]^2#ze{8Ϝ Gߐ+¸tɽ>ImDP6{dlgZdN3N.`$eo6EW6?xX`N:Ҷ8c5dU]^Uݨx J$&Y_2`q50>ؒ*5ܥ`DXnA<28=5IU4.#o!6W1yoŢ g'sX̑Ug.avmN-^>)Y%-Il\E|(D7A/J;Dyāi)ygYAq R׺ dɑlVVO:$5&)%n-SoR14Kn|4wtP92ʒpZn|O^wLdˠGm8RE80R5I#!;qՆ|ǐKۺa\|kMRgdE _a2CN-v6Sٻ=VĹIqVte8)gU 1BPh>ESׁqJo^6ЪV02gV1s<[9r<&i6tZ>l1~A=}yB@o2\=#|tPBg|T'X6>gk݀/5K_:-'o A' 㭘2jˌʹq{ߏP«|RG_j&9S$%Qo ej/+Ejdӓ3uAfs" [,2Woŋj'E! q"햕 `OX5h?liOcEc(7ع">n{wkfamzCsS[ @ O(=H6H;V@ \H)xF2d]BB`&e};xU <= Hfh'Ɉ_eˁ8n}9-풮m J:D0Z+(E|Ap̩nC`c=j)t{PL:sxCxoMdֶHF~@BGB#PO,& exdB7#2t\ 'ꏹKGs*`w5 JI 67Bn X/܎CәZ:.GS[_Yb">)*~['edj,B=.D *Ɂio];H62̌Tv=NAF%wCTϧp`jP8REẑ^Y+kMbxsif+\G9b쿴-&%ff\Ҍ}p]C]Ñ<;("uHC_n>ąJ!UZc<'A?Qh[/zQNO-(F/;6T_s.hu}K!yzFP 8LM%oin HLQֈ?`NLEqm|Z>\ufLBT Aj qH_H^fE]U;Mg)rgp&;lϟϞ\72Qb 째bBl]9q钰wL~(6-UL.O@ WşURPJ4\6$6/T3fx#_ᆵ&tW4j_ Þ`)&=V7#ᐺ ,ۂ'`_M[_b[;=ycF9E5iԮ%H#ameDD4OʴN(ÏceUdO@ Ԡ s+|)JPB}ng: $2#pׂ!S {–Β s$e`b!-ۢUAja>Y5FvPg5!qǏ۷a֠R^kvLrɟ(Qg=U@JfbnVd#0Ka%T?8UJ-ml]edsr9oQj+ Z˭^hQ-6C+jXfˬ@o_QS{: {t-O^I<L^J͒Fዘ4ꄪ #[U]l&7#Mhxc74!l`nnjA#w}ZsRHvl)1 pur[xDDN{^v}+QGs$LvS,LJ:bh{{AW<\5qWh/lQLR5͆|>ożv{A{ʳ4qnVW )"s9q1SN)1?VćŽrH$L,mlPJn/m)p`Հ( ~~"HjǸ2ž1$y 4&.*+l`xo( e* ,,̻.R3+'U͂D0 4Ʉ:(8!cdZppB KŒ}9-DSR7E2^TWCD#o,XWN: M+ C AUuW1)]$VQߘH{dlܓ^Ai%6,;%I/`/nl`T`qnO> `"J^e[+܋dPj'd . d( m&ISxToԀA| 0󝗒;D=7/vG Q'|]׋/ ,BwJ QF jd[hc"}[.;PƢ#>%u9Z@@9EH6EwMɾf)bH6?9YSPbWSފ/~r(6s\>_Bl>6m{b~b2ٮLzHx>nQΒ6: 6+J2;k6_T YrMѓ9P֜i: ?1wwvZy9Y+8.{@; 6J>YJ,cn-È^Hchv2]G߬Jg^ ݸ[4COKMe9[i=c({%7e"gtRmՕCHͫ5'q7\ ۇA񲹊UVumiꢛ:G;mHԸ(T:k/ yt'w?9'{zѠIcހ:ZAzB(ܝŻ:AW?]B<7hm|HZDƣ(ke4!,[@h-(6Tfn(ʻ/LMnQȝUt/?Ml;^5Wk rocN|$QYs(xRT53a[vvzӥQЄnKfb?r>3ZXf]K'u}9ASƈ$n 5>;7Pov9ĜIbwn "r3,1ͮiy?|YDiх3 Vv%xJsDOJn2úppHFӡY~<Ď6.EmN>ϘQץVL;#IF|(*ly@M5=O,DXajAv̡- :HIb6>G6 X7bYWy4=@Gmd:#ӄ% #xcZJ\Պx?Pv>t,do9bhOoPֵˣN4뽼3BjT@t͵J3p{}Q4-9,B H.( = Kz1. ک2RƋEz;{yC|A|ćdZ4j.eSȝ[Ιzc&e3^87f]]wE)#;6z6fK-!lGHL 98AXOC\yڶ.VbR|@G49J#@ ߄ʋ`ܚH ⥺Jʕn7ƶ5. y(4:} f?g`tՌmb"tq\7PU7'ps)];&nu[Bѵ.>-SP2&F 5DT|LxqKdX┒uc΀4 2nh5Md|{0å0&uo+*u\PFS*S/lH|7UQܹ"ޕw/ lf/0ㄹ^WdKH`V`I??6PlFDNJJPIUP,NƷ>.`Ag:veΓ4K/MkU0ӛ j 40\F1 Y_PgE39P;vOU{<#&w%ۤĩBB=iZpD==Bp#sRFtw"#â?f"#KI9<,> ̋2!W"FN3RSgESG\ 3G1$z  3W)62mkA[vbV?9p'u]##>Gd*gባҲE4U!(͡0->C;T4no!C{|(Fϡi2lƱYn/JBױQZ-x7ˑGXYy M$^Mk6xI^jhk쀼rJa%f .FRv+vZTSϝ}4VNum6ɠp_GW$7O)WSDݑXd/[U6B)D/u(2OXwqIEƂ[ONə4婌)CiEz΃F-T'=Ydwlg}1D7EÔ  0ck_A9`ʕ-m21ԀWiIBDtb0MsGLpAqkP&Bg&_b;v]U5h[ KJ@ ,UJ:,2hk?F.!0b)cvuN$-bWdLk6"Pҥg7Pa—e!UxK@]6gKВuǘp-=%uS0¡ 9LD"ky!ɁMDtKYML3ɪCV j9@C,ž7Wa%fѲu8N~t;cdfF>#km5G.nmGZlL)¾3_ξA9׏['!HpǺ)i<{#a[g`%w2L]7' N/eDd t. BcM;-baHbX?o*~v@E5U{>,ܴ^`i{Q!^<Xdt.8%\ 9uk e}K3GѸ'Ne}1 .7<&Ď]ʈ/|cNƳtFy U)۸>\Ta-d0C3p|NV'ځ]~l-܎\VI7]"Sf-ܛ-K=͖f?XW&5c8J0 dR0׉``F½F^(|'ª)ŃWh\9Bv!8W"|K:y%9ޮ g#l2 (?#Tue o6wO])wD__~Gzr7&pdn,SvjOGEep5 ,&J!Fvp>֏f1E =L*kmR_An+V1}iµ&y[S$*H* g* Czt3@X鰣9þ80NO"('ʙlFl]۔(}wEޝ6 Cg:|z&@> @9(2];HH;f&&L,UCȾBtҹMo% iėHt|A^}cꭊ$2R"#]L&!,o"虈9ԇk_$s<~dh읨cМp3hv)'ĔV/e<=hO(?ΈbW*BM|)0&PNWF9jlG6ܡQ;(HKV9 9KxK11ɿbY!B^I37 `Bs(n?h;0Gq[2)r@m(;n\Kf e+]%2Zݞ:[vx5̶h}4)9vQYY!]u") rQ~[DBdaDp䃏 :zYx3y{0VmW0!ʇW9`qש>7܇Sʔ…5Z9i$+LZӅ0#ԡ7rp*N=XڱqS,QΩ>s$%_v)~qէp]f#B_SFH^bdFݲ@OJrxh{$)c. ɻV'Ke_ ɾe34. 2ե~OL(Xo?4hO8/vɠ)Z\JXzLb#}@\Qxܙ/t'ߖ)Em[O1JcKJLZ" dQ?.[,nuZ]pgۡhv|kM%/&f \[LQ]͟t:4&8AVBCUM}[z5 sw}$b-p g52,5v`ֲr6ֲIGXd3#PItYQmLY\P_]X2a!^?#r"m֓س|hPuhakp\p I60GE* Se>Ql(q\Fxw_3nbI'R@^Hb %3'+Ҷʭ!yo{JZ Mb-u["A;nNٕ1g3٧VD7ڢl'H-CvE+1$ȦO-n@}Y&ǂw7,1Y'{~ZU|?/Ixf$GSY)@?`NDjP}I IC޿72Pif3ǁplwL[t6KD[^J~/(] }yktlgEu<`ρaRCx%Qh:/]l?ѽUmR59["MI5]*SGSh~wM;)~df aw2ϷJOoѯ"!Ӧ XDXBqZdO$@s/n(|U[߷_x&Z Uv]I<%r4Z5Ќ_g~\EU ݚbC#Zs, 7ۥS%4zb9JD&sl=+?Zy(g#ь3МaM!(5qk#IZgnxae~j1!fhBkf^@p$n5x{K7ML=D`11Q<߉^-=itᓆ?QD?16IMrr* E_tY(D#sVuvtTKHVj j:.^$G{ۯl9G8A[ h02V pD1 caTVnZU4v/_Ӆ$+-a\MZ2;i(2.@/HiXT]#Y,W %kgD'i u*v2u-Dz!;5H;e['_SRDH35-YȌHJ#{URG?RkZ]Y2˚6dRm`h!!؂`M XruW^Sy``+P>Os#@> s'+cXqitZK4!OtXϲݨǚ픲t_v_o^sFYM 'kLVLϚɰ<ïuXJt fn>=1>pt*ʫInAOxo{ ,l'$1#@WD]`Bt}:J8e8BsY ܙ]wNi;}1m4dw\ފ,Af줸54 #eY&J8U ;Jkvmhzvmʉ+"1?;ՔHp=ᷙ#27⻪d[O2&h \g #W%QV$? m4pb˪D7"hhe燆 5T4{ڭY|69R#& Kպàvfϰ| 8dDE^gEV -}/2땨&4ܶP>q)\+OsEwцِ(u{O{,\]T7 2  g7;/`%7\ 4:A)w~0;3p9'ZG 2)SYcs\! =,ÔFqC+--j)/eҗ0T9AT֚E}%n ALN0lZS0^Z,y$-I{W#dVD j 2Fıq?dnVTǰk-P{^e O!ufVRz9f2YC@&xYo50@z(JJ`נL'B[wn6mVK/ h7PE~*u{ n1^pܫܫ+&&.i 1KT &Mo^xwPT]tگw#5*-l [@Z @Lt u_; 4]' VHG=` ]ʦ <8a+VϝeWnk0 &Mpq_"r HI?~MWOI ol; *gVFv"֬L~<`!ʬpؒ#Rhfݻh]k}JMUk/Y1T8\=us!jJFL`^`qsSsٹz!0ݥof+`n- 8)vι+ 2 Ηcɋy[W jv q4t"OW!F2uIm/?+lbw|/GQq1/b.&ZVJƧWn&<*"?ZRpa7\ŮIȜ ;h@5]eHR+Zd,Uhk#p\I_{ƥY"0Ŷ 3!kv}S1.xŝK_taRή_y؜`Z^uNzd:5'mgOc[>Mgd^+Ue Uo>GwjC}#⯤]4&3dYGd#g!rE x.d掀B֏ֆ_Bѧ8zH3Ι̡3K 02rG`>t02znL ң_KtxmĭO '5} 3+Yg|nJL; VG9pU!W 9IwI!<W'`mы6fM ;ׂS#ZAUE]Pf ,4|)B֏-Q#Q|b9+5_i dW7SHњ3cЩ?߫(8TPqjλQݳWIiCPvʼn\K.N['2JGdk&`-C00P,yhJAxM f~WG ヱ/3^&Eib̲W.| ^ RF\#C Fw[ 3'D/eT'`b f@ROHp#TbU5G14$23irˊк+P6~os 5 I|}:T'iA # #)nVݚ*5wI{:صY'AQ퇆HL[dXx zk{J[u9[wxNv9.XPTUsÜ1 {դA'Md> 1A^ZsK*bx{hF!܃>8|K?h1cqD>eP%冐N(tl<^1iYt*vJ3D m_?%V! ?EWFȠ82eM`Z*!/= Re:m*ZJ[Zk8_1vr 8MHjxW,LW`ǔe"g  K n-W^:Pvx7PK^y-(6Psa,ydQxPjq6)ct =Lvh .8@pH.1|LQXmSuzr,ARCͥ5;@@yUG!2sXߝ)of%LbNRgJv ` Hԩ+YQ6 rW7\d}O;yPP,P!įy_Q2'!ԑ<ƌS}(6ԡ)5ZrXFO' ґMeVNi=M=U6ą"X<}K qқ ri ښgkm5<҉ŭmf *stwd?>lauDk*,1 Ċ6~YlX=MDgaӽU>ڳ i(agunyH G(9z+^Gȇ69Çd0D/w(ٜ!-<:\+ &u R<9o/PQz&ĊZ%)4oE~JjǼ$xjL؉ ;y6uiBmd.%J,|!EGlLPdW&1g?Yye}x}2dT@6ۓAoD7a0YѝJ+׋@K pgo+S\쉀/_%f%T1c>W*\ Tv/RZm<Ձ=#iX1E=ՆcA*FLA:̣?ұI1E+ocl[o.哃*}kx8hTƨX^}sQx۩<?٦oN&TJ#(GO6^5Ǜ7Ȗv^ͺl.);Se!."dLQĿ>)Ӵ mbĸ:o%gѩ8UQ ]`j ޵e~ڗRh \0uE9$f p)V.](&o/iY1Ȅߜ_;HRq4Cip{r2|R~T njI𽹏 nȍX>*o]̹A^ b@/}CWN=ZtO&ĦhO̠ ݕ $.sw r-0=d rB8.d+ :b '1ծ,]ղ9paУlIMZ칥*Pd%s'TƓ8LuMRJ>ERs%atcU33֑(=#]D2MM֢3Ui?b;:W9VJ,P8ٱp} L435mRm!ԛdl`W/"B#?/ukz*^=R_̥7tf+02Ӥ*n7o}9۬K#K MHi[^B#vsh3zc.ax8ش"*(,҃y,Feâ1[-(ty_W-َ;|WTpRT D |*3V /mUݞ AUALm,ɨbJ]&+M_־4l:6q,H:K gǢfW JF,Ut/2{UAtR9ܞ ރATP$ )sk_i:|8Aq|x EC2q?5G``-gQQtMP^Ћ# zHk1[~Ӏ!M|3u#}(js$!5ku2#`f dSXDmM5#g'bBWCSx Őұ_J{_ E˜Gח[j NVwܧg !#8h4ii}N=âB.qTWg痸=gl`oy~?e7{ѻNL@X\qҵ7ɹV{ ږ}FD|~;d|P'f8.?:bԍDϿ^M+X*bsZ #ڥ?Z\-,k < ~ِQ-@̽+v-6 -"ڪS`z~_^:|+.&|۾a1ufƬm 9˨  PGԒ ~™sP$\E! 񥰾} m)ljZe @ڭÐHGȦo쯞"5AIժ= (wx4h/fNta F^fH;JE̕c,& =GAyTZl%QGB@18 vD%A$Xk+[4YɫBANVUzc4Wt Knó8HdTj{|^6"v=|'!Nl響[.i2SB0xcN7: ;m,;%˴&hsԷ7 mMSRdFLH6znFr70z_6/֭5%N bqP&V'Pi %#f+^G=>;`(6v8i5Wgqsw*jY02V0Y=-7`aS ֚Gzo$lkgi\;a vUF@6nfT+8a#7o Dfp^q _OOK2岈 UKcO R52ZE9 uK9aXI}K ; sM]*Z&P<ço/ޘ.!Ff5:5tHɉyiEEs;Mez."aeF1WSt=S;Ǜ tفSm}oƞKQ2^ zN|N %T6qOجY;v\8_M #`` 2qmgɅ];uGJ!R BxKH .PN(uR^EoPݨ<^M/ґVW'c鹨| fn#`.Dh`}~]č5d*pC⊕ư&cCB7|J3>ޛ\`n+j7#x:i(NTVo5z'Tl#:O㹞:cWp)!Mp 2>,d>_q+ WLa#k;~H6U+D)8DYIQlF#.ASWԳ_49ؖwpqpiZ:XfSd8$w >_3ҁr$k%VyHotGߦ7aADu,^Kj֦Y&ECI|hǀ(DCD9&r/@5l|VGmN` >O,M $Z=rvD vy_軅]&L٩E<|H/+€SIVA~L3g7U2ʧİ_?ۉ$hT8kr25^rV>f7L#Bypi v*I?0hs͈P 5Soi w@%C骿A)δ݌O>~m^:_Qƛ:c돻%8viHO+30_ˢr@ yw@Z"uCLQvXk7fEFfjHPH\=b lU/U a6a:`r5'B/@RNi20^.݈|eL]4[7Ƴ:GCapFWrТUH`R3⃼1%w[zJ/3c ^Wc&I|0fE#yo8G9&^B<ҝw`'?Dk9B T4Kk{kaᬮ&+pNިn ^s;MH.ߺ&a2F}[+3%gg4;N,9 wy@PamSL3V+̹ÖI#&x$&|&_+VQܚd},ROTXՏ: 7.‚6t"1@d/@)UԾ?vw_??])O1n"o;pC&靮%?I?(lZ[1XSq7"0&!ϛTx^! H!דni+ JzX^} eh +'*P݃Ei?Bi+ו+ UPDjllL4L2](]$5@!JZxT<ʎ6"'\++G/tCS p蠛^٧۶W 541<`?6[k?u3c瞛ƊH`.cK5u([@_lU_O#_$̇C)S@W9D5!bY*Anaw5IXrg vɼ PΰB|i6nY%Z?]ZQٺUevSIJ1@YE~lHHOBpKuȜÔ C;:*x/e 0?xTgP %N4y@s):2 ƒjadt7>Uat6UuBpteP'qV̀ӛ:H=A_Ur8YPY@)j ~O^o0w.PgyVH5=1(XĜ8ޢiWi>u4|-6 b.GsT:[GG`;7*~{-X^hV$Wj@3Tp){Ixa_?bq5Kkbn|S @ml"4́3)Dg;uXc6gފr- jozs!\dONkѦWX?<ѳEJ[NnG pqN}gkvAsҒE쏴O {|X WX$$lQ :9FST&QKt.tKv'$7,pMSB$+Uh_nqf" uf|pO;B .Vgm[Wt&&Kp5n@vsir+hPe:S@Ә*=1%тړC\D:bxpTxC1퇠DvhxгL#m&L*BP)HS scm2)jJA28yY]iG p ذu֐5obq~}ޝZ!McMMEb&Z~ U2,PVGx΍ ʤCP<..cN TGf=g9R,R#RK?Zqm.HcTyGV綷D%c>tv{Ǝ1xY{nQHw-*],Cy..߈+8.nVeۛRc~DUS)$#eAr@"}bTaap몍jJQ`>߯=x?"ܨ-!h.szr{zZ`t~χ~ٮl+L_;|JHz) 1VT TjZ8%//&%[iaIDئ Y"6a"[} u"\ͼ 4}kpbٔ{dlP Y VcRкBclɑFP=yQ7 `w*胻o=ػq?.7>;J.;)[ K10G[IJ܌E܋=bE{[%#2 %X,mXR_HġXSU.D=GЂO?s! xQZo&Ygyaz칱D x$ J\AV `]U|n|h>6SI oe*=FI@7v9UvϙWt;VoLiqFJA - aK6a`*3{W)Gt61wȣfv#k7 ϴ`ǯ=Mf0s\ݣ$̊+Q@X~Vm0D9d:4:NT݂;Xp%KǧpQ 7a%p8rD._7@WQ@@MOD$`3@_`~sA$c& ~ĥ۴5'sfUap g hx#1('Z-:`LʩH8r^hbk-ỉ9M6z5ߚ7bh4V!QA-d55-T9 ZfT-.!k7s$$4/XvT~ǾG626/Yc$0gWVJ^$U= *w?wFWג#|,+^(PpЋrePj38j5铼V4L? %.~6 & )4"ET%Kn@rBsPU'hP|Tb|W5iRA⠈S,7Lei>/dLl:I`8Z{V?S yIuU¸&6K2 "&y"6l٣*w>&E?"R :Aoc6GQƚ̵1u@N-K F![geF+գSzfu$|PA ~T/򥥠tdལB胮E=CZ4u3i5"c.s/ B?϶W ȸUm[Xǝ{+5X*Q>+8s|uxKZ D)m fj^X6̵>N`\"t'VRl'h4Z{IMГo{')z9׋g Ni#iw]` b&ͻvMh}<_aVc׊%_f!U%&U^\T#ﳥ{Iߛ%pM'V͈4Rlݕ8{,:W2g}q)Piy[I9qp-rcN5'F sAC= auOr\ OB [AFQz?㩃rP6 Y|p> ۽`<渤. UkูK7Qں֭^s  xIaAَ8ON]bd^HWmr+LS^,jg"w*E'ɜ1l-QBG.PڢY|Rj=M+Poʬq Y3Y2?N- @{HhK n דFM7&tQW2A}S-ڟ:}c op[b yQxv!)j΅1\N Q6mTlo\)=`c1Hc&NH@ؗ$YJ+m1Z6\8# >?`5fOHMqnZp*!zs ]QjVtu?eڵY[)I鵱 h/~wTue,oȚ8f- *ʍo@Vna\s>5o2.P,R>'@Q*9es)v5AS}~\ !-X {.mX~ Z}IHhW^TVYtpS4cȾߌ-9l#vxj-W5}m*{N[F :~1_bD 8j`k/"MϿlTNV!{QD]XڗzH2N!^rbR( HjM z3/)_g~P׶xʏIqj$1ʇ,"3|3w;'6"A8@ne7'I*2d]WR`Ƚ Q>qb+<+ A]f@ah~; B(Nђk.mbWhw53hLdlC >[ &&$ƥ. 4aOga_qrK!~]ƍNF%7r|誧\}?iዒ"E"*Pp u Kx^Ó>jG?y4稇yj$J,2EV|RO" 㳰o c_CmX@3׬ Śћ$-x #?' [f: cb}? jI"U~=' 3K~rl1#~4}s\ 4SSFIΗl524ۊɴܡv׏?A`ulq0?y䉙һ .׍(e%,+eGi@$c-Sd0Q aD;I Cˎn]KVyNg|XigAp'l<|S:xtxw&p,>à!d ;n*I'R߹ִ;OD#O H"3)t Q0i5"oKPz3Q1]ԠiʹɃp"qjub'ȁ(m+6F&vOV}b2;'xO$bDTIʽwʺ aW$~?(<4W=7$*ʷeF dPDˬzhu}+o'A~l ^9,o%PCvWQ\;:~ p s_B ΘgSV{Z3D>10PSA,V*QNh&C$$2ڟljWiy@UIt|cNZ| 1\5Zn{c3'#$'xZ<9 *a!bR DJ6ω 8 )"be3UxGQ5giV;ɰ} $ kY=hq\%wT.M*K"h+&92Š1{yZ& \d%&Qg~k(rȶҦ^WtUuP]G8[{6,4{GR*Ol"6enT=uߍ87{(|a {KI]rV?m ??ShxEL?%~l|N2FгAAfWN;A  Zmgm_7H2r,?uXν&Dφo<JV+Kfm`#`jgD+2NKSq7Rq&YdcXduesz, .`k%}sˍ`R)_6~`{*!8Nq5| 'GOpo(f示-FEzb}*(pH)4TiƬa y$1s UT_#}='PÐ9'@aU"SHk 1t~/*&JXIch#%X#%NWT`at;K@(u?Jf{paULM!Wߏ[Kw@Jٱ\6+HtM6q\?:1d1l@yRrƓ[m\!̠ r'v[˝mJ .yK"/-~Tv >dgPu#!) 'L&M <79wȗ;Q :?]% ;H8XON Z^+|pyp >]ѰS+&/i&=PG@=-%aF_z)C)bQKޥ7e׫L39=Íw+oGtZcnq0Eu0W0Պˑp_|r4Z>Xҵ+ѯ#&Xg\ *rYG,<\cDbSL;A 0`RN;Ub8ÏhS4)0Si}?ؿ="w-'RO܊L.C-\";ܞ^{BZApZ7?@Ns8}4œPlr# 8 jk81|&* lG*B&Fv>]Q쫭&#{D^\їmg}3Dž{|WWrjR}bㄮbbMT+JǕ ?=`h9%./JV~ғf&0̅7ᅤBm0b] U Q `xM@b0%,7uGΎĀ/Fp8AIdX41(P7v58g F +pr#is0?ጩ_F3 d',*XB+qsP$D0:*T3Qd/-в q k& X=l4Z+bz01/݃`E"ۢ3ܾrԹo=ҭ2µ@_iM5?)˭!X"S,ͽwI~t!$T[%bF>9hm#suj T=&O-!M &jSaY@V 'dv s6w \cS9D137 oM!*׾1`I I6<"d';-vHc:E9LeXVgN;p( #6fy:Hodzb\tAO)Ģ۩LgM5f"㦜A$xF; `S>,AŽtWÔ,uImdZzLO?A}4YYVaLbHLuD*sf? d&pd.@ s e1QևhgF19 07+%{'D*rL)̃mCQZlu{a-W`~αs8g[_F"ª}9kK-^vlyR6rd(6+ώ7@kqՍ;OYIBix#g]v{W7t~^"NR0va!XiU0C}\hϰ'U8;I2o$G, };_˟,eAM%3H\{X@|SYG Y촠ZL\(樇ĉbm-\ZYN µ˒31dx=Gx DmT)گ^a^ZͼrBA,.m߆ծP2^Dy: 'c0gb kȦ}h=U<ֵF̎|}8Ry 01h A{l25Y3,|j_ nS63Ґ_S\CZl54EVLm 4HvDs9g8Wq o,Q;]\ָLrOu/MjJwԣpZN( WG2LuYe^+31pрp>`50PxvwVITC)FT.H Z wR.8?_>%ǽ;*Z:5EӸ MxVk-YtKDm hӑЕd8 pװqR6J0n 0tɦW_ ZTtһ$Ҫ)9,h0ˤu4&(zOߒpSb $$F'^ JZls_߲o0 ,G`WoFvdTw'6C#"׹kG=ಳ[aOۦu Пlu?= yG @Ő3a9tד_9 !MwISqn/ j;[k㥄_RaƔخ8~yƾq:~iDآE}/`Ab,k⃰Բ`jgezp]#OK淼IݳqL4;8JwJ/E P%>*@y|"0y9@t.fD,T,"@U!(F͸ugH)[ؽz} mVu1{m`-=]*eB33KzXVčGh+`'Q2fy&ofyPǹ{V p97F|Z@Z788T%T)LSm## T<% ì#n 84R\w~I=&VEp/NgH^N~ =.:NGRPKܕ n# OnAQxfY״ P$*:̷\&P 7r^:0zNA,-%yTQ-ALRKLoRTSA_T@*gs%Ͽf"]OW~p.r6y'=7ys7 Ԟ Xvny \gC?XsGZmM  2 E[Fn(ЦrٱL4ELbm _sP?uu` cx[Kߒ؞*by-MZmi@*\A7?Em.BJV4!>wwBhU܀ײcxֶrufcAhҍ jZ+œ`֒{>ZP C+ ܳE’ՆQ Y[d,-Jpw M~=ϑZSkB"'tZ'BYN쾐}y?07؁?5"1UBYI!ǩ{,H육ɂ[q&yv~]Ob8}m'N:tFPbj(}&6 [|H_7ĥFX8|R5@Ii'^J&ZΌo+5" gRVeӀgz#vؤ}c(FPrh5ZQ%/&5BzEy.eB@*3bҌ"+z*n/yK34My$]-.3`&agR*;&{ժ^ښH=Y-vRdVE9(;_1(iTf'T9+ϥ8D^aq!QҚZn7T.RI}!l3#49BїGUPT_U J[Ɯ|kb1>mPrs~{5NBI* +|9MYzKDŽ>8j(EgNM~AIQivF8DOw.Y&/o{J}4VF}UZ͜ZaJA(5z+ʇre΃ad[Ji2d#ߞ/pONZ` ]XQsBgX ==3]Qͨ"̘Zh3Yq@X1QS[@Jf09fmWwH]R ,/hAMWr-7J3zctl+m+:cMN%Т,ߣԟ(wU:y.߽PǛmO@ЫPSA~ ly-x~sp'KJD-,+ّi(Y9;6Zlj֋(Ω"[p@fGrJJP>xaS6mY^/3G9;c16<\qtwkyC\\~~? de__JNڴRm8x-,m-?K[ὡWD K'[ X@.1dm-;%%.:B$3_MRjPd :C1KهPcZc\Qߧ[DWہ=n XNXvny]1ba[.2='2*1h0>lgfJblj~:0i@W6`FG?`Y*'`FJ3J..}>!G L2bS~j2VrByXm4b'Cy-s<\8jy2+$xRE/ARVܲa 9[c&`Z Rv"[&mZZ?.<;zWbKdZ'LՓIfT3ŦnV|j"8مRËXױp^[Z,=u~%nI{DӦt,X)&uS#~qLX_Hs#'$s'ȟ'g1tb&C8 JS և+'L/pv M=r@ț(0ϐ5H_wMIt\ȳh@MҺ$[&[GC402)<+ 04 ⿖b/yGL'}ʎ$HP5G-֍VsKOV>3 Pl=y …ߜ9+,o 퓪Z"͎xqm*ۥ2I(FWq,X֠P>H1Dcňx`F#7Z9_(I`sh೯K,ydd3_Sk.od_ FJVށ OV -ZZކ_5_~-. m+5n(Ȩ&CzY"$vgR>>ӊk_#_%byS,<+s"}6`{sЅ+IrN阑8<#1<& npn+TPO^rmUpM+$̫e(1y2Rb >x6c mx }N!l`f"-pd8߽^u# [SdL+Wir}t% 5"m|XZ[].V)SmC] sI Xvxe6츎?pvZÍ0~Q`ϏA]w`1/Ed͟#)0| s;*I LAػ8&j`5RMD=v҉g?ؾ8zB6_$Ǐo$_ϝvu?lҩ *z3i4(2Yw>\+Q6i,Zm>pY7s\?\;_"`D5W 5ͦn>lxo2"D2wU8I1`\/` gȗ*O8*}/\X'nM ~ 5 V&F]W4+n&:? he[je9X>Z ڹXؑF25&_  >1 O$4& }I;c(sdծ6̲2Dq&ⱹV N~pBq4hEY|r%d'G5*VOZ .n?H R^ʶ>?zR驄m+GI7P2񒷇W5]J-дI2,|rGz 4+>[+թ*o,$A}ڴ.[q`n`iU*SU4۝&<NQAbM!Fm@AA֯8EMV *1C[4 lqMK(Z\ojQ_w(SY8UY;Ql'vwBj!Fř9 +K\2^pJf!zSZP{L=5NȝTb ;F|&?,GOxj"6Y%8eUb~X\GHV7A4MpjBq92\*q f:&rʵIPp8)D \-&3E`߇kXY<*g$ah8XWay W l7D=&3bëܗҊag 2?HXΫX|b84Hj7vM)NR@NA6gYFwIoZ|HoI:ʹEFuXɦP4E.W:̾_%؟T\ՠ2O7W-en'1N! n>MSk0Nҋqwx@TtuǜƯum$ա:RN%^`S?wc>; rFHlЛEڀx~m$#I~D<cfN\rjCbRΒ'cSds=' "oy8|a؊4n~I?:^F{zTkRGuؖUsױ]%Et8 [p5p{1/"(J@q#YMM(l?&1GTɉc &3*MXT@"jI.WPzt)FllSp\3#,>`q  ޙi%;E(Nk?Kj`iܠ5L#o9*^$(Rvlx108URda~M\֎Rfm}.&M%xJhnr('QNn?u?THQ}v< iOΗ, -% dW=<~=U؜8I? ӷ?EA}>6E'~M\o@pykY~<~- )z Vmn$O).:0pupf+ <vk9sڍəW6ih8uA 4T^2`c}$|H8:/(Y)ğ-T{bT֦HWL;b&9ft$&\=z ܵ#''#;JOm#G\m89D1 uߖtrdǗ]Sݼa_'V)u.b?7K d P2qRB> Lzq:ܠYB}q;[[zqrK=p@{47cg b.}A*P7>rVe%/`_BqgFC@".[.$@``ŋq^﹧,9풃a9ǀl@W~5^'߉0T]X@3rLΆb7ʽ_J}@4ӄ('3_VJ8^OΞv,yUiT7>?sKj| /.|>KWOOw[< ,A0D^ 񉺥IˏwyC}.}ƥJ/>OC+p6eK~?ж~Vx}TVGA'i7( D))W ,= /K-x)_BCbZxI$F `–,ԥDSۏ;gV̂\#tPo(DX w~_!x+P;ݯ'!5n$:?fbm *Y4WEMxpLUb#`ԍv B`~˧!3~1</zܓ:^xd*9聶K "X: 'r|F);ՆKmV8ڴ3iRw^VѦ992Ҭeg>5"(jWSE lI9F`)>m.'=Be(喝>@dV*}b2" *g2A$^$BFSXlA¨0[Q&v Nn.5&@뉱nBشL?ԝF4!!pa.vy#4Oc-⏌NwQ:!}ual-aEN};mWra:5ϙOB/hܹz/pfW:G2*mo)mqjbЦ$l9<wqYΈ; :|X74n$FP|܀4Ig3O]Z %a! SvyM2 1d!Hrqm0e/,kRы焊o#K'WU2?L_VwG#ŁV >gk h:JE%x@mci-mXgO5o{j2 X'i^I*ji[gjPY GuM$<7[^5[i %E.IKUl|B% Ltyv =#7~ub3* |5e]/sNB$a=9j%WZ'V>@nM35u(4B]IIu'DbNQ[i o8׼C*AE><"FέN3-K6Կ{X7+Ƌi"Z0w)M]ʋ3^-v &4~Zހ<~!SR8{qFA˥2MX݃Dgq8>b}')m/ʷ78=;rtJՒEPkE%gKUL:7g6{kߘC ^:6%hBh6CoxNHVڡ3t@hq瑑ڸQ)I8:>.ުL6=rKg$,)q7(ys!3oXIns%< 4TzKp$=Vc}0u2 T٤sxRKT@vc-! -B"qy<^?**F'jx$C @P7ElQ+*g)~(N*4QؽAQ ( ߾wԳ!|j"d|H^"ƺoR\@&.\o_R!- Lˉ ]E5]p}W{ $F5QYYl/^lAɆۿH/$XFɄ@<I\ޅ 0%u!!Tj 8ڝnYz ʭE@YFVTb/4W9>wcAwlDs@(}mIDWT7U#Y/r6rs#s `C7JE! P ) Hq1]RXt}!*WhRU>ӣa&2NS1,ߖ>P1Љ.^B n[3 1\ {p9^ ߅CA-7#_f9ᔢ jzҸq0KjC?:?7lC٫c&% DpEJ9;T g(/,n]GdU~V^9D({Ƿ%z{f,;.X( ZT=2 P@{v8w:M]__vZ:ƛrDDh V7G'ȯ6q|dKw9:r1ꋩ=Eo:ndW';i`@ 9a,b./6pdxrY^PVhnwFoJGK@ًEbl TI@nDs`,JJp\R@!o>6CB.X3]b/dz?y}ci2֜?]FE)MA^2<\ƨ5Ηo?O|a~*k-Rڜ, g=}7A: *wt맸%d&n-[ v/5\Ň{x~}wNq^#a1JQN)Dz 3wiL }etꩲczH@~~j,X<; Hd l4[T#Ó ~1??E2]$ldi,4 tBjwNK6|& VFϋgm4vRS1s ˻? 0iQ (hL3cc>5zfUJSQ-#6m%ds_cewLø@(Z9U W<~G!" :mRSlo㋂ 8ntaA~Z[sis1_TKLjcTHlvu﹀Aψ,Pt6'NZ"89t̳E#m{bKd iRQMdqR,ʇb \1M{bY5v?6VW،_Ctk>g k @v/ m>G# -20*(UYF%&Ym7Lގ:I!_ez0 Ro%FeO3|a5x2L2|Vk|@X%yxn/'08ّT'Yd߷}(ffJ~yx+mS˓(pbWꭧ-kFj}$,!hs>jKCNǀS`}őG2ȵN,t+@ٰm:K(n'TbґgVױ9=.ho' oYNNᅗ|.$) v:"RʮA0ԪRJ;秕B Z\9QIc÷1kBa̫Y|gg4C NQL߱6GbdەÛx+#$  IlA1w"wTe xx)4SE "nj; psBM/-\_&: g{T.i۹|^go4d_5퀥0.&~/ *D+O&ɾ҆*oN80S 8κ<<ej"!d`b2bÏ9&\wXjLZ(fjB '1΃ YCiOB\|釫thBJh\ p/ؤA4>I`wa5#(sxL|?O7"HV@FA`"́YɮQY$S<Ɨٰ"Dcݵyٷ#O76[ Š+Z[ۋ3+G1B2J@9ڬgLGum6«.7r0JB\B@c\7Yf3'mbj1;M&r6v69Ǎ:^vw?="><櫑7$tp&Fr[aS8|'7򡿬?YVFޭ)ekF ֠ J%aj ̊QՍ!p+*oY CRug.\^l<=pRF08,u+ΣX}H%*;;R*,p Yj& \`($uz86 #\*ٽG}H*]h/E-8”Q75|l?&䪮ubBDwX>慠 u4>gOy=|r4dfr??gr÷[zǎ q%$1DG GD7]8x@y2)#D}=0t2_ 'W3<Njq\2jϡ+#[|$ o#Ƅ!vyK &*M94r Uj{3S n@ ۘǹdCu"lvs;OhvkiHߎ,=,~A,[hrLmYkվdE:rG dGS|+"OG/.th@UI}6bvy,.c 6ٲS&pK@(Ɣ$|隥w\XhU v5{Ƙh/C 0h[FhgL]ԥ> 7j!s{ qL xяp=%:V5)p IHA#F 8Yw[_E2rDA l3eb4W?)1ocYF)-a5y} ݶ;q8[=&deAge/DU-߫e2Z]SSK>nB~.G+VgK!IQu8x%)H?X Uw<pyH(`J UE (NhM?.7o\Gˈbs0Sn?]^X3#mDl#R顙"ƭn:qp8c7-[y5DSڧ!Cyݏ GB+ [Vcy|Uӫ6ڀL&(u_i ߌ +y'z2\W5.|5#/Iy9rJU: /zt dH}VLar\Fӏ#zGykA瘃'ЬrYXtʔ9Qs!O}UF׎6@Qa#\@̲9ԇ;*e˦vm%{>퉊=%]ZI cQ$C莽C*RޛgrM)zM#X*qGR8C"tz8KUQ/ 0;}aU%]mRќk,g+~q"ֿ뢣Mg&x9 qژ`Ct!,.:UfO[WߑX-'z;SQ<ĭRRKDh u~Ilb=z6?I-6bfj<\I//vy/4 ^,B^ݮ_p@({G6Tzlc@--8}'t缆>[<,N{]_ 0~y< hc )&BT}2<@䏚9`{\_jnY*uDqpԞR#?]1lBiv$v -L8$#k՘y?^Au3 8Fgd4] mS&u=H?_2.6v>Y y%'xXSlz>H&5ߺp+[Q(nΒQdGy%Ν"DZRx*㐰'b|IAєQ/ߠd-w*sj5P Qay C&HU\*28:~cѾhD6I]"t+y3AF8 cU+udb"*^pA  4]ȷWqoAWYR&6qa\qDck8ǂ&n"\1 L-` 2:AyR*JE^^#!V%[mjZ1^°Mpg͓_~F'9ِt1j<.a)rʞ5&;6%]xguJ_IJXHwWaVV|=Ԍ[aԺ͜$O I߶(Be7H1+$JQQDW4Vg`uD EJ)jB:bNm0va$IfI7S 2͂PAwkm!Trb_Xe}- 0&ʻUG+̎;5qN/׭J϶lO/`@7Ϩz649>66!nb"FU[4.;SUBi()GVx8M"Z 8&# .vûpq ~EԩX< 1XTT 'e hMe ,'n*+KKۜ|9ִ\SȎ\U~B?uیG7/2ɪ#L),4ƄFX8iAEGnE:Lׅ{W5%1Uv᱂3܀Rn g2CHdF<jNp:l]%5]20g2fԼ<6jM_t]5" ZT;ːDZ}(kq/M/#ߟEsW]tyuvd%ug\VGtO8fTzGs ^ sz`f8\='0leUocScyUvP:MkqWV{ym0sui;Rdv5[ -M0v<4YCդ5y(вG>UW4Fp#P°c *U^WV ~9/df8Z 68DǡX2;Q 㔯% z}AQ ŗl:.* 8= [9q wN߾3'_ަVV0tuut4 0|څȪpυ> xՏ8$Z%S&|)v,EoٕDSv{!6Om5T3"R` ح5v$.5 'ishrh%]KD20Z߫TRFAGCn /Ѽgߕm #b"ְׅ{'XLG*46|R9*bM͑!99Z 0:g~9HJZ^ۢbƧ.$mE)|ƹ/PFiYEҰ T,|iUch zoNE>'DFS dXNyfu]C<TZX75+ Ljd5 ֶ{&4͈\B/:!<>PE}Z6OГH~.#-\'eUnš},J:!p*\}[ח,k?W2'?<+tfUD4Akv3Sa[\+U's4P#G\\,0t+rZ*m]'P̐n#H9KXnAvwlwj}6!R[s L{ͲIZTEK Ab~K "i>ߖ@ xdoi<@&P\L#ǭk44\EXq Q4򴘫J`^rƱAqbwH;WJ:9A_3 iVb_yb8wBX B]:Xاh4FӢ:ZeNTgC\}ί\l*.,GHbIB'ytnw<|XI U:k85-@MV&o螾Ir&SDvSzbPgJ[rf7~~v-Z5&,yg]!äml21o۱x ,H3x]?6b# r8XWXtKQ6H/Hv  EGY3'tmŭ? &2K#r3lnrdND" ⤢m ȬOP//$idF[j̃5HŞ|/ Y K&&{#jn V*#DY/V'khN m3-,!DyU > AيƋ/m(Ҭ >Wm]p'[PDk׼݆2//BYHĸON8LH ^,$/ДGilwhQ7}"* Kŵ$ezK+uL[, ŵӅːd3VT'',{%%ldAS\.Sh(WG&4bd ѯLf|#Ttr6Vfۤkgá@)7^a.]NkejdQ&9KeXE-R] 'E $WcK{:UX`كԹAe#"~AzӊKp7u2$)YH2BW9{dd'"ؼJ*Gm2'+yF$5@1H,~}rr=81ف_oy~[+1$54!9?Ϳ S'UYؑj_f"2ۣ>ꈺ? SaK()@3 /Z}L]'zx}!>XDs/M拳#,E#lO*ZHo_vL1hCryg;Dht" iˇfoh58'(Uc\!HFgJ5}R|i%Wߠ*v:' P὎4XA*xMѰ=#dCd3 ՂCy*9K"dׁ$dye[>\,CF,6ҽs|AÑøM{ѯi@%X kzù~yҲ.-tcJmuo}32sa %w7áqW9ﲣ_OiUŖN=YWʢuz]V6y8HȤc?h}$?e @ĐEj 0dw?.:[, )4o4#N\$MʞqGu{ڼzXQ|5-FM\Ю m\>kh1(81pxrsJzYh Ȁ8ۇGC3ϘQ,ͳ%41gegmɘ @j%SA7N"+֏q}"blzCz֍EH@F#dXŶO-aiȁ='Ӳ#KMT`!w֨(=El:9{ĚݧaTFV(L:wL32nP^36-F#W5Q3Nogιdp6n sK g -jXxƗ} 8`bcI|[ٳx *^{ ŰNޙ몾 uHv|#Xz8:[g<}qB5W51)l$.ա9+^v<  J'ͯ/iCB#v0m|pb]/K-A&6C7K;MB8^:p/{&Ź\V`CT~UJ%tD0i0zW+ Eqo4.E^FquhW( 1.,ER p[C`a-Ez?Zo1:7=eVG ROrp6_v9@EpG0.vbh3.5`Ԑ> .*%?\Fˊ'_]\'$#טJŬutn נO8$"" Mj \(BAW9G{!!y ylͲ]W5SuUʴ,/)3*#ӽX{^a[:;cyiy;kw@b ނ XLs5+r}M^yx;DNl~dX}Vv 8-ksEy h08DMw@V̤+ 9Tff)̫i\vDYHĜ|I![C Ye{Q gD w:5/(|dwWk *ٍ(˨^<}B;}:F{K Ѥ  Ik?aI(DiCTb89Wpप0 }W]KmQyn}hr@hr{R̢ j^#`'8ן^ O) &`lt̖d~plJ EN7:=Ɍvcb|%=wtaXTs޷8DPHD; ۜr(H i :ʲY`%aB_YO1ʛJ;QM&XG 1 ֵE|4!2GR!$eʪS4v:Ns+~~_zI7;T`<1"U" *N, X/ϚXJ cǽqld z܍ .Gt.۶M"7ҡy/k[eEӐ7β$TV'Mŵ gDi}w'xO%H\=G=u{}iZs&|4uM -- %Y*5as:7 )M,- ֣O$q,BAlybq6`aZ´A[}Ղ,T{6߭ʩxp&n硔#!;ΪE'sQk+1֎j@0hΜTvm2)) ^>_}x]dy۹}Aי:!Ő9o]4=v$4 ~\7ljnߑ_xm#WJ"= 1]A ~|J񓦙-74eOAk(Y:I>wzwre9 FînegqVаdϷ}cOf黎^c"K&ox/˖"SF bSMy`[v|).>&jK ,$6fp#<:hƃq,aܡQWςԐ%!&b#%y῟޹>Xf@b+ú([nWqNF1gRkS2q2wM7Ld<.5'- 8(@#a=(xZ-ErDZ~2vG ].5#p}WlcoJ`'mxX#k}pD0ncI,Jwb}I |^KDȧb@+xW!R, Дoгm]`wU03 @s`7/8GJP;2C\6 Ӧu)lOwE^uzeJ '!_n\ J/]=P;ڀ ֔ULT@fp #'w_5M]ދsLRh5IsO_<' OL[" |ثQk"u S%(СcyEuPug`]Df' %$ bL&<ʥl~"[a`j&Yo(&ht1| =j|MњoOq9a]!KL@se'$Cc, 4qϏ6*穐 ϔq]Ύq}y/>6k:E3:Ս̈́&?Gg]tOW<~_唿ux$Han.ށ[Pu$ɚa.7 ը(>veDdzU*Th4$gazn:}0)]=cfǸ#ZuJH; C䯻fW(`7a/s[N :աN\Sa&5HOvz' :쓫Xn%Ŕ $ O tjɩZtOn|fLh#(" [_i@' lEVZ@-[Qޱf7cF>?khoWr=,20,OQI]j'XZ ̷_7mn|i[IzKumjK?LӹTɹ(Ŝm}APj@M(,/nY43O&'w0V38[2*8]M ;1 ra ƣ0 o Ϋ\xkv,tI䱩 Jaʞ*d#{ŸۍReqDgmJCPyZwWF5v'Ef Og4Lb Xo9:1B)aKCWFK!ڑ_]ǚȓF]˕l~*{#h%1rZdnu^2;78b<9?3"v8N&][zbqzv.R`<ZsGC$4T 8i8dȯdb7幯?0M6w`4 Z<$&(t//xtL1iQzkIEh KK_:Ij>-6&+:_G{.Cg}GOd8m]FuO>€cxg#tb!qGFD|=XB/q@Y借O],C6?dV% KGi KGN'J ¾ cJ,Is;gƁvC9"BO9bM?V,jɈ1 7p"Q=gw( Ia*i x豾cXVj{@~C4#$Ub5\4|6鵒%q{MJɅ! ZeȝI }BP*XN6ǃiw5䘟,\)dR9[z#CjUp$ND|X3:`PSfvRnpȣaَVv᩾ jIsw{dĸ髱z}#dmssʇaύMPi&j$dkφFYl{CHDjʕ)^x0ÇܻY`LZCH=*kR3]`n{8#%,GZGX.d%}:2-74вUyJ@ F>Iwq A'Xֲ^ a 鑸0̻VC/}^Z!lZ-fRq:1XfaCi.\v֦2FԊT V#Rk5OߞU%Bz0Mf z8JR2.`ZeIN@mקg)&%ri+L. }үsOF(*=!8tbXa,1 1n/aLʘ^B(i*saZǁu˜6⮞g a:q)`Ib2׻jw[>P 6ZkB!;xn8C}<> ZMNBVBp^ 4a}_"os<#^+ (`gALY~"aK$N_PNBLY{® mgP׾\{&7&YrnQeSgFz@_qB!}hJ JUۀREu4,k]@b6,Aؚ=e5H"wȴЩAfy&A0y+O<_0_@ PHW9.x.%&m]upZ7]4m%AAP^ wftv/+IX?wC+D˨Ds4[ڒ*Z\QĄ$7<(H́D~W+۱y8cs Ao%7pHSihtW~ekjKugwfc'h3;i 3ӣ*|7ߝsD=P@>.~ܩMwO0y?ygޕa|%ꑗ |& ~}C6cbNsA|#\%?ߙ{JM+3} {G~)cVeG$mW#BQ-%C*ԍe0PA/4PyeRE}2L'J*~:M]Op ;8HY ŗ3\[}Qn_BQ>j",F)ܨ1vrX$dsx^ij̔)F[}@]ͻ8i*)?_CH@']2SGcNG%$fn& =ѓ3Uy,*xDZiY#S4 -_aq0&uKV@?\ =)ޥA@k?(EuV:}zXe"<G 5ЍbhY SjH4$\s) a]jm<&{wp8N?`e`>D#CK{|G+՚ @ܴE]`٥WWkT[ON!sdr'q=vܜl ,G$|< O>{ຂ -9?7$U6RWgXy19FA?\`L )SQ^$kiw22ot~R+,k;. y Dy ۤ`c@VszZ5s !8?BɰxYF72ky6B,س9nu5ߚq<'.)fVGRA8žmPJ;Al3heI8uhT)veFdՄӘp;^c•sʱ DG`^VT_[~hy̑.8 еgmRt)_QM0ZvLv̆iäbwV SbARD]lV⩏KjOW:*{N1O`<&5 .S.owk@ˮqd@To@ϳė4G.ͽϮsN8{w05 闍F,[uHnsTwTl 9#)UA_/ |Ψ|oiDt›A$Bt@~>{yF =EjQod?=HYV~H/~%Cx'p=,>'YJ t^E_aHs5Ψj7~lc"{$ɧG/B޹}f)Uv6tfX&Q/\kx2Ӏ [MU3\ R6i,mP9քA>jGV.-Mv)(Jx8)Yܭ_?6+t7. Kfp& $.D:XjnT`Qۢ)=;8xY떆0K!4 =)d> q`-`(X#mjd99(WIh8 ÓLF3Kx ^ZˉsѭGcIEYiMEoo /=*}:˃Sx:nCpFw=_n!z) S=i&ǰ&r4`wCCpT&r*9eI_w2nLHc+Y:~gf‘g,y5x|`a*˪o{֩?Y\|&K293)Lm@R(;r *)Y70'93_ M Atg#OL$y߉ɜ"oxI)'۞i⇍4_A*PRCz۞]3 Z:S&*YED; v ۦ[-B+A}ѱq 4 &Û>~6B$T8t%tG6Dž]P]krtN@yw%MQ$r,rI& ǭ8|X+_ZQY(bbCj8ẃrSQkv[ܓwl%Eأgy.i8Y B xZ,90Ϭ4άA 9Hw s;;'m@`sV9__F'=9}7 sfŅђ֭3ZP\Q Vh } tf^}:WT ^,Z4zZj><_D&zg;`mB8͂r؂ThCKNc!뎎huE9O êIa3)/PqJG5[ ,o>*tNW,2Rg,.Dߨe87@ްu ?JQ,6cJLJ(8%4'<_>6aCsQu o98Z)ː+d+ t"Z|Cna-g,؂vccGޮ́ t w>$x$Yם9)h3kL ΠY{DĮ.ͫhr"jD/+(YDLWFo[Kԉ6~`einDFe[}~`_>%A!cu\V&P=\HO{j4Gpc7jlp4jZFM_ ڢ!cF,Ip%BZ(' RxϜ{?T!/ џau} LcA= ;KвՀ&XܜW6@۽@S]w5lulkJ x)5Lʉ۬-˵͙?dh˝z6i|t_ە(='MOϚw+}e%*`_]d醖! Usik %N(iWxrnn,lq;@u@Lb,ht4nakSKXrđp`|pF $A'x^}0Gsal@>h kZU2]RJO> \s8\qҦ8U kA%}聖+aQzd{&sE&)KBΖoO sP)ٚ."ko+&sgѩ&Ud^jLJIX-+D޵6RZfMC<@ч INjQ,W=]PMA#Y'ytXF@RNjeiX;t4p{u|h;=rYx,T3LW2sLhk%'6_V gWd$A^,#غ|;|7ӎm\L:i#-:\yӸWm /z"m._^ոC[o ZA֯K%s{˳kO d6@}⣦؋b\TZ{/el9QAgu:}ˬX ҝ-~a ?Z3 i+6jV|$fi\_4BOUfLy*FQ x~.oxʝi(0V,W!+lL] 2}5$34ޔϬ#3.X =p}ưϼuvctX_ӿ3aJկ*P6ncܖ܃髕>@eX^/իX(h6Ry[1xf5|&F-*NÀ}"! ᯥT R\GKB[F8'1fPK OuAox%4l4%1˒W*PTzx-$ۗ@W_! ԪEDEsttےTXObNq޷MGkh3$d5g_J7 cհFX`Lou ӽE $Ջ=ks}E9J;GGN2 )Mlp "r1 q_,ˣԊrUI8ٯ]VN Λzo9V31j:<)b y^bURxIDR]=wBUocz4'^So>l]à ]́:Gi N>Tt vL.L넲" )5`m(㊘Ş 5!4-?fY!T^m"!Sf%>e'­!DMYD(cRn( "gd WQ\0>*F?~2-(ɸOT Tps9?Tf@}* 3U7^\ 7eq\Z-9{tcO@Y?| !v>=U'zzJQ~AR&# 5(Ɔ ;?{^&EBh, 0:$t0Cj0 ^RyNrʐѥk `LyNG|`/RA WgMNVQКQ+.6$^`i%~( $a,{vw1~i.-ɣ+f4s0n%He(< ^CU8 :?H6h"$mnjߓfes$ӣ,{W~cʐ>a/# ֕Z"o7 Q7{vѵO>~wpQ ۠Ĥ]N,@'lMs)DSG rW3c:&dP4uq?+ r" d[u䠮P\cR5-),8M] 5SQDg}[eYT Oe%mo7)<n:vPqmۑ`m?}2hۃb2K@{hi5m#R;<St`n)[F$?< waV kgV#qs{aRߵ>n 2rԛ\znJw Ҿ[[0-;p?@)V._5tb ?bHǢ/Uٍ[e6:#ܲ?Jܻ|k(I/FQNaaz&ٹG[=c0` C9F~r DzG'nWܞ>=0 ~/odSUT,xD6oS BzYk'Rm3+g0);0-P:U{ h{C=&-qhwʃQ.;xg+NѨЄ"w?0Zc ,z_1mANGG׃2>YI@mNk%6ﻼ/k#\ nw1`xL U;l_x] h*mK,vgXWrv@Jt,W8AInxىEq_| RL^YD /Oqd+ɺOhoю?V[]ׅ{G`5YsKH6SDCL:ڢ {)$uDy(`Lsc'{p|'VdPA!BDFO}VCZ@l2zfXQw ?Brl˦kQοzm| ',m{Yfʷ4#pӆrE JReem M5o9\X諡\Ue(8yQ9M?5FHWP6֠taħ}j _YZ5;(s!6O2/n%foK?mg'S.Ift%5x5-)8UTxhEr?qYUK.^v *VF:`S1ԊsT##8vq~uq+$[<ԓ ˆwMfR)8UFvpRt&{#-M: -ZWކMZ2gmm\`,U'f"LC`o?m4Ñ\"ŗL¢ifM7Bvhճ??ll ?7K8*wc]^zKb4yWFteÄ!Q <1915t)6iN~n(9EtazO@x'Þw#?x%Z@1h/lb"&<߀H+ o=CԤ!%_…g%[N!r>m( >OC9Nb6.?pJU;]zir59P}滱UЃcDXE4/mNVu*D,F5&1 èf, ap[2X|Y hT& :WcNSˀVq{_Wx1,i:qjYW84۸v=1%b̬9?+騝FU(!=ʝ8A([))׮ Cc1P!}:aelv;!b˄Vu,J'Eg *Rԉ-A1IL+r2ޑNLަ.{ጮv(>ޅQ#c{*֘`OD񙋙<[ל!g]rnqɁmUh 3zT׽Hmd\&w`'$cūs\ćB\[89(kS)}vnmt)NXb] 3٩T!SrQte_TR8f*2r`庿"ED9+T'KA(n:_RD ȼ=cL7j[- S(ܫj|InSQp.Blj­DjaLI4Y.XlGMk GA]Lga2/xQ[,o|3$ #ug `SND`uy?fLg.Cړ' [ׁSQ,yPUec|Y:Hહy[Qn-lP{En`<UʹUF;tC]{)Śfc}f(3*p=yq+$:@>&[E*xF%= a]I*JY|x\c3 |~wX, fK[]O[ } zy+#2q< _eSD ֣GgY4kUv7RfvK€?|HZtDli>+|s3 !׻ysJ4Qh@QU *\A}.ѰzR&8\ #579OF馮k{*C ^nN[LVq}=??[R^Ate)Rt$4I+_ Z]՛wsHP@V 0,N1m٣t0Bya^8Kw g2Գ@2LL(tBKMM8 i6zϜb& -RT `WYQJl$-qcT!8+ƒN&iϨ 'a:;\8x~Fdx, LCJL|| ϔ4{SY/&(P껼hN2m'Žxd!XrzEf _n[AdAq89\5hAT&KHzeJVܣ]\NxXds*O{嚰GLoom:}ڒm H(!rac༺?81MV1rىaF$0,+WՊpS&tVW{v!e'vhbEƩ<-b^*5@[)v(٨OC%_l WGjXdٯ:oB(TbcS%7k9evcKQx ڮ\'J%YCFϜ ל&~^+d!h/]& {!\tc__4so~mL6я=7KānE$-bvK/}|S Q4fuukvnHfDGr}?9ǃcKf? AZߡZio}Os̈́uႈ_{iF mc/T#K(~ OgƸ6S|zh{h[fn ek.nͼ5$I@ucG,bgR̈́x`Y"ZSĹ7mXq HZzcI4QC$DzR,7;+D&6ȹ%iC-/g؎FaZq搛9G&=1%]UZӎ7P OWgbw]kƑ?2퉚{|VJn_?=o+FHA*hpK[mO:M'bAUSX{dA=y,bMn6sUd%(pynl]ijWf~rS*ć/r4!й yhΪKAg~-I17lGzvX0\(gz(>d-6 FGfڋC,^ȎubT N'#CQqhjoc0) jnfDN)AmdXǖFc kRQBpyh;^mM.4dC mpqIRўh]eZ^v;9 @J"Tw7\K]aպjty}o.3qoY)6R46,_M$&nh+-u%M.<5 sz8O~G8KGę>_u3Ә۸jWXNv6/?94Л$.n{7,S6◓49'3rJ-oh.dbl}ZVW G&޽Qy/#_[x*#٭G^QA:. ffIC%5 *HO5b~ U #'[uR2tՃ4"\Rf^  Xx`#A1hRcBJ"shqs!nWjvH-^EG bvPO3R0]hf >rL~ɲ0 lS1Fq5*jfYG~[X#"yTدQzX1v\Nj0V-.;xG|iID!g(_z%~9E:pM_ KPv=FyH5lQ\lvy!?٣FZ' ڑc [tZ;CZ`ہC=cv?;d]`G9mN&I4jL7RD}%0:8"5cm6MKNjJS!W s&I>< v架Vl5MeP`dzٛZ&]6XopPtbP4_5fJ$'k;fvi;fߣ\f|7qtQ dCJe@=.[}OR+hzݗKSmȖ̖䨆dwȸ4яcfn]iw*eKN^Wva$T&w1+SC! ytydZΤaELڙ ?7<O\HEbpR sud87c)s>+Sr(g1cdsj=O yB`śm߸81H9KI%m݇gYZ.2Qđ};J*I$f B>P~:.#8u򙞏]mݢ͎ G@aLNhJBG}HtKwPXTX[[Ķrŋ1*%hla]DgܵVRM-8I\e&A(2ߞ%L͢#\}w-uC̵}8ypۜgUwe% |YXw%ltbi(f tg5q]}s彧>9o968= I[gM'Γ^,Sr%xѴzm=:9*h9׸e% zSi{7u+S*A]xqU "qӠ@ᄩ۳^a} 8Swo|J߳  -M8|V?215^_-?N^zBs+TT2LcE6J'ˈŮ>ä@ c\1OFN) k/Ok& ;A5'ݙ7>h]VO=p,fzqAh_X͙z6HPkJ M l~I?Ӎ^>YZµמMy̪]x4iY' \Bp;SCBaUJIF W_h(+tz76DCŰ?_™Uq/ϼٲY.p9kUg$_{䑒w䬮`_xjG,?K-LvU$ n6(=1sސD 4`H}UMAK.BH7v4TzahigE1e X^Exmdqhmg}+L,>[T8qA{soyWttRȆR?Y]dC)X1g}ꔅ?bH[,_yt;:>hX:7ᎱBa_tÍ[ӢLݣ@ ^VE՘?;{ / ሱ*BX&!D=􂣣P `YZiPNqJ W d{s~jT6 -m251w?p_ewd2$afA4K5#1SGʼPJf .Bқr:~y8iL]-1xOÀNV5wQ\>108ꑺ+o p8F#9A7|Nȼcip-Uwe!2+tAH̀?3B/3X4GY5]^@ VIɶIg拱*$Vfu۱MSKϾD}hiٹrXim-a4GP۾$,@ݒ qEeaѽ;ueTp@{8ld, ;gk'dM ċN}e6[/Ƈq/ra}A I{[_ "( Ng%@0v I{?\.-U#an$8sn(& a2ܸӥ`gp +_x'f` ؿCM}0CU\F-\VEQ'>uЈkoY<}܋r> `N_:a}ƥN f(`*] =;uUz{k={+)5eIdY;<1['L"[__MHB:xxćQKL{$KFڨeaU&J-rcj}@i(m.gW8斪]_]\,-,94jpNVD"PD{q9J"7d-E! A*t*UB47~uc }pW,ʩ}xYO\h"=գx]T)Z/@t8ث7Bz4a 5[Pτ14}| ?9)_(Z%Fuih٪[C$EwQ~,3!^}a,wO *.H%]~Pkojs[ՅOI31L՚3=7mxj#wm8h"9_[35F)JB#܊M.7;z_%ieM[F1')e1Ujq5};;i <|o8&ES!s5fh1-ne-|K1jhc {W£Ser:G?L#>#c7rcq em ?#h${1" qCݣsB29e&FeJxd[w0[_>պGkC@*N=mp4b=^Xelhd[9B-8<[S]19ggS]"|uwـkhN<Xh)-y9:M|u8g(N+ۤw./S?Գ+ԓѫ̙?0 nŲUjWv+<bjCk:I[ tSlkox|f}˨^<;6|Y2Vzzkbձk=7+wX`Z+I]JmTw&Cc f!}j~(37/}UZs0Qa7Tk7\Uxsdeλ+R=,bFKEm9bQ_jThE pN]U^G{uPTn8{t7dž=Ng6 &v2^!; shq(}J_5)C[wF)\,B[)3uW+%#d4CDZf+QoUx ]R:==碴v:HX (Fߖo(7,/t>F3t@_Dj)R<3T!`6j4CXIP$ṗ<;B!췓,xjrfv02FMk ֐&BH؆ecs ^%@G^/D)Q Y6]-Z:19M8:/in Ѐ,p{XH^?8RޘdE y:D\m_JvwZgjtϰ )?R <:%jNB cSgߎck#/iF$r%'S,FU 'pwt-ZxVxhl^JyNk#qy}Cca@tdFF0ܞ:[A<m| -A]^Z U,̺ViVb8HCLD4~$q HyO B@\ aeGlJݖb\LJV_ ?,`Շ&Zh5̧p ,KAv:N Zf4֭kϤ\Iyޣ - הhTً`%_¥ *`Pbu#oҸ`A W15o*]Zx_ֻCrO-^m&fTءp}ؠ<3_ zN>|穎#W^;V}ԷJl/4:Q认1qHsdΩAM{r">K)F*)x +v"rZ ?'K2մ fMEja7Sp44i10;CZtQ ҏfS]*m\0P1"8Ru S!TlCV#MVkaàqD"r#U./_{CDu^͸Y@3٦P95Q0\:2J8o%X,ԭkJԜ>_鞇J(mc(@i.j]1A1EĦd-eQ Cs{ dEb6*;ڠu_ɋ } GĂܒ[B46;`ۛ@t\Ye8BvSU(3fΡ`uMdWwŁg Ǻn3\ߗo}b,!zK8zj, ⣿I=wL6p(7R7~9@tJԠ_/!!-]"֩o&_]2GgߕyYq6I,$TO#,C77mGNܑ07{ٟ̎Е݂vײi mkCt^v6^toby+Th(յ}  -qQ?iҕ6|tKJfQжNn2N|582On,!݌Kv]ML9 KѴ:u,|x-t\)W"/p.9pL?h,Ok3s/sSQٽ8@0LhôX"WbMF1uLtбFKmєgywR&z;]@\ُ/ku6>ԟ>)'SxT紑$9'M+-Bʒ^wq*+߰gjDhURC$ϰ\LBB"U5y& Ǒ;%Ȼmz3ϰF &y!IP{P{˞\ EaU}gtjHb9ů=ddQ ^ Jׂa/ru/N` &+TL tI'Fo(πēFJ!mnDs壡+Y +ln .^{Q/} 4{ $.ʏ< C̸SlIY?d>4J^_%%*A|Kj3""4Up2TVQC{rYJjWAi4gVc m],߬˜Wq?Ѓ7@jzN  (ۭ<a%V:ZgX+ Lmگ9n'Fs &1AG,?aXz: tYAc9hlͣ0 ѐpԆ.xK,0&y)+V?nt%gXlݖclMMԳP(y_?rĎoFrwce{TOOdoȬ\7?V'k;t#=Csc4pZF|Ay e/HG23Uu 𭬼OXٶ ?E㖨>D?"!M6QA$k1nJ51VVKEx5AJ1%@+̟zzv#؎\07| |C혼#@/or:>@CVBYx 0|y@-D#8KlѤL1s.T5sg@mpۯi"r˫B*Gz(^)O{|ubB=(@񨴑b.ˬxĂ8ō <1q$)ٓN~DS${țPb.|4H4z~lk2Q+8)脶]#"N4[Q&^`™L_SjVJ\ztN<ne`<ݢ JCK\_ ;jr@(0C#Fxж޵l2H1i *oh@ޠ'&fqۥ+a2_9=KՒp jWn޽oiAmy[} 9冺A+HGн-T1.pyy6g=W%[^y~ cji@=AJw G]KJƒ; *EĺKߎBB6q MNYcD<فD kg„p*1 ?&h"B`b)N,|im>0[rel,C  ' [)f ^_Ç G4յic2/W P@`Т $HF豃9SȠ+o8}-3yE5iC٠R{gG@vp?aid[? သ#}"_h-4VΊָB1G!B8xc]]?Fy퀦Et#Y7gi`k߸(QQ RGQ|?gnqq,n }{]f|+6dW2eAG7%{;6*۴~h\>Յr64 HsL=R4>4(|8j%ה,՛[HIϙne2rf(Jݺn617~/<0I tھHߨޔK(LSw> tndDRΊh?VB7P⠩=r|t6Q{Ѯ d7gڗ`D$CVYgMm{f = V130$Eo5h<-؃CLV,*‚쳹 I9Gy?.|7aY%F;1J.^jJ>tp}4$el4زjV'K1GT) !d=r}) 6;>?M;oC-* D]4;6ȗ;2(2L7S4ߊ>>?UXu{u=ҫU@Q"a[+wo!%+6O!^GHo)V@sb#IBPُK!@/2 G#,X>F*BBZ%= 1/)CFAaL Ew Do4ԯ`L vW2k=]gBF/}asC7ڊ3/nTxU PY%c@Y@tA5[bh8w׹o2.C-X Zf:L74@0~L6¸8bYd'(F3 塿T uM8Y,2)6~:(1wEIj|C\O-xħ-FuZ,M!rA{U;J6h*Qu:C P"]}cV%#Ś>c\NW#y9u^S\2gK?=67 0;6Y8QSNS3&27"TAm+_fFߓA]k2mwq`] e\fpcHK \:7$ANƥh\Ok {g|Ab2YRjیE?u?q..pW(hQT1t [H:_8*=Ougb1VΗCj"/09<]~ ;eV~Џwtk2$)6fǔonNEE[e1[jvoc@Ɖ0czyD@vt$c6t:-f f0(-; mMCVu3r 9ņ]vY^nr5dsE][(ȫY*Ρ基-GNClw@0FPgi!Br|V 7,`߈F#P`>@٣W#/}lݠd_4H λBpLEr3˚y[F/m飳'XBnL:ŵ;:ǻis;4E8gt?xdݚ 3N1uP&\H@)ltҍ7aQvR@,N+Wg>tVs!$ק/ ;dFn{}*⒂Dk8Zw @MKd3N.A{[dKGz/_Co}5QC= %+BOm70C)$)== 3]>7 I$0"HG5+7,aWkEWZ|xu xHP(ν3 mb$gC>kVl]w9 $8NF511*p-ISj,2҂hfC+ik1mvp3A`ad,`$*՜]NYv9嗸fq/ ?IH0e/$W*2+zt8K'/ZiwGӻ)T'{ l=5h+=:pƞD ϑ硬`->pA@E׻EbLR=FT GS0|ld^TH/m)z(35gE+O1T_CDFմ[o?{ANpDT`T- pg{]̾lK2 W{E j[o`ȣxV$L`t-M' 1+˞oi:o`;Ǫ^ː.zj*M} G:O+/J(mγO:k*:A3DyGbawk؏0DDu~7ihOwv"ODR8k!#ҷz~K>3++ǺeȩN _ՓEiUW/LrgxB%z `R~7L Gø,C9v>)Ew%-`gQkxCZJxoqjh?$pnMWu_Mt7"+S!i+ډfxC^Z1%UFRupV`aJ'e*"Y̋|/旦?\AQW(gqJ%%U9Ka?GY~9$v*4|Zhu6xD%^~JtBu  x&5䜢{ht3Qlf]#תbiw@,'ޟܻ&s][^bbA#VE3+>{:*`μl ͪ!a0}K Tkxp ~RH&bkN{ýh$\K/6iQLSz#6Aښzγv7Sdo= tخG>ڣQb7D]) ~6칡T H@U0+rR{i856ҴkxA7 >jLI*?pABt6=i/HOgYtP 6#pNCQqeզX$Z]+Q+7s  n!NZʳ8^a.<~t7 L 1`4e^o]{j&hW1b9r1o X(KU{af6Q?S6=azCp\Sn'U<r|$ cirhz@@@L88sR`UIwoJUD! W}Kj?1(XT*r;ewu;qQv[ ˌ?8(v%Zjy%SCrl[-s۱7UM8vAY8;Wlm$:Xb}/븥7?Gݺ?aU+}a&Uu A7J5HD*zwq">$wL B(;XdDҔlj-dp跓:i#&KX%֞dIs@u7G02Ji5mi75Xe MbR;l..B>U#F>QZamei %Yn(3ƍ*z},uSn' D8oa *4@h2Y>oFU L%$$Wj)J6^;G$u۵J×rYA{rZ?WiJ{o5bI^U x8|gX3xW9 /iͮo? < s A7R42kӵvoa2+ΔRhݬB%W9ְ:FbMOS k kXtK[hL%% a U͔=HՑ'E?k㴒FSǽۜn+p]Uڧ|k!' oo7'wx^ 80AFN *؞/@Q-*a:h'"Sիpw #GŹK. Djl<VjYJɼ&&.}.ͷӴ2FM-5zi DRb7ex{, h^̒sޒλ? : ^0QD`Dݨ8!xʢ`2Y`5qTv@ q+{ou7%Hي]qde1p|QǓR 7`՚bգ˲ &#ej]<)*(#W=Z9X:* AZ*r4KŪlT QkBTjvZtoWѮ^\:xK14g쉂`_O〕@.=das\朕qUF/1Qhl/9wC/>xXha&2?bWn:0wک #_ORԪh~UT%bG+s #vվ\O@=7ʩw{bv1U'ZŬu=] cbRFT1%٤&C^*M7QsZlE,ʘr.SQ׼N(SZFLEb>L]1ʸW[at$eՌ 4exUEj(:z'x3\tz$Hik骺WI=ӹ兡5%$NU V.9.oR6>̟8k|-xbA~8F5e} '}*(|n?. *{:PRe 3oǙBw1m q+%brnXV^&Ź8gY(h {fn_ ^N`L*+@+MAi㹦Pz6>:pSCf>46Gc5{ )j͸ !1͑5Zϝ7Gd^wV g!I3NbbZS̬Yy9}a9nNƟO d;ORq(g%>8 {;؁@8ǞO}K>c8ګTA]'cG U5tbVs%{avj~6gug2 _SݻȫƷTjJ#J.ACU {F*:c] 1rƼ%EgdU`;~аj!`O/~ ԟG 8M+d Pqf. >{S}fzCV[}QVN۶4ҽ ktEX ^SsT'tD+f!>N Xlqԉg|O6v4)P6z[J'dszZF5 gɃZ2U#d3oN5튶׀CscnZZRȨ2T>BtNEm!jh0@^-<q k-Gp._& mUFpGv^hì+2~R)f_f12~"2J}\:q".x#jHRwV(Jw$ -T_gƖ:8,jt6P]݆aji׸SHIed2!ɾxX+^(IylmVfO Ch$.Nf^۪g_os<YT0> YU^*5>l4՜K8tXS[ԅDħrr H665_ieskfXyGU:V_S"_Pƕ5u(OLJ=2&[Tu*eEtʖ \Ÿ cFVaFcpun>H%ɇgykV N3i]?cc šQlo#B*uFdp͸2^=,5RJ4hoIK-꫇}K4sE~GVDyH\M@{VbT1L0*F@WO gnz?zuJ3(!^7U}?+ɝb8"#nx-7Bt̀Î}ϱ7YX[=mKv ,irh1^ =FD ii@4 ;Hcfv hvac%lxPl:@jЫ]}WxfLv%åd y^:M6 uwWd_W ^cl #Vs',Mަ=glG3`/[Z.-Yws/9o왖ƢH(|?$'b\ ͭ*&og7H+ţa87Hw,zܩୣ.&ICKtɻn^PCJr>Tȳt AɜfCثm(OVr5YacZaq]uZE?Kw7b6߁+`?ҞZ8L 3`8AeTUGi[03j713RZF% UNU*AǽEOG._]|~a~ϝQ(ZЦG Т؝ur%nzk O:ݜJߚ8(0Jab1%@(}b uၟc gz=Tn!pGzؕWx$r8mS( Xߧsn3nՈy{9W[:8,?+H& lK1*ڗ`ϴ^܎M2h ;Kju;mCFʭyn} *1 `GV#UuܓT:_N|r&]_Kigf(|wo6d/FaUNMNz۝y єF{cUn6T@ Wt<\}GF aJ9+̘>p(\Nb$GYVw񪘫`#:*=Y?% jn ,i{N y`Ϧu gʷ#L*ֈ{ZqdZ8;l¤axg5 7OV<J@ Z:5_n? e@1@M.;>ƋU,vDDxKlVy(>TsefL`(ʪJ ^3Әl[X57>V PggX3Pžu J&Pz _$&DM,0)[<1)3I`'N \Ibfyo >4D!+ i$KU8C ( <[r6LV/"*̐ :`"F5T\n!hހҬ>o m\`4c2G[bP[qrQ/DZȔ5Cp vcX6/G8BE.x_ | r{)Ln} 4Kc.!&|mz_f{<_] #x ţj/-x-`#G%(첢݂g &XE}HXYDvlƈ )p~CJBs@h݃w*T @ ( nKK5[g pu.;.:sQ43/b7}a WˆӓnJ+xs:ޙi595ܳvFccb 'l8"hռq(݁G{~9p{q.Pc KWHW7åX5qnCm&ɀHeG(2!Hm ͢2J~m~1h*! X޶[8z i5A޺5Zg>! ),}a̛"u8YwL7Li yB@6ClD|P$O 4!d\R7},Q,x|gLI$FCeBROzr5`ßI|WiX0QZ na)JgJЯl2Z`Ni E`4F_JP;XLǘ^IhV )t % tKx71Gƒ&UM~HI$ZO\F8_ Ȍӆp5NpU48Jʵj $󷃄V[t% ;=دU ܾ;qA2Ѓ5 3`1P8 prjxj.Yvc>K;_.-sw&4FxI )AG:/"vu B\&]>1 h&\Y9)ռ瓸Յ]tnEa[ѳB=)N"9Y(ټ\1>nqACD:7~jRR߰~%a|,&:Xl41U4Gg7b7=P]e.]9m5dF\Ƀ{T~!YK^W#,]N'ŋʖ I!O{|AS{ %秪 ayq-{;iP Q@ӫ9V9C£kdaNW]Ϗ5' ͛fӒzq#0@dVpL"CjLjO.0r;\R!:rh -~Mz@sdi>ζ{eEkO鄏BL!zFJe '=͏Wkӊ>ﭝr(C7.BX6kcOzjnMLwکei\5]O)'~㶇]/IvϾA}xb;Ki*og!;%Szf6%f- ?j@,{ִ]|e_\@v0X5c_*FTy&CS!?%S5_,Or|yى=˾+? 2ǝlHքIRy2W; uhm D/c>&(Ɛ\RN]47ZSXDM +}Fnꇃ @IuK xHpkT+2"SY 1f9Y-,i͖Q,;x8^' &Q `LO݌cwQ`f$^4,YL{`6# ٜj 1 b{.Ǐ $5ʝ2b Ԅ%txSN#ݨSj,Bzht)s jS 梏"%ЬMgEsZz3؛4 pi^?cQa$”{TP 8âl25Y(ݻ5jJ[% S\ &6uoud'6I! N}džA Rfo$o^nS^(TIL.%mEA[M,Kcgj>xcl%OacBoaoy;W&#DʽRu[ư1+I8Mìs\PXK^2і?գmP>Oτ#KÓ婬y|3`Y*ɴ_KI#t2lVuOLd4CVϊ[MHuҀtӲK)K#Yz͕ 3[7ޚf>tv[W.&<գd0'+CHOٮVy *Hz@m0] eњ́sRǑ:%uy8@S n8).GkqWCz^%/2[J0MшAh'ːNY| DlXC_.L1owWrPId~Pj-dR6O_!.A*)Bg1TBj 4PQhr Ii\G-?!&K˃]K=/CgʵUe_-֤:; ݾb=ډɖ6z(W 9xVNTQR#>Mo蟰%?om>/(ٵ$U[p=6YjA}:+z1bv9ߜNqC=kmhOa]>H# QDw){kesJ4E/V-5Т7?< f" ^>ϳTzvH oZRC:?uzNDF">ll>sP*ܕ mKP1ܟPG Wa8{V)΄i36ȣLIBrwm+ P"GBQǘT:~jv-ͤy8\*lqoh*zoaŖRjPu|X̕n;\kNUH.yVhqt*m HMLl^[ќqr{B&8ebJp'BLV\hKGJ%HFy C T]ͲOB:Of?? 7ilUV{JO; $3ɊI<(H^(-*iWCm2O:Ȕ;mgZHLwx>@ GhTr\c'9K2,^RQLdN8S-=0 Ri#Q0k^rc%}=c#3 ΃rɷ`)4^Ů_ A=種@d?v'oL rJKv!hEZk?C_b^!NnIxD5Fpd4ŬW Hc[읞f-YǷoprBcT @8:/h%Vw?uէtǵz0('\gԞ<Ͳl2{8CS2iǼ{jp>`7+FgD\#lF,x8eV{(,]2`x@m'DdMFǩ\9" [5UFN`>YHac3$nor*K^6K|.NxXIPȰK8ƘoB60_sF ogOMlnfZ+!}]F߰Y ''IucuKM.LѣPi\ + " lxy}VAE ݯ2=3tI~6PܲMqh0XZ;My)22{7Y)| ;fMÉq>KpޝKi^'\|P WN@)IbYŃG^C{}Vv3gҦ趮oˀGT>k'/7vN.;M& +8npǃeo&oVsd?JwD@"~)cRE\eέ; mo1sA/Z^Szno L-xf0GZ[4{ B-*-ٵs8ҟi&'M0Hbjp7UXLĒ6Sڶ78Z2浶ZTo߸}k]&3Md͙ЬD~&5V: B-FW@߱߾dѭyi5+)}pw@ޙ9:7ceƬ_!M8c7p:!Qfѽh瓊WB6ˀ,iDg# #% xyJhYapH/$܌?JhOmGz'ES:>_ dqk8r\bY.GhBA~U25!-[6_4sr,dDz>@E5?z;9FF[@^pIбi6cMzH}~pMfLf҅|?-)Y}]˜lZoĹ!i?l)ޞ t}xVV E#h5#%`ŅPCK!>"òރ:GwQ4a9(ހ^”:ǷIJz:3gEND1 $$ntJ뫝gP`҅p4Ea.oеJeCzq#ˣw4 F8[>R}2N//⎶ ~9fYlԁ`>}Vfg`j"?Rw%aNu9͑O4ͭ6%л;C.EWB]ͅltL/c!ksGèurR&w@3Ԛ+ڨ#!/)+wE]M|'}3Z*g7rètںS|j5)}㑤 FIɄ`#%^6!|b4c.l-|'J;Ɗ'6p %O.Sc)|o/8Q@2),FE\ުXtAؓpAY.* QwPۢk\fkmS>*vH!G_ǡ?4m҄>{eTVF%VT ApkD3)#l@Mo1.iNzc.`ȼٵ晖ʍ%Bvߞ7Jn>?Fc6J)xK|=EoߺA~*D5q KU #^Ad/2' +a7V/hB]~e̫UT={$hNO7g%!tMQe*BKJ#plo)FP­RA Kdihi+@6yЩ>ǩty酘W|JpBx2pzd|$2ǮE[ JJ?ɬ'Ž/X}6FN"FUQZ@?g>yḦ́ J#MJ~VD!eo6#C 3m%Y}9K&N-?0.(Z "!kji拾6}e+3ŔY֐;n&FI4;7M&N/n{Jvz[ }\"P.9D;&\'Kݺ_O ȆcV p@y#DɳAB5Ua'r?ܓRz@;866` ڸ~bDgɯ0l~~/"r8uj 3Зt.[VGvd: nZ \f9oLu8l4fA G7bW^;kux+*%10fEXݞSaFM(D*hc&GZ~ru'ݙhs.Cbꁺep{hbAhBYٟ%rIus9 ;ᗔ^~x$Mw[2R#5jTҖI9}ڡ-0f4gfoބ%$m ϓC$Z 3mX2x`5! h~X0~G!ɵ 6.Go:߮0>%˓y6 lvih+ugZvɷxKg7l{4rRXNrE)Kh:( NBdU^ѤۚdF"x הW0cmYV'NM(9C) GOe G>;NY(*9`Kc-۞T^sݖO6-S"ގ1*H@3YPypcƘ˄`ޗm3S>fvzλ^l{kޔ>wDR3?} sǂ@0=[~&^ ؙr;8\fq;9ՒqmCEcb9lR DiǼ'ΊΎ9~Z:BA" ,N=+÷|_Brɧѷ @4 ܢ=^wp(֯wT,d*G$^HL?H $u}3ܚE@B#O1U(( nKstВ5ќivsꦱ|[r|̶-ʘP#P%Eih5l.k5&wknkj\7 <\E/Mv}M_L VC1xBQ4Wz1]bӢa/[afg*:_89P;SJ>u~j[Iœȵ 8@Is0.I SCtm(JNNm` nO2riv;>Z_.<[a%%_-RNV7K}vs(LԸg~9l@RH-6QbȑOyT:.ZM:uw6mI|GRQ0͖_egڣR󿦰>BMB@XT,%XڑB)  `>6-Ar=[̖m&yauT'_h'72T巑-طÚ8@ O9)~NZ.<%?.@Cvj*m yXH0T4f&!^kZ$|pm,dtNop23߮kg' Xv)Ob7s!!P(-3aCWia{VLfUqHuzi 7_Pf#ʫ)8>SQV A}yN&?uۨ~{L _Tn_>QHSgn b}XobCdS"} :^RYɚIqB/ڛs|COl94VxaOv)_񬯖Wmw;GJ[uRV *hf / 3&hҹ*]؇E8JU'< ":Q̆SM5dC*ɶsώ~'U N]t6[hۉ~TZ|*QuVχZ4bt\u>+7 Enyer0oXB.?W,2sZ7 E6ǂzg%`@8k99lrȶ@d;Gɦv=0  QXt,FM_ƪ-&8Q[l;5 :j<屐<ڗzJ{$򖄊Y6p`(M"g@Na'IAdȻ;Lrd{$Lm]U<HX5%nFv P0AQqZ^Dc_\|e! Yv|\WVÀ*wk:7o=kpӪbCOHjFjj1_PVg hV#DZ>cz w= nwk3 -*$ ϡlߜM^'s 8i g[Jf}A^S֌2.sH9ghPo?E^\~zM{ c8i:6rMsoKΦCE@̈#.ᲉIi]d㬫%fGhq撲ۘOGif\V/9]y܅oH/ X3`^bHS{?>W1Z`CzWIxk9$D NeYKh9G31'ߣRg|ڒ^`Tpr}Fmh4(elPRԒ)t 'j4 -zmwTy@dM9 Y 8bP)efE-ǻ'+p)1܃Fpԟ䂎9;<;]mBvԻ ]t@ڹN( *4d-66[SA-4P a&h[C]wr`(2 |9 =6&{ P~r_p>}L\܁A5fKII!ۮ)n Ӎ9PNynWoydJ/$6j+w(i%,m("DC%Nu pYFքR{8ȤF[Cr! OUe&&&S$/e"S2y{&/RB`τ߁\C.,AV8t*Au.oiJO}JO:5-j Kك?oT#w(֌zj,5cX>S˕Jfʈӗґc2Fb%lf.I>GǃVcwm~);{G'gh xOڐ{TDR?؜G,-( 5)..}sq{[*Vz1`V*Z8Drq4o+ovL>o+[I_J$E)`+:%݇=*8L}w6j %B=>W^ IMMܰ~ToƤ`i[P{G&t3ҽoCuғdh%P'x3ehKYxdUA /*I2|S yxXPrxM<8Qq N Qh#.ȰO -йw<$yQo)tuֳ F1|jK%$ b{C6EgܪIRUuXvd ?3qK>8=$V([g7:S]@!H4HJɔ$< { /*!Q/z 3_Kb]MgsCD=nX+0j ]KxUNc›V䫘Q7cP (WƛHhvL_86y%nwDo,^VK_?Qmpӕ9}(O8 Of<+<\5z[s8l,݃ ڳ-:G(i7r)H/xp-Ȃt`$cfmɀGF//44l\:$: \lY` 'BX }':.b2"Tj}HމbuN5߰=V_?w?x~(b f$}ncz-Z'c~OvZ>YzL.26Vm~ -?yy@"``L1Z5qLސ/hozOy$Sİ 0R l\ 'f΃h<d׬y\<&97GOP?)֪pqL{T{[ #Xܔ eJ vA6T$Cҡ>Obiwk(Ħ. wl| J s_5$9@oC@~2Ca-^\t컑-/۬Vu6e`7R!ǯVhU2 Ўx wֲE| NG|2} G&ɬh"(bcK \%?h#}PtxzGCPP- IS~~LX6^Vrȏ4=qkj3.T3c ߙw%MLXÍlTz]yXbG|IIQKGEcAԒ|K9EYPLț`ս^g_rf^ V%*NGʳ5sJnD`N|wfOe=v79?uB̙с"46EvwUY5:M4mdtXeŐ2i?+l6]oOjS\>4FvnR~/VhJq ,]r$RҏRH @V;_995Eoʫÿչ9~[XchUm0Q'fLQօG}w EԊerps[i%V~@[NbŤ%AFNc=B*/s}\/WlX#Imog]S(PZd7tTCnYԔu`f0djq чxdHyrS,^[Kޠ`y9#HuH>ކ Xu1p^$)[6cu Wv=45ɚ8Ph[1 AtQ$k|De ܤB¿S(`K tf@4UZҖ=~"BaCה~Fy>@ : \X%*v/1M6+xp5Љ=G@TjZO #{XDe1 w]Cm`!V'.W1kcJ3"g+*lZjAb~YQ(H+&Ah5ף[g+I7Ar ̉H@yP896d25[|2!¼gdsP˓%bCREo24Q*9w?F.J cS:V|(AB/-$^ШlGs6.^ǧiCfx.u89iu+pe+[fQ\a9ɴ \[Ci+Kkz#ڊ,.dMhP  #%vL,޽lW!Wh6,Rr̈tzyA >s Ss ~ȆFa]>-rGwv@z2lx驣15aμu2u|M3fA0AXAL7V ZhWSyy`"*DgR<|#/NC(L1|S=J8"O9‡u-3K8.RC{k6r@EX,вE1[i."5Mɺ&U {ӽOL4XlUuol/B_a, .y CM,~* 1|o<Ɓ:gd&4ZcH6dXf@ʿ\,nIm 1%c@Ԉ@u]*ds+蜰V_Y>h`{nES GYﮎ:xZ "=I װx6 Wvp\"~oD=sF?3Pe),E> <¸2+6YcV(a$|Sfq@ ؠBUx\.ʤbC)"hϋ<r]ٶ4v^]C#ݿ !|?l'NTU?rZf*9f74?}ę:"9Mţ;VS@eBSXvTy"W0FȰPpiAD\Є?&r=E՚v9:uLL:c^|,ro"FJoqxv[G Xw@Ia9ךk2Nc8pBa(.XYVT@%u|GLQtN v)MS%eR(EB(Hݏ܉aivnRM6UgؘHn ʏp;iUB E0d ēYU`6͊,kY>p\&%WuHs<&==)j9B_`?,ndub3뉉}ST$孮ٓO}*PiQ/\*2.DbŖT}\5&f^}$@XŏD`Qr9)zt|Rx<̈́|L,cSE`k8WRfPBjt83d09.R5exn idc4.屐%|ú>ެVoUaY`DFjd__&AzBBI"l7 X.W6]ERa8djjAo]ssJAhͬD6f2%O4Dj2) Mniu /y{jdzJ2;zAVI}'ďX0?8[{@J- V ꅣ* ִ:d$LJp!?g/b״R/X񟜜 `mqD@[('LŁa6Jt cSV!فٱ hWz~(5e@[\:0-lISPu!UT|g-ׁѰwf^ s!G!bU͏|z `Ej_8}Mof7KY:Bv?]i)@Cv1erzM7yÊFs뛌TQª[} 8/d\UU!=N}%ob@~ly2WB'B'ɫCW +o_ܭ=%nMl 5Rq\ !`dفA6ϟzUҢØX3I+ \TMnQkQaT{>.TQ$KaM1x×H kwQ(=.Gn|3dV ֡`\dFm]m$c<~^Ly6\kGMm 軇ڋ&֏ؒ47(:d2~"vi]9_opZʺ5wk;_1QÔ6WXr!6Pyj!+p0VYFk!6a_ő 12#ڌL1fZK!IJ:S ?ݎ.a{vCzS֢nh)֦B "1M̊2ЌnOHKmѕoGL ⃿g婁1}!3#)IKj_cHDWPs:jD-]lyTW'V C" q:D0ڐVKƓ;nڋ L2[nyȲ^aj-fί#aV$!HsңF<Tb$83hlєpܒ`@_|ыD59Ah9SKnV D7k1)8vK+?+bã1O 0F[Y:ehWӺW=D"8*Qr/`kQҚł<Ҿa-$mõStOBAA(1.n_ pĎRSjQ5;qIR;"!ɢ;AMί^_IUѲ9zbȺWdGҸU i6 &M' nCM4WC̋L wra[:b}9 5_kt_Dux@9-t[6!!W2&,#ˆbL K:}]"ĉ+%Ƃss',b&qL?FtŠΧ-k J-XO GH{+|lV!`/ڂ-T#>3vDEYrz 3~0Fx FmtT3@mUx6S|@=h7#Y}q%叧mvaf3K8JU(3y|iZI`2t;-Geiٝbym)NQf9$\w@r# a x 4]LA f[4$=_^[&#h^h> س 'Myѣ,pm?D x 9XZT[gRMdao(p2z^{۞rn*C-,k^ :#Eq//F;UX7xNЁ+P8ѫ\64}VcLG7CnfS aQI1.{-Vk2:SdܞZ* ߮6}Y>1lc 'xH8[ ,K]ڙ@9=qi0X>S/A?#nUFp گLiݷS k[xΉ XpN @V"7$%m&Hg;6 IRoq\.,0|퍴?(z2QPRMX{S{I{4rVc>pqꋒf0ЌC7W& ="h\!_b n# DJ@A7v3>XxӠIa[*$mWyEQʞY|͢)P#-⣔6:2e0Q I|5Z<#F9HʢnjŅAr ˟;x '1on'4Q8k&J]\riڣN-1=< &E4UxjAĴ3BXZ-鱦Rg+-Z@\DeiQ].Q_O\Y A>QCEآlےj zmv7sg=֍90Q-OO j>cpsm&K%yK h<9]x\eFyJ^vѫujS71H߉3%wW'N*ɷ*-GkFr%'9E Q%{ZfZN4]nt9/H EI_>rJ{ʃ1v]4)B؁C8R".eLEcdNaP3?q=h*ܹǟ~͉flYʣ][]wv70VoP$OOR]h1^mL⏤N X(/AgJQwg 8Do2HŔK#\rOO%3UɞGHj2 ZL6޶YL 4n*p]20"Խv+>:Y9JIg3V z1Nn&%'G)dn|1W&RA`о[{ȷdwx ]Ґ7ߥ 0܅qX,7iY(\z< y?DVt#^fnLJ^ dʠe@VCFXg c" r(JlK[{3OrppM[ئ`nq`R#pߡvrfFk|k-;ϗՍ "4@;%?I,8͝5D= خ:(t){'bq~[vKb?uwcܒLo]ƦiQ]%1ωԝz '6Wgg;L){;$ Z ߾\1VBNW,S`^R&XUìF0B̵y1@k u*21(oc[|w\~">G :,_;aEC 4"wrwf9Aϴ7e['A7L|h0I 9~-@.3 {:-IDU !ѤAڣ\2e%`V-u6Ԟt`oz\^M @eY2. C**ygph 谩hK7S>MŌ/F M :"&c2`i]7QX+˳g3 fbjsyyɉb_ߞG3o\.`l`2(\eΩ_h;[OJ<t_XљYLs҇UU Uٜ*ˍ=Ho5?ms[F*\b.E!/r?CRȎx|D32I7w˒YL7&T uD@cD?*CqCOce\/9-yEܟ*\22BC$teuBbsM!9\ s{#6Z1神<ʜބ ~$\x xC `!Rh*fL)g.-ALcv{hs<{&V"< vOqȟҹ-Y4 |)ίEf}uƵ7r_ЦsYh:oL۠XJ^0jD [Qr5zV1HVϓxjM"Cy6۩r NuL6=ݐʨMw>3lVCZѩЮ+~Ϩo`Tn_Fh"EU, x #xLe8…BZ j75uRf0Ǻ%Cqd2GX`:+>lK TLgWR(mJֱ\m3L[3fX!N]Ͽ{0O W>Z4:e#NԒܭeBOf7! Ugd6ⅽS *t,x`mbdbfrP%_.;T$S;4\x?~E$nozrts<*748Zo ]V5hhV|Ѽ}z"ΣJdRV,z+Fr{6[3[P䆐MeE!YO<$'Thc'*e?/eqlLwk ቡ*pM+LQ!P oq^,Ӏdڿ?"L3=,qf 5qPqם>%iaz(i$B-3G:n nPFJBmݶT{$4@6@3ƒlwKK= ݷl@˟ 2O؂[;$ o<:mI,LkKebb^t:¡N?ĹI]?4vnF{^'~^cg'-345 /ksXtwG%EΒ"`g(~*юY"N!h&ruƃ3wKeT:&/;D?i߷>%Tl摇Qjh-Ce_HAd+iQy"ZW Ùhs3.Lxtq<)  FЂuڙ+J7?ZZOjn3cl5:x@L`)QXFÄ^v" Slt!M(iz-@aZzTupT+'C[yQR5IB5 3;˟B$v c^xזHxTL(^C{^1/{ĵ;#+^rwz1EAC?I"wlLOF<@z$.7lO躥u[2zD0悤v( @#eGVy"&NCIZn /OY(M=o^۔nO ^[SHx LBBP_`9pajDFjKO'LkTcE\\~(:Cf~J^P+,_<OW\y&󆼵Unuh ׬-X 捻 oH_?Xݿ\}ޘ8?Sbew\W/zX@"tM@ipߣHgҐLxΚ΅Qe1MI9JǕ01̝17 d n8AX{%@GfP)'rz,kiW;|jT/2j*)R0]#T^: (BA2htzyxG آ"O31T˖1,¼7KP^k.:RӦ&sXZ.g5k$#vD/h5$} 9>tXJ|;C0Ruvz!maT Ƴarm_{6-~h1M&mG4Ӱhr;>y# }{u:,챸D? Bpxps\|p5w.q pc(u*0#?-9K eU3q!r$\nL+zx_0eJjfeQ)H<^S[۹EZ`LWI,wDEH(Ue]պ\yˆUY%ݙ׺X1ft"3 %s3WLqqk; VݷsuV^PvPiUai|)W`@gJ$HmJ(~Ժ7axXf"'ҙ;jv?Lqֽ`'CBO.w`'<%apBE!T Qoe:='N,R> |DW2ʰj@)5Z8V/ Z"q5!qC0"QIQb:w"AN}Bg[=uI:6Q J҅Ng7\%<ـpgTM.KiRƚ ;w*t5g./, ӸwWzz_J)L\~(c-%{SHs~ZS#@))Ҿât.lAo!q֗eN$+aVW%c9yDgOp!ּTx{ BOS#ƦJ>hd`"1lsMRpSV.7/t9|IvP uO{M&]dQ>*[\vXGyFPɸE0 v{/fɵG\q<U`d[~|Y [k}=XmLZm*elɋ4'yis̡H]}̐Fç!v=CT?yKEyJ}s?&t6sw-{\gWdX(/WBdj^y 7}CYwgdl)IW RA;@e2g_?]w9\~Q$/  '>Z;lzSa늅Z͐nNO?,̅$wWEZǎ;1z94# oTihlc0Tq<|3ĮmBsXHs2nɀPz%=ȶA>8&gsMDl͘|6_?l ᕝʧ<p wD `6sY).وr*,5癸P7?f$fLJ}7>HdEdrӫuB6b@жǥ.s?iIiWKd䈤jռ1h=w݄mE8Dr /''E, !PSVUMaQ$|ifPNSWe+:GC' zqWAP?$pf,g/ol` 5 >3@kVd^o*e3١}ՙpapFpˊ=κLHUק [Ũ qޟ@Rom, +}ȱ`ԉkS=D[TUn\EX>s9(G 茶,v8 cMSfalz ZHgswCښe8 N]( !YX>!s^ȄR_y3e-1 ;RtҸ&fMhxJ3ɾi;6EtmUg%/R GE?TQ] CN" 4)" !SjAS0 {Ȑ̊WoA'd$mJeq%f0s'yk״X}n+6;'?m;,7oA1L.[ i@!YFѧO!A9Q}D)zׇ &kL d~bѥ~ܿ6#Cv#޽V=dDO4TKn y:o<#ovzOI&O?4IX|FYpSf+C۱+J[o}T ,+bI7wng8G''&;PΜZ9`$+Z,nED:GժZ|>EdJw&q- lYHin牘 gapmfo\"u/B룊R5IW'g  Jq;D~dM4k҆`œoW5܋Rڗi2E~L-30S$>%U/btAi]K(©]7arbHZmWˆOzpY`g0P) '~1eC[T/iݓ3$=т%)W2< Iy'aTa'MV}tl'[ʨi?A eղ}q~a:9c"ߣj[f8lPgxp.Kɶ5p^!w@]Mt>bqbX l $_z:\7*fNÄR] /&IJ 6P0=2cu42b{hIm4Z;MW`׹zzƔu.^t\JTnO(dJ^rqY5' qF=\)A"ƍրrmcUW:X3eE+)}=?qxC*;(Q&@VVgE=0t:ˣi^Ii!8FqDEF,".::d˟^J.WpySZcb'=1qXto݅F$^P\-\{+YrD֏:3Ej͛}18y9od0bs7ע\@E-16>/<<.lb9{R3LEAz>r6ˣԠ(D4G؆E7X$w) f]_C@Qod>R[@M:5W4&0k (˦gܓ, #by΋&kxЀ}t_1غkX{)44խq i]yz65)XC%NFo}{rT5/Ե!ѬiUE\򅕆ŭ%2+~l5oYwrpn*hiw|սbzy2O6 @5uç!:^OkB’A1HS1Er6i1*'w^R sݯz/D$2X0czCBc_^D 20cv(`]C"OS!'`2b~euc$<-\֋[C!.Ճ/ ='1!K>5_0+[Α)l.?+Hb/qha1`̝PH~Tpdjm"?iSX;),Y6O<tĂvjx ISAvsYPa/U"8+(#چ@̡r .$q7ȖV]t* g6W] QpoV Tz![-(UlOyd4^BJŲz^ oO'5#Auۅ@#cUv1mJgC,O3ٸtT\?}ţYI5?-H[f<Ce95ˣh9E(q{ atQJѶEh eƀ~:km~XZ F+ڇQZq ]󕬩EI8*ю)wcH{C쪒,9yŽ3o]aBz )り`_jz"KP [{8]VN㡺(," dBمM)uR耹)GsD /A K\0 1n>Dw$ /X{=YZDorwIG p'Wn2QeM1D' w_ ^'X)az 6;}wNf-@0>ڱF;]L vDᯃPg8&/ oAc"'ݢ(nf!۫ɰ7wXGL//:mG58.ˤP-5#M0Hbp`bGpS۠NRRDi#( z) 2<"x$gO2i>XH`UFT#89ɮ^ Y=߆bq17p-\jk3%RoRENøcHN Z6>/T_m+Ji˦a_x?tPK87 NgcD3֮eTLԢsb=LU,KU:( ^ x-ֈ ETW,/Y88=:ޓ7b >*fleI[|#"ᓣR\V"FQ}hs3jF1(ൺ^Bc2ڂkg&BHA0f]8rW%^NzT=`l'm$5K[Ʉ-GkDVN"| =n4Hum'r \( Z!yj;Ȥ7gꪪ-yj5 (v"KFG/0r90K$"n%TE,@=D wܺ,K00`% ᑥu( 9^2*.k㹋_8@j]@ϵN}Al2r,@RRUP[۹\ 7 vr<duhhU<$;~U 8(ֽS#r/S~_ZŝQ5oƓIحp! R!8Mv7mJF 2(ve 芪{`Xxnl RVىN#>p:DŽbJ$)auF};Hc"/;IRh|̪{R-*f=&f]J=7i$,;:$&XU:`ŀUp$(7%)͡F{A=&6},L<>2E &їvE"&_b $~tbM]VtOR!X.v0qCixm9+!^>)'R!H+lnǽo ՠsMW2[|{ A@)&@kXYyh:" nhsdH$Q訹J}1SB# mvq5j}~s nAw HQLK_urb}| AwIUhkwc[B7 JutB'۟_ܳY-͜jD}Wi^ }|Su'@Q/L^CuU:ƙA^kzBX)Cv妌%G3mX7])$}.,Ptj!% ?.z%&=G~rv c+ȼ(^|(WӞQ:igUݓ=Ǥwc[.PsTH{-K5þA)BJr\7~rj:UWHwu?[ '7y{_RڵcK0E-%ccb3^Y"\io ӸVfx6VcŇn. [h/L hńϰ,"Ev|;z>,7SH.dt7 K >`.\*X&U}*٤ܿRכ܉ -q}BÃ5FOR,ؽ~|MD !? b RE*])JRm(m"rH \j1KQeC0ڵ.`IRW,NJϺU;u`NLjpL .F¤r=9:P)~qn$*j68 Eͥ&wi("D|'6l<^⣫(}U0f{j=Ls; vf\ ~m)|4^yu[vv342`9Q As"[[VG[|y}:?d(}@d=/yLdgә52m6&ޚfxV~* pL+}F_JQk\u|a<*I$ɢak7*YKBt|wC/kqT pN!|a{D3l/sw3~ J Zޤ!wTWta>Q ̧UrI&+̘3 ƒbKTߐ|YU&wAig/wMz\1[Ny{g\fHnDQDҶ8Wacc@cYy+/aD8WR=ذlZs4H0CD3j_4ڒ|KvE e:,IUngJ7\2dtVZpl y @z&d|0,ezt'JǻR-29mRTnP6])_[{YD 7=wC#Xj>lQCG5M7d.oM!"&wh *'R/@O&SC. 2 snF}@>#n?ߊ._LʒXG;V5 [w;8z<9)Q$JicPw|īB 3ۖhs*}'x2eju8FzHɘXrK#(Xؒ+1EBmZ,_7;T AK~1CwKʡx:K}x'Ъ/Ɔ~rZs!XX'{L ֻI'lsa]O)K6N%e\%)N8v*@R.Vm/.TPoJau1ɞ"zEU! vʍC饈\~H25<쏶cߕ2'c !J5zL|'<-s~"DӃ:Ll){6TuL7CٷSu9) EIOxIWf\q {!˚R(S_[k̞- 0o.$qg#m&azeD!; 'tD! Lml^9r1-2#ibЕNj&$C-!fZm_$m "?WVc>MlC*VEM'PaX.MODNI-:[7.9(E07Q4oUҝ2!=yMWi6!׊3/8H ?kySr,ЙBKjM6w)܊ HǢp kՔ 8O#'.!t.8MPuY  Joºr3|ۉ0ifĊGf09!2x[- -~3߹͑(ȨׅXDLxZ=iF "Jǃ SX 8(~/O׷kNO)Y sT#{Q@, k M#תXqNQ:|ԁtTX˟K`(w+#g3Dol_B"E&8ήN$k44uK,8"  -3ƥ; WnYaW:w^"kD4VRp kNFh`pu a<{BAO*M1_nڑC-vu( p[6#4 'M1oEc6|3Oq.ty2-sÖMt`/K9JU֤nFk'[Ix%K' ,@*8?OyfO4V㪢6Q80yȞ]2q5:;-Px;z'~V%+| h0x4lT'3(g ؚH4](!saY^YV Щ2K8|;k v+(\@p$̫ܕɋD^a2GTI,Կ27Ϟ4-Ua47]4++bHˎ۝%6:e_ד2؞IPT|veKx/r֣BmA~* &5r*O>̳'~po{5|NWm҂G% ;uW, Xc /q-'prxc ~mrvOOIVh1 d SrLlZ̘ȷ+Yb@fe Ҙ1 lg-6)389N԰|)) 9i-21a`EfJjݡx树zBkՃďӫa?] sB)_#_6/C*p8\ @2 yoU%%( qM}0!]s%{+iͣ-FeX V% QU""Ї%IZҴ='<,i9r~ D+zkĖ9,X1F3aa_5ʽL㜖uquqMx4\d{ TNj| _Xu1e'DDaGl]:l>Ad2VYi= /?Bw -* 8/@&8$Bnys}"JAS2gCfw D@*c̝Dy%hh3fȯP%_1N`b»fpmpyAV`v #:#X0$ S'W-0{cбS r-,; b3ēBUa!h@ɬT} !{t*-:8T8U{r+dmfWm_|N8q}^'Cd211g"mLě8!$nieX@ )$$w#MTUUgtȹ9=0}mr job: A{&N~N.P{K>Ϝh %Ni#=:J|Q'MmisS?qf)X[z)N007ok8"|"6}6P>ث=ZqɊ+.#&iAzly3g2?h"2x7MJ*r<<ڿ"I?)4,WmY;[ =V-YKvθr5ʣ'!ZVټueA/&Т'ӅFu\eUD4\nIǧYjOdPd$`}vP]P V@+-Er=?nє=ve j|8+Whgh~Pd:RC\iHXƧL5s/R[zZ`I -y- @B;KM1POWζ:  \f \1R4 l5+sO،m1Csw0ʼn ɾomєv;ٺCǎT|=_J1JZC |!O7:pzf0TRXe +א H_l=Cm%[{p*HLV=~ ʷ{'>aT^!8N`Cچe$sBs$/1@cb95IRQrxtj83F0 x 8* ]3z" wґJZNih5(*9^KIÞ 7A ZS`7qf6ݲ x ( ji<[Vߩ q&: bҾBSD :CdA-{_ pZgݲ]&GxEoDycrTV^l0˴1]"z܁֮Jd^_+6s4Ruئ7dV/>jc-8;h+(;놪uۼjٰg);[z$hF}=B2ZC854IZ_!K}EwC2+{|$+0lY(3dHeQϹwO6Ԃq3mB0,>;zWG]t-e`R$#9M#YաNMgSwߴ8lE͆eyb}]lal/XqЍ5O6Wl[e'9v$D+ 0U 4p>EPq@ JR 6Mo/<\5cP_ҴnCs{ .x{AvovQ"g`ӥ'BoPVs2 ygFw$Ё^1('(0O`:jƈC"ff2+ۜx/G)xŀuHS[p</hT"Ϣt̬ x*Yc>q@~q4}k=p^ԡ>fO >&i0oj6tP SCT~ Osk6ԿKo$v=BlxƎ".*H}"Eʗ$ 3g?p[TPNxctsvtF9'aÖ3MZIt5]5ţօ09XќX'MFC|jǼ"s6i̚&8'Eˬ",u(uZrynaޏIvvU mm+R="YMZl HE iL~]Ԧ|0^3bFˋڄ+WDEByBؤgGxp*q X9ٵ﮵ !Dxhv P 8zd{o@ӻ9Y4-7T6cE(:78ѯ;j}:hJNLpv H~K^^TxW;]tc0Y 11 cP2 ynNFWl$"S}Ŋ[g^9Z&Ȩ](8 Nzo,/SZCy=/,w +*_51&Lcĭ;H6CIt)eS#u1Gɜ =g։YGx }~5}Ub;tY<'0>k'1R.o'JHNUS& qZ7y(p1M)J =fAo}q4#3(_'(^gbؔQ B4܏a_A)4{s#/ 't4iVr:kQ4hWj^e` GenARu?TN-fl7mhn WXg@|oed|E,$B*%¾d@/gYdu q|L#c:K&}6bb?/$^P< g}1N/%Թخ*^E_"qAr,|#|l;cF(Q_q!̲P"<*;6>~S\}q|E©mu5MaCUkRncNM[ur%;4.c ~}u0\$ޠϠt9oCr&֩;n_ 8;lS؁^]7x5i}L}2O#*ysLY1*9@@z\@˔^~h9?b3ȜЂs.4m3 xP,8 y*Xgle<řFbS0m+gI:u1wGg@=!}( .IX ivC|K"~rn{0Tؕm lbl}v)G>YG[,PmaQKU/3^qbc+OA~JF֕ʘ5]9";oUJOA~_4wyzDsK:㑗艎N:h)ؤ?@rUVQ%rݶcd*YD!*2wD!9IPd { Tn@QQfcK`i PϬF&KIr]Yskp?0JPx@D,wbrHCMBUpȏ&m݄kʯUKT0P ב42Oi_/>MR3Of(ùan1Ae{VM@ڏ"%(r; Rx0ɚh3|C- l}NӇZT`lDUNs}[15oSi -_>~SbeY(=99 K?:UJG1/%\WYy6ų.d,WyQVhq<Dr5L? cE /ny%(#]5Tc$aMѬM.qjO(] =dH1Jm8ݛTBs@J %RpH?u逍 g/m>V[<BOljSZɇ R /Qa1:w"!9^Jٕ}W7u'nd_|ğT%"6rU"} 0q0P2LpO|q=<!_%,kZ'Πk-Eo6 )%NHm?OzMn+CCkcĞNl1q81]垛={Pq&8FF(wF+ v#.r3 qMVAgap$k 5HZb6]M_lM!kj}ɗ˩4Cg@Q׸p_.g?Ib3z0817% -!̅wKǩ.s]e2'S1Fbz0%o~8=O^ 1cMM~hnj=:3(ZtۿSaQh\+0-7V Y''m"=QA0I:y8CT{<2"VpAhoLb0BъΙFl^u}kE Ӛ FoxϿrʦo#t tS[ә>ν*-r?c ^>u))}]k须&TyE/aqz@9]1D.J`+:xE u-A4mf=לvJOfks_*F'wdjN*?4]+Mʏ#&W!љfp?ShΠ]]lm? ںfͳM{'@@UR#W:-ۖLƃ|"L->*;crڅm`fFd(;^k񽟒J"7LvuuފDJb߳TeOR> RVnlp&^p\_|"ivVj}I~hW=vszV .w2q@CPCQg'@lt@ ⶲKSH qEQ29ڳ:%Ug. k-ȥv~O`_lu>Wލ >nCSHk8_ѿWOms٩hKXF@C1ϖ rozMYHG(w}o7z+bH**;_}S~ɧ|S9vg$2蒬g ⴑu?|YJE4GkɌO ݰۗ)ZkJ4:!dgI,^؃vX^ p?- R:8pC8:a@ >y>Gk ¯h>ab/wүs 2NmoԓDI\F(A~IW"T>;j5R63nVۋW(n^ Y |hi[V:;cTp:m+rO/PuQ!c!IکBʼnطخ{B<ɰzĹD+4 |81Wfbw|%77\i1cށ $uO= B`x*dyRt_/>2.<`\آil@z1xSD0.$4JlE'ʲK[k sP[N9{#$vFB&_HUi$eR@HMdKţͯyIoIAnM[:]B>p7x&{'hH8t쬛+y(y[H;C& UUnA/=҉D37}>i0+{Y/–ES ^BcM`^pN(?*k2 $B2c?G.(PLoZ%S'9.`Er- ?rĐk.,P;3'P[Ps^{Tqԗ@kW\A}g Eta1aC+Ě!j RxfHvIs"_Nj_Y4KZƃz>V@!^Ά2ڋȤQ5}01C9#—z?db0XM1VI7^f7G;q9yo=8mA:u8!@Q q_}KXZr]D L| ͋J^G>hRs<bv-^{4gJ(1148AZK.2`"lrqm.+{b--iw4~g"0JBa젠ztTkw9yZD_2!18&2OJNC(҉C.R$_g,8L( 1)`!Vg&Hz]|`xc+nΒ?9m@9 B ,/_j?V{ :nT zcTw5-FV>M0OѤ޵Z!^a|1^SI @yV?Zi&p> %8IjSDoVXcVkԠz?[8 v߀.HJ&,+WbDŽ#)!I]!dL})jfPCF-2/4̖GZLd֤ %Y#f]*IQvhE~>E~3@+A-ZN`쮼|Ut mGn J(E~1TpN/3 ;@ V/-8F(< Hh.EQkW3KP+8lhB&T^IZkYCd mi5,~%C9 C&+j4k;TódN] Cmq𺡔tANtfnu`=OTfդPKl@xbs8AuZ{ եACUrndvTxow _ VÖv9˵?ө6^c"逷4UKx1Qקu(PX>m*a6$ot."RNԚN?i94gI>_%tr:t)<Gש*+v\RZMĎPG~"vPi*y}t/o۳%_ Gt(ʒe+8KG>_$ׁg):'W߹& cŒҏK]Ew9[L9/BvSϱ 3-cASS+\-3In3%+ɥ 4Fj'VW\_zJg24i]LRo-z]1낎kš3(8`U:@@<Y2'WYz%_N[Y }G4߄NF EC[j|em^g)`.( f *BX8Aڦ2͖fR]'yL%&iu ZyE@fPzi+~@dezN<: Ǽ 3yEJ@#wwPZKwk-HO!ΛUV+es`?z<{ʿc5I=ܭfqmBTxg)+үd70 k 25n{o*f À &yNgpy |QlޮA3НvS5[\Ў/1gq$rf&ŗR^?i%w.Ʞ©ZŀȞ[̭D*,(<`-OV^~={ʿ-0v>Sz6^o Uw:.- qANqzXkSE VlnRd* }U*22t,=t+'Hf_E5,T{ĄfR$O8EۙohT 272BW>1 K៷/69V>TI=TfMC5L Rn|͸ ԤR_);%x ր5@j{Oތ{ 20` ~GBFU㻙#*(0͆pbM#!v) $Pbq:)!S3<h+ pOٍnLD7nI%E?@EFg E 11]AmJ.v'8Lv-y#$tj%LL2'ЮfD=Z)H0#q')Ov0'bL0W [O4Niy+;vusx1S|@ @ftw{x]XΦIC"j?^Eqdy+x8lw_q 'kձ u [8kV}o5*4D !ؕ};tfq %ɘ蚤ҵqGdxf&8XtuH+נ?<؋S٤W"޹7Pbc#T7ӷA0Vą;דybhH\ەwtJ qJ _zeƁr̒9e~ֺ#XbA*._,%IG)G!0:XuWJQ~779bW R^ߐiݎUDBVyeL!`lXYˋb3Vsrp{KZ׏=_8{ [۲tN$< l e*tfC"h)Xg) PNmCbZN}@&R;Y}Z FQ8a Pq+P ~>ͳ;gk{A00p~A699xI܍4S>ĔSV#̭ԈϾ] Qz/&_{.ѠWhizռJ9ꈣTX@Gf `#^AA#=Œ E;R SJYyVՁT#̀e7:v- _h9'7`9/. #<yIhS3d($Dk\:GTMվٚh•aGlx 7l6׳<up} FڃJq[$rGj|ɠFh}v]p \t6%g66/<;-G2q88}-$<˃Ɏ w2[OS T Mjۙepnt~|I#ͤJɌ8bܙ~JAzT`c0/o-d5m.:!i g > 6s3L#1"VA׊\P׶XoH%销fp҅~sXҖnק3M'czXw+ZnY2WR|l?~%_5@G!*ԓ(]>])| {e=Z/61xx],\ P)-y0<t&sȷci2o4kczvW7)uZ=ATc 1qNkṲWLYƨn8cF7r+~Csڹt6qQ %6xϠgΔpM9>'7pOٱ&G" ^59Y,F~"y*HdZ.ֽT'* %߱cnꏛXhVCt U5§NZ<N<.trs!'/il2^` e B,_Y"TT|yªau%\K{]yw$$&x QO.m|ǜSzCd;OUi Hޗh~6lɕƠEn;jxu~m3iCs8"H{L!_jVpnhk7y1? 0{!a|m<X( |rErgd{!wBfd==@^.ԈO ~.`s3c;R}Mvb`ܱ?qY)&ʋPYeeu]ع:}kq[ezr)7< +$ܨcׄzʆ>Pd+ ٘4BAYÙz؃7)bT0*^رעf&٧kkQNJJG,cnHQ]R408u Ywфu ʄpo|}S} {+r=. 1OORyna Kw (?Ÿ:3x&HǾI;y凉^{}X{Zs=BѠrLg+ ml6~(,̷ 8C_{j:.l TX˰"zBjW{ߡ(PJ} ,W%d5V7.MG8 ̀HG]ˁWG);̀*%Fb1M>;(-ڬK+]nGC,' ;6OP4tsACJq ~A| MpIk_=힎(f{1!h&:∬I ?ĥީPDZX»@=T#ޛ=17 u 8 СX }f4D2Lo!+q7~5؊cQ ?hWWI'eW-.+jעaJRB~{`<)<'z2 0|neㅃ/y,82g/!˥`&(kO 6"KB*I?,I-0Fbr΢Eڌ;B _B\ο`dE\8{ BNX_R ?ɤVu<LuYwʚ1#-0Qa*¦fȳŐ̎D <{c9@h^ 0Pn{J4)5d_O hAcF{dzZy kf!t[Z1Sβ[dkp$m8Q we)Msfp,CٱY!ܪPϊi |c Q~|$G!K.-lRlElxrt_(Ns򁔄c`px'0K@^dJC&?Zw8YfE$g/MKO਄k ٴ}Sw G -pS$ǔǕCi$Xx[s@N=_8͙̯I牻A2 E oLzkD )dNXLaNלO<_dT|V+z䙷& WQܾc1)dҠMv]J|Oȉ:B/i\RYL1bjCbq Cٺh< ӪKGc:҇/.BǻC,Mב=R>BI~:HK+FeOQ3&bS1O;3l~sA-@>qDmX_S~=%z8q%1[s@Gm7 QSBh#h֊NIVCN^I[ШJjAWJumAw,Ζ [U"] X}f0rF\`-@2dp& ȴ88~(g+@|P0f,HUat4 UlHƖܰEXp^)Z4C軅Sn?t!k#<^BOAt\ش/V˵cXW%J&07ی'C+EPKVгۘ}V#X[i D iL-$R+?4kѐ~xa˫|T鿒D.oov+$(n^ 4$Jܕˠ6MU+a[cyLkhNpz Z,ީ ?!E@2G"ѽ,L#Piэ=28l#r ޙ>O~T!oU3F{!Ħ5<wj=6z!beIoߓTIoj.=W+n6.*'b묆uoYk}$@ZRL+6bIć0eO؁܈2Z _;M[+ՖÓca u qtQvȪzH ʩ:ɉBmIWuLE= zݐF7|9rG/%Ax͞&a@ ;!OJ@Y1WAqWZGgkIDŽn*Q,XSsBrzO2Ww+(CKahk!Y5>+Yɢ=jW4%ĕhF{Qhvǹ?=ނ 4h&ST:?=}J+d +f M+xo?vȰұ:32g6 PQ48}}&Odeo<)uDv cl} Eo&=j;9oZP|b=\M>D[9C#Pe2ɔnszx{ ŸvmdbjrYIE4M`K7:B\B^ߙ&5w~^Us2W|}jH*P*cq˘J~Mv )zg9ݮ{Æk.&׭hyX$q1$hb5^e.Ȩ;onGئBS }Bivq^,dN0NK72(8Up M+Kxu}86MhM"g/*W/ų,BqAJH^l'wEzE9#!N5 LJCl ]VnɨYU;֯; p1U`x\&G4orQ0+W͘ٿSIO 0 ,ZlYY}t-5d*ux\O [[lC~ ++8K&eS `L\[+ 4G_BLo;H.Ν9RVΎT;%;R*Wy*&g4$!JKu[#A9U@rrC -wٖ;8z㓾W(& HRRcP9lj@"e wD;/; גwpmŎeq NwA a*1P 3tkN$(Z5) Pj"ݧm%UZxRŌwbw6HVλjz]FpKEÏTeYb#tŽ4x&"wb_AW;A Px $q-b =MaX2F\E<@ c9‚pa[~r/h\̣5ơkD>:pYq9TLǟEZ.$%H })w0:\a56[g{&j#VR!ὈP]zGiɜƷH.qLDAI͖H9z+l~x5{Wj.Nԗެ+ R(w!fXC+B8#ElE699a,t_p 8IsL[e v[Z}I=n#ak,bD9?|E1u \c! P` *j lG ͺ{``rx'X kwt- *ڂyz-OmbulU6Ml c\9.JPdR3h y/MP;.mIn tQӁvAzțߕM \Sb}[U9hw"CӍaGgeHea͜K؅x((xZG&Fz{bC 8Dy 7L)Y52d[3$ȧ(Ǟ>bY1f8QRL)`Pl.,0H.zgUL3Bly9ap I( e \s|(q ػ+KtZƇ}=+r9T nadPK=PY}-n8Tʕ˯^ڤyc R[qwq%,kYkUmu%G沛3IPwlLkS'UQm֓T\_&*6c?XE>/[9F5S[?\>H^/ IӨە|F_@8 Z~he=vvؽ2#X4KLe B3kLdЋj!珜Xf̰p_3)C):'S-[B'YkjT덱Bˀ`2)Âl V~EהUOwqbvWk>&UV{ 噙z`.u@Yz/T8Ay4*ey!iZ,}fmh tG%@F+v鍕G8&0, yF['0zY=Kr}|%KH@E/ z/[^+3ct"c-Rb3G;s-cMCC.nlrAU=S$`ܻQsj8B-ͮlRS3jJ{lbk,O\Z"ĖlR¸a,HKqKH`U |Cm(v:n 燘`VN)N[\#Z i*tcDZo>K ^_x1R C;H?F6hW>Ua="RsH»3/Ĭ} (Hg.cq4xǡ TWZO'KK|Do獘v:gQg9 rmav9%^aLiz{$8Hevjܥ|2ȖpN$\-of_|t\ѩѕ$TrFf=J0hHas< 6KXn%燒棅.7we<ʍlDUE/E9zdr>ʫH6\Xb~uҕ HsPElEn&9-Q>ai!Œ{ogvj 4T)W*͔E\nN1!2YʅXZ?jaxجaۡd`\Q 3B/rmW.ݖ֟LϹ0~&uՃ_Oț.Uij X 3QR/qe ij۸[ʕ,BIϕδ) OHA`hэ47r2mHgsp?}r# gT<Š]ou|y*V /|K  ӾbocҴQq"̔KTݞEy.uVK^J")AvQ' H[ \h#yK@`׌qO_=>Hn4ELsrsbI`4=*7PTtu;^@"$,ˮ]h,>.* WBqn=[%;Ob_$%"@s@7S^'-D9룦xg⮋r)iMK's-Vi<7|ӳ m oP@ jYO1=^[‚Wb&re&gpc';9tw)#]V;dQX0SsEf&]SGOۆZi/ߠX&"Z~pySm/%9R, @jk+,KZzylwUcF:P!wA : 'sgE*G`{uwg YAOBɎ!Bb+ mK3gKEsoo8*1sq`ӯo[iuSȊnR}x:9O"]+J#D끠@8Ѩ,%fԛ;9;2d_U61wP2R;9-M^oDdҽi^\eMh\ Y|$[lFk\XhZ^V&8q,^Sݚ :ˍԓDP*qը^:ٹߨ|(d\y[-(]N6e^7ˀZum @B oY КT X3&7 xz^ʼw7Ui`=<M@<(j- <Bxxz(Jc gab39õr>!C@>8woPqڠ1jBQa uu,mX#M9e}im,:* 8:+S[? ū&uiYZ]m@l>Eh>1B-tYv}!N4r䁑U V4 GhZoX@I,N0⺑m S;(?$*D#v3*z2%hQܰz_PXB:›oȿUv1r~~ gWQ؜Y J-uf;w(as& zI&tk}aqGmh"Uh!E;! ڝ2,hCj9,D()NHEqpfzڙsW\z4}K!QaS{ ũOq*j/;"S_ nq!rE!X!Sfb]\UT|ŕiR[!)Ny!sيXTqVgBa59VX?K4A0HM hHyh0|DAz?˻ad-m5F5vmA .}-dUG |ZyRAc|jY7|А!͏KCâ? II(B1w=v]߽;#Q~ځC`Dp3A/Pd~XO'a4#Q\2^ze19ėGc{N_b{z:yx!q+N&mG}0f?N2|@"s yK1gIKZQޅ_LaofbGwAkபMhj3?Kޛsc`"I[Wv7[vU`(fɽtJ LXS|cvCu{*P7+`@k|Tpسl[7BҮIRh{1r&I0:@LFn (13U-Dݿ ;]=RT1r9QD4z4'3y292Z&&@)6BN75V^;;ocQB劷V\B 8.QSv>7k&lpnA+q@F%k㖺@ Hc>JEj_J`t>tUFa&E:)MdEMV4 !u,JS$Xh3bG 0$W3zV5C$Y 12.{ x="ڣ&(vF[ϛLojio@AM#0LX߸~dۇ%UFVof 8A}Ƒw؏ > %w}0j#["# vʹfc^[pQjk ?{>WBuF0x  o\ İo\ J KeXKطB s\d,Ӷc7D[i@WdJV/rʐ<'gS}yGpY\0؊u$y/&OKTEo4ɚ hh9) [ ~}^qe8_J5` ݼY9bq3Y7 Š%kq"l~aᚰC5#HB) s"p`]{ ZPk¨*wY3nNlڀָZ?C%' ~6a7 WO-|q3.\h'L c৷" bq3SFx-@^zG]c,Wl# My,gvKQl~p/Wٿ1cSDk0Xl%Y>H5-4/2r2紜@!j;j.4 I˅]g"3ɢwl`MS`Y!Z;)sYG_ L>!e'7C!NN)ݻocKBŷA`dz)ΦS؎fH74#Ŷɞ7mwM-!FФ-jjx8`J/_Mr0qЖC\GdU4~dIAj64 o:.l׬ZeS=I D+&B4Aί OM}cooB<9N_4GݼtYʔv4ҹc 1fUi{qJwѨ%3]ov^X}I͌L4ݘz(,? ×xpNm*uČ)dZ`k98 ku'k#zWu|6㰄?M=@`Va|timHlxQ~lFsC]Gn&m^Ñ5QxHjXtۨ`l\:sb6y۱ 9b߸ْvf2e1-Wf>4hFS|obC/€a|sitjfeA %.?sw]$j5bv ք FLL[쾨2-HPE%N#Ed Viڶ9A%u O ?{lo]E 䊒ϊ~M0/z(%q=#Ri1]|ej7 +XV檉h2U#t'8 1㤡ŭ{Z%iO,r&rng秠zuc+ޖBwRHÏB@p3jGX|2uI0Yy 㹳r XZ80 T_:uZ8'8L4O Dg1qmk>g P-8-C 5q#>|.?w.φ=0:Z%$`_4)φ&%HF@Oz˹Ԭۀ_Rө/=t&5{HD-."Q]*֤V4q9 ޳}X\4Iȧ DίY” t@cʄɦf"n]PQuYcO1ւ =lZs.;O6)a>b,@}҂ydS`&\JW|Y_|ZלAbbUm %Y<$ڒ5k(]xn?bBymy\S#htG[1!ո,:b us_gĴױ}?HUz|+#>?$^ 5lIEvυ R4c-4<ת ]sZyv7_aҨ±нʹ6$pySLG/Y~ygx7?ӇN켴-~ēp<&|[p"DƩ?7Wy2`&fW`^ 7 &|\^-gyA48u*m68y%Tm}rqV_Gjp`q eYW]e^ӌj%6VU9w/k n_a]*a+ )E_!ޅ. #hrG, P Yzn݃͛),b^?Eʇ)3Ѕ Hcn6ֲ1#FXꏎ,v 켼SY!t/DQj^PDKmj&c $,dZn?}.=F) Jq:>  'ieHG,&\<u{U_As{>E Ys&=J +^J{)0MD{B C jRPQ~LNo|'VxRIr€P ,wPŽRz48Wʗ7~^q*t2m: W]̤/R.]O3.XDK~RK8ѢtR/50`ix!rG׮?[cp84:ԅ‡ 2,vd!eȣ/82tיQg5XmW%v7V~Y ݑawq\n{)l\!m"m3*9uN+}&nD1qaoIgມb ӄT\ 塋\e%fG)(y\W6y2hKUk'ZqNJhb̐ -ɜjak5%%$dgsbQ,˕^`/%F<+[7h:ZʪmW lmƶjO |,\.WK׏ĞȊzm ֔UG(+ .P*R=.g[v5*p4$GNM E&d:Q ŇdSPQlk`/ =|1`oJO:N\a&1r~ZEBȟs O&RHxAyL%t^e1]Ѯ$ep s{X\…idà$_8Z8∹!1D)|sȽ֦950b; w?жTbXsڶʌL\J 78oQR٩?S-yA9r_ yo]] v7šD㎖T zQeO +HEn uH4I\p 1f˼֋:}ld ^ӭ a?%mo3 ܧL|zm=!ЌYfrxW cO {~~3sOBGӫEwf8k/mov7QVF/@bȁk^$=y)L`*/80[!G=Ү&u-3 E )]TWfжs.8U18/:Q37"m\2{l4G>#Whd+kWΞbS`U@ WBe !D_C*=fߕα@2Bx|~Uj[X*k@Y4_{`3L څ1j҈%4({Lb6 O~ =nfS:4E:l3D3 mܕgm#dxIB ~\oFK*侻/OF'LkС:gd u~YKyՈf3m i@DE;|7FEds8Ni?w:N0(NEs7/=6̏$;zbZ1Q+ik=/ZBPЋ:€-N13je2+ 23ԉw5U'vk'zܛ2O}%g!,ArwTw} :12q]u E$1,{qbÝ.L^d#!{@{$P]Q{9e&Ja)z#;v仳O}ae=7=QZ]3W<'m0kNDigHRx@a+\:]+9#JK K̀ B8L.е( _}{?cMI$Yon1,OPLH0+|zc 8Iud(>KѪݔ oVŇR~JbJH(m_yu'%Hӻ˩w"w3/$RCᡦyGc[xI=^Kl[YTv 9*1XrF(76TW"rz~1 \TDm3(z#kº,18߼H<G^pZoZfG\\dNc,(ɧZtiX-ٺn2hVkd:s$UcT,;~amqO U h=UzdԌx~)m̀2~kjNO$N&,!3o ~fs'Nup籲 8Nڳ 胗4+NeǪ2U Kpqʁ|;mzN;6s735dOWY. ➬I;+鱓.ͷIPOLJ}Wnp9 bxM)?dl\ Ebr6F Q1O9zrLJw0ǘd~YTU:B~؏΀$}ՍQ.Í$n֊TB_uc;S=?U4'K2DxPc6NM-FqN@Hb9Gbα B ^~NǟP.bDq1E5ڶ=`>IMO7ɏ[]-{ƺjskM!I+$q'vc4ͭ-\p<ϦU= t3J*$15PLL0_K?\ys<(DED+\9Nnd!'SHD>NK |X&o ʨ_|FM}_ve7Wꚭy Q 9?~[g5 %շ!e`'f(Z@Z̜&f.&|$dBB\"a f_ <׊1+3 _G5_ȴp!Тh&Y!?yEQKL/۫WKU<#nk3gF-2_ƔndD+r AG#c wqC}vYEM!W`us+<{nf6SU?w]EUpA{EUbu QA S|cӂ>WO5Ee=aVaŪ3wC̾c005MvRzu%P{7NI$ YYlSt'Ol]= ζ`/y2qlY|\^v3 @wLQ\J$#SFU#4hLs! SVR/P"DN =nP7亘?idL*=kvr7^Xӓқq3M YdnZ"&4t[q셶Qr6sy(HQӶ  !1W3pCq[Čh_\?oSl嬼{O0щc q=ugQÖpOhiԂ{ee9N҄P=x i@o* =8xybVX ᲄB0{õ{_ڲZ3 A rG -:ɴ` #]ѥ_qyS#H#i~P}54 ZN2Pu!Ho?onufҿ?ZثT?cu ]eȝUz/Lla HlC{,XEoU("h<\zrꠄg&,EvyظD]Z-/|ﭐX+iM妞 byH,lKq荐kbvs<̐Cpϸ}'1% T+7Hqm+G(n|/(1j`:}r Nճfu |_ieҵNΨzU~~^/& x+#**ks0ځ*L%ZJQ^PUr̕<\I/TOZ׍/1ϝU@,))9Qw\a4Ɏ 曕؇KzN=7IODSfZ44"2ZΊD;Yd*-(w+]D cq0On5 `gƪ=vqY BgRSjk9xme(IdujZqx{b-@!2a`Ǔ8^W0D:61}c֙Z 'hќah?E'CהH kֵ1 $PqQ1A56ҝUT6d5R\(N1+a7`45` <@ݘo3!dy=n[q2k5]Ú xoF[A`Rkxfo#Nޞ.66²^hk1YRp_B.-bO~? >WQR~v_)m=$Z/ڋsd[h5v Ot\Z!FMaȢ)1y N5"0ݘYY >u0IT;;]tlCNF{feuY/]Z/"3Zglv睻n< sFZ;̮wK>;˰(/i!YE#ʂigo7yѫ4?Q6TNO-v2\vnS<^B2#.De(/J!Æ01mr?3&f]lj/'Ξ:hL>kFՔ0dݟZ?qR;W"^;t(@$Ψ{m'z`DǼ4aӛAX検9ߢ*@:r"),.@ !|LG |h EU@@oϱjw$lGY)R~s:mc[v:2$ M3&sDxhH$(ZnlQx*O!!h&iv qդd,24\al?E#5aX#e|8N20uϐJk+5S/ <$* pW*je- =KdP@[B~*BJӢٹlyG?=>h~{b9 ? V&cT= ybUg+fN}x4uO>?; K*q4f,9$\DYc z&\jM(tcriڶ -/~҆X@e=zEز㠔cKox6$E:) 6N*{fH?~\Bs~9y Jf,( (Ea֗LfˬfH-a`e8[$#_ &eΌuհ7h߈b)vFh2Ղ\鿖v-1Pcs ;t8a{JSxp,c @u-%:G21Ɛvs.N;k \ruR8D}Q cUEJx!=XKOWozR|=DDEPW?|53-|4)Q<RĦWt2m8;XZFL Lj BӬ W}"v_(S$hTɐcnW-VBDŒR|oSAg!:piȅ\W뗐8gCn4:O2KrPa:/ Z?*&4,6ۇ4zgR "s͎QT7u 2Jzʠ6 '^:~[KMI(("g]Z2qkH9Q5/߽d` kA[ udlI5G0֗ce3߅<~ظ\LxMpAD~btMYP:ao82'Suҫa<4 E7mroK^i?l|?bωJjI^8R¼iL %dtOy8'jV^wy ^ c"9d'b3) !kٴŽRlA@ ~œ>b,-πh=f@3_|˦ @4Ǻ/lZƶ<%*2d7Pv2or=2"7u^K;gtX(D 7jַC( %e)R% %G!f$@7?= K6%vdׯsN<ޣ8H+(G5}K1ã738AλLѰce_bJ8-{mTpg.V4P37ZcI۸1}cHD2.yL'Gjb7 0O"TExx9ې&ζe *Z!p%jAn@~F SφEgKEt4qcj9,}P x,"L /2Zcm*bwהÍ0|O+bS#E#9QyGwW%d!&;] q.R gR.Z]7S){;IN7cvef#a!q:P&:vJ~|rZytj?_V'/nKUN560.!0yuNqRT[ t3+uB9BګASbL1&{sx+@eisNѴAZrWS(EI-)ߊiCl qۻWG ׌ 4{I ˏ*YNNH SfZs'lP4x]&Ü$W@ 3 - ɒwA=en[QiQ:N_^# NPN^ty!IdK^eej<B9>_Lc6@G挏El3> |#uҠqHLoq$MXXkkĝXiuF/X_B9o}%"b*0K]fuTh]^-0U[^yxG}.SHv˃!=^yU5j"mCp1Zno'v7RwU4͊m052sU8 ]`EeKԳS q^:Ũҏ LHb 1ԗt7H01z A#qTXqځ Ffk ы=+\-W3@Hawqc/ȬjQbX/-?m7]*ˈ! x d]wjfҸ ,!AF{a'P>Զ@꾊ǜ$5ЋudI ])0EZ .yBy}F={bm$?^>FmY&svZ@S{{|:FH5t(S}oqh)ЧqL-ehaj ;ۺ7>ڙJ 7x~hS#Y|<"&- Xtܚ#XC ;$^B pĺ꟭gEv޻fv uK֚:O<VL֣d\%كMXj2z㶰 qO"|kWV}X7aنhVΰ&x#Kz"ڍܽgOȬ]" ýb"< DVdqVHNL9O#i*[I"ݯJq7$z{MH8ig`tqCB%sIƟZPG%YuSd6&] |޿)1|1\SmJANt7g rWeӽH>"g&c#]̡(| (96 ?<1vn ԰j:kL"(l@Lp +AGЧj3*IuV;>L(:d[p0̕*u7EuS܁OiḜߩ?q{ČL&Yn8V3g*"+/mVSX={A^>w*C4!rh!"f_J@ 15LV#9w2BKf{6l|+G*u8.yuN7So`F]UCNcpeI2DʻPs8Mt-r%Euaa|;s+2xEy--6BBp]@6fKHLh7<9na4)iPp]("d'h&\|s"`G%]"&A1gQb.c\N:hlkoLIPP5d'*E UƇ#Yfu b9l (Yu67ۃHNj/:9'^N@I杷/>b%ᢇ䒈 X ![l9 'e@Z߯%/7NE\u/s<rǤR^Y?7 t@ޥŔO3x %ã_88 Z'當 bi!{ZW{2AXjF6`Ƹ?NayUg7  c \Mm0/<b{G /<ؒY0Z J{+n#-}tW{}dh0ېsW]DAWJyyU u(V 1iu"f߫ $3-+*:q\/u| y7U62bÿ -/Gw;:HE ? D= ӴJؙ%Q%D(n*g3Mi'a XLNr9hhu? JHy o, # --`(wvy6>y=ݢM@oxGrčsL繺"l(χKT@DJ7"mY!X+"5_a cL8Tz~P3Y 'lgj CBG˺ll͔SfLZAJ7tvoB6BrNp>~:Y1|뻜t/ ~)],w׍ I%Ç A3ֺpf\)䰙'WBiZ;Ľ9!vSH4'yn~nj !qA,;3XuzeK?L83auQcY2947B#f&R_EeFrL=*u.건7  GB?P/;uIIX <=sk(( TiiT(cҿTd F +Ö,ictG[돀ziUzՔCTt̝ j,w(s)apP1K%]_.!u2,T' o,}%$Za΃Bؿ+|ȶwv >Uo2 {HO"V`|,RDJPM%u`D1* A ? jPM-@"6!sOȳ:ŚK :ܜ|ɆH ,:(pmU >|)*e5_Zi㵕gUe1~]Kw!u$4dRvԍcSXkw=1?::َ #ԧ򟓭e6a 2?f#>yQGiXI@%Z XYhQ[#Aw7픭qcfZ#HQ9I';O9&Ab}oE:DFgp!5x@L">Y/3U` _A2T]#5 7ȈQ/avz45k6z? 982%&?q3R} D4fs .C#brKqP.p˴Zn]Ffa)qd|0 !u u893.5]g"sGQ6|@mskc"{Ө=$엔Ò®yhɦs+cS .< abZ\u #lɤ^Pg'ܴU=Y0>UjBęAxڪXKhabQيURenq͆1!aQZ {RvCk4;NW}fI uω jbN2R)ixuR̺͘ kY'CB$$ F+LMY Ism3}=)K]EԞ(jCr.rVi#\RB \sc*|mbn\|@z6vFx&($Ϙs:ioxv5] EQU@;[XUJ;{1ln؉ȊlEPnS =v?PSydԕ Ս6wp0=UZsr5yr!n[IIys3H$Uqa6`Rk"X%:-/upRN;kGJyNL?crlӞ I<( $GLU-)VDCM,@a6!Q-6קBRS , vAH\|!v i 5ZBǼe/T}bab?)I$1WVo%-D6TT+$aq!p fV9=g{hˡ&z 3*NJiAyAze hrD;;aBv;f b> bgRpWɁ%^.GKlMB$,%&J",!hku^)9bn vXd]V\ ӪA>qy蒞4GeY5;qQEXvt,<[Ϣݟ: Tּ$rʑ2n24=.ev1ًgm!hd5o4Ci`UG E&$f5oٚcHˑϗ KP>rc{s2I 9|С  9WaBO&TŐ: bA97r $8c3/>ZSJ /%92k6<($XSkP`ɿJ%{ 0'ܧ{ISMtR :u& ߔ3~wt L%aeKˬ @3Ea9W.z{^TUeA>v XǮq56a5sboDc+_Ѥ [r%5J"V),.?F 5OLRrqeGQ29c)H_2Ib(vmz 6w.Ś|k6k+nK3>*bM&4 >5eLKiCeRZ6׶UoDg`> ȇ) :5P0]dͭS^mTܩ(+XӖӸ}фz Qp u+'R>{=u+&{\ǷtUVIWaХuqQv/,cqս`BsM [nT l`+ܽdw4 phef=Os5|yQjx2uv20lHOLA/ ]w鴸_3u\#a2őWb[\''nv*vWLT 2.'HWi3.tl~[SA}@%Eq7gar y—60A|hTYA_XZ fNܗ@J2>uIԩqGlfxwb8P7gfFaZ}W4-u4\Ťl"ZsE"y w\^ƩL̶Xk(}Umi.\90eoT彀ꚑb\Q0q'M3-gz.:@oItBW_H:N@:@ܷ# Gn՝DB" EjaNkV GG&efFкwÑ@lɗk&Ņ~Ы7]7ʚ|*mHpQfEl@&.n#4PBL4T7!($kΐ8LgYPՠ΁z;?Кzטӛ,B'.ZZ$ gEʕh1(6jt}ibq /ծ+X|9*M`S\~-?i25Z[`>._yҭOQܫm =šflmA.9 %qذ2o&O+ Q\ SSĉajgQ|! =]0:R]%+aNG~3"Ki-nޓwQԚFv%! |N)m*{6 o5k?7HN/|ΛCYzuDO]fRiOPb3gS{;1m%mC1rߗ詋t b_X'AH؁C2GHۗPb_3ق5؜Πw\{m:z#ǪdTY̰Н\uVv^!l0 f OJ_T1C9LCX>'d6ӡ̝&R^4 WG'za31jRr)jE>3ꊗ& /*eE+ĜxFHiFy<:ICۖwNmj30f i"٩+"2ֳiIT44V)6V?˩L>.Y)CaVO9)/RM?}bX^톄ᮒ뢺lS-v_-B0^?L#裋/1K 9/`).μ~{6 '#֝=z)c;|YF%bo%jآ3tcBRQD{~3QН\֬z\iy;T3o~p]+jB=BkmP=HtkD=dx,j Z2dEqe3}ArZx!lfD 730$fE[G4-\_3FCie%ɺ#X7o3^9-.uhOy1fayYFX7 2KК9 C C2 .&+VD҈P'p #`o` oDFHeꨴ]φNQ;BFDvQJmmVyYTf|}֗oA,_mPS܍(z&~ySNʟ`3\1=ða= n bյ(6hGi$%c]$P5AR0lX*m  7{ҋs%e> Bn"[q Y"~AD#dVPbQ8lAPL\qh"F#2Mc^DžqF\7$A*goX#bڌ&{acN['Xde*/{h5SDz j /2pXMym*calG*|hꥹU;Hrܷc Ϯ7z.Wgoa5\-%sh84-t;(gKۅ`WX9i\ E`ۼaҲ!T8(in0$Ѧ(*g8F޸REx:@ !=fDMf_@aĿ}ie͠ENE&/-yryO0 bp$<>2VrËq<xމzu(q\}x |#l>U3Mu@ ^qsihglył6V(UGx/v4R\:b;&X/jV!1MvLzʚ7%`r»LmQ0`*i㲇UxBxP`@pdz:xGxl7dͳ6MvV-=94nQo?|>(/mMXAt:/-\Odi%zDO*u0>8GԕNܹ h3ym*Q &c)4~ȭdlc_۩phMs$#a:cb`ARxC74_7Ro^+b ~]t!HJ fi{_i8+1 w*3Uke2n`D)B@ՀR+4ϫBmXĬ:QD,]uq4_ٯ"/LŸyڡrmZ1\htIW@ ᰻"G*6fH[  ~#k6N'@fCďz9EK/ZV&ߋm[8 ӕI?Om" |#U˰ŵaL!#NlN^!(}VUB"c RF+ 1{jg`速@cj>g&8ƢT/hXX{y]D\\ s^IWo)cѼĠzE_j:#nS'`IJYU~c+]ĂĨSSɘ2>PW'O-3Pe?۠Ax6 OGJ(U%<̻,L`8' ]?]J}/gy{**coW_=4c(K< hϬ]KbNzYLVU&Ta9E>X lہ΁ҥ`3 [ZO>TTW Xe4TUp=0E@q\)Hx QuF,~m v8`(ߟֈb]hҺz*k 4gWRgO]S@/Q2YFvū׹ٞ>XCYNnxFG[shԺ6FyAB{uؔ^fC`NaB!;[aӻsQhн;yv9VDjA?}E= 72\_F*PL .S"8}bMɠjk}i&1 O:6ځ hpq|e^^OV@wn)N* +i\ZH>) E^g,2^ 1N[[}|uԋ6թŇ!|}4a4('c**z Vm]= ^bMnԏ[#yE~PPxIFq#J#TBNC@%(8t}n5״SIlsJ3NӴ RfƸ^)v\N.Ub>-5yf>5@=#m-~M?|Ay(-7iDcPoͅ/+{ ?NOxf= w7{<yKv6z@KkSw?IYI԰(1awiŖ)pO<8#E`s+lhcQzQ?yN6z4N #:}[(/)/I+$I2dyxYaL&FGEgr=j eSy i5"s-=ss15|TdNXj)$=iel|{G4e8oC~e!Uw@,.dW|ƁЪiz$SR m>&E1UC@U.|c0Z\Q1JvS_`j7T>I/ n3>|D6;SkCmt#eZ=j ,"؉;BS}#w 3]앗 eT0AZ&Ꭱ\9ŗ>d4;퇎.B29a=tr5G䥒q @c}ۜY/:k޷7Dzc4 E0Xe49ѭR5IWP+cߓp*Mxq[u7{hIT\͹.%~o_wGحhv̄#{=[7AK)I1̨SAf7~gVؾH䀼%yuvQ#%DF[~j,7 gfzn!=%*}Za&ڮt|Nl}@@̙١Ӧ 3*zVq EzdDC)P.b NrvlrNNj载w:"z6j 6"+;Dm9)-sGl_+sv% XT-7qпr*f&@1 =DJRXa唒3ɨS7WlKT-b~Sx8f6t. BES]h~k9A  fz@c8jh@C{9y#k$fɣsu+̟2#,@+Ɂ>XzFNwnk$ЈǷT2YVPJK|3-bǎyttN2A'KDR}i.SC}S}aVT nj3T[>"]VVehF+v'L[ yYM.D F @:ЪԆ9g' -|䎷Bj!;8f͍C;t~e>f(H58e/)\oϮrɦDde}4sl6q:f`}(߰=rzMYRT4O`8rՊ0@ygdnC0l O3dɳZ2_/("ګnwIYHRg橪JUïHYկT=&p&oA V%S&ﷇvQqؓS#Wk5͸PrlL+E[֗acZb/ BY}Yi:^ɠ|XsL̇ŗE *unJtn\#Ud[ ΄2 !t3YԮUWG]ǛJF [g`X &Ϗh('p7%$|BԏP7W9O8CV6or{٭Y?C驤%ocC(.G_+~&>jsx1}mKTX@ͻ#QaCj[kCzcŠ_ 9oTthc|4|vlGՂob6j9WD+KzG+yQU u:6+ 9̍u=o &[b$#Yr.AzWKhg!D!~{^R enMJPEzQF(ʸ W|5)]nDmC|3n8A#ӢXj)`S\XcQK}d<Ӕ7ȈEzf 1O.I@>mi=-KkwuExq:h*Q,/N_>xA,2΢4ap e@[;[;Seۄ Qss)|PsG|7aS3JJ һq:*!Sm LEYŬ wD$ءe97&}3HV!+;E[6ރKޥukM ʜ9VÁ倘%8XӮd;B4Jɘ/OU.>dY3^d?&VC27zuE #M 6->ĿPZO#0q_l9$7骈(xDa8g9fr )z"mG*zUv&zs<iS38WС`3Q~ V4 ?)s=pV>iݯnOjGGJl5rzMX !UF'Ve- D訄5$v:Q Pύkf AVNpo5;Cd~ g 4qVst]+^%FB|wR2>Y+vPӅMW=` tĒ7y V .$B վI0Cekk+He4(c $F.Ht1ʕb i:<19V[ |1&,΍~עrBtq.pxES.bg_K6s‚FZWuHu螥.~ڍIdY5tR8[!XTwpP枋Յ0JxDݍK&>|}Wq,btyc`u5@Hi2|/ @EQg49Iw//f!ta%#7PJ;_*PBL=lJ֚ Z?W0mL+p5v?WpmA.j6^I/$s e\#4C &8WNt:GaBVߊo\ $?6-JUiwPv6Jc~ip@v +c;%b=X7xVJBi$ qꄅXl [Sg>䎭Z*-DIRŽt-)xOchh!m$ J:q}%Ǽ;#r1axaENa &0'~o}9:uP .)zWƄ:ԃd۷xa܇g&/ hVGn7qi^fvͺ$GTvlܯwY(*]DB]@\6i]5ʓOR}.+2!ډ䛕9b/NF@F?S&?֛"t eR={ʼnKslY^yYcwjȝT3YϽ7i~n `&iIz{x5sqs,M_qR}:*qKչPQ.NF~=Be4J9ԍ*T\I}9Rh};"GMQޒ 3,V_DiU/Kԛw4$[PO1>3Ҁ7QdۤUPE<9F䔃]وm2/8ir 0 59n 0,NqϚbRpvM3/fNϠL|o\}~7UPG89oEuT%m~Җ myqVQ8 7$ .-Enp D@9%I6Dq޸W \8Ȅ:ώICS1t6i6hG3_P q6 %,kݫ]pC*%)F.STtZ\˼7&|C Wʳmx4$Ly as y%׃@`UJSᅥ꬚O l7$ǜ}Ƚ*t2gJzY,3E4u1Ɵ|=. w[CXjLy 0$8;xyg31;?IZ<$ T($e & ԐH^??FO~x]}ʎLh 'ЫNE=[uauj9}),~pD>;C!W@kGNzgZ?s^\0_=Pncn [ W3\sÿ8CXX?Cp鴷 W\+o(<S+/x])y.8E m]GrIgaho+ n*BJ^LVI|V::093#ee$ؘx7nQ]HG13f5x0T/!ݫǝ٫C ˙n| sSP㮫w'"*è@ .ćH E oݹ~yMy.$Dʧ 6_",,C\yAVYON1o'pJ}ډO B?P~CN7<2BNȪp?1^JמN,eø Ik۽9!Õ캻gͧ!z|JJ 1ӱ'EZ,| ln o lImD+3QC`Cw;jIE rQd{q#L&i+ɇ:܁n?Ĵo{N-N)dr%'oxYfF+\l?s,eff ԕ6 tb7#:U '%Й@UbT։>DmqcV նg[ѼY(Mh*AR'SUskY&xRyk+9x U{E/*ؑb2\α$]gX:R;{yyLW0ݍ;u\FUbE? 8,1WTkǑ?[-6M:*v+(>䡆s" YuY =r =Oh|pc;yX_hK]Z?]&"'[T,Vn9w ola9{KåzbaGj-uW(w>{AY+6tnKR O걶fg?@}ex<]CUPz` j;Oz+xע]OjkpDų+olpD?xwwT>Bfa]+[,4$ToꇞD˂15,)HZ}opܛ~T_Re^8,8H{AT?5[jC M-?S1sz5#Ơyrw\q솤mKmnNBh`qSv#S$ ڊ%CcYV\X\8PF f<>POIO3. gxX8nT!js:~5DRF幧@*\w"z4փc1ʰc p U3t`j~wY 02R+HVފ2t 8}UӚ[`ʻL(>$&"d~ϰ'`?8(mgK4*f7N(KVIϟ`sɽii|UOJ?,o_8N=r$rQJ.ICW?s9X*$ lD_Hicvpz d\E{$mWʨMD{aKz m/;`Pyƪtx_DO0FMde(ߺ,D%)k(J[{sͬwEH#OAԾoAK1KWkaT2k K gArHx^zYˢg5q;@ݿni1>jRL,٠jԷOt> OA˦yETp~̧neFҋ5Z5GFwBwgo`'(@>Ffg̽o|$1XR .ZV, dH32)ɞY8VWhOըmp%b!j&2DTN!DĵO~|Ӕ''Y;վ(Yc07Usm \k tVw/l+ؓ$=O%D)Y(rf<%WF]+ /daX5Xy#E bR))?1a 6}* :7A*q둲ř2rB5= Kܚ0wU^b7> ʅh0P(ˤ,SE=% A}ɏ5׊ճJq'@Ty & ZHUrMkaK4 ad-k`k7L{J*IE1kgMIݛ?g4Q GU;{=҄vh2MNbEʅ:h+7SjI&#[{e(mO϶X^R &-R:*@=!i?e oρ*b4Ą~<A=&}B!p#kayaZSw=X҄8w9w/ŠS :tuf BnKQYN`̦?j(#7Q2~qԚa01$Y'f$i.Pk+}]>[TG&tcGkp_T|X;g6Yèv9iIgR%W9FWUi ihw[@z_qj64X#x_ e݅w]YSܑaќ~0Jb: EL=~3 γR[[ʉOeþMP7GδɶMTӫ &JVqJcys! 46]vwURpS4t ,WZ!?!6p): Ϲw˅-Dlx+01ߖ-Yr8nX; j0f3bi{<.185vr!F4 )rIO]QpaWЁWǬpVݵJVZy Q5 \y)FlOIq=NıAp&>j$c5]׶+Sz,7}9;bXw_pϑN_G$$_UԯiŠB P5Ss~zà֛*xT&1onז3ERݖU8v}+(^^Ǜ@  EHN O}Z6$^x%!m+eՇgA6/V2Lh=u8 yd/ayMBL;]؏@-{a\a鑕ݲxS\`4~7LV+rỳ~ %aTVgW3k1ݏѵ:Kj4p= S3YT|I4ÛF"$R+ FgBȧHrWyYˆaUfvO@Q떵D]@ԩB9Rtʕ!MJ[=?Hgԩ|vŜCYV+[kS6"s CE1t+wsc!] U֍r{b` jE섨Mw ! ȸ0]˽s_ G>o֮|d?f3О ~-'Uڪ}}Χ:ZYEB pq? VKL79}P"GRcbDb=;$@ rLLx`^VS&}M0a +̴KcۏټĽS,UwI\%;?ʶ-goɨ47h?d vK$wyby[oGTHdB)yr.f:\O(K$;F0ffV_'߱D/ҬTQ'ZLTUx2ܺAn$NږUшMzd+iJ EQ~ѐ}txYŻ:OQv6ѲEVþLM~p=` Р q8З}RsSxÙTShnbzu-eu8mtawT{al*Q+3G#8OYILo!WeǮe2Â8ppV ]p*>DQW[2yp7-HGU#|VN,np vC]X˥iy(/t8x_p"G&&)"*``Om'[%zQO)Y:ޣ9̲Uii *Z|t%]Nn*\P|I$0⒳oFV^C{P%~B']"HYӅILs/vk}Y@d'[ +?t 2!egG )  B"V~<;P\$q_z,C.)dy _d [. kP14!S3>aZH8a|p"B4X8hwZ?`_f4}>.f6,#Nk09Uإx?`KSwo~ lJB U.3ss3Hnz(}s~ubm-EyCa㭛;8ta25|x"H}=׈,p9OF>bQ5Y̎=F/1Ujyܟ<`$Jw@GMA GC[ׂKV|9B6+(=)0Oz lgEÔ LUH_Lu=g] ,+ú^שO 3 +A 3u%xҳT(ܒ\_r1I*Pp~2-xʶؚظ_c9%{A5Χ{e@%?f;8z <uym2Πduz#J+QY AeU=ggFXOi P휁]4{g n1gp颾 4A4OҨ]w$P5 9|7UqNg4pkg|C)ْ[jMO7S<+^a[oZ[d }TZ~[;]5rV f F )Y ed 3iEe 0xGyj\yD.˶̺תo:_h&wӦqs׻FwVy@-|d_Xm ԧ#WO<"94躷Gyɳ#>,bۜKhcB kR-NѲO'NM`ގ ,leYq4.3,D(ei9 y 2 4u.HN=l5&@VB#Th{(:`=[d:y^Urg#ͱU妰= u+<8Ś$ L//I|=?.' Ll=JFT()`2@/&:x7yĂZ5EwЃT ve9*qI;>V#.䌑t6Pe(P4]V4;ws>rnH Ԥk!1욭hXfᙎjtDJ,羅#޹veh/ h$A~ȁg:OB[Mis\f2إ MddOE7,Gjl6@Y ͵{ƃ'qX[i>rFn LU|/>JnMKwOq4Ë9;QէYfךXmp-g2u)}T Y[=mbm&sT* 81/M͞~\-Fץ CqŠlr5 `RU#&5: u44᭔{4.5"}wҲM{+nIT]~F7n9p zTq epY:Z9/5zE\74(dpfx^0=x9YY#k\3gqUx/!Ab4 [sj#ҫ60n+?bmR+ Ms>ެWDsZ6dNWP É:% ͠ځ*Sj3;T{Yd vAsU8\mVtCߚL*?t&8 .~Gɜ:~p$cɤVnd%4 @7سᴄ|Wυ(u⮰FͷNZhPTt^/{ Џfۑ1)BO 0'@Zԧ *oiE'.4\M0e;{ b|N(_%E J+5Nq#AM2* 5e+2{̈́4X~^+5M 3g#OxL(˴p,I/& 6Ie=:RF']uz:Ax1}UaF(b5,.^?G|D*{~;g\8kn9߳Y ּlۂyv|a\lL-WS~$ q O/#H7=jKPf2M 0ٺCÖ{^ 9G, ei$s`=Ռ v5tqux:0Qymz+\6g4JDSAB,-~ӵHTLw/RQ:GsTeOlE5`4ҝQ3BۆuԦ3@/<~FER2vbIHpAϩ`KCt3 lxyܹ55O 09P+K{dĭ WOٗorx4TZI%hZkPK*s䏗]w=*" #Yu'YۭW T \gX3; HbokC|w4#XUun]MkiLjnO$E3K-Z "g3Hэ;?^4ML3MkhArh;f'#8w&{8t y9Pw52B jK{}ߑ4xD+]?7QZ/A:jssxȴp|u}mLǩOZ"-,YGH1/G36z*DbP: | *ʷFa֒ZX'qd'j&ޟ AFT!yνB_!D6;xg`Mo[T7>49j.@ ֫G/NJ$יI6zC4-^.lF@ʉX#9U[V$3[ l}&^̢| 9ߐ9|#G#*:lAE,UA8/C?=O8:3k3 |les!OOgpU.EX_6 EϽ^f-24@ IG2rO(my*vPV܁A@'BZsH*<..d[([ #S%`ETge"cJhv:ڷVVoV4ŌS,2M_[kpdU  ;Q< &jeݨx4/iB|~5m R[D~%Gb/<"y& 9G\|} ٣qX3F$ Z=@3l4xbZ3pv'N#|6DZ}ZϢyDfX^KۋMɬxLb4d2__!v{VMt>~n;oAXRfvSkw "]9~Y~ڥ.2X>Pb 1 [.uOz.@BPօqLX Tgb;+dǝAHfG! ]a5jRbI8Qo AUK_g649M-E̔U6ի{HR,g @?i8I`n ."lo6>Vf"]]Ǭ%QI].Ew~nDGnĀ(1_og&J/:Pܣ>fk;R"9vϡ¿/X#bW50{%=7ՂҍfYQy@o 5s wv +k:$u+;6Jk`Zf~w 7g8mb3*b=JO>UVLVڬum>EaCD -z)`5wW(Y0cҮFhs~_v0zem?1{ؔXźc@O F3BN{q]|F.39D=+k (_ ~B1&*f'4gLqqcǼޠ"Bv 6 Gv/B5V,Ӝ-;N'1) \7n) 5uRh@qT4O\̵DòW7. G:}(sF4k/͹F6bMȁ.>#fVNl?߾NAnT+p.%/ SbRM&X`+Vؤcc@iNuZb] ,9oTD)? [T'f2#$DM#D 6{OaT A{i n !lԀIqv<ÆBF;ƒMٷ-\oAvctߜ67cM;'hL=|55!l1"g~ҏ2r8R|ڜ ^7"MP{n;EKƐ'Ey1XHNwu9)fKoG(Zw2Z;|B]q@=޲#kA Ɨtk%$%75Z>4u ZY}#-(kÔ:Lm@^=Ë́DrU]`t^ ':{, <ۦ:&&)6t|jm'дފlh>{h)6{?;,(^w[EHЄ#&MZRi*gryz۽D5MH(bʚudǜ^c鉽" r+!p3؇n1~MY-UNl&27J;4-N(zS9e0PԬ'z߃+rGi.IY8fXO=XEmғR XŞTwv Ê4}ެ|Ba=4z&-prH 'S0t en’I Qjݏ[&m2I\G}D@M\9k8ah)K^r3( 2~#}w1_Bҋ/Wu2nc(  ݥ҄I}bё^`]i",fVjq; ',EQ%x}yWc^$9 oj-<1Y 5;I~l렌^wKfhs%Kc)p"B|h73Co0d #ׇΛMT>St@-;@GzMC!ݾ>ZKc];RFOze!-ѧJ$|J.G^aR5XGP梯/|ew}QŠo@2FmnOqJҦ,V)y7X`w] 2tYU< mxkz|,H=_E8}4MV*|$v>_ؾ%Mtvj]Az$ G_{,kXH8!`Z/,KՇaBЀeSB?H#}kN83`}_2l;aa Q:a۳Vss@zNCiA!֎RY3[2ˆ6Sel9Vw:*1cɄ:"HL9^gYIpR {7g [.=̟{6S]ZN[:Qhð?fM7qE΀l+ϯ.p 2ȼ :qzT4S&jWUhQ17/Is2xWCtK^̔fߥpQNEPұyx}%lRQ, m0sՎ4r(BG$r6_NИ!Oc%@gx 9kg+pv&Gkx`H; qJtk@#jCj$zdr#3AjF֊MĝNle@z^)qAB?>U~tIM:DYzCؤG;H=u3}tڗoS(,*2D.)!:t98 vY%=O֕k~K<;AKxt} ;0Nb }yixOb$$6rj ̏i}N/}yUer5Mҁ@FoJaT67 +i\틶>BXY؎>|V?]$ѫ] `{i`ڒCtʰA'Q%C+4UeY+ (K,1ndL縐Է"%)ǐ1yp`مI['28| [F\4_8jئWbJAXO 0Mb&vĕ:{*OÛbλMn3W=KᵸZʎs7XU!;qLbX.$!էZ+YO@iȮ Ldum.:zr 3EiDmPn)@N O_e߃>>6Y&2$:J ~Mc$ .ѣ1d?ŇWuY;k+HM~.ݫDũe V!(pplydR]^ QLuE]Râ´b*98?`e\+gڔrl}/oZP. @ !/XvJ#9(!֭amg8/2e2%4L"OlET{o jX:)1AaW'{ɒUq/ĉ+*R%0XHٌ(Fg{]VJ|"9`VsAlGJ˚ QoB4P'fzvh90)92+^cߋa`yθ6 *zǛô|OEHD_Q3P,m%˼0B{ WBMM;CcKB4ONߠS[ز6(_yϥ,EDC˴[ /@:[(:/ {Q4[Kml"3"҆kۆ~!%~YN:W+7b#=ع6N^{J_b]͟z__Qe_l]+eKNw^W4쿩dlޮR)†aBO "-L3{v¡u7S%S b&)ɄlL& J5F}CRÌi0'(wv^`CW`#3Y,ncsJP&jn:ŠfQ p57[^(8åO`K}v?kZ ,gFz[1c%GD&K_ %[N!@8P\C %.-hi7xBL:\MYvmEczmnpzc=PuL<Ȓ? rY1e,dA0GRbŚeN#7 ɔQG5}BHbeJV0ҽd1%iS|B*m(ozΛ5 5f+͞?b .aFJ'TliEkg䁓1|G ; u vrղal$,Z.E{"!VؽgCn9`Q TMT;5zOueÞT;pHI'u5L08N!63hޖP=gG-eV 8ߌ51&K -$% 6L#5\/c_o,ka54[\U@ k@(HVC FfT(dIԡ"bq!56|-źNSYfWf]6NQ8ˆ b&2;%eb%.z~ٕ#Nͷ>$~{*K9?޿FRML;@ک@ +BoMiī.aZ!wbk E 7! χ~)Ä3Af2l 3[F,*t=G`_Мי2~\;R@h/rÒ&a,нE$;[eH1dsi4`V8 «4'fʹ8[wh{h! |?;au4}|hl)TS5ITjXYNt%гNGsmH1v܏dDCBlnGe1Ir xaH-Y;c.QU A,<\[P} fYIih8;p> . 3W6RBT`G L_B!_RyHEt-M(*`6V~),dkM# 2{zF?>:K,ؼY$LԞ-8"O7!:q!\o h(ƀX6|RT\_HAcwO!cjuFP gdc!ݡ),9'6H0_@{V*CscRյSAemi/3W g}uF=$p iA9`tmkVSy-~`ㅰC=Iw 33 n2jy-_]ˏv|s} gordv0*.4w^<+qTwt_"PS' e=ъ|Jq<+81\/Jctٛ?Ko:WYe>;ky}%i S2CR)폝;CdBޜl o^aS@Sj O~7Ӫyj- FjA@4Q$g׮EzuhUHlaܸx!~9B!i;(K'/=Ff'ږ~C\~!)gC јʃC%;ކ m~L%-BF㜹ٴc\9A|B H5sYe&v)\^@:n ilڡI[Nivb >Q;.Qmnyߔ gdcZغϱQpt,,],%vzLhKP\48$:z~d,EL]Qp 5zQg'40zF{ދ<-MWh];b XbMB} E h-"Oq6؊v/g-2Po-$Nl?K[E>Ru% g> Yww b .m*sD|8UooKHœ5 =]`)B 0쨉I~q fzv(YBh\9b\6"Di-@@S=SxI"m.&ئkuAy.0،e7"M"eL+d%|f=Nh X똿1\Ĕ)tCjl1:f2 eկĺ>GGtN}#Y?|44ix,TtQ맖,XJ$vZar5U qDl >XfmEf߹>=S7wtC*XaL6DŹtӐM VǛ1iUJ_=ˉ+ sB/=@b#{FbtŊ."Ba= Yx#uR ҊcǢFsXڪ۩XV;NI|Qh+ BA`cgeO~>}ڀO^u8Ǘl[A; s:8]7T&'pp هW YmJV_01x"ufO A؂t샹z(^h;[J9ޔ(Ń%z M ONGS)t}u@OrJtrL&kEtJ'D$n E.S-w, Qj/bBCIEt JxRr %rhY61lΖ˸Cu3b W27Ɔ}(NejBӹX:mż*~2='"cٗUx95t P 0)>VU9 ]5%]V],>ފfo2h{3 X.O a>V@&Ics1$.HKmMȧ e%VDrb$y.މ"zG%sD?FEe2#8SGq@K﹪۟usf?w^-Dȋ#Hlh;+`!@n^ë3aJ DIj&|kH#cގc$Z B \ _s%ü:DV_^kζ"*{%YWAšd~@n.J8rrE ls OcȒIE%=?3!a #OKN ^,)v~pWɍ3jE7Bvz5 o/W+_?PnR;#PX/o43^q(Ɂ;Ř ÑY̳_STS']϶}w-4prdSnME<\4JkZ#;TN&SH-glGm-aL`2gbt^V֖Ơex1jYq*==7l?z:FȾߠbzޗ{˟ibU{?\ .fPZ1CB\dfB)Nr pӒ[C=g{D|N#GWre=eUiYLa:DzDk1%1dn=_ͦv`{T+G 5=JOP#Fʆk1/Y;K,:lg+gE5nC/-?^EN|zFxnFk&8b!,zPfr`jbk>lJͦNJNld!v͏v# {NoQ'*`k >6q"5Gp%K#rֶE8Stu*,qCR+ˤ ._rE Pq?t ^E AKd4B9_bo|'%eʠZ@[!h&Mԁ̅%d X犴c9{+^Ӻ[颛.|-X9UZDU *TgYʀt?J{!olXca@"63NnLRXIøCw$AQ J[p `z8VI0Q^l?GuŤ t2mѰ/e]+wUa6!J!(-Y2soGտ@Z<~њcduzI ^_F qO $k.~}e[&Tr-0\ughLJ&+NL7%{\L)gK7YLgKBH=L$ <u6yp>OL?2TcCozؕ+A} YV{^/\d*R7p5S4 3ocת:&# w"6R3>R(ag+N0mZO-:t/;۬H/5}r#YYƬl$G-p,NS"=e=O )NGtll:X-Xlݪ>7#@#uD3:L>;sƍ伞! T4l2M/`\4!96śJ?ՃlחZ ͯ4cGVb7Z}IR0J1:wF>C9`w;[,()mOH&z k5IVs!Uմ\C6c}c*+'sP]yP؀ Iϔ<7ٚ;=D h62Zn|.3=Q \yiD: \M콤=q|-vIiSyeQ 88x ge{O,ϫ3Y9Xpn&q@ O:(IL ;/,`"ΉH*϶tO豈Qbް*Ò b,,``wź~KuE$yz^#v,TYi}ձ$1_GӓN)(vBucWt0td;m5zSǯ_@6n5p_tX)fםB6O4k NPqMc /KIrL2:yƶ<qkn-Ш<<2YKsاdPeM;΂cfŽBEq(~qtgq~2Ġ7_gګ  DJ[[qgcШnlRfo2FP&GGY,YvgHOO$XdGץ 㸭>ψ0R,,RVgH{N "C 6H#uGRbDxetUR.YT4i(PB{p{j9mī?5>[)ĵK)_rzl鱢ĶeE Ǽȥ[vU5E{A[_BJYXM7- #BQh{)h6SE6%9=G]?-`S4|&߹ *.|}3 Zw3 3Yj0u- EgwwA - |e7rZ^ #v N.9D=AbQŕ%ݭ tf-X6Hzno{޶ Z 3[&|@ZV1|sLf!ElX"Y)_HF?iǎ~؂rXQ-%Wܪe, Է`cF%!{Ho؇б~qܬ?2{KLtZ]6wWP /3{vf_n-:+p3 `aR1š:$RהZ V_N9,@EOXF5$] )O .Q>\]ǂԠ`j밌 p=_lU-5}}`ԗ'VZk 3 VJ/BIg&K>x m7z}Zɱi2Y1'MW2*A~DUTߢB,oxŮk-!q'8FMS![7>> [Y {SN2PwLb+tA+f8>|36vWsޙ=Z[")5YLD"<゙-J"qS_&JR}'=F%xEk1ھY&nClt/` 82PMۀM O2NY܁HE 7 ˰Csj'2C3BC=utӬs3'lEy]dG?\@jx{}<Czy ?J}0*ƆFO-#yyz_P3gb/ w79 .SeRxAa .wZffCMXݾJfk`];r`?HXS#)nLҗ4ZwjUI>pxuCZ=VFp5k1),L,}( Yy,uNAm:TMߋMZG]Ӻݱ Uy(Ƞe4ndDR?l@)qHk_y 3@ ,|pȊ8E>mnMP"zhˌfIaeD# BJ6]IA] W]q vT8{r:/'41@[Y[ `VA㧰V,ǐ_3u_~u*3OX\.ufe,nq%;k1_bƵR~b]a!ŋ$'#T\fK̫} y#@.;Vy{x2E18`@ұE'%]x/dO}d+F'̏F74&V` 隭| KB}a Iz97,`#|!T,RD@m9͌2C^]e󎎄ܿy` "ZYG24?'fj"|]˃|c뙂;[8Ւ-ʿrDFM.G:0Y[+4x^ P/sq+Y(11gQ!;}#H(FE_a8J[߰"Vf (x1(ݗ/Znf27ؔk=If؏j^p-?D k7;'%tGn#dNژWAByn;zz0ڿԟȂV &Nzk_ӳİkp`*7 qЄ.H~O3c.PXYe Jv+=Kܯ[0QxeRgHsO9ˇŔD3PZeA\v|0lk$d!}Zk NttQ6. xe{җOtYص1)+o$&aj^%'v 8Ɗ=o91VLr>Y"J=qj1"wL9x Bl+Bp_T\X,l rF[ ѵWXu]IBC)BGk],ݭ@' b:*!ЬL<n[+wԠJFHEHky'4{2>&\0jA2(U,F, n~Vg|v7H JdymvG.$o>:m"@YIzKJmML# h!=z`٨vx_ӭ̿Flg}~>9TP}|\A!"@1 !bKi}ŤaM7p|Iґ Tn.gt@C\+|t& =x) h y\p8oDRp~ N_ȳ2>c|5.3lVh=^0)cRfEN[v`8>{֝F靲a[*ж$#Ds %9z @z3jQqew6Otn, &݆X^JVjC'yp|Jnh ljO_*U`pϙ@w&#+_vfPAk{%=Q3 |)5C0_F1+}l'4CFQ&Us$ NЮ.o!ېGِo םNr4ar͖s)H]`x^G<ɦNqo ]#"yQzA-#֠[aUMRZkFя>|G{F.SB>Xe)Ӂ7R fMudTE'ypۯjY1vaʷCqDs굕?=WֈhuH6Q &&7nW&VGU5GMܲ&ow(p'Ҹ%^^J;ѸZCѵ6ƴ k\mHe[\7{,[ˌ>5.Q n>3r r o0F,?TMA|62q.zY 6Ū &hÑ C[\%N)@ . Su%M~U1k3/۝|9LP]׽ Of.o"+N>8&&brA&ʠF v4 pcI]B#*n5pE9,>Abt~Q'3; ~CKDHxBܑ9Fnl<^G6מּ=ۢj׈𡠹iγi΢*FeYNyF3bݑH$>m6q<[OCoVbk)HTLPz(ɜm_]ݾy^_*~M|bF:F&UEXAơ+:MixXpXk' ߳RkMFjKtCeӸi"eΪ4zy^407;͹&.4F$¥yo羸6B`6;.k?+)RK^v͝MZyԢ/H?#ώ-\ȼOuaBاԑ?=K}ԛeA'1.?8`>m }&]g, Xej .Mq=#O,PVŸ6^`JoR^na-U却H~T@Gk;|=w_Cq&QQG7v r﨨gbEV+N^\4c}&K8R;\sJoںCRY$ťVj(*F0(ߏ( ü4RC:hNDw$Sb,}2h7cJFφƐ:!~QQ8#MzuiљNF{14rJx&=U".;ASSP5'ă쎘j_:Cc}>mp0I87v# L3T{[/G4JqOF<[58d ``S9Cq+/VtwcϨӃ# C6ɮ3"vuiW-mSw{rwل6=.+uiU<߰p+X5mXT݃M:6K&2 OK09;=nw h5OI.rt]Í6.:{<$1aFBUv0(ĺeaXW,Y>EPkߨ#)F#ڼ* !ɥ-oJZgJ`nYF|ea@=R/,)9NR8ʼq> ?k uq-Q Ò҂Bd^{KL3ˡ[{D&QҌP72DƓ{|G]N ASj[0dK^+%+,9(aE8\Jn/)qn[ qzEJ|Z\tP. X׃IoHښ O]% J{h7&HCVR2K7pY?#:OvXT=i +$8(n3ԞE;yWSFvruSJsv[ 6a**+(IXȹʀc n3R ۻ&KMb{S #@(ql6OZ5Z3"G@`G 5WfGe*wzx.1x*̀9I9.h ڔ<P';s{m* R`1[0;ٳKND=uҝ uBc愴e͎z&sH,-¬g`A~62?V3hL¥T)"'q S!1C4:, א#gNSSX1n.Utk'c;NH>:rMsȢHF/tʱ'jޗn󗋧$coDЮ,44'ZL3f.Bƭa_&Lթm1ۂ]?e |DdKCY5)@Jofm06v8wmW Xjh񦇷>ŁP;zjbOY%7|Ґ CS)6]N#P2$a@Ʈ 2ʛ$%0Be|FK'h0]FL,E"AՌNfs"U١,WI RX$pf37$aȝ5>:x7ֵ_(euESQ@+}M{~f6(z~ٸw%¥UG=r?~!|ܧGXt|t$6(CK%MR}Ëu^N[B`úcd"9ѝ,ұ^bW`aNϺy6\j8_ >RZX9Jz wSEuX^@e|IS|MY)܁ knItS[?bd7l&ch4%ޥu v:}vO\=f/s SHW0=Iر׹z tH F 3n!ߺ]v=YÍuT`Owš*6jWzD`:wi.,ϨzɮEagT?MѮ(+$v?Z*Sm"M"mt @*"e MPH`cFӗD΄I&'@[uGBw=C@H˹lJBmt5L9oD0R[(7?~&jvgI(%SB<=b̵,uڃ33V9Iy\˦ɺ! !t9&m~˕p28T aNzMj@/ݍi^o-Z50$IX>C3X-1L1{ߑBAdWʠL0-\xC?:V\W/>X2jo ˏЄ`;΋:uwsZlsjUiDJo{S7Mɪ'~I5 9cJšJe&'RWws4/zlѣe.o<2[BO=I;y2"39Rο{?Wtf 3 4%i6[SuyLw>c9JLjU1ǣ ;_}=VG*$`@ JC0rq=-<ؗbzX>\2sP+@X|R[dbx&gV#`U+uӮ_g8G>NQfV:+ZJՇ,.rYQDU=*ʀ9b |\B_-Rm+I$ołc% Ej d3' Mqv{gR5)480t7;9I&NjW9:+?j-^>vbN3*KIV"ccu^cޞ 5躍 nb|;ڬ_h@Ě(W1>X1} hd#UX} {tt\ ~hz:CQjk1N5 Kq.K&L7HCʼnٓHqڴ&lUlY]#tqv/o"Ua\`$K߯8B'|ɣsPP!w²hHO-صER` uV!z7u!?}ߗV.lxaeBlku!Ã`o< #9ᢾQU{Tw El' h&?2&r;WӦ)7yq>[wm@x lZ@g?ZT&hw([t(&$]8%[$wm9Fak4&K/I)ahu :Y JPMtFۿuYc2΢Y-Znq]n!$k*\dzjlEhN]BWIyMzf"ܕKC㦚V$oS7&VjkbZ5VYU_`\tKOtZ+ a wߩ>dꆠZ!Hh{>>^I;TjY#AP@wCp#7PNŋ&Z?R)O`L\By A)"AG&ra )͗=q}5MLUI4nވrpb d~xܥ.T*l9Lj0v`~XQ)I[@KYIn㻤fv˯!G,|J$ oMQ7l2|(vRqhyz?y> '`Ic^&Sn$ //-enG؎&ק3؋?m$C])yyQV^St+~(7[q! 0RUF 5zC6w66qD1+7ƊT 1ܦ8pNwN"\my8 _ou5+rM ;xOCF0VOgBO_.Ԅ nʁ&C}vS9F)GN[po}W $ӌ6KnSNnbf7~Hk1oZ:Ds08j;~ՌK @ ߣ.Q1Vu?^NRBco9cJ L؎ ?nʢMxbu,|$Gί.' ilL"l8$ezc-궯g0V1ûSZ4v**6vTjz_OWC\A=bN_*_/bҊ;9Q͑5x僊yN=ᅆMYʃ`Z% /K)- ai_KL;SUy*ESumHA09m=rJ+z F)۪;aLIN"wL|W7ħܾu7Gmٽ+/3F; 4tڴ7o)5 A:u׎4%IC)-_\L80pȹ"=7;$D&`|uBYېU#/ 8[^lmjOw8[`_j{E uB T ]ҿ""AF뉽*QKa Q.­|Ɖ&7kÂU0J~//Ì H`o 9{C쟡7MK&w4sq (W?^Yq ;p 36|:͞kOIvjf5Ȼzs\ޑ"8fTM 岔W8GIzOnul9sRڧîsž4zx9B/q:o+o+UvT\v.5:_PX|3[su vy DG38K^ϨCJ5mX<e5 ,,v:TaFS.guQKf7;5tbˁn2<mx!}הJhݜ2 cx`QNH^zPD] m V } am.jYtjOꎚqL^!k( Ma*9*3xVJqטs%bs)D_a핌et[":pl.+jIĴev?Luc~LMvJ)$ cy-E16PAIk $t?n^ GSV}arfșǺ#TUEq Iz(jTCi7>~܉0=7zR}7SMrA^C4V䉱N*v%(TY~)dՒLp)zNѧڱkmzK}A8䖡,UIj ]4tz Ż5c;g+QUFʺ '|qLbcN^h l@Yz)~PqJ덵8!wE[H~_CgLt{i\-Og^*dsm{NT=S [4n}„MS)苵n%]vd:d(#B{OFiAUX(( OT@{oS@c脕lAidn{lP:C\騥&Op~J<џYHh͏- ƭ7q_ff )Mak^۷,,2~xgM? hjȔLl xp&-^.6 7xSxV.y38SP;ޢUUaK$#T,t6XT(y4d:YwNmbi9 P`_[^p_`.@ÝE9h񨯩/l#JPfK!~'K1(J@x]M_7q\v/^SR> Ȟ_w)-|77̋b,J715H[:H}L`4S% `T5Nd΁1ѓ.u\*O.-e@ж4( 'A~`sk1ik[J=Uu&qFл=6fz^xpӌQ."jɟ|МkIm- u,%En/(k P'ӂOU9,P{׍EUeXO pKqH洝9W<$Tc; 3sWQGG{T 8mQr)QHS!M"co sm| BNI{^M[ݚ;s&l=ñ69P" 8FT!=Ι_uof`gV=K.QoyZl_Lߔ)d(yBMx$;Pj/F95߳\9 pJ+P[k8#8hrkhqţl*G9oq]}SCBZN<탇J"GD^){IOtr-&zK O ܊qt1MDXs[K&h)hP"e"Cc0DC! 5t 5qsY֌ݍ _"ؽ"%c gQ[G#ѷ&a/9?j6^YW] h>?KGj[jX#J|?]1`0N`Lᄐiw ?q0*|q&.~r-%&4N }&:u"!q'(d&SC<v1r&<(Dr:[g¯F'YCNWEZ*KCZqN0c0$%z$HvË! 3oy֕ppDW-`FOɔ! @Nt Lk(#) wP*Tjf[N0ԁ)ϓa?Q`cf [*u72VX`$/ke9,{T7 ~lݩe +`,ZZ l0o?*&qZuY2pU ;gq"9ˍUr 55B؇ <>e9 'iw kO,i*I*sH< :g8pxK"`yl_l׆Fk ZXޛ+;Xw,d% nu5i ^t@{b:8ΉmIL a3GHTdC@:wH ;-L*%!6yEfF:i(gLtdM(nwB٪ceg~z|Nk~{;&cdzzF| UWA[cowٟeڛ&;E8^+$HEfejꮻq aZx֛ZT.9g`j[k*Қ,9K/Ve>s4 1Á fΥ+)Fc݉hsa^Z8TީcjĝKg?|*Aij$ó'I09TU)$'SBVfuOgJpi!ݍZ#z`k]?& l!q Jډ-؃~xmG]Ѭ0DǜXxH=W0.f"Qyu]8!oGkmӤi㈔xxJ BeY|5铊U-HBGd4܎X?uo4E9lI(GY;c}fYl O> R Y+a!l[ox;:A|t%;FPSl!. 8Te  iN2¸>b5ջ(D}SJ0tS9XIjIA~ל:#\t+d+c&-Z+8tT:8T.zѴ RI *}Gh%^αe Z)ٗTyߓt9E9kT6ӀR7"Ԇ1eIjJp*` ͘D=ea?·o2މ LQB%heol^[Jef8TI+#tO<ӫj֨\-1YG@#xiVJ BGͻ 낷( H p8(L~TK/y%n7ء&՘D^{E|SOd/6-{tc۹́RCVђs̡VDzltA7Fq zFRhݠ1}{aM~<&|@ ߺtlBG@$χ|¥ǘ QBoR-q(."iD=Z =C.}9 6_6dK=$]x3]8H, mMTp{ ӯ .ն?OuQQj4nn{ѳX]YLŊ!;`cg jo{xTP̙4dEIV*3l\헪!7mr;\_",|ClcvsZ<4`{k>"}5X=7 Lَ=ɼwW #gB1I&Og\iHM U< t{'FuS l@"eM~I OF'~LdeZ'!>ɆeN:9=[`୉iחĽM7=H-=ȣ (a|8KVlKQp :k2,IJJwxS |j=NβĽ աۧMM[IY^JN˟fCَVj9)Οz1p,0`4s>]%U/+c xhVF&7-MPϊDUq/2#g݋7LrN ~ 84sñ $}'xjfeSے0NׁX:nB^BJٯHVJ A3a))̭M ɱC\ca*2&<+SL^ءN,qIi,Ӏ{>ZQ[ Jf>ݹ- ~P|^+M~i$S aVlÍHC`iDA΃6hf9T2i (Ю*ڄlt]]ٕ{Gݨڨ֑x#WDw;\$=*FSW4*įtLF)!)ߡ:&ݣ[G$ ;gx(9"lDͽY#Ӂ35"R|InX39x?2 k9D{pD”_wJ$2p^:tezn̕E^f= $<L3$u p@ KF(>-'BU//#;?>peeЄoSMLv[;@@N+ ÀF^xj⣘R{{\l~jy6pN+Fʁ6}ȏusAp'@~;hȇhv.g@uqKTE X} bXi^@t d^0 rDbY8g7H|/ځչT24htjGz}bNc4< f:z9^H1E_g UW2共 }O @dz~Zҏ_YTn:7k O,E:C'd NKuWSVkʕ-_jNȒag^(1fh ӳ:^kjKYڔEטsXoQ/۵up+:Z5Gܷ/dIȣA˿"ǒʔO_'Ćetm_1A^Rz|BQx&"l{Dַa }Fi.RQ¯MMcsEX樍WjY>oQ5uG$5x$}f:Q=#5\g1Ŷ~Q"Arh0ynMpb8XE'P*DW#HMQ v/t8_p?J㷹/{#{b\Y4 XiZ|Me6LOȟ}O A'ձ "NL*ْU[/J@H'%v OKɠD q@ҹtI,jp'-& 㛊I,Cz̝ @8$giX^`CNQ=,D<$,ւ#DBYX t;̈ZAwA #'b:JXkLw a"Pg#|IrʳT>{TW0§s2,OFxŇnyp?vuF^bX+pBnz[O͌*4zreǚt!;h%&|#!InVvAu!8J-_^ k)Z>7L^U,bH D'L4ڠkP)tPL#|z1)vi!8&ˀ[bP֔Q< 0[FI'i !4\c$G|ɹ kre^--C;lRæ^,ha̩$; <Ct)H>{؈r `߃+5A.5 {9غ]{Zx_Q PV 5Erb o* U% :~x.@?vПyU~Ef҃nQd\5ɰM!UU70PA:rx]D0̍b{34۱LJA4D%Un% -4֕k&iuHXAW5o㛚;:Sy[ozhbT/.^D')xDvcC`E=fڎlE-tAn pX_l;˒_+H+]jjdg>iJ37PY`]1+܈dk7P c`{M>J!V$R+f51tthHR>c f:j5۝ieQ+سgfeEˡσ,Sm*s?j˟帄fAĨr1hDH mubڢkRmGQ]6foq}Y~`vn;)-.^E jU7+rM=qQ"A?o_FNwL%ftnCG3x¶ )h+0eD/g5aLu s3R2+\ev0v[!"0P 98Q >E`bvXzzM$D@`1}]+>/&޾Y_ 0F!trZ#qˏz⡖2Q B\njD~Bi&cshbeHkO+y[j'-|E e'z}cMTh.) AK R2;r*0&+HWMlLM>XAiBe'Ph66}-,T.IGR8zMhz^gq|<Չ gf*%hE1~WRaiѼ}'ĥy%tb xDgE6.m^^6Cm3o0[eNKɖX,GA 0nWyyK] ΃uXcTV _T7Ci<T&Qw ˫`a\qT&Џczmj\0Dxl9~m{S(͗qR$+?52x N 4dOyKLNk|@n $إvBs#Sjg֨N ͫjl$zg.훮^zJ7=N1/4c04І~-`+,!{9^ 0"ɢ^)wX`Ċ!-@NF!v6`}=μ}b2t,VP2[d8/280!M'UGdJk!~_̞P&/VR٢B,y&mv|YPE+&2ɗ`wy!S] F_rw-V~Xp|݄EjHQ[~B%Wʎ%xXq, ntN}Ys>ކjT U*+hFgEs]0҈Qtl퀍g8Ӛ=0w*C*ގU٧'e?Ъcq {&ɑGO;^|xGˀ#wɧۤ8IrO2@8Ø؟ tg춍Q/1S@Fpm` Ld* lF|.K(Fj7@۪Fˣ- Dj~4c]Qߺ¥j+-Bxx ܸ^z8_oI">q;e>o Yh6*3S"s~uSϳ6NFQO7USxF{e4)A?|''e@>'DA#$>x༈5ڮJme G%? 9Әr巗K?AE/7̑#ˆQYT涕QYUǷmwĭiTqkm-t% Ya0Hy'TX ljFQvϒO,/Vy i|$~F&h~\JCz0%^|ZgD+1;hnH:_fJWORHXË}sl$Nlb5;DDK"6 @ת“+lB L@ZI.2v"ȼU9,M6J .h,CUmz"Cx5$Wd<țG%'nQ&T>rMtA]6mX-C0ఝ찻46DEX5;[RReL.,}EL޹H-s?\R-U#ykhj4y PHevTqo~I>[JR@wVl,^UWm:ܻsiP}w_8fM\ '4=t55wPx"4>s\棦_X- "%]qv;1D*|ᣩOMʝؙܤb@ O=SS=zG6nm=(\w(+grY{yP*$|e!W!c2H+HA[L8\*k#1q]=IuZ]|pDCEA -I:$,(lvgLǒLWb[o&(;L^a~*wǦcX2(2!ivU%P=-KClJ cu *eز1oQfa%VF% AԂ M#kM[Ђ,Nl-Zڒ7ƘQ77w.ݳN2ͪI*Vz?]+Cm3\|/ [X+c0{R|7x'нC?z Ïig 0Ϲ$Acv6mͶoHfH{5S)b 4SOc/rM"Dm) YB6> 7PDu hkRt#64<; L qh p qVp PZ:.d,R7؊FlXcxI+b 7!OE$RqʽP?XɌ=~kU:o(43kS}"o_scCZ]7DŽ#XѲ0ߵs/*T(q FYxOA^͝փ:}c g_D<1ȷ 8kSI:>8%X)"Hzc70\/ |sM8vZ6@|ט9O*м%Xf3?ԃy ,DhjF .b-A:SM!}mG=8ݖmո|85Er:Y*N~ЭB9>8h2ox-?h8}3P,O?9q9θ>C0ƮDe)lb\MI{Zվ ļ+$+d qZ8G;ϝ?R]ɨ=G%Jr8|TZޖES9~N7j6Y@ͭK0= V@:-*Hu9NY__HYRJ 0L촢 |Ҫp7S"/ ў )7[ԃws|ձkolȻӳ`c0`Z ͥq2o 7ƧWcD9xA#yPbyרּaW?L Uy.YȖe{O 4-ߞFl'hB`)a{cA2)y (E&O}x19L.z nNs lNɇGOSv ?DŽ;enҗf Ba_tQI "Qpn΢dh/#dds+՞@{_ΠBÃО`1qwul'Έ~%܎ߍq\YVqŭi'8sLD[Su+`/]ի2w{6+/I&}XQ=j}r璘Q5)DqPŦd:yG.+A u' ;7hݴs،zqqzN&N?ƫ f7r?ߚbƺְgX=?;$m?^v~i(&'[0P"RO@^p;aIxL4m˯ҟ_BT!>w >JCVitS+!71|c^&oGnaSLP;YvT$XO{` o2n/Sը=q2.Y 2Oҗ|b\ows֯e7kU[sGH"tXhmg*zY̔з<Y AjE`U.- Taߙs UfK)_SQŬY 2f-,> A)t/d9*\oa [7FL!sO R> Q7~!/l\G0N?/1R;/ߠY`gwt\;SޓPnii@X(OpLB9F .av,י=87KYEjzp7NF&rupYX5+`GWr6;vr;9Mo+`Y93Ö_ϱ2K*k2cE-Cw` uC vV] `^7FolMQ%b 7v,|7Y)K ^y.020"XX.}E(("3"xPjI`R/Kؒ85fT/S9%E2 N͹14#E'8°o $m7~kW}]۸H򀼝fcGv*YifܦWm!a*!˩$1憎ULǏabO_+waʕ)pMJ*Vս~sVR]xJ.qQ鲨֌e֤{5ۘnӗQ@% #kn~9!$=7U0VW컢Xܱ>nւS/w,ۮ>Nԑ5e*k`i''C1]RJD(.u/C/sRÕkfY}rϳղswVxTDYM8cBj`<)>/#y࿼b|)'I^kKTp̎]yk!gVIHx gT~iUFM&4sY2A;Cc(eQjNm!HH:#1+'P4JXXjBET=b wE9I:`+\sWcC* Hg`@۵+?KKg/#Uu|>hf-nM-ORU_-l{_5z|([h8"y (F{~'.xxD/U7K,C !KIdFU6X|fGv,=lD\,9XRu2/l/#B0EPcHHE*ºX>Ɯ/XX)lKވ.`63\ܛIL0LfX |,‹rh?<{54ntTEM 3jRvs8`G.}ytZQdlkQ=iW C7ުىDJ)g7d芬0tl2¸pK<9`sCʨkV誜^M}MaJ!7O}#Oc[z ÀjaNd+M %DLVoϴAu㮏>[8Zj_ }gXy2Aƚ@^ۨ. RrGE3?d(\ v G&|?Ehl'ҚPE[_9W\c9G^K| Xtt}>첆 Iw<I6(CLyŶI 튰܊y_#s^ABX7CA %s;B*1FQ_..%\H s@jmn*j'd+7[aMt!:PPD߶᭟!-,-Aw]@goK>!_, āR'%35Z51X3$5䢁83qLFqk1v1XG pCĈE[~XM}Gʹ/YwBf!0>4q$Cá BYYCՉvt5*'p[,PF]ɢOB+"Ti9Abpo 6w;LWZ; %OK0VrwMY!0ݠXBGNvbO8޿玈ٕadK%2Z[,bɯ`x:k1ډ[PJT-ηKdLNL'g]ݎsZ ssʆF~M!#myWM8›1 +affW3_|G_uNĀҿDM'Ji &NaVF#$j& sҜHTE]qat<~=\ra$χ- 9[TW[&~B5H) u..F41Zꇂ=V[WmQP,w"'~xA)V?'f`Qӊlz&y/*+V}G,|E-rwb ̜jt=m%$}7BhPKtĀAoE,J{iB {_AOO(Pf?O-s,o Ps}>p2.sȐKl2;|jl`P$~r9 bDZ~9]UKXVO"lJ};ۏYH:87(atq2d)FҮ]IՊjuh*}BDT@e_Nv,a;$ |?o NɨgIdLkPR||`? Aqi}S_(1O{3((K7axAy̏ݓ QNa۹#-}՘*bXh6XI j <~1/%K؂h󳊮ff *P 0'Ñ- j J{O9ѷI)n]D泡C US뱙yaC"`7m'_*5I{/*>qQ*[eTq%ĶsBvOhih̀ -^KZA ٢Vƶ}PSD)41.`aFh7;p ~z^пM\GN|Bm MCsa8φޔrJ}I>-AY/wDRWnfcYTu|S1*@K}= ds*]%*ق"ܛ1c~/jzS832&lEhI<>F{ou@_˭h&!n̬GUhUL% +phObP˅KD)L-)J͏E\ۆFuC\ߪ+K*A/ S-|*LrbW[⅌3;:vq֞2c7āZjRDݙA:ݏ*mEiq&Mht.u=TqxRM͑LE"2dQ {B;RUAsEw:~G<8'8REV,moǜ]﨨SR߲EhG%U'Ϫ./>¼8J)#We*ɧqSq1(WH }55Ylt)&&C̣^S#9ř=taC[gO벜=qp-xY zEj${g̛L m3$}^#Um@du+&|E;DU%Xq+turXDT60بd-|Zϔ5镋b' E!΂kVЦ|2\*٨r)~-+Ym|Fj;!@f[*j0 +mp9.F.gG H\GhٙT[5_́=g(=L'RB:XaI'Y< ^`1zUQL?>Ml)hcT+ZĦQ"[N(%dY3 E.w0DFG\NpiHak9a˝x#\6#Wzc~?ZtSX\KGTTi;ڥC!~ |\B:9|Ӈ(HRJ!pPJaed)T7YC y2b!<X8IG9],y&Q4nKAck"gEz+]wdoN^7['Uak<1k>4G#/ͣ}&qϱ!cw|,a jC}]QtG[w#QxvIm~a͹!"36$uGRV[fon6y0c?R}#.3QܚU[? A(Ō o:?>UR@!<ؐӛhoydn< 4E̋v$"\ƙb 9COytDC}Gݸ#F[)M~S{ءuK5Fe ^?=1|R2&H! X5!Zs\oE CnE O x'"\6 CG08¹/bW\{$;b݂$X?AU!@`ֵ_ݔ׿sӏk/zcXܐatG[ApzO¨sKd?]eP^wT=\/&0 ^/q89FX3}B֗)UM\fJ.J&gxGCcF"0 Λ|Dׄab0UvrD8PaTwRb'7l@o:񪆾Bujr,کf#AWVF,D &hycF )È$w%'yo0?5dyrsQc,.s"k_Kq3?iƾ.=F!8L`CUSY$3WD~Aجk#s(Yj:uwxe=0 [{Wj{(n ;ҷ!,(REE1=FWib16?_arx$TJNϕƆYǐ @:&u$L_;79hTlT 捓Va> 0 n=m~}P-2+^w¢+53n~DA~:HB.{}@sk~[CAc]NFFxn06?髚>3Hu2LUB34.g/3#P h+[8+D"@zwn &gLTВ;0e+&Te]z 03#BٴW6’Jk4g <ci#nEuWR Ģ^_k{ҌMT8_o9cgH>A%;M? zFӁB0_!tt-,.PG{tMKg #̱0#D6&[eiŕOlFK-2C=ex#-"w3'@ xVA1ڛp!mL"0*V~%+]-g7 ZHC;kE⑟cʷ# 5>?8u6 NQs"Go &s{F^ _mRt7}xOqAh&wNnQGŜm}}:#sG|@:z_ 'Gcqy9cm0v7I%hɰ>9k,gS90g;=uU h{ʝ,D#cRtŝp/}c'8CWKjCLXRj8Y@WDͧ͝Qj&вi`aR OfoHQ6Ʊ ;GsM3oE:z\&?6{բkh&|r#j5Ma|!!X/e&/!%zLc.3`p Q#i6>l-Ϻ"%; xYiuDJRyh0w_y(Yf@ (fedMm`y8wr[ đ ͒Rړy K4P{p>xmI&C_V{$4*u'g-!S)5[ GW #GIzPO*8X%J?uԡ(E3NO(arf㏆+MG[, )8Ӡ L 'hAV5n1>guZH \%!QlW,S~ϥϡBhaOKŮ|D_+Ɛ]yy{`Ņ(I{">XJ؍]mhF+c-99J;JVIn ۈٽmN4񽶙A/~q7P}qt&)]kigfRS׆QK >żLW:6. OtCҏxOY`" eG-F@fڤ-61#ҘCg <ef?yyV-B}XfBS]IۭtehKaY^Ä٣vIT`/dۅt=eJ7F)wsiKvtAq |z;eK;E{sGǩ\ʠ/1H`m3",Jk-S!>zxzY 2)i5. '$NG*Yod>DH=ACP{q`i1fї>&B9CIC^Þ*N5 ;)-E=Gu"ը*يmk>RsDŽ=.KY TwDfg)RR"0 ^_ DI9͏R`בxFi_xEcuI`=!\6{Aij#ߛ~ Q&ރ"vd `k=AUh`)ȰQYg0К'{JحQYX2D閭˗s>JP #KYfewa#qW EdG#ڗeVk1D\sgl@W!X8X2tC ~kS=KO]#odiW(AFoӇTń/Ժ&,QЋF_$ OBtnbCsK)nq7~_g[ i)B#WgӦQ=dtD`PӎyeFZh%v9je@0+VՆ~x7d+[& v$j0v;$Aa%zmd& 9zы7l]$FU"cqi-*?y7 +q%vP.цu/ }C^C$䦼) BPz?Q.ĴO7,Y} F35`.PIA61GX  cZD׈| I4rnPdkBt *O>ʼл)@{#们ƻ0k.KHqWn#:3rn&(YBS8V3wMfJa˞NYDBp,-gN$M.sRE$kn[<'@,^ zEM%g(?9:_/PZj#ZLB!=-K@/,W~~J@zd ^vjdzXF(3򁰞6Rg[I#UgU]Lo&;֙/!=м}6)=$gj2FhN9KAYr++†> VK80OnNf;PVRP;nDq[RJJ1'D%MU{"6;Y?5#wV.{<\|_]ѫ2jL 5!DRjvJqM[~?+$/7 lV+Ц8S9!"116E~0P{)KC)@JVAW7H~\^njGmlHw h*'oݛ 0lνRu쨀:3S+CXᗹXO@A'Q^V1jU-b)(2Rm 'pdB[>3|Xb 1OyaZ'R}bi͗vtfXxY >aXew{.(\Hd)iC'Pw]x9WN,.([p)T=7rwDQ|T 3GA?U ͍ 6;N Fsp+ﴙsǨ/w:סAzxZq̥}T7džO/ yx/k^yYHE㈣āyW#å!@h(;@7<6n`^8*M`YR١*-ѹ;OjC-5kZ~ȅ%y 00_MMU?oa&Yl.+V]bCueg.އ C.?互%8TU%E[` oV>o*1dk6]J!QEnU Ρt,m3q^}:nLj:)҅ jwUxoK?z7W0ђ_)ї(ɚVi'%ٚ#JDܯ{1+ BۛuQ.l `U`%.J!Oq* LԖ@(/wZ{ <Xyuͷ@ k6yBBq*J+VVם8X1@fY΢&Bȹ<]#]qW%R$٨Wܒmwf.1ದClE9J\}(\'5vα$-q3:#8s|aXb\&W_·,y )]uˍ {4De 9K!o2S* C |!sӧۀ~5^l~Q>}\Q)7 ނ"B͔+|3*jkQIF}EZސx`FRo.n 'Ly!p5Uv7Sg;U'p1ˬ,nX/01k`9$'69x'sA~!)ߣk:xQڙw' $zNsMdc XB]/|\s ={hT H¨M"LPy ?<4GwB=C6 I>t EmHqHGW˺ckZ߆&%K3fX6k3`&<(=sQ>B 䭔Kc]~㜊72\־9O8aEwxsd8cb{_TI8LJx"f06-scTmui}B\X7po}AԱA;B+Bx_EoH i#ƱhxR oY)W},/u"ߋ}w#ʵ Ԍ*mRŖ]}gaF5TV8N>2e00$xձ'uv@NջQ"IBcc# kzB; T[lGO|_!}6߿H`K6Xgz'aTBC+l4ԣӕVH1֣xuskcGq ƫB2L*#8K3S{?H-ƖfjP`& OkKt=y&j<2(Icf #udqURT0h4*/}G.YPx։su ˙"bjFL";Tbe+c{}WB?_ķ8V\EbJoy߉{4^Wkma!/N6e}E&R6dՃSPAHZ[d1KxvQ" h3>_5k+,r0[9c䜷!F$6^ѝD"\pVcN">#]7j]=9XZ+mmcJ;n0j`<Կih0?LŦM{N<]f/NiƯ[-(^QsE]gvSŗS&$+4jؖaG=^ r0@b#T+r/A_v &!kі S^Z.bnvq_HŊ^ FLA+1ܹ\!= , d4%3*SOM͝\֍ =yk8=ݤTj/ < C'Pw?(oF 9zŔӓz\XUf577|x@u^+^^B://N{43RUFH~󋛨Tpvj@[ dS`׊k4i*X0LD Me2Fhh Ҧ cM7Z&dVa3Dqi|rqKMB8_w?@HNH&91dG@/S=|K"<uÿѫMPGY*0TҏFb.k;ۛ7Xr[GpA3%mIIxgۿN^۵)xE PTklђ+z'oOM6@;iu8SQ1~Z/R]=@×Yq wDž8`IϿ>Oא1gOBb*DEufaoՒIѤ[#}Dn|d<<'S]@5t67H?\/6rCo<.]N45+,v[!⽣Ú.U)Zޭu,åŲ_f9 cN FDګR 5?槟)y'/W|`g+:WR_MLj2d?䞔y% Ezk;cnUKY`blJYБ2Љ㟋 #j,itYn; PFxƃĈ5wI7D g!Ը,ҘOؑjM)AWO%p7E+#!E*@} pr;qY3k6ʚl$vÞ.wGo5ֆ.iƆj=rgvA,էFW~Ho=K S_ %\E2'k=F踹L>] ՃӤ{4q+Cm?b $xi ؞Pޗ$Lb&c̑6{i䔱'wI-aTɪNHO}H /./H #4 r˼"yd{+Sު8مh!zc:Cm\-#%͋a!j/ so7_=kVL{"}X"nZ ׃Gtj!F'N%Ĺ eB m'A1 c6$ "2L<`d,jFaFYT9!FZy]P^^_Z4u+yTv/5V;4%OrFF}L8F M"IJ RNe%4ݫcMMOBa!*j2*n;OEh JrIgfײ B.~:#05)NZ*3F0se厌'Wuqxa7QY )IA4{ޖnBQBY-j6pYH"/ekf!5q8$\@쵎0c!i1 uj̖+8b|:r7^6T2pGO~H.xM5)Ϥ;r[{bC@VMփ!hWZOK0ef:LY1a &'AÍq ھK,3-f :b9ȳ Ϩ!h gA/& kfORGRnS-W퍶(En,S@s]QCj~K *M 0`<sB۵0%Z5x醩sOrƔ SAgA+XǩPx0|ȈNTˍwaal|d{7VNr6mcgH/|]ʵkт@P\825%|. ڮ1Nq)=w<P  jsڿY]E?I7[=׾yhգ@]ճA6dq$o,7`syȸ>aԗ( ȏv)LqDl#:[*U3H<>E1/(p :&y>8pdX;xz;I5X۷,ſ{)pllK@>LCC|,+&}mv Xj("eƻ~1ډAжTY 0)Qp?^c2D0]7|rR'a6B=rCXsRuE¥UEløwvf 'kdy#EN{I>sfBs!%|>_40 #p xkuDwka&<=(>P8K3a%TMj.AƵb/ ٞ}Im.LwvNY2(9 DŖALUi n>e}$@Q$WmNVAsSGҜuq,7-)2Ol6'OZn?vV\=W0}O4+"- S஛;/Ux43su.uALH#r31? ր[ҭ`5?lgm-ѥ"Cv'bZ՘S!d`r~|S9_b:w1ktY͆Ԣ(T9Sf v,;Ed?HH'sR?;eYdHyՉ665Iz*ci72mz4b_٦i&p5)8`ӴZDJzN[Pq")diUC ˨ѿnYhZgGn6cUWGi<4:(yϕ"H:⋍0pL/_Gf,4h -$X' j҂mctpTJzFRO:4e{i`sg5B!7ihKI-Nnu^|;t%Vȭ5Ψ0 Zϖ幠R^mC&D~/&&Zr7ɧi:jyGsj Ea|êq4p[?_ r)];OGl۪Vȁ81^+L8_t,fk$d8@^Yub{lZ3c$C P,ğFPUh~1CYԎdL$y澄YZ;S=E;I/MIZFi8Ao,J#? D>*dCg1(v2?+O`*ߧCe%}%*p5VIciw:=v_ fv)hOY>p=NuJ㚉8 S3|=rakRVʡ^E6SPR}Ks' Ѩ~ǻ]' =^w4[%abM`nFhWB L(x/$r~k(-賻>wyly( y_ɢhqSz`y1J}:kmu":eCu`;4on]\p}kdD_"O \@ѯovHH$QpMeRI9g#ԍtARCc):_Wq 0 A֒폈C-$f~C*x",]"i œSIX)ԬMM?P%{bݨ> \ROmaGY\}t$ɱltSCg$?)u`S_ny~xOYR*ho| *,Dy[?&\ZN;,63"=?>[4HI3Ƃ$QJg͉WXp۟BPhq4/7726[{Iaj=@I12p3dZb7Nٯ9v&^AP&{b@-'7gj@ )T) 5׽]-ja>p1 O]|?L{炅^+v(kN@on_y(`ټ |鿟o_\!d0ZsΗ [zj鋷۫q?SMČp֝z o)煞U뙜JU RVt} qv#+, wK%$%SX*^~06jffGÊv̜n:|Ӥ]p"[nںF i "rMxXx=7 6yJR$C%sƢur3sVmhv 9@L$FWc!s΃C%=2[,Afs*s5t2OԭBBT\C"elvޑzVG_' Qz!u(.ze|R/t=8`rur>v`r !^ r}K(5OH6&ݨ(GGVk xբV0ͪˡ< zbY iswʱA'"m]lu}R}DR`Hzl3!ըELԱ'Ux1=M\՝qcRe۬f[e\u΁@7# {= A׽d)on.)fXWoL@ER .#EI8J\f ݰ \e8 4jZ<{VA3/ƒ}vQ.b jhg5npl2%O wI-I+/H5~ζMYXﰣBw@V_}#HUfeK ̰֞btRḞ ^Rˎ# ?{+) -$A~ $PRLEUS,fHiҸ @J8[7ms x4Ԗ"QցZ7ۤgcdr>)*a=Xh/ go52 l,āixW.}x/W{m~cjHiA*Z(Avbbe‘({@GBU);$EBC:rhÑY[a54]]Z~-0s$o{ GoZ8UrPPOR2y ~l2a'FaLܕbbν(ۏXM"U2SpQӎΑwv*S,T6lTxG/t!U)%̚L$NOM`p\'GOS60' ך|Uqϰ:Z %΂9C5GL=[&=<9K0 gɠ ק$ J#=ُ̗eOdns8ת8WExp}~1xApUZpH98RdCWEȩQLfp<?GT۱`}ζzΟWcs|1^\)k;ODmgзmX(20?Ƌ:ts=*o`iMPi^ךuaqvsPo}om|ءJYqէH .WjffF㯅 E3j9p !UcXڈ=29Q(uoK<:lB᷊c-r7ƒp(eO5\)R {L)@ZQn%@Ex>c.9}󵚛JjĖo2L^oh2"yx{81#-A޿mSmd!GH3U*m~[e7k j:]MB˧ic& lV}est|W&Zi-Tg~4dq;GУ [ješ<,KMXMc!\ &z`l>"HS=S*F>LԆ۠fUy嘒qhA?KŇ.kjPj46" a)#ǵ9v3Z< /CC *]: C s!݇FRRXBDDE/1 _S4g4+:?3r[C !0>nXY9di%*CIv sb2~}[fRM? `y떿>چ|w[S߅7ڍqugcV$rڳnZڹwfשc@~4zF1Nw3{jYĒSx^"Eh^E|szNIe8sQOK_`]:ѻ䞺{rv@IngcζK)fX 8E=(V|9xi2:SFvv2c wq~e~eDA ` "zuacqCwve65,bǤMmUi(BK&н FjZ"^x[#JT39I_S |P$J Tߙf?fPDVރ!(4 <4rO]Y w@ `Sx*Ikj<8n*j HV8?YN\u0^_j7SٛJKolO!28рN=kZ@&vM+K7@Hr|⃡b_xW~bEj76I=p\4iO< ȴ°G<F_P&RѾH{ W~B3CȇN1p'CYM,[6*;#VʼB"{'C˨r4MM,V:}*~? Xhk.de!G4FLxD87M81#G!YG {H0 vgcB #H ;Jw~߉N,Uz(8+SO㙋 sz빜8}\gܧ1r^o-ϸ~fWZ\N9 ݀}wy@K".L95gAmLYGƠ]a^$eQPYJHbLV&<2駑3o oJrh}#!L*-(: ☎tY,F*i'sU"<ܛ]"'MP5TcQgD3bn'_5}G[a)I {HHcЂzJ7 KhXY.l`4ʢvęwM;A=6 at_pFpm&rW{l(yn=7]o/Yd1wHz,8ѽй&Wc×lvYL)7DMS9[&" ,0i;OY] F栰T.JT-˯AG9lRTS݊s}EbukdEd{{LS 7=cU8ݥks ١9>F"2KӴkEabd# c^eQWB}DNzž) SUPxmq>窽W ͐-JfB#+VnI>ӷF.|PLQgYob:"|Y!Wn/ʈEbFKز$)0]HA&'^JwU97eOmo$Y|8R$;v4Zm}̗]qi < x} t3EcK~U[j0ܽ^Uȭ {woB^G\ׇ"爵-5}VJaJߊ~qBH^dt:eu(;K݊li9S͡ШGA,g.}[hqʋs7 :߫B:L^1뭺*Jw6ZY8{B* f4y4"3d &[~#QhݡEg޹2_螾%nJ]&dgjа#Df±R1΢~=n}DҁK˕&Xv Hp$ ^_gdڻѾf. 0Rq ģ^D'|+4<)0XؙrQn6Ţ463093WHj2:24U|ڇ-$r5BP2 'Rۊ(vz5$?NtVnn%>H4'9$_5Я.ZP5`B0ȵo'ؖ?v:;3zk0# {;aZSpW-j (q<:G ЅyHT6yAª~&Y-ä /l I77UȪ&+]^$ф[ Aѐz?d )SsSeR/IxLyP$:7_&$ݹ3p(z+P4bhۊ&Q\qd66Uݰnp+M"Z }/ANې,i iPamjI#I*7H"+K/.@u U aTW/~]y?Ftٽ {R.AM' lzN&,0t `<Ӄ-1 6jP)>]R1g'`~C*eZlʗDFIs\9yў`HR :(&-6u T|JC|2mI:a 8GSdYIe8I)v4أjUP|ȲB^ `"MquFSlݥM\+3ӑMn{F$}&W& NꋿkKCO`4}F wB?iT 5 :ÝEEqRd*q6r R CmЊmjvM0~[]e7y7_U\>ZUt+1[8-ܬ8Ʉ}+l'Sh VCs wL^;܎B\ 7<_nDOEKNlE{nK. wiUEu• }Ik?443AQGHM Zq5>s&HPPS 8ɬ"wVaR>Bqtfo8|MB9W]Z48g]F?EvM~ScY kZcyOnMOD9P~߷ v[G ᝻0_@r<]$y:mj&-"x:ܗf'WV_LBtU-4W7=I*FxC}ţG=}ܕ3ڍci7ɞ v[Y2~ݎOQh(Gi$x1_J.8S3([)c|~,w `!?F#`l In;^>MB ?{^ ǂ l&&IJX#s|ٶ f ȼakV5 jK& A6 8orڴ5?|E*-EPסMPB#Mpff19׌()緟0Wg̃)aPzj0n& 7zalDu ̬[".1;WAIZS¹!tш֬ ȡVz'rDOkR5FǏ%$̝ {"LWص&C$Yek^?u WlWv]}!B&'LY$\%ML+fRbdsQJp*vbAޠpluy4E8=a:X@~TC0VdWAiS7VjjPKW/R諚䎄;e4::°*o)Y׊ud/ť ,hRTj*Qa4OENF=ofXnA:AwC,TIX? Ak<ʳt:Ph~ r%FpE" ]l}ܬMө$H>.̓J7ǹB[p6{39< p.#P Uڮ%7^Zncr>̜ 嶂vfz5%( #>:jۊ|6Wo+b/=%g.[bCC3Œmw%t62I|\-R?{{q`Pg ԬǶlBa I56P7;B9 !tSg6yyZap~֦z"-fjza~i1ڐ򗛔M"Bv̑,1JLv[+tZg"sͰ&9Fm:Vdij\OZvH0_, R ?&TldջL[O&Jxh\VeF6=z=hڛMi3JW/%84L]/J%Y79JI_$ @?DRHۖ,8X;m2M S޳~g>[ݪH]%E$ol2QVҏ{8p]Q뿫p6!fsZ̈́9hDNRQӊ ba$4j&bzRYz2pG E "&]{4xD#26O4Wuf 1ܹb~| Vѽ]xn$S(@](rFEb".%zov!u{:lO-xq-# :niΨ^t lw$# y XD[ȹ49߭!:͎goM "E0D+d$+U:nc1:WQ"f]}9qH9{St͖PMtZ'Cka{RDͣp `Uɠ!Q>iIw WCH'~Fck2eSSX-h_/eg`bTgZk<|!Jȗ?.?WrT v^h3Ki^q2LAE)d<Ȧ?=ַeV7 [ %K&'sqRQt"^>c!v־ϤZRF$?\Git¨^dzAHЦM\.¸̛!z ƊuG#%4S >9 _kH؝3I UR"_ o='ݍG٘ȶߙvugi &,'`@ؙp7<8 wjn 3kj$Y;YF뙨,=j\# %jc*.n}XUS"IL$\ck#dX~ $i9orD9`W|7Z`I Ek\#8 w%E򦜀+<$*Aű{e&b=!7Cgn فzd2[ۉ4k)O$/l^Ht3O@7r}h?C%܇GXtpگPOh'!ȓRA 5푪: v+|xw:-ԡ;ݕl(>xm_ *q#5˖̒H.|i! bb=jk,lt΀k'EݻwDmKYzaȇ g>Xb1  G $\J[+k0orֺx+5SwKl;Ӟc3GX rDZΕ/<#x~Wcuwe5 TB)t1мsb[n(;hgӑQV%+ܬ:N=K|IU+kk:J8&4`girJH.i1+nPGd򸖬=VzM30ѭv@;k-a =P|I;t&iP~i&ݕ)]=Q,.X,z0A""Nw "ǨSV\~9]$S>0jU򎝛i2jѠ,u'd7圙%MЭ4ɥtMpe8h735VdqQ6AB:Ɨ?RrsuUxtWɞ~gFwkUpmiJbˑkA)Od x"Ny0r෌翭o?CC+DyqVYDGjH,yjq7@0Y}'F,c ;Qt'k뼯7 Ҝ_|mcwPl]reKTy'^YNsWڂ@)ݟ~@cb!Fn .u[Hƌq 'jqY<(ubAVK:ŋ/_]itnWEE,Z &} 0rj"/&F ҩ`4̼F$qVIU-]98x(oV|j6A:'Ѡ_z}UI~`f拘|\\W1EH+7ڜf"8jK KZD2CgoݔXk5t{w&D8́e7nڥ%',{n=»^kVؖjs:0dns+\xca[ p+fyˌfOa4gӌC}0-؞(Uw؝Xgo eO" ΋Iੜ+m0Wae-M@ kB4΄7K #|5!7} 6lq2XzUO[Na'-^QBF(zy Di^sme kQyzYا{ ThV 宖tPWe< o90A3C1\SW{fISN%G2d=ο@h(t_ݨ/iGi[ż^{o\f؏^1 -$nڛK?iՅa~MUԘP3"@g{[f4bW.~Y+,/2,r}zp,0P <(M]MYqtunJ> 8vlL?[Pj//4 A堕Qz6RqwO`nXql:'@.Pn1o0eLB(X*xhϋ1$}x^'(X1"p34"qi̭pنZa;yzp9E[SGAjC$1uyX4}9jK1;I練{Ղr"c;h0o˧T3R:<->B8TWU8. t2rhGD_οu/: ]|sUJ4j:^$t} '-J^xO,@i:7([k翷O0@O@`F~IOʍ"O:./W)m(C8Di !1tY{ o¾l=R՞`>ι7J喎fCޑն-+ߐ@CI -QušBZwE/W;=Qv zX&IrGB,N}6^_ bK 6@0?\ 7bk3E^EcW#MzX t?DW,q'1X+(1D58=$ 0IhnT{n,aC-67~a䫃CMRmن>c&u9To3AwI&_Hd?053)\^=?{m)L_nq1pXG?#hJ@\di-RÇpVyLi%N]UР`&[l\"yf{_"aQ OՃǹFT:$y?ip>}N 0&ӍSek!-v5RX V"3+D%ܖN2Ֆ܄.ne~  6Ozِ9ԎTKԢ82K Yחԓ(ώ S A:& ^>ހ H=iifqS/k^9ǭ, &,m ђgIO{l!@J;QEѮySS QCDv =VQRH/*x_S_~-@ xѝ6٫4h *( .#J1[P< ^l8WWyS ,g:7::_Z G$4 i%+:v~Rc?!>1ǴisIe Dk|:)y\g r!1_v4V߅LdM݉7ХzZD}C! w@]I$ BA n).a@ϒ_7pQ=}U edeo1S%I h8 ^qv p-K m&ڍ}`0MJCN"0<|-쎄zb0~\5!2ˍq׬ZƐltӾNŜmy1rH:NÀYaL䨿u!Mr=һk 0}?_R|)C4ăf| r¿ Ch)>h{#|+q a1ԯ8D@Ϳ1_$$I[;?M-r?-}]P)}wX?Sini~~i&F r '^j&:4D 5lugQ(=s<9;u$lnu ]KOc qt^\ڛϴdCV!@.O o"98_ -Z 0b[|QX ׇ0}2+nQz[ ?QޠIoZ>"1S : EBlDQ)!hgXݏ 8X>#.ǁO󽗋@ʥh7cNIߧɌ.Fa^ߎ8FcVHkqE*얎SzC.DikY̹ ىZbT̻EQVb0_ک8FƐ:ߙpBg&*|;رbU*65<Ʒ͏ZCOX}<ʛzަ?hiup`/Cѳx; >ŻM7-e2֟Dt(n+:Št0I(DE5Ǘpz6 r/s+^{|%cA܊iSrtD`J8mi; J};Mu+"mvqVQP ޫyz?m .c"=pP PDz˂S0}T\T',FmNo$ X~DtYJp键\#;O~NǺ0 u;-C_;hC$+\/ITŋ)Ml?v`xYe^=j}t cM7, Ǟ6F 9ۦ컡*Hj #@[9#zUݸ齹fD_Cr5H_x9'uQ=GLyfg[ˣhV2uS/Ѭzϋiu:6z#p׌]z7r*i9FxrRL;(AR^F.E( K7W'蛋b . KRSI04DZ﫣?< b+rԻ~ק{-Ԁ@e*$UKdą*Y:i3,/ei.8W-LFshWK&:hI:q;#5)fVX􅶆MS 㣯> ۹Qw^rA]o},{n1 X&SVTj5 X}g'7="}VI4lq6/]6vn|?ٛ_Ac=2l Jr}&2P9i*Uӻj9n5-'q 1DGwq+1VducV K)2w9aYtui~QL6[uzŗB\D B&'na1Ktz$hm@R4`X!?GCAKb7_ߵ-v2[Lŷ:Jr 7B0Ċ9UpDNvBzGբ5C^A'ϷQ[_B|ޝ4a@4"ά_AhhY6̙Ϊ=%.i,SD`NHjsE@A]D^f]ڐ1Xo U r)לL%9~M y\50*5;1Poiv9nbёϳv !3# C]f_z?Q 6r 8 ;7`"yhH+#L1 7t5<^{nI~~Edx1`CKA1bkl{,HЊ=4hV 䳶d­xH2 〸N!^w/$w2'z1+ ]\ԓfz6 $bRF7)G'5{0ԾvOpgv FyZG,HpGv?K#7#D_VrjjQG&|d@Rc|AQUh%#P6ֆ-)3F["m%f{w- C. r5(- ~+ /r t 2r**!7d.I[agr q9+HQ2&D?v&*KGն>eo4f @br'Z75P,Ρy9O&taEC"[f2 `mt֏}pkp$mJ0Gyo]7j6պ‹ꁍ/lĺ !H%8Fp*{JsZwl̸*v}T p 42qêiPECBi#‹əzm`"C&U_?lCS\u( f1^V=`boB#F3 Uy ƏH&+f{G)qDT0޼lIG%R*N͈I kUese57Z]r D?  Nhk@,+*nOO$5SQoot1]Hzs; 3Z,s!PZAsu9 dTN r42&ԥ ckexBCw {eK :K\.m.cfu o C9SzxռW5g\uptpjžϓ c/HF!'T9+{,Ân$#ZY + yjXOț Guk>.*yaݫ+)E-.紣&?}rC2,-Z7xy$,˟,R QG tғ h5_@忹-懯B{]YW~nN7^9MXPONQhYON-Cfet$,Z *6H GM?=>8*?%Qq1Vace!8nuzpniTm8YOnΓﶱ %>:6:Mһ]]8b }$' ̀Κwڡs4΁mIf3ȴ1=jz{!Wg{5ϽElIpuzP }G crӦa׏S$MEµ=6XE`WAe>zu}&G6AC0<n|]TSKo"s qۆ1Zqm׺U  [-Ӂ?.t탥oT ƱBFjx;Qb r}5_0`&@B@p~@K<93&P`7-3lu^cDڷ ]nMf^k׭Шb!9K[4e wP6O k+%S&P-F#YL)AC`es$`9/i+Jqa+20Fmb6_Զ{>Vum߆]apm2!2)gbsa[S,ѥ}LƢ_R-] wRQxZMfzŢ@^&(=͙pO#oB>Sm /RvA+.޾fgahB jYJ_Z xvڪʼC1sqҾ{(kFӚML_2 8@UA1ĎQ3]<}Ԫ$,d7}",ʿnf`>ҳ w s@8\kJ6Lon\&f@gMSYnWk.>\*ks/4W#,|'Bwh_ n}~yXξܧHg52`UӔNX4P$'c?t,7ӕO{VWfz~F#xaܽUw䅳 s,F3fy#e,"IBZ]Yr`]WbñW,X6~qdE!(G0!kw{; -}$@f"*bX E@ʂr5(@QIm{F4H~D M_mmU`o,Rn%D5V}24G>\Ӣ\,stN鯿0Z(@TvBǻ952m*CEhYY:L0 fB*c%s0?;{Cʘ}CӫUҚX:xC3i &= MoE@Q+t^A!!㛩 .`G VB0xYũIloHu0twPMu]mҪT5l)@~YVPC3;AN߬4y}|?r9ٸ9?{w[m]Űb~+LPi.݆#He犋?g;RS" #Y(>`q\J|&H">wԯfc~Wturn8TgL-a9#9AA0`\;Hԏ{)5⃰h=hUG6c# gʽG)Kz1k.ȏ<EgUBcZ)5L5T;dr/EŬ{ʢvU8J\A nV`>VY{[Ħtl0J{VQt)62jD', ݒg{-AV>$K r ׭-"IJ r2^:«Cx,{'2@s|kGbHv -()!Yd]&26,=\Ru}b #P5Jxg{.DzImr˲İ}3>m݉ &RDTuel'Zq wن(`}mS.Hot#yFDYtMSHLnP!rcskk5Y9*\g|U׳4JdB٦:3Ƥ\1R,q&xIb_Fl Ұ=m"A ~@Dy5 i2 (Ƒ3<ﮩ=E2#Vka9>R03 0"`djIEwMgi1˗r0d̿,BI? e +3*q !d?mq9/DH/_mo`/#2 ZD* VȂ1pa c۹1=6 r$Id3|*h!""&wXqx2 JRT=$jDY̨D-(i蚳U5 OYKy_>oiAjWqy92z24QaoSS>4ҡ? I ÃSg"B5 tx7b!Wr-IogGJ p lڕgp8Bj*A|jۿ ]sW@*=jA_.3.F;3+]l#^]y#8,8C)6Id%єR7#% 4r9z(|x%oYԽV8H 1Q6Kp<ɔ4}O]Th(nQ0r@\-ŔS2~+3?jڪ3%x: sv*Egۺ܈yk (@|7_D@ BDjB_}Z4BO逈je|d4hǯ Cq2ipn򠟿f6陽?L"{Tqtt]G˷;'BquÃϞ{o ~G*Fɂ܅gJˌw(KʇcD"EG] siϙ3 MV,.2PhS )kXKJS;+>sv߿rasvŚKG \}9s]BVME!an8bpx;= #P-%y8ð T,N@i8"@9{&Frp\~z[$k7DԾۋf,#3%dsV/lM _Qlmyc.~sz_0wvyA3vq N; 4e/R#s#%eR!GBΡ{V#A!Ymy,Ir:/Lo.s[kA @(cpC;~R"^'tQdIW[>j f} U}ª>GJzaY9~ a12 oviJLZ}꬞a~o'P?YnO6J=xDz#^k;b-$KX+`eaLX\Wz؇۶?pSH+hܲ$}nL w۸TfASSH-F # @mlghq7IlG2r+UFv?LO`wh MDlzh i遬0t 0P';.g?]/\TQ/Q֮7H.6GڇM*{%/n2ݙcqdqЕ*sEO*,vb|myz8tEV\C6DV+k8hu:q;a#:DVd&8F=^?mq]?(aM${@g v4#k=Woقs?.TuR68JhjcumO1 Yj46orѻ3& _*7١?d{db8*\TQ679BƱyvpFŖo M8.Z[,;bx4j(D ޷z ]h," >(Wzqoq箷4$i4KC%k&M6ýM;"/JY MQTZVb}}=ђO#70uLwţ —IF #lrӦRnZ?/ܬ.*TM;jx^*OW%®_1;VI?&64Q&oA⠯-+pZedvd̐5T" i|!Ar\`tb5"sɸoX⯻}I2`ب P_^́Txԇ29#Tzw.lZ ?HPiXf(^d&|Òwb_.J4ΣEj+}@Z\k89D9CQknִ*wĐ?m@<0:Ra6s9(&6'xag>> wz"_kH\ ˨ ۦke0 dx vƴb-sD`H3Lͼu|INe9 d"-FqXmtvȼWGYױT)g$Nl,62"9JIs|9P2h1 <;6޷gt@t y*?"'$]ܐ_M F^"<8(M R5/340ޏٔo1allDg`PmE*̄9"sz[;x~Cͬǡ, FbװWw^4,Bb/+8Kz4Ժ7bǛgχMBmMkվUlbiCAkdtS yO *ؠ߉wcT*׼wZţІ YtrNgZUK7,;7 c v8XCw5G#{Ymc +Ud Ћ@EԃГ d!Ky8玥D5s k {LMdA2+N:r)y_͢cX"<4[h߯VʮR[>7sRwz%m=u>c OܓN&ceN4JCc kH:^qg\Õ4€񾲷I͊łc`Q`3Ҋݺ<-auSɜlfPw!bLU6y'*nhWpa_Yo.k2AMO|৮/A$e Ek@M 1v!/~ xfE3 ]yn +-HB~>+/}*/I6zY<4PHCvďMW pSkӺn\}4gh1L8 +wwqG.,9衃D!i2oW3`7irYGUW]˸_]rd~<3snI4.Q@kq9P,oAOns0&y)wAISЌtoٖ9J(i\Ub崞yqC=Z2{9!F{+I}*?AJU)9jHKao%^\c dcL#ؤӑⱖ F,#Ag#q>#jsNYC^LOZi.'vj$SY NDט;y2"l;"L߁/Sm48{Qׄğ,Bv q l30*g䦗Ò -$Ɛl toB֏q1 <h b+Q- IK-MrXJңv:\+T ڑl>*ǝ p9]Wo!z[|/鸰u/ sG'`JHeO?͏N=4%v,KѦDtM?c[Wk2k JƢ>sQJ./ Z\~v/D<_ Wa`2ifي닒g`|nX>78U>pk%#\E(S+,ǵV OH:Kri.~(tӵ~>e;I$$Zfһ(5\GR'z\]U`{z'L*fg5-[!49T[ q"3pdE;S/ `1{v>HftAޕ*+\[?)f cTEӀEZLA)u^lh )_;|!ݗUv͗}#|͔Q#DV=OtNުevYr(m鵰lU:z3ƽ,uW̍qfN`SEF[v&Z[[:ޢPv`vW/!yy(#$扣5-݃Mݘ7!D6]pJq@b_S\ ި5D eEB|d/-QsKnV=䞈70cUAd|, Bq\I[ ᡠ1=  6GMg:^&) AltAȓ[jהd)\AQ~:}}w:Z'ܮzCB̈Y% EÜv%'%c"al>{&5Ptu{ᐠ÷hx/op Mԩ4+pk0ٵ b!~w&ϟ>tomiӟ>z3\ U9Ǻ/Tl^ $VIe .10ɑ=?!--:~ ƻq} #27xaQ!4>_-)#Q1W>O> slrxFBI!z # J "ٙsiI l6-CgC,P1Zfnqa*E{kHUӿ_G >gB?6cf} |%;)X Y0TeKg8^EIg4F[%`=]ߞ80hi?=&SːH`K]PBNz{]O hkOȅ[AߔAQJF:f EA:&Q :ͿҘJú| ީѳ7Hc=?T_YxE\$:x*闺U4Ii^p y:/_8sk(s>~ږ?}^;qĽ 3D}8+nN۝TԴTrUR|+T9J.q?,;Wеm#>L4Wxq+c=9^I>16GgPaZ}zP{7m;**W^Jo~}Ixҩh-?. QlPAM>|YH ^POuܗa-xw'  :xLJuJ#E6S% =WGta )',rC&_\2gzNa:S,//(j %Nnvڊ64>GV?7YAT.kjLecL\tЬIrdr6<zfVN"BT7)1Dw9H=3V 88q/tim厽; wN)ǫAuF' GMlUxɾ %x9bO3'mfѢ_U-2EHE VPnra2..T,ֻ%i1w%tj$踝yFEHez,g}-Bu̜KX||M+xMxYe4h+ߒfeBrM#>i#) )qPo k{x14F"NƄ8_X^}p@^qQ 0_i_$IN4lT(%@s3Q`a!V伯vfNWP@S }|wVڰrϵR#OddOAνV.4_m4Qϩ7ck7I)1@CuMe& 󇀔#$G(_7Y<HL@p"9x.Lu{NjhMχ1XNp2A7ΥVQf53̢9Szqe1ȃH9;WԆE_x(jh3ʭ4-|Q|0u (I?#З 3OjcDڡ=K`-79g6+mnW:#JXP=Jrxݺ*44%χ2)}j^%,F*>fo4}uc}ݧ·T}lVh&^t#f5ڌSm@W>b6sر1e; #*0<( Ã4{@^d,$u0wrWQn%3ZZW^lj`ɭiq&Ǐw\N#oN[\R=hMMxn<&f֖$~Btq-DemcUWlۚ`ƭ7WT4+ )!Id]Y{B}e*sa}pSiqmAx8.$h9VćK5Ao̘I?Ei-W SBYŽe"7p}WeF6͑7''!R[Z1@'#BEr8%o!2DR%Hr[8҅U^\@qoa;Jq GRUHC 1-)OCQΆпEe6 ɥ1Ճ . ei҈U䚫emfO:.5|L \k^/&^W1"Iz\X N4/ְ~_Lz e'^( ; (7CkMFϻ)}}SHkׂ|#I˔Jɖ[)_@V,GhԪJw+kH@8|^Mr ;pf8ݫVH[AKD3ɃWɯLJ#Ac1AGR jtTY5xע CaJQ x!I*?x)nczf[־F Ū|)wtcKLnc+Bh.]'8fD!2 1$or~yoz$H oB)sm*~eo}-`AS ܙRݹX{B*`ɥKP%|,D~KBq !!I/앀wHGïS&Uk]wCPŪ)xO^ՠ9jJGjpzrWb|FN!D<ȞYJ/nrUډضXS;UMB6x&R&)gG+i&_~؏:| oXS|) Adt8&{|޳IpzG%: г@ Z {Xrz %"ؑHuf["[U)5t'[lP7Rj1lkx4BH1iKYL$\oh@zIB-Qw-U\²%]2-y5J>{6д@soۚGTIy4VYT9a!2zf9PW)4l2CNJ' !ێ+0Gu/U5:r_ہ%T%-Kk"0NJpR?MGzynu P+\on?Š[+h>h::ʆ xT9c?( [.PV0P &;G8Įt "R&ȸx>z*86R@{E1@3tiwA.ΙqKXk豇| t9F;, v/\ gm*LQR}]wIŊ@}[23" [96J?W踨WDVOkIL`z=>8H=!*h\pv9ɷԉmyN c]kǏPKiƒ(WT*%]h84/h K9dZZ%8OYtz,p~*7[=D->^6?݇z{BHʥm#_BX޻­w)]4Y/oࡄPj@XO?e?=hW綤_?ɏZ(QXBV~4f3jCmX>), g "\ ˩vxLَ 3{{`ZI/a%+k6 {҉hc;!__&I0Tx~0'$G+ f(6ֈ*bUu\y,`(8wFyV P랡qX]msȴ B|j6B;Iy{ B4bP\6v_J C96-txә},n8j*QB\YA{KB,Ʃ I[X#uz'$ 6<PMOk&OHV y~:33#Yr7]t,gaH\GgW1 BK:r-UKKwzJv^Ȉ(xvb$ڷ!˫bb )ԤYuQȵd1uWLQɞ߬q#`+ك>9"dj~z >.[Z_. d_/CX}zF^AWaЦ4Չڬ4PϑJ@1G#Wjb2Ͼ?y 5.I$&Fjz'>] j3$jUro&JnP͞1'1z&_멀<)D;xwεv!}+C>AL+_[$)|;xFZ;{[ O<7lCowTuS.:(0ad)Pl|P5 ZwfOM oH1dW1)U}UBY{ {E%C U(>Hz9t;vfb,f˰xHTy^B7`ӛGyi߁UUXfa`/O,u3D㙃Sf}rLVw@L9b˒ i{NNHN޲!eŝ 2ac٩l ;.NqxQ~vy)3:D,z#^|z(TͨoI2$5'cn<1vj),_!7ᒄnzKF(]ua,sAJ=FdtSfcU2̹=4'`s6) baP"=_KM$tgcZ-uxN)\$m2ӟo~m` aeAe E]bY0xi16s7q$V5%$VX׽{i8T0 S{byVyZLMEcp$*2:uL$;:U} c*Uz[A7r%~[n@`ݲcY_helx&ӡFΕ.³nj#?c5rK?fa'Oy\a䎮ۡ' {z Ð~w ӹ%i:ռH uI3K5@E93v#!f7 &SӞ U5~493B:i~?54x! x+gpd]OYq_ һ*.hO': vvVMUɌEAi#J_>3Xe)zeܛM)8xIIp20{0U^DSbtYAV~1ɠXL VIvmمR~E6̎dBD S2YvW -2<[ 8aUg6CL 0 #5hCRu:rO I!r~\ft0 Nh@(ĠbMZȜ~u֧xzQ7"Cǽ!7"1*S`=zG/h]Mݭ]R6+ 7wuǼQ0^I좒LHSf[ǹ9-MO%R ٜ7~E[)vdBF݂d3$s$;,m' d^VVBЧnYωкۡu) ѶMA-O0Npoyc&^CMr/v;89x>0} ݀]IjONc%ipI3k-"WV<-*ydI)Y>\9bI>[ttY%HQLe7 k+[q=I}S0[ޟ}цhl_vlFikD,u* ؾ5bӊ<%8~JzW/!n[)hJӘQɦms:ĆkJ܋۸sތ=K~p=2 /nH,C}?IDn>UaVj ֨#Ӈq ԙ˓!r: 0e`v˙]~~3 -_UCo.z7͞^? ,J,.}amحE(ou[s$g/A}xXRpR)5}~ ٱ>N.pXyGwV-~v6Vkк n+j2_ *y&⎌.ǿ?i0CP`3*Gwg$^2եHʬB X_R@USl4VpH  q6 րdJөPJ.%g xP0>BѿEy42HPb@-)eHc iD#}0n_x{ʅoc] e:$Xf/Չ0F ~Qm޽'lT[ ?͊32B)v^En+ı:O`4U٬44#|du$p~CJV rI Hĥ=ib"y#dy~Qkboe1tņ -^y.gp؜{7{*?}Xé~[uny !Դ3,&s܀gM4fIwAEW^5.06'zAAR,(S} |6:|0Ci0 Pc iXP(< I^x0@!U=4 | ҍ|%'cX%D̓vdjR0tDžlJs,rT &4m{Ƕ̀v k]"$}mJ%!٨`4bdiORB(gf dԜLoep%[#:>[mB$sG Gm 4@Mou$Z可0 v^{ RfOܭhvʨ:Z神VDj>Z(Q:&啐x[IUHTɿ1dkXm_VLr_%ARrI iژ[YTǞu:xtb * 48qaZ[z'7Fg3aOp x|qz[%=#BZ}wbfL3FoDX>̱\ͤœv_k&!Lt#Xuf46#V"#Լ 0U.^v:p@Hy{3HH`p(]˟sUyk.ؙ̆'P$UGYۼZIpmlhTGj9ڗ#Rz-P}Ft"N b:& 0 ZHQT$BÙqo-s$ERWEEsÊbCehPAQ};0ӻ>(pr҉i.O Z ~#ӏn уp[ŁdƗmAE;FTω0̮zr@  h =XbU/Ӷ_&%$PfiVcV5#9X {EY.՝ Kg3dʄTXVaPzCb ӯ;K\ҏA#lŵ-"~P~Sd |y',(:&QOf AmUTy4>}_QޡKtK$atǵB AGA4hBHo' Irgn]_n_@0UX>@`$&Ip@(J$tVTUSV $v],Sݱ2$Tdr߹{|gt!]*i6 gndZ"q3^5$goک8xz>?oC9pxKWH+y>a|moQGPGEƔO,wIXIZx,Gp/S~ [RĜ+k o"W`_uE6V :hG^h3TX<.,?4ds;rgTѼ dxdev%sDXtA3ziŽvg@,TwMu > ]2p)l#GWɟDgjc?m|3Pd~ᵚ7 cjifh@~fyxGZ%"6*.2pU Wߠ9K1YA?J(A׿Tʋzr@5;E['C`zP>ʓNkIN I^,s4ފF6vqE)_Z1q.-+.7ۛ s&`I1_d6^LYJ0ڨCBɌ6{~Yĵ:@"([=a7(s'tҤO-XA5A '’]i6OOqJsmÏDSwfJ|{1 Ġ<./!.xGY'<]*u?CdPbǪN.!"I9bQQ+Tjܺ=Uéʣ?¸Ļ2t!!V)U];ᷮ}ǤR{jͣttE^ΎKdh\M@xqHq6dJDrhͼH7~5$*ס*Pp_Y_ o:sUf:&>T&mys*lws+qOkzϛO1J ә%`r2 @Yw侯-NkbLޭb-A9EBs=8zh B$"; Q|m kH>$OWHynSM^ٯDz'wO^gצ_aDTiƅ3Q^L\[d=299Yg6I"/o`Xd[HDQpIZ9E%ee5K8ȾaCge1WFT\tmzuٵ@HAXn{D^* `G #JvZk_h?i JCO+6-1yd4%/s<6{,,R7<$v^Ɯzf,Zx-!Vw j1 VaꢢuNdM(VUtÐHKaZDߢqh;b9Jً쓀Q,M VqL&4l&+YWa D)DZ ҳ`َl(?g$#Mڝ4ST52rHFm|+U h 81 Ma^C+a5evK%yoe+3IHֵCf<6Mb"9sxj^#ߨK.\m8^0ۥ //&U¦(Яfd5H0?8T#WcE+."s[uxh_m~E6PP1-a2M P͒gH{9i\̅I/9 fb֨P3p]gr"6-Mg_A RjڹsF59ќR[ER?ڭM;]u >\!š(L٦IRtWԝLt/ʟVA[xbhXtyRtZ'[LN;gN ysוGKj|l.i^fԤ T`oby`QIfU4y٧B-$Zќ李ECK åk&[κCO.+ߞgɍ! a 춤G( ,K|<#c=Xɪ+mh2nύpށnOހ: 5;s2'ZgQD|]4L;bڢ+&AMԟ8y{&^-s \SUZs:C-^P Yo:aYUE*樶gr3[zZ#g $ZČF#gQfQ_PXiQ/*=0eXf>ܶG V<7LgV֍Y`m !X;;Բ@+wGKe&k|oAp C|($-|EX"]'4]d9չzh+6 XD &aH&izOJ :fGr Ճ29 5>* 6jεZ-ڌrLkPٙ`Xx%)(률 %H`ht&';;‚DB}мc.Όxo׶>PW/e6ZJ+ ݑuQ9= [1}z@o] 1(U2\ syK5S ܢlG.4:/ ]ٻlBٙPyIaÈIV~_Q-xLaݛ|wvy~e}a߆g>ֹqc7iZs^{0mTL#f/v@.UF9j޻60e:e5Ñ@ SRw&.{bIv=k^g[NXL~Wէb +@{S|MHGHw p6G7^#7ߕ(OQxen;KDIH-ܡ Qh#vҽ7t{U~?I&G$h \>m`0GzQlAN z1 zzz(8# QS/ŘmznhG61n8 TWUC\ >$NPp~Prm-${rYj(b,۩šI8lBé3^zE]ѵaY`n^V{^g~ ۾{Y~o1ǣ K߽Nu !6osTmA||J uJ>泅I1y&BrphSV$ʓJ9o.l)8'ξT7 \jkD;Z7~fn)"WO.)yjIKTzeyiI^>:>~{AϷ0Äf0$Nü !; QE NXX)ΚdڝOmf7u#8kM}dXgP4T5[*g`o*2% =bdApԿ!R\em?)ġ4͡4^q(ѰF@*D0+ZDs+N`u0(Bve&; <&ۧ8ue<:|zeU0oJֵJ`Aj1ȫ9ҫ|عEL~}frV^j~>^,7 FޚomK譎VΊhp# EddG|wi rMAw`=rb#7 Iȷ5U$yk罎ͯ蔱:LO}??nvvA,9?gFPNbp*.d| 'ͼUwZF^]ײ(!|bG8a3y & $ 5M!Rwcʇ w]' }0tђ}@1eͿS>wϪ%V!WFށLm/U`7QuY^5nE}D2,Kq)՗&F9f=E!iTPa#"g"ۣE ?kph4 wP2EJm[\R:^[ SYա;vZ?β藮PEU|x o.2qF ϧbH؅@RjTd#(K զ;\B|$GKSmmiVI@~Xm%ljJjFN鷲9!=Jp/DJqg`sKb{{5jw.7>M%Ʋ9Q~0L[H™5W\_vBwP͢ TVN]2,R#k'Ğ%wnp]Z gL~ߜU!Jhog0k<=/ 30gi:]GpqF'#sBzi)›&et XX; \4,Ԇg/bf ֧Mj;<0̋>1ԪRCÍ\zۺ^0v 1SB`۬O16`^+ڐEmJ&T\$Q0ga\s]o&t:Q3" vptg`ǐm;7 p%w?u^8LK`718H{}sU#6]JliW!`ߕP{A"Z_TQ9nA6ʜ0ݮF9%2̶>p[K>(XҫXfZSfzKƻOmFZ8)(w[0=+c6b*Yٗݚ[ܲL+ О xZSտ/.U#Vz(йxWYY|2K)FϤ 'a0Aٮ]x(+\r7"Aڢgp<>W>HIϽ4->lُK S VK]wQ}` p9; _& =CrIjpJ"v(ߋ焜ՅյXuoPl# +|L‘K"ia"BOژ9FiE~͉#=o ϒ![Z]ݚ_+Q B(,OLպ1Kڡ^[qT84aD.knpX5Gȓ=+ b BW6~88%7b4g}YP쉙z9e:,wQ_#dQ ^Z|9ݝti+UEooL`HhbuX<4Tcޫcfc7(n+L # *NKzw 2%u'./lzV:S~8zY@ &[ddj_fQ0Q8?vd7Џ ^"uKscr,i*aj>|@2Wׅ@b{idzŊM}7'PėFZƟ=- V{5xP#]]3]!]}~TyX] mOnEAWfFDGHfG00plD8,0o9p,]Ο`DiL8xM^^d)R*63{8`Ϝ2ݶ3 "Xcg艜*Т>68 x)!jo6snm Sxhsu$2㗽@`Z=B!)مy,f]׺pn|3")NFcƚ"{D -O怤Sulj1X{Oܞ{ҝ:ZHT? dlJ}57t0=_+lN5&̢겆&fW#3M+.eۖZگ}0zҴ&̆?|> jHr ;?Bod+s4B=zSMSh7I;m~fCnL%;=wN\Ej ??Nw3unRBH8/W͐Y$aUTQh2MΓeQ+:3>X Ԧe!:o&}<-K* V \ɱ(g&c'b[n}ɦRc@WRNNLg:͕֛F #W¤mFuY\o,F=[']E2Xk\`dgXHi\1<߂o~ vfd.BqȪ,;Z|ៃn}uA#O}y(jt~{p Nb7.qfaԡhQ c0jtRܑ/^Sn[oL8.צ1,6Wlb2!wŐ'Hu3QݰZ}phv+>*qO +$ '/ \)qQ-$E./S:8SVN%!{1OHsdQ.uװȉQsrEXT|>сՀ&`} w$%!{jD0o9M )F(,~0 % pn |%vcНQ=!42 %`Wƺ"O|CK+0g-5>4(SA̭Gkc_rol #oKshWZ1#=B`ًysx0{8JۢǖHXh~&MwUE|#II0ǙUq|D]ƪQ'=l Ӫ9|*T0f"UƓ=Sxda:9{uQHF-B2hóybkVsy~lɝO7M-Dj'|8JIEe=W5CK3]1}.r?L5}ɡ£$Vþ_'&[.*T٩'Uw1Ɲ s6v.RJ9r.Hst ?j+H;,ϫ9f0 SDw>D^Rۨ)F3d҈<ȵ7t7ۇHtsE ζ9;"lPcszno#RՎ#!Aff djZL\4 <0]KTv "p["v*.KQ`IڠX$aeٴwwUPTSmOu6X4ലelcAq51װ/^ι`L[, {;s`Ic.[gGϺ&:KO2N2noJ<_h'h^sV[:O;bBpv_Ur!UD΀+!at|bG+p' ) .SXnÉ8^oh-M2~t]R EK϶36+ ev+Ww rsmZxXy{:M9zcQכdl}~ ɶ;"@,! 9$@ƉiJh2i PҪ?Q}u{ cCS-&3`}fr1 dv%%{ez} wK᱿B SHA>l29Y='DV!t'm*|)Xq֊ R=QcxTfd9iw՘ CiIQvrbEqK@k%G.ᰉr|m_4H7 vPӆ{`W@$V! f餳YMjW1lff{]Pb srӂ[yuO)ٹ,Y*BS1Yu1;gi"W;tw,( XrW}8֜Cqc-5(#gD墔ҌBdRB JG١=Σlޖ,2U($"-quGz}{P 5&9O(`G7[ i)'ѤaI^sj E oqIu2L3sȁ2ʍpk%HE.G7ni X7PׄO܈zg/7v/ɅJ.i F GDbys&@mԩ$#Mb$)~%o/mJAdҵSYX9xe1tr "e+M1Tsqb|fOoľgI| 3A* ..~ļpNDŽCq ?@yIAJRv$O * xaHFՓUg,omyo+4kMc~Bf@Z! h;Ne2ծM]u&_t[Uh/hXe Cɕ] z6(+;ͯV7S)ʳ;?gƵB;p1IKG(KV_b\yu:YDc5 Q\kib9=oZkuZp.M/uG}7?+wF# 9۴{88˾< 8)tL4ZS/7U[d`Uzy I ^ԪY9Y V#rQt߽1t&좕  _/6FܨU>LS}3,O-˸IPu^I`kŚ`XDhZ\:OLaa }D׋WÎ0+ZW*H1CqMȻ/#ͫuvYk%;eRW4O2 u3xA~*Ebiy>?ݓ%z%'M_U:m)e10T߮y+OA miOh7'γM cfI쭌k0yQIz6·wy}"^` ؚ-㎕Eeɰ}S&O{H#"$ R;gߘr;O"14݄MdEitiex={M1"ޔ>{ [@c$V:ʇ(6ǸԤtjI3.VW96Q۳SQebw j}H[gt⊲j TO߉{#?^,?hF*;-2XxpR=g JY t uG'ltƥFsR/߷ ؁ B7/T]a9(p)p̋ \*}뀠PϲF~pk"1Ek}&qGŐC@ ~-OQ3~wy?״)8;6wTj皂/aNrf2K[ J!ϵ^L+Y njA,D5I,% /5%:EԜ3 SLl aVaXԻrԫ<39\T˔Sx[DcyKŸӶMl`t"|%Ejįs.=Rc{W}ݍ(l-ˈ@鐓1[L' ǐ ]&hU ' U6*A$5XbBBE^}w$ /Th㹣e*yHn#iՌH\{X$Լ}p5?Jü:1̃an+/G)%Y+5Ewb|~,=IQ}}<0:FseR@[~*5vaYBNIHC\r]9W/kz!ԕe*gDƄ1 {G`0B[6²SPUjhR ,v#x!ޘk>Նeqi2O2 CK/{m/] <|}oJ4!2\XWq~SM N12&K$$۵| >WCEt*Aཁ2"n_y - rӘH 7gwpȾ2x98 k'B蛞 rGf>%Fc $&F537Db`Ae Qax6g1zx'u\Mi>mx N@ R7ݽ(ben+lCm(DX@xh J-e.kn4Ŷ3iFe*J^[K]ui>'| F :m)熓s9O-W,(2C|c\!1񝀪 h<:´CmTz@uExZ4.1t giL]qX3U@(0ik[9e{ >s }Mbڱ 3K`HBb8d5}a &YUPF-g:B`ﺎ10<N y.1pS~L:7,j@M"Zm!'a]?b=G-QӃ RȀxWg:滗_TiԠR~+KV_Nk'O2ݥ@JBi8Q0ΏI3m!>ڝF&[  ncPɜSv"sod.iqɂjHi>yd2e\!LX$ҷuG(U}w!"Wdo*o9W#wVru+vBž06F"R+Y\p[B7GǏ43Ck3-Ѓ O$Wsh[i3#%-o?hnMj8ݙczl()I&81Ix)L֮_wD(~y`Al.BHdΰB U~{)= Lh_~D3::u_%,m&M_eG;xH/I5J^6w#:𮙃ƫvޠ7#[," X'mz m%\jxHsbr;V=)pB}+,K**K]vYЂ]-!tvgtޙFԟT%%!3 qǚ9<Wd9eJj[ww=~՝Z5Z$۱<}Υ!zV5ܭv%|0Vc9^Lx8:I焢 @5/.g;-ml]EP޼kSPп7qWso1G9f.cy {X;HRY&&Qt2HPds0\ dy"Et-~:$]ɠ^X`nt³k  U@]cC!lk!|c5ٵziψt"I[U**:Odh(԰z!M7㛯94%sё>x5^lr @R32R)C'6:)I~m1˦߅Ms9vUoPSeҿԣ2&CK3zt(Bjȫqd| *!4Gu9';o҆?3xB{x{(ta!5DAq1je[qD&F{*JD?~Kdc P z3J+,3%{]W]|GtxN+'# h#v|Za*0>y//,Rm}9/#4&'Atmesk 蹖&!^.zιD-3 cٍޱF01wG"o^\HfnO3nӔYu#4;n$~i(~q#òCB~1NkKr>{ *]+վWM@XY5+ueVEQV+MT`N7}kzQwz_OrDZhv(bICi&R%n?}1ð0{ץ ymiD]хM0Iy,{muayff=+sQR:_mK:Ld>-[Y_>ŭPi5 _nν.ĢahOf{34fJM!gnG-Hr/4+4 ,xſ9$`|}\d ٌ(<15e+Z9nxmoh[&CbBĬ;,,5َY.Op ?˗L. r7ƏݞR &-Biaa@átH3:, T"0Nc:B$nlhdށх=;=j'eEcԮ~~OR^+OOL-:YCkTy%o${\',.T, :7G!%\])T#U$v.mɲwbBS:! )WX%sG;CsA?Bzie lsqҥ{SrGbΰUbDwm'ա6 u0g#jSA[6G4ܚ5P:bOqvW}ytyԦfG +9fk|I̶_ս+U<.vmSAi7r\`*RtZḢNWh՟_벑um&Oqg@V\V[k"||y}оoC-hz >@"kL)P5tӅ1G(hV2^bVĊ;B╂^Z"eA|"iyJV:D65(WՖvq1a{i DYK䪉TS,[D a)Rq8_Y`nƢZະi )TRs-?٩h6G 9sn&gϳ&-KVeqV7њQ۹4oj.yCx#B` ƾ1 /no钯F2tFO(}|&yB1ټ+y.0CuH4.0{ YsVp]#x[9:+C~%^"-mS;.PgiIo Wo0#} aW Dy7U, GĔ_4I"Oͯ(:ZeY2{GP;#%1ka޽G_0 U+d YfpQs0s!瑥zBUٮp蚤rF*qD1z@ʗi5:U)0&Ƣ$)dӠP*zv0kԹ >q] ag A3ͮRD,Z1* zd:f'S7S qQw&yIxp1*g@qI11 x#L˩Pg"OA eA<rܮ4j[.S* ts7Ht}!h&Ք"&^%{U X7ydzr=:@/ܒ*AVQuY P >P0I]u'hဇA07 ! ɷFΘˁVDa[ G>aICsضZ6!dF?1\)VXJm7fSǚ4όXW(C;fr vʔADxu<1&|.neb¹+X*GԶb~NI psϠ[so0.߃] Bj*AUU~S0}XѲ<lQwvJ?WnMHu;3xq4dI6Eydq6 (1`}~ KI oO F"LEDMrS]֌jsF~KtY;?O5az<p-0 B^ D )ulUI:]&W>$< 0,!'*VD`eoB?[ʼn)yPsGKy?5EH>.yBz1Wjsz'թ-poveGK2( rr~eiݻxu—0~>R.o;D0bmZ8Ij~3w[ 8}6hbtYװXjO` {7R˷Zqeucp 3v7cD IV^,>M+ )eb1PA[Z#(5RCH .ކz{JLK)'q!}JГ(ouQ Ư͕ds$A('6:0"C쫹HNX6^ϒ;R7gƶx}bBr D={o3V#K_4S޸)Zы[qUh 4\,x'G2)G*. eqΒ%;r$XWhxJ6 P|;L+CtTb s4h.}TIo:ū|W"{_5Hp IGC:pZ|na5X q-|s> ؊ ӻӡLW/$lS/~"BeT.O}h;m:L"^,зΡJ0C~Q8$ ?\rK&sGOy2 @b4!Oz0מYzxI 6!y=\ǽWؠ3,JͻzeT +vj#hФ; =1G{^+lϯ1d0sVn4W;yC4f]JU|K3vV,"RG@uA8K/ڵ2uY=[@X{ؑ)%o.P-o+IߡgZ@\ 3HB ShS&3NjLRQv?MrQhlFa8(\{jf@"?CF$ -5մ6B)x2wRFM.k- Ҋb6f v7ކ}bq&'dR'[зWQC1QFh$L ;2~x93-8IA* Y{JsP*Už 4ם$%nx![tm[b{vKhp-o#zB?0]7m7/kXD+ME &h4/$Rۋ_Yȑ$}{}9XJ SUJ(7˔ ~ ^jX榻!o,j+[`qSWr +ĶDp*jp h4z%%4-Df)f) "9%fҦ)oMeh\ּ$_B l%ë'l}ܥLIܨwh%ib82kUpx7{)7ZxHٵE0[!%D8O5%|oEH5k|_RZ\E&y@'R~2>(R%P~6b:;@,  |3" ``fUކ7VN[2GL2CҾb]#""kS PGnIa2c=&`VMeE?X2 r sL.KԵ0gcj⨓܏YgLΈd.\((7nb7D )bEY~`N4-p@n2SCkxS͆ˊhíC1AdZ\m>tҳizՃeƋ8BR"!w2ھ{A  VO`z9ֆyael2i'٠<zO&ٮ,O+ -.m8/tB5twP8^ѱS0^A iÁ}'9DMH쭍e (XFWpfW:F4Ki\;ؓ_ qdZk7[m1EX^i\Zq򂉺/ Y I Ha`q,>X>_;MO c`n;oY L%DkeDV ?6j8۾-rY:"kN_DZLa0kwn@ =c2EꄡG9Pp!?îؾ8Emxl\ڧ=,L HLVj[:Ƴہjn}V-s` zA|`d9\(^xMfqFJMB2Ga{l(|L <ΤLΉfx0Tc߿OJLk6ufg-ϫa)97Sn3*+ 4΅A#]s"^ۺKq-e6&ؙحp8i\M>J+Yϐqp}Wk&ʒa@]KH(C\R( br3V-k".Jh;o%r&'Gԙ%b;Eֳ@3EnGr3avо"]Y*A.wٗ¾7c| /ma3_ Ėuc( X=8._1:zqu޾c'{zXqWOhTMG8`A=?bcz̞sw L;˞p 8+HJn>:Rb[T.w&߀} gK7:la+T)vbe?( ?𸢠q*DKSLS( ৥Zc5 Hu@Ŷvm:QPqN@<`eB#(uSLe\\j.Q,QDji+K{A4nRVZ]vo%lqK-8ӵ9$o#^nuh&s[nn0P:_ze.nݕYx(@lvZׅH?6Lʖa[7Xˮȹh6[ BE0S=ل#o-]Eƕ:.9n⋃pՑL!X>zPd6m"cX/z{fyw{^/.\Z04O2S >k9GmɦƈyC^ 3n1bL-"FKF_6o6ϣ5#c:Trd ]MoW2D:w-OPp"W dh(.dȦͷk~7;Aȇ܋ 2-ɵqDy *#cfN,hB4Th~ͻ#7$]Lmɫ?(٣zOO(ERM`Pg/-.w:}ҙVg&kS6횝q<\1A#Ce[Μ'k?Rm(c"ࢗpTP֠m3`3BX^/xBOV]5@dt\Iyok +iBaL؄7m,r 4nɊQZ&Aq$%. &Vس\{/mzͧ%)3Y^+ĩ& ĐU?_kڞ nǂcG@OF~Kb yWw;r8vi¼ٹxR* Kֿԉa(Eu!^HaJc!˺ _JrLDbf&F҄s-귧\H5n )NlSaL勴Y)SxN`$="o[aUx*ߡ db*WeMt KV_dI{BBW[ꃆ)JW͸B&``Pkt?hSţْ\!""vߕPSF1sk# .Jʃ0K=_Ge2tz/18niz~#iv𪄉H]o4J#m1 |A-e'D^qƸn)#I5Y=QuQ6לC鏆(LѶg>Lw+B}А yrgj-|||v$A@MyHv}sHt9.=xj#oIr2N ɳ\ 6acAKޑEL%.Ej&k娮hn0,݂ޭe eۻ`6"ur`3s/!C.ϑ@*c,e 2]n2%it 1fؒ, I`Q$1 yāQ$ύ&RIP^#a=fo:?M9i]ȌhP #8~EgwOhKnCTRڨ -B-|lm_S$x3F-^*!V"?’>lT]D~vnS#󵣽bƉ;wjd6rE)=ԉWG8ZPmYyF;rnFjg{JFLf)Jr`!UϘVIm"5d.GK,-+Hߦl)7Sg^0AejG`H9;H`VT9^OɋuC>]"EDo OͲ>LiMU޿ba n ;լf>T/;޾8:K9c%C-&[u?,mbe6MIFDC13e2+7:цb Q0J 0Vqk-#j/{0ۃulҺAap 칭7DgFbt~:XD'2א ܱ61UΫNJY 梠d2B"\㒍N$GHsdB8&9q9J=m׌%pEКHJE{#62(Mp˗g`Pyժ1MfFURɟDd gVhq#|F5~=kYtO ϵ Ѵ*[DhD/A"9ݝ!^%ۏd)H-Fl;2cM=<@R ufro@ʹn" ?؉X:kopTK@%R^h+5ʯzY5I{53 \/ZUʊӈsN g" y1'ݿNkɴǁ*x/?};$aů?PLnͣSpc(lv/3Lpg5obF(#L(](*B[B]'ٵO!ᜤ;NNd ˉP2["ZC2QT$t ̿;P I8Ԕ䖳E|#:^,=1#@!*cn$@93HF0Ź/@UgԿ;iQNɢÕlsxōtQSDKX㒾uîUdi"iJ52с́-WN;H8-*7x u']QMڧ L ,li7;Do`Hn26iWc I(Eu0)ceZ-8j-6sdE(p\۲L~cI$ eER<ھF&.ډ^1 hw`ZRtH!Pf^[9  `etq(d9@V0 gP޳_= ~ʷ2ZZt#:}9aWZfg%@s8JZz:Asbq{ȗ 6ͯ& = UM5І+5GiX:V ~}[ E:rY鏘:E=A~zxʜV3iAK OoIuԮZgV)B!~*K zhYtdq~p<'rë́?E:m;bzP5Gl%P'^&}Pܥ[r1^o"MYK m:5NSX_KPy7)XahZD*S~K/`ZMIqə;9{EO 6L&")ݎ)08!ayj8I=ET0iNȎ{hZ4*P GX;ɟ 0L^`K6?B ~|`VCdHL>⯴ፏp3 $^4Hv`L-v#FTwqƪ΅xaswYȕ7`jlsam$U4xOg-v5/BI-1{17dD%I0r >/xoNհ᯵ޔi%C?:^;uyڸ, FaOLBV峃8cy |F*SZIH7>R ɪ|ʄ|;7bM"`bneմg}i',B 5Z4.ܕ~8gf2Fє7" V䕵1yZ1?5S Yh# gh(hXf8wDTӏAqP#"]lNOpdCw {Y9WP+ (a[h~)"x o 5a'[B0- kX9bMxp!yET@-yՇg.B)#nTةHvi_HPmY t`-jދ S4M2T@L uҘf~i1Xr۞|\CR=#\/4y+$I"I0l\ e2dRp%::da\!)/m{T@z@vx>qV?O|<5ل->7[ C,td  NvG_o疕/GZP@eD7]ѯNƔ <ɲ?6_-‘b _*ԽpF HW(\|h>Ɣ7alv:J'XAA0d! 4ʇTp2C¢ >5m} l>+e [*l#H+zJ13e|t}\R8htK\)|yfu mKg`KfJm H|^Mc 7,G [VmP. 3P51Bޏhw.bmAH;qq_3 ofUJ$x[.uhd-bo㷲vWoiXD*UVzc1P@}8V^[SQ=vr`o]] 2>0lIm/2Xs` ɞ[ߒ;4;WJ;_CCí/bUc:%*'QuJ/PWs`Amw%` kA_3ewxAr`Gʛ|\:R;"V7~w3:>@X`O"D[Z{[=(}\`i/AH84D4\*~D~L<1j=Y\j+VhT6 PU75hr#MyeZ/xnD<>+m\M hbH'pIy)YwZxjMG3$L r2+y!-嚰1/bap|=ӌ.m1¾n~z`/f5NwK5 c-3;a s oD yM/ 'p(+ ڽ좲C3 034q!׋r| v1a8ϼge Q8C 2`3OPUyK=wàI|9}w9Z( ` Nnq`+P,"`\*CuQn=r_S qB إDc(1~sM1r}/f~`f;^˫)]I!1܃#q[EZ 9]w%n`u\7DcRc#R%kT(&G;U-=rO-V%2 &m&h+mE DA/˛#]NdpYrasIJo-52K"C?9~y阺d?Ls1|GT)v$Ri&x%6JP~uRl+^B2>qYFxp7b3va1%$Y3P9E`E AS-QzгwT"Ӝ%^Fʤ'8IDIp7dM?IXef`OhF4 f)uAɗ=p4ص+|?0쀶`rt̑ \zbz<|47sx^`hW;UVawePL_~ɃHBXce3r&`v0xc޸vQ=xP@P2 VMǫ =-7O+7xW MKH0s¼T07,Y,r"!`?nw ռ5zPs]'l09qZ* <(4SNb!Ǭl8϶#22[Wm.}S|!)tJ?dcBRS ʫ8Pڄ&I/ 2Ip:k+V6 q&~$DagPWi杫a_HQ"E&߮N 4T;dR`o,^Kў7.BhLN\9Q;mWD^AHML_PĢZ+7~}AЖdcmſT9oŰuUhU'LY{^@_ 5}\¹\VB:4+RƘTw\$uЮ)X"yZQsJ 7, I p˃>WׅunG&)-RxHvwry24=)Ë=e")aM`&qH:LG7B7k@yGRθ) ."Mw>9Yrׁ@bCIJDf/%R,,?.:qR8>w0Qp˓-%@aO:j׺JڬZ^Eo5B;.wP9n dG?5tR0`.SL\en__2/DZtW(ds R5a>xZԆ Y,5ؓ`^)Yq,e։屲ƲNEBm猣K ]IQ,madoQJ0l+՗_)O:)FpIUEk׭"^q2{TGabCyLJ>Aݘ(ppb{ǯIH{qU]_-ߵ1O{s -O.%"`ѻ= GcY!Mʜ2T5(n1X"VV W*Ddv7;SR I "!Wew)7I̾?<;ߜ?i=-!EA^TET]Ρ5,wu-ULΪ;F{1`9J#ii >"! P v)ټWk7Y=g>xvƯш5ve]l{ɣ%,$eQ4v^T,)Qs5 .>Q#FuVw` oׇnӖcq\`I;N:':cwf ȋ賈z)LZNzF'X>Č&8E_;_8 F0"/7itu]k')/LT^|s!yKƶfDYWLjPfØoQ j' 5LOh#Pw.%f8`C4$!1"Q=?|e[WwsS|J^5ZI[5ܛ7-v5pPU4r󐌃UXZ3Oς>\?P#?qn8z `g& ucJTy^BT/nx`fe_6Y)ZhF{+t<0oUIdD׭?BMa(LĬ)g| 1)ߓ 'ZƜ*D)I&&qX .p͏?Wjq(k!4 ߫:Cv+G$Xw~4ܮLlWqYmx@YhIӤg?"$7{p8VF{MRxaȴNi,kMW(Sm٠(1U -]M/";S iוѭ 9 !!c sYaH<drFnoIG*@Yo%]CkG UVaɎ?l+tJU/mtPX[e2(pvaM㪨{`aKÒ$Ф)N^h"G޽ߑ?=_ڣ/+6-`y^TwвCpؓsەʖE ڝt*v '׃P :>5ES&fÖ@tF ЙdSSho, WԎFf-Wqbsَ4N<.Yj~=W_ PopіIW[e vZRN(ܓs VVFԉƲB1X8]փ>?qs .z/M@f(h%8#7jE )mrʠɖs""0GbC*VA44HCqM1T}䴷N&Fz6mbRQmQ9ԕMo[XaN ZKH}C]6FyBk8s~XIwun  _ F8;_EYIQQBO^~EGxR޻ +/n⢰eZ|8* bz[ +o ڕ-@%""NE_20K6ӣ-@8@g?ŏ71԰ӷ>(ng0>mUirI ģW`vm,9h68>E*•+#=<J Qx~oD{< JZ?M䰔'WltdHnZLҦ5 [ p^i*rLHN[")c`fslôoV9QDӺ;D *B6d^`&(+KaS Y9WpTՐ1mB%ļK !p|E#@ͅ*dR]g@iPtQ0Ts-fyP DlfT97 jhG?[WI>JX~[} C=gpXL" [mLttU?F DZñ"bKAKXhA(hG KC*Lczk/Eerఝ}m:ŵ6Y˫WD֢t(_&ſhÛx{l-≟Eu*0O/ Kz"G# <.SExLvR' Ѡ6s4 Bq]z9w(9o#%hzȻ<.7:xR6 XLzBȹU(|T E}lqzl{Ѽ [#[36X"vuC~MI饪+~H6|)ڧ;A0$3_ytlv>m*#Á'/=4"Y,iw~n[@rѺ-HZtxJni&䋘#.;&E3O聄5 v4ȑo+ΊJ`MHzYgF續rT{I]$e=\/v:! $kz"05J03H\v꼏(ɋ&>knMΨ0S-_ˏeJ`s6٘[ay"`UiEv)U0Ӭ_=c,SB%.G,P3,Hhr@.q׳Kd2C0?lRwoE%_tQ6rߚF $,7ruٴk&Wżlq!XAHWmSi/wT=~aZF 07JŷRj]rAT0 %ZjԦ%Y_F HD+XrGN#wU|EdZwQn- 'L/tX#򍖦׈L\VVMZ٧OIx>O7w#fSn\޺Y.}ZSKiK }vKj*ZnjtX?/=-?pNy90:PVQno9m˄,ptFJ'5l\3ǃֳ,3CwT&+M6~}ܾ" sE | H77 [mY}1ƶiׁ9z0CBOJ:T4Tյ^1ρ熡;:1gbo E"嵜8d9@N;y%F=˺}s,slYxKbA24*kjqwF__fah[ssMY#Q2H*0 pꛯf0--%$E)9Uyhd  Ib sŠ/e]^H]|_FKTs A%\(LӠC+d *xD8=idBnh3Z%b89C.Qy0ݳv`CzrWl&5\|~b.r&%}_y-nXbaQ=1&"yFBK(iM0rSgr~gt$zmZ8lɏ[vO7:peu9jp׽ȳ}EG3y Dŧ@nuyCc3x&ҳ8=p[*//Gm pCe8'6q[+زhnT:>`@ګTp؟g,AWgqw1+o3:ZB+rGtJD\9k8LCAHu@JŘCwe2L%L$R 7`򳌱Ge#ywKr%e~aRg nHARDFykD.XT%# -?r{gBx+:TnZb|l/\ݖU~^h9f0zk"o3}\!tU9{,xRٯ"ҩm':)%-Bl0ϔ`I1`%9\' woQ JwaY#%2? ˛fFAݞ|~bۃ MKYYn %U0HD~+K园U73!S|Хyşj38l} s.K2gѿ䓩š#w76pw㜝%cN jNB-@Mv7efid";~ͤC<Ųl`Ev}ipYUp*IodSDbْzy?m~&'EЅBݡA`$ uT3 qϠ!!̨`M[u7ixpsE٫3׽N:w=úSxm/W@{y,.jMn|j.M `W]thJ#K%|` ݥ/Rs3yPfW+A;pd&@2E5xU {7 vV2SS z|:ڣ>mX5Xi$n5:;*"lV0_ .qn<.EU#\3bowP#.H.Umoh,ό]rd&WD{GNG- "kUpZs)97Xrv8hK Dב%4 = !("P4+̤"VVA1a/ʳn Żwnꠡ؂-IӸ& ' ǙH;iz@u~2 )M ' Ri6- CCI/`nttQ(P{(YK9Oπř!lD*ew2|] N~x;b.g%7"ϼq\ Q 1>I>3>K)Knӫf|X@ܣuGzwQݚ1g:, ?฀D O SḳWDwA Q&#)g[!;!DAɒ`$͈m:%TZn:-!K_.k؟RlJH7MKu?b_6w+FIBL@bf[-<WWU %²XY?-ub ɥkgB-(E(كj\_Ǒ灏Ɇ  ݏxˡ|u1`zT/1p2OйW3>ڹ? +@B> 2/PMr l U(ҏd#-D/,m]0Ed,\$RcZ?375>\'ǒd't3>+Hˠ,Pb>ח :?$9݄TN<ѓ\=vUqΨƛ9q;~,l/c*O66y|uJ:hh]ʌS6P2VML,ʼn3._*~5Gr?%~sC6XGOi _Vo},Q%]1˻ƀ.?4WaN艖wLṉڊKD_}h2^{bOxumFT|J? 7I[A`_qM潄FGs{VaC+Y {T:t-܂gBwI&\gk.u^Z(NS,~+A4H5IA~7{Jsng@N#޿o@ʬ ,De ݞa,'~TyXZA?Cel gx;V"M2{eaՕfEo| QEPr_+S(--¶Sƕ^D +ilr/q/?];;ź;\XS\W@I Cao"qj |pGF_GCH&OvEE%KqǑݱlqYBE h׳uYz;:%(Q}bss5\b`rB,TI86g z9^"϶Rc8{{D}~e4m,^$؝FڔXHyI`8p\kz-Q!~R@^~w.#N|6HL50;q>dLid0¯9_P}v4{ xX=Ľ4"}I8^>uq< H(]Vژ˔~,p4۬gA/Ԯq! | G! jPjZ&5P}oEbbbMWHkɞ]{;rQ;: TU"xZO Ƥu ej+L<#|7ov,IR,ˢ.Y 1j܃ڝU"?aϟpX.Pت/ iB:kJ,'> LK.Ͼk=?2H鲇Q%"qYhB0ZP?#1x~ ^+;]G;؍t^!PZqԵ# %~q:;T;:dkt6`==n$NPbSܬ ~~.RH7Ǩw2T|T^MtEDA+lf^.1~N{7P#Վ wc$7^w:Resd^?\ҪlTcZ@& 8 iDf X+ !77cR-=NsHq1A>LՊNx$%z],sNGz2nIJcl2aI.X~m Ń./T WȊ^rʲ5gv_xג9qWL-_ArF*q;Rsvw'yاC=V=bCD!Zi]IBܬ5ήk3HkyÚJ& Hx `e1ǚU[->ۖ'$*+ozO>Yl0Ȍ\DH|c BOK{A%8BDs?Մ-$;Ii07kȈ2̝v4{6f9"XޏN; 9,7w+ewtRO"C TY;tK6vߐR2uI *{F2~.$_jړ\ \ g(287Oy2``CaVv|οO(L­%glo," $> D\^#{H'>뒄Ma0xF'})&V9ʆL҂ {vQش\# ͎%t +zPy/"u˖-qL߬X)_@D)!f]Rt0aJYuR[^H;l[Xo)G.4?{" YIv7Qo{>Mp̯4r]9BEm P{d'/&.*@u[?YӞ?`;zL$d( wkH~p!Xtp G B ?{sĄ` *]m$u ȳ}me0͒e}nGRFl{-]'b:1ؼuW_ӵG+|t5mTNckpkQ^ wfέo0e {r@Ld47܌ףhжO+S #!}Io d{ZE16J/ "X`{):t3עpK3 'YK.uwUCߚ$SY]GK^'D#9Z% JZ3B fꙔ&]-QhuD n"UrcY8\ZY7K . jEʩ"/αAćq^StHd'D̵P۱4>0%5;gzL'!D͎m.n*k8G䄼 $Va tM. Tpz,8?WEl_*1>-H]Ea@t"(IkGGnEma-^h7uTA||Gvy+`iAdXǼ[vccjUW 'LE0 MV`j#зDI~P[DYwd"hH Sg["cvOwKfa|e#<=N+uƒFBXOѩW6%4DŹ9<, E 4;$m4S4瘌zf# ?X{y>ШM{jT:fSFMu%kwVK)˩5,J8S3zezf'>ޯ]5{WhcvuΜ#w?̓Zϐn7erAFLVC${՜fWY740|B?8WhW_wgNhVO 8O7<)og.%qR S bC= nUiz/)wcCt,&PΌ^΢_4vqp6L&[` ~,g0X {^ruSb{]_&UicF1}HP*iʳcXgԲV+9*vٻk_pFT$\ YܸUJ.~;{&q_þʐ!U 7v.YFsَsDMw{yZɏW 6f֩?I JL팺M}{q^UT߶uob0Y)uo/{eq4 0=7 wt]:%ݠVǐ=?3v+q~qI|X_b'gR=;B`A /K )]ktVOA ssUL$Dܼ;K#9VT];S`g2 g3Q\QީGP.%vc iM1R<$odE}%h#)M/ {phkB4iq`{n٦xZʡ=Բ^d}[3o=ZYtWɛXxɝeوmg3s}`cD YDb ^ڊ͡ϳTc1̥NS~qΚl`)ǐkz%~n]0`66Xav >oF+\ּDʱ\$-tq,5\t#R(oTSr4o8yAYixn!FtgUSS!xan Ȳ0 ~hC}ٸ2#;Uw[*'uO̮ Z'RY]G,lKHu>;)F IAۡV|B[tPdn 1wss~/0pc{K#7´}ڴ޻5-+5S%E3#CWj%gW_8GŢbnSL`-xѓͦ#+{#^ևZv3r@:"or˴ſ'y޾A0)LB"UժJPa_3)P {N__@Ms*Xui>^a h@5j><>/O'g S4-O̞|Lӧ3Ieyf{’ouK~y#xYߓi.*'l2SW+0O0UwM<98 tJ,O,PoܥC Q/#Ŏ Y'wuT~oR@]єb'\d-5P\r},'y2|7_R   \JlHS!N) 2CEPlqK^=-8]IJ"Q^ 0%yſj5}FP4R9*wGf޹5Ĭ(YVPB!/Ix^H9۾V9859.ܘ("BX^i'\ mr0< /[Ӥitl9<9UN`poq6GlCkA6Z{ahd+پ-f#+Er/72' >k!D=Sе7R"6 ;4-QZ~C*+r[ZZV^vѹ2GQⴏH)Q>ª哀FxC m]d";~ zFT}UwJ\QpQRiaˌЯ"YNDӢ$==:Qonk?;_ݳ_c6%ʒt'N-C$&mMdw:P_㒐~}6VͫեMD0dz ndxqGÂcz9􇞮$w0`E)EʕjOC7du s@M0*t~d^(;dj>{Vu1xx!i;sL;nx0 U:lȣT54%!$=UK*ԆN%6-q"@ g.Ӂ,-WTZrXaob'ʼn+{~(eA5Iwg0'8:1|ÄHhLzYM]o}K@>r ;] o,E4U77V^08GZPD2BH 1˘p|0o5 !s@%/;Dۜ?`T2(JALo4ZXbs7 _a}BZRhk5n&v ;![BM:ʖ|| t N5l?\z4RNF/:.ӓwۺ[ԉM+j4~^w?1h@[?&ZX zkETV}I)Slr hrgo(i vPpHpYz.B6A $aT  lh;shLɤ%.`ݜ"pH&%$q Rԍy{ Ii!v)lEo^:O \h0&=. Tjkt\J8in$:@hg-נ,]S.&7n W6#܎+ hьz0NcrmkWJ+eQ~SM[_-_!yIT|ǟ(%]PsȍĸLU^*өp!j>hm3{x)8@c~(<1 VlymJ2p37׶שʪDjK$,jV='V܎4z`E8%qԜ24`6G\ { 1G,*)x%d]vpj;bc޼RD%ۚcE`~>W^ B(l$f%4Ҭ  L?m >td#,H37C)̱ F=Zo"ÃvbVt"VAvNU\+rTX19-SL-?ShDknF1zNB{#fufw^몾cw/ge *yb]欰7a4|zf> 0}@W M'.aO| Xjy[3-Ə0}6jYh.P$!wзAlH8}8!~Yq\sHC)Lc9F~xF qќ'vNd3.^l53 .?,)ᔕTCj9g F;NY6GnO^^8evz[4R;g?~,γrA_;vN8\&.'?9 f$޺ӘX`K6 S oy@޽'g"Yil#~ۯtm!')Vnld960:}6'oz>&9u |Z^ؼ]O/I.JEOT+zui,{d񝟮z{ji MK~Cl<򫙷 ܶ%}Gsw*b{'ҿU~!֦TʝqTq))QZ/~k/wZHkplq(v$bK|IhAmB5F[Ha8믫1Uf奪ղN:|XXH}Xی m.J.DyYoRt<@Hܰtz@Y<'of[Z;1xSzZZ1\AHy-sWhF D* X}xwZs*r+<x;XwpKB?97tm, D#ieH;e(Jz!Z32: \_ 71y!) ԵO?ϩB =z 8)︳/ z\3@#\eM2i6aT,s`72 vx_/Ȋ`~n!-&_f!m/q´kss e)]7\A ֥ XP;D׶ yT<*sEn ^Sn:X҅ fT^Ziؾd$A*,arIrčsJMB2;gMyfIzstD0ccDB}kB I^\/1@2:%ϸv :Fd{k;#ҿ`Op0sg7W[">[4' ԝyk5DBI%k6)adےK0Sl=¿JenUl Ɯ ("lLKk|DEOxn.B/v4t䊓&s]0\EGW,) aՕ ZbsDBIr:RXd!0h5EFS-wBAŁ UWN%L k;C'ggU1Nj-RphK@@G)Ç/4% V#bt+9y 漅B0Fp LYƣ3& CF 3"ae c$ӵd VѤ62;WCc_ @3GcH2^c{X=r]a.)㇧-OI$tID}{wi>b$i%+!|2;ƍEP[F'`[YoG RIQ/5; \bo T`Byz ]D8@6 :љŽ0taYm63=rDŽ^;@V=ښZ肄ј8T.TEYSDB\o4u 3U$CkXbԳ'!%]rzH&a5\!#d$-nARK`VkpRۢ0۔̪Y ~ι*y(N^gL, qX13z:O58.MSuSU)r7_5}p*:TU[.ֹU񠬁T/K !<Q~&]^[(WxaP/$\P#Ә3l}?ˢ#`>VBa#Fu!ZyXYMבs2i~GEJeA&53qhh͞89WK1iG8T}|͉Kf>]L˸|g2G ̸߄HE [{q[L :h?j[5-slNtG!u2N88RpZ+njZ?!<Ĥnm1j;/H{R1;uQF89_3WV2BepZ ׼fC$u@}_Q ^|k.n\HKiF& LZRhp&~Nz`׻"҅=v Omch(ROw~N!ãWuU<(1py0KmwCh@`6NU\dFN>XRu2nY l~ :L90[<ߞz]Z߶=.:sMI28W RE=ʅI4Vo>bI$lGۨHmx,XN`oøXoX2mQW4b" H U7޷YC_kj^dBHŰH|F?DNCY[?{pJ-UvNi-IA)m'ƸMۨp @,_ FvmJR ̐J1`:1{2{wIJ錌>n.FŠm)txG@Q7: }TfXR^]%'g875ݛ=;<@l^, a;IquW%8~^nDJ~D9ߖ0^ʝ!Kz;'|ٵyO`>4CA]\(NBxmGNKԌIC!N>k#lԯVTͧN^ xI QO8C${0+7߭z0|}Ǵ6nC}٧6m"ahp V=p W8f(~p{ƈ <Ye"3of;ʡ{]B?QA84w6"9g}t ֞[PNċ,Co%UH`ϣӑ?0̧Fv댮W.-uq@bDZ1"E+Vô.Ərp+^ ϣ%0s$mm%xf =>H-(BN~S1k6:g.s)za^q6ߋjT4\3@Rو %IezL#뫷 缎_: j7\fAu4=}3"(ȰJrF@*ߍ u6R;$yRzv7ZLACQח|-h2vc,F(,b*ĸK/|ϣȕp Է@JuVʠ4e=c@<ȣUL- #υۆtV&חz@8߃\vN*;63dA2fF򍈍;G \e<\aE#2d<]@ǥyKݭ&7I *y(Ż=L5M^Z!g(>H C ~QJߖVOƜ۴[HHM|$;&RzW,dkCV6XP)ٷpvҝ@0sb -Ⱦu T;x ?` -(,) GFt l&4.-)/*좘`jxiU8S/?PI* U>;kTw_ i)@e^\;)L.錓YcSZt%,rLŦHsOהY2f0GC'[:2zD2.{C3~5`E~m6=~;bHhI^_Z1zQ\^fmOeхf2!tlDn@wxD@[s\muSp ?SOyi[-999WxƘtVG!(p+JUܹFBfŇo Dƪ ,,+Rzs+D" "RhSsUը&@Hi8r',Өs5F9 XBJܛ&HG`d{&[ m2[ҁl,ZRm:}Jh^9\?؈kb{YP(r']4nϥq |=dCX٦Z;tFKT5úGh ^90eBHozТa;(L9`-^·H*17*ApL#>74L{:f˝4?He(TpLGB1FW}{EUw,Ų}; J?OYLyrG`*Ǩ־=9|0 B i"0Fvפ%O]O74Ow89k!e+WQ.,7 &^w81BB,fun! ,'"[nu>Ԝz%\^dM3ߦOTNa_ac:Yы? !1^+Ht”6 ݸF)ᗖ w.UZ6} Ò=avxu%yZe?\q_a9jJ1Wڧ<d-%]en3[ A&ȅ~Ms2E|%.>6idLo{UΑmРs)ޖK)mYY[sHA؍{|Opf׽`;bJu,Ob2;zh86%-2 IÑU^a8$4ClkrM sF:uA&3\6!,R[<_NI@jٜtDD .gi \>b't=groҼkʽI6֮ lGU>jS7JJpsu~EWH6@#ܓRhqod3},>Un 1q?xS~ȥUUқ8tvHn )w Hx_^vʳ<ch--J`M"VdcghJ|vQ2hЭv@[UѡIS皂= |' Ca}G, տMhYSf#tRYQsz \zy<њޯװmK&^jpa>G8ij=76oU\$4z {˲W)\F>[!zkpJZ Kʗ(x!kȗƦ<dd=X7ң'VnSk 3Rp{<׃Nq+2c4ŗxHI$i$G;--`a &4XĀ 殢(SHw&xVG d wF^0k2TdeH y9E?^[?녎jupK1c3@LȨEK܀" ߲0?d ֢z=h=9} P3q7+<=9#hO\x%g:qvXhlglYi'eSp¤x=eù%~Z;-ViԭQv BGLŋ @`ZLt ũ (Nc8hVy'aƧ_ԚFR}E m\;м\E}ݧ)J^%Lp`$ ,{l T@ż=5)?(('WJ2]+(1z:*+_USٴ(}=jslkXƁ + yΣj+^R(RΒTfiըĬ0uqu#_ک/ǞLRv:g9M$fۼV<_,V@1i0 Mށ[`|%rOi$8xzR"^$$ϰ>n@bI ]2ǡL\c ۶9%Tc}cJs˻ ijC>堰@mCBlwH<r e'^fd=ϧ2y/J w:#*"gILȇA:۟d}#qS4([@ߡY9⍙IۙTLv޸VPjY$NO_465pœBbzд;(^aR`q7xVHCStyݕ\lo!Βg>we h+br}ߞrDe {0-&36#^ @s+<h~90X[$]窥\pQ[ȫp<\n q@4C(3w>HU!X _ͱ{Y@3)j\V}Ѓcs=&S}';i/Ź'Lna]ԎrR [o@͋1z8YwAGTp"Luam"כCWb,~B-#s_}-;Rd0uJq㇏MӢaAd棪>h=hPS*զM M < uTA`oᮊ}p Gq6zBrYu+~:(QVL5P',.yy ^ 70AynQay= _tj$Hiѻ5 |5 r K*h54~Lg2 89RLT2qgnOQZzǭ&< A9e#Yj;7īAŔSj,$rT!:jn(ޫBF 50mC r Zs6¾Bd}>.WDHS [UQ# #7~K؍Bnd"kzv/AXSE˚7h Ec%Hd*om [Cnk[L WtVI\W=N?L~{͂.!^rEU܋y Jbz-MT.E=E!]WF;+Qa"vvBíE1^+]RGX~ ,k&٪"x]ielYJ_t7Ӝ},#D7F}I-gDPF$G# @\$LN.'HQˉכ+#F<14/K.> S&Q:co~/}H->7 whBÁڌ3sk4LjBzӎ18VR!P`gt̒5VPƜPw#2_\ AC٧ܲy?YZW$,8=.@hxA*^twe/ AZU zɞ~D,n]]kߙU_׎u@kw>d}I$út3BGpzۈCkI7@@H:AGt6m4uů?yCjN"*=$?$hW; qtCK̙&gTD1:|!y,F?^ d9Rq}zH}baC>(}/tȚ' Fw6<||`Gyuh"V8pBMvsڂ%07 $EΣE3s!]we7p-ٰ%_e,m\=8YUMuUk?@^V ˣj1_z+=O; ×~o Rt$ LkR@}fW΃002)M;wыr|eGql-Du~O$#Ppy~_>)t&qR-7Shg1TĶ/v9P*KWԹ?_WL-O|1u+Xcf$&f1Gwzk]bvzDCyJi_jE!vlTirXrrN ;(ߟl&ϟW &qKdɬRg6hCd rXC z:cdNp ء674{C3Z]"t"P@Ga6[Ţg|P=d.= @,e;xe|پ7o˵.KZyd# ^ ?BXLZO`b~揪tƉ5߇4 ޼3A- 5IFV&uE2!V..'qdڷwhojM?.b؎S~^n3t;B81>x*̱Tΰ57) g8?z:/q(Q=Tf6*iP@ϔI z,{ '҂k_Vqb7Rfim\h"R |J?۔'~ GMHCȘ$Oah:҇˯i&{r5wujp/Oaz Y%'KQU! m*_\;[{H?eWKWe7uh90 '& Mxo7F0rǥXA1w "Ow !. B;=&ESywMZlcc]<&C,<@φऴ $QTZB3ʥ"kmJm1?3yWYи?`@_ Hv`)j'<\GK M|eMv}XGm x;S9S^pğDWDگ|M Z_Jag/"6O_3~k`Sn_=q ^Sw!$ktQ%4MUDw_nP*']'91O)iX\,h Lٽ% C?B[iJ1.'c8:Xlv PVNK~)~| '^u:_;~A:#M_zC(p}釘Pfæ)S̚iƼͽk텝 &A %qT ]t#? Wv.κSMaE:jP$Fg9,! .Fsa"~Ĺ禀@ݭz}Ю+.`BO-4KzU}aguQă*|@V*#5Ry!$lKY3.oeO+͟~M:XKk^L]voTr6K7A&h3UV.czhYr*'6k~gڨ1U:GA,# {ȗP 8H]U-ʛ[>y)[}Hu4JjwR5*Rf< e)iu6c+j.Ac.jK;G=)G(miЬ pƝ"U^bߝe ȯA*fQrk!ׂͨ'm];^ ܁pKqMYPz{p$Vwx |sGլ,ӃidkF簴# u7? > jS 5Aڇ;2"tk)'t*.ls໷wk+{-L :2o#X=:$7D\݋TIf]!zO? [#S*fKB8gyiu HGH-~.Raoгn9yZbq {3fY{ƑG6,EWn2ӥƿUx* ĨU멨~-OҊZ"A[mG |.7=|vӯwUx_Tj\!eN*$=]>WZ9p{}ʶ!>x3lK%YࣜccNğ*ä&_U2>qsFy2 ^?vg''շQ;Zb kyma^K2s ^ p#9QϡU< MmsiU7'P"U&')<kB=~1KT(QccrBr Zh-]p8MWWY9H'HkiU=;UBM݈F7L$qigPE۩?o~%-3f4s_86ޞp0**gxa#=xZ;~2- 8tڨ󽻟x p w74Ԙ "+h۟u/]} 5`f0%Fn+6A7k'z*ܓQ\eXu]Zx][".onmcIUM왭4UXc.1բz)^KAoj9E=G9&8ֈ5Zf#-%1@+ TɦU{7X[Ho`]Yc-.I?eIeN_>s쒪AݑHJONZol\: bE>Kdg{;Q_t b@#CS#PT@Áy0.KCRlt^HҵYnPT01zu]epY7aF.$uI߼8~J~P h;VM {$z?k5(f,XoR5ny}߿$E>I] :?sԖs*?8NMSڸ#bBJS\iP%}iX uka>/U: OKQtfإU059\5:a@rrbث` \ խ3ѧ命:@ c؀rw~Li7įcۉ79r!*L\ۉܓ/\udv 9(i`bҩə]O!#&EH֪:ևÜt9^qTxR"B"bɩ?Ɋ9{ujIɘc&ZF̦U+_ƽɃs﬊/<,Iw9*x(fđoCHB52 `#[+Ӏ_g;1޼[?}ˉ*aH%s4, UOVJ"$ZtL*6|h}'~x}νnSVt>_2[HZ)7t%z0ʇx平į# Cߒ旣f [8u7coqTtg3 E&\j:nv M udC2MI3=+U۽BN#sE*\h`V t51(ُ4یõxUw !"2HUnϖ,~:W\ p@y _r& >cmh놬_ހ={2KAN5UN7"4#&VY4pe4{K#h>4V*er ^6ʻj'tlMP[SD⢧ ~wRv\("ײ񇏠@k`1,G/*StgBy#A !~>t RCxF^򻯮 ^eK;U0.zպtK4 um;x ~mbA'׽ [Ecjrt!ݽaObi?݇xlK$.(YT\!V_+gm .iׂy£s0LFEb+[ngPM\GLGpNkB>KvY 8 ԂqC:ꮂP,|NX{)5@Сg#|=uKL$$f)!\`,Wd~Hf)Q'̳އ'\'vOAOYvvIu& h@]i\.=,lpl\xqzZݖN_e$2 0sNA`үʽ1g{zه2@yysz ~ìcYS Yf䏠^9Za>MLtSirBvLjo;-͐(X誹өN'(s\2ܘװ \'OJe(M+4l5yȯ v&&<٥fT۸{c-uPM}=qŖghc'dR̨ &3dDo(g֋ˀqp*W8rhe15[0%qn4uz\el'M a01vW::\Y:ݮ臯g08'ӌb'Sf5q=~Z8Mh Ň/Qm cєNf3WƔG֬:P 33~z37o_O &'e0Oe2f4tGnO%eZO`!j[Vq(kW-cP4J,V|T碆͂Ne]aeSJnR蚖}&Yf%]j']#%f|U$kx-)A)K'Nht2jlq ! ;Bك0ǡ]zx~S{)78~"c=7M|αHB½;Y`#rs;5 lseЁ~s=%VZB׀L[N}$cѐ 3$% ҄Q{cu vz}ȆH$qZ_nPh~-Zj ڌ]츒vy;h,ʞEx *6 AzK&Urw\L#Ac6 p "7w2\}7Lo_27QlmW55H)@Ͼ|ޢY/:Ϟ/M;LSxM곭Nh'g ՚[l$ϲ&ÑFK0\+}ްX_4!Č m뤙O3T-*Vl{hGً잸)ɓZJr XՃ|ȜuѤA4"ykK20YƢ;z1`mח|‡-JD8$LyPbh:sg{Vw G:aL (Hm|+nljz-< @/pjf>wr=J"޹QHmtIk¯S~ M ϛ`ݸ%%-lGC 0@,1Z /TdZXn3軜deh)beCo;޷pbdnӂr YmN2LK4[#jLj *U?␲O`J85JY4NL:7P^ZKM^Ewl d̩@>*qRXNޙ}v*R rB .1`ۻ+7yGFo&~[jR!f[3[Wz6J\1#b݁Ny_4NI>Dz 6u ɈS00.:L. ~<\nSO`#Qs:ٝq+ddme~{D,ӈ*9RT$R66d{ۇ=U;%B 3pg=Tw."vŔB4r˩Mu#Pw1(\>Ѽ9GRωObj љepԍK+,7pKbR:(SM+q㹂4]xKcctwV\OݧD< &Ȥz 7D{{%Rr) l#Tk>}E,3pq2s~, ɖJʐt,句e4̗b)\Cz=-5h/XǀAof[Nmi5.7ifYHz[|Dn刢]Hɞ:1o`Oe7$4P.~62k+pۛWFxAK@] @]~7ˮЧ0T&ԟ< ;P=NsoeDV{j\ ]Mnb fD"F-Ш]],mzpJ>ؖk%6>,S =˩9O'_v)YcU: ˱J:XxL/ʼ0DO-E leC'9X qTo5|^ki5'key2c]HaǸϔ1&l: v@#!B$ԝ( uHQWۛ> '<M$FxA]ݲ,I{37ɡPh"`ʅ^O*07@,xcCwPĎX12՗ \yٴheb 8yES>iYs&N,.el"B,t1=?j aN>@^ɟ/B8w{[!oduAi!:B-Θ1Rm`{`+YsfMy)~wb,d>׶2*I.ppvvAZ7|=nn%h-ôR/FX(O`>'?E:n-ӼMd-m6 nG׾/N#4"̨ti+h0%N.pd#a)CI }TFnW&DRDoos ;m2ŎHb 9=((bH7BTF jujb|7SKχwKP@:pJY0M뼒VhEh+g%ȬH9t]lN~MżrmőqhtQ)18Ųj-۱g?7sڃy_$ ̵9i|7 =nOFlvF3a lzǾA4in +*=R롺$[zJ2sDatg`hrC2hVA6ƸVQ!.aʤqcs&zS Px1D -ZXBGÅOuD<{dQ/dBsd]Zl=Cl4.f ?csW)UΝ.$wV!$o$ γc ԬQ[8w`|n_h&_H>x c96~hKzeldA?kz#gv@m9Llkp:!c]Qh c JJXG@G쩈mF+jfb+mX6cY"C/Av=(ISh$`渕 k=9f 4ɮ*B  ֝Áї/ Ĵ iP⫴.PD!rX$~ܿb9`7DlV R-﭅R400-i@GtTT8N0J l>p/r/;0*oG_<(+FjQ[ḅY݁K$eSǹi4[ ="¯Q>UEQ"-^ |?4ҝ 0u`z^h-ٗ-0'kph.)syݛav[=:׽Zg%iW+@!VGH(4)pm2`,`ʿwnNJt{_.y3#'1)}a6## 泃l ك53BZ/=$s ˵gEK.:щ>!ggbIoBq@O;nOԳyҲO7=||+Cْ}l|JWm8gw7RmνM!k%n\lXIe[qލeYJZ4ٚ[DRb oC>r3tb^ QTwxƭ,E_]0_ZZ!o} rb!7qMu xD`U#F#Z&B s Uފ'\k'A[d'g#=LH_`U0[N6j羀T>,vb.r a 36E.3ݕ>y?-˿i‡I֣ͪ_'HDрMOXMc) Vt4 !AyNe-^X?~ңs}wvȑy8W?H#TTzyK<wT<~>v++բ~/$"OguosE$Vxm=,kqN #WYEY[ZA|3AȎT4VMX>ϊtcM 5hTc,'!P1=Y϶OwnN\@6jiYUa =e2L~ q3:@"Ъ9q4"[LCK&/POśzb{ƎWԎCE3>I1$51Q:?%hrlȦ#!/p?WE48H t1E_4ȑЬa_ZsiE.VusX̟ʖcC]$OsF\c?kikZMWЭg6RuMI#Jyl1v1\ԗA]4S>ObS_Bb||fbB99H$kɃ6(p·aL {`νxp-`-~WDd4w勺iOG\nb&5M3u*Z}˿Y9hSS4ʿIˈ^ w#/"$)Q{(j棵>Zf ~Kg=BJj'RУ(\6T7*!W ƒi.N٘[4c` zJC[kU&ߔz]ezvdܦa% kRÆ $ y7\2-yf|IҢؙd'J">o=,tn<8;d XtMIcJDǬh1d?^n|z9mU>׿L"CѡkV)8%ń>A8IZߢ{3ªl?kb::srdixԕʼ 4W\tÁtfxm,6EqJNe&+ ~IrP3XDŕv%Ȝ{~ [Un9VN̜~DiG RK ( :B_ :6#6o],bG0OfS32Pk nя;{XI/Wߒ`]%OVeӄB;;1z?4$<_A-|}‘-["l@uܟ09BnXl1hj*}YTƑ"KvI > Kaz;*1I`\$0H3A)6$VA饓Zy&^8jiWAۓ#+!mURE՗YG/Ikh:_/575lI08anזI*"?y!4 @+ +Η]0Az$0& ח~3Cyԣz}A>\Y˶Tό<Ҽ0CaK瀆,F‗Fj b?vX1P>AB:E`j[Jk\RBpF4p)ksU_2UahP IõIC"ٽ9lE5Ө]P{h_Ia17bw pe*Z@Pۋ/I4Ny*囒Ai>tf,S4r4X {2mZ <ֿݚ6]i=W2hC,`^oͫKl; 3a)ZzAut0_T)ަ*&:o}R?i| { Ѱv뜯 S^ڴӭ#}X9kl5DQ! xX:XfyvU_8A60͹I"r}RVaF6 7VUkD@J1f,0<:r$dKrtȑRm ur:ЀώƼb?[{c4A3M?%V͟LiYK"| a$Cܭ<8.z.i 1W#'&VYNu`stTݷ qy+S vxƂX_ͬf:!Q;RL} D㋐_V\%4A vX\wt>7>KhA :tEHʹM,c?9ّ0@ly +M')E@5XNCsYbZ@'p8lyzeObKyo*ٶS} he߲lfBZ*1(03:Y  σ;3sG}h/)R]BxfX wZ?HkCnbwAmP"U"#ךf9Gffbbm!`S;G(pstW$/1C u<ͨ/V.R(EEfDn={2WEsď=|}>W9๭f#;YD@e xS4~I v""T^j . {{p$jI4~i:ËW2JRiGh$a 5)Ћ!Df]b$5m.IP6ÓfG[l6ҽY~?Ptg,5{ZB+g6'?vn*M4vpby43f/Ev-R  [!U}iXݳBa`<"yN. &*. py[XW0 e4ql vjDLӅ8_ڡEb6H긥 ^w|/JzV읉"$i s6Du^MVBX5s@~EV &@> Zs0嶻F{/EM.kW5wߦ-~VБ3a1,~< !/,Ǟ)-@.X]|cp` |#q ,oߨf=aak2NX kwWfj ޯ<`ROdTX2<BE`?:wpQ8\# WcyU AJ!H9>p%2"pm8Xx)槽2򛍨,7E:> J߄Un`s5;;p<|,4ږv^7_/~ȕMwH%_M3HxoWX5C|)㋶С&跏{j)*B+_e Umuv6iÐm();~Y? o!E"gt/ 9J#%U7yun)5-cP: C` ֺtMG!vU]L"h6g Vڢ{~(T6" -\XnMOhFea/L]{GlV^_>7Uı]ʲY1v87?,ׇ?S6B ̗/jtD_1@FtKD0[(d{R`X3N .q*5[I$ F{$:%yz9#_9_2_2|4/l7\uquD}%ew=Kf*:1\m쎒`gw~?.ip;KhMp2`\N/guZM*Kﴯ,4ڋ-8B1ZJG Y_O #J|A'0EyMr&V}PN΂x3a&[7/ظ RZ[MhM V|zz|4v0:H]D A/oP]BE_}U6;+ 3aM-ExD)LK>IDߢ/l}cCc! zn~_r2jһxoIJc'&1,RNoiŴ1o6 ]4֥-~t 3C-*ݞ{ D'`g/n6wBSZ~[PE !oJFtq~ibN#HDfx速jFܹ@R0U a5Ʉg'PiqM^{h띍/×ΫbBNLBˬmPĂ=wͯ-jXJy! 5Qw}H{z;$)V߈ĚE40bH^OWs) !54K{{%} )>;0wc0E0 )v~/"bD)o[XӍ*Ķ5C8*&wz iNٵu|]EF/l2)[DbR~T~a=.@YsE Ww2h."SH i/I 62w? 1Wuk}ЊEp4$z<)6hc9uhOQo!#nS&amf.`ci%/|\ZФ"7a #GHj&3+ep$ZĢ%">p$xyD{#9-*ewTq'9ot(h?L'ѼWH{5D}RTPG"$y6͜'{ Ŋ+Erlh*Te{/d&P:HرϬke<_"i ͹:RAL'3 '91)T~ n ]/Hא=ƽQ$T'IBL*q"Q%{a6{;GZT,*sE;jS8n 0szIڲÔ-}{pfC'sN,Y§ VJv `3;`Sw0Sрmc+h>$a暨չ/,pՔ]T l&RmMS+g}|#0IˁbJ:;M2.P<|k"  [ 'hSby8eȭ.&蝨 KzQtggeR.+ry Ȋd5X!k$^',itl0WS[h~'"z̡b*4DϬsG2NبKS]ʺ2b])tG-/Kɨg}g1jSZY9eUIR$I,&h`!#Q tW1޲kЭ"' `$=2[f"Hat9 ucI,~\9|s0(^ I!-Pb59H |+6lf QƌCB !/`(#6~/ "W"wEDi]墊164)~[۹I5<2`FxTH+.(l@"tBS2:4l\xLF Z/dk,FnR9:'SVZI,}vїW8x:9Vi2@L2:2U> m:9w:F*i+e$XH6CZt| yZf[#I4e٠'O I: S%I K0?8^gA}ܫ1Bg@i͠P.mKJEO&[%ɁF \!4LR`G1cJr[LLL!+ui.5VX&PqYI8 nN:U# kd͜~)ix4(efRJ"_;: p=47"F ^=R^JϽ dCUm%Mܩ i_ׁ;fVDA7݇n(+н~G(i{ ;+y}sv*g|{b)qWJKA= J߽|Wj'(+͏[Cj*[U^>.DL3kKYG4w^5\[n:wj'~ x:Ёo Agv6fQ$5Xy |⯵=UIJHQ5 R]pa |X>awW&O(*Js50bƷzYSe(o-H"/sc0 W"Oiv`,m+TG5l줜Jh+CaK"ϸe>L.1ɊYhf1k9D(4[eS0:I/r]`PXvqA(k? u{AOLG o mNeZ|888s pnAoChL0{B8@)ryg!g zy/)⭃Oͪ2";g6Gu3ck9_Yzu{b#bolVhC1PmL vRԚ1)ITPVCg.א9m܀+|3d͜kb ~yM[՝N$&EMiش^,QmF^vl&˝.Ӯ~a1Ƹ>z֟ 0nlDy(xX-_ TR~AB_M#aȾn>E@!NkvPVJ`1NbC,+gPnK )4FsV}jCh1٥kʁLijK>;"v@SiJ3"jEkfH^~1H*3[ ֪4f o B6m}B5i <1!--E CRVC0@0D.)Yn#y9"X͛p[$>M HI7삫{+腔Hͱ[:L/9p!t&D܉lNX=o"_y!ڌ G m)UG"S̷YFM8#jo]R0D q#wB*R%뒦q(*> ( AD5 TV`awFBƗFhBԠhz_ r 6UD'Ûخ.WVp]K}i}gaݚ+tTQ99kvU1͙4e&;P#4g1;&C3VW#1$+CƨgI[yvYÒC:#3(!3@v'k]Y#VI`pH}5C((# 9_'/Ff2$tK OYOkh9k䨱'd>{>:͜ʃhD%HBR&K-G&v$8l*BUEPNfLJL<2+ (*# ֚¼la ɹY_古RV}%7z7v_brF4OЬ,ݒ/e< _\ oggoلA*i3]ԒS9e#\@= p9oZ8 yn*X>Ǻ-أjE;@XaT-@#/3nΚ=kQ#tlƥ~GP=&dl6{$QX#M+~RXVpg \8\iTύoM- zcį_C }G1é4'/Gh1#OY{ |(W-MHҀ 5Вׄb٩[›#`Nd;Y 1 |[z`CBf*+7:5@Tжv`5mwP-`f֥#-8##rrí OVխ{ٮt +֊} VP r3~r7m &y~X>[G3_R=NIԿO7܈k*tfo[fb@3<:]k9šJ@K+&XOTR4jV}15sϾz:_ryYER~d>hvegr 8bM<ט2h~k\~%{b 8B]'еN]Ô(}&F`y95KcIܼӲ0pdi;Ƕ.^ 춑F잩BHm۔X0=չLX{W$Ro'i+FAgbр:öښgF oH-"zҢu 7!tyMN{}W|w{09LbR~ P8iy pkxJ\,ߤTcx$TF'griI̮Ѯlx^ yE[ᙖ+^EV&ɇhewt Tvb#c,4YEd!9qXO3`"k3J5x|5té>m BC#ʁL,U'6vhU ykbMՕ5:T6J8=RY^uu|#U_Qdg L{~PP{pᗶ^ ;7<:Q`Ȓη? w'x]9ԞN|4>Aɔì)j6u q13˻-\={ ` 'C+]w,uƋͺo#,>FƵ;Pwz`8͖<R 4n'xsԍ;&zfX'] wzaq)fSWL!iW@q7B +Y @t@`'A| xEl(Mw0pєXvqfp{5rAxpWbv˸]!5:᳡ܚ]ǥ; QJkNkGJw?NkD5؆ e6ӷAd%9sGHAHc W )Uy$ #\R` /ʩ؜~Z}"\3ҥNmDҜ΅TE&#)˥JjX%p/A/rXI$fhLǔ-0F@F$w}L̢^6X׸#Xߙ9d.@gjL$- S"s;f7C^t0uliMF[K )JHyCҐyX1n:.X*<\:)IԄ8'HܯD:_;W{):r4AM-')%|)δ*Tv0: -'Rqֻr`Jh7 :`7? %6FNٌr 䀅| =8vl~S-Ǎ)\WD?Ƨה -KZ7K/ {I9L&[vl85& t#59Gu>{7Nʓ(r}j68Us`67wL2|pԅF^"}kE"&lIl^I4T%@BC0[Ysr+|/=j=;.xM9zT 0L4:KWUŽw5nx?#S'1خx|^z!;֨nO9[ߞuN. &բ=gϹAx$L۴' Fv%ِJ(Q& 9z˚jҩ苸)?RQw$)2?s7Y<"!MgSm6 B0+Q`*T#ΰx陪(l0pRXKKAB\kyJpyk&?Bv{3?S^|=E~V k+fᓟQzw+npoX:VĦ)_G 6nL̊v/׆VUnJ,?̻YK32"e\`";5Fg@&!3|jU R]hG0

UW-g ߨ_t V'+^6L qMI$yh&围=b+\䍋p<2\i:كEsi4H.K>F4 ґX*Z d tH_JG4PDIOG~IAn^ WRL8b&AzC+hl2=aD2pHDbwR ŏ+el7sXyM,[YRdCW1#[(/eKj|p$Epˣ* \! 62bJtB.hNߔhtQ Lb~ evHs~M=J8(FCK #Snt D"5{+' 1xq[T]V~xU9C6 w\$Wyi`F ?> w@KK .K>'M[3/ȑ$XR~޺_p] ;dF9/jU=NW*yy?h]jo&3bEjѪe]FR]G3`) 6Q5$ \J\vެ:TOf*sM١A[=87(.CaP%pԞ*j˽=AgyC`9me\.m؇FO,;!tC9eܴ9KgN&KCW!nOAvw:4 QGɥr+(OUk CpG&p)9t?C0R>zL@@m\k !I-T2Bu vgͷ&T"4sѺJ3u#;PHgam0`$]L_ArnM>Ԋ*:IP\Y9K>H{'SsP{[{ ӦSC0Vp-8tb.,¨fZw"rX?'p mcރ@ƚ4D~9cӨ (/r]Ubu~D>R YaTQ7LP͹ QIpP8"Iƪ~jYOhCϒBW%DBE(oh!ygwD$Ncl׺q-R R3?uOa ojv"OT{oK+U)פx 5+@ i(>9Q'x#8ToAM$.LN O9T 58NCNp5>x($Tܫg ќICWTmv> ; sDAKQqb/ I[3Vhݔ:. *n0!x"rg$|Y,H֛Y_ ƙ YFXNhi ϰoDJ8qk X^j /)lƳ>( |Ȥ-e5"0#jE7y"]6KBVy2D2jقv#OyebNΩKuD5QÒW $ /p~RCRfS(gުHgZ&?8i߼Hjh%yIF!(Z;a ș|DsG5( u,u@2HCnQ0cr5M3?| Q YͨfÆ:a|ё(OrXR}GϪ)088;MeM^ vkz\Yv&26|x-T7?nUUʫ2A?#Nq}j"/;5 ʬÍ:VQ:bpAjEdbu|U dq=Ϧ W/"̛:hj7ݾu"V)=tɟUD39 {5s'5E~eGTTM@^ ğ 5D[k `F_N*D awUqFÉ ]j0B=<*e)+}d|' dr#6 k>Fy *2fTs@&"B=Ÿz{Ԅ̭wO̸p#Ew~!Rs˦I6^.TjqK߷'0%r.-w˭t=6 @Cs`u-sS14hkG Mf 7&+7rK\iYS q)*{|;tVIƇƚq6NJ(xQurم`xL-V%6IEY]QdlZbib*k^nrC nta*#W-4Dvu)Xti#)&}yH{:fIkͲz^TWvH V!x"3MKmxxV3re:xXQrޚ~|VtۦT$'\o0Ԩn<. $t&sObɪ5wF[! 4@X6f[%f,"` LF^T$3mX cO۔ܳTjĈn[3ʨJ,:{n@xcc( 9vS>d]_M:pewO߼>M\5ԝ^Ycoj &NbN'_Zxoߌ c{b"%ۤ-dXv1Mn;I;|JE^ E{mX9P0 OM!SyB"P&sUM-".YŢulBuT']ԄKZN߆3 Cd<xV6 *v<-TkOuO*%"!i̽ix9)wCu1ɳ1\G-' -"&/!o`P _C,9[J['e$-ǠYwT;=`~Krm͵ $F+(c nFFrYEUQL8%"i,pe|$2<2nXB:0d?|GpoҹE8wf6 "~*y+]ŋxE{r3H5;:!\.؊DKV%&WAt\ptELS9rnq~Λv <-a#J 1!xib,,/Dsu]5. _ ðx~T aQ RVKr4Ƞ#h LϾ3Vفa3c۵ΧVT\ 9[Ox]ft1 >. à?=V k!IvͬhyvjTNhUZJ^Lu&Hw. Ɉh8morug< o=`}60Gu !e[wʜxFH:ۣL AT"8fIOZp]o5= FJzpOUi1S}ff[F-2\hֆݐ{ί]kZFq(7`[/k>2 R'3,=s,dp> MezhOu_P3$'N0;ܒJhZgyn?"UJ!7.W jԇC^B|RvDw?h}[y3"}X.|l{N&ysYg:g 3\:%?A\N{$W>5 ǁ5L2)QN@~>Ɲpzse.D)ʽ5(-$>F:&fK^"Gr #0L#sҬ!"LMjA@Kgq8lo F_᪖Q:X ?Gf(5ѪS)f2ϧfA"ȘaZZ;.@PiWCt)AH(ukE+8V/vG|EFh y$C꼡w=dNZ/`4p^3>^zDyG W-.xSږi!z7m4_p@I -ڴhݸ$JKu\IN m|]uI| 0cRي*#B g c-2,C騰1{ƹ'.6L"J?S}ۗb nl<+H.LAv9)vR%4tźQ#TEO;&H{dUҮ TȈA#пZT L f\9g_kZYCחJS.:b;}[u>f$3Vӽ{g0Z/Yf¼8R7ɂEZ)) rZ94Q@J|,fX APC:Y[uCd=D*7 GWFb`}ȱFp*]ƙPcZY[_p3ۋoԸ7Z.WxE)wY(xIߎ6݆K9Ij/N" &ת3b| Cfpձ@̻׷bO*p>()䶶2B ͏EА~bIRd_sl;]}MmqBr~xmLxppj;=0KA׆W!ʽhY s l*@eD' C1{y>u%v{cMJ pþ Me@;D(:Ʃ -CK˹ VMxϜ!mYuY#oxKuqp14rJݷ46TMҿC .UZI2IS*fsl[p<0aӱ 3 10z,lz:rw8yld.엪]ү;,UDFš^20;1B52íLy]%ֵ!#SJڱy@!_r1$i5-5 ^t-CfyhYM oKkP37?U-' 0ђ$ 2?R\^Q%I21u簼TIԆ{'Ylb67nLiKm"@DmPPIE)<C_DzC^osI7^~ǏvfS2yWxkZb`hOۥ8K$ '\yE 5L'j @[*>Q hfmB1l {6CzQ\GT_INU7e wDm҅:~ 0|؎שfq1}W7T#AQ i3Uv8JyBajͷΟ! g/S Pmp~쿡Ϡ-yYfƓN.! LJSC)[[T~ܛk橒RTB)3ѼTx[b+_,STwbͱikw1.cԦT\Fܘ&PJ7w6J0Ὼ#]"c#!ݷRu%[6*=8nJSv'qzA5Ȧ?F502B7/F17tݣGŅIJ*q0gơ&zXSSuSDD۲CBJğ=}kq^J: %+h1JIRw}pnMPo'PsVJb*D@iӕi>Gm\ B)'5Npnl?/1W ~ LcSAͼfz7 8vQJw]y[;3.)41(;N-m m_Z`PUl_'D!/寿w1G`K*~RI_ӹf4:~+7Q^)#:Fد"XngS8k S m$0T7U7w"]adݢtD13" B^lsmdԨn5TlMf&k^Oݏd7.h*r\xFm/gS5MP7 X4`FNs^7jAf.t^yot% ~ >G.6U+:k+Y L5QN- B,SqI\\,O碱Vĕ5h犱bE림%Dɢ3{=k O=U<"A"̜ )?ы†V Rˤ~({ NN{;+n`;ߑY>>wƒ@ssDÍ4Y>UTI9aL#>; %:Ck[t\*5b^]Vޓp d:}eu]ֲl,tnھkg |*`dSp䣴'3a Q+~(!C`kHq1SU߯4g#䎋wbNpY^b1۠bTd<(]ʊ(ye%2]xh_H0 uUɒƤVo /_Lۅza:;zlg Njl,@~Gs/"!lV>̃zuS/Y`V)VcX!(X ڃd9K~`Sj2sV=amc(EnE\l+gʡ^;j )̴7!3N~ڲ'VWU筠gKx2F$5Oc@::qg]'Fl 72&p.9޵H K٪r`+kᣱ4Js_c$-pCN;ʶ!,bZH¡% 2c`:4^_LT慌y'pB*ḧ́yfjM NJm1b}P 1w(hS&5I'>v,]]߭k*lj鈽g>I军 ZFlSӢ1(O،M/)f̡9uSlݿN'~W+XD s)`+NǭZ^qvRӉ8= V88I9LBpdL+H*7c,¬J?UuZ3H$i-:fڝ ~}uKT3ֿgQrīE4SE_!!n\&}D 7aB#A& I`G qX&&g 9d t2YUFٞVT$Us8?ϷfscEm/sG9lKp~љa|GCDKP;[7^ \#_.ٺ=?!ŚoqNvu94 1Ba1{X*j>;ăJt31rL)"+6^*8XZRol@JtD7k[[uh`)X("& zvmVx!mc $B0'ǚ>/5$fY9ޟ'w'i˃4R-Ee)in_7nJhҕnbs!$ ReٰS݊yH3F/T9X9`fyjCh͈j{MͅdZ`ذ7zDwx-0júOp}tTG" \B?kIHe#(^!VWz^>'JiX==w $_=-H`~aHrÃw'q-b#M_p;V7Pǂ,$ẍ́[ r:OC$.!2(sdc8b變&@} Yzk4{ CBzɣ'jқJ%&E$CSKsJv'aUVMk$U^SKaѫ9婴(QQ4-Az谭TG" w9ԬXK+ǫ,Θv|R& @G ~gO'H]AY:2׎SDtS=4G97?^%kDz:z`mLrZ*KE~M b*O AB"l6"#k3Lg^ icI"!]< PSYp?d,x$+{uG H=Xakq+]$V֣*_K׿Y_3\06č R8%~=W4|ywhd&kw f{ш%'޹i"p*c܁\$[iT~XlFXDYxVxp< ݔ.XC"+If_-[*#,77ױӈy4ops+.*ҁS; +}%ڝ;!YTB#Ղ!t!v? 9駚:<}%; 5,Q&ZcJ Z)ԃ&O)o!կjR1WU}L$ؿ^A,7rFǛ;j8-vIf78Xɍ/Ədql( Mv8cTC b6Nyu7U }4Tbϔ{Ԩ^X<;# <ۺx39clC_&`u;H.K|6dh(=mk#!hw4eEu1)E\`$tCF.Kjh_Ci*\B'\C~`{'ٚ1ؽg`GCH*6]tX n`D@Bw `YS"jN*;b^{ c}9+OXA'oÍKgCwj#ٳu%VӠ\S@A/6pp%!h)ܦhwsrWutP9V6 jKѠCc1T@|mM12ޱem=Vx3asLCZ{D$Q `rd.YP242|H-R` _U[xK=C8y"uNcMv$H& %I$ Y^\㫸P4]-0ٸ%rUP "F aj&ԙFu{jV2AL.&_FݻY.9q"ftQYcJ?539\h=dMoo5uڳ,5|&&<̋ ,wXbV>G#=sB[3/6v'w|4`0 ,.ulTɄ+s*3k a¨{ Igݚs8a1o`M7[i`L?+FEgy\dW}l,wC"W,qpqҤʠ WNC} IC_i\<`PY >ߦBVװ ̍U5\OUW)wY32sk35 Pmk ,}MۘyyTce*BxI+SUqIek~NA)NN(ÊbGGM$6%ىE`%1V uaB,&5D'Bh}/zdz|tPdDr4=7.I~%Ol$HCSDc^yEWfb$mپҟ$v)5pӑՓmWjY(3k< uIcQqIIm^̰E0rTӱ_Pm`E* o1 ;ر?5V k}Op#ȁznطM{;$n2 Z; +{3*{b]f=.!n7z \7pp@oC%Ո3r^Ћ^H]">["R?|27Erqr'KâOl'T/:&,|rXQ)&;IYu+&n(ZSWU$q{| >w_9]C$xluSt:o>4gx5i+u [ekWQ8;g22LD\fd6\[ $KT({; ^{NGGqP128S5I@Ks! %\sa2`Eؗc`[_\)$fL#gI'NU*N SߋtfsRefrL=SG _TJԪ"AhP'^&pwmj*nt\ G3sH5.m2X~Ү`6A5h٪SD1*^3*\QV0PpOTaWN`z;TzFI/bQEyxM+ H%׮CcsT*v-;?\/?&ѕrg6yЄ">I_%;|G~j|5ab"pS$J'`hڳz/\06٬zc{L <@I?eJy.W/ջ]TD#0N9)[C-! ) u#6]'_'QODAӁ=sM@[gj(R+RS#˫ι%emcY@i—yaPfGT>*AGbzOk(~˧t P!~zr˯ O+*L*b-_uώOqZ~ v&hHm w}BR0w RU*%~&/][?83W10T[`/IfAVxRDĩby*Ju?H5=?o|lټ|YCeI2.+ >G7Hfghf&:Pi20.#H=P9ԩ]X.h ؞pGH Sr)UW,1}اZ~x?P+Eۢ"0|Q,9N# $+h7W⭋ٖ2&7}l4۹Of6f8CaơٮFՋ֗H =@OB&4?̙rI )!$ ZK֎`/ !#{xm1P7p * <"c b&)1 Toӝ⑘Rqz['\df}kh[OTP/`CKdH+S N'Zs qWxD#FK5rFkz42x7[C|{xI${T)z8'Ar)+0PWk\Gl$|1y.ǨNO)0AGOҺf`iJ^ ^(:?6_BAcم dU*f̫B W &;'.ea9iVNaFHN߱ 8ӛޠR 2-ث `*?!y.1l{\. ddjͼWk2,=A >T2%4Ed-+&=gd_1cqKXݴ[;Aa,2t"5̱{bL=&c!d>$r@G)03'3Bԋ4tuԦ_zV/VHhn!j2ѣδ}Nf`.ynɢp )x[~U49 *igsL7ӡscPf\T0r s|a'9`臼UQqӴE 1~Kw`y{D "zGay?t92\H7Zoŵ҄To댲9gLUkXꛗo3@KdM-J.vKtNQ= ]KHHk`F\CQsrp5CIkibmbW7#6f+O(u&W+?o'nG Z( $j 9fR ,IbP1c/FqŽh/'M֞H0]?Wss֏AUx~jP$c_<_jR vmzA#"d5׽8;^`|ʋf3Oկyx۲Z?/LȬ%I$erD+<`o^NLkRw҈W;h{!g+d2j}NC)˔L;mפ,;rQ7N\@* 10Xˋ`r%:w5χd7R+{%*h7-êft [rړSܲ[yR8R||ҍY#rp@^Yg_a"*dC%VŹFni'P`éPx&{"|@PW3 ^2w=`7 |:? BZ(vU&a~S`}-穳uI5 ֻi>?(\੦6V>+5t+,4}:ebt멣VLdfQ0z!oT`Ӕ/4|ĩq-m7jsV Rx'# lUuCsMQ)#l4̟;"0 'v,†`%R|t!=]}['pxޡD,NiS|B9*O_:?,~'3i%v>fw^#B9;cxv}hCZxw:/!B`f` X%iĞ#Ÿz(7ߠ 2-3ܙ: cV'ц]wdö-AFG 6?T!v.ؒeL`A/@PV} 7(2ˊ?g$}!d{H+6 ݔ.T=0ڴgT5o[oci,ƚMµsAwаcȣ7j{s/0_g.1)'fu_Aic]\)zZUNYL/-SdX :^f+{̀d8-sE߼h ?vEdZp\IJ֞=AFgXcBϱ1\v.+$QPQNI!BV_`Pn'˷yhuT{Y3Jr  Vy15g︈8Gj۴ {w2LoydžDIԁ 1s"M~xRtMχ"jxwlSYO1cK'nj om5t`4]nèAk5DAwN##;OV;=m,w쯾(IG{lLNU~3 hhʕRa\Y1r0&*R3gӌ31Yس5kB{\'+jL-S5m_cݏ ԷdmAAc"q9@8MC{ND0"S8R??i"ͨBt"g~rg>vŰ[kV*8^##'r.,"hZ5CWPjt$(uCfC%fon$ ܞRIc?MGpZ옅tT? B>ZP ΑJ]Sl ? # ,͸ajB0c{2k& b?J 6ݗ<Q.Ȏ:' aQҝSܑڇӯ,!ؘZJG;W.1+8Kuu@M e,ehGdM2 a[H5teuy)S;0Ȍ@&`YڲH;HtD=Xvok;PZW3j~)tèt@r;_葈VX54{'2yZX/hf4? ٫osN"@s:#0v ޑ$EP#*e nl罓4^3:\iChm}mrE;9b)M ,=}W{=1NLKr geQaHBizncqo`^ k“ QϴK{?!!,!Oo103A䯍 4KC *'˔IK)}?+fΛJڢ6 :_,4SZaOo.^o4yUBuK C•R1EQU߂c AqLNOCW+7lؠ-Go -_7;Y/T5=r٩*BOE+$HJWV Jmd?f0*s[٬2^}x?ٴd@ 3I⟄#S;4L.qDt8 jm-D_v0N݊1+hKSl[ |x s;Qw,u m{] 8ĈIeƤ>TEI?roMUuXiN"YoƸޮ F@d+(I鉇m~,P9C,54{J2/lL6s-s1~7̄=5m\%v?t]q&+_ͻbf5d}bȘV f3Uwzu)M\ o' 6޹XHYa2\#jgP AUk0;]?;G1f-)rdǰф M[eh Jwz 9jfCpPfLYCPtl]ҳV(O8{;<J@f]h ,(c2hjNgZL$KF qk֖5H"xcb4%ĥ1{oD*i&G2ۍr/[&пQ7Dҽw&:#/3m,3GI">`7I>p}mM+P /I+WtFO`-}!'רm\&Vަ+ɖl9uFUNK <-CD#@wy9>^ ?=K 15];Z3q}R0_\pxy&]@1@[ިd@7:ɖƽ坬dzMà"_1.kWyja֝C;{<=rKF~QAn(4aj!q+M6YȔbs#F~Mr4܈ 8Ufuo}Iw!s]]qˎWE$HFB]3B6 *5!='B)*@|g1FV*1% 5̈1b40 %Ip{/Dl{;etދ[@ ^4gaEy(7hmъ6*C2>M$z-h(m!vY^7"Bc9EƊorX.,-J Y4L1mB@1,c/ѧAN[,y,تO NOhIg<}G_aBr 軻t !cJ})JdQBtoӡ_w^osƚh3g-Mlnm[J[T f=K3+i [|zD␻}3D#qZLQIj _|w`a\6S*¿IH@}V0:FOfN iV0t8)hdk,n΅'ZTdR -RrG /[Z9//XE(Ժ#ΨDw p3!.RC(} 痴[rƐ`-޾EuRP_hf@}joy_=I&ɟZbiu{)+R:CfYv.Q|T@lߠfE `G+p:{b1TIgV| ]y̆ޏB׊[OTaHwAMvգ5ĖY˸:Zzl Kt_(u!h@5%W+8Í 6Z3a0-._;sBrRP\Zd9çӥ6==ovܣb1 ⒲j=ގ!Fhx $/dN#vtɗg rvTic;-L%Er Q7W"#oBx@H^uwu\&2@ 8 UtBJ LbZB1~Wd.9C6C]]vV8m#K5Y]7Araƞ6_7Ɠk$?OrqgN%̛ Ej ջtshU5 JV[IpM @HcBw;LB%x8~dl*bŽ־L}lJ,5s_byHЗ"ɫY"&Ks%bl8wؖoǾw[qb@j?gce;zsu;\XDh c8Tt2gKU3Ȧ^B* sq(v[Lhwj ++@ig\$@5`)̉O ` $I ƈB and3Zٓ^ /92(|O:XmKK3osa$e4K? H͢s| LTBip&_pj׽*S&>w;+vOsG<1.rDcmSk|r6,q̗oD0o!/?vu?o(UѝOyqW"u0i'ءy+ 3QW6K$B3 t7to;a+yLv+#54ES"99Bk`LӔI~#D<ݡ6ct_h곰-D*_*bNFt'M)__rj #k\|W6o$C9zm+mq*eIYvI^wa;Ag(b^qcM<*۫։#~B(#rȱ%Ү h𜱷4g~BKdH9ID* SZ2}"nF%f-N9ʡg77_W:Hv gy*&VUЕ_:%׻E֓y&^RTȢ4% pi`pKo鰒&Zeb5kLaKb3E!kԌizj cPUs9K%/L $m,|ٚuM>{YLZa31(/9%x7Ef>day)֤7$~%3[g0 x"#aGdV:aH-O5Q٭y 7`n#`b8r9oG굘o;@Z1$MiǮLl&VAdCax\Z+;gkKZo|2/Xo21-ɧ8*b ћ4wCPR̓.XZTjQ}ْ cX ˕Po}'"jw<5 ]%/3e0" \*Mx%}ҩ,>19#ygHA|\J Vo;Qɒ*Mce~Ldո5Z{) mAZ5jyYOTTօ-({t6of0C(_OZ %\!`YC΃ , ^K ܄1ߋ%5ѷ$AkFv^/,)bEan*tdM[yeC4X>*{Ԁu!鯈_F!&r)էzeS({)+)OAjrHm/L]ӋZR'c$s,0/AxwL?L%x (vt6(TkrS/`8, 7rQ`ZiMH)ˮz%`)%IaNjCq1bAqlpnwKKn|wE=RXssWJ01HZ0M$ͺ @G78b<lljC׼τtR:<BSFulGȈys [l-b/Q?Tׂ,(9rcXڬ>}3GZO nMy |Ds4҉X $ڂ3ނ21m=j6)[3[nidfwﶿ~-˖( }M>:Թ΃N8\O΢Ji= D|!M%#U(MM`8słΙqC:/>N^Vv&aM%8ClB/HΐJӤoײ@03҈?s TSJ!LX'C')l|q Y8HWY10 zTXFgIԯvh\rPX-H&m?uU/d4.mrbi]IZz 4"m1CG)$in(*ܾe"IB?_\|i,ٌ:Ųt i\2aPj?2& ;1VCC0G?j@sO*`%RhAz!YLL[ҁ)g*vB:H@eeΰO{Yl}M131wkϷ6T;# ,8gK.Geqc ~se)=8O \XS 84,D5'pkdOYF`љ*w|NY)Q8|3ڢo@0E 7)}W5}MnHwo1D[au6{*ذkn0GwՁ br6#]q+x`EF 0c:v[ "Wt(eH48sf|8[^i?Ŕ׉ij@hIѸCw=x 7v\nx4ob\K(wӕOz- T[J_u3Iu~H^Np?+.8Rנ\FhUkYpw4-_Odk^zT^MީTĆ* ׏I@Qا 2*+|q{W+ޣS\|`2[Ϧc- 2^c+h*?F(;-ǐ>aw~B6{= fV&p͑;,(C Jw! 9:b q7.pm|ubi 5U%AGCgEr CH琓Vl+ lk$1>EhE3t+FmxT3q#6J9 Dg1Gz޼K1Xb5Ë߯Ҵv)t+{0O*nU+IM)tNOT0R{7{}-]xQ2Tf- O唜v҇C#SQ,yڸO΅xlkwd>lpD[MGeJP1^Ozʄ#)tܶLԥ$sd S[JeG({4fނ}z,8Ou񊪿 җHK>Z1mUT 3>u0C[ςhXh 9] Yƛy54Ӣc |? `T-B1H(]B0 WҌ:ۅJ;7/4D{ЧaaɫHrY/F3oς  ?mrsn{ɸi` T*l4 i*YUO?[b}Coɹiˌ^l^J^f+ z!T׳2m&+WVR%V8ъM'<2BRx]#UxГ! #tX,LO՗U1>p<|@5mu ۂ4%%YT7yn H$WO׆Ld* mRRmPs!}L5mRZEBdQYxvrUPq/ί=KH3.cyWlVЪRqgbNk1<<40> htD8d>mvΆutˠ&'{W0:Qk#./YIP yc$u}fŴ.80^TTA@ڑ ݧ Bs' H8qN*C\屺KPd4{kߋI}*?csdGO"8|uSWwj.)/:DZd@sĀAYe_kc~gelW-e3odaKߤ,EjhY " i_Νiw+MBIߢPiW+߉7U_d,y*% Ldcu3TniԮ_?rW5BV{(H戽:yYʎ[õ\ UV B)hጴ@%ED־ލ`O%:ն6? Q C.]]nEW>bt@ĔL(j%g7Qg%N`*a/cCOmN,e t)>!e1.8ʤȱPP XԦ"i НyO`8X׍y nbH@c͒͜Zf җ\9,濒6GUrơm,23ٛ#jǯCoDPSC^~CCY zyc>b&9 RLj|M#YjPMcng`UrYyE+TC(1d, vwvkICЎ|񰸙;#Joږ*Q"ht7nܴMՃs%ݱXՂjoȭ@n!.ˀ!B5YU)߼$Oѷ!q꿡|e>:6 9%a1ϮMb̈́`w( / ?Ho\j]X_ƣWRSVXk{pKH4#Xr̀Խ"uct6YL4DΧGVdc!,~fʠҡfgv _縌RQm\RԱ. 2X3\5plAb%J=d(c-NڏoCh kXqC)R^Uz?Z#򟛈cLt30LEⵯ8O3n WFm6H57g7rQDxslXCذQ C͏TQ?-ۻjO7+'S~ 4h&bMpa2O(>#u`C:5)d42~(7ڎ'!Rvb'>2 0C,gdeT=>~ݔd X4!zG2:LkZF!'.wwE@S.S ^j/`9 j'gTsrp5>?`g>6tNwˀ2F#`3VQ=T~*{p\TmxD{б2OigHt̛@Hr *&j %.:yrR<%\$1M̮!"'bjv찋C|;{]PW 6 /rQi|H9g?'\oz30Q]d8m^jZ?] +-S/W+k&ks{peβ]Rzw :VB:W,gW0w(gc{ {W K = 5瀉g wܷtylWJx|/51fSZ˻&Y;Wz,,+(% zGriolj!"@g @"k'&>?$Hڔ:[xI-*G%OG #!7@~#h&m%J>g"b7\ǺG yGOr|`;m9mғ)W!fa$~oF]DLڙ]?M#Nxm2 iMD3EpfFO"/ҦS>:b_i1t f\A$GWG^ @]]|ɄfT\5y9/X5EOTKI5Iȴ!I3XK̕k!2hzZdcN1L'62K&7%d/ؖʏVAli; :`2Ҵ;#YI-u{NIV,,nkN$DEIh|g+Fo^~aQe]QԽnY5UʅRh ϓHӻ$Yȸi~t T쒞bo_%' &HX9#k>0c}G'_UeFE6vI.btXړ{ǡ*#ko 9uH}N߻)Pl|пwtV4/U7X&}x.Y>!N!BuI @L 4D\굄_J?ל:(Fh\v[A!-ʒgc$fҘ*A#ayHv)*&e~GzfU «gS ?];WDPN25.8\/$T=R3TU~y^k74ꢟ'G{N&0xH\[vBVxۥFg; \w׏3yG3f*ׁM넴 {DyP#`W FYSH/Ō{ o2nMe /i}ޭqV6Pn@qkr5D՚2BbYhZݪt'$Y! ">v fS(aBܳua^vXlk(y4FԌٙS~Ě&M'hGX.X]G;^4yυƲ/y _h2d/@48',T҈‹JfP ?DNꎹc3 wgq9!7q^Kr;qO*"u 6ʳ(2|/Fܔ0"k;?JzM@PS P?E'jADoV4wNp2XY Y5}c0aTk/Ey.&^o*iWwdL]_o4| gM/~]FN9FYQH/mF7_OjͲcG-Eq&nx1*ǫdis2+?""^.\)8"tFY@ϪB4w2µ1PIO›H(<;\؂uT{)no%&s 2U[4I_͵m5yOhLwZ}h쀥&uRJ)BN ۚxxGۨjI$쳈yN!y 'TdY>6|FON]AM5y@9x,IɫǺa KD>/Iٚfl^V9m[SZ1y n,LxG<=` D=>#L툇͋,k G]ľ\bE0 e Y优T> AN5"ד6jQIU8]M7ox9pJ]Qi޿m#tZ  ;Gjnmb\sBqr-niC'ʹ牱BݛHz6::2D3Q+vySEb{D;31삌#)$M3/SXz17_[_oga]-7nh4S3"$+|V}Pw-q6bf` &w̌K V?@}b$51mML!Ա$H,@ĿDQ>yAul,o^g4 a8C#2 ڈN:^^zqcSMqQ!ywf]HfFO)O)Bxc (v>B(a:!R]B-p&!c c1} ˒6h倰m˘UzZOEAؤ{D~=1 ƹFI#EqhR}I8: '(9.#wʡٓDf 8/-^|-b5,WAW4ȬY}S e¾;kf[yyMFƐxQ} (Yـ{HkX[J[ h5<H" a9ܙn%x)'ҔD]#5vְ$$%TP(TŢyƻB)lOraa07 !=R),Q͟(nq ;Q0;_[m]kLYjHpCCp#m**!ݠ;mC,"W4|GV{ޞrۓ=;bm!7 2nl#)Q&얙o)ptnX<,"3+sz~ $u< ^`!2 ?Myh_b4}G[-T>h63rӓو3O L *ۧ9gX]v|0|l~(I%^.ZGSGy*N/0o%q; 4xLv8` * F5/z݋ #HBB̗  BYH%?v#k8˙U*KHwRc9lRP &{>j(S.+} dxXk .4-wI:D5>. ;6r X̅slvd`%e4+ mVm-3}wcafiXxp &66Ut[ȭC(v!Cl;k#g.7N$c`686&Dq ] R K;E̴`S5t+mKK6i/zd7R+ bgԐo7g#n 5; OT 0}]\:~ZnB 1@/l^b>_͍Dw[lU {y< vCd o+.5Ύ}Φ#8p)1`͂(Vꎚ"THuT`pJՖ b+nStG4a~I>j8jO>B",dZQ(0]oKoCۨ_k 6jf&P82(?,(?;vN(Q Iisu~+ʩDfEY1^!u]̣ o.Uq#S3ENA5lj]@\>ՅA${cXIJᑈ/ʧĺ$7a΁];B(G2eL5t+'4ʳ;IY6qS՜&}ɀ:տ7e#qp1F[0{ay"mQeF!hUr>~jj 5O2wE͙*dXv%OX3XˋG:DU4[!;G[Ti .| Rv|c37Z<3+,ׇl-ڛlɻsMԎ]Q,AgU۠t6oya!0=ԕh.0hn[EW,pw!&-bui c-yxnBC0d oyBw zӐʢ k 6 #2ivF;9Xl!^rG5kWӒq Y1)T518;Q'ڔ5!B 98}, ivcl^udkE^F켏E% {ZIK]0h(&Rz/eTo.أrbNIȷdT}tx*RJc13<~\ph{pDf-tz(&_PSP'Eڭr=JL%wv1PbAMeWNbG= ",A8jj? S+Ա]- 0iQ}{:;nAR&VPU!t &Vw3݊(*SAd7{-IY5\ S}Y#m@p UY+1vݠ\ tɆw{z>!hSڏ6m<cc(gXqH\P`ֱ#zB1.Pv@G8#ڗzLw ?J/_zd/EjQb3?T; a=7/#Ŝ/b~g|%(NڍW:صIz&lm{~-`q|Pfh#BK3/s2Y6pq_ &҈bе/W+&l\…$Pm0N?,cTF? ➒xn?ckAl/@(vֈcU}# OرC묬 [BNtWC^,`tJϿ NEYh䀴]-i.z'#pi~a'}sqcΪ fvћ6RꔀQiYbFaYWn-\4C}wDNZO.0 EEg–;nTԪrOF' 19eMpfrBGS9yV 7M l_ x 4G.*bb6wp',k܆Z2RŔ#JrDIB%ۮ׍|%_ehBcW)6u T-BT~nJ\mt ; "Q2#M Ad$ᗙ'?6!awP=X31sbq[mffƋ ؾm0v}T`Pke]$⧐5'Ľnd!0sr m)oԀ/Cp!G1ڵ҉9mR*,"E9BVˢ_Za"|XI>/G>;\qq+{*<+nvf#]gvuE巈>;d4;8}>U{̈4;]~͎GqǛůˣl%/킒AϡJ d~t7F -bkAjb]țcSu$"2`SyUIPӦz` Q{E_j' V5e+}.ovH L|h}o(zl7T6Mz^HקL.TH f3.Uy *3y5 @jF;1W4 s[#^֦l"$1,:?¬9`ؗSQv=b kѩCs(V$< 1;1eG/6Y -DH/]A䠿ﵬmN}Hy$0 FI GG@.)kzd~ 9NhA{ƨv*33IJx⤺-3:"={{R.{ý7Gnj'9X;G4Qչ_E ӈ X Xt\B<7{앱ہf){gN{m9AϠGߐDD7%8^cmS?Ӧet&0e~9b+Om6iڢϒvF+F JA jJyj$B겦!նpvɔX)+̻+SjaCDbq?8*Wٺ?m6 j:v@ 1A }ռ' wzH X,qqπ'"TPpj sRc;Fs-(?&۱ra{!=#Fa|_ !Y3g%39a^ ,_&YPhn[s?,RcIJoC_>QeK.rF3#:Tt+7i\9d< Arc j6\1 &g=~!׭RYw@u"ehoV,`M$]^QsS+[֥{{VDfJrI?M"$?jt7o.cgbOa8gW]- P 5 9gIs7AWmf1[Hdtw tx%ɀ(V-._J%Sx!JAg>1Dhbp}Hs'N8`I̅${J=9 Q)OZoƎ|ž٘S%mθ7-a0qրb)sD GO_uAu_ a_GM; 'hKc\[LUG/yk-T`*$eQw3jG*p,:2D{O r0n,?Ok/*eCKlࡤw](wi@ݗkȒ-,F"C;`Az(iY`ڎ<\O.ӹAo7@'Ruئ5ŢuE##X@/%e}ZS}qp&}n |}[$-#7"y!a@լ;P7Dԟ8P=3^9M2K',/B^=͂TxEݣ|ȿe7 F8 M>qЏh$UtMKM_/m9Ap1z ZskMeaZw)IU0x|O@:IV9xpGCWb=G/ů2w2ۼ汒I-k>,U4%eUZFCAB}"g;]P 4Y !-ml" }g8(YFX+~Flj7b pAwWBi&`z'4gYhh^UjŎt7ElZ]{en2F2D9c _LÛ{ӫNy.6 tՒ,ڌ7Lﳏ&E”$Y,Gl#uqP/]c] J7gv2,z]Lj>6OwҬOU\%Ejw@jI  W?LalCSp4N!DܽpmL~zˁ_@6n5 K H/PcWT Gh*"5EWv\8P`5JΕ)Ӱ ^oO.f65Pk< lM{` 'p}{$y <߯:zgb`J>*Ejv1 .)HqΑf Y:ԞeL|7CekvQӶKBp^$:U{2,bME#V6ʹ L­{)) [Xlv37+Dzr8%ДC;z∭f,lkmK~;)?9'=^`8Л|-!hSWjl8Ν;j|oj8`Zwҷ}`st^éR5J㕇gq燃Ie y-&ݶ_⺵{)PZ (jMT$-F9~Ȅz&`y^Ӭc<`$6?A ٗFu>vԙȆЛKw9Qx K_@-/id՚XOD׾n#E "v'Yu vHF %I8nN>~-$g86Z(ߺWöTjVu\:)oL:%EX5Wc)^4w EլTidzcUD):6a3 0(f/ C!h`:MDtC~k5BP)lP2D0"ڟLv)G?fg(Na{ ssSP_H*RV5Mlf'HoBq8"Fc\B.l~΢s /]>eprxdAu@B+5nòu%neQc3|QcӑY$I'̝ώ)%ɉ,y`?ТOXCgI+G/WH;j챝]O[%ko2/]k\q@!a]U _w&K>٦Vd=Z*Mɥmhb'{`=?i"A/ZwM53;9Pu,M {t-ٵd&ҪfY m-ݜEŞ6F,Q.#V`UZO-bwfY|1l =L45R ј1ūR)y%j#KʜʄzGγz0H m)c-Qh{/ ?q x%l=vBw:O-Pc6\_TӸߑM1Ӄn##0Nds9A3'wLtgoP+No8z䓑,~rqʩ{䚃54A8-웠Nϙ\Γw%50mgؿ,cUM$1y\ۇsytmxB`&z1vOS:1z b2w**\)ʀ翍 z1|}cGwjoP9d%:g ZZ*k<Un+JS UY ۛs?Sg]ۿР*W aCV-]Ը$6 qdqYE[g?(XENmfPH'MʖjƇ\L0w,#,G_me,MEIYJH-v16 W$y'Qϝx0,+>p9;L'9 NhUg|.QzOGlRLJ|}ToeInT }{ŠfhzNƃ.x'oVƁ@HM <દ\n 핒2O&Cf=yNi nM5V;y-&47R9bZگTIY>V/'g > Z "8[>2h0Ƀ|r䓊JS"0 - N^ź)F'YQ"67-ҧ$Z14[>y(FclZ0{f?Kj7!vm]q\6z$Ⱂ^ͷT8bϧ!U's|Tr[ANoL53")[[GuO\= 7zz^U67da%2Kw;dN!r}%5•OMa;i2EԤarU,"55h"y\q~^?^%pi,^G-P}J9-h6"q =:iSKHeϹi뒄V{P1kVP2D'|y^2\mQ)J,Æjp 2mY0RW@v$%iX|09)^P2Eoа0|*޶BTk12X^*$f tꮫfX#* _p]z ^ J5ZRٹk1E\O$s7ߛD1ЅXUؗzNfq孷f[!%=R:K&(8kӍ*N t逝H.wEWѶlET0 !`[(ɐQ5CTsx QƱtoL( X\Nh@Ɠ ui.aEnE&r( 'Qt"VW*b`Hؼ^hsUH `aݩT?k^WRuWh0͒XKpaxa)^@@Evt r+i~FS:ay@ō)總d涒>ߎ>!]W24&ސZ9:]}%HȧڛAZ !B4ügL>IV"ɦI'7,KTv/?rCQ>Hj^^B@.[UV~N)zceX:7R__5,z$ |3BG1>:RlIfr(zV!4e2mֶTrU)Fz|T?8 xZ~=@^$}J[;wmkesjqp`BVo {O VXy=sa Ŕy`A 06a+GjM;2 1e NcJrl%>nZ#:OH*JL<]@NRkd&l"%oadWcW!3փ01{$uHD$u{v1X1e|! xŖ -( .he a:DCkDGڸC&t!Z:KVj'_ӓy$,s 9eO:mp Ww{ժz\n`vzt ٠PI^]V&bs2jMURH[Cfȕ7Ur`Rc΃nBtQJ0M̛`B-s0Jvw@8t@ X΍ٍ⛁,z G@: 'ȸBH bRqÃ`$ ch ͉i_氥L~fyg`_9kY<){9)I)4̍CEZE8xXDVuV﾿hEԉS<tlk -y#-;` hwcfx- 8}l v֗NZptMm%,$Ә8w=I?sIAZ$bķ{KR_)^ڂAjkwFpQ_>##{fvm ϵEM8%9 CT6(Q8CS{8Ffb|{AN_A{zө 5*#gXbG:Tn[v"h 9"YY_ׁ֨$BiYTe2\o 40?+w'T23.7KĖ8coLȑGL6`鰆-=5j!Bk(碹S,pte2f):m=+/5VLBBƢkC94$#݄A2ߺzvMh]zl~JeC2F۹=~wÞ>eS6xr(m K;Vs6pJۿR/p\ʵEH px]< #nU]o@6jQͲ}ʭ|!!pk|r˕/HFdQ%xqH0 iEte EN wS߷ڷH˄.!>?=!&D6 Qf`"W 00y$7'SL 0D{RZ<ܩ{'sUKK|\xNfg OD긧^M#,O /h|AWm4ӕINhu`?RXaIh5TB:֩ҍ.w}qQ𢆂x/ooZ2qϝyCs֕"F7/`;a-;ovj'=$L@ʴSFtl=Hc^ѻ45ð1UTUnn}py̛o[ė.H`wJizq0F;W]J p )kQI3r6;u~<5vj4љf-.;ه=òՔ@ EuՒ QU17ws7˶c%vz`Sޡ9"E\g Uhgvfv|8F켪 HM%0C1eC=Q= R+9Z|,p}09|;i8؈R`n3YnUi[;8!]9 '/J b?4+f'ҡ! s-[j? p&.Y1Τz3ږNI#I E*rԙG@!(n%sf=f wO‹s-Um Q)wT!%2PPa! #A?'O_E20ψt jEl s]i[ /eH4$oaf3>)&Rpgc]e'ʾfV;η:u1UtSۖ/=yzє1ЀJ9].ڐ.!uԿǙLɣ^݀\WËڈ@zaB;}&NLS/ @e&~ʬ W<&^X\,H!zс5omTe_:kɢXBNJFcxɻ]oXnT.DX8hH|EĪ*7;-W_'/:qFs|N!qB~C.^$ 3MELb O=hAbvgn4Wټ%|x(hAuum4fٽZ|0D (@}töaw jSm7gW_fB*3t1>)g"N*C3o?A&ԲYK¿}O a\UA^x\J#ϋyB$dOh%{*]2> Vl jo]66Vhc &N{x_n~\mnJ*˂_P-c sݏy=p0n+^c Q4´۽ۮkfr>ѡWD1Vގ(mr64YzV WmN&k!"ѵ|'}g 7.3{a=C [˴\1]6)G{ZX GOdG yJz|2+th;#ZʃLA}uҮD7@kۿd1 CiL<~@h0`koMPn%BgLn*/ i+#0k6JTT Gzq Mw cXQGN`.ݢ^&=E8g˥H+6ץv*c@:~D|**î2x!@0+`Z@4IXe#XF&iVuut5 hǿ dN}A( y@Gv]ȇpLPgr뷽Ri֬o[h ` ۀeoha "(&]0RP!WDò0H?wqZeе\ǽ0G31=a#A Ir@c!9|D0G9Ӱ:+! ܞv@ж M1{I+eܶX V*sh/fUsO,ڹ-ԨsSd]Qqs[Zϻ3f֤4 &Q=.qWmkD@.s|iq:ޠS߾#3j7 `!g6UJ̈UnmmT*>]2E)n>JaCg-@+YvafDE/&H&{CjBXS|uVRy_*)_!ObYV]i ˝$)2za;BfkIʸU~JZl8 7/[hZ/ &0Y![[oME.yYy% BX =*"G-4Z2SG;"h:yey0\+_ѯ/ =>;?Xi_h.q5,fWBW`2^ealؒ6d {,SdLM_`~]aLeDxkaD?A&WƹKPvV^P>s33Y2fz 4I~#SK#J=Z1Ce]km]O5H1ꋩgbHPgj6ڬ%B=-7":f ӈL%EY4if#xCf >6X\&Q*f#zE/1P: {t2Yv yiR5mYJlج}E1_ HUZI@Q][9iR5qWtgVt =HsNu;)YH]orBBOD݄$QoDʺtn{}\?CpJǠݖ]w@I;v4cv wlHWyVp1HBSL0˲͍kJ`/YJ: :s%\Фɴyі4G^61m:'ȝ[JjzE①fZz?Q e@FJUh"j>K:L9 V+[tX*$Sq$ljwKN*.2Hˡ=hHңz`Q"񙃴C;CeaH_֓ޫ٩=_,g)O7Z*Eټ.ʴ<>>*HgkG(cUP'uWބ)gQȰG7:)lMp쮐`מ(]?x%zVuR69^p ]رdp~k?c9[3w2}CF^\P&Z ݡg8+1~?A+)@;.v-.'xHc=9{$ʹ$0 :άG6:- z=[E%_89*X! Ǽ:-.y\h\Dcө XrRrZ(ZsV̏φkڴ0;%Op Fc ii* :Ŕ5uů)G]?!x5t,ލ&#czY8lxCDi(_) bZ-H:k2b;. 4Ȉ{#iڥdҲi7=tPIx`Q mj.tSnhKjpW˙V_Z>oaatVnUpK<ҢGC d\|>&1ho[`SC I YjKc{Eߴz= ֫kZ+t*V co~F,T5O:';[̧=qGV&OUU/7MGA^3*ryC9l%Gm'JX8䑄ű^im?-hJdnIB)RCZ: u;$\k~q*'D M8iԃ{a [`2fyټUG]c/6wV(h uD7'kM צt r}OX}`c lut%\?&nB.k뽔'(z%iw@q+\ﵨD f-AZ3orػmTʈ)Z#K#!S A_T9VB VLMu+[c!^) c;7Î|MŁЁ FRhWbN * n[tѕ']? ЃDㄜ&^  o~,XXQW_|ڪ@c]Hjj}~F_hd*}a}37,-H'<RD ƟJj U>Q?k]K\ftES AprP8IpOKeS+ItT!|*[.-;NEY]}0Qxkb̻S5PQhXWtrJd/ ?+*$+g{ \K3,,x7ly^ ;Nv'9yHS <&> )ϏJhzq4J462^XҼzl8j1]J_R4K#5(ZT"t#s3.AA骉xb$)V|in׽þC{ZpT@ */8=^dl\6#o~Th|Fw"6 R?C!^U3\KDTvaH?.bŬt-Oa*[ӌh" W)DdՔ>)+ԫ)ȖY&SݾHTܿPruN뾶Ђ|Sor`BօSq_qCR۷&/tf@5Oæi3K]U׎5e < FdsB-f|<7pup5RƄq]mMdunj@!k*WM([ i'/ yAH6.}@An5'q2,b޿DܱYUo>kdaD"4UlWqVX@ݿ=?iG)-qu\ He~y9vꜧ%xIF3[\ԎZ.^O<f=M:v|0'̃{.r~_i6~!j*=I4qh!Oh}6#X*\?Ne፞޴6n2E EiiwN Ӷ OYEwiB !Ȕ-73= VͩM"-^G1F.Rw$/ni :92D1Wz$\m҈Q]!>P&9QލzP$'٫V6 9ЍK>gS I|x&|-Eg1{8gfyUZ;ܐf1Zu9Sgٻkq1^)q1V5{fpUoNC^5t tLFlFOz]Q|`ǦqCdn?"&luc}T7Yr"DF99DT pشC!ƖG W-- CDn5k9Ҿfh\3(nHe _Ze}WYd}\^)OmQz=8I*B?bej~{M" @@ӝM.\(Mh_I"Pr})ʟ&c'@yfCx忻[Y`S='(\"|zH6<׀GAsvlKy!ș;rAiK$o2u֩ U-ǜL㛟XczsUy`ǢՋ"9Z=}Pr mYןv y>'2kz@۞L%vNNu;[9Q T|ͶYF Pgy]4^? d9>'ӪV\#N7$Gh1Kv/y(:佢K,3Z9];\GRYKWjLUX4sL^C!>_IM Ϙ{ ,)p`z񂞭/uɤ̴+`WxeH^}~ C(!"m2wPA? D!.?k2nmDŋ@U"/^u1|\a2^g(\,| k^>;e5yB}2Ψ!vf0g>O?|;M߷[ L˥tUmȠmUrEV$`8#6 oB 5ED?|*XP-)ei Yt 3 3"αlo#m]mms+>{7Z"q?JbW,B*)DiK-J|- 3ثKzE! _Q3w#n>Џnb*'TdۦDP)_arΛ&cf}&9sz{]#EYiOMK(v*NH<}F_Zu3sA5*D\Hc]kLXrlIhdK}*}_p՚ W= D¯v. =E;'HO-*E58bt4}~]? $̲K佼 5 H/4+|b<ql̘~c,j!{G1*'H0ŏhy(Yh3~RmQRrvoQӧhq͵LNG26>-=>D7[{to슧m(1e^vÃ$cBĪ)G9zџ4y2;&;g, cN]="0d`$~O90:&7#R3wRF默&(|J[m#d'! ,\5+司'h]8Xui<ˮ0I+ u_[ـ' DlTT /qljݫΣPtm6 f,*FT42'-qoU9Tb:8tLr)/*[ 7p}q=\F\l2@awhmLDYMo,OA淎6F)a|PzEuH%/ޡ9G;X;tuW <7- :뷕1ިxkuJ>ĕw+ `%$+'?=QJlnyUGZK_@yÓRb>+#zNlN1 G{4T42V!:Ha7ġP,O9t& _ƶk" 9X}Ǻ%5gyi.,U&;*j;ST|Oh8Wk骊(|zo(-xs >qV`x'س}ce7M6[(v83y!Y{A o>p iw"U Fٻ<^||5oJ&kPG]P4(,3S,<.aTf|Edҥ pQuꗎ̾Vɋ DoX$=չ Ґd'_f -M:|e"dH-Wvt}N "=tCʡ& 'Ȥd/ B5-!k Ѣx9ڸ5N@b^>Ű7+ oxn qIjΦcxHH0RwM. 9t ZKXxًɫ~/g)[ρѨևĎ)h@v..|ԝKZ{%y DžSWA ƣe0#C (D'USytt;|64m1 zD9#FR1jlmhcٰ*esi7%Gj Fgt;j67 !Lk@1li*|4J=m K cX *]ꍂ#ûp)sI2 t 8=!~xw*o:~1O+|3)zccvZܜ,nvN/g1rVIFs6X zIzJpv.9ۏ_Lj0JbipnΣ10(xE/Q|$„;6;9- ޟ>6Q5QEloEfQqEޞeX|LrEarƑ~?fF,am`@~d$pJGnBꋲfȁᛥTh1A*?bp?LI#Kg% X,zeGd&!G-Lt mprjb,oƆ◴=l=̵xƂ \Ue,$$86 Dh+ɖp l4*CQXL{!L *me0!¤zF *7ɯ'Pt9.ulԃ,mĸq#:MWF! 5nL= 7q]!EQ] D؇746}iZeIicUjcnq6=|I!Lv WCĽ`l7 aU#LV8_,`lqğ 'pSIȬ;ACvegx?}m"1Xc) 8v@j z"aj8:GcBֵ:Ym~[[ FAT;fA/R&'x&"SZ`] }.Ew CPS|m>EF(\mR1 [hf=5w,Lqt@G=x+O@iWi2dL] *ĺC,& =Xݱn+ѡܫ~qVLNpIӟ3'9h1{1]~MAزQu- 4OHޑbBzu QTVanO7AqugZjV[Eh6(?8@6l%ѭ8;+4G?},{CM3q-U,=" &i6 5*~-xA:h|N谫#Rَ41)s|D.!tL]C ۡ$ȨHQ6fJΏR&OVwRq;P6ʸFdTP *Z؁)RFxnL!F.:ǒ* Vί?î4EӃV螅W[^ o |} [PNOD[2o"7n%6囐 ӹr1z|s#A*q" _8mY F-vHE),6E;#0_6*ʵɒk Q A$oݠI'ڝA킵>N Y$`0?p6Z"E0nqN&wa[u 44}F w<Ҍ n+ !ZSZ_'^bȭw:,SƍWUrG%Xy E$h0dq 붵\)h\Md5 $\*nzdžJ/pyءxA<ܪH"׃ u#nNT $GKSo*9궳9lwIro@ș\1]Z@CBePJf}t\#BcrYD?m E29Gy=KIQ>ml)* mƘ`w MTXLiC}1ԯ<{|yAiAbrٳAÑK&L$(&?|)2VZF"V^Oeں :' ptZ BE'͚ / ( svaw3Wb]ՒZ!PE8"W.mx ]v##ҫ[cz4q=@o:[q岸8x©Ŕ 4KM13)xOX6磷9XYY\oa*94mrszy@dI1%Yjx:/(fS!xZ)۵^fT^͚@-(äVDdWnmג`T^~P$@#y}֛BqL?ެi5W5*~{20p('fEP|Fs94 o f02z }VE*vm8*D}s#'p^]JdHd[7?G8[e&%rIDC cAHPxRA~:K.kON;jHnriq8y5[S:Sڟ"'R؜qa)L#h iqnm:9@4eq<<1,+.|?t}bƫ5/3{OS+kt,0Z/|3i;. 1Srv,3 R, Z[@i>tna%Nwk5$ŴepW6?IWeMK'nH;^"E{oJ*q}n=&IX wcx;ҹrfݶy/%G<|t\^!l r\l[EOb(QXm, Ak d1.,M{Vzg9zS8n/u#_rx"LZ4Uk$4LI%xryRӻ!s. ]`R;_~@G-TĕuJhssB'Q jD: cJqقs Y$b"e%# ZLv1B HztƁ 4Pis?u-i' ΰwIkSGw/sUOdxAy[0{xz;Y .to4 nU'io{tȏGc H>$搛  Gui`A0+rZnqU:b rB]|b+S3.HibDS*Ju=b12UB8<_}{!b<(›ņgM] ؼ} PO?h&\:䖤VVW`C52 +fL~LY~QmVˣ'B+̀*Y0XLDߕ$/;1U]Po^A `IY w~1,=&a_FBTd6ѢAO[{4ℶ[BOT#hChC[)p+mœm}}C"};͝ꌷ$4ϛbFzH+-W:w *Z)Y4VnͤxŞ4W)X1w:fhlyNYnxO }QFANn@t=Ԯ7,BѬ5ҚxQ7H쮁4EaxcJAGő%|56huƇ66*iHkckRQ,F;6YChMٕWT;\fjRx:XSWդ;ȉ*=CY^CF+*VXgE ,AWg'jY/~n_'a%Y  %4~SvZdu$an%U'xe}/nӬT w%Q~b6!7Eۿ.iU,AV@ Û餥·¹xƺ؄F v|mEe 'Ni;SS1WLqP Ͱ+Z-v#)6v+I}`X 3)v|o,1lifflp]!`=m{h+ Z~t:~Lט`O|x=eJ/⽄nPnt a%]N;NQ?9UwɸRI7J I|$$ 1wqAqs~ڈ;tߕ' wULj'> 2PFw4F6d{qHDÂ?mOsH~d ɴ;E]0D ̥JN<G/G+KψUhk^#Tw⏿j,(w+bRrYƼtrϏɿ ob4Zg CZ2=`չԼCitH\] Zkֿ|LSbFhD:8^ĵʟN ve- #ڀS ;8zk}u<H1ɵSɐpRԧwNW- EZ>T ^2$b%T8Y*&3u|\1jI bzoCC1`cZ9Au  R.KVUDf4pv:G 5a1obefOlGy{# r ܵ3OoE')uowKt7*B'0~\%QWtTͽiH67g|>_\ 3k"H2p$*7鍛P9ݙd+ߠqH<#P՘k-^=dۘAM=Tf%\n2Lt>HJ:DϨvByb$e+ 9 ֤h,I2Isc8DܽJJ owdU[U(,4C=^4@r2z{`u 7)>Bw'HhXMƯxaJjiR7;ԩԐNp"!PvM9 m'L'B (KÎٍ6$A6 q#ݜDD X7 Xs&1uŨST; s[i}25Y+alY&|0ᤍ~s9)(O1u/X)ÁX^,kϛnE]pվWE%鯄3?.^4[LLcx.0k?ޱw(c`E);u|/Lᥘ&z2^Ax#㭆>{'%CB3EuTy?1ZWg}< $^͐ؒDŽSS:hrM($3ŬZز9:We[P5$8Ȍ4ԩH iao-C:pgmˆcL]͂=[Ck/2/Zn>*`=wo8@ZDmRDX&Ɓrøf 1x̡^k\u 'yz@vyZ`{-"p?1i6mߜ?Aь{B;@z.+&M.^_x;Gvf 3P!4 V91LK:J0bNL֖y¯, YwZq/Ow4!G $ɉg=vוo6/| &ߠ ݣ*7zr  ruU(d} ˮ- &Hg/RTUXLַ`'WWv{4 URD1URr9_J?wsXYxlSh>O&|aL%uطr 32(1!n8T}Nyi*Mdzd—]Ed %U1y{QO Ayp.Mח(13JaA$Z>#or&"Drkt MӐ*t"'[:=+ vыďPDXw}\J³Jb#Fc{w==mg N6VjWƳSp?M5rYWQdPnte fogAr!V,:o =J0@uT_E$[7L-o8)j*gnIƆI2cnʝLsOFptݽu^+ALF>^;t?LHY ,:/mE'& S"rIrޣ\<̨GG:+لp_ Mbf6O",0ui8xi;'5*#d,ȐOZ|7>x`k4- ޓr1,u?>w R=WS7UWb68|o vPƳũv&W.j/@~Q ӊb5 `+@=mH:8G$l{1?H58$a,I&'fOd2E<%YΜ@#eǑUSsoNqφ5Y# ~nr-q7o\18_aUn-ErugHLl'/yF:-@KCT4LE#68>ʳ(DP:ŁwɟT}nPǞG!e=6h"2lR"3&C0n@Zd0qIV iw /iALP=鞘} M&M}KLI17bE*i 'Cy?Lf&a|FX&Hϗ~BW 9!tb 0qQSdMd|dtg5pf-W3nq ACɦ @p}d,GeHn Sbsd1hyt]v(7|@ճ陀۪kG=VWHBi+Q HY7FI>a_[-|tF=a0QF%"t˂E|;bߤX Li)p坝q)l)Pg;pOz6dgq"kUkp\ un~zf ;7LMis~8zv~Q]Hm9u#ƻF9T]ILz{aaDe(>]OreW΁gYtKkc|/v#LSSr Մr{ At'v` 2`0 ^yĉ'@0RmlZJMz`" wBrc'Y-F`[RN;@؇f_~lI5҃t! ZWv*s7ǧG~o+|@(!2#H 5>H7OO8⨬IYBq/9ԷA#m p #]6ncbtt4^.`k 35c1lqCH78-6UURg8R^eK5_9 r-;X|4#\,6(_F? t:pa1Ϋfma y__mB+@ so* ^^eg1ՅF:0:^sGXu&[a1]$B&z-'JXؠ|Ai) =mr!>: <<ԇ>OPln3CaM:]-VMqbQG)ú WmCd%<ش2pifTDԠ5jeMLy):66#3[ѷ~lU6#'*9SMx FNĿfrS]ZɁyJSH86::aM>cvj5+uХD+@ ev:ͭ Ig'3 V*FkT7l wnBёlj:u{=w Yz 3s]SŒ4?!/>fbPhury ZN\_zDlh-TW#-2Iuc<z ~4=&:Qa Y%{ GlAAtE=:snn23$V=3"fBV 4E@D9!u$hRG~!ʠIN,&ӿvV,kݦ/Zw:2}.|dUREH`!nep<n1Lsp\զvZ-O8+qsJiCzɧ$*=F* 2~;#b1fkeJjkr20w8Q;"%u?Ϭ"NAsv<tUۃ0H'0Ҁ{1L@UD:YJǨbŊ][2i|;0? z~q_sfa_UM.nZ OK}\=d͌$;[wxv( _ ~N|-Aف>gJ1֤@o(A9t.$Oʃն)M31SxI'ړOZnPQ&L9sqRux}(q=|VI. 7P_NJ2"YQ~csXgBPn05T:Oއi)fy޴ ~EJH,pR@$j1FF ' =)iA3]Ɍ}$ÑFlj'x:Puy/(cN J]8Z\&&#nF3wcs} vOxCQo>$xC%:fq_@B\ 62|O7m+auخ~ EJ*vyh ņ߻6_X}JLicνcμQhO7l]$[lkr.QEM6XtH}:*.UN|CFAhzuj4ph=Q\+(at',C}eMA;:hp&:C' Ṷ@6GEVe`øqZj Y@ior&%C$i ̆nqfLڷhVq?Խ/Z:|SZ |l.tVxX\qUl@\rվ9l ZK=aPbn3vcnbؖN\0Xrx̠⌿ @(-<'ehoïspµ+]')j]j|<4Rb,OpQ4Uip"uۑ]vz n{k9qX$8Z8;"Og` zoIz.8OK7^$:?fm,jA.Jb& Ѥݛi p㒊%) ·Q( ^* ݓ.]^ܝ 8DefO4ҥ09G|CYg86dwDU,:"GSdzDDc@a ͖%H:1ZTccǻA)4`dʒ?W]"k96JDUPİ!kbR) w&@I="tonXcl>Uv-u9ErDNXbNz3>ʜ-(Fb]* @;O\ЇKC?AA&A!y3^/W.F?@6/99J\1|hEۙ5 NZL1 xR%1Qy̘X z ([rw k-b.q9!J@•>cVL4 y#&6)G(ơn6ZbΔM(pݶʾ[ xoY3窀{|¬dնE!

>]!B+*&fnAJ X֎GS܍P^R:R+ ;aD՚p]%tY͋N0srfoE0P n&LIVG[Fÿ=ֺ4zo)г~6ԘMv) eXQ.qzIBl? GyHG}Z+2,V$5 gmKUVCl[Uei~99ً2%?]FG]@XHk{n^:8Qpލq!3KOQP+V[3ݮHnz4ܷ/ynq)tЕ2_?y:N'I1@s]HXZdBX~xF4f<k|=jh{%r9X b3Y b7Z~_%e:&*V3Zlt!odw/Mg\LC.mP]z=ƨ^5+J 삷=+ttM|? ?(H׳SK+4:-~kZk^n8?ya)JZ!4r 6{)hskc~*&47ÕWlD~Z;҆9"c=>8ʟND9b;1a#*/} Bʢ >DZΪ)U}_J6zbs/&Y ͬclkz Nbմ{J]Q ]n1vi#H{4R>A )Tr,~j[0n(f\hZ88LHU;T,XTӶMrπ,WYve[% $ZS9'wN 3CԶTV s77r54a՜)!E{E :\ 2H f}hY *C:c`{ʈĖ[wu/tH^I,XXҿ]X_-||u neyXg)mU]ARc= ![N}ZBi|R% )>}U"g} 80 +]o8^wdY^Rc^AƦ@8l=X {o@uE%VhܮFmH&x4kV45Do> *m[p\ 23 g:P'c עz>\$KD;V_q6:}7̗3iD\EBnٿuFk74Sr7~eC 4jAWp}E h;ǠkPlsiWTQEK!B)unem\N *$$i *aYz0U:-v@K 倯< h$ҭB!F, {pՁL f.'Qw}zy-0mL6Trŗۻ!DϠFݑ 5qI'ms+3]` \ݏJIPnib3/U`Bb$T LeXT $(up"/6A}\,>Q!b{WQId0χoIXHLQ#2@,TŦ'nġ&́i6Z{SiŶ>2;S1jD4+dɗf =齌h/U_NMs ۋm=,pFai2@u#&qhz^P3GRQoH$`:GOX29LdP-/mv I6Bu. `P0Zd?B de<@G JM};%p_Ht 5/&Cg;D٩Ɓqn%]y'3n-ܜ/Üp#8-ה Fa_WI~ϯ TR"yX xЋ,W9Hc¥l r-DY8er<~la076;MeHoUNQB*њ/I*qbn?8J9_tg }Ӏ:gQ50MW>Ba'[;cL@ԗUs57V5k#Hc)*ܻRxx$"F +A+h0k ?2wG=6aʻ/pEyVv:;&AUYH6e6I)_s^|XDUP]VOLpm3%j_ y|uZtO6$0K Iwh+)+eZz\ke'PGǫAXsݢUT6kwVD9@BU Gʰ@8冇xckT4Hl;ҀSh0ϣ/|Y\:0]4 գ '@x*7M{,fCHaJӴYqր1 Z·C3rX>m4yoe[*QVA&BRtr9'rZC*Qk6=m3XKzO c3HժdأI\fBq}°k?wu3: eWo&{#0JjtщjG)o fzr3Y]Pq,aA(sa_K9>;/i 5!<KJRsUoܯ+3dߔ/B:ԝ f1Is6>~9,l;g͡g¸p)"qhs^w!^1)s&WT)x4ޭ0DՈ AkFwk[Yq QzFoPxj3;px MIJ%P̠8ͯA>ҺgTv0qAFJ!ZԭI?7) ~ЭXpZT>@Gl-".:֖1:7d U M>\м!Cx$*DXЬ?*kyd1rj&r0Oi9tV:q:ܲ?DUQ'ؿhL=>2!Gl:IgVaҶm`6`L %ۚ+l5)1%1Tab׌ztS|,a'Jp1PBIGK>RΠA*y1.oqӆ^мo9GU@.b3&ՠ37.~aU16PHiP+8zbFtk?ҙS_DO![]WRԓC S- 4"@;aD*˂,Қ('I7 )wz3ufz-ks}g!tm9ПZ*LK0 {^*iCBcAhlM~YіrAOw2j I- w.z*Ĺ7"tFd@ߡ"gr|y>$RD`p߭CЕ2vG=8KwX{1YP-yx>vziO)c“45CN$K:e_]D^CWo}j BAV7ZwI>o/p)!߳_qa6nƩ]m9xx`w4z&Zsv+F#}ck:[&ztD.p@^l<O26F¢9: SIdD@wȆ*7l*qJ/lhfJ KkHccfԃR{!e#ⱛ@mRzq *,˹#n~i5謢/Ko(!90I* :Ki^߂%UpqdtT_6e2AݭdH#$!HLnjCraϑ @5}}?'`+i $kDJ#/qJ{q,4M%3 Vf_xئB;#$?!րНӜJZ[ C>]7ɉAco4mg-Õ|.+JvO//'6;4=AQnuSY>Xug.tfNpV^NQU)r#c{Rz4 "7!JQ^CpIᦫ?פ^cM[o~>q&Kmӓ&bc{}(ͻrAeK*  -D;ߏ90A~}j u"ѹΚ( u~p{H[>t7:TD1G6:5^ uB ҂Lo"OAa$ORKx \?]Q|_Y /]f#O@>lFk4^ \pϴ́-LKAnԄ%+:ψ]TPPyZlyM lsq(J)&+ڣy\eTm=3p]OM]Je5 PT!VnA%l.&iN `VR;>|zwǓŇahd/̖0oƙ6T+X Ĥf@I;[R -9!0fy{Ln:n ¶^֘avSc r`rFejs`Ý#zxBYWPyl79:B^lAUWq#SW>3ɍfFg(fߢSE 8ؙ͒R6uzda xi~X̀~8wmx_ 3o|$s XX&^{AHu 7R5] Y> C(ĖO2Τ|Ұ qO&sezY@e-^HJd+Sg-ՁyeׯM?7,Y }S樁ݼ]:Qo =d NťY&h}_sR2K{6ÅlGjwM괼 f?jReuFZ?D*%_ĭ>,7$s5W)2 sh.\;m/qί]s6O$>N}(kƷrva7MD ÐߎTXSƝw%eԺ=f F/dƾ] 8%UlC)Ub/9yt6FBCϏ@oeEFs|cV~Y㞸q`uu>qsjP;^rRƼ/^B4A+&ZQD}N QDVߵoae@?Y/;cr$1fTF/vFnˤ_6Ͱvzݢy!{H'-O_ %M5;Ă&='h-nof/>޹ 2SRk,"; LhKzT3< (xt ;Zx.Ǣ&F0ỻyg,"yy& uXPD]~1~3'o#v41M AkERT8rcc(-^SŒ3fOVܪO7+qBT_"p(@UZ˷ӝB*']ܯ8u=`S5Xyo:2=5ϳmdx*SW>%^wC|š|][,"c?1k#MW{HgGhLs 1տzg+/hwc9kOIW-rI~m*k$q*~?Jd;9TL}ʯ]yJSB$na~tq4N_ؾ0DR{teqwDs*̉|R2kn^R]9ǧ6K#b.tE#U#雎H3M$00WႠǂx숕EN!z'˖*@p=%lm1"V@#/RJJ`yQYNҢ ˽>:bnVRS9 }^lgI`&p/5Շb/xLwcJc8 : x4}Idn#w2&Pdd8nTujrTz RDI}7hY.R}y>#"ISY@P0jӇ{K9*]%XOR @W bjo(&ЉOiBej穉v)vW@R®YL:eͬrd|&Rk DiQ;IQetxdp.a?@/1>wjONB$ξM 0D?/WbTqTY׷/LOkZlj tG۷{Lmco^-~@YU@Z0tӟ0K9̖g ן}'xhK+BVň:Gh kSjynK)ѿ-Q=N8V&\tbZ@w`Z^,xRi!;xw"4#@ػZmSTwk5nlϋ  &h):I :v+z ^7-jfg FiEB]cD bTY* {t`huyZƿہЮjvKj, ?yjPx죴{=_ jUc)?öB8] rm؈UTgUqPJpza.hjQ J\qc^su{QΒVX@1ÔHTK`/ku }Z3Ki}w'wp 6Qȗhk}܌9踜 |EqToJ7Ҳl5֜ՌE%0§ibF|~e; ]j%jEW+w]M3@, 9rq?8gHYl^>NCۆ`} B-z3?@I1^_`^1 z%ʹ B]t}4X-cR.!Nd-'DQ}yWV<ňXCINIo3ik$F iܑ[^_HpJ:.NG̿PĘ9 UEWdE b !-t:@!loE.I FlhNoգb,ȿ]7#qbOAKE{^S*|C_]!%K~@1&(6ɜRDqEiw\zlH`(5>D((-FGC~uczÕQNps*C?rCP>"EY[xmM.mǛ e`P*a`]=&c5Nq/kYo0| A˶:>l)KbP!MbaҾ.9YsJ/ӥi$u]ntp:&~}Isl_*sKؠI^j#"HSXsIB4f.Q)G&dլn7B,Qfuj8 qzQ _JF>2(0bUĻ杉Rs䔠!ed5_dF =M!@Zmg\V6DDj թ׫uIb\䕀|km{p"x)ALݞ]@j^8r O5;uY-]{ aU"+x5v?x"9_ymXx̰o rk^DlpEݰY/ZYJd1`\"$QMr5ʬb_5k?&_Sq)?:E۶O'a7]"h5FYEsO(xsO t;]3ibڞ\^Ttn)Rrǵʜg!?3 .4]pk໣(T|dO@6q>>LM9lG(<@>EbFczo=[ OSCtY K؟Gƪ&5Ӹ bFy^k/ /WtMy φ_/(o`y\2Iv2|b* -˷I=&p3<yfxb `b(qURw˂Qǽ'^v^-'*Bw(Pa n0IO).Vj^`z9>+E k҉09pHĄ C%>zsm2 yσyR T[^Pu*A؁A{ *& Ho3$d}O%ndzHP._KR;\WXq̠Dcr)ӷMTszk_y<8.LkAMNեywNph wIp,|I\nSdM ~\.ΜM46ӗؗҫV(%=2%Fl"HE]"iWFOdmۄ CU`~,(|\Rwl %Ufԭnf ̄dF\"dJ;(f"CV- y''(2xS=ʀY("oIyT4d'~3JxSЩ8v9lKsGKDLKą쩇X4ƚ)3N]K6m)_+1Lwn!F;,5{P,f #6uDd^>h *Akmp`WeR4=U◴p&?X0%V/=%w fPO4T-Z#F$6| A<' J C!I_A7iq&WqV6P" v: qZ![?TDykC%D#xEg/IDqu¨ӍZ%-1Oj̾@Ņ-A`L$E6L"RI:+˪Y.!Wx*a16 P!IV Fc7!d(U-ܭI g_Bf ?t8IP W(( 5F,?Ḃ_rp{+W"X3A4טNjSA.=?5d+KRao,: őO"jFT xac7om)Eo7uYO/ht;{Bo#+&5ki[8NɄN)jy8/Ȧ $ ]AmbS~If$DBQ빛NNqdb-e~971ñz([bžߋ'MevC^17d^aU_4v(e|G)L2ڞ_y/lu i1."@=yKk ?\DLqvS: n@m^E:C ם66..}g"mGA(; ~] ڷh9Piq%H28Xhǻ.M_9sGl#ָfT*X7ZS*{Ԙ5`>TXK{M)Κ2j, mY~Q^̣ʦ7IUB@HU!l}w|_oiSY`Y/"R=\d W52?MHep[ hIW|'%M&<ҟ(F"$ $J0ObF73bQIi SV`#\xP>豚)tmsI_aqri<Ɂte{:c<;n[t rQ!: HٝdEjτw4 GwŃ s|iKCN2}_l,yN!Eܲ3h $sHJw(<`,7;0,^tP‰ u܌c![[n[Qz!ԹseEN[xx^26onwt34E[ybt|XOgQtZTyD<+ 1ւF{jQ+h$jY/J<-tj5$I M 5:#{|[eL{Oæ_>BS7e>ǃ8 EHpSM=γ.  %Б (7)}zkR#{@a8#C\K mgzcT(}`XH ZΑm=D+—]ώ&V,0 #FV}851C5' N'7 2ǂ~"T܈ݝR3 I~|R4BEC{5C 7ŝ:-/PA., ZGzV+ K@\@A6I7lِmЁp MHCG`ȴu<4y-20oF&K kڊ+b ]ݑHq X UྉG=(C try3=٩̂OJ9 bpFQ0xC{b8DY;zeg0v"kl \cpt%m;V_ OԠ}_x{X !mcFaF-;P`󒿨{l@և :T :%4&QI#޷i]><ށbk,~{%^Aj֔1g=Y8p<,.LCu(W6$BY3%>itmpD?[>pj/EAE>žzԏ~qKd ڔ8OQMz* +%9Ewⱡ, %X-m?0Â\af=\\A/F5co uiewU3TU] ^whD^&[tQZ! T}|rOs~#~FLGk_7V 6zR.O0D 2B@bcDͲ? Ri쟼0g9s=P(y"(RK. ]͔ptIPĈҠD^Q*N(lGu.v]bR\&(l^9*RC}picT<Œ8 d\9ͽ͈bTg#K!aXeGS >ρ|9/l,6Z&0%c˹xCiD.eBlXqirzvVW7!4Yt>G)P*&>Ջְ}vj⟻+/7\-UϒiG6nXvMڧ‡x^cmi@=lpmtB-gY vX[Z[t>2ďޱ }y@0i0&EM$ݽMqaE"K\ڊZDT/HEB7Q;n1hl:f֎޽n95,\M<V/ neoZ$nt_75f>Th=Z}'6q lD%Z:Z$Sʊ=) 3\ e t-5SاesW1ou7j‚etFA6y3V;l1S;=S ޖPƁ6k{DGE A'Gi& alլ@>p y"=04nߍ#3W="[k|dQ9uW˳m yW9XihGr:@B76ՃXuGv% 4c~B}&<󡢛ښa}w)T] xiO^'ր/B0 х&3u+ǃ:~a1)A+g1}d%13a `Q}[#˙0؈AuyЫƎD9Sl.Oc㹂M&*r+Ib/TWF䟀:壷Xu¨>Ğ€^]h°8D[ʼp#w +1e>+8'~lURA g"@ώl]y3t(<1Z0ơ`4(b:拳 2`>o4~ߵY!@ jg̈-z0<nI+F d0D{:E`t̷Uc>,61 9cm䦗';@i?(ѠMBc;ؽ9;tdʛ$aL WwH*aGs* #xc6"N:eA@2t$-4qvNr{t>ǷstgN!N@bYCF$b~]&,^/,G۩T=OI&՞ hI#bRq"1XS^8v!&R8Lu7޼UuڏʿR:EzA9Q@vlגJ9d/sDZb؝9sv`}B t'S ?bc\Z ':w5uY'i-SWLB4RC~ucR<,`'N8EE"c@OkHGyשn|{RF(lBp<+˷L8OI(!sUYǹ4',ƫw(j{~0.Hl[1י-y[-G}p/9%8]zHbU]։ [gmb̄v,z)m^6KCO4c썳d,(+rKпTKX,oBf?'Sjڷ>hot{uMod>NS?='~ڂ|IüՄb8y_M֐ :z/s5]5﫽A2(Q? UJ%p1/̿_U7+4dd(? gٺLy||򐆔 v̏E?Ǿ~4n"&Y'եmǟ Rq!4! zy~Fslg) @j; {񉭺gV̙'v}Z{E"hH䖶AD?B V"'GqkQ9TQc^"Prw(ӈ/I#WZ!((MwN7ٞ₾S^4qhJI F"s:a l61NȄ]O䭢ćV"Z|g-=P4u!Xt`U hO.\勃2eF ;ov<$mPI}9Qw["(i㌶19Ѩi'dse{VRɬ펤(cTg^[EiV'C@ZRH- VFű[̍>@ZyqX-m`)3(3&4 (_} Q#)<7U$G$ G*AC|_LWc#?䞏I)Y |(Y 1x)nu`TW;]c߁y(ٳ9HH]H>]( SB^7E{j_8 ^["n!hNO"Bd"Px<{$zL5mM 9Ĝ4ωNg-AuJ~'^MbE(yoRԩN8UK̋V4n(~U*WW#P9}'OEU1I]+:hb;E 6WC=x(áƔB˴\hctj?(lux9/ۭL%!61*gw ld&^%޶DRgA 2:$(y-{U NtͰF`2$h]ٸTIG0cډ8X\?|T~H?yK$3%,i?yn|C׼pَm9΅M?" 0Ħ֨ 3Oz}Kׂ> liQa hB]] &Dbaq6Bb`I&dY!KS#5 [D y0sM+{]x7q|izRhY6=sot(ᵪ#=g0ֱ|zI?wL )qP""t DmsaLXAbsov+.`Juְɺ!AE^Vh]U=8D~B !ܣ^_YITt v B+␖/U'Gm_O~=gaTNsJ{kvlarh@uhёbI溙 I͋ Yw^!EB7$LܜfsGib9c ߼B 8 7F{3kS5X )az1b/|g 2,r2o0 YW*g* A\g ee9cmܺ {JBX%z?*+&ztvHo)z iYGTʝ ´ 8bhb|W-~k K?]t3D>,SIΰdH*A<&̔üṙ1Wiv൜VVUR_-hyߵ| 3&+KzFթjE E^_FG8]ƹoV1h+}ͯMG6g3fTIDž'^Neo74]Y)uQg=( 4"9cs-cU+=oz|jr*11*ᘨy~k$m G50K֪i Y 7]W;VݭP% N}d]y[ R*d$jDHN;e\)j_R_)~k+~sg]px.^*@+XYMUJ=j[(3W9$\lD]9S_.:A|iW@-!~ՊO*RC#`&| n^:MG*M!WG8HBoo?@xxT~mQx3kAj/C#OZO-A hofD{~49Νl)(~y0l2IJ}{AJv eJr-T|uEZ1Pts:= kiOh-軱`,Qnhzx37Y*, zDxmgrH~f7uNO3rb36d^q?amh1'cW?tϜc2gRko*"\!O? F.wJc9]=j0љa^I<OõƝGXCFY\@2O]OsOl"A]fn&u4,UWBF15Pe<_Yu|CsTݺ˹QXHUmfWKUO&+uǓY ̳Ү"; 8嘼#4r!DQG-8(W?RS!X)۶4QhhӈU訏s-dA@ {X%deC=g`'@4Zi+7>矃A`vJy܂Aٯh%"N5JܩWXd$=c3"ʀ;o j517G"W.- & e@|d]W4t#Pc6Di\H4 7,U+7ƺ$=Ciy<{ආ:-ox0Qb)L[rŗ#|ksAvAP=/;]X)՘1  nޤ5 xG!BDFone[RyCfS'yjƢ7^AKKR-F-&^ zɐ.9~Dsh*5S2mc: C|PXP^z.rLj+p-AXVuЙ;#@Ju|඲Zpߵ?,:Bȑ\gXW8`jeoruKE:e9ijD{ZZРأI7r!xsXRry燓(k0ge8Uܔ?T':@7'%/'A/qڦցQ=#҅ݕ*3Iݲ`^x~.O.֛l:B\+i{J{aiPҌG(ᖑ3+LQ7Ys3?D U6js%S' K+oiQ1J{qXF q?AS̰Kv9`)gI0b]G **5Ch_+՝gكA 8nHiA쩖7:`5_yW >O`Q rn#lNjM5k)SS= PB?uY3/;ZY)=(qQ^ z*WrE"kKL:X'략DkLa=錵- G{ʰ~27^<xt5 1Fq$N%~ *7݁`+vEOq{JYeOEZb^,Z4Yd|܅-w@ǭ: QP߿HIƆQ=5A ˘-kV| 1FcFL.TeVE; }]2MhuJִo^QϢJdo?@j`Uk/cwPaHu\~F1Mw IIɌ\c:7USSX5p#^uЋ#7J$$1lU!c4̔a=LI+[H o#獢o?v f׶RiF;)9SXVU}?޷ Z}D_~W$YX`H\ix@F"p5u}""Ǵ0y%kE 8.vgd|sys;ز9K & EA# BpWU`vk#}iy8JMY,/sRjDZ*X&dc".=svtϛ-Pd+ _LGٕ+bI5Lb{qPDZIXCnEzRTQ+s`G$V@$M i"Т@gEѰK&%sୠ=eTڕZ if֫zz71cKL<ΒGw.Ֆ0Yk0ϻX|``H0䊶(NC˅eGpCo(wm LUa۹(XeAHFlG͔f?n_K?P#.A^)ufUbxZ#3&>NrwqIpG`Ova%Η,tu6}3X?(>v CaTTUFilnѴEd 765ᷬ慣\=ŷWDp]1 R&N^eY@_zb#g/,Ho)` wUJiR0xRg/el ['SaFu n{%qx<: ҈\ƿDU1qԡOgQ^J(`/ зi"o*LH!tݨC CIw%#hv$khA1 6N1$t LLՍ,·FiS1*V(4(a4˽HL:׈į&O>Pj^i[/BY 7NnpMnZh//6|UncPv֑l=}gOCC9LN±mNl*#ٽؙm ]ṑ|_Ϛ>D2(7_SLLKN"[QHoWF7&$loINMf VCXt6qoV]6n>;X0D2yA'컅_yw;ۥN͆EA?a7{ܐri6j^%ى{b-hxdsQuCR51&UrÚ2,Ko'|B#!һZ`Rf 0YspZ%L-l7sc\F-ϭaO !v>ݺc83$6\c C= /!Fu=t6k̸L7XHpF80?O1zk^.ibEm9L7߶$hV;7vwr@Î֞6L+-{W "KKH3x:Hom (׋>lO |-Z&BIj sߨ\l 0SAJ@}?dn6%{"~?#VuRU1a1r:tn< &*T ]\>1:.8(@U][R0m/ OZhcN)Wܲҍ[IJ #T 0oYGtZd<+J<؈cF6eTJd1$ 7m~bqt)p'|=E]l8:pm{6`KE~+2x1K^W)o}x>%ZI39 xxwvMDj A]zU~0qnC=]1*!}NbfyZf|zN~7?BVg|$ X-M[qkqAtIj6/xRud,DxzM7\\*qL`Õ*Ixjtܲv -k>6"TE}3řEtOw]f; $ sG%˝Zh^)e[W-IXAm!.Hʝ(x^vRB#%hU`@3Vb +l MDHCbq5bEf e>z!gԟow,㬀1)lX|p}'* rk;Y2P,%ip5.-g[ĞJRV, qU-_7b:Jj ˸3=b6E ayqǢhniCN!勣pĚhZ-AHT$XJ[0,$',HlTլ%ҿsד١.硲#ZjI}Cno=d,4]n ٜ߳Tr_Q;I&?NPVtP'tqDeqOߊR[ k@eCOEX}R`t\st{٢v cJ/^TQb 8+>#x'3nfOwCF&z-U+z_2wAܦ (&yzdGGG1Qjݖ3FM%ˉzk!D+ Wh AѣexZ9^E`U4X G-åRia__m.J?sMƸ>iNtho̬HlJ=H'{>΀Ι< 2tfP[BYV 孤Rg\?a-vB9(^7(8)SenUӾ{ \RDsLlUjWO3Y):ef,.t]aLfYHkFvѡ1jYz t Fhf+XDY6s2&=}LpX+F7bҴxNOjS ,S41iW!/ӜniΑ_ܓ%oVp%o;6{a"U qov;]V AѺ̀;Rc2f=v8DHcV}u=n9pc9g@˥!h$$<Ѭ#?έ ϜdxbŒm|~:1,C6xLuen9Uok\#b]wiqdHySΫ {OaR9z%)T `8~VDk֬gl|.Q*tϿ+ `~hXX#!;ꣃ6ЂԹ8^W0`m[[zf鷘%(e;d'˾?ʒ;yEyk>lb6Ap?b}?%⸞ >J褹=+; L ?{t]"c=O @1ZXF%k Eb6"F1 V\%lBBfjTW3nXħRqY 7U[odY/-J" "xwY`|^V2 NvМ:ԏ&%ZBE4>o 7e{$fF$[1[1$N!bNJ4g.gu%mܽMm|_ ջŸeLDCT[5"o6wW#w8x$} Aj<$qۋ+S(fNvq7Ո&0fxjB#H=^TG kwIZ=XR4v〇d^UX Th[AsuLRm'd~nTJ$@kٳ*JV#cbsژn t{[=9SAzƗQȼB$ [̀5l*!VTjˇRnSp 3ҼIh,c1Jɩu@(xb!(.8ѝtɀbseO{p)Q -]p[6(C=#zc#>6$9dJ =6ȴCEJL;٬LΓ*Ŭh,_)Fq25olύaq ل[ws1nߋUPkbNH8Z=4'ׂ̠BV0L!<ñ6e8~&f bF=)3udA}nl޳3TZ NReDn5plwfk~Ha'^c`o,UZeMKW)/105J/Ge>$Fy>LY%ʼ9eul'w(5_Wt묝ܺbĸrpdxBq}Zݮջh<)I<}gJ>PO j W˩B~ 6fry?ŀ3F~C /~ì>qn5/ӕ[#5h9?P*,y3o5f4P긡"~Mqp(d9Pos>bȰ1_V<įr`Lw;9^aꭻ}V92Mkq0ؖ#ec*cCHlr8}ŒŠZbT7ղKňc.t 0 -N,b8ͶǩI-4!#=iJʂlM XƊv3Y ҞH}ڻ[Ve0['5𧠠 tsn1pGfiޯoqlUJhQph$4XȧQ.bҴ%UX)daP"s\tig F)b' ӝ<cbg-MB)WJ:I5#e*CHV AOPj9FzJ `:' 祱JAo-_1P B p 66W<$ەRbj5 d:m{n]d8(hzx߈~z9,ODXeQ? & t$(>Q3[P?mm";X)[sЭă'Q%Wy )ϲs׾Sf $.pTJ RG`>-][d @\L Rkz+5š2&|X@*E)-YtE$_Wi¿aIi3QnÀBF[ _E'@djaU3>|\`"DDz8ߐdhE_bmsUbmz t fDr:||VrM8{w_FӘ$5nǫ" W D쬪ώ*fU{Ԥy MfizROB.. 3!")/X1s؊~$TdXx5m5DO X8v.⩁ٽ$ H^$^D5Ār_"CaM%WDzd&C>evuj BuZ "t!fp;B}QHe#2 -dV(DX b2k>boE2/W? D78YsQ+ Yq:!3~FS0/mϘSjY[4kڟ"?)-rB&sp>eyG6K.K]n@ʐ-MƺrbsHh``: U~&W)V]ER,5 x/bB蠐wTg>Qwbi׎M8jI?2]FIEĭA=&zj_9 , (nLH\=TǁGFqwRTxw|Nوݞ -3knPF?4lC'HyK7,O:gEl&6tHE%o —4 Fۥy^E:izޠQIz?I.D=%da&vK21%XDu,`j!7MMoq,qr1$՛Q;WضN8){YRclM&}y^r?^+ dϐɿ [A+Iѫ6TP3JW gaUoЉ1F{ ]s}3jH Gp:{5{ϳ- U9Q=E+cҩ'y|ClS5|6QyDlŴ؝A0$vB7D0^̌G(`FA +4umXNF Q. UAJ% z$c=^.)$sM s0MQ­9,I&<R W:鱡`d"C5,@ӼofB٩ظ 7 ]Fu2M (s b }}d VD#&-wQ+>fCqUT /@j19/t$O]De{aˌ9)% L#^4iחjM6ic:lȦ,չ lE'l_{9LjXǧBLm-5GJu 5d A x|NuqG3409NVldL(~*rT|%ia-Aj9jL~/7d$pd{(JH`]~u^vqޠoBԘ٥b#a^V]-o(_q։L垣#?|_+Ī u&s'Z걌[w4VGɯ#};"~O@£6'u%~m$@c vNӕLTPs-`{RA~ўd ;ܛLey8H}O!D"-zrVؾU ĩ:#,Jr=/G*Y;ߔWC#DMȿ}jLȍ_67!AUB]6(O z0]klwf9;PrZD&XS-&DRou" rGN0`7u} N9J"ˁKes9 w<ȑx';UT+8\$՘}hy 1$B))+5˩+m%G=@نPo YĤ`Ib sA^EƩ'T$NmXM`o%-wJ[YOdl>#G.#/vT䨕qMC Y0lO uM4Hte_]y]jS[(FJ%ZgV!j!4--Gss^NR[>1n\ ۱98_ [)"$; S5GpFL|T$߬a3W5O!5'6[+fQKbJ&ئB|Bb4L3y8?0/+Mbo׃OTFZ6<.PwĭVx}gŀ 3ֺ 6\GRz̒"FيBq;&[N{Z"¸*eVH!U;ه@ ,`fA5R˺WkA|=?;{DgU5@DoERn}b}?RoW8d`${4\$z?b@vm굚|ڈu22 'kfC`PEuV !Qpژ74:qu79RVHEv347t;P(s$Ŗq" ×7I"XEQmiP@47px4k(ѵBBTФfEv2Ek 'tyz| H@cAxte|^%.B\96yfˀ|QC P}5έ]HiuGk}`p_au%z6r ȉ+EUOt%6%]|Ȟ&1rA r`kd::ʲPNy Qh[/"Z̥w9-{=RV5&bϒ^hMC"ԭl#5HxS.NZ)r Z,k2 H:] lN4Y k<xR@TZ10( 1P3QR='kLٹߊ>+=jEΖy5>sgn[lK?xI~6{w[=v3畔z[3i/|8Ug fVR|`DM?O\}":&4Y>kv__azZ$';DA r>Opvj bn0m V&m#B04; ft)3;! XCOHAIdtY\? a NbẃI1)cuQ2TQQê~%p%5Ds!iʡ@y+ D!SLIVh{?'­LQZw`D@wbkӳq:j)厴Gޣ1 j912׻zڳA8bT GCFm⼳X%I3I}LrJB*9v|0&2"ى% gm=ԊsBu[8ф N12XKDYA ^!ZᓤnA tjNڈZKk4jČ+ %]jpO] M%(fI}ؒlP}>%Pvt_!8P%4U/"c} +:D~R rN,3>Pbil Ձ,MAL/ܺўTRT"xo=LL"Pb.3*/Xq Gey3#[ɭr0 ?Cdlt,(!I[zD qr!<7F6Jy%T\ZV1_ o)%zWz]^JLV*?$L 6RBdk1EֹP/3$V/;\l˹*r!aUt]jt=-V"?iN pA<2)wlH9';N;g{UȊz۞+QIV'2K/1 z, rO'#oҨ*vQeP1}C:;0A尳ǐ0΅S]з2U% 5-J`;6$(8RtUhJۻ”> ҶG H\z.k%qqa'ﻚB{=W3~7DCaB$o|R`%Ֆ4A g.AWYԏ#[{.؈20/JP'p48Ej: jg=E=aK  ]z0y?DK~<ll ̿HfO S@E gn:aϩ7hsnFSSNyI;O*Tbj"g{6,PENN Ӻȥgw"C5]%:]ؤs>'/@QFXwH-nm> TWyͣZnJ(yO/ UwF?R;JbK놰t@3˼gNrrox~4v^6H}yb^MͰ\.6RQ,ݱk;5> :Y`1PY-Tb˰W&Y N%J[E$F )qKI j,?0+'_c+ t3+\ \-HԇyD{-dzOZ{ӴI:KvZȇL'2L db.0b Vx-u$M5Ă cZƍ?N٢@/@:ǁZpkOB(5.GI5 .ǚgz ͦ'/یtV_|V05fJiɗ#!Aټ|䕁? lhh>ċ~-AڥK6 p_yQ ?X nE:C3Jfuh2VR99MlXf'A/<5y"~atd ǸCLff6_]Q /, xN}WGCn{R˷l5W6}+ ޚiqE:d2&sO`Rwd?SxS} tZgʶ[zPafN+AJP5 %RXo_yW~ h`eH|~EBpUCCJ"gCϳƥ眼αf? Oe GX7~(DGRʼH(5ʬ$G?Sd^sL f>e\f=6L;{:/e C,%$=V‹H֝.\QkgF>1AD"{Sh5/cb %Irٯ/ɞv x\5&-2oϔΔ<1Zkrۿ~jyn[ b8w203Lmąya!dK_ 5 8ݑM49:mq}vqݶFUd|+R*b+p`щg1c 2M3t`.sg>6oP6WaF2aؔB*lYVЈ[ߴb %0孽eğu['rDɹ5NYy68^l" SJv$w2H?1L:6ŵbP6zJtaˌ r\֝lu^TU|2TT8+7ɷ4{o&~B ׹U']Yjtϝ-ܠ{9N;AN%ImC g'ܴbr"Y$"~~d @g[R ſ2M6{6si*QCni ea~T&(N_[V $A~ncyߖ[:H[F\U5C.;Rٹ/YD6}%y^#JAM7˶,Wp*![{vk:5IaH`>֚"zOU5!/S諈٢GWюO5 #8FhmvfCrTmH?YܙrCCs 0^%Q֟E?rx /Vdـԏ*PәҔ޽o^~'kRn'ja+$@T,° Id^9Jy?jp{ '7DM> dV &Ά'FOL8Xu],ԳhSN?-Tva;v[ֲ3ד{ :q ^.0uL1qNf`H|_ :jUs9vr*̵q3#YBh(I32Q~ݴ8`bcV&=Ca;OPTRL/rju]°?O.K`J,I4ݳx}.~ac9&őB1 QKI$ML3t&t,nj,=fjϣx49 4:ȋZRT~V7VƔmt/ܹд6"9^G4% |R;rɛS5V _f.ݔysx>39OiT^(p'x$=ktL:Dhn?E?Z;a4oQ)hb*%-(HRXnO#L&p Ä}PI  h)7\YECo\{G w/r(ȝExk xF@K t+v0J*O<%BN"k⑘ v2#3!<2)S;"njLc7lkiO1`7Ԓ!yd"kTZ!i$ӽ[ 8ny\? :zVHa:AQG% ̮3ܬ퓀3ew1YBrhտ(!@JSzg>'>H?w.O!&K23A--aL0D6^e5$$C,YO,T`x̬+w=_\r~l DE ZlK]Jt?Z S绯:GFC-fG3%uۦ!17o<0TI Kc6.H "hs SGtoB%,_&Yp vDI6Wغ$aE#yJR4v&4f^=RHR2|b* j+ȾI/vpn=9U%+1O7e8H"p'y_ *6#5Q]Pcj7' ;uz덙֏Wfb_)F]0H< ӝ~E/äliTM' 8JLN 1zKoE! Dɬp,'[q1#/.L3 GC^6 qfRFO`aa$ ɠ4C pKͫ} (uɬ\悜i =NSkoamx[A(5#:Xv eCXA94DTʹ2b̚Y r~=M]e|ɲXSQ17247π;_nMVHvfF#l7n`I]&hꗼ{ is#&^c^_Wpo d:^8tkaGkL&{ ouHbt2 }hM{ r Ox%v+Z ~do29*Ϝ'6/ 3$!i%s x~NzXI-]@ M@m KIEWWs| VE2KY& x3K8@W'@VZ>`-~81Cu"A>7K:_*.Am;1gE,8AF44}S*'^*,U]΀(Ӿbq9Lz}lEQ<2/rѠă$c#˜ tpNMpma . n cNr!\0* v  W%A߱͸ k7+MeNR)."o  N:={"o =Wa\oB88RuĀe0 nAgCL=A?5¼K=׃K0 {lrn~Q=ؓ|NlXEkh4[6R\o5JSq6>ECw+֊ s)K1YIHȁD-Y# mEŤhI)]lP݉ m- MQܵ6J\Hy*"p@IGxw!ΝK[%o>hJ[L<%QsP6(˜l -#M} {Ĥor MpKt3ț n7dnTlQ ჋a7O2ƞ=AU(oDAj忇IwuN9H4 Q,=syǬ}ј2UN!sȜIK/za >r&$4'CfJa'W3BI+2z7aD7Eф.%=4&t+d_QO(tN%8qT6=_k?YXKR]_ǟrCsQf-_x$PgO!?BѶОS3gNCWC.l1\>#k A,MVJGȦzT_IJGQUyvl 4LN)ҽfpvQBrۀ$Ny2&_tAu P./[ b>fWM*BKXLw&HKMk$N!Roڥ鹰 pS97ڻ^)VCag}L ߁,MPS0iR$'EQL(rVGwUGXpuB2<.3ܶ]9uR-yHM! L)?-~~vYS*²mˉƄH ]z=_vӶ5]}rcYkzlZ{EjGċѡ9xp3- K+2 Aw8qzDZ\ۚ!}aK?6XY[$|Ex:h R&vn@`IR}dG2 3׾_!Erk/ >iyw'&">ϱB}Wӫ 3@bjHS&\';Qs@qV Laml0Ce\9qձ!]_4[=N#칤d`*N҇ $i?~PFתeqO fq>ui"LFy=Aoog%UdͳWJa^^$Q4{E%o&DȎg֍rZ2hbf~ { "-TCU\?c`C5"@.Nܢ_٫=xEOf.YJpl˛H@qlu*>?{4;F7хB"tLȋpB*ӒTN :d֖[_$1/p};6YLg aJYfr)J81TNlRKzqGy6^=+Rġ^B?x#, 0[j>:Gʭ*d=)vFaپymSoniUP[\4aR@E?3BDJ3$a6]QtԦG\rڤװx*94_oi8DŽmQ^(c e`U7W `oMrGcӢA+CO3bՊ$Qrm~S>2[?h<%Htv[d`sRwa +6ڊҪĈeqJ) 8hRؠ#O?Q ?YK)\\O=g qWKP}7"YBOq"hE(xߕ5 Sox9b}!0xh>*Dݔ`IVE @D#N@+kq}/,}T us|#$BCeQoTSANPXMC*? fJXP|펥!LѹI}y]{r s%򨖐];;gXB2(݇kJ5#59T4ۻu3q}SwwDz:3q,G-1qP#ѩUƊZ/f#[zO*q8.0nhRD`zU3M>^K|ʒcGsE^ſ0R![=6(6r%p|$^+7y\MakZs;ZJB TL~wTO rX{|XyIW'V"wD%7"+ & w2rWkV#Wg (}$';gGnBZq.9'@wR-tq~ PJH\YmqyϮS"v)U#SpϽKEBB <`@v`苑3o3Kffs׆+Tx8ze9??cs%#E^Twecb{I9^yt>, 1G>BHLd}Éz\':&~-7m.TO(Ys5lpLxvr m,b&=MnjGN*a!,)\s/h.~A*7!%#"Ywz7m FKu F::#72ޤ~ÖoI_ JŶ  Ϯ9)=(k23]4n⣱j\EP~7!ѵisIKu5N'5:QPw"VջN !*_e03 fG^'~.-B(oybAZ1.( ׁf׵J:eˢ!MBnu<~qB\o:Dni]A%rסWr5)`g#4**4yL'T,Fг}8_F:TtJ #0D>7E,/pѪRn&Hf2{8|o~_gdo7p[F@oXA旑J[94ו+7V5+Ky8-|f[5u,KM^8PTݜ坚Wv՛_s`2+ d4sQdᳰ~^Ô=՜<u :;aeӏ|͙Ycmij'1EssGQ "BKݦu3Gyk`@8/֐Vu/k#AJjNwz,Uj\S(! lЮ !}J NMsm)Ew95el,-W!O@>>k5Fams4H+]>⟨v8XcԸڹ6}z>QIPGsNbBx:~ qXg7]L_J90_3QIPQ ;ǓԶx$Ugosl-6}xF>~pKӰѴ%CyS96[OIa{Bl:x&Q1UtT<)c]S_/nY/԰ 'ExBq ޘ-o WXoHgCi_圤ZDUTGxJC &F0=uy7PW?gFf2xnu =C1S-I re**vwUP&!>ex/ B1D*SdOBI.Uura+T[ʵ~0㰂UHd?OJޱd: *W1B`3嘞 }"wUu'i&\PDuBġW,5=ߟ%ڭLa-2ˡlo2Ar\(eBΔSތÌ_0@u j'i',ɄaTĀX OnDDCHݖGq]…Xr6+a=PT''H^xȆ;'Lr΀E8]LZM/;kuQuqto|ђ&c؛9R?yԮB\m=[srm: : BŶ'*uz̲uS=S6SD3pAiēJ=F2L7z Z@O*'qST2tS^Q-;\vQ٦0UQQ` ٷ4륏wO-\%{߲ş-oJ2?S*^?JY#3H.;$N`(c ] ) #4'xVХVe R4h茣 0BV/`S~70"v! -#џl־}xA>ȼHXt%i6wx(~GN8Ho'8#KNE+ 1ʍ+ӂQNP3!P$+^ʉ^]$҄T<-LCӎz6JT*El~SP6g{>r yiqLlCe%8❪gO97:aZ(ڪcGa[qD_Uno5'_&^uG:n\z&mUhD\)7+E C`0Ǡwݭ$ujGT\P(ySI ptӍ3kMk90Oƽv5&q,i&ӫQ1Bkr KMk:a& A9^[XNP~4 ]rtm}^ML8RZ'<ڌI&ޯNM6ZLF@p eюac Jce(0izv R&)_>!#u R mVo}R\er*>7E9t{G"53XK9.ʈ5DpcG a:`(51V0$Y*tfw#`v 28wA}(qq!v-[;WsgH(O5,+4*} R2Go'v8'#ffđe.7CF DŽa#p< b_2m4qu, &âWBD߀ W Bgİ7hϞ* {*Mu5$Wt)7؏Ap|#p4.i>Z} #C^nqَؓlM=3}j= sGL\\3TRNNLL0R.ELH&3\ fȦ$smbXw6f!35oS8M;K[W!,`ǰrH1$h$o Fb .9N]U8~e` aKpST}Iq`o׎wSWr;+)k0"#9TnȲ'/F%%("HuC/}j3{T]ْMCsV<ԹtO%+*JHB:>C3/!I'0[f=ix ZC x\[$4isk+%Q!c*%NlF^eҷ`p %L9 x{uTD. k E5: ;PuA1 .=u9)KSC-X0dʊ+: M'֢̠dfH|Hd"F 7-c 3=aۆahW1fI</6YungL9"R"ռگo,TV߷'8B3ǂ0)K6zQܡ_zیwDwAHj:W90 lDxzHfNJSַ =~(uɥ7;Z5F1]qs쐁2b1V!بX^MdPmz:s>Ä4tsϜ\'ۄwUQP!ΊW0^OukP xX 7}f͟m%G?s_=]w{#߰ [k,#u+@ˬtbWNMSu#t1_#L=q]!1PˊMJxK&caÍx4}$=DH|=[ Bں|m$V+:h5DfcÑch7oZ;TQ#ἈlkM+W|\NR:]e"HmG4e!U+8\h߳ ~QcIr@A r\3xhk3"j4G^YְE8%[v-jwY#d% \'X}[ka”>j9~^j2漨%" c$0K`7 8noAⳟ'i>On;pd?;JKn5uƿCt5GCurW1pZ4eS 7LpR'M8ȖXR/AkU߸ G! za6-R'k:7huQ8Y5WjZo|W-כ%ZSO3#OKir$MT@Նb?ܫv'3hPekӳ:;{R[⋓5x?7x#NGhIN=R~*tCI'eWsZ?$Hq[Z|1Iߍ)*GN[L+;N9_Qe6,9B<:2>b oG~-pͮzo-0 ˛Vhjv8=x6CǸO?gU' 3o]w3gQ r@L[jCAf+7K%ĐʨA s誵46p&o )&'k[[+_p/t] tyAhT7K!6+4Du1ԸM~b]dB?z4ƀpƗun0?@ ҫ7*9"{1@:7Mad&)-~PW&'i$#gC LUQ V._qo7T"tցz4[;]\MxgIXoUoXB*e~wƚ&m^>TlB8k+ Vf2EW!auZY/{?CZZ?tJt<.Ol}Wit(i^$r(Ceo }쓌1&6T H Ri  &pƱ]Vޑ}@%+=φ`=%XWJ  )z4"̬ML)8mn2"^cمaj>?Azz[* }Ѵ˖\GwQ|xӲcgyՒɒsfм+b 81*_7;:kK$m}D֐ ,5B 5Nw2L^KFe;_|fH{i\%t穎%,;CJ6w{2`<Ћ3 Oɻjr9Ii>=_ARiIӈo9O;ee7'ßO]Lo$X,wZ'|CO bif{.pJy /^k߿e~ЕNi74E\]cIp_!rP/v#ӳ, n*UA_#҉LS)epnމ¡ɒ1 7(00+T Q&eH{ڹbe(DCn K2;qe1Qj~K0Hl4jN}Rrݿ8ze!fCa:>r\|gaz(X\,ei&^]i-x x<"泿T3."PZDz[|i42?I0P@_ѓyP#)iY]R{'4`G]6(AȌ>vf.2L/8 /5Sя 8DѰa[@n~78>)XG;(CA\4u@ُt[r=XBPT%]ekBMw?tAG$\qj#eU3K, r8#etƑڀl'o-&SǴWR=>tpU i`q z\U10ڥ׌\L0>5wTh/ 7e rZ+'._Ұq^cYb5rjmj=^4ɡBL+ *⎚h:ЫA<)7$S!=灘=k u;N0[(5IMwN/M~1\Ieq|A>û0i!"y12 C ~>:m@!&/,;x',ȁ*\N4VwS:!zԙL:&:ϰ딦j.$]H3oW*HvL|Cf5zTSRV`h(bQ E+M`n"m}w3N@/H6Ubp{GI adKF㣄hU8{YPBM$褱,V0zMlHP\6y=!j,$Vi%_墓'Z5`lBQvwJd2ݟ=33x}ȝ2ojF~cLsXqpV!|btߘL+vLF 1ٵ:*[TebMH@?^V/!#83w!ŠZY~Ix4 p5k`}rWoQ>5^\#W@߽xY[5hu]-T'f*yح}WzNn" ?EAxp0|2Q.,(.[ ηOf+hO4{#ĦnqY{5⇻VD?4+E>'Fh^{VЦ pP)}~~RiGXtlk}PE^aBQ *(#"%w6λ(ݍ !l:9Khp$&EI,t1vEi?֘x_b ' PI[w o@G:P:k8gG0l9)",٧v0b䄙݀L.:`$ñp\7#Zu(%xy`3Y: K3CsbMUU|(\HNOCPmt E2Hƃk$smd"H} 4^LLOw]osvkIV,\n/pʂތUXscZ{SwGogZWW+A%a:y=+!D?k~_vhѲe\И?P3̣3t]Kkm=+˘kg?hPM,ŃVOɝ s$r4qy4bgGnRRro3egiŸ9J(MēE2f %[ _%o7"x\pIW es b&ܵJ62r}Z~3eOFOC"EY[:C@He)Oo8 '^YTZ;[y6?[bocx3%hA4"%tfj;X2hdd@̲k֫nރlfSJ+`a񯝮c闇H6Ky2^mvM|oPGX+n vRCU4[ aЇ QKH9#)mnRP # ve$0C8zbĒ3,޿O魒"e|GZQm(o~>T 8K?=xT;d´3 *)9\r]vAaȤ5gbqy+hOiIfC=Z{ل`Y Rtb6iʅbvL_DhVmS?u+Ň"ݸ90cVn8 Ug5Lι珠yRMRi*a.LX/7+cm#Rr^~;‡VQGHvr{g6dR Y}Y/J_8LeB1rMvbjإb P<͗Ӥӹ*g2/NBL!pGBP/e4utwUjʇ] MJZrZז|Mk5L%k,m had1P埢xߺ T32C& - }AQ&~"KSe QM%P[7ۣGS?s$`>Nf`yIaRZPжP`dCwT8M ٬''T|a||"ep(f~RTҥ? FY8}c-zyC9X}[,$Ku溼г8--㔉8@ kotRmN<>n&_vhn3r̘6e3"//OJm w䎚^)q;[f8 XbeUX3"?dU!P߿q'0}_~c@!a".5 Ϲ}tꪁ~osD bPu{[e^xJUq_RA-&nИBQ UG䤁eB/SPw2{Z 2$%{y@m6Ƚ:'CzPq*6Ld0slg*d]]xs {OP96k5jg$PNiqgl%lBģ.7,ZK|ˢMS?x̖ ;^::1Sڡ 9ac!(pJ`*t(m}"Es ڍ?ѢןE-/|A+C_e"tZ)/Obv"Ҩv6^NM4x<2 cLkqۨh+ܴ(?lb\]{Bhm8nQIM' ݬƽMIuELvp܍DmNkSI*?hL G iJ7Li:n' K/bcP\Ji=,RzoVCMq]Gc$z?P$40 sf ūEѤ;H_cyPm7_̶'v)ph{FKOo<ȷ8Q-T@ge5SF{ p(V򬑅frXt(6 ^}&ƾ;j'FΡc#n} :Ѧ3RaSUyu RlT9Uh r{<%W"HU9Li-J;7L]`ƴo+1H%Ўw(Fzݨ^ G(ʫulM4/ƧK:7Ɨ3Km]GPˡb)sSkDP5i!Jpxp`_a1{k,S.hE<އT7 VhiLV(vCsH{> Rb6{66@iŇt V?^NO.<37~>vcN:<*}u{e@S3:рzݔhs#vKT᱁8܋0A7?[P]@iOʺ:b8mwмz ,e_޼KvB0LE-|)|[ fh P?+gÊ?a\~ Dv#<&mL؆oZ5\VsRМu _ޒQ1ȫ2)t>uu08=R07$7:d>5-[ufImM! QI_ Ȁw7 [,eGBE Ze Ӯ }޶(̎Î׻ ГN*V3i2m{ÌJ{X$>v;g]L"/<ۈB9=S9}Żqg;4 Lx ]u*hYv) D''jxͨyG-*>æYF^_?eSLQf'G?<ԻXasiM%]*N,~~0\"5; X=㦵 K@OŻX$kT:h" qb`FXEYФDs2I&< W/f妼 ')qTVX ?yCQ1Ydo3I­ӋR!w)y/Ȧ"JܐPGlF~ơU^ǦgxHCW)NB~srK〩EvH(ۈfi1x\=ܛS+/Z ؏d\z\tgՖ>/b KtΈ߄.Ѯ5x3}y_?\`OE>7y.v ovnCfoϕKw+ݪng6{#@o+m.nMmF)u$FFyIC"::%eBq%u,@Xǭ>p6uMx 0j~P'| AW.&Q"p$q`R68cMeZ7rf5̘>]|@vA=$] {^h$ZGdmFPĭ7:Q3-ChbQm|o%pɘS3.Ա,q1gUq;,[k{roaYchj 'ΡSs~ l" M.I tiCxf\v^eo2r6t͙$4Ua2Z>"=775,Jqr0.m>3RV{a,b[8n(AG@]io;OMbAv4֨0e64&Ɇ{l 0o27J6Ѵjd'h4 ,s;7W?.FCWh%]eV6hC'dƗռK{j)/i a+B?Kr;P V89[U1z Ȇx r`N~;zZ9mcXHJ*Q80c[7m"rhyh[Ь8TXמ ,>Z;-:2:Ѓ^d]L[v#@#۲OZOfyڇW EpҋDC W`}Uk [OPpJO,^'YLa0ESjG+}_Nihu~"Zld}Cp/4wUYR:NVL2Iyȶ]<F'd_fY.5)smv}Kas,VTO ܦ\9 & ֐NKyMKxL?ZҮƤk`x飿]]ٸ:wV|:q8eF&`.c'8GTJ髉:,ˉ.C$?G{o5Z~^fgnC+jN%PG#qť:H&(3LdI.4@k2R\ZGn[rv ںI:f"Jwbclpvri':3B-`|ޜ?R c\Y(V}Vf*fmZZ#zQkPAgxy*@roXwpi;6Ό&}_T7Wr.4chŸ~!P00uzJ|L[~,InQ$B.Džng`*g]"og& 6`o)N:b rLg2lnW\),gՊ=Ws8CPgAwjnYbzF,nު ˽ކϸ5=!$9 A~]x u. j4L,csw2Ζ5{5ݥ1??8ؗjG9f8O o/Cåա82[ZTr7ׅD*sbcfA8\xޠ^8=*a>Y$ߔQaj u\Sޡ9Rӕ`^e|&@X*rs0=.NHUƢ%qŀo>McfD_} ̨a W˕-*ˎ\|:%W֠WE\k9olݘ*3#譌%9l<2s8Oܦ_\YwJi y`98qC-@Cobt͌$ZS9[NsJm| ,NcHE▟kSv!-oW{0H'ep `J@0-'z_@KzmC{aSйTza>f H~sT%&PPff{Yߎ3AJaկ'y$pK=7 Wbk+stqtr}xoUMGX:XS:&^M&r~G"#ZEl}SDN1ܥrU`<>{ FF<_&RܐT("渃TIYY0./lb#ƗB-Ixpl><HbV$g[y^s) LlȊ;˃ ahR%Ug8˂Lɵ3; =w P:4džk9IP##+a0}As6cmS?eY*X-Y%  Ҥ1\x{i[HvE㿕g .@Cb;٪N"Bx~{ϩlysv&'yk{S*&/_p7eWJ zؼd>( oc! 7$ p B a8㛉l, ynVc\|J俄NR(l}/#*0s "į"I7Dœނg(O EYjN'{vob_LV- OV--X[&b?}nrRA6a4 m='Hn b̢9--g1 F>0O V Bl[`U߽tR, y:M\,)rm1Dݯ!<|CO+.dqSG !,čd2}I4:GD8<44@83R3;@tL* XIkZ'A |7?~&(yu5Q4N0 r"xd&sf2NE)(?^Ni{| {l.L'vɼ OW0-ӦD6kXdl{xZP~? gTՇmX̓Dwt+7&}A^#* @p@z 𚠫  7-m-F3J^e W`m焷u˖Me4|4L9֔9jVN+e^,0~|=mb7eqy~f G ^^%63'tz FEuLM-'ysʨ)KnjE7 ~ӊq mռ#`FG۶$%)a}*% -)נ2 ݷ /{zLYL&bC&4M=\߰b {e,P[Zr3'i"Atn8{y!N޾ͿW/$Q#8%cHW\S %?a(/۾¶3AfshPB3#ʈD#M&U|E-"f$r`ސdCɍ$ w,{'UUAe CA@!a3Vpv!;Dž{ۈNo@UN;y\Wz|eEVqٙ?ʸyNPR&CXGHrxXH0wj)ydqwM4k} qIePO/`Ib".tz{V6kŕƺiK_EPo7꽭KN52MzqbX xEzӋ3CEG29|&Zi0g1\XW$\ 4I#F;y)]£׫2ӥؠgcf<,>n #,+*hGfOB<SUg4 ۬O="ĵfL\I\X>c%t=^e7ĖbĦqVŸ H2$D); >"C[t ;^4HIB B8!& ~-k}Vd&@M>EbOZlSiZD7],^cR 4=S7)7Bğ? px}v9xpY,{Kfѕrlϯg~& ոËMof1i[)VRc<.J6$(_"'tĵVYPv3BJ3Gi-;"WKAoPo3ujnh^>hq~X\n)n=wFym.TȞM6&{[*t%;E'pLb`!IcI[I{ z@(|cKXόc= k2֏N5~RzW*,#׌=Tz_Oٔ} @1i>h* 3 ;* JiUn]'.-vR5)e)VS)ϺfvOz/O,i[ό*GVTbBq8rh/50I2bCcAAJX5x rB_q>HO/ '!xbP՚HnY'WE`֝TLWupmfHE?`:j]O@ r`i>+%c!Fdu S'*$ۻsHZȶ<8%h$>Zdcm:8"qCS2+ Ip"ٙ{!ENhlQ+OCUdPW zFfZ+<.3!u>n>~` T<)~XIvap0}+ERMjR}h~9*yqcޱ/AKwzq{ORls_据y&7^AE[f[oۜ-rg7\Vֽ"~KMnrRP "TVUx_V(nRsQu':=h{8I*Sq^ 7 j6h' ۴[c5~>d7#9@HQ]&Ĺ*Ֆ,.UGR^0qTlk)hVԓ e1-4TEk?Z${cv}LZ7 t6!Cr>J4 ==6N_o#ACv)DMgZ Bc$_[&cݹ=ILrF [ qimP#nij~N3ai:z"]Y֑JqCk.hOAi7j`\&wT&N\)Nn?#tP^KA= G(:H.rTgqF ;Z*[1, 6+Qm%"nҵy[k&]ܟPGA!e " Z>_x60%yb^q'8(J+I!TXڲ"H/Scc赽H5NX%]Q ŅE]@̙ڄF;J/LO61H/1xG0Pג+CFt\d$ˠJJ_XžuSN,T%gm v{x(3qZ&tcOж1JM8iU̼]9&. Λ@/W+iAuqy'njՐ_*vxa;~=v¡ -- PΖGdܓf7#і BFAt;]!9l|Ai</ `mmɮt׊! mTr"$8,lC+W߱fYF,3?gg֍EV+,l;n!\1]u88R#'sS7X,#@`"5V!63ݭu7|/s -ɢA3}aˡ؀@Ynh9>AN- !Be&D VC@X×^\#=oHM.f!=zDnrPĺFQd$1jt飝e@=YfK"];sm!#, =S^3U|)W{l~16޾|V+}gY,p7[Ey_Pm/JcBߵ]һjI$P&B,M^}Uh`rd}tAl͊h 'j։TNCp`+i?E),a3wsZCEND="8 5*'8#?u_K\X0e: .6Wܽ_oxǶ{/]EنubnKeygۇV[C?AԘ{#!Ķ TUF8 >JqiQeO߳A?W^?V !^*9J90ghC(m%C]l ƞG? Vi{a@Řˑ5mHZ4EmHoJj()[v>ĜؿFZ0(#Bg;Đ )Ow gÃg.&;46Sڳ=B, Yk$BcФ:x)hMcT?nM}D$NŶQ {ML\Sc $AeIc49ڑ}UA6Bh,/ Fܝ%ԙ wd [+qLo &AWD _g pg& ;p轔X@,}'Ud7>&+c F;C;3p`&K'VB)zcEl~}JuSHV,[:|3ǧ@%m76(ΔVHZA,PJc™?m*5 9Bz>,YfNKɺpN<;$FErnۭ#9z[+@%pOIVтoI1 @lUxhҎ' &z S0(y=Պꢍiqt *_,a !$\?N ҥ%W _;sCz:utPœ7*-ĎgQK1xPFjGLD+\B y֝j[ PR8TK"Z[UСCkI3v'`(!3;V@<.Ǫ0T&"!B2ރ@2teL [L}h;pPUƅ E!3C)DQ ]-SBM.ɇjx );2!RP5|rU=#[vIyL dO7-! fǶ+AKRbJ"uTIc1<{41c>b5ojFN6ޞ0 ~(67u eΖĘǥh%]!l_$}7aFQqNU)Zn{ǠZ¼69΃ɐ{V7m?j?nU39f$ZEZLYN3oFQ/ŊZDq "i78:P*;"gSxԂ 꼼08!4Ǣd? 0TCQOc,)7[MO` SÉyM8&˱_V&H-&0R]Kи3Dz)wvWa}ϑ0̹3_OkI:}jWQ(ˑ0Ii\iÿT$ڲ.Z+)U?[Pz<Az fCrJ=bctQW&%Z{v0ĐN5iL]}>ITF`!+ 9^1^AR/@޲cЛߟPZZ0!v7dW ,!:i9Uy'+ `D~{ ?K NnD ťad oL%b34 DnH݃qę ׷j(5d/)8 i"ty.r4H_BcǪ59ƣTX]ܔ0δ beBJYJPn$ϗD]fJ2Q.'K㫭֛RRH.b>Ұz%n ;Un%6 % Q%< xMг@+ (0Thbn[q&^%UM@`!nɟ1.u9C) FjTwش{R^r<eSųĖc bk#軀L xU^2)EdQsZzl1j<2i]3)nU=큀Co>.)J]C7+UԠx݂ѤfȂG`{ yPsCMFl߲*9#"NA~1h*ws/Z]b_%3JSc.@OE.fD-i Iв.&-­3«V`KRwmlOwo9糧M㞲K3!{n]EV'`!goˁ/H{ aT0&'ufFU)?d8.P7[R~^ _ir^YV2Ĭ>oh&˲.*l+!Gܶ;UP~ʳ!f"sv9u~\Sg[>F7nub ;wxv%yJcH1x"A92u8n6 +-@0ig; !'8L$d[b;0ݵԁLOL_5 $7xΈ5) %c!\WΜK."\jYڂ-F8k&p58N̑ M{E/ \Rzfeds+ d2)(/*AדNG9J2.~Y??鲦"Ь+|Flds6E0|;nI(]; eYn46;%43dҖ}Ir켘8 !'t!^·:pAm''}jZ"'QW/`VPʶYy4p֍%^FKqA+l#q1,Mg9blq{`'l.7BfטM֏[~F.Mר2 ܇`^. delWMo,J89+l,!Qek1`^~TC6\h FƾUO凥ylVwm1(rY6* (CuȁMydE`M)ҩn-l> cD#p릦֎NNY־=-&h8FX1e'K>0_iͭ . $ rPŻ > ~p#+I*vE_'[{¼"8ߵoCPWig1jr0)϶U67DkQȆkWn4Um-1 Nl;l;'hjj2/h)iAM@?v: (.Oc*zzA큜)m 'Dq}tRA5x>WL7bj|y6<ߺvr9ۇ45iKw7&Mp c-hO3X\ڴϵC4;u lp%'R~\D?zfOxPvE'z,~ur*$zu~(i{.]]g,( kn\`Tì?I֙(Ǹw`MaIXija|I_PXZ6Jfݙ+X-< BI6WTAS 5ψPl eDVib9x ƞVixꪮ)lx |2PX*Ƽ`kZ g3ק@J]mfg۠sGޗW`CJoۅ\:ônUcjvi׭]V1DK}4cX*2hI @1qSoܡTUgI&ש.*5\pSZ|҉ K-$;*zfD\Sgj7Iwo=&%Ub6(.~;[W%:g1E?MAfӈ%zFImIeso%X| +D TcXuRE_чAYz!~QLGh91\ka1V^èH4K8M>h;vs|0݀n*1䅯>(Eg(/u'~uӂ'1F-:uh/ԵwMSk~%SY,k{{<3?Sdxz?ې֏OGJUE,pHCd;pΡ]0QG +rN_Q6c_ZQ'TA{K5"ыfđߔ\3;_Jx$@6 piFl(RߓL:i?ߨá~υ-tGG쥲pO 3%`xs7lwqo0'`׻}is?͹af\P7l"cּd$q!Md!HC/B:j/f;oGs1<'_PɝΟdqlϤ(WױkCj$$uqBDQ|pD)#裏}Ktݢ*1OoE?@|Yj`OYV-H<'i,9M YCԜZjdҐﺹ@Ոk>SG@cvwNgZ2]͖4xh>Z;Yq0[kl~-ɒUu)R i,?X͸Ϳ ϝ0{ښ$"~^72о>>VR:ժzϔQ/IEG1L6w0fĈܿ9Ku۰JZΓ9&oMJdM& l]_p ;٤2Tr)^k8^Xb: ?͗,{޵ʳ[݃Nm%|1[l~&(nalgҙ"RKYNH@V -|F0+5_Q1mN LI3w'F__>²a)Uuj,(sUZbZ<;Uª- g7͌\%1ViN 5lfb5CXJDҔR$_城vv1=^J-UarY+QnjElS[AӋ)Xr|i e}!2=274ͰDc2dUtYY |4Ѥr$J& - _džY{ڷ`9:אZZBc&턟pqT86ټ2 NDAIp7COtSF(Œ]m>c%8N6 L)ݺd?SWMe$*xGFq*Iܯ%5Dn$/136u`cUQc A%!DEA <J`T$gpv(T+aѰYQa{{$}?jrra 襡1*Ia޸QGæ+Hz6'^zBDKOٞ* \X#(FPIA GQX7 *ϫW&5ήb(5x. 0Z,9UyQs*"<EmMԌe UY^P5=Wqٌa0i ƪ(YU^ ߋk_o[TLAO/QnҞ1ׁm ¨KSe U_z 5&ZUh$.3a$AZIij3aŲ}X]6Ͽ3rp;@zwW@+z}$2`͙>Ƣ<1s,`+#!H/>ŭ0i:{=r]Χܒ{6ki[67EޙOGY=eWg_xpeˉv:ċ!gIQc#ҿ?be˚ ]?*cYbO )cYqP=&M{5u?vYؑ9:̆do&A7#\׽26i\9=xsAe6$.c#ay vpZ:Ru3"*AYwn% Qqa>n@/! SI禍\ugk^&@z3;6 A$r3I) +}7)T6 d# BϥC= "5sL Km 'XܰKAk|D3j9Mہ DU%E|`h1U)>>aB id HWy=$܍Vi웋!{lL[`:{,!ķI 0/ !rrB1ggke vDxC09Qc͵grx4RL_t#G,_US(ArPk i ժ`2ͲF !$)2BBY7D~5kBn05B[Y[6|! ZyMv@}MZEuc] %rh.2'>`JH2w"2;ڷI nVHN[;4 Ȓ"Z5 y[ZŃ|/wʳl{%I"e5~ 쉸US~ۻMq5 5rL3^Zu;L09C ̧O%lǵ3#׈ThM/q(BIxkz;*O2p~DmL \7nj z]0PLN+o/ K,jx}[#ȷɷh6R~fm7yDAzĸ5U ;2,m܊1Kz%cPզLԜ%ՐwcF<@W$vyYdYx-D~;z.Y*&+7]o@WV7].d#‡D8eSemBOحJ%3"DNLD>7<$b3:(da׼QhCq"b"ةGkb#@rԭ{Labn_%0yی @d=2H93Nya"UTb92ѽ$/t%2p/oE1Źv n2w?rS`J#̵TBul10]s".2{Qmܰf|ꏼm{%'VkY' ׵&O3YqFD59ޜѶEꯃ\! D7צRQZk.4,bYKI&YoMVA '\&Җ#;Uv<~sO|"*W:.}I1T*oNNXc VqomV3t-qmt` j}6-΁ jx#0]a e\=#\zZ!.Lư۵+V#tǯ zDG SڵHP~`<'mi-Cc'- XЅ-Iiu}a*dT-zk.j`:1{ ?qPŋA]C-*$ޛ\a{U gm#)2_ӊC&8ML1?)l-;ޮW2SPF5G}Cr|н%en~ !fխMx6BHl[ݧaLcMKfTx vXK.Xzsz$݇#5$`-z:89΋\r>P{4op{#\0 YG=Ӡt烎g5h:9zH-pȀr` rFHo0UTq߁ !yKx|wȒIj0[u(Z-yT-IUg^=Av\Xv N0 GX0Ŝ`y$Q'7[Chf`ݫy @Ze Jx]+S*9JxnB`ҿ<(|lkNꂄ#58PW2/+Rٴd囬Wy?=$,U2z0ɷln%uM0@ NpL^3_C~ aPh!xi%a=^$~ʶS2~jWnWXB%)}}W*#SvzWQ2pL?:hv4:Pw8I}w@[&%Sqd1'tm!A~K7Za1 tw%W;H5vORJz[":ވntw<_l),G_Ҋ5rɋS*Row^g\MۈwƧoEoXgPtf TkWDfjXJ@G$>s$j[E'R*G@J.]FewˆS@BJ=8 YRTrAM='ݙ'xZ=eˢIJp~ThO,.;,8|<ǣy~;kJ:]/+qyjp'Y> OSc,z/X;>m} TBY#g Yd]]Bt~?ul#56CwpY*qxIN@#AѸ!y}ۃߤReQ%m,Ω{k> Б6,:g*\:s2{90#J#-9dlRقch+g\@wgi:>\Q~ 2x9O?AS!5;i x | :9(؆=x袧Vyv-{ zTW"!IqI ?AFcx{}wST.ls?/ISF\oA~WLZH42H΄")Շx`[mKӟa w~o/)vj}Ђ>+՝!ڹO>?܃TW_pJΎ!i2P3nC.G&4~㚗C d~Ҡ^,;G(iu8RJctxzkҋ2[ܼÏ:QͰ 1,LM&@6j3Sցת$#WSW.z5A)<7<st\qO`J/I zIGUJOʯ8˜1ogje߉HD _ШDA\%Z#`@42/H 0D TiH[(Kh^V r;i){+.H@/?$Dӧ#Bg[5K^8hy\q}%-%޽N\:Gg-F 6e3/ <&Bg]lt[cćY.b01NFVs6@r-|/ h7Df #ӀnjJ!vgحWkRȹ:B )G¯n9i.kWb%C wНϧ8,gj3Hv:Q3aR-UBvX|wE|K{zKlg@P>o ><!%MsbtHs4&{)rtxˠe~|]}#yO0` s~Gב^]b5-TAZpjM1~@zmUD̅G0LQAd{i8 }1W*2Ȩb_כa9h?foS+,1a%~KŪ_m_Ö2U0(Vz<9!I 6,GsmBRmH4EH"7RC=@Sp0'&T rwҽyua*4 7;r?@e)N %9w egzt]O5>jI6(r*x[`M,}Sm$$9K[vTJ0jy`:l @j's{:.o~L\jś=8ɔhrAc'^M1WUצYߠndP1z0=d>a!0:Qa 'j)Xaҧ/ltW:h~*6WGsp)a 8eza_B>]Nv ٣S͏#'vh3F(K W1J|^ 3Љh4 SAW\H'|%jQhX3%OP^O D9_F*F扵CBmÀ8ANE3`:ZܸD:͘r]8pqDk}k9n,9H=쏀 2Loi9D z/2q!Yi$Eh$oޠf~۳D<|c^9.q(^z P!UTn?! |ctjSl; ` g~2 <f5& Ѫ+7 ǂsdUaCQxF2I=ѬϿV,7)`jSPo\zm/}f^$=s} X2. ZN;R;*1u^ޮ k9mp2 &7OxEw<v ^vT|hߝuZnjьHpB&m Gē||`4rnc&'S}`2ǮY | BnXv]]C-H^iO:Ѐ‡Ȱ߂p9Zv}G2pw x}5Y]y4C_51MX^bw)ENT&T.I0 ,S4A+ ngalA .Ȝu!;VkFt3pl4{38XU[bhYn3{ZIseV5e۲Prؓ{|5ٌ%lg^-a<,w"BqSjttkwƯ~,a 7[w]uv|TAwdBDS/e] oKkG3tys$@y\ TXQs5Qoq/ἿWʺ<}'s0c_DGFIג?r-BkL\~Ke0 1j/d&nPK p7E YvYSA"vcO@gJX,`Ԣ{Y"CBZ{1_(ˆͰeeuEe Z-A`FYV񍦩)gto [t[D΃Էҩ0y#;D݉0)27btN1;>  &*̪yA^ل$4M`N ]aX) n?>''>q&!Uv~z`jb)ݞ6wϷd9ɧ*}IE_]Z-ČD3jẤ͌,'Ėmo[d)n54 9*+DA8z iKgraT" ;(#eUixZ]~m[/ΆFV@2f;~D{sUzEJo7r.0Y ōE/6AꄅƉ=Ϟvg3j/l#H$R:4+8빯i:Y7E:'K܊G^B Dp,pf4 Iy:O{ַޯ5uNXLWaa"#hj=wZzxaw.W(s.@FXI~ PS?/b3/xUWԬ%hd5TDNlh2Zmpn6P+N 5?> ĵ\Y'|fJm1Y|nf?8gn7'XlQ(AO} TpBe#3E)nB{Iip2XKQf~1#6e?6w 7>m\ewr(Yzٴa ը̬MY&)<4wy} (?Va}g4="qKDv#Of I'r]'LkR^ yxwy-Cѫ*d>Vn:U XځT /%ӜLp7־mw"UPedOB 6H&]wXG  8-`֫?ś|OQ/tUPt@//h)r?FkHy@dಲ+xHNvNw>(xYk*^% 8xu~w=w8͜2+à9Z}z!ն <J.ZslB1')6DW^}RCRASEo:%wrȣٚ]~F&+NqZ_^U]V1lV #^5o 9䑟rT.Vx4*}CgK(5ʞui6@]_}/ \c'Cx]X\r1ԁܣ\͕_{2%s#yv/RޘzfzI#zh|m.;xl&r'b`8$ѕO%ʹFkeTmϙL*81xrK39<11| g b+/@^@= HB<҂ *=_@~0n>LjhG;k⧠Ǯ0Uu1h83;a(P9}H0 ;s#:Iek5oo`^]vr)-Cx驔Y#e <HZ!k &nGwDRyH\I܅\%fbCT=_u+،=Bx~X gE£ZY7M lޕ  d&tP@v)m0O[3|j].tј}I g)>ĹϢ1"˾H9dwF)A 2G/yn$\]}V'"wi>֠m-jUw-7 _ ^n` Gb}HjF6Z0(Y]Z^Qc #k+pT{cSo,[kR=q H{ <'\Kx#Xy͵˩; |WskGV좣:Smn xٜ9-H"yvr9,?jwrA=T\~K`YIڦQ@P}Kk֑46j˺mrC~9;un4VT2L%eSr$ғ Yp' SQmF*9r)6@Dxn%&CG{arL7ֱasʱ12hG~ J+?3M؎Hi9E0fUvhQKHHx:B? E{NjF8.jhwxz{r˕§8vo]@jf_-F_3h \N)~g"~q{uy.T`k̤BYml]^x0/Cy9 ߄ӊöխ;U|,ò$]W=*-CbvdJWWBۊUm~y>\:k S8:qFhuܘG)I*\Ym_Xdl?_ B+iVSe}C8 VfR;vFEBU8&my~t oXޫ["n.ѣ?nH'|ƦS#">ݐv,JՖ @xRfHI+LTø=W3wشs$ ;)Հ`c1 ?+וxp+Z58b0l9U1. KH{PMj;^!qH\Zhf2ݣ-Ӄ]O{v3~Wms˟5f'4Qn6cfC,3I8 $nVuC K*!Wť`>oN H#hOZfU 6*oSn Kp|KTǯxqv۸S|@<CE}/-X .~hQBu d- 7tFP|O䳫F>{EWvWO!evd=~f1TOpQ;GB|5c,)FsrvL4pW𨞍>#zgl[3BtSl&:à_fcW:mFP<$U3˦J]Gw9S*F>lI,\*@l?!QGKSzŷCսU0$?(*w`ڭ5k|daD^.EK.H$e+׊ph ?pS߼$ƾz!(fjM< rcwՏ#/a0ê .휻G%R9ݾZu48M مEtؼyp=LuvtgpHm(&Cu)[++ў- ;Qܺ*͛Kgaqa$\L_!_\uhb !nfzXmt$/l֫ᕷV1+(@_\@@r弞CoQόJjFMCp{tNJ>%_8J3|{1bi}T^t+ R^e1^ռtۃTw=ATdkuP j6',)2UZt1r9$)t!5q?a;Ũ/|Sw,ɒPQǚ=vM=1f4296ga(/4m`t c(=jBB!Ώ/-Шpb"Ӟ]@Ǥx3`7q1 ]Y|.+' ]lM;'ZqQ㎜̚Ekb[5; L R=-~,)ؔ'ڌ`c=ݰvYDg+2&qj 'l15lu<#Ah)Uu&H=DoΥdq{qMUqLn-[ٝ~=]F$~-KX ~ 8I`ûq+?PL`ԆK?@{%!wq-qlqyaqN3D,,f?&CmYKjgQd{EI>2ͭdU)_xdߡޅh5O?;C^u #r]`I.{8f[|zӾI ݠ 8Y^4c <%YSa&/='QD ~?.+?.E uTm*hYt,f2*,Zf] l]&#΁jLĒ2Ia;sYr0/Ր{"`OK=^dWo㾱v\萹mH@Bw96A]}V?'04ĥHa+DWtaw7k)#$^_Z>|<4m|$QX((y,mp{-G ƒT9F!3jsRx $6YV da(0 ʅ\9OUlm0!:oV- "2`mt5\!*5U}DBt 3s|`YyrFG9k]TkdV,#^oWqvZ͌\yRAK;4{axi_N%Oc05pО|0fBezp]veE U!(y¾Q1.РL8qk64$Y KDsS覘!Va `t9d1!,ܛ?}0r!IA( u1HJ=0d| T-vԯ`E ON?f`y/|"158y6RPJQ+E|.7سiE,DS R\q=#Kz:9G3 `oD "ﺚ(fEk?ԑ;ButK`^@Cѧ=9kEf"7N+葲_,C>Ӯ*QN=ܤHbw*]2%}(̒l  uQAni]j!ڎpX ]%.g#lvNv܀-%[#(eS|AHR7^k i^ yN!*%C}5JʟNH-5ሔXaԃ]=;u\rճ?F"r*{L!] \L r30UC^s4 5F6kX+ߔ׭G4k!rAπ-vFGh9L~Ӳ n †$*ԌFԉrD__>W|ur)KɌÞB,]>᫺S.R~1\2D@q Y+<)3 p%e|;ܡ :nW ^!DG\|]Se^JhϜGKCam|zI G"hZu9əo &ݾœ*P+7 NX9{ ⛌1ww.rf |9XYUm+vfz+*K`n= AbZ EĿ!p}VviUµu#*>'JFOo^Rd rvhWl^4M'MI9} LkLʬD'C6*n#,`YM+*5{([J]Urܓ#7Gүml@BWP\[R!F @Q ؀yGڱWm4ʦGt&x^C9?zD.SEH1QFAzRs}(3g2Y\;H\9ȿt.wu]+3&/$=VxK}<*5q޾J%MyHm@}#K7>PmlHUCC؟n~tt;om]x@ϔuMMs~Eh=Aȵ7d^TJ+s7"Ef優?NK!?\0̙W5K0Z[ӫo,eڍs|ޢVz@(Opqa_M*?Ӽ؃mwN.R7}SnA]Գ۳I/Ty>hYM?=k#x^%`Ebh*un ˰V??Ffy>|sQ,B{q1|&̼,TzQg ̎E>dNj#8S|A[8^;+/ks%z׍ʒklŅHC2B3,vaӎtA -W{BrhY!d(( ǺdwC+eܯSQ"=@0Z-{ege °Y@f1mQAznd+;n׫,|ZsC 3 :tg0SkM /U3LLʰad'(G [_18Cu(;ᆚ=/6T衎؅uZ*rXsXMˌ>2Z&7b{ét®>^(ϡ>dZba%Jxe1q'7B4a]TRa_4o^;(~?~XeئNv$~.T{+esKݸ]8:.y*˜n/`*HRoEnӇOM֢( *t8OЇa'b/f) NjpUzsORׄƩXB(Y'`%.-qg[.'UDqm1[|I-.g  Jl<Crc1ImR;QNU~,Ʀhk2T:AϜMk L@Qgni8, ʧֆ<1zBW\mIfpaô`P})+qɋDf"$]]'4-R^_86vR6tcj#AmB"1Q4HY&CwcMz{'Yѧgh9&HFg˄4}f,si<WDs\^` 1 ѯdchCw04:a9 MDxɹ?5տ%U%1u&&1n`D42Q7ma E5I[Jp'YY8}-/nclFjCuj.Z,哿-;ENi膬{.m\MUJ`BYNgn0)?ā.qQUvXoavI&:dLj)F\LZbޛ'zdPw*^#q0n 3t %a&`\uB]&8 r}!]>۔&''1;AAI?t*;afj6XKNpJAc}tD>•cVRq.sZk6!~"?rjQ bT-|JRoB/_̦QMak+ CW^:{;iyl8KX0,IVv,HnaLcG-Coy-@޷0n/"/i` JNDz{;ukƠYzrv'Jri|J8K"K8T|³.8rRlwcan 7!hP:qfh%k^m-aIn Dk+)Ff5=oȷl=*;:'܂.S93z&/vf<Bk`}?7 fr8E{|? OLZy!*8Uc:ԩ ߽uOȠu-)iƔT#.U\=1AĔGwӾ865aORJ҄ p}k}SEÀt=ɢ'mlOk(JMmƣ>JBaUPPVPh|iyy?xcu,wrj0 ]btFs-ȥS0ncF_ݓ]&D:pQӾ`!Ҷŭ+v|L <@=#¥wٱLه<Y ;1 0Sy/6jDlokTgY'~M*|ɴPHr8q".v_saz9̖&]i?6k5*?r*|ƛ+D5KrP~ H &1YpùZLz~X xRg/&ȿa5Uyiqfr=;z!KZޣgE?BGog6']G5Hsd2j7}8s'MMsa(h["?&CݛtA#ى+SPDpvG3ZB*\PSX?ٚY a-.(ÐhrGHg춏HidlR~2{C /t!NL@"A5ߠfRW{ ć|U7~'G$l]3g*ɣ3|AIQU@MMnש+/*9yFv2u8i)í^Dlj ]f0&<7dOE<%lb0>TŋLi7,*g[QO?^Y6UeQ6'G JdPO )*\$ZmpO$JJd 3|vGҁL!>iIӆ4KqX.`*/g?wnRuUΈN$9nwD29*#]~C596cLuX6=IhLn91kFMrJͲd>+e{(_#s9'v)ZQ)0c֗H3L9E) R6,:wȱ t&~ٵjXlr,ׂjN5&ۯDD=S1*eΑ5',w<ϸjxPPlQǗyamgL}8b!|)i;wpWSDOHxh?߼5?_n jH雵߽( ގ)X IY]ZAMAu}S$\x $X dE099uFp}hѹo7}cQ ge&y!g-U9CgH&r48!Fj$(K erbv^, @cy[yYQϕwr!㛥y^"k_<ոŠf3Md]B&y:+kyt/smSH*Or+[,nWy$4oC71l14Dqrnr /W9dv%ڍ\*-NJ"pe]Xs]Kl|8㯦S8ƯrV%KZw:Guy4͛: =Q'jCLj|˰d[آ"'E;Yx[ n="?^!y?|RT}? i-NyyEfhjL> `zyImwp^~2\cܛLyDeu K7 Wa@~!)ߝĀ]Kk@{OL<#^!f[tԷjL,ʻeq *B9Yc3|]Mx5^|91;8\jbb 0I&rְUEn'jьW^Ó[ 4KÍ %KA+4HF&~7uZ=[CNo?拣.ac$;%&8n%7P,c-̆Qݹ1Dlp^xҺw $"t۱I:ZY׆+P0d:!Vj]*fr8US ʰ͡Ë&Ig,]/P/ݛ’$OILyA4֚'>a͛'jr;n8R=5!¿L,]CYvtp26 ؾ䲮%ܺ oq5  KqڐޒuE(a4~i/h9hq6Yc|f @{tnJ-&oLބ- oEΞݫ^[w(`W!-VحnJQ_ِLq9/W/.B>.:~Sim<Z{je2GPE<Ƅ"؈}{ә.]ʴ܆Sϴy±G b)LGU,YwBahr0`"[+匪*})& 4Oo(8bk0$d\dahxC>Z O7 @}ӁO=Ԍ^h53y\*zA"?Xjy>]3>!1w:iYA[7Z|}fzFiDS\Zѡ>y8 -ߧdʼn^HM_|5ybgjUw\3&7ZF:t'*A3́&g#W=ڶ8<UFlң1/8;D 6~4+[˜!0xPd!Oك=EYzوb?I/ײShpve{9ܦ9T ŒoIGWLq2,;DBx+~|wb| y۶wTH&){YFӂhl+Pݒz?0~3{ʇ3$%+'V|od?%]I:5CWMԇ"8_~wz; ;1Bk6, ǔhoT(S'M3ۀ{wRhD?A] ůxM֬G?KEN⹩`q @{RG\)YS +bG}okI~8#&:8/pG^=֘K2Y ^E/3ρ 1S/n)mYd}.AcwoE.ӑ=0]ԑ@6'g3>\ޙ:2ϐHCu v2<*.bČi'ʟ' +x+`~/L q#UJˏ`J?p'Kmm[W:7J%hB'q4!cऑũq'f:88de|6ϐV %4YZx\ n[;4Ì0aj008u0D#Op5q>6`ZB`շWS{f{(C@~@nXI D8})J6naaK);YU,]Hd7?eM)+B׶zi#I^yqcReH|z{I yxS8@0DsiyCRQNz 'JR1<Evρ)\d[Ц LpeB'.r;2z,X9Oj'k^;iIclLžw`@W,-BfK_s\Ҏ]]{2as"K>ꃛw^LpJ-=±j\2o`e4ݡӇż~D^o> nυv',rޛЙ$. W̿j_\V4OQq{ Ԏ@hJ}}2p}Ds:N~(bܳq!dPqPpWi$Pk Yȯ yMH{T$IՍ解g`MIoצe҆AeH=RAY}=5^\`8eھ5zee XReb14.EcWhF^iVj ۋ=\'R1@XoAunxqTSun&簎;>Pٲ)&LAoO[ YUSkzn RR{ZPNe#J4&Au'?H%u`qo{gZbܖbQ4b`߾Ai?Dx/"bUϾ2a;Y/ä¯ӻ;p"' 0:R+(DuoŃ!4( F&3/PaMF;xlhmv%~ Q 8i_6Bv>oOY# H\|sIGnMCʪ+oJV{%t \L I76o!_L3+C`#!rSL EEk8)31N-$a5\i]b:s4nXSي 36nh6H,~zDFpJ:DUs*{q%ƍ%V ɿb-_\A2먩a g92DrMVb [̝{i x&KI>% sBMמfIzv?n'&$Y3,)>j!yjk9E~{y@%lu4,!`>fFQ ʞ۪x hc}/"Wm;H gݹkK(EBx0<_5Mߧ}j]Z{l-;gΙs\%a], P|Ә*/Ao撌v;0QQ2Ȃjc] RYͽs RAUs (\gx+/˶%N(MӯJ7yLhbT{6R d p39FJaSfзۏ)`$P"xe,w]"@q2g2^'T;@[͎C9pf/N1!#BYW[on GK/c܏eD3<(Y5͉:rWäi_V*)Hm.Z샵$G}; 4n w<։< $SH4D0yVDg,yz\f5V;V4ù4lpoQ?&S]fFkO;rS!(&y-8Vx"cOhyzCzeٿ$%Br6sj}`WYJƎJNR) ' ĉ@ʓ bbhz{~Yk@|B+PnipwMyi8B՘55R*STjK3D_ΩJ3F8&t:Yh,O$DN\[Ty涘]莠dB=ƥwoi=8AoN%0 &u= hfUw<"LUwD.i YnSx4-e u` b2".kїm?xnuno z&2ծg@BhZ'J*(RMnPIEGTkAQTCFܮǿ엍wOQ2`?C5kp%#IF̈́ҏP'R#(Lz!׮V]=Dx϶f?-/!SvͱԦ=%L޻5 {XG[ ݡ \4n<8 8d!}yѭaտg=5Jb,6Sғ`, Jh((g'Eϛl}<2W\>j[l+yٱ֘Q+%,fvI]Nx"NzF{nEBYh<"!zW}gEt0 TXx|:~y2 $xH*5?Ll\-u2kr1tWsuJXԐʂeLuCÙ"."2ehDtו׵t!"ct4AvrI}J؜p#\|6}tϗy!C5! >Y <3i: BzY >6126\RcIߓڜ~:H #p31BDۑO"Y!w.~z\s誃;H` ^5Q(e\_~@.t )o8gk)3cY (WMS296h :śnϳ%l̩NUqɲP\QF-9t<0Kd41!%ۚXYUqkpp eyyH E>viGG+S;~=tn[|vG?ܞ؏- A>d{OHw,C͂ĥ0*]Kxo.|a;=VY*pO]wjS: =8yC8H&q#i'AL:6IN;ΗMsI POojROY) sͥI{oLa3{Nbdۻ.^靍kQ M?7a kZ[{/^$W,ذzl5cG'˨nT\R.Ɠ_.YBa)A^i_ؔثu$e|`#DhxT:hk`M{Ƴ ղy#6=3G:ȼEl09Z;ʙښHM_*!X;MCPDi{΁i Mvue,|JfH)N957C6-[x7]Xlҝ"BFp-HL2|oLFFँ&xSΆrn4pB"BN~+T`ݬmz!W%cL pGSy73|IV  t߅s-N6qQHWKۺW %W9!nv2?t cĎ:,ך{FjsEOЋRXrAf}{)u7%q4qӬ.6pg^[p38 6 8L&@r)yQD뭴- %)a)o7=DAĸ0LU%&D SxN`^5`#uJ yNFZ ) [ߜ2vo-Mh|h]-Zxګ/z;#l,Lg_'1ck!Y$p Q5c 9t-ngAVV@LqfX ZR܃T~3{N*o) 1F(z+,dsk!6tHAda(TLEǎylj58e(Y H. tFTF5IU>gu%봚y P0*brNe)~ZHսطL3rd ~^-?CS_=so+0MGa_ALۦs,2\ƽ:Gp8I}[멤B0K!rr40à4

}OYI9{NQ5߅wZ/mZoo}6MPr%%3K)A^e:=t ÒXU* )YvuHIGAiMPМ,?t¼v}i|qmvg+7rW‰/5A{GDJԂ0x,2MÍ&0$[ueatidC<$A:hz7YZQseUη] J14OFA(!$Vt,E^X` Cƞ(EB Js7",O=`c NaN;`f:@%dpt @~-u5k 引,ujfS4% S3e3ӌ ?VJM/|ZQOFaTAvƠ= fV{sI6"dG%s vcW)y@$%\S͂.U_1TZZfLLߚ:ͼuzCLk7ޒFܛSM njyB84fI3r$$Zυ *ЛС҆p$ЛnpX92GOz9+jF-R!l"#ecjR˿; ͞ھëχ(I%SwW7J3=b?sa?@o@V !V םˁLډ O܈L#xl8R*v W!i8Mن*ANSªhG9G8.2}h P+w#$@5Nc5Et7w%7X)`9ak]-eDÌ/軪Q*1ǧݡ${bpy4EBD, q?BX/q>PC|($)$9;`Z5TIb:cXT pbKst%: TdbYzf?K#VƝE%_l_4_╅GAgC#4z?3Ag e{1BE`hG \gy쁸zmq~^xz}G(F:} =#5$9eG/H1y43PA`ww j0(4ca≬*,&n6{aä-ɅDmhU]#,\0t&s]&  nD~$0 |ẇ9W04֜Q%䩔,ie}ۛ;Q%ற~ģ{',a`\E F8P4mml TXuZ巙T"/bגE{~OKßR&첰jCt?>,ÍBET/4u_.D2q0ψ0?2O o0}GKnKK%EK'ef~ N"MGG= [SPYa ̽97)5ZW}cf?7: ?d ;QƖwû ?w*2~Yi9})+,/U8Y  ΙR݊UM(6~c͎ s0+C^_TQע}D??uDZFz_CY׬8Pىܥ XQ:s#](c fVg)d*}'Aeď5a"dG/^Dj{%/1>[o^qߔ'tv5<9Ut;yxb^AT!0zc)H](Tb32%*%,M …F;djdO| ;eɞ$h 0tیuW @QȨ60!kwЃAwZL0N'": ˍ HۭUkZ0v$E.O´rxm@Qq=9Sۍݟ6 C ?S|#vf'-1;ɌJL겓FI̛x0|4z >D V}_}8%lP9ԥͱXE>p7{.t7'+4 yN,:.sYݽ'04 7_2_&GBƝ8q4lbF;B7WxʽT4jNeR'82:hz1 pr cz"y %E>}A)/ϖ`NB&׃:+[Y MCzbܬUhb#E. Im( dL_MW8襜 ݳ۬x,eZ›G9Áf P}'^ h~jrJbQer4F~ihto> ؜F`3KmmKhr؉0cKoh]>Ҩ^G`71iI 끿b83MRUQϬZ\VrU/;#I߅0q^bN0_2[>.!ڗQ!E>t.d& [Mj&Vش*4R2 Zl[ ZJ~I;0Ʋ=QfJyI۰@ÇZaD{hz=3jxr 3%‘G%)|5tlx5(q3脬Kd٤4&\6Vl=[si>#"/3DHN2 Y(8,st:)6Mzoޑm9"íGF1.L@}l/F^@b4od?o J|t;X|oNႬpvFQaWBE`iэO5v:wIA>6ڑء6W[z/Ix%LnY,u*A[gKLQE9r.f悊llr m"xGɦiu iXwRVVh|nԵ'IsoNQte;GġQ]rWsPX#Om 6隆P^*&\)ziT[go_#:|8Dww"`)4Vy{+QJG3߅q͙BÐFAFMwO˻Y6"9ķw $tJ1 B7߶":NztՓ@^ʚFK^\x~s!mRjkτ2Tq<ߠL=3J͎|,֨;]δU0"-@6g]Xrr[D AKjQ7zo@a(6k*ӢCJS4K#گTI,>IZQDhj%$E22 qMmsmMj U%Z3\f"}OlԸtk84’o"o\M`ʏ&^&׏tm0C<]N(CM#1Xl*n1 Z?CɀBn,̫$uW u)bOdM C}3/KR{Ɠ硉[ ]}k$QB*)=xۛ 5H6WޭCMKԻ?*_M6yxg-ߪgnW\$} `jfDFuÃ:͹j"Ϩ[yZ3 MҝvNۚki MкtyXloMa@67;|+A0?eBK쭡-=gnʲw&JAOky۴zg֣ͮom|wLS.M)|fO)5jÕ`}$;yԔtt2>`8j&BH \fU>Lf l}9Ryv`Ymo]Zz^E e%s|2]7eSU_ j>-YŌ`-êng$po0_!6԰\JmJ @(Qa/F.r 8Ԡfֱa/FHAQƒ>AW6e=k<"rWeq_ok4ܼ>鴘Gs9;*AG!_5V؄j)pMU}QH00=|gfWӗЂ+]ZݐYh''UMDa(08KP}ZL*_q]f  bQq+'$iz~3#K{XB5 93FOVhA+g~aFQRA]Dɷ"z ;¦5:ݛoMbxi'ulM?phm k]{(fbp)oNo׎Z[>=`~}M FX/lQ&GCNt=+%SCXS' lN,L 8n!k:뢵U:-CnBqZrTY4Av(s0:[:WKYeh]uYI.ن >u5`_v]6=>4H';5Q|wxuOzQ O0qU~X-.ϭԶ$+ _RdTgָg]0drY2")> њ;" zX).=QB W '%Q ^x@;vii-H}ghh >ggCԅP8`Nq( ͨ>8R԰|#GJ$$'Oh],`jEK#)5D–Kƥ0||)M=hq~ˏT]ٮ.m!K KP%Df͏Ȗ+LE&<$)̌/yW|QT3.im&_FK-Gg~?R^^?] 4Au"kyt`Џ ~TqEa#G"wPwB6ɉ>r, wg[W{] m撨49M]FcĎ7M7CFEh͂0`DXj>ʓv-ᒩ^iii*oIXX_TVM]fw~z6Ճ\J`ߋ֥: E e=ee9q[0Urf T `q<F.9 ׸#Q0뉀bm:_\hO(Ϭ >i?B,?JFJt"L_m03덁-);kl?{}ىbZ譭 |kce'OȄ|$7#kW.0GOIs3(+;eKO>|.@UȗؼP Ur:f#Wd59dSxrY9EິKDWn HjaTG|emPybS`NjGH˱(;y*uQB6q?-jk`?'i$]Keղ1RE4󖒵4a7% +ok8"v)F%ٜԝXQu,4F 俷t1L Ą{m@}ZŜǡ\s2 #]p}_!@ߺ/.Ύ{XIN̨0FuI—ѡx _3U>L}`#'a]e.W}RՃ>u_]fpƨI:?֒9Ҟ6qi3䷁Pv71A:/#iό%@f;5LhKB S 'O-6㤧{<{HxmWrԲ[%-W EH5tr/껛&yf wxgG jz73KT%Hn mPJ5?|VƧacx PkE/čNQaLm~P)=>,\xo쌨g` AJmWs>/5졲5~kEdI/3{¿pWM}Zx-rԝ>͓{\g\dx2_8<ľ2Nj#+ք{9H|qy8O,k8S딫EMr&8>"9Am#A ?ۑ! Yq^UHdMmdPz^y4<Ʒp!WĂiW/beZίOr] ڪD7Tbz}#)vsܞ1}mэD? Iz7_lUWmԝeqs4: \\2{ԛP~ڔE %_5ƚź;k_a7ud#;WR(o;اxRh[L rЧU'R׉۬'i j*b0Ee=lqGSP]rҳ8] W p Pd:h8F}XTjlܿ:'F;j-:RX?z'\ \,ՐTfLr1klVVV"jTp~Il<9P'Ta{W>8!;04UƄ== '6>c5$N{f%&F(E)2Zya_?jbA8f.șV(l@ tOE@ED|-o6-MK5}ID03Ü}x|*z<֚'SR.3i-$ys6 2Y댏R}NwM\#nxhN+2qLULy# C]YuL|t^swP"(5@ UA/QI{иb9]@ocDZ<$ƒH (~#j0aڠ`96JGY&A˶(;Wȴ/j/ӱoDbVA~%mcMG|>x%ytVDj:Qs n_]MUFCa@);A_hV#gؓ) v= Z*jϵ$a%S$`$|z~7{FM> )ߜ'PCۏ7wL/KhK,t;/F 6K >})T#\1n⮱~d.CGVt RTQAr×!w@:ȯ6 r^WCYSm/u{{! G[@7ׯ9?=0k3˯Ucx׊IH5pLA͈OEPr)@/0_EwZAh \V' 見"pHCmTA'TU"#9z]l5wW fs5k/QdE .|GaVznw݈ XK{eZC0"Gu'stD<L:^;$>RЙ S]؃ sI}"p D v5/nnizJdsxC L1;",k($P B7Jc0=O1T߄zݞ`dX.`kF:eT>!"яzN!w&NUfx(VT̕$aК *b}\{G;^CNw'V$Ei@O,{H< C^%K0lu;*<> 2yr/xHwٵک/PMo% Ah6>ٚsTV{iP=-]#~I<΅0*rC}xˠ^u3u*I4vly}C !{j6*.>n/f9 IJ ^ ^\Ώ!Aw:{cP&K6g?M2sr9'Րo zՐS{Z5gȰ[,]Hx1D ؕK\ Fdg'Jcme♈=ud]QPG2~-uzW1^" JهDțojؖrؿ%8gFno#ux ,,O q7!qp+{d_fJf F+5„lxT CIGb9)]l7w0J@%| ujsjfWm=*ᩗ"MD#IT@uUY brœ.9F2_":3zak$`!p_C*\ *z:o͎taeZWכ^ )=&PVKCީI~,7*S>&D0JyMmeAtQڒg`ք#x1Ynݏ"s@Y.$"w_[[{ PCPOjo$.;Z1 ^2nh MfAr$&?zos׎t}X. WoҙE. ߾!K9Ͷi*J]Ǯ&*~C2)v7RAd:8@e4|;8(9W,ZĿ NG"ԢHIrXg)Q g)`/h>6T/T]N -"3R߃8* \Xrd'r0wBw>+d*ߛ ނn{ (r_^܇lkh[2AgoD kk 1ŪXT PҾOO;i̘b{LuDd<OV"l?hTwWw73QW~ ]q0Egr:hEnh%J.z6JI+߀~ ?,:@ܕco ȥH,-rɼYc'~4,=520z+1J/ܡjc"?@ڦ8(ee {LXFel $ h{aA1dh-kpճS._RlqIYˍ}Ԟ> R2KBap$Fh2q).3F\S%^7q\*xƖQ&$r6@52Q ȁ1>%m NS!w]^_~{;ԌM6j>uźbjIP屾zBP}x&Z BѫSԑ* xJV8XE C¹+aZT깚z~Yxq=0Mip! tr{ZRMu˓R Vd\ |?P#1-N~ڢpMW+b|V8<7]l@{[/;ʙZ)=x^uEW_ԗM1ӿI)ȁӭS^F4uY2mCz=G(VMRo (UrƋͿpdqzf6~cb!i])9x=4ƚԮYt6f98}m>V%]Ŋt{v<_4`+y`8檤Q2BEd*mn bIҗ6DM ɜ6,XkD2FE) D9bzG.|H3O`5hdw'/Wd8F`%ANszD(-s9#"2H[L`=4/\Ř_StcWm-7xv oݱç21ŘCg5@=3>mZ .2֑ϧA #Ӷ Nw;(c[\6#E߾mt'?wZΩE<uPp8'ֆ^HV1)#Cy`/O]!WK@^CvnϪ%e[6 [zeM90ͩ~ qU{x 30#H) \ۂԐ_+ͺnZ>*dqȁV Ŋ)n d Sa%)l֞$l~-݉^c=|4 "!g4~*~ k|‹KPViQ> M 4yPf,Pyn7unH7ﹼTN|3uj,S׿ZYT),x3v9Ҹ~HvjCo>IO(zEJ\Y ę]ZNJ70Vv'kZu2)LgBs< o][M׏#=}F )@wǭiQy"pgcٻSdJ)oXFt'ѷMy)8ioz{5?5f}.gVOǂ4SwFw;21YݑU/'`RΈtW{+;TAr [L֏V "AK3# L:7ʓG7lޮy,ŰMćDP8}i>5ΪhQ,sӠ_<}J{B\OJF_sv=_G.d<~6#m8VcIv>0Tʦv " IǓwPeDw!#b{]ՠ/2Er]ލ,%ĕ05-Chr5uy|GP=9[҂c!3Lq`2{υVLV2k2k(KfŊ 1ejwF"FZ[\v#f{x)C7n;vXG*!Si;Q:[/7=c׾AU(ۊPp}7DC9@ekN&(0{qf;Sr<+"pw/Mo%!I) dX5J_N3.Ax6 RaNW5\o8s6AYjE=2 GDOjy[ NRald-! ߂@5 4`0Da<{6=%BW0oɹˡ!8gMV" 13Q2lE4c愄C;L-.de$hĎ nhSU;-quJ_Nw;촬OIGRbpN%@*:'UT.*(wג2e$>W aN\+6&AONjV`rIDJϥa%ynPvuhV\ڽ|{}_`ٛ>+}zu듫#:i~Nf&'2vy@5Ńu8Q,i` lɋ3h(Hv:pW* 59@8]w?Y?T'h:rv{M`C/5:$k^7_u3<. GIL(&ޮg^9M& Gzru0mgpR1cpLJz>(H}YW%)}(k)Dw["Gx)ƘúkoHb+lgGUj8B/#1Mҷz `'P^_6 `k65$\siq~-PYƬkD6W؍*^$6DD&W1JA9r{6]؈j79t[ x ;7j@-sj$AqKA٣ EhuvԾЮ^K:eri k4f3f\s_+Ę'N&޻?֍ݏ@(fpҷU 7% w^fz?~jөR2MOq̪1󉪉J" qs~N?9Yh(ΚP&57P?E{X5g+;=6#,<,+Ag_j{vS7PRϤz o_ %89Е[ oHMij`j'7zPk~2;w[6:!}gwwJ^>rYl_6>i%|+1]‹H,D=G(vAOticJHzKl Ϛu% 3!8lk!coA}Ӣ(|m@|˭~K`Ļ8MaL#㿀h^аݮ0ٸB,y, NxZ^qwL$mQkS292׾c"d]/F_e&JB.{Jef6vjU7I.*˒zdTfc6ٷ ;g 'zvNKTG&_;?ʵ)e HIsf "tJkom5^h QU9.($gkEؽIŠ+~4Zۇ U/lpqv[YzD0JqF֚q{ CZ]o(&Ub kIѨ/8en堏U1;S#I`{Nۛ%'5~ׇ}`,,ϰ(XuTildYKL*cM4xM*+p?5銍VMmEl?Z grH$e´*wRL2Z4]1sjo~nE\ 6w>އY@$,ڛ=c2 SY z (kƁBT.nZHwSDoXZYe5`8:/N ҏc񘀻I&.@N1ө)]d_ q$FJɻsn=Z[JE <(WUP 1}/E9D7mhrs.)Qd̏5PWb~2hSzy$6yQcJ[ij58XMDED3781ǔt6C!"/Eb1T9 Fe{|aɨkz`ne33TT5M19f0vTAVpp>>3wn≯_Y!R bi_[$pk~r-tb_r<=~Fcorj藯f|]dv~uZ{p.+] r^m|^ZDASe{ˁsMㅊxunڳȂ-"#|P9%61$Rd"7r%rt#^ 6Oó̐M$~6AQh D ?wJϰ=md3ߺ,>L6M~4bWTHFQSyO/ItKOBkisGhOe{jcu9zB}&!-('Z۱2MGdqTpN_8+Ʋ"J,WscNtڕȊ\'JT@7L]ZAd%hukzc.gȒ1lbA2!O4m}V+z] @M^C;nw:aR36:Xe?p+rl&9/C}Ihw>u'0ZywE_2o̔7ąBvJ)^猆!I޾7._*؂BI[d@Li ?B )M7^L3N7$F?,yG]?C0^4iY XŒ >ED3yHNLW} "Vp'Rܓ h. `H(jקr@Ө6`q4`,euZ Ha?8PjLzzqfmG*LஜXx4}lGY4J@}@j}~Vx瑿k[.E!Aj8n( bc+š4(]W EȔH 4ط<lN>)@(ihY3p"ȕk y1`'ϥt}Ŧ'ŀWc;dwhDg-pL˕AM eͳ{$bh6w4;2IL𰝅#\n*9T P77ݬJn7oH"q<W<)=o~bv<˨Ӣ|ciWni؞,5oWRNmJ&mPg_lGbʖz?j1j{8erx/6ijs&W-ZqI2TeW2F9s }=sCG&PZR/hUbna76bæ /ږ—{H1*/a881:ʃs*X8`YY_Fӝcřh@c8 ̮@ZN۷Al/&}ʰ67`dز;B4LN"Vh荜x4ZmgQ|"$7;7uTYSrx~a>r>N&Fv՟diȖ6 4;s/Z`Sz~ sHb`ȤR$ղD_`#YHNöl~'1L]$}z(v)]< oQ*UM;W*5GǢB% ) g0~p)E/0M\_ǯT~ r?>aځEZF=<u.iNǹH>"N1"tj3sj*^?jHᙐ:  O}*1щ0uL%lK0ڙ|pFg;Y)sdfSrPzM}SUeX- Rh4 M[ee155l.BMEϧZ1̭f$b 2Lb:ZT (9  [Wmɡ*!T!RS[+RhXgYü17ywF#;+ŵ*nӐ>"ri&Mm!ݑ(tv&)AqT n"QR8QY4CRʡ46}/7BU:$eC;n>zz"'-]6j\݃lyաo9fkn}#fp#X|ŏuoL'd&5V*/,.ehLBvUtO} "%ɯWQJUJxQw}_*sc#F,((y2Hf4\Ah"w6+r j~nc?P]_R QWpǒû}f\PeIt,TD6u93Gy!卷z`i&X)> ;:Jl/,?T'Z M . jz/y71>+fB8[K#խ-|cvs ۻ: ʟUYx$@HO 2$;ǁ qOxH[8ŐtCpmLBDgվ`^|YU+|jy:YMF`JW{2JEugJQh$1 av7蜍7jIK-4lB!T {hC#|cQcysSi1A~柡Ȳ*H"@| À,XœN;yeaKS.Z~8Unf) }4 d%-ݫPxv0SG/,M]Jǭ-ͪlGINc禍0 /.mfw7n@]Kj"\/9X!]-S|>qӍ_e/}R/apTp1n딾EZfvzKYHǰ}?;OWVs*9%T9|^軣VB Y2K#E~P,ao0[rom`=Ɇ'Qz}m C][räbTZ7ǖ7.!DArY N(`S26<ᆰ̣#2,}ރɗcep뷝*PMT[rGl55ؽ#,SzՕw"q[PjNXn婯s_c\j*̟r*zRҰFNP%C9,{bMJO}@p\e:cgH`𺰨Hm$$rܞMmrӔ"J3(F+}W + 9 b"ʠSb5˄x2a-C{%UoVtf@G>` c~-afwٷlэSˇ;.^_`a-,.a"'g21ն;CXHۙ>\mF>/4 .c"eEWG!#ܝvsoAVW>jvuH:g/x&:SNPpQ5ei}cTq@ 7;p>B IQX\n ikXd=.,` [mPx= n[ LAh?M(a/>[z3D\c{VT|RhałB,}+MJDKHė vT+!Zy^7v [#jP՘22[lP>KrR2biԯCN#hN2`K'lyOzs_TTSM ӭA~7I:<$][-+9o@ﷀ65W(e6R⯌APҶH.}ssz1_n*f#fːeؠ'HZE**ZPl\ _Uv$yHAoCwDgWSfXk+e՚||['TwQ0Yǒ3{x޳zyjoAW\|:J }[4RtΩ{u7Km._+iaw&F{E\zNT}2[`%c+n9r/ Mss%7 pYa^X=7}g):{*4Eѓy@[F>yɎ,++41*׳+) 4# W#jRQ/xLQ Lk_ 3|8rֺXTX=1_QEᷔ>%XEuMbR1 g?Yc|def yzp2sA V?rۨo'ls'a\KgLaXRik :G#~!ۮ>f/F;;_5q(&YK81o݂ry:?n,hMu?DBǫ 5,FHn[:ZxlzO[,W^ۯiaT <2T'/<`?^qAMLR! oPXa9~ #kdB{+et=1 3J;S8 v.*h%*hEMH'_{*E9da)_:F\EH?K+k [hC?8eHC n1m3l\7[ +/t'ueW+/aK}"%"h,!&Zcq'6Slז* yӷ߈,= RO͗&ˣpbE-?Ȯ$ JwM$ѵ)qݸ7a&OڒK T˙T56lɎ-B1h.fz0+/7*kޓ)<0`ṈV@"ʙQ/o<-RBv>aD8e[w4Eb\iwF72 )90 崵!3 Ob j;\9"K2b ~;oVŪʳK~slsUj{6Hrzv2ii P='O#Bix}(lU[X10XtY@4ק+c ڐZqh9Ў C)2>kWoAαAzxXwjN*ڬ%*tW?\Qϴ nX`oGVwt4c=exDOG(K2vՉo؆SJ=No@kSWe[''iBOxH #>/!0_7tEtT᫿*iusq̨ <%3`ٳ<<ooi70:2k]hT-7p,?m<~R7t7oIt 2̽Ia2@<(d,5~50`#[J('Q J.&W0_6͆h"+ဝ,ֿH} 6o=S"PE==iK@ey,_,[3ml"l}7iGس0 a{lٿg#1& 98F8.WR_mSO^W7>VpCsNjBE{!9KS7<ϑ%-L){vI}Rf coCMΫ!CjKm$ƃ3 _ܹn3$j|rm&:ԞWXPr:~:]^]i0c)?νɕ_?z<W7% %˹z͓V%pv=l9"kŊ|ޥ PHTFXc.[ )3mŠA E#^W7wv)#)5Z8"Aѝ8NR׶L4[n0є'8.S` `CY9Y}AK iApIFV}YXQ\Fi@l^OuE%ڐ5vGi8u#yp~}d:[Q"lUX`呫_*39D HX |G%>Ixzgp/xth+'܆.?*[oS)9X38̗cE㋁tmR x1$dkɻ\h{"Pgk6+#Θo^cUq?N!| 3Mr>$R+(Pf,e';ɥU9kWgW( _<(J NEM)25>.,~,B.h4mȁCEΉ!O* 3E/Bl$Y@@NNdx @U1h#X]lhC$mQ~B h:tc _zl4D@ 'ƸcO’$$˺W# &Z "=\\,ImXR֖Vk`!‘U.TG=HYqx[qݸ @c7jak9Th=b ;}~X&Řf,NNKhv֪5bhI O&o'K["h~>S<ZXXyO%5ҼYfٶz"9g2a1U dl_ٿ/x5-cRrș`tW(hV!nXy@]K.K/をܭ.2pѪ`~Zbz;B@48)[rtwg'}v/6UuD;Gxsy{-s/-aBseYp#UKw#]%Zޟ5Oo!NA Ìe;7Jq G lbVM6u?d0gWkd'cQNN!)iYz??PEwg鷙 콫~93"#ljƼPF:KU.0qX7z9,/L)c$=/{|(vkzW /H6_!jv)zJ^5ks/ߓWb5x~(HWSY@ָ. $YSh1)K5L<ޥvx qz,kI-W'3vtA#Va1#Y 7RB[mx5ȺG3+mN.2gƾWf^9L J{аC6H[Z}jLghYICR7|y2mrBRS&,g5ڄU:O?޵c0&DtO*gk@.72(RQ \{֩$ hZ Y̔qeEE f#ZqMa=NBa2}MD8$=czLv\8,[(T IĬg2u i]u<42w:SRET%Y09%H.^^<=Y6\ٷh%0'es kqro9lvtf˔*|R4X:Uu4u^5M!姦4UM%i\瑹%< g<ыF|"E/jŒެuz*׋iPPSѵ^+CbfW_r@ i0C!vrNI HE||EUȧ%{}7ږ;px氎6B&as*ud*e*d4+?s>ٷvd?u<$ҏ)cA6էOc ˥^v*HTĥE6 ۆe"JkS`"oM#n)+-1YniG̈́;2NumڪaܟI?+H/BAkq%+\xYft^/Q*9~떷7q7ahae ob.!p:z^AqcS^TV}BsuLXyvS [7`͘ 4,R6hz*1آ*4J<+3Ϝ{ SGhf-'o XWbԡ1]SIVX,ߞs2Ѓ ҂Tlmmnz&q85+TCR5l% ˳8`.2YgVj>CX'*~WR%M0D/nXvS7)mU`-7,+Qo>(p5o~K ږ@:Ӑ>)A)ؙl$C^0=qhԜʭ0-ysk%)Euj3c9ύǩ+Iy^c6OQѮfv"iJl\C{{ N"!ہB.Z? "~MJ|Xơ4ێ[d5rmJZzؐc.4|ÁhWaٔ(V6! ϽF A%eZ)qǏ|9=ʡ X0rZo?P'=􁀻Z2YiWH;!64-H6ԽҵTvr,ր9x10e ;r wujDn > ԣЮ|?\Кkx!\3@xf4ueDF;)wXU[g^ߌBCj:蹸j BdA =l(HlȸSM]whka6*}1~'CQ۟z\@ 8V a23tk,ŚF^:; 3Bw!s|z:7?N*[K}]މF% Vh$Un24T\hp1n#CK|"F2yհIӅIފVVPUF| , '(4|r;&a?+BOrBcC9FْQxt:5`_RDli>~"j6Ehj͒|ś bR[pe34z'|pՉ|7ժp&.\[4Mk)?d:,8*x)8?JݘH ƚ)oWmǗfZW\i\G9u+ҹۄ&L J(C9kcK|Ka+҉阱#$Pz CEUE\+Ɓ5uҙ"wlxgja1+,C's֯Ыza,u-FCH{m^LiVF A07x5XEoLn=rK wK۠l0.7ioawrtW^Z$6bB?⠳jP!E>MT' 9g2gnP iO~JpMv-m4^2x+=m W&ɼR/AMb$>u3]-(&>6+} y%!߂N _{V1ŽӧuBGA!P?3A|Վñ*ضq[YOUJ9R\ԩ :18 sY4%dp3'QCKЌf }W InO𣗸.Y`4P&2P`$!0"wK&T,{dWL*c*-YڇϿíuɓvWLJ؇ۯccv\kl 0oOw2ڶUCA}u>W=4ǻC>[$_R""j5(&߽)|{IU쳳4F6i>V0-soc(̣`mU!CUKJ;Yx18&YX -/'m*%IdӔqKP`S:+BY5*}gBS׶TUSۖ+Gݦ3AhPenk]9}xSYkl'ѦŋD(,ʼnQWXԝA0}'Xl JSG>tʩ0:y``/q?i@7aeVJgYwY@Z?!9I6\ƙ wUI3J譭ߌizw0~Wu]9sǏtUë*lXYT'v%/dEN)™8ws#3TdBK:6F Ä]J"+ ҝ97ǀUt `?f ?%Ŵ7Gʏ\Μ1uQUL"ylN<\՘gv{O4:=Hʼn.-.bFF+~A̷'U`ڎX h>nPUUS':i6[7(PQB#>&]tRTvM*)wUlP7]͝;:"ˍW9esw΍G "ҟʋ:rxQ2X]`V [ށ,@r*0CJW_M LL:-N05.K t S̈*}pI_]#;D 1@^nm^+գNNpTVt6(q@ؑ_|%3tQ m [wˎbl(H5(x9*i<i$J.D˵& BUOPd!lceD}!Z bmI1>[4QO1ʻy&y&t \r}e^e]S`G(WI fj}ǐfg2EGLۜašbtRǺ9ZKkL^AAB嚴4]GUDﱂPra;`c&1ӳǞ׶&d[b5Tҗ'>{c1k.G4Q;(*8Awµu]95}Ml_F-;1P:ڴr[C\=hQ[bgқ%gY6ĿJ~~(^iPƣ5ܸ {n{-0^ A,qc=82KWlmmPB{:qL@JKK`3j.>4 O=v?u#Jɢ\bLt RDJTv Mʞ,\(wD1{EAo{ SN$LS_s{rbFom^fLJ" k fqV8SSg[YrʸS9SBc8`r,ّU9l.NY͌b(cΣ|E<@ U!$c>AAm1du>7LN#O CرՈ^&4h[ָ.ב{/fО?MfHd%ʪط bz~ʀ{(U~Z 9J]W!h4Q@>lPr>G,2M^5|NHq:DʫzRs9e>vCE+OE-b_۱7 cm oIb9}1ttz'/nOVc֒7ax,ic;C:Y&#>Q8yp34&!~SY?șVw{\NOAցJ;l} SLwҔ;LaiGUi4pPX1Â,J! y@ɠjdts:F [0lԘnHDÁG]`\i % U:S8j miF00|#'IH(Gp&խ>1w%ۺɾm G4\41) 91cb)(_L z Uô%n ݚ=.m2iKn:!^ȼA\׵qvZnHeSG Hxma_OWnY"/-j#ߊ造KF&U1LZ5< d{*c <折lgFqms,B?涣c7xPrSA{ɩ6?2U-ZkC\8 Os㲟E)pWƜ! ))ueu, hCQ&/T2Vx;$ }0k R]@QG, +ف[NڙKL7ݚ%w؝@yñ!of6I1Eߤ8ǐ_zȒϥb6\L8(}WgB=< 5ҨpDq`'ƒQ֫t0ݭK7l锪@M]u %8У$z#U:ʮ1Q\^)s.YD!cڹCm;΀\M4?DR gI<9H&V/a@Gs-XYtDMܪ ڤl\hWOl>*}٭E,V z.3HHrlٓ ^ua{Z4tm eЧ 1Bx[,cؚ_I9"y[$o]"RpUg. L"Os1T~.ެ 4k-rrN!%4KOQ H yE'e! W^X?~*EZ;ϗq2$]qx.mqBzryEZ Ec_><=Ѐe > '},WkGBV 1zlK!wda56!d\ʷE-pELY*RkAFv˟#=+ ^zϖӿ ?]̪ɍXټ~ % Cm.glȎf#.l 4`p̀%\;Z0tS\xkvqRs h&gA5pru3N76J 4F?[#T(q౤iM6)ϼi,e~V@&e F"p5s|_sABih=V`;jLQ} >өOEGW0]ȝԹ_Zi,3 r7G4ǖyC0-:4Hꤔ|w8]ՆXzأ>{˨7!cch S”4ngY;%wzW|<5'WP{+|eHJXXAqG%eB:RYLdKC:k"R|5OTlpW21* u jAjJɔUIޫ G^7Qi:ˮ56d^[hqì_?<b(BvJ0πa4?9=7nxGN4[BHajjSwłn7)lvp^γ|uU6p$Oג BVFǠ`jKܝQ\^%cVdxyp9Ґ~#P7vN?L(0iu[e&p#W ;%:nqQœ[w>V缵SSp`&xR #p,AW MDc9e.RL9AO^{ShID2*LEDJ44ָ9wrpQڃ)K:RwO 7cod߳y9 zTj҈o{\lrw_?HP1/tg's$B, 7Z%umwUh`5z< < xnjaᄨV6`-G$hV"%⊭S"5HSuM0GOqkA93q!zE;ߐhy ed9e]g*-t̂"jc#_|VBiPeTWQ!9"\H#.}iԖ꽗*:N[RHv((N dF@=˶˖0ok"|W!Etk6챳sIzz[?iG2JGJ]+A4!k?d@6Lg]?2Qˀ2DĽù_ϸ%^yV_{Ң r+H(f툴$)OX6&4Gߩ t [9Mv)fO"E(?7Ǥjc=x][w>P67) RͰ(X0 Y>*t/5Gota/~6#q( iTo9YJkԃ=K9šYFpE?XrdLrjHcҰ}CП_2 oiwo۱vѷnYM`M9+x`s|,UU!5@"..<|͓?EW&]jH!qJDneεEߧ}ݒ+ZUpZ/R l9Xf@ku{HP)ė VLȦ[ܪMMYzr>%thׁ¿uC G ˵+hnJ:S v!mh|>j-:ӬXhh+зS1!ojLw fcifca/1p4{Nzތ~9V hHܭQ\(>GbJ3pZs*SFm/\íkB̓\T输2AŢ rg62)C+;pg6Qsfke;Va9ZLwOVW֢bMm'&͊6M)\io 5SfZnwA)3>yE3g"[A3(Bc1HIZ(KiMQЎeiBtTK\N%\ }Ʈws^}>ND(  *iOqnGܿ4 DĘ 04f]M#o '͛+pέ/^ z-|6ӵigM Ca Wzj}s־ q 8YڮN1?trOj3yH0i ;l,i_*/6Tg0)?|eJ[ʧᴛ3XH&RR$6\ _>N攟Olx0{K/Uxꄫ3S&5v=1 H-+p$kD> r8=ȡ~5vHʎ:-/eM&8P M0]y|kAiε4\=9ac=528mc~neqYmYLn&mZ'}rOR't ;1’f]+ ]v-D-BmM{(pc4_B%:;1$1)B%HbiYSpA3T ''zha g[ -~'-1HMkc+6VBp}SޝQU!>gQ.k#ݨ~Kܙ)&~Gڌ.l`J1Y ?(? [>e1>NkqmdQe<'ʄ7j<ԴK:\a.{!zL퓂A'd42u Vۖ{tSk qZf0j]@yVUs&m&dl~iJT,e}%\Lx!U٨(DgEcľsG3WRʬ9X7L-mv&!obFfԿXL$o#J[R+vF^K+J/l-s۰e}<\r] IˮɁyG:8P?9bb{S3mLUڈE1?Jt=_!)@xF+ 15cBtַ]0gNnyg+BbCS׳۞[@5 yR9N?`dX0!jƑqva8.،-9O7P7󰖓] W}>+1F+xa'ښhՃdjtۙ$krxr-bѨ1r)J46npA!W5d8y|,SA9Wf-d\'wߍs 0LZ? Εd!ROMn*\G|g%$Z.{zdN.JL)y{#L?xNuYjS-\I|b{VK:pb(RE,~|dE͑Y OTgw i@vj,6^,C/v~ib0[{ uWL7y9yubRM +h6,k;xzU'*4_%?DeZdQ'̓A2Vr"/F Gj MB~9ʬ8/O+EmwCZֽbl&J`]~$g/rCQLj8~mjIcݔӑa8Ж_1x*yWrCqAqrPcY-@]$XwBDd*zeiޗ08`?q̬BcR "ڀu{@lXB(;+jt&U}yed#!EA`UDt2"ʁvznkXU26XotHn+0^]hY+{f'yoi^Ujfz{4Spa?ȅ_L7筇69+Z)K~qE5RGθTh\!`Q2}j|YE&Xy/?^!<XQjCHC{Ȗ \dm+REJ#7R?doUMhLPn 4͝\Bs&#J^d'rWq\-_,b %^W!d'o'5x'#7r ũK+/msn{4B .\ ܺ]9EChVPʢC {b}Hgґ%qB' a0 !89xmQ 3U^[RB'P}81t5㭱NYi W$k gTa+ QԲ V8gPQଅa#k0;R9`e}'n0vh~Y0_h/Wn,~ \Y꺩UAl>k/QqLSVkŢeoQݴ7ANGwHDhOtJU+`V`W`=RN_?Lͤy&9+aqj*D+B%^YJ-@ :S,X },<}Be*;1/nIGi$nҺyMn pλ/cT90Sg Alp|q.[Px$G|lh(gŰ}zY-ΑoѮZ]?grf$co~g޺bdXrc#nK=v9ʻ 4|n[i;”ZφRrTs+5»:~~<'mˆڟ[k ĀR}CU{',!m.eYdH8-A.h:n3?ب_e k_&֜fY= Q,nIM]W} A*QQZP&{lol8fsWRMg4GAՉ&eYIӫ $OdP+C2ƹ{TnfpS*ZҬNWH"G1zfWMbAɁ>v:;,~ὶ@?5|J_JA>U }.ILh;l bNbwRZ]VpQO`~ep?D27\.% PuyܝHzҖ<3r H@nOHĻ P ٚbS7pzb-Y}1V|ܐ!tS+!%~l=Umm㆝NRŪBJU[Jlj@c_T.ff r8RkwϷSJl730i-$XѯuL)0Y׆K,;ZϾ4 ȫX5?<)HB}{_#t!5W՟1j(85,͓uQ'$rFfo&4A?1R1me@'\ܴ2Yc4ehiU9)\1h5D>jRAh'ɖ*q0ZEtdm j=,M4u^&EԐ?v EmV,bExHM'p/8x@I0,:/H `.tkW050ok<ӌ!bc@$Z[?|(9iTa@;D-UH7QuΫyoI6lZ!b+q$ۜu/L {Ք)h'&}b&v?WC5#6 f8^U>mxZ,\Q}7 1[li$*nIg-lRlI\{^E9~O*1GG_~94 K®63 1F= d^z&c+e*/aJ. mv̟J ZN0Ykdx&hUtǯ ȜL+!rq:\<9n3K$ M Y :K,߄z¨+@>@w*IԦ}0vţ/&I `j1$ 5AL-<#Q05m/hG^L|!L/܃( l*oMݿD pT&ㆯlSpv5lw雞6T|(淏 O9d%BUbOkILkݵ6aT .zn&ZÅ ${>4E'CdX Y>YoWx{ˁcƞ@AԽ)A}`Ydi#?>=\rs-:I\2W/ԍ'3%$/@MHc|& !]e;U{>9lL`uV-sHKӳ7o7@d+40t=L]WA c.-}Ӳ$X$ eU^XO" K|#:dmZJaw?WQea|LEEp*‘zy'U&Mg ˝߼]7qn(.7YE,}gl`^X*Jn5)[5Bm8}L4T]Rq #y=. zaoGnpZpUɥ~z|Pbw9K?oYdYJrj єoN@SKKM"g(M]3ܴB¥W˨lnQ̡mQqS 01hHSM #2n)D%j#rY6ks3̌g,gj@zLB#¹?1S6`s uw7WDPyl qI42ًmn,^!AĒ7LOg+%o%D|eNlW %|xבLE}~rERğ];aZ6l^LliI7@yƟJOu̜|ژ;Ӕ>WЅ=pMiXp#i)D($ȸzsWFjH66z @qf`Iu!3K niմ8-:<32WJd(Zϛ7_ ++Nj9+ș&eƛ*b+Xems]_8>5 1zEP1O…BɏKM8%, ޳G^zq"GPc>~e z x6m_ׄz^;O(3hT e[[g9J6Ծ4]gͺuwc'lKQIKR&Tk j/H`wvfMמݟAfOmW~WG!SŃ>RcvnwmN}CY〈IO#@.|8} :7vz+s5|!"-׏7 XO|o #;юHGI]by';yJ5B~ym2c0ҋ/RN&9@FDC \Gp8uM$錴Hku4 hI6YH]K›'H YXr񰸗/8IB''=.iqUf`OےF-w1cr[# UIZn攰 s ~3m2WK;mkbϢR Cp,YCg<4 y4)r%fT\dVvE,48w+#c 1G|!Nή"p7-A 5K58-HY@%nJlr%v)wS hAHklJX6b >?Y\ mŽixa >LfgBzCt>y%ʫ Nǵ׏%m`Χjm`%l[QˠkVv>.cMcP!BAT+Sf =QT%ٝ DG ֒uv)8ˇJi@6ee&"ߗ:Š#-Z'ӯʮAB.G-1Лx`U7Et1gv;ؑ$I2"\T_:_ǐجK%Ǹ3Qc>QT]TZ)g+ 9C!}pΕ:&ub"5C Ǵw {BEH&wfj'?o/k jJ{mZjL~|(gͶZ}؊gb\ME#981K>,V(W`zYGyZ_%VW4vֳ릗~ؕ\h +hd:;L|^&SY9R%UN)cyGSh `FIhvYz1Ejs=-4qN>7c Z<}O tC䜗`/:KPr }>#ݱ,K>`gG_ԯP0v2tbM(pbw/XFITj&-_IpYhQmeQ]f8籨:*q?Vؖ{0".6 Te ON!iIa$ÂӻOc)ba9}_Y*XZz싍V:eɷ$eAN'n]D8F xj7^b/}) $C'JcxߍjHN0f}nC¤X=|i_4*oR个l جM#?lkvOi,,#~\ u<hӼ0q*Z˼XΗ?qGtNuۨ 9 $@z: FS;Gy%oozonWldܦoZ7e3H\L~ ØV7.DZRc{6iGҡ Y2}*Ve]rK׸t3rn6oWB&;4L%_էTzMy5-1|?ZWvt{} ջW0wƍ{۱@EP0r%&Lcl8HMLuÄna^2Zm Љֈ5lB4=ǵ{-Pțs|Ž[Y#$QٸJi .'6"xk i@9Jd7P|FhwS?~('61I %:7`5!44;e 1 K "8 ! 2gpxG1F/Cg]loΣUҠL+5KxҘp(KaFM;0U S4[^Vp |%#RLZʵKy 0Y[sx(**txnNyFt/r{Y ­[ț>yy]զkq$3BEb,w]JLI1EIڧ1lqR`MXإ8nL;3T,'bg~ $|9iy-'SbMu\o<`FB9w  (:F,DA/ am@h`A. S7:L+%r+! _Qת.p/_h PmVEB*UqA$%w]ȭl6Vs AIcS6wTa/ShB2Dz &-Eh~ Ǘus" +X|x. d=v-DOhTDWЃ0a%jra"\K&Qީ DO&p9WUBGM FI*ki-n.Lǝ{s-k֨?t0i.s:)Ém;ȔVB#c+ :lC'ibrz`Oޗӱ,"ZSdVv Q ϣUXpP jmҔg!?4+| $.B "hv'=٦[!F RD3THʫgUB[y(snbʴ8SӼ@oR8*Zh올; م]=Uw.eC܍?@,uR]ɽ)RbX$N&q}H:lԈr̊>7yп1-WIBѶ Zq6+[˝WPez+`VQAW.7o$}3,cJq,սvhPfkSٳ>׽`)_&e~~UB$tyN}G 'M˧[T͔-~1i+5لNȟ-/xo#!{lTiS*U0cL6\; !Ht̷DM` 꿃b<6?rc$:/g`kr~OHf0a,bJT UuѨUXR;eu:(̵J`QRA$c\R毦*P$vmJW}WXaGzDNNO̫5 juNeY_ڝ_=p,Y\ z1Y?:i\5%/0ކlqb[;X bM"'dl[#ȳx>PV0F*veFc%iya! ?Ku~Da ] "JVROP6 ЫQgKԡ2/3&F_4ݐE/tjξPE]`Oܱړ%M2硽x"XC mo b&WqŬ` }RU[礢~P S5.*zYUDN=h-4Oyi9eՄC])<^r'eX~H΢%bER 2*T 3ղDy o 6`7]?E0JZDL'l 7}Y' 'V~}N𨤿0Dr~؎.G|m)XWm` Fث0K6_Fi>1fx!'g At⠱Qi0GEbwK9?Ar;%-KY*P2aR[WDDe_ay1Zwe[^#ˤbUn90{u:*oewHLGym,'6LA$LY&KV4K=9bAzm(巭NLf2#*;"3>d;<4xDz8mc>Y&쑒[Jv}ԪPVďSe,´QMxF)9t%i 1NNe >I6Nf u;,}4Ylqfo##oNc Z$fl%G1wDXTrq健fA%麼^nRZv'jW. pi]EAy5/Æq<4(#ZxdCLClHdᇊgdX n);بGd@|+" ܸqw҆CHg ynj!ȏa3"0*`K;u"/([$4TO,byDoXPt (6,KppNt~ \%sCqsY.PWe!b?n7eoWC5\HHߺ> ) cm['"pVfJz 7 C`ma:l :3rZz)m(~qO Էk@SS_!-̵,A'|5bCG/M<Xmr[xܽ/\C)%M1L'G"r6/ڣ]^AvkBQ[`Ǖn]U{b)N:HzVZ;Q **g-{}"l_ Ϫ:5X ,[ƭ&>aG+=Eog+f1vZ - Վta*[[io|\Rƣ1@^R IC,YA@o,ڹ/NOe%oRlXbwIF nĆOwlʌmٚPN hƺ\U8 T{ZBy t†P礬Iޘc/{zަ2xrLթȮ*]vq%c i8"n'xxk:Z]]6Cٮ-~ep7vRne3Qo% .T\q.e;<162lpdS{*>zLIdH[#6Ώ.owթn P3uZe&OҨ0$].%pL^;M)/`DK.x5: vL K}-Ci^_JPGsK2Tp~'Ǖk qwc!X(|*5[yGM]| ҲdlkORTq3Y H  4V(20z D9z Px]Oq7+udaz)*:U̾?C3{ 2,'=D\E :AU`Y.Tŝ!'Mm J)_Ws!Yi $a=oD LWwd`k|ӗNOMɑS͔Q2?CD"6,񩑕'DI5shkNMBA.BְK2;3$;N0[|-?XRץ.+ٴV/2ZM~Hp͌F MVa Q3 *H]'AY][)Nե.c/KfXRy/KU:K(>L|N{NKch,2BlʪH1Ǥti {Hu;(A]sNhՍ x_2*y g 4|"ppq <tbc3֘d'`VBa<վ/] %ҫ>1T 㜂7{Nˍn !eL9-vq/`YEU!<킷B DjOMԑ(Ӝ=͈S7FDwqX!:_F|-ڐ7> n̫ACZlsube7y"5cQ!1r+TD߸kC}W̧7kw MP2u rv1"-@їCb,-\J\Fׁ#m'~Z5ߍqt3 gn)qn k?C2o.p\1Ӄ'H<,_IЄgFfxAJqOƊL_w!Tw5,ۃdJEץC m04+q FO/"?!&{ijW(`em4Q:ƆAp>{LMWxV{dwtduO'jra+#cao% bYQY]S@K]?ÿtlo1LWcU߯z~|ky'uk|&xĆV=/`g΀MI%`NӞvZR::0+ׁ t" #%7́TCb0qG=UGYHuҼjQ=jn.ܣG?]4IYjls7-Fax!#Ef\鞜 ]3荙XAWpNqsNӇgL2/jU|skG}\J8a=ヂ^j焙k.ى/XL7Av~Wn2N[O4=L͐'^v]LUzVGS23pH(9ǟ77Kɏ[ͪ|v0nʼncۀ\ ;tɋ*yL w=}^A|1EKY-B׉HP&N&ԏ&Qi",MtXJ tq^[PesX&ee燜|ԗ&Ɨ=tEV{o[=pBvV!\d9 j\9ḋj;yg Bc/MW`y|՝g}=riV)=boxҺTl8MzȢA͉fH:p& YXa߂\R&&'})K>,zc sfTU2wܠ/^4%#VZ>p#XMQC/i 25oϳIX6WMS*ޱL}߉Ʉ;.SQ-$EV;kFc%E R: ^#6=-]] ]-fV M u*}E:|;֤ʌXg9mE8} nk *O~ \JR:c%op=C\E:aDMI,rCǡ)Tռt? ˭bJ=4|)ύ))ž?#zzHw Us/MhDVҢ߆"ij_b}?DN%˩Q޽:eBok[Ybbk@o4UQ.uYi3S$+v)38m_{!p[j0/ZDi-j} km7u E+9CZ];D d @w%c^׽zPYJrSedVpn\f43 Qr :O6WP27 ow耎=F˩H>uE f+Oq4]0j_ ̰15="v5o^Qh|oЄ#V$dut? #$y: MBDDₕ8ʮ a 9Ù]<[<)N 1HXL: ?ڃn3@MF{i\IҽO@% N7쏵ʢik(H.!PgS-" vN8;6~9f:J0&ߨB5n'eK. 5̚~*z8!bmUXgֻ!S;ä1NM]/\ހN-,6>VmөZk^Tvg n7Z"zUbBU˙`90-INQ` v'ݞ:Γ-#/9tB!LşQu>!8K"BfBxF=ZMEIuo;F܌.˃Q%1,yx(Nؑ#/I;5z`c4sΨZ9שj=f]XX&5>:^\@lGu-<5_^ 4۷B_{W5w-YӸJ9 -FsoANҕ\̽WT4[1$!XumizG۸S]9'n"AGoow)EDur$Mi% .?xSjOl6x(cJ]D@NL4VZLqT *]N,qM36\ L.)ER澇ҁKg0EB Vc6t !9~_ U 1;򶭪CRKƑ,$d(O0y/ #DO޽PU5(s۲eX?KZgjl1Js]qdE-M֦L9̈=O=@i {ItQו@@XByW{UMJ/ մTkF񳖲L˸d6pze!$Ѧ2̵0 }8F'K F q*^;@U#&vDLݨA6ewf>Y{}byxvn>&Cni/8D>)Iqt=nI z8]hpDS}*@;3p721}oH+/w/(]U&-%#ٻtIXmh%Pn(9ݝwbR^X(~cGHje:F.mJwLgp9QCs9ouGR_F+ EciR1szMQSwȟ6l,bI3)*2IȪޤ/j8|`PdyFJ>һј#Ed0ЮfP'XpT |eYՁ/ԋ+jŝoŴmco+ZfKhiњ& VyS6] mڅ}]JUml9#6ӹ5aqPjn (6Y 3(4Y-SymIB:zzX'}cZ" [ ]mF4}S'7aOrW*>{Rv9nT(_r8cfd`YϽOpI& StvAi)U T1=toGiLl4,xܭ)(\di+Dr\_a,Lv އ:Sh>Tijv[xm'BUDtC.{ zK9i6ߔJmt$޲ BL FR놄s e a! ,&z)J=>Zz%ƽ;,hS޽Cz552[XH2t/Ɉt8%6=9߬&+"CZ؋ v\0| ~PB?A aCز83Qm/ y ~EXذ> ^jZye"sːTA?R-m +RkP'y[fo0oQ"uѽ1+TD Q<Gu#2M!g:;5 y)UaN.ob{ L0L=yk31#B˻ESkqW˖ѭ0-e.& A<5Z1 ^v[WE p٪FS_ zeDXghNK[c6GF;|eϊY5e4Ӡʕ.Н8# s_}}7mP*GW=WNVHYpd΍pt{n U∼ QA"|RC9u{?BL`~DU #P ˛7_#L֛f2\S"$EI-\HY &2C>V1}8ԶϪN3FI! yHW,oݷ9n7 Ȋ@m_-{+(G띑yr8TN6vy5xcsh 9`c )5]s*'!O1M:* djW1yU=⧮T若Y2LuK d)Idf|Jԉic6g@mE3bQnF-[,ےMYP~OskZa7LQbydn m} lVSexo|į79af_MΡ 4`< L8lсFv`"?xz- 9kUU7QbKaR#IOCG ?(u]a0}iT,3Rk OZNzE[jD$]F˸[=$QN5w}w\\v"4]e~OSLEr[_h꽲Q;{ ni/rsLɳWXRNFCD)jS)lEc ^i?:/tøpnKILh =A65f8~=@DP)һFmK1~ppJλ'vr$#rf&e+D]pDR#$Ӣ] 6!h(: lG/|$YO*L>SfUG~ #D?e(/k,hp[~D7Q$څ*jҥ_q/[ L~4pK㞨"G1Ⰹ|H?T͂-lOnӐYT󶊲?좗̆f_ X5q7 y1&vc|_4W$7`fnƹࢲ@쁧ho,k;/%mD/sJ[@(بk,!j6G9}p?c)]~AwsQjhFꛬ3k|/`EzHZpX982$+XXhN r$`BTk_7FYC}`…'ADtɽLdzty}DzBN%{@6ء.}&@ #׈KC5T'~{2tꯒ k'bcz!Gm[nHv1Z@+e<' ,94 "\!.0MkuDtdCjI ۭL۞&A|uS D]*P8'iN*IvӔKT-ɲvIXN4 ^)yi{'aw>`ϳQ5z:!F^% Sb(X 1dD^Cܕü BF79Hw Qk&rG=`(H|*d6.z |kAn)ݍqr$Ok1xgHg2t-.7MU7-B%p:C"~0Un%)OS?Oe8/}<-kcq|>ET(/K,,l@V~^"s$<6w[H q`/Kr}h_mc vH/vc2{&SwU5)`J 4 R.H?eTčKzB] y 6wډL c/:5{/S9$ى9 .E"=6hP㕁1O[X5߱ B-R{:=}/aC7xmr~/9狅{Vc|s tm} PAsMnSg%MħQBR;wp'z\n/2>ԒS@* };{=rlȿ| >5{V!%7u3KX ?M8Y DզIHDZ*qs8T4"/ş󳖺xk {REgXO%`bdq@xUZ췽#k;=_l Oe $`䪄[Qpl%%,q} EVBu͕fEEKM^3L!CP⼣Gɻ̱04{ib=TX`fIh-O%C"ì+/ʥf7h?B:&p,NECˍ"C4|_վ\:ЙlwZNhvTF}y6I~oyI}'' Gm 1]5I>qQ7U.7nF; 9TW y 5RT8Jg$HxV0սdS`?z/9k:&' :>w:@ikRB6 -s7v?ǹJ8P шblTԆ.ms9?ZH2c=X@W]ʵ@[A[;t.<*.5ZS[EOMf̠iA*Չ賝EF-4m^X(GK XmѰ>t R>;Z)U.\Ո]n%B@sBS]]\=y!O)l!F>rPԐY56yb뾨ڊ7P'7BVu_gPՄ]U3w ȸ9CØ wswzMxw[k\KNN#Ŋ~Zg =FWV̹ҴQO^M[v03X-`whʤ~<\X89΀.\v,ǪEc';q(5 K2,N q^V49HV 1xдW. Hվm쑜e f >09H nwua$C淘5M;-|7`A+Jg$iD -͐Eo<. fҲ0sߊx=[@l4ڍw;@[;VN e*ofu6/Ϸ.fxA&]耍N.0;9i$O& ؋+cJI2El$3_^i=i;iS>PJpvɾN㓺dP_(3ꔺ'ٖoM]bΓx\s i.Nӱ/.q5(T (Wt[YM #<֔ebP fi^=Ribs^ߪZVPTIvK m;)CNԮɑ6՘n˲ˬCIg_vڹHm^ *IfL*e/ǧ?Nɣئ(eǥL<~c)ExeI%zMi"#٬ u*U(-.͝7 A;mE}+Q>F}=|jxdlxV|Id,[&yyį$ YHsxhSV d\OrgĚx+090ePS~#^wهJ0)e!lnSNFՋ+]!ٍHV^f- %C^bT5KCIuyѫ?/2X K>mj]5ނ1u =e`g⍙lZHVEƳaUu39Z'!'}_~aqJ !/^D^,ׂ/k$]5<xv9}#@f7M8N ߡc׼$ThN1vzH`t=)mb)ܳY.{YNGf 6₾(uCPH%?VC*ӭoU4fbNS\QkRq^ XrUQ[,oD/! NOb{U2?DŚn2QBܡjp X^f_|M|X;"XG,zte|% Y@{J5SAPT`Qӷj rcX.>n ¬x6E.DjS{Xj稘hm=UtㅱY]FR.]*Ņ@ l4YcyM%x9I#NF"ᄆʗ0Z4qY?gj =άaiCD{ Re1ozplR~\[*Gn]jN̸I]ÇjB‰ y!B.Bi%ߎ]teEF!ۜ?Y޾^W/gyC]O>4oj맊5]%-9) xv~W7q)p}{b_vtӳ.2r%KI}³{bU :(j!/͑< wB:՛@ 0]_hLQᄚ+wV+[;eDik4 ?4)pXoK/s -v}ivƇI FX'I_SaR7Yt-'_Q@ip=] %3Xnʚ* 㵂R]ïI!L30⢐4Yc3NdQ^0IЃGL4s>g`G->f2u0Wr53Ԯ6s RM.řTÑyz˓2.8bU* QzȢTajSbNmu/Ol{L݁V4EIKA)+ w>ǀw4]g+'u*,1GX*e@8L[1+䔻+F D`Xnñ?9ddSb#0O;}EC"$u$ݙg:oF6swӻV8ؠ· Ӷ~ #f\FHSpyyB2GX4OKN EVߒF aٙ03ҴY tzC(:0?feӭzE#WKdYFQsr[{ԐFOj3ЇJOm󉠮1gY*b+jЖR, m\F2'LcҀ- 5tp/_ŗBϕČӶ}UxmlzXs6eI|W}-1 bԨJ8_.%iV-t:U%`OױPh-MX2IϘmw,fhЫ\>$)EkU\g4. p &WQ4 vb8Վq\qFfp\Py4H`dEӜne$0pJk/jr3@?AOJSM%5'6{G^ /iߚt쿾zs {Q*@6ɄUF:d 0%C_iozfk$EqKiFKwդ}o4AH߳<!sI&0 ͳ.?eT&b,>>Y+ bl1CAջ]d* mzfYޕ+M֬\OK#E@C]ARy";p jkThΝQ.]|~* ?.u}  5ڤ 3~PnI 0:Ye jl`ȟ&$HUW}g,\ M?@.X Uw@'U(.a#iȃ!Q!u}ϫ ]WꯏY2C&z+J@'&EdE{{H 64RV@nA&9CeI=wmyl;RX:gz9Ylaew؞ԑȻcwZ(W>%&ICQl1|*l L0o|z F CNt@>++tAEi! l7c=9u[@gB52dT XJ2({[0;F.C=U_ m$KQo'׹–z"ihxWlSfij^7ud=Nqυs+ Z{2q<}K ߢ$ei3(?Ub?ك`YWr]A]l<8X{D_,]r^=}e>ζ}\8v譋EW]v1 hDti}YN;.׾S)SEK'"Jނs2l}AM(U A负e Du’6ɶk!mZ~߻ΙXXgj^ DKsmwfDW2ƒ+W)sO0o{$<ڤ>>IfxdJfu䐐␥KA~`vC0UcD/V h Lx꼀7+[e-m?z N㺜0[P<.&YXVKHqнذo,~И1-n炃@'Q:5Y6E@]xh|=L0TدpwI#7CCK+Fu_oRl%8_.70e8)(+^tmn`]ᯐ֙ڄK,|ghuhD]nὖ=6F=0ffL=H}BQg_ FD,PRXxwO 6W@k@Z(̥dh_ץD'MKq # 'QOQu"IM%B0ZvjS܇wT `=mF^Bh-|iܥXDI7ݝ}s~h Csq-x7yw(L '@H?qU a F>JzgĜ#eM\~mc*6 /~xfo_=Y9`Gî4*7}>Gsͫ(1$l, VOmzi).>7> ;[70t'BEMl4QzKnml7ȃ2vJp-#h,ތ{ U"6Zb~ΏlNLSOZE{i ݎysRp9o$%_<6 %%Q/^w8S"G1u7 imAsz0c qFppkv_IݚV6Aئ}d5E-c" xUf؅)Gצa~)is|&]73kaMc $4Vs:+ز+q NntG)Qg!V xM"%Z5MBhc9jCx |%_Y:NV.oRÞ+vvĕ._{5F7Lfm 7hY:pD 24f`%;W9P$0{LE'#Q^;$eb?E0l %`;9w&ǖS*e`"x"8.ezy5$J10#y"Aa J+>TFAJ0/CݶgQ:;7e7fj;CKBjLK B÷R8N8hf$)0 1WxVdl++ 7,I'\qgX垪ƓBqSaFɨjY 5~Nnc cXPhJ)RCOLRσ5)fR%Qr&4jV($5]\3Bnz򤃔Ugўzz LFr\}gq眥p#x S_ODMBc;bТ^6}9's#W&xȹ5&eT"c5hOo(J[xq*x漓DBܕV_xqkyȬ=55JL]bk~(暰1I#cK/&Gv:'Һ84SE/Nr|C})#eMsa"|<)ebY YQPs !0 fnn| Nnr( _ .$HFU^[s}Yܱ2L(.'-ϩ&x2k3Ef `,D'D&WgVl bl"w>Q5] GhE#% s> !t>n*4"a)PHaT( }z\y"P Ŏ- Χg/xVCb{iS]`C& éQZK쎁rQЪ,A ";.j@ _ê}ЅVF;&H{0j4J=x@EK2mLvy$c˂6Vqf@& KI+m'jR!5Bh(?ƱxлTxp3!]~ę!۶oigoA捞H)xԑڙꙧC$ R l=Q51̒ ^~u_bGlRҎT*ALv2iA3xw'ݶf$% \"k>-PP-Jq#zS1#'W;Q(Zv«R3w$g@C{p~Ҁ3"V=..5hsf^;1 f?nGUP<:>{-^3'{H_۠P< !LC B{# jȏ1\ k)uAJv)i=UqAG4K,v>hO^TLВ~^^ ܃i׹`8Ue]bx%v+W1x]M`ƛrc@&ۈJ u}FO/ dt>QzSMc7TͯE$$[g\e჈QމTOI jٳ-Li 2h7Џ]`A5Cٕ/Xd,PjP<2}Ljf n"uuH)],aǏ\=M:x7F[sB3GrEo/̎v"4T1VYuFj;)uVIњi' EehsL6j,UV_5UW o0[BMyȒAr|:o-G]jD(D{Fu{Zc UG.|N=,HJ_XXPҊ;2% mJ 5C=e{s>X||[7cV+JuPM5"uMShLy] *&5J1 .G;32WoC 9T2âc++#o$PasYGABTtNp4gV|3x94Gm sN`㗅a"Q[ k\ǫ J #z6"իL<`Y +<{O(:L h#G#Xa|Ͻ-Wgpay [lӹx.ZC!.C%Bc]Q5!F soA.FTCbC}/q2'>[ՁySD@|xDj7)Bf3`I%wxK_!Lތ7awJPx.+l d)ci5Lz]q)(AnX9>?1H%71h?]6fF AYpÍi~n'3N{ G-'QNT[C%->]ɮB\jb$ LYq8m>vZu ?^mfV{T%547b:0ڠqP|ǜ$FP>wc˳kfDd`q"BF+s4~"7>v;2~U)ODnް $A> g_~TIcϹfc G;ta=Um͡!_e B$-i+5TK{)d=N$zkf&&3?M+n42#bƅ_fZ b${?8%uAds5XotB홳1Fdť]X%I;ϕ>xVmQ5j܋v{X =NݻU'mOTI~#HTʢ_Qaͦ8 qbSmV=bfw"xqiҳ`3W%g#D<~ѠmؓsibC1X v+[w1j\ufzpct?z}Gna|pQub H*$+d!At[Hc+!=S<#ΰ45{|z+K,+͒LHήIz+tgy$& Ch:+.KeώZN ;a0P*}3J]xOt&|vgR,ay Ǚbī503a?z)Uʐ:s<b#ǡ,`*= R|qC2fPNz'S"/Lt/V[R2? ՓS"za(1FZ=AO?.He7slms-TCr{l[Q3rO":-Ja4gm-q7;yl7lr3XfqVGL Xv%N!^bcEJYtcHuEuetBd6P{MgXƹ (;xY*UNQX[xί:?32o}& fn9nεaZp=]{alGLϺ߳&h@ݟh}[=*ɲ}Ǡ<켖7Yc,vlLuieTݵGr^ȷM[,?m_9So#QsG$|΄. m~4^շS0B{I0aB ʿ̘]cuǶ论Fi $#8P0pS.2)9ka'r΀L~gۿ)ુF?kHO=cE+Ua1 {.5`aO͜]%i(jLNDqӾ4y"M*4$k$QK9-}fÏ{jk@wՏ J[&P ʏgiᅃzCZ+!V'Y#iЀA+ &ƓG1B)2' a?6)8Z*%̗aQO!)0AA.ƻx6z#ßWaW6r% ]ԸsAb7 :>ɚvTojsDׯK Q0EE(Rī +{v2SMN9zγny&o}9,Ƀ 8rtcL7Tơ[݆pO]kK76:H_K1;h d+L8Sh^Z&U5c]7^ɯs ymWL/l!/d8h'l cҫr_]CQ׍:jĨ 鮁ɪ9O 77S;ThwɆ'E5aY!}Yb;q\Ll0uw>lԂҲ7%wx_$#[Tj6`:!9;12h:YL;!Krjb5.v6bվx AɪD|ЙrW]ƶ`~IZAd䩦n$/j!2bk_N?fA 8eյFIFbzYHN)zD6%iGΖ Nduxl C BM*ܡ#b)=c*Ph­wɵg}Qgq73ح TD0Q\HuTfW oҀ&f bݿtItlYV7&D: XgJ՛E\܅χ6BJ\3EpsS%'h)'bp_⥜Kw]e-p=?I5p&\DbT;Q {o}Yvgsu5$-:v.%u{#\VPۢ, :^;BklHZv|/ D+z]$zœƹ[Cs?2/Cx?' (Ԁ9~ZUQl~$q 9y61pffRf<zV\{ ~d/u}Mpj3 r o!)0YPsNj|5\5#0P)4LKZ=Zr]l( 9<z~tSH`Qb<>lFʬo̚6Ѧr|lDNim\vO&0qS,' QzvI$i!lľgE bvNNR ]ay<0 KuМ!hbzZZ̗,=!#Kv 2â _̍SHU_OpK$ nw @cKװg .ZyaE~ |Ԣ:`"Q>z X{c`2 XFR$b٪`g Vl};M.2H6(v7wp7_oS,Rq~J- ᮅn5*} 4lR0G ѓg$ zw\ $H:znC_fu] ̫\߅jQ<3DWvzct"LtD3| )jGlIvb%(Ɠ  c`91Dߝȉp+ (e ڵ1 mֈmC]&aVPEFxzS1Ehm78.i|2bqRP@ɯ4>V Zs/4/%sjV9k{d׏ X7Wʣ_Ak*(E^᜸Awm!"qm`iz7qVac(,q]Uv3ݚ_-N|ZׅK]\="X-)>[Wb};?#F-}rT-@IK6(WNf4[^ZPƕBYCO jSy(J7r L,g? @i=!c[MbMIЦnx2kvh]\%|KϠ Qjx(`HWhs!# Y5r=J`j;5˓WFd͡pApxP[Œ"zk4<^8=ϓBZz*i+-ZeǽyC<}Q 3ZLxΟi7Z:raU } ;~} tayߡ\{JjEH3ʹG\MTA]6.TYn9GYx G<;x$6(U2}ܘGفcMxE܂(,YxKAi=!_YR%q-;ocXn-1.8yf!xH[3| ;|`< V@ uu`1-aNw57.;7e|Õv?Eh.ĵ}}(jN'x.RV 4)cpȜb1 a-p=Lеٯ!<$VMWO)eJ^V#9E]:87`8ϫ0X@@{馷 ~l/e=XANiN"i$Վ _PH3wC_ĐR@0\讀NpeZUU tlk2qk,ط&(%rjȶr@_<ǵ.LE5 LTGqOCnBaPHi|+ 3Gp[ sJAib_c>洞3e1i#l:{A!!:!r 0^ͷo4ˢJ!T4wCN .Lg^Zn *^ h8KBqӋ{\s,!gt]1'5)ڽD`oNq>ig/-HA *Xț{ؒDҘ6LOL.odăDE-~L* YB^H*´ m;P8g/ ZN=v@ a&Y̱4ACŕ;% Kˉٓxn8B7e[w;;i!_PWW+vW..*d?J>U-ﵬ߶nqYބ6ej .C^۳>#ݧZ篚c Ź8IO1ٲ5gF8&|W?IR B9U.@"ݡ<Y!z+)9O:^|Yʆ༃M6q)x~,_]PZHpQ&]h=Go]&` {9|0 bM)8Nb%>*[?öR[J ] άnc^ͭe 'vP lQ;VS#0Pտ?ˀ܈_&2SŌ{X*Ofhϊɭkč1@]a(W??$eGn[ J[01)ߴmIyTTeL& i!aqyH439eWNExV'ࣰ.e<2Nȟe}تk}mvJ̠tXw:[Ow>ѐΚ=u[J/5 ́`jM-gd0՗#nR_K^l@e)xKY/0\gR rZ(s<zpU=4!P9tvUz Qk^H,[ 喂FƷxL` TX&p֡x- T\7EŤטtCȍ'A@O"ޘ6fl6 T]LHz$ :'-|'qMD#Q$r`MtRyZ/},~WdnJ|\UUs-ٖc#e0l-br:Za>Nj0R4rU[gԖ⤑^pIkQOE%/;Qjۥ~"waC,1w^Fǹ"8$я]v:[k=X<;A)..i_mHHE]`gjш]T9 wXRhQI q'\b+vuLT_d? m F& t@,^%.7Fr+}l}ѻ`ML1*m`dA@Mbپr' 6',_mr`a*WvTзx,^lBMiB/U q~IZ\Fa$̯uKѡU+E5dB1&Fz%b<9bgau}RޏO]UV ziP̨MU3䧙<"itŔlOjdx+TlN|-|x}iX4$Bۭx'Yp }6^W-iA0^wqgn4x?)N@Q US%ϧh Im,zw |kп[!a?%P7Q~Rz2"䝃rp["EO_ڠ1d$k*rCEkft- QR@^"}v5_i7).dz }"4{Go{``_ 4EbHO3SA=9W)A{J/@jH)ɦkuW+.Lidw5`„8}Yg !}U@˦1ՠ< p̸v O`&gٛDʯп2q])}IN?h_ _i\n|7^.8zی,'GD os٧lY3 UGBtO6&PbP]eUd叧 Iq'8y\Ύo K/  O"E{(rHet/?=_ՠEhaYFbjxqrW˭mIڢJ;xioOI`7sDC\WlNq8`MZUzd3Kj a9>`q3=7 sܵ!*"-]]ar$+OV6cq%R0=z8&i_+u4p]/I"?}cp(UAּ@pӨIc _Ǫ66`lFu6dJk .$5ˏCLIqm]ND!ƁՋKR [a'%T$%/<"Yoz2;Q'o3kꏠԅ`_P=4'Y% \d>K*1ʢ2[+##UDHk_;1F-^9 yt5|Y[kEׂmFU"Zh I4a#dd'}H% QR8WQQz(]7FI B%'KT0;. s!yLȼց$)F\\V$0 th ndM#FPir5zڷv T3&ﯩi|QW元>-*_)p]"xPYZ$zG1j,:3" { Ƨ^l˰j%:1LV=]F5;;02]*BBC|ʁB Z ]/ iPY-ҐJ~oMqJL9g8pxěoaD,_F~[5_ǁRZ[Q)@Q%_F'ZNKau\fo:!wօp4A,c(q;7[ѵ55.f9–'x5f=A.Y[[u?6GȔJ aPF `ь8i#Q %Y^Z zaʹ?I/j~zohG`{;4j'߼\`rr#ٸ%H3R6mri:vabL,O塱DYBN K@!_vb'a~Mr6u<33nKܾ!y.2gp@vH>Ȋ|9c琒j :%nnt՟yl2hvLC# 3n pGArJ 2y9xG?dX60̈́4ŠgA3`ThQaB:쭉,}hOs,a /iؽ[ L ctDE冓5,{SUקk>T6L$}kX۴гc lZJW0<^Vvc\:rM-Pa%qf)Ր\or&=^QWPr>Qp;IVںiP.2Bă8?<"!賀tS*3t 9"H9{;xH#-ِu(cP})9ĩf+&J26 ""LmE/SK[c[>0E=f,oZfa AV!z/W"5oXtsuRm/;Q2>:#(:ħPµJ9eIYj2T`êsćҊAh9֊Fb5vӤ/#Дuxcm~9>ZWEbH0+6bPW㶵rpZüVE @fMۡv&T1&*%9&֢|,ʿsFpè25DIQtx VhPHP9%Ư -1[,cNyЀ ʾ}7eQ;KtFssb_UxNaDyj{S+^"D3{'bp@H,tb[pMĩS% j)B-wLSanjo iuXʭx&hs߻hȘj$KbK4י)9)i )k06P>M<,h+%Zh/$81S;NVqģ.OyhOT̀E#?YˉP 2Јg %`7w  WkVSVz{-: w;=,|{&X4ջWH)π0PuDdHGUGT1*Nmˬ#DNsfx::{L4_HkW<78UT' kvғ Tr5{M(lJ.JJsnP`X.{v0[bR|=1?e\G, p@b$yŝ*%B}?KVMṟ %,2sW}n5 R[wf_y].F2U"Xcd 13ո=;9y qȘR>0̙H\1}d>͂{Z"o~pO"!| (TQAϦl*-L)w.XMV$LWN7hNm ,ڃ.t̟a1Zcx6jAW7X dLI&#فTRD׬wezL<?0H;˵3G[cH2u7 * ^6]?i:}LZ D9`$$I'/'dqBCMft5ԓMFET1"جiF}S괰+LN)c:wdޓ $M}Rزc*ij$CϒHcDzk^FErv27_,4I#1e{Gt"v7^EE+'Ok?mÌf2%' aFtNu%~騮2En)tSW Ȩ pr  uq1贤&ʏ 1$f:ԟ7[cǼ<`rޕE@ BYB>ʈ6~;D_sn݈Eɰdζ3M!Ο1RlmKv6>q.b=yyF?lXLwFV89- 6{$nSFFLp|-ʤ7MOl,҈ x&Ag|[qXn9^Az:6j|.vaʘrG!SQ^&tJ3)7u1b T޷R!zv_Qm/|:^*nc7_Ъ;yD^Gi=B^rNdư{5F4̦AԜT2mo|fW)\iL3E4p+JJI|k, Dr(z8wy V"YxZm܆RP)':񛾷iOCXx~":x4'}.J%wY۞:;VAWUFZY`Dm=dG)Cc.쉇s Mjw{V.ǡ;,8H Zs u{{ v{Nk eɩ[9Y&x[i/Q6q }CQ:V8UF(2b2ƃo)h f=IKiFߓ,"Dl6J( `oYWo<8c1P[g%!K$ӈwj\f$tb$3g\蘒qi ibe(93{^xd@Qsph ׽<ķTkU+`vR(ZӇ TQ\iW9ZOԤ8pg^oA]R ݚW9? 땙Md7NH'^K(FsNL7۫B|fM-W} E&?OgxUP?AN~%aF qvOLɅl`ϊNCuT늃,%y^Vp.}@M AOh^קhuM+$YUtif ѶR^ vKg"_LY֯u֔uIÙ9&0P\/a!,30foe0Y&&Ӛ23X2ݕSkF>ܢydX,O6W%rDȁt妦L4Vv4Y4e\4L)S4V6;q0rϦfqWD_' :Q?Dk7ta sj;DL$dǸ~>bPb^8kll!Q\LkuC๮DwO4]G#U*wr:A!d9lN&0qwHKГ.L*mi_|o= !#^xCfMzڷ67錈1"*=&gQ_=^jpy][ 5IO[NmmTS^c~G,Z9]p\Ic w<}RrWZ4^@Ћն}2 :h:XhILnA2үDK}T-Q}&;qܨW`׹JDV VT.ynYn )orRbk_QH1re>"%w!r(zE^8ꊞdg$UH@zy&{ι:|F4T?EII̡,\Wf&8bvn,(5Va4k2MqWm(MhoLIT*$v_Kd 6ᯰX6}ob'v yWD^0h#r<,A*r$8#Q2g@B̷v :zFx G98:M#Q&?\⾝pi[˗_zsRxI @]'*6p=osB嬗^H_7q`0`w\#xMaȲF.Հ!hcE>ҶXRh]1 KshL8Ue瑠s~O\\owy)+M^Mr< uos[܊Tb9[z0s\?W'g^z=_iZEYRjGSRY/cˮFV 4c#}{0+i4門G ^0iTQQ/P=9kirәN>C9IY}:wPwIkm-n#ӯ% հ\񕢡׫ ׯEKE\î*rMؓi!NWe,8*4J A8.hPlywwĩcO^iob7V:Hh$oSbD)sېf`ޔfek^FOչ$!O^+~RW=B )}\\i@j겊EE9ÊECJT6?1mi|+`ZU pDZ"Wl*P3)h׾ٓ8z J8gO$'Lmr;`rm(: 0Г2pҢ:>y& :a~]R w%~2" RW%z)FwսQ\Ot8CMl ɕo%?ĕqG 9Ὅmv.#3(z4_ý0_.:Iь*ɇGGKd!㎝$N.l>@h0Rhg24bq>Al$߃D=mz0\(xb!窨wzg@[c9j!n}lr.s  4s>+_>:ointHL2kKNյJ2@r*LIKSj[^SmvڥN`&.M3?1ɫvyPTF€*iBb>-{R:n"fᘐ-oz޴w,4}$Qr7] uBޥ`A9_s |/׎)oѥPVhd#cQ+'AI)Yd<n d&yHF:YxòODG;g2EGS}*h=.V%slHZYr.F7{VFьJ/x::70fOyO2Op} 3ͻC$L"`{P/q9%9eUOo) ;E <5w]:_69 HDLIJmP_7>yߜ4=XR_ό`if՟;k& K}PЇDmU&zb"#іŠ9foAg%>/W36dmdkg 5Ov*v ծޔ0[.Bx4$K Xe~vRJ}\\a:*!6U4e&rŶg4?mZģUr1W; ~ |}_VVɰ4Ȱ"/xuwCKJIm#y oOi}iP]xĽv$ss}q3L|wA9>{xZTin^ޠEQZ94$up0 ŋuHatp{Hks t=.WmM iwZ39fu+>V.e~gI.*&Ŝ"Pj*FM6nЩiDopQ;{֍võ;CfrWHK s but"Z3<$SXKT'Ԗ ƅfuc{lQ>`Q$BKe;Wr9hHS]' &] [FN3x|m?hMbCl3R]ʷ*ZsXt6P))CɒXN&^bw.@חnmrGr|$\ sQUs\]1^fGZl[ʗj?\٠mK}㭸W}O8TI5=H5HW  fBA{䗧(g#o@c{.fXeHfV;\3FA€Z=|W9\ - (xꆈ_nF^8-?х;lՇltk ʟH9C9D 18K3p+웍!f~ 6^Iw{}*< 5L񰅺%j7[5R UzfzBINqC"$cD8_AU+kvHoZO*[ ؙX+ܬZPqERn'qQkK؎N<+v>$#"<0L_&_]@sǡ} [0C%/9pjxL`]M((iY.Rx{o9k)★.1 J=v `k[GYVTԋc1?#'x[h4f{s2b۵ab`T*)DXТ2qe#b ߠxBko2T3HWq-'2Le"- !BS@bFiФ6/ K7E&NCXm}C~Ϲ{hw$i< 9S^w/cqÈ72*YԶTf hKxc[@8r%>㰽Pje?g%-ۃmEɧ1lVQgӭݿO 9Z&Wz0gT71@De̓YOdxHCLqtRQo&5 抸(iw˅KTF3li;:pǃs#G{R3H&L{JAɸ0  ۟ ᷆[`ŊNǫ֨?P(]Kw{a~=X.8z~Gg)d \AyUYҡ!Ih&/%U2"&NjBj'( uݡlF~mP'5.`^nRA„ڽ3*йQ( Y殻šv}̲x>6.fc/뛚u[}+uu NkذX6,>&(9yZeY7:^V2H_EOg*/a%ToROl +%ȰIɵYuQxf0H2Z lGju߫p(÷3?tQf8hPwt]8&3GTfL$vl IpMXO*X옠lzNLƱM(U&m%ACC t823`b V w?e)=}r=zk:JG*HAҰY:8Dž=-;!`'S;w0Rn'f7l*/Kc*jOݜ1ȳUjTGI+gT~驌 p*;d_Q<7?{+59sLV97A9i&ęf#O4Bj 5cژiQV: dM( ?5r=We|͝"Gۘ5wĩ\FxlpiUdʶL" :+*E-[UbwkGr[.'S'F5z|( Z'+9S-}I):WYMA0b9w/e/XilPft[J˳dyAv^N(9Z*[^/q<"n Er}:H+AsDz;s50/X=̠ō=(xJIp>_8ilΏq2ܚ*119Az^I|3v(Q3z#'֣߁Lb^DTgցgZz[ D[7O*NRXU&$[y𸊆L2c9NL[ĮB<f$zeR&,72| *i)A˩F0꿡<rn s-O.M9W] ٨ ikGJͱ{$VEh}ӴiL{{N;D0}|*/^f!c K^BL謺YصWڎ>b=2}VG4>ΝOtLL=Do,>fi!$ >{Y>1!L?2~)m8Xs+b0Pu^>hT > ՛)#IJ?7TQl+S=9S3i||e"]$9)‰6G;h-~Y6LZrV[;io-r!Ӈfht&6 A|,l^oQeTXpbHftEetS¹Oh+)^RT"o**-<_f<;\JW Lj9a%ynC 8o-t{=8MiRb< mwkxntO#C2=uWE~ϓ#*5 o}]Qo2@F,19֡x9U.r :0h<ɑN1<Y`14R6[ WqQ'̆ޚ/49=tX0* Vr0&+ʹF%$V{ ᄷ@8#eOp Q5fA3VqkD*)"iN%7MKw=7wd)A` /HD+{(gA䬝\f58}RToW5>RX;|Ԕe:o3Z ߽V mJGI+l'@vSdj|;  nĞbJwU x`D<iuD fARЃ-;UϾޟN~ET9Ahn0%Ä Ə^ HjD YDvCV4Ɛ>EQ>k;K+ZS- %UC_gJS ̯Q@GDqN1pUY5?5NVORO,lG:9t@)?0*S[`꤅\)VZHhUa/M֙ VSS&lh+aAމt @ЙTጶ#V|nO=uSݩ{S޳ z}^ 3^XRe╙; RJ(k\*Cћ( vI]q02T3H}gQiOkݛ0/Pɰvu<5yv9Jtc-l^q' -G D? ~;iq%M^lU#42^g r[Yۯ"6W`ٱ x:i[y:L]KIJɪ:5Q%#&H|edSfes@qKtwĝ ه$!Mwglv`tXτؖRI;DI8æ'cɔkq} >>"ӏ^Y5ЅrpJTw^Q5cԨ|GEaddą(69=V9ILSuujSK܈)٭hk_lbٓ鲡)EAt򁧤H}~M0B֜S=0ꛪ)TK-E=ǯԂ㻋YC*jԨ`թBTIq,|np/nȧʷ:}՚t ?gOqTZvr4!.F73>J\q.v*$4Ǩx<4AM^ RtϩKr0i8Gݴtib_Klfa3 Re mA",]fc2# m8ֽV(6f.`K%zḌf2Ås'ʭY߰QdRv:73?Toup-H%[(/d|syQF㑨/&- t}ս,98t!REy`ö j uTcAO*/Bz\).쓵[DZдpgBQՠ헣YX H0e!t {EQql<2"fz5y:Fh$^ȥB@NMv{ L_OױrW]fM1u@aJԭ&{c"`Ӟị UR݈֮Kx0n.5|]BYCI slJ) [C*¢wb4Ȗ\ +{:d޽όb_bh5b@EEMH#oc> i +Df q\pFD/aAߊTqgw8D++%.<\c_%aάfmC'F<s 83"}=wC:[WՊcP![42f$E@}9nfw@ZVWfon _^cXJWXfhGk 8@%$K[ @oi!R*֖68ͧ,`ѩl$ }/H?ЄaDyyh>1zuȗez``ts?ܹWg#O s~'ldJY< p+X!2~Ro2jsvix o[83TᯰwU"$-""j:JnrLA Fp!}qʗ^ t8]bR2 $c_ L%YxnnA_Y"2ϝ_;_镀gp!6[{J% OvtSz՘!;F2n6j% <0f_:Vk ̷@󉙖J$pThcf3BoW$#w|IcW-$^ ~vt{v!wgD Z׊ 0̼}"ݻ5p(+5>sdZV޵kHݣmՅDy8C]M&؏$]eϸ\$_QkkI\Z<@LOC S̍H !UySS)>&R@kОVN"0^08P %w ժ}N/҆4#J[%ۿʼ6.$/e`:U@nhFE  dr(8/ v:P/ψUejz,EDIɒhFE^s@kӺϖt똧y~+~qh *jZ!I*H s`^͔]yQ!Qn שM!$͠3y#}/fcguV88xmx<T6Jaz%Hĝܰ0Gصt H4ԡ+f>97J&[sqk(;[cZtuӭ4=/v}h~dQϊo\|Cj~@PY -I_# Lk!8R|݊_o`Q^=)V`2qEx>&@(_nd&9mMBAIQ@oKA-Sq4%F"xop\gXbōa< 69nMu{#dMdg%ZPbqt IqBA*Mt|kvvUDe,7$xYUnuWHG5+MqVҩd.{{rF+;x5(SAZJ$l5TƷȷpkDm ²"3V֏|3uJBv3)M {rB]CH`EL @Ҫ2F9 ?d6.+43k#u~ɶC~$ {*gT</aɪG js@7P1K}Mzיo;˻%f:@ipձ4؞8"&@+ub2͞YHOmq-!<K+Z?JrvA@o- a_cE;Vc=x=obp2Iaa@񗆖ǝlѿfk>P _}0;01@KKx{bP?{3 o{eeJI-K2H>% <ԼS#zp {VEHRƃ5.>^MQ0޼ϡ84 YQF}]HnS OnrBA/:S)iwEgY?,6UN;2荿b46D5s%:aR'Ү˦{UX—`I]\j X!gC%יؑH`YMԲdm.!J&B}yghw bHdA^M œR'$G2qМ&Sc®  LԪ[K9x2LU}ɑk+[D͝rmlpEUKhhS_ɿ|i}vҗB}A8bSYwW֡IyU>aTc뿑=Gqp\  KžUbXNq?֓Z<'JXTKȿ)%!0saX4dڳyxf.Kڙ)D`gߊ@1y{hOR"DөE:M|wħ>Te拒pÅW~{4Yq|Rjɞ0-}_ ʯ,]wdo8`hY"wAvU,1h0F]`C|Cև8HOJ^yݐUfdؾ~ v⤝|D3@Xz@%T^ܛ'>5!zdHmAj!ce{k#3 $Gt(k%<u> MWw*>L/RL2IV :oىΔ>YlHZ㹰DK+-& 9y?Rw|Eg ߓ| ?G~`$;[9M*.=e3P"fs$J v<+Nhc6B y%2)c8Vrc4c4g$7a}J@xSl9#ϑm^_JН&,3`w{@Z/սW5)b2Ù( ni+(˪8-\Ž[6tTlJN,T@1mTk5sLbcGq5XcyJ7vG%ͥ;{n0NZs*J1)DrXMxX{iڬv|^hG|_s}Cx%}_a5V4ԛ|dWtS}̷)34Y;s $9+F_b@kPbv G~t*5;ٛZLqVӽ F _".J>/M|ϸ-;Z7nxbs/z]Ox{T ?P2e&>> j()36u2O/gz-3_2º}Q嶿VpdJ@E8|V|  FubpG2]J+VX*XxF''L{*x˽WRkXKg-}\FхOOe'\(dVFSE֣*L`H {ۚV=3V;t7}3͇4]Cr m%to]VK^ Ejguw{ߝ&6VZQ{@r[JI@Ecs8͜zxuM+}᳨6D:Zwxt׈T/ 6% F1|o0tq )T6&Ki@ 5B!/Heb,dNF@e>  g`1  lBb3/ia!b]m43= o Q~xˑXO0!O3"tVb'(Z5sc%\[* {޺7}W"+s:UAjbZ`1VӶJ2YZbyB.Ub$@~Wdq[}~ae2#%S3KKWQ#Ivz[!=##[Pu;L<BG,FK׆7O>XSCVYGVĿ?4mƼ%X"73! CucҒqm,K<9ZxP`U"Xal:Uw̶!TqC5%`KMEǓ=dpB!2M#Nƞo߲ҋoqn@Yg-N>۫ؑ?90I~-8v੻ڀ#s8Ӎs֒E0_ALZO A=+©|QDEGWcO DڥW!~w d6 *_ZȘQd4:v?,τ1."Ȑ=Bq˴x7tVZA'{q'Jy=bx%MT+&ZCP8C4PA2ԚOd'mTp:Je(mxwh 7gr* x!%ȯ ][B)˷@^8LτG7Bf(ȇa)&S wK8/<#&SO rD=ݝ #KB`PK%wzi|5.*A<aƇ:G_?܅i('M)0'ͦL_<<9ކOom.٭hLo"k19YFIl{ĺp#=Xc;|`gwE]~j:7, !F:AقU7 Y9EtEZϊfY+wuO&@J?TYMX/.x zoi-_Mc KR 6Kam b C)cל^gp' 켦ڶxwȴN^%Xq/.`؎*vdD *7%klmpYc!*5[H-%- ` 1ЮԦ=I ua?PPC]vdAdHŠm iDzt J~#zByiI|"pGF]pN`^m'*Ka #.6JnRdX0 7b$dCƻ099\5<\@5>4Rr2-v892v x.fq*sVrpײd"ry.juP{O ;ݡYHE,o1<=OCPC)Al]{"L45چ1'$^.djOz~j%w6.6@#9FE\(;~VĒesɍ} ލX̛i19zlPhϫ$2#0HM#ڃ8A]^4Ѳ>MRZT( >9Ӭ~[wtƹۃ:"ToBU5OB&~|NG^H/E}7ނ&e􎙊 A,AMeu`!+gylwe] [<~[lFsv;^[IV@%Ud<&8AnteA4=>}Et9웅t7o`髛RrlcDL,qeFAT) opwGg 3C]X tTUv|ZX5,p6&Pt8E˪•H0Z10m"󚠺hSN >).2T|#H{ - 7j66Ð9o}:ƽ"~*""jTNG"@N{&UG:6J7Ez0y\?3xen'g58<]Fɹ+%ƱIsk*;x˄Tӊ\xA4 v :2R0ȮD,[ ĕ =xR&jS>&[K]P&$!ׅ~-|I;pLmpTLhմv~ RTŇt{ij3TX~oM70;:Zκa5}S'zˋq"%t&τ+hk22ww `O*343JQ:8[vv`àKz,ah?A~wHg*Ho:\Id[WRs}zےzF'K)>&zT(>l$1SujPڌyy?>$µ,s޻# iȾ9֬օGmUD?#_(=!!`cYcULA$ g?WQ rvX_V&N?r 2ҙFt-<ᦨTo58R_z \2`6{xDn&B^XIb+s3Ӻ^̴(hK;>-TE~Wu0/݈F-8EJx" Lڎ ASV8ݴÃ:Z³4#L6Yc|ym.`n\_1}j8X} =7< a@|Y3͆txT?-~f :ES R+q4T+!vO#0MlzOwjUd<:h/ziţ;8k#3pZA$>$@Fӊ:b V}1dWP2ar\^W*W~é{_ŃI*eDYF&XצY7=IJ}kj9nĸO'l>$yITh23].jT|cKD!"1}b fs}NHϏy@zMG¦XPετhVawJys@:\*w+KfTݒJ$kn%\*GEUݩ֟lڏF@'є:ˍ30i~Xó5jA#6`ͼhe",&n#|PD27DG*5L<4gɯs׭rѲ)4&괧dP9=s Ѭ3m} L 9s 9 DVh t1׾oTcv;T-Il[ד.t೹EDyZibBE4U: WV;e6Ͽ9Z'.DqnkVT Hʄ-fjj8*?y ѧqINU:d0fo»aU0݋D %Zu}`R|Q ]bn)DYsin.ԭm% jq/;zc04ctX }}6OuM'o%RisF5pwb"hP-Q_@CVb¡M=erYrlPIkg b;Ʊ/`w`encC@[40ơfL+۰]bH $!91'EA,i('ĴXlcLTw,7=D }\*BKdVJ=׳ް3bcR] 79$~/j7hb :2o01pxse!SgFH$w!=\4P|͟Sˠ M\4Oa_#(3]mJs8uJ&z" BI t\6!ݪcD >0Yڴ[ވ#V{܇ԇ{mIZDrW<JK ̈C 0b#0HfefCÊ Nj#h>ʸ8&YU%S(N$?@A5)atfs 紺HxgoǣO38z(n{Ҁ/gU何|z uR 3+?4G]×PmB"ro3]G5W+blj1l GBL蝘T 69W`^n=7Ydk`OoWCII_ڍ-?()GS:vrSwJBiTO9@V rSqE0]ۧ Mtҵ`nhn"Mhptw/zi)Jaˊ!_5V %6"+/ -Y@*5YO)ʫ* fsm`ije%ngn:D'9J ߋyn<4Q wێQصesAx34bXz5:8@Dq6VkAۈ.?0v$7sT%7"+X;9Fgba2`A3-Z[C*Kf(7D/Iڤ0+_x3ac,hZvBSjKCQܼh5(+OX0y3ѹN2"٫vBf[]匮p ?}.KpJEh/I&7׵Ai m|IK.X [Q&a'{F<𧻓RMePqԬfd 26LE\03 +Lɧg!T:5d T,F=0k6rA/z4%(=իuUP.NMkde$j/CڟȲC빵X3\ɾWBw4$!u `ǟnٖz!`xv w ¿vLOu!"e' kVV,ƾc7MXLQR'1@8~|=^ir6Ř/Np? (ՕˍЃR gLpZD2ߔs@fFiKڽ{ZzZ'oors֔.wF*?R;Ai5t_`#m` nYB8 `&k֨b橫_L EL.6H]}XNVj>dyB@3jdad ʓt}!|k4 iBIo͈ICPK+LDUw:6'͑'l[JХ!c5i#գ8BiNnmxzPe<̵Nڶ4 B,?xML؊(v.I)7?KGaVgYg(iOnAF/Uk&mvE1v!,/}FC}[lѣf^J\n iDE5 {WoޏJw1BOPDUpbp}PG ֧ )LYmE@IFoS`Z_*T輿镦FaT!/4x@Rx 7GwB>M]&B[_[~腷R4 g_Tskl4G%[ H $0x`R=rxgMo/z:7S-Ѡ樸-M,Ka=my'>\  JRG.9.Jex[`u1٢씛n7rk0Bpr<+fPLh RCjn9@"[DuqLU>a2Zwf v"56]ȷG eL-a/exsfT?6m* fcS4Ot`qQG_*&4G5O@ [jɉڵRKu|:Fagc_X>L%+ u(Bn߸ni&R7krxCsQnY%bgjiGʨ>eez7sU6N0WkI]^>=`+ôpjVS<+WJnR3-pbG~biPֳoX TOy=#6f0}ыx`mi'هC;l4)]mG5)p LCU3YozplHvaUux_Lk"=q+du!iQo瘜\U BQQp6$0i-#\[S;*6{RU*7+~-)BLav5xf~>B O5`Esd4H).sh@%g2,5\0o`SY> [0zi$ĭעƖ^{cL2C"\P&?GQH5YLL I 砗oPsNub.Q7%08"򵖑UĖ/<5c*:S.boY/ Jhfl=ڔ"/ma9'Y21z 6{OI|0U>SAۦ֋p[Cy H(AȷJBݨh>gyQ@xJB1QV|Bqj3%l˂^)=%N'S-W\)3Nd䰽1Sެ#޴\ u:wOzQ})iEux¸כ)URh-BA kߛG ~Gp/ h&_-)0Alg0"܋ȅYQjY`FQKN;1OѩH-qjOZ j"ٻǵk o܃@X,8˲}όwrUwx iukZ{#́B7ρ2d^Yy\k*~? 62X#-4(ewtFoOrG\gq/ +X$:ot/@wQtәaRMźwc =BZ嘹ϸZO6pe?Fl)Ȗ?o&ۨE"/q$|H*Clֱzo  NyBM'H fFk;8!'2f[w<# ұTzʆ$n)Z 7˖Oĩja9K] tQcRAM$U_ȊCC]4Ĉ )U2ڟX\Hyd(GVW$Pm֊"RRix hCm¸TsC_ySL0jj-H7weҷpn̅|_hbj[2Mz&u|ޏΩ}YGd~h-0XQMLJk P0 8M*pn3_<1-k\X=$1 $ =s(Bl\My-H+X`3eSQ Te \ef3dxpl.5/m5Z:~A#b\Xj^J (?atqңfVM7% HF-iF58u\cZL` XI jhֻeH ICv+.1nVh?i{Qo$ǁk=Eor+Ղ^3z:8Q7:dEl#Gc_̨KgFwB P.@d>4(u)N@yrVA Z-,/-*iܻ >0f@K]ӹڎS{ִ0'ʀ^&S?yGTl 5`ի/;Og"ayZK+)np[?}~Jz42r@ 5藼嫈p4`'p [zh~ε\ I70ig_ #J/^ t>o)4yv:5}v/YLiV56]BU)x <{h+l؆I//u~3q]צr2,2!IVOD2KcdA?ZY4~FӥV2T=c ڣtGd|(V eSoN_f^&R A n$\g7 SQk7Ϫ5w;yI:h]֮ X#L"%Vk31!HuuI s҉8N3L5;c\dP|^zwWu2V{p(9qyUFtWI!Bm 8ƆII@Vѳ|ۄө]X\/^.){YBe?YQG˿?3, ﶰMZ]!cݙ%W8 j QPE & n61Iq mD}#d_m݅(+:W:4OTqZ2nYDs$EĤG>蠚.LsxwAPp#H DUx?_m> uX=cp+C.5H3S^ΟO\Bsszak9]8AF G s@fi3܋.v{P=&DM 涋K@g FܓMG*ȍHם'3U9֡\{l.¥ 8j-ͨnjՅJ?U F)b|}cx3&W.r }_skN-H[[kwC<3mJ SaҔX2yƣ`dqa;]Ph&J`&Eoʧ}y<_G^}ϊȊ0s:O6X"oV|>NdI#緭oXG(m=Fw׻m3w`}]G/(/i@,]x)N}nnp;,2xˌ7˴=Bݲ9#ov7SD[[*gN=*\UoJ-j"~Μr]=,=3n1#8:ŖMW:+zs_=alqN+^s4T$G"+)҂x$f[!BUac; Dž뼰^yja{Fg<)t=YzE -k w` zr pyd|ߓ/x:s16iV6O.1> [(Z!͌X zO[>O~syJ&}{y2":Rd\4N ,mѕ!UuEnTCӘcml`r[[R7=X{(nII>C#n _ѣ%C] W[Ro1> 2d~&ag0Ք瑕]zYt Ӗm<3J3-bwXqɵTԛ}5ora +O{{>҃59s09҇]}\vԫ:{ʫR iY $aF7l;o;(]p8ŭ]3{"6eTJ;Dh,Z Uwp!E/3=.꺠`i4E<*RUùAvk[2Lx1LM mY(^OYP9rVz2?82y`$ɝk4_]Y\vod  s<|v,$cwi1N ?0d;$eaYK!XaX2 M't(eJy_!ԯfp@6<3 ٢𒫢>6x fXܽ&mLOVRh.δ!Vߍ8=Z[>w1r%]m(Ԛ= 0:ֳ)L(2#Wf'!8jTi[P*؆j3Bi_[=k^2iw%T5Vh즯q2KR6]S Muԭ̵KfQѤ n.7!٢(?"";.!_%\C#d*DarC`&TCp~yGƅ5[?y`2 A^x8L,ؘ_OQQ su_bϟiF=ӑV M=4"g>U&@ AM]ۯS =DSc*C /SxSZm+D?mh[eFH?qiS.~%%]XX )RISt/nQDvkJx(4`+Dx +LcWuT3hƂX2ZS.a z'PQ3=ȸgH]IsZdUeA!1}~F vtƁ$ŞwZМ٨6 THHvevf"V\jR߃CgETjG!F~O[+ Zt煵ƥlYp .sE4n?^M/CǘXx"eR65|LzqM q&这iT,$QK˯`6Mrh]7жGkX]Ӫe$i nBs3u5eT!^})"M?[;"$K {c@ CDRCQ丘9є'O v̬"+(&3\µa'<%vw4p( Ko+*12Tt*Xm\xR`L_khmP GJ\F^5,U =K UڇcO8֒gJO9Tmi\ag5)IHܧpI$e1{h,ph>Q(Y{}kyMS(=nouR6F&d:WAFc|0Qm-%$Z%w;yo$AyӹGZyuby}m\G 8(*>ξ~v;6~wr*kI2B<#dL;`|XrG~R[>6gR:[$6R0m&0^}h1jkF`@q6Yҽއ}SQXH&d!#T^]ːZɨeE3lTϽ:5X-q72ͧ[!~>?ʳx9,Tzli_2֧|ax^ |f)7즷Ft; Ec [pAFI"qyBZU5SWz"l9h'lo:^lkbm"ުI-dWz IQkFPƙ`>]XKTU<2L;{|KɢL(>}RL$;7 6)mRy">hC-eϐCQ ÁtO:}`-0];i tueTٝkehpp CeF*fE tmX!z`Ϣ}^<^ќU^?K;!T8ޗb:"=Quԣ3k?!$`ڂ~3zI Y^q;ޠ~DɺDU3Lʊ?/a]p%Px WwrD\C ZBG=p؎dRDX[vp4eщJIѓ֠򆽘L]`P4yC?+xWU86@{FvǤܫ0SjP[Iǎ4)V= c^\'ɖ&nyV;,܀}^ŠJnVUGmm܌%(SV. !G5d !oPl^M,Wze{<+-kbгf9"kȐآEDz&d]ø׃ &N:c~ S6Հ3|)+mxI;0&_6u&4{>۷KBg̻1iYZMCy3!kfl2i;|tO{z@ǖ {4>dSY~rO;[d9!Gmc}.Yyxڶnq0_v '?[*`0{F;q8&yZ( &evоF-.bLr@GVP1P~}qZ&#kc8O~ Zcضa,kIQV"JqU9>I̸JkFffsvr1a5& 6)Lo[EHC5nD 1"QE‚,i 0>!0:c=0 ,ljॴtBX9/]cS2T4a"0oCtnT"r)RVn^2Wz40kCY ?Al܎i{zMJ4loFjp]^".}9獯ny$tN&aFOiLҚ s- MQDlzEa_mą5 T*[`hbS]}8k3?85 %ASQV]Ƀ}0((c0{( ^=|{pQ<mwٵT]zv R0m6|ʂ{פqځ0:Q$!^&P'B=LҲPZGx 8(.p`i=31"tjۧ!C"T@q*h_ndP&_ Vyq $Fe}u5 k$Z0-+Qt#29qb䓩"qj#U `o"LνJ Cڂ7D< qmn`$9Hvӳt!҆nRO MZQ8L%)-3̶{GG>)&sl6-)fG9BHW5;ilPUi#ls0|Yzz2- MۣR yg]cbDbvlIWz;;U!axk;wJ3G' :vin+(]N5.ϒb$TmUVqfs\a'և S(}4(WwkPn KMg YFyas,|qd̵w,PUa>w[J܇1 ?PϾ*𴮥_8報MI>Z.=l#6|{{m?2O}BqʾMfBK}kx,kTB8zYQK *'#&Իܥ};,NT,ujQ0BϿE !K)\'іgF O G) Dι$=^=|w%2 S/S53ٞK|ȏ#n(z; xh&V:]M!QwGdvؐ|m7 DBLmtPE?VfECo@{g?o-<"F &=o4[YթuE" +wƟOF[x=&zx4UZJX%as01i9=1O1T YjQtq.1_`=1l0 %Iwo\1\O+? fQc({Z\[2ϨhN[vGjp>q$@#o,Oِ UGg}t(4Dq=:X~;ve/oq+ke[4aøiA`“z&->|r+'5F\s>8W`x҃a0{ ] S72>;̓5?R_Ⱥs,0ϙ,S gp7:ZjQK@cr):=Kq4$gN밣{٣T!!n]wM461xLcte{_ NArOV{jE@م4r a4e'E)G94Cۙ_~Ѡr:#DRo 5_nǽwzn"v]; ̶KJBߜܚVp ;U557SҰoΖ2Q)jFN&%%' JZ_!4ruo_f7u<o\sU8?.^@u!71kYSJ\C~1$-L 2g(SbJC i<$PН/kէ&U:9 Cc^}q+NnDm|Wo(~V^}b nK Gּ3kIL"YPO>em$]+]ZyO16Q7IfIL>3]wyIkYS\%sb*ʒF(}f> nL>NjO||V35jQ.?G*&:ehNg~!k~Yeۓ;׊8JnG*qD C#)lg_ehDB+4C$X]8)#j+mOq'p١.i fj~bCI9.IW q}TkYkq$bH1B߳kGOW=)t=p-[wgPG۝]i[mݸdFr)uR6@ eA@꩙X!hA\x⋘k}@JL>jri `;ȥ^q #BO!w!ųK`0DDMaP?Q]N{V/#)`:_h(pȳy$h6V_%ԔX@j-}\1PTx LR(r# zşY<;To3-x5$Cm7jl=ޮ@h;g/ ^,l1}_{M܌{Un&śWIM] Btn׋qn;_.÷m70 *.Eݶ~qov|_ofSHJS > r1L,I>;ӉA1H[EV$̡GEJemo $U"Ek:^{j{0lۤC(T`);^Z|wIgЇo|'沍JI@Qb_ D +3-M[QX\,yVi7fd6 .4jxl9Mt[:Ih8ESOtɨQ Vi^ 5>VNc)/|GbyEe^fwJA+\jaO /jMnL ǫ6Ǔ)s!/K8?;ʨ La;ǀ ىYio' mvD60 ̙qJލ& ]J"]]Ǽ*̩e@f/66]&I3[ӓOHj?Zղ,bCB=uP8k;*CO,ʊ0SynIg-7&J!1U߶QR1;mwy&^I )p^+I^5zڸku;1eiO~FR w8;*9,-i/Ycq,㲠Bj ?Wk"Hj7=zrBmo I:\l@ ,TJ%DHSjt?ULԯfCJ" q Ko "iScL\ 7bvl[PܵV ?k=N$mb(RC$l:0 kt)Oe6^ߝuS1 hC:G$$LbY ?l Ǚ_<<Ֆnvl5=f\Kap$TD]Nd$8\wi1 mQuXṷzo$ 2Ugo ;^nPCa?`t ϟX|ns񍙋Wy>%ѩH}]. ||/ڲB6(v3=ua:+zoȱKi$ijBvŚV]a:WW =ݚ˚N;'Ϥ`It<㗁gOy`覾Ev=g122T8jh2O*(`Qbb⻹5bXS:D:.E.Ok51J> ? i}:*D?1gLuWKv=_優[4q撖O&,O﯋ܝj8[6b }_X0qNY)FkȘyy޾ھק1;]Mtޝ>,6cY@mkdCW참d 9$uMtmx=H~}U&QA Y7YFԜg0 G`DwlAAlx^w+T>%_G/ִb:U}!p%='σQӄOȉszctpI!6@е>Zk4DeBMF=Qo]E6MI?;E_S5`1b Ev= IQ| ѝ(OC |V\a<79#K{%Y)ʫ|=H:U~uX/sfРD2ƇTD h9Cv =ߑDY,} E6_uAyc'~9rga`@P(#?~dcG#$ɞޛ+ ƞj6-!7 (U8GqӶ!@ޫ/L"]їCL3e[/w~OVTyk?ǎnj}3ry:bM~ܾ#Bnpe4rUٗ Z(-&䤟 䗢𑺠řBs%O17WWH +zILLhٳF1qj̗H1/LCd5݌CEVw.ZnDՆ?8QaUWDJ 9?^ H=(F?rm)ùSJ}Gowp3QoYRI7AvӤXיz4E@17ޟ[x^^`P)r~i"Э(TӞAWӦxK#y\E  2 qsfY@B)3l#ݰ[rӟ=[AuLN^oB jч nzu?I@"iK|7 *C!so7{=9d>{4S1 8z`(@}F o?ΏouI g_'nkD6| ѫ1Spϼ^r:q՗J`+C-M}IYvYpc:E\H(| >ImqT61~sV>f4t 7/biW!2Q~Z-$t-h5w-jƮ!|ҁ=|ٕPƔ im$H{{o%m:NO2j"#h(v1~ݾ0]d{ln4/8, SW/2-NIRnP%Xwo)&i& .=؋Jw}\ٙn N,j''"Nx}. K@td@y{oZN^ܹhU"dB;ϗBxjI DbuVn @\T?HJLD~]ܺ oI^Mr!CE1>0= RzC Nh9[퉎Œp<9΋lvdH:M#nl)VyX^~¤{ Ug; tc݊Y.$*ɪb KCeIɎhu=8W9}eqMW 34/;g Dע>NW*f6^.,Qi F HQݰ.6jO# s*{"dWiz uL~i|}8\kg1!3,h>Q73GukbJyBt4ߐqʷƞ%n&ܦcQɎ:< m!Nr~vMڟko}tR`H7b4{3g<a@W8p䉸f)yb5#0m2%388H*X[zcFQQ&]d뇳$>OGN 8r5jGS;5k (}`qpΚZ?KZY9}SjmDόBw3l#5٩En *L9)Ztpv{AI&PAOWI4CR R9Ȃpkh4D|ݣlʅPٻ="ᎀ\sbǃd:Š2c`7 *)dQ\z.&[ A5c?Ƚd#6Ⱥ3!eOcu3f]4{*f'{=T=[Xh_([d9@ ?Mz(''/"%}seNu* +g ^Y4xqz-ãd焧Ez:R$WP߂pLM(%"#ū$uhqگܺ3^&ZYf09Z$[I#P̱q8˘ EW5!EaqGW8-ˎO }#zP>%m2Β*cnUe6l_gǭ SNWp LXX8?$w;|-Wq` wJKE08Q[R.uJ':<3p.@FV"vfXr{m$ƅOl)œ/%xԒhaq/_Л+ӻ,ۂa,H6RA+#eEP?vYVfxF4vsHlE݅lıgXQ tO{5"SU0kRp_$/5b$tzv'lKN<Hv!+A(~սԡUǗűrTLb[j4$He[/=\՜ nhӬW97tO r4yG6YA@w^})N q䬬Nfe* }uI;k65_uI=z"ʔ{Kϐ* n( rpX*yo\W:9:loy$K~-FU>ׇ=}`Eiluo'(K4F7%(um_)peXY~s*`fF3MQ_̐?/KOYܸdvp]Bީ#7+BښVeR[1 }mrs/ِ"95◄Q$q:^f!w2{\_ۄ ?Ua3IX\\ V"dft2Mn~gAΣ*ڙ0mWNxF , 0l)+^hn] ri&̺at 0l􇃩 v|+v?V5C@>j\4慠Ԗ7l*kECLQ"QbFAe8`i蠄D([u)*t/Jc}|mrƃjȏ#uKlcٟTiVOi~cs7baH.~OC#!ñ. ҂`Ǿy [*Au)Sd;Ï~Uyr5E]&pC%Ը@ӈg7¼srG׷ָG1rednR8[zA3l<y`q6<*MrsP]Do`ϏraeVg,Clc֜?mK~5sl-Ui8yѺ94FRm!''L9?(IOJ{+?yBIWn6owiRՓtaZC*<Q8O "υ pH4&9IJ !lB˒rܯO@,.O oEg6Љ1u*Iڻ"nJXU+Dⓢctqq.](oR[jHCE'hѐXU\0eAwrK^g)4n r5<*~;[I:6j(멕(N0=u.#?²sK?N& EF:OG nC˶?OiH 5;Qxuk;Lb+kr#moos9|0)O{QX:R>z*}ѱ}UMhl.XDLG쫥UinYAC[#O,%/~+Șq~ 5Iq?苀 N_C&L&ar[o>+x 2 !L2Q~4D$\Kյ;鉛G|0. n󚡃 1o{D-HR&DP{T~6 sT섯17fo:?ko8P3UqƱ`8]71`_1wݽ4zL!C0"iuU5M賺&πZڌaztA6 )=C|Vft^YrB%ibG@Es- |80d=V)^)_,6M}57s,|uTs vvxNKŗ+uv fd`A8?!#YiKp80dAP‹c |Χ h1}ϵn24Oq5lZDy(eq=,!F"nDoJV,{)zܹ]75 >p9,_?V>Zw"_^(~K6i)xL(iu!4!cd^:¹TSeOi[X"X$?d|knWhOuڱ1i~nfƋ{b̚_^zpLC/ s4=Y먕,i/H6j_lvk/90IYzaR,Έ?ۗSz]V|^"u5󈔸xµ5E:ev\ #.cCAEXܹe񶢰_~trL$k֝1GPtj`cA'@ls]^;<]Bѡ{{0(wNڏC.BXc,f@M!(> cJQr-A0`.NI}E"z?ꀢs 'lI!C" ] Zʈ%v[V@dn/d^8 18|ka c+y,Xڡ0c6N:E$Cſ#/RLCaF]gt9>1Nn{zMt@Nȿ:qvk~GGoK"/<8{<]_AQx(`!,6xBÌH A"Re.N Q|y_ H]S@ ~T,*(~4%<PLi|1(م9'PnGb:l7Bdyٶq/TjZ N+6n̓#ج{i47k*i3K).X&|'k)jI"Q0{R7~3WB_/SP>& bg? 9P?Y6L rExOw~ktLduZ0u`d% Vae ,mNc=&%Ǡ>HPfgx?$/fF0/!RUʳTUZ,Zb";ʼzH*yxMfEq|Jg- 9GϘ[ ^^U =:5aFP[])Ջb}`UЁ'u2WM -V̚3T ĚȻrEzUGP4(@ҙ 0w|-#{+Wyg 2z'VE6% *jQKEΞ])' K?A{ϓ&I1:! uos3Ia xuֵav,J&MƩ`̸Q)z!(΄#uC4yG]I4l6cYѾt|i # -Z'*3 U3K <>ܪҦh&>25tA F )Srҥ8'I^+]v}PZXsZ79䢋< {Dc>ܒu_Ly \E•gNɣ~M"jژ]I5 G')j#*$|JkۖjwPw"ګ j :]}_ߚ[Ձo':hl%8 =g R'oR- ]Tr"\ßbxW!K3K40xXONc=4Mz~ \e'4?3c;ƥ7 -Ff>tSa?IsJU]agF`?t !Sif@>V\(+ws*#P/EX}12N1NDR߾=~b0hrl"cZx^Z.cذܿ`yEjjp.w{^{Xk׉pxǻS4?H7:?ˏJ D@8oes.frKAI;bXZ/JMICTq(ߋZ*HZ!eɉMP 6!ϫmhM֬3]"74 1Ed/h)t˾1צo*n'O& [R/v h2XMEM6XS.O]PӜgKGrρ(~sf~uM)Df< =ˢմr&(Q,TyS+v9]%,hZ /ń\3^pscBsm&eԭkƌ H#<pg"`v뚨^N} h[@.zT Hd!/_}wvD|°`$a l}OISqaSh)+t&yMgm}܋eQe7GVʦni.Ed/{fkM~oO7y e+6`SSnzM[Cz~)(8 I f㴺*ñhnn[#dCrTx_T\_KhiQ4oDc'.q'W{BD<@-bڔ2Ɲܫ-Pӹ0)[h}.`OnvBжW°1mE3Q}:߸>ig,_zʙc=>p<0Z@qʒB,0+,ZknY%D-x?_/b ߮EY U|yiE>u -`{//!]R= D!tymWZ]? -3`Ŕ{'ߝ$@K‡`Hyp ҩ4 _]1˶Փ^P;=4}%Ci2%i0>""REeƕ5.zDɭC ے$R}f!9,exwj*O7+&t4(>[ȴN] xT!O/ԸM^!}"ZK<"(tZ$nH^*3}!u]jHI$\3"[qW}jC/C$,wĆWB`JP>RǥK`)O%T~WHGDrWOˠ9HxPpqVkZTe§,$ #߁$fh@EMpi5 l2K%\B "ELyLb%^5uTsWҠ{Pkٶ g6}`}S^0BD]d&CIך1znfq*<)mD)Ar,6CW^V9sy'*&R*ԽTG%揺mLһ Z5{ҥ'վ5G>pi/'ˎVO1\(TDwgN^"GpsؠG&!\ѝJ+ZunwnJ<>0_D\ǩbQr>tPxp d }^_C xjQ:L+jRX6@\ŭZ85|yT'vqR6Pī'7ug7"¦ i܆p.X9Ȯl;Ҡקgků~$Pr&2BĮC!f ZKPHxx5/حnOZ_S'eYR2Ԋވ_ Y ;:oἾѳjZCsw5F9;|/0Eweg`NU+G1^շj "C0~1WM݂zlplϱɋeJ-M )ئ ~)bҧVo՞UDŽjILXMIG֯|v#U, [^1IFU(pA2W+ IX 2vfLL[S eR:i:H%#!͟h!--Iz{:Gf ؤzCyB%1C "Is>r8í;Uڋc% >6=s {DS9Ip4ձtkݣN:[й~&TƮޖ&F:Xcl N\ HԾ'}pԤQP ڗs5ϡ IEs՛AAwjCiC&߽(%I;jQ/4qsI!VSʢ6ZiFO[v4"VCC3U yJ ޢ ݠۙUqt^c"]՘fSձȬ* M XS5;KntVdOgP}>L_,qhKifP ›0Z:h8.-68OWa+ld0EBvxc9'r&xa F\97?r!cQ=l >QUOf uo""GsxW~ `<:DLg,DBi88d=ns햽'8)Zx4=314\('TPԄb25^ۺ%,T{)$IEOi1FjQ'B܋y9!1nRIs!#bփt Q*օ=%w7ʖ'm0gS ɨ H+q ߻'JiP^Kt]$oFn4T75v*oZcϭ!r/>/ Q۪|7S\|Psu dQpCdwvp[ drp \{+.\>LZ/ʓ^w7aN"e{_QND<|H4wf.1][DfjnneDB0E"){0]KWG/`?F]&S JagjX:M3 Kw-bqh Fiid\4v2KH:]>lb@$aYUARtIIs#DUE/Axד` vTMzUĭ? yB @`JpwJn.`{<=wMn[iK˙~:G,wc)]Sk|$rV-DG\@0h yǒ8r}pPN`AG"'l6ɨ zh}vl'ݗfF#2$pˌbL/$0?3Jk|15 n\ sZw4i=Orh B }Xg~o9oGʹyV+GNiIg+|=a[ppeDlV[h:ZT-W% H P-qZ!]&`H` >A~f+~eK-ѩl$~>4 nQ8?ՕOpc-FKE.  o cHL(.ҟ2a,S_`㵟~~" kM"/+=2\LacRɻq<<&:hVʃ~(kKtj>v"[Ҕ+ /( e n J!q]5Tb'kZN(yI}}/64e7?W}jFm%)r -s͘ 5[Ƿ/uA7KLńfB*d`Z{~ oGs! . Aߐ0fhdTd<,,ʫ [sB0u 1cAC;=|t5NnVUЄ " Jv6g 6rWhX2l9a(d "rkQ{O١3S?!jA"zGMJ2$,3LG 7G)0|~w%Hmx4~73 <>O4aph^4o.~?8:6y ܆?$Z*^$q|$ں?P~#rVs>+ɇ;3/k^a!Y}:d-5){.fX. w7vt#YZTlFTec \?zDC~~ tt+&t`ظ4E9Xbϛ@r1jʟ`/l |Iޑ29Mw =  F({W/ܝV4|$e;n9 cJkW\6a{O oڬGA!2SM FX0rz)!{|Rv {>;ѓP#!SP=Q!AHqIĚ膅 u]_C FFSPݟ)aюjkhxHr ^5Q "OێHs閈s[?"T`tq)mYi$Lna"E a Jg,3s]ZҠX|R M+ 䱼Σ<^#m/a(RpCv!* ~ `D{ZcGqu CVt8AeY+DLMGR@2ZMNBrn 5D&HNTY Wɛ9(o\`?u<. -\PbrI7D\/LIT<=q|ױ B L <<ײ5Ie^fk[K) 5p8!t)Ɛ=ZgdaduǬ~ >P:Z`ox>-5r"OX=!&W-)ljfHكc-8D#jr bf=#(ޠv|-w/+7b ("6.FbP{3HU6)2YeKh}TKG=̧!tR Tu.|Kԕl&\6oByXmLpb]z52NB\eO`v5OY7t, h^ݺ( }K>0PJ'a 8SX1tF3p3uJUWHD2VW5^Bﵖh2Qhmݽ2Be{M[2깪@w<ABd@EN*(R\7uUzb5!݉)*ksTk__mڣqd]h{D 7񪨯amsL"o*t!؆_wAyGD$qY7bqr/Qy5;M/\'Mq( P9F`ԿׯA[$JqS\H(9L~vۊlȶbYy{4 QBX̰T([.u ӧ5a !^vcP e`WQ}H 'Yon)i8Oggz"Jx6 s*eIW^$0LvǷkE6ޗ_JXD(em`(\kOuFoL>h$4ϦiDv}un;@bZ/b%Qܻ\ U,|.h瘖w/ R]K ÈK1ճ'vY^z'2=vyul u|3^2 :E% Kh3'3(00 ZU,7NqZqkqAխmK_PYR4_04@g48k>[ϣS;`OeB7r G[]&>ܚ+\Frk=!;g{#l8!r`=6&d.KNH;d,]F N, agtg&99 e'ym:1A߶Kgþ`n=] [wL! X4IH;Frhsh{v~pgb[7b%j赃)D?QʪR4zK0*x6j|ys.pp\`ekyFbu2SR̴b^$bA[xCK1!g;N#/dOaM1_}^z-2~Ha½Xkl̕|2oG#8ZgGךH넰~a eɬ}];y`I# 4WGGe%:{ 8 `;/vpjFНѭI1.PW=p| jU7?Օ.J}qضgEI_XHr 6|ϛmvI wv$?y P&6$ φWd:p|~edJ˟h9VZ-7% ER ]vfHj\\^soFB%C͕~P]6Ȓ6 sx)lpbY#F |h! ~$DKhi\;]g1kmQ f0t7fpZ[@\'zÐ&'3n̊q(rRUp配C!ՁRQa4 #kk+vگ{<&-z`4*s//}9۔)Q 7rȭ a)fΰ|P06Oغs/7lD@^&Fd%pVZ}8;!:X/Nhr):۶D/J%5Xc"&j1^!Vl?Qf%J8kL[jՁ"u'vyJ?(uGOpWB<_t߹1ZқL?:Vy'W53X=d t*af%jd}B[@zT5_ ")n(7(y=?&j_E:fL''pS)+Vxhj4m %|=FV옥 j!_g@#s7H&' 30J7Ɵg}iC$:_#QRZܤ5jqI l^s9DzEp8qt!;۴%[%L \`4B 2V5U|kI VoOC8P*YFJ`v ANܧ:=9ޙV|xf3~W!_'@ !kZ_.5uK6X+3gLH5TPbV`dw00Kc} -ޭ[SH!=S v)aC9U *|L}DH AP%L f$ U;b~ΙDd' 9hz'̽֗/nBf9KH}/vrLtg۞q?(ߎSuV՝GtҰSP,CE:QLʾ-Hozؔ)n2j$+^*<f|2<6{&ۆW׆%]m'!lHxF u{qqZN%ce ZbuX]TC,i^a%~u6pLtYF)E[ ns\$5P(2\V8;% ɽ~?4%y//=w+)(]{ =@m)Ś7 :H7J of笗?$L2b^aFW'8|V!O$xl|Œf~JbLG:[CT VxV|Sơ7;u>Z*Q\<3d7(*'y9Rph i )E9(֫e[O \ f#O.Sv1R$x׾k Y]ZJ(+n g4cTP7)TcNp%)]^σަ@f[NYjf wuGP>NF+ P."gOS F't̜: d-Y+mE#nNuzO ۫` ڈ1,h{lXB7(_7Pn"K:! U S3A?j49œ@)ty#V4CX$ߤGyڳaRwVњ?ԡuy8n#*0ZrTKԅM0KŒ?siǜC-ZtSuz@QaaFJy.wɛ=0-ډf]rf4Exȭ%"ܱ1γY,&m`G`5+3yK@9T%[r;g1ia}#ZdA5舢e岷f8Ptݫ[udDue*% Yz&4צ=78j+g?yϟ̏WPhŧxYI.q`)DaElX|M5 vQ|_^m8d9"+A3rn9eZ{!rz7)^ (ͣ1}^F:Ő˖(Z嬛4<+mvsQ"8qk~p>GGEXv0p1-➝)ڄo_A5T;:vbEs;9N]lkGQhqqG7?7sy|t6G,/Dѕ1ƍU`>-gM#Aq ;CgعJ5( UV.AT'9rU>WFx\K ͢dŒf 4T:8-X5إ.1EGq#taY+eBtP*#]8f(}R4KZIKT\aa93"rtSB=H+1i2~ힻN'uZWev-s##ʚ)k+ u i oEW8G,/ޡ8v3):*>,ŋ ,k{Dd&ď%&݆M Y<ŠqΑOKp"z6ur&6=W׃ `PmUMfx{W*ģOָ1tI6IUJݻ6`MJ#+y~^h?)t+l*gkf=Xӓ"%YE(W UN]!h xc"*ZGj=MxS|=p(}ڽHr.Gпѿ%R@p_BhϒA4+"UIi;ڑrCFc3[tXIXwJ0W{,*#+A<;z1ei" vv]GM{#ɀ+ըwSfn$웲OW}>*unk庛%w\c.Iږ 'Gͼ8u&eL"^è@ßl4aK]ml:[.>Lѕ$0lWc۩۪-([9H~vcmlNZ4L s3;hGo1As܀ }3v &szt;(ܮ"${/Qg%(AZMC b+\&޴{ZK Ͱz+l:lc9%EJU\K`>bY5+y & \$|D瘂A ŀk))EP~Y@߶r+=ODE߄W 63}3N+v͙ g\ f`-YԐdGטsh֭:$?<( NRPYܼ/2E]Tچ 9";<K*e('9r]j񄫨+( yr"=3In!{'>>8w>;eLH.ŁT͔+iD$\-C>lXCnbv1EYwrtA&gQ>NEc%ɧ*@uU0F֋"uvSYNt*e'VBE&-|.j'5^ |oȶ*g=?yW%c"+B`yX+f 'cAq>`2~r#o"Аl}" 5`C^{MxI,PBVT@m^\ÖS{bM5PLz7}+{;0%1%Gݿ<'NVxNztV1s/-!}ƍ1q%X]=H3QSe1Z*g3[Lwȁtsu/(/%oS{W^q҆1QN11d}s9SQ{+1矞]&*vx 6DZܭΔU>9&-vWĈXjkVsr]yJ=UO.8V%xZHYЕ^ʸ\r,}1N5~Gn$(b鬌D_TAN8U/G6VPT7"6 =W5lz=I(49vd!M3 QΌbd?/VEJUﲷbLGTfl0i Tiԭw|(jG&A(MP(cNX~3ҡx$$\>j8xcEd>B%)ɹ0"8,|gu7 p)$C5PkICZJ Py:8Rc[#HGoz Ee`usYumi2/:__M)7 VBh2}oOxLd/Z;$Ylm* E,#x0؝1ƱxUjmp|t>jlӪyBWsn 05f8OB]hshASc |7An":D.e@S"ʡ4W1K٪1 ItaċÌ,F39ԄK⼎ G{f!RܬPS 3B~`eWOm<]D2){58FL|ռݯ6w!uDmfT7$#{T0S'tER%eO[$?*؎El􎦴{IR=4)X) ׸ͥ5nhm}JaVUz.HCCq3Pn]iYVJz|S$!KXk͞ž.p<=JI s g f`Ӿ>XEEt)p?>31lHnJcl0 Qm[f(]e3c*NdLM.iUrRTQ"bkv-zĄ]{4.tz*ˆǵ Џ/c_(ʽj!;[@4z)| t׻#+q4 x?ZB ;dM3xNT."DٜTM{NޔhiTx>J(TZœs(nL& S?y3$P斱'j3D'x0%.v3Mړ2Jף]KW`Fga]eTv{*,9n:Z" _C2S'k&;7jn n„"Eg^BDa\{OJ /X;E1%(؋&|#8ףԧ7(zrX'B2Խ%n]1m~JkH"zkJo5TKGc %|lyّ^y֯l΄LDʀZYPȭ!U O\eE_/NHwg=t{ 4r7OW'-&,v=< CSJQWkű)f0fM{jwb'=R8:W?m|%&d*J=@kqC)k7oҶ x*9BnlA09%U 6r.ۅhq3L^AJϟ9Q4{N/e7-=)ʠǙR #='e_jD9dKkvtwKWÆqYΈ ~Y1':cݔ&~L368_g:dxeyx(]siN3^x4{ V|u Ӱy2UOGThpwsd> CZ(Xj~ =8:JiI$0}!$h(IKwIͲ%I{mV,..V?,fU[V7*0O1_K\[LwcEfk-M^ ;z_^҄9Eh^`xDD7SaPiQ:([DOѧ;Z;V1A쯸 6WFZ e#ѼF-7I& k[v%@V |J(*?cDM a\l=g:_Ȍ._A0Z%ց?)}vy3ykR$x޻fqWǘN,l5^ck `|)x8"XY\S)ZFӾ13f-iKZcX[-L HEe5{3<˭.EUyyD#sJRW$ ]Tb9n-A9Pj2y4(Ba܊(|_B;>b%v%J6ٽ|<0yfAv%tWf᛹O\Z]PB ?3(SS81x Ю <X~-GҖЅ&0tXf n JcO Lߘ2 YMhqjTXEҁr԰"]ҾZ8ln\ɆJ?T7[\-L'Eпϟ$Q4!qi~ @@,+T|UR~9hⲁ!i8)0b%Z9Zzc;֑Xɧ皹RG^{ hbxFlvVh}uzn/ɃI0 y(s1q y\JkRA "TQ+!p`p%úaO!w#=(ϱ>j?VOxOEB|AXG Wvj -VOc|Hi(U*ARhq8%v/g.|h 1М&bz19Ͽ^Frjy"ngziZ?Kwۧ7R$8G2@dx3E@o5\hwn(xaMε-!U'琯cNΠ.v/=n]{LRcCNcp`ָ+9P部yU&h/hP{gb% <綨>{gu2<3j.$D2kœ@B !u˾rO!yh疞# ޞKrx4LRzNw~F$B_lQe}Bي ] #AA=H;vC f>l8׃+ʘyL{W2uSK<:t+sx0B ^+N{,%pu<[ꏱOzl m(rLfR >3#E$ruM!;¤Jzy,6^&/AЙV,59#SjYz"3/~ Yil/6IƛMPde{:p{* j?L2QK]̳ZL.b+Nk nԋRGXUG0R DW0s`k.S!u}L]%pX2td؎ZEP]JjpHdTuKbs(bZPI|SkOךn [4 CѡR3"YO!6c ؏BMBBp%T& Y5 nK8ҲH؃QwLg*^-H?;T>hqhbc7WRqF{<{Y] dPM!k 4eE(D;mYFRu^Fb~-f,7;_+:V+GuCCt$au*:gج][\hm?h?qZʡxdPӯϼ ߌCw}Cε95 ;:`!W5Ae_^sCP.TLANV]˿x4E}8#B4С˶1C><!rc,&:XfB21J`7" [Gu<*\:Xk>NOîcP˽μ]ٟgѢMHq%qB2:)G*AfS(_]&xS8i#FMcoI'??bI\<+P8&'gS1 dI[08/83|1(1U`"aۖ`%&$,yaa[oPqq.-5c#ӅϗYt@2|`M>gU-\c]4w<|D,i,&Q: 5h-;Sb[ 6'܂gv=z_D$_DS Aވé/0*/3| R /ؓ@iOg1(O5لf!Sg|M\ze,B"yXŠX[ajқRKeRFs(uW2Y1d1f;E8Kr E;ALtCunb8@ Q@]G-OګFh -͹3*V{;'3ɨ R6;ɻgV0Xi^SŃꉄtП򑐝O>=+ZޚgҢxFŎ:U8ފ@8&UcB&ŶL7D#{kvY][hF|kxTr(93`bҎh  bF+=0a,wW)Q˝[%2,NscⰟ 6=4F{m(vHU`iYUF-m"zGQZ7ɟ(87d,Oί(_o]֤t*"^M?;u{2jeepF[#¾;'V+4᰿,83̷ʼ w L=sDU)^?:Ţ5`ڶPͼ.y;경81nQՠP[z;7i,3bXtbA ɍٟ?^" |[F=#RRG P<ūx`"q~=V&I^|3'(Q-1?jQL0iqۆ -&^mtGJ ֽTW-꯹*bd{"|hjB_/8[dW9)!ԭ xĀc"7>-I%q*K63E'w 3r&ڀ]> *XD1O@jE}Z_3sߨx.PpHy&W*v1!g#/#fMQςbXg'af-wC S" װ xS )C"2 gA"1`K@P+$)wXZɅ.o|~81j'4Ȩ%\޺"$).),t\쒯,0qI5}F >xc NM&[O訶 ԭ}?'|{Q>Q՗&og,-Hg$8W]c8q ,GA+O& u {wڃȒe" =`ŜIL= I0.~3}'"/2G`IJ_=Mg~: !UL4EwԯDF@ǭ5pM^L\lK c<^glIq!pUS(E4`Go(؅=#Fɗ|x"m294k;6OCNϠ#tg1B_Q) ]hj^+ɉ-Q+~u`aї軆B)(( ^9i5tGOmS8Ӏʘ ;Lɾ&t1q1 }<8=bIUDy!{y ̇!s2|!,fO82<كΝG[Ҧ -:&<u}}Ck)Z{ 7S7"E1˲Iaґӏy:o>(gGl9 ۴ӻ3cm>nȻE׵Y; E/qo+wRJ~qe;Gp 0+d/x;i }v^Cc3w)xn̗dz]X@LWo]XWDv*egA;)ueK z֎v5T]e=Ufc'8(d"X#d:I8ow(M7=7O(ACD%,WGVMPUL :ӺEJ3V7;ywl?:sǑ&^=`tio<(-ŃK4FJfTÙk).9S2NȯO'*}(o_ >o`C#(nf|MC< j{ZѲm"^ pQhsUc/ϲP":#L9@\to/b 3^*N޷}A{࿵蠞 vzm^FZإB;ǤTq>4au`Fem|r7ũ g˙,^W')Qiΐi,<k/  J*lUXXCq@):hENQ)-Rk "Lec, nR,ݹH;#?cT7m䄜E}$/6~ )L$J:63{C$m3|Ln;T..2o!a$jep`_94B\R{=ۄdQ=j\>*ASY~0$]>.0ӘMSD8کz@8?Nco|j;n {6rJP!}.]B|˘j #T7CR|(w;f|iUPu ;{: YƦSNֿ̉˷ID:)6#q;)Ju@`ggoN bkp/"uI{LG],O۽n@@`J{7RZˆJ0Wt~B7d~h%UI50$KU#B E){`l'X"U*vL 蕅Iݵsk>k)"&J`mfyi*ҷzG?T /$DՌwu8_=k Av$_jڨC )kjn b0\a"J; 1f-VOdM>1gmJDS&>~~g g ]BKf9eKHq @C6w/[޹$2Q`V⠠>IT#f]ʩY?xX&]wXLThOn` ) NAhgV;Pr&C:{2(=izi*XI$V݀,Ө}e=,CSfʢ=;-KV2s,^gبaysѶEDf2^x2"%`"|9&olW !V!؁WK׏ :Ǧ)XS pSTnc%UCh1ix ]^T )^; ăV#/vrsS-OD8皦yOPEfx:~L<1bDkœ/ ֬ G-xd>6lG qν,%R' ȸ_D"G7w`5W,'|L ⯡ lлJI-TD+G~@d D#LxGv\nhD,P(6r:p^ƸmBG%1 ߲G;+De&ZDqh*P2[AHn=ֱs؝pr TnVR:kv"{\e_M%]Wd>/b m|BfI,w2W1 RWs :Bޝӯ>ZT(UǓsQQ^)x^eXx'fгf<_f.b XpidաT/'hsZiܭC9Sf1Q#^=)\>!Hu%_&V s8U ̡̼%$OY[_aJoCQ`g ODd`̨$z߲O`>J Q#1xJmdRnt_P4@ME"8-r q]Σ\T)3[_CEYdW]]əńRz)瞨Q@BWvATR~d-3Z# gHC1NTa4IVZeXD=8`"Q=t ꟂQZz]_G LSV0Hԥ" RJ E3 g2nx{{T;^\f7Tj~O@Rx'1YҀ?@;1/NŚyAo: G]JmU177_ T}5W]4L>f~ţ}9Ϫ*wUQc$r| 単\eey-/ݶYQ`*ܾ y.0pD@I)F"0|xnj|ƈ Km/ˤ!)KB( -}ԦKx%I $znw]lВg\/wr;_QO#K7j%Qo lwIiq23!d/&Lp-HHj^vO ҢϽqtƬrmvw{*C!T~mqb"7-D,nKRlBamJ' s/bK xtEWf)Ef\'HX~^t~r*HG؁(LL5*, a.1;ϔy&x&:w (M!7|LNTp[gLE\vNꧠ[jGշ%^=Q2'"$/ǧ{IݗTүRe O1h6^GM0%C Tv !|wE.*0V'є)ޕ@IdƋM;MLh&>" !C&9>e9Ue lK`)شVn-|] lq4-#4ds>Vj}eDVm y7iuڗ )mbmw Y\0|HX;!ozF|[(?Q[nRʵ";.S agN"u%/ SQjn)2:QCPZ2lz+x_z~f 7`?1VsɌ7%̈3,nKƼD\/bd4$ȾAԡ>7G|)KU`hEShިg23ƿVQB1%#L=~׆ cz7\EAiR[?Ʃ絴5U5/\xdƺ3q` \dM~ K$<}us%>(5.nT5=s,R!f_>B5] έaR!ϥc//P@ [`7@Δl5MV%xqV_&6D#B@fbJ0 5y 2pe I01ai~GQe+jNEJ, 83@kܺ'qNT⽵r&V- ]7ԹN{{UvNo&:Wپ6aEyHuJ`j#mT@`Hp%xRPL5kMm8M˼ uoDZ`L!]7B[O"+BAٺ&4ף~s'q@mK (GMp-0]."O"G`|U4Ӄݹחcyo|q =J/5E5߀d5 Av텸:` {"AP wC}iGe"л"xe+" ({vg,eJrio#-xѺC";jU:?t/; Ӑ9۬vN+ W6 u0f&{mŔܤ~Rl9OqHJ7甕~ZMEKz@;R ,*urhLGʇ8XY҉s@8 EB4' 1PA}EA`2_8vF4(RWPNW bIq/H)ؽRZJrBv5\V:z8T3V?{+α_žv?#AmֺF= A l5^<3X.n>w5$8 qߍ |vfjkф /vI$*|qxdËdHgsbz[?zX4Y.T=K2`/6v *$Z¶6bh! WV NSX>egҍ$pl ya\m,dRjȯ,H Y|_H~3ܣOVB3(;;V̐@1̄睸1w2MjY~$@ƈ8 b_ Qez2)NUQixbKTZ{w>j?xv-`/3Mk4 hgq-KO&c2:}Rheޒr(5=(m`!&[x]&H#22N{vLmb>V!fVG3sj++fO'cqk6;_(HUgQ@J!J.v:2O|LDi,sMEHg:1+llD"ALRy[|˘=g#V 7riM}Qd,DNF0⧌'QPL$zwذGhu U)_PVBh_G!J6&@?p/J:>s|O׀k*W?Vo%nQO1_..E܃ĝؠTA/Kl_Cxs3KdWj=Fi \>gxv?c̙ ݱq{ѽmgF#MMJ#MJ_=h6KQt6ϱJ'=Z:Y,L5^'Bѧ7r$~;c>D\ 5*Uͺ&/? fDeZۘM=2Fn/vGܛ\^3U%k8hy;هeiǹFzOKWZi'$%3 tiI#,ee6̫:q-<RC5oywzUٰR`{\HxK\pƭj-M͂asUT$Ě5h^L "0S3 VTR8[ŷFe:3T)<>0T_'6'"T%V3=qq~h" <(P`Dy:s30'\ A:ܬ#mN3[ulAv 27,Gv\)|9h|c,Z&8՘;Ǫ&DNqY󾎹aSJx|l@W>ٛ p;/rl jtdϓ48j>ut[>bHǡ(Te`T {­#ڨ:D.;R\&¢msZń=i$GpܼG8{+unz%j \ eXL#f#j/DT&?S<^)]VYqO_bKK/r V:-x֗~{Iep T{ݮN~@zjHpu9-I\G쯳~үw0MOu> t*ut4r4qZ}\Gxbeof 1lu=E!P 6b#[p_D OGS{N- uHX~>[LoM%^Ҷ> ZL:yՌ{,* "o{Vf* x*b4KOķk()S8kLKv/xKc4y&!Of6´b 0j"b*q@C4y" lRLY`t |p4LVfykC=)mA*u?=lb+`Or~22V[@c{l'@nlUiQt=#3`+Ǒޡ,gҠ`(S8;٭=qH6u8T=_*zH\$Z1XgV(zrlh>rj P<+86*HavpòH>6{9$( DȢDX?MΒdC>2<m]F+r:7-y>"އ"K݇' ,T|Y~9.JxhV#%>%KU<8s8'*_baNw0K 0{P<ǾoEkCijz*83$oW[iBP%XYCO7Q k3!:4(-3,B1UoLN & S ]=h %AY]Q;Ns lw6\tj* k UQ"G{(aҊ{~{Aty)w`@ɞ3`0( "gϑ.ɍgBpSUp֗?/3}oe%ikڧ2myQxm18}Rh|[#K?Չ95l-K~pOR꣚]qD{*0V6MP}`4A qz$# AO.vj2X6BQ|1>OG\o"{؄&k;(ܚXpF&Wvn/b/etGvXD"-!߄KǑ1gtG1oZGͰ!8]@etPRz)UZ!M)ۖŁ|`j)V/d Rv)c\MW >P}S7=xJosj{q_]C7G8?@ ~3Aq>5L;nM)hVgb1M|og6A.^[E8|0x`Vh JAg[s$1]pl 6&Ew1r}}٬+ջ=TF֎ HWM,<@`?aMz+b=<U=?/Dl#o˫C{ØwwCZ@ Цyo<ڎzw,(fCfdHv э_"|$J۰='Y;d:;1x~t2&H͙r@}&G&aPO[ThҀ Ļ0祎G5< ]J &UUG5>bT{:;? 6z_-4;1m JoC ZhX宛YOـV7,44̺ ;xSSdct7$hᐾu?̫V*`kr$R un%EzN't=M,h#OgT'6fXgۺ V.14EM'=>ga0 Uomzak"aQLTt #‚ý 6ƴN^=ĻH3vV~@q=͎%]Qym$Ի. M+g c='5hl0vQ#%oǀ!q RDwC^X,ʡ+y+C-btDV{ ܻW <0sP̉`#-LT4 oe E9[뎎yL<:%5`I$ط*ș5G`sGogW/1JW\Ǘ3yJ%hйIE]l/M~ԡ=+2".I5FGaWc!xաg@ a44T,2@]Yz]z5Qkrosӗ|?27 x2J\lJ1GWb E{5JCl#h;n @S6@#Ӭ _3]dQ^Ō歅Eٓ#;a"51FfYv#KWls *|%v;'=;(,C5>EP'ǹH)Z{2:`ײYv)2jp\9dr{"?߮UU80oPWy&0/M-t& Ax."\婍lxT߁aɃ1Pש{-y?:Xpl@%v+S;=?ᇱ=0jn)*D ́ZDK2tv)0ؗ5wo7Zң:eGWV11vQ6Z_Gyxr}2uf4[xEйCl1gC-&zO^f|FXFM2'^{Y%5Y!!e Dqcٸ#]HFwMiy߱HW1WJ>~IF] *8JT+^(@E_T:8k{Gd;@% D=W# wȒNˇSF0&>/pޤMdW|r} 5ֽLFvYw~]9+᩾* q,P0`_jvg\r;{Jyv^>Ye:p$O޵=Ex/hb +t ?NDo^b(zme=<,@cgDmx[4Oz>RE~|hSs8s,^R{8z&5f[HtY_^B1~4RiVk{Gi jQ&-t-`?$:?hӴ!ٓ_:E|i+ x: wEIv[{7RT_=FZ>њ*th e&Vy,$*_YUDk !Bn<:5X?SN."UF#C߁ }jUة;xUX|xZ JI.[0%Z v a%߉=~뛢",Ci=VeY6 {};*YP;k^MȋBXH#[3c ɣB* PmV3HV}X_%(veA2xI~'C+1E9NCw5Q@/cuڧŅ߶,H@bLf>&εsNxx Q5"N8@l |[ ^dcWz²H)]YS2ZGpz3N`~Pi",r'{v&~C(.@@`HOʟA-w;5a[!s(^}"INfu SAx߄Yw |wH$t P&1F-˩"k-Fc5`TC$JR GFX#-aF0(g I-*yT 3zXݲ~4hhg$;,[VFNL 0=DH1IE4zv(Rp a0x #ڰ{L5`͚'l>v^!z(MGޚBϓȿBHef'j_Q>zncǹɰF. ۺd| ݰDz~*RЋ ֦ӏt;Kb&U$ҘG⢠x}4{P~T{M.#~V墎X@HM cuw/͘>kvit@M:lRv2VzⰠ[WkW$o?D6Q6 /wQ)h!u+ڒP~' HÌOtMyMpM.EA9/aF^ݒK< KZ?d7qQJ]y61}^wm{|̓C:NU_T]JMo\Y*rm 449з$mokyzDž{$_j"+ۂmxwW&d|_ y^]vYeaJI014X X㇛u :{ZMA?p{l`$aԒc͖Dh8whO4:Ao|dh/~˒N:s?bϙ\0IO"RC@ kdwyxt3W+o|rMhl k|cZ/$c7ޤ̺1ũ34aDzp"2TP0ZJH^\GP4#~> LnI E75Qĥ,dz@͂V`>7igנ<;|pAiő)Ș2䝳o^J!@p0oQ@yHn! D\υhy #:m˒V+At 0+$aI}`Ey=!eϻbcӵ&Niv]ע"7 6ElF @W ƭ1{x{Vz.\ ^9ݴߥk/ ϖ=)J*f4aƢqO %#u@D0B NԕxQ_ɨ[ URx3=|##+09=(}TirxƺԝICZd zT&)Y9EDAQIvUsy7<9Jy0LDs][2Ꙗ2g} |eLٕ*7e 4CyGl&[oۡ7= ~eǾVp}>e#t e3'^~=VGvH6() \ƜQ0JSd{yIJ`]X$:@ }Q}rmTd|'"(b[Pn])D؁P(GIO푳"F,Ύ{ÿ\К6Z\ |qfVic³ƱbR"#TV,Cyk}x"ю通sgE`>3G=j6"e2W7cngs38p:$G_5K4`Nvi;yi효~[tVop8wWR?Juɤ8H?rD<:!H(XDU-D%U(~T9):Wv^%ۼΐub(^[q-o퐁y~t S5`ʣ?ܡ2/\%q|i s%ѻl #Cʱ[k㞚ɁDw2O!rF6ZCǐ; o̦)&S/EHx!{M-OA nE9Ո. j [6_XHAE硝QZ #u~W$RR9.|0#T/^ [y3?u>`bޒlB4ǎ3>֢҅ŞdP4Tklq{cX2`VrUtQQ6#}nRu2H4FϽ@ʱ2,?sTj'~cHO'=mPA46W\!USu8d=M!ʲګ{S ͏/S.wGCQ @&{kTrxiħX|M9-~ivbF#|]@}u}OrFI2X!Wy}ɩ2O\bMۋ7謵#m20n]w\А/|`56RD_G ^m9 _ma<uLLz?6SxnwoL (cw~n{,W;;To_a a]GP<" 6΄.K*[ o[̘*[fzX@s1~an3ʱ--%,)+V3()QְPc4mh%~Nu§9 h/疏)|ʁ 6j˗|SV!vYWlEhbZ_e\:ہ4TМudc_C+6F2[jr2НGt|K'&Uf*>.}#z&6L,WqϺդSBQV8@Zu;Jo_!"&$rkx@e؄]ֺfvD_m3N-*DYIO0X;і^m$*$2bTD!~=˨S%[h;/aN+o{?BF3 6ec4XşIpP4e%aPL9Der bJ$ \.s;i.vwvCG`d87Ù~NYKDM:q/͓4;96{]fdA9"?[zҭ0?0q.dw!Di$%\qmz$Obyhmu Y\$ood!ֹ0H/Yh['8Z)jTc5@m5:Ĩx *l f/Y%5š1wo|@w\@& -`G <Mr{LEH8Lq~yllugHCa*F>zl|lIO-)iiXJIigAԽJ3`XZ\O ;E\ Wӵ/2@Oz|%JխszUf0 'GKam+(wȸUq,C9z8q nƍR7V^Z9g]*_3W?,Y>hc ik@E> [B%bn3PBYǚ+u~jjT# e?;HwK`LpZD_C ”jRJo8'8϶[tܝIE䆀=c(Τ@EhBrqtJT-C nH')c5IcCZG;3AiTd-s8jG5toBNk~Ż#{hF DVw''f-ISQ2^P"1b49=}KwzN )g0Y0=Ƀ&b~Aƴp qmCNobztFۋX}9R\^1:U)MnV;7Ϋ ,/l4R?$|UGʳOgtQo xٴ}K$Ɍp\)=ywU)تǻ!#փ]H_L(sy :g;?sHKx5^p4Ǫ/ *7KRox^RCJwtN(ZU(r@X8|nԜW^;N*+ 8}GĻ%q,;RmwȋIMo:B!4@5h;9%hO}fz!I68|_?4*vp ܅ J$܎ޒm6e,EKǜ\ ? ؼA$zn$$HĔLXU9H[H}4QڀF#tKc>ɾ;o92)?\d-XXT#nIզzOoz&rAk![vl;:佁xƷ XUz6cSvf6 ͆jK_Nʭ@xlRKqlwru+2F[%0.m2x̀ZL 9Qo FQ7kXb|[ZIe٦Q:,W/i0\773D{ ytjK{g/S6`)Me;mcqu+17/o*J=):<ۢ>BS!_м`R+sm{ mR9IūW(;@UP}Q@}1매dK+A<઩' fCJ|g[E/$XmƇ$6S[*1eJ@|Y!<\2NmTcP#&hi"splM鬭T;?DT\`ġ1=RIڮ򶷊Q[M]tMrL2Y+TpcqYV&l؄s>5Q%=V;{]ȯQ?SUa(}NNX I@kv""tۈ;U)99K̤`s1")9pق1]@g5F6dtlsW"G-ox^Z3)3`/vg0}rN:ڦۄ4^,q$fJJ57P'l;&>=풚97$83 ""*OX XX<|("I;(vC5n:_lqTI]|Z8Q#Betj^`}T˵x!:_m];fjxCyR$6P900ux)JV ÷v}VCp,6W"0p},>.poD::!;&VWG'O : 520T\ky k]-qpS f*3A<fyqˋ&yYw+Ep#ϧ&P2Ш֟| iDe"M<mș^\JhE)T-ktDžYp9>\5tN3#.UyCPqIX/LR{9C MZFm ^t:7x5{GQ5?)1~"-l_F  Py&5꟢h=P؃< 5dYlT2c(Br=g޸ٯ;{hD$l /|$4m'< 梫`$!ۉlQ|vc;ui`3'l տx`WW9 ^ 6%~:g`M&Dv_*x C&Ľ88|b.FDAl~#f꫞F1TG7(?|93p~FI/t5.D(X[_8igx=S547YʏN-cl"L-zvطBe4.8|GomfI[3`^.}9+(YVҒIcWچ;r8,EDtT*q`1^yW "SX"_K:("9q?<3@!Jz#C)FO!}q dz;3j&3@j]O=j_v~ LҗJknHM!3e8dvi~7)]r6-sZq/G0MA*"?\arfLMو\$TY&Smxw3eV M$eAgQF⢽ƫ;RwU~UH}_'.⊺a}tkWթV_u 9y*u2^}_nms6P̱I2c-c|LUtk# G*'xJŢ՞jm6Wr[(03F"zi8ԃv=k$lJ?'OϣvL*qb''gq-2D@yi' QW 3RԄ>00$J7 טU*۴Vk*#C mn:SΏ܌_B2ԏ|D\p:-5nj"G<`AJ6 ˦Иwp'i%H^*H1|0*^jG)8T iW3i!r(0 *PU?@ L$1@8`TG_b6T_=hY:q:#UyYy2 t>KjTKӅukMwL-` 4u!LaBZ$MHӉÍvt, =IZV{uͤzҒ^zKЙ);Pջ|#4 /> 'c|M[ybD/8VVRWFHV.M*ŠPtc?PubQ}tI N) ?7X]?Mtx>8ŏ 92?-K,iP٬|wryr~5rӳgXO*2w!!'H:k8Iv)]v9xhJiP#!LeTxb86:C>$Q:Dw +hWc[Rb!]w,>W-(ncZX"wD.+B\`*.ALŤ:8oz@qm^+pg¢*@)̪K! X"f1Mkj8r,믤ymA| 0GP3!|SS߹L٫Ѳ*pV0kþW5_WyYEG}g,0j2],eSHT%yBbcWbևYO}OPT2yʜ__ #iED_Tpnlz œIm ƒ@l pb>CD+x&" o.X}VWs0Lz}$ihU˵[?&276QNro{;X첯PnPz 8ȑ[K:00uȡKv34o5q{z|m*^*e@S]‹\3(kQ8K>~ ʀp3HkwZ8@XJ`]j)Ҿnpcb59.[r^RHK#>?,~&^Np~9q[%AjǢsP##1Xqh#k{,6~sڗwf֍N}?:Ō$ %2SI]pq\VXc[ F1˫+i _kF1=xI7V9u'(hbuvTQQ(p[Jf&*Dj f Ow}jtc  8#RB/>j)RLi]%fvNΟX{?|o<@b+zН; 44Ll}]Z %GE0ҷi=Z._LsjFu% inrg54v.,Kz#p3V I`m0sQuH2OK {<ɩTnӺOBAY?eSSRb'5Tf(/Z`j^0h:Nbd K{/-퉙M7L,aR_'.~M1Ů? &&>'D8k݈D s!IA{CoC"c@«)+먏Ηc7EYD,qVNDX{rP(^Q50Zq*_eIs,2˪ב@J܃QSOk@3't6_i%;{ָ4`QXU*=†crPVgh^ vľ}%d "= +xSU*)'=SӄN6c=h^ba{y1G+]M.=@$[|$Cm<)Pl7Ӎm{ @qa7޴>'EM8~xe q0HǨ.!Ck7 z"_hHqf2R>D!W1"j5/USE50T_&cgqS_.Y"@dX3^\Ċz(y;oq hjcqE"`t%5Yh<)MDƃh{c1v !L/8թR<LwCuH?UXMi؆ ([ǶSHTG7OPc@ DCΰ:5Wlr7{hf^`c>p'mZel|Kׄ% 8}/[|Lɦ,D/ǒ,qcJjV8GۦUTpi2׀s=1p{j i/MPڅo?ut(%Q)yJ[&t;j\)?#rZYJ8<ߙE˚&w/[}=зyBV$XğQm?W5}3k<;YvrTN*Ӕ X~] Hik (}S[(y[+ >IaI8}OH>s|)@ōZ]=Z4ؐo >5r 8RXtC fQ÷̕B` t.4GA~lL7R]*Bbdlfnb~b"Ԣp / @i@BS-OYQ+b!-)sL ]EmoKk[ocuwRlQ\2zD\Dݾӵf^|JƶQe[TI !@CJ7=+_#R Qg"hJ@/D:y'׬װ'ծ/ o76k50z>bʵ'KU ~tПg5jk}6a][":e!d&L5K۴J_]S sLa;4vq$ d|[x_f13MȪvgT璌0AOdB;͛f5%өf?,E.̠,lZ;Ո*GÃ*y|GqWX^47`)n8*~nE"Y2f\;e i^t}ww<ܾ%7#"iѠbE|."H@yߏ L]>0Zd[iN\D>WMCKt.4ys5+NZ~pVbpncq~p|38  ˑia%וp-Geuz9a82EwqvZ,=bǘ_juf1eވ,4l F߭vs@ =ٌ#D/~/Aqe[Plj0{ !ܨ|vDf/!JUzpmb̎>o:@D> u1xߔ9XBKk)m83^_astkL"^#m<-7)g+ara;!~xM$Mg`xbR5IBfX25őF&Žo 4Wa)ѱ(Z ѹzEDlyIf\0@/oH&Ǿ ջTKy\Z!Դ>]S6U:ҧz3 Gc#@;roArV\,5-S1l{z3W z ?x*R_1^p]7J3}@7l {r3t8Eo+i&QgM~ W-\9rb8CXZ+4\ơA܏Cy  km zrQa=̪q2Qe͑A+gMBn<>L16 1Yok5%y_QӶl=X9& (N~d" Uؿz6L $w:̝:?.aѨ7?W|>B3w28g݂/ V4tn=&7}KqBqӭ/O Zֈ:X=k Tٔe(ñgWw>%| ߾v0}aᵲ1cr?𙅄K‡%<'JPNX֬E?__DmBf&fw4Y47W-1 @YNֶ.8f*%QA^us4XxI⤷`F/V/,U;zP,tWI,;`UխsPGi2.: 3˛q'3Z|\u]8C|]Asc>ILj@٬#=GܪE'(R0FDCJKrf( ^tߩv0F%d[@1Hd;=ɨԅ~2F.B3׈~]E (C-Χg6sWky?akETm3#9C@_ ,eҡIn5d.$4,/gkeZ%k9CYzDOs/glk<"ɞ͂:< u%I#eq҄3ń0:pNژȿ#Vi3BP ®ZlϭTj 7,+>YSdQ _ƥOjzK;Br؆K &hx/Vg7asnv5;K"hgע}oEP%UOʤWR aVQ.NE;{M[UMr5BW)Qg7o-XI@-DޙygQ}SdkqWc+x޾x p@vٖmFqo2ou8!^Tĸ^rI1B Q _|710.W(bD t(]z>%RgZ|ZA^$'O#y%0ŕf&2;CT5ZBgKFpсhVw;`b,߅JN< kY8:t-=+nuO*\,F +Km߫8ի YY}T*_ k"D#POȞwowTV[k۫+S[䞭OT[֩jA͉ >g9@6;I/=6"p l/)9fJmkߋ?W!˳z30 adaXTf'(cWW:Oi+{[kUuMooK ꓉os?>fvFr#1h=D֫ -Lp4 L* 85ƔnE2-_<wp-}RGӸ0˩NIKǚ 2'Q\`pd|fz.yu l=]\ C<&.|.Pc٢K`JJxYZ.9<80Q,a".xӛ6o>$CMNm->W> Nqޙ]r H^1ᢢ@2VIl@;ߑ;֍ (!ZQm>eiMTCLú=F6K^zXx~=vZرO:˦Vhj@>Ag:ڭ$& mi,i6w=K}A\tg\3j/4H[d2\)`B@CAkc?5*=֛]YD&eYF۩Fo,;(x>֑#DW*]N C' =K:mj"YXGz^lh_\JַM+/kL:2"'e=a=#U;B^(rxXy f&(/'ҸQ7A=8@CVy~,87N*V 2 8DGװZƊUU3+Pb"(hL@>9)'YWhȫ˵BXsE)%^p@xPm4jkQiAyΝ 2lu֘ -۞B-_am7E W<ԎI2[%±36ViNbIJ⒩ڈ+\B>;Gwct]eLJAGwL!"sЊ7+A UYX,$ӫ}i賫,@fN1!Kn.O48v"0Rb6JPMB[42d\-&x ͣBmIy\|]$˱TW*pNwx\<7y1_ی z삐e$)$`Xp~uLyV}"C=/ЖzpcݞַI \j:<p}<"?{땧/y&@PF$J7bX,PF!EF )tm_)&?*sz:k<Sl+1{ rN@qoOXwx>eĎm/$r{Ш?W#Hn<黲ʁ\v_wH0Ȅ<)p+a` JO?v0F3GBbnad@{h(&g;iXWʜ-UN2&bRNSނKlVE:H_2! 0>V%l 4ӛ/mkY v;z&R9=vCTW75u$*{ATm#l/SNfHFp|un9nd4NY{ Dh3h%\юF[rTND#?⭵2' Ay -}3|Ž.h8~Ŝ3138RKǰ{r 6F .̠U$Nў[<ϐ({/(k-E ,0hm*D&W+RL|Y t'kX&el A@PQӼ7+ZCG;j ۢ6ɼ]RJ6+CO7qTgagI@xK)CދG۪(p {8,!l3_+*·M~\xbH@wA:S[Cvm.k_W8 C> PLFql|?g&aW9jMbYu&\Pd5*YP+{R}݃6ʅ٠W`1 Qxs.?-9%\T}\3ϴ?h{_ >RX3L _߼/uLBEcHg{c5vOD> ?N9iɫu7knjr0!@Z@VxOѢb;Vi~b ]B/.Q :h7\3*!sL~p^Jjʱ 'wAf0nUXrU7[|;2^׹ :,tםD u?JkuCQG 8qxs[(嬑 5WԝԒ甆;PG:d=yzuȳ׷#FEؼXɧ+yP֧ MIgseZ07 uk i&A3 $]S G\UwN8^ >=vʰb$@WR:wzč-15֠.,ulc+%Qӑ1j)8ʮí=? .>cbCK*tB%6u9qjÈ9]} x?oID7d׌1N'6 ѺhG;௥>:i8`^þl,u8Xb?EgY@:>~\X:<0{Or=%|zY'4@2bxLj.'߲7CMX2LӒ5 x[+b?e0CLG :vB}&R'ostp J~$f1! Oۃ,UEJMq*UK"Jfs3[%T7,͹H " %9 'F)c_!0?uS_V>̅'ˇ AxLj1ʯ nhĶ :`?GP gȌs˘**Ǎz0(m6IޕIN!w4^\ˆ=VC20可xrZK>?}o0G)/[б׊Cw8 u뿓9)ʦ(UkqZ~IxR`]YotnΜ_?J21_IeOحR{j}XaW‰6 K#'w͈kbɊDfZ'*^3® _IK\s+u@*e}O/twjYݘ:/t]Nrb=O2=r.Yc#(G`s  TjUQzKqOE"poG_ ?Q!vs#bwțI2aX]E;ʧle9m ,"wOQ :b9,njIE@@|!@1c++}$P)WYчJ1]7VEm/b )0 n Qqh-޹GG랲TV\[[\(_ǣ)UG^/V주q`tZe%/SƯACle$I8H;Ff;ԮC KH7s#ݹVcރ;') KxP&#m >SD"LGpq8%g`Dj$9 0|M=6\f_{^sfI?tWRS1Eb&c(^UA3 t\ :&bA{B)1GNujs SOԘq+JGLn˜p8#?dh<-* Ia$}`6(QU0[Hw"7Il,*@h\ MHv(|P@.-d̒z'GcDʖo`Q#A‹ԣn͹I56DyKAȉc ܰ-$K=+bIՕ%xTO1\ۦ S2aӧKUe pՎbvDaz,L.5E??=C<{PTTibpQ , 0)2@9}U`Wo\u/M*a{ƻ;pi t6ACmx%ޣko2b1'[w*upσKIʁBu$&ftͰn{* Q4֍4r#P?)07osV[ynđj}/m&5`%#grz[_ۄ+S À>zLe^7j~vqjm? !ҵ7R֤Ky2!S9̎s6 0)>yQSV>TE ^Aټ/|{CZԋg*KlD`WD ̙,0 ٞh"KL2BՐՇyaC~KmO{l v<|!eeAj<܇{q=Mev ӓf aP@i\9X#o$0X&<a g*CMmֵ#gdN#(!W2v3ק+~+eA{ʎN\Hf_ZR_>=ҶӀU&Kɨ=QOcp]ښ!gC/pU S®ܫ'BN-6_/D;ծv.0xx,xuQAiH7#@ʾ,OsPMXE`|*`l"k=9IgGw~ +iWE"\btm暂|kX"7ط%`=t$Q, #xK_n鷓N۾>oqD&|[[G7xE!~x=Ca`Q4*4E*PSK,{'Uƭ Zk]aB}tLJHO1OIJgdpƐ>^LKřQ P ,Qpv F2mOZH$0M;}.0_ G\EĦq83]YaL`D7qy|֨ BP |Jyd/НQ|8Dz.r6oq;m+&L$ńV/@pqdǦRK>4(ukX깢gp w:ȵ˜3V|0-ϱ⎎M07' 3`U-館SPC=euKxi՜w.4Z\{ FB-*S(PHe5nKѤiW=1!(4/YnϭQĝ-?}Uv͊~qQ]}C쩞 m{PaN&4G0):m:قЪB d=-|6%on1@W>DY8,k5`AH<}zA$>SH`LAExKo4 *ᛅYUҥBؖ~Xre[tlWdћ@ch-ދj7ہ}]dbҗpj$>}%Bc'+n,hPL$:8\ Ѓ9Uލ8}ɹ[1p<3HepʚFi{%i5h'p͵-2[xנt䍴aߴ.}yJrLGәI %T!3@eX5GlI~}+u. 亟^W*N@];MWf W gV"/f%ݜ ]P_yӵ/8JAB dNTzivC5w= n܊Sy)*ajE=)>iq0 k"߾BqHwM+׷fRhÅl5:F_߈"'| brNM*gZm|0[6PPrn`Y)Rf;w{L{1B?fJ?Bp h&~½[ -P>yڸ|5pJgr1*#$4m:pq08E 'xz3Q'NseuqkcXM3Y ?/%^6Xi|PbU˴Z3 bnL[0dеڽ4Ihb3g_Sm)D5V/H8o*QkYTۑ(4@ӃRZDp0Rxܡ'zR KӠ؛=8\¦T|Ie1Ҡ~(r}T).<<ܴ6/4c(RbP:O ,o;8A׎P=gߨBFyHs}\ mX&j-)T5g-QC73*ѪMVl;PV!yk H8VQ*y5} `B,|`A_+9ʿK~O׼1 dHI XE*65ТS͆<[QףSy~hc2+h?sqinѼq3Qqd8&{\ӚNPAMŽʹYLs#y7⮪K"~t`ղ+_tb-e2_GB+~1ڞGJ)s/wM# k4saB&L}38K"<iT{AȺ[kNP:FA=CzѳUFj3j^X`iZ\ KaBymm/Z%smĖ.0di,QN"]c鵪]sܡ@=ej{bՁ%,~.|K/.<}:iu#i = lqPYŅYRe/#|ACw=lפj[ oR# u"ӄ۩krg#nԍRj8f{fY4I'. >PI5v0Fqumw u_dُE{ywrǹ_hF繎kvR '՚`Z=:3d9YD'Wi]S Qݎ*0U*tG4ܶTBw3X"/C4J9Z LG+8DiTe2ukVC~KLSo% %x&k![P9JF9Pd =X8^d??GEM$~5y"p>&phWaځTv8 ~5!b'ЖX}(9PA#avlE@a'/At H$7U/BW^^c٦=&94t.0iR"DFZMORYSϵ vUqdrH} 9|ɳE:EiEۙp5jLp},P_ju֦& NO \w/"?+<A@e,"AȈ&KD?TEb$o'Y[e]MT]5 me "E,<cW"2.hn,}'s:ú-5ʣ>V-zŷЍeRZC_߭hw"i_D]kKBqƂǞ+=/nYX9st>w5.wH"ZjA9wm7a?r&mhL).@,{F1p()%s1R dd̑^LCA"i,RQiI [ jn7]% #XNm5bsis_ IHel%^VI"Gt;jK_gKʩɿPCt2N6¹qgpيgNaFMb){ Kz T[Nr+mՎ&sⰵpI. 6ǔa<cn`gxw5B"Ųgr.:RbkLGSB%hluCS=tr3P&o 9i,ύ vB?|$ ۈ4ag7[XYL`WKD.Y.OC6,H7!} LG;Q }6#Ȇ@{U˧yٙ}a%LJ鳈Keh)xfT \qc ^n[{jhϽз*7trU^]Cߣ)@w#''AI$C_`3}ƖioY*NyE/KucNV`2_3 ȸFcXHX-טf`jqx'nתYIPن]EI rT9Kw1I !:ͽ@gP (; [ >ɴ##9{}QWǸ#P*MjMh74g gO@^N2L~m7uSLU X l"W穬unc794^ͤ9;bd]MtC)5f *IyS Η9_OE;RJLxRlcu ;>l krgwڎ&/̿oD PL~:x7^ӗ [WJ0Q7taL|L+ngy!(^E_q q[3ҭ=޴A %B`ahl ##'_x/U 9ݾG3(- ʊfQ#U*ia|LU: 11KG>XRB^Ui7>ߘE|)ڤ)܃%Ս P&L-*%iVVJk#F/0'WS8n˾,D'UȤ8^!y} Mt @ԐUc{QhhPX*"cl&DUP*>!xg2C뭙YORolp, %o*W+p:/S Vm(V3,շA!36-k:EwĎ?ݣET@U@As,ثrcE_;KPH7WE .ڢ2@hs>Q#|w{2S$ύcpv:4ԣfw;TD)mpd\;nXPaEV1%mW͟ WvI tq}uD;M]sZSѹ(Mڵ u 7$3Vj4wDk;n6#*K |W@h _ϰY ۀ4_΋dU^`.RI;#6=X56RK-'{vk˭u8k^+^ YY[4G8.ce, $=7`#kUmܣ(&hMpbwAx9ܟɠKP\a3w\ ~JEuHMq>X3QҀ0sl8ɆM]#`< Ѕhp, #[jyԬY0H QvaTa%N.Nۢ?5,brO=S7 5C xv{ YMhbpCQʛ@?@Z!MtR%rw"'%FjA#焘A<x?nUL;]Q-ڑ|Q#nQvy[&k#x z!|T(|p#T&6ii&q=~vU 2y3^Kդ.;=3ՌkՅq.ٲX G'oVI?ߖ3K 1QJ>{mnDѸMU+Jdʋ\-ץW߿>`jbt溾umh"g'@BvBi˱,9sa31r@~ޙȣa@eaEmAJVq_b3Xz<^3䓧60۹r -x勑z/v0| ERvz%7).'?Rq2r%6,1m2__yݦ}ϔk#Gբ^_ґˡ0!Y `ɳW-PL0bgީ +_J*pLwT5AF^ZV.ΰiiL~_d0 Bj2 ۡ^k75ǐˠx;.o4YlŶ>nM m$X3OJ>\ˌ托iIiS ^kpXG T zRr2&ٖ2Qz2\ST }݀uZ2FY]X=n)2xHV5i1j*WvOrt:UL˔Mq0 .*u `ciS14E4부ڛ Ob2yIlX ;|I踋J^&GkAď{rug'G@̼ȎX9l5 K:ȧ'*dwm;8s˒O4Oy!FW NpEs:ȵ#Sk8UueeJ[1RWU'5̮AzwG Ug)({)fcNy_ە糠 k*)_Q*<01S n̙`G JQ2M,{>N Dz=oP}^/˷Yǖ{ٴzo>ኀQ7 I@=0O7j|y*&\Vm;sqzUxgP> \%? ,&&P-ygQm4@ jW%2a6Um"Ԡ2s8/aLh>W_UX/-hi͘;9Cj"rk>UtX.?f&}(X:}Ƅ-,) %9+^tX۴ODu69俼iJ]Z;|6uD92b4UIW! ar@|EQN8= WgG7F>T|!%DLJ =5H S2Jf1y.ot?EفFJ3P/9l@p26qp@#(fNW&՟!q $^}ٔэװPn)CBA)eDp4A ~Ԥdw[mߺ~HBֽ9XL:P烏W9GXٖDD`)4`]CRޯnF'0m9W/UuE+q֏~)PݷsT c,[ވb R?ǯ$t6TK{rQ#7L=,gw@UGYJ=ED}eMB?VB\ aSzZ{pj8݊zH+tM8pU,7H*rn“Aۮf-Dz? r`g%ft,ar9\al6LV ;7xu$z}=N,dJZ* "_:-P ݙ(<9g_Jk@V+ACIgkCd4npJ'e/ SB_I(O=lBe;%ٰ۲cl`{V/MXb*'(uDn!zz1X60:+Ȝro=$bjPb>NN^_͐}N";.p<8R]}ѧQY49vK)ƌ \quAU3<ݟj!Xװo;@b ʉFRzSr̆P/(}b^S1=)~'ۓ~*\)Ur R&QQ W!M ZTs=C*IdK0{/YΊTd,Ȫsat^F1Ӷ? j8Ȗ$"5SLPV{&*3U+}w'_pj%:zJ\0Dt,~ ªi n%J"ӜP[8#+#/תTq0],k Ћz0,tDu2:i)_G[S`4m5p}3#qMEfqJ]EO**e_aׯԗ+C<,p Bݴ3bv]8wP/H0)1aƦaC,u_֓/jE8f<&# s~\+,|r9inCtY1^.X|bEgş֠KQ)G ë碚,Y ,'UwlxN Xa{K)7O:FY/ɉv۰Pʘ򢔷l|Y] <+PQ)W?*QOyRi2*jl >IZ,V'[3Vw5Tfg~5aVQ \рW"w[3'r1*@r;RSbocPv2r;N nR#I90 u vRenCJTznH _z'BvЀށ?qa/.ϩseMWVVFaPa?nZw+`?Tc/PEt*VdK&u"]ϲt4KPm2~ݯܮ͞-ٲi]H 8I٭`iYT^VH=ƬV7{iEDZ5:Z`,v$nxҼ:K3;ՒkhvOo$dE¨ʶ;|sYB,vjнhF{d3Ъ;DtO]*׷MY% lֹGje T}:-qw :kH6gVg 6!j]9AĂ/0sUΌa&ɠD(VܧB5L- PɤO$vmwu̡HoY2soj`g"xwMm\gESM NYG`r,ᷩmj@rCcwŵ";i|\W?i_&rxF}-.ry)N!1ߦ-@Zɶݴ[`%* h( 5V"lf0'}NJ@ȏ"ԖwT3a)m_Y5Xq08;h>]lm '1r#=}0 0 ~wT3rcz>4s|Fߪk(qhBB,+%*9pzPoBKJ:(]7Ad8p8D/!(Md{_4JQwŻXp@ _FpZV{ Q[=aeL4 W).P:6ydBHX,oe=q/wێXv72mcKD5qLx?.k秺gB?-g/JdPp /TYVYl;3"8嬒Pl sqbLEgN@w([WrHTM*ZdNu YPDu]dH,Gk67wmKgXf(K${?)D6P"7=^ڗ۾OVDϽ@אrl( fb55vjs fG=sî̴|b4vfaIh2W1`=HZe4YFN[?>tESyIܓ"fLa:) kD6#h}B6ܦRNgÝF.E8rڣ'-73Oٽ}[CvCǴ_l,[ĻSsQD7ztaH'1$GQhZFMX3r/i7_O c+aB{R7XK\#f zRϭ8jC&\HR(ݽ a .➡FB?Ӻ/M.`p$90>I-&X,^$d2j׊HCsS:_rDLRvY8 P|LRJ%@hQEZ`|V- 08Zwލs,{< ur<2ԑZ.Xg%HiKQupѾNڻB<) sO; H #'/ d=3 v}QcW 0 %+ͩ|>v4]m <ke2<v폌0JҮ;sgR0,הBTL8f{kp=%KOW K/ObsLҡ~ͱo0@z u2L'{+tDwܗ$C"رv' \:c֒!M':D>[Q9~䫃-L0u%6[{):iE2fDqqy%m+:h 6'7=\[{GC1]QrḟvYI*$?u*ڸ@S0ד6nzaN.='Q>_a26m|A=kݻԽj1+nŘM^nT(y0QPf +QGQV'[5j߫:(35žyZK6ad= L%ez`F'ȫ} [\g`A1%lHˡ.mפkMC4&ɁNytSR4CD2/{"41kvHǣpS] 4 +/gQsfj LU}A@1TTuA COJdVxTx"d~ 3Rtcɢ">2Qmѕ%&ڹ.=1Kgސ}/[ ։H^_ !':9ں@˛N@ТD6 en%t} U0[x'#Pc+L ʑqF ߑTcPL2܍b63I.;gmu 75‡`{zzn5E\o+DۦXA{|AmpM$2270ilbc' m%DR7pMSdAѱ6,l}8vjYSg~Ηk<Zή ( #}|wtb RJۈN}̾?; '{{ϖѧ򓿕ǻZP -I?"NJ!جXh"n.꫸,0DOp}(ߠHN)NOx t*gNb} w2)=9c`OTVP8:o! HXÝ(,qb=~CVw"DsY7 -*IkR_ `9Gu+ˠ=WTpن{i[2Hv(rL>ؾ~QO 3%i`@ǤAoGטtQD5(.2X Rqo|$E#)σueYb &snB]H VF/މ(S!fUG4xU=Q=,tq|M3=y@c$%fD\Xt~(awj/Fh @znWzfҵ^DqfbhWGi5aIyV2U`Ft"̒Eq{Btk1.ԲiM0kpWۦh0x*o gO`ה"*#?Kc^:)yA@^[;MAuzlS!r5*5g݁ܢǿ,̈@/q{lp6D5Z4H!oj`3MtrK貃>5[E>\TX2ۑN< g&B1b z4TWi.fϢD"~O*K"aŲ.%bVHה"LVN.^ LtZbQI-;bFj9'ؘdV20` %nykA)5ޢo QI^ƅr<,o H- Z߅FBU U|Zyx5ٕ7_[+/1Zh:%'t+5-IQq #F=CzD})Rh@~A|S&G1@b1FuJ(Gߜ~$D4JNdĒy oJ"X֡>y,卆)FpÊ2l-X[sskaf\Iq@'uR"QBM!uX}-(1ʼn @~ E}#<' mO#1;|vuvRۺM'ZlL6FK%t^yTnMXh왺H_OK) x%APQ1 P&H3K :0Y=oa5jˮ2-9]-q u3a|LYw/㩻/[syRl2/~.PWGtf<0]p΋.<%2Y\歒8I*Z> _I$BT vԬhXvFx?,x1A%irDOǚM-]slgV婍ٌ_XkIؼ`Me߷ w'Bm.g] }6z|xw؅KnTO*N2gYXPg.:xCbUʸ맫6Z$rVJԢ&vK [5史b 0eJ@ RS8PPM,?6Pys~VW~6t'6{E Uvz25dd p-DJ^M a #ψCɚCA"M=TEs"54;7fP9NA><ImʝԂrq(oYT-Xj550_?,̞ UJK q!о\@"ު&$iif~ gWt3?b qGojwO`jP!6~UYO?NRRy MKl A8cr3󎩂_eLCU 7j kGեB?Dc;Vq;+cP:?;;[x%am:4Oj nuyL3O#gd; m7}ij'~Seu '.5e;HZ XQ掭1H>p8qotb1ŤQ0ɮĒ2Xхu&(] ~)ĮX0Xp←21 hq)(Ug%A>So!c&l-7qԏVwoOqSMKst=͚ ìQ ^`V/P!n 򤀥6BOyV:nt$E=$]>ɠ^$!9!QnOKG9D<dw(L)M=ԇ&24a@]E\;v󬁌u:I%)p%t5\NDql& 0^E[ r#w'p '5˨mi|@snܲ :oYóKS!6m(f2=ř wF8)u|_;})0WF$ t6s8߄n,ܕǒH(_eZVS];7 ,XPq(>*z248<P^ZK" N/{枓֕ sګG;̵29UΤ-'g*0l`NH^^c O# \QVq?W8>gd%H/C,mU_ZTߜ;u.^rOw!6JA>V#c.FlTD~̉QP2rK բlL,! :dGS_!5YM?)N[^g 5 !瓉 xG' KnWk'%\I wi2$ؼb9DV@j0X#$x(nKs'tL갇 lvn kt _?%`,:J? Fj>.m$&-X?(D>;'Hj62;d7- 9/A0w{a&S,z*IP6SS @$O2w'C*.J5LevM-9o5.k`Z*sb`F9s$ o}JObts6CQL!}\}1AFUѯ!#*U ;mѐ؁IvMzy[P<<)c5zf1F嚛=oTR40DYPf!xA1E'Ww ZgmѢw<6_Em.c +|5ؤ5XK[ct6gNon%} gm-Bi1L"#sy+AXơN4؁uQ+dۉkNGR=:Ć/[D3`!AtLZDf2L8m)7hƊi?oimmlLBk/$k6sn]{r~ 0aKa!6 } o3Iip$yo%IVٌ-LSc)`,K@F)) 1:| izZڊW{έ͟?( R 8qt3C1݁KXmE~ED7hФ/:zBAASdb")`rJ f#*4T,{]EwcjJ88kĎ RR n׻@,X!rݫH(rs:?~GI[7c`]wizU3nBGLo+O?m @%t.RDG:Z sY^%o#ddԩ!* }^F [1 (q21lF#dM=*NZ2O0j3܁~{Y֓Q/*<9tbcfY%pܛ ^U_ϟPZjԪP6J7|oK %&J}BWLE5͘V`6ST)c9Js'@$(iK;RT>ZbGqE޴^4f\2*ȚpO:!(ɗI0Kv:1o,4,k7牿^Whvfz @S+`sY/OvԺPVǷ.ǺN/] x"|Xc.O;w0E6bpP}<9^$De6,+ŎWb8?I0s_9h5"219 olUN܌вjqDκiuvQtHÐ-G] cMǜ1{6Ɍ%"7Wrh[Q:h6 ib*Imy9 o572RePN卾"h GF|WVn!BtBԛ!Kuj7;>3zH,u)%94JOP{?+iL CWma7سtsL|Ѻ^+mPcW7Y `5jt8ʲ7Vyb27tͭ- Q9bRnum}AH7YH@At˵}@w ҠG'&C&aYWT.^&r, 5nI/oD!יG0t~ߪ3ZNUCeYvܞhcM|ϼ\ԣC8\EZ t&b`lB v+9''q p* ΢^YHۤvhKnI~P,O찿Qeg) 9ÿDZkGuN({3rUY*!A`>C/fvN'$^h߹(vvH~Z5q<ש:s k!*2O/\Fݞ)D`ўF#RÍ d<}->]2eu[9]aOf7&z=$)=է!e5қLrxԣUG'-ȕ; aVZlcAIB1m+@蠓MP!yZ;J6m): ֟ Q؋vMB\sm~<6gyh†e>gE; @51*J Blue>X$>mMJ 亄W!,U$$[MKTF>t-~(9.r{ەMĩ !sI)yrJ:HIQ6rIX ~&O'p,ݠ5R{'HU=MJϞ-\QQ7m Y' "쮚X뜴[̽ɂ -mҁ8YI7/#e9seUCJ3n͑Uu_s =aH@iDjaZ۴A&Siؗ4V!+.oHw'A|@hl#|,rtUR7DZ?=ܾΓ<ϛ)( \2ċ@y +hR@W/LJ?J} ^eM09+,q2ϫXG >V8֖ԱsXlBO%Ξc:8]p6ɎQ3 9t6c??:;ƨ6x$r,@[/3P>\,3Q\D4 G;dmeKvKS RȰ ;;5(Ϟh)#hj5;3(8 K$g/\G}`bv9 /?% Oq0Vğh ZŴp*'5׭cfzaCGWxB!QkEVU ): ' FSP`2#uA_i Vu_QL:U!/aSY)i5 \DQݗaJTOEWud$yf֔}9i<Xz27,uU*?+mvLĢ@Rp~UiH{y򅾽 ݰ`=/iR-uB_"+ eּ^pۯ t<HOQYu5ew0aB6y36PgM#V6 i-a=^߸%12̥b甦nutf-K/-d%U1'B.c,aiaqq,5i|%)rrGWTLV*, R: \w@0~}LR/ũ״3RoLϞY(Bf@c0YeN-дIa)\Bˬ7$r/\퇏u<) &o"7S!#ń0 ^P$D;-AZu8@P%zLؤ2 ,Z{L.'d>@p\2 %B}{yF>xT #pI}}O*ѶD'wMrMF'/tQuX^dg]c'嶼֟1JՉ||$\XX1ɿ,[Z&eK<9NRƳ U ,\ L c9YWtm޸7D`mGq߶z8<7Ӽi צyT姸9ӇAH;yC)kXB P;<,`/ܤj/4T-̌Aˣ}'$o[S%:M B`gru]=eC>7t:_Bh>6uFp%^ θqvϛwß?5@ȃ~hzʕ1K3iW@C >` LWikq% ݃3E9QVa晓Pit[Ne M$xm,rg/۶@^~qȉ":_j&D KW9ֆo`\$x} CXXTͶ60,^4zM`naZvVڌM`Eel T.1~+'gn)>qf4W:0`)@69gQj;ny;6)Uo9v8Ah8V{ `c.$۠YbqLR>.E+b?x9lBFWą;#uFv_g"J_C\ e:h(cb% Ht1'mlBhʡGFc $#Jsq(*GmnB/i _9گ鬩a 9(Mj|Ȇ+g-p^L^#)Hj;!Y{󨞈L /O{gb^5 >\d=U_&깺zJ[Xԃz0)n&[/ W|ה}>1iCZTҔWQ9\_n A}?ܰjLYf5 `#9fCQDi33s༛}HeD:T/u2UɈmϣӋhΪLV*H3W)$7f_i['5[4oY%Еd/b-`f&CQ9R74w<lT\P/č C\z%;7iNtôAY{ѱFI֌gF|)iEFi؀ D^]6;P|9'3.Z+Tl_*âZf:oxs+bJ]%1|z[ Lyn.QJ!&taWa`c.YdB6rk륄VUyZs{Q=4d BYw2!znButßqwLĵ6y%oMi|m~l"b*5-ꭹ2n B̦G-M=O \4ۊC%Év`0Qii]yzPd.^s*vrUl=њ~1hwwf!)`ӿ <|ҍcGk6+ [VMOHXsr`U\驔}+3=;:G|ZŜ9L#*wgwFfFI?S3p9HGIBALekRX=D`PYXNuE"q<>1Sra-K!ʑ7gI^oɰbN!xb 3;B jW#qhSp=`krH;*cX@,HoEDzHΑs.Y.Pr22!Edcv5؋9ԃP7KoeQS;yp?cmsX/^J;z Cn k@É"*Vy_XfGBkIBHC_54v'2")~|KhA˓Dl]iי;uU򜰯tR94m{8a4Y="/exql1;Z5QB1މ.;'k:Gr4ޯRl 7t$ C_V)Fuyv M7)cDruo> qjĴ} 9i:נfJܺXD:M*@{.+%E27]˸NW_.y? nRiW<y&3O~d1ʁ²a&Vv'*m[(esD]9;MV_;A֭h&0Fr5yEmQg9Ec軋T=c%i><~~VQ<›(QpURj<j`JRFRX\?hzrBy3R붢t%[?W*C6¶C/lk #"ۘ+ /S-΁מ/x(O<#n.*d#g"8%zjmPy&JaZ;S财> B:zKR= ͺf󽟈(i߃aKKO5 S4_\Mi&m3A;A=6(@6r*t %q:|GMRq)t@R@:[FU4PdH֧toZ@\53d0L!Z?4|bofx2\ $?yjԱB\)ŕr4\Te ($Lfu^rU}֌þ[IЊ gr+) =r j:_D}sZY\Q0Js4.R۶R[ܕq;'͸n?dԜU^ ősu,l.e#Cm*Iɢ@;V" D> UpGQV/B=0iji{D*B=)!5N%Nlѡ+aڤ ;\F/Gv,|D6FpN m3{۫C5YW~ ŗD]P_ȃ{DbƂugX\ʂø{+;p<+=gR4F(dFgNb0Ō)$LzX3TYVN]RKyh0x =_}BCұts}&014!aqK$0sqbNS@JZRoV+} jQ d` Ỽq~µNu_ N-߹1烋?7x  w` B ֞(Rfieh–ggnjGQZG X)s^dP1Kx\E]U |C7z CЬA0(FS )f0T sN&UsqP$K L6|hc󋖶@eUͫK.üeOB`y4%՜uJZ%{S\5aF"HZtq)vwBm^kTϖX@Z MomFX$[FRYbsrs,WpR4gэxɫøcNS6#G*iʪ~y{ g#\= 4jԦOmVkPJsK|ώs#wB !bGUe!b#S+$Y:&6\l_H| Püyk+RkžL9{=}RVsK8=Y؊q%F䥲&+Uiug94V c5?.t>N-V%P^p1l i~*k 6.FL^`ª\;/!FB݄iJ 7")Hc ` S8ikSG,dMq5z>e5Z fnYyM".iaiz:iĚ,1ERwj-><<ſI3Wd]*ܹw{j2YNzL)pc%T V0.f;Tmd^Ț8˻*B0O|=XL}Gu(NO $֛O Fk/JIwUiy^m"wb*}٣1d$_Xy[u- ]m-)@Oʖ'x'86 •u-`-ʑ7]uOcչM少鏂K:n3鎒U]3JJ>"a#d;l, CZ^lDM/8`:KC_F}(R3M>$h%Xڗ]BN<+ KkXe4o;nFnYj:4vĈ7)tn]Bl{:7+D_9.`W/! Q npNQtj7.?Bުz8TEc.%ڴВ?;;ڽG;{ZE+ 0Դ`{",uԖ` D$&m*a%3zrꢏ!ʻWBL̒"q_̽қ=g cmeu`=wi fE8Pj4j1C7ebHîJUxb*::f /{-A!Dޒ$-5d35ǍH/0PY\rif.+x+ݒo MkIvM(( 4J(|~+M۠g1 |)pP I-dW_=.|tj6QkO%xѥ+TD#MVdRB䐬> ~2e ޡ @ 7T:2n인KKťL$['+?yqn@]Nf?{aN> 3ah<Ղ wW;D=Ԧٻ^V$k43\rN[>N>qÙ CUo dn[n5g |>_>"?G(P}%TLv1o̳ vkK` dΗ/ưE2{ л-fOVnƬO.7U5\u5)laF|=fy[|o?y) c-hx@猳0k5(D)XsL-} cQםTX%MM^E'5msW]{oZ[h؆8|;^!\HR'Dh`:MvHNܿ#P`e[ӔY61V2z1nt?DDꄖOwۏQ&7=&cPBGku׮^1 80=. d3Նh{uh f{|Issosk!X B sW#1e?2nqtՇw3`H#A|qUE?ߧ KpVSt!Gʒb2?3U]_>]'sq5DnU f9 kV{0|* Sp1v \ OaEZ| ffkW-e]F3h]=n Q`΋J24נp %;>׵ѶɌl%˵!f:ϗmM/(]F?xUs|{ g_5DJ'JCOL XzAes pgdҽF-wR4AI|_gUN 8bîWCBxeV6Qˉ~z5.`5,3NaC ׁ(@ ?1tB4k4Yc[-u?O\vkyP[Ba&(`yq9\(-FF|M.ۨMoԉar]qLZyWzG(MVCWV=Ghdi[* =B|?dE7fnbDN3 e*v0ߝ= ՙƔ\٠vD! +V OXMƼm W'1 b&3ʉ!.pBJH\*|-ђ$<2`e:enPh jS`Ց/YNGe!6ֹ[.>Se#Lz8/Dx+> -'#w_9I1,ZƠJM툜TEZm<)l%ɴZ|+֬ Arz IvM_׉ZVn+VR/L 1  ~]ɁŹD1&5P.| YCd8 ^"*CAU lVu }(~jQVedNt@V/vѺډ{gޮ*/O^?r5lhp&H\mEt.G_MJ4:Te9U%j6[Ҵ_ VWW&E!^ !ey1zy-q@+E0!޻ZIDjtL=bF@&Le`(CR$|j΍{~d9`գt4v෌P&D l"(e25>$bȞ Br&P%3jF2((cV>bvT vgq 9$җbرV#AS XnQ2y. gΧ/s6LJGu0tұf߶*3soJlg ^k2gheyM+7q#$#:SL29j%{X{q5hLOYB[d0T+uแ[v!3{ҀbF4QͪB(`a\! <53! Ţ>-oIb@2Yt{QՍʁhD=1C?MKVʂrz̽;?$'=#f}l֧i~!1hp#7Yqb$5-8i8QKq0,"ߢԨV' ,>:SQ'W5  |dܛNxDdq51 \x|sc9#{"רlNrt;*\69X ؗƳz%ñh|̸+hKǫJE+0P>~RBS>y;qrKPۓSl)PX(gC&S[0=Ih=='0J sOc| M|l10r֠1ɸ}w;(`e *H/ߍ x}if t"|jvZC״/]B>~#52Y ^bEV!B&C`ƈ Fpnͳ]% #m>es^:|b}kۥg٠9b1E>;} hmR&h,\!J2. /R | Sڒ. ðBs7Id~: ]q/E3yQ<͈W^㡫 tIp'-gL!v6_Lv}b<).#g]#Ɠ0 ĐπOї=ϧYp;&D/H멷%N&=Uui}mzV a2gCqU*<4 v24hKI@Lprb # 3jJg.`=")ɟЈ3%"/;qQ:♗gdO\ga_؁g1{1 FJz8ȁcbY{KE]QOh8=K `0e |Gd"`r^6K_5:}:20)c>rsRʐoytð0p(^l? 璚*C,:^Qdhu0lVN1}5?5] &9pA9%^[~+W[kgy % ZѺM9FKHv8 3[_[AI}kc+)RNGZ$*)3 HZџ=T`o/~| NL +mA}bD ݝ.Iik8Q Yk+B 4\fY sw dӋ5qD 8+7B-0d2kJdyńrB<(kOv (D=2 І*.a?eG\Gv a,oI ro(>G %7fjO-7Ӧ qWE&>4bm$;~k Duv@OCC\^YdegauiXj۬f+}j,JrN`~ o:\UMkSC>bǻhN~ӊ=p9EmW_$۬qyzd!,Q,FJЕ )Cp 9ЙLA:(lϣhAO?$xFy7:Lh\Yb٦]?5X6<G3Vp>?w iMk(j9o;U [xjJ;cf:9a3D}NkZZ#}AFnl ww񾦽…`/kagۨD:zU`pv\SdI\v@}KWxC[%'h z>1 hWJ,oL'@W[ƙ.4ll8Y4V"1C$P6{ 5~LEL"M6 0uHeBhߏ(Ѽ-c)ȗ8EЫ4&[l␛T7(=Vpde?eWLq)JiZ픐&mjeQ+; \w?0Nx\Dߴ}BIP(id;+4\*;2UI*d+6d6I8 z~qsTzJ('"{GȍF"AEc*[Mڛ0ir:V8c՜7h1>lj7nX8kbb3AMTf!NSf9! DG[R4L fLZ%)żWb }" yb8OTi\6$ƬNN[?%* `TXUX@Q]T@Lﭨ8[8Jb$KH̀BP- sprM6 Q;RR,}@m__IhB˸2b|ѽ m"}6T\ЙIƗN[^0TdTF:xC"7]%:u͝t>Uۡq"מйG_0_ ]Se װjM}'?-v :uMB \\94a4TߺZ_5!Q]B^ :}n1V-:.]]7y+~ \mX­8'~7߉^xZ r䧟_$fVʻeŹ8&*xU~Q PmQOXGZnTԃ{[~L|X7:D&q,K8"˅ZƺG_7;:{tm jGة;Lr;} $ iұ8FC"fE=y)ɰ[WD,4/0fZH962<@?уNXLϋ$Co`D֊C*iMJaET@'_.gr0㴕?P1߳^$p$Vg)FbտXu7lFusRs=RZ/4Acw*aW8'1Mm/ B`a)[0s}9Q%0yݙSp]D˘, ppºm{zoRopB1?=rA UbPxP MUHx,m=>`Q6y%zUV&|͆eOou/NwۡIH'2MMt?볘ʡb\qKƦ3NU4XZ88WԴ2n=w*F)nߙ%VzFJ,-n4~]0 x(4PL 1Ž5? Q/Ha"ֲw}feNAXWUQFCE`q>D>{&[-(r jxvajU2&\~(΅JZJ7i0\\cƑ ڤ`*<]\( J,gf.}xy-qDY0ۄC6C|7.&Ѝdf*M\f@XV@ iF*mA /ʤ݈Kt;BMڜyx> [-\${nh;<\"zq(]e~TƖlc:#8**8LmJ*R:>0y;k/Q?gXTx,HgA9{&|!Qo%iC0GD!)~"}֋~7 ,T{/7i-ףu7Ug hrC-/Q}3$l--t\Uq\' `,?Bo_z\ Ԛ|@"6#%F$p%[s^G9 5!Ȣf~ u@XA{~1<$ klrzCA-#t$#,, ke~x=9F.צk_;dXN?.g{.]4o4G@;7X%@>> '^¼rNޅKfۧ</5V=5O5vLUQ)fr `x1'STһDiL̓7 ޲N_h8%[Y?a-ui11PH%QQZr?-;:цL!Oɒ\a>YT GؗhFfv^[Y⏲qx2k. ۽ `$ffc% Dal 27[&8"|s7%^f t$g*@rG t l,A ׆/SA䦵b0zYe ۣWQaF,aaV5 jq[<Φ?ub;zGN! eP-djx.4/pI<1@9Eue;xVAkM #^fju{>ԴCƆ j7없&)imlHd G@f *e#3dN&AaK HX}dj2<[炘v|0:y$8n]+*+4etGbclwF'3r^+CsG\B8@~\7 ۿFRW\y;w{vY'vS1Nw{[[(WAsD[zݳ"$3w(5aߙ/3r>zHM p./L9kIum4: BTx ijjɽM`f.84x",1 u 8գcd+0;G41?Y6Zf>T*2U;{^׼7wf5ۛއ/c-7#)n%mJ>1+{nDN6݁ >Ns`;6XU+G^HQxRѐ$2`'FQ\VօlЬ|ͮga,mE0IGEhܞT49%q%I]߿!|xѡQAz,~1~i9ƑT "EAy1H%NF_2ͫ)<~2>To'0$ m{3Q;Y G_(er>U,U3:'A@ex@UhĴd D^cKaj(Zq.K˦E]^φe%+ -Dd >EXjzlRA{Gt>@?CF"b>`dIFGuIס _PekRbnxtPD/0*j~nP x謋t5oϿ.16zM 74&5}`O?AρxА7[1HT₸nu6,s mBN5zS.9T>N+_21Mmb+8 |( ɉe$EC 96cmXpIPR,^X坐 t3&\<@h#C]A/:l`^M]L]P'YEnwx#հ/UI@m1a9] `{5pL,P􃗸՚ Ѕ1,Ŭ!IJ?C?!sHP -6$iaas/CfxRFojک[7;;x Ii_eɭkKnm^6HlAvIf[1peSudD8G1cX7OMvf̪ݍaq \M mEL, z/IJgbal{"B*j#e::0.=J`z ϑ>\PV99P[9:$ڍ# XhF޷D@rm31ndT}۩y^( ? J{*|-u( R'^+4NPlq:Iܿp䟢y\F|0c Zr9k( 2V@- My ߠtM'<ؒvZYzc^>a9"gMyt2F5@S U8V@*ޥ]+LR94<3zÔFh#,LZ][=N;h D#%8@Fo>S]\>~6WvI>`*I)LA_c\S/xk 3fLuDBQDI]=ُ} :Dz[fe3V]r܍O3{kN>K({vֲt?@bTi,PzE;W.=8"px0h39ţ+@EIT2qI# /2z]XnJZ֮Y`u䁏eЏ'oBG4OUe3ʝ>:3G~ܪl&'11r`*?DU7=JTJPVCLׇ.fCl{CA6=yَ50tG㶾jL@ }Kb:+I)'k'Ps,ͤDFO)ͲI搲횭waJ̿:nAq8V ِP!7e9FeNwu q I%t7jd Ο^I7t' T#Oa0.;kU?p5'E>+@U* lX$IA[oqzϻ@I7;̽v0&Jgkz7=H_diG)Cߙ2"ڲBRW+`.չV4YBU^kSdRf5j8U;}ƌQ33lfz\%nٚXI)w;_U}_S]wCH QT ̚cAЇCU 8TI[;(X9pŸJ MKϷ/QLsPD]yyw29pa8:y+ SS8p)?aZ$)潐.IOR2!LAfN)?|ژz'P+~ 乞Iۦat؊Mp֦ʣp?lEzCtec&Mf"OT8163'>9lmsZY8@wN$h`c m40\F8^–K%ݮA3E#b:Nqnr7@ܠx8 mp^NCc!n9ӽZFإ>]Kn[>C#S74S|ظ3EE&m5*h\b{9 5ƄBsqp}S3oňlԎu}=-Xʌ9(ewjRB,>M4MFm`I՝߾퀬ݞ`/<߅^ҶJ򜫋܊˂:!hvcNF~^ʦ¥@ RKDzﭫsO}?~%6'դ/@W\Ny(JN+Z__ f SKCㄪs`t('lѷN@N .𬆶>O, |l/\OYC6PjԺT}dԺ,1E|8k+Qyqq2 Rc43AϗAHD4IC)lCnx6+J;?xp66x u͈k%[FUxI"w4>cY<ص b$"_ |c{k:n(IB.\(C#XqQ>S0$8'B@d݂JF %4a0>Jb4vs}$T./vkm߳LxG !VZ!Q:ſTw6cbeU)۲+l1%Whv{nF1;9qJ?/!zO 4xY|H`e{xxY[ɚL,uo8?OKpIh0xH(kv̒-3 x7-;ʁ04CUZ7R2(Н!nNvEC㻛"Z6Ag`SV?="߅25X2#چq > Q+Hyk53_ <۬(+z\E TLo/aUDsV |lH`DH#dUT(- o =OsQc,N9ߡ뵧R"RO-SD#N,i'bQƦ_u>:EG@4RMN58x%L.K}&l:xnMy ɘft *hm'|LF߸+kusX_jU9]^~VL  *&glj@ɀ:luS"{dQFIܔʛ;!LdKJpΚא#/Zʀky0|e@_e7ZӭWK .LŊga߈Kr_=.ķp&n60K.K@ymM4xc+pRg0e .Gۚ)y DgKaDvS Y3؟åM[y,Ys#Ջ f_ܤ^@PDˌ}խg޸V\u=[}xTs*☷`ZpiYQ* vs>SN@@*we0gt7# [s>5@гյ[5JYඃAVh`cgjg ˍF"`7&4׉<К:Oj8akꌍE օA2~'#vHڛG"s-6Fv,V^=FL%ڜ~;taxä1ݠAML'e/:-}n~˩ѣH]Ԉ0wɎ%}7'tFVɆy[;OAװ_I|j*Q8}&&8ta6vGrmIk$LJ 6u睼;<|4QxBho0{jW9X5fBf;K-aq^L#h!tvxzG%AQȬ<[g~4KkCJOJNׯk eZ.I2^Ԕ-1X>Yu/Jwdn/lo,A9/,NZnoCc5'Sl3Ho;KZMྩ#N*h{z>_jP9~KuBa:m ϒzOR#XW>n:JRe$fP„OօE`(PB2T ]cKUYmQ4-rJ}W'$L8!LAR<=Wu";EgPH/^gT `LAmkE\9)/U)!xL58"FG2j!s۱a.$: :>咮L |Z,ٯN[CbN7)/TO~EQBQ=C0Zl@+#?IR@a¿nt>,9Kn,^\'_7ˁƶReSYO;]vnGRA'#Kѧ(AN#2Klw"ٌX 5!2>7i~g$-0`3^%pt~"ԉE߆|>иb3 CҀRsKz;' c-Ԋ19}PVHD: 3W`F{[c2ۓ:S]wL`&nxE V{o = yX_0؁lj* adŀQ#23.C&"ۃ6fXO>Ͻ:<ҙ:$(TRg`g$RMY&i"3D6t37qiiݫϜ4g,p"*־)r{ݦ(؊ 6~9RBg8K͸Sd;U y.7+b±6<8֐w%:bޅlOԯՠݳsϓ#ʣQY]?/e,|څq<gJ%[X;ʛr+p6}Y/%295) ;VM?N)FI< 잂T@L֌_釬 N㻑V5_3G$yuq'l>lkwbل-.U̘sZr9d m W_juV=&h፰K|ps#Ttgw;!\;O ww8*8)+"54ppƧ';ۓ!ѓ tVTe|yނcDJN[MO*IiX$I 7׌&lPF;.1E 1j TKkBҝkvFv/'dK~`kn湥EMقPmxPX$:?cơ{?6^"f[8v-Ŧ˷9T2HV+@tTu9 X;hCɍaQ?lL5" >YBY6D,*!">}:c4-~ @H+ \n^6:{0:_5 s_|\MЉE6&qeN=M*I/ImX@--*6Ff8R .py[܎sw.`73u:~4)H}G(wO@SPNnCtNʱ+=:O!y}_(tL"tA}frlOpQdQ&Y[Z̞#1vv˨rOdpk͙  Q\gE6շ+CGխl} a8"y5Q2 '(gEewX 5>}2}惷P䔃U誒<1k#[?2w ԓ?l -f>GvLA 0XS A$Ux_<pkq?ƪ$0lc0V*ˑ][v E7{N,̿\Jg>Ӂ@ڭArz>fwiEԌT dA0iaI _,s2"l^C(kSԞ[' j p ub)o]%C W&1n]1ᇕE1!. "E  =MnÒTzQA }=G~dhs)aTPD8Par"! 5O!$*e3YeY_ }DIWuM)&C,&ro!nvVHG`_ʝiAQ9w` OӀ||(+9ԥ52 E#61=q2Ft^2TMtNkO3t;m9fG;}N cGQ{ŭoLrEK9\?X*8# G>P1ĹFpjUmN\'\vZf=+π )0œ<9um 2VVq)%hCYu -e)AQ"6q P?t(liϹyp V;/n:Ak 9RfXZٍRɽXu$-E'"hRAVJ0$m*j E3x=\xH7@٪"SDQ}]V+5HOיK5(vF|)uogr]eA=(AZ7? 2m@s;~:ϊYMQC€xUd {IwPT_dQD ޼)1S!DSk'Q~H k4~Us4wT5sm 9ȯjG ȦISCKBzxlz`ZK ]\g]mRoGc(r͞kh|-OayA־iTSITyۓ+W@tY旰k@sy2&|{*>X ܖ5ow]s2V qj(p&X3qV "`HlӑӨO9?"7w+"j۴PhΣXЇ$rR`/Q}0`F5V Cbn4rdhY ?D*tQkC_< Ћg}vH)ݛf琫rr$mndh.oԑcj,[FW\yGfkBLUXHNl=WX2OvX#} -c `ΊTؐEwq ĭ,])C5?7 1k'Oqtb ^=Ҏ3A XJYmU;9f5'ࣿD`] du Ľn~gz"Lc7]v ~\Qk &&.N>)m|wӲޒ0IT6, KazV9 z|X8rxu!9XX#26S{ޏ](L NtB!suV[.YK[$0NQ-|lokDy{s? ֌3"n| O^=44~T4(1| R3{3[p?R4JPP)M2g" Lnxk t/hzA!=mA.1J}.D z~Wcհ@$湃HCxB'gK7^u=)t٬.ʻp;NzpK.bpnYx'ՄRk4^ȷ6[\b:_,B3|K 4o mm WSG({wP?[i @ =߲6Db_eAg٭(HY'uĒg c.8%IN %^gxn'fuxSuOt j93WK8jN%/l uMoݫa%jbz4d',)ú5`g(6w`qhna®fhg7< 1ꄔ?+@i\ԈK5[OGPھFa WWLUb|YVjt՚NkDų5%&=Qd'®90>AS+.)4S9KZG`~oܼ\XM :ֲNvkui&`9+Dvkġ\\H3y'(]pPJm:/kDp4|^coS&6<\!j#|V鿻E~JV(JK/`.|IQ"S  ?&Ukw g@13U] yrtIz{19G_$:m&dI߷ܸy7 K{ۊt'b38`z  J[nī6d~):*)G .NwyCUQJ5 O3\n P]~CeÞx|Uc7y n1!Wqnw7ֆ@tdɝAPdz+eplp0ZKzehZfP} >nr^NT"#m|nOXS"xʜev[ Ӵ|cU4f^?PÍf&OJ 00ElYbn{3(Xl!#6cMaL^ۜ}qM|Fa ߃T\ 8o3q|=PC/Zz QG27tf%v/Y>?N4FG6슌38mSٽ{1њ,vv.Ga2T\xьoUJ@{n&S_}+,'i B]q$1ʔPo]w8X+Inhy/L+ ҝ( +5jiDŽndj1_M%vQ‘P9UC")eK*@܃@-샿Hj 8ܳb{գ d_Ug§cLYx|2Y9ǎgGuϣe/tP.wytbvo[bIty(7ý c[عfckdcA[4l1߬G&~IyG>s#D?AZo{^Zl &CL 0I|bT_b0X0 -s'<4Ɂul3*>׌`}PolC>h%^ox.`Ux=Jy [gp{@ܚ?ɺG}u|g ˑ܎\)K#2[LĈث[.񆹉wj -{X &z0!(h#Uz(*Kz!-H4,I`#gc+qz1rq-Vo& Qi%Tۇ2NDfd!axs^h. 8CZ*zg1db RO{BzFv&|r fk3oL;Y@6Im .|bE4-mI`6Lw{wmDU7"YU6P[KKO )Gq| D\2joFS&r7SՁ׮*lRņɅ` U/bh<$jשpRjmb%?ۂ(..ӛg/1eVm]]wN+/)ehO%'s|CڒcӷDNl /ƈJ\;=G3/%CFfpA҇*n>|>IhR<'Tm]N?!:)UY>!Y4/@):Xds'=Z0C6^ʾ$rz{ sGӁoM(8GE:Ap woeGf,dVZ7 AFח/g{Ջl!h/l4M3Zx>m3m'oNy:*!0뚕TAU%zɟ'r~bE Pkuϊ6 h8Zn)́O@  eѕEIꑛ. \qUA[o(yDջ7Uk4,Q){:|d3dS -jZ>z0AnJR};Ws+#7~w"QhH#wM,oo$7݌ 8&>d$|rT(M_ٲEHyf9-S &i{е,7r~%LD|2dŵ/> چ.+s>~ďwhxo;Bc% wpM]X4f:qI"-we'2 j0A)Yxb[Ɗ^+TyS[nH.Kǧ9bW W L:IBZ=KV8UG&'qu`'AG#0Mb^ٯ+yp q9G 7ԫb8Ŏ yV^ P.`f u(F=N"}qr0[eqf[zO! { Bzbꪏut̼'l=0tOMYv6 {o^)p P},$չ#_:vȔ4WncӜ*g련߿;5͜m9z 8ʲ7py>#3.$|nb蕆}Ĭݠ%#iۣ[S2TgΞV3}II5ڿ Ya=Xl,.%2s㻱QD#:~o>I-k"xx M2NG}J.!93F[W,ǵ1Icl&I>ct4ԽΆ]:rֽmuF<xFd f,oLD%ocnI'@켚F\ecFU7z8/ChkU$ܴ >_4HS!izb $9dF٪lb#I1l s([ \.d{J !%!<찠]v.Ym^55\.ŵiB_s+L>O2>Hc?= z+G)W=TD֞V\\#|x`0U=[/kic#UE)tޓ#(ۢ¡޶=XdΙYeJӰKÿpID؛KH<J!݀yK1WouҼRwݝpEDFj?sʣnЮGNJlϠ#IωR\pz^= `Zhr\b;d!B-qt>%B XUwwq|̦޷M> 8Upa.8Epk@tq!3^wY -Y=Q֙W^zn2YUgp U!;VU_Fs:jK EWMUhI–9;ʥ^cO_[nBEOeş{#p#F?Xbq߻E'~թI:"(:1J(;OoT@\C|HI23Q{ B@cTP$+ j$.~`t> |J@ykT67`E@+|:,gakWvl ҥ2\],=>r6hzE_OH9 2I;,B^ 6t0bܭtis`3`hOW\<~) *^4o}gp+ߥ< z.Ix^#0Z0?:rǕh @ct`j$t4dLvad]mٵ A !H#{'D=&;v\ 2!DIuZ$ZA|o?o􎨽yY3gbE& 4I}~X jWlw}x/VQ+\X4ᴨQ.0*?O87_ ʊŅЕF|e=Hu}lx;piUQ, ۣ, m ?5~Q3X[ЮeO|\lR_n" @ E@\YihtSXZ3Dg6[V-ϟ t1uJJN[?}~LݕH$!z5(ZԆ>n79Bf#Є1TH``~E{XIhn?tΊ l[A* ۼwY!^蚽m$Ȋ à=aGc~y?8yp ZoM})JBFbWp'IAfhpCݝ")f#v:J q0Ϙ:f1_ȇ>0"T7 ?^t+}YN3# n! :M@?HF1=&XH#L]kݟu 58z[ua"3)c!0WYGx/+ y  sKm|ӎQ&۶ni{yٝ1eKxfVD)ߊwl)itnc"xM y+et.DDg OhS1 54` oBƈfBv%4]T"p3%e-{4A!T9JȈSbuteHYн+^P z JCXiyǜaĒ3[p%LЂ%iT vf*R(W'!^&\7 $T:S԰ej t3 T8o"yq47!~;y9F7vD 22-lAT&؄VOZYrSeÅE7m_RHCo|Q;L5ҙ#GȝN+$p/hTߏS;>p19gWK?I>-6ՄI H&ܥpbD (^9R⃕hjDЃ\$x}X+&Cp KRnB!V5jvS|/$f3*T| ؊7-yӱ0[ Jص:@| a-B)Y䕑|b2|Iw헇u6Jy1Qh-ks`jMOV&P{+* :"''It+-JO kM5tّ"Y];ȯn ɑ从J#E6tASE=Tyx8Gc{nX>N5~EIӳ{B`ut촘tZ,i\N'IM3^?x'O͵ WFYE[!5@Rhn7Jy1fgWWPfC68(g/h9,߫ZUʖQCu~ wQ;j6`psMqqVrmA|񗒹:/#u{&!!I9kKVNw{qqu %j2O%D ڵKeN#kzJy,?Į MIKZ/":b'۠RG 7[fP(梦. j*?g{*ig7ӰR M%s |/kYIPxytBt Uthm @KLĉ Qf>[˸2j\,̸U?=oy\?M^d&&狴&L,`oSj,VoԦ:EI6YiKTݭ@1wBޣowm2)NWPdst ّ& q>ǃarn/3dG3#B;59*dQβxc͂t($sԟ'T@S&;VG} o[؈83KvBd6]"nUE`vDQcf*x^ (C'Nz?Y>EWUo_h;3*(ڦ=V%'ZLx:]y""~ue$&!Xڀۅ+],;2YNA W9=U94ͩ"p:AD k,\[V|7sśNm)㗳YeD$Mqf?eZ&s,3e].舝.[C`H !AbgK~j pXu?Fq!_UW g蝭M _aFdayypૹ JD>c>f[(4ڲO[]qcY==o\)aEP5ۑ~Z@ N̷IOIorR~傐$݇q2C(^ށmN** c]`౺Ҟ<]@ N1TNB t#=щ5²B#Ɲ] r0L[­yf'=yu7v^ЇJȳ‹H*6[s eK/km9Ryc(W:YY1:\v|k܎ 2b 0{ԗx:WGy׀~E3yU>R+Nύ#@z}t*#"@s0y-pW/?ʿOtecB *ѣauک6krRZW8 ssN>U7j\2CgXф`sjEq4$Qap 桺@]if?/D;V!cJ5H}82}?/O j2,Sd~Ц0 /}fV1 |ArͤY?ގcy0O 6lRSCvīӤhǮ;(5s ɎQ݁1jjgLΙpO/o&P^WԸeg[أDɾ8+Yq &"T$dJev7~ƱՇ5 8Qb[+U3=DrRuqlK(0≖| 6F/mC7v) @{0c2Y?:x/* "$sp]-9PMI˻i1İ:gy^D6&s^ Ǚ4s}jIvG{H4@(/ezn[TD0CT1YWZ 'S"a#D 7pގ!`Uqxlk%$w( *zuM /5m⻣pkB{(]M׫*r9\ ^G1AF\SͻI}I?\TvedIh y LI3LSr‏s#2;|'T0$37|q|bLm:;NT*<U[c ٴAwW$ۣmBs.Y09_#2r 5`ʓie!b`{W #g:t Qs+-0Y& vS%PV 9_3,9u{h6B3yu6><X|VCǾ7$c\/7g9d51e 5Ob {7xjpje[bvjp /tDe9?0[p}HgjŨ`t1)˾/܃N6@j# = Ht#İ@Zft/S6 tOJ9T;FՍBif}B  dH꽙&̀˴9 9.]vA0t>t{]c[8k{d^ZE"$<܄HgY0$~Y|^]+emtHfgfBћyB_ֻuImW{rem̡1YET4b鉲 (d-uUH&tDH*_'w? rh|{ԳSvcMq/(]ڄŌ/&"R uuEŮ_}owF|7 LU:*ZpoW ڳn:E˟ DK}OB:W)տAڬ9pfwΛM6ֺ*wM)ү5f4jvErCFךCQwע[Ө_0(ܦPve50Ҧ$M*F^F@qFKDLiBgΘ?:,FB`X o[oV:G?WwUϥ)Uf4qȑ)t0f?PN\O9{v{EL.@/Hv}*fcb׭;u\17O'G̓+ <}rCߛT΢;|m #Ajn@O{Z} -?e:wѧ6i=\?67IpAON~\yTaCf;)~M, "]bȲ`SvZ4vtCʅij]h:?-X~ʲ!4#۔n0uMdLwؼ@D\8,Z^LqwQD19%ݚH6G H+$QCot͔t?!D1u(RE㧯1Fz|N<Ѱxy+Ds! ÏTM{.^DNuY18 6Wy.EKBR:Y X =O׃xYSG#&9~ca89T; mkT@Yyi>^ -9u<:tʿ0&͐6H$0{OAP$UX?Ee+M,t-QpG{!y5JU .|2_2 ZſJrfHƉ} Ȃ KŚ}03/&y@a)u% ѕ6 cosoe2wgS a~=\H]-XߙĨQw=~oTy> w~j?EA[%DSF!!yRï*_jC}u*+՗qŀr^Y 03E'?GRut|R'`0zŃ%H&|Nqfz%Ȃ{1 5YNΏhπ e~UvK'L-vV=—vӵؑ q>O2ׁYeIzd:C\|yx? 8^v?Z@XOpN(xqANE+ۖ✽,?W0V]/b -eKs<0Lƶuޕ;[Aeb? ^0?L~1׺nFʘAZvtOd*8OrA߲_f`zl:D-oO] oIԷAċ~ћD>qk"ZDOQ4uGMKܩ^뚋߳5"^BP(S#>sel^7)[gݦsrE x!J%bjfۗ'gز 4cIho 1>JX=bfVKN={|vÀLy7% /5KHz"! @<&^WdEdRJ~y.6%tsa@c-%i? i'mx g)ۻ~#dIڃCr$b_nת$P%)D.`0 H,qgT,bWO(Mݝ/y^_qY/s}T^+& ''bw.RWt5Oֳ0g¶R*Y򡵜S(@a~CPa4^TE^sL^ -+Fn4`||ïapY4l.RkqY+b?@d`#dF61=T6! 1}.N#9=Ja3X?3kD)-HXJ2'+oQ/ҾK.Zn4,clW)BAvPB~ `fk t=Znʱ"&LҐ& F/ vXλ T 6]]bJj0mClN4x0@_8f3v?M IKtm_/ 7 x0nvGHS}+G8{Yۡ䚙<Ry] c} qXQp_]=;]}sh6^zzvC.}DRR/>E_KZ߀d d޵+,gmN_OgMV\7zqx5ٹa`\;XSW^ ĖU(*Fb TZZX:1E>2UD;w3iJ+ӵ 6 3J٦ޝ4S/6/ PqP0ƌ%ElGSbkۭ>pTfgADȨ'!)<ڱj!x@8[Xf_j .H>O{W *b|3a{`95oQB9"χSkG=8[ovQy÷0>R!Jiwde2a͈sw!S >!!/?FE Xo f0ed/l@4Bq).HU_ sN#ӔҰpU!z )n))9ZÕ]0l:4oֱ 5^7Ђhqy(@8*A_/m0b !EklA{۪wC$p8(]H gνeh+$=)/} E#s&كٍH唀2͸}yUі3N߼i4ge+͡;+;Q|ufY_WT)Xi? (E_R^/,"PFڿm;O7~8#@s@K=mtuD>pPNq S Rm`1&zy9B+hsԐ~IP$mF ԙ4~ R>3t+̏ -1I)ISY"" j[ؼI+ 0yI;n:4e#,ސI%}1a /T:%,\㌓ &g3X# QoQD]ˋiErQtYt4J PcoƎ+9z_Gkb"516_ӝ湠r{uvDvr0xi,6;#7zS&;5G< VsRVsHuӮXPkyE,"ˉ+ıcqd˳hg^]1UR.kM 9CItkαX*@/5(9c^&:̕l"bkQ*Nm$uښ*fiMc=/3䗴w{X\V)պL ^asQ2@So~KY¾(̟0ɹfd ~Mٸz}p!ֈ0%6]Mmn.L6 g;ʎ!iЀ0K@ZDyZ\!rUIaOi9kL 6簩lU^F0ۃT' E:bڗ7S+VGɈ|#-!CrfzvpPqE`KF8E+m{ˉ6R,49`ޏ,47Y 5XsrehXT򀴉+ Ul/jF"_1hC̀ӧk/gIϕϊ@6C콷Tj ͚0PAD!44[ƙW^85}4i&mnlg51xO](?@wuF0aCeqN%|'b"v{.8 ZfB1hTL;}9@+jÐF9"~=05Q(c!gϖNO֞0.4R"<ԂdoncqZ_YI*8+w/Hweo,3v9W,|!U٣uGQ<^eD܍\z2]:-G Ta16qz[qQХSCw~Oj$(q5 lWP\#F%^ʥҽhՍ7ZƔ=DW|2dX^ i{Y踐KĢz># I=}>dCSR\'AGfD5-1L4I'Lu x~E~.:Сw+IV6p+zV ѭ8-N<G|'hq6QSΓ\<ĢJb_25?÷j;Tt[&B'&u&(RՅdpyz:<$qK+eu"4hص+ %(hU -wQ ߽u @kJFKw(SKaJRNvb69#-GO>j\dwxaނ5gEN= E34|+iV\ /xb+e ߹R{6&ȌL LJ}SccKIj34ô^(-[f;9pR͸UN(9c<~p< P{)np7"Q ,g9v=k+_Rʤ"OGأr~OA/R`PCnk4bIY_ͯCyI{"(kΤr&\Ubcd$iU_@DY#AѨE֥y`e[ H77MDvuˢ>GC[TNjn5i*ڵH3V!ǟ O^zȢyI`U 8":Jĥànċ64 e'FYXJOaݖZ}ELp~V~8g" (\/NʧMw]pu8(MG6bǮ'&قFy2ͬ Hqnk%Oj̟Y726jeeRͤLR,@T{!悯8M{Abu|wHT=ACƁXMev@.Ja}óެK^mz {tz7 ʼezj<߻nz{ a Up1K/5; <m2/݆ S,Ƚv7R`359zETq\!QV Wib̀$#7eꅬ7z"j?g]}1R^.uKobOK.Orf+o\`1,H4^z^!Tz} ]ڼ ,,u}/1㷾2hRԺ>;V(eAe\tK`MwfBӺbLMEjvu=a-v~M YVuϯw69i%!E؎&|ZE\=ݩidž>MR{Lfƌ3_Zph<.r}]<7RqnS kCcLٔQVz~43ЕAa|:x "Q =?{ҍ MET!ԽSǶ0;ÑRj[H"mCY@%Uˇdw~J(?8c>s>6i s opMmMbn%zN=r,+vJUyonR$$nM}޴䘡2RN`AXTUupQc݉\|`64i 0SFR;)N)Q#Ȗ Cp57^$'o,ɉUk;CI5.ȩ2xy2n$d.a!N@x8R˾Zoq -i  _قIv!>}81)c "WUB;ln L7ʐA(I?]Ľ*{1&&4?Ȳt^DVɠI`x~ܜzD:+sdLά;v | \=ݍLegH*:5< [ϸS5ߚ/'W7!>p jkBOKɰ  =E|.VC2ڌ[EIk=#cvG "¬*w e_)b-+Ët4pT>OjƋ@ƪPq(`R=cFP.ɏ=]E55u՞B\힔T|?.i1>%7iw[DQTc4ccΰDӯ?8;#f2癬*P}^*efHB2rE;QL%Ua.KI|9pn0rt]yD\` QV?@d5{*@KT, ]m90c@ 2J*'-Lz)4mI-Z]9۹%Yf7VzOS*כ>X@tr&^+,p}WXQ Svh~_N#QMτ>)3-?&݈)`M .>sgRX,|u*C=(Lr{ٸZiع 7"mP$4:zĢMe܆[]h*EKʘ2w\.Bu.ؤzq{ɔxc.䓯?A"j.>-ч ȋG A"&V{F*z/,_j;"߳5=^\[6Ҿn:6m+[ePk! /Rd]_5  HH=, 7)_V @h»97t_/E M[__,b‰$ܡA2ڽLsMp6BqTڌr9 Y'|8Jrc:VA`S\&܌$^},M[[1 =<*AhW2IXg #IՄv.~n~t(]C׹OKu/" ɐV=c8SI ẢYx{?A[ ?Fb ~BߜWT_ccF%-WΎ{A%NN6X7ëM- 8,!CfŏgW a Qm6bjc%׻R ) vNһ0:=>>h6 G+Mm/v{u,hG7t54__:IvHE a?Po<SJHcOG$y՚zN3?,EYvq\܈l\&I}VCx~kؼ}5 P /]yQxfX:7Rq>4[~;fDH uWpЌ1.dz~.L(jJZN<"غNƦYg$ !JBTaZlu콣Dt0f$TW|wCf兮@`$~UŐ. ]VQ!4F_x)s b? %b$~.l>W3"UN%e9<R&d%`"CQNt3œ&^1`X_ჾ-5vOAfӏp.Kk{"cŻp@уIrA$FDyʿv[)ڂLMnX:㞝p%8mtQ1 8I% U4\4֗XW6T|buk^ jX[ ]PtX9mrPV $g c^/t ˱_ 1=(􈏥)PU[H6M$"KB ԛψ19+F+e[/- F ݸ 4'6h5gP*;RH dSxN]ªۮ_/o%p7: "2!;3 rsܵziYj"mh4ۼm}Lgkx]77]f,WI&fM%R+CxK5 _ 1;ҿ{0ٛĶ({z}&Ia-E dysdXoPȪSk^FvX ôKďsz9xFH1 I[.ǾݩE ,6[s:$%ּ}p7M ri}3Fys's )UXX/Tp;Rs%HU1Qмސ5Hǵcbzx7wi%ֹf:p?5ڇzqf(4:60,Pթؔ&R}&@.m9-W*`;{2,-m4]]`36xp{8zSBv6%g'Lo ?|1ɫq!ֵ6p8l(t)-( Kd@_Dsm%xtR yf1vuG%l6/kJ1gi˧9X>kb\#t q:TSD_q!>C~DlŻV0pk%ɥeŽnv_ރ:Ҍhx` At#1o>NioæLsfzṪN;Do[Aoʓo"x0jǖf67ɯK116Am[ eeP%vs!н< E`i+oE!rrDF<2gBH*+mI=آ;X77e7qt^?3C Ɵh VUIQIo"K7ZՇ sFN#/~zA?!ȹP؝AqJ~lX5ǥk𮄑(BicILfZarGB)@ 6ۛ]`+~mE5BAf]-b셌 Xڅڍ唸Swآ?n YfSBo@@h1:s0RGo;uSa<_' @evd^lGe~J5a q}[ /7\LDnUxRxXI]0{;5wHUܶrҹe+fs*ZYSGF&ְ*M\} |#O'{"K0@783y\HC~+ ZJ)RLWJpg@9(7PZvE¥Ajǰ|axV3 ) CF6 ):«󼆌<}\Y!R&gn60p pYw-C~ߙ{ɦuWͥ/ŞۺP`)=<8#acYYSrj=*ڷ'BTZ߅{[5Ҝ 1j'XJ7^q.z* $B3t Iv')\:2sKOpY c4DuӺA_Iuh*YЂbdB9I*@d۟p١hlEGLNn]hAO LH]"yogyruE𹻼SQ> "$}rr̬xceOʶ#cX]BGT E8܍PLdR>eGʧ 5h}'`-nH=]4VŖqy֘>XH)?lݗ\՗N67!Wcq}z-cm P)edzzA̠oAJWOɃuבĝy&_R N,&ÈIޣ ^۽2mڭ%HK?c thSi?9'ß C"~RzU[PzJ 7 c5)2~٢ f)c(ci/ ]0kWNʖ()" ȻHe7HdS$*)\H%$B>\;gp2|~l%8Y:C ,{{U` ;϶K2ۮY0|TvJD_1iNqأE}a}X~>_`(BsXKv~ [" D^a .X#nG/;6РCP؛OQB|=Uю%ƈu;If*Aj`>+(oQrDHNsXV$\G&1Fƪ*P84KX3rv"6Ή#j}%jJ4۪ڲEi#0ؿv4# ́5eSēԌtqt~h9.K+mh}!w.HE8 ܡFr..CTJa72+h*{7ՒءG]$ƘG-O?y`raaQIb ~fbktײ6kZ?Gl̵e>/*?p@Ӟ?Vcػee8w[;pv+M< xYx)UU;ʾ=ޯY|@4IRW[ܜF'cvU<ܘ0C-E_Waqzh8jPɯDQU6oGI_X3VHodGYM}._y:k5LRv䇿y|sLMgzA,W`>[UPIpu88|4XZk{3,+`ǭk[CdMy Eeu&SϜKlã>+2p(/[^)7]t%@=. dDE=kѴv *ިͥI;iJIJiLa$b@p)&899RK޳pJN/ﱯ4O |WgdRdHXUswZdNV 2i޼8hy/OV-5VbCrT6^iuϴވ}52s\0nW&SiSC<.  IQwbN#ʫm!F܁ԧÁVفʮ^ȿRcpI;?T$ YYjQw  Etdq3J"&#nf$W6=Ҕc-Y1prfC7|YBB?}6+\+2h)˦Epgж4ڡ)r5y~-=[Џ!忺E3r2W>`W}.)8JYѳ? &fStn)ya'HĨAgCTc&ʾ$uDĤJ~"qD[9>`3/BXOStB/51/) x5*?a,:OA BA!z ذ tacqU9Z;Y-3q01mӝ05~h\cjf{6B>PSWy$zջ<a럄ASWI>9vl *W)HEKD73]{ 9Ӱ&lIerOg+uxtDM8|C ^Ě~[)Vq" W <ŐaBjskuѫ'޷(#=5|] M&RψM=Yw'@3A&..-Z*&CNs`?&7J3n '&Q }\e#b0CmE1doZ:0uE~~kNnRn:4)a/)mZVlw)FMBoVByAԎ 2v M7wR9o[[!HwV `%7.G"t%R˲8[_*/!Ed|:OiLm8Ɓi%逃L_f*X`>MltNK='qSdb+d3%(Q#ubuy1Eou~}9B0{+<0H{Nn@8C!?yF pC,!C0RT׭t3'⴪=6W Gӆg8kiT(7`ʝI+qHt`ze)M[W>Vn5ox I  Ob 60EmrGKU׬^$[i >Sb9SD+!ؘVc,˴nz8 H f*f[Eכ*^Nȱt#d}7+A3dLyvHm:=C"hoT15(E("-%XɣyZQR9eJ1ZjM}#iܸt1/A"o>΀fVҰ(ZD'w=)( /da#lH`F%@DZҁ+ q0MRqΚ4:qr%0Bt!ϧ*㤳4턂vnb派Q!YpIhF")qD<*zUO f] RL5O\q̄~zKuG gNu]]u3:8ѸmyYf^]-ܹ1 Y_1r3Mai#C T}@ɩ1_Qd=1*z䐅~%{N2K؋9sd.;'mY'{7$\G 5Ee7!UmМ;vw"a ɾ,@˃:" ԷC]79RPCyMf`Kv.F@qB ͈^!YW݃fx=ln[ӹ=#M^\2'cYaQ_3W$YT}nRNᢘQx%Sqw$p A:Zo:N"HnEi LL:C`6,&⦳%g=y޷9 h*x\!7VOS#Ȭ1`pUq& .l;-Sт^/9 >Nٚ;=3N*<,d!yj}Sq291t}evPIۯK !pEb@㉿`m<{44o{w-ɛ\_ͱuxzRzEI WVyNc [!w/j xIݭnsզmF=MMh28XIߎλ{S%4Ln-Ժ;ӟb8Mʸ3'S"֫RYĝ3d}P12`zmOH.v =M(Q-ђ 8o1ʒNFQ.=%F^\Jt "\f4G Ut^[pjG*\sCdJ,<ǪX|/PK,,z9VA F4DZՂFUD^{89>nH"P 3\+8_P@.p-LޫZ_ n U3`0A!6>ucJZwĺ>A o^='>%7,焺'ėp ᩷d _R ɣUGPQu9=`*EU-ehPK_ֹ wD~#vQb@2黶zF+>@UJx eegKu &hsK b.Zy=%;uV_+QC@$sxڅ영hEpɩzbA) Xe[}DxD:buDX~CˮqFh+ wTT\S~*J^. m` _}pT@LJ"B3]DA)ΰD*ELaSYPh{OҒ;FzmV~޺ŃLKvqeQ]$u45L`d=1jF2}Syٚm2h3d 2Sm4,py0-:=3ʝ 8CzzJKť&t}zul!ptw2"W+8"Nk SMz<l1dFUA,Q7 Z:CZ0<:݆|>NZsxTR]03 v. Q69jNRFGv vw6)d9$r-"8r~% ws7=G 尰~7xHSWi>u/Fdzz$>"; DFڅ7W6\ϤbQZwӓ%Qf.c+ל ք(c#Q閏, ~?ݍG<>x>QPа;{gO/Z&nNIK5k =%D,o-eg~nؐ1$iEbدީa`bzhY;;}ZyHİ*>"UJMz[yuiA+4ͺl2 z?mnA vO\8ҵc8Z,.+S.#zE,uBjSLT8bAɄ225R ޼ H%0cq,L5yԘfDK1ql/:M쀠gK*7tW &c{x#-CDפ@* m& xQt+xl%'O\H7zګ+-"!W!h3D9nV£i@7 ’6r<ֶS S/ーv|-MTۮFƽ?s|6cl]UgOOY=(lyFΫhBA]B`y^?K83"޺[@KF8 Vɐ#`gػwuw@gI9ȓ) 6ɪvד CT?n a5N|F].Ґ$K Y3*s ؎QP]ǎZ@Q G+ +o B uJT0uhVSt}t҅xH"g"vӦ^JC4e^+)+GN<5$F}ʮz+X20ı^vLb[?d\e{<4+6mV`lM(;6\u4`^m\@>(ߍH>1f[ qw ~Vs|t*D97?\Tzb U"*bt=X1sۣkS'iײ#A- S.K {.PTbQlִM3x2~_g6SH JAB@gxQ% 7YZƔXqie5h::YD  x9R9(};Y( Z?bc(;;M p<ʲ&YNoV@*l)iP}1sre[3>L|bzυ1!bژa kTc)1;ϯK&S',,kŻ_*8pn'd_J:D7>(9QS?\,d1NΘma^} }Sc16?lđ՚,Z%UP EɽYXGu<|V3c̮xGp7%U;R]x0^?FKdc gz" ޚE=ƹbkx_=Yfo-p\f[A[V?UqefEqF`9bqWd~}w_!SPߏ vU?.\qQIGUX0ITc^aױ f>,%{NS4S}#$ 7?UV%h>rȽ8EiϘ$@V,bmtcKsr} NٙC)l UW-pG$O˞%"p.26)%1c.e5nfҷ nŰD rS@rzgKe }ĉTQPNdT]P{l qjN&X4`qՓ`g}D-EطwOw.(R[&@I9yhm®^Z荄ZjXp%`h{8A1 /v8a x>lT# 4x,W0}}N&%1c&4WV86h[&w!HUMnIU-Lgt"S(^7O$Ll/B+iūHX40 Nq?L=$ɔ*szW{6\>Z @^5"iq="PT´$ V$S|^(Uh!Cšb}{@9RA9xأ6uQ-3q|`TGSmL鮮vS~E;]GlQ$a N.vB ܰa*ѩ߸qD7L7 W#XYL,\OqF%HIFأKHTzzaH&{|5T'\̢z96 ԨJ,ii7Ѭ\17-*6p,U|J1̣==~r ` 4\DFڹ]>%'BNa(Cc L{ӏJ)AYf+-:#28́rEz>Ӫw;XNvNϣ_@ 9XW/gwRz>J+_'%OÀi^)KG>7C2:,w%j3^&%=͊[],!Oﰞ] F8\.SЖrC@?]FD:.ƪ=NG7zUťJvRv2oQe01"jq=OGˤ~3~HAH6B[o,Asyozkm gސ8,1n0ƈ0zԢIXp_TlɃ;w[C4 :9*ئЈ8f'RhsE'Aq{LTԟ^-:y  N18յ(F[%1wY|BqV r*ҳT :X ҔlEڀ,YlXje`1w9`^H2ZmV$^~/@k &zp任HR+e^vedA- arIڴH|PJ4Xp ކx}qqbSqLsaMb$)L!4fY;Ls$LNٳ\1Z;7IRO(A(.Wt^Ҩ?Gh{z MՄWs߅R_ QuXNJܠijܡU(#bXySt::$J3\AnI<Ž߱bNo»j8LVbO!3.FؘO a*+ZL2u*ݹR,Tֈ!f7K5nctϤMgy@skE+EZ;CZ1qLuňsQSKcѭ*IEowrxoT·D%bNzG+ RI2_{ͦl_T . ["ܖp?]ӱ ݤڔU2c!}? 2"\U&Y\dCU ]y`nk:"M|âٓ )_x[$Η‚0ZFk(㇄ e$243y52>|DBS65a)!,3NSy0ºog^XVU+^oK;`G1P6@23Bʠ;-܌UmoE_n4ZXMۿsHfFySHKrH:n/6Aag􋡏7Iq ]noU S[[@m2ǒPy6*CbaB 0)Wgϔ0MD~X:F(4mDd\٨zvAKáz:T-X}FAQQ6=%ڞ TG4Y&l|>.C-AV=m2 uW`F@BLz!_ $Xy Z L)z'fiL%t5?? yۀz)~o7@ud`ZALm堩.]X`/)1#] +] ^)Tx}i5l[xR7mc3#d qA<3.ٶKanp7zS3!N~gpDglJ~cg0yNLjT<knR뚶B b|e=%+^>I`?BDc>$wڱҭ?&w K-@9^YJ  f!|v!Hno}7|;~c!(\ҍ # 7fɎXPޑԎ='uh+C򳒄2^jSj']f_ʦ9sn_¸ȠpQ.Wp t@ΊF5RaN~/7DNW/nǿ34FIߣM=z(Ȑxfvq,S<{Px89li\OGAdu+XU<U.bq˜ʱ^KkDivX3G}D g'VC4h>,idQy{%w&XpT9BAEoW+E Xm"4FQ6~VmNs ́Mo?m:jyjL=q4HeHᑸ tuW.D10L( q^O|) ܻ ԑQB܎N"^nl[b$ytTmhOڶdz4x5 \Rafx~jڧ+#쩋 E\E=)jdksRbw1prn$% kh?NEW3028X{9"+ xH6NTg cOK~_a5 k#g{\,~\HEjkZXOtE A`[kRgźwO V,-^ǩ)gHTcDeT(,ɛ)]N;Zے7 |~˩7k_mߛz!@ _BI{O=HکG{L> /RE=sj 5NZo@$J@]J(HE L=GI/d~:N HJ9hi=rDc b*!FO`K$j5>v-xz6I#',(uj.*"0"Oh"S21ZxCXWv>%*΍nB-\J0K3OA ;nm?kww)zAAqUh"KЁ711<1i d 9IvսaaϤ*Ȏ'-~%?ҠHSPckgͶK@&v;;0kȩ+ʾN0Fv$哫ۻFh3>23d YU;Ɗ8CDh1C?&vyR|K捈Je^Ve4V].4COc;O:3$;I8߲ [R<<|%<Ҫq-"W}Yf?y$qN5RGI;#B%dȝL`:Z_"|P,`%](7汊?/b#>҉3&o!ѧV<ѺZOXv Rd#t1ɫrf[>!g~m?(GtL{A ˘n_@BkTb/gQyZBʽkf/Mi' XC`"_<^ҵ jN]o]XJLjnhmo]K䱛胇lZ6p%EүDR`G.w~$E`[ L,z*r nL:dVwSZxe^0BY~F׮߼M`uq7Emӎq H))~p(s4Dmb\g^خS]Um;vU8#2\Q[8if, :ي,ʮe)H(/5RÇ{ա9w5SgK| '"*쥰eF2hvDQ͔M!NoǠ9!\AyvBDUzN8Fchq,kan)` Ǹ^MK͜іx AGp"mOv4okyp)R\|)_۲pUay@ `-Һڱ=u rԃ֨ŤDnnqRކ+RijAjˮ.C[_]RG8ӚM;vՖN5A-4c_zQXzS D {ThGh|it~Сpv?|Z$MGYV:CM2z%Q!4r+wہRc_-S@~]S!M2&6$>-$h9nYx?xʦP $J*M|iiE=fo Q`!!$ku*=F.޼ʮAO0# 9m3cOfЈ3|Fm^}䔛pB9R>%ZV6l?i"2'}.LN[K>(",m͞C]F[OC٣Dh4mE\=eACAQT͠,rv 61I%zc3zgCCiK :aD0csF,c'EGqM2Xj1-w=u] ;eVM;c'>r hqynq-k&-iF+S>Zv?Rm6K?'CbtCz6)KWsTu0nm-rt}*ѥyE#v歊ՠB/}i(|Pȃ9`Tɹ˫{mL`d7 2)dzrfu[?\2ΖMY &gJR3Y,ówtqG|9@L2U=aSH+rS%ݩ;S Lm%pd B3P5_tn Z%~Ԍخ@CA~Ah"R^.9/{ -& +10Z!VQ(niA:nM OWB J}0)xO<0bm/Gς9{][Į&!0 _aH$M9MVHNd9T-|jpkT4 ;;H֮a?z:X_͎CK/As }@وOUձq` ;.='J~Fhҳhy=Ȥ&%$!KxdzvwN&L$vЛuA 2^xRItBdhbqz#PS]Qg *PqNŝ|mN1E$NP!L;jW( ueʞ8G'D' MH)Z˫"˹_Bfuk<`8f1]F o$ߪQML-%X! YAq-1*8 ,D0 - K,]V&']"knI˂ϢO 3#KR:VA \o%n6WԎ|aaJ0[qZ?&^Z;(~/f#d8mпGiT*٤Zڪ`Pꚿ1@spT B Y7EGP{XOhq,&bۤmld:.yӽ |su&XfʑHۼJ':SkCyk)1h1 Q0kCoBo @{s^gHeDZ%0*m5NV8?/zE&JJonKUZSjD+<[bP!yE`Ž?yn1,]z^ Z7ê H9ݬ]m/V0 e<wXUYi|a2|yI_%tq%'&bHġ FCorCCbR6M\e%e6'bbu6Y d} >nI;^z$}s9{ԒZnD[8핝X*G<<FjOم/;t,9xA gCgOWw,C@'B}q hzlژD->G8"ZHAa46kxCJj;:rl$/VSs 4_e v[WHE3]3!O68b2Ӳ6$&S?]~;"{{Zʬsib1yXmxb42E ÿri&RlaƓ 2++v"#D@R \>dz' (Wݥzǒjtq|ɾ6Hsܯ<^G32}cnt;kӧAP"{%(NM:sڅT5㎵iSY ' pJ-Urb`W% ?q*c"/؁G(, \.7~QE !;'ׯ 0Kςn#*EEg0?twڒ2GF)HHw1sMw?v~  :lP0u Hcqhշk S?QagcpJZi1(S%E@['n$0 >#y4 - #3\]ѰX- y/Yp1q~(:n4f$Q/쟅*AAUƙ{{ l@ʡønθ ArKnNll̎@zu\]o:{Q^߭] [pVWZLC*"$O]w'Nj>"aW7IF-U,U+o, TNאf$yߥ;v%X,+aGZS?5]EW-+$6Ӓ&$!#\iS^;J: H5`j@RsGxXEцl7![!c :l`FUh8ʘ@tWZFӝ=j(AK)zCn[sh5#Em͋4(l? |iI-$rI,wK/Y6<Ƭ&9󛶼%kO:Zί Ɣ&QP9>$^P$nB2ѓspIK5=̔6 FCyŧ'pVRLdS?@PVQ&}:UkH.UD&ZTo0[ZYOy'th:V 訅eć6҉ʭE@{l)-DQWV#-RUx`.qwT-!^%_H-KI˿ SP-J.Rĭl@ } wOqV_9=%jTڤ(y/8.Pѣ+~./[b-TzUAZ̷Ԯ 2w9V޺K] w[>YGr.< JDJ~7{2;2yN%wBoPpUa^m, X0QKUW?-4:M' I%v.z*ڶvKh&t>t&Ơ9mlӕ]ձojKńC (F]Nt1u|yb7p%5f9vԝ&Ȇ3&,7gS_ʒ< q)y*v =.eU-"^;e3~7o?68&Wj0֋|}I7s j#rpBf ]r.G4[! j $'sd5;|X{: T=G}6Ukx YˋzWByϧg O]43A>={o?TLhyJ?\{u[eM9"9e˙v~E0$_-wF˨>я<{t~fPc-@3a*6u=Xkk? qjIh՗:x?fR0URhCJv@ͯ}JM[G)O$9r?'&]ٚ}1pX'-8K1yI~,"Y牻Ş~N1"Z>f_eHvK dþ5LgUgL ;Sݕz7Q<aE"Sa`ZPW6aP ,lyL0p`ռş njGmpW'M#QW \yt5sW F +IUyYl |s*ƴ/nrQg j$)L@>!K'Lʈp x?`_۔3&-_zA87} ޱ>k5CQ";I !7 ,+0; W 4K;qYIfr U13Coϣ̔m!LIl2_ZTGT%o ):Xc I+zՃR?..*;.8IOn@VƔ\xsUÅ`{8Т㵵r{u¶6\z]Khg U9=]OEV9H/t$4<g+6'6R{vn@}T E*7adP9(>{gËVY֞"`H5F#r{2RD7u(̑OMQCϔFu{’Y_1NM2\e&+W'P)`!ڗKUXgS8,bTY>AP :='\BeEx5;})*͉FWpLYvf?_?DUG1xaƧRoT-tuaOBm&أ VJ M%fsn0D;xB]}B<(zV:mIoӎ(09[LVʃ,W'瞐<2b_Z1*s{aҩ I2"LF$#o=CWo2f %s #t l9utC>VNp3XM++q1\se/{Dn2!tQ= 4-MN^E\p_?r89:L+P 9ȹSLqt֮I4WaBgS 7 <7dΌ!2<1^&I]AѝRAn ɫ>f*7&jLxT!TFPg8|sÍ0h =}Ww^B ON%-`d"þ,a\E Il^g`+aз%巖j=U VLop'}Q@%%̻}9*?ez%Sh4, ۴!ş~xSUK9ՃX|ag[q`Wj(auws eRHiUUOy)섽FNmL(W\X 4$~$G]*[{mIU9ʤIڟBҊ63 6ny --1]IGsYfQlWtŬSnJ[v\FXj5W̆0,ϚG )#3)PK #n|PkV.L# =&3M[4tIUˆ #gn( dKEEIy4eƚ!#ozq'-koo?]v5YiC7jgk0TFLDy5%ۀN$vҩ◬5vj(Ш} Us^ՁK=IMٱ0"EWGz(i9]ܨ\^+F#ٰ̥зTSUCܜE߽!oHhk <牸[f;N!7nG!udj4GpE"a?sv WN/ene1>ŘJ:$Ra<*%@Ԡ ôw$b -R0Q{v{_OGTc6`d6k1, YGBلsӿI ۠H%8@|j*Tie=h\cosqwn(Qva?FMP#Gw{JWlLJԣmRoţ6ksZBFy54X_~c҃M|Dg6'u;rďX@ڝpXTx5.Q#pMJ2]IGLXK636`= J*[W3ڟl uBCC$^yQ Q)T:L'@}*ٞ$zֵ)4oab6lۛ."kh8D1 >y ZǾmUJG4|#T>.DNxș:+id^K9(JȌ8T>NQq{CS 2ǒ[GꕦFSN &qɝI- s+g^U39 SG݉έ«i۲ 8)C1"bʖmBP&d5,F7?2=2K?ms1!11-/ qkR+mvlb&:thocC 0.o`)w>*SX.Ei%%J3ݵc#I+ *”o~ ")W_W>O@ZC?}p[.Oڇku7A-ûr3Ƹ &2Bק6)#vʻW}~CA5<{(vfс%mx3!b9Zfp$"=$jrɽKY]<}8s?qT{[`g< c/~ɥe[JZaYpsb7r0Y@͍4uK*#/3agLN p#^5OG637D 1pW% Ik/j%h睐 {@gEAXL] G@m o^?01S&+Sϻ 4/;9$QdkIO\hZ0ș8{eF1o0HmʑBAwգHH+e?4x3piݍ_13Q㘅Y6}_S Udܾs[^$|ҭ!(ȒfaR_b([.R Ԅ:]Q\dVHgL8V.*‡eSSddR\iUZk@VEulCRlQ?_:ߴDu?`ps"]=ё,X H +"~q]*O-k5NF{78be=z]Wa+ZrBX Wȵ:Q]94ql!V5̵]] ^8."nإ_'(rXlNflz8@SVTϋscJo˃|zd[م  :vd Ry;;]#c؃!4aI/+MPDP `0bJÒ2Afg豭ϟT6rK#sxX{ 1ρDV9J*m+ 2F֝*aDۏ:.2|I&<1L;#VknzeHn>*:[w\Z_2WlT'Z+zA eaa^G+~9=/>doz1L*y"+9NC=x t5}*<3`ԸnAwl&fڶzv]m\dl,RHMAkGPޗbjԉlrON{>`Q\?Z 6 0tZGM$(φJ 6y6X,iWM  gt},)p2XAqO:#s!NF|dWX_쿻980t'v2Ԑu I\%Ə BDG LReoz@^;3ѳf)ͤc35Vw}V9m1s#'Y Ze¢67p_t!H@ϕb6 <6 q]{CHItcOej,5(tko3^3W~3]qСv2/\?* sg' 7M}me2D?6ܱ%Mf1tcVi6&vNGu֤Wpߤ $Ɖ n`EX2Te+{RAJ2= & ca \O$«'=D̛u%1c iž$JHmU%#(O8t|\iN1ۗŻ;7[,,MҰK``4{+Xs~&S~6/En R;3F2ݔ6RR;QI|_[?xɓjտ4[aToas?E ’vu@ҫIx(Ԅn'sJ$7Ie%*-<~ LCtk`xch\Ȝcߙ.~y>:kyu,W^SM;O'Ԣ-鵿КABZ󅙗{]AzN05f42. X^/}=IOϺwY?3/2 H*rdϒP_v/VjgB3"xM֋,*%JGb=i;-yuPv@X3Mp.٩-(`(|ojc((ogE_~4ʳ%^pDږQ9R2rLB\pdv3< `.pzJ=qMLP4 Āk4*5Ӳbq5c\VΛʷ֏|nӾHI%.O ټ)<#(w2#o;n噲Y!NՏ]NR =BJ/q*93H(RvC Nlbw]YU]!gha eS!EUUh0:K)5[aVaA7qgr4 x' ["&d>pZ.$7r=8Ze?ՔS+1"ob0OO" #aLs%mݽahp梤BTC.>@ 2nVWo\lL[ZccfAa#H3k?yŃD aN#4!`rE2T?,;-iM5L#޽m76ɤ ܹq-8I@s!e\W ûbCfYGԡ8y!`p߰BCz.U3|MbGL]jk #>Ʀf{>iUc-@25287iz% >29]Sϗ;0|gEoD#6c?*s0-vp8=PJ=ӵ^$4PcokC=[BaiKKhxPh=WHՈ7斿)IoCc܉ TӬg@ɱ/9żYv"ewi򚣂ig-WO`βKmHYƘV;܀!D3QģH@M1/NR086 ȣ #hWBrRy9voiˉ'5$M3 C)Z:Sؠtlh I3nL{9 5Ga.EŲ~:/GL~h#4prl6K$.b`ݭJVG"sӯB 7ӪX{qԙ:0e;QiWnFhN]ĂBޮk; jX^u>CltY%5mt< '  YIqc yR;?7ҐxLW !ΟU̇nk]"u=3fhػ v( \[)(=JZ_` S(-[7m}=3]Ub`B٪k#7Gckk$۩Ji^ZUxRڎ $4MuL{Dq@+<t" 8"溭g%^Yg9ܗ n0--^%vM{ʦS`}6H4 fV69v>*yJgqiBTVƥ91/WS>õ|VN1Ji@Pڔ~P[[ѡg湆cHߞnTM/g{rj@v%X~t&?$F(bf R)&ө}$q(']N(nӺ1˒֘ NO A%ǃjSTdCaeV&23dfU1!W*Vn$<X;ՐÔs./)!W-… Kf-VD̵l?~Oc!=C@@%]%FAcNbcw^eA.]qPwOpfp @j66)d+>ખiϫRI~h0әQbT-ެe[mci_;\|z`sw4mո7لUTzztfMOYh0^-Rq/)sGL$yFA?7_zHV<mYu Rh1MB:d7sA J]N(d0+ӎQ4:]KgErRWpEe)bnu%jyjh!xMA-D`US$p,K{_Z[#l)j:篘觍CŒ<Z'M̿NJDFǍ'WͼJKr&9lWS`K{e'@IchŕFN5sJ9#"%z>')΍[P#/߾r ;bL=[aTrXv{ëi}{@uiv߆+g_hM4mlt8[Ϻ1Ax{hDNFh؉gLBB$r咝& e41cUt }pڀMӖZ6PʧYN]'7wWeh2yT&D.EIf]BE/*Z;а=]qqzu?,c?w$(?m9T2e—L4+8[nAO/MΚ &3)|?Ǎvn |,$w16#ZϡDh n(|4 T '{5\7ȐrihGs`u!h6_$!>L?-BFm퇒 QJÔ{ip 2{Pi~[F{G;;۟rtR)t=:^,q#EB՞f7zz$SvpbŦɞ On-3.Z.Xy)1!(F=;7H-;e//8Gs`+OK 5T7x}>2=8n)<p#90n)^"4xÜ۸bj0|\y"#*#mBQ#Upl(9paDdRBA>ueHxB]f=" L 7%'ӻs Ni)b VXrϩ=X' :{tgw#⟄K C[ ;W6][Wz;fS>`u`"T+P%}eje2~aD 1pӵe۞jSlf_ӗU0G[r anLXgo^^69 g{L'mXj]2'#N T9nωN(@ ۠ʴ^{nN Ró>2N$}44g0[8pr%ԂK:MvpBtݗ!cskmPE-`j:(|}\+ ;HP6d/\ vrtlȽPn?}FceAHuof*_mk пZ1Xvkn}AYyC3w-/fBK,?"-&OUwD/yٚ`%ٗ>D73'(+|ޞ9)T?Rü <7yA йjvܺS(]y\yj\GKP=pq6Õڦ3DG3sQ+P?_ՔhCUCUGn2\ <^)K7G"{ ]IJ홊hݛ|+6?둞Yr7uuL謮)  &P&"ZVfY;㵑Ad.zU:{cF4 _riVfœ<*d9K!8%PwDDj5P$bG;U3f?r./ц |I"J` `(ct}vir΅/oܿ@ \]䮒@=z5lj]iVNXO* %uuA=9'-AW*ie<ż)Lmbq&ȋ"qf-~|bJ8 ^GD̕+6A$u<нo]nԩFҴ"6%]rԍXc5 bѵm~ET̵ i_aU*; Ѭr2۵ uK~ eSpm.j5a֕p ՉQ5hjt lvұK%[ 6`Yx)d YͭncS$/orR]cxtyZ.`8zLd#fs*ia紋j7b]4NZZ.e\xꟅzSj_y$ Ea)B?u\|>$CpȨ~~ק$u4z8FoJ2zaJhkaw)y +& 1<7fd9~MI:ם7#@39'SAⅣz4 ܴ nl# 5U\a!u|5xtޢhZj0A!0%KsuK' ӣ|sQ!*꺮 0.|H8a };zJ0t5B"6~ʲUsYhaDRrͨñTs ~WBnPmb[w MJR}K Vg/d Qˈ mj3Z4dKs=>9s@=FPwX'[)Z6g^hx:ĪD:N2+KT|x1QemF3fQğj8'˹nQH!6 &#;r*Ӭ[2cj˒e쾔07&1ݳ C0¼ZzZ$/ ?܏¯ J_Y=.NAR0С)g鑬V](9Od`=Ɇi<* ,zwB@4QeFP3Gw!q5pQx6i lCcy< Et F4pZs!ftRTk(jb 5\XG5}鎷W:Kk۾Ժ A "SZه>9V%WaWg&+(ads?ԟJ_OdK@>q6Z2sa[_SJ _;'YAb%ФK)Eä>R1=R ;G>6\3ҸXX |юa$!+-0)t"۶*w20Tk6uR O(pe_ϤdD!_]75XFC3韧]1(,bd4H*_OO*A8(a/`rvni҉ Uz"}$sԑ&,jJa8cTW6(w*17baD2Qh1!U%M0P7kxs݄f:޿ )9BF[9֕#R)&0.KOTZ%RZ"`c"w~,$I3m=ƚgvp= I} -Sg;z{[=I2:hewkKx`Hm׻b __S퇝c%G% 2XWB^f4G[\r mת݇)D}n،uY"jn Jc@SQdl z-6Z }- o _r{kk/@?7s34Zzpw *ݪԛFuaWґ @`>ۓ -kp!uUbN~14:|ubtP TmARkp1rTz4:kLG= o"2q!HL- ~=&!Q ~zme+E[ pC&eD }S@pjKCIDMn<|pm2['ͣDG'ǣ+ZLljx ,Ϭ ĺϮ 1A !(P@$ST.! oדe^VG-Kʱ׶{bڬlgNfj qaLCio=ohqÁ*pkb]C] +u_VƧ(q,3 ڏz>G|08ey؃'(c`%oU~rWw(@چ[3]VЄH.WC9 #ĤqG .mzɳ&0 CW/ :SXt'K~֬BX"Ssݮ K%ڨZ`H>Oװ*MaJ^ӝ }\rb^%Kq`~%N4ֶa 9'8x\.v)w+Rz λl!DQRCnSɗ-\i.iX }51܉zM{LFaL>B' fx)QTةSU9s٩` Sɣ wG4w!z_R;w]6,«.VC]Иh9n]m`$"Fu ݬC_2B՟KVS~^N13TDS[ָđ'Y x~A0/+<삠HTf7Zheja[ݾ ;c:M.w'MX-6p2Vy*qC:-760y*8>0V1%ppےis_oALdѶJdӯ֗-{ܨc_Ez5KIu:w`~| R)T!Kx?ݾU`Iғ:"D&e{.{ci5es nAvGU _4 XRƣ }rG;÷l4L7gW bH ";'D0zZ3Pq 3Y:T)?$a򐫣p"LJVrV:=eէȒ:Q)#{<B_PI;S ɖ>ĦsϋL ȇcL)3AyKgItb}YqN%*G^&ch!Lӎ -n *G4^f_<.@hm>\Yt/uU[ ;SeSz=tȻ y]1 WTG&?(\UHKdf̄I8/uMifýxX55yu!"_ѵ:;;A @5Tc&3Z"Yp qT;F4hmk{ѥ_+Z|(]5:K>ƫ`G/)pܯғ1F:Ю ҫRPXыKIԥh"gi B⦣cJ=WūZcy)IHtPq{1+@I*J+`vIGߟ~Yt0a:{p_ O{߄a-\u (=R ab=[pǶo374U" |"sm6YW;ȁi A 'V@Xy$P&h-@Ym% OqΨiђ-b=>,ٖ: 0H󌄷'/]7l0;s`uY\kCϛ]߼bXBV 36 R67j2`6Ԣ?4CHղl,am^}OMڥ͈r* qqfkmQ.QNC&o۟~7ּȰ`'BZuj#dYrMf@n&DZhTb&áD[OD@5S,cиc4=YEBJO(PL) ..s+?xą x8(&}z2t K+;Sd/0/;ж(T` 2c@)ʣ½nYiFЈMURVJ?ZQڐ,p$O+~j|_;*#\2+`=x|eueqGr3ž7&gEU 3"vOEdV.\(&x*=ɘek:IqE9rMB3;;ܹ $~)vjiSaDZ!` )q{lurٻHwM.p4r A6iժTA&ؤ?FYZd?ފ~gVWW&b'^j蘰L[ /@=1a5w\H;@;)aDuc8IwԞq'Ep*n8n6QӘ<Sifohְ==/AwA'җlw:>sq*mg42y") md_(1oSe14hl3'6Q R?fn79ژ Ȝf r |S]dCuvơkuHLxc9qQq:m&r7Ғfe7^Qţ4#˨"jvoZ!$R:dm+07gc8T H}~]MTH~'y v( Ϣ99jĎJVU'4g4! EyĪKL gZ۸@BȏX ?g7rK'lW'd7_a׶Ej)zC 5٩jzw kw3z<}`@4'8R]>,ܭ;vEލcyk3: פEYxЬa+iO C(IM3#ŗKvgxX{zsx}.e" QۭljjY"n15D؈1bK79CVb5&fq 8`z HMg>9~#-b,xI# ߃"k^+GTQ5o|`>B'D6fP . #[s{*w yM{-!%榲Rc% g4jwZ'R#^_d ~_H/Z 2ԄƊPL2s ~ qt63gW.D]W,P%7ຈI?!Nǡe^UY|6TdqP^h߉M.YHvXu|U_= s0yceQagXSK%F.*i }qe1On,˺b8z|Ӈx&#Pqf@'T6㴊LXiʦX; +3W0ZU} 9l(uΏ&<%7iCHsU#;ǚNq^/ =3F7 s) ?ONJ)G0>#s}QbAm3ٞ@N` -i)2rP_0ԋڦeY7X\3 O/yrN'vyGDcq>8q_"RAYgqzЁpfy1vp o'V*g>ZFp[vaWV,''a1(yJRbF0rqXNP=fGx^UMUP Ek?uq+R4 [Z65se%*J`57TD(&6q <'.'v?Qb)($Nt`:.BݺC:\h7ͱm׾ZM{W k4vTpHqݮ涮.*aqPS nwoE5igMXqZ*'_fQ8-c#`A|F{WN:;\[q = z:% ofl֘Ts1d/m6!Z`{&Fo?ʙ'WlLHk̿յ¼h9U^Y)bJ f('*>֒, ;+ha`Jgݸ^ Ui_}SVG5׻njOp: N~HZ.a(wg\1&4 'vQGDz,- 0WA+P]2+XZc4#-k ]ki>2VC!֒%A2_eow~;z0@exD7{g\NbF9y]ˆ`NW27M:_Lz_t}'yB'ĿEHڬ~ٵ4 3]U\6c)ne&緯;DoL@/6TssW  m^Uf5;q0~7L@1jr&/{+ϓll=/g#+`EDVF龆h \9ùp<{dܲxiQ;9~  A^Z@)Z\pZ&dhCzn,m?͚12`˴;I Қ/߶@Sp?X ePf4#y[PW^džUT[_En{f} G{Kc+z:Ct2[@>4;v AyKr$q2*7INV1fE?5U.HҖژc$pzM7ܿ/K#?pT}AP)1Yr"/ )o#'RKZoRĴ辿%g2/pF]Kp ҌL*iFw.wl2bV]<1E|"߈n|}>ȖUm vu_ke}C_s5V;:W4boMQA|λ>NY*T-AZ^Y)cÿ;@%6DLHo:ŧԒ8u @yHu zW&eVByuՖwwVŠլ ֘e*/GMLea vBMk0XxHyp4s@X₲l|Lw(eVM&S1%ݑ& k879oݡM=!9dX,}TBAv1^RY+:z 3}o3rRrNr,JSOrD~~ {6 C =te", di&(?q[<6OYFC]m%2!6㣇@o%*:I*šX֤;qYd7QA֏f^\ I6үMEBoJTb;HhQW2xwF1`8 Y)_s̔ ^jY8 eiN΅ nGv4Zg"C`EW%(-710@=4~fǕ7}(v{o][COYέ%OpBWl3\SjK[n~R['TIN`pO;4"8v(%hnQ,n\|O+ds`*ŃdG|[k$g)rqqϢfV9H/ӿM_nwi~Uc᪊O-Zks.^L0ֳQ""OV`ą8T9A í7珊mI Z)S J֍A8K2Ї.K9fy38Ea[@".vb  H|stu8#_ͬvOb7u0Ba:Dt~'k@?R7-id=xnzR.L;/#gXjNn&jd'r0(b$;t#s뻅s&\||'U@0e,V^Udyp{ǟeAaE%-L&{`iOyoR߲E7,Ag ~L?Nˈzu-1ҽ2]KHѢt~؜2]M*sڣn}p*$UPg/e TyEiTwn xҸvv}tΜ";y+yՉ:R} Pmx /4氓Mi+bwbdcT 15~4Qϙ{Ui昷xu;y*",xR,v; eC]/P"v\L[P2ES2Fۅ`y27ONvG \aO |RѰtBP!++%A1F}*#j7\%Y<w&J$a+)kٚ Bm'oӍGRaLOЌ}K,ԡ@he/Ho=6JE23ЬXYqOjp_Edk$&]K"+F}P) I=,CF[FI !X5]dVБu0 ]K "hBFbU̸1_ot6)y|5p[@|H| u@T[eq)K$B!9;Tf?@yh!.=6U)6"2n(jotEWN Յ.,N+rs+8##K?,O$`V{}Ul'KR" ֥9kel:%˾@DO Y1cʵfZ=9B>ⷅsEӣ `J]!na瀟 hM|%hMW\a0/Ea`//.5:+SCn,R@ DLaϽfΌC!ⷼ^w>|!+5 β)s:̛ЊJס [⻰rk$k <ȫy(/hi08z.ʻ]gԵLkeYǞuzgr fOk2 z*{)Q\{0n^`Y<#؈ $/ `obAhڈͮEu rT(uLt'[c{_\Ѹ i+1}nK.̿-G?19|dp>>uaI:@4Ne؎*vsƃlx%uiY'eYca;% &I넂o6刭~lhJ[LI'ftqSWm$z]i d\xz{0\ၕ:q{W"RUS9JgheX_ Nj gFĤshݞMv0'fwO"t^_^. ~ѤE ԬF,Nn`[avRΞZvɶ~$U~ ި(hg Z-yUAW#%va-`;|, Tei/z$*\j;5'yb?a^WGq%\>xQ-e}}}R;/mn  );pbM_B i af%F}GC\dB'yZQJ-5>7}58XR؁=0SyrY 3%7Ԓ21GZv!>zJ$>,BO߅:i&/Q_sm=\ 8=z fp`kq`1 8.|UE.3&/bs2ĤLgEm&v_+p !6yO.+" ǂÍ-m~I?!gՀ$D2A +f嶁xQ؍"/֩7@ItROzNDuQPUxi˚Lo GV"Md[*֥LC$){[K(}αݘP&+,)ײ-u3ʦ@죸ֵڞΏxҶբ\8.P QqUL$3Fl ka fMyN7.Kh2*v'TǷhgwzyX][ˉP iڕj,ok#і]z=tVAxE.(,od_}Wb{ibw5(ulx D T=`x/oFw ybSW*`h*m|3ty["}Jcn\%ʺ _h&xx-me#y뽋t >X nh"G|VY\$lkBS6AQ>L%'g4p"sDAzLYYQQ(GI廉i^HJ􄥩u&ݻERXWS*@8l6s\n]%XB+Nfz ˸7dBJ6*PZ^+X97|7Mxx=ڨW7SƩ3YO9ᅲK/:[m +`:oq!x`sYܭCw糍,Z-OALvi!MUNkC+q 3 D^tAs˂ڢ!r8D:~ok&6<%]|seY=|kz.j#"i<>QZir#ڣ~!\ӕʑU?QA%3Ԏԫ]^p&$Q@,Fh3Hj[3Ğ[M`5 yZ82mN׾+KfmAGr2,0$kfzƌ@ jC5~giY^fSޘ=91ܰOv̺iMKg{=/_%㬠Cq*Z:?h >}?a h fhA?=g['Wk&[,svF]e}ʏ*>C(nZ.7CP%ǻ[aٞ8@t+Oc;C(1RX/?uHBKeb,́f&ez/-e'"S a(zį>k<^dA=ϸ]kO.EQ^g0yfvYlwyԢ7\V<lKk|:ad)F,I8m {WNxKv\]o^+:u|>sq)pT bO?zez ufy7 Cut0CLT\~xaqR/\'0dW0F+>wbQ؟&e/n٪arbk9GÍB< [2DOhh2>%-w+lߦgs3I|u2PZU x v' ~~㻪ZE'\~ؾ퍍~̟k3gE?q!Z[_RU-SoaEV"_x6/EڿvW~qUƦOZ+{;ϑс ՠl4LP7s=ߛ3 GY-\ТHiT~B`?9ŗR(+JFd;rC)w _5-k^DlKc3#:YG2W90/(E OcAo$kQ eN6Bshxd(26K4 8T| - |Z_YbAHuƎSͥg;uyņoC 1^n+BK-O?be.Dڄ;$Ԯgƻ5NZF4 7S_~p іT!a t~ ed#a(&xjӰZ98#*!ЗғA) 61 H_;p[s Wl-P#m.u2N6a!2uV*9q|h_?SZ=bΩ|mCw@;kGxlǹCbٙU)ȼpq{ʰU!..KN}xIM31s~:9 E4  Zq~ !I;LWnGe؏CFWimh?dL `t,qﱛ6A ϚgIhbd㯟CiiϚv~rRcVK%:3'`QߪI#h`-̵"G5,Ѵ)[=9P:; lӌE\5U^j#GtsVzzTds $,rg?h9Ą>qxĚb~w$bI ؀,޼GJRA '"d؇! xR rN*Y9ʞ"Y`G>j#C^J ^pcqBVIW&mzυ,埼xemM(6z "Ps.[=ÍNR,'Xr 93dڨ&o *OP'4Jf"^lv<<d[4m0Ğ9|?~^ӉDz`_'"m9}Eo R{"*fЗE""K3}S9;4(IkR$,B,<6Be Y;gNeA ÄF$^ p;u < '*Td;Kqw!/& *+8 ڑA@8mn?PR x3+4RX[#b5qţt&ixkbb~*J0yz6/=b+]xN%>H?Ȝ̬{[f:AuA;IjCޱ Y50BQc5xU/b<5\\`'"X$'˝H^͐S]\vJx=5{cj$O(:p8 :OG9-yRa& 6%zWb!1dGiC_RGCY[P 99IyqmL;ư * s,}O MJ)|֣c".M's O$avjhO =]'6#oQ?[[z;zS L+xl0ls Zù%8F/&Y6 yt}4p]‡a_Q4"O|M1݂Ud"%Nۭ&鏋2,s3^a>0%}u֕T?R%"8z{bQu\|4j鹘&qLp-^ BɤhgP lJ+~-nqP-@}+*Vuq$V D]fq ^n60R֛g&: \ mF%zU`h%׉i&䆚3F.;:Dg?h=X,؁]5YMИI7){2Pi4e?S)횀@v:-1,cEQ5NUeS՟ |,Axmpay-Y%ò|H&Mt"0#*~OS@N`ROs1cF5|Xܫ>Q.pKF-JaEJls37k~X؋u.2kΟX_bXn/ ~ !VSGuzua_)ųu-2U 梊_ xq`N(>@Kw>#ڜ&6 fYˊԿ]:TD gr㼄MÅbyiZ6:P RQ7?D&^w=-_\Tı QCQux ݌D3㺆0.;&w9K$_k=qQX h󣎓gV!MfFrr6 ,.US󶯦fg汙tU]C&ۘzRRM>lYt&}af#>lkG-8 nzyAa=~?hODWy ^ll+*(=KYś-մZE6yn+ԙ2Kv4zX3j0ҍ^C.y#]8I <%G $j6a2LKw8p~'wr@zؽہv/`OnoKfmム鬱lB%2ώy{L@VQ8\o9]B;Jg7gwGǴG0!SlnY_ f?DkDOJxrD3LNCHQi^1(/ɌǕ@  7hRc*M:{?-{P& L_g\iPN7DZGEYbӳ!N[w|6Rt0e3\UA;T ~}ڷ̧ԏ?=K%(لjHQJa[_4gPn.B~E(,}9T"JhoϦ6Ɇ[r7XrniYO^-*i +CWyJۢ҆\tN 1ȧ]xg9Qq\fkv7L<ǑVYqjehu!]ͨ? x˜k$QyYҺTJ/= ~na&y2 jIWvC!CCĖtͤ7썚o4Er3Q'50Oŋibc#jh_A%erDPmO>Rpd(P6qRQ@2e13YBsgizOm+F%?w-CuTxxg}V9yx4A֕FoBXu&#|Heg'vy`ޣtLqKCȆﶤpQ.$// D[^!(eerNʰ tx1pL!0\r{d1jN'+MMcf.Ɛ;] Ferx[)^卙ƕt =`OTH6}#FʝtCx*Ǐ {h:=\̰WҾG$*Segs1~m:x]QJ}CvCzɢ8/i_ys}q.Nv&kʰ&FT[\[.[ rG\"_Z<:K|U`ٵ(>ǐ%בI$$ciU:&^>iqBSA)xbKM"ySfG2N2}~3[_MOebIQQ+VzQXKVYit;KH z<v< 𢅥83%ϞqˋouDIX/9ԋ*P<#jyvcS|>*<W7W*+Q8\DZ%L }hyl5Y5hxIwK(4Vc6NƝ6.?6XCv a~h߅Տp2#ʹo8q+HWfWp>=56 0X^}&WYJY f7d>fJ@c^-ػTFvν-0;!(ݧ&ӑl)o@DkfhU^aQP1:Ȍ'/+\cXsV'iZZG 9@Bk>*GIć}/3|!59ߣ H߈ vl7rWDb@msCV@$ZJ92S>ۘOΙAlGQ4_U1ׅ܎9o٠EX.cͽ~\Ym1?V,%OtU6)$ЉQoIMr3|Hؾ˂ . E*6z"|;ߜ(j%M0svrE^6dmQөEg,Bk1qµS1&^ [.YIjgtPu"wӋ^-*6ZJ򧌅N撕p dg&G*рkLi-?;4=G }}QU߀*/k'|!1d=EHCa߰&}e{ʠǗ |\/no8;jGx:)grn,U2ђ3ȳzk{j艀:ww$`Q &)$ʞLfӱ 襛ë)%8\pt..s>A(GTxs*IVbodbU/#Cv?\wH du-\ nZ=3`NƑvDr2'+| j:ߏVDf#Ԏ}$vsJl jSY|bLL'`#Y "yg]^TO_1.G".d5$(H4Ά~(G`eKҹa8##OWʛT#3PP$Jl!uA$ q/s)קLgQMD1XEB(v6.yhigW FXڢ >mZCzF3ᝒCV[eWk׺(V;qg:ί9xNtBoh']q&/}}Z2|P*^AQATz#xXtq2YgUawcKxh)rS;R$t4SvMÙsd{3~F^KP_\1{ ! M4hvRkPf+aO1 )sq"b,PW8qt9GOh>_8EzlhTN=mȘ,qP#_W~Kbfj `xm!ʹqǹ|Y{] ?B} XX KUt9aeM^lcX?$MN+[SN 7k6x0CcjpԶ_=fXBrň#$:ou1rQE#~sae9׈|9)F}lF4_Ce' xJR2$TG'ߑYt\}eB4AS1sj5*w=O[Pڤkm2r7\sEʞ?+ԳrBzLчn .*`*rC. L`Spa_2Hxrb)xKN_FsWhIQ݆7[;Kf1,nDɊ.M6'Rj$:%%҄z>k-p[q &򫼁Ǩ|dx=dA!}vn 3ĚkQ $w&R:SL}m~J0{-0[!svߦX 4V\ޯkΕVпCmOy*yPw?kdBWG+&1ri݅Hl'-(#i(`>Q|fGi_ G1\.ϓP*aT[դ/3G4g)m|^JY>>+ =z*ˏ)飠>Bl5}E B_{_r99,۾0yF@ hTo]xv:6Ao8 qoT t{k}r%H{fI!"]Ŏ_qT<ȡBd旈"U~!ri ^*@o繳Axa;sl5;/CPeL6,Cy4j8Noy7F?Ny_lB&* 4&fS73l_ȱ耛e/I ͤGJQSP>R/$Mʜ_8,簤* 7pVTд>)fR}h⴨uyl/P8/|Gr[fL(^[(a%BᚚQB%Jm e(^˽=ˏq9+Oַx<,kA)g3yR y FƯ/֓/izw+#3D<˳jBN2TT+=Dh;T&Ϋ(KyxXq/(|Y<GcNWĤ~\iuwQy&&MKka c&1􆽄Wǥ5#;1$tc %(g+u<1*.5Y)wC)W2b+] $#YASx{;c\u̓_I)1^sBb8ʅn9x=cg`}[ ;`: G8Y~ܟ5Om Mz6Arl2gX-^華 c3HqC\9Xɽ[2͖g$wBѳ(O\*"o\}D޷.F6'vP\^Mݒ+ "wc ϡ;ԩ~% ` n/ӱ+myJ-JnK|^.|6 vL8,Bͤz T?s^ۿ"rYչT&O㉢uD 4<"Ȭ-㥶U !\!`r88~/&4$cZtz7;$mD*`3{ۛ7ɇH? O+ӯD@vL:e x:/t}~67lĺyrD_6` c1[!vkDdOmx?=Yu֙zL*RB mDτF(3(ە[ba.[kB_V8'a-7pgO M/\+Gc\u\s1bnYۦAJϞ,e$IH& JPqbn$%{֫@e"RWk픏;ثfi?"z[I1 C#>m񋶍ܠz3nUwh 3=̳#Le/SPxs0q*Ld <7C&\$Qט+Sap5 YfCw[Q^7lo$<|p(zĆwWTV;b b{[[[*{nSP[2P;28Vmq7MhSokȜ*@'&V%cz𪧰Gn!GK _gov(%v"JQ6wQIWLaj[ٛ|eHqǵFhG\z8LwOo~Ul ^Dp- G>YF>h_ 3v)?f(dȐC MVRׂyrYF3 AU= ]e٬ 5l Hf6X*&5EϛasE9.B$`ڃR)'@`L=*Zƍw(uj?C)|519XŅk~rXX !뫍K: |t}/T|RJI&qZ c?.#3ա~g+5"mf20[A:vש]W9͑mġF.yE|p@ǺbElMl};1zګ2T>dzl ieJѕD\0\+4d#_d!H'Z+G| &u"=\C ST_jG'9!OJuoߙ1s Н"{'B7U?ޡH? {X OcĒc*? ,H* ڵ_xOb0*\ FJk6x X<&b.Å~?l3Emy1w]x/O8Qg K|hƸWY [Se_aD2wY]˷| %m߅^[Q9{4HYu;}^a4%i6J ޠI_pepN&ʅtfY0'w[I.˵qjCk$Dr!;@9:flXC)*FgKufeL r%/jaoˌrꚰH`ٶxp-aG KT K)y J q u@]5tn9/7Qf$SrK^ǹM~Y;՝U™|\D*˘wouwh58u:!wJ"Y3cvSu9f ^(a E6#GmLEj6kr >,W]оXbi,)k18 Ier} \.}ӧL(kǒ v e̫a2'9mz|yLL3`cj~,O]oLP&f fw.$pb=g*5yiy$hzhp9;*eAV">:l6\i@-X ;l4Lk: ZȺ|$'68FĊR[E9F`tTNTgxtXC,ʩ3ճ9jCXc msɢ^AMqW2t]PPm{sARf\?Ҝ8`j\Uesc$(e47(i4t(eTu7Ya//(~{ |dp׊|:+[kt q BⒼ Ei/˅:ϊqZ"ie~.WrOXs]A:kt Cq!=BU|ט3Wi(\M4^G{φJ5A>]k=&@]#㚮S,.{kHi^.&-ƻ0{PW[]XrJ(F.^2Ñ߶}ec:9@5CPSu@e7?^ ޾حK e{ۍ ӐyJdiuf`n)@L/䧠=8#g}Hт7kb yKmOjL3z'oWi;,EY"CЅ2QHJQV ~%wgFBwͼ ]W[jQf4aR6=A-Ptu6X<S^nLdj4J ~ aʎQîzr);"*+==TQ߯VsedUX]qi/\w{ @: kF! A^ҏA2&N|$%D3k>\pu1ץ^Ֆ:Hfϲ #[Zgp(Npcv 9py8/Ci͚5v:^M܋vÞڿ?[d ]A l>f9Ъ6)M@2m23"Zvc2 3i 0F5F@_0ky.StTyt"`xi#>%J`~(9y13j' KΥh& KzȆ_fm>a갎uo)moϪ{KP* rG"S0I[04k qZ?ż,CX렊޽QRuշiaER]c}zԷ-;%kF~JNI%TO[(ݦƶy9?6r1js _DSOݏN18J>\ -5rz`~Oaώca wn0wͪ>5D͢+L!J4W܌8Qseź%.G v=^A{,(NΪ[zb:D)؏ɕ1ly[sm/j /7_:VE{MIk^IP1ngަ1j>PTgRT:M $ө]۹.˳j;5& yqQbwTTΚÓ``9Mܸ7.LkhԷ}6迹Oy$8iklf Fh]r!Of̓ v+]Cb"uh`VgY5O{"{S4mxf; S-fRP^ (pG(}nHL%6O#K /1.{ޢ(4g`GL4bݛv}_.kE IgVᲡ4VXwM&,޺)0*uA-GΝ2Ҁ Q%shqzܸquI.5y6 bVLRK&7W^/Ky(r>ݵUjP$?+DZyPTG'Y29S:-D9"* ܟDpo& xaB7-N l 7e*JKS".lŢ!LY S0=M{$l]έH OF>p0fp)w|ƌa^׻04 yeՉ{\ ln'(' ΉcQqG>SW"s9)[vg d2 hXd]ϻs*kpκAQA"?R?[5QWWpL8Xhp˝Bٙ)?kaYCI#G-Sknd\V~.KqXd/\QLB]/œ լ0q,V3Vխ'>*8@]jk.E#36cXZxd0Iڂi+3S^{RJQ2Pw\>yJ%GQ9eoJ`=*?{~ehsRT ҌgϷ2m ^u#lerq2DxK1jb`Y5D<]o UI~hD28%e0Kb%Wb7fN5yv"4acy`Yw1A?"wȴ$K{W35<(hgxQӊ%SK]Ots:5V vpFm}`SVJq< 䇋=gI[Fl/hŸ14.< :8co&We Y g$t 0n T/dO*Euɗ. >{< V²l7%|;fS4&} ZJJСԤ;be.l '0.| +Rz18ZA '`{[ hlή\rގH@BDEe<@iPDUwKR/`3wxgc7U)zi2Hf^ 3ԟJ*qAU a^ܰffH`7ri f̴/.SK/7F8'2Ʈav +*I~D]adI2XIOHDޕ6dj+o& 8Ōxׇv= (W>v  5 WpbFf(\כr3f77k]Vdž,g$eǻ { Gx^A| R6X"k?F-]-cuarf cy4SO“PBT^ *r5H΀jS_ҥقޞgL:M21~d"\SN6(7]xvpW B5xN1}q*R:Ipd2Rk f$q=\VurYM׃, ͙cfX ]AfK]5uG>.gΓ7 IJdJ)߈ 2:z.pn#MkvXuP-JPe04$~Դ_:w fâ@ p&/@ '/z5g'$d#3I# [Tl ,U@YB@4aLse<8(-2r+Ĵȅ? 3m!"(MhD#'sa<*0d@J`0/R+\_m䳫}] _=x4yj*PL IRT {/p^lmY([6˼[2`r偗,1؈߈ZU1BK;{rrW0'v%A{ȼEo7΄Drh}I҆'r 6t.D>óWA [$Q,oxvA#&n \uQ=mV EV`{Zf U~NPK4(Q=Y"3Sx`-7 1{ġl Mfu2Gن4R{`G^aD!.?k"QːPf=w7  w{ gۉf.x;:=Y<3sWa'@Q5՞O+?BŘ=B 3:Y5- I{fr'n 3,:M3ԽVף~j.# 62VU+qf_ %*u&qo5k\3 T*GQbs+7&Iy>B{$_s`pg'}-¥^Sh6sמU!ߝy2 Dګ$uOO||IN򭠉Y[lj8N{%tgi!ǰeyS3$sigժI5y˲e%e|\}I9)`):R! Ýc MV4ws>{!EpyOp|:F,aB MIhWhU .9m l!o܄ i8M D4uh@~S[CkU}0;]5L ;<ή#i%4ظLJ/]Hnxo"BHhчKֿDWqdl5?Se.5Y|jI"[sw~^O%ݹ]q c"CU>ddCYju5>PE^Ƣ/ 6  !f}fTGҰW yGK>@Yv\6+ Ȩ!Qrľq?O.7k2{h5@Fez#W·C];)Vq( _'IWm 8v'{ݢY61꽊ef &&Elz/wH[8d;կ<`/xaltx-[d}{R:~?=DH#l R|e3U%X_jXF@MQ\PE ~.4a,/B.jsI*֘W8EKTs-efc8g->Ap)Qoxn|Q~)ҝ$ 5la6q`ɿnk{s#b5_J Oϒm^B坰wq~NFpp(;Ϗx4}CѤB/]A >kĚ;#fSti 0Xs.A  'п<.N8 :* _lbئ5@* OXv ɞE?ZmpBsB5%TC1ש]ӭi'i{ޤ0~c.pܺLM?SMx`dr[85b@RF% 0XݱEj4=ZdDb7%bQ?C˨ [gLLu72V*†[) 3Zԩl.4q{J>v >PxSxYAD17$08a|5u qQR>U2sOphԄh࿙tAPiG~j3s=e^@7E߀Y,x\ (umM|IT֍瑈2V9xuXar7CSGfv h)yplpDJrM @~zhȇ} i5R GɠAż>$gx>dӣS߬ $h0s5tYQӀX&Bfcl9td6e!CD ;J,?CsK>&pkLG :$5FfcF=|M ǹjJQݱ|+M)$ V [Չ¹)NȘEȕpt6؉gV%L4RCUVR8eD⑨OF=$x #9$nQ5lrV,"DkXT&{\_r4~.a=~,;ގThLbHtl'\z?.$&xYQl[5и1G~K-_~Xwſ}=MLpFpJrڞY~m/=G~+Y$G6訚 1OJʋeov=r|!ZdY1$/M, T*ZEȀ~y  pR yC5:6eOfn 9thZx!l~ ^KA=^94toGz.%up;l avn\cÃ,2L4e3u15%;dJ(Z#aMf% A oppݒ`'bfWzK(~,!,g]-oQtbF3c b3IdW绳P+vەlZgo&6Ӗ3^_f?T H+K}Qw!Rկ9]b_U)9:[ճehqY rbh#ʡ_܀q{I@"uI`̉ R#ejI{sX܂osN"TG/5D̮>NTNJm7 䱥\O@S e^cBn%#6>"oCtz5cuٹ}/m) (6uƍo զi {UC0M`p7vg=xzMq4âw. G& kq_xmЊ ]FMڛjQuvCg} M_sBV\%HO؟j|ÖPt#)GzQARCGؽ V23ЃۏO 8][W,t!U6}c<&2o1o}{0mӐ]eRLxJ+ffC's$P)iz.gutOe@p:OڣyW`65):9_A@G$'ӸKVFkD6Ԅ2+-'E@4[Nxz+_f5ZSey[- $NݮWcROxoMB:`dʿU[ `7N=АUT@|HYFrh{sF޺beQl,O-&Lmp{M_e,[8c5ћ9Et-Tf#]"1`ߣtn~=$Nn{S@W P=}I8idI\})f)PsPD"S“dӭV.| #D|JˊA;_|Na7*W5Ŋ:Uh<Mt=W8M#L~M)d#ؖ']IZpϱܒhV"+JwYB"g9c|F~J$BS5oY xCb dq,fYϞYaB-*MBV+`#ŮRIЖBxYRx Q8׆2eyf mlq@ x `Uiy҇r&{IL-Qn<=˂)SmkCUnQN5 4 vT Ib1R[f4́lt`AyJ1ET{1"ܳNkwR sȯ;ˏV} & n'm+HxrIDR`WfIfx(۲Me/Jkw#Т{(DT\\=QR\ y@he|p[#⒣!XqvZVL7[;/O,;<&ܴWOgMiSBEG!54 c<}@-_NUk_t܈&Ve:,Zz;Z}#/Y"S>f[e^iͺK]bEyXdii#7eİaHǃ#52r&:5]\͑ӥ͞s9u@v<6fbBl]6,V t&_rCu3qR]!&̍6cqx̭G ?89EaRj!mM.#Lh?o1@Q} b)sJA3cAQy6Q>0M|i{c,>ʨ\΁{K.Ŕ2~d0\&U {)VqPX^;Ac_tW~57Oлy~W y:l1u&<ׂ/hlY>]?w +\ȍ HxTKzyj9L49(ZR9t5e_nJ-3s!fl{+ȅk(jDTm _ghkÙ+3.Ky|%0 ڧ}~ aTU߱ x;:M:@kiPXCS^4/(2j}Fjt v--Eq4%9zq{VlI};U{ h"4Fp{?o""?W2]( *ÎuJ_3HhS &:| #mKCl p:Xd65u!GCqyj7P`I8+Xc _3)H1430@f&pn]кQ#J{콸(rbIGnU3΁(fV2oӻQ36v(-?14/֔^ηsI4Ԟ*_N󤩖} 6'KCSoȀ|9k+D4^vD6#y4 l➫Td:_h8 5ÉO;YK='¦^uy3>vGɺ<T: Q;p{M A8>xr3sg%0kԤ->X<t0D٥:i-!"mV;-<`'' Z$Q'7Ȉ/d1[[A#'@0i='p|NR;Fx@G}huw4RRGA)~3hihWns2,H倝&IN[QdF[po$`'.`|x"b y!fgKlU!VXHurd|iΚ<E6X K6_u'Nc,q/Bͅ)Dc;#))Jc"ovT b!NMϛ!%ϋ *vZ}TOG.Y&NVr,<Au+ Yv- 'y|؄R[d;S T]??xdx@.uOuLܗµc<)lfI=G-RaLi{;i5 ~e\@~L4(>P@fpy}X2S<4rcԣ'-5-!wgsne%.M Et &1ЉOYDždʴ."vcAxx(Y4+^zTݛC'~cECdfZsP0k +LzV!}BfGghF"7$qqfJ.SK*@P%cp,njWV Ǘr@7/ X8J?Eg<'KFnʈ5EI|dy^@ˀ(&)RIS$~Q/P\ Î(+Pr`Ƌwj"pˁaIvIv(bC5IOz}I04?,95y,pOf\t=+sT[Xۇ,,G]nbqy WEV9>D-OpU~waUmTX. '_ neMf& nJ MC:J!e ЬφA8MR(.[P>ھ:=Y긆锔hp!X5x6W:|Wh )̶JAJ ݴp/Ij '3[`y5#-1:|f*qX5Olq̲0,_" NELwv\?x5OI ~TޚdPvZ?L`39GAfPir76,?R> Pͦ&$tc0r.I F5. =dyZSD63ZpTxm] \ҝD'OkP%Uj#soc/.fQV}J<*Ņ>ͣI|sKvHm_ӭz2wK50;:EϋƺA dcoz;K͓EP"T{ sB-K.Z ;4@#WH(N[Gڝ$9ANJjs>/^v:l;}4M[4 K`^Qf8{];a"1*ȜF>KӁRG,1Ba9'&&P{+ |ht#ia_E66'iN֙}ܦ?@t ٰ;wƆ#`BP  L $L9^Tn#dbg871{ 8sοKSl>溚RxFHgBi gF =OM"KfVtP=64LMk13[hI^βaej[tJ,/|%Fb34o]ga4<*GG^7 Ґ?f0!~f&yHҼYѤC_XPpV F ~5bw0{KC jw~&T`fm} "Q:uVH2'_?"=Tyɂ~[ۧs1(&.T=eq0?/QSL ^)~D?b=%ǓNgn$c4h=}#wv#viZ?poﬣSAg31:ʀfv|IfZu MD7=P9x #cksHs]l^Z~cxş,f7xÙ}-c ;2K:ggT w_Q|VU-u |s$mǭp%IZcF3b,+kݾˮ TCUovRG! <| ,"c_"Y/Mo?8b8DM?ON$½|ϡ7Ϋl_][1Q|̉H-Z֒@K Ul⢀C@buyW|bɱm\Ae-;YZR[B~1샌 !waL35r54+ ^YhT.!UʵSGƹ9YW)…:-o8eߧHeMd9 eF-Oy;aRv #>lFO<s" Bk)f)K޵Y;,} /z)YĿƹMWՕ$گ28#ek. -K7$~PyxpP @NI(xqVu =N.`tjQ"[V2k3$/)*Vmuí@1VAo& my4km2~9U!` ӹϜZi!7͘Ҥ)3޽BOz]캀I|8U\]6,0:ZQWi%ZV8F@H,-Hٙ˧R" zyHꂍXPbnwl+t|TCnhA qy/X6+&3|ZJ͓\]Q `+X%aX,by xNc`;AVc2:Ha mƲX)ի9sY#,}^,Btdm%=kVUpKrOi$"or',YY'@E ^Π2DVp$JFH🪺Y ̞ЩrnPIĶIyM[T$Eu` xPf>k5`^. yղDtG6sn)8ܚvV '4xm])Fq5*.68 JP $bF8GLxvXi+wDȈ™c{L/Z}'~1;;E!RA ~W# G:jLZVksNy>s)˻:l"5SB-})0:anw!sD靌<9[ ߼(!5d$nLC]v$%]| j$XU83r!b\:_PY UPi(zXSe}ԕK!vR$"iuSaE;tﳢ4hi1XUv3dj*7ןH'&Eڒ0q6VnfF҇[\ˇh;C:2we 3^d=FhΠ[H'hQs*).WTJ>)n MH  ,H2>;Z{` GGSWskJAc;Չ9FJlxŤ=}8O'1C*_jAXb =r$sURalщz嶜ʀZB2"M{#;!~>W[앰㇉y 0zflP:ܟ{+3}j_d&Y AiLu:F/; z`YYt2Ot_GZYs;X\M2 H&  :a{1 F cSB* rtJp\,:@!. >'l"ޤ¤̻Ԕkǝ xп˯M!P~NR1:5gbF J$gϸƿ8ұ&7A&~8ʪW=TЮ6۱%4^@hd%Ob6Vxjq[IV/G9IF^wy3tu̽1}*j~j x{]ॐ ;+'cCjXmIf7> "RHX0N ?bhvIҦ#r>IRKqgVe%"N佗 6<05JkӥjJ:.͗Ò2h + 20Ee J$X*:+S3LA>̿搷їnr%bm0di 쮶Bټ" L^;K<_ pce/*PX(ܣudI⥒&+]7!HB\Orޢ-T)N% .Am/ '1bĭF ^}:caՉj! +A@U1N--?)"iw!;Mݬlt:Ir4Im;Ivxʪbu l; 1}ZT!dэHLb7{Y!}zOvuCJvjgI׳|cjeť9 ֖pYx lysшܧ%<'46jL5>?dM kޑi6H*A6(S E rf(hnm !Y7o|YhKoh[1Oz(TD6 .!/.p+ ԏ}bO䈇0olYW&[e?bQ{}|_f`\Uxr!aN葇%Mv9ȂyKGn>FVX  ًLJJLѢXX}.dRPg/%XfA{eQ/}6H;ę0ỉR^1y rƺ[ZFnt)挙4 ʊk%|9ݴ[ZHZƴO*O!U9Xƭxuy/GŞߟi˖ԜK(\H #HS@:<^Io1:;@R}IM un{‰R \C5b/y:I~{ЮX_!1L>NH{r˜ꁃ0Nfo- |eJ>o:!=ݯa\^\U,`:=R"/\#\4nMÜ?ե=-fdB=q!9;~}VPnH`t/E6LROh>_tBd3~ j%fy!*?K!\ms LhO .% 54Q b!٘y yP6kK,v(tK͢+6`Pl3t׫6VusXưen w Qо ʷԧc ΰ b4&O..=ln]2p`}؜0 k^A4*vXhM?o x[spw ӟHSBaf;ռqVZg : n[8gEs)y$;=qW1P1~XƗe "} Ҩ_.-)72B԰Bj#Ꮋt}ztإ4E՝CE=yô}P|Lj£i^1[ҵweWC90V2ʥ&dgr%k{9^FC~#yr!l/l i:Elvao~d98͈CS|iX{3˷i'NБBCe͒8Ȗ^+䝲m?p047d_[c`*Haa),sDA,p%*I`+XeN]}rgv*0V( -uE1,cVGBX/fd9O|9,-6kgu߰ǨeP1Mh_Uc+cxzGl+An䆅nd%?ȟl&HmA"x-ۚ}|j!1| lJt8ɘ*9ر=GUF=ivp9рL'Qß1%̗M ~Z0j'YiT; `ug̤ފT{Ĉl?UIe[{)E5T͐杽I,,ype;5Wz ,h/2RboǹZcSPဪ0~N_BT ;Gtcږnx52yx㣇aT_m%H 7G@.S;艛%!HzF }|d`[fYRnFL\;]6ߊ)nA訦]OgߚNc80% x%N5ҁKqF".mge"j[9{ 74AGXKIʏas;QQa*!#KWT+Σj Dnd)_=0 3 C/U[d6ݬCei~4sa^㷲m 947scF$qI0P*L4!F![/'uH]T}7Ɖ4ؠnfRXkY%M]H<{R?j,^XLUeH@h(V C˙\T ·vS_Y{ڤa.ߘdY~?CA\EIT9=OY~k_uD{>-VD{Gk]$[ݫ <\2iAP"~OA*StKͼhaX?f}iJ:~cRvJy& Ns*?w9 =TwR2R)Z8(ķ[MZ Yt`}O3xѳA#XQ6r]i)b |ox7c^+\c$?e $m޹_@*M2w0EFp$;[E(uJ="ן6۰d]bVWm,p.#Q'i(˃_#v {-~PT npgzQX%&Z5>.gwtb(u@26:㛆*g|B%i㒢##\h_m20TᾴãMDm7N$`LmڐzT!6R#ͳ,ZDW*0'HpDiS-Lgh#y{_c))PDWvX"q ;g0jbWDUUNFn1BVA7ȆadF-dZRUuTC*5k!: <[UjGLx΍XěGQHV"nM”5~4쯖%Q~V+y}banVf t t+7 JFdxI.E9^ (.?R )RZ":ʖ_{"JIj瀸ἑ]fʸ<;)zޭH2蟜\ o4(c!gL FRVߐ 9 _e#YR2>`߼ i j);ϖx22زN{cnwl!B3 ;˧Ѭ>ñeCm.pF㐡 wy@Ɠ[c)3;X*N)J .r`խuwZN zpt& *HwM{(;=T)ÅUFP9[߰nVӿX3ߍ#;A1{> t0%Ry*532v˨Yq]<)%(%{Ox hXrE`:+|D+ОQcPnixbExA%ũ"=I6u \D~ad>6 S^%Q!Og%+ׇ&!OZߚ *$)6YorVHPVٟ,d}VDE <<\1hOSDgܪWPCeߚ>ՌF6[N?: .QJY Iox]@("+ &^Ģ0.썼]SA%KHB;&{^s{#ԾAb8dCٳ$ǽIY ^WegWCbz)֤i}^nnp4i呥+Dո7i|32 U㾡g0$7W<'K9f2_mT.UGSYJN˻_!Ve]1,-r_9K0q[^~?oJuzRP^u,2iZ91Rg+ej(tgP,Y2cz1Fk ȡ#;V /+C>axbe=1@(էZk˘$wGK+(JY6-x-i9Tv1yf&܅{[FC8RjdM[Ä6Rq[BM,xw.`Y fxBmN :ecI|; |*LjI.:G!G'MN;8{7i$^c@N>2WA:Q$Ž=w8)?7?nU/,I:ܷ :exvbgd_fOtLGj0YpshBQ4)bKеjp8+M|n_rʼH/~層G;HpB3<69)xu:fbN'xY<>2+O="R3^ԧ>s 6I€% qw^8T*M^dM.IڡP q!/jJ$BBu?^hj;b#QIሒC 4 -JJ_0SH(6q+,K bd[s9oUTEF:ݧ[ms ^]9+?:JlfEsqN#:| ?a V+%#)0ݔv|J36%"T!S⬄ 9h/B]gKx]ͳ s2v{g|z (8wzECYh>]wCK_P=loJeYYd֩Ǔvq$wT\N> P^AfҚXW\ae>FT^8#D$'jA7h`]EO$s%Kԟ4%O#ګn᱕T340=5Q\ '?a/;qNE3CmɷXpw±0i|B@ r8{:X= =|ϗ:LS.hWe-X5+Bh`nOkݾA0\u ܌%݁R/૳C;T(&4=w)Uob&JP/Ւ#/3 !W`i릉_4}l_25FAZضU[~9m͇O2td!'|{RP ׯqEXMyL4ǘi;ʟ$ H6{7H ٺne`Rc5];3[I,6MjnJW-aU?z.d$Vv0* }eW@b:RJ ;&M2,ce# wu+g9 `y ˝AQP$[0#LYpP`7s.|HV };/jqI=&5q؄GgnЎi%8U>ߒ" KynPC)ZTB!8$x8>=,cA]y@(0~N.LSɜx"H \p؂<0U"ೠ f gVŌWc;@-MCօ(] >%Xm Wᰴ#=Dt4CxS>qeW%%!"C8=hϏFNA3 *Ԓ´JC2߂C;shybk?Kw4rcIJݡ \ocaF璵`ޱއxD=0j4iE`sLZ?IR(gOLױrN`DA;dEڥ?pOdeh*pɺ).Ĕ2Yi<@H=IЅ3 ?ڌl]Tx67ZtXeH-=,=~(_/+d[|m]n["F[a}mƖo5K(۳qp{ѐX|>X`iê9u _GE-DT)FV{RZ۵Z'wĕ?/{(qZ%aDݺnېqJ"I]3bj8iGĎ匝%5㼬AR'`T("&HU`h,E+uMZCkkQ´<2Cl>HC&cZaWV(d x~Aɣ6jM/VPN,:R@Y. 𙕤xc= -7Y:cx}Jӛ2- MЎpTڝnSS43ܔu[_ DMn3ɀ]e-we0Չ$3ueÞ|{ӄPíbH˩=*N=\fy|':4p͇ׄ7C1bQW6>k3wWDb~o_CBL0!ؑ0}+$8Iâ[o9"G!۸y{ϝ(qAJ;3RQUL2[azFX I3)v_ôZ8^T:۠ܓ^.y5ѵ=<"WQ%A oy@ΉIF-ád$Fp e(:zúݑjiaqgKEuB'ЄvA /y?hN "Jl< }#Ǝ 3|rG" *-?`:M 6Ҙ9…1jz0HX]Ϭ)tya.3KLҎI[`ž=%a( %ڄN >\O:E 6">2.&F&w"Q_F)N- 1!7fPA[B7r8R\'d>WmT#OH ?zgf^ p:cjC^UWZps*8U`:Д Fbq5A@x.o;*8[1ai*F#$ U;,ufp0[;1m4u_rye'/3d1O"6! Nt3#A s?Ё붽K^חePV[˸)-J۩YqT+-|A>NVd+:k;J{s O-Wmg(.fk G#kL0qRS2dBnF<*WjUj^;$2$Mu-AHP'1)DC]p߁`wϴmȆ+MܸARc9ƼH= =/ydy(@ύ[P7\l%L偯xaƎٵ( Ƴހh}s3I)O[j\7(t{Q{)o+i& B;ZK]aw z_F _7MV;!ѷ6lETN`y#ݗmk&Q%z*XBtjcLLKr 4z]%:nj⑇@PX\Cr] 7~Ap$Gw3,66ehUhA1:laY}q7@"sƛLċ ~ͫ4 ?KU)q#4=~i1/8K|HOvV7BCn؀u5@{ )jڐM; J叐K j6\6 csx:(S/ z!@ -!\J$"_|`G u$7qfn&sLjhB/"^ 4+M㓩cMҬ C1u7$>~@zLWjADk6: q'ldK#.~%_{Cs8)V.P a={?s7sȦEUF,dc<)scl?LB8?ϛujz_,/5r[x#bi-sJMї-3,--D 69a=䞽m5:"͎.ʲpӆc߮?~Gb o6l&ʻ^${J.I%<9x܊@X +.mP 'tCn@*}F&?n4eik%+o o*䃙3a(٭zp+ ! F%8n0fVu*R'[iIz{}`z`Ωqv3j1ꥠ=yXFx_0 ;9-q#Un4cXJ2ߎ.xt_P}'bXvňڄՔƈ⏢(g|3zfLwõ[, @V' Gv<}m^ؔr>ų>*87{.{Nq~J3O=Bj h0EZ@[$TcM>=}e]ѓ$_L,&5#Zۧ{$>ٙc,nSgMfO6,`s'm E㞎5 l]]5  F 'iy׬=\^K<Wns>odp UDΒT9π35;')H^vڿZ!O7ܻpUdy\!&")eqC1[#HYN+.VvnOSj59hfsj-ϴH3S\p3c3|Pl@6_Qj .2\ CQ]Ϩ˝FKkɒiaU%`e 폌XHXJ`aALm(%Ej:n8f9O}`h>H)6?J7?6T!e]1;lL0j#91]@ ?8O ѪzkX1FMlag n0kb99gC!kn-e9+F‰):̑>8c:pxЋF̀h)vwUy|HKm_3ɯ-w;oXsC'[קLAO0?X ZE{Fk1Q]mTu:zwttM+jӡ[\B|_M4z >)lgan$JIG_*z%&͒ LZ*4Z"9V^pAZ>y6*UJs߻8?Qsٟ($oq"3_bNЁgS I螷_9DῩ(艇Gng$n1E.-3,MAj}ʭ~B~Y~/je rKg6*kH/jl~)4^iDX~v$ao3T+<*3eurQfstT{p,qԵ+6q(]hX> @!{zY@xOcpeh6e!Na? g ftw\!Ѧp7C;4FϊhD8LGWQ63[ L`=j 7|rhtU?:9Z6`Ml(^J}'9Yd3{naAvBP9C9gü,[mZt&m.K~pKn*Sd:/al  l X:A>qSMo"fOw-_;%߰RzMY}G4.e^0ggI8Re0 UJ":I|2c'P_dSM^j)oNEp0>DD?69=iRDk^j٨.fP{ Flf"bqe{;fmjAqKr94b}7ֺZХM1 ȗ2*3@0P =PA cy 3̡ϜsڝE_(Bau4"7*W2 jw= 뷗 84otm5AI}lYΉS|Aǖ;m$J'!%4Yd Hz} /_5[ I&¶~ց|", *`@or^,5XRX83j0}ܽH_Rdu D1.8Ux52p\.#CiJOU)|' E=>YĜ[تG5~BRKxn@Eb&; Ɲo{8lد5d~[ېG_y>!Uf՛.b8uLx4s !UU|dkN[ȇGМm bH\vl}9_"fE7"u!pNgK wmqH B./CW3!o??(C=+ޘt: \kQpT~Π'OD%[7. ʵRsǩ̟yj>aޭkQ+eZ /pV +ZYl!uNYX5%|M\ P8צy "u5Ufs, ~T>/d,2<+ xl!H9 E&הZ% P]Ā 0V"sӺ:UU\E&UYɎwMQMcof4uя;PRQ~{EQeNFEu { BM?M~t^t"bT?ݯpc{mRg`F6ƥE+VP;F?wu)AKdZri.\s p/#?+0;sLtz skyz;'6*(< 8q\aMG@8ؕ3F# Yq"kBLO7Wm+QnTpOS|"B$>L|M|@`Eb)ܙRO*Q挍A#}qN@k$|5Ӑ"!%9Ii.2)7&[OT[Q@ލɻOā@\Zk{?4P?+b=`M0b֬<;D܅^_w-.A..oْ^ t?ŝKpFuΐx>}uHp&Dw<O'zvexI@?25hR9׌/}ZnILx9#% lF|STVE5R5;nmRbp=l3ؔz;wH ͖i~bwU( 0MHj逾,𾇽hl]tO>y;EE‚IMVՋF) o-[4Et ry^V= Hc˪M8ǓE=Rx> MOʪa.%#ߨT|8UJje;Gy{2La0aifﺾ1eq2!=:scqY`'Ɍ ){Am0gkl"hB ; '1# Px\/6ohRssAYXj\3kNɐ{c#:EcQT<Bס@v"dP;@ڬ\qf¤S-ME H^_TTz ɥ>%TK}y90}!7D"} ޓ-Z uBv6,(dYNVu w) SX4*3xLģ ACC۽J6hr\oPa vMxpZxdhFqhGw$Èw vvNa2{PHm'vAPMJ5}\PF" 50 ˥6KƃYpX!L]r7SS*[&&pN 5Cͭ+zh+/rR7t̔,R0!'HALr?ڍYyyOT b@Gx,pH~,ea7ew 18g: H=D[q#)MBY ol+>l;ʙG}8q`i\K19I`HP Uk>XuHjX]Kwm@)MesqsU>zqב}9`Fd Q!mQQEDy&1 Sd`;Þ)i;\,i4ؽXI!Ϧu\ ;u[_S?k ֘ ђ O9,ޒA/cͣʆ(Z"\Nf 6 4bd]c $0O e:߀1Dk h*uG#]16eȔf,迴zOR˵Z@̀=mskۧe߶co"V⡡ī+8e)bW<2xN~3r/7Z"<W n`F^i܋aTH<"^ \ȻHfo Sږ8ÜZdnwáQd=~V=Q9MYsQzMJ@P1GL2b?u]|9@;:4d\]/Nί/LX, GTZ7Ѓז}1׊%ήoaf`rH~+✖ -'XVֻ[ \z_R[|cCL}o+&<o} ;V99n M_ׇM燿=%OBMNp(!Ns_Yc^oFT=hkPE`5Z ZqJ_ ͛/EZPZP8f=Auˡ*0+['ik:&L]l=Ϝ)#pNeˆ->8Kmr=GXF36kSŀ81SEۉtguLŠiJq|lPhneĕڂ_mj5l50wpJ*>;) v ~!̤y-҅39&w#֔O=2IzWPg L ` qI5 ӆ: mJ^+tG-äºks#q*`h\ղzGeIRLrWp7Y%.J*J͒{T|qϳ, h%TlLM`V$Nc[b lJ**(6ZdpَkcU1ƞK=N<@Uy&'qC+i<3RCXkںo[?@e@jӁN1r7}DnN<"ݛꄲ`6 Kr+2/$|ژ4[ZS/*3~}F6*eNܤܱ2l Au4Uq[bq;4M?5Ihk::ԧqcqrvJP|y]WLtf C=ohN\~ĩ$Ԣr,gpTM.|-!jD ȱg_3 xY|!!؃auEi "wB .U2ShSUv^4Ο5#teS8`ʱ<)evzxLV+Ib{l)@% 0}I(b."nw>saZA|ƫlJ l^?v a3ʣ.3BGɚVurYjKHtZ@LؙXn"H3IO/"CEYŸq{?" ^\_Zi MӺw|4yp{eO4 Ըn_|вe JȱhX\&dA+^kxsN!\qrfBpP#NCQ1MPD PشSxzB9uf*!AMk>F4W7Eѷ(HTs6Efap0\­}}|'C6K ~Q []% / =&h0z֧%Z]!bQSxpOU4ʓ0xd1Gʪw4U9L/ܛ5JgI2iRHq^Ӫ7|~Df$g3M9 ss&+ JjDCNF76A) Gvs-E"?CVTk LJelC IW ?jAdžtk%G[Ʒ;HIxI6ɳ|)*^~eaNDS*x&Ʈ>NY&k2ef-ֲ*r;w\=FLBw%zޓ4C2IcچknpÄ,{6݇}H+Z6juhBVJS5 8H]Q`/8~i':!AD 1+R mͫ9xKu\ -'/~|%dZ,??ST4e ABƭe6@k$dwlK*gsAGG OtT?G({L)?#@6z= +hx b( ڧu8 ]aD x /="#Kx18&3Mhօm2ZJg[/R,zG"%Hq&-?XŰqЂ?sX =OA+^L֢3^s>MYgNOA@m*(k!i 7Ye%bϩ-ٛSTAwBxJ?a*\ǥ+!x s#O%b`rMYpAo4~GHYH1jLJAI*}4rjYwҲM Œ~^uH:|H%Eb$Ļ__{0яVk[T+s )F4*Ș*bv = F0^A-q`nz^[[YJ5[PssIY`>B7gO`Vtsø(d5d\!a燄"S:O3@!2a_'RHRQD.y{gXexLO]y6&|1K-ƟQ ^qNĜGnkʅzהE|#RR3Ǫ!K^q@>g*F#|翿e$ yjv ) Ÿ&cDn )(#8/^p  Ĕo\W/bW|7(9W,"*2:=>4}eݡ)'v8߃ cw4a)4Ҧhj΁ GJ1/^2j H&[z[L-TKf/gKq, Am`1P7'M&p-؏gX=]d/ ŅjEpYAfല]pL>3z]ky/lW֞2 ڣKuuM@ ]#sQw1yw IB1Q0ni$$KQ\$03SȨVT xPq9Ӈ(jd]#*U"h@>tϮOyEC7Qz|h+MXpMIB"XU:7G<.j>0~/\_;**\ӭG"ռԜ Ag&0Hg'w|ZrnMIpa*aIt_f@IlA|b{C|gW'$DZcvbVQ(łtܒ6wcҦv:_l!^$ q(gqt˽paJzׄd<΍}ۜQaM>^p#pVwdoom{]quI\ lJn4>N-J}2R. myzyh}̾GHWoa~!͆N{ڈ"x u`#+ ΰzfa$׾Ukbf~Z$U#jtDaU6f(RM@ >bBMUS:Gx`% ?/5A\SL#F}/Za / o]tJb,N`?>H tχ1uӣNו8a0֩Ǐ6z$ il7uJhY~STa "xYVd C$4(7m?2RW+QRQ2e <Xa^$ 03=ZSJ+n%*HS @U֏†lD9 ̲k[7Pc>Fw>Ysm^ ľ\;mfCb҃,:tcX݂{7pqd팜pӞp}Wqոc.4e,pܕ3 [kI&X2Hݢ\SXZ6~/wj~\!8dMp"zG7[S.9މQ 3To" ^oЫDvh7 JZpZԻWpC xawӑ5jP&obFSǗ.2.@On1bۓ>#:kf+s?8RK2F*.`CC^LΕs6⣸o*Lr L~~(u#dαb.avp˕0D yT3Mxdqe\3Հ"]c%h"DԜ*xRo8-³AytcuQU=Te (ʆHjxyѺ7ާJcr {4Oij>Xbe؂e͵LBנ܈Ó{Š,g̲&Y%ibmJM%25!bcEÆ+ 7E0gLDP݇_14 3 ~in;Ԁjx0 EK> WUvs^AD#{T#~vBܠˆ#Hb VURTw(!} )`a_l‹w.~mn/DZ^0^qtZ-U׃5Mݨ8fʖZBl)v)G(10;}ey(gDB"Ƙ gQDud х^ ;֘TiʕJ9?5J?t|\.mS𯼙&Z^Hvf}fWs3ѓAGkϥ{qފX./sC2ƶ.!khi^?VʕjکͺoU`G_GJ g=\j7$+ӋK =b a@/>h(BKO{O1!ةA3q5T($^HbFH8pBěx#q9" _,Acy5j4Vq13-][V X1jCʩYQU،g^3ffߝ؁[?`jj?l82Ǖo0XM&M) \/>0(O HBz'=fLehhkRjY7Lg0Bd P:J2UV;ۗ #x"iˡ){icS>8-{#`2p j1C4. !]:ZƘ\j-Cu-<}`Q:@2 V0N4pHQlH7x&X|/xv\@-ۢf70rZDY̻p"Sk4j=@rLdF•:2;ul)?Cd6: Ƀ%=e4,&ƣjٟRӜwXc{p3XS&A *ɼLu 6i* Tt䣵 օ$#qI.ȳֳ:-щL c ͼ Ja8Z#c2ȽeDr7cH%'USEЊ*}Dw&mWtR c\ 0<;GwWD$UyAnx}`$ c+xoÁo6W ?}PƂG T,rh$.뙟A2X6a W?-9"<Ь ^;y̯8N41P&/Be=HhG{' 0+,TOxeIwk'Dg^>x9j2d~:eȋ3jE0K 07IfA :v,ʟm؈&ՂЮi G ܰX ,y" ԍti$Ctϱs ޮ4 h@[{QHgu?SdП?IA®B64( >0Hx+;PO:`17(R $Z "Xƛ")|bdy$S٣$ّ=93t2}_ZOb9I1 W(?N1[rg^9))𲍉x 7+QA/2pWL–W!1#|]y^%m!37X^L Q#>EKb~]++*n۸V=._{una#\(#>›(~\N1o螉q>{d(o-!Q:> 2ap'io{36~{7+p՜Z75q%lRtwӰ+ p3dzX0'ZpovGv:CHC==]q=S[4Vzs-?b梯0 ZƂ$_ =lw8H7TB`٪pHp(3i TPw-|Udix\Q $Ov!d?x,1X8GB:^[6EjtP=ǥ*;;Ӆ =Ù#l/<Nj*7zQ4q$٫H:9.hɉB ׽d0Zg+ Pt闒LY;?ysD-2q'#]C ʟl/a>-O,[ޥY/-se-bO2b$Hc$G9Y",3Y@^1xԋTi76a2%e'O[eqb!i:X_7y_uUlA <}r"֞SWBQ",= g ?B+g8#aqCxp]ǃByh c(t/$JA:q T7Lӕ5sf{Sq 1vRfEMlLFVw,fTt ̾F Rܥ.Tk Q>cȓB(7hPܣ- xoBÄ;_ C?s`2l|zF%753䐧1b7F@KnRjc?vѭQ.e@ҩ2pgUkYx# EERj;W`-`8}NNF'IWXY6dC%gPfD5CC|7YEp" KkX wMJ@ tkɈӓSтŖE@%0UMaՏc?طɒt,Jv?o404I=Ln//+UԶq ]fla@WM⼊F,ɿ9k^L`#Ӊ0So)QCIE{ aK4]h:*gS9u5 1 >N+ Fh-d/5`ZvvJjzGwS{|}H#@0i2.k07yspAiQ7Sθ<3GQ/IZr<4F\/?BHNK`h;nj*=uY^舢pCN&3*sH+Fal*S=SUzZ&WUs<Ƕ~ cՒ /הmi?㏻>rt=H&/WC.:̾+\' r6g$)Z"{Ii["6olh4eD|"e| ՆIΣ?-^!f^}HZ8D+b4=ΦRjt"KokA`h6ƳJ>#1? aT . a!۬_/$nê;dhF#zQڬ-ӆbzũr:}h䇞$RVs:"R!<ӄ$(&"KKb+?BXdY/ ;*\oHln R2e~:~JՐM 5HJ'׵F3;!qecѨh02_VY%_Wdy{)g1L`,γ!` 쒱m}cÞS|HL20[nEMEe\H @=YШp*hcS| N[U;>x1HmS>N.Gd &>ܸRGmkH39VZ?ߪE=i>UsbhW;."r [ ͕YHc(^) <=.nQGϔ sZn1jK"0BEk!K-ȼ}^ W4<#>K %+"Nޛ(`^7&aͫC%R04Wl,3?qk8r3 u>`6܂KxJ-I  Dܘ НO?e0"e|VԳ<ᨙt,cK3/JX&z5Nr~lOx_SnΦG*g4ͽON 'T.B<`(aE@{bMf-e\FlZD_0s$N#琏::<'vó@xNls3"QuiMl;O(fIhA+amz*h⧆֙.ĎMJ=K=-&c2-"jDľ$>-Xc輓VaMR!\өJLcڋn`lI~3R_!hL;1tⱪ5[eX^jXBUT h#{ӡ9̕({Mޟ\59GЃl!"=b ;f9PjEAaM\zʣ cMw> U񮨄=MypL/qA7!I~9-]TQ-H|By%1ʭ1uwbG=|?YYC6ӣEeJ+e+WyBTrmB`m H#lK󢐝NUfƆKqp|3%n韽[뚭j`Ϡ^usNy3r:&fO";EMoQoyzа_r+xy LW*c~JtHZ?~c!g VY&Z4uNw/ ,ŋ',a߅*V;s?"z:ӏ0ZɫߟTzgnK*&;;@#bC3Ö&NEU׷ҡ{l}8n!hݍM\x= XuiZ+pizkJlCbsz=dդW3!u5Kc=μʬhW;g:$e x,e ڻp *ǻxn^g nȻ4t.A訃Ri[ZuDt"7JA;X$l\7,f˙VlV{CϾU:ak6r,u_*z?u-9y}FNxZl jyNQ g鰨Ox @ yNG(rc"+@=cQ"9r8s(-BH! % F>?hr@U /kHEzMOvDַ$y v׿mELz*t#PBqk\+2hDjc:FsmufPo x*ޒ w!kE=ڼy/npr ,3~8\ϋq9u#]b %4Kh;uZ'9fןUTTeB Vf]Ek0m3qʤ{AJO9¼UT?s:ՕˁmohPW1G~퇢L8-'ymf&\U])9x%:N ztK d(:L }jIOSD8]5vJ q)!n Zk(BEXrsw470CԾ@&Bk\ౣD݂V(SCƚJo_OR~Fa0dӀ(-T/G߈nGtޱ+8U?zqNVMWS#?'@8:%ۄ5x 27y|CIOG;bkWqb⥴vv`m4N!߇\nTz؁Sw Au $ ZLFK6pGӷmMɻQcG"2oFLVS 7k AG?ٳN!'#ɽ.$F2A{Wf:vKI#6[9W-ټցD+m&2W,N0 T4AI. A:*_$ 3A,D&MT8/Dt&^n+ k w6Z=l_hy L _5.X5ߌ:!l=ىN=;O ßՈJPte@%[\VmItƺmFd ?cdJnUr:e38)GBCCO0@CX&Kbb^Ay@"2d DbY֣dzGcIF‹ݹNu9U(3ѥL .A9~z2¦ɷbE{Di]ofqJT=lijWqU{4;e[LH؜1Xoz)h!yA9Z"!연vh:xEj< Z(p6us醵su>|A#SQDŽY:18tTKTou w0G]+Ic1ɾ G _nF7Ttd~A?;=9u9rf|z9r+affBz rGDQ"rKHܼ  -P h,$k*<ݮr] f {6E5z`ćaW6rB"=Ӵˠ'6<JjRYeL+\ wF-鹎ps7=08 /ƿ H+M>*}=mVE-_4ܢK w4؈.KQQOJYܐ3I'kMS9Y MiGk i^=eڥҿv(a_,(3G׻Cug`Tϖ\Vdp5 +^܏Bu-d)fK w۵WiNvt(g )[PGR qv)FٍQJu #5.@oh~ku(%6tiVF$}3$Fk"ed8M>,%*_aXyrZuis- 3>=^, 7VE  /4n>Wk.*j$^#x_C%Ґh I*CjX~0(9G]q} R;sw hjUcctiKbsď  K1 m$iպ;e8Wm~B 0zN)R CH@IExXSAuh1̪̞L9qeNbUMX=οQydj́oDgNo6>+OëcZV,FaJ8&軝TNCAM 2ʒa;5O0V!Evkm:c}DUo?{E#jr\_Pt/.◾1H$x]f|U-xAwNjJ<~ͲCwJ4 ^!d9Y)"g`!+3M,rY(> P&ʤQT14I׿_kDɀVґ$)P~뷬֍J03I0!}yN;0H?^% u<~s_IM擝n2]0Gw1dIb'T9FAׂ4uqЫc3%jy];(;/֛kƂ$OãN~EQ X zꦿν UT`m]hd,|BIz1DpzĶJ ZfOV4,S#P~mՇ@机J[>y]řI< (3!?8q_nHFoh =~II h }LR_NIgU:&jr^c؉ҬŞEQ9M&GcBTA/* ,ݮ^,N]%`[{组*;P [ESOJ)'.i'yiX`ifMzOΞ^^c.J?,|}Aon^NlIo"HhlL*w8mDu? ۺe4x !K?u? ~(Ni_g.L(v6WP`&lY=%.U2Oށ{C{PiH^gM80ĴU^TUU_GhAux \d#ƶ9O/ńQ ݈Ŗ?50 +%ۀ8?ʡS|Jr$+G~{E܋]n_O!貯n#g7#yhn&Zy6 ڭݸl !f]b$@ʥ}#<ҩs5}(m_NJr:q_EB_!j?{~w7XAo3@;u3RsD{k &si}Hgm94jQc7`.0D0cF\n7#^1; U\gǗNyFt+1K=l1A @xf3ZsB]p8,aSq螹fRk*&"&+X"[$ߋlaVɬXUr)B>LȰi\&=?!Wg'YF654nLuP+bʥ9x^F(u:$v-#l-_2 }Za};m90K#R>VHV<{`-̭+bzSQNv}zWrAA}slnkr֯*u4⾝1_(unNSQh;Y&^ǒ3ͅ& ˼?#j 9 TL(?QH <+] 6v۠j Sxԥd Q5L!& KImk4cC\'l)ĵxFduc<2]bhkMл^PvoRF1io{S q#XH'M P\WmF֭Q./yyT7x@uiQz@*jԊa碽Qؒ V'.DJW_&}M'Uf~ XG7W- {Q(7p@-2Xci^aYUB2j~ d UCvN`<٠E*d%;\~,E0|d"|o\FЪv#ds6GyZƀC4u[BFJߦܦǏhM??AG/9蓉E"]Mj]7x^\n'=57dƽH"+ mآI!!i@uK N.sO6Xi_ܦ`╶2Vus|ޭTXy$UFG Hɞ]cߙI <^% 3+Zy5GР^D[ce7Lqdy)v,c{jW ͢#-]\LY*O@hDM(F.%w+?!#?¬XuḓV חSz %йQ}čgpPj<~o!ӑ[90gr$m.eJL71SZsdz'HadO"@r?~)AN%2 WHGUd_N&d\NL;ɻuu α[r_8S|oHQ)R)-qnդ8:o:v>~=3ߕio" 5ir\X*@e) |b>߭bVR12CfMώ)?D$ kY\*GtÅ1@,Ͻ.%b\WdP4HNZvromۃtkf:N1ui!^-?f`.ڇXԁT 9D[Ɂe ˖c;d4$uL.=rWM\h&x=~ lx5DxJ{}JuʫXJhL}Gi˄C:#meKVH%ܑ@ b,ZNL:ѝqYtŎiuQp lv\v1C2"0GV(CiS%ӳ3R+Q?l懨OQ5$YXR:`5AU06躺'lHIq%h[kyPu[ cXxv⢻x5fܢiD0 s2ƝAS% m#(!s"7Ԏ]Ipdi=XMF{> sq͌`{ "zk縔1n!-#5e4|cOKX `?gсREXRؼ] <8JJ!G$H逅)o0}Ar:Ik"sʹkK]> 1WeL K+nU"`2r` ՎM;}[!̸dL_҈]y?U>9d#a ?M.ⳜYM.|؆ Al=)xT t7-àT U/vh֗*ӕ^yhMf:,;WI_5Pb%ЗJN"zcddt:0û{%RLU~}R'o}5IG6]N UPgKSr]}XNq?jvzz+y*/;oh-m; ;ﰵڬ3*ߴ}N6BmǮ>xkX5-0;pRx5\H  S }LV0{͏Ў e0?Rds^wFAbq\TVq/3SUxq> .ǗKİ?Ȉ=ڍt,\'T*xA mvP`}:_5G{05O]1m2dG|Ga!Ә5;XWUX iy Z7o◀EW5J-6` пUҦ$}QMPVr闿I :݁1ו-#[9p8i[3S4C&!;s>Ue<3YԒwBqA+,ܰ1쓵>wOD&efqd4w 4׮`(鑾3#L`*Sɸ;%%FԁVSO'ƪJO 2HAZuA'YJ [>ͣyüj ʪ,d tTց] ]]Ǚ^t]ͳ:GHix/͖4Z;^ufY.=CcFm.Y! o %Åѓ%Н1,\FZ 7q n;+˝H`zzB[o7x j!v\ٸsGG4XH` Nd5e⹆!sh hc{| ZFře' BH0Dq.^v cC-@~` Ef憙&R瑒]ʞR~V]˱зEiqRg$<,5 HW | ]q&cW]'7_療˒ە1,d|ziu 0ũ Nڊ/4.fJd̘ܤ WU )P0%|.c4x.t49!9 BڕW&P!켢rDe?>,RrL%[VU/&kgJQL="(Ïԟ3|CTC2B oajxkfʗdT1qIlg3:ET ֎0V9p *">nPa+tl0&6rNi@dzn{H)}Ⲵʍ6AVVZId5A斾r|hBFc+<;e,[57 Kݵ TY tgCxQ -Gr?ܕБ:N v{^=@6<'IN*/X.zU l0m21bltj2B* ўgAsdH;3pF4c1ܶvI ⷶZSx7s(c7RИ3ydl]Aqe&`" A>3AYY fgJ&J?BX" 8cHbd¾z@T Aiۅf?/֍$ja&#??',_gON%ƻ`)2"8W] #lynan' ?`1,rlpUMzY|@1ėXHS48A-s1ȫZ&p0L6c,yN4(yYͥ3&h/0`o|/.9<нi.߫ۜ ߐkFe] قdbOp<SCm\] E֩]NmV,q,fOA)ƚkƏ yͷ2y0sve|1yuUa1K̏\p|!xv'z?Fsq\QCۍ7{ue;!,b1u}-n1*EIxܙaL ٢cK f1iP^uJ;v4Yw.yyŀR6v ol89p:ǻ?W -t wOGnIMr$*y-Jq~`E Am`=9.h,::$>j6 xzu3J2LzkUW B뮆b 3 MOȰ',lQEG0M&1}ӝ'AgIaY9^FwaQrjTp;2Iۋ]Udmbul(Ga'yhKyRQ_"5s䣩榵Qa ^CJTݠ6ؽhqMm"O0كԐiX0nŤUzw)EKaj}ƝD֩MqFɺFڢ^R:Ք9mwm=XnuR)D}qtL#%|Xk\M p b'7s!m- ׫vmؘABS>[hi"C[=-i˩`?iiURx`xIi/<&RCT=~ >`Td6ձf1n6}3Ĥ&_3 fJ`5dF\Ajp˿ntQ0U1NjY#J ("&O릠ZXށS]IGQzqwû!{-HG ԥ}؈/yC]z{7.db:/C w$T]R1CGu{#>zD"V^ TmB;Xl\\}9kPiJ*|(WYh" 7rif(bY+P;%M|xb_nX͖^Ï WeB2L|OpxsmuMgK%` ߖ9A$dS>?inN؅ȊpqmAe4z xڋiϦt}hVz]?҆xJ @J ivWa ϺYC"OA': Un<n,imn ;C{86v|=1$=/0N$h.<5;| "`n >4΂K7S-Jx*˛g-4f8Gt(p*KYgfHհT f;k ֆFKܣa,jo(@?΂!e 8Q}`ClcnjmUcW80}FX~^d5{:/46r X~իbɢ nLo؇NR1=vm?vOk'_HV'buƶBL\6}Eq401U[F yZm6"0A~,-_mɖ%E ?uXomأ,m驃)DHFȚ̓( $plw)3pFVrf_+PB1!;Xx!yރ=AذU?B:`0VnÔ01'1"UT. xUt oNOFph]#;?dG|xwv+v> o0'CE@`P5@$S%^Ca#^E P ܵdDh=xb+?@"ik& (Vo՗$ρq;XVyn]DgQe8Qom9]=A Ic#*$!ǬS&Ds,`T#&tEQ 9,:qӞ?}tZ/\[m Yb+Chn7.; wpJr!7mcaB9P&sWyd9`zHu5hZaSHՆ8-QgFAgdEUnEoJ^G?,$1%맜mgAvg(.i\݌ ydsִc,2 a-[zo %DzYĿQ5`AhAs6W30UOѓ; >O>8ɝn2{?rҽs1پur8첞'r ~A?LvKV0%Y\VmXMnj2cJOod 6UɁ`FTc53-LEu^Ь9m^QgFK 1 8HE](/PXFQ0U: -0=󑆓ˢ \_'{ۑt)&H'(5 g?8ԍSdӟ}$8jFEg7[`xqJ MDm;ID 0`sΑo1}qBb7q&+m4;1R!F  dp;p`>P=7]U$.\snɔsEl5S@I8OwyHD <G}>O/rur9bSGz Ul0II'@ ssGWuEBb)vLhl9 a+U=_Z,zIi)S-e+N~MRu)bsŚe/ zV iiJ쇀2uOOln}ԆFP6~m># mz3a3X8QCMW\h\ ^ Ե]،Ij9Utt]`Y'풗mokߑIdō*JY.#\f8FS hMp-`+!KOCCM.6/GU@) #6fYm *itxOp=dv tcݜQ+ؓYSlcǼ=K _)`_wrw [^L#cs gqXQZ8\E)Xt?i+01# 'q6f,-"S ~Qg?z~nqwBCf߈{-ݭr!;; p&7 / [KQL"Ӻ^1PmKU"ϔXF;lNàls d C-GNiRi Bdo١S}I?Sv:z3sFwvy:V&!ZcBQ6뾕AAݭ37lif,%DCdHOC.\XO0LaZ8!U󫾛8%Y|`wWgJB*10H?~]Qsj% 4H5,$OR% ,k0O{{ fڟɡңdU\*%K!_% ]n;mb6.\8/| %N3f8u.;[ȾG;J4%rѫ''woLybA劚CBPߺyU9(MoykIt B\tFaV HYBAk' ]gV/(#Lm6~IKR1k6͹fe^@PN#kh| xu ڋ Ck_Fr[[aw^ kU^ʊfJ0#IX ]Bq;Uh]A(D:L`ӄf´IK]MGbw毁mqb Cl٧_YIo,hBBݨgNqֻS| TQ7:ďePeDQ,].w딶e(7VP#5B䡖)ܲV߮OM`8 U[ `^zBS][%e;yTȀā(4uT+U B>2i+ڲ֝Z8[$%,VxOkq}#˖U`{>6P%c5fߪW~o%g)RJ@m:4~%iBRn5+LUۈoy# {#}&7.$3@v+FcP@;n,OvRPֺx8u k|-M3z%!8IM FjA伶3te9Wԟ̱.ݜ|> #g/]k/X**"ұzrʴ`CDvu[~ը& y] u&9?G8t2H,dx5V%!: ̍Bopw¹XTt+:;*Y"]^=5 TݍŁ̾߰e(#2 > і%cc3/6yF}uv#WF B3$K{|$?O3^ZK2a >\$FkrW?t9v!(?7&7To/_Qk4[E1~Ҡ uF:{ ~A8)9قKzKܗuo3i򾶂b8L<\J>Y[<@ 㸴${Ef>R!o/wZKh4K2#f4.ĩ [Дr:|;*f,Zp?{K eR> zO?fڴ|:R 7yhڠn/Dz!nlS f ,ggdT!AoיAjxRFj!~HP@YO1;IƊN]PJSG mdw 8R ;L<9^nݏBϊ|k2T@On}sS:c .lˌ<-|Og3.zX^ !9*b ײ.M7HьzM}?b%耕- &PrAsiȦ: M*>\\W+ A 0^!P__)\&Q%E9Pҋ)޽z6\@xލP(t3mQSl#Pa*y$UOc xV%B5¥l2UpRw+%h-j#̚^P]T0t6#ArvՄQٚ!Z &vjWxnhGPo W #C8jG|D:{ D*0;>b1 +ZBYH?JhjᛋNj$BEjOlPaKL(]䯓cup7 `:֍$Q!.AbW2E--?eTcکhwPt'ugB_Sl=cГ5I+E פPtťi{m;#lkr DE6Fdu& M>9NdP0DŽi*_<.K5\_YW3h> Y|RA(7XU?hWްI2$mj7+ ٬+Ꮇ]^?j6|s/!uj|rb~Ŵ1VTsguC^WpS+ZZji[8AIPZLKN3"܍W|󁡯1ǩ@{Xw2-b'5Ã2~ǔa~Qn,$hȂ|M'T7ebgQdUpʲrFo%ܰ׏Ԕ~md3R=U|L=+K$?K |-.X4߇5K_s3:u \H3USfHI6*wT 9z酾Q##sp~~ jҖpS] Q'a Wd.eWntOBAFH,/xj}jj}I|y,q<0s`zNXXU,!F^~@OzZ1He]jUƊis.jt=/TugZh$`N3PNAg< ;r~2I=}/vD ߩv ]ekԆLp 4@rhtV[c8drBJ+`y '2-7TTKeHҞ[t7dG x׋.lR_:zV1`0'vCCjUETiÏUWm7} 4-%zUki\qg'\̂]PH] _6!'_VA tZJG''ڧ5 B!Z>f"a/Zfj)~B~x,f.(%%ZoP^{)3XM8I 7cr Rŏ0'HRǶ&^:?vk)H22SXà1]\ $?i$/ž Cו&5YZ E jNi*eZ'cC U/0ɴ_%9ئ.'B 2 3 n9z7 H:wk 9UlE? < Hyw|ݯ=j0qYU VuBvp2PS)u1z}ݺX1RR"$*e;M:u֐VGfyb3&cmvi#^ᠬu;$ck~uzUm"V܊=Jsal.N G3׹Cڏm#am,6ay{9&c\7Z$<ڤ؃9&'!/dE@d&VyJszpGJO5cIIWc}TbYtU= Z @C^ ^Aֲ~74#RmX*lw{꼖A s@Mԅ9 vH)auZef3f.z$soH7"mu1k#E|L,o󣲿h #@NU0'YV x'}7=K1LMn|܍v{r P0uPO~ʭщ,jBSk+ݒ=a]c#ꀽLaF .a.fGbr~%lc@3QAp*0Pjךc5#Ҁb.^67 l'2x~mbZhxFl!5lQq!:e{Y"{ƳavrD.Bjm*A%3)*kj.6+fkFLjVw?t?9 ҲȞ'{?7[?ܨ9Қ:Iz;i*Vml(]uhRyGɣ"Ֆ+[ĸXP2=;Vw0u-=0f4 ;/);-Ru(baH>cʙK1̑wNvuQP_;50"PJ9Ţ|!]u n;zfcd"XHNd)lq+DL|Ճt|}n- 6sa)""`#9Ԫl.y3jrꢢ1yKm k}m,~l1/d+h9 .~{{ȼ` @l i{/ ;H^x%4x-qZl;YFdF_"C f?w!ovZ=5\8VfY>L`Ut(9QP!ݥcw]Q!> c0#ٚfQk1L5'x%u6"&&ۊ[Nrs .;<ٻMD^+u#Őn+z+coSTkhIEK K+XKq r /$mi𜃑\<DS XnOxz)˴&[\$W=3Wr(+ك%1`a< `\5XѪD뒒|HϝR(|/kgu- ~nl˨9I7 pg&"{~l$&!~uG{b)9v&жD ԜDC_ƓI)/LP|AF-y@c,vr?Ӷ֟(y?RN5y=ͷCw~! ayчDFŘ#eF'ucUo9!Pz.#\v^ͅYb(s)4jM ޷u9-{?N7H r K$ثw-9E:n:{`CwFn7y4]*Y}uw,cUpw / {LaSd-dDM6rXX  5 kBʳ6ǰ տ: qn`6`]&Rx]DždjlxJ\|A>@ИrWҚL2ajSD?_~X񾩰Yw+×n^F&(\C]}?~Q uVD`ui2~=n"bW#b%ŁcRhd6(,EFC{脁T gtJE[ԉ~_\6P|Y ^U3} 42SS)^}[JvK*_eCVT| p>C1OpO+Bz3 ]7+s+#3BOZև vPO s w]ڍ9e+UE 6-[й6 N?qEzuxPZp!Rs[ԄS;s)d%3j:~~+: ͥ)s]'޺8o 6bb`ᐜ2a(YqAGc5ش`"BHh6x , Rjq\С1kb-uyr@49GkT:C'Tug5G Gq>-sQLe`u!W>>`_lܬ8]}+s<#TbVoT[)Ǒv.oaoeUt2iFU)RdΏڄۖx^hr~W9M6>4`sbևfLV1Y^/Gպ!i›GbeB!w bv2b%Ult[s]0g9A6 xv(G/&b48LJʊd$Touh<zS;ǰ<b|\b4xgɚ繢jBEq :HtJ6%m7Vq.܉rdTn`ܰA퀰#=UgIUhC#B3^oEœCdE皎(aZ()˃7Y(গ@rJ.[ݵ4 [Tr?_CF&'>chpY հAdƵ'_4bR:^A y}ɈLN3UG=Ң36m6j!=.mi׿򔤿뼵 @x;:sE:U]uT fY _-*K ;K%;*zvAش:{5+jV#N2}uGbAa@"Kn&^ß(7'vdhԻtDⲪpnù)и 6-p,bߜ9v$36oUd|0@w5O lcbt7o<&x폪 %q}ak Z)rnl SrRn/|0$YO&vY=c_!60~1K/AݽԨ:$l`?F&E5> 2"6$[C&HU]leBj;WycO<̮s̽|{0`fN?S8<~h>n_j?h7NM?]@uNwzBҏbJЭBX3 xt0nTKv Z:t{yOq{C}#ɥ'Aƈ1E=TbߵrhFQ#,J}z>Z{"XSa6ց {-L62NZbq)!6nRsQjYn\D,Y;/hj< Ha?w%:p;{N r&o_HYɿ2PX$/pp5x? w.5%}B4ӽ"8"s}XU\F].@oYgx:p9p˹4/ rNc%Ea^(S 4Y:X+vFKa|hEI˚rD(p֑eMM%iQA ^o 5tY~ nD$3.zk9?\w{7(L`[-RWYO$_d>]-KHtxXhj$i Xi5]` ${^O@ห$ -5<-7~6U񈚝E̦0H??!_Mc` _Z/pd|dnra3ˤ|im!腂݊ Q4^QH"boΚWh)"OWɍ0= D%k9xl,-ȺIgcIHaRJhxJv)&f5@Yryow~i".Khnz VS&{|ۃ4la60B9~]E~rOn&:>; WWw7#})AsRŨbm7W\~ hZ[4MuNv͓?RHL? * q=1?O-`m+BCg9.W߀`~z`w)0DB3@03 <琭j7"wo'g%<_TUGVv-{sYTX)՚]Q:sS"`OD>&vcį9Y{lJ<kVmZ;7*a5jMo@RT|m6; uj1+tӀ0a¤schq3PXS!ˢl3zRx~!l c"i {EG}8ějp N }6 z˱dX"I,y!R<>p.l+H0:̘JJ~qhi䇧J'` j.l/sp->46/Hb` .@TGH '+X1Z|;+z 4Lܹ4d"8)xƚeKe+^b&|1wtlj 8R} p? * H g@s1M —L}ţrm knR- # UNUϕVk&\#M%,pj+qڑe`%DsTYiٲsa# $=9UhI5丄;P}m1+Qűo8 Qzỿx$ Ű M<{6߹h2f&z]ZtT9~Zs&7r7muQ6 Ru=6[ Lp$!Nl*= ປ̚{O@3BoYt=EI_- 5F^^ɾ"pgފ|(X0^ż7o_ht\K({[J"LDPiy3n@lG h^]khkp(kX0[$-b.PklFH9 28şίFb@ui<^v\ūXLD©6oSN9soKZT-*àIT'𻲑( BԡG9UNrZa[c㫱IX)dЕi?rIїKiC\u2O|ol(Y # .ÀsS( [bdG3 $89fV )W jpNӰԲ.bd \PP{PqƸ=}N\l#?(a޼=ӷ@Mu)z8ye 蛗YHWI?8V #i=m OsX3j:|4hc.1.wDk\zĽ)Mꍘ߀ O+h͘ąj1>B-:r lȅQBنopJl;&hbxnq=)6+x`?-|B DRC 2C!k%!(gv^|WB%ut_ 0qg ~^aW |^b19g>_f{Ey6PҤǹ%Ji>wѷ]ۙz£WjfE'ԆD 0dBv-E'Uؔ=hx"{ m»gk(m>\{ Lc/ i;Nc:D%׻ ᒵٴAˏa:u?ۙS$~?m 4E,bZ?ZL {Ygգ4DA8MHJwfb"NَT)7l9+T|eP8ߋȗ\y+Tdw?`{[Z$[Y|5QĚm5-Fm:`S^ S"O{$ @ 1hyby٨^a*WC~0,DŽ۲A>'Z%J'|oˉ:/ y}ZF±Tx)DHG!5NfL׆嫴xz1MPiX˭E ' ilh;yn"rt56ޕo4Z| *.js|Q~+@VKR6޸J/pg}oEf09|Uνy[k WAOk%47܏:v zbwqZA¦uwF[g@#ъF0B s!EQ'=ƀ.m&jsVB{h)%"Ym=ê 9m՜.v ŒU=mWǖ1.x9RM aPZvEK֧irrGW+gܡa."Gl`m R{-.'mg{"BBLȲ>ԋnH@MHpe #ɝeVi  9( H\5Ys+-E-v(wS!F L.) a՝ # }?|Z6>3#-O8Lf%{ W!8m~?׿*9…^n9"r2gJJخ@$ p])Ko;J$FڥtBSuT1ڼ#Xǒ4\~&_):}#uH}u/'{} ?=mN)ȥJ7Lj?P)kw¬υ1vi=w<4phlyK 5j?6%_s$6ϨVY-EA2&ϪEY᫤(pA"jW⫭/n4rĎ_  Ӑr.o0vc8Ta0He=uOXk) /\$ljZ[;MOJh~96PT]֚'R }ayb5![toͲdu)~( l%O[s?395Hܞ:Ȱ~HF:֞_2姰ca{^S6$DwQSaPX^ 91!Rl3?&K<|p`*'oev4xY)s)T07iў >S~+e,K*.B'I+@MI AE1_e*+|[KܽWnʹ@sx8dtĹ!-#" jjx;T'DmZ _h뀊R7؝WՂHv]l'Kq9` >Ǎ=b蹣-> VP `d^@V&^۰!2[ٿtG BFY*24ɰgQ! Ne74X koIG9_CN]C"l $1nP}]}}!A1P\_._3Yf* _Uԃ\mp3D)/ѷֆ?sJK "pwӬ[ůV&[O ^bqi$Q3@X0|jif`J-A77 gj9mڮc} z[Gi @07r$ bI,v0]}%}GOPC[4rͰMe/-c+9 ^"Ox%ޑ' N# ubj9iUT@tMIe[)ΗK|JZB։1u!{z,b*V}RC|cүHmoد 9ʉ(ez׹?`Ү?'"cuO|+kP6Gx2(dLv%ۺe6L[|pP){)^Fx+II`tm+F_D1.cr4'> :n^/$jf'DjBCx6=51# *pKx9 *84Yڣ]];;OA ۷Α ^p87)LuDIƾ|Hܒd nj0a]XnPC-eZt@ s[\(}l9IJct R ;=:E|Y$/-ib{l`d|ӥW"Ѷ\A-iWMG6c>Oe8&bձD]1 78ynH679)8K .5G$[")p)DWC PQ'c)yldrl֦q*=T]#N[< tA2p l/hF"1SݍsÀsL7=PyH9vti_Hr8 QoG1jZ6ʻ01{F>|e42=.+e-0׷^/I4#B-+.o:V@ P22eݩt(L۟C[]x{`Rsb! CPeز_K1;>V0[hE\CĉyވR0VdU BtXۀk{nG^6pߝ<>W3jk'`&]=|j_1 0!DI۬0T-[_k@ݸnkA &yv| A=5n@zGx wW u>ӶIRKՔ6V]P(Ó0It"UeU_+eD|V )d]Zϓ|&R~B㥂;k'G5"P`)'}-{~>t!O2NSUs>ɑr諦 "SP8pÌ 0nr-I> ˄ YVG -ڭM3H7y( ۿCn䥦P#r !ٺm;'# c\` l=vY=qӆn"hwU-AeyDC#'}@}r!FkŻT R+Dž60n\&kt6,dWkŹp6kϊ 'lS#AzDKlXf?KՌDW%խ|edTX19GScE'2*P52ERZ*_J4PA1x ̇Nnc)B x<Ĕ7D{yV_<-R`eG( klyN/e=ʫWjMim dX帳`hMlN PI8C! ԂˠeYHS ƇwK*M 0u5Ŕ( M&ੴqmR\ ofAtmKf ܦZ(R|$p-yx D}eɵ2z}o4ӓPǶ]ZlsL]o'-Јx(a\h?3 $qk(q݌gnՅZd٤i+Tv%Rkޕi?=F@dMOpVWU%1e^k3j[A25Hd3ϬZ[ZuUm3ԖNY^qqFf/{$P/$4qg()#Dxd7$[s .fNY;D# ﷗N8چZjuy~m6t t\u&/uڷzrWUGdC|0Sz[-=|.k){+j:q9$h2GEʋ_vs#ZN Va=bp8OQ\aЂ\liR+%G^NST UBmquL!T.`лt 2z] a;nɶJe)P -1a| ~^OXըZyCSu_rA XDE Ceĵ6,JVlEf)=Mnܶk\n2$[xsT{(wКP@WGFwBL`)}pȔ%C1&J'65$K^} zx_c+yDNk9 a ])^V9X=mr6F8MÚYJsGWSa \jdHe _@EBP (92/=Xω䤸aKQX5P nү~R.>w#Υ`b=w##j`P 2ۓS;gGڮ}CR*.}%).?*wѦ{3Br:*{=;fY0bOdD-ކ0`lSؑj 2Zj[OA -H8p aD 8(d+tB9퐌&vׅlGͦuDž՟ (}YylRv@x!`ÀVYǩ.;YG6w#яp( Uqdz2$"!P;fzBZذ]1m.k+]_['ܔoeІ˵]]h b-$mdMGd5l2hW ! r\36"wqQ#^+_C7)8Ru=[W 5K0:U5`^S 'Pz7x?I?{NDǿbil Q1^# X&Wmp+薤ףv1fOPh&!d:};dwqZK72FM @ѻӏG4-x"^{ӧ@~,<%'wL΅$AbXH~L3 Y#F,*s2-Խ Ӵn1v8SL4[`-2iJ8]*e%f.IP6k.{̧OYwy_ucT͍ަ =ZLtUxSKU@QH Acz)Y(Ldc@L|^2݇g (8{B; JH(]1?}3(lM `O#|DUKT}?ҏҎ}Ѣ 7P@`TBv>W  PM@y nӊf+?iZ(˜f!cS`1t1.E)1laɓx|5C4|})pk3r{0^tkgƒ8qgsPr Y/RZC%˖$ǫѠ~#%ċ5/1w ݗofkҷt:OZԵA&ɝ>'%U]hfeXУ+t2Jg<*%郥4f{  m4 }О" 3 fy9G'=Xw#՛ bG|z8Mل^~ r)i9nʁ8II;5"U?5R^:Z-/ad!*VT]|FSISS{KoVR\D"A( $.i~a1'iR` et#Hn; mf|/NAR_!qD[== S'v60y]E -c߆}Dx:㤝AKx}x}#~)IJUEW ҹ&h=f5OL ]/  ? k<ёsYHܓss;AEKҵ]\`@ZXOK@| c[W?ϵ0.&&Uq_v`]i]gB[Y 9-Uے,HvyEmt*003(Ȗ`w 1qwd P҄^8+ق>9|֣f qT/"O9VӐr\ m4pc&\RzHyA%KofyCh:jÜ/[$ 1m;`LM#OYSDr}68uL#CL~Y ÿ3uNk[Q[B(o> Upk"=s[񖘆k#/\(YB Ka)N݄I 0*])/T34#.`}PLc"˛xmES tycޯ@ vJz44pMt~%39pi0y5/ޒV;c$}'kg/ L<'q_>eGO!8_s_qa\:$js|VI&d0_ϖIu Fb7@&zDl^h͕Zv;hL 5ukDQT-Ȝ'3j0ӡHکTVdOn</ؚ.'q+AGipshik]ՑؤK,S}TÏbxPZI-<)%;WtWqμ'x'_7#Nܱu?>[7b|VV,_")]qaoL= ƵL,]oH0܃(T>|#P4-qX=Xi'cD&:[k1f3[O4.6Y?% x]ۤ8`,{7PW%h & Hsq溈խgþ:NjS99$c~%;xޥ CDsiRS;q0aԹ6_ r?mcN7vو寋3ri2r/~]{[Ǫ)hP-^LS =5ݰPTxgl-e:H]$D$òM]lDX!9ĸi(h1hzcY\J-^<r̈́MWHZ"b*#|{1$i^Ar`\oiIBH{2U\G;4Bk8) 7H 9#S7Bu|wQv7 ކ~HŘ t2hr* /_SP= sn6Vr?oIҲV~reQ:lǏ#9Hm[㌶NWPXnB0V7R'3p4 JQ\UJfjO 3u4 4_pנ]a_"ɳZdPz+ C)-2‡eK |}^AࡲF>M\_[2_ i,J6/es)u eCcTᖯh? u.ښEҡVGJw˳\e0qVj=c:6wMDgt&TjIMoዾj~f?9J1K?8~}UbR0'}X׆+ K%sE|9 Jvx])ki.+ fm:,-h&_  !jrKq}nr.u _U?v59 z֦%=ez,|C̃zaFb"91J^xꊉyruJY T2w bm_JVR$?#$=l`kQ. O{&nϮ,bߒ2 zVYZ]OAXl)Lb+x'2ICzǹ^S޹jcwdjȦNً*嫧rQ%w]}9MXӫa bpŹ+/8aBJud⧞7S+igQ. dy?#г~Cw)D3[e9OK0zȸ&ڶ je޸+Z5d77O1y6y ICHVH0`-:uՕvHWƄ6^z.0BDHcK2?Suf׽RTGES ̯܊0H0֝!kؕ!Եq%JbIR.GxOvSqv{&-:~1*@KOMu#SlEZ$tw8vl`QXd/ -%:1 .>T) XD"#tIOc2[];n #% kAϬM)Y[{ܪ된uwYlHJvBےx^X(bdip< [ĞCyȭjeR·"ܚ"^׷I ;K#b5OWg{8xYd9$!w"YnvvElVԗ Жu$Ϊҭv8-ţ嘾y @5ŷ U5VpώҞǜd6x_'{adhC=UerRW#ɆGP_{4iz0[y&`a$mtt, I^5w!S؈IrD)!*_KpU$ScwʻD9mfxz@4$rD,3UKa*umm/t |T۫aPe<}CJ;j><ɱgUN&86@}K;sEs3-.X~pFYQ\=[?@'IzN.R1QmK/wWRZy8 Mk="*"s֡Kլn6$5 T`?諈qm2pPEY ˋ^tbIpI&q6iݑOt-ANjHU>(}k'`̯",WK$ROϱjL~ 'NeTkROR?`K׆A>Ǯ -s?yGu&~֪uՌ o`՗XKNMF =[ʍ)ی@(m62eмviJ_β 8Cשw-hA";&(Gj'Գt3QW=P꽿 w!} dHudglDhYcp*F_2dPuK8f?/K+Ýp MI;x=+l֐g[\y?GK2 \k dOe: _ZS)ߣ T[}{1] ;TeN}ıL#i6՝̒}%q$t/ x݃4MG<+~4(kk%$ckx46(rfV_Ii)GBU|PZgoLzx3?G3[#* yV*js`5-YpFX+]7d>YN 9B1Oɬ~0TtT{/=/ qjA8Pt_#Kr p䍷(5B)@u6V"V^{&_CЊ,!:ڒgNiB Bak|le g FH>l/6.ȴjLy 5q$eA=eL`rZs͐j/~-`)ćzBO^ -CnL|.b$H<}H~d$z₪ a BAQϸjǼ2rh;A vQK追oiwrbSކ ,Ia]_INl:}ۧ<p?sA8QH]} wyQ9B2t8MNjʡN =j-xVSo2=4^ |QDwlL)M(!jY\1y֟Dר˧l}jcLi, Fn3 1j~rb2](9Ę8mǷU%/EF@>}zF=nzE$݅rm95j%b'Aޒ>J7Flop;#)!kFN0u|!SYYU$A<-*ۜI:FBm7Pb1,p.";y.wO2}#;fJG%tzXG}g2+s*TuFrx-~[=OL/rcy&IW:Qf#.8XOL%JrS/BP1Uk>Kt@~sIU7d)/wά20t ۛ:ŷ%#[oڡ/}\ի*źbL[Zl]"o׏dpd ,{yGtA魺 fkDjFD_DE|u!^#i|g@uU_Ǡ3B-`s?O7+GC: H\S"H̀ұ-A8MQ9۪N<^TuwV tak[A';NTv&ɝ4sl,*D}xf&QPNEd_LE~ٌo[ĭWn."5?͎h$ }]׼fܯ#VOVp)ljmw`NzQvem/`HĔQl9{\kW$"A-Hw8p/k#i 'C,Lf z0[H66DۏV))keGMr$3G8>]ڔ֌NûɹsL:)A^[)6>b$VY~,Cv 0ECkn?nQyFPr_5BaY;nbx"-  xP&8=-F$a(h(3Y' 8x:#PT]GR *56SlΔ`ZQ1)&ɴR0$"7 _ҍm'"Tkʇ7iwik=w(G 7}BGh~`_hF;!!s9#8Pcxt2/# okp hWs|މш\vзsA,)8 G0⢾gjQ󮓪ī&=I;U8tBaS[Q Ex[ sbTUH 4iFJ18Hy-/& H0>2J8y%1Z)0nֱuuDwR`^,ekXƒ&ajjn=b:!xTUqeT5ɔg_ ,ŷә d˦2ؐ},槝ƒd{Ds_a 9JOfq\ZC_rcS>u~ l  ?8BNQH]c pE?<\b#ssA@ t-xF LV.J#u*3.eߤˢ;q&JNޓבmv6oiիeUF+x/Ĩd33Xrf-h2\&MنVxeI/n!a*.P5>+q!7=1s׉j~{FY BA\ 2p uM>w/ˣk(:gMWm̅!F~yV:GgxBGrڸUE)>d9XҬ(;qöϼ'>)cY#";'"V7cѷ Y"(4HfZsƍUoyQ1d~UZX1~6#YicGcid2,֮Ҕa`275E~V R8 {)Y=ACKc3z2=Y)TwޕoC⅊@TR|.y0hZz jVg; g(|TCs/*v.*ܴ@^T$ I=`y@ }}558syioTo"? #3@w 0&49E"OFNj6Wm;llZLULo o>jezE1F$ 36Sn<.SgP0zul~G<˶u}-eS5Y4׻t EY^b~ 6OQ4w43싀nl OD\~g.9 |gm<IsOY-Ē/YTtqD_@+G%!_6ZtM@|{$y[o ՌX"bjzZg@Ď~&D.YL I] [BnSAa`|y$Q.tuuĨP"R ,F&qgWC!?Aȁu&5`Ai<>O6oaKggw`M 'ޜLī(~FO]tDݾ5Q^DL;:g.II=8NrsK GӳrM(x@__pwIJ@KU w'^6o9_KG0/F#}vHJ#=Fwt'Y% ,e@y}5xzŻa q6&xd6H/uRF;JwGlY$:,` F}/G3%7XiN޾DUl"`Ѫ+~4鍝3f5F ™\?Cl#P9eItR)W"6_$Lq5 kCQwK$Jη&Gz! i g3r`;\)3YrϠ( Xwg-帬4h۵Ps뮯8Y]x-.iͣ'p$VlH?^'2' ,^BZ_׮A.H\YూqܙO!^$gpH!l_w0r܈\=Ep`fzLV¼ N͎T`[N8 u{5Z3|zhH/$Eh,vUƨD?5Fmk&,<a#&!0Mz!֎j`tl/Ą@5Uav |ɔFOjب-KU3UX}(\ 1$dS%&yR 8`[uR6u+cPo.D ߯L .l>>2ɮ'L*< {4I2 7[A j4zl&ՙrDԍj|$S*}a-v@-1&W;) ԋY(ʵ<1"2r]X8nl !xrϴ.`Bp"o(fZ:5Zll5E}?&mgKVYereI  B¾Zd;zZYH zoQYLx:юGW }]ü&2^{=y C~q_d-W|Tb0n+G<< ͧQ)"GqZ0= Z^펂o[4ϭ[ hVK 5A0LX֭X% -@8㱢{)AE) !ɽ'O 5ÔrJ ='!ژgƶy ڧU3ղ-?g hl^*UΈ> \ˆ!iVh9%X Ng&侦W>(6UeB^͖6H0T޾ V1u:/0atuٺٹ$WAϨ etn4֛|_6sȻ 偃'ڨWj u˫&4F.߅>+%w+ w( q^WZYM9 ę <NuhHD-߭ WxvZRdX^D{#_ P$e^3hhOzLm?dL'o!ZtB^6kmGq,g[_EMP7ln'<ӊE=jB([ g%J.ẗSxB~n*ݽW]W&5tHH'qًFԔK- *5(uV;<:& lgaJvQNVD$r?X@=\fS{W-@ 1ZUZ/U@"$cVZQʥ,nIB!ph <ܯNA* ʄ@ Ⱥ>Z?:T:>^QPp~zg4@|"G~}86-?&UxgJ<=ܙJ.+<<+vǽd}u-<Ӥ i֒$h#,/%V~Pι#SH&|e^9Zyo(]nlqR}e s4T}tt6y.|?JOÿ7* 3l"Rř\枘÷M zҹrxIE- >!DS<(Rv#{m?,2:8 cAH_XA|e4ù1_Ёè+D;`Ę?3fZ1i8xoCjՙ MR'俓9gͳK:Vup{il \cEs F =Z{(BQ{P lw/y4'+ 5l+.V 3tq S@O r;ke@,L%tr-L3`[sJC3uJ~GUrCX$c5_YGcbXg7@:7[ۨIܚUOh31! Vڢ։\[>1`?(skSl/*ny B/=McS +zWwd#wXv&&8% EyM@A3.[}8A3 4?K_&zǑV}o]_LuҀ)r4v?<@3tK#Ⱳ왮[xe}`acUL ޣ ɻS_PVI,#u]їWUwęU?bu+dGi UUJ3 *Pr0჉N}gj3 sn @*E$` @<)zO}Lf6ipƌ7%SVc=oz脍&7̉2F2`AʺR/G°;[F,%FZŽn=Q Rh!,\6-D.,"%_to<,W/!ftMh+4-} fj]C֓k > Ꞥݛ_Z¯2+m:1YZ!tIa<x&^uaDy c+."gf[<B=wa'w]{qhJ!ڮ%W_!eh `R$ywh]]'># nM&N4pGtz9tõ?Gk!ܻ~B,}GhӣGoUSUKqv#&)< ts7"M5E:[ 윩 .-!OE &tĴ_ n[ɂvuFBCHi-\Sn @tR_uu< t0GoS5GA^`x_1͹ hQw̿ c1._N g8\7~! * =*ep 4Av5QU۱ɵZoPk兣z`OG >p ι<͊l C(Ջݣ"0-5X7"KE&ijм $sjfieS>$&Yg{:"SHqTEQ[Q L{(KN@FQԂE6!5_?J-(I|Ϋ, ޠ\OZhU[Bxm:K)XSW%EOڼ֕hk6y>}u_9ʈL.@07CYwI+-,ZHry4+"mXƾ{ szMx^3~q9b N {98&g䦤ٴ2_ADtM)'OQuAٶapX =stqNdU+Ԁ|O0ђ#]  ͧ>!3.YߜN62$v땡& \*ײ3ˬC^Kй)5~.+yQp1 KI&nvAxZA!r<ơ 2yz4- Ք[cD55.O$N`KO$9fW0\e84̇`r;߲d6QrgƑy 6e5/=cᅓlr z$+VYdoԍDT^"[i$B$16 QTUv/\lppGCi?1.b` a~ĪlթGg(7r9&Xcڞ0 |o8t}뼴> e9~N9HUo7slFSzL&>,t9/ɍETM,^I ]qIF0V.%ےAt32b4wq{{ ~6jgہCxD^/g+WxY ?%Xs^ayix 53>s*ICAYʣj4wV*yn 94a(u=dPԜu?NyJ+֟UeRȷ-e71 YIFE̼}%RvpDECoawCF=&G^3U=jD%1[r:͟9M[mS}Ñc79| h&Gs?Â/qx7)HjdZd!3g~[$2Wl)K`Xp=߻v ZzORzOFEBwCΌ:0 FV';b M0 `.G3O|B,;8)jB&hLC'އXr+AyzʍdC1~J&]5Iݛu9W_ +-UXҺl=ًl5^ S`_Y? n]G k&vꪠqjΌh?.Ǟdџnդud]W` +-|SI&,A%!3 }1 0խ_|iAP2`t7&wMtv+ 2<@'Z9=?#"~@)iBoZ8 PjfBX1̾tZç:/J}u }veu+jEFƸ3?*)* 4|:ϲSR5~mIy/J`ɿG)ӑa:D6õ*mu[6-.kҴ EF|uE$VZ86.2k!w-KE5$GCƘǨ|H +NgEˆ+'Y8~&ls aA2%GBnJ[ܬ8-4'L*nj^"{׳_Qgh-\"|,{^_%X8 :z& r#u i~ GR|.H]@'ay JI JTp jÂ1ba"q\|f.Ԣdv,{ ` I?0$̌2'!@*!uF{;nVLoz{ŏt<=;L$/B K0{%0 %m(qN^.ף3 -Mqo!-GnHH:Xh⋡rQ;vR\9DBqJ;HĥlcW7~;x8Սl-X:grݝ6"ޣ3T(wų|-ϟ́2=t> 1ƳV.xy>0A:=G`w-5ষgWܥoďCǘch=,@]׭96LR0QlC% 1q Dwu<:ԹFëӁ%6񢧛D[٘ɂeX4?@ i`{i{rɷ7jNEWQ`eLVgC2v jn%"IE'-5'&9K8!XGQBIs!3jU6L;J3烠Ax_. [F-qA5 7vϰ/\p<63)q(HM2I(t۸5(/S'%57$f'ToiTqnDI냶%ci'}5xPsUB![s#wroy,E'Jt`]*H r)^SSN9bFU89Rvtzh^/+tF%"AMd NEfRNuݍ`dWe*AWS[L\0K{/2rXioMU!]WrMm҈qעjcHddp~8jDVBfq^ard".E},wQWZN钫g2fB3%sxxL^,P@8nBHQ[q2,V0^iz2@/sЭng8dV0e:v5y"6Ԙ \Z1ԭ@bҾ[{&2"v<%!xn{0Q?o1-YɛFuFFϾ]D0hnEʟ"ԥ3 $U9BHY[w~b窀5I*nP58y@)3BQEE(qrkfs7'$=7 TvNaNx 6(CQƑo*/gU>it1WL̶Fy@;v~ڲSMcMFj#2Rjy C~1DO|IơX??AFb$w@zx˧ 8ḦcAz >M"탉fVpT@S5ށ̮]z$ k`'uÑ5n-GȜK{:'m@|r57l~"2#8Ղ)v . v{jVD7 tQ6zGHp:tRA5{qlIH9qR f9vtUYkʷ<փUx|SxO)yͯ{KdDanLm_X1ڂMN^|7bz3B.1V`sݬB8ķpp,ks7R> vGp/?0r'ޓ^[A\h0$UQ-K8oƬ 7N K2 bxnFPJn1LãGWڬdrĭG ]]B̓euF-4P ÆR*'w4K3,9"w/)3)Ɍ9h:Eeӑz1ljJkLbҤͰ}lt.a!>x1 RZwq" :{& '%"0Q9nI4z $397^XCEE~kӗ 7oYpNDȖLRdQ>ͪPDcWyw0Ԁc"67%7hO[Imh3S j "u gnu/93˜Oi7"zfpbFgو땛D +bxRPbXprBHo-s#,R@\A?*=Nb{#QNhᏚ'Ի6,HC)'f<tLZdyM]q9b`Y:H['fR̅zSՇsm ߶G4ɞC84+UNQ|6U_*gXj em)ԞEw= 15lsph+zwW^`T4,u9'B^7L og\ݯB~Ғ4K'CP#E"\ڍP@nsVcf ,ۭJs;.nLTˣZhkrgĩWֻ:5=QwVOW@"b&by_e'ėeXPaش|FQe&O΍uO8>;/Rq z[Q@rs,rAU7i[T웨.3+:sm_Ҭ Wݔ[p ]}/n`ӂ`@gh2Bu*݃XX6X6HFmrBo{OV;brUؤbJjWs[S{^DG_q^>y|~:M/7kd8m\{* TDner'7$Md@ m}9"\ .DIt*Jy&)V|T/a&nFlx|XJ;jd#P.ܘx38+:$x"YCm|#t$.9:q륜p$ַc]1F srSdH(G;hV]=\hӸ8 az_!;)bE;7jkE}ePזA3sd_B,K CC50=E.)lzݱ m|eosC0\G\k~RXwI! _O_T_ -F!3Da.&!f,]01Grf?7Jshl c78 !+v^pQҋi6I7<~xF.B j?^5!2|TXxvs LQr7ФP2ʵ{R`Y\LگΏ+rO/7/ͯ`і而X^}x>YVYjKɄ S搴|A6 R̢TVɿ?#y-xU—&2і52ԡ442ա>jI@Mdɼ߽ŴW܍2i-h x!A|45@F$׀Z>\$MWKF9Drj)|b϶ ZF~`h1C3N4ZE$2crpc2ȕ)} ;iVé^6Mn c8\X/]{k09l#К`&"!GJz"eWR_lRipPxD=\֋$)8hNf)ק濪DcdSR :ehu ux]P, X4fYyѨpfS1Wj;wE.(:A[Dg/NXq =]?R ġN:dqLvVc`ï(x3צލ$͒gVϯ跐Z ɜ<뺍1MA@w#$Vo"7) Ԡ}&(TFɢX.yƇhT/_h$Zu&oq @ ZD_U@KHΎC5V鄊JB˪ڭy%+|7bzoT\g]Z $&.=.z$E$nS h=F7+8Xbz`Nȣ3uVy`ѥ;VGt0j%ReSx&$ajRBD k/lPݠ"Oĝ*ܷZ~<ܲB%BMNպ0;]F4?eeu[PзlTt֢u<!FH` ](?};Ĥ@O)i}8^Ì )o u_n)bIVZ0}O/t~OؾFp֒8CPD9}Y+-Џ=hxV QY&ıa+qUJy߈s!a"{8gRNky[q2ކ1'C<'`x,$8x+T)Q']GB@䶫?S(t' Ơ0 c4+uL}a3*Byj(2vn59XQ!A5gr ^*PkGL?\]E27Z#2v"WD&'k?}9NoًHD )K}\AX =ɍ-9 %̈́µ~$KVEu DmUjTqf4sH _roWB]7]ynJ%L~uP!(8֥][(l6-Tc.nnZCtjL!*W:\>ͧE*#WFi5[=3_p "= .JdǛSe;+նmcAX#V,+cG T_YV&W@]MiԩO(0_ r+4FD݌FaaocNtQOE_.]";Hk|VQhWPMאLK|]+:AfHx=RN3Ԭ(a_ zm0jeTݐ$Tv%^d58MF_͌Sr"2|3j:)0.G ;t%Ӽ N{=P/l=QJ%Qk蠝'Hƺk]2#Jږ90Xa-lEBىkw];.<++8ב%pWuD˞eQ=a;w =T8lB 3''<xWFi4^qV{pnK }3^v`JJeg:w`:)KljtH$әN?emhj-NYr1\tu(J|;i֚u(62 Sڌ3_F qs#AC'B c40vkLG8RiKQ "xST(@/uz^5QuEaF1 R(=L6_U 8)Pi0G,)Ydx7\aasS[ L'@}HZb絛?'4٥|=sbDv>5|N^( YQ? _8;O1M #ϔzCs1_oŠ3@8Qy!z=noPh.Y^ (8kwdJ @̣/m3x#FDοQSq, JompZZr/ISI3 c\nm/X>fJo.JLiq?@PuedB r!\%R3f5B@ś f)3Rl=kA&ej*0q{v> c R\$DTĢPꢘR=P.rIO@L!l:|A{l.:+z77%'Emh[{ۨTkgD[zqHJANtɷ|JUlY4yuDžv\4zkV$Ɔhmyޒd z ykv_ͤlt\gW iv"4+X_A3C; հd\{Lʸ7=./V1`˅zUQL82cwjBPjUf֫LtqOo'gX3Xz llrb j=]vik8j73/P߻$-Ԃn^E¥k&{?1gu5H-R6K% ,h]v-^9şK>l' p0p0#oa:T6ڨ&pD67b zE"hק/J:J_A_SI"jt\Vq2Eg0:ݍ)·aФZ!߅C]1P-[h Hyu81Ƕ`CCPΛw )`?zĠSJϭWkN.E}rF;p1_7wp&dE~ߩ}\X3 I]Q|]UHExT9M}_3UDB{ڏ0졣mr`#j79+XU8~dEPΈD !cNhbDž!Cg1 Xp/UU/yo(2yI#i3@idrlrmQ{y$9C0 |ޱ#`$7 ^pS.z_t.?E9[3⚦KrgoB],,ǀDӟT++Jɏ=>l`0UPS" $bRSH=aE[jm=tU,@P{`q/z\5v .-(~nOt3^*Wa_ (TLJTEљ$ &bS/e):{xkB]&ևtRi@e9jzQtt@y/P-Z/ T5>VW (g94/&5lڤc.q6i!CG̼Mmw#Q.s^:ƗNu_N 0 YGvX&1;VIĴNw%,Ο2Zu*1ef7lFKT~)a\ߵ[(V'e%a1śIW(Dƹ r XFm {7z( "E ˔iuatEVTkb{pW`AROUvPûfɛ' l8f=yE!6-x`FZcM@XSΔD'm`V~RH[%/HN+EQ)% _RSzKiybV, g3_r6ZNpbQ٬%pA۵@2y刹}Ӌ$n|H]R!aICTN@U7' (زS&;D0~ k:[}m->Hʌi0Z>%sf)| +;5]1rO4wR⓮+B0;(6{)v-B;_ut_γA勭(]P I"[6k3Hn$)?w-A'dG8:Y<u8TW ⫘rG!Y/ ˓"b+w7| )w 30COA5N4baiAs:z[lxeB|Ȁ+*-b)~J5H*Mб <7~!*e-ꪃhlUɎ5M Xg{m9JbysJ3#g"Uqo QI2dP'm΅ V? 3wٲkP8}aЍia ;Zvc~K҉%MJɩRW1d3P!X2fSp-q(/h1Mu  MP(oiK}g:|? )N|8JZsYj"U'D{5xe#B7 Mo<M2Hg#HOC%h9y -JtqMzX L~/}U@nx%).OF/ؤ惆,_2J`;I:kU$OiAYU>1i 6;ɩt ޗz 7F8 N-xIBV%hR)Nr\jְ-%Uc"l~LFLB P N-xBB*Ic,mwn`Oz*s4_=D :h8^g`|%! YI }їd( ^;J5ZVq{VXq )jk\8S#*y%!%WQݬ6 ɟ|_ee* \usR>DA#n퉠7@lǢ5eYiQPҒE$wJr1BeL|ɭc~&Vsk0RR'({T"qwA^.e7pW4rR}xs`)e XɊq4"XC Z[u_.31s|^ygO[j>o#X%(葲"],zjp(4׬*|sB3j+ UFTǍ̐=gq҆@8AuYy3ړ~a&q6W12#)[MVv!Y&j ,lDU:]0"s4v5ڭm(&l|*ʀcGa_ψ\)5e4VҎ302r:4ܳIn 86UM7P8;,bEȌ@!c /nptDVn%RESM.\"r@`3/RtuP"A)X}eM>$*ErQG3x.u4Q4!_?+BkudKF5%kQ1d+wbgN2y~m5.}žNt q^Ӻx.K}U`].dwUd ;s:̦PQ8Tb0m!#MfwKC3cx|Bz(RH /HN;>(L{d_:x{2H`V_j?4{)ni4Ci>9dI\RFb`6|9): 2_G[Ue>={iC]KFK+,kS}%rEJ!е6*?`mg%:c bc?U`}y5s#c-Ϋ/{J5LKJÂyJ>pj#He(=f"pOgY70!@ɎEd- +3tmnL IJ9e)؍۩me1'.V!=,d~sLx#gŷV!†Ct8g>L薔Y t;zLlٖzI"<&8_u Zt5[>uYbEkO}„26{#~%y;X=bBd\ZZ ړ)ʒ8-Rw5.~4b{v?dz $]RSO5H ;F xHVG&̋(t w+/+OYف5clR_Ko8kOt!4ySŌkO =!逵r괊ؖ^܋~y42(`K NWH!#[7 "PuZD3?` ǢKVH^+`]Oĉc E7 V7T6iP+~Y\(@#hw%Rw 5834( 2Yhü S6oS@`8H h {y3Ϳ$ReG?/[+y7k@#jF1*7D痾bAxd]i$R WnrE|O,/.3CCpܕ}bZ&S]=)~6>A _amQDbMw16N6Nnku64'+ .y_6Ls^ڧ jݙNE]Łp?M.Y] *pSyYI!V3Qvc%*sYW} 8 &ȎxqhdG,q5Y?bf]˼o`ʏ6ƞ?YvfI 9QbP-,Uu'BjzM6VZ]cE~8WaSUpCG};Vf*Gaqx_#ƣ|S߆eƜ0i'R;bbj6 ٚw_5| Co9S8uZ,G|6o0t:sT.B֖rkJj z?Ɔg=[ٚ[GRpu}hbG8 e}UqI+,d_~@ѯ'JkBԗNІ03>?m3*I,?`%l1?^˥㏓{3}ox+m#Ɛq.0$֤iuLIb/oG4#dqwwa~fȔa*a|ʮ>'lU//~\ϭ&P7nn-vsi*<lb9QqX!SzK5ò(AU.a+8t;܋U~5j6w{ť-_V&lzt ڜJ}^։<*zx3}rݶNJ)r CX"K(4I|kG㤉\TC5JP HSoz-RqC׫,Hl»y2Fd@ѥJ}vLq܄y5W=OGlՋ=j,5=EN5ڄ"dMk|)We0MGQL4/ŒNF=)Kqn+*}"lVqQZf.VSx.;Q7Q XNVIi‡߳Ђ[X5HpkFs}_q| _N%/a7|BߟVzdeDW;GcV#?[sf94 Zab:2J ϡ 9d 2۩p d m\}*SUgU9Yrǎ3#x8`:WH_rͩYL ׊AS'6RlDڦDô2 #Qۅm;Z-:ƕX/Ӥ)#x,C( )Uf39iJ]޴Gz^ ~d'א{v%_qfH(VUW:j8iLa,: (F}Y]KWD-u&imFgU#{Z<ћ΃@{O4"Fs kW5N*٢I3 *a5K ˛󥞧uD7}S˭ꇴ-F\YQD\ @ ~eBKE JWrɳ /D ,O`b;bvZ!Ha71 y5Ϧ~oiM0z@wb֫&n_4/ $(d < Λ[^H7f)z\)  a7 jJc Z\bS6&h\<;t/4RfQ'wh n͙rl 3`KE+hokV#q5PNB!&d>_5:71>k,bo()ksn:l`4v2NAUA뤣fNքͱR[΄A˄惐_#gF8'b@^ vsY=ʽqe N-ϝo}A赊'|nD897nl@HіlVu33YieVL9-T@͟oGqZo 㨜rmuKZaoL[0Mw_̻Ŗݾ"#0RyG WШHC8~ .PXo: [8&߃d $juCmǾ] '4ȿ0áꅌ:eC483s ؼ<|ESd0X[;s?kDT#ƌzGlrjA$ r}f H$).e'fD{_}4F{JfX6,X#)Oړ E.m^~J_R)MT&k{=o"dܐ5MrP5%Q$ⳕ|l;y)Ą^zѿ*WbAQw@mq}& Lc{r.ϡ1]&-_~BLWɼ恚>9deLĀlO^Y!(+)U}q6= M iJ6GX,ę?<1Bo%玁plvGLNbJ˸kHy mViM 9BK8Rd[>AW_-ubTi3"ajXS#>( `xy8k[YLjJf!Eȁð:1p(03r[g:1ϫ~u3m1tlwr5M۩+P鈑Ɯhi"oD)AҸV%uLp2FsdQ-) kjZuajp랾<қ"3ȋdu~k&xΣ2Yrkarg.c8tl.xSY$Z+ݹ1Po(8[x1^c"s4l,_?$LZY.<$R < *ttd"X&'\/aN$ur uM^ me-Q#9kbު2%Jo`xq G <*NHpj!ryM§,!`uq촥xO,[!y0<;hM_v,".sSnX{OU|UF4ue/nxN? >hM*:x )jʒ<U @ h2 5ZFp{pGOsl}NilI"uL1 z;ZpI3p S/X}uɻ:г1(s ׂy>dsv yJAB ɾJݪ^00'>̈́ӒxMJNٲ?o&5o 5ӟuyc{{6sn攒@2g1dƱINJiRLȴK~daN P;iL-1OKL3?$8_`ֿO} |n7CwYPojibf &nn,=Nh'ߒNF>뱟U_?>~:y{ym=4a`ʙk-C2 tܽ9<%yd]OEFGS$Uq"X#$Jӎ >VDb_sǧq0 k0M$rڹt(DY%{-=@KyJwX^wF, ^6դ&;X|2=X1QU(?<v$)Ϛ?#U*iʻDA7XXg{UIs*:$FXH-qb\ %,Juo@Ri?ϥRĦNfSS0iC;$L/h^9~WncG*hTr'2*ƨνkP1U8h.=' ܰ+Ca7 F$2 e-U;^M'H QUL(JHi֮O~K :+ Xzǐo:!=Sⶨ\:ǝ~^|0 qأ"]yU/^I]+Ʒef T:mCw- dš1Q^sN1' pN +!N9ڨߴweE1G֑4\U.Oami"K@ 9?^RQC` eM]4!aJLu*QXϽ8k"~-ج U*@$vsn.L܂P+m}LSFP$#:y߽-x 񴎏dUpAQb"+ 6T܃_#hh|g$&paʦ,6XS#T`jl^ 6=81ra^ _!ab̺!U8d @&Ҟ\DM+v.:Bpka~?_i0ͺG_ȳ2RH#(!;7d>N笓83NL/\lΐo%Jd\aq/u|i~,J(aZ WByy5 ڰš<ѫ.xheHҮEhV>n=ICY{;p2 ˒.r"9z tta|)'wޤi">w>#l֏<.eq+qxvO`<BNou=XPOޓ7jk&fƽS4jLr"mB8އ cYbn1Hy> uP$Vd@Kt;NCCQeióhubH/@Y"K5lM7"No$2ސCDP&+k:8.+Y`얛lG'n=+5aqz ëǚ|W Vi4c>f?=͆8/\ͨ >BV`W?"=+6@ /.6U9x\3T$CPKoٜ!XцQ:!Ka4* ݐ G5䖧[' n*$K?o]"Qb13M M\K`QpCLxʋc zs5đM+jUi0>ݩqPyd5L*37NJ, 68oLhMOun"ܱ#529aToDN T14:1Au- (W*=݁˥F1ZWy8J약, ъf%T.%.Vo?& tp/fȃ]QU/71R* ),ڗ$"|2"∴^^3b(o' q#:2?CM[!spĀ+FW9F."eHؠ>jG?Aif<=$>"ב]>V@똆m:zz7qR  T |dq;RO[a*Q#_67"6 oʅTyg #53 N\$!#2=,.5kƥ(e`/8֡am[n6@֚mRPI&6D 7NԫƥQJb }*kj=wiT4leXլTXE9Cz>#n,lv#0&WL~U4pwT0|痬Px*f2nb)gP>8$^4]+QV@G ,Ƚ ¹gh}p?&ު:qF;Gx'c=#WK[0=&*| aA"}W2=p%HK"b*}%脅|,k!6a'AgƆ s+2wt7qpN;Fثyt|? r??6_`.UX0ORZ!/y>nSo-X0#ti!?ii ~KF,\~ 1//j6Fp@l*E%OQF1e#U=5 CT)ӞGwuI|`5Q4hgk( P|NpAhz zJ0c/Н2+@CFQNiAB=fQOLҐu]z>YDC&Vpbvx3{qvM9n"(;t1Ômp07sX?+̹~5KcvFh!Ok Y[ulfg@F|&B o>a8‹0riigvvF!;}9*|EH Ry\+4J_-Ւs^,mĺWoj]n"]W^)s_H7/eꪰsG֜N I DM Vk +A9ɉWݾ%5"PA;16 sq\(lO[ Մa=ML260 Q0dBE8*܋a 6WS7λhC7hʌG 1nYԗ:(: ;(-,K0{k4g@s Ţ^(Sv+ P#ss|?XhU;śhIڳէ%N k5)9\U|+FSCPÉuu[''VK`--G:–ttզ \3AcnOѿR>"':v5 Bd]@ {pe7[E|6g$>-[lܲy{>%հpoO$:k # c"5_ ]cw8I7`'xt*X^gcK8v >DVP3aT7lW'HN2+^WM1aSH"?z6ӗ ݿ*q1^2 Oc*">l1c.5zDsZ:\;&R8?M,ҽ !7d@XhkN*Ҩo_R yKJz7?UUOVO;_ƃ( 8=6 3c﷬|ouD_+I_YGMLw l:<:;:+[O Xс7told;w7x,Г*aeo}NѸ8fHFRb(=r~ bE2ﮯNwxR=|짐XVw~clݝrgYе x3v={ߎZi&IkGn…"Ļay䙜ck 2d$;C080q["ԋ:gdT!ox=PI|蔣t^%vp==H)[Cx=Cq'm&qn5wġ6+l*yiW=mxYFQy*L"v7 zyk5a þ{̀h;VwyhI0Ft??UԝM+]h;FO!yc !Z%I¸ä5}:)oS>|2m0>:-ǟ1vSg5j䊞icn*3ֱWk3@20R(M`imr1T6$7=?ev5§\٭ss+b>ٜ"D(͚9 6xۧL2َv`Adw)>2'sɰuK޽2o$4}P-/[2Z|˩qLֽYƅMw">S1_bH#1G]&f*7ONŨ5ƂV0J1 $% =NdߍB:&̖C }b8`Z7K h {g)/:}l *-ݗXʼ48i X\~awێ ť nAIMձ̍I,D&oN. `ZK@厐7AW&`sI,`݉SYߎ_bܒuNݮ=i+GX5-c?(rʾ+BPpD*xnkHLqo1C^ZMTKu* O8?!ixۜ $> R>evoµ u:%듞n.߭?l>Amˤ! 졣sډ6pEeUfxpK5nooo;1Zt^p'~j|rP'8+e4 ס1aZSyuN~}G\X"H"ycZI8E5Ri &v( rGNΏĵ3T]dc[fVYÙ9Eը0|ǖiQӉ{>?R.Y")UyD./`GOPB_aT&2 DTV@\ .6(@=O;B:Bl`glԀbG5GD F!^$PnB+N{+q?KԲW6=Z:^Z-Rh ie{+q#:,W&X%mrneIp=HYcOKNV.2{ɨ@qk}Oa/e^,C oy´"NYe+1>?u VnV3ʼna-g>NSQeEI|l -$=k.(@/G=0=dwVZZ鴎r{Y;ha^2,/sѶ|DMi7ك#f6~\ к$QLWڭ?U>w/w(V?3ŰfB.`L (RKq!B D|/Ow Mnp!7%ϼVө)q ՛J'`[o'vz @1h;}&Zkyf`}Bw"].;p 5V0'ќҔLY2ZB5hV]ɾDŽ1)1gDwWt"rxڙ=4Zs# {xDX0tsp `$)cW8X3*بQ7gyOSȤ nT .֤b/;zh ?tF&x y#j>HN  12ǽu?f@Z.~Lk ` rG3-UmO*ktq7aC_s 7ynN?wXWȥ6s췅FAh21deqK;[9-<C!8iDmnMX@ _톉j:jTPc!R06QXS&5^|LRORõu=-Sl)@(~S`a#_Q3d ^=FKːlyұ%s)lN2B2`u- Oa_ϮYڵѯؙ#3Qiv[3w |4…_NrAp/B9e8/AR'q謣" yW:/״|< ᓅۛxavJ_e߸0H簳qcU YP}۴ 8&OZZ _ 7_輱[j4Ϯz0$dc]H>Ei/_Xy%ŊΧmLpQsJnzTbS3%Pxm\w:~ֽ1~!$vï26 9 bɎ-б宬Tl/":=@ Gvvz^1m/to@z✦1P9^/IILBwV\C^l)9hA!_QC1@':97QraUsHDP1dZvqc1faT/zR֕ׯ: Sf(<Xߨ}iv"vA|\f.\bUCIDl5j1~Z@'zwld|s"HqҲio?1)|W| `3K?ef ؋fV:C fTVݷ\-l)Pd'l:khhTq?&fk(d#Pzd+%w&#{k ޹{C zW:8߈eo^H+gv&>p4O]MVZ@krzEe|I}P+wq**Ia^1 W]- 6V "fhIAgPbEocqwHyg:MzW^Fna38eKX7h7{thvo&(SgTP M/icSw:5q&ņq O܏s 9-77^N9MUVsLSA xB_L,t/-ow\}`{!\6nU/o8T,}l :,VCpeOγ+!EhFA, 痜RAC[-֭@M̍>[}z3I|~ܚH%g[ꊪ(( $pNxc9h6<\OmO%i@:лGx9ET4\JUP%!c5QWJm)]zTUSv,K5|8,1Vj~}ٸ`TC{K^͎E(p-/%1K nzy(XQgN~~&GMC/cjNk;0dw=D3_H"+00\h*Qv[cg?^>bO,\L5Pč x>HWRxHW&nW8 h |ʮb0itK;Irh}NHЦmS(%zzTۘ[t u 04he?qu؁{=&6FχXM-IhtA4R#NX3N2%@e[0u&ɮ4Dl`8:$4K.[54vv-c&U/ɹtg,oUKvM񂳱(@34z5-yCLQDpeu֊p(cZa_*qIgmOIy2t[fY2IϞO\3TIçmkAfc2PG*J^eٌyv;?6wX2GRr^7υ0''i)/6Ȇ1H%0t SfNJńH&z7)>fĠ5o=T%Lyc+#w('c0+&6&AէJ@yJ7%2o'1vmu %pO Ah de\>PptANdϰagvub{EE[0iozgjpR:!ݵګƙV̿|6`ߧBtv1a'M/hX8ypp^tb8d- 犊̩klw|^񔝔4 Qix%[i1s*B>v%(ևc޳xz̏Ϳzm a+4%ɰ>S Kզ.}#`أp/oj1Y-^ogìbjߥ%I[]_LX"+ܚMH|VՋ8e01O&jْup,A9O?{󍃯Ky)ώr 'chWXy^TG>QMX1/Kw9 ݠ$\m7e_\7!(*S0w~NQ|>4I絰 i,iLp9Q)j[ ${1itJ\mT0})"|9ߣ߼>^SKܻZnV~zra(R])x^>=!bEh:aLSOLz6!m0PDn1Т)xfZI;#2BF^F=ٌ+$(Cmcr7+㔾栲456xpU̴~z"'mW ✍9h&*5Pjwف|mN"S p^3P;kd'S(,g-ս"9u\HF9-:ġc`)[ZÃ_V[W ^$Wc z1k3lwX7Xs(/[I0ZK_Gr GQEp$Zb C,gI x`tU r=$e=]l¶̹PGĉnDVzƜxP*dyY4!'m?v(0lf`Irv)YuQz܉~ W|._՜:o8 ?V"Ona)r}o8;gKC {:9OZ}ӵ &j

]!ba䤯~?[2w:jobP=jkg ˬjHxzݸX&O~mnY:y.`]?B_ӤߛzUP(Ѓ n֣T7wl½{~K"Ks_ɡd( a'a X)WE@5_LJ"sF.41񥎾{La7f Wpcq mOitd%Z6f&c㖨VҴ7Ζ5:ɓe!d! |kTь~ɥ6 Q ;E[57?ӜU%2 ")+]@FW 髢M4KcS9mg:Oȯ\Y>:*Gwim#Fݏm ƝmzrnN˫s+*O"'n|s'X:%ox$ͥQlf_fabߗJyqBKE5aH k 6Tq"(x/Q}bhk(3/8 6fr5E^\yZH:87w&8 s(~ Yl^S^韏qJ" $Z+GRc6Es:eP9uՈԋF;"{H @#c?RLx!ԧ(6MP쒽x,*>0=hC\pNB*Ik8>I.i:Yhq(ۈzG9-4ű'>*JÐ]JGs:tkA@ )rTVM*)(lyq-Nkou(s$犠rxh|?I\tC5G.LlQR&ӛ8 $؃(4'铏!Wbc%IftkiI6Ǭ:dƻPBf~U˖D4͑ /bA[T $`63 JB[R>؎.@)a"?iweŶm{-iw= ))»L2'ԪހAuPoԄCٶ1jJiG-8D4 Ydհ $cSzC*2ym MYsm'~2LIzƼ)+#qᖉ)s}R%5*hA]#&htm[௾uZʍe{P᭵y-xL/zq~SԻuϩMoJⰓ:@?C?hV1J" J˻0l#rP)H;A5{#ҷb!m:; 9\䴴1g[YHYTNZ߸xk6et .PDP$5q,)Ux{[&[#Ýt+s>^°WZB'4ȠUMNNjh \ }'>W[44 ̈n1 ȇف &:r)ߣii..8xZJ{@1ޅR hwRiK&o ч<{ ,YiϿ9z!lˉ"GQ3?;Qw¦ sj )[_S̈́3$O`Ui/P~F "Ac+./_%HSf5dQa%\ m6-X^ g9KӃuN` zv0"m$on>|!yS*à0zB %(ڥ0lEYWx)'VrXgDa (EZV1DȒtbkؑ {9>6 B*+E퍙Ǩlv&Ttpri#)* ǮlJcچ@(P۴/ * R.">4 OW_>ԠDRc:CggJZi\7|kme*(9EڦbOaFTo [k ˮ-Br‰JgZoX/…{R"ȋIQJ)/C$`0{pRdTG3ce󯆵rg(" c/l*%NwES{ɣpÏ&aR%(0x!*Gw}vu_AL\fVAhyLYɶ|<ە ,kp>ĚO0gN>D'N'${\n*p)C8O?l_vPF\2Wۆ)~3F-ph Ȑεq|oˀwT:Sd`T 7?DS7i/GU1)DyWQ Shݵ9l/TbXgՊM]Tp- Br 9o,A^Ouu)#]tK!5Cj]rԩ[~%4̳,q@+Pwn:3u*A.J#e94gJİ,9׽%2"4>+kY p$FZ"gY,,վΎim#NqkGVjefL3_'0*n#߅8XUP%AtN$"6? gY}MhRϕpk\B['ٌsXXK9 FwTki`("#dn Omneh3xUZTwxյ[BVkjIKlu.{F:5oCeXѸۿ]IMCkJ҅E?:P 1j*i | -dUY|_x8%cJr;T^EuFQl$AY?3ƻGpHvmf^Y>H <|ݼKo.,{KτXG tiE2Wf^\KaDav! disg>ҁ(-p/X]G!qB`[ T=?\@9=Z .ƨ@q7/`*dB &yմzAŭܟ\jNSD■g>J,pRRZ Z0|ŋNqP^$R}I\]R4>|qj(-Nnb>IF0lΐ/YzKseb[ez]Reńq́U"ifz5aU OYT艘wDL=.t71&Vl<ƍv U4SL}o΋+"u{Imnf7yKQ dy;;"" 6bGWս I,w8<YHw-aQPyӭ yK\N' @Lfs=fvu0wGV)2(l5+F)Y旓ߙ\fFF(U蚩xNP3V{%IJsf2c)H;61Y9{ڊpqr-|qXPEl\nFY+- -ԉuuI',qpG0o:VHkvɯn3`״8V9؀>Ch gxf/y"16@%c-; )KIfbM&d$0c@g+ [Fz y}7?H\<3eKf]B%:dOa!GaWH<7.*zxi:C4?z=[~ 1m4 2mLy#b3DOɆ@kŻepPmsRS~O>]͏.gO7ZO<Ԍ3 ֡8݊R!^n}8 N} SE Í,sٲLЪ;Jw9k"Zg֫3 )e˘WF6 a;W7JQsm ypVӀ0rTo0`S68/_I1yBz:>b :СOyEr Ҟi]K@k$ʍ[I_TL5as?oۂMj/Zڤ"-Rgͨ xȥi *E$a`C7\M>?l$NV1#8Augk>IfJ,BRG#DHE&Nj)Pr>G#ݗ|Aa3q4܈LfH"ssRQi;O@:LJVo^$;4K^{F|:6\\>З [+,l1o#.JAgpr!:zqu\ J “'f8/ #%^=RjP$ tIEkܐB R7qRd83>Q/ZAnj nTbV'/G4,qgmY"uF|n#ppM;WAP&>(B uX3jTZJN;hK= 2EQLdIn#n8Na?i KP7USJ̉ܪG(AhjkFcקhae=PZ ߓnSC`8zYOQߑv3&՚(Þh*MC7yqm gJh%? qYْ#uKj?rCq.C >#h{tH 6Bn^_lQWw a5T vF߉DfS\ :S H ⺤+O$o3!dsr /pKZ=˴='X:Z43_M#HFj=w0r4\͵"KCW/ (}e>ko:U!|q%?tgv}܇SJ9w(e=džng. ܘlև {J}l\䢴ﻝp'>㉗׶&yPY( f o3+ i2b#Ux… Mbr];|EX%k\jA-F++Fo$Z/hL&.h2X I ocX T޷ j;I{JIvXNa4] &_kt I&ZwAEbIM/I{yJ/e!b௛p픷!VL'92%$#U)pWcLy\R NI'+¬>Y!A1cXf7;PjTwP.^O" o@T&Y)co#Vs\1b5Yp@*<xCY3G&s5.` ž}s3:9a֏)0*"-Qw5FK!j6O ]83,ZCUr߰(m/0~NH7>iNᣆ^ՓC6NCu6Ce[FU u'n_Sd'p0K0;cZSorR .k2rQjP V#ܚӌV#S)~48܆C.\bM%M5Q `eښ_l5;Kګ0MY/'sK~ jmX?EVS/$FJ֩Q|3\͸C;Y祖Zm oQR=UlxK)}ͩALp"*q#_ĉ_sZZ$Aj38C*\q.cH`aRI>:H]~I勃˒Yc=v2'7Onۨ_e:5u>c֘NfԻib!z:(+{/8S]r.?cKWK:h%@*7OOTiA@JȧRgR"z49)ARD]*:rz8.8-!uczZ?BjD١~֤ECşTyb~ Կav#&7rp-fgq>dRNm8ѧ0GbŴ+ ^gyw+Јhm[LrsQPv[2 GL䯱˺v!u c2'G|mee ׀Am{k ;s@@^C^^^$2lm$Re#2t{K"k^V؁QZi1:l -%NyKCca~6O[#gf.$5/rڤaS 0 _QǒKO .Wqdz1 u.Wm%xj'Y*P/n2*NWcd<;”_#oyu#7cph'*<*F.EB8@Q3 ^\d!POqj8EÏ8\z ]r!fMȜF!`nvv ^ʐe9Eh4g<0j-7P[EI˽i]1]ݝ NPJJr&4i-O7r# Fr'SMU3Wjd-_|emY'7g:Jd`a3þTG:`^a0L#F߱\Y"U gh)D{M~aMit^&f }1y0cwvK%FRJZ%Qr~ޤ9myҵ3nqämwv2PcS6X>gF>F\XJm&4ufo9;Ru2MiC xiFx|c!->~a @I.z0~ $oR _}b gM`5Pgi"%\"]7rb|>(cHXZqWJ) MkPf7-CK$ѳ@!lTAw.9O}&Y6vk&=BĠ9.LRd P`V~ؓA۝*'XȂl,+W< [:>w2y,Q>>#2QMZGfAt ,H%g,OwZS 0~U/D"N]'Zh "u ݑa#*ixigx}.iHԫFX>qT㵇"{Wy,)txYDTu>`Bk"[T -aeƼ58l;r U8U(;yM)OKTJ&b8x7^a\ʔ)r"cŏV8_H _ND Imq<^'تk.t7-]2NAde hG;P}UTh倎~kpj.]HZ%r$}ҭeJź\݈:نc͘Ǧh@$5ֻ߰7U9#OVmxkN&/0t@9O_TptO)M<&=Dr5HBd ZUQx2*E&J2Rh Կ3 xXR5Ei[ Qs1\il:7"XD;''kə̖ 29_t?;9dazR6릀7玬{"Ъ]q V&VS+faQ{4{0Ht|M$}n}{8-8 @Qxդ,Z4GHT"Xmږd2k/#/s.pr%fΡVk*^Շ[G3 ˻GB44bjJN+ 6zƓ+gyn 6:yG1)l|E]҆(7nnJzdl7w;cNs-eh5/@v.x/-(<f +hٸ6pl+JL fam n7ĭaKoY۽_Q3HMqX-OKoT  V:TL>o$WܓM.zFG KB݇~Jk}C* ɳRYpay`;~5(NYIZ06gz5m(N.fnv4sŽnNؠM∫A&S]vKV[?Aqq"' y nlW'"çV_M)MJ #~s~Z<60ڐ wH~p]?ҶJ)TzLq&"+~J)f9u1B2 4,>OW[W8^0KoSp]4%uO1>M]Ջ4]4Q".V'_X4&]χ5pUcha2Z;'7{Z2~T-oR풁 ga1;T+@ 1d%Nm%uL/9y ƏaMNgؘBe!_U]P(zv2A dkTdj'gÅe/c]IcRԮCsO@\Ys*Ӆ/b*: ȨtsG1^ QC (}*&f ݆)kYѬĒ\ܹFN2c0;diݬ[-_?A@ xQIS&:r!gd':O2&d]f˅'eq{|Yo#Yy|wf=h1{*}v񱹞_՞2ι9gLbX{_mjiVj&I( G)X~˴m|4¹]z]zb Vbl].C!EmmQoN43GeuEvGqd#M=6|LWR\o [E\oj}l>]f6UD_a}36эn",X#*+&ykfo݌[CkE5w]g4^%jQ|bWEu\ygҖ}i&'-~w8ZOoW.|Z8I?_W,daj#gE 2]MhyF_|p L^C@ZA"%{o}Gz 8Ƈgo@JPf?)f L]7y֮15<ȯ@5l|tNA‡7`4Xv(뢐br:1^?sue5Q0y+E`/Db"(C;CSs 3M/DvL4Vog>0[X#pSu7P\ c:X)9 4`8 T`}l&'ֲ qf`;C}]OWsr]KV.۶jj[Z4pm^b33l+#3k_Mm72,LUMЌMXO_vǎq|Ee^v-ӑ^' E"|yNY0#RcUfwJզݿ$jcĜ+8}KUP*v0:ESDFZ^I *2'n3p!a>3!FER ˶2f&ING0pEb{uJYT7͌OALn`+8Z\~5ܧ61L ]-^6{.n-|;q^C{S,xTң ׹\z'A7$匌g<)1!UªDT1\awgAcD ? u)^I2Nqu/빗4xeSk%R蹚^_hjxWkr1df M\OLT4>mrL`K`p]H\6 OksVU\\{K bJeetۗ, VK==V#kDmփUB#Ϗ4?N$,* 1xbŗqK3MLEFECUZ }mp%w:!AwAEBrR]*ص}@ㆌ[,;p8E6:!t-XXec %\ (5D9CD!^EC-F8eBԳD3jKrjP~ݚ:w.m+dlCtY2j@ 8$K<`^v y.v# %J{O 7.;l_QA LHtv "@}W_tKpȷ^IaƐ$'.-MOKv5ABx,@BGU:h gW=U)>A~':wTt ҋojWR:%u Rv9׈NDT,BKaX4H޹F]E*$$esfnȢ u G5{sՀ ]0:dBۚӁE {;!]el)j[ʋBߩ|i<2pF5pxk,jU%G :}2A!it6Os܏~cB(͉ܖbW f0x#6Z]Y}Io4CbtED1һav2,q7I ڨKgBT@h3ZPwD ޖ[ѵe7;V Oz^DNPLM%F96ke6U qW -^ :5\F5e }kXko!WҊ^Om-vt e_:8PlS]paxN$qm s{3N%]*;ZNPi~t4ITp4&4`phv:q;IY܄M3"ÏM{Esйco:Y""DI;I6d\  -9r,QiTsVnښCNF.w򄕚 ۍ-Io3C=A)5 .@WIA -fIL˽>M"Tx߇8fN@%V*F麊7 ߘt2C MlxDLQ霌@©MZ;sEM?mMlUfIQ#TD 9vus}Ә&g,:qQF8苙hNרck[><x\C>5s$O| ݜi3-x_B KSu}73c#|x+[dž#i9_Qd;31r`>~}m,>KC׿\0`S+jϏ$!zPxmNd)Q=,74rS˲ս}("p_JsJZmKmK;^av'CEBq .|,ə%A\+B*8̪Av@8*RMjŮONJ/BSҁOͭM9n؆8I#V ySmx[ju O!Ul-?U-Iyk%~; NYwTI /2P74Ɍom]8HPˁ7No7Hl, +v[qxݾb@wVIwsX,dU$ܐ EScY.bܹ̎^=UJ!y4v+ J|% ^,ⱅ cAw;xjK?ؚ1gQ =NAyܲ;^n &CĆaY5w*]o00؟tamGV4+:z玥=bPW[@(-=]3;2bL~f7c0!Mf3=j^&tн AR9~%SU?ȷpDFlJ뫼|F]ʻ1&Ă-D/| C%H |:!PKqX0 eUxBzOQ¸hl"C"^L`Q9p>/-Nw&2E=%=!u45pɒ<ݭQ/\L@ڵ7T@JǯU")7?Ȯ]|deHs(N1ICZM~7NVņE:D]f76}Z6RׁI | ZbHͅc|DŶ{Q/ GXX1u|oz^W6'0"L</9-OXo4 /C9?K*%sd'NBfڭU#VG_LPEϓغ:c&27(M3'8+pg&7mp6]|EW`aBUT!Y^(G!)'b~%mk,Z̺n:行,=rm _Kzi@1 UI"?ڸw4gufrj.LQ *^ ΎYg;ϙD ):,CU%N@)QkvX%'[L87P옔fs4b yg ܁w~+h+&uo1JEߨ7qYӳZ4ƺ*wѻc5')8,ghn֚àntuʚdDٜ ԰IIӊ\(KvUrWpH <йߙy!`: lîQ{[?[{=d%MmW}V܀ 2w&w턠,/(ݿAuNM:U4S)9?S0rn{ %Md dU5mDmf,1mTat)h^cY[a/9g%+m m@(Hգ{UVٯӨ?Q?עoΝcm ҋĦgjh. DfD~~$G#8W6= >\38LʵS೹&]Rs6z'²肗H{Jz& FI/\M _&v6itTFu+75=->N+=gۖ\ɻ GNxbםēϮ6yjWZrajDZ'TreFϏ1IsŨ)9aYb\MʀϤLCFP5(6Ėq ZR!L6SG( ҝi~Ut^3PWm}s#(gӛ?>JjoIȳw|x3۱Ph s7.JsLKd"Th'Nwoҧ9YCKAegñ8teb@YOdԈ#m:.:ywJ0:YKEOCe+/HRN+֯HC%S\|XJE1xHf] f#>tQtv AgF+G;ӭe1:͍N)!aPHNVNg(um ؉q0}U#I9~ r,LM]+)%g n>o|`^Ez R7zt8\"w% S3 HСϦ4;CLqCBb&ڋ_9]7\:A`{zD$_‘wj.%X;rk{O{0\^ndpYT8h?d̙od:T1idR.y}ݨ&KD׎-Dv=.y=?8HW*>4cK&_+ 0UB) $dlm2ɝ2P N!㓧>-D )ZE d{:W bIg\99Y_ŴEG֍tXTT@|`?ӐJhw]/쏮 gFM/p0)J&ȹ_Q[9ItSqPݨg :?='pJm5/"SWZU[Y xcb`S;PS,dxAGh{)\_\P)yrr$*x$fIRG$+0hHAzQ BrD?;)Sh0ɔE!"1aj԰X-hCKszrPm1i 8 'ˢѮw*bߨB_ffmo<%\x BKK^qFKN,t2ڨ)*sAI`jVgKL-G_7o{& j^r]8ͷ?fuk< hN7 *[ āRqp8mvI6[$ڮq:z0JEo[X>P<#_Cuw*>[9:+&pU(ʣ6&>r32, 1lj n$7yyw2懲gQ*_3H;PEj07&yENYŮY -."tiVhV$ ڌ+48y p fNC8!TAT[lϊ0{~g0GoWT'Qi^hWf~$Se1_ǓkxaDzu,f=8ab-t3/,ƒ~ܓ=*;Z%4٦(@ϦL"ڜI!Ѣ0ʁ:x|wqQ.u8u u GV{*A~>GA[^;Q}Qы~ /;|P0@k6N¹T>UQP+Ԭ/Z?vt~ȧ}RJo *` L`K6rEtZ𚊞dgfXat @&."ĥ|%Br2ie˗Y^ҟ+Hh^r?[Ø*`@ettc07ƭdE=W/-,Wܯ(lU6GGȄN\f~my{wNfqiH ^MEr֬_!#I^1Y6Ѽ'ݚzCbNAbd}$\s1\ 1 e Ã́V8 gM9o6gƳV V4aLK*PΝɅ~LxV{A +i\}2=>?*-G*'{By2ɾr#k*8.Ro~c\!s$w /\Š;a~I8$D'tA`$ |=]13WTO!F Aɸ7 *RX52nN[LJy7><{PY~fEJjn!fZMjəپNTzG@R$Kᓩ$돚).asE*Ί\%jƎ%%}0\aǍ<و䱖J_]^'DqgӠ$H9&^ Yn/eǺY?։Bק/ _P 3T"&?æwocxg)5T}M̔fаFHݏ#{V!D|A#,n὿]VƯHN~zY1Uz14)+/#{ZlD2#$.{bj*}LnߞPx`I ^鋂"`2'TBq$e|bkjF\h6`Gna4Vs ?7'z Kq;]vB&JHgC :t7:K3<^QJ󀒌+fX]fq(T̠dZHP}?J| ._4kiEW0]-1j6sd*lqSfƐNiT Fhmj A#raMC ^s%FYKYp8m uS%)|<4p ]4 3s8fJYƩxB ݡ絛ڸt`@r!>ڷCxKE DO @!B)Q sR/a= ElF_ F`TL: [OT:<=6ƕ X7#640Q-,O5۸>Xh/KW>k -Z3s%BK6$UT{sqRM^Czk /ܼ(|)AxFoEZWh$`hɢ𛊒:q66AMDP4DI׃?[b[\iLrp:A (9`g>1SzuLYK.ށYɳܙx#ף*@Fis\s@x2K tSb0h~܄*JlEb[x|ԜWEc\S?8{g.ٗ-L%5>+_dʇ'LFI4i ӊ*t*{jg c ,#anug㺽p-Έxce?>3\?_#rû 4($, WaK C}Tߍֲ4 v=~˱'Zt!S@# ^32weѫԚ4R_XP/!14; k AVjD9Hwk];zD $ihm ;1 ܈c?#?Q_W ч%ɏlXuU-J.v!/"=k`{oy Fhs3#q-5z=! q{% U/ɿj I(mLk]Z0"E/@oŽi4)49-L}R[k2'I~bvUy@.ђs/ۇ ; N;'fnS2DTg?PJyNhלȗ%*f35ٝTjm0Kg~h+8CBKLjS o>W ݞ;K7q05y&I妾D p4!Q bE9I 5 \9m-A\-cX ٲdajg W[u0^-, G>#яD ]{xJ7Fxd@0+A^SWlo:2I mꞠ4Jo&gNICbw'vo+ٰK]Qx!ҩ~zB\Icŗ2J1[sr>,(.y zl;9Bp&n@"+ j:Ovh#{p<#v+Zj#sqj}8e\o;<|b.)dOe$/|D-MEVcA ^MJ$5!#kHeκx ~䶚o֐ѥZ}v y̭Q ;$K< q FWsXr_nA&}ZƗHƼF-fIQV 8LB#/ ~9[{5B`< I4] SCL":3ѣFҹpDբLib#xXI54A>i7Wԅy\ M%7< ha?mdcLo=oB%#Ѡ򏐢њVd%+/BZ4G wBJMB-EZo3Xy݅-i7nE8ȹe.1$Ǔ0/ Ӊ*55>gLhA09p2(bzemrAp~0ꫧl]XUS:!It ՟e9+=E`ၐJl֣TV bt2CKϙ9Aq'ؖW9^FސuBRK jhD 6wt_*Nl>p!eA\މaNtb )Fmw=MҖ8z:Ҡ2QD=Ri-BѮ6MaBWjb¶ .ad'u4b[:z܅֘>w+LJRaVt |8čcFxa~V:2qT16rv#>bImmG,[2agxR Kt^~`r<{|C22@>~2̅$gJmeAp0g,#`;>x[[TԼ*@0 _!chX! e#71Tr.:!R?]x3$QCq.^aeَ$ZtW:zC`{E X#vEh9<@eRA۳z} Z``,RVhwCZ2 hGݡ: CCaXˇNe,rVȊ"68+|H9K!sl[$^jrgh3U>!r"fnIEyKҹ4mL7?oQqt].эO#u3)]&b^[MX$q;8OdI=Ey7m7ɌPq ld};OiDX&px:NVG<|ыwaDxiXB⾌Tx PU7^X " Q/j3q<ƃA!8tO/S1YafhӜ;, i gUo\5uS %yFLj*f!LxVw-F{uM^r5cHRz[ vlBϹ֏P|GpB͊ڜšl%ra-q>{[,!-*o@f.)ev5<ײ,R AgW6-h.XHU8&bGlR0{нk}Qo~@-fA-sGhCqBmɖ0ʮ?mə=>N]DhK1[zc3kfYcܘP7yjYQЇOX'uv`D":y5j]w%9~Xl^$ؒ(Lk^rBH;$`8!XkW݆aHÿjQOipn ({[ӛIb)gQE<ղHĵ0gԭQ4w/o2YYQT< gSQ<Ȯh4vSIt\EW !zy_cH,r JvܵUi$iGóG(C\@i`vig7-HVWm'jyjf:2DG~\}凎~?e$RP ­ ~#ɘJ6,jSNb%(n30h7p_9c՜i.c g`֙ 6>Ij^]2d MJ3Uq+tV&_Y׌JVZ=f=m-Hh7j_暩0M@0tFv#&q-֍vC`qX!ybBybK I\(n,TDO[FZFJ[\~q]VOrT%H)8:N MDDJh3Ic󃢊?t,Ll»6s"kmM&yi(2<‰#2y_-lksӣ7ɥ cףsdj^$Cd\֕BuDF3Եj'i 5G[+;9Fs6OlWY5X&K]Y'^@jLyPNz 8^AJ ٵI'XN}b`#MhMt2 ^7rϕl6\xݑs/vҵ5Ep /Ow\(dR]va7wj<3;џM\Lt:]Uu8ݾKrlͦ3y_QDj^ xo89i>xy\#Ƥx(<Լ:t*WP\òΌūMp̠JˑJ @(DIV ]g\})7\:4y7BR?\|c ʾu[P"E5[_>S}9Ll]y;Ic7\3!D:.o#X*ۦ]6@v$ԕ:>ok;xvIб|b=QS+gVY'Cpޭ _ET2OmZtfu>; Z}.*5b NaIXΤԕj5矾^Ҍu+9o QSVǩH MZSHd(cԄXYMY3W1^iMAڱ/V [7]_\C&9#rB(XtDN .@Mj)(o蒇E7=ӄi>t$d_1i!; 6B1lqK@$]E*GPAk@e}3ҬSYkLtpzX\;OCo€7׍K neTaQ#~v[! ,`cI/ ]nKg/FŃ7Ϣɺ U4zO >Cspj=7Cb"?ֆQ5!dlh͒,)l UgO■jei(!.ed<3H_G|l(2/zA Dc,[Vwa9oRZKY:<>jQ% $G&Yݐ+g]7ϛRO,GFd?u{+JkؔEsd_CWj#(]6 F(%|`3Kt{ܿAtGPFH ]% 5y< tS94&m@yAdѴO2@+_nnE~~SYU^^4"<lC6KNLkh=-FSS\IrgtcXiKVtBBU}:S'BowQl]Y =Es׎ W)*?h:= YR?ՔD W`SB1@ec|wrx0ނ뽍\]\tdh+)kqn04ԕ\eï՛ܭq\1k+V(%7yjIWJHG<kBmQg$Y1g9ލ"DF~z[ƭ`Fq`bT>|4s"=fN0߽UG"AMyՐpWC/O8PoiLlʣ9r륓a5e ܑuRuoLa4`PG|F3/%f935խ7 !}xvenqT-G>u}h(y~<7!s#6?>jfdDuʴ+w_M7ѵzT0q2Z%PCn#SFC^[WۼrpPdc*7t5SNx䠹EρfLxkQMnw-)vX4U 'N 6"2CQ,էUe)+NMp0q{O)Q-@&E+߈C$c];)J-#c$;2rl;m}tBY'Z[Pb%iy_BflxmN1GA_j;NIXL!L:"/593}gTTt:}a1S9߰ `u~4@d ː˫4\XH!!?Y,դ_'(h(2|ZG-]$oYY^vGF+oZ@s(Xn\><)Gp݂k#=RSƋ9\o]UEI{;*c1uۊ:!.@VU^>dB۫>*KۋDQNJmBHNrM/HT@bnk3w_c@uP0/]bkQە`Ί?BU5pm_ rbzjD~ٹZ}'|m\^ 2*MC+3mbasu O "D? HQU7_DNga҇>\0TKV2 ZM5B O>1ZWy+ym2f> n^N*K|lc˹u94?š|OwKIRӬ kG͑ u tbrKuFh[y_n NWz, ipDq{3551I .%0 X5+'`>9$!\$0k^}|O,YZpL$dut7{af=:1.ZD ߂ll7c9SNu# WRkH`ԡ1cr 80'c-ݒ%:Rk97Վ[m>l 6S F)xMha|xKvZ GvnlO /.bEV0&ȏTq/QAf|nS:}E:LA {A1N#f-yKx^l|b`laS|sa%z0(N_i{Sw/&D *,#*JGʗz쬃%}՛B8~yAlWG{1cc?SyCq/v7kɐ}u`cr-ل!l~q @< kvƂn֛ vĥ+GcgWWz,X{`4(}+CSBл2w@bSڀRʄ!s"k (s{ lysXD")$KV4 T0^;xG ™q:-Jb2 N)W3f9EK{C}d!wOQ"(դN&7d(?Z0uw/wuRаO$\4mtƭ0)#͌prK .=N-ޛ݆┷^ׁZY#% @HF*~k孻v mk~"iiG$uT={5:8fG~;ñ8.cBPH z5r~u%=;\߮-rK E79׀Tw&;/8:Dc:<Ԛ_\A%nңjyS+3 h̐dqG F]}YFաJX3?e!aIDŽϞؔO:7r 48sio.ԦKcTu NYZ4 l vJ8@>y, 6I &v0Ɋ?m|ûdLX=eکJz5po$0[ Ԝx3EgdJ5Β8 p\6H/3c+?R+3m-Kqb)N";G]Tbol0D;wҠjByq}{HˏݎQCz܏^fYKA/R}Rɂ(k^W6x" dU\u}3u`emr^; G-~]dx8dpߺʫ-}wv9#fpi k?VyCGaZ}=+ ?l Z+;OLaZo>O#ܕ7-x##GRÇ쒆}A7a_?t@[,S b}a?d%Fn,4( FR!E3::S%烒=xҷXX_r/)>Ho;q!d?(;Nr@E5?+,pdH ^o;|įwQp#qI3 hc Bkn2iRjͪ~V\~ fqaV* s C˩n0B  s//.$ګg#MۇJ%TP?&V}0g׉T%`w7 &Rt_S|=kvg飴Z)*frns`?'ٮ r X_}7#$*m o` HGpl E[#{<JGg=;!˫0=3} jO;6FNgIoƓu,Y!GmъB=+o~S`.-ſ>[ y~.Q` c9@&9JGL=o;p5Keor]aVgdVMFt(lNMb)h)fDa!Op(Q<4/Jش}: \(& ǛIe`f&VӪˁ &wD?vr\/xx$MœL Y>eRfZ}}N%eJ6k i@R܆HT|S,}ʱx^uchMu8kO霑.TyW%YL+| N teI߻CMo9G4Q -j4]ؠ5.źWIڰ!D\M9 $}tE.Fgd?N$A(Qho8vGؖ|IuՕAr].@\\>itd/:íI2/sFC_= fEbÅ;#ԣ&b>!}Ȟ?V ,^ Q젖ƶwPKm};5Jk"a|(w' P$AvG%ƙqx(mXpcyP#ָ4WA`!(+[m ugnt8`>bmx 0}Ks)ˡF5I5['O?4"G ʮUHGmUpvh,z BE*@8+L3Z%G8_#5JPhLJ 5p53)09K[Y/+> a? H@a}f}zQ[G^cVNq]%^] tbzc1qۈ CЛ;vE^=D4/CoQA_.ߗikfaY.ІkmogkhH] ߄ɌtN"8bx_$pƯO4jw8cͭe8^]P1.}U"if-+;uļs`x⥣HMnxǼo@J%CӽFXdLQly GFY-+b1A0}M:%_ XtBH `r#Ch,BBY@ IWw ps\PP3ȇoD[Brr `yߒhSgH&ŮZV-q'p9 ZIc](t)'dnBTkMvH@J$ ۑ_ -2zI|wU-tɃgJc< ;7zi%շ Z|_W{^:5랠mc<`T"7t$>A [d<"@קt@h뮞=ŘNA@cl&OD˻;k^H94ի?68`M,Y*z!+TTǓT}WӈgW)Eh9$c d-@X+n<}nמM+#A7.*)%30"Fbͪ[LM/A2Rv$/ֿHOgY6%OO]B@,|w'фʻvpz<`lܱ6c;M6TOLrstRAXb 0Tq9%^H#7!6=6U(x96ck9_G+pR\xTNJJaSB_W `czft']A*&ax:pɨ Ph ) Cú/%iTiOad#٩ܬWM]CT~]ʗ(N X$R1*/v&Au Ã"Ml;ч^J==a?ֽdgEGb_+5(Ng#uF5l%V{ن{0DI( sPB1{$%>] 5$OreIy©[紱qdW9yXKƦBh)j쵁F_XW3y;OOMZ =|`$lیv;ϵZoʱz!Q%Zo' 幭)l)@V(Ujg37A;b@8##(ɯCZmo-IV1{AVy DREa^hB)idnϬr? ,%mjswWΥj*&δT: ]tfKSlhݝeh[tD'5 S8 |Rfb!O^8gr'27FBzj (b`n%genyC)I {uMDY<5)-Z-OX4h֕5kԦ 1BL]*Т?(33Dr6y<9ӧbm5hljJJ~[1m> œ]%@Q*7 ˓N 4P@ 'OM ;lAFJ;?HxlJK.i/zis| A).ʵ6C+îR3BxN tf_[ [dT)܆t"miWsɓL:DmۈWS׸CqAP$b*;U.ő_ fSZ/KH(7ª {64…Q%A[( 03;E4% ă>MɇR9͖N_pt9`5!#tz=)/{@s;kpB9 ;'Nh`b/Q؄Ug/3K1. ؖ,@_am9xrZ;|&+ռd=.6rO G8yR,%KCVz*e#Wن}HC->$g898^<\?4^ٹd݃{wXvN`+gA+UJ V wj jpl 9_R<\[N?R/ppSjM%Q-L!ˈ @c ?rò5AZAf܋AOX'u,c|hx1Lœ*r9ԟ DI`Rӿqͻ?DYOW][Q5:|ƷfJ?-/Є!#88dЫ!"X~5]}ih?uN|:+3@ c!E$^1Wt/vB@j)pAr#XȾ#1/7Obg]{9: ;$dl!>-&Ic[ϑ@7()'Kg(̓=DK}ujbrL%* d hV֤fOxE\+iGqmwd+2NN]ª! 9X#b8lA `sCPn',LSV`5 _df},zGDH<2.=|%^Sʍj党P&Rop-}|V] zֶOVGTDaR♝b&Yg@)qFyXJQU84.f]f"$F= \T9o<ҡ3F BfRcvSi$Ȇ(DjJgicFKmF)dJhmt~M AvfXĆkBtOU7F.b5Z#F_. w"6o,;g#S[L!)D;ݎ4ڭ }Z7(F\#邗p#JݽG̔='D4ŦV,]Cۻn]D]A}:aJK<4B+>J oQP~d@ ?|_V~z\kE͡6ZI4)|{H[/5HQdTiztzds'aK9]=wHچ>Pׅ`L~!SO*LQZ(tv򳠀 颔ǯ9I2M,7hcRO eD!Gqk>7B)eқ9S>$ \?bqj},]\KFՠ9 x.q|49ľg 퉝ś|;dB+dTPH Y;<-4"n4 U}z6P|$!rC|QNvdzP= s҂D`j.`D5p!}m(*QǰtM3F`wD!V,3Vt$ԾB[7UqQ-&M~rTI;] +EHK=dj^WqRbUߘTHOaD ^>/*ٲ;Ȝ?`80} lڵ|K;}~8Ŧ]LBnMkZP|eߏ@恎{؄Y,ۀЦY4Va 9 ~ &&0ybI{oNAeF1{X0cS$˾}rOn3sS !q'-A79lF~|ƛКXsd]TYCAZnmAܬK[Mw"dՏ@`An/_},~seJ6y31 k6fTRl%8<57ciat21#j|V8B2-fÊ hoF)ј#nas&?/٨.Z1EU J'^L@ Cc"(OaϺņ5 `%ylGA&P4\Mb ˂4($$2#kEQܗ2dd&/[0_s䭡\o38zMa,,M j%1O &шQ'tg3.h Gac ucÐ^>9?lDPK﬏$EEID2pl Z2& zOV;0;vIJI"ԧ *2s3,R ҀW]fU[4$cSMoU6Oli XlKX ;}lXa'Ǥ09zSUiV8cXG+]Xܳ]tk:= Аay}=;Sؘ7^vhOq3dAj*ќ_ M#<5QP<]p_:P,nkۿ#[ze'WpGϼ3X 6ߊ^leq'h#R,pU2qe;q?QBi=}5H:3pބe6+Ѳ3k/#aQžrg:CqhE@Z}ojlI+~/-@Ad 櫕!fW)x~y{I]nݘڙ{iae]am/+ y-5g7udוDn P<4Ws[EǸ:_ $y 4T啻Ac1mX D~; ĬI4m2ԙϬ۴"6H㌛m'GX2ؑhqa BzU6ԤOG.= +yw:rːWMbqykܢ}?Fg%B/F^ m.AZ{wYD/O% θL^4G>ټ=)Qof*raW^4 {5#g2e, 旷nz;=4D~!m9 ?BtzX:j]d. !Ę7讒J9"%eQ 0{]Oq sYuMuU[':j(NB^MUi`R~NnmxWjY =V㘐V63eyF} @d<Bҧ:@%M67nS@ yIH͒wqO+Y8N?'UL3 z0R4Ws#L5aPg'QVAh98F*.iehB:s,z1  \4@oӦËC~Q..<[KJGgHޤIЯl~44أiH qi^\^(ےԻT9AJvsCQyXa,(ދLv2^Xy};K=b땳c?5בe3=iLn|U3-$K@$AiV?ʷ3w6YjM!|x60Y&jR?f^g/]ihӘ;Oˆe7_fb8mWhi0Afdj.A N*7~kc9n5Epa+PoqT3̩F-|yx!-,JC+#s"W; .-LWsgzaHν֋I?t2^7% 5:F49iϜ܈N>{R ;NXL-5ŷ=@ p3]Qw2k9a` !trp#=5Hwk6ZMvNwZ@a; SϯqFG:t?8]Op@Nۨ8AЊ{&CzÄ,JW8T?NTbupOPi-rcHYS= _}@',zFB yB*.&Ryf˓Rb:vHox4F!DT9B<"#4Dd8s7~pO7"/P-|W=["|@ulژ~a‘r€rHx0Ⱦ́)Z>*(.ͦ += Mꐓ:ҤԤ3J.!wPϹll>/z Pb@!@H:~_`ؾp`RgGa:Ls&sDHľ,L!w.;W(#$ obaĀA' A"I& ;s sF4Z77KqUߐmQïp{,np"7Rg~Onx0B I2gMLGu::$l% V!"㖢! U? HDt,i u5j&Cm.s5}/YSPI/U80Nsˬ>9G!J"(2?=4W3"w"ѢE\9UJpB~љ&G!c Ds0|}xgZm$rq^OڤpI<Ľ$? r7UyxRNZ7^ge;J)+Ms OY7Вm͕&CQӏkU`Ҡa<)*~ ˻Jq!EMu>%`<Щm#%Q)L*[ q孮40.0_g~T)IObP)yF[V:M `&6уj7o7[)0c dh19s#2O-ƮΣPWsj˹vCγ*9nà^HR{ XP7-[ /r=)H=굪IN\9q҆L/{ ?7Zg h=GM wM~v[d ty>SK/4D@.@% y7\ ,+JsFX%s6e8 ^;wȫ>kvakeb6M" ѹSr y.y! !m o{f]+5 ȢTlYRtJ]/81gXAhOH;0\܄SP/<(TÇEϹsM~?>꟠6TÛ;"&h-nߣިE`̢Ńҵ7'-r^֕"H#nE]`>d^rRh`+lTy,~8[GiWM< ExT^^غ<;8cUugWD&6usnk'F̿6bOtEP%F,~&tfOד\}0/(wl뼁O8ǜ+_4(aa;jMUҡQ_jЭpuX"Gzr"gfV+ œ_s A= .K{@MLGMTA|{VUT%!mEW^ ]t^.8|HiLq@l]!#Tqe{Œ3Q9`(ϘLyMιJ(HCx^؟m͚BDY0"?޷sZѪb͝iC\xl6  W.jjOo9Ii)GZH+I׷-[+K Op7Q:O [5]o 1?165'Nfeks $cDsĀ*oT :malr^I8 P^b^|uQ+ +5RZpkFbhA;Z3*Z0LqCcQ ^etYdk^?fUI9AĭT[I PZWTh62l?hs‡DnپŢK"J2kĹO\=Gih~Ś֚_iU‹,K.O̎FPR1DIlۇ[ZhS{$,ms3k錢.M֮N dGg_~@we:,/w471r-fdGjڐlD Z7!x|74y$;f|m{he+zJ|SI~ 16Q@:-Ŏj@5 ucL~ٳ~CR:g[oCUrWyJl@ C7@; C#.<:P7&} _tin0;ʗ 96Ck썛`#w_Œ(WYJ 8- sDj1UP {9@"Z'/fƁN&d& u8eAߏـ~A A-S BNf&j]m3e>#0q58ƇRq74wu4d0**:r6s,8:ӄC9K~: ~Fm6nMgk&נzjCo˚7}ĤRif13*d7fU3/AFbZfmGu噔Io݌2_?,̃5\~.t)y>:͢hlp2{ ^_.ܮt7w{iO۱m k \Zr'f_YTS#h}h&'h8n.v<\%>3aהzM] Z_eH s;)oTVyҥOH#" T o7PE'TVt&)'9ҒC"=Gi߱:[BS|~–{PQ?וP$97KgSPlX *L L!:t|d_IMӠyXa0H}e{)x'NQ3)8t?#X,gRN;Sy&oYrݥ%IqЁ #t ՂJ7U켽*}7P _ا'8_InHxNoNb~!x `nL-vk6: ϑ=v9cX M~ CڂRI?RAqnkvfM-&h?(*GMe2O4JnsY7s.mgbZ ϓIӫbkn~)%wFc^gc ~C5{˟GwPGkG]KM9mOF@Rk}FX&'zNׇlx#oa &Sz_RlU"n AP3Ӳ5>\qmQ쵎{ht!zpշDL#`;u`QtFO2h"6s*Gji[ϣ1 tH5;xu`27EdN`>*| i .椬N1R̀j_]ORWf9@&{fYe9dO7;7 jib;a\1lDX@qz'ܥK1X#r}>fE37qtzk9 a[燮.&^B0Y|#I',FL!ޘ|q^- #+M4$7d/ÈS8̠ Ff9cLyeuʽt>!ӬI[1)rf, dEϚ8 )y")`k&ª""^{ug^\3 ՌΗXPo6RZ%:g)S p\8K-*.Y6^\ ϙFj"rlx|G8J ژλ0[0K܃jٞ q+ 1+Afm,m5 շ4n/:dGk~mcG059g,׵QBxv:!;jh[(~4° mLDfjי48O5bˎ +:GW L|%j7R),6-!zwmFڷ Gӣ=Jg3@ŷPHevr 0[2aijN:Yum-Nf:)uxb-D%GS1yCng=O{ЂR8_\"ʗJAwRu|ZbmY g| B/"vD cMu/h"q 6f "TKP8n3w]w&㽜^4TwO!8d9.zE~*ͯQ$q2;l좩/X(nL* ^@tzYC˪<0`C~"G<wzO(idrDOP.uf2ܵVC嗄 ۧ>:{õ͜WNXHf(!#ėEޖ}-6F^H3 URPrY$.NG6#n ցzK+2QT!1MkGԚ|<Ŏ.=/K TgYU3޵'e(a:V"a*Ge5N&W(bxF\Ϳ]jc-U-!~ 6?cdx[Th8vHj> IɖaB 65pI6HYq[铹b"V=˷ OJv@կڹ[}8 SWU3zn$)K3Ը?S9|D wݻx=TPKT^ Y %_E&zmډ$YlUKz]HFmRLJrДMt c:+'6ؐO⏖wʜG +},؇')7M-9"iQ-C΃;| MGm) b՝0J-B$rMLF=MM qM¬t_e,ٔs7r#2X`V1{+}@Wg+Xw |hi k}ّ(_YYDErG}!!G$!){!ZWNpkњ Ac>.VAdTQYC )Y/>@1h獂ԙbByg29ˁ Ϡ/bV}uQÕH 时˒{SszUf3w'xƸ/bpV *ԵTG{C3 .L {8\:;{+{{_?ĢVȈGL.xɆ&*/D٪ò4vGjB/7( ۱y:cۯu+1c1W )DvRW}=[^A*gBLnNTzVQ4{&=8BP[-sD8LRb@eNS+zx+E% 0%ݫ@KcP[׋_t$$XQ2Cg̪ا}1:]^NdQ4Cq^ *c>|xQ[ ns1" -m[戙/P٨.n+OE; T(qww`:wVxw47ۅw t].Vf}uըՇ#K _;F$ĸNO MnE כ_H K?7Z>]3j<{ Ta(@6ؖq }ӉVVHd|tֶ'Uu:rdhph9ۤ|w`QlXm>-eu DF6UQof'x f-i]uR  _.P}f͌N8)zڿѸи0?mAzR<qOR6Æh5s˪bq,gFB NbɅxDߖE 1<V9;I !ܝ@XK]ƌ@w 1.Ec^Fpne"7GExӲ&﷪JI dןfoYJO{Mpp)0#%⏹7[8(~x)y yu8b=1I*"U7zFSœ_8*s]f8 ek1^'Q&L]}, o\A)0 ٵfm:`GWڻk)dT9H9THɩL=3\wVŋKl״/| rzBڤCF *߆sFY݄Xj*xȹEŤ94|@ȩK^y- dfh 86=|U5(y#//FSBٝ^m.46ঋ qfg!սYj`c;xY(wnyS4VF{VFɿϩ (.?^ƪl~5w 78J]T ǐ fkT~tq\ {4cOGk֥ݞ 3㓥pR=6~{3:EϟCnHMV[ct5g>G[+|.Xqz9xqrNҭ>o5_ PGĦnşEVꕖԳ*-=IUpHbQMzf k&ꅾZ`_!Y{l{J{l!ϧYc5n8뚗Ԫd +11J;eV/M׽%!4+MnuP,$rAs9 /tbH33/ 0l:tKP3YcmG;SkVT πtP}]=CW/s6I/Ggr4NN>_I``6` [WWi@ 7R#Gw3Q;Քqň(CR><|OxU0ǙَFo>} c@ `<a(`pq3036򿩢vX{#e4C<tK7f~]P,PRPTb,gGB3I.o@MVrj(ĆK[b~,,]%c-f ǒ h3ŗb7 `/ȶ%Y}D•=U~+7 9{R6_c - Z;p%%GC-qW˥ >jN5WN&aGs>dUV`0,:^qKP::ⳖQohm:Z&&}Y:/k$1`H^),r{(\`gkER3vyG<|̐1/Q c\0$gvX5oխd&ּaR :tZ.*!P5Xd. 務ĽXs]ATQ$)5 5GANuio%ռ#X?_y_7)LNV{+f^u+]ԑ:WW7|FUiqME8mdp>n0M/c QNFIo\l ?(র}Z; psq*+n A ̂J1{̝)8pϖyO m,CkU;Ɠݵ+^JZ&yqn}:e"'q`fyV&T :,U%$w5&pY$@zVэ{ؔPXّ+Gcv1K2Ebj\iɹ AK~;G<81^?VM^|gQKuAa=dqz%h`҄+qjWEW+ 4}7E2-)jOEV&.MQءb8pkG.ekݘO3(7r HOʠ r(yuxcӮF: sw*aJ7HK?V&N&GY4bH_ ݿL&yEz'""R Y 9 Hrj*I ;&RKX葜̵A''c#9ڼ*4k X@eB if!ȁA mBVL9|BU[ʳw|URÁPR0`rĮ+b|תiG;QX  eA7,38n#5*XH&ý)/FԌ1+327?JS1a@phvO3bXV" kr;(zV(./ 4z1ϥMhc ѭ 39ii `yH;ͥ9 , hi}LD̪yRX3@dW$GcߎKpdiYJTW7%ryN)/V:!TWX0tqViʜh*5L& >ZUiER?/dhoJH]a6,3 g:۞hR[ۢ*[}V;8w")vg7ƆO<R/s~|h|qF姈%\G֊vVӅ!!'H JPOkj/RPPHHA!+\zHQW$bR{&=Ξ:Z&MV4|@ZW |Py܊mb9kT 5g QvްX;9S,-,7Ma0#^ *qyAЛ3F7xGΎH9y;y~LUzrT1Êc6:^նUёVdu[!DXyʺ}_}2]--E3ہurq)Z@ y&![~(ߛn8%\k#4 "sE nA_@WlSۨP漻d);]`^4hCVsjs3vd,rYQ]yߤE]vA|)-M< 27hZޗ~B'aՃU+aOKYEba?gq݁Te4FIQ LS7#\4?{[xԋq}FMoXJNHAH wZf$悘zCަXĝϑND0 ruw$F !m+H~+'a^ٜ6gk?ݖ28Y7Z#0 rtVYnc@_>=IH!j*|9432rҏ&ZTsmd4y% GO$m-WۊUi.2Q*9~)MN\b5N(12gbbhPC4pge34}PAaj\Qft.*>'mJ9 CU]JE#cɄ2ԟ^ '*q6xp!FɣCt.p`Q=k;qhO"ؓYO C wDm GkKHgS4:z|$8-g~e;?7 eũr4D?RR߰Ȟemeƀkc9"Rm&*$! %8>85ZonX'W%yFY$+awm,'3;Y_ 4[,.T)jn!_F\IO>1Q`R3>Drf:+Iy{LbX[6)i9d\Rp | |'IJ1hη%-˗OpϠJo_u_~1DkAZ4$Ǥtz"LJ 6'n .#Ց)@<7@;.#G[ JN/ 84pؾO1O@W.nw8^c`6ϳl /bzEwƼ tNf:~})@g+9R" m"q]zI^ cMywj#!4Y_U]L/~'#ڞh ضOp2݀\6@?I:u֏,Q^w1['cX ,tݣ|`2+Uga tx)z_#*537m*lΣ~뻗+BT|Һ'.]VHe9d|tqCm].Ya4zݳĝI;?sf 9ނ5v(ɇiӻ2U(<KZEc0v>DCvncW6_>!*'Nw OĎo>SԞ#!<y2I1K+d|]񜂰u zۼX.=z;Zj 4DGY(Iqw~i4şnaH8>c~,*s,"do]'J 2Of@ Y?;#_/* s;$'CЗ2uN+}J6{%xxXO7yL{ Tx ZY۩9O?JZ)NeQj#|гetw2xhxpr6*вڏԂ>JEe(w-Od?vl#pQ.&^IAJ?,o[+չ1` 0饔3[2.yMd x%j>x>EhMFP9Hg? G`sn' 9zGDDRJߩT[Yus%\516\߃YŹe4ĕ֐5d V]z hàRNIvqT^wdž|\TGKPgN.[||*sa7 IZۣum.~K +#LS`CDT3jұUMzϪ Y $I| C vL~43 Bekݜ™̈6 B-Qtr nNDV높G~w ^>"܅Sέf$W$;#[ ?TSL;#w-gRjb_i;ϘDKg kl&HG K',=3:X 28 uG}:to.y`C r n_p^ۻ{SeL=,8mYKRJV(ncޯCϠk`GڑsjqV)vb*⦷R ̳Lǝ1ivRЩy ;/|F&5|8NGJsi?ɐLC@1eڅʅ]}ɨl '{kR6W#.f^YWцQ9,#5 fC~m+7б1@$i\)X#{V[DBz.v$>U߾xG@tq\QU,L(&^ܳ;Nf{>ė5<)Z;ckzM\l X:^b/)< )-4Zp/+(!fd(M1lgnە*2SkݒpCF/'oj$c(B >ɸ&۪iXNooEj+N}*daݺkIj=s);Q3a.<91"Ka|#{TݍN5gm"ʳ GrLHPvh2÷"AS޶sagc `cs٧ *WMycRG?4 d3D;@0aVpyh:7˄zjNxdOQ"I:Cӻn8EOX-x@ @D|+#ضE{Ivkl @]z犖#h9_e58QGL-$QJ}bNJB@#}֐~4aRv'S"GYHJ."T~Gp)}z#稗, Âd1s{Zu5 À- H+x&81%Ikc\]{|o(s` ʹ@yA]v9u&C[sęOVfqf !e NAT{iV8pp4( a$ߴR]۹2).Ds5h S|߻InSM^8$HѨloor^eIkVB@n3ΉkޞoE٪4HƼ~W&:!:eD_{䨩J"&VSOKĦ^O2w=Ae׭@`.*24͔CY~ϭi$;:>WQ'+$ ^ `qA}&ZC8Q0MdhSW1jUZ'9P<,x< BF"kꝱ7g A과fLa;ƭcnVH#[ch+`RG y?/A_AL"#8$\md͚I6X:q'v=R*(iEe~Pm2:=&_)'ǁN&"eXH%~H6 ,~UB 5 !>/lYdT'b]4rٽ̶@n1YVa?xx)ʷ0ˑ4j7b;LBΟ1#<[>C>m[1r]?\~ɴ<-nn296`H)O|I `El [jM4A ,`h-*2?dܡ= T%$h٫x?k pv_ DA 9 /o!5V:ZI#y#B>O)a xd1<]kQ3JY:^;Z{+U-{Mak:lD-i2D^=(OkYX.Y ‘g 焴3ؕ|'vUfݞ5eKe_XeN>t[PvPzxFCo%>A(N=~r3H$ҦK4!^5A>J7G z]]ҲJZ h!$6W2.1?xs5w#$ ._I_@8[v(h~O_0"ϭWJfBi!u/'{xz*DbqGh>'C!?2Kq> Z|djB}PK[x<f.*dbKVZ+j=&@H8 $VB /$Kﵘ#QM}1p]Dl{Z`L<4>XHZЬb 움Y%< %ffPl;2':A+oPl`Y"Ͱ,_0T@Izpېɷy d7A2hB_{C(QQQ;[X켕iQ8Vh.*qxJpXňobcXR ;8U7!!~顾#Wi=TagbH ?wIG7ِ%sn9ჳ3|nS:cEꌴyNsY'Ի8`C Eewn jiG=dn68a{:3 zw+:~1]N\JCEF5Ǣ; FYOسuk{ofnT !xߵ0_M>4<" QUGATNEWD da=E lSة/Ml\0&96;"gd,[#}L?[|u]cI:'o!\uVH)}{m~ {Cqkv/ W)hL,=%mD;:p g-SrgY.~Αj}Qa@2 84xXmj \bs ԉ#F=16W7uSk rEmL0qZD'>7^`8UÈs%FM8M_ ~zfXWSwKjCUְm\̼t4:G<r/X~&_ͯW0744U^٢e<Ѭ ߰>*1n/7d`I!l]׵Bj | +k(Z-<9\5@\т–n]m@ͰVç:Jvb~ݖZ0%4=4|K,2j> ȇ.$^ 3ӎĦ<;{h'l5A(DڿȽE 5iYiOx [nA(eA>3rguMU{PFu~=5w: }_rF\ Q(PL7YC|ykJtz})]z+xPgHs-M<[mt8GkɂqͲop t+EA0dxAv.4Pι5 iD}@ c\ě-z_KHYWʒD< j2I>TyX3J:ˏѦSR,GtUӠA}<̉K ƌqŨ\?`io;mβ58-p}g9爊aO?uW"4[RКfGQX'MSVGp*J+'R5 鞰KGSlQXh .kY^l)ϚlɊuOo0c&&İpu3Z{P՗Fys!L+SXd8h2 =Ɯg&Xƪ'I_fɅRˢiGJ?=NڐN,8(oH\; ϙ]^aΓhh.K)\?53)934V#77rhhrug? MQrYe؇SlY u}S7fVg Ɍ1eQSg 0e0Y#+.BIpR*<MO;+ GϿcOM6\ U ZKt=G&ZZdRlJU㗐v1} QWAwq=wbʫUghoh$FBtV|Y`)f9A"8)DtZd2x j7ҹ| Km~_{::m0F? eC aF tR E BR'R{铫tLdFw~(M'N Lyـ &X6Ɗ^.xXHIu``9*r]$CU+raB:e0"XIYr W%5dLPVe`~L _ %y<1!^V~=apey p~j/COp[Qr 9bmb8,`D2 g) 1["&AFJ$T>xhur-~QZ9#Bu$g`Adl^ 7x@O.AriTD[2}|/9Pir΃D^7brxji-$/xWT͕]S;yYM½$2 8/vxXlW#-֪+kE'P޵Tt費{OWe6gDvs1W#eN_!9#";ehğKVu_L@cMm2 ǎx%iJ/ZJcT=d)&\]7\Pvc}У38dzc+a-8U % !=@qΙSU*c"4r5LWL #>ƂZc^U|ݣ0qon^fJҹJ\RE5m!poN/Jufmy*:4w61'ImCLR5B lФ935oju-5K7jÔ kʾNg@wJ7@0 WItFŏhNȝԙnAB-Ǵ t]Za.c4siTVg'l4w%đzNI,/O!8KG-! TE!кfxcS,k~>H~>3v0<!;jC +R[$"MqC7۶i-|Cmt2bh :"jcF]W}TZ8҆@THFeB" d;V7oc#H}pq;q"4~q\cRrl咣 _9@|l8Q͌璝 ـE~@"l zTƣՆw{^|8j0ȫWY_)< }BCĂp :d+݉g${}1Zmt%cCշ Ic,7Ki̐CɃ0sC rA,6ÿǔXIh ;>pUƾ~ +O|DE9DԤOo Ta6*XwdOvu@Q+1?Y^*T/OVns*U5f4S:auJ"-xَͅ,'+3RᕓW$|8xWeRtHox(Vy!͜ד#@%[[:oyz W^=X0&VsM>7p-W =N5m|Aed̅*,eTvz`Dc"l:q)fbTklcwRfvLopdA%Y翻J#%O.m6}7fp9ZbUvsJ7Q- {ű V}0y0ӏ2[\¯SufƖ$V6 nJ~օey#)whυMCQjŜF3oYMOhq|?O< yF_Zh J`M&sɲ, 9#p} \ $kPx1h,`{ Puo4ia_t@+^6lo8 q" _*i X |@C`N(P1s!ǖg$A"R oF. 0ĸ<" $o_l˧EL|JU bOZK Y+;:0$FDT`*fNRg!dDB/\R4gt*unzPgآ&]I73i‰ %4t0jKmu6O`Ϩh _֞҃L#𓐡{GK$E,Uޙ]kΗeeT@Rz; 'z=xJGUE7\aRML B;cl6s=wxxnYxXK=x<'aI[W4{ؼ#x|sAh5yaP*;Ae84ߙ0,Kt.=<@~l /YʍG aVBVJqkp;dc8׽yD<#эI;V+x_/xT=E6c[:`R|e8Nȫy|+> c{|կJCeqA+/W V-_ 2Z'CzNN 3sD`; 21xSX ׀Bd'uKm" Vf![J^͵I`Ι g,KN8u mPӘ ʹC}"6ˎDܧ3J<8r4_C@UU&m`(9QBJgB6_lNJVARPMK?M1TAWt/I -(t'nQlΟ=4$:]*_BaTзS2ilT{ En:L }QQiYya=uk@WkBwaʹEmB+LO^E/~*)$M:kOv@y!uU 24mKY܎XIs-IМO&ҕ =myNZQ/z]l'W( `[Z+vsCu?͜S݂/yn=vP#S5h4A9'?eEQsv6{40+Ph {9Xs^K(R3e i5\_TcNj\^j귫W07K]8Dh/ nZ}IqI,UEoeʠ)~v\~OΜ-RY,KQ< W}=?Ϻ뼩BrYn8kBb}G͎RbFsrƐg`WVÁ"5*N&cq q 4Tg&ty5i4l7)dRg0J hE\=fƪH W(#db^d7ԟe2^0 ,[=@7bwU8 5ceƢ^p|7R:1ϼ@Q9&P:TMkPe;\Lw$I͇{m?3YxeާjU45X \R2lsp:Q!YD<^g e :p)@qw)P${;wy9?H]b1SziO 27:{HhF/yuJTP:x\njANr1 RAۿso)]f`>n؋Xe:6 QkՁȮAcS1J-ggC1ѸkN(LՉo),DBM/2u(tCT. Pd/5ZY V{,ܴ.Ct(&GIǙlETSDI]d@ wL,ʻkOHH2ͽ6jɘ3Hh𺒣E؆ЍH1l+2Od LDf6;!njrzݚ#8]VFfghz׷wa5GH'rص}Ѷ{GA>8{ΐi ?:ߧŐT:'|`bhV"2x}I^W'o`1ڗ8nqH>|,!+f փmeWeJYPbɦq#oCW/jYaI^k5 /]Tk#;_`PBxؓ1]Ɖ0דl07?=ycvx9% Zcض3x>,D\Xy9)qM￰37bffMN CEΎ:: hY1(*T?fl#V}:#=>_wׯ4j+%I(YL-MG9PZiCGBMH&% "Mvnʵ7?žǰF % [ڍ5N'vŽnsՔ|r#l=%0B X+MrhfxjcMP!_uB6$<~׺fUuަUDbR G_W&^Xqlvۭ +(;s$c 5d G6SM e1"S8#V2Fs6tcO3y([psWjpCɍ΍gRAƅ=qxa=U o*᝾ $3^ &฿b-a*䲞-zfIUq*q%cR<0:a2oP`jmE0a"/o?="ʞdo|}nڋz%`}0񻤈+`$P]5`&* S!_P3htwj*@sМmfT4~)t`ccٸ2^FfBHA_U(-:28l |Op,2-ʿ½H10tũ4&/-%/ ߠCz-e|rټ;ntD V>Evs}fe{9F -"􃨗2f4hHڣ ui{C/itrEzhEz3Pdln1yK2#^.<D)E i)l>׫rx$j'Z*ܠoj ݸ%5-7VEӽTo571=5f;yyazN (?>' /.jmA3NȣJ_@ Hp~kڹ +AZ-ދlH^SD³Kk܈PCzZE$J sv1\< lTUKtojEnG{Hc(rzU3{}^iu9]˱sr6C8uj۩Ou2wwё!𴓬"?t|FEXn/1No@bEB\5|am -`sww͑,/=j)2ry2`Q5e~<şVn 8E&mTW|JrD졊T*X~&]al -{u1u" % VNS .pGLxT0{Yگ58~埬6h)zprT3%f5(:ɘYeܲM0 eֵG4"kViDc7X olFB`7o@J@6.0BUƼY ]&ȶ4k?`kS>BɰY$m\Fpn*9B~=Ж0 <ㅜH@RNzJt3:+Oݴ̡U6OT )$[m0ykFp|BVȃN]~|~Ԅ<HTg|(8 P\ @C\l^>UY,'0S; mkŰ"iثn'|"˃5KS'N-yd6Of*! ш"`NEq"@#%JK@ȫu )OPL\;D GE);eT؄y5wDPɆ_ө\- 73FɳXlc݋"`%ڒ郧d iϢ,BL@n&+|͞GȢP}c$:["/_+zNNrbe[do>`A\1JMwɔҰAVؐKw ?;z#c$3],w^7l4@\Tׯٽ;`E"T/["r4\G5ZM{!-rIAq>&OF1]kZe 䆐lI-tݘ7^)P(ʩB)\J# "MRaSVDN‡'D3t yN–f";FzaùG;jW8ż)h(sG!ύf2 bpF飗i=]JEtRAߧh{5/\S{GtjVc.եe1k[aR$.N#?޻!C!v#4z=0J[A&upݞXض^Ff~1(KT qt9o(.]A`Ii,MQn\} ͞ lk@%EbQB FDľ6׮>gSF p0H Z_++?_s),YPVnv}4HIhBԶ{oF;iHWCe0Yr5V: 6]ls]#Niwx??q;yVp0h=<+^~ C^hu.| mrP7+]x5UVR1%$c͉` ϸfˊtS5$S1&+:z6 D1[,Si"׹U^ߙE^;v9E$9o`;BVxbr*_&[vluTsLLkKǤemFSC=rRyx0xVw37lNЍ6ȸv'-dfBaLaD's|/^T׸)_S % ҈UQd]傝3g/d|=Z<*;ޤܒF |z/FvřgA5?J3ExDYPRֆ\lr4g'iBo ? G,aoE m]E*QF@gG ċ\qsh!p+ {va">|}g vy^2x_Kl΀n:PKCDɄ^%|%H=8 /3Έ|N@'*h+㔥f/ní+̭"Y%AͭfX .!\X "+NHERGR\DEfߴB9RNY?~:@w}Yk =hyK /g(Td%O>-*[huWrTA4a9~(u͑G ڍukF #)۸4=I,> =~|}~< ӘT@co L}̎ұݎa]J߬ۼ!{%( pQTQM4;D*b5p"5u潡A<.T}ƹ YIᅚG7*lE$i#cX(.`#B[|dCi+<";|t#2l;Ŕ Hp#U32AB#i5leu(uOllEr(}Ρ2tULy'e;̐$$L@d-$Э۞dpNWSu*ޔZoR;Т!{UQ lIR orPƔ"絶G"N N&aL/'ȤlD7tl346SBtyKgmmaHu2?J<oSLwP}!P.r79hqnlM}'InhD&]ՄaxoiYCzsT>m ̎{ϺF&1 y8_C}("]O$xn(Y'Cx&DTk[KV|l1jG[څQP<myk55V'+v @ t|=N` ( =LʊdXO"sS8zhA1$%=o4T JK9C/ iRI@RS v ~"h{99?f0l3a4&Kf f)N1 ΠOGloRdqN?M! .1δ` m1RgjSzi&x, a޸S4 Y12d6x7SSSVjX{%Z+˕=$?eDGn5WS{i?vn'_w9F& ՇVFA9GJg ?9#dK\5 -^JeÂ~u[%"+ FѬkx%^g]oACߵOM'nG利2/3:V.h[ћNN#8E/qܩqEۯ&IraQ+Q-AZ^'S-؝0lXK~8qJy&Yȉ}4*)=C'#UZ`wܵ3;?ӜKyq0h̚qx`_VM؋i#^ӷ_5ɢ5q @#-*йuYǪz_͓BsPY៚c :פpSCKxBj$%baԨIp|VQ9pc_i+ wLo!̰I(/X@q7g3!7|)cnŎ}v&O5d䄬g B0K@nI$AHkԑ(/-J@#YȲp@3{Kh HW Y^`wY-fX;ŁdWx?|ztGAAو"G{IAI& ̺|\]]KWoCJnߤ @;%,b͘b)w+XREsJ T\.SO Oo.w*~c=ͦQiɋzR7 lpw92O%;5n4Q^pnAT}'D1M1fa,[V.Mh?eb2`m }oY}a 0},j lpa[+nQ&o4bhõr~YPx(rPL_w޶[rCQ%p;^~,zδ(9kv0H{7qG2OʜONn"d]F,̊p"dH5qYnO,qmHzH p Y!& RM-l |&]ƽW4\ɘ` ZJӲ+#%k2sW?c!~oek ɧ <=*l_>I7;G4\N'oDBrrno./CTz1,zn2:h"dMAZ"i+1(vPq<7P@B\Wh^12M[z 4!6 PJꈷH{گ>0E4'5l=x75o.0kތ)gT|P$ ~m}qA-𢓯#?M@}A /w6몑ɉ<I< J\ yB_2]= D-@ A Dt&Tz`߽CokBׯpۃGmeQ9)G.:f!,>ݜt/=s=g>ؚX˴ӻp@?j U=H@b_(FvqapݛmYg6-pD{ <Θ2$έ.ͻd/oj 9tEʪwsv&'O8$d?mx{Jr՟=9\%7h}]S~B:Dw{Ϭh}h-SpڲNLrdlO5\V=(L6џwyQ!Xؗ)(kXY ArVỳ=9f us EB+C],aTрPcOrV2È.~6Ft:-'ECÎH_ E  n'ڔ&pqO,Rm!Xv&ۍZnheVMAK>VjG^j=sݰ̟ .';&c$5TP}:NtWm++FC$E܎t} q}B1 ·,]miZ1Ga!*m yꞺV^6yoS)W٪jȋ &O`7ȷFq_Ak!Kx+v@bqI!1v7dD9/_dvI`(XX@UŊX@BŤJq+vd} d(V&f$(L'9,w޼1aP8IGO7#̓S~{ 4 h vL=j)e#'_JϬB^mEFKb֕Ga߇NyFu}0MVIjw%GncˋKJl#S'g?|t%r̓T(.6Pgb’tX J\ɼ+?3cadJl1p01"}If}a\}#OS~~=>HS#h@J A}<<.٫c pn۫}ד/@Bg9X^[yFC|AX8#^D*aSƂ:Om _B:ĕ"i=7ΝD #WR@phW`mz]g ϐ} E:Z Sz*#ڼ^ټQ]{z,h5yYZ0!е[v 3^E)yire鎉}W7x`A^d51 -!n]Τ>,O}Sdbzj|۶OVL,a8Uȉ0Zm(O/d$-QqX29F׃௔I 'e4_ozHߵȮq)z)ڜ3ZtԆ5=;;*^nnů3!swV::&KT@ii_ zޝAHP!Jy!T'ya;_)HO^5v?CF 蚱p {?=2ݥC1vڹ)J",=K;T0:o@evtY=&!c<4Zw;ƴq$cT2)\idx\p<n ?}q0*y܍\Ff$QH:7r#lYq|+"(Ml..g?iΦc/|xŴDj]-lXi(1jИJi~K/@[ b ap=Hlj 6?b9ţ9*zo~Ƀ tF2R{\N6V8m,o!^CC,nkv:vCgWaZmk*.=_,@Y ! 7cԒM/tPd,L0kf=$7ӞOcDzm\gIۜ`PE#b֙uG +4`X樣vh.VȻy8g (^f9Зs%goܞpWka^ f?kỬN@<${L0o@ eRUMzh2I~~ )ˏDз;e7g~V(L@nhuJf U~A{oƶmēIm@T]0:4=I0ӎL~zACu=\0}2t oeZZ~EjԴ|mAҽCUvޢg`hAsaɀ[5ݘtQmF8_E0S rcGļT}'#O8At,ni!Yi,OpSID R#ç -P>9%bN"C|(u+HM&y[Ўb\&ҭ^UP7Q%M+ɉmВL0\B0,6>!j_8#]^ql{0ps^QB\_+8%bwu&MY7ݖseD)|Q1`Qu [P\}ŧ[սly<ʿ C9 dڤl:e#߭DViPcYrN8 [")Kzc2Qݣg;k2G,&]V/EW_08vNm$P}ni d7! Puu}Y0߰M][Q]GhF~2z92\d>lV@/XPvQ׈]?1?M͠B GrߕE3Vᑨ/~*/P}B#\lةTA TS>C5uOUsjlpFO\Rݦ0kST(?W:_$wK뽽ėxV6"}ڰ^_uQ$ 禣Jm\ZO-04:^FM20_ 4,_Nb'4'zK6b\ +?W;stA+ك}U58z5B5Lpwӧ6Qq/~.lz[Zeh6l{|yv9M6u_go0 O]tr$L,C:Ct~p@)YQdR09cxA(`dN+i[%*nI-Q` ZV%"SP=Tn md|8.B<)CyЬu֘|.+e-( ۅ@U^Cf}_~̞ 5+Vw:/jɁ?}V1^x0Yx|&nSZN?2Ofhl 0=R|;%&op鮖 acؕo3oqbe0HLVG.̢)SAǂ!+so3UY(w ;O>vվYơ=_tf+iڔE꒾]J8#N<ӽq1JDnȷ'd:rJVyYKB:jSn.!wЍ~ZA@|eSYO<2WhG( E-6/q, |%' ߴ"يx/Y܄ M^-rЬқ9EhȦyJÐ2Ƿd{o6AR.ʼn[Shҁbǜ}5Xwj]Vª 8vC"hI +:dXl*q<}$K,Mߢ =7feS 30` I' ߏU `o$}ߢÞE Oޜ=,MDhJ*(l(@Wf !E BJW *y=kuqnv6wq]c}KOkU;D$Ѡ2o *MQPK<: Ɂѐao5$}+ԋ QT^f/(JB3yvumd E2 vBAR.lU8lE"5-"PdxxcKO &F?2B T,r(a%6%RaC,&«ߊMLbaQ٦9-Hm.c<#qNLY|>}qAux(E :I<,m;Ap#p[-N@M-'iݕuӟ@f!W~oi v*oDխV-6/03|'iPބyPJcIznr5ͽc^N*un*.z ^9pB5"3O~֧Wq[:vӻ:]͘n{y1 y]xvq@#e8*x#hz&_so\O`w4O.wg>j.9F ]#rr)&;bB<ҔG&zk`Sp3cm(IfhZ;SSY!5|.`872E)nY)؄A?gL 9~1UGL1[BI 2.݂;òxtHh`X^M sve9 ݻnX I]ad3ez;lQ"IoSV#4ҫ)s=j!Tk[~xK-Kpߏ:T-ҪK@gGш SMɹ:׌s5vLffv1do|4l|dFSdW{g^0C[8v[ptB2CnfGh^|ަm݅8vp naa5yvf+W^1#y.Pl]ș/@L c2Y;rމ E:x50;DEl ֪ #KۙZK N$ Uec!g 5,2[_г!i2S` BLMN `I| j\b->~(;惨h "y-x1dVVZ.g j+Fƙj{鹡 RRTk1 mDau|. ̪ "WpmWXR/)9]͕..y{3:ؘl[7F5& ^gN9F*ռwp%:0愀6%#Rg2>59`س^4 zE-N]ޅ򖏳Rǂ2_}E"F =ߨ!s/-^O0*MLu|!'3Ɓ2ń F,Jt?엧]5~쑩Ffp7Sx5 $PBhfhmVD |]oDΔI;}Z;- կͨ3ذcߔ`HosRPбM0%YxhLW_2:>2#ej(A݆dNo!n@JQz )ZuU4%V4$ΞH暁8x2y3YeAɡ :{yp9yt`~^cÜ=pw5 EaE_~e{Vr!5M[i8(6oD8 g՗<#(C~ƒp֨$&Pcɂ>Fm%+B?:}k#Qu=w<HK+j.'Rk'rO:Ej!cy6(7 &Nc9@Mϙ,H5dd qCsDﺪ\9zCX>s7kY/ K;Cj}͡;C23Pܑ*XC\7/*n=稏[h%߅_#A  RH3\^Rܑ50B-@QOJT7PR 8]=r|/>D]ݲNYOH92+!Y1oY?'_Gi<+L͒p9#C)`{\ aӼ,nZ?pp]WX@d~5"++7\&kf}:pw1g!>jȄ  Q{ԪSi98m,՝xQm%lԏn՜3!5Ny{W#ed(`8%@Xzy.I?t" vԦ<#FZտ*v_ oP&d5.4Da1z3`+5gD{d%d%ˮ d~o I Hx铲X⎕EGׅɱ$^Ќ{i]EHBCbi&ԛ>09ǖ5an-@Y֪d,&k*酝,f>Yф7{[o+^ .a]3ݫDWRWS\ȪaYGe$r.uicaX*;42YY oPw7̈=;s$n9D]\74K$`u\K, hu6 ܾ8z:&5$ Ełgx̢|5,F޻_O"KFi a/+!(TfB%U=mrP\by7̰Z` J+0Vb'A*Ndkue'ii?2o9zd|G`qD'jdFV5tD ve&ziJnw %(1d2m -Uʡ3aC]"y?8w6Ei Adgːg'sG]<)&\cXdBcVܒnn)xz`jBˉ:f,?+Y.# qî-AL#ݐ-֧M5YB@Q"j"q~]O:"&#;APbρ,OZ#{ QM=iE)~m4(v~_yKSGgAtGr$E0eUY= "d 8ޘы;]64@3Hw 꿴206X#/$_l%toT$& \A, دF gl}j qA9CaE<Ⱦ dl!rh"}|$p8z:?!J ?ȇ~9`$ۨDjh:16I5&oX.)Igwg+OPd36KH[+q=dãEr]\ib6y:C/=JV^=' Ӄ=i ?::ÍfZWP O#z ϨBhBoJLĠt3lTQ&],/tf0rK$U'T~>[ t>q*x6 Ka],[9Tx)}VCup޺sq#yy`6 -Ƃ "KUKEɘ+a)YU0ܛ1ݙFEJ.?DW jWBpQ G/Ҹ˻ԷBN59VH>Wl~!QTs іi*#/q}06;$;K_2ʯЗꀞ[b!zx4 ~{EBnTP*`nr础 Xy\=ۃ19u8yׅC1+A,TP WaoZ@vӖsFiɐqA MA=Ѽ ~o",54Z\YChoiJftUY0w ے,UlD#Չ\sAx,Lo8\@nî&mpha氜 E" n<355[W&@q6CRO)7Fj^K ae.9N4Hu~*$]0fP v츋gw@?LEEszᦢPurY óB).>#eO/* '`6u^,i9McOYK15g m#5}xB %x'xc ;UK߹»ECx>*N@eTɣ-ڧpOGĉ:r[BBi(-1FbEEQհOՂR;laջxW8qLC- f_dSW( [85GUR ݬK&zy'U,~QZW= s'=.,Pƻ"?:7DBv,eaviXq+@_P#fs卆j Mfo:j3q~v䬕jtNAw ˋ"{(ŸSV`tT ܹ'6Ú۳2ud9k&;{(US)疓1xZ>+PNpOө r?IzUlWYuj]1-A :F 䢐 {-xs M/kSo}˳%2b4,@#p42le ?!0JZX_aO<+>ڴiE/6NHT5޸ N;D h۸X:䝆%0?]RTs;13.fXDG <| /}Z]FPS6 $S'}=8cQ]X`BrP /+K8)-xaȓZZ(v'6kM?p촺wLq8hQv['j07gW֦ !P=etj|WV/>{]0@݀qb7ڥR'Z ,(G29z%|hT>bۖ7U oUR!w ?|F+P 2;H[9#ڼ ̢G,?\0|ELZ8 Yp5 tuZ ܿzHR.HA /=h[װLJD!}v=-?􌏏vڋY<> $=g@%켿CT&#ӐPiRV=TȽYJU>DWl9t*3gՑh>SR v[ :AZ978*4NY 0~QJJ;{.^57%_({HԏԣhC p LG0O 4EL.A\-{6ncb ]P8>my+~yo3ت  E%-j%?SĮǟt1VO?N92\ByZ %bܝӆBM{KZc/1gpŬ!ol^Z h8|~ )6Mk}VҬbmhND8-4z^bX8_J&7{)p NSB(u _#Qy8ԧ)'w V.z\83ݛdVu6+A\`!5 YR: kl|N1ٚ7S7,5ODռlcyȡ7kNQht&j:>{ XAбR74f/ ˊiXnܞ \dnھ3%sL0Os3'Q,ժ!FToȖLۧWH9p?!z;129$?ys|Zgѓr;kĮuardKcYu`8ڔ$]GOP+aXmѢ҉"T?vK^͋Ӑ^Xu3ߍk(JyZ.Vǻf Ц4<.@wSf>+lu3Zh4\ț\H^칁!Hz_B#ÎXTP 6?GoL`g/d#,^ uΚj*S6Zn.2q 3 ҽ_QiM#0WLֵ QFe-QEi-fs]1o9]+)ըj)7lQ8x2nz eǷemS&Hdr7{;Xn%Vێ"cc@B%֚ǯ}|A-oJdY]Yɮ yJ "i[+ۅ`P;IbቹT$QYN9!ܜ_ķAg Lષ\m[rK*hXOyS/T .r {*O <+i?ziR24ITnQXQ/̢R3TqN7V% EvgM#}ʉ ъ25Iv2 -[vP9>^>oR(usvlE^+n9بQz|گ؅oZA ( rU[}2"Euׅvn:Ȼ&8!6WoUQB*VF[Mww&Q6:)I07]m!t:\Õ5zpMzu V/UAR !䏕_w[.Ju2h]Q\jd̃Cd^0Zv7oy5w 3FtSeg'ŻL|mfZjx|{,}>UZBHJ3I|L! v keGh65Y(Dn>)adch kGw/E77&bCQB̑@ą$~(UDm~ptEk8n/RJ^{Yto(ST] BU,8+^x ?gpM]_JpA#~'EB~!ATܢDsx3 >O}Ft~ Μ) Tp>RW+¼WSqlabNFr/tZ[Q(o"eJ:', EbM8pHFhvCv+(}­fe3 ;J}HZ)k#D3[w^ s!mI}Bzkx\t۝L f&ej>wG:}p /i1{I˅0V3PBɮ `kװa:^C:X'2ƨ{;llNC}(۩~/y*i sz (]vQ; ^>n<(u$orPakoЯoݻ1e#ݷN)MU-N0LF+S]_XZ>%.Ē럨 Gs; TJ -@bnvC+$҄ HŢ.t#y0&9TJgd46 ܗԺ2l \*uhDd{kK A7+%eB"9\Q9xdӍhuZ||P"EO w(IFoUk.KUpB}*RZt= 'pRkYx|i Ak@I[pNT g;+ja2~p#:o#U_{o*m pi4! 9f~p88H~] Y4c(>_ n)b /m ԕ)HsgK+Y?#ܕ΋ >JfntO;Hh6+uۙC-=łXD~f W[&Ejc(Gƣզ|0OeB Imy}wCn)Ѳz?\ۛMսt[fMkFg%.4rߣYm9Y^͕X2Z|vς 2j]7{aypfipon?]Id`~cBy,#,Sf3*I;AYC~.7 O˖6~c~Yz tHVw4\e~zzSQzDB=J Yj@T|It7 ^BLkzeXp)̲˔yalBJ~TFkr}P e2i#)t4SckCaLL5/[ H5j{:pz-j%F9- ΁t{L l'Fnnz3IJe«{(&5KKm6%6NÚW2; IϲvwJ3p+sPI!|.z!O ʺ}f.C.gd*5~ bPwp'Kwl c[;\^B|+ŚG'&8 db !j]5D܄D]dfkZcsmE4?]͟teg|E~yxN?zdkNX>rY!#p3]Ijb2i#$Ǻ3Ptg5~A u8.JX{U@emЇ٥ )heoqO|*yC ('pi;QO&0}:9e"4F^[f4S.0T{g3WWE>h`U/O}%7WG[p¦~a\Wg`YS"4!C^0Ћ <(@$X<ѿ&|4} t)ga-+Ze1C5+@v1kTި8RSxqyJ9Hѝ}3y<߀'i)"#e#}&հۊS xhT N.veBǠn97@HgdRP A D85"n+׏ʃC r nCBT#s);3l&vT`z>KZ=jM߳F6g_k1M3ےx.]+^lI7Gc5o\"!byy"f?tP3161~m?< #j\L(#xGa;*3j!V5yX ?$QmmC~|\uW|QRp׻fp|ە2+,̛2UVϡKցة9LWDPOe8;N%R,g oAZ/F]HfIrZ'"FRһO(Ŗ Kwўr/9dV#ׇ"{~0g`Hn@Pذx07F:ZȉF'`K&V^{챗,[8dL=:`8K>)A?5\+D.WcbFb07-v )_wNA])lSI,JtjF~:<9U'}+s_ pI9%+s?u"0 kW >Hj-h QZ~d>v[NMs?5ajvr "A9KE!Y?ʙfѽŗǼ4Jap~ba\%ft)2.t MacBG(K-\kzt5IL˿6/YnR5Rnw ng[zy= x<~1Igocyc%aL8dW%mɧS׽-Pz =Ϣs^Lr}#e_zCp6;-=i=^V"SM~$jfj!ʘ7E#{f%g I@մzȻ>寕p%NI:.SkE:m틲9r; ˲o/lgNJg [? ws-~9bhUQ٤˼ZK V`寋 84sy'xA=ϑH7`dQzVxI<; rVD0 lm˴x `1|)yuuy@lIGDҴz.?nmmb-XQ}mQG F<3A #r޾9헕2E ,J oEkک[@v_q<`X)Zh]qHIwq-2ا HR\rPJgN.@:t0yݿ%>((fUv߆v -zeXDœ _sp 0\ @TwD-ܡ*aa@Q@iGr2lbE2U)\z[%5ʷC<%@5jy8;Hc`. c_ p;Vr\|mh\/+e1T_nI;SUJ1gJДDSWgewSdmv(J@b/u l-ݫ-v 66mʸZ@;;ZbRwk'jG'X];@$!>6d#3 <|4#[W"#DKnC zG;-#Y$klli\ pӡ E1Ђgƒ~o  Wއ KhO]">3Z7=-&[7#}[1P"A)$7?DE oFP)"ىhqO {A[M;Y P|W|D8 񍝽L dr؍VjEM>WlWO`"DUX`dv$WRF#9 }CĽ\o~paw~VS~f]hAf wI?:ZToځn~H'1n$=fO*&BkمKV*鮌mP AH0w6;3,|PO-Vz;ňGP˾] W Z?t+fӇOSL͸k q>I>rT1\KR:܁| C֚WyD}ρg}ϝq~@ߎ~O5UIcv3h; .43s6l_ D ZT[Aa @@z%Y#͜kޠ+,P2l%l & [{?bènPO ,=Wum=MrG BYu`y OTH Soz([ -;W-{ *#SW6S&s ZBb,ER u,1LQ{Q]hsX`o#@YP'F}K"0j@PŅ[9SlGmeH?55Yߤ"<͟jyOP^Ik nlF2##WQ'BZo `p &6de )E@gg%lk 0~N&W򘝴.0RmWh6筵u`%w>gOab ;=o(1rI^]FNf@%6~C hu&ʇHw (2"0'slCL kf3Sð"{V86E`kIa*.CҘ4վc|0 ÏTzhǛIe?P@4y i E8U$H\bL'$o6ЌMOS l܂ha2%bs|O paJxR1l{8ORx n#g I[|j[u޸M%RBxU^sInTvqlcR(11iYy#9A]ሹM{VӘ(7D_*$fJ8s^% Im֭ܔdEP/"xqRjf )h?! CƑ[X~.6WQ/ Yj!sH~}uEZEA5\07 TǎAG<@@( X|K:?x)9T<3|5 ᓔ?\v0TϲęL %|Z6dw?=JDP|}kviJ^qBmy1u- vw 3}x|P]m?$MOU]>kPn1_SEVXߗ]prG+PҦcFY\CYi?b۞SMtm4DSHأ45*W5vw4_,Rat2kAOI <1ϷQVΉ,e1PrC(^7N{ rNT:_&b(o|Q(ds8 { YzJ)$(aBabP8}mL_F L}N`ZU؈(0U%p)3 ;yQ38^Ɍ۱[^f!6xϤȻm [hgGBl&9o}DFԵE % <,;|ȈutXxf +L<ѿAUтt"A?YH#qUW'd;WJkDc W[e,}/[)'1D{3ỷ rCɨcJ>'}zgz116'[v }),:.֒53)Y xً ZQDjOE le{2A?N-3CUقafrJtס+y2tL@; ޢ%M+6& m}!9< m&rW~~{k,: o|(PF.X,rvgs( }dTĂ]݌jKwQiB{S"MxLM(U1ZwEYj[a(K([!\\ysO(r}' `!( ^: h9S8>1=㒦z#̋*1qٜu]&P׾e:|Ղ#pxy\QR%tyR[:|YMz:˹Y@SVߜOEы˞4ϗthM|W M2Dg˩&ͳm}`\9gHaCeΫBJO7<^.36LQC331 A4G"#,Gzu/k6x~;fJr傟0A[]>"|Kg{Dv|Cnu*ߡ?ИeTNZCzTOT4wdBWna^ 7\`zяI<*)J[˪uBJ ]P5&1dμ J0LHOn'iOCv3 J3oiu5Z`5+ӗ`3bWk$jUXji1Ҩ_!%+ƃb>w,Aϕ8xÏzi=Zv/P^ĐAr硓waQUMmDT&u%-vJsoDHZ(6"n}srJՙNpWupyb1<P"-G "$sH l'pV;hH23<;CL7iT5Y+Z%[i^&PlUJjJ7,[C¡U &5=9_}W+]ҋ CQsJ?H^mևrni aۺ~-.zoTo =(uR-lG7,!Zg4SyI%T;j }P)Ͳccݭ{H_X|)pR[=zvchTdD) L\G(,Q++1CVKdK^˒RRP<2s_ ^Ҙn!sC_/C Y*xAvb7RvJ w}@|ATİ rtTyv2Dl0:ʑaVjj[˨<,f,S=yӶR\kćgCD jѕ_X8HQ(046Xl̶< /?Պo 1`Ke)q\bܖ~:܍Gj( $3L7 ˳G9Pt pem3_WY<^Ħ2*O:b h*~F]\e hb_;S wz1,J{h/U415L2uZ`D`Xdk ټC`$)]g.BN~n5@tMAK3BQx^M0Ae~n5ͻV~PU%ڜ( O-e=3FŔ I@궹p&a_g;ʎտՐ$kO3{ԇ"\%{^̣r:M9( GxS;9&֕tO#$pJto Wl*5ErrQYWo=qЗ4G_BpSžE`R>yΓOl;#L}Ib `桥ROh\\!EPۈ2vc-BbZU,@O`¿vdB%3B5S[UrTmpuLјrm 3@Ѵr CˑA_i4|Ȧ[\6r4:}N}Di\XTU\X?,!+/.%f>J`]U+ĴE+V^j_ $b(]Mukv˓R,$u*k /Kvzc!}@'AyɥYiDsk^)'7>J)cB+aK)y-ӡ*"sJ?;\^BQvR[֣j<;i^%ZA'wo΁b6M#&%P % U 5,WƄ=O5H>= @&2f>Q1KRb䌈3}NDeR8G(b~IJ#ov >k-2DIjU 0;"UX^ᩈv >-jҿSkGֹF!3gݚSQq H< eb mr=C{؈5^.{RÎ Η%}xNJfl?U ηlñߟ9Y$^$^ÛKƺ.?2O]֓ /iWLZ7E%^s>]?0-ɯNZ1ܶ0oE<0eZS v{*{GCġ&a6~B0du SV!=%_6kjue>-3Kx3P J叙@KCZ$ ,=W8SէV2V2t;tH冣 z*<Úpㆳh)6#|kh]6;'*'#fo{!ۑ^-{V9&8 `K[v ʜ=L~+vcnI,wy rw&DBbJFaHVQ. zOOWh[: In8E}vPo@5VmEkPUcwxŢC\UmӽC68=GBECS.OwU`ڞn# eZST(j(|TJD\.=&-9~NH֩8E*=^źM*ĸ"aeԾ*wZ}>0vVBG̩"& 0Z }Nw0%j$f)e~x(ȊwqIMqiJwKQGUNy{bFђIU9(\5{֎X *ԮG6\qQDwfZSG$@*݁w/z+0\Tf qKpxo׮!CoUЉ^u?IB-u4䋒njt9Б$ftNYޯy-HU&q?Ri>aȪ '!<1w ݛDy:QS;d@wČwEǗ "!Jy7lJV:75g趄I Ң#: /~ZvMV8򚎪q5Y%o>]NsGcX2@pKv*nn.z7-WH&G+56! „+DH~ȼAP Zn6wG6H@XPKWXÆ],:w&׸DHha2cu.."gz'#ʵ!ĥZ VzP2F2T}G3K΃6k||T #,]CL]Tzx<γ7cKfWw/OLپ" rFr(bu}>oZgD.nQ!siűYvbYtCifIh=-b;Z^jpfC u!l'7XDR^w9*_['aؖYď*HN wYh_.I< 𶔀Gn$H,2 T0Ҳԣ8Zuo4,s]뚼%8]Jt_ݙ3[\ergN/ OJQU?~=Eer<,ňNBOxH؂PIˮs/'Wy˦Nx*:@_c7~'F{KK"NKkP3Evg,uu~wہ}вRDnGXNϲ=ͩG,5Ɗ ?[w0&4@$%Fqc] q^saO!4}׸f-u.f1- ^X~yoWa Q Е--4 Q:7%yǬ>mhg+; צI4z(1= 66_wR Wd!_FDAo{jp 9.XWKOcG#͔IoG8K@sq&Ink 2Љ}4P!( /D1hlE'rPYz7`8ow,tqK1]#NP#N+c THYB;_FP#vib!pDJ4YLhɶ:#!8|7Я w^їw:"NR_#d k~DnT]@c3d(J ˥SQ3sҸwfsŇ]`QG6;죶‰[*7fDZw2/WV# 2_(>!73j-d7/,5"či fbfReHQkrN_k9~phpGKg30vDjtѝǹ9voٵIPIF=ۭf.:EUHcOIJX=%VEhLlA(-OcRh'-4 7!] /cS$}'DZ&;#%˽>.@&4-tڄ'J<H0Sw6X~0y}PD̽*rSI(T>W8!XPY}ur xaT{sE$Kuu}b`?!P%Ͻe ecìLUVc!$aUt4xA(e7kEN̞ UJM=Bh/Q/\;^%&ܔ^;&ՌlysIsܧKQjO¿#iPVK.DƸ( y7R&0Ok c FYSܥ$hpiq@}^QY1 ;"Cx "/_}lF@6D<̤yx@Z,Jθ@DezwKmWt8n&{|SB[J`y+'+\a}6L>eJ.9Ȳmt>PS|;YP 2-Ds* o]&sΨ316"P-+Vt`Si` j{(ZcB}i;>G '4Xr} M<@sd]Mػ3@㈆Wcrl(Q ~\P/vLsdX;-Hګr1ܼ]"BqȓKN:k!P0GO6%̊9w$3 LB=|ԸtʊՅp&8 pZW#?LX[]29 WfyQ| -à⸸k[i*c<;Vm[L$1`I9 NRvȍh\Y~ntRXD}{sl}U#r_=QOOșF K@T(a ,ߓ> yK/[ g[fPv$W-~ kS5J7ݫREtG+F@N|KH%qn$<1GJd쏕A=#*ƲJ9HjgYScv4gwBl#J$qF$]( 25ѻ QNJ`qA _"/T[uɂ͏A&Zb،wN o ;&k9jV![t x(hY:D;L^X1`a;8?.t%B-NW\tDyyUe*8=C`j%1vUV }å{FQu!rƐۥGnkϝ:$)LⅩ:!Ze"$AUAۻaZl-㾕?Z|椚ɂтl_3$[>m$ VupgZnigɤ,q R8pX <=CwRMځƼȖeqKq5u򼦎4vBǃC2gK0ø-Sk0zq=ش[Bc%፠atP `(0?b±y:+Ԙ*n^WDOJ@hC-O=E UT>o.V%NBjq^EYw!,׹W{NfJ"b!~nHmԷǨ:^}g/)3xgMn<$RESνnF*w41+iGFd%a(y~`:I0{v-ܸ32kjLz!*N^OYf^;, 4gݭ*Ⱥ{O:6txC#G瓚DrQTUixUQp #<[FYkK\A*Zk;rS5$lw񖣫u NәLS%[bmEa'0b?}-yr(2Ly.^*LV}%S_gٿO9v ݧ熺|bJ-8ZCp>9)֥_/x~@Cべbbf{{o# {$ CX"g8cP$Zb7R JxMJ{\(̭P6 Nsyl2pXg#$<͹Ak%L]oUX߸(QR(s\iRoW՗¦[7{`.RhԽZV~7l hBY4XRSG8uB}u%=\Mp*&;/DX~ ePVo>R³2ޥb/\4qnvGxH,F T;b"Z)tD6K-ƺp4yI* f9By7~IN*]쾁[OF *ګلN.Na"9ɅNߋ-"ɘp0QqI ſz!)|q0~d=M9kl>Y^vQR: )g|T:?bzp/@lf-b]BR%%'D\d}?7E.χD.ǭG>oR7`{cIjq4ўIq'!Cr0oVdIwP"w*[xvA QAsVaQ}ޭa&G f:wU%|\Vcy\UmX%B]..S]6nMGy8?قf> ,a}y&z6ݲQ\ކ3u;^zȈz39GAbv^UI;2'ABY>Šoa~G &Hkи86~@l褋ѡ7Ƶ+v>'=^I0Ig3 "Qɐoe^w$fUhFhgCvw-zsR KXn\;Hʯkpp hL@`Zx7Vz"pdr7j'm?aEIIGz=I;LhT8g~U+ ^Ս3R |Jkd^kZ(uceq¶ed>8XflH}߿ʞ# <+c#rhzyUx C8{$ ~^K# ȣߦ$ ĞrG!&sTcRnM+`~bSD!.AxI4[ D$%+|vW;9~< !pM]aB\SlwWߕ/Mc(x4 3%xvK)R./ ҾYo2ms~y6/Y̸ʇHš|T" ΃Ѓ@0+@NTSb*U)u$hU!W D&} '.}(aca5 ጠMwf^zƌ 0rC,|i)WA`ia;x ˋ:o $7p]w5$LsV5މ Kd~o?:[Υ$N!IxV3]ۄ!*R>Do*vmW/gtk M ٹ#-B1$};akgP\ou JM["\"x!Y(҆DGUnY&݅;@N #9UyGFڻQZs&<0d@ 9yg$ج2 ||zId|_?z71H@ p./&Š5ômoҲ-hh .]tJ;Z5R s@?-$1%oV<& G`M%VζKmY$~xޤ5 jSxG6xmBp?]!8JZ=P pdFR*$M2]ݝDֹ1$hv^TŌ k~E꫙er {L"vcĂóS{yRA;/mqbЮ[3SSN Jo@0B:/4h= [A),H^W=S]2 rBXISe [ß߳2Fq/ۛ$HÇvZ*QjmǤ/SaJg!8py}qOPt=Hn>שZUwzPf``ElZdM|;SԵ" @Z#8YбdXC泲U>6Vޥr>&7Cg>Lɻ^ `jpSB-MTok"69+O(EiOLcai%8ݏtnGZ6dq>+/U*E1P@Re`v;("fi=$ۙfdg[<j4숆/Ͳ`FFo]E{4 s?* $g驲9.i &Kfȏ'v"bE ӕ'/׻C6G2Ѐ$Y8:am,Uyn_j{+Uu$`qߨtm(~ݢ<^"Un(Ļdo8`2C5CbP ;ud?%G-Ha,5ʦ$˔<+ LSGG {Kt9sSnt$kFY!dSz@H8SЅioef:qrQXנLou˫v mip1#թ2\ 禃x?RȘ 'SFOҭ3Ot$*:So#X \#VÌ: .liXfYIOA4nxMPFP-- A$Oϕ|1p]j1A *X~DPLTK+A֝Hc !ƪ6Й<E``E<_}Y<x{j=Vp+f>_G0:iȎņ۴v f$XMqf&FCosdk%xCfmVQ!Š3Egք= =TaB?JܞmD*P!j?vZ**59x |1.}FwЃ)(5 xgC]ULj#P~燌BNh;ĥ/ wq¨9t :3")k'?"K-bmꟚeqpu܎)5LZmY]NApNԤaqlDa:k\/iBkbև{] Zs8vDbHgzKł.{|raՔ>b!{w k5||X4>GD\! oXJ [Gzn[y=L/ov` q<#;|)%Jud; 4IoKߌRR)t*bwhCMa ZnF:%}ݪ&vv(ɑHO*B,aC|Ԛ"fo]D?YhR WjKm(Pߦ 5J9qף?.Dbp"Px23A8H d:}bSʩn5VFn&ɂU - }\=&ݝ* 8'FAx\ (2ܜO C?fLK~ZSQ?:.H=C!h%е1fD`il'γSgυ\:릺'J9'MU2|!{zkvl)y@%cwm~zKí+`!V3j[_bktn0?2,7!=F)>UBQuMu_w r u1B7[F%j"|:rEbJ'oWySapaL;<$,X*>4@X^YA&єLJ#Tnb݌umlMyL=Mv>m ptЄ:,ZWq t;kEx-l>NdkOղwV6#1qbCtEP(S7rc´=Vz,p+Xw r)!-"<PU 5IE*4$6%vw YN"!75GaG ?ԑ*7Z.=j.Ăn->!ez2dhD;\U ?7WGhg_ W.V(O{o^'vm-A{]yV x'm Dp bȘRy$frМ$K菿=uF9s#zvA[i`=+-|kߓMng8쏯M%+5اp˃*Q3 U+@ϐ8 #g"T d̐z͹OϹ1M<*mKqaSTcLPLV-jzsvjPhsZ4OvE9ݬf4󆳈"47zf@cm/o8;YGw*βAG1Xmwj}W9\֢p^ |V*SbX_tq),ڤFp(qZt1s0 H kRO5ՑuRBDK9:"wςfHrH*sX=1&fh'r;yi!H_~ezu*'@*TT\M YEyV3eV#2N O;J0x"$Lf%=朦e3>}K@QYc4?XCEvo+U]e{͒>ܬ_M!xHlAH#[<AM-RMId"9F$mOFƣbL מW"SYz7s7HϴrΎ) 0<J̤4}1I*EOk>`y:٬8-*z|ѕ?AM+}u:J?.9E5 dy {~ʩIzdT'0iYn/?8w7<Qr, `(cWCx9Vm@^Q< aY lm`ά$ήq⩧qp9_gM{qh{ <VBrщܾ Vhv!aMݪ.VIB{޺ܾP˰}05<&)=%u0i^4( ح2Ɓ{>s771?ČiH*ǺƇ`d30߄l>WjkֆMʍ̍G?N^ 'q 2wH~12ZMo,Xy’2b"pu4 1sZQ1,%'u r72( qK"P?v>gӗDzO!hhculvԃyy *jr (c=7i֜n0M ElQip8Gv2cIvjL;wĉ>Z+̈́3[ {pwWt%@Ne 4|ZJXaP!{Gx kM ^ b[GxU_sHh5,fiu$PA{gX5P2җqZTɽ8Bw n+ַA< A³Jow\gaֽ#@~Y췃0vg!AQNʜL< n~Y~åcꓜUED,Qn EF.P` ,ڽPv0s7l1-,S چ3SDPtDKO[iL ( #!tIq,Gy[ug] {H),pK+7rn$F2K0z0:"S,jmc{  oP$S1t$rCs?=NOXK6^㤿b\>(z _='BQeB&fJwJ)s,Lh6 )y:PYv(,TX{?`Ҡ"1V+#m;W(ciDvO$N7˹Gr=H_5W@ :uhj2u-JRaW|"b[C]ɵ:\_tdHؠ{GXC>XZMw%鎺-;: ai< Ylc€'l(ԋF9zt̙:U3x3bN5wJ1 ø`>VX3m7HRBsC Jxk3gPo g&rn@I=JNWbg4߭" [``*w#i[m!8Ц>~FD %yBl[(6fl]+)y'SAܚ8 ohT9s&cN\0$tHXl3e<0.q -a\i"WEf R'Sƃ;sP@.n-}{Omqf=WO/ 9'mw+Noಉ 8qoZO]{oX>PHK^ߝCZҠ\oݾ\˗+=~kI@w!;;{B^#p_XMIdiXixm'bXD`#3ڇ;c2eٺ:\i"P\*S^Co^(.qT{)=0 famӬ1)d) Ա}]sBiv wrO'O_A4yfcKз:yz3VDΣtjWL³E4ŀP(o50=O,QjB/ J |&h!"t >V][Zɳ6vO}H;G|Ϋ ;B7j'.#SVbR 0OyaNG2E5gMYS\RW"2&m4#=?&pgDtL(fԦVx"֞SIUz-} eX 1%f\kA(I6Wdn#䥖i/)>3o`(vWw8z28'T`tΐ4[~}zft889H[ A-#R֏3CT lu&QXbTtoH#X5^uLo~nmy)]X?q\yx&En):J |O 8-uQu2>#xmdeAO>4} s s9<=<:ƴ\ tFĨSa @| KaE)F:Eϟzyrj9(r"-i<^{%o( mPd fs5Q(,T}]Ѩ܌zXfّf*]!+aۃrd(hv}zZݰXl >g|W*{n_ `+ :)sL ܡa*[vJ՟- 16kb[Zv⯷xxhx**>?~UUEt*Y5wNZOꏶwaW%򬵀-zS`Sʭ[(V譚!($iz#?#WUpHR7wyp L ZB| GZ3 OÓkٲj.j"v3B@p]ntOܣtPMkyF9kAp6 +d4BZv Ӂ;KwfM!4T >"uݰË] =W]5(ŭ&v7D C*)$[e+^!oM{hyA{GZ) D7>HZ4wN͐N/ ЪYqLkYI6\KIǽ1践Md)Gp=j}F 's]ųow,~'hXsܐ*rՒS)qn Y GJh'|Y%>w r"LڰwxfDD tDfAsfF6ooi}nlpߘa[m ʂE|?ŕ)}>fj%DGKheA^htŜAr)d\IZ0澏3JRa&g}L^ :,&?2zC{fP*CCc!d-< yZ/k[4/U89' S6(nh C~sCՐ'$𞖠r?JjMKF ;#Rf}_9 ZUS'6UfS"\"Ŏ2L̕vB$ ^:w`^P6Ī5D mz;4I+&xY=hi<ΝbR7Nᕍ'#A߹ ?03n:kOngLл&^Sboa]a#qQolQX˂΄@XHt ;B ' 62T~̸SИ?v 3Ho 2/%gKOxni=`pgp5GUff9Ը3y 4 4:٫k_{yTIJ?&@E>LCBvfdkɍGA r:P0 f[W`$*5"/PPeƝq} +*ğճS&&l/P !v?)Vk(,/lN[=1:Éd"jY͎V.Fc~8 \b.wvy>dYrn(hwCW>r;U (*Et:q2'pXMb#juZC;j~qMPf#~o.#ݟ 7kQƍkH\/-#$G6 >'>?ydҼϤi*M\Srk;zr _aYI@t˥:37NoK, BƃXZpĊ8j% )=[ιY:Kӓd*;L gN%A%1ѥP&4N40V7 Au߳led6ꧥ V?5_/VFsM'W2 - 72vNǷsӦgFzOFu̷;ɕ [Uxq%)-Rhv\!J9 I{t6 X@ըF$-?pa cѿҹ>Ę;eH=CߠcKq)#YVQֻنt9jٌ>pQ/S>Dqr j^T],dP;(BGZ,t(x/-A?>"~mDŽ~˄e؂J$[xTghdt\ rUFwpÌ R1c 2Ѭgo\'Ozturޞrr7gCu^20d#DC8[ }J5҉I^T "EBjʕ(ϱd=!&G}5ܛ/㐼YPQ3][YYэ{b*bh]<7?X&ej5^rMu@Z!/ ײ3.F# ވ{ "(wJbT, >/X#b%W/=Oŕ8L)tĸ*z{ߌmfܞNN>s1qX\랑"E RA^/4?bF͝_OjPIW6ډk0;>}HFq&16"P3[??8#}[uWulV.:Ex nalQ.ݤeoD~P}BJRr=)VdGlV@HS\ Y#pjJoemFm[D QqԞ 6pgÆ |N\Q{sb=&, TKE-,NgR? ^" K%n})t4_hh,Sq#fgnQ?TFfiͺ;Bp?[f|I9H=FRlFj#@6Cy9)ZIW؃H嬆BUfEkǏoD|EK`ގ(s'B#=ٞ?0&0Ћ^$"xTɮEjr 쩅;p**l0!%.-}P}D@r~qa'pb}YCYbPd=nAѡ?5_LpYG%_f3С*.6~<~Z!Fx؆}._]qyCJJY3A[9?'8gU4= Ji!\b-=g;qdž"kRik5NBҴF?R'p*X486R\r-tWlTqvAf>'2nhH[@%יO1īkT -Sn"BqO6 [E@Y@Tos-9TxF5GZP:Zk6r,엥c:fۋ߲!`ڂ EFŽ(UDH `fE74ω37fkOx>? 'DRO$˞ե|{b[\FQ/xrc]J? >-*^seh\_T m=9C3@BP8:/$uߣp 3k8tᓩ*lGZ/dtә6* &2|uIͩ1dw%͉ynVYUelTNvHHkț53nl.HRUΏϠToy_+=bygh+]h!2.Ng|3ji6!qxL{MW/q06o`\^drlȞwB t1d׼;A'LjA]#n P,]1Dչq U_z/c5C$_Z5}BbTpCRaelR0;x_2c%3{J 9>@{iz28Hceº`p85neʟ%XZQ}\Cܨ% ͵^jd~ANpn S^"rv/lu1m}!CDs1b=&e`ˏyiYl =Db)BRO=^GM Kн'#`G^ȂkY WE8,'Gz|:TkoÓnf߾q}k0yEoshR?Cv HQ|=t Sm9rMIǓ:坚B q%N:b+m.oy[-[dH/I)`a2rϤɛ=(CzQޤy(̖5(Zޢi"P& ws䂋K߰w _8;6ώjbu9@ G$m#v찄_*<[.e!@ZnA /m}+wVDл^&Ns#+5IO*E=\i\ӯ5hpרM_ ](MVl VϬxX|# ߽wd֍4N1vx_)]/d\h;ѱ[m\~*:kY앝nUu͖%+@)f48M4G,7$"bmZހX \EZW-|&@>4vW'2AOI Bz\m,eW2|~MBMd5 lЋ2 HkOӜ;ly^tmOŰP_cXPUM)^}"Hv1r(`chnhfO#~ή`i j~hJJ&GG7 Ϧ,t}+c7 #$@'+Ul 7ېO<9qX%tL@9NA \np@N3>s; C~7FD!]'J76=^C5"+*>zŋKxUPсv5[+dpmɭ؊P4U~#/ExX'BTI/ޖx9\ R~ڇ`lRkU T$S_&hIYD>1~ :X%׸feDm!˘Dl:ǥy(enmOs.fޣ2JOp^fVBU?-UX1 C@*}').)q7DzEO/ƞzuQ|$m8YYt* /C8w_Ɖɋ~_PTλAܛ/mIǘpB!"Ӻi rgw;4A …'U1X!O˂P@hN7rdܦ6Eg[7ؔ~-rEDƂ%O^)X,FZ7*oc*kQcLe,ACo3}C#Ӓr/娥 žr Ɗ'90 grcbNFKt|Ӵuw)nb_f;z~ܥYӖA p:Bs)|̜ 7xޫ2q- tn10]|~WS?[+-%i3,;_rBMz}yLēLv$a9f}VG4}\-A=yFAV;װ_&@s!tEg0*2c)1633"ffs=rZ Fi;S^KU 1onag/e<@=mjH'w :Oլ;芪Q 0'WF 'F)S& ~5Gzn YERsbmlԑOu0yCa"rRIeRrlz/KZtO[^>}sύ'ٲ7jB8lb^y&` Va_N. dۖ8#8;xnc80X,:m+/^qS[̎pv0YJ܏.&ѕ5hŋX[v8ada!!mYuı1o]OfțXU!u C#0{*oNp~DaHZE_5xл<-V)GJ/c+?z]Эv qNܤo!7c{QsVSd]>G7f*XHBh>n$>w1@0d5v_/0hoWH DUQ0͚ыq0/!in{&maBfy!'I th]wupo@Jc6RI., - ΩcNG=F]T df6jMhzqihjzh,lq z2+! W-y h ^]DK!)%f\zXmo٪$"t,ֈ}~Iݴ$Wnr- 3mvxoאָ`?^[G#=B5yNoFF9M׀3kb Q<:?7z9ń^{*3ozLh͢6$Sj F޻&3P*.ODs7@4Ʊ4[/`(1[ve (>bra i_6N/7gZk1iD2lC5'QdN8?qo*,#'5d=aB`"] MHGQW3]8Ȳ\N|[MTX2e [ B]R vȼWfGkoGJVeRcuu䒏 $rcuCOES]rOKJ|uqLSmx=uvu =|̾ݾ͖ƬLrDi@/lĉܜzo f*W^a,JmG>?V7d  9f17wsg`LEiZ2P]~w-ael\Q~y1TXTĂP4hMtsrm<UPD''veE]%\TD"9o kcǛ)g]v=դ tQn 0q$IP0'x4z@.Fx|% %< 8BIq@H!c|fDv>7˭ f;o\4zVLоae|:B8>*'/=om>UKC[SUiR赾)uO TcLcQrEG &!A:sZkeDM`{v'~C)ña]izt:L.L_:s J ^Xa^_CrEUTzRc<`WWA97i[CEenXq\ڶr_$^*wQDddY {ǝෘǴט'7Bq%U=VaVا>*;iԲna9z }  we9Hcs|D 4S7kF Y (o,.,vmZ}zf^0}`B:[g)&|A[ְdլGn;ͨ>{SmB{pCmwZy@{pXW 6'-:^T쥹@>D?H4'5KfӊE~w tLdS`d2ڱ~uGTYTP#I鿹fmWާ6+}pb5Is?L68g(Eg)6Qɗ9r2VJB[^y.Dh#?@ r&ٖ,~t4[8|7#.<{Y\:վ?yD`nq(Nmޟ4,{DX:>σQaƵcӯQB=ڿVUG*h+w7p5a~ܬ.ͷMDa"f8V{xgFݯs^PtP׷7Wd8*p@ ?F/g$/gbq~hE(MB0]HA"+/!A !o; U;Q2Q Me*8tf0PCޒ! 5߅'RMD6<\sf9 Q+ԛ!L{EAY&. H ax/_z&SJ=@QL~vH默]Zga? +\l+y&0y+nUh(*ck:~g&=nVoU.Z9`轭?t#)\Ain[ˈ.P棍,LͿ2d1I ESWG6覩☑iTB ,X?YY7?j"qdi<=V۷ed17Ο֩9i϶ Qcr  uyMC#t]z8 WGؚ~?ɦ(B#z "m&bG`EwhE>Q-2<F˷,: DG&?#`co}") ?mF'P$jXTѳ  %J Fy!D\ ?M<HC& j3p%s+2 нd&|!Dx)ڣmՄA'sB#8 @WOQ+9u8fb0ޚJI4 Q\ ް\Hi Y=vBuU~¹'r HKq LݱB߀ :[Uͳ\ ]r#E Ϩ6-Ȃer%uxZ٣q3r虊dDc1 jCQp?qmeRK a! pb4z_GV}PS^C.kR8xΎrȘr]^?=H%nݝ Q2G <*CTrs7 ܎`BFlco4jaIʢR&NpU,cE6LZ1jd 7Jʹ[9'TFL(C>s0I+bb_T~N,?l|6HeXhӸ?qQ "aVM畗23?ߗt7+D? fTp<2<%PX8|dJA0T4K&'Ҍw!K:zC΄j)A*R\z! j [t8 0Ss7n#=I?uC!?6 8i*O#IhE~7"i|wlz:|BW iҔTCM=٨HՈ3Z8ز߻^Vk fjfTF=~5kMa:'͔ {IAjp:f>_.B/{3+ɨ s2Q|z=ԇn_kYh/tFC.j]]/9h Ai3%ط.SbߪWIMBH;%an|&l=aF)kJm*sYŘ9U}c:s/5щ̟k3fU=SX th->(R;X'GG)l)`w4;4J[)T*qGpd;Gqu7J͌e !([O1TǾ=JLJ>n[Rߵ("}SӹH/T 7B=CEW,ydo8YfSd.&|5w Y͞b}\~RQPvw@홲JV"=1SiNlcLё ʃx#_, Yt`~ &O(|b]UH6%6-m8 ݉icTz&v5SPXAcp]bv=x ϮIJ ӤduS m2g[=eLͼS9/ώhC[HhS@>a+m&և)(q$zҤJe1g_Qt<6ŏɟ~mt%[4;3AԻVJ*hK)uSWJCDJMpy(cYف~dP}Alde[G IQ<l!Ν vש:͇$RyKE[39bBx+C6G21LĴAKYAk.^8(s{ݹ*={նk2MObJgm$UGW~? fʷppʮKt-,ݭ4۴܏}[\jM" 7 2Mx L5 kNA6B~?pq," V؇n]~'VoANiـn yQm_b8R [) f͞z?QvdPUJ;Y|//Vt#@﷨ w0l7+78jɌ3XZd@oYd@" |wvs 4UmZAgyv@OoePV}LLsG#ywf#Z'oI^(x |2얒@`9w錤qE|JxMH-A>#_4v/sC D}Y6&2\)ǥ.K#U2D`siP96Vl>٪pٴ8I6z=9%ݟPh-h=* L R|MmbSdxBCX8irem7WIn F15utR bi0*}?7P&jjA>ːchJv"{l}nщ$  i^~ ( 3@%(:/wUM4i0s0=/O+f?up2iBJo~"ME`TgX–kmk d(y oC\ݲ0u)4!yG<=z j|{5p ӥpIm򍑝|93~{Pv HXt G't-|0i`Z+ ?QKUS !MNgXz!0Ǻ4t%[@+/[}=ǩ* rh"~f,.KY 1V )r8qJ9U<]|v0U%ĦCah,n"ppWfA[B]ɮGNZyIxbuַ^{O'@kKj2a30j zpA?n u0@BaKR}X}\ӣ\hpʷd] \~A a闚߸"%Y.Rv/&3HǙ9\#;VQ/ֹW^M0jە +};xwAV7WSR4iHd>EM%z ;H۞'iZ?2Cb#14KYߠpyw, Ld:b3Ww{ F뿣NJG0s^8Ty7#7-eo/qS׹6'!T6sV*?o~Ka}#m߰ѯj}skz5Ay5#Jn{w 5pxu'S%n3,S̀(mlpi#uFJvc4#9ħ}W<)#ƯeI5^u弽h/U,?t1T{xWz84-:Y F7/sN%iޠBTs)8|460[N<[2D]xXm騵MwN\H:^= ~r3G&TDˆ &H6Q$Z=-u6 GtWZj6 d\a)t)fbSAh#7/[|)6]"϶W/\JLQI6x=04.$)6 EMFMMx7p>?#;3G`xOW \ _u'?jg-nmBbިB7Ch7r-FP^w.ݽ~3_25:jb:\4:-\xxQu,[;mIO@s%Ka$ny.P:u|Qu}.Ⳟ[Io9N[+.Azє:2 =\Ohӛ/^ec䛸!##l#OqztuƱ\ VS%*~ "0Olx1ق>^h-a6<ԟ|g4EI\#Ku7Νm8?_GB) ؙdf[BW/fʖV}Q޹^ɱJn??YʵZD_XyftQL : /P1%)6d-b\o "YB>ſJ\i)\iY%ӎno76 /ݨ:q$E̅*XP+(ݡdبC]h7V)/GDu4$ұu-w_WT4<7X ÓaRqGm%V95 vC,UKӎ7L0ƕ)iM 5^]Mݣ>iA5Ec‡xHg5-%M`PO&\8P֜Lм A N~56]Znݱ(%dv%DJ"$6u}{F#cSNGOLWj݀EU!:lty,wiE (l#y_2U*>\mvl怂kӯud#(#=twoC6Ag~ǜ\Abl75}̊iaɣeo_D$T1ByJlV|}ީ[#+ .ǿ{h;П`NSK3>JU(Ltx@o&5T5mHx6Y#y o/Xph_'Fs+y?1ձVg~]+GNAw /iKZ)GwT_Xw:>*! Uƥ0;q({ʾjh B·,=Wg^g[>TrډFЩ"QT,Nxq$pIú3d4C#rz \Wj P -bꘑJ|L#,kf#4[W _Bڿj1ZA0xi;QWZL P h pSr@oμ5޻ )jH,tWK k]exм*3j+}6_ى: y4ev\;b@q T!!dƽY' (6iBR]1xf5Fhѹ^[bJg\渻b|s*v61?MNk2^:_[+}knIf Nҋ9oS4wJ>:`ik\wǠj,~ Kp}=kSka{C8:qIKlOwc\\ HczTצm X r$ ?9Lt^{q`4c'`slXÝe4hm^!H9Vz=.qœ\uq yd1b:hu 8CJXY&n~?1*ߚĢg땥d-H_!% ϭlhIIHYohI 2;񀢱EkMBVv,棰(1hż[J&29[n,|Sc`5y=?8*XvNIQ5F0=M џ<7J[zDZ J~ ND#!#TY}R \p{}Z{8(֟%e >&;PX3u,/Ϭru/`o5Axu*vKv;NbucruNj OK(񡉭w͞G;@xu }Hrdda@BHZ{2L@'aT"C͠;,:\$c#~>Xhg kN v(,LHU?cX6kJX6(d& :$+zr;*=M䞢ORz]ҐH .dž4~P;{|?DlGu{o֫=~|ﲢVnm͐.)9eJ8HՕXv^nF}Z;"ePHӼKl7661(jJ PzJ[ ,]4{iS;-%WXylC`6#ԽMW;m{Am\M&f~J./x=^̢vDM#VZ#tzdo k&Qs8fQ=H|ټh?61wYG~i W3d}J,S_ 4TM?f6 `2n35sFa,gJ8=wPT 1feTNZ3n~j;դOcUJ,Czj0 r{z G-B2A5ȡw k ە`l}Dzwd?A͎O;gFlVyclӣUɗB+ry IFIG^.o:H&|JjcF06 )ZA'CjYas\و~8l(7C`sD{DC@24o|!(&r$Dt Pv_UBYpc͇1SN[hȒ։§VﰤtV~i~=tˌv544y1=R,a T;Ρa7۔8 Ĉݳhur)UUψc|g1 )D|swlX`FuK+u hA^\*Z7!OT $Hs ;Wa#.8;tʲ^EƑ40/CݣdKٌB>oQې-ߕ fY^"]/Xhŵ/"[f/][ɼ; Q|!F}±/`݃kPFQ "KN'fy,1޳#QMӉi9  8ާ|φQ-u)p"}doεsBt8rv QY Mz(sU4e${Etg 8KN3Оm{\?G ?W:5/b4#QW," 'fY4Ws-xa|hɑS]hIR-e8L?MgcCA$3WTF7LA`/QrAA[Ւh[ w%=u0&fCD:=dBP$]QZ;82RTXB.ʣJS}\2%g! 蒾K:>3?ӱ^Jo.4] ym2-e}J"f6qk  @tL.G,B:)6Ze{ }jZ(/ծL ށYaku! uѕkJ0#$[5ы jFϨ+,Q>KbRT)Gd]> ." O-Jr|9Oe>r fੈ (2Ϭ_{@0~pna3}T/N"'x%HON+Jڙ y>cyZ[™ >m>\FL}RFi|oL9"y;$g:_\w7t+s֤ej LVS>A &-h3~ F˴ WR$@.WB X͟΢w ƫaFLGp3cY?fdz$DOjY͟&ՈF(l=> ^tUIF(m/¹_AhԐS5)+ ta§%k!$^Z |ժxYpz/bu9q9و]Ll*e̢[4 $|:yvaA -LcM|Hzl 6M!_Y>tG{ oKB~8]Գ}X}wI `'L 竍Z [ipv ʼnCX$.dBNC9k*Ib,].5Lwi~%󻺑PIH- &议*w̞ԍN )ĻG?Q|g7a1]n=qI[oZqh"+PZXŃ<dhſ8-@~ϰe|HVE{n|'@%y{߭qv2J>0a~f8%WRrH$4f׍ 90A>( RҮu#Q'5wߏ o)5*qM䮠[c, @L7GO[h\KH5f\w,&Yie,|z+=puQp7,pU RTNj`A.+::%6I -_ H~NQ/0dؕdH ik=W,qe#g!uRtj'K$IB- RVBoMSg;2 Ж^}q=]M=04Sv4pzj(A$𧱓R՝CHx@|Z$?291gfx'qja_I/;^sS35K{ q? jD4dֽc K9#v󬹒 \伔a;Qc:>[0N꠷1u 2hVg Ԅ-ѳc*ZL>6mO9:dU]pCgɯ7Boa/52lu.ƶ["ZD'|Wb6J#V=Nr?~ 2xOD!k2:/A. j7Wa}ARR Yc$e \Ŕ|0yH'xEElcam55*oڣB.Eyʶ!i0ir-阒 d^i\j`jO )$\N.cJ!Mm ~*%e([Gf4R6Ggxm>|^9Ns՘Dzj ^,g 7i]O3kQv:Gcr3i`B:\L^&d'<}f8|F1&6IVpSKOI ˤ(~] "Ga\8z- X{XHie:@,5V1Ls;lz?ÐPں Kp4/\S9hae0}0Mv:Q͎  HfB)KKn‚ݾy.L? /C'kVaTQR8hg$7l]UX/9~材t#BMϗцr{uLyDz(NUU s5g[@f:e@p S9C{ Jf9mt :19$s*n+$ 7F6uF )#1n.g F(T]~7ec{wX 𫞨,z9+rM0IlϞI<Pԣgn%w9aD{4 e0ܴ 2-W )M1>#B.R w (my2A/d &?sUئEGPad)ʰ|y0Ğx[чI5O_5۷ߟ[rE*n(봷 kq? XC6ӑfwqk,t9.~sIʹwLtW{ 5ɴf[nC)/BfdPf՝NoC|& R}-hQ|Ѵ~&_qaDFA L2؎,sH3?=q.DC9I%6g^N { ؂xy<! N+/|/8`S.HN]!ciFhsď;չ0I?#F8( _EyG̱1a74Y+uu4tG?!gڌ&r q0$ ;m>|Em ׳KV<3#l8`?b؅55BdqWT7/~giB$b}EDi9n;bu h/6:b !ȎiOreRZ.4oӭrJY+7] иMA@czhtjA[\kPkWeצj!kpUC>f$)U߈ĩ}c$Sd?Nek^H:Ax{D@ MufFdijU(I?`jہ3D'>wۊ캗<ΙMetI3IwD/1 ,fuJpE~\?Tܓf,)M!JkfɂMYӦj75qz8x2[whxN[XSEL{+<U,G'6k`X,xO\c,=&8){3~>쭐c])` zA7bcDUiͽA1.B,mM)ŻbpMeaA+UAF%ž5O%%! 1C6ecN %E"ua#-[(vv(@{>,,c3ԑxV@c_'0;s_2ަ뇘`\ wDg{'D0j̅^_"[wx( #ۡ-0a*# Pg, 2 ?/<eW[7X:zLfӕISpA [.1?)NúpaH;kmVnLFCc(-’|S#50wAl 9t@_Ya(P>]l)o}0AJC4t`j;(VxlSIjVH3J1gL TcQ_ &Auw꜃å|oZ$&~3~`Ѯt0Xtf2 /ؽ3;iMU: j;g[Ǽ5Ɣu^.=ӅݹQCnPmNbޞq~MV?;9bL[KZZ$^B6l{}lnXR*Rfc\F) .xjpeL@,ϴd/<* $`.FXE,:mRT{alꕈ :qǨkaBM4h#Vh*`KBQ]?st]1ۉ `!ގ">mk[S;HΫ<`*O}=v%zݿĞ?2$D6^=Y"m?R6^4i=9^e&r1"'PtٜքOؒ\w P^(7L&?X27 }:|VG0f9"dqe3! $3>OӦCmש܃TI-+J4ۍ!Y LN4jI֘-xLPh}_iD ',ƛ7@/2 vu ]ވg4ڔKy;PH!zfC Hr616CJsmSUX//\=BU£%Q q-jL]1`z[ɩ'"++y+z%aWp\'-ː]\`8*t0Lka UZ5,ޜ}nMO#uz-?ߩKH)y',T F`Y E Wd;ÓF*3HJStv4?@S/ɰTuM#[<^U^[Vc׎?Q}~V|zԨm%$pѢk:Q)OPꂉBͮ)?b=6c+VW \ֹ^:\.P]J|Q-&F=9l:gviHpQ#V )] {k٘C.,Ne )*URv {L=0|x&:S)4 eXXTqP] )>ڿs7yOIGe05λ7r&xJVeXA`(5ըnqM,we=[:*^)@j"5% @XoYؗNF|)3k4!8\#*^/_7 7'P@u֜OZF%XMq[,JnE 5<&΅Mh$pe2Pb|$Ee[ 泲iww)8z Ox~܁8┏Q p!YKWaO( ȅ?\ui6B~;tYa, Iۧe4.jHsCLh@SlFy7ߖS2#vWRFL.u2ϗ'ͦmrIz rP/ZUPs^9nc, )MV,0Hl5]Ef(P)[Oas μfMwd7?6"lad  o4eZa}}|$ 2,Q$x`b@W"fD76l9~6 !;aۏUK˾cg>s2WDn`T~wZ OMjx<7K;ﷅ 4@wBF늧4E&#.M~-d<24҃[{`J/VVn#cBc<_c7f4V-WXePzϕɴ3FUFa#31a.煘s Uu+%c̫iJ)X2 ׸+d"ʖQl܈"N"# w~QK9-5b0kSg!}W~f9–VI+[O2O v,?On |` „do<#M;}qhDgje[rf=z,P1:pʅ`;FX U`ipE ˿2+-MYRgMG}3J``!F .rS"i2dѻMkdfI^Wm?݁C 3\dO. ш(G OOm8aXeYGNӝG,U ?A0m;J3!c$or!X[F;_n\M #M!^saK`-p5O$rt^.:[;P3q:ӠzNMbNM o~}*90: b}~Ƙ 3uQ fx#_;_!`/GهU 2~!4E4,r߻9EԀQ|+Zxz't<^*}:4,Ǖ滯R:扪Fdl0uXs A}(rax~1y%ˡ؀wu՟&eR0 Vya.e < LǐRbD V/R7*'hvbK|\] @!ʻtΌIvrnox+ U3G}r.inv&[s"e-S͹xMiQJr:q Cq! l{HOe J+"=~bǵF,߻\d5k#n#8/ =>oCHuv3#JN#hG vyE Z ()E.gdZK,}9,;CBI($#"ز7S);-\raʷS<\㮨rWd误i!:j*'bh(k _|6ȴ_0z7hļ[i43d`5 $%>W͊H#"xpCbt_3,rRPIyUOkN;d-&Tll\]zl4F6Gksa4Eʾ]PogEXvc1 lf3l]ֳN ?T b,^G'o{0R⍃)pp% cPljX%?KU;#zEڳ޻ɕQ HQ|Ź-p̿'VuX[yL Bc8iCGIɗ_1;{64!"xONyY2*h0/qU5w~ &-±T5=p7G zM((QT_3,PRkdXfsU"vy|Zx%W :p ĚSИ湑 he吃-L2?TejbhWQMb")kГa+-b_撦M4Hr<s;N#zͩc-e'm*oGMHH./;?bxa-ZoEPމNWVJfh &ܿobˎZxfV\;R׫Sn9xqyh"C@ ќX@<| C jVlJYJ+C\ӐJOtpm="hM1]ݭF|^o2\?O"`šZF\Ne,Ho/CLnvm9|]GYcҐIZ*Vc=}_&PEQZ}Q;i|rD$MJ`lNה#\M[le|]Na2CXFW!*$~݇N ~I9aO ȗاtae=m 9G09Ʒ[VͅUM`b *,E!JXD>sG;,deXlƞF q38^4rm6UڋϨ@^Ry{ %t/m!qƘʲZ[~iU-b!=c* {8ҸPG2[LWys{ϯ{1̬0 gޤI%4+*g{rCOZ"`S( _K1~Eܪ2]ң8}X>(1vPJ$IQ^ ny]~&s$˿ݨ'`*@1;t]U{&ύeߞw~:Ȋ'OVGM=Tϴ2KwGGRO+sB<%0/Z˟zaB~AB ?ٞQ'yô? c؀ufٖ ΃;%䩝mW4@u>T` 똿H=]k0|xSap@9xyAj.]&yIT8êA"a/ b/ e5V$ 7lH ;uϨ+=b\J,`U4(S「*[Y;ް}%췳:dP1MB uN]HG0J%'8`ijkU ^!J#_T=:k)ц b܄Ҍ~);qzO܆8 0Gjx]ƬX}6-,8U6[gLz;7Hf&eNlwb7LXvǫmc#em[%p@SB-Ayu2O_Ɋ*,c|[%OVm8lFLxc2P g3*PKXu\DX; v<.{"a\~rsƄ`jNjhlxn>~McWm#fTfA^U8]V_xDHjL dV&}"02~w~Vi[[d2: b w(ni|N&AɏOۅgZ޴BXw oR͙[. U KW01{,]%0j"djy2vCI/O98$d9CF'v2vnH!W#-ؽQ,m{5<7 U$ܙJH,\hxn\F.8'?tG*p eUI;+ze7yۣTثiӛ42WD+m 7mA X\ ]{y ϻ c F?޻B,קxyme:YPG@ݼD-XasLy%'{7LX)REPFXhkڂF,cJt^$Yc(rbd;0x{FV.yvs)>v= :Qaw뺣/P gMW?I^*`t㖗ZF\J1\ K!m-emTnl#diS78 _D}@*Uja'rhz}?:$p;k?־5ԝХAKjXEQ]d?ȩq=?4YTa-P@)rc*ATb.ȚWVK:7LS?oTI:zBH8)# !­ȨVB-;Ll~g*YoBor$nA"+z*>)b3uV7fŐFlG ȵnH 8"z|@y|#Zp]r7@# s=4&/t@ƏbA":,Otk6mck>7b7xC$%t%Sv3#/fFBXL']fivu ӹ;\A$'S[` UwgېoVR;Gg/Y{.npy&s?fiC F0C_{!#4.me79c$!-ԣ5`ް\UP"Vvn UQtD;C.lp[m!ZV9cI:aUZ,% OƢ@3D$w+ydH /f4U320 =ѨCbhJI@OSh @k@6b9T86(V#S~{f\,gM8ܪ_Zڦ &ܭU#5gEu[+fWmBV]`IrZ6pARӏXb7re<B.Z:آ Da[baR,<ڣ!,W>f}4LxfHRV+\JZɨ-YCO:@aµ=V1  a _ڭ;8#A4ZhdiP#FRV7O7j-}>-Y䧔?L)BYiFh%{Hxy53 @dL}BMOCV#eD"<!3Z`ɪlH{)D(_V%v]>i DPYs,={`J\<#qS U6þXl2[2\g]E+zrݟ5r~(KHe{L|z$yU7kÁ-f%W(s/{q;55hԆI&L=Ҝ* fNԿpxR,LiihcMʎ)Z-뷣.%1/.Pp1dQoui qc*1~x[ۉ7P[' kk+Thgw!C]3)L嵙$O5fkݬepቕ )vysOy &Wfplx-9>SAwW&/lYim hW8c3WmwTBO-W n4*KIVz+GlZfˍ,a$Gt,$?OՉFU_!=.ϕ!"YQρ[q!)'e|m"'øhn@d ](^㋨9Bsu[cjS^Qnǫ mĸOfu5,itLT8,4!tF~ϬEt .'>,'mq!4(xýJ߃8^Hg L&l=Wqg``1fLfuN\H:4ش|p”L{?ׯIJ;T}ڡBnMAQC2_Y=>1>;ԓ 2CuH?,z*$k̢G%KgB7r &?`nh%ӳyqx>⦡p*!`GǑLύR+RXHZojDP<,Y.P-^}Y+/Mɀƅ%ͦ -ȹ-%~"d@1/ kd ZcppZA^[|75͟W\ ZXAˡ:6QGeCž(#(kR$GFU RML8QuR 2?v9C˨x-^\h*H-=CXTx%dYnm_)eϷ|/f18 L7=+=9~IuNB`dj-`l2PԷ/I%85?5O0YYfjf ZCtHlm3g}4Ip;E&N@Km8c$N|{˓x;-ڗyG5=fN_e33."1 _B1Apl)*|uQfW5* mWZV$ަ;?2l! k_@W2!{;k}Nc5:lgl@mY - |cN~qʒ45M-#O~^U-]f/1Zİgo*){8g{{!Q'm  V`1,[E~q {nѠNdtǮ6kBXP7s(IOR>_Wp9N2C,ac"E7mʊ}J&*A:oꯓ[ΧLj)ϼx3|5jb8|߅0$GHP7lpֿ_6dSzo1֩gEj][c\r8KW˖51ۗc]x4```> &˥9 R8׉)JMf2K>i(,Z^Y}\oc/-Dܵoa¤Bi.F ڥhwiNQݸsa?,˳A-0Vt8+hɨp͐,%.O[BL[~rAYvEϗ&u;dܺ4uq~=k.>Bg%UFrt8eku>8OagS{`܎m2֪{[4{& ΛWOP吣6,]$ {2Ji2 OAJlVjccu])di3)J>X33 %-3 <\TT97/>b|uEĸ&z)AixEe"_X3)YVήz"Cx/\tKl[]Sejл ԃјO_ed6QE֯S-h#| K}x/-YjʲΛ m㋳+MӽD4qFw'bAFmѴd\3m'Q]yA|Z >O_{(SPbc-~0]aR'LXAo BEF6j@.nѠ6Y$WYܴJ%t"9v,Jk{sCF36e4qG=wg|&P.yVgNHT18U@ʜ˻{4՞ jh% ̕7]6 v5zW"@?8*z|hm}y.v0` ʓnnCl 㖠ƒYt'?x%ϡ}o 9Fc9 i[}K8ZL):˲3¬w1CktneG Txռ+6M˦~( 8Y0-\1bpWWtaI-zEsgg.q3(ʵgoAEy]!\xʘw*HA[!Qx'%X#5Zޑ-'lP7[IUc/Eq䈍 U ̸ t9"ВH*y'(/^cQP Ehx7y˂-_l$lk揷8V-28cڏd͸2_>w𞋋(j=u fV3ߝ1l?)#VM6\pU%:cHETv^ÈZC}fFNF4es7s?#72rlw>JTػL&˜4 ٚY(Ƅ!`^PI7?r ;tgA&ah7Sv"Us l-G&/! *W4Q%$Xg$v-|qU[ώ{gLahZcɹ{}_8~6% `ΏYe!FD9OifLHW#|W m> m h whV(a /89H\  e8Ej/N4pou79ǶN] (rk"9ۅPGvԓu#$e%0jur.2 _ 9z!b Tvg8Vb1 @8-XcJ)e_~f78Th;(ڱd^1nae{sȸ^ȴFm.bՂ1ULl<-[aT!{{(#4 BۘccSNb!.#7n0 >3?B1!V@^xv$p[u.+ALM?&^WɪQ(v -/Vc1KҥY (aڝ܌@;f,fԩq:U*0jQ\_jHX5)',[2=E/15bhs3QՊK{3S0A}6vPfп& pr\͡U1y`&8o4qY Zl@d"Q8Ƒ%9Z/{(82bw:wK`EϏv֬tdÐJg(#$ıIxW܊N ×~?KĪfc k@"asJRdA=J~yӢbM 1Z'"m0>u `x>;?{yA"͞fej}]ht]CR@_7 Vd\Y |bo{|B^L.gBʖޗIrK:Z wRˆHLy83<>P`mA*؈ӲR@ߜ\aGL#)ZD{9fƒ@_߶A"CEx6; lKMe#?k{\dvP<4YZ_dE|Kk'S4T`'$_ k^JŮ4;I_>8Pg5x90g!-4{(­؄]@Dn~"r܍@] 8B "@bxX UûJ/~ !ۚ'oQ3!AN#C_5eKڟnXKFZ3h5>r/^P*|C0NkռASOcM8ѰPq JqMD!a'a, F4y?܆C^RN]L1bRWbĦgHwi')rϳꊫC9+6HWF8WY?i?'Z X>v(P!huTʳZܥ!ܺ*fEe2.`]Yr}֡Ͼw 1,~9LxJ#H2aV~'b^D@ _m2jW`|SsD_6; +.>2a"1]mXrƗa U=k]Fe9{ixvҳ+GN94i⩫W.*ʣRIU (."О-( &sR=hz islʉ?hE$noIU_ xFl1تrKʸ ZAuK@l_ʎ3J['~|IM6߃(4Bj(JP> lIzwmd?͆ǟWn(Jz4z!˰ɇC_pab^ U{,n`e.})y^E'iLb.>oO S0܏6ZhaJk0\lRSGtTPnv}wɷRmM EJnаKDZ)@\NP97_vh,RQ =Pi5P%;:TdҷH3} RV[㑾ڰ&¸"@#U\/lO^_kvudV*Q-0ƺ<.(op/S\>,=g!~Sɹ5:-G<䏟ŞhT`OV$=N7Щ9_>>m0Z.SDD PE:uo$,PN—b] *0??c6?'ލaP&dduVKh^LjΨ?}7 GNhcF}Bf\f<,02wy}'V׹MvdӹANKp!>!plc Wj)c<8z/!őD&L.74}f:  L|:D> 7d;vv6o܇GrR[7FӬQ&"-@o~oe* ֗$-(),OT(jǬ4:bfhh1mO^k5:vM+[G*(VA)u)dMjzJ~LjiABq8 C̝B=u}MYuVz'1?^XhOvAF5ŽDEԮ{=x"oaOYRU^5{il#h_j4I8/d8]k* [5y(RܰId}1C㼄$}ոsŔL PW0y JٕV)Z%hV( W8eCepA:iMgFQkѽ763$;܈n25BnW,5;6M2{>51((#PkPGr,s;=u.[-DGPsv53Wa.Y=3L`_{:-[LE>  삼"C9yl׮#hwl4]a\iN-k~Ʀ}ۣ$pdM;#!V*뽉r!fZ) "en/ x81ViRsXd*wFAI2G:r:!7o0JŀP!6a2iE[ʹW*GUtr%3j,'i(sWUd[HX{H=?$=Ϟi|PP//z˃ha!`4iy^C$ēd  Տ#E_~iږq8n ֘>&^Lo7o8kF 6j;(/IFnI+rkJF(Te!A L+onu0` ΃ԫD~ =8ptl9)w{ϚC{\ܼq5B?T% V =S@gV*iL c_rKLif>chp%2ٻ0`uD yʤ#wʓ̧0nVaxضn'b5v_^GPq'sK2d2=zlk_b_(~Y7sqNfąI׶S| Ӎ_,fˋs ƀ9gdRNh\4VdL\`Vd"ڱغҟe W r]Ã(ܳҭkz >S&_᫫ҖR]swBQN2L B=Á\D<>i(i los*/7@W bX%?X:zTBPȍW_Qy\(֡t mɕoL;*J"U 蒁}.TWm6ng ql}ǶInAagꏲʢ[Zq́B`Nꨑ!R80Y/&^ѭO^4ߴ>0rA3 η3M@M4 KL.曆̯ ƽ<ǣع*o XX.(V6w\ V _;e%aR)ڵ }B+7a})Ϲq(t7Q1+@$0\9anjq*HS`_fBh$OpeuU&Xآa30~YѪ=TRێ 37hV`X$FS{N@հ7lJEv w|"p4Q?"c?*h0;ಌQ\v2fp*F||ѥXWML+#1@" XU.?R;d+%F~hy╡e۸-eysALQ%`O bh V6]?΃"afM`=6DVѭlc,51lqmz z~WGV8eM;O`Q#.r$/C܋7u5/i1egZcbKFvO0L~lk$(*Pͅܧ1p!b2壎7l|R~I8$AW;"/ʤfyݸp} o ;&IVvi|$]zd w/b S L&c<\E @Uj0;6$˵T§^:&9䆨> ZKm. 0a>&Cac8.# bB鶄J]Xp7Lʼn~7KezGuɵf0| 36kED.3#盄a]:x1Ow߾mGtlȉ C3&iq2>B$˴Y% ͝II zZ)Jm9-LFvgݫ)zފwKIM]&[G(ҿ {sdo(UTm U<5&E]ynm~A5a^;]㰪0ehƂz(&v;74BpX"L*K(nIR=ΐ lL/.?^]M ~u4R6 ʾKQpMijP{S MRFױzCɁUm^ [3#GR|Iu:d[&[kXP- GUYۄ\ |a OT:(2.ĪT{@YH$nΥ0/Xo!b7A\T#ӈh4*aA,r^btp#ϫPBY]8Yud,^E{j Ȗ\H bD+Xq7 wveJs!@0쩸y?rZ7Z t !nө1+Q]t ,Θ?+;Qͯܥ Yw}DTxJQ6QPV682zs\6 L}sw.ndKQ[|S2[0A 6b ͧ*HK5"W*oγ(#̾&'r Ë'^cʩ)f+a@\~D**N0 094] ^BcX;n,]?Ž !#zr@8S*zHOf_fo6# sV:ߏe-aBX (zmD0G^2&] E,tg۩gjBMM/2@ʨZ*O;k/sV s1Rk;w`٢p>2?d铲DZFi "߹8y;by7.:q2nK1k~eȃexLc P'}m6cv$|2Yj8t^9\zLy4Б\ j&(|{&wոRLm 鸣7haЇv`}VeBh,m ܾeBfg ~ cz 3 )&{3e9KKI3~KhGʇ5Mn(IAT4t@>7r8M:sodɵ";8ڝ;ItNxf~1z f^$Am9BrV(cp[g$ZyøoC43=|z^ 'Pea)-8sQ\~&EƿzrP)?k8dEV_T$ʹLDZBcBp g?gSMÉSÄ^Fvog(H@0!ūG&)!44'*D;x/;]Bm3򎎹.U$V\e?[yg JdCPЄM`({Nѝ@@[;E=B@iG@=\}ۊ}?U$ K>D\z6r<3Gz3JNdꪓikS6%J56ۜy\meR2%?^8\*V2B$fT;8.7aL9*dTcųasJo " 3Gf4v/2U _@pfiyn|eA0`>F69~'3h\&K~ LRC0 Ջs71x_n )̾tU*gDO"@bA.ER\-١Pe 6I;3>4zwi9& ,k\ yAc*Pa}k ?V-.O[8܇|!{꺃c谱Cxމ-{ ._J 4UdO۵GB, ]!H`~ c)=d4|پ볘5<=\n@_$ waؘ,W`2ό'Irܥ.yz]S˯$9;5Wx8g Z3lc\.\x{L_=o"hV6=ȹ9-؅SͼC @4p@*#Ҹ_Pι.6)v]ũ) mb_pْf+:omCJ FЄ8I iO%bDNvPvH"[z3<0WAݸVC}5C=%ՙp@4DiD$V#noXف!n\mVm.>!@s͔8;$;y:oLGc6(o" Ʌ"&>S>j M]HM*V '`pl(Mb!%ʫwW~rhٍAّhg>Cw>uY)SI57*kmq)+.lRs s3n;/QÆeҮ* F1 gDJ~M"Z%׷s1\O>[U DW٨CK((>g ,gɰD ,0MV"sYLNc8GU8v^.>P˦7i!%]R&&EbtnDzƏE<{>P3`aPLBſz9<1SA[mOy{o~Ƣ?:q{xK,Z<*I2ɾb<ܞ~1K|1{l8.p6^^b}ŝTކEvr=-8ң.¾'%}om v/DFJ nu<4=zel$GZZf"W?ڕQj8+-25-N;&&Hj|/(s{C-zXe5ႵB^|AVG PlJrw/iBaEBL-!8W)yըR:iol; q.lT][xD. rzsirv #aUq(/PAEqYX]< )u¦9]/=jV5߯H7ExK,YFDF$"=!iz{UsxHI\#99`"f@&Vuv^u@ {qx_1v[&nG?G3I.WH KIsZ2'ȄQ F,ݷq)蘼|\XL[ʢ?2`w EI *[yeGU5C_$;l@؇3_H3.M\WLW_w1.!ܕ92h^mP R8ְCs5yi!\t~#Le*V2}NGz%ɉv\p9 + R!s0x)E -z53yg78=_YwMRN{#*V_9z6d b` W`&YM}wFcV f 4#Aϛ"j#*緜iE;W$;:!fC9ۃ4!jU3_bn4J'/qh*G{/ v 9ӷNz`{AwǴQ}ғo"#T;<;SfV69AlДijylz%)`i.|!V8@r8XAq7=#ҥãMoe{uKfv;^Shz#D_ݓxbq}+ < [bWivvyQDu BS: ~b3ۡTׅwq&S(ݦ՟=3Ën^dbmN" M6ΚD h$I'` XR-۶vv*6c7%/oN"VA`3X|~0օSrF`HR|BTՖ͋+f AVKZ51yCAu P-׽Zt#ȱvj.R0׎Ttt M\mV笱4K}]'D37Gl,+wl u |B-\"w*EO屢G'k 6Kh`R!_; [Ғ9jpIr(C`"lRX< j/Yip,+UR OfOɰEpHQn.d >"`^ֽr=VThQ XoμE/Jᔃ)AY hxP Ȃ/ Ć6Co3{E<Ϋ 6&þqMdDa,:,iqry`LOeMhrލazݺnߋ5^tY#ge#|(q(\]1ugJ^e1 ?, ~^\Ȏ#neZ> jH&@4$o&2<Zzv?pz nNjfx8o?J>7/Ȓ{}ۻfX֘A@ klm:AÈ~7=CWG#~c$7y](_ Z3nd59 t}ļ=a'ڸ{=8JCXxP[ޓ1! M.-l.i.4eŕb3DGQ_1c׵1Z:JL$hJW[Z+i ]Q`̓|l|a2gIT?IV'M{VHm|xиZ| g$:MJa. LPg`i_rSC)'º!g8a3  rTx(?_. c?z rH ]dMU3'hI>7ܟ-D4`Z^~|^P@Y:c$âq!?ZAZIݱ|2z$R(j3(~CB6󍙏,g A9Ҭ#Q}ePf!2tjy쳫/K!?Z[W`4}Ļes@ %  "7ǯ#R^gƣ&Յs-g)…Q g [otKj0NE9B<.^jR\= w ɻH`R^hPJ=/B~imK-qEg01Um-4%XJDi9Zc{% lg:]C˟oWMkAS` Y=>Tݦ]t߀HK d4"J~[7ih_Б2vmYL+9]W&܇"~cڕC^@7|qS YY>H`2 %O^QN} yқ@(~N 6Nq;y*U!4$ؖ?6-G" (EEBOL3S@G2 P 09fqLy̅?vۂIE7PwW<^'A,K=)ѻk8#/.|apl#Rx6Ԋ!;"QHPu+?RLQ2 rhz˚H)U=lh J-~)Uo^r7ިk3,bFK*8Jsaf8 "v ]|vyo4xb%[*@2 /xaPꝐm>'f{}wg0[xj6<3Lؾ3Ru\ @rIpCGheϪFXTa6i&POD evVWL3vsN9uӃo><1Nڋe:X<ۯƃ{U%[P}O<Eodɭȁ_2+ })Ej>Nt'NՆVP@Yx/z,G,Q!nñJ{V]Og\Ai& WMmH?%hg"[e4'_AJY &4^艉\>vYK?h"Y:Z>7/ ?/Ļ>x)|.TMqSbGg٘KA֫2(t :9qT7 %vw"2@u}\s_i>UقF}}eFޡ(h o(Rn]rGU32Wf 9>YkWM|Qֈo7M*7ը1H?B#_ʤԼG2 \dbW]z_(ru3(KFܾ_L鑼"=,J8 3g_\I8eç(%[X{p}woFi5_6.N "l.–Pj6$ ȦI'ᵑet [;5H߂j4 }T4󒏥9wJ_QMtHnO^]iǢ*h妟jL'G7HXWϢ[[%Vx 'ŕppVCL JAuZNz/xGrфs1EzЍivI5Epq$ȌX=m*[hc+.^DA't.ie,j!r}$r@y / )wXN'jv4Ic"( wmĵMw@-G+ )!WOon~LQfZvw=\1Mm?4 YE p9L)-D=`$l&v7!.#Fv2)Y|e%h2zVgjLrwv aX٫Re,SDw L Е67A&j#¶ 25hWl M8TWG#mi8|Eڒߪ2[\Z654ȍ@@Uu+f7fp#؃0-}OTQI~o23]I+,GOj6S۪;-ݧ5룑?צȧ 'ImǍVqBWڻɃc=M@Vk<^ EPIPE^ N7nb[ |7JyTiG2XIM19!:vِW9^8"4U5N&P1X[@@К@ гFSkmy^mft:`i貱D"ETe|S/|Jz$g-)vO:mDymN5B(ݜwP3qڇ؁8eM{>.q %&琣oNfL@jgt&!`|hh5[ 39tpkl]n2d- t/rx|Ԓ/Thҍ6'v)Q((g^~_/v 2vpK(vm% m@{JZR|ܥJ#D8 /a;-Y[rpq@+^W|0Ij梷 4[NnQk\kN e<^@l$܎&/RGhJ MK*CDU5ĪReaō\I[n 1)T3zٸ$~ĄG۵EØN̟823 [VeQ VVbKCZǤ;LvDg1v%=",]+s~ȁZpuoOud]ĊTFWDոHH6KG?,LLk՝܋GUg O}4!%?%glË0tRGLڋiU6> A"gBɣtdmt''4׻]@`@h~u1>.610+`T5?ת/[5JrpǺV\62!IR^)YFj|2@$X&º;/SDj5p+b$K dΫ;䯰iuqbQWqeiʳj@S3VSuݛp+I!kR󩸓ZheAjc"MH;ՎOF-F]Y 0U@  AȋC`}5eF/Io˙bLe̷Ԟ]y1u1#3m ː'ƠQHnY&:1Vˣ/8gtosB'20e;(0/?%}lBtD)ʥĎNj3 b&qjɡjBuA:cZObSWJfW38ATi6}r곰Z0cjC. :4Tsw Q!O/1`^Em+K B4}OϩMAWE.A.d(םH8{:Z?g/A׼Ԥ=y5"5婫8\ެ3*RW oG'jCSV^\;HX2$+I# @&h)R' )HzvB42+yPgߥ*ςe;ty9dh^H1bFխRY [ۚQPŒb֑4aӸ U[[qL V pZL[I'[igҊbzMl%AiC, |vqmFn06ʞc.P Г8%6TpV[ۨKxv0Ÿq3_OLjTh<_`)A<_*2 Ӟzq0k7-/%7P3,ebr.=N^fr6X'esZT]V=7U"^sNJ}&Yu~CD +50'd/a^u?4\= bQqn?ͪPUh rJ=㢩I0Oo,:cuKb940ʤ8z;źq+mKrX^PۓM<;/9=gR48& Kq:)r.68PpVX|NV+nV$F#o- :j{C&L@ˎ>P.3Q،m=CbV&.;&lA%>s>lՎlBO3HBC7FLq00 HthB;G.]ϛgVCpl핢NĚnM=XԊGdW8~`u/RLt9YFQ>X „Fϟ?VBw3l @Z;̩I}ӦNN7Cݫ%6zKNbgq) O dF8oޞ朲ʙa y.~jDYЫ[&?V ll!1aŽpĬׯK~\wDrokSɍtO`<<de!N'kDxvL|Φ)kq4`)_\250u `T֨~% >NU#nͬ\Ÿ=-*pr"Ʊ ,ڞu(> ;d'|rħHY!|fcq._{EA4cig܀7jo1jEɲc=X,7^ 3eLg'9z1ɼݘO .@h$mmY[0m$A'>gH/P0gʮǩNזJdEITk1ogB+kVxN70BhG*IׯsWt胊O&I|S˗1ʳ4\@)L^R,d?lr,)6<2M O- €Ģe٩2Rpxǚ}FQHݸBSJpMVJ?.pܮKR$Mĉ6E{ͧ]`gHr+>kHԊDr]7#l~~~Tdkȶ"йf);ȠP^h{Y!fiſ dqp 2|AAm=o5W%i$^ohl)Pq&m&h]9J-p7ksk`o9ő::eEqҔ!4)MZiE,|=[PS}YUNXs.Y'$xQFt|}N+FqS{Q3A&_.g`{耦XV1r6FF[b_N>EE}f+,Th8FI6~q6ۋC(m3|al3=/*Wh\A!L?FLNҬ@=un"฾߶8 8,|d.H)笣X%P(_SYOpDvA^;Gs͙`E{.i$[*_g^+d0U [6e?t '~ u8D7r\B zPF TkǪ)9H .kϡRӉ[^3A5``7<ɽF+JC"reB/Cf#}0}9Jݖx`N60]{ cs 8G"F?Ldr U~o/H:BT†]mbrPL)miDLܯ %%:k߽)a!ܤS+%D. R V1ucY([E-iƷ~Y %ӕ眂hʸkqM* ʿa+$PS#BSMlt yssgt 2g?GgUЛA?-i!]?~s{ c,7NtOLF#/]9BMt{`ݭJbySò+%׬=WeqQbΟ@P\siR]e, )NB,~A1H'~HJM8[^q%jȃKUnr@k T蟥ЯyW_~a˰ɽJ'v{"m\9$}J+qyFcnzL13> tRG}hx}O tAR=93mÁEYhuoG!\ui}CQ|$HKZL ᅡML}>81Wd_ iw6ի;eD p AUˎ~^m,GUhG ϼ%MWv1_X#mʋ 4FmVP F6{O|TRF{P"vy|ܫC8@i}&Z VD cm4JDFA`Q-銕RMe )LٳEWo/kvw iOїH$+ Z" &o!FZ)f2{p~D ;9Ih"tIr{Hz+t *<$s{W$q5@e&|;ĚoƻY9a%DmtrK$PJH\p-*^i QV+&L:S9^)v `GI=?)iHossn{\i3#ff XEhK3ɶCVHjx1ҿ?c #j疯8*-AE \oޞ/@e͛U\Gl0Z@_yvSyg;MMwp;t4JOx^L4:@ 6mD҂_w~*nb@wp/ք= a(<8nN) ڄR)kw|K]_"HkNK6xKFYIW|ti#f DWjO([I}X`ag)jv:dq颸?5 k"RWCP"(+O23pà_H2}\G~A%muBCE?G}H/e!~aTb?ct80KQq$:˞Sb,\,bllP lknvAyA(i_J՟rPD>Vʚo(Iv޵&Wʜ&m6}tKP@ yW4Ix{i܎3 FϪJ=@0U㝬gRwJxd&욪/׶ː:wC99j@LB÷ۭb[N9WG^.@ʁ{VF s¡-j#& 8B] ̻Y4rV0 gmlN%SG"ut;ԐБ;`5xjoddK81/'ixhI9`b'H/_^3SAu`HIb!:V C0¿[^k,_ҥaK̒C_R)UVL/>ˑ<7]`Yq+k儨UCM;|t/$8YQd (nij >e1Wc|c1VКۈsY,EZ@б`VZɾC<w2o1 Yd~hf{ӼYƘ(i<!P N ĕO{D cgIM] ^92=oW/fTR-6oVN!s%+e|$,}tl H}2$m %qI'&@?z;W7ĭ!90]F_3&+TmOɏu7ep Kdt2$Z q5#@~_bV8p/uPP3B+(=<^+0Oc`ݘ8IG@E=VK!" 3'o]V$*q g@?~1`5l+걃 ~#/ 7PVqt Ue êtrI"\H.hH*"$w: n%˱n r+i XK4{΁a<{45/E[MZU1&ߜy6D?J7Ub]"F& H"ə h`W]*q}[yaաIL c Np8׎" hq<( x<([2Ɓq+grl;&{cx̐d$5򣑷0\gzf[ЎHvKb(EG;sMNyW*--K{Iխ%A> c7p| frPviZ[ʰS` AT],8'ݖ4ԵҦ&$ɋn9HSx"J kX D Ù֩!/;-Sټn]v:n6!}ka}R Lgs c, Li\|#t WfٹFn]fx5whPHe3hݺ[t@_ "Z첿S26 .e~DA2*.)_R d9:̚}\NOKdÂg;ͧ<+"{<3'%hETlYF` f/9uj;3roݚ4D[K=|۞5!Qju+샿6k3bE6 Y|7b[x֡ j%{yz14VvsvLz>ڹ9M6Ķ* qlܲ~h %a%bA6aڽ?'dHT :J:&}#?A)I 5$LF=*?d=iFρt%\r *=6.D 21%nSqpipEVkzA.dն^+az'ep|_! 1Ljlu+*E=9o*OͶOvZzP/DFצqG9Dn;PaћKj]EE"2E Zч$|4Y 6**: /ޯt?"rX$L%0a nN.`e+/ltbؙyuLaDs[IRb? MZ;eyJ5i)r?FGx" = 4ô;7 o#^Ĉ},lϹn|.cPrx=z1c1z#RW0l68 g/=&smg[^ż#a]|T.;|u#^ڊˢnP9Qp.Kq zp;jݩeƬz=]_'.GD*)z"Zc(B{vzΨdo*e{XMxf繈d9|GVsf)Q.G/WA5Aȵya^o6EEKϥ3y?T}k +-SӢ!bb$a i;oT݇i3Bo14@Gk|uG NF=l\`B6=eZտT<ő[lm~5I>oQ/=2SM#CQGsђ<҇Bz.zt GTʸf;r #w6f6xanUCkg?⻯Ik,Sߞ,h%BlV~e|0OpZ:b_zZS/39AyCXadSAvzR7Kڞ1~ N9m r-bq)N<@&bA`aoxv"ta$T }6'-A=Fjϯչr5an;#6љ1<4-9ȫ1H$%mm?~i#iHփ󭘫&&-Z1r5/F\3H yӄ4 hP8̥C S w&Z$?^ƒ:OOV%uׅi$+IRwPy*S0H$u#:pA"4 U|[r4u_ -PyuZz.{QfcCt>1B*r {N`#,'+в}8gl0Y?Gi xwI4۔^~463HO}Ƨ(QoP#h9 QPBnl' &X&9XR;Loa(5 =$E^gDqL% x>0HGLED&9z]e# ]/گ!fx vZ !/Eu!:j1r#Y/zBniV 6C‘̮='_zhQ&bē'An;:V:3STcϼ K =sbGm@O8dm#JkhXxIKr ( 2Fp)QYNS 3dq&~jX_ mNlrB').3>BᚈhX4׎U%Mp.0e5Cs&x#Ƈ^ үs ..w7 G^|ƝԲtBFҮ0+)uV$]RJ#Lyvsy}E͘ɀ4*cJ[j,!ϳݹO6\F[]B-]yA&,Hi^šw MN/nuHi?M;P4[dKD!q0vo"⧢&a<]ڬ=5x0]`j/^>)O{Ց~DMQ́E7'Rd?R0uVx $`(5+^ : XXV ohb N|[oOq*Ҵx6k̞6O"2TT) BZ5C j7;0`hgA/G^͐%W2B9ٗQ41ﰸȎ\ET,AO- YԲ:A/t~s0ND*R-[64u/1L5BE~ƻƹ93|4kʟ ٯ`^FAYB87xE_{T  u%oB;q@3:}ReeDK@7? . ~鄓 A K/CN/ 4B4XK3] ՝!7ݻ5FzkF5nXgQ+Q`a8a*%1Zm2D* ά!L~?;Va;;^/D܇}͝A<@kN:FQנI9r4rV,0n^SFL2/\Bh ml9`ϧ`5}B;8Z$zҜGYcly 16,-LxyT3r"f;vvR,qnnvCnLr g9@.TYG@b蘨h|ͣek-H|H_0tք]mqyz,rF)>pn[ss(קw)-8>y:tpIײ9@ =ۍst"SUTnAj}k()8:F6 z#,{ 8Gl Lm{r$̰l-X?X4~Ex2Oqb#<3q8;n,'g ^G>S8N0&iw2t(Ռ"ivRxN N9s5%*$ZO_8 C[ⅣӜKz .&ndt5!c"W8 )4nAhc ԩzx Ad'P%Ȱ]663DubˮŞal0ўHLlŽzNThqX_UlVI֥7ŘaKַ*!nc4Xgj>遜"#X#ؼ*MFʆS`%5O=cPm*^ w:^qdz͑-'kqvw!R1Q5Ţû%94x2Pj2VSthGN'7; ĻG=4+݌v=IZ)/0W2j 0xW(Ex3s k*kԚ1!o赨qJdzUg&ld:hnlE&>u*BT "}zP f *`A Gᚄ~G*sgd4acia@P(ȿ3&v%JS 5⠧73ٲ(Kz顝#RZ&j~R*fh~sM+5^ ,6s9Tz&q|9]2uI3[sv $,ysNb>= KܧZNVy#Dd+r)ZR/տ\Ae?ORۏԘ؍eDg9".6KYVx?c߉?::sM ;(rbRyWX(MT@fM4GgYnfvz冊b'Dt e/i]VRA񊄫Jï<'+kgrFU d &rزn`omihK]g9kL>>4+0+dd_ϐoWP<F駸iT JmDd-byt}ќ+E߆w;? xyPk0_`ZټK+?i^S4w b#x.g}N[Iwr 0LJJ6ܿ ky]KO RUS>ka,(X4)?pޫ=B^wf+x*I snn k>_#jNIaQdKGS4Wͺ (񁗸b5~2&uD)iA,5DN4Y[1]M(UaP5LH+;Jh'QzmqwBXjQ(P!oZS^^tof$A_>W%\#Ed! ^T'Of/IZR&%c 6sq=4Gĭ4Z! W?jEĴ$a&f! Rb Fl2Z@ng21[Gޭ/ TL ܢPΚ}"HyK*yD CBYv.\$A1cΖTw4{M[%L0]aFL&ų:" Z]y[/W|y }.@!@ʐ_2 *7J`X.{b~\3{fɔL]ioޒ@5&0 +Y6av0ƣ3 Pb|#3Bc=}0ˉB`Yv mgĶsnvXhwἿhB2SI(b,y=3ngCP0Y=rH=N]gcTywWf_x*]6hNT-FkFmԶ(|]Լ*~$#^s_6eVx6,yEk /D*C"ѳ[dB6L] -C'&#Tr ѫ/@w Wc7YJ]W#P,N,,ÑI9" ImQ1} _+НAݪx DuK"}0&"-{|~DfhQ ~Gts`"\}Z+uI.ɃT)~ I.Xc;udgMń~1 ?d;Hȣ%lO,ϝbl-aX3;vZ|ؔtx\y H ;x"AC$]4̵RBW#!QqD1{Hw<6ֱ s^_!Wfo,ZЇC0@  jP<~t}wP8>hH$׬@@Py45f݃r%S׾ψqG=kR7 Z=<7. %3dg6NoQJH\/T.XjkL3v*"^YL:r/Ĕwbt5ZKʀfE'HJ)9B6EDQ aWt>21J]:`k%Q·ƣ {ػeCOfI0uoX^B†w6,,њK;e 5\":ʲ͞Te>1Es*8$دxҥ}o#jF|&Z0J_AYI.^6 ᙝ2gE ZnfC P w((}OSo%cy:S8c筐 1Y;7u/hJQo}I1YoGV!l/B,֭&7u&V+bPG5W2+BC~Sݶ4$t#;cN\\D-nH VM?<8 ~A|1<8'e~MJyN\8'̒ Q.W+柍?_XYZtk:Óձ^ )h25$E2G)FsrsxAʆ}w XgFfP} [Tn9Y<.{9|Ŀ *s{i,Uys=(4|M:4>b"[y ȃXks&/ 票(+WWD_cU q^]=VPs"AyǓRa,}gom@9 J08bǪc'8)m*sC)CfR(%_weY8[|ڛY.ߣq*"009LPi7LT|aXeL쁀?сד6ecP8FoT,ꝑt'Gr5zv?M vS? x s}Ja>ʲH 0x)m輲GCӡڊN*FVH?[Lf,Of'x]0e^dD!?u?GGܷyt:R˚wν]ECc.뀣;xFŒ`ak[rm"Znq4'-]ChM}E&3SH@7՘6' zۓ%o7oZzsaA.D,hUB`t d;qҨ20QJ 4 ?S3 ~ T_"' Xz5~T":d5-Vfvt>;5 ]U@Қ2~J{M:RxtF|>EkNJFEywePY`]GR zY1?v\MlWLZ;Q6KŮ+kbM@Xğ /_\.ȭ j1CK#G8\s&ܮ:eЬbonx Q/@(ź waDžx H\Sex_qK[v9*cevhIЙ HT$fڌAR%2aFY&#uW^bFUV3\h2 MhkdPGt1* N[34Ra -\~78o\:>%-Nqg]E-~CO&!8 g=ܲ[Alk̍qO%oCFwORcJ!|-H:Z# v/4b*G(|@Q7P.\ ]>P늘s[훎սi~P)^}TMU(NˉSi\"reI5%9,7^;u_u?nj܆g6Ր6 ی} ~|S46fOZ ȧ  |["ٳ3O:D;fYͷY<]J<~zڵTCvR% 8zKL, !*>q g&Z6]+jhL ~On@/>(tL_xρcPocuj6~d*lh42^%x-PH̴L/s pa08DI` imn2+~4dEW [~Y (6߸2J-V7ֿQ@{ܸ( :}pHD ߠ8+ϧ8p :^gpgZcUgG!າӻ1ހL6RzteOHDM]JLM9Ip[;㓨@Ao9ۆQ1OYqen}*Řbh1\xxk_~"V$@bvG ÐR\ɛ,:D`pyM"f.RڛŲvpq~L,wzcT ?*YA(H :}p˳%4֋%-M/ۧ`ZCiHqd##Wdw)=ŠZ0j+,XCDτI4&;\cO`F=yBX.fHөLIY[bjfLrfGUƱ޶WL<{ ~!UVf=8]GG`5An'V6y&sWBH_@}L$)#Lӫ6H< lHf #es@xdm_g\aWP 42fL9l뾺Ft%톽3DieTj4kQ2_16΋Sfg",3d*<}5dfN?~$+]xc"~> OF5FC )/㶜hV:i8JW t|t5=I;8%ɱwnl>4V;1]Ď̺!%JrsΚ{U E9MVwȫ hv s>2$1PQ Bw+e66_IOG]϶G#\EbZ/^cy&StER:tq;eqp $ Wx`Y&.׎9On>/yO+oA h3.':PRna~xVL7AzdS8|%yo Њ/\E8bN͇bЮ :HAD&]܊bx>xZhw_NZ_|s}2ݕ'!\}qXG8 WE!,9G|w_M8m CLx ?d+^C;LJTh9?eڊ5f.}ՃQ:PIPaKF<`}I3~/Z@AwOKI4uO!#_l8'Ql@(ȤB31S1 7%DM~BЌqky95)jsxBq/>edYkޡ(9,@Z΍ƣbM8!@rz VʕhyD]yxA ,b⮹}nk[ F'!ɱu֗AGdr4~0 `NZ%4(ݪ%?gtN{ڝc5]\*@>C$/fTޗLqcRkv3# KHZJɵ?ӞXmG6l祬L>Qw3f7XP&?yMՎH?fm.؃U5'j c3P4l7pܙ#[[diI- F5?t7q>ib\QgwFfBnuAc0~,.G,Y(.<+=Z ⋵zNqQ<`U47ZiMP ӵ~:A@hX'K1L UXn@tŎn;$ROx=5#bI>h.;E3d)X?]4tW@@1CS6݇qG)M8.JxU@%]=n|: ]IsQزE0 ϛ@:?x7nG e鼎("+,>&%$(J-Xk䱬[ě4UF S'׉! Iտ)- *#uz(Ou\ю%Xps0`@2Xep1:O;$(6 qJ@m-Yi5( "-%}{+qxX,NVX,p@;K\D;]-orRp hikϩHkKat[8U2_01"Ov~c]St0xf6Vմ.+>oCD0h:3+lW\ > iVK Ѳ(Űx?kGP&5Ge'c+?B [)ۛV $k;"@75Xjrlw_4)AzO: ]S5j7Ca-(Z5AZH5tS6}ClRH;2T7ݟ]t; !>5*(-Fְ՞l4ES#O``uyzrK|kl_gR Pτ;F5?k|]" h0md%hD.%A]ފ9<*'( b5%O&#O% e,t3iQm-R h3g b/qs+EHM 4Y |%ͦ=$S* 2 zdvEnX`[68Kb{" (L|᠝zHA-T&Ze l L息U!}uq+ViJD"H%}T~21\ɹqw9>!1 FBK`׌*0cjr+=8LKdhYp$Z\^:6'0-YNoۨlt)˻?ΡN`1u|hպBč*0^BD>Dnd|]g *h߈Y \IɐPoaA|Rz Yqe,"c,< |SIilӗļ'd!xS68<8C q`M'[gϖMVi*Ƕ4/o FJ_QwYHGHSgM& 2sz6}$y[D4h7(@I/`'9"&XO_3hvUt18-YB p 97Z9(M8Ns!#$kNwPM2(rFw,fɺ<g˭|c(T+ZƎz(ę>_^y~/)O8l:ERƍxqG(Wb` 0'. 1>g[%%mhO8~ @!tʚ*Sk7z]:rFadS]s 9j}bDG; w \/Ǯu1s@IM;iqM9S`[2>⤓:t. цo_gCNCs9աte4쏟3heow_,‡h8H h`VَhBTW`h=k=󶯷 rtnDޯ(Zl, g[of55]Y9P;ʈ붉R m}SX"xWq0!TL 9[&.jJbC*;OJ,Lmu'$/6"XZZA=~ڇl4T C(8o ɟk/\hKKIJQP}jWtA=4|x.ʖ1%H5?|RT\ @M[I [rm:Nf>Un, nܦTSe܊ps\`5vm N`<6T ߣIk׫>m'GJYȬL2"BΤܴ,W+ѸtGU`s֡/0%.(yF6UF0qפiV, ʍ3 'yAhRď*)yH‚o/It,^zfҹ;  n}rU@pDCM9<+l@m0Sʦkx-W]*ߕ5`fas*.wJ(:qa ]xgYd陸q$3 ۱1{V{n"PQC6h mGDG1okl USުR:ڢ`Ke~'دbx&uZ@fB(R*%]収$x$LցSФ.7ˇ4 m5SȶԙbD&e_~\?d}jfyΝQ_!b͐J@ޗ޴N_zGe)&p"q( LЅ;)i`>BNupa0;s AoQNw/~KDRItׇfՋOjxeLL2X#O9 #Bg[gWj,CXi hO5Y}S|eA+|k)ʠHaI 1Y\.9cn)aV‡௮\aB p0KrY_уT!g 9*b~E#9ʻ^9~Ur pڮiƦ~69{*If 5v7bDO"o p1|h?jF/ٗ@Vr۶UH3vj"XޟV`}n*xtňpi|:= os}} 'G?>D +ktCͪnϖ9^웦=[zB}Uۥ- 0qsG8| w\+r]@灝G +Q' s)0 9GE f<0qO^H>$c;a֣ҢO# m3i߃@^8u+ńa\¡ܱu 3w2'lAL5\MfX Jkӄ~n;)0L&I" TSq da"N{*%Kw0e[*J10]& 6Pn~js!l T ˷DUqd+zPK qoJG1 YLWn}3BjkcKS"7TQ@ +{?ycr>&# c'%9d6\Ј݃ԋn|YzjD_fqI3w:OXCw7] z%. ƶTĊނ69@D!G'#|i2r֪IgLaVyN9+9,R͉T7fēJ?O?T Y )};ǎv2ޮk$JeE8 qb^7pDuZc3fP73-Mg839u:|vtK#lMg7=@LMD.qrmϽi0ޒ,w'˃{ňnC`‚;UCtχ\= y&ut-o]EȀC¹=aRw&7;ŭyK;5-Q0{սf63s_\B KbkY0'_9 8'08%""T‹,|0{1X/;RmZX5A`|&ڔ3~yi9h+t> λr۝ocXcތMТ,N$}0؊xbܺm$.[$>M97^0 F0cbXR6 {ѬZnD/.-VW1/+w atE%Bs(}cԑG h\GRǿ> ?-iɓXFmg5ijmІV䁴-S])!E[;p/i!L,+Lɘk#<$sČ=)_Jp΀bm߉k)dKS+@rrSJp၆ao5ʣ$`6ϯJv:fOL)3LDRǕ$|Q,5lQCd/"n)M!zyd|i>T Ƙg]ZHI6w^O1&,a5 E%/6Ih=mPڄ dmQ U>(CE>'NCCȆ{O;m2R}޺%3 GLT͗)DSP~0K[ q[)5s΂T-} )@0\ (1YүA =U /dcc$xBqE( i$wW:Ȁ϶79x:Y{ Ҳ*#9jV-t.`gXEy!eEBF3dw|nm/%I#<_B{hwvy 0`f6)ukG4u ?!y|:\ iSȳ8%slB4|Ѩo0 G"bI4'sKL0S*ąf4ߒ /j~R94f><&&hjgC0F\0;\4*J[?&rceJm˾-]USd/Rԁ#望;ǣf=ꊾa$@(|<7ε3&DYCwSAaeG!ѱZ )|hzL!"lkNAz%ݻL|>`N}O Y\Uh\fjէ/Dֲ[ ؀Mk}\77Xf s0Zw!Qmr2L+H C& 2, b<2Br/' uYO,GdTڀII&h~q!<8YRعaFBk|$VOqU=hZ3ڲއʼnoIʮ虹I-pBYH{|4-Ewwg*.ܣd^@H'/L{O; 0;:K ('Z" !CBi W΅ޞ],cYJ,ʹ UN7 ZulJ8{f:ȟiD0='t<)W _h0!}{B_;Ԛͱ4NE@@B&U @V%y0XIk;l{۫]'rmJ??(qvki̘ NںJ&`/o+<9Qj\_Jvљ A(m:<4&u{O-`jFMa |>AKiJ"},#ĦzPa<<<{c4Rdu+UY?.pp ԸtV9[)_koMӟtAKlg?~2\7҇Z]0$WX5:*?Bd) neV&o0 C,,),5LPۤF qXnC1K+2ð֊97Mw*x/2۟8/"O fϴ{4)`L^~}ti0JGn|YqK˼q3N*_- ^Us}l"Xu3tW7uFxaAG NάnQ0M4G"݁d8 m\ `qG pP2l)..!vP>7pI&&M׺bwgI Y\Zy p aB%/+Vr ?N4.j}d땠-0, 6SБO`Rnk[~B#hTȿ#Gb9R= }E>Cgԃ05=sYm/!vaO - CÃL!Ɖ2W 0/?'xۼ$3Jq耵=|n#bvKep қIub' D5!i^-F]yq5z_b~Q=ͳS0 {Ku%π0%\D09[+-!`+9I:sN>\?+tT%-!=z-G] ~bsnəHdp^Y$|fmaLl :iGzSڙd[TX[6:B<7J4_00~G|ZSs%%7]̈́Ю)I3f*DpTlZ,[8:En80pAkk_m=FD;5VNRGv4Kr{@0Ay=|jnµ ޽s%Nvҟo Tz& AQ8L+#'K #c? 'qnM"C 'Ȣ6&/ XZc?esɠa=!Y3<R*>ז t/Ro%tҝ.aTj:^+fzg>TqZS9jxa_TպUwKݪ޴j,>-mKmfݫ{P1)LhNkk %ҩX ,`M, BZR~)(7 Re+*:D)"D6q{oY-E/(WDIO*1:"eH-aӰsm ؏ȗm,F;'d}C%{;4NBMWE(MIR$xOJѭU(oA~Luy_WD{?f}a+$]ՠ %i('sd9ݖܬ/qj=}d`rn FCy+77cw8WèE9v07\2Q|eWQꦼ*dgY7G Q" W 9yg ݓNFp7-<"L&/\fEK9Xj2KJ[ +R"N7 "kLm:jKhB'D q'M|%-sJ_ ~f qǸVGg;A'b Q̼&|'"-8Ȩv#`O9׸D0GC K.ԆUK끧o,frr"8ā_PV>?[F&_=#EڱB3O`dbSFO/PH`K-ERaޱCr@Ye6 .OkxZ.2oΦ3ת߾лӔvFO[xVYD8:`\fqBA|k b؇(bW1, ;q+uAmW#C`zd 89\[MhZc#Enra_?F>r.j#ah17G4 oC9_Gr#"&> JEq;:b>Y1ȳÎʖsY!*hq_)Tld -!B }i3|>Y[Ӯ5^H '_K(Ȑ oK >0nר<cL. 9Z2/R(^Am ?xo7'BffM ũ$@Wi/uN^}>L}dd*wYj*شbVD>s2(& `Rcu,A0o#;1BRZNj&T5\  Gp!͓ nJј^4e&_⡸GC&B4ȐD܆`z]~|\˄]vk׋ssD'1vMyxXSoD 7@-V 5~ }ޔ"!WU ߷nZA]AIHCSvg*EFǷ~ѧVQkݢRV5%*40t$|Fa|܏>o*7]ova:p鿷_վl7Z;H`(G-ouC2d87!BA&oU`6ʸ7dbn'`1>%}Fj5EMzLM"Jv%S(EeFeg2(Lyli߿#Ur)a%)x O)lu(;wcP2E Icjk17؞Xv+*y')Jodj^m,%*j^̛|}qa~f&oZ KJLDy8xm:E(bfDK53@!N9(&c9>m%e2PQ(#ݣ'^I}MҞ]=ҶصM)'J1@ ~ F\S({ZJV,7,Q+z~*!DGtFr_fͯph?0;]BXM>EXQXR .;q 4,dhA$CS 1Hw'\! `rN%-CƜ&pF]Ot`a, Թ\V냛1ٛv#Rd$~ KQo=s\S/벰2д*Ctl0}ΤjwMF_bwdꑛv/rE<5L ~uo79}U БCRcH"\"BՑRFM];bsBv<Ɩ[AtfiY34R}+IL+}RDW p ɽDrW<=E6.sՔ=l㜞\*iF։ >A\gx޷@ݽaVjJIgsݚ"V, *BPUϲzC~Z]]ZE])8T8<_@PM ۑ 9[.f=xI.pr }_,M7a.׀v@`~gkXB9VFU7c!У|i,:*ZjϞ^6є6K@ڔz8lnəS6CJ5jcKzpt2u+,p0愆?#m3`Ï@X\ɭ7RbB֐s gq0tD[9f> $/mA9{Ix[bgY|B?ܙM ƖnG3[w[ ޮ<|9^RΚ$ä@ &B N`ψ̘0๴y@x3?-/Gc=&(L)9 W5,xteĈLbTPRڔE3}W >a9۠b:b}^vګhajx:dGKWb[;bRm2RD!I? EmXSxV2*2aÏV)_0M9OCJS](o]%fy.Ď+9/`Bo}eq18@.؊OW2S%l^~+Kz,: *{{w1vUEIƗ@N"c"&} ,ld$kA82;f?(Uw/8DiK&*jdn̛+R&1WͿ(*zxd"xeVc^ Ź˦8~=EZ^ i44 aPL) ?6iAhi )ًíBE?9VBk(Rxȯ\FkX`Վ"I#]F͑~T 5?|k7+B rvȒ-̿* zX;ǃ(cySbU4l sG_MC9\f2oIP#zmT2gbc䜅!cUBT+SDd͝J0TOCRuO(1sRFG! Rknu}Syj4(KOݑnhb 'S{lCTzЈ;Z! r] kW'㶼A%_ WYojSzGYCfGB/knGN7_㒌dmط'mksl3A=Lgݲ 2RꂻdܵK04ѯ5Ju!x(&2Qz;ğ+EY^*^rP!ogam5m_](H_/q!|$ k?!6ll"Pv>nӭ>Ja9AX1^ԱLeFÆ737h`BR#dLeW9>YE:X6Fõ c`+5}_qʹȇ(&iJ^ec0ytm'Ak Ͻ@1CnIiIN Y7veMcVon*'%0֚`ȁgosv$As/:=+X㈅7l[J1yE\:> x86Hp_%w qG77%2 E%S~C7>F}O%|ILq9+@iP_'׾z\bzB2:Qq(<"3Zvp*l"']C2:J@} SЗ&X̓o6?xc!Y"T7y)3F@]Qa:ƎZ޵U?.]MWa &FY'}j(Hmv1dRr"y?!_ESC)l2m"j@"sv+VpƂ^LZ,U8%Cs\aD$0,ce4V7"tѪV/}_w,ϦB$#"r3N7>&߾Ÿw R5gVۆvâDKl|J9Om#˒OȨIHcR x+^DLGw9mH5è*p pk J?RL:ޤ`x]AC *~`3 k?0ZkG;F^[| 횓lV%\c j@[Vϯ 7'Fb2I̢,X/lj4&IgM!==AlRmEu_JXf4(S.kH_JШ͡.HdB5mY-VvHNenE;Ḛ< -҃: O,1t{F)#nZgӭ Jsdkr3 ͏x7 ev+#U YuJ64.8lZ¿rJd9I\pEY='*ZsGb&a*ُ֥ز|_<}#4j4oEޟV&ۊNc*9pǸաBB':AL} TRi'F+v{]>m+6/],8R{h ^D!,(36]kɌ>u)gͰzS=I_X"ׁ"nUYI/&cQHvl NfԿ"9~^>|Ц~%=C Mm% w~3K.}-6?oPb6M3TWʖŹJT_@_fuý2z"lüi֖|m3]mw}O}eXʭiO;"8ɰNZ|OI7`$5HV’xl djؙ7]W# >Qns4+(`ymňndC[#~=Ezg#{u>Wm:I^\,VqF1f^rʨ1&_)7 1Tͣѣ׀&TlA(yW7gn*rJ$#~;h3 b_F>l]~*K tT.\áC:6$s~0 ~[5nj4.K(2EWB7\j ?n>4v\dn.8 {qdOߥЉ.$6v4uWY;$CAQ:7v(kM7}Um6\~hKk>aF]SҐ~X;`(wߤ*Ɣv6)*chXյ4>,^4̊@?yѧɢFo:’K3R}0& Y,d8d.CD;3LvU? Sv~~ 9 -1DZX|@6r\zPl%Dai19ŝZ`%R›w_/cjg YɍV L蕧c @0Y\~*}lo>pGD,"Qb "P- "XAȹ[Den(E0(%6>4QYW,8xo'f9LEsoQޔ: DOPhR7oPtd@< :␇Jac'gJJĿaW>Kq,+Ep}e8u<Ԣ6VA _mrxBڈ1+!ztՕg pa>o#w4:"].Yqjo+q"ldy83'T~$Lkg-jI\T3ŘrC*$ i)"է-\s\Zv.n# 7)r:F6LQr?Hٙ0f\N߰Ke6L8[NOBAA3 cvG?I*Łip^"{ ^&C$)TWn抅mYl[|%{AS":u}V7tt,]F@8{g ŽȽ)XZrk?ý!"l):J{Fhr8}:pt2r/S  |.Kq 2>hFiդ[$vdžvh߯;zԾ}'Բ{M|D D\ țԑ /-o+F]"p9δ!} ]ߎ"яa9J#-ty;::-OB7G}>,'vWk@S=$&&XL:lO0D jDFҗ_wx5gMM&+TC|нqǜ tn*'Nvڿq>:V++Qkb0Gb,Zht1Bث5yn3fCݔh1acxϼmni??%)7t$Hβ8Mo9tcyrb(:&9I~+W8e,{:ι'WrM@B [Li/BK7K`1JeJ?o:QKK5$ܳ5eE9is)Zj18R6sʷg^hG$ waj34Wqz<{vLDA!Ћmǵ\D6AbskLL !L20)8w@-e"*?)B .q2>Ι}rMyGv{ (mU#=p3gd pM uk@2Л^UjB=HG1ġ1tȗF]a]X;(/}Z?[.\> a(\ALUƅ=K@c`շcZT:yj_bcZC=Gy*Чp`LI&/RzEHĮQdHB%bT|7v$RAX{X?hsCVxJvZ oH';:<tHV+<{`%wv> }nY${7ZKE~ G+M*/*dZ#Dܒ=mF+oiTI l;;EkDX|z}-] \+m)sDtg*nk3 Ə?+ yJ*qeǣMVF'Ϲʩ%:ב(JhA%2$ UGb&׫ri!ӻ]F4ta,}L+0F{F~HT1!)NY; 7;ԲąlWh  q!o/%1~ Mב$ƇG#Um T X)S@Tb>.`z2:r!Wx`_MN8>`^sɍ.luoSـ_;@@H/QNw!<0w|{l4f֭SJ]sݥsƨ~Tni扑gRvP>R%W,j:֊6++S'4"zi,Ot!ia*[n̑A] LX-^wZFlU9' UA=i{TW^/ƑI>hۚ;_6k^ɦ J;|1~v/]=,/N#"c;4h| S 6eB[\9s -й DH gK sS wT ~jEpZc8/-1VjʬWIMAŔFP@6.Rt"4q(٤1bv+~l{H!/t>ŶX$} jΌUIpCq`EZlaHwJ\^c %Z1+qBFYHyMYg I8f `湳WO eB*)9VIu/-8GSy+Ho - $0mMC„+۸ңFAWdq_yed)9<a}aDv] X7>[2A![klaw6cYRb1;]!"k=)I*'ސiHoQA)9&\l!Ȓ)Jbܞ&]I埲.'zZ{xu ;>z`ЂoRev3HeTX*$C'$Ӳɞ\yE?j*@h(^':6rG94=[R,'ח ߈!9q?ECo7W{4U*p~S9.jv K@ l +! &Ƙb)y׋& ޣ Kuw]Z$Ь|âfqc  ,$h%1؞NWhu\-p"EkWT"٧N3w[=լ*xPn Mul;_v 1MGzĢ`R5uȍZSϓOO'oa9%h2uj aF:Ri/ΐ=͂}Xc_ AH&d[ ߅|XzosA>ωMa?ܲsn;V>b劾N Dm7Þuw,5pgxZъqrxV%;>BH:tխCq/%(9lrnv W7OmD =2ba.KiGz'3BmQ0PgI  yCUX?=0O7 /'@J otm0&~.x4sUʾ$AX2y tmu+ܒzwtd$1/?N-- VQ7/Å[' a.G%`qeI!ȿv`3Y!UEmܜ+=5*;QcX9SI\EKaus"cXr(&UYRujaqʡpC#->u= 9h%qf?ET3)̒R0IJc>q/,"5"ZJSTnHIFYs~#StS^5-/Km8c.Qw0&^!SE-Ł)࣎  =t:'٥B@`L6!}a~lbrS`jCq\cyK(IQlM*!G]17ІD zazy۫b$D}LJt;Hl 4Hh έ[-e:28bj!%)@1)-=Akd_۴GUK^jtn Co[Zd&0I1t4྾3 ~tQ MHYN:cYm?C lϦK3>zyAŪIXLa|X(:tq?[[ P!ǍYy1rN!C0./P!C6URHr'G\Th6WfD#o;RF58;ơoY@AW#з) T(ec:^KyQQ(M qQDfSqh{|MbApM%"'n{HMҀoHVӬAĖZp> EZ-,hI < WbqWjT YV쭳Ѕ;^ )=_"2 `B8m8v1x:FuFwv{FPw^qOENH50^ujfS:% y­f0F̥f%K;[dW͗堝3qv31SsQ-rZt3D6?=ЯC %6Ш3 3E9$$r SNz#{s‹W rV. ]+j<oj\]S|lC#Kլ~_(Mrb\=d:k <[T(Y{#|_|iFyXethqw71hBKB y0N(/?v iʚIw-Yt&ڹAXl%B] `^L}f -rv F0oc[!- sO׼f:񏬖2 d$G aޑ[]^@Ja&Ҁ7mJ1aE& $ߐ*ү&`\YK d`T% p.^ʿe7T]jJI(gc]̡!M"\Jů&>ώy q ~K(֡'2L[OQv ‰J[%Ohf[' 6.X&v+!ۼϴ6%Cx>ԡx2&_Ӌ6C"YJ輮KuT,\e]QGbjUԥ+R9˶ UBϞ@]&@C>?d߱ .vw5b`Uȷn7c_W.S!M)9@>Q,V#=8u?/&dE:KjٮU4i0gWa_"<8$u H(#s 5J3-#>yMB"bM3gXu(,*4xж1qΆ#pпo%ڑ9h$-NY"9f 7(CQ;'LcJǃHW~{!?~jԀk}aw>ATo~Z0#Lw`VT"b$Nи]gE <Cz õKdNE"5'0D'Sga.0fBak8ѓe@aeUŤX*~t_E4\YUS_QSM>:=3R`r嚱Q3cA֙9<Dcn^1EWh,C0wKv=EOb#=JFjA>v>OW|_U@iz2,-]VA~vt?Ԥ4b>.ҌTL '>Dturˏ@ɽ44Z}-| rdLϑ7_r؛P3w;{y^@?;Z4J92!_ k (0.zKp*kgRbY֤0^O6_>&+Ѥ|L^L!ek[U$*de{+{@k>Y#3=.~0s}qt?) U[G:VZ 9 xޠ9xEj<H7V;nu HHLRaQoB)<FpTX|K&|VMX@HCĨqD^2u&k V%6@(P䠻3K3oj"8ߊL' iPw˴a#p&mHa[rڑ{xg BqB6<W4G!KBE ,y[Ek'QŖv7؜8:23{Erb1xW%+@TER}p2mF-^5p5#Zxo=>4:&0<wO~f޾RbsFhc4*(LOAfT{sGj_!t^ѓٶ`k&ct)cǚtM^vU6?ճJ?`Zxkt\sCZ 4,1Z:?sMR09G 8fA^^l* qҀуAeXfB p)Ռo i;c!)Y%$, b\L9)RolKv ƈ_|.l^ A(kSdBy2Ƈ2E)5zwƝAT3F\;%a&X&B4?~T<ɶ;~9\Whoˌ^'raqM7z2$ ?]`uM'y`M Ja枅AR3,A(B 9vYe(+\Hq'Yl+dm-'%eD Ÿ*Zvm c_'ʃȶWu/YNeW$a>b{X aM)y* r 7Ѩ[PTXc2>y7ƒ/Wv|\_\ t!LנWyB5uG{/T }\[{?&fpye,*y`|{XNVa%-!iMH1AtLJؔGg{,)<`b\[SzkFH/5E\pj&bkAV'*% tUmA(x,2`vN]#}5T|6)2(3/{!KAKPTuQH)7?FwqeIB% e9Hȋ7K:׸Xf3B" D[g&5>aƶ_c<>K%$;nEi34|)JGM>јS}\ SC2VŹ4[>r"T%ogԤk>ІĨyT_o^ 9MI%ZX?5$z>w:Hl͓WݮT\iw"qaMgR/3u6(0n@,p:iyE.pJUBT:N[!98VKi oQ="}[J]oegQwaӃ8 h*̾X=?nEltz}|f M3"!];SБDn޸)o/ֿ?gm6%PCJe1ދr:OgŶ ]jN맠:|x;`~,w, B#v7R7K=:1Cf^'鞉P=%Q e#8bR}YjMSJOoM,?zʹvEjx|2yۺu^kno~BNm6n.}ŵ\MU 橠1Q]'ci?ZR\ԫrPz yXKhZ曕|f/>D sVBFKTHi0AQbk|($Dʭ;1_,w150Q?A7|@0s%/;➤Žؼ ǽOq z~/*^|Dn)_tBKWp54E_66<p҄*Fiy !3яU8;վKL(m^!@Ѷ ]RG ^|[ ByW5n`Y]QtE/ G;(%>H+@Z`y5hUWx!.ަRI8pf=L*hܺo^EQ$0$٤\IM?\ܘ?7/R~}w!T̹! d7>@:`A?.hiIm@)Xuʭsl*ZAp|lAF&VJ}GX_"k^ .,_^=T[]nssg~nq"pÍM (*n ap!*ieva/ ;Gğb`ew鯲p."C0 ;Ly{3.6NԙeXd[ gqH 15"l,t /®Nɳ{L(rtR}7L :{! t뿦'Bb}IV= CY#Ք (o$?WPA[zX\ pG#hYJVǯ ̂PQ9dš9,NUE@^@WhP:řc}nB/zs`-c;p/8?P_xԈc)Ĝw? fi!)c!_Ғ46KS@N̤eeY Mۿʱn,DbS̆IҜ"-rc,ؾ&l4C]!abb3p+y_(nP &TNt>\?8s7dVئU:܂$n*]V>48|̅4sι]fY%\M4agm%qGCMsce~9v0RTս~26R /2[_|J.:}e㯱%a( մxffсK9Z3l^XN87PoJϝl0Sں4t8_|ᒞ,s]pVbW+:Lf@qk04ރ ?1 XKdrUMlkoI k/nw6@"e D@J{Q^Z [&.`Kn1J8|C ,"t޽?On[?{$X/ZQi#a$0 xHQzd8WVPϥeT<X@uDlT,)X R,uK8' K$(2G{UybK V:A`9eW[T+ّMr%vϘ#F> ^W=pHwɃ3w }G!_&"DpE@Kd ,F^W:ow099{] "=~_U;c`P@GUg)ы{leUGL(_h~iîO.wqZ.Ad=I )A؊ +f l@+$̕4[m } Eu |fJo2<gtJ_`v,,nWcM`{?!9;} -Oi|5}.+DR aѴ4 k6s m<ƣ4CE9v)XI݌JEcvJ/ժfonm0-4֟C3݌!ov+w9TO@:؏:M2PET{ѐM> |S=1ڥT4+/[DdRIcЫܿ%_O_k0I^t*EmIñU κݵ~%E& Pʪ3z>SQ]PoHE>#Q~5gDBΠeC6b|â}WNZϑ߬0Wތ@_}Z<ޢ\oCNp NOĬ)-g}٥5x䜮9?s L\"L|S,ȟЂCIc -YdCkH 54ٰ H_z;уAF0$'T;ہMl#B=o# (0`. }9sFa}Nnvm7$kN/Ӵhc(nMKW6쾱5;C)o ;TmZb&jMIJjgp8nL_7Kqь,c%Y̔+uC,m4FѐF6&4r{ōb?];̿i5Wllѐ}2Y@?ߪh`p ntv-^ĴHRU0K"\WUگMzِ۪.,|4*ȕe Kv&}'(`&iaԥM{7.H#k,K|6lu[Iph-$?}vLQn`cqa鿙ib;sZI9 V-L9:bT~G[[VvVVcQM.I IҬ 'Џ%T\(ۍnrFj7zzH{ygx|4;x]5j͌'їO@ Oa KȎp̨3Yd4.ovyrCH;$sGq>?BvD:cTd"NW]N]'gR:pw#?Z(sh> "Pu0/sLRoǔ}z}EK?cm~Y/ n!Ж_ZC?|dIͰ(㫒f5bG6|=s]#1srwˊZPqaMu.W4gV8{tpN7ŎZ[@Faʎ𤩀U F:!dA?Two5n gO>ԭ?|t$ d #Iҫ| F%BS 6zWBzudW;BrޖbȊ2Zn7S}1; &(H)Co>Y+>r\CNg1z<!L$>QTY4iTm5<_hXj4_Lpk Mė!ys~8\a7c&a7\ n>BxJbq(xG=aw:갫S Qeb/ :hURl9B4Bw*wgJ P>S|̇f ֓-G(hI6-nOBc3)Y%ܠiM 򩎬1lB BѹwvY~@\" D ]bW{:2z]C:-m_dmTuq;yDkNV`:Qe}76h{6X58:wA_.I(}XH;'OeR#ZZeܡJ{qGYl#rtU)^ M. )tGvmTu \ٯul@\Zf*oD Eun +$Х́=ϼ0aH\Phd `8y$,͐$}ol.\.Ya27)xu nX}TS~rP B-J\(f7b%׆JSfN!pbgLm^rNn}?#nWKLL.]euwdSjҋ5BnPjq À ҊJŌKSQXAiQgUC3pP`w*' p 0ɾ:S#K#bXN _fT8IէbW劷h3_n`wxWcݡT4on#Ed4eQ{ n葛d a+xߌQ ЅKWF=u(q,*4se#O@iҔBUC#Vl /%$]h}i&^̠}Қ`e&^4+C\Ok7͗EFK'P]cƯ c zu$5y ̊ւDfԸ(pV?& aeF'iɣ U7ݺT~ܵoݣL'i +%* E]4!IN~¦Dz(s} uBH][I]:,\:EXA7jtM^dxtЌ >s*n)( 0F_[2:t0Xނra97T\w 9ti<'k:ḱ I>J ]^lz*)rC_ Z7s3Irۙ9!ð@?pdDtw%Jf~ 0XC k4(OC."ϛ)*FR~i:^40H\<;cx2DZ{И&yDrrP-EFjI` ;,Tz,:ettzЂ~zu !Crjgo%5 MHz bf}%(j YJ#9Tbd,(>[Q ^h?q$'(G;7IaW-狂ښ84g= N" lɐ iAL"R =r4Tr{RuJ $ſ"[Z^qGCkE2&@~"I_*^vߎRdfR޾\ݖ QE'6E/$Zfq RJ[۠&,*^U 8Ŵf$0fhܯ ݫY*02퓍xCJOe P$|  J6Ҋ6X<(T(62ǡHȺ(%5Ӳ18@Co¡63H{<(7aȄ`ciebKq 0,nvfh5ɥȟ EPs2fqaĔ,u(7%W#H*PuheIQ**aOaCH0v4n6 "s=?UVdla9RB Ʃʆy~/ 3Z`*@ ]^ʏ)iδ74߽S 7߭*F9!UDFY7!sq 5 G&!̊1㽐Za8BqEd NjxsAO4NԒՍ_,R`oWqtDXC*^e9Б~צXQ=`g '(Ӈp/ZT5+ _@~ - {$ #k!{.<5-a ~k VU4V᧔XWw"#AI:p=~7aTӉ.8 Dtm yl7 'hŸ>"5l%1KE协Y*yZ?4XRAORk$FJ'/fz⥌ڋѧ!̜OYgBڶJDQlgL"TU#=LCq(*nv\V֋ -@3n lo3CIDAgܽk.P}]xO]~J݋ О82F!psMwOWjmp/yJޫ31f]6a"a jC'.nUkt/>G9?r۠yV/02 DWtr&t^gW;-%I=)C+gMoyFD@s^)ħ-kE6WQr+ 4vn*RjОGDBI#aw8GԕG Otw#U9񥖭SC/:#z^KV uZk.7i_ .s aw3.VHw'6 FQ>7xkmj^ޢ@PD10#"I{ulm^. su9;۔eEDl>CըFΡx_&x?)ltβ Q-@0DMM:$,PC9ѳXS%PfD܇-Q/a=`q틁0+ɨ?If,ȴ%IZ-9aE,`\}K' ski}zʂO`y2pB?-Q:IAǟ 7ʹ񑓵$n:8j_da#;Y~NJ&LVμ05 O{xC~>TJYp~ ֠r!(jOs/(oqV.;?i]m>4@)F9<~8 m}+e6{#2uK8ZWvs crwlǜ@uŀQ˨${<kэx#RmK'Y)^V`kWk!=Zө,P厴ܬ?sx2kb,~xb !%K9o(A<{LKf#hH4:gHp-:Jip5{3f.]_іs. /L C`D&sR^O`q>EZJoaȽ;D^ ( x'5*^*AtOBEypFi4ġ9sZmyK>w']Q~`v\!AeOUZ7myfT 3ĕ=Ftߨ10o|J|Uݢ|dt#*k'-9fU:QT!)v$;A][-fDn@kLA>]vdIH]a*"' =^pNzd2d4D߁֛5%Ei;'۔_c1h lnSVI}'Y^sHY-ꉌ\վ | PO=Q᪙ʫ;&!oŋY::Vg"H~9yUUl֐2K4g#bKZ::HacB"M,L[eVj@DSbYŨD32kog/.By9Qk'MK6)}`_8`f~A_ ]KӰ+dZ屣-}!lOۈ!^R,kLl;J(xtupųt4z KRk}4&TTQ㎗`Dubr aO;(I¤fnGL"9GѨ>ǨtsBB.?($M*z?#P`"xer~?Q8ŕ1x ˝pYXm[Lԩ8:#פ?vo*l65ݴv5لa1;HQaDŽ,WEL)k, 9OQ8f\'xR8 zQ8PtA`JOMr%¦0 \*1 "7hQ~\48TـIV=T{Hf[>Љ_5z6):u DkOleMKL55]R>&B2,B^8v31C/Y+Ӿ12X; }WFVւ[ ?+&W'*!Ӝ~w't TD3s>Bqޓ+nH-ǛSn0D!ۀ= 0@VM; eOڣ= j߷bgܻ84bak(필Ys!Qf]}f_i^ $#R>Ċ3HZs<`SqOSބFYh]Ph4YwGdNw> _gHu^ `njѠ[g.tҹմPzIR*"y h_z^)2-]j%cUKZ@ѐfՀxs/;>8\%i59)f 1;e$T},Cϸ\gږ?d'brUUT%~ ,: 4V0@\K|:LS o?'eiry;c=%cGI(pO+AQ\\>NzWzmHY]{?X-^B=VvCFA;mG4^t qԟevVfU?3n8mr_1ޤ9&cn`q-eF%? cQ$]?.t);@x]!+Jeh0 ֝Sݚ~ Ֆ[tztnv*v5 7$/H %.ôg4Ţ@}+FA9bDsE+b$>NQ e zՕ k_H?U'N5DQ7iJþЉhhُ" 9teI%!_ܸ5O+B\ t^ni}l.A~$~CVГTko`-ʇ$l!uX[jU"Ro-Bġ#˅xJ=eR RdSA~5fV*l^ꡙ-`.9*-l鴪WM :̪.څ+9tj<`r9 $PsJKRD+Fos߶] xjM@Nك72)0Q6Vq刿 \VoŞhބyڸ…XW?n4G_h5ә+fE-Gw\KS- u-‡4,q';{t]04 vO"`hGa/!aOMs*_1jc!G.DeCe5` e2͒tmLh, #6vER՝ ,92zrp[]$;t6RAH%ṲSLn,"ZVOfRIJ#>Y3+LVy8c_d4XZ:^kAL@*KHfP:tji XL~ ~W/^YŴp~4V""c9+O".Sp+Ƥ&J+9Β}\n-7hAq;*ђS ,BKaPnW3mfR}R[ET]ZK2'(`2)I`lI擖YVH}vX ?>UH;%S/aYSѯ5tS̰ԕ<KAωiU> {._`% :0{!gOF2 Pi{7;c.wDFTl)m҃FNIbR{!IL)nyũbkC+Ɵ⿒rV: N>x b ֞HSJULrArvpnyE-^(~MαLs+@T-cM۠ 9ҿN1.o[˰W KUB &H' ?2 0xe:ܗ~gάH,88n'|/7T x+ RT |t|Ƿfl+Pؑ8 Cs]VF$[/Su#_{MH2T^l*h, Y1g`Ǩ8; iP1H (j֨qkF hkcGm(T%z-dbD7&RN#"PDI37 Hږ40}Ƕ_I} h,t9I=Ng&b7ܸ3O_b'Ck^cD{̸덡%}@Vŷ]0JnF FBkܐC zB 9n2 ڽ7>0 v]y)HU)]&jrOp-w!> \cm#7V۲7%t74CN:3"Rp?Y?7c]VUϊWl03eNņVgzGiq}q|GY눐ӎ6PiT(tJv&WD R2xAjɜcIVFP[})9HX`[k+둈1Ss&ap`\Q'Ό,@3^&&€UN]TS[Y8<:sg2߫EY/U?`ȗ?m?4[/31P+q^ N#\Xi׊IY h܉?݌#8vu-/$t{vun!wqoA){uI}j&6@J?6lKJ~'TkS~쬁p엏D8%fnp! aS wɋpȤͮc-K E\>cT-S KVn^R(a`]VaM/]_ʦeMh4V'Y)+sNq==)FL JCңt_͈,dP( q.,?ExH4&W͸ZOxkᖘKÒܔb(}O8|WӜ&fa ِ$10ݬ1\]]Jn(Ey!*%) ƎRC=YBVO?Xpt(gLÄO~娲=V` vo{}Gls&u(c$MP5ѭIj#]ceCY:{$:*}=SZ 8~~O4AYP`JB{_z#_MQHYA^a|/Hosv Uy*8%@28R5 V**ZyǞ!XN)`t珙զ՚}H4(T\h45b='VzA]oxrIۜIy.wmQfĆU˧V,؏vtV#N*9QpD䩉[˽s(My|w@o];Htų)?Ɍ1 ,z9vҺd |ɓ `+oUK]+4Ma+3L-ߣJE|M*Ю)R[siBlRs*m`Cn ]"I׆mm!žv7_}aWiю PkCVm$G697[!9§,We7lMy$9"xJP*Yy[AAHrD0ٴKm7 xdifjҙ o]׊)teyBApbVe| VO\8WyMt`B8t}P|#l[ %LxJ[>Maע"LJr+n4 i*mD O4bPBk9ۄ ~z5?eG6칄$f'5 ؼˣRң8nX.}%FK1t]Z޹Jmt(!3ݙ${ gWB.p.8{ٴ@ aLňLV5!-̻7CEe;І-!" 6u2;d^tg<q ;vjh]|?SEj'zKi@G6xJn}L&Dy\_pZpNo€N[.2--R?DKsf:pЌ؞yȌ)7[K$ۏW w]*饅vrEhSDwuz*^Κ){%~r`jwwE)f0+dJQWE9I =W&a4v{֨%;#w&BY=^_`[qQjNb[%fZWjۄ,.'f2U3h,=ёPq{D/Nt& oQ wIsyὤZkVQ&Ԗ\-s*W*@H8HqIN YE@U4STp q٭Y'HH?aH*;tzE^G ##4 SDhԹP[pLK1m L!NW]VSLXy|+P(<{6w?\9fδU%M'VKeÔWg{cp'+R-SsJ-q}8<^T4[ y$)H@Dj?7B?8 7ʷO-@zU+:$$87 [=}OR92RYC-1d׈ _q@0έQfF;D;څݜMD ҂~U{^\ aUt %OWw"M7Wb2®6AjK:Єa/[DҲ FXqyPKVyO)h#Ƴ6d:vf;{&sPҶZʝIJ}#`ju$ְ6(O{1MS].e:v4 <5m^tf(^TҥP#FbQA Dm*277.?@HRí_:F}\8-g5;o`{{'( bĶX\ǐumlRptϴ 6s"Oh_zQ0?VHv*Qx0%g0?#Zj>|Ho U~}xj1}ģ;C'/ wJ~r&?:+wBʈj28 he$ I| f60r2TU2Z*7sШ񄤝0*/3YkPɶ T}v˟˗t\:F}ӻ~OTh*E݉_bGI`\xcr ZVAZ$=ΓJ7E3}q5mEpDn~XW%xm[M H7υK3 ǛdV[&IiOS|c#^ڴ r;|zoxل7.~, 3!)3][CF u;S^4'dE_%qi2'b9{Õ$ (q>[nW1 #TGȢ.$S܅[KԄJ~p V98U!P?XFf~pKt*q6X߱(T myu}|ņ7=k[{3>j(*HRW;!D2vN,oT~?8Ol1 -j<91Zu K,qQeo >SPME3H-Lզhnњ1ϦC&2ЎXIJEvXziI(.44de͟oLn:: ,^p& "=^R.ĵfR:JйHT MC9ӞV ];8wѥPIN,EASedqQ!c t%x^uׂ@ NDBd$wvU*0_Bc4qX(![ˈ6']vj0@g3{J񶰓 x8,v+/qDy]n}%{(LK6.7_0*{P7ɡK֖SqLe-[ZOq^&N^:s_7u`hʉH%w@tr$4{S P;2oBɊ!*atAy#x4`X7N8򴶁 ct9U!6CX1@&GmSZy="jzע>Z^~ŘX Hyy"K}p^?_[oq`-ub 7 uU_H.~1JUn VS=cxX3IWp?knKYYx4s0_% D}ҹ(nHLغ ϢR pe . (!B:6 Ll~_cBd%o'%jweOavȊi}ȟJ wok譜>T>xWIݮ<"ᱷt;Cy/xPY]- xk쪇|GE:yUpJIw.]wlx0Y,T62 #b'g?oq|8{R/Ϋc((q"A=ӋN-R Tr1P_3(X};.teHEm(=zq\ d <^!W Ob'R??L'y׶BX(79\iOe_j 4A%砭1c/Uh;V0c}*=,cH9DVYh_cv$)e+62S1&2cW&!{2[*7ډ]zXWb2&2B<J/d;xxv+qV8fJ_qYͶ;H [g^p5"IN5yLH6$MH4M$D'L*CK]2 NޗexH)N-ʷy")bnnzL;V9Ȗp];ȼc"QŰ ua|ӌPe'W4 ;VHr u#w@ʁmY3b"eζnRhoP<hDs7h+ ?9| |Qr-m=HA%xO Az/},P"3;`IkVc]KC;ea@q  F@MɯyfLxoڋrV=pqtuBP]I|fJ9}M{ XP7UR8>dFbN㬑$3ǥg :,:1 f/FPM}zŽJ)>:`Un `֜S5Տ ;xv}$p5VZW=צ҈[>i$K_DH^+%P{Kߒ\aեZXˢsj T'-ta.>a9>V+bPlwctyzII^l/[\Ȍ߮ӈ@8dM{|% "A܌QHO`j?'}X|y􎞩:C+/3p^ǢgS"7v3"V&ٟ?EfɘޛjqzWgX:WpNVVFyGS8:Q@"TF9^Og5%{CPV]_-}>,y$dxňZ>oTo U7L^5ybfm'Tkjw[ݞZ&*L n{0Q1ȯINs! |BP]@OxWV2'MʑĮ]10た@y"೒Ŵ]smB;?_ɓ?R!pa1ODKIG̩ U{*i헟ONWJ@)Tr]kM Sf7~7ȅuZUN4*3E -Yb&:zujē(xOsx 7C,:B`k\rq_:W:v| _ !)D\Ox7ȟ sy  *8_^Sh<;y>`z[*gAUHE}٭dk]6%nʡC9Wo|W 4 $pgzR?Q1C {W!UVq'n':J gF=w3́}fho *sih6\3&ZXP`,y^OջnJf'¦pnWa%.y1O!mgeN U" UsaSFƀ[>cx-TV%|T5%G)M=5\2Ҧ`HLah Ѵ>xV~˥6 MMenj #(Ǘ[ CA $*+LjXvH=}CǑҭ4$EB倷vm1_ ~"lqQ!Јl?1 y*Rԍ]LeZ`-<-KsTVCA/d/ [h̳s1UykF=I+5QI8` e§`ޤ9L>$)^FN43&:zPn N6%`ZCd)8ЯQzo#}#JRC"U_h DxEP6Ve5LFGf?>RV}$H^.6%Zhϩbűc&@eK$Gok@ qu_8"E&^Ԡtr^Z!T`zJJ/<Mi4 Xt%>PTR5Bkq`8" |¤j[1 Y\G-Z FzzЧ)vnNY~k#3xj|M6@,FUd0, bBSsM3b.̱=Hѿ])ORAdUq/FQ<{ wm}ؾ>2F?ۑ{M}O?r'adC{.DLO6Hs|911 ٻ$"\E QpH%-1֚C0E -xG nwzRsclM*5lPLȏXJRuKJ*/b&+tmo{x)~YC iژ*֣4 4%={bHSL@b ܵW2Uѡ 5NIɷ2_Kp"\9c%qGJoz@ja`sM9DL,1Tydr,bzz|?LNro8IU1 a C Pi*JQtEg-R+4 ;zq$`Ƥ'(#ßG޿E /C1kOZUuwϗ0ߙH(0, r~FR;M <>`UQ*Aq] x!`dv,ֆՋ8O?E0U)D{ Id:?m`_纴]uL%d-芒 N F aҁl#p*:H{2,P8c ĬlFK&56&H@/ٶzFCu#(lsjhxt4;՛b MxPeܐ{ $1BIxp^~wi=+G¨M.ܡ<ٻMe7#?Ptܢ=Z҆f%@?|ޏSl$*n'{9-ma$y?)+dk{'AH+!iWnX7a?L"<9:d:dU)^ٟ!v$5B@fjV+<_#,qB#%cC,;er*.+U?2f :[W__hdo7Hs2G>{/$dN}F'kN9iR\sojiURJ$MeIE/vnn=߽O.3GHJ_P+wzs61CLlcC{O" Fco}-{nj=o"&FXCkS:յ4pݓVm};Խ*JbVhcl;lf' }J\d NY}ɱ9c9IRd o]CF27-Ek w }G=.^aYG.$VpSsx}&wOI%B L[7ʹ,i/Q2.EȸW Nʆ737}͌WGO&x=ڴ*-xdg6QzM}xk }Ig6%mIbI%Tq|^ Pq\%qĈin4 U IHV˚\UaYO^-X+#:muܔvC/IY)2k7skm0%W ;g{94?Ž$؜ld cA :|~+A`}e={cx[[& ʯK,I$ZKS[A08Dy^uw% |?Tzk;z&XU(@a Z_j,nT P {~r6TU@#DHz:9c)M|e? Q#v&!kXd᫋%6 +n,-c›BwDgD&DAgrOG-ζs[MIu]@#9oM= +ѷLZ  /{FX 7Jϯ{z=%PJE?#Ӱ~jXۥ+K‰T6CrK))aALBIru_8/^`sA5qi'cݫF2-<:u.%E_ϴ{ MiAKDHj"C:Bٶ[ ^`ifBZoOLq7 #ʛBg`pBJJVW;#ҢӻF`@կ`޵Wf#_LiHXRj'Ƙ*r:l2̈́A}P2]*?ǿ"ÕR؅7!?յZUyQU\.v/ :d}źDZSm5I8ww9Nj}|C/BƓ8(\)O rͧCp+/'LjM50ʐ[@ o: %ܙqZZ#&RZf 115RKJb1UOdL Îи\8]jՈ ɪx mqa38V~O]X/fF5>Mo>LX7 CnvgGv7~ڞ;djds4"zNik[UYd}LJtz4C2&cl@W$UhJjxdHh(jc4oj8chkIćm_U N2۰+tRCcKY1``4ˍh9vT}dÖsJ(PNaTXF9zm=A%ԝJ94NrPtD TpB>xИ { 8<2KC1''c%Z[8 rV|yodXR2f~Eu<9<m8Yt>?NLtS[BB8-~ x+4jS䭵7+sMZN7ihęw`ls X-C7IU{IQ\D TB,xi'1W0#r֗TCO /Ẅ7TdR+}T*hL4LBqKv qWAJZpU&+  FuKЭIǰ=%Rz̿s-},NMwXP؄dM1*;/ZRNJr)A1:mFV]'o-\Fҵzj{4Ґ,7h`J#TMɻaAsKsqRڌ~ 3IdcvWѮa,  &G5qz+զXGTPQ2<# u(7V\t*@UfKMZ+(5RBNٖZ+% +\f`Cz2'ozl! dU R.[nY+cV7m.'B]x2&9U6N B(_Y h$[Suoca=6Jݐ&g !&FR< :/H:w\v6\|џ(O[!潿/?)b%U$GMx)\6Ӿ,!]H`d:Z rz¹(P#ݢBi0/zٓ mbISO@+^FośgyKmۣ&=!7AWnE{`Q(#u`86iÞsi5891ɂGLyerFk~CJA)Wǜ}KM+V~o<3z+|JsUcl WQO m"opHP+Qœ]7qY^<5o+|?kuDglȚзh%ZՕɽSJs0m}3v-'JzgnzB3-q&ocKIUQ=,pN34ǚuxgUAґ^x>U:Fk( qGk%Œn'rE|n‹ö9.Gh`, O+Gףt<~^V}A_3Jߑo.o2 1KUI+w_Z=x 0kKfb,2 KM OIAQWpN1j'̅@1huߴW"V#[29wW(9s΁a*m:hBfm3tzt pXv{lt.|%6e %pTzBYr>3G'E8!'7QvUM{%9' =_Riژ/a|/)ɑVԩ{;S-UWT0Cn yna\ҋ[bw牪qؤ㵸6⩕2k/-CROhZ+gRJ(0ōm 7FZi.`%mkeˇnH\ŊS횑ۆw_@Y]^#8PsW@eɽ3ҡƂ**(ARIɧ 寀h직i{-*P,Bņ =%U+Iz?tRӈ !Bmq `-xՏ0Qlj.ϚfHK>uB1uC@g0ԖqkY ;ɔKj5e=m8VxH-tʎsa7p[gXkKb¼E\>?;z;;=C7ûX z\""Qp[bNYV'sgp)̼/01X+FhU'"Su_t=M% _,jLD (]E@ݐer.ڟn'| j@⽪1sՆ{;]({:}ȩ ) pbɪFff+E f MO1б Toϯtiz]0[\@dg}W ٤yz!#VJkC'8q ƌ0^&jrQA6le ՠ]vX`,r0[iZ9%w.fR Kc "s_Ja] qADZsmc"m ̶)`'n:ox%*%zy! uJd ST +jBu jH^Paq{dkܥCw_Ic峦`RPuD ƀ0Ċ(N3 U O5cб un10Hȅ>)E'yvh=3+,`g-~FE@Fb?a}fXpc$A0dEnjF#0|]>zt (qV2Ign%0k)ϗ/ )_Xj}^."ֵͶ54=%M: I.{Z5М>̖&1o[eE@dmmd. R1 Ӑ]H \"NA<ɉlTktc\U@r#R\VoOkͮ-NF'FW(-"VB䍼o*+frQ@@".p̦DfkFD8b>/uRvc6:פ'Puhq"i|q.;IN crDCs:4A4,Ձ*ftJ'qqڳM"5Ǥ3ONB"ݳt@geDFƫ׫,=k0sd'p*i4#x$W5AWXhY# LL=gy][MIm:\975D5ReS9 !6hydǡ&W"wLeƪ2."᭰Sn~^'> B%[y5?R%aScjY6;#<; Mխ_zpV=al2ڤ#g\S'skXOr6\FPȨ:HCUaxvܕohh?CWsB4UBb@:1J4畏ƹz 폂$>8S1{ K2 疵}R0 Qiѿ6 3'I2?%r02XKNc<(ɸ͂lɼWbǪqz&5H|frSVbڄ)pel{rߙѧ4=z8n'T1c?-n| }$HJ.BǬaߍzYy(~P"a >H̋L5N%ߪZ_iRvP2wgQHfv'g <#+!8Yc|_18]+O $ CȔ)<)s)ub`PXGCEP &32Jrx >>9;X- Nf`;/ si-߻:*ܻ ;$g(oR}s4¨&ÙϵN" pMOo 6Bv~~s*enЊ ߀8&d U\}XU!GZ@$GՒ0I `V B(= CCMolx'+泒Dfeowv;0iyrCu:' mJFL$ 5i߫j4qi% !RW3a2:_y yTl*:+8.dž)7Ƣ^SDGEiG0iKzN:e]vm&ƊIOL 7á,R, +S; ޜsH?А):IKͲ-h}ͫ^FHKCŅa:6mS8`ւ;`pA%Y 0 ʃaT)<B-/slS>LbrfX֣,̞TU_Am7f*`]dLTd9Y L]hz@7q6GQ 05|_n=|;JLNb_dڥ`Eu"U u8-T*'B.I59{/,=,62܌;KֿL쾣փO;ZoqV )rɃ FSEl]dC/.2tqRcZeo@8]$oW*,ʃf Otm1S2n oݰ>&x (T@XKЂLvΖKVJΐ4[%FVO"v6[Y<#ymO/5#%)C(9N̘ mFur=R(u&=#6vݯ`_v"L .`\c1Ȇ/RPhĚAx:\nud>1Viܬ67&P$a͹/ twf upƂ6$ ߂/-hE/I?-oc|L;I^+HΈe~M;͈YPCt`Ӣ&h])T j_kkF:> U֝rrrR ]ݥoOɩlll5a;RNMՇ}Sk#,NzVkk=7;dGM_qߜs1o%*|*jK,Q5l l\+byOoN'jr}vKC#E5а+:;J\A4V5 ܃4)Kl~$BÜo4_:4+RC >A% 2r^r~V٦Yk3#dY$ ~ݳS8&}dܸc`,uP_\nYh1ި'^'LUJbL=@WT_tnStri`Ƨ#5^z%̜y:'!AO(ud1=}XxJҩtCO$%TkO.UVB7Rfk^e( nw a?13Qص!]m:A^j89<2?͠ݰ䥿EI醭&՛Cãz\nd'GfF[o D]&H-R,`d27\FN?X A-=nǻk+ZMPSɳH:Ú|hg-2h<1|2rWN/τnmOʥ:ȧb# 9|8CJ]g끓Ue"i E|c7zu:76U&rh5ٜn㨫=kGeVN|F1] ?ʸdf%>hd/+v^Aa@&X^5zI s;3(J 6R'NMq1i̗;/tYݴA EX3Hj9L<;&Y;&bv[?]~J57L IkÎ7S]zYNc'm@MϪ19ӹ3b~'//>Jm0Ⱦj*|j*P "n-)Ѫ~ZL`t'B]{6% ]>Cԥmr|A35Nn^Ͷnna l:Q5\i-B>@.:XJf U)HKH_ ggz7V65 HYҎm>._Щ-TʟQƾ~’쌅fٍMS4^U$5"hF E΂QE*2[/M^]5轼azڈl9 aceljm)ތzD޼_ U͊H-[;7v^8?Ģ>l0Y0iZ׵h!\l-|pK3 s{qrvW1Fw iFⴰZ'шOYMqQ0y 1ACwm}XLgc h30r)urG8JmޜoTH \+tY=䋄+(U셲ק7-eY `,CK.[siȞ̨-uJ#ؕ:"jOˮhK/m{"k\3,XMok&d?B>Kt?2'I1𽐿f,]2rmr >. 0w D9 COGA/RpwH.BzHӞ-vg3`,,}\[)!2Q⤸M>H 1p ~ׅRf“|?[M]?2l"D# lI, $Lʓ8FJ{;mym[?4 op8FD~@nne_{Wḇ).Хx\GN|:/+^!0P~cD8QA{ave?dU]o-nӓdқȟˮ]vó.D~bry|Ưūcs2G '>1QC6;Gī[J?frF7+T/8Z@?BF8"YInm/ވigQ1zVH*HŅ؞os U<՟PƇ6Ng4S#j ;D]ݧ޴?+UAMėFӡ[ӗSy7dvlt@j-52"B톥9^OœS3lFnUo<δS[к??JuW~0F`qɮʼnounw L̓F-Q(^RX-'"t(Ʀ|k)Pza$D5j>{!Y<8m 5鋶5)k7Bi dI3ՔGS%I&c DgDKI>bDKP9'FՑioCE-5_ayUK@<].3/~=/DYw% Z;@Fb5m4^0k ݜQtJMd@JQSF@hϙT]!^ۙ Эb 넚MIaz[ܶ+s<]7lcdMەį '8GI> 'p\^@tU]ʋLiB: i\mQ%Z{}8$7tU$J@ƹ"@V][禭=#;]PtxY.58 @)rMD𞊎O(l"CۗrCؿz'xד͕Iɘ/Mk'yGбb@lf<0;Obdd}|qjDl]P&ii̱CW>oI!ahitR[4C!'#h2"6ٳ^qUWf=\*` ,s}Y{Gܽ]rBy [ʌ )W?v,\sH#qX%yg%}Cm3ȻOﵺp]rjEW o)b-, :qb~Qþ&ڀA;lw$PHthS-0\ʈǴ ]7gpXi:lͯ_9sy#廇DtքDl>)wyliAY vPVQT*}㡆rNQn]u/=a5+v[ߜ'5o+ lJk'lY%+ݎXխ;, @k6m 1ϊк]6vଆA]mzœM@Ҷ?w!֙l"7yop~0)Y:R2C.8X]v}쵫U|U9!Zx{HRK Rty=倞a%uzsY$\YJe(+^n-[{4ʄIFn9,QB3T/=]LωL#H_rXY :aYvrU@3ȞX5@њx)7;;ps*>p0YC\_=(]B7NFݪEYPg`@pzK6_8 wJ*%]9*aAbϦ!y?[<(HVѠ$8dՊ/j[lĹ̡0(17[ ӄ!V~<9fW m.#hL(dS4ۻfSx8 kۑBם-`Mi+ p޼^-gi6 LsPoj \&~%%UHLjW]-Rc": nϾe`Q6Y%X@vŘ'DESdCWU`=r5IpzBMEԫ҄Ey-"]J g0TE)+e)j3* gDky,Gl/Nton2OV%5-cMڹL҄=(ek3(ULr,kB{ꀠy/uCpr5k>_P{s9@4'<.s-WJ3VloUWv w}2Gvm-| ݃UH[Mev\Mq6Zhz'Ȧ^CV%daZʮsO/𢘑6t/EAY]ttٞ7ErZʳkie%fG)UL|* \X(af'?)5dH͂y.[Dz܌q+W֕ĹAPx  t~h E''EE09npqx>$-! am%(j{o%b|X`0!=HTtIq5}[3d3Khbཏ3rŞXGmUY,9"s%p)E}K CQ@+ ~-'EH@U[.$S~6Pc+KϦ \x }e;wӭ8mUl!ʸZ;u҂%|[RW#\ۙhs"#1{<⯬uC #laM jm,<'.}~ޚPA̭"TUwf\uxǂ7m+BK:SѮ15 SP@4 27PNE-`ν'@Kmb.U9*J'yAyYՑ@V k`{Xf!P1n%,(EKa̪iea/]x~| !.JrpHN> '.ti8<2>9h>uexs3?RQ01>އH"} w )gJ\oJUJw̟!r*b1֎Ŀ>kY 'XL2yӪFRjML!k6!](EF\jg- _ͅ|†?'~!5 t8\)diI*L9'ĈmcH(O+D-Z2 걸693F% fv' jGIry+ŸhK=MOҩ%o)jyv V7'`pCU*mO~趽!E=jkĀ0g4 y CCd= 3H+?oe} {h/@($3i#c?iU|XDҜ={ 1ƭy=ZQI1 AIgTtM_o`?WiF-1lA CĬKT21Crtո715S|a6>rۭ585Bن_4 lH'/⯁>95v`LORy*7M3sE|\fKgI:';79tNmYWK~4J31I\Dɇ.ԥ w.n)9XB`?|MX `Azx3Ag)ZQ"Wn#03u@TTo'faWiL Q<1 \|ؠFV }vđ\TOZۜOKxT`S@xO|9~Zˡn{Z4W$Hc-Mr_< lZF-T,'<*D>#Lx/^З zm#f~ J~mp[Ѧ 6 HK֛h:ߛ'LoT^F73q8Ӵ,Z/ZF?IU׊(A*0u%?`Zt$8FѢp^0ye'qSWIO.Ԇ`J̻`4;4a3JjCiHe=nH}v:},M%'= `%Ϲ K$(rd@ab%,"#OZZ4; Ճo֓gɗΓʯ x6rY35߭׫FAvRoGO7FlN=߀ d Ķ1Iꔳ|U|ŋ`c'`3{mOGRDFQIS !gө&2Qȶ2S4Re"o=^V@Ww)ShSj/0d9S."Khf܌'OϮE^Dz+sR]?gE~6㚻M4?J~JRG1}tyH:[ysן^ >s9|ܶs pGo$5D56l |T$nҝOs]N [t|i^})*G"CiTF|!9uȆZ[ǁSQ&}~8dkujGyhw8oP(gO:DVԘ\[aldvJgq"/&B޼FRLвV㹂\w6ݵs39FHk9 MO9ve[R0X|T zPjxw?׊"6+#ó 7zdK/*M>2dNDӧfՆ\sx.17X\)d3`ᴍwc1l M{zbH.h6i<Q~(4D#XI#/-` +WQr~j#r[;M|eؓvIu/w&r Ukvqz¦;j+R ! a0kxC,7)!'{ .-I"Sҏ-H??f8W/9Qr(/ĞJ2ˍBe^@YplEՌR˘(`a"N1Z%"΁9ZA?#["rM}-AlrH~]YnNOGfԏ)+T)4F_l\{̾]4Y[%[5RϝXdDC aYuP4%f,(s,(X]#0P[s D^.E; 0yWa`=zW./2=`,'ړ8YdgNL_#='ɬ+i c^=zU1XHDac\]' r |GAO+Y-+z>%@W4SnJBꩇ@)S,Oo;[  rYC A*8C_DdAA@q&U8N5oTpe~+-v2N*#%M:Y prOo࣋YTV&O l&7~dYbKsH M0] j&*mҚqH'4 q Ond&X# ^xZ1Xp0RR4ž pp@M'9ZWA9hʳp"+Xҝؔ kK-a3^>q cDvDIqD['>B7?ضLWF hR(wQ8SۮT H[%^`>4I2 O D6E}#(HI>p0Q꯾>< f`U|wtC7J'T]U:v۸F+Esk-j-6FSRUou6Azº(IٺX,>YG:&d9abAi#VBkq[:w!Hɺy "c5y\;_JYYcKT4 8='ܣ%P3[2wM+(Hh\K:#xO.m_Ҥs*gX⛦tM<2>K Iz:n @0)>@| "otzOJ%+I8R0ϭCSӖY-?:+J/"Ʋ(TpOl8K2aR?Mp3N[ΐw%dT[#V~̏;"{9#f1ty܏w odkm:wr_,JUtyAiI)-!F<*[6^SG؊/IrZej Nڅ1)} ϻSV͜_*Y|R0~lgN{{\[1@w͐%7}opm'=nDcfie';#WQиc37@ֻI>ϲ++WX7޺=H;x߼ Uvҷ3DЙ}yY}ńwaŸ4ʠk 2?9!".` 1%;Ϙ@{ڥJj%QtnL~APj!aб&RB-Lͣ EZ^+sW`L%0 Я#I;FH9Cz29fax]C~ـOu`Ԃ) lcĿ -uncv8R9qZUgnlF5. /&Ya!ed \S1(U )Н e1ZԧXVj /]; HZ:Wdj fYV2ܮ?"9aqs?wlfetG!\t% wA3 ~y "B;{I̶!o~$iRQn ?3ԑ!e(xs?t@DQ--Qy$)L@P He:`<4#U C2BK4՞2Sڷjb=PaujtT;ъj{>K^),cDP-Jx3.NHhe%q}V. !UBуOG%U84A*!3JkȘE$IuNU[mrAk0R(ۃd8>j)׏?nG:QO\)nЙ}e.J?P0t{OXfS" 5 co).Uq]& [G!?MğZ@HKfPoM"fULNoV>ܕ&h+}Dbb1P Z TD } 0Ů_)Rr-(*a%,O.ǟ\O{jJr_(l9gG/t'*p-Vc֟)0I.AFk<~(`xl(cCidP;^<FQDNtŔˋ;Y2d@<=AmTCMVqKnl7ՙyK?y^HdAh?9O}.1ׯ~`c)jt*>2~OqKdAKBsB[}b*<ٽ=Ea4x%p$W0Tt gED> ,Kɼt ߱{0Mϻ߾@i)<ϼLc!+j绍8>VJW⍃#Ju }ݵaJKh/%{@GKN fLW֘ ;h=^qx2~JoQ~KsSpNSb 9yD.NS5r-PdLln YUa ;q+ `5^q6;v0P"J[3]φ5 4;Rma5>@΀Z?Kv=lZ(tSv-\`ݖ\,'kqt"L_[~ Mc#qf%:{{ʼnPױ,t鶝{Xk>̖3I.@cڡdv8B8Fq[N;0\pGp2H ].Ad4*_$!/^S4'+=IBb~QqIM=֯v{N q3o [_iЭcYHޭQOĺZ ,>`Sß^-We%sHE7m4;?\VXI-Z,[ vJX[-Bcw2Ca 3: ߺpg`-zr NC+?oX+yFa,ؔc(@EZ +鞭L\y5֞fӗ (?$'_93/E:0R"8X4).UNg84wpĶχLVV!vd `.Q>D}IaNt44>!}64O]TXY2=gٓ:v3?9hhQ(E g`)A v- Ν{yA{!aAΎ.c:K'|8t{'{ml[; ͜ ٛ&!krTv{ktAd-S-93^@cH|Qn_?(N]LAE)tM@0L(tj@Y0/mBe>6paS06v2ja˷͗Wq}P!%_*OX*6Qeʶ k# A4h W[yYFдږ8E.Q58[-KTea&C\yFNbE n[%<}JIl\Y)kQZ=SP={z_EtquŒs[I3'UH\@"oi9w.U-*(tajF_WԞ&pHtѴ9o6{b<R.;yȶ][1t@ּC@<:5ZX"pgu 5ff=v+LH#ҿf)wk 3=$Ɇ~[ǾT|_ ;YoXp2<픵5q#uGsAF RLݲ9Ur娾y2?t^.Y Ww2-j{3p{^f$BZkosˮjBpb`-:Ak2!+$5 ұRl҅k1HKI/ PZd]Xd)0$-f6#K]) |(D+ӣw42 ?hicn+ l09F2 35T")+$"%8;nI :qrxb[l5TDG'FEUH6kuJŐ["vC sFK˂]d+lܡHj 645ʩ&W}t@CKt"9sO loy^f|z{_pʲo(&Hn祇gf1\6jdnĒc0sn߃ J< ;Hʄ"n1/sރ&E!},{IF*w<$M%$ǞWe} ij>c<؈t~H隵%|enepDQ% ,t4'>{뀨Lf {Pvj+/iqa~xZGN7@ j AU1riaG;NkP?CW@PiH.fp{tPsRrpfzטo?sa(eO^{zK91BEd(7GpO᛺0O5GeA|z<N􈰝6aps01~Qv2ڏ鶜8zNnRZٞ!?a4P%$j0!ln|Qxzk|!%5\,iugk9xI~>u} cM;+4P 抎~XMmYyqjesg]UIS#8*G9ӶvK5=f#*t3/_"=<pґW -䘓 <21Ws9^ tab ܄D0z>:\H s76U佲;Ŵ{F^sč[ /wC`@]gu'5S[/$o`}ޱ,FhWqaE#'aKBώZ˗iI_[e7 dc CXg{5V LJ}XuN"'\C}e(6X96 Lc|Huޣ"ROPc}Żw!Ү<>h*;fKe4S,eF'H vR1'4/qJ$_,m{SLEL?xD Ew!ds`RH#RI0SJH~辣t^,{ ^r%#n"F޹Z|&2OMdiuV;ͧj9TGh ߉H1OOݧ}\$|FA|0Ǒc2r*9pGw^C ~Lx'UUG vho;eWgW";@_}gӔǀ\A,IhQdU>1"|9:`'l5|d gq[6!^&l-2#~=gv>9>[¸#$wM,'iNESHPYIF+xѰٷS=[2Y~7 ({R VMF. g3tnlg#z=s5ѪPkLz"%#Xw笒(xQqS<\*]pY*!2l\˗ %sJ&2734I_se%ͭ@U-]+<<olLn Bݫܙ1n!I !M4VfutbP>zAJ\?˛Sh-q}[ɳv >HƓ8O#}UW'uwǧNxR8eч{E,giuEAWez1Yŏ /S3k Đمl?M!4wFՖ(0N ܎J:}͹@#NQ;z".FIs:f兄FTRDХ"0֜ftGJM}BWNxq5[$ŌXa!<=RZ4P;f d'3}3Cp.,FqVovFT~0sSu5RݸB0![ZbFյʞVs;RWa߷~uP*?$u`vL/FIf͟OȐf34I所."Vy@ *c8ejH 脒nyШXRS ҧ:.S kP<')XZ]U&9!Ioºm#yug4!- A0#/LTLVtq-,#KL*mBҴKںS6-֘@ݻiE1+塄õݣO ( )+1> 2RI-=ѹxul"G{[$K,M4j PB(;K}z-)9^=0~HcoُR˜~N}F•&M&ޱzb$N s|QҵӤ~"+:"~]="Ӗ³u5uO!IqsU_v_%Swe 7 O`4)]0G;4|:`mo!81J" J˹.?јw"v,D4oP¬1۳TTB۹ž5S7PSm!~;{e0{>F++l{=9bQdbr'ugB7$1<@?]A:6ٮ+5.I6<{P }RUPb3T¢cn֦Nv{e[ GG*D-HhF9rj/Zb{3l1ҀstBCejo B ЏVT^2Jr.R~r^abCjueBoq)  qԟ7J1iwvRS,KQ ݃+45|5\o9`MEj2Kj Npf)ŅȈK2dBkfOre}wg8|#_G$8b32:;+ ۘEagNr+ 8 OR߃Ma ER+*yd8hZj((6TS``e4%5GAMsf< !r۲7@.?\%p>H>YjU)Y!FQ7}(7U+ӍW=Dţ9W̜8r F&$3FH>RNa1i;k36Gd毁e̖BU{-~F(aQT8>*Ve 'B?"eɃiRuX5\x}!ΔDmȄMO:QyF|&+JBӑX &ɦ3y9mn9czh7Q$ԓ8?}̢Q+//T~TW=)`Ur$m#Q)$EeOFh_l&>5I瀔&MY/YjPi_\*Yeўcنc,\(zd~\,0,\m},gsF] MҙŀclܹRs-@f?srב^iRUymU#^YotyΜ鴁  =vp/oF]: M87Tr9X\78y{^\qsvP!9eBQs%T.CEƎ":/e9%WT =cDqn2cL3K장|m]j \Q}8Cl|T ª=^~", ,, 9AIMH%k3Y @Rsa!> A1ye1\P2E-HYKJD<|~HO[_O$fnf=9.*Ϳs׃_bb7r?/סPp1ӟE:$2q$3*O-]\ju==<[#cm7'+F1ji{͕ͳR.v3[xQ>Jp$,ThDXmL!MT:6bJ Вʘ'ޤ|x|f,c%M#tpDȞ"~ATْù#*)4pHruZO< TFA[t-dmj{IⳗXЋGW b~YuKRL5t:CNȁ[,!%Ւ)E;AҎn/BLz!SxFB^T fYu{ۛL\"E)[/L?XKӎ]l[̡`'kWo4'9naT뢑j,&c(D AanRB5JzYyB$$#5vBÑ*g_݃9NW9fuؠ&?>@ Xj -G8>HcEWW(y.a6OG8Mϑmr81`ŗJ-c$ORT;uaRxDQN4CdgUjh>ƴBLZg-;^ď- ř܉HpN+w/그[m&R=Y8c5}]GL,n1a^+o645OƙoX^R'Ѓ L*F QT*YQZfiWzlui]oN^0=Թ_GI'pmG)dBweC]Ckvo\Bedl=Q :Ъ yܶKC?8/H [# V(Z?Mވk,q#xTZ jY u\-(t^>S.]^iz/&ѻڢկLci>ƽgb]+>3;*dzL-?'6rsJbqO9-My?9~h_k>磂!cCy"~y2wkܨ8T0dW/zm} nXee{J~kf %pBO9zfCx Gk`j5#t.L"f4;K;~/5ys?tI6j%HaPydDCV[-َ PSE2B RYS.J¥gݠz7BRJ5)Ebu< WnBWT@C; uO_儗K"om$  Q-s Ç?s+d`P sA%r~!Igz7͢M:QɇFEsj hOwH] 'j`utekޞ^(2VYޮV C$ nW;OYN$Kbm9ʇBodLh cg(_anVAN`X<05ɼ/\eŰ#BKo'VN1kPʍ]DvX)#s*܎~=fjN_C +H1-SC}Y.WZ8JM#j2D8O|O)# D` itVZ:aJojgR{]YSZ$y"qxS`} Fџ3_CBh@/LܕӡKv+]!vO%O!^GFǼ4b+[9QGX\BFqDD[G4>B _A"]bDY!5Ԍ~7,ZU.J5KH_Z;!aU i^M^]1UCnRb8H0}Ga,ŤYFs5PCt!@\v8۞{BC̝yP٭b$ ;rĮlo3LWQ/C(,tNkXs= _*+qamEW{U3_(ǙTͰohȗ(o0ƈټ|ɣ_>ZS)t)ָVܑԱk_详$bO;W(pŅb;jcـWmH/mXT֧YR\\ cm99 |IG>m4]S?fH˸?--Wt"ծئ==9;ڃSڑr^}iInS ;ٴ%)F&ŵh')v?H-/ 6kQ_$Y9hsSnBܮrQ7s Vg7C"-`eOBϭ߳kV!<F=wrD? 9S\DBUA5=^t">[F4Luv3-!ڨs)YۋMxKNFoW~1o߼lqbv˛ׂy?vj+\\ΙNXmmFf0$7Kk; /2dӴղqH1!+mџyUDjGx!)+ pI?B ؆>whgS(5f .IvּZis|P(x˨]s9Ixb92h{I#}Cm5mN^bn)dHzK!}NghI¾A'(X1OfG B ^ . zܮP̪ )`6}D! @ a[iTR Gx;JhRy.* f#`Fr@F5Hx^u;ސ+,kxVXPssm ic"?&1Okt8{rѻCEᐐ\-bx* i}L RWfͧ0DD/}dËY0B}R TCYtch^ WU߄VYT*M}HXyG)5۩R9͸Pݹ) kLRm2h i5i6?"{.H) LY_@GgFEQ;#kb62oŲ5sv=4BJƸ`VST5̐6>1u\E±vrvPjzY{qI0KR \ZcGfߎԬ[}P oD =CSD@2V#. |>\r[ⰩaE']gvEISpú.&[ U#|8ja@5K(S=ij@Ʊ-rDYnp]TlD0C*sto=9ri ϙfʈQF4{I$qT<}&x4o V7vEI۩F3oI4]YgVۀAT0~ {gE.( X^ ,gڽMzMJͮ{Gy=~+bC3Z=4-eŕ*VaJc^w]o;5zle5+990餸DUv yC);pWbeBUs?+IwH_N{p(: 7FMQ,'DURns>E30OU;:]4P*k97Ӂv@8ÏYi|u>=׾#W` '|00pe?eU/ҋCm-o:vL+tȑsNz py oH.Ҹ`}/_$3C vQJ|ORXh}\2\تuˀ^_6씙d¿:6]+ӟ."F}&^e#IK롖hL LhϜy% a8wp5Fs+.a8>\B\5 bnDC4#t y탃[EUJClhg)*PY5}GICuJEl . Bi :8*wL*Xv dh` _r9'su)bMx:aD !SA% qvxRo)(ʎ)VgA´QϦF]?C?*qoEGC=#ė+154HS\1w\ B# !oD^$E9P\yv-}.ic~?/鮛nwIòxSCSxI{z?3hڡ e5O>zE~ K<P2'B{8r:x܆rdxmؐrm6ͼ+eR55c1g2aNG j+AER_MR)0~rʤ~)+G2zC^=EJFuu@Wrpe3^> tu۽[;,^rN%K Nl2Z1G5 yqLݯU{ēUbe@Qyy;B#M6(zPާo[[\V)q0ށHSگ >2 E#^ZdQj803SN>xfx%Թ*Rߕ7S*FV1.Q)f!*C_ìE{6,ĵ.RIuC>Ǔx8sqp@an31"\O mB MGy1wO~K u~-[쾙CGsSiXo }TW7n44~7NWx"$4ZF3y@ դ1np&D80젒TG)'_@A3SϔW=L/zc\Ye$1UB]왷o4nӐuhǡL Zr(hxeL3]mtlɼ\:*4ۄE`W%]neGk8/v 9}:ER\2yJ ׌\N k;* J[]-f.]pKۑ 7h~H~P}nvs/u 8 zxH^<T^ R=燀d9 Z9l&(khmiNN̔seS4DI,Pq?ʚ.mʆ_z"y\( R(6D'5FȺjT<tJn݀XG(g^;[[3Q RϠ06f,tG>QaV1Ny:E |^LQ7S9clީd!>Vִ#?`dՈ!&C fX[ .HpwhN˂96e}¢h.u(/ҙЋ@bI^fgDȹ[<~Z 5*UTpvɩ oNE<8,eVm9pH+պ)S~%&V`ˊ1eqd*zsX7-B_5}d:Ih?ȆUGJtJ Is<~px[fU.^.(VbE QhWpƘwG0hK\2?rڗd@W!2 G^uG${'v8_ZLjl𶟊INw yb. 6gM/.}r0x0p1{$5/:3<#'H>G,m\Vd;A2(iݍd1AIo@ P#K@VgDRHp7@Y ۝B"n$**-kkipZ*O!34:;%cXZۉm(-|s:-bY~ӱ 3,[.]*受#6ae2_|2)z=U܊[XMI[TgKUCzXu !&q{ݫ'yw+RrO2s}Ww 3Sٚe@bAf v͢eݑ 9;WtKt^R Od}It$ -/=ېs30毟 Z59W!E!+3G/b`aqJ"1!—B{= U!?U.2![r~ @dAN>K]FZxR?La恽K@H'+ï`Ak:{ mR#?BAFٲJ:᭻> )^WZQnB՞.V[Di\X .IogO~QYt ?]St ($Jjz?uLHCg^o|Y#1N;s ˠPxd o*9Y=.F.&?NulΟ.eYp̴qL(ʼnFW ,7ۡE5z]f.]s߮>[Ĩle f>'}O8M\Ew?{iJb_֕bKa(-#6K2L}[+zM˥ˮs=t<h?@ȅn++KYsoHlCpgHJ^@x2GxƳ7ދݏ3nbp4? Cu) ]-ŝxϔ_iř\̢I8\_]l~73pi9E 9m,C3vkb# 7ʡb~|)bG*yUA"C{Q< nlZ5C}BV_w!]iu 5oݎiCtzܟ '6pTmvI #()+[)s*!`k4 _`c2Kw]lӵckOМKޔz7wء>JDٙ2@W |ty `h=@'L h,Cpέ\~R=A'!Bl/P4Txh8~0 !3GX2v,%.os/|E~@xI^}RK&sD=&,M(i>Nd3~(aX 'h)keXg4 8ʀB}tpDdMsuVF3 Ą! ވ{$]dGѬ;{7.6;Y?%0?8!Lr%rf?J#@"B!̈^|Kvy#exMQz ⨝uyxC<~PKIla gʝBv`x4\ܦ\ZQ6p85Xw.x'w2:4JD{U@UF7`lAp %<n򧻝';o7Iu@n{>P'B?q)߁d\bCmfC&ve㞨.,QGI>U¹?M~'y7[^_ӂUǰQ}#ݷХ$}}ЮMULnBtkwk l~b3r"F(\O E-)%l2&yY 3X:w-V?n,<|Ptp~w(TWk!K0v^qg`"ImX YC2 xo!9m{&KGxƖ\45}7MzbX-f#4E`dp<`t$lr)Ah^i|p%/nئa~VakSZmF宗?\ft5;p,z)bD3z<"p;.^1>iL;>8]\G;vg9o>DĦYTlb%|=! ʞvX4A#`p$K+,( EC+B O#Yu*}Z;ㆥ@pM÷uIC4ikX򣋡2IB4:aFDiw\\3 ?WÃ58 ve KM#~:O$Ilۧt~k-nhMi15 eyug;.󆐴efܦ*M"`I͝0r 9taf"Wh{.Wovr/>5OS{~4v[_75h)pҳnʳ${6maV]lˈ݈pU~ƌKpN(/z~R.ڃQ\@(<|ˁLjל]EQqvbH-)w6MAcٜe "eH̄nd>X?AGRxRC֛od:N4bܶ9zI 2 2ô)j)hZ6Ŕ5uANU҄lh j/{ΡyFh1φvy=ʵI%y u1^sϓaN6ocQ+ W@P e>nݝPb,Tcaj1\ ES[ 7\MW^ m8{iS!%e"G{|CaMj^߃AbfW#GRRf;ஙcp%njΏ~!֞LkxWvO$+̳!h,-כ?;pl_-lSN HKAO[-DxL';<Vb;j瓋zkߖ9o·|2Mvs/9MsLoQ9=m=zZ ϕ9`wRM _mײ yDdF7}O\0`OZ0h801\_J!yh#pjd3{'ѹb&.40_,>?-r}5H hrM3E!5,S@0 w(&;~K_[CA2j֌^/\ 3ɤ~`jr[A*rD:!]'>]V>ν&2vlQpw&n?DL kLܻn5Pd;~?q#pʾՒ˟%n|Al~,nq')Z (Vacs߮8.pAó:3Tcam<Ro5~\׸<if˙ɈR9{fy|Wuc~x86iT'ֳf2{f*&R5uAVh $+ oV'mkp\ ܐGE܃k?Or94t"׆ThEfcϱJm+)ׇAYQt{,WoC43x-5uc~Wq o }wlGª0#O|"';Fx'X3?Tšf@h&@M/JrcM { e\Fy3J*.a1sYS$k@YtJ+a,owYnr+ ެ"{&X}ݶg II})jrט:n ?%D;g7uY7u)*=ܻoÿQ JG(_FgERPr!TPQ% m4?n9d#>AqY?92J۴4p|^h7@8E BذϖU|Y6.fP{WRmchLeDӧY.6fmj5ڟ~څbC@%w=%5VXS<bq62~{te B>۾aH} SJLU%mb\뷖$%3QfAztSvf!ý|F'%ȇBM+˯dwy0&HſFZ>F0䡣ЕDk\ /j$f-i4%EL+\Nrz8[ax<;A[^ʶ Kt<C[v$d`~ w c2*v_9έEEЪsMp3`"-::`CX:Z*Nb}Ld2r@/l8cU2uoŸ)ψ- 'ʕ,c΍x˵.IGp(/pm $&|2fL6liϔ<4TzP >Vl㣠\J<쥢-1()-e=v!jдn¥ctƜ&g/v{pUMbB?!TnUί1G4pbh, e68܈AgRҬ9erM΄,K5-:ÿ*5T)p@7R5@Qb^E[3=}鱧B0o46pdMJ٤.ʻL n矝^ A/1C3I׈X@EHob8<]/@-ծAQ"Q[@;UM6}V<~Br-qt?ˈ/kH W%1"fbx)\WbWO_2_B}耟,stD OZv7.af+ĀƵ9Mdď|}_.rl5ïi!zCN)?>dI0 ]E0 j 8}\TUVUB, KkX|E?V/ֶҲJ\oLCH*!6Zb}XQLGX aQ .d89;M PtzwOPk6-0`ۋ'xiCohӊ|1ʋz՗anP9B c< jgy!'3MZ2roPČq  2Xm(ygZFa|a ú> s弡D>r/%揖VnYʙc .yi6)sGÆq*-'ACz⌹txK@G~Ke:MUº[ B '詄M6c,:49Sߥk$rQ 6a+ 848 '!gK[6Bt"/vSH"`BAYi,BuU^.ж]Z0wå\)<8A;n cb7 ~Wec]x"x5@~.MuUF iQe 3dk0e% TZ[oTN N@eYݱu;"Wp[[cV0Ndb2Cqܓ .aCL4tO2\雸I~I J\߿ F RȒ1:&!*G@ Z%hsTY*§pi[uv !ǰpݷmRmժ9cN?#ۺ'_wE㳂os99[sA5 3f_Xdsv̥LdOj ao: ˂%Sd-[\> - žɰ0=RPADB)"VAMjJyT@r@^"M˫IO%|G@{3fZv/Em3(3I,hAcG.f']PDjޜja7눷_9`]#>J$A5H-tmSjEZ!V\H ҡVPZTR蕦%yζl3,K{'+Xn[} zY8xsYaE 7MGriw+/Č@jjq6$* l; 4PFf#aXyС4Ow|E[Mr0SO [/!nӀ3P&#͔j26R!K.׸E:T+ː0\Wtݖ4YNo|v2WmTK MG#[ҸZ$r ̖;@O4Y^d&X",,~ dNJ7r–e6ȄSIhq s" Q8^ͥ5E6=q؃i6Mtb`FP&R zʼu7`!qg7´`YNMXe^tXgF>+ZeSݫ7pBKL .i09£O9#.Uɫð9H:-n{?JC2a#Iu P=;[=5ЋC;1GyS6IQsѕ0gԿC#6?w,wthLoF]#=Sa*$q^ M֤P琤u'A_=0;ۿ9f">XHʌ4fQVC]j8#!cjχ]7#أa<2NPn+ڽHfݫо趀1un*3HxSWxթk F>;z.DA F>lcC@ih*wFSGk߾͋ Xj2@ov@Xf>gD\|}~!C.kTscT҅-sgھOt'hLlrP{cVInae6uVڨw[An'3̾}[F_JTdc.B)ޥv'!/ǯPd+i(UM B׾x2p0w6 znA쁢kPVseG?]x[͘F\p,cnp}Y)2] "/:|',]T=? ?R[.=NϟfgZWp#q ož.`̾ԱL5JE|QZ^N I08x P i.q=2BAf8eˉhWdR*86ޏt/;gUQ@jo.~'f~VjӦ:$C[iOx+]ᒭ<=t #4˫) ʒ@lU?KXY@Wh{ͥy 'ZϨLm5<|D$rөeCX R҅ ol!=C۸ CNF]mVۨ'&gz<#-5DOH_ߍ_ssga 88^'r*s`)b`ĢU |QA3HFcI? NXڢ`QZ-wCnq2`G5/> |4QS$jr:ź `y|ƤC\s^~+lfbu&"J^`IX $'qg[>2<<.#/'zխ\s> t-[_CIPI!z2p::ш: d6wmEՕ\4yөyT)TTܖ*p$1ļ%NMG%tHi%gzc' ChfnZz[ +LWk(轋tq;=!$]Dm1S@`j =tU݈[PHaqtNo,BgyoM9ϱ <*e 0!Ĥ5 ) zv9^1>(#E7}w(nKkBX5qL#F #"ȼq F(cO⣎+`S0)-GJ@Q$NOfh'6;vW+[We;m{V|ZU&2 ?-@?y._ɧ_.Ub,yczb%n#FKfg463]4a)n2U1gd Z`6.clX<ٻDV0ߤ8eݤZ ]ʭC3=rgφ|i~' @CBwVz6 Q6$yţxDkTe};U(a %ΞFȳ!Tm"# Q5,q^S[Szg;ηDvLDM=[td%Oᗂc>Ї_ ;)*C^SZF'k,=4*,fdQ59ƀbL +2(r"@"9I7qUH =k\uUӑܲ#[ugPh cYDLoKӳSc#^ $RP8)$;RfFΑ)x1Oޮm՛@CIN3}1f6Ӓb dlHkH ²%_O>v`\-bZxrɧJ`ԖZ#Sm?`$ΠoL^PsBV7퐣@&!*o=3:pv+iNnxC-URL/(K9?dyv-`¦u`(x] Q.0*J)MLD]K&a*"7=T *~-Qf]v}h֧"T_,3#H{tR_w0~^.S n6M$_sJ'Gɒړ^)8kM*B͗Jln^ny*~AqV36w*mq(dzb- Yw.뜎_hnðc6 bF3V]2OFmc·͌Xyn yx%Q: ৈXQt2M;%}@OJrEx]Pazf]W9f~(gm%#k޴>'"nC $-bg,,Wd}χ%C\ə}>_=: DD'p%q q4?I^Sآ4GB4D>~Kh-<:M(x+ ne^I?y? nmyCqr>6DdoX & 7:: g׍怀g sKﶻܾ"VH(K9 X?xPW^5"+yo2M*#}V;а5g6\}LHIFiYq`SIBA}-Lp Ò7v%@}p?kȓC: Hl֐Ie nUIe⨠Ӿw҇UJP)҂fRSDD{uҢ BCXd mV|ofL ~b_I0;epťbܷ9%4e<[%5cY,p{ rV=+ֻ)<Īd9z{=u@WwssP^\<<۰%WY̛n\>ݵS.[~Q gfF'J9^;h줒́ ^'%esT >')災o6 xE)"&0+Tגb/;ӀvnʾY{Ep=笲X5H'>ѹ-uX'5Xti"mXҞE}U^!)1T(wg4iKziWu2 BP /5j!g{߻ ;GvyYg*G/Gh*5cb9|,\+[܂GdL;HB5l,G(@VDZQFD[TI M);RrXENP&[]|1?\?{#t]F~fCA0_ȜvONﵨ \N&.(Prبe/]hj S0_GbSrFN6կrD3i@*7 <Cյ*Gh5eTvwFX7yVuoIݥ`:$0ϛ$I5+_䩕LO" e)Cfg F5^?mṿw=vMhlV `o b:̣̳i<,>g|SfsoHgyuOGh;)J>܉TP@lL?o<1Ӄh PR{+Wz&J²ZnEN\2"ڝȚ#nmI7`2Ud 7Z9F%T%3xޜ[1V$3=,gt6Պro/bFZMg{\A񂬀zzKz)栨sJ{/-ɮUDŭ4=Uc/~*&GoBPmlGAG}}j⎾1Xc|C8`wp$*o1KcaV.GrC ˮ_Fxja~ 2q M Q )Q3P>IW鶔%_K-Z6DD*Jqߙ1#Bǫ5|q9uDeׯSQC`0St5Ҳn\ [X6I4D L J&hrD~nA(v?ԝ{TGf6Ԉd pnb 0Y=֋ciH5VB7PMkI: B.f>\F|c!9RhHjj"աyhR<$'?rVXYŨ nMt@a=-gtstƆ taRԍg=lAk0,< /rX=`ns*e`dPgn4v0l$oX3Y 2޳5KokAɧq4UqY%ݺ,P٦T2țdpؿEKFq'Hq-X5H"֯^v xG$Ykvejಫd-M-SQ- \(#!,.3Yi 4"xb+3YDG 򰦕APm|~MuxfpmU4镥.SpЦsGDG^JgPzŠq].u3}$Qxb?' :-OҪVh-cH^/^k }*Du?KG%F %>VS7^ȠTE$҉mk\py%;dfYdDȇ oD2*>Tq gKU*J<4 Dqzz},9*}8`υi۷N)_TȦ`ʸPGrW}9c5v҅(@TDq?CƃJN).70 Nġ\@'xv@kW յ 㕭;Ӛ!r>㩡|娏;hAs.RU\Io̪muop!=8pZy ŰN@kc]jMlʪҕȄGr;N;UrʭuP>:B?X ^u dA_tOJW^ #)r6|IZJVƇ_3,*z/T JOt*hOOH+lh4/pmn& 2ۧ1[} #iY[Y IiY($}lM'@g>2{HhWϷ==JwhJ)|fxyS\9 }D,lP FS \4=\5ԳB cjeVl|C,1iީ=&*Hnkh1jޒkҠu4r*J9 SPz-[o5<WFRN/ |߽O&Ily: Jh ITYWW/m|]ќhWQrk׮#٘ӹ>Ul+Pst?7KXl,nC8#H$fH즩B0| }*ȴ!ec W']*f޺X00\ xlWOY \a6(|T"ET(* ;"u^(0!*#CmveПeU(tԯ$XoӰo>i?8daS(`Nջ|xo5?}:fG, +>%יmKG匳5\WŻ8A0]r'߹KQAΡ۠3C)C%L3l!"f0^A7p.4KܧS"D*(+ZggLC 6O)DyӞQ30S=475Y5`>oa<>OejSGBVHp7)V;SMyLPS/c_3CczhL9l))Ϫj@ֈn&BBإv©:mFLhGx݆UPӧ .z,\=[ )#[rgD/XtTzйv H#;M6-$y*uPY/ŤҬk|+N]l9졈Ϯ Ӎ*G`D-ĜDs},k; t_-DuTVc 48@zQq*Rp@C}GΏ5*SL ƁY|y2MglM$a|Z04-g8gZSڅ0@'B?zLZ&7,.f{&dݫ=D-c mt^EvqIE)F Ԓ̞&6>]qʘfzoJd LRYN @ fU(2#F'v,w;q\$ٌm7QWJ⛪}Sh~^C б5€8T}ѳ"|i.B.JC|D+RB%hO.0̐sՒEPc#9`Fi+NG^H={=w5gUh2lU r8],%xe@LOI,?Ln,x9G˟_rNBjQXwt),y¼G-_\JɘVKju3!EmaۨFo5ݍx!ѐS]u s.- L̈́X9p%2b6qo1Z'zaM!^Gi A0Ay+1xe X.#K"u@ aPq KF<~bnv\;tkIZ|Zܫq{HXK;(ԇ]m@Z%BInp#ӿT޳7dIclzΰEA$NhDwy|O0羗D "U΀%)B |)N:AyPufb mBt|RiPj\" YA(=?+q'F%qǔ!;l솒row.~h:rl!UM?Xr>wT+VrDad B(~E:椔S֋ ()YHk=?,bbmOX@Ap |RL|( E ^<ퟨcQLSPaHu&\{ߩm[Q#@7tK\{=*6=/)g ͙ZrҁUhk-CY y\k˹mT"V;V!H` ₡@e۹Gs߫ANc &RÈ/|Ke^>6/6>)'l?^Ob8L`<uĿƵV$lh(L͙}7ɠ,d$#4tȜ9ճdЍby)uQʧ.!Qlh gPe A[~񺒅jnl ūz仦K.W߳Kjpۼ'*M4vp.6]pȗm=w[Uۘ֎5!vLKf(f ԍL[OV+:A˹#} Km{Y=R%]ۼ,M<; 7cSPaN@ТET[Km Kl9lyt)ǰ{)W)SL󒛕?oX X&.X}j\N`s:+"۰G>G)G`'2eK)ZuᛝٮZkx8P"|Ik BDYg &^aCsz{3 taf x4RM.SLΎ3kMZ^6QYv%C7"$4S#sLG(S+ʶs]qHW^zOdz$>(4|h(%0tL}mYN2"Vֹh%~ t:ntҺR·InP&iqy 6 ե_ ߄bU@w%qצ6cR3 o2V PJa&6L^vqD•Wohyd15*W Zvo|C"t<H$7WyĂͱE ;TFX oKUE/d}0>%Tu%1w(ўY̧_a)Ь6 aDz _显!VtJFَKRm1cG&|ɳ`Su-fgD  9)̀5@ y0Aҭ? M zMC(:@װM7jr g;~9г:=s C]s^-ڲZO[@}Ɠ>`LePnxGp2 @º| } {}qW1 q<)_C"uUY]j ;~?(v gΔm\/7Ŵʼދ(c8<C'C >]kѭy#ƒx-g/gį76sgo1NLQJLQNq!M-bħWW y2~*aAZBP}1'C.0b]m}xU%@"O Uv1LO>D2>Ǹ|i) #:ZԔS prP =[]_G:0/uo+"wٷSCM;M*k_R Irn<&qы/5ᮧ9:x3]%BDCÚ%)TK<5-B(\KON_P&*T0m%xX$ 5D^:9q( 鉚IDFykrN Jv04,$O,!A{<']nњqP3)=ŶUX8 p5+G>[yJ.u6Ar|}wGha-T$լs5;M> ]$FWFJY R l[kHB]Ւ(muAH3[$(*.[ zj1}Oq"v"r\RPh"AI֎(jc{yX܀Kc#8ϳ(CW/ 7iszWB%p>Nm'^$%BKÏ oQvs jlm͢#!aU6uM[5v;V| b!TzfοQqǴz`G$f 8_ĬanNW7{)a,СJۭ2Eo $eV~tP uIk5p*\0Nv#&sl-&t:D俤f"bBpd\@w~%M'1>Y5' %iY ;z_2Sv!S|K+YiOi~eu/ڏ_qgP&euG,,SoxgOB?0|8y憝ŐrQ 2+lD eY]c*tA-Rw^;QV住vY9rOf]aѩUT/`g ߾-F,hrm4A9SfgQ.ˢHM?0:WifΒlAXf3Cp'J")bC_bx[ :2b:]+UPkLKiTq_vX<HJ7uSӱSyźH$@Pݼ#Mn X?J 5gq)8@/p^MXPݻQOVOX|9Ffk U,аA.-4=\i9֢0dG1{㟟<|&'OL 80D0cC.6~c }dxS=V8v;25WR@{ty#=sB$th[+?ɷz; K?{V?C=FeR4Nbn+ $o>s`\N774 炯Hf0&pt j^!n+/PAðOs*`ݱvA,e}>rhF d돕 vο6|l_V֋q]?2p`L 0n>Ϧd`O9*ؔl  ._Q?&5@Y]g=,7bz@UO{D02Jl>瀮F(^3ۏaCΠKDڬ'x %![R_20  ob֝O 1mwhR_i{c:a;w7M_ʼn[|k,7P)W߰ V;b%G?Es.Ӱbye]m纼oNa<$ѩY6zt4K0a3"=vtzS?eP:OV)y#&YE' mc 'ޮFyVbᰏx3ʮt5휡-ލf(C[t8I Nq7 0sˍ (s*)CP* YzdF&/킳Q7`01WLpT"]F8!@h@qa;U|x%}՘WΆC(wi`Rkž ո&pk[27[Uqe;1r`ʚ ϤD%nh]ce | ּe>թXVB1'4G_|_[rjhtz#=@4|-xmk ^R 0n.Uq}-kM|Z:w(7Ѓ: Q!腝:oy -UCTj lB^BwFi+8:NF6RxY Е50ǎ%nRúV(2hK q ѴPԍE\j'Ɓ9~`%qİͦYf \c!0fGOm6#2!@D|+OsX8} H'}Z.mIlBwŦ6oXxK洎@9\rq.4_ͮ] jZ+\=P!:xwd+eB>]o+ aEv8deruzW(PYEb&dѓo6Kƕ"6Gm454jXՠ y%r_o7-te`nⒽ&J ϯkܛbƫ[UL3񇶓i-R]ˈ9rQz\~th?K2q}G3 YUOfB"6VPκVc#cBsqʓ{M9N ${ |uG9+V t'A[,X2`}P/ *.ΌMO-x>bz 0n{ja8Fa"2TITHfܱMأEf$,o=Q*Q|)Jф6"Vl 9:?-\o3DQ-A̞Y6*B KY@',7>\ea ECa|t?Oswg H xtK,mm_Sj Yo t ޜΩSԔZxa}q6lMPetGs*%Oa8y.Ojp Ic!u#AEtaBoI\TA*76 i8I*[{ϖ72 3m;s(r]T6U [ђtMA6 )ff9 m)Fa[5RaK8Vq̙Ņ >IΦLQU FKd5J# y;,Jcq&hz*ScYI :16Tӭ̖z(Y0VEkfgY7Ytd_ỎH } ptA#҈)ZeJ,p4zBTl۶c%A_b`u ktZay B <}&DKfG8*Ďh¿~RKQhҼp!ѐ . i~" atd(-`HkccAq \&9XENmN]݃mo*P3~ 1~@+:F*F@~LAAGy xZ`~7[fDmS[FbVW=%ӷN=NyM{Qqŀ~LZh&ZB& oz8 Rs㈧cpe.r! SWMEVatkM8ꁬ*NOv&Sv#4ǂB bG$^s8桅²"yxƭ8U>+7~A@#8(I Y#^Ґ=pi@!IQ)1{uE=Q/Kn`ęAarQSڎD)g|{8Ս~</\}J~ym gSPk0k󍧴B(Z_pkK MC5 xTEGOqSޅ[P $JCfm jn'jE"^x 8WN>,j?Zb n>E->+&$^SIEXn`$}Jnv8h6gIEֶ |W1O/Xk :^b!^ STDH8`Q/UБz0C-+b@OmTC}^P_,AOo6ީVH1Aͅ3^^iǡ :UK8 j;v坘⧓Ct!JA֪;^0wQ2汼ɹ*m~]<8e6acnS uмgk1C\XN\eRJҵƟs~l@7$@|-\P"`s" z4LE}WE$boۍהzYI`m wpv%8k{"|ld=9y#1pWgVÈ{&rݦ*3bo+|$iH}aF`")-I>`q hpnm7ٌ>iJL13ϨͽQayJejmZJovzi8 x pjܯį}׶Ge)%C3'G$IU 4l,~ާj5VAS?] Z&;i9%YIY1I`mIrW4`i ޠ!RG;;vɠrC$< L m_]iCzC=+]"p>%Amw[AyńۃB@ *o h[3x =?Y`mDvBFGsG5}\r30xlqG-|+# T{yl*"s lj,/U3|K"*<@鋒ݲv 4 wbDKi> g#Xr:j4hƆ/H5ޏ([xm@ܐ *FGn2XU}z-)7Ne_6wG/AJ-{*: N%|.`zOPa]C.\&.t:*?WDAzWמ܍"hyL GQ@gs`L!aM[[~Ht^:C(}$!CfsM;C6}  g*Yu,i1f!B,䯼??d9E WȌ~!LqSTWYr 'ʁRkMBϘSrJKb :24~/BBvx0TP+AyQܹ^ĈeFz[B9tZvIsAIC;b:(s$4OZLE6eXy9K2\{/˨j"v*n1V*5]bC Sb2I/4NTZ*$܈\Ć#<"[x;(iŎܟECtKR~C4 'ܜF ߂/t_dg\RV[=&tI,1{ kzOkx:*EAႆ+WE'@B)-DfG3?J7鰣bA ƳI1h0#Yk̚D^. IV!f >i6Y4Q$>$2`%`UOrq>A|Y,3yBEs05,S]XEM/O.1z5~a١.'f.Fݛf7 }<~<3*=;AKfL-<$9'È:_Yw5=S|T/e=y>b`20G~aGjkQ`C>KOSDU~i v uJ5:0Z0%K]-pL?X?ju u')Y]o_lkIlb`yzD|d[t^eu=*~tM7I_/<_oQ3QS(3Y4ZѸֺ jAې3AC֧f@Um7 Rw[X$],2 l,2 .kɇik\0}8}0I¸Wfv]ِe.mu -MB X e~L6 l/8b&>H+E5CY߈kyA*bz@rɔ79"x8о"iM!'+J|+n9c^5c;ŀk x@4 0.V ̋MVPMe_o%b v×ZG·Ǚ -4 Ov} Ђ_X CYbH|`,eK~A{1H>kŤO#uAK/^>}R'mNV+&gͨZRP,P7 `Ip"cu%KIS(#ڮyeh:5S_LYO][[tحm l?-E켷V6`12n֢z1+h 5H/Zi̻zU9pX> :> ҝ*] {!Nލ,I#(~݃s*Z$Wߜ\:~6%'vzT;Z?rOe57s۩`軼xU (&L0U:舲KpIͻVVRY ho1~窣JSh=b`˔f\> Tkm?kr9F78'4gjVQ" KͻBvb`e[…E ޿>XA?bx䯣Rc>7L(W;vͣ{XX| v;cжj@ذK.d:_@ z rᎊlб!0-]QO Dv\ڊm5 vXà2YxKyI^:S=K_tB{ZPkv/?rFqohY6kLDžᓬpLiҘ#e\l!ʃ^mL1_0~4!P. w5kJ(WDG 54H>hJN mrJQm.,(5HEòeiRQiڴw=n<5t#b ~R1#p<,{}7hwd"b0jW}+f~hqigy]H-Tm)6t?ƛ! OV#) .{PAM%WY?$G@LgjAOEq*pI#A;1Y!UrTzlꠊ^Yy:=SE.7w,N4F*:GsH}4j΋,軪=mS_h+u7\ِq[ @z~P.lPs /fCVl~М"F)E5lUhewkgn8{/ ~j-ke% ) ϑԽ*XeO*w3Z ~O'>h1D_?:Fٓ?i$Ka$*Z'T|;𫰍1X짬+ tax7őpQYrxnbw U]c1q"KfvevQG>l#˔1N\U{zSsmm!:f=4ֻ#Sz˨}TRE'i8ހun3d&JFy˓IQb (j^'dԵAyfĪ곢l6kȴG)5YzD-@4[N)?VS m[~c`Z!8Z8OrCE 3:Flmj8c^2Q>K?*TR$!9q| F ǽ>${Dhе };T)5pZJ!QD$  H~gg~pN [*9V.2LE_<(nQl?a/@gkh\&)>}R2Q fAT1H>L;qȝC{Q5?ј9 1WO]u„S4s R.YfjQ % N8?"cT!1I-#i6l61,d+b8b E^>vLSg3{Yfe|/S+ts ͚݀=~4wwT<. " v:p\GpȊQ\TAlX)@͜Q8ơ}e8^F{yŽZ|}Ry@@/ZFRc80A4hMD|#G=O L HmX?a2>L)B%dc`aq=&#Z=?J hQcJ`/Aإdo7Eš_qo]<-ELq];|.euOix"cLje\\2J{_mɃe(rH/ 7<< ;@3_37.2@Z1n^[Ϟ(:faDsCQk`P V,+k_%LE8uQeԷfqg.6?~M|i lWcR{Pa(NLOVb!{LuΖlƤ";b#+p'IC4?.LXml,..QٱeCx-fP*7ZgŜ 0r)| Ky_3L3(CD[*qUBr* yXgHtόhS4p ڛh8k#I\t\s2!N)w:_~רb,<֝歑i4=32k#?P>}vk)j{ x2+9 憂O'H?~S $(Ϫ;\LatSH}\Xx1GQjHiϜ% xͶ<%aN Le(fyym8b}hx 6jMj{®Y_?1k&Nv̩aN7"]e\,8О>}46 w9K;\љx157: 2$Ҵ:f!w9`{*ZJ<"R,_Mª#'ev>)))mR(q"gFQLyIJ[0 Pe8$@ɓ^{2R[FdWVθ(&M=)xn !6`n{<V tLM8^Ïw.`:گz˴Ճ /ļ*9Gebϻӡ]&2/g $8pqK챢q)LS)w8X!R|',Jf]1@Lm߲sbѦLjOiȴ|{<g+,8d ]bXGݣ:dĕ0;FމRlӭ)5Y04 U3I~@H|Lza"[|~RJt!>I\AE"p-1oԈ͍@]$ye`ceieв̋l&mV>939 ɗ􌱗\{gƙx.":׸tg`F |EA/ָY 4Իt u ʋ^=`,<38N̊3\!^$܂g3+UI?)GiL}e_ 0߿8_w#K@U86iUMw5Ȓ(ZlA 2)4P 8R?2;pWrP5iOTjKԟ>6#p-:e?5'rb)uΫs\ޕ!fSpd{UN\4▥/ +Csr{\!kz<|zGDD ɶ_'/YDUL2a*ړ_稛g% gV! Z2` I 9 D>w;V(5as;i.}_ Oq~/0ڙß VMYϻ%!_uN'Or1( uڀUn5^mgIl;jqzAUZrsދ̢{'\ Kp$Cs'6 zccb%Pٝ j~IƥjV̈́ kuQ˴rIIX a?N"8?5f<#zZ>iHqDx\Ul,h$0sހk@襁&MD/x;WuND8V#H t"ͼ/@!@D=tm:(#ge:0(}0c8yJIJ%ZZR PfE Ch$܂$/lй^Ⱥ=uld-$hcu|]30|G850Q OgJN1Cch}SBuų:H''υT{ S'4*ۼb_&skE$>$`7p>ASY"O=(]Hx\{1MjBsY=GBvZ:٘Lo-1? W>Z?BbARPO`;fqR^6x'w,@a1A&=(M`QL=ǥߴ32wo% cR),8(H>\/xh,gKգIF A | #&Ȩ!Őd9,U>DRTK;#R {}E^F>v'u0(!DVtO pЊ}|M>둽cÃ=}ɋ[mQ!糨 @F-jWg;@"-ÈwԚC^A x>ƿ@mZWUW_E2jVǪ2D;o,"})O'6x+^$ոAMH3 wGn"틼po%:N6#I$閂a,#11pBo5kC 8KuL`^]wBDQ8ڢ=8Gܟl!AХI]k$ٱ1˲{jW̩[rHp}(#6aU^2Q)ձJs๯p-DY~&'8G 1/{+d 2jz0JG4 /aDNT.@9B0H*| WV{t:ؠ{89Ns i!lM,ڒЯƌ$HsLbq[P0 #Al 06 FiukO6fUQ1 (W-rB}7U-L[T'`y?:":S[mtz@kJdIv y317!zlUHY2*mQ]Px1;)2'}c_]< @Agnhc|"&<0OgR:P[OlAPg;iķAMmR(n cQeG f90 Zj&fGW;E|VHP* vaX&(̱@rl."{u/᠍ýO OXv| 5ahr.Z|"GLyZ0> !" 6ޏ<t-Fif238Xs* Ў:ł‚Ag!$W7VNvLa-!T8j*}=@^;5``\"`fkc7 ,&GiGau)*4}*i\` "W@@Om &Q[uԱ̅w\ M -u'f)x]n8b=^ܣxS,TYwFC'V/Q*GUr.ǩRL*%`xĬ"{,m0?ȭ W/ʀ92)rEM d0eKB2٦{AlDEEphgKBOueVfmm dCHHwE ] $'-zХS)3JUAnM6,哅{pXV lEKR 9Lzj ]^bNed8H(;\kJc͡wFA HnL^xv |OowG}<Ģ…1Zn۵$gő͡th/qn\]Ie܋N\S,S0O'$YXXeMGy- g Ti6a @9vGͤ>Hji"|ᧀKOX*zOrl''Onq9 3^WcN+FGj)nfJޗ -ưLI?z.6\x.'n7؅@NjXW/3G3Rsey4"S$xYx?sOz.y:+BR5ɃڄE HFxXҥ"F|%3Po]MJą#eJ`BZl͘ˣ1{8@S2drdVke]!Qn-SFR(B*5-Jf{̞ =IH?i;l3|L:_%šd( 5:2 *_oƒN *po XB-WUTד$\DR-'+u^v+,td0ɔD_4.-q?ywn+fiݏqJwXR]>#pd2q6RN>fi@¨܀`x[0Wo{j&A:'q3=xU=JͭPhPjm(ͫI'&9]= p2b8FG9Ba~E6q WN'z⫕+vABloVFm^V{yrN% C},EE|@aVN}x82nraՊWUkTmnLF6>\D3z0뛩j+Q-Cʧ!XN1XoBrGMM=2T 505csf ,A c{p2G7A\#R&kupGWv/=}o7IÈc*5rW)VϵDTSL R+q&q}"|ܽq`ea&L7I 7"6tb",N|DwB:-QJҩ‡&XbzwF5f]UFswl4+A?P*E؜N"{@e ;Ю:c!4qHzFsSGK0f\SRqCDk^AkR" .Uf`Ws JE^n^"liO"5Vt!|d_$ `GՑǮؐAI:FTV1*%=X'g/k̓7qrn??S]P&DW-S+?^# j3 oPmQcx5_UhvxN C S^+DNo߉uGҞB~?$M|B@9SQUհ0DoFmB?dt/Ms~ 6X +$ȿ(ʨѲ{; \^Hl9_䉜\1-( ŋ UKiE7Dq肧$剜kynaV#bkKfc9ՀsJ(F\vILH~l2pt _b=G`%jK66?Aº; GPv4zIl=H*vJl&D'< )| EA35.ߎ~a ,K1 ăbEhK/1d uh $1$ g$;g]NyJfUތ{yqsHxI j_%2Dv4tnh ¯rd{m rӴPz"tǗ[\aeK KH֭3]N ^7X%C@m^&$6ޅ0Sui{RBEQ<MqLc\K "r;o7IO uI|3J` Wy/¿Pn4L襾!4<)PNɅ$+)?TTN=@S⻡epD/|.Q;Vz q%&X)-MDJNCWpp³˭?eb6ti>yP`4Vxb=8NxFrjql3Bַg&h$?*q_r†OE9Șl7G0}l/"d?hsN9V+sF܀$ހ0"ANd?;6iXS0lcgJjiYO>n!Ĵzo3)ͮ7z?n2b"þ0n:u :!{Lly{P&06Q",6+hYҤ"mZ ZW(rَ4r_-&SFcn*oL*]N{zlS7y <o2|Y Hp|%{-wwۨ_D~'TG*hZnצyQ51k\1e^9[.&Ws0|ܝ0+!+{tR:q>% dKi bU"0zZ;Ivf&e|5>JC=@@[Ь^M\-U`Ʋߐj[ xJ^׃%MϼW6aHP4s](K^d6ǯ~RBz+i^5ڱVVs'O| cw.f(:'S%Td _O#'#6Op #ۖS .*nWptrEmoV +I|{T"tHp09X '+t`hbc1FH_mXIh-sk1iˤD>'^u'Gv拔$Lв-i@l:+zXx C>LfHUxMc g#"klxck9;D!5zP>]~9x,n % _ S|?uq* pt D"DCHb7*O>*a|#v߮1R6mKdk@`j/uNTʦz|Z”z|Kێ9뽖\kҬ)Ev% {I)`vh'l'@{ÀCp/qM.F3 ׻T%'ՋPQOTWs;KdJ:#q\fµ0B7Uli(ؘ8 "C_l ͝zp%ڕrM:?lp9- On36lQWihrbOϢ8e%&Ẃ% WVOT5{jCX|mva>JLC3[־h#'Wp=0zS&8jf,Ԟ/7Ys n;A|"xeT]ߘ`j" ś"B)P/vidŶ?׀=Ra/xPc(tRZ.[|͊om} wG)S*m٦5hA8&G&Y ò~ b35yoy9U|,p5l?ךOj: 'أ rhՔYg;)AـL*ed' t.Ta#5qnRdcF٫UNžY;F^X|f"Cî.!B?%Y_҃o8k~)sYSZ:]|+σ«FB@؁\lP+Ky Q";>"Wwoe HgE" jh~/\ j=2aY񽗢ҭ>idt{C ȼEDċDҐ?mHujyzsܭ(ޘ07 A m-ܛpZ;-)gRÅ[CdW_KhNO?wYex⣲#ʦG\@: |d&\ka1s=&jkw؉yE[Y8/y,dIJ 5aQ%X{.8`gQpҶk}/(~4_+j]@J R."ʣZ1,C\5j' 1ONrȁCVĂP`+IߛEm4T̩ħ V {&hER^{A 2υ,XYMMvzF 1!TUו469'Qҡ F!\X@iٲVb/ vҧA54c;M%ږKUN UwEϖt'8̵[aɰ=mͱ!߬0IKE09-BiTH+ I-b5Nڿ3:@6կ+/ Kc<9;(+h?<4Mz S]"FqNzO})ڌd%Y\7,  Ul[QSqFfG:ӘG{>;!UnAesD! |LQ2#mb8ۗQ\;̿VdDyШѩ.]h*z dWh~dgiW'#^`j. )9F`0ʆ=P?؛)GzYK 'RM ;..J2S/yn\h'btOkBd\Dr֙rlu.UE =%6}Gi~{Sc)Fp.!fsWL{ X0kVl@:oB'hJvkI_ը!‘I#Bc M/-cQi_ 2aID/zhK| %v4mBtSN vN)krYPƛgzK98EԱ|* ܞ5fJPD&CO!;+Lր3el:rM maEWǹMx(s} !IlŸ֧m(<@4'-7IxJLQ[]Jp1"X[p*+G}=@T-\A׾MJNT?+zM&}~*c&"_X-]rϴq&NWb<أ,$E>{j#}Y,|i6 1p+sOdǍ+^I/Fqk !n&Z,ѱ8wnlw;BCp"69VI."stwL5B%-0ƧG|~kd =7"HVz`8YC °zĸbW*?`tՊ tH+SBv)~^-(4>3^c_B-|ǙaJ7oH'gOm#K#vb`@ؤkbv [i:-aJ CQ-8%'%೮ov8h^ ^bMM'^,1k?K7+:&U|V39NsT Gw|1kR^ o59Ʃ uyi]S=_h])A?ieZ+§N^C5͢ե墒.s5F yw-Љ[3ع>eKtFYbmYy\wLXa1Ʒuvt\ \7fl t`׮p֦du˩՗J]ߢ&]JJ) dowظ2nτ†M(FUy]WT37&#&u[ (GFh>NFs#s3s+yCF4eRv=;O.KbV{hwhWV{ǞSN[(բXOpY䮣-{C)pG%wVdpLXF[ /L!OmMv)Zg?{F<^|IeLȣBM:SJqp=3 "øV!3@$F(DU[l@Tnj:z69U̝<9?ԹX>p)+kʧ(^ 2U9lA+e&%&&hX!;LjTEP|z0BQD6vujN><yTfU-Oj_AJI%#MMl.t˸=zh}YMTR&SjPw6JO;z2wC:GޏFK f9꜌i,;@*Ll)}ɌP,M7*B;-'G6"AVo GVi^!wE,vC`" 5o9pޣBMMU%Q)!3fפ>j,Se r}x VE XNR>jIy5({ԁPZ̉ν$sH.T{D|o+GWy@b_p^a[Um[";Z}o<ےmYǮ4 }Q: C`YHiu O~sxSN$rKw%V!; 7'gLq-S*eaDBLPqY9{K%WG}l<ј`WvrD f0JZI=} B. e>m?)tk+P)W2Ͻ%ĭK xd 6 f1ߠ~67ŠZ X.K@B8iMazn?r/9] y1|5nmF9~4 ?E +.wPx,3*4.r 5`24 YbOvɜXdn M9 EZ ߭蕺a DSֆO'#&x;WSn]s>DJ.c&@P|SqzTV# 0>;Lbφ5 B[~t 哲>r 3F-ˊu ?\s0zwRw,6L Hj2L;8S q#O;˾ u@S}"qJ%k1v{jqtdH"pX"`$@= a91KA[ ٽ*>JQǮ8bӉס_,znZt#GqM&nC-r.aglkTW.x2 ? d_[1؅&QlkH~K8]ʌ|$nΣ:Zuw H%,7#cj̒(aR^b0g`r}lf')<NbZE>~ZItFEJ-"%c `eYrh LaF<8 [2c@4ʋAD` + E f&")*s̋uRXEУ7(l gPe>F)""~'6(^G7G; &;=Q]Blos ⏖(?c~P݆i,hD|bfd#EF-2P3$ǖy5^yfM!# 8~2Kd OzRG]j?'UFԳDt5žqȋrDu\q<1]HyYN>.[gFxd9+b>2;Y )rI7({W>Î ^NWMH=zd? t!)4! (YՉx E[-_W4-AZ~Pÿ]'@I[= IeJ Kqvu4R@!&L3 O$ע8KXq|[?F"`0VQ=Zs:[pOMUY-#n>'T8q 3ACnPv?D@TBw/# D&: v%dA\޸i{-%ve Nw:o|Q( VMFҒ9X䗵{7kRs]htGڔKgw`n9#Zqx)ĉeR(vݩWՒώ fD{6 c`hT0 O9, lOag*F-@ze-r@sFH: _l7zj9'qI \x,kTQřSǪLYzƣn4;ϊc6w{4 Pa6:kÒQ($P7:RLv|.A#@ p}Wʀ'$?kְ2bQVD{mgjwn'{vI)Ipq[4l?EML=I)>(Szsn"7 *R+q$Sz13fJ$hO\.I5cbqLC?p2} D9C蝏/.;FLw!`2,߅KtMY^Ta8L=bwy@$Ys2k32H8'}n8WGXr!Τb=PiXIv<~@+7˶e9Y~yjo2$ h>R?܌4,br~=-Jcc SE GqmBHj6U"2(9ӝ9Juh⾾ =:~J#VLE?/XmHYKШ0Hgt8ynY)otW͌5;|W̉fAҹKmjso'_,~0iK|f+JunWnkS< _\[ u -: PuLH}9a#^B/=?ߚޚ3jlmK_M3m]O)2[1ج!ZbedNjvfS;s4()V&Z} z0gd䏈 fd@BWJk T|5Hnui[w tܫF)|#a5nBZRNN!LywªXb 󅠪r $[bE\[I{h}z~o ~1Lws0-M6tdT /Ƶ#&xR.S0΄JRGp퀣5}_( _HYfбҀ:迤EKu]a֦~!Og8Am[G<]úCX7%Kcf4L1a%;˫5LTZZ?=t Xؾ `nsP0ÔN |ܸdڗ\NLlAL{xVme[@#Xi}đEij{ۿ%*k?:5Ho+)ca{Sn2k ! U3LxDǺ/-#Ə~%Jd2rppgdKb ՜[2ִImEzLKY_ҋkohn텤䃷]L%׿!.4BKXS?Nkh?떠9X쓛bw*OO"~p pr(8q;Mfɖ5.f|[/Mʻ JU~ ݫ+fڐ/&/3 cb2U$70Ox]O%p 5YҐJ4?0<; XY"#v {$tN:x>VŌ 9Ss/yՇ֍VuS"Xt.D/%%A򍩾y<9p4R2vV9F_!uRxаzq i [bwRg`q02d\-׃&(Z,j*~ EYB׼%nkmo1p"WE..N:u+5/irBuv٫ELmvuBR듅#ĉ0AL.HSh"P~ܒ1B2*'ogX`E1L߰/Qý? q`.8[k.kt%~O:UǸp4~TrA(G˜=NxO5+kGg>~"s55A{c&(QŁL^~OWuv1sֻUkzed!ƃoԧ:ri\2D!`wMl]h\vL*H}0zH+p-30Qb]69suWɋ'f^Y>oGF~e_j> Gc2j g"r^!X֙LW0{H]>(p a49ۃh+|,x뎗6#sC&eA<(|3@:?Ya/sSm11CϷ[ndQrZjQȔN}MpӦy0i#Cg*oi v4Bs kR׍=v 5?]6wړɁX`c m %ۡ2wv ֝\ gTAkDv5ȁb-8Q[n!Hz  Gn_ mq(ݟ;+0eAnJs2"CJ+$o'@9T7ai1m_*ьs=+.Q!ƼSWk]2Z 7tĐUNI%?Z`BjP=LZx/h ̥\9׉)jqpgKfY_ jC+AIdNf."mX=6 Xk!F,WJ{23 .L] 0vb=t y {V+;jWK&R})LSt4fEXurqz7JI.zߺ!{3 1ͫ.F0HV҈S{{d]Tnw5sZCB`Mֱ-Y׋d1Vkη~Uc;T*zVB *A$ʥO8'.(e>n]:FkCt9| H+,-ֻ{Ndj'DjиHNa~QZrt W& p@7D(:jX`R'8WbVtO,'6 P`}{ʟɠ\"b޵D t *A76$:‘w퓫]"}w\4:s -[&;`KF&kVE(D;gv Nuìr /Ҏ~HTgU;J>31iK{L'P?]Y߳,U>Rj%bE z2Ί'o mW!w?:.i2Iv/i6`U3E*OaT[-<*PmbHUVٹ  N[Q蒗Ym[~U^P@*HzA/'5LQIl4+ $2YTGo0擳/3q@I<\h\s*EmiЄ1_ފ|gH)ɘuUoF1jVoı ,`;َLcSV#5W#ti+Jc12rڇyFOmHE1ğ6扨=k'{u<>8X&M} z)J;jٌҚD\f7Dֺ@(3T.je&ZF0_hV[rVcti nc'8>:cn;ީj ut-IW~ W\:[nE4[6?Y[{K*5 )Iw1 v mRZL܍gᾺ/CZ'7DKJ#sϯ9 gxFx4]V9ds(<(F0ȤwMkmvsD]/= <[{b#X:v7߬>YWfR s鯠+Pc uղd"¤o_x9͍;B)D(^%NhI S ! ԸLa3qzkauI1TYOӌ)$7U}бOFkReAr&o1,JsT}/TJB\P5.mlE8Ԥ>6Yp(}oJ,継) <חB=15O/ u&EWf$Whph<-SCD1(: Iٹ{Yi"iȰ"c+E{_b78^)-C*fƪrL3E:1nk*Lk ?]mq\PliA SȀFȲ~`- -8MIv;J>GwPhFjI(1^O l7GOvLj+=s`K,y#!x6 Е,Ti>!̕ыcI5,B㜨o !x3MM˦x[%cډ1}PDJ4^YS#(8 O SB);T~-:RvB ZeX&.>V,tlNDzml;E[?3E`Vf|Ho\.6.#LNyx,9ڀ<ҦR3<&qRQlpFeAt_ř D>_4+S'Y$sްXݬ]/mN?g,V`ȤbW\&DAST;ң N{P _*RvlUx [΁4?*;%]m$"r7ol~M-l"I8ϋ0Bp@ȷWT JGMGݞ:ߥjJ\ӈ]w燬)[_(rXm-1l'DdߥƄM۞5}B2kGD@ 7; w +J߀fgABdÔXۆ>^XT8RP@a[$C>'q,Bh]̰9%"/֔jU/#uȽq?mOF ) \y#Lzb^0|nTFIv%B¾myud :t]$"XCg6mL`AQ.:u PaYO=N/sdA/d8c>:%b,O'ܸ832}ﭑB:3Wq83uDvɀl j]Ium=n<9PGh=7,|QE!qB"7iwNF@QVNdm(ɢs݁(gBǦyu\1 š"19LK?4<z-V `\YXQ'эwy%Lh!9+ ڣVm|Qٔ:zu,*IOo2GSz2A^ [K_&׽>fLQog]>68yH>%hS{}jwlUo~qp-8')ήf.Bl*V8)pB]"" 7]t_>j*HDV#1IRo~xNc.M5 p Twձ%#7\On#e=XƂP ЍҽvQ" E!/bGH\1g@]i+>jšJU "$H@]k+",O^Br)u6N!n2ƉUEk=p9Ws*_7,i}̕'KϺgA3úo"wv5@֣Fp*ϖr Nx)ׁe}(x!YWuG@uE?i`Mw"wG]UTTN:yn9xQ[sG#k>]e Ӵ/H~kML`!7)6_]Q|.?$I` XIM>ԣ qwWT;sj!/!M H ?1ZHeOA9`d&֟E\<΅&=|Q aM}MC;>zQ_-kJV eMWV?ŴA,D.ZHrB&s⹓%*MLͺcg4 k[%;A/($OgV3ldqg(,[(W SŝZݔ!6,psa_fDY`vʇNFۘCe/rcԍ ȼu7&?Y*վ aKצ t l.4m[tIrh)Z(cNС4x>1It? Рnnc3YW$4?̞ayBX% aDp0[ `O&+'ߊKNurw J,r7!@a,W83I<ѫ'mJqr"p m2>m J0LDJ:< b$Xy>W+f;1hDvߥ~FQo+2Jne#QqǶ秼V3"/Cy]P`#b xHZ0; 8~F6?UAdpV58zkDxW4a}yqݦ<+TnO-cEɹ)RY֛l68#4jpz86~hcmQ?y'$5=ˌlz|SϠ;\:W?fht}#̪Һjn+E@:'YgեF:LaN'S)o]-b4Q/ o#>fM7LH GÉjrQѯJBwccG.?ċ 1v4;-Ф#D,n0W IKThPۭỆE>_Ӱ]n.oa烇0%#@>YLwgq w=zSFӝǪ E|ě=ńgr!@b_A߁'ߢo,Q슣0p (pFJжɃu Ld M^\ <=2%ݦ GnVZ2RUbSD8Mh:%?ݠۃa|x8LHoq)ן&G;ZD5: Cn"nY!}! ֒T=ќʯ}xzO:nzh[AfQ/yݐ75n T0q]a:V2aZyᯭJ:>N&aOH&Cc%jE/шunվu%}LDEu$[%E su8:E6S  ;-F!w0γ'0H"V \T"_w3wQ)Å" u BsJI@;xCorOY.,A20J1' $Dy.ǥMdR-tᝒ7Z4,H`twh_ VxeoW ߸$+ Q`{I]?1pΏDCrl I+C&N‡_0KB=zDb ' ECџl3 yDǡu +oI?i ̚Xd%qI 9, -F:ܷXk'FRUx( vj(s>j#(>N2CDPל1J;?1\)4l9<]̂_dB)%Jưiu?_ r 9v<%f6 SI'Ǿ:1&͕}|}4zpK}XEeDat5QF^]q]*B"߮:q$ 9h `s7,>+fQyRq`*CpT}\YJBa:~ycx6qۋ( o9 f.XX:$Y&~7^i#OqYArs©:Ath8$^JF|ߍ G_ixbEub oX[Nu|,-͌#6 &Hnj3,ũGRw%Mj ]Yd~.`du S~·(G%eT-jd_Ugj(qcFлr*:cY$?[F`PQ5dVMi7Q MЍvBOf]]H`m?m[7kNl°N|KAdy`lwDV)w5ډrڂ2[7^b$"Vyۜw⬎DCvWrT$qwLnŢT تxqtߦHEJsZj$\nsC|Rn\f`Uaz\|GϹ*ؖP &VaKP%_1n-&oQq9Yzj6&N)%1#3[ٌ_"UsL@({:oC.V+5K}JhWZq8r$SVffBɠݹ ٢?ux׍v6yOCAJ59F#y 5uג!GHJu'dN<qrsU9xX /*T kB$ RwwX':\KˆMY@ՂA.Ξp`/h,?EeiB**g:%I?vnd,0Zn"kn RJ/&qRw+9#gNs@f* ",3jkc14UB Ft*"=}OP^ZK)>;}X&r&%1VȠ v<`A~W I+d1 ގ URS#v* < MӗB\g{6 7zZϛK~k#q+ 5lJS8G J~CFUJ(WFả|:a!S]f_#\^ nQk8sœlkCXc[qeRNt>%%a!פ =kTHwSUo/fNzqDuuA+Vu".zs|UDnAMQ: y&08X}iPA8gDfvn[м'CWѠvDQ8Q,ܞQ\B!0):N_kh|թ)Cl#ަ®sZqZHMNp FaԨCEJv7pWMCƩWv8d3쳔CFW2sHc1['@ͶL{F-.셝fәcwG4e|a2.)KA6L$o!`4W@tG-q5Oݰسn ysq?Kr\c4Ǭ4(q˴GI?ZNNn$}*`}{!9)2N3ۋ0>:OV@(3 :co\7 8*C->uѺ~VNgZ|;B xmCnNU>Lݕ%xb=Ubк֎qpk."7\ɕp{]/IO+Pn;Ιff\%~#XHM:}c 洁:y|+_Wf@ĕ3k vxK@gAg$"SZ[sHl³*0z!:)>J3`ȓ)&,C$K~ _B/,Cm T3坁V.}ELgM'c?p9@/{dy&&CvOVdэ2|az)MZ >'8e CWL);h_5o QC@8_އ@%c,V$v.M{QK^/h;L7>qW2xe{0fq>]+Пok5x j0wJbt?܁E h5Ydddæ]{S"Ƽ]m1gO%H?V!{= ,$#,vRMyK!&'#* XC=w}1RLhhV?[3kefH_0|4e}d _"]@-Ut7];VuhQ~Hg D W +}|p\gbhx2<{6Š2x:{ZcZy9x0} Ń㘼RVA/Z/.]0RQNmpFxslSUYUZe]Tc].滐q Sj\PC3tKd1#)w0 r,xy C?Ki ܂*seJ1j$> TJz憔̳]ݮ~G)Te]GSm#y%QK-$ף)~%}kH<+JՖI%,e3uƠݡLXwr#@VL,|bH2q-3fO%2dߴg'la nDEI!=:faq5pL?(?#_%nVd#EEnKGF6g4A C?JyсC|TW]->û6IHe|BE} 0LXY殪Av@ >\F#F+SWh]W[+OZҦdIR)M|:wo,kH` *{n50*q$V\Hdd%O 09"%Pݿ_(oJKܰ~Q=|A (vC݉WKHNgtUCsѯdtYܤW:5Zb:<& ΄[pljZc: e3?"ƩC߂Qg1o;*mP#)Ŭs%[++2g&t˭Xc=WUk?G-RVi;k+ #[=9Dq:+VAB'/k Cg-:sFX̃wznw (F.QUX8~; XMj L0G~Nq\uM?"se^h֌Q-P*j*L,{r#1ٲm4* t^{\xwYg;nĭT)ݿI̎!ҷo`YjTscM>V/Lp["1eS o*ʩ>$MCa_V{F8*j\dp7wOw| $b:Ǿ/(19XtX/HgR!Vؘ*'b:U2f٬4}/BsA(+Āwt%_m]4e7[vZop6_ ̿[+}#&`zz8[iX{b@+ 7"jReEb~ƃ矈Ch'#a>+ZѮ=^vV @ _0Yy[];a^vRo=Gk:=>lE<Ĉߟ5Sj- e>i+=}6Z#~Nhn;\^m@NyRYcoD;n ·ԐCwi) F E`mFB [U[r]v飈Jnƣg>slnZo A #>6-D}֢֢9fs#aUI=ק؈):$aC l>RcjKdW^%fOqo^jN~UPyspg0|IqimfC:[!1w1j\9?Q.j& 4,^/ 7;e"WyDj".'.h8lfܷ{6[k\^ X%Ags EV^ˁ 2j^N3MGz5, ؋c뗥MnSA&'6lq}"v5‘Z9wd d@OX *QGBacA8oa6 /yb.|J; ftBm%zÔR v"=ŸOun+%kVdI-cy O\] #Gjci`l9c#L-]Fs(e}(8{Rmw0ߘOaS1`08Vdn @6ߔڬӫri饇'>,Qn i* c4 [lүޗ:V HEo`_{Ey#2XUZWˆnŔ#nnʧWh7Wr.t_AJ"O8c)NR':/ɂܲ$=J/i7$$[>wнP}_8R]%_hSFO|Uee%'`{l do# ,~_4bJm,+#Ʈ!FH917)sÔZo;d?V;Ix2W[o3E##ҽc\e͘|ٵֳS'jnq"(QZ( ћrT1[7h=޹zltTlXD -<^O:zFk쁫3`_2,e)YLFa/ͻVW0ݥ? (.4D?װFgKYGMNgLDͯvYV'&&[`.|FdAZ] =z $o&;GOL|Zc7~ (ʓ 9,|[fêwi1 ~LJ$ ~evBѝե@T rw^<^qUFCjP>wG#[eh7 @W̾Rͨ0wɠ>B8,dg#p|\=T818N̳"+6)FUbVb PZe]l;1wxw& s#)O WRKmA :8~'O)`^2V+͊&tѳkpt FNDXZXg;eڙzA9F&KWg &䂦^>7 3|XwE.Ku0?jExc-Baq-ͯ Y)l&AiE}7 ' =H,('|a5mЩ ;)hX*ݷ#񘉥E[l1U|Ezv0T'+h*ȏ(7@K746ֆuaLDmd[Yn~2AyDth7ߊ}^vF"dPm+|֒Cr b֓{b;`\O׸ILLt~ uR=aY>s:<RV z_ yf7FY* X)/$[9_$\Զ#_ojbU6MYoT4ZH]5lgHRyRȏ蹰Jv, MBr 6 z;8yi9iOoZ<i91]P5;:V+]_x e:mꗼ?3}3!N ,gQ縖]2v֣Nt35mIFGAOD('u,nH_ NaچɫR:?cee8D ; ZVp eVDG YK 9)*\[oe9DHt.>nqQYfWJTbe\ jdj/b:,Glzs" U C+H{.ߛ2n6. tVmAIO=Bق.dmYg_ҳpǯfg(wy9W$AaA(Q5tCJ)\?'Yz9z.DT{9!/n&Gm^Yao_$-]}vY{OP !u9$ pȿgN}6@V+"Adu3q|"jkI!=SYmdeDZ76] [9ӿ`%Rf@^g~E{9ꚏ=0c-İfkiuӜI&b=Ӽ]%e䩗U iQHovmq(֟KdoM=ߙbEbF][phf'D{ːk_=í6 \%,!^uJ|Iv=vBX>r!w}R`^"˔e` \u\ht ˒f5 Nc)_hSׇKizC IQvii#Ȟ?e(B.M Mt_g? ia6P25d1/ n?s#݊:|"T/_G ?FF i(l4f.o:8fW pO$=qe [>>E߂2"BU3j.m$ۘ_J5ǼrQT kNm"!KyӃ:K`?,0GkkkE=!z>`>uc9$}[\\Cʩo q8 lέ;SAW.|ױ*O 3xT'Qwirq>|ON?Fe h%X'GLQ=g|ks7kbJDΖ[ Ϙar 9,ίm v"He`5ZYE2U ^JKM!O}ܐ~R JVЈ1dcOJ358_6pբMR f/S]<R;ZxTY]O:D{~  Hu:<.׽,2߻Ay<05v3g.m%vK'~xʏ5|(S.pEe T+U ae$_헅ڒ;㗸3hRxt$P;֢bd،[ {%]-4j2!@~_ G tSlbs^zX\t l1R\ul͏pw E:RټN( 8\1L7zy!j'i2T.Ms˒D|gNqRR1(&gawт0Aݜ,W%s<#xV!+ӽ Yق_O^Ƌk[Nˮ<*. ZW H8)ZR3c`@A>ZOd*M&{{,p!xϖ`xu ^Do" }`єIU{ğڄ[5躗zq:gp L`$-?<;N hK@mDTFM&FJs?yU "krw >b1@MxFrM{ZV%,%K4k_6̀8MaN%5YՖ;P,2zׅPc8 4nf H<,*w r݆.(}hX1^kxx&!lqۆD(ϑA$~&8 :#Eז r{QLRʗk)1V2NjMvpXg,.q+hm&,t]<(?Mr+I+ۍŖJU\}62ĠIJTzStq?V T^׷J'x%ĀJKt8P &VCՌLphzK쭂vwQkHa^k!=֨ıeIV0]×9!Km%54jec!vNsc* R,|٧z$xbƁ5Lòf@Qn3, &+(o)"'ƟAS}Yݔywr/Cn>a%"/p"&Aը[WyOci{bBlp0KWabmKWcy~߭+G`Geg 3|d~0k<3J  '/debos2L> ħJ˦x JvC"aA*qH 24h8uiڤY tJD};r*qغ|ˤ?[l(roò"/e b89)S 998K:GI̎IT3gF\GVz=lWڙEYU).cNpsQ"/Blq7v Wҷ2Vo{=BܚQX˄FOϾDžtH& a [͗e3C,`/SИw<""iΛG^3f^\Slfƻ}k,?;zLmH{ PWpӥ,&w-YMrΈ$/!;۹w#sr&#ے&8!= Uk2'T{NV8Jl<ĦeCe ^yD2mQp,7]lkz-C3d- 2 ;#/S_]>w (8z:^:쁀Tw[BcK:۩5o#9xB+0-5_{Y ŬdBo rlP3aqd3$4Q_v1+cv2Y+7Id33F32EEmő{́맖$BKMC#c6kؕRe5hkkuz-v2~< AبP4|6Lj,}coNB$d^3UNd>˪eN#S+BtCa]o+"p; ȼx~0fk}\GCϪ7s`X+ ճ:]zyIی;Բ=,!dXX1<"K/f A=~H: lap_8Uyz 5)z'm&t"FAVwpq$z&7Q [|/Z4)$ĵ{{,=_w 0@MEJܖpF/SNQͭ!z= A?+  H!r`Dj_~A}§;T!ԣt/$}F5ɒk*a 6kb,75M0ְH#I{zp"1~#VJ )؛k-.=5-+c<>h?)ixZ EE?li(fST%Fji͒FrQkM H7t2IOJF fDqJ TK{3^P/22M[5yピP96$Q_ T=w w^#gap_0-b;{]! WGWzO( >}oaahV=9],c ?B,3Y= 2rHׁD :ݚ*$~0֟p6o,(.' )WBZ$y|b:|m|*~Hm)'|}Rs4~n@$A` )ύwiF{טݻ>ށ;$6﹄$ q:T.ˉ.x'w ~ 8VqO3jFpb/.SU"[;ZeP&l=1cGJfuri!_iH,&{𩀟-=\ƺҦt$5"zkQV%wU^}W29@)p0tR:̓l _9Kֈ(a֗!= 4ZxG,> ]sd^/m'{Ye^ ZkݾXėZ‡&U]7U0m8rJF0;iA+{,ޞ.kir5;pEzIK}38Plۭ8\(~PeX<, NG?Ov\ݪS$9J6S/[3k7?~؊g]kSG#|Dh9m 7O 꺄2h-EܬR+!K>XIէ56)\i9NcBbIP']@ 3ē~|UXX-: x=IMOALe%,OUKi=e7I"٬ q}lt =db""Ɖ({8ԶX Iϱg0gƫ8qf\˸R hy)Ycp GKLRpyۢD$xUS?OKf-,Σ\dfKjV3U.ijJ5G]x;_5Xf0G+o+rˬMZGLTدR$T?RS9 u#]"< Q;7vphP~B:UL{j*}Xc"1[h%+*a6XxZKd1 BS \2UB׵ډcS biR3o_Tv?΄#53P^\} 6, y(~bWTCDѦ.5UTH1 WƷں5 f"-4@܉WpD!o'F8nkq\^|y&=Yf!#aEOGQjSX8Sleh6DV<(uFQh'=)[1 %x< FecYպrʮY(hV J]gS3P.4ۢ<34^Oݙ&?KkV`iY~gLuRPzq1R"b ޢ?Z2ނn>cȸV|:q>:mgt  1=!'y9dq+VUG6uw)qNcC Xt+08;:D шlXE\t%ў`Xa nAWs 5yz_#ԟ~Si?bE"=HF0CEw<_Z [mTתPH Y**~83Fm$m ޳A$z[#lj`(βXjW$C ΐ;#'Y$5LjF{w?/cuS yNQHoU56+g+VV}єҢΪ|)ch N'`D#!}k?<ӕkb g(hq>?X`B)fDxv?d52қz6Х=6#1D'bQol8$K3\r =zRq^̂[21_]hH4()3QTmN%jk=Lb3kV۾ef~xF6Ub=ˑuYkIGttvl˖Rk(TAO[2>)# ! [TLgϒ*wਐց_2Eg4> ";!4CYy>aa2xJ}Dv E 2CQw!hhqFz2C>)t,\>2+T6օq -#:RmWU] 2bx{)[&3п5&/*ً6k)ܤ=!dizW |'~˟jQN)rZESUY.~j(NRP| t%´,SU;(^]_"ȝEO4K2Xxxj5"CFKIqJ{%!@p łj3ՠMVS'5CaoϣJ- `81C:-|CH 7RtR,~̮Xmz04[sz[y]\?4.ԅMӯ/0K -A*$)+`_ZXdo|:iY8XRdA쒥4\,IX&}|䙀E64:TW9HT-e:̵ J#H>A>( W|-"ӎdMOM\K03ZŃ~ҳ.+#WY&<SŻ!~TrmϥHH*bGy1ti``L_p ogNƩThQH| HZ,S 1RZ[t5 9%Lz{c6N*hǬtD'%PGPm1b{{[qI_V_ě?_-]6ɁU=c<&Ѕu2 ^qM7z0iza~ &yXPӡsTR"GnyJMqH'*Cm&.H}\ a#\G(E6@@xyȼm76:\y~lP Um3"Wɠ9f[؛SxA3J9kxM!MsBHFV⚕r{\7I b3lBy3Q(<dc!S0Jw_y򙬺6m 6` >賎d>=.rTI@1t)"t3DZzmBW# <Ȅ:"?$#%k)OJXdssݤ3ޥo7And!mMebN.jh'cGtN˜ey#[o! F#-; HR"Cle=n ޙ 8IQG:׌ PvBOű6ߦUp\U=4]`#>' w̻rJ$+k02x@;l>=L HG ,12zS(P] kQiNCɡfEƩ6Q7/DuOMRR%|lϭ5dv' D+ZG*ԻYLhyc*P4n#f+keɊ8l*R, Nm W֭Qȵ|Ԧċ |iT<qg\+U"Yԡ&.MlԪ~J'#)XBܱˢ1@|X햸w>O݃{%1 / [DDFť/Hj5_ی s5H-v]ټ- W󅉭߭Ӆi.aG_k I v@Df6z9G \ :q VO ͤDc<%ݙ-[i*ZUw#ZJfOXWDx^[0/˒ V|`M7.ȿٰA{DrHH$hHnboO:^N%#ݗKBt ^W,!MIr8LK _7kFU͏n 0ς.5ߕ\H$&-'j=FbTSBp^WVn2v-}35u49F[`KHX]z4kgL~\>1K@$i6"Ke}ӇUq  ߂&_@KcȍMyCOd]m U7mY4&4&owh,ŴLPʩA_Sծ\NF%6;S: G/FU/0 8ϺH[r!898.@rtü;S#VJ m-^߁ExE7ޗjIZB@ΰIIfEpLZ6r gu$1ʒ[hW#1 ʔɶNG$'A'V,j,Ȯ{ \MYswYGUЯSh0VĘlǙFĢ}xGVWJBu{F@N٦t&*E ,Pw/@_{1} = 'I"$Qbz,0pmz߹̀=6s aEk!7@oOQɼ+t-MTrxǿm^D2e\{Foo@]I:I:ȣM!߯wJ-=,^R?AĖ,n]Oxڕgǁ4ޱckFW~t9;p)S[(#tkm֮\e<ǜؙ7!vc^yMBwHk!>$zZfZd0rZ&$I-T7!^ָAQ亯O7[p'LŠ z3 VD ~i#mxl_"QN2ؓEhW'D 6@d{"4ۙK?DVDs I5}u!V4`'N6!i$fL!uB )jAKJ`tt)dhE5,xo %*e!o@W* Opr=<o.\5% u4Fpjegf剱/ֳ(!Q{$.V{yE,̏RUY@ /{5_q 8=?lv^IʎW~]ĀkjŴwUmfz}π8_AogI$8Ȳ*zϊLefɝ;mUPj\Z zxJ6"i*KV.ߔrU*nBxs(ޓȤX߉ cnwNU ykߓZD]2;ASh5OЌb87΅G3h<X·8Why₱2\Gb~)""K/|Xf)"#sXAcن蓺1nD3T-`G*Qoa@DX{0#2ߓERu}}b)K (*iB}+B%-g$zށr[qԗ _sc?_i>WtϠa콧|jv:,!ĖQt\Uc}p27rF6"¯@21b vS-+VW"DkE@È#L0_:8 Ex꜇j}%+Xlp߄I*8ҀFՋ`3Ed(|<@b^艄:a}cZe)S.q}Nԗ8Mq,U][=FmPS DkU@eÒm6PFl%{ q;奊PGe&*W_S͆%\Qff?%,3}>u%s :wyЩF>k9s?n{mv-ީګ3щ6|IgF^=Tj'u @\4UZ@!Avjf~."UZTj,3쿚6:0km_/~Wk*WԬ\`D"ђeb63SOS-}d_if"h*:t9*$":Ja ei{ 7uR&CGXgo1ffv!OЇYB=jBiɐRrȌ:E~#Wx*q: ,>zcB9sGlXQ69 "SDw:%qؾ6d.!-Fef nfF\˘zkęAa5tZk# dqE7^FH6wtF}mMPgOb<%Ov.ܚkG\iV[8P_Y̢k+M0oqes3_ h?.FY"jjXɨG4fnBzЋ?ۥuS) 擫Rsp53#5!8jD=[1O!U']rLQrv~>s+2ڪvJ"&/հ9x-ʛg?eDJ10 jj=p.x# h&^a0=qP+ؘ@\J>&΂2?9nGO_';8DPvO%^wQ1 })boDžTů:W0#`)fM"]#Dk&F2"W7ta@vt l:mv8P?_Y7f7"~sBhidYCiX@(oHa}V6WUg/ƒh_ReزUj"7r~.|JDWpfDØh 0_s?[3@͵7:gMȽ L$G6(vHZY%bd!vbUEME;X#cl7 V~ϼ T^E 8RAԚg3eeҘ/myj‘{3Krœcx{9(9)2׺> ˿ûw!0H99wN,IagT:f?;\:4(r зkK\ b:I%*9&U-ã)KqZ;4 Z E,F;ث+9:Z yac` R: e90FȆ -m,n{(w/;g . ,S4 |׷!vD`@  6[l5+#eMQɷ%T-fF pbr05/ ' LP߬$d)AߛcGwz8^3{0R2u͖:} l@޻(@ l=)ځ6do뽛86'rzg8w7 U"t7wUH<S{ODͯ౎~ 3_\"0[fp*i47MSŮ%߸l_r˶[u\X{Ǡ$ 3mn g0lR8๤QB"=_fT Z/B0(T+HA8PmRhZ,cwbC̰R L|Fy;PƪX)&;)jK3ѺV,>1)AUP#*˘ӏ6ۖ9пbGd@=g.4W]/$&lrN!14T~ UEX#Wᶕ]8_n%R`~g=NU¬e0`vj9:Vc:_1<+c~g.}0&<ޢY?u؉$t9M3R%*:Qn '5D2Yi8@C=Y_e咏Yػ I nH p<2k9 g$}yZ7J>yh[>b G9$BТe!p~ƼLAmzȹ>4R5ADm1=1 a7;(*E^ {%(|n 5;s5uLꬸs=43OD-(A;#c΃ BZy&#:nb׳6Y9=/#|}!? ũx̂ kOu6=R1!5.'o%g<9{sՃ13#4?#rHB'M } ߅d4Z۴>@GqU3> *V{PV>xd 9ö8XRg~-Gۿ̘^UvvE,z$kYxI&TxS*%kRf.69#|4.>Ƃi$~oSt1UЖ>hUmT9Gx ʓ17L1tFKFErfL[Xʴ صc~%8)_r=8? +WX J1emo-5b9P| IʛŃ%ĹV VgRbV67sz#3UQ-vVWREM>8ۦ.e%[}5Ό~"S湑>PjA5p͑;@4a +զVC}WF]ñd5[,i Dt_cFŎ<=txI/Wbm}<سoO+b3,#y2yp9ASX+!6YiY [+lJx'q6 ;*þe|Hrs NF=U4׊ߠI_>ȿ2u{ A{n?0!rM 88/ tv7sqrHvH\ķ3mIj+/ aMo-C79gS+n  m&g'Yd|"54Y1?9"CIa2ze))2H+v,jCq.Ӱ}u(ΆiLt9x+TgJ./M0L|"ocN1]||$=䮐~c#e)1.x.5/eO4/yQJBx.mfz!)`ɸ.m^Bi(9\FT06NJYxL߀[^)?I|Q p _F c$=6֠|gf?}kw$D]|n>1U3pO'ZVXZd>vΓB ŮIYR]7yIB1$s=oƒ[_ ؃I)JeP3Z7 )ч/ܽ$j:korKs۰6$;q0Kzo+e&nP'rmk Tmq`11$FK#@F$7Ëb,Ϻ_'"`QaaGT@I1#ooxcAe`$@@&geNgtn#O},&YzKU䱴xLx٢8D6cCk^'h&8#i0iYUgJTtH%|kN";~E\ig w3"~I@EXgh\Uz*ģRݰ>»].fU6=Ƨ!ݴ;bse]X_׽B )M6EH(A(Ѡ żxM4yhܗHSa0\ ]!z&sDf&[%q ]jƆoő̬&1EkLǿ)%P͑G ;ՙZa4Gu)yP8Dᗮk)΅5Pq(cftҴy]qPaHL8y^6CEiϸ©NsV?p*uȏnp9%~ݸwr-z> bQ$(vz ʇ%7P ? aW '4%e$ZБ?0(pv~.dmh6%dEd1~,O9[A{=oF09KH)ɉZy:w7jT7#&K o]߁KUHT k$, cH9N͐`b< V˫Om{v69H%zd|SjAлzt[5Ġp<:J);%etJ~M/AH鬲60cApː~9?z)-*Vsqh? NR`?_4PSOCl]k)-KڌLoVEP7Ԝ{Z6>*Yzr("6'|d2,nfQuo_AV4)>hjxc^&DykNy"DƦ c>DbQ ^(ko*Lpf沞z N%u_UIՋZ8ӫl됅HdoClΛ(o_ݦͼ?o}~ayL:Y^z'=@,OAol00Pm1ܓ_'w)b-:|v@`-Ed8[(T D #8pJ(`꧝;&3CNЍ*};w8@2 !ė\ˋν&<KCLzggmDQdp3X,>NWNwW|M "7Yjǽj%lO[RVwt_xE4;SŞHlZ!: G-D}b7EuS|cit7"aI?[TAjtϞL[z^!ZL6 "Fl Ҵc_1۫y:^D 8tnv[/!1 Bzà,ϗ1(DR Eb:rF~rw,W׉i5GMMWɜeybEzz_ L{eg8=2Kו:ڢL|OޯVuM-]ֳqNRH>& A,YIr;Eu>r\)kbdXb}8=emm y(x1:uٗ[(zd!KEm,w5勥퐐V@7 L՟u"ʨ,ˉuj)IL \TAr]GQ@*l7T-"j5<;? EX↌&t׶='(9>i7 6z")Į5!F%m#Z7Lf*{(xɐ?䃡buz%"[CT# H9x0kbDA>o-m;S yQ ~`&=GX&oX]@"/)d*T3 B1 (-9ZKX~Dha,MyaYM3!θ!zD-fD'O!R *Rl[C5~&IPјẀSI-DŽpe}\lYM2VmS6̗Ō1܊l6PGTD-Z`\+,-0(~}zA2aM.χ$ K3w @ޟR`EĬH4a=|oh]3U€wuR_f>iYUƂ;f =pyݧ{CLUQ%"o~k|_u'][5\o O>FPx׮x#e$8x[gMH*t3Վqpm"9c:s=V;aMrr C`DW!919w-H{InK LmȽ[?b2zcb(X&ߪp-&FȹypE SԐ|l|1*/m "k鬣`$mp- Xx A~քgby팁=3*J|7iֻGE r9A_ꛪI󆿃$-c1:„Gt~qg1Z~ @= qahdi83*c/;%;|Z|4O.ZӣvyglmVu`'4 <* aD::k!:=X4`m_i@r6KOu|p,Ny_-4HԻ0@CSNStNNoIIojT?LPy-dJ66`{Ĺ9/K\9<0Lo=j!2}B`"+ Wa!FThjv3ni=jyS>+j|fj7Ehnv_xfXHZ0,> IVrbX߂.[bLT^@ H8F4 70 PL(+ՈcEA#Fecr[busQ*wg|:@/K.Fԟ_lcd6ffvĭ>E/ao}5ԹI NS ~od@l?)d)S:){) ٟkw5Xmt/DMkOKHe C2nI]4 S.: !W - 9z/AHs[c _fd;LpD;PO5y' :$4F3_=#mhUIop7s L rtʑIwaTJz~3hCgA'@vHhrxR r6FΏΊuѱ(QB@kb,UA$u݋h e:;[VNvȺx[Ֆq" OR -F]t]|O"xDEVB|$ >JB瓢oШj"L> te8U>./OB~(khD nʻJ4R#`!9,ո-GDbl}%>v* "Áf6vw42 Sq"IQ( *rmYSyTz[֯g"[A`Aj`U<|c=q_!E_(;j薽oSh M Fkc =fz\uL4Р$"}E?P- c%ʴc鰚аSX_Ybݛq"&U򙄡gT mHb"W}2\{\ME`/o@v6+'EJܮnE=!]*8$5;HsfR99vAiưPi/ɇWh:Sm$WaZ@.4d~Zyキ,$yoٺ (,h,~N^CEv3 |`{%Ӽu܂THrYBf?Ϛ|ϼ(BΠ󼠊Y[(-ys$3CmLSn¡]ƅX:TOC&@A-ߕ\l9†GBf|Ge0_/__&gk?inKdn>Xvy WMK2@8s &`#t6֠&,NIN} x5zprXI(RL9=^ʑZ -+(Bk$JGa&\n,{?v5\[̈ ϴjG:٬:_T/$X sr+[!=Gn;˨31_;`˅H*=([ߞ8ltnO/4I[cs8Zrg(\xԐc$lXFȟGg%# ݃+Jha]$>̲pni jO$=݀}mM/^h5h<&qQ(u0BCtK&nmF;\v@d{2Yh' r[屐? AMyW-G'mjP1c|Hl4U.CHDcShon+ gHĶV/oD]}q02c!kL8-.єľoV۰3 aHQз,1͹D{/+h ԛ§!C^&OJȆ!}>~IfUg?N+y`z3}?O O },^/!8>ĸbQ\#fĚ2qz}kS'''{ Jz. &Iƍ|=Q5pط pq O]z'_,4*`WΑ<l+Tߝ̌$f؈?C$UEA苓TfND ?* ɓ(cG2jQ3mmP,t˄m o!- *?@;q/m>$ !UI3fS~jP?;!A[s^|p +寷Dٌ'uR5ʹw`Zyvn=>0΁eDRc -PϬ bk"Xe Nڤ_ bPT61,1}!6x$[aHFͱrA;dWybFBE|aƇ=FF/}}Q<4ƴ Ȁ@'ЭNzoBa@fSϐ;O{ITIL,${ ʃщ?[ z\`}lm!,,%1E:MW:)6p9fDAy!Z&gx+ǹ}Rިycį`C ڇ<-w~pgZ,V!V46L~3DnEhƃ;<,WrCQ"REBL0I=QH7$<ݛ6붪B!ֹ_;yZ+kw-#^/֟jW:TUtd(TϪ%R@u_~5*Ɯ^b7u։0{kw5guT`.J %e ǭ*^lun 1cR;j#!r1o\.9M#sc0? k1@@IݠСnD@ha4v 'fۥvK'jp4PAs-n(ʜ+e Zo-zl58 {Z ?*reeɔOU,aG`[/܀9U_~=LEi9 5CQKt_XQ|ryw7{_^Q!ZZK(<[mo9Gr 鿗I 7zֆY9ic,+Lqs\&lwyĊh%P3p@fӽe{Hiasј\^"0M^sF2LYWEvo2?DڎxecvاR=]$:kHw\rWx̭xF~Kh.Q;uI'ՄT,NT!]mE~$Ѝ%ub|6z7-7<_[[c[r)92>5<_'-6˳JPD<35>ľn\{.kO*^9/ZvbCaKeF b>QmW\a{麾{k{y][>xgV/A>ip$ IE" 2axV!{='u@^u ~^_؝ uU_^x,xI9RTBOe eed-UJ)6uI&4 H;f!urw7cUǧ8)WӶ'˜>Z2=Cee&]~{qpF>6>Fjx i=vR$oStY;-f7߇%^1b&|b1]WmcIWdajg{|RzWU4Ù04r"WDe5-}rjԧȷT}dӮ'" Od&)iwlX%q.v/@匧jOQ, !ӊ]08 FV)TU@TTCտϯWMiɋfa#R\Gk-MlgP$w~\uN."_ݏ@Ƙ0o  ,)̛\fzau Orl#iL+zA zkUh Ίݯ?A]_ݏܵ+(s˶F-1PWXQʀ]n>8 #jmAS^Jp׶],w=amLߣv?#o| YBpp8$!q!@N\RZۭ-ShL>x\Nxw27(1eg@'4=X,Ό@h$ C"C| %} ͖j56%=#4_8ؑe$GԔO{D* r ^vLq΄Fpc셍ۏOzjv+DgЈl%2v(Kt YXmA#y<$df@4aF6?]x2ۼ^y9")v$ENF50{SSg o-ul0n‰ dIa_KtpdSM343Z‚aJ!z:->T@Ikm&el^DcbhC@3DM}!,!6keroJ㺁&E%&O+`l&>Hs(IӰЬ7'h7:B *\pDEuFV c-[;uaCHf&i,G罱rDž7DrrzeAG$:#% 42;jr]?y(twiGN+4F1'+e#u~ ?gjNNQa5 &98j4ޤl|r> %$ĠB V~¼-ϺgKjT+L%W#HÆ ,H*|m-Tc$GjAN؊hN*Y )j)hKtfW<C F5lNOc+vaPBcU4zr %*r4z&Vw0hU$+y3CsՒƆXd d(_'zX E^tcIڈ5Z69Kvq&eR6?@,'T G(ۮ-;g `oxkCBv?|1d[q͹P(kd8dɫ$DAζo ,縐WQ &LB y#)V4i-4rz4{cPsaYgpc3 7f7ٮbc&fd [Sۨ 1IX7]W'7pBUYp.ֺM| $qСHxuFFvPL @DA TXidhm MM;/;BsNS4!(]|m쪟ϝ{Ó8h! Ijqkjmg EZ `GBQv:??gc2k|,y:Đa4f;_&|n-'3X' _/pL!Lɞ^+j"jj ~$˽c菌/-2mm9Yy+ (ڍuri6Wj͝E)`BP54CqFVxAL'BDIS7Yr\n&? I/6>hb#hTVZx/5an?9|Xz(F!G.}}YϷ~x2cgw|Yy@wB"Z=}Ƹ >{JHm. (H~l|-޽/L;wwWl=|ɺiFm]z㕯 mȎ]8N1!6\Hkn-C:Ze?y} e{W/P q-rs$rpѭ¿mj=7LKUoݝHnkHFc>!QP&kg1g}N`MquwDO$J" 睄T:m GƧz(BNF!璒1p]֩&lْv% 8\mѫf/c= \=tCK6=,mnE(@?Lભ_=SjG-5XiPrD;uaMY 0|dyd-B#vxݰ e&"a$Z-!'qnv(Ub9}&-u[okg=lf4_댁 xk(?=@ $+!ǧiU II:dW]$rk\a_6J 2UIbx{1*H3lJ^&ˏT#IqjY grŒfG4v!lԸk٩_iCoZe;Ҙ x[c$,Xwb:.J}cj6u(K!e Q4rRq8"譑wypU.ܳǚ8K h )'Qq f#8!zMj,5)'\w (wPd- ,&0teUR|Lߨqb!;[C` EXY\NAA}?Vj6;q)Ev\fc0^Z2{9Ib } q *T|hgXM@d󫤺a{ThpRrYBo߁f jN U8ھHbOy)o} s ;3;|4Z֭ %[ѨA?} n3@K<_8+1nC(JaIu7dt8:siyG$XQr/2%fS5vBe }.@toI?t>_ n[ ?&/rB#Rw!`UK_q|Òf'mk=-C2e J"[- A}5#%29ƸOx_< nt{CcI)߿@j=Ε4LMjDS2"G=q\jO|zb `t"[i.Ưx% E-p[c}G-ogEOeŋbb#=Uc;4l$WsG'iqğl?Ujk FQzGCE d d78h`sF XKn\t_Ws'j>9{eʞ $3-wWp낹cR2|ȬjbKVBÝ2gc= m$M2oB >o> 7vg}P۹o'o'O6ŬRLg{Ͱ'rb$+FMh͘K; }ϟ4L"fGPDCKR{g`qݫzzb59TT*KX >핸gtCw9o6/2O䲁Yl@.qD>=,yxHu$7@te$iV1p: !ompcuAWSb,Qt G,7l焧zMC*}ch[:!魺hp 4A_i߻.ΎM#f}Bk$#𨦹^h_$u$ۂ NƨpMP"2:xrjձDy[O1hӆH\4S7Pa^9_+.i|6 |` Ԓ-rQlѰ6od+}&F<e XX}abeوŏF$rLׅԓ-S s 25X9gt&_IXZK)QcYp6QT ~G> `=||](Hb9ɜ\me5Zwa|pM +̹zh")cC?cN,ZJ GӢ\!"9ZNئn\Zw| BfFӴX/6<:J  a Mp]y8אp aetA%b7#m<ǁzV&B T(\ 0bt 4\>ankIZm֑W&BX,0,s!<"kVgO ⒏v YϞ<ϥeCHhw$f (Yt+aԿV@uW*|4<|.d㤦!z (w"p7Q(@YY:KGSݑYהdLICW7`on@&GFuę @k"wmԛ٪?`nf^`OswmFv)a'I7o\r"s|<$m'e ͍̆ik#2.]8~_A~dvH³_{'̺/n#J4OM1M Q+oe^/2g+oɂ yO(Vdc8-PwYZ}w@ n:]g1Tv)+.8U*ZWZL>]4)薻- {;BGOU4"U焥%xt bB\(krg8>z@iVB[;/n0vFL=`ݰ(~RDXM C x2yJ;,G{WzjKcqDZ\lo~Sr +qDtԔ{4iT ]a}*y+*iW膼,QJY'uM9>`U-nnGEٮS  OrV Ѳp%]pm 8%Tm+0^ L+ipZBcͼ5NiXq/&rEٶT,2#ӛDb\mv@?Yl fsIЬr z=*P8KhtFjy"d,+ț\0 z]/W>Fs{D0ԣ5 n6 з 70{1ryȥS9)H;i(ެƣxlOzkjIXK~քk8PQ3@>|( v~s~@ܤۭ_Ҭ%[}|rS8 <&$hf%j A!p`$RiwSe/@gv܀Z1Pʼn(z혲4 j#y5ձGEdvoߙog\7R gۢ:k'FlpqJiWIaB Kg^G $,xR)vgp,YmoH/gIGJ3pH7 c=(ɿE$/Y؟g>~9\nrw9&f|g ڕ0u SXO1 u"'5X$<c$:4G֭3Ov3;[7NxIe1|?Tfzad,y?#6&=sk[ C]$o&]ճ4:,Gqغh7dch~n7hIjZSQ_=G(۷S|OwlY N[B] ?Rqh]-GMAWKh׃(G Z }٦/XdX8n=ԥvNʣe-unP;3> V#87!CLm:h^ў ފScf16s^a@7Mp~jlEwl|aB/#dhTEHߖ4E}p\/\0eI9ZIf^7/Y=p6׮bmiunpJV5Rݸ_ I}%(2i1wT%0OAeʓ;h @.| cOy+D-0݌Cv2Rn)Bu+CN=ex$pįl~mmjqb"# uTBK5HR/4LMJ ,Pp/0[\c )T`BPpxpUi+KiEEt[68rm;I ht-Il0gVq}g8?Pouz/ǥ psq3W߮->DYZ0vHhqN֔U)}|w+=p43.ДB;]H8%{&*8D_ï76i+)&vhP/ J)i9D#NCGV˲ T Nw#`'Fj b+_>S_{lT 7"(\j̙F!uFjֱV9h!獕h2Nʦ(I4 h RGX9qʐu,$iux5KI:!?*wsQk[KfBSSe8gi3Eb8QI>BXA?)W^Gh0FLœW6  ݈I"M!Wwb`p ;Ta'idd VbMNIS l9`_/LAX+$JI[;bZ[jE+ZׇѮ8vŬ5&>]ZCƢ,j*d[2ǿ KD@B7ַ,xXLuPOGO55lQЂ jh D5qrXg"؄AߤÝ!`!{F `2! fdT9[ߢΜ*#iu]rJ:=Z_J){l3U7)a .&1 P,.mǐpr.IȠkDnBjolGَ+3.ǐc4eXO,"1JIpXd=E]4GU[~ )5Y6  NDz)RG<֛бN!\eNwe{SqIp|bv>ŸRVqQ΁%5MW1i1ih4LCպ6 )(B dG*T+f5M}o}'ѦRVٻZ? Lc/㴊nal7zV8{6a]i xEsQ,L?7&5[Wg8Hݏg,Xgbol'dYe:+=ݯ7dٯDUOh*y9ٚƆVRĂ^1N~G9b?)iw_6 ýr 2@EA=UUu-amPY>&%!{>%][YBmNaT '}PU"d듏'UyvOT@j8 Z >ŕl@XK9E;bgю VvEp}cQ9b#Gwx:e/c[@P䬰.R^o 徎ņyp=ƛxIJD-?Nוg.m2$E1)t7>6g24 ?B< lZeig"wAm:-HkBt{-wW"o`+DBʧѰ651.cf3 <*U6̷L~L+  M&Y}l]X]Z{p&>!"TI0u(ߏbkZڜω/yb} m6=,[-_ b b>J?P^= ZOHqcq]T olK48!- נ_q?a%Cg?z)1l~1HK0JLjr$Dw);0]kPR  jdT~)1(!5wę g@PcӁ.31崄V]Ltx!a+S^Hc5|t4.I1 w:LċXђk+qnٗu*kT{x+ M9)"P??#1 `86 LjOi3:'n솭t2s}b wyzhj.!p`,%"$ Q8}Øcn]9wXC2H+_-"K5dF v5~Fzi6-` N&[=*0aB MsJवह.+o:PƷ)%z7L9)N5ԩ.Sx _c *q2J'Ӌy3'즞(P$J#H#A{D&-c +KЁ\*Xjh*'tx|;)ZDb&պ1NNg[}_ F#+kͺhaM ٫ D!Aa(¥rhEY}$m9fDIԇ|+ 2}i`n两/m?G §w}Kege8/P9@@~ՐQֱ( }*0!̣}A?17 =5[?$Y%UO X؂ AIɅ_~ŃV\Nq!ӆSs^;s8 %;p8~RƝ6xzXf$ *t1F d /$[t}C u0e`}ʶb92&eC ӗ*ڪifvuq?3[ҞU="TC% ζ󎿆ʡD:BV|U}:T2-\"~@̩x&a,F ԦиToNtЖ|ZPm) 6p9s+7S,T:gU)HdS\h>do/|AnjHo+SP~6ҁ,>PTyfm؈ {lb)'yiC aD9/:؃(_Rr2$X¹"|,Pp7fDkRf$ ~xnӻ%^Ad* )Hse=yyh zJwUsve13p1uW7HrMm9g: Qe0h^ٷ3Lk7gP+ .C'=Y&%s|jᔊRVU3"AHc|V_-ؕ2(TWHW9doyDb1f;ozag f/#ݷ/5 &cCv) PEW5\LИ㉑Mә܆-{ȡjS"YD׃z=ܒ»"nq%EN KVlڜ cwg"##RWTU=-~mC^0Z'i*o}œf=pS4R s)+8#uY,Q"/DnSaƵf")+?@u8 '9Bb|ޘc΢1EхM/(V˲T)93y/ IFKybޏ i'w%[ߝ@kOO5cЅy3Jh#"M-=4p;Z筽D5K<&+ʺ7k6%znE|k/T>p 9L7çy|P3G`7|Cʐd_/5:P_+370qgk yE7L1:,R̞I 'nvDeCi/Ylփgç}Av<N>粼8( Y٨mjgEؔaZ4z CռXאDHnʍ^<å/ϡ'ʯֈhN'>^S,DxsC'f\,1|3jbc<Á੏OpB7c.,K+iǁ;*= E#4ۙTP0!o2fǿ}+AlzOz~3MG"c+%>D􅅨g05d49rfkTב~D* *7?7ѣ~="#|Eh2u,\([ TN~:y>Pp2,^f!lMG'Gr;i+LC*Ӧϲ"l_[-B"zA2>ip. JȕZ}7@˝^=^wqqR$~ kQ0YSxQ‰8FUf!&{ fh@+FGӵ?lʰ=K/ќ9NSDWHa -/Ogmd\>NY< XyAAQijl`Br뻈 s':2u`pRcX GD%G@AMH҃oM^B < ;ڙa(ݱ)C )OBC<E/%҆jcױ8 U\srp&@{fT(' 8:WO9tCvEBѤNɭFM;$K8Y lKd5'o}6Ӣ[5(K{1.\LŸؼy\\ _nSW!|.'VTÅ"=4&wj\*]Л9TTZZ! LÂN uQ;<Ƕ ,y`@4s<`uB(uh+Cn!s=5>=1'qL6yf7IT$;?H:qذrSC碶99<^/Y@V2ؒ]έ1Rϗn'Jί5b \Hg4z>YGɪV'ON4s=6YMzN&}Q>kfٛyW<$ZA_\ۡ+0BXR;gk^D\e{i<+&{1!GX¶!Ɣ~;9@|ǯ?nYq42]L#M"ϡۮx<}y1?QF&C,mοYlͨ=Alm}_+ڬ)xuEtZIJOmDYݽUD풟싆n΀S]C6.)IR79`uoAF@ 89݉7FOjP䙅AK˽ .?U3γ[# uyDoDqdg`qTƝ%& 8 o1*۫s 5~?ZL .9/@ ' @';QvSi _.hh1Z?S%LYx H-QzݶD`o];tU @S}htnByQIqn_-hc/ GR' f;{p~Y׉"mtW8.N2wnCeziŖr^ Ֆ}{ȫϪv_ e¸!% tˑ,|4cXs6Ggm8(Xf䓎屃0*,C' $*AqV#p B -&U!i#r/^a߰:Vb|"8YD?GjTB Q$ӭd43a`F6P&jBszE/=zZ/7ooIA!R^N#b6Q%rc?kBMh >M $6WfkfY<8f rpڳ%JN>a.%)_(| Ǒ/-Cr6|u^LBM; Wd)Z*.lv nx`[icDjk gL۩qC+ҫ BQb:)sԆYY ˩ŘpZ &܁ MsA1˹=%; Z);ҁDЅZmC46æŽa @mS[ݾL;!WPGd.eZ b*-^lPsBy(B=0 V곇muyxʺYsKVIn&A 0$h;n"&YPY<6^&r-i V!ƒR>v*;(W8@sq0"pw̌iD.؏152WfYuV#'Q[ aюP>7Dq+D~ 2'6bd%ǰg"%ݲ~N-zp廬TE-B%s'Q24ՊGn"V`&D:)*+! hT7ؓupC|37"BR kپtm&^ųFKwmx` oM>‡WVU]{29+_3Pק.(ִh"i8wQKf_qXaxѬJTCEsı4u>8jO؃Jv,\Z;f2)u~9bp72ߐ\s>r rwnћ{h.h厧!cܮ ڡki݀K=?c=V/}*8E'vC%f6SVĵn`U/\)krI“j+~(wY"a\^ =aKCܫL/<5W*6xAgPbfy>8=-d麎i9|F KHCGF_ErWDeTZ@Ӯd c!mrx4)MT_<h+ yT ʧjew|5H ˔SzDlgb^}LUx5ʞb*|1PNr=0$L!8魔cQcfa1(";xLZI{WU c* : C(S@L#Y_Tȡs7#㘪 ګKIRM-S(|n -ge֥o@7FQ|֤B.MJ~6SHλעw+r"řr7~1,RD"%c#WρY@|p O|a彇zgB.P Peq7Z^yoc}\tp gOR&Sdd'yڍǎ)=;|T @$zq%@%n!LI=<*Ń jHOJkbSNGTyܐ1P!OqI,zt1 8o@\-7IDXS_}a).>\Auv*!W T4>3 B ʽ6wuɇ?fW+<̕`ͮ2iQ]!.LO5.]ȓr;)ώۤ%!b RaG je٠bdxm_?p{:m\=rD%?)<`gU߶F2DpWT33fq)+qOd-LIxRQfm#[M8v 'Ӱo=F\PQ)gLaI>d#f鵗UҫjET/FEE{,]ZsCD6?/GIN_(vH~&S"0 C(xdY˃f]r̈eEj&pgSJO&?yܣ5Bp-63i /p|h RgD7"†%ܯig_ڪZDo$ʶ*$r6M7,ˮpg(h~NKf#~6"kXt;8E-kN2!ld|)__ FU =|.G=7WΔTqmVfz8$Ebt))+ͮm]\xWG$B1E6DlG+.ȿ.tZ٢uD ]0$kП@~ĺS`4klE*ǃA(D_: w.U(&1`WBGYmb́ 7ɰ{8X;aƊb2s[YU'tf;F'МFh3(i)')6@RY\e8<$ %1rmT/r u[q-b;_⑬wyK@B:>4k1{Miy^cbVr}y<=<2 __|W xly -E6X 4U"{srd)}:R|عmC.h]:Ү^(t%فCu{h8{'ӛ)g_.=`pKOR>Gs=:hߠYIGx.f p` Ρ08&וxu͇0crړ:7q'V4\nd$?s^.Õq_uqW" @wZ$ 2 QRP YK1*`Usx1_jL_Irf:.o)Ua 9n9)c^x1.WH٤?45B9x[XTHny7Q{QP& }"!J[ToRMN)ۣqKe0+WWm4%#zRv^}O oWO~gI Xp!MTXn~4Ҿ"L9^x) ~@17KPƻ-,tK"/L^؄〃Ğ0Ls6usylKq[,DŽmV y B?7]M')G[7N/d驝DU+EV/U$/|إ|k(QdIiP8M$vrx*O+_(+΂ .7uqjbyM 2k!˦5'{ԁ&QƷM%e巇נjPv1 21P* zJd\ {EI-tl#t1Nvm*|Ѩ[NdJ/6`N!Փ\YwmRkc6@)k(5 QTaT1i?+Cy;NAr/!8WQ ,"13H+\v~reYwٯ]6c0u0)#;%g#pRwpOQ"E#  > _QM3Yl^yN!|0΁eL'^R'(].%} [gBVq#=Q uax#pT"5opXlrݸbYA˟;/z{}{eaKb|UiD u喝C?'7}w~jY#3<%T:`wNqHCbMquw-.D;\o(ya]O37ɢV3.&=>JZ,؍@H#AT76212f"5ӥa[1gvԄi^X֠ LRs;sB ork7#_v(Ψ3jeb++KYSo@QYwgF(_lb!s72d_*h,zso5͊_tRlxtfWf5ZtycBƔߙm PeӵȶCn:_FN YV_HkwI5ijs]j}C@<[4{q7LO^*܃v/^Dӿ <.4I[9 LםvrWSpHwwYUS+DW]MGb%w,RzNYZs@h2TѸdjmiNPQ@qEkb/FP Br{k{9 Jfb_ϸ`0F|/KVSV ȰHC>Hcqs] FYnmO)<!ڰT JDc<1ġ9Ck!_)5䠡{>X(a#ֶ*=mݶ .li:#Π'i_ngCS_,8lH,k~,j/S%Qt"0׶9M@uؔNQyp- q5+:N -*>/:˟)zvL* DGCcWDTjm\'?_U+rzo X=g/@L4 yHT) VdQŠ /5%]Z.|v]~f E z":3eRRVjDe=PXa~ ijq QF^Y,eT-*}(-W[s~Y!D7)gU]{?=1Zzg?3*ZnwDվ,h J\VJtᠴٝ3독 E ˘n}u@lOh i! 01_ِ>4; ׹͸4=m}Pw+M!ɷticu~`I >LkrRg:Ia?Nį=Jå9(rF.ݶٔ)ľoF1jW/ͪ\"Rvi_)ӷUZI~}UoAW2ΡzS8+~]Ӓ/OvPg7& [g֙j-Uwr!hv;`A{t,*Cpk1CluEl|q\鶇tpYGq˨kU?3ThզwCEPp&WK<۰lr(Ҕ5J܏wQW%9G0bb!T;3X^ fU6w{XWE9us$Ivf/8tyo?iJNxǁDLr읹W JgI:/S}/2m:֋ .XD(Z2} &G!+ ]EhйyW٠OZZ&XJxċ+ zHs.F%OnP,"]/:Ь-4{y^A)d?.?t K` ޮv"%`Ey)}ٵ}. edߦ !ys!ù[boQ2?^C^Hx(o&xffCW^i7mᏌ5Bci@sq\ 39jWq]8 |Kq @@9euUKie!}AOoZM6֠bWQAIrj9Zt+r1ƪKqk97vևxU;F{*Ϊ)]!l9yvWtNe+՜S?C?\K V#tŸ`%ő5Y=865ٶYvTo L-BiGTLu.f%7Di`˦EH\"?,A vN/7 ׄN`+6^]ݞg*b5.=̮&?{900&C~:YtV WAEmÎ3m0)؁7u߂T Sƌ(^%IvY";&DҚx1&lSu0/Y1"8jbC-[̥]txX7vqH:AYqzrȅTS )/ė"Pd U^,;Z#^os^OSGly;EqΕGBCC3sxPm5ڵ>4Kôaܽ 'cPzs[A-;@ ;_Af0Mr!#^`)`! cU oh [AJup <-gaeX~0.s L&0tQ"fnfPe LXvPw\:ݕ ܘbDdyeXGgI 42S^'QO ]WI?`@c+F_]?'23QzC'_>[%"ey?^_FO]? #jqiԒe~N Upk9En˺Y4372(eTX. U pBv>DV8;B>uK^K*٫ S_gMT^2gNh 7ซ߅a/;bmZ롚Sl|WSTmaypC&uEo*SCAͻPEHS45^&Y4g5-KQdD8ջ4@kns=sb^;˃8Ha>{ f6F ?&V~[SPmw eBq c&|gٜ'$^9A6X\^Jy|ziv}f(L]:qIjPN8^WXp 7cKvHuF2f/}5&)Z+]NKblTXdgXn/shmΤz927&Wǰ*F#s|983_\??\K(J lVP}\Gճ AVBzT % ~-pa[PB`Sޙk]'=ퟨ)qŞOh%\H 1cI xoˣ +4T] /}췍Uo57;R\"s;j4t]bG{V70?hև^\B5y߃G?U v}LQtp&E..W cT'J7I2fsDDI"~] I&Wy\t[94TC]J_޾TVII Gص PMCU&0ajN&Aҙ!mm[9ֲ;Uјx{Α1KZ&1=#T<ޕ]fcVaǹ~g0l9)jgĊ;{Sey^/=&cN~"6"N tl@ecv! Kq]IH0L%ەBzN1-{B +r(-M1J9_\֠2Gy@;LuT{ t2铀 `"C)ɕ0*Qތ[ F&le V0TҞqYOHʅK>UD툊ZO0} )M==Oz盇Z%zDmF:cwˆcѶ>tJsh# bW71a)X KEh m |OF %-A&P#3`.ckWʭC$& 3txa yWuػѳD rԟL׭!T0Ink9$Eb?Rk3ì4?؇;\=㓛,B¤rTS}.K J"FzXB'xUѺofI(=@&}Ri<2y: Z@U G-̸('K#VG\8L߉grAV*6wʾ8pdCځGJ)r兌.d3|Ϲɵ۵F @R.dڋ a+A%=y=Y硑ҀԢpt i-^E-lPh#7>HL=?Z.,vn/hKmr5b8a|6l?rocc>$VSpb@fhۨrsO$j3:P .:}$B7@_3޺Q1RvuwMl 66?ЊrOuTCPc}e4bݳ\ƻMcP9TlOЋ(H(8wn?wvX`쒔YA+Jڛ+ MM m!M!&C(1^+huF?#ڃԠٔ?>yX2"{4#qn!.,$Dݨ P%Bߊ.@:#g3m UEvg; -[/Ăx3lnڿKX!V[ea Tz!N[O1iQbKû/@G0ಐk6!"Ť>܇Ӆ}-?2C;rs m%~<ƖJahBqblZsW)@$(l$7II)]w`5Z3CY_?}SMUO }z*5 J+ uy|\2|XsnBk cɃ.ْI_#byƘAqU&v\|޳>]lrtn z&ImGBBaS&ZgoPI0>wbIE*k!ٳӚL1cM!"u&qE E`&Jþ[`(1C%"I4dg.X]&Qը ]u%푔37*Dс~ qd{A2kuqJQ{^ a4 nrFuSla=PaRy6,fIrHYRqOڅ0≌DwY(e =#L)L"XdGv~y!$Jm< ;JșZ fL$ Yn1`! W0,UN. z뗩ߗ.ȢZhBD(;=\XF [Ma ,8`y['[̲_a]CcCNf&VFB` o|tQ"i}z?S u rJ @_M VhK e7jJa (=`15|]0~14gY*B$et͙T;U0o!Ian%$u~NsR"SU)3ƒ RlmqMEh:8T*{DRp,q-WSx ǔz(^2[@6V炤i.8nn{Ѿ$̫C8DezSr}C/BLDҤyN#9)(JxD!$w9mKbI)uZs84/W&Шd2T Ov+DTV Ct"Q%&L\CqCtOn!#`8!ĤBiqb[fRry7^7:Ek*1 pu>Y7!xylǃ`h# *`n ]UusܺG\=#K3\@Z(Тj +ck}/]2I͸öe"E_B q=_чXkWNVqm拈z^L/DZ'9+5R8"166Lun^%:[?vRa/ GMK b d~YOyi!"KK,~z\}c?y%֘kTiԤЀ B&agMmu9gTw­Km( ߁}7ȧÓ2DzCY"Ǣ5(%ZEӺ RDcQ\L@jY;:yѲ*J9Qn%6-JYQL(6 _ɨbe3>EHūKoZ3,JC۱Q."\NFLWu5 TU6v3l]w5Qާ_籲R:i,@>5ʖuv*Vg-NOw1.b Qz$<`*mҴ =rJllS.&NtÌSP z5mtH.:k8DYY}1rsìQ+l In:nI'NJUW㚭r/k}VuD}=F|+?YNIoQmZkxT T߅(h[{`oL8uEUWMVd_x;~V1nNIIe+O&#ы8m-jUn5=\ı5]r ~DpE FHD_.DGS;}Os=ͼ$x\ Mu_$޴1O "MȁS?EA1p*H$RajD"%v'y 4Zd\P_ӰiQRckD׀{&  #~4 ]2ֱi;1.YU|%2F8gmzq G8n\ZZjxwdU7`kp fabxIPj̪gڑǼbU|O/ς8k}AT'\fs^aA 'dP%+jlIl6>RMkH8p/Ù + RnׯIIѸݳFuN5>H{s bB [fiK܈*\+7.{Դ Ai${o)4Yv7Ʉ<5y`XtuQ'ڢ #jd,fOq89E֦_c*ָǵ߳!H}\j*%A$#ˍ4vݏ9jTeH;c}LKhnu HOxsg9$zPk Xg1m.fԜ;c͘K |Z%JȋZ!hRS~d^_|F:bDU3iƏ60ܯMJ3 0A{rwدtF61D$fWE݈D"POItRS[j݉Qv־]e&8/&r PC grTwZeHp 㛟-O\%AWoVIU:F&*քWq=4̎Vajl +Rk OD2֋t+u1EQq*aHcО6n9H]%ԕu]C2|18l V}rLאu3۲ B43tFkg.(Ki}1 h7מ|)0'tibSZeAȒ͐e Je4n3?1 = Cc}u,:'YJQ8.UpCG&܇[,X5 q+]f{zjvC|o(ԿS!DŽO@NO'kNzƠLq7BSP4ܝR!3ʗmQQ&3eoM2kfKX ),N^DMmNINu\}%2Z;c#Q~e@F*LwɴHqF06~gJ|U $bGNt b[Wkw, j/MҬEkmZfroTG=P^Br_2Ũ#g wMyD<$&ЪSv`A3j1Y'̅3KzWWi5 y'.YϜ Ә0Rku`h4,I.bǫ8+[Jf96r9}!Uf6Exɱk[!Ը|7~)1[Y8"w'`>`Lju}E@"UYX.0`ⓣ&º"^6l""];Kn`Ddd]t{ '&N%qtoVz*榑JFm_ֲ0bJN,<9.ՊqfBL0`,zk͘,O9 Si#,z#>-DmP>pbݚ_Zj)E=V>7y%W8` rQ F2V'tSqb(lbOz~)\F_\mѼ #kv& ;Yj =9%/nDJo:HHhp GgL($"kc-uSo̺*r$ 70 rL{=F]lZ+Əō1C]`c,-f{C%|VJC'Ւgwk:ܹ%HO\1@.Y1 7%a3`?~X9wy? 6xȻo;r6plƈR %70PU9t*t?sēG:jL.-PE4d[80#r,0rpB6Σw`5=\\)w;846uDY|!k{6%!Vp,*Wm IO }'8c^/Ґў(GKd@|Z+5JFrymb~)Պ'9,ҐI2?p3wj7vqCfǨ*L} 6ӑؗmR 2BL핵:qƊ$pƚ9 %=i>k&2 t<ڧ-$c7(s2H5Șq[H=К.J06BWI!2+69P 8~}w&s!wzrx(.nGCQݸ3i)ƧnR`nl4 fYe 1QTP6 EY䁂2azE'ӆ:RV/'SAGJvKt:Ğ`i D&RXx ŷj%iAe{1:\[BLM:vK߃`RDN4'H\hv)/7 >h!IoaC sN.SB-8~8Q8 g:J\ꉋ$A$Ɂ43X~^T>.&qNszr&KC!{~)E×Mׯ镘gy[rYnk+4ln/RPvDAm}C!Ex "q 4֜sRƁk_?٠|KWBsyۈ1QBvB[2 Vɔu!h\MJBNWf`m5c <O蔳ޮV4,f I-) $b<U|;pRum范CIQ5xY]4S}_=n٥Ner *LIco e@G'*~o?"8 9\ЉgsY?Aꒄz (qKZ !^H_3BoIZ'!}=OIFfh~od[95T9l;˖ _su+:_K+٨A5TɆcK1qOnp ӉwV7֕ qrv-$OjE[6WUX#7;:J[lZ@^/g}D"RsYWvY\)VtvS0`栿b{vTThs VEG\cBK2D{xy t(}\#oK4.]wq17\U>gRrN$|czp|AM~4 v+v(W*}?mB wI]rkF,_ۅMe@B*WhU}p;ʏqe ;,溌f#2* jWKUn`gQDGI3z]қz){k!4/EIQLN.PBo ɩy3=BylvYZ\찕C q@|_֐8Rg>ZxxTd5#k@6ZnZEc9u %z&;)Oiq[C]qKM2_1U hSЭ3[h9 8t7X78K>uZM#R z3՛I"lp=Cxz&yIF6UZ4ò՗S+@±.{TnV.Fkcln W[n7T?7"b{LFJ/wB3Nc2Ulbo2zߨSG4 6{bB ^=)DkvD4oy *!bEAa)-yC-Xv8U ݢ! #~p$p 5xba@5u6sQ$ V!Ϊa^3{Bn2nI[aX]疅~割Kb0~8Aɲ϶0_LFaz8px/>Q&.( ]2@I^׻7#UAt u碄]2sVRP9 ! zW[ g_84Rp0.1빘v:զ݌~ڵ! k Y+fk:u_:b4w(ƻ0$[o1;: :7wȐSLVke݊4%/`9Ux,o20rln<gm1?i]V KVorHO /s]p?XpV9 'P]6je{9y?R`㪔`pc,t3%B|!+|X+`7-`,^4&en#_&9"Q,:rݎ5:AW-Qiy|#wQB<:*~D9 .DaN`3vyš1-˕+y`iOhTéEYI帘C(/$`B2҉޾a"}:NiV~1mZE ;3B g/ tZ}!gb/&@D#.A"={<?\;OM B x(am74gY/ P$Jq霖;P!dr# n̶̵HiO*0xI9xZ1T N3>Ť_Dbm h/9M*)*&`@W 9EEkZxS<9kRP+R]B#8@r{< <Ϲ Zt4)VxƧ SoӚQZ߿;!!p9صiC>#^v謳L~ftώS jTRAYeÒ!C0U4Oz}[c(G)n!(;WQI" %a=B{?x=klӱXy|>-* ߡ0yA_4B@g6 Cf:pYP("J("omrf'Hȸ?>:!dMzSE`gWgT8]gƓ#f#s_x]73Hq)ޮn4<Ech= bܢl l&$k[&=*Kjw]<w:4?ńf}11 o\zP|.Mv3Mk}E{MW#uݼHZwJ(EiV6Aҙ:cɦg;rki7?p f.,oQf0l?XxΔ籠"lkϣ7dZq*ӢϦ'),b:ܺ[( 3s(*aZ>e=V c WTn`Oȟ.Ƚ'}L1@N.&uT+ka5xCvbGRwѣ Z>F+1suG%dwea}0a #OOʷffލ\6}Y4.tJerhYhnJS3wVFPa{ BeTÇVMUq䒌qTP1|HAŔ+gm) ͉ HCPo>`Qɡ ar% !=Ulz|_ cK !̽׾386epݍj14ȌJ%RHvbT^$MMJ{+\5vϩlvE@Mߗ7XC/ϭE |mNTJ:!Ԏ{lgl?{=Z5z~ z $:٣Vʉ |6 ~D5:/(ѮKBϩerie8]gLd"(s3 6f aYB(^gE9~!S? IP;8[ ¯c?^FMM3Bk_]oG h5sԙ#4?c*OUZ~W6/7'ʪ1!襽mX<]\`S6_pWO}h^1 2|8)F kn uu|r՟)gPlghT˛7Q <u}?P!>rֈ)֢EdJuZhXB0Eb_=_']\k Q[~]<'6_ Z梏rˡ¸ʸTAf-Ṅ?eZ%垾ݹz Zsy>X7:T> tto- #ov ݻ]I ̀"*!f]G٦0֓hD#odtQ,N5Y4v:f <?[ }/pF^1!_jO|$yQ,EG,>{Gݴhb{Wn0X`'84-IT}R"%HT|n- <+ܽ%Yd>%@$; 4HxTtaoK68 x >xO2ngF#ڎ>ȃʘ `B(/J+Jg%udGGXƕqVHwvtX͜.œ;QA}}<,[֩7;Ppo#6SE~OKA!^al^oL62b6s=I3@fa]3Eғ~WūLJqZKW猲ڞaD&:u(Ɛt։`wm̿J@,s0<Ȏ]ڸP)o! hs}#"PEd^( >"v75\C;U냦)nxEDҜFԼ%igk;GFzh542/16k0V@JkG7s)oAܹ'nSۍ7bLIgmʋ.t3Sme⢝1Ol)HP^.T23"aSmop')0r7N(,N;|EuB/[ysJ( .ryZ+҆On.$Zި wb YB O!fԭÑa+L-rOQrHg_?Z=T{ qFfiʏH#dj%8^UNyfK҃._sB#'Jj$~kwP.ym"edO_\U\V!>BQ^ @ʊQa(^CXL_\~G~@FF|m~޺qç󶉾j0T`əؐ?= %֠wT+rR7o3xv?G憉rVЂɏ"f;fU0nAW%y@7"Y4q`I@|~ZSʐ1C2 o !Qt˽[Vߪ`uBpdoH cYB+* -Ō?b۞1_ 4~̻mPY䱆sCh3q P#Fܘ]D*ՀG-xMN&1HaiDR]~AOX"PߏARmewc8V0+t/Pm26nRg#@GhtL^;-C.<=U`/UV9.)北>9z_G;j [f@^ɢ Ņ</djaw[ a40{VPvN-fݡ"NɱJ]B)%b+ҡ)ƌPHsEmnB"bҿ4MߦcU LӛwF/C<PaA$><}5?O^,ˆ=WqY2Vj|X)ؕ{oho@]W zNzz78G~BL'w"-g(ZOYz%_w}6"Y]=,h0'x'.6Xi'566ԝ#uBe]%zƞlW⿽d)'hu(*_0ZHƘȄchސ۝M<O([On+`o]S!~&Di\JJ[9!hf6ƵPnB~]5 ³Oyv,f]cw {0,?eBً mk ~W$}꼼n8KBo>DbNjˉGMnT59 쪪BeNF6Q TN' ./\:Հ1grN6#\,0Ku47NzX$ܼ|Rݽ3Wlü{2`#qf{]@,eX4#Bŷ<*Z*xt. 3mܼ8$1jcH?Nd8(pt<k'}hwtd9,zR )H~I,yM,#D;]X' Rj/ cC3_ѳs#n^h}VKt3!N"zSkPo!T̆kȣ[pkrXUKksq_ؾ/VW$}wjAdؕh }z;8Yo[O|]/$Uҋ\;MJ45MD`K:̋Fy/=ri5&8sJHm0-,݂&}zeBvdXY` /͞x\抵uUZRd`d>|i5TyߗGp?{* ˨PA(qXC$YNcܷ<~7"8;#dkz7y$Ө:е%&k2۶\&=xvUNcd頬ME )1Ϥ *Bȥhע (E^@̞Qg`Hg;.Kػ)b.˛Y?⹒Fa1s㎺f. Gc#`H݃ j6P6} A5dSNl?&хΦP^ЅR BEAFMt5@rnMYiz" X&/D5~wx0e%ܨ3v >A|Ujx.SιRP;,8kL95*ӟQYljPm"S:f#ߒEj^zF<b;5#%ȬAgOϚ @7r M÷N[<=Z yspgcM(eNez&X|Orژdo ۆKi3"dq`t>T"GE|:]|Lx7ya@[f)76JI':(A>D?~ $ɮ㶫%+nPgrW{vWBC@ST8|L"+ S0E {2.==UGbNCG, wro^̳Tq7/N7f-XX'ls@?FBdcJ$8١R커!lvQv. 4ۏSipJȉ-mA:sgmvEdNgv_%Ta_&t)ԬD"XN9? kY)]+ 3R,H۝$4@8{rc|B섐%{I.g_}U ~&8#Z|K?G@&,Ek֚m;j`HoVpmDΠ+Ύ8_5j>̉^7k>jt+j?w߸KNߊЂ~Ew{|RYյD6JSd#PU- (NAD e:@jǦU 4?N^/[S!N1 6; =\2sKNPz0_Vl Oќ N5~+[U\[e,nSŬ2^|LCU`?e93vF"XKV.0Tfjoʥ֪:_SLBy "ʠI?VZ.Be-͏#K"pᡫ6w;ESL[H_0jOJx<Q;ܞM$SRbNs8Bo+Ldj|CyޥFGv|Wk*H뱣 8q(!I`zhf& "6z?GǼ -46@L'-6¢9;:Af PP_oPb&-a(VIeQq*HHg@]+1dX*EOI}sS'c~ YT$q4 a P)p y+Y=&M>):FQh3:I&IJ) 6Rmzӳ`sZ4W @H;uQn\HpMaBl~PB_֞ e}fU4*(>$FjRdGo3ׄQOgF b$I6Dgdvp#C^"By>ol{㨾秄` XbW8l@'bR^Ј.?ӰR!VDU3PuoVI`t^/94$5GK1jF=/!~SB8t ֺTs&}Yݤ>/T|"/,NOƄޢh}Cy* ^.!|S$Y@r#>vG` ir}P݃푢Y@Jiǒ} CoVn*TZt}FUs;XE*_5(h|kwKh~uޗ? o9s%Y] I]%֟}Vo Zn"!Ҝx[axۇ8.I>!Ɔ$(}< U3B;+iah6!wкÃ}"<+'E>Sdzϰ]-wɵzw9}׀!"zL0hVgjp XZ'u"zќ`,(_ g|d'wj VF!IZށ{wGYϗC.+I iOzx΍ZN d-ZAcUxQfoz$ J*ldk4<<.)gIdLshYfLV])]Dapab LQ3-(rvq3tZZe׎U#(qhC BO3S&c%vx׀sX@]4],_,:Xm"(hve{_fgw=`ĈBn"̉峳5 GgAIx jv0#ȽVHA{}b0B:!sQ~fcPm_]LF nZHvyuպ/Cv[4bUGn W!|wx}Y?Dn vHIs(1ՈRP۶ÛU!lcpS%.c:! Тt] bFaJT/y 6қT' 6rrj8ONxBKd(Vuqt:Sm6MCt\*şu{ :Ca&gЛ 'TU5Ÿ rCIa A2( T!m1k5Bq(Գ%coa`YW\:67r83plA~Կ,tZN\].4YH4v?|c\G agݳ1 U{:סRW-TO{ ݢ,C+:K!n9p!WG4I"$x3R (rۖ6Z/fƊcLx(c}jGW:B]e@/c`Z8/6缸kq=چMYO 'xkǺ&;Sֽ\e>Zݸq/ώ]lc]#?R be_`B`[XNo5ǙF UcJE1s#PBKbC$l͓j44%.c/ŀ'x֎6K`/B)R}sϿc<_ D$h VA|@ROiD|a$!kDM1XӠpIh6Nx"g?wBZ }>%ݶxŔ'@GB0Ch=J.N)TGHE\Wm!sǽQMIkcUJ{N2-ь&SIaEp.I,(d]sjgB{^L:+$y$>3Ȁ-i3zSzx~?E`Pl˲`8H @11)C2 z觏u i{7@$[à+{}wg2o$dͿ+LbkPD~@1MwDD'poo;hKZ_8%s%]ER4Zwbp`줈pͰcΐua@]Lp]ɛ%8()'Ǒ<Ʈ=jF߁8B\Pw ؆^c c݃n!N!]d'@ҕ8@0͜d|y}%F#!Ԕ Jd*R'nKЗ.gék+p _GJW!W~5kk y+`Z@\`Oڰ^@b`w =)H9 z`g}! 3L==z^Tvt*0z;-?U%Oh0iJC߶9[;7&(816/zbdC- ewğNjӯZjcAq|^lSq K~? 1jMX3?'ʼnB@~NJBcRXT)&6:h4[u}:ۈjIi+妳C@Ҍ>C b?بJFHL񩰂N"J8mRDowv^k?cFy~tb]MQ˯UD>T0\9 v,X0ǪN8Cͫh+c=eiŧ!w@{!Gp49, vcKj?q̹,=4سGqPsAhϳmFtw4|ě&\bKiatxoG0{Ɵne|/Gl4xF4Ra+8SL,%zc   DX 6yWV膊m?=af6)oZ,d-ayG4ofbt¼KǕQ)A;;45l`_ ֨..0M H&rH薮3CVSF 1i} N)JUCUg[ cX f0?_D4m#=yuOy%/h-4 i8aD)$iLwQ Ȩ虐 QtQ=2.,gp\q9菂4Ds$sð%vɅ (,[6ws$xWHB)^']r-=J8+\/Q) >7)aUn#9uYL- m l67W~|D7WnI7AtcIxOG ,RļYSןI#|9G6*ݚklxjXH|N_V;/D5v`N~!! x~V3aDNnD àal>t\,~Clu,-%b~ 7d* 4ݽ (Y8J7ϺN (cSsvib kWyzhfGKCb0a3{#Hx 65^7*5^ՋgYI.v},99%V%nUKJNOKr8#M@q$g%Mg1W<;GnD\ Rdy>> Bq_q({| iZi)ӜUk8RGR4tY}QT!y<ԝlaU>4xdY;~CR^x f}eћZaFVDS5N M %RƙHXR'Y@MB.?؆Ig,W>$ x:Ė׾k|,Bഥm-&OC*TǸqX0O,,\9JɌ}mG ^<(&@s"7-s7E `>y*H~I CX[@szseC&-*  k}dJm!9}1YY㐵Wj>/.d!7P`,hP339H^{:hH(fAݐ[=e9c>fOݾK:6J2O[R'[Cć$u[H #tEl[K م@42}av~2~f.S2[߀>+TNk9Jދm_!SN j0|L#:יx)2ۑpE2Uo:JU3G3m#P\ߌzP`TNVܶt„g4ӱ 2e>@D?$aWO ϭ4=DӞ}p4C~^  `|F};ɧHN%}+s.$3fklrMqai5.Hyi|{pޭʸ+Y#:£[#{W%J0X( &gQl0rnOf_[sɁQ"Lѳ@U) ?kU Mrq%5,qx-iQ^g E$BGPBo~J6ޥ, ]Vtڞ[/vx8IᦡyKzj>BQzsŒ6Efm3DC~}G~h&؎imv]Q~2"ʔRC;LPAOHuo,O*V7EޣO[SҔRUŠ{o|s[zstF >Y;0剶걐w9zg RRáܵ`e"xm:HI$z>)~Z55zU\斣>WkpJY9?d}qRa"3~l@=ܼTyd&ˈÃz{=y"n Y89)Xbk/Cs/9#/8 JG&EĎ@CSbq;؁`ٓt& =9<"cb-0<Ɋ"T0ྰ;1g wv. ?蠊Dl%X{QR?2)u@,~ o/GλXsɚ*p[GThA˲H0x鄅p@m{G*ʩXmS]N*HP=ɠMoeURAC+3wnKpw!41#cawya(zm0˺fL ffGVD *,xnSaQG7"fޢ΋:|9Jc o53A:8-MV%G&0h^JPE`G?ֆ9!ZL4l()[,Z"ST$S Iz"0l`z(M ^Rﳧ/Q *eS ?(1חPQG (6+ָ5.<2hD> km$ts*j//J3ڬ8ˢIV6]+AUr*C0+&央$l0nŚYKMs״/lad$j}Y,/M*P7uD#5cqVΦI=>~S)*Ҥlޔ{O2:b8k.S&vڥsSYQp7٥^{8 ՚=6&'jBq ypI,5}V@ 1BFjJƁH)'PQJIcJ,XÊTSFT3P΋<FT Chhhf[ +XBZd zfeNHzl,ܠ/qsa㈧9IPTWh ?[R\1lM\'Rr{ܮ늻G(ͣ-NOax,X|كļ>g9}\rinzڃa%չPgE cxp|\BQQ csH"5-3|hp/NR)EerB_4O ^U(nIKr=FBT%HM3L=>:m_n,&|d8eMd­n|?@4ChY:2RcK O"[ʠyӈND_9/҄/Fi>$ȃzk[~o)|_um3 C:X2r:\ .Lۉ6l#x͒l?+^@hUEm\f(YTˮb7x 3}pdXwʛ6(9+LnNןQliɂbd7dxftza@Qol=pŏ8Հޤv:Be6_C-:z,xaOwL\)}EԘF9_EM/"?*6G~@`KN6b @0Q'7 %@ԣ-Ǻ  [4~q٥;(aݠqR+ Sن}vCS\qYº-%ҒƒB?>3jٛ+Rg: 獦MWc.r˜Em>br-p~rj'{خ8Vv撌0I< =;4C`to (T`hz?_)Hkfɔ 7K/鎡>*bG(zI~qW9A *E'5gsqw0\T.z&2ETE{h@9?p'^G  Vw#3|r,0wB94:iœQIбJ<nEߔ AϮr3\',DWP̢)l(2[ +U!*Y㦤6W堳I%E}`%;,@Dʱ-p ] #LFu-srSLⷥ m>tʹq, ,>- Nh:A `XobBODp޻oUuM[9Quh<t7XQq4qB$5[JI6۪E@eD|`7OЊ^)a6eι7 \xaiO2h.|c,*GxƓ4VFw4ځb3ҒBzZ#vvhElH&yfY*&;:b0+,ި3$a/천gQ͚J#MYtCWY6wJfERmjݫFcŅ[ f K ŜJQzhMctEU,:YÏkӲn?NxNu ׃e}ʁ~zhM= %[KگkZe%&74+@0{y^Mع'E "_(^x5 ATắ٣̾6PSa yκN(bosdL]LĽ2tgG# 1ȫ/H?Py"Nx:4KB~ENMS^gsߴY~m[A;2E&^ñEם4); `nwgC~O>ǬJyx \yhw`Clbezm4 ]\!2 &lao怰r`^vsQq{鬃M!Q*|ƶtk:ÜK]uƟCxS2 ͍hBJMQq(m0;>[6E(m2 ?ifE`[b\L%X?οQ; %sz_T&6_riuCZ.Yuv.|yMjb p2=<d֍{pv*oüTdrS:9@6XXU1ȋkt縌.:ea}p|Ŕ{Yb.Ѱ]=Su/A;'nUiYynGr4YѿJ\4֯ǵ"д يa.::џןm!r}:xhÓAm;ǭMjDF?Ĉ A!stf0q4AZoqIF{FkTo4"k9?aI|$ ` 1{Eͱ}ݖBJT5 \b݃T}TS!yhőz d RA'$!dBOqXn9i7{5JS ;.K~6Fי ؼrO׈;ұL#wӨٟ:~wxֿ68օ%e7kiYKfB*)¥lϺ(F_)+)88aE@c"KE`QrSD< ZO4Pn FhLzbQu''DiA͏1 \̙"]n˦P0Ό߂zHWar}8\urv߯ҙSo(u n7B)G wa]t-!•[X]ےP[ZD|ⴷ~7(1JMnҢ(7`EJu9Z85g`>` KCc,oߦ+Cy#])(_] jWFYnIARc֯u`_vlǀv·{e}}LDP(T̽ f)mlN. fslQ/qi 7Fm3*Oܛy⥃ޒDoJ0l #7l86WZ$\U#GC Np˷fͣ{k>Fu1[BvY)"hlC'esP-2s*|79Ϧ TڨٸO R9GHBuөx!ry 3S9MF: 4{W君sGnt2T𰧑Vi?L=y`fPK:!/bG-ˍTMEX%2mC&Q Uf%D +8pf7̾R @OjEhÇe񑝻j[[g31T: A$-X4hL'Ie[t^0 +^Mblٙș~nIޣÄg#c7dllvf7՜:ǡhcwSUxХ.~0 aBMkkƜhñ'h.A첺\=_xx,o"6 vA\I8*i2˜f$3Q@?Z%=Bg7lvG?0H-%}I3-7Ff@>zq!ުjlOl2Ie I^q?IflicϏz?=[s]4PX J-eD)EOe`&oHMV_Xߧc@Y,x<輪-U\ 15ТH)U! 8*%6sD>#mb>eez\; 79ґdxSPŎ}nCНo UH>ifWִsxl:(B 324P? Hr~4:HxВ #?'GY\"=ucftc,ҮɪAsԏC!\nq%:ʵCW83-ƕQ#+oc΁\gb6ޅn}ׅUk~Vjv0$ ڪo,Wo1|t4چD2‚3n{C]20J\͂LimڷV:ƗG^+m\@F5 y>rլf? r^XS_M Bt3o,ZK/gF<ʀiAY.t1, watzF8# $֏}wj[u+i]fWZV2v:U`Wgz^kŒհԨѨԂ(/oڒ~O' #t})K ߂n)o1٠Eh *=qwBP-5>R34ie~A>AiZbBO/ϖ(>+Uş!9f@]3;[Eg8k?Ɂqq EP3OBxtPAyS<9 `qpJ5w?d jſͧ?/0IX0[sG/伐}ki"2mka%$ʎ;`fnfOv3Nb :hڭ*U7Mք։\M]_7; iEt|+uz{JZCƼg'`O:AmAQMjx #WJYLC>5 8T֐{2<0?4Ȁx(s:?E̱oec +y5OֺexEkD:w-ېQYև9pf̶^诐zVj(JQ|;&令V}w6Ed@+?K6$ p7;rJ7BʌO#4 qgy]AOVvTD8G3d{^l?]˔ 2t6GGiFT7Ż(5kM1LsdQB=EMMb@ "AknFd{ 3P_p$=~;?wKGTZ1?ÿu8qfSH6W-4\r`moIDSJ|Ⱦm:iLQf}͍m)yE|@\ !|׈~%7pGtWlv;"A!|+uz`H^JB_.43gE|/]Gc2"qf( JegHcmjgFegr'SA?ʙKŶYKEͲOJ*%=O֣4o$h)!/7 xˠ状IBm2$ʾ\rq|Ayo6Py烗1]j LC_R(Uu0 N DY_2 Ef‰G֕߷J`4!m_IaE91BG,h| iyp|#õ0sږԙP N ff@PQksaiTԉ+tO:Tb b3 ρۘ$phӧ#v[k, րˋ/+//i>P>7+@z:c_%1k1+l_Y ~}>C֊!I+'KK# o@Fu>?yN{!Ke1Όz@ LwxrU)ΌPSZU]$"cQe<رvqw?ЧYK^쨙I6i(AS_{;RCeMy3{7I?kK* Rep96tqV( *KYpXIgv(@42:s6bLLy Svw.cJ{btS)n2*HB|Q\ OjN@ְ I`ιw@ƌgWr,_O>H~0B* b TOKE,V o3om06By3ն Teڛ&ٯFӃjr fIs^5ړOp\^GEC&~-rX XWKs%{] o ^i,sj&yP>ECŇ!q, >z΋ ȶ.\) njC֔N FsFUYsCu{SWb|^E6 e@㖣ZqbQ!FB ho6װ>GqGSm'nÅ\ @d\;IMvo?׈a-IϠ׹@݂J1"JLJx \`/Iʠ**wcg14~J=(1a]qhSP`oL%c O:;Vc&*sLR2Hf!c j@ۙs8o3!ʃUai=f1$jpAx4U %´@]nyX+hNrBP:$rQe:uc{ %ؙ!t.gJLC̿S;._C`[X$Y "nR,k9Z3]{A9ॅ21# UeqnItR7(VsFLur:}ÛzaC&=.| ;V@v%qkf}3;d1MސmDv@E`+|%!(U&C xmi?dRmO U)XIw?̉om7mJIv$k%r@Pw:g: :z &b+j:דJ-fB:?9`>q+w?eyQ`U<{,C5,s_ h9B3={ܯ(%8-RUe J]q<Ͷ& GzMo߻;@rV{41fUC2.Gzf^CJF{w A.2sY2"fy%Edg׺iUkfȑ؝'}w_[*#o1w8AC^` 1nJsPmSz˄JTp#hԆE.9 MM6kVTebfRJՎ ~ҽc$-pNJےׁ2fGB%_Yq.>gS9'4}*CN#* $5֊7s ?;nMlR/yݩ4.Nc>,ﺗ#-FފCEHŅޯ>rNг/fσ̀7+653_)Ȝ02 H {tKYG,iI+-N0"0B_kpzh\Lfk0@Jq;#6eCuCY.:9"y\c~FL_F8)o׷"HP!]~AvM~؏"ՙ( [x2mU9 3h?c#q7o('atdyi6+Ax^NM{~CE W?L#JaKӼ-P`A[Ҁ枊d:ʕ/) B(JEFÄKykC2aF%@R֙뗰,Di"/} ;B*A6v>@~zqGCJjl._^],a ȉ (&[LdY8fHȱfL2jX/ol!_zF"6fgeKR!4}hk;lDn%,U@ E b(\o*<TGm˶cMA(1@SizAA7w"o(iKT!~fv'E\\>>s⢢*^݆jy4fS:D M_ms Ro`?ү4Qn!(L> ajwLgfθ8m'ʜ~Is3riOuۗ|4Je`5Fr$C{qEXb$6 8 쌖qȶlZԀ&"lE\;C|ǽŏ+Gnf3n~2u <*Hr>ROG ,E@u|Sn 3\ foX )(伋n3l #chN5/soNVDIxԟ$oFgJ92%w V'O'+x'DDm36$r' ڞD(<շ&eorve-y OX-4n>j6, w xMh !I~7d{u~€5Qf kaF0?i~|шx$lבE*H1ԯ+SvqrQյA%)N4X^"ζtݛz%<#O]Vݗ Q[7-hx\92h2`$Q ;.2Y/. 7!FF.b[5#$,yY؋n薫OXٰ5T?^`*ӍsSL@D.A'c0ߥxi d/d>F|c7v '-̝CSvt\l܇_pVytS"3#p,oqhnR=kSsТۯwRL.@xk:`]Ojϒ6Yոy_Y!h`EeFl<5Lv W|ū 0h U:0F }?&mkQoIv`Z"V3F%9Vѳii'>;&P6jOcHė:Qѫܑ{ weE %qkຮ\Κ|ڐ;eK oЁ!,<\Z^xc-]C)g_82'3P+D @h¦B>wO mm/wr̼{ Gty6W6 XW)X 2)}XdhUUb^6__2>W] h_`{^[.?fu؏-Z1i\ V?Pjn5SFl`"|BG̴)?8>ohMD"򢞛E |=E~wG/#iu'4c=PA;1+",\ޙ8dMJp>p=\l@,$SP\ɥ ̐Qû7#sT{H۬+SUi7 k}œySuD֭ˏFw˴:e52jhA@@b$-K2CڀTE{c/(3d|Aiٖ]P3̧xlXeiZn(}.U#(KD[C/).`|DE0"ދ9ݑ~H(_+/x]g*kdN޾fH/BOLOfggQO\X.؀9:LEоdYVT\ 22 w< yuBlBS}E_\~t_1bg!y~)ZAj?:BF&igH" 1>v׽d'}{^E>/B~O1=IIi.7IAhl)K* ;F uפI:(RpSĊV>J3# %Ok kTþbaH ޚ&Z8>Q=Q㫆L`¶rZ]iRږ0AT,gDeǤ[͈\;b֏"j _Q\^d2^A 4g ԯ)Lg>m/>-HΞHaoҧdMܢ#+Ի #+~=lΰV'S"卿JdЯ6d8_r*ɖ!v>1?;K* \?З ,%s* " -W P똛aͩQ_Fm﹇i:e8#l Ayt3 ]ǃ5 mq7/rQ6&Vy‘H=u:b<1n0ؾq^&|.ӎs{;W"Il&}wrP&W&01z1 \t=&/.pSF̻ԲuBT J&{ns;< mR]ra;(+;SٟTN;smq@.ΈnBeG=)P~v+йԿ%7Jӏ'hPT4"؟^37xTsLf l, aɹm|qe5#FҖQ7r< m?Χ9 hra+^#sDi`Q=d> 4(`ݟɣ_o2CbPϱd:{bz Jcxf5R6?-e>nI%=K0+HM $G Ҕ0njyWr USmz"GX 8Emzx2Jj8KQ:-pT %#4%t&s) عޖ~d2B⨅//WAH cǮgsqE ¬6O'ID2u֭LZ;-DƊL=j.dJSf( ]!3\=FFbn7q,y bK);oo-g7NRlMMc }Fc Qjiؚ it6+w4͐ZTޏu+7L/y[ùu4"X 4D&fow^&^l}^tlEģB uqX4Pd ݋<q2}^ٶe/L\%_9i{rM9'8AC E9jXA|pz?X&0 c*?8q[B>)zSd,}Z`+kUJHĆ4FB"Sl카EJkJ }Y)oGV޵\6Nd?Ve*O-Ҧ9UI: [>Cp3>Rrud];[_pEW7Y0gEA@ZQhzE[':_N >vf* !F-xf4/O:u+v=x&ԋGVw%_.W20Ռk$kG,p(Pɣ J9L$Y +Ɵl"~)&3 _4e.>zh@z2t=G60-\E!Rنq9EE |^ʈkaAoD7{zOdrcr;!F=kB2'A̹ nJ,Qnn0Ԇ>K)sUP\Nj]KOËIUK|$?HWC9AMce30lp̫f`T~-Ϋ-ZmG(uROy.3(qK .1K৓eȷSj4e4T3$ +uAdEH+G쌬m2iAgd22񓮺sݨj[2.t-P`32/D<4̑R,Q`2D$1fa8M* B5NigvydVVsgN5[NO]gsd˪P۬䌤$鰱Ypi' tϚ{* F3)OO\>dk?Ka]&ՍS<+u~!SͿ p6Ԩ\L1{=j̨v*|"j!@]*6cd_V{ө.1#Պ2ujH|>ƐpA)O=bortz9QH"8jk,G3$)h5ju$'R ww&8_4;\pb`9suYmʢ Ji'&rHqN-Z2գTS3cBAJT1T90TMEH@7r[& űDν%='᯽ؿBwV ~8AkѯC^:R!?~q^SO:ƗQ^)D{S7] QT1v 2 i"މM}ƉJFx?E*[>N h։]l1-t\/,xrVhGR ;cۛ6;ⴋt_Lk^߽cT2dd?{!oOҦR\؝T?*Mr恳;\ :xۖ#.aGqJa!nϺ~˘ c~QHUf 534]V+ha̫L:hzj2J/^Ң4T{Ub+z:eƒg>^kxzc{a0ҟjӟ>ⱙ 1{pb!" NO-SQZṕ5<? j`]%J$WF%O jv%{Ԕ*j,a>8́a STP.HDo:2.U?=>")OHMG6y9 S:0G;9.y'UFŐpƙ㺟7~S 0mY $)-zY,&kmgtڀYK$H(yvi%|#8S04Ap O"F}Vt\%JP4BAǀ~Xi 6sT2yt::GC~ @} 6LХ ,o,8_SFU?=1">U"lnx4M|\Bw.SB 46EQn5ui:Swu+>,jc/QN MUn; \鉮\ ʒ$9ڕ}ybAQ?vf3vDaū,XΥs 9TO )&81 }(#yG/Zfmv 0"WNfjLfKĪXUٽRnx6=fל/O{?n5SKT,Eio7ż37M}2#]DZ@MWB%"Q',)>%1!Z ]JuO ҺNf 'x?:2ly:-N3@A2|þT7%@#iw^ĽƉvBB B-B9͉ u${1^FIv*+K'j-](ς+]w&cB5$]gF)'  م_Z՛GF͟cU}^ -T%X ul}kiU}b;v65t"Mh}p젪Zsr_!iEʋYAȍ~œEv=FI&*ff!D?j8XA_s3훍 z5>l:zJZ{ЬEVҟz8RC#S,l~RpF"o<N}5ާ2Z)THAZ9wK"F`|eˉt^qz;${\O(uBT'$ -oSWa.Cc\%d?x7(\&c۠ 漆<^ٿ3HiUwWCptǓ(BO}Jp3|#\_]G [2 B 2$ŊۈX;s!FA,䂗M8ٱd [E"34܁[ Մ eS%` BϑVAf3Ku*''l?w=QkrE@%Vm([_i߂o@\' :uH">u"~W\tF#+=R<0n[MC9A+."U`-K9,3DS qI~&c|%.M)W*TBlV⸏2OXRwGR 7&i63,q! ً/}+JrR^r3y#z3*S;wp'y!0,0y]A Z.y^f<]$ɿ*AT^܍E;*MPY-^W)a 5a%C 9 5bE[)'RP.).(t 6ZGmwLfrGš9 s2[IPsåUKnƞ<wNWHS"1MFHE{d]TEa H)D•8 |MWV#츌տ.)lmCV="eΰ`y΅g_GXEEc ӊ7g~Mul# t8OI~$c&::nkï=+չ2<X^O_g抣(/oL>3 Ejʜa8!%}~[9(l]4ikKm0TiWeU-ky=amUş3!.FU/R ƓvM=)BEirXY0".%dzCI0-`ݝIo#8lf3[A66xSB-tG'-iՒH;luZ MfZQ"`c+ܘDAw[&5`yiFOPLikCY2ww|?jݬVSA:M-H|Cs/mM"<гG#@4•xş\O13%wviZC^#i9rV3fK||ZfRJj_Hw&ÖP>N# +^V#HKax̤xŠֺ1X"8v1 +?I+=T|Hcy I/"M8VBSBcK秢/MW8 }xB[H{˂ PɅgσ8bKSj@jV݁E72xdr+: Qt8 gF&nͳ %!n׌ʌ=%ďboQ70Z*uU+W7V)EY@ƾ;$edǾ5ٗ4^ZZM g+4,*igB<:-^j_ D;Rΐ~"'\m aYHgYvK,> j ^Zc[qF R-@4NrS (~!kSWvG 8N4EYas |T4TwRmƧhΟ l} {;cV^20!!:!.m" 49mBwң77  ~.4mthTHOxvr#4>|j QUhKt6c -.x*U'9bRxu=\ $@p@M©꿱|234&\]Y9[0Ny=5[ԁ{Џ#bSGGCdΦU$#< +&m.Ty_E5[$T<' &vZوY=t_38HjjH>KUF̋IT[6diF%thv+ :HYͲ IJ8E NɡnLfG/s-a^X4= 2f(À%\cdETm4(]U!kUo]C©(!TK?w+S>Nfh;t+c74r@ vk/L0oO dJŚzhP%(Ivwi YVs ekL-~]N$J񤒟"p˹5EPHRʆc0ta! дy+V8)hА0l.?[xuCui=VԼ 4KjH?J5xofb6?!H3)Rmix`7.[W>2(+1PVƚ{NkDz,]}O`]0:4xB:i`]&H?DC2ltWI-~}iW4z{?NtVn!ZH^z7<A_IM>2n;x0j$#O;Q"1B\_dyӤȵWv5 _&}jڈ#EZI:Sb҉ .W[[zmq ,~8(IGAJh'DT^PQX4>/O7:IH['vCȲVqi쉐`@ c(TN&~S"[*Xr0밅L9*PNHq@9Dl'N ~Ntk#uq@`$ ۬ 6Ll}Q[\Rf a~yr~}J #|=u½[B7n*a>l>.̃d-vbYn*P+Kᐽ)5_As_|hؿ ߲ +ӄN_ES%S;l(mJÀD֍u_V4 x ^Cn}N=>qEѷ_}M\f^<8CuzV =Hp 2R%S-9yɝt_b #: x% Ɩ1r@ {;$(O* ϿH;-KqW:'y% ȥp>tTSoJC1 R8ڒ%efrr ?} ytZ 2%|A9>S]Z&q>IoED<*n=9%/:ETD#G g,Յb2*,i p".63ve已w㼾&UOuJ ;]ow\ S~_Ӎ[xG|lHb@q@i]{{o{*~~D0N^G0 qGe=n0,s'K.mn^ۏvY&cWQ8tJޘ۽ dFoP>QT BzeDi8n3wgZs59ߋ|O?}<GygxC{ @ eߡi^,aqFhǕ"wgK3HәM8nS5.N2Yc|!=vbLDt&o|kXNFJp[%t煪z 4SQOn5hϰ>M6[88W6^n4"ˤ Y :VѦ[aʅiOSrQݕa̦ ^g薨uxDv,kA-VMHx\`VJI,CVg ö^ms̐޲N'4(){|/ݎe$& 2I&Fg0 cȹ d,O `BFAxpyn3p`ٴ4٪1Aǡ6Kh-h?zg=8]䏢JYU3Gxĩ ږT*=­)mc7`U~j* }M nFJ﬇)ɱzPoOiB #m5 ^#xqdES%Ux'M휬hCOA8q`zbM`Z ! 2uLjomteo){ufv9:?x Fu38{h/Erc+>{/lf'c%_%-!~R0Wt7 as/z0/tDi Fz8bklt"E gɁ^Ajd*½a3T& cRR+cr5*20zu'Ě?܈coOdWr&6]yW>dgZ9.IOVx8Ι+KZJ{ɟ)BUdKIo:팃0;51|}lh WGW~[>4v! 4QRVh&XN8HyXڅ{]gq:5Xs(e5~ig\#"Gs /dIIL{@8if雲40˴]ZRr9aɷO`!/QT# 7+yҟ,%.V;1N IMqUw>/Q=h)ǤueX1. M^b-P^袎[}܂] ߢO:CGL!eTc_g'jT4@ԻUؐR˧? (̓(e.faƅ]kºFRK l*E#i.~"DVPeX0Nq9uMH-%)rF~U7ܑJ aE s5k1>߼MljXO\uPSŢ!Xrjra Oz5D-d>zUxf{GӁ١fnBţFfP΃h a&H󮁟#<3xg}`&4B5[#̈́-SAf1]ArM;8Bkj㵄 \ϔiE }:EXyvpZ\:E亅)%}O!]{/ YAwx< [X|Hu Ԩ~++G+88Ʋn ?@) QQ/mtJ 9}q|@jTܮB96>~dkۂT"ٚNJH^s&zFY{T\͙Ƌ<ļISoE,ZTD;/T^./@x;]#䄜(It8Ȑ׿;验"mh,(6o<`x0v*u=¿s\0gvHݶYɛu@ 4y$(Ō႐'d yFepciYIГޛ2(yw# tE#;f>.~D!"6zJ7)+OH,DTD(͊RK E:C"@Zr/iJB`nWH~ˌS]מ7dfڛ_mi;'958kRK\$ל$z ބ|%p[kuDW .1ꑌlTF?@= /b?2..Sއ\}t88AddQrgbNJܶX0}Y3l0_^P Egy{C(\!wK+Z)K[<9,3}ŗ|22Ahm۱[;~pÍL..5|r\oLX5䳬"YREɍ  j~?:yz?e$rkbAx*`:\3Sf|iJp=C/WTa#C9Ԣ<ip>}d "5, zʚā>6e'}U6tjⷌ¬GU`~"y5&*sedb weq|V(sDFݙ5{-])s #)R3 [Gݵpmҩӈ~ѥL0J1pyX,?hكz&sT|[g<G1,%%ObDK8AiYaoݣأh#H:{+EFY 5%J4xg6NWTfv2[=ìb rE"= LmmWm'r3E+d({ PWaBYom.gjRwJT% 5D5thECPܮ2J`^Mw*Sq"`l/h-U/$W/V*3CRw /-O(2zt˜<5͝}(h$ulSd@on&b H0.0u4څiaShCtMJ2oȯ'jA+ޛ}M٘rbI*t3,,q֏?#R BL2;&jөQo.9 dBCӟDI70F28U{q+PO9 U@[VNJsc3;f-IG F !)Gzxԋ/nϋKna](6W-9fxEZ>P}audȩ>(t_A 0du..SV6 7qn\)Urv= Ll43 2o?. 1pGG,;ݮ'IE%K~w|k5D`|iBS7Wʓ^B'^Q$TGz1gHߧGc\(D' DJ4Nc7glJY, Y 89篌 "H~Oʌ+XBA39Zg$?SX?{ ;pj=GH[u0pUHѱf3j@{5ְ /`B3[6Bos{\ؔ2=kKO0g9.d0ꨙ7xl^É9Sa E$JɟY.~{L̶tY+;6O\K,_M\q؅R)"Ps8 awQ *5g96N&88Ӆ#ERxD:f*pd؟ &Z684 10>AުM'H$Zۺ**3@r.,M[*wrQH.Q8qNoBX^u K[ˣ4ƻKFmӍyo.dA|-d>g1A(TryY$dů\w\%3 d' KHkK`. ,J-}ݝn'o5hS!m٫_9ZW{]6>@NAc"f>2p$!P^)f.f<Jri큈 C֦>aۑȟ )ҕwp}:xujDc0 sߗZQK|F;:^v~XBd;h,Lr-q5agt+° vtt/b Vv"U^~ݼ-vY{]JN+s %hgH.xO5An_^9kdž[Nƿ {{￀:+\/v+ sdg]mY6WL*Os œcvf'pqضVOVtbߎk㔿XIY0X'fxo$&킏*-#υpMXReɡi,2ܟM 7's6;%?T18 '[bI| ڢ*X9A$HRϬc¨vd9f*0ܜBk*nj7?4%Wr@Y 5 Kp 4k}ө & VCp>P:CJ䝀lrh?Rb7z;׏v g>̗U]0ֲkDYwqI3e ďmx}HAbzly\E\qPɣ/5B7Yz0.!QY(_v@1dt."AƱg.)kkR%2Ɔx{P3UpdSE $N Yg+L{(]&, wKIugzxXWLEI`!sUPY 7ܰ5yj;!u3O jGv#r,V#7ݐ~,SYbYmyjƊ `0q݊OPv4gw.X'JZ 6^WΈMN^L1gDZNȷSH᱆Y]#Vs?mևY{@ %t4ij П De@PqՈ)>".)3]j;) QIN  OegB GOqsdi⭳װj r ^y-zz H@a;J<%2mPy2k%ڳV X;-~s|Xꈣ0phbx3M&,*S0 REMI':49$U3 _YTG䤋b6h : -ۿs I?u!oCA_"kr~{aYQMS:nlhovN>R*+#RUP E>(dq(([X w_LPS| {{fzm2J]#6vj׈5nrm؋!s\/`xI>a~ӛ^/F?k$'a Ado[3h:`IEvafۘƪ6Z&bd|yKݑ;c+Fڜ%cv Yz'>ƄF YRԐ㲊P&FaL<1  K LH{=_F_ͣ>a Hk0<@d;=4%p#kW﷢8Qz&kƕǯI\J Jc祻UplZC|RL~W䕻450?k Dn}3g'Q.MWo,K 7kft-vq5Mh D*4e@I?J,ѲIn Or*ޠUcЪ-$pTASMblW4w5gNC7VgiX]!Fs,hS)eT'ـO['4ЕK7BSaU#e)qﲥ2G}ܴA1-X)qMu6x J[jF o+vR)sO5; | cwq}#_ \02yr;x<:9|1XFmv(8;Jd0^P ղC3w9܅Gh[~1wTSjcfgU7<5ށ뾬`ڳ+<(Y7mBzxXwNÕƣuvѻV]<8G kF=4$SP۫g/wn ԀI+x <~m#4٩&+#dĤ@%qǧg;bŗt؆و(gYm` g//oH,eĽ*_^LȷR&zO5%9F{E2 E^@Fe?FÇL}{;&F {ˏtzvE00tʘ VqEk࿘{'G+d`SMo(hQb]YXz6=q"D\Iu++|SQ~(` \گ(GK+i[?{6'%,!]6::`چ֙^%g#laHOtmB_L"H D2 L(!HxXGw=niMŷF.[ "yq_CG1w g֑n1V_6+,Nn/Wo1Á0x2VVS19a,a/+ICf|5<a՝4AO%V7Σ[Kqql*vz)*#^] /.{VPE$9W~[4@Z9A5\EJ*@_wR ֳSnq{0hd=Z=|D TÀDd۫Wa V7ԮeŒюټwtڊR ٿnRJ/&z/?G\h:};p>wjy?pJLu:S;ڎbB/uMy]Pq,c 67a7򙖿v|/"7-}"Tެ~|e(}HIJo⤇l}Ԏ{CU )B, EQ Ty%E"ORKIqd]~A h$RվL7&=6vNĬE]hݺ@YyQ cL 9(W-wIVL|y zM/E1e>,sW<"4^eY?d?* sdjJP1d[z\Xgɶy l0.\oy"5 B]Obμug? Fz?l4HfDe{V1K R\{)1k`|x$DcGq1Dۣ}ag0-y'YJ FV^b2d:KLr:m”Q#w5 ᭮&R<ع+u/2Fv01;3W|$GHUjJ>J>]řkܭ2_ou9mۖޛWjr&lfsݢ:ͿS"lGFeBK*X ++X1.aG_=qK(ƸӽS˟a{a[_O1r3B_hR'ӊ3Oϟo:(D!"եaX )T>,ۤyʠ%(Pjs9Y?eCƌsLڟ/G}RbMz̥D|jR톊=3eu*$6ї;ƈKJ['B>DFݲԈ74iav^IǪVb8V8*R_+=T! cx ua88i pCA* kڇQ(UkԥսP5+ ו{' _ O(/6M7|r-ݵ% <>ǫptG5P? 2$H@!wB0#!X QLɏI.c9gyWssjOx'*mzc |jl0g;5I>L?5mdI<Ɍ]'{6 vXr<'r%%^ԯz!:]S 81d[lIAo%[Ɵ5` D~}@7ƊXZz{J9Nj?y|}w]OÎO?-\fųɊtԬ;tW9~ZP+ڼWey{'*&|cXpXz=A FtS+co Սoݺ9b=~#,b>r/tqFZ:ةVaxr|r_d}ئ*UX{().x udl0FCvmf}?4!jJ?WsNס Tq>@TϬ9oIZ^RRXx? vu7 /wڐ`M_:oh$ $Ƈ;!gYmI\]{SҠw" q}ghV@5|}eoMe揁>/3$F+]o\ \ØRG$MB\659Rͼ>VfG]ю;"X`5@yY}ۜ~0u1,:KM]ݕHZBŠ*1j.U%X œ$sČTj L"\FBqN Pt ^%~y%ޗ ìYt_mg"* UK|'t )Of3㶖f}QqiL>QxWA3F23w.8L+k#2kv]|x [wS2f-Xr"=u?PSx\*mgԝw*3i;(]pq7ԾG%ȰW`<@պ)xJ-X rSV| %e'B^WׇTrfnnmj6^]fOQ.r6ΕP7 8^+"ĥgr łLjfH7:*ڲf7RLm}b-3'ʳfqV>< 471O+ÄNxH|hYyՔ!(@f~֣ў_V;YzpᏜa\Gd04ĈN}n%YǮ _\?r լNa>"2b8=.(!֬uF;55'SjxwfB8Kh`:-$yRO>P=guXdrlw`:L8Ѯ he.G:m: 93d&wgtmW*OSfz Z7ٲHBf: ?{X3JO;zjWAk({ALe3ftoiv暨T#~; ʳge<8~HO}ah={V$`ܦڔWs';$.v܆j,2zFrf 0*Z-:8HhթF,|kAJQ&:KjHQ!&\WMƓnI'Ms8]6`YHz-+iUN+;\gbY/_dXié^QxgZɢz,|Q+zr;]cp=9Agq=U6s8ͣ\YbBq}J7F:aԿ.WccoYyma{W,|K~q\L-uE=ݐ w_/OLkB>)gK7p8Ps{ZU91ٍ]M{Z!㛶PB:]!FTYbDWfZs )'0#0M}Ef#ĄµXS_ E=xgm)F(4Ǡ2 |5y&x*3MS۠Y4إuFՈRs>@g({p$#NNp mW)>`*@?fit31,Rɮk|O6y` ;wBmf- eW..pf9&9`I+yjZ.<֘~T,_u?8p-“d$Dp{vs2kfmac3'NXp2QG4"0O0N^}Tˍvi*W5Kjګmhf6}!;xE[F(O@%=miUp'z jd Ocܻ8U yMV&r{ufJ޴-bceSsƎǐ01:1h<>+'LάfMjjj>1Ǩv!?Ʉ)Iq+*lЦw||bKʽabNV!AEXsجbWCh8-܀Kֵ:`Up ĊX`p0x)T]CΦkKapqCCjaQʗVo\Buٻw-ŗim[;b ۇ|dCQ(do8ۼz}JQ'&iH dL)$zD?lNxz]΢ct尉3ؔhNuD4<Aoc߅wraz:^|@mU_dSw}o_*wJ?YPXjזFӍy`GrFb~p)4$Z-z){~ICVXn`<#?ݛC> ¹Ln#̼63?~rV +g9KZg^cK$6SĀjdt-Ǿ(lJO'N?lcco^?ץa`x[@G-vax=$VqQ*] v0cl0_qWTw=fJ'Q?݆KrDžPZqy@ƅEI$;vkHz) h~$]1;TDK:IHA@-=60f3LwS:+^"ϔ|R}OQo2 - m-SHݝp=G3{s/Eߗw=ߠs=}y aY?%@gʸv8i7 nl=vǂ\ 4Gb si/vM{$.PBayejkTzn3఺qھ5ǷBE VTk aLQe3h82/VQS,ůL7O9U媫©dE~|2 ew4E ( 8(T'B: F JaèR7b>pByP ԘޜH n5uZN␌ 5t7y܌U"ᎡJde ]Jev$Z6nn zG9!BnWnZi6&:JSา\Y$JPū.fbKq9@i'Ce\JtGxʶ^)V2ȒHZt&{RCJ#F, UQkK\JJCA 5g JOr9(S8uשF C;uDgSҶ>iB7# K'l`jԜLqNZ(dUoUhXX ‡~&<qзI ?_nX+eb|:,F{x",/Thbdt]M ªXaMaPW٠,@d']R<ݚ}:c{]Ux]9lk^tlgNP >--7՞^f5<8OM܂o>{MʈDM\-ahB씎U_t^:'=cO){0'4":wxWzJ:#$h_=/(md-0X/m' C kBUmFћhj9l{ 4ϽW>-oO9XgO-'BOI<%- 3ez Bo`Vg֙FӃ _2|#c&b,0y(pHɱ7ږ\NBK(*379ق mG[˗,Х`iJӑ0!2PBr7%ɫl+& qBX!Iuu D'JdPg*M0xdfs.qV, L0Siӣ`#WCBo9* u6l_sBQ7Ղ 2Ow ԭbqEB 6=n:tμf| #4wx0NCjXs=[S:QsZBr)9æX"kc8蠟aEyC 6&>qwj J7sYڦ BX>K,hH/9:̧ 8.9ĄwV6Ut oUzd5*Z M{(406kjaXhJw|+]@4s a,rL0{ƲˎKKH;"Z_TNb ® '|[iԂAzy1Kp)e&xc ,첶kUT(GieBggS PU;<*^ZƭϜ+veK"n l!-GBBhȬyec5鐅[Sm<^7I[ fl:D1f~l%11lMg1hE1-+ 0AFτIBGط@wNZFw8ɭ~:mFu.Rr\_%EglGs Z_>2GV218 (%#Δv²;h~)G\dqR4N[Q[=07vw"$aw!YM,v? ^'7G <x9 j biFYTj0>(#ڴD~zQϩ%"3Mn4dEbɒZEZj=Etr |BE>S|m뤣K U.\ӗSϣT5c'˨FћL6^5)G6&GD{#3`)#91 ؾzhӉ3 7yJZXHS#a ^bSkj nPÁ1 jX\$& ewZSǰ5Z?]ԹDtY c7siNAp*[YWxS-ҝ.҆} ]f+1y4(|:gWӢ(nuؐן{.V: X%IE!޿DS;b.&=J.tCvS icscUYZRGejulLm!,)y軕ԣ[$m+@\ X,<+_`ݠ.մ 7o4k0>wN3)WZqFWBEckinB jI'%'cOHuB1˛{ۡnP+c%@?I!HY.zP4EHGh@똒 ( Hv-/+b޽l VF&)< C>1whqFϒ2.Sb$1=6Xs6~qY2T1u>&G|~FuhSwoUM^q %ef,XkIǎ 1v`/ |=k'N JR>SxfGӤ04[8.\qp=z° 40hZ^*GNh:𚻵sVޕ߆IuԷa+iEX$HFz@f` &Vo+Nw͎A*?X{wΌwWT8U6RؔN`IE6ͣ goWZ%MbB;,]Rpgl K)G#Jf>~Qǥq]R^ ;c,7 QtRNL TgG)ujȧvX{CTQ#8c(}J$PkDv\d))Bcb LhEox*A%YP&0m&iJC5OSy| hZ2}Iɸz,A32C,4h-EvXZeSHt樴ꭲ竩WXENdѮVJ`T? j3Hao'>؟fą.YM>Xq&?a`;zGUSDd7y1Ԍ[T 8YIH9pccG]/Uf)0Z<¼$^]Pʔ1b2,OYB,r2뷇1}>>bTj"d+.D3\%ZݡJHv:%0e^"h;mtly./P7RW dՀ`s'RqW/&fx91 #"sX im SIjy#%a6Q1K 3Ou j.j5f# 9:ӺE5:NJ[cUZ-Nɧ yx:ݧY] :G/F#M m#%@L:,žEc`zDhx 羍H׏Mltq8F)2-әC}zTaSAUͪV.)§e`i#TMQ[nrɰ'7%$6,1#处=875JEĻo7;]f'0#})=מ,Vg:ϮRt\ ^v҉4h/kNHz!]/g.ϟ_:j}4#"[4seD5ikTJf`r Z@?M#_zHP%0]7niiV^QV?RM "$$X\~uD.r==n9olWX[}A#Hx#T@ǑJyqbQQKI V40Eauo])߿0BS98[  ƙ|E#;)^Zױ ,nU&8 JU_!K4/FؑImACrSZiEV9;(WTnb;a$&ZШ>i:\fu#Z35aO(W+\YFBZjE+|v0ct pr7/=M_C= eIz9>AGsS֭U늠Cʚh*hC&g]L8Zr;ߐf6/%K)Flf\;bh1ɔL_QԄ2J>,2[~vQw :F ]1Fjrv& }0k@uJ9(rc"W~HYw![eEk;G&Ol0y[>ҎįNǑܩ8Y 2?eMs L>{BKeGͼO`J۔7sq2-5]|e++jG {S݁ǟyVUB( 6;>slt@m3*`c6o"+s$ BwaDTMo9lEP @<nsI=xzP ^fvѢ"rId%Ƚ'c%|lV'e@]WL&@5Y?'Yۘ`NYbgM(a/9I{jTvg(Ft7"mЍ,&s;Ʃ@ڲht{3xdLG9֘iI&B{{JH;夙=>@.0^9LBa=&$Gk\xaPV,;@r_\퀗h5R߇(矆6y9䔀V|6lrWuBژRI9Ӻ wByU|,s!=}gA(/x*ߚA-b0 1wPu|U1$$oX}|U`mzv[`$y ڞiat`yF0C9LЛQq9`!֧t;MpPoPL߱ibcvA :vb25Z}ߓK³H [?U /EX iګτ_踸m~Vpo& /RƱ'RW7gy1,Vn qI'}<Ss*L89*hSP*jr"c0sNLc: oo t%9}601hC^;`uU*ʞrS5_ Iي_o;CL<7_ȣ%X-9%hnuxA{i@ur2Bg7!y9'8d ~O:v"^uP=8ew?, au]e AW&xNgxR0V56unH@j-$oIVg粃baU@%Wp* D-WBUZÍܺB鿯`+̥%V`q&ΐ5w #E:3g#˝a0RoQg/&b]g--"$+=۾&)W>**$>dm]b*{T=΢ΑfwCKlf$/$lEp fQ "de2ՙV{i7=Za`Bn@ |ł2Uw*`:-COOf(8a,h?ok] VXq$Oma?<+ 3vJ\<Ƶf~V=LD=-* 3盦A_0/H>)s]`Ǧxvooh/YmePx>ŰG^.  c׸ w="{ g @`f!\$s0{uE%Vehj fZoO70;5CTOH00h8N Q4 (ݦkL |[ M V."")8bíp8I; Um<; oEEgPǤW^xbA;e f"PHԼsa(44))܅dU1:1%m ʋbڳ*֎:bT$߮).s.ʒ_ (PAIe{XP-ϵ䎴Ih3\zHL\wGr`G5vOH%"u|?99mІq LkqL9Cs$ޣ`,7UfP 4H*H-"P8`i K ~qڥhK ̿ sv2AaKN0WvJ zx}ф]9:0ĩހek1>.;Bn&ug:'9\6{fCRx +H C.Eظo⽋W53h&@rЯOCo sڪl9$]]@$<{垾̩9!>rԤ 8[&q$p -W~ʡMFXBy+ x"+i[_%`h\c?Xc +"21GUY6,m5b/D=%w۹"پnJ,Ӻq }t昍Kks2cf>2 fD,F,fyDokOHd5TEW&^Ї&11C}G0Id$$gޥF[ȍUB}??'/Xd%M.Gs*sZ/<|,AޒZC87l'[ 9RS8LPDFbTBС>v1ӟrp t|u\Xd.u#|LƲNzP>ރ~"BW Nq!%w4>( Zz1VUR[f ldS[;TztqԹ2b@pfVv; 4D=ʝ]X; [__ F8]tI@Z5eH6B) Ǘ;oqc$ yNWy8I.|<#PI*[L_R`׶h0Ŧ\ۓr P .Gbn,Xd((}_b+ " dV;6|1cn?y?Q+Oב֤A":i|GBU鴸tR2=A&a% ۶BY_9lKRSƙʰ,R';9z8K &k1c(j.kGjgW6p`,t.v4DȎ*^rm3TTX̓3RZ2g]/iy߹i3Mf)Er;!hoXO&iؤKᔛK>+t>C'Vjh;̟jIN[,bT@~7tm,cq N{}6`?:-g4=RR]8\fe*PRx\\WjCーf~Y!==gy!3`^-tZY#щp?T XLN'K57 G)ͫ nzUT*=ٚU^'FSg1Y'G @c(WuϢ+E&va5A>T );"PX^{ƅyV^'*sV4å*%@h3Ļk py6WanK*/ Q87xt!BBF^Ƿ_Tl={'_|ƒ*hxnƞ?7$|x#AH?4^Zu,) ;-Fh.%t[$>Ԧ{Ǩj^GT70b&Ial(t:l <'=OR˧yJ$5{ E,߁K*>} ڍ-Xͫj4hǓg]$aBuoӄ2剔tYlC aݛ_S1[aaMr0S!jgbR~\:UU<;dygz 6Соq[ўxb}ɼރԸ ќ{~r!DK +bT눻69wo-؞!9Z;6.{R[e+Ŷ@Յ^;]Ø7:FyC A'9]LI`V~qC+4"_^~SpU/Lpv6mxdZ[5n:^2y6 =GRFģ%)fk9T}O5#V -=m6D v9bfXc8uqctb<0[n =9(Q>n4#̫VcF>Ӕ_%)\hG;'jjW<#bgY[W?px+6P^4FΡk :( @?b Dm SYv3D~O~rR^nB0E ٓ0ִPVI[(aTl׏JQ7;Qn4xq1 jKt^}jPˈh0);VIx6 <&R;8h hc'z7zc+1@*F4f4J|;"M@;Xj}hCo}}"+0eSwTGz7?e}zo[R#<2mԞ#Vɿ|?U*Pe# $G.[4fI>tLy CS6|7GGު> Me-a/<ߕ_I"qS2.aÐhXbkQ11uIp"Q(D6E`W2#֤!"X NJhFRʃ>z˛4v@4^>qpBߣwGH%Շf21v] Jȸ97չ rY>+Ar=0R*\ۋ4nnjDgk}}{3֔`a/͔as-}kdz( 'F(%VhSQ{I^6ڕ9~ȡi6se&b-F{hA*PO|JEޖ$4G >rPzy˦|Zq7]X.]y<4B0p,LC!,(Rt](sxt3km$5e5Ȩ.LP,Єa!-At碩J*g]hYEZmە)| =fXBoI^#yfu<&W-_}vDS]Gal22(67t-R:\ |YnMHRd!!id̫AT=aoN7W[1 T5lڕ[`Rۓqan4|.5ێmc*J.I:^|2[RMao29G푨V>cx }AG3gӘs&ڱ.u# %B *'PEZS 0m]솧d֤"] zɬb֖frE+=oȞcMV&{ϻnXgiѩ|ɐnCIL1%:>oe;<7'x) -NDպ6򹶛7i/ ?p[{O2Sΰu^ }x̗4z{y)_Pip+/Q3NtSm{INeOD_(td8lq3WV͜%ڍaGMw#Vp-G@C6$0.iUH/nn?qt:'n!vӉM›9 SyH&)t~LD^o pHWߟlߣT=ݬ1Fl㉫(4͊ǣUzQ.]'hFO 1 HDӚ;A%capg+."Iq׸TyJß$61pA/P/5آY+eq `S2+6T A4H'6N`ogJ쾷$1H7sOWm6fj$nj8!i@7w{') 7tuf0Ŷu'MqΎCM/~s.>DMB: N.j31T._Fu}!4:qj%K$Ovwcޕ0:~ľ(p^}ޟ}M<*ҼA;F]H-\Hz5<<!$ i@̚Y·\{*eWw>I2eb<&;*2ƞ 7jd&:S?dZFavU3|xZU> YSnLTI!763TRpX\"`M_=K:K;Rr $! tGnK+ԁ&L`^k[xQ0֗6~~E)twbư<ٔ0 gCkH7nÐܕ|`h b[3 lDN[Jq/:Wnna*EAiDi{體6"̤iL1f&L3 @z6 >'*w}z+:slllԡ:V~jS_==x@c_By0oϝT zGW~-g;\-gA5Yjѣ:%F,n.W9ZDJ#ʅmczE\m|M^,ad>nO w? 0͑7!C@=*VD8$֯Go/ iV&X'`"!dna @WЦ(wՆѢ˝b.]H^U`>D__: =?g5k.D1nz$Kl4u/fN>\QLmF cbGA01;?{ɻizNٙ)4rWJТ`14^g9+f6/!Pz48?U5mMcFM6h@ =,eO#PZ6^ fB&҄mdxFw  ɀjuAέ;'{?,BadD~{XԯDϥ&JQTJj7xGf+"hmƁx z#g6&4sa/EЮmTNR̙mAq3v-*(<%lY (Tp *RֽvJDQ>{K-L 8%IP_}o|)x hb)^r bkuHP1e0\. P`',_á-=-LEy9bOQ(r fe\0XJ =T,"O,Q *eV*!`#oZ`SƲ)'⷗ A 晵˾@FaRبEsQ3'{K t[(6*:-iV{96= IŽ{7Tϓ{PlpKuPyK4p_KJ/Šj|k oLn ֪QDӠ{vCisHCf܀u)g=^NSg jD* * xrmސ~ܻI8d}$l2m\湆]/@(qFvCswlp  KG|HR>`4twTA^ܠ27{W|`q q oX+o?h$kGqeSuy*98K9oWa^pY>8xieT2cg@_.`* :U+j5T4>8>q#i]*)R2 X|P-{yU_ *U bDL-\ ?q<26UuaP+i QYդJ1gN|מUhY'o-JS>C/ZgTc+{|J\pkӪCkTk?QOw:p 89w,qNPMJ+oTKPVW/LȔ4}ɉGk0#V,`Ksي!U$eQ#5ݒ8f|bV޼]AW@W[~Z :o?/zh(H Y !_B*JcsY=a}kF~AlN<_KwOn>SWg>. [1M'7ri]v?vڄ Oꃪ;̦ؖ)>6fiC t 8ъ<4(Y b{\1*͖%G강46BǤwdt.'GFM쓊k{j|9>z0 Z?&$$Ŗ K[HA-h.Vފn/VۭW=@_|76fkty3]JA2S1iƢw'x6f$ 3?l)GXٝ㊗:P86#5*ccL-SIy' N zWsiR@M66vlm׳ FMIn37Xm;9Kljf!hJ2g>2d~Ý_Qb(l6xivUg?G\4)3'n7&Ⱦ"1puL=fm~\/w{jEǛq EA'oB3{]Ft0N(U.Q"h ,݅Kz]mnUI S$ίvn/ }:cmW_8l1>E@#>K'?Ms 5Zz/2ħ,R( r)@믥4N<;gٱ "SZGQg u|1L&9H9'.0S(Bk49Uo5FF-"Q}`|L,:]*qxtj4FuOEh<͝nj )(eR1 5cLTc{ ܎r^=7EK*g 7# ϿnB^P\=;q)#A(PӪH Bm>qllOD6;(RR> LDyWl5ii}߂%?CoR9BdE?äWf5ҽX{LF(`?Ҹ*ʸ9CF5K >uo#T 4(0YGeH"ߒ(zgh0o|Vd:m(5=X6 NEs8]ppPa']_Z= 5pp*:H#SBf'ٟ6;Z?0 Y~}. kDč;LXp>F^sS+@3WZ8*$.z@]a~Fk1NVs05o1vfmymuNV>7rcaY:uZ&r>l(®Jawe{*Uj3 dNaNzX Ux|h7;+ $ s+H"1e ޅ8uD 4Ô XÒ8YŠŽ/&jS_-r8i/Ե ϥD0<<ǘKTg E Z!4G6% 1َ2fMhXM:jk|R7֍t({ iׇ:qCi7EVL$Aʖ&c^U$3?r+o>ޞnRh8V d&@1B]R$p^{zڸnKԆpyzq{%P?'l5*:h ·zW/Zjq4^ݛ*@OvL72X y@?6m u6Bo@As+x.8T旁^G7dNT,f辟3q5iMejj. :=q cVz&L^#b"'9;*՗K-7fZ1L2.QJ^LC#fki2<vTw_{;^9,ea ξuNl~YH&u|069au@1:-vgQʖ1b%񩾆)⟽մ+j785Rkh|_UKz&+mr(c&+g:R{]O}FK&1lͥgO&]ݱ'Ot$Petq 24T0;6_H4v8>g<b5nO s%䬆5 E'Ӌ8˝W\ ǹACaȧ>5i ur1 Hm˒ :fxsrj(;zG3]y6wR/8H(q7JJ|JUX:NO_TP -"s4 3XtC7xS 1zw:M<.Z3S~'na05_TǏӞp~c#h DD=0E~ yfA\/?m1N5=]Sc?艬4Uo}jہ"٦} P O1Hp>>zJ9`ki)zu%h*ŷ2 D( dm߲_EǵQJP'( ᤔxkgs=zޡhPǀԥ|Q3u4ԝg! b+VT!erT2ʹ]RqtM‡@qd̨ kg $Ol\S"EN%#;mn!涿 hhgbZ/V `s o{9N7&VbeƐѻqEQxݿCR>1ilPIC /H!7XڵmLPb@z\ƕIGlrfٚ[6J>Ƀ"qtGU}BڞeOKLVzɧ)NXt%`dI:ZD- ^PeͰ]DqӔD,bXog̀Neߟ+}01~&dZ.7K%,P˚i8u$Z@?2zU)r*AQ"Fq eP<,~0tbRW..&lhDS5f.HNvpsi3T-#% 8)#ThW $CSz YJ3W`Txc^G.a~zSf򞿛<ӂS01KeҝuL)dZr~uO_?nbݙ@#ӄ 6|NpPv&S&-н8^@w^]ܞ\} Q 'N'WFIl`[(Zfu$T& ZfRZZۦ8.5|=ۖZRCu"1B' VOHP1T"TH!q74d \rİg,@5R@e^Xx gVBvr^w;#pXnФswa%=lܮz@HjΡ".nc0ﳉ ؞'ؽMn!wzřAwt%2 F0l/Jq#(BWu4sދ?rj$wzY u]k_6k`3IMrhȥV[-KgAۅ;E%cfˆhN5 1 愬T+\ 1~u3憉.!YFţAVOI⁅*7N1-yKclՈ5 rѕrhfJVPq.:Eu6xA'TT^Za?1Q ϗ@cabq/I^:V=>UjN#/܉V>bc%ҿ$s ^bZdS6]jjUBlhWrD(]w82՚kn1:O&jTME(CԕP_ v}6>bKD&pFԑ(,sg K[~c (( wꄏ(6UdVlmRmmAn^<`(^e 6y+9 SӠO޲ix'łK9H arV"x *4y2JcX7^ZxJmʤ][NELLa[2c{bm<9hrϴa dѹ/1 C$:?tScAz/0߭c୧2w{S@(p(Y{]q"Ae~0wJ^F/SvNB:z}vFXOT wV8_^w;nB];d$Y%\VHY\ҷwXiK2V61<%%pmUvblMl-yc~|׼Ln\!>#*V4}ixv?X;#Fp sR8rP|ş.FZr[a9 1ȖC) HZ-Hڗ^C儌q:ܷ/m2uDJF @Q(b#fm{\}3L:x(#13iLS^>ԡ:μa ˕CF%UK%?W )9liؕlN44ҬxD0WL*!),EdtЈN>flml[Y]$"p>P~6\TH _<߹ت{, i31lX!/Q6|OdC;I9IJЯm>kk1G`^+HSsΓVkP,IW?/Ri@C*FSN694N;* ;Xmv|+{W(PxzH^8j,{K:}6f3q5!`v1T6c>ĞkK /kiIZ1ň{QB[Uy:f4Ͼ_̭s[:y7B@xiLp]]U%n!rJ{(+^^q:vy2x}ٷK!CD@ ߔ3.zʆfC MR=]Ho4-#xR(ęyie^\ $ˏ類1$}&}4U8OH8C6Óz&qCNC1Ev4uw{4HGV΅?jȭn[yuT mx4`|'r8}vRrQr,Ÿ!K̡1c8=~La_tHY1 %E&Ctv0N!׭Zʮ!#mlmtw Df{•:l+V>R7Azѽx&Pl &ӃR=Q ϺXK 8|U'YKvI qiёBiFɟײ!e)u -rtK]YH"6O\d 0׽g/` 4D-`S`~4wG>g-SLmPI;y}R@91I H }R "v'3xh {SkxK@uZũ(q+>tź@S鐴3·a5 bM5n&y.LsvC%|VkM&'};3}#"cj  DK6M8y^<"("I X*ܙ|tkdA#QCs4}F QkׄXB8c pVv&X]#l10[)/|msCAo&yAQv7YW*L>/[ hv_ub``5C *;Izy\{`x*j~ZΪi0IE2%8VcgD r]l0a$n)J&A>t߈ jeYLv<1"le^l'/U!;BL`a=jJ*@K/yESǞ"vg?."K煘k='ȁmGhKhhymwhi.[@Ĝ 7cLbSkg\EEW:pWAGKbCP5v_r7%6ˋ:읙39%m/>`s%bkp )q$Ỳ0Xɂ gu?w܅v +[?U6Z55 Ѱk>V?2Kl,;ԩ^gb*O2oOv:k߲!p[ixgIh/J?tI-ay/ hxCQ;u]Aq.Ӏz؟h 7aY`:6۫1'=cb}s 9Y`8F\jiZIr>UEVPSzD]5y  edHgka(O75L@8% UThdz;AiG1F:B$C‡e\jpÒ^ &3بٷkTƙ(H(d4\ ݏ]Sꅋ{S~az>p1`e*s'(Frqݚ=Bh`9+^|8_:m?CtPx']m3q)wt'*k)Bf|@=hV@g?(D꾖ԀhJ*3.D.D&y D{mA)H D+,c08:`i6̣W2E *\8>.(-nkD\L?*u>ݶ3Y1Q;0֩Y0& p]d< 9$^FvekPZ@y{)Yc{I(ewS"P*]Us1i ik8/ccl)@wjtW; 'Her|?KL_AkYrx* e~$xMORHA|Cc=ȼ "EG@-4+GKtD# pb%]%o}w }.;q2OmԈ=A&Op0BD_6$<8*݃Zդ6$)+&Sz^Mi#ltΞY {9?Pkzs`kۮPIA!OF؄5כoMo oLΛ޵V٪w |%lK /nAi BJG(Dr>OvV:t>8;\j.8C?2)ʡG:?݈^jp*KK6LslJ*>d0#w jUxM8Ģq.NсPkP )Px <[n \sXbLXb:a_:7N_Nd!uҶ;Жh񦏵C4Zћ㒱t(|*Tú(g4 8z,xIL4'!tM_8d7ysEI8<2Q1ӵ0 ߍ#<Iz /.(5xdj*&ҐA- ̖F71xj Wj\HlLFAr؜?&0N񈋍qeJ& pX&.L6Ĭ6Kcrl{9Ę%+@sȹ=? 4UpxhC!l2\:ZBHٸ.ŁnW$|: 3tĺi&j1,TJUbGp(Y"xd9A#\1"(нΓ]L2dM<؁~a՞W3ٰ +jMc&ᵍVQAXAvА0j nJm;'j{m2jI2Cd:Xa(W{O>c9;e SfOB]ӎL1}eؒȢzH~kMIFr)'Q>"wR(nc,ı@"+Ƣ%!6!IԘ]t͒ ٚ*W2t颛_JcD:3Kgqa}P~6Cp_wn6蝼 LkkxBE[OG+ 4!-d&nvѾ_Nm6V? #bXdBf}W‰ F2KTc5V&!D <ߍmap 6NmfDPB&Yhy0,=U@w Ke$kf ]bAO{2fv6yV45ABSuy XsGC.hNJTAzk,~E"UiJ HOJ/,쩻="B  ϑ)Zr /KI!/vO ڒf٠B Un\TR!o-d<)Ir+Tmݮsz ?1NoKe )pC% !s ^SD/2'WАfD C؞6{omD, zKZy]Lil`;k y'l,voQ ʺ{E!AR,-`qyڴKKxr֐aAvu%Njx 5XfҌ*>ݕ씙 j&e(8# 1)In+Kl|xc@XH~_\Pmh,Pыq33o#ne c .w9;х\-9Ž(e dcӃ8 HNM $rQpuH?igH`(~6Br նN\Fan?##[:L?2_~ueT@!%\m&u!)p伐BWh3 GOY14,0&-R1[RFC5h+3x(SbR_Q=uT&^ 528{ȝH%̳Β6#}M'TUĆENkQ]9 rҎyaI⢏Pi̱+w~cr>}[J􆜁eh* -܃;,)Rk=U3I6^V;I6F }0)Z@)JPɹUpsZ̉4ǀj]3椘(j_П;~BB5Q2E9J2|!zSOƨaud/tXR@HӮK&|<D.15 + ||}ߕ/6橚Yjj(7.w1z\oCYf@ ^E Ӕ7Z!-&g21Os䁘R{Vgo LRp?09MbzaH8nG<#$l2앯e.8cv#5``hDק/xd𲨈CѠ>H!9f$CjiTg#ds;'#VZ:ozi9NAOM/ } mSH]He|6BG҂ۂ}H'&&'5R[/`]LGNj0 -Gɪ:uUX;^$bޔRUZTA>1\*Mtcn *XJt2.]>EQ|:9SPwN+E4Z؄P(eI>3ED)6'5eRڠV[f2>IٷT TUʦu]_Ӱ;2;jvR"shMq m5HR/EMZBT2rU($xy:iA-@.ѐS6deThqF1""u6$!3M.ڽzu|fp75q l{ Wʥ氐 E.bR_n245.w4h9hoEnPқՍm#F |H_2{^cMtlJ$PڔGxVg@%Qy .zacW87t2' 3$paۛ,ۑ@:B3 %pm [f8a>cE8jqKg&'{mF9.)` :.ޣ?AQb+1:AcɎƭW1oFme]_)Rm43WNΔ7{C`mԡ^q:.>F[ǭmJ&@*"?$kO %i4Hɬ 7&eXkdPS!Ce9~qZ+Es[s{~A/*Oڣ#[)nhѯL7_~75k}L8Jj&qQsBo* ?fJLQ WZ Lй49TgriFh<๿@p;|χpj}QU0a"_g!MVĸ{~qoڕ 4"tːpq1lw$i|(CgFf%iV o!c_cPE*;Cu0/~B(M`'}ظ97"&g;+9[ !sY€3e^kCE &۰YfVxؖPyZ4#RL8#PEѤ%Ovt8k쒙/ /_N h*1XBϊ̘5hAwd+BN|2^xDyv\-| p:+<M˦-&W4{KRQNHom{Xִϋ\bL}M*ҁj;J[ot[kެ(ug7>@Ķ9pLT[$DzwK`m )Ơ 0ʕ'Ea⥬'?$xGkx0pZIZ$XaRnc\d䴤ZR&2!H؜2MAմMD#vNͱ'%lw 'o7Rz^yhw5=LXMPp|`G4!UQ%/J ^0=)x2"iV<+'% {|`KJqB`OՅOB `KB@pץg#s-Q#[s/F\R IzHOE DOEl(&+"7}`;܂ Y)i:݌DVy==|%|D$25@֓Uo {d.Z I>=54AG#s>QKac>c<к;H5 fąq"[tޣ Q fTkcsݣ/դCG+5Cgk8?|%i LJ*L9E)spt[}0_!8wfAVijj:ǀMf࣫caEp+~2ˑJwg|0| ?zAZx(?رG( AL#`w={dRe1 >*A?^!61m /{Xl0Y *ᷰK q0:;% X9MZ$y#)T;"G掟M}xf h}y<<,wuߚa{vR-Ѭ*l)y5FӊQ[5I0?7eK8I{z~3Ce|]s:%SI81[@|{7 pN%fƜ@Җcp5Fti঎:Y_ޘzpg CD_C7~ cEB禐:˞uϮ|}().!$ˉ21^y\9f G8@Nt4,G+(!'ALy&n{2$*y[(rqS?3;Q4!v~('D@aw:AB{zD]e8O4q[I+Yt4b5!7X׽=#˜y~,DV9r14צhVc$WJTOF["jYY$Ĩ2{ίlZjJ!0z9U<Ι{U75]*{*1L\J{z/Y\r0hMH2TSTHJXC0 +Wǥ T3Cq/s˲G/ gᑐ[4t=j6[}Z@ D O` ]2^!W b`1' ϮB_Zw 4vS%=?{m$?Z5&H΋pUݟ]ƺvM _27?&'];DƬum|>T~n_GNj6"[+PwiJUM8҉؏ڀșK;%ZZc#+W t[i IJUA9CGĬ8y(*Sgj 6 Լpd4:߰9@ t-D$0gEaN^:=A]mnAX1^'n $uU@tQ%'Y0pL-A=g0{ZB'<|x[B\׿3KQEp(ҟlzp굽k:}?:{ފ.q*G&~IrEbd4"qڋ P똳V̺XYǝ}m ,3;Rayc ~T0g8ݝu{A&*P1FG}<%"Ep|^QHƼ{k)s7Kc?5`;T nֽv4Վ9w+&DGw7N8GC,A^F{GW2k DDbܦz"a)J\#R2ցȒA1b&J'AiP ]dqy~{론@9^a`Aᅤ6D.$y%3ext̰dG:V|}B@8 "ձg-, ? r`Za_sQ2cB`uqw9< t8=IvZ^NBZkIpLC("sדhT/TwqEgJqT۵#!znݤlIi^!0N[D׆mVjx)Wē d,d|}nl=Uǟ_n1 Q젃INOd_˩[m۬c|cJS >߆@K߹%IUUJsz9p0;6 gՕxwגՔ?瘒%MkO-e=ۖms>m-=b C\o~~Q&~:gzM̪ Cz>odËmȎ3@DFmH.D͒B߳a{\_<t^Q1.2o- {5G翲 G+JPM11|L1 /pz;Bߥ\čןxD6-$FLwߩkl@ZJ$a;/Ԝd bI@#LUKGU/]M6KzڙCeC چJ} X"=]. sv 7jQC:UD*Ӛ*|? wo 9\BOU -^~ES,~diL0`2pV3ɹ*` kgDٙCjAo.>} 1FE rvdAo(A6R bDvR+T_U#g y&%VP(m"qfi,~!UN} fgMpA!mk]2 @d;LhG:ZOp[\g,VQ O1y=OvE>jŝρ$:8t(O h8`^r1`0gRJ ԃRn >^teX 5-蘙[2c۴$>b|ppNa">dH[TbPoNo4W%o[\F"mI;!݆_9(F80BUK"36;ۂ-Ҩ[p𴆙vgFLrdγq􅂸9 hffP$2_rb ;DO`P/*UԺ^L+&`c%cA: :㧒24^ !0s|JpadI.djl_Zy+|OUU9*{]n*\SCDM,w LKJHdy?n`'G4ɵNs7:ZCOlN{,8un1 SYjJnm>lu,{gx IWb*uT7;қw{:it.xis)u}:l9B &v9^ʜ%#rj Ф E+K|tJZdyZ*-q7$A-gemOˈ? U@}U e;3 h!XcqT_譧.HQ\GBEX2fƑInAdsAnůI+gW\/?V,lsKaH'H(f>&Bnjm@rEr rGJه_1̛:hACG<2jgA'wX-KXnӯpjZJ[\KdGoWs.r7\lj柘 VdGT !fh1P8ݵ¨[! ίi$ZV*(&h3Ro~^8E>:;aSN[.hSm,ףvo;8kR,$BiŸ f(RSu92)ݑ"3wQO;k,&6*_(̽5bE~iNH,7FcKC`eaOK֍+ 6i;*~֏~}~(+X+[B=r0=0c3,mQwBuáPZo\Ҝ|Yaq +ե?Bl_k)8`Ԋ&JЪIХU~l4zߩSqدA| B&48~4u+"V&:<&v{\롾AMSXY2CuIGWƒ`%%[81qTvaCaDv9:.,8̹zoseP >C=k\ T9x֜rv0y1Sŷ_Ň\Mm3Y?l<"LLu8: !t(|B )j*B\6'+pYXCoJKmy ܲ2 1=Vt1yðȆo0ӔMg[EV‡Ve!u_D@LXuimwxK1L!,jW0 7c~(U=.3J;aO0K?J^}H)@<20f))3g.\`=IBR]xG8.$*%nm*qKh&]Mc_~r4!y$Cm C{5HK +4uohuՕ"8}IwU옠P'TR<5#U"ֻ N̢K7,!lj.ɥx'l, QgG(hQjVA@ 3a G[ CC:de&xNgk&^Q>AQ:ԺlmYCK^~έ/#}n \^,.8*}" %Xt `5" "+f4sM[;VbfwW(qMY3FQ#g wfg87>vE ^a]ݳ2-0}]WeWRTx(鞘o!_ID[@0P]\6m`&0Ny<xU3Eoq&"V#_$)dLB7 &9\0kŘ $uYb2MM'[SW_O ^_}khG `tWZ P*!%*9 [0Š]ʪ҉E% tG Q"Z\5~5 mX8+X)ܐv2Oۗ_pTe@S{ Vx©~E v*xf*}R{y`޿}R#DMMYTw:RտE޴X+GֵGm'^,I 7ً=a)Yzĕš&9s\EbWhMe%Q==aH=>?pA_3N2-䞵c?現KJq 锭ֆ[OI+ WS$0Z"}fDҙP$mhPw{Em|xWj"y] A?ȣsi >?rk!.caVD2TXtMcQw[_LI 1D )Hcl#0A7Ao5l pcWX%VYehtP~vY]p+݃\D 75?iPѵfneЍ#z^<{b]7FC_ut.pa8 V~K$#CPwD,'8}h<בj.A):2͹H?4헢o];8&Vu.S|ib*}O7ޠ~CWnq/wLBq.3AL^r M1dp*7ғE NچQnoTq@*50@( mùsafqYdyto0LGsk=F8!,;  o-fDq;Gg:qԴ LLϖJO%hkûp,ԐW(2%T՚ :x`z9p;" MxPTlI$"U?pB `4Կ6-X@zJ!0WmV~ɒkʐ~θpo k7( 5l_8ƖGS J _H3 OUg;5!S8VE|6S7`^zQp>6 kBoZ+q#)#@ <4yv3[8Ceoyf^-I (0s8X}pS6?_2cT@qf}.|m=Q|+b/Cb+M &=9xY%ZL2p^yUĶ _E0[ wfn*,սO愽%@N~",ϙ!褆U2S~V%|TZxu^C سc;sgvFt8Sa}n6f*xIR:{u [23"2#//}kM߰ٵZtda{F!:9EZ6;}0fE8}h\T;^*k>u,\~FáɾR&S蕰f\9<2,sXI9Ғ,e2~@%Niw_U|Lq;!L1;ZU}_TGNה)hjИ> ]`EX5L:*2WZ2kbSK'a7>nW@i<ɠƹjjb Sf/ 2i|mOc=Ebݦ ރ@W%}RiDv_G1C,[@6kwz46m֏^H ]>ANIb:1Bl*qZ&iW9× UYgbYw^|'Bqڔ<5}8_[,DE$Kz hakez7zxon:3#j_?;}'5N[y'gt֓>+s SA˨ls Pu@6Cl 3yr׻#1|rMv5 ŵ])0?LGh`vQId~2Bd"ZچWXx$+iD'gC w)ܳOLVŶ enuo\;& &o,_ ]g̍:f9#G[BJpfHv4"|62VWKϕ'Rq)tju@2 o3p]]@OӑaFATl&OWL@#ЧBH&ڬ syL*),ʌ _[Ì=zǞ!G95YlvA[u.m%ү[=Z(`j'F?X8s8%֒z+7q_QєӕvH^tCҮjBCOѮ>2&!;GhZ8 Igʙ0@dX&`/醽slRRsk--R6 N~GgM>CX_DH1`."rKD}4]24ij٢s|*<ڑZ:,zCkq}jD?aCILǡNuA̗Wfa`8^ͷx 0Nl:Bң촕fj& X?kk UjV7A\mLx6;@n}莛f6W*=.{6 &<8]}sk 3**Ƅ+ ( (znt[?Ƙz5J.pO~q+vŽXf KQL\v/؏<Cl빝E2_b!waMִk =z\h)&&`I[6H #[g2q𥁌g*~04Sylv|shCC/ѥ`E_ꗬ~*1^Sddpŭix0l^$ÞmҔ5s]𻖗/1Z-']a`+h/^@1)1ٳ"_ռUk4Ic[oo̐> G#HNu&/M@>`E.0Ŧ1gj`)xΙW t;r#Br^fn^&#p^J)g38]Rdv\7Qʠ9C,#U\`x }TJ GX`~6hQpH"?猄K Ap10I(S.]P~qPǜYo=;#A6p.gȥ bBSQC-$J EYf{@eM4?c%13C| m<8ؾ=1?ĉ6$fLO MvnW:ڲuL" b4uB^&yLD9FGgP%l /?{sUP :6G!r|h36vN{ޅVrR*to駛B0=h.<@"n**+ 3P798` {c rFiH<-"ᷗ_k<f]>srD* cL;Q,kH{WGh|4bR5֚lyxqhL6K!އGJ,?M#T ٣1~p!Eג Y~FPq<fe R}:*6˙άOm9)\Vf~oÈSK Յ7c 55RNBAg'k1+N`{eW0uuW:Vm_ו|O :SG^zMrℾD:-ܹژt . k{# PIw2M9\r!|t]dߖYJxo M~ l<]9G/Q["^_h frDvA}\5;~#uM[ i:9"XǻFYe2j(D7*OQ -@H%jk(v'=m<Ur1ac*2?e*ܷLުVQT癉J4\Ջ;`.,+6)jsHr1Qa&v:Hkk`4f[kgaۧR XsO-j }(#?@K}#\D>|EH,dr%TvN$ ]gTL 4>a㓝3:b0Y㩗C?ND쀡.j]rI溙IM0af*@͛ 1$&m&J'WTՒͦl/9Dd f" t 56Ft 7nI^V B[Yn@O[Q^;pD/$>a=G>(VItoWkX&ǥ֗VY3 ?R^HM㣡X,5܈E M֖~tok.ja6!;kP$l<0ÁQ}8+FB”,+8SP/UtCњgpKküH,ŽiE;Lٓ 8*Mӡ*Tvő6^ gWGPhְϙ#w7z?rUSؾ࣐uF>i'uJI-h/FXVUӲB.̥tiꇇ5h1ReG[%5zhnz,ZfZ@`VTH+yt׏+*OMoN)c@vR4A2ĵ`zŝ^[*dJ*n4e 4lFF1 @P=4z?qB|gc5%^IL3@sPrH9Wˎy9Ud)}iBnbݧTL^(OS֒LICVG<"DXVIȺة|`g9;j6H"qQ-χ)34&SNw+Yc 2RO:akԢW+`74 UW |Z)jT5G\@ޓ><()Ѻ~àAhnE'֖XA9ju$.c\nvwn1 %}nDz>kbx$nk+~*E wB{)@~MJM[ֿq<=-r":v g>;jJ(( 2*_ VˇjM+>J^ Q1"$8jw0 `fgU6`@>UYhX W&)6%6:aB={Ҁṿfl'yPUacFfȒL Wy9#W/0UT(3Wzf _FUAPw#M=qcBIg5?(˔Y/4M yE|y LŠ7o hL9~C OV8͖7pĞzy^yZivB5-"|tlETWqX R{rxɑAh&3b-`Uzۙۆ2 w߱Dj!/!kB',T#<]Ŕ(nk>Л>318Ӽ|63/z|+4fuO»&W" KwSh**|0a|UT%)xi/􅽦 lOBdo]5 Ki|C10]Y*Y/k#h$Uqұ0?q B$OPX^kJ}>dJ O'`˛:_vvuzF% Bnu@)SkjE!s5 m|D+Ͳ\wɾuL\ I Z("TzzߺYtό%Y) ![sdQm,M%ܲrldl/yۄ+>`377mQ \?]&7'>R-_יڠl`'52pp!(U|]C4_]y4fh!"A6iijYLEw}PxiìL02Zޙ^]q8VgҭAFx|Rb^|mP[;zsCCi0FJr-Q>nreAnB=Pxa!u(Uq CZx#=['Un `_({/bF ͚t}E=eJ*5j {Bp'ШO]taE#p&w4E-ehS_qKWd0 )k% ` mK#걶9yԀ6V)aC#9_7<.Mz*jP'. q#gC֏miD"#UX+#=mYf@`iUV˄ɏհL3xYc s;@XwTּ[u&EocGG|oFSHN%3< FqBUEuA2z4MZ>ZeЩ>10{#ȠdrKAD;7|~@1С(_ÀbPj696`(4( ڸlԓ~ ?}o<}: %sTSI(Na>XSDqRmZa7SRNήa$V{*: 2`"|g͛'|1-cÈfΈ¢u+\L6gU{30c }PI:@nn_x?(Ibf 6c%q.1V ۋm[xۦI|~{:;*2HzȚ h¾pnFtcJKsj:F޾ݸc'cU֡z0F1s38qD#O %~jD`QKd`t:)Jw6_T(~wiA_7ɆNBٽ*E )ˎ*F1ք!<ڌ V׍8TlS_b= !Z~xH^/,_j< - Dw;HVhfH]TuJ[I107m[lσ),};;/z'wtv`ZD5fxJ>?QI`BHH$$AKm+<1w  &lo3gԢ`7,%;<}8`xz uְXⓉJYԪTfM~lZ}*nРy =4G pÉi ҄0ϱ7@?oe'A/2m17?Wl&.uJ1g[nXH3/#|IJE x+x@"Y~+0ۙ+/]uqmp Kʖ!Ub2>d"U0X_]N3,n;H×oJU%Wj>]7n<1G< ,Z8{#0VhƝoٿ u@o7=5oP!,ɲeEJV(I{7} 69@tŐelH ZwX<31=FDy$5oCC^el)+!;Y]}:h"PvD˽w X?hͭ#=<™"4W.f'Gz\.wi^OSc-Tu O7D,cԾWxs7h x\$oM,a zlT3Q+ee]FWw2;i7;[9=I9kt$),uMgkİ}GД(6=,8&XMP%MoxՈ^X(;K{ \$ty`v,}<C:cmj|pHQUIsHaȔ-$.I*07r4omO$|zY:_,nx@.]`HBn#-Ҟ."q4kl~*/0gUh]bA#nxS8'/"h>=@{8Za1͠ UInsWdm#&?_:1:J坟jCkIf_5Ȅ}=u7S7e6bF(2drG" 寨-VnyoI|r27cn3y6OG#uw7c】jpXbFm.~ n< =pD>Y_:aIY-1EYj.X;,-2kc,e#1ZPa;BTcX*rm_?KggjzS f+9"ppf9Sb6À]gS.&e'p+Wsq]BPi8_@0nA{VB ,Ւ杯uyy1(E-Ԭ k]d) Tk6MC3X=wӺDtomp=Ӭ79<9h,X(!ĞF-'VXeC.ZBv1.T,l|*͉[5!F3dڼ_3gƹ2y˟'?E$Ig $=!KaAOD=G[1GDxaJ{YXlQ ]WCV <ܻPB6yt e1,eI;qsϩ+9&8#T(b!zƑ/O0` :ưSEGM'S}̞v L>K֥-]ְn]탁+`aj[ȟ ZBXшWذsJp>aQ~! ʞ\i9~{M.36 Z5+ lv%Ÿ~q!2 aK]u&ڄa*$/2YݕBl;bMRWÓ@@tc!Ȯ퐶<4s!վB٭Vr}rGG[sUc*)! b@{0peʊ9.fLG5wK#{u-`a[HuWΏdѱ7$!F?Y/FS\`X%]F@iGie{,ս?p]KKC$V`9:^#,07. @IL?^jr_%ҩh{%; "xc5@8U+vGnb>1̇M1S靧mUq&Ci2P *iyOԑ2П9Sk-E(zYdW>7P [ ^Ւ%W97j$˨Kef/eЬcQp+ {_@+"_# |-OTV܉C*bl4?Z(WwǀD<_A7RH}ݎ twZH˳q7'EqR<(,O+#Kc::HԠ,`ejr[5.&|. ~g 77 )RVA6 2>H; j?A`{VuXffR;C!CuDH LP8)Cb ~Ǟ =\ޅ!6^⺂ *\sR7ݟ-z|P,s.4Kb ;asN"uquSJ+W%/x]߄$ց`$-ҫZ^@3ØJ~P,o'jmJE^X2 ֏*s\_vJ+ޠD{xE$x%CYQ)]?$F34bbiTY@5Y"2QtHbT?~ܮGoTȕ5ߎz/EDô.6>R_%YzoF9[sExsv\b.AMk;,"ۧEсbR؏blmM,wSA~jk]sia+ %PKmioӠ-T7if>CNzROus$YV"2_?*%ƽYpk ~V˧&s_cA~Ox ,B@7^:C~b9rm+pH 7o(In-eo/#߳+ ҂`Qy52Ms.-GAcLөdKC@9,˺W11[;vFЉh5YYf ƨT{OeCĝا~:ё )P7GX0X$4Ly8 XkhNEW`XS3AGH >I{ꂣ w"]o9x4#tu_;{]Te\dZbxK-!Vs>=k ULx:Qh1[:Utl =:~ \g9 (bt4_Eag+a8XP@AJ {2S$>=ǰe \ct:y[9F=oOQWVŧMɦKD4;YsS}.*A̺To{;P6$^OIq;@+pH6[F^3wLk $Q~@ i1;z 8AhC~NF/f!D,P 3Vv6!RsPՅ(^4]F_2Vvt+yJ_Mv&8IxDwr! ]Q,"+:9 r(vj"P"_Y.SfUwnYV^v>vC|^:ƫ@fK Y*/֏OL@r[ NeC V0qgNg묐!HUs3GrMY4nDsOiaP"A$y|35U).IgmJ^6 }Ouij.Q[O+~rs{>NLJ[ؽ<nkc<@yylM9KS)xHP>tB8*r3pR/(%B>1fHhț2&1 XVcj]_$W5Erf%MTN7@'T]74zp,2!q-C +TThЖR9<.?vΕNd%9ɘO~z]jSe6PA)w$'P50w]%T{.'螲1Khw߹ 3+D_5M/pYHug4VcֹMGo Q6``o 4?F%*ys(ɟQжkLpM/lU9·B(ϸ=msJu3I{ ά w_) 6{J|,Ҍ6ŧOcX'n $@@cyuޫ;C<^pJɩ6~sw2Ng`;dq^d3k) V C^p [D(=MZv[F˨a^>udُںdr@ G[CUfd&rQ2NYMGqwey]߂L%*0 ENZ^!/AXK50hƯ3/*<$+?R/WXbq25I&3~^mQa ?-H* u8ly2F;_v>XG ԅ7!mg7ƎTc{a;RFk>9 D*Q A x*RDTbq&Io@0j!fZ*p%-ܓϑ@ _jy\ҙ\Ճc>߁7Bt^Өn.`T4຀~{Mٙ\nNlպ bHxr ffFrraEd\A.( 2(ji]'3+'{@.P WR#e7ߥ/ ~b"=*dT*nfXC, HS127e+lhߛPk gF\2_hJ&1׍b뻮ڜAa%/nvˌCõV(ݵ < E !9Ȱdm3F߯X'܅ &}9]|r݉JA b<("㼵Cmn~V*? 7FrE 0owwAeJ ƢǎӎMYm|^YM܆񒙚4W4:H}O!$;{<[b͢Ha#0Z)l;{ޮmn@Wهޖju/iBrQϔKH=iS?y^ HvN˘! 0&a '=&b(3zݸ-7 <*Vkab^Ԋi;rd - m.MQP0N78OKbl 48`!ՈjR7_krT %\L#0$^+&e)D"^g"TAΪϩ%ތڎ\6kjvG,7~2Twy闾Rnް@4ų* :Rm8$fX"ejZDGⷴ+[dK3?M ve[dM56}/1f.'l Q53m*J R^))͐Ƹ#sOR1B8Nž64'~Km2 ꐝC!->V|h7p˵K{t>}!'8ܮ_4OAv%YojQeoya>a 9_>(BBhbߔ@97g;0(}"'("#z<sz4Tettkśs_M8rPD!U{PgOԞQ"qgER&f, ܫ^j+1\R,i/O\uy}=yEYq8-3&d,y%0Czm>^<4,n.x tW(MAtbt{}f|6:֭7F6-|~?Bgw_mKOI^f .ޥ¤ c9 w$н-uu-ݨEݪ#zqhƪ7nj#C\Wj'(H'zA=+>088\;Q$s8yQ!M1-\h*N@<]D<8Ƨz 59ccEOoz?xrVp=, +s&bApThSނm9 q+_mEewJb,ZmEђv<6&¢%CHV8օ1 ,Z+[u(uW4j<R8T|v&#lQ9ʆi0vupSʊN;Hn@pkO0TIVE-'3(b_U/HǑ>%VwSi쨯I0-vBI#̄7)gWl'BÕ-q00Ɲ)}sLagN5֠~=cޒ=EMTϬvlvp3ZÑ﷗3E6  cg[9lMAt4c`;N"".Ӫ__\x.vd5G~Nldhƙ )2̿?y&+ѐ[Q ]3^`B_yw@@j *ƙ N}k(fe[-z|pݔz!NVibvU.okotE#Gd8M m۰" OVP&yRxʞ9ծo6%Va*S6g49Jx<tV]!k@LSjӢSbPh/ vᶻ+K>T19b聕f:&47+ ggLA;٩ޤ恞yot'n̏$P/ y}%-ehV+Hh4yoBFn@C?^7WTZ6Y#9ŵS1 T$[hHqv, _g\=߲,'kΠ<{%KbY^trye?Au c#zjZ]+ys|lsƛ[jӻ{/$&,Men6S 0j4dZ?s3IU?:mg_O1QV ٞzG_:N~E& gvB Ԑk62Jtf35%G/kǙr$<$PEg<.wxys KjwɧD`eE!Jy)F?js nЁMI1 K6dJ)Vaۅ՛.z>iN?#TG@˘jBY5,ӏiv'XT%s7 D\P?$*az]hϬo[IlZ:ƒQ5iPag8"lx'JPC lw{8iB\ fOzY-f?R 9wK SasP:3̑NtA= m֧@LLB"R%qs:*TvjS8W7N7d.U&zQ&wܖĆmRa/lZ&P_LkcF4 N# J&' ͥLy+oԗOwդj+JW91x:%̊%[q\q6쥁|<;hS6\r=Jm! tEX6o4jQI&08 Ht]bt0gMJ4۫YIX[Ҷih FQ/Ֆ[Y#]|?,0(]eP;8/%hBwWLUi>R(dr?J =sķ*B x ikwwgq2P Fۣl1ѿn fϽwM8ro;2f \SsCuMrW׈ /ssf'\XM[")v*z 8xlI'4A581YJ\6*g#%wڅoiKߕpPO]sk H/cNh }q N)$L|fSEaδ>%ݧy@7l O@KJGꡓ)|a+Эl~QG!y1wʬ>'|!(9m% 'dO-T!7fS֏XHϰ 5ep0$Y 8zV:ό|?{:hbVȻ*rT6twuӳG&m%}.YdFԷ3 DJYQEo֚ ݉&NTҔ=Lct~0TȃU_ځۏ9xrS|q'5RYT iZ.=0(Z[jםkt f K b(}6uGm~p bFzJ>K^qIX'/4k'w]1=+ւLȀMB0^v=8=+ւkrL+O^$NIPZ U3ǝkycozFLQK Eux'OGGqe>Lʵ8;H}LFYP¹hКJApK!}!q+0It=56ϐLLG yҌvIVb',VWdR6]+oiN9z,#'?;r{|F]mIɢ['H4JfAlgD ).Sz.Y$W=E ៤_IWV!*@r\ H<=o7p+ vkȮ 㖱sv3eG5r?.JPpְV#Hgf=_͚rH` zkQ] -xO ;rzi0]R?45w$Üz36$ɉ(Goa)S:k`13j}tF(nԘZK;+^mg/lj謎z3}u:%W| e04I<ubyԁco.,Oz:Y{[H t&d $'Gl쨈!Nut=&ܦ:q?U63tb9I[5рC,^+n-iÇf /[[1 <1 x$'~!%A{X<j _ Tle0T%BX׳vdx.`{imq'm6'۞69%)q*ޕ#^< ['Xd,5M5khe݅:siQjjٞT~WJsU^gVAIOVBǯ\8wP_A)}˂%9>z*).љ-[ZWy'l%AbȬ3 P>iW?F{,rkd P"eȸؘiB%q !![̕eK[dE9֥ Z)JA"6ŷ?-#ӫ簳XYj0I(x ;/>ȸ RlX`M~`qmN$^Xo$;܁v=Q\rC#Or߻IEzێbh1D{)$ #+O?=uj/ Y9I4҂! zWK5@KgL wFaWvX} !9u.@6<)f8|caS&'oӇiuήlj1ڐ=V$`ΒvvHcb,ΈB۽x?}@ͬi13'OEq%hU¥Q^1t9d\a$Bxa۶1Ԓ n"N3l?U7<*GY|3xKN!=:&(E,G`>{P`y _\˅͟A̦m WI C#>FϥFf$6cU;&sQ9qY+Eiy!D (Sj1@ajdgeTUo:Rc}YH (hШazd=ǁ/WiPp){o0!e-#ygOG1ȮnL6!M -ih?e_lo͙I_}rw]鼨b0GS_Мߺ)rNϯwc3WꊡPƞ5eT;-|.YNt&'l~ǂ(n6`TbAv1Cp9AH0(ռ]CNDwg*է繓@jFUSt}c&d,{KEgZiٕVT8 $ڃ9IcH7T-5l|a)җ]`"Iwc7# M/1dlt[&nbu;.T'Z/[tabMR%oH.s .YA`VUZYf )OCATB?jv"DNT@x`7>Ǣ4G [u7"1"zd9"e]{J98{X0%N.;8~`m93eUw(ȃJJq_ J c+dz' ~2LJk.6x+*d,z=(')q!,;$JsXްQں/ >?t~E?@A /P$7<18ɾaϤHNs P>dn8 54Pj4#"f08AltFP--t!f.RC3g+LJ#EO&PZ˓d;#>=KFnmzNrgLlVT˴y UP%ѐESEJl9zLkl abxn*s;Pw_pe#or%0;x5H;eoGcRirQ)-2V37R9V՞HZ)x;i4P5~HMheX׏7f w1ÚB&jˆ,w_>Ko(N2qЄooK.!;|G, d/Jb,.<Ĩ-* ]r)&Nrb泐mJ3/bfzGdExQPPAy[Β^q>Piɉv }71Ih"ר\$[֛S OF&%ToY9d ct.Qj!EWF-cRaE8Nl OhexѶ"BiŊV=&}Ebxy";) f:_YrNac*Mo6;Au+ ¢wSk[X:iDk.PmS-Eg ?Jdi#ݛwy>gMHVwp^TeӦ f-ÚGU]$]fn79B}wvX Yî@Gɝm`Q4fMhwuGɚ$iVxzvw_2uAugVq"4')3ZhCTA8ȐС-)>kZBhFa@GujBzMDـ[ILpcGE*ӫz~%Su@*624#ߏ}5Bs mHZàOti/v9 [\Cd44)ϑR$9.z_g*$˿U4UJgbFpY'hl`d2i'm;E[^>w̔m}r߬{ΪHȅ8$Xg фaJ޽ڀ?TRz`PvƢ{UIOQZY4M=.:ԋt,~^;ઈ@ToIk$ j+cMt] SRݿ.N2 {[ut8i26)b)w/s|F׭HR07)y \%0wU݀C&_x-;1{Qo*5eJ.S {!Im^IH`:{;ŐXF%J<'Q"/%IFNNxg1&[}~+=տ^j JC.G ]oR~ќp4f)n}$wo X &ƎxJ۫M+e ޝ(1`OOֲj2m83_:һ$ ܀謾_&?\M7_(%tZ: \1}[?/ӫy'N>FnzKʨO3s6fBSЃ8tEp݇V1tZ!i=U5?_ Plq!l;-}O'"Axz~ G8vmхVwS>$yE)^ vߪ[mH& kE~d,ÏHgg@.T7OqDIodщ48sv3\z$tg/2S`r*!.UB셆E;6SV%^ l\.켺L2![r|pJ*p7N[@^O ^EzMMDҹB:ȨŘagpHMȇg WZI` ЃTMUG^uN0%TK L#J@)tl* h|7U%Y{J?y/?<EAwƒ# PÉa{nP(-&hS )|M9A owk:My\O?2_@w.n<٧ǫb4;{@S4W.6RVڨ 0RuuNq=TnXDq'ad.I_ K;%ܼC?D솞m_FH lvDA1QooAdSbDX %#`` @Jmxx6-K@nd5-Dj>?Utr#ܧcj=PbR46)jSLJ6H,& Wb>_UG Kڟ1hk2f8Yeۗ2rZ[EEur_T"q󡑵~=9pQ8IvDdT$B2~{Aēmd%Nۑ>*c%RсîZԙ\Ooy _BǏJb3pe8!wB<#[ڵӎ;Scs$UW7sV.R"ft)C=mJq7 Ÿ~ڕ2L5iɻjzjdBFuQE*N &jz%F-rg2;ǎ+Qe#_{cGWi8-nșڒ:2%%grϓK nU^TFԛT'{.==6Z3!Xקpt}gGwL.qwJH$}~t[NM5cJńIf̡iU9\#^\G0vTkQFaEr@=~)wF^ QD9lK{tڃu\vX~pV34ඎ } Ӡu?ϭwl ap` * V5z7 ~L?b9̻}MϿk䇚ݻZlC}?As~&@[ʰfk5~JKQ[x};y_DOo^ҥ юٳhz0p%KXِG)~BGKbA,y)$O,l+xF_N6S +̇BTWݎJP/߂\3Rr?dlaf{aR8 Oz|zҿP{7NC$'\ϫ{ִ4mnX*8^(L|.bJs; L;{__0x!upXv1%]OY`HF*t߽Ɛjw{T2Q<&En51`E-}TKTH~.y@C]NJ V5JeGd9pR<=+ϼ:b_Q=ǪK֟\@[m W`BxuztC $PizǺS>Xp!MEnJ4qz1ejF;j{3 eR(hkEd@V-=/&y,U*vm՞F˫ #.5GK؇G] 6)fSvBzPTgZ`:9c躏C,9Y%\!3fy\>ɶ6 ]1H/G9㢊?6){&{AvT^Ye> :}KJ0hU)g=EEvD!sTKDAv&ұA*{ZlJح?6~CoCI_} 3pBn(k=Ȣ{]Ie0@7`&b[/^clI9r0n.Cj֯;T)~fNa@8a"&3`ٸeu^Y$4iw|/a"W&@/F,I%;y\Jt(u"QA;pQHWM5C4&ڄА)jl%.cgF p?M\"]3_,:$AB0ODPukHbRYn6:3 4b^q%rM3 ml#08F%*渟]J@m n`?,.)zBzC|} U)G2nken3x#t#*@~u)^o*s{0hP[2+?`#WX^鹪Kf̸rp(t wL4 Ux 0[&Qb<^0^Vs Q R(#UetcGEbji1T =ENA;Tl,&i:gX /VقǴu KRL!~>*PG8E]14 FEHWaU8jw&HeRy Gf sqDϨ17~ȹM鋈s4rKۮɺB밫TNYh[ nw3xqƷ*Fg56MIȘb7#eQBRye_~O S8^rZ&TZBQֵ&~} u[]6]Xo;G'O˝D@m\0cH/-VqI[VKR뎊u+ؙxh#\wKxLM@J\`W4E]_|bw_% ܜ'UΛk[J ݧ󣚌mzC6\`ERm=]#d3?Lw֌ܭVȻ+k=hLիIUDolj-j5]F܅Q3L|z6/`)^9ۈ R-'')ͪ =G$A6/Mlx'E{PсG%zi]Ho\MTVIn,hj%3Njumvl G^~fwm]=+I{KxHuai k}8&Zh&$cFa͜LbC\|(_f2xׂFPۋF5pѵN\߸=3u}a0ߎH'H$.oYt.a`0RWs`\k%l~̹ 7>EGR*^/ZF{r(Fʔn^ΐ2b=~y`uвoeBt)mV2u)n9ש?^%ycF{/GsރM_7I;z )uOQ} ja9SnSH.\xt3{BCx1+FV#͂Pŧ Q"8nAf3飰^(q)I~%O jktf2h0@9#̷|#x3rxY?|+ )Y4XhyOH @ Y$bٙbO=S*"Y) e(2:ɝZ/DkR+ST7Vhh0.t:{GF,#nؘj qDD@^J _Ӗ^C 92rbvB6]yiBԣo( XLT C/RطDYiOՃ]):ܬȽ;Ht ?6 ;ҙcfiY-,v F-!4+'&ߗ A:S+3fB.3M Cyy.`Mv2 uXEw vНA \)MoUOw s~g7+'`W 6,=up3OR07/8s6lk~S;׸eX`U*ڹc-5myP750q7V }N@;T4(sjhkW`{ G Ԅ/&,tfIwcEIَqt*4gQVjŘ&j[Jg>4_I{_\Ȕ\S&S-FGરH̥=a,>B[ϣWنH'mB B޽!2^'8f夝JSm$sST%vgӴ'bԥ])qh[Η*o4D\ٝ;㍲ b|E/Ca(|}~j>js9|/u޷@Xԏ׋*j0ޑ 0 -S`iZ< <'T1LHm`؃\Ψf/n)5=|Utlv8 |]`@W"ދ*xfՑ )3̄my.<߾|F{PT15= $;+w;ڈoC|XB6g-O6нI/*q|kxʟ{ni7 :Huz+0kxx eD߉ zS XviL۾9a zͥ=]2xk!}#3N R덙^HOx6mz"[ўva9yۮ'u|fGYLH̙W=_/I)Q. IXr$0TƂÑNFssk5PM۴\F.KY(LhwQ_62@b1_L^kblDFܨ$Ӏ;Yѣ}n_WD떱cS<,EͬzBߙ7Ws,l RHUCXkomO!:9 APOmRYﶎ߹Y" ˻ 3D.IJKO8"oX_a5zD|a'7B>=ccϼw|\Y&Y vvs 56C(dw>ON ѣuWyCJI"O}@P}霬)cOR o}|$<,qsAh{d9 1\-][kuJݛ!5U8^O1]QIRWq~ gnQ\lQU̫hl_<pSx}ϐpD72]-KH#SMfỤP8 צOs|L6wD_WC Ү 50-6dw-p,}G)gk/рvv@%Pjle{sOX8?ky1o7pFX&n`[ۿ}lBx`2r9όaWF©0PNÎEWft}kKv(]>O5(&w&u=o.,#& / ՐΞFK9IE"BO'7~s{PGlɯy!ԕL>/rNR(}f^8qQRwW(UĔya\McDeD1=zְWvg@Py:pyUGnWչ /IA4b[LP喗F`jAVkkӎ i%a^*|5/Lnj)(DlIt(>׈L_3`ffU.$ˍG|/ظXjrnkݪ?9"{P\;AO{XwrkwHT3MŠoo3D ]~!ٹ mـF.Lф qR{!(em,`#ۥF9g <߮(4#w2=|ނ2lR$V6ŵo@ Ģs/yWc己W(sR]v_ʹ$cL#<V#T& c@i+ mڸgмUt$4A_ G@4`U5nEm;+[P,ԩ] c2{# c!2".:&YcO2zè!2W-$TM@UPVW=AAf2I (꓃ߵD aA\qxnęLA,J31ngj/wVdN/F˜S oзA.>ݝmy=MEWvrS̽RB# FPɷi]b@N(-Ӹ֠߸ `QqIa$tQw;(wȞ /=AFdӱ(U5sڇɡPlH.5-fj6T}S4PZkB:4?+d %N=+MԑKM tEBVܥUY_U zFDф+8; WVpa7`s|ssxC^q`zTU#< P',_m$u΋Zػ5$-P 7?Op0'R3Vho>R%o";UTm C{̾)cF r%c7# PGgb5#t9ii)C):C " Yr1AS(9Rf@*aACD0cOR,JM{֯,f&/B?SN,Iep4ep+X :BSP+e󬫛|䦈>k<^AA{mm }'!\h3IۘlnΚ&C43fԏ `nla,,۲XD.X@(w USw -0ɰ5v5\t}7U"Sti7ݔ$hFz;Ѵ?ȹ=4(HN b;x.-G盬OΘ-p0 "*DFã8 PϞ8i-#R(pKk#e X`zfbn9ͿzL2S%z9jqr_l߽,\ I ;?M%GUEʹX H>ƝGREw^0;?vdy/>F `=<\Քֽ4ګZLBU=pկWT(޺sLq(`A3ɺ!e}&*riSsܖuNXM~g7 PٌSNxV͟z'+ ȼ`=UgkKH(NR(ISc If8p2^6yNK#H-QRJQALֹ',9pTqy&x??ݞ)`ދw̐ct(G ΫƜHOJ0 $˛_Z 37h}Iz+_Om_٩ۮN^D BSAor'Y+\Mm8Z7"v $J3F#RD%qݒњ-h@ 8_Y69|n hDIkie؇B]_Qaٲ!Ϋ>䎃ɵjjPy~)C q0a]MWIVCq k8'Rh$jYE(-(:Wr|a3%v*"DGxO9o6c, !>+i]W%j,nd&?BruDoډ|?To@T:xY.`XbC9^E4ߖ5}~O2^P rp(.# q䞂pO Zlpeb^ &DK~`\d7e[lnbMoϧLwvx^2ӎ v#dh.|eײg <_ x9zPu,_N^űܖ#ߌmNN)Ή[Ȅ@`~61\IK?pŖ&/=v'mFxkeWcm3; Z؃*4]~kM"8jPK:I/F)Qj#K3ȿԱxg[2σ%_1 {ȸV |^x#ȹNSat8f(\ /MpBD@w"V2v ֮ >[̰) U+^d Z\+^uC3PtԊW-#7TkED3+Vz5ot1'H͐s#]5 AVӖ@Gϒkq./r29Z`WxJo,2pHAY0Zҙb _f /!Ӎ(ՊmņIgCsn- Fr%''D>h7Ό܁50;!K(&Ԕ fE{!aETfӇ~1 sgt9wk/КTdPG}B#WD'GYM Yw H={umyvσ79G-fU3nG7޻ZO =>VhG Nnڮ(D_ڒ]@AIÛ6B4[ ^Y-O谨d1O10>f- q8[0AteQO]J1e53E))uNSdퟌNy "ҩ\z:w=h L䒫D."nF hg KIOlOnlPI {KqrR'/S]ljV/-[Mi>Y!;N(/m}g%d ȓuxQRΥKۛ7! t𤬞;`867CuJN`'(0$\A\8Cމ& ?_zM]@w}/;lh0){":p= ajvlqF(e@*( [[[R;-w4=kEEtz@r^8O<)9-+\;:wXn_=>PPC\rMN p5O+vע{򚍄7~a!{ CDo3v@ 0/P4FbFPHsʱo0ǂor=yd%X^LD4'B/fѷḱ0ym5qi G`/<͑'37)v:jn l!~'ٔߺ8IQN 5i 'WU^f= .B5>7 bd--ffKH/3sR6uBei 0^x#Z9nA1oF%yw$i:Da3@1"晊ܪveP9Wp~ldˡwO(+i?S Ni'Sn$-qh"8&. 8.ND Uy[j?B'w|g9f+ jJai(k*t٬a&zVG%y[_g?HlLtg/P~ӬS=)eҋ~3sV }/]%-G0Td/~zKqMiݳ),QwʤȺF 9_;lԪKƳySQL酙Rd'(9 8JztnK>'<{~$q*θ`3Ib\WJlNc-Zsm>8,y9Xr[z/^J{EEr7P# }bcyv[aq2d$CF4w-z7 ٳ  Ogt8%Lz7ҁWD|iOBN{gNEJ) ʬK#)A5$|f窻rXPd!N̔sa5?x<¨Fm)*L}"b?m%,Gm0\*r_v$2<K1,'8wpUľTQ&^ C*WC1I]:3o1@ֲJq a8>uߴl,h,Uu8V-]>|h#:S.R^jI%EϸPxؠ^H~wr{:uHx=Ba⾨z||E}CXj%t賜n'Y>w5NVL|#kSo$w M4[< 6raTfʂ-O$7v'=RH[;`ukTK++cygH! $Wn$n@2&2wEkF0\A.j}G'(. z 4 Ӏ4^} >D/םV@Kp|[hA^b~{:!×^{Zrj!^E ʔo7l0=﮶%ៈU9)aZUyu ``0VA0eEQMܼ'J[K7K%rRp?Y/lczgWޮȫN~6.O^gjz+G~ ~ ?H_יDNuS }ڸF`aWa&g◬cWS6E>*[+S}K\^t1~7bsQLX|TlfRb.=A=Z?d5\/#ԔhjP#C;@w(3Ljpg{df&KLYݘUOCEs=o;gJL5\CvdDp9u-VbM [7@m]J$>jKw:ǻ+a&Uwnٴ\:d=ybnz5ŖʗTn4ӻC'mُ1Eg(S̆r") rjEiC;~eȄAp"f~fa+ړ==6?7 BҬx_42(2"ȆEiZՊ,+ tJ TJh իW4e a[*;q0;->p4lA O-dJs&GWwJlFrW3x˔jnVԯ><oǤ%Fm|6#08%~z? S_Q<".цq[]ka{[; 2@&aɴOi,W.y!s؞|wb2?!Nj ^}ΨfwSw*Å$2pt7,G‘nTx]~JDsK-:Gyiy0[ ˑǝ/+Zsjl)݇LUA3+W( Tcte>ILf#Au[|oi dZuSXovĞGy:G\J';IrM-9O?؃}9mQ#DcT}{9Mvbe_;^) ,L^KY#yyo]vkT.6Z;N=$kO9{{Z1a6֦0h/sZ0FD"m(tԂ1)z&RhVY_Q G'׀ ĥ$HDm?kRu"$[ J(`&K,8őK S[ZTi(|kC ֺ {{ K>߉فFEVQ;xQ@uf6{3v^'?` ёD1gEvYkjrH]1!@:W`9-{RhR)>lqEt}B}T$B尌Ǫ:{{ mDd, 3= .vP$,j-Kv~~u[$`X_ve,7iоJ$]NW`uebͷZ%br|(m ge9|(;eh~6(D|\oWz܄ gI$sdώ%qM6ڀ5M)'ڿA \Ov%E\rӞ` ?&/;ۺE铇EU!DH~?Q gtPALtJT|`+ń"%+ ~KVw=?I[ _P*p^ī0KJG[_GNjdxD 31!A#r!ãn8% %Z&כ'g2LY, x ]ID<$t!Zeu˄ -P} lLeHpMcHPvTl̎u'h'V.!4hT8F1f"Q-X4 E:kF-zZBEm%aPK;sP/lK6νpB@A&SVDZ&V=866R+TlU|+ю{ l?LW;[`?G,~Kp cᣰ!+P.7xi#=}pY:-VەSbL3!|*W.<<Ჵ==LPD {!FM郣;2{Յ8אAhn|(imY rKI0x5`U0IRPmWz+4|9"!KI#ÂMr`(׋HoE:Eʑ953X`aX"ҼL|I\ۯ89utmUf"|Ϫr~K v9Bd"@έ#^0r }w.9 U3 |FawKqT!gs9ed#&aݠ#wƜDye}-1_|Òg4Qf kݷi΅dVc 3lR7տ^s"-k. '7U*B~;+Sͥפ|/,?hؚ;:! h,myX=1wӴ̬dG p𵳵g14{*`xt(f|4$ߙ"CR}u jgRU>Bh5$Wk rclp  DxS>ywIh5;6},d(8*ӯ7w&[~  1Y)TFJ<!Xղ +j^<]Ho/v-T%,p1jk;g6 Bv/a,-!Jҗrĸ {x1(g ' d"kv-3 = VKwG?=myI8p&Qb9+f=l{OE A1=Lf7[)yU3|/ݔ ܎;Q'.pvq.e ƨhe*q7ʏ1njj,VRM41\"\θlȠ53y4VjмXp7C~d=6(P?Xɔ1=Ă k$TaZS>OwS)~6V@J0/_Aߡ_#9,@_,9QɸA9Fk^ior~磄jqe}.!xXwWtJ9 "CluWʱz#e;'(~WMdV y?v滼ǹ'̕y_F m5'Zq-beMHm3'!d'< m1t!Wl#R#XYCT.{q17}틤Ɩ01KԠ=CAfᗮPu󊁀bN`ݵ W(; ls'΋/mui> Ul!ݪ۪qC8Q*r,xcv4:8T LrQ!t ? ڦbVSY9,T(w#o~' JfڞKm-Tb "?0o&C5@cpgUgAu~wc+rYOs41d'PZo]/h9l!j[a~ ܧ'sTOK;ztODY+KNIRT+YV,|QҌ\y/q3Bc 'E%ồGLB=ˇ,%d=F +iQFp|AB=5R4~alI3bJKȗEM;.'}dБ(gAJp=$'ih,_PUq4 h{V6y~O1=>pA8܋붒_l&SϺaQYkKk_H[@IzO6b#&t:lzjiMٲw`P~ УΒ,ngnL&DeBŸU}1|Hth3qrAFӾ~$J|{ Rk#@?8(3eY,S,iQF$'oT5mڰʕȤWڳ*/m<\k0tx}3(:qrkUpuYYMǖ|&O sU[;dŅT"n/ ɦ++u?/S 6HpΦp㏴<#q$&/B._ves2cqjfN> D_ffGkA-A'NVы[7|!{|xCݥS0 Sö3&SGz)C(ǃ%3lcU4yj7WXYh; ])pkJfnvJ{Xy_8"8)dgB#}HSH@2#teQx$+1% @/r6s,_WmUݜZnY<ԥ)+]d }抐0 au{н'+ VP[Uc5sIX ܦ&W4ƱPwc{ٲ+RP] $U,ǝK5|g;J 6̚&.(-F`p\V˷ _0661,ZKτ.DZKKZΙ⭨B UaNWBt] uufƁ~oo)jbYkx\@NGqƋiS[?"bbS2ۆn:tNb9nwɼCnDAv f`|]:5`;(U[5;kXMsB歼Zӏ Z YSl9t7 gWUCT6aE;vDI3*[y0;֭׃˷>VFE(lRhL޵55fwq$`TDE:%HTȤi6EUZ`1{FHX4Tub| kq:"AK16`g5pțZv5k~,X(^c@(mA7}zq q!e,eKS'<莼:ч}l(^y-i&EnWHmѢ>ͬ4 *vkɁxvFI$':oK;?H΅4p |C: ړ)Qv .gK( Ҟ^MhVMvE:O& Rt2u h9)FhӀ |0_t wy㢝q3CVArߦw@9XԨRw>B,Ll]|BP즭X%{v O /1v_qf%MiӅ@jR:Z 6ԶT&|}LK5-JƔf#Q5<7̝>M^5(kQV,Er̹+g1[!7?k Ud,+cY-%&X8&ʓ5}ė.| MčJʱآ]&wK1^)& 8V^ 4gH|W+j)^uEy{t>Yxӫ3kwP%Og(rg\$vH2;-f0'[KɳLqbY|Dd ܵLXFu;(1&d48B6IRͼ3@X!.f(a lB, ꛋ|gA0qSK~p:[dC4WH (s }8فO ̱! !ǎ= $,PFg7"f%k˜R4Y,rۧr\_H#xwG@g|}t{;/ eʱr ҖvPŃћiWъpOn mCT!);ev1xͿ8KSh z  :&Q ܨxQtXԮK4,A. /&<('RlE ]?@~ \`B"!d, J^ *iÝR#rA6qj &y  ^fpf3M<{gجW>UmQo`-߹emq$(bJ$7cFهm@Xef;/6a [`G' YT\2At2>: |O ߱ 39e<[\dhf@YJ1m"*Vj炴gRàI.H`qri@ /ѯ>ma2!*'TC+8yN͑8;)z} v{hPFAP-14TfII8%J-Sd1 .ޮ0c{Mrұl^ORG쎍4AN 3WTٯP =)2P]>&QD5dz[ɳ<2Lޗ]zZ MUEwQ m$I|P\9bG/MZEw];_:tCuǗAN XtpSL(a\3 43۟0-(; xHk0 4`J` a܋CbU`iu'c į1UÏbytn.;Cq%kLc{j`";7Al<@޹aG\ODį\:Z@8Iq-h*í("RbC\P9†(%; YÈ[x{6Qΰl@*(P?*!`)ayvY~vQ`'J8z x[F?רuq~= `ɈMyC /f,뼘Pg`}cECڇN9&Bv3_w>K03 quǀ畀,6M/Bšyp.h0\E}Z,&ah{au0ߝVoȊϘR̞3ώozxts d3f8ІՆD),IڿYR% AS6gFi|36Ne3#Z6E]_(I3v?2D3xTt+enG|3GZx&^%"m]4l%&*6}>#]t0`!ȬSyI5>pYyK:=^6H!C8gO#?ݯ'\Ǭ?+EGF8 V#\F?g~@LBb ,.Μ.;pmG[LdcX#٧v'""E,Y:bZkb_f=}HIZ^Rdŗr|wc$+dU(zbкLz_2U۾]&ENj9{:$OK}vR" f՝d=l<1x+iZAs m>UVH)j׺.?m ըg)()fI#34`-<nj=NU+e,x-񯆜"ÄZ}L7&e)nvϟޠPfLᙘ2 ܌<ӧ TyJ5jX Tٽ7#h3g1k'8{|epڇDbtT`8M@Z"Zǀ)P+ZcpJg.,^iZ%#xv_}2%&l9`U\NQvi'3o5`Q!b#ReZxc ke>:R9 Q̘r !Y9%̮ AuaVԶsM(3Z48#*g3-ЦT_Q'}f8ܶ-'Apѱ17s/tOCc+E0:Q0Mc-2wɲ8=[a6 Y]݌&Ƨrn g9d~E#'&nZ՝儢+*[@G|DFl",N(CYFj~{XCmp=njJ*ݡI2Jq |s{KT7JA$7߷rar sg:VI<{ƚ-~@aϔh\܂,:}4 K8WlH{ LIJ"nZζd%F dz[o{S|Mb>pc"+]xacđ?;==)R#q|voV nSIw/ ײUmB'dBv#HAĻh2LzG+"jF"RyϦ4 W>j0zN.FmD<,W>)Y 0R=61sa灂ȡ/:)d yc`[`t0(JE5 sg]({.BR'P ey }V0AಭE^Kf9>/8]DgdD%tQ "o!GJK ]` P.- .PENBq0";F59et  zh5rn a#*64A/`pJw."U4-;Dݦ vS[u.=}XǘGOid?=EAK~+n`pD,msX M0Ȧ$erWAl[^Àj]p.`ڻ~#h{[_;II@mZ5¬#EuF~vr/{Ep"w  ZZF&VqrBSqsih3fZ9wJЃ{0t+{߾}Nئ 9&ޥX*a;j\zFWH؉]}jm΋^DAhN 3伄N)m{u~ {+=x|!@O^CR>namq-D}Rctƣ;k1UZYӣpM7&<{R])KxHomYs> 9o=SP՜MD2%\kq1Fu~Kmpw 1臺#}99ϐh#gzo!T[yYɪQ,.&~6Yl-:tl7\dxuXnQQW/鱩,^Tv4:Y:#ck qm z,6ⳁBwNb x@Ks.p?kyc4nQ]K8Q@Xg0i<*plhT\CH2c=M=>f'wGkT(֒ӕ`Nf?/-ooĈbB 27ă~ GYx9r}$ݫ3)G޿}|dn-v˙ <`A]w-G-_R+Tw%t=Q4N$^hA@<}2p}P%S.z /)˂=c-JkM~i礶RZ@cigF'/y^Yߢ=y7,R@/(~*W#4_Θ ">-zh)>`DlKµydK?&ӌReuJZeCډPdH=gj#T68m,M1Ș4f~JV GKlYI@'n/\JSU03EՋ,fuGWLe ٫<:+H?JA'G矆+q?y°{=׽U=P s.JVgmQ4,IQ(8+r;񾾡y`|5n(鶷]\}~,r{wضlc~` ]lD~\UNHk*)F*K9/5mmY=%"U J3 Zj&!&pZkс,µ3R7Cd͍7H4@9)oQ!څhzDʹ܊h]BrT< 1Mͣf+AoʊoۥL9Frd18?eN½X5{f 28  /i/pp~F'0 OV͖Y9,BdEU2 ;|1:ǤYF=U孓Hטq>'(1g\vQ.gCQ()oRcsqSZ7,a9ԃp&/3˗t '^&ro `ikCXsEFG$NEOD Q$3 Aa0X?I˹ (²|7/k!jzb%S͊@N&[RaV9W(>"hu>(6HzY&vtJ3*c_^HDwA%JfE[Q8|)-|Ѯ< ɡCt? {5Dv6+Subkimx`5@9"zfֺ8j$2+$e8]H57 Bed/񯪪kV '@TSc{'j2[5K<<)i>~hWL}VT0cjnWy+Y卮 |ceb~VVӳN3¬H\<-(Ȱ}7 ;̖%4WƱL7AL}2$¹Ѓ̨J'IJJVkkX 0Kl9ʩsTOl <$1pMAڷ9#k.r8숖ϷBIB+YђO ðkPBj9'M9zL ̚98zvHA# EgApqns\u<&хJ{\b ⾗5taP('paK!,Y +Ⱟ,ᜉ+P"RKNNM+XVvL2j5ޓ`~e*60")YL.P0oZUJ ,GÀBIZ7t+9plH 3L̓P _ xLmv0xDI*u3x䰳;멁^+/E⪈ne0b܌< A.8ޟï}hCT5$<)}ѽ3 KkP*&GsJpio'W,I$wgu2,Hɴh(`㴍D _oKo3l !2¿4ޅX" { :bxF&? 邏V0~~֦ T#gi]X#dY\ާ>{~Ji\J괮tom XT%6U?4h˱hQ >\K>x3YL_odKu$NY5we8?nZRG_B3ms/ӞY=*t$]!EO~AQ HZVjX8Vdo2>0*Vz~3x#W,`2p*afOh(΢QB<p 3)o,`!)FTW&+N7/yf-JI,a<س._ ' )Crh^k + ?1~ k,`v~KhA)rG0[H.v ҡ-u4\;Ie s2}' Ksv#WzGTuOk X2CwY~4Zpv=eBOCG\EO:agDI*]az+b&7ɏG\%IsUO^!NfULiiXHQU:nJD3\AsC)eLE$IH%;(_Gg-?Z `"+k},=J`?HY[ٳ3dHXgf2[9c4({'EUPi!EG˵v :=t&2\2x}$%IVs&{@ZQ3(rL-xuLb, me/īrQ|8Ucq1mY&܌ zc9IC%n'|]k/p0eaC/W~Y\A r*Y |ÝZ, +,Fm kMv((z$*Qj{$QoPN>Lj߼sއPMM,ȓZQrQHa,*+NQF]~TL[gѭznYM&/fVIN^A#MׂpdAxx;)Ι3(*2@jijANMe_af#>PW?86 {:@Ey1LR|&ꉔ3 `nm~ Mag zjTQ5\tz3BE#t]"ی0;GiKƈoFÎӇ.6H{שxZEm%E͂`d!^A8.kO*ks/>dLnA_Hf藧8u#!2?>zTa_Gdasů|DɈ?`$id$ILcƦ df\tRPdM [F!?Ԙo賄B.iiqK̡ӬB5Mηɝt J7?G42!ƕDZcl^X7%B%]C[,wNۗ[wIXisߦ C/ՁȆQM ? < ^IHyO8=]+F}9"DV.RMDn,yF>^tUUsnTQ_&+}s1.lmRw*"+oߜ+4 !DR|/ٗloօJH-ՙN Y5^ eG +{𥡋)}YD+p3sݾ kr)Ws{R eO\|U&KZnkkO'POm`< ! :-,kRxk% a$QDuioh|;)r`1W:z=9 TfA8)i)"Va|r<6;bzgr $wZ8E Nn-ġUgÉ9Tc&ѣk#"T$ar;(9,k75 5J Tb_LОl~Gc?Y/(Tl%ז}[,cSډdߢEesEHr#$ր~B"IEe1MQz\ KQcW&-Mp/Q Ε8?edpѫ`꼻/x{YP k~c~Z<$@9u"$pRQzA0̌*)wU3';P:Fv[wӱv#*=2'ڋֆeJxDz4¿SB3 q>e2.L0ҙw" U>Wt|(e2#rq6J~ W~zOpUNSL&,/P}0|Ak n$SX"rxw ;9ɑ8QH-Xvo<hHv1|Jf;0[;`jcM!Ӂz4 AuH?нOϗqgt֋H*ЍЌY7KE8gg+|cCV @0渔kYCr,N<͐b J gj40T,cRaNX!.VV]Vsp9Fi68,&5ϗo҇nx{"uSdU*GMy=z?"Fç>8cvG^I1K m#?SC֋篰*vXyDs ڑz4eL2 & Ckg+QdkDn_i9kL:~i}= 2KcgF!z:k1G-RQʘ;Gs,)u̐p;QIWlIJ}ulD4ɪ/O%KE5nw (uscF6_ \/8vU>(VɺoL²6WEZK732[Nprサg < I7m'A,D$';']vǯN*Wx[\N錯eX4H"*“LE9GmgSUnJxj<ѣXQNӹ#)0)Iα?C/g˦8!B GAN`u-.Zdw0=&0b1Mp!ҡQ$~6D8Mcv4{‰Qf"ɓwv1 N͓ۆkIΎT{`(Z @'H۬6 `1La%5EOC E j\ ={QQ|giNQxMꇶv.(4珍~޸KblY<>q/=[흈o~@먉qЌn~$ A:4 mޡy/:Ilw\ J9Uܖ~[o6|Ս4ĵ(5h98sGi)ʔp 2pQUA97j$ NixDOW`|^Xp,E謮|OdpkGVgH 2l  jFDtp, c +TZ+l$_R$%c0 uvI fY}6HMj $3(Vg`\FN7ekuPb< gENN.K| !~zӰ̗^j̾cC¾Cͫ//"֎'p-=0bMij#%ĒS%WM?*>EL!r֔)˱s d0^b-'wЈ\P;x a:rITPKąp%4p3 r19fAߊg!e:tL(?K͒3,.hp;(2fv} YE/ HPzxulW[ߠgP~yYh$y[GK̶S/Xw(p*Gݫo noDa`Inr9JC{۳חTu4?&C;}PC_Ji,.fdJ66[L%z/XeS鵣XXY7"l\LCD}:(SI,BRo?Xҡ:T*&.ˁ^\L~?[˄|J/򑵼ܷ1nKFRbX6tR9zbUk 1(Ĥr ^~v(F2Z7{5B J`֫`'So9)*,4V{FN72ZI,SNϐcOaJs_fVIr9VzR:HhXi`ЪշFyEmGopB1A-kiՋ-Q c'gc7SIjfzx%`#k6TIF'#jd]j '8S]u|>uj#=Y:(M#5Z `l.29V]B h{2G;]oM>.{~cRg:"Ijh V2k&CQT4BkBӐ!an=7;>x >./MFv}|?VZ!ƍj%\ștan|OVIWKC2AR̲i&`ʺIO0? E3c[@f^M0 VJ>i_!>nʛ8܆(> \C'F-3v=dvs/6d"ˇT@Dsۗ.a"g6GLmYI0V tȟ6M[_%,"x}EIؼXibX+d<518) lIwcNT,omMJ2/_.Z^ Xcnj&mw)Vpf#lcX׹ބc:\% d[wȩ6:S S K ;(SNޅ'1f(|5dzj5h$6Sˊ@fCpD%9=Ƞ%(BW)% 9F{z/ox> eP6ϡkwD \/ߟHRܜ\I wOFq7LMa+QF!\H |X<ʑKBDH?*JK%wp,׻3o&qqiq}yuUiu`Z!û&RXA7g7fxS/+amy&zGD"C.UmkJ"] Vؖr(h\D=T&Gā3X9n:D. MHabzp|4?NV693Gi`0ىZQ Ϣ4lP@JF;pFJF境VlVK<՗mMBJuFjzc4s;dHk-FHT{e1_泂`kỚ 7ASRՑMiGتմˑDj:˕s0Hvo$ё^7-AY?㮎z>pRF c ,(讷Rg 4B:*&i L"sHZS:r NķԺ *t4sCLuV"Mʀ}^ yd b(T "ξ@w92G2 mۆNN8xK/>ӥk*ublI{2t '34*qU,mOub^]VAs&`1!* M}c _>W;qb NBesYDg]JّU+-h. vOO+jFO紶~ æa`[ Hںs\ FX#/N+OMEQ~kuD&=;a̰IԐ =p3#h<7ರf5#Ŧ!!wYC?H=GU[3.G$31IAPӝL ZWy;)܄#'LG"&45`uO~d֢+F%m\pdTޔr18d)H c!-L5dS-G@hJNPǤ։'ym5(ư%1{;@s\pi964Űo㱌" ,.fMoaF&Eep0`t')1 5[6V K?|'j νeu CljfYvRBb ICtT^3xGDo}. hhj[h.aXJl])u!tKvN,- 8h$c+%=†ۦSANJ:Ip?C7lkFJV_7υ( ^XÞ)tz5J݅vA*:s&<[Z[*FptʤXó6|Cnx4.}c 5k? ."|TQ#@DtP7 aeζ隃 fPGݲ_VvH4ByN`J,R^F6X%pJK3rqD2.,{T*uX27=kg^$Ð9Ǟ|Gۍ3AR=[&;Y!h^?)\imں[_BfGt,@?rhjSoStCz kiЄY'" ·lvZt$PGtԩzN{9/IQҺK2Jcg MؿX^M5B d ):z_o\h*I>޸ ݞcNge!-O,&ViE涄4 _sW)j 4~ѳ+.=6KTdu")g4*֥P[2tl 8oJ^s,N(a֡gb Z-P"xit?, Zd"M\%g:l\_vHveiGٸ58=z|]3k&Rhd;[qo-2g{ (!Or_M,{Wr/p7; |k5[zi4S,R.#y;\Pt;hWsyTҍK$ _b=o/i-!r%k~X~]>ZԊ+>Z,Km"cLtuOWjK#hP'/ CE!x2^',Rv rʩ ߒщ>JIG֑{pk]ھ79At3i@='J=QHz%"BŲn wmBC3]dxDِݨkzi^BinZ(HQ+t8J{ȇ yD&HyĦ3?0W_icMD4N/H=/=ɛ'ܓ K5J#w-ŽJ,֥ݖɈ1"%ii":aOS-8f@[5vű=xKtª:C6 I n IP@CV^BC0+#R @Sk[*Hh$?DS RsS +d7! =q$Z"8iFr%d:Ȕy*azse=FOҲ8/ţY?"Y#+т'?dN?)#1{dzFYVO%S}XBK haR+2![jsM^(xԺ"/tLam*uK99'Ӷ |O(!Eʳ[2XhIcbMFdJ⢒dt^<%0B1SknN*Tvң bfrmDL]57 Ofc1 sԦzXchhR$L0qB:ly+@Iǘ"sҤ8u%9%1%}<$|ŷVC.F*'S Ko*_j6Xu wv10U]{sL9@kāZv9|mHQ|y4'%#>.v'UmvoZh4?@8$<(uo9}\ ['ʵ8P[>ah~P 9|/ ]n+^C#y xXēas4$ӷ2mè>F1'_eTU f@~ԓq2uߤBF$:Mb˅JMsȎ*4G8z4/th#A0 fo';SQo2蜓h|׏YShܮ;QL *&pտLa1*~b?\ucY 1nUuQ |E):YCjPpndgSS_~9D!ݞc_ :Qq*z+UeAg] kNiEwd:| ҈Ɏ!ZQxt$BT ʼn Up=36l!"<"!Is:)=A76'+`>2,\ˀ}=GA2ͻ.B*ʣH{ٜ``+H ]'u)k*g'BV|ldHl;H&#pBm\0{7{&Φ"?%xN*8%K߯a~Os 4V=V ~A`ŰَïZYP<ІumtkH/UK}}>FX_lKYjk1>M*"N e4^aMU` `67b:f޻Nns`Cq i~Ӎq*E7 Hd@v׸S&+'(ᩡhZn).;l br`ʘ ax[]QŸݣVN$bT]sZUee2JB.QIEŨb'.>#\՝7FnŦ_M  1H;k93V=@.ZX\*Hb޿]?p+tMf#^]0Pk=ϖAEF'$+\dzH|lA'sY?o?wDΚ$*7).4H'oǃ7-gԯ2 PH Hf~2d"IDQP~;YE5j }O|vP^]U3Щ&czeR$..c]hȴV?aD/ ħre[3#E؅R}N<Ιy5hB'SܥUfD/ A L+q`AiE'6|B{taF/T\퇇eՌIBeCKӪ Cп;ۇ8' s9Xv~$+2mp y`1֥A@ ft gawoE`W;[\$tH~b4QJZ&Ղ#m'Wij9.V;SHRej @X;#KccŒ׉ +%E25BOYH4`d3ؔ<`fu6R^ cB;r'<,Q*G !#N&E C0g 7狕0NIx6xo;Fu؜+Q3[ӢRWf=G~Gy}}Xj{t)%eW)f["J}iSIv%\~Ļٜ߱؍۹dٌ0TDNi~Bhji ,jEm$@gI,N"̮|˕lm4tq/v#3 BW%20D>V4S@-Cu'>S2 TLC> 1ܽ!ļLN ~F!JdWo2] kwx+tQPJh[H.!udaQl^<&",E rn@ROA64|nfO0W㾿j6숿7QPS+!BQgַiqb^n7jb:Y#vW{$m.ע9`W49²|"4>!WK;ְW*Hضk~oʆ_0tlud\'t왙up-ĠL|7 V$@V釸C  AK{C-{ע.A2%p:[{K醳*> 4@aoYS,[,:TnzhoKwQr8'h&&hʮVl_ fK?q+ZIPLSaĢhR.M/Xq 3ߓpL*J|]6_%ߝ%wA@ b,)TӎD+kbh}〆 |8ty vꆝ 5]0),$]vĤpӱ$QF~]9d_'LrYL]P78&[Ui~@CM[zSF]#q+U`x7{X>~}s1Uv 7륵MұOawJHB!FWf`xwEGāP| xyj12ऀD(Of)mڌÂ73` Z /`z>l+(jF|))*l.dVJ qa6]Nl[jo>B`Gy__$#ymu!vME&dJl` Ms^"K3'R\;]y/SpcgWb$X?N٭JPg~F$1^d]7t]#^F F,A^ԯWC*r2ϩWĶQZO7j{X)ImZuW#ps1gz%yX1' #S<y/ Ϻe';i ڏNG(!񙶰.TOq&K&@##ܦ" -iu:KxH6=w,(L,şe2c}M 9;gPx|7- :P#Gg0:@bɻGM\V/!G4۾pj_$2q'BlR^ \M듞3ƴk_pHNn "n7o' /Bvx%⽘al?ݭr92W2p5)2P(lD5r"R-̕b.'>ZݐEïspc$lάwp5`=m:3y?SI$FNj4HL?g:Y@WimN`JJp ,xjHFDX Lc`L,pPLAQ15(7 VI*`ޤbNϛO,+|%"u=@ty'gis91w,5$s?ѬuV"T%ϢD-?xn#ѓPS1C;ywfBKٕ@umn1jQSioO*r?HD޹x>p&^NDQeLѿY!߅f Kj |k-v^ q:7} ?J|Lx3x|dd_f2j!o$ /mĬ4]گrj~'@ë:<7{霦+!O|xς" wٲݥV!ygf rUY&E:¸0iV[ETk/cM)u*ZXC'i!ugETJmxNn9hƿ:H*ě[kL'Cȣ:vyWI:+s:NC/=9+B13Em&ee۔=I3 Wss*a Uj!Edцoߜn ?Pd/Lo)3W4hTJ:3UE5)PN7bFeUʼgс8b%'Dwq?S1Fcԑ5x,],Эp-]}7ctl9 R00[a/D{>8vb``c;b;"=l*΅aI8s%^GE bT~qڠl,%E01C'tBƇQ:F+4Tv ͎gK*eN:/UoWNYp2H`!,Ob E_k̿Up/>0&6O[,9Pڧ )qĀMɂ>zHdE5%I|1=h׸P-x T,})mr}1rU Zs_꺘"]඾ظoos37HzIrP0%G`H;-@'9i Pr VjK̚-ϊ:LcCٗN_:Mr6zۀ8>$'csꂕ'dwgQq[Y8k6S潓v TYU" ZLd}pπ,(;H׵/3E u!=3BJS68'x0r9xv@UvboD4HLΡȇ# R{~2Nlʼ3/*ұm0HHSY>)jůh0XPGX'z|"'7ӄSE7ej!{L0S$ae9Ibdtv8tJժCʕ$B|ik kfzC}P)h )[K3Ty6}:难&Z0Ez^p*Rh7c0Ubh~E/J\Ӑ7wC \$) _:5' ,`Bcol 0zHY* l/ :%hp)gJd^wQ n{;d'vJ"hSo\r۟-$ 5h2QeQ:]p^>5(4i@-Dg^xjFdT2f%p혃㒉]u*Z`$"X (7fŗ,%uF2/bM,mDRz_FB?@pN@/~d8ۥxS?:; 1שqcwa@3փ'a}a~e]kUq]HՇwV$[VbH J[(\]]u0.b'(= 7R+rюdB6sݽ0e0R!\DWF!UdR/Z,eB m8jj13g.^&1h:~aHݞvbN~ut Ypx-,LթNɝe#.>%PYy.ߩ6.݅ 74FY飁Bff]p)3x_3U+5b.|"st"c>BIS"OŠCюpV2Ltҳ_ UXAbUűs#>i}=YS6_;(`EJ[T柺x2]~2kSPINS2ܡ@ ؀2n}1sk|!|7[tcފx G`5OD*u{ו%&ϭ@IRMp[JJ\LXK]2 ;P/z"wuȿUq/pNY7?_ѭOa*O>[DqZѦłHOV$jUO/`[Hِ Tkko3R~bJ1dd>;g\#B$w=՚bĉu:MMbBUI8!I.\:#N͘vô}@F}2pr=Oک@㟵eM4wP|u cdPI.lzMg>3m-<@.5`}-߂ۤ$.Jўί/ڙz %#"jxX *z ױii7F ƣ~7FUKaC)(Dbtd̃oyVwU§qtW#BBO])Tb*{S 6gHmݙ LoIDϯ7: L[!'Z5 0@k{gJl΁-mtG_Mj"DJ0%'&|zmkiNћū3V, DVmA%ay+3&e3O/ueσa6' .ZisۄejU[#J]uުh=E+op$r .ݯ/9l[aWJ@tp`(b SW~s?o\1;(pwf64 $*9s>ȵsJⷿz{:1E5[n)3K Wua ܇z^ZXh 7s29heI^gl};W(b3HSՁlƯAsJLNILJh kP]}BSYR&AŰ&%>}*3d}#@R*,Yd61 K >S%g4nqAܢ;K~)/sOt@93D^EW1P1WXi9UړF#uPݬ%-F}NۭW1f0A{M-NK9=-Gle@K_5dC P/ Q]4NPS2ʉ]"v = qJ-΄NPNbVm,@!!)!;;ews継1&PwA7OR7 {.$7cCQx蓜kH+vZ7 !R,"˩ZєPDdK8mߚ_57*H|ps, -M&5>yq۸{3]R ɖC!NzI"_?3{ <QdQ% I(§3ZӲmJm[Wn6r_mZJ,Z:Dx)ˎ+뽐Phd.$s㦆CΝdzzF9|x>и~qX?;_4 ~5Y57n(upekkEKcD(ߔr2 T5GkS5@4QBp%qM%HҤZ^7\U'~$z؊U)>:CQ)} {kG}3)) ftd0xbx6B'JOಊ8C10u-$Y$GzTuN-ʼno`ZՈF??2pA@59s3l(Cso_ 8+n+gUf1PUT>j+OgoF!ZSd?5Uia{։X.WKQ d@ԋL;)&p{b'^UӊE5#H^fR-7 h'cbQ; uJ{h~w[Nfi2!,r FB363X 3#_.L/O݊xw/FYG?fRV).递#@0T;{kT!ARQFx#l1}.b\v.nsʲLЀ%ᒹ.C*h\tz1(\uQ\Gmg椌a@>K;3g>qډa=U{Y|V !ϧnt0Mv'io,.mSj1gʥw`] %P3{go #rg%'B !fS7Ӣ7rN5$̜i_J/x ZsRy-^CnLiyw Jc2Pè =_I`l+AUЁLjm_K'ԪQqY莯6a6b3Lkj >Tw].Jb :Hc̨fOֺbnBF|DZjhVc6=Y$GiA. 58(WRQZ,L!\ExUvY ͖KY%3VI&2`&t z2fQP.yڹ h ^-P3SEe$֣4?33uڠt ^ p$o'z$zZ{ O *{[ap F%E;ɬxFJ߫TJNȋC&,o'j$:Fk fA^kYdE (_l{6{r"&;];(to-V?[bzE7\RFer=BFJ(Ѧne趏x T~$)@!asx+3ބy&%_KΉchkB5 *yIt}M.5G<@Ä%}Isz;d1gI9',< >@w6L@6M dY3`9/n*kždJʏ EHh)q}hsDuNUPv[ƳƱ28.dǘm=:{󞂲W!$:MVK]֢7M䠵Rq *:&Isۥu歷o\ {G(Q%_-a8RJu ɧ:lm fzE%|“f\?uGcS84Aʼn). 8@Aߧ,A|G`~VF4GɈŸgY.?>jBt8Qs{T$-NHI,4tMV&2ƣd _(RxMTF@'y2Y%-Hϱ p^/d݅!c'[Z#h͠kltȯxF`*Y'17%C֤U.q,'1rU^m'>2i;ap%TR蚨} _1c9UC1| B? w*e̕gq'k{_=^ܼ7_S/,ojtxGn)HMlIR:)?/+Zwsk֝؎X?@D.cattMjŊg "GB0z6|n0,g h*oKնsx']h0;ㅫ']$R3<@Jr9chL%kbW6br҆#R(C):G#moi(^ɖM"(up\p[W}#Q*fdxe#y6O!؋KZz"$i\ŀ<OI+U{8R4|os/}rT,-an$JT?Zo",t׸YS'_QDhu&@wJq#˪Ι~qd |WK4B]Y_/BPA8ɕ69V4"6I9frºcYVJvRAR.I/T3܁C%kc"_pgey_s3xɋLE m̖|DN(d|w>x-0oi?S;bA3frs aK3>"AhjNTnۖ}1$ ا$1U+9|ws dp8PJ9W] uqеP RSgo *]u_䷞HĊ-@11KQx#m[bE`‹̜80!Emd! ܕ^wҪO~=B@zK|Sa^*SJ@TUjBz{9j0L 4I(y+-*ҩ~d8dgHD P i,6Ҭ-rM9^*Pi< ߘ:5-WgMn!7;Mlv\. bр0 >XWaZA[- A(/Y} gq [R'erJr@)9QsBxjL9ze IMHaKO3r}AZ?H-xESbT҃yNcKD ;'iH3: ފd5 TAo+]![%xF;&q#,ynGTT PdS 5._ayZGm  lv+L!m"gnpOd+́y'PЛ vX/ e{:Odfuo{ (;_lEIWtÿB&|Iw{:#JMP'ōARgD@ &p!R4q8X̘)aycD ?.1~_'M'-r83o9u6}Ⰱ vtÆȮmP+/nޡդ zǗWɀ,ߗ? ؎4 +tUyT&su)-/4͠'M0IE?q Y|7"[#@Bpkduuv]>i&" fEpf =\^Rz ƒW3Kae'!8X\sb[P;7 3v{ :tIh?:&- faB/,[mlVsկ'agح2Q@S 'NF1s5叽G.$^Ih x1@f@$(n;n) A?7>L]!םw&qLš)y_.Lڡjf#mN+jG+48 ^cT>9/rDf󆾎lfK4f9sU )>EHZ9y7ڥݝr[/nٯ I ,,TE۾si XgX,+VeʥUt[L6 ,ޭ;bI&R{]zW0Gh[V8V}qj7**I,5E S;9N* w<yme 7nk[*GaO%S$ZD~!WǪS?:E\ZnV.c1_P#J-inozK) Jy Z5FZC HiI45ey`/36fB-pW@ 0EWHJooF}@ZÚWN)Ȅ@0T?(WirGܢ"5wqpgb˛[gVp^+E+6sUdŪwhKwj5Vak7:Nd;{t9z,KZկߏ Ĩgm,#AdG\`44SZ$)80觍ޔ"&lցʈ\fkSDrna;>T QqB)DF`0zlTLeO*,B[$YyIZȝsSR=%aps].r#7e Pē8h~qyN4W4"'( On=S{-.G1nb$?8pz|S+x՜AUZoJ:&rۿ߼T%+7)vKRݔ%DQ yo{cGa9Fv֧M!xyO%F^-I[c[\bԹ=q, p tTlܯF+e~>+vKo(!L҃<'|rz5!WSxNJg DuC`Czi)^ P5 ɠ[uͷ!MԇXkr3cZT{@TCJc㘚#iNM߱a9}Pt%!bZŶX DS1j_LB$~ɼkӴ16\cC5q.g.9,uϺ$yx{*y{ B ч #CgdS9gVut8qt3&j8%0_:=/~8spScgӁSNnb_-*dp ~vuK8'/7z8 }HI+f_z==5|^&^CE#R T>F{6EWBо:%!]Fb \> h,rOy^tې!'BiՄ'ǔ,GG0 D*9ҿp)Soͼ}C՛hgLW K-,oمfTG2eL R2vB4;4]ASQ?us;Wzc!+sqF' Wg': *mE:D^`$(}}@a"x4/pO jyeR/5])}شkr08^MtM!i=%&0--,o}քrdb KtU<6Or?C& ŻX>nWzc s^ J0 [^]&3_^渞&9@/13v`BkF+=bqAf D I^.!y WEDp=O1kwrYXs]>zDD9^P;$@) G޳Ea% ҡ6#322\W9"7n_¯M{J67ICx\[4htVt6ylikQ xLH M _,u>s?ܿ?nqi1,mpnBȧCl վ8Jl!tˋ&,b}g1%˷&#SFʼn Was+1#O ӋY7 ᗪZqu1"zzl=8=?29m8piUPzDcI{Hn &M_hRzvic먚AspMyPcz~"ɷď gCx_ HbyLjRxoۑ\&nx-4GfnpZ'Z~V.C[kjϙŰwecͳt\L+l{1We P!N-U/+z$ʇ *khϙ\-('Ohp>قĪyeNa>i+p$}&EH^۲}R;+a'_:Ԗ}4)+i p)Be53gZh6K#@8L_6q q7\Z]|-x(Ym`8'C-)3HX!)nf_b禥FXdҌqRr. ӄݒzfmb7}^[.ObeQó'.S`ui?퐔ei6wQ)!ċI`JSW0nTۋ~|~&z߰enU+rr2/Sz&W7<^#6û)wEvZQxCW )Cik|1}G; $HuRuY` oJ'<8$ZncYZV w.E$5 c[:[s-0@GˣsgޏkK}c2fw+\ba8끭[~a?H-cd`qJyI?xs0w198v̍+ LOl|/A*?ՇЪ Š(Y7Q 6p"STqPd{ o$j! l>n3J"LBfڅY&#)ٹ*fXB`JYY(5N˯0 a<}&Sj\sJ`7ca BHM)} z),>tἚ򥑓VggX]oHs쏞 .:_n* @>>T"wxA YJ1%٫WM[TW uERo ~gAMJ n 4 ('fzKn .*#ٹFj^?s^TXSˎ#_{dL|yE\5Z5Ț?-,X.uQwpnO9Ʋ@NU#qƖ<8&ɾzR a՟ 0y| 9 `{:Xb'5`UX5ėW2buJ,x X9Mkn|V-#&PL:񜛣˕2 u?ou vuD_Ir}2231-CPap꼙z_i*lVѣ'+V>E^k0:g9e:\h׼zJʨ!)%/nU jڻoFkh0,~Y7ǚ5&s\~s?erY[|$qC.P<4w8td~?>qswyX 4~rpD@8 j$Eh=r5A-ﷴזjF#W/WQQ` %5V㹛D}nʗfmת!OKj{|ME50>?e/U .)b; @\%VV 忊['(P?g0W=_&fnXjqR +g ;MY-"1-ӪfuTwv~: pN:.Koz)#WLD1냐PMz6@j@Wb;KkV:o,UQ!`PrܶvʔFm?'h%F7{4L}VߵY'm`SabXSb Ze 62dx8=b5!T]Åbt,mX] ,!hM:vLS'5^g 9m:%-Bצpmnu7L`TrQGAFnUZNhvl#z̽lgJ G٣]B%4i`k̝{JmO, Aa͗Aax!9:xOnטU&ŃѲ㶜G-tkNAaC{]N\jLPei 3v6 wek){[1[ w BUxSd}]Y|6/HPQ.*) k]},q;nֻ&=h@t]_nG5gDQwX,1?x-. ox8lhJg V%c \ q<v$jpc7~3`)S2 /(vC{j,H7 +rSYz>{Г@x8%lR Zz쁀x x4~-ԜbW1ѥn"]dr>7~;eIjo2=Fdc,1yJ+WzA[\Sw@Y44ln[=[PRٌ]!uO(dg.D|9^t^eC!o~.Ͳ8":įP$M[/BsK[RQqcdǪ[]@6[x)̬uJ&ŵJepGQVeztCî5U-шQN[ւ~el+f%Ef5urQ&|iG 7biNLJDoUM%:)|*j51N XV d'lnl_HÇ^p?Dq5MkGsԥ22'IgHXܽM sPNxrv9q$VBoyl2ɝy%jg2m4.~yo  # 9;ar=9x?bjK [!+ nΦ(#HhG*vh:MڒA\R ŷ]Z> iFKTf`?koq`<*ҊB-XB'' f6ݿofwDjiT6"1;gS:SVo5L0bg"-%x Ѹ)XJBy9˷~Zԙ9.۔S] T!o90ŬA,!4Ѱ nZ4͸[tl!g׍liFv#5P.SyK1.#<we sdϥrttWYw>;9g$G<2T>9+HQq; 臥«1_ks:r7;`ciςOZV-G1s3]~_>/8! R56 ]mUj?~nf@u1ֽ)}{k]0f? /vj}D}vmU \(rf̳j|]4Qͽf+rU >hqB I8b(v G ԯ鹇1ىq8ԋp 0ou28m0X6՝#:n>J7NLlf}#binSPU@=),76R^Y Ud)Eec^ks2Fv}+:)UT(Y ݗK8$JOQ 4i˸B~GxUOE7NfW+zFT4xX3!n)E8 o˖.Moei~XJʩc祑09{H':yJi_{J걆&8Tȷ{I=.hT#So!&j2=7/[iW^kKAmX{W}Q0 15GmCM-O^>NH}4s.6b+kv[7\99Cb&C6?nb텯8 f44/AZfxR| 'ڿ'C1z@ 9GhB@~JJ@"@AZZ5?h?HeADC8-oBsNA>a-@L {;}}EJ&0 [#FE>HGؾ3vPgQ2PZH1,byNf1ܘn=[r@{#ͼwJxs;&Ո'|hųűZ=:I8JBU4.%1GjN/&EWh*7zFwT%_&nC*cc9Io&>A 2"WR!0] g4M^<HlygK74:MdAɐc\_"H]kcFm[U[ah&OFf FeILG: Ϭ/>wC[H~`~'H{j3K4ͫ B,_EMvy"]PG+d9WC>{{%Wt ||rIVYdbeOo^Ӡ x,^|*ԭE{|$.'pj3-起J ^;_}oJsn9D@8K5`bF60zŸ!=&!P/ ~()&(żkakN  Xn_~?f}DĚ~-]Yg\.PקͷIExhf/xlLyd  sUO %DS.o+o U<FV!x'_'wva-Iҹ6Y"m4ya.?5>Imgn* fHadRR]1Z CσAot*O1Ύi-c`QeǸ$yDWK@Ly:?Ѥsq0њTTg1CWU'nLqEE׫Ԯ,LC(qo60VSsVP;GZk ve*c&BTHA M*\2Ru7=-+_<~#RK,ܶq\䰮rfR7M,8K67^ǣ|\]f8 o6T;L sfA% m X3WxܖGi\Y/{`&(Q>C6użMyTsB O)hߋ+fVpdhyע;IkRl/p!59QokvLL#kh2"Y+K""w3Q9'ܼwz _gL!/rB€yr uBtgG8\#6 |TsZ UՌlN_ >ר++FH*!\+aI:Wʹj}' kr\ܞ4;?.N.2@3Glb3lo2\!USv#Yyfv6e$ҵ!ڋob}3FD#Oȟt1$ XYsKz_ ό3Le ȶ Rg^cMsT y~n&i7 ޢ*-sp=c(4ѱ*9qjh/դRc&^ߐfg9SSd$3Ucg5ژcDR\$~Mj;u;}*DmMkN̓~r\`RUaywW&mG*Gy%k[8a3(0y?ۚaC8PxG6'MH^ Qr*wb+\-exߋ;8j5Ik"ӨxCkh1~gWS#a~[ĉ5eViqvTdH{S5y:gfek`^}' P 8 lrINzat&:Χ})q 6$`Umv^9JfyjޕSA.)]vAS{WíE 7f%~v "@&Ю㾒jN0>i~`cDA:A 2@bwR(^>s@/m ֨Ӵn3pfI洉M. T FJ6Bz&[q{q6>0iCDŽ>^;xYPK^D2t1l 7q)cL0nwT ݞXҠ2_h#Zd,kI=tS`nq:pژ~|H*kȝWaDQ4EZ!79(X(>Bp,;,:_iuA>FysIV땣? a}ri2[(z@!(Q@ZMWX/ ?ujT}KeDճG΀!M*2C5B S3fy,yP8)hv ˿p! ls`tS-\Zҭ+diY}*3eS8.]S,a07iNAPSU^g\ܐ6QW!e]r 4dP2&P_m[ͨLQ'ݹBKv=cf9K:QH?& McߠY& DgLc3ۛe1 _$8YDT6[sɲVؓ KN%^On꾵7A'Sw":$v%U: ִ4VB!@5-3 wKE!0hd8aʚ&lA-ab,v~.smEߕCvfSs.*tHq(3N' &@!F].EVW. 1.oFFxb75+ k쩮U+Z),|[s]MQjb_YOdmlꂕ[zi֎j3SHb$Meƺ NB#~fqn,ޢ%vP\SQ?M pEzioaXp谯-U8o{a'?\ M pHl bOc9xp"W]1kQ'Ьѥ<ҕ~kΦR!v'^qB=#j\ _WkzY/zK4zի DVIVa٪p,xm'QGFNЕhgh;?9 9If]RO`,%%٣i5#G)a@vRzǢ. Sȿ _3l <]" X1v#7tڢҭM/ˢ9&$LwtFPTtkmwG[ͱ PIj摠 hs+}oRhc h.1m'E](h=,ׅښYVu?T0y\b!©xp=E.oXՅ%a9PtX QyGn.ʨE['iIbtT@ehylZڬiJk5<(E#ޔt=j+ttglKqib=;0qŘl$Ă|b~7L99.x&paa >̃ 6!^ }kSڧf6A%A/N+E uU*Qw[?3K o-=26ܱu- 3 1fxYbBd|xYub36}t[U?UPX7=|-pNYVVM tUe4FKY~H mq%ޱٛ 覩^CM$ie6ki9ֶ"ͤxʱO}" +!.^4+}I~oDWϨt_(7@E%ofI֏V*7½ Ơ؋ X ~Ch?%PMKK?E$Uhypirno&eߝAь̚X{z`] 0?..z\Hﺰsv (6 5=8ƫ;_⣮Vn }CQP$c37"xAs=\0_ еLh2"ۧmlWѨCu%2L>M_ yE7w@qDVNӓLy|** 3SsnJ~|ދ"_[jYm#:i#eסsFB~>}Vד:T(idSHu2XmL%5zwFR)]^v`}o_/Z/rTIja|ӿ`B诊tLtb ҟ%'sG_A^V{ʞ*ځ{~NfI&e5<nԐ`|vP1܏ ( i9 8JuSg =U'^T&_OE$#DhP61 "FN`Szu5mF%C9E|o*24K4J DYɿ`B&dx0JK^y;CKʭNk(,)V̀K.4g[Ǟp_C jEQT30^״ׯqjIy\/ND(#d! mG [cxy: {]qu7zBoz#3X{d-v$.+b(]hne!Y=pG.5][ɧq LC!r KoM퉽m5 :ctFl D.} =6(l=LiZMJ@cnt]ARP\eüO\{V)vY˺)tGXdJi _TBADfٮYаZ(\tD{шbu};M=CdkIAcՊ9-3fuѽ t?XƖr&#|zDjWy1Gkq UeJs]xTX= lWkP N]=-C;MTAx+hoh DtScluNҚ=&J$RFn ~eQinLOVz ߨ'G\ vw'h L¥ B{ffu'|+v޸ټܿ3}r#1{B yq5N_ڠK}ֻNv ~{jEcmflg+Um ^@!&b!o P!%8V/-d|̖m5qdY=mGϰJCB&Il)c'A>xS#7<|H?Sf(,k4;(vḤNWS Jg[z/I'gz_kw <}z敌2ޓ s[Ռ8 DWUVR}* NV}ܻm1Iwߘ@,䓺r-NuA^\{)PVVj(1~\X9ɼiKV)&d/;`{;aŔ`;n:"t|dzj`/%,Xuds5ԇUXdܒyxj] rfA#+uU-K13tg2u 0 !~&SCco.kBK8\c 9Ssg[{M;ΜgE.SOr6zᘡV:r`J(Yd"-d.I&=BjCovm$\=YP]#  ~A'!kԇGڥfaL,'/s.,BHt/xʼԴS9&cSKn|;\j@X!'SPa/sٗ}FV=ءg;uݍ| i=§?!0w),/ߐ/Hĩ4 L]O۶.e51gޝr?sF~`ᮃnb4ӒTQ] JYc`pJ\?L$\l5kvWsO<0,!ґ/$>ӶNr׿%6uE+_wb(֖`¿R6+3aNޓK[WǖA95%Ňmb3eb}HB$D)oQ޾n3wCƵOmRqEOߏPo]Ҷ05-_ZΘ4Q YI-d! ]l Ȟ )hP\^Efna'E9-m3} _F`e\Ofě{ۦGֳ0")m<K<VQW`c;AlܺkEK/ 4̡X0jso ?.m|kx/PL"6 ZL@fZ~- d*y3ex0'%_ٞ<ݞȍY.{#͗X]rڛKr*Ŕ0MZ+bm%̈́1MtyJJRCRf%ZI> XtjDf%o ʕ8EehR*4r0KU>oO%mnN[m$V \G1J&K0} Q(+~ۈ3 nq* >Ҭ|@tB>,rL?l4TꞜ蟉{X%ќ:3)#ig\pcV2Il&9:k/!͹ݗ[OM1I_&2?k|d9n}=q kĝz82TiykOfXeꚠKZ94-a)hR2V¯8 R]Cx]q w:Us~ qUW6"( w^ekn> Y 'm[QEUhPr)\RߣylӸ# ^oUm{62TkS.y%8pzTo[* HXX"1ڞ.9 |_# TT{@,@rE/ƍ5666 '޶#L=F E[PwYT|heKbB,eA@6h tZRSf}?O/ek|:!Qz%eF NtZz mQs\v!:F]z8i{_Gvm;Og@L7+d >v|)]XL3VٚBX1aɛHcv#_,SGf0,ī_Nm.wH+6Uڸ $ &"`L@j=?>Xj4 ptyDjix0ET0.s9+u"hm3LL"Q?OvZݷA"6wKJߠ1:^%Ӫs2Da0`*'&3\UhKk3:BƂpVooc#NC&czڽ{#@hIwnrcQؽS TՊ]Uy gq5k 4 jڏMPT`Prmb˛/a oHf06;EVX"@r~Hr>{݈:'ϳn_b_؍梪RAanU6v>3cbϐTqMl粗nIMYme7q朔78?HG~m&1#E_E,`~|gzL޳isΝXI¼"W;ݷG:ؠ WRJo xb7ӌfSNu^,yw/ On/d!HDJAj}@`H.hhs}AVg}TF߳8bS?0-yOg.bȲlh'0gJJyc/k>NY 7Ŏ>bZ;Z rOڙi #a]!Ŝ,> l c>Hn{5ރьg/Yx2Fgk$vvptd -ÔKZG?tSVpԣ)ȗ>Nuܡ_s>SqQV7|8SG_ .@6?ܹ-%]ua=XL@A7CԞ#\Ԩ3;Kq+-^H%O~LjxM2akO6Y1OkB}.洞2l&K}U٦^jᚐX+H׷w:ndsS291khtZS=ָ̿D3Wz=ivHқSJ+[gşybxqiw= 3(XƖ$CtI {i' fi~\¯ >Ł (2{ `a +98X5[=}uB ggDe]_^W@c۔倃vvj641BWdP蛐6NƯTW&oo"ވ$ּ|_6we#Zׄurh5oKHVgGu9mx+ Hԉ3KzB#*Lձ.QېS.,5JT6j6$&k3LjoTI47$kTBr*@p}`?Y^Ѐ ]Ni +}E,D6H5͓{Y~-v);ܚ@0o"|X9V* 乑u]L۞`/L/6sM5Ź*pԮ\JWwe'a_#uC Aɨ*9@|F ̘\{I8*d[ ֣_6 Ƕn1s3s]ʗy֦eU[jSl(fCҐPBkY n5#Zi]ѹ`]F4^~$#&)59A:Ce,f;Xkx<1O BL1vZ3O9xWOvvAy)U5T[~'i d漴 B:0A)pBy\gvqZ"Ul `P\T?0{' (=Dwz(AWLٜ=U5LJ5  ac@HT Yь&?]frf#δؕF?Z(IhTوp%Kq) IXdhW8/'UjɈ2FA9ܠ=AQ~*W. b gA[eKx !M^lU Jlo͑dM⇿q/C?iz lA`h6Z7D TG+M'RdD{ZOJ;%1cgåx{YKl4!?d$ f5\D.ԊxJB3 Bk怬U2p J{ה1ʚK:A (0Ә[5!D_"d)ʗN.Os@diN% Dxd9 w&O^x77-mDݴHvc@f.NDzh5 A7k&6:f!P(jlj _f+l[\IYm|(9b&7#btR( gpiI #k/e_ѓ]IQR#v[y|yab3$ǫFzw;X|QyVЇ~I3`vܑ~0{H6Nk{F*l`++-䍛4W,|xE@O Q`ț-\S eEØІ׻`N_;KȅhR,㖧)KHB^ϸn|C4pk 2N!aw=cT:&{~{Y&_Ջ7 8q65[rkj&20x՟d =?#l\S;؝ļ8-eƗ1RY>ھ#MD`bw:;|a%6aYXMXADn(?BďOPMeE۳h# / c;/-O5Z I+.;-4wH$*+Hew|/7|=72$:)sRUbl+ڑŘ2V Y-+ӣ(LCj!۠b gW(XF~ĤDSьOSY`4)00 (A]%zCtJ߃#p8ow#h4nI)m&41ծ|Iqt5.=űjl ,Һ ͠䂾 5. EijiD W[jtփl.'@H8P":msQ>X`"cX~0pw FG)>)+/O\-VrI|hmVޫ*EZǜ*Vm4-csΊRfbvd =h6|G,8^$N,NH"'I K*;ܧFa'=a Sݹ}Y2I K:I(0gbc6zQF]!9;p:ړ:oS:rp~σ MDb) (&@ӤjQ9߲٭i|S3Hl{btuݪ{zI=6@mAuǖȳǓw=g5 A60.++ģPÌJК[HCpD/G-N4Z:XXWo@kלM`~ASftjZ4"Jwc y3, r¬f9N.ƈnDbf0&@E]u߻j]*FFCq|YK?}v2g]e8Ek4^( [}ㅤQb)a@vG.} wps-IT7  JSUC'HAن;'ʘUNk ?թwjMh&{0c}8K;yr neTc^g1d8l%60e< ^6kmU׶+DD}B]M01g.jY$Nk3zXKkj@fZ8#ﶡpUi{֑Q/>iۧ?tꁶ)O FZ9E<C:j@Ra<$eV3HBNN W{M2}.9c3RZWQ*&sf[L5wPLrq5k]C"]ե^J-kߔ'pQ//. K)ɝ mT[7|쟑((zn'i ~>N$D^ЌLfA p9Xf iǾxLIRCu0A|))v+Qn\b*U-K^zqF|Wzb%AaDrYR6l$ݍ9Szg @u{%8 M gy 9nP$H4aZ>gH}VWT4nT$XIahR1!I}Ti@'ej2Х;O. 5'L8n;E[GIRK:ҡtB-p ujcikFݙIOԯ~=u%$D݃J ФRg-Z} q>Bę]Y:e }Asp BgG!C)U`%2`c9oe`rrP׍ A zz蒔x#RU7~ DS43O'|ϥ)I5 oN=7Ϛ}/aI> }'4Paؖ>kaBy98߅J@#V',a~ Ye ^7 3Z?@w][uS~2HxRaSmMׯ :$:p5|'m(;9޴ :1@Cj8ee|=mc]o&Q*")PY(^Z%l""G> ڶ 6W /@퀬r/22` щdvᅱ}v{Ũ{uJreUom"٬0䖝J7~Y^$yX+|9&e[Ot"]hߞ ΛtQ\@("٦kn⾺nJf +YCL4pP<)ΤTZ#SL$\桧 5ofB= 1:}JּSVϳɿjDg"}!c,~3̰pkBH ;]khNB;10pquSL?C Γfzo0L$`=]*Nzjs n6 Jj֠ L[;J_pvY m%u8W"uH>o3l{= a3LSu]؄W9FptMﭿ5_ HJpDvHQCU5g@%Դ ܊JŰjV!Tnʦ^u\7l nZorx$A5VFq$0:9ryf7xN 9b\ `ph=]돬;mz?S>)lE;`X$oHZͧ1s$hޏ0+2_zx&]~tp ?MBI/䌫 u@n&oɦsŎz'z^UXz̡ڍW4MSG(_mcTC[h 6ɬw>qLVAts5~$J~X`F{9/ 9x6KK1s!WPG5E{#> 0>LG\xYC0Ju~k"56nZ\i#~/=ǫXV?+*;`b!c*2CZa ͏*6z)İ0Kv PۭPBŕV{µ˷rMCr!yg.A N|D|3xM$X;bh{jySuSjǭCn%J|{I+k؛xno 3'kji~S5H[K_f=9Շ^A>:HlMbĐYqR`R}zlpR0 m* W֠{nȞsڴkh.YfT-ku&5qmlwx,k*@%t$5:= Z9c]{i0*?b-gJb &zsD\qDD}/&, ts3a(E[.~i=@-;+ۍl)S ȖԊ#}`=x bjop+Z|zVw[J 2>* FU5cD9tER}۪3gT8-(qi=sGs"l}&=T0H31fH xͅ Q98~ {.Jl%UΖ8t<0phܚ=|8͚0غlal2'|ic)/P)6 K=wʝlN]w)^?gR?, ɒ=C -  'su-!CX`\\&15za{^uxpNc;=:y0ge4},Uӷ&4\e1FWQ/7"qw6=SrR]c҃ͧmg;![i:b=TD5vx9p SU3vtqGm/#ڪ'Me oې|]LΑ#|ix!זx}:rIP?STuI"P<)w!SBnkܚ>[.J@%s yD򽏽ϫ8y)w1ߍش,PҚU?AC+x]ME,93%5DٯRK)0<oFbk v f{ދWmðL/O_?fݍ۝AFY >{QPKȸ$}S/.LU033<NjP lmIkÄHbN^`pW۞ W9b@\F%bHBq(،'Q3=Z6/(HlX8ʃWƵ8CQ=Ҭwq#@Ҵ8%b*[`z&QE$BQO. #p0b3{]!`'$H(?+ItXOqQD\c֔eQc7R^ Fr j^Iڥcˤ$ȌJlaL_wX~^ܗl{Sm?w)BAVG1';td3)گERKǟ'k#?y]kp9Ek舺KBEN: zRmdw!RD$[dq;GJVd=2xlPbyNrM^ pAgۍX_ `@s%Ŭ;w_"[@uX)PwJwlJvHDM2RWp/GN>&'S#$IK cZ[;w``ͦA˂P%]=R&0䬱^dy'H*`{.ڼNB23k681: `/jhJ\V|,TGe/mq&(lR1 |eQ|$4AItC(?#ՆMPd͖B+pe`"TN]߼^_DCd8%7[jX %n'8}>0&D[aa_Iuf߱NvڅæXY?h&Zi7w֦\ɭu>|I8GLU `?P t`N8= z>xF7o|D:sb] [,[I[1(ƅFtjIN@! O%s9MoGCG(#&r8N j0 ?Sx}pン 3ߓ$UEWS /VJ׷|d$g_>>PffУ"` 9پPO+j$FDzU< -9]pQItRy2hmjLJ--l(L,YxKdC`<L Ҡ:Yb:zN3b@gõpX?P AASh(ɖn|mܯ)M'Hq .26k}!Oఌ+ޒnyq|9כP mvrОq*7{j|Z["ߓ= ;$HHUp^!6%ե?FG6|+>O5Pb{Iד><氧@Nnd >vM^2@P9:v(m rX/CXfvbNY@t_KMz("8TfjyO2=%Ν f[תREwju{ b 60-'e9PT1a} JI\=dvSU&`&LVBC>XP=0@qxwr9e<M^ƛOB:!?^-iK6Jc~S-?6Mv/cc-AZF@Zn4/FAZ@ܼs 9NrCD^v_UD,lmM$T#:I*M9[PCuj~0=e1 b!܁ *vtX+3:QbpLm,VZyH.? fӏA,!XG +}nB~`0*m2 IrXHR@%vccX?p2*a­C1_0y:.O1@'X#S45rtFT :`Eٸ7&oǰOlm@dLKn}kapHDǙ !?*ߨc{ s 5(f;jf3l_HiK'[ednlWrX @z My׭}H@-]# bD}Ay鯰huC_:S*]r*OD{;Vaq nͪylDD?!YW)h&! 8x҂;Roؤ /7)!VO_|ð2_T8"Rx+b8Ue< B!-2r#e\qYq++J5~rβ _@KP<әBCTKx.?=$uз1ݮ#МegOsePq?(bv;ӊ rqy pQy[F#ijϦO$c,+ !ؘA 9xj&hY_ '8Kc .߇bd8#7HAGxj<΂fn Ќ{|xt rH'Y|#64 1!)XThBB$#/Y?b{L0 {!JZugz,y2llGH?!YGQRF=Ӝ(GӄS9 #YߖJ! ?-kwr5l/Ag,I#[ܛ. ?5 3ۀ_;U!6٭h5v Va0,bVX_G&tH % 4  P "\?=Y# pqBf~L.NKdokxQ&t+*~jP-~ig:k~g0"1L_*h4Q3!bv`) moqT]{˽5J9|Cq&Elκ1*58(!T`$&v(@AXYŕO%:dy/R8 [(DEOoVzQ]6e ھ fU6u@U`8`qqQ;":2 mrKu qUԶȱC`~8c߿vVZ1aQ,+QKGڠu ''ϑuH J~}An!X|}^2/GGDQX |ծp OhH!dk7|c&P/\¿rbJ 0Uǂx}Q`eZU'>?iҝ<E4o`X!n8̘[(d ΀J˭]Yf_G;BǗv\4g OtaEpriq74BlD{JK*?car2a޹K6SWZ,ߴNVkI5)J>$a} 5wT8&llKK[|6{96-YWPS,Jz`'AAF(a]٩Ӽ0p ev>j+WXqW>2)[E^pY|\WSO3ĵgxf7"$E{#We㘥/ݨqV$"q4U]ֱYf\n2<X)) 47GAM_IC5 KHekv٥*ap+oTd1B?*FvJd|K鬔m;z)l Nz0P 0 ԣ(mf$/+g@-{}(;vÏ mIG9ort{_p=T *tsOW xYq&9"wxjRG:k2 4H<8Q^/W,SSWz8=7e' +0a™{> Ɇ%Ӟg4Ҧ\ F{1Y+yK{"¤ã}T"EF5Jxz9N%@)Nqxh[1A9:ZiUNʤۍjdPRS$ǸL6&2HƟދ*VGy[Rf,+˩ƛGngmX3ȤCk$fh͗M@6ae..BTRzԿA 7[ɳ i9+Ƹҍu L[JefDZ*D$X*RX!kŜPIs Ǧds?-J€XF 3 ˡ̰F@HnM},(AV',~>m"Tl 59ʄ MxB&VIJDoӶN¸Sj.J7LApx+׮s$QtHz ,ny0~maD(韺"~ oT`1Pv.αp`"}DpE3`pXbptɫy'7]ZZIQԁCDi1e2<ѝs6q WS7IrqfSȅOMu]m܎q.RhƘ _ƞޢbJ+z/_C3*#KPZ{"Н!|>5|QN$oQ뫅W+uAHs/K;UH̃Wd%fS>ʍ?c!jUۙ  YYj'>{+YPEmސCOVGY,>m69a.}d2$pSbP (xbO8\풕XnRx]+X=.D hF.^PWX(: C &G6WB=i+~: h`?$zynn:@bS#Y:\1tFC/iD/?5m2Z{-QV)>27hݧ;?1i]U?#>mDkel зV֓V^2kkh j ]_AXĺ9AfNmY?~)]9.?}F4zUuGiIoMd W0(,}ì=p/8Yt#^ӭ=+bQQ1S]ӐE."4ͶCYUeK{f<׺Qw{;tx Xraqmz'yZ'РjdѠT0eفݹ# hiI*2u4(u_Jnb`Y&37 H;[%(r;5c%WrM[b VYSuҵeio8)YZv{Uˆ"/fpqwepZ4 S--F|>EW=A)?JuC}) 3UFZkFMyʲU$vQpwdC)& ;ѭ'2{I⎜~9ͰǿDQ}H]>;ր} .}Tok${z>u0'1pe vް z|dfmܡޏ=GN"?0FD2p.:An=_q"fiThgs=ۨnU&F)M pƦt;+}XuW(]'AהD?Bځ4Ujc}de{^9,%*@˜|a#h7xEYlx^g$!)f^ no?ҦĎs}DEc`.6e*Ƣ]BY_mmuzr.J=4uu tK?\K5܆Q6 MF|g6cӓ|Y\IZ'? uK;''(ܣ>,3t Uiɷ[ZYt"Y@ G.]s.9I`\[8 /;-:=2iGJZl Ik`sS\s>S< 6Qz{gNKeYF*2B4 \B\\!{fw7q{xQcTSav)Sq0 ԍZyaeg|iGm1%/M-*E[gO1N(j},Bۉ{ɪV `,]|WMki+`cKC9 Xu3 bL--ThD%E`E,*q.{@_Sn*`KA9,xh>ź#Bߜ~0/(-Ts Y7T7%%2f:9i蓍;y^+xk&u1*6~nѵW lyXN9!$y+9QO{Ob\->:a+VUO4N>!Hb?nΆ\-BKT'bRϋجu` #D;cF^NI\yP^>$ D<&K`j=lYJxRPk:J%?[ BbTcHv(P3"jǘ=|ؿT)vf16.@7 ܘBһ ZN/{T+$ Nx4WR_}2.fx\SXzokzxXkE6;2W\B+Ѭj7%WBߨl@E<#ի쌎"Ňop~ Qy_ر`Q6 j_ُU $,ChߺW 3SGU!ЬjKIW+f[u$)~F%IQѿP޷O$  lԓHzaqR+},ǠO NxaX:wT>9cYL%H/¯쯠Ѽ%-ձP,/9ˊΞ { Ϲ9߻RJz,L UWID1ĤڑfB(sn8^鏀}.z\(b~%IQRTM?zI$J.̂HmmWs?Gjִg eދHtޭӊZ_.[G{]hy{T/5u]M{"I82 =S+)ǣ)<ګ;cD 6Y >&KOȄKƮCHsٗ\ȹKVSV-5T>%Kpa>m&ǜъW񳞐r2TD'nD*#R >Yh]rN ʒ ~-2!lĥ%십;fx>i 0kxs#~;ax|Ӡ0M?{=;' O%1#P4-nszhwuX܆%_ ѩᗍ?Y̨0!lHu+1Ӧ(Iʔf"5"層Ju}7i@5p $~wTc ;ޝ۩]EZ|>z('nw7'R-)4fkQ5?kQLAu7La`,~+c)<@M AC}M$UQlu aOψ b }to '_Q=exC8#yWı!nX6`ib<*…}} uov,Xf*$R}u}kX69D[J 8%ıݯzuR , Ed5Sq(MS84L[KK{vpg(ܻBrY:h  CMݗ ĭyvZ B=u3hE <c!OB7b=8OiXU).r[tsČ^B9D?|D@`qM{N1 3_?Q$BU})4{|SL/)峿ѨR+i{=iۓn6a],N (Y%!o[)9_l=NzQUuM| P'fb{jF닊&z%YYM-cmZفAu/ZVЄcaMWHI%%ŒKQ@+FBI4(JlUC;)?e"]܂ȷ &NԞ}J5%dSK0RlH0<ے:`Y*љp2"%Z<4(uP^C"Æ' a5Gʔ7B[aCɜ~T)]YjkU? JKZG95V+?;bƟei)X3SR5ΉЃnvd$]!.ṋHFԵY>}FV[^~ڥ:jQ۲^]2 (``z©C_77aS(/@6'GU;YyЅAQy6ZNL%G*r,L cv6ӅC-'(^SBc:NeTkj 7 W Ij4ah ڿ~t8$fcu]i)9MaDV"`:64^ ş[%I&i<'5{zR 0 `Xw#*C_2<1Po_,4lm#.j~>1wT5>4ZɥǞD]9ZAF|p 6'MolE.Ip7JX֐S[К.% ΤYbyͶCDuKzBT4a[ݔk Xs 8\FB$s:n꒛ė;HZ*N52ٗiM(o Z;:Ʉ[=X#M( IzD;Nx)'`t__3v1h[N"n]ȧLk˪y I K.wukANNә9(uK {2zye$pPL')9^ݾܡ4CO@8(nNvCc}ʝ)a8[ѹ`"Bw54rI+e#(%Wu{$mFE&jE7 n>G $:]!P{+ʅҢT4bB[KCBUQ<2,Usq|r4dT˓ʼl f;}}븐* l!iw/|laӟ̾U0+PllMA?]ƀU𦈮ÇD#} Ū1 5TKlV<@1+0!fudf#C6XX}ڧ\V3,oUɋpxNNt}ᆶ8DG`cPaw-h ak] .ŝ},[~J Sm2%bm!MMoK!2eh*'y c'8Xܑh6W}wyg|Prh j4fYyرty I6sgfsmm)8IUϒRi8(|;2D! ~ )jv#Y0$|C<"[0)*cvA-#>NfWs^vYm| Zagh9c@0 UǤF_];wwrqVxNMALWl< ,̛wVIW7*gVz՛M"FӕHW*;1עĨoC! Ap*K_i/@ 6#ND?To;ҀvBS s q9XWr#˚R=O8WޢJ:FgR\8=Nљ 1`e|6Zx$on冑Ǝ|0h_@$BcJq6KAK'gNƹǎ=Ph7} ?c1 Ti{@.H8<2þ#1dx`M`vCwLVhC]J\K)5TCmAe(&V@j(b 2ݟ%$q+-sFg@{7V'0{겞X$;s9grr{W-;ۃGԧ(҄^ސKQ`_|` { !ۆl|ً9mqZs'ED։4fA֡-:U%Se /uݛF9zh'x/C~%/!znI w8*!o&r"$}MW$HW\'ŶD{4#o2ʳnO4WLZĂúſfs}.h&ڐщXqޯ h_ޕlHW+!x/#{dߕ ]t*SqB|;E^m ػkzWǹH!?[}ˮۈzECw_E_GT{h aLJ 7\320&_P'OE<a9Eih@wg.^r`y8(C5wn$ȮRL%cFeX V %ctȇ\^RcJ<r;*;O-I96Tsg)sc/)-G_>_575o*֊1s\UOv"}aNθPMtKOcЮ5zJ Oq}/.YJzԒMD\fG^|pթz˴Vz9Up𔥦 ~0)/w&,*FL@t7Ow1?l6'>4>b1(Qu7"n!.oQ_tqޯᖘzZhk!|mKǢB[66P5RI)|=x A2YYG ^4ɮS/ȈϢ9ʚVmI0w%yf/0!96. U'-zXRqZ[9@U|qP&fa)wKN G,6A) VL>SQ 0ZĞK{6슝HR/.+ ;Ǜ4bQrhqV? d $dF_JPP9 I" h1Z]+[6mK Sߤ# kW8_0 jpHVw9`@˹DAk{PjHMGAұk<Kڮ)^<̌!jUE](GjtM?УXL{W r*:[[U5Ŷz6h_Ƙ+ޘܡW) ,ay02™DgT7V"}bX U*]'jƤeNq)c-ŲHͼew<ěz쏖(FqҦ@Dô5,6j ʩnNcq^XLu)#BzVkDZY^d+ӭْ^O^<3#Mm| ݜrxxD}KXE\g $_t/-$ʾY)93P8Gd.@} "24&Al"!7#%}h+VG.aXKg0߹"*L9n-a)W_f'<%?+K3[ U!򃶍%&9K[]wϑD|﨓+άL #5ҹlVrgM 5Mo\$-q8ws'Oyhg(9Cd'-UB;OMHy}}9Z,"]oF$~$T>NuZ~+4bdޱ Vx/UPU,&L#8yoj' |%^̴D6n({]cA"qe|}xhx;Gu Lw^&:C9OE!f8<50<ϟ#% FS=Ku}.쾈E~ 71xA\S.8/KDH{h$E~ĦtN*(ĩlf; Q|h' ϐ"FNPy3*(VL1>i}?ऋ啵j3{u e0;0&D-GT5ͺG#b F)n`#.G"f2!N{AINoR^V2Y#b4 'c7h(H_Eq\s_F+K++*dqDݤ[RXB L%} R?+sSZ`h-DuB8 l7hUx~`3nI`tz >tb%>lf(Nڜmdxß^%p*Cv (w//@;7>#_n9 "E&Lr:nGG[8-^=ciѹo'Ԟy! ~2iAYww{4kKpw%42^^y[UQ4Bt+dv.;YXrwVjeOHp<׺wZ$EzEVyťZ\N~kX`t^5wlp*.hWi‹lhV %7r]24"~nGz)LȉoSF;0>TAb2fYTlRg8*5$ꄯ@ifҷLNCN1 Ik|>|_ndz} N$Y(1?@ b+G_*̥Ut:<2Zt%V7i}Z%l3% U Ёv2t{\@*G>?lqbZX(2Bϼ->.M70@{^.EL- 򕮠}e&a:˃& R $ "2v4=dn/ jt6;oWDD~Pc\'"B׭D@ ='戀뗛S J!!COZ~3(}meJkN+qZP˘4%5W阴5~CA٫qg{!@׈Rwz,EzR8E)K˥W$dYfT͐IU.6ɠ։ Ov4cZ_6=> 'tˑp7R_#yÌ E3|$ҳk'0;T`8O_tpHT|3fa?- 2bqJcrOi?x"#Ƶ՜@N̳$#XF')w+" gFwBȎ#&Ac_JDܩ_BŤr2^Q3\O\ON:lN%u_vuR8ڻ j?PK]D VОאH|yKgNa _J0lS&s>1.@E`ek2֙+X(~j}l=%K@HOCM>̩p L"N;5 n*Qڦt o(O8H>@mmR{LhI1`-l%+ F,"Ŷ>e탞Fr>n2x^,23њe"0ecvO"EXT^/X nf<=4wЌVC hq":~ HfWC{6Y{A:êFݘ!jqw>(;Md."l\Ǝ]:v׈I*v(7U5{f TJ_#t=ae_'+VYUb O`#_QfL6V;g?~uHU ]lں<⣤$hӎ@ ~+wӲ&,=o#rԞ]L=H_w0ϗLOe&mdD ]_PPyHTI&h5[׀T,Α%k붣2:J<Nny_8t Lhr7'Ԥesr9 ¡(r]QT96rB7+@ECָ<Փ\aakE7Q4d>ռ amlSO|'NҚp+kbNV'2pENfNH]&D9aZ˃\8MI32b1,#6O Oi[5d\=$dh>:BD)Y_v[@`2 Vy2x.~ :x{,,t=Vf mOg>)u1b{V8퓜3>4 E~85OI:#0^WYn$S@FXsnLLD[dZ,V>\IQ ث\cqbAugn1N>.QMyZ@(ߊEX*tQofpF@jD E|ڙwqׇ8|-0Y^f%J$&e 狟.R~mC7<$0bPͦa=7\쎻Xu||W5/f_1D n zS i_%~44+D$7l$~Ɯ]6 .Ȗbvl<.J-Ϲ!+%GqA%F@{* !q2s/;rҔծ/ʱb(0h Bl1M\Q׵I|ܱuQ1; х|z4Xi3?z1?qwqȏN>~((Gg%hRRB32 BXFm߼Nx'+9Fzc,yQ;7\B3s0okNh5޼b7M= 8sHxҖ:;n*1鯥cʭxu"=HEVO~'$Ʒ}"uA3iQY"4Ni'<%盇/~ ޶E52ˀmޞ Ͷ tu|A$<GH~TW:O$-Ж$6*D}SE`x|.G2IS ybLRP jJ83%~,F7 X Nuv0MfD ]ra|O N>fZ\DD#wSJX~hش?gWWr۫:h4iNݪ: @'hHb"@GaNEL{3>.1%bR?5{1ONO $(aR7?v:t^bvF\ hfDsI-8yǹ:uruBLb/¸an>43) QYkmQjFW5KUCfd(̚z io ^^~3Z@XtsCDԯB 8nONqe.:2?>ohkkvȂ2#o$ H'Z)X9v0Ъ7L kӻpxVPC-tFgC7]x[?)\ZYvg`*VxXax3z}RɢɛYzT ݵS~&jh%ņ'ʢ aVNȽ$uǧ.`J=W% BYRvy`geѴƖ7AُggX[<ο5Vp=ɉ.)vcDb}Dɘ'aMlLs- r]E=0Jr {:@YZV9܂eIhBu  bFqeivxU]7wc 7'(==›m0l!xwx9}ryoj\ˏ-GL {@`(|M(W>}_ |?KL8kޭ'͗ƂP̆4ՍvC|ٵOr0vPgxŦXuf#%3T4]IB~(RE>I'!XS 3+\Xg6y֚$7K@z\FGmΎ^A[̈&3i_ግtIՈi+9xs:`kc,Mc8t2A际 9yF?ӂhh9rqh;?FT^ 5d K{'J`ZITJ+])Q `}`?6BCR'3nUY?%u@]zb؈*otTY6yĎ^tR.B'(\dZF{݇?+|ՆuXk~;!6[7n`b A_b|lßJu>S,}2PD3qu6_n~୬b QH,4a 0]/5yn lHc?:>%jE"%'|Ϣő()og;sJb2xVI .O2Yx?tX{@סT6I.mW,+5]Cf4^Rުs$y|bOxkSM [aQ}IZ|_7w'Q~#ゅvZZeuNڧ8O^r}ڄSGSd}CE7ޟĻfmAFbe,{qh؅9z }7H'UIȽ>{2e>P}I((tҔ1BvilYziJ؇$5-,3 !?6?ꏎ_L-p.܉sFBpdgc}dO>Q ] X>E{a5b8ůr+ 1~7q;Av(ۭ.S 8q1pGU8r5_(YNp15)u93/.4+mRݒ#{Q9<~˖ CG10`uH,+ZIW<֔7h2 ca#}wXCN8j.XaNZ@X%b)b -!\b'Qiכ_sU83 OőӜk1Qi U3 am]Frú@h d]0:?2+huЭ@ufJ0[}(Q p6D8W܂Iwe`Y)92+[9 ʠ;Ih/a٭< m13zYQ?Y]g~/4)6"'mb].Y~M.8BѰ{l%#`$9)CcԘjkR>џL!(~5tĊV26jʇn|$\ odBz_KaY@xV`X[8\Q=^I=Tveߺ_Y˴Tgy(P`E*%8z|BsGSIMj4Lz~~wq|be7WKg 2*&SGC"z|.4Ds^G\"}N3$ OJܬIDέ4 n}Z+ArW%Vej,@ B[ċlЊe+ۍ w%aཾG% ZDӢʃe%7o!CUX QrYs!GƭQV~,UQDۀX@W|ͷ񕳘s_Oͣq}8NS ?7iE.HÔBugw.(Ū9֥%by N[r{q=jlfkE8hΔFtXE\ׇ YH^tRH{>%m FYYEpGiϨI7+S sɵ/ɰ7gr{5cdAl#V2…pWZ zS>_^ q9/vR%(ugW"[?By#\8@ƵCv:&.QP_2zQpQ0HzHM -t?+¸ Tm`mIlEIQg aP&?'@+)FVһ";g(.chWdj] y?~ d[: F>Z0EV/&~4s _h J}`*ڔ9fo v q C 0 c^L}oЄWDQXiK(*0i~&n4CJ;(⹇]6u;C8Op3I$qDb➃Ÿ)֭|r]PxQKK݇ 92o%/*%T"G`^jicvy'@<,~}OP_;xV}:ﶷC(ߍ磗 )9Ǐs0Y>BOInBUZd "R6d~[ H%cQ5pX؎ wsk29xE}lo{v xv byUB?"z2O%w.E"^WΦ V3ɕ .f dK[zTCI 9;e \/+ V`{cTγ}ʡ7Ҕ0caDA'd|lo?$C+x-}$PnIǕT?j3E.\M"1jmsw5#[X.\ɧq(: OYy~1֠Q.?P;H-yF ue0ضFZog&\Â1:uH24Kn*q9I,F?C8W_:΂.KC9Iy3nL6,Bs޵_D62REpy.d/_ o)y&^7#ϳiR3 E񜿀BQ?͓;¢]fyD瘺 ,a+]o|׮Zi$ªLD1</?87&2%@>2w'd3unʪfOٳ:;w{80@nZWbw: c+@9dG9xuܺ1Ec1xh5NTl@hH }$|mP;C.s* ;n>G@~妠q+=l9J @jS*Jrz$-W1~Oe=~$zsQb" +ܹ +?d!ELO_I*"_RuTIz<} I7BAYݸ2wk+V3p\b̎Ȅ޷)k݆#>NW)Z=ބ+бv8aJ0o:^X]Ӊu幆D <Pu1Mc8LR+eMќqbOwEd9$B`)㒙|UR C=u/ A e=Zhxq#6VfBP߅:bܲ~k%cBP]rw/fEuR37}̓j.|z*Oց N2LvM3 EPan=|x>uPfebAũɡr 0*Z rZQLJ9JKME_yIJ;Tei~‰blt<z;dN& uWUh^]D?drSw0UUޓ#ARUl om[H&?YQE;F"dGQC~bƽq1#+MP%Si E)Q '-˲Fhݷ~ƖTdt E ƭ%eH?0H\3TOBs8A *.iX2`~M3kk O5\6"F9_@K C/Obѻa(B%rr !OW"A}OT /9ϧkf | KCW I .ukj(S Mo63XNsK&WH9oHɑ vU3qAF'[Ѧ x(4a@mئH6CplȪsi9fDth/Jy7xItb&Pp#V{'p|¶p0[͘q94,OԿտt9`*8Z=I67/@u@qG?/_fatU *a>y|jl Âh &;?l*7ZHC*}O9>yoT4nq!!&tcQs{*0{ …aM6*|juxmkz6ӓu|uŸ|̭p*'m$t:.5QjDOGDؓ[TAۡ t9#Pde~E-b HI0<5ncvX39-?L^v15w6<YDH --yߘo|V;M9AʡʹG$?'W|fchjzyJb\]Cu.Hcي9Dԅ[ qw`ltPZ>Yt3X~Z&z'?jS=@@۳8]*TX"|4Nlz9/t? hf,^ " !-Z(w)$vb'$>9{+?!фnm suh$ UZpxc٧w&߀!Ӹ  ]-yfI bG% ul 5ֽey;DbY%2Ի u9lPC'xa;wmA^P>~OC8Yw׸ K*xqMiwK&"Ը^{o[%@gwH1WԚ/C t _jEyFαdmxfKte@-,h0 3=j`Q-\&Q'aO8%{X]SfQGɥua:漈BT䊛$1LZOKgJ3s|ii'qWb Y~߷Z05܅isnW]Xk3ss2ƌ}1{ ΏgM:p@4S뢵U,|38b@)Z)\۪/F%tph3>#тEqi@B(] ;Kҍ%Rzp;R 673M\v8+,XQehuǿ:_|hX~޼1_A+&œczJ 'gzdĘ#D25+*.la6`.Sv8)`aN)gu,îEGc3zlZW:s\YmM`oσدDV{>_}\l>x9E=U;fԤrM^R<  Z!Ú[,YY2SXE5>#ɔ~3# r A&6 BOSf:oݑjА]-yO91Lir9_G&.p_Bxk Ӌ8&} ஆ4_4h3p'J-^xAh<զlY73vE2ƈ*D0$ DWxsVny4  ?.>&P?lZ ~LMFH5q&__nӪ],KGqVO=$5ngb&O5!=@cȚi +G&EfBA <6d `}g?*dEūhd,h=\rdQ$-@V`op+z*o]&cH K-wV,BFVJnb׵ab dP4L4Ƃi'_JG۳>?EGU݀ntXufW35v'2^C%mj 8Cg@%`VmQ0?rLpӫB7-nᵭ3 GܡuE?aRT^*1^5li8ѧSV4U,s(r[Ki{0\|QC%X'(Kb]XE-'{Qa]\䬮3^_8ΘX]P?2$wݼ[Ӭ0`z VR5X>0zEYtX!҉7'dj%yDNдqL(Ա_au3l_5t"!NV՚s,ufROFlU^d \\IX_-7'䆕```uYiz}qd$(kcyoQͿWU_'H j-ױnq4l>r e:at8q;b=NeZ\Ig왦vҚ.@#K>zme]GYXS<(fr9KPd~& 7:fVྍQ=(ijI)g)},QsdrKM#i 5FV|A(q1h_62V1Vei)W0>u%kUZ2SdÚ ^3iiZU4\ԼEi7qA/ V_?"S$iKU<:qḙ; Skz<~!cdJ2O}Zb68˥}$W-IF7nΰI g;n$Կ$B'|- -/"w'B]J~kl{~%It/:07uu, ijj>}38EDM>QC5V-eB^Hm5(Kd`ÆYH8=|{l(i$- (\' )R(%migKqZyЋ&ˎf|"a-zKjk=ٙk3Xn)B#h)jfK5䠟sT\8XShޱ>[Z;V- gW_Fr&h_YQna- T+G!MY\WX#m zh6qrBCZp )%,B% Ff7{D xO1{.sS-E+c g %ơ~YS3kָB;qiEDX>DLjAEo Ur 3fiKTLN#wviq8+p;Ŗ 1 3'msC;z{cIܩ. X@GF]-`'ɅPAp0L:[2˴6eW^/֠]22hl02~Tǭr!۹š8󽷰C8"Kf1A!̰uÉr GN#[MW#,Tvdx-,)| 'e 3 =?rvoww+ b:A5Ϟ[T@$m!~)N5gha AAW+2HK= 5*ʗ?&ԁ?e9_iw5F[ޛ2 džLmnc+*{?;t9O& 4^ `j"JdqN5-9 ژʻR{o¬s+Qw"!?7[ x5w0\V G[h5şVY%",JK ȨfV;G]!t7CBhvńKT]W Zq1lj ^krC7RhĦ$D6'Tkj6@JELl2v_Q<~#,=+~ƉFNWL4ss6`xy 8Հt2u&Rv'{#B%^3$UGw=i( xߺv?Gu ?0D F˛ث%*dOұ'ܩY;8v7pW!" hGgȓD>55hVoWӫvDBmU?3#)}B@h6+Wt+A~͓tHut yd|sBGq!j'R}b/b}ʣ}l5z;2v7qQNW>+){p#Q1~8;;b:lѰyl#Ykk J:k#d`4N:RG2d܈ ۾EJȃ(!~[$d=/ĜƂ XzdޅcJRH!zH DjwV.i!iZ?Աǔ"m7iY0Q.>SdHkd $/H (D"̸eArv%~kU8QU2`a`Pgh 1.cp3.( De0}Pohaބ-Kn6JPA)th$'ݞ%;FOJGAǝ`5Tj Oa\]t6E< v]k,?V=ŗr# $TKYS;ϕ`YBrg;08Z,8F/iHu 춤fwg&Y=25w,h`]-s!c^@M^J>aʑ dj Ma[r^H@I`<"GjYȀ_'a֋\-ޙt>-,wm,]2P;?\"^^#ͺ9[bi҆{\lhIHH!\Jjb!^,[^OD4t\7i\zWEr5]_d-!=D_Fƺz&͝co=KdRzi`:5h5r,=Zx* E&+w`{Џ ё LB;/wLlxmfuzkkGL[T}{:)Wd5?76e)@yxe18vi=?Sp @ڋamNd.# ws{"4}4 *]Ʞ̞*%TVkIK8ol(nLLᰗKa>w3Ȅ kVthuׯFXC5Pf/8v@֊.pi;z˰Ccfl<Ļ@ӹ[j/xپ/Qcdfv 3aRp *p<qJ}=eqۆ?pm0:G~^H/1P%2-KyP /6f2gyݞ >dO*x_vيt2ˠ.Q7 UKR hmܼs^JΚ8udz>S˝ T·w^g\5\m J;`z9d/WUP=u0m(ܴr |nLU$1A% !³mgů\mYw8zHHddja5[HXX2ET0Yi^Q†C8P$sU7T^Iv I:W0$w1@ aڪJ-Lw8ErT[)[m8\OYt{#.&MДJ V2. $mh_VOnDimR;Y3[)=Q4j=I{RݩI׿ kX6Nd#~x1zRcxWvY}[:>'qŬ_ ;6&[ʴup}$?Ů7} ĩvZ5}@}2\!J~/n|ąh00ȋ06uK᥃C֏"Jnn W<_U~MB#>q$ ߚ9AzW%{p7MVxB…Y~a;\eݟ;ǺװehMgy]cr?JEt| b/["Q^vnrx֭`E<-U#)J3x1?a}t|xI+MĜd,Rc(8fXiP{:H͹1'Ǿvq kAQp48BE7,O<eK] CbjS.u6&X[fLsz?iՑ;|Tq: zþ:xz."nn>R d@_r T(|ƯZ׍i\;ýM((я~X.>:Yti2Sc vXe i.g Zk">φz|%\`P)jpl+ZEEp(KR u3v;8Hً%aA g_Qkwxp3{,:vvGbX騖D8 N>ij+an]7vת7BɝÍRz-I#|wyN;Z+_M+NR"Fj-`Tr{Mv{IA;lJQ^Չj?S.2m-Lwz,rɚA8Xrߐc8{r Lh$udJ뢔GWB$֯z^H?|sp%0ÅR9rxQeEM!MTu>aKxw\o/'~W-[\Sۏ*> !_DF JZVnrp @Ӱ@QM;6ɩ\А %+L%mF=t[ƏD eȬԴbK_0+\:]bnQD43l.@v֜nGf B(^ p4m 07B'.$$}6LId`LiMtllm$G LSۼO=o|L#BdO1L0ꐑ>Ck]j$vKfЧ l%_SG/La@6|nm-M.nKk˃v2u M@ۭ*`|i}%wkۇdӁ?iX!KO}Z5ӋK7Ug|C. hۆjyTj~g9ψMO2h_~3i̛v>8LJ"=/wOkՀ1BVDu  cBb=Ge,x*͟Hs|jO(ҡ>v%wt@?-v!_ݽT IG+ V\#v03;79WkIxʮnȣtA- ]E8"O̱N *˒i @>;aiK|)&CTF*8 μzh5H6QH|,OXx#*y62ʟkśKÎ.Ck\J}n.Lʡ~Lw`oBc,vߋF9@WEyڃů.#4N%rɡ+W=y,a^@[_KG @]74Cq#t6Bq-iL=]8F\\AcNhm Gh3x38b3Þǚ yIce9$G_owKnTzBJ]˼_bD,=mҗj(ㆱƎ>efoi~^qz Z- P(ZLh,%0r%IjMV(mC~6 2ee1U㘃u>p<s P?SaYb\ؕNKqAi6qzB }7_Ks"w@|+!i2.fMVA:Uz3t0=xO jʄM2qx9WCi*$WxWaǧ]nRR+<^-t~j8vU"YO*6!`fCΞ~)fV<@7??AzsŨS}7 e:fleȤ?2@jMnBFc/ 2I^~ຬ{W-ca]Ѓ1 Gk"%p6k3LNȯXHvG1/o2TGN"^{| A S dқpKƤn'N6q}%L[dVv(F]qI2'g'&5PG57;vFhDH*1}0o1>P̿P&'.'?6 S^Hc_""^H/ o* r!Fg"MzZsntN3IϘW &@}i&Ծbw9{o3W$X~ѽbWMT$C }=&}EG?MSn]8/#250Lgb‚|EΚ} rʟ]$f;\:'?@EUk2ﱁ|&؂@WFјR|3QWSśюC$VN?ۻ+fk৷OX~z#a Dd&wדVR߃1wC(Sj@{Mf6;]doj}v{^ÚL)v{<FvV6Uem==,O6i(uh??]U~fEWɐF9n5{Y<^܆JE r0 EUuŖ\  ׂgi;N/*S-֙6&0jƉlQ?Ufbb ~Í+]+ZY BU3t.AUMzdx+kvOIaaʙ̓y&V)Ŋ  IVh>OLdS(q; Lǥ4ηiA#b%Yr(ۆ Ah!} tƨ~qkU.ϙآ"x &d8TKd,WS.3kܽFx鉆eu`Ӛb&';@W]2T \^"* k.hR2*Y4"^$i"g祘:?q]> 0U/mxR= UMZ\40"vob0m%SPNb/R)RRndS5#ྲྀTJkbcH(g5G޹Bsƃtvc˙G| #m~x<3,7c ӭȤ˃ze &QX2~1V8|}vt!zOD1M2?ű=GM/K~@_Q XKQW'5Ѕ',[xβGLo-2;$AM!_@/Y'wb|`w _) ;L eK1 yhPyw2؏C,8}%6Y02!!"O_;sN^frR`*5!#79?_xii;؅{+=0ɡdw ;"Je8'k75Z  ({7r/,T$Y lߔw6|ʪqâ>둠eĝBOK7֑aF̭c Oθiq lRiC2ֲWZuq~nktz#׽79 e`G ~欰yv%\۵"X&[ B BBatqD~KJ7" :Z8{R]!^-F#匧H2 X75vЬ'eGPS<,~˯| Yt,Y9ϐQDV_=P&VBZGxF(n+?T7=G,|8ڌH)=QoTX^ΌU2h?A{+f * ʦ\OT=~rv T:_? |aGT/7ߕxy"6Zl`Hт<1^y*E;89v1N.NÃ=d& Rd6sۖ^ 'ƯG&. &a\OTg̀K徤nDh4(ñKP-ﻭu#j]N7K)G`nsgzZf %jJۏUƑ>bGQ܍ a#3A6! T-|an( gQ.~*FҬsL#i6'%L>t ڻך]1ZCQ ( [ ?eE"ו*E5!!%6Z[+XJ"gc 5mF4>Fl9*PG#,o0.ϦJw5mTS4 (nMV7@wCtQ@ yȍ`/'nPT\[~9&֜6ِ';%`_@۩W~J n_j PݩZ* $sk %yPV>a׿@39 [c]|Wrs y$)bs~էX'TRinpdG24IQlԈBX:^ġW<ҷ?C,!#î؊@$xO)Z_*OˤC vm]EiȄbP}st*PZD9 "!-,29{ Ѵ yiZ$I23b6r7c41ՇQ0655=1pW* ?\򼝗5C4m%eDb.x:yCyzM:2j"pHODcN`JM/@I$M@n$m$gJ}K0[q3^,Y߇mX=L~il?J{h L2 \T(. Lݢ+q[_0DE &g7`z;@'e,,`Z2}=<ݗls)^b25siunI86GH=slL8cN$4 /wˡj$d"/}3z/\eL&4'ل ~^V5h5PBu{;|m~}mO*ZBeÅUjQ)Cj`gƗ x,CͪcI^v: |]y8;Ns(PrzL& KN_2ݔ^|$ qG]T^W1z.͍u Pml(m3<*N b p]ib4R>u|njAO]c0̇a vX/jF:TC!&1ƞ>'jl< :' LwW3&l߆~vgN0Gf3t$%C-WifCAy7;)dlp >_2R c TԜa|qALؽ8…D5Q̹/t˙|#ŰK qHbByX n^ˋ,W Jb{7&qrA l%(BF Ս?ā_U"4q ;J]QRDT>8HG"Ι$oT;gM:1K\EMO~H5 tmEWg?%r!Rmʛ*"βhѺVafb[vE4q1OQm5Pw5)<\_8< d 4]\GfBd1|â6ZO}ۨ[&/D[Loe>I asQ 8C|$=N ۶Q ֗͟ yK$ _ٛ)d))/ks.4A;{~ݢ4_!(d(:*nOC, 9ԁ! ci@;\k&Gk~5.ޯ 8G>56F׺{D19~/X̀Sm;e[ BdqIqThݩYWfӪ$^A׌ǒbh=aܫFTafU _m|l)pA?:٧^&_c1ZH@$ќfOZn-OLDV^M7iyc]vq=6?F~R ka ϱ /[,#1#9cR=dyNЫ< XF׎O:/eBמUoWO!4AF5\p˷ז9w YQe0<`B~ ψXͤh+鞆Q̩Rm(^E/-8$TR?FUSs 1S(ęa]{7ДWHk(q_8TQ}Qˉ\hTR3F:,/0-P?Y8ʲy$o= =ɐi0#Bipi=R4Z1- =\Ɓ%Ţ#0=ÉqhAY/2BA ) '#Cȕ ;I5̲[,?cpB<6U-xq,9~+sW&^m@D&kZo'itvߦYBtɳlr"LlĒO+ྚ͛JdQ8sj} 6+=,>{#enHTeM7i1C+kFv[+,\{vZTϸq򷛚)=P>-z2Yk}'`iSX>`!}}#=|̪PM+hxʉOOnw}5UE=,o~cmFbnw/J};\V=+eE?˫_,2bʥ6%0L4_t㉦]Z!!f4ݓö ΌI\x$vϟ02@mrV}6pB}4eڴFq_i]5虶Ii֎亄̑!?[%@8ހegΪ'AA%n@Sv9 N&K%SGj lde )^Hkf$o{0""[3RLSș=,`b9;naͪ/DewCPNA Dͅ:On1h`$=yAafN}=X;Z[2ܰoM$jI)kyNқ7TL<9wc|޼㰨Rz$mx,?):9g Q̊J _$SW?8i{739ֶ._WeF GnIק{п # ݻYruk2)%7~` cs8֡-@d":"_x!G2$B3C3^NK(mchl,58Pf%+}jGqz^1M1KEE/:>DO|taaY*y#zWRj0Es~umL!oGAGkA)o>9p+4fpBFoN&Dl[x4%g8Prq,5ew=C)Qj+\E}=7oЄ*Uo+p Ȍ;ӃjL.j0d*d1#.f&\Z┦}hij*:ت^ ?7}.M"Wh;q/?+!C$9?WqX9D)RR3I4Γ@/` ]VPB%S6I/Yxt+cAj;eXMQ9m05qժ!Y?ϐ焴Lw7\۶90ζva0Ko[y\V_ш4 ܞ7rA &F5o]GK)xD~h\7Jm?/ˠTMbĨ4l{ۀ4:cL%Ы9zNəpEW`)Pk-RJW)ҧpUj>?+^^!/{]aR Iu:ځIwk${vqk2T^+ Kp(TP.깸6|RG.4YZeMsK[( %@"8qqk^IB;&Gxz\KwrwV\ rQf0ӆ{cLD!wgMe=.|*E>jpK2굹#~xy:DN:`7"JKxIsՍ1v%?Ag_xf<0|Of,%`E{,j(,;@$;Y:QÈ3["P^~60r_BSHDj70u#EtR9ퟫ05~@}Ք?ȴSTN?L 'e9aQwuDhTJ\Kα |. =Yi\{ u΢2+D {\OzLoN+_v)"'xT2M Ap1M l9t|ZL&èOVHA3YWD .[|9'[hU3 n1^[BKx#Bx:+[Ѩ0g$uBxޣblVWͶuV׏O#H3MsmA@'0go! .k:C@?,7b V)1F$ּ[̺%1)FcCxelTe[ϙ 3fw@1@x4"э*PϡlBvrPxD;A@VfY пj;/٣{_XFm-议RU3,`J Y*.DnV\?0_>ڙigB:\m bdϲjA3#0n \'ݞc}[^ûا{ >dq9TȺ︽# AU ,6F`I a 78Tkw X[P?f5=]Z^/z z΃С ~UBuU 0q?Ttl+qyPi(3Y@ ;WHjp5=ekZZa>J pO s>tܯHquut>5nN) %W,d`p,!t /ӈGIN/4!kg,igTfm=p` .~%]LDx >| oT,Ym(fZ@-.bpdf8+"5b pddI5J{o~ȸIݢל~ \K汑:@@,*s5AFC䡌g: *)լߝRS%f6czu'1׳Y`ٍl10%A 4oнuFݒM44Q4~ PI/2Wonxs-mvh(qtm+q٨ fc '} fHK Lp̴u5DZ6cO+F %R#%k!d2i`}jr`_DzfE:)$2j#ƃt#ttȫ3Hj~ht_e^:|ą"ÁDճηi;E !\qtJ%%`ƬXmsѹ D'`D/'^)~ Aj 1X6(_FM6[ʄFi>[J*MfSfl,ҕH0}&ɥF{A'>]$ #ZD G4{ ̾_D_/w; 'w>}3k:~M=ȐОQpQE`8ʿ7JCDܒ (PsG.lnYg:"kI/4et6;v>nU&INķ'Ytjo&cDq`kⲌT+1?v*ôN|;[ Gd@ IhTRѻ$4.yT#`~ 7 t=5i9]y-p^=Cn!!T as뵅;G!WtvQr`?xB@B s<4 h'[R=ңjͥ$Nyc~&=3/3ˣ^L/ f?dRBƭ/3[>SoyG IMم(PT4(@q]bCѬ?{BSdP@4iz 9 u\!qRj=Z爥 2fDtj%jw_Tq =8yX< [T7 S*+@EziXx_ ͥ_n&z_pRHi0%>ޙ=DߢHJI;KX}ݢ׳[5w!ULzK&*+ dKmkk_V(dSj w\?Z9&vjϻ z]*5{LKz#21BJ+mڻ%*'^,:?D1rY9({4Y-1_n:ӸJ7*7@p+uY>q6M]yt1ƒ"}K^c:@q%}bM &my]OFL\ߋæ'+y=&$5ɷ+&Pj] B[D>00?C00 Va^U`S~,`JZ]^O-dt7]:bzP NpC+W6NBQ_ I.0W%ψRΰuSgioj5ٳITDm q>Uk#uګ-l;h=&ښ(ƌ:l& 5!T\'\S)TJ$se.Yp6-'q/3z5u\`|P Qץğ]eI `SiZ}Ӓl^'evK@,Le79#3 ?L>)x*r6P:6rK}S{zmsz.t<4 k,A#;J#^jlJe~w;5o]2=JײIZEZVfZAI1)2xWM/\m +Aj JDf" sceuۅ׬s}\,/VLR+bȶ~3kZJ}XzR`ֱ Yjn)5b p{&,] d"k+ Pw'$64Q8[?F̠*?q+jLt:$/n |2 A4>T J@rnJKJ%>ޏIg]KmOj I-7Yl XdϹ710⭤aD jzќ@^fXO{ $]&jXrvXo) >Ȱ KR27(cgu Z-hlY0)$ r'֨մ &~QlH&*GvGoףsk.ɽ+ua?1J/k;=gKվ9 Ѯ?Fe, .ʍN 4idY>>ܮxE/Πxz~Xlc>e~ө1[x)RnA,Qb9tI%e*zh,ylNgP2t .IQp\[*faPD'9%AR: R^g[2lfTN?"6;AXE'C=>@M0 dyn$NhpyjgPcGdv:ik:36TEL#D%Ƨ3182GZx"`s]LP:Ds_KmXR oppHj3t^_BO%8UyZ*\aW*dY6|nfT PHnl8e(|hU3c*Uvp)5 Bb ܟQm.cO:3xGuv!toI%JXdi i`|ֳl` A3T!ߘCCQچrMPOkdĎm[6^Sr xq8Sb=2ȟ7%C0Q.tYQoq= m ؋ _?8s< M<xli{}qw e()Vx򿊍?# ݁޹ln.3ikzsuiv[e)c׼?<mK •fnH n6hlOz)?=-ch)u}`EßzE,Έ&:V"xGwWɏ1@xu*SEg8B쯨%3`y|aA9o vz?l$|(Se=QƴZ9Mvnx;1nV`,aC1-(Bt*q ti$cYl F7`ʏ]SJ8muԶ@ߏt'bpsh S.Dԯ BɋlP-k#lA eo21[v Vro"ïOF+ɦ+vD[Ƌ LL ibeSʛ LTa E|cA Vא6Ϲ'BC-E}7< :PVbMjބ!*ʳQ2s/nQ Q:_S5 &t Ùɠ |p u6(c&(R5|yj z,jWNjqY&N^~N3* \6;vQ8rJ]u {:s~r=?2F$[Ƒ(il#flp}HzmH+CЈYH|Z \{dU]2R9"V9ZZFkfBlԮͦMYQrz>^תMM9φvN(\oȪ:B$9X rOLsz_k@]d v/dqR28+rVa%8IܕXxpzVrķE+r4~ήoy3NAzɖ,)~NX4 ];^ v|2>7xϝ]L\6H]٧j4y@!julۨݺdp2>حR81缎֫h ~@ RJj#~/VEΜz89k֖p 55wck]id b |"F¬?冖t.o〝!e.ڥ6iJB4ڢZ2Y6^*uiT8B"%v(ͺiw2,誫Bgj%"m#SԀDWپd`Y^e)9y3 (jE>XUd}%, )`3S ` \xܑaۭG!NULLn[^X3;Iͥ!^e-Yi%[xt=[)c m'n͍eO][<pO e!U;˖ ɿB;^<]V cV?S΂ 2p lh k-E[.,׮'DMPd)1U,㣿1ZHשlKcC\ae:@=yT! c~yRFiRU+Əg1iHNSy* bY G)nF15iJ\D5 ]3ZU4j#!&u7L,PZDTI֕Zs.vCS&zXx0Fe>&?#v~ZV:-A$i pZ!KVf'Ym[2]Av3( h}*zc!Vf,c- =TI]QE`foI{K#A5ZKBZ7K2?ne{ zx4]1pQAa̕ 6iria5/5)}r>H ;RKI=6@U ,in'MgVEBIwuzw[*آ`~؁h{S (DcuU$#TcQ)G&)3^w/'-34)X Vj-Ϥ'O{9d:9<9C_ƸPņ hem P ݶ6LM;],0u`I~鷭zFoDcJ˻  OH\Rkd>$e&^ꖨCn[\\3Ec-UZ%_+AF +@(Qm椞(S/0< ֆ섐}E_O%sMSdTsNx%໡Ӧ|[Zka5oX, Rz&(IB}/3gw=NMK,آP2o )Z -FLd ߅+\ӱS4Bt}g<'ĺP#`4Ĺ3b:(IE a;Z;5YPwͭ3 x'%WRK]M -y#/7>o7+*E|CdZGܗo35TX?sX+^mueL@&`Ƣr B $xsۖ`΢>)Ԓ-fHvgߏ) ٢/ aHo :v/R X$6J-(l`'P°Y3# E^U?h=<݃Ru uD.nR'n7uETbQ&ON:Rn m4"i1qbrv "y5A7[ϯQb}CٛV$'~a:xo_(oGAɅjP ȭAO*:ٜ [X' 8hj:C5S%;zZǑ]g8xNB٨UIU$:ip+˴Qt#OlIy'(pyonw5wh7r='ЭU&`!=n <18E3cZ^5 K;xJDr^Z w oiĶDsXkҞ>y%gqH +b-d#pEoV%D%!{O[S~/R`yǬK䂐8`AbD yw ?C {U'JמܚHywksON>OBY:^޷yTYn}r_HkK)+#vP^LunY`G"6Gri{n=_'48GcI =ⱸl+x@JNwR?5i{3aV#yӉ&a1V fX)F;t/_9"N j`}pǭr>ԁz169SVw40Ϙ߁A]qKi$.C碱F38Fd c-ESAg +C7﮾jllGl{@/A߁?B#!n߈@DSڼ bHpr6F\h\Ԟ)ƢGG;[({Ae_n^y*M>h`ٖ<1607 a8;2nW9zXWcbl?o.\Z6C1$k2ejW \&% zc? M-KQBo)FWԅlgEGq2?ŃN33BJ0>d1ὢ? =z66dԘ Sx'" C`ypK ڻ #!~%D֟ͯ  9璆EaNa}+*y"A`~[G < =`ۜ%(/WZ 183[}I_:LamOd߾%C}hWƞ5|Zvߍ9Ms hS ʳ׏>qI^ukoLDIf@-(&J1s֛ t-Ib|ɹX^nI.d,b />xԹ.?JS$Nǘ;3:e z]W_T&M` 7"_#BmY)"M((Ԡ?i[jv !b6T(AH ~uwGTuV*OOx 0Q 8u?MSGyӘ r'%w) 2F`lC0Tذ\ٻG(lN+-`5AQL]Nu7℗'#C̻ 5"RNׁHk0iu<욻m@K*QkaTPbMec"ʅViR- Ţ2 2d>*Ѕfdڱ\@L9|uH .|+,De֐GoIdž0뗙A}_* 6 ˉ@뾧58~Ul VD#ӜzZ=:>]Us2*[s-tJ)6"居|O8DI Z왲_0SjZ0}K0#V@iD_Ydɳu[Rj݁bfq>K,=^ USi$|xk$]U I՗Vo;?2o̗]>twB9Ŵ9IX~hBY)|2u ]?Ao?h E!OaJxTj6/d_tYJa\iV0[Ab9BǢ&. f'PQFT@kk2z?, ;MOiǐ@iW53Q(*z]r}nx[n9GD=ͭ@ SЗ@^z3 8q(=nk:sYW0sX>{k%FJme-Ti*KE"v$p엊9˷̲K4|gIKz{)^5!1EO>űsh "S, S/b;AA2Wnm? ?8gR:8IJ._꡾hvw]ʍuȮXR,\†Haulw (ܯ(IHʑwCP;A)07geYȻT_OoqbjGY ,|`TL# LG9 \dKS&p5y(-͗3qJWޟK9am^$V~_ eq֘xE 陁g˞U3=  z_'9-PqM8ʓs* D% ^>, `:ǜo*![cBC7?hxä́jGW\${J s^fT#JDo3|˷/i7}rP[jL tZ:浏~_!Ϸz1>]{3tZ5jǰ~yW$?E7j=yH/dOIuTI*i[\5@T:ױM9i ;!MYh6"vkYjaL| 1"a[?qgpIj4e!qI͵ctE\^ $t:J“ &4Lxlt؟ڂ)VtA(a9p%]@v-m^4%-\rIXM7>/Jh=86.ƅT dg;dLRN q&ILT1 }I,E7~S9C{sj/\BA|oZ߶Ⱥ{x˱<.!~ɵfCD]eH/E` PG[+X#ht_`ɶDUE&u+܉)R0"`tcaw1GpS;^ɢNhi]9N픺b6}+lѩ %VTAԍ$Շi]Q `1Pgv0@<'q3>ѩ;ҋ Z,:{?,HmK8aK 7XJN7}NN<(^܉2'DƔ2:!Q.ds\ea$^1|ّOl#֩wn:5þǿzUٍ)Vɖ;sիY=ƦHndI) f-OEiڦUH(jaG vNyܥl#>M00I:u+!!V$q!lCaaSchK\ `!POc~X?fNDc .9z$箮;b;ݪ6d7[eu[$E6FZӒ`qt;W峿vj?H#p\lu욏`ܢ#8-!V4׾@>OPX?6/,-ֲ|B⁅};%4\ƛ-tRYYw}*xǝ4ic]2g\!0˦00=@11@WYTD$&%=ʒ5-ͻXCwQqbVi,#jMpTmK f*~@BZ8!F+jnhOVͫ(A WۦS}DBmcsdʡkTgmwl8]0gMʏBaјu}Y_p[oHKg~D VkaJ}E]nSѡR֖G:$'`/~4q m; ؊/Y}gKv:*4\KXB<RL]*%s3^ 3%HRK -l= /!5d/L`hA%AE !V\ʵ8pBWave^q-J'dEMWKꃠH^ݫpj!\p iw I͇*3(%U)>A/Qcyy A]`׋rgB%?X  rI9S#f"6D!nI vM[ttvoc80Jؤ#OL&v 7~{"yhNPvwvB0$hk"Ym(َGh5<ۑDE.t`hr~%<(D`fMPx 4D`E_)xԖtaId0G8 4)H,\`2e@eMa„ŢxOGvoe8/{裸(ݠ66jlzC^$ u.KFp[>54 )3}iX*H:HڲYYQi3F3Le\̈́aFU"\-Ӛ$@1t`(fi0ע%\IJ>fRߋaME,~/r1x)c"2 xY*t{7Tw5qd4NWצ~HdaeaBd6 xvU1c^dfu5# 6jClh 1aQ;NѴfmC ;d-|͑zU(C g y9;SPCn%A[Qi,AHQ(7Oݠ'}n;#_nW=,`L ~C/[8*›P6S) Fn56b޼EN$ğB}BXSﲪ0%T?ci)yuWU%38(%W[},^2 R?7}==$YQo3*gei|v~) jJr eܢj/"hoe>;jt?P&ݶ"Fޮ A;AAGUzkv96M#83DXzEͧ![Q7X.(}0JxȹBp|-TF̆|ΐ&Q&8ȝ!GVr OE1yR"SlכU\(܀²J7hߗb瀼)֛ )g2Od+}g+APˊ0*&dѥ&|,L)rbl;DC$N<fPq9:-%^%aeo!rR̕2vNe InIwN/0ny&ffSO}AK Xϟ nXB$:{GbA7axJ6!L.3~T0;@DE`Fcgha_<kܖ[P@,?v ˉ"&H|mkv)3fW͉/t"AAc "_>;2MxhϛgcZw{|(gAe xpRUNLUO f &fP$jOcpJꛤ=+Z j晕 it4qUS` Dh_~`KSRӔ"c&yvTeR} pУ!$;VJ&ۆC,fKt&'').R43ˣHbOPvP˟-f]}rY?.?$?IՄ3g4eC M2kbF;JMdV8+%*}rnuoaaϒÄ}.yp<''yeVP &2j$_R/O ҸYQ=sb=oD,9> (ȿ/#=`#[[t[z?9F|b#ezAc3C_zg`ulB̘Ҷ/$rW gM*iLy/} gˑz"_I{ eΞPZ0LluZ:HDc- 7GLఝ`'8SmΧ @~ RWVBgף< Rp:Tj~H _rlݧ%ms \igJi3?p'Z=WnY'd@ĕe^E h\Bӆ6!?{t@*bvK:]ۈP޾*/ݲ8)/U*9"w!PjШҶIo.T a]oۈśx:1]1W{ G̓#gZ> JsbM,t|cð.ӮmfO>֗səV.5^<'P-L:edz3iYv+ "ay lK+Fh6ȀY`W}K.c2)/56)ʀ2IBy | 8_;ya] FX7; Gw~?%Z)ެn <u2yӔEīd-YSOG2PȮ;SSQ-]0븢|h !7zEX; 1[0_0j3: -(ˀj2b$n_W }~#Ɔ#}4C5RP a|Ⱥ^}_tE}2qk_u!ΚoƯ{>ɼ-_،KCC׋36UFcI @ 4LvIiαA;$U}w%%0j:kQq:O-W Y903n$=]]c"Ede{-Iw*-iN EaDӍKD8 u*m^D."ܒm\MIr7n6@UmFohΑaxylivxFk񎾫n9Wz"tZ۩*)u[I%:]&BƿL3s&I:oy|!P/]]qYz(l;k■Adi g|Q|!@-ÞeG,]T;1p>L}2h3<I$2=Fk=\^_K*⿖cjl8uŁ |Kck˳PS^fUo\f9Nwh6߁oſ;[v/ NllR&4Y)%PaxMɅð%χŸEuMZ>y$OkqJID1(#/ЬgoC[^ФJwơa(S{T?yCA$ F -dh)ir{< N`F\m-7ub6깈抧rv̠Y_V,RZX{򵲚ASdD7'%! e*/Eš)hν.NFOMq%x$oڴDT}&SiPO= mmDۏUl0)t戞X&F8E歱a ЂSd! bs.X)2 ~xF9Y0/fq{9@M~6W(} yߺLչꀿ E{5bG4l0a֞PjND"{%]+p͛(y@rYh@,Ģ:kafs@2b^]*;[y)۶T nMJܭICߍE 6B┕-m(E!3} U7\d>SycFi4#w-d*iޮmˊjůփU@,9S$!3ޙ1_SjQ*p6FW ^n}q{enH^}"X'Ґ;MITaˀ4uެ˧ ^d {52`VP Y.E#ONQ;9:ѶܦX90,& X&?\ӎ&$+c,+mt}d_Z7ވ< 'A$% RYr|++_v> {;1CW pi BP<bg#ށg%~2\WǍ*(; s :"=,%TA \pP-ΐmǪl4ɝx!߉lׁ RNL{>]`cdޥ`Ƚ`xsiPg ne99&*&G 1e2C_a܃΄/W,|6x(x 3GoqV{(fS"~@ͩ{<veQqcYCFخ Ȝ5Bu] VD9Jq-_WQ@$Ew][<~vdgѯy5"|U'd\N:j:<⮪υX,..?EcyLODcOYI-ٌ޾F[^ ]ӸT bl?а H?s~{61byֵK,7O*LR*Gk=g&A`"g?jP8RӲ.U Sޚb._gUi!K""szV[jG5 MT(*$AbWhf+w9Crob7eQ5I[aW!NYoJWn/ZPXQr)Bqtu``ywv;o{Ȫ=dh4 BBk9X E5$0BWĥ Dl?xMǪl0o ŋ >$آl e.bA?V/J9ڙoC%J<;9d_d6c*bѴe/[3@7I0967ɱ)A ?x=^G:S:3Wl5[G +{sD4zv3eOD2:rtv%P1I˰6͹ iŭQet\u 0{Q1//G9Z25j,#Ğ}_Z#!F0j)Ny,H뺳X 9w -.>:d.9#7"+aAއBτ6Sy8C-E3}R5 S+*К0!'m׈ WL)5nEl剶sgy $= \E^h8+zҎ?G16keB=ߙ>1B=8'lxnjT]5p{r0:4v@Y+P)$I&IL9=MJ=&Р-Oh9V-e/)ihMЄvڀ / gW^=Б\)iߤN* pzʪo|/_jHy~qVuO-0]%Ĭ/p1 _*v~wRs^qzC $3}bґxc.|Q_)7K>Dָ(}}cNND\O? #[SSGA 9_,X( cfXm^I_J$c.Un:qx6@MuT!kLxPe͙!<>S%;SX@Y}2BbB}.j*GW~ƶYch,A+!p(ydinW~~2@QЭiRiLqXwtqиwܶfAAE O:w\Bu*N;tzH|!ht7bm#\ ҈/UUHxdN82}9tjCHz1ubͮ2rsU`rŦfy}ԙ[7Mn&q: O9BSN%L)s~Nk`vi+2NeqIw8ǎJS3yvˁy<3:+#K麅$fQ;*{R#Q<:^Y P$)p>GDs}܋7p~P-Lz"Xi_J9m#t0w$q{ָ7HD,&J_H)w<=өs,zY=ӐŶ̓p.wviv9ZyR{}^ַƤ,ߐLjoHX K}&E] tiv,W^=&%#-u'?Sxudq<6Yk!8ʐ2X?G,ka,22h :ͫHf@TCv@Vc=6C=w_(XeW:3lBᓴUZ ᾧ>(u9 '>di!wu|Hnz*F @lmtf'XX#ē.s ݑkxe6Howr:4LO["@nbO[Fտ-Nvbёaz+D_h +0 1|^qk}jA\lO:;ccdSY}ǫ/1 .$\kn[׽iuZfa~Xu{Da>@.4#H+e]!J }ό:q Fz`Yh~ɟB˻cz?[1r-Ifir3D'18%1F"yHL=UWA=K•9;L@`*O3 UZRaT$bR>͙Z╠*.o8CMVBD@cIX!wH-wS;%3HzZoқA~@PLyEjA%ϫAdq-$gr7KR$E޽T!*+1OqgdJ˼XLz{s(ܠ |%|>"$}hYUNr3N&S/a^tΌ7',r:tWGRfM+3ibМu 30>|Y }D>a$kI\\rlV́i[LM< \kQ}OPk r&/ q>+?tvہAy ȇ:P/3;Uh1f?QT0>]N >Jw5VZ 9w}*Ū>ui,qp4uĘģJ4+IoxşX ZZ>cdr#(M/1c!?Me 'z&qF6)}bG8ƬM2xRaOSUsF][ Iۆhk52:cf \`:op7{TG֗ d y6E2|h8>A{9S2e+%h I[nfv`Rd@h0OK64(T3@"D~=CǮ<7wo sEshv t+r=uj') -k͜Hpu jφ}z/l[eͤ-bSMS}:lrg oO(X8_pGCTm|%tcw,ځm 3OG!}Bjtp-,GxMn܉;6Ȍ$4~'KWuG(xU{HQvN@{ )p2^y.zEs<݇DMFkI׉,cٯ_.m-&wCL.tݟ#̷ON3T>D֊$1L=O^Q ;Xl[KekxəܕʗiyJ.8d<:nWN3]ݸc 22CZm$j<Biƺ 4ۏOF_]Ѭ`K#svY)޵ԓjYkjv1;84]A=eÌ8 s(-{DhNƅvn/OP`ؑ%5.a4!U|Bl:-3VJ }1 E/7}g:}Q ,<'B/mKPT~ʓ`%FA ;D%}pSdLs+YJǂ&FVSTT/8sД Dc̥==#:5fwzPnk"}dwvO'Nzo״8-=;첊CgĎC"^WIMʤzDWjCw/w≅2;>4jm$~Eoj @~e@.{4ʧg)@ ]CE4 !֪dUVFL<4' @Tdم<: gƵjYr) 8ݠFbQ (< F|r}Q$oH҃d*n0 C~J :ijIN}_PLQ9RSsC KXx"o[)=LI,'7kRj:45I!vv@j)s=j=3ќ"oS-wX10kl $upF/}7-fjUod T:Z""엱bBĀ_46igu JHsmVϋ‡!U58Fe}1kIf,Dv |=zbxTk^+A-q+27aÉ{G0}ɀy@oC@8k-] TBҞީ=!Q!eDedz^˻_˾눺37(v{L1THΣ b?L!j=Q*ٔs?qUs~̿<|1jWzAFݵ"rx>>8=ѐýXBSLg~+&`1m[x[,* I๑kp]dCWG/lKZ&|]˴,A:K($?=ZpgȢ6sdWh/rS (\$&6M3[ZyN9; `.`W[d/o @ߏa] ڦhSZ|,׃8ne'"w*}YF;ym2;b'gj~V$ƍn\KT P]מO1=MAxq$yw>twlh:r$-rHZbf|X5f0ex!Vt7wC쯅%U C$e;˝9kmC4=;.Fa与 $`c,!IK tgPX肴 #pǝ7F|rDs^poG#kSM"@ד/35{mI!6kkAh˳*2B;^F9ddZtE$C<%r i ІKb.!qV%uި}"^f 6:V!\MX\qiNU}#A1`I"6q@C3t n--=A:*(Y2s=~@ .ug(&q#OƷ韾[$T14=4PV!lR$r<^dc1Hf>W*0r '| Q(kDɫQnG ?^Ҏ`e72jQ']!Sxh|ԯheq=O@_mc.֝.yyElK[:PAh0TT$}Q}'XƉ34%d~nAvZ×ƣwWnHb l)]dqWìm!-=bК$nή rmedm*A_FŬ up} -%$6a|x).W"! V2 띁S;_ #dvb1vP2=qmGo+"z [cHWh -VB0qZyEK~kYADb:Y\@A6ؗ+Ac4XhTrgdr\-\[i e\a2JB^y{g;](,~u"u$ھR`EHm^BLyT9eAhrH SDLv9K8vWDy@||[`r3lRDw/- b^i6 4A=c"ȍdfbɳSŰ*|?$io|a0Ǚz1gܴ͠0mh]VMPJWaªD nh| E[e+c1o2T'|'C2hx(]#-K~n9S}7ݝ|t{.9C`ręN%[ pC?*MȆK.*B3W/I[tC0s;쓠:;hk쟚ǃuΆ2rDVM+"m?^|NCugZ,6n!Ře ԛ `*3>qffgyv-[ 6MLj76ĴnIPwj[aD;daVJoK~;!=qy6q>cP6*QS}.;Dw_—ЋM) B5Z@{,5|[ܷS I >tP-".[V Uyȼ况\S &V$2G~qMy6\i꤁U8.@ QRȲ[OPWOF]/uRЁ jX?! N[Ťߚ H8?#_7;x0e@Rcby&~9q_RYdo1TxHTUF^lleԺ Kg7QvxIϢ _e'2*2\7@y^ )!Xs+!fO9(n'^rv !Gf7_^Ѡ2sh-R?֬ h(;ٿQ::Տ8m`LKЛwiR'ogK^UOj!+qPVPt{\1D_qbc:fd*Ok %ꍭyfk`'5t O^- "[4L;Ns 3递w,c6[L!2BV1Ĵ)z\ZY!z:g̽bG`ұCvO[[3" [h9f91|.ƞz;7~W虾h78S3WitǔB^%v=&4s5@{4SuU6 <\P@Q9i_U6O3`^㬯K4Ȑ?.6B޶oO ?_hhxqo$iD?u%!<ѠP֮,g1#[{' oQ]76 Gy32nsS3?y*qnz~5XEy-sTU yB ܺ@S` \u>&/4YI遾AM%st2|w(|fHEG*%&VhH]V$} ?\t?*kK@aS >`D ^E弃<&J;< ,TOa-#Op?r#N7ݎC3:|+ъz`*hg"qIs HHv|. %|_]F{W3tul1@lrQ(,jF<͆p׆)D@wZf;ROM}:zAavKl>cm +XϷVCB9F!*螱s5HF[;me$ ]PU粃~c$q/&! `kkR,y;,{(GLRx2RʭGwKM (]z!9ݾ}lZgd`غzx5,㵂8Z'fM nM&Ks!m,o(yX3dKЄ>7 !5 ^J> Y=2F%C%ܳ͵8圔c28K L͵A'#db$i$̖U-54ɻxB`!)S| zmV=3ơDI;sexYe9no %k/MpR`f8~sH'vSU T'=VYÉ`NHIsSIc ^X0!>ND!FvnU8WI'0' g"Wri!~ݼ)t- ܤwCI|gX8Չ;Ttm%z٬kwwҒztX|f DAg#ʻ+/Lg(t5|7oAm*&6ސb!P>oPfA4]O3aOweT'Od  X']kH^!(0QAu_J/ɽmBag5!4 JtxH;68ެBx+̠KA#qVz ,[Y;Q?JT0h*(U6e4mc̿\).Ai{ ]{y/((= Wuc#/"EPC}N Rn`ΗPBYWKT@NFN~jײh%ob^12JxPvoE2f7:_PL5ji̔_KC.-ǻ(QȚр2.SWhr Rdo ±;]K~Pӝq(zDġL[Q"$aZ -z-<~.0r?x3[~gɸq\[91DMb }lS?Y+C9KX l>z ye)T7<_#Ɩo7$0F7egGt+/5895݀|oCkrK:)6> LHn,&=W$Yฮ `I?؃%B.9C ^ۊI/oōJzꞓux`TJPOO.8P="[H.oxuV³EE*5ǡZA #r2YMN!$hE:՞8þ̲,q`_^'4t,,q<ݼ88٠TqŒS?CƼPXeŇ*=>*[ߧ_T NpAL6i7N9*I1bW6oڋZː"`l Y}`%p",#Ju(7QUzR]ٹIq.y2?H6+aJ,"w|7Uˊ ÀZz_j%q4ұr\5WQ.oHuZ2 AlD;h6N'ٹbHgyf3^s[d%,m5 Lշ' JD穮is`hiLW 'ǰ|$ir-ݾlj:k],M=Aa@OgV'#0IJQ!N?:If2)ޛ xwf3ۯOH J<$%;hKf6U("]4 k ˁ:YtkB!o#$'VZI\.`&XB*hrdއن/^贽j" & ҚE?>X*I@76YWe!fv()9Z+=h;TYSNΎ}CWUw1pITYnv ua r%ZL%f6}+Cb{Uݏ@:IPqAU pEG Hdlm|95%5%T|w5 `N N"~d2G&BwOZ&ƷfPC?dev $+)%x0Ry*}>&Q+  p^a z3]djۻP*" ~Pkisdm'TW%r͸t{IƐ̺vF(6r:t$V?K<왓RL|-Z"LY`HV7wߢAc>O}~R8qN.^HzcܹwFҫ3vzPtK`eWIAse.xkg=jzbv| Fm3zv[J OvA1^ƞ[⚰Rʟ iTAf :9E(ɕh:r !04(/K۔wMwc̑KF?L0GN>_^+ihWu޾jL$C$F(tRdZd0+Z7jAխ?_6pfu@q5dA_(+w+p ț8@Q: +T q/5-; OsNя{ի h~b>;X/Fl@\p:ÿ@2D畈~l0d62 zo*˿8WǦ+ @^Y!{ [Lq2e. >w-fG]\?؆t.g( EU[g%&?4x*T93Gˉ*l!!a߻ԠTo s@'ʒIuHI!~ĦLk.@һXC #$eG9VU kPQ%h}]" 9jfC퟊%"DrWJbnn3]@,Sa5Q0XJ} txٽ(uwOlisU/7G^In_E?Ƙ-`T~OZA7ްZ\zK}Ht1my2??3}ś!Z&-F/9䧄c̡bWe$]LwOSRTNϋ S&\ռ]L]\ҰOm_? 8?Y+;FuxWtNG-wsv1Ҧ|%Qi1! /`F)1wd ,ArSqaaD aDnTw)~B^T 9akt-G$Q6H2n\2w?5墑 I\Nڼ{l0+{pwsͮk0qLm' N{z˕l]ufȬ``|W>Dj͞KTs t_/vbPjA}MKi˖R̆=D BxB ڦ Nl2{Ggב CHo (ɲ\ٴ=p-* 'UC $DJ͎ Q 'jUjqZ]CeäHjC9>'5%wtrL=fKw.ZoEq*"߂\=0lt09b,vW஋?µ=ǃǃS;]A! .Y29Z%VZ q;/R2MĴ[uF`8~䛚.,yޗF BoVc,e 'V"Qnb:$hNw=JC(ɝBɺ7ߢ#?%s 1d%ߠeбoehd<,8}$<+ OmL8S9Q\cp}9cZvC4v]asadNߌJSUflWRk)ZP-ԘL[gF@Ώ x֕5bcĎIz_'2EtJ0T̯H)O.qK; _CT s5l OвxyaHL46AJU48^7af%&)Ҿm$gCaH4:KQ[PU{|nZʪ ܦA,̻~e d523]s#րGh NHp~d_tQqf=j"Qd<-2y6VC9O34HCm7:J5ʠ@BtgHDk} ch!gZ$sFtlX:d?`ǙkGP!\Z:R\Pa'%J셰!nc”ʨ^&G1۞U3>C󅽥xï-pLh"^6t<O"-\3t."=WT2W䀍@ : tʢ΋ n/ɛA)-`UeV5h.7Վ h;8z@wvi"ToC?YgxʯUEN6`"C:r g`ZB@4dAKHsc]MpRp._xݺN g} τ&f [)^՚kü2bq<: fKU+0d&2+l M'V'; sVѵYBH*hq:ALgԴ+A?j1#i-DP9::X=| RfPm{5BC 34b쨷%M?0f]K@תz{~Yb dtE2yh@db}hι(o*[,!Ln5snP/[L3߶އapԱPG Ӝ~%xXrrqY D|c<>>dMbn]wꝇ|'Qb4Sr(AHD s׭I7GK Gh_~,ȾDK!,^LSըPMKaʀ*d,1x3/X Zy9UFVup*ͼ jbar`oi3>@=vջq[i L#H؆΃#Β\ J$ԏZ%ftjzcPyDE5IVչ( 1^WVF ZƈcC:^*XD&]t2l]w.-CE)wFkFWr@V.c߳B[Ȓ[dNyLLO X>`x@/o|Ƈ(aArb1,hx -7עW(}hƬ⹇9pv*:iU]$E c_LJ!%a<<2|s /Cra~G_ Hw&šU?32kY?K_NXdr'O99ǘP G(`[ i1"|zƮmy1Sp,*c 5Hֶ}b շ&l4:{F3HCdg3>B1t-P68"˷JFz>~kI=[L6N9Ի a峎 * 9W~ߺ,9P Hӎ ڟg7<ĦBgc녠q7Lie0c 1gAw$tQm$PRD\5` C>+wM?5 gmK^-IkqX 1LKR.  #i.^y^߿ `f1٤kTw Bp&k 0ErTFR3*ӊQ-&A%@^;̓6uӨfJQ;RC?8KrU՗^~ws:ǫYk}ݚnIv)ɪ9ꇙx+GX EÅd5h)d^SB b'7l V]HU?uJ=(y1[xym[fFhV{L؆F۳.l>4]=+ ,m.).1v&d@㉬g -N ݧ\#jʗM*wJ:%,>DQfUsܬK'+mDPQ#LFx:ݎGѩ2fٙ1j[݌NS$C V,Xw? k;j" ?Zn{t-vigy3D wf?'fF,h?O+4RJsG?#z臛J'.* _'Sፇhyo/h_p;%S"M5I9-;GvT˽Ҡ JgÝmqq0z ̞- 9ML۱AyA\#0.khh_)^!ӼSq7Q$zfptC#ÚJy&ױNHV?$vl9I[ 6Oz^{[eCR̒;ǐ<ٽl 8ĥ4B♎n)D߆ovՌ [iOSEbU9>v{4L|Q$)K ]Ph7h"}0+_P,_@u+oPb};R1UFg¦K=zP.S9}\гʏԤwŎp;T&b2!$ _b ՉI+RqkX'k9Tӑ -A>b,N IexehΈCH&HLIjJ`sz ?5h%se=2B%SrP%閥1t^e'.+\?AxҌ3ܗ+$F((pYMDrfx=8E?$ "T#mIJU^_ ɮ$# `{Y᥆#"ύ%n8A[&GG7ai, T Sv| 1-bjq/*X Tezp_z*yDP].#(ܓv Ss=&Dd)ۈTݦЛ_2- F jL̾Ait2\Bl]2,<K\t?TT6%-֕VgT `# t=x. T@>ZPe\@$hqymyDT+rծ3? 'cd3n5Wg2g\>h9 f WKsL-F6t.uv,n2Ä+6E@G9(cl3EԼH(xcc2\KOcj[!ܵޮhlpͰˉ0޴w\ѻ\OaF|屠˂Fp bû]#}~5J+Q"Y;!+Vh |s-Wv,b*)r6Efpky-`Òi0k%մ? 4x>/a823aזph,sk'EDJyf4>2{(bK_*1>agLݿ8n%B)pS#lj%*}j%͞~b ۜnn[Y`LKu|ǖ#v+Ā S| 0*n1/A]I_=liӮ? Gh Z0qz:_+iahe28׸bu Oi#+(CS]JLǓh!&Zxk\Ev8˟VuLI][ 6ѓGdӵm9@˗~.^3!?e#*ORѾ*:NTzO#%n16ilHX-x ^6~~:~55-!I{PM/qt^>QIni9 Ԟ,i2'x:]B1{AJwo9,ZTP΅#gS =W^I ˳8t@pܺ ]_@+R{I1M`BHS.B7IG(PLkjƪK(ƕ^ oYbrݫ;AM/eu i8xXjYq۬YM=sEf-eѮƊ"~t[7 j.ȏTJaA_ ܒrb='53h1ܹރ8nQnEMٕ "~!#$FnUXMWTO)HԽ2?v@kC<7Yxj9 T/\s#~#,B"Tȁ6(ηM/ف|yN_Ũj[5#H"`d&d1/Ge"Ifm#ŏÐcp6K8i_R%# ]*JmVGMy9ujYB1uń^\.ptHFLA:Z2:J[ Rtd48pD/X{?nI8$"2"jfJ]e0EoUy8Auq;Rx2 ҢI97X26lHqCƺ GK-}*;[&w1^g7_[ z&;t;7[VdiXO2D;t.D-rي(l^׉[sv^7H'el1PDtgÎT_Rxdgr05XGȟHo^{z8@aQnl/q׺\ EյNɰXswsc,Z qo>rDA塻V叇Q;:lo۳A,`y,@-*pwȇ Cuuf\%^OfӌH?0EDTcol#f vyʤF7 wDZ'^&Vjq<@Sc=h~&o nKuj40wOd $qL4`>.7.F3{;O peZeT$^i?ߨfݓ:/^Nn&丧P46(w*tdE/_gPM$q]˭<tW[ux|ݔe~(ΚW*!S2ogVbMU&1@#ND9vr-59mR9ZOX}G+%kV1j8T54 ]>8chL%Z q&8Xdπacb御*gW@I-;)Ut4@OgC0Oq3 %arR!0JH_DZ@ >6i'_xT j̤櫜̡8sP )k:()!_D^ٗJ}hg>axh_@[Siی>RX8ۺ2!C薨<)a啐K.(3x_ 6k9/~"pHoKw05z-DGÏR%8pBwnjT!ٕcVxNdUx?bM0)ϐLQyeu[OAq- B2QoNB#e7ɑ3]t8vv{gmhʊuь't I)S50wwJDe.يyj質Ȧ1J&29q9ino/݁Ղ#@C]:P#jQZS"f%akXi _f&>SٍtH j|lPϐE/!fB3=(QݸvC'kWebh0:rCc¹-XE1ĆN ?U8{R\t/]Y1nj4UbUiXCҬJdҽ}g4ƨ5<ۺ9{~ ^R@p5z`Myw\n7> ɩm >.`|GSUZ0@7}-e>uC,20f:yHLbx%uLbWiFn$Ja]i][ƪ$6g}J'z}{;؏5w51|m#IiȬOf0>Y *e{@y],8\7ԁ#L {AWl_%L|Ÿz!w-S )ִwS'hYȉY 鑐Zc4xъ7pݒگפ*%C17u0wM\_>c۲/TϹ1g+"NJ@f]hA?TӜAoxVvA.@m,sf4k>VA!.pЁǼAoQpqVf./oWE ΁j.*߂A]$N^R&ilZ?k '%nI I'!ˎ+ Vn58ãJ.uFO 6Ty7QPz OL83I#C|2=׶!fS12=" WP>EEN\¯O^[g+ФY͈k,2@VǥI(drO'MQoCz3I΅}jf-ǧ][xHLB?Glσ`K Й7wv ,mSd?8EцH85y˷3w{ !PI~ . Ŋ?R#VXs HzuoFմݱ~M>s<y5ɸ)DZmС\okeUR^='{qq3[=ƒ)o{nwT(`{„1cϯ6[Ca/Q'QB&Ȉ,>kBe8بJH*,-Snlʗ^P_ws euL?+0(DݦX5݂KNsSMJ~*}A6Y&9ߕ;2CB^݁'AF/rI'[kV:^lѷnilxYX'K\AL5O1ҿZ4=|\[Xӹߐ.?PGdI6$&wG|0]h뱵jܝ?HK-'Tz-ug&dCβ|ךR@T&+E1bUϷ2':J7I#Ǵa@/Nuakju0C6}2|XvBd+yXp-zĔ[;V< H` `ZHMb+|5S)Þ@QŊ (-w͋La^04aDdTº`$n熀$AR`w~OLuu.jlHH^wX=iyFsF-UksOX]n77Ҡ\GCŁB}%z(JTq#z00Q1Im8'G/O8qLYS򛎈 jXص^?X a0~OG(&T<$x$VV0+ekp% ot״,|[.}[TgDAzySB[' #8I_^:^.Sg0rRGoj}s>[3vFZg&V˜[ a Zg&.ͪ==ܓ]3+9*M ~qnZ8~zm+y6{j2WZw :LO'q7!!HI:IAMӵT - ;B nTe6buv'<?5/pwV,WR=R 2X9b\!'DŽwc惓i7LoZU#S>7*z80 e=+8-}]T^Ÿ$TE3e!2 N xuXy?1 .ek'Pix;6qDz*A3,` 79} J.=PpJy|$s8$ْsgwo0ζb!a1^\A,2ev>@z2uZJ>#ַS:\$(kɝe !x]-bmtC5 { ؈Tco܃WxV#%G>{iMP_Y>10ʅBپxv^Zb!n!<{8[CxߪBJ&2B x%DYl#Z[嶝V` 9Ⱥ W^saVRi Yt50"rϔAUp3Ma,0FUt0E 7M$b<ֺsb!o*93vkK1ޜدbVR@CݗߊPMHуX'$|RN_!JðuxOUKj>:krz+~Va,p ޙ(ku`F̋~&qu-O JrcAoI 2m#rUGTy[͛7ڪ/sLޏy@\YW`Iv.+rt1.J\ckp?_?j'8 *>2 7nѝ%ra/Pv{/5͹͔Eff: D{fQp8O;D\<#Qž{e$gʤ0`Km1%C )4cæLD VrNͫȮsk. *R'%`NBKpUqߔUW|`wվsž1O*.ʔ!rz Z^ |TCeOqSu S6%66h(4a%!Tk\L7f<%qOҳDV+cN%fpQG!|dqa 4R{}cGo'ОjMssq8upϖ=oY+!4dhDy哢ƋmþpsN<JsOvkB;`ݭy7cbo _&DG^\B`Z{i!(wXr?$5`nfmsXL6_ n7.aRnl EmpVuw҂ 嫠5JPSOZ$LX OG?YjR3l2ȷ}Z`0G-r\g񅢤vqUuHo:5B ։@) Q CBB@]?b87j_ vŅTY1SsuQQrk9QT2"ń <c7ȋci ͡x7=M wPwUsջ"Ic$ԱMFjE氜-Fe"ڢ.Ite]Oc7<,-t}@Nx}8)7s=`!S^p.}1! M@/VUn戁:wz@`C=p66s/T 5Կ-" [U⁽4?`&"B{- 6}88܈/SՀtI͢{d3~J~?~sUrq*n3M+xj4Ջû* `rt}2]/yGAk.g &*B$\(_m)4U¦lTs˼M:FhbH C1 ACG-cCQ5O 3 r^tsԕ^MMlAR;dLopHA+͸p(_BGmsc #Xm\ƫj䘍rz Z*n cYKʶr`-ʺ~K6 !Q6B&zK Xzf.u0LgoYIbPՂT ?u1 1=Ae. zTcC bzEpսb12"?fOo}Lt%Uz Lb; {UajԵ\ܷ0ǥw=gg6{3N=ꃊ>|J(&K."^JQE98)xucT=\Cbmp6ð#t̴bZCb4Ny\ԗНM=.TqI"̵BeÚz$c+'5Kn==TI9RT Fz|z6a0o}c^jFw/agۤe8o^|+_odv\XX~=-/ S Pܛ}o^WődLr<1 -~/*a}!_i{; |zUw_1\bmQλ˫(˃XvIP[I_r-Txm' w건_fC&Hlhc+QsHd/K]VCG2YTME!?q0K㶵^-7Tn *ۡw'xT+š'5qܛB%!UEy?O_(^urshkRĵ˴YMd=_y,JO65fKeJgI{:qV"(z8bQSk|Vah 4X.? 9+AHuJ,2~``ek2{h"K23PFn+-eZŀ7`ɝAKHýLFk%k],w1ec.$֥:}]jL%3[Kyr[S_A9Ps|f;j}\Z$]/:Dͣ3t'odmə̟TvtLA5JI/x'h O%쩞xnOhSz7 EjvNvM+Op<Q[4_̲]qYM GεUKtm?geF"K1AcMR,joВot>[_0)&[z'H]wo14X[7ѕtaZ;xuoˎ\ pGp*D*_!$uǕm}!4ld,s6"FJ{,TpшJ2(Z;o20":doT䱁ɦM&tnE\ WJG,sS_dLV|yvvS G#GcNq $.YY!+5=.}MI!4(u3DAr/MVap|^9;x;z̓~(>R NxKpL8>;RHӋo:O"G({}4cxZ~x:Pj QםPdGLyYc{~o4΢:cVNB_*Jmz(U9\H< BO:*-R[~XH'U?6+(f4o.0~ {v's/9yI5\X$c81S'#f,=Sg~@5xgmL1F_H|Ifv$B+Jm{*͆D3A'P)1YS`T8Gm g<7k3;MDTS84„p6P]D 28zq'?yVl#f3}Bǰx/aP7@b|O(5nϤcW:Gi?|4q^yVs1P) cjy~w7tFEޗ> i*f jaj]^.G3GgfkҐ707c;_GҲ(D;[fN.d'uhDKirс[l]Jyess103x-:}<q* o/o30V)j2fızY&HD.ZGgk%i 8,y}fuuITxHN&b2QI]6͇40upP:=#kiGG2 f) _WA*2A KU7DuOm3XROD ޻ck7?l?9D^TK8{jJ^Ho޵8>Jq wy0zd>x0츿7L9c?oYk9X֓C)3`/fSU ٬L :rMI!@7ӸX#a5 _H-sr}=dsaoʕ׵Vgw$s ~e:uf&)Wv| x} w}`6:h8!9hWc֧` թ=)lfD *M m-<-Vnl+;4r7 s@; v_e՜V LzEJ_( ^a@~]odP&=I T7 >NRZɵl;;=2iV;1xkBB8&񊢱6I6Va`.Zdؐc ,.p;ī6£ jTxK '8s*^x~$MM-U\CqdRԾ=֙ZlxO*şN>X?Ek2߱?-%X"qQ_4bŨn+c"Uɛ'Nrt&k&}}"Fw.ztg:G0DkFO'X~fbU5'>ucT0%ćc)f;6j^z򚠄 u> EMSEլoÔV=%7AvcvbWyp Qvo MXѵcsTEp-2oΡ{1ok8- e| ec{TA;>308~wfBF ?3/qOε?Hm*<>y#2$cӇcBO¬ã\#{b413wC_Ʌ8RʧdJHzePשQt}JYwh(yCfCVNqfFyԫF0M~Aɴ6{>Qo{ \͘!`jO}dn8iFe``w}J&ɗVFDwRl~߽WZH$JX.B"(1t7|a3;j=P,oŇi℈ViMeY9߭օ w],U |;dF"TKª-vfK'@D}dxVo xŅ/l?5|WttTvC3zIi. -k`ph dD>aXnxs@ Xhܙt"x17k)ͼHCϭ/<mh[1A7#ӈ= u:!x`链h|{/}pnXlORV$ބrDMfYģW>+acsnȢ/ @9'9 ~>Ɖc[@rqvU75W% c(d eCuFg!p޸vwX e.KzCs,Nu1֐b4 AAb]>{xHIP^VӸˉ]nK`KH1c{mwEtaJ]S މYेc DhD#{#5d2K'Ƀ'L6K& =oT*Y&7ڔNv j'mtLWNҖVD[XQ lk|< "빸͖A 7#]UgDmPۄ 3C]26h/k2GfC>@ Ӹ1N) )^%t(s['h2ɟjòQ͕tjF7(Q ;!hpis\2>24lzJnZ$zkL Z~!yU^k GG]cM2Ajcڂ1챏̹m;3'u=$(f*D9_&1>ϭb}we(s*ڜA*M.M2_w^G.kWdK,cp 4fR2Gî §+?n./Lmru{"㛌V;j=d[59LEϢVKf$Љ}P?zWBf[Ϝ;r /1ޯ Muqt|%>@EI[3* /ojs鞘ڷg:Lb(c/:=18MvS VwlV[3PYc<'ؐ i>)iu+kv}WܫgHДl\.J@sMM>?1N^F~vCɹ,.{|tL19_[2Dhgo&b Y"qIktV6MR.Ȭ!9+׽ĉcef۳e$ezXAbq2 ;[ D9Cq"4;LNi-=C5M (dc]gc@O ~>@Uc4ήZΛLZ TUy=3B\s Rȥji; l<` z EeAG{|/&i}`\t_aFhg]ՉeceO_ hqpf6)q[0{]J Ϻ_V4R:d'/I^,>+Ntص,2˜ *!v*J8HJ$3t*qgi_[HtuZN4AKVh9~@6-8+cV .{?yw Qlplָk8훖ߏYz&0`0k"ou6=v/8&Zp-  q_ү^"EoyZv6h]5E=>;:h^Gien)ޤ=ւVvL<q(v$^;kU6Kĭc-Q<2/#HUp/=#t޸AXw}9\дG\¸6 J("&}Lv)Χr1ApE]z Fg]`hGs-nWXMu)+|՘_ F0sB>y``v5mZA_AF4#;kc{D Xf I֊`ilDZ( ZERQfјS+o6 r﷞u -!w6SXa<+wW0 [9Zir1lʱR-ɭ -(Y1vI }yQn#~zhuַ@~ƅ+zkKX=(J6{_nb} @)ԶtSZ?BQ9E7WZjEAarli7}&Ӗ*NX jA ^Al|%:)Wn^J2{vrJHp;1+boGqYqʢ[Qb< )ˆ3^t=꿨pa;0fۖ/h[U' &,"$ vd㟀^Y^3o%'= #D \-A,2Dy$S>I#z`zȃ2Oe?Sz[׫6cOSDzuy_g$/3_ocHRgk*i8)i\]5#ΰKR&LYpeBR5ԿT? Qi$j厩V&j(֝YcԴY_eo^ 넾z^(9h㤩2锡 Q{wO :5򡶷ORꓷdV2Hes,owX u~BiH,)`췆fST4jg #-S}7iR̞o"+p! 簵.Vg=6۽\w"#./#G!@}4Pd96gz1sgdcgCDo$ +o rZONxI;8l|AhWLd̸UͻlLJ3Ȥ912B)znY+aH `îH *EFFWM#.JC] T~09NUPt N<$,xh %)O00$rZ#jӿKt@_ȊYil/4rY'aW_neq|4~qOd-=!wS~s6_oMwiȡk^!k/~ e˸/ >bԧsӹ K\;U5O|%N > 9;=HT""k!qOP#QAV:iAs+ ̤Sµtw{NHF[jNUm_͙N'9T G~_Kb2eXBr[ҡ];l? UrU dvb:D>M]v;of({nܡkG?ڼˆ$#h-oHrDV1Sg0I*$RjQ "/t`Ef]z'?3/5K bR`G@U'B \:PĞ oս매N6 ,Ax9EB*WS& Q2)‰KfP U)!잂9xGup%^ǎ 2g&@ ExOMFf# zU_*.-0|uZ.iN~5"@{C32~] JOH;I;UCucfqWU*%m$p,io5TGT)}(Uإx!6fǬr'o]E6DLne-zHĊ_2ȬR!2j];9qp$RdIhR3Q%f6h(h JgS')[ ;THk~Y/.,PXŽe-Wb| a ~HO.Nt`]<9; PD~v|xcXoq^4@c^  _3!&#*PVu هu[g5_ZEICD9l(ٵ"47sD j ],u͛+ww`a>Iik\"P*{f 7(Rrij|i[ՍknlUW 25 M5 ymxMH!Rbr >tuk$SV#mdS g-T\{:8tNUX$n0rOzKh']cj¨=T!CM!w?6Y*z]&:.VPJWrҙЈ(͘Ր4Dk+ՕCtgsӺ[N?]2 hFvmrLc8f*`cVP)a}^ɃjR[ntJNvR%Z[bߞ$C .^LSg~Hch,' U*潒 efyRjLS'VvkOٚyyQ0tnEc -*hCq9"BjaFk/>!#aqߔO]de:qkM{1[5D%/9R kOu{#Ю]İWڒBT lh~[mo9e\0{LF_Ukl\\447Aw& X/BLQ .:J/5H|*x'E!N^JW%2k.ed^ $ 3^j]2@UoWV osIp{W?L[βyz,ryϬg@eTo>O 3/"ȁv$G2+m0BP5ULp1vhg]#5 sB,w)"E (ңʑUh5iyd)H!#u_J#J7-L#RXЊڝǷcR`&C͙= #kۈDk`_!Q0dRشu粯ao|&> Z &ǁ ha_|*Ӻ"}X![994(oBu +9_5bK\a<]WIB]I֏nvġեMّQL9` napac €uAl t|7cgQY+D=ft_o̢BG;mn*ޔt1e4˂{溔hЂG@ނ#&p*FKɦ"~g9P}GRKm) N kGgw1O EEu yQBrW>\(21dS%XDFf¿SLz-ejNzy-uJIRҵLߵ.U Q Ƞ;3yU a0>>I=.yir!PvI)>hycbyxBDo`;8د}|Ool>(H ۷q$B<HORUg^De/?KImT=ƹSPEuz]kވw]3䎅3 ?z^dZ3#mR(\I@PO޳ UyJE6 &]v4y 0n*V#Qx'zqiVyĄȝn-jE?IfxCwdc7,Jd>90eы Y2O=0FElM 9B!ڴ J~/(969}!{2Tu"g^3~9 W_. dȑ&jYOahw+לOv&8JU$(n5RCio3B>J!vIP-&qO:Ak}[ 2X0-Tn\5S_c?{ѽ'̑ $03.A qdϡP֟hv,\-Ϲ^ǚEc퀑|baP$1D](Dj5Q+Y|pan㑬1*=^9]TJG>+XI yi su zEk\PH=q׈:V OWzF%FkMBySMV糭㤜qaC,5U)ב TrVg=tlP4P*RC\z%'f1.S$lg{(X&F.s9auE{.^P3^0F1{R#>̡=L`Es N(W|ҋV/48S<0]BV~鏳}J,=wy+F K 6UF ݍ(r()ؐ[?snU(+WW8҉juM'-5>lH͆wt'n+,@ #Ϋ9/ נ1%IOcɺRH4d4ʭζ#0A@DH8jx"RBxZ ~HLD QH'Xr=B~Hh;WjKWY\:ɑǔ4D)q֓%&+n8lsZzڊa> U>b#WXĝo +QtL4љ90":f .{iՁ|Gq{rJ<3EܮƏ2%YT4h~dJ9"FyVuJƱa~kL(j?91:j.-TIu|Ȃ1j~hkџ &31 +.Nʝ:zNA]B B-ebG9LX,a1|cX;+\S̅H< [#P/N/֤,oݴ<+@{:3VoEpLXoZ}ٰ G4'?׶dbg6-U RpG " Kӆ^kt WejgO0Û( @v$@v3_?Ɯ^Ƃ-~_˗)恉/5ad1TE/Z36|7#~ڔp#zi8@ޏ=9],9Z^CF\xN[c`U{jih?qqYhN}}g$z "C'}hMYo-t") ~0#9]6YegA}ĖhwoTk߿JGI`FAmec~:`C-jJle`W𧸺ÃM $r$N he$>xB,*chrH?)qqH Ӄ#>Wd$"$_qUӶ{~Rh3d7"ʮ!L:N{݇0B";.440I~Z~AG69肊]3b/Qۑ.{ K줭cy 7ztvUB)/x<8~NiGƱ)hŵX׻ WR"vi4b Le^ ⮪ zlcŦ޸n/++GvYW㌦m'sUŁAX'ҪR6=9-%!nhrS*9] ZFF"۰!/4cS J+FD"(ӵ X/f > rڞbg~$1Z==D]aT:L\&d1Z-Y^DRqU!ÉlԺA9O;lߋ9 vY/ABU)]*8[zL*&x/DW`i\u#%#P~EjLΟ 4}`GXTGΫ+ұRM֜D<"k[q ICpnI~8P {klݔ0  7h[J2a~3v[EJ͠~#؆ ;A$ƶU3%? L` K0qP1A$ys-f{h6-!w,> 7H<`4р)8W::(_9:&L57b J>|ը ,Zdc9lt\7Fk@AYV+ x0\P*bmANHD> B/z{¬r<VTvaa<SK:KQmN߅qѢR-zi@ގ𡱫{ξKoUpکo:Pg@[椉cTTʹ}nf%v7ʨ,&71E;*Je-;nv-=ڌrvI<(+H<sQi+B ctzd9r_륳[`,}Q[QNV5(]EBXx؁Og $*UZ{5{mqJpB۱8#qWT*M ;Q:e:xWrHDxsW 隑6 0<~ OK`-̣ ܭjH816`߳ÜaȢB+6[eE ecWv:P0 LjzA3"τ[b[T1 Mz:>A9}Uj҃iq1pX%(br:FNIT"gY<^0 8O nI)@U7$Zլ#U1Ϣ1yrB2 wmQF\rI&$0eg^k1HidB0^d@NB[lj o\_jvwxw(Mp܍yz4Q5o}1ZUADK.Y %թ^Mό_g{cB59գeʲM 3as/ɺIf#F^ZWl.襟7շ"v/'QlDŽ u@=naa {W7~fi<+^Ϟ§eNr^'6Q4Ɉ1|Aq.V}ʸuK`K\||4 eܿc!߿7Jrjst3 bNԶT TR] aRqN~rg[C{c)L{aJz躆=^F0+]N qx WywAܔ0 8#d}eL֘`%qB|SOt3mUYr6S~^qiNΩ`uzobN6:hlu&@/&{ Z}H9<X%vWBZjdl̹D [ȋQٖ\fw˷kC_u4Bm誾3(ׂ7Q? C&>?ܧOkHoˍR9xy>yK0tI^n2=FS"w^J.Լ}LdCKCDâ(β'ή\~ҕq$,! v+I &탐<4aBl)efd:ocP|@y<2͕sK}$Dj3!\`t^Nz>@cJD5Ork\pS7&ц-^@OQKЃn_aS-jg2~ALޝ;D@2? uy]̨C07 ɵz-/T\kGKKO҉s& fGn5XX' V`M z9*dȧ%!= gxQ3|aӒI`oSe`0eP%L$29$auP--هͮ#(uUý TkR+5* m pGL"BS5G_ OoOHcwZ7 ß]IB$q& oQKX@< A /le9^J``l7gV$#E!Xr5T=V=ٺ iW0 J JJN% y:1CHAV Fo!;Osu Q\TY&N>c zbRTy+Z>9IZmէFx?|٭twvPG%c $Jl~Ca(ȩ9ie &ܴɝf@!p>*'&./BMw) ,W1?.wH 1H1N ,[xs^ /"|<%NTcp3?j5^ODc1īI> ^h:0@BxX6Pf: 3seob7 !D7؝-\SFԯ٧k!mCWKP Oe$mBT5+] MSn Q )sN7 D3I.TY+uao-wHNH4IZ %Tt=G!ȥSm\m]r\fq#VWj J?$ Pcu,UXɼ] 8*AŽ,vLA,~hbGxə:2. :C1$w5 gYd4j83imePpn]#Wxxg/ff&<T4irn!9-Dx`B pw#0M%BblX5n,T$0QmMŽ[Y Hә.O&'-nVuXB(A&~zu6<&'J4m;Nzλ(S"1j]G (z@4VB$v kkpm7%=VyDd?Ә7/6>R[CRUD׾UvDZL˭Gj![ lhkz1-P&0:gЕ]OӐ(u!!wݛ@beDv aS'9$f>anZ E6^q;)| m~P.&S stt>A1[sBɀ59$1%)*Yx GBS6+na+}o"rΚBxrgAԢJ[9$Ku`6 Jl0kגgOU NDOY9CJEE212N;V" Nu,{ ާʌbQơuwKK4kzrǹ0՟RªeqCҥBkTޖHOlqv/3-GaPk"~;KܮL}d7(N."P3艇ΆkȺT@wjkY~hEz͸ ٫R {J?XiLAܕd/8fwlޱ>J7Ixg2r]z?s{R(j"qP͈]1GچYMHF#e=EZ6j;z`vKc |>8Sg35߂I(/%EqH!ߪѰ4gq"S}>+D5G`n<׀o|BP;{NxY@;/gpe:BlD3uKӣ眂u&2 .>k911y@0nwhk."!>, A뵘WӢP>2dc '0zɑ,a9ԫR{0%蔍# &:IdKMPO:`+fVY(mG܂l=VlԊר;rwtb3 ugw?"zHmؘ+To?Ȳ .`1?sG))NLЊEX{`bc!i9*4w5u{]I("o4suwRs|Fu%btv48/kf(U}SbZ|tQ)i2&DJX@]=o25B7K`R+pbDc`[IPOiiH4}H|2₇h<@^v׿h=b Zn駓s,C@߈) 9&ݙ qؙH/<$̈ *e26v@RSRHEV\#?k;.(= __"rL/?(Hko؆>|Ζ$/{+C(o8ajZЮ}k˥cwWHA]a#&oB_T04Н3' dxVBTե3 )?ny;'A&ͤv{*xg`yZ%@%n]=j'X%;` x. ̪øzS-{kc5p%<zNQ4(6fz%Ns?{?Xħ~ o2Ch83xA(JMʇ-+(Wc-6nB:gD-uU݅ eJm ?<0#ehxߢ;UtE0E}hlgt^*Ճ yVG|gW8XL{6Z)([IM(+[.3vTوٽ.x_ /"]Yvf25)Ba4dΠr.2ڀgc'7I >S8 ζ~02{i!nj@g( ܣi$ܻjXrLl߯$)īb@_Ga\V'r@^(x fѾE3'fr f d }b0}?ִiHg Y6FfÁ,!ScFXɺ;I1mbGl; 5mjF˖'`XZ'H938Pdq${En q8+='igw Hd-`ՑoZtU}!6EjT;~/%{+j^=ny*D&a4 @[mC\ (Gv0M#K dO W%:6 , h_`"hN"٬k* `jfiw[n)/5ӣT)n_*G^h/X;$s0?t! `[ܧ].$c{҅`YcUo?Ԝ-0g] V},Q=TYSuK[6a}3KnpFsTr6Ӛ [qW \=n΃HO,4 /4EĂɣ@Q{rR.QjP ?kh9".bVPTV#N P=­!VEu4p׾[IK!s04޿jLf][tM"tU:/:EY\N&†)&NֶP!&?4ށ=F4.1woN*awx1sa I,pٛ;WxKe.Þx~z]1+M #B.`F1AZi1G (K">Ҧd n[hzcUhtej3ra-hJ"5{H[ I6=y@˔ߙcF)=bc}~9ܲBg$ T {,_֊tL t NnrYbݛ&K*Idؕ;TmԻ|inoI3?Bմg ?I:ԐYUG4a:m>`mTxxXX{/n/GwPG6 c&KG.:"]¦E*S%ſPlǍj":#t*{٧X.d9A=PNd61tY}B~ܬ 09{̸7+c-E/q+u4Pd֗h ,}#zȢD}:'r *fWFRhTqlܳ~GDnC#w8 J7ְܷO{(Xp|GN94]qc/Va< +ӷ$Ua .'eϒ)?7J/zXa<|6. yI6Dkk8#Qok1z-!ԘR l*5RJ(P}SEj+5,u )NVdҵӺ;Eg!ٓ`z8᳐tp%omwסYXgJ=k×.JcvA!(=-v(Qqv.2h/ %wU 2ϊy|[VQa_@FFjKh- 2dMS{eeh:O^p=I!Pr>A9_\ю!q8J&bxy Y!R]{{ .SN,ܹ^S*Lz2n#[l.Σ7 ЂK) 65r)g$j Zq]qT a Qǹn݀6yM~Fd2*<Ȑ.U#hARG'G:S#Lq6wOQMb.s1o8hA 25j0*䓯r71 ڍam%I)l [hIs#O9aqjoLfw»}C|Lq`u3B=`r't~ÃʒvC hk\M~#i}|P OF!ϡ&6* hA8CЊWzYXil>AbRʸbl;jm!$<6ZNc{ոɿmElQ}z{vt+ЉѤlfK(*Rack1ڥE:1z5'B Su9wc $p ӱWMB^M T5z_6NaZd4Ģ ].xLd[#DAUl?Ԝ, Ƚavu3kYמXɘ7sN,wZ@#Y? ӄJ҄ '->{bmpO}]%S~ׂNr'!Da@4*Qc1fD㥘l5 5ٰbn0ng4V Av٢r˟ypj $DAse,_&=0Ro;a ZB3_2,Z'J>󄟀՝'E325bϊ esT~YJkyF8͟o&4U,d`AwgtRY.n\1,RS#nZނ@jwCmz_0RR j+3Im*[DcpR~*1]"ؚg,5Y-epֻNdel e^Z\ocu鹱YLqQƼgW50ڂ@15]?DmU,~1%.7<kiY`(vDFmFGsѿ__BDrŸijN\[-N<{V҃A#l b>y@ɤâk[o9͍T/MD n:qkJBv(23i3fXa_h~ ƭj/]Oz8{ŹhhU50WRH߀D3g-1.ͺjyn!%X?z ,a ;"CbWHͳ[]{nwOӣ1[j**tC4D ݩ\QB926n N+A8Lw?;fǘASBkc?^F+ʞYmL*Ƌ,5D>7pZ7㺪a,Fwd%dmiAS܇YX]F2 FwXg-XtS`0,y3V?&Dq&De?!V3h1iG)N =?r{JkOje vX%r"@a ƕVӳF2k!I a2G:6iGLߪ#?dԛYtǻG.|D.ݙb"X~3x\ 0S4)C.zYp*!+k?/L,P 0Rv?\"q8a24';S뀠Įh}؄+RPL s|R;=X@5ubr*n{Df?ȡigP䠲 NHoMkS}ɍ,>t"uIc5HS{kتk졳̊4kI^V~d) j):/ Yy+aT~KjbLN&K%HYb4^AX* ]L'HA_{ud0|3D^;>>u@kGKeW k}0Z D<.$HcUpc?OX9_amWַ5-ej6ilU'!IM'MjLǂ8ٙ/;\5Iہ;lM`А%°1>!&DX7&[nUy\[AzRO(jh8E潚(A pE*phy/c |m<ۘ I Xzsp~ RR$ 7ORuczo@hC9YD2ɞWIDn3W箜8+GٹVB kw/i*%3?7l5齵HOCE?ت}-kuXW&yۏwKܠ_Rv8XA3uК4J2^y&r<%0:O!W'H0ҪyÁHJ%W"`tJ +tvz0%7Liȷ;!kfSpr|\p$t/ʭ1s+Pk`3%&`1`f nja窦xMgܲ XR[(Ғ.-S-0yWWx"v`/$&t6=N> 4`w7jh==W[BQNLY9I(r7eC`y˷JUpVu2$TeQ@LRء΅{257{ f]RLNӎ[t kĶ{S@Fc?kڕ~5 蘪F*b^;7+ЮzV-",:ۼ5F1*ED%~EcFګ 7>3ϿB54}呐3t)U˧7Ӊk-+8n.TDu| tq9AvWPs Ǣ鱀QAy͇҄6YxI=hyaPu!½ Sk1aD&ű\R8;k!7]h ]ޛ8u㝭@ AX&n+~~@yh\ÿX SC{ҋn"eSÝ3w,t:t _ ]m%?J^m$0 l* [̩Z: %"́NɗJ p3l|> =kQbdOޤ=arʼnT^`-%GBM´=H\׃t~45=Tyg %N5ph6%JNql"K~OV 8[4Wւ˽94ؤȎ3 霼'Z_W_"TyO!*F J`bmJ:p&GAtE`_3)Esmc<#0i6C@r7ف/#PslmNQjۭWme&‰0KF+rhs^1)Em=VK F%g$0H@BKJl>a~)Rp$oJud|h7(vBZ;$FJB H&bPFt%FV϶"paļZFHԚ/ϢAG<3_XE3o 4Ghn t! ;r$<̹/_{Բ@Wa,eh;~ҙTA9a79@kѪC` VH0ݠM:}iYG[2Hd,peb'zȴx:^m̌s;Hf!_bG [6w Rj%ɵn뀓O];0BY}vr{ Rdk:RL6Y{Q',QE߱PA0KAB$S۩1Lx })Z̅ 4|C6Gg)U%f;!UWvݱLvez`ƸVfpK!]nt[OL~ !#Is'N\BJv=wٺV7:`r8edCh]S(EoK1& 8YFޓt ̈́YM+@/1ӨZ$0и]dLl@I0dJ3U鯌 mp}x4ՉeE(29ܪ(ܘj:.HDuzNG0s a[ b rXɱPPNE_N*];ZVZr(ibg)M̵^i5w"-s3ZYp~|;15G,èy~N609d}\Q|@u˳lCRvO"e@MӾffU?K'RHH#nr'/xP^Z+C [hs%oEV%I0bJLВwȏ4ˤ=>'X1YZ&3Ci6~3(U'ӯ'[ SW Xl%Oy5A=>sȡ4ڒgMչA5L/'TMa.$@5,S yKo,M$!p>yciaL:.$FudϢL߈8{iU-=fb M:fnl%:߅T҃wu2.h+uxG1~-tbT֠0 #YeIb!Sl~w7R>]ٯ;Ać`BfY k0ŝgWeoo'`BOvvw ,#>jx|X9dm=bmZnH~9`+Sn$Q 4S" pZ~ vt2q]r}u{뛑5媳)'45be>B o2.(Zҙafgqv GxȂfh6H>Kr\@m94CL"$E=GUdXԤ[V񥻩 ­Y*0 ª)`!b"I@.d[u=rvYc| stT ^4Z9cbg"G4/xKˈN{ !3`ls 3SG vb P0V*"2T} ѝׇl@mc36>rr dj R)nbސ0R>HYӍ W=5ssInpo`Q. +~2q7O{1'/Zܧpʊ8d4<~6)"@ (1OrAS6cc5\H`y;t |y!{5D j ΂[ư]j1pmkuR LET3l=BM.ǧT)>furrw2;$AX)~^(~1/K%klgdiQDtT؄p)`z Ð\^ko)->C2N1Ic!:1`ەgYR/Z >9x҉̜e$cի0e_ZԅڏBjq&'`+::8eIu>Ud5 F = etrC])LV=;'sC tv|r)"oM!<2wu!&FUb#%JsssuR؄Jq[qiG_ ٫D47̳GjV $r7޻YˮVIpu-Fb2>Qix x"]j5؍<5’=srx69CeKlP#͈KτJjb!‰՞>Fk*)ʳA3P5.52>_?cRx3-zs^-+h/u)v@S{!nGIWP_ rKiSX(t.;,$VpHWv2+c.nP]>FN侬'Ywp|UFgz%]m>-0T0j=oǑ eY/:H%pO-gqj9R.]՝!РͶ]D$/Y3IH@z AʺpG (2F*Gz5*2~@2[iϙP֓QO5:\40 n(ؑ킃Pې s'e./dxv oɺWu o0szBH*_0# wݪB3x%:'~u7&BAS{*B;:$n6D s7C ٠LC.ϴ\=C+ΊCZ|⡈IB1*|pHUU lY81ƢPKp}KIEk<m4N95Cm:W' ~ng_7y~=>6ط*RJe#9vA#2k?vKTVEvͧҮr+1Av;r/"`: ȽgY1Va:$z5 .S_2xL )qK vW"~<4m 'a 3p+OR80pBGhRhj v¬ADv3v,g ̫b0 \gnH֜q[A f9{I+wR96#(],UM58pٮ֒~ }bʂM,;ܧ2"a cxGFldf€ߕ_.BѦApzz^}T>[8'Yf+3lAi#^?QH֘f^(KE"ٮe|mmO$O˞E4c{`)1HQK0YwLy^z1W wON'fO ݠ84 Yr tH̹&0 }y4Ὄ>HP應/ZHuQ"6mwAR?1]YJIVOC): Zg %QvnL; )@FeE_o[t^`N) !a l̇oy`{&#Ĝ(H,pd+Ra]NEC\{uC5ô١O K-Ēaeʰ<?V &x%&sh'I ]ڡy!LA\c%Bڗ $;5 fI9eHk E䥃RsV;}M1Jݭ7@(wط5T = 5`4$3fIOCX@\g `k~#Xh̘RF̾hK,b)jE\Ro=blj^t]7$$W:jxʳ)@y^pGWݒ 4mG ۀV.)j&d)~hM)wznrߔZE=l 8 3JV (ެt V3#3 oV @PW)<=zqA_AѸǏ҈2ϕns'|$⾐)53;:9IRi`y̽Tv25յUdS/|'xo\&T1bON#8OcMj%_?zHӰFo;jM~/3R1{Ac y^a Qq(*n(}Xgi\ 3va>م =yR䫪L:%6]x>oZebNj\2HpΘ1I$9ӝxc@1d]rGMzIJǍfp7/zb"dsC7<9sZ^ k-C:rX{ pythyo~; 4QmHr@3k;Z?lh!-r}2}I ?Yw>k1l@1t.Yp5ؗ@p8>! 1׏ G:-<;o%9*˨3Y*VL:_=݁zutY="8GY:;J60&]˹Vs`I&>U>Q Tr}onӊ@W[K9|Z O?|! x h94VGcn0 TE—+pp[ςp}Wn?a zU'JUrmHD^}$AuZYI'N;*M"Tbdu߁Pp歓۱/rmbjf6[bg dŵS bt^kXD{ֹvZimMWgY*烴J2 h8'(ӀW̓nj#Fsgu Tm,XIo[z˂P4峁7Y~an|<] JLfHŘr}cQ>:k^VO;mmPfy1 JUbe{L7onZi2GMEf ' ?RŖ*{Ed.BI3].y_ZeFֺ&0<ɤP]ijϔۇ$2]Og PnןNjc o#u'XG[ Lxͷu碵"h\^3R<l7:x?{3ϔi\b"(a3# on\GԚ2hBA dxPsPʆFiWI̫10d;S% 9A^GkM0 c7f*ϳbYh kkRkůY=bPI$䙴AYUM=]࣯%qr@ӾNn!Z̭[6Ss0Ulnhز5%IG>y`lb2!k9ݹՂA6!t^xcL%y-%Oggo߀|3WFb{^C'@v[C=BЋRoIq*w_PLp+ȈI%q0$y̮==v9 y[CZIu?$C bpٹ44!-Nӊ#|JEЙ%>/[$Ml\=)ܯj$c1>w|ڿ+ KDcs_0qr5^bd%Ƃg3w5zĪ(!vԷXTҪ3m S*t% d\X5d Id+J$J;PO):\PܞN pUgѱ23I;E6{Om#>Z_'yY :?5!/dXDꅟ'Y*}k( x\;Q \(w\K:v+{ J'|4+^㛚%wp?ť.D *l#iFA٧ q(" ɗOv$n ,ι<30׷e?E-WQ:hL0 ] ÜkYy_=#Bc}˼FKL2k1 -ۧb!<AY%םAڔfA6˂QMG;d%~a֝Ss,L\ep﭂ϬPy;k Yo.D|O@Nk5 E:0ߣV y|< \2'VAŮ6~󉿣z!jz'o&TcVAn9y%zt]Pg4%6ᥬU9|pkʅ<ȅ*zkfSxDn=t؅!8ljwj\bV ;hZz'pܛ֛)hr~.P70:M>{Z9T"L5ԙ,EYݼh{+-osՂnRbq)gr(Ԡ_b@8(o`UZFqt &@ ϝ&TLYv۶mN}Η .Qn:i[MJjM C9!CQI/Y 'AM--QEV)Fb"^P*1Ua `vQu"&xrtQBDfbu*1@Jr@PenɨQ@`a4 k7R`WJl:ЛZkbAɢ\m1.YkIW.٬@IU v8\+ (tZCCU1HZ,lpRXp U8"[EȖî)%\(9w˶i"xnA `Tsչ.<1 #n.I&MQ4S:uq_H~d؊D(O~I0:=x|@,Q j8ў)9}pPGYc1,T*Sr,r20S~xG/(QQY9d |H~L/_,-C>Pd{)ePz6M?DomjW5"Gm|Ƙ~uQq`כva$αAH|v b.B dv*NT2[)g'-ڈ'kCc>n) =1ci"6:! w_kFj`yۢS%N#>pۖ(lג7);p0! pM]$ܬrxzqKP׳H7J(˪:cY% o$r&Z ~n\85Y/R-CT-uSjq'+_l#s?x%,lv蔸f6 UP BjV"IG?1)[n Yx@'DWRB5Nu5~3! o%'ˆPí@&)溻\0N {@Z_ Ug Mtx+niWʪh 9fXk-EJ͍vw4YOLwjb0%Ƶ:D2\:=~s\ I+l9cxS0_Wl&o8F0M-ZE1{dgU~S'R<\JNW5_aXS>8Zݑ5Si2%7pK15$ 7o0hOD DJjxU<>k}ۂ%Qx~8ߤvC.,I&Ǡov:,A @kۊ% 4-ZH᧌zW#J5M)3=R\Z_D&f|[7oڐ^@v&~51n8*I}Ic*p~DzG$E޳R81m#T0ʊPO4c;΂W#uC8`Y2 ydIYPKYX{IbK>UN(C_YptQ1ncoD2i^gJlJt)1 EkJ"˒uW1Eg٩(pGf՘$rir̤#UՀUfsxڝ,EG35H}sf;EЪpcd d7Qk8é&X{ F`q['l7DdGPRY8ө'<*SLC`A򣁾mQ{Xs2! IWee%z!>àM"稦gKP*Kx%XQ(B.U7j ;e]L0 k%^W' n0eRCI\nHى'pn=K@ϡd/J7.mn˹[~̨{]Rghn뉙Rn.]N9?0=:Tsݱ]h *#FV*f-He*H+qDSԟYlQOHNjL99piPr9.8KD"&ɢ7)}C@d2AIˌ߹rJ0BBNLM/̈n?!)':n3bm8id3*Qx -@XINonޥ .O͇ev$#Dv?}A}#+EHsl$6ZMjp5$*;U PXn:=9k)%H;I Kr^vh7wu8ivήwX˪]/uAfwxi%xwm*'2W6_3keɶmJ㮵!jϡQAc(>u7GUz|v_E'I;;@m#yLp/TET׃"FIμ=6K(KL]0#wy،a*$Lt\5:8(BpڙUcr90_42YlxspE]ppZO,ûJXo<WzA{ JmmB5LlRوws2GF5,u/?qQy3[Z]ԡFJ>!5 ^wMc a\LvtⷬQH}4> ?n4tTy ~MK\JBw+58p/kTu֙v7p.6}xoE=4_rBU 21) )B$db ۇFi> ]u9j*x=?D!8X(o~@lfܟZfÜK{uܜםZS,QFbB)! n7 80ad+J"4-VU͈dMJT2Գ f,aA|f.(Ëg'"-(@/wͥ[K4xmw$$CE3N+sxE VDq!)G艅-ȞɓCP+6ҹ_71<+ BP42r{a rJ ~۳@EݦZ>"]w:j(g㱅 0VE+>Hu &J[_nW0wT |c2/|8WHd~-iY`/oc2Ȳ%q wE\pˣS=WT^!.6٥LJyQ8+1'o$LQ_<"J/ʟ΢Sz@1m?b2%OjQFAuïǦQr=tcrF"ڒ\>6?.%]A 'SKCT5c֒6`P9K* 3٩ۏIZaG@4ٓxZ@QVqsAnq1 B7 {VE+V8OHqg'/lwrI&յ(v 4vNuyā%37Fet#;\؜[/J3oDGox7 FN}YN&ۺpڡ#~ଭ?*'W]̑<K3F?b;|rlw>/P˜1nZ6"2~+3 ]/29x.Oi,弅?<ß" gՁT&˧4wvoG!We=S|)4e{`K5A:bABK 3TjU ZdMBfH?;kܐh(Tl3B/ h^*oy{|?Oe3`G՝c2RthZ>.2gc :aG 4$yCcZ"[E:]i-5}XDubZKƃ:4PЭb bM?J'rQߕ[Od ig3dZF-B~$wg~oh)R;#wfn 0.G ^jO<(.5"wj35pwpiSQk3  VUؾN;c]2LˆoZO4r 2: bt&7Go&ϙ!)Ok[x># kb.Z*cOZNP$yr}~DWP˩5wl2F|O¶0^@D2)brWU7#߶a#pP^nȽt FO,WNcU;ᎹqΝ]_ ؋̕[ bh^\M}T[YZ=(gZ0dU6&Qm0<XIH)tÇ`V5N~L9>A Q0l!͸N4܏KRZk+}mKұӦ?}T]9VL"SY^fd҃1i)SJ ${y׎Vt{pvx%8_G>]z^M/ۤWCE7bk$F\髑:Gͯawm! О QZq<1f9#5F{vܜ e*hϊa%!P@ % pߠ ?DZ6d<\o[w±Ǥex/|=7w j0G d;x O9*N]hJ pb)e]hg'6˦ ~3phEJᬢf4GdnJo]չBW鹥]|lKDƥjQNI<7񀼀>DGŃ9qł 2s nzSR@hWۢ& gRkX&{Z|-һ캻qH٧;犗wQC(sƟ?B1LhaL\ہYp륺GKPbqJ:8m3>7tԷ#boWG%{:}.ljYD~]YBtV3ýVvp2=z[(+lb|u{9w. {l\ Р,Lid4CQiw[nsQjcEq6 nT2\=^g+&7hxa;B!BQA?Ӣ#za&^jun`R.uhPlѕqf@QA/q1Χj:wV%1-Y>bLW@8kmhli2HkGZGwcTq9 Jj c?<cN ᚫG>ЄRySlIxܡ%~gHcyǹhƁwp2~.쀖Y>M>~D _Hȣ SAlb;Bɑ M4Ұqjz-1)nMfZIR7pWS]ԭQL=J6(p L= ̌ ~P+s\$ZҘ RQw߈&4N1e*ԭ'qK;Syv9|L6-JDon^Ug n4_9'4|d»<+iL=}]G"E fc<+k5lYţLvCLt s+aɰf _bX2o'/2_/:PW8QzIܗxu@L_^^HXq _OQ| $gl gc^(*,~ HkP%9Ps^ 69Sr |}~Br7>7btӁ~.GJ=3Y?r3PV bTV_IW!9_)L mo~νh?(ĬW}OwJ q\d#`!ˌH9δif%qi0ٰ.{iMF9 n1"g}ӇHG[[XYIM@^`o:@ .Tk!^mU$'Ѳ'Fꄗ VhƍՅfT:٦cJIZA`: KXseCob(ݣ&rŽ\pn$E+-ơx^R=On d۝Yq1LwdP2XX)5@o z%7K,>["vZ4SdGxNz^z&Wi! GM!#0S @z2|i\c-n+2 G_TuL_EkFƦ8 $ܖGfO4+A5]#U+#")O'9J*4@Y?Ik`pjIsy*՜>u^zCJ#%h^OT+A!颒|(M= aQ.~45>4!eKx.g/kDC R5ؕ[Z{ݳ$_a= ƇC.W}8y K oAZa]}}AoueETW՛3; Rs4"8#ڌyg7a`ʹ{BT/cݿ1^4B;UnBww+F -1akx4PRŷ~PʑRn I>rΒ i V(Šr{6D]dY}Vt^όVDڨ a]i,:?5T" wDbwnZTFbQ5V Ŭz8eHدgoQB0e buawe%#`=:̀&sY&lE.*nvU%ɧG;B:T#_GW;JG gzMmA,z^& 2!´"~+ J-Hs> ۋwZOxN ;¤ m{gmϥ\%݃;%T>vSY#(>V%n:>KpBʵS&M3k^u!o bwc5}8UX>܆a>GFGwb`[Rr XɁ0ɞ `3"ԽM 7)LN]Y]|HŢ8-jIkZ7oM$'߄SSiJ x}Ls:~raig+)E*ca=T<n̖pm@oR&X!W3 )Q0* K M~@7a8gR&#g?өWS![jk/:st-;5$3}I7SɘyYlR:.rkϝa\5($`7(EuBlFo/aqGD Sw[\2Y' Ƕ.q?wՏ| 3a8$V.xg(w0_X]EA1J ej ]C@ ݕzlc'RXi.E>q:'9u1oC4jiJ'(Tf^W[EHl@g(mU5e =N,o@߸\7;Uؖ gGpI;M6 [>Dbf4xCQa ^ĩesr.`\54?%#DaufQ'T`?b`Pu ~ k7;Qx!.rr>x?w_B>Fw}砡<ő2cT?ۭ M<,N+ |8! ]zRnF>~ z1 x9JbBn?|V YXJ]nG#ʵ6ݤs=7̠7{Ci65/Q4+[--9Ԗj!sZW!/j'=S5_t) ic/B+&{v\`^%~՘o㌞QK9?kƆse"VW7m/1#dΈmy7]+xI:Nqzq a8-tms)< ly3 J7DŀoA*m: jAjQԤ\nwƅJnS=pn:IL! %04j?kq谋c+43[_t3 Ɋqv G'Og[ͩDr=l7|%4 iD߫6-R oYM51WV'Hs6 ƛt^^!ldd`>9K4Ocz+⊜?b[)>YP$8BNr,; *Jٲ%?x)y]&{t@[ւ("h p@R'frH2:B|' jk#p[Uu![s(atp1?JZG5wY}^yv(9R$!/ɒ!r2`I_Rz( ;K_icZfW٩sҡ+{q΁y*hW_ [s*ۭvfQ}&φ%en;:'H#Y jwU'Zϝ" X7M! 7iHEV=[0~FTL2 .h|BTί_E}zu.lPp튯 àR./\XM%)9 _dksMsbdGW[lv=y$ *?Bi)\Xx\ 8՗ւNy ϝ<겖6*yr++(7 F Z^N5i , L4#=l/k+a< 5u@.mͯF7N |9+wVzZS!tМx/e;[y ^1i J‚VMrV'`W7h$Ke*.WAk$a<¤ zI|V]ӝN';Pu1{st (~=s9\'+AInCXd2O#C&/Wu:޾놊HE!8m_[8P%>F)F~S{,oB%'Xߕ\|MZ aVzFYi"mC`j~pQ-ZrzTULdsp$j1iɭ=F$}U*68ZgF=7@QiީT׎YDŽl+8 ;Lؑ4DJ#tuetaϻ cl&ewV׉6\Ki+nl̔=;0i~]f*ilbu7e0.\eOM7/Wh mq2<+t^d`-[ 5W|Ӝ||* 0%«7-ic~&[kAС7AO:wYQzT2*NDcPQ5OʩpO< [BIQ-B^ddtXF[w2 f +0[~'%zҧ  n Ws ']oJR'u:ɤn˰~dG?8[mVK`+=6(jlThMR4(]ͺ35*WMcIye[ ᐝ'(_䎦_6X/W9re8\V^p='v|򇙢Tjy rfs_Ue&;'ې>%a[H-785;e׏Q`Ș'ew qge.c7іV__j[ RzYoIHsڑvUf7KFЏS҇jyw!i4臁-Ksٱ^f_OT9a.{)cqd֘_ɃEs[$C<;{- ~73hVLmײ2EX3eT:*[[)ܭԣ![^3IMS^kZym¢ \A,ӑqD3Hķ4O\?7N5)h˾5n!Ke-Wjef|gz!F!>O+ ;.bp#'ZPUgݦNjLY^ sROw92/}~%<>yc&c_.tdXP%&Jƕ@"؉T0sәnշle1V ,[{Z@ iz{Y#q <=0zt!<NJ뀈~׍@a8;,Pu-F0Phr1$NsC33f' #h=PAV "Yӣ  ή ,h:_::z/bs&&;Pp#Emʺ-x#A&_xӰJo ڥ .(۠a3lB.Nni U_;vyBRFfݑa+1|Hy(S/@ vS"6H )vD2-ECS%4R\M31ϴ2(ؿS-*HICxVq\ Kn(1q= DLLR Pc8C :D 70 PYlBj4TT2 Q S{%M@M%)G,l7L*dzfpZԲ'u|6BWC/^Lc" d #[t!,m>7咝6Y'ty+?R)ޫ` Hv!pPp=LXmv.S[+ФD;MKFhλt{aI?fZ#DLcEDz`Խ4q"p' u6}y$0jb|* E<kO[ގ 6Ot~whsD+{f@إ⁑Ƨ"INd )bU׎}p*#BUK+.; KfX$dždQ؄j3a?91n3Y[%(A(pF}f7c~%5X(J?U,a8' K2~w *SkJB-vZKbMD|z(b?I K\Zܪd-՜\ѳ!ggpT_XA\@ey.C"w섿+:y8 Rcκ"&K6Fb#g@xo C$S]Sgxƅwjx/_uŁ,I^m:c3#+x"׬;-p}b:(H<=NbM롺#],IwHEBES2 ј(eݧ &Yj6G}r

|F[HmqcNLg6ƒ2hCgSN,V ^pZ:+t9խ kfkå_1i^JU3>bb 1fajF810g.#q.^WHb>՞YN8Ffv*gC 22ԍ. ֕l!2btpYh\k.ʿw'-[3MzCey fE-oQ3'V?,2ȖNҪ:eW}r 38-&qѐ:yn701`)"JAOe,D䶶kuBqOeǫ< Ee%8j5i5oSڑDۖ~1ԯ? J&01%H 9n$JD1P2TBӥ>j)CAgc忂I˰-Ha֓Ӝb@Pd9szs_0|\BRM,s t2d?{|2<;"b.>b~9_:'O+ xF`) O& JfƸx] iU՗2񫍘ԉFF҇'R+ K(L9B71E+sip5,ͱ*]J6%LԖpUlMU„DaaJ"嗙}Ocg/qVv=fQ =XeGwy' @ AQ-zR cMmFs8tr~O@ZIm\7.0|N޽^E{邂ٞfS>JU$SL4>.!x8Ynݮ"7˖WqmŊl7n#sHh$4^4ӵtJ!?@jFp#N[%$Ú-k?ݙX+Ც{+l:sIsV%MyvN.}mD3ټ +Z*u<ɮ{4j|q&8Ď ]-IEP$OVE3FgӴ@b$!4BF U]IJ18_+hka rUΠc$IWkQ!*sZDj x GӖrx~_,o=+ [vW}+G4U=Oj|傡HB{kWLy*3(1KH3H8ژlhکЬڱǯ75xo&f8Fw"N(S e߀"ӼTC?RXS=nxҾʜlAIԄ;[ g34t|{֖ 3hIJ8nhQ ayyI^~ TtΛې;~YzT h?*2ߝCX )̥`/ɷj^;[J:}XyXzal:W-xIPC]7^Wy᫈} ZVE쥵0 f1}'jVl7D:Uբ R\!y(- u%i#lP4ޙi˴)*ٛ PnxrN)CقZH$;~YP:s !(J=-~/bDW ]ؼ ʈXMvP<ށ/X-s`E' B+`z̋+{~.&΃\3f+*=ȶ/? sUtO(.!Atvr _;2#TIY!fڡLVYA9߶%ˍf} cK | 5[b5 e5P*ӑ"Dg\GK3aP¼ɼV@PЖFe/ތd7R?@CLj254Zmé%x{sU.ߦ ?@#G"f)g$L y`" $nq+޷'`<bSek kabMT.W`f!~b 6kZ`Uފ'wB(ԤbbT<V"? yM̳٪%WAk$~XMkAbQs,~m;)Ga1I7~'B/l gZY`q@4Uዣ2$|TzY'<*'.E ]J\J=/X\mercL+B9r=&Ez] {n,MԻP[o H@JPs&cفSHy,tp>, KtL9qvLNO]5k-oP$+{snL)))Q/[5᜹ό ̍HE7&tɫGO@:FqMM*LNJT[2̯dGL E9P`M.!#׈xX+'ψo2N8Ir,.?isZk;p )2~Β\-,ndU7rYx`={\E^)"X}$TB4߫NI&Q)Me6ryvȇpC:8/1jyRJRMa=zQP,lP}"t"?Rs 0PVj,1[۱lgRfъKO׺44t!gH5f|"@ uAus[E47`u=gi幱 ,XV Jcij~@-[XZȹd<ǣ u@(OI ډЭOoRC0wԃDZk+))ڼ7%s̞t&$agB3,Vݗ*v78VVb`JUpr/LQ3ˍ!7ut5A@15/{R2vZRّ#n9xV?OЕ0I D`\+,]?""dsXp{с-(y8p^@R*W,Z3O팬+Iܳ)S osSTFhػ8-`xjL  m_AynJE18MI&> M2pO.I%x7/ϝJ{qrJjJ|Ժ%d|lkkTKȖn%Yw4fg] j.-ghυz?uMFUKw 0$-8sY(a{QӔճLb>vAr.F*tg43ZM6WT@>.B[qk4Uiz:wgbNuȁ:t]ΰۄ ˄-Ugpq&Y̱#}oxv(@{YI@;[L!CN9ҖOiկ.WK6{?+ PIy̿vx2+kiY0> Mvx4>6[ mOE6>CxnDZ&IȑS>b3?=] =bi@y+RVHEQkߍ fYhɷXfؒ՟>|kQےȘ2 wx}p_Q#VV\-є޺Q-Cg!Q{ .s]iGKY eoہdR`Ԏ03+S֗ &T3HAgu8\Kh\`1&W'w] :=Nh&lZ>H=}PFex~,1 POݔU<&u3#t840ldCf!pJiuhkOj+Gl7 6LYm \͞wtLt '_憒$KNg,o.r> ,;Xrq̗ й}`8ˈm9-)^ImUU}qUwfXAI]|}6'7<+Jz} +vX4GT E: !ZdNQ uo 8M0ZNDݭG[cK W?DќZAi'r˅b⵴i-ޟ?jPMmi_;EӔyF3S`1[Y?cVnsa%׋(jt-?vy bwnT}렃;\@=>}'w=乎4BT/a$'}مR&ީ_2 n@ɱa8gԉ%(|)Ux[}XHѸsMƁڒtT~=2#e.P"9i:S"cZ *y.Nr̛f\@}7śY/g`Oܬtαm>$=7D#2+uB:G, "7t"7ڍo8 Ct-6q'c~Лδw{2ˆ7k)K?F>-@.vO=]09#ml)S餪UGGWQ$S!\y¯$n>hQ_ dt(L_2MO)6$,Q;liO<@tʍ,5U8e%+uǵJɇ [[Yeg.e ʶfsڟԲ`s*0!6 P6fَ4:E Yxrc\3O fM~n͍K)`]==3yprQ3hټRΦT I2aKg^[B'5݄q̈=/!t,+ʯݣ+> 0R-Hz0* g)&>qc_+֒bĻYR#$QK[\◔oR!xfLl"! U]昀(F ~6lPZA6m:{<Ѽ>!371lڨL$^-el/(aP+UoC$Fhwvp_W?#вr(xxMssf(᳉cÈF8ٻYK2Cl2[ɓl/PLH#5xbR94~_r´qƭ]hg+ ={VҔfI|ٸ2wv, .DzCLsَ u"Y7߸`aAbdWfM;۠(xSS<֊'/UOfURy,$K4..YP4M6ƃqRBT&H|9lʥM",+f܆V.V(ܷ#r1g̵ ֯CIC=C/mᤜOꆽ7|d!5jl@eK2&vʧ*} Ep( Σx8Z11Q0|4ŧk`NвL#U`% &5sp_6LACM5d\cȁET"Ɖ#H*M|vFu!"dZE[BG,F7xMƐj^T*݄W{GgrK N^)Nuqi@ƿawL },8̙pU~z"=rvX6C!%ALq FsB9z갟;BN;tg#c lg͗D1o)1n^+0c7n?8V[0fW#.-6R$WyѾ?e>Y 7 K V#K)#RSj9ӶsvI2O\LWke}Nuݐ8=&?Tmqgr $Qk H/]u g[eyXLpL-T{MU*d1áPt|cYIp[$VI͐D+MXOpVrieP_P?Ym/KFG&ݸe.i)d8V ^yu;פbbY NfG_7 G_&5b \o8JCD-ݪTw-%=:Į#CcRS.fŶ팄j,v &9BXhEo3WhY'Έ6P]HνS1!pML8sn}9nIގ|_@lb(R ƓEoQF_`Z\xT>?ك.ݍ/\m% eǴTUsqr=by2<:wJ74>"vM{ ɇ z ql&S*dUȎێ#h PcHQ] &XTMvDo%8&7q@NhknN-$PQnekm BœLvqHpErS׉@ާnU\ z(~gT4ieBSP> < q8L ֡j=@%ڐ'H7sʚ/\by+V"hD{^h6#jez1O ͯu7I{4M2ToğpxcY$n¬T sGoޣq-=^☛;(Ttf)+()}ׅpgG˦>lþ3zL5yiF8Dj@͑:w`"t4 ڮM e*UōYxdYmiF3-iŵ5m'#ɓD*[ <_XAjqm ˢnN]=wŨٙ1³C я* ࣉ* Xt?M_Z|{RHYЙĬ^.X8x]pYM> P*h皟p%z[]uAc#E](R&R`xi-flʣ8^|ޢuC1f~݉E&&tcfoQ뤓FURՒYW (M|wRK7BQ"g%6IG9rSw2x:z"TT$)[ۢP)T2lT˵IO꫍ʼn ! 'H͉+`Z?ǯ%~Nq-t5nNDoۣ3p"qŗ1xJ3'f @6b@".w.a\D9K:8[@ȵ䲃s0{3{R늞adכ;j6e( Vw?wš|7E W1x yZ:Sj/0P(SHEs)!);L;'ja0> *n΃l O_0 =.^-Uwx^v:, F e LFdw3hxܜ TђKGhȲb drmd,EO,*_M2.N~d^1dlϯK -"u+8 6 (ÓL f3W{KGu4mϨO3%~_[|< nzx>d@oVEΥ07jBgo@\`K ;h3)e"΁mhDUcE7#oHyE4iA=M;OAp9nP9ulr ~/E_H,}u`# 3“-yZ@ėi UzVbf9_0tN',Ŷɸ[rԐYW`G#( .9Tp{r˻9*ME$ ,/qSݐ^*Y8"!|h>#_!BJ =՗AxeZ0A $]QiZN*lq53E,i w-!9Ƣާ[bI{vau5L EF;$$_u$G/l?42d`}xI}7*j5rDX f]cNoIa*GF_2:ݯVadNlo'2ߨ TM4!}Q%i7PiZʎp>]D*IFaB{Dyb.d g)DL&~ rI2(>Rޝ즬 V_>ݽ` &$Nd`/ ;<` БE f7Z*<ĸM|L2LWu"PC[~Pi~DlWri[ D[<9\?"t4^1Z7Q3ӰC*&8ABr{Rţ@АRYHڝ]uOVH o%OdXʼс U|C|BCuG2X&h@ ϹU+m]z%O6HCv^pa!o]$:g}4 8R8ݠ,%煝HOIͥ?-[LθHF/3H&2R G}Joaxy7>MXcS4 .̔19UY:(JQ>^sݩ߿V0BE`;R>Xae[DwaIѾ_FnקօӂGl,N[^aLGd@H-j [jz>cJ `NWu9B_.VZF$:םv7O8shUa?tSՍtFI`%VdT^ O6b 1[^j:{ NڤsaaSuYb3..6Y,P˭/æfy3e~B5Q@Q(о| &'' NxKMV 7aX:7U5mxbE `+BYʴJ%MALe.U_ 1#R+i Cȳ T\828*v;VgQ%*7w7#ዜk`nݏ)(T~DmF:%p*?`q38a괼Z [v_*b%i>.IhEH+,"[o_V&S}$өA˞F_5ё>?IYva'GY-K*}GT%KR"+yf! 75zw1ѓ2+:hKLwN42I@ҳG\z&L$}%'|K.e$6*Nª8٬" -*e"يwF`?EN)gd:&PgBæn'ř/f83/ 5m7RYӉj2׮{ '̥+%zYH*ͬՒ%gQyW^)5F'_*fv !B1v@Sq~)`Sk:(Pzo@B%XV.L:aVBФ&5/-{_.pJiHT 8lgQMSs-pu )jaUCB 5'L:iEdkVEгKb$ݛ[ߕHxyWk/Bw =I&z?˽DFp- 8$6_`PȞٹϞ~QɆl8~l$o`6 `/t,#DLHD;G'n1U1pA.vʅ4 D[wvK bEI>=ٙJܱ(Nb[1"lVmZ~v1_'ڋz$I!XPB1Aӧx- 2a[ؒrl^d xeէ9ʸbѮG+q/3N4nJiΐY{c6xht<^bMSpg l3gN0Cَc&<];^DfTBXkbt) tXrCbk_kһi`ϥu%ƧR90زSkA4&~:BY<;oMA똑򷋝q/,~t@$+^۽0܍c#CWX6ƘYr^K*BgQՑ>-פq$:T'^I@)3Y4`f\LHäզƧVq{lV6Q,Aw`ŠLp +,_6Xdg4cB j GjnO[nI v/F8NzPfl׾}_-$Fޒ $t2TÙ==JU9l.f()@GGFf)ۧ`4ȗZ9I>pCķVJǀ<#=]i VSb6k~\B3bX,z4$hW.Y$D񙽷 VzyOV$#x(2ŕjy]Ƶ  dʐJ:34M7 b"+~:޴b9E*f킏$~g;NXT.G:^ur4FVX9O$fEHMڕHc3@Y;S)>M j>.G@:$7`܃U[ƒHҵ%ӷnA/Tkࡔ2;}BKx,_h<9}qp-l*JU8M;a9pLt`bz$pd&*䛲0F:6 ~i)m-]bf՟ fU%6[sJp8L4A46/-篞-` '[Y:m7rI44]a |Tw ϚK] QTmYlILV@f.KRIT0@ݏCA˯۝n=;hܨB{K跙sQ})݊tFߨ7v^tCHκtQ ]bi mS]؀-ʩ*c\jw1RFÄh#m H>;ݲߔΎi|ڽ^tG'۬%7Tä_8#/q#h&-,PdB%?tA?J8{`mQ`4:J;e)x޼u%!"~υ|D`4>J7cq̤A(Zmއ8M6i}&E2xwI)YȫLSV2o]aC hk(З>3”Ӆu/ꎆ# -6 0~m$鰺RAIH)lwapXu;Uv 8`UlD̈%?%v~uI6&L@[ =%-SsL-~jɼR^T@sC{7y,]^ 6cl? 1~tG9lomf/ C|]!+~_C+Ca{27fΌ{2љbmk\S8A(ݐ9+ ;?<w4!ïnZOF٠-  F.c)}X ⻸$\*a{yuA{^|/)>d3[US?,:!k)oؠ: >4~rO~E׎V:UP[cU'1K :Yux>6bjK=# ލ$,^B+M1+d:V#'G?:lTlV^Zi6|OKwf~F>z ˕$(}ijd._ãCpeoŚ%57@[AzW|Oę`| ۡcZbouB|Y6=g >΅׌`:VB@q:Nk*zrՏ!ރmTlHQZU覨-\JG"ᱤSEjѮE3u.9;Ю=6=BaNFD};!g@{F_5h7CP,("7]܀^iD~ɼ `6uuw#FӮP2݆vWmv ؃7 GpSWrRgdlA߿qO WhgbbbZ՗U4`3k|;d!>ac_Wa՝l۶eݢV(VU%#W5Q.ȽQfs@dbH=£>Dw5>#D`y0jd ҠԂz7׍UBNA^O£mjm9SfQSzTc5Ng-ctbТ3ڝE[4=SٱBNo8C9:Q!-2Ų>v#)$6ƔBcŧtt$B|ڞdSZLgeSy?M=e*t%9^O7-_Gm7>>ɯ=gFW9%~yҧ]:ʸI鑡 W݆OL973SJȥ9􊏚g~)dld\k{/jUo!Q:֖8`R1xxZUxУG'qZ0{쇖C =C 3Ǧ,`TQ`3b;ouW8x谇P Bu{CmͨoN{,/)*1{ls^Z+H9󁧆UJGHjSW7 Jz+v!vt n?G8WGsj8h.{$Ne&2 0~,դh% _s .UzG0 QD(Aӎk7lZƓK?ؕͲ+u 7l.h1zn_U\˨P"iJwJ#(5UouDE_=֒Nf#}XvxHL2 Ͻd??GtsLsC3, Ɋ n' {1onam#1'X}=:ʩf=Ji{2ZidE;fθR h{]{lقoiktĽLlFL]s ss|; j>`W1}a[3ۑ,_ $"\f~&h%,;z2N켝h)nؤ5D….' κ5q@h̓{/\|+5{*/prs.#芽~N)|R,#t} Q۬3鏣3ɮi+ 9G#ڹx؁%zӥ& loG'ZQZi%S~ v΋&@DgP1Y}vc)2 ^J?b+#QT1O8Q[=lźTl  UϮN6~%yXŠ XiRv.fwd+I\pý4{lV~{P %^LWX4V㌨D2ѕ%.^P+^{|O/ $z )|6`]hpY#0Dwm jvMQjt+rroޘ÷q Vr 8{Xj{#zϮdZ{.ac}U3>WTaDI OѾ5d#J\{Oy{Po&S ޛP(}id}ЗȘw)hI]ApTMt5.2WZ`v0x % Vۄ'  )Bhk{ o0dOi؎-ϼ>j:ݭp\6n\vUT6u3 \/࢑X5>!~R#ZѶdߜl@;j!4 O~%\MW1{T!"IA;*oSto/ęB| >w]go)Nv.2+g%ύ i -; ^b Gl 6odDCqچ Nt5ߑۄǂDM U?>1Hd UJW>Z@h_+񲧀E*:&geX [:xw^81ƵYG=Pl'[i80ˆD7ڸls֌#T V`ْyוVDWƇBa1}t e8NůMdl&T:`KVe!&' Bja9~y((7}ߦa*PߴH2x\J~9>hADe'qRG?t9/qN_$Vt\?0`x:UMM${ȃ{I/r[+('SI5r0xVn]N5hӖ5:0I`L.q$ΙXFv\TAO}m>/R_ȰUG=[j敼Sמ*3^jsE$՟7W5Xlf 0.lp32$ISjeFjk>yxL #qQ+ӡORc;E5ꦍ[[c5 )0LbR{ C.P=Yg#4^:@ aNDeazxUCUVWL=>Vwq,l" j,u0?^FEaS&i_$SZTL))u'MeٵU/9~'` 5jXIpր|L_ nR){]Bu $)hnzi quBdli@3 B-j-I\Ҡl|`CZ﵂RK1)g eKlam/휑Y:~-_ABxW/)oA>HwCN<8 ˈ\IÚ\1ʗq n `C3Oi  pJ&cv$ 0eHvNG,dN1I?G[&Q*D ] ?~w?AN{ٽ۞"ߓE $BH}MgrujQхˠ=wS\ϐ6NLn=vퟧڰ Jl&tTBh*|^463[PZ8|R\b >őyC8$X2zbgܳخALUVEZs-rw5Cvlz'J:+.ܸ.o_SMѶ@_S^ G_\v,PRoJ_>:ZcrÎֵ+ښ%#YL#5@F0]ѽQnS:$+E{]q w5JQiA)'+~n7 ӊPc Uic(^AgsgWnV{x*k澥e ְ n+׶-*wn&pj `s’[P;*oV>q۠de,Dqrd^pOSr thc'N2wiCd&HU94*h=8OLì:%Mb~\u~mU{߽iw>A^`3w5v-Gg[#cTKhYӦKVC&ϮϬ!DȞCzOb2O5wk%h_" BTp'k n h0w~>|^&Ru]Ώ1twZ:}[R1e[~qא'6&zwzk)|_얒ر+BH$ a7ةx.g87Jާ ƥ0啾4ų8GjzA@Ց +tL20ZD=lqsVĺĽ;4<X#3t:6Tݪڎ]za6 `Ӷn_>`U6YڹPƎ,Wza_c81lM+b}=e:!\~.ӊT/ۊ3 W$IQqlpGJ$~O@ L(:qW˯媂04Z$ d&1bL.NU1}UuDS`*GlfۍyhX"HW} _:KW+Swrh6|ȱGWYG?;R% 5ok9[߀Wx+p@53+,f+~őY|Ļ>4V>x2nl9%\8H/u']Hs4)lw"jr瞣!xTc2> S~ ))L`XB?h|oUzNg)7cB?O[I6#HYn0+{k TΑoa~[aFBԼH:8eC^g%Е<ΕQ,ۊp.Glx;lEKl _B8DPY"y (\j!Q=n6F^J0.) Rvwn4D[10nKg*,|Gxޅj9t|N:%׃q>SK}dy}l ̠*gF%꺼+6g7|< Pmð3 ya @Ϙ78EV .Z&<]X:{0^Gf~v#~C)oϾ 7.,()’K$,?u]' :t4"v`)Jeg1I[Tai {ڽwm*w7c܊۟Ǣ?N ҟTmTlq5jLΚnb1)7ir:mYBe& ܶvoa.ĕGEnͻR³2 |f 4I5@}ʽ6WqcI1:?$¯!^5 %aQD)X2 ӑ@OM?賺>{3Y7cLM["%X t8f3CJ^x:?ظѝ̼HwYei՘f=N"0F.hBɡ$ՒDc|$*   ɚACLIv&i40wSD, N3!&)ቷ; gvNҜGj9־llgy`êd5.?c9~%Vk5;{zc0X{D̟U<.RO~P!p.q*@ JCtݟPBA;TuqYˌ< Ij&vF>UL{tgEAfJVgˑެ@T]Vn=1l wF7/S"=k[۟\?蛢Dw볁/J5` v.qw8Xh' *a ʽOrw oԈ*_ԣyxʩ^țΙ/[ ApoCR%yKg"8%*Wnp/Цs2L*[}1}^&;azN-}7(+Y[aw̱/ri~AnYJU/ƔGj93;u}@H\4I9 n|)8c]qjΤo -PcoqvR9tZrSfR&iL Ԙ_%Rm -{khEDYz{p@8hu"&r1E©Ѝ, yX\psAiӹ18ͦElۦ'ޢ봲`3o=7?Q?j_])i eר4rG ;0="TnaH'vba}A6/(` װEusb[ eb[>Hb;7aC\9P8,3wV- ]~_"[!>,! wn`7:BラC"j$J60N"ڪ⃮␨KU="jN\y!|;J."ielDקCd:AQѠX_emW'.eHDwIO`/&.x:9[@<2Szc xKEޣoOD2jq Eq&t ˴?RrGCɣzd|PlqaKnG-/zB(::PD0Ih [-+9x@Xd=ۄ\=?4osX0'aZiGߥ YƏŔVV Zڴ#} pEV םAMSq):vH¨N|¯r k 7-E6 k2*[%%^3?;)_,bT|Lf,\9\R#qsL\\J"ĨRVOEXWTJF;sEHaV*;Mf$*:AJ ^<֏.\\6{q&%7MTB v`/_m`Hboǵ:wt澟d:qJ?n^#80ώ9@3xxsH¥G&u $3:H]_tɑN/5G}<35!Ţ2_ M~Rfjg AQP܉N0O"|0Ġ1?`r4i{V +,$ڪ,2.4Qϓ&xӒ;2{EdÊ i`ɳ & M#.!<'GOo^i1RZ4_ -L;ߑ8;P6XC<.3O@-^m!n_/bGp>j%ߦ#·WL$"-wPBndjFPX4,Ј eQuEnie?n!S0S8 1Ugy-__iJf"@ CW[1~e>_ߖ+/C&;uW\Ǣ*{#O{Z*m2L*O? n-GÇFJo;uv .xgܶ҃w wx( g?cIesM"޿̓/X "pIV|cdQ:2+g0qNmN3.0Etiǩ!"B!/ᶘັ^s4a_Ohh C? x Bwk>3~GFS=ic'G]L?&>!{9 ǡS*dXȵKZ-I[{|WJ^UlSg;ь Ǣ77c&ҵD^ya=+B5դ3D+^CN|n{O4%ZziDKË<鶀!bC3:E}x 15#jcgR&:,CչN#ǘ63Dlv)ڞvIc&X8zÃL#y 2 YtjZA3NbmR-?gr2PiPr>6us^0wXk-YV7A7q>cCNpb*x?f2ŊʳAh},1T  I̽8TuYq>p.qb_vkԡʕ̾|+ȯʃU݉Wv]>Xi"b*h#Cl~V7I8H~zgJקkr˰Xbqskgu2c*R=9NCv/-–u\ړZs 2~}SX[DU:ݔ+`Ӄ5ECõ"-bS&\RS  G1I!%iLiTcgނvqoz?Зے6WGC5"8kדJGv!|>AdJ@\/<2f=³ Rpj;W8σxp?OdT\O3bp#,M Y \^9U3vTz"u\uV00B)Cx+z5EaGJlC9\|aZctǿZJBpkaǔ?a*>+ȖRE.SgdO udoUKz &I~!| GMO}[QN*O$Mzr:C༵PCWTj wr[4/~KMb%q6G>>Yy,Om}Fi3˴7$["R/:mۂ|ޕ i3P]ˀ't"#ri0uj>{m`ǽfvPA pPM饝ƚMWBc4Cڌ q@ l7l95]k:.((.Gkl<:0ʳ ;c0Y&Lk/Ds9Q6-Rˏv|75o?xwU=hܧؙ'R{iWnӯcyl1{I~K%.m\(fA#bxl卵o.^-0pmpt@i&B;ּ^69AN 1E<ѭ);ym‘ؐMt@ L.:ݦU~\]/@f}xGM˸uǕ?ROpiް+uQ~phA8jBjG'.M8j%]OMR{4=F>F=f}r>[OrJ"c먜w%+v:(Ci;bVAKf)X%ŚZw[pdysr'=HF+[.3X[H&[ZV#UuDqPc߱cB{DSK.|R ?q$v}#k fb;HͪlmN+'wKiQ۱&4;FF٤g_"FLBc/#y5:)r)WZfSټ)E?)#r]K~g~ )RlqG&2jk? ]]B(d^u= @'1= sgz8CC{Q .g03f#v Wp7`.3(~tT'?J&BXxG%YSQoer&*9}d:mNǒ&TW\̃Z-X8Iqlyxy26C#Bs<$F9a=@. [BPCBuʏk!H{1!];mQ#=0SW݄nB7ŧP[`LSnְ8 p1Ţ%yedZ;_ӈYG=|'oQ#bX"8]fIFsg Jq9s he?[[-X926 zr1.u-Wn.t;b%qzU1.Ԟz+y@n3y8n 9F uoVY CV2v'f(B$^"UfZz!³?6vs4.&f$"#QN(f+.E_olĥt5.w9y8͋@~r^~?g2}uFW5պF~hpad)-=4UplEi*FN[!8nPs7; -qei <#/P (25F0@-ZxRBP)Iv2fdQR~3E1 \n@KHމ? -UXM|su:MH-aX-ЪB*xq n%Џ6[b]82h%yG,^ENx&;MVW@#FȑE [R]5 :f@I'\ w:spG - Q:ř@@ARA3JZ;l-HH>"8a>Xÿ?Ůe+Pgljk)pWö(Om{7tt2}lFGαUKIl)'4~:7{ g%`{\I[“a |Gj+/yln=^"`}>"SRRP89\Ϭ\\})H}Gn{0'D:Cs9=Hp Qpy[|N1nYԐqU=B{P>g᡾RTJŊ%xlPȫkT(̉w?3Y$UM4H-*+!$<cM{|4<ڱe\ Fa) MD*1j„W7*XMWĚϻyQy)1u O$<~FAU:PЊE%͞ |h2#g;LBZ?@VOf*u솣} ձsv2,H.7Yiw 7d9!9 w1! @7QcꋞN<р/OQfAGh-ZX!`cUj"x2x8ˏ"m lI*-c BvXW Т'0 f 3e@Ƕ%w`M]_J.]1ͦ\Gf([=0š>6|Ƀ# =X# 2&@ukxH|g֚ɪ Y/w:߶㑐 ?7_w>MS7x\Ft!nSJ/a+V}+#$:ʖsFeSc06@+Aph%չ{! W蟧ײXmo(zWrx"y0~ERC;U{%Ǹ7s&̐d{nF[X7lݗ7D+K5חof6[cf"/өBTz~3ʴRXF9 F4ȟ3=\H#gMW !zѤ(mVhYTm]X9҉m9O<ZJoeZ.Y{?XS⺆vcr&XKdT 1us@fq.LA{uT%7R@<0ϛR↤keeTL6L"%(}ls#bSAO.olIJ>Jlz+-WϭJɼȡugMMB gCdfر+s3Ik':PF`v=3R eSp}ч@c1WP ^+r#h9 &6YHsY_Ck}RpTP)JX3JN>hQ+ ŜGNd@?zbKGAΫ'HAyb*Yf[^#),t"|r%LQ#K ̸@k֦@J:Q(teߪ'Gh5* J .}\na6?󙉇`,M6+`K` 2ɻ'_hu!y( (`s%6g ߽1ɹ-k 5x Z*H`ٜ~EV~mv fq'تiҴ#sDyP z%7%,bxpbc{tgYt؍3:BhSbgԂ'_*zKf^Jeq"``%sѐlۦef"p8L}j.8Vf:+cjI"@A2[vm9$vͣxXGҷŲsƘR%d8e& s!P4Rܒ]L;D%:FM !]!$2(iWnΤDȳ,"} Tq*[C[P&!tf̞S38p AcɾrpWGj ʜrv~ @?y/C;BE!|ff0XZ@3>=[YUv5ík⡫~NCpp\ѝie-@ eF$_} \<(iOJESx)0[py@ t CMqv6.dҬRj.XPy#TK60egj\-)qE9]! [=LP.+ ͊o6t5}Ƽ&8 Ț- Y1/,ﰎ~fl ԫ?ᙁSJQ"}UXh\9{m%X'/?[nW0ń0{ƹM@8M9\$ `BBXM`Km-͈v=mSsT?:JfXmM`PKz=Vs~3] qAUKuhmfڪfT0e)eS4>!"#R؍嚧J4tS%28$&kQP]/{gD^xfuǥcD7H@ Q5LF[2pleDoX g.mZn|9JK[O] u-1vefF=iYZR)Ti𡼽zUPKfѕu\ bz ] wR y2'."Aȡ,+?S%_c$ y(>pEQ/gL@ܹDd TWmMI+qxJ]"}Ejs1\|bEA hVgdJ^WͦhoxS=}> D"7C{-i3 xUEj&b;>x"_TnCL=.ԦrT{x}/Q&cu{kpށu;cVaYiT&Qt 5>}&Sk( ;&e'ȕfT̛C ʼ겥^G1 p2|ϼY] C@;_3/j0'7hY=(Jଟu>G0v %kᛚTϻEtOBN;b*}zgC&7~As {ej˟9ÕDxœBn] y05I4M&r DЪKuɕzLXIy}F(4|@PcY7| \e!A_|/նpn`.my` iͷbڌN$oTXvQwK陷[!n|TŹi5l-ۧQ |"LhcF~1*xӋ;g5.K.WU9 dr2߄߾tq7ެգӅ0ݟzZ ՞HoP`X&RIH~C=i\^J NiQ]Oj>\V,~\wn=M1![S߈d1A1 C @ICzmȳ%:tl@'2O$o,Nc)։XSF⊤ٖz@$/3h)f'`a]Ɠx1 Ki}PqױYqkԏB2Uhlo"9V^]9&_}lͱ,Ze]R<>V |4eUH}FӠZ#3??-4 ش@<u\ ~`w2aXdh;hIOĿJI\|4*ޅQ,h)vi# %##y1[a|rl@5M-їeBecrB<>{!T?󆅐XG CXDB9 NVZMmI)}d@ Fe]mˏ\NnLߎU2y``?=ϗB-1p*xveɺ/NMsUӞLKbƓHmȵvLP$H `LiP( p0SGFXTbSUrd_Л$|MY/b-=] YѸ^.j5?w9c^!p#Dmd M*q{>ʱ.7=SUMFբMˇnzK E8ōQ6!eMjGrbi$aSxxT6I#V$F9K?|G+^R{6w7Mz6֎+>mVƈ{ zيJ(q5J4^=gݏ(s`YhU&J_|?@>,1Z%,.9:]opT`MV~k *s9PCh[(f!}Ծaّ:W W¡K8@?wIs@E٘zrY$]<_laWO#+Hg"5GXܻFt13.>G@!!w>\ /&)Ca6%W& YvTM=}rS6MY>L-vZ"#=j[yZ&+~$)mn_0^2i]F[,$2?Rz8ï2oMfpZw9+`H0YD죇_|8۩$/}*hVRP#M 橬?[}&ܺw-MlYtB~}џvJ& չ%3;>y݃s8(L0`+:}\Wx@MՉ 9&j䒹Z "4YB$|ھhŕ$f[ݚs'dY.7JP'S\88O(E$̼aW6w/Ru=t"TgҠq\Fo">Ϝ m1f `s8< if,z'<lRF"a, <l2@4-"Q[c?D W/kK͎A%pZdհ|1v!Z%k6:3"T ww>X圲&1FqK{Ul>oʼc̑T=sYuRg= 7"{dV1?Z׏V[d TUɑ> IFԨA[EgRwĵ|=+,q^& pZ-=9g0hBCu3ᡬx;nL-(:~zԳm#hF>1ݺlfk34֦3V٣7rPǁMZk(H%'нɤII_}o$7]$p#4J',p %W@G*ʓN_"ỖG<:Kǰ4? ҏ_O# Jz RA[|fZ] An7SFڂfoiVt̘MPi!rM5(uh_ny9W)v ~M1!Aeم^ `H{si~lo-b ֒ęt`޼zK-SrV$EYXX:$ ?#[EzXBqT>~Zԧ MO:2Ehl5֎p:X.%"!*B,憕ZR̊1+3gKS*yhOIλ 6*%Wi4wҡol[l֜H^D=&ntt\[t1K.Kф }8kM-ݏg'- KҖ]VlB#B:VI2 41͜@ }fJCY[=]@u;C;w Yx>L!sd[zi2>6%9z%/O{!Ś/":`r~T3U{ׂ{llo U*Տ(`!iB*?W_%ɪ鎨ʧ y&d"0.ﵡ0PNcL)a\i&ōYyG,S毴b*)6 Û؞v>UG)6n_;)Q9ft̤:;G05$AbjM נL`)UQD|ԓ:Aaszث $u=jF֓ȗ¼0M}wcO:p3V.bC_'s]@ C"҃bri:8*Qw)9>ٴJ>vSa(H~fkÞH0T7|* C$8̼pC[96#8F T8?M`E' R~wb४_yc`IX[E.So GtQZ!X >\6qDŽ$IJpF(4ʹa< (RL4\5&0e`6=AxˊmøSUjL֭D#*1ŷ} ;CVND@Ybϼn#VE_ $vEM+ߦER}$E;yϟA|kq5l#]:in I֏)pmR \>di.i[DSU/lB(^i{aƜүCS~o|:j~[r9Y"KkJVQ1r|.s*fR@*^E),ah]+qE-C&\3Or`C<={D&bdH]&Z6HJaGfcZϖMJ| X"c1Tex@l2EVMU2]MC)uI^PX tWAG0cH[|G7xE`0^p!vD)E[EOCetK=ČdNPؿYH6{X&m3hr}Q;k)i. o7Fh=5i KgB֐o'+ KK~$iU\L͞z+ڴ`[ \]5u蜹$ލM[1d@1 \P.5@NN%>۹qx ce~{ؠl6ST{QR<UlW!k9*k8Yd1=N(SVigС$mV/t91CYVhB2S<xg2n\kM섯 I\tiyE)?'X#<:Ƒ.|j?S#wC!!JOz6,@N^LAxVBӳ4#'dĉn|[qr៬@oє4bsм"Dtt$n% c7Uī,T=Q%b}x?WR.('_&0ph7 J{B;"j8r[RL'34^'y( hBu,%G9'/nӱ6 }9# 6֛H ڞ%VpSx Χ7VrA?7b.bO$t+ eZZDs)-X2 -*6Z,<\v_ ,}EâKE+9~ѡaf¤p ϔ*pf-/uM+<8%mA{fcv(!Zs.!,`Y7# C]?&0Q$BG.|2-@ Qߨ::v^y)UdTkK6e>dzĮP꿑!8Bǹa/#*47U][LY{p` fu7>G \v(pՈ$?8TD-j/@ⅿ~8ڄ~U!E-TJGpM2@'V b跪Tw&=O[*eۅs.L:OሃNǛ%fis񢦺o {Xgu=lP,hVdAoW8Q,t!;j"|$Rj{w pEINV J=|قʽSuF hs<@Xِ0TuP։b8]NcX%u|NqIz&n;?y"9frE X(80i/ b M!lja7l>^,~)Aqn8&)Ɂ)DH;sOsBI"/ȂJr A+6jl =CGFrԳ*ݸY:6,Q 8E0C$b!KBzk׏Ϯ,%&P}Kn^ڍtkx GN< 8^Na6riF5Au9w80X >"Oŷgvzr4e :p~6/9cW<WRSBx X2}بט7*-1^E2Y|9Dc@sZi9jIZrUzFΠOeN8'E]RZniI{-XЋ;e{" )t% ;ߚ"]Iu.)DԿ-%4ק-|T ZbۄU jSZIH[ JWlI[I!Iqf#ʀ@1`Hr,>)=` NvŕVj&]@;~<'Kq7}jƼV3h*vcdžZt _7˄in*Qĭ;cBŃ9ƹО^N5R]6)KE'j.s  z/xؽuȗ[%iIt%S׶_8>ad[MʎVh_{cbMgP[l=oTU Bƥ1;},GKï(Xk{p/IpȚuR+JpD+G Ia!P.WhFkVuП趵tqsz̐GP  /'ɇ39|* *逑PDm _l\Sbqs,U[OnqUW^[8}pts4$ B rr < x祚N3|z&XR'\r\w:,@;l֦z_!v G%~e>V}^hj6E|XOkMQ}ΰ4-e i5(Wgl$iX?t(SPuJi!B3N㧜IojEn…}ffN|ݮ76o1JL| wkGD7S0>\awmP'P!V-vZZ$#ǿ#2t~ޏc< /ʺF:)~4a-c$ƞ *~ibџg7P;PBs>%.KY1t{UלBccUa ljW`rCDbyJ*2`Wo{јMHVIG8k4rGw/)k<*ds0p&k+((<^͎?icd[sR #Uĵ}i5se0 J _OrXd%FS=AL$?aO©[#O9:pfG[H'בn 9Phi0Fd-3[ A+|srWh0Zn᭻%/`SPq7F<[B=1l-:Ycq\mOvWP{.ba*2 rYRU<>E1 q a#-h^x -ձ.JH(Q ek)qұ}j ]55:Gߕe"`ʃVfBLlիgϩGY.b*,Oc9&~=qcqct=*v=pN9:COHVQƧF8QK"N弮&ǻ~D"+?zmih&l8coA^Nq\?mV[KIu,bIfT]u,4{Cj w׊hO4Ӹ;>PBax4)܅G Ɔ 2?$jۑ.>1]vyK^A.n>Uu$H~A=JJu W=h|{VAو-d{v苀`jBٿ=*|+Lf-F|}QߛgoDe/EfzJv C9ɧ`+g'PjJoS 4X>N'5/itpЉZ:-;߮xiTw)35U5P[N&X_iW az3-ez*kKMj)iŸ"w݈,o]=EZLS&r u}C&:VXc uL P"Jg%ꫀE tXe߇g*0Mh)8Ѱ}.\_j "2hITnlI ̗T1QU[s>ϳZRD:&;6^ /zR"TML~U[Ω~+~耦9g?73+*"oFNlyr넷OZG'1ݞ7Eɖ?ÌY{3?9z1@_vcCӘlN!0e 7Y,Q3D-*KH>" dHiSg.yT|+ăy%y$e)ukb2w#Gt\IvTeVJ VpӠZޖ\q22Ǧ0? ߎZFNb .LK̺|LaqdKRԚȘپV}5DHV"誣P\rEmNH@OMw.7 Rݰ6G} m!s5ʗ#irKv!) + 7-M'x)_w"4hCgr]?IPX͵~n>5 4`W1AMyALUjQ^"n'&fS9I!mzMLWs=>q^ ưTښN\ub2_ W&LGH.pLgW^-OBpR(̈́: ?3[f:@E[ So%s14x+80}_ܮHpw>TZɦ)@S؇z>'8$6; &53Po(rD"|YYU\"1v ǫןeHI R/55@)L!) zb?oE?dk0 >}2]ϱ+']rQ_x6Q ==oJUYdLrGM^8J(vh'h@Ǚ;W 80 /X#ssXUFSZKML˜G)Ǧ9dAӇ+6 ?/H mz:U~PxԳ\lr£Y6µ{zwdxLġ3ٸw3zB~פ@z܃6cG`s"GK(h 6 r)NcJtq$X`Ǹi⡀ONB,A}FL2_K\#uEYҗ>-%/5*/ؔErs43YH\h&}j[xU:Kad7isF<)mʎ%iib{#DFeؖRQQL/eZb(Iz)yAM E@bK]gE& ~Bwi+"qwsYu ~[6ž \5]x)cb0gr܆o<`,cսC/ѢmFdPpińs4oONt0ā%ϙ!CahQz札F6v,^l,O;G *?Wm} 7)Z6΢w}#G J !uYʼ#?Re<#Gkȃ`C"TG#?k9Hr!aSF\=$߭#bV>u @sfu7w*~-}-vr`@xHv|YaG?m/Er8P?RIzb>3;dm3-umMҸ*~w l4\5}Y׊p뼊%c Vc`%h {\za!|Lof ii XKXlP9'rfDo6 `}6cA/o;q${a:&81qQ ci"w];K[wDHuOSazVӑy+bc3NhuLJə0,’Z0|X~< bGӍ |EUrq'͑nGDN0: Z|U|d`UVYO &7GWַbv&Ro 4jZi۪Tmdu9S4ghó|ru9-q9v{^} [P6q_ev='4뜿SzTYޞϠ_d?]n._>C.z*q|Tl!4?UC!6jq37W<ЕIۺ%m?=-U5r% c3ʤ2{zLϊ6i_~*T k <'DZi͈mm5pN*VZ*8{Ǹd]sx0)|՟kц}}q턑Zbd,1`'ߓہ[lh;T|8B931K+$,}0cYĎߥuB;gGkm%hg[iTeפam-QS\-$0:]Y/OYF啑B? >)qiAnVTWiEקS8_-1 (˲a4G]ۉDWxSqDN]Z><_!*ksb j`%$8|h +ZsӹC%_YRj_N9t<*Zh}̣Rˡ#HD~ձKw u<j'dȀx> ڛۡc#ppWUVmtJHGViÕUUD97ňuP ,2Q zϰu7R mdžVR|͚5Sl)7!u? 3HO;Z'ݦƔ_Ny)95B#ѝf}Xrx@ a\ Ȟ~ǰ]{ f>GЄ_Wg=wrez]CXb~:d*tQew@En֓2nT Gݎi9y`Ԣfq[[>sd[Ju lwLUx^hK:a"ȶv?N=NYnQRn\xć$zeܥzYG1tK%(hB=$I7r i}/uBC~@+*c,yCGoG_.Qʸp4a6WF)džO=~l+9 T+]@/Ld)xNI~տ<A (LʤNI5 yhyѸVnT? +H^@קoGy3`:X͞E(/$P_W0}Jp{gTHVh %‰/TTeLD_A"-ML?wCjn$:֯rNS./?]x~+P,޺2XmR9\/P_J q\ qm'fNa>IO?^ ,Ef7NП3[\<% חl0`>|n7;jz=oSF xj:a^n[6o%M8jalA}uX2 oc*IZ4!CM>8meVTYπf8a R+gK+zbb",{|! wǥ)=}2?҃,~Qk."$ViQqUg 9KB+Mx 2ș|P)c%^{ɍ 0 W1ʊxLaҲe KКH24w69wa%-= LTWNH? v'3?&u-5_rZ1ES-Y#Q%}P%+J/w'ٓ9d-޴MV:홚cDG­>S2Y|iګSN., CF[yy߈1Pyձt$@1O7t=9]n_YSV<7m!W=C=\^^*w<@T&OzSBt >hDzK !+u|j KFerۭv3@^fds踤Fhh-Ί: Z+Ve1:)6fC| "OPN fBz9=/@"" I+.{s1@Ɋ*xM"Q7rq6Kvka&ső$ԴW*n UC^sǣ":OHrYmopez5Ȇ I99KjN㦖& k\.-c@šE^He)Fo8׻'Giۚ[qetK*J ѯ%+.tdn?춂bc4Q[oO ܘr֍ ۮ6"|p>H֤hl)I@qNGHG̻\Yӡ % qޥӸH~jAnoE\8p/̀Un60'ɷJ݃;5%{,wȀL&I˻hnуQ2Ԛ@zD^ UO5ըnb6EpmO Xx"A =bÅ+F.Q{y&mE 1Y#SӲ"D_`媡,Yo&z?r|E#  Q35S80 kHA :=uWqL؂0 ]w/S*Ȍ -9ӕ@3LnHArv(d?Z5Ka!n|+O+&!ֵNyb 5U/ex-\(ne.:Vk ˯I`Yݪ =W%34< V7LGjR8Vť+(;̽XX{2>쒲v%nRwYUN{V* s Ri}RQ)nn}~#ۑ};Ct@(2QG9O!7 avs -ӿSؑ=3:ꙐFլRccwGѨhi.}+t*K Z^X(R{  G4| O+Mo#"m'R4"-<)(DP[!"Phη+~T6H byuƏNWpa[@֙P#](`_NpΡa0?#iAnb " MUOxGL/[2 kWi=30w4ʒO+j#Ե]aȴI .&?D.uzŗ"&A k]C  aJu5>)j_ydgHnVX}~b QW:2%ΰ _>&ra3^*hw_vKÅdtNg5]BT?Yo uF"<|c_f:u"x@q9]1Kn>ƭryzn\n1C@߇h3]ά^6&1 ê\ '2Ǣ"_^XB6qnAF]hVS,w$:q+)w#Ƨ45 =.*TaCrr?QX@/Gɻᴑ9{e"C 9L* 0eEMjIkxMl. (OȞWޱ~֘ςliŤ8K+hΙ:| ScfJP,0ifoLNqa_j|%2DCRY0]7-c:#Lm>P<!TĿvbE !xe0tmcAF[t fϗbڋ3p~x ZHn|v3\CdT}whw$6x%".޽u; %"4N0Q2 V&7蹾GіjCd*er$ ΅̭7FtƲ/S.bnė~ANilS,oZ؛2tc=pv&v$.T|rЃlx+XUq;D&+&rFT_5#DYPUj&&cv@L s1N\ZB9z/h0T9*_.9x'bc$C^@՘z.R!QfZzD/3> fo: cȩ#H P?oذ~x,xܔN4{ӻ^<"TSaF:8b΂QH:vʮY^~R(`Udqc!oo !rll'Q-8\WlhMT]-T19BWNR `.iĈA4cU#8pct8?м"TsOНB\R;ۉ<5,195r~,ęd߻+n엎엋bX3@3]unj[2Zm!ڙTXt4DlK>6\(Z:Ϗ/l 8+fPdV-^>b?4ͭNr%T &fQ+f$Oq˗GC}$nh?2S<: n|.v7t|)T|B5`q?/ֳ[ɚ,~*^fQƢ\ mu&*t)D}mbK@+?Jgcɣ6^Jx m~~hH'u俩5V"̒ځb BW]_{Blq'Nu3q۷,é3Uւ,R6wMMJyٟȰX C< 49}2bnttdP߽8ARCJh5Ǘ0lK̀'c je?\7>jC0Q}gWEBrMO9PjJ(H`\K‰Pz*fNpa  !zBwbZ'՝'5hw5z-~jk&T-i&Xy86 ՊC# ߟE-ԤcG-uAʥi"TSwq]:qAf߈~ذAm^Gl#')ƗF)X#=7~ Df GWzK|[++ d~ϪSq}z,]CԺM s`j9{ Z!(/pA#([f̰~_1NdS*MӊlW4ejoPNj6wj;&P m-)Z6tҬ,{!2BX E=a3 7  OF Gc@ ;"wlH?M?A ]Glmdwp/\aYdbTt[8 [Njj탄).[%_+;3vP"Cd#Ą Npv@ԯjЀO= U&uz d$yW,v|cB9N|r$ lm\:B ҿ6i3lP[|XtL5f]lVң|O(X!mFaNh[1v]`?iG9X:Nφ&U1Qu~ ؒ%BnHϟvtJ`97[9*g_/n$"ncGQ5I ,L–P=L|GݰO,|j:[m?mUvkBhU.ගP9[^>Z>>m*3qT ĤAf]כrҤ^c58g>k+G\ձuþblP(e=]SADZK/)^[I?#9ϑПy""cb{(hU~eMb$"*_t|G[X7PE;ڞ8 eWXxpvx@g8kDOĶ?Jx6Y) **8:{V o"j9Zgt&_Ӎc*28K%y,H&w^ǫ3*BYsaqN1uX0([qInS^fj!N^QOK 8и hIWjұ ՅKzkɗ.X|SLݝ()lCmu1V53tjÀ?}$ JOe#kcw8B|?̓{8zpyU%>4I u>\n@2SjS>M6 BO=TDֹ*hTR)\70ƬaX窈H1R)C  `y0%ǃܗ'B0TF=(xI_^aDʞ 5{'fYwC*Ą| YHA}(q{>! UlPTuo²T @Uq;: /NĶ?لURg^A]|24>'ȃinke[D,{\fE|TܛMeVyUA(9є 3Q1N:$!]aw)_rnQ7|G`} U~*NP\ޮ| t%)ځnZ vKG?f8[;. (!0_q\D] <| ^oT+$)?i2?x9z S-1^\n@nm&]X5 @;Nsu;FARDJ$wS,,algݝ0~= 6iYѝ?>鐞09?6=Ąrr6eUU[Dw,5y"(7eX9SKv*^;@*t[V%]+=jPD2QB9QA)d@Oݯ82X/$tpD~j,izdќ)!:@n+>b 0٠QσWqk?S )*Je,'٘%NRRoAeNxzWt?j]}3:'Yc4UH}P?4ZƇnhLN^{ '# 6Zw*ddѸOWޱ[HQuSV Rܳbٝ:Zײ=Yi$3;TG|EMc_>̊kؚ/ɓ ն,l[7(sf `&|HzBgϳ20:h[;DQvS5S{s`x~iSrO*ӨgpN#I5LP>oe 3.VdJ ȣ-+ 0ZRO"tꘔdǘ}:K$ rRUau⫲sPSؾā#,Jn/uKoq`iNE^(75v{G$+<;mU wĂ<|wDC`a+/=?OPM_h;FI?PM\fiQs {̋#NNBBIK9Bj఑S!il]410۷Vz]WJn]mO@h .SBuYW rvѾtBO !Rx2r8!D9)EĐ~<9Y{yJ4Q51~"qiFID*ˠ9iFbb]L$d巙|q9ʒYnW H3Y)1UAqϞ-h!.BL 5dYj}Tlv2MHw$MuwoҶ*GVeQa&<&. &0Zz>vucRz_7K7N^.xx0M?i>S]! 4MJOb˴E (ug@ .HC˂]zld)Y *%1 47N1z/+/? B(sytEtͥU<5c'9. Zeduh6$QjIS1cuBAe?L̸Wl=8jVi R o (Hj!OYԪ2'&#P1f#`2fS[mPhF žOy'FwZeix{5r$vhN1T洙W%\z,{\ 4'{ڞ-ܭ8ܔ'RR٣y{]+s͌?W!p<{XD̟8/E7iWBg{v~: 1Gg25E=FHYDLi3KG/*}u~{W5v^3Yn^V=Н fhfey2SsgO/ ?t^=PEĔ@APPKC$vT7u,lh, ȷМ; s8^MiQrjrYcZsDwvVzvb4]н͈т^Yem1T6M\͞k]/NzSdzAhN^jˈ>f=c+5K ,>f:N=̊'nWx N3q@cZ`/Kc BN=9a~ɝ\8kنtn:qqUу0weNPVb~=qԢ [-'-)xc" {ό4\;bYX>nLޠ*N!RckyY`IhH{8BbEL`Ѫ|v% 19qWc!|HRIamU*"P' PQMnN mxz|c0$6wNKc3ވGK7ZáIT_VP> 34)e>9tMFMAYlyg,Z_^nbٴ [('0\ywy/bj+sv45^l}?Πi!<2KjlB|aI @I[jZG-M}shKgdC(C*QίAnKNꂀ;Ɨf$-Xkڤ ~F*aADžW[-)fʳD_&8lm J _s_i9ekv:Ow.=3-E/Y賧jPp2=H:JV線9˳YH$0V)3NrYL)B:<ǡ_PX,~q }x70Ft p qi3s5CRvdQee;"7iBˡeuWxB4Jlig7xW麡Pj"Mա8DݳTb,,b ܨ> 7o@Q-Qz..ʮ`yHdbO.(7u#G# .*FEtk>4qSЮ< oڰS\]_?#Za=b"=r:2}W:^̸{b"~ݬp`}9̫Hr_q|d$A Bu'.-;kLB4,[h$6~J0썀W^ߥmS|b;A$q|'vyd% D{Zl%l1B\# W~ƪނu@&bƠĐ/A4kgZI,b.)$ ,VXg&Jw֖D>6C|~ z[Ͽnhvw=]O6ݪ oًWM@㓓_r֨kh&]B*)`Vh=@+pY{ϦFY`%`TiEӔ %<T ~s-35_6Pa"a ZlZXu*NXI`#y0PCp12x`8# PiGuPngiQ4uA#9bM? #ծlXB #=7I'jvn)0ayK"Fa^ç4$fЎ:"HY%$Ї5m=3P1̫8{D݃`Jbb~IEe4}.I%j` bhK793C\ډ#e*M "ME/Y~ vcg9X љ+rryqnH^g[ Jrbf{&Xy+>e#4_f{f&5Z>\^t\d9kJLevI?L4):RyMڱJZrVO ,wv8OCy##7v{}Kɯhr54w`HV^A?SҼ$(r}%!LhEw3^Wjc 'yΧFV1׹ F2XG hg]J60#ʪɆmſxd/s1f9^v;VRّI:)P @>mi-b`Ӗ+އZ5ͫh!-G~j74=WFe8RC笘If=vx~%]M*IvR>ٻ|L@qu]5HiUɧB0_0VtM뻴JA8*k(}U* w|,VCR Cq!i}L.\pU=BٚV6rǛs MRt 0POk+V"hFM+i Vaw6 tJ ?awSLrVe 6kr9e ~Nx33]J@"TENBVX[('m}ю7YS(3]>AWEش)L# "{ʥր7o߭ĵRZҘ4_ko*06/弁64-$؈{t^GT\_ڎCEwы.uKPUy.S j Jrе-eP8_5M'op#j zovuUș^b۟\/fOVRe Xf# xhf&pRA5εgWFU1q~V 2} 4,WHAU*6;A;Jmed$zrj#,[ ^b޼ġCjK\{FY>uXw"$ʚ\p,pf<*4FUs/^QcH W$^&L̤Fͪ&]ݣ Q3% ۡ:bc)M=,+"K; uԳE2@K{I р]E#ro ,1/?Fvvzk߃} )qj^D4\,ĎjDnL%mZӛ,{@Ea]GBU 6Nm'sx0 F4(y0+;kߑij7]F'birj!Qq?RC/#lU>8)dUU= ib\$TuSy7c~x?rs)Q$"YU9F*.)!EBFB :Š "Ɗ#$:.Fr8m[K%m+b0}H)A-֐R\/77]{1V #?kW>(7P_v#0t U2 V%1]7tCxn7"ޕa| KU6!=ZL6o m|3)T~V:gM b|& (6B"jh.p:!O -A=),_.:k0.)!0wTV8Pp=JsAt0H 3_օFrtlchM50TBmˌeKiafoV#TڒV-̦ȺNjûsځ16nW2+lƑFxyowrP[gA>11+d`-Ib@2ج\t\qg:;V2VD[f4Ju&2:!-T;r&zASWIdVl@![W]G6蠈AѸͣc lyAPR> |:L,-=P_7Fʙ,,XMɆl1s\s&/WCs(ެI9¦1VJp@5HJ[{XFEވqu%EsMuЃ6?wMb*AĪ^z묄Zk<A7hRo;g6QC2^n xs</\Gj_itgY؄ b{#HK4I,6M힠yW-G(&I<{96v^TSp;.Қ4ug^e+'@&k@ݐU?YflG}ev%P82Nѝr6oI{OEMZWٶI[B"{Xh-C6&`Ծ{YܴUY̦Y7(ǡ AexGu{#$q|̂VZa|i8b1T(or?wDy?O,7csLbgi 0lTYҪ^p4dH#sT/Ji;iѓճ +ZҠ>˓~jځ pFY NJyB[*Axh@:žԚ=8؝ ` )deL[;ުAW[X7 4kʴw {gBV-b}HYjd`-&x۴[cW֦\\ y$9&`,?w2&D~~#iY5͖`2nu;z(l3'М_vy '̖lR+)CdE6sq s#O#MW:FJwJ[vdZ C'`_JOZUZJmLy"]*~eڔ 8 N-}J76 E.k0f?^\Tۓ]/"Yؠ"u^?twHYU (~$E(YU"Ⱥz7IvPk/æx) odXJGאQH?qF bh j|#(z0fƦUe{BϷb% F5p5l0lygDqa=vǙm+زkj/:Jch|Dz܋N_, ^aoQ$Rf,ǫ( N$&] ~,~3:cEx$P֔ږ'TDڀ $tV7i3j4{ Q\Cj_- #ͥ] ܾ<ðhAٌgҀQ1tQ( [QC @dpOj 8Ѻ'8Ǣ G se0J)Z|GR$7.H4|Bo {7OS{H23Y:Rq(m6Wnre e؁u0 a`0YQkNծ#A*I5C\  y j/U0ݼÎ?"s^2@̌}Ro f_ygiϏkOA(n|}GN?hM=-q2߉ͱl3 %< uÁO)^9ac,"եFщ#%qiЍ2.Kws<("bd22x <X1'Ha,2AA% (E_mi ?vZ2 a9bw2ݪj0_ޗ9krDNyXVx$ aWCЛs=~nx~\$kFwF,©)-1??Xv~G_f%E}sCBi6{osL Gen Ab(IڻMCBpLdrW10NwݘѰ%jREҀ VT{Fƚ#b9-2SiKz P2dM t|8l$<- hLhT 6gv3R&!l#D@,F-1Y2I]ieNB5Y9I0=F/#ߝFЩqGKuԻ}}mGg]BTx3_*rSBPs mN7z8'WaO@U 7R/ ^* 7Q`6)JȨRwBap;׃:TM>8OeR>*hyQb LԗcT[kqv6䟈53IګWx8j+soQs0IĄVK^$ezmz f>|*Ӂ0 }5.2Uac=EDȵD?ZMtV yӿPWQ0MJfdF珉 ՜)v~aLR 9ED܋6EP+3*@j5r%±FR8GgmJgv14U֦JkFMSJBԧWz &݀%ﰷG֤{-0J-V34A Xn/nj<@8)TG»9:Fl]LFV@=w}p@ .@Q/N?,sXqA qN1@ޱIޔzl٤KixHriϋH":NcD|ڜ.wɪXU;){O…;@]@#~;-.h7UҧYj0CWJg`ZFCv.hE7G.%5$Kj"ҙ>4w4ez%)wF3KWrĿ;΅:#-m*|LH؄bO`H ~6>'yZLs %d)BܖnYs*gL{f#AΛ,xiٕm\ dih~;P㨎u5wmq(n&?#3<YilYy, RZ_JH7pmVϳִO˭ "ۘU=+`fp-UcɟAяы r +B(m%SIc ; y}璗?`Wn \G iݳdm);<ڤ x %1baB^/40SO|}/}5**>p*)K7dMsrsjI᝕I"G:۸1@D"#\,ąm0n@/^_+9hCal4VEV;1u#2#H#>Ѽ-({i[ޢmq7d ra)Ha}?cli`bU@-}m&=Ѻ˻W@zm]/5^ `>W*ޕbVIK屮)\`Hw8p'0xLf pbp 9J,z"Q68^g;#I=ژOĀg%/V܉FB'[שP:)qKBkS;.)TʆgՈptTq2sK V-"]˜BbIgޮ\ .uʙWThDE"-|UN1%v38Y5; * 4 D?@T%Ӿ\0Wj7 2Cj K`2G[$!G_\C_Q=/8%Q!%/ImR[?e>z\^;94g×'`isP8"CM%xQBXuy2.ұ%m($G{REPc& 1{_j-alK@Oz`Pncl\h /6x+mwT wLD.U]C缉 I c]6Զ+z[G"B+lאַRJSD2 4J^DBOo~ǭPAmGܼ;)N9RvyrOVk"j+ߞ6"҈<Ǜۼ#]S`c{>dTͩcRJ[bծgL,\oYs}uD*9j_᪤]YpOI0S~rKר_j ߔӗ $ XQ5s pXd{ޛǞ?{yĕSFF/TGM3yΥ HqlLw2EҘ# hAa >ֹGmCS4qA9kQ}{|h2cOAlIbaW &r2;ՀAM7zW1`kBi&ymV4~96 |ՄFߊV8c>Qry߸W6 .bf/-ϔT1ٔ=]cpsZ?HSQ:;<:7gqʹ]]R{W(?Ϟ}&_#rl򈽸S5ɹ%9V󈑦x/S9A! ɧe";$5O ڿG3Ŧ:ȩK  W+|[QT?;\_uw);Fsz"5RHNWF͐--,=έv(n3/,8V.O+UÇ1<4 S;oqCGHoR6aQfi[~->Cqou^of@JsKWدꎔ/@bS *j}ʬ]˵̎} _kFm/? ApҷA[*taYyɼ8wۥzEGX| lv0/#5g,lDa^\ȤQB5eUy^6>+y(ÅvEpd0.3e-:Mw;ֆ*^-r҂ c<>c"$Gpy"# `i!]K| YW\?;6n[lnE)h͉-u0u%lo)|XӢ8Q}4!ayԉ{QFnj+[K]n}b߫cCE#d~ N|Y:/Bޠ&89Y7v5+CduÐyrt+g`: 6'q,L>F~I吜s7#LW; P朳'gSm}I ?D~DXEGHc;4,p#]j(Bfn`P$ .C(갚GoqkW7 ~elXǵ voi d o!:c]Ϫ/O o3(p$ acb ."1 %<eeNcB HP5o׫v9<~k%l{cQNB\>C},E$``v8pm|TW^0YH 9 ywΝ2u~8JãΆ7.t0k(Yr@ׄL6T 9hf0 >HFM} L^hB٧Mh;.t3bvP ӈdVWE͒ƝRݗw}oH^h!KM_~l| n*:Ky擈m1Af} |3BtN`N'KV0WZSj\s2tÜJ㎌Ef3UbzO)+6$_kF1 5j|>WQT"m-wv^Rgv^US}gDmƐ1$ǒϘ#s2i(.u] HT[8xѻJq+넭]&W_#jX}|pʭ m9WsI]+Dv"#]5 /L!qp޷vOdN=LQ{p JiqS#6f~jcIrRym]L÷+6䰠 F˺;K<6~pGQz@bqSua:TlCI}mqy:XϤʝ~AM uq d{ -8 *&.⚸`Up llG b9 n̮Ԧ.Mk|%, Mil0S4CQTJ>=er׋g#W [&&{BUq Nx;{vW?Hعu{Zb5LImQ _n1NG¶Eغ=&󌼅[քm2e!ndM D.iUPn0:S?:ō X[_Эٗ M\)N塀S@YB&p`j V"e Þ@D*Ӆ{ dV]Ǹ~*  YmCsd7GHms n]"ćH<btBN_O?t`B"AƓa(&󪴬SJ! Afz!DdusDeXCCMIٗHXҷ|>S;/14.|$n 9'nĆM6qclk;<ӻ.π?]ڻRWʒ-DŸ20%bvcdtV x4#R](w0z7,a쿩3^XgQס\heUKW90]uqTy'(]a _yYI5L,%PIH2%12;=A)Րr fMd?T'.Jm =R^:N&4FnLjx9+٫؜F b.嬍Y0tm2NyBߕ%\/C 4wU&#Dy^S`QJP/tAYZEٞ5XyN|GC}r=#wcQlR$b浹\n~:0)8t>Qiy2N 7v-pgqb"E(=Ud|Ky)Hhɮ =qW»];&s\ض6Svo\˥CdT9v|T"#Xk_ 0\{{eƘ+;/i pxjT9qWB+j!fH68 ʇ7`i*Xpnj\Zl[rrw$qo %jl!>7")El%DMz{jekRS[ˏ*t3o"x,s̃V;$O_0}*T+<x Z>ʝM\ 20 5X gi5C$Fl_ZbJg]n~m~>k"$!WzHE~?ؐe0~Qq_( !lgO=ﰝс5v0" '?Z:W27xir}p?Q.i%v0H mEo1찐Z>%u&H™`íĶtOEsYWKLާΡ']@d kM/I';sB5O( ©'81 ߅\ HBaW^Јv(+>PQyz3I2gayuۖBd2EȢʋ !1G)%-ʖ +AS{V\1RZ[P.K輭Hi5XЯrS-yk>bU~<W*}-֢m$F]6?˜cqء(@JH/LΓOƠwC!!y2:c<'c0:}. 1KᨨsUW#2DžզϘ6ei;B &aZI6x[k9]O@%'%:B%d"X̅ü>%Ko_lOp/d!H=}Ksp>i_9~nﶚ)YedC kit&#AVf(WgԓNzd)ӡȜEzꗕ[0=*]iZڦ6Y/a#!p=q؋}q[#Y=]uDsQ&d\gRc3b{O"eMs,ޏhX_`F ǝw c/IUdkQ\%nfv?߉ѓw PpRnѶVm_R S. P8T H֎iqBkƵ!+ƔNgمُ\gƈ5nI_ZV9ӳ$yG O12eL}|TGTrLo"ϪNv@h`Qq"^V܂h6qc ;23DH ̽ݝ`9 5TUokUl8/]’U8ykʙqNmGٔ-@W-Se ½6e.p:zf3 ۭo$P?tE]hDdtϛ 7L&lпyx q~@#дО&5{~绮6 1=|Uq )G@Nj=!Qdfzƥ g?koa}M [م S# 7=D&k<[! 9W˛CO,#[* ^’*R %P#n7Eۂƿl;FQ41Q/8>fT,@l r RhC7TfO"h^~>W_ǥ5Ah*n@(A .8hf*Len%vDRF=8j&lF t~w!A],m[Xjo(mVCvj:%ֲ Dy'R CCFVfᆥ4G5fu.%U&'7]992#[lntU>x|P=U(1q vs]Pth7V llSYSg /|L,yc5tױ'J.z#CD4UWXcܼ3'_qQ`9{

9ZFq)=3dB1!ώskhvgM=G%*hlr:#9AE yFjބrJ,Ȫ,p;L_<ʪi~!pf>Q%[Wr7ꈺe[ wfC5WjݥByCRleD]ݠGuT@kfa}&}QP{][{5mnwiL7~lG  UM\=} "@އ%{j$|;y1b6[7T4V#ǝaDiB2/w$ݡ:y :b!{(r@ZA9E<8[q>BH{;Xdؓpuq]E]Ԭ \TQ}t[B >%p/tP40ڤ7zgfU=|%@C9-Kzr ,IQ_CRT_'zfMQC=;ph*~e92z-L#R9dZ_V%gF^bOJ`,j2G9la-x; 106/")hS㇏kE Nc:S{`Y4f@:N6|$Ph8NSk94?)jgBcD&K >>$ 7kS+Cº%'^y9 *$6-ł=bI8=kylGq٨xȬt7SuߣEKb>U sMAJ[?Bz LFFBNsN)_a^y!o2&uBݮpS3RWHHmTl~2'.L%h7`&44ꣴi0d:p|`oz?0'@~Ok>%\e%vlcݕp^]o&T>8'CLF.ҔEKX&4SuGw% ҕ]dxcoIM(6)Mޚf7J|4zm=k2\_Zdf61f%S~HQ0(Xv<+T6v>3DK2(VipN6%@w]J$%i$p>о84E[_tغL1(F #hCJ/*|Eɨ'BI}v1fm3D?6 Pd 8cO 0rȻG9f=ݥ :3hJ۔24Gx[v$ {Y(ʷ(ﭫ¢D/65yxLH5`Z,oᆬ*iƏ$FW/X\vF2s )8ڇ~v s8ZΗ>0]$kopJ PP0@<:<iVQR7PevPnΞڴk.,E{Hs1y(3rA}b5Y>|Wߑou4`* T;+ȗ@$vv{2=`f@8 oDY7*htn+dk[Q_nSmhD{;S GְUVI>'&ףNFXn==HGoh>bBUf7Zc ZqB~x8mV7uJNB}8Q@֞=䀒MWS4Sv?o:k&7WuƠFZԚBE<4<~ʀtoս*LEƼ?1|l"&q;R0guhqo-t>.rpIzkjڲ,hI~]m̪zY7v GAVd8Za=|T,TQe߂HJ ),Ah  7:KÃ:=a:LL;S33{M;pd \'4L7L|v9 CёUt#k:)qˤdORD;@Q'cHD,I5}]pUo‹0`LGxz!o ŏuƼҢU{/>:gc8_Gday{$=5?K?-)[v,**iMƟ ߩ$#D^=.ת/%w9bX>>mSx%epU ݬh '33z8+آ(L% ?vsr~w4W z`p/ׂםY-kޏG&2[t{]cYA_5W:ٚ'|mŃ@-\FƘ^Iw@4׽YQ3GH*8ќ00E?^wؔeN{YE J9\κ(63 se7 @Ԑ+C lL م= :UdKAj@MӼ$3{q쉇l:]DffUUz.V 3iw*<P`c"1hHSUAGT@gUb7^ڎQc `}6Zet+, Ǟ.hH۸Cab'BOQ# H>|VЪ (쾙s"`xD xϽ{Vl~9(s+`> {0I8&k\mwLk ˔3@*"݋X&吉yUjXaՄӞ'K? ^Ri^%3ߒeUMˤ~~?VYKhط`p~hh`)_pGG ^f-t"n=6!>p@=œ6ֱKl@&V53`Ӕ6 Uۀŧy#ff߷Q^ 6F'%ʙV dˋc~ne8b(-'C7΋9?mvUqpTLhtcb{Qk5w%WP٨~({%gQpqw% ($O~o3x:!NQ{R8^M*c"F ߊ~99k.Et4=˪GW0yN!䝘n@`Á(q] ANc( 3BTYm[qqZVގz3x+W]QS ?4?sx_HjNE32U7%(>f|pE1 opl9B(VE(G@W$Dpf)эCʌQ|Hwë'fBY"+ Qiqs]]Xm=Զ\ Mӫ_+,bAB 뒆2:Ah[]nle qd#EK]Ά1_ܟVw.!aZ"",R6Knȍ]! S+Iڃ mkڠJ"z.o6ۢrV.]5g`,h;g8? wM:e 30ÅM,8+HGXb+!L\6GXEآ΄O̽56 <,ϕ⻁:DF@ /,sAs o>Bˣ='/rM_ Lp5 +\N]Ѯ. ѕ€*s52KS|1zpd^Ij/GQEK# Qrf'ٗzm:s~q4K{16D3f8]x/,0g|sƧ[ g^ִy_sΐy%v>-= [Wpa]]e wK;xNv/骃z-Q'+ۑv_(MffV<|Vb/o'ٖsR:Q\&-}7e +sE߆*c׿fH[gf*R`^|:C8* Lr=s{yt_1ViCI(:՛P0 "`3]pJzZjhH3m*,D2Y 6+=݈KkzaFb ~W+ik"""LP1WPOTlK]EU|dgxH ߥ6cxӂ)* i?_QS+ 䃗N9}큥UɇB)v^][%*ZњCHR\

7ܺ&] xY|j1eLp<~B4KE.&mݳ0;T^nA7C"en[?ﲠgd#A,ն~W F@Ȑ٘jYbf&eCR]Q_b Bwo ݟ B1KOaаDsNO0Q4]˱osёC!h5Qmޏt@9*oNِPRm,|%_Pd{16_ T\i!yZb+KGa!GnSp_Rw{Xt3xC6mh.N {Nͷd~w1<@޳5؂טk?aѱ ʓwdҽ_1o#,!נI+A%XFTp#p2V/ܾkU?Q s֧ ?vM[6t])1@} rxUF]o *wtBk~C+/{CQ2 :iÆ/Z.@nQiڮ߫nLoh4>RWʖ1}O~Q+Mf#4k͘ߖmBg ަe)ӹg~b4m )}2Syq̉0%8 s!țn `,Ju9lGmپÂ9l责cȏakGɷ@OD`.vv\Kw֝gYAeϩN\:kz=^f{3Cr/h]|D n,~ QΘJ:+lw(!^% qKU1.c@3rU  P"+!aBG$Yئt#WT\1P򜿂R}!s5~qߵ^ ѯT f $27Icu+^ՠ;eoӀ3FV ,}V,li>Mpاާ n@\t l^dlE _vYب| ϥ}*}N 0Z.8f/_(W@[.P ms֛Ol Sr*%3QYɭd42ئn2jJ^C5$q{"ͽ9r[eYwB_{˰C,d{[Z^6h67D~VڠBkzE Z[o/Ft|X(+kֿkKO[3Lz_+)OZ<}s[ǡ(9Za\oWm|Z{̱  /ӫi1`-8ob:ޯ+cTH= <oT(;jaW CZ=g~ +yjml_ʀ+V{ ?,Ym2FƐ9: f;1t=DeDޜ*_s9sc@RjxuσTT?@Α0M 84s^%wp<}5YƂbA?ک?j =YҟC]xp)qF{Gi$v|Q|**+hH%4Jq̭:Ej z\nҍ_9ه#Iw)|5] }4J-P@} XӨ1Fh^#4vޅZ*pN;CLKVvTOF5Y,?ߏU7%FdIW'Mh8%O4 ]yago}_뫈GmonH?LE q_3?-Μڈ3\t 8L y[4brlc`!j攔MȢ|Jz+1Va܋r3JB}KӘm iB.|bnԳ5p2&&xFKA8oZw a| {HA,ZV-ez@d&4Z _"Տz3+wyLG:!q~KVoq`jCwYO+m¡Eep-c"9z(Ua2 ;MH2Z~0>93K(%M pT[ϹP"7lFzyxB+ _P\RGAGc_ӏq|k)էmdYw_cWeaCPz]9`\L[zPeQ ].93Oe<^m$)t// [ۆ4YHz 0PI27Y(2vKΐv4e}岿(TQ\,o-o+;X9ז;Mߜ )s bjXC6A[ki r98zH.e6zR!1'-z]f}1#}@ϰ_dj8;EԷ=Elh̖Urc98$<W^Thlwf9a[No?*Fí"MK| B&iP13 b*`pFL QL=G6Bzh>(T\(psvmIXᓳ_/+ KgsXgF <a,󦧃ԇCvWA:4üvLzR1\xcLƞK2 X-4x3ʦӆ'_!UjNR(k7̸}ͳ Qz[wx3uC0ImGI)L3A0;6|TQO!HFB^%+kD {H1#1ѝQPNOh=ڒc5;ƨto+Uu̗gd;.d|fxX95Ԗ4jlyz)ew֘k!7n֣ePib8L˞֡'y;E 8-Ĵk u%5IҩJTNùD#(h47o4Ro[Av-Vs)Ixh۔fGtVwɱ!%_ѥr iYlL &\%+g c_ǿE=LTbATbG ]q kaA&9m]>%̠* vs0I *ՅsKk1Q<^vf%8TLG&"B FKjlѺ ax{q9]%Nne\R^ :%$> w ЩnyNpx`v 8bTPNa} 9+*Lqxg|69S@{> IIU5fr>Oڲ3<|0.!>*| e[oK#5 E:ָ-z(TVtP#s}́8 Bfă%Qx)`&|nx/mO`op-yd+Ԟa GPHF-؀"%JFyHn뒄`= S;i1u.;Fet˝ʹ UY*}gF}eU=Sߢ[u˄v\lN]jc74kg 55Rq8oRY3U<ҩ}wo8)y@Kqy#5ɻ´SG>a בٟn1NZ_' ~{wfptdh84"t ˆT%j"qLwݰqE`y(A+˜A2RdIVĢPG{zP1NM #om0Gi9\@64by{]?G ӭwo$ H|1y3tpYX"k&hS=S(竻N &ej5x3 1X~yj[h.%7ثa\Kn4\%(h}mS 3`s,Qúptoag}oXgY֣s8hyv>:Jh R5p[<$|ov$cxP>Թ5.p8cMH@3q܄ &=27( .`5i[iIؼξ )'7T JAX ;]- @Mز^ńto HZ#iシL*fz)X~-r|L,ީ@+=|LGk;J׮)U貫rSJbOKrCvAm(cQ.)I㠸}n4E1!.,&tFl>r BgTfZ'+u.z9b`*Pf<1@j'!V8[($٬KPXj᝛epŹezi` OӃ.WBP4bw͉'o7b؃7}H<+0X/9fA~tBsJ`1Ȧ--E=ǡ/s 9a +pn, rS ҾJ-yƓ{'$0cWkg Cocdm _"DDǻ7i#pL|^N U g rdPSr"MAhٛS"O uB2oj œ4$^hLj,&IYco4ri|nr4djk Vcٷ ]&ZYZ0pYo0E䅬 u;9H;3*7n {͸5AV]=OWnUD.\ Q@(-f 48._ޓXy\hEjBt n#R+B|^#5yVrƽ2KɅ3nŸoi;GTu9 q}RWaDt6@{>_B Re!NuՓk'X8+SڂF{?,DQZ .\!~lLofzcS2LJ/ɬaVМBbߜ;J}C4Rg(+-In*Gq.:>&j˟νrHZx37H#AshO܉a)A VWZx%ٻS [:m_ixb#57xϲ*QgXgD)Mii7S;h|*BO?%_sHM1;GHSs|%nGA9~f $Ѝ[b "ĺzC uD1/p a dU^o=Q<7Ƒ=d/'!-6'J #80$f~^iB0\DX#\*ֳUфib$#f *t5ޏɹp:i5>Uϓc&9PHkyӐŰWFq-yT1ttE]BؑĞKzPZY%(أHl41REca2{^L&aNfFY栎˂)PBgk'|!I+8OWb΀ywFWen)d ĉUHO䌞 FM,ulXU vF'(T[`>gLI )V1Zk9;&UU`L띕|M巹i_[zYzlc$(OB"tbNל1ѴV/hbv ,Kkmٰ)˄~A}OnB^97ӭ-UB"}VQ"O8MiJ ?|j6X>BK:$ ˸v#T&3`](wdlĂXo0\&5`LJu:q 66ooL忾8BGҒj£N"+'n`]ohȍDv VϺ z}PҼ㉬,>-,6 f{S ~Vkt6ߘZiy쫩!z=~GWj-8͐;\:2 :NTLmv*bܿT\"tkԨاYSIdZr|;BaX=tX䥱o 7FsbcFNج X`#y; D;s-('Gi.!!aˡJ˾5hԫ6B+%:y 3TRPxU}*e*4t{*H7 -', UN]v`h_oz bQI5&| LϬgX1넃&=u┮+cBQXR~Bya(7Tܪ8vjH|X)RI*웑ŕf4(-_@E&=hEFءx :W%,^,2Ki?Fw&K︖Ԏ;vR8e-".Nv_#*:ED5O`zgz\CScJ[fF},SR=F(%|b,Ԭ;׃ ؃Q Y},hpzjQUxﵒ|8GG{|r(+Z-YeNbxlhE운© I`WIL~ku(q]$VfZظQu7qBLeWT Ga՜м)Ȫ O"$o쁻<߽7 w}FS -~sy+Ԉ]D{zXIo#c#vIU1;&s|R! +Z J#Ro8 cQh eI*}!8W{^QLmPf"L,/e#44 y|'à o:h`FdU)Yd^p`1l]ڼ$v7C8(+LKj/n`uS՟8]xP?9 )b':0=iyE+L\\lFȭܠ%7b7D^Es'A=zyGh8)2^֡j9J$á7% rpL{E$K3\B9FZb ]d6 *iiKuU\D,R?4/ ĝ )hjR=q׺$FLwx\]_+n{ס}Hk|0.W'ޅ/Y$ C^psNQeDɽd&~ݗ&M U3%fOџLTmV!6{ǻmz,fWGCa٭ zzlC \[C{pɴwUF;3?TsS4ü:%Q0R[\WoXyN0bu"wB1$)QX-OZ” rm= ŒfRQD1`X H-=H#\cn|VU&@ *=Eu#r"J \ LXs-|77se| QRڜxb=q \m&rSO$N)v}磊a g 3oځt;4&SȽHYD=ѡ.2w7 eQ7bP\}+4$A <&˼eH`!Nwі;k8cq?VX钩е]\1/{p/c㰴\LWX|_wEv*)owdP(Wzcoi]g[!EAƯaV0mv63|xaћVK燣-CC_T ZH "7! s.Tlr|L],^@nas]JO]Ik s( *no$Wo`UjDQ(!P]ˉZ=FhZFSbiy,]C&7s%XY xoظ9 yVy=4hȎxzg iQ \}fV͢Fj7it&l!-F:= A~w_%/X I\ Q$3T{wi1E%{;\\[3їrY&@ [q֘GfFoϞI6/o&sʋYI]幆RIptj:Btk:;i} H^q<̼8|㸳L.ߚކZ#A'ExJ`dPDp~V ժ&! k>&C5(yWKȬm936*s/vyJ%~W(mWY#h7|pu8z,e$@.xo@̃>O>,,IZ9-`_ k8M16>كhi͟LۢzC/ÁWaY7ns o >_8/CI.J4o[uoBj-~,_|sB(+x㭪+P*hQŭlu/L?F) )Ze@`-a`P8?$ض"16F~x.2oX =:[*ۃM]߼d$`\+KAG<k4Rߙ"{(` tEߡUϐ[l)i58 qR΃I%(gً GFN{k:I_ϊ(.FBtlˈ/Zh06poq+@ʻGxP; #mm6b@\cLbZ1Hi d`)#>jx/־8b1vQxGjY; )n>fώH2No#Z9t4Az+V . Ho,auѮpN3)af2dG,JqF$ʹol-ZI`+5x86wcj󆴜UNapE* &m< -Xy9t3<^^uuʑӂz,7E-0}gȴX|XlZ ^)+ШY|t0qF BB.LcQcY1cܲL ,"D6+e,X.T/*ǫ#iBDLoٲTwW3= zpa ` /r 4`+t?L>I$(i<P 8[z H~ ;trJ6\ kvWPb4+<~ iu^65o0F$P*r50|[% 7s؄<ҡ Rj(:_Ͷ'mQndD@WDWe1#@8])kY^4n_^E`t'62eTP-2N{ jw<&PIċPI!T[q%x&.2y$BjVƱsadc_ԹCv6W# oc'VzJ|5ChX{D$'B{[Gq#7g AMxfycBWDSۤ@Z^6t|rP~ UZn¤JI@HCH@i+̤Rs,꬈VU ؖ晐i 3'R(?T;Gl+e#RYFMo*{{*v%*zJPj5:8Ykb8\mXգM Zm"J4I*Mm3C":H݅pd +LG֞'!x2d|x_ea0ovJ{2[zvY'&PJ4 6&揚ځE jJE, ~#)w[A9zc Ȝ/ʹuA&b$JlD.䌹A n'W: @L{8kβYwV98Xd,7|86##Vul&CT=GʥWO<0mS v.4 rHXemא;͍h)p'AgY*Mi_qۢ60Tẘۿ҂ >XZ?B'<:HVMT. ZKL\{p!)Ŕ$"e.V ^7bj"fA Nn[ 6@`9;6O}ceƻ\q1}H_L=Pʗ^_iï*؃ C)A!=׀ie Ӏְu *M0WncH aT_,4fD/C un`q b/-' I!rIlӂwUkwrSKm E9cmzM6F׌s?īz( oJaT`ȣ~ht"UmRl#'79k Q9-!(3ߤM_.Hw2)3[>e'34ˤs+}3㜏3&Vyzd&'5͍d=)pcXER5n8FdS<l!m~K(W`ƝJO4$ V0D˥gkzm8k *%ςBd\T=ä:O;qSLwiL>Ĥj3cds2wԋT[)?cawN@XK/sOˀ]ٓkF9%ڒ.7+gjQ$513t7'8q@@ոʪvne ŠI &g?3tTϯ}J"4↓!G(k+g˽kJqy#jFQiFr 㥾;ZVoܐ)C_g`7#VšD ?jz!Wզ70HMdKu ,R{Tqt1-N68ʲUR'+ߗ-9q[I|I*UGj47oG"w҂* ^&,7iAly=U8wxBsu/؄.q)#+bL#ia1Î]|Ч% l= ?;K_HХŀ:G{۟K:OTsuܨ{ݣ) 'hTVPE,QGvn&3|\x{xg ^J1E ]!:Mj˛ XxšDdᬪK`7>s.s) s',$I7$}8kfY6Y`'R\HrQ{8?khW\>}Ujb"Eq-ht%ݢѸ_@]G\i5j-ճi ܅4Q]]ƛ'g HVBq~ |MbM'xhtW`Qh;B{ dYs0 7{x5GQiȟHTG8Qvǟ"g֚0צ bzd%y$㹪2h/4 VBlt[Kqt@F%5;B1CT=-u[4Օ ^re,`r^T) [Q3!uBKyr>\YnN%8:W6YfP {Q8v/nyT,NvY,GޤOO%^@tB9"_\yA?z..Wj63 |Ts>k= bb2+BՂ$4*x-AM8.vn T^ X70;w_ଳ'" :fT*Wʥ&^3C{*!lF{Ev,/_0g:sa$1bT$ $gϖؿ֥ 4'X*BcON:=ڹ6 tܸ;=k_ï=*M᪱ J>fAoD+=21t<ѾX ?Zfm0A şgRjbD%śiuR59 \"0t2fUޟ[~r(>u姤]z4`1mGYּmSהInq!kz)IJPiYr P1mCp!AR06ks'G(œ) 5QVp #U*4Na)'p!Q  7Kq8j&oҸvsRŅq;k~w "}.6> OW&Mlt  v-$|hb׮Cȥx"?g xO Y)[I+ɖJS+[?nhK#_GȵFű5+h=vQW6:_{CO{1IˆPV P5w@v8~̯`kLs/} 92;yx,Xr㩴Islʺ[m#g\t#3jJƆoW^!U].["fki>w'KK0C5ڰ:rM{GJ(q hjeR%Δ\Ez\9(v%º+PWpy#K_k:!ţ1 mBHC/IH|xZΜ^_z!Ѐwc/]|\Ml",aZ v7RyxH$K2dCZZ"EptqpCKI jъZơƍQ9A${E}zL؍?8w2 {}7wwd'yʲ˅ ]PVPtgz, 5H>ko䗟XlW5#O4&O6'/m3ڞ_}բq?\r2NV 71|ᖠ*UJ5"4R ;>HC 9CͮX 9e+{qs@v`!S#F.o" 푵*m=ǚ^AO*CWIA~w}As.'9=Rc}b,<,MY,Ik oI{b[6P4JPűC P/2aАQm[bbܙ`Ub&brpX&ɪ߭Q F$MQ^Q[5&$1nӗ}DcjXm#MּIlhWP(A a Nη@.Ύwu4?pkNh?pQV-v _)eA3TpDwftgX͌/}H5}K"qd[!=GⓈc2;_1D\@RҀڑ)ֹ\W89J%kәd!I F7 v7b}4/8`^ v wܨt7I-vO"+>H\Lr> ,_ ;WP\4[mn"S<$ԘDqJbrO0r;%V%}1SdnOv}d$Q&t~?rPzhD't| -J-#%8X=Ώ5LcnPIw=L۟G!$o''NK{'E&:7;11x ڬQw~2ng sL?| oD*ZC1Yߊy?Tz軟Fı[gi(t#ޙu_`TDp*Bϔji "G q 1,a"8 Aǘ51`7ԮQ Ў9\e 2LSe(ZG|W*Va@[oá. Tm9kh&ji^OkC Baϱ?bB|J:=i XKc?|҅)7b:lGtdh6LLeR7#r&{yB,<1bKw I脕\q* ~ !Y? L2juB?ViIBqXM6ϖ.ӉP OfX8auHlҜQO%MMIHRXay S"@i5Өr^Aa*1~oX~g[Uby U!X $=&L`X?o8 \ri g| &gkݞӶ(c!9|7ǐSq3[8*,k$6 |)" .t\q%IǮF관_wBt`Z 9{V}2I}FjTOC B!)&izX.IOb D*|{2$אI=6$! ş9h&vei\V,.D =~ԉcsQ(e>)'7^B )n `:H6_5%+Jԭv[[@:r?Q_ ʸ_O[,#1g7M EҞCѷf5Uƺ3H1O [D& 2+>:srG7/>g>Za›6ɷ)Ƌ*D5pptT]Y<,Ta =p4K!YD! jR麚JB⺄7'#Tc˦N&e*^qD-%׮rh.&m'l7:f`)7fXt+$C%";k|yx+MӭS *I{jOeǼKT/5["hp>bˋ׼UX ߪqd z2{O/V=:6X]WC.aWiB7YKXm-/fY>{G.$mg~XJbFrKk=wP}sF(:ev]F7ͻbj KdӵF4"F#E)dМ2hTqLηX'"((>fEd0oMr+ Hʢ.l_nKgW%Q J@~wHPԂ3!(%#(Rӌ=4rue᩟ JxBH5-^vp]9kѺ~ܡ)'&@]\3=\iܬ^y|ⰲ|0V: C~@pY_Dw{R& OG2Qm@p4ͣvnFqwaU#VΆ-Kր5ʡ?0a|yCl&Ky3p;gݿlDuV6Pp7-k2m+#ŀ3_|WoK޼oh=TK"f̙ mj>_V:,qUpo]mqmS{W&8$,]M;"Tt%:ڬFtQ]:|61AmG뤧A2ݝ].Dz#,o AoOe|Q/L!2J9xr[ErQGZRlKg_HP{шf9u֥_[WU]#Np K~L #R28& RLҴfjĺz50?T0[1x*9Kmm?ܷ[ GDQߤ s4> \0 aN}, oBx |7&LMOlCCItB5k_[+Ym)t 9q^uBx( /$!ݗmED$ A@lyE2{1Qv' dD 0%Ψv a'ND0]EBƻ!Fe^x4ryjr,Q˿؝FͅǖNd9A2qG,,oHh(b2"sҨ v: @B,DwD!cQOڜ.]YR\[{sSvHNwH7zH[[ԭK*3=:_s>4|SP_FSin\ R)3+ud"*fx~- F'dUDK&zd5#O3`).M > h"DعĵGS3>eun9=\.B !/_c4N_oX,/ +os_F*dSB,cL:Gu!|Hw for*ECA+`8p6o~[:c_ĀL  KDJDg\V!`XxU ;WRP"bFJTH˫ǃ &çyߓAf To"j'I荒asdP+ l^+7O=RY?pcJ*[2<λSͅDDV=FSq濭IGt÷MCiyCi4kϟ HHJ&lRn,d 6KC-SgsSwyI3Y"2t)"(=s/Yjc* ,Fu$M >}%[i&ZI!A22{K,$"ɯDNG5/βPI=O,H~k%'~X( 5(`60ߥ?y|Νx<#[a\PȠ>.#eAU6VH3[:P0щ5{$A-HZ%No8V䟍ʼzvʎ}  G؊\.ތtk' 9`{=OsB"~~i"KPT0RxijRM6:߮k(\u&>&=ZԠB43ޞCF  qIjGbd[NR?U;0 ?$,B >.=wxDsbH!?qRne3|MU 4šN7?Qcp2m8O%hvn,wPN 98:`](WlO*2&!53W`򩺡VR ,^pޡ|=1Xٛ 1׸ x ԐrAж_sZ6SղB{9oy} n*+,RVcˈYRHH~ʸyDZQg9pi>wSucq-BVwX-? HOeZ{lOs dQ$1!A:Y+e0ݐj.k4;sхHB6hB5s@QE3&+0:-gmT[?[e*Ka.A74):8#Hrpv x!yrc.?䷇_rAF|F(fRΥ6ή ^mwP{;ò r#*d=ؼTk:Lr.3 P/L=ERd zjLki)6UFJŪpp(ӓy>~Θ @dҥMӜ5|kDU$6;eC㝰R*xvR)$-ٍб Bsu75,=nA;8Gت2 A"qO`4ϔ݄9:>tqUlKe@r|=.YÑeO~Rc(D35H!V&Lݽ65p)a%/]"Wa3Ж.,\9{[/DDcg,oTzFi#=LRϺWץ pYZא%g0ErF &ҿ:}5"5lрX_p`9o(\-V}@Y!p7rT9t&q:\\67?ާ ްECeߩx0w;zƕ9f|cp]{O^d`(#ӇƖi4Y4'ꟳa) z߀P \za: Kj_Phk'~$װB RuSK%pӧSJwz9F,<(|0[ ]ݐ{+5~6vaQ)*d{ my@K ؝=YaD՛jOυ,}_ᏝYY+OuMON1+͉%nWٻs.j t&wX Qʗʳf{ӽGgJ^9v$dȸ %]nj;.Ns͘nb!pgꇗ&cJ3mlL!sFC Ri < (6%Vc|h!ővH?#1:IA)IJ{(/IH _9|ΑatΌltM&H?&m14Ī^Xyr % V܅V1×A y5h=cj+`;Dx:/>Gh:'UǎQT5'h"h3Znء&g\z}.y3:iy 8" TNhjtoV֤NLLA9w_ 4J"^(qiYqo*:o/]~tś{T`hd~?ůX=o5$C˚P 1g"Ab !w{ {BZaSHƪ qlZ .|`]'3AP'69q%;dKOx'{3񪴣J!^SB\P{ї`RQ,=p G}cW̬GH*fG0_݌G>Xyl[YpX\іI15|zJ?vs Gg\yxӊij_ÇWryܝMq٤C':dKTH̭۬i#U&, ;VT)6ȅ RRe3K. ɲB~*u4՗goC:[B_zjͻFx`#2@Ҟ )TVQ^!"TV|y Cq/ap-Gd@}s!͇isfh¨r*=M@ \P6w>Y 9+*_ ]Fads؀\S<ձ$ X̅ID3Ra`zZ( Yͺ~ bۚ T,X9Bi\ҰI ]XD5rٮhQ!h~ʿ9o t80Rh uMd?T! x}Y, R @hJ~C BvךP8'hz2ʇ`3`ϰ"|@(BY>t?{ 䶬'.Li]'zRP/l Ly)ПG#85o5*V8ȳjұ#wdҢTcdK,V ~*?q!| \DO@)쐺 i 0UG8uНu+96b  ܲsk8v^xNx,{.)[Ն9%'PP1{*)ej͹ڦ,i*iHPc^JH7x(0͗ǿ)/ cQKoCP8}X?\$,S}l{š͉:"fZ!_d!ozh4h, ;kTS|njdrOT^qo%c }? g@"u?}pjR{1۽KOCk̎Ur T^Nw"bLG`Y%-#nӾf*Xp)24,P@Ckϣ^(gFP9tL MκG sL~Q/Ca}!=w}(bj8O"7c{KŏtC7'G;Oq: K(;T pwc!rFHO]3I#u{;LCVξ-³LUl1 ے xMQh`/M|bã g?-IRmX7jS(t>;[ ΄(P볏Mվ(Babkr1ac:;GP1C#>daB'|x֪䵬3dIZ>ҿi@ nXe䌿w㽶 Py58c-k(BG@לEmtlSZc>}0JA߈kFQP͍u,p2u}1n?ӿR.!.&agf_VtMk(ֽUDJEA?!K . "jZp4>ά!.ypqW( ,^] `gMfd-/r2)onא{?X*]ihd8#Aѡ9RGPKNǽx6B:fmۿ?A" JJd8z-fA)^{`#eG$̌0ȩC'%љuS& 9f*F9QV;>|EL 3iEYgzS؝9%%϶ZTr2AV8uUD;l-]pV)+϶]N Ɓs{V?lD|C!F(i*P؊R8HWM^ Es'y!fʐq[$ F<y>٣-,}6cl;<Vh!Ͼ'uaHQqQ%+4$$;4LxcU6ŌHF_%1NNx Aar1^D!sY0QM}Ş5FS3"{PQ5l8Jcgp0se<6dh$~i;9ut܃(a|~iWőr;4,^Ah^vBU^u'BT6=[ `򶓪3AXA!{9Y0ذ2dK!QbdѠt DЋ!Ŭ &]jd#wR*e¸WܻăL',jX=/O;=` uOW1o/=>ɖSMCNס_!_ğS\r{Y3Q0)~؃EP_b Qmd7uP\`cDuOj@񭋧,Q0H3mn'T a n-}'o+D(n@ RaraD͋#t7:ʠwswo,'(*!1lWYTS{%n_ "={U\j+Z"IɞK.3!B av ;bpwr.C4Tߜ۔Z"ZLOY/CWq Y$UJ]~ŭqkx ә䚜` >7t}G^j/MZ~x_ѝy:`q\THaNGc1IG(|RC@!Sh[f' VK!4{54GRn]'^q,ؾOb~h-ưBh"p(B-,̂ p1v Q磁\^ڻ4]AB+:v5rm'U"@Io{m8YCGV1]$skw#Prr.95' t7{/7ct,lqļJ2IG D -Og4 bBBވ7D&R{>T4ztw{1ٕR cqz 璯/XWM)קXӣOz"Z92h+E5oOb#"V06Y)Sg8>bӭR/HL6Y͈%oS̴6bʴ̈.2ȹm\{ayJ(4,pVMq~Gs<ar쏑jǸ N/ZB+Stw)fҏDvr*f01Fm&,{-t R|_FORvIaY{ 6LW{# N;?h, jx][ jJVIۚV=V+~^\ʮ*(s =XEwX'  P_@ܥ' 5=H_{~"gS*Khsa^4p\QUrYYy$'6֔ Lb0KBi |ƻ)26>qE}F_!s.2\{袰8;$UPM?|F?U ,W:1/>޾ìsvc8wF6rAE8i7u42\p AMn Z+\5i+tGT3]To2*誦Z̳muc㸫^9zY½ї5Ce@]qrVL0tC"Sf W/  G VeRMP 3'oG둧2`TUWid+I-@9XVv `^*P@L8VWLc[&>:oS&>wUr%<t:=GHrt$%t)ֻ_ = (x47ҷʻuTqӷV=Э~¯,ҩ`LQ9.(`2 3Q^T,0B]KOF-٘ƶMb (:[ D?#}]͛I4Ӳ֖b 'XI6r+[H{Is#Y%B.uv qv6zHxuj Af 3ȀkQDk@}3g,H?i Zq[854yϢ5GSkΊ&n*]ulK~-rWݠ#cRSrEKz/]c@k pt1~W'-(=<"?cP왰u8ILRjß周30oH=(qUtN8,ʴࣟΣL{M  icW g)ȸ8C@䀂h}]7;N -ң]օ%ɁVeif7>GUuTf:F銢Vݝ)եw 胱(6oو5}N+;;E >CHlV7%e2W<ځ]MXj H[X""Z3^ݾci:=|SŽy%Qh*.)V U(RɲPk 8Խ3/uvO[n\v\Wyܒ hfQf_h&~:|?PieS'@_n9YʆzFuYqcpB 7gr=J"!j`$ 1O2pvYnW>`ćp+ А`ZK)>E*,ݬ޹# z; (Y1 ~Yj;efn4'SRq*>_ՄYQG, lGlY׬i |9^&5ӕDrXSƩkkGhc\ XiUFekp<I45 *8ZRYm822< ߝ 4SkOD~oL”@ [JCM$[zm`T eJW-5esAOj {PE znƹUğJh\ǬxF)VQgie03 z1[ E#.9&PN *POx/[jg M!o5-ЪIC~Dd?5UGꚉ}3e;*0T[wَbrb0<%D;f i1O6j/lC`B2r; УX7SQƈ}Vo#$ =NN0S@OQ A\F"dAs;1Ej `PY3$.F4qL8+Y"He`ql_9luKaP7\a+YI4}dHu8fmHO4N"RPhH!ug:mREgg+(?gN7U=^GvdŌg3nG=lcgTH >Mt2HU b_5.7E9>Ο6C l4,wE>>;{9$pݩ]>8hy&G3VC[R5vF!r 1&ۀ%'U20uL$"GU%FWV|?2_?UZsj ؿ@HN;_NCEn,'q[} iLJGb.&_i{h-dkžWІ5X)>~"tM"6U.%_=K=,x Oc{qW4ih" ĀV4"=8~Np~: O"x qpAxO5Kyn~&=Z&%+F儆7 "Ѧɛ&(os=|40~-2.[$~@S%g ɣw?ae4{쑡dewmO>!GgtsE˫^LHZJqS. Ϧ:Vib߾OH`2`~:/:yb3/?F@TӣO;!AT<QU|2w`d;pchF"YO趧d ɚsU)Hw<XcIf KQ@ $P.'}Z~R9 r} \BA2?$V<=YAjħ뒢kK0G z܈$9N׍\szeWMl84IT dbĜiK2UrKn-^ iZd,tZ]bA:BiӮ JOp]D,BV'_ў-⸡myqS~0Z-?s❋~/O"Zz}=ΗǺMz)tb*3N*ip@p_6O0=z10-S"p̄qۨ/<:=㴵)?PaBC_^A}g&>x?o4PT+te1]ڗ|7nJg%},콀$V&HhP`* R'NitV֧yz_'Ty5`vmc|HQX7F&v|b[C=G1Az,P{c!>©/6 A@ʄl4sN觬*N _4´đs!]QDΞch8 H(̓ cdɯ*ƚȨ80,S{@fu@>}_MʟZO>Y@뢡>̱S<ݓ:^Tn~1QJ?^Qןv~uy b9~""9y8?Os@MB}sZRanQgOsK8V,5+3#PfkUlmWo .K^jśG>&(4ɷ}3c8>$kc(pF `e'_Y1e' `B%W%7c7u{P[֕kx*>n>uXUW905ZV%uaP@SK0P]R7# ]:.h U{(z&5;SH|mƅnKZ)Cl%z ,QVt 7'yn lo(d[Cl{2PS_ 4qjf2/~-cZGv31B3fAkdY}Ȑ;7H5Rzްl-}UD!X,IoԵs"aqrCZ* :vs|Rő亂G+[oɋ؇;Z,h$e+*a*_sQؕl}j #+O))G#o=D{̲ y:4P1:d: 9`Z!օxZ>C3 VN-vc*Ajs~7v8uUqB)"FnXO?~:4 }TI> Yz44kۏqI+TipmO2~Sv u!+Le.!>j=<&ξQ3DQִNK^cV^^wr[Gى,1K<am&gfV$Y̿=%Ihj%׬pf[ b54ӱ(z@ԐtXpz炇qy,WrUrBJ2py#&| lLwL:@q:_mwa f7p!< R|QV ƥDo2m犚 Z~; gBWn L#3/j"˃C˽3wʼn;nQURA_n;%frS2kC2a0|ŪN1[ f(KֆNT?0ĵ}8Nߟ:IZM'fS4cCVkUJ܎٘(G Sj˖C9F]N}~BRf—K!В 1\ 2iVY K(U"#N=-jA.ky]#쐒m ˦l{GFBS#8Kx[sbCp8 [{yeK:5N 7%GMTfgz"fVǼV)P)x@IZդ0VFC.o7V%&;S%9|b%r.*=/1:ljܱO9/ =2Mnoj<$ Ff#z8h%X!(O\.W)*װ/\'q\ #p 5S:9o%[8m$GϟQ㣿K2B2ώxi2F,(͛QspQ|5xD8MN?}em< ˣҰ*u9$ZM 5ܗ=ԩ8smM+_Ri[Lͪ'd̾_~T"uQ'[/;`4xg%:Sb[-/W\m1E_ː] +髫'~'FTSSf H1:ױhIp-] uQ[X4$S44&e*As3̩|*\h6qӞ槮c)y\kf3̞'z Xu=/-t&5,L·x:9 `;6񑏚QmŴɡAz$VZ:f=ݚ_>}|"az_6ܗ=$F"άEfאGKۿ1ї>F'#n /[ I2# ˡ&cdz2YѮc^rmu;@yaG;QQi)b3,\IMF/4(|~V't}By^Q\<*w`HT ] ]޽ԗO&)>VjdoyػLWiȃW(\mn"٘д"<rQQcUN? L!}Py K2P KlGƈΗ=ŲThHh:U'H#apơjJHYgR9jr *?xV fࡑ}Q^_jPV"wgl{MKjpM694;gO!3/bbƲn)̘JX~IA?Yq5Ku(zaс,A lNE6/D_G8C }d4FH\SAs2 (a&-?rh.J:ԑytERcbUX Dsƺeue{%S]StVMS͒}^i|M.bLؤSڄ]BCHgW.vof{䔘yh/0_U_<&tAUvP!𠼔I-7o]z{U=‚Q;1",C Oד; ICN=x. 2}DZCOHP"VqN^PrK/%YOѲr l627UQSM}L\6*&8H cjK~ ɣ$R05 m^ DDޓE+<ފutX|=f"r\:w6@rhR_F>uǜ?z,5-AJ~f ^dikY]VczÓ]3ɵ Wsk]ߦ 2 ZAKפv5A|LZ$0~'q-@4ӥM_y\+z<1ОSf{a ]G^,1.#Kv08QLhQocPq{:y&n*o5žpy3q7]JmoLƝX"x-;戺v~'hdښUq:r ?v471J-zvN+] 1][Da(Nx$4vV|s`a3EF咅Z .t/ߋ?OhQfO(-69i+Cr4T'V7x`.󧉧)5<#i}|̮w>0CifOR'5<;pD&f_׸T7> !6k@A:ߤ4e$@' 1&c#NgջAPnL*OӐ>܏ >Zk|#VyX_sjq?kR? WZk:H0dUn8E+IWc~N${caM쀛/P'[kOHYU SJ{d*%},/ڼ l$:w沣oqfq k;?2O! | /iF؍6ާYk w _+r Lj?J˽\oԲc dyVwbR|4W]D}oV O3ECӃ96H`ATqR>!"-Awdϭb@b9©<(AH JkCd:ؖNW8pU@X1n>aȼ߄4cv4b$}cJDfUu*,m@AI.\O:6㹼Np?5(hpѐJj3cYYzEkO 8"{{X^T A^U4_o{9哝t%@Iʛ?m**`+Mr#Grǰ|5(4Pr斍ݫHX@rp5{Rlݿ߄\qiica%6@)6Ƌ`^Ƿ%A 'E h U#i$ ='mcCsy*U]*UjE -r`︪vl"BƄ?g~M@ޘG#Ns5rFtոL$UA%f5` jٚ7۴EX[ >oPҫ$ @IUGAlMKAxkF震HgY(.7-5zɋpmPơh0Vqrt=_58NsPs: J<R[9r,%Gl-$A U% -{Լ#=J Õ9Aop&Euv\ӑudNco<|uKh %`kH;$X~=B; FߌTݎ(K[5NŒ;m2Ot*h& jt`\D׀nunF@t`^T;"muK~7^.%'R]1"yz~/Mz4-lAOC]aI \V,1(kI\!e)X$5DZT TwH ~8gNE !Ml% 1;Ch;:]$-8_; !5\+<$*q\\@`S(j׻{ E3DulZ,)r[چ$G; N&L!pl/FTLbũ :9]+_p/y\bȟEGPUΒ8Ye>&`FޑIeǫK쳹%pVch1"+rcx1S)#g!Yn> ɉdphEq.oWr1k򘛱m.KL!Y" ˴ZDL"RY+@?S.͒vzX[I ՘[ZNGvTSx޳'] ;(ݻU%~鑸Kw>\{ J[( #T${FH$XjK`ÁZ'0icOb88m8MMl,uSÙ|np {gPyDZwfFzx`UaRDö`T_W~xT h ,*΄kr,_%h?bՀ*+p*؛-!kD?y)O{zOHl*4rPD`.i5p7װf0wl]#OHXVYF8&l-~dbK!c[C]0)N#!ͅWU wM [_-82D _n:[Qg =঑^6*_ZF\%'nVmB^m_]hetWpq :~FP WƏ>g9TߩSa{)cV *)|tJ+ybC@@JӳF|rW52ZNPitLWfUZET0)YwN_7dTrSB7f˟Hi!+: R6-;!*?#erwtДI`TŽbbӺgŴ wE~h2{uATl9bz&}s #}0/y\Ry'P@@f=?D]1P!^` |յo!Q5Y4i?Jnӕn 2qxK EpJO/˃6fQ,TY18þ ߽Լ;&BB5uBTaώmI 834F8}gL7o6{x~RFw'ApI &yQ! ,·M\a^P3}5 whXdqNMEEX-;=.퓊 eVU]<"فHmT?@;Mi8誔tưp".;_|!;oQm` :?o:#zRbo^gCSj=缪].A4eirl S6ץ܍ف̣8B ASy(/si!KMoV^W3lĵz5-4[)3}{͂6GrLea\"5蕷ejay$zq[g- qc5\f͔9X>N"o`TfX`jMJsb1'MG evid|OYoE,_(PAи>~07e;V!K}U\ rc'79J'X BRf!Av?hfxլfRh[Kd$iF{HwIx^|5)nÞ~;6(w*w-aೠQ{et]S__p \ _k㧖{t@ Q$!M0lPi㟡 &1됪JNP۩heb)̬Bة yo%CNm4 UF`UvԳ ? -uDh4@X lQڻ*ʰ]k\%%izɽ`e{9]ǨԌ1/xŮOxGUn 5gw`yy!Ǎ; cmc>vjyp:%#Z0ОUZ|=䆚2aQñ^aMd7u /3@lcg 92`Cſy㗑q}nu9*(d < F ٘u E5ֶK&9;h#ֶ5q4 .4 HA;xD*[pC +̙!w ;߆sJw/2F/r3 ڥhݽ8ICWUם.B擟@>uB烅; }r ᢹ/];F3DQҢ&S:9"E"\:>:0[Ej7_*5&]Km)l2E8!yp͏ڄ6,h%A)[TIU qJ/.xm!ڎo\M$6wXbk7ՕJt'_[JW@x]ҿj+xR@FZ7k L;ohMsK/M4{2GQ.ap:oYiBݜIXa^BwǺsW+N^n}{o1MT?\qz^"aēݘMhE9@I&GސY_mguo$ZG0yQ}:ji6YL3◿iŴu6X*H]\hm.U LO/n}6ya(3/A?s>K]dpQÀ#Aa$1< Q%w7FK!vSs<UfJ>8)ykEbId6d,^c1rqtŕzx RgA)bC%Hpqd-dSzf0ug|I{5Zxq3u,-zvH>T'[;X2әP3sMDIGA0Q$~9DTXKf"7Q ߏ0`/34KZeMVNCABJV8GٳnЬ_QÖSY6ZyF-9^8{Z|8oh:&v^w$*ɅKf碌QJÃTB_z0JdjT ^ 8̿/bS1n2E!,A}>t«q$l牡_/ܞ2Jb.wfA)D>0?&GZh"[g-GW\k/b&\<=uR)q23b.;t=֓zJۀ&VbR;%ZZS:iUKc#C *}Vb]CWeͲZG^u'T8#xvW ,yy7/SMˁPO%TP"Atv,.AA`q@s{lQFP4ij2Rx-4ƟRDfK`GD Y9M,P^wW2CS;I&GA .j `Mv۝2l@lk[6m̤Mq\~s I@fW%e8*p@Yjp9=`e٨"6B| xȎߕWeS)\ad2 뽹 qҧBA@c,ך6Ϡ([8 kC!#$n*1E<+$C2-V*Π:P(ans@ Vfzɦɴ˷|Er343e 9h5t}9h?&(G|,>7;(ʩJI>JC惈< fM1|я,(]FUy#ǭt:qM^ ,J.$ s`|E, ~q<9y*ɛ^ m8d-5۪Q>7Lm|)2Ŭ85w::X։Һ•4H|n[o!^ /'U۬9mb(#ȓO$]FJqv6ΑV`{jmueBg H1BPLiT&~vS=h!m* 9m G躖 =v JYPԉ|`wX zPbXnY44!x |=ԏŵ?J[Zn.tħZ9H*'ﺌ*.hTEɊd= *W|4Qh`^.7'We,יA_zBXԗ# /P̻AM-b8s<- c?A2Xfmg!`˹v 9ڪr#d #oyBv4ގ{vڃv*&T>{XC. piXS4wWQ@9(|z̰tM4 Lfeԍr%i* ?V0W:*5EAc;`E[*C^ɭ!p2 v=a"jqТEUF" =cYuKBZR~MkĵCzȱF<xWRvhm)MMTt[ƌ癟XIY)Hˆbkża%&WyVܤ*5dG2A .}1wadT gN /C>F̨< m~+r&`XdkhK0oͲWCivbb@}ə- wIwK#iåW][%ST뷘Q^|/4O?Km/hT}A)$*$015)eL ?#ore"[Sse*R&}ѽXs)(+'2}rׂvd\M:^ٓ D,v_POFd&ZP>N\5!:ύ?܁[O ۴zmXl+p_BwzO~'!S|8n泲9FǨGz !GhH-7 15?-`ZLtܫ|||ˠ[kʺx\|&.\Zz!i`Hv E03z:jwi+N("UA/*Bvuůz~m  [ Ɯdm#v"8}rǚfZkC;Fv1G$VπpǗڜN.rkŘ $ Ӳp rA`10(jqqK9֍vl}$@2tg=&uWE~rt q -=GB!q\)OET Wѡ҇!Hh5 _oJW1 N /%MF,fI\B||aDLۻRT3GZ8@x!,Nq@x1f݋DAFtuW͐~%ݫDBlઍ4>2ta<'$,Fjq{C)? _龕>kB?Gz< ^w3 )3[t O(iqØK(G#~0"f!dfn̚g?@2n2W]%7'EmTdH <`B,&,Om257RȖ ,hj4ܜ=|ALub ̍d*ΤC(\Fb/;b*K{# v#pJp#雈嫌(_%&ϗ6)%CmIġ!8 0m‚GGL?ĥw9ꪉg,^1Cژ c\@S:'.dp`MDZTY4gx$ q>x?a;{-/aIuN0yɹN^Ke_;C<%I-±j4Roy^ p2p+~m_tػnm H TAI/HRx,bVv!)bJ've[fnjD.x:`z/۶-Br/j=C{ (񍳆0Z0 |?[7/"E$KSͥ?غg(CGMJPJzM|D˻-4#Im[6Jߒ828~6q߮9j\ӚEnRl c28l, r|I3SkiQ]gTH yh2;vGs]\u|Ck@?Ug"vlj.B iQG1;e!2Si}g>F z |Կ䉻/+s kg뙫ꂷIzb_/LVVQ`Yog_cqJ|Q[6ٌ9ѪZ@/_l2!|v&DPT*}LzR?lO=+#?]Qs*(h+8R6~k iEA@vq6 E3Ts3Ž c<6>'ONVVuĻi{ި'^_IBߑ>%d&̞fO=,g! _,6QG*#J(>"zCt׭3|[H+$-|f/PlahjlC׷[FҌ2TFd= U,4Ә8klaC6C3nu:Nl:ک7zY(AbP(e/gd<] .ѱ5GSj/Iǿbp>X BŸ0EC( .19rDwPdm{d[eʰ|Z,%=Eu4߼y2F?ESb 9 K^F8Xc~R8ޞH4XzptS@o9{\*%#?)_CtD<4SƺffyDYj~F'& |N"lXdRը>_o?I&$6JMgc5^Hda9i$㾓oO^}MUr  鋅ҝu ?ݰ@d̏IT|/IrpAA$R '{sD$D)-UUE y[}j[_rw]*]Tdđ;|`~]ekxhY''\nԞ4ab5:Út;8A/"p9q>YG_Lܾ+> ֹ{OsH|j He|9jT4 <]YgyLzv_ȏoX?P.6༞R֒XqnT_0 5;¹48HWX'07@< qp0S(y_[i( =%={@4A?(~pl;d˗ҍpE;Ox< {OB9d,(ѐ0r'y YP"Jne}.2rfr}͠O<-ӝJ9J:Ht(k.m#BXW07dqZOpB H(Hӎl;ě콿Gcpfy㣎K Z~.SA(Q:?|}mu,d_w,-pW7p.ʦdy0pm󖨏,IgRIW:n-S¦#H25QƔQm$ nD3y|Ss)_jSz[#KsV-D4ЗL19J2-:F_ B{!CmtV)S͌$| _n 6Ӿ;K glG+ Rɵ~o4HVӾV q t(ɫEHd\_pb39#RfMxH;pN:{[ɓN0[Ч _ ?k-Hl(5k1iSm(HD-:$=&^l!nkROWsЋ3*upsĭv-źZwBED $z6 fM/Ӊm7#:-g\*n3f>:J^VŲ]0rz3aI !{QU;t~ g(ph/%~_U3b@ %z?(Pv`nF+u>_?.sR7eP!<.cK <5oN4/OH}ae<%6I@~fsµM˧J$N`P)uz:buL7?4[1(6iRؽHfUX[&et q1wk,#[}rUSqgRIc^tK.,7 ԁ63F2J?$7a_4lwQGׯpg+7\"q8nv!C|VNCպŖJ!q (йn[NQ!L@oIi.T;gRW5j@`،Xԑ"-TdΙ䷑53k&v_9Nx~+-pK%.vf8qVEZ ` `H[WSpSMKN^G-xḃ]Vah<1=a+hBy$w!n^9=!85X|gEFq+Կq;`Zv3 0/z[?f:qJXS\U٤G>'pUAݾE:SCP-J<~-,#'w\ꕉb'0!S^f̜@ֳ"jګo:~awԎ4SnSyB ɦp9VbZ0MފM"];'ݨOW,|Q:N/?#|tpշNd:B=*katv-f@iVISE@'|ѩ  ^76)oK~gw"/|K(.@K.RKQg?wK8끛?'MBj5$Ob"x&?"026GӴo뗞Cqmo9C̢aͤ-^|a\3Qu9'Pw_ml!,qI `aa>]l_iN ]QaYֻpQsR;C/lo `C ̓wϊ6cp;SҖ#`Pu)$Jg3wɁ(h1H's-,Edey>Ayˍ$H8߬9~RM)ݱeTGuW2ڵxPQo#Z{ͺ">T>Wge]@;,@1oQ;" 2_CNOIBz蘄29D`a)ɌvjY0V;J8Q5Q 2 yv qAIVU:ܲ3;&ZqfӋQ~Vk[ 7 ;PP]%$ԿFa0høSt&|"ObM1d־Pzj)]]*.wZ aHǃ W䧆]匪7 4b1U ?eQ:)1sDڐ?ӲȄ21p̆5F鶴;Jqii+%T.AngAS᠉OI6d!fWaOD,lmf+N)M1ҍ=b)߈ Fw%nۑy-Rkn?4E"o΋lQfň:!W \sXcr/MJ=rXakz<`f5hZ8WET TlEO8)y CTϵ{6H5]P@i_vs]t0O8BI%sBQ^Tlw,g4z#neP&ɸ@ey/@%W"MQԜ9s+A]*e"͂mDA@5!o E&`RlO\Iq᷄=bǵLEUF=,` Rw}ZA^a3#k˦Qi*YT(Gbt},X~A3vϺ?4ŧy'e;ѓשmo4q6bӶXa,їCĂ駹.)/Kګ c(~BH__QRW>n4?ZH6>D/#MOR/2`_iD89%>*o}X:yջ9~b9۾F< )r~"h'[J 'Xb4P{>":ElSicxxtdn~s,, #K[uȪ5H<">$RZl;v]0Fc. b1Xf.Ojk}' H#Bx V+17<5ytbQJr'r$z5[ GVxn@iqzDכ_tvt*')_;" gzh6z_zpt1rOdNW*v! tcԡ>Q܌Ʀx,)i+0_N3LXciqb]ޕ|(l:%UU 'r xiP~(͠K.&@DNg`ꖥgPJiDR.,Aڎg&*Y+M}_SbZQNg7w} WlS 'n0"%%I%ZTc(\o_! ߇52,ήu|دO{ް VWn5y3鴦 ӌƖ556\7m<"$"slqJTuoLʹDDYJT_b'M] K-&_k.^5[&]X1&٨7m4fj{=|% IeJNCqxC T("c@1sٽkpG|ɉtI:f [h1mT9;cl/XP w;ҺX{NV~UC6ט}ke{]US>LYdߝu¡N{ ?\QW ܓGcA:R9xH}Z/B6Eٻ.Q t%u5zd#tkH tJjatbt;.yπd7Պ @JwykF5nc跦8=9[b5١w:U8JsUHQGk]XgK05ʖKv c67!#A`8vɽx&w&  kZ>#NetBTD _ٓDq$Ly,rm =;Z3jLIAI^ut%`B8~WLP\8^cveˏeѾ_ G{ ^O5VkJz Xh0*>u7AwumX &'u -_:%Ym.|k;hItXnVO{:q,H!'$~1d-r0(s2)eU ( DLfil DKYT׊)+cݧIjpMzT{O"[rcp%zY]o*W\\b]xLR߿Eo-I WpqjMkAj/&~Q|\XE0ʹMZ궠)A=aZЎ& g54y*!y=nH7'cÏ`!>ˆ'K'ΏCTo}F53Den^̷LcʲaݺLI2 '$*L:"#X4W//#@݀ҧM0\\Pc ɨ X nT\ uQut|Uc Z(!@ht(x3˲ Vfkx\/CXM6A汶~﯊]Ɛ zpyr˥.ߘIEdm.̿VLc,SD2iۥ0Ezs>6I퀾3Cڬ@YI%1۫ F_hyʧc2~BȌsi>C[:08n" aݖg3 ~EwrsXzoxB+c(LVHg't/zb -yӐ HH'a=#\"|Qg7.BahﯾN`[GA@KN HmYGcĠXX4et"I"ʫ RS kf ifl8#]8$pK^^5h©sX}r,pGI YeJ3ȉĸ5EN5޳?<܃}94p&qu80u_Z +C$VWLumcB9:%55rSLjLmk8gyV1t)@:+ҩ?8&*n Sv<(8< /,0 d6sŃId=RC*Uˌ|Wt<mGmQ\ʆ9&n^iLdlY2<]|(a;7Nj=N٘qxȁlX_7cu0Uunp=VלPXVl FC V&9c:AMAKL:SR|٨&_ OW[ڙu8Xbj5c|ňF}f5}ʕS ]y:+D"1I'lc}ߺ)sK+3tQ+ e]IEA:S٠t(w=G{.#Ug ]9O vɧ酋sSq2It}B~rBrGܰιS٭'04DPA ߸rQ\isN.|u ek_v lZc?`/pd` )0!g 8Wu+*p#)b#5'O|J3njrz<\A@/h|~DB6Q(Aθֳ qIŨ]edɁ܈)B ]^$DY@u23'QL|R5JhdɊP o7\5U03K掮b ǣjyf0]~tZc{eΙR nym6\ R$w)$NmW(؊!Mz#|69*pXH$  nx&.ٵT\_ u݂-/(t%)f2҂U4HE#* q0NnY v{ v']BQ -3_[?KcV0&",F̹ 6:Hj 􉶠WyzB>+ cUgk9ہ.ݎ&AEm}t]kuqbby] (h_ا^Eг6c9O/t1u?㍡G-QyWe woX8f] s3ew)z؊:~֯O&i]p!qOE8UcpC%2Խ@-_O*\O|b^7d6/j2|}6Ba[qk̑3vkH2ihӲ?:5L BHۆI~Xߦy*? M'ns. U]#L}>f%:3ST8|%WU7WYdTs0mw/AњO`dMC 1s&+pxّŽq<%Lv Ԇ%+gcJ'y/Ɠ;"8df&ܖ x񩍥>Í=rGXL$ډA=b:qK[Ɇ-s;)<ﰗ[0d&=&yA?I Zߵ-d߀:iRRBiߏ\5ᏧX{9,K9z^swqk:\49/Kd{5R!Vl{ݗU }eq4]ẉpKu]N Y*] @"e'o,7s̻*h3#h9 8굁K|/lh@< 'ʤ cBHo7)}6M1M:uBvA 1dlbaB&$(DcKm 3F5Eةy* 7FmjD^5m?/0 I7ϬJ vl0> ngߣ~\U*SXjCA"[xMƤ P:Ȓ k'ߞ1[@X!gm [.ERЗx9%SWᴐ 2\T'.8Zo=z,]iր@Rl\sI%1L\B=  nccOm#`U>$fN]0lT2:!K:r-ɕ2SDĻ^F_[ aFG46-\{6@#\V7pݲ(~Y3Fx\ ұC0"[yqC#nR 'oK7BB; cc̢4psF+I5p-j4G>}f? R"!y0-eKjCLdr dY>}T([wd%eL/֐,է!{y_Dd_m&, Ν{V)KAꢄes.%͍sbḜD6 9q.@i~K/ :BFk#]"UIhM [V(96Цxe|Β5j 88Σ[h4&I/7ƑesH?KnԔ71[=V@;L }x_)m@6X-=ko9"&F`6'WROu٢SB4!x u24":3XqU=.~o,̨vA.QAOS򼟮Tͦ6u.T$6 A&REw=ԘrID.9g&U]i|X{j0|:犗\i+.&?z ´)y- Nd`y dܟEQ_+ ]X|I).$V0,*`Jʋ.LФRxu1׬4+g]j116|:kjNkVhc“WkqΰJ~"e54rUgvx\qO:?ƂWVƈ($Jqv˯SП^mLmLW-˷1ij~>vxk16!b&%?(7d#]ҥͪ\nH qC+U]ly*pΡJLK}ؼ}8Hq{M_ q RYY85HZ bQg |_D4LrcCNIpx Piƪ|Xt Q"{5 R+dq~iV|Uf&XP %lEZ0:&aAS()7O|B=$.g:'҇ֈ8'\Q/h ttDU:L26ʡ(b'd)!=L,CgCY'.aD9 x "6;фfPf zӤfծؿ"Yj&}?^l):~-Qm 6e]LSJZA򱎑8 LBSK8-ڢo7 ͤ> K?[zkS{]@2[u+ Pry59q&mr|3bIE*>]wm<@-:9FgN=Y(pX+@2)"Ha^?Bx%Hjz#R,D5r0<" kdP|פIgs/I'bvt dx jCZqOm'RJd%u( K'"҃6cNn5c 4NCZsS,C],^/3~{)#OWq7A-Sz׮Jr&Kn"~3ರ_}AZPZ3#ASX!4RvG4bBIJLε°{2.VQ>j`Q0HǃLgKL!{QAjZ΀@u&)pS9zЪĐ&,ת @l4<:% |h{xaԜ8uz!Ů#5s4ʯ!lp~Q} $2SEg|X{%qe3RvԍG,Sl˔kY`&~;E1FA h׼EMܨlsvvYyb4J$ԖVqE?M+Q{z;Z$WicXijWt[Gt8S1=6b<=$# [am#Wr'y^ޗg^H=@#%xRr^~m&BHF;*RW1nyV)oso,*]፻9zO bbIJL&rT1hF;A)*jwb)T b6BDw}i<ɐ =S1].g\y?B7@ڕm"ܹ >OVv/],+=<:? J ֏  x>3_,qfNiKd:_nlEc7hBѮnSOqgk7JBK9Ɣ?v`v}\cVdAIU5BW`mPWnJF"O%$S4c!.]BYӑBi3tu۫>XC=[TCsb 8T)񜶽 6`q Ōu~ZcٓIuQSWdmՔCֹ=T٩$(0& )KV]d5 vM}> in5Ol؏!f_u P/%+1ׁe <`)AnLM)N/CW*3?×\ЮYy 8ڡ3!t vRƢAaϪb_YMdFŷ"N2lHʩ/eW2&݇x'KsW{L6b'qrduf"8/GZ͈](5RI{YC0HzBX26 {5$:\ Xps߶ vg9ԜcL:8} D<-%+Փ"3`ޓ P2qMܺ">V[]BL-޵j H! ,FcR~ȍ wqDFFvˉ|Hdz[}j.0d.BíwTy  / GaϜ=gi((Ze⴩ Kd a\ˋy0E=ʁ}^%{ӄ2L =gR M13:%Y 5,j0xnԜx7 7?#~t 렰&tG\d8&?íʞl! _YVQ7sCrpiXߑX4i#5Jo2y%fpxFvD7VJKyiFGTWSq?TJ`! 1tFQ6Ѷdh2 )Ǎ#G9ŖF7Vw oƒI[yÈq9LMe?Z#aZ3uLл49ߍbESF?O BQ/:K'frj/xB_WgJfKY.e#3 o%|oU,ej1јN*uEX#b@ī| +f/УG t:or&P}@xF`V!(aӦB[qBR. 4quaGr H`Z(=~{zk >`ȵ*}ͦKAC`3C^'{j]CL UIs7Zw+8SY5eaČt Pkan8]#^Ʋu3"z]#/v ݟa;rqxnnJJݍamu2~:nA`j(nƀpÐ?>qG.lKM7ހWSPjrx>RE-jSsuZ%۲-JF1#6OΟoM3@䞣 0JBryl[6cګtU:T>CUt4sA6t.85ڿ"969 XY(r$ZPI.e'-w{;W0?<3odfʉWLl]P(\+*hҨ?u;bm) [s Sѓ`hu@b -sÈJR҉`S:߹ 6(/p(F4lz:Vysy<%?:x"_ o,`UA4s됓demQ3Ҭ Q_u#ߌܲ/ C+/ r諭U #UiJl{iZ\](D am(JnF½E!Z EkF9 h˻/arA< @`D!3{)LXba5L>׫|-MkQPIQ'}B0^HIMsATibK_(2FXo&BG4k {dqXp}UN2wz4 \R;V%ͣwϠ`Rd<ЈK`|;8@O`NSC8>)Zapˇ.3 ޓ'hXvU~M酎>'I͟h"LQsp2ED T'y*zalAxzo@A5z? Ck* Ա ,B ='=à'+ Әq9rYd([8 `q64ׅ/ NV[Uȵ+Zs +*9i8$olY;kF.B6H(HS6I?I̥/M. l]XDD>nK@*~ ҐAI"-8; HLؘUD d'-t$-Sbs[m48Z|gab6xLHVoUnԲ>dFxA5[8w2`QšńªNW6d8OE/@񞞤_Y#=ݐGE#1v=_`\m%ONHpw&7s_nsBtXaKZmѮ%EL!;r#J;:ْދ̐%CQs@IxRJk2(v5sBit4J?+ )_3fʙ8\ja.CvKK]9]M\r ( եFT=6Ϸ'DW|q<\2EE|x,T(w0H굫}< }8Z,QjF 0>9wUsX| 2q Sp) dŽh{.R!Bz N^T|.%EEe+C`e=`-S m=,1C=xDr {a^5"?E]oUۺ;d*0Iz YM陸 yA wDN\7BrH>eNO3Rny u^Aؕ <]{v&Um$%ЬA$&i'LQqlDakb,͑ɶq |+ֶ4T "UAzeۑ,[5B}AKrldZ>}'DCZ(I ]juAR;T'HZ%t9Yö|9C?a/? p7cLĔ >pK ^BbQnG o5C!A?פ-`MHVb#5aӔ:V.*r6wD-34$p-8 C!a4'rS&ȳxͰGg%Z8L8#_i?1?rh- %tpxEN )264L,=`1%X>V8>@/$ sVqYȲaeb7(/26#ܸOg6@WD0>2=[.XxAT}h6I6^Ll#jOGJn7~Zu S`#'͹azeuV\ Dž6V$V}N&"UYHx#o7L9> ޤk.~߷HiIQP "V<M'HAS gŴ=\w $gqk9h+q)/dQ̓p|"R-)9yz1mDŽs"t@'@U-ת4EB6`|KUv9}Py#Ɇʋ&I1ӑjiHu^$ mP3Gifo|j.O7Ni$m!ʕTвiT\]*k _89.7u^ZS [-(o|Z'y(WO.6&qӏ^*,I+cD#z?>ߩQ"X*Ya$Zc=4=OU$6wp(HĂ"bNy8Cs byx'J@pKwUs‘|-ʘbWw@Ѕ%wUo~cN8o:;c5j)Ub`J>! oĉ3s046m/6U9c-ݯ};w$-aPET|OܼY|8!ض·Kء z Rr^τf@YPf\K *Wg7hۼWe9ʇGXE:RW#t״ ]PNf{^әM3tj ̻W!/[:X>8bh@N߸uf{9 y\xV"u7nPxn=dhQ>eXlȊ)+|(e2|*40ìZs/|scP?$v4^S.<1lT2eH>/pzDٸX!J0J92ݴ)g K3a^_5hRޮo`mj2R"pwc~A``Aq'믋ކt7('r k<\U].Ԯmzb+{TdӄH)ۿ("7$zAḡ{})O,*%& l)}5r򇩻cf*dp_5BMDgL8?P۰l20ق`˟A-,cvc3l2TYS5MvG :X$O g|$>Y 6}S'eSIP < f$>KaD2_*-!0,oǐϼI{h(VuFQί&^!gH"zIhlͺ /R"%T<Ͼp]䛕6٪N3B:l^0X;&PyW,=+E&Y&sS«Y+v]Ţra%e+gl;T`:x#H"GV*5<.C¹N*t, }CS5Zə6Sc"3]@YEǻe0UG#\<?愭5d /xvSˋ_īRegF+ \I^`\]^8eq8|˗hL[:rg8xٶHN ivRKƎΧb~v¹@Ng ݫ(Ki ʵJktΪJ6uƒ>n4̺i"j~8θM5e?0!~ɎkUg3\㒷,OhE&m,L:ێuX`\Ia,lY݈-~4|⦵eL6rǕKE,1Zo KVd5E %Y ٔ_P ю1`!MHů'=pVoM:uhN%ƄG0[yuμM;naıBNw}|I=(l#O "\e3SiM$g U~/!2t = Ӥ,gHLHy[c",!'.\39 )H&2呲l !ĩ827Mb[8;V`1m>rL.@9L[XOF3h81LaJԃTw%t5mE-21apƦR(Dڏ#BaV?uIɹ2OU}9 :/|`>[ֹIf8)PrH>JXi\_z!L[¡bo2,ǏE)30aـ R tDQI3dC4q;ˌlٞrRo |U^?e7G?*[}}tixHR%f^2`+\{ 6X>fFQ#6'(q7E"Or Nx-_Bϥc,uq0ͼI!5<"4R =/Í?AhA,֟jtT,c}إ(s]J kK: :hL€:Y[%l&<X?|wҚVsL9%N6xb/^i1w2'TC;YHIR6jOn#AԲ4R5$&,n.V(9{)im-Pg@ªV*i㌓5ߋ_6:sׅMJT uy3kԅsC^R|Q'\*̠zqٙDO%ކm|] QF:C*L$yi#u\{+3s9FaЅl`|ȓ`諾2EX[eE֣\FFa壈 xB &?4y"2p<c֋s\; As浆NfSf^ {p-zgK2<͵T"/7cvR C;w?1w##ڛQ8IDz4X`>6WЏJS"SọW Hki4R+>L:0e_:/:Lf+TnPl49@:gu^S^߆~rk/^~7& @ rJtOt9s_aݩ=/z劧.Byu|vPghvfs e~s cZEVe|]ذɳ̄qBIp4A#6hl*Z*tÌTn um>V(^3?z X&!:c5%#wO=T tNzp\8WXSGykJߑ6Rgb&U\pLFLV%]T}:p)togB˗EƔfx+М6ko\[4<C D u^lk;׺ЄvB!()|KU( 8MÞkb#Þ*A2"bD&=`5tև.B!ܚ)i<.[/+ ݆?#_+bF3eg@5][5ᨄ} s_KK`|OChj3J׆?ͤ}J{k! 7¨XI,B˻K6++`ٵ|r@7WtCrP71yl[I]6?/=5᪉f/g^vv+n$@XtS(y'Nnu.@KɓLJL & PBΟ͏qDYU`T%èuh<捯|VE-,մ0x=Co؞F{ "HS"0 q|aׅRyU˦*]jx \X1ԂBݷs`G˔w|i`0Y~2_#9J|w *e_Ki" w$fV0.:Uύ^6nۍɰ$h}B:- FZn!~{P+p(Cb`5S|{[1az_j[S3%A qN×A$nS3~}!}4|=;.~t}˷(Ҋ-} {^2U#EMni&5ʞ)>Q}4Z( +\NŐ5 e66(ڿ =nN(&q_iLPw`  +hv>rI~[H3^|$J/rſ3VUEtTE&©<lB(Ƣo:(ˠ~m<_>wBhT\ YWkn d{k{"gR,$?ҭeWé7=;I{* Kytl%'̤5PT?( :xr8F91ٿ`|I)Be(ug' ~90^!6Lfb@<h( 0^#,]܌Pű}l cm|ei&u"Bwޫ! u ]6'Zn>…˱25A nitz| U'.4NmvҩY}s{y.VudhXl:p}EwBjg_UFL3hC=蘒kc2'ṯ<7IVVWfj-MEba@{c?$?y5hqƠepIDs\I-牋wO3cޅ`MһN5 =u{Q1=,MB#`Xn.~Qڶ3^6]lH˃f]j4|_y³uudk0/YTiG<]G|}mӝvp@KOP݃7BWN[3t҅uXU*('q&Y!VfFj`?Qs 1Й>(I]v"FlDrvoηM%߇E0hN|y *_~o]#l槅7`Gz=5.v_3/ A FVOCћ́JsJe4RoCxDEU \[q$CVBЭEw q&)>ӤH2Ђc!rckQ#{ \R/_mwȅcSG.pf!\9iT[ e85m:L Ѽ0xf8|{-# bO{0}J悓{[I(Zу^Iڟa_۸SM^}P=i;.!xVǎCv_=Z.ZW4WttX4#{I4qsߊFť¹e0?gjd8%dډFgqQZ%91Aw_tDv6cyz²ҹ}amJfء`c*`T7!D5IؿY&ЮqP?!mjIBQJ~.Le6S w,B>c0K`jLlV+); _lDB1 U@Bh*-ɣ +`1I,pr re?ѣai.W6J[#(:?A „zV _#'I<ʽj{'^m湌e7C)T9z)07Sth i ĿeYQ~+s}epsWvɲ @qrWIW  3H3,i}L>J_c1_Act DJK 4+ļO$Aa.yVbh쁬iAzd:$!ĊF{衮u/~xR(eb9 [QJ$_R`?Z|: Ϊ|EKu:yEb80B{rQ+J%'o}zBƵk\S,);WKygyZq}Ƭ1BP=DणL) =dp"ta`&} eмh))h<sgX5J`n˶L_ &{USDWY䖼Uqs̑pW7ĿhY򕼼@=d\Ӳ0F" ܡ #Yd-#]A,vto>/%ɋV]m 3AsWe|g4-\3{(qLĄR(eUKKz.>c9&v_X%AF-^d15eޞX}-`[R%]k@@Y g*p!gt~Î, $mAj[6OBc=,Wo~}7~hG}WXsv K ޡhFe0g>V?v|WJӭ k}A=M)~ͮśo8xlarj$Fƞȕ'eXIa 9ο0'ďmn^TdS棇 `W࣏πmx\ʭ۔#dµs4)G٫٭y~VpM`kQN{tL9[Q(w-"[5K= ؋j} lϻ H# ֆ 2I-p;]$, cс=+FN<"a%C i)i~"8ջfT҈al3b}9I{ꬋ+CM== P]~\>L)%5h׋:vKZ$erq:d;OFCfn|!S.Θ8?(,ˎNՑliowנfky_? 6p%aodIlYs3LCuO(IyJ&/qDa?IQۭȊR) ::,^xmdBs'Ң凼Cd9ׄLo]nB`Y0B@EĂ(QS`\td9FM&4nz/t?)|5?Ix|PQx~]\jC"Xt5u%iunt[jJB^}xVCށҘl: ,uJ2HT!u457.z_'sLr6x+,I17JRX46 -? PpTrCD2al,w#W-3: =oQ=Ѫ3@g6<=NVAFR $ps#l!}P?P.۲;(Fnb7N5x+|`Ǡ\Ώ:F4" -.nx~7ѳU/r.ګQ4#xp鿊8~ Tȼӧ'$EKt{O=u-5J0i# L6]hVLQ&xU7` f{Z͛Y#?#OKπ1 6AyX;h B66#(k|J!̞K^W6,ϴh(5,fXssQz 먥`_f[0Tyқq.pOZc QT9"|Hy~opyQye?l6ف)z4Zxb|e=1[)2{uCK(SG|7u(nu!?m5)DQ46nh?ȠI?B9Ǿ _hi<S󑑱r `ϋ&~Y:@kƲB<=W|mf`@lla-bI1W'_Ɖ) Yf(o߃11_nZ(3He7mAPؓ0{Tq1_[C'Nڽ7GDeC30n@ c ֲc[rsU0 3BK(?{n6b:5' v{ym(VBN5+niFYpZ`ND1G*دtж+aOTm '!.yE1;gyYX[WI@L+&`z9*u[*.(gwAo )ZW3FÝzsrv9?% 6qylmPO1 nw̑m\d&ˡ@ A'Z3ـ^b}ݤdJZڐ>aNܚ#zzĵ_鈝֫</m* M f9IUl5+1e&Mjy;P幸8L*5俹|Pk, Ӟ͹v8n*\m4tT.dxYMuRXe>[gb ܨKe*ax_"_~H.UXf(3PMH:-~<%:nk".wJ"fjAo%wp?!\Enu0;PGֽ,翬O#={5eY/I ^SG$$\ ~0X"< VKy [22iXt*܅9\'YWJ:7lU 6AmEٿw\MٓNғҖ3b/jgqawܽppYbByݫUgK5yת&8̏10LC=3OEr4)1Yl`  .v챴:8Q+J?W@8Bh1u TqMIjc=b1Sn5@2b?U&V\r AP dSЙ9DyS L.s8=J gg&>%$h-W |=t R5 IۈT}$e#DmhO€c$ +9V Lm$P>SP16JLc?FIQЃԲd!FM)lvR%" Oo yB?EaA`l&vXu`CwĥX}Z 8`Kk'mRC iS!`ќj[~ n2Ȏ'A1ߓlwv'M5xxdBDJ]YWON')tvy"&k9'W8KH1"̗xIOP9~_MavBD!jd8żJ7υ᭗:z[-#SM{cS_Z~ShH.<~V\Z┷Oj`JN%i_%:$N{ @[(J"E;F t[Ĥr<[G pؐƜ:'JV ޛ#dӺFzBKY]obnչ705>aM,୙8&W9t*! |c}r$T/ë 2I%gmQFMo1 WU֨a8j=Q#XِVݬ)L rB%`K& Ld悵*CnW7QQ<9 pȮ!I.HWI4 R>alxtG=8ƻ6R_F%'bb108фPTNؽV{^PZ^< }f\W4Wń(Q{G K o"(Hjw#n <}:Av6JK5k8.c&.I#*`rly\n I pG+_4؂dfE | ЪAc1g7.njSacL2ʢ0⽲2P:щm>Cr"&<3 xM]/ TI)CCEtu0F+tm>B+^&Ս1JޫƜ{kn/̂Fb sp#'%"tyq:E~tG}ݜ)5ek8~m /)~9G]zyh[9K,e$4g~oȒ a*c;kOC˥Ȍ#3cTJLpsRd]٧LtAnHI2m"a5gXB+rH^ Tљ5ԣ.I[>Yf{j-?ζ RwC{K=scل 'XvmE,(ssbt~Cϯ3 ˃+- 8 )Yʃ{n#T+=eMD 8jB&~*Vvvy+dzTC rM N:*a|(ZHbQDN%C,!ɟ0sSppKH͠ (xZ}V8\vfD[nu_Sڻ)RQY_J #ׇMMSHG+c Uc0@qr::X\5L5;D/5f4)Hhy'SLՍ/q(ۄMa-T`m72Sg3=~sX|O=}\3뢚ȓh%j92ׅ1L*bf>G@<Qrm= ݋Pw_% oQ7 ,/kJ8#ظu.ѼN;;Yt#k _a zDZVVd̹7雑[-Z~$Gε|IhIQ "}vAI?i7~0*sI/zcgqKAVހaC#)"(9b [2.G)=&̼_CQ-,<9JC` |`깎`P^?1-u4u.0 Q=3 q*v-{\K_8~Y-H>n$)t6E(/|/yؑ  I\ෛY;HHO!AY2[Kx S#iDmG9W"1gHQ' G\%"8Ɩ l=_7ʹ]k"5oF7賑eAb5*OY}~Ha'mmyOW3SG+t>~2Ip*nh9<xۂO0k3YU3(͛iM33l ;5W?Jɗbg88 mx[87 ڤdSHhE6叼E*s="a_TFǑ}x,O$o#驚x&_`4"iwZLݣˌacmǥ,`~~f #֓!n*Q2CTMnB3C/i0o7;ׯoiMy(ػ<*,8AgARJb(+Gu+ri^tedJg5n> H=7Mg!Kv sQ.KyUh.rFxhO^msFM w^JEʊwGXl*lu7tV{\X(E憛%a>OPid( 5Ͱ mz,R1rJqň(wO,* >Tcfă$ 6Па9L$5mk(Ӆ5R [x+bhKR?ת@aؒJ\TуkDt k$cEDen%L͢z~ 1/{ VpIO>#z+Mor[~hJ=sM)WjJgbPN wUQ%4w|ɘ# #hGKcvuժ$Há1?o4ׂC-bVccE/YZhoRu?y6˔]q bZEh0bljq`h>yL~Upv0]VoUtsz;Uc,.צj<|ȍQr"r݄Ěc[S._^V5qH]ZCo фAė=(֗ZRaDP'>p" *4~<f}"a HnlY}s#eɟ!?K"@<} pD՗?ҷ;7@1z$j=@i b? [e pL2#]9"DaNY\a8ءx)1-$-dס;Q,\an{:XpN{A}g|.EwJXq4+cT(CSSK/b9?cTv &]4%TB ;(\_q{_f8PH9a ,AL_HWGpx@:?m %$``2 .7=ozL<QQrW9]St}@y(Z%,)cLv mIp먙| ދE]wwQ#Ⱥǖf/lJck$c7ly6H&.z)߃D+u3f62J́î =fD2H U˥Am K#< 4kR.Z@Ԝ!Q8g4yr+*!|9|ޞg,~ #uEX)屵b2<<.e݂l*HQ$}4&!"95c:ОL ?=rk39׺C{!Ҷ+0^U2ϑd啴MwQ܎n;!HuE (GIV.Ҳ HjzL@pQr(OnC–;DtA^hu9Gc8 LMDSXP&;xBN6k$P=wsds) YPi"VTNy1uKiմպ ⚎d` ˓%M>{=`Uxwo2Xkr<̛ed4uyZݨbP#}Q.~̥QDFi'a0qf%Hvֶh53ڠx B+kceIma\oiH Krf ؽ4_`rFd~2_HĔ rFPWj%o~}LJ#c-,]<6P0_$MrQ$̒r=317N$bT{RzR05+ 6r_[HtcIxsLz*ɯ4Yl,>+0Ŀs_rlu0qD -%oo#c$ <@<(E! 37 9}ZMqA(1mk@ﺀ= CvE0sz2 Ka~(>1˛Z a. Ԍ.U~{ZB%~VyUiZuhkabcPV3g;^&^H~̧xz!湤m-ʉ>O*5N,eZ-_6z-<%L>+I*4ڜ&JDxay] +jel(ev?YeIx|Y1B'FH &\a8|̈́U k,YL~01٭p=NEa6kzM7'P XBwo6)vZl &%'v1t,D Sm(L}=0Z٨HK?dIW5z 3|LȄF-"_꜠R{%oo/ȢM.jV6^?+lcgٙRwKKQJ"u.MDQr&7* h̟ͣc5<[@RKN-PN'9ΐR*c"mV# $+(i(=FB~K<`5q+,oXٴ2wP/oaU>nSayu2FR[WPU HcуQ*GAew(N^PKWEQl;鐻)sTf ~mdTŬq3hDR> ŞԹt۰sE&ymjbi0`\Kѹmbu9p%bSx\[J9J#MAvn`oS@s]28M)J#xn |Ԙ/ /PW1q}eE?IƟlP^0x>!gX4<6>:p67ⲩ 29ǂ|@:Wʱ&d+yT&لc{DCSЯ!ɀ_I{ې\nROLw6mn]5Y2~]4[o&FBp&좹T9rѲ#%Z Avqm<";لF'Wwr\(KOEac izLJ-t^!az·ANJsʏ5)-ΕALG,o6AŦG>lN[<$ϽIFB/-E3SeeZ7#ԽHwW_ÉBNi '8Tx5OS܆DhϏ]>mh~Y.Hտ[WMB꬚&J{D\l2 d 6L0V):&{Q)mF475N*<\)AoEr vbCw; 1ɆRΟ΋ex1grA?%MVDo|cF5ŰtnYH)Y>L@wov]JЬ0qL 2+=ѷ冑՝5B0d0\Nok iܕ?iMa1ϫb+Cʍpn@b\6ƍ+dft?O Vx,جܭf(aL$ɔnψUv?A͌jkYw"3KP[Q Ew NMorg1=fQbtݗT&tc6Neh ?,W)DnzWgO~$g=~xAc.1Kn-\ p™O63c7jֽ[Kh  $Í$m!ܐց.g-u#PcQ0cTO2JN#LU1xi -iZ l\\R"fX|^ 'GiA,ѓa~MVJhå%N\ԨDwRo4Tjb< K(ԹS[L:'>We<HK|.r$B*"KEe e#-vlw2L7_ofRƩT=BP:ĥY".bSŪ2ܰlµY@W(%ۣci3dEs Kl]S%eL{~ZS.U1P%ltߕo53o֦+\fAjPrag'G&YStKApUn 5&bl$/ڠKM Xfe Й>rqH/#hT;|h8 vUɡʹ Ƶ_KG?!4Iap<2(/w(5zVSO]@^,<Z&0" `48˻ɢfK_]B~E pѢB |yy7 {n0-E)ko#@_r1={No7Ҕ$merNi,8$Dh6_-`B{ZYRƀXΤHDH{ a_[ZN8 ʹ6 AXU`u9z!H$"}!'1'ƗYe.\0pɛehdsxsDGX#d4{.gKQ~&u&)CwogxF;F\E 28]xVHfM?q(XmеTc͘v0FLf ¤EHs W'W#4Ͽ;A(0fz 8C5 ՛b2=hb^ B)ڞKz]\ Wutk=mӤyAjTA$؆F{Ӿ5Z n¯7/zYjbPU> TPM]>zD262F5p\d%s{JT Cr|,h/RNԌ2;yXY]2:]\9x87Y*c`:)z$Qw%$Ǡ$5 [v}KXwUhݚ: Rp llNMN39tX iC6KA2seC2=N6pFއdTej(F'YDg =k;>4(;;~ I+Mcp`w.ژ 5U+˴uuHTU*In),RɳtHl9D㋫ڼ5G0]4k'Ă\-8LIcKg3UN&a4>7ҞzӁ4m\U,$P MIɇ&9p8F9ʷ]k9~G{Vz^4zsn-wJ,rJ8T\=άt~nXݬ/} \sc¸$e/B-3QV;ZZX=Y|'٥NEHp4>_+Rl*P1nndm0+YPa C-*v$Wݽs+1`9}o9pae[{&#F25χ C".,!\_C3iQGlz Q%FZhVGL#س~bVcD6sRn:] H,K13qc;˫F3ځM"h}&|r eFth:S0ኇX츎Va۔'|B@'i"yZo_X8%8xnx4:w0+U1`<'yuv"sICY8% )EҟRZCf!{%>x6",z6^0HRg*)^Jgt۝j 2٣iAMRp>kuN{kѶcg] h}⚉ j gPMl#;v425TxtQ~/퓟^Jl)ex*nt4B"^" X,g͹6LGS2kHjUd80u;3ZPN; N$t`^XLv峀LHs}N@#8!=X!vp^e-vZ@* ; \rx)%do4!q>ۧmuc3!˃4db)ԥȍ'ۚbK[Qߞy0esEu ,b?r@cM\GӘ`pn2eMTKk}HE5Arp٨轡&)@;2>D$ `z^E j(؆"gn`뽜Mʫ$E Ll.}@6_!&+#npIJW̊R-j@x.6ɏng$875#]m|(@_J ;]R ]Cn68?#ɸ~X`JW7ӝFWq0`DZ+oBg/qO6OCdrsRK#aZU/5m$TKN,ϣ\FxbMt@Nr|i*@%^ %>Mpid8>Ut^Q ~fbM>k2q=TFޓ0f-'Ūhįqm12lC% Olpk:^hZz-QXaHt"+P zoǎaE=ᔳ*X.r .@bK7jHE4B{m9&r  <'y'4h S.ETμ{Ft5!" z m_ 8 x?ѐ0.sU7S <嘠hK^3IE "'VR:!ŘW OŁA&~RW0Bfo .ܥ'b J8ki-FP㮶1>ǣkHϊOP^W6ÎdϏ񑹎;|R^8fܿ"me:&_- wZrr&x͝RymF~,uqzw˰F{NR_ŧYpKo\ n _Ly>[Gݓ@ ͵"J`]Oo$jOfRՈDrş$YUhZލ`uR7Yq>S Q¸d]g\1ij\u(]c/f> C;0_ (y]eh^k{DVf3#[2KU>#Pxlb9`5:(YBoyXs$?)Ig=3=c,;kl هL!/I?F!yy5p7vH;]4]8p0{ q} Sam)'kU}H 9^p TȉgC[ _׺X"_ 8*\3klQ{t+XSo a)D4>.4RRΗ{<D]ij+d'/PAJz%_I!{US-x[}O F}G3h q΅g//OdeAR^u v8lV/yE 㱳pP^d+0AWkXN]cNg߭Pɓ\zb%؝'iϘ)ڏ"S4uzݥf9wV  JvRck xZx \YR-EQ 3>:w{i=ᐂQ׬}vWî ѝCdbWVگ oxe9+ֶ Jzii-T.Z~v}ְ똹yэȶ~H?lWe JS#ی1v)rg=x9VCxFR;կwslҊr ^S:G巟i_n-\vw&?"g],P8z9fMe::٫G770J%@uv[kuþkSfٰ? f=;4iEv*H< kb:a3iI;ap͊D璩cOD :oLT͖WxvXQV ͬ;Ae煶8( s+IH,hj q>bވ/1\\]aQ ,lIc)y"d 7!2ì'")+J.mȡt{!jr&I8?A 5ͣIHE-x=N&|ʉIU!HI4;<6hV$F,ܡX q{\)8H*syU@547HDuw6,#vV#_ Gj'Ntv)oPQ2I]r6pMh0OMIVx Mr/x&zxQyF1X ˪NdV7u\lZR}9y7DEMSy^sM*_5@qH/(3{Џe]jYJ%Bg~۞n֬iG7 )?nšB5:}ՋЪօK(ԡJjw֕nͭs+D^5z==v ekojzjHMGu X4,Li}ws"DLG^B;xv egYfgHHI%5<ǁVa1\xia&+fyUќ0mR:l-P!To^b\/afwDG>yJKDmu.kn{ʩBà!#g'#8b4>,$s~2G[MtQmOZ9څ4^uo-i1[\.F.i~$rkqk6~RCqhÐ4^vPZ ,WA?^ư3 7퓐ڲ=j1 > ȇʾg+;:b$qr4im0 kMpuU&*|N`C.JZ+zu3:ENz$)\Xjlܧࡨv ve!0K=fg~8n{ & ڍz~jƯXę5~dmf!tNLi< liA%1kJ$sA0D;vySW`3<7DHaѱZ!M-$.Buhv]8߫UM Ŋ_V|Ww8ݴO0YXH}v+so]+YҔN eEG!a/RFeAlrɉ>i$k?;$/r~lēhARK7 BЗus!Ԋ]^j.6|`t='/;y}Q@VꕻOѶT;䪷sX$H@}į`rV6k\뜥iwO% S3NWr3AД7ӝP׊ˋ0$-͡@%i~n@.Y`]Q3FcnLnKS^\y J  * :4wT9P$NYݽo H!WYvB╦(E0X>ݡrي?`ZPd]z)7,3hA %EF(D%,BlXb;>TlWVRO|T,(rԺޮD,D4+ԆnZV%Tc$[/8U&.H9eXgO/]+Roބ]_RJ`?w13_\]*ʈtaMvXEv). Nazl~ꥢ(b|F^޹H.Z-'7~,gwoaٷaLY5 .ٶx-}nʰ [:t[2#fē6iީ 0m:Yڍ.> (VO aI7Җ/ V.Q'ߕ,h.SKGhSejZIl̕ݜ :XSԃ<.xOQv5 |iu״lЗ)~ww) jTDCa;6OY~@NmH}ư9d8:m$pn@|F7d=ui{kVgzѦ}E`9R^FY(r]vdTuP/$uwc=(KQ_l 7M ihml2LMd)K4J>I?>]B۪& C3o[R^Vxqv0@lzZoy0#0=`K!0 E"|\5*#60IJS'H? U̶ICرOdݷ`?)yܴJj[.CÞ}Ev9"{9=|3,dPn\3 GAo4T#pG6W=C^Ie(NtOxP&w ?rmt7Db0 -*umavMBs;-ȏ~ !&ib^q O56Xz Q1$"}O.ryw\PssmH7<[mPe#:Fg+m8k@ %TxƓ(k+bFԈ,{kj|UK'OiÖ.``9bnUVS ܋,zA ="pL` q{/!#ώ{.(:ovA$ϧ罈Fx\Jm 6U&D~}3FXG7~-A6uZ1li*H:j}ƈԗ&!cҋkaN"݀5bD^9ĮXդD8v ?jq2ktH@^< –%$0s/YmryU.i'Lj _Ɇ(4yNZ kB ˡ}Y x@t -)# |NؤH N@gcb=H%6*!ڜ[d>C҈)Xܙ55$i ,Zʲg#qbv_.ɶi1q=onDl ? cw 5^Pv>Ä͖mה+άDnE2,+D?ڻhl@9҅n_˘sa1?dD0t! (}szu c Gl&kac]G᳻&7 )潦oV1}j&a) !Z"Z`MFN&r^-ԈDgw,S`fuBNDx39Q4K\;VS&dێ3" q:s\7ME*A5RP^DD3ט%v9 ):Qt+OX&UƁqq07Yx9%qp$$H;?QP"hGTʉ._W,!dތЏh@q #81 aÌ_CƦq 7d-)yOUh@Ekm̙`߻AT4^Z5vs_g/c[0ũѵa"hId@eGRu\T~@~IwPodsUVZK9WTdE8ʐ Ⱦ@P %7a,u?Og X@VxW#NKa.[=`{PPsn3GJ ۼ^'ECohm%MqA+K.C(b %=kG~O;^(8v>jrTh^2.4˵ Y,n<\RSiD aAVm+-zFp_~Ne/%ʣLK1)j$MdC#a ys5 _X2οO什S!1(B܊~ӒU$@ZqYqhĻ&hv9+֍ts. ؔ(Wf969*sO  K):E7%Wxwv/ssիY`<mRkFj%Nl #m0ѬvzFUHg̽`cc[*1N-S##wՅ=MiVB& ^n$<۫ ZL^)IVJQBX=/07ɯ`Scp e/M30e g~9Dك&MG҉cqlB!IBG!7dųu<*iQY-T[ jmb-[MNjNc+y+HA/)ZDea`3kG;%(9Dqkr|٧gf53 _]O, DXj84P{8pfZpjDLJ-d6.Y=-܋Y{n 5v9Xb4PD;4H 1bwhXS1,GJ,/F"%׭=i0y"7` t,X6Hbŝ(m+.@NR&Ě9kh^ ㇠ӂA V97`ZuWjUuI,- #߅ǛwS3<~Soal/OԮ({r- w<[`]7-'tKЌ+Mއx_E뵆xR(2;#u7\KCᗔWARUg-S ̳j엡Yvs߭OEy~W>p _1>a3AMB +#mkGʰ dCtm(8)]GBݖi|O?Up.98[X?Um-лLFWȵ6rw`E`|“Eރ0]Fh 䭔W=ܦmwth拥ex8ڮ6ι)(nl(!84)m 2"guc]J„k~@P\]1./+ҹSp P@66O[h:T*^xn5F3| טB ̞ӨsK@ §ؽIyfsHbBW)l/NPuK7&]qDڡv:-&"P(S! ʥ\;B:Z(_wa!NCđ')l0F/3MzmY}8 -h t[0w?{~:EC N&7T{Z~2 VagLW0m7g,B4R2dV#󠬸$Gtz~H#W}tە#B\[K)i$@2c^TX7oIke!0oۼEp0|6~2M ShҠ~M)[/msw>X}}`Q5RΌ_d= 7/eB}T /#GDggt_-`W9 F<~ I)]:ǹi&ƋtDVH^#nr/#nG#|e dnu^V*+$Ә6bj`dIʥRw紱Qi9K !wEۑlszS B?I䁶hK"`ՒDڠqW=S꿚(2`dž33mpLH܏)#-ՙ0)q:- KKc7 ɾWO߄AT7VEMw^C.L]'>+xȪ9Q$pmp &S>Z%W mpQ0l^ ǗI:z5f툎*JxغZJIw^ ?ۓ]a@;CM:FWSG4 ke:1飕P_Fg+`_5|K K&L1fs@PHU{OQ",'`u?X~i 3*m(v/@5_‚n6q@ćzLaP(M1`Hy`>eD@Bq)Z̓orV\Fwe"2dYyI6<}>#Ȼ7eb~+.D ?/B[GvMCsCݒ5x뻽-U#;Hǫ\b~] 7:p7W)cF#JΛ3Ϟ|TԘ2E-Tpw`[?mN$55*[ZPkt1Ӭྴ K(q+7n`3"xw( L#I??PՏs[]_Y~FՁ*A^\F(2X賗sOuޝ8F4 hxM 2$YZq]`5(vh0fNg2>sxЁd][o?X@\12kfo2DLN; -lU_!9^/m(8ˍnd4d IWUR *j?^ bGZA[m!tBz;)a .m{{Mc=5$PyBbֿՖTu $+\;6Q]v|AT=m40 ŁX#K] bű ߍ"7 rt2ǺXnL]3Ph0[GCЂeio`޲ ?1qܳb^9.qҷ`1rxR(7Q Zg mtCHyL -[d6SػAe wVE ͋ d #"&l3Cq &ᬓD!>_&(<1 c+eJ4vi_ ia(r/DJ3(~(1DvM@dHNa7^u .rwyL)5{W>%2{R.]YkmcJO Iܿ\*Kck 8JgHv듟YKO #u4yBZa,isE\7J|~:j7M7EHq&`{Tܛy5׫JI{Fd záMH#0oWyjYQ= BӮypHQs z%Odw]RM<4qFW2Xivp`)I"j eRg0` ۭA6]NFnTzCN ⼻$O6{O Gx2`n+ &~u7t rT g1H'Ү/m6q <7$ʅ-Q̇`λ-&q\:{]!"Pp󏻤Sgdg$0'2᯦@w y/OU2wtְvp{t#<}SldQJc-c@1 ",sҷkB h~l7m z\#TfQ[ӑZ&m/b Kua?W=J&ӭ!zI5}LVQrׁVG\3%0~ {#\1$fZ#.eds*0 9zMT]_,gFȁC \ bfUﲽؿ1c5~0j4A}( ې*NW9_2 lFjKniPrŕo%OUaTZJ* ?h'bYt3閊mlW=H5^rl8+`cp@oF.#=k(pl:瑪Ph$Ʊl; ա$yaXV6 v"XDG!/3mXɢ4cKoehڹS>Ej ^1eAһB5!MtR>/-5ZȜmy%At {4';ӻTah0rrt⒄֌B 0!?3^0e0P "mRQN9䊘pĉ -fmtya~}c:g - YΛ<=)g3TGnU|?st@9OJ{CY?e92%hFmh#t&X6véimoPNuC5&x otu`OGDH ڃf[=I#̀20z-:a:TKj6a̙Dx`)V[XZyOZCzHT#quʲuK۬'t<8PeFj^~/ m0u`ڵ<$40Zދ߭?$c9{;5?'a{!AZ{mPw厛L}*YeQHaq?ߝ:B χmg %J0 D[͈KLeDlkS[»ؑ'T5qhܯn% B?I `C>9KvI9c+ gC&W(uIgl录~nԯ()YV/͒Ǖ-vtm#~[2ɲf8-6L+IO R)ȆC4=a>ζ4ҺIΘ&ɫÑrHZC uTʫ-!AgVaA!u[#Wa4"·e!wnͳCHO^]iR"ͻ >y?PEAf.pQȰ?RDeS '( Xν-mr3k=pK+}^lg<__B/+ h\zq':L۞݂P}6LDdn6|2$ zk#u؀}>_MwsVNmhJSw&& w.,U%)%pݭUH~-j$K@ư_E#XiWwc,0/u 9a^U b[Yl %nOn~\hW9 ipjUYtӺJdЯJԯcᑋȱD#gtMVJ)4r!5PDIݢf Edi PPJ(fW,eCoJI@8nѳѠDpa㓛k7և~!:[w#|DB“xQrD3ybb:"?_4E% Kη6QD͚7g{&3#X6`^5`@[Gu>z"5;uH|vxbW;e$/J¨ ڞ^i#IYoSפ.DhYux]#nC^AnO٤YK Kڬx[)ȴ#nRzb=uq2tf$kTqڲ=\uk%YJ3_8[CX~gpa#L;&[-6~#q=vc?3isjP;mx ApV |'c`Hv/#q*HjEǠ1-0# ݃)c1/K hZE} +r .OAF%h) ^Jk\>Gڠ~3JTE#yb.Gǩ1tN۫[Fǩ9)FQMX'OZP"DzL[*[C{v J1Pz&FFCp$/6oh^>E68YHtM4X+(s_\V+3!Fgeʪӑ9 fx?ʧUZi_~T@"6npbt{7hѽ nL#@S됃h+%h4 ̫ii3ΧR$>i^NR,V|%mmx6d+̽JBѼtӓad%N!v,zuDd?v(Rá֠W=.7}^Tv8aŞuESU&꬯Z\؆Xu~FX&2r 81k/.D FuqܛTr7Mi0r8-di%Oaİ `|:.®KkuxhԐA{_>>Ujmxc]p)ԎWDSpn$M?6Z3;3h}+I/*$u9(~٨]SOE&<[6dos#a4 >pB9%SԏVwnwin1|iϸ$ fq(R$7q:cX8 L dW[J Ez1J\$՚Cu+%Fޞշj)| @- wEw!n=nu_0 bg9qƒ\:wÀ-euy(tF`x ԉ!>,CRJ6E?Mi;3vH\-zeAdRG2[ L#w,ZAA^̵3,0T AkSdD#u͂laIYŒQ7>A9+t@-(AJ bK7 )L;F*;19sG3258JM$|qE5{il3)RE̹l -o%Dȯ,ղO|jXE4X.Jkeȶ/x&*D/0qBg |evvH | .bRW0=+ȸ@@c %'M9sj(oM`58he#S'"@UQozoѯ蠄gβLppxYuhG/InhF߈`[RBᇖ"Cf`opdtAպGd#JB5Ja_5otmAS@e9, Zs.529?v9M'ǭZ^f't25gr1DdGG?u 8u09b1* =| ?f^&F/]0ejZل?o֘,|HKN; krV$ 6w*S7UI"BkomɧT/W4,krw]&|Kf `GcգćwZCzHL2}&L?[ރ^ u{=kVrt;MQMTR,!DS8"&Plg˶vD6sFT&?Q\uJںt*VH]8(U}Ϛd,_4Na4tF}D= <+:RJE^Ub1vYFymݿDظIIhaU %+}~Bc-87P d!!墻6u4w^8:5 {`lj2tPbYk )S\]c#PpicN&^=S|$*vA26Y*n4)plV삕.s6IT`eZ|HEb,=)ҿ]/Yj ='ul .X;M`JoYp6$u材z16,vWV&-zqq @HXwPـ<-KVZ_I4ϻ 2P2%| ̨#m>%@e$d+\ӬK[7$aN^\!2b/=A$ˮnMBCc2_twϷ.W5f5cmLLLM=bK ZYѠZssJRP_\$ E2h?Ym*jҬ.)Ƙjx0jSKW+ssC`R/SF_]_WV ˠ~9 sy(m[+p(@}D`,& :6D@:I9_@O\bWUFIa$w%=3Ovn#- y@`I>1G2iU5kӀ\Xٱbt;/j O Z;Ab,u,UДFjiI{nhFdEP ` NPsa[ŞgHg~PT Mhe.Lf@<,:ŸRtjy;oloCo u[6loaAnxiqÛ2'A)Iv#d|"ک B֜Л|3̀)(k2W] w7_:s5y1^utK̒Yy]ps'"|i:(9+$Mw?-P+7qY_SYr R@_O5JC0,WFƃIǯD:YzH(/H/x*gZRIvGVڏGj-XGSqܙkH̆*)\jGV4)9Q%13+}Y{4 ~߅c(D/ؒcOx8~! PY"dF:=;(閾^_Ux_ h6 UYm>wPC#'uWam)i"þy`>#!}M U1:xʸ$"eN)dn TҍI|? CS&*\>񃯊ranǚ`'j4N9 'jpPTqs|X/?RyN>KNb0W϶'l5=wBo;Ȑ,{׶8ʚvf[ ٧~uدwjn b=L߫"!D?~U /* 6S \Xm~ЬnH 8VvTpλ73GD*80A0Z{='ckM;8K_q8L7}Cqjjsv^gWD%7r.))sr׽i -^NЃ +[II2 T8Bi%36#ڎ?rtSsPSTqY/HY$W]/J1lL hZNG+>UA%@ݫYRwfy#\-ĉwiI]p^;`Œ vh:R>G'P֌eHkViro <3ԞEgsc^##Jv2'CF:N`#Ѥu1#)J͏^K|ea|AEyB 21k37lkx`@N+RE!r\;JŃ*ai|*v;WFVZ[6u&h[x& &o\Zj\S^C$|Zp&4;/\gи{v@U @\F&7_h!Fn!Jf 1ѡ"Q|"']Cg˽vV]n^B8*;sV(/4EWWruqU  p?$p-KP8譫' o'cK@8+sŒ3Ik)@"5WxrZ=a2#rk}U"/X\\NF&;zc*F J^Ho[jH>R甇d}iu4쎰PxQа??|uTSZɢbT%3e,ϸWu^S]tS!(Zs#ْ߁Z,ͻ):?щTA!saT)J^?pC׿TEl$H/1yiwcZ oȐm-;.(w ~)KZO$3ŇP?`r|Y&5UE1tT/z=9?la@Rn@'7J{}F'Z|ݚzU0F"_N=Zٝ'`Ȅ$G !~.vzkBŸ}I.faw)n(0ȕ6(F^EY, q#ҝ⼔BL K51fDƿcXmsZvN,UWKK`p闚}$zVQP6ht^mz, ӧ5c4@۔*Qoog9{:Veڛ*T^-b9ؠA4k&Sɐ[Z6 psuY Ki%IEʥz=̓mfh/4w8S4*M6.e]ⶭVUwutZqT˯Z* C*~±w% ,jn,Q:HGµ +y5EW~ Kph 1spM ï^T!6JV|jV:d="#sU^_4#C~(Pd{xF°ѷv!Y@yx?y(t ]_ǹas_y$R.؜V6pki汿+n!Q0~Z≬aL;gAx D w#h!c KK) hη˩ .UtXЭH*ӡU_,V3 C?j}Bϓ0pṣqJ7ObDs2xCR6hn'i,_e{r=,Y-㢞.Ƒ䧡A#8d@<KɘHBZKYc6]wf4! n(z~<N<: E~)kV(}Լ@WfȔR.r~TX89nR+:Id UtA!s3U T]ǀ*Hq4r_ (FP>9\ʋMIA% Dmd:,jIx:Q7.KY UMwh/1MUÂmGӊ,%O?@ZSd{"pڭ;" ?ntiqiY(Q{I=D pa$N14hC+W>OQMnBɉ팈F6y[,SQ] 7FN%]HwviZ»Pamuct M`-(Bz'!$j&1A:bvYr Y|*8mf[ tIG?6 5AĝW_LHL@K̸n@&/Ib(H!Rw8TuA+s9cMӫ +OeleҢp7XN8I!B~<N_S2+7/I&@Ool|Ӭrux%\ԤQZX=,'$!깍v?dvChQWCC _q@VZY)*Ty`Dւuj JD.y7Oi@JԞwF.YVv2vj2EYaK.ĩs2}whCvIkIźz8YG1_VA1Y}I\_aobfQ.ß~*1ȶ܇J8 yw8)NHenJ3 G~\4~gxL0!KV-}sGs܈ ".IiOMvVkK#/%wErMVaoDk3Ϝ`a: },!/ "Tj8HuLQB{˗I6IU铙z2ۧ&|`;#Sa &oωȼwXϳí>Rga(Kl)uVlL1!52wboPlφLQy>K RPo ipiyt3GJ>7Xk>Qң_w#X]ώn`j!CI}fF;Xt`}+] /i80#7#bQ$!CEތ _F˲uvP*rro_xiI8̏\3p"FOx:(gN]*G`K}&\tȀ]J9 D%eqFljf}1e۞+Ҍf08KH6-'|̈(G\4W߿P`3>蝧7W5;| 꺬2~_^h`8C3Ψq)lGB,_Uۿ"${P{N` >jEDI%Oy22=JE1=DC{%ε;'&6Ēw/m[ఊᰃqlZop|Sk&m nU {yoz{lE{lZUΫvЀ T-t)v:PvN:PHn"DoE;)Ie (a`ʷ3;VCӳU&cҩ2Ij2 mNWjZ5v8M[5ӹ|{LK9ZTG9@ ; ) R>J!LY^{dQ3zz| D%EkH<Mne qϦq:Wt%(i q! %Ĕ ,~~K!X[B4S qedf-x{A+'vHUzXf{Op|]O$iVV"I&X !q˰NKIy'\8v.E*NM!i65g/qцRv3a[eja-E\nà,MBOM7&SkgR}rC/^@j`bA^:"tJEBcoHkHs=lJMvPhV2*(,V5!V1$[Cᫍ r~0}gEqvnFg4e0B)`.v3T*[-9wb2 ՊgjY?z1-yC-հJ蚽sc`e= {)sIr Piy%10ge$9'S Y?N.@֫ t Z\ Bzi1_LvO ̫׫vfZdCW9|]A(󗽸v!\۵\s Zє4a*m.5:"AJʶݦI*޶S[0f86K'43wNӳxGb=SYk•u7K*tj˺DA!&[ Vl KfV-eɱ3Kp'YPG)+θWG[F8fw2"NyMEnƲج ՞T( H >yx;&4r.Jmkm݊㹢{ߍی/C}ehtυ3_|g_$?9Ku%Џ:M$3M6y@"*$y%zע :BdqURŊD,Q1Hu#N JY_Q GƑ@tU?:Șw~Q|l쵪tr˘r^d ;uLPyAlF<jh87`|߽1͚qK=Waм;fSWcCL('jno if_L_D-|^5?4P {Hfq%Ÿ/A]IK ʂw@/zzyKzh*vYA3êȡu!sW@P:x1^c{ jJzo`ٯ:Zx`"@|A+FʰýesK^'& P|-55RQW6i2%咫4-N,?%Oxǥލe u/jzP!$X2.6䜹r8 )?Zиű.?D00_!VU6amQi[E(+m}8{j^d;f"akZV|-|1}n)hOavISmbu|[tϨ"\'Ur_,L&D3,ߚ1qDMk +k% c!-SOfלdh LCՕ 4{gLe r̞VԙDpUfg0\pKo?<랦_C?ώ'dnlR"2tԛs4`%oE:?kƒ]}^i);g =GlgP,,oW8~|\VRvझ|*9n2a:E\"#o۵ Ct>M14bzaŚD?0(=~"KC\XRlrw͠}udŕM0X*e:eZ CH5œ[6m|r0|M)Qhƨ^[`kv>eue}g4zAD})&b=үg]9:OQ)s+2Iw'2mzr\.U؊p hbnBfzo<\\b!ke`dE窾wJ,( D%ͰЙ)(U4]97$р- r $óeh#]咆 x::4q_Zj8ANK@Hg,Ґ?zuޠ@|3()扚0g]bj$5֜콟+>OOZ4yQ؏QYҌ_D%Rrphtw Q=Qv,w0WuSfK97e\CtGazNQ6pL?w1, T\EdߖBH+76EHWc+\0PfdʴtD,"vIu #ۊ˂ e9gDaC[/₥DR81|aB́dB(L}Jv d[qU]̆vM:RJx3J`{^ Y1kh}9= (Ĕ|&Z۴ɐ \!vEܛhFhݳG#檤`ec07E?(LVbVY/NSp?` tOfU{HmASNQNI|P }nFex(Ļ 5}! Q ٮ:dfiMDQm~`*u$(u/ϙ6ƙnƀ)<J̣?' r4hq]4eno~&5S wp 1i_嵂]tGg"7N}fu]UKx(._64l6o*? 0̞6T AKU RA|%JG7VMFoI!]Ҿ^ή`f`xd#ͲyYw.Gn@l/ȃ*N:4TtZ'Ӯrv2W/͞p>% MA < PO+d@*o6? jJpI$4we&v_j-9I-pBOcdA]/g!!L Ɇ{%SNxVH&RjY`ς澒9&g^.:_c L?a9NBI.T1v"%PO+d*,zz-J ϦpZibFx2vbS,\Ep7i<1Gbt8 kmS]\="oZm%tΛy~SkB>iLHv2NC!A[x]>"(QZ(S<K,>mDyy1u+SGJbj'kX"VEٷ>` Cmq#X+g1pY~X-Gn ?Ʀ 6 JS}BQ!ժ:#cx𿡠0 F0um5";T,X:{0wJZpwr"lUw̔[!^]YZEvH9CjN;ʭU~0GD~p.5T4ѐ"!+\u|n{`on'gmq??^D?գ,7f0UbvM*?/ z3[od?vu f_pj{ 뼰yhE庪s)r9Gkby|KѮh0T:^=7w6>u_9QUDTgqݸaU!~@6CfVm\* ~HkU9U& x҅{vn{X3 Q[Pj7KY@ӭ{Q7+wŽtgfm:YJ. btmԏG#D}6_ 5 3A1?N4bŴށ|]Hfn0!W½u;RvtB)NrR$$XwnB3R&Sm^WQnpa&KaBcFsRC Ӷ,e !%L8$kACKqBC_aUE<{hH:.?w "_0PPqN 1ؠb-‹1erPJ8`WN`xGUz_8v;rJv?}IUQB_I4V.\1t~x1bLvrVϮp[t"_ɩo0m鯌, .,{r[3״()nq07 #DbiOSbgtCFN/;Mo* vzFF5ϨgLgl:BMv6424&/Mf.Wl 3DemV*:YOmž u6 NFEc,RT[{-@\Z;߿-=1NZO, oXHSިHVA^mխ-w$p1;>qM\`-'+<׫XЀfGlRBY yeԮC)Qݾ'y hf 5;`т{M#E݁*x6؟Wri"}²}8?*gzUiB'D- ᔂ@*EG| Ӓ$]@Z.zqU42AX$G8 @vlbN1X)(@ob<˯LpM1B{X?~˚]b>oiK_]u+ܡ#dOa)oI"U+STv;-F-4Ԋn8WN א6lgkZM::kY+acߣ*QscL[^AJ&A$'O ZʥĀ o0 Q@2Lͭzeh zBChA 𰁯Mt _&^T:i"ۺcI@g#a2]Iő/ԡMk>|a2%x[OxRT6ͼ]z1\p)iDU @ښن@ѮR@ڗrTw2Ǔsf KltI"i:Fz$<8 `)\m wA癝h]j]qKN[EHxf"tyqvnS t"U 'vbؾpeƉp{P^DAw#a&z>JU>G\;*&)dG\PU vWm :W cM :󎍚lM8/E ci:?)Y=l{Y=L 񚕮 4MaN2ZK'r瀗Rt{*D~c鲭 Pb:"RW|,U?vjw_D_|bh9xSӁKdLYT64ECQIő E`dTrzyOIޫΔ#Z:jA~sX.#!L НKjGRkìͺ:5z^jx.+%߅/4Z׊sʾA0'#3@lxdk_3+aeY 2klޙZ;09Ʊ2e5lݕL{\hbW[@&fVSCͅy9*5)lc&)XlMyzef(O`PU*"c;-! Y~a!`WʙTHU:@(YF;Y2} zԽ%#GQ}۩yOLhkXG@l#o/ ūxU ׶M=B*>D jo]qECLF]֯t5N6ɷNu, ,R 5lkQhzEj ;q[-Ƿᔉvϊ+* ShO"gn}\tEjU&OzzY^(^zf[nǜ^ԴxO 3f&0ܬ.lacF&ے >{a)f_#M n11^'N EbB> w_̗7y ʁ.'U7Wml@R#{^ jAGZߪz/L$T*ue5sA /喌[՗OxAZXE*H_FZx$Y{Q٬~G'Cab؟^*TcyݖȐ]"-#7g}9J{!Ejff~^-ZM垽yy/d ɉ(q6A޺q3}Da@ ҁzr#7o,Cd2i@oç(2&`jM #ˏzA#>Nm+~w)FdUaDc1 uݎS?67@ؑ5G29:ʟ}\Rk|+qRai$aOnA}H#%"z˪9 ¯8U:)_roޮ<px`ګO8!a:Ett~4iƣ咅x޲]tи ͻm*(3!`.+Rwyڊdnʡp 6LTb{Gʕnvot$'7ll#|m$P""~FƦqm",d!=c&.턳 F4?3z5,$A/.抗 OkUrLu!"lh(ZztbȨۡ h`/RhG/`CQ v~|%ra\dqRׅ|~v+ȴ{bM0bpv/?fp߸k0OZzde1VNno/o-$J%^$~1ʢ ` U@döm˟ :@c2F`z8R !d BC+mZ! 7 3.W8t A ʦ7luF3_Q5)o9`7c pS$űzhZތXϴy&}d倇9-G!7}`G6 ]ܜ$Ew(9ܾ=QAk'%4|rnB|+x)zJ &xi$ tl$ķ\>b,"V5YZDZRFJ_v r˳vTLq=@z˯E$db rP/YFX-Xtp bTl'Es 1zyKO=5x|AQgqBSVW!ix>WzىnoUA;!kj^`ٖX>Kӎdlb, ~kE2`8,ռhr"> .ĥlP:0jv\hE{P>.8ڦkaGNW!b9"^i? $BRouV8.=Sʅ`x0mOn.IaL(צ.Hs0+7ȫvS^ʷ㷢r*͋#v">B>~p/J~й2Q[e#=t=}# Ӗ"߳I`qd.?~@ (@R=>)T|p8w ZHa}{[p[Bi&u3h1&oGC5ߋ y|)=]Y4&^xU`װ#g)zofɕ}2LKYPJT72R'[)ln_X۫N^ͩ`yCQ J*W9ll!-tVZl/-q!Mj4:r >8E|9,ʽ-aG~fZ^1&# ] ?g/5(eA= 3Ń4G>wX|NIpxB1ߚ+ 9k0,My"ɠfU ;r|AK`zuh?&8$38N7ѴZnX|aUu7QZjYԠY'1;B}M_Y[&_Z<&l-aejz-"p҄35lh:\pߘw/.kzA3V ?!1—=_O4.d7|X$5YS—1_ZPz&.`u'Zc-Q?#IlHN*95P]1^BS4kmXx+D: .2w"9fZwۣl2-sR6D&Q),RPP'ꑶ-l rW`vYP5 ]ǤpMu6Iް dیU 0йƵ;U~u%af^Zj^bxDQ1*jdhMW8R&M]*TL*cͶ#zz8FZhR,x )ZK l,ekTV\`-pz|qkzE<}N`m{3T a goL_ް=I΁tҝƩ*sƠk& &| %KlK'q6N8ÊVSc>JzDjdP 䝼KM^p Iawd-d.AA ݣM )!o^ku1ř͏d8NRO<t sr +Ji~W8ޒ8š7{6TǮb ~d67T׫E?D9Q"AaeGtтa{Y~9'%$B ҲOp9$MV,zCY(]0rNl|jo֊p$30][^.`IL!o WYx:xZ5PL5+!0l/RLE}!*V:pW2.KlZ~UyЃV xBW tNwk:C(Imj. *jg2?L,fdgv r`^;[m::uqXZ@xxMI6a1l,ː\Q96nZ566;:!*\9 Y[K jɗ4`fKn!200RWOh6tEHk{}T]NHȵqCq˜4Z$NGFx^h1M5^_Uwр'30&>t*ad~FݮHV͙\9AdiyجRY~|@8S7hYf.dm8fw-Q&#iV}{b²0bvu)d&si;8tY.3PđF` 4,˂- +7chۻTϤO؜*'(eĪzfB/iU8 I>]}(,0|QӐ/ڌp` .X3N4WLсIv$$iC#;AϳO BR7t T䍘wsY4uŮJZUNӖ.bqՕgR{B#d%st?G[Z__Lnj =-JK#FܝЎfH4t3fp lk R;kGX7<+[`mI .F{p/:Yۡ\M#] P&"Mk'aEm*CX!{ ymMdk98wbaY|=MC[n{TJ7W1fN8G\$Z-ZKd۩j^+e nq~Y)Br0/g.â_|# b']#ah YkXo3]ކVg4p[z`e6V" :"E#ZIP \836X؉._lb ( $A FQ_ =`V˪z_ur k J2iD'ۖi[~%DCNzN1 Os+qYA*'4\<^ nr7V9^(el/Йz#lFAFj٣=d >u||m>_3*ʀ+*n0FvfEL̾s@axղN?Bt4ZEz&2ظhK8'W"l37QJI!Xn\ X.[:YQ?)mtvS ;&l~\|I2IwG26\k;oj3OB,N$T ݝil;09- ; JR$U2V..JUv{m@VS%$]M7PM/p~^G- e-ntE NeV2[ƂנD:H/Ч;b|n*Rqgxڷ\O:?*U@aQv6LA$yK*B*a>a] Ѭ..?k c٤G;R*MHw5C6qG9JaWq s} n3+Vz:~:C?a#Cnpm8~A"k@ wnzԡu6NdNfYYBa&8!nWuN8偅*qf%phκW`F@&% j`uxfyWu$)/2g,v[ךhV26/"2,UTVH~%Һ iA9f~!6uGK6W%?p*/@k#PCπPIBT{͘(fCzt^ ØɎ'OE,hzt) =hT+R iGe֦+>T} e| ?x`?m/ghoCpP -~3wYf[vWϻEhrsIaV:+"l㪅-k\=t'ktjp?P|ޔ1x᥎P{v0 ɱL;Ҙq8dyz:"n(F,\gjyam6> eTpYkaZB?v螜yyyx#pQ]4rYg+%ݗf TDHhE us8 :ROQ(ٶfp86=V 3Xj~h5V!Ml!eȚ]>%؏3ގz lӬ1BG;DXEE͎Xًeh#쥰NcHBD4d|]u=\8[4%äD [\[p]  J Iݳ#-i="n"y&Us?Vu:Ѝ|NwJH1oOlc_ {@ކմfd(#UfJ3e!1qmba컜T ~5RQaHK1=7!g|rpO |W9T7D' @(a˚yh^7H9{3u϶\ D(lB ayҠRoXP$݃oIJ-4upcXׯ}]~tG%6 n_R㟪 3YSr%ſ7>Fg&e4"0c0oJ׼!tsfcasǻ=2o`2wi"tqŢYxZ(bX,{5\NeJ"YL{oZ2MK:b7YrDm a`NΧEMH(e$ qG.mƂԺVK5h/X-mX*5]z*o,B!0 el+(lO 5F¶&{81Ό xCұjf;TuOcOvsS!u+I-ywߞ/|&C9t ָT}zŲ]||s|nxmn%̱褜USD+s^ʒ/9xd6/,5z޲~Ns;on6sY!ZE?b|s+; #}["m5c#Qѥlvx(*aw 8.I"RZOM:emeMȪũIX;ܞuwa;K8IT>6{qC2<ZBָS8ߥˏTVի0BßN+\?C&F+]勫C9rcx Cf4kJeW*߄/sK1ִCCMEZ-;prhr å&CT= 4q1qhzpkT0g|z}6>ŷ JɪAp@[oHʖ;6}`O.b[xzs$2!!;~{!ū=+"ؖ@s+6=,Fѥvr0WkIG5MZb{nH>W;s% }],hwع~ DFK$8ek5ylXC;45}WϬdJ#gqlNo )pe.ZQey 6eG b';wC1|'M3{ ͘/ȫ'BQb(yࢵ3SO0 |(6a48er/E^.AWE mT5Ɏ=2ˆMr.EQSy=[Aw?W|害EښHPC?9O*h՝&w25o]( zY5^F樓kaZEфr??P8RmMQ(ʞ$+hNP@3?=F[j)'RY+z2sEx&Bl |q@>ͬY4}0qju xY`jҾ763.5ДVE-' Ƙ~R(#3T2:<\xmss4&Ӄx#*uS_ej"+f&CG!^9S]Jd 9@[ |7z5G LM(aj`<ʌ0M"Baa4Eˣcca+6fpYz%]*; DO1H]ƎWU8Ibp%eͥa(Zxw]zh+,3UW-iQQ&εcaHg4_eB/Kã5i߹ wX *'uDoS˝D^~L/+&^(pc3HM6-_! uFSOv_<ݨy:c˫.LJɰz_cQ/NI?> }/3yN *fn*xBO焰cɜ gqpdzt t'[ ;q?)m&\Ab~RΡ{S7N-{1OT]=颕Xڃ+xaLĞ'5h\~KrNngI1(S{\Wө1vfkZHLI.,ޏh[H:tO 8DYaAhLv2,kFwy/u%;^bD&a0ۥ-3Z> x̑LFfyig=L$qã{5)WOzMa92S8 #hu7E7I,B.Z3_F,?6'a||!WU|bRdm q#TRWA|7POiX,( 3Sc;k'sImCũ戣^,佁H΢U0#-t㗣"GgNc Oܜ1/|`Կdn3I+x80*)=ҝd`癨~q8([s`ЀffɖOJ/WNH0)x &+\:/L*2OSGW9sd69͆E޾lsm! f;dJ>Hd23}R{t?NkUZU&12@t8K1Qf@q΂_%˿M.9nQ^1:Vp-k/{5R!/14D'^xG<Ψ67UړmoK[yܽfRKuV'_xQPZF*gBDIC.HA mЙ"B1xtP:(rM;#$I8ռ%QEܛ: )Hp~b"rb[`e- MF%oY$sCb[tDf-Sǩg,á%,)YE~Pjܝn޳79rrm\sD;:Dŗf7L+/sP``{(t\AѦIPs_l~5·S2fP+ޏ0.jXTLu%x`H䘟nvb&ᎹOY. tA͐\cQYuv/CzOdG^c qmu^t} o,FKS5e_Y؅R^nЗgaFu׸Sqg!ksKM#  :԰>N1A7v(H q^^ ɑfs ѱSNXͬ&,&5şCXrX,^h7[H#<؋OM 6_H칦' a؋T_ѐUM"`b;c" ^T<]hAfQ["q17:%TPyE!D#f֌3AI.:б73q0bʚeoj`& ;`:!'cuږz|~BӅIL橗<'B$ ֥l.SxW\^w:ٸ>8u,ਜ਼'L&#\B,y x21:SZPJ4FGjwrP8\}$ <  +/6ؑwgDU֮gF&}6?h8(^0]:54 tx>9d4΍ tnz3"DKiNP3땱~3LN7B=WYd2j^Kz\r!/jJO&7v -p\>SM$!\w%b!7:R@۳?qE uI`Wb'#*iׄK,hhūasf5Xbb ~#]It+Y~hF3 QgĵlaZ;<̭xO^ek+®1M8X8u/;zAEZ_\7/3Y4jg-~ f"Z|Af~0c{E>M%BwyMjk~sJ $Fkyt:N` @Z3'uC|#N|.=t_>D{vWIcYHԋN$rwݬq^_ GHƆpG& .€b*|Cϩ2]&Im{*՗Z .O0.**gݨ>e_c mNw?ڌ߳~SK1̍I1hRv ǜߴ7}ƫhP^9{#2FRHǜN=Xlnq()4K SyG>cN,LVX"}|+_ ξTgﵙ%MN3ZjwjX7NM,/tˤ3dez_W|Oh}p&Q6KQ7] f zlMP"rrHdq&>=GHSa?kE;3,}_ԊJt2rQM61Eib4`>xb]`OsI} rJm:ࣘdCDɞs|7ܳ|oJn|ۨz2 0KoQNȵy(qsiG ; *1k|D^\Z!dQ~*֋a\̨̠ y/F^4 UycS(gv9R) 5`:E+*HB[ӦUM̾VV\f~ w-X37@`t|I&ܠ6m{p* &JLoo&:Z}W&%T(0D1}^/ .xjQIO>v"Hvc$2iṴݏpg"*5v5sV"vI+_7ek?lNllRAĴSx(Xk7=qdè),v2 ^ez20{vUWTQnpp|PvE^^Cȴ[Јi]a#{F䰃ia&;X]jG}*EY'/e6Q0|ƻs-=Xܦ@i$O.%tTN=jE(5ʓ:bW6*xIxb!~վ~la!q)pLZ`e]#,RA[mG8Sĵ@rǞfcXAO u2:`p S`hB$`*&]Z#rxuji~Cq^E:LO,Rnn0oM|_t3%ZDU ݤ@}><~^.v[l14vmR{COHJRu'*UthdMAP6Ŀ9hk:写 ?Aj>xaf Ե! BCF2|jj1-v0Alpypg+b\rF)&OV\z#hl²}^ǘ{Yh@pHSr*V-o)!qp=Y"Bܨ/.'S+bg&3oGL1B,(\c/yG,Y}l B셧Ӡ=ERS4/6w6&${tgוּtfD%:ckzܞ σEϗ  jc^aMά4hwnP ׁ Iairh?ܗPRm VWnwP*tJ1NCqɳxm4<ѤI?,NdHb2syY$wuꁒgL3gY5L]C' 8aT"81R7#5C/9OB8mnr~ pD#EQc+;Np`>YM޶kjSvӼKmc.$}GO߻ŒBȂ^zOw{ɒ3%_\ Yyt-z2!xiǤי@=Ҋ]P.$bdv{B-B"\&ɡ4$@.щdsT$d*c#:}4;S _ D |ㅠ.̽zqDsYpw^/n&I:mF}{2=utγ7yƈJOKps WFM9` N8 !b7*i`֤_}NZޔC% S_r DϵnZ.zb. j-SR+2 3DKYE87Um-ύ3V 67^>LlO_4S6Ή#֦>S λm(&݄3v m)H^RYS#(~[0#@0>ٰݱ4((>:;~':Qo0,ssQJztNf_oEjbyLi6vKM=5BE13U^²hMoNb̽'R@o4%C3+*"taaMu".L= `h}q6eE3NJ?z"DYf;t6ƁhW@tTXvluv3B5. W`,%z">v(U3;Z'ĉߤ)dNs҉ԫP$lf>bg©Csn}"Lҳ$>.}K'݅)(lsC۞L KD[u`5b7byua/` p|炨 rU+#x7:7Dr,ܽ#>?Y'(v+ -֕xP4i򶠱"q8Qpec!1n_XR:t-! -9lHq(AI?Ŵs:cwj1MfB Ԥ빋8Fm2u Jzbz|<UV>֒j۴,sC2OtAnde(+G͜sG"[ACt]&"F&f6C~l6E \͟'A@9_gGGh@A$ƵHL02֊XdpvO+O)YhZΑM*KޙHr"2In$OZ5ʋV/%TDHU 05ܴE;XI@]4Sn]2E;>ݵ2z'1JDC\dkPSע"I@!L{NKvY3֬Xp]AeH%><ĸ DhN4kB^({'*3ϪT=RF@_&K{Dek?G#Tl%%fRڅT+hQeZ 2T| <. 25,67NW@}:2{ڦFcH ˚!MmW>"4x)Ӷp-J~l!H ~Xl:L-+0eɇE\.)"K>0_v@qϪߟ gt+?O;|1z]8E-NafA>idZAa'[A+mՏ#BjZڒQIQ䆍j1()Ep_fQ `r WFFUe ,MP5>#Jk#+Xqm;i]ъ(K^[d `uW jXwL(m6PϚGG1f޿9خjXxZe1xm}hXVA26f U: XIԏqc[nTeO7-$Qآd=C{9͌u)6&;?N~羧VPke`iRDuxр.{6|2[$.=aq"}5EABua)!;b9Tm/"qc[x9x|-w4%h19SpP{Fr19}Kf>9̯;&N]'MW'+wKk` V=`cմΩrmhגHkjƷrwM :9~P&#_3NU3sgsHkCx+ '`iS&)ƜlU\^)22IX뎞0M= ܌O٤h4VJ9ycc.^-z!JLQͭ YA&0-\==_&e4P^P, ?iw.m̗},fYM&cL 'fFaW|{σ,Z;a֛G},|QZ+sKe $WL }|"l"Uo\1NzK_GD+TK1O|4_L1~8WSQӆl@y1!\n@)~̚SaSi%hY8+*P}MPI>wTUt ̗WɗWjBUtǒ|@PyZcr>#j>4G+OZF x:dR}I8lV-'zg&xw6=VQbQ<Z S "2ѧJB k׊a2: TfxʖJjrwo+M?LzmeJEc $6{XZ{5PAD7a\|蟼 ra##I:r]tUMw85(`N)E C%~~cKGnWqa9<pjޕi eU"k?A54Y^G80=KrdǮD:>v( sXzgE!byt<1U x3]-Wj|F'9=S:=\D?MRf!'֬@-0GIbH2llܩBaŝu};zyW(g# n_ ,T k`[@/X>%-1@>UF toy,&nI_)nT۳wbN͢5<g듯y{4K5V7`zpt*BBr`0X[KWÕ ]6Gë<r@T_%'P1@X))E$'vo':A v)u MF&?g}J`m~ k/6HݤE;oaX΀CKcڋkaz\5gtكQ.W^K;:PiG $O#&:Y$~_Jnq7*mQt rqEM&V6Q1lʍ?}ªc׳ \#9Ta!bWk n[7h3x?YWMµm1~A$>##*UHv_{܏y GwA7/!!A K#se+q%U5H# ,?HAHWl.(0+5xRbck;;ɸ ̭t`Z)]!]Ϧ)M>Z !V/3T,oM# ?) p↴̛eTږz8P<_t\\'~ɷlz?!PJxm 8.@ž<'qi/@E_௟mV~ sdEC985Rhv,b\cUA\FZO+\on~ǫVќ+\JX˵)go^j'}"vW |j3Kث j/p,XA'qhMJ ?Vz6dw쮸VZRK(*ic2>ASzeq U#Wlr{AMD}I#^+p5HlA<'CmOكt\64E; 0q3Beg-sJ0iV"$?A"fxS_7g+޵Ⲷ5qID{ ȋvIoeN~[ T->)Zr\MZz!ZjYc[p_[g(!Ir$sKNFT\Eq@Y{fV}Lh W(cqhQ PD2M2_Vm.dEr:xBDCؑ2pb)rЛI{X6G5^8lNוeUEP?K35pxHb niX9uKSDib?W.ΥL{k\^-ƺjSnL }_ ?׹˴)*}3{tn6 OzTޕpxv/a pjڦ!69_6\Uㅖ2s>{J27Ϸ8`_QRp. p~[6DOwau6W-\l?`KJ}UŦL+)tl ;Ciц0+P>ݰЇ "k$k'|xAnaw Ѧ8KV/4 !+y^ BvTfk@>kD |c $FO/WOjAA_FT\-7D XN[XAyV[D0(9r>$-D_b}#OL q nV^S]][ yH;Yp8۱w϶ǨXOƗB>" &B"RvJrϊrtzòjHg'?-FJ+l[p87JL/fD٣9z RSz _#%%^R.)#Ќ#*n}Kb~ʩ%7?Ce+KxVIQͭE8A onѽX*jyTkk IhbJnri{WwAW ת-iu+pn0eܲz|>G gleO18Kxme9t7l&LQ2{ۛ||̙&KdK3Jí@pdD)~WtW$9~=S"LBiw,ިùjX-AJQ=|$ 0#/@ӿtU Jlbr47ImRt'I5hchkqvu_ǟp@912Y#3Y&!L)}Y^lEkp\VVo3PpTK2EwU)ى/ M ?+o ܦ>3עDфݳef0Q- ?o܆j,!)5j†S3p2{ ZH|:2׾/58C챱E!RjШC&B Wϗ,μe4TNg4ʑwT\JFSo ݰ(;{"uG3ڪ-#(D 1z.MM#)bt>EŰipڦØ$^|0}Z7$\ű>p(ま`s=eZ E:+&*G,`<^ԑҽOtR7T쏸&FB3Eށb8+V_Z 0LQ}=mБ6ƕ?\l$sr~NSULqp6Y#t8dJJ*ofYynRm&LZ֜=y|$OC<0hJ@X}0A>^WؠS*xPʹҢz~xᖬ'>?B %jD(g(X}HЭN(K&26ƪr@wLXG4!ձCeZ/#m_Z-mf1g/Y$o N2t>+V38TeɕzGxV{*@QN0u?,>{3F ȠkvN`MY2bߴfOһXOlGD(Y&ɉ~k3f{n˚Bujd⋈tO؁E+(rXfxn?.7{`K`6+"eeY)[w6 lu#WG9OCոh3[mE\z[E`Oy ctݔa,4.h1 5:vĊIS8!^of;rhe 3 \L–p` 6^po)AN(v93@qདU0yp*rD;CS'fr&F{=)}#NMYu{)4.ҹ% ?d\YzI 7jB%TT-6u rI`ˈ#]\ |JFp9v_ q4 g%'lōmP&/| `Lɩ67T֐Sv'+w)}vHA_[M!)#"6Ï[;-_\b{`DI`-L w-ýҙ X*6!?3Uy鼛ey?vXw4)e!S7ylYYu5{tP&`M )x] ot-Aa1P.ͫ D󎺚+KMEFѽ'O>⥍'續H&%;o$VqI+!o7]2RPFPi Qֵff]M90Hj )/FC۾KfI Z-F`6SgQ0&a)NItr{kįsoU*xώ@r'N+zp#_e|:dE_^z=VZN$iU{̈Ӏu [|HXÖ+ ǾP0cg9|)ds,z* vUB~[HR0L.u;}C45RW>lR9ٜ^*8tdQWgP?̒:at1<;,uV)לVtw{&~\7$D%(UyRay]Nc4}K1C&cKk( A^Ч7IOH`2Bв>˧QElM؟Ѿ4=m&si>ZX=iX[Y)r𘱣6NU*<,c`BmuBЕ>koZ agW%";6Y )vi WO0/2;-7R?;y><6),#1 _[gd.8 al; #vן[p=UXra4晤sG!|'X62l ~pĕ@GDPD1qmaVO~V~0fߺ#Jf\XwШfu`&op ] R`z֮ q3<& `ɠqe$à& HsGZݦٕd閎G.[#R&& nYTgr9jC\ :xQMl/PyOQ5>,XO(dAZ&]N^Q#/a^M^k,WT,/MNP<ۨ?hx.MdIZ#0J]uȃ}F}R-p"u>O#P4n=a*A"e#%HZxHHnQCT $o߮p=#~,C p|؏ 'uE~w2чwLh_7@0ĵ러\oPa4OHXũ, lv  UI\@LO=4/Jyp |IJZEɌ $0pmatXV&+X0aPxJN#TM}B$rn҆{ˠ&ܢ[+l(4i-t2d˪א<.Gk /rtu7{҂|;UI\!#\[V,˼Sy1sTP5rq p5 R5 |EeZq߬%ۜv/o'XA3fȬ;7>MpN tSHVP٢HGVFKzQ.`da1}ɀe%q4/Oqp4y)!dP,.ģnKcɽw;ny o46fo|]6H&!Y.2_02qN&fQIW*-&@(v ?8"?܎mKPMgCvQjG5{̡Bdݛv IW#ov$dp&$rk-q ,:#-_""Gzh?8:Gpȁ<RrD5'4g2x#f]"X}tFFPr\h>.lMLp2U|Y@$$غ -jQ(ۣ%exevn0nvObP\@a]z²eT=*e:iM " <{`ӹif0 1m 7 q6ΘqUb݈d끻Ea1[ld3K-PdFY(ҀF2P@i~Hg:)ӨI] aZ2ԎeKLIͮ׫AuS.#iגJu4-@ߍy @ ˲E3YI~NkC"#:g:N4P-U{1sI('z[Օ5^x7s@ad[_tĞ֕v/gic{c=Enآ&Qmx4LZ/ P >Emp&}@c` B,!YEk 'zwC-+2qG\D L|H|9F,J2=yzU"of|iWMT)+;BSm_dfVQm)qo*2㆑\r,^mɪUDaX&Js:n -үPia|*QHOJ 9McdVt5e; 3HGRx&[-کF2K;~sׂ]"IHH/H b#y\a!ŭ;7v^&HXxsab٥!&e޻!Aߤs84B@u~w6Z ;Q`V{('mjs'rddi!KšrG>3|;S8#Y7)Q}[ں2}!r;qkewEVmѸQؘA~ږ5E~NCd|% B\%$䊑0>Jx*pgNՆy<\FuW6U"!^z2¶ I.BTŵc5_І9i1 &tα7 䡈qΒcCw9lpWL'_R{Dƥ2b9%$drXm'fXߤG ]Z4 }S"OKPO\`:V/$EʜPGש-:e7Uw3ױfuwBE}TH\L͊krM/Cƿ{. ĸT )g Q Rѐv[ nq7T?I3'cvIZm]0>D1S24嬨kh?a>+ [CJ̻zv}C'i?5  C ##0<`1C7`9Ю [6Cy] .&ۢajF\޹W۬|)h b {/RyFͺwb ^+1[F|;*Ț*-a XEjTKc&P.ؑߏ4bxk~D{ ѧgj,ꊔ(x_ |sW%[I8f)(/ŃR#ѝLv7 |Q^{19in}oE4%(2L-zס}ur%8+UwFHҢF|ݦ/'f9أ#[ pnZz^li?xΛ"l̻l&|q ѽnkϕ6SL|-Ґ۾:^ ;M]R$ x6Qg:u)u:;$ok~sW\ Pǐ\~ܖ7TTgXH~M*^֔ A~VdA ړ˸B߮6Hs{x%ٴ8jmނiF MfJlJ #V*_1ڡhb{~~tѦ2ZWh+~5Xp&³IcZ7%Z; :d4@:(48B02qOa]z1 97nj*j3RUNNB$d7YЕ28WF)KyKrDBh0h$0*EE͇n;+YI}d-ƃCV*ޅ(U85gk̂TD7n5a;K]Tf|qc*%Oxʐm"5r͕ 9 :Bg4ȈO&k}]^AG됅$U4Z2)O-۟jMJBoCjxZw>oeuemmxt_xU=9gf| U#r{:dsÙWaD3^dJv\̔h*Psy3ܣbU=n!{n`X }*H8U?5HX+"</_OوiCLY+#a HZQke1j\ ZZ Vm\'oK~~Ir q&rϵd8(J!Y NHV_Iu22żM]NNYHys᣺ 'RT*u*|T -*"rX3$kH"EZK'P|63%Sב6_Ǔm'+Á5f4O=(ϻMZ31/<"ܛ;>.IKmhdXZڬ%y).ty]'`K̿q5or52VsYFb>sS+~7EƏUKTA/0WrH;Fuph?s2H^+!5S0|+ntR_A$s7!|"V @r}[MGlB_W!%Ou[Z⏪8e--b XxZ~ J49\zL9TtSo$v]Pg:V wi`շ2jA BT~ ^muu HVU -uɗmTX Xka< _cP+ۧbX| cS'v(|`wr:_.A-@?D] eS5uOT NFG * ?T!;:{EIaeySmr}'Yf* {H5c]\ U34E-R,]JLoDⶢdȩ^Uv=E\%3I-o[뻘VANt-廵=&P1O~]&RQn tK#@떘lB$Vo: f\U5~l*GO9%ețÎf u+ DTA*2D!<0PBQ'"Q| qZE_ΫҘ( [E_ +GgŦ;D!hLe=T&tC5Ż\e5/\USD6w蒃\2,t-zu_>[1`hS~QDkh>A٬@T͂HE9%*"<lɯ3֣MwM/OҼ >Ry$~c㿜tu}GkdbɺmKWg^loRL05:z}^4ZZf@^> ^iڅO*CubИi9}B6%j"J^ JJK<".oPO,b'<L`ULRv=)=\-IF*.y)o& ~uv-ws\E%׫%v-Ǽ*DO˭ER7/[^t#^yrI'd5ND^7 G vr[$ C@b */geh i2_eŖm$ PVQO*[4>)O_u #jpM:f O3@?>pOj nHV@Y\k3'жeHQZr|/eXQm@5ޓx}+'YNX!f:H >mI,k#6c&`y_ XN1glDte")oH nM_WA(#' |s!gܣWvB=B.B(zUN9~^LD]ASv*A.4.օ@gY>е+]ϳ:×߭s s+X63I|%7瑸*Su;AIk&JOJjVe,գ<=£$?0(pswT3|nPfXq;ϔFµ! [M<|x.~{6XJBu[m ym^J/$PYM멗# =c_ ٘tHNͽ^xmy^ /d\qZe~2 t/h-Q C@T[wQS*:+ș[Gp GlSSbPɥa#2JP$x''?ρeޚW+HxQšYAleЍF2%D[Ue{^ec2hh9iY Y<Չ LB9tgx#gbND`Xi"{5`2"zbrfdB)Q n^D[EBH yVk.6^ 17)#ϒb'&4i2HhG}b@~xbOr>O`4)k[yj/Zs#0QJ@G&Z /"_$ &N%%U yЫz/IO7ܛRVTdԥCtא3ӿh]>*'i5'W@>g>GAЉ`34}cXTG*O,Jn?Xpa%ItzXUI`ݴxo@w&KgZm4c mJʛ$K8ʞB^[B҄2RPE#Ehq p9vw 倐s_\WQ3 v{ٮM.тmP}0T4Wf7hSz|LJTwFkkG޿x؞j]0% ɯWE >ׁ|hVαnN:[Ǯ](C?2 ;yxP Dl)̬ɦBu5He)Q/b HNrs:g`Z5ׅ0|a˧|<=Th B/Ǎ:3w]`\~0[\&Sp0X9Y|X*L˩cL鈮 &"Xf*|̛DPOS䝌̫ע#pz_TJzֵ -ۃfIO\eA.s7D )8euϢv&hUt;!cFQ+jz0T}[z@I ~ok]"ο{mۀC GG쏬L=!pnaN W@pJpxĞA5vѣ i$"T̋'UR 諸]!Y&~<.~fel`MC捂_#@تhEj&'c wODw0^l y+^MΕJ]Zhx^^rÛ1TegjCPmm(X!˚/pae@)< 9' xsCDw)aJm&9dEy* hvvN -QQp Vn+;y-m[2tinR$!b#+Zx}!gmuqGX!F. H8t Ÿb QD@};8VU(z't'wd-u%` mk9˓nt8đĮ H:8$r6Ob=D̓b4DL3vyl֎^W.u{+p1MdAW9w(Ԇ6)\]Ė/ +z&7y*LzQpy&w@ mtX={Q-HX71e\nDk}R۫;%# Q>% ,+Fzf C5Qu/L7 ؾjH{S6'aPRPѭ@!xqS9*%uF ԰EH~vaޙ|;MkR*@DS /p(R?S7\}h$&Nr[UuO=А+ KNC n VL'0!tI3VR +r.Y6ej*@w#*psC g.2 aʛ:j2ym&UVZq3co({& >h9dg9džfRbM,ɼ4񣒒TA eCP`$[ëF^r")H{c9,3_oϐ$ q2pfASDJ#)JhʚM[HF6H(^(CpwB~_q>skxʚ 급ӫ.*uq&LK.1Ed|y@\FiXoRaEA4"7[alʀM!ŊOzIO[o[6{SmÛ"Z][-+O4;p8K?0nS?FBlm',P% x#Nu%y>>@eXY@qO ƫk0|AL|$˫G/zZ<_e$pb>K2T0Pbﳮx2-5Zpt+A~J;ȖY:qrǾ6`YiQI 1/! \?rl`/o(®W*݂ߍܤͶ4_uZfﻺIt1J"l)ĖPΤ{Cl?eSULjy]<0ka`q;q߸$^}J pm/"< #AD+Nx$h?#ЧKqH[ӮՃzj>3-Fgr%2 ǃ ]BE̒560@"~^5/TvĦ4ށL"%krF{# rvG'lڜGe`l~tl"k(िPVp])/c8!go%Qv\dž(lr?jj2mst](IԘ0!29r˲#1a'91 PLod$X"fjY;m# faHd6/%woXEiwPsQ7g=Hf oK+K"!1*芌 )86\ \܎ox}QjnF8# |Q̛Ac)IZcbχS5I;})։ZLW|}vF11+GRǠͿ!!,E缌ͶJ~d*rFs}ؒvÁAQ/Kۄ*:CON(|qgAh#$ |Jgs5΂ZWr>E&se Qx#eZKm8˒m3>>e{*ޓ٭bWLꕪ7_;4-?JUxY$ a/>6rI opҘ%KP=ߏ,tݵbx%4`xZHt=VbPKLxŕYŠQAGv*'T<@;Lww}1 oUTRHKŬ40_ hj l.[7RZ djEVqM¬p"`@pwkYªG)|>T {uKKŨ!?ý!OņJ8}n%dq|Vdk( faQDm[`x4K3&}23jrҡӒX?'q%2gQf^ x=ud̑akpe+#Pb407/Jѻ1&7xmV $U累r _ҙb$@jcqo8n5)4ȑRkouZOTPU)cT@\gTujLt@y-]~Az}?ey(GϠ**wM.:nFy1rg40<71RZ*VWwS*}RWgi=\y8ӍH:5E ZF"+*7D`ha%/wp_Z)rѣUN T-O$ξWbZ|բn7km*Lɭ?Qv ~hjE䷍\X-Ď\n-]nZ#5LXb&~^l2> ^b\rCしm"iDg-doW-~X!mտ_{C25JGÝ&zh<*M'9&~Hx];SЅ}<ԸwQw>B{cQܦD!:u3]s@u~y4hd"E?V@'_״{1gW^f | &(ń0z._O!sO~e*8OX1Hh1aQ1|,T mܼu (M 1B^ c1>ԬIq28E}ס$Aj̅{yl|f( oC\xنF {+#LD%{MٲϞ;%U_4R(p[p\=?gEPQP^R-xZ`2xH{RcQ蘌V4lW 샠 ~ Uf,0>FM_DbT^fgbL,wLZ>M! 1f"M{e'Hka qVzhېQOGvpS/Hݜ# =8S1J{Zmg7.ٵ# )_SPʹǛ‰v,Z^R0ֱ+}{dc1{W!\;MXP}z ݀EB9D8)7?CcQ~6b2di4pg5˭!v%ڊWD-Ğ,f-.zy{FØI膇 AE 9" ؄`oV&wR9 76۶Df)))}n$QɈ~S2&5o1RPZ4K??3ʁƿ +wJaQV4of檏$KиJ3acf^ "_8^ԡ%\WM* Ov V:{|&? orGMt_t[ R7hhv!VŰWF3 $KJOϩQCB2 LCtp ?!AO_&;񀄉JfLUx֦![iYaGL8emy'VО۶:2f+u67t޷7OvuXn}RvhlXBzZ@A"?wnL_wN)Z c]GڵTu}ˍdIXٔ;|ͅdSrCjk;uX<~(wM0uh^ T =ls³Oj h 30lS=tb1́?{EYc3'c]ErL+M\⼤K7/ >AZw'f˄{B4CJJ>ǐ  jY iM9:Mcs^ՅRonjѢcq(Jn%'Oz]N#AF4>DOB B^%`k^K p˼I4ǺK-w W=4Y/v#2@$)қ=c/OB!wY-,t2]}[gjSa][!FlD MyW\%Yc}lB )N2pYX )pR"쐂 4@z \UOUc"" cvn+JS7p9hv.۪ Y!/!WpIqt ѼJDImBkU`&o ưq? <޼B]RHeܩ*A>ncSNTD 9d d.nG?F;c١BQAN ^R{8MyF>,SWPƵ"ޑ+vxj"+(wD7qE–D@@"2=^>BZQv>֓q2 @<>=RcduqG xQRb\"'5p' u`&XI*o5*vKB]*u5 LYձ$1&ZD ^CC=34XIs-n0U[<$}ZBiUr2 pR_Ԋʙ!7Hw[!V8NNO3iӨ-ծٮ´џAR#K IB6bϻVӷ{Kk@=Gxvcp1C$؀;L-疞:_] xŲJ SdiIyRm(+hY_POΑU U XP&#%;~W$O6T~"e-2/{Yjg$r|K;$oZ-"J4jlqh-H"j18=*|X*;"T#(T+Q27fߴ7g~|q<'C:Fߙ<lY BLp{˅QѠ*ٗ5gk1!X4~o[r"PII{X{ΆCEM$f ,'_{kERCgŜ6̧Xb?)kN@vX$s1KL5pb(h++g!puQK-a'>XRŻ猂aMR固UqD/gkM#lȏfY۝N1#.]] /{߫lGn fϔ$ zVY-g\vbgt)膱)!1±_HPp nfRqWas|Z Q H DIhPf\̑͌tysq6;r:lOǒ_)7nn̈hOUf\f0a1L}C"6V.QK}ڥyr'͆nJ E%{2 EfHkɪN|Up/w Җ3:2{ awrEg98|R65oLfzj"1̓u 㛧Q]?ޣ ^ b1ca28{MfI"Iz 9YP:⋗mBaL/Pu#1w"!8* yF2Ajiw?U ezY2^@3 y1VsgQV]hqF{ u}[_IO@tTĵ@Q}H_n i<|nyTɤN/(cs?MsZh$iM<9rQ.NiCWۡ~f/ޅ|*0 ٗg>@Vndٚ$p߼oo KI{U>T32<=4fޢs61 ÄIC7S'm7-SLD]L0{I|BƮqR|jh x*kSbcMzty"t#=6+3ډ!b,<ĕbtG5`N'n ,.[u 8f;)yA[~ y'L'V0[b=Y'qgI1R2*0֭{TD. Lam!oIeSuށa'DQgZ$ qʷc)%0 Hnk(fo]Ìn0VaAeFpEݲў9K/©%Q3|qVU_5U#>b~J` E̦[x}W5W׸֗E9Q "`x:9Vy~v X3: $m7T=wq)Aiݒ'SK̇0>rsk`:P4Hk'܂wTK@ (-:S] 2OZ[]?lO;3^g`SV-s_o<)#qT|UN[N 0>.IZp䴶y!-Qܟ/*ŕW7!{ΣܝLtOEUwd2EDNbXMw%B +3]qHfob Ke(> ߟaf9@txq#7f$`ƌό~+c0k+h RgHRnwZG(ӡiQanx)ҹ L$hGr@I H"X+[}@ \C~BbLܩUgTӢBs@*"WƎq\+d^\؇|рсҵ*C{Ѽ拼}x!-֋q0 GF%J6[ "~b$ϓ܁z`tbt<)cR.ܺU% KV\`,&s9ht7d{`.aw|ˮ͉]#Mŷðh] @,d#2讔6? K}#\4e>ݛ3|CO,mݒ@L8:dx M|=L'z(f PdDeM(lt`BwXW a%>QM(׭6kw,B!e8?7❝OvdQx-H*=L$Hyt~{9.f9 }6L<^OٸSՌ[ˀ`熪@s|A)̯f&aUc20A7@o:ouXkZ%/\ 5m<P9k]x$Wģ(g@m?m'[zwlUs1g9;V]jVu4/Mw=,M "ltٽUJ\4Aĺ4FfJij ϶¬6dExL2ƾKfk̥RL&,tlU/l8Q3U?(ԯ ~**&/a8 5VEQYH`*!ُXqhYU&㤡+ͷ#TLۆ?<s֗2?ꗉD$8t6J3f_?VOM֦6ޔ! 15갏pVql{gdc (C[\o &p H8ֆQLgԚ~^0)AТtV-Z\ɝqGbصTiKYp۬T2P4u&2oB_C"e5_1`WQQFRvVaW\ym.?ٌb_FB<5'Gj%rf&'m˯xO~t{ov,ƨhzL5(Qo8 +x؜Mpf|>>xtKY3kv[sz+]w0Zg8 TJY41P I,&/VBA{HLՓr Vo!ɍ< N Fm]u<\]b)a a}Lf2tXm &/.JVdC}1b|0q^Zo1UTF5^ԣZaI'^V*ES 0 M% ajysN;累S?k RE^j$y}CNÜOJ(ݪWR%d@\!Y)3Y7#6X% 䂢r@VIPrzR!GT"Ӏܣ$c%#KVkKazZ=&d&Jy[` !Ӫnq8űB|>(3xݦ6.JO }JcTH_#Xͩ :U( 66#D&,՜7 gS͟N:9+})aNŴi- ц[#3\ſ;Vkug/V25zTUl01oyXo2. (0>Cc']KLݣΉ b@G8y+4_w|2 ѻ'D!vaj、cJ:XUU閽 *2M3~d1 t漽yG{|#֭`oη1>IGyҳWX JbSj dhWkkԨ֨siP&EQX$shWz5ل"WɑS' _h"=U-o<wڪ91$VK =0e)CRtf`hiMbCȹ n lv<uwA] Y$O-K~ef*໰R{(-C2&h<]fʳ +L4 2hX_Jy,ͮdŲ8X R=^0( fi-Qhi bcL 򍑀Z_1/G Տy_& 9 ~$Vڃ O J[}pҔbaR°_ìD#-|F Su7Vf 瓭iZh#SljkpehVweEMM=4) LVSi$d #+ezƎ˄A'Ų=rF0|+"rŊ*dM8L3{(3$?VUl|-͜Xۜ"3o*pȵNF::N O09$+QrQx֚cӕwnrB(P1k+=.lvQPa83BCŴ+}XHXx97@tEɑ]¹#pw6\F$,ե3191>jK<> S u+1V~go.pU]GdiCoX4H )Mq394d~D*-ޗnqN ]Wm䳚gQ?u*D -h~qh˥$w7,Q^mtFE2X񜅩GzIssҨAX|Vtw+,{ɡ;2r5&jpnu|W^b[p T)W;%' ,A~{8˟@YQ<ܪ-Q ߘ<$EoYT%"[`ە[#Dq,SHfP45~|Q Hdej$.kOwS`hP;l <:=uCȪ`!40=K_diKؙƝؐ3wqԅż~6{'KzsJ?VUry.$ Y@D(r52T'SC%׻-E^>q_fҲzw!bT44馦aELn+8T.|=t9"ÎNѕ!Ԣ[fgrӕ7*n%i?k"c5 +bn/ЇQA PH31]"O g SHaJPH<=KW>O J8 $Jz7j8&W%kl{&koYڠV3JV8'q=Y8@@+Ý3};و\{i\aϖ`Z\G6QBլ})#ef0ٜ֚kgL=fyŠqgS1rخ_]<:`v])hz_WG &ڀ*$z vrP܁wivnЅsbn(*&ۑwaJКbd hlc$guc&Y<;&O:^. ^XY/RR3dX+!!(Y2@FGGxNdmɘM?X,S;l&(g/O'޺_0C7z qf Q+w%`φ-K1Pe"N'2V:PY#^V!4s1@ f[U"N_8.a?}7˭;j;GBhVU6}hԡ3\…#0]D+2+#sC2y!y)Yq1?Hοn[@\|R\Ʀ;Fc^ҷ*ߊim_\~ qh +MʛϦ`aح~" p}+@gWcPoZ;4anb[MX1|);p#C $A9v~OJ &XjiixV yabk;U߻ OdɘQfo7hAٍo7#W:B7k?O9r' lC ]v]xSd˷Q_4 @yE0 g5 H w6kw+ju7o#2o6n@~6nC#! Vf~a7 rP==;U]E0w ySf„OpheKeSE ÏԾynR"޽K~/ \hPٺѝnWHXgư2>{u58nWlT<0fjg8GΟl  GfqA쐕z`ڡV~)ljw0UPӴƟh^G_r =B^c6@`,(6vܲvMۅ"9!?wzo_;5… P z+1TxӴPaM>Yf5yjSgroT&. n%+dHU _]2Hy>*cW$n3Bi~ ka5'Q{z炀h3"[L LPRn9 +U{C {he~)ī4ۢޖ(]#wfYY`$gINnL5e1 JSgR-Έ 12"X=l Q=7< zWql/?j F:FĹjWM''?rWBpm##d\.,_evO=@>UdzaG0l+L:?ZBUyٲ%v?*}\Ngjzdz3zx ӮRMejy'n *M '4i@NٶOI^ VYOԢd`Wws35A>Z4c[В'L(m9Fu.*'@o,C'9PQYF?)V#9~F}1qs.M4_pI@^P58|Jh$/?k}6 d< R-CeZo\|{Z7X}f˫to\)`)mxAQcTRw?ǹ,,'&HUv6I1 բLg~Ӗ&D:ÐXTn:ק4$ē b m"̝?M_I dDSbnN$\`̹ưϫ(a8ߤۃ":KU^4]Uo'aB cw\y^1IfScWL r4_fJ ~}ĈV{PԐqˎ-8MCո\ԃ;!ɩ7 ?[pOvl0j)_3ϽgH{bOm-,fib7WAʍ^|.;18˩s<֡0Y$@F/SK{bj;!ԼWG4Pt#_S۰$;qy.(zY| `%!W(SrT+H΁ME Seqe1C;fRUEwLYv6eE}LExw~kGAi?z;7M<};l^5W HO| ߏloje[}eOp[!Mҟ $ !~ʥۛn3^ ]2:vu#;*};FD[`X=y=ӉzzeazՑxF;TXk?_s`ƍ? 1&z0{4fBoda܎kEpc鉐9M-+ǟ!LQQHq+~~.Ib^2rTCѵ;ۣ͸;Ĥ:+GK: +02^/A氩F*TE%Q6[1HBdxK栙 jaQ֣C0z4dX$G s2e et$σɐrT#;z\f2Fc[nKr+PM!ʢ b73UhM<5ԃhedH!RDjl6 Po[RC3Q^&+A}=A{1ݽrvA`BX5Q &In)q5a0L`כ(3|-^ANSSU$O"~hOHѡ:KE(<#V[ upF˽&z qdC5.ٝwtOD,a8rrw!IWN8O"ƨTtZ_0Vʊ.Ec+;TsRT.aO }$z";FhCWu-\3 w&dsHx K4[w 2}<]$9nOT#!>ڶ>y*{iz@R$db5?{[l_aҳYKf7a=\' %Q :f+ s}zANHAVX ot߆DXBg 7R&[ "MtB~٤_4n(gp?Aet!Jc > LA Í06g*z:/G壉C1)RSp' cbLlNeZ+J M, ̋'#qqq=dD֋~4')Q3 +hF*!u`Hu&Lc¿^DECXCs˞yr3qEBLS{p8/"ĒƳ$RU4) ?sKCfR_ !x-1wL!!}qC-Z98=Dr[=LקJob1֤cK#c-"'aeZ"Z_тi*Bsc̍.Ѣ]zin@ݦbqۤ| ȸ];xn?|b!CBgd h,]P]t33,)q2b405)W=tnZ ž͙c6:Vst#&=yM/Dy  Dj.ք="IZ}(0;tS#y%0VIcӾnz$E1.ow Vļ[O<-RR~^S3E t''tbSSXZ` (Z=v?DѣyrPϷ7Fp)H#Z?]ڄ hݽ5c9һuUBUMy!+RI E9[ti\3#9jC^ꞣRXǨCD13ecFO:;M{1pG5ߖMJ>o `*b>yL >{w]a/[MbOtABRu~0C*Ye*5lZ!?F:>7R ي< ȞDKg!@[Zא&-J/6|3Nh4^ zm0F]2lԶ,w{ 3F|D~{O^(eo8O3>ÏDǑėK h$6(eϢg)ƫi]~siC[iR]eP.>܄9p|#qW^2FEۈ67m֩1"dyA͟ }(LY/Eq8qZwkN]{,.Q'A2O4 `:gݰF|@![gᾸ^_Dm̴[r^yD둺vۓG5 {&˖@Sq?+)x~ϡ/34oVB<tl'䙶A ɝQwTc\R|PǑޚ>]WdaOzth{˒|dJ5D+&)΀-kLn?>Cb@2Fu@FjRBE#4@0&W%6{* ;FQ&EaW?[~g44R4 (r)*zS/2? Nz;G~:ǤF bt& hŐ]-Պz x} \naz5XA::]h'Hu6lSnňx$8E]¶gI |})1vEYVɹ'*k=;Ҫ _lRsVޜo'tP<N {53,UJ]X47N…W%ǯ>h~OźazbߟYiN pyJTuu;;~;Q@ ?~ }6S-!ȓh/di*!/.$ Sv&Ky>"P4f8K9FKyenĹ\WD k/K:Ǻ ;G5Fɷ>Z{=0hoat3$M4%194ee 6YXY:o~dG%aUL[tu4?Uf+,wr 8fVWM)"?=$a$Vz[b \)薖W@RRցܴ&jaTEK4Pv%1t_.A 3V<IlfxG[mKMQ xtt"fXiԽu V6 zSHKV*"ڶ`4 9aPpwGVv Tz`E]|~ubz>3y`X-5/8ܕM$h4VA~ōe1h1n3V/7"q SrZriZ/'{HriR-+PTju1 =Y'T繩O;,O9 H | t.@Joh״04I#PN4 H7MNWl 1ݓO1p}}~ Ov{Am?9D T <)3v8 -(qXz к0+lMkN]:I7fx$:"e#,"no_mGh7p H~_ A8Vm;*jMml̶r3e݄I)oʲ89R .ZGyPtdAs^u(v/سG`˪p `=D7 K gᄾљwxYgpndۨOЎP*?Gմmf9%)aD?g` A}a@Re6DwxQR_dkɩ.Z),q-F{WskD`ypl~An۽K:dԭe4pqG3`xqaqV$N d_!ȮyI NAlKѯÛșĦ5P\5 v_6WS' [W$3_2^\omn[> rɜ. }[ɭ )x\=GP:ľF7OB[&>kg))5Lnݺ{Y:tx$ĩ,K0iV ~ xE'=Qx"(ō쟋"b8VmmH="9E<,C>I4_RN\%8g1\R ,N}~Oq2mdhЄ -^ Z㗁4U)靰֚?x]9oBgyG)Ia KӒ\X67wV]~` B3xe4fdY\J+z=~1d ɰ}8u^Ty߾PNǛ>y$ {Ӓd姗{T,޹ߝ HCd0rvt'̃=աkm!U/7 !Ppi, ֧UTX2GBXV"RDX'?`AwY-fː)Lp_CMŁO 鲙 uJfA@r>'ibyU3?5}d&X nM˟= kűvj5H(1 S!Tqoe` c> i'?vҺP^\[̊'BJWPD2[P(v@x{;"yNymbbg ˉUHO_LroPF1hzzSGP&xNU[cKvHPCܝ;U,f#eF\ W:2((Yz8'~@ 5p.xH&?{P"=%f!)*9ʛk4K䝛͛/_DϺBHի6!j.[Z4Yc/[Ze yr;*nJR>W6촂SR,ۼWe<\XXg97.kWh^ᆬj%҃-#PyŨnqaƈIyHКî`*N`4b"(1'kCRMƷ3J<ŭ}c: 䘖8TP晣aL%p@k&mrV'}Yb\=|,0&hז+C;-$ZQٝ9Ji(Xe.&K9v+yApHCܪ "ˤH_4iL'e|snv tѥ#zgonRvydA7H⽸K"!1GH |ѳ'\b45fժ*"iRAzsxPW9.H^ȠBÅP X]gX7zc<җDϣW+3}[C'duIc "gE\ԔNҠ1W܋L-U` 9@_.@,YLF+&\ M\e}'Nc,U` _Tq|@)bl{Jxx ~-2j؂Svt:q>5~zk@ YTN1(.Gn=뻻M6]D"N;msߍLT/3}4=L37`[6wWʹ\d R_o~0FՍMη/Ab~`d}ti{E|A>οoaV}4#QurLA n IJy@ ,E.\`#5޹ͨxWC{+U@nWs/;O\'"'~&ꢖy %Ye:vD%s,FPp]DY¢k<>F\ M,ZUSdWsm,ϳ2Dyߦrsk2B88l>6p̐‡HŊ}|ךXɫ(Lp}8'LkؼhęvX"ZV0"y;q:)cTD O^'m$҃,1[ wx`Y]HP]kUCZ <8;G+B.3sU8]0LV.`!, |o\]F}ࠥ ~b8)JZrw _zyC;Xsyn[㠻nT9TOL qLx7m."۪F@)IRػcwo +nt]DI;'BG:˧~p3A= :dSdhd-ޱԼcZgcWbql2Ҝ[(ą8Knhv5H~t.8ptURnZbk7NyLn*"yOwI(`r sA@wNCAl YpwB5 q.0&jk(%կ5vpDLM"b_"3? zCfqr5R]?+iDg&x%[fKkE% n"̆&dtaxJ&l^u =$/UKnbz<0!.,(p(LcS5'i1n7@ hԋFHv[|Yl%Fl\o |SA׌/_BvHoԊ2sܠi.iO۪8%` Y?H;X}5*lie7umxr10(q4+OCPZ?ŵ\ %Xr{b#AP+X@29_yw }<^`0>K5E}eݢV=\i@`e찶] Y!d-ր6[9܂@a*M#Vp iHQwLrfʬ&>@ t) }E4+F)S4A]W**HwPnZ(L6f %̈́PrWN7]%5 v9O+O[Z s1]'`/58SWås@^@Q)QKnWBk#Y2f%1}ݐE^ieG,ѯCD]v42Zx!xn%;TH]2rfFٺ)(%zoivxc鈕v4r%O|=-/ȑT5W |ȭcFhPTx nLfpä/ɥ8t[ Sf3w{bMu >. 1@*:.OX ]v]cE7!\缜2-0&tdjiwEȴ3`9zJix1YWOCO;KxRnUv$MًɯD0֣BZ7kc̄b`#j&<wS; 苾?P:]NW.3}E"?{<1I췥&s&d-H,XM E_89lDTSmt>+Sݦ3?S4E}Ta-ӞP̯ WR+LBblSN`Ȇi6pYTs'YJ.ߛ@p)K$\}y60cݣq VSPK'u,T73T~?U*ؽͳуMDtSZ50K2D| ΐ"s!<10Uo_"[k 8mܴ- o%BR|Q /eOLm2=O䚝KN|" wѶiN@+铤jdgQo+o Ĉ+}={v\͚>܁h[@q O,;p\+U\ɰ*PIv/}Z罣s= 0i} E>[ ӑyhZn<|AsJ!Y br՛ P 4hYSr<յՋG{=rgؾI~9g]Eܮ3I:btK@p@PpY5ᄉ[D ナ}G`IbZ#Ip7#9eKk̘HIL|*~vXO2aq5TYi=w^ RC I4Sb>\-էV5ů^*$kvi+"tKD%kT~A7l6&苫<63J+5Ѻ[|d 2,<6$ P˧P7,[cA!V੐_aʪì (`ެW~ﳗ&+Se$ zjKǵ(E~R {o /\~̰-F*]Rl q 9>-d4jN}yAG?{e Դ^(3NJ aZt>~ʼnFoC i[ 7I0:eXMQ9+z|W|߈6;u 2+]cM]adFc0מpa? qr~>B\DT9T<"[GJ^9<|=pS̶sC`j[ԭkYۋCzdhɈUoO^uey$[44P^egIfKlD|{O|>8TƙDH[d||l!iR)%xq6KEߤ-:d\dAr]Oѹp_Ui*WlX ZT}z9Z9b{g2;njݼ;fodIƨcPHZ2U|Rcԏ+ۊ|\Yzj5z$t/+Ņ! ɟ2|j&|B=.*|wA= H'=N %|3 b*M"$a R# X>s BJb[ǩm pTe`D2(xNjASx[!)4ō'h˜(%75,*DhJb95tV>D8mxFP'2E?6jŏ.d=S/Io5.zbf`/]Ԁsa9*amZJѸe:*w<5QY&?{5SlYcolŘ68i62nh) 蹞U}fsFY7s.8]^bd $}@E"?לa[nbތjvi^ e Ƶy?RWI?#fIrL4sXjw-0CE'|[٧xi7S }Kk\m*+$G[bv|,yxoSlNvGg _a*%SF<^N$nYDbi-O Y~D0Q FH/,[*?x3Zh12ey2\6IK`S( ))ch3pT mg={[BS=jaYWXT*d#Xs({!MJ&ڦ ,[3eDƚB=9I G 7; ͯXQOg*@~̆t# 4PFP⡹ =D)8Gm#XYxMiӉLv5{khi50N},l 1 ; 5R8+Wm+A ıΦs~!me{$ȯlX2Ybr(b`u-t0 +^6i xJqP:SنdI؄sJkK|m }h*\ŭ ;6V{!͂I!_ZK4傼BM^?"RLɢzuxk>IoR_ޟFf[R*%XgTSg}܉mPV}Lۻ5M\< #iWv^4g $ڛ QzoJТZȐr)FDEqo N@{a3[`U:礊1)3jIm_ԥ.xŵrE ]ϡoJppo/xLap4atMU[~FWWCo'VaaEm̀^@%q*"b(^x{KF0jZ4)=n)#@{r ,UaT] P/ִR6@=]%>JI~ qP]@)rbrb*$T1ԮLQ]\8D`y{r'f8SsjxWN|PKR/ƚ OڭZ&Dsw˕yGdAR o[ֿxU9ŮqGjǻ z4n/u>j (Y j![ܩj%rMH<;8J"Qjh!g#Fv"#9P:WnFHڪ۟t,rBQ\k%V[4w?/{'̩^0}8*tal6H1~S kBA~9W,sSpZ[Iց) ,VKn$xweb?aIi=0 3o;.pjS}C tFOD`xw3*xĴ t.퉢[YFD*|$$][i`0擘:O{pӵ])vQɑ=ך$y׮n5uG~>p(//[{?הּlMR]]zC |u _R}/«z#[¢[LzIeQ2(Xem<t:#v C&N| %MjYRvl ('&k""zKT.BJ,PL "a&y (ܪ( Τg(q}֌pІa5[8Gn= Zژ<Ȍ/|`]xFACWV߽sF#k#pKOy<<4"vO=}NQzlxJOuy8@l䘖qvZ@#3}\/Xr)*Q6:[Xv֩&~)ۑ!9@@LPx&h,?L )/w]nFj7"3ksUU1KÁw><3B(H{oo4̻]?0-Urs.Э}¾I-+;D AK$s,mipҾ4>)V`) ۣ O╔.Iz}Gyyk'#Po"z Hu7@{ssKay. *;Zi1ػ1Xxmi 9vtu7rV1FŴj)4w0/J*DƜXP.I vgHc K O[$(y[,V 7VoaɭPh5 Ѯ'HD*¥2z-N8a6x*.LU$?7xfu<&UB!;s}̭2VVk-\d [:J}jCnv"1@0=*jY,_59< Nj4M)~]૪AYskL6҄|P8#O\2)0[g;ɹ6#r 4 xA#n#zou}/5ZBէ[Cb/i^#[PILq;Q,F@ ɐpc"dM)O\tToq]ˆljL"i`/Tkcبt=# )׼\wLol*EƋK  W"nC7iLsh'up=9j)PS5  栢 ;jH&<}4m`W}I}f]c7Ye]֓j].Y | xxvq9ۮ X) 2)YJ;PA1z,y{n4xD!I6^̧IpVճ%$ad6F"(01(vuv ֛_*Z#V?a]e7IS*ξ eBYo!^D.HT4>ToȠ @j3 %FEԼA#(dET Cpklnv{et wY/#b5xb7.@RWO깎'% 'dh Zy\CƊtň!s'^ S KeH :Y&q3(N Kfj!gz6ُ~Ekh+e)1ԩo[Fy |@! (kZ֧-izM2-5Gwti3eL€8~R3yeBpiU;ySX`LB[9rwtZ߰)ZذϘTeXD)@kMy ;8֚\J`u s\q Pd"0L=kUYO%1\",T_pyLXcNhC x{k${lBjjXB9mCpUcHvb܄ܥ޼Ve"`=FXHjw#FV tT;^_e@X %uY?R(+y:#oXC! px W2kf8t({6A~A - YyPOs\$'F; v-&˵43>rM M̶& R&2pXh'`B\S!pZ^ir<]֊15CfuS.~ؚihme% wRq"Hmm 8{H4'<$ &m6x?<ʞ{q3.MؗG8:b{;M `k~ed6? b3{ R@LDAc3$}WHB?^69s c|E${3oxy߳S/"ځ%PFxmI$O=OIJwKDAr}-/M3UU1y]c[ ? &YFi)S a5 vyjޮW jș-7pY>4+ 2 pk8#IB }6%ʩd;.&U,yW ,&2 U{a_ ?\jZmMw^SpF H̽դZcvwcRZC[c!./EG < *( V$H.hc Ω P/ \t#"h 91xE{BhȸjV m,gf9w }}ffv=ieXv#̰Ctx7־S\ķL 0'8yl!oDg^{Mܩ\i?]OFpQ"s0BmG]UKݎ$z_ydOAoM^P /3%sJ`ٮR/EgPfznݰ%мߙHAR lzkb,~ꗸo/@3?&ȭmq)V6kNwuNE!#{m dt.c8Yl)[x7pwC·Pvp_w]:(F~faC1Ј״~pYirN/@h<=AZ>aǷ?CI"E=ƣ2<'ЍqGQZSSҬ*u2;eZ gTMY 2sC,o$Dc$CpmRp#FH`P¤z$a=WNK>,= aQm+زـ.y9|9ӻ0>N`?ExuכYQ1a $_ ;S ^.FczwJ*%adS"} 0`cA;qXP:_Pω\Ǚ+vzfb{Xx:0Yo-ʅTdCtA ]"5T07j޳V"4Lo P)T FVf3 Oa^ɅDt#;[K{#h?[ 0W`j8@SlpOadJ7GӠrt$\#{T.螲)^S$*t~3ܠx%y2Bst8';HfMA.c*s G$=yHqVe/`C1*})=&hGy'-ņ a K-՘;Q9dݳp׉vT\UM { wγz4fŒOU9Cpe DP4vر> !7qQ}>fxI8oWK*R̈/QX=FLmFTz,l:C+3l{K &S!~vq]c80$vT {#^a49yIC!RCb©- W˳c6ُ"/ T̻<xϸ[tɍӇeF4JCߗN?&`Sxv17rq8G[=mo6oua ZOMҨҢm`}avdÆ|0zX. է:"Ǝ[_nM]OFᏕ 3}1'.Pv].9s0gԭj+r2 /1Sc,?rH v}v[}?xfv98# crӃE)V`}7$6TYQ8 “ӫ64ɻrr9LF6+x>AH?06i5[v{dvf*c0g:NWDQ%n4MR5pWd'?u +#[%PҞK5p8(eߙAnZԶ`?.2T`uX{(KfNW\7))*&rlj'*'WF"Y`'g9D O'NB{ 8T̮!pcHR|UxWhHH F<1=ljN*,!e"Z7{z NjXh'%Z q42IC)$l8 i"n~ɈI9Ԑ3>m'˩J}% I !k(Cw{ .N d6z닃AO/E:U=Z>Ok 5+9/P Y&Ua%&\<$[@p6 vYÖ!,+EM&᳢(KE;R{d3Zc*j3Yʺ x0 :qAZf,֎jYu#|7+!f n_?j6+&Rdz`]8vmIgPRC+vE%jw:Vdy{tj7 F&0'j;abMH% Eqf|5(OR-B%45deSYڷR'쐖~acR\xGR5RK ǨhhY~^@f/J G=u^xc*J~k}\V=G63s]n6ijNˇ!fpUBt(`.<$64g]BKI$V[ܩ@I xkjCx^P]Q | qhqö'V7 2&K_|AeA!ǎ-8EiyR K#6DnTYw=P‰\_P =BIj~C^x0gˬ'z6;(f|"{g SAݣP4 .Vgi;ﲢXˁ8:g 5,)UQİATbG9Qv-ںrQ=:0ƤyqUb ~Ք| hT?ೱ7ǔԑ&+A[w9jHNPlhEho owS]?bDei~dl }#66sMprliY%N,'gʋl6ذfwWN^DDݥ Af@wB֋G>d X› 2A" Ri庅?nEsHc.Tx%S,i(vP8ڭ2C,3|EGx5'wfb.7RԬi'Nעo$LŨr6/ T1[SzԽL߾'~Gws:;vW!l4+(Mbs^ M{ĥ-a}: Xq33`28pțiFZKa.)FG;ap(vUUW ,(朿Hg?k L3SMnZ,񊭪 A2K{Z{a:-YgȝL*]'$.Or/T 61KM, sxFsx1hhsP $[\BmcNɬ/&m5.rn( MUxO4ZuWeH3XfNw7Y z6^xQΛ\ X3A9e;40I8rwK<X38a-2l2D[/L}.f98{zxZ(s'4Ee7<}W ʞ;3hCƐcf+4@o4vV(}ijᱵʍ $>7ſ$,ϴWaMnӐ~K7Ég.!39As;-`Ia|!ѓUdS˵~AmYW7dH$2ΦXK2BzxRychIW].ͬ$CI'dx2oV0(CWseN_=/1{{-PWNMRAIGM~LL |J>R_DD8T VD%'k+. ~Lg,ҭCne IjY,pI@FT+T-[܈")e>B$XlٕN.g&mujP$Ts&&d 1͹çJ$ϩaώ'pA48{PcNL'64cflQQߥ-/C3xb9&s3%(9!!ϤAx88 -tIg{U\?#ֈc>zQ KXwcؠ;q @S*EU?8\)_7t/(OfwlPoh OY`V|R= sJ? \*zBZ9)]eK0Zf&\#Q·>[ ")Xa)I ^ f\|QvP$Q탢I52I1`)&DV sk u@+c+S/=釻"f\鸅A/ a,`MO<8\WuU{"td.:7TzW|S9X5h$ThugOV]()XRL20[5S^H((\$,3&0\HXr63tAa)̽"֯02hŚbd5yVfU֗g UyqzLY7OC9|&IVIJQ7D$&JB, 0h 4qsuc[Q@.u!:nGj\ud?'lyXzC2Y4|UO(ENfu׵s,"USncDFPSw%2`(ԭ]Yx gc#*Xe. b爖^ )XcG`sua/Mb?4V|?#,rkrzbQzr3^k"[b"/TKȗ+mHߥ_&i6f}e~5sWK4iqSЮ)pf?_ Fc% Q,-0&"hT1<$Cf*`I q%]{\|T}Lb"aך@M'/ լtŶ8[P&F)՗d #JMFSy}|}XK(xsT4@4r_gxV~y4BA=Ũ#jejZqs=T4XMtٳMR@թ.mB`TBeP;@PqO31h2i Îq-Kw"fgt.UMZeo{+,!)~"5N=~ЪX<Ä܌l]`sv7.;EI}rjøV8_ABȼIۡ>`_cp!($bG 1,??~mHx_`=yio4nū3~=~GYd*Jҏ^ ># ĤF8/' C푽tn%X#Ĩ[fG!h# rʬH_p{sPE Q{^0ڴ@ܮd@ʙ@:js,~l+U#7ȅvs|h'3ȒxCm߅u d86Ҫxptv"<4uF5xض3sn~NE=lCSN9X8 7eh М7e*TyDwHGϫB;->Z:L[!<73~B%V|4z) k[-`-G(:jg d!M)D58*^;'HvDk/K#@k]wtGSQ ratB%`?o>YzQθm)TOkæވSd[0{F4 Z8 mT_n)m pnaz7ȿk_5cNrN:w}MÀsEd_xp?V9 ay-JZ|> C &c\mG&uoh,_ 9JřB̓ WKɕg@4hw{ba#ȅuQ.Ll2UV>Pn4aTGLTW٠sJ_Yrq 3">c3z;WA;n)UYa8)&쵯 To#]E~]N^p$ q optW {Ttǫgjiuڃ hL ?Dz[|%"~ !=Ϸ^DH"Q`I.tS&CBB**F9֥^h]˓_U1Tu`,ҕv~sYJr֭=j7YbS%VLOc#i/wOF_ b*ji,YK {x:_ F Jm! ;xO2Ă;Ʀ)ͅqh:|:A{Ѥڀk\U3טh@ÙVFMPNir[̫-#7Sgs!ãm H*tHHèđG g-wxE`[ס|Ư1&S xX]ļ+l:ã͔ig\Oǖ v.h~Zo 4y)D}UM%:hayTlrI_mgZY@} 8ߘ|.pR\" 2*]:>P'#h~A&Ykٵ jdO6g2_EK*K,>E`S<􄸥&Mnn8̂1/'y^l+t"qZX Q06h0Ir r6gLgߩz%16F5F+"N[e/v 1o{䌐!0&^:^Y ÂW բ.X@P6@}3 ^㤒UedFA'f=ŚEzoT >4TV(9S[Ǔ14’^> a+VdR%%lZu N*[a(Q_mߠQL=.4S=;[ W$j/]S]AÆ|"!O(8 ͍Ӕ,6מ~6ց+OܢQݡ\Pm| L^2`QeüiLiATx!U(z_WmqO4{*`9Zj1(F |'} BIS"2|mXvkq9yW(wr"l zDn"i2PV'*Ga!`r5vDvC{,ӴJW-FzZ%P9'(IU.= ̝6&(ŷ?(Fw'5ƿQYV kr5Q6urx9/aDolWG/=-b 7^#hSڹ>+y*M"pNdN<d9m?Lnz0~7eH%>䘣aSHu>PHC7S]vD6J|0yӖ/˽ex7ُENHD*¾, Yy:ѫ"o[qDѼ$zcY!, ,[GIͱq(TP wdY^5f;,3~+Mj-Ru'}DC]-@ 0*{<6Y)KZ{ o+R5mfZqN|2g(Ȇ dKb)J;;eAQ)tʻ~|?Zko%U,&0oo/ы0[$63(o!n *HT C9-E`E[u(yG^z3ddkՂz [yN0r%'J*}i`Zg㵍X6/koxj_wEE;p| Y0B* R拗滫cK@ ɪn%.D;10SCk 9jrP*Hʏ]}T |60Y؅ES]̌آzqFvo5nOpp~cY6>oeD[u(yύeY&cvqcݽy:N/ZȽwx i* jYۓ^φ]M%p\a)/<]hP}*3Xe)2}bt_?vOїAJMU:wZYRj6/c0H3ޡ 4&I6k)R_bY,ճ/'ce*bvԊ1ks l8f %+8ا[љޗ59{5^1Y'z7³hdxB-uS! wVk`Aa$5tUY9w loOmX fJ6hs6a&1į Z(ugÑ>콽-4l jV.wɛhP*݃єS ͳG#}N_#XM,/*1_nhʯyMɀhuH 延ZS/ uLZy)[kP?1F2Cu/~ҝLpXɊN--_ 91]?vtv]~!Qk'yr2CïbQRn iThՈyx\:)-iΩO- PJϪs"ݘ-p1~Y#r( Jg%ܦ55,wg{PNFnw|8[YL+ CNJ+ [,] z)[ˇ{")&emv^|Gx,|ĵAa*s؟+~7 ̳OQw\C(S2FJ cm̚"#ʤD"ιur9aSt.#س ¶߬Uк5'7mw/3pJEG(Vx~s2xj5K*GV|1*> ^`HqDPbcd?(9Bާ=iP:_RVE`i'KhBd]EK,_nU(xӴj{6'[^b׿]B$M Bšid٥3Xi)>S?c3e?TiRi S&i0h1݂fo!ME3v ՈiPlZE E7괓_"2_jlU{YU+UN )+aXsej ^5]\鉹WNMMS vTIyjJDB 1)gsI/-Q]C6C ,<> @o3Xфֺ6#T}i栴1wWpUsf':6 EZ_p}x1<s [b-ɡp?"Dq[B,PKIh_iJrh= r$I_>kp!yާÍ3aeDZK]~TJL4JM>_M>?^}tawsrLXvUx`tc< ɩ"'o٬W;MԳj3ơQu;vQrټ?w(%f_H;X"hon5U,2T47Ewxx2)|:EV"]~ϽEsL.Rqqy݆};W7j):kOCl\FJ[hgJN.n:lƼ ${2};̧튺`~N3 .O /J;!zwx/"|r)K]^$LLN"槚P*NmJT?7ZMcjr=||mAo]s=8n} ҀlF} CUhqڢ5]iN g];0C~'wMbsz5Z7o>Ed[ϷEӓN"&N )?Qql.Z!q\tC`e'է)udx}iz83 dO0['IÎ 0؀GR]gW\b5Tw W[,7Dhn7K$)h2,} ,#.[k/&$u1?-7Lj (yqhyIn4|.(CUJNl+Ixaw8Kl-Jқì/xeroT%G9/66K])>+T|hV\nׄ#JHQy]]@)A 05EBI%7]cG rAk̮IVg6˵jUoCïqO Z]OuHDm-07Lk=PL:l=E0e(?c%X]X0|h2h)T%11"/\:ꁑ҅RVUJ*9n{hQrߒܼjn }mcG@2 /Êc ̴v M;|'GxB UZ*l@nՑadS1um $g~Ӕi] a_҉eT>[z'WˋV:D Gi~޵ZmoKN5%;+ǎ:\}p.tT254$#X'R^=~IBK(erŖΫfhI#B|ĮZ N˃7Zp i}?JYp*r~&V<3z7WSwjcXϜ.SàLc_l}?[ƻ 0[oW{j!m3gK;Ջv^t-M>W;ʗhGucP[.;!}$}+ m8&&|M:ϭv[d _7cf_M//zbsߡI+ Hi ͅfխEhI4a=ɵ!: fr){+78 D7bZ"},t &!^BȶV+1 w|m{$ sNNԈ   `sPQclT6 =S@G'`<6?CaX2.0\zpZoZ_&a}PJ *`]7wnz`J=45 o+D(K UR aT3^Yx!# A2_@SõMٮ.G&~ñWEu #<y-~*KA<'P!4YȰȓ?N|GVO73'}OSa-8 gMT lM)m{\"V 1,^3^Qo H]MN@S,`4<̴\}usSA' _2) Yy&YHa#n>'b$x]T=>@YA5gzx_,thR%3w#ShѡG&#lcg6&h(򅬶IoE޹C*_Wh b]XPT5 P䌄 ٨VN &" pi?0Nf&~I{[PU8Xuͥ*_I[SKP(|ֽ ̒1tzb΄]qEM:w(b¹ޠg$λ,p[]EY5osrmŚ<=pZREW4(< Y S KO h>k26 PA~] *ː-թMW`(}.A F;%a+vsx6:-7 o4qkzp ?gJ~kp_u~@Q>|@I2Qo>s!n ~a7s2L]ҰFB2M'igߍ`ʾG*7QQbcMhceS3in' 1 7t&mI-L<9[.(DfqC#8Oe>T9[t X TI+!,T0P'3ng*-(.`K0u!\K:)U)P_5w9aKtG~/ᄡ#kAZԒ#Qʋ[I5B'l4o3t#\ܖjۓݠ[LN/b>ChB#`^$(SiaCPi#V`Љ/wBAir.CY,<᫜RJۛ1|TE!T݄;~YN]XbQISo,RmWޞEHp?~SGvq*I>S+ckyq;݈~?mY853*e%KAdQY2}0o~L]/_R,oRӈr[pg3%*ytzMx^tHIS0lED ⒀glԧǯy VtDZ}p./t rOZhל0OX݇tVqmٴIΆN }dbanLAL?1/9vEIQ<: [/'R4 ѡk5D3."_B&D,dlA#;Q|V+sW&+"b1ᐤ갅Xyp2ӿ͕ {9s&H}ɴV>CndbD$du.64]uj^ ,ѓY5[\!!{u*QF_x`:-:.ƓWamZ'SCe< `>VHhԫ;Sx'QN2_Ed`ga0JwZ$^Cxkqf{~R7$t(L "-7C*#a芸zwYI ˩3 1.2 6כ@ȥ.}{ P7NݪF]/<A|A\bleyVKم0p?Q?0Dt/Hd.@jaUBv 裄{QP`ܨc:ЀI`Q^<"i,XwU}peHZ۴'hry ʦ ]4ѫMcէցz,f zh( !>ykI!;Z!q; e@=Qs |x,qgA<jXCo]TC4̷GZ̻I^iw(EPS">TS 4 ~ \L-;_sltaɭ|ˎl;rT]G j 9Yv)94dr$ٔa؏V)&5$鶕go5jN|A?ҤW(- WL5$ta܊وwA/z֐`r(*/թ嗄ѷbTҽNL~jptrl TjZ]/n+2.=&F\0ozF6Dz^X<\M_ 0\ sW|8C0]`V1 WWPx|#QcP?y@NF'<+S.T-ۓQѭa=A DžZ4瞬W̸2x YfVd3#OTl"Qyh#X䁂ף9'fHTCGB'.`!zi,Qtr35pYyhL*R:b"Xj8*i$Y$aUэ.>Q83ruz2Fǃ@.M[1wU^`rk %:3tOStkSE]vuQϼX50X8~)Sɿ8'Qy/[ŅpжJh e2+f>ͱ~ K4i 'jQI@,"Ә!釙󃊟9tmVlIm.;[&> Bz&BZMwtW6ř 07S CO7{󑹼yc[cJSБM`X;P|Nbfޔ[/dI~2; 0r%6Z51e<9_>iOLgHC3|#([ 5."9jŷ}r%F_2 Ў;u4 ĺ!"<8a0WT*t_U!T`!'p2Wj KqV!ђ_%TMb[wD&١%K aokUp&\z n\䘉$&R4&7-_d6,qP: w],/:H3B:c^G(6͢3y+CWYt˃dN/Pi[IQ".R9~7OL}! ;:sT3uv.LJrhs*hv7zKMxRytiLST-QAf-!fHP/ڶ!q>2tuGfIn[sb!υBIHEތŹ!6>w@q;r{./vRa=* Z@/]sG` '$ g#JODpP= >ĄTt#:[TNW-U•Ғ]*ڃ)jq6-d܏ J'KigjvSxgIp:Gk %vTھDՊ9L3*%x?Ð|pQ#Q9Ԏ/l;ZXP6%&?A%&BvF%GHO{ԿvvM& ОaؤؾgY1nZD `݆EYRA2J;/R끍[ I%Ŕ]uj=_jo|/@.G"DP{I=-"xKe!D,:#n@ٓ#^ N]gᆼzZ9v G ߘZ_S>>G׌*%9&8Rյ}{T26=-R{$F0R" o&ׅ%WcNiA:0w`f) !P6ՎٖBH8uxdQQb-.)zASdnkaʉhtkRHH^ Q=@(5lLVZ$+5i$Kٍ|Dx@nn7&IW!d{j3_J!ddzRwǯUoA0^_fmyN]yEdXO~$sG˯eet\Z Kx*DkVbDhK}tX*K>)V7"=ܦ0bcBõ=~q%$]C͕Z%{vPk'!s#:Kjv"Jm-BrE@ߗ 3WFO,"hd& T)-+~ǡ/}XԌL7;2l)w窱$ x XT=݀w r6 o9&QH|r:I{D .ݲxD c'F e h CN;FoWʵ{cmc(# M}99|_R߾[` Ǎnܮ2RV/< dDS ora4I=kyЖ75ljصx`=،~Y,*{G"B،!:Ҋ!CsZ[Y![ E<_^pe0~uBO*:8ާ p;B`PBmAhPytyh"gt5RXIR/d g)!/=ک jڳ/.4IK5| \S"pQZXtwk' /k ڬR$?i2a+O {M>˼c|;w *ck7j*5^z &AW@4*[\}h5EE ~׵ND5PѩGI珸F:Qԑt!@݂D0Re-58RczaYl8hqPH ;c}f3`a8DJKl|@޶#j?&3Ae?ϓ Q,hLBo?%lzu&k G%tR.ha9V'0nJP+j\%gv,WO{`tQ_#@'VFJ 8fhx 9: ˁK_-`N}@~*"?@nrDFKz?}7ubȘ/ =1Dm:|V՝TxN=7CoMe0{zX

*8+\B^f)@Gd X J'}ʷU(cg1A H1dt˭xZݒi+w䂫:}F=n*}'4C-@c(`U*\& %OkޭPC59avwN)fbJs!8%MriE͞*zǫ(w2̅EE_V\۲ ̤|2 yV6L8y w@Z b)&B9Mm)P良$^<㙈zpB~G'9 " i%HSqO`c$m_>u>!'C/v}#!!^|rߓ ,[{Gt8ؾ{S)wԆoa8ވ|uw_hZ%ͧNpFI(W|fS[\wW9:9jr:ȿ$,ꮆQ,2sAj=rif}vi|~;\zڏnD5ޯCUKR@{i9P8PÅ jr&1>;]g[p<3ֵ^a4aGF))s+$ض#y=<(YusQmvOt'pZ7"+ljv|pGz.vj;dL1e@O}Xra ĽAdȮn`-fck4&׵OkЬN"p`6hÔ #$t5dT?LTGeca%Hn7[; Hmnt]'J6Jpŧ3@r4cDEPIGV嬯2NTgQHMW@`dVڅ}ڊ+[9H^$F}lO_;r\O>&'-B&2=cs֠eI!o%"9.27 C .<1'Oߦd'$gko3/!a@ԧQiy!K+YbN*05@i8q3󅖼nsۗ[ +'*ku*C#4JH!n-e,8rHbE5%Z m ҍ`gO٧BvxDCΫ.Y%xPlDhms"1e|beMMII:F [T~̀ -m%HJ7T<45G G+"e+If/ i~ EnjHp|0)1N{aS~H%O8lBx5"CW%")#[@}sU-fEoTX4݀lfxq$&mb#4{:( zH|YX>cj 0^:jSNymnxXbuoM@#ߊ6aOK֧&~>{FUՠ)o"RO'bSPmcK`z}U3K\D]xCoKץ3ƘN"+sb|A,ELTXAX%:I_If$4^gYפ>kŠ:{!uF.#^Pn~Wc_PsDU*)Ln$M?n 5FEdb!8b֦8utHx/W\ ޏ<,D~_J۸t{i#pSz.M EKnwVY.Z 5ScB4vj{\M8d'>?:펼]1耻;NhŢ^_dʖ|g9[;`>"Nvy~~ oɤ)s ,)Q 'E$FyẳߋFXmDW L{Eo8 c7;-٩OB(G*I'6G0)р(+jIe{ɼ$O ALWjU]Twh4UrM_PzE䦫<Ҏ>Ǖ6vÝ0xlVKp[0i|,FZ:\G<=~o0 Wh<"sC?hOֺPy?ކUeש>m{wWѧ!C0թ(PؑT get`&YUBD Ę!^{?RZ0Ov6WУ'-mӁ8$ r:y6}'* `Lɷz.oX? Gp͹y8`\V%?1R?i X^?x2qmmk7?GfMKz㢙*$&r<(/m4&,m)89NA[.c}_k{\(d &'M2~cnl41; }>KAo\.K)fpd*Aw"*/=pqH?5謁j" 1i=0A0)# )d*FMWuhtPهBUp9KhL%$̅D]0`j&O 0N~O?錰?o sRv'6. 4q wǧA*bsJŃtZ(4ɞf,|ξhHt&̽9 B@dN1<3t޲dDu/ᙬ~E7/phB_K6$qzIZJȷ!,o)ajZ&"@ja}l+=n^mFƬKM:z[!=ޚC198 g;IIs3B*q^r18(N RvT6XfV> ⚭=|`'zw_rr[ = *BkAYХOI"Tb$}Ż,.yRP-gl0K<;0aEHt=`kR83`iޙkS:NF"ȳMF^u$8m A2 MV>^ C}, p7IwxݗiEUY=v*eG^0iAWйX)d;k !bH"Hx߷{Fn_)M-Xs!G#˄N{f~Yʼn(Xɟ$˶K*+C.U7 2X_aίwδ&JDl4wqMU3/fdy$AiayxBR}"5ơPp!2inB3f=@[JyJ6԰mxZUa~!^VCQk`t!J[KigI|l/ɪ$}QJ;?*h:U`B19`"ljKʻ}=qvIpȪZc3!_ni3Ǭ7CJ Ali -w.)_~楃k. SsޭҀWW+L"Mv;sDNۀZ̎ "QJE'5QD^["NpnYRHP)x" m7?j7df q[s/B*؈`dֿmm$HFTn_RPyS-u'ٞh,Y= O?Sh?[ho[}ǐ@9~o4ׁdQ, 6Q"qvAR)t Paxi gpPlj>J##z2$qoWŤZ٭cI>ٙM6razо=L)Lq-b>=óoMBٗeh[ ¾+̸`{tyq\Ǐ-⭲18Jn5^7M& @{QPmo 6f5 ޝ9zi^U+1" ȹ*$-y+Fi[ߘ Hysdka;r#؀ΩDESg^ j(0"6iNx3*a[=X #$wϱ{1lC܎$샀w; }NnPu`gql`XP$ 6V`˸NXW|K?Ñ5# PW@)m]ƨ{MgQ*v̲ |-:gEQ8oT9Vc 8Wgm42 ΅K*]1;WC !ěX [ 2fz|?7xjո?n6+C}i7넴H`T)q\;}}{W`\ݿd d; 4S+roE?3Q|th͋+ճ޼kT[MUQJX׆I %]qAx.>w T|2zF ;IGyFScH̒scɷO|vƐ0JŏDw`6Q'HoSs Re]e|Ԅ4X򱝝4A+tq$vp?U4U rrrm `Η6>?Uv-o8 @ IjS+3fx[l7V? cd@d A񡴦"r$ ALիHe7l,B5poye 6Unݑvҡr+X6C}cnN֪ൎF =J^;:dKBE{͏&lBK.X v榅5t)h ӳU$ J'ZCKZey- DrCϴ{뇄N\*KRv=V*&4y4vPnRrd~c,Z4L@[E;vI_%Qf(zA²#o`;bYOO==t,L 5M/ ŊlZo{/]H#60<$;aQXu3` g<3ΘclVFr=CAl m\BRɬ$H䯣Ⱟ?ʆ/?>75YC8'AknDQVA(^U|)9sCW6?ʹQs~ XPF`8< |g:AuOy㿄?$I^+ wa)]9S,G&Qc9qS΍e<~^H[[&XM{IIP 4IlKFB?d̫ o5Rc"c qV/"sj C'DteAq(qMv`c>YNrM:!>N7х.MA*K\V=وhof!Gc@%QN6U`TʳϢ@ÑᲨڐ &"r3^(AAxm(21ReCT2yWMlGs \a^~`/b@1C"Hm1U:AAK+;T3QAjU0ݒ7P 5QQ ײ={zb`CN(-Ԏ nY=܈ )ts㰿J>ؒnkJ!|B}63 ">QgpȆ$IE҃ހu !S 6hXm+V)7hRE@vtk-rpٵhy*wӛO3|xT2Q줇F(qM{Og<!<>5;&Y{=L\|c_ZKmإ 5^)[zbg Z<=rFYeV@ԭ׉Bw |^RV^d-E35䀔eQE6gQ 6}Pꐦ0Yh\e(@kZB7jfG({؉c-oGܿ7 01-3\-h]w5MruX2{7$@+β#u^K>ک6oW>ވmP*ո\/5!M`t99?y{'җyף ݷ񍒰 Xڦ_}F `07XhW3+sM/J D v-GV 舨%JYI Z8؊xfot$A6tGbvg뼶y 91iO[f&kH|mobs^q\fg LY%ʬ4GbK3p1lRSjF bn/şϢnl ߓ3\T=li :^ c hl^:<}+5zcM5cBȒ2tP*K4h{UfJjA]f 0x U.ʄr`(=X}FB)kra_( >/tvl)CrqB:X2JMDJ$Sti )fZ것o?pWق ?=n/" UH>JWNtklRa eदR{ ZeѨ$\.ial;h6 ~bR1;0peâc"@c+h[ hB ‚P%s,80"ȅ[]v=E>Z'hBue*iHmW'D:3P]?u>rΉ5^Q<KNlRB|RQq4jU&Ҍx|u v  ob\ԲS~R?RA2 y"q%G~ZW%,n<\ww&ʌ.oo9?kd܏XuvA q :O{P" #آztc,YB:Ti $yKzMsRW-851Xٯj;DN=jôX,&Հ TFM6_jdRQto CO;W/@ߡfylc_Dr~6%EB[&4'Uղ[1AD374}n[c̔&k5YZA;HZR9Ɖy8P-4겧ydwq2ޞ=TrsnE>&\꽳94_;*r9kK1`|a올O) *Rp2;)@3/!ĭI." :TN 'LT*m^@;xڲ@wvz|6K5&{Ap㠧bMoi=);cv%{E1LҩD]j+жBWyM;1nP}aW8m%s ,7橓HyaJ04HW/n*扌;av O/DJ$m̩T@ (/B'EBS8KSD%övϮdއt|v_UT)TBp|軧X# e;΂аlorş׷|[@~x5KDC*=ݫ{w8|O6rS5V-9R% cwU=a,0BlK-/ KNR;Z<3! (U|FzN;Q6 X r6:sF6+ɐŔH˖:mT|!kFX-TP@ <-x)da_7|oy SDTVm"A#dά#-R!Une,19Ku>:10VF&h^GPMɇ[ <Jdv=1$psϴfǪM;kphm9hݩ''mk a{-ث}&<7["5,yYrz}+du쓝: ''!@ΝS7` "ɻ|FTQlױX)#kxwo4;o?ҩrgafjihb:ۮNC?_xl ѴwQ ꕴ)'fet-|0vޏVG3ĕL fuSvR ́rjtX]vk{rLHWB(zxeȊ@FKD9yL:\ᗣ`Hþ13A-/o5hƷ^`+krK?̞'3(:XÜ2NκJ2n3-%ռru~ν e_&O6etGy٬rҁV" y3*F߁"r%.@2N gjR2bz^a2 ƶxvr|cY\گ"qO:kP1L K%8h)6 n1?+5u<))' jS]0oE.-؄sk֢~ŕ⢲U%Jf_?e#Oѐ][N+o8p# Pr)35LG+F`K3:xǼ E(4v1 b=(Q(5ej_pOZX"ʪzGunnLr3<ڕ^n:k]l-$c(0*!;kFTȗaKWSONdeC!&kOQMþM_&v,O^ hJĖnl{GP2 ;LF-# :`&'UG' {:M5n ؇9nxv;|Y9qt0!-kϯ޹mY] v#2sD@dXӣ*px֐oeŠWn[6cpIϹ~Pb{;Sk,ĂiGol$\no3`ޟų~p|Jbv0nrvm-*HfSh=عxvpTԹ \wN~u|qіf< 7Pܦ2>¸\fM9IVuBWGUC!nPM!Tёp1y~!kjƋ1-?;LiOk+#5]9d+זv z4zR Jbw'YuoVl9KʘY!1_t (%NKqRAH.Ӧ,=OiI"y2SouNS@NwIKHqҎ&XPG|~s__I?[rEr,I5DZ!ޱA KtE/0J5#c4sDס؊d{9{xQhB{j+ `y΂fw컑*|觾lCBYN!$Pk~(N1|⨈Bٹ̺On 4=."&oydH݈z9^u# 6>"k֕u@P61ŐǁFڤd ?4f 3k1S׾?PoXT "gdxI%HF&/|9I^NQ40dB RxGi/! xSq s1KeF^2gZ#{C~bqK7v2ħQn h.B-eT%h(X/UI5b=1u&u6cuNg>gzv}p,.g*"xis<<* f@*0ք$i9 wtK/1Pm-µlƄn3"4bzh1 ǤGG$g Ӥ7 @JSQ$?>Ab*U7G^3"˵&^0v^ƙ>l9sqtG1<]x"C'㉢]4*HkRMHYaS!xK'n]^vJ!fp "h9`l*vt.*?`ӋV%XH킆)]) F[{1UF-72'~ed˖PZf-wWԒo [dBōXOl@L 'Whnk!!T:[Cb TCD{DXt;@xZX"yj#R [ IZw3FcԿ-(_单}s嬞H 5~L&db~V1(7!q@ r9 䙇2da*0kEK˨dbaqPwk]=cA&n/ g#xG8_5:<$Cz ..?tBI`_ccz[NZWhGN DϐMufbɄ#" %S6?4kb)36t©5о)/~],$УOjW@T{ߛ-EY//]VfHfn`3ЉADiIͮe{ɉ`JOq6ۻ?at%0 g@Ғ?Hg?_>C ,.A 9=I. ᄯЩ&`y 9}jgstđ3O`{ 8Z+5`5Z^sLCD1&8}\Kw+ c|o徬,, #ٞh^ Fu<ϸfx 3)R\oj|3%,!}2V"MIg"LfeNV xfB`$G4hwIź۬--7opl[䳐Mר;l<DFÄR ~ΘLnAo?5Qlwbڦ/&P2KsXgx:3oFbAސvfǦZO&B#[aN)ի|Zbf65 9Q,XJ"5Ex)w NWrH4L8oW8e&JNde\0(ɇ#No k(.AVB87⡡Z D5tcp-!P[oCb^BXfI@I2fWLm= )̘+P77*t!.;dp0м VdfI Zuԩ1 I[^ɒ|]ϝN",vdbkqTeng7N^kUcm9II+^ JyMPdHm)95joE✖vo1>|\M.6kWci궦#=קxVڙyxq ! ˤvO|*JU8i|- 8[Rd Öh j&BN:X1 l7) ڌ&O'kЖ nv̷!M!JΩr0qU|K')/}ZOt,//G 8Ks<|nX~T&[%Qڿ!Dm'f[;^8p&}o_Ow`*T=]'p`_26n'lhA>Q( /:ފ5vI=FT\ m+vO>@#~5r,u&vrwtXm&MV o(BPД8:{}jaWaqU*Ki^EAQJ L2U<%/ZRze5܎|94N9(=k #IR܀* Hv6(3.(b\?{}uVؒ2!f^[nD#l֋9 +nvkI:b؇ȈK'0?zk Gh/^jBe .TmLXC իcW!&ؚ̪x:G62"< ys% C`$oU`DU~scר4.n33RWȃ*29ehIڗW}E@«GˀNkƣ/% TF 来:K:xYZ$J U8(pSX`'GJ\pEfbwQ08MTᅔrĜˬZW1iE4< tn?g4N2TkU<!Ӯא[2KXJh&K;x:# WG\ IۏQ{Pcc&>T1 ShpCS'?:67$Z |?=(_.r跏wS8Zj+b u0d<~Ԉ5L3zco>_éxME׌s ^ʁ&IR\ ';ǢCE+$r +:ҲEܲC/ʽXvtɯ$L[_wKG,Gxωgvo9@9X<ܩlB)4v| y{"K%2!*MOw:I}~W˝]' ?ꢦP,~x!@\%p>=$E&1qI+!?i{D6`u#DObV$wlΏ:oQ*<*.S"z_f6hI3]e*SIpM|rFVYvDHC͋2ّ2% D*Kq]Ԫ"o21$]yM>"Z,;Qe|nmixBeSPqXgh}v)^+pM2NWY4i$&=s_xn1l1 8>.ߊeNfh_Aއ`" *ٳvoQ{S=J=7t{vNF9 ף8zI n V7!S21GpC/jGjQ=);ɓF+a>{sQςI>?nN=  R0[NӁeQ8eP˱7uH4sStЕbS:hDQMM LR Nڄ.Q(tED0[7~xv`ZҢqbcMbӆB@41ZAR* $E@8}X9W鍮~z&-,ESqE,QN Si@/FڨKp'S".zZ!d6/n_Ώ8ӹG'(] x6| O( f7Fdw{ðZ{_p0'JR'ԑZpRʅA";zPW(%o"z0OڅK[ ϋ$]Zw6™ ؗxfq'[208 3TUl}4D"=JXo4`;%1{qX &Yuf _ )XYSZgaR!jƫ !4ER-+IFkГPXJ7Ԉ7ET7Vf;=OX Uةl8KkjhoꕱK1dL4`k6+&(-3EOq8 lZ~}q_օ:#Bl#>2iIz`'prE]Y&\wr2Bdo,qY݁++##}8tm I3`,RP+ n8 Ees%zQ$: \_T84Dgc^1CW/kA,d$չ(vN[S)N e Ie1P ye 2 )P' d '-^չ֒F QɂA{*NrAiوNG+G,oOhpӉh3*wY^U80uK'O[LUWmX9" E7cd%ChLg \7GjaLƶz H`m'd~&-NWL8Hzz'e\ze{~QR Q8ۥEiŐRFA M 0go7;l/P17JDDpGN7@vZbB i.H4L}q˶e}̻ZwJstԝQ|Y ?}c",֍]h8UkzfcUOO}*.1m<ՍӲ iC A< :TѬ:Nʼeƨ֦p%e$ŝ2|c+`}Y n22XLp]?Ar7SHG3'8 #rvp[,:(m_ۃ9 v,mgjPT[Vb3=` )ڝM,??{ɁUw#LYH Kۖ!'sSjR7M}_"DӆHрtdm;>.Got-+2Opo{~巍&MyR Ewp86dH<שNnߗ-~qg{hU+;twI6M(fK ZMŘ'/Lq8kF5ߴm>+j>.j3O/)w|K:D{[//:2u5Pb< aܯk>wlmRs[=Yzn)<nkQr{_ YW?闸UqeYCPFx2Z.D8,,@n6C=MOJc#轓cB:@oz|@FWa;edzoa?voO!AғφVQpb;IH82߾鮄yW.͉I.KgKC͍%bWC O{P<23[KI#r6&Waxd&7 /sঀ9\tc@!,fZ2E'Ęv''3s;`9Dc{0}vKIx 2 \ُź}Qnhv&,@M?Uu9 WftuEˁٙb-][2̌x2afd̠:x{J-:A2PM?6Ҕ/tRb!*cuq,ŖKacGa(مɞj5 ﲭ3 ΈKVyY8}u oa`vb)ȃ w(\BI]rj'籑HĝD!^Xe[F~~@9&=-ל-38.:6Ñ]h F}'.Po⨸M`̢tQ`ȶ^8ygY/%hso;PTGZKz]+yy?'+ ʹ_m19`mJ\8ӓ:II+C@>daR^$ō/c$+ `Y6B)JJۿ -JBpK1d[l'0YpcD9'u^c^U)tuu8 Vfnfo Nݶ\)aAg.~ `.?",~vZC3եYlg%12.I*5{w&JTZy#a/yź׍O hxSΑъmc{is+bӏ/"'ti  RU(1Ud/Yt ]zM/eֶ!F_{ `~3}O"mIrB0CHC`ong_4CDXƪi: վC4IĶ08v|OZC<E U{T&v(M`?N&fn"l\:h1u1PI3:@ѐ ar07ZuvgvN1}R猸ɨ;iX}[Q U;-)^KzEFَլY`Rqf{xA} B+ztϥGw'fY!ZM{i 4),wOڽ &քRLZ=gpꔕe%IϦ[cΕ/Ө\s#_II y[^[ Peə8 "eS~({aivT*qIz;I8F5iTs֊s,+*=ۺ2\dgo#?jČlbb%ǶugpO74%^x7 ڗ:e0utJwba-tofB1E lzb%_Ku X>tu%Vb N5-eJix @^09#K(&]f'Z/iS ĈK dWVI-!RWm# ݂s5ۅBv< %'mJ2g̽{>|B+ʱs{]n뿏q@X0Pa%?!{I*NF L3fUcU%Sҋ8ಾu\W4@S!2PJUJ3]_L4׼~@WET[22e<3-777 =Pc" 7WefZc{vZsGHI%,T8+T. 3-oH*Ҵz|qD#@-?槱y&q\Q`e;<Q<yL?L7 uxhV$9NL>IMvct;8t߲]],Z i ~F|Cɛlv|# FA q[ Or v$?6(^ŭ8Fd78h\ VD ҡ5UB*L36urjGŬM³ lի МA@'P.;l kڕ "PUɿ_Pz>;BϚ" r}xvJ?i -74mW,uLI.>-W[dl_)ݨ97kV5Ƕ‘(~Jo}B/p;D5 9!v,{%MPCijy:2!J2opI[J1P O3v'Z0ʳW,|myЗ6O$TxqYƅX1gwJsi'Gu:g)6{H2g7Ɔ.cVh+j:aL'3+yJ%uhKisdW #ףxGStY\RD>(q بy LLT5g7_&`|LZ*`u.j;mdA㉍L7krXH A["v=T m#wr5_~ZX)ZOgeݩEL.rLy.ay ׇ cܰfx~:"2Gç傣s1!ԙ70cF5m>.tpwEuP1‡Gg4U`մs ]u.T#~aބ#qY j(<7(OZ,3LMccںdQ`QjQib+Y9rʹO,A ̓%6 m*i.]S .&^p9O/7q 4ZP4?Q9_60o|}m]b/,ydX>z0yZ (Aq|%;pj%Bh$WUx(?cS,XImhb[* 2=`<mv&@iꂥR5Au Gf^#ȥjg_am΅b12^zc  yUn-6[1Q݁M8֊r| {k6ܼ;r(bZ2eKۡ_jFYfeAٞAƿ#CwE aPvW1$B MkԸ$IL&*:Dw1vQf1{ect:Z ެ]Y"J g;,vCl>9B3Q 3"$n[E7iC\_I,{K| _"p#ᢋj"#|p6GI 9Y<~'~Lb*#RV$Zs?5_??[;Y0o1- /qPVcRiѻVGۂ$čq(%}^+9PiFtty@I[-c4 .+C+.YJ"^LD<%C4GaޯL~yuK! H5P[Gi$hv%дPD*\Lyi5hPԸZ{LPcuN V-M*V6 alT`f{וG)9X=#.N2?Xj- ]-Ebf殖턠6(G>Yǖ$) 5T+ 2rx8|`ӕWr\NTmk 9+Q`Zn-BAK1cc_3|F9AlMFG{H-}9nڭy!w>U󱪊mH篰[⽢` yQ|y#J= ]K"JX3'?+TW67DtxnG} ,B<5iȤѰaL~wgC4yJ# qWwdĤC.lbdܷuǠLBz M.lABMu}LOOO- AykH^3x;I{F+ .ipo"8uJSorq>7#RjYS#Ĉ7{cCk8,r,{o],ȭ|"s"rADlh P6 *O&퉚(HkEC|a <.=Kt 8tFI[pR.|>VVE71hN7s)"(뿠\,^}[v}l\|D.!KS,΋^J'cPRK 1㩿zz ]#ν(GT[Lɬs?AsW.ުD&..t~k-'9aRer&.;Y>r4/S&t//hup\z5@ԸHʖ׷H}O;H٥u.RnA)3d6u?UjwO7eAŷJ\i>sEhюNO;Ԟ~,FޱVR,PǖQ_Lؼ57k6,[NxinRp]i W?Xeq{o9\fȀKn.FPo2 )ur 3ˠrhJ%s?e\Vjh"]Od^k+2MY4P74X#%ty[d^ o9'Pٯ=.:LaJh-_[V8{ܯ\*+fԽOYGky -kJpH8˅#8鞹qV\$#[qqh.6qxX| ĵVG]XcpO1,R*˪_L|#e]AT3pskKM.-"3$9*O)-"1`E6Z޳.aOY%GswfN !cK ,K?2H3FS1q9clcTPW$07 seZbe>:Ga(` .2!&^"eUn,WF̷' $/7;QkB/}zPvsPHg6vezy0FZJT,*Dj\eyGN?= h_nR>(o/ZJZ7)0B^_-k ,䐉k5є> lh.na~3UXwSoe A-Ml$A[Lcj[zc3o4!xj EUïXO>L̖"Y2b~1Ī).)HnPP] {qGNX:V~Ն3hUȚM!"MeTmԩ!>G5VP2albb_Ž[WU &Or\U&QݽaӍu3(Q33)gs X%~ ȍ Ƀ5܄s?O6{ 6kKzNd.1>N`OVVBĻ݈LvЪAO0ʽ3a q%9Ra#ۜ]k7J;!W6s%W%yn#)AuQ\8\>4wH ՔGܙmL*^pFnqy4j97W+ʹԮKKoa̩iɒ`6dC} m{ŀAJpxއEiT(40ƴ'S kPST$Wj$%Ajy#y¹1%k Q˔ xɒXj@`&Be)jKćhCڬD_í/7 %2 ڕEBE*1R2{zī)QPL8܇ڈ<8Wp[]y +j鵊ߴXkLJ2QI0TXh1*N&zXo$a%;TYSgIgFlR[;`[ıpآ ; 8Y츹v?ET% ABxqw!T8SK 2wY^XnwHw ^EA-9US#SGzezwІJh2~g,=KL֠^'oxû =oW@883~ j^+ʁ K9Ddƅ+9r%t^ӜOx?%!h)<l|!.;n"+WP%(OxC|)YП3LɨeȖ^Υ树'+Y*&R/C`&U.ܣ8TS $(uaExeK= U4ڨȯJ;j 7d&-5;wOdFH2u&4nil)"1,Ly{| p@R\4ZXdu3I&0̳I+t s[3<(q448";R3N(#4uȱ%qx0קJELCN8|dཹjv?ѕЋ<B,WԸPJ؈C^cCUNn/Lee_8j "L]t@'wPFkE> S?0I'8w?ħ4 #-M6(-,#Bi,t҆}&ز[ =L%rdG[-%|GW3S[\QUl-܂62u.SLdz!i֣%cX4rxgw\W[1Z*GU;8@4%K_EX;TJj4>+cclJv;aL;=L`W=<^fDCℌ+Y9`U/sM\Fڝ \ )+AI̕'^] 9K ^I\% got01%2-uΎ'3dMo&j8D a7Aі5Hp]i|^o++y6 EH+!hI:Xu7[=%߫7_yަIaぃZMɮul K 1l.ę9!X N-^vo P[n5ɡ x RD bO;_yǣw)[u5$i4޶ˆ3ЁH>`ȱvʄi D;cN=,aҳjptQN F(5F 1nQv[œZOdȤv#$GkQ?:% c1$҇!Zܿ%^iVt;9]߈IrEG$0K0ϳ&? osM񧑇Aɓ,̾{Ddhڄ+m6P &d 8At2^eЦ]5JPs^93P6 潲6̪>YAù#lf ӠFYZ5JDlgMG Cݏ3-(!(QOeKHjt) yH׈e2\J@Kh?!h-[/IN@ *ƐyXJT~%hGt!R`7JO(_1fkHD*cW60'婎6Bƨ;#k<ǽI+E[QzuFIJ]pixh&W~(kBO!}E#5:F=_x"y`%פ,"nyt g73$Ć1;K ޺ Hqk~D!;>||M NAZ>%8Mp:}:5D`ioYEޙ>"Ec*[CH8DUaz]pi$~z5׾ \q+ڬ9Y7 Y&DDbX#1)E>+{} '7H}!z7zԁ"E7=i^ 1V8;0[IH0a-PC%ͫj=0ڬf"!k<ix I( hsȆ+ҩP-%.xr[C6kEe׃ď[*jVs&'{re Eœ5Y莆<2KVÍ Gk)av:ڗSC5cqDpv+"yյ/*?nOIz<_I+6*~yVwB0ph7FIg8Z?lf;쉌x%u*\#e\KWdh/G +JZ]~:fziӘҚm7[26*28Cc.<2+kD *ϋϮ}t\ ygJ S Wfxbωh5-@rKWC{ cE{> FQgFr }ZJ}2椦rP,3ߥYfSch.183)6T\BkPS \^ ɇk2 SOܬ)peL¶~] ցaI(ao$\"V)}|F7\3 y}o.x1 E:}ZN"ySRhN-`@>&O>y?dV߭qu}Z7x26Dmͷ -WgJ[^057 Fim׋$!iȰ.[GgjvֻOF$hF-pKpZkG4ۻb/-yAt |?["y\;X5I2-ߑWud}MpЈ]J.1nu8}Vr0#y,6wH/H+5sk*7Vzs.2vb;JQ,xlczUJ,P&+k1J#33$nO;`N޹%_Qȫ:;Ar1K6QE]@*4\<|yU"^, "fɃR֑S$ЍO"NHF|p+\B_&Ȃ~|߿Pz:5u4}4PvgK|s hPt C~DjpLΣ:'%bZl!R O"&PmCtiƣy -o{pCs/F8[!%E3.O4mhWĖL #"aqj^ ,qjOqMuK'2]UP71"@eB֟f fʎlI#{bM _U^8fQ@vkYXI%%VR{z;X@!ܶ:GǚR?l%RM݂;2`0 3MG@htTS|j`{;wG)o胱_=^?$py;Ev3Ÿ}쬦-ziR0$)W6 7& Nv0IN^G$3튢&&=kR70NGT`WܛV+hwΎFPADo pk/ ~KVzw!ߍ H8)M[󷀖U!Z?Y.")ZŘDi!fbF3^ U8M.nyN4r6pf_;TFI*ʪ@%=3 N2,}͓Xo- ,cw^փdwǛsa ʸ4/"=ZEn b{H9\8  'V =Lk3ס|yBds&TB3+w8,Ǟ vs?eFz WZ Rdi>2U7|nxZVm~E=&΁N׻8lkx\䓾` U{&Mn7Oi {-ğ2i 516Lkl5ܬܰv} Q7.7(Hy̽H ;+-K|c+cdCU @s0Gڇǫ+ǃFpZA F1=vL#eo_˖UkNy}j~|j[cZ|; rƳbf|i[Fa LV%%$RJMS0wA'nI=*,- [lœi]s 7]J9bY=#{hHS9kq ^rĩjvݵ-\gl? m#YE4Xxx ̓GKmxqxp*5>`U`s:yWT[AFq( [Ov}J f 6OڶT$ d2rҖe$*h(#mu!y8q:^N+w]:#>y-Ey>S4'$K+9Rd ʿX%t1ЇP϶L#x` tZAU?LctGE\$-t٧n5:Z1l#pʩ83=T;AѦYdqEf0r7ek# YPW fN Ý&[;pLjT<3`#v7s'*ၾNd]~˗! :0"9 +mߕg8,3Yl:'AE@-Pj@k;¯s2%)4ׅ#=.+NK(]D`ŽryMqX. $2B"\EH2;$6 w khl Dz *|I q逧l ^P9CX զ Hgh7Q?A5)Ex;HsȃWih~v'S©[p'Vߤ./*%9랆ȼj5T们'ϐp5+d?S"1A"?Y2,΋b҇NK!Ty*NjQOQOtj0[ 0E4 UdQ*E )%5 :|"[a!g@#_n24 ji? [0Aujma\e~E J)L1y;+r ==-}BN[ߌM?^T1TGk E0Tg :S7~؈E ECq'ЧVFR/m¡i%AcVv[ xi> >%BR#se<7b"P&B}x`(vxj3f:2 |onh#n6_ R`%1k2RrҺ s_T`pNI5$_,ȀIՖT3#|ku%X!lcꀚ$%\5a!30? 5"8*\&<#Q!N|qq85 ocdԁw)"'2nF5?v.F Rl ~%3)Ag][C|&?09z/^vfs)% U9Y,҆n@,t/7P;rثt6Ğ06Y显li]|P\*Z/)c٪VfzOK FSzLs1 8 Obұ)]|qaV_ LirLoDDb&d).-΍{U ^N^I=3Dq:Ihhl8 H}Fphuu gNȑU@*׸RlV{VɯJ6H9i6bO?g醎oglJZQ9pdK[@c܈)ܾ./zUDFMirz|d;(d-pvN}$;2 BpkoL;~spM"ڮrȏ)-k=2z uv& ! X5#7ۚ09[}qľT&,_!K&ov.]C>Sc=Do'~?smI3!e.00EǪjc9 /冨`aX{ԁA-/!8xO~dpfp70Hx IVj:w:).'vK3ԄW _Ya>t`?ezlj|7V,CA0}üOQz{o]ѵnQC LN[JL8p2h6̯ zmI_x>;ʲluy O#z[sjwrz1ԥre7+LSep8vmHc5nȕ;IaV߾Hu'zdMhYN+.N/'&g0n,Jʞ!3N 'iWoUZvz>Y*2ޔae"KV5?jyh21K<Y62,f[UnY,qTXԺcmlvp[1a"+Icu$Kr; .+;c19r$Ǿ~xni8I~):2[*&˾.U~̷v3Q(>sjhݑ,Us!yL*Xj 9*;Tnh/w7fi(q!WJځeJ@\" וD+aE{A Z` E? [&U9Ҭ6AbV+P/ Fg Յl}2nõT.5YAS >@:oGLBZ"/ѡ5n%C=Ly!(Xrom]J1be{~KZԀw3\:d.Y?oLݦu^(:?!!tp6yv4~W="-$[f6kSU=CkUUK_lb\%66)࿋h<+pΔ ] /ƚUEY+DpwCwo ם'Bm0qMǺ*P6XThD$zfs Ϸ|gDjLBԓ MYhŴ u^6u9,[; kA1igo0{}UoYH3qk!P$&yʥ}t$=k_& g לR>,a79ȿ4uĄQ$1' d0X `.iu^yvMz)`ȯs a' RPj%UvWb"_E`rk>9wʖP%byCdKDž#$^?b󻨂\l$S _eޔrr8Iz)}t_b^5ۙŞ x4 μíxI@_Ad)nM_XzAVFi"m]WCO $8=vKU iEr ܔ{k7\Wى".A8?gSh<s Ȋ^ex̽nnsH)fMo >Pw6'ky$b/%W¿_׾.2_ΨhDpgubY(Z4<Y%  'F:r#/߾Uxz3Y,G0 طNYvANeZeHs]*C{Өu;o0T@S_xH.H؟]U=5*L%xwFz&X!ý>1KH,*Iqe@m275 xdGBs[y"Wt?='qfEƝmSe-\RKD=2~ =exo]GC2<׋̨}w8_mY!vUt`xkϘP0VJ5JʪJA_.Dϳ;ӑ.lhC qyS%ǫ# Wfߐz1+=+߾=I}!OF{7T HN^<50,؍+V`jPX)9GʏStJ_ڹ+B%8RFeQ:v^ ڢDKYctpDMp&Q TIJEXygae}5ɵ&!ċ" #).w {b {_u:tGtF\FCrK1c`Zrk꯹ߊY-3ӮH .Qz( N672S%?йo 2ɐE D4GF1"U$z~}IW +u nreTCi_l:JRBJ4/qFŅp=UbF(]N`cI1s IU<ÚernISFFrwc2hi2׬̢Sb>|Ò '}䈰KcoXI~?ı i;sݦze6 Vhĥn~GJpVDMwd]=_߿77s9̢aiIQȨ.t1ǽwDy8F;`(ʥ _m j)e?bYsUz[U҆ZYa1Y46VRkĨ_\z\pE8 yˣf1ձ"R¹Mz9`m8.\xă+"֣qK ƻPeWfvƼM5/U)QD=aRY7&QD @f٠n*h|іXK[k&Vs?,ON0.15H۲N.`9 V\y2 @DPx%zCArӔ,tSEb H Dq1FruÊīp ~hә|uSWN,T8|@s-!8 vp#e AK!U` +8ۮ {T=5Oyf'4bDi"nlCdB>[S :L󬻛E꒮i`qyʂUGNUhtSІiOIb.Ziѓ-(ŀG~5SX'=~'H4/mt Ƽ ߠF0wYIwsuŹ(mT$mb؂ VhT\;{#B5bh1״9GjK941F ~V[cc/ޡ]<Ѵ ]b1ؒv÷t5ogsovd MPjas 9::fw6 ˕'ބ#O 4lj_qjԢhJd_RĢ;PQehw&ÉdtؠZ(?ZjqECW-,iNVUĿPt@oO:pWCq0Ym),c[$h|4@3Oz;K߼֞w :o7<[MKˁ0, E]RwXMizaE^#7x8GOb*PқyS-:}rPFbPV3Tp8]h]psUUm ;Rșj6% ypYPӑpj;2!.{ K@ӒhZ xS>TH4R9 3gу'M{*aW!@+? )ΐFUv'=b$~R=bÇ~j\#Hk:负Xp{[ +4zNancm`r: pwJ@&riUxy3[.Q+|DϪ+gpz]@&4RkW<= f缧DAnjJ4LQJѧd`aE8xx7IDt10(؟ 7C`C})m0"·N#P׉Q2\GIV[%d 4zMUhh:ڜ,**0I xQOM`dNȐnRWG8I &:FY_ ѷݵ sק( *@TN1DSYZ2caTO49:UEe;O꺚%u2x w;^R@[CxVnr8*G/Qie8.`Ðcz}ab\,F0ڰ4p;7$|pEH|؟b M]}T\F$GݦUk\` jp;6P&&YBl+֘jw~#s?|L;0Gf]*w^irK_j!@IمLB2qة}ГIQ?=c(:Spd\v5FueM'SC:+I MR+( Dj'iM W4FEي'x(n򴸞lw+QlSW ocEen;oÅK*U=gl58SP*m͒)jوyRXx1rx2QK!W]K Ɖڛ1xٖ[q/}5fR0n _c 61%14ߠ)P(~Mp W]@PE'\(bn<IMCG&xgGAZB'yEC¤?PGwOJ|r#Q҂9Ny챰>&9|OC7@hjdԽ/jx*3Tsy8*9h:cY $1.d$Dw12FjWg7,Bq6/Vr`_ubvш ɕEmemcxE3Ɲ[evGD}H=11 I 25.+HNTz^ǻӁ4Bֽf>sgNaĆ: ݢYG@I׸a~B=`E- .Sv$>;tAE3M&;` tZ/&N;jPcqȈ’]ӽm,xYJ3麡.7Hxd/c̈愳| o\sVNc_e%7Q3ԋ[la%뻪\>cZ'y0; iS`d!*1Q||LDd"ZoG.cinKU-#-@utTZ*gRi=pE?XA%F+.4> PY2M6yI)9Ez8$6eBE7*צuP 89`; "J88/'=[K=VqeA=?O(:i)A$ ˈҦ*kfw]/G*'lYcHc, E._bu|w5K\#,I+RzX_FMOW=ͣ@vzަB: ͥ"k.MC~♗7:nǩPv\h67cE3`r nۧGERlwv,C;E1#>* w(z);];铄{o :spՀOcVgC7◪t5Qi<>pki!tdjbjk40Go/դ 6 d/lohlR'nAgwh #$]T438?R΀ jS 'zL6 3.Ӽ3֙kЎgV ^-Exj6Q%%r9{]$m˓x%LiTTj{8f"EK{7B7/7cmؾ*UX\ZZ?NDopSGke\p-;N雇qvu46ϧg2w%ݹh Qo`8\@*&^[؁ ۛA0=Џ*S H~ ^זj i)^:|[,Ҫ+M[Fd6G-ڷʏ -IAN㤺"(nHd WTKQJ i,FI0OoŦ62t< _jg |<)@PmMH|ᛱ 0){ҁdùи^ޱjyaJU~vU[FBF@E#XkZO. C[6[PŸ6&ZbokpA|aV&3yw@xxg'佣&R@ȗfd]@Icx :_+ם)NցQRURK=1T)k>'ws lӀ/0"e#),j&+4bTv@eZL7xLXg|d9Ι$ɒ/ƽkm%BbL‹JTuh'jA4(EI-HW>Wh:@6)V2}WDHT5#~ƂZGYc_L(r ?,B_N=Tp(/T5B`2D &l.'m9:9~TOugB>-6sYM wjs@uy_saǶl}_.oE0b*0qNQ t iMo Η I9f&5WShbxyفjy9ny޻nNnG<,OL͹K[ED`Gp,V`lEO1>IO{Fԓ :6"{3;W^kG[: 6N<[{vߒj 4>ΧE%#Jw&6@ފz";0d(ÙpVͪQ;; |Js ;$)Ժ"QGė%8'C^]< 1#pD.kro5`u ZtvI3"o Փtr/A/EGe`:|ݴjɖ9H蓲OJk6pgXj{;TVإ@w\lup:X>d*(2)&E"frqHj瓑ksw ?G٫ft? 0_?1`$wS&y}f+/i{T5Cd!  :.YH֘\jgtJ@bCaS)e7`A_;t_ge)d:W=6%G4-C?PڼOKv ԭC{c@hRĦu13ϧbԽ|_6Py?~pĚ*+exl9$TlʋyCK;@0sLf4ӪS ;S i)`/ŚӠMpO5.}Xs$xaKNE]7&:r#r:e4ٲbKeo3nqz*x#֙7m?͑b*F{jx3Cx/[ þڲ<%R|vK;Y4($@|]5 =/akL9oY gܧ7|Zc$23bo0c_Gu4IL䲑4k494rDuRA`JykKuR;o5`9aRsTBP3wpJ бgZ~]CVZ )RN6/x6e2%sIuL5\]B;#GhV笿C64ETd3NJgV)Lh=&+xn{2RTܻ՘ |tg?T~Q7Ч/V/G%sfhn2qiɅJ@8fe/*[-?9S]\PJcr:*>32Շu/Z/~/ǜSbD@zǂ K-ёm؄Lkg2q~>iiV`aZ=[ JaJ>BsUc!njzB)ʟݨؒPpw斞9>M]6\Hր٭Xr},7Zԏs+>j樥q/1¿O.b[5=D>> %rgIex&@xA#j 1YKvX*}Rmd;[4y͋!gVP@`'YXCО5*c > DL.AYnB4l8qή2}LbӃA5b<[H  .x{Tׇ*FH:L&w>qji4Yx3շHl8c^b=^\W3P05CT]=LWtb"yҋ5R9el^{w*oJ{&R H9@yڸ/?}cDHcP*@L0EK Q[Ǜ?7IE7\z$̧|eIcMW:OBEOS*~']4 KIOgpEL+ΛpԨ sWUj=Ȑ\ T)nmEA!ZYǯٵ >RˈlHO`\oOQȌ~Y,.pYEA+;ís:Ȧ@Tu[>Ɓ=kV$Mwdѐ695lBg%iL  [jdؤxuYv!!C3y*p_tW;Ʌ0eځ>HI<*:֩d?=*bY 7g! Ǻ>[l>\i4$u/AkcBLX^^K]IHⱗV8ϋy~7-p?ew\`4?.M,̀gr1OuO. k;ae-I^ [ozA ҇@dt|Vb"iuª FMDZV\_e2[ 0Nc2ōcFIV뫱OgL֥ZvAv0K.LWշz*1|3cr4 H /kre/K#kz[|x]LY^}HǕOYPY$()x #.HHo'SHQ%Ъ/)HK[cs3N^zl#sTKr@ouTڕ(ΰy `ʌ b2ӗx$d;)% 8x[v;yrPɐX- ~EyY19]fI&N*XJ,]#w~7=I#i5dS}*0wz|jC7P<q[mIJu_}H+|E2 &CPkp79̥SU|9$ZF )LedG Kpw5tӨ ^|OVe*BMPre|a]'Rcss${?ϤjCQalepG@m5żxs 8*f%Wjg ^ ة\KИ-jx8mGZù_Mn]t8#q}\b3cT IdSB9Y]*PL@LTݣxԔ*`Ϧm/qt͊%2(9xNډ=mzea b>yJTv:ڔu@5y?eL:oeoA e/&Il2Lߤg!06LhQE^Qixd!eT5EL9O5;H 5g8k|: ]|y۠ԣ %fAq]z<>V|eQ@JLWGH.V-& ;GL?(06u|Hۜ(̢!DA'YkU>7})Bq4<~!OL \3a)Y %|x[*w{f;[WUƥQg]TY:h|$!^k>fl9uδY'jEH+.*8t k0\X]0P}b4kB:7X[1$a@]ӽAv/[2ierٱǔdSzʅ.$1E $q5#B&F2d ڶ]=#Zv"WFhэ!S:A"9USi~ʗ69 Tb:E%G?_Ć 2<{lpC ^uE ~S'dC?dگ9cOR s_D\4q* egg ?j*-=Ԛ70;L|Vo|c Ă:&U͍1)NhE(f!gW8xo-sRgLU.eKE(SP }%޼4mܣ;s,\)y@쥴C8Ulqޗ /S ( @C>fC(qْ(R.l2F7 t^ƺV_[΍ 6#8/2>iδ^3c1w*x1q@ w$B b q!~D/B XT~asc}{ 4⪢SdKjܘ&^lX.ɀcs))G E%6gJWF野 n0+DC_),F'TwBy!tQJ~OECW$!ۮ @A"fn+VF6mݷH=즘 (;zyEF(l34 "ZҝM%_0( Et-`ay1ә#; G·M,C{6[^H9.D%" W)9)g֦l3+ϪMӆ 2{g}?il}nzb *eڞyEԙ~eCIiZ0Ap9twr(sffG:3-UϕⴣwrmN@Ѧ+P(_ģ Yh8/ء>l5qn($iދxLWJ1`5K,h%77jǹcovDo"`J i-ubS}f&wE`!Sɶs a94@F2M[eZmv4~1wp-ɭf~nRh 1ГZsRbz~s N6P@fZ=9|[g]"s7o_pSjOt SB})}kTrX#ukkO% q? TҩTa79*ozHwHaE4C`@9ԟ6k;hG`^8/6(_#QQ@FZ[F[x٬XY'b( ʐJCq[G"W-*Jkmw&,:JD"|Gg7C@bz-Ω| 2=MqӺrP$zd=Hǩ1oz"V.m42`tq~90>_uh*npG(Tgk &߃.?%ly(wG;}K+8^Ju҈)ʭ UܪI ko&7HK\#[??'"~:v, $8iDsdVV&YF_DY {c={tvd?d;9LswkƊQU6A-1 QLo Ά]LK^HgG9A@-f[=A]HHr a6qeAӣeb2b[`KNAؙ߀AAo_o; srw8l"穵Y Zռ3^ K Ad'{CD~ôvz{ΑQگ)&bR!oi-,V|J7qҶo,IVSQE'+NAk'BNd4zk, Xa6udW!g=q֠b@̩ $SmPjؖب 61{a09)(U"(jZt)m#vB c- _މi<>J0f%S>U$[vs ?,[:[܇בN|yjD6/YV#‘ ,ŸCqMbξ=+9~V2?QcjL:PtR+ Dٮkl8X! NrC;NJ=@m}<*CՠKS.< [LUt vr>#9sU.7'hud0V=iQ_LFHb+!Lo]c؊6V0'\+X')̾qPXp YhhXErL7});&1VG%ŮuՇb@`Koq~ip3ac|@l'vWPT2A%>?U._K8)]CL~#jzX-+!iD>ajB1K˜f||\&ǒ%tOuDN_-|I@[HӟrKfa ʾ.$[o۵?^J;3ɓ* qJ2ɜ+vڻE8zWG(fV>FF #[<<3Uk/#[4k =,ʘ ,搙 @ES }suJ YZq81ทݻ@"FuXr*j+SSav ^Px/bmLt Fk=]=18\;{@YeIl#I%.JK;|=#.LwRnTɏ&Q p߄9= 4vɫMa[M {ᴗ $ԏߥNa @Ѓ}[ʞ& B"S0[ŸlzL: /{۶0UWc}fX4A/{oJm!N5Q׌NO<,4rud@Z .JJ֐4ch>] " Ǩ(BIz])nK{᩾ySj./:U^i0 ;JY.DG$x.dKB=y-E~*>Dr#xO.gMSFaW'T>jj ^D+P5L߬.RCqHGIvɥB z)uB0{y&^OwI7An0t!!0*)3md6<#ZbSMhTH@L2 FlaGd3B2U^ݨW8[C!݄ "k^|+UwE\`JC5VqzCˬAyIX8:IӀ-ls2,b~-Eeabݶ67n4qL3q_ ye_HЍ(/vן";|Vq3^At oė`-C3?7\&XLV~s&p"RQYw#ȆhӏF|[r'㫀k)N |2넇M`cAju3lωAU0I5>a/?~z\sjg o;Bs>{^&֝Wo>0ތcj(#O6,.QCk$n5GvH'6k`@>B3^ʋK%S\֚9D-s"$3zhc_V-y[$D**]wpAX[(mW9%V-򘊽$Ye}7:,^CS e8ݞ-g"b_I1Kץ;M'}(a!N?lY7hQhif~>xdy.-&Z&Y  ~cg?tN hhfm!`g,(Dq&KMj(Oa GN(o'vRhp*9ooV ȖQm=~X A n>% =4jҊX )S c ӵW6u.u3XsˁԍYww@>,0فdh'^=F՚_Ig/M̿s + 3XuAa|--m)3#ݤ%s83SzPԟ.o_0m(l-щr0ߑz?]]#5<>;͉ʌ`]^_R_^2N* NA1ޠ{JR/;[$WB~LJ m!(Q39/sthY(wșf{ߊn"e@Lz1@6 _Υ~r^d诺D w9%bV…nLXJi<@C -jTsU? U_r* \f(W=!ӐO &y̘޸)Uj;´)Wk;9Ȅ@ha=7?b_M=q!3I`Uuuƣ 2 1A6T:gpy jZOJ7ԟ- e\B!RtLp$zltY0vF*;`γd>#s\rRm߿eWG*pvgapjJ5\<6; ` v& X#6ɣ~I޶0 vjj~wȊn(=( wm1gip:*LV#MRO3U[L"Ѩn2TGPċَ[5~ՌvUDU Z} K@hW0$6,ܔDp6. {qS.Dս>२)^Z& (u4;LX W#=і:ްb6&Y<=-3JC.EcVV DLD]8}T :ބT1~#Ǒj6QY=.}Z9/g/׽;?h*[\CN*MZkM^BTPDin7$VՁ&nqǙ!,XSC,A7aiia_",UnEjd'{R!Βnh^\d]t<7H:" (Zvd'"N`XHٯ!{xnF.L*äyIVMķQE#}[]cMa&x]* ynE'рi 즣ae>YdJTT~P0/"EEl~E6nxy(Mtӯ wc6|'>}^ %?%Cj#YD9ڬڳM2w=6ÀtFiw "Z = ,BgbMže=|@! ,H?9ig/u^d'fjeYYF=e~ ^ֈ.ZnP^Ǘ3Xtq@Vj-n=GV@53$޵dDpS?nE+gW<w/(YPz,ULkRQ2E4:=pĮ;jtTWi?tKRUY?Q! 5u7]!b:Hvwڮ3y+:*t*_?A]e#kCIgm'Vۯo^-'s"^+:Y`QPiA-%$}0絢cˁEgU;rxB& e)Ao寧gk{,$`Iˎ޷}1B 09(3(p>#(F\[ S,'((T zuX=2E}0۷n*8Ɋ‘o:8f0-WDZzPĻ'm2!)&Iy/9VL#I6wJ"tǗui4aHWEvxe6 Emqg.^4,;0_$nٮ#h;vl_al*9\4 D}"{8LɛI'(s{a eyO[*ɺ>QEyy.uXq&><bByR]s] 22 :͌ -E{~5lO-$)ELEUN̒YzH>Z5';!A")߰26)̸fD@dIfآRU^411:EOhr8 }UdG>i]X _QICX\ ߃y⮥ &w>qѹSmU{Gu1d^+7 M|v/iwnn+>h!r˕̞ >Mxgѧyy*]uhIv=p_3&z gzsG9h_hX3e\T)yM`[(hk8(8 QJ$ I9ϓ~ 2Nޯ5EnI+\ЍiP@YAg ݰ$<#KVV|/q@v0 4"! Cԥ(%DQw[D.I5ҠoAt?#u" ԵVIs *2k l9RF0r@rJ(TwuLtSzxPX ɷ[%Ѷ{%GRObzJrH'ac2u'zXzG,iQ;^cVؑ+RuA1Vv\D^qޚ- afhH xwVKĜDًLFAlSh%֎僸')w'k.5V KEy|FZ#'j̅ʣ'7RI[\ @Kpa1q}Kw: h;3 q[ 2JGGK[p{.kx]jo؛*kFrSV5,@CC֓Ǣ13y@n LcDe%ӄRmG(̝`;6 G@9'o{ֽ"p%b@f\+K[ޟU~}.I%y(H´p nV8_=CiZHvߘCgI Y`78~G͹g¥S~dFAi= ] y5{A=pTQi' zZ{qf Jlι`m%'Ok6/0_)1Q_#q"!"OB酮#֋ˌBE*Ea=Nb&_9p=lt-nLջ;[9)I;Vs .؛4[+,wkѴ77kEI멙(ܡ;"rjqU'H08FH5 ;7غ^n~ I{Ebpzԩ+N qEW"''rc;k(C$qMvG0f˼:sj8q<@WS_-<аg(WuRT`X&}$t&i"pնL]Mp5T ?zNS>qvMF?kO @z<^b9z?e')w PEC2?犩z̤& e&+rRW^C0%;Td|֫M?Z9MқVΟ{uMR#n:C}$#4d|Ve_ qnӐ:_sO]*h.Gz9e!en&,&%rWP3ĉŤ @7֜ݢmex 0Bb; h+KZRФB0:tDvH*SWТ3:!>Wf$i;"#z7!ߟ9YѦw- %-8;/ uzIU+Kכ,صHԜ1A%qF urjXw$Oj˗WrYt&3qi&mm`60e3.r2o)/e})9_e<'K_?B.W%q[^E7ag*r&RUTp7XI#coa2A3U!.̔K5 몫f\kJ'.H7@i_ ]2V|99:u jil?fj٪A̵]x 0Z?d!Cm; ŸkW8e "1\JҸf̪R_8#<́teKci cHK.p.Py1 h&EPwFFqteG} AKiF',{S]ϻ2ei<} /xe}\Va}^hѼkO3<덷\_U }YB+o+{ScBij} 5yC[#,c>h vǾ)$>9l.Sf=r0Cq\^OXQXb(@ֽ ǪAK 0bԙZvA<}۬K 6%AUŇ8UFS'пY #aYD nF 0QvC?["*`y128ߨ\+QMo̸|]vRpkqvK"ѡ2p.s_GUAg:+%͇fuÀ'IV苀}1ꙫ${4M{Ϩ s+p:OƟ0u, %`R Tռ8_t7h~ZiⵇOڃE וDjR,&G(,uek]P4[y`WJ궃Ba& fIT0+gCzH3=v!ǥkU[A@*Ǝ܃6DŽd=>Z% ,._8Zl_o_^1 y{PMJ5|Ѯcsw_G7hrxE+V&" ڗT0jQ*J>hsE[3t|ta>ITFJ͢{kq_z5P%ڛfNZÍ Df@eꑅNL~+sI8C͠(}K `(\ sl"0I3q!g`T@:2^Py0vp#q_Xn%N(hMOPxF -!6P^j  y>O]d43C ׾]A6mɆ* c\c_tS*?%jH0m1bZ{kdqeB_ῗ7 ~UkM0t^f&d"ɡ#4uX#ř6o(e 1q!7?[ڰN-pn}ԎHFIY /@`n/q` ڳeDlHS]`y%1F#k!#n'F U͛au/(6r_C1m5T/Isj8}"֟lt1#Мe{RNKV[Y B4g$g3ыNe&yT4jjGO/rLp r~ %J/d#_)=t?S{<z"@G;*}T1{\NuلVk%#;. 5Hk6??>hC;ݜR;1/_ $RQ%t _Aha#͓,IL[*i<]B5/@ֵX\}ʟ.'>m8;YV$Tf\{ ES,{NcbC"v轾mq/(р,$U>X^Z'ԁ'oyJcmj yRVZKNܒ'QarXhL]~^ĕmJggyCζR1Tfx DWD[fRL+; HOΗEMV{Xa JBBLv'W-W#>NH$9(T$~L+Ο~quC!:;i9,N,}}ɤ&V8^'],ą \/{(zn,Zm3rh;I ~xiBVd5G!=lx Mfwu vw&/L#Bꇽ%eѲ(U,NY''A ¢QA'/SIm@$z-L^$YIٱ'+,{8y=7/˝gT`TcPwtCt*w>}}_eūpd{q$Ƿ=Z[ςv-#^oH Tk ?bji^w#kCׅmMIv nFzWB s1%|z#8-E*ԃ ؒA62^q:ރi pOxNTp1h=樜JXTk=˼|*CJgT؟kN__csbԷv4k1\"oS@6JpUb9" }1TF\`_%7zf'3xdp|EZؐȀr+ LLA,eMwXmW^ nrAX$ %C?!x1yn 0wp(v_.0Ixa;D0V8wƣ~Sٟl+  8Xcxnꃏ͗i=ayv f: $)(נSER#]\}ۻCrlw)QbAt0mG$#jԶTgg<%~Ȃ$NTߩBLfYe+04Tis*Zk m=* Bi-⩾?݌9آ hv,=z9ǎ zm(+ ;@8鷈}\SV|(US5a9`$Ihu%ޑpJߺdzض@Mt':wQ:ިѣŨinaЕ ݦ’!,D\Zxo͋rFH]7<R\q Q'iȤl z`&~P}2!C\`䈆},)\Z6 #sǍpL8^e2ʬUS)!{EB[6# W5Y'efmP^~-][jJn +I%C]%KOȮqd`uLmDyXHRw-_,n^dZk+eO bӷ0v.j R2 vnm#, ڔKRj:yesaƮVoc|&f'p%7I[ n]gO2v)-ݳZ(wKܥ}l0 ~23X+ͅrA8YȞfRKf?ن0ՔiM(͜Lo:mKQܝyP0P*:}R[eN ò P(׊9XMEQN/:y~om%ly-+yG::}ɦ"fL[cvq'n;Vs~N[]7Q`6'+X6t:\p~®Dx_L dF mM6BxFiWru3sĒԓXZq^۪ʴyr$(kg{Z&B\Qi-@ң)2m)V$]F8AƧ6@"raIrP9cE-4f?x/ED(l݈maFIML]cSA0`{(>O773[3FH&\3 hf{).PlPZWg?@K҇6zOoA a.r0ÿ1`}h?FiXb KDӸ˰)eCQtY"  Q3?h#4e@_L/'btpvP_^1v\{q_M o My&B0l'Dnƍj]ܰ|-RJ2eI826_Mf랊FOU>_9y8+:gITgZD_Lۍk7.֤Ӿ)ZHs1b2K*p!Q QV?<Ш3\yo^.0RCH1̭tyINA&V2yr B:Mk|% /k>PJzÔNJT.8/?34(idO Ap )ElRg[Dh.lVU0K ͤ,ig"KmlP8$Tj򷅦SLNA0ڨV!Mh2iQ\ k@8bL::3;Z1ywO4! ?Eou1!QAИ'c%_8?@^vXSԷ7 L@Q{@$j!rBDR'؅>Uj.A( m{x8չ ,UbpizRPCB6{6nXnQyYc_͌~; "+Z2=fZlszXf#,^ɾESEOJ6jA!/r:l:&;)H)6 gP\ws?ӡw6q:4e^ο\cYnvmXξy {p{uA~d:+{{S|_S[0FĤ]|]<lև8qǸyp F+gb.>f;aLͪݮn@B줲#2jzѬ!URzk.ex/bl :Z1M,$]8<Q*ú֚ˇnzH {B{@1H~dl&sw }Sӵ:㋶S1LlW>BdC!/[)[ o#B|uuG3*ۆU9X0XH:7gn~և/B,lg CvFp@e7d/ @ZF?7.v2P kjQ@ 57ʋQ?L|Dh [Xl"{gޘ$V T$ݾ3]M)#?:\G-'06h1gh9BDLL .Mb =9Vq9!6=`k{h OYYWpFk]MIѵcN6ZRA]A.!wk 4醐 WV[wJ U)}5%. ``1o ePuSUgƘ {g -.s*+XG*̈cq̐G&X sЉ:*k4WC/k; e;,DYQkg f,*Vɵ6'03VŅ,~~%8᳄e8o I_&D@׿kZu[!(k䑮a﷕ɛ>/&T樴Ն&~5cY]@b~Xvyte1ai7ZR2ԫ_XtADg_Y(7?71oPw: !T8|xf0' J!i[Og^I՟Q$4dB!t??$ 0m)%BCCkx(tn ^9\Em&Z9&\ܤ^@B]'Ӊ,pWb *롒Ae?N.MJO{IWX:Ht\%%ߪHcL"a%GWbCQN$J,ͱckWs >֢85by ?tCXb [v{#CdVM?13]v`* *z 'k+m_`Բ*moNVKLW'*4goNy|/r%_DIIoUWԬ(ugt#L.-v@.}'sb]T*]bgd;"U:+yQ/o^p0L>e\<H]$zVs}TIB"#__1пhFsUM% &jܖOňE9 < Ti0uaQڥ9m2?&:RH覜00 40 $kL{lAtD"CKz8Ƞ I7}z]U,Fb?֕CkK}cMo` um`@R_02!pJ@Yˆ2waV^ e͜xG=}z"{b?ah^\-#Uz_4+nl ( Ca|-KHu֭ }}uNrc}0r]։*t (|sBaMl%."Ӱ}?^tExqk$@ܘskJ']sb06__JG; ;'K v;$?أQ.Xnq?ʝ?,\_TGN7Txj'Mw"GEܜx|~ڜ3`lc{y6)EcYmܜ]lL|V |%o1Pb:6`0y$P&dpk WmJc1VVkĎO#=)8$hk\3sKtLoWL:iX)6Ьpu$\(=pJ.3s 5@]@*YaX mָlyRۏv#ϋ~^:({v^T3_aι[ DP6v8%uҷR%i;|iL*TU,1tt6[0hGcRgǁPM;:7x"M\ԉ.Cr4wi-L^tJgB'yrQ{ObbuzRB_XC]#ޫ(.Nmx̋:@SU`OO]'fNSKzF1I p6|KzX#^3%UX2ui*X6H!5 iḰ͟^r9Xh B ya iZe]8܊t;V# _7k; _OX!ZJұnYVۛm,q(jִ"y=Wv'`]ˍwpZCXug˘91*/-&S8/R{qc|ۊ|rp-/le+0'm\|{]ıVHMB 6iݩhbW9#!~ %Q׺cGgL{KFu2ZZg_FƞoO51iK5ݦ7d2Wu3%9,{vun9h nOLɀUY{Z[?(D+27eS *TpϐWO RǸD)ce|Y ˤ&kZvDEI^S3 ruQ%i@Л]QQxQ16FMgC#YM,A:z0A gy0N+Z ?>ѻ}DD>#\?o*4 @AŸ{Ubž&Տ? "ç:J!T4#nGՆr5bTA$X޾;e(CCl1F4G0'l,S_zi nӹPلmnn$`|sb +lџ$z3^+" 6"Ѱَ(f5s_t'>'A1v#O,TyKO:"nF\?:cXR >ر &f9\s],*=a(;#=oZ%rלoXH141w徨>'>0l,֒p…m< (n}1 ~&΍ /P|܉$AyNO{ӏ4y4b+\TZ9_]HK(D$xc˽p"tv;+O]wp*1CK4`~fqGl a`҉7Td,#E}^2(Ui3ۼ ikS^t3hGFv8(nYgG(aٮ+At?ԬvJ/ U.lF]7&JͻRV~e} S8YG!҉@\i( t4T8:Ҹ^fE63RzYyd!M4nVsvzks9 f󎲯}M'̏|Ss#m,([IMM*9MH %yc%%g*jy]:i9ֶk>2a!|gSgF%os!p I_tFF^)|{ 0R (?'ZEn{8҆ B hLe&%5֊[皼(.DxLN$gYKWzoPǩ6 R$ͭIbonR[(8zO1 6 /do q@^MkڰzRa, IM2ݹ*8+ݔ#u&N<q||e#PkS^RN1]nVHyd&*CEaVURid =P;xoqܜiT9, z51pg"c|f?-}~mm@o}2J h0XZxQ#`nRs7O 3uH%Ic&f]/o6lF,|-(R-1pfY"1]1Ys: ǸM~|[ѬJãr?Qƣ=|Bg1nc{tYNQ!$CC6!˚6R{ު]M\7򎄹 t3"4/,톿g;Q!څg#th,U,\6lwQEu'Y>V)&#nRFBR[J=LZ2J Jg 3y͸h1Nֲr X3vz*4vplDk?UKx۱;&0d ?z:Lވ+YSU/h\jQZ*۹;؝@aY?NNy`MStz9Zj_3xw̽Ax]xWY SD>d8vhRIyѠ6gV2rFNJ6b)SP+- Cs^AgzZӀ{nC N~FLCwJcI.}Lbg#qjˠ%a\cm#G=4mJPhҠ9j,fM"ONO^+'sKnN&{ۭ9e/!IZz^URa ;HLuhQ|9b e{q9,ҫ(2UQӗYh"73wnEwOfZ ^5ke'l̔; Au E8@i3mf藋> Ep #>"_kU +  ;h^ oژXX'Lo]gߩ&y2 A<{g:ytn~pK'\vYǍA#q|69P-x8>2S٩8~\J30قʁaoyǩT 0%*Wi'S*,|J0 U殸XٶD`ZZ{ɷO(%(MCGn:?\1 Ubz1OcH;Xߏy`ҿHG{а0/%F`K/4i6w (pK L/m : fHyW4YG)XS$pu!{DdfpEQIH u`L=1umR{A`L:7HN`OǸ%ɘQaU/Xl0ű<<^:Q\a27>Ժ1aZhhw@9hk8Tq`ɅA餔#\zCV͘Ov[˝Y$j:ӄ<ع>nERO$߷:H`lܰMR?.}=w{|:Y&Ŀ~YH$fWיMDo.  q'mW9Buט޸~-AdT%a˂ǒ V;;_5QVPs(wVQ4"WnPfGdMϤۙ3l Ri#EP8PZ, Kڒ(~KM*ǸOtVϒL˰FbyfkYY0)7RPkxy<9@03ҐuDpN7}t/bƔ#>)-PSZMkr;16Ic@g&I-H{>b] Fd-s6L_ C섃eg~fO׎ 8MpȐ{R+-\E >yT;eN L8ШwJI rܕD o.Lk j>cɫtq7P 06$hl}p/|E*r7(G9t֢"l*`J|}~Lɕ㙸Pv7}ƦE9u&,)@/{(`_- ƙc?xÂrg,oI!*M.*ԡ !a~V/+5\HЁv"ù~;cN/FIۈoG$UGɻZbB)Pd:FK&']3J^JÙQ5;2H!կDA>([3N3` hvPF׽^P"0#o`JLd"5WM> 8XKXAOY4U@UJ|$c=hzP"{:BtC3i%pvβE$rdW"ڡYMbWp#?#-]W^Y?iq|"O 5,t6Xg3(/Z'L]e&z޻\{;0_"j%܃kP? )( NAhVL,frasOx,A8[?$ֆ:ABvD>J'1U(^Y7Uͱ!@t&0{v-)u 3EB:6:qw $_*S40*\ wJ r}:`_)K9SE:'n_ˣ֌YPttܞ)6]:7| %biP䔖e?TOenb$N]m4b}肂SSX, KuG= ]w:ұ9gdQ fyGx< mf[{DG7{.\'\nS׽E]3K:xt_ŇpXU )B--26wǘȿ&DWy{8|` mOF4:ȠU0Eՠx1?ГlOlbCI?G2zr2&KjKKs V>5XmhY ˵;Nx)neo&ko2Nj)Qnǘ]|V3ݛefn;VWҸh ˇ.U3zaCMFjRG.U4*WM_e@t o3Rb CF5k= 'onE~J}'O$D#XZ:}y>u*DLuhߌNQ}֞ϋ]`f\ylhr$F!?>) W8Zl];yHB1FrvldkG.jH7z͒Ã"4EJwObh#S^ҼvdNfC* j#@RыcH GtC6iǽy-nY$F^ޯ.sy4e*E X]ѫeG`X\mi6tfS˷HLuy;ЃHe$ywU|pȚ\W]\Ob;8@*J>l/$ƥX͜Q;P^{d }/DY+_ ʑͨ1Ry\3'ґj ߴۅAmV$xgI7 LqG4A-G#yKX6 :!V걚f Kk4S+OPVKF^!1Wrz͂J5W]TtWi|t _83^lRUdC:&km;* 4B}TA~7&~_oBwƴyK|㘰FΚ(%)|E6hȺM2zDFA$T`^ 9O{0I3;WqoUgkx?GoKS&Cb/c*كc'.qVoJ+b j¨B:r}Gέ|?pPD;tA!iHaĀd5lNuUCOy TE2d:ˆ4e!odD[Q9V^a* Q>Ā֦ʽ4椨V%;iTAý2(p=ml'm7+; ^MA j0[]eDy&R.wEbWyUx؄F'wO݁:.$?[k9->Nҋ>%˨0EYd(*6cwKRӠDKo\-TpOn@4t q`2QOՖ'zeIvX,b`jYڌb@0?vJCC^E 0h6.[1xs ǥ6osl#1TIhS 7\=F *&bƘ{ls<2g>ܻC*I=2'xzf @I)Gz{N/,"6'U3Y&d;JO`#q9lµVacLַ L|Odޣ:"q{2r'v!Wi"-0Ӝ ńWM+#ʅ 34.N |1oqB FN1[AVp7J; UO4 ћ'|&00CD{9Ιp--DI=D#DL9͊m4*Sa$1v:I トvUTM ?̲<.:7m;;k^ SƬ9c>QJ@h=F7k:⚖uF?0Ab'6S>卵$ $| m2W Mqfv'GbTpe?L dAMȐ$Ѫ|`Ȝ|@t,Πz;~b - mXD a Wɇ+! hVW#P<>@WN:O$"(7o]gg1ޥq4M@NY}Pe#,M{127oob'iמ]~/wTHi|*g%1 x=U"^ =8vbۣ+D鐷Jd}UgrØ._bML,=>tYwRp ѸTAx[OKoc$ j*[ ]9fW0c:%oX~Q |6H*}y#jn7q,sa`5ϵAeg\W/ū,{rgm r/zA*5Q\kyX!g9|TGt'Hd8Y-HdlI1P<*{\➌q0G+MtzQ8nCQ%v:{Ofu Zz %\bc1k6QOP^>j#?L|G-h֬2.EaLa|;̵o`NZF6Xg.(AUkEKG|tػ]?;VطF2PrXfZDL@ylO&fEcy뉤p y7ߙ})v2$.AwA[@ &"װ-<=H$%od]jky]pY靱-!Hv<\9E]EƉ.SKLJ{8#pӴ`[}Z^i/bMXղΗnHsX<<~M'du$Us;7w*}I&Jvdt^j8Wس?H#j֩2xmJ, Zj@@eޙC^/bClt b9 !J>,|dy5FYWHM9jܘw,N-@/Vv%J@I2,]_ʝ?u0.FVR, +V:b*,  UoSJ.BlGwJ ;ּ 9U_uB&c1iBe}Y?[D3sYo$ G,KBrjVFr1$b}' SݺE"Yjz)axopquZۿLzُT/,*o@R Y-fbOn"t~^9?١e#΂$ "'wʴH(Z}ko\EjKԧ![ @C̽?.mt/?$(W{>9!KNF-cRQ*?"pȃBYFF{&m 25Մtj*}ݑr ޹Clg";?%Ũd507oZO͏؄i _֜Fq< W"zt$tSSoFO Zvy䟖'ᚽ; Y;5do||'k6?!0Jy nͭdw|[ JG ƚ霫_*%Vj>DF+ߚ'I2B.pz7 ؗ X1c\65vh==3]c[|C:A~ 4ntGDPC$Pߵ4jGFt,Z_eZL#\90/xn0MNwzg;}e)Հ752v:ӻj#mFu+z,fEAP<%b]!F?"Gn{d曼xӀv_Ι_Xq1=n8 &Xwd؞$oiQoJ#lPh Ҭ>(םBvVO֣4E,1 'DŻ܁VVR vC dwc%8\E` };gmIc@7dybf}=VbAs?nA%|CM OftYʆK)r  &P^Q3@.SQybE&'vt:rD}m@Y.ޠQPف^$Wf02bD L.M3ûʙv>S^D(zEUpf|Vp_ZZ,6)up- p>^# 3Ф\ݞ"8{fox->o"bQ+]㗪_fVT.8h\~GBO 7\0 xq*^3l6&'u˱4-^10{j.֩$-b[],rq>7(5)jsthf s7XyZV$0ȴ.#'59^f<;'u+T\Zy(|RGT/34 V|B)g-'#@E9M@J^[B5.Tg_i]1YDcU4Lrx:x'y)c2^d14&% CBfvgsz ,(%s, B[F?57P{+4=x{~!^MY6:∢qBNB3IJFXR?u;Àt 7%!i'æ(!ۇtaE$7~}:RMD̯Ӭ4El9<08$`]2继j dyczj_ N+CO_:)pRW59Xn*@a+}=YܝxFZR D l| Ldv>f\_\Q"*O<#=7b*A)k'ȐPQbGf_rOĀ4 95L\c)TdY5EWZ`8/c0DZL(v@e!KXŠ­ Y h|.ˆůb"\UYFxlN>iK.{ք1Uɘ*3֐p+ڜZk {G̹(9q屹XI;[޽fdBP}cx>2ozh {2c)})C:9׀ORoN؜L5 \ߠ6m T3͡Dއkq_Bۉ_(E=İ/2vC3LY֫B+9?Er3g~Ta:јVYO>`*5 $[e=4W6S/qއHa@Enڈ lOG$I,|3.ۼE|]hpPg]m8ūǯ,`u\9 sp3>BNCfSxAcOp]ZQT,~l7g*W{5]v@9T]zc9U:c 7K EIMW%h|T2̌6M|~O| N?d+JG$wIoOG8Q_=K_;VQq(}h?:L6@;J.ŕTF-, Hݾc=N. }6S!8rQC̶ X@bq26:ɔZB)"BMNI-b^'Q_:"ÏMXPM!ι++EjH&m% Z*:]u"[Dys*q[/ K8Bl AI̊N CV)Dhpk#80sGոuˬp?Vu0% :=6VlS_Į sҬl1â̌F|vhM˾3 %yKEDT dsԬmp~1M2M)\=qf `CY [U͹'o0'3S<>1h8ßH{s"AB|!g=ϱX4>k*[]3Op$P||m })|6?-QYiO@J~ #[Ka. yx-( t5O$jK2 ga ۻz٢N&GدC_Xpye&~Ldt?fQpGIyG% MLպm׎]Juws69U+}sP_ʆoFyfaWN`ʔDB&Ok|8`-v>:ɚbJ+o "W1vĥmujlDl͜qZ?w1z)VsZ_$oTB,WͶʭSmIaUjNQГuo0uC_[y\E[{DUV酱*Qg60U9U4/3bf`'=D@BQO7& ФD +Ƕ1p1[viq(e\Ze\uoeA3:𩞽su 麘 fNE͇v?7r|vpL:#:IhRք.) g}9S <:^vBP+B^늖n{>$H &U̧fޅ2女`>!0pjF\6,N#4"D/pzx|Rӳ Br!?r1yW&E1r ɣ+eK.c1X%9VV 1u#flKI*irYՃ44$,AeX-lĉ;1C䚨YNbց RAjc %`2,>s2hYA '0q["R+lo< I*< i;/6RBI v4?͋CpR;Eczj߽ИMr=E^sVسT~|ݢAe am3-l5嬨*1 +~ Dol۬NT=.3wtp7(]'U\m2i 4Se#T/AONUϓF$n֛P# >Ҟy(leepuh̄ :Vq^yԫ;Hl66B)q6;F\\v ٽbٮF HJM. oMK)n!e ư$ד aw,p(uy_겳Y:n8Wu/3vA);bYᴶK9ۤ s]X27 Sެ V.@4USGSޕg=RoHPȶJ 9Q{ʛ̭@,Йl W<L5x O2YJyJ6֘ KYt(-\"ߌ W~tıORNvxG o:b*;Dڭ_$ \\)ȹskjN4bYiYWPWr(s{\2$f`)^!@s!+o!lߨY!I+(6\=p9rh^FP\\YʨB'Lp%G3h[g5)A grc(W?"+̆bMSRjr_%2w'P.İT'NGh92t޳dk3pjÉļYI}]Ol*-zHq# plFF%o^/bBEa4Z1)jU7XDy厍w=,V_ioWR#-oFhR{KcѲ{ )SOS "]Ep*$k1bm=h+/} w.n\mղ&\RPo+c$诋Z( xVDjFAzw|S[OG͕¼:T;cv䠰v*anzaMN:D52_Ǩ˒"ek°]Hlm(ʅpx~;hCWJ<ۼ8~ M uF8:9g|D3t hCf '28>|klTLP5x4JIidR&"5·mfݫfpϣ%$^Xx\w~٠^m@9Z*1tT9l\bB7ji o>(:5S{$ġq >ȤiC{3<,WH~_% 8C#~Jӆ_’}U3b$:\A%pz# PolxV{' wdyM/jd*oo,9s^f̻1> ;ImTA}q*l#)$SޭL1wkk*~fzN:ɦX[H(Vz6~ڬ/uxd"Mԓ._>/ܝiJ H;DFUR8Yѳdjٌnʢ [GE nFXp쩳̽3p1ぶ)-'9B"vWBTxvâCIMK"ȹ,g^#5Wg*qvWXIp2? POj |$܏$@֒pn]VdKt`fZhК1ȑGWRΠKF*4l݁ :ؘZ3R`aL3pq{h INgUn3DQ#c0吒"^\Lg'c!GhCf)'rgН#5ؿ C̓V.d'|e"2j=L@3O-iǙ党g3oRRڑ f7lŭ zvnջPGgY1Ў-Χc]U/IY4CX$n8!B>} pA1VF;-;tʋmdf"S2 a!EpI$|wHhioܱpwR<qi%Aa{l~WUPm8gg{ 뒡.cIKznCxM47c }Nu5]z72#fegFfPݙhPG!W7QJ"ʧ能E8ZA _YGKNCHw"GnFn`}d{ݫC$x0THk#;&-)̵U;$x Hǭ_xEk} (/M\3ItyUѳsgi^;^@i5˻^r$Yf D 1S^Ywܧ(E, pЛ[YHB欍WBoS?u!ʖFl3yɥB]BT"!T'X.݅|$4ֈBhDxֽ֭[2D9̞?s?kyoB}z&[# Vu`!N?FhZHr!KFChpPq:xioY=Pɶ•#L@nI6e}4IVTe{P%ZIoE!˷w.} c?VK!3hs_ }NFiШ`}I,vƮX} (WsWSCbWt%Dyz~ #vθubo}UqU1;օGQ@2BW?wX%ϱ vBBosMP|`sj@yGr*MVu(S8y ueM ~0 Na/ZZXS n}zp;*&ƔH$QHf]S,/{Cjy?&O[;idps/$Jot RwaG>A {WdD3]e_P)ovhܜ vS m_UB&9Tp6\ɞlRS(O(yw6-żN;O1~"sgґ<(*DIE[a RȳU]XTR{2e.#Ս;k$bZR$ON1ZGS$D4PpfZ^rzPι WAw4E#`'SO `Zf7i[- 7U%_w%~S`siß>8e@o,GtW] T„شARE2+F5CNʹ>IBe]\=ϺMWH<2_W KW\:]ߝofHb!(9ŸVz{/DPM09>q%Qو |i?{Լlڦ#%؂v~*ô!su 5# ގU ,@++M lK+'Wdճ̻f=Q2XI۲em{)$T @}QZvɹP;59Ʊ"J kwTOyFN?AhIi}3zv. "udZ!EiLm(!XхOÅ:,R|dkijnoj΅K}0 $RBI +#hțsoWREDMkJNj*0O(Fq+BDk 4`#wu垜J"IǶ vSl@dt#nʛ-?%M@ F`J ja`*,p C}L'xe =6}.0*"b=0st{:b3ZsH,X 4X5uuSk'+[=dֽ|zwcLnM]%H^$a`U)E g:\}h4ezvJȾ%,ˈo&m#V i gðILdmOȅ).P`*/ds n6:F@RnP,K(ʉ!w@fu2tHI5 &k8#ݫPwQ)l\Nu |(.mcQɤI;8uγ .Y:,ByO(:'t'<çGKѷmU[ssGx?. X# {a 6-̈2z܄/ 5/Rs_-9ZϐpR݊BgsBܵk^H{'!u>LMdHKoh V:rk\Epf/BE dI+pMrT<K܉&mWb\KuBdٲ vzfq#>K>h:K^\5d(쏀Pzg/Jɯ/5ݒz}rN-ptiKuHo` C *!u~mnwwG7~#6 BaߛNpPq ƙ)?ҷQ.n{5)q*LOx3>nU7Ew o 6l;8[ȩb9<m?u~bllif όE$^Z.j҇+6+kERaFH:F/d9 ʭJ+U_ \=u 8 [Z~iy:ɷh(adPLU<7zHPf)7δa3D]o K1[] ) >||vJ{4fIb[n[*ohq8L%ePWi5JݔhęyԊm#PʤfeVK*JcE{ɩc*@(lX&s1: 43m IhRɔaih(_nͪqZ kd}h4 VDjLC^r]>{JfGim uuS"㳟./Nd ƃ/̗Usnn:_,IJOl->FbU*m'tXz)++uiea3΃ AťVAi +]N&!17p%Iwn\!꼞JMroo㢃vռ°!X`{Z)ktLl Yŷ,ygn!-KTb,b0{9nFL;#_Sh 0G x~)g!Ӏge[9K;"]4d.fu]Ԓ` 4@KQHh_ u#n˨K^x]lgH>W|C\& .Q8|xlv'ViAM<9몎 ))kAwE@()Bd`N /U8&=Xi,y2Kd8`ֺsߖBQ!kҊ'-CYTgb@u0.8b'Rr] 5j.bbR}n[ՓV:c̋Q$Yw[H(Veu01ULX o^!6٩礷.5E/JSN}|=*PP{.K #>|AYM0f MqÍK;Qi6@Tz׮K G*Y 7>oM=/ jXMiˉ {6c1 0AW ܵ(pHOW 9ħゖHϧ/`}RUЫ z)&M !-@!d/V6i/~Px!.% 9idԓvaR;~k Qd2'v3? ;BOeckF%{<*`*t|bRΈ<FD?x]֊DRDV Z>5 o}O5ubG%)]_WhvrfnBUv~! źL,Y;xEã3 A?O sk&8c17>^o蘿)蕐[w^7 ˜+ԟ3Qth8@a:Ǔz0̝2]L4zrxhb-ʔkxΊU ;LPoG  V{E8C4 ӣSmc$ wnzY|XVѐC\oRSwO<(i*L[g:}O*Cp[yXl^b'6o'vkߟϔS@$+%PKf?}An 9L%/MԔea'%Froz#;de߸cAj@Dv=qN˨^6 V^3Nˇ% 5g塽Ec{2N|ty5=L@m夂ep皿W~7võ2y^ (7kl3 9*SIYr>Nc2kŗ!V#tDp{1&K:1/(T1= \ Re2u?p<|tsidoE(jLi`eZQD)(~%PLޝNj}UKwCO̠ &,&mҶz:/mRQX'?ү}ވᤍxsr녒3 ׫Px>+66$Tp)Ûܘw#xỌ}wH l&3/me e"n=Jslmp(uX <*}[p۵ϭt JN u?djMP?eU2r@#AY3j dI`0ġĎKhR%"s0YVڷgE'=If5=@|}S np+\T8JTs_2J}O$^C\"_k7"syƯB.qxA&Y( >#A>r[ռ7[S#^o FCWY6%zf231 L9KKXZQma -@ i4Nuny6lIV|Tx)I- [[=yΥp!iT`f< ìcS+賿pKKM'>8[KsSʀEi|*Ph;Բ0..r1P|[ a`>2vIGiB9f MýaMn(pJN*Du1Y,m7sr)jp&B֧R%GE?P~65m(9tW,jQh{O-__iS0Śȧk)wAA~:lz}ID=tcnRO=[jABrޓQxX`8ZL˳ߐY^c R,CY@KiȐm5n0p.\jlIBf\r*%* F;sldK0F xPTO1-SAbjU#Q֦& q.CBԝXU{D: -迈4{-Qb+ U&+ &Pɚpku8ҵEe=q5H)]nhqFz"m_ UF`dS\cڑM1糧Ot&T.]D`C0 ˇlGEE5p>BL>B@bS ,8=K@ u=Wn.|D]rWb 0 TQ5'2WԩEN|V7F[QyH$6./DC9UJ _VaN`b!r/ܤ5jO ~ҕ:Aty;"ŵ֤ sɑKϸڨYTKUu2`"s& JF(r_NBZ5& 5lvpvP)Y0 lD=Q~i"6 O=[ٰOS.rvyJԂryrfMT$_"&|(pj"U? vA^p ? <ā:Ye!V$ %uIC;a7 ),{]uB֜P)ԡm1BH6/몗Nz" #vBoV uTuO/lPI9Fw0 q @{""o'>ỵXg:Ae|uOa)WV{lg7;|̣}3ja;.1%BLqppӇLQ%pֽf;ja%/pR?7صH'"'gdrzOU仨Vq`~afibu9& /X{jW y.ɤC[GxOq ݆B%kkq~}PoM*FW 0]7(u!;R`]^ +}LBTƿw+IsHD]*mY;3IXCUK3xUnhgQ_ܙaO9֛il>]5պO#)-A)J6R ;+ ݲ؇u; %׸ndhxçc(嶌-M?X i DBQGmӄm6JT3c]hn'AɰDX-u_ ()=g2W_2Oؓ@M?$  #H`K^~A]qj!?${,ƚ6'22!1ܔ3JK dɴL>g# x1A*ÂI>I"W ?k03dQ,aՒź;y76fk+ fq)I[N؃ɌRɫfǷR~reh>1ڀYbQs:+^J3we"O$X. x;2ߝ]-=!KHj|aT[S[ok- Bkv3 !FRI*5mIKGs뮈Ö|&_ fE$j&e2a\usEHpgS~)iJKx+YbAxܫ+3HGQ< B"6N'1Xvz'ټ=fz]Z!FK!VU$*oY> ~&K5G'.gI`k4 ɬ'l5h`O`J*Е,lPg ӿMVgшg|r `ҘvIYL'S 4VW1>^⤻iW̽5l4azǠ׈OY7s-K2!%+&V I߯_W'5M+k.v4,YO;&HbTyM}B5% ݎָ)8I=X[@=yG $icuq% !껄$'G- lPTꙥB΂3C|NdzjfDZi]*O5d5Qk]m鼩 8: @=1?_ | R2 Ɓa^t\Spx<@ +긏2Vl0tI_{vtv˳_Rf-#bCh\?E;-yfp웺d(W節zAkwUKN'x($h{ۊ)6w ✆@媷(oB١ۅTMB7[S-?ڻFDG+^EMcעYC ,@󹽌>HRum5*I51=`>& PW-XJ ﹸYQܝɲVR\"iIvxKEzJA ! ~"c D E[=28>ѯ˕{(46x<1[`ͦ>O[ H^ZY&5C1ȸ< keHg+O| o_{gR' Bk@ J.R*? j(d=E&vdO!@'TW*4ewH(bF |IXd9fHG zZY?YrՂuz yϧClx Ȉ)Bmƪ_6qFثjd<=+ 3g~QBNZ'tp\/Cyb}; @o|jn~q?U$;vwk;JE)třeD$[t@xwrG_ `(L4aӡ iΐFv%68Z5ʱnWOdI7Z7[pbUm9=U 2_d\GÂ0iJ&h)[i --|xXUi/q6Xw^RS`kh&e} zQ'hg\ЗI)H܃ W$C\?Y]\ք3XTC$$S9PE}6v@h<[ Wyr$cDޥ-v^WnUIK%I^e7sD3D6 úK6(|z8>hQ'`??RDIo0*3bx %mC /$ϮS'TIL <#(OltfEɽV7.Unx^-'~$]27[mc=]ĉ$ *ԉ0"9t4;!`qH5\OMlFhˣR łzL\O7r9͋:~iWLK^jSCYRH8_#R.V@EmpB7o<቏9+6YGlȣӝyvP?͛lX $d7٠>=[bM^!3sMV(=DԋR[Xmbw[  mL_V0Eśs\em deP_6\')`Ć=YIiӉ~1ՁJG:L+gۯAةD;\I=MlWLnR=ZT!&[O3>%a| f_BRk+U=MVU:D$'Coҹ;j1"! 00;%GiTJխb?~YL?C{0A"o݃g3\l#vt&Y.ΰ<Ÿ Z@}3> 4?cNA9B5@ytΧCQߦ?> ӏ 0~)F p sptHتfdReuQ;TgI U_B/);\;9>Am>v/ɂ~X ɳm2[L z[D gCKE6ͪJd -b)$,yZ]gZQQ(3Hr3tJB^l{՚b񮶹qH!eϐ5^\kn,?F" "(}֊s+_f@󱽪A l^Fe \T6a-{y>;!50WD`}2H]+ٹ0DCU(ud%$Ń]pE UeDVZ}X >yf^#V2飊-Y>ؼcn*[zBVҬqZEΤo,6BB~i;Bx 9i= O-kC belwa#Yޯnx 8ҎF48()7ڃٜ}s6=Yٿ\^v>HVv)Δd@ ~:@S`uc`0:WzWv|{^=Xp:OUr^7 5hhlPQ^OlmK |EoABxx(k&)ߗ}**vQ`T~5ܙX'Y$Du[rjj S e/pDV(\v"iDq{Su9ۚNs\  @>kmT`$/' mP5iL_/sL `?R9a_ԻXG/,^0acAZrozj(ǩ{%E|n*G%9jŧ| %_Ⱥnd6=~'Hg-2-3 yKExj6N.3ʤBwə70*wM;c?c|6@GofZ=쁀Lc3]~t(lVd؉xURUkJ8ᵹ/ē )p3NdԳg&8%yUzg«9t4wѹ/ K\jуa) Uhs'5}-# >2'Vwi ^$)H4n!=dqbWz>l euơ4'$G\ #nd6)Rٮ54PE_\a-;j?l$ʉ{soE#)8-Uu';+;,=){1d?1~fDw̲v_,ΣA ծ4 (vRi <ؖ Alj.84LTi 0?'Ul@k>iFE{12FMsq½$U1q1k8FSM@jwr!_]D ~E>g0}n@C1O/XH{A-twʪ*tdgh_sD#,'4wopY1;,mm$rޚ0L 1} ۱Z&Alf wJ~ gđ[GV;w$4YoMP఩C҆V5̘ =etn4_/]x]bQ!:OTطC O̪/`x+p?g%,⹮ϞI`@!R@;yZ nbߝ*Ȑ5ʴ .5Xȏ%/{&\ռ/- {*ЎZZ Uokڲ<堺i;x&m͔%$'ĨR .sB72e0~0Юv? 6[%g)-B}7un{d2Zk;+>LF}V\וf:$֟ 1_"RSWk[s"7HI_tL5ʱ4G_:.YrZhUڄC8%Ug/]n}|2dsB-yd ԔMMKϚ&=,qlso&D f20~UhK%9H̦։>0ntOdOqXos"óȭBg"E L b(ڠm(!A$a^&SD|W/(ݥ ce NMGG*-oz3oIJl9\%7Pߤ&j2nHG[]+\^)o°yj(;e:VanFfr ,h:r*32ōPAv-(|ѧttsǼ36 \?\@OH+4ڐM @=tK's]PC.7['6Tղ2^qSSv74RTH[)OZɏ X ?ؼuUi $FEl F%'~p.7ܽ4PHWvxCL])7pDVy`CRk穥10at,VhA$+AK"Sͻ @V|)̺Z|U x ~'CKf-A[d8@ TĊ[LQ{^BWnxX(rjB)4;.-[bAn)5IM9M˳l'S530z.GLb"3 k)t"ο@jߟYf"ȧi D;k DS{utKpWA5\iCC{Ƽ=Ʉ$Vo . j9."SLiJ(}(u lD[![~)l[M&>]XkBH qӆ>R].tYaSun\duYl6=m~7sqg e7RyhG21˸vFyJwRC"1W6˜:8NeR] ';Xܞ\&:6vW?a <Y[A]>R.zm[ܼN唆f,#t~dijZ!UXSO͊WäRW!/\}^(n3j^e˘ IUywnJJ^,DŽ-Wi).=M{Ѥg ^A 4;rʠY,`.{e; ^ t%[{MG>xp:X{^']x)} ^'[/dۅ)j=n`YUkQ+dkTq1w ƄxLK;+4ŭzs΅yrAv=wL ;_Ln>&:gm {Q6'ʧހq>AcOT9}K> m3Mh? E4 DMe+,+ЅjqJ+ѫ0X:vBs)ˀe.@ww5oe&8h9Jz񹞸fn? Sc};*ds[h ѳU ;TSgazacA'Lj)a6jf:mUwd w<Jh/@6 JH<\ Qx[BI86~i =hYKJSH8P\/ L:V&P7d9;9W=`(hA!+SɅaBI=^,GCG(΃V"c~(+@*S/n5`kS-)*J!VLXUaP#T YZ+XTW"4&`M`B6#B[<H8h:)),RLT%u̚Jܱt8'J*M*,قM$+V!9?i DozН8Pͣ6/Ԡ|NP)`\x:{xW/_+"n/L - v?ّmCv7P-QTز r}P-~$å@hUSz%5HH34sXM kO/=sǐ7,'Mùi+j:.Z= zr,.6o4 Sxh'Lb#ؤ'U;pLO:^anEΉIVVwdo&VLšy+H kNYٝDQ66]7].*O*H?O?`mԷfUv'y+bsnO?"ᕆW#9pJowO2Gb2t%wX|*B Q ,t{- kGC۽MBk2mXlZ4dPL#cRݿ=V 'wGp 2*M ,!䘥:.,["NrN+Qͬ+;B^GRܯL& qTD HuT4c"~g,̐]#9KgMKFR.KR.fp,~'_Lo猐MnMGd)A%bCAUW \6.,v\& =\:Z65ݾHxb6C3ZsM;Q@:3!.Rމ]\`R#({6z9v ![fcUI7+6da}LP*$S*Rx`m`o.(v*^$^ԉC6Ƚ i]q^6Pc=_ ޚ(En7U18j>D#k%Ax4Vm080hI)H'RHwM|&b_̜eÔ)t«d12Y4ȹ.+"@@3N n) 2Iw| _N"_TC:pKѠ 8_!.iF׃i&RKֲBY+;ȅĊpIii>I6Fc[h 8Eri'1C^f!G-U+n>~k #a2CFM=e%,{Ge=҄k-3φMA7f͗JKyF8t<2YRj!Df?#j_lD}Z1z xk&:xj%v@9Ԉr5Avq0Z/9!bptf-?t.bo .A !nUä7E§@NR/yr4IM>pm!,gG$/Rءe ӎu.xaqx ?#7џyiAOCF %=Ro"B9YkC69nSGelnUIO;(/jPPu vml=W/=O2_*񕪴 ̲0A+ [ֵ#RGY [:K\n3d@M)CzH{>G 9/7)z5CIj%QB]F`%n떀beEvLV FNe6kx%4BzHɞ01T4{r5H݀[ֱE2J EĘաy0;)إoW3OZ B-.kZyy;r.΁ h i/r3iFi.sH,Xl[uQ10=39m;17t;>Q] ,}FyPpSj=0NɚX5B^Vo~eolvcG<: ە#8A!*`W>'(R:sne)aA-ӟ4T 4cF$Py1oB?us:B?ceG~.{<[n9揯vo+Pd>QAW+ϰ0jk>@Dpb5A/`1ZzV\mXoLj}dEN} p+#Ԃ_?!(?AF ?S)?6.b^NkvVM_lɚ kDD2>Ͽm7֪}rC U2:0.uhr方mr}"}&(zGM18J"kę`ad-c W0=ucڔT@)=tJJ/e^-`,}Icj) ^[7> p# _\pf"6`"vN@/L13K s::N FnDnzpqyb\_w nK漕b$)0ɳ OanWer옗c5훈 RkpXIWBjHPAJy(4AKau)AØnM ^g>/uW# k?GOBJ-_BkɊ:WGY|N6[`6-1;M8 X\^NJרσ0#1HoUDucF!,,ON8<:f`))hW%E'XJ&S`]@Vtu碶cPPrO,ȥ|qndYθK8cy׍AFʡ7=J<EHWDF =N>1l#N!mZ/E{ R&vQTOSmu@>&U#] =PiB9a l4] pq*UxܥUZ2}I9͔@D`0+~*kE6Ȓ<@ƈoB 4!`ma7{P(vUx‰ʇ@b?A. PclxaKcReB_ruqZHŲU%?՗X|߶ _Zc4`JzڮK[*t0jY7 `} 5 H ܈Шa'RL:) Rذ5McK7ڿj#{8N#6?Y.ڟ#"f ^9#cm5i?E s$_boa,4=d!Xم>-vc5luHzE ֱ^d%MWXbeƱ7Augb%yJt O\x|Ji#hP`1ܟ($S>^ΥGY("(j1 DmUB {*{M6_cD˜݃?tcuk6'G @%@ҏ`(oۆ zra0M8fU =lK5Rg%Ӡy>Qxo/=v*ƍݧ(45. BhRhW7VN JW{92)E؈2<@.a#XݟEJn V @~k2aVjwV;m!rhT`ShwA1iXUN._0Z}LaJv< bwKN{4UZexM=[\qReػ52t먳os`q_BY0ʈB@5C:/RR%EX`%?QUt;jZ!@w/U5+~hG/#Dxb/oզ%DMFCu'88ٝ vG,:%lُcOFB:*۾LI`O6oz"x兂=mtqjb>Qˉz Fq>"QԘVnb}|Y%DtIg30Ґ#$}: a\ ^CG%|L_kp2X'b5r(gR#_wq$'sL`cT:ݶ}̋ Q`ZՙAtO9`m 4Dh][ׁ 0#[\vn8!8&YzN,c4MG4,bB!<{e:@;(r]q{2Jҟ^vzFn7ުE۔4NSM7#CCpy"o͖ rnqwIXղ;6@Z2O#G,g<{l<} l#YPx\ E?t:'2,HST@G̊Pt5nu[8.=ـԕsBoX O`i713z~^$ =Yp788 Dl:YRng_AHɸ'M9_tw*^ 9XJmg"g"v;Rg3TkѓPYh(ճr;&+@+\: BG1CAflpN&D7J?u6B|=(4JoYSMyL)I798/Kgng2c~tz7qlQzQ#(cbWkWng;ciL5f+.6Ԍfll|x(ȇl6:w!~+X1^_~[·°z ;m,H^(~f3eOK=FP`\韏39"D:ȯD#IrT,eF;%/T )bu:,tbXiOQE'溴Zcʳ2}®U{35h3rU)oK)srቧrf~ ; "s^U4e_*O4Ju Dݢ='z'YS`t`t;?|3 ׬_2E]ؒ̌5R1&44!&jbaѼٰS<fHSEȇ1_\TuFqf |Z!X Y"_zx1tO=e-ر;W]-*} ia|ۮb͜fcin(3ar!p{ (|aa˗"ɲBaס.i-6O\`MΘ(&IIZ-%PdK!(FyUamG-V .CU&70*Qɯ; 4gN#]ojp6q_|sNȪ힤 gN \/T=Țl ף]jA[r1bwjUA})d%ݞ0Ҥu{%Ʉɕ}jx ?(+R2.0@p` HIA.D,qXW@$}_4Z|XHߞA|Ikl$3chZ!'>5nyy5I@۾ E -7d8cr.(|(|s9U>֓[`[0[Y*O.88rOYtmfGM>n`ᬊ#ʺ>@pM!l]^Bc mJTZsq̭jI|v GrUAIr 5.nf0'6HȻ }$܄pcwL.[m.ѵX́+Uӈ ~7'<>lOYh vVsA\5H_jˠС<2x]` 60fԋjFS!, J8F7H25 hU""bh"%ש M*qO2qudJ`?|ɿľMBCX* I3:1y#5ӶP(,~_'ݲ4t^"dN@B,O]W0M(E׼̹HaB!SjK|;r2ݖ4ߏ1'ĻU`=6cFL^XϖlrV44b P3D?'I)lU8nT ,;N=xϑ7'ڞ+$yWs!A(9Ҁyf' rN$S G >[0m.Y΂yInaFBo_w;Rw ڃ2ZzF[q%S\t:BS {|GQ]BЀ>ԥV Xq@nN ,fYd;"3 =TI QGbx+QTKwOISJ.L`lrsLƼ2;@To Z;7NIc# (7dENauh(f qIԑJ6upLJo8ܽ!@LG?m$;ʹ( 1Gb:p2g1MFwJA\} 2BF.r:@ &fn=t܀//2j1XmHp I0fӥDMƣ@KQg#뵃))3s w #Dcm|kpQa,&7/)Wn1 DKYr>|6ePЀHyxQa 7z=bnL%-0xvI#nSv|L*Bk88(,Qpꃹpyi9UqlYj!o0BU$w}k1Ni?bb;Ȅ{UvJǔ]H#ò*%u`]]b$^Kl:m L "J ڇ#%=cZyd}!'#PL Ӱ1Xpo-(ދiPz82{$R!ũ}u Xmofzde(:Qp#,r)3k@OD(Au+H4cEsfk ?oyYk!l$P ۆQzDkOu'\w𶪌4 (@&]=Yل٣DZj fߜ0¡?c^Mqe.կڱUp=F Og/8:_e[3'(Fٛ wMI/.Ϳxc=:ħd))N9Kk]xt3ƧgIզN$s|4kx=!@p0R p e4czbGx؝F Û/xluF 4eFZmۂ_5>) f@p:\ߞjRRY\dӬ07* NUk $s8 ksA m@W*yыM+=_45ڃ;Tv{ˌ 6Ga'+YcaV&-nqQr߶cm8ZJOXPvȚ28 u#&vZ" 2#tIp@_BJEynx'ۃ㋠|ET[g@bqr"mFxhr.^~Feu v: !gX[Dl9ɢ@f5 dE@ y~mgXhͻ;4 Q1{ѠG-E4XѪllfwmK g󬷽e-^EYN׍O\@T Am[~  (릸Yif,;̪!U|- 0=K [ 13f΢][Ez${lt<>ѧQi%LLZЇIE3eWm؛jFulC 7A^0B \oĻ8fw73,gqЍOǏ 1WoHVH qy3WCT--tZc}REP., }}- >95d_ùоe*Zye6KwrD2`3kEs->q n Al߶u!8RVp1d#xxcJ{'|IuLg$|ZnpyIR1Q|5lqv lh>a e2ǯ zy[}7e",c>ұKV`n81uu aM!K߭q/TQcTV;ۺx-eaQ2} ݯ0?q/NX#,7[hWv=ژ@IxŠGhҤM~VNU:Ϲ"/Nb 8tQIF;"£*",u-=z >*Flygy~T'#a@BxlECrkAh[&.4[+׶xOڥIϦ^)!g-RKME b] JBhPHR͌:i5v/厠,DY0x1oyV{8) d$դѱBekOh /gD|%Uluqʜ4C>,7gA",Fv>+kjI,Id'qfbd` i@>'v͛)_H=kB2M&PgG**bujB`ϔڤI__0vMkc̍nEGSZW=9‰64I 4l#z ^{X 9=?2m<kl 귒_3w-o)0QB 5?u95\aapf gAwWȰ :MXX-g;&̶Rԋ[v"B58*<;O־?l@~vNZ'[!NXAms<0{#q1dm!nށ\*>ep!r,6]?KҞ*ubOlT)nbSSW7Jr74ڭ5ޏZ DfPU\{1sNa"Lږ o1)6/R ak.a>xm.pCTp ݀: hMhLl|f`V lܨ+D5 yZuǎc~}wϖBAtC)IX5tK Z4٧'J#u؍VFeN[H @cbV4a\.̂%3B+i**ojSGzܝ ޚs;>us'Bۡ1 !IU^q2D*(2%5VK B"dy :h/ƣV _elӼ$;gBWas^XsWdPӐp7H\/TMP;0>N(n=DvLXSA8RYלaV@l]޵cMD32_ԈH]vUGs FaIx*p4][ꩍm>@ ɱ *uaWk?r=GT,6V}H}OF@HHKvQi 6.ZbvaK\a\ l*Ok\`Eb/& *q3nI*׎ )<|*V̷C0,xKޢIN';6١! #8  nsz=t_X>E_Gӵ3H ClB ,@*X]KEV"1R!n-ؒIuFT+O{a;GFh?~~AQ}~ < nY.pIk U^hiթ=3Ϣm@!\@ŭaNNY?3ع ]OGᧈ6S/C91P/da$M W+X$I-լ\ jߊyxy_0E΃tnm7k8/8D.7MSZz?pI6{XqhF(NYIΡ55.\ ghcܩb<Twz)+s${hz+\8p>O{dl+۰d<?^]")XV:,^dye?;V# aCan5E,Xt~,Lf&E&b +_guہI4IOtEkh0-Hdpu`R՜oT~t-oCz1.Kj{vkZ~jײ o#js `$>6[~~pY2"Vy*zn-"zy7аF|QE'%'Rmu[SHo4Vap,fĭnsZ Ƙ^?KrΫ1nG,aV#3IR cN𘻿:Φ07NͤM,)ӝ =3s]?'AXF_4rZ=<[(QZ*]bܤq.cY[G̊ORed}2ъ܂bL#wO62opGQaߵrJ!ڤ2W3.;ދ6)BҍDqdT5¶зW|t o=r\$wф0 4f젳"7!i@,*32P0yBb495#5<'j3?pT0Գ'qH#5 aE\EgMnH{}f{;Ȇ#}ZBY'i+/>I2sJ/u~7%駮 {M86&Ojqǣ NmQ?hp_`O.`R@8-fJ3R\'\:!qDi@Xֱ(B@W(ԭKN`fQ#Q!FH$?bq - duۢS5kvs78Ƣ;7Ue.51:rf384c(=y(gsY Ld`[tNx|k~H|l 4{-6~+t}yQP3Q$SSy:Š'-wg!evڌV Ӑ~J|ņb{}; 51쑪BgDu\: bѦHEG~tc8 f}y^Ir0޶:ѓCyla,+12jlXZF6CG-9OH#Qd]"EѮF }`sՈj׈C}! Ȟc5ǻ'CLnNp4Z%%ŹVa4 )bNjTA~9"_@9A}ٷY0XoF6XpDT# "O9U◧1Pgk yJ҉<]HR6Yⳡ U\qJkm .pD 9Vɂ6tMuUXȈD׉ ן.s4iU`gO>N;uRhT/nuںa :\6o}>{ݻҤe|+g},Q,DܬŻ>Ҧky6WX>?"vghr#+螅YmK݅%? 8 aІmk8뼨goD _ÿnT Dp/cO+qX!, wہGOfK{J|nfz^XJm*v 7V۳@53d5jN,k{ '4 sMdX+T^rZ3 _1_OIYJPrx⥆[ov'[ 8:3D&"aռ.O$_n;"j`{xwt-l3e}{M<" }9#1`LRӈJ3|F.G9|w*Y=J@l5 7׹oau4zQ (Ӡa;J3.̷r- obW`㤕sCҼ 7a.gXړ?zRHGkiaL&lD_tJJ(6k,XǺQ_`|u=SC9cdg }$0^ST$?z⯈]3øRmy]1`URϨ{v|( 1Ӎ'1n$BY(nTc1L@]J-K(z\ߴ375B䷰v1,, ~:祦zѵCn4N.B}7ŬH? 6\.b ]QF+ٛZh 'v)-ɨ1Ș&Ʌ|&m ՌߥzH k (=%.z'ki@ex7`0uie d[Ӕ|Y+$4gnsۧcRw/v4G& `kmrղPQS`@D<0],rThxChzU:iQ;h/=>9+35B&Ew$]3)F@+ωŹ{;w^Ȼ)HⓍ#Vrκ'?+ES};]qD4I"isըګ=Єer}3}#F\)!h"QJ2cE/uRI6#;Ɗ4bT8:ˆ מK AS4oR_q!}$SLiKb1٘u#DYi".B1iA 6;h9{ @sC^m3B9Yn|9쾄@YBb'z8Z#eh:`wZE ub q@Jh|() $C& *+mG0 7bhU]o ,90ʐ+7wk Vuכ4;=pfUH;OokOI? %)d,^3qiH#3y]-KҺ $X2h-%Co;WyXeXU+tDx}ڦWz@>" &VU <%Kkx84^&}ֺSЛH{цv+4z3Ō,ִ` Lǹ%VC@Pkgm[3 WΔ;dE[Xr~jf( <*ixnCGo1g^J]ul' XȎg+l KAǺg?iP\@xVCwSME?ӯ)pN^M8WJ|+sԞCs`Ye@ XF!pUɥ T[* 2e[u H*\>ej̯?ϗPI.7[KrwS 37'%7 Ϝ˛=?rǫOvw lk1=CVB EPD/exܝV.S)C)|!4^p3Z@`(΅)17ѻ<ȏ9mF FF6T+Gh JϜ<2^N.ꆤZ)`$"X(N?H :5@UcZ3/3fY+8V3a};ؔlxy4** ^cdZuD7M+x ,țÿP.ӟ5%Z7UF, mmR:!FwdgˍR|{ءɻEQ/d APݾsYm~u ޅU+QR%+o)$bz+U8wh3Ez ԧgi-ߩ*oTzh?V9uʱxzWd3J}>Y45Ȯ}Vz?W%;s"u`r.$@^uײ9>J).NQ@UCz){ݯj!Fsd"yWMK !IϥȏqnPcWYٚ-\mMO[_3cJV,hCTMk<1&) e:͖cŋk^WHHL >!6_.B R5Jp>VR9ӟ$[ e&[Qȩ5fM)/.FWhOaI3dUP)ԧ-eL>Ip1A2bP{_Tx€L Kbyn3:e)ӭbzΕ* K =]Ad Z0gHNĵ>|EU-p07"[E$\>Fc"m`1Uӹ;VP(7AS&7m8nQ'EDwc_Wb`ukG+}\0t2=-$GDmfs,xhdG VXz ,\^|-J` db&% fC^$`҆S]\*`6y6 >b 8ᇐZtM]>dz_AXl~<&ŨèqbifVOZWCqa3c}cEDmW;e"{5Oȹa$C+2'xx? +`i"0Zc~MdǷx%ҘNcpe눼a9 S˘Vk DӮYJZڲJ3G-! Dc!2h`HyVfO D&'aC\,򿬠?n">X$ń@besypǵ4xkDuM,z&[#ni xZh1 [(an'HYb=E$[\=ckYԞjĂs`Nj"a^ pɋ+"ILͬϿ1ƐZۂXW!.Tҳ} YO=W/7/3YMx/s8_ dM&pdx7yY[y/xJ"WGGe [M0_n9auש"}yG=Z[GwX(X.8O*wi'ṦnGG5aO!t\Ak8 SC0ȣ0(m&YqoJRz=ZAɑAG>UKsե (%(p`O:%X)CGy|l+fPX͇_?7 wgG_6 5qp4 WmYǛfءtRۋ3Gܖ:AQK4v`jh% CϹ?cώוNQ;o&i<4hSdAcMVΛDZÜG:yvX#aP`;>8I4TgZKw lmjVطӫ>I7?!b.$jZ5`ﵫn0q4ErvӒ~Fnl։&S;^!F wUP*(e)aL# tHP7̉?DUci g`a0@y0 =?" LJC/XM zbX:u*Pe@5RC)x͌WkF~^A%>Ȩkhg>=2)N3@Ie"۰g9 /8fॄȹFN* |LW,X*oE59;{4[1xr0P:<ߝ P]κe,Va'I$aªk]A߿Ѻw|,o' ./}FF*C}'ׇN\vJF+`Y yl뾜Q]+UT,Ff<6\9|djYԙ~]O@q~,{#hWF$#;E{VoAan,]:-W2TK7Ә+*a7q̋r%3V2=;ımč|a-utVuȃ&- őDE2},x43)~?a<[tCvӧ~'ƂWqѫ>EjIgxc ۚ]ަCxQJɔk79?:fmsDX-8ٲ4cY1J$9r}O0Ub0M?lnhRxl[}(1flHK>SY_LCwߦ(tk=.rãLcS{FtއƀEfLȱ/mjYcadJnK1-3<Į糀9` |}elxsF {:k6$--az䧠5&N:MH{f+]E _ӳVm8~DeAɣ2w)Tzwpwhֵ#7P%XeȍI`qө0q+?BWN/ B`qw'5>%xuTS4wGdWݫoˎ,ǃp{#.Ƃ:e[!1O!7I)94~}yKqPQ,/;5gx aO12ڂ?[5UqxuL/ڗܤz/> [P{|J&ʪx5j}$7yH8,ff#/TV Wg&nʷJ ?yo=6cO\u,4 ץHhl?DHy=&Ë-cP74 'ˡcj'vd/L;wØ;-liAГz^'n&Of*@8Yd(a[к4^4:1e>>Lh/GLrkl:<͍EwR~[qQY* 8L{Wa>fU6qp/pign ~m#ewEቚQӃWkXn:KFA:WE1U| ,=rĎ$H^pbPfȋ;˹%&;U[nyܺjn:v/0,ћ+*W @OY{Hs lö^\"lXPTcѢiPT||z?l_pg}H$NhAxr۩?< K΃hcg7쎡3=_:2rZ;;sf,=lIkH%'^er'o`jB.\=VpMNY#OHpXUS:[OLʯd[j!P!`|a;ޕwishHDsR_RҤy>Sq0q掹 )e Ms=ZTiN;` $WɎ8kTY$OڨcVp7!G? |X 5vbgTerK-p&GfN_}d~>iTl3x{F[Oi,VFLm@j%)Nze X ~p/tkڻu(2ye9y瓅_]P[N[NA5G T<S@41t+1Xcu* c9s ǿaSXql\w s,`u!cWh[BZ&쵈jdzhniQ c'?ՕzdO*8ca'^y&$hǻ?b! #;2cfpo"[WTܜ@䫄˿d[C6L6ſJD,xoHi5/{-8R0Sjfv>e_L4MfpT(kwһp2I_ gűYxz@=Pw~fcQp &}A|zEfzc.127&Az" Lw}0GXM^-݇vΌP˖5_ }a/5M9S^z-W芇xƇo6/+ϔ;]jVc ioǀaP |D{gzjmt%֥U+:PYҀ!?\q󑷚1\GI26^/v>N̽Kn40Jh(M>fG5f$!Pd w[a6~n lrp>*CD"e'^,,=g.K<7](LK{D0ה;_4n[/3 Py}/-נMCZ`]3fZjǟAÞqQ*rv'rxͿ@m>&^w=pY8jzlKM^LNU-ypO t q &sz*w]42TN҄ = IDυKWgtIaRw#o/&,(.-|=xsuPLφ}DV{韙 tU'[Yj%AɓlQ4ñݲъؒ+@ZfϬ "B˚p  1SDv#EU:vV 5ϚUr/P=ǘu4h2s_$o"gӁz#|f'8/]&E! ȝ(ME%564|PͬDPxp\d9Rg}uMx|?7f%R 6;5GcKwF􀐦h9u/y6Z| <ҀO~/"~v}X gDq&r?Gő &Xa1949mDPዉ<Pwia8I֔p?~{Enm1m싓]ܻO蕏HpA hP|9sH"iHMX"h> p&#N %<68 t˻R}Ĵ{[Ґ GgFv!S7Zºg]g,Zd[RG9IzR?LkB!š].K6SںKX_KGڌW<᫄NW%)CaGH^] ­tIx *R. n[ //BtLgR޾9!4h%kY3r/!od-ܞE{ <ȠOVF Wy @9ywFPWa4RN+]1< 16f7|BD7Cݺ|1`>3:>d A=[%n ݷTA<7U=}ꈔ„G`?CEN!svdkf>icEW- eV!h\c!c:hY4AwĈ6G$-LAmvYd $VjU%xbS:S?$Eh0Zf^bYx]**B nj(pDE'-WP?ԩ/|xS"2 =UXPo5'DC2W1NFE!Q4;̼U\o8tɎ~R8OxylxߑOdmEC ـ񙕖qD̷+J}L[d[HѺYVuYuMR6GKz*9d=2wPGMН* |B,ڰz Bk$*ae@ ~rvXYoǻgѶ=G Yz.1uU֘"==?IQj "m›Wǀk: >W8JWB-V1lEz3ӯB3ڹz[c'=>nGؒ 4J.NCl>V}1ni4mw̍,?z@ e&'g3%вxfmD\9->Pn]mHgNbu3Q ^  {tur$D6zPZ26\`H>gx8j8E6#&R|wb2 {B<xSv1@poCm#C2:!WKp5Q7NV?{ mU Fsl.PT%۴mxȂ`09blzxQ:z Xs&ed'orZR^if{Nl |&K; gS5߳%v`9֪)H[ PJYH>CяTU,e[GG)ΝiYN=`_ ;bp/)e(l,L~.o/~Pٻ͋pgGK еeɟZ(qb/+$^.]n)G2>ݤޔIFsņz4@`]5sUP!`Fo3Uwиn]Cg.$mk y]=)YM數3ggiig N 2~ks˧6n`+h؂L]ܡgoznJD3Q[/] r k9g|Jq;yvXd]PVPuyNKwS-<:ͺtX7 U\!.\oD>Hi䎮b&#tՄ^< XQ;{ŗJ.黧3 NH.i}QzXڕ},Ѯѥ :U4$u2iv!SFҁ  m>X癁ӽ*Hz/bjXøaOT%fK\E$db\pIxgA~eSNKn9|3c :A A6䘵B8#ণnMQ>"fquzS_@SP{a,ݽbڲ8`G o<1"zMn0gRVLahQRqUp,ōY%S,=V[MVs@=ےV&ע4NNϘоዃUyZ2Ҫ'm8=*c\$".4c;,Zd|[D@7_w^ 9F&>X2zcdܞގC%>)euɁכO/9_CF%)aǡcBPxͧFe`("UPZK IN'' JG5O]շi 7&־4)p< bwg f>&{~W$ܱ%gɤuĮ{@$͜wv˵,F^L(Ǹzq$ -+)ʸB|#Ls5w#4k8ɹcB&`) 믣h.-XK!5{K #syJG 3Tɠ&bz\C~@q[s8 L]G6uki&:zvWde<9t7.j@&· '77>,*îY L/:anFYXS-^otҝ3M HYR#Epq 'yZp 27iQD V'I1GfsO0H EW;jkzMbhd633^6[6$ ܿe>`W^س*G\9CN1TȎk3q:%@RohGke"Sa(SFl1Ҭp(E }4Gw|70 Dьq{OҦ'iZmK}YWŮ!tMV̩4xU{F\ G,M,Ei`6S:Fj)-q泜\e /4'n< W)^hWSvj;dR; {+]9ĄCT0wW*;WUU16(0 :%'ZR0;w$߯.B6=^@n1Ǧ 9u} xP9TW\:7;ҧt5gn#C'[e2 8e.mWm伆!,EB'TA=KrmAXsq9kO?HZg$9'/<,e={ƨb#1F7$ݽ]CeHCDD)jeتD14a(he+* W33`5BT@'Lġ6*Xs as9iLZ.#mzgӞ+gCV10ׁ*䓺Qw/^Ȃ7r jv]EvK=;R?EZ:w*[M\ip/dtU0T  L"ܮh8%0՗WW =MwKmM&;O`k4dd}}cC <dH!:Fqnc $W=Ycw2-jPNRgZE5lBOסD` s:okkSXqh*3)!qޔsr<'S mJ7Y͒;"z,YX0 z%)r$;}dMP ~+m# ӋLe% 4 ?Hcn_lSa%7/^)}G6ͥӖJ;yYa~0N j?r)4^4:NN"= n8p=c6\Ϯ<@$>|H}1tHqjłXG}Vlre} P("Uɞ1hx[7m򉄐Z^SֹB+I͵ ur޼~Nf?LcO t}q"@W҂qmatfogφ*NN7oxO%T/*y -1g){9Tv,; 赳uUZ$}F~YCC)zUMG&ε_@܎G>}2TVx]/2ۄEҵ2R^;'bJc9ns:4یk?Q+TD'd%[~Ld\ښm: Vx"CO8Czŵ` w(^ eʔ/c:M UᛅvDyzQ(ZKQKrp]l*x9);*g[׀Q5gF9:@(bKvS"~3PVi['% _>͋ha6Uםf2PѭXaq1w*dvr׵Wu:rd1+Ay(.ϡFvl@qIzU%$h\nJzWM?јAs !t QDd}~ ӷ{~MQQq4&kꦏVQ:M0CO xܘ3xO'5%o<@p3Fgv\:UPae}#y➮ӳF ڐčí '+7ɉ]?Irt*kf@N^Q2\) ȑk" k.:& t10VwTD#'tJUn]" 0Hè( CY*'9,$ ae Ah l*?lQ/dU;=`_GCm:OKPQ1 tN٩9tal(|AdJbϜp#|M9`PNTT)_gy3ZwΜ1%%YtbϵRZմ#iRkH6600﫵~EnR%bsh  5\qC꩏aS*@ӄpcI!=h+'Wy$ T"},rMG󏣵H c{Gz R6š|ֶӡR3T7uNlk7ZpSlF/c=42[o{82)fyÿ5 D[c&!NZUd{-IYlaTס-4 SҡK,5$SH-E.n0y4T*Ww&aoj;e7~!^9 (q(ʲá5ݮGPJ${\A&ξ}\N W+RfdݭLMaw.8=S=`8ip,/lWWb#}^%s {"rvˏlOipt I ;U`I GqM^v0\`D e qo ( 8N,i׾uYCg'yM@-M$RIY d[߼V ]V$t HKƶ.G]}W4rrWC!HO&lTO[,I%S$qR!%wRn;du6+ |S!Zq@]To T%:sKJʴ))$#6\EORYq%_N6jn:+k }PDC 0OJb)1!ZE8YNȀՏW3K~uĨ@}A2ֽwBMWBW.G߀kz[(9GR8 ir4:v!SL+qZ΃\֪nWyD]BX [)ǔHZfD?M[[q='Ge4|@WOv& %Dȼ~u\]YmhcKCa '8E ДT;:Ϩ)x-m FUm?AT V_  L@)h[-y`[Ty-{hTm1|*+؜; #cBBO*ܫvs[Ez˛)YlBolp8#&mVnͬI8_ns}Zy6)(0)g(bƓj'fhXٯp"& qˏJW0;ffQ5ܓ`ePP$36mk(}v)3ڪ#SD%=/Hp\6l=7iQsh{?Vqꔭdq>%h5< OmF`B.hK^MEHSjmmBbU$.q|E$e ˟s:D&QTQ ׀?  J'n-BO\xS|9m8J33\s:LSy ,1nf*+){⫗ *D̲$VmE57ʥGTllo## u{䑥 p\r*),u|>[j!U@vE@ ]04#5;gUܹ*Qt:xbY,ѩ!NM@b/aZN'HmJ.y~]C6?rw vU'b5 n[繮בjf*#]m4y,BK$},T\)^fd r`/Ȭ*amxo浄9Q.a{Kuk"Oc20X+Aٮ;'w:uwf(FrZ R]?,Ѣ/s!82S<LVaǯD{ TJO"4P(Ϳf(c 1"\*ޛ{E"y}}Db@'k@ b1P!DPm?cB*JVϊ,gyzsbCAG87iϩtkя!U#!B "X_s>ַyljZ (`<GzBo r[ApnN d<F\1#S!~OH(nԎM-'c2(aqjep $@ЉfxQAY0t #ޖWS&{~w#~~` 󝨛ʅ Z8^ŴL6k Ť;2P lٛQ y RfWjA)*P?"ǰ|IM5" 6ռ,U kn ^U#y|& `3>6fWtȸK vT3J:"c yR%ۙ oXw2a`s nyi >bu@zQя0nyhW`Ci;fwSHW+Hх]ī](t .P\ >- )Z5p篼R`^G쯫uc{iPOجT^7L,mgQ8= C{-.+Jˀ&H,|m(?KZ7{^`XSR~g\lTHGju`ѠzOƒNxMM0؟7'bFmᛳQ ]؃wj.?W|nY˺s2GOv@ e 8:k 3|?Gܻªǀm6T".\ @X!r x12'ۛ_u<9%v< Sw('{Xpk =~B gJ1ۙv<^K|azjM0K^ꐭtݜU`{|ܾd @/?%]y)i,ںo.=5:Н]}ߪZ:[Ⱓz3db$H8%hrkΛЧUIa?qX-H_h',OVSּ'9T+t0է2.-[lbE{XX1΅x|TR{5P?8Q.٨ `,g]KY * BC,@Rq`qQD-GXN?݆#0!?!O% :w[Jg;TR\_O6Q*6\`>.Iq]vf2wP.M`lRfuLrڦ(nM)\Os0=?kv' o\`77: ,2}]퓔F0`CZ01W'fA,ѿ^ͨWI]I2@Q?F6C&X9.>W$a}xAMY"4Q[  {E6)|Z`s|HyY2<ς Z 8ߚCNK/HKiRp_?2tۅ (| TWD򊌤ez(#Eh/+ u =GJV{< KCBerW[;[<[nEČPaLK5{)@;ضN^| aNpI7% wBTn`^f!N4WDz-a6DZT=+\lx*“)5Y)A!'/'L2pI1͌ʥPgDLш<rp7^Zy/D̊&V |T҆t&?7 _T1C(1BUآP~@ׂH .ONVB骯T"N_,dH]>mULvT-,VH`䇘/ vb2VsEJS&$8ZO-olސ[cQf^}bX *DZ_JRCukM82>b/eWd{k̆$Lf^6 D1!OLGFYF [Ꟙ!lBL $%@>Y8l1pJ>ߔqu !~|Hw%nLҐלՏw&- 8(BHnf$ϣ4]dGg`66&/nV%@'W"(/J Z2|X??@AT_4&?g݀49t44q]yemvM$ecY&ZMsM'6w,!Un-yR|e87RgAq I4f}[%p#B,ef-ڸ _ubn}xZOǐh[7['Y|$c1bla:CN3wܟ{տ`W>~kPc17<") .^4 D."`-@ S#mx:@ ;[O+[!6sԃ_󿱽\G?9iJ]Uʴv %#[gݵ9Qrȴj'8&n41:^2<-lfd2q=qE‚\n^oE1R/D"7w JTeu: _ \0#PUu! /X쐰`'ջ3槮(6Mm bd Pn&)3:C LGGd>)_MnD'FS7z ۭlpYUKD=HGyt_/BݻeadJB-}) Df %c6N-c<\#,Ci~$h,vX/;Q@I]O"|d>Z52v{ EI\f ̹-򛈺 e*sJA5?I4w5C8}"vP{]5w wD ,vbc=%UxGcKV6gf]{#K\i޽c uz F/%7c`̓f͇XuVi;0+qF(@ Z5G˯$]Y{"4t]L`k:eAr`)'R?MZڞ1F˕0k#9EJf#!2 0 ʋhqI$O(d48T=$U@io8Rt8zp)i 4uVTH\<+Z W )+7i Ǣ`Qc0{$?0딌8~ NyR*%KL pG_7BB dp#-=в"ɚᜒt˔^'2!P5ep'hvH0Jo%D' ;T1 ˓:'yi:!>yv2ͅ3!*ϙ1hQǠ2&W booG8cD$#q| _oXF0X4k9G `{ ρ a- 6?ɇvp JO]/5# ,- )6$քP lƁDs`م¿R93sC>i6\OJHF=,?4&k0C;K۲5shB<~WZ 9L'6->޳'\ޙ;h7ס,[EzLJO:^J,ƹ 4ۖb8b+;*Oͦ'@qQ@,b8Asm۝u-gtoF3Nh[(G+I*N:; j w|58=-#J"!^8ͫ ,<薴V.כw )P;Un2~M*Qt9&)!9_; k Iԓ6oZyHS1y'ŮwFL.I=2ʘpjA 4;3:p{2viœ&:hQȰ#ٹ1&'Xۚ_. 'Ax~k?ҾSAŦSS95?y"8y<XtvWM4=ŧ0hd⨱6ʮ_2нJm0| Y{M5jW?P3'_ɏ!w, zO5߸IƦB hyR|#҅uюb_Džd̕-[);)&GP;D!wBrsr3jw3KixkjS H7~)![͕Bhs-*s{{ #E.gs{5an9"Ý [ %pn{T5H*}Oǣl c%:$=,Hxs.T tqD؀Ut*ٹkJ\U0n|;dV)+Ί:_&l%yjR# ĭmws Fb^:d[dQFƆ`>_O=O2̨ ӯѠ%Wgι8_jV'qzF; VY[3&Ht}wZ1G#T`p=ųęgY'ՖܫVoZIw 1OM#MvGvY! 9-Wg~d^w vH%8v:Ix~;.'4bq;L4Z_9b]HnsA:;`{Mo2`r $6@iK37eQ6A:_f܏#p`(mMT1ޙlȡ>2Ąx+$EBq.djǂT\$L >ZoPpݱy¥ 6iZ<-Oq7L4bS1խE8} a2힯Vgw]te{l׸=z> *@OxiYih?D6架}zR@:^ć5d&GKƿQo$xlDil :xd6{^{(d,[$lBµTW =ϕk[T­1 38m0wXNdu!ݲ 8q6aF\3:潮 ܎V lqwjDl ڙ;_QNQQm95M^3aw]~(ޜb8̔eN_ xY50IXKDr D1ᄷ+}<\hr-˙oT+%0^CZ Wb-O9v~ʄ,a ITo`r;bGgvEKf^M}p'5XAmJaNڷsxXJ.v0}R  hcݿ^1U@Ve & ƐP#ݗ6nHo"$jp7Až5Diz`uܡsPn0;åW c&Ơ N"󿼿R(U.sź>r(ƭޮֶNqr˫8\2*i';@;.,\{72ӲtgdL)b/Zdq]rӔBSFuZR*t5eC|SƳe4@MꞺ8K.xLDr5-ꤚ (E;.bxP˭A'bup6|}a/`]b?u75GֵpMq7.oU-nF"}w X£Ϊ{˓7L!b@(NsC?eoܝd1z &DˊXGszR%}:L=i$%S,<1ԃ.[Wҭc+-B7H;RQo_kq*n_:HʣWgJT@."=@ⱇ=z>uEylopB*א}4kqaGwɜ/RʵiG1`.jtz|t0MEJ,*ד{O_q67xYui*A( Ib|zwd$dp! Db'yCgۨ, -g5;eM{_wbdǯhʡu ۝ ? Ejt);k"aۻq,B(:(DWEA6`5邡6)a>4 ^> ‘ zG<7_%"> =`{g!X"'ļ7+ufҬ́2R5SRY1UR7G`mޖCsw[&%RY$n,잨oA= :C[pŠɚ#]*37PZnЅ}0\/ۺ=]5`EvWPߵ9cXjYpn1fj-glc&wfDTiQ a귮&^|0Qp1R$Y>`Jlhbx(z}R[{G9Be*̓6gͳEnRmv*g> flŪOXqۣ`jMcYU@#:S U)ʣjZ 4GbKȽ=ke5[:v~ |[S)rD`;Dknz)Tg=O6̔RSj̡G VEF j?=)k՟S-p5]UI%WV,$!$fQx+7Ҷn(ύ 1ljyɨ*QѸsvnO QW%H@ݱO;l;>5)39D^f6x4 x$,ysg4Kb[ɓ] $BtXi?eOwU.eLv-*;.ϯNqKG* qc`.|۽Rn "GE1{ۭI!-UYAqu6 [-) 02bf?TRkw){7|X:N fw{^{0/Gض3)f95+Bt)$jmҘOϋkF4`7fQ: Ab4vg@'~wʈn;rmRIhqn1tqeOu7"nŸ/"n \+f'Y[d5A ¶*ҍV_4 n"Q詳huw& gPΤ䠈)Yۺ>~6gT %wpcC?^PuW1\HFNpWMoʉ}n=;)Sz3>0e|^N- ?N4F2hI\>jӈ q]+d'6oVko! k]ɺ{p;ӤpxXAJ,pK&ڏ;1CIIe/vj.J<)@Yn: ]8WLUA(~U;k}8܎E{ d;:@nlV1tpS[f8#-" hԮZDn30iw-[&!m;vڑfy?Woq$9Qc…1ccx<|H!hspWY@cA%9U? P R#.^Hki&%+5vpT*EDdɶV43Rftϟ`,7[P?$to@k N4ipޛ*;uOT16%jkwR!Qz[[|O)%^bH-8DMV$М#jYׂ0i3!9>E"%\s؀cY, V~ij>;n,G% *W9 zMΑ(GWƂf+s8 B5 =z6|\2zyoږM"Xa1c۶p*XM)vq!Eo_md?ƻfUqDKdЯ}fũjQE$j'Np.HI3H"ɈtjpܮgƆC1}y܁?gG#dop[ Ewy69O>jVN6O}l HNsuBfRxj_*r֌n! /n- X72H/{Mo%Kˇ~`0=/~~Gkp,+7/f`'dͱD ;nJQxV,{RYCXA-8kPfva<'KmǦQTj݆Gwg.U1p*yA.|m_ι΅.?\94`Ner!t/ yO#g{sLΠ+;C<>;wN O 614 f5,?mtrAU:)V;-$([[")ЫcNlĢZ=l֣KfzĞUYs֌yC|GsA6Cզshrd40;GŰeƏlْ5Ţ8Ip8T$;9FU%CIs6M=R-A:%}4.^)>3!e^YlLn*P.HM-͌1cRIIX5cI\?@*`F/wjpOIQP, 8,} Ta+ς!B?a'縒#qkgUCtvTãzQa~UQ. h;] JXplE=J&:G5v`DrmBԜscpUmnix̀q1..7[mX,&jB֜p|uHLsMu[7)PapF&w?x&+;)+WX-˥%x~"}\&=8Uu6`WC=|\x\-i4Cf|D cŭh.IW U'/ԗI t9Pb2ן_ =e[Kϩ2ݬ.Tɋ֑Ex˕/u.]Hqy N>Ee< IDQrh,TZj{!3bDs!ga޵H_w0[. u5\J6ճa`%g'rB6wȞ.VH}M◆y^9Q1l EFzߝyF[ jJ&`P7/sYAf-mW{OQmsk`$.ܘ8n^(>L# .Y){R͚"U)8,\KtEAci$ic[P5F{nОj' !־Խ%ȘZB$٘" ?Py (q\I9zNvԓM8հ34 x5X'AlzCYyʚj]p/DNO~ToVH%mJBGeH^ӞoOMa=` cqZOv.QzE1[rB+[vӬGj^Pcw{/l z ˴:TDG-fgiKC'6UԀMz |跹ggxH {=|Pak8<'̑ZG_eKY0ʍr10&viԅ:rOGrоS00@ٟ(4Җu]^U7a-t$n0˗gk[maDb$.jT y6;M]Q ?aϋ0! g z+ /]˛!!X%| >O*u5[밭J\Gi忟Hu3[ 9+~B%peZ 鵅9Ϳ0u#1ؠS(T;h~a~x6QӼN!aoQLF)^ɦ\Gֱ;}=ID^r[qp3k)*ZԞWr!CfXig'0LL4"?t`5~߅) ?iON{ bsni3k$-[M,1!"Ө"2!"!J)<: l]fH1r@5L€,ߚx\mA-0koO'tRA%df T=<#Ǔr1D/2.F#BS*ATS}|%f`Q,i*&|yy = (@J!}hɸ3)V oiNMw+W:}x1ܦ' ABͤ }ѱ-OlHba,.&޸)Oe]qc# H9JDt`ԫJ7lţި0m?RFBxTO5&#ixPN*x=6jtK8 0qrGlӐ;hJSu)͗<{ -솟ӥ'g,=g7Pj9/D5p0d;^Ïd#;êbJ1w=HEG' &N Q-Q(ϑyǺͯՔ ۋ3_r+0ʆ%-_2s{)K7XXVAsnm~uJ.R_&Ӥk7Taap۽G0 T!)Ч-!$~Š?p&xndpYjd_w-՟=B59fLD p'"q>q56#*i^$0TG7!~ͳ%lAFtǺ"!%B6E{|^D^UH XcG׸:Cq7J-|DS75g}' =q,{.5W\X<t,b,(W9ACb)Xmσ8SN!,Ŕs. FȗHFQ׶ W:pf5HvfII닰Q|v+ڻ{rB}{;^9m^O;gE\e'ECM;Б\gJnƥÀn-;h}PgKm_vZ<ꮦݑʱn->7 2e%K.<[[ZW?d@;=$A. 1"c-K^}a+1> kïArl`Aao\#\ĸ#`ق۰S](Q;R fҿFcnn3Q-ނqy>lmX/F I\tPGB` IPMxBs^6!-:^<`vס8R?1=lф]Y-,^}$m| N d,?(b㛉eh'e-=2 i'"1\D9i]BtFԨv?BYvr2I tΤjI! s61/-$`Rx}B.lC*(w-[vPWMbq88Olw:#tH)PΆe2@mPVhvbe뭐S&?{zzR$e.>]AƸϒ$gEl _QPPNv۵-)Xљx=rסԞDj^zzV|s꥽O/5mGD  rŖd5`h>r݄9V `v'3c#mN^M fT:>mB~ՑFs2m0Aozπw09SUIX>LWF3WйJkux0hρg̚_v&֫sTcμ4!2b_T- f !pSJ"C*m$+<2F~eQϽ_eԌI#hy(W[M',k ј%9rY5<%ʫ@lՊg9ȱDP8izD>!ۏW 7o~q˷f/nʗ1$Wi6 ןvw!AO{{1v\4 0@=,xާ̓Ǿ(aF!fkٙ-uC;Į]w8r1Rsfh!'S_+?ں]cFAߒTl1SJZ#-Ax)+}Ԑ~Ag sSy,ݿ;scD/gT:|@o:|m05ݠ{ᷚ:9IUdEԑ ;+MѹO[`3T( fi`l6.#օhk)c]+Giz+~cs1XYe,D1BAN:.RQ dOcc8CHPgum{aKF3ucYFPHy=C'XpkN㣐=pe`u{-/Dbٙߡ2nUꎾ-)Pm F4M(}m%=QC~۔>BzՊ?u+XkU"C>|%aȁ#4%[Ud',) |ɚW魩J . 7}l9@8|ɵDMhEM +X-6؄WP_&A"{i JMڅ-!{ oC 8=FHpOs-͙o,HoEˀƐXNIď$#߁\kLUw H.f9!%-H70E' \WA,GZIu.OF^ߞ_ >}_oXc *zܻ}ߣ0h<י>!O̕7!oަ5^;=~G޸Z6~[φED,)*֥ zDn3ƗB`g5,p#V~. ؙsڮweHK)A,\eBBN^RPNw609C>Al2e qAϱ4Jso,HKKƜEѤ|~n2Ʋ)4rdDFv/}D;MoÏolga F~idkHޭ Q\clڍaLU"H ΀a; }Q\8w,{Ʃ;2 B-Z^"wО(cŒ+ (%c;u׌љ݅st K'~4 t:nP }Һf[,c}p-d= Tؓȸ2Ҏ>A#i.&Ɛ:͝Ou| 3ՙ]cT.o/}wIE\vCdi.?Iŕ.>; >YH U=z ci5 ɰH~F7N31K"ҴEY!gW1Vk3{1F x$q oW +U_a n,b{>dς}RP]l;ӸƊEx"LVI!bR3;sQe ]13̅/ָ6" Y,atk - ـjQeas B/oQbuwih6UPSsP bT)!B`O  ʽ+(.6 ^m[ݐV;HZ:g:a.=w&V%#!xh cC-l?#Fh.vozj:KTo܊Ğ\7CFT2^~/CpU'2 N$ |[I,X1]K/vJa#t-C %~|N·^D6vȉ-hD0H՟xh%*@LK4+(F;w+SOMҺݯ󛠇K{|qD_! ]`Zq[L/"{u"31{gV(B!s(mKֵ9 ixh%DF/Uh;gi"`/Hl8d3?} Ĵb1}Kw~iЦh9N#-}sjf oFup@ fE?:Lx3 -ۓBQ=='CĬ;`Xji9X~bi{{s+v%?QMد 68E {զ[ kGt#a%dƒ$4-b&LJ+i S)6:nQJ|L) ?RֵِKQs=%HC,O+&HX6/+/9/p zic!#q9xVֆH#*}Qqҵ o:}0{KUb\<lX'g|yEL8> zҞ"W]1 MP^/ VV'q` zG(Kt4(6zjj!hFD$ n`.~q|J< 6j:?(H5V̅o߶̇ "3V0vb펆Ze e?FKˣv4)RՒ`фC6%PAإ+4q6<7ܞoJ ȿ_tE..y3EZ r&F>bf++Wy!} ^89JBFt(P04d w}B眚ܔȹY.{W 8s Vm'(Sڱ<'C tR:>+MbȝބkuwnnUdMy1^ VDH?I<<Cq -DnϪs 7p~*(ː|rAmC x+#@J;Z{>)2::"/Ӣ&rV阘r\?@nT> .h46I!T^O0EY]U pİ$A} s=[::?a5s÷'TOt2\9{⠡Wf/4Ie[5UoegQ7i䲏>`ŠUU9;k !wO3:Agb!3%k۟ug-edUO;ȏ@S]A܀cJ#yàt6#_GDO3BI+2Xc6IhFwq`K̞&Ywm _3M+< 6@2v\jKaʻ)j^ ްWkw]jrk g|TmS뙦)a3n91D*l">DUn t`I rb_ z&VŢ\ٛo-G?z:i<˙"α e@ľz ╙`C 2(i;Ho0aٳBw_*{ˑ] ǠrY&H+qi]| oVP ѻ*%5y)Uq"a$8 :/sRvC#d}%NK@) ͇Ǣm]'"*|9L=;[SH:L0V>U֑߮شa&utuT|kplsH9vͦ8VL}.[ebFNaLNv哓v;Ia8PI UzA ؗj[1yK,ɢJc~=zߖQ񫡹auu{4͓*:5~"V'Se{'h@O0\]-̘/syH:pl DaˉِP:l*@FhQPn9U)CeHYe`E%q+{aWEL*2puK"ܷFfOC@ČKkLM .|`mxrtzv:I[kIE'=c |*<;8o=%媗:GM[JJDv!,AF3 M!moÒ`n#q\_*|UqhAznu~[p"@ &˛|bh܂ gƃ!k4hT ߻jF[ɻ !)kчJ,Ljw6\6mV}Ft){0PhŷlF&;Zf ::hte$+iD +ʟI}OuIڐʉ 9˦&b~c2u=IOqc$g'Q+Bu'd:9yhʴqCcTfqCa=h8ɍcdTe09 ]CwY/EMZ)o% r*?K-: T2'©@FrU3J6"&jBTYEɳ߫\FN=&ڼS z1q8Dzi}h4>53t;z u "뻊-5-%tQg1;.5@6S[aA@Llw1]QۧnTĨ 'v# &Q>r.?mnэ!u#ыĸ^n{kQs:ϠCu@W"2-É aڻoei4[(&z]= hDT(gÙ4Aa@o#%U (a[./­l]>@Z6a)( .g2MRH6vCv3fTNV ǥ"O3w(,er:۵z7Joڐeݞ%s<3w^'8n MȅӒf&̌84=+׉&KN ݏyW/,6 Tx5,lw D4dޞ\) 5Fб:KXRp=6}A7[Ll9uh k#YT٬Ygq]q( BĠo 0RD٭kZX\ß xYl:d'57]F1-atϥ tYs73zp. Er 8% pō![umWa.!s@yRwV;gO=kF ]4 Xh١0#jMfeiA}GCwLm!q`S#IAhӔl;n4F/>nq=Lr[rIJC3/ˈulM/ qu=ǀ;z].g^ ] PR4VK4.`7. \Nn_ c1uh{p%*8ʗ _&:2 Xw41Ra?p*˟k\{ЀE7>BwN}gȔV#:(dg yC[8J3ŝNKw zhpW:t&zTк2I9B͖fX9,jϯDL'v 휌{BqC7i1$bM陎#6 XoʠZ8̼u<<t nK'jNS@:91 +Vx<@y pT*bFLgI,/a>-67_:ېQ#!0 P kYbx]Kt ~ |ZygMt9 %+{ `y$xRhXޗγu*X0.ثr<=>;)kBB^7}Q9.ÔP2p䍷бU^|Ix9 Gv\eW2 Mn+ɀ_["b;A?Kr/jYO>o&>qZ+QR|~ \ zkw~H_e[&g`nM\>8 7<_,!3j iBV5z}b<;^ڵP+Em ܣ`~C ?Zc(ٷ췙#&"~cuE*bDNLmIO&ڭ!pUpU{FI > ш/R]ͩ *x^ fyO&g3 R]%0ݨfad^h߅'WV Y-n@6S:DhO~cBi |oY 8x A7U=BcgSVu5Ox9mL|=V{)OR4|1\)l\XL@9D2C/{/*Z2OL-|`nGsPD{B6ЇcdNRRw x]D嬱ɠFЏpjϙGH_uԻ}eI5[W=h44^L5qbG0^ |EA> ԧoDͅTpY8M q G-hAl/vuДfX Ƨ'Kɰ  *.D1QMf/ê,eji \ln~;p?7Yw(c[3F3[W'c~"E36hKMy~bבV{(;%Xο [/xXz3'$:+;~@ |(1l8"Pх֨w2N`].Dء19fœ38Ys@F:MUݰ}NRny3-)'kpo`zP >[f7w]s} d%3d  $J0e u]a#wv72܅? q0:Q?0蚰dXOTwOlϊf`m"qqm`_.6*i.'&qax o8ЁT?nL7r8}@EVBX)"w lC_vMs( `dncNSGC~%po+),v&׳޿[o䤟j ɪ<>\w_p R@~/l=JIQǦ:#o.+LjGsř.7HȎQ;nT5ų3 >"Ԑ^)׮ØHfʵ,&iIʙddGq$clg*9*izJ g^ k aՕ6͚\I@pWS'm3)+DI }>.>E.FJ:@@NwӲ9(=Id3\)Xxd#D ?A .<KpFwjO@OY3幝}~96LgT`u2*Zb=IFdkbPSl,@Z˿^09'Yns(T &U?^J\l"s.P(_p:./N;H+`6>OB IΰFZ(x]Ķ9<*0YJV r!^7)|LSMDssRb)Ŭb7uJɩ5 6a$da^].Z6F2*N JE'vz?i D'A#5}&iKO=G1QDk3Js^X7 V/Y%:YwI()QွG:w_֯wzVH/mCF)xJ}bh 1H\hropt_)-NiȔjy jEIdƿQ&Q 2H +"\b'q|Aͻ56%֝мG(;>5@ "-2\sK)NÏt{U?q$XI8 }zHc7ݫƪE2Pv/@:ZwVX`V_N>YKk8=]-ÁYE` sK޸WvoPJ uWK: -!Zu-5F6&q6Zc+=/ֳ/w#G/80Ac7~ UĺSmM2zLUAА)m$H5t{塱@8"zcvP^K$"+H{zZX!{p2R^CP7;c0!Uqzp|݇?,䱏e :Ɛ#h#ƈBɅ衟6 Pckk zFUh]hhY+jشA&O`a o1wǥ$FWxDv(aBJ6_ +3["i>E MMF@K{Xqۋ9oglYd Υ3E;v9ճKA,cݶ73Q}`|Y`h/m ZVʋ d(L zvoIe?}˒n}T(Y|[|E#'+ݩxJtԈ{^b;,ƐZ'YLŶs.UE=\F3-j0V!i'3XEL s0HGr|J3 ̓k #z6JWSFi,v18`39 &>[CD}*)h>VO qjv8U{P<+)z 0psϓ!E,~~5^RRv]xfX=C l0HmnQKfUI$9ٰ:pPXۑ{|RȗLĜ.'PPbK}_3U0o(+fc82n wM9{[+1qȝ{cuHUz=yv/POSKAsvUa=/ђc.2IV齵Ǖ&+w淸@Z*c ꒣S}Em2u_EaM\`hִm?7*&@S%HMLdYg,Gwڴ-XcH,3Tĺ9mӷeIJo4QtM_CmP\Ehau~ ݨ/WlՒfTtd u͜Bk9BYpcCצ >LýpbU-$XxLiR?KL(6tyҶ09_bmCDjOa_9z\Np(*6ĉ~93Ǧ#TZMl TT /we! {gj7 桅4s$5eL0xJ!"~ `L.ʻINyNL7N++Skv"PVaa\]&p_@3QN BI0>ЗRx8 իEA3WLUōi@1~#YU w2Ao7m`C㳠N,YU0OmJM|0 S<'DrXLXy0V/WUsm~)@"軞V՟`{7 7sfᵄoyf_5Ch ݶ{CA`p;a;@R&(]A=+BE~5Jf]0-V|t"}W&F/Щ&F@qitQ3 p ^<6oz`g}:N.񩌦&7MD hue DȀ~ƀ^;GI|}cAvJR /|evQAcLvaq I†t&?ٗOԳT# r0VꛬB=mR[R\uJĪOϜ.U*A#L7@ ۹X;0\$#Tdž6K?1mkݡ`S:!֎nk3iޛ޴>ޒ`QhLC,͙7 Xu 15eI>]_(P)^{L7a޲FSiK=lMUiN!nSJci\aiG&ܰ`ͫ&cJ6noˠ?z[UN˓3Kbct/.,?[Popdu)͔k,fc/ T&~==J!#Rދp(պYwYV6!Glɰb]ŞJ_.As\R7K}uPPe,bǕ^e+Yl:4ٳ<Ǽ ?NGUt͡{$ne,|ѐ%2t-rlH\ r&J g$5%>m`rgN<)tlPȦQe߿~\8UJ_%!!@<1|8L|OKuȄ3= YKJ KHF&:+6o54uE $ .6x>L3 m{Ɛugm .=kγFY@aFFti?UqrWB$TLNq"~z {J48QYUnz鮂L(V0iq:B)0-#O / ?IHўq;AHJKUp6")gE L q)/;+] x&hR$)U2'{=O—l8:C3H9as+گ34lLj>jud v|d¸w(~ 7ʅ#f'GЪ< _HNY'UdH "nB̌TAOa?*8CKBg\Ix?u*N#+'Ds,T=ȷ!г|6D8_L a0b0¸-WĦ C8BSZq bJkdKُ,GDŽîMg\$oFƁ/G渑|Q(/ .ɗ ]-E#?NJ+ *u]m0ܦKb"rJGGWVO$'z_ӿTd$"Ff!j9Q(4 :U6gG:-mWtKōyr8I5_i%dϗl` q0"O/׿9Wi/ ݰ I4`ny&Jj YFG"igˎ\) F&`7D%'knǝEh:riῼվ讧svqL[-#(r ssԦKfjtEpޭo ur[09:ł%eBdp;"]bSM&2iG/6VC 5]*&2^5sAki=(ء-у20MQNWFzB,M2,ZtECs~{{[%j|س]kC+R`ˌFfCެ ?P٧OT9 ҟAE`ג Y1ͦN ;!rzr!T$^yo6J:v;M -VP "HZ"br~4*qGЍۉH-9n={by'suA2Nƻ{Pr&w,uZpNV^"ty]!̥ d?)dT?v +H1`<8%/V㡮rJNs=*ڏ5qw\)*=+#궵}y]o{h?/^p,ID|ͅq'oڗģRKE?zwfr>kgd`L{<-x)PڊOE}FcsǶߞ\ȫ WSSRw&Y5q;NEFҩʟ6}f&L=N4Lz/͔J׳6،TlN'"zݖ~G}25l.nlrHLcT`%7f6xU=Ŕ-Qhiܑw4r.6! % ?";*uTUY?H5h 7ldz8|fTMd@o iqy7~@\,%ePQ<yeDݭp3J)y*1#Z9GauԀO( _O:d^<dzQ|֊_b-bŲiH>K6_BK|6;jqu#dqZb Hx) clg v)./@5'yb,nj X4`.?,,? q+H\3X䖬 w:o\&,s>DzO;̈́lK6zPv-E_kHY` tڛ1ldљ:UEZWQJe䇊Jzp_Ax?:H_T#p';P]Њ\g')[vª$Y4⊩@68:DTUGm)0q7v0r xܙw΃m6S㏃;w1>W&X/ĜOF(9yAM U];5a2DjW6+6VcEvkVF.IT/▅*R>٥hIƕ\a"ElȺUm2 Ggưlb\;s_Cx8J)@ 0;9"l r#Brt!̞^=^5T֏h yV/7-LPݻ5 BON|ъND𲌕`z8?LASNyBإ |#h v9[cUcx67y %`S*!>䍞瀖5;a eZ)̅ Eȩ=. 0ɥi*rXÏx=-c݂-k:uNZ^W MtjZ}{nmq=Bp~ԉ5O8hrl r# y߼5?ifu(HXkNLꎪDX*nfɫϓwWb:[axϟ19g٩A#&Plj9 NU:Ox>;KȻ:Պ uʟ/T<_DDԮ^ 2 k(G~Hbx&| _Y@o|뜫|j^PtV$.zo֜fg1Ba壬6=" ;M0w0;ds2o'ܒxF6TZ;Vy%)|"GqVr;1gye:"tU6Jr.J?]D~.%Q.'Js؊E@\"DeA_s_gO 1GOD:,?5n ṢX|qc t#*L@t4_bw9xw YS,qg3oQ]bkh ,Cw>KMi_%JƜjeQqYnP!#8FU\g $W"rIV=\UtyXsQV8_P\'n#MVY|P9j>K]'i|jƪ^%R=ƈWʤO۟Ҹ.RO0}P)ʨ x |Ҝ%1 ddN8*hWC,O UZDJNt<T kY>LP .+H=hdSYytB?,ON4(+9JX\7y{UkXCy2 hg^Gz.}DKQ)n6GcjF.LK;ͤ,(E=2H{/mjYcZ;OQ0 X1H^,X[3cb@M T`J7cKZ+?,OְRP:k_M]Rc18w~1kbLtU(wU2Ok|2?ve;/XYPWzՁ4 ·hR sNWwP>8֍"]&H{NKG@~kz{yI,vs|B `C ?=fOҌd=~ɘcq bASxc쵷}>Y_iE ǩ+3UlD|M2DNz#U%nŃ:jg4\5ꝏbG%+:N=3;.2>Fx"w<%1EYƩb.B|HiP\V|YiՅŮ_̙:WLE ֘S?-]YN 3Dh/f> Y La93z~RHEc։FJLKf^m-dqڧIszʆmJ ?K=&FKi8! y޲C1E'XUt92l )f}"ƞ)fjk˪6< d[nSIA{E'}ãr+(3kP`-z=/0B λ/_]O;]bə9f=˜Ǒc㮍NP#h~ 6zGWB-5+qT<<)qy,YV q(FiN{r??,@wiBẀ7u$PJ>? .[qsB"Mi +Z\4RIҊs]s~~~4!Q aSP Y O=S6}hPF-Gtw]ťr7/*[Zg鞙Z2()45B2Y<~>o)HL=1)mU`#2jP9OJF1WhVaPe$yX]>p*4:ĀG[՘D?4^y> wrNB#gM`'3e en/T"۝`$/Xh&JmǽC .R@AD9sE3Z#6›%B(ӿS0- ߩ@]m"HB'!_F*Wr>C@ʋ~4;ZgL ]9,az-O.K$~M2]e:ѷ췙󵂙 2/zyQ溪(e:&PVԔr"aKf1.mSz"W ddw+ t3fik#d>z2?I~{*p?3٧FjUZ|ņ:`͸O%9l smS"q %^N]؅\V^{>$aWl 7o1̷W[Vɕu1Qa {W +QE| yH|w#B-3pǹ6힚K^I$aƐET]'a^ݥn'4sjuy"W xN`kZwA8>opD1BA39YI7P){5~Ğj}L7 辰 {#f͹h/sM#%W[VcmQwhBC\ёYNyt>s=G0*9r#/D hOV{=ß2֔iT\et-lB\C} @)&.mצdMєzsا<ـqp]ƚ@Bʼ~s$M83yK3+DsQk6jP$dM(un_0_%8c{10&b|0Qe`7Uխ15 쭉-QD|M yZْLtT7Xh͝qA!JEem lhFLk3#F{a6$lT}uWuGA,8 xCOc@fCN.nġqQY* .|c/upts2fzPRl \*}BZu/ 1 eHp9Ӫ GKCl~_+ ٦Zbс\*E^t*r=* .5>L  "TE/dmF:mҸ@Yߗ =7 ՠ7q8*_#coA_vgBAd?ҾoU#ǫh6iR|jՇ&`-qO]K:87 ((T |P..pq42w*踲빞 ޯyc? 0ݮhH XdȊfM5L,(~O/-b.%PgX,l jL1́X&5%tڌ 9zw iUya74-׸c&LlisgxAûd4ճdwȇGLcCrr좡EO?@7_MC5uT4kr+?D@0\P*P H0qEd]scPb>,hee<*bh R?i?g/ *jr6?T,S7ę|mƷL̛ea{*| !݀oyL#٫Í) L7j6e:uORscy@8($0b20>}ǃ `7j0T3"TR%Byrc|Ti:1r+"lʈ =[reF|Y?fryDm4ĽfKkɌkћMjG8#0hV%VbY&sl Lz5mф}rMdNWM ^À,5a+.ջ_\ &~ kpk4^^n ⱚv޳@1V$DdOn{kx RpʀuɲUpl2KU9Lz fQqg{{-rR\yW>ubCȊi2SYιk.*w+ݙ*qu RiH$܀G6x^U$gEz }!`aHKcS] .6 mМ,j!!Vׅ #fX"(st+Ԉ%Yv뾶ZnIL0t? IDH1B/6 |(ɓՕ~||?TraNdKLl Aq,} q239xBPz{xSVV733q uh]5G8펿 q]WFlN ~"J¡NSx;brRLǭvEK=TV r" &A:dI뾄aYU^X^7_^.֣A ݛX&n"^~kmH)EEuOR_YA3o#\MA#}VC]~WPYQgmmb6.ǥ,s6Yaŀת_lQjU{*ETVp3@RÚDsA-}/GT?s.#"܉q߻ݛ1\!GR>ER DڣEx!͔Ge1@nn^>,z5mJkd++l HZ\'J>Kf/%~[n#Ng@,:y¿oblb~z@Iӹg=:#&&/bJRNjaԕȽ'|∸rK<3 ȓK.ep*ʗ 06*}GOyڧ!Zʐr%'_vc-Xz'pptAJ2IXn>ﳦɡfm^#TX2#8|TsҊǺm/ b-'։`=VF$zky,%$9[Tn~ao8)*0 Bːâb5 ش C+,x2"C.a}Zy|7zDx:bӰN\PyQtI- oK<= :&*gڣ1) <~3TMȆ5lggVVtEdlK9Mm3o/Zŏ*Y}A0`7I aEM %HhFj,K"ܮŠmqx{¥/GL2Y 3h~J+-NȾ3Hmߣ(6G|,8nE)]\Czߛqrs6 pF>l!%Մ~5gVÓ}IBCU^;٬:^p7Ƽ)kj- dEycxN %4E>tPϏ/l2Az4OW#+kCi{vMA.@9aŭ+/,L.#}U%iEulI;.g3;=zAUkԽ&3Tve"AQd>1?*[nǭ@Xmoc` b9I> AnX#Q*hnëGVKԮ!# о]FG\7%^9OI(.86W].,ZbuTPo]5<Ҹ2@sXS:bnc#Jy(Y`ื0 6 W[IFBTWMC˶C/s݁.Lq3il1W:CnS^ qb_W=p&lfƳdDJʂ yݹYٛ9mNLT+~F6Mm ojp:jN J#~yVP>oz}+wLa\O4ulLIY/)V TI;Fp7E›Jb["w,|gq<5SdE,\&~/6^0<܎lj|.3t9pX 8Jv"=HqVKh{DmSkNwX#509KgPR?Iwq?t)V4\]U~I:$i!練Fa苦6B;KKa)P2p.,=<۞-ƢXY%n:">O:)@XC 9;̚v6VqCtH(- Zɹ;/%U L)Q L$N~H5qpj٢w+gjlKD{:ZFۼm㽟i>@G$ mB~zV#n#w>Z}11-C-kV]@n!59G~P<9C=bJiV{;u7wXTЯAz5Y3:WW76t8IHm7dy"}aM$57s{GE<}Qk,i /]׊d%2R0͉a>56ߚ4Vb s]&Q:ҪkkU4urۢoDBo^]i.SAʢh/`ÖQT?܇-7qa0#9' ka9ęxTkh^4}B %&lU p hre2یm\q?QIׁTA R[b7 1_L!|%&53u!?Oۄsb F}i*qjbRfQ*ICG*.hEгtҫJpJRi@ʩS? ?-"zġJ. b Yl€*!mZ_u"~V;.h}lC` GI+_'p˖8?O{/W+lB:0ɳ]mjꈌ2UO^vuC{oxjXoг*=`/zǁމ^r߅mjU麶:>YS(eb9ދ*>VPK bBVLpfH&935͔%g_P G~i(}`ޖ튟}kPҦD:DɨuؘmRMBP)]/Suˆ=CEwzoW1s'FN6_ISnJ `R˲uGB(4Fm3!)6 La&:u5'EAyosoN>L_+#?*D 9Khk (`nbW^Ӭ6vUҋ;̔u$R=C63Vo\V6*Pj.eUY]pVE!wB$s#UjJ H:-,YBn:2w!#z۹?5b?gRXD)b$PV5R0u лN~S&g ;`S&f,hh&l9eR-ԳrDϪק)D߇#{n(I*27\QyB}p_ẇiUt؃ ;/«PGכ(0hBeeU`,ZFyp@[5g/gEH*I^+׷3F0Kw<̫C~a4 {IhwԷWox=MIS(!F8sE2e2Bde&ǙIA+a7۞ SpfҀa oߡd PTojt4 s>Jy &;J΂/7H}H8+ dWv;udO _"%me8MIvj wR+ĀLp{⇮ 6iJ6Y(ӗ{PXȣ 4lUڑELF :2fT+ 7uB[k1У-m BP A=k(g>)t\siۓJITu N>xt#v ?5 /wLcѨH"7*2 Z_ٚe3!7B}&4g@Z8up0䫓e£(](^Q . a]:ȑ˕6#]$Xib6Gl309ɗU)ӹ@U*;kҖUT<T?j1):eu9Id!pmKiKdk;ln?'܅owfZvQ: .D֦ۧVM ʇn0IG4d,Eڽipd!tOԱX{\x#rB:ޒ+;% AOi ҭ|a s(&̜#&HՑKwTDf!\6'yv̌\U%G_bb̈́a? :k[fa#SӉ l ?ԡ#7N {pkFk"?M\ΣVT›!r^r^ګ>u) KΏ%9 Q>Y9e*mxP0O$9,} :Ց& &q3㖚ݺK,MEB8Tx/_t(:I<%G71J!ЦiK*h~Xo70]u^@OLmITN;B1boV=i@ lZ0n|*OoLp:Gg#3oc;-3US.ap/_qUQmAJbWJZuDRHк3/&Hop[oky/.d ZM>Lӧ.p['' TA<:>Z^)ENWKzkP'~*SMt'<(k2|EXTk52 2/x`}} !19&_5+5G:Q [y94B iԳh*j&sC;q8~2a[mBZyͻeԏd\) RQHI++J"]@[Z?0Y:14U˄9;:b, +,:@{[j_}jm] *d<~ÈR y m򱼶&=C*#)ttgy^PGkEv# ݊fS*'!EaN}ލz pfSuyg~_5</mHxZBz#izu= b#ReJcq %d'ހX$tBMgܗ4M z*]@I6_+SG|,^D.꜃mT@PQOejz&o: pߍ#^1tWa51LB*):{Av0-osu`@}daMIS$Ͳ'"qM.*,K4`dl}Mkw0Ó80 1wr)ۥ щ&6-7@pfN EWvk =Y[܅#$fX%E\Vrpg\:e;zq??2zņL忖j:8C*k0'b'?]\DXu_TDŽ ѧ>>t~e #܄5Xpt3qxAڄ-͟V+ũQ_t}[3(/DqZ 2x׌OSՒvףs2u_$s1fcdF?H3~oD'0:}1ȫUR Abc*.C%[Ehߚ=e8gMq;_K2VJb0:-`˿Cv:&7P!Gd@26OA#J RqE5/uiaf#"P}jl 02㸱;v)_fw>oq1,YiLIKY`#x^SMp A[шWЙr/ v5p\{wKʃ7k^o] Ec,\ _B<˱Yr8#ְk?Q&eR0~)?ck)K=&XBw0"Nk`kj<|\9dBo\sfS{ Gt(؞z T:-?( "b>]:Jhcqpr+' 9OPB6v΅}4@XmGC F3jh<5D俑 ԝG0Unk1]1f.hG xM1|*"BevL3TBʉ(RcJIb_آn Pdb6ȑb~$O]ۃȇ¸v{KUQv[O.Z_:s^FՃ83GƾR>&t #𞞩˙ _վ;A ɯ7uƥ8Yf3.[y@BFnjUv⽧HK>LGH8>> <WYnjfaww:J|(ܶ1>_hĮ(,% NMbr'Vd; ڼݜ[S慯8 dw Ze8L2R7U#UG' OIőܳI \qFVN>9I܅']Ԫ0ML$ooշGXݨn?][_ ԰3@O}MQ(yFCySh-ʔǴU|dOBP|s!0Inx|pG"ft`_h-JL1xEZߊu6[k0Yt30f瞑hy ;`CVv՜RR6 h}_*zI.wx{%#0N%s_phXlu-(=91ZEIfx"Xz:bOG"Zv+{!g.uVdeB1F\ OM෴b fcEŸhWHnNٶ+(ٝ3 ,'A]=udrzPp( /3 DQ_eovXJ`nG@~T&kr(fұ&m!,,g&<ۤ׺ y iŐ1(CT`qsMK-#-aϮevSFl/M mdHtY^ CvNjqYY75+ֵ&144ᙺ? | ᘝْ7v썱e*?vh <PtG?DNo6?>]~v7ݤt>ŪFO 4g`b$ӓ5 ڬ+F5jϷzbW/j֋.)/ȸoyݻ8!77z!I7xS;vq'ZQI8(ёZ»9몥'fY<ײ7-ad> 1skuҁ)d}߮i?Hqx7o%Ki{^)n;xˠB%}~Kdbq7ZjJy^լcڑY^pU|`b|@CI iw')^ iozff=^ UG˛ Ќ%']Ty]*l?f:1K`a%8nc`C3ō*ljhӸ4|pְZ\8RBG뾄 NuB(V_gn; H!ZDC@9f]p iU(.hi 2j8M_r@ ~4U]9kk /@qkx*`z6 _bdt*AhMZDHÙIP8aAoB ;Z*H}?q"y;7b=cRe ʧ/+Ҳ U=X[4br#|䮻1 g[_rmc1!Qnͷɚ9֩گ>8>l_ͪւU/QY4@ÑtKlRLVX9Zf,#ڼ2s%|N@YtxUhEFl2꧰[)_[!f6hv\>kffy6TA⚀\2 .f=,o䙌u\:v:yv= g_7*`u$4ycӡѴT z\2ՈΡ~c)V+33񶀻jc4ND TrQVc!i%KS#.[bgdXnE=o '^=y]p!71.B>CkmS|W9 ג }'Dȏ Ƅzڌ8l|ݹUxMRd@ `Lh18R:7cA#[}0Ӫi+iĀ؆Gݰ&GaQ]Ç67nިehpbk3Y5aB&`WF]0tJGNz+ˑfuqI#'20dzl5f&N&SZ _ҏiMMM&Lj%GO~}QCװL> Хn^0t-7}7V`/%İ14XNj%\fk+͐6:mvh3h1J bt)?L"t2x '69!HRٻ+9a}Jt, 4zߒOӵ`QL>aU naB]x{@۾$ML'R[$Ľ0. @c&TeܞzV)Zr0RX}tX2BS=g0 {6 `ck>l(vVe\$Bķv5o{hYx~LF\g Ac<*1t<ʨrDm/XtU=Sst@ dz;9Uʳ|7qSJ?i'<(ŸKsG[;fFϓJr{f؂ST*@+ A,qOW-Nr|ѿd*,&LW QT]B8}L;`!a{6j LŲ>7-gת-uZV}Y|]vKpzQtx{zV K@L06obX=DBK T^&pyb5}͸Ĉ&8'WI'* /~HV @j_#7h7ӪhE 8Cʳ"E6K<2yu3f.]iqэzM/?]6W{ S #ՁD Zk%9!Z-0h!TqO b~i{5@ݸ wpn=rcn=M*Kh_iWX+[FL?Tmp _W{{5([|(`a\IÖVRNf=4E}s,J@LfɈ߹|' \V>O670P *D~Mm~j܀vlT'V?m9 R}Mw7v^fuOx)\z@k/nj 30J5+rĕ}9067EvtƛzNAu.0w?vDIʳ!327Q@q X1@<aYFGZxԡ 4B9_?ÎUݙij%~ 7u-Od_tSOzB'dC-cOgKp_5K|w(AoY) 5Հj~N6@E43,ƽjlϺz?U=!QYd{<嫦i?{P 9tR|Uw 4~d]~x١-%;_90'"{DY{HT|: ؄JX.rWl^!31ԎXO:1|cK# ]#<7׷j\8Cq7s fY!EvUDLq(՚&b3hwģl>,л|uU?d9rҝ݌A1͂FNe~夷j#_iEfY*g u /3 E =^A=I4,S&vE"/ɣxE=0d抋fu-6ӓ$y j"EZș軄z_D4v8{Q\qv|g%ߤ4M~.c <ū#[ys$y:Yѷo.#'y+_fWo#.ƒQl]G#9[Ho|y]$O~ߣYL!AYh4X)YDl<3(֪Z7R0MELTJ`Qur.#@L3*sE{-O˼"Ǒ6A*z1kN[?miE8( =A*I,^, ^o~@̂7Z[BG4=qcf ݃6ciU)3J>iPW|:̷fUL?+ƢƢ}rUryП$*f9+\7^ O ż1,Ov>1C|s3ݐ&1գ%̭9I—4Fò i,YGDQ=xrI?>)GPH*sLmj%!|_} |V4j@H;9cC w fO^W}L.ɥ `9K5鞕4 mI7'KC.0|"!,*M'C]hM<zB/ɥlZ{ߧ2JqΗBvOM0FQg hƉ{b(V_&7ڂ3ҥ/`{ 0KvMt>X2êMj~\LROON%-槓Pv\8}X SVŶ-G|e}ކ0W)e->tn4yj"fⰄ*;itXyIP&lC4N:JzY*+^n:ٗ荏] Dc$;%q7\f_:GW;3A :]ܣ0r>zpVE^[Kcr<ƚ}uz]شØ᯾kV]+ ?–!7@ o xåW/~9l wOmU+u- =j9Tj?Ha@̣jJm,*Rh.Hʌ"bH$8ZOiE ec ״l9o3+" P21[\*]!A zqíaτj 0"4U:ňbv9y4烆,F P^Ti#pŻ`P͊mZEZKVĶh LhpbF щ~L཰HAoi|TcЀ J2v_k`\_#]$XqU8o`מAl >hܛ[ZܮwJ]}*48L^;st`gZ='O\[? Tjt/b2F${_v`l ޭz6^0׾Kj[V{m-Ʋmz<>jPtx+#uVo. V1 N4;; -p:ϼl DCd ^ه]Dž4״<;M_,/7Яl4y')n=k=g/){yr]wO)_ qoZ`cnOGlSxʫpLI W~Ke 4缠>r-W:w&lۥfr k_iz٥|H[HtnK6U{-hϘ8fH0sD{&qu,/KMCrb$] P5y'ۊ{8J(mQ- ξ(.Y*O9^lE~t${fGn]Uӵt77w#$ ~Ah?ef YTd mM}(LGDwhiT xƫ;|B@I-|1Sݬ@QHּk(IZt%WI)$AXg͹l{amܹ;ǚ,h48 \,%j98?/GF qKm B?p`U30rJl Ij[T OܣF#4΅Q }kO&{] C~1í3>z~;.\^b|JJZp n_19r-ք-/]SLW-'C5/}uJkE%_CKBS#!wøx49.M[Š\g_~5ۏюsdɾ T v 1t70M)_6OC stZ!wcOxB6SׯIڝ5nǜ8,ݏ(KRqdMٯ!E8Ş4xT>⹓C=#Z)b`#̇g D3#Wy=~#ZQo[&5+В$1OܪߍA3PgZِ[8Z Hz§+sX.8^79,u#5+C[-8o&FԒA3"/QUܠ3LU>*ȟuJk1Arlhqd?"డP=?|9sL,?t_>wR6.g"+|_'ZE\LXdz } ^)jMv)GV.ܷ'wmY*N?lѷ,GefB |#RYw0+kɺ V+lP1Irt@t"+ %G5:sqa=n**v<Os e6W܆ [:Q:wh70$>ዴ[ξFGٶ+?xN(*fQJ֠Ld Z ٫w@pl}EI`'جBzBbAtlc+Syؐ{}o8UQm>pa4E37ff'L1Z}k"=̽mq'r=Hq-sXj~mD9cKvb:Gjm)_Of`͡,hY8Ⱦ,i]wUoVfҩjc RWsX->1ẜF !1Kcȇgl +0ӆk;BEr<[U9DS(ʬ"ȖIFH7mڱ]AH'^)8VoLy\= ҝ>\b.frf[#µ>O2+GDI!}gdX/_`GH 6c R%7:llV*Ucr1nw9Ñx+*j%+>:y}tL߿kMͷD -ϘMzD7Q^v:΋`I] TUMJݢg{"%fUD\Xj Kk 豶$;` ܔDEN yF<q!IT,;Upb0,ɬՖNZT0QX g7ŗDa:K|S/c\1Xt8}/o`Ixs3]DC5RT0z4.و +li^8QY Yd.2EOB"7d1To1#i[d2#OeT?D0pV vKNۀf> 4k,Vo?;cx4?(/4Fo1',6d $ e˗Ÿh]( k.rP^M"V"`n?cxoϕ h)c}%RGˈ>b$a(d8˸M11tIk}:#} M֔2w_LEo{R*nLZH 3* k-I|l28xvF\u=\rIG:R& Lޯ\լt;F9_ ;sxhӂxRuz%fVFC=֜⼈X}@㬸$yŷǹiT}x'C IWA ٘J^i*ҿr]{[X-8vRzT0@v!->K6ZPnUxKGf Ys\L>RwB|*$< Á|V-s}q+neN6*y^_vfu~HV<5R{Ca\Xn;;F [v}֡,(@*ϣR~caO@]|IxFNoo5pƵ!R2*zUxh< pLK}UƪxV]^;"sN@k;Lm9W|58\U\:o7&BYi;2eAܔ͚◧н7\bx|;HKJ#o`gHÿzUfϏA+3OjMt']v)oH2=+{>rk\ocƂۚn/7nB 8oY FT9IG(Qi6 -v̚R1Y^k.R0SCVM%:O,5 I>rfahv܏ > rus[>W{[0A*Lx/V4LҒ?!+Hj_+10Ɓ򂫛\#)Zc㄁\)@+e?^Ѓ#lrKyDY%>V)kA&wqakX?7t?1F ;XlzdHp#<2I^~ T\ot9X ) 7UTxxtd's%Y2j]kֽXX+*ǥ.z{X5’[Ç1- 4(M谤aCSXZD B f莪O^,**[ #Յ/;mh'Dpm߂EJ Z_':Y)4={-e Buþݷ.NOփ:\ގRwݧTX |* qIp7yf,;Q-.oiG2|$5vw(|% y 燷sw#E4]ⱯH MLZi!#m^Gj6y6aC)l:#9)*i`o:"95(wFU1`+D{~#/GY3T\bZb'K!cSu*pZ\{peO-Bb1LaؓAS .7zVE@m'r޷iPyeyyAcȭ|>7쒖r$?&4!I.||EB¶aZՇ S!pz6K7De'W !eZ4L2N~lJd$F%Z|HbSGn DQIx׀5 PWX=?.OAQDO?|E޿T3;_HawAKub+O9쇱 -ͱկX+uQc> apfQ2@!8`P U1 urt&C"F~G]lR!]@iu4_= ƂZ$п,bɓZU<Fh~s/J6H~`#`[^N"k: ֞]s@#dϙ4'Jõk]IV&.#v:39d|vL{_ co PG50, qKfo{48~ Qs}ʿꯙAvQz00\0 3/Kw;SZ&hpt@^ZC 5~A]NK4c&C^[ɑA?NХeU|͝)H(xĘnLwSa 7ukDT8xɖ5^[zq$mu@5"ae^9 `vlPGp΢bpab YDv| qp}⮍/) B-zC13 *kHS Z&E,GGn:RǿXs:ʐ(o ]4Lb7bѧ5#:h A"sj6 OqQ4|ӿ3KT0YtLrzܻ#$EQЦwN[7 ̍)ߡ_6f2IGqւ>Xm^z"~\ JZF XHxz>LlsCn;ve΍rCZ8ÕὬ o0qhAQ[@>Pw?`{Z9» I%h*դͩ`ёs(uogy"?Sk4씞t0`arlR1p6Թ5fE'#Jviᗧ|llaz"yoysVYsQH)'y‚H0& D8Ŵir3߻mg2&TˍU$V}yxSK02kW.O3M5iH~z]zM=3h b aňNJq {xD hX{ {tBkрg GþCQ\j(qklXvf/Sgmihs +煠H);Ҡ+YgORa G? ar~Aqs|fT^ vH_aBP2t5WzKF'l*! \u/\)]ɐz \1f0(EqI_]HBgo[dgS|ATIZ%uԹj<(glr㰇r٬d(+4Ɋ?@9G ?ʤ8 |F&Zc]@E0yC'c+R(,+ıKQ^W"0gBڳ\ƌ1&wTӯ_97:_?+]"*?iX~ʦ(J|e4.?ھH,u U72ETڔ!^~U|+NA΁#kFR= GIk5IY  qM'D+x'56dyM6Qӷ3^V˩bZ Du 󀉻VQ?@@7x:_\ٽ-_5rGBM*,}~}97e@P~6$FW],4a3iCD ڢw!}hWk?ߥf9hoY_O%PHAHCx11b])az8-0)䌈ړO.wk8I0.&BƬ*bc\@< -(NlO[7V)^ť]N? *llbODޘ G%b >g\\po;~^Fѽ\ﬕ7"-Gz$VC²]",%YȠ=$u,,^ ܕVڢhT,Eѕๆ .e i6]FW}*{3keU&X ^\%sv -=G$߆0nc#2hCƋZ0x7w}OLn/z@%l|Ts9"i7h8GM_W%efa5粑N/QxB `FcY/HMgŬ V:;dSQ:)lPSC'ÓgGTUL$+,r^ V@@9*UٺH?c@:Sx<9RFcP,>2h cMVGp)7<Ǹo]xswjDN]hb5G@JkU7+ќ6(3#l ͱ +/,?}*yUql l h%x %?d_%f$kJrqO=.E5R[ Ls+=瞌~=Tm t͕.H64A[b6GG#jrB*Iw9۶Dh# ~L~!U|F)qKwq)2;N=*#֐D\€$;jgjR(,: N&dN^ 62Y!V}4MbmŲyӧS]) bTVz AKou h Q2hڐq#*R8,9u2%N^faTi"e&N[,)\^=۫H46-z|[va>k@Bv<%ٱ }3f[oAPPI`+8R֏'C JRFn_mr\DIGԷ*WF\$ܱSw /뗛ÖϚ?9{f2oj!ÀŋOʖi>1)Zx&f4U5WC*K~mB_ukx\`ML^RcNǨ%A#f8%% 73Gg-ÃI(|@ΚMeWn{l`^8]T3B*$f^Y(O sKP OxXǟBvAwۗ0q@z/aT}3MhTMԨf)Sn3B}>0gGɏV{*>(m]E]L{:#EA$(r3*9=˧R'Cž@ $gZZHXn^gVUOz,\qhx!Jg3ir>duk`'=JBd>k|Ѥ($W\CAtLfѭ5_M@;BW޹ 3QGWF. zZBvH(Uyޕp!ׄ@iY Q 'GIݷ/K*ڂ6PP).|#k+K%1>9kcX|8oMqyi]GeILwΩ9u%qӉWenj|S v_'pCG &pú׺~/7·9 ז\ V % m!ŞX9J1 [)U3Xl"]}*˴5kTQ[WDX)ĢO֚ɽۅbMPR7Ƹ D~Ă 1#C?$ɳh;jԼ* B?TgzT+{1GD*{ pS5&\g A0-;Pg-ov;1$?ssW4nlq$vK߸4ERP#!I6a 0[+Nhӿli$E[JCV($J6 hEC%Ts\k"d-6 I,&ϊͥ' #mczf @1G4]?Ol'ԭi,gmPUN$)nF`ЄX!4M,[bzƖCv7@$PMSG|ÞqW4j!.OE}CB~)Wj^,0ȥC,12 9VYoJ&Rt5*)T߆d1^U֛`3Nr4j#^^Gͻܒ0!*ZisË'F_%EbOeQMA7c"t^цђVdi7ğէiko]͚[h(*7\Ob3;Za-CZ[a{ud_]dr*tT* jt*6ll%d~~3CqSۗ[<$ e@qHv%Lj ]'Akr8K]XRP@͞FZÕv0SI;>W,^/{-E|K3$SMp5@.شv;͂/oHoŽgE7ya>`8ny1N!Lq X"JCM+@hq4\Ԙ{~T rRs 8m)\'[@6 )vnLZ~M}jA"`MK{i{1{F4G>Xlsb%7zA|ynx/0H>e:LKhCEpTpYt6+|V֝K{qBD/|ĥsL-6G+5%(AJM'OFn`.q v S[r( ~<1r9AsRƐWўw^z맄ֶ#!M5Ѡ 2U4DS7 ye$(4noT/AJ~< Šf@>uHuEו3FuaVA8OحT`O{,(_͇t'ǣ؝@8%}F|F-z?{OErxiE!@U'a?]o cEq 9Ӹ7>Cp g#bI)n`{-5&-ܸ~j%_o$vm;ѥ)槉#OY&,.h~3gF>)EC/eaT0ԜhU]aօGk.AsM"ƃ}?FƮ4''aLvd1d)[aڧw[ҌpKg׊^vЩYw>+kJÿz Ðͫ>xC1nQƑ4i-Њ =7zchϯ#lAN+seN/{iࠂ|/m8= `l'izV6PF0C~/}+{  px>H emextK; Vbd0]`] ,rۉj@,M<*Q `hEG!VhXha{twnXlf9OG^+MRফ1>Lp QmR.wl5S!_d^9(BjEKxE{As3(oRTcM U9Sޏ3u2< i/Fazot6-va3k B b[nW+bu$pxnVE209 `!d\ "B@p ez-qDE&6'-Y>Uʭ r;~y"XLbr'Co•2QXD~ O`+[,«^ @k̠^ҟeCG@ IPkrY3[]zzHtN)@n+:зmu:N5[ڃ54\ZkÓ.<J9͔wi@As V+mSF&IHF`E7rgچ4ђ/fotKSakh ׭0dC$D\,%v$56ϝpt7.?> SAp>2-xTuTj/~S4WT=w '1k9x"ۄV16i=LC\UīsR[BP-K䁸tDy Gd22;5w6Jʗn%`=' ,U!Yx"i@יh4KK!:N$ƞֵN=ٍ-uL1ćZn?rp߫͘e*8~P9ЊeG R]: J0TY#2r;Fl8a>=dij( ,hl4Omb|{2ŎtpAmv.ȴ-Ř;^p>o >mC+w롃І^M-Ǵy2vKENu8z8yPՐUhbutfI=Nڣ?[oآF-Segn%op)=/KJ4CẛAJȢ?s 6 &COҴNT@n<ا8x2'+@b~ƛ O5%@)֨@Sp0AAfbi,JFzZ^?Pt꟎2ؒ?1iMox}-{VkR$B1gc!ѵCiHܲ)R=ok ֡<&-/m\Y[prclԯI9( }LY\_vi(,H % Rsqo(|t $;#0]e?9bφT<{g]Z.lyC|Z+15%ibUX䕙/GM9Y73I531 h,~ m*gmPa)D?`b8-.^Xl[D, :KNLLLBUjQG:)O1m")5Wm?*ibb|sdʟ趛{gFYR0n\yt-D tVU!C m Ɵg~W)(<,tC™ R=8^⚃exAdD47WR U7A kj:th37/C7خ"vr·B0.A)4MUHیc-+˪B632NwXc+?gM$~a/֨.̙,[Y#(̙8mGZG,Lff&7=ʒÇ܊G8bY%C |!0n/t^0tTz)̋;We ]x貋‰N'N3GD'mKh/?0,D"QA'G BYsĽ0gG/>2!p"_4A,ŒJ9M=9ZUX=#9f~3 (ui¸lz&ƬZ0,e}Q#ws fG^=7Xk~lVo= zNronu4zK/phAZ2,j@(\?skydx%xC\9eO|U%8̴{nHzV?Y]ghб)8]c4̊`ߔme gZxОb_hJEj4lTscqɖnB2u!i|D8n!Q`|$Gb1{14fcYmy(H\產FU[?gjM @~t1gc+}8jƟήKCf?T,᳠l}ZE0/riQu8&pA^.3zknbYl=O.՘v)KM7xtʏv/t$yW6 4a5͜$]qdE (aغ%=L5 Qo>tA.?R _YI*TKGvcT7HahH-쥸K& \LF~ PZp}ǽD[AEm5hr':+TJQ# }"&Ji0mcCi*Aq";P{^)J ڣt҉[KgS^W sZ sfأ.sZ]1,iELmԋl2K[t355u~t/8`(PŚ,zW$5zW0-g Uf$Cu%c)=V&EKT["R&'dȺ@rMZ2W₷# wTb’T몵)Ϯ\W}BpP(VKr/`a_+TTI Wr'0"nzee=ɽ&LpNBZ8]hq~-YFڝJQ*>Vo>a\<6o5#եߥfpcW G0JaiO\~wH&Z0XWK>viXZii `JҫXZ9d%\= 6p)ٕ겴Zpmgw.ZI#Λږ]&#w' @ /sG dJnyegWkh`ۣhK=vaIOJM>rEOތ(VπYq#ќ |cgR> CLli27G~|&q7 ՗HTVsd!E.7y w@`cl?I$$wo7 +@Ux>K_W,!gL7c&&v昰qx(<ȌLV2_`倓r4QpӏyE4IwfIe XTŬ$꺺R[/d܄1i>?1uoģOTh-ø_#brcoBwVݎ35P9{FU~5V][M([ΰTqd,5tY<+bׂӐﷁ`6DWnfq帿:Q\]gn >(pn&"7ǐjyڷZGxVHX|JS4)BO(_:JJgSSB\t9A@l :@nLjYcԏO9t;#QGEsA * C[.LFxiD(T`y-(Uن@.b*ط W|715E/,'kjEcXsffJ|]-fv٘->>ץu.}GѲf7\zgQRp}ncGB[r.{X;m -޺|5.諻,sK7XK}+8qga53(% T֫8zY,n 2ӹpNx'.['8O>9|Gwir@La-3i-E"JHo2#9jf =P1#ޏ訩t@mWPFLxR 6fCaN È^#TjνpAxs:)=_YK͈8]~ 3M`&B79--p#-3Vp^&wH,nh ;LG>=UPr]jdo@D9ˑ魂kW/i׫~᥌5ӴJBz ]@o 3zGhH*>;w6@7r%_&!J ܡg遗æidƍi Yl^$˞2 4/k鮰Bݲ\Yo#=ygO_;N?MFIY7Պ[8TH<ТYY˴̷s=lCONOHy5/hy3PjIif}R0- |GQl^$U\zZ\Pp*neeʝ:ӣeuvQg C9H^Ě|9Tk3o;lJ91—oWI9Aie3Ar?Vni)VŪVlOaIX!SW_ehCdQhK+${vZe"d?(9nܻ&*F?X*S+ҙi;hD όl@0n-t|8o ௹3r[oO]Na³\Z2/ 7r{.8g-ki<EkwȜ*3~N*hڍTKNs mPg[xARp]5‹fyTIA2 *ۻgw$?Tnֺ qjݍrsGm뙗'W?DriTP~-_[sB|?1T!leKξ%q &z.g 'yz0ߥ|*J@tv=2)[$Y,o7E_707䗥Cu)mq~)!_\IP藐T'Lig^.j7!kQT22S D$qej5&GhfhgSU+7(*5&^Nxd0Ϟd6xFf^ߟ(>$x[.ީD[ dbVɎ ?Z  #Z4sc⏳Zr ̈́7'j o/5U9n ,S[f gD=͊Lyk^;0bN:@6:?Wi8} ]'DώN.>l# X3Y 0, wPHMYb}6?-^٤4`q3&R`T;= Ʒ[Ɲ̫ŭ)9'y/-T *"W׸ hȡa:m jI[zo: Gm6S{:/%w(e{\0)eL*'.EcӂuynVTxCqQ}91H*Jq|xmXsP1h%8l 7W402l Q`|ʾF'b=4!|jÉ(tї?O27\=*0{s /.ѽ})㼃YqΖu$<5n z&r왶4TˋyY&sΪS>y5̻|Z zB^fЩL ۃ83m ٶ#+cr!7B(p GKpSP#|jq(ö`.f({z .b+XDYK}w  XL4wi~Cl ZK }[a Y~cq.KkC zWyVFŹtMn\v[z:w8C-rnkC qEX&|nYO˷Yi`>dF6aZy-.B-Ogalz816$o9ˏþJ)$?%,~)8judp+V{g)#v3ipp -ER{,V*NH$6m=3 8xdkr\ш9h9OPTOyv%Ǿ;&~zf cs=P)݈ M#!NS>ua]fQV_ZF! <*jl#pVtcG(q'j #ߎdg)W] $-D`d cy ֋fGf҄U(u?v ;vՍ@s^/g/fďr8Z/T" _UNr3,b0N:AE^d@1Q]0McWQEPvʠ^K2Y;oU{bK$)_m[>awwB$ w;&%+MnLZ>E{!dJ^?c>4t_⼰fY}l)tbװfƔOxhf~)z D8]f(nlVwm\s2[ohp+k/_zT)\D[r { EL*#m8f]"sh,]**bWDp1V Ɂ;IL\-)t ֖*n:krGUD̻`LǨgK@h(yF` wB=x+Tq hp |Op$؈r.C"/l1zrK@H ^JR9qlyEQEt0AE)nu'`BYwrp`4ɝ{gIyLlL矾 ^-2{q,mUiRZa,~8/ QrԎ,x_Y^`-o؃Bg2+cO#MS1O+ ?g/ԲݠƗ܌\inp$1_ G74ˈBuWzvR̟hl-KȭhxDԆX(Tf*:qկ%_Xo*!9&ͿJ&#FTjm?C`kПsA>uYVgٵiC%'qM]{j-kѝ7/B.a"藭+)~.3uiY7b M~h6 r ˾t\Bvs21n*dZ[[(scwD Ak4[9gډ*\oCO)Z!6;wzH[ y-9ä,{B!{՘ 0'xmm }Hd;A|ohCcyL[{['v+9`|"Fyouo쿺g5opL!XH-kdw`BϾ]rDG+5[9ꥑNCS393wbt[N*3/tEp@kA}>΁Kjqt}S^ )FҢLoN | 6uP1jvi+Z[?;XkAHpb@xa^r/L#I>сHM;,qO@/ HpW-="5Z9 6Gco7n&.#Z=#E(z#͵/0>}m*\;mC8J|~9M 퉲'y _Q^խsm) Jာv|3Wʼ>,1FR]-6(tIR3<xk#%#3J&bvyW`:dߥ8­ cOĈ+ eۉq] gā؈Q ۍJZ*"L i?#o kܬFs\rUYgUݎ] !$5Ci2 _xcݧu¼1& )RH'etbLPHر?\,|JwXԣX ka' x8;Y‰a-W^ʞ<]["NLw" Quq;)7/GYc.C4yx3\A O yϵˣk?=o*rdv l}JR?RS q꾟&ĔXJN-h~Pr/z_Ԩ% `cta]bv&kxsx#e4C> fJgHLa@Lf+Խs65fiC߬ʂEUiH<j)ieASW0q&LE jϽOiuwg9JGEzL'bnd/Ǡ+wd##~f:h6ir_bI?FV\&|q?++;z[hzcJiJKm̈/ek3.r|>QO%y( a"c]eb1 ۙ>$PP7?hi*W?fڀ*N!Κ$T U'2@`9zh<% 07) ݃ 8sp@F8q/pd];}w)nu- CN&_PiԮa0sCiޫ?;B4:h4pUQɑxoVvQ=CVݤqK(ܗ@3C;̜LPS(~jQDZ?-4X]ȤAfOq8/'l lJOX+GӫiE'u$ϳ5ݑ?Jح`)cp풐1aLL/?G>EV{{Ժl'TT65,[nĴٴ$X` >~_[}WT0`$W?q(7Sȷ }\ u̞rà{' &Gme/[{zĬ`$?@F*5g ͖݈՘:%r?uR+roڅ ϧ.GJ@zqEQgD96CG>'||-:PSiEo<ĩ{~WEm!wsG3(qf[qfWH;*\W\W.gW,9O=& cɜ9a +cx2H]RĈ^=opԒBT'ZmQyf t9fd1' Un ŐHb)&43n͘F6N;GSڳb1W:gP= vn()QIoKq8#bFʯ-A`tq.'Ø[#WiFr-`ft@ !W_mUj!#+oȢAXA sܵ ^L;!2S!9= #ұ 7l>QfV4qbA!c<=7l:g3zr)**5:v:SB*7տ9EPwox{F & m 0NuGrF0^.LzW] no{=Ƙ](3aQwe#>csXD\# 0ObcuV8ޯ{=+OE7sftRocתc*y{6y$QǑP 3l77 o4TYL: _zِGc7".;s@FDO%f $,*L/V=j7#( k,oɮ4w(}y66/&k9ș}]Y ;zhRXr]SWsxeΧ1 o@z- Wj}g=Ģ!ffYPQEC<Ž!rڲD(ՂOaaz qnLkZM1$uqc]I݄Iqlr9POiy=6P6axp|EB9 !XO+]31keXR}̐zk0Rg]8*}cD5PH*Z8*}y/Pv ;ֵT63IVWK<;_>둜1Kl+e>ztFA/ndٿ櫘?kiu#m'S"gʼn(`b;>$/O>)߃|N[Ѕ:'Q#9 >|ϸ57cV7Pis E;Ta2PX_]#oWg%oy(6O}APk)H1E9`  )@3î^?Imd+'ǫYmңՃ Jb'{ՙG,!1 GR" JȢ|3-_6*S]5!p|SרVfuuEvt@qe.5aF:KB~-s(=HL % ^gf'wVqX!k.YTy-т!ʹQ{&3"J&L0n ]b2+%7Ʉ^lWxD^ά }B$uϨDdv-=W64?S8[ D3#I$UϡC4xƭ#o'x{ 1Ě 2UQ%⣫f}zgbi`mᢐM+CC gLQ<_zY=][!*|CgGK\j\C#RY { k9*Jj aK֫= G<me v':]ڐQD:n=MGw 6RKʒՈGpe#DE:=GVQ)mkh4==SXue75ܐ>̗ UY+B. +L7,qBqZRb#|vK_v'v{'k%&FĬn[nDQ.=)^+ AGTukD_+]rJmFW-3pOY,yop$wO5]xƬ 7H-&85Bqxi<ڵL~:Yc,/ ,M&1;Pj3MlKO0zq uN1HVqz| JlBz SdWNsNr']!2quȇ+ ]Dn\2^,o"F77*m@P4-+\\.1kSa16KƽߛkRns]m;2Pv=WfM ZQhohOvЙQ`-hkXw* d[,9'[j#"V>B.F N:0m+<{ .dMHd`AnY\y:URaCP>m unH="Mj)ԐeIsBŰ9/˵mngX!p\M"ui'NNf;Qd,Z3\N6n}Evo]{)!1.QhAU'JM4vGL,2`b|)/HP?J%~HC%> P"2c7Ja${Q[#v%y#Fr-%(lZS&&CEOqv+yVuPV )]G&:>Ⱥ˂q.bΫ'MjW3X`5@iOw㔶UϨLm(zTpQ%ct4~uԺ`j2ŗ]=x3kzs+їP F Y'}X <}!( [cHd)8D(lcvG_ߋ hÞvd}?՝aؖ'b)fH_ox%$?t9,5&;&eB+:"D᭕.͡Q W ^zۇq}koOo&8:NAW]Aݴ*kl//a5ibS\Ŕǎ8g-O/i?cD8mb{T1* @_Qf,O_Na|lଷc4ԞBOǛZkzG8t 9};xNNJZ _#.%t{  @+ޡ0Ck7E&hoHU[+􎏀adI>,rQ\Z'έkmdZfNo4,.j ՊE\sv=lSUGG:Wlvqݬj=q#P#6xvU̒A7k_h(!ޞy 1J5 o!@|?CT x˃-wk ;&_?l*uA劙fhЪ=? S_ަPL4ZYg`^hK(Y"Qu ׫}PE8 š@CKL'#!ۥR.ع.>n1;hεnc,rˤl%7l&Ͼ|Ɨ䧟>yR`GZtˮзެKh.UjёcO>\íxXΥ`QY~(c:/al$.xFLYL ۾Sd?5L(_pKLII!Xeo`/"9,"+h 63#oU1Āv†VvDW~&"u&.guügk%U>4G{Ӊ[z0u,mP1]1S>yOFP;_"D 5]w( x05io{D!!㚛dRY.GsÞ*׶0os#_q vs$6 P Zʶpo!lйAlfE+Mz]BM 2Q˼ݾ[$FIqXpYtQ"TqLL=rCUnW~؇wEWfo)ѐ%8|,)҈/ Fs|5m2Hݞ縱y:\2&h#-">dufA3$ ^~, y1 _Z Du д:#m*A5룞uDh)0ԩ2j^p|L תwcV6QqL({,RFQߞYU+:o若 Wڕ9֓?:1 _ Ʒ=y9`C0{}}h\J,ЉAy⧀8wlaȔRRF:{|ܕ/I7_<]j`vR!76olZ.呙-mìӭw PZE ]e~ k<ҕ^ MCc,}n~,_d^ t"W ÆrxB뱜hl+m&VX/UqL ]2bDԵmcfK:Ž0effgt!#9rzM2Էި@D7e!m̸Y]JXID=B/ZSʒT%=koް=FtR\&Ʒ}(]Q>/. ϔf(=} ڈm YXi,#_zg דK19(애xi2y ぼIj YA]=2bq!c"۴–z%%ŝmrbQV"@]z:vT|L@~j]:Q{CRoUkda@+KضG#?-ڢ[RڈP^D+)UQ}29fw!S%&i~pf8q4-`잜TӔI ϼe DM'5sStUJLS;νٿp)&%ۜwyaƔx(lʼnc:ڙ,@J͓ 4 Y@I}U4%iN6"")r&/G8ZNྮjIcѩZi!G*|W[0mt3Ge9WeC!wmhB }MN稬]iX" #_vVNzJjAa:gK*+a~/+a;T…9tlfC?o6$  pQW+H e@6egUj͟Gɫd4*F-U"/>RL/ f-:|cQ6ԙC^?TGDYRw3acjQ2g`1]]h^W9oĢv%UϱRɱqK'J:ģ8z ȄũVEb/${e/JѵMݐG($+ \R;ŢVeitzv2߲u&ėq p" ` -HĻ2r+]7\](v lwGE%_ɱq%gQ_ǻɭw 6BBOשE0'N"IK332hSQ.m6a$h|jxsbn,ަ{ivVlT6cZqD"Lp"LLĈn/"1N>nHP9{ڶA*% uf$מXtԂgtLJ"+%rY~9+ |v*ӣnSx%&Fκ9sXR;<#ޗn竝uC:F+xfg-ƼM IYEP\4%}n.(ark: EȭK74.1T*|_F3eW*QSٴ)^/FHs5oRqv17 L n fxgLfxYRǓ''`[IbwaG[V>zK0b;;xVO=@4p*ιǡJhTWH͚|E=^9a`PjcL~t !J"as=NSh]al}-GuG!}*^w߇N%7u  ]µ5C\0-8Ҹ]kv0#0*]tʌ(ܬqe`DnQOM"6p9tT}X&Uo AQb4xb+ ېpc46V ±t44XQN9VvO~UJ߉;.za18)~P7c%`+c(`loRc*tm> YGN?AGF(~e|pIg F]hO-S wJXwerP52P{NJV2jTH C!@ hf`WUC^ZF3o9k@(Tt"=`̓zNn6Q~+@ÔO>IR.Ťʍ^f"|QNV6WS?S^m e(7L[g]+ ZsSRv04;ΏSgBw1}pH=S޳6Rr9}T,~B_DϹ=m "sCm^Eѫ D^h"X&nZIo"σb^4L0Qq:2!}w Rw^CRʪ{Kɱ",osDð 0^QW fFpBjcaH3R?j!zݭއ|MN숆 *1ȋpWCggPBbЧ O)3Ñ!FoB%w33\#b՗|L0֮|< +hҎYD7zsi}* [((coG{E6bcd:Kcu&/Q7~ꅶYO@ w/knv{^AFge62gO)!~Yiy4"/5xqT~ڏ{ e =5IM{ݍo4zt#~ %CW_?Q[uBԺ=xkִld$ XkWM4ЦAQx6e6 /E$ #/}$hMDKLzoh*E~OF)2)F^8bu^HSKM Ҵ u݃Gۦꃇ:IPfT5B4fs sȂ|$W䳲o_25398޲}vn\-1{رAԗs ]xOihۗ?0kij?L^`k5z,*ep Zn<78W*4Ke[=^=/OڝDhGwi?ސة&pZ5ayk ~6#nE0&avkR6d2uXj[ (mT i\dVI:L8 VOs7`\Y?zb*¢&.4TeF'&͑} I[,=kV'IT㩍&\n,xV4KHx˵'qeT3#EsGh3blXը]~,9JV~ˎfNL;siTF.v2!&稔t.cڴ<ԴVuSP㘢N~ȇԿ_ڦʛ3i kS0,}xmc҅557s푽UURs)?h\Zb +o;nn0?@ 7h{vL2/>۹3kMʽ.#$&}QprQ1\r-<~XxUze}~{xx}ofOa"ֳSkĦdr^0X He)f;ZtU2;Atng $Y^BNTrxήҤ{a=XH8jLZVC}]w駵t]"`J6V)[B΍%wnԮr3Q'0Ă !߼?kf:St1?ٴ9V7, Y~ x5`jޕ ] @[nl*zNsF/IZ Cd>-L+}kadΝ',AT+RPnM` &@e />+C`qNz7ʍLȇ71}fI иj2x(qmd ]/ݰc*ڞ́}y^,yX cmm?ó;&aD3fvf260 $<>4tRj{t yxNylYjj4x/eE@zs$ NTوcf&Hʀ?+TX̓F*+1!"Ȣ?)DranUQy&9X!ݻ>k\"h'̎N _ Ba}B7;#.zu:i.`ڕY\SDc }#+8B;465/Ψ{Ȅqd,u-mVJ&9K' s›m =Nα1$w&r߼>k22|n9r)&ߠ[Y_YœH]{҂1(zc]H4^ʏqϥ嶡ڗb'WJ$2TS~| erjf{ ΗI}qͪjk:77wY[~Ղ =c^_rلR,4/NO{ a*GLRdʃ\?)nJhFK4%{` Ш_ґmܔs(Bvá„ ?R桘r -c3u ['I!Wx$\Q[**$$[?Ԟ|تb*nf~9|z+a627s;R G/}nV~I19PUX\GG0M,W,ɰViuwK4-ibo# 1h3uϩ)* |QisCx?_47MKEd۸Y#Wz0A>hF33Ĩ}A=az`nUxb-J!-m*Eqf恎铪_4Ua*3~x:EwŒHh5A--݄0f<*~Y[LIN%UY'.QR)B";\5\׫g K л{lXSk4[.WVrȮbXM%\ٌs jq^bSy"y8kd+ Y݇j?vl񣬱!Dj|b* FNr횶sآzL{5֎Nh ćq cνo#E}HMԣS #0]R4qRX`=";iҚ8X]z 3BPxmSH$ f\00_oLκLaM#uW^oUGIm>nS=y|^pder˓ aG61@_g?Mۯ<)Lc2RHr!C!iLJ(Uةو{~|~QŦ6:X((^9>-K[A.~ D}e]ToɁ%creg!P ;~wJܩ ☒HjiHS"X[~3W<"_6\!Q{E[ˌr Ȯ{fY$o@1=G/7*̋@N5!-q?+F+Mɨ{ksJF~ "_;%hgu &,k X(rI2PuAoPɂB06ߣ EnJȅ't() js{}["lϭ7F]*aMNOrY`Nq)|:7AnqL}wt sB:0u;c=ϮȆW@@1vSF= ceb QQַ8^?ҙ4BRg೜o\ۑ$mAriߟP,Ha?жhN5KڒzrntZȈoMu?WK YUqk3;jo ʋiJ=dB/؊h%q!\|y+KqrpUAMLC;nfII]g6AhE[:te׾Mq n\\,Cld-+uI:{ 4=YPwn EC㼔cslC,CjJh@?'1@)a-!ކIІ mLJ$m7G[B_F)7F*4$r"Pi wؑ#a >e.x ݒ6MĺZ'EyS'(WvfAN ?e2{Y|F7Kv0h|kаLM>d<FTz*,PG`d}AYQ&v =l{3A{"8NXA&z̔rsDP%HC +0\+~ϯy:D_|geE:9Q!;(6ģ$̼:3@cԝn+/7mVǭۋʼn/w,^T%]rg#ġmLƐGW#rm@ pmzI,5^{9y4+ %jY}ߝF>4#aZMYZXeZSL}Eo44ZޱBe*WOAIB;X|GrkEp`CA3ao@*NY|[h@MV 3Lħ44> |b l0e2#Sd"PgwQ>hΤF mVzAj?.;/*r<&iЯ_W#~R"[a9aH%P;2n/Mfd }{w{!$?=L8 vblC^ Va)D&N/ҢZqqܵI̹ FdƲbNP>v8:ʻPX0>bFtcևcUbތqhދ4'8#ݿD=mMk{tAEU<7" ibm @1,S|#mB}$蹮"c,< nN; I2*?"﹩'KFVgiP-{J y ΀_c-r}/ycsw_*MNX=:"4n"Gޙ=֔\}<#׶vKH.rY]VΉ p?(Y31WamִVkE&՝QnꕅNw.һhw/)mķLMW Z(ýYf3rpBQg4 ~~Is=12]7;ό9WWY[yae8ԑ8)׻ĆCX{>w~ >+L 34]dka`B pAr ͊Ccyr3c L ::R.mxl 0!EQN O\N7TSu jh1 mX X_,%Q^ < 0JR:20lܗPAől緊҆ʌf ps?R:T=F*ck__ q2 )o,^<A.|֡ kFVX-ym!vq?^w$7}R0eiظdx_HR)R1gAAth|8I9mU8;:MuS% ~*! l ׆P(ԄҳG=;Ƅ/z[JȒB4 )&ʳԜqK!RT(Ԃ/S. Zt}6h'&W˨P gAVuJI)LBN)%ۼ]̨O .K伖[7Lݯ;Bzڍ2Kx@`O2GשӓQf(O{̆xf[QЏ8MyI AJ(b9ݿs\?ZVLu'*:4΍B@:LW(.۞ndtz2f)YZ#=<~%ذc2S*o]K. uUm0-,@!]Ĵ[դtB!Xi7F rA 7[[s&ֿFa j#ч79L%?Rmo(Ck^~/_40b;gvZ Jy!ƂVCjbp{p$xh]PpL?^$C.Up?7׆r/,:6Qs<{%o$j(*ڽ}Vt 0|q+'0jAUAdXl7jBya7@A\st^OMgCvŴRjFdN+Ͳ2f37{9lG;Zfl ^v,Gь ӽh͹mZ`)^.]LBM:22pgKrQ,6+\|`pET̆N5OѐpyxwVpkNЮLVQH>l2\rqɣd}!@38W#" UԢ熿%Ɓ#. 囘Vք_̓X cI[1&<_?bF?<((;Oc- #*RJ}/%vfHRHWe_i&(襋 ¸؈&d+n_T ڳ9j/I;.ցpP {{yƮ$п-{ -5 ַ D'{IctDeM3zljueb*AzFa&C1k )ǃ*Jbc~QC/UQO1Pd/Cvw[^KoiNcòEpLa,:"9*Vd`_i`N\?3^(ZQ{GdA=XVuo@3/mpqFR%AZⴱsjk$eUnCvt5_Q$%V>n]"=,&y8<(+n9@D`puz;8:] ִЯ8~ߡ:y7>:l[߉zRi[e!nI]z8T ޓg65V>q%G. ӎnMho吀]#7$|S*m KKmmT 7 Dw|;W r=^%:_'%$n.^WD 3ɶ@^rvtVzL,dY #;3ЬySsK1RVx/228 :q|^Q ki'\nhx֥dWְ2 , ?fboh`0&X}./_nr AZ{[~cX2Ui!vKa{<Z lX=x zPU;3E>MA 7V1iaaCn h6㜯5!%{C zf'KUO|m ƼPT= 5fuv,ϒ<:+4KE.:dy9;B6U/gz12)!j|pFA'VO9;}^֫6435Ƕv{5dnL&LA`΍̪""4"*sHXŎ+nRKq&KUO{󠛭 =oiB!V9n,˜Nي'ONP^@BPL豩4\Kc3ܷx@0wj  MMT)\ܟPuWKޚK&( XL],<(g3^|zfػq2Zn$CI*kZyA  ]g,ϋ|_tP5}5KHe P ʸSnUR$kBOoh\˩I80S8CLjn .ݎNhJCRM.Jc90!Uo2&?/3zx:m.AN"d? 80|WA5-֛JbivP-O! +jllQQ0R/[{TP㡝Qo!&c`UrbC^\:=ij>4#K7CI¥|~>莊;?9`Q-0 G{Qb-a=owP]Kp FBiA]VKЧZN\RY\Qr]S4 "&PsԶg>>h>x$gꩨ_&ay<&TJG8]\V eQ[Kg[7$:w~ۉ|>mWI9As8N-6|O ~[>[? 2-ê"A4l^6O|Tb-|4^T-~}j{ >l%s{sF)n f` dve 1^2:;Mju(w6|O W<<}]0ޔBrر:0hd%Las&Sd\ HpVƅh3w0#.-f +Lƀ0J]Xy Y);ڹ!9Un1\:@wku6psd$؁zble ^W?Kc``x^3..)De(Uo86Ͳ߁ ^噍'eX_غ(衿0v(-O/Ϲ1Ee\`N'Zd݌z?3(+D*]dnyM5ȫcغG7Q4JC7@yp(ʶ{587]/N z{XׁZ?{b.ҏ8W.dk !J%J%!4-&?q}۪T:B]SY&6hhqp'Yh {k*i`Ix;(7[ˍŋV=hT6Y zT_-$wa%<7y! @VC˰Z`3) CVaԓ.R$Kް-]>Ρaqin1HaPǏ#ɘ.~sTQ{ 0 F5Z/~lLYf~ϑ*qiac_AeKD(\A %.b˹vHfʮhum++&]W%0BT_ DNRz(xrp\{Mrg}\o޻{*5l?0|uUZGrb[$BN{<76ϽzM6vD_Qώ Z^@ROf[i|{{˫_1iܿ0kvء ih\F9_=uP|L%hJb021\P'"4@iZ/w`T |8S(IA~GN997K!1گߖ![)Bk@n_[#@e͋3d+>7>&}wxR'GkAkrN ZŅf}q׶DwUy#uh"4xh6l6n˯Y)͹c( &5] r&+2l>t[(oZeDxL"ͮnU1냱@U.Lkݿ_a b ׾ϺIb@ C/59$g!yhKIoEna._;duu( 0`v*Jx89|0gN{nvѭllO':Ë//$T=`q6 M*ɫrŁm+ @Q&>]잀 .$pESjvKoӡwJxu=1s)mُp>daoIZs,F,jeS ~g`|8;kt߲ (u *W}?[U26q #5Ggʱ!d:sE3\@Ŧ{.D-6ă c',"M5V^lHϚ.{OQjc^o؃OoWT-^xS~/Ntbtrg"3ú/-r"҆-dq/k!N.o~E{ טۓx ʕ)PX;pRd!. &·@r>[v 4-;:P=# 9 )~c4pس؁QVḧ́)8MVR!NEc7Եn1"=~UZa>e++4D3|KRbm`qX/dg27h)u;pQL(8?oj 2x<)AivS#VW~B3i0w##ϯVS6%g/f,QrQ\격¨CWFHdujgNE<l>i>OLk}JJP`jK+G ĢkHsNNtuV}~h}s6Q°!AuP1"Gqֳ"R\ 1侨JQv>Ə5,bՒXE͙xpj4??0`sg&ҧMJ9a6+H:_!p %P'pxlMqk8#s7pռy\Ve6~ԑ˕) ByإP*(|lS# ipɰEIcIBPta3oQґpXNא@Ix=r RξZLR͵s#8;_SxlWXj4.EKb>SkLd$baaŬ u%a TG/t"I-9iKN"Y~SQVQL5Yu\npy^v9_ Y^2ll.WrGIrk]覨uђNsd cWkD;(׼&@fuO "CQA9w* ٗ|^ڬ/`~6@%.Сv`8lu*O,'wN %yBЂ c\\@ETezoZ10r= `63\Ij4i$EEE+ ECzPX *OZ|NE{'B)%t K7ˮg(.'q,BEr,%?DL zBul>D*W9dJ~|Bs8p2KGՈ: :aIx]dk' IBg6/f?[KL}u QǽC?Td3,7JW7mYS.D>&D[s=iN|GC%2]o<s;cqcT hsޤ6i"ioZk*Wg56{:X(L(̅/8M}rx/Oow.D+IlvepAO* B2J7 xw`7%>DD7 o{X*#^0Ȃ0Aǀ$θZ~fƋfm̊F!:PnTRx지VJh(B$+"%TaW:E|eG`0 ߋ'\ȋH2T(Ő-z[2(%(N>c`;qs'+=1v  (Rߕ^yRĬ[׽ԄYX(UW(܏Eǰh YsͼD@x]t!$ !H{8O?TgW`v z#2q߆m@Fϩj'invX sX\PG*MvmEضӥQ7IJWЄ囬Ɩ?>Aj_TPgܗ{wX}M!2^ }H!8c[8nZ;ߔG9*s^Oў.U QMJxꖸۏ$~ܚe bJ񂕦V-`쇑> Q`T{#i3ӹ҉cغNʊ"N,DgYgnVXB\$ 43A+9\nuB".?/,9/߅' $q>v RJ0Fo6W"tj4? bg! xb~iC>@k66C.^=Dɇ )O]/ZIUL1P-P)d# *Z:Pn6܇.ڏq:@ԇ6 LOjڱmϪG7C:oXd `e#Q CDJ(zWYV($S"\ 7Z3Ad%Dr} ~I_>pڬh!-,QU Ϸؽ[dgI }ui"0u:pK]lOcB9T~o.T ޛ%{"{PQ;cfd.0z5`" ʠųR_&8c"^ :O(L̮F}Hp R,J>iU{~,1\8yj;3I x%eՒ f5?qlmF3TtqC׬tL\\ |ځrέa9ԖV_rFpRڂc7Tc]d+H3+* JZ<]Б~q f_|tUKvIo>SC*A0lLN<|;bٿ9aSb1I.vqor#^pl@ER=p=_0A} B X[Zs{m}"vV߹nSoЖi?'dHP }NC|SqM{EѝLOƒ6cB.4罛s$JwuYk=Iː !,78M+I4t736?lwHCzr=s{#3`/KqY~Fwc)I)dҕìVԎdE{^P8 ޯ[:~E1%I%$+6q81Jk-HRx'vw@o2&txae+!$Li:ZN%I[凌;[͙0=J bE5a'YԺZê&xTPt,&6f3\6lmWBqXd!BEQYUsDC+MbL!ɴ( X+A;!:poQYzeH,MF=8A8O$s /M7*A1dy'/.8IXF |Uޤ|2*-s[!=8E9LL ȩf9^_*8'W/ w@կRn0[Q/I་,aܨ-.H&Hz>y#4A"I,o㸢GD7#Su}c OgXp9͖}eS5;O|"%z*#~n~9'bO?`Oj-jL#~qDѦ. ;d><#8G eQ%GgX>) KFWDkOB=RAuFAKK 1n7+9>ڳs;s.I2/J)C*JҪ%tVUGFNQ\TCC|\\N[SG2$ESISIQ?& z7>pox? f9.(`ʪC+7YI1[79BU a/yN(No_ł+Bpy' [Y) Pj\=Cif YɘeF=ЇMO|R& 2R-B4kmrb.K` i+-yEAub6 }B}4'"]\W N|pĔM^{rK/eT.4{ V44H˧T%aKXst=@,1Wg0HlG\NBq 6KT}j5#NQ՟xNO+F<8{Y` CӿBJ~{1xBbыüru (7IQk;Ws:/@3lTI0#G dڌ8lcf.l4RmMd=X 򦃉E]xǎ.ZJMY1܈:|&FN#t8y;Qh 9)X m6e?i$ TFBw\G?D ~+&l^SvIHSJj.R Dx<\p%2?8a[3rм~"j(~pB{Y-& 2%"~y̹j{ܹ '"|^&9~cvUs~xmYb?_as]]^+>+U@Illz ˸.M v4'[' T2@BE\wîbɈը7kԙɥg)(nSiL. 7nY!tiRpyfH\g4@#ۿjɱoQ7{sBɟoJ>.'ӧ)K RN@URer;LYt?0]Ȯ ~ );f g7K W 5) il]=F"ROjFh\f৑>(؋+61,Ïm\OGr\mp=!*;J* %w,^$[0;ѰPATPRŤJ!ې6[ܚݨK`Q},-|hr.ɐ =Z}C9 艦'ߪPQ'1xG/)7Qu󘿽=^0Cc}#yBpX'\ˆe5B:6I6oS-8iCOwm$Ɛ#uxYI^;.?:QOkQu`L* GaA PL߮GS(CsCS:LRLY XO)$p]"PɱmO/\r@D=ar:2VIVT~Ci{9ޣ]=[3=ٙyFV}VgV:y٦jJ7ȀF^{ 4Itva>-!ǭkلJsӜv\kKz~;XtxӨWЫ:+v0g j$Z\<BjY]=䲉}Rbw0ʨ-n|MF ac}wjF$d0KR֭KaeVqW쳋Yet2sʿԀUJ#e~h]Y~Q쭾5K%uJs0C]0v'-*n(3suת5ʾӧgwǂ0-s1x.hs7pL΢lJU?)_B}6e3Ր@4l!0dpۈM)[p_#0a0y^+ Mu;$QWzp_'y򳽲V 9#DY$Ny~<1AMƏ>C%:0?؝w)e9MIM+ 6p<%=m$jː}-LP "kF8;Gׅ{'s fuhQ C7UwddƷk7b~_zLppv]xO ƕB8 &_b6(Hª #ey96Ӯ_Oz0gQC< 4Kn۳L*72VI ٮ-O -x{W194 C-pI~ lƮ|XRi#c:cQʶWj1&jPv-CmoNWb\] s$7Ri{Ð?D M+{kd] QQ=՜|;?[UC1 5bHa_@9noZ`{pZ6.[jUg3U̜P-C&l[Gn̟ ׈#v !peP8֣`K;<;(_GJ)ȫ ;e-YZW/z )E>5=W_jgcX{=beQ$Z W XmM03o'IȿFR~ Gjd!XY^rMf!w]şZPVaoIFB0n@aUz (kIT7~_~H P}TrE~&oNyfե]7=} C-tvmߣl,.+˪$۞iRĐ;WFŝ-)6Rq5T<:Y_taL؉~b4_FSkC" 1#0D'ؘwh%Wt&W֝@1p,:?ym;62rK"b@m*(>uwkdQNB41"!`cCp ;\jj_3Scgxэ_ ê``@7%e)}t y|S{x[]Q?HoW y]Ɂ0iJ|m-+'Do>2vVD^hup=.`*y g #2H_B0&L0@ۢh%8D ĝ kxHϓfd-2сDGɑV pg7XbF% BZur/4mq4-iGk֢f235'Ry7Q3~TaEqE7&Mgd.JJXs71"V* V[hT铝a~oo4i2$YuԾ_w%*-?kEB𜶬l29u/Wd?G<a ECEn]2t*gЮrG/0dDPc?e$?.VH3* ]8 sU 4 nG<0"XsөyS5tG#4TOg{A{@&W:DkS ClÿmMy^`j+S6B%Iz㶀`Y'o ;B;ƞF"(2vL\0_U~dş8M)69Cs_w $;l~'>J |cc5VL}ްAk0=~ U]݁\ #ѿG07^*bvnhOw& / oȺ)ZYIҌ07@Ӝ@J7&XڙLe(1vkc-P-0P ,E颉@dGkǾ$f˺]'w;eoY%B !-`(robyѓp.f-m6(]5C&K« 25'WCb'dh f% sgVQ4'_PRwCw#Xy7t&DES#HꦠYv#)_{V?UrԌׄF;\qAx`ئDm\,뤞 - Ob/44VFJۊ (SHg @Vi`a$B#cFfdPvXJV8Yb n *±$jdApCW (2hygs.w.CoH<1$i~8*n~<8S4X\ ]S/G(mDHX㘸V=+W,o`c q3Ц U?̏o 4. {wޛ̰j='n=qx,/qy1_ @E9V ΅ ^ TTǮ뭺0(yrr]*JrV~T,Oyrlê Ju9Z>66yW^@GU;"zҢsKcFѰ (Ww 7;o58u+P}yQ3/Y_C ?_Yh{*XFcwIϣz i@6{e 0aXy2uM ,rļq=ήMFYtC~εΎ& b޳6[QT}*XȮqsB*'Q83,,R.xhGL=C=_ӷ|3'FLEg{Ad VpȊzM1̧>׎g..4sZ@AGz*ou-c1f 8D}dz;h;dFu[caUHfqc $<j҉Qk" 8e3coAW9~7g21V۩?Y[{ Hī|߁lYB,uTe t4Eque%nXaQ]vgw j=]wh׿TM'Z߀vZ~ZDN=MLeF෫s)kLH!#BbZ u ô( vl%CP_g8+f]jAmn'`<{!p(u>6v _ ?٬찃P}k `wl?s:i%D"s-\PG 1p8v^X}:-Eߖ3k Xpx*uP) s\j*IKY?jOGmghb9ppd\`E4q/÷'1,Ѹ]V<'ɧghyoKhs; .D I~ [Z>$8n @l7w裐2XXuɞ`c zYvZ1ɐ%^^/^Q|.@jEr P_ji3UUMԗhڥڮcP Yo~JG-|⿢PNZcHlg+_[I LmԸiC5Y9 OW>Gc 74W {^Ǡ`?̦( Zĕ1MR&_|MQlT7I" %lԬ1~;^%>8epHkWa0w0S;lh K u}oi8,3"^` bwtkf 4_U1лQuhX/ߘ} w0zr&=4oMuP9JTMwҵ#=T z*3Hu}m<$sg RPuhZd$ŗͤ*x1>^4`8W!J1cPGVe_9YBnOPOՁ>QE/p~Dy]#{R#!Y} 9 eAn4NʬwS`j&W7I}hUpۘ߇$d;gp8^D'h^XdԅiHeC~ɬCsa G&<5ݷW! _j)mwujiZBb%rc7MJo[-rү.+Z]ܜd{!%yfAXKpJYiQgy5.*9󥲷ЯVm.DQ, Y-YYGW͐`rG_]\G͑ b hlnA2Qjy`zvEo#aBU ^1?$`B;,z;5V ɡԦRݨHŭELv~K{l<m%.ףLJ-8t>0QFGѻ#S0eP)p&_EbQBFub!R{MofL[m k?T pۉe} P[e{kڄkVIsWmp C7FǮ"\`+č| ?6ɢ@~8c9?E`[PKsݞYՑG io$Z@z弅F4N,C@<,- J]}욥b$SXpAVw~[q hgRМjZa0\sI]8wk9ľ M1|yk\hjqic8Z)})'v)$ 5-gbYgb\gnq(r/*"-koLŸ~e&/U(BSMʖiKwOsp!3l̰Ptal 3m bnS^{! %*cGc55*ݝiNft8rn+8L4)ˊu_WmRb ='*xӢBn}*Z,v'"& ׶U 0qd^4x+|C1 _ӞZ_sn[o~(B>" *9G%gT} wT-$2~wޗI6on=?@~lDt4Ǧ%{aQ'߬!3p8o:;LAER6Ѭstf v若DO+A~e<* ."_Rۆ^È 'UH.ᆴΗ`缕ozIGaZ$b;pC\c:.ҽ^OC NP`AGU]ۍ FV (@2&:`?QZ>l_-~ArseOZ,!$! +Nfm*4raL\Wٜ1U4GnkfFt+JgJ4@Ga3k;23y]F,,"PaIUM=W2 2:-N5jk>@| ?m/y |1H@I|no`LVBsb?)1'PSٞA8 Qvp!i,!p*JU@]Q<L֒^:y?[(aN1@f(/Rް1Qk HqJ\x2LMlxM4v4[+-&pjAG5ϸR!SBp:uoڕb:qua󦱆u\d0 96c kK P;Xnq3䅄(^igb?$R}ԅ6{^V` eOє #dN]t^')3^r ~4.Tnn泜)rP4>rWLy ds^4\!ϭٴK=3f1wZ ^"_useRFl1?탾&y3aƆe@xݠ ,cUi=0"ű` =,@pHYM=m; Jmo6D-\EHթƒٛ.&n͸an Q #y6&$e"Һ _R 5n|F;^EOSi sZk7'tNx鄄k%VZ{޸:{QF#꾊~[N Qd@&_Q NBP]O 9p$\3_'qG@iπBrڒ'|k=t֏YXmf^q\4%wWU& RFw)"m.P@gt-I?cgwoESڀ{jIG^1C`ߔS@VPǤC@>Ln%jџwZ.q w'ǑidykVV>b!I}A!-[|燲)C(ЯLj=[%4ώE@3a=l2 ]~ri^ЅjZÍj.:z_7Ypۀ6$k~{Լ_xkXFJS>B TU( _\iΊ1Ntlzu7>Ԍa>p+!?Sfv (bk. R/ "g8)Θ^R~4\?m.A 4iM1=J0pDSb7 ԍ2!f% @*ބIRbM"b"N;j [0j=鬝y_~QL58u_1J6S$PNo嶉f䍋Oy)syVSC=wl D2:]CigwI0u{FKUfηk˲R;cw/f]f_kqUՅpFJH"y$K 4fv3dK* WxH3U9@U1HxH|h 8 (ߏ}ˈ,\LC] Р8z *]{'X\GEev=,4nI9\1+6Wi“ Qد`o<p0i+> D5oƌYfC,2ovH$+oAY޺}!nX^GK59_@VSM@^lդ>,α {B@~-sN '?a ]B8Y@ 75Li4ybO=ճeRa7ßm3Iܣf3a99{i?k=y>)f~svx0lk9OU|u e1tKِ64ZvSk9@3Y/ȃ:bIhuۍÉ.]O50ɨ!Ѹ{9JܡBpgI3GQƥ&ZYfE]u=g vmSS؛ڍ̖"ahaPDH(f//1v*,y|#ii*4[y2^ #BHq-!ٔ{\fQ:@ei_?m/Cnt+ik׳%CZ~=-t2L!w /CcUXǎ|gGT6:}M̓n>h:sʹ:p;&0?D\Eu}"Bt>,4CЫpKXV%:/ϰ0~ĉJs$ZcjZͧX h={sC?w꒒lŜC328UF}LR4,ʩƖc[; 1Me #JNc D sJN,+)"-. i JNh ldu\$*p6)HtrQ0~)VvZ^A11}U[^R*U%Ǐ.C`<,ZOVɘI{P5ح+gF~=\!R,J`}Qd<|P^:y\XW+oQfXģ/`MQ܃üo+s[""9S_iA)[50D X wFӁ#q PrTչvٴaR_Pt9f]ЕvޡL%K+@GҰe[]-[~,U,X=q#fM" ``U[|y.=Pql~|5`K@6"i9z>l֖;\9 NȦ򘠨Za!rHT9Ǖ"RV6 CK4ҢB5c:]}u|X6[@55iLL[s3?8~c sP c)a-ETa[yX&釚w>~PNam"{S i_iwklQ+N wEYL@bC _8C T>1<iT"I: MIodB ěSmk,Xlj+R=(B)*x}ߊDUK cUޛ^5?[,܂E7oD'?r PrFZ?k#> qg&!?{5^2\OgeE _1 'XZtؼ&wYwH']T ΋S ;{dwHӥ.@bi<b,E/gH4&h Zhu9՗pI\V}{5Js謜fo@pv)nUM5Hp,Yd9b-ٟtXGpxn<,ܤ(a$Le+1,ei&ڻƸ(+4т}ܾa/0{v0fwL}׆د:44\HQ(5ٽEƏj|œ dh{tdHfmrcNp,+RߎW%㣟 U/-1*ѨqvY^$*4#`)[H:3[}?k9V r)#smMVpTɅ/wb@>3q.һ/d;[-=L,~0 U8un&{i2 cI/6QԭERe.~"5z ȍLVKX? jJ4ƂՉ02#>e|] wѻ2aurdyxAnbEief3*/ j(odE/VH2@scDDhb0*}*q=xl#KbLx27z]/Xl9mp=y&UwÃĆ79X/;څqazj=ٍ(\#$2ax4-רU!y-o$?!1.aBқ= 鼧v~$o'ؐ_|h|Ÿc ̳Jř\eSuFSf}f?%h|)Ě=(h=O#E pljp ]W~X>LJN$G{YW$ne @u jz!".3m%c@LmvwٷUx\CmL;߶gL.uNE$P ׻AP^Zb3B(ZH`iڭ% j215g;ѝ@yr5'"d%H@: S,I 2-ܝ<˹AFy0;&8mUP0=|Pq 9`!R-rF&>??7B_t?q^͖ZJ5]`RFy"1] ={}uJ3ќ!pZ_MȦqÏtסeB/BǣHUx kO@ Z`9y5"d7QdT!j}Ko3@ w/pnc\,Pw<2Xhу@0lxE53D2}R;c {D1~VTL?<&K%Eg̻Ŝ$'iXjT7{S_លG?-݂[Zάk<(ޗEy|[ʮ0⥊g$@3#z5QS|cJT*>//Z`OzmZq"HC`D%;7_qf=;@WoFH=vw5V%UvZsr2ϵmEy}]\.< |~5>wE9{)˳1&*z^[{6!="i}-D w_]fxs]`b$-P]o&z0}5DZ 樓^`3r({ G)C5?݌:$%xԖ`:Uƺ@sY8Xpå%Oߺٸ,`;R-<~2:1em&`"Y0ج=!=>}gvu, Gw7?w܍`2rV"`̑c@Cϛ*v2_WU"Pyl| |Ĺ5_`~qcePZ\>Okᄈnbd )*e-2 uxu܎O>2<:E;ޒX'/˱6)y52 ;Qz"@8-2C:7'G&Bß? mM%캸y9W $2r2h=Җ?9=e)\P|+}+W<APTgEVߩL#+"m󄅰xLi.~TKrq)g퉗RtlYDr 4,tc{PڮjGNC *iQR˅.K+%ak&*À :oj`aCSه761nj9&n')I'Bk 29E*C[Ж"62Ӎ"ޑa9Y ߣ/myhۜcyݿZٹ!>,="#6'v.sq`\?$gޕ oג&A%a3%y3w>xaIt2Q 5Sk\%?FHDY TV冸i쮙KM1g/A0M5~scdԡd_#݋L3Py)mL-!'J^Y($D@4h/Oub邺W3],h1KgX)]g:2 &AoܶDZ r =wP$7bCaH_T}*>/Yeبvl Eܨr#?a}GB|q,橣4Ñ"QK`o1ׇš'1OU3u E'!pc2cqdFYb! y(Ybq\gptV ҈͉o6ܺ+8eq@8(U5+Pca,%,Yౘ-~/Xi\ÁraovdI5?C;Z;Ny;ROIdg"Wn&|c?*<0Dviykc15ZSQB+Ii{3U)< iUU$gRpd) ]%74KJ#MfVנsmər6뫙79R}* AA0lɊwnn : /3sQ7,U<,v`$_'2~^h4%s\#WPٲkpr^pGV 9M.f̫"ڶ]x1@:1| ysKuwx 7t6\?e#ǵ8 @}ԵA(< NARV 1^١ G{%Ahe%ޔE JE_"_lvLKҹN6!uLMBHNSF쪖)<}!te}^^6iKS0w˘a`L -q5`$Ȏ8R j27=P@05V8$KXNGj}+9ƀ}6tPg9:NF|q҅ vD”vd:Bg#uR#0ztvGס#ѳT=5Y0gEZ#,bDпUx#nHNFsaQ| wm_ol*;-Jy5dy%( *za>n"qVptSĠExFk]"DTA@uanc v6c=HdQuU  (R(p.ecyYɑlj48DQ #/2=tmU:ufJHh6G aǒӨ5W9{H?q]wepOj8b+L(9G5]14Ы: v5Φ a|c1ڜ̨CV]5 =?NKf)7&nеtD?ӎFXMY ͤ*'\ek΍#p}ypى9P4U (Di! 9R.bz8#A"E.~ MMY*h$ܔ9ŒHZbfIrܱe:e*;fxxBE睍W<m 9YOktdP'zq-|_98A0cwHvrmSǶXWZqb `'5riEG;mx:^K$:Ç*{رuXρ a Zh,UxG6Uk%iҫn]|g;sm٠-PXp"#gϡD?PkGF7P.B^zDqimW]ޢxs '4J]_~Ug4A`*h ' /`=}'L9|{a5&^d+ZZ)מA^;_Lt:|Hƈ7>F|`%)@VsMh{=rՏF+iGE#G5T``(o  1bh'1~FmNʖ$[ގxh177,1"d|i* mQh4M wcD+ς,dPI +nLp^`+[7iM#P||PW9E/`)vN[_Uty*>>t$m1g:'rmv9BX83ZR Œxn3b]f%O9tj?Ridj'Ck̚s-A[0C1*[ `XVTZ%ݵ< 4Z "D64PyP6P{^ߡbQc3ǒax0eG*8]vﻆ=ȠNM?]A4܌Z2=wưb]k31K&I$89pF'\4~"^ҧYI_,"HHJ5>b8 !/ȫŪZ 'J JkJln5F7Hb/W> U)ǂ*@4^o9,TK 4=7,t#l#9}sU⡸$ô*9ДW5.XY.'!D"ic[6X}ኹ^XĤyOC|\E4Mv h5ѕt9`@,.ONV OG82ڭw#$d} EГUxE|5T3{^DQ̧ްM``X#&TW a  t\){1&Ș&tp(M)8L2dgݔ j|Fʑ\]}d(֎n%(YZѴ6}$U{ -Ȭmns, A]*!FV&g&en$݁n!:C1<-wlT淚Goo#V )2t~њgnhpXRHqhǺc>㻑H:92wr9'{h$}OQ;:.yS#h4<'baG,M;?&,N[&!&ԏ[$f#qeo|6$窷BW&z)Sse{Cǀƻ`:ɑ dԮ0 q<_Qo/ ,ֻ/ixJ$ONYn`&K j2wQ5'ua=㎞c]u^P]W+c6S Xʩ8C {h# :WrMGIEvTς.:±FnK4kξHk*\WF{77sku#i7ɍN. 8+1H,oc lIšaKa7| o\2BJu2GMu\pa=UqQQD|V.xnFנ=.8%s' ޢECD` Tx_KUOe:q=y4R׋ۭEs*\T?XF~^Ncաmܜ3?~E׏o'_NeŢ_In;}ZBO̬mGG D >%?-%jŠ3X89.Zfr5;Uܭ*ucizw3┽P|uB fI0mZLE=C])Ԓ]DM>G YBWy7khc DЃeIp1_~{k yz2lKW(:f n"< eCgͩ׉㔑Q#v˩zy}WZbȞ2l;\luL/VxebrXTwe "]&Vt8?dq͈j,״e4QvAZ~'n} Jv|Q&73 ǚm+@*p2+{yp9*&I!!  ƞBz&, zeVF=dKS 36V` sG\η7ƔGXtP ?! ["Lf7I u`QB(Q>]0:~bȐ bo-< "6#&ߎFĞ/^jȾN|;“BY|z6e9ǥcU/vEw ?4  Ⱦ>L3V-vz24C7D8%M? ͼ^0*K:EQ":Qb`O3\_ho |^ (shU8va'BXE+tJZ@@9 ƣu+]jo_kz s>"Df: RݤU4ɳ1s2n v&DQɩP t 3RJhWXD祽7Envk@׸=wbiqK[sr'J `C@tPap9jh <(E)8}|ޅfsp) L&LP>]2AHсH5W M{JtFT^=qog +q$VZ"^q>a+TFF$JhۓK.q }kk3B)A =s 2"ҊL@Geu9qH9+MaҸm -$?$?,o68 P#-k2M{8]*p{)qPɴN mGk0kCHf/O&2c7K1*tAR ENͭXEf6<-b1 zw1ꐧ&TgѢL?Vq0$ ,Y,%q_yBţRDQ"X#gR`lQB m_cL y h7`BM<2 QØR[sWs^m9 ܬaƾ D*0qYn:Mukr]  Rt%%u+ϧGu$H7G V0grY(:rg|4gUڜ OIӤ ϲ~^1^\$oFd V0ːqڳt?àgbr4H|gBZuvT|n|BUS{_;Vn+ZSnk }v29 ED/H"Ig:dq߾WտhILa R*ߔ=yxA~8 |$Ҏa u]ڢ-'-Z$.4zs|>}!/Lz6[z hw_l?7to-_ 3Ϙli!GWGϞ/Q3>,b~ϗǗց$k NL (l3գ;l1q`gT}Z^g⊒Hrz&w@QG>!^V|I<7<ݽ|37hka62-6,=~^[\H/ b@$A̡j{G'=! 6dᗍDہaK_͹BAZE mj{6h1#RVF/R%[1;i΄d=+^]ic"d1 YX$x)i}yA8*;NC: MDp\xq!' 7V*ˋ\d_O* Qs=_1o*6rVwH& %VvdSson.'?:()n yJ !β`ṥ\O^QO+C;kog ÖؖqCJ;Ϧ'RhW7fToUJV$g9mpq4znO%t[V"1WwfJ^_}? [ њ$TxT"f5OG!MtDZ?yh<(09Kf!R 4(SrK>V_CfC\A$H.iEԌӖ_Wbnq8}9 oʚ[L r_|Pd)_1r۾DI:՞ tU>g4m8HKpf@kPGgfNHoڭ^@#(tftO0!UTm80!-x2?`Xa?݈Wݞn9np L9Q-QztGvW7kx1½ds=wm^j+i q=lH'R*t}i]*RBVgc?: C3w)dub G"a$/U UM/D! `vY?Q-fEO\(eh@gee6'| <|֯:(5C 2TUugCpބ&y$qvRq^J7GrG SLkaWӳ{mOn9~ÕdG%E s7+Y;Yd(׷l-GDU'q"F,P-)R[n^%?>~zf\@_V ,GCMΫiqG672Lr`l椛"[.)w;H !kȺ\L l`4v+aKw]B ] mT( "1J$܄40⪕^2X{cׂP}=A0ܔp|M+oc6:NߥڱcW=n`6/i < &zɵ +{>Esᠩ\C)JW*G'z<5Wa /%m:6I{5H=Ndh@<9 .@^`F//~) vS݃ \VתּOKj;.iL\ցpfZCģ?lŰ=Uo,PB/9*N?p~(Bu-n)d@\ JqYO286.m577Ѝ24K],aDJf@•LF*Pn Eh~o89HiY5zZFRфY|Dz'ke(܄{޴~MG:+Ăa[SLݲ}rRr1[?ÒOtfp͵5d7Ю*٢NRIC@?S&oJ d:V5Lȯ$HoU)ܹ!0ޢ:tS^eNS` oy<<06sXۿGm`Vy6},oۤN_{<7Qf6%Q90nH3{Lw_#0#T6R&ctR=K\[[Z$z6zI0(fd%g47+O>( vm7ЭMN2E*A|KBn{*pbL׫ΠU*C?ZߋJ ̥F\Gre=ƩO¦r%(LP(dƓ|(T㭽(bdbPaPt3o3d js :  E?3!a]1j%;gEL>jDaf;3}0*igY4n᳌/<˷C.<'iZoðP; *7\oyH ,uJCښQFN]~y@1 $]Lc-n&݋Zz>ևe;QrQ5"GO_EI^(;ؙĆ'gF*ֶځȂjzc 菰ߏy%[,, VP>-lO1LZweM27'|a+TDfFUFCz>SOŭ7ɟOXa* y[9hTXJJ6ζՠ}0 Q&}b`v&u6;m\yZPRC4X"MPMަMݲʎf>M>/OiB6hhavCJ+{ޱrsR-SZx` H"D? 0ZV4_Pʲbܴrb$5G}B<(h3J_еFFê.*o ȳ'f2;H>qK@x yͳZ+X -O[>'2J!EuK~cuMO{3xv߄?ХI} Hj_a[dPs Z\9,&/j<,^Ѝ"p4OʙXŋ@L\p¶b&.@g2 b.p*v/r'*Lp{vl^ d"׈ƭqTIeа9L@}M_Jوq)"H%Ѳlw-&\m&KcbKqfHL=4mx*בi&r$,)u?]yx,Rb{ĂʅZ־OlNwENb;;.ugWS*5466JATvtU/aK>|d<;}hF@=ñCÛ-nmuS=1v?"gN rԓ 2ͦL{FS*ihuR"=UE=,1j`%gbFu;ϛ:~Wri)Sn$"y4- bxGj&`elW}W`+TPS U;h' }cA-+z4-q*FKޟ,D>N,LFr$|2Y:%`7K(h͢X8LJ-aVZ@@Ti j/4K0̗ #\҈?[V2BJ</E3v mt1{Iaۈ7%R>aٔd@-Qڋd6*?Ȓ": }k z\AD| 6l;} wܘ)}iؾ@݌"lѷ?x[Sl`q?E店v9{֠ev$J  S4}kLg'}[f&lVֈLފۭ?<%!I5\Z.2휂hcלwtx3ymLxevkA]'*$E"=QO,R_LybͪnZ$ByU9IU.t;[ Fm+9 E8MOR\Hh7P!"b1 U5b/[%ɻepY' J!܇km܁ I zp*Ge[▞*\FJt-`R'>3;,sNm 0>g廮G/CԷF;IzM}Ex v]N#E%c; #cLwp+6F!%Z`ۘ@u6`lyoT~Gsg]ݿtYѝ ^(a[2cǰXf|$k1T Yd?-.o f3sua}vtF(*潓"Oso=VO: 7HP2=>lBeD{ClEasX<ȿI$H|\9CaEön&tg(c1QP[AÖe7Js8@m&]a/ܩ+WG[$ql+$2-R= M%f~6svԌA ّ_Hq'y6 6/?4%?3uU2]wX'^J~?,&p7-X=/PXo,NHv[\Qp87f헬-NTl|/%] 8Cr1UΤ|f~uL7z'Ǘ>5F!3|]Djo) v֜+"*.rV7"Bԧn @ac,! qgpb,|=ٖ6QMm/=OA1Kk0/@_NNsbXSzɈ|/ )m.smAUX?رgn`;}3ϷÔ.^_ RU|'kI9/ļbsiYLZGc_9Z럖^,*z*<˜+(ٍ,ԚlbOb $8C aPk@TI 'N:=]/A捐 k6;y\_HKLm*Ç# ݊?˼Mn*p(Be>?b'GV>I̹>Mr9e,#?z,j 6BQ|8U|b~k09]Ƒ+qR˺`4Ьo$VЇrE{^=QRqָϩƖOe,3gI7H6NKcAS1$r 1G# sB̺d;PD<* sLBh1ߐL񞧫`Pނ$\Y&B4aY`&1iJP&C;νgDJT2 5P~$"SްpF5·<}}o5+<_e Nf}D|@ΫEsM#5 kS䗓DTuN]do[fwfQ(qVY 먴{0! &IV8lk=Bt7#oSU jV5CM~GZ wQ; &/ (EDzʈ#]E̝巙1VBIn0Rlq7't(FrhtQ"4k]37E.O<؈-܁^mA*S> `so&m,?V,$eO Y~TTD0=.P"ܮAޝY}ͻJ/gݭK&Z*jy)Z7k e8s˃n]}ɆplTϩ8GLe}ВF%\5gy\M4pH)C@gW ic+C˅eLp;IK#5qnX:/PlV>׳jjO: 4` œ!/76J=U2+#>.Hw&"׃qX,o[B.x߼wd%ϖɁ?>W7~4A 5 qx@dH,&0Fȫf'gC^VĹTeA[#xza\-]WDH޶@d;r22zUE349$r**Tznb+0f (#}cie%~4xΪoR݊≘Ҕ?Q-CKEP,M Gj|LAJgBt`]z}Lމi#HFhmC Q.=wPjQk X^*lMivzC[ UHh5t`loǓ_B<>09 0wKX0C& Ntvh.( s/ ku@<'RދxҬZ* >AyA˂u8 Pv)u&\5nw> Rd)s6|aZ#@u gztzDWGygm޾],0uE)".W s]H(=3%N:<@}Zml~`2&3XB]25?lÁmܘIDNT'&}/0Q9:fcW8$JoQq5JWҲR|*m3 =gQ_Xqf:OV|*O1AֱbhM6cz޻QW vGCZ9/lTy]31ظtq ~I&.b9I|ƢDKP#UPY 0 Uv jͯ\"Ye[l]JƜ5"djz'2g;GO;9o9X\,NbU'C1XИ|j7T+ 1`3B g:3^USg% a+< ٖ^i?zU#FfJ\pDgf)*;c$(_Z|;n|1,90df&sA;̪ |.Ml0TuixVP9jq췌5qvS1{q ,]_nfd&!kYn\ q Anǹ%_m0_]!MOsQJ0<~9+ٔ.xFP˗OGJ%qNMQ cnƱJ/)7Pa+KytOdEP?{ʨr #+4`(yJ$9>CP։[vxj>9 7~Ŝg2ÅC\sٽH҆WmH) @(ʏG)t-<m\;2dDQKU1Y0#Yx^ؑբ66xW7/ ^F- עѕ``#)t_ ikM~JFbcrF[Hol<0DJmCb"RdH!(/A L#`0< %|,wY\.lC+$բ}ˤ#hTxSNrxX\Bϩ< Wy辅 e>|1ŋsMI4",[ -?YiU6 ?wUؾ|ڞݙfwm1A:yRw@\x"5YfBJg7?ůMVl^2\lw@_|'ڔίb2mΎM18?NU Ce pz?/i2f\myXTCM%N_FAV?_!.yOafk+nbh9qº37_Fڻg)Hߟ[]`s)֒vnb1~?dYF^?LMW{CC2t AHآ?(߂yql;[ZQ(.Yͽ:9 =URB/ĤƽAStc+{2&}@v} Ssf05~6*3-SM"rT ˋ4u󰏫8j"# EGQWY2KZP=FsI8H= aٍ$˵k"pax4,{-Rr 21- _!GĪ JL48ؠbV}?KxB/M2Q[ @]ʴT݊*iDޔtڍ_,9DeԻvSm9;N9 ul[g%n*F]f?>VĊHGD8Z}Y`>Ԃe^V. ۟W ^\SQ w?JuT҄P*7Vcב$LQׯ@(:V qĕa_r~z2j<#c=)_Kf&^#ͯ0-hdŎC3 0g vX,D W3`ݵr0אqOX#/?"W2B{6V71!S-;/ͼ\Fx~ nufˁ#& b8KQcT&3KktJ2v-<сg:N HBt?%7wS=0Ⱥ xH@xr'nBi>i]衱A[CA'tNc@$EӗCgU+~ؙ*' Cj4ߤF9MkbCSVջ_dBEi.˟qr :A"5* 6TNhXTRGE󛴌Ǝc+Fa{9tϥ|L~0=Cp U뽡<VLPwSC .ۻt뎅Hd"Ч˧޵*N;X%mNal1LR~.n މ9f"]lQ"|,Xwcb׋U5yHuU ]50}r% >Uw]9p~Ly;ȶedT5vyw0 kѺ 3.^y-)l PTC"b$?"H5jCYN+ Ȗi woG>' L%$:iDCq恹 i"{\7&ꒄLu]PpQgsdf ŰtTZ"HO6Kw2 H&KUЗXmyϦ/fGC FAZ#}m{p%cʹl.+G!Ay@}.{R7B7]{a:׈ZnxaYS*xІold,BR>lk@w&2M6ôjKKpzUdQNå]%{6}ˏ͡n9oɽ`2Nۻq2B*C#7"㊎Rl&xPy*|+dD6qzVwOnyG 9?@L¾:feH.$l+. ubePDOI/ڴ07]!-' ==KaR5G'<غdRCq#qoQIej.a;3?n Ni-(c j.P#> !x{:z/[efCw_*ͥ49r,抶5"2|GifVg퓅%c]>pYgABAu3`nCh(A30Ju#׌gRUNB_UfuDʺt ӖoT;U4$K@(>Q+<΅ Rz5Ez(m8z]X]`6oXl[e6ݺ>F0&vV~meMn Aў] b9Xx;:3D4d \* F.'i+HvH7s2'VM/A{/kI,Ԯ(c{6|^cXJFwil| "zeќwT17O&8BNƙslqlXz|$jbhB bt6q A^ܔ\_ y4U5.^-"M8`ږRʿ;^(/4>nDbX`a?OnHwC8HGOz|FXYԎ3#ͯ"n!kmHYBQq;Ku9g*0&FD4,4:ΑTR?ovtTҧ)BCBY^ z:xbuvlx  lJK^uV@0|Qis U2"*J:Me]$Y^~q˄W=nNA-"b*9ᲆ']ij"A޳Dئpo3`D+1LWEgDJQ74p*,%r$Qhzw"DҶ YO=a2~_a7qk1\W:XU96\XoIp!ْXYTḴwgEp܏᪒+'+Y\ˤ61 @j`)gYcMn%"Jؔm !&w>-p`[rG47=s MG ׺<;mخ<\V|#2AJ#TxGa'Q&:.i. 1W:Zx8N([Inf3ؔGs| RZ'k#71VeS70V o->8>ΈG bW_;as*dQE$ut]I>%rD>x{E7UuI,WM_Ad}; ƴy|)+]G[' ؜Y W>EeX>D ]wV,xKxzp хiL]' ) 0oGa: k+3i.\/:bK9 KNT]⟱/[S)R5'(?/+ZYP[B<ɻ~kFrAu-Z ,a ,6#%aXZxz>}&x0̮2%B1>xHh2#WI`x2wA1טY&c-W.\וe+ʨh%9nI(v2d6qw`VU"CJڊF:7cH G%О 1A{Ez[v0oWC{+5eB` YkDHzyYw; tI_sfWӪchW!2(q욅oR8U[yuCdF@IvտtlMMVg|lmx(:2Dbo?-}Ps5+1P<}uʭ, $}=žG^IoGޮ[#c&A-?KޔX[6q7ͼG_e߻gnbu\6MHc`=d-|4.U<y0C_4UB/K⁷fd*du$?I_O ߢOJxnSUf4]66,n"+Ҳŏ)yUdQ)VބӊN@LLߍ6^KG t9n㣇{ng!ۛ{R(I6Yea+Je2W#0O?l(b~s|,ϛٻ<bBY_m}?m9 9`8az,PTI:#8H#ZVff$rf3-!->⵨N2,#DHr֯L[`>p$\͆`k~ Gi3A;XzJʄA±]c.Qhb5*ݍwE=HYk`F0ZnT>?U|TA,629^Dkm_Q%l\2pZvRtKN>5OMb`SpHHzNK+Ƹo{Ub(;7tk_~\pD`wdy@׺QZ ܔz,sJ;G3] j-bnEU +:A1cS`hwyZ,WU&qe[-Tvڞh5|6礉 T;2MKOVVkӂɡL?'< q'CtS9"k>>N/=S!Y<4ћM^U GyJH|}{Km9?RQJ{ ){7mؿ"ayHixY- bK] 9N4 VcЀZy|Hw}{A43Rw[z:5T!TLn냲%X)ďoؠmcW村Tpuux.>#L=-s|_kQYKPI^ ůK%y 6d_7 N4>yZ"m @7#ۦHuX]X905P?ݔ* |`j eh["q-+, `YW^IO9=s;i 8D G^_55O臦&xorqo4zٝ;1-xa0h* epAX2JU}<$DJd-A\qǂ=i*j)l1w✯G/Tb6ݫF6ˎ߬ KR+@U9x.3r] ?U1tW!ؐ=W~&%?̸c CԼ߽d\B#1e:qdvU/vRP T=Z-Ŷ4ZT4Mئ誕b#_kz awju8+LCSb$<Ij jޗC$,8L`}feQۈah=:@,sv־:ⶺ;6:޸:g댠b[l c ӳ)XI[Yߤ7[&84U^C.N)]#~W;W3z ;yHD8V5(G.*I/,.$p>xGAD ]%]߶SK}lNCt |&zA7Ftepo!?KU1wShrV/lpO̙% o #($P'xL|V"de 9)0QF|T7xaτ$Uf껁fO.i-$7Y|Pw KƏ,:]471dQE_40IJj٪ba@ޢ/4-;8Czry#mTv.'6qjG"m`CuOx*1ȳhA[O =t98\jgQ =g(ޱ[suձhW +=j) z5+7F'Y7%Փy`cA>WH=S r#FԉaK羡? UTQ$F_(w8j"qo|a`y˂dQ6L h>1WRWBUmOY6 s,g VϮU C3L4;MW7V^Q܏3]|ۥHuq`BvJ!/R3Kct08* O\{=e_Qu3Py>eDoJWAk>i.wܡ! L;vd};Y<_S3hr.p0z>vE8UT,+RݔoQKtzy򰗈m~#xr򨜥wgⶋܩrMKf6NLt$SY=^4<~|,U[hJn+k7h8j#-ma'BjUjT˕%HֻmFF+Fq 5s :vn .O(!bPb[b'ijiv'M^:L)pb_0vF̙Lp&'2U' %З‡@*̈́DCa9fVB͡ fit"x4!٩*g2ϖ=^nhak̅r yܞ`Yt΍i@ؖϺNe 陬&#Ǖa)Xs՘])XZr(2a ]d4iGf-Xqq~tqT˻אLYSj9i% nyM Yyɼ,g2@wN^)w75-SZ-.}}xJOkȝ^-i@0Pc4./B1|DBǓw1OGOGa (0Iϭ;}0Ε(D&v ҶN-(Pmkષ/)3PF2Q kX E#.1۠U#HBoc D5&[5ĨAꔧǭW 0\ۀ`q%Yw8r=4c!Tf!븁I8կGy# `mxmyD9 RnÊnʗeQ*{Z*z(-*@O~ڰ !"cntAMF-CO>vjӬֱ lM D.jSgu/Eнʱi Io( P^tXn$#iRmهo'UҮ@c}&[ i2)'C `Y(Lj>gp+wSqu"s.5Hs[p1q?mB@._b|mk ׾Q !S8~:mcK؅J0β[XגB>LNh"6=\)Mbʅ2R{2d뉎#PR=\A UN v7R h' >{ObeM@_3+e^%Dm[^АrHaF :ɖPvٕ.ARgaBJ ˕6uEi%ِ*rਐr,[m+CX؈cF*܊A΃9GkH@k7(T#w!du_ 6D/k46$̌9y<@YsQ3gd3gCg[FN.E!>D`ȭԎ%c-Ԅ'vJv"wN%~7!)HΈ? PUS3D793HdcV0g=kK[ԝ>wb%*(lCw^/XOPK T %,\WLČvD`'&V,X9fDre&X>՝h;$$fZIj 4 7JʶȘnR+Fک<|UDHgE-<+.hu;ڒ> n̕}K$:ԍL~`5ECә4'+&(}MU cEuxpxi[ =nֽ=!ʼ|87WɥUo{ؽ?"ǮW"6|Vu?is;Zū07WLA,ÑӲ>X+4!WWUF28%ȶiZ|[j4R@=S4Vxt809)`Ruâ[+yl>Y^'%he.'|“7G MV`*b׹UX:3{3>ĻвyBa/haּmCz}yX_mVl<)& J6;,ЋOܥËG%R*CkPw2Fi&DYEN; AF*1AhS6ydsP8TA $X/r/x8aj#y$+(dȦ6UO!. JQzozaڳf:NO_䖥rc s< `Ѱ ԯ&d轒.AUSRA&=E*̵IwDʹhm=n[Aܶ }وda!^A3^p+v(Պܷ.znT_->]v(=GvJRd/J>$E@FF!4~S6il?(:o;$XS"ZƻO;~ >ByR:zjǽ*5$.]vɡ![K6xRj?RX)gό>1l>U,uq˞G F Y >(Ϥ9?-WV\֦.}UVTн0>xx~9Ҹ`x %~Nl(n(0UݝSf#>9!yt( 㴁RVC1%QecږڎLI)%8 W7àIeȂy4jSWZt5%Wd`vvȾ^oZ5S׆(5IڔY:~t[6=}Հm|LcHLQ?+mVдiU<6l5\ܐC?SHv!]hT /&Gj񗩣gdS ҳP{,!s{u-gk)ۚ䊵֚3~XͳDgM80Wj@y aB9xDؗ=GZ\,lم+al8wAT"mRC#>JȲ_ĈzTv`*[3RAvnI) H*txؠX\'fҒ Guo7*_.9b4MV+}D1$M>Loz1%ϨY%R}{wg'WY;5nXD>l.:rl tci{-~a*nŕ7wu"u5A ^:jd6)P_~K975]$hc=@oN&漦ʥLӐG;N y 哀J`Wz:~@$EY1@>h)Q^G^p73GSlb32EW(tLƯ{r?tb%`@!;W7W@1kw QRb r`n'nT3څ-Fa@;psVQ^+7V=U [mD=0XrQYB eWZ`6|ÙG F 3(ZD[渃a:[v9E G.6Ux4pXM4rtl  bArBcbL(ͳ1OoJ 0c LHRkl <>*뾏W d!Gb.#8pT莟x;d&%KVKi#쩾Y:FX#,LXHXHPʅ].r^kť@Uĕ-o* ^F(A̦BZc'[lEdxջHߖcB?gyI0zd,Jeu[lɽ2: )N%Q@Gk>=%UBC$Sn-:L' mx9 \Ro=36y8{v>6\g5gX)`gJFףSapkƲ#=ޕFhG>{tO9`P b` xҫPy#'0cОT67`uz,Ϯ([dhL4ЇOl H*5?&~'*TQD!0Lz+]4/m]ËJnkNJTc4f}ө)<1d˼ ]QeAxA:MF,o\EX&v3XAHa0(I96X")H9j#"=Ű] ,> ~Ң=)Lq$`9._XЃ'˔tMƳw.D?Z cލ]fitGj쐙S^RU k(ԁqj<_cS?V"r.8 z-Y}\G "l& ku_]u˱"Ez环 U׹~HK$Ag.Q-('rw`e8k }90[gKf( )yq]I8GL6_Fljpy##3Db/l`(6uofX۵5>SykH ƶ&M d\*2ۃn +(ӎU*GBB If}n4e4(wp!U.c' ?ݓeư\*H@-Gx ri u^:x7~BG<O[,;f^/TB|@3:O 5TQw")u<^^%E"Welc;hL7TPsa׷'N9_+ۥQ]9d W9ulb,+sޥ#fY4K7@1pP;$ݼ2 !+}`>?3˵Ea_<~DqP&{hzN.EID!Qp"9ܹlnAUg@%eJGX#]t$QFJGZ+<g۔ML_zi_: 2Bwdq@T˰5EX\ /94Ov1JT㵭D,!1l=H3k.B_Ows8ji<-  VF^*$B%n 0z\e IIЧc#_c#@cbg:s@q}#LwX:XQNf<0{˷œ0&\./qJ N9x!=i #x(Ó@4 M'wov|V&@:_-[TB.Eֱ_MbtO/F.%%$9q4lM ^Xd|F`%?LOs~!^]ƕ. ;/Hr%Ob+wϙ$T46*+uƍ Opz9#"o[ vj<尼U9E[mc4yH^o9&m2{bm,Ӑk M *dC⛧ڶ^ b'lCZ)oǖRl{M[tZ%ӄhڎy2 o3p:hf.]0fht=`HcеK֏ƿ/4K:ǞEdL% SЫze%,`^J1ToXJ C~UI о|cl,2(C' AvU-zצ Rg{B:Z.hRnތvKG"@[2t/0F!Sr~R꧲&ӿ 3o*;^- x)avNzH.(FIܙ$_pa?:0JI%6e`}WktKlAڵyw[Z=yGsF xz>trvTBegC?melͨygV|`[Rs_;Abi_K&ĩkvk(z";qFMJkz h!`f L 2^P)Jf-a#ݖ&㴏o11xC-Q%-+F,X#.ϟɜ(Q=7Wy vH|.gjjbu8!vW|KKN2ꚭTƫ$26EN^od{f 4e@lj،zͧ E]4$a0ޜ-.hoK69ajXƼcb-T\FH4ݍg0$O2ǓH|?<]"I i%J= -zc]mSM [܋[ 3N:#8q=$JR R}J׷|H[f⓬{2ۯkQ#=;0 vlj1DJ-h*e~O4e|wCzb/Ǒ@IADAw*<<=ևA<~]Tdwՙq29 bK02a%_Gi{#c,v?<\_9M^=9@dzr^,w"HwJvddWI 9_oY Qj Ad[nN$] /KfԦa&7ß{|y 4Dz?ӗWs6r_HӦ-|Ҁ:e*es݂Z:%3%evH xAĚN6{?+Aؿcni&R?,1*UQ\H0 ㏺ήNk ##wtejdgůÙ(kp@A7pkAs }V=M2:''<$ۅكVP.?6V\qnmr\f7\V,g6\ QRDz_`$s1Ev~yDG_ &JȠє^-iX>HkH.F+yk 4ѳЭt`r `2 tttڇӜA{a;Kzd]LU˿mfæ@cU?~h0ǹԄdT׈2w{9{j00@>GuJӈow+/DwVy} HhϢ`g" A^řĊV2LZɌSCJUE_lj+PI:5ϴ%Oǜ(Ї˗5fB@8m8ͨqXAv.^?Vd[)&ݼSr'Ӫ.*wތ?Nk-N,v'dk\%֞q(C:*3_~ޠjޙ| ͳj%b:ea$=RaPO (n_Qn~7:nwVTJ20!:BgvIT@lB"miӢ1aJ>?:H RZq`RG䊰#Bɣ0oko>5Kzfp=>8FyPL5SeSryeжD7v"3+&,ɬc2);5Tt‡+$w wH`,Q`k ~'^K =.%3kdlB=ts ʙD#$Txf4yXP|Km=  ҟ -d.N5?W[#?==\$;^ӱ$CU@*t;s+ n47d^$ode?F7XĂs" ψDxV RťȒ 0N<6Oo(2%x.!"/_iG?`RwD'8H][/+%TlivV|#mգ ~~Vh\<"ߖ Y3~ӌTOڏˤLV/k,UZ_;_H&viP݄OX³^ҍeNOgD d@5dp^H.)p5y[w(aecBT$TV ZnI>6K`@@gOZ6JK$y 0=7Ur,AeKM4YU8JC:Y*_}x7!._A dV2ȕxҦ%ZOIWeO𷷨F5=tI R 8Fϋa<x.'<}ׂgsl3VnB[tP+4lێ~DNg 6Hjoub݆CY4?6Q6#Z0$g("+qZ&HȤIE-Կե*h4CU~P܎Sz!⭠DJ)_>bg2Ixn/^̀*M%!j%Z>2Fi#1iyBo<_*&|8': R0^ʔA5v i-sEtOG(@|pew3Jp)2goQ!Wn|._mO}@A*r.۟3aAsǢ藧r<JX[R~xn7)sD4$ CsD,ʠPr~7ͯg1;leRv%FI/s"6GxՖ&ؽD'Ty(ήHws2~臝)j⿣.;j@y3s<Xnշ:vGa|N= Y a*|nUn3S?ugAmXL6REg Pg[ɥM'ߢݎ򵬲F_S1Zfyz5 7/ĵu (pE rk"g˺4p< ED}GJ_eEglH6{8tzNfGpYGSvrt8pn_iKEOr#v̺BË1Oe^+6AaYUr22M'jzDAavyYđBaRj렬( kXۿuE f@B3<ȱeybU_ Ic$z_ iBv~:+=x-;+jָ’‹7%A0S(OnP|+iQ' m-`3Ōaܲ:UH4Z4;q `n.[cݥgH ODB(¯P#dÙ3E m0>nNJCOr5E>"Etn-}F(*Цuz6G@HSH/`Y2$O%<` u7d 0pT?O|0l NڷpcsZZ4YG) \T/qrCpaдB/rTF;x{KF&L.v=&ʂaݿYs;)H}\/+Z(tt@^6Q/YcΆ_"k'4'G:2=h2̵z͈})]6#?DmfvT̏`98ߟ9v'ZC sJ֏/Amݛk`eLÕ!utnE$uOְo?`ToFi.rO1-z֍8k6A| \?.82(|&&)O#bZ,6}K8֭OUsiˌxr?jq; - Gz_у=TU&?].AceWL.#7uq#2Qt:7Pl݃OKY1=t5lءuY!%m͉$6x2֮t<`%mHe۬k!C$.N hdQ<_4{tEݬFs#+Fϙ0%=B%wrr֔ pA +Pʫ@5U0?+6A`kض0hJnͺawdKUnSn=\ExO ==.!RI ~Fv+kA3-~lcG"f~~Bd#<nC SwZZ);Q ,mQGXO?JŇ~L̜jgSDTJ<j縦._5k/\kZr3<- :ujdS2׶\]ةՙg) p⥇^0q] `O 1ڡ}zc@h?pNy:j;4$}9'"(m@o;cS״OU?/ܐÞ7LeqoB=:]upnZץ6+cmГpc3} |(rxmF)odT˪l͋r(`8lu:^@h#h\`;*NzGw!Twr>9"*V`vK[e(Lm-9܉ᗘۗJ Jp1`{﹫Fݮ$Vw-|;+pҤ-^8E|&Y'q8O]U&)d&>g ƶtH0w ci|D3[(NVtmdu%AK'45gw Zb[=&0r;12(fOC]AՌTqT,0_Přk hIŢO}3@M/߄*ٶI}x>U 1}u_#oA F ί_X(;DS~ Jo7N[6~Ge悔)7[&%"n9nw2қM³ ݭ@s^؝gQ)gF'W櫋HH|^EKXGDo ϯub Z%V&԰lcoC!*`@ʣs8S6-17|>OhDho %Zrg0ND봓O m7D'E!J)%6o4z]Dc m6+.vs(#~>R0ޅVd;+ MsU@fN.5|B#VV}ZE`~{{UbI9y6VxcLH<` zB XFN9 ͱtRih ,Ck =Ͷ`V(k3i_^5&r8KJ1o2RVn~wyVB-"UAq3/z8 hj,ҞT ӝCo[m^%Gb50LnK Hb%pG6͟~8эr P^{oA]Ti0_sle'_˦/[9@J{]YVD9&$uOLw|OI* w/ )6FiLV (ض!Z^s:ɚ\\!I X 0)rU :iL@WE$\|8LMd͎8AnE}+n&\QI&JӠ\:$Ojޝ71.ы:mE ^BЕ2y0J8M^bA -՛^-+|yCI_d,Yt$ƭZ>enF쾻A!'E=~ke3jkl'7_V -*11<{.HLJNdf*۔`bOPz{Jr:rb*Wpa)4nWg=iu| @c"Szs_A  fԅd  Eʍ\y0CT4}]b=;[}2D'yki$Uz  <6{1$4wqA)>~k 6c6pC]yIeSha+Թ5MN0^"38:{1Vei<('&Мvx")L~qtMv Ve~oAzւ}(A[M&_k[h{YX$xS!Y C%DNm.>3Ý̪=X /->@-x|Nd7W#śðvcvȜW+6Q%z@7 =v:/43W/b{E"?ܩ7gՃ+D[F(cwo#tlycswWޥ  2܀ӢJ򿮅V(\4}s)bjWt FOgژ^N|AM#еryӑ^;Y3O{VN\ Hd|LӰ eo6@7s_q+KK4$8+]T ں-@ }qೝ\`}p0Y%BV 3\UY;N=uz{-Nzbh4z5 ꮗ|RD().G]̇*a1p׬F-b*Mm}ReMFˉ|+j3p"Cj$Bƛڥ `!5+k VQxIf\VhqUDXL_Zl. 󆅖H2hJToUCQt@VҦ#7 S˧_k|FFswON"eu^v"`Q[{iJ̳Kv@IIw~(=o Q%<0;+<5m \.%8)^ %Rw u=i<*!4 ?]? 'sli-PۑT$pkvDϥ-%v>N;ؑXLp<_}̍7,z5 *$^ zxM"`N&Z"}게LYY m ]VV>sWx-^J&^}Sd-BCL5÷jla=u7rX3_fȉYd*}svGΥ7lN4[O]z 9CNDw i^4^P*!=/ "\]` b~34KX0(Wbp7Ds}k(i|m ޝ:{}"#fżbU;Mt҉yt4kV` qߛtճD1uo5 Ţbzj0![Zk` *H>t|nŜ}T'pJ;4I%^Ť ÈW. h(\NE %s,Q L\xD}54YrvxBCLQn$ ^L 'pmkC2] j̢gYaĩU_߯F;yKmiPR IjbEښ_@SD1BEJ(\>pQ.f K^ Ѹy|908 hܹs;_4٧NtG&kI EQ4%G+z$ ނ |OwI'* >/2w GB6sgrߖg9u"Qu%ẸŌj7zYMWx֊7aAx~5 p굓0IWx@V<bBAE׮9vՈ_xkkځg3}VGu9[^<ҫRNJLQW=8[lPr:Lgv~!wyRZIjfÜvJ)ЇS5GQ#vLCs*N_\%2Xܑ#<Ρ/l6BβzJ]8(QG -4>+.L87(#Hl8wwMzKT%8Np}/#4 {kͮ#w"ϻ4YoHYk8D7b恿!)L,zu0 qXhKGƂ{C;[B5s+"M)]v\{io9 FvHY+=Iz'clK8k"Qŀƍ`mH,:NۂV7Ľ/!dB8w#C{ȝb|&itm=) 'ȦHL:E\\;!RAͷtR ñծsxLb8K&hHãn+^ I#pylƬNh?Eߵ7cy,ӰGڡ`y*}-p,|FHab&|pQ  Z薐eH2kz*zi,$E|JSr!j15Йq_: ǀCD 4v M6i_QIV?)x5P\6gT67L5eX* v`CO/mbB %It`F4D9?i@ɯf$3[&1͌uevafWfyy!2v?̩[l:ƺ>m;śkZ~Gx .!m=Зތ Y؜u?9"QѬ_7<{|jhLS-VDM$j*LeXmKnI\MZ0q˿Q',,9+p S-ґ*c@/ʅIK@A${v%TL*>OlB`"o7 8Y.ms QC߅G7@e}gcq4,P;1)5Lٽ^^v%&1`g, aQ|W-Dxq@Z,)8b^m#{ _fzo-f?$|7N:DfJz]Y =?͈)Rp2ʛ jU2I?.!qa  uL 벞2'w9U_gPZw|h\g,8j}03 md+/Vrxgj͑x`.A8xf3FD]2IFRK2;eG~ ;'a`AsllLy$9XWxoH-П_]ZH.n?Awњ8od+0bt5W qyZ-te!wT1좷=\V,l*AŦ}W<( ''Dh~x5Ńo@z|HěgybvPN%4eJep E1X{: 5Jw,$0GtkA™s}SL&NOW$ \@E~,uHé~xT pHk@F> EJvT~kftK?\DsrȸkNb:1WFda#9/f- PI7 ! =<گ~ tQIJzڴee**ʌD@wlG﷯U_A望^nbW? M}HU%;3`3y #O x0*ܙe+$A-k j Bj)5_dN)ѩfeqʦK!]<>ne>w7%;(z|Eb잆޿ܠ kSX0>uݿ6RLxdG6%z*^̝j1(XH |‡'Fے׭_HK| m9'& RVn߮'ϱ*̨UXBo%r 5^(zŲ%sџyX'.lݖ+x-eOa$Bvd`Xh7TUR+tb1(=iO >BUsK,,ԘQ@RAσKLEnwO<7$+rTBZ8HETq ׸RFo +!.Lcl(gxֳ@VcQ"l}㕮 MA͜)ق,6xD5'ֱ_,i&k, Vךn* ]fOVUD33|b=+`m cT_fLcYiJ<}gj5f/p8J ! JN|"zs;! d>2ĹZIB:{"CE@^[,.>VdT*X<α ֢L %wd[Lwk"XA[=:t}$`1a QьG9 bHSإ1ƕ=}Rt0֮ż'=bo1~39!SeP~8 c/RN 961eLs{+v:-Bs~3R _<:y\ҙHFXr1-Zk q&h6j^zsegS:|ՓYOH&빭>XOȈL 얻􍀠n=1`j;J;H sKՎ{ mmoPUԖIBIhdݱZVV u)Q'aT혋/2B?K9gs2Z_Yv4Hr7ODjlq(3yIikzDE{kUϐΦ3Q2ڃ`TN oS -UC_s;C4 )L<Ws_=-E#%AvlrsߘaTs?WX!nO{R5D@yu: Z,W&5M ZŤv.=hf%tiVu0+_w&@s=xgvЯJvt GNls>hW %Ȇ\+ύR"Y nr*fKVu_y1lt")@@Jt-I1ì7T%Qށkn}c I9?T$]^y26Ѐ3trA&Ş*j"XyK9)YDJŰnG=*@6nDd㓝ctT0SBK]nC.hOD ′%E!=7靝%[6O11_+RP WgZѼK^J:r4IpGq= "f IoȳL.:KNi1WOO01Mn:U+v/x FAF%ŀZ'$%y[*Chr1` ͘sgfїו*BMD+ f>]y eH(VA~Kd ؿKz;mnw \zO`ؑd祔ʏv 4ӫBܮ&TVYSlOOy4MKRa0fAٯh>/ˮMq]pIi]9YP֝9'i,Hvg}69`ĹF ,nGD & Klp 6v_A,iC Fj՜TAq@LSmYa~6mB T NX!,AC%EŜ@ ;<)j $B 8?}ܰWaA@ڢ&sd2[˓岌RanrS)OY,j:Α#9ưVCk9Vc54WLT`.o//Ci;ֺV] @אо5X7G[۲S`~Q/\Յ?<؋bЈ#IEZ!uvUe}Ɓ&pL_CCs52ͻ=B_ֶs|Edz_^+@~'DT>t),>ć*{~co<\foT :wtxULD9;jzhS}i63iѕ4 Z$ f:3$ !7CST"_H 9ZD``20hKPB4 3v̅ Y-=bjvgmHxNişMYQoEu(uX2 T0̠rV)L?3ٺ^KaUHYzr7 R?QbI XBdDA<دԧ)Nr=?dmwGlv?.̡pf ,"oTatCXI_or);pۢ-߶f:ңR8L~>sh `4s˲I$2 mʣ׆e3r_,]:eM ّNTWο*צhq=F֌WCqjA(:yXs*RD˛` CY==,Oz2!G1]M9φLBGfz!0o)1<0PT :YwRAZ ™noč${Vuew|cgс0:iZܫ)'HwfE=%0l -dp(Tץw%J2SB -.B_p 5Pᴒs aoڍ3qvȣ΢tU\Tx؆c:gw >>GYmIcBҩVvq/ơOa‚`[^x ɟŁ [Z҇Z]x %/X|f 6T/ da%i2}(izvu1U^QIPny.P'u XrU Z髝&p Z +c j`#C$}Ov)K( hΆƓֽ6@yIUIq@/Tn em5 | DT|ܿ* rZ~k&< ?9o_>;QLO`!U:#USatSŞ0 &%C: ^zN x\h ߷fݭ=VoCz xb2{Tجogt=5IjH %`l+ O =wމ"ON@O/s{{|*?R҄x ( /kϸDxuEپ;|$,z3dm5*6|$!Wm%+”$ gI܁pc{JM%yr*gNUV`y^Pt Ov{Z2u!DxM ҈`6!6]amѺO*͗׵e,mcR8؊ S9t4СvU)ȏ`,UA#\ʡB8(4x1 HZ>B?%gSsɁҀ'͚\Gc)}z-$Od:C*gL1ހ@?zݫ#\1*?SvLVlaQ]f^7olAuR'b\s$-tC\+$:3&7o?Tcx>-3{ %]*qp :dr`efiIE5#|p?^sT|^y޵mNm^Nmc>=E}Kri#gn#.X9</lg+rbrJ# U~GkvPn$M5*俌K we/d=F:m:]Ɠl]l6 ^ZK^{b6lX C'g`S1q<=vo[KVn̸ɅRe%c^Y?Jַ: wR"~܃Ȼ#8a19#rf+@MJM cTN"Ç֤I[3JVjs=ڃ86^J& RGgBl"kWѭb؍S,2ox'YmjU`.zzå5`'2괢tչK1t)rHYF|y-Q~/wAx&tgT[L>xpy6 8/썳bƝ_R_qH'zhlopj.08! %A D9\ ;3 ӺBM[(1qxB(y-B!_9z)ǻ䮫tYΪդ6ɚ$F5D~Fɪ ֦5W4g}=5L[u&P^!TY'ϒR8*9z,QFjbj8!SK^ LU6%H;5Q/6xm8-1VKO>Gcwғ)'R:Fm,4O0E uT;{@ w4>2\$5XԩsO(FŎ(xw[ANNY u9ZGNQC3{4 3 ށ++\8w~β*Zȷk䏿XEFy.bbHӗȩ~]:.`w}JJu b%ǎ@f8'Ḟ'RkBfTrS > I!1|&![:^?DM]9vUV)Ѵ-Mg_QPX܆ck^k!5Jnч\0qA֪s7(ѾÛaeQ#oXR%Vu%ƆpPlx1c Ǫd0]zF:X-ӹ1+Zϰ*,>2mv Ir~;:K ȗSZ!FQZ!ơoX}tp ."X\pK#VMTvǎ.\1P˜15%9;Kڠj95(3([H.sӡ\;f\OEHlIw i5OzGSӛq)s SVNX ;Ck+D܏P.%2?5sM ? ie~4Zyh\:AW˒ DKWa}ka[a!wF'! `ўӆOBCx{\v_WPk6 bNhH fXs~X]pS֙!um}*Y ܜ$He$4YXP J|4g~0uj(qcv =YT^r]Ԇ;xC8?-"{nDxhKoi{X[ʸcB* -@1™MVtmY_pm5^Nz/hy}=j)qW`f|J)}1pQ^ ;cN6yF҅&==l=|6y; D>V/ trI>"`l~>k;qۅC#%ǟ~22u6i5)Jm`5*L@#5 DNMo\P~1(<OJm%/q<"{.- Vծ=zY=pР43 8N$ƃY 4h] q^0~k3 R1HR_zS3uq^`ɷ  ;hnoOx4" a],:ʕ/S;rDͩ_ K/J0AvJRΊPR0_֢z4_ln3m U ػq%ljГRMm=甼һ᥸n2M|b.\FKhKoy!v[]}yP23K}B+#E'5Kx0U+d˷("G 7vН7O'O𣜋IwKYk`zP\I7?y7$~9I#es!JPuNnAEx]<'UNݐHe!+RU%A j{W}?A0^qMCK"A:8c%m5pUOs9*6~۷s`7Y0a߷>Bԙ5ZDJX,pxj&]j.&"5ӱ-vRK'İHo7YipG1Y ]KD:`%26xw\!ॿ Nz'YEV&Fz9ȷ*x:FG}?RsK'1rGZ(99fX55aC8dCP3W3E3;mZ=n[ܿz-BmTw3?b¬hQ;q)*VOV Q͌ݴ}ַI]<;ʩyIdfw5}\I( >~ŧ%i_QբK[\D%!aj85 Й{rQl¬{ IPHiZ`/xuHdRwYjln>:>JY(աم__4"[L]NY)@\uȉ;6W\TQ4fNIM}>KճQmXX[u|ʧq-_9?J-Ԍ\ eŌ"2^<" A@wJ 7(W;JwtZHukc4VLB.Yu'M!>n!4$>GgThڵS[??#g2yt6L2[pF޷̵G,4ɵ)zCjx4dZ,pK;ZgŀFx-t`?虦 _eg0 ]P7loS|<=pBvNlR`v"qWM%~.iaY@;-B1G1igںPw~]5Zђ*ڕF^zHJlݏ9@"&Zh$NQ x6A8V>`hkA0qFv@ЎXih54ݏVB v lq4Bme$5tkeT݋ 0 +_jp4vRRƪn%,]!7a_Aej!ma\8G& ]ٔ_ʘL݂~D:}-phYFw&A%+|h?]ښe- җ6a\̲gUk_x"ʃjj75 ^IQ+rue˅`H׷jcOhU5!pu +\]_dMȢUE59f|3z4j[ILl,)fsjHj|8[)ȴW/. 'u&n%@$|yvlԓNs :YA mP^p jW͍]e3EW4Q_{Lͺ ]_ہDБu8 $Փ(4e-?NvwB{;Ϸ}+xJ`ztW$q%zn::uqJʛ#:0V4m8YHmJNdJ;#k#S2Wocߊ8RE33)s +nlqSu Y_۸/\X)Ǥ)xWvͿ_jWSDO#$`Řk8kQֶrxlbW%OP*m|bQ̂Z#⨚$)qW:o (R+JGC CR$[64>po?/_7r f(k|_K.b O٫>\O%R3&1*8.''ߌx-2 eU휝a"YR!k\xc=G'ٝO u̧b16_^] F_ULR` 3ѧq{Q!kSlkئO|2U P$SVgmtr wS*̭A{NF}>C'¸AA0A1Rϙȡkga hގ]K,WG`w* ָTg`5m&GP^l8ˠ I]Y?EYԑYs!Ey6#[($ZɄb𴯌%i+@"Aj8^|ͭFϝs ] 6D7^UxW8ޡC7ȶ= YY~ wKӵG;9_^r"q;` 0dw_%KD\?>Y>Xu Qrͫ7HrӁ,abTN[+;yݸ~=|f pVQFtD0= /zLƒ^X9>[]BVƤn̠kFB4MN٘5Xs߶QmhTzw ;`"% C2_|QR GEua(XD'0[5nfWރͮ<\WV9Y/}椳w2y*7`]i>sg<UaYkLV! y'fLR?h#E u4'ʢO#FK7VT GOJ=DIXqҢ~\1ӦK _M7n?d5-Kkm({_MVɺU$8+d) be>u4eU"^[c.ĞϭhϘIo Bks^aS'|ESO-v#C֪U d>+|5h'%xJr@l"BY뒦L*iWC[ƽ܏?-xmufo0$AUfm#[Gvg0FG.wu~wyU]C3֌,$ ?7oRJM2q+"֗Gq iG_n9IE h@XhC]:B׿VB .5>ejQdp88"X́7S}Hꡐ[uN*$WAҪ0V9V;;C TDOOɗՋ1# c-3 7yzsh{;HY=ioܲ2zer(B{V-gK^ezX5;Hj/"C$rRŰI8/d0ݹu%[ 0d''&YlPIln$ikE0i\M(\.N, ;(mճm"]($wN6y\poZ#AM#0ףf _|R |,-y PZE&Hv-ύ UΟN&XыPK)O:_K)f)_c1@!JJY`ifȚ8d9 ݀6 ؈u"_݆D~;?V K^VT\nxB^m7Mxx5qV -vͰVEԵ@=ƴ™V _ n0\Lq1m62qp2pǖyju>LbM<Ͱ7ul@0 Fȟ'ԕwT%vև۸I,n&YM#Źx]H_! 8D? ;KSSS]ͫ' Zfx;vC!Gn/i 4*TԮThG)C9w$DT5@- ,BNfr4rH^gwɀ HȄf%pCG(-8&>K?JEn-Z8R/^kzuGg .\8x扏9-Kb\:rE%(R,#t4W>z#EH. tc3ȁ_JsΏ8I1$Z8׽d?: GrkTm4av\ F_.xU< 7:.PZ):U;3)w)<'22WfVc-u౻ <Ǽƙ{lq0I#`6(_"@H;¡F0i~LeD-x[pybޭH5iE7mbgA#{1`JlGyےӘDdbVnR CK)E2ARzHSKw$`9kY,zr:LE]|NԖ" wV&) 7KcRoDl+OzwEm&y"5 + ޗ ĩQsG?lD{m~K"?q}Y%I?k 8g-( elr2!ԏx󦫇pBI%7$ӽjSB|):HFX.A[6fhEX/Ns5 nO'έX!tRg+A?[NvxB]- YWi%`l+QiGwO뷲LM8ajN6R"yjX}e[қE_:x)ۢR ԰d*_f]iF:VÀCZȊG&N2f"tܝvo9a 3j592iBo,S˚e }z)R3?9fWX7Fу h}8:6Vl\dSi3 ?~WC+Q )&Z˔)ġE~ιɵ[ZH'mX/o-SbxSx+òHET ̛;ݰ$WaT,a^ػk[Jr㗔*wGYRMs>t2*0gVѢRQaxM\*NQrVUȴo u )h,&F˻n^j=6J9WS ?sXXQ@O,%˂$V|cd;)hu|Я!VI+ -OX67GP/]%7n>[$X:!b*.;R֨󞨧}I贞kU2\: j2q&4W0Lac_`eru65gM.M$w لW Ag~)c!@Ptxp]Rxֲ92a[R˲[gpaJˏ,]Qe WTl얶y9Vk늼ZgGrzzs~q$ja?R긧Xnce ^H-a[w%14^~+;-5lͱ e0'ұu#I:#EȾ?o3 Aj?܃! "d  9[(#yAw iRRBp"a(6-Ě_Cg2${nM9dݶoT gaƫ_V4_VwyH.wJԡ6,h)$ ?L. BH.Qc-;L3e| dsB /*CyDW,>3e*d Q4G 3ϕ ؁G)*BDlmTq8 y+wXĔclHhQԟ"s (bܻjoִ S>ROq-rSi/ҫzsB~rLh)>r:hpc=.뾉iˌ Ѫ:q-)H.1mJ+w<2|V? Mc貫+$`='Rs={Sڕ[nQNRKɏ+˾ڲjM<^v"( .[A#BZ46\nݟÀi@o5J\asHWejBR70AC朓u惐w+/AAƹ#hYvY22T{ BuA^S L]npYp5[>yς4geDH<' OQJmu>^}7sæ-G:61eu5 m7W0 *_uDq;+eJܔXk@ovR-9z_R]_Y!5jN= }OmEex7^NQ &q#M:};%cD"j"$?(o.. oP0$B9`2!5mUmiU4&'.![7$?Ci5NfzX̯6kf3~˶ΩKsZ)Ȁ+WкۯZX *t-H ?Gg 84q-Tdzd*o119^iz guQ9r!$‰Zy,NU 5ZKD[5Qc ňPP xLASƗ]%#IM3ݒU/ |9bΖ4\pU8Ծ>I2}Aqq'tƼ@ gN2CUV`ҟhqQAL }fh OtQt`̨ޔv9y!n]FJ'Epqv1 t'_Jϋ.vd9'u"B.#F#V*I3mtگ/glq1pRHoVpjT}/[64CJz~y%iMu͚1Z2z Zy1AF|%ZYSU\uB'^tDIES u>hD} ]9i@_8y<N_̓60!]QHu,5rA-f 6Ig59 Y9X4KKz;GvO7X%.3䵁4kolDfb:_^ͽ^A ၜOl1 'y=CbMtv;T|$&0D!ʝ6os' <]81B,C)%S7ý*;̅-^0r_VAIwֺ(7-Ĝf/]"7bvI?[P. 'T!=tuΉUQ~YAG&̒;iCn=)6RX$Hɩ.Ce{ 0<@<"b!CJ632Hnl3nIp  Ǝ,M1[Bԧ&c[䚥PDbҳa32;6P$hy:wb#$P\r4[>3YѦASPK{)y;@T;#XXz;kTB+ѕKp! ,wrv= !byvH1KgeߖϏlJڕKasqƻ+jD{nu/6a՚|D2.^%:_._N]G +nY@|g5=I5/q\ !5t\]"`l.RO/6>#|e=-,0kOv;\Cfƾ(2G_1TO6|dnU)7>1L%;rwr-IP5T36ȹkک_l!?x3nᡘ8ɮ`C5џNSUyiCj& qy1&T- |*_VW0 M#Ъe l;S-jᙊ\o-sjzqX#˅oM堲~Mҗ~t!yɶ 9RVCyDu-e"~MUr _~adaFe8-ʹ&~ Qf:!5{Grg3#11$lE9jJx=qWՅB{eպ^Z?M+N~Ӡ13 Bs(y2}h?0 %v@ѢA²sq|-_!n2tHމGXbҏC$3oos* D3+ֵ [@)t9 i|$ 6LkȾ͘o]ģ`Z_,Hh.e_f 0zp|j$,.|d9B3^MON .?~-VeV3&:#'cQ4W(Mm>5SH7CS>w|Fd-B*'Ќ޴is"q0]Y,r U՗>[p~ بDɏ-{enNK y;+z1}`ݜN0zzܡ0e3_$Erd].w.v9`i#hFufe3Dw4vddؤӑ4@_eer:qӸPVN:dKk3#J^]շl\NTsġ=N  k_ߙV]Ԥ]C;csC?wX0@h)#5 tv=ΰe+2l#/QaEll̛_ɟw!GwJHDmnk~&ffQU{nMmyPlb҉.S#Bb>bZ(k9Lr}[kF##,Y#7 gLfM(pk4/ YyJg fK-G>YFQ™-p& ORP\P8ge, P}e 7A#:Pl K,H[%"{LC{WXd rS%krB_ݳlpX`_!za9GFy>3v׼?d{"%Ǐl/Y8O3+ҕQGVy:n B;2w %nE[DSw.w'@Mc4m}M}.&V<_|wXg?O"{4T=I0c&+mxV-4˘Q N0𻙗m.){© ͈'1m)iS]jr~Diƕ]L|TBFb#z>t&.J` hy x #MND*|T z25m!q(wl x97r8@SF}c7wuu_);V0?0+u;vm:Y(aGahZE2)bJƿu:hb\XN@kv=C0=e?d?]f|/^@ #kTkDZ /dZҀx@jWi67(HRo0B3 Ê( Ew;o TeLa̕#](:VD ] &_컕/ t@ڿsHu{@ HiA=2mdk _*ÒZpɷ6F>n6ߊH]Ta:PEB \.gkso ,% [$$ce/fFv 3aIVgxBp!Fz G%Q:Lw4y&h:76TqOT0Fg Wg@Oz1+We~;e-Ppצ]lѮi z ΀E E%;?RYnٜdbel`GD4LL= {K㸕ߎ~J{R+|M%թ2WaGyB/%UK.hϺq՗4L4`UG.̱6PSFcAq%`nD$h,jȲ?w0x%f}X0cS[Cʫ"FI䖩ٷU 5vxXf#H_ױlZԅ#D[R'Σm|jMa%/~⒃i`J|ه0i`|`JEǔRfi %,J\F)QcJ')KaFiIh"Ν @鋻~ӆx=fo:AI_tes]f_SKIo '^4$Q:n #ɋ nyp'͵9T:[C0>*ikn@W؞QʙH~ iQP)"PpF];bDLGƫ>ƌi詼,t;ͫ|êWqlNތlPkgWF אVqL8^OE-8 X5E6{ϧԈA8?ŋfxI $!_njStd \q W*lV> ziRS騳<%g0ٚwYh#M >iw1ʦ Lc9QMAS4˪񟳜ƒ5FJl[̴XqES yxOx!@lȋA-_ɬKΩ➚PF}j4:ܗdJ@)/ǡf"]N ; C&a3|##,Ԟ]2M+c_ KCr;G|0UM/9ߦ3ɩ<2T+8sxLr|ݨiQ[KZ|1 oߛH_Ӿ<1YTB.yW#DwDJ]IF>e/v69rWC( YCf*&Zt.jAup۴\aV!lAmEoA4JVҦsyY h^&:=:N>Et>+@@cE_Zj3? fvhY a><#.P$pW#*:?&Kqfa\9iew_SXQ|*vQ.39݉&:(`=) Kp5WtwYc"V/[=LYZ,-mnԢY,B+SFcnפxֱ0K y!^F˿x|K( a@AYwO=XgT7 kn: CG2KuL)-1Iz nϼ>[FJ_օ졞.yT;a:ث =$C'm8RM\ O_Ica12g*N" )ZplEБeld[V 7rmlV*( }d *#u"\9Y N6 Ȍ-\88>Qi8ˑj'ZS^*Uf&#ma&\mv'o(QXN4 6B؁%..: JDžd1<) >P1tI”{ۖ +{f$ѭ^G/ {xwt6`}l:C[l6D\LNO/%Pߠ JiZXe=<7,uOm*%A؂7i;,RW툌"?}k[ t4p!K̼ 2%c@&6 _6G$P&Z\R]O+5+#m2HB0Y}(:3G{Wb9H~kX.ZK*/s\ceZjl KrjVFeҢl{чRR߆ghҵY)TiG9 dL!n5c+3>՛_{B>Ƹ}R:?/?oOҨ5F0] X6'4:,Sog[QӸ*d2,MZ q qU7EG4cWތvLv{iLe gˇccS./Wc1.q:pdq$<"ݴ:ͨai6X 4!=HIQLÐ0Avtyjo'3,'p,GK;a9GxSuQn BdZ~`} ؀lI EyyqA\Ա&*(`U1Jr( By$NKuHۛ IxЍZY{@Ne)PI2.PcK ! waƔbű> L{"l7$3e]1QLl´BbC/o-;ce} C&hEiNJ0D1Q=٪oka[LA@[CNLQ<}^6jji7#|fG-1GH|m& CPvJ _%T|S(= u7X%#^oǝE=U6X;/I^BfE TC>g pXPgZwf)\2Xj|CG|s$箷Vc9E"# o"CvEfYwXU{!y_:H hdtoui, kN@ dT.5f{H:ўGKFPJ[t[:*/Wю =z]-ol]UQSP V-.Oj፦V|8u~i_1M}HP(a|hjIp%Iq tI+6.{aab@U/{,P: Ts'ʩhb~?_LkH)ޠ* EP_Fu4}.߱Y"~TmkL0> (Δl 3'vo:p 7Xh` 0ryeTF6!*,8iOtWRK9p=7tOc1Zj[*6vնkw#1[Ad"N.Z8px5AS/hp2h~տY?EgoG$VLOָO.Gݺ;|&`n3XQ[ CBfJ0QgWBDtYc z9%TB6a Śc몂l:ҺtJnpv!눵ʣ8AZ5O팱rdg$-|%Є'ɖWn>8b"6 oTK0pSlNUR. <Ђ.UFhvtݴn}XNE%EkD}0eڿMPy*^*s(SX^~P`-59?+P^~\K GAn}֓^scOȞ(D gNVYǡtp SD̴6\',hȦèVD-j:ӿm0̯S+m{Iwg%$IXN)["MnxYY5s_g[:I`]vnf p AlIJx _Z{D9 *+$'DoZLjpi6e6'-SVvkɓRJ,g}ME?DD5M2^:bl>] O*N[8C*6MƵ Kÿ{PӲ';I<刳CM>ntW86H/(VNc/(1C >vs]ΐ쉪N-]ɡ.kėOAtibGvpx<6^s~|}3ٳ?G%W^qdA .@^6B#Wy,^)—ߥ[d.G dΐݸ޴z~)1)v:/93BņɹX-oh7𦈒j|ϟ"8pFƸ=bSKeqwRpDPM# RYjE_6 wՀ݁/]ʜFAήQ<>].oUs7/Sts\O`lxX&/X?%YΖJYX%A\=_KЀ?aDmO+פQq?I|L[nnbv޼Tmٗ8ꖋPY0~NU\ٳIi/hʒUSrc*Kj! HxO1\74XRM@ߊ IS.l&7/&@spFtZYf]2:`jߝ8©R% ؛9da8@[)j aңshwiٰE!ݟNPGh2մ(H/ֳ3c屠P ҄gN%A+0)Vn/DۺhiI҇}si4.yܳƜ9.R=z`v[@&XP:<v̆dWu6WyFp\@cjyz6wPt|UFӝdDo炛oU ݁ɱ;m#RA3y& 9b7:V >;r:0!ԂP Nײ}3.QU|NEҴpuV 뀷 8>O\-z$UnD-n捔^p9~:p/ÛbGA]~*@i{oBzyԌ,lr,s~@ !4$ m\,u+ {U_Lôzg%Rr@{^On,;fW@ I@9ʮߓb-u'Ns N\/Taߩ$=|s,B')$`hK$6@a+) w'QI줅& (hpdghni8~q#Z0v'Dat%ہno@q5"JQlyKzc]Ɔ29a%.BY>׃ 6 jhԓQ<wƘ~r^>Q9ԵRHB@v;4"oUmdwIj "K{Xq8%vsЉo*4hhjJLԿ خ#/$ﳻl)h٧2Rч# {.PK\GjY._U2>ȅv:K@9dG17RPj0UZ"2V׏*¬Nʆ4n0kkPǃ(D?nƫPBZ'Wn lL [ioÐuFH8;M5Z2Ǖ_k LfuF$ 3Hci s0M^&T`&Aw6uEWl:M !D&{gܥ}[rKPkV 7\*J505K=Dd3K\~HVEQUkfTDž/Wi\XF/փw?rt\ࠁ0}>FTqaeGEdRġ}F's& 恵[!M:VqMI>m5rla7TN0&p)JV]D\Y0IÌkߌig{C vHB[t-,㘕[x> q<2?Ө`5I`U^^Xf4P6xX]-ȼq1[jkPJrՓ :sLC-3 #f# 8Z}]Yq+79Dͳ`U(/,42O%%R+VÜ0k)Sc1L"Èy,8GF?JW'f2kp$Sjl WK>"aM_3ڰئUh= ,G"X30\zclo  ݱi^ #]ram9 Z3 'xً+U0Y^?ĺw\@nɮ(Qˑ[vdڿ U0_bTR6MscڨBQ+ ;V C0GoRmУQOwOK:zu,+;+-+NU!ofsof(Q6$Pxn9H+cMgPJ] jQZ5(fӿU6}uủ0競HIaI|Dg(M--ۀmqMn7 % k:)/LԼ v* $ EsgM۪@Mgs_oR.g'yF+#h\T#SGYVMnG.:W\ҧFo n3a^#Tj\7z%- _}I?87vՅJ!\ZƱwc)tX((mkBΣzbp0v@Ҥ'̶2^PVo7~Lc7n!* IPOȠIhz*J;3>ȣfNH' 6e0J p,^Iz(Vn,na(='#Oyx_= ]TC`~&{yFO#16܆]4;T3u5y燉,loT&/" ap}%1Ԯ}_V¼gQHOE%Tx4Gl 0{8N2bx[pb-K^k ,[uFy[evNC [|J'%r-i<6' kYw4*v-3tsAi=aS }hh˨OjCn7CjHI11$R#s6Ț#nP ϕ+wfG()' V5"˰Mp\/.UsbH۰aqXK=;o'(*9 =.3Q/T<F:F"֠gtcJ֊7F1[a{%$ u4 %z>!hk vO?ք8T}?+@=vhv9̳]NdN*`;. "o\G_.rVN`.Rvsq ov9q WrJ? HnS ~͎yNW>GmePMOɈ& oabەyҸhW,_ a`/^:h JIR"u/ϲA1xܩ! fMěl9`.|&:I z4g?8ޥlMBdw06 aX?r2  "Rq(JM_F1u 6o><^QGׁ䅠#ԱG6:Yan|no9xPy*['Q?(:ЬmCRMNU"MmX$U>Z V3C"ՉDs8\ I/y֤B>m rm!|k]%첯mTT 4mDך?J'^jBz SR{= Q{Yu]A)e?N 6]Eˏbmӏcl#e*/**?ݥk)o5DrBW1J_Wܣуs T͎!~l-lAujxۿW;6P~Ntߣ68Fش׶/qԹ]dZ^Ormsu|[Be^'0@lrZGg\ %^=[~)P.&@k\nzM<E^cNP|=%>늝?S_۰ 혹2&:I%evKe.joX@w7WU9"<Dcf8yi$ he=\$sS*Zi:tJ=T=Q %-'-D A2bsজ#X 8uDո|S4@2ֈޡٴ]^ zzTR&e^=vb@L\U[]/h΢IJ5n(IHa&Q.ynim_ p)?VwȱFfLVuƹcC WrΫ}f񴹡l4*V4:yE׳`'L@_XOw'+ x2\!{u\JQ֤w=`o79hN@l>FnA;!oGfW0ƌ슘<^tk2ݢ~!rG:A({|u@CJj[MKXUN1gc.DAJ97 g =kM>,Kfӆa}?Ei?}D,lYrQO'SxgCݗh,h$tR6A3C~Ž_-̉4xo3W6ӍWJ:,?cZ!I@kj/P eo@=19\i"B,X=^J+ǘ)l\>*Iy/c $URd$D*O ɿgJwDG99_2/|ngK(@ҹ}']e H IO$4\m78M:3Sy1LN时slt(u{Vf`:}u=.I2ȭߺ {*¯ Ӥh9ºJJ[O?4 خAЅ yݷjznKH Yɬ?mo*m R7#,T^`VgQۤ;ev@ ZmZ@"3l*L! ̃0>y=r .{cBMfYJ:O#f_hg`{#ar؊ǯ.?5c՗Fa8,*sli^Hc?T\"Mޤ)B%Eã^ SRV_t<)W>/=[Ծd S4$qPw4}~Phn&UUig5|_WAq^PG{Ͷ>[*"HM-E B ȅ:y9Х!8 ΅ m.)^FL`jM(P@K16U fЗ:Pfro$xz6)Ⱥ:ߎ(? cJr݌1ێf+dMFP<[y_bwDtrL J*Kwk,pI}- (-W }6V52Zm\]{aQú=  |}7K/۴|PQ8-7JZL IU~IOGO,y;#Z X?bl؅ԮJe7qa:y?fv_Z _S6{IT7A4kh_5?u>c?) C;7BK`M_x o@`{AV0ӽFe*T;FOrFA[VƩ0 ܎FLD|iN (,~S6EE.kŖXd1"#Ll.~$^UAdXWQyldV}u2l%]J@d3#dМ^!Ғ4*rҡ>I-V.pν8DT{o.t3WlCpW'( OS8GL{ }g5(2d=†l-kK •|bKTav{"ÊDebZxtcV/H(;ZLY 2gKڀVmw짌2KeBuC _"I*KdxɄgw8v,K˃JԴ=-5)k%hE1aEm\ ]ا"Z/cCA@:>Us̜J2= ?7OԳpZNAt|0U[o),hTZ s ˠf~ M2wRwQ6&:.悇/g,c:(&okGVX\ F@/A[W S#ž 0>Ăӝ_ JZ%e 6b `~,- mI(sS9Vm)˂sgPiYJ-Τy^Gd',{С@O%Z_2nE.|?=u}骇&;)=A#oLBL_]lYuMu~tD{jPch,t_fd31ʻr@3MmK"x &mUߕb9f }J;+$˩LV WL|[+E'i25p۱;-o يsu nhM8VfvԮƃE.}F=Z .iZ0RM'JG4p-Y= giᰛ#\X띁G)s2- W} D#sˤzP<( Esy۩]Wʊ+ӯTCW@&2jB$+\Yjɋ!u}[p0u~xk_|aD? [NWkK)֖Ru6/@PM5WX1gӈ+ nj}F'l(ZKVΠf$B o3 `duP՗]/!&?E֑u-,^ɐ'D$"25@/V z=b-`\ d+H%N:j8ĤJ'(LdO$ 0>:eH{8a3 'clM "y)Eܩ(4VʈeC֥Ta+E G藰ɛZrFRvD2"`/P1 A\a|$"f ~JDtN=T;4솣h8V^D74 ɽF\<gWaJAxU-&z iN \˘g2Z;IYW^+`شF Td%ZLu8Y4&6~p~b)xs$0T}F&Fv1 qG)u)AbhtCDrbsNSاxYs)_P|G[9JcSēV8pqONx߻C!vE^|̀e2&i6=֩+1~6ͯn&A'8/ Ǵk͸g"%&oKTH*.HB׭[5g|G@mh$F{hOLq̔)\?8*&/7[p]ΊfXw[,>Xn&zw|"1"PB{ECFD\]¾;[ UkNx T3bV $[nǃ (Mߜa|cW8suk(f\d!:/OwܜZ)꥜ꌔANĻZKЖBRs B< |%F캀UNd yf]bʄF,MoOOA] J? ~.ٍ"@Mh$J)[Qq[W l/h* nB&Ä\Ym7%oiD鰝a꿝{>u̥xa7QE4-Of~cu`\纬eI[99ҍDpb)1Ћ(ugH!\`YF*vuM;(dBS!*Ya`6<}Kkԛ0y5W.@(kRP[,Eյ=y55l^FiL UG?-髋bdl#=NXM vA@c]2J(,䝐'}0IW5v F-ĠFîbRŻ5ȴe&bnrfj,c𩭂g [-"(m#cByJ' eV4S& WZ?Q4ϼ |Ӭ0uBmsֈ\; * <3cql2^['Cem?r牺̧S+E^g vjh0?o 8.x1f9A|խyh ^Ywk?W Ν3Lu>"'O^g0{^#I\w j;?+N8M;rG)/M7@=[{|VN&Ԍz( _s H:NzNRĬV.yU(&E>r~i__vQR4Faly^5F@"ldB dsuiO|y g }c*)¯ iF!9tzSu-LJg0TYkgg$I4ȳ6;Z'HɊ 8J"zn't{tz^ II 5`z-Y^t ɦ 6C<[d{2J9Gn{LOXrޒ,%7!t;l' Eg*_9 BcgÛ|a]j- ^vx=M>1c`vߕ4m>&ӱDt"ج{8L+ma9kPQg뢨"q?3j'+!7 ZgunrHzRa!=#B,JYm0& ǡl>+Nz(?ݾ8 0k+T@mˑXÉkq6>Q>->k@c+4=G-̵Q8MHƮPg_ W[4me\JtPtFϚW7A_r-(H{ໟގ@ڽn>@goE3tBlf3ˤFhҪsUGђi.B"PTJy03'{įnV?KңVaRJΎK<_ڇ /n{ %eW%"| |pE|o xuzDmzۤpKHyJj2a!~`D ybߘuˢfYIޑ@tҨs95R$;2CN \ೇ,+ޞ\uNj./O;P%|N][2KQ.~$x %ṑ:mCb j赋ּ{x!o) ~O^O-phuFɿr` rfcmA^U.)|o/‰~Nc5~:z NQV6d?@=$bidD~אm]ru)֥MTA1YQӏ*`ćзh9˰dCm7+Y$9+21r`ӆ[ރG+OS0a^ +$P9PKcڏy:@[0Hnl>'suu[AYlERXj Y/E*I73\;n$UZ |bFNeJJhŻ(A^ey.} lJP/F_M*ew{%yoM6Ux{9 A F[e9ץeàZ$~&,3=(d'я?C eEjik \RnG`D- ` W ݮ+M3੦Z# JP4W^RۿzCh__~Ĝg2qt](yi6ٖvR pD{;,gi"j3-p>O ֘kkR^%I:%138tGKkSH!2N>넝0DB v\f5sVv]vtS-(ɟ3&e>|-Pb?1XaTӨҐ~\+hj\Ą)gAc19)XGk;n<X\B #?p3 *"͐%ֱ#5JXffi iE]+],L'(Tb L pPdݺTu,Sse.>4jɻ֨Cƶmy,1RbQ%5bVaI#沅sG,R1F5+eVQC&(Sbed/ތr"Β@a8jМ/5(a,{SSs"VTEXjV%1ڽ؊>yXF~ȵe *ʕt ;&Qk`Mti>:)uVA;r\7:/5A߼¯?1Xb|> t^ WV j@ɹ^ f;R,STмCg>`lb (r-bOTgJ֊Y8 9PڥqP61Un]F 3N k)c\-.Tu{pćM#)P}jU&UK{pSdQqY>q%>6vGÜ`~v)-wVHr.|N`Mgh>)9& ?@`Ƌ!7p\ؕ3=!sR,Zs'7%p;^fCSeDfPrssizOY`Y\nZܭA]89Y,=CHʮ+L= kdK+لנ6ΗjFi=K%+HG Ԏ_v^ǣzyޫ_v6 5NPȒ=z4G{X2_43c!G7Kb$CN׸J䲯yDڸ85ZŮ;zȝ2אXeůb/$Y1vJ}LrMZM3Y-{wN#/_(R^(8ɦRz=&nH6P e3TCT{H5vǒƚzE o6%/n49Ib;+8awkG5ɻ3]M5 @9Ōy KBPq b~R/MJjI罫$o-Ⱦ1&ƫo%PJگ#Clx,IFũxANaoj4}[qvu$Viۚ3IO ;t< (緈%B {RWa0̎bJ4 PJ|%Ad b*+CrΧ˹"d}۱npIrpuƘdhne ao{+=X6ռ=RWFa:|l0E&̝#`bS'a=r#$0'4ֈl.11Vߞ{K!}yyIKD+9Rqad@ΫAEɰ`p1^ 0hyK-{e'rNEOr繅jk!h61lIʃ&yS.U&`Zd=BC@3%| y}TM*zfH2kGh'9KŦs)ck/FǰPa7 >@Z4u +=}I]G15pJ.E#U'-XV{}jj0 j)\?&]070,`cOJKy]|?"PU:}8&yۢ#<%8xYuVyd?oMNm+|L1Q2eH!"Kʹ6$X;*!!RNi\ ί~SZz.Ov B rd̞0kd̵`)m/~yCRmPwd!@G0Ej $ ͅ頳"s} L-WEnE&pU**L#ېt|ʓ\G sM`Ӳ [yl>rE d#.ZaƵ A̺w3٠O;1Y1)N쭏A61bu8iJ܌6;΁OR6 Sk^"{#j tԫX[A4cVy4FÙiU0cȂ-m]S:h~? ͧAWЌ˱9v@ν#nP&9Y;$pAj\ E {~#dY-"@MT3?b-/(_YiūV q˱ ֲ4,OtGBYJBSW`}!y&xC1IE9DNy;FRxf8'Cn%*n"EF3=7Reu:{vž Yh%#;>+TU8p6y1)',勸g{`jQ"SxwIΉaćPI]qo9(ʩB-z Bq{;.tN%r9S"M ;Qeb۪1wͲ3IZ dlA^f;ϱE>L:èM(Iy̷p温b}Вxbl/|;4P!ah|vZ:^Z朹0 L4-7je|WOfE<m]o7u?/Q)ğ%1qi4  b8|@ٹbHt`yBgԂ؃oG8k'(I½5B'[I'-t3 aeB~$ XRZ<-MOppU:q杶?:e `D4b8nfMmo~Rq_nB'-I3kfMՃiz˒;LC`kp_3}S v[$Dhg*AEXDX`|kQ,YlOЉ >tiU/OĞ;oLan|B1Ѩ>[YCZm`|w?Cppf/kR=2}# lR •R3Ib9T" u"p7bu] "uTsnvs<  5[V%J7.*.z ;^!д2vMbv>! ܮJC|IS7"0-9f& ~[Z.iN. d4uz֠X}B4ܰj [h: 'Ϧ0GA_-պKTlL騼WhU .FWJ2; KS8k, !]r8y(W]{gl"4+]JbW4d({8ZE'P? =igV{\Ee3 +A,aY[X y8B |d^# e/]ƒ\\TxV,;8D_ӯA=&uJ-?t}؟5pM,Uem%KF3?>́N(01_jߦ/إ G,9Lm:zi[ &-3ֳ&A}sߵ蒙cG`(@沸"# \9o Hu9,;O_9p,2=bwDGkڕĐ`DD0iܿ*Ԓapq3FY@0M9ɺ 6’^ϐJ D5]1h! `k#88ճVP$?.PkG+?o#d;1k^s4~P!LGWPbV=Urs]M,!D|2p͂X 6vw Ytjh ;yEeBm(iiٳj\-4Z_,p!̠S,ӹYp.*Oq Ծ7O]/ӓaPv7XPFouq%H!iW}}=ü]A`6>g_*"{>k`rފj;r-A۵ۣh IAZ0) nRա6崶R=Xƛwf"-~)Az,F5R݀|R1gt|,U5u[HZ6:L860@Ѝ@1DCfiP~w9:he\-`O;=` :`G? F'tk#5v\V}ehOTŌ$Ω͵'A8C%#YYٸP[L}oAXA5wR)^=R!' MqD1kI f.=E9.k bܝ{jKʩ|xL}el>58Suͧ3oT Ɲt?3u . kûoAPq #N=IXa`#h_r\Y@m B1+6ɴIMh>Aᓫ3݉meryh#da2S%:$8ۛy~Q$gr%7E~}g\=@\ N1L0e38/Gon 0Rْ <Z'j6mh&__St;jA:E978CFŕ~bttw]ZEbJS $Tfi3BL}!" U K1_`dNǬ>jI%iOZ'.f;ES.qTٽ|3@4 nߤjWmxHU QR_ԓ8c4܆1՗dn]&>$I4T 48r–a`_?H!e{#?pCBqbV]x6:,+a Gp3LiXio(f ^@V{?v&yJk@/ ?b&ljcƳDV[ɗuM?Ï}Df1oO~ 5Au߅P.{a_j\-ubZi3'4[ "S"IU.xnBt8eX7Qj9ٱ~2 7=ms ҟN*aTǁAC?`Ռ%VtkMiA"wE3V5vadc%bKjw6g gq:6b*@PS6AMOιێ8?ټtkj,5d<]k\ԤM@`K^1UKyNNV悲&\acЕs!\C7Zb"p+oxW!7m73t1sJMK1"Ky:Mhj0u+R}:`}D2njHZ,x?,?}Mj5lvsOQx%FeJܹ Rtl魢ӑ'1іTJG]s,}=54N:jpk}=[\^n CYCesUłw uxy >J޴?Tb@=8VpѫK)J {?sTs5]-+4vT 2Z43GwyqU$:^½:G,ݑD$㦢cy_A7L^>飮fAM,ʥDw&*xm?Wb_=a4^tyW %P#ԳMb]~0㱭eP̛g|}{;eS7YtέS8Uxh͜6 %0(S_4]aw(l&k?t tzgaCp]BBqߨ֐˪fSA:!T(vL _JY -S޵wNt76ɀv͆ kFae"8Iט#+0Kh'zZa ׺zd9U6&Ytw`.J8ŚN~LJOFN~yy 1MNWvv ;)։w&{;SZGX Pɨˏ](y#LoxrL?bX7F 5n f oƂ!Y3y i):W}dD=y޸M!/e lދ3%EUT-SIpJd-z(m;+4q)-X's~ 7yzï*VKm8 נpS^Sفz6 eqh&țTjc.NFTX&j^"l;lG.A{P+a> Z]veP ȦYPAߜؾvvA]xmi_ }Ulg**)|+PRIaxٱeBn9#eНMXIh0f4י+K6,`ZU~#q'kThў9WxHgfa0:fφ=c+IC,s2ecPg;@Zpx 2`V[E{ E0Qfd]Tgr*9ou\sJ3BwD+t|k>r0eAےRXLr=&3DB \aQ]1&EO|E֙s-rW.>phU^ k>ѓ"Q{>Mx=#9eQB/9DB^[_&h< b?@ v1׭;4EHy]ؼKTӵU(qeZ1k;j᧣Y, \7=N姨LCO0Sq2JjT1}Z0#!y?d[T# ;-wėqYhn;&au=nP7K>ޕ\'Y02ԐufQU Dd&Ȧ'?k_ GM^LSz|EAkU?+IҀa'*}ͦ(k R{H$J0oUd'!P-OlNG_Ĺeϯ,d=avq;8цƘs]RƙQܴ,t iEawM{M)h1Y&OaV$D}}?vZ$|;3S"!̺Vб'<CՍ^sdP*SӮrffTஷvSO~#;nK6SRilfZ9A &#4T@2aYݺR;PjkBhh5j?ȒА(<$GBBH|Qy1uj0Lͻs q'߫[ܟuT@Cg3G,c '_Gp%!n>'.;_P(i('n?ON, 1X5̖H9mtgºY BX'ALm4n|vx8=FI+3(F*p: |-2tf%=+;-*B(bc+neޤk 6)ׅ`n0]s{ =DdQYxq0y'=? KWR **jRq&Cr{=oZ\Bs h!GPÛkwK @hJQq_H՜8ҶZ(1jSo1NP`K |:c:x>2;:ғ$[=0 =F0A` ^fs ֣YwbƻnU d'!HBwI?;8NO[%Rv(ʥCKR5v\$^qiyҀ+hR4 ij?Yqۂ,?mNl\$f3AU|0b,q۫=_}uLXT3Yž߈JndY=#ʑ8*StFuz2ibO,2NKHcqE #ЃW?}LnO q4@aqY=[;]y':&x.6/wV:l^eîQEC?F~=*h<@JYMĺ!qH3`o"lBVK:ZT*%4xf:n)R9(XA晰^kqŊ M\J=N-Mؔ&Ւ<HPs~a[KI$VwWAdžӱkDQRYw`-c}")]j+WSE^g/"eӓ`Z=WK ⠝E뚲0ZyJfM .e)&%"<Հ]1AXK bA?.W\vxsy/&\`q?p81iiMZ= \mDUfn&g.KvWQA=P#Z%+o?VVaR(*7/@Ee]4+!?!b`ț#_BR=QdI2PӚix.bQAa|7MW&.Z \}DyD:?,>&t4AH2QRh  `)aԄ,~zyfiEnn'=(guؾR|ƫ6F">6v.*|}UO` #ob؉aRFm\Qw]>b ߌu2D2.޹|7;>-Dވ$3_roc뻅ز2VWZա%QN A5_IvّNzrtH ?bM6p<#qt6U4+UOpخ=dvbk4a$Fk"ct" 38{~I7. HƱEkZġƢ_|E Xt?LNâ^䄡`S͂$MTfo݆23_gu'xH3f &3^xZxkHL{'i/^2ѸLl>٪LA9dqDQ,x=FY&m >cVj"XU B6a ۫xD+i34evPus,2$АPU" tHGݥݶs%K(f=n30n w裫Xa׃,f%`ngP1 yH346 B'1BYJ6-hu,  p풮?6F3!7N`}qc4JIa0 \c„o ؼޛplg?혁iY8P.\9Zw7r.ZHxL)ŗ6CkIW/P¸])Y ^u1ع*[lV3Z,Џ ^8r4!pnxfS4_v"8QQx8!kA6^r2I;wp!Jj?+XddIn GZ+A VQQ0G\u) °۟UoOWM.( vCtiVBjQzb#@~4+Tm*_Oosg MR͐|q"Qc"0=qJ+撙i`xk4nÚiA9(}CM_;S[WzU Npכ.Uѻz=#h_{_MoEg|VZ!vKõz u!7gDz878GOmKDYU۶ CE JNM3퇼1Fon/ ;]T$OCBQ2yפ)jjzVcf& '~Ϸ;y>Np^ͣ R/4[S2C}n4"CPOx.Dz:T_p/{GZϐFVCbZ?noC~i L {f+cm.Y12ݙNkMH2{+O^ 2*WpȰ} )Wt6܈>six4^ q1W-f_ (;Prm$?bRa?c6/q;aרBLbR4% sWNUL?+h $ٵZh,oo#pq m!jbUNipT Uv 6$RgTXiUP2?,:̘Vzq_RLL%w-fu`t?\s<)՗KHW8WI 0Is I3;$Q=0o 0J 79Ci5ƑyTh.սfqsRnt+H OrϞMr"MDᯈQgœ :5 &*RijuWuly\%1ba#uS7 ڻh?7U+RY9dr$*-Q\姼~cR?_pL00C%zr>d[Ku9|*c]2O|NzCb'- kTcvJ^݂kI2jN:?ބ3Ҟ^'wEH*S}oAUhd ^'wd% i-[4]\3YO>SU-V 耾ƿY mP(EEXC~w'ev'`OsfZ+Flk[/*Z?0dY(zZ]ӅWRWϮ[$c%!Y'FOx[pֹ[YQ̾m`opyWڶY(],+E3}q a]ʥNZeA{)'K6D Ϙ]amS_XY, 0GOY[<R:K<ڍe}) 6Hr/̂JU!ڒϱ"HܕȌ(U̮a&OO(*7bHf:(xT3\<,B2[Q x?JJg <t~Qq:F#OjNA{#3"'=ql_K3i[*ӫLAuUHQ%`=|XAsֿ!Җ]$`7]=9_VdYosf+3J!gEvyVS23vrQnu^,jɉpٱK[l?:'Ws,yډ-..-uLo|uě:7P* 2/(}W[jH2fQbeБPF*X$,ΛbT9N͘ڏlLm`{( <rb?>a~]juDF*!N7/!t#Yu ՝=pV-0V1~v$Δ%P:)R/̿nK^炶Y "BU(-٧Ewkpѩ.<fKnzT'.>uxf@FXmn"#d٧O1a(ʕqLH@&-.tKN9N{,$"  }_kVǯUŷR,׼T*_#QSq=u=9& pql%C;;Ixk4<N!`SBR&V>5Rg Ⴀ,Z[72+2ݩyPL#Qs:tċ z,F'2u#+:8WR_>eX S!nqM竟-=c<~D+ɔGe[:E!QXN~pq1[9IgWO??N^`gB<0t0֝ mB縸rdh@`@=wL`aBTQ~uA^<`O3Ixj·\1[V pqHs .qhy ΙGĝ76O&OC+>a3<9a7͟aznt9}'B,ka|ZADmW]:Ճ5)u3k`Ca=/랾͆.UЎg:=anKmg&,W5|%HRA|sGY( knAh ooAZ%\z@Aa#HJL4.sDi 2t;b}]Й 5ò*~\D׋ :WW:=@8؞"eڝ[.G-#NY>}?C3|lrZZ#TljShz ({Dn#hIF<}h*] qTjuQF`dq>Rxh?m 3#~4m,swFMacȠY]σ"x.j?"_.ۃv#xя;Cc핈*/s t8s<x76Mhӵ8NȌ-N싓&HNjՃsaxǬ@eUBmy&w((']smH2zGV859Mh$hX=:QCdk'FR2^mu; {&)L*͠Dx>i! zİy-> vTp_g+6·G+Yq$܃1Ie7fG "'xΏsg 2 ʔ0=i >8 I_<ӈVsScaHm`mQ< 0$Zpxh=F+N{vA߁ܽ{qe0} I(x EG0HX,`*`f`ndPo'ouX4]kd\/EgV4]{͂;nAL \[«qB V' xH)Tq|g5J@ a?,'7~%B͡R)~,펃[] !>]3'حW;G֭"PpGz[J|$/;ĉlBbq`׳b(.s\-uIއ9S мezYxInfeAMI}p=B 28't#7eʟ'o2Rbf%Q2S K} gKW;me^*cϕaDV9WWak_eQ Quq7l)nsI]x_H4!YJxSipgsTIۺw+-ԏ!=ud؏u`=WTj(<=:̫W 3RŚL\<׈30%"܊p1& l]<6IEg( /K$> P%-+gwϦf4tP hf 1QYwं@^S,- Dj1<.;?kMenY擶>G%6M^֯{6K5"6n& o뻂1/$ -XMPWkv/\v 1U\2(J*QZ +͸ :T∼63u)瘦8i lA $~f |c=1y$/Įkn-Ŵک߬ڨWp [ٷtc|HQ)?r SE  oqjCYa!_-d|LݼQ7.*keqZsnӛphkgL_5hh`j:e̫cgɴ`]GJ-)iTÍɊ2¢|DtG^!bɧx;1{7#ѐ4@biNQ]aQ&~o'\yYrSsNzб\E5J{Hnzvb>#x/2,D唄IA4X'!mHE ˇ梋nȿ^4(YpA0h~o 4FL)w~x!\w/S3@QX=GYkP^Ӿ([rjǣ1\{P_ lZw#9e-FX:XWN,HrNxJ.&VNj2/!]!xʤ65xep@6!O}Iv ubp&vRp{(v223R:QW>Zi;w&3caWy?9uTPipE-L_,/X _WzL7>\n*'wC <Үj0g;Õ )7-]Ѣ5o8&+Jm)mSȅH1iYl+X`Jy@U.;\-8//La$wG :j[AZwnmCdR~BYj_X#cfS@>(B^ ze4~O ѝ*6!Z43Ŗ! VjFM&DC=jL_nPc E 5Rj L Ӕ/cDؗc4EKFSuu{UMVZAA[dSTN{3)7U }B%w&]zd&SQ\G;of>+/xv 2e|^)m=1^x=Nqa$G7CVо&N/^kV`gyEi#&Xn[0 Ss^Fw/H]z!<aύ84vl#f6 Fў8Dy#6(ـņWloL?RDғ +ތN& u'Lo/׼G:|Ʌe!X(iRwcع-wΤ:H)'_ Lb6)wXڣlk')󋀅m먄g\͊t1ʞXGe#Z7kS6 >^^O@d@O&Xoo(z26%Y)nm/ZꮛT;ʮʂHZ 029Ѕ9BxpUxBaXIEcP "#̦}ص ʗ/A trtJC["d դ&9&R3Zh5<EDtσ5(lgPl @R?7ӽ3wpOt莈 ߘFۗc׹>"/yz@|Kt5'@ 쒢oSM gM6 rN]1*څUdB09z(++U7wj|;p&,=⶗55bt/uWN,]pU? :lbU'9+Us `!IW FY<^G}V/cpXri#GJ9D >|\[#6Lل>I_މj.!z\fD tO6 uZoBfӋ-fx뚭' +0]Mz ܥ:N}(xUxsxǸPO,a 4 E`s׵/@*Y=ƪ]c{yv҄ǁqQ}hN|!"QiC5|y6࿓n#u*tl>7ъ>b>4Aw"Rv`<,d~ >@m)guB0jOH\rFߐ<P[2vS& +㌹0qK{8=,gqZhbY1`~Ϫrpn%Gxɵ1%=OO2-V z u `c~oXXWgzކZybL3GO $[=IarT%j:T|b ̧a Ĉv2*Pbf{UЋSUgkG8Hx#鬯xӴ S:o>Tv s'n-Oc4HDID\3ۍ ~R"9MOa ?-ro[Te~:Fڜ>Qw*VգjhU[uh2`Or@zXVMzD%|* /Deܙz  ig<ưeJ~ia-JBΐ.{ysoh&а\ߧ* x6f\\ $-e.H=V@ٳǸ̩2]Qދ 8#67 U֊ 7+EoN7^pkZ3=/&e.0qcOY[=@]7N)z/ڕQ⣼C5P1:`%}/+B#N(LVb&Sb_;oˋ|s1yh϶F%}gGKZp7=`G|8%B[G~>9#K@M % Z @~1! wn_;?T.p0 T.%p]TF OBYcjVђeaăٌTLEs|NqDp%h5і:F7<zd΋_ .`tR?t,&4"#n>#;)آ}OEG$b!Lv@=hl6Cŭ! t|pywr*}׊n/!׏ WZ8esL,k(?0lr#d"nE,Y+/|p;/寚q sq9HytGGӝW+ND~R)9J3zʘk2awH+dLPONGwS:={JiVr'~w-/.zQXqSZj*!SPPum0)J7 I}zsCbF5I4`٦4ߓ)}(yv `u'QViE}K$M&DAÿcW0PInJ_F|f ضц 1rU:=95*]˩@#|h#cmϼ#G 5`%:SoJ"O]eCFK1~EAI1նQ>*Od xJIr1C toz2zж? wB'^̕)+0蕾'{fb18WGNVljԼ;9Xzat{'YDR5Qd%ėվPT;[:Ĕ3sˈIWpv$@;P\1S)%w)^#T(Yn͵[1mBM =,Q %eX# 4V9¢u :od 4}Mc&"n Rbҿa-f|.b ݇GYH#d cTnG=6lY~Y:$,[/oukڰBm5@ˍ_NkwJh:>DN]#Mk~aJEg c8^]#jlʒv0zGw x+XE9ͺUʆ_777B:؆+pk ^&tnxZHWG!#w`B" h\];d*.n3NבFI%0ހ(|mhO~l;T%eYH[g9eOUT;31! fX#2,ᝨ-?n0|1*^@Л9a j/f4$hGOQ0]q.H9mFm/y3 r !>qAt's8c\ӠLjX֔-W-uT߀S6*b1_UFo|Xli2PUCʱ8q -` S"65-L*}a]ަd^a / 1\rqbXYq .{UGdSkkȚ=y$Uy۬f DpW9/$ԋ/L)(FߎS&ř5 M%Zy,kf+VՋ~{\0~TJb3i/{[zkS%#_F;`hfŹ4d lnSR␃֐rwј#њ &DCkIY5Y̔pJXs05 TU<85zjW4߀ߐ2n AA!";_[݅L_p0})Qo|\\iԳj m)+{WwEC>G [@$`7.Z K1W["!ӅAօ.KJhEC*ktnTՔ1ogӋƯ.̓ p{o9it$ܡ鴒}4gv8XИ$wuUp" abΰL $\?3 )_F mRRصs;bQiX^C0$S)` yW`H-#޴9~#.Ⱦ*Kz5~VJV;# o^ }IZq &R] j0L%c[ WUdVZ$g4TX!YM `> ;݇/}S*=`W=c!}xv\7lH1XE.x*D#c45=|X{N(!`uYKp i焒{_'71KyOҟi+) 7t:B:ֺҭ#7lsu'spF~F 퍿BVݨsua. 68et_ti{YU\D0pɿ;_V5M /"zmʭ*=G*i瀉#FiNZu_VƺҥDĆ!Y>yBԫVܚVTb A0\_X|YDU> wDȴN,UMǞЦˏHέ ino@TxpF]hǓ a=UKp8gީ]gQO\hK~v󔽓 KLx$:FIAbנ 9_0_qZ[IΎ UQӕ7n{pڇ׷ot?N7:NKa"-ALtuU,y)bYv@q(Iʌ)<UcڵÛKHuA6w 9:ӣ?`CCiycOubhǞ_I;=\g'kuOn=.Y^`(?}jIh >Q39 -bTƙۂخH%9šQASrTwlR_6WX?$4(4`ӽjTK6\DH|pY7wac%.CHk#Hs(5J^ It"s7'8 N g0?S[5BJ$A5(ygFbNac ID߰}L]Vl%WlYIlgDK3SuZNhv׹KF:cN%0|OtPtㅪFehEPW6쀖f JlXQrˇAn9LpByò W 8'L~_HCW'_ OPBJ +.o !s|`‹wM97,]~-uW%kMF-d Q[˘I{ Y6 0Wy| =heR?S1| ejgIӍsFZjzɠxsEg,G:!M5FΎCsc˭`aܹoP9%_'1%HҺ O0tfdK3Lrs8 N?Ui>TA.PJ-UpwTMel:ž -/z!AX:Դ lܖ <ʼni:)`4t CCM.UYo(boئx{ks+qcRo׌A 8`$ښ{a8tKX wOSMLy@7fo7{TKO2S/wz!n] P歼6Fz -yU^I5 ALQvE݆ "̩ -̲[,838.yځ~#. (/,k̾!S#7thaR!%/T5k;975~b_m5hN" 1ֆ-f"@%!B+<:5c>b (ݯwDPO]|@AG|ކYp) U@kR2?@9?i>e UAd)} gkbF4E5I:]L&2,zN{ ?b-ΖiV>+!0Le\pQ(X9JIhڭ,Q!̓9!dR@@T:MqgLjf֎=Q$ež$ޅo|_uCHU9l ]1(ĘE0X͐oĥP_|:X:b47ڶ>DϹdm2[{]mdzQ Lq^ n}.<| ')O"*ch hfUQyɹ!H-eRjjAsMGIMlD Do_--<o9!u:fo,J>;4ۭa4lMRy35u_C%8x=o$譣ǷLxe\bD:0ҩ-Oό[;xd+y~d~V#, 8@{ #a M]щ\Ck}r~݄&Wx7GFgF 1Mߑ\vm`#Gs(9aK-iԯ ToB8XÎY$'lӭ/tOo&u&e<۸Vo!-a yuX]Kh}?Adͳut󤘦-׌YiA%LE5h⏑ǵ|^*rt6"i fX[`CU1s⭜]$)dfv#+8ܬ;`r)vCNqz9ӼRX)>-ڎ֔.|fϕ?+U錞tu|( O@(9$ v}#,*f.G~:aiuY.y|_bp]qRkOxhgQ:ʲ8Sl 9T<ÜH *$cf1"(z8^_mB z2BD꫃ Q;ծfXsc5^jz/^[Gfux ;R|$k - 7};[u"!{x7 P hA'dhF$6( mk~Mlv'3uC4rwoL:zZ@7Zڄ جqZ0d-3Qmv=A1K Dۻ:w@EcAP]<(iN?yaW)Er'@*㜣l Oy`Dž),E|nN;C+lTbqBqv紈;<5lWޯܱb7 iu{Ѽ똚˱No=lm„>" Gw/g& lzȯ{Z{O<]%..l}@TiCf\]5K|Ri㖞3s㗂j8Ju ,%6tq_IR e'Ƹ &DO89[\VOX@DfՁa kR[qr)V*9岜H@/vFQRB&a`kۢW]N@~#2`=Yh݊Jj̪e],uOC =휞Ρ̛ Ua6$qJT!8" ~\ t.(\czΓ֥;33K]Ba/TdLɤ䠅8 WKApyv+^+(!*_i;9+"?Y&}U O#"ѫXegwz `]`^[rr`ٹ;rDWAziCW-?(# ] wd*z2.Bk'Lf x){@S3$eƙ$68y;N1[ͣbW5bUQ0=*(܏'C/` xQHq [JHg.z?^}e9DGL6t$1W"],]A+"&G.^8}{)A",y%` z"$+cakǰt>? ߖK?*YLUt/crsܫEve1u?y0IcN'-&1e5elf%4+,^Ʌ^ģΗmiȘLd8;LBhR&-h+J)!j+~sYaٺDYN|N۲熋o f`M, 3㫵 &)iъj*S@'TBtToJ4aƵfRBl?ӥe|] A-̓dg-&Rd&6hԫt6Iepވ3ͮ{#]blO:N]d qqqy`=/ا-2% M5 =ڧ'p:J=,ZF+$ڰC#slDMv&ā(r|%vEK151?%م[ (Y,G B`2wz\{P'O]xZnEGdF7[pPõG@$]p͆#Er|e/-HZb$p 5ϖ7A eBq<ؿh$F4X7l!@lV B[TbBGcԣC@ )@4({=NbXvVQO{Ġm_ؚ͍c{fV0*C`f@P08>pSf}F:4dٵV٤ s { ̃:FtC ;MZ.ۀ$w…|V4Saqҳ 56K{:\8W7HdL#5zmd/<f r)iB;u:[ ' q:Oөe!„[Egdja~hjrm}$O9Y9P}n3GyǍsaI0F$(vL^`JHNQ;2**!Ut}݅G7`!e0b+\jlS 7"č4ims[ʷ_3)ͳ![(1؞9 f彧O\_5] 5P#UM2.J[GdSƂ+@c"RjL@-jE跩 ꟲM5,Iy RڤT(HAZczoJDy:tXŒm/K#ϑ:PK*'Jзv)%c23,TkZP¼۝$|W4X!2u|_b5ftK֓Dǃ8[e(ίi5xG/+,0Exf?|;(,*[ ν@676tȋYILWyͣ?:;{gK|1L /Cq" $击bt: Q]KG%ޞIߒM)3LA<ˍ~=̫8ђeĝq{H!Q^-9@o- y9kP :JȡbdD;8/YA(ѧb2w8E*Q5V>Cf+ iO J :JΗQٽNǃHsJ- 8 6m3N?kԘ2j} p-g2oJ:a!s `"/9YJxJ8lDq&JFQ lPqt$3y]@iinmɂ{܆L#$Yt}˟IvlQ+ux"@%4ݝn1O o|̏cNPl_Z1 ƽg J`¼;r>;u޸loju㏵ԐԆ2E")opLIGI"mG}Y.ZqJd#UJ?كSB[[RݎsMR7Ao&,[/3m$E W^J2%H)0j"GƨKQDMI[Odk"TpDNlRݺ&}涣e 9YNPM %ŵ|޵ 1ߏ)E'x|x!L`g0+T7 1 3 v)65|c ]l~=NF6n%ܙ&ZC 0Eljh&x"oB: ,w`[|.%&U vKTUMZtqmWnh)YGdb-7ǡOȈ9% "]Vf)G&Gw aІWiϛ0dņzR#NcZk{O.S6y S-tA"V ²3uj]5;^ L:r{t^uyh+QhH&IF^G pNܟiN)$k a{R Co=l*A.`!ww'R+"ӧag3첂h5`i:ӁA$c`p%a?rI q苤qZ30Gu(z=Fls_.H+@iFx&u>^& hi*.'ƨksSVt&0T!}Ho|פI!eehD zNhql[kǹ A:#7kkjϛEg+s 8kq(tx`i@_V$Aω5XC!tv{m ̣Ȝ89Z9etiXn^Za]cAEf40fҜ?ۡ t)Xcb `P#%3Nc̡zI> Ղ'U[Ujӑ2nw i|e+OW]]|Knèrr)HY[x[6:rA>x@OXß@",8=΃6nVEfZw)UG Οpo bmN@|iAQ6P1q:z-R| g\+F{>iW!W$iQ(>.4‹dE ԷM7I1 //J)a2 V ~dfR9:c"96݋?;ܺgkIN*;ΌfK{C*w7Ԕb SGKTDb18xPDlF?[zDUoM΋<(`oxGoƵ^ "԰0S~C;ۮDCxϳ_6@IlUZ%!63VB /rnΞx: Q} x nX-O] )LTPTN'H( a*,'"gK!>Tz~xBغTI-wKOyp^pJŔ#.Iٛ*oΓyp 4;"Vpf]WVI4F %D'ZGJsrRʢ?c/.8.Gn۪tZHVVg}Mbl2 Je#l<~[mbe@MpdH2nSxd'%pF!eֆ˞KNz`d縛Z]OtE  8ԘZl"EU-K!cRϢra'3ܶ˄P'x8PA <" ݨ',v=V2ۉӷj$n67Q{ewCIF)NK 3&XI=b1.PiatZA!$=z?3iN4m@VOztؽ#oW %nby&0!=QS0 ~Tss8r\BGp@e4,Ck zAYRfH:F!d?Ț.o枬Ս`Ee,{TD|!.m/fZr{f%m8EY(I\"[Xu̍ ]p>35J\}8DpnrB2~t4eWWOhjBdŝ>(?3P7V.c~O(Uר5d 0V|ӴS \yRn`87u Ʋ$jђ6w0}X?H8N4y(yf!c3 M|^V5;]5wr!`P/xg<|ת'gxj&+[猩D;V۶{C[%<7?Pa[ᜒ#8(+产aRzOi>a DS> iQ lo3= HwoPfz^SW6zA"G+yT< v}Y|? u$T<03I:A OuQ?Nר8/ߎ>q18 P<) o_t.!=x-^$ޜV*̌n%MjhdE~LsH]*~ჿX=I9˓8[Yr֧$[iuԌg:Ԯ*( IԟtwX~t#/)_Xz?bOYft¡"ԙ[ ),Ҭ*ɑL%RW>}1%AGPW p۷u6{feX⦢i2lǏ_E0 %y!oz2P İ ^}K{ GӧH@ }kB"WeqE% ۲O;qdG C҄Ny-+mr#mm-^?CXj;`&¨iij8+inVP}jOb{H_N. .ru`È"sեOo4dƃЋhȯ)bC[R!G[Kzczm*[>*O L|WpCYSXyfGqƙ[o]d.g넑u9EI݀7FbE$\hgD7ʑ^9[gpࡇ3ɠhCrrMV"7%#)ts_`-Zk>^] }u>5T'%R/ϵH-xuwW?\'p-4zU[9f`nʓ-z| 6ID byB,ijT@'AIH-HpYr-RLh73PCr: b NX6`WUb>k͞+`'xpJLiTPvum2oG5咑z~7z{_k!2霟k^N mAYÒH^eo ¯8,Fl[vZ*Cz!4'dʊN@۪sU uJ^3r9t&ka (:S|>Juȝ2Z۹3m(q;sM p& `a1=$n䑆6|uA" ;ƣA'IHtul⎢Nbxu+aDyVj=~YԱC }{ 'P:Tud9De e( K9]b^R v<~pI} 7xQVXi'k)83M(FCϻ:ou>r%dќ~勦#֗KDZ-. }Ij}iLkdl4M.'NA}M]}IMXÄ_gg19 \'GY֩*'s~hQ!7%EށT{318iQZ8Y:wv]ݳ wm2ň%W7&G!EJ6 Jc%^xRu6q$036Wd#ޔ.b;0agW@ASTʺzlD,Yܾ{>"@eX2~rnZSo"?굢y]4m(M9 {ɍfb $5|n >*jȦ醘 3T:V77q#-D rKm!k<+l:`dѝjx+wS3o[fyey߅6zII&em:UH}^vvW/6 g9yIxcM' וf8cH$ mf$kJ\޳m1{ jʒ'S\O)%^Nf֣WEkgK;m 3JzR|AھڤsTup6t4ckPlFEidH߆]궖zB ):e~޳\ZHF4 f2[6 @ODQ1 kJSTF_-T):Ur5O[*!kIsxu׹zZ)C6 jM^5}N@3s*G!a\&6NpP2E\259uV(eWcT۠Sn+m[33/Rt&]eY=d-d0e`YjȺR TjkfDIr  d O$Vt#KH`~j!_d 4/jo3\INd1xu. |aѡ'@3"2IމOH Z$x]q.Y84A[) ,)<./2,#Y˱%(;ˤh<fI@^@.1S L/6&5,e#6}yKSR =c.Uk+zf kyq+#.yc(|1@h>ۥXD`N[',@w% W2fѹ9|Y;̅ `LqRKjm@sFr~paʐ<ԕ6o+-SiƼs% ߡy~:ttk;+']+5XT64)-4oq1`NdoAĕdC'şM%ƙ|aku6&ƠG} ""E 2_f7Dx#tQ InX%DgװLI-p[@&PaZgBf䞒JK.K\lP nPN^S "n?0?tK ̽7SgY,ݮ7KF# q9W4}Gt'Wn~|ʾ W"n$swRXNk@!ZXZ$3ح_逇Ȍ{ `3ۓ3>ho`oڮ^F$qDԙkͪ]SP# [?c%_t&on|>)fч*bIM2*n + 4dO2^2!>b'0 Bv#yV#~+8ZWz=b3'كPsԫhf1gL1xy5nSJXCmS*4Mn8ţg^c.UTd>4\Csb|]!`QꠌD~'2։ A.IW6͹jWώ (Okuy99lA#0i8[eTX}Ѫ):t:n*p>3;e?TĽ X(1ugXy*MVv.Bc{U&7m Tn`@֊LCJS/>w7uqU|ڴJN]DߖsUNg: 벜@pI˷Zu1PADyVj-U!P:k/CjWD}GDAX!w69m\cVyvIВ=4~kwv>$w?د~ %P$p oBTlc|E.g" C'/Н5'*{lIWrb[lUwJgO+˸< oVf+6fUa.؇cY˩'lP/sF.Fq545}UxKVњ1gr| n|}7(oHQq#%GI 3M&  ه ~-XD}oC'唙r7(Kvّ"3R p3=qV";`Y'Oh|~6nqBMQIjQ/jpO@[TVcy19&˥)ݹdZIn}pl|BQـ Oq{tw+j?暇z I)naC KvXD*YAes4w b*e;be%0>,1-C3XT$n݆͋i H3Ң_ H#xMdWek`uԸfxMۄ%:NTTiBDWV,9DYC.yưѰ#Vx%g= `z IpI$px eBQ0^:Q-<hq2_ :ME,W0I~.GȌ>hYrTp 4m^0Mթ.X'm@f)O|_$ lj<fP_5:i0i_/OÝIͧXG CLC~2C82"*uu;R`!~ [0ܔ/!mѷ] cL"Ϩ%jz\/EKGWW'2BfUHLt!ܡ*V5$Me5ڎ!3Z= ᛭^vVvC0bJ˿ /id~oa?~ifn::5qc:Ĩx.2%5dqoc%sS4$^uϞ*_;YTKGGnL]4,SgE 㠛aNU=6"C2$zʄQhnqʂ%<䃉/Hmyq I_z=' \ΤԀgrʢ-r]#^$p[?ADiϢy~ԿnM q!y`tԅr6/<a+Sp']CdM49s z=ƂɇFilҩQ@W.mM{zs>6Y  &#VEj1? 6A&QpՅ^^=` ūEQ3Qfw5$a-ښAUM15{]Y7|=t2~BҮ}f+3J27;C~2$<66lDOlrw.d(+ScnoMגV|ŋ0_E7uo<@yvH>J-҅*f9&,) ,;e*~MLo8՝ 5`+ ޻F1YȦ+{UwKFlGIJpDy|)q<VcTT@%>#Ѣ4MNP*̐ Sh[̓TĄI6x-rUKFf1:"r]X_Js!f_l6D+óT8h=xed"m;s.ӄa5Ia沋ןaٶۗȐq6ee*XAr%L' jvSRw28gz\-ƌʻ.npזq_Svo˃"].] 6{[ 8e:_#kmS؅=pZQ;ɵ-dHpYLgZ/-ߥT'_ #DV Ku=-c!SJYwk4Ѧ!=|AHv^b(RW͍9rGHtk -Zl8I  D8뫺>$5є)a2{=Ic0a)vlD?ݚKpn W+ʿ/H4ز>eK8|!D |/u.†Od$c2~ -+Nmm=@\hTF>q wūcg"k\fp֙G4uEק(irJ)K~敊.Qۑ~(]lJZJ寃Ab3bv=j,щS-^1ʘ.QsSxN .>7jОz޲kSk숤O@C fNu r(u'(o?fJ[HӰNb: "p @LfԻػ[,yޡԽ ^֖U4ɗC>r8Y;-g>78Ezrr:' #u+Wy |Yn59^ʣ_Ps]꧔R*vґeWH!F^xM }l2vޛ#0ׅ4@ZmmҳpWJnǁnZ3w?}[:Λ[XR8.Uk?-`OZ\1[@,ֻgی|`=z.vK]@wn7;}ZU#T,Bh$6+ 95Td]߁"}MU .=R=b(1DD%&C9%[-.8cTpް{ilu26ĂjtXJe!'.tM [0E&Jk]=XO?cR˻;ϣ tfrK[Xr7C4֜6ɫtwG<.'$葅/Qfz"JnQ̗}) EsT2>*obE7bGK@&Iw2'! EpcR. .[ys3PMa֘ߤHEO4 klpa1|˚0BRy4϶̐JgX%4EH,ރ^)7?j[K^׏qܧ{1q:BsOw$]f(釲xɆDE3~;Qߪ(5d2i$E0:P &6)!>vݎFXAP*\o@~rs M@58@ T{\M)4ŲtWw]>#>bXE 0G:$ VF—n-%κT##ɦP|_$hAg_R#,]Uv-Ѳf=qoD+{ͭ_u#b:6г 4eS]Oe͉QNm"uj| e#`nO,*/$沎lm]pGNDUY-՟@ wᡸsȦ v i7ԯ&n_A3ȸE/}Y68~9=DG{:w?>IH~¿ZlV+,PY {&:vHZ5g[O~7 P9?U|&O *ˊW&+6SsLF eO' ZxĺƦG4 5ZـX6Te 2Pjhd[$_݅W.:VNUx cr ѢrLl*֋%lQG*ĩ|-K^] vҬV.5!?8yV8*o\'!u%\DюeP#:\3VͲG4 %*LgRk-%cNMs|M(usqZSW`\(䑳 @'uW]עer]&Oަm> ZaCwo>Z|f>RO(ui #75߫5,Tt7!LT=]ǠXĤ>8TtuPutV[PwnATQg(ugH ;yNu(R'?fPf٠T Ja0<4a9H4K޹Ix"UB9(tM`o)>}!֢єOyo9b:zP ӥymM=;A"W?Nճc)rz 䄿W7 % pAX>(wVKWbA>'<8T}l5OCIIZm_rO1N8Me*gR;?--ȸ [#ao(}V.@y ݀} z͛ ߲Mm>&9h ET( lXAڄ"˅h m[6+uעj.ČYMG#" mKDe h!6|vQEu LHq`1zPEF$#vJ;#nƌ3VX5S<ش[Dm+34z⏫NnOT{Yg߻mxh#>]>^S$( лq67Ce 2Y V#˝22y_ƥ1h [_ٕ~GR U(^29n˭a~l6/?Ԥǿ`S67t5DʐBԕ˗Shee~<7|Ӏ2@vǕ7Sn_< <}k=e{qqff<ڝ.-1Ҟ_7/f865W\^\&_ *Sl2H ^BOf?gJ;t,W pb5K| 0aL,Se`tDtTjfu>u*uNjb> %+Pdm34CRɅ>Ku?a@}YqCMySlP/t!6 Ě"wx vpQt;BXO+d|ォ 4q45CQW<.}G:CbWZHSJ:XɎ`z뙩P ܫq}W;;k||)lw .()!7ЮXkږRA~R5!&|n~;o9V(U ;̃WEX=(+8\ ^w -jojcѫ E,@G{h>59E/(E%tӪRܠKvSp͕&pCt~(Ц*ءF>{]gY +OxOߍa,Ψ!]+'HmX &vHApxFa@4NӓL3 U&K3`,HqG!NUA\˺Tƾ' yo`uqBcIUEJc3/]1YoB<yy^kڤ>w" z6eCvF 3>NFPGaG%lBٟjd"&`”')$I"Mf%7'Bj9F[Ǵ跡@ @D@?h) IRP y(E0!&3P8&S#wRtgB9bEȢ񁏒P m3h}*mm@_ۮ B AISO#$ BTt%f3%QOz,j@kB{|L̏rE\WejttKe6{x:I12*%/$T#S >:ebjB 2" veo]qW]S, 9/nU~۽VoQjqo d4s:T*GeTa|eR"\zj6"`_/|̃%x#!`䱔A)8ބEh}逞Uiu~ze N;z>#av#:ڹzd|qqQa?.PB̫ul`3HǃIW?4pFAp~1-Ҿ`mΩd.H:qS$+JLT4;2&lښs\%(Nņc"[fpTfIŕf9ekv'Q@2ǩC`>2L𩱸mL ؘjFg1Zvu5(Knm=@Q{ɿo5 Hӱjf*bWQ?A'T4 K_ /o=RE Q^n=bS4xoHQ'FCqQBH2םgƑc:tȖ6̡ygؓOQ}J+ȽΠ,XG RDEcBgϐzs\աU?ي7Q r}YE,iC]G%! 8wW r)J %,9 `]q5^@扻mcZԒ#*Y阏n1/|暑+_q9Y߫')^KԘ>r6"hxF!T[4%٣٬c.tvmׇQwdc:F1Ws {S08B٬gP&oX]kMK+<✚Q/ʛU'_rm6Ws72D<8VS\G@Nܟw?ФJH/\MĴuלS5_ \M $//"X% ̐^kӲE:+ߧc0@sޕ,ϸR:v׿8DO\YuHx0zхb'j>Fz81vW.@PoW2b_\A&?$g Fgi/NO<^ih$SU5b.?'#^be/'7^ǖ?$}mZ[y7Y.RU9 D*hC!|H]Z 6e,W2^y#&uunLD4lT5lDC}XٓeVP\ٸ֒8)"F Zw#d6Wϼ~RE(eTF|+TjX>*˫F7V8rx_7zwjOK>%$ih JR1k)i`[`hׂMʹun*r 'XA¼--(+=]zO7XgÏZAiI/!Fń"&]A#b"flp){{1ݪD$(nd_e8 'ؙdn9tܔ716KKU_ẻp*v} &,5;gY [\vq! #SR\x`@x2?طճdϊ׾gu%$<"8rwJ9%'JU7 YՂج:r#hw;mD\/@W>wYWXǢgÚUlA 3g[B*Q,g *'0e}خ Mu)8o;b)O͚.5VI5!fK%"fЙY.%9(.]=iXH%R#p&GUr(ܜ"COfK)η~Fݏƫ^Z/6F]{3XN8yWOYef qn~&簮Ң~8 L ;H97bYbHC nk~ᨀj1F\D8Lt7O{+4 cqcixY<ڲ_(Ͼ4>c2'@/-6nk|^#fvgs}z:C ^ʊr_aOoªUM pW`K]i2K0M((2DW1#Mp5jjo_龐L_!U6/eyKd(ۃsϷ"/aɸ;Q q0a 3EN6yoة.l !0ERt+dY6ٮ !2#%xYMe?+`BGyq]Pyy6҃Aq^p5R%!@W*wCMQoGߎ@IȭZj;cJ#ޕg#E%1K 6- 37%< m"݁e+lO^KP^D]NTG(SrO2$eBf6\iV%D1S ;rp8} >Ȟw8kh/nK0kaHT1!p| %H;EBM-ڰP{f/5F~p+@rewg+'\5@ʼ?P"l[kluu:9T큑%TV;.*2L&4)N;,M7} \2}i.QE;_l4"n!qr ahQ0Ko©RA k545HpNO+Uj ( qՏtaj@C%ck-@C*Yvv%um :}3:T0㝅J_O!t|!RJic=T'_`r9cS[JeYw?TS_\V)ĥxoFwxXPҤ5Ihĵ~>ݢ_/H8L#c%Wv"$5;4: g)s aE *_Q/wB%;|7? iэZ\͓>qP)ZqƘ6h;;Џ_^g,LJwHTmFUyR:-/5^SUZS" f_!j7m%0[՝ȊlhҘ֢}V9R-hqX%LWeUПFy]xC <2%[neˀ%Kzah_ܝ-㌟dJ3_n`$臗=}?> kJ`+V)$9ΗUK>C'!oS#,y8h{:uI0kX/%/Uy!d m |10x>ԆHA#=D7WݍAd:J}[2bVV` ~z 5\o\=h/_dՁZ"nuIaYAX;U/VߒMm|"{WT2P ?QsіVWLg\)vt`$eRA&?71%e0T4IRe1- Ia+B](UZ&1QKڥh~6r.>Zx JX;҈OG8)BfZ\2.w}MkUcJ.#?LԨtKR԰D] QҳN%ǒ⥞N;BoPؑ¥o`}oWѕg K ]HagfG@Os:kxm]Rh렢'z*lEh*T 0昊zsڷ5yhȌZ'Ȧ1#ێx DS/q£u@/^NExi }&訏:9MfL\զ8>#,> X&ޱ"O@ݮ@R/]T."'ֈ 9BV-+D YOLӚN$Ua>*M.'떱)_q $T%EȀOs9R10=gyp)FkPpg^O#U|GG2ďm5+ߊ}+mVoCſqE;HL01&%Ob`W_yu R2Rӈ/z-'V'lYN'~#_Ԑ |dcd#|~jQ%cLrzz, B`9nMeP!n)-bob~P\jzD! +IX2ǂU0I+"C0 `?d a/FYNĄϩ2!-wnKkz;xැI: )/bB?ˡN;Ғ Z!pDɩlE?Nة*fF2(V849o\n~%mg&s$zN:,;ROY=QoA$ӶuC}Iٌ mu,5Yl(D{72n7)8PXC)rކ::S|)}g$+ M!u` b_cjsK?yJqf0ݒmGn+EMs(V>IOHao;!Ss!#Q`yl ̌zM<'kbB{k.!ZM9+"mF?׳^}T}/Fs+&v^f!6pdr6[/ ja麗:&~ % Y`D2WjKa,=#根k.[bI Nj[֠ҕAPbc5MK8>qFYu<]4ʯ2m/.m6r1y6x><1LǸN)P';ae7v?#$Qׄa1FusizZ3FFC05wE)(/i5e#?#6*tJSf 'uWA/mM=C %,GN)N Q˫XǑaFO=F!+HI[k]}; T`7NXs&Bq:0wd?PӅ^0ܳhu&g p75dG5Wxt"ƿ(idEQ§Ьz w C.PE]yބ QCQQH!n,g]Upћ_ S`EFzsӇֽmyj d` ˈD4^Vr2L&?tzH0^ ـ_:^Zhp- t^Q @kT2¬W X1Z0cf~7V y`?LՋ_fihS,!oD\A-c,PFoCj TQ'T>!qG<|[9b[Ke}N^I2*\i ÞaK|iƮ]y\h^tq{@@zCps&jCëP,_v~?U\:ӈ 2g$7+w L/]Cѽ&{|eyl1GsaJV1|⣵c+:(NEèx%$B1 'NjbW&$TN/|k^RGk*oŴ᪈,H>BDzt}3o4݊ :*kǦbD*P'{4'Z\AXwkfqkFF)\y{s@~@ v+dC߯yĦT|3hѮ>?o5lǍBFX+񚢤Q"7 4b"ZZEj!MV d_wsdvz) &5^_!E]ϩng÷Rɘ䟝UsTp$z1_RײŠ942iWl>C&j=+"+.0 , QU Fk2/Uc"g!3?-S:ĪbP#!<9QQN;g;72)! bjY0/AMsW$8}R;[qMЀu3~Ǘğq\R!;6{ ^-6[u/f0ty ՘N4K<+Cj3$S-]rܦ?D˿EF$Tw;DmC?>LREqj=vF?_K)cLh2fY+Nz,D>bQB`m~zbr@'ij LFJ#9USsN^ )LvOC>(; w+blsH8G>ĩyɂ?(o^巵ffu%5 V@%Zި,%O+ZL˽i><* $IF@M,I7~7p*eυ$8،aM燲(…4t<&0@c"okZ蘊AƠBLZ Y̆Y&^mSΦ"U!C2Xib`/P4o}k [/R*}Ini,=F }\:zpL2U4IÌ0Tơ˫P؃#Yu-۱䞹EAdF?+^Rp_[ PR:-/ nN*K{>/Ȃ2!7L-doqD@PH@H W$9T:Lu|j]Z|>\a(\.t\JZƄDDBfm <>W!K^Ӧ7mb8P/aBg /vȆ39TqC9ޑujofvfn?wnO|?5,^ (QELZM:=\ i8YV[Qv LO+gmǨQ_5\%=ܲ`d3n,g th–@ɩ#96Ɓ.Df~$Ԙ-Nv8tWUL;}~Gf;ԯ Dr[*A ʌ½~vZ?T/(D=֤YztTBA0,=3uOh'hȀ 97; ي%[9I+lnwQsœY\ȤBGM*cWw2XPʤ xn|@-t62V']l@B|?TOʍfN}< J1h9eL?Om6ˌJ;TRh蔈sA)F3RY]s$A' S4:AL][ߚsM;35B-u&V{` ݗ2/zxCѭSF[Uu]^)bze:0DzG6p €VwojB.1q/-Eݸn{qƠ݈`R3ki wnS4C'_CcbnRwKE81*5ܱ3^7W%J8hB“Mq;_[!6;SA U;~'G1$yvlQe#B}mLzQ_ש LZnS!7< E9@bcW`ƵL,S"4R@H4Ջ6:NAOj=gh*׬$Dad8~N[yUYnۍ lX$ UN+~P_;ee;.BTm2BLJ@P:*6MkW5ʳi=tMdSD'TeU Bwk6Ɵ.vܶ Sx\;#RBnXB[7U4S5W;s3D&CqA?:`>*ҫpxhzn}lA/@iCi`ZVO%m\(M*`)~@ IĽݔD|B HiA`-US:,-} patz{f5f[{\pk0fFӿ tXsZW]jATE3GMf;iR ET̃ ~#.0͡|10_H ( `Sa9Jhy^E!><)'W+37J$KV<  ;ߊ/8LE[%PVl0I<JsX s 0*JAУGgΌ_]Gr)oJWa(aAW &g [$WG[)x,jTУڑlBoZ'6xJ-.KjQcoS-"g z}s)3}M 'uyZNP }?jc93sC~eWWЋ|}C#7jþ7'~ry(T0]_K9Q@Mj?v/߃Ul›4_!qK^DD[ &f)q eH݇GQl!YHMRvA_L6/sy LG煮Zd`[})fpaCN:*u(ڝNCJ8`Z_rMS 7ܴXmb e>q;)_Ÿٜ́UYꙟĖ ̍%8!/ݶaMdݵv-0?n`-3,ҷ/O6fo p2GRҗwn[q'e[4hdǍ&O[AuhCaϩW2Z)`L^Ș>6`櫎, {;mFRL*e!jaт]Pj5` (ڻA9d0ډS W@Wӑj<'zH3Ψ;ݯ ƊZ'{?Q\ZZ3nS(Z~h,BFlMS? vh+\_LC7g6%7W* 3 !YPǨ?0,RS?]<;PWϯbyGP[Mc(JVkͨ(̀Ymb!آtR=Su:;YBRQrV+4#3`ҽ-F)1'/hH( %kTCcmz0{&kTg獭7rk ~B)&HT$-hv#y/x 1 ̮%AI}xKV &Xd~Ak1^2 xaX#y{$^CuV:Bbx "=tmj'X#;kPoIgye0tT?GP۞xXy\*Yg^T"X7I7 T_{*×C ˲;G,n㉇]~^1"h. t={PހRXA`TrIx1V S_'_&{<{ -r% N3tx"1[8 7p_gv]wWP ૂvq#BSčZt[v E4,p|!J~ule&Z;n;r3wr1A;DN` .48Wb;{l9c9m&]+X]KAyȀ$!8V +@g[>̒WX+cy %^2퐑Iv$G%NZbg&&u @iY1&O3:0GVH%)Y^ݦչ66IVN$V/# ԤĤ!Cz[@A޳Rs|nCDg@B%1mwS UiOR1/A]!~Cf2">/C/[㄁ ~1mfv벬,{+`f$lDU sx;I 3 Qc Ԙv˧="`Թ"'[s^$3tėw>30 gxM+c_K㑏&|G"n1n0#_!=r J& գ'Ռf:.t~AH5L4010LaJHF!Rܫ܇,&gȒ2v+=0K8 tBtH54I>QwĽD8v=l*~(WH\9\Ta"ȸ.Tjԫ_ݒ+Sp}3~BD45I#[C<$Msz0\t9`"l B1^ 63dY iZ'}F?l vCSN\pM~e䷱VnPHZ?ѧ"n]~g G㣿\%9a% 2<ckQ#3|ld-l3(Ɓ/!)a\kn*7\fXR<_0kW1{Z:_x6!7l2 ZF"͝g1Mېe/ܢs5;7C4 w=f Y㿍8n(omU]yFwq:V7Jk-D1׃!TW<"KJvp8!UOܑo6XLl*YԎ4Hϛ-Ӄ¹Ξ$4+:J-VA3%Lg ^01jΖtŘ $6...L[Ol^"E_Gn;q-xAHC}[,OXEN$j{[4Ńx͆%#vdPiDI"֩Cb KkA/]rܖG&.v/g";VIml #" gK>W+y>>LBcMw %حC(E Pђ> IVJAD" Ufl'Ma:g9s(zc VŘ'N0Plx>% |PϜ;R0nfjq}8&W1\^ұt^KcrϒI؏6cY}^|dh.GCe:{c$ Åձ:I>$ИIٱtj)4j 5z?~*M5])V6(s@Ѭv=G -!"+D>vyD}x[Wg䜷vǍg/ E!w&$\:;L[+TXT,h.ƆؚvI)MAg}jAÛ8.'cjj/,_H?{YJky<.D9Ɩ.{KtUaHnS'Mw廵:^1ޥ,d4Dx ՇD7ͮ죯ۮN2{-[ Q:<|j, ]DjѫӱJ~uWF+Dy[GK[Oy@ emCd. L#B/Bğ.bH2M?$]{TwFT'I:iOrmz%m)C9`L[d#rrB C^`l&8AK쎡rZ(}sldS7}NT`9}@MS?pw`6Z)PKɹ>ٝXdń|/'8i-s1hPu+peC(1b d]?&(~n4$1"4DBע+f^mO#?eOF~/=m&b]?؃KS\w濙P"(+*t~ÂJlw\3Mb4FYaK]@dΘ^62TtoB t_)qLY/{L+jѡ8^[y?gal&Vx1rvHMt89A \:ҽ\vnDd _Mew*RZ [q.nJ15-zC5H>@/ɬḰ`er羮|}AkWg'V}4R%a9_k~-+_7sɷ'RViz8#n̗#q{3(G=H}Qcv;nȨGBj5"k77U5wԮrVp j%Rwz0]-sMLjYD0`|$1܋FEV௵VA+ Q,-bN5xy!K{ Kan\PmMz*LA'nyN|oB"C^A@,&+TL'8$zeZḿ/ߚ8a?\.u/2=HraZ]m $ku ;k9c>Th?`Ilde6@qh yF/ txl\'mCL<'N~R夡J :WZYSakދT$7!J{>Crs6i* o3km~,=L{UofSX1іp OC-;vvnfk@ίn-!pf?[x 47qwx/5mVħ ] )ց;T"ܣcPjy\IÇPy~hrKT E+" RweU "O{QA=^|ͳ`@M}Y~]~ͣ}X@78M_֯a)v35mm"Q6Xڞ_r8h@j2n+;(kHcu"t}ШЏ82<0WC5 Qi g; .hO8\i"U=C8qD4v&S"͌i[yi9_#>/`l#'x咛yNd<˧:_mVc\\/Wҥ+^{Nu~]\o F"YXMC 0<õa PE ΃D2t  Kjlfq9[c¢<ķB_{"< μ-qH4ꡊPW"$Ξ7,{Q)Y͟9|Zgg+o\sk:ШvIk_0gaKE2Sp}QJD\:ޢq[ 7ϋ0YVM3p!@Pt$eTt y&ȘjBߗTmddVOyZa6svڋ6f 5U\ʥs'8.bL sOC,Mug2im! C#yKpsmDrvk~[DKeMMNtkXTliE!ɹd oT8X;:Bpzf߉@v@܄=+jحH>KUv݉5C!yN>;o?UQ㪖cX uw HN.6{]תAcVh{æ٩^~X7|ywbE5M 7B-8u0 C 2g")iPeH]sJ BSwE_ԺiWc8ep>>V |a^BAY337"V(dύ3VcS2.Sq3&ız%0AK$RT'M/G"8Rv@(n.ݱOdi hͤ'I4mqՓ?"mA WK=p>I'w P?zS[X̉WAms&KC/]a-13bf$p ]f^4F<2g:.uzcβ'K'!f;*Z< * WɗjtmM9P8Nd:CU^ Ft/Eױ Z AeUH!QсF.7ޱ0:,t<) +LPm)5'W꒘£Lb>ʔ$~\&WߚފWѡK@}9fyS˿1U/=F0*S QDU@! bR.Ⱥ k*ޮ̏K>rJ|B @5[0G ^7ҍ7? 1GqʒȜ5_mT1"?: 㬜H[T(>G9{N߃'B3AB;>D,1ȱ;A9cYDSxbzO}p۽lf(,3c#d昨^Sf!_$>oژ9դT)dul `;7Tњ3q}q̅ Z駌uel$5nI^`g=|0IhH|c.llra_^}o.G^12p(G|2"xcȜ K~2!;AEk2᷍;'ݤ( q}SG6Kc[0Fh\E02?5GcB6?4֫US]d׽8T5Cl%JUz&'gmi*"{5h{Cd3x[8,HVt6u2/ m}\|#51@A8ښlOH$8ݰ{E*2@Jdgdbpr_)Y?XP|Ks1qB%E_-F{P>9w]SvPHRNi׻wمkM _" gIX4Z&Vll0L߁=;&xF+>l^ewUuz[,v[CI 4Ekk0e(M&p.l?mZNjiĉWʻ^G'd=Do?FSfe\5n 3Q;ɚUz#ff.d|IBqkwO~~xko@8IV%i ~V5q[DcUv9ٕuAax8>.>l-K *og(.Na+-#)ZktD f@RsLV.V nC|T#Xs+8kqũJD.IIjB1TInϤMlnB's[pwsr̷kLK@۰P,)"CjۉOh~;:pnJ>\nL6 7s בy'hjlmGV&>/.~|ސ1זS'-+7ʳMo*΂DŽMؒ7퐋Z-k?e "l)˺6=9G"V3M@>sgQCTe7NeLl'S!cvm~PQTJgNămp ɬ WƔ@3,g/@T!9#KVXoz<HE%GD7 Hγ-L[N>GEcEa̙_\?.:ڱbz4Qau7Fx·%ۇj;byn;Tc~=+OJ@]SOT>G&1TZt0.8sw#O19 ֖e^n=0vʠ.p?A8FՈ]y6\` zD >D50#LxjClBж0T~}m *8gn»XTD[br4r9/yF b(@ipZ5SW(m◀/[r}BcG:CNT@"akq({/[Q9i7.Sn+-: Hsſ_e9.j51|ݯ6erZY1s~âLuiўL"Ƞ쓝9յI_APUrR,%m\}<,qնa -k@aK5fhZ?A쵪0hV=[-yiKJ"3 8L ,[op1&miR\ ~㗝Ō;5[`dQ6**%2a,7Dx~F/4)#=ur:f]{"kd3{gQ&4vl9-pn+6Xӓ55OgMQ ې6?$O~ _wkȤj*owze)*Fq?X[.ǍDjfwhKqcDB r9֤(*04y벡 &񜎤lHӍ#@aՎ9Df hAK5ѹ4S-gE(nl(:RaP~< T،}!%`gH ۏI. u5&-MުSԾ+zԎ&@pRֽ/G~9 o&codNtv Û bz@m'U+I;cDIiX;#VVD8ŧ/EUtᨥفj!V2qEaf(H'\=ANN+xcM݀>:KCz9{iJQהOa(Eڈ@ӂ8 `?jtz3ھu;hIҾ~]0iűí&Od 3jk.-{ &.J(|>@5a~/tnL#ayX!? {2kR 2FXfİBg'; " H-W," / M+) 0Õ-Ϛۯ-S6<T|{Kգ1 !h x+UjBcyj- ~kk)L页+]_*/7 yLs,Ť\K?/Z'J[NSc k8t*;z(x?fђ,)D!TaЂ KPWԘuiotFk<.HJǩ$Y^i! T#ZǢ?>7_%;9#N 6Ys>aPlP8l$>bBt`@v Z$)uNFg,DzS:bM*]=QJa.1(xk͌6=oL[PtER"G{Y4^壻Cԁ"3N4;4|id0RΫ$T21YxxU?e;dUĒ&󉒤;6!#Pnɑ)'(ݗiw^C b*iʗo،JmnT%+}_T:ڡ~[F[2lv=:9B_\gOkgҩ|[+9MDuM#3ݟiGBDG<Y7/^W:`™7u[×qC`7V/#CuwۼIbg|F:.I/.*$80VakvIgXVFM.xki9e/Z)EZi8 ga lz{Q5IEo7'ڍE[yz#ݱs$.=+8U2P`RBiښ̩s9f /&J׵ nADM6+6-2V>#cT3+omФAbGDu[˚gE&q[IN S%ކ#/o.PMpH`=eCµ-OРh4l.HVoehHfK*m0t[: [^\(Xfg2EH ,YC@-N~#UY `0ՀvԤ;S#Yu[dz%+e'!ө/<ӫު!HWl8af=J>"DDb?Y{c%:ܡzcFTeɎs׍BXG]L X ßN9H> gMCʃ])@x_Umkh+~WGok2M$ă]BMV dW%s.6-ۂcMyt/882PS$>?}R䎵`1>~CJ:t|4?"uV|2K e˚')nqA* YL3#q'sO/YܮJB[jyR(@ kd/ s_^PKxS ')JVCA&<{@$dyVL/oܤ$}z;@_(Po뤞ci]aQ\째~#z@9*<735CkkI R>Շ FI,ڍU vSoj6Lp4UNh+P ˚Ϊ/&dd8P/.j\<(ia`̥m[LwO" }-9 N5l~*7JϼP l4PaO a>(:k~.syZtfpQ=.B(-!qP2\C(I<j@pO:[GU~O> {l6 5lk4YBvNm}00Cv˜]מ?]bq{*1 A-[Qc#6Gu#}ФϚOY#Rraӫ{`#y7b4[BGna*kmŴk=dD؛0j`pi4``@V~G[-WCmvm)w P Tz Ow26k:&߯'hǔ #G<q|ʶK:_l86aASş\[DIAFcf}Jht>jCD6k9@A* s0CBl _6ɘ>x3b8g Û|qe:0Fts˞)xЀp T-H@@P|]6H[e @0s#aD xenFIAT:xkMIĐ< ` }i@c@rEiw/e(r\םD|3qA85|k@غe3U =[ՀV2884H&nYt`np)"ƔOkt_;$M0&(HQ ӲZ J+^g9գK$,9OjJPz$jX*X Fljɿ]+ɓ HGv?Mn_n, 5}5fcZO^pρ9-"I2׎ -1u |@Fl␊R߮>[y: 'QuEB{u"k@8O'U۝*7kf#k%Eno`wK $Ka׍幰1Z`>Lծ)LXԢ,e_"a;x6Gh8<-͚+L9.GgpkCC_:VHV S#8V6' 4տ{ J[!G아_u,m*M/Z/J-FH }&^h]56glwjĚ8W|Ojq6Fi?- +&,ntՊw:7]NC.쑞\Xhӏ&x0;]nsLk$3CQ95k#? fkˇoGV߷Οa\9,z_Rf*25Z3QH"=`Jђmm~&9olr[100Ii!8]tI~!=h*-?CayX||Tx-Xsmdb{_4gz &ܘATFW/-U`+FVz`I*G',5aHsߜ\\9n;"#kp?H  g_5#R;fQ nGi&S<ŒS(v&>V鰘)HqEL7|NH;u>q`Ya’!%5e e1@1TUhph"R$O݁ocJ Y^÷%_Q!^xo{3Yo#N?JkBGZ5ow C+% P"MdQ'w!nmabKO h\EU} gN0UghiK2oK6>O,}J~X$9( z !GT{mr>VJZ³$\5Zōm=D2ׄ0&c] Txv|@`nu)+1AiϛV7ݫI3VnxY" {l4X7v%tj@҉{}+}Wq#TI"U&~i, ȶ($cD./1z}Mvk; ld7|''#}\ؙ' j9~z ͬ"H~O>&.o6*Ȧ5 h7lЩ)` f_ʤ&,: /g:~,='R'?D?-C&/*p[ 20i"PA{fvM̄Q8=kc/*>Ƞ Ăy [VH{J1j A2DqT~S~'im֡ߢ M0+cMkp'wEgϛz|waH9H5ݓUܨ3X$^%:uFm /.]_c3`BZ(DFvi\uxmx-7vIVDPkPQD8Ƨ|3rP\N; j b(׫e2ct}753wf1<1 ;:[h!I0%.A2lCDRd@U%rm/ #^PIH)KQ>~Z0\=cb<]MoཛྷnҮs(*T؜ObhيJ8|J)8ܙkM5'2_.#< w%U.,7"oa?bihoay#){k§2o奁QCu"zҔpE82?~ .TNx(Y/X˵( 5Cd^gPDz3rF#+8`~w^n"?b>sd?F! ֵR22|.IUW&r7g <&}6ةܔ1Jgg- [\6e8_$pPY1Ae{E-" foQwP 3A[ZYѾҿ˪HXp},NOƾcjʝ#>G90ƻ).0~uA"tzHs5<@Glvto7̈́#%(S7"? ;,0dboݳщg٥͛ cP+4@5'?I&dر׎@dA#O_xk"V&By'sC6ّþjd.% ͤў0PeAJC.==\NZΡ7h kjŐ D5O5^uUS^T KrKF`/DT>D˦Bȁ-sޟ@2(Z@C_w!ۢAD*Aؗs|9[S,ad&ĘTu~z,gXm_.'MF{׉J6,tcF6k^=d1?&sAcȓ B<8&Ŗߑԋ@l>q WCpX Uwب#wY 5a8bAo`k5Lvig`<禮 ׉@hL͚."ZSlU KUsG>c%dxV=?.. 2VtDBʪ5k@R$>Ctzn`W%(C'ht% .O%in rSq.K596Me9bB.d*9BLʵeT`ƥ{K(_{W ݮ=yUw;)Oטb6w(bAdom@wAw0m۵v Xh-lY/v#%B'`&79I5a6$I}jl *M1[RtW)6\a^l~dO2 z8htE._^ȓ`Rm0OUŔBLjҥ Uֲ(R'|_BERCGUW76ݿmF,'v'<}IymiLXp̎Vxl @?ES%^IߺIlnN _ 4mX߭CfPBBNRzcFuӝt'08+) wJk2m}W|@>tUU䫙Fce/r896X2P{{9/E[pmN\dVO˳8<"#3,O:rP[Uc,=jwyg=A F+El*xeg"/=bANl1uA`}>rQInT;Qpf,g 1o%4Pa~`A/,o+@|yD&y;N̻ Y_}ZDǂ؛' 0&8ޑ#.Ÿ7Y #ípvBũvh4>h G)sv2K)ux}UFn`j2U)/eeX$p'%pE(j‰Lp{i + [NjznVp2vϔ^D5nNe$ϩUbAKItq-*dR;1* /!*aBigK.EDږwN/Gu' |z쫸9TA8G0%U<$ 2 72hQF/*J*ġ?'ua 䟿ZNDnfq7'ݥ4bg{Rv0W3ZA x, %!(s qzv-4G]C/{Ob;<[P9vo˩y%5c`pkU]zĤpHnQm˟B0,Xc9djsqj^ ёuSsۉ)x $@%5Gx>ŇNAT[tG ꂫ:{߽YLz&Dy`f#eT@Y%y/F'a0GKaw5{nG46~0 QAä/L9x I*`NEYomkvE(A1NMs4&Ths mq@vEw>9Tˁ+;g;N2Lx=8X ?m!xA)' K䑅1X:A|iWrf2yթys;[U#O*mrmWcDi+Dme4`dj0<&3oGfhf1Ã5mӻ[ Djqr5cҒ-LHt^L,a̕B +;|^ EH"{FjS!+ޣx3+># Sn: lw5,֤0>"VTbL` 晕U:sF}c'HJpbҘh&L .ԃY/1Q|MH j ,d&N~EԊ{ =3L38qm2s(A'ºK\7n95`嗈?NT-Z`Ƙ9͟2']ou="ӊv2%O0;Q6J"7YZD~?Q0#9,;1|rC(hQƒ\N 696ݺÜ)atNÿ&ga%).oMXuRnN^7T1h$ez6ϳަX_:9J8W]P%l<|QUZD`ɴhHd8iz Zn}aCnY]_z!!9-EWh" Gs y,.K2v</v"_> AC#ڟ; c"pyJ?)Bf;Akz߿\7 xblRW ٓh83iy/A w3e?i0)pnɾY=נ 駂B>܄8n&-Ktzȿ^. uh'y}_3Ů\"jw5`01M US6:>Cv0&0_jĚz62Bפ_y_wΠ'0U]Aw~P %'ASh](>+%kNAf*;?9'ְi 13n!&|[! $4̕t?V'_)/?HA|WB; ^3z3*CH @̩Ꮫr9n>"ـ%mO=BԲ>F"϶w,xBo; \&ȩnKK~*? SO7ao׉<-YjIí3.9zsªJV{f+\ (COMk `.'~Ia>0 p}bc\5Oƺ +i=I懐!}svVgg\/S v!2^q? Ȇ,XIC7͡tNZP[l%yֻ 5L[>xu,b+ j25Kg/bq0ï\K߆I_4 's7r۰QoV @r!eRHxz1 [{}C ʝ'{Lpn4(=һ#*ywE-ۨBrhj>:Q6J䶺}MOA\f1C@+ZA>N' sn玸2\w/uȒ&5OלKItj]^րGMsW]F;.m*OZ D[ P@*?`8"s ڜiKBp_ROԪ|EwNΗ7 <|ACr|(M Oߋ8;!h>rkGm#{ʤn/kF\avt\ק'=pQ"X~|y3,"XYj2Hե1@ |1R\6?46N@j% 0?Fu ~4EؖG%04e8L; ME_)T޺FpV%6oOǰ an ALAG6ىlw'z!EEfrZ$G+"GDCm룗:6`1k:GuQt2}~y96rjUVI$_]@MB0fԛBzҾrm9b13g.Q*ӈiP󑁃_{[lIl-rZXYD,:҉l7Ojr**}Md|46>|[ PJQiT̨4/ﶿ(ߪ?VZ2'yAe]jvJAV{t.diK4kOXK? e%h Z#w} ɾѬ'j]rЗ֏gW ښ%Vޠޚj\B{D0_m M$\-d<54aB Nߊ(Xjw_V9Xh_rOȋd.x+O Zb̯t!I+]D夠xLn@UbX wJPe^DDzR;3 ,[emlniɚ%6cjJZJTyX5 l6P:jt@dBWq6nf@|0l /!lk%Hufat2cmn~`|9x&lԿ Oec-Psr_c7k:+3%Ҹ7xlV3 (<ěN b1g_(̜/ zR(;(y·DΟxHxԏ7WA2H|7Ja:i;wk1>&wMNT^A0Lp,9>j*Ӯ4wj}q!q5bguzת4Ln={ǤuQI` v`xf ђj,O {99 S-jROGԡWe{ƒu^]Hn/(1p/mGzl x'7aWsb}L&_CfqWY3?*|{Bߡ ''ʹQy Ӱ̚N/A @#|@t'oʖN,dԛe(nWm6o@ߺ|o'F9s@Aj@)$!;஝m0"mOԗF( v =Ԣ-qulhVFFO?mÚ#ÅA@A^fkElԛra9rbnF(o-v.YN8y2eS=<BQ`h݂T'|!§$б3cV3ZW扌ΛZLHtǠ} S>Yp,q=shM̪}Uji *FI'= ssL|h̉[țܪ`>BT[lw_g^B"#MuWd/ PP9z1;,ӆP'JwPɌ+g^ԁm|stPe2vG+QĤ-:Ū#O3b0PET/Cb]~z[6>9;7i?4\^UV͓gW]-ҴFqjanR/K,OrfX$kȸ&-c\??ۋ|TWf6wGD%4b|89̴"i,?+! \g+nzuwb}}ZOPݶXd35iNGp\3]]2q6b>QP x@d{X|çs167aҫPlJ(K-į MݚpEC2Wӽ)޾K8%'&F W޼%c>?}WSt\{&i(L҆:JlWA˯9HE=a8[jmԺA؋5l9 2:1 j/oYIFXuox-0#'h`5H{H]2+Fp6+GTy-frO_Dy[P5\0.27vY-DqtK5-˧dQz83g)옭+~ą$j|98`( % 0%S'f]JU鮒[Icf=G; 翈Aυ B@!9)#phK_UqS0J6H SOdvB9 `/[i?]ɑ.jؾܳ yP`%t2VrjU '$nf6fR!ڹ eƓ= Z~Z{Wݞ9vEo5mP~} 00|. |̜̋6sN4Xjad-ܨu&YrcƮ5+Pه "w"״R@`CF.#P»}s=cxU<Ђp:ki0rȻ5ϹvgIq1$gxP+u1Kvxؾ5Ū$ӿj/](!sGZgg׌,_ymla9 a CFWa1~5 ym yaͻ221 Ym:l/a"~-? zlaHԝ܀3TAoJ{0$ aJjp(í.a'&@?~F0)Qy 2XH)'%( !˻Zm uNU%+$͕iζJs:UX%t*mA A=TatI Z*& s7>ݴ 8Y. e@1hN\G\SePrp iB*y9N*)kkFi;} =ӵZ7cN-j=zxبg] r={';~GGcFv|!u~,5K !eXe kd2yjl>3D1[-*mf<#OhaL]w:;_s')%CF2fσ > ӑXÿw8i$ [vd/_1!?ykeumZE"5jG "&ꂴ>p;?>fwY %HBsXh'j͡{tBXN') h9BČe]MuB֥ //eχ֐hָstEE$</_PH%g>'}{$՜BjR^=M˜W9.ѷqhŃ]L=lc UxMϞGjmH>dG:G. {EJfv-Z\B$+兾l2*? R׆E&-Q "[e_w隐v`,xT`;*Z1!v.,Yf2Ca28 {ŠaN^AZoƙbR1. ۆ5B'V $P2rVNDܳR9"h߭Mj``c<-Zeq)[:>B!#"m9л dL@vd!zb;zd kP}.{٪&r>!W=d]Ojv"LH)٦0>/Zm4hbf妔d6rDG%C  NlrMK)-dI9*!М;/!(y䴊n8KFxD4'4k= hA idL2p&`ϫ[0ަ8rl=1%t\M+ז hs:G-M22{ZF[ =s3?ɒ*U9|\7e א\4tg~GB=x}c<4Z "Ystڴf{.uud~%xrvI Pϒi_Wa8U%!G8?|.+m, LZ_X*WnĻ/W2g֐hcGͲma(⋰ք;-!5D xm3A[bL3OM"?rDTx]+YIW:|h 2(蓏etd+]i>D_1qj (IА)_NMvOײm 9[$cfC֡f*ʏ~@+n٥vqe*LΖAe"p=kiJlQ c l BnQZ26N }|;eVQ߻uDɩ#q/I M-zMqD1pK~ C]r%CNx'eJ̼I2ԈH"̓k5ԃCS\ |gC5hU4ci[Ր]$D-@~w-)'Ca;RW1l%AY`:게36s$ 5$47+wlȇ$GhO}6&hGzgc+'gV%eC,,.XYS/C{DZ>wg @qт+] ?-ԴY\QK[/@mO9^㋣V$ЧG_| ^*t%;C&4L=̟܀;чYv$XcG䔊RpS^F8֟iƧ=p,nc}' ej{PVWLa8!7#|(YYu2Sb࣑iҷ%lr&}\&躡;eydG>;ӭQ Sp-8D^k*Mq|zƸb MeO!q,  OBi"*r)g6#'(쩏# &4µt&.[軄=jp_4jz$J+ݘc'?W3D;.n_ꁫKI|kΐ$)uIvZ?Aަ6+~*eA ]X=>~%[ x@ ?hT̾g->BMGk(j K6HZaHZj3=`L6H{kTy'U!%w<7IE"M(-4 ?O_ZEyt|MzIgnc_j1!+FOSpI qEj&(g36'a#p!< ݹ8!샎;qs_+Ko I\|Ә&eRSVm,Z7 JX㾎 [AfV \4"=iE@ǚoSE ҠUElTZ1S4Mwxk>hF[@2@ yP1|lY$*C** eO0:Cgt&K0zEX%&8Lv(ϩcNC\X.+wˀ8ԨgģFϋ˻|Y%ӴP"z[+iHD&i%F_^(h t%ag*;(`hY%e)fMcɼo&y$44lo䳰rᄨMFy/p6^(Ecy @CM?528$@yӚ_Ky# 8ibm|>];0O(BUo ըZu ^Cki*?z mfFժ).>Cu_oo uOŃGH_fe~]nƨ|}5b?i&jtQS^\HUמ PFyx&o5,T߲R|+".IOl`pC/Dlx'xY~!ץA1$ζN'Aq%Au \"y|S}b B4wˣF|q.<|M \K.h5L?Ru):ڢ UG$2ULRj,6&Rۂ L7<=zr+u Ԯ $ـz],)m2#K#0FOKUS#1SSL!X=Z0 >d OxP~6ڔfŤee^Hxʍɍۡsq=1y1^N"tS϶-zx'"zүC#sRq{+xA{:Pc%B\ȀJ~k@iI;)țY^R7!R1KJ"xU[Ryts=,CIJ!w)tı" m{<7sTN۸P4@zk[фs=}>ţ~|m݉ Uye?OLXGx48(*6ik2%%'Տ`;6V`)}_Os8ܶƞD 4L~G%bΠ|"J u[ԣ0ș_OHL; 1LJԒr`,l!;ÄCr (=wu53MRZ%iET5["t2r'v$0x쟸i3q:ox!=4gj< z~PO?z&p @2a]-Xm--HzS4UuF4/)EVcUg \Ņ;&vOv…([2]1>7p=*p;mh#}r1a(ni31#WGpL%iS8ΚQ*N9.ƳJ;v es|N!sq M!wxؒ@yǘ0D1 z0DCe񫲻hiL=" |txnn yڥ=Qa trBċ饉H)ܨp.xWzj zo>h ?*% YD1q™'~ pMTV=BXZYT46B]a_dѳ ((͹ۡ 텤dQAZ43v"- ž8Ӝ"~sM͑ "hŴݕKґQg1v_iٳnlL_WO *8"JcC3y]q|+\K}g0;mc;ۉ՝ozJDn?%aa&0V+d4ˑVpŕQM"[(T1h<ʴԊYN{X UUw]dK4^Hd =c57BpoEe^(JtvUn'#Y'r}<#JnYzdIGL}C R+;>Ŕ bzZ]:85"Nbs2=Hvl׶ 8bXO?, kk۔dt2z&:7I(gv8@6mn$)X+Z)8!eN/NH}g8Cz]i2vMUy':-,5mE8k K) 8.UIFʂېN;l,Q ՠvsw,YbK{ QbW]иm1zeV;ɄvRBb}po\d_&[x*G H_G%Cwh]UkZ em`X`j|K(oRt)Y-R]n -j5Ll2Lrd`fSOEAWj˸-K9_Hy(~֬3xY9􊐀IWr ~O;H6V@PVհ e].ddLY.p/2SFm#Y2'j !o|3oY[ӏ"|NJ0$,<)qi*"żg@p~gqb_ո֢`2.G1To(]9ٽ. =ZvbY58%0g=+½h 0+; ș 9t:@4HOKi;!8 U; 7`k#Ym ; ȮИ$"H9R1s™2"5F&Sq&MIHx,p{C1ITNǸcp? 6iE.B}]39_ˤdD3oD'Q2/IĎpLO&7/n jjj2$QO;6DPQ/ S^O֦eóM)yl_^+/r?9,x7#2|q&186:5?F h@ցknzi:n|<o'.L5%Nh6 )&Er$u%KOCʹ`&C[ED[{Ma2?m/ݠcJ70 nUؐhnSCQaFN vs8>:K⻤mX`=+CNgR P&SdהIL9(NZNz2<3λ 0 ODixMN,dl0yU]zNA=NVS0c\qK" ܩJ^VXOkVKC.֍xE,D%T?Iޞ(rZ` 08rXkDtnƯ\]OZ(xkgʕ% ";IbK'? ~5w ~bYLY ~S5FFw!!,,GwA~6pe&֔>Vޖ1Yue9:FiQD>|g `yW"R+׋x耭cfNR?\(< E=D%E\ђf׸fY<`**$0Nx!-0O<X&g<}DxPL~i (i sAS ^MX]gx{G@&V)w=[/D Њ2$Dz `#NL&ޕ͞XbI*{Vrܯd R7_v M2b6P"m,_N" k@BJI5 JruLUsQEo0$j](⌰y16gtNٟF(ٯ8B7ddݍxsNpt6P-`JpwCX,zYU }&C13)˖K'ؙҥFJm*(w]Iqk~*Z) Wknߵ&}\ʳ%C5~"Y2y*C 踌^qxgڌR~}p$\5+uSٔ橴IAR[0w0&Y?Qyqx駕^> ]!qz}Ŵ BFZb@Umi ѐHku *E{RͥU[ pGshC[Z|<+/hssg͋|+|ՙ|ߪ[POTyiKs͎NSZ~fmDUFbSXREf3jɟ/gujSs@>bV7*r*R K٧^G"+d6eXEksg@ECoHu\n\-Nna\P'j MMT}"Ь"c>jWkn]HD+oB<Ǵ?# #F:j~EY<%7ܯBLe=,#!3G&}Q e`=lrmDBe瘅_-9@&2*{^py LSgOuEuW̍IbuСMC.>[#̪V:ŀ)E#QD5yԺȅKl\5[9i7=z-u nfp_[p㻄Kۈ !?fLSt.ߐ;K Rѿl%Q蝾xHIxչ vØײIܐ64vϨbrE9CggZ,+2nˬ)unb4OdD)'ҚԲtl)k2grzۂIͱn\`@'MQ{SZtp@g? G/+O3lաD?3%Cc3da[&  .0XzbiO_KL_ 1A VfE"nS|`PS fb(اd5 <JIIK(5뤰$V٥z0A[5UahfLܝ6pR:NA^e3&U/eٟhWAQ+bQ<9j\ض)=R[ff5D=uI{TwXLU5~6jGxƣ7} Yɑu!zFqE~6'5Yga1sac ,G/GHw;$ҮL,t#RJ:/7t׏k/lƤ|)htzT2:0s9A{DA:GW&=Լ^ u%ȹ`۟w OBiYM\k*-V/ 'a-4\vNrQƦFT8!*k MtHd*E*2ʨ-Ԁ=Uʳ/[fFCn^b %2 @\:ARZ۸-.h8r@-7o7(dNHBkImV YQU)9のyPrvZ$5`.m\3UJ=Ӡ!Xχ0M$|j g1Ģsk9BI"1FӵI@;-vYÂ/> Oš.6iu$oA)vhDǴ(C5#b2X(QhBG$R뇦-)$.>n#g?#kKn۶".r)5Cv+YhQ]->GA4J;kHD} 1{ } x,qL=Ye|] hc-$DOس o'&Eg6Z]W(%'#ڏ˽;Z i8%ߔ?#wI#\vBv |ocotȗSѤP954ˑj#X Zz ؽBOE\$|48D]\#w5qK Л+=bAY)ܘF(H޴ _ zY& b籗({XQZY|>~"0GΈTGo?K_FgR#0D nG M{%KS䏽LhO(Cp\ڴ|Ugdx>yDKx+)p#;Zq|(ΥH[g 2 uGwV1k)ejCRVpN/B06+xʢ$+%X1\7Ԗ:sQJ6E/9L7z "w^yaݻ@2[UYXφ[+;WRJ@+cfqV:Krho%# CӂFL#i]Xu,WR\.ݹg Bj\_9W'K() }Hm ws@LV{AXga%ưrL{~ I %d\rlP>Lc _]3E;TKI)qhY df*zNZMo&Vw1nl5(;'l6?N an0}t=T0iU KTH |*KȤ=yz"%/ir+d`[U;}EGW}*8:gR76Mb'85 QKϴي7=yV5R[A"g}uZWX )xJicגpǞv)]4SYg/ej -8hw3Odžd^46jV{zvX4O]se _u5i56ZS1FINkp8Lm;oD`$%&xiuOoS] _:S\-:>3^=␄n4P%"5"QZ5ke۷JBP<.*,Q 9쩮lD=O[lvfM"Iq]$/Yd7T@ Co9R<0< u-6>(m;cخ}τB@Q7j|A5%/I&R LBA`g]JG-Q+m^5F ⿶49:X&l{~ Y ǁk.d㖕 xax׎dQVlh4P\OE3mL$DܵZaiN0}!)Z$m9[Vv;z珛%fW= RZ|Qpޔl4R1eafD0J/S[cI~ E{{w_\+@ kԐrk̇HWI%Cr;/cy@^ !oz^-Ma5=? 8gݹc$/H3;)>/!7 qzƈ€~(xǡO o/)h:6^N.cU(G$)q풉W>NIL5X^=Acc;pj#hժ$i)<;>:[{A@Gq/Mϡji'b[\( x^dXQn  RqLN](½:y9 G1 C8xǠ, 0Pg_!wHk=gm_xQQ)!y{=wE QY%y}*pEz`$-S4:5%;90DD,tt2EmF\|y!05mf7;CL,JGnz,;֒m'X3BQ <zŶ!Rьco%niU쉡I0.ְj!,vP#F[n=,d>xsxeVEkL-6@7k^G饳T1:.A3z 1eT6'4M4pfB7E ?db+<|B5p\SO8%QN]lS1n}-w:\( f!: ~exc:݀)S9jkXjК񕮀'1(E,<&y^+,ŠwGQ2o:bBe;s -v@3xR& m$)5{ Λ&@CTV—L: . zLwDt@χbla{_5BHN=o5 f/!=M}* j/;|}vys>_;8S(wsn/OR.M䰖ȕ%|dP}f_GkFmnFFqSYğpąJ"E$ X8ĥU_ )u5p8մ Em9Ѭ[+ /ۚC dqi}%Hk iGj@ 3^j~/u'knudM× frO+[wWp$ǃcŽ*"n ]6V_%@w  %dHW7`'I{ o##Fzit9> JhvGq>o8x*G/2j5gL9)xK##tdv/N41:BvZ1D`rz๻ZapІ;FJ=u*%o;*\ 7`Wǻ2~?*psl*J) 1d uׂИw,[iMiv⡒i|t6u%)(iUҲ2^ ?EtWa9s.Jsi{8F"bQD뎦 V-` 1hMi1 <%!? dm\ weT.vj%`݆@%j_~wXnJ2ժVG;J[l[ؘbj~rq>  ZJ矼鴟g9 YkJPpB55S_./%sn 6KInюp jC:~|˧urKjҬ2RN 1)Jn(?&v6y&umD..2HjKMo|؏6eg+߽<Z}F%awa.+g|DS>FѢh2Gc\!(5gx=+JOO6&;GAuW퉵H51(t1 iz%` !4\d^B6)w.IX*6̮hݝT͡)5:k+Zx1hGӭ:uMaRMd)b$( TS҄rᄍ_o5#F~^ܖxF92Tl5^~Kn,"v.D]z H$6],xPlkjk sj|G į7k|ĆhS2zFb.'ӯ<4ۻxt#W+>ċcy܈h~ֽdRs^R404?,c\XrVD;fYzvoqE:Q.,~lyT0FPI" f-KRDmD9Nn9 Mk.чze̲HA[&XBTϢ#=5r "Z4""m74 aE疮8CЀɬ%[%` _. Lb*iҸ+y'֡PfF" E4{h =0u]о}k@@f;j1)KKWȵ,'f3q׼ufKXPM΋4_D~ ]h=' >ky&WK{ţ7aǫܼpa)sN\,# To[2dФio3i  #.O(UF/db} gJmYAA'nmЖ=Gk5|IfΓvPԆ %5\ v_:f]/sqj ]HU)b"JewLDڑMؼG`ύxR`W jyutg?)r"(8.Ss;oxۺbxZYtd.(+2AAtҢ+*{HT+5cZZ9@fOħi3G`nƞ4I䬳|.01Yz-;zꭓyr}z'J ?4|,|5Gs0JlP5QE,wbUUy)Ngk e,|G mڵ=RniMmYX" E ~}DIC6R"«PO*o"(qNmHߙ'vP 懁/Z'5L"9}s<eJ'&Ryya@bhŗ>M6^t``|fr> k/;XdþRr2aP=W|ouC tdJMHP좂 tֳ5H8wq\:~sm>ԲE sxRTqCB,A~:$aG2&Dcs?bzk*BBA4S mJw-]-$pʱZ+VT(>C%twh+Zkɏ?;յPdḎ G0V kRYiM:0,Dǻ?mIDk>h5Fl*޶?}[vۻZ\/J{)b+30ڥ2 J~JNɿD<-:(e q*l@цn,LXF4`}*eߴFBhjSOw*x~Z=ڼZFםj6|E|ZV06u &L_ۿMތ'eC-Ȍ`j{=i_Go4q6LؘuxWTg@"z]kZ\"hSK{ɳd"T,LLy7ȀL1pk>-D+^ L"^D.c=:GyGpnY 9 u`$_pϯt_h<0!sm+d-H)2%Ep7"M=^6,w8z"/ttK࣓Ewa~%خ "x֬3# =^ PR[DLD.o<1MvLk~xᇛO5"g,4t* |RGu,xRi~n27fKscEY?{d'E5`3QK)YsՄfs[m=̌S/!`V;mq@`;K9zFʟ#<.w^i~eh2ĥN0@x~U0A㏨>ܗyQeV_Ht]>d"0Mo I]Ȅ5#ȑHEE{ݰM/}-Sߺ+327+]퇯`WQٱ+)Kv N +Y{ eE5tMvIݐ6ݻIW+=ձ=gveee#.r6p)oÀunJ]l=r9oϵC l綫5^i1Ggq'?}{ڄ4Qᐞ/*̡Mvԧ GE+*6_|MO: o:d""E:lɢ,d'c:+6uT$!M2ӳ˛~κU4HB6զ+?٤(j?M5̎f4l]@1]b Y`R+CnE6?p"VP(cuaR^~։1M9\L2ACO^ #[}\  ~ A$MH"/\nrB&6PqxNXi1|2b8ˢ'mC7̐ Lav=;mI^N}*4#ݩD 1,-%{е\=tñ+2N zq~J4^ɳ( ؿ7-WӍ^LBtC||8ciQ[ޭS)MTK7ܓɚ34#rQ?t9?i{+]Q81.>l & U1طNI}Gzb(a+2㮲q|a rtZQ [( 2N7j+hx6PH|>YD9u&8OI'28]VGxi'LJ2B햵oUn-@q~4:7a[vȌEgV`ma⮪V٪%{;:qW*s wA?bڿ;S f'I=Z˄;%EcԤd\8ύLNV|UX4 Wǹ4L ؿ(hڔ6>0a =7P 7) [%; QF ]hIN(kr77#pd@AQ\:;N@+Dלh'V6ֱFd5U̎]wyёx-wuBxahe4n>Ҽٟ} rm\lsأ9+V}uz_˼vdlrO^w3CZ= Dcq$zwnjDNU-*g߈e NJAqoeRNYvP">Er&ْCz+ 4n8ءY@hϜ@A9$݂E7,A|}τ0 ؜T9eq"3;R;6,]RXmۙsHT`>d)zXrks#hƗKnܡ63n qx\ 1'J7`)H^ossr9#l*ğQ@hw" ͳsM4|ϳR P?U Y,"ܤxgKh~W% \bh̄X55o!GB+m^ѣ*PwQczҥhcP LsY>.Cy1 ڷkN`UOK%ƸSf7o e*)M y<'@(+}J,Bb0`؈ y l|,Z改uhNAX~=#"iݢ8Ox6p%ȌSرh{ސCw0Icb"~Yoߕvlj_)oq]ƣKv^K1iHhC~C-NuڭVƎ!Qө]״Y jP%NٽpS:F.q}w!ˬ`0Ch`*\ݪ&8kH4meGC۴Ǎܽw#txFLWczuBיœ) `r:!rF>$IrAlB՜q 3ې ~Βt~n՚"IJqV;OO㹔?ac FGv2ul(~h M;2A-;"7?%uS ">5d9(Rq-zD;<9?Y{Y[4 D>;厂:?z(pf"[[]UԮ\%LX+ (ɬa\ lKWc$t$(M?u$˫'BPMMTA{ވ§[:j[@섁{iL&cV[mDNMk0Rsi׼WO 0O\I\`bc/GԨ"jw4;wdB E[#Ɠǟ< a;h,`⭄VK̓_wx9C u"7U. 4'N:2鉎EgRݍ[KNז*cyDH$3axqPȐW|E2*qr &*|;'kMkk9zS&NciT"f7zƌszFiS֪'-W#5I[AaAd\گSZȁbS+xVN"u`]; 7ʬn=rmL3K[6èhf_Q#LRM/.Es ES=/3&N+Y` {PkBwOdra ޻ʤ7|,BqJF-io75zS of`fA K.:#߬Ϳtle2IT jÖ?q̂RJme޾tVQ_T"xq*Q9&93Ă䬱@Gnz=Duf5s. з/wl۵h0I8-ųpf$c>KGý8YRlMXr>)\vp2gDO\9c- s0ۨ/D]M4`MjBV3;\vsW@Ku Kjb/eg[ wPr)8, IJQx~AmRT#! ?8ph?$MϽL0Վ &~g487Z=BhvF!:L+g]$JE y!uX#vD">Oyo.$6(ٖ%/|Dp1>`=Z  D~v:K7`=>+zolp8Sn/ Hղr/O{\3_9h8Uv4zZ*t(`PK{à~bBx+fT>b#?=,_"ȅoC61Mҏa 5Pbd0^Fƾ:/@je>2"_#O7Cvu6:eׂόݙN6[%()-P#gz=V62WSէLr.B)tG"%麶hW )iOP1HK؍ߘvjwL_)o<I\OhkF.W)  qLG`pY?; prTsFX?\]@=Om-Tum/(S0F87aǻ8׼N?o"Ԗ,NqiMGzjx"yb=Xn:Be p2H hZG ST2<1kﱫH}@jв-.ɧܵ1%sgE +f3\>nJ`iTpl`p Z@ eā\wW>F r>}N[g'\t\pvMW_ . #׵,t(`Qk!,< A)*(:.[*%a9wgt% 阢 {f;9}.m̭*_nP1"k!Bqi18|nvFmbC]c{OX5xn貃{E[Okc)5~4z| }#g&?nWbv!2͘t~2s7}:>ٝaຎ|C,`I0BUqHѤ9@@3}p9`NaRE?e}@zȿ{=ՔM2Ev2YF^Qz"NbhR@ KdZszZ, r*6 5r=?`J`\9Q!6 or<|/7_ч,pEԀ:v&cV&_fbIWˋT9< zr]*ft]_٧va{Q2#?Gfz LgF6_G F3,Mzxi8Ԫ^qvGw?J<(ޗ}}@x۴6;:8?& $m<\+kG mQV^cnG78T,68<0-O9ztٔ(L㲧:=:0Ҧp[af'P\Ī{jjJqn`>Fbw==[$=,I{s׸"Gtqv0f$ʬzߟ )N-`*zrWeS<`#|iM+#h5T!p[ոN?n8@Q!d;46M*6]p]+A I'/q ojʏ-ʹ!,'jfοi"ӥ4lB S?֜چYd*4ȇlN]ɦZ'4 >͊qh lP_qt bVUSϙH kV/#CHӉ\kɆҲ֌cũvt$.GX/Xm9:+z9ǡҲ$>;/`&.nR4}YpӔ3*", :n1e&^1sw@"ÌyoY?RХRߜ$hQQv$s*YMgv9(qy{82+i1u/,ʽ#^ (>1n:c4yPt2";+F=M6j76`.m& sSay #6F}HJ居*K  y:ͩheM]R5}d)_JD3Z0?[rm9i=^# PD&D)N5.m0Bf,TMs(Ze1X͂ 7{Q>oO3g%.he {|B#1U~Ԟ쑈J9~37 ܫE`rbU2Kmk W# `bAI\>tSb\٨d6<&cӴ` +&(⧻z eyV\Ý5A5wE@r>$Sݓ}$ K 2GLi]7m3&ʂS*5s^O$wq&f_|ފOW];PSz1@ z6}9pxKXN&Yz Y>bm$/"YV./hmE! 3 <%@q> \~6۳YbpNKvzUh'Waon':fBq(uFpyզE󽨖'<&]..b`e\GB+1XH~J=tdnD0Œ4Ҍ#ެ|:LQcja1A+y帾's\M~s}۶Ճ[GvGhj/\i/_Qǩ/Bi =\u +=o4 Q$8GQ}ƷMT\(~}e2*$U؂DVJ6m5)ϟ7eulKcA_z|l.,=@6Oʻ'jڲz-]!JTP7Ttﳗ=D̦Hm7P/\{}P_*-&W-T9Uy a.\L=d:M8&,Qf:ཷu4O 5ՒO^-҄#xSHriwB-:$`Oj@P`ިogDp)Zt}8{5/`K)r#j:?IH55H.T-z89>pq*1=xZy* )S;4جp8љ{)Im8/qga=?ms-|:lfyL5~`o,4oGEiEx^]2e '+]/n*ꁭ< )S/ M*E!S+.plMGHa"_2UC[*bANLqwo=bEyQY5XF- }K LY`ⷋ6k 䋯_?<akqO2%/*AvR+vNPƗɝzBItzhBP R (V@RTP5dU{px.P kwnjrlyy-b-DxW-Nxnd:=m)N>%́D&RA;Ę'̺Eq$haT`~Zk}  b O<`<Α&dd &B[9D x9rűE:4Ȥib*GHLQfʇ{J4Ѷ?GՔ0De^uq܉q{O B`_yq 2W6)Z^wGt:rc9HAռG9,HIatrҪ-N?#ŦDPdS I0NޛAbMԡ:_(HRtmKdTOiQr^OpCī3eSC!o W)2e?N%ag=zNۡV2[׽Vd(k=q`I8/ r^sγ]͠XX 5^׭ V31:Oɐ@S0xŤ 0M2K4NmZB F-2:D հ( l:{T>fɕ7uk8aCf3@%@O!qUr.':M?YR3*î]D.mP,/?aY6wq_i_g˦ETi}4°Uňhà H]nI*02]Z݌ݪ8";)?ŏy&p'Oty6,0xI&DULHqEM}MWID6E Е;& S:񇶇 $a>7 %:X=9.k(GZen9̟ ߩع!w<9YA,|M/wv:{‰L yoUM=\xTrUJO!炵uôJ]ߖmՏkeh\6Zn4:b'UZ| _LcN!PGH;ܥ6Ԥ05MYosM_,ThXm`sz~DA4L:״;=םGɍNq2Hht#ixCfX `IЈb,L55{ E σzvvn_&??FŜ:A f HɞBӼ[ ](TE'D׆SQMCncmWwcH*48 9)?$d]q7nK n(ګhjzh37o*u(XeO҃;2ڡx*A i$ 0|\T`!޴Z+C.9m;J57,gBxwsб]W'LI} )g^u|C9uw9ZE*mQW-de71M={,dR-#WL\RxZX~)94go'Zxqotd$IGy\9#HLfX\Jb7F_R^%Nn }#”ҒIy;_/fò1| kkM <˰`5Cg3 1.7{6 S:ڵ6'WL@NstyYۖ(c^uw-ېK_O3FĻ6Pjɴ(cD?[S񨤴O Amhy*"7"ΝFڌ4E)46AxL\.P^ܘO(̫$C>.Ƀ?&y?}\o/e]?֐Y5u"F3in-g(ȃ>Etvd8+ni;aSяuh\T;^I 8(Kd@DS>%}ɤ R{[N:72YoݠP"ioib7;Y(eUH=ד3w\,m!&T]XB=k̙ͨqܐ}z2`dxיL|Mn>8=Z㔂tX֨cJ뙡C'  v iՄ{FE`QGkYPuY'9-s5֣<ӓqQZpLcF9Q1$2"tڮQ#4YxZQmX Md%! v4bd> r~dWTV.0'ʼnAOym+Unrf{SV!mng#EjCRoR!eXrP$ S9.T>?=0 tbTqvn\i`3 h4J0Nzɤ3ic?=By0xl^qphgbЃnȱ|raAlZTD ,q٨.8㟷T¯^cA,t>{;-xqN3+cŬǓ>4Cl;E" K!uy݃mg!uy堏w=$R1$eS-Ж߹`_ LuIK"w5@5b~Zjd;"C`sE<jDw /Hxru 0)WgAf^z#t-2?@y YeMSW 1!.ςRq.|}ASSô&𙣣U> 5ωmt=!< d)̒*rL|y (<^5Ϟ/VaWEOoݱoCÿsaYKjjCwu$ū,D֡c&j(0[P۝F` KW*%Pk0 e>> %fl՛#zxW(JUۦۄ_9]M$h 'l1ceyՔ)Ui$l螭2ȃpr+^mФ|,9  8@ *)u^#2!՘?/b:İZCipٴzp.D^~@)fJ Tr9n3ɐ :{3 HaM_C-D8ADXX}vF}2BH|}x.\IKE vǤ/mCPT(D}kYJx/z?Ujw 0lZf$`Xr ZH&C mǶGLܱZF|T N| {Z{QȞa;;+,wS?s{8H㋠cG{Wk橷v A<4%zR~V#]}MB%ߨOkDȸAn{(dVHwpQyT:ilӢn },Œp>wLvx^ufa*Hv&; 77k,GSүuF" `G)Y 7L64T`s|ƈ_ƭ=WB_9`Pa5 >ط]gNy4ҥ 8tỸ-胦HC-qPi6o\uؑ$-D{-C`?=T8n4 E=1B|hqNF ʬq㻪/Y Me̸$6{d1:0}4(ީIXG&,C>,$b82`Rf6…pg+2h䈞Cǜ{H WV#PmI_7Xƣdɖ%XaIY6ht}tce@zTB/re:f䘿KlԹUz?HeP CD֫=3nl )^BH,AOyӞh_J IuuͶXci. f?gRL>R 6,(G]Wo/ 9#q,5Zba?xPT@ҝ=wv1x%dɋg9>l5:Jlj;u |@Vw B&tU@%(uB&N0THfCJ,kz0XlLu~n \~ͨL/\VGiP -W#IbZz^s9Y?c'$i |e7a[NV Ii0<1k<[3L7 d~ 13zLKwY?< -58o$h0SEf%junmB"vJ';nիUl PfJ?y,vh6mm 9Vc> 5L_Tii=Ym^[OOW:! QJ[)sE:V'׋ȿ˧r0| l&W'}PD S?Y{Ea! oG#]M{(,V3w3LWfQlfo:Ҽg\B6pMe<~u&ywNQ!V zη?cxnu 1ODak;vv[YcH_Q͘ƫ Ӕ?|kqv)uu F.AIx}U}a`f5jO)2q>3OYo2Y% : /q 7ĝ[ zZ8xR@ &|x/MKK_ńb?U|h4Hu1W -+ŭ^'Ae(}*k2|KIxt/vgTܓ M6aT>< 9WuDrO3Гxk6`O_f㞩EC?qG{n=,sEvr>qO†z؝n5[M r()ʒ |5;q޹(aĽ۝Uxk&@2̆(M" }L>K8s[WѩX~_a~`'>P{5 LvS="EMh¶w3 uh,8 |sR LLjyYJr]~A<s[H>M n'u>qRez2m?U1KgD2fB-D]T5[6P²\>P< Pϖd+'t '+ޝzCF>J9Zl\zVZa®xeA?n37Y|QBOƔqPH`r1Mss>_t)惣A]M %HH=fi9ZC",_k2hҷreU[~wv Qߑu,DjƟl=źe/Y/%5~ GȴU'2Oi|*^H+9@@G'Q\:= 10٪c_|5 x>1od5BPF:q.LbV*Zf"\EH|}>u~I'4:9i }(^K(e;1﬷#0:Y`M5вl 6*fW}YM(ɻ&< n/9h-!nOt2fUn%|iv"Ȼ]iI"p.ghzUjk,9.ĒmÅje;OR O"~P/M O-"$X]RY9N^B׭`'}}&;\R$dxxDqi :';FFz糔PPh/F0Zxo5 )*SJ2\ï4ImZJ#"!i]MD0I-0Ц|A 6;(%EoQ ]&lw| sv&`'ՉM塀B.WSQ TWDOyYM9 ͛;(1]Rh%`kl0 `_Ns("Hd.:I?ЩXbӭ6N|?iiy8fN:c fԋ5ewU,~d^5`6=Ws۠j;Jo}0!\rSܵ=O09oBij $_Z~yۊ~RΎ+p/ _@!mfV,A\,D<,гc{w 8cRY'FpIHSTEKT@ ^B6 .Rd"l[ʧ^?{$p4^I 26WZGspXf=\򾱘 + CRgQ雍6T4IRR*`Xj,H*|ƸK tm^c^iʤdD;WjQ<DgY9Cs4=ۣCe)KZeYyd.^GM| 9Ʊ더u9 n:GJy=\*LsLWElOKૃmMΑV.mDt+)L<wfҕҫ 2Q Ai26!UK3mPډ( 忩uS7g Wik.4|{h.#`P-&=*\oNpOI r+Xt{&Y~.tcmB3-cZ7k 퉊YƕW~\#[뼓+jԪy}ҼF%CQ1~PWQg0OVWkTu,H{k ]RD<#QC!N_}ŐMe;TPؘ1@1v#,ICMS-R} ?TOG!8*muFւ/5FrBՎ JFJߢKЬ=XG5Ǵ&0@6-zQAJ?/: [~̲p/C-|#J'՜gc1-Q1POm )WixyĉPLFC'/r?^ 6Dbq= vظ#p8 D>2Eќ}ket }lTς_U+=ykOSeKTF5RJВY[ͼ*DIop7|umO0Pފ$m{G:UdC?%.\0%Q6 Jah\ /wwY|. wUan4E805F"ʱ_\ qm}X,>_Tr0u$\<҉ҼWR| '肒Xr92ﱉyjm>VՈ8G҆Gc|ϔ]ŋ@0"޴"W'-Qn[;3O~n `ܔI/z{~5LD$:)˪Nj{uQq&Mqd<)=᝾ g#(d3H`{}EАuܤ#V>DqAw谰71f>[h$Etk)ӾO_@7֭^02m-un-EU/$0Sl%?Ʈ1xUgV#,Ӿfs"$䦩Zcfc 56́?(2YLjÿ܅!}[U*G J# iE&V;-|{Z(?.YrR#0Q h6bN+,I|4 WOqʸ" d~ <:ֶJq)A-N%S%+ '(rp/g__wзIuf Q=f\W]|=4'FO'u,WHQ\o1'S2ly '`x9B=uwhf?$\fZ)$, -|ޞ2MB́ ȉ]w`$,`6܎@x1{>eu-OC,k_hÚ~Td=C6-)sGtM5rn.`=^I8-3"lRR?cC|KN|^z?j9*C(#iFN1u(fN5Uק|e_NXm}*!2~eyP$ʝ}2p\.v@ɤoxp| FFÕލ>Qpx^Q>J{Tob^͉b}G'{PIh rmzI,Έ[e}!5(P2l[_ّ;kZFY]|^r?8-n۫OfaCBśHց5f$@P6STAclś wHz1CWE/aM;B9(&_Sc t@AΖuT`"p2G`'si`>QBEo)AQJ!u׌9L3@+!s`L<=DkH:Fs\?چpx[WV4Z͞Sf3u/"suETn@+Z>Xz̲Ɲ#XZťHT+K< R-I5?]!9ML)S_Q5_А}@Pj&ܴjƺ|] FlwngLݡ\bu%mU^9"IG*a:5`0z^郯J2t=V /۳[ #REءs"{Dmk6UZ_Uۿh36!Q?8ԡߙI\1cHO=TĜeN}elnXfqvI\y/.}A`2 Y>[Sݺ-׮/Kb9dGPn[KGjtmz)ON̈o`FJ|pt$j4"+ut0A/Bc0G( {ܰw VS-qGA"YnQys)ؕE$ 9㧅az_+z`l:f(HȠ}rlD\~'of)Rn+r7I D4źҺ6<crbj dݼ1ݪ(iJ3< ]¾F;mQ\]=0WȠ= ql3)o!F #Olg%^/GfX":`u'9|vT-NgЇD^}>bI%A'`Р׶Dt9[ь\BQ/0Zmjd VLV-~_Ap[,C#"o<`y/,e$CQ0ۄ$3tFx}5+AiJK/$e:w5y>j}]$1722SɃ?S5]Q~GRWz7Wzji 3mAovljN-@4-S0j$.0$ez.;a>&tɺRye,?ԣWm_/ J$w۠x'\֭dX-z0<3vnE冖"Q %;Z/Iԓh(>;w N.WkZMjimÖA.B><*;l.!&%4n\gT'oSr A~[ovԣc,C"eկPoO  c8-"ЄGɻ$ѪYQufl lj/af ?'W,pDV`vpY*\Od3DpB}es)ā 4SPg٣@DŽuL@\Df&OqFLnO$avNp? X?,s4NG0whD I;.c>*Œ`d(О3ƍd>Sv ޒNǘts^2Wyډt(" M|ǯ 7ww.7Nq:X*Zu!uϯB7>&Έ"UK>O핎H^/Q'=>ѥhFÈ q+jkLFΠy5+EjmաLۓxc ъRpc(c#=s6DG̵'|5+ sU1}_v١ZAB8<4=Ti\@жI;!"qI^0?+A&ڦL?ŠF"/)}n_(Oѭ{"htjUj"Q' .apT %sX iZ< v- aqJI;=1):QGn޴,؈QX m*^۰t?Q/~j@όURO w i[R>~=srN=#ϸ QW0أl>Jl”= s9c+rSUV׼J.՚Jw./|Dr۳J8A2Tv)HKfcɵϿtU LptM58 ^tzw6^k#RlpF3:rT^9fʼRzw. ˯W5'ڎ+,ϰіL$(NUyb}E4GpY!+'URXeH8LcO@mխCZ_(yP :.j~|%,#SXfZR.l6%A7O@F<dbe z 5wb)-eMW-pIĭrmKL"p.ZiS𼋰ML͞:vw 6 ƵSŷCwOHqJ@Ӣq,(U֨fR[aw+udFSIW3׬7<]dtVɊ=3^N ^v򆐭+gט9!QpH2Ilk7 U*,%2r/Ub|MP+P2I0ЊC^@0+%-J1l/yP /_z|4{)[(L`ϋC ?C}؞A-sn_IO#A.tFqvnR:Ԇ7E<" }3F˖pR(x\J0LPl5|) UCY|LWpP}oFݷqApGʶjQ{6@ G;Ȗpnwyl':m`&i{1M1b;"<.`կB fgE>  гRbʼnT jy -c~fiTzAr?Or-#m"7UkA ۋKK_Js`eEp5&hTjiOr|*rTai9om&7 %̗;Lš9\0(eS&X$6บZkU1%@׷$cD_ZU F~Gd}{(h@,)4]Z~^(C-8.[vz_g#K2߻fkr{۴0G кZyTnؓ&](?E 5Gf0Z{[ĂWru.zV`W9<MHg/Сix͟*(*,nҘr;όk!4nޯê>EfgQ!{Zdi)}XT-@*$O+ofJSջ ]\vAI|Qg3 \϶hXoPlSZ0q\>Vב76\eMwa|/w^q_|ϫF@K r>ky؉0oX0&D}C %fjS/1ûry\pwإ+3ָЙL|zЍrx-8DMy;`KB 0M:ʼ΢mB iTӄb{DE^D]$j!IFw@t4[3C?R1'7-`vZ8wqv Qk2څ쥫T:AI &?ĊbdHkg#>d{qvzaHW]L4|!Ԋ)\6-`.'0]V@B57F)6`Qҡ@rJN7>~XkS7bO1҆:2~r7LJ@z`:{կ'sL!mGy2i afJɩ\|p} "le]ITŖ^[u8_^}0gtn\\=){vE)2,^x],Cno W280JbrĥC}SyFBIIY҃ ðiؿZ14Kê [- n+jtF{βhȎ? Nɹi!*8߭,-meu̲Qotc(+G^6O]oDW@nZ.~lrPlS 8x&jI. 2Jl7CSZfA%hIp,2lC3dqIA:Ee:fkxmegAB><LJ틼nuoQJٸ4M@xUл6D-G.p-s&|mi["'*cALnjYW3@YzK)F&m"|ӐMNSTd2[W: ~! bSGA{꽃w21SGg,o>ȉw$$Ř3 9N9A;#nrP@W9F@me5ƩĈY{MdAtkۣLa/-_OUX"Hnuo|i8߁75g|bxApdYBK7ѥ+y^! #ɛs i1;^*#MG(NN^D[ +⍥waGV ؇O|zY9BMl~{y+}N` e2u36`Wo|V(iNJBJRTexޅS%X 5xY@+4'|v~Cibpy_ދkY|+'P=B)qf抠zm[OV#{Z TGȑ,K-rnMqBl3Nrܾՙ1WĖ u1|T/1 HFB6J!\,cò""qU6FQ9c0Y 1sl՛_V+7$eyvo=x 6z;Z,VnJJ㖈8UK."{ƫ{g_Q ;`G;ˡk1U0lr(`4'V9t׭ FKķsƑhe$ R93لUV; ?4w/!Xr]rZH>ASͳqR:5I\#rbf`XPmF#lU"U99`Ix''VlqAh4cnh$-^3Qq \  :$5EҪi88v3\ր=MY!eGBEB@ {kf96ݟx<w=c28/_Yh*]j'3{vVwV:);'ڌHK!941q4p b P: \"<,AX2"r1w >պMN(QoGTV*ȕ,vR6oibl}8EQ"*yZSU:?l,k3jahы([O9lBCqu\1]/Au7jXd`W >xXaxh0TO3sz+O2*l>Ī޸6lz*DEvb(,LJ?|cu@o>b}Q~+iˍB,wc>ʏj fFwfxc;a $! p;{w(u" BZ㇃y͟.<HO hrr>_6Vv-]&1͓@xḏf #= ׁ>b~1$][&m;-5OLhsBI |W!Q ]}/%^m^J< VnU[ԝd-X86d YF^YvUn4SoOCqۻ(~@cҎ[}yGsAЌ>n× [1l$Q,!; lrwӗIp2+XV #^O+N3TJ: ]`IZX8s Kߑ'Al6\_W3*S*Y5ba9 MfxmRVSi3"f9aY}E&ҽȽ-qP/&פfpla@.Hf޻gle3_}<3@YD~NI.mxQ,Pem\[{ތ[)Z7mKn>M5s@<hm)+0ʠX .7Tc)AQLZv/bN*izޗp[!,'7=]}]^AЬp:n ]v&ΎSbiϴܝ!Ơr/3)'Q8}ۢ lBj?P(Կr7+U!6+nK+pY8$A^'T媅,|},T8θ1HJhٯdJ$}$Av1ܩY("-|Jd1Y! ?\}π2?쉛l?w).}io>o]WMCMؘ_8Oj42 C,7ؠ?vr'uuymC>,NB!MUыvkTwvf\ H߄{E1)‡xǵ#!6sh`u0? tsN\H|Hb|˕$qliT.J픟u~mzYFd6{剫cAU7fXBCncDZxήV zIK;7/& fG&mqU;c? t1#O0]*=e%8㇋\ζaw{ƌgU^4H- Ga*#2"vG'::nI|)^.23 !oujͼԞ7" %WoDFHC!=[|j'F5۱pw:{; Լ)WGWU5IUvlWD"T+6Ǝ ӿ y__~Q,Llv9kuc󁬝c7Cz\ZM*UD FOKKWKFnxSff<4o;Bx.jW9ZbIh_ YBFtî,W8hzSbWP{^‡ϯYB@bU?!땪J+Q_L.ƬӲa(l n߾z~v3@s0b/c =\[6@nE+:hL! Vg==x gFdt{fS+˪0NJm(<7 c=Bk{N3!?L׺< 1XHch&i:ڕҏPur\~[Tt'_U5#{q{#չـɉ>EVm)Ɨz-hZ³mA[drdk_waݑy=$|1$ DRR5# R]dH@lc~UY(uT4(]N=b- VYZUt,mQq'2#y@WMk/Ecr1 Gu~Mn0Cq)$:iHTWVTK4(8]9;:TKl߀{nO9Oاx"!b+¢ڋʗO&JwFu+(Q3#,+FВUWF!|! C%7I',i7Y)vy܈%cs\mؖIaս.6IT{#ԉܬ;5t4>+fQQs!Űsbt|4VF3qt$ Bȸ^QbYR@hx'm6Jz=}&KnJ},Dkњ#&ao7K2-[esRUȇ([ .J&E+5,Q g[̇u\# B+6(ǍkV׋\zU_xZܞͽ-F6T5=(eJ[`?W \RLj$AC%+!`jW`*pygYb}[Ԑ{ZljύtT +砼x"0C|q6{h0/wi`QS[<AmҔ!ib'nDՁwI2iK*QT:xVPoЂ|+{"ȱ^7x4O"_YUT?@XӘzIyYwE|H0ڭo[SzP -cIl0G%J)V%WhL\<|l|΁Z)@7RVǨz˿^%ejniϞwF{TFgsG-3Ear%B(GL\D@dAA+r|B3b7"nN䴦>}s*(['߸T'5!Ux c}xMthĶRn fY=ɩu=;OUZp;;ިAZ=nydJ#gG\arL۟D!_(`\(; *H*B׊oV\).AaYƁk\w%1[ۗMDNqOx6.IsR|߷Vt <Q (7Ҙo,oce.) 8FOϟ0Q^fG h6*Yˇ$hGG#iW&یٰЛI<33Ϛi5FFtOOi1)+sjY8%^4l?k*墔TrN=ЕznRK(s,N<~aw@lH6 }59(h/3 ¤NT;̭̗V}Xo"Bo06-F =ɳ XZ͚{.N(naBS^*eޥ\Fʩ'< =4qtJYJ׾0  &AjqecJNp.y-F$b0:ux: hCopT N1G1sIًzXI1U()Tɤо*pMy VqX(Cpә6/wlc5;zFԝHhAW= 3o 4dIsh)d!. `jP֫c$0X?]^9bN쒴E^(vה̳ אͧ ]ߟMɮ]P:Je_/<ð+G.Wrָn\fIO5B#̞r`A `-DKf}U7 v| [4@}_OۃV?N ;ۏKʷRS"-uUٳdOa]bՂ;1 ~ >.~PsAI{`,Kse4Xes(pdeTpيILG 7_ťƽ %'0 s[Yy7Z{SrI`E/-Qq Kc0~ [](͕ b>27#>3L 5xhy&' HPcS>!@wS9O fhUIᯇjUˋsto+6.G{/OTSFJA7x#+2?B¯/ׇ|>acظBotQo벇޿+  z б12JFajM y{滋k kc]-cƕ0O[j%twd bf 'I/K[fۻ)dv9@"% )rC2Q#ܴ5=׳8919Rl`xM-.&R#fI,à "]>V Nٗ a *k)Zq#aL -nZR:+ w ɧl1RȬܓx82Q@>tZ %blt/GҊR5*^4o x"aEG+H"@B`]|) xqOBӼw)?Q2.ZQuï(iElЈ5 SK`ٿr<h.A4g4ėc5ѭ") ]xVtH"*z`s [x7yVþ6v]QS׾<DdQ}1bBa(n[%ZI,[yJ뾢PbyT&} ֥9pw1V8hBSwU%ا/ir-{a`؝㫱8<}8(j6D#6q8gp7-bQDx{l#YSE]ߒqWuTU|۔Rl6sI dȏ b6 }=瑵$epx[ZQBmQ-SѪ"Hjb c*y(lb keB\_(Ri&]˥cZjp`#cL BeC0ajAv0#5}Ŷ鯴Rۜn1@q3($4z;ʄٰn.vі QLRoJ8omAG!fEnk'Xthu&Og 1x+eOFjπG+紇ʛu )h;ge!Yu'zdن@w|TV{ڡf_EiR8HkW.vaPF(6|QГ :lh[ 팜ZJg$Sip{}\"j1FRBu6hmr0b#L{''8|81OHkA*S;; ?? E[zsNuzLIb պ8\B7bwf  (~/LbJ7WA7y, ;4#̋ھ bl/Ab3riP9$K+ P@yd5LIMvp~ZRy }zvqU%rf D)%K4!eЧo*|Y$J\QXb/8^s)ʶY^(Ryh~ ZҠU '潥dnU-gkujti$d驳2j`8Rbӻj %(_v\28oGnׇگpߒۥ=N`i/MƸI1qy9Y|)8iB맺Y C&±pz.#x} C\ 9A "O9tH]<3>*oFd>S_AZ5{OVbO=a&8e3yեu찧E+F4A\n$2  چE讳DjÀd PPYHeʂ"}ͅay!A].6))xQ1Aiz-P~M_,05m΀\.BgSn|-k q%:4C8^qٮZKtmfެtͯi~a pd0_RYY.^)4G yC -GVtzr9gqx0 w!FiGeHBQiV8AA@)?P Bh'z9G3A +=QRM!b ٻ6OI8O=b;ykd;*`T_'ҭCt|ʙugR;!=znG2: 7@p1}x/oO >PDy"|@un]w<-N71UJF|)WHz7ˉb2^m BvyZ0@^= $pžcw/aW{B bt5dֲ/ TCD|$?2C*&D 7+?S&>7`;\=i㜻bGЅzq!'3E=F/[Z 'WJvKy:XU i]MQ*UI}u#op\&Mn$:h}R7"pa=7Ǩ\Fy]av7f0f4}zt^ nR'Hk[r?9P{-I" sV-Y8sTG6]}4[ȷ=rN?3mwئ,Y;;b@"^s1/(6f/ IBŕ5{k.anK-UmTxjԄPf{t#~ap{Sg,䧊[:,N6 { e?}ر{W%a3 ?RdLIS$kMn ZG\YgTTWK)t% x2<_sN\4 ~c(l}A` Zcp4YB?|&UmH@OO_,[L%ٯ^ho9T`Έ%ڗ"I&-t?=&&Y$Tiɷ'yc{. }(p@u|7=ci6hLDS<.j%\'q !7s}='dҦh2LH5л 3 5U?,rD[tjTʑڗC)N1U3O#j m.@3} [[-{aàA) c4vJj( ^]^嵋\5sRCgO#Ԛ߻VX!f$|[ULxHԉ F:eCCI!Sq*S&~NJQ I,Ufz "+ "{[,UEIس|$,de`ov(2^jD5"j"<(MNj4~@Q[k 8j.q0VUl o xeȉ0Q1{g?ء֤ =rU ixH`8H~XJ 4-~4U7,) 'a$c~T)bsR -GnP4Er3Rzl"^LrbzQgۋA,͜ L(șG`%,%y]4xE6)laN,/̵r.$S,#P>੸A5R9;c ڌAmUY<:uQ@֍)Bk8jGG&DY+c9)fCz?▫XӍy5l3*5#!zn!2С&4|R6RI\;,e#ڟt|}֨=6piK\VyAkOqG@0JBt;J'E>}鉣Ex'uw-_}Dz yj;r@W{w!(z<~r;y\Pw)jDzE!t,]}/r*]Qr$%F HT)ؑ$j<*yW !ez'ق0Pe:~,]حIV1;uزhL;XJ=/9Ŗ%qéB L5ԕkOۏ|!Nw}$vhpYvLPy:Ywd)TJ+@rB)kbZOwagB|+~ֵ(WGmS.{`_lv® c73p0hf'7dGL\+>'i[ n[eO!v3R榥{ y٥)v;/bc /C 2<{)En @;vjNiV-Yo0O4 l9&#Z.'WEE\ XE1?|Ch0rhxhT5^BtR|}Lp<lG FXcVWQfjf͠Y$;㻣m;p0gF׵RKc_y)( :eʅ) >Gx.>!.l.[R{-QJG~2(lCs]GNBy9/hfC 'ϕ5&}ϲT{& b,/VןjM/.ϴZx=˘f.t~mPGSE=r2IfA, 4W vOcSv ^2ϽT YNPeS`&ph&Ŕ*W(W/IchQ^ڤۈ3İZgҁ^Lӄ0j(EyArU溁_O P "DٖgC? W@wA Jz]mkrhsj2 ?C=of ُBnzg82.Hsd=TƮ_'AR}۴9*B>K|^Sfg *V5&e/pE7aO\lx#ci h [Lz8q{2t d r-je|~Am1rǵS%m f#_ep5 Ȩw†}gK*[4ɍH@kB|Sp/:U4Ɲgmlcٺ??Pj`yN.d+CxozP=Dcr'xhXT=sp#A 2?](Ճl:IW8 SYcBMv֨"*ii}'w8z ϏRI6ubUBu5h[:$'J5A Q^+g0"xߊa)&ڈ9'NY$@S3ؔB=0ӿ]DK*º9#O=%2P}qR$wl>Ksrbmuq/HL(xm?c /%w`+ ՞AWhb#X WbWhɋ1y=[!dž_ ѓ"512?rI® 8y RS._!Nd2`Ǖkx{ dDAnQ-@yQlrzX0h-}C@h~cCj&).1U;į#ɦ t-Ob&#F`hkWk)#nX]\T #n+Hq3viغ|uwX 9 AKq;i6rJbL/!r%. l jj>!yCMrťߝOd6Gp?nAjjdW cG)A;[Z@ߵܮ}'<"XJ} cB~x~U / 'Ӑ%NBfP%a/lw1-r Y&yp˘"\Ҭ2'Q,f r ?i1@њ|%̓^e{Ű`++>?K~Tc|!yFMWئ&s5<0L&U g~#pevGfCe&Gm04#ByqnF*'|~kؐی-=XЯiieB*1(vwB.&.GѸdag "+߀2w7d|BPO.@r+WzL@)E;\0{SUezqj7\>ixа̞I_T)_訝>3ԕrf=ٱ۹B|&KA) )ZVkYP_0-wyp%!!{?lO"|#fkR[q f709<]?c^f 5+^/lݴ=X8b4e>qث.1c M4$͹>rt}s9$ :]==7E.hY^Sa;Zn4\4nu!!wbLMs$08`d. o$-D$Hg+]U.b ԏc5ӣΙ"wjbiu 2zXi=x-"ՌF1p5 &/ d[i=BX 1T\+x,, "&ǰ_cX6ܶF7Nv HLg{u#Ҳ]i~g_JX_kTK^O?9E/@Jⵘ;:֦[`3ή_A=d% en2LǩwM5>n1q[ sLYբ4Ȭ8䩫F0z%@p+$(M 2o$W#y*|{͊LtϜQ2V.u w-~CCZ $i~&:6'sa0$8 r[_DfJ.AX9tP8dw!^Ó.k3b ed{=5}/e&?U1.a˕c8֞IF/g<͔[R 6Žk?,5>ENss(5]q2k}{cf?F=Ŕ^5"m\,?g#\ VEn^,ǧW`2ّ-?]wTN w0"c) 8@_>=zX}kTB,",+s2(K4bу@fq8Mwi'n ITEd%p7k&z)JW{\d\ EʬS<Q_Ffr(f"T`_)]7I۫Dl^cPy.VE͸?@!O齆2=OkfKѽe~;F÷kl޶ >ZG`]Kfy'L=))Zz<@˼4H*T-'zjzh;OCM $;zf`0 V-jܛQRB}W)} oW 4C{'PMDvJ=R`ۂ`M3uꃄiv4a׮-įmmXQRz0S)UK%d=w[\KIfjpWby_P/ Q9D<Bs 75JIL dY^FG1٪ fp?\m%ozypKFZPN)Rb!-TpI^O:VW9FjrMQ^ono+|X>xV^]*D:|fxTȳ=2sZNQ9(kv;U}k6V(3PFD }1XQaM y> 6Gxt^Z02/u3)?.}[D_u3M],Usvsn;Z+4?ʀ@ִ-z(Fa8"ب:ZObn1`:Ds,N$ljP^1,I<"r{90ܗB_,:xFu6]%Gwqeo{V2Ȇ7iHqgW)46&)b"ȩpv]Xn9h㇤%:N5QŨL8L׆NH5b!:f9(4y_,ol(D~Z1F naS[81wqKxg}DZKLqtAh!@%,T#֦iU9T.#Ĭ.Y_p]?f gdB iUXЍxw^ak,N)Fwj=\@$4a7@&+k9NsȡY~J5f|̹ia eϥՓa|kX?u[S&])pWƄg|ٰ#kjF΢>7!\i4yp;ڳsDuA :il!E'NG~35]3:}s>]CSgR.a=(SlBչ2ߖ2(3->a, CB7߰"/Z_^ jΘԧMheL!٫ө`sDt3_QѨi]w]u9sbfAM,96/3>AD9 +ބOܻ/$EP#]éw HJdJfߛQkH5T4e*";;VV&Y|^5(_'ՏϴŦ>ӽ&K%] OIcxI9pw-^cݬubzacw[lP0$ :YIYxp%#T.˱:: oBw!]>oZIƦ$^kEeo;8(R%NcL|OШH<|>B% @s=GW6J8s"$\1j $-p.$tRv 6Nո{~gza!%Rkň^յSq7ʛF5x{,]\RTOt呑*ZI5FE6~_/xbSm3)([V xLAa8O,@1 U}n^t\[B.a,5RrI%[|;K1W(+S,̆L"XowPkgo'ˀO`Tu4(! e \45 XYv;WDx):L*=77m{I\bN7f F#΍ٰw\ 2.}hJ뜀 Z**gE2ztJkMNn.[6rKj^l4Zh4Y/Y-"p2Fl οuNTXQGV&y< iHb446 㭈f[_> 9ptOÄ?v60=#+k $e0>PBXH;-,$}~9kG`s+{xjOT wd_/:Ŷsɺ2c}Oz2yP>^mόlD3q@"\`>"j}Lwؓ8f@8qPB"eZj6n1l>"MK:,Y@kbx쓿fz>iy)Tdp_1dO+ 2tQ%e4p#%q<;n;- U x q->Y IpbIEW1e #'aB:0dzWr^6w jv&Ҁ<55RNJVc *d|tqGF`XG :QE?bCq L?lS 2"9>={Е􉭁9N2~D*I\̹tWY,wD>l 6Y`2Q ANeJNH>1[W{1TpO{LS&1E߿B,ĩ8nY >x4.]BN/PigNЍI"E RO#X~l0FS@84^\ _eC!Eȴ̹@k,KJ +qq׸8ܹ'ͭTrN|1<jjgKyxDe5'ܵxz ,i]~n֤Ef+eM!^"Z aȝ([`F^;L15V[bqQrp<=WRYi%%m;ǦhU_<_ߊSY唞 ^vj#֏WQ 3MWXc ܽA×UD+QiRmO}tX=ߨa؀eXq}-N}iRv !(#7sWVV3_b1;VsR  #M pSI M/7eǜO2]:ny&8E+˿5M>\Oxm. _6xPPskW= 8Iݤ8CK#~Rb9WLr r|DWŸ;uKy<YOpYTV^0aκhRDeVؑt}HGl i3ݐE<syτ@VpC8@FpСcr5K@|:Z?> &򟪆@p6_z /خ+ fR"ddQũY_hU& ߝ6P X6HmPˍf3n.!($p{sBD0o W71cR*:=?ěǼQsS C'a"ǧ!O4g,X a\`<_:ҜDY*ɥANDR*7{{ŷ DQKl9IގBZE)g|R{fźfpNpwӳzaS-Zn_Jٟ22S30cn!',|d%K)RV %0u;! {rz.&Ȗ[\C(ruۉ3] >uT+*9J 0@'x(ȃ&A;,v,6[;\?v$G} (7[`7su]Jͭ;]XV_O]:Y^N2_k{)Ն =n|.ĺš?GWb(rlC٣VD y$[ґ,}IK$AZ=(oJP`ܺ@w09>6&I/>J^@ur7,=HN*0z^.-C/yi^̋՗(/3F;D۱``d edWj!7hؿN_ܪ+7$iBjQ;=nE@pR1LAH&1ޔu$ [&4Tuzcx)ߌ_ $Ks8v-nHuS՞. .oYr=ۆEs\0m+㇎xl1aX!E mOX6ƹ'65hx 8М}eh\6jQ\g-g_CR9We)W͠I?(P9t9ҩFTX\Ӯ uU`3e6_rTm0*  JDu$ؔAJ%RKFdoY EU ŞriC gf5DR uID/9bW *VvGZ:6:9&֒)~,4S]DPeQXgGTQ@ejlך+5guaڐBVnɇ XD22πȗ$U}}T_Lq+ܐ mFIKk0MQ@G(dv.`rf'D4by 5('Y3Uɑ)][V/R4_g]Lk%H9cya҃^D5x`Jq R#gtksKftZb|'`5 ܷVq_S})j3=B2ĞyO}^qaz0{˞K^FHB6q8wJD[#٧Au`K6߬$5H k eM/cԏXVÇD,a*-@fuw2_CC &oL+pɗ_jw8'=U QC9ԙ4YR`ۭe5an%u sRn] 3dw!AN >B'{֚}&b+mlt\29m7zBNMtͿfm /F4cBa'JhV^gtl_j2K"CE@L Z-32p᫈Y$~1`5MnrZ FhbGUAWij[z#=QNOX(.,,wLJy &ªRiJdTGHs"3d|&d ,b,j 7@,@b;s?`-ܻGmFoR7&Vps=^0R}؄(fVsWoҗA{.;_t1럅X +06nMa<2_o 3Dav`'Ci4Pngؐ*$am5;粖P$c*YHV+8sM 2Yˈ֩Q{S US^|Jsj=Ev英[ 8?-Tw6L H, ofE)\Ϝji lyȜ_Lg!)@=^m\Gx>#qU´ֱk q )$w9pq_GCHxG#It\NDh%MA$*v6E!R]0mG7e~ǧ&Y# < N!bbt˹BoiVA!E"&P:]hKc,X"hi%@]i#UF7\fRڛb / 39/e!L =BcKbJҁs]b^Nx:8kxr;wyvʲ)Q@ďAxd)sks|t5lQ49=3Jz9OlDq1 Q S`ΣMR(w q,n! a}mPg#8 @lP,z^7#Va5u:cn~0+F{sXJ޿SPqWL#$]Y[9lRgEVˆ}r[K>x^  4}ߵ2qZ)$AɈTB4'dg"tLEѥob[PtަK D'(L%s5O5\ZX')(E0&2t+8]h;H:^͊aZ6 i9ezۯx 6S8E6}8ֻz?' @6;Ync )1Glvӳ\V8*Ž9 7bS=X u_T-9M5좆{r:no Va1\F[|*oz /Y|HDn1{~sķ%[eeG Am {8S=vH9r\sQ c=<δ/\~X47jX~s)$(nOЩΦ$,{ n H-p[g\7tO].l͞v/o^]z0 g#L:sH\qxεj-hɮ|HΥk>{Ja@l?^[mņe 3ژZ=H׫Muq@wL,e4vl˅t ̈́6DZUA}t$<׉<Ź~4:S,O|C \HhI'xO1^>ekF5 SO8W ۺ8r2Q5;xi . !)nngP+_ "RO0hC 8=+p@P.JzNTT4@7/^\fXm i.4= HA{iNNRhe2+.ʸGOH'pƴkSW,֠\Y9gJcu88fLTg)moP_zJgw2S!'o1TJ\՛]+  }[vvYvRЎsKnUXE iSVBcC\8*r~[)+޽-"c-0pDuuO--JQp2u3vA ɫW[2*URקm5:XsN# ucBE OlDG dyoU>|ANFQݎG;tѾ b' +ZH W'A~ f-:_Vr&d^XQO I`Tj(auf7>]CnJSrd$A6`)u˨_@i[~H/y[/aI%o"FPl+$ߏQȵx4 6l MCYFdx4?ݴ|$ 'OI}F^j(4}#!E43|9zi|PsNG L Ԁf8bŲf\PrmWK f6v!qfP qZܴRE՟%'8vIln`} !+*a ή͆Uݐ#P`9J:`n\Us~TOӗrտ!s}|L#($7I\p 's!d2bIxTV4l r9 ;a.e'uYg1.;_akԊIt[3 TZWipye`pjHL`eт 3)<J;ɔrl:D0"oi&,* 8uO¾֬Dt=Ԥ-ѻS MȓN봂 ;|"QYiD;ia1G, GK|VK҃M"Z3{ n9 sAwjs ma.~e'oiZ.jT6Jt!0Se0س >qntn) و2&]TtQgBoH½r W.߂YTw)Rw8d;"uAXtcElFhCn y *s=n '7]bXnDo\x4?{;)|)R\3_7ze)@9n&5V[vQx82"W"J'y;b4I% }j Xqd#ƛxOk K(|+sLۇAGXڠ:p.{*.lUP-qnrNB?8+ӞH5ְgn'wB.4ªOO٭؛}fJCL29TDhdѶRTߗb:'C.g^52T!<إR^ӖEb_{Rr_k16 3X&AnUhNKp(@kةVC-9U##F}kБ !` ?N55ƅ <śdɅm;nO!Ceju6w,hyc4,sQIv_Oޑ .܏\ Sv_\ǎv=z'E-$"#  1$Kqt=M%Uq``,rZ ݯ݋$MOwA- fiž|DMj>%z/$1\C^H\ʼ:yj+`M剆P韦՘DKB\<*XvV]qotU>,֯b4S_%74+%Kv9w`;ۢU0qc45H\3{X~(6$S`g¥R^ԃݟasKRe[-e|0_V+ 0~5Uz-,/KG™=u%-!si !aڽ 3%ꬻZZ?0ك]ׁR8hQlEHDWBErx - % ;^]ǏO6WTZiT D*Ecxuc \Xֱ-wMLjɵF"U`N՞Gp@((?In?/Z#}W +cNAC,>TT?b7#{Yj>7z+Yçc`2?~ M&egŴKNY|@^UEǻYᓃ['>Ga>0P!v~C_[}/gOP!n!cX]WV$lkZD tc;yCKu<^aW?E2A->|ap@[\MG4D8lc+>a>i-7)&RԂu[‡v =i(Ic)`o}q_rrx9 xJGA+)0dP` 1ϩͼk3:_CHz^IڑI>z\˿/EˑP TekZHι1_02)l=^5}07=uzQQKrsNh2 LҭAM} !>-^/Wj\:Eb2x UVA̓^4ZYXxE8 4bf;Wh)A4}; n s:YDDb ۏQlX;H|2wެ93׎B_}Ba S=QSeN !Y/ (©Qv;%oÁIIt9н[/ۗw&Aoy@Ħh e8n0~Fv.MzPJbUMu{(0hH*RH\l!+^cb<Mgp Kn0|* l,H,-!py2sES,3b+PY&J^h HsM`i:SW62LRHzifJ>@fAȹǔotI˕V/D+ kH疒8-I^RWE0p!jCD].ƭ8x.bWQAq֔m4!1_ x$esPc6 Tzˆ{ܓ0Or:A6q꯹%i6 v4.  gnay*{_! {3JDZ0W;ݯrkY5B @Q|{!StC'{N=ZO)q|Z,2Lgg+bdh>wIWg%'E2/D OhK0Vcv #Q:e5;T}b4F\eT2N oIR_YQ7)^Q5? 7Քe\Ao%u9"Ȏ,>~Yu=Ɉͫ`-qB~e@YjHEӂWyRC$ʉ .0Y Vn'кIkZ{L@!2~:Kiu:"7@8JJ=榥W;p3k 7o=!jQF *ԁ]KH8J6WN`%鉁  8)@4^[%mfrf}*:hzx\ |9ѷ3E5xɄ#ͤ3],b[XrF# n6k-G#MFه:1hC"bPe}@Flζ!MgQ7AmlT>_ ^`fz\8t2~MVy=3odjA(c  w;9CY6$B,?d~-ڿf,^֐,k>.UIJj<j& †Dyk&領kXa^J,^U6ise] 'pV7qfK>`;CEA+oZ7ff8P}͢CVD$EӵUP& L:`>!ʱC@$fB8+L˚}*/ R& ŏKR[eTYՁ#| z@D7i4b#斀PŜ3b;3P!I (\PuP:?bcd ^=kW_Xg" rAxh]WbK-05d0vNZv{=CQE㴰+:Mle/<댬\Tm1-֍u*z4Q2nSLG^xh&꯫9v$ xC*;Ft-3<'Rk@rc(D+ap/g7bݑK^uzo{hZ:ϵ2x\V?HF,{_}hCQ"mOLxqEEuIP ?q nkc7h% \+G͢BFaПOC^D3t.y! 0UP"kX(Ko4DŽ2ki \tצF??)+L< c iv[wPq`6F~\w=M҆$>&WJv.XF;1tley,b,@/xעÃa;:rs݌춳P3 $'nS(%ƅ1nRiW=f9TQ2m{{abPߓP欤mUmv_U/& j.î욋]~cRe0Ns+NԵ=Gyd:ܔ-sTlHL'mp$pGk/ :a?*UBuj"鑧v& 9_If 1dʧWC+HO^K0y]]cCBZUL4 ^C5J5VͭjR LuVDZag l\Arٌ7[xztRXN;hogsPu!gJ$ͶD>h/Ỳ;%2?\AO`T#oAHXD0?Ǭ9ܸ{`ǔaߩ]tdžF CWqT\_H`=EP1)4zD81-`Duwnkw8 UW>@9Iv֗# 9{D{;;~ه^z={Z{虀:оu|@[2{%kal\]7j:gLTo9iPM"[^Z/4UԆ&t܆Jn/ByAxoz^b?gnxցngm,ri 0)m!,q翃d 0NM(xm; U$9혉僚n&Y2TlXV;#~ lW 0jVO{:f/wɅ-KLO5 u_2\WBl3D`?{*caX'RD!ۄ^X[JDW-.pYB{tR"Vj&/s*E9TGTqɥ*'KAJߡ_zlx.›l3eѩB0,y ❠7{ ȸ{Wk<)FfTQ=_tzR"NM܎%]͐!U⒖69S(xyYr(&%ʐ0&0X;ȇKs6UF۽7{G(ek>'e(XߏEKOI~C 2&qeN1f:j @Yva> Rla0.D)i +L$n^< nPx4+e(Ì.. '%SNHC-'&o8ͳ؀0W0(TZSMJ/A qF}\&:aL_aEXN(l@{u0DŽ&G !J0I}2?F4&& I%MO.1_-{+"0CA(=Xb'Co5]'eً%p$u/gy:7ҵ& mt'sC}1Ƹr7rbK(z]zN^i?(~b+3,ڵ4vBYRrS<*Bƴ1Bmx-5 ,῟_]=m3~jri =Ċ} g'la * \a"qVHfh?,Հ8O gV}닓>#Og*95UK - ǘmMɾфڣ&ۄYKIm_DͮqW4sy@σ3G$RGwhEmo<` .Gg-Ou5\/b`>TtFC2v/=*+D1|GwةOoGYSg7,^^0}8S~u#!sI6Qq6u,NKujLzhUbfBVS_(u-:wʷy.`7.x؁H(w|5<~DAβtH&R7з/Ү9Zp\ڈ6 # ;B+ZFGh5ؚ&4۱aN1L]:ØvߓzCQky=.G' >EݸT)ywkM1w ؊$!Ÿ$w*a&cc;[[ۍo,S.0'w#tN S_=@[b֡YL] >wC5v̶P/F e[VNVfDP${cD;UwkHiNh1FJz$X>+-G ӍJ^詣uCB܃V\5怛t-]|1o,姯Z6v/f% 0DZeC.\y'U+0(cޑBp%CM"7U01&b]ꝱL\]VZ+5$ogM,v[S񬌠"}^(ـ3+CJgwO OgB,1-z/B쨐J !1 YјJ ъ91MݭTk]sNF4 mipPutJ k2r࣐N` ɢn/*=Fk^E51?WgD`j{^ckM=fToI[@X#cTk5r0^ڿ-2Ut?dU8'{ 4>doFFE:9JIJkĞw倜 H<8ݪnkWečㇴLZ CP~ώ>LV잣|(]"co$To4ou?w:8 I8lDg- -sq}orVVg *ϿR;=~PUEch\Qg%2ÙZQs~-new k 0z ʟ|L>-QXQS؋Q^YV+C0oA4i}f(c*37p!M񞄟JΣ?gs5\:uU6W!]ؿ@8?PcZ~4/[1 7Vؕ?rw{࢞ciaTfFQQ22ֹ^mS ŪlcpLBiӪ Gdd=j5+j)zc]>6(vRiV9U"}2 KҩAdP DnT@ W=k{ƽS~Օ( jd,+ C]Y; &sn"Noe12RkW:Zs=^VJQuy wժp=g{dLf0)',o"BS: ZeMڒ<.aG^0}#7ߠArFA!XUA?w=GTiV&ٕĸe0 LGE(:PQ\DYjB&cHT/_DdgJ̜9L'! 5=~e{FŠ >B?^>89Tg It&rۿQ߃P JMC[J+1!b1?IyRKl CtOeA_iJ5” |]5˭{LC@K WE521҉*@kgR?E'GMx@_Xfd¡u,6 ~wϰ.،\4A/Y-Qų-\\9-͐m~4MST'mL[26 hVg?k!ħBlME4kp,-g*~xy^鳦Ӌ!}">/L"o5ϯl( -ebq_Y|W&?i&{HH,bf5҅oy ]ڂ  Wl/Ux^vv}~>-#GCWƱPz]*:!];9=-$h;uw a0l+`Z `Y|P6t L/K_|3[;;%y+:LR&}}A4*Y}.Ol=gw p4r(~肦o03N=gŸxW_|ѾT豅…̌ĘP>SzY4t!JGo4)f&]Kb3?{vhN"G:rHz}vv~ !(!3+ KB_yH?!?+&8QZ<o/%ô4-d8޻؟^uf)C҂%4]݉@Bu{8{= yՒi2He?<;. ֣5/JGח0譵:I^*>S 3:@.5wsѤrn*-Nzߜ?[R \ϻ <.4bYX!LB,0n' N=N:r("ә+e RSVģ2M25eJ PPe8U H(Q>w 0͗UTPYO+QQE3F!ӄr7b yvZNl1\6j XMG]FTscD}2p7 :_bqY L o~ksb/qS8BJ#$Nf3Iƈ=]B9C$fZR6Qi?\W=5q&lFJ`I85HHoM_B*y[{44m:<:cZ"BEȚ* řqL7)]EޛVMKe#l1C&99M *:ٕgb2@yTDy*X Ƣ`t Gp@fN 6 Rf+MV)R6iw^70+4!rB`NۭEV% tž-]Wz4\@m+59KV$BqH}GZ؏`Lc3 ͝bqc*5>$ tx <4ћD+w'FF]CWtlx5r8Ƚ7}z ~3_~sxybQڸ7*ֳQ [(BļGR\nS׵#m[6{|3ʯkKRINqm\ UVs a<#\y䓕mPDb24}C/4k}턵 3E2O_5)Yx۲j#c#LEtVU:Y&XKz\*7+jG9$+wB_bG-jD_*2WdjY:zɰ9U ^.Q nF6^ |@ʢ%b|OȗeX /7ؤ00#S1iuزa|٣Z7%W; (WpgDZ<8ު8XfѣA"z{!jWD҉*K qe[,]_n>8;Jj}S\+Q(QPDa_~~dl -~ u**ۊ2!CQ%CplRhIzquh=8Y2DZfJu&p7ڼ W.3&5>>2!ޡVnןϩb~,D p[$~z_q##=X+3?@I !ާkphicڪU ]WRW45 *0?lΚkOU`.p/ꧡee#;H£5;{z<+V.D^j+c!g}}L|+;7@#n5xՉ_ӴL:,]), :eYlfحX?ojBxUݘؕYN܄);*g6tu$ †r9dmR-י#I0sBs8#zp81S h@hLt< v VXĪkvg,X|kj},(HM;{aS<FvF7guygkGWOd^q铬IX9%co96d_wնґ=dU\ yz@Ƹa6&tQ>҈L䙵 ,x&*\|2P6@*OG%jƛv}zfq Oq/JlX>S m*_Y E;y-r{%5m20{$8eRa$B z턺̧ܗ'{Kl+ȁN8#G~ыe2*26+ڑ޵2KDT X}h`~C ռY04Li{K?OHP<|JT񹆿R{~^q/sy6Է5ү_^]ޮflMwMVEidnreY,0;[-.ݯ U5-B21L>)\L 65K_~@}߈IY=/#{s!SXD b@ÀSk#8RI2uo9d);ì+wOvTaU9+oPJAqBH uLxhIBhf}]Ps$|e6&b)}(g X*O$~5] ŨjŚCE3pp%m33`B=ApZldq#5Z0ETdȉGS?M'߫q=p6a2k_Uh:gВ/:sfQ0c`s+4J⠀? :M=ZRBߌMfxWYx知&1wF^DŽܙ7! }H*)Yp7܅#1շb8%LT벱q"{أt|`ݲɅ 8v{`OX(_Hs3'@6!0:Z̩ 5?7 -emEîe1^FO؊-i+G/aZ:hR?Uϻ T`K5]83yRHLиlDMx_>0kLޡeߵlFt׎ucuQ ;G'4`J!k8 PkPb˖dǍsbX}ki[Qq"ޘ PRqxoiN`9Xh4pXb&M2Ft=twƱ{N;Hh֊'-hC(@LøkB|Y@ : *AK֋gʐ,-n`=]Q!% |YGnhI}NK*)lg=U@4Q+eSӗ#--Ff#ʈ[9knei;}$ Pb3j>i+[JFb..INE.GA}&LߐBF0Z$ dǃۗ|Li--2^ ^Aq|M, 73v6 GYJ%2\q7V9Sz{bk-^mE@6Ky7I)TQoLRoI Me֗CXe8$?\Y( b7L=j?y͛G~HO, 3=/9b0cdwVhQv& Rx;Yw׫);?HE9K oQқlO]<6K:MWg^ul{pxArꞝ%SwXl%)5%-fE)/ϧ Qe#%R o'h*?5x]RtCCb=/jd*bReF9xtŠ:\Xe9d(Nf31Ci){H$1k_r5,/6`N->WS">rpԵ3UPQG P(VDRQV&]n7j(OZ0)G=J Jpʼn'i㐺dNz]7$={HS%QQB$7OR0B5zYʻLhxAfል]+~4=ɏmO\ф]} nʬ(^*X0 ,-9 KާD[>}GR 릈wb+`6SIÈf#ÀB2;9]VsJ̓{Dŭ[l0ѾO$+Ͳ w (r)VcfּMda*JGf$L UyЏi+t0k]^>v-m t^;^AK>G<&jW'FPk.{K{|[DL˜;0j`TOWa#}(g=m8*'V;4ʔ+nL sF`E`\:8Y'kZ ̒RΖq|: _TJKY=^``fmtCZ-̩]<& fԩ71.c 3$dJ( ؘɞD.W6$ 67K.OX }jo ؖ]E Ζ(9q {Yy6@6B%l8g+h719fج.N V,9 &(N FM->E"a }O-l \J + d(pAhioz'<ÜC{m`,$I<4K@ҋ/\5>ͨTGV~wW4NiȏM穭dEUhOTnA琧\{W#6F2޼8apQ_iBMCݲ57>s)z:#hwrk rdFJ`IsgM~S%ą;O'e_[`]+޾wf:_jΊ')`oZsi 龿.g#ئ; Z'=5dt^*rHaس>䩾. Z٣8T'L^nH+hf[ 1@ 0LaTʣMJ@̉*[]p.$ h$:㰬XU`Z:wT ᚜?n'vATœ?kt>MOIޫY*=XR1BE '-x~3x`YGPy-se8T/?Y5_PCΟo8F^ʧ7m: w)` v虐&kzp}Gk7C9Bl)cF{plMg#nlh._LEf4f,)zWi}t^BnT{]̈#"R3s+u 3.fD9mժT o`rg-򜊢6Kuq)a5274~- tƾ4RB"ZAGA`^:Gk<ⴤ܃5928\ւ:=ˣoQ Q͓̿ ;X (<30-qПw+̛L֪Jpf,> H2 8S;q{W8z,YkmبƳ3/`F+Li6=j qMq]Pk5/ =㮱[`:AN{_Y3u0KFnSH+6afYQGzb\y T~ݍ{(>h ztKR/<@`N s&f?D6z2pn^P s}QjoGw~a{֞ՕBг/T#Zr1Nk)'ܟ*/_t#?:M9 Ic UkZPjN rzEl)=)oױG67~AN|x}x6_h}'qKBl$s;_5̲WZqOyw $/^̙JQ̧rV*@Jn잵WvPf"6'{7I` @=Co2?<8efLj̨\(f~䟧;̻ކOqep(CΦ\2c,F|uaD; v[iXqkoQ-EB ("}Hp*[屯YHŬT;L^udsKT5,hw5nJ9]3s,ziV$.Ep#7PDbu㑵wP*ELVaFLŶrPEFei$%$yz sA!jR`f}I*3thފ  AG~:*ɒ? ܸ8 U#FgԌ39'%z<{ۉTcJQ,ZΕ55vI};#~}WRز[mN ]/2ow&u5FcȴZT@Q'pQjcY~B6 ۬` hZ\ u`"ZfB;(Z 5x9o4MJ}U%ǦȚR2]w V\+J-'@V5=;,RM+pσ-fgK|6Sfw&Nh'uf`{(F(v/|fnp\B́,)f=D --ا̭N˱7xN >- 2|OwQƺq ωhyEŪCv_E?I3qIvFp/$1n3Nd0@ >)3.j, aoSS22$@ܓ4竳G`."w,gQriؽ)-+N< JM*x`nkK/,J9`M{[\-AxlJ C<"kPkiM+D{|d S\9'D*ˡM 'Ȱ}oe'iۜ;.L0ʑ@Uax-9QbJ6΄S*)4mB,yↅOLQF>'y1FϼMڟGI0t5)]6W6$I.8y)dQ*.Ov\D~M[sh?o-n Yzk̏=7a椈qh(y$>h?8;:gQcPӤ*PhD5ᚮjD/o!_!w҇yl1fa*o!5ȚЧ*$(Y}§F02r痒Ȣm/9 ZϠҪ YԔ69\)ɹH5\ vGFL2n\W5E]ygx7oC4Jt#wv\*ƚ IWU je |J"̙ޤO1B,L(/'Bi@= s"i]%;;$Q[Rljި'>7Ξo[#@ax8)\@8IT g#}UNd ?!#mT$ġc)Ej͈pȎzenYpN oNg`]u W>edA;<Ej(MMm |k-Z!q_޻pߛ8j~BK ]AK;R+V/ #,U`eɕODoh..qy`ï9SC&+|&:Hq( zmݥÝ d掗+du4H3~4SO1ל^ܴ%^>MSBNZW@< 9Kw]fGz*_Vm)<50obbU.vm>*yNaԚ8a P> l;jϣv#H˅ncM']½gVȔ4ߋIdy$ﳏ0_CoL,l{w?p9 >~us.HznB#w={wBzZLl:)/f_}*y ?m-| 8˜6y7͊Se2RcٍS3(/Єvx_Ds]Z.ij+YN'+0X6!cW1WOcacJ&c GGJghlVn&wmm_ѯ Pz)=p 9w,TL|@xAl?@L+Y-b\WlYOD咺ih^l+Δ#:lHB3m]ͼT$cϗ5#D݉ۮj`=^I8Hb;kLR"3;1Ma∐!RhZH:t<.6ߛ+$}R)>ۂ Ft1(ݝ4NLc^&pzPJx}3T0Xy5I;ԬeDVJ Փ]!fD@|yĴ:W,$HwnJ;h1fYI;%EI' :_SIb`h0TVX3 2t[`d;3HSaR7m=a[oőHo`@u uXU+1PdwO虏)!~p- D `j]C}bzg }?c҆˂(d JKsѴ+>n%)1W§_>RhOx.hMg ;Lf8sʻRy(V =im&enwx5X;7)fvRʼbӲ+YIc/?7#ɪx>cg"su}D#_&GGOқȏ6$r%@2e;d0Z5ΑKu XlWcy/(c0m .Ct:6$C\+#%PC :s!JU'E02O'1̱\WPsRWEWuO5lh=;OA. ې2jݺHKn̏)wG]WcupO㍡ee-emD܈t{mBAxt^2?^a%%-R6RnO5~',#+&ʣXZqxYQM̥86v)wu.v ctM Gθ< '2#-a>&',.]9@"+wwVnVh0lԾydaLݿ@P }SzZ÷' yl7`BIoǡ|Ri~-V{{ ޲:.<b@7?p[y>BT~]XK|(n;UzWnP&yndže*%;kijJmyjt&{g'y={ R>(BL4k/ )M)(x.:s7ś@ ׁ2@1'Y|w:>x&Y#L{bЁ.Mфh{xD9}2}2*Q`Rx2G!UdB);@y?v|W OR #n|Bq!sMbU$v:[؜y֧SYe%k[lqUw%/M,F~97RɡyD`n ӫbZ$"ܵ6t+dn]QxB:!jf\KKv=8_D~rN*NٚO 5v[t:&UORx_@i.λ^οVLehpqĥ h+`DA5pلxÉ-4m$Y`r ?Q\rԣRC5-&,ԧ1:nj8>{؟'}!q*E8G"aD/Q+N6Ж'SENj^-YC>l w%@Ҟ4Nu l2ue[^qA 6gE@2 c4Lq<֗Ve8^0K|F!sB"BH# < 37Gӱpk/h٣E4q$0(ơ>M 4h !͇bYRjj|.%.<;$,D?NZ@ō=줞ShYմRbyDES}AhCbsdaVeciTxUcCAU:?%3bSߕRxOA/doSfl~\QJ=a @P^v !n`5RTUܮgnL ܱRSV knA Y`a{"Ws%Τ _bzf$}DB>|9| 6F=Z^1+כ<87Jn?T+H$qjKld`]Fa_@Ft-F́7WFT!9LFw&ھ|2fEJո_z܋ &d3!2 Msiۜ^,S^v*䗽jo*3J}Ft4E*?K I̬݄]:L9`WD4P D$J"&Ʀtb!*/=,s P_K[q5B\M۴l?ՒnM5~"1wMO}nOj-+5B)Sn,~s=Ǣ2bJng XF>ܱ ĶCFzIm@F!X.,A͟#.}*J7Fsnh7#bQ_0 t'(db]g?^ Qɼ{ʌz<^;Ufq1bd~XeB=sP۠HGr%ܢ@?tF|Q@)̵5+ Gh5 x$X`W /<Fke:\C;qA.]e0\T9n}&;t1YtZY$*Dx bx[~mo`a_־ 8T,o ۀS^oZ!F:#;H'}l[Xj Ak*fI.mM3Oܽ0!FYZU40;FVsǷVHR!u>󺺀/T5jds̒L<9Am\O7^#dC=]P)2@'lHۤyKĘ V-S->u> *Tx&/CRKiNO8 }ln:!~Oph[Zq+p[FsL;]I!>vL\Šn5PoTw(5\fXS<8a xcc&7.TwB8e T~ \hlYV)яX{d<T@q(dfVSy<턴!j+=bI"Ro{J pM!>κ]R"{9&cdHp:fzH]Wp'͑ ޿`5߶"[ʩ`kX 7Y!E(sx5Z5J嵎>Yo%h,bjm:6N!!(R3T/E*$[XI1=Uxjlf_K#[&ܜA`f-5KdޔˠSCˑ8dA͛V {Mk *6vrwdL#C2-;&-`$X=ܻhM ]uAVCyL1JFi)źK=C*Q>se:,IqI|pR.U]cC`5i+^NySNyzB(Ccn9|۪3T$(;u*چCܐ)ft?fbd6D8*^r;x <`Ζ99{Ciy*Ytxq'2a^WB>)Zq0[E+%CK1%8O29L~;?AhRDЮ1٩ʼ ^7aSy;ߜ'70"8(J6\,2/2p1Ս%HR8>a Lc*7=$lƏeS{_]kr"dkHFtiSaFC(VsdPe^okZ&`Q~\Q-:mzXCWp+zsF{igfiO&SϣjEG8Q&ػ>E |91;L7Ʀ![вJ=͂&CoJXÂ_jo,Uqܲ+Jʢ­SᾁZv .:X| *$(a{E(S^7Ǎ"ZŎZUߤdsiI6g}\q1^ H7S0> b},џFX@?c)6f-:w֥2t0{9%I*GESH5McjLm) 1E~a,} "P䍷KgBљvɄ? FҍQe|~J_TeBOk`ccWqBVhDo.2i"gEz=)xkZ۵:.*$}Y]N]Cq.MwwPihjDK[BҠM͢X[^U(K\{ *'MGv(*}$ e(#jdIE/> ƣ@kktK`=7G? (ѧXNByku H<$̃ g&tqhsʫkH=fG0y! 4r|G I1uZ90q- >b2 t4fMhV3RչNM i`F塧BNISS?MpZT0H9#)2u%7-D_䆚UBJa>`~ H1 OU_dC[ ;u/ aIe hB+V:`khS )jusL'4ՓAÉ3 9 bcK|e%߮_y̤9 .뢖ߏe^ (s )sVz6F'D"^qnc]J[#՜Yldh]]bIP9U:2(1kv$>澍a_̷yZW$[c{UiiObɨV6Fx/2FTY7V #Ec/mؚ_v+7KXEnRK>- 6(9Rt. :v,d\k`l{wE!(Fp@zK^pz8/ ^RvY8l @O{7.zľRolxƉHx6zXyQF)mp y~#n=^ZYH_LT0l'La\!Q#@akMJI4RKEa;Bԗ>Tʧt5"Dl#!5G,XϋT+ĚawKr jmgjx)dO~EFA+=X+/lsW6q]$L^D>*쟌hN۟!Efin^ rXdjmaq}φGq>>WJ6TVOڭ{j>Mxܻ]}Sb+ uG\LMNBTd9|[&*I}bb2ػgOYYEp< C5IŨfSW"V ,_: mwgwP&t>ϣH`6}q,vq䋇a1>uh;KPZ~mtsG+n ҏTd*8+Yf|5`+nO3G8[u[w=hk,Y+Rk!Jg ~ӞW`m|j{/U ;d? 髏VF.)x]|ǡ{tZD;)n >EMQN"b'~^ ^2mB2S8ÊNQyg#jbϘd/yP,%-?OBjObͧۉrc lYV|ˇ}jMl,H_-U"ùmsqn!K |_[$׋`儂R^H'Os2-3@q"v*Y0XLzULQp@jz>Whm&0wٛiɽFͰXov׺ VEq&%SK*fC7w;m Ӂ®s"Gx!u. Wt2Rnk;W$jzF[B:1O`YF=CSsE4EwɣQǃ:0 & `\֐`a wc$-z ',r^*J۴`yP"-j1e Kc"tߩj~Qu"^g50"3ކAvjiR^=s"O'd2 ˨3j#{*]0pn ۝!Cn[ @մ0P =S~CM Cb+&^nCZLVW"6>"?R7Zk ;qt3mߠl\ My'M'N3SF ]av떧x75%C';C`i|(n@G'64ūs`J3G7aEhAfۛx>8* я3>vqH #7d!9rlE=kAݤfx<"<$9PȔq;W2m%Xi(|`%rDgX |kh o[6 `շ4+3-}&(~2NŤkE֪+eHuis}o|瘝0iɝ%{4rH֘^*da"@MTb%d z4A=fy7: .N?tDѯarFuwoPej@h U@ ɔ^Ƀ'!%t9 l=Yy=2L ch-`\-Zg'!$1[F+lwB  =N[?#QG>;lIt ;(XQ`IeD2vWNf%KH 6 ^X'KO=iNgeS?@P96]W+6r '(dIuMUVw|tF"tPpO0v[V\wD21:4n[(^{Y@ }-2v&ƂDX:L1o4& d~>G&֊ pQ߇{Q0:aC³=o(:e6w!,lF8?4Wv\Łov;bGґ=O w1q\9;rqڤʾ؊؍an A:θJnJM˂4 n> Lb{jfj|؅*ѵΕoF2lv74 VD&!aƺ6i;[Wi)jFIC#ϥ@e:#ڶΎB T(yOqGw  . xh1wEC.<*E]B[Tƒ'YZK;9MH=Ip }R18%A?pX4v( tf+}}nIԲ/DF. c̾?Y ;YzHP0.TFtwQp>DvVauRӂY^ܝz[#c"w <3<O] bs,%w(Kּih>=41ujpqQoz!œW j+pƏըUbF9pGH.Lr薖ڋW~6D ӸO&1@RDoQ1sT6<?,ہv2v VGvIͽ<;R+$/S|>ݑpfaZee}qe狌m YI9FE'&">}H㓶X;ȱf86ơ,Hk+M[naM jY$55Hqb.ٛU&r d|&e^U% Q΄I'G4>/m%NEq=YtMWCx] ͊‡EPUXKes~Qٕe:(u"sz_p3t 6/ގ-"<8-T8YFwWPXf[vdT".X6'=dy4,݅ɫxAGء+眲%,%xԣ!KkX]xer!7@|}_*O,Ek !.H)Ax3|:Kje~FU ݭ:,|81,'cA&z >'L{(wA%ue0-q> F30$GM}#~BSMI^KyB2 %k֏H ;uʟb1gAp-f]~kxnsD >!$U878L`Woih|7H(ͅ C01rS[FDt刬7Oq(H/rk:e[ľ|CGCGR /c7U(U ܼM_Su D7!3o#*y8DHX&X=)0Y@<7!gB+g]Ld B]&G=Ԓ&DF>PQIA'+-Lf ګ bo/Ic&dur=] Jf`NF?f;G?H$T+f N#r?PgN8O=ʽn<N1??Y\#F >q\?yW {0Fi}eBl g4&Bw/0'6cx$$!eHIC _`q~MX&36ɜSdO(5+wApm<45H7\܄! )ugQyMn%(v4uP/78<:neda֎SFUR*SW A;_H-&|YT\HVqZr>(<:UHqeѸ[0@~ taXɈxT6-}Sxz=oSB+N W#m vC&)I),ٽbPlᥟi ypqMJ@2aGR0WrfGh-I2в~ 2@xZ1hGA' ToԘ֑+pi ,k\S(V4]@8[+N4N_m;z X\gEnŗ,'ƛ8ִ+]/(2 Rд{D@~~|["rwŔƑE|*ix)<@wb}b:!LJI@3D54331Ң-OWa$h&Wa = N2pEYAe;}zAHkK q MOf"菗-ٛgjwQ6 H8#0Nݱ5G.nEWِnjH o 4Zف<9ۅ$ Wk*f:fzA^H#ܷa4VQbn'} &^4R&\,-:d dHA( mj=nlBF v[9+0CԄkXSchn95GmB NxFk<)w=^CEK6,DI05TN5  DA3} ūĺĞM+gGqNCת2ڊUR]rScOj >D㮙|a*R}OG=cUW P > tBS jpT%ͪ"\bQ j lhlKLK+}q9, Aft;eN/kٖ{w%<̙  IFX_y"!?FZCbjvu@6,*馉S0{ y|%;1L $k K6q'wn$){f](5cil^HryOBzhH!`LK1TJ-l>ڝ" D$ʷ"vD> f[y4ћ&X uYJ.((<>h-Z'Y {6l!ej-E.QgI,ֶy[?jZ| xvZ(hd] CKqjȶi &&{-Bٳ!EFij+0j)H.}*2\4#XJ+vqJLqo~(xYngԀNׯ}d*`yM@0qp)HҕcyN}VPJApT=9>.c/4ocP,RcQg!. M9PXmP#IׅJXOQsgc7Vۼ9㖭6L5I2$J zPWskQwm,C~7a,ʎb1-Yϖ>P`@Q1 _Z9^ XWrrF9AH~$P bGeuznf昈A@)=Y˼ Ћ =zf?.SZQ_ ֛@ya:X2ttd5TuR6:ƦV(cgMHG 0ΚJ Mb2MoЁh&pt<\J宍ohFBfE ԺEq/#vai a^b1±ԋRwLgt鸰ߥΥ} KA`q@yE5\w]N^QzE-ۓq NS}~M~q3wY.NP A"Dpouf~W<1(oQufSڜ.͐[ NO5sPz/TPNt+˵148&,Û2Sj(L4:@V0:kpSx'aTP4~]cl/X*d ;t>v t}TX\o#xfL0}jG 07<U309`D.FoWqiY弗~:K\B$w6Ry}ţjsv3 ZdU;Ǽadr'@S"x]B@j=soW%`[`MQ 2Y `pqSQ VYRjYo :}O`JӨm2h[}+J^"" ։d@_mڪ l>_#M9S.NA.,"7#E{HZ_RcfD!!m\#ZeщxsT(Έy#Tz2w-vjZ+};b!uQrr9e2eIAݖ_suAsR+B^-X^Ѯ"<@(^`PF_ŬʼP{s-ҧ~qlC2 [)Rw(` b] ہ4#62NqD<ǙPx>k_imp 0@G4\B`?KS\ ?wao-شm-v~ZW1fH+1BK%;mAt4ܚC!5UbxDw@O~ 9zmݾܹf(P?^#oT VޮH"-@3/14k:A[kvGh'C~Y uUF-"[Dax0*-_]VpnLMqyfAP mcH5!HuU#g };?9O|@(KCAEn>XijL_`ps_7m햕F{=2LGЩ^V`"Uj{T1mLzRx,yPe!6P݅n֟MgRQ#վ6EAѿs [6`b25O.VLϽӭo%:eN(S]lGFSk 2tպ{2lH y>I/ƀ|"3(_8s얹x$|y"V}FD%Xi&Uur|b-4+iv s-%w7n.!`d"x&{O.7W/ 5Jأudd8RDB`T[(\n:7ӆq{ ϬChlNXYcunxET[irjI%vaSk!kHnq.djDzй2?Tu'W+2G$.P#߰3,&`H[m12}"{Z!T$XPUT0';IA3HB/crEE62InC4zC&FΖ4bEm,nºmfBhm|C7v>#R ΌJTcc^?'a?w"nXΨ5vBtt *jX9.9 R;['e|  YK|+!ZJ&Ys Z8}YHvʌQYu߬Z,.~U+Cc=R;dvۗяAƯTbQ&C W}zEK"h mm#5W`wEG0$,X5C<#wnjbv`m&1\ug@Nė!D`]v2cGAaOօ\@z` j[4xkImm#L^4r`3)R_S;ѯ&FRAe'u!Q弐WE԰]H$PGS}鯮,S 脉j lvN͉oP';ލP?e6 ˓=@vޥą` W6E) 4F;NKԃ"W6 _1{B+PRɖ0[߂cbLtF%{4UB \U8XK*HxmjgO}%'G} i8a|K3{Lr h:Q@ϯf(pWh!FĒ"0ooFq0F/\.cKۈoK1"K_ Aȓa*ɕI@O{B$ kTo?$aYsA|ji>(w>gdOw-z]9t mҦjl_Bh+n8Ƃ b3N 0@- R{2L.Ү\ccjtrc`yU m9; Tb:e=S{~ p)^J*@HrX4Zu &6),5V)Y^YAX@Z"hV2o43ݪE=u`&ܝ|!|Zp۠A٫]17?HJTmM֖Z3$b4ZE1/=N dzRI2ى)@'͗9+0}cX4Fղ"xvFj`kFS`[7Vr%@D :|E2b<&p}K[nny:#B/h#࠰Zx Bm%N>Cg#j) .^8ɹEI3y'lzp%%x #%U!iׅ }{I8GgbRvDFx\kֵbv.-8~vW x,>%%(UX޴yw(+w"LO~`@zS"A~@{7k#lˈ傐7~7s83"zYR5;TH)WkZDĻ5>LCjUӇ)D$_6ZLF(ZA{u5cRW&cA%:fzu_FƧ */Zns$L@cm|,cIViq@~EZ.Y˪  Lgog G_J$rk&.+$@fS ź]@A\XEh kM8h{k5\Y29gț=@27`ޮrf!s?r'+y=5v-IL ȍ0>%2P,^u!z⪰g}zmGnZ?_C;ennA7NO'.b G3H4zBB~P;2xkL)[ t0VRPDSL6ܸ? Y=P9,WovJ.q,&6#-G\(pY{ ·Z)nd54~R%zTl,8y(AtwNj]בf?]S {Ur4 s+ 4֬U9QLӻ" w~η*>-{Gagr|2XB'X=LɟxzdM02%#f,^vL 'DѠ?X75F:oQTZa7aH㺬j\/"{xd}k]6'}}G )N^:%Wi;=rY2ߧIAYyh^xO0@oԪYU} +mL ŝG"i.gYuj"6U]rmޠ\S#r#u^aIT{<וN`Jqs&:ףX(ex3 P9:/$mq::^ H qBݠbj;T[S:=Sb s>aBzQ&} ,JH1q-C7o7 )Cr=ȱ#Q0)$[3B<ߒ_J~dc;y"лNadd,ܶ z4HQsZ^\i F5mWDQ|6GVl̥'.f%ж0䦇K֐h Bv(ǽ4DnS`lkmRߎeCGW/#.y J~&b^f_f Yy(fX ( ]i|? [>VxӠKb ƟJj<-p8\S,PzR4nfmI.}-)S,a/+)5ISc֥WeNTea$_ΌUtRF 2㯭"?i|Dv~D( F,TzkW8h<5RxN(WFIMpl溌%1x+՚l#"+vi~?i<p{I &Iy{uiOJr-Bԅ tm;t@ӊw:"Gfz4j wFM&]N׮j?FoZԈ6'q_Ԃ9Ć@qs|R[JV(ي(,=HcuzzS `ߜ7ԥ=n;r|i4af@);mԥ: _80ph/+ҨyCB`Z?Na ( ExeF R{˺BŅ? M;fFY6.L< I&: WT-4)aH -mO*u"1Rn??;n#ÅA;6w:'U&peb&gRHWUN7->4!ݘxڍMƌr>l-y/  U}W" (%dR{Dt׮h/MC'He^a5pqצQ'Xl]Sk-3VFxmY i5FR<=`4f@sSKD4k2S>wɒ2Smb zFk|ÁVU/Gzq~7l K-Tdwo9$'e{4(o)-٬fgj3VXFPNA'xmqp&y3L:(f)>j'mL[BYy:޹@$aG䮬J*Ŗm .F{169rI}p泗_`-"S/qH NiO !փ#򣜛 }n_5@[ga%q#m-Ț,AYvb{g+#P_lmbvn]b;`$muXtQjHxw7e}(I5fFRMۿ HO_d 4nk8.;`Q7$K\ {EFZ"OSܛ}}%[ Ew`)>'Dž|Cxќr*1wg\l\ߡQyI=/PqOTh{quV?ҧyv8 +"eQ@wA DH݄mBWj?[}6ghs,o+xƪL 2>Kڛ-n`"uLatwz] aճf׮ClkQy^ρFG&Cӡ" 8կwAY44'h5 ] ׋?KDWmr)3l?, tJ)c,oֳ72RYXv֋F 0lZM'l#5/ ;uJRC^鲍(aaX0^y f03L6KZ2p[*V fuCD"nӳbbD 3׎H-oPʠnuNS؟f:Y䗚@3 /Ѽ ^יgFNP$F;K3iQn2 w6!pv2EzzJ83m8 Hi\o*"K^f0|&{=͂h{@xXutYC4飲W2?/̦\OZB4 ӘKjR ۖf9DY*O [=c%ZϨ tY,e7/9Yh&h%Qg`҅( (zsJ41ӊ<ao ZZkeE0ёᳩ7; J7 A:?Eml颭`;Rڂ,{pr#͝$>YbI[@z&uַ~\}*p/\1:x>^65&|_hq{}n]mєn %;'U{l1TQ @Z?QpI)ΗcN2~:izZ.<~9<xwKe$8vݣ}P'%T;qYk|d2xT")t%er?Emj'Qn>= w$t7Qq Iݞy7ja$+cFQA¯Ѥ̵_FT29V|sɁI+Av/ qx;ڙҡYC Q> 8`P C rDa.YuNr*͇Sa ڬ;CpU<˷H 3ABnMT3@*n!?"\A;/9oL?'$I % ޻U=M %zh{:WUqZl2&A|,iQ͢2l˻EJcYl[B-|_]4|/w{AZv+ #/Сaa^~&Q__aN' 끠"Q7V\C1$׈7dψf͟x/ɝUbfa/0va.pqP>xeᲈ uAS8i!+cЮwD7W?vu+$ {^%ɾټUX)&uL`C f[dݼ`ƴ+|AjUApj :qP'"SOQfe*ж櫐rhن׀SKK}Q$N\9¯Ϋe־^A>ޘrfwDI5Ɠ; n_T%|b$ -%l>>P=yy)B5J)]Y1h^8`J 5a?6d`%;x&y̑sZw*V2r0y͎NU6BvLbjKsB­v6~pn }MFN1zĴ|՚P\5u i8̃}|ת}[՟ uV[{( [bH\-+dd.! +ZHxw2BKV`M0rPGt ZjY՟0o1u㎚ΐ*3PkA B͝ }I Ŕ'{X~un12H ouF؛5v*pL{@(HXz:,}47_v~9=u?OD\]$4"[;93dqk-IEsrG[#6*o]U/2D:XvWzlR?F* GiAP졦rcߩ Sy\j.Nμ;W=_֕Zf,ȓab 4eX6%~<G6[w\x4}vxPeďz 'eÒ.'q/XluHz0 h5 A_Ռ{lsU/p2>/A0*P]WZiɄC3%L~}#`YW@_/WN֒䅉:mC+VP7 P<}uYIN.p]M7T 2}7rTАT@m #'ip~j-!ˇxo01lw _jD^y-F7rШy7Udct/pY r ٷ[kE }&o\Ϭpi(}`H0/;\(K5As-I{nf>Y5*ԏؑJ6NkC44bُdNOpaj}mG(˿8AOzw g`DR*9 gA @e6 }FF5<="ӌ]4就> Y\Ta^x_Aǜ3RjRv[9j=ќ+Ocuho-^Bl,®OyW> Uc R$q.}e| ٝڗbZIYBm#L98AuS!r<-rj`\9l֯`1vR.*[5o,[" M73ܠPbi̩yOW'KA@@W]YđX*3¶v0 8BmH 032miBJAtU={7gL,p!& .;'R4&X/8"_{YJDO:rhRK5d/EC5S2҃8EdLƼU1, g8ZăeI?sYQ`WoCf~z:Td3'1&1T2jcY3\M9۶ 8냌ARhПb~ٸP@n8j1x;mSqR1~ 9{R< uyӄc&<0QFxKJW70li?:Ɔl7>Y;Gk*ՖrǩVP8LBͱ07TGuc!u逇k =P@\0I{w/5eO7D4WАAד|4DƩ`mB(=[Ʈ lFt͚)B\ѹD7#q=_BMs~+^(|.h$ xcС~>ŇՐ":5k<;'ڑW@bШjhL~@lZWϦz)]S)"-{5@˟Tʐ ( hsΑla}UK.V!iL|Hq|c~c#a52` s텀,J޷[-)7X)vv,9䖹܈;G{|EQXB)SX:Ϗ:HZf.O/2o̺.2z 3㽟ߵZBvHdQ1Y0Lt:겛W,?0rt^ۯDNLc)Oc#bWW&IXSO2k0uSnPy-Uy4pe<3=dV²!(xkzzRLԂ:5cQ+V_޵ ,{ g쬞=&#(оœAMm}ރjuxYwG@s]&mDД~'Dx5WWӢly˾dE6w]5܎ /z9/UIuqgףC<L.P̺2o39!VY&s/85E!O=%Bkp`{nHlײjgngĊ O9795hc-`d3ġՄH'K2iHÛ $ay2-(J_mZ$q>hLTXr?5,J ү  w[ ҏheUL,}%$WU3S>bgŷk`Ț©ci$^YpϓtRm7̟m:ٓ+8*;LVV~!2^rdr.J޽䌜a)v@Z/#LN&}z"Pu r /wčqR?i6W|? H}i.*NAC8[Ъժ^#B .% pmwg)}H*%֗ntB-NRs],f'n @x%=W$xR"9Y7 MXYe:TL<  q  1fo/MPaJsyxq"V.YS){ ?#ߗmg*A~ȆJd(qDZ4,C-̄*V.pe^Ő +D﯊MKtS@]QYa[BiI94>xA]Z-#/Fđ7,}S1ͪL-HtDB\p<}<ȁa pw#QpaY?@MxD)Qec瘋'!VS)Z36v=8Y^MoY[slvJso@LY nI鮉 AHHw!j.E}6HZ70wبNJ|K3ʁ>ԧ5E}S2pQl>2\bTP3kS&t;h#: ]s͏1gkp{ όҚ"af7pݘjƁ~Rj@NeVܑ?#Yu`b6҉:rC؟NnP[?v`ECPx:'X^. gQڊ=O~y`F*UDZd~OM1$(|Â<+ j6]>;iWJ?W;lca{+J=<"o9Q^r]Oti9ksBMjz>PHC[]{7q:_jYFP7i??ZrNcM6uR%%g:M|~LӼAT2%V$cxǪBVM0fٍdsZ<Z$qC\6yr Ck3Ta4F->27+6lzgA2Cc|6FKSL[mQV-猆zqIut(ARe z$7 -Yj~EEmW<" ɥɻF73foEnC@çhMg?f=y^<5r;d_N]Cs"gڱM`{ Lұ>S.!wJTV v|+%7H$@ct@1BTt;gAbp0}]RIi,hTQIG\?xY=@U(e3!M6P es? Z35]N0LቡM.%>!#snj]e(̳$} cl ,2^/tr*Z|g_1CR̡]̍c=g~[9`g$-YP=04]XpHriJ࿄[#x-B%r:0t;=;ZArS3GNUJo@#Fx/`]v}>-Dbx,G3O§C-\vբCgDž,,DžZ.N7ᒬc$00~:hUg"|\ńj{J\5Led rR@mXGvPr3!ZDG-Z%d0FߔfeԂ[cvW54UyLeQZb2`kNjēڤ'Tpp85]Q`k< .1قnX"k k:ݜ)CbҢ)p r^'zg+WjJFFG<;ACieܯGm(pr&.DNdS۪S8]~J.,4-W oɷ$ҝez!&AH_m,ԝɗ㼱H mgOpK"K+爜hLcB Kنc7 УxpNtJj\ߞ>?KC:sa{mMA  .䧔lI2:O% %}zA=6;H_Иa2Tu =}=c۶njs|},' x5lÌYfz X<*c^%h'0(!ڠDD)B07vYT_)ˮ,MͅҝxC-) U}Ŗt DDxc9&dGZl6U8}PCKG~W:'1 ݁jҍa4J-7d6d}2F 4#l@O4PvTȌyPr\b?RoNQKNx-cLI^䟃:Tkd[IQL-OG|SbY[9pМ i{ck̂ mH옹1'/җF,LtnMC%r8]c.%Pq=M1zmVr_ Zql:}V!g*.w߂Ф_އlp[q98IQcҫg/2&c@?a5JOKNx.(+uG]/ d{A݆g*Nf&Z: ȫ3@N/ݩo|ukyD֡0] q>}Mx>U\0Z,}1K_b47q.*9prKn&0PG>alwS:9S#x9 mh{\˷tR0c^=zs+iA `ԉU*i韇doB%E;wkd{T'1֋/$M!5P[IA|<]HvT*:65"#4|@ԳZ6VW :%X&|= G,z, *f1aW婏I|%#u)EVw93~cI8jt#?!;22–VT>96ZMҥ+)dve'A ߶UnNV -rTe?Ȼ60Rv3SUHk`?dA Dz]RlDޘo t"ogJ}^.fA%WDьw7$̡__fslM"{[ i _/PlnKa!SrMMU=}Fz ҉A:M%nUp͑Nu;ik(Oζ-).zӑ+JX>**^ S/c:z4۫3*Ԣ̋D)^@.z-~ؑ^EZa-O¢Q-"s'1{>:ȓW,`ϱ"ۇD@~]5@Μa/fY: u"blxq ኲAudswMzq+3N8غ.iG$m^s#cnFVR@˧҉]GqB;pBPS/7BweeTwZamJͷz.i.wIqM3I[Z7rbUi= N4dLq14>9uNBY6vu5DʬM Fɸm_[O>a ˚0YBQ}e&Vm}}\% UۃT7LVPfV]yTe/iezu(&$zxf5?Lyܡ!o& >Y~}z-JAicʂ丝\c1^ <` _1|_8dFSs8pU22)p4=Π hgTCéG G crABu%,[Ţ3ɂk/ٕZ˻2_a磒R[xiVd #̌-j%M*#$bYj~d0d "v$8Fb׍~Y ">+!!FJ9@/;J,%*#i~zP@cBV]Ou|5cXqhqC6K:#TὪ|B 5XW~ËlN LnztjKy1)i|/CoTUk1"`H=q' #F8j@42't|h^-WV6i`R*ؓ\uW}sc{,@3χ5W; >DʼnҜ=H̓FL)Jyx zS'FC?YMޮJOaOGi ԝa0qQpmA|Vv3GlR"։6}S/y߃Mcx- \T܃aLhī ߤ $o"T]$?k25*P@z3?_ScCHɼFu3LW-vZK Qۘ8,<-m5vv dz<j-i-2M[C }<:Z_M.7 ;koLلf~dzwE3K0o`m? mQdHXj] + -ػrsDeǹTvȽIo ܈Yu$G<".>iO̧Jg:wJYSՒ\@ Eޝ.xr=M-(qPgWtY (>qgyE?yjLW ]Pؠ@rXtf/4#[8 nPE& ΆۑCwo4+SU5),?z;ߣ\|>Ia ɜ_HŬw2. K^Yc4_U `Z֫U?7fBˉˁˀBlyy_1P{qn”,Ι#~O=:CQMx<:!l[۫%fUfM70f:hj>)@+ћ/"hQ9|ک!tt]8VVuD3<|DR }]xgt?LuC [J}^$zfЯ{I3 <5Qrn]Ql:wT\%RARzu~`ߺQg$w&r W v#3rPA\RƝ>zA=z0hZHTZ159Ãw$E1c bKhZP.+\16UmpI*!zp]uU aOJuhYBc}fHSp {f 7;^GCa.fd}`k&LW Ҟ0Bg!Cݱsg!N=ba0M|#lJ*L1`u`&O:|>Jv:QT`U8J2|MB^i8Hcb.>(x׈k];Zx[5.z\ $Zne6Vצk4~Th<FY}T)ʑDh(J c#0Ef[cn>I})F W3 x=,e`Β M/97PD錪iڐ7gۨR2=vި'L=*Ulֲe@vJl~y=kRʔaA>w1?_crqDie2ֵϡgtj =(J![ƣQ'2J!#ɳ6⠂c#y 2[gTf8>=f I|󆩅EM_w!"ͦт)blQ?@z%Z@ uSuA'(bJ$!-rߋC-VI)[Y)7P`w$\ҫJ7PŞ3^V[g|zٻv yW]tD `QAM2%2|]M©=kI C8*VQd#e(-NYN֞An%I=IҞ?h=2XL_m '*bn%qˬp. ݎѭ4B }ΐvyv{@ CQ[Nsj71C[1rcΥkԓ`/6EEfhΥQD; } -bjBn<"vjȮ"a ` @YX۲; <Ï\CϪ+3G$cYN8F%'=1A@?c.8]4.Rm.mF٘b8W@|zMX9a%6RwP.UU $Ͽ+Kqk8[o;*gmgcw&=h>9iFA;ĕBևwN*Y+ &MQeY `>F`0%bt2T2{|pc/j` es=xqsy'DO2v81ſr\=k,*AtkHYQNbjH+A5j_Igx}G䤴؞Z aE&#D8%v$0ER'=xՋ5JUzcYnU҂wC^[=d*LɀֻR`,(e2$ y]Y.4nR ny`߃p 4A~pż`\LZߕ'(\[-Ebah8$iy[_ĩ+V@eWWjA\PQGB}Pm M=x4xdbS t%B9̉9P bl&Yj;~i~Hw*kP%S?IsS IWZhe a"Q9[{4p#׮X]ǝ.#"$ "U-z;,eVw2;cK@) ;8 }^tp,HB_"fxzO\*?pFoN TV[?)y9~*&uGM;IBZB3?ȋ:bvd2 p攫)l =MATtZ0 N Xrl;:ć<Hm~M<,UGEmfXlה"'RgȯH֩HPk %x9-Pqy#^Dx霤mNkquu(]/Cy>S.fpee,xQulǰy=io?z4\-ѫAсd-`8:BIcON$+\$TӴ} @:5nq[8X6z[pg nIk9>Kr1x+D $)-=cֻ;'J r(?ʟ j*V5W0n=/2֔cK[mr^8tc`=1|EA=O>a+0&6SI2'֎Kk}`e2\ jQ6rHW3xc/̽@QV33S|E&ۥ*7:lUfEh; k7_< ]-Il#\߷s2opT:5EژLI"-I{Dxۣ!}t|"Ƌ5Ng`eC;Y.f9ͭ$Ҙm赦yFeRY~ko-XXiK9XTs/em~|mxs9$ y(O$]` qX|Gr<}\S=aR\W$qvU!H!,v^ lSbv`uN]|/Y ϸfQ^<3 c{woAٯޤBVp4w /rI9U9L8V+J0:&E~ь5-*M =խt,Fܻ~y&EFł RUWT\@!q'®LevB%jp%&8$L|__|HHކ Į. FVe}ڮ͵}Z I. {>Jo1=1v$]e|[-%%ׇư7/ d2uRV4[}|tUE:#uv:pAuBLPʻ߼Xlkl޵%䂖EA'.dH^9>)(FlV%bdHv4k}%ǂ>%ע b0powP.0NM6m! @HqJ8&2Z2TB'ɪzӠhB-Pv;lGx RqM:Gs85m`Ӽ/;, [FQ U>},ڨBEh6_ؤ9ôFܖzde[#3de~=%^3?J`c93}iTq: >0 9Cg\i5YV:=讯7PhSݸq^KG<V_9?Ƒ9snpUm@>t h)CpoZyL /mrk/uun)G3""su|+bwܟ,@nU#:úoR9.2c3Dg=Q+gI:LpE*PK B59  Kܖ{9zIDŕv ge"'B^iDI4lD`|c=&_aY'h?;OL G5qΉ3`oel+5|g{?(>9]汥ea~TB}?6܌Q=uL~j5 x2߷e"&q:Bc|G]݁p{λ;aVzt4Dyn\.ZvF.7YO};5k@tyYoc^ &]$QcHO",Y$X>UV.qH'j%goIcԧܐx Pީ.>AF^oqq?+PKʨ/T nfJ ys1Ҹ痾H)7LO[U5Y=׬6;*bgl=uZIjhY&BFy\BQ4AgMۃ 5? ͈PC cd$݁Af!䀛9>?nI>׈54s-OZf76J~8Z)[OX rF--Eյ` rF `*)Gat9@-k2#7x ¢N$4i#=ReC8Iɝ;챇8|h?~u-*q +Bnr E,} [1&j 80/?q ۩Ṗsjl8x{XBŞ~wyo.,r[f I>Tp{-L[QF5POE ,ʲ&n1?tG-Mre'Q rI݀O"\Da4 ZuKg7!(Z5n.uκX^y눉B-rWO4qESE*anvm=NPS{5vR"OG^f+`\Gb"Ap^YE1t:U{ "|V< s>p)R,~1 \3 3![C""r9,$.pIJL "/a&tη8'|Dw 2\ \C˾PMsWb 3P`m)ZF^ŧrd]vMNi+z G}?;D ނU}oB8Y V3 3IC9\#|Mbe"xII2 lC릡.cjE1F7 ]|le451'rVmvn=`(ӣS@"Bo59|i$Acq[ Ŕ\au^YNmCFhHsqO!K*j~mg;̰/d!un*\@eEثܼtw؋+lAi |5*) iH#oE ys9{[`k.Va =A).CIt !,g)?7xP70^u<^ԓyH3n,1erHW`-U/kn[DaiN;:S~jmb@v-yI@*ə.6CN|p O o@0mg'0@nj/Ԧp4./<Uhə\O4XOiG GC03oJ5 8~4 M٧C8Nhr☖gFc.fg/eL2Ů2oJXO++s2xf=a.~CeA'(\ ~}W뮓UE3hm|ʛ^jCGu +F}ߢb[Y =ezkbKa (C-{}Dˬc&sW_6ܟ[ Ej ]"S| b6lC{{٥zܴ,; ɁU K~ݖMhS앥y 3:5w> FeXÒI]t;N9DnŮL4mF mEؓ-p~,x چSų҃(vv"YBQ(}ILW;Q4n4Bnl~ ) Dђ{IF0H$:xAm:  %G_:KU,Iռ|'2E \sTbrj۪d1R#e chdmzї:`;ߨ+Fӳ@Fq4xY}W6s=xl\ts(B@Z|A~G >enuԕ3? UVN57Eh.0Nm&pevt^LRnhL^!W..t!5m }|ZН?0'ZJ;1@0F5Q(9S#!D:f!2VSA 1xY< 9rO-lβ/Frā =Oΰ52tG!/$N3{2 nbX@~C}+}Q:Caef=~܀l"1Zy|iO0,_Pd݇5CKոx 6-,mTH*g5ЉL8VIƨf27E7͉'Rs>i {[0[d5Ӥ wnhۖ~wh:{mmPF"cOmV:l2/ <g @'~/ RԧEt0+:txAd<)eDŷZ]f EG U1z]h67*!$\ArtV^'c/Ia r#/_%bJ8?n YLe0.G\oݜ=zSAྛȰCv'˧^^_ J-*$|8hI{.*|Q۾_21_B>[ XU.Vҫ"lr2 %=3XbL!%'g(# ;Ψ>r=p2ElGⶕ}1CcdFQkO MX0bnGOkˮ䁴"įq*Gwb)_o`\KɛP {`2xT'ajq0& % Q6b<:? ՚e;GWnQ̃ d% aRRZMyڈ6C3Nzhpe)CzܠG}Ø>!@yKvnR)D(P{6:n;Q PS g̿'P{g%3f HP6BH&%s3(? K;GҸfYVӽL&>5D:c; rFF6A?6Ip<.+.J}:RQ",pہ`4ƒ45iz!6H\s*iUߤ*7TZ`Gl2~ps)2.| o523ؽ}Zb>2qNwLhm%#DaťL!c[MNl@çޙm[!>L$ mϰ'k*~g[zBs7]U$-oΦb \r 8;n+|'i3q!Y'Gu*~/| W5g=`J_/cHvFA 8Z}-jl)9ïSɖrrag1_v2=yy!pP&\iy,jZUby}jh2pSi9 X=:pĸa`OM AkZ@N0xfC8u7rIw'`SAD:lQk 4ʹ[WwlKuE7 >̉uY5{|(j#A`+ٕJПcx gVshqua#q\-򛰧ץk#:n{Ҧ ?R"J 7v<-_Mz;#5z>9(/s[O e>Z[ vI$W"(=aް톩lkk EŠ)Y~kJzh%xɴkqtE:8S%$%" -1.^PcV  j2PYl87199>vg[bmH~7\m{pJHg2aC0x( Dt sA1"!ӉFm£j(by-h}o{yԻ3+NO "n#; nDĒ^5>bU:\,{%ү wH)NafNͧ87o+I V~h1"Q?`^3SÒa& L_f=AYNnC%Ok&?Wn#cX`Jd0#!xCϣR{m RSMҧi(董c%l8_Va2 M>~NEsW0`vg+cIyWz_cv/m㲦dmK:.ZV3 -C ]gֶ聚AؘzvqHci@JdVC\ Чo<CMR vpK1昢SجqMAܹQUISUf;W YEGf1Kjb\8RBLbhDX>]_"lx'\'x/H?9w7<(g6|~HRwt^2D}4=R5K[<.OMM+İLsFG"7;e哇=n =mŕ{l4h7 vܑ^;<Dy!,=]lG qAE͠e\hv X9$q!*o,֒UE? CgVD #i gTM*aos|~n\C >9XP1OUFY3($ys|YVT6RPm@O<L$\D|#oL#EI=)nKq~4D.ͯA: qb4K"&J¥/Vz>#s@7mf0V-dyQ>\SS}t?̱yu9FzIR?NPa^H#O(!(sy/DeOfZGW|\9{:=SAi(*1?4T_A2pa6r#x_ tOаa(# V_UWtO)Y {tWKăJ(iB }O;% "NZw!F;M)! 2 OM>uu{yD*4X_:o oNr C;#Ֆ῿3}cZcҷ[)5V_U4Mm.7[ͽ&x+;JR~GIa$+T*Q0vY@gk Y}R,V`ߙr8O4NK(I5O]ǃ;Ycɿ~.TEI|K|^uߕy3zwQ|&;v-nrۻV E5:, &ʺLwCo?VD^!$hˠz=EBZC`}u8`]^h&p>"H$bP|&U)Y x76e&d-Z{C"jtbNރB'oO&pK#AN-;)xWLdKOND o^3}wjHQrLe< s'sHw"xGPs^"tQyޡ aQVy ^JMKt(fK6M ]&A?k܅5ܿi/[ڭ6+f߻|#3=ׄۀ<¹rXçUU|V J29ErG.X/seowk@ibNdv.~,K]?{j| UWTUaXbfߏȽh(Τ~= v)DR]* 韱DX0ݷk/[ݑQԨO'n*[~loh@5z:8:9;F:;xa[ڌl-p'av-nxI;([rk @ .9.cڵI<:঻a;X|xfks'%@%}`A})LE_@\hs-ev=#QL?0k]sFv"@H%=~'O2W=e7n  ucBdr=.$[_v'9lC7lޭ-t;8&F\nBNJf=08}b1iwc9RҶWs,qJ^s|Ӎ^PZ =5Ӊo}iZG3.كʂS󉇣4 4œ0},g]&Z{$ `ˮIu R{!h 6OFSup%ʽkb X5FS$e Es:*Z΋8+{•qTxmyFpC%p崧=fLh\ #LͲ lB6U,6M f2ݕ9! q#$Eš"\w&?Q>^g^!n2ѐrM'w$VS͂3ti4o|eW*[ Rgb@;Z072bny]6 pi`Yy&L**BF!I=`0gW!<=}Mu`*MK4Ocơ IuBpECvi30FANCZqiK78vB$˼B 2o j+púvݬS_((0e'㤬5H,.Jܶ`RZE#R\kf֗,HPNe$i%H~6iU,!؏ ?n e9}&x,) )h :XkN bc3)n|4œpkJXȓ-UR0-3 @*8`=KdD^7Ň @vcl œg8A ̠y/B%L#$}6 .HQp4%&p>xA_O#8tqo p5H%eh"D7k"}7>KDe .iR5w>"~^0>v{^Yv YPqH"ERن-_qt_1AYBfrp]zR~M5kƞL\/ 6a#]<sj}Ye!J} DPr`B[hSDi 3܀YӑC/GDd0#đ#ȁ7%Qer`cD6iR1ۆ!Qv?@P$&qMz||WQN4kE xzZvJ=nqIF'Ȟ}a ,l5 ,yu~/z*"i;^· P;?uO.c5Y3p <4B#oS" 29Ҝ}m=X9s}M<ӕVa^C|na U\}?l\/|m|;}nԠ/Ixv9nZq nV㨌@~لcPKvċNsOz ?/K_&9b͑+ lB )|~5pJG3񎤷̮(mϲZMx5Y@%90d-ipsBR3C `BR|fѠe!ln~ֆ0cq\QUwRO3uW`pҧ8 :R+ڃ^2*k!vuɯk3),Rp'fǢwT&B]dpd*dY2,פH?gkb;suBaHHF]2 +InVp+WͻKwk\9߅HOE{9jzo6bN3lo,O'v g_[.a X6^O, epqZøVҾF\GVVA yvȂ`8t]!L' '?VCuu–8B0IEUBGJpFuF NuO:^I PʡIz wMw+R7vOÒ)t^ +f{"QliU[!v[J݈>-7g%J\.٥;:iիJQe.j2F+gm. ~sŚKk1KCSiԙn]#뀍 fw`g}+RWW?;UGQd% xu#P!ΌH͵=xD 4WH/n4.bhXj p"kkKA%-vby@US]Mh5Xǀ0'R DXtٱ3e1ө<_&}6Z58H u NjC3_@ah\NWPD ) nEF. ?]  5A톢 Ư^󑄯qMb*9晲YFK/7*6'E]ZD)tļOJ Pob?^Y,xLo33U)rj<Ղ ڷY"Qy16a_4c,ʭ6~1NXhVT?v6|>*sZ'P]%f2x78k"ɥ}SI1E u͐*30ؖJ֛-bVc/cA&N8Z1]eld˾'pR[_z9454F~\\Fk5͆,QHwͼU$FNValde䍚ciWjt1޺,gi*M^kh49|tTUGhѶq[P[/ 0 ̩oW&3avagJ; f/yjL&#C2q`OS& G飭"岤FVrp.yMP겅|I {1XGF E;n[GކpYܵP ]8_t|>avfSXZYZrZH `SUHȬG Ч=̃/#HؗI9YL wxZr&T&Fmq29-]v45ة%Ay#Z ZmJ|-;\Nf&ʾ\s?K {,2 IF^klbzԹ.GvIz*1I?Mul IFG`EgіY\ŏ/byXÒO<~EZ4IsJAmFqE/xUJ^A˺V|%`^}+5,4B}V݁r+KF"q JzRIZ7$RyC_d+Cm!xpeW,t<#S$(ްOB6eV^){Yl$b^8y;p$?D̃'Y%R_ɺÖvEts<}@s|Ik@:D1|%åBP^+o;_K5^jAҾpHB6b"#k) F(čz_0+5-jA'^y̥ARYA mqA|_eٷș{'HVՏ>RAJ#mhTlƺ A&6 ;m`P9!wLWv)8k[C#mW:rVw˾L3H0b`Z=: ?iN!ΰCY}рʇǃR ^b};:CĿ֍ݎWfdߙĹ6(M?#$-!ս]ݲw[9HQ~vdS wGq?z$e"d:A򯙘fOɼ#h.uN,uyqvra{C vP9:,tؾ^`"Q&VJsʛ-%T >guXh}iȵڪ6}Q#dydJu zT 8dq4:[J}BCȋdMp L B.\t^S;wUH?,M42#dIZL5z%Н1XOoň+D fUevuJ_!Pa$p)RB(^gwEHBjwST-|l+oM?(P=o0d'į䯼^Q\# tzEۜDL~aC:Bv`c7[O)̝tvBtD{!bDJ :G3(wa  i3%wn4_Y)n`ZTfA9t\N de t`$#(9%ޫ#M_P{磉E:o[18gh%j;rĠQC,Jx0r0 Y;tt reI2GyЪmb kfq3gè(*A:l\SXv=w3Bxkg&Y+a~w]ݡ݀^,ɘsnIJzd Bv+(wQDY8ҙ w*1\c3ԛ2q 0@'̦8fc6Qɻl uAݘDeRyQPAP+{EGj a&a͎jf))?]̒#ۼsy]6J`BT4q21;)F6ypL3͝aQ΍iWcӳ{*Oan;RS5q#c?C8mV&nS*")nqv@4,`+1Qo΄֛!qUE`Wz><Oэ RݙYÎ/ nGk)t#";//eJeIRkfA 栮Isw5!n杗BԷQ䥮?wZpZgyѮ;&R ׇnyvI+:+cgK $I N~6uG/Tg* f?|}?ȶuKK*]Ss9']Qtk{?ǡ]X) wV)2Ga;:Tמow,BlQ j[xMW'R3`m@~ z.v~yHRL0 ԈE2AVXZ`)*̍_v֯9،ܥvԼ8 bƟxkԪ7 }XhS"g6n09]{Ɔ}F- [yç1U4.B4Hy~%WYOq'CM^n8͖55wRĚɓef_!=*{-D|rHHSF-ݡdq;0Htƾ,@U @r`)_C^FH.F@5nnlݪQ㧤on- faY$W߾I9q&\ei52ߛKjA _FhqbӟQ=8Wbg6L<&*\i{L:x$uS"-gYulW%&B v2@J)T ?'&Z!DK̰RygGK"X~ZBi7 X (16=8|f Nf? Ȅ .} Ah= UA!]wKJ-9GzBƙǣ|+6d!^Sx'~<:l^,?%q,7bӉ_ʼ9bp:gyFLk{iо6JecAU-m4&Dhx=hB@Jҵ_Z)l=@7مc wwIXjYSke'&Trjx4ppmnW| Bv[_zL;U,Ů+oԧ|K&nŠZM41wk c n΅7@6Y)?+aS%dlF\o 7wkbE@pa Oj<_`VJm:'#V[WMqB:A ׮pgL׵KOmS5w0z7:X_"+S#JI9A 8ް*K_8ȓX-0 {sЙ&0S"u[v- m; +ҳ&"|DHjVLun{{ϵyrs Ib`[L TfǷHAϹS?!LB ƒ'[a8t>B.^{EEZ᷷ޑʔfAR G >gZe-!uV3n|3p:7ƅx.6Q6;Aތ$9k-eѕz#pLo#0nWhfɾ䕷/œ/881 2ضM TB:9\&õ-|ql%%c7q׹avGa%̎_b*50nP'D0-?Knj6D%]LBvʼnHb;]+_5|p2r&H:a^yN/9ε0@~pk4H=`ns7Ħ#pABDOQFMmY-oT,/5m Rartkvn^ q!6c8>.CjE0pwwgo^LNU% nݔ`ji4i]ؙj^uNtfy@̯VO.6ZZ\u K=kFaP &8  Vqҙf8LV#t.HuӲy~9#\֯+kԫy-㽁u@7O ".٪RŦdCH>wUD7E͒;TsThil,K/v ]EcI/mS!sɭ]A<,m1'bV5VY?(LIS:@= ǁ;d%lkLH3,#10E$gpEa;JP"R3t j;C+F^`2m//)&$]0P)3`DE~].LaA:dZ`@xEa @zZ>ZSPZ1qN]#x/E+Jf5A[t\~E;PKхs!0,%*5Vu־) wCӟ$=ey İ95hpr KFh n{Mm8-0$|Wg#U9;_xӐLgUY܊' *4弇V0x],?Yj \VI'7eʚ]e\Ige&TZkO #YI=!ts>aBvg25, >8-a6CA6"걓}<OȞil jn]6YAFe 5X6)J^v4 z(JtCmegZN-];"-I=0S 5z_,Y\y ?(UDIDlA@Ψ+LVE9^0?'y/Ձ9F1*=g潐uF^!FUOQ҅W]PQl\ؤ&YvbkZXSvxERVNڧ{[=C֧ZHI| (3֑ *BAJu{ {-G_:2 {\ѱDw,Nepk@uooau_ɓ`K"S!No̟Y`Ձ$-VD( Q$*bI+~HP7" @| n%r,'U-%&MڨTJ!VP0RHep36\hn.U8{۵] ;ǘ{p"DPGԗ {E7\/ +S\\(>xokit 19~)w]h)bb`x>ϊGgB?JA+rzvH5+SLbsʼB8Ow54( p*La>OF0YQ*_>݈ qvق\88?l\d=M`S=8Djיҧ[?i~pM bq>Q};tgUc냠MHx!$?El24F@xGFN"8VqBbH95ΣiD0øKG5}v$ߐWr/3qQ0)(B;p,Qˇ DmV$.ϽZ,NYN4H2u~̑Q ]% { 3̿ VyP@YxArƽ媘HRW'Xa>1ZzlyqVR\ֵv wa KmM{Ax(&pyŰ20βk=J^*@nwP=,ҩBq]-Ю'$-<pa5N2jj&n{ [Ͱ0Pk{ TڅUg6]!M7rv!sd.CT ˧|3#OrdKR>8T!Hs0&Vk ng⭯3΋~鏅Y,<9"gӞO"ؐ=Ɵm.c掉[>cG :> o#hJßU1ie<8mxލɳ3%?hLUp~ٲM$xL KNG;==e#kٞT"Lg7>2n+o#^Hˠ2ORŵqXbvyEDla!|z 0>P'/Zw7swM$bKRԵ~"¼W}6m8%-4-%)QBkgiWf)BO񰄖~0@'7z2>2~`ߢ9W<c -М^2gUٶD$p bGnzZL bG %xY5Z_}yǿ5e<x,Σ7'cΆ[R2;|X)дDi|dŒH'`p\,`"].|=-Āa`MCО(w#?6C1ؑpUA{Yډ Q/s[~ĺa5"4ڿ ^lZтR0?3PXA<)H\W{8>Ƕ1Ua~9rfv(bsVk騖*4&1Cr6ldEQ؋1&IKzNGa ݆*I6߮! O]_4Exx^3'Mv=:G?8y[T5,.w3Dm\\?2w~(TZs'Owg^gc{'|BmWUɢ{*4gŘ8B/IxM[7C).Fّ|<>mzψ`\kﶯ2[VRqve4Թdǰ13RFbpaq&@['.*U;&,Dzz՘WB;6XcI2. $F p,d`œ;{V:+=* 0Ї<7K0p3 P^TmJU TøSI+Bݏ1K= ψJEeܭ5vF߀B5؝;fg)nZ5:_~Qh;,A" <#?Dde{6V˜px9%f`:.oS |>]C2Љf5WK_^r>/`en!>rc5F389ݾVݺ0Q:hHK %^M^J'ݣ #qJ S/EXh1E#uȸUCKhy3ȅpuKɇbqvɥ2U}1l`a\6Kԍk$m^H7~9/u0Bx|$UfKyy%;J祑Gqu)PBmpض|k?ٹD^,{+Mc2F1Ma5IB@K0-:&Ƃ<=P]=ʫ}3(-du400!޻#+Viv;IDX _%cgq .) K 8=;J6sCp\7{C4\˸xO_P[GB6Y >|,^lG.E}$_`?V˽, \[!r^=“P[HΫrM^QvW9v ؐݶ vM#R3N/odkՔÅ,iY< .'R`cae ~Rj\?F44o^[f =pSv:P@ȽE3+R#5)ٗ%͝/1#ba? 2LV,qn!iK/~/ xvrsզt$eS>5ShnR]v`&HFg,HN}rMw:*6QwB/@= JOOjAvl^; (=J۶@ b ͂wX$w.ijDfj8Aב9?m f>xv"ĺ)qZ7LB3EIvƿL(?-[(17UEz3/ yl~ۇ08pCq ?¿R;wtB!Ijh`z^VJegx~0|Wz녌U26AE*Q0p+W{Pkmߞ?|Xظbn) ~llQYOpz?PfX3_)ŠzPbѬE25zR}%I5ibhdyP,SI~2I?; [lZ7ץ{W;',ijqә"i]MT1RrM^z:mN"hzj4:5sk}oJu[Qo ?$ԯojE2ŴmI{VTȝL6&=C^ۛ>~R~L;-BhZg` 4y]<|pk vO` ~'} 0C!yhPl>_) F[ȿ xtą&̩hRpK>,}@5au>fr$v5xHJ6Uk^PM)Rk DHs7tbu7ibSMjƲw]0SQnҿW5F_Xe 0(Yv&jxpD=u/>㷔dy+^ sڕѷ|S Am+4R-W!Y7 -ur$zÑQ^`D}=w` ʚD<_aklNIҌ3ƙ-㈇ Ѹ%QMi/4HِxKaآҒIx%D]@QwANXxhYZ#3^ 9H?d sԀh)>zP\Y{q½+'$ rš%laܜ712*ÖxǵZJ٣\&[p 1RdVPvFϊA?*l m ?lIn|rYr­R@5r2jc>hg (@n=/k_O$D8S@s$*u{ַL;ję`{4zQm^]v'|Ŋ3Cf4;qL+fҦDn|ìpBuJtǙp雙XZeZH9j&|5kKh.7Mʠ,MIklPw3Eaut>.tmJ!cfyaR?ݴ")]%KdGbVM#mm:ݪf U8WE9R1vdw\EؖBߊ鷈6iˍ#b@K\Y&:촓 jEJ*z4@d`]0dqsqFJ#jEvy6:E2<]^8Yəϩe(U'0kLgUJ6I=Vsba"qntEA5+"I@Kd.khx")$Tr\oStd* eQ' wVg/ϡCd r~< ?D#BU l┉K ^Tv=f^`Bί;T1|&o<#Isw Wt䚐*=;Pт>0 -vܦAQZuҵ|uKVz2mAM^ `da{pUfG"uDbM-Ãd_4*)O]4r-r_KL1Zߺjt#  1ݐQ@,-doX-;Mx{*dʠL_:K^ -3SvW(S& ҿ[r*AzE5 vM{xzӓ C+0qutFSϫ +0KYhlF 1DedJڐz;Ȍ$"<&1L+`JeTBђfje|)eAL|^hVaDJȋzMo$#Jt-%~c?˽ɥK,Txsb,lVCBAyLכ#_\ KlƟ,OBUt|GL?!J&)?T\> 4CePɺ$ll}Qq۴&k@m0࠹ƙ+bd}ɤO3ZYm#@3ZNaed&kaտq)Yo#mCX0;1&ߛs.bqݛ,p>Ƣ/nq).>fXXz>~65!`Bi"4%n?ZoQ1ҙH TyD xtG)6矘-@nBϲ7ړ0fA_S0xOYDUoU<>M_jMUB6k{83G媉!ztߤRn^OtdrȺ;.]K6|my;{(ݥ#~1Bb:|[Om6 &k!ZFqOMyUSYG贲7p[J N}/k]_ժVF'0pv2>_E{Ht),vμXF ;ڧU)+cJWEbO7Ɯ4鰼w}X=)<;2!;7KC"QDP[ýJf)!Voq # kD9?x:tl| zA,I7 h܉ $[U/۸wifB^diI.,9aD\xr%p*_ԌrZYD$P;!B(??]Ot6ZwdZuB ]$/^Hb=|zsrMpJ,QCN'LB.NO<COJX~RTZy)9]syg?s)3I+7:?~s&!Qڠ”fUj@nu͘ IKT":iuA=|{}s72JnOz'afouڨMQxnڅc8NB#y4_Ҟ ~ũn18ð 8.%î딟EVXR/sB鉑PL܉jq_C $d66oXD.8z7v9&,k.B஠w#S] iDGr"ك*E=0|e[TC ݛE9& 7`+ƉFS聍[l~3gɧ]uܼ2Ғn93 @c*G03%6(PT0-׹"φo֧Kz !_}fO?QŴGL7h:@nMrܥR/_@ZDs<3FbebǓ@ ,`C+skѦq"N\IIKj@Qb9'`CtW)(&xLj272*'hpez:#BPk>&@{(CĠ]L@2Mf סR07_J5f='JQW8uUv/t2ؖŵS#6pD~ SezX_y>!KaJ0t{l7MbwFh&L`82&w֗4ɤzӷvº@lk'c;2o}r:lS+2(`/=6rWzhjuޖ{>lFȥ){do)6KX]ISsݷjLiM v7bʉԷW絖%$W#|XU9 -u-򘩻lE,tVvʢ\Z_6ʇ\]񂅚 nYW'8_GDǜ WSk+%Yj0ZO74TBnB V7"Zm$ }=b駷.@/pzh,U#E0UkR0D2;oѺ VqwWi'%#%1Ԯƨ 4|)c1E%vo46;W)9~IuhhsоnG! ]L y-܍5?7WkĬP- \szy@wmMaER 7J%ge7G}]ó|NڲNTG'[JK餱y0/xU8V@k}\ޅ-UYbolFPկGH_9n;vHlOp1Ívhn2նw z[&'Mq|6.EaP/aH.Ӕ΁ܧ r{TZ Y,Y@Xi(TW1 Q}B чQτ*ޣ&G PBjg1'B `漧+H!/jKbê9Sp3#TخB>TpUǩn3^"~4OM,9d T6Z{⇉Mɻ)o7%Fl0$P<`R&wP /ҩ 1tͽ=cu*ۡN\<+vl]Ѽ,51)q%OhP_9k)jn?Yy3xs&zmj.#Ԍk\tnMd3Y2X<9U$8RmG<e%g!)>4.[qFpd(Ɣv*\p3;ήZ#< ۢ_DցUOɯ{ARt&!; x <2$f ך !1ֱ$[?awYW< j^ɕutצ<+1fB*' TQt+q x<ۚZh Ȉ Cis)o9;ga:@$?RN(Z`I>]vA?{EZ8&9x{^dd^ы)<hExa1  _&}ٸ7ELL1ѝب9>sBc1%'amꫛ\dA!Kl=]e̪[K"rpՊk 7tSRRүʝ<<"-m7Amւ=+\Po\gNǒI}x՘MWYqڱڛU sNk2eਰeYIJ/KY(^L٩sSN|*[9"\&g̡cŔ%Sm4SzhC{yp7SG p]LancPcNsP @3>4i98،ޣ#b1TK`¡ loA &-[f>朥Pּ"jz)pn}Wc[7 5LF~n!N!ѱv wkyk6_Ԍ5W& QtVg\/1 çSӛi%;ٱ1:%PB 'b:'j_c0Q'DTeשWSb`h3;ϙ#ٳFq8{Q2I7vaH߻^ [QgaIL1COi<' fJ /tW#~w KrB$˯^5FSi{+ l*[ypGA}N>qZWˬ RPPb/1a<ӵ*!& ױ߹pd9ZoFr|^U9X#5|[ 7f17Gn1i+(aKNx#ra?e^P f5jPA1QQH%&k?hC~:~cv: 3W> j3uj6KJ({u̮*cErx6a^>O4ӯلrh3tpD&%U|XL]-.WDIg O+$k}1 UGf?ڛ8w ^><➉6ɲ0C<5urQ~`% $`S dz-YG*x^׺sZɡ-F\d,P7"[QL.Y ~.!Ԕ1Y1Ɍ̿lҭ6EQm^ S_WJi+;$-z$]ϬsrS8[ +}.e,5j%Ni-6p5%u.zn#ݵ<7`7,gpԾ+<_B#Rd'%* #*&뎷`qBȐyfh!y\=A5)dZ!/1;0)Ԉ+S*{"M:^hDɦA>ūﱋK?+${t,r>=^| s031VoΌ< Nhb v;2O2'~Mm_N^v4U`N!2 hixy+T\&#h.bZx+SJbJH(BSvql[K5+O;U>1_֠/4RmB+|K=ze $P_caZZ*C?l."i yMdYއHGh5 ߇,BzQhP$ݴZ䖿@lb̶9!A8uUȟ[n-i jJn]IE8L+{?" K-2Dq?6"ga^TWߕ?wV_VΓX$JƄ4dMlI(ϰ`$dH<(;VT錞_VH'w1`5u9,flz Xv1ce&0UCBDdG<iZhiJ6) HwLI: ӾdK`߳S2 XC%N4t>A`+?+ϬPlu?I!V_Z^@`v"<;PR˶ M-93:|-OKБ]+ȦLae[ Q_D:[`<`.zcK[.d7!? o,I1$u0 '.! D NM xGSⅽ,z0Rl!PuM?$0JA\0N\ 9 ])⡳4 jJK{-(ӻjLqPuՊȃPKB)i[Fo൮񧡴|YGI µk슛'~7[نM_UY0ʷUP^O0V7~/޶"\=3d f:G8^#%q>{=;bW)}&ߤu sV1ϯ / sI71u4.w`M dUE4|~؜pfyNHY^V%BV4C-ޯ0O1y{(ꂡꎳ\7tL3jZ∙8xF űhŜ=g|H),zMjÝj-N?Qȋ~h'ma^ޥ}V^)Ϩ*8S2_th R~PuZhwAҷpyzBwP]ۨV  z+"(kWmzI?DfMlT*PolIPM7~Ǥ\ܟ*\z1^ U0BWR@s A XO_"~th*fyp\^͠ l8#pKL q#S q~=|d v;1=p\])?ՠcBo P\G=Y6[ 1 u  ;l#V8^@.Ъkр 6QGz  @xG+m{c3 |'j1֕O+E| 5WB G]mH4'Ѕ`4/uٸK2="iA[*#0 QS3+ Ǻ#4e撢fj1꼕} o2?N)UALPv x0MX!'!Zm& RptA 5p<~z΂tK)Rjh;BLs&" o 27w,q f7V]5}w'réfs9IN3qߠ iC it #hĺ)/A\ =42ji,R&l**gvui GFuYƻjR}?A vW+? WKZ)gM+Vp~hyyOPt.~B||g~`Z! 퉰ss&`Sk5oUD )ho ~&=Juu*3C UľmU1vr./`")D3`_*Cr26AUOB4HeP>M)<ƌB[jd]4֌l<>C"oLQ8鏙Xhχ85sVt^t/݋~8Pk5[;ҧEN+'V풹;hsn>R`E .EOwLjNX8pN]cyB@AR*Yr y!iEqhgCzE,d2;'>`,V)QF7\޷l{ )d01q5Y˶|&=!q5iVf Px LzZE>L,p7? 8]zFZTNō`]58>˃qc&]3erBJ8U1RƥDu j}iqȝHOwUI "vsゑL״jU H9;%olu`D ^UT |f |J3/W<2ZOC +,{"$/e1q)xVגvأlxx^TI'YʞcVf~00Z t,?ݕlepS)8ri؊uƇR=VG3(ZDr!Gw%(/lإq]'ڡCT1_O#^v'DF`HQƋQHtXc_e,;qЫAEsZnpכOЮox]dLT¡uQIF/6w a*ct?Ltv[:Tek!K2¶báл˸[۫8) ـY#x3UocYLVMH^c?aj K(a֪ [Iʬ,V 68jY6af5Qe_\Y+E6ߔ¾"ŢNv9ν{\Ǣa;ȍnNR]ڊH)ZUlHbߖ5 PTӮ*`c.@) R ֫bq2h/\Kr|DX `^, (:#b7bar~`;C<= ev`2֒?\0|-]#ȾrLqGV4A] oΩQ1JBՊDz$:I؉"OHGn K׬I脒e+Ã$9'?2+ 5䶶F]BOlI ۵|D|"0^nu"P]לm6??aKi<.4[&FdX@f:]颶w45 rFnpϱ7$KA+']zxL Â%G$q}&E@{1N"TnރhLfyըGv2DdI0zh 4Ne@HZȈgQUO<@7ہ"+r1k/9 HSPK=zF T) _khX[)Q͚\ß2}N*0,'L.QCx Y>L `̴4t q:T836 ]Ylsd'k3Č:|e42]*hdn+&^$PXȕ 4UJ[p`[i_j(lGz+-MkED>KjߔihQvgh-qacKsf " jogeeϤ Sm]!դInp2:=<9al1h&YDċ Y@ptKE^M5RfI(]A;ø$ '@tLn k{ N*T0JЬ(12-'nD,/gaIV%j”R-I`hs GSQs [gevh1-f֌cz1,.7faQ8k:JƃA[zT>'pI-wɔ22x2WǙQh,4ɇ< 2܈K@c@Q ? RJR g}Q1҃HcOuγH|E}#<31sӆCƞ1CTmJ>l=do '2u zaDd2-o|D^"Or+ ꐷDuOZO੃B&p'!z6  é>⯯ $N>R8)@lp212.[b#(֡a\-s* ψ@U$R.es*.[ՠNS~ '{ȳfHcʹC*QwPة2Icݜ J}SVwN*t74ɌBhUIk _coc!.ح ?E及 t!S=MO$3׬"DnF5٬:52wUS$Lj|JenL~IQ#ѦsHzjL{ёɭ TTualt0ČIT&4탍\SGx+TUǾ tT:g\5g؂OlöBDסgx.&L/+b-<4 3OG hֶ+AX sZ464֝;yOYq{ԓd3A utK}# < VaPS2権2T9-z]5J梌p.2ytc m&zӟTV1@4ĠD/:Oˎn2eTa_8;! ~>ex@FpF$O[) lzY"#XT.=h?HygV 6hB?rclz fˬ&"q3DfܘN CGV$P|dIK_ du@m۳l9i\a.ٱ ?WцgW@zYS:hPjKӰ[)3ί\f3N0N+qnEV r3lޓO}/4C<{"@:^(5IM -M8S< "P rcnT*QI_99F%dG6.mKP 5鸟V3xW_{)y.As. K\U *)OJt%RQ~ҽQ EMtܶj}f&c g|JnSjL6;D/2>b(GQʳ4왿G{]la DoIg}/<}xx祁ÿեr:s]S'dFNٵw |j0ܔ1 E$b\4'* ~xf"lna -:*ˁ@Xn}J0t)m(d{ɟ7W[둳qӘU$(FgwicByٷS{KL0 K۴׾m<85 >TD9f#|bqui _^Ũ0l:EFd0pWrp"|fߊ5*fc 8W MOa%!Jjg R2zӢET1G=MNW4^D~3U!f 'Ʈ%b:}%2</4 fh4wԙ0'ҷ Tl6xuAtv@J(%Z6`B-2 hvX2WmW㘠ó1FQ:ggB_\y|N!([-pӓ=|o`a4 Sh+:KruVDut`^CJR;y5Ô$&}L[yHƠ/`A~+sguZy85]NÒW mЀ;it?u/^9D%1:tK ]\6A ޝ!*8Ͼnغ=ax ?V$EyVOms9{%0EA$AG k'C Uv11 +ɧYDd8qm %[ 3@gFmaZFqN}go54'/ 2^|8ۓ޺ g3<{S2r*i U^HmaiRU6)( d`pr^U'2 ١EHID6>8_!0Q]{3saHxFvvp[,K7_bf6cvmZAdQ}ATwal+66} ~ίa"7:{ ,&jWb1ta-n{a%)^ ImTFeY8+g'-k?'BdqKZDa,Fgc҈>ڬ4"5 Ctƃ*d/Xn!nyOu,1ME:^8D2d̼f,: %K^p'bZ*AT*_ǚϵ}V3_rL.#EUJ7halLIzp> :7啩[n (Z` Xp8~OGe"\jQ6*[n(ߴ򏰆zE7\Vn|vG'}Ϧ;zm&AaxޞZ;nR,c8[8hN9 lw,ˮk4$1nK/>r NfP<Lٮ$Os~EZ8[z#ӝPRߜEXLy|"࠵~v[*o.K!怌 zT;6~"s|K @un$:-{OLB(v©֭o?[ًCN+^'6)0Hu市V9^˼mF.N"/NuЙS WX3 uRZ~&Y5h"6uţ+p}Z&5ڗ YqƑeM&8wrz^ćݷ:Ag2\`X);, Cwuǥ zPK mK&aÃ{I=Pҫ/'蹫¯g1=!N&OκH%%ԝx˶~(Ahu:RdH,Q-eӌ#rߢTȮLx -K<%ng5AnΓq.ҍr;;+O+7 Ұ8mӷf/x=-1 鎵?Ƌ# avejڴo9yzJrq56ú:lp,`1;@S)O,şDN 9Tq}cc. a켠b3M &Z ĊO5{VyĦf3i9utKl6 r BER /O(&[w$GZΔkul% $ț̒` )gY7Qܮ%eTQ!Pbvx)K#MLD`jO @,}=((Ɓ/ H.k]U1J;%-Si҇Mqwhp&*s.1ɨA-ȿt֤?7?'dlN~*-^-p{*YlÀ5f릱J)s/dۮ e謃^pp8Tޫx1-|M VZ%݇pgI{uK4߼/Qg>dU|1pyݔIO )*}#ugНV 1ب@dk;1 |Ykٶ:"wz/ 議vu.cmަb{:j/3VoxF!-8Ϩymñ<;i$/7Ƴ;8\9F98u[XDS4jP],#JKobb% Ɂdi x~J@fx$EEЏlUl@ )DG./=lĵ=_;ɶK/LX)W3uKcfp֙~WJTN'^ EŞA-MU_uZ+]ز>7*5x'#Y㍒Q7B`ŮdrQW0KzQB#_<+]#=0=C\4W!9gx| 9 \[}wlQe5?kD%; CCJW3M9뒲S)On=^i^C(2 ,CBu1*w>c [VgU3gm&'֠] Ce1iЂ1]@iqBoBwzZBX2A[AД,{?&GZm˶eG+ _pWi!pPAj'VY¤F>a}0{Óo 4] 1n?@Ҥ"i~Q@8@LN;{V4&,f1vxl`;]=칰[PJ~= yXbW(6$qQ"/ڦ,#(]?,h.[Wᰅ=.mtSj62(T.sZ%j4Se\8 32mNt:MzV\K~qHi _Z nzwJ4|lxV )Ƴ To.t$rF3}VR6Y֨n#@w_jA^2IW99SWtF[U#;_uZI3LJe_d9&Xk*7O?r;s%OWuaVʑXyh%sPSD߬ ŐԌL?'y$cpIt7%b\l"4,T﹆& d! q&q^+ѺҝilOyyS+qVZ6B!F!(`H|YzU(,E6w`guRy@\G Ynið{̬U@Raݟ(Y'!ZogԖ2jZ25A ;Q9p#SzD0¥? o#9~JZV^@,3\94ȖҒN[B!Qi=v !'V]םE78Loe;;2Qx6 E 2dn¸nO\K'wAسczQ*dt˭53n TtQbh$;¬)%HVQr~gGLT`.N9mY+Imx%waS5w?CiUƁ 3r%|kDMCs-J;!;N6]%DS؂O֟jC Q wzH4叩 \4J0LDELwaٹ( v&Yh&6-ZUxC 1%ESBtOch9Ե'BMQLP+b{^X+Ĭs56&uy9Ks(L9vt\cS$*%Jf:\&'ChsG ZWfs+%_5+e1E@I}Al x&ػeUzPSީ>~W^;̶ӑ SkL+$CN bC?:i-pEo;~;^H5V~59}O &QP~ovJ`Ge^eaMt?̣Y@hvi9՚U+?s6x#4&: lOf+4_衔]2q7.!U~!.W z3U,_]r@x"=kj sؒ /i_j.<A ~^;1/#qC@աOkaam${x1M9Ѹ"!uanl-5.| >{.Kro7(P>Ebyj0 )qv3dg$ɾ`i(gt/lhq[`zWQ+_=y)ky- .H[k:eE6뢭ڞfBU2:Y|2D5C7ܻHa!(w^9OC;x!l)zUȏ mzTlӓPБZ$ijZ*&C\MeIz,-2jc[J>rAS|) >p\S 1gA@v;bUqõ<3<4ӊ0x\N=u[E(x1bRJ\@y7$C!|zJ]2+$m+##:_Ԯc;/P׌ ' ޟ^( j%se'vϺ,:}}I5]f 5ƞ M"x;+-.KN%C-3}V}&6Œs^.-~P/d+T2j$0>3 ޔe`8vZk{Wm\Z 00e𺗛9ӳ Zk*:DvLicsECfNSi3F~ĸ./ѫ 2c䪋~EY|WzBN/]J [ PfJCz8ځB?sU"[gㄺ<[(Cp#bf]k(&la([NֆƍDШLCdZ^۰™g~0#Ph?ٶA~t{f[+s49`q9A+N- ۜo8<6IS+ =H$nō1ˡ—Vid)ϠS 4|i0W/ۅ#0s$9m175A2ܡ)AY(7oC;ϚP80dan˸q2\_o%rh^~@&ܚmM9?,X;9~ѹO!=Y =| ĝ8v?P{z+&a <OEXђz8 ƴ)_p@ݣ@rU~ux`= @0d zmQHND/= ܭWiΊ-h*|!L i۶Fn>X]ckbn#&Q5CuG*<#c1F+(tn,g:] (΋AhWn)4){a[G H֠ХtL(~'+ n>& VnbfsBtkp)Q"{w{84w&g^*1Wq k,BHwL}p@`)5y"Rh,s?ԟH6]/Rw ׷t3j(wΒ3w]k1vP(BpQ6ZNuTРB-@!(ձoClG$ O^;yPS f; XJ/&e׊#%b*Zm pV[eu&$īҼkץſ^=$ْ@z&s" /&ڕSj&OvR_mGGHX9k5I3 {=]Z7"t§lK Qo=Q7/GZߧ~vrbܚ_!Q% V*hA &d EdJD 캁أ0tp"cCd K Zv8/ݑ8 Z:@ZS v-f<-? _EU9uh]SԶU!buHa`kQa.u2f+s^"tT_Bl> ~[;,-~tQr4ŁPKCd>V1b#JtV`:?k jkX.F'O`nj]l'šD^$E {+6ٸ94'QWLvIn* Dޖ[؆ pdVRm:#h?U[aXpkN^C{=="^aV ~ orú^L T4D+:hkJ,>,Wy`W? ǠN﨤fX` |LQ7S#6Q#. Yq"US%E '4lTJW@fƷ_R t{C%KKGx6+% [0ť'?Ze, 0)Bd3 e_A/a{|$@/䵫XHAGsҟa< \t'x HL%2,_МRGH N>sd?kѩ5gϝu`rXKiltYq$<rB4x.=v UotR`(/óEI =}7'7zA˝A0Q|]<-,t*!jv=:P 2Fz#;*Ow^'ϕHy vY6?OQՄ0pf>ijjIj 'T'2Iܭs&|!kfX0mK*VNuD!_s]BS=~$-MK7ѪC4^nuw:t{)[)2K`НǽjX_4 7=o-CEGr `@$%/2gѱ|J$4A޷:8ЩY6I"@~L1P@>hȒ+d=3Z25/Ez`Q(k!WXUlœ闗pU:TLBr$jԴYdGe,}@Ӧ.C<{:d^ɢ[-uvHqJj'YZK~x~TX5ƛXŁʼGSCp:Nն`V lc8- ayEP*Y8?W-JH4N:<7T h]޿(ńC}mGʐWUUP 'f[2@\f!!%oFꬫ_nf6poY-mT&(^DҸhtU$YCy*ܡ/pÈ}dV ? {lx|yǍ#́Ep'Ϛdθ̸/GF YYyJ`Ua/R[]1OSmVɌܩ$/ >g''U8[- C̿!h5{*Ѐ:8@;V􌴊CkW)%q[w#~dwYboDAQ}Dwk_HB O:2X?JAW;}&Њ'VԈ"bFǨ'.7\IR<)4ޣ̑#YND^V:gy&-vhV\D8܀ǐ3(w NAz^w]t2i VPFB 3g(hmѿVt&].Gj"";Ύ1[2$эt4_3l(a!;^|ϓ<,QQ];MOL8@M*V:>5"){;pͨтDkso{#-e7})دxSݐ :OM#H[࠹lR鄓 +yӂDxv{Sd ӛ?\]\3A1,h:-{KrbzVfGmcO5H7ƅ*ٓ@aQ  $G(xɟiC*R "Eĸ:&oL΂+0T`PQڦ~зtCܾ0ws7WN_n Sqa.3E7g>Pa a!{xo"MGE0C5_;K,3g.Zt_aƛZ,|: +nplQ ;f+T^I<_Vfp+* ' Y%]#8"JM[G L͠VJăiе427V)nsS}Jpm.Ϝ(iPy|x{o"љトAXک4]Kn{3?zl)XAn?|nJK0ךN"R1Nq] m4hZnPS2m3NO cٗwF,GW~_k1 {hH~ٿO2~s]hIhbOwڴWu^+hYp,D<עU?;ሿDf7Zo6 GabF8&*AF^r͸^ծ{JѸ=lv'}aˢb(}b$ #]r|-0V^]MW6d_B"`)+& `?sn9tdѢ+^gh/]]TQڙX(P*Fp<ᅳy,i_g~ݢXW{``ef zT\0\4Ec$v ׅ*-yf=Ptid eD%[HJaA\l-e7}#EqDuҝVX"d'pDϝ"A-q }zNN2ol5-ƓE xMū̳ %Pb#tzְ !Tc㺓^[yٯpCD\ w i>IĀM \ 7pv aRup_z⿂h\ #jCeF_ېUۿhuAngՖcۄHHjc|L/$ M& X'r*?f[< qz9zvD O:Ђe[e0J~p,)/- %hqz>S*;gt&\_?gjKQ/(Tkn58tUKryO 94 l @ETuC\m<@';~ ~I[;YX7 *,9ҧkeʿ5d?SǶ6A[6pqaV$8[rnr|s[Bֻ%#9'GZ e7Eij{=Nѝ邙?EPx}($1u9[Z!`sBdwTUkK"1[Ρ >Oڛj')&ۢBQWtTT.J)ivaao] eK^aO m^7n>:BDmv`Ѓ{բͺ!qM^ [su6)zՍA/۠apG<Գ8'9H{$,x7䐘cm{,(LA;2`+6g]&h%򦪠6n*YĖgG70N.$aSxK[w_d1SE~]U5p᩼3 8 LP ]);BO2%+EBdxIҽ{f!SW?>.įaH9˖ [_BOW Ծ9h)ȱilvABƏѐfj2L3gZl+Dcf.o.\SHx.> fRŖ _IfYD"Xb08ZZ/λHjK3h1ݷCxDoP,t!N9Kae\?uq0u±:#L>dR+Us0DyJgcS+Yp7; .]J(xO e( 0ɖ ϑ#79Dsd|xW*T HWq7EŠK>TUW8qO@eoճÿN 5K)҈v-Ʈ7ݳ571yD!'s,fV;=b~qJr ].|pV ["3WN|U7Q>֖[Ǯ| 'b`9tTq95Bq8q;X>M3wqh)!jDǢ[ފ݇)08iid25CJt&[ӫ<[cR7NF2S]r*}D-`P*bc%-::N -0"$u*Sioov\~c zBV 㒼4 O8xxjZopO͏īalxzh*'@S"㮛vZ+˰ en&"` da־>][G!Ĕc\Q1`M54r@U0o%6XMf-;<Ly_4s"RdEJYD3U&Ah5? ck&3=.t@7tr])ևڷH]L3\ G#Jq ^ *#vCDYJ w&0i299}ǡ6IB}7;{%uͧ|q+K9xvRmcaL%?J(TYǘ$ֆL|S쟪6)JgRZ9 ^+TK]{\p%UB؀5]CmJPjJKɭOqDdՓd+Jէ2F!G^RXd90z* CiU-AD=+汌tjz!4y[199T 5.*feGCP'cMDžs9\8,K!y`Ab2aQ3kQQ0vX @%3m"Q~Lu5qY+/Y#nZ#JKDKDi-V;{O0ygdCʌ)pAo6s`\wdT'}ykDB?쓔a0gu=[ S6dGUq=ѳA~G߅'pYz)آdlJ=V!vwbw"3nè'NޥVfYV J`[LW>p00}딣^?Y^OI@,+6fl'UfKQ<+nrRnN,$#0Mxx\Kثg4OL& f#gRFAiMj07eeBzoQlJ- ED@^yD,_ps*c'L+ie?o E|u _V}x@Z Hc_X߿!_fJ…0( 6]tXQ4*X@9Zx8| BZx4J_T>HG}t\ B^=~ʆdt}V쐖De+1%sL~͛"LŁfrB)URYŔgN9#~ZZ ! gP5Ŏ;GB37VwB9mL=s LyT"M;d/Cw.~9~I2 by=awtg۟hrJu{סX>=2b̧OvA{ ufIү:!vvv+8g (%VVHvbϚ-@48oA 3(du<5~ݍad(39(o9,#GM'`NtB籙V.2r\]d$]?Wxwv51nY-@;).Xx ب;oo"wb<0HKlyPxyaA:2yjOk捷5z4NgCc|ALJ؄qS5CLp);\y>LKK( Vr3;@Jθ6KbA/Xc̵t?>ӔI0,oV}6m52q-/:,?vTxEئ3\7G?nljDH{BRuQ;==1U2AyU6Iue_k25|@ģy;ga2 _z,ab Z8ŴZ4;"?H%X֪`+u0_ʨtn5tNdI <9vΕqeUB0iz+mԓ?}ګM9M/LT);!\7 8˨}%\hRouYbf|o=Qj(v{@Es?O =_/wgGН&g-5bˋnln&bbuG0{v=<_$tLU8^R_#Ic A0K4+*~K f[$"FOWB@t!F#bc%/;%g;2|f&>9 d;9}+ {1f|KWi5ikPZ)`VPԡ`c,:Dg KW)P_%cİw Ah,]q䨵$@~=KWv+8WlDLR7:Q96"05^#ܜ"[.[:2қDHK@JӧfW ETʓ,nUh1OL*F'|-8==R{[ġ zsfM ۗ8/!!ulExv.>4 ԢO-`BGo)a,utjMٚLTP[Q ";l丿ئ"hMbH{y%-j2ZdLV8.eqDĽ ,:xT?y"`Rd)*[Wƪܑ{6hT;-'+DycHM,MкAf A\y HTG (؛3 1c[kOO fHYϟN6\2 {0aN]!ҷ494ޝF]Ő#ېD _KHS ~\A7XB16tYCy`Y*r:)G7/k1ws<)._ѹYCmM][Hx/+kTKƽDxq5@8 }XoV`SW2A _xwC,mVp!t禎Jl-@\dZD<erK1 X7 2XѽS*{)m@ R=j4Q(1JN^{$~p &e(@,B5(Əyʛ }CX¨/?RL9 0jƛZԨ~s꜋rQGS2PL{ McpjC9؀,vB^q,`$S's.0;ُk,.1;.q5oS dPY|[`i5((#DXUTspn:;7 Nȷ4dF!򰽪f"H{%aϔ8n8!ÕgJK;0Ovʬ˖I \*B40$$><W+mnaX|N BDP&22Dk6cxf񍚧MacTfK^+Zb!K?P*(ZT&%M=r}0{Ĺ]DkCأښ"# f E⩽`~UV&0uH8 iWacrޢ_>,ʱǜDxaidb8Sd<@vLO.;Q3'['$XŦn5"5\>Fi|DG4¸Un.o+T{g9^5𤓑CyMnj:I;'OIU(d"?B7J+ ^ TU`kbѠsd8u.n\6^;{ӊ=H#}+='| /JݟJ1p'vX/&tvkFCRL29wN`910#uH3&7{nܗÓx~t [ &`6ޞS\Z-9e]k RuK3w}] I`^?_`z:@ܡ he= xCDM|, Nk""61Z0xL~Rm(:ES]JOrUxIA-y!=PQq޶v* 2ܮ4q- Ih-x~b9h^Ωn!مacXdjK@Àmm,Ʒ2 t .>`ws?g vRV6]gyѬjXCȪ%ǸX( 8߈[% WTHBPvzGlu78 7i %32>5 *e|EUz˾ZGB$<@aM߳Ӷ=~['I&EI_6ׄд*)C&$&E 'Ш121,9+ ҥl?fR`oSB- (JC0RW!kGyirDW/Aa^4e&D`wWMhp+Ok]N?~T9jSPx煴&$m>|8e4d#,l6+{&8,ߋ#Uٟ 7_9p8G)jk쿭m l'm#!fd;!,Oi08%Nw*ޡø 9tSh+o+H 0" .*N{[PFЃwfHИXZoRሦ /Z~FU" ʶ]egɑ8,L&{CS3"Pŏ?/'xa.T0u Vu=8E[dwMK8kE wbm9bߕ%kwnM(1ekSrz;*t:>(4E@) E5j1W1EQ8Gx1=`Y+s2 O Ct$Ql{%߱cjL_]E~mkû).Q+ǎf=)gn0ݲˣ6kӂ2Zvˆ,rS?#@2Ҭ5ˏ.y4ly (8VKD̝{p׼frJslyW@4(eAj3WV3V(3x#}=D”DPe; 2s7 &"[9ŲQUPKۛ]i2j ώct/ G@d[B"\Q sm͑D 苃}56SBK:)Nvz@?.BK/zLoqfo#QiJ :[&Eyi& P7eC= Ԭh>|hZ-hUG`LFrjJ:>\l%H{3lDG܉ _z_e@m!^&A7 C<@6ϱX\@1s՞os/*M׍,AKe #HC=w=Xo;`;eeCy <wz v7ޱ|a>+BZ%hD豢`,V+=?pLDkܧ֑0>NZy`;9)zQҰ({t>O5@ߵb;nļiDr@fDrG;F/:c_ׇ6HL'TjjQ[_O%w twfJ$څݜaJL i)`4ܪ#f_tvLYhSBK`2!~o޽=tCc%IÐ"D%p2$ۗ|;}gLΗt$mBے_ ﮼VfJϺ荋|He]R4QeLfD{{)0SȬAl!w iIqPtϨC/KzX'mE :"(NTGv\ac!-{& 0(O^"4iFy{z#2>Kf>n[PogpbQT M|&ʜ~i рW^}H6 R1O "ԷGVg^BTO~ 87kNb+ǵ2ZJs}b|J+{(|Z73D'[[ٺfߗ`\CD2M*rp$fVͮP\X'hti[pEَsELֽ.ѡsAǥI^tQ6?ڒ"y\sGstjp3hN0"MHU{'ۑSS]eC5<|QGX / ~/^>^l N2oFV$Qg7uYg_:pDNqmoF5j@ZPȟINɧ"k5(Y˺gwd][ ۻ,m":wO9 ievAzYY:eӿ걊=Jn (t,!2}Elo {R }mL*Izj}cc1#@å+4s΂[c-+APyn: H9ʈχK0"y]hcsc#4lYv1kEUUDT1R镒mSZ^l*R#c,+!~cٱM^ʆWy?rǮ˭kş+*&e@ _.PÏWK+T܌)rzL>jJI 6uZәl)1sIW-1 ^:ߘv m8Ɇ! [/H&Fd{bPIC_YFt 6*$Ч)@;'6{Pr̒>%2?:xf/7LI1zm Cː@xrj5PZWFtZSUW]Ig}]Ͳuh 64ްƢȘ<|{>MiȦlv': Ӹς-` ~R^!.4{Ё6"Q`T.~U` )V_s-#! @rc|~[jKUfg!9 !p%!;b\3Q1,2{B,;Y!6)QX%JAJ iszFq[_馘:J-^@d641H|ronoq͗^C̔-:ۀU7 qaW7cQRPȋ UjY+?Wٶnh֘igobnxWjݍs%l2~r 0[5 ~?>) #򐡵EWXrbz8tX[ɕus/e3 pbDt͠;xG>̙(# #S.GFT8Vgϱ an@+(6*A3@T-D z#s[eRGXj:Xߗ _;p)#Ɩ1ݔhϞja\.޴$v3UjCOCTo 8SIIڈ;,J¨N Ϭ YIt-Aս;_`b~EG!usՎ^/_I=`:ydgX7Y o1^mNeGgX~J,yns_2@% 8z3u2Z^wn”xZ`! /p߮ ̶cìPKB]1-xX]E2I<'6FCC|/y׊Z,#@p>v⯷>-FE EaSkn~ʊj +瑂-Zh?,f#̊: ܯeg44 *2%7)i>${4cjP7Q+#6WYn e+37OGhsЪ[~c81,, ? d "wKzBAB?BJ ⮅pt\mFʮNQ %qdxr \lƄs_5@e"bauL.#i[&l("T}=w vۉ/K =Tػч d]ϳ]=5b lp \X.^ߓ]쨓*3uS֛p@:6\򕩧 n!GC2n6Zqzl;y@W$"!hխw.+ů9wQn1 bmT0(nfQY:2{cyAv@|JwÏR.6;T矊@k58J_kage7i[2 /Fm(6p2R\Y!8RL684*dZ8r]? ^!d`XJFlhȍ5؝}-"W\@6փ"6ߛg:FW;>5` P3S FTJ;oHj]f؛ Hiibyvݑ]z]هUqIvFH+)7ȪnT܌V3:B{J#ɘ.6:@s-X6$=ېjU22l~qƜ+~a~w"e?J霳Q\Cѕtړ*Qɏ*PE6g[,KPקD'7oq#Qrav~(z%T-!/.%y<0] 뾰8uTi*hbl)~%3{~e]n2i2Y󂒔]W=/(z'[~hS'w9;{cllWVQg{## ^;uX0q/&W0PFS#~Y Mџaܝfxlm~d4wE@+Ǭ"kEp DMv U FoS%UO6xM.q8Xx~~z2kI0<}$ï6y%O]E0"!e]r5C6 c&.W)3jQ@)Ƽ!\}۝"BrXq%uW}`[Ob+.MS6neH`!dI! 6vp03#* _捐Q Z{`0'E*TXۿ rZ{[b\߂4XHTPR81ҧy=o,vBfF^UK\2xeNhMDWNƓUT}nʚnjnjMYl9pKx(は#x m&^ҹ|06Bd7F^ZfyX=8} =s+`Vt*Y4+Y;V)pf;uAnbh:%Г1E 7/቞o"9̓>{ Gi$F`TǏ(/!߈% =)d|]Rc{j =U&r}ggTvM7IzQbGA9kPu}E|z^,,Ɇ&9V1<lfJ%"N*mH"id֪x;*zqja;2NzT)?Ͻjmh8<ˁ#-Y3Ț\DSRP 2g7Z"!A)=Nj0(4O괻 {=ytbQ4P Z %yPڱxcnOɪM.vlC8a_H[ͣlnX~C *35冓 wՆvaA zB@X\ߌT4 Pz>`[矦⁲QJ3!UĢ~hbH8$i4Wgzl(E3n<6ɫ:5>1q[}ү(U>xA3^3mc *p?IGF2)P0Xb4jω-/'j64+I ^)Ah#aczv\4hT8oLgqT㭩H P&Yi<( S" , B\`ÉE.j_/nQߠ O-}@B7B$sD1_*%WϽ╂afS#DN0Jn3S8;յFTb;q瓞6 ވz)=(}z:U\)yxđFm:س)eo#B*;Y^Y;y"t0#2oNمΒXFȉ>3$f5D!:uJ+&R#¥J܂Y6 k @ !TCaȁ(}>8[,n 81 nY'Bx~Z*v0Wh6Ni+ ]n Y1YY)͖i^;T8)*ͥ_J*.3>ZK).bjA|_mt R3ٺ\5jph54UUq&G]mb!Βyq3生ٞ}Ypo%<%^ Q,ŧ0OBq`,z [60y4Ix4K]kyA b5!" -Ö&J6 bK51&VFƁ6I憩根4#a v]Z,iilu>%@ <5rs~ta*  1^w TQxW v%}EXn=D vȕÆ/Eԙ5(Ğru(Us_{+9]@MðfI6EUe5N'KMl>k*"f k$ez1:VJz#gQ7ϫ)tP')KSuۃf OT.ɎLaXAWXD!ҢLy'UPi@u`h;?V|E`X`R35*ʋ &*h;Kwy ?B;OɃnx>5glٕ*_D):~ ,Y{NJCKaXl5}p Gl # QN/Ah_+f޻8Tx/]"m&Bm\D8zD.`[>3ކ|*SYKf XiUdiVg㜛lКX AózU]MbzߑC_soz2%|@wkzKJa/m"=_ T&4) ]ex20g 8'`Ǟ ĊN>Jkܙ'{\&+VR P~W,xGpl`/}\a Vs1I^Єx.<|a~:Sdָ'KJ5B<-=u.![I6(U%-oBqcW>r5=iSD 8K9~nс?ɧ IȞZ}h~)ChΠ, 3vQ5dD@^83CmarA1Wk!/0 3*DqX?R r(t/Xr%s|\8g/BD@i%82'NNe%=8쐱ȳ/|)vvJ⟎CX Bb>AHqݓoeZMc}|a~s ^v'Jxpn?(mt?a,v^";'vdOlB MW7 iSk=YD]>!:Tx;S[0 ҨLVNoQ< 6(&ҋļt7vle l~KTlVr/oء)zEB} G3[CL{60 BX'׌W!4-֗6OKfEo;x][ܣ]VIŊA!%/(.ux֧. _ ƙoXt QkpuBzQBdv1 @m/HF+)0EJP9{FղR\#TzǮtW71_trDKEd`X=]E}ln[q<<oY}~`;ZTPS=+a4t".#&ΏSh7lf{@*ces Fbm@}ю*,Hg}Z$ن|%!;(lx[}QJ)V%lo/*?enxIR(8:7u#EM؎ӰZ7ĺ-@M$5hW -Xq| dB Մ?Ynsɍ5]r[Ĩ .`,-㚬O<;uE3t8OFؿ h\ǵtFL/s6i70x>d ˉjkZ|$nt+2~ORwgϚcJXN:L -4hַhc>1ÞR~2{3@})%[[WQMJR"֦;Mn >OlI74{IFx9!׋kXlxCD wʆC1/o<]OgGJ4T_{hM2pTjd#E0G@P ul>ZNŤ5-4wXߟ\T/ih.nB5{ҫ>ȫ$dQ fVE@q @!$CXG+ޙυIEA^:`@f|ZՅk Uk!xa\QS`.°NJ^<"+m yc8Y:;3DonSe@Po4oKĀ\>>~Eq˅b!T 0lMl&RȄÔި{>uDq/t*4A ZHx &xˬ/pGe`؋)85Ĥ^5G`szCĿq`HQ^']q_o8(їh&<$=ʚ !%*>̻l]\-"U嘬O/KPzXϓɾ!NY%[1}w4g(-徊/&ث[Ǜ( V ,[Ji![I@6 $c_x`=tHz$ 5ุ &}eqq'C7UAD=$L@%oD\dQ>˅EjG3*cJ3M#M@¬8ŲPmQ!r>>7STQ}nG6D)5guHB" |2A~ngByXH]XIcѝlvj^܈T0N,PjgU:~z&7S*rQr~ʼ;ulppŲ%%L o;HZF=R%$J5N0PC=Q{Td0c9l)hB jDD!i=Sm%\LKwzXvߙ*:8RP.>:ף]'RJw_ۈdhv%ԭ7CRY$|D 8;iVY< :ub? a8=M"YV6Ys ؝A7y'hdȳŅR2ݯ' /nO*z̮O& قLԴf2-xٗ:ޟed .ghS_U=S,]ꘗ oҏ7֎I aܖRFKStEC 3OPyvFb1Ur:p;WfLPֵdw_Q!jnFpŷ҉jUQm  n⁡?s06LNr h!nz7ګ|"g;H~e6U"K#z2S<="NɺEI<~iNFXY%=XrMxh].4Iz}+ n]ep diȊ=d~۝$e GEJtkm,U nt zY4q!bc{/>TH8(ğ).ƭuчF0w#<V$iL1}5lŒIݻI VM;ܬRuiBG9gr7p6*>37Ok!x1rA0j}*Y1%6*7Y$Cc]E$1y}\违 8X;ݮT*lGk?> R*bN3VݧUz4Sik(8G?DQ.q$ڧ+ e։چun1sP>}Mu<J f ,gM|Ėb+('q!lWW-U*%QR.-m%nmVeZ)͙!jVk v빮{'o 3bj =ܪ )YUL Ɯgસ)U K8]kzzhl}GMmZO*hhŗ=5߾ZU|{RmVMTj^`0Wz,N &秃.S|@0V#h/Ds5ʹ:a VT?^l5"L0SwxGW8+>mZӗ}͵yV;ۆrkEjsVPZ{Mvr뺼>׊P5STҶcpY0VŘ|od۹_1d՚AAě-  ExPAp%֑(jf5xLJnR454dWӂ1(;cNdO;嗐?aRIᇨ%|CjAV \~Z>e6~(ђ{Eշ'k8d#&[+0;Hڴȇ!?ODשw6`#'#PT-?<ɤUWnp嚓Z5+͕C4CbL޼ 4KD^ID]WF1kV.>%4zE"9*u% ^7:f,*3Hl^Az{&r_xB;7mJe2k9%s ibl-7aX69VٯH՚WXΊ/^FPӉ(>Fg+4zۄePG#`.#n6b}:n$}Ze?[ )UUs|f,[rY 0aSX3Y4>O2o*(41YY\p7v#!O1%CQechW¾c;&< 3?&ZY%e>Y폤2gS1PEj6xå?h+vWJ3P%2RԂFoPm#3X1qRҿ~F#[8M>Gs4Z"N4Ǜkz L& ڷ3!{`BnTb*h h$z`&Fgg|޸07](9YYtaEI*ma"d8N' yh[p'bk4R]> !s~wC=X: eY 5aˤi 3g"^rák T'N<9@&VBJ4UZ\k2̬mWR Rw!,uvvMJ'`-}tfkP'2 cޝ:+!.n+~C 4Śl IJ*ȘI1؟N|t{VM}Oņ-Äh;Vf(8c}SԝMQf1vD*⣌dD躣:]*&qHn5mE>t\DĐ#;EkVq&^r1 )G>,Yzg7 q&b3F;P I2XPg泚䐱36svEG~1vL3IJ,69_sT(x`OCoNcm.sԇnEWy}턩 ji.#[YI8K4 \hP՚ Pdݸ_1?lpj,i|N&"nVuF|;'J9Gs&k!$a 6 g{ zVIܶ@BfQ;#5ԭڤOs씸YgF[ӱشE}Rz^?V]LJv?(b2 $}.rdnU GUe ċ[BGawsPq@']. Nh {2 sBϣbkJWWꎯ0a(s}ΰƀBR'֕a^A צD1'vyC  ذHn^^qJ{ZҡcMloXMx.;w ٙ35hЄ(~?yq3!9YCzZ >!H%;5 pOU|W 7h sM5:mXKLBv^+4%ԛCXgɪRx974i`zzRXMfULqen 9w(>TV LtLJ_sشe3I!幆-р3t"}3+p@xC}kmU1=>5-2%!#xO?̓rc֖`d (>=6@ k~]RcV)4/N`bo@ Hs~* 'ǴKZ+;w`xHZ=$[b/13˩.m%7O߬z!A v;֭F]Է3] &*#)pk~‰x2ks GS.7%sqF ~59Fi'5b]3>ŅjjJ8|P3DD{p7JOˈ,Mxz99 Tl D'o#Pd?eaOHŧ @LqZ-YvV{P.U!ZX3F x՛.U,[jU |`d.G& MrfDNȣDULS"bԿInSXS"%BಇRiej~9q}}:D &(A׽-.#T)Ui},v;yT$Q0-79)yˍkPy=e5˹䏘Hm!q*9i5gKa $G>(!ǫc/&m,R~-z"OTrH"ؽ9 8WYKMot*ޘDg\C'K-^ekA*tD4LʕK;5 u//GaHsk%4dFl/g_~Þ_+ka`;]gܿFniL[+:L6׿)UlwmF.n31cۉTyV 5Fu >CڜJpF A$- 짚ׇ:}Qe>".Qߣ 9C*!b|| Ӥ2}a'zh௷)܏65~f0jCTo-"8TL-Mbh?!Y ˙ۃ" IbȰU-iUB+jjۡW{y1/Ɋ_ Q$0|?Dk>X9 ٌz7hߍ5XԒ{ vK ٰ ̃iq8: ]@kz 1ۇ-8rJ.$Z_iP PFRӕZgPM{')ڡB2m/F1lXEòhf$ \9QyӕlL6s9 }@Kԡ8 (K;X1,!h\j|ج1* ] )M@ƿRٽRfeSAپU]/wv rKK2sUewQ|d\ v9cBCP8RG{ny4.|!&),#ʓD2kG PD!?"ك(Gé砱z9ҮIt B_ՃQ(aݰQAKxBI 'BIQBd9R=T;Qǁ'UdyFӵ[kLmPMOغ<~>`#wbs74*U~( Durd첩mp]qexS͇3x\ QɷVB ~]঳q3`ŷGvq񒚚h=S e2_vY<a$N'59MőkHg’$at+/$!^)si?N Ė<%?,j~4DϞJMZmNAƕk􎐋 eCdz8Q:xl5HM"_PÕ{G>3@i]( $Jz+Z\PyxƊ}!:߈)tbҽŠ mq}/CiH[BK>+Oǵԋ?߃,|Nӫ4vkBB2O]>_W2D'bm?禳~|9 P8S= <fX2z5LI~j?wL*qN;f"]I݆;C&^OvNݘK/q'(66gVQuJ@i,Ƈ_ӞPh"@(~8zԶiRN8ațn9a s7pb(E_K=Pl([m `I3'CzWj g\|+%єIxoK5*H(cCѾQ6Zh} vx:e;|PQּs JB^g&+b%ը 1e?Ҏ;Gܙ)b~xztlu B6Ll05"ڣ#>v}׃R\߃б%,]FVN&R iӠҳG5pM:JlSN bj,2ڍx,Z6ìa/!43FѼex_wtCE^SxahM| rOzWdL֡h@n=V O*4H?YqwRmEm9b䝿Cnz2-I(|.R@0BM@ə ='V(;c3!)] !_rxϲZ>;' 09MUa uS})"6%3BKϵ}`̭X=\ K@ In<3 `&nprldHT<@sV8Nw ؐm/ptX۔ХuRL4>Xzɮ|ٶ25O`ic? #srœ e˱IO2>Of˨[,kg R WCI}ƶc&eСԶm 8v<*L-%%R~'K,pb,L䜯 8~].plSΛ!{:4Ao`|eYdygNV AcY7/u1QsVhtTΰwvr{/۾2xh=wPifo#r|eI ֢QMBθ>ΰ)<776ڌv+I LDφĨ;L6} D w`9k^ -U ڈE`+ ӤK" zܾ.{ynsB[\̄ĥFg f-bCj1l˴ݯkʨ:O^ BK8/ "4r3ψ5%0Ub7t ] ȋ˺IWW>.mg8-}v0YpY uͤlR뢯UB)VHkLjɎzjv)́xcY&"`o9t~fkB|$ CwK RZ^ː埬I/K3 (J,8U;agc{5hZΔ[SZ# D6]G'NJ}oǝMh]:AN !5k P^h$$**q7-b')i 9܋ĹdI.:=j9 iXH׮k~^huٟiG/AhLfs^nb&@WʇEzm6d3+B,_#joOīIJ]5m~R6f g*7vTӊ F6^Č}dD]{q`r!]{9S!fyHr8g[8#֪5X`,wY9g| 8RSH͠t/iHt!==FZ|-HdZIdzݖj |`bFѳnl?UXFU{Ccl3!F '9W$,g I6{IYv+ˮuT,goICh.Qu6/}i{R큾%M2zzjWVlC5ۙ"ep>Kڀ( MSvIZNI%TqaK|@ b8b SKmzWE ĝ%Z.f-%mDzY7D:V`H IRifBnA6Eֻ PY dDk'Ա~,y85xJ+WuhAzs0#SMc#μ7'edY7v6v@eu  } ]W4Ze_a hVǨNLFX)-Aa$^tGt̑Z[x]]_wD~=2B4kȩʹّʤEd܄!S6$wQK.g#}X o8CtYnRv(2mj`Ulw5wh#Z3 g DZm\Th?\ʛ0X$ B;Av^;XIx!'Յ%[26"%nY[1 ~)dYaoYsm[a:]촊#h?s >׎MT4ʩf"yb!/ݮ9@sV7h_]NjX5u#RW!yMbRh(E ǐʌA71e|JĮz?Q6]AQ(eUS~Yd|䀡ih2C/:jx[BX¢,!9VQ$^fQ'7#8dYh-ULƒ &k ;"]:lҨ,Ɵ͸)Ye-Pk08SW.Vz8ǜBD%B]xK"ȧ?V̻Th.|6}D0{u+%L]W{8he3'<(m&ʦ 6Om͎˷_1|"D#VgrQ(͊p;WZ<)<_̽@sdq?[JuRdW}jd#"C ^΋B>rقcJ"Lx=M JPR|;T>f G-p32Jv6a-h86viEglvq/$G(Ʊځ 9@>}\dvЊzU ||ĉKrELL桱6v֭YRuy;(cyU6LjY:߇]ybe/O&)F"˥ \/Ő ?/U 2ĈR7$:1QNGH~ZܨJEρmXO?ZY3n,QV#/۠5KLͨس݈3ʃxVt跌AgܲMSMQg1>^Me^#k~/A?@'_@~Q +aظHcԽ56UWG&ڭ}ml; :ԓ Whx.] ZݦY¥4Y# W$$a9VOkA,ޮms\dN uI(s"$!nݻEFi7Cjg$+X 03XR ;kgfDp;dwb~W&u|[%]HQG9hGv\% >dƚ7 Ҕi8l[|huM #4@/ { wB|A$-`Zbˊj44`47O*["4}ǘVh8-ҦtXK_HQgoUX8: tPYOuZWn"m׏:,̡%i<:6]o>LQS nv 7+Q޷w~44d0I]?ΫY)Bt|)ɋVw߰.MСc2r/ɾ)}A \›0&z'L*w~[J=_O^ֻ_2lߐiv?'!viVeաGzvftb SVM@; 3Xfrh>4tEsɗ@_ԻyP֪7HѶY*:I:R)Q`ۙ (ȵ!48S#nȀvhDdS +5?NhSf4DT^wh}m|D}&7(ԑw3931H`$jpfE0\؃ɩ+ +kCvY r4rg896,4( "p%k?!/S ?FG|؇hb줢TF.dԻ(fm76I%^Gf$C Ҵ{pǶ,lܭc(m/Y45#W_iSTwˬ/ܽ$y4Vo+G H PMu_z|AHrD#3Q_|߃/D3x+O߆R7!UkVel~Gk;FDj-)d.Ù[?!5pt}5p:jUdD4\JSuC!Ʌ}9xIGQ)ٖ}rc ׫*k.,ʇ H/ o"jEW@Zd $0ێA>HA$c<ɮBά-&*':%9Anq%J&;Bk]٤.s7":O4l8ݗ#5'QYFķT[ik&*˗i:#гi1 ~y4[&l[f}C d]FT v~)ސ$e7h*a(]-vZz͑+6"N&_4~ Hc#eMz&W4Tgހb~=z!BbC 0i"u9q S/7֜ `,/'^{2N{e2QUYGCs%:t6o{pQ^Us}IPyNet0Κҍ֜T8?l3 Xi׹7WHK<`P FwhJ&ڥux:F ڤ#',8ly +lWϦŢ*jgM^c b BBذ;v~^)y_I ΂ tiRpĖI 1>zdCבWM3E!eÝQIeL3e  ȹ"8jv>=j=C4ft|SpЯU"FlfdAKV{޿fQͿov(LTd9&Բ!HkQxs+e@-ML8237o uN{L&Ҫh4릀nd:k010&h|`4-s>熗L W zeIwٹwk pq@Irq䘀cZ[,73A@Wj-tq =t́I;R,眑OnEHiՏu)1%#qtS ceZv/wKVUJUnQ, npvL/<Qpet)Sa_[n'XW@JQ#  '`@M1y1MvX&8O'AxhA&wd%|?;kd$m#}|V'!ʋ5^'z]R2w1I}S&OD15G[ F ufE"zZѾ [3ZfDĕ̆y~keC/~okquy)6T|U#69 ʻ2ߴ]JZn"h,\AW6dAIj3Ƀ!`QlJxI#nz#eNګgfI=D%L*sWbIah( ;^l]{&q׿;# A]fLzJj9ط $P'2O) *_КmYlLr!w`͐Ћݕ7$g/0=R]=2 +C@?Zwow ʗA,&&BERxkOJDH?)e;Qms` TMD ^U.'b HrrwyF1ϮX۬ ftE;͗wԸcu˝tCPu!M]"ϋBMoõ4"NfI%@e>qܗ9E:9 ֵEŁX)wgv2Iy|OA^Fٔs%‰l!9W kN%ժ9lzFͤJG?ӹ|mfHx" R=%@K0WifW:U^.C>ÇMٗ_j^j1H6 YHjۯ+c䟱ڳFwI~aI# q/N/jN* ,7׃?9b21* f.=V<,? 1 [0% siۻ$\a"-zޞnh B:LjϮ %Tv"HIY DڻPTc{'/F}܅LB[9cY$d8-gڽ].M L/IzVŷAƾ'tr j3!@@xY1KNZE=m}ݪEqGsȅd'A,j1]'b6xQΓ[688@ _9IS(VmE CnHs;h)<3tY(ˑXKUF G[,X~K깮O͵I˗QOONf<>]l &C_:бAd^ii*:>McMfO/ ,gaR.5kRVs++lhZ\Vxf;WqCr !1-Όw"IZP4|,6c~I6~b7lE'boTm77)k@I!Ƅ_>ml=tA ҉ZLKt 3݈kafS^L}qgh4¶}eq:M7a(Žck=J|%Ij*`oNW.47r_gSܫ?_ݴ[ր̂M3)ݰ灁*6%^5"H~8#%{/Hԋr@D F0@Nӫʁ.qcjFyN@se=KĪ .h -(?܊i ()I^UzYL[>Lv-}Y>2,c\)qܒMG^DufuV0> [(1p^G#ٴ'*uOsv3^?$ɸ22+@˲zOe}l:qٵ~݇%s{={*{|.*uIj* ѱq=Md1UB2!fkh0j $.Y}L5]2zlg<$ꟃp+5Ӗ̴dJ\wiJH{$ß[ f{:,! `m ޶ou(xC%Cq]R_ k4zWPKjKѹUhi)fKQ3p'- > PbrɕJРG|ef?t~>֬u[2FJ !Ff:̛LH"!x6u.t4t_o.ܰd/6>>b m> #ʓmBIԭa=fkLl[gd˄ba,#R.q"zH.7ʓgQT+^2Ԕ7Q::V'i:ӫq12G&ʭ_3CMH15ثA u<ttl/QТ+AK4mhbҤ#tR=b?gԴ:` r<~VBeD%6S`Ń8 8?̯.ސݯJ.'m#` Uz!HmۭMk缢Z׽gorv~ETm\47k{,1upbO#U/Aލ|Un 'r.y$c𽶫WH[җx^]گ2=5 CdoRmb)s"3wz1/0Jп @4@<%'2Jz z]`AɁ&[@^#c-[)5Q䶾 ̗$ |:ͯ85MZuۋq60ZZUz=~mi4Dю߭]ٳTlm#>߅]s 8u0Ew 9NXɮs8ZSvAٰJ2b^zqKr0b&z"hLuI1Aq}RvP_?Wk]aom37#цu0t^"0QDنʐ' G ~f Wl)Afdֵթdj) ?}p1v'Kj> 9څKZ3I5c5p늀fOY@Sv"$gh^o|E[Om^,Sq:RD۶WRkQ~m:ҢqBoxv% a,+fv""Oܺp[)Zil;2#^o:"֛hzZYޜC9cnJ'`TN'(Yf*Լ*RsRI㻚dM'Ð4*7F4ui4Bgs>I׵ΰk g}MKk6rޣ&HOpͽBC0KD|F4`~}>7%KoA|Kb#d'U?YWnV jU}G }bNooʺ=;i5[@.y|fp'~?Xm > DSFe=%MԚ]oMTY9 UP %5Q>/^R|#ZRuWŲ&H"ثs`aEگ)>mFj(MyjRf{p܅%&.0Rͯ*ƻ 5߉o<l zUUx\(h4J @_%wj|9N0wkjX#>m%,Aoza2?H& ;%*˝BK$@ie@Ѓ VI%2 r6()Sp Vսw~?}rᕩ|3iVW qI-u03z Zx-meY'# 6zcsp"ʗ5QfM(1Pk젳Ů҆K;b lyGJy#䛵rc>iSXЂ3VIoU\2eX?Fk?Z;&W1A/ˢ/kj7VzӖ5h(뿵MbqC]Ɠb?$Ca.(f ,v!އa}WmG-P9%cj; /F^a=/ZB*^3Jb`F5dg#qGㅆui629:gP>IX߸̻=h5{jў4N P2y۷eè& e7/EAu]3t[5,`q~֬MB@Ǧ|\:)F3dD)5dPw`LbGHM UljJޔ죏LS k??:$QtJZe'D"Y mh7%8Dԙ20uXۺ!vE:lI bu/-4L ]\Ij̠J O@W,6}:B؉G-+Kg>uk )0~`7G=5tJ l?oOCU[lT?%W$޳*nub >*՛\b'$ K"fI>?Hkx%p$"R0ܿ/g37:^p؜Ti%~Ž{4܇H,r 2Y.Z)aЙ3g:\ /Ieڿ.|ְ6I[#B H5 Ô+~ŗkE[isWuڿN*tי eO|0x|FߋL[39= vF/(ɺĽ8u9Jf4+kwcWtӷB߳m-҇jlL|aߚ-gN>0zNꍺdl)) o鞍5Hn \މ )>L$3~Qqwăͩl \$VSeDdIIJd2u~e^h$auN !#sJI,Xdԗ +x2>Xe/qJ9Ī:?w>ʳ 1*Q94r*>S _4 E<ΣlSZu0(N9Üvِt`?8[_&<.pfY-YP񘋜DqAg`~smo"Եَ}(ƫ7~ι`Mx v=S8Hj+' Aߠ/IHV|Y58π3K/̊([ #U OدpBIvE<ܵ@MhixR̥,.@A dcY<"J"`?Յ'0/5,1NEz.@EFڊ~Ȗ'ri}3]B\[ ܛKe`qMhJێ{8'WIL*0 K㩽ݖY+,MTlL'a sPR`հ{xO⠓[2> Dfg0llЍJEe| &w{r;py/']m1Ay4np9+)] "?w>l'#$2'.:2%Kي#3%54u a244r6O?t޵oJMuHִ||F=8TJ|vaj 3!k0M@82'NUhsBhaM` ϩHθSI; ߹ ?\NK zy) .4$1({{BYn:G'G||cA?eN hg|:jUD2x{UxYk Ä} h&y: \J&_9WQV&VC2+`Fln>~1ix÷KU^{kVVlN ;]D%U|{1q+@lvULn|H*^J o>n!H Ė}-ٿ5\)Ԧ9<ˊ;-~~6G?mEձ~FyPk>SF] GT)HgQ&F Ѭԗ? 79E4  Ԯh0ҕYi$6ٹ(ݢÎC`h6N.c"Rv'Ur/PޣN9ĩ? i3h5<ґRѣ:MI-}s@a}]ZEshVpx;JєUo <T,wxۏ3i4kۑ~V8F 'sRZԿ4'z30P_e93ΩOvu:7ԇYɓN_ (P<'(2d?L2Xg)qt}lMoSyM~;K8I݄S&2Mn܄ fE,P)jK=[lN[w8`Z(Ztԓ› P@fA R)%nd-s]G T~ՔP;ED|p&\BKk-!Xm H0̺ri]d0Ha0uիUX(?#D=P.fQ3x*;9i! $+8Czi@2fm/}mIު2~uW<iu[#h! mo;=nnIsQ:#}feͧް !^(.O}e|gf= =7;$张H`qo׆H^-=G~֍@) V5|MsD3q~tYd> =c0؇‹ӳ\g1[->mdk#~5j=>~7 Udxc%Gw:OBU~ q uQHmW"@L>@*j4.7|[aBPbksRiSe(4Luی[tkQb; cy;8tfU/'IkҌeJ:\ )_]r,_2v,x7/zL3\'ˠ-]-Cy?wZGYz`xU#H7Hcx91Rr4۫Hjzsַԗ=~˳%`)"6IX }JvG] DإxyO˪_7o1YY$Ϲ%̗i?O]Ii[8c!e'ngIe7e̔A;kdZ9m5P/ŪI t`T4 TC߾wdFKӟ6†p م+w\w Yi51., +G=z`ܷLvB u@ &0qqad2S25ڴ_Rב2nI%ṁ?QCa1($YH+ K8򞅎#Pf4W:U+Xem';%z4{$%N<V}zQgjqqBBn~]xda\T;ǥ2T %W(MHU#VVЃ_JRЃ|ԌQr휚?s!Ix uݖ ^l]0sprԆD{Fo4HJLV+ |"CeVH{2 eDH(vBbzJ ȜKL y1 W4d|S7bpԦeR}q`WXGoBb~8RhE`]A 0?lTwˬ(f1OaS |yJ] YRS e7&wTzcidɍBEEvȇF.VȚ'A˲4~S{+sc>*ۂTԦq` rA NLKRxf"zҫVD+sNZ1}o |yR^Xx۳?k Tg 8( 5`-kŖTiҲ.OH)[oo2 RB5g5\,uD(JU \N5 ~dT@@{R6n'y8{ځ ;Bp2JL;NbOҙ%̠HDcE[HJ: dq?@aU!lI;صmY钕jUSaR5$Nb0z0k ѪAH=flS? S1Z~oiK_yShS D\My5C*ICK.ݜ3jKKJ()yCuE2hX=W[_9Z`ȴfvD+@9|?%reP酿.N%C _.! 15W?XwnrEF~䆟MeS iٱz=m :w(e\cQrvPc5}KڵHh=Y |$Y#5K9#mYkpѲo篔zF(G,> G-6Ч3!Y܂zh+nas{ՅK"|ݷkhTwUT豟]`wd 3DIRP_HEdcCRBCRŒ+Z͖P\`"}]!3qP LtkReoelȞK ymBc03[eܐi}E9Nx"Xu'˛<كT.l:ȼ\ơvi\mMB؏[nm.v*ZXGF&ur:O>q\VFO> 6J*\t7(CӢY:&[Qxu8jFF_؝L] PT7fXm|f>~L+?r$+طir62S}.<Ρ׺@ Țzx0v~=)KCAaȷɥ&<-娋UOVGŠ%_VHUVvo#vVA2Y/j-2 8Rj8n+'0G&mج: Qy冃K{3zdl_;9T"r Hw|3@twZX}H$4Z ~QZ5:Μ1sD-O'݇54"Ž\U,E7ȯH4v<3ң1=HkYH/TȠp]H] 1Pco <6˒]/Hx&çC%n T EA Ii@K5xbw1beX. SE*ZA\ ݍӤ>a$C^.ua(Y8t**=5in_& οnR#eݠD;uh@߄I#A54NF)$Vn&(c,0A)E9\#jSHVŢIf\] l1rEXIF vɧ>X..t~;ihW򙍢Fҩm[NAnf%\ `}.YƵDk) UVHŇ=f*FVT~IVP~L7ԧ!&bAj2|_-W!8] |؃a #I(KQoZXb64赃iGɍBhSᏑduJny惣spZ}jtYN49#( yD_XO%<0&JJE.ž 6,60?hFSoĈ)v7ę90]gx29'תٳJVCt"${uI\q~B(rMģH|Ap&"gL\ #܋SdkȅO^ bzN6x:`jDy$ހղܤ{ ]K|\0ِ|BqOWk2p:'ųiƈ`0F~5(OM$Bh~%ItF@Sz4M6V$o>0ר=T81͞O T2/\@ 3d,]Lh.R23#Z)Uf>qXW`L dU1"_cܺQ4Ίy"3TvɯlSBҊHl r '-EBMď`f{5"} r1UAMlyy!^H|2J݆xulH{Ȫ9 XyWJunNΈ^͆**#7ޗ/X bHWܶ1 d~b̡ XG%w9K*izŠ$1" ;-~E3:8+SCԂb|\Ar^E^by@_M}.a$_~Ʊ:<(T;%_J*p--A8Zxv| %0&fќPx:FS=$3CFMHcb@;sAZS ew<>\Z%A`f0G+xc 13geYuHMNUR?p㠆qDgE7rR^u4= ej C Vک:d7 ! ?Nùƹ¡IN#.]aRv~D4UDR_NS߷.jS$"c:U{.jBUP5Cژ FOСԥ^F`4۬KΛ~iN[.1W- "pw{nZ]:|"̪/y!ÝWL8@3egRJRuD 3\iKvN5Xh_#]9p/lbm]AScCbj vM"rΖ)KfqoI7rܜaʕ Em*R>f$]3@ l ^hOQ 16_}aMe""1>$?HWB#';`pU1}n Eq_@p>$fe)(? d}h[(tlDJ9I;+9;"  9`9?=N؁̿'x 9`[a$커 UD-f+bJE-5I/}=luwĎv+o 6A\Z_9^\WC88s2`]x!R%=ek5.m1|x (Ctɲj5~hhxm =ARD-Y#,c4U[4O:g%h0kWOH&gF3c0$;HGq-bቒELO}\v" +~Fk0y{*i N>>5W~S*uPkDF 9ZJ!Lu6zyH]᫰iadou ͜-aBt\fvK:Mbp To]7cX bLЅ.m!콵)U0Ly˦$c S ߒN'cKrf)=Z٠xhFx~ H`s hz}KT}+o#<9H ֌NDOyǁtgL°IRyZ~*\&7Q D-oN[v%flf_SMm%n/, )2DΖI#r05IsnU{RW(^m;b[~ OUoeWij%x:mcd+%ixrxZ1U}[jnY.{TX?AS,- > 䴀fP 9ֈC.R '0p- ϒH 1MpdiY 3aPb;YJ& 2Ea3UveޡFZaڼoP ` _R>[#ub8rӨs]d~r}e!2sߩXq"jLX1ÞFϟ.Da`Be#p*+蔻am^ 8sH1E˗=%꿄\Zz^xђ(Tt옢p\6fʡ{vwb̖n|*Vh8y,8SbsmϤݹ!|_ w УVkNqo>֋n _xM Bww #1ٲv}P Jg G!BPc} =EbvkCW~5̆C֌2Jn*~24 `ADM\.~Пq$\`ۤXTg'I_ZK6W Zy)z1`-BULÔI4@s{=0H&{:vcB[PE^s7!hzr>.r2qHˣ$O}BaM'sTT:'8gYM[1~f|EiOa;FOUl;iY3tun*/yaƧB7ggLʥ 2IG9 rVi4 vҵP2, w%]@ ( 1[+_(1vF}t\vsLVqz'n@T; D$\p&u/3(iѡ_R`UۘhkyqQVR+,oJȵk0\z;n~DP.fb5<"M!iH8].`I}x?d1.IyM *ʸ r]Px s,X:FA+4ףYi{CyJi`qv;#}Kņ{!.kr`Y[{+Bؠ9VOx}\4?QyV3OM7<#-' f.Xt8(Dڹ][48E 7 3-g]A:j?FXӀ6eʉ@CD+*j-OfhDlo+HS\t[Cl- Ǘ:#ybH\ƿ%^KARJB|ksRͽ u89i8m/5 >[+/E4~αKN:1{a>s:fB i릆qF銞8ҳ6E`w*KN% +an2G;~گ&mE<Ly%3y7Q0@^]&!\BSs[[ԞK~[I:Eؑ󒞒0gzeW6w 8yG XA{YlQG*Yh1 3`bHAopJoӟ첫%j;@O RNSXf)1Nom>-VC&E#lpn^8WbR^>~ԿD؅TzLpV|;p94:xИoho)R ^DiYeMfϪ`-% HL3V|$P~X^"H. NNJ;bqT+.SqфFhG[D/60 T4ûF#ݵԶTY`^8dnAq4xf *.W5_䯬m=1ҕ0f\c\J.QDx7l d {n -r:|mϭ %=昐=OݺOCWS,}*GRcj~Ũ끣ft<D!'b8N8< :-Lnf8w̳:2߄EёRVi؄o^M0 B${Hy$ qW 8UQJ@AԾXrk55)O>C .Nxw C -_5L::-9DxgQ)8Wj`$h ohxPW`NXofC{> :aEg̥`> 2T!1pUR7OX'6pA\ 7cU}]0T`颌}n?@\ el:T1ҕF;OtBIcOQw并.$̤x1VA$GDkB/4>RwRSWryFnqҚr䲞r"6dOkFot,ND'xV=)vq*|,>͇64+QTFtw"/\cJ+FP:e h v 6hyܤL3:yr5aSTF~ҵj~\Hd R$@w>_+#O!K;Y@oʼnj7Wo@A+7&و>@Pfcj"HR\B(:\zl6O!6_;5_2oU!<+SdFZ6YD.28D6*L(:K#FJEc s("4 HU٨EMQْߣ"$!tj>"Mrnbb*#Z.f ?o%74hM~jd`k4نǕv32$l߯!T櫠/pQSFI(@*9/A'ԜEah0qZdio+D8[sO{1#dQ'(Yt4r4 Az>"Iu2B .2cVeRܼw&ȃKī,|ÀːCnsn>ZӺK?~`I_4z()(H[w4jRo3+ʗobOZA*xˤXO4Kjpo>- ӳcɭH|'z$\m}CRTeo10 e 9aeU9 "L*mI ږVϨ 07aqu_l8=X!t? vIQJj7Ԁ(\&W!w|0{Lr^/(# Fr-OV ,1׺HIIݧ]ۦ]U1 G}cE؟,p# Z7Q7+sjtMuVd /ab,F6帨hk;=m. @I 0boxe/S-.ܱMh)HvD%@oiUkS{D1`X*fEE:M뗡z7@l.m'ɧU|t u Aq﨓7hat9Ԇ EsI Y^˪хD1$,w"K#1MvY9 c ű9x #P+\$.;>fO&Qa [_ηcƫے`!HeZQO7SyiO2|wh=8śO%֢L*Q(A啻`r # +-sAZr(S-'؇ըTi:-O208BsL·g^i+h ToZ\m.tą?~=;'+h|讣8 jŢ#&KDI`>wru.oEY%OKwuzBIeʃ;<#( ވh' {)xpwljpjVGMp¢!20g/!5ex>B( ^Pv7g㞥hZBd:qzHMZ.=hBdG*s=GFEO k7AE.Exv6ۄM'G}k`v3B}8O܆Ek{U/Mˊ#ѝԔogXi+'6G8ø~jLf,*.U A QX%`kC\m'o[=T7gnCF@Uou U9-9_(e?êƫw3@g g8Mx#x[ _Z<ۃ6m ~|E8zP)W_Elurs\⎴]/J/,3mIm&i>+ 2Q঍*(J:c,FD@+\kʣٛ՞ [OR<7AXB:;녻 2f*FϚMv}3Z8ۜ~1OaWg_o=6M5 1$XU .8LxJgyzk$KCs ͨH'(IEï~4BV4VRkDI !*Q 0rmtEdZnuz>Y'P'ٛ;yO֩=8VwY@opXGњOU6NQbd =\hc`D4zGw_I(xs2?N6*>=_o:Y% jFdOƾW)B:t8K>+y.?]-H?A;g% Q3uw =xMعa@SH&O\mTbT+flwX⟖2K"|Cy㣓C\!#ϡ,f"`zDnSÙ(ڒ ,baPyC10#[%jn;@)2-dϹˑs?M֌68xǭ. :&||c>?ٹ ע`َШ\+VBmSf)A=!u7Rl'l_}+Vbh$cn镲:Tqd+#}}g36h.6dvN"[3l)"?1^ ܯˀJ*9\7 F#JNY9QJc! bTyb SM.m|\+O?ʈΠ1F5LS5<1uUzaN4Z-"_K ꅐ]hP"',<$3]/:26`]Y9Pٱf w2|}qtiIh6b"SaxK oarNQqvu9\[4Bh\ :տt%D\O1  ;x!>Q*#Y$AэZny.O/?U]V0g|nʽQ!;EanSY0v*Lw.= ΓN;h搇:Dqz:̢'Ωtި]Pr[:CƢ+3#sVHDY{`o6r:;qy:8D̆Y'q'Y. e*׸`hY>.R沎g dXF]g I3y%Xa~C (#U~=~ ̥Y杰foDRGt$eW8vΙ#%d%N[Xris@U^?G<j)g% WC:k}*wR65ʷ[OupX6]am8&v[N5*P,"{FE <U3ܛone*aksUi_~y}gm΍FkEyCuuI b5jPbTgCm `?|/[0\|&Bĵ&߁ǂ#\& +nrqJEfz`fdd^߈ⲯ,ɣ1m'L `@q5wGa7P $-az2hzE"ea(l s`1@uUJ{U5s k|2nE ux LLoyΤhXR Lk"qBtrlzTA*)9ʇ} l WֽX; S:woѯ#`%:p;XK 4fKUsWQsjO`t#%3cdVڔ ՞[5w89{ׇY-L3mX;`E RTެY-|A[u ZҥHjBthn (^LZTNugde66IEP1%=`խM:}Fê $S5X%3)!پ~߁i=$.Ed9b\@֧n{['w l&,->QT)?r: 2y{BsTLu4/@L^0~Z?IYfj$A՜h.`b0#o3ԧdz6Ԫw33`a|TcZNlFJIB`P3=LE;ߛmNh-9'Yr[[/WhБ_P jClƆrL&YސkPG4TKC%v *`k7(oԔ`vJۂ_''H=GhѯV`!=| H c:h!]KbNFc ϡ|"~1ʰ!0uk@3utM[TXXpd`)95ALA5E]w" =KWh;hCQ`}}M!6/TOSqV ܳܿz0^{oiD`b @WsGaQTQtjv ڎc X֏3;^%u?'ưn{LƔp&6<5оrߞP+Wt ":0\ay/9{BeX "or&UGt\5xW65˶q&nje&*MhT6Sm̤£C4a2F{yݩ{c'Ƿn 2T?u9\lvYF'Q. 㛘'b99 _($)05!$#[{(໑ӰjlLFKqk;(JV@$z՗Bc$CO4/d? lCr\ܮE$` ?`*4&׋L$1ӚϊQ/E%TAH`"0fe_d -xh%oIMq;\R +U^x_i=Y|4JaǤ%՚$vI:-)DaWP儵>:d1FV][[2ۯqGa5ۮBG;x 8$P:h5v̩2m  oOT><=4_t0ɾ;[@ќprVBa!8=Y=.)T:!>b9qhܯeNQywlr10 uhA v'LQke4 }(:qp(n,ILٶ[j3]cDضCU'G푑gh@ª;awwLqehj;y8pm~CZ`LegD|V"$wɃŅo"*YͶfb.7;W^=陒^_}Z/qsn$\gȜH YUuuOq󳕴M۩l,oY ́YX" KoH\u ]{bB]w.*@]/5"=2Z1=(8=['@ 0QܾC5!f9i\֋ uåh`BI f㜮:,Ώ0pFi-O˕>ȿ|/ʆݒR6pH€C^\Lg,#\^S۰u%l5C[%:A%󦭈ĸe5On9G, !V2r3wcoϔ$*{j Q:•s-;=6m'0w ` @v4l%kz+|]U3P2OL -? RF/kHׇFogjJ9 j!^ǻ<ͼ;#Zк=կ=C`, \@~YlUb[m ,RNRVMn'ǧ zlosngCNvW@c]l;v\ m 'kH_Qy,b6p0IҸAkM]X` L}F jZ&3H(1j}@dG Ú(')?gt'Е4gkZbS X~k^~5IZTmF lTNA#:DؼPM/`/,ht,^rW/T ƛ̓ 3D}n m-ԝ.ԁBkZde{4 ل $f77>2+S~"O5R}'tnkE@M= ik::LZM~D.<ٵacbl|Xd ,.6 \"#r)˅g+~5c7xBnM_9#fmCT$,D\F뇊T"#)?'Q>jImk,? ZVtjYt#flk]yauI /G Qltn'Ȗ2㸯(LPgX{/V)E{xv AhƩZP>g, Aƀ4n5?m6J[KQT3A=e$5<#Q\]SN[(!4u%EmI%)ewf phVM8nl O7zx,XmSް |؋i_8Pyc7 [+^`@$5q>ܕz?ӬO}A&8Rf^qu.P`x LHliwgRX@3'w 83HiR,9&Ҡ |£A%3GP_ Uj,n 5}6Mg>-GzbNY#< r[=%[0FA%^ K*ЯXӶN#>fbMyʢ0ub_lP*5߄X@<1NDvi8mӀ&tie]i ͪDT qwH n3t{!~v5\kP^-ц{"4$ͭUe-{F 'z[C̚N) :#y[9cy&(%8Ax-QZ-_іΘFƬ$"m4>qQ<nZevPL$A;So3Ӫ,}˰V"Ɵѡ_Y AԲ'Sφa/!UmhŒOJgN<:Ͷ ܻb!X  d>|J&2ZLU&P4pL3i ;mK%h'Ҽ# },t&} 02E5A n xv% v(hȇ( )zFDAz:1N#rN,K [Hg1i=[ћU5WЬkӣM EA$-6T{xH5GuaMѝn o.kTVO[T926"-"_^l9`gdzv0O.|c2ehhbTQr(7NV !}ѭ|s 2ݚ ّd&:XR2ԭKr5_f9"ȣ2m~qdVWNjt<' ]W$DR H+,|u-^)lj-JWGª9×TZDa&w-7GOD*dGNz\DlEkM倫 zL(M!9%2K\[N7>Ca ٓsXFM@]%k?GJ؝N0jNܕS%7MϺ :\{@N[p+ȵv)AU<qw]bYDŽ6ҍSL3a}b%͉[rV7K'@% b'm(zhz#Ŕ&kj PVzJ fms2CGW'%lWJsRNǔFC|⺗*NVxLͮYwC4Ej@Ι,iZ{l=} oFfŒLm3}Xfj᳐~ZKyGQ*}*И2M E KTWNNR8sa(c;5{H%9xH>)'$VPo?zUV\{O`&4fm҇rsdq?#箃0_ϓGLEK?ׅ"4?LpzrJy k;тTwƧr!W!e?cOo~cOTTB ٺ2 ymZ D^DZOGERu 1ɚ)xж Q[%[-?pϊT~ѩ*SZF4kBՏ6P^}I#U4goqƭ;}]>~e9IIݤ2gqڨ"DB?!(* jali M/Nm5 29lzd_z}XɔqjgѡrWIgrZ D0./ޜ~lg tp`yR6(8J)['Rmki2@DCt /jAl48Igf"+"!5`22chyI!ޒW_iPsGOF Lw)w`xK/0C1dASoQb }vazY$` 0F78\p8 Z>9L,R#f DXG!b`Z;OtQMkKP'$߾6{yn7Ad4`-;5̀t$qy˻<Ү@ˠUʳ-MMؑAY"\4qX8zUvJ@g}ǍaD\B7ѸE'#ޒgxi^ c-U O4g_>1E Gl Ok( zNm5En2s7cC h޾/ hW:HFږ!(;WаD!lړ=QM1OAK^`h+|8 1 ֢cB^l+Ô<([89(”nIҝ7>{o*FG^Of *0N_ SC$sFp*ˢt<}a $Vj?Q1Unˤ Ow.O73҃%/&t>KE׌ly$3T"&2HSnPhDɕ$iAD>ĀW*&_€R.R'S:d6ҝ^ZG=SD?ƺ~ONxa\C=%㟐O?hym'Õ~U{Yșmr-.Xƒ -"LrF_&a! >:Ȇ<)]"mu[_Y{ԑ_tEJbaj==3$v ]ݪ#\۲vFiA gN&2S+@$躺{+ąR^^Kg"DPEFFŗ'RbG?.g0ڔu#=pЖY,ꞝCi pCÅX{{m7Hs!3t?@C}a8Sdt㨓(v֙uwb[oef`ʊO&du8Ȧ&(f\^]h٢_ȌVo'rC%>3q-8G -s@UIy N;U%MŦ IhQi VU*#xP9 WV]ar蘡;Fj; cJo/nѵ,;1[|/q)rv{<{rJnP2%KV*cmڰ)l n }5hp;,ݮe$o/s@%¯ޡ v+Y /0kw &+F0%Cb`Զ› pUrݓXM1D)6(U6{dD{y]A'Q,t h7J%9rP(E<ݷpZt3&E\%un>6I@E4%]S][/!.[%(o+!X=ߎpŗDS@GIZz>Xx'L ؕ6ԶL[in5:](, 'AU:`Aj"Sa8Qf>B`()Ŵ6qLTM"cDZtl K]tl.l%G!kp{wDhAXgt) ]7Y#(doYZ,\anaE^H͞HӮơ@o\`L[ Cyym֫t0G3lKh0lѧP3@nV$_ W Ѝc\Fp-!_Hu];ޤ ¿-˗ya7u+P76r2r2s) U.΄69ⰲDؚk7 xAmYN[ܳYu4$1c= ';ůHw#n I~Y*,V;mqg\tfj`bD2_`^O׊ Zޫ[ 3vMmHEUj.bJ'43=`L kux:O*qLAud}7IM7q)oHWe{}-+ZeZBnjA\)E1r/Q`}*K"v2J"r7U,yhfx ?vxrA|l9QTp!G/<< P pf Z@4_U^q n'Lݩ*2 (M2% JH:&4.+z9 2#z9bh0v==YLĽq8&F*jxXd+q5I e6M=z l"M1.uq*!0ܳ/.\AɡnGt8x`IOe g\Y agq1s>x8K>Ǭ)'J!<=^^9\ڥ(x*(gͤsQʿO0m.>d<'Qsqr4F<&D”ܰh ڑsdIdN %&w@ Σˎ|̯^`_`Gu6b@z/M)DPygV,#si[..Em+r(a|H-srXem+:!h3ry%ZOלd#E"Yf4aձJl"ƪWR@ԤW6A@E(]J(`|ރ'Ճh}gف^p N?qĪN͸yZ p/`L]/\NUkbCݍ_f!p}o ` {eZ^ .ﮠGHUN읤CWpu6i4ڬ` G%wL59k= UdP=A%GU:B}ۗ+'_J x n(w&on*ICE]M)-1jK+|` 6gW^ i~&"klu=B}̎ ۔S}:|~I l=qUOmk^GȚ{v{70tEcag *B s7 './i`^[Iǂ`ؒg+yUVMSۛQa$CZ-鞍@q[ /!p O#okߠY69@G>EMLe1%^hApgCVd)'(] "הp ۬?pPyfb_MжVکI;HC-Ɓ@ڌ9c68$BK}"n5Ӝ|Rj88{;tRDͥʜ#?f Hbԍ(BC:D|l'|oTf ݤOI돬2R[E8v+'J2$9<)(-|BӍC」u<)ZGX71JA{Bda7z5F.a4BkW]uwDyG]+< ] (wuS-'1{v1AhzhiA2n}sKqJ(;[BiH$jʼ,3!1_#L cJ"AƳ# frx/s+d,;l&buX\f0a4v,694B_OqMRR Go qx^aEyDLM|LsȀ[H;3iRīcZtVG)3^|(m e1NӳKɖ?g_N15~ mI"ԃIwrkp+ pEe}s-Onx1ȽK)7I I0MHa41T{9 Y.Hy"D Ide\?۪ |hZL5PH͌~uN{$V6+qK.9kF1où& d e彺MG DŽh& ?)3mzc]+ńv9L {TwQtTVYT=<6FC>ѯj GkgeC0p. W1|wQg/Z¼U48bsך6~ާ +xS?zz<;}`^9Z56~G"ȯlE&__1m -曩h?OV|}?s"w l^?hoAMuw#|AŬ¼ix,v ʰ*DGʌj , HN^iDKywe_Ѵ/R3NE#ls`9 ?U;n/L-࣢)] iyQȿ Qళê*b|IAk0Q,rzIIx[ߠzl r蕇`.Qu"6Z/JT=s4vA3~̽Wt&)"tMMҦ巈KCT{h1c'&w?RNhK5zHq"όWnCT$L*?y%t\d`7J{PO=RdʮT@lO&ceW $PaDZ t#gWZ bA=I Fݵ]W&CC!a~B2lY:e,GepZ,(c5k!pqC>BUpeENF,w?5 ؄UR{a󴫛m-xnEJǻX-+D=캈>\[KD֬v yI!'0!mP,5,I>- Ą`͈U\H1B>@2)@'h.V{HrTx`Pֱ0qן\O^u @xh}w\^+wD= РHw't2UK ,LQ I00ɳ%~;ZɠR'{zkXJ Nq<4R`}(d)6M~!.s|-]4&# Nɑ`BV |$М{ܕ\Zr^P0wt1Y YQP' fRƿ',‡K)=vĞ;pS^p4=EoK嚟4:y7̕cɦ!1#٠0( Nݢ6T1H(aNmc`HS!]6LU!dqJ3=kxKVE4l9WQnnV:&EhgS_ͯcmYEF- MO֣$`Tǁ>L"&M\5D]tc +T`IzVAaeRӝ4V`1j4W<"sMl~b Ed. T,?jpJuīGK3_o]q#c -G`vQ/W`"9c"xBu1YVb&;ӳ0S=:Z Xw!"5Ohv2 l$vJ'y&弲XOg<]sh_7y\4> 6resGNV2' ޖѐrXc(GbK! a,B0&#(*IJ"xRdÒoO)V={So3[8rfe@8D@^}dq3>a:S*a ?K q3{z.gBJ0*g5єj p/I62aM (heG//ӡ[=46iS{ArZ5釷 Ut xvoicp H Uj#p)f9Pf06$q#"=jB*KlѳؚBӘt Mvçv|Oo(/WKFdPZySiq9rLWVZd $ps {/84=0y]m 9tbkLIOcb@gۨK2RY+<՞Oq.K'Co'5,ުko(QIQ5D%8q2`3 VS{ 2ui„`TOpw6xS [ 2CH"z}:D34I˳Ol!M*LR` ȑccܫkSr \D jX9rǁYq68/:\Ohk釈>{|`J;|򑡃4-5Xb;o_bs&]wonL'{V۔aK/3SlP/Xt᧏KDi0}M+dşk*h#/'fΣ3(MP^m~"+L&mExp}j]A0׎Y򦡺lc9k@8laܔڤ;d*B/j kv4AAzo߰9'?m:[.]Kgno.lOc Lo zaĭJ5JP$2wPWΘBUӓ tA]{B٠fu2 B_=}n>j^[+);&TRIKrp&O'|WG52J6*!ql+]9K2Psmd];*,j^H,PGpf77BQ^CXėo/avfҼ3 j77INTm aa.^-a-*YO5QcbU׏@&\ vk_lmN*?B }91?hZ|s.GN69H'p93.ޙ}шCS g窓WtH~7>u"*Fm{,rն\~_ =<iV^TpzfNe^UKxIllS&ǙDv`b-cDtL{$u5a锖<R[Fb\d4&d26Cxu;xvfq}zD$r/{d0[, hC܁*AEܺB]qv[Ql e=7 T Nl1Cޤ=|M_ GM=6&pq`| 3HN[UmrcM_Kx63ŕۺFԁǭxA.K0*jAC&t)j6alh(= ˸6]lFV%Kl"GMp7MTK_2ȃ]]/*x-&,e:U6ذ(M"UfL=lזd^ 3\\:pPBRDOtRiԬ@>S2*Zƭ\ 7Wxx<1 fy¤G>RݘY@B7^]8嬑g5|qpS\G5|j&:&v%LHͥE)*`MҎ(wWc qsށ~ `dCvF<8Rp]hv¼I $Ä 䉥=*ZuC'T;;N1}Tb<;=POfQmՌc?cl`.(BKsYJ1NlUHq+966c= ! zl%^Rfv#eA ;8-C;~AP{ :ϻM)P~ULI]u1xU:HrXnV1)C  3' [> (kx d%p p J^C`Ӄ :R)k?d/Fd*DVvc#6pXWȅҩyU})DƬ"2NNP$Zo^ <Nzj0–}cO6+;[rm~%$ϏD<Q r)!~:<17{s*Ig&-ϨeCH1(W\)U s:4] *B,#[Έ!폲G%f b^G :8i=x'+=z 3D/?cuo=Y29֊͚pq"WW*R7e@m!j&R&[L#3bOqF$- ~A#"[/b`ZedYv18.Cr fk*HX-U1RV$nY@xg]Ԑ[ꗋʝAV(`pdZN vu[+#mdN-30 "t`hE@9Vpve8Q_؀!cSu7u:(WRN> Mdkc!@;VkTƙ  ௞JF܅EWI:'L*$ 2]rI7&& ];zҙ|3,إ>-ZN&Wc{ᅍϷs0Qj)!6I&f:3ح-y<*CJ響;+S@*"nܜ]ٖiP$=(98_iMnOZyX.vqo_t8;H Ʋ@&el@{`K>;JQv\nx\w=ݭ86QE!|#9 3 W@A]D_D0*cr[<А f1C!y_ v %4!q }?^ftV>n(_n!%r8*Ł2I,M,-&7XS%"׊Ix4ȏ_x1; kWlC w vcc\_=R'i4k yQwл|0gz8I$?iȂ;x>qQGS9)n ?G1{j 9?Ky!J!Xy2a`eeB|7HvdpvG!𞥻7](-Ui]xҼn&R\%^$(okЌ׎-躾@ @XZ|Eo Vݭ'wi \toyV9f_i&O /'LhQ|8{ Դ@h0F*Iq<&s+Tu˵1KϬ$FGѓ F6\&~>BTa6` hMtn=L?-ө8$R5#,[ w:c}'8 +g;bO mNd.x4")mSX5oTz"Fdv(yPK8 N$Xt ^_U\κGfZi_eW7v8ggV `C1N;db'ZѬmWbЍeS+ǡ;ݕfDA/4kM~ V= @ 1thoH5vp!Ro!:q%ͨNVZCʷJ, )Xp|6)^ltW7/M'x.ܞr0"@6#kA9!SvTiZ,bna?*Ɏ ~{"쟾)%Ke=b|c] yO 0} ůJ3A"BzTz"Dy-r96메!*^r鵉~AӓL[`l F/T1/iw+[v 3a~Ԭw4={y,oI;;oh0myEF漐2#+LW"< {[_^B3#$+&u.$U:{򎧇GK ~0Eް!cTu IV]W$of ƒRv5iP5Z7%1J`J&^ԫwNwYa J6jagXӻQuodՀMm(F\X[YG6uDSv&]zrazPZ/5i'f͚m*/peMN'2ho>h&C{$3 5i?JM>,{[~?襼 9UCY(b1e< 9_+ vK93&BXyN!0VX^!z(|?Ó?@y|?T!R\=Sğs^nzsh9olH]׹\ 0+ FWNǁ |GRq{[wG6nijN,b|: ^h/n `xq yCPë@]aݴ0#fya*"cж k!ϋop])Q5ORshCzD{{hKf0-]<;)d-~ 37(yjAN,h4iL$WcGft\{Ovw9Ire嗥F6to6yTwx}b&>2+M%t&f{W)^@.k&7(fo4Vt}UF5?OAtQ!;MK-)= ˳r^?j՛e_9o ?Q0K F:?CSn!xF֎FdMU(0ݒr-Qre9U|PI1xΧ~t ?sDYm>jDXcJt2LE6z~I<S%\$pOvu֩Âpx OgF "Ts5Sրy` N.I:cnOFl@G4j B +Yǭe:VnrJaU _EEmxġC\CEI&".5Ammp0t|=6L7fK-* epmP@V8B>oz/j"v{UOv ;(vCBnsIЂPQ6 2&n_x#l_Jl&SӖxk.MգGPҪGW6̫ɈE–Os3,Ce!\yt+nh[N_ 婬x&/sP` p {@H%)F%ӞhF<*i+ "&8&g~H?0rHԀ/ mbQ2rO}wk:$잰Mx~2/ApܠKj huEr/7ʜ; ,e1N#]`vrՋl7p-wtɐv8l!ClM]LA\{!QGXk1WUR03y $@kGY%Yě$_KIGОȎ$,  RY%Q70 xw7Bsvn1U&se-٤gI:崝 )/H[ nm昄&4M6KlLQJ>Vꚯ+x,{H@f`]nf1jqŊS (DYX ?R#(̀[rSkbM]tm{p }8|OC'5Tlebf,quSq0_^+NlS@]^sY3BHx(AUh#i)֚nf]Yե~&Az@֖jCNh(17hԀ g > X6TغEڏ1xBap)!쑫pJã-"x+W5r3 , f6,sҢX`V/8˼cA-ņhmؼdTH鈩!@9ةjN\0yAM>`\̽s13u2#dgTGulڀѹg~`1?֐"mH뼂5upKchHi<>[ Gyҹ0D${ʹn pH2ɬߓ *pH9PD0$ĵtJ It>*u4UilH}k+}QmnwΪ![|؏MSF֝P+m*6 Rs~XjFar8@n˕U> <мR* (J7i'ڐj} $ v1Rn, hgq$:c" hkXdAwͨ(Zt#vR«yŪJ՟ΣY|P=/57kT[.T_1F,yذ#b@Lr,i<Tѧ'ᵓOn6UuBPUM~ FˁaOOSi$:#QW=!%çϏ\dcq APD s]|UQO/SYDjД }U!G?n]ш8(b֒}^`nf#yZKVΛoE `>&xLN~}Z&D?*QUX 5!GMs5=EsKa8ëAͬf9o"ܿÐB(CxXuN+hD2ju;oL!S__7L?۞_p(**EIQbK`Uwt8ǵ>WU d٩םr[y8Z1 V sLFL6QDYEhq=:QT-_h4Kҽ*fNuC oAKBR@5]9*RU M_0rmZf={ޯf1)DF(j9D"0$\ dq:ƙ'Em( m_;+&YiLIݡui$"0Y4PLkNWGHh|j"EW/Tp vX0js Yz=XYa-$a( mtW"?1VW%Cc%uPa"1-mődksDQnTJP]YO..@e*ξ 5],t79%5 g"7EZS ` `̥pv"9U[ ;IVۜ;V.Z2߸8a|6^{ȭ =&2׿8*3(GP߈Iʯs &jP϶qֻ`\t'>SW-Ș``߭zJG}BAg4kiČ>!F}ʩNQ+yyy:ןC>MMW<L %bP8quϹ&mҜGz8ryG/6C Wo4_ydVg kp.y ?_5 BbI~i$d( [杢w< 6Oas3ޠ·G@ˏrވۺUrS>A{}iiCğ+J慧9< :}h0 :Ή̾-`(Tʨ읙۸NpWgJetЭ3jEcXN7[dn6u0L}6'pt&qt0GS,N2ު?s;V V}`CAo?.u, m< N Ok[B휄cv6,#찺* ilw5.C=II߄w@bOWN=\ !g"D;t ֥•poy~vָz!'Ob:ƍ1{tl9,$&p-Y`һ1^'I,$~=& dt(\TmܙℕbM.-4܎H{&eI_`>J>XV} 5,@/SBnu]EIpUVq-V-ɻY!PO..ӡEcHO݃+!Cl o1&BzA`d&\aE/j VfF``bbaT" z$L =j4G%K}iȳ,$h΄bE`LOcmUwl@ :<0 T݈@oUL %ƜUO"(7P0 %F2U~ 7!?dc৔X9 -VbfvYvS*se/N@!#h+:U;QOp^1zy#W8ȳ.+B5q/@9$NɁe4΁"> ՊƙıИqR @$`,g`K(kY91Hu1"caUgSo\ A>7xFG=0`f$29lwKK)1 ut"jc9' FtG.`Ք ?*nW˂ܞ0, OAyn-T M=19"Jk<:)tbM*|+4Ҹ HRT)v}27ҜCH8ZgϦjJ^(8I0, ׶&#fR}'iE"afLY"Imo=Kyբ&-ƒؠq!08mRmb@]@(jUݝxEX l7eEM(B5)hӞ!(+^D!W8 HZ B*P8_Qz,3!m0&/6hu,tfb^_=љE5-vFٍL)N{Ɣx௞efuDuc\\~ڣe5MzjuZMrD_v4F勤jLI1#VNb~㿍r'P\iD1 ӀB{^1J5^('(-|DG1)yhU$uNg3{*ks'^BW?yx7q%9 :/V 訡] #z"x]x6P5BXrġ1FPj|i]=dN]8Qs7 /nlh TM\ȷ &ko%z6KfGɋCnLIZGh%d$ 3PF]PiRa#tbգBKj 9'];^tyC8֔7,8YUP.t%$ -f.4|`LS-vWGv!Ⴧ`O'~sE VA@z!66pSK}3;[KNj!y H?|>:\:+CM]>dmfYb ]/7Wb:Z"wd6X'k8tmc #O7f\ &/ͰNh`o޾LHż?#BYّ߻d#e)Ԯ2M5P$*X,9@'s"7as 2kv崋1S,QZi +X~N rl2)i,WAQ?j[ztwQ|yzX5Smrn/,_m]̃+cNRfҺ!1ivk[3JLݦ/kT=Vs`?!E:e4+Q&>MoLm9}ns\c*0`Y`,.m]zC}l.k+E|ia6 RoG i~f jؖLR6oиd9ccYDt.?K+g1J$y5(Dul,T&MڤžíHC oVTvL=v[=n#F@T|`'y6_WDH%6N> 8}ʡM}';z[HH ژxeb,VzGy6ƭ5 Y^7pqWBN ̘ߟ[ +C|=EAb>+߾Ѝ;bpg]T=z *oHoAhҟTQ ݠ8[Ʉ knjn+T6r z "DFtGi;q:V XT1ElqzP[x?hd{;NE2MIɩu ٭ 9G7vóx<_ b=MjWߥ;'3Mi3+5 #m>= RUÿVv#ª|@{HPe9f-wٕꖹ ɢ&i;qݢ0-I>s;E"7հ_B>Y\0}_ 0h_3p8DV?`]mQ`R ߗl|1,q#hUbb:1Y0tM3z tl@#)4yOBFkjɬb&;? [}@[,vO2CIt]6ĭlݔ8jPUwRH?+EʪvCjgp$ZHiq$F#q2w?^ƅqq%xaB'SeOlg#v?fIր+e¶oB;B& EKy'U4KX'P5 xy8 sev=g@؝g^0$ֶElmBJ`갔iwXZBt[ ?y JAzxw6zsһAB,D#oNҡ<%+˴CK_d.a[k-ǿ!b '$kܤtxG'+4o+Fpח\@ȇ·J>y/R P{ &+!jIt;Rc0`UJR'|¨Xz=qS((PٷMn,\r?(G)2dqcS^@_cD+ҕwe7֣C)ɜy7F@d~@7ǩ i.utNp2jz+U!k<]f -,niV)fKMmzdcs% qi=$s 8R|e`ѡ"5^Ags,>ax7oquOv7oLδ#B&x~ucXu<qdBRGI8x:\n\_&rI2Rސ#z.~1mzR_n9pR4KΡ\% MZ!IY}Lƍ]5;ACư`lr!MRvY+NYs %m*yCgD*{yU(u@<Q[`;S3gGa;"-UH1:2_vWDpGSU ]N:J(~ңxO+S<6A >I'՚sy2dR9\߽Юޣb-ΘQmxV:QBc<@~T!Dn˷4|{`c#cT}3ph+[5h vP'ZϏx"EҨLA=Y>3[ŸWo5'5+Aʷ!gDPZ8I1d1AjўQAjn dÑ!LVڕ nzg^{$^b6 !pkpCM`/?wSmLEv+ޝZM[ߓP/aiN4ܔِX T1W*L~i&y7-1QLM4}OUM~)\t+ "#,_1UXpon~}(ZgA")b zOwԑ׻{- nnQvE ~[! )ޘ7xjctxJN|vQ-?o+܁@ uAuO}c&9@D={D( !`H#qC.az /!ܐzckM c=Uvf*.Roi/ XO'FXVbP&b4g¥UՑ݌?, 0ZհD yM6(xql(#\* "W٥{d1QĎr]yR51vTX0݊6ͻRHӘ෌ܲ&cS,+'\nUwP8/eg~BȰ.~^/rW'J8`}{⯏CƴWlEJr澭ÿd78f)5G~^>dBk}zsⱕ[ tG_w ݅WN5MdOFf,PM8ԮU٪% 1D"[зɆ'8z3n_;I,zVݥ|0~؈pH\ $Nmz3^˅G^lRm1MsδBcҤ}1Dz`^K hO2sҙ:&7"zg`)lŵ5h*Yk#psX̻Q4Gx]Igh Esgys9t }/;OڵcTFL3zwm4> Ͽ"ʏtpiꖟy=]2J:K(ஓ[@TXIM.<63lv}5Ƶ 4RY`qZ1` [%)ZTT}Z 8I35bPv5;})4Df}i\;7N92/iLQAqƯCMwtT$ mTD!—N{B zݶnT6bn-Oh_Hɹi!Gf謤^^+y>z N7)%`nm%=7<:!RqiG| ¿ۍW2ߧK,gIJP|Z=@ *CˀA_u &._ @oQ"B+f(msJ/໻qݣ%GR@x׮tClɑ~j\;:U{Kd։k`CmdeWҹXпkquG_Th8 pDAyV'hH~8g`0ChV'x.cp[Y<{yF83rKɆ2Dt:0DG@ Mk_lg[DVan1;]kYEX%x չ.TZ{ЯNT.˿I+E7loY􇂷9#_ҁl%M;$+]g0\0J)Ͼi2J@`isPtWF0_y^sXk?#4KDZ3CJb7ZKS[q-S+|l6Ĝ}$`AJ ĸ@:  ~*xP8 0syT_fFV+嵆å{"j'Wl VPMhZhx<;#8/4 7@uAku5 )'G¹QpaMG: DU'vD<&=+Є'7"Fw=E'5I5gmM8F^n.&c^m&q!|ͩMbxz4I)RtwU,z*c1KWid3X{/bs'F@96i%Bu4){-Ul #>5QjWdS!`xM;C]zxҼ?yT'ҭ_ Jk,(zz:rM+BA >4us S U`FJK'P0cQ;m m|/KZI._"7ѷbV(;~&IIs(Mkn99 u6-:+""5 Z*"8]{22yʥ[1 tBYX;Kg;-ۮX:;XVL$!]o.ArZ8zM#'HJFXW1Lύ TasO% FYz"2~~3N,fۺd*̼u=80|4B$W{YXo;$>gSdN#z 8X'BfVkd#hvҷ"ykE78>TMlua;H[##_D3&q7F|e-.g5;OM ْ?x .G|[M'9,Z^&&m#kݟ4P5bwofA-rs)` ;Tדx?y=ʿ.Dgax:dg%(NR0)`E֢Ԝ[*X%QA"=˰TT۸e"QХ.Lʝ-_@ 47'R tw[xO(>~q-L҄89*9nCGt <()W qeYgFZ& {u}8c2ϾDBU/אo>zA<.oLGe>MDڥc!b^qK!{دCY/TR%M|B&j?!5Cc;t?sx+~ge~բ`5 !Gd Ds1!7>mwsYD=:Mwar^vؙO;&}zS!B ,zѨibof4۩u/q_l\쥒T0 ;/_纅eemr!c6B!R[oj3:,Î+ k\_ƹ*/2+*pEfJŭ5mC±P&(,< K8X&!p]-&hQCEsi0xr.zIhn2,4IepkfOjv(1e=k#P?QbĠ0_2Rxs%E>jW I| q) 9Byh6%|a B%,7v=3.) :j P/ 32b&@J.5(RN* ſ"jlV~HRTfS nȕ!ԔfǗ18T4*pߏټ5(W+Ba|w%bJ>:6T($iѐ}S/_esE'leB)9FQP4 b%}Ҟ`v -(.ɿɻ3;+ToA&QDzO.s6  qhWHW3aa"vЇ *^ etBW~t_vQ1 x(yIX;6q @x$?Hd9 +BICoi)UNѳ9oa*Ĵ,-vY&)B6G>npWq>C/k1/7,N8a=j%.!(~Z36)ƶv G_{F!l#q!]ftn+׼*z;ڱW,Fဋ7wDC:]dV ]zGhx6FFf `cd/؞@/AYj>68I?f,Fl_1"FU +``=\,[ EF C~F-m9q>gY/@*=5Ԁ @Y0\At͕6bFT) #e/3/Pך0JbAkkcmR^pq =ҎT1#d!vIjY]*9}+Ҥ'Rx3H1qM$Op6Jh{D1WaYTuwK-Rra `)tS%v I×_.h9Y2i:J;Z#|vbXbh1^(\Cr2LKf1*e/=c)1+_˂cHY {P uBz=ŋl-we.}agZ9j.3t#Jm?`!v`g\ jw5v;>|9ll(pgXJ.97ܙNX 4W(W$Ko< 0_kMDE_TD:ڎ7K+!!@rx%ew:y\E`Q^јЍj_&R8 l2hF[Vu @UQf |!sY$iߔJ\{U)JX3K5=|u5')m;:]L:(ٳV|*_~p|^ Jh![lnTYYvY]AM\(]ɕ1= XS?c`x#Vt+}ШkUAS,_,W_I% QNJB 0FU:~T]tX U,6GgɹY@7みYl6(tiRQN#q9YBiQT*b3D\vh в Ku|Vu~L_/q>Gj`1[Zt_=&(=S(Yh.|{h2, [HoY !{ᲆFPeL#SPNE 0zwxbʁ)#Ss6co*3+ NCiEqGxi y)*ﵩ^+ rPЭ,̊[מ1,cۭR1ǩlP4՟pr$ M$|-6P<| n4ћH)##*a~ζ9%&aNBKB.c;{6GU:,ϫٚ9s.{@˭d6AUg@ռ7E)4$]$A#ltUhz/!c  >3*E M$VUAm9)MU\w;0XZuje4È)Xvc7bM\igS-NmNҋfmfj7SDHG20 +RgOti*`96; u+Ԅ>|/6 @RT>@8uwVgPrEО=kIRoQLV# 5/94_<@u;9dxh$V./'}q͒)JWj66Cvy礭1k;L0o~~#>tZZisFƑc]ں4aXTsA,s[ZseXRo2]FښI)7NT\Rl"6-/b.Y-oV1-4GJW E7B\$,p}9 4)lzL<kw/(3hyv+xr x 2X6x&ecQt" Q/B]蠣f$_˹= 5LQmkWE2_wy}bLJJA\E&&"c%m0B*(Bb!2p}f̂D~Uc_D RvKzb;VSNm6Dc/* MX:Jۥ_Ҙu QOJQ!pyb|=>G6Yz XTr@OEej) *`XR%mYYH؟OdMm^V' ё N?WN ˊɸ&KALw#\- q5~?Q@}4xBD#$PQ-8~FWtZ?"iu3zeN:f:x@ҪQw`Wd<֐0w\N!u"* BedX|l:|[ `x8"/RSf߇}tbzX7|Q6 JEA{vqw cɍR;2# cIGr40F( :wz%jNBөI|fˤC'nB>s_`ݩ-S \TO6ڝ֞w }I 4”%A8vHB.0EHG>g}6h95`(Q43Z\I\:,$ [S<4G;Gۿ:Z1l #WKxȻі ̭TINsj47B|^./Q O_H4x'~XpR`/\ln׵43TI5wbb -lld1DYNrq)6ã0Ôw9ͨ덿Wt-E]㘷/{4wO>%}[a@pIJ[EE{DnhIJ$8k& ;.lJ*z\W jN!!!E|) g_PW la*-]N7IU̇eWLaWjN(N47<$霄mBHFݒ!qUiQ(9 t_$Ag.?H* .ݗP|7K}S |2VTt m{\,2WA{>= ^!ģ{7]vc@ $~F0(F{.?UpW/a)87mstH:#SYKkV -7=k5撜:ՇxB{2OF'| }DH 5v]`$)aHqlc.?{)[LD{j/6ׂ͈zdVFgȑ.zq2e![G;6lFc9ǴfhaG!;>7`&i#z8'cfZn..U ]+h[KZJc? "F1Y3Z +\朘؉]e@#DJ5)Jr x;ר^ /d݀aAθfΑI ؛ǑFjsku`K(JROV>q2N 6$/P9`RyF0L)%Vu@@+sYY""45ӁJF҂a~2 +3M|ͽ!3;`#JG@*kb,#)Iz=ߢyCMxMx}US ϶g 67lZ4f|徫|o~Jiec&<6;1.rӟ-}/P8o`YBl̅h”~FT^0z #1!G + 7ZFLy ks3)q˜J#&`9)QN|V8 ɕ D QxC>?Jvo~{!*o w@)dYq?6|P)gzGqmEƵT0G$ rw8D7sO{ 8ЭF`Z1sZ}46~JUEO?4xه؆cяUl!IPN._aXW%\^'z6&LՃF $%zFWʫ) -wHK׿+t5( Q#\K )69^*7Lw5 [HxJn)_$,Sh8``}.חvJ3Tn"{/VjϪHn>`,9 )(u >#CП@0d=\fMTu4q\WnMũsQ ~~|BnHF J!o_Pa A)4 ԫԕ]D}g3eӤJsD_ y{퐏iw5.`k5(Rr\ُ8%ۈV" #Ƿ)с={ޔxAn?Zv05EDEi6Oש3GTŇ$:DH2h15oyr* FYs&}* ;-W0/6۩UiO3$bҺ { Gn5UZZc,<_rHE/p @f!k>v<9th$ȅ̥1dͶ R/ :#iZˤ,NUtb>f2nP淰\; Ĉ`ΊDع^aG)K^I6ޟS-[o|#;s|{qCt6xuidX)Ygi{OgC*镠cX51,TX(Rgy4~LF3nx2bqyh#+ S-G 2qIɉs){§8ŇLJ<ÛܲVjW'_Lp`jJdM(SO;MW/ -߿Ca_>3}ԱgKiR)4%HA[wB]`>쫄)n FݩmrLbfQB~Etj 'GޛlԖՀت s-"h\"#m9>!!. _ii`P`ϟ3ns̛λa _rcBoּ_0-˰FauRf͟#xoX*fh:>zĭ$?CmחMCPl^?(?9ň?T8c9{Ɯgh ұ0BG6[ k*},nR"Yu*Ȑw ґ,zZǛNJB9џ (bm?rEfKPA3VQ)W)nxQ> 줹SⅦ^57xKiMB#}!)ֽ

{L|3969?N;=l^dM.ZbRBf1 +\ ;߼rYPEc&٫%^|nXZ.>%mkN^/H.\#1],{^t(fT~!HzЁޖ,({LH`[;ѹOP;FdF,_ V|>݀PO.ܛ Lk$~'S3GJV0l܍B~qZQ^sxϯ7#F734pmNgakgC{5م.5=bQm29#hø%}uuk)ARׁ}:}cIowA{%Kts5mB{?i\_ːFkpIyw4hxlў+AK /bsuO/reKPojbPg#8&ЮסqQB\b`qkpM1gBwW! it䋀_pR,pڏ0nܿMIBNgG,< "2pBlJXR|8Y'!2^Ќ*]ƅ a |.שd:$aRM`ȝṢt\~ڌ=0ߕa  ǘ[:sL!ی.6/Kx"ڶ;\8>zY0coX=/ qT L7<UMpǽ`HK¸?/87\X6Cs^F=|>(PҤ2ۼ܊HEhRveǠ\?x_,~&IhŠf\k}rG); 5&Ǝm,{汍\ckBv5Sr۱ N ̸M*:" \AB|LfNnB)>/ZcnB+ Ht1je*5r;.fN^>69&D넜*:mF;ͨ~uN fbg~yO׵:cv #e:f.wGHQH64[ ʹI!ª"oHaM:I1ww'+okFl)l^J`A$ ~]Igȱ&(˥:if*Uʣ2l{hv4P9()VBY<8[YY/!b٦ 1@t5K*߁IZȌQ/.Ͳު%$xQx4X̭G5skdooB(Cp1>g-3i_ Y Og p9kKI ;+7,2( 2U~y j׶JY|QI;x`;Hl%߲%!3<3=}R%ZoسLoah,~4jDQ=I-&CHs" Yw'1L^@ tNKHLx7%, k4z1o/-f1 z># NHk)Xր`&p (*+{IR*{{%T {c0޵k01FE5>atN _S(']<"}7G"W_pf=o :EA "$j!wm[lx_}!< ;a At("\ׇ*\c<t GFToE$ Q"ĝ1lwҀdjqfGghut[U׾aw*Nu*23"lfI#SWOqZS. 4]-cf/DG黍{Fv}uXa@6ՃR .f y"*.;]-0qw˽x@[cZ>N4<+F)JGimDuew@=Hܯhfwݦ5G99Eo+yN:SWYATH)X:dJq]vE1VcBPOLUPsߋrΦԀd:f[`KFV= F@.h MS6.KI 3ςI@r/G &CVB}|m[Bߺ?P`Qbn5e^al,n;]raY BAS|֤8E"fQ'^쀌zخ'ybu"1#>uƃSFU/-!h?٭8"d7' u3U H_),imr]);.aP9l*a RȁTӾ1Lʭ!<}/*Ce mJFa. ?f\U&;5{%Cytx3IXTh/ +V2f+X0哶]c?M@r?͆+ 62uWGنWH< a^7#P@Nl/ހ~ Qne,r lC̿PO|l7w CnPh#qWD'G:a` j/dR‡)R'tɠӾsMuϖ]{p3cX cZul+S憄y׭QUf0oԧox/bk_Yi6Hv"([ `=_ T6FfD]ņHƂ ?(JRd/"V8m݂olSt vmq ˲V8Y">yk=^aKq6lcOu3:-K^W&*#oZX&2t9Q2Np|vJ֒v2Bo>`#WMw0Y2=]j|$9FSܘ>/kJ644ꨝ fLP:'=<yv_[pK2G6ӄDfRPq:ow=4~^8Y[PQΥ6 'PDMza|X c""w-ܽ(S!0*J gW;ҕ#׵9`RL^-!<,-1&6F7۾(zG7PMc@Cfr-_*D<s$5ƼWPVb/7딦Ȱ b{-~/(K]ݦsn UMwz8$Va 0wV5eq;ev kޫ+ϬY X1GSP!/\3 nA9`g$ 3O.uv}olU}׋]( K->Z߾d4ߎQW*Vr{ŕ,>E "nJf.@Ø qaG0Hm=b9L'M@ñKL7 >סW's&;3+hhVKӮoDڙqw&rQ,U Sc7u+|`GVJQ}\éd{0?%"T.dUCl/0lwp`q'mV &a/uO:7tiӱ6rfNTB Y p10)Y.S¢޽gեx]6wdx6~CTg55%ȳ"|˩Ŧ9I&< _iKh4*qZwE]~s3$ y6rΠ"E/МCK-h4"B5Č!zvc&5:_M~YMͺǽC«=;KV*_ 񭱄dbVBFnN;ciܥT߭'B"u~g6 =0G/l4vMj5ФuSf{s?FR :Y̷J*Ӈ 0juʩOP+BO,mxD+=AJ/ U*Cehʃ%QagKR%z-1j=&Zݯ5=ɼ=K猠7jb @dyyhzpbCaYY{ϭP+5+zvXx J}|A#VG-GTDz<*8) N0Kfjݽ,UPm ea&(U Sgw([y'nڔp]ܟe=zܗ_ \Tu w~3;ϸ=30.0=)S1i~g.9Y[%Vu8Nϡ@+" LX" 7F:2ƞ`ݛe=fEN~e"'kETWMZD:>XH%Q M&٢mops +:7>8֧ k[j|ҟD[?,_dTD58]^x,3x!Dr"@F")8Q=Ͻ:Ӧ)͈3x`Z:ysb8%hz)CⓇkWm3~⦼~!>/E'fAǚZJb(@v *x j3lDžPNNCjEmn;a18 x?bIUK.*[k9SqRGLxFJQLoN,*`_TpÍUgPA(bwrlɑc{G Ǒ 'yV8l8ܪN}BZc3T՟`.uEUQ5p-^]-#o:7_E#G uVmzLj&Uezbbv8`qd @a'zP+o|N"80L.U i[w }k-UW ױ98QY#0l:`ޗ7'?+BFf ̻OzQG<;[`l#W:n0!o#GͿw gGGy(D-Bk=«RQle|< EV :PԒSgж zvI nS.X>؞7Z˨cldF $^57T^10{.q{fe p5e>|S Fǐ-̠5]ԩv|y"a<6?_4T,lGIJ#03^ioɝ_)%;mtz o 2'; Ʃ Wr|9h;e>[rr1ܚ1ڽI/w)߭ b)Ȗ%]~h B)F6,O$Ch,[ye/RTLɚLv>:*J+(Xmُi_oȨ-ח6TŸKڱ΄:LG%*,pl?C¹[sV ;$45! 7'|ad;Ȭ-ivRc)T&b8 Re.AL>59H-J(3V78hZsԝ"^MvQY()]T z}6rQ@i|,ɝ[+aTN{mT Ʈ{^th'0Ĕ ,nfvCXjZgcV9$s{&k䎨><'!f2ZL zRoa2ݰݽ{P奡ꎌS9e4x*g!fس.&OeSӀV]}`z3K*~kb k4tEucn%ttD =e[e8.Un&bty*Dv-6I4{]|b;`nD *܌L8Xa]^PyrrcU5Kd9ctD'fS`1Ǟ~h{vO29}-֮&mgS v$z!‘d2g4L,UM΄)=sK63\Hs>4Q7@ӽ_tWrVs_sVAoJ Ey"7g 3H=qKP#a^8sg2?$HdB}hq\ _H 9؃|6zȑ:E`Knc{U~RSokos/ftb"_vV YP9U>$xgxN*#V,[ѨjX+B.r簏\6HR}4?Sq ǔz6S,Mm+O|X6ND6R1iV6XrPPłdCѫ|u ꯹_^07[O'Z}nօϾ+cb C}!)ĻY;n)%/`s mA> &s IexSn [iY|H)-a[>EaMVVC>.R#!LkC|;od5yJt Թ@jڷ\Gn`.H^-vx ,on) 5-Q/Y blmn\s~ej}8\FߊϙK^칾nb!zD܁ -x\ErJGO_!G")LkWRiZUNew܊uy3YYxt4 o k Y?OyݐR PαYuP6f@ wE(pf97 vP[)~ 쨑bj6\#Sroi>?%27/d4 ,ynjʉge.Qm.atlar;%U D8F5)m%=uGzB *xtC!g2!&֭ld `᎗H%XRGxD31NA&ds =wS%WoCD$(uߊtʳ72)քP߸Zΐbķ5ikID*&Q%wQ1tIIS?~uxom*t(q=%n.aQ ۡ2oekyGNs+6d?E3ԗ b)mjB뽯6 \P4#wǞn9vW|2zJ+!L ':ȗEuc;Z6f5 qtBT<_t,!<q Q8.r 7" *sÚ,K٭j VTյc7'^G  z}v.ܑ ދeى@KK?oT,mJd-S׵K@j~^xi!6^|b~S5W2e Ba`$. xE7=[!c7ׂU8@7tc*Ix]5qL3(%䝳WON&?&XPU&_ _>1aiIڰ =OF/!tcO( s붔'2M:yQ3ЊL{ퟤHyJ,\cg/S8<ԛ %i'$yj3%_?~P 'ƔXjDL57#KsVR9^0FzK] fWsTnu:d)ۗn٢ȇ-Lf@m^'B ;-*Hx_ʘ*G-|FHLX74L, P~jjWpT&,O߀H Uf "-xvPI+Fo>˩b(C6 ޜЭ1hcdXI'bRv΂߾|}g6i;W_-nz\sCk5̙ H;I} WrJ=iljɽQ.9}f޳Hewɉf\6ZًYگjXJv+1 :eBMɌɄoʩ6G=sUMg|O~[arvlW՗*nPYA 1߮ LVDnY$B!\;۩u[mW͟ZpT)?s\т)1kz sx^Wԫݐo,o^$- fOzp!!*k{Q[G8LؙBʲqz䰝<2:;ddNuE'FT[d;Cy'Y g'$ o.-r%A ^Ћ34Tˋ{*j+qhf=HN7L7Ye!쬴8󏸌}aOIIl->XPJY(;ʝiBedCRǒ;&1U{5G^d "W(W/Csv,0UDrhj>][R1A&܎Z 1xuEbwR.[ag,hڦ2♶ p6W\H TrѕHpc>=I튣>ر9r{?0 UK.ck{ih;cM-һ(VNs>/kc{*W%J[s_3fk:dJbyblŵcD7\ag y1XV`^i8%>Y!qBf1'OW޷{J421ηt>נW|S#'u>zrrJuF|\[JIg~ {^U-M]vIDAS`w;Ƽcp6-*Y* ";, F~QZI5,x. ؟c=i-1Xق=Lp~O߁XBM*Nh-+Zz:3^|oL@necӧ5k6wr9G8:8&(+v>̐/spu3Ù7VRk*n̘6?8SP/akFc_O =I 4Z-΅$LDWz\ȲZ,['߬gcb.Sϥ;dm$f4W<|!AiD~lMd_qsRc4 z,+:l}9}:`Ivl9#L/5.9PD69 _jOZa?+ƞI\PDu )S&d<".Bi+n#a62~*MVFT^$1,2iѯz,D%)>*-  ͵s3:yC|cS{j&T[P`PG׉BwVRl*w^ao4g>=mCr)|+虱])v:g2<^S-<_  1Jr v ֵiib7Ʈ2+ӷ넎ph\1;^K7/()r?=x&bzePw.cT'g$xC;w2U0pt_~!f +n6vZGA]{CQh.>}F6V9fKhGOJ({'-ٗr1+-1pnw%`=f{9K&qѾ F#QߡL 2o,TMRF.Z j鋲>KfWZ[NUT4+T}xRtVڋBUWe|`"`lt ߖvY OTM T7i::٫!G~&G[T20{a^KˋU6߈3'>n{9Cڀ?YC;5zޏK0J|]uAPqE f{<.ڻ/&ϑ?f4̎8J]AtڤИSwA ZƲ3K @uruPj"Y21'U#:˥iFku(fUG}ه/\; @ )?%9ެ[- +!>dz(?C@ 7ښ=>YvRǵI8]R5;4k!{Ɵn$UL怋]GDs >\a1*{UY6XM r}`/*᧽Vޮ`J*^g2(,8#e+%s >&S] Ce&!Ji +iEKHTyA T|zׇrb#|:lx.30`{=Km?`jeHDB[ꒅ=ո$2sLBz.BQexƠp}$$AĨPvY~7&?e 4OJ]a&>LRMg2^~Oȷ ծ!!/f-NٕM/LآxM/[]+XC 8䀯a٪:߰DбS jwRrЩxȟO`6 J&,iDQc>WLYӊvw!c<6!}).$ԇA)WYoU/r=Z2 AxHHfrp8+-pM#ѥd[\!~~7JoTuPW%W!)X0C$J=5n >F?r1NnPgsu~"bu6PxN)grlEQ7K%;·yt]B!g8U J:.O&6B߃I?ɔ\荼ޣnLNbx8vD%ҶleAŶ|ziMߒz'nqnSH#~x7sVz-0Mt[,}//|ɺ{⇀y[ҙK!C |n0 ݢ0ek5w wgjZߕS嘹G쿯s U ?@Ew=3Q]|NR4'\:e}`s ] ki+\8>9&8'|[#X1 y|ʴV M6h Y$^y[6dJYmMIXwrN!Zq5W.'CN +Ո9k _ƫAe #Š_FEE܌䟝=uϭCDbs_q3NJcNrG.IS6C8c0<#bPdDdU+I ` -k^u 7Ϭ9ts)bIW^Ryδ}frPZ490(nۤx[e8`0P@>I MLK C x&rNp-Oj9Fw\UIÔ%* Ajw#/Oh6BD9ƙާ}QVV~(ڊғ̵Y !Myq"tI(HL{%VN3mgY ErP*A[;'R^ _>P<__/׃\ll*(ɯ0,nb!ƒUc:y&4 b gz Ŧt 铹j}+\D£roDQ!8vlNp5ΛT񷲚Ŋd\&-,gf6Ҁ5Mi>>Y}hp9Y)R 6Ea$ J|PŚx.ooٷo6w>`-CITsbh:>閙X _djl,E=#ϳ^w~"\z$3C;4{OmAڋejls~1ìHq5YMs~r8nF4 Ŕ8~GG BH6D®f(jfܼ8vb#>;27/iz W:Su ξ`šڏYN.3k>4Y!Qa!ՉC]BMUDfĠJ`XkY:IIhB[c{PLܒ6H Ł,itwU` ?CA ac?̦inǤlސA;X̧)4o+_'.o? ?/Šh1_s|B7ZO_b/YS0U+lLsq0~:nxS"\O]WdPTXϲzUZ@ 5*T;z~xxU\Y7^1kL#mWVVZkޓ7YUm /_#:o^! GMx٫~v.>$=O"ٓp,kIiҢYΓy/H͢SS u_2{t/#|v(-:LG@| 7trk릒w1q# pShB+& #Aiz+n'F 8ct]@O- Mp5%UXTėssO_!ܛ.{@DxNgyFX ZbpW,kO8#2S+4|kP쓶~uHaTXRH_Q%jʛp%&S$eY_rk(6JЀW U`;o뉱v:".DҊ̺Ŵ_FQm5Ǣ;ܖ whyN0lh +#8F'8\O_Zz $)+ sD/B*FavNI{kKo@d&t|ϫ=H)WE: hil ,je!|x], &*j;ؕc4%da(}uyQXTaŌE=5WG2>[T*QPN@HO TC؊nݳ:m|AYuY@-s%n ڱk@PjzJD;֑@ YC µ%I(Nh5P;Ŕ`<_+=:6TպR'=  ވ(O}}]%$ *%,R 842>}W9iW{vu3mˬ _)NǬҨ8v@SH;U zn>a&yޙ,$g:λt\+}3H+,pqU^ac1$Ρ]f#RU{{X8"8ku\8&k3ȼNd0 06dnMj-$i>Y1 ?ؑݮgtx~AȚuf~^e yo6KTkK; dLdCOCn;Szt 21RO{K~&)߬_Vo!b_ U뼟qqກ"?*6AH16e/ΣL\CI.9ɋW[qkX%<+J&5TK.'m%t$zY;6BBqG4œkXQ;´FdRPYA{:lJtKJ1+нWL`ӱ tJsSMJJ{_?E(@.K[nLwlOX /*AosqE{x\6tV#9;{ԝ{7* R@3ي|B&HߧIW=R]> }kg0G{OP?Lk2+ >W!8nf>yȀjy`P,`2`|g0 %pUHJ'D~.e*a>!ǻ11arl|7ƭ =bh1պc>Z9E1 _ix:LҙήS7ɹ#mDW(jFn@_<,K&m}Үnx(6~.QߍY !@?'XO $%kf9t&ы,6>xwpdUf+҈kE=r {v+0&\18l4(`7Gn^Ӗ\q>dl*w&&dgeB4%RJ.4R3o+)$za\PRZ=hfZ2#P)\ H[֒7m"QͫR< !lYOաS7{yUj|O5Klk b01*s;o zj{Gv1ԈAFL_hcaw>TzjxLTz`p{SkhdZ]df1]bCӑ .Ⱥ԰7yLCyjϋޘaFb ו4T߬c&X򴑔RNY@uQR;etT}30U~xq, RW~rjT;Sg; ԕ/(HS%-(\1r 1G0Z'@僿NN07#ds*b{T- pLRP[f"P%DQ~T=땹Ϟ6,jjBo AA9*fwO8ўzXY?zaI䉥iP{;[:*0@R: Y3΁T:Oj`IyvCJ)o+fYPrZjTx٧/`U0:u<7@yI{4.^='`Q-eǾ#6b ْ|7UL!ލf{2]翗l(#Q<קaiTqN[U%Z~^ +u|&K kb=`wtFNm= ]W[ t':* VP4A5}p(@-pk:&3@0TM `$/>>pf$b'c/L ZslC9.GK8IpK& x hbH M{rAK.,#7>U9:H1w<4[Iižr.0/i`%rIKg~}SMn5Q;b >OumS' nq/{> =ݿȋStG%/&'CC?g&#Rz$r۱ ZǟF#6x*\,bo8Ѽi7/ g̾^rFʿ;F!WƓ6A YX2;<@g:N91!]Lz`d!'JGWp{R-+hI'Bߦ9+7 ʚz H go]\pPXrzQv*X!4_%B  އDXN<wK=P(x1ӛ|7 lLb{,Mv dx.Z+ oWrfeNE.6"yk%ݚ!})ʫRPYҡv\ʩ/F0*00N nL YPW9Q 3hXzVBɞX & |"#ģU8O@xjq`8i0dYn650)5&½0}^]15IXB`f=f/H0Qj0lpQoI.VTTp0jz|: ̉!`8 ZK7TUTzIxC(OkU`U44"X ԋbL3i^)C;9Ռ+dܡ09n uus[:ga8}GyD.?(s_!gXӇ'e-ױg{cF0l?M|=^ /``\|" 7n*%YΩӼ$yȰMHLtXuǟ\xY#k#P[%V&K|S"}*@@^M &!\ꑨ o]ހ5qoQGڀ`f2p#'Y dwBc,i LK%͌+k""?=,BVn8ˊ⏎\~c}mF n%1]W$JLs?'3|(uJƫG2IaށA,Y:Rހ 8uk!ƚM",~ܚKarq$A;bVe;mOVl78D/aǑ^6 lkáCoMMVO~WCy|SchYi=uhL5" :0`LJ+V^^NQfZE%j`6d(;?}BfElPa/Df438cA1H':Ou:YfĒ[V>IZU=ldR vQGMf70K <-JrD#ڄ3&PͰp^ ue= }]S3u&h)Wg[Oerп#5vvk2.jbnTH$ &^.ʔquT A/UlB '6rs}XW}jS9P_D*|DFfb8X=j(ӳX-qvf &d9 /d70U)۩ >T^J|]m`-t1S3 @5ۍ{QI譎"G$!Ud˲N%/Ji3 -BHc.ũz6VNuz:!%6RŠA(yk7%49#ؘ$$l<(ް#v , ^K$:+?U e+XFkNOQ%=͈S7VlY )(Zo2:"‚tܞQ{o^$VGz%T>݄A;Yk;Kȴ;NJyؐ]UJ]02Ԉx~HCI!'7j4Bhp,nPjoǀTOlm \.nL*i&s_ _mx(#=,0T`)Uj\ Y)&b 6>mkz.uSK^=jh _LFdMXȬF/oصz5oX>ln޿3a3J* \rMKDUEf(VVBp$X\lQӴL _,Uʩg10Pm2Qs{P6Vc^*%./~=]]1 cs +`zje|LlAu0?.&W4tFHݬ QOlbG+'< tn@V*P G610T2Vw]ѹ|/206M dqR>&Bl/f{{m0OƔ'b8읥>:u8d1 88'gɸmDA hrRf[gz1tI9o.xYY]mXC  4/]Q]O<щNgQ~*Èm+sYުt#%YcSbӺwa^CLJ^6p "VEߘn}DĂOX1 eV7ڋX7T RƴlKV* i,17!g4}`E )ӡ@~qnv`QƳwJ,@KZ'D;;M׸&xrw\,9~l~ZVrTWZm Aʡ$"Gg.훭*_ݹImJb"bNY9F4_Y)GD*vĿ< fM #HFpcƈ<'|l"+:a@]YGrÞpi>#)c%݄~]o;!.:@BFNxYusu?v͞F2?1.z7E7rF˯KZ,ݖd[xi졈`Xdn-CgXԈm8{azhͻQAkY*ZΕPx*:+}W% Bo> X;DFZQltQeG }B[vJཝKʣF~FM.|ʫvb}LH*~2,wc$t~6{9~F 4ԪǨQF&Nvū X.E3)GzgAeQz'd5KC_s)P&;10~€# t[W7&s[ KiD]m@}hσ%p)ǩe6Zz*:\7玦?u Sw Oן҃, 3cNѐg)Z-lYŽSZ9Aȸ0_ D{5W95C2aHo\.*Lmb^)<ŵx!R γXiꉵjȬ Vm}?L$2 5n3Qu߇]Q6.'¤#N-A'-Z#(7w')̡TQGvY޼%iܳEu,cGߏ,L,q n03UuDҫ0ӝ.c=fÛȾxz b'mN,f;zT,DĒl">qN u |d8}72;ti&qƱ0"ĸuʈyHچm"y#FSѪQa bA?,Av^) K#^A _DV:Ln@3GՂ?C}8`nEd cUTgۇ4"[ /o`I?!/m ?|BnѩՂa49'AΤxW,EGQn')T+d7AHMl5kX4+L+f%)\'Cͨ"F kOz| H9J>Iߨ]㙧c2-gjԨ7HAbQo!xЏ(0VxxRkM|¯C(dk}KUly`e[db+{7^]cq6ݡ8~AY9W7bEcTtE T0uvMQakCds:^F83Տ0*OIw#YAHkϓM0* O(ň#9gx yEEꕽ:y*AQ :E5 %c56C>DžQ 0lv܉;|lۼg~y^_@K ?wXȮT*k̇Ad{EŀIr[?Il+#>w Ȑ7'凶 ъC~dMwRG}L:׹3Jw kh>q̟0*v!8/,B(ɑ'¯ಈL'^Xf\WwC)b-[ͼ01, 烥! U!F~N?|It[S_s!],آs K6'2l~u!HZYœҖYL+Us ɛb~5O /T2S"yp)VM-Qn|px\h x}f7 uS DPJNG"-5oUKkf"7J3rUdwÐe]𼅄ȥ=%s9Z EHT"NҋDPw`Fb,LJwEG7X߬(:rZpn̻Cxj /GP?pSSMg{av NBR΄DK}CM3?*F!uY5\K͹~u4a9:a ER**+MƨX  ŷHF$wMT){q}ĕϸ:gUl%x%OJ.D bZȗw?JVg 6ȳqׄ;O8aMh!xF, }Ew F;i8KNֺ##+zR7:@q(#'0sl' u}̑[ʽ>l$(@_ټN< ;P V?J形RK\c;=e<:l]F13YF̦0PFapj; ӌ={N:1kE.2Ժ(&_hud&YYYR!mh*d'}s tJ|H4?ך-Ohj G@3ʀ;~?1dyT>A 8bzf+|ѡD=vƞHʋ&yMLtl7֠~nC&^_9GLպf aX(OV95Mq:}"5Z>׫\dd^Rmz9ꅉxJH.P+1M(s"2Ċ֯.'>a/0\I>qY rJ̧(dхﱌŸuZ{c)Z[o w6k1l/b!.{^a+IWPr,萴SGK;bcpK_dC&VjD(~Vta_uv)L rH7 hgaIc 67ᙠrء>q%'DAݢ7^+x>IG ?VԄ3K+zT㦄 E^<Nq047~675+?44oqe_4i68󭬃7]?n] @t,9ีL 'B[Ze@P$%߶Xh2]ﴏ'+1 Eo::%JEmY@d mHyE@׎-Qi殷䳽sM?0IpfMcG_&S[aN, nޒ3|>r=G|=(DE$KfIN3jG% hAe?g7?3T5!Z- 3m" ''LpIi@sGeWq.gN 5ʉ}:_vI%_7?ϦvgS/R'TO">MhjCqY)7snQ2y;eOQ"WscQ vn8Bu DWGW3$Ί-8͎^>Ӏ\`|rWv!;]V4>g-Zk ]fƁb\cK4dBvKCvcr`huu估vjhuX;o [=5h !DLCׯXLFg6y1^:FzR-hxzeEۖK::b}a>c9Ld"PҪk~bDI,;bM 3 A3YHzH-qvAr[> `s nc9KpUo {#mop3-<|p7*PN2d]7Nu [JȕVJ.$\vrjIh9 rВc-K'FE0c[&g{+%ULﵱ}O <3x+CF=E=i OQ-z8^a y qX EnK˂$Ql{i7GHL^p[`/-?g S? u@<4ڰ $i ykBw[= H6PXf3$ XK([3 N*$8$VL裪OW)8׸_|\`!Rd 0Q C0^Zl0ġB0R‹>pˣ#k5qUԁqvM}4=/n=dŗ^i< #  TY|[+ nԕOmچ)tJ5>ox\SV؞|gk5<ʔ] !"K:\%^/ﻧ cޕS늙t28jD1I l> *ؘ~3RRU8r)\aI95 BYOW .|^f]@ 8lԁIڢ!+ZA4[&/V̺;gv䦍jm!nkv2R Ce]~NRk @^<8KwܕPce̠pP;z9ŝj|FХM}1R),JY:]W.KT͑)%x3ȊYSEqQku+/_6v\4[wD(}\'f&F8q 2 ˯]@һ.\-a޼Y &x*l}+VxS'֮Ύd, $-@z)bmmm9ǪQEK`#~$Jj@ߒ7qdmıC—NnMɌGCJ|' DQ=34-*T Xv9+IQN&mU ͯBftk U& Ky,Q9]qr|BI# *X_9#jyʦPZ@ޘjslSY@Qcl?_K q߅n8UѻӵX S0/+B8euzPN#^  JPS9BD3~u&?'"a0 S@yfnB,(&p2yȚBmr-F!q~*1V)pG]/5`ҏxb:F'HS/PN!xN&P;KҰ_ۄg \rS@M M:m!:ye@} V~]x0M wo>*QqM짐.f4ς<@ZuӨHerbYf67eξM$OA2Ń}]&1z)W*N+\^ڢb;X V~Z#:5kҲrgB\-/V'Jiy).bM@Jə(3ף=~OۛwCf3q=RG0!mM*oo($a R )Jy Ay={7[dD wXRw?Vh ·twgӜ!Y4%[%غXUE]i e8%.A J0+/X Cyۄ Mې^ԸB7!E;]/3@¿n=3nFr"O1- (G&_]^![9qauW$tٴky7lh5GUƟmvAL`n9@R[&w|gR/;~6Q*:].&k3>^,6g!hAcfyR\D3Z?hC뭨_T4O_}IJ0,6W+kyT& G+.Qs&SbsK'Gr#S:za)$0{ꀑG;^y:P%DT]/o+Wxبa7YǦ`H9ve;\EK["p(g1 uStg9ia$?'1D|-G:Ÿb~y\r 譆pۭA4퓪oPQ"R=.J+y: Ç>@2٬1>,W_w6dһ7Ϋ2!kw Y1oë',g\7B`kz&:"Xz`Є/4,iEc?mlaU xPzu$)ZbWl36)e,ۧd< N36A -ѶD=wUXEXZ,M,XO:H׉Q°U;):CJɻ2\IoiUY#8'J0Nx%vaSbfk]eX#ں &(h_aa$^>׍^4ZK^.T@@٘^se#iO5p`^zLqymkQ$|G\4;,ֿ\U54MMHoՀŗU`aU݇rU,ʼni$,>1gL15zlhp+sΆwedwT ꒊE1X)1 G*Y#" U§oF\[v%B2 D9;vQk@F K}zHSs-V 9@1EC#1.n %k#B1;Ł<&-Z_+vn+ 'Ƈ)>𣄊e&KNsZ^ aIϢrk˲7qì{޷^UV&2mKW<+Py] =$󌊞~aӒ-=a(<5O>&@$>O ЙK7AA 6턳&jL 1I段2$ $ /ڥ{QƲ=@ƂZ#޳J>ȺP ;d 'HIԡB[/{{òKoPBVؓSn4e`M|U+6o <ԺsW^bQY~='B^y;"=$dYA );(Ξ~365i6tW9]Tn!sS*wK, Sp@Q}'~U6Hp˹d+ׇQOQ2+Pď§q%q+4\8;RƒIɛ1l2\yXbغK4Ӓ{_ THXN՚-H)`;~\` R*n{ƛ^ca7r":9> a!e}_6tQ{Q$Dd]4fN!}#Ea!&ՊxxvB9Mɒij $9lkQG#BNS~m* c>b0{%k~VNG${I5ˁEUT=S2DmuQB2 J8uy˶ Yg"xw@K1&brPaeoaLyy5Z}תpUT(wK<)ih /$\'RD.qQ S"+, x`.44}Iz"{ lC$Ƀ43W|͚aqR8#݅!.[;x+o)E--N B;2@;뱏( j]=,Kg٫|#ޠԫڟrO7xd|<"N)#W{b~9UhC7hp{DL_zM*BL&(Bf aʔDx}cF*"i({_TP HZWA/9 ;4FH2xRh-JIH*\9ZnI *qp]v@ܥ&0 pm"3A3ZP* N[{'bܭo:MJl[ݩj:x8O}ղ3v/ޙACKyLD/8CϳF@۵CP}X5abhX PӳQ8 SD@"ٲ::򲩨 8qZ;ÅkԍX\ yGj{htajI%P4SYΌݫѲ%'qR{moz&eUҤ : G$WkɽkT_Z׉fsTga`&M}t߼m#]&׊eA3Da"Nۿf[{w=2/TEQ h'ڢ ;P:T•QgroLJ2Q5Pd+Y/òhvXJ "g9wQ3%]eqX%$ %X6kߊ`)ݝz =% ZZ2xT5r#{K wMmǁd*{V3;IW9{8>'bty4A7U7f;[LgNf ״rZ]dgJV%l g 2bş :b*&K[~(,rHnggV-r.(S9>I&k3'$Xr[P^6 @+U(n# 3>C5r7 %oJQ=akX/QN>X͵YjU ܌Ҁl|HN͌BO5,E X*/Xp2R2y.<e)|9 x#&9#I~p{! Tw $B+ q1WYWDۙL#% {~ݨ2FpkBp餑RM2"Rl$a=L>ʹYsznZǙ_Ф]972Z1beE'7VK}tAފ_ӌwÚaWBf>V:RC < ۑ˸#ܳU'#\R_dB/S&fIsM:'8Ɂ;n%HU]0tdYɔeAE_va|{sa!ˤngMX7g=H ս#bXcmAm o ) ×ax%Gh1E⏛1H76c$U{NZʆ%*YE "i0Orosi &P{H2I4MgqN1=eaKFȔܰEŊg%S*`<;S5f6hܗX3D0<,WT@]@lHcMRd9 V 8a!Ly1U^β1Q.Was#ijU|kyg %E6OvVO ݑy/TY팄[Oٲ]Xieh w'W^׾P2cc /_wy|C/>!OPHOGGenP5E4nD[l}J̭^4ƕ7T3Rt; 5~iO2:61CVw4#KbY /VSn iTp9#.7XƎPK ,;Avdk}a1"jL$<h|yKr21,MmBw0}T@wZ<ٯGM! 4|ۿ j1ujSDg3  Jp _lo&j8m) M|? )łdh&$Eo5ױA GzX^t#\ŏݸ ܼȵ[(8^pQiԺ H,n5W>PJD뙱X WDzC+.hStcvCϿwOى @ DYC j^6 6cv}~_s-oW0lfW-˂1-~]V:5 *uObfKc(9bg6>L`5}MKj) 7nł_l:,)c&9 ᵲW aV']ns JXN:2Hnyt xDCF0\q3Dwq4o R|#rd\CptY?r-=ZM@ ײdڽC>¶"] nJ;'"% Ox} =U@ݗrTH":%nVٻ`þ@ڡ$qAQ O rR%6tn,i,j/وFS/\Q>rAl>asv] ?YpAB45-d]`r(_U8qGWoRrqҙ@ЋBy"ekINv!/2q*(N 1Z f<@vnLV=X;QB>s0L`Wh}mR>L@uGU1> ~Ov '^e|bE0n䅺dQZPW&N( ÛF!6FS VP4ݝIDRMHp lJ. H'?8ږp"GIV6/ ~ؾ{uOMqŢU̥[ {hID38¡5e63\_L"2ȾM'8϶)?RIwQ;nϥe C@2O +5tOX*^xfO+짲uCe"s&2oH_&2sCTAxh\c{70?": 2 ww:nvz ˾~xrK1 j7ɩP:Tպ}IBm]8ьu)X]AE9bmVlC31=Er'ܐ[ZELy='vG'k lʬ^bN0(*ڧ|䟉 A5Yq狗(}Sk"FH|ڠl7R|'iXNM F`k` ' m{CZ%)4CL,h!SQR@|Tx EUS7BZG#%Tif${VN/aXc|*$XK+x{*NXwR3*uN6^|;“<]m'Ǿa? :4<`\)CJU1ˁ|`v~~@ b"G;W)9\IC .~,>!d.2r{7#X4@TͳVl"CQ TT)TBs({Ͱ0O+B::-9DL5$ |Ѡ±{hd11Hw?J**ZA\:fXu5wW.Xb)5u6Mb =vPaE$3®%g+ c=䰽c/8ح<>?M񳔔;7 -ŧ[xC3sXq喻WxKgO΃9µ9 u12PoK)$ЍI}Hݑ_A =Tjb#~Xѯ/s GKqRp*2龚NkaF@K³@BՈJ$p$l leӒQ^d%G~spK9C]X<~єS:# iCcIOB(4G ͸a@@G Px7 F",&YH4%3l7qODx+geq1>Ǵf^ $#&wtCNIYV$8~  9x*"XY",?enl~1a5ZU2,lh R'?I/"kQ{ ẕFAy|\NY wӒ`kepoxW;ہJ#{R%&-n|>yJt/+o8ݐp l>rY`ua< 2:UV&t;p#s7x>WC/>'G\A):Q(l;8#}C(.Jє͂Ł̐ Nz2w&ҁaBp~l%paau 5e >/1]=P3$uo X:J8qE8bԓT*^5wr+Gb|4. 鵘]5&Ъwi?Klak)[n #RΒ!O/_\'˼(Ł g\oyGAd/F- 7 o'F~/FX3WK`tNpyL*'-40_ h,OQ(9-,ϭ`SKn#,ա֢I&ܪ!)x, OpNِٔCgFtlʬs<eV_g]#!?`Mđ-FQ#Q6\;?,ӂrɪ+|d(>oyUSϿnH-w_dq^V2lkn9bՃK(lS\ 2.|LF^p 0u4VQB*S7 W /ꟄRp_ؘ+q@z_,8 }^Ⱥ(UXb'F{)gixSF<].Wh?Ҝh)4N:%J·)vc} 8Mv,^/ZX[k-*ez)Ng@UdsW% @y.k4Knl7LzV7{%\Ż|)F}=SDЬb9j_3/w?Lt}x rnm >JҫlfͯnGdC"I~XޱIi&Vp9 lhrGb1,=YGd:)&Bt #Vn| k>Ad+~7ʸ=+C㱨eQ_]XtfqI0j4wy-栝)g-zOdt̀'}uuaXg0:XB.d*>$Q,jnt8=X'\{-wlefxw5BCg8"F29~k: Gem%[A}ßV>9 ]VGI#D=Z+{N(Q>[G]JrUNJf#B嘇VݶjDl|sc1XPcVZ-@3@R[_2J[E5-<hмk\{RO4Ƭ=x2dG9k Jwd;pX`fdn T"jƘ*7r,}r8ULʀpvA8mXYRHc[W=CDi8Yˤ}WύyU4~z)6Œc@z BާCLN01ۡz'rX4alֽXvΦ@p\>tZ0ֿ?qPP8P& <Ɠ{w9.95fϥc$W!]d>f _ H[T?$ 8OwU8W5xpZ:@{ʋ5x=0S,-rMЅƇH^ʱ> =#*,q vfI~)ii&:tND^\XAW"ɶ.t @ <$joe_TBT=ul綀n$?̻!T ruk`9N[߫lq\Kpmj/XL'!/x-za4zj2n6x |mcs&܇[\=5qn&P|0g عpo:7 D"ܕ" >A1*wjEĕ`>qް\nO]hpsP`eRo9VvA4v .GS boԲۡNhQB EX "Qe;s1Z\t"[ G9 rrhyynڮK^Ҡ qqUM$=\WJN{u|,M2 =2v+^iE1M]{T@𚚅>L]F hxQmg ;4}:ŘhU)m/0T7ʑ5s! $o)hLdサ6|VX1QѰ{ :J77?Ov ˌKv?ZG*\A _trzh ^2'Fgˆx:C!]6W/iYr&9[?4E6(4xD`0< n>8qwy܍6,Tc*A'mɺ2Ru>)d;iFDž{0AÕp&8gS6&>I l<`,`nNsƝQ%cds/AVʸ Ѧ0O5=7vR괱LC9gN#]OI(H3g)ӥu8W0i }v=8T[LjkBÁʨ+ܐkbѴWwCPe >NnT:Z:Eygv̸&7`8@ $JHG'P{n rLngt.1RALR;~itW 1p?"IT:91-R/G$y”v<g~f"y0ЃK?Gp OIeB]Gg÷)/E3wRFXnbBαygWvع5UY#Xkw~ɶU`f2XZHKiGI?j$Qq9)`Wrbb._ K\JUwYZnl\#wϾM3pgV҉ٲJdzHc Ij7Gt:պWFz@uB&G$(-?Uy*κC}UHnCn׉笷j3UioL_Veu7lYExUH([لW6d$)k)g&.)٥ |a8(]JJpl3YPeVZivv}'ǵ>&_6ng!Cr7DdLSqYHz&:~&ac\v;M N>1g.X"Ȼ!˻Eթ`G :r`0ڮA:4D]]=F2wMN_b8@RW=\رOۧ$l>uG۫v.#U ֖W/Z,i[.t(jn -F)I;| p,%? m{?m<|'Bw>Lcܴ2sK7WX8"b<5ۼٸzJr9j`tMEM?oM:U2KA,ÊaGǭ/mP!;(e}cUEg1hVs_@4I!sa%&D?ߴ]Jƹ(JooASj K?;lw neWiro`zd=CPNcziVI^ 0> C+6 -\xy;5c4r2F}NdA J.㌮1}R)h!T^u&܆?oτv]ixOʏS[BH' 9 !|5E9a^&T2?G܍Y6tiOB+-Nl:6ý~>K7m]%>8qV(zy%v'Oڴc!F՝gfuL}=ޖnwaGl6ܯN*g$ W-<ցSǼ6vXQd bg 0yuxD I{8I(Qu7 lNY}fQﳰXb=L{;NI",pU7h`yŨ<KR8FY *3wN:qGsA>bVg&m["+92ᤋUeE_28kRgLkfyƄSsFy*x>Ā^M(&m diaùPk59pV!8@SKӬ HJJf1&K_{@$YyN -}=V6U) KQwN${3Nj7RpB إ %C{躇L:)(WYU|_o{:=t$gkUI|dy,N G\^7V'b]؏J\wEHw. y&\tdH1d6!N{7]tc4aFwm@etBjK8b(4_F_)YO!qEK=Vŕ\ rD6~ ;sy麜辨غ;t K!ƴvٖ@g%e*.7CBIX ${#Q2km):bUnI1hYMgS y|L#ya#0-@gZII+-c~Su4q%u2^áO([Th5!&)n}9}kD~"λ")wޢ]C^4B;*oN: A.[]Rb=D/ky;vc\y^ : & i0dkwDQOT"/<ٱ,,ҹm,,|7NcByډ+N ?b(EZ"3SK<"8[J٣}i}PxfFu( ryK;MTOڢb>\U-b#@VPA~= Jhu (*dΔAfmc:{U qW[Mbb%]%(j`2(8ed'cB0r >;#S4hBa> 󂲴TU7]Y<: mҟM10pB~@ _9f켋6`GƐ9d42+{l¼-`_y/jJC+P2\%% {{ op9Q?mUZQU@̳hcK5YZ^^0ѡv +eЌq]~L$Kq>lύ.oYT> 8ڏ[i맻LaVc.P:i9pSC_?w\Gl[1xp7Z;1]ɧp>צ35SzNħ {;#cĴqWp:$k9!G=:{}Bq Q-0Z;0!2$ho4 F{p!HіBzyJȤugJjc*cTKU·_\cHry5 rXd=ePQbH". B O.mw1Ļ)EſE$sB $4SU|BxE_G^\C;˖?-HK7s` Qzoòtc}">#H݌;~ pnQ jRg\̥m3 /o* ̯SN@쮺x 8jϺhXKrnA.ˆ_{`qq=CV2@1M^0 #'pи ^vW  N<.E/;mm |eA2T]C~%D2  1k= 4E6\r".PN4렚gCI%ې}ސ{oZxbꝀb#._M#2_컬k%.%DFHi`hS #946eӕSNWs|0%/Ey|3ԁ8*XsWu [h taMfCeBf[;kl/jm~ŀ隝S `5 _M3iN_yXIĤ)VyLJǕf C(0A1qӞnEh]>>_ur>E,)g%+UE&5Ѡ9 )Wi9Mg 2iPNz  DRucu95c88w|1]Vġd^@ă "}þa~\^$ h( 8 $@3bw#jʆ% o-VԲ_D3)G>O dNoy6k'ܣ\KQq-i>o{܇oBvT}3(ڴ)1h_׀K4S?lehϮ~E~,8(IŲ zu7-Y7_lsXa˄F[Wˆq+ pIQƷ;Wvrjtqy#(< p.qe/&]}SWdAA.2Ol&~j.jV]n&K>&:c%\SȀ2N17Vbh# U)* )-GWE1X\ܤs:[h[#wVdC5 G?RI~#4k/95#]c+D}ӱ"S} <}0T۝[Kp4VV)YZaBꟽ+??汍c{VpE+1/vp鏰 u*e'Z hfx|:,4e'.K&)JLhl}\+O _`GV\3nGٴ ;6ô<Tl-}2#eb'B?9!H䜯\co"X|_=ۡ,s E,EaiTg+᮸o6JBAUN^C3k+hn>6:d$7٧*r!ja~Ώ ]zb3QvD/;ll'Iɨ~XCdp=YB#MGɣ2˻|!NS~o Mm׵\G7Irs,KE_(]!8RQ䀀~O2vN؋>tp.J%|j3-7r&o*3# 8vO3Q9" q9DAX 7] %*f?@ϒt.uK(XN^ش\Q}`Wh?N7\fwY i[\\5$rnPr ?pD@F?IrN镏qg+ﲽxt2.CƇ@$(S'nO[n'u8l]孉7ױ_?ㇳcc5# kQQY1as%sF:AAK Ȯͫ32]'[+ak1ͬqZK[/p-n=BO BSTu g+> 9khQCfQKc=-#Z#^ `/͛`C_xr7&%"*q&._H#1Q#tm+4!&\\JZqC/ TgHtROttz.!F YB7a#"7J1.L6}_P)>3 QHW_wv;V^SN"ʀ KUn!S#( #%Gє4t@˳)sv*[Ts$D1/ArbJdyK)&=z Wb Ds bE0'crV/Lj ~'V~2[j6RG ,m)Н$!{=>45Ї qzN{z^Ih˞\*[BNJpx&1VuAPjjr$_rLy<Sv^k4xUb*_| HaEИ͕r)'&0*>Svƽd:GaQqhѱ% ];$~' HyA"BG #`4hvdoXSZp"`BAg͵Q`$fb`LV(ɁK ?ѓ&'w: {vAh#:fQBd  KV'O#@cgxpJ\ grc>ZPYNB\K\2?#*&"TC88-Fcr%Sq*`U35f4sGV '҅~ى:?6e<+U!$> DMc;]90gvsT@;^lw;3`t?WDt74p%M13yլlBg%EQٷrxP/q1VDI3M=Q4=0 g SЪwd8p[Qsri';{Ϊlb3"30$rٽD!f y7 chWU Zs]1p6ףRv"Jdԅ1Ԏ RHP!}|v.ohEMj`Cqam߹1wÌuXx2)Ȱ=ړ۶N~724ZE;K̢Z*ݘXB[-)Uʃ^yljv_u 9S_Ւ2!;D;ץmttnbu:h#$]#%W1v@J7ZkzJOIn+ Y5-:q#g-2܎˟d5 iב^a5R_1D;ṆN_s]WMg˃$T&*M~U+p h|Fՙ~⠠PECY#Όu ,]ׁa\qTR%a >IYJG/]EF'gتY }IN[4:x[m9zs9?P5.M4z?̃VE[RId!j֣`L"t2,\҈Z8榕(IBN_7 ~l,{mQRCAc$ҖgHHsnVޛv(x,9FW+9k2A~qBUWʲޟK(VX cfnk0ŧhp)gg%oN&$2paJm`EM_tfRX.C}qBԸ^*e^HJB* D? QZz` ǂ?%doI=ͧa ˸ 4tLDV/E x_I0ƒC3/".ERQUȒ+MF<>Fg\9Yg%$Ph6 N,P(0Ӈa꘮b$\|1T7[(=1{XԋXdbʼn;|LHݰ+rI ^_q/uGyr7.wo0!}c̞B X' 0 }P<~F}u͝Xn)^srAk9D6GG{-β!u6>TpSɳqhb,9]X>UgZ[G TQ3WRw&(tY$PXK)w@Թ XrH ~-``.doN7?ĚKU+\,DYrjz=tT=YPq:]w]]UMaGƽ+cIϸ`cU,,rC4ΓF@݄}{ZqR[ߔj[gQ "PȇiݐqM` Iki@۰x TܓF+YP VOkYV7b YeWيaYQ%ssj/:,*$}R0GdBGXchheEڴ 3l0Qt$/u  d)Q&^Nm:kI$ǃ?9cbiQN84ѼJoyeQ-r@P>O˒nLfcq؎0:8(ft ihǹQtp,eE/ușK1;Q'Sޥr3r͔cObwҕ{aa N4Mu=-Ь cxyT:h|bq {}E>D^ơ!)HF`RQ~ qOña#ML[2 h9`ZɵkTkv903<| R5nSNDnݺ{.i̞%K9аa&Y6\×g YSmzL܃Q/BwaB΀(kϣbz33|YqV*$z$o{:U~LTq:X !xΨ;rU2nV<;%h5HD/wߵd*mN&/5IMⰑ׺ӏc_֞QZY9|0=p:' 6X|:0`LzurGqV bgs۞j,|ycqDo GX"_^*EߎO4ه DiLzNe`pklC=Lsx8B@] 袈~#p\_Q|V)}@B ]_϶%..Vdn*P[U8ܬNgأP# Z.t{zr31FX;tj=DۯZ1 ;|[Ȑ$S7o;6=!_|4WaNE1}i7H^׽W8Fb k`SR[ <4xRíh_ ^/[eL,koI)Y qQ8ihq++C 0>3:R#G'j/)rZA_潩0̈C^G]d$!͍/Ђ[)͟HpY8ֳ,qfQ×i4)D"?"Ūo?dT!U }N^cfc35B]Z P,Z9)D OM9M^*+vխ 鿘ݏnG>UK`^:@ݶ%0F,1,(z_@;"iSJo( {" %By&Mobwcomה]zT\JAS`{eyS np Om~K=߹bX*)D|AQ 6p,67?&x8rAآQ|뢳oUtaScJ P$@k?腸8ar.NZNU!R{0 [ݒjǪN;^ҀlrGr"oځ_I鷾O3LW,kTs*%sA9%eIٿM?Sp,QWt ;={7m^Ə/7Hic*0N|=WGzTZ4}ʟ$E ȍ)8z.;ʆ?'[K#)vY3 ms֒6mfdk{SxC9D%hZ/-y$O?[fʍt=8ޤCGd9͕WyAQ X `N `e76N=W8МpN3$T-Aʝ ݍhDm?&anvzd#vhDF]/T=&ru KuDtÙDq6LLGjT9!m1\vu"[e~1= KHzYET EpZYUh2J?V#Mrd>@9^z TQk q'-,8irf84s‡wAY_BزC@DŽ,`qܦ}S.w:Z/wx tDѢF5Jgo߲CIHz]h OZ\}e53[ vHo݀)W5 Up u36: rRxs!b)VXzX;_^"c pQ!Iu",6/UpN'T:ߜ<+?M^:퓦Ȣ Z:ė EHCY2 ?#{& lmgz QEV `"QcX[ipWp!aZ?FYG Ԅٵ6|< N՟YAvT<֦:aJttA*D~khE^R#DYKW5Y"dfS&^&0-鍊 @NLzn;4 s ,: gy<{8pABfaߴ4#uio/aF o4Ʊ-Uxfq]~Fq$'U :=UFtug϶!e3Q=^fV$h RYagfvn~f4:)JY]|QKc(]Ux9R7"d@ gO|f?_J[D; w51Q&g1ŐHrom>~vEv !)9,_%v-%7)ppE8jOq0!uѦOU she3+,wq;K u3{W܁S &xBkjЃvƮMᱰ|(.b\ xw♮7%|g3sbJqh H 0K? ZW)nTLQQO`sde̊V{+1`L(Xȗ=ΉZQihBT;S qŠ[|F E vF4VWmdw$F_qcčm8OQn=̆m;.'k2'C~su%]4z5fIC4ąt1B%<- y-)Gr]@=>QjSs8*2n +f_YWIqX*6و(t$ߋga (؁/;ar^:ċ%y`~+in^Pw]Qbfe9 E?Љ맇fOdz"r+c{Ӻda* شްƯn "(y Gf+7k0 aӧ]&gG|j\\EG˔{|IɗZ1q] !AdvPx+&),H:J[UאNoO\nqØA) E{[/ؕ(;УڼɏO]֚qO< O"Y`qZ1Qz :fl{/>ҷ{2M 5LX'J#:b#e-$[*/;-l ,{A/f3@V֡[iE k;ojM䑣i,B%i"O`lvXik,mL \,?*c~ҽ_|Rx {ǸnTyZ^S(p.Ƨыlw0x\Qzb%Y8 eQo:8ڇ%^w =dxX(I8qHz-A# 3H⊶?ȜpxFקdkq`.\(̏h[}7t33aD@\6@VWɑI3sjxQ;^Vs1vwC1"1AG'@C޹7f{c׋yE= 5吃gYQ KkjeUZet#q3o\bOKr;K(Gl0GA$Ҍ3dFɚJzJV g)FR Vcȵʑ)"LPjC᧥rp*iv Eοw,+3 71wPj~hǤ S*:D)egW•%F E$l5D$C6ޙ6 v^$i(h:f\12dn'|n.y'1Ɵ.FcR_y(ߦ~h|?3"^qY |nMI@_͊tE)N` N")|g+΁Bhus]!x/_[r#n%~.WR߀)QU`xg4^u, <)J!treQmHT[ٖM$I͕육!~i*x+nM<ۜK:(N4G'ƛ.jHO}%4%4&Ҏ?}WdAl^}d+Mĸǁ!ۙr8^?~K?FvLϝ"(ꈁ971ʧ)ڧF(S̊hAk,b#*M؊n*=`銩İ3scHЦЫIWŢb}Q.jBG=U"Cӽ+*h؄b|$5!N?lHQ>-fXeC9 Ɂ_RQjW>cG Q{@0Ad988JvȇA'@p^e+ =&p'xιe2 19"зYbB{"hKue=a<:3uB+qUksHɿN)MjU ,$J~U_ϖb: ~q&|nUX=A32Mha[`52.֩%o BL|番/F)27woaie1qeb}#d XУ3 H9Ϭc?']FL8ǀRx ȟ普WTJ?WN$\~ ?x&=݃t.}>q(˟{FP~<!]'_;0rs<`q>*`Dן=>T!HkTAM3@xxw*G)ɶ/y:]LX&ƂjV)yslM0Į2-U]&MNp 'e F (WX5xF␡8bUߙ@d.A\X)H-; $7P{Z2J.:6x>ئ(Hs2d&v1F')rdA(d k!O}ao ƈZ1Xt^t.K{^Pu,Cy ׍+E)ϐ /M'qV@ËTx p~j^M0!rҊp߀tO.o5`l5&}SGI)bes 0" VJ%SwJS4;aN3Plګv9$jc{lTtfWQΊA򫱄N̨(SQBw+ Bjd>3Wt% {BU{,J#j ޱfg-P[9D T&X" y)H?? 2Ğ)T62lY pFwmRIeln9d![a.|XQS0 JaNn']|ahO^>=ᮘ1_8qih$&]Z(j ,n h}7WF;<|fjiѠ)+2n6#COV(Ç.EVM"M#V%˲ hUUӤ.N[ΝqUvV;}ǨyX803^!)3'^f@+P)~@w?&Q{!/!\_ex(B[B9e#tzA"CkQ))܅,=Rva{שi䣇TO߄5bl0`lz# @<܅+ל*'`bq~0; y5"S e`|6aT*YaQ#۽(nlnu .KCQZ弛 9AC(ZQE$!ݩj06@oB2)1E`ڦHnYt;^8-k&<{:XnT+Jx ERu[U` o qP! -܊[Y(a,A 2|9o'w @ʤi;l"&zkuGuszݛOX Za; V))&qm#psLv$.Cucfлy CqCp0 {bƿMDZvFɉF~[\F.CFj4~ np3A6X,^:_/b|`xv10. mI$TjV[͕ىv22sjyH^]z۞LR ?W=:|rڤRjJ֙.N3:?3NgO.ՇЕ]"z%Զ`Ek^[BN`n؉kC~"-c+|s[eSM nԔ5' P㙱6u"hyUhɍgrS<EZ:v$zg᫼Y,J#/8y\Z?{dvd%<8j`Hp=N|ƿα4!.rV+Oiғ8hr^h\*ʼnB&7{\N@'[ãQY+&:1|h!$w1Λ@6jϐSO<,! p+_-3۲f]!9>yU+B0HZVM]}z&%a9fړh+QG f_V ?$?Lpb,d)2ޮB&bm^h$˻Sfgf [G`O H1jϤ\{RX7lڸNpO2. y2Yru/w!}%La8K_e4G}P$[4UX*cgp7HxPYtp>ņ~0dguY0ɴw^1w^ܿvG1N=ɟWvcOY:mroWa1ڜҽWpd3}/GA}>EOl-ScBֳ8S !dT@ڹ&8ЂDPϐv&==m;xHrwCy˜Z.yc?~]ozMA$d\ܣ*;^z)?@7ۡU`4`5*іQځlb[, /i 6Sa5[1|/d)xHke =v(=Ȇ3DF<,Td$i#s]^zߢJ7! =6x(BJ`àEԝ#wy0d \=V0UvPy3ZjG.31klcuƭ "&,'V-ॾ 汌qMiAA]*ЧCAb.`E7Q/n LQY[s0e9~^WVJ q{=TƄ[$!tPxLr50 ^e}D;z*}љO+d7D(|p`X.^-مxȀ%5sA!SJ\]֛Y*ӈU@zfWXZn vU,NU y9h".W^ j^{SHPӈ֥n&BFFŕ$T͏[ |1Vl//gxf׳"9|@ X[OjՃjp7"O^ EO:-}$#ܖw9~v&^xDtÑLCI1KCUL8*RDŽ)K&yuЎv^d@ÊZeTA(tEv2[ 9?Rz^}-xɔBvD&R!xu!,"4U--4OߥRyT6~lcF1UN}M*%=,,,dv=g(ҖM|ň!J>I?BA\ ȵ88}+iP-gA9ߏf\a:08Qʾ~[啈oΫDeBnz?J\,lM3bH:ؠf=DSz<%][m=T[C'~ˈ `zhXJչӹmҚ3S KξBPnH6ʦt~ f_* q*Dhl5՝3АC4{PfcuyQ6 Ud\|@CnmUȞI,*)R]puQ]ƿ{/[ PB>AniUi ͍WF̻gEAH*7ahsq1$N{{tJ[TvjF=+%(*V혅TV@t E20|<ԭ rnV^5BԷlnJO}'Ox z{e;"(5WԪHNqZj6B] }őOWތ h FZO4O ,Y0=X_~9 8y4CNE; Ek(rg ׅjoK&2+1NU-ƅ-`< w*ʫ@L =NˎD(pU&JјOg4"F|6T$ h ӱֿ׈ip:*e 2tM6}\cE]OBR:+w{׼Yv ,J= U-TnTPFTx7a (r㈈[e )7T,w$yv/;T BP~[@ѿ,@\;;d1'PRpz]@ħ{)tmyռHQzJ@i\s7-mFZc#-xTsD"j)C؀F.ڝ9ʵ͖FF~V~hKǹf^XHZ۝8s*Hc0 h&df,r^!-S#Ռrƿ89=?e;vX@ pAsߧ ΕhP跾 AQ-:'zߥJ~~߈"%JG<Cyf:񤞫)bkmG1Q9O(%7m5Nv\KF@I;Jh 0 e ?(?N"MMǐ rl`qS)7_ 򛥞ʉ_V|ocKخym@uMhƔS5!Hīdua'q:Y i0ĢsIU &{G!M+YC=6PÇۙAI5.O.f#9Q&&[gQM,uIM]\c5)[ҔQ)^Q 3Ѵ#TM3 t<_ezOܼ3d:)og.'ʧ$ UJә>_Pbu\ U`IҼCIAlpx=/]=Y`ΐWߘ}*׋@ n9{d^!bɔ[!hPY;dCߖvQa׏4 Ni/ɔc3C[-LN#nCL)j@ULYUv MȺ(|^Og96e>Q2 hͧCZTfg<倏Fe߀F>{,2?0@I9tW@,0 &Q#V`nV+Xȝ\qNT6sHw_K|{Fl(,]+آL}t8?A6n`W'"wk~9l >09..WY!0+xVWd-&Z[~e8 wa7[C=-x^f\t4D7uR/%w|^d:P^B>;/- I8YGkÚMrE%{Ix%>I]bj*Yh(W`fǍL) -L+ow|Sch9Wmt3;So! LWzd2?be8v.vV 8T)* 8?TԇphEV T(ӭZ&,ġ_[ 䰥YyDhe7MKvsKVΛ=Kzt7nܿNk"4\bRsńg5\-;ƩڠH.zD6I^t JXΊF V?V4}2)gsH+ px*4xf?Y*=2:b71s\ 䇼~q:0؉\ ׁB[_`L~@25B#cFr/]xXjE.R2qwBtoشzMA/VӘk) jԣ'MSY}aq|np7O4H'H@e ?8pZe26'"xoZ=[;kN?8qvO/fT?~ȊoM'32}? =uH}6of[@NIs<|CJ8R+LH^+/Ȕ6 Q,4Q̿\&2Zʼ|f;jYXvQ6FCm'fYJ%|pfΰR@:/3<+S;9ufX>0s&&=mp"Kƌ4hᗑ2E+u*ĹS}ɹ:E2~?ho`cRQn ۆ@ƫSetwr5 >3IifY1H5_g}oŔ~t>\y= k\MJ d,P2KJDOdu1=qǘʺS)NpNּZQ.M~»i.ęҟ 3n%Ο][xE'$^N&.D擮p2R}daK9u^<1Y'x$Jqd4GZiW~]bʆ/bd3kVkgOVUCkO܆ qH50X/?WW|X;RAʲI؈ZL?Vp$4R#˚NCHVgQ_zX%FN9t߰lR9t&gi!~f-"x>eLюlez7{c'tWÊ)[猐WH3LzvNO'-U'hXՎMbSmv?"!4n$"sݪ7}=ec JX ֫NZ')PSCjy'}a|z')l咉"{i85{b2 ֍dC UP lo.|j_N0TUH_)<_)(kO]}*p<+wϫH#rw2o{LEf1`mr4*˭'-O gG?=Sܼ3S fs(r h.B i(Moy6@-,CsO#{h8ԩP6-4>f;FP%NF6^` =9 Ne0sd1@1[aAvs0[/ңGR :'\CD:b1OM>ڦDzkJ_Xe7֬ ڤfꂞ?q'49?JQLh}ΘHy9 Bm6YL-J]ontbdDwQ ={X}G.3̉܈m= vwt\~ va3E*6G9j) &ى::@y(QɃ87qEMmTl4#`Bp#K:AO1{$QD.<[n]g~r,b>="c~&+z~X' RɌɮ +OA:_sOWUg:(ILϣ,~0 %rH%7NGҬߛ cU퍀\ '"kKNWm{"f tU,}Ɠ[h#JR)x)&i.B6A l3vB=p;)2B@&]tLuC KDž34 ?8<}>`;8vi~ s ??VU_3k}5qgTdP2]pRӪ\|ַT v[ Uی3:*=15ݛ$ayhT¯"MX.cil\avnEXtjb{z#%gT5ht[ւ}t%~@v)! k Wȕk?[)W+J RDn"nGqJA`E}tLA4!vuC<މ!\)~DDG߀@BqY [GŲ̈yalڿv 4rV7rHHpҸ֣I r.5_3x*9I(z[9Vc㸼=K`?FύMo!pDwKdv_%;$hNuh fpvV F]ji]sA6Rp$}J1E8vEz:[TP&ؓ4IN&k,"x> ȹ]!~#'ހU16L4D/qi;|zXIf} S"2(PS}I4lܜϺ=|PIX*dBo"~&yK% %K!ҳbamV7Jus7 TBfC 1U#%zNDllb@iS!^20x5Xo˭ ܅/b,W$A2 09>+τGT}ЕֹbWeWQ!kaw+W*qv$8!||!aF㕻)-dx:`3 !9#$Pw?"cbxMj!yIA`D:Z!۾P' l<7&q2M_apZ|„o} ;-ڐO0KcA@1mk =Ï,<᷏wmqbuOFr!D L/l-l'cCP/`[ lLp~ҟ җY*O,8 h ^MKM߅ lTBbֻMMo/6nq/Wt0VRTH:2ܯҤ3Jo_VR匆uA!,()I/G-Гk]_$KEBG#+J53]UaNS+F?ZSO|. mWA:?:2er#F ӀQI`4k4ЁGt^~AzLWp~z_#śJz 9,0 evwĊq `l9&Yk`?c+'fC6uv2Fa;-PNբgd:ڨoy1֢<06ցxE=BJ}wN-AJ0W>qjCmjw)&V0b8J?ڨkРk:s=  F"׺/d|Et/T!`ҴYMSX H$6N| u/ DkiOqP8 }fYڂzn?߅ ?A^9ld2槻Ū'85ci?Gˍ?.ZN/_xT/ti^\{jOhI̻cBQ3V]Uj u:4iC),}kAx8MXoa;+F4j:98TV!H}3nx=e8v:W \s}HTIs§n)ʼ(Ey.P M¯FƩU^pXx.K5WY0Ժ8Σ?]whrtR* ;n_4-oGC&qw}&W(eYs6魛ܜWCտ6@6 FR^¬T K}hüʱFY=8=xl퉲}z lABk5ٶGَLJgTk FȠ|a\"~4D]h7I+zP[g.Г.ǘMO: b>xOBRʃX/(('?uۧt!'G  `& ֽEOC/qeʅڏف,DJfRfٲ>G%ڇ`IX6x?Y}fϰBTt ; Bz\ܒ_uQ=FZII:5I5덑MbTd36,iAjsLzpMS᝹χA[dhZy鱅k@C| E] Ꮈt֪!v>Jn=Ft*:ǝWSH,-LGj)ޕ0yRΚTihO [`cfJB(:g `B(@W #uXE0=-5jx;5XʌBL]W@!D7k^qT@܇y Q{Sư$H+sU(ɐ\Yi* /GJzI #'[R9+.޿LZBqs%U -UTE%m]NiήP(q{~%0׮yi>TS&ϐeơw[\X6\-V |7R眉#H!VX%kS,a"h$ 4 Jz[K>,mV;W6ES:t&φ] MY uvf. *i~F2K:IíElJ'<Ɗ /[U@y S ]n Z+ނkBA>lE ̂eü׉ [Ų|a0!TJv2#F fRۆv2&꫊Dk^|FO9hn)XD88vٔf]ꡲ2)$cYψ@]֯|ȝG@OV2tA]Q+K|BïbJqiϷm06چW>&۪ܰp2LG{ N%/VV$~嶆' *"7eKSeg}AO?@qNX0nlH/‡ >0zy6@:BWExbw0JyÛw^Q]nmʈX_R~79<%Jfvy7x.)o<5l`;H%Hз8;` "yr4Ly9ȯ׳b9?ft';h2 &t|C}'{R+ЊF (pd`fh92'U_ gT_ 5r _a%7#ƚ :ԼTԅc"]bԩW$^GUJ 7{Rt4ƒ b?٢md~餉DOL'hlJƺPwMh#)$]yo R'n@ Zǀ_ OTfbx"Ln҇,R,. v6ê"xhfe?\/kN._'f3qR0y<8+qKoբu[iֺIlF< V|$z}Y>P~FU|}4hZOr6dc%l1=ύ kEp}2/C܇.R͛4*d\z3#8 u顙;Z3szPX__*w_u*[T3IUvA%Wpع~2)`{rl0o*>D,( P獪<;Ω+˷#lNfs2xSKX'C{s荍TVL{9auW-{+}ts](9dcS{xKK^OL'Kdu3~2JSt'q.|#8LkWSu@\eVw`Bls_>px> L5Z4Ts)Aa+S D59:έO $ L%Țyi膵JV%4gk^*<$DG;\eg;0Y +jBcKri73xtAXP `ƉbpX Q¨ .:U+.;U~p6]g䭄x<~m={3Pzj\+rmZ:Ԡ2F 7C_d]c!a ?i0eu XII#EXGdz`-7гr-oXLJ((%wܝ_%lzL1$:sMǔ: =ƺ;k-g{dc1瞠ye-oPɱ_+nb{ .2"x\긶)zaZpނNozZz H?qH4 @= `ܜ*a;3ͬQ?j8yK3o[ X?njAnw'Jp(eXדJ.MIn j[(Α-AML# DlyV5"GuXfI{ C:vWxW8SL<i5~ O:hY)/_Z:d!+r^uw̜!*,"^R޳pEfB߱afJ5]1 <_[qXvųAe)}.Op2[KL>>{:o UY,}M wOHAk_ZPvM߲<_Z)l\ R hI `{B1Ia3Y$iu+z zkv,ar&͆YN '1$ TۢH0g [n J}uьFv=&N^rdϞWr؋OX)M(xrO1ΐn5Lm!,۷Z2@  G|N'pk0 "?Y䔥sUkqddk8|t~z1!4y)%&W8 +-3HJRJ>yف]yY# #ׄ+qW52wA!J_yf ["A f.JrhhSz2ol8қ{@̏X2m]k`BP4R􍀤kV |F1HaCuUex.{r&wvs4Jic I!I 3?01X [${f9$tSqDģG 6XîX`Fbķ˜< G(8PATm6p P`WÙ󼀛̍0B?!vsJVMt]Қr_x;X:+M恿5<O=ɫ n͗D UW8ފ,Z[O!@K-ul`&|nE9 +Varosqṫjk}( W*z܀DF.kM,Mԉ`0{@*]849Hl3ol6{(}l]vwZo~'; Jv4(>~,n⻥Bl@,%'ʣakk*$[67mkHS#%ҿ^rk L&3L ב .=r] 7JQ֡ BsIf9ѳaJ-A+SƖ_ʋcTFz9w|Lae[~,Y,\|obU./ tKe6tJ̰H& i,NT5$uY畩D|NCkd' v>U$5.Hrı 6:u4{fY=a[X~%9Jhd4nn✝!4}4TG F`X`1CEG`xMW0DcL.IžJKץySܛQ'4k0CDy)UĒ{tV3$IHs"5&Ω v\:m%v[0/A(6P?A'b*L!-*O5P/0   Qy?[!Vc\ ,gGD.GGTCDfht q^L#Wr/UtVu8sKNƯ @q5Fs)KM'mꛎv_}XkI^_R ن #mj̀ϸN~L*(>>V'yFJI8.lNXyUXp'DBQݝA~YLE 4қ`|b'Ӗ/n*n8;b4>51d ! ]r vd$fػ10^ 5u[?VQ9>+_F\ˆVDDD~vړTBv{;N@apQah/:Q;GZJm(P֩֬ZڂkIg)uƭ'ϧRw<] ĜFAۮQB]G0וnKZc4iBlD0k)9C//x 4ZIyx hCۻwLiRs bk:Xa|n̟9AgAN!v;0> Zqsp'} ~sdn5VM(Q2* B4ƣjD6i=Aø~pKNs\ќ8S9߳*d%DZF坰`Xc ®<=m͋wװ"E"98};Eףt3vLTRҝ[^|O⨕5yn1]J%lduRώ`&",?xF9?6KkVV/qhKnu"\ak `[?D8Xf_o+sy_jf "I̥kɺlN3)zȊA E ?GP Cem}J6Ƽ3,pU1TݱL2u>BvnGK%c*i3`dNlATq$LD$zآo\Zٗ@/lc(`KCgtn/i Nub4Y?3#-339=lEɥ?|s_NsCE3 6_1t|Z30qΛ6A}OxBi.\ SV_ޓ{C$@DamƬ֯WA3r0.54`6&NnN%*C[>^}?[Įߞ*2&8uIP>mA^4ϩ,wkQZi>횓>d[HkԶP_{e/^nSIgV2V(}&_"=@2Zufb&a6~\(=LLL#~|85& ОkS2AQk5K9iDTҡ ,@t$v7ez|D%*cy'թ-V*xWL(Ҳ09z݉jD2XQ;܅$ą7H=bp/jcnJ8ް'֩Wff,>#:vhsvqk}fM!gk*/*ܯ7&̹ ep]j-H|qHow 9Q՞X93ۀsnZUc0h &)v6$s5OkCUNDVQI~p$5P}׊l.)V@Zm.JzZһHL+ӹEd M2>DI&IC\G]h# p[p-p[Q+|2.?d*՘ԃ0#o1 %6\q=yKqⅧ9"YQf~ZV u[&Ruqudu9PUЗAzp׈PJ^0t.<8}pKjmMCOL@}(=2Bߨf GofrS?J :ɽo tUzzlniv"b#Ŵ*QUI\!#`-ċp,)$rCn;ǂ'Mg+( #t/169SJO:$U%/` |LLtP0%bz4Q!/YuJcEoVoI _D7RVGRGL݁Ѷe}V%)~Ӛj`!b%xS!wJEE>7Q%J[;Ͷ1QU˝4$g%GQ)gx8궟n e߷f_*Rk-5 !CVK7Wl"?p2qu9r fkvDRU5'h6m4+[9f^̧Xl`,#P ,B~lGXtE+o0K_R)X(GzZ'Nү͗( aANr \MN;MO`2G FTT2^͡+ó.uyK:byrAC!+Vj@z*Q627ǁ&=Lh?F،|.~Ncbt~ .i: 0bŪc!|$oEDw-5$=y35Z#cq`K cL&UJELQ 2cЅ6L& 'uߩ?bIzSh.-_؝q<ƍN.1]<]exZ5CsN[ERTCG/Gt w #Nnes5{lУ\y4yupԫ,nOoK(Uv@4%zF- ޘ}m Q>0h2ntьER7zk$Ѐ'}TZ46U!p40aGVZ Ye^IQrV4&VeA_SO}G֟xxq%m61Z6.nՋrfWB<(aQ^@ؙSfw#˧6/g VsਪW>{#,žtcXT )́ڱ9V_(z kJzVz=&t #5e%_l h\@M#S#K2h÷=׸dJ+5Ou&n"*E70B0ҩœ:h隆B!V~KlSL?o1dD!ZK77S]lApih\ߪkyNˎOnfl:Zc,Ѹ88jVd:Sנ̞\]쁄0aG$Wwƫ(8x嫎_0:OhI ֟@=͎C`'d&X\k+t-5&)LMu_´7Xֽqk2iuS6 تfB&dS-툧F29?JzWIUɒP0c%YޫeqҞ8G0nσN2"D:q fHUUb5"\-(T~*PpsSDpl$ɤ1r. (0apOs X5A~]4|^iNZ`ͩ7),lR #W 3e0N8ϙ̭d_[pEk(>h2-فaSZz煆Phm >Zm :wVw'xSW/`*;3qShzN]Pk&MvvbK~oϟ]^qW9p+qnEpAYhb$,@UHe @+{K<tf lCdcmUnM޴h/ #ۛĎuY2/t>=S v+Ibj~dibJ:Y/6 Eu*oRw:3O%ܖJ$itLn  :}B xm!TB! rp_xH>qS:\VXו=y܁ :VG8yW[4*Բ"㝓Błpxex/ܨ!Yrbϳp=MYݎp'7.ꄰ,;Iuw:К~)mb}2L5UdM !N*O.)Ut]306 UE0Pn شw[Vm~E 1 >ja! iB~}/ 4~ H{|ޫ^:Ts5+5 G'|7a٪[G2rې[V?G+g8PɴZMepCKOՎ|]u5 9m u;u%xv,NŴ缌ّ|տxPFT{BK)a_4d\W7@*\mXN'5 p*,Śk冷{`솙j[ǽ w;AiVd1Wn~s2޸y7aeRF ) -lpDD/DݰlITv [08YDA|d 7aǿYSz{yvDL8qś'fj5|ߩ _% ou3j Ơdk mV]m5 '_H Nו5zXhvM 'żk`pDF^:S *#ޚh+c|mF eho5lN&PEYl0˳00\Ws!Ja؋L8=ṕFJ[mמiջanj;U*bo'6 6 N%=ʷsGi 6(jaSf#r<K½876CtK@S/krc9`8 =LfIS9[V1}Y:{ YF19vIUIrhɫA(φvP р.tZwՄ_._sE Ffj~0Hw>m!x`&6]B6N^k .N!Khfo.Q#д÷ق1@{~Zr'UɀR1OTCàW`X} >LQh#%3,@AŐBқWNk:Izc+M,iz>Jۤ 0c%̆!N)$3Z=m}Ki\o9mg~Aɽa/òN8+hLJ\8\Ә:>'xǧ5gٻ\`ʤ)W|(r9B]=9'װeYH_p,z펲39T>q; :w͸HY:Ӧ#"UGٚW~ Kkvl *ɅYƕ#" &B]j"q1.61:9ü#<1vBU2zT_9 ZOMSL| ݿ=MJHE[`rT)lPS[\ x$؍.{%yxC*5N^^M<áe2F )aj43؇TrpS6#|4w"ԃi=x*<0B*4ma(\iDaJ $Gg Pk1v 8Tˣ Ru6ɚS<kЬ7ꮤ]K FϲL+yÍ4mpƏڀN@F@z2>cށmg>tuCM_nf﨡lۍE] ;xx>J ؅bǎҠ^^;)!h;[v? KsmmFBAZzL}"8]}&yo .O8V/+Fͧb`~zdq>ri6? ]`y )D9~Pհ[K0_*6'o`;W M~&(`gH2dcr鎬"3F#!Mb3=;!r>T6USL-o1:?5O2c?}.2٬L#jy7RbkoXL4WJđΧNw $=eV'e]9ZbܨF+#>!C@etO(w4.jw X;*ߎWlu/⬅Mҋ(z 5 9_uOsOyGF,MHHgsFJǎ?$ ͡&؉(E"N$8 AoM&Һ3~0PzkĂ)@(К*΋<ݶpG?CP*3кyٺM AfEd9B*|-±7ONM"> ') Ҕ쪕^Ab!|i8T`f7ٖw+_CYT79"|>\]A0]*'sxnNG,eqk 8ggNbB&@cv:cq./—a@C!|Q4p\oYYvp5M$ٜ0Ak Sڜ%Ң?6(bYu^ɟ9q+n@tRD ?'OaHh,y?7':Iɺpi.LA Po:s7+g@QP>ѵǷwsK8Ԥ{LbLpaad%- lO6 .I.sUɽMM:k)U/cg[s9`zaʁnݠo[m-V S\q^Wc{g}"7#X6jTy{ WNrVrj8]M.4]ڬ<߰+zlz.T1Ҧ,jͳXVf,,C[7+8iݗ a+ C{ tOFW G+"{++UQ\um}akS).h35LEhRJJ+Sn9|0_Zȋg84$䴘|'=/yAgD/<;}q](4CX7JESdvYܷpejszyBaWO0F`i%pN5NSPw9-:áC>B 8>_mkIeFIa%Bt1wi>N," t-G##S2(Υ|Nڥ W؝gLM-fqdJ!vHF7L'hVUg'.A`"5@ޟjX܃xV%U>GWBPGD g oYG(j<?1VE2#5 S-%U9#_wNU:E׋Z(+o|VEINij)$S뢲!K"Qwi z ^.uOf L?#ęH=en+ ^}L&+ooSRͰOϢS >JƵP&f§Y$%L!#{Qh2'8^m:g48:g|Qp+)XǙO1As^ѳzFzMndv%;b1I+8"aҋE3; }7gA>hw0R>s!Gh Ө|&VQS>}UD˦B+P6.\lJR xѨ nqlʱ}φ9ߨu^d]f+ M9䯺6Wr? r)5'dX6ߠVg~";Uh Hsz8\l+ ACnxXRf/$YpxhFJV]?S2pRHnAq>VVNWsvȨF$w=O.> 6L+';-!)k2aUc #(s9mo-l 2lB$ qB4sGpepVIFyvϲqwܷ)-ٲ(hA8\pM\^N5q'? ޜ>_I+''4Gi؂AD=:RY2}#~q=@Y'I\[2:ǝZ@nMgJPd3ap99iQwP=`d9&|Qbu?sgϩYbC^2 ooe_B?KCDzz,BgwR1_r5ޤ_ En׺m;vcKv>~1T}ؖ/Nkf~DO~+W=b@W#$$|ӘV)5qqUahR+u ]TDNe!V(7_w]P"wBTcC%tf>: VFyHoI<7`g(oRS 'MXF`g/lg]0,5Ϫy!Gtmԣ92g4>AOfzbHv^ͱݫ@v^2fqdMxD2أ*ӝ9 '1ddO@LhfTJoD[7Ĭt.REp Z°[3z˼\(m3/ևF`m]ڟl|*MLdVL,D!&%'Swo h-v:5k8 pHiց!MpRbm­E/&PL*{=# ϱ{`w8}걬րh"7Z*JE$c#z[_,>7r|;/Oc}CkjqamN:?Oy gt Bf'kk+u+g EФK ZRz+TSK]S=PvڄX?V|E~-sTՆ~i*) #Pj~c1\uD!ѳx)o֎k^\[i{XMq<,s: }ʞ,kF7akݸFzHi[]Z8QRiUխMxpڙXN ւ`Ws$ۀ>>| (w5%to#O; JȬQO줆M n;H/SKivuS2;r^SU%8`T7iٝcpkhu4hyV)'RYuR |Stby'mq\PS~(JIy #Nd$QW'\'`<1SrR5BίY`a5cO:JzUNn%/5z`Uh{ t4‹MS6,C$|VfPS%zUBeSsAV%d3o=WϙLD'TO놠Bvu%HN"]Qff[Ϋziq-ŧϫDFKKjA@O]U J5̀;-Jt*j J:tK00;f90J kpQ790Bx-0XeL6Tʱ7=t~8*7`%;⁖gBq[ a&J;<wU8TSɨµ`hk]sW '@=u/كtQSy9oI2Sb*Y jn7R^Sn oła4vz}T䬅Kef2ŕ  MQNCzt6DኋW_}oU>B 8 q?^y,nSˮ :"Ӵ0 U= "@5rkXF/@@qBx8rl@CJㅂ ^ٴ7Lɰ4Vw 3ll| fs?*NruzMq@dw\/ jAD!w^ |mpYVN2\WHϲjUxb .Y(LIO!T|bOlSIPw5Ge$usC{QS@4tkYqJJ ` 8t(rljIkM+9U0F>#@l%PMB\֬w/h:!̵#;kv"iHwmu+=5u! h/,`2!NQ]FL>"'|Cޖl*q SEHVz*bn2*V{N(uVq<۬#KASOÛ;B͛𞊹*RR{۾hiMڼpBO`ǓI$K]Piff>t> )7HD|ԧRڤH)3~kK%PZHS‚dgO6?,ƈQ jggst Y}TK٧R42-^ 񹓤cPR<7`#{``h7S! =M.CD.ChhrAt{d"AN5ڭ+DJ8t9.X5S CN[)ӆv~*k#1]q`dݺ{DHV@nT<^k߲<]bMAD|a Vv**߰toN̵Pqܶ3Vta%]}J(!"Ki< ]A*<'Уڣa[&EX "f3LG {={~K/̓#fjΡft +VD0mUҋްmT^3kZej d7.so9E|A06ѠB{qW~ɞPřؓLY 0*.V!_gM}5lY޾aK_HW7L~B lu~+#!(%Ntۼ)<>T=1Nwa𛭢4hQ[Ntivvؽ,ɆɶQdvN@WIm_j:Ƹ/Hr5LϞC7aF43?" ͫHzAeEQ/H~|lU;O-LOnr㊲;W &(lsQ݃G0|?:ZΦ~6Y]/+eA ڽv&RUhA~wb̎ޏ> c8qr!e1eT(y,#emxu^l<2W,;׬v˶-23Ly%춈Z(^8ּ\T6mn[㵸Z>c}"'7! ]Q8 D 8"˩T[R/|R"9-T*G> )덖i=P;t|pK!*OYQzB}s[o#pϭHza bLo_&N?`B3M?in(hV^Ә77N]aRp v୾Y;yAO.^؜`p w|PTH˃3x x}0,mFX~"Ph0.!QB:H/k!S,voGJ4Ev 65b]`zYrПg9RKIPx=Q5XNy)"^Nc? zwygC 7iV ivZZs*h{k&^t…%6.]o[_ E*\g%}:/UT^e=LrB6)YYԽ !T%yA$en؆I~_Zڜ2YPr4;.^erDdcڦ?/Kh5C{)3t&|mm%S #ѓ*v`baY.*e9~: H -7جF ̑H|™ l΄/o[frC11b ЂZޭ]wY1x8@w=2tȜH;yk3É7`@DkC>x<F07g};EQq~Cpz$;,)|Z>RELA3r<](c0*{xOٛ7} 9BV D5[p s~w9l<|^)vM䳜 lL/^x,0;0B[bjWfs,`@.@M# P'-{ׅو6*~*Hh6}mup>"yb8伢QGkS;=R1`Zょ@<75UaFo" =QsTb98ceqxBM @WN5!zY7ǽю'’Ne ϸ=_$4*^? Y躳|,4Κg! )ɥR8έ82!`WQ P]K Z[X0˛{MDB歲JВ*mpQPy'PWP"[)S0/Z/A-]ZykgO%? uYy-CBf\t>(:B\SUYލ"t[Z3[A?VpM86&c;9蝵A?wK_36[vzS3ũ a:Zj O &d]{,qk'idO["8-dlv:C`IlǯÕCxsqy7;#Ȋpm'6t RTp^ᬧ뢅=m*LP?VoHkakGbj(ϫ9f`mb7B8#hN2+&Q`.#:?V,DTJ>ڪΩA#:U7j$O-n1r1}UT8ųU`>`Ʌ槵s&j+*垭Πڻ,1a>Y.0~F˽X ƢSOپwz-VjJEX{T@ n`*38G\">V-WI#JPжHsBPG! J+?r˄Fx550E>B7xQQ). }A74rb:h|44wj7 jrH$ ׀ wLW?Vn66P2KKe8AHreQw cE-lf QR x d &כŤ剃z0gҢ#YkwZ7ܺԕwcN[H!j>Ll2r {=PکFU悱H/􆍙֨UNX F!3j-L,$KƄ(^$դL_W.HF^L·2SɅZ&8m/Y 8X! Vʹž54!.?X;`2WYUC=&Dv BG<8SWBXȉN'BuVPXUX4GWdz3y'(ߘ$O\ug)sIG`@Pxh-Sð,o-[/YME}"*! pTzIG 6,Xȹ%ǗC _W酤šhĞ,U+d-ⴃe^']@) cLҊ\˗CpuzZ;¾(8\Y,q=i]/rZ[CmøNaBlR.66P&o)=΢\$;?@Bgib,v;w7F. dg 0.ECʬ}d$-?^)d27ݝv&KA[[V_xosaݗMϚW!U8_ 9+Ic亟s!,m F蛞 0dvF$;g(a\ 4U?{~d"j}7MցklPͨݭA- ȎdwѪ%Xy O9η9*P2h Uxk `c-C¼߼{t.¶]$f$`P_i[*c yuz~D=3VjNg)GI^>ԅv0d[~}$8e\J[ ?qcJ>,_wUVuN'L?lh`{}.3h5VR,[;8h_kjE*vO~SQ5WVHNT~1#řXcKHs9mY22`~߅r{f &&Qnam"1l'&#)}9d6#RӑOAr AtJ2i-lӠН3 Uj'TW}T̋8õT%N@-K-i1w=Pʲlw"¤m`Gx6qf,s"hN ^ YQ55[h^ 1rJ4I)8^ cm-<%pE5,n޹6XCuч^ c$0k"Оdv^4^Qd;n`WƼh%|V (0@a5Q".n'S,d᭺9m=r*s+N{?ŧ9Ű{ʒHi2}D)A{/%V9quQa76&11P   Jps[*Ow0 qO۰"1GRZg"fC u RcǯLr@ojƱ:V$k}ϒk7{&f_܀Nejw>Jvm\Xߥ.ތ؍<腝VsEv`|x4=P]g.2#% x><І<:VG^qTSp)vICeJn,Ͽ)U͞e0p*Gxriz4.Or%MjY܊d: Zo}[~ֽjAgXoնz2ߌ˓@q-;}uބ|ܥ$Qؘ?A<]tyzeﻕvA&~XP-[ 6VpzEF}"n%暉8Q410FVom u!U0[.xؠH,ؓ" WNW$F5MLbjj\drc6b+++sv@\7܄)՚O,s{B5JQ@=ad%+].cϺ/*:s4JUdD/&ƬM2cnHu ໿ 6NxSѦMMYOn-MH&:N uA +jgLTj|9g񨤶1JIIi vE1S.Llk9{zMP뚫N]t!Hc(rЬƂ! nmnl#/t>85HXCr)vٱƲ]=f̾1EE1%f]fsNGY]iM.b';Q"/w+.rg>jY:ENw"c$%'R¬G~? ߟ^*)]2\'1_5:#C`B#C"$+yo"P"=3*Wfgrc\DZk6u9t#sfQb1Ϋj}ֱJ?Ŷ;ҁ4(йn^@!hӛszWJ\1xЬއ]ȫauV2=}⢟B IwNX}},ͤ]I&鞡K1eR 9 e' v"[~K )ڕJw*iDA:,BޗV{N[dJpǡF%toz]齜qmYb& bܫ@FVyMp%ineH5-.uO hU*ٖ|q*Tُ~m;9L-SSkGEiggűۤDo -y6PJnGF9^@iRޏTW@njGg?"ٯ @z "e<'RjP f6pW'~d+(mVu5\z>D塿FZкj'sXdXgzYf¿){֏}>wȊ)%dҬ:~S [W[>ݘg"^;Uurayi@%ٲC\ L~B-mQ.ZD`utwA4ŞN$/\P9I̶S51|˜AA. ¬'c%x }B],V)ʻ(A^LpZ״g2@T(,Q6qbi KAk.m[9֭yl ]%^(%r *>XYڰmaSV-ケv☗C ,HeK&nO(ÔH.;dJ>l67$OO.RR&:0լ)APU[0KZNRWߝ_.xJ}4J8c=ȂL.xCC#býp$ ӻCHOh'/[_v*(D*;`T>d3owMTFFSMce 2#MNrwQ.iv+/r>qC HݖJ*01 >Nb2[$f)5HN?^[Y1j!Xҩ&QBE( j4',+-O^oTeO7\?E9N&%1XeA ,k(2Xz}y8'ÔhD3#[4 $0J@jYx7x)2 K;Km櫒hhf\gef}x-U~kvf :!J沼nHДL *= Ű/w}\8jj4XWYTHXB߬)pyS3+p !W Ϸ)U7>ѷ!>^&aw)Q>p$d?q"wOkPA) ".cV1cJrD^("xŦBUyw>hDɎ`w Զ$=.gj <: 0g=AB4۠;|'hBDQ2iv5t5C|aG.'+x*xydn`%䅁N㗫;9w&MuJκ/8"$gқ %hCB'T(\m:Y9mG\&*X(5٢=~(?-eo_ ЃMlp|ɖ`PRDȪcxBS#e}6$ S;p_Ns+ x7AھT;nKLbwG|ap#?Bផܠ#xjt2 }Ss|_ʉ.b;^OlQQS>;tpw+ $kqDԾWcDHo!]ヲTO|0 SEG7::헎qh~(Q |g)hg7S{?㝀w0%e5 b<'QC %ҁyUx%m*n#bs=:ϭcg c~cyGYXGHSa,/&D}C<Yzc_J˰P3$ jwzc7e=p"ZD.3ё5ŭA3BE#Ÿ.W |O=Snlo#\"3C#$Es|9мV xΞr):AKW֨%&C"o;1oxBeEgQ6PMჩ-F,UY~͵!Nv^N>bE8ηifGT4dMH'ϫa0c"?8T0wZQ+_>.o^9buG蚏# ?RT^bfJʴǔ^崮w&vt\P kPfS$3Z+:!?Ο>?DֈŽtqS|Z'O(GZ{rbO -yU%|\K1_Ν#忿na5@_}-6 1P7^Qݲ&dE@惻PH~z ގ:++QXYA\pEb%* ze\'IXa\t}O+/ҪV?5ZU$_MU5Y,&^'(}9v-w|qbIђT<=5JKBK boX~- )}]vq)zB9ՠ DǷR 2;zrqq%mZ\,f”:NII;j~0H Gȸ$Cd?P\KN/ʻhA U"8,QP#Ӿ[6{va UW4tlK5tF LLLhm~l|suYXF.t*LUZ':Nq\{Ilc0Ift}jڏ$ w؛M)rhC梤kR4/7T-nU> :j n^oM asxBIqY1t"/./'8‘ƽX$HZUՈT2Ug9hFH0&?u0dh? rs!ड <> /r~Cy/GcH5 p&ŽʤMn>!ˉ;˃L)5\ 﩮tL8cMfjpQ{-^$q*Ɋe&T_˲A3z0%,OX.OSOW5xhEN P踹Z"+^Uל@VMwÆL\Ao? H4 S[]pQܸy](q˥!ăa?"9!ko+5R%ݺ.!ߓl!j??&L< a)^8%g6[P `ÇϿD{ )&p3v22c*W&Éo`~ssM7S+pozKWOsF8ZX5wLNtއ98T/H6XP?JEW! .79ѡA4h*.ZbȊo>^Ք3|X+VنdNGm+̛X׏Riz Kz%l:7dOkdfB~Z:'2m ,KcM"rhZC?טuaDF0ѴIqe 6;SagV'X>t8>H <bG[C !"MJŔ C7T))]fi}iz+=`BL(aEf?V6؁ QWB>!? KtFxMGZҖ}?ɰ} \!K-z@!=⨜K/5)o b%Eeڈ#^@%Rk+%ن\Q=DC J8c#nXY&C[ ƽj^M#yB1F-k{KXC$ޝL0 raJݖwZ+dR,``5k=>Mmg~\ ^+J4L֥_ըEPSgE L*J;P7]k<ڜk\߿6쮍R`PFrH eI_ CaBmX!ԠqMїA"Z.'%`D8#H{ vo9j?=r*_O]kP%Tˁ ҈m`q[6cb8%М>HTFF:RܠjfV+70L ӖQ[np}dt*I󊟪ZQC65JZ *S7 /*#)!S6`He* l]D۱q7"4nD JSf_4JT ;Z_DmxO~>{kHF>=7<ʄЯf eØ0#T浳*;idٟL}|p:B-gxƢd~'*b?(3^◇ߵ(Q 8-$QodI Qs8tT >[ =#Xk]\Id SV``hpnIN(1v&Esub#V>LYR:QAP_ƃ y>R1?#&a+Fgɘ=G<Ј*dg-tP;|Wj޽j9ҧO˿\‡,g7| A( B]1 i=<߸d<_椖ԅr,OM*r$>KӇ$N駷*`N%CrR]t>ҫVul!c$+#ۀD)f}M~x9 W#P2(\Ѯ7ɢ ()bszch4~ w6=vG;̼ (GMS3FRui ˵N'qK#ɴiLjBY䋅kYR2n#aQ? M"mr3Ҷ@XxBhVֺS:2YMib )K*,zZ|~NÊ}<&t<<^ts#!yPtW3p}{wl7#C2dC-6y9C^㈳X!bk*2J֍&Dd 1D\V Vڃ&~<?td&z w܃Xm~L[·aV1< is#:HRxuF:+uO c1;Ӥ$vkIKCj}'fdf<Ar*J1-?v%Knǫl5a~ܥaRJr՟aB N9uy8'c?GLQKBu5ic^6q衢|P܂n %[V8.aIKrLal]9P_e! \${'xH}(R~gpiac)Hʦ09>s^aoXXlG5UY_gQGeˈ. s-8w4:-k?O-htBt(ixGNaa,N0mz4dO11e>ju$ݍb%`7cʣp&?U]"tiiࡿե]kh)\ Vћ=*lsc2Q;c S|kTk-~|H]X<7/Ir&*#+ؓ\{_JX5R!n :\)xGW )Qu8P7ݤ(DY;>x9#U"a0hŐN1c ʠg:Z_} 2U넸/;n)bUS vATRŖm蠱ky!դ-%#R"#qН…y|]Vs7sg$=CNxCřmg8At:UTʣdi+g Ai:ʨguŽl6;țel FLO;8 l1wuꭍ̦ǘ'mU2QeKL~i%c/ߝl('*ផI2Lymx'Ϳ>ƐK@/f¹k z?n6˳7pܺ!rm-q̵> Q\tRTM>^F"NLG;Gb?&?ʹ45 „z 7O;=e0E3^ LMXF̐Scer,+ i D$ X iΞdc6ݽw!}æ)uI!n!/ccjxA%\}qw ErTHfqD)y i`6{dznC8\q$p,Oa 8(YW b|j$o밒#0>eHY9Rt+yY]֩s._:{1=M4yoG&(&1ll,B҇PYyIvz^Lв??[ HyivnʠY{orTխJ0C 갢*Hڻ.ˈnQY¬Kyo,eMJh,;JJzc$bR%Rv{Τ:Ksh/x7웄fp\݇?MfHr20?<EpRrF$< [fkճr{`8n²}b!{ ]IrlB֭K1H@i>4$!(<+J$XSM-hh@)[Gw@S-fLE\HV22^n5~y<߶j@@ր%ЂA \].) 6`Ŝ_hnm`CB욏; lT+l%;k>X`4M`G* .F)ظx/W v"hUHx4Zg`OASeh$Yo3 /:A߁@fx_?uɽ m|mz&sƇ]9w/c cny@-vu}voXٳ}8̞& 3K/J+s5Rjpۚn& lu>$gc_YH1sq*Lzvc@PekNϴAYxrK]eyÃSD= ;NK_I>C5ETJPlr)n{F$)RQ#2!Sa5-n-[x83rDZ"utSѿ_\)3"1>p!ð:VF=U0? gO4]֘MGw" wbO(@7no~Y^XN;)|$E-dc򖂸6/@2cL׳[4wWmlMW- n1 I/un W@ljxnE- B;gFKZD9VcMu2>iN$ cqRgrpRyyI+\fXT(RqGFjǝn*2G;wgu4xyn7 (ʭCaUn'yZPn&x2zȬ$ԯuNxjOK<p>3+G9\{el8*{Yx`2*K/˖ތ|ib_}O윃0rY.H!5 4ctZ&XVs" &uD+_>7wɀiPR .+yЯ3 ĹŢKK\K`SNkB;]ϨH*$~O$H4dmA%V:1'vPӥ)6;&Ѱ}04fpӭsjvTXk K"DEm#vrCՕR3&. ~@d6 X\g!xq0rŊ$]*7+AVESde]٭HRA|>YBڢDb 4/w^i<XtPy/>0^V倫YWyѷ JӪ @Rf{u:ہG4?Yj^f(j~1 BNO3p{f0!u;9 Bl.]Fw9B};JL"zKVf|ԟFt%%eNCj\?9 +"H eDDۀopXf[L;KI8ٱ1tNuâw&Yr`J 1kB_JaӾH꼄22#aroYr$4[8|?6Tl}7?"Q T'\ZN >]¸3L qVĻD4K9.h͠qr9ֱkt : &-UjEo 6FT~h~lXpF5dE$EM#oX`I.YR85;0k&T.PHR[sKj%-^:C-^Ռ~YAh;b /gw<{˄{r!G r>Y?8U g8wP #F0J+Vm u2&C.<\r Hh#'pM zAln4li$\5r)48J^x(G 5Ǡu~')ݏ|7.NWA%m69&;Iq?l-*Է=~Lnq*j4ҎK}$[FIlxQPg6h!e~p2ݠ_YL~47iItVAblR +EO88ي-H9(+K|:QFkBi Jp5w[6 nicut0̸[,U5|A%1JYuH3}ytno9x|Ý*x*% [_Caʱ. "n-K'6j4j2 "C|wRH[dfS)rk(NmޠIq\!=~C}!iA}学 sCPW>7 Fm>6sn3q?< j^(ұ@3 U 1w,埸Z&yodۖQX炛ѣ;AS|=luorUpA[j<ŹZie򛈖>#ߙPڃ[b]U]6/wPh3]<<" ͊Beޢ XL@Rgn^둓D-E3 } m};/B57{B*TB w5賐`93++Ħ`S`l>*E,̩L*6yotmwX)?Wm4Gy3x[HAjRU&tO~ S|eL)+:R@g,Ƭgov^,lG(40L}g/%S^s"4J:|,.GoRq EqvDr{OU+Mp+NFiE: N2dꕻKsEՒ(QSQ$Av \[j9+k@? .@h+ i6^k) p1&(D~ơMI#0jB_Hr*cKp(Wדb_uwN0J> C]kvԬ蚝htYY%|g1U{ 9Uq3D䥮*"렆I7ku('ad#iJlz5| Wmj9 |T 6;0"N}U`b^v󌋸M> 4Ovnw#`MK-ɦ p:mWd{(ȣ%|mGe]7BH^Ryv' Q coZKz̩i*cI ACski@@ASeNL} osghG4s4T-g?rz\r;R~aRx9d&{ AO; No6)?>a#VmnmZ_g)ءbAlRPsݦߥ$qF鴥k$VҨ|q?v0 ^"*ߦGoRD!waȮI>Cz/e=%Ul/6Ly'g<&#P{[?uCq;M`ƵzwIR$2h-q*<4f:i1kNe͓н^[p7vtA9ӕoW 9`X:B|@{: Wy ?i9NSoUF1bfLZ2|1O׎(wa. AQ4X 2ǪAڿ(nO׆mFF`= tFRO)/—I @!o~-5n=PMaKWl:מAtsm6s+̠4A߄-گQ"{_CCI|E1!(lLn=t(&y_S@0~v!~F94+o|{rCTW״cP 腃a|1`8 غUg8Z3T$$Ybȹ`yAxhלMK*)0=޲#^-`x, k Nþn"L6@E#{wܬ'Wvl$'(*\Hf(aW_ DA= $S'З6Ұ>ai4qk bo.ytQp xwEtkԧJ}J\op?N|a.H;dcY!T@iڕVxh'SBB B 8mA71ɜo'ϱr|_K+@;h e׀: sMLJ[{REV= Bw1#NyUfЦVs-ئK_=jط3l^.*7n.ʡ=R ͒ *4?ES3U(Nl6TT؝X-_ˁfr @GB~Htmd_N+]ZU&H P-㋚36w3S8Ms׸PV6+eFJ\X s0{7|>+QMԢ(v5$XdWVKʼI|k|$}gu :uZ-#0Wc,HupJx5`m& B) iAMxRo4eeǍ1pxoZ[>0ƴ@b3ur|k_'ĺwd ԗD7ìil!]!"Ɏn!C/l+N&cV ܋q˕ @+xMĉs}P: ]*YwIHagaȜzLa$!㶃kC_ )y|`Z.?$JF'q/QYNt"tRM"IΙ!uFG,F_Tzøf &Go@#~VUpkq78ݴz]C۰YOTJ9NElFc^@NVoY+fԢa.fF%|,Ȗ[鬀!D*P>jY[{.5)08|eW1g4Xվ76-o}IœEZg{ź)u 7j8 "M94]~?mj$FJl$}YGȘPa .eWT4Mc.c|*\Rk`rمDoM7;k.[|)[NP:+ny[܃g] |-8*oz^t9sSChb.uM3c{ NJ-9C](4\\a^Ze(PeyCrн}^8 ۍSIbU_BLUKEesM>*WAjJk ^7:C1Vl 9%(Qtz0opE7Ё'@O "ҙEh6c9+UH氥'ihaa bzv2|Z Ϊr!6bp $d5oW;), ,NFtLd9] :B`4W^zJ{z_Xg|2x?=ɏ?x!*1<1;)df} u) OJ%8 Q@ ۩TvF &HX!iB]Z➨J•XqdMgY*i-RcVqn^y:n" gBGNѥ?@Guٷ+pWWbl3v jd\IZj$@O7Ԃ歱_@Wx>hgK&57'Dū#Ϋt\OMKx2,9_Wxtޙ6r^fY)1 xӼ ¤UZm]skRi1Ðr{[Kkֲmܤ_^w_qםc\g$wnXG5'H~vZy;/DSn->TԮQN?DGfF^^۹'^/$|\/[piBHķQ*OǍ75#20a}EFSyRqVFtOƧ91,OYsyB̨ƚ)H sXn&ORJA65rfUSqi|5㱫x,]mћrD)-{)%ZU"?gH;CL憥\G5HsJ!lSE>M\fl.j{1b :M7ԫN'̶> gZ?.1`&||;sB$A֧%l48!+/,w̕bGSd)p1EJbe =.{%A<䢟G'ҥ]!!(bf0{Oƥuhm&ڸ Rѝ" {kK)9콷ݪ 1o5;}gwȥ-ns'Ђӄb9< VRD3^{XHTPSaC;dgҾhwaI"wa L RY2N&Vg:uT"V涫RֈLX'ܾ^ vJ nߋd+[D8?>q6!ԸVl}XaݸZc}(!9Wۆ,:|ss^DRr2tẈ>1-o_>S9{W^zy |~1c#[{MiR0;Ym% ";&.e04~4 W{8\ ß6 '#KXeo5Wt:j!A~TB@=KjkNE;uZ ?cUTbOFN3@stLI4CiۤY$m   {W,k @Pr^δΤr^4\_@3^) 0]!Dfs옄ɂLWnfn@q} t(Br[5c!`g(n}Y ":Səv7%զ ֚Ȱ -YLGI6/G EVmڕj*[=f]`b;y?W u⼤}>5|h aD6i>c9~# ~@ȰKb"#ް t|姦ɵq '̑ R,hʔ %Es¯SK ?ü6/z]IU9dl(3(hmJDz(啬݂?$%}S#lSDN)- p*x|4ruʱ}<iT с4x_ c;? \@˨[hlXxA~޽=B9NRAR<}iEO7JOi6*`ah[4u<=G;v͒dT20spt́H4YuͤHӤ$*:0}lƚӃD5Rf]9ܜE~je6b0MɶrU9"I_AȽ+׌ބs#+Ö47_1lcJZ#N oOʨ4t[k-9}m2:'sE m*S )#EJ. Z2kЏZdjr}d]0F="W4-7Sa[$l&yXؖeZOjz&V>K$h OmB[ڒ VڅiJG6T]y9Zl3[鍮pJ |_uK5 Ů"r7XbZe0Hb~jҙv_ x-4 $WC+lm.eKrؒA$Ho"/3~rfhZgf KL]!kms5h* )biQħ=rԼ,(wiʚ"|VY e#(*-dz.yTyZ V=)aycL z֮aꇯ}yH'EPOic=U* +ȭsҍ>/bQDg [֘UGN2ʢ4Vr<cs;I%Tnp+vǏ>Ňa%쪀72h)iO+sܘL[x-ԁfzzY -|ؗ dQG?vzTŹvGwד$j˯wdI>ry?1o fBQ,u<0Կe}= 0M vK͝Sa]pNaG9o aB7PAjPMRg0\[e{M[V\S2`)|/2 twA\?8~9Q<OxoKohpb́"t(NJfd`Ӳa(t/7C* a'Xqtl| o퐐qU))?V#DlGVݼ^Dx3H64a- \mwR/s&pݎ|+z,-@W B2W359=w]} |3U x42ajl&E< ;C^A7Sa|HUUYAƒ4SqBH0Z :32ī]bY2ˠ$(P_mmާJˣjSlfŏd,m*MI5I=a-2liJ uTZYM%ܾo_m\*aΔ l)ޏvsyC=~k0cVjFk_pG'EiU@N~"*P3=a=Eˀq$QYv! TdXp 4G;%8P;\L^Hc)pV6iT 顿u9 54pieg^fpj~P: -gZ._O60]hl9stMuxK'וK3y%`?/u,?R8t[|\/HtV$3؃N2Y(b~џb\C|a12XqiQ5:pMi%o 0歗vD>(-oP܎3tlhҵJIEꓠA԰kKE)&xUQZ\(dӛO{4mlJx_`*xP߳g|[\ޔlۂYW|oXK$f@'V2]WZG SvW[)fz ^{H@^U:vCﻠiΨ߫a0'Ca}im Y 8Q:qҭq^l%v^'6+kO!eDGuj΍Y?jV$-N^0/5X󉴳절1inT+%PXE)/.OS+ennz( }\eUY][MZ%NfyA17҈=pK+ ƏxI8ZD0[.^Hh8&((:i:aq}bV0c4(R12o҆L-O4ؾY~,F3~D0hvҘLJWSd>]|hm|> o˄|&`D%@*W׶ѓ/\ SG~W†um"ŻnܑkT$\L4-UqWdcvxbk&@+~4,׶O W]1؈E?B"Nл oDLUhqSyO꣎<sLvmzQX3 ȗ-aw]bbVI2ȤKmlN^%Y^5UW`Gֻt6[?(7,{6m#(]a3g324qw+Oݿ4"HiN%N %n [ӊB%acۑ,ΒhV2\[)e9:>0Ըİou+ƛu+FVw@D` H(M2\|NϊKǃ[ŅIcW꘬RV&E6P= X~MP1 2f"=-J@pt'5|xsC)̡yնZ=\.9|;iԫE\HyH=oҜ#YJ$oOKaE.`MZpL< ̈́ k%WcW<grǜk&sICͺ1M2Z\aUmG=sPؠn}Qw P B6[We~SR9i酠@< BY3nx:+RWH٥AG" n"X/pH0&10_Q3MMbR:Li$g=>LO*}{qorX4<;6J̑ϡhN-݅/gOy]Vn4([v0.Gq~,#N!az߷_WBǦwЯ"űA|oIV$I no`wԉ,˳iu̎6xg#D! ?}r@;(OJ?R·(et@g uۄbrzcI@w.D2e祮UY7C *- D"Rb5˖59<0K'sȧc,fizK0$qRYw*km5 6*°͛(D.=xJ4jh/:H<|9.`w\ va+(FE5٣C˛@e;Z 0k(5r47#o8 rTNg$r-偮5se/A,,'Pۣ{9bF;7q˽R 2t'yhӇC4A[ 0_2im܎4Ȗ(.f:)]z:)aA8_}\B4S RnNNj[a9 8?oj.pY4z^v #_':h]Tb-1(N| 4QE$X\*lcT/`ʾK髤)̥)z9'mG[)yplYссIŻ$ӽʘv_%ً>}[/KQ'ZXV1 ɰՒ"t&ܕؓAn ^Tϧd~7v)(ũ œe^GH09v.MM^̺qfġaF~{"I@Ns=oe+Sk䁕Xȑtnkw YSo'r=BGh9+G6_X]=^b HYu/,4H,YD8ީDMnu(e{ j[PdjW#d8!k&(#z %B[Na,R H/ͦnHt]G]LY&<ٌ@'ZgFv?q+fB{k){c%a;ͭLo@zj-gNMwdA)}o2|C[Ȃ5\84N1]Jc|H⿈J˓l].>B r?2iE}.j }{j=>F(KܳQQЏ' 5Nm3;ߒIrv{?!2ox#Zշ>a8jnOB6[k:1KO9rPwAb垎xy 2q{he̪ |rI" s);&m{ÎPsp-v Z}y,Qu&4<*a b U6Jgx />pܐ!v2)~*C/6OwK;ָo|KaW~" [忞|\=ռLXxB$\N-?emBajqU#̍;U@qʢ3ƮL1PDK,y@Fís+b=A}+ hDw q68 m-Ғw25d趢 gEɫZWuTG`JyYd[ ;khiGZ9)eEqmN-桙 SӺA89e-yX31uư:?0Dd{ݛ rYS5+Q U[.%ņ0X) Nzd~9eg=D,)#jT5_(s%H4Z9hUyjFጓˏ?$N%U D2Y]Hkpkَ׹|A*[Uo&KL*UWV 4u;^({űN7u>׊Ϥt=N"0~n=fU=g9*܁9EN<ߺ &@A5j`SR\IQG[PM30ˆkN_Њ⥚yk]?ViUtnBZk|D|ɾ deyWUGtE:h)kM>%i^ 1*F r&;[g 0au,af7eєpf2C!M*ϞF/䆍i䡷1"qϫ%v NQ9/Gs4S x៍|DkO=Z)RXcEZ^f?ْۼ }FqϙW5BQ"-!_Z2r^?9نm N$1B|ۺ' |4A lM2*ic@dS(ňk F?'5gDы_NP<)u)v'?fsb!G "XO9bNZ.旲~Z#I&0|uaNQtY to2Jܕr (J+8ܧЌU1I~ٴeʦlڅrt@ǀ6팜:Φog޷Sy5x9tc*= o0`$ Q- +`!a)C<~5]΢ `2N:9"HX$ ޱEg}iKk|1&sե2U!pɏ,+H#@:噾n.tn76th"nh>=R(g4M9?ܘ6c ^z+tB5 OHOVRNX_"yM' c k> 4?CxmygҜc#}y q,&3$m&m W-l<]:ƽ(y@mNa%/[; mCbRZgTf[d6<Ώ,%MV;|q ZIU UkBRBu* >6Ql*zgLi?þ"'CՖ)떵hA F{dTXfw]tB'Tx 1iN' |?3Ek**3?W_TU';*Z27[&d2@\P=Eͱ%Bʜ{iUŪ"H6#P`DKkP%#cA"lFr}>g"࡙ oc2qTEcf=U-ُ(B^(3=D -}5#fS8 FEt=تNZ3,WQK\de d^-茵a kKm3CL^6rfJՍnGb'n9T5H1X\^TZwO^05€z4s-;=5 ɻ_x3Eb e @MƩTT: IwvqP㐐pw+bDڅIKd-+ Ƅtyߒ1g>-֯&N({f}J!UY"sLeo0^U m}"ūmĮwj\τ0tI߃:"VXPh [͟"d_{o5Q90A8gAcS|n FrԢXWXQS+i~ҌO8QIlGWJQfHC#+B$R a ZR[C~/5ALofwl\qE3tlDُw~ڞJJUs1??YV[/o I'Z8`nh=Ѷ21+h^>Hq!DQôRÓ:1FftO#I}ILz7NP,lǮrd+i|]]XUj2g(U~ؤBT΢lp*V#/7TJd*u?0Oee5 nϒ gF<jaf CL34Xgr}ԡ+i" ng_9W(O(TˍyO"^ :+r^$!мxH%0=2Idn~2!o&MS/n%Y,-nN]=EoEHNx3ļTjRvL+G5$mRf9 ?X4 OLºO*nmJN#y4EUEUi%_9M{ o@)!qHΈcc;=MLA\_Z-d4kuyj8%od:{l^i(`udS% hn`b(kUCla=Xo)sum [yqnv3DjUdcMxnדBvYDxgQw F{O-63HbI{duɱ\dR"MmNS(={q^NR5F/]wF8[9$lّ1uT:mF},+κ{ Gǩ&ӅcQ´Hz@b!Johiy "bvպB*\`fƀ XM^罏z?nĐ)-CY2j@9NI&]t  %)b~ahӗXH7ͰEk5xoKT\cmZo"ì Q wOn1`>l#W7%43 T+ #) m:Ѓ = Uz_pa>ȿwsf+] aU|%,~mhЕ2펒XHC>oe(\{̓oHGv?{4@I0{; ~*ynVx쓙Q1U%Az-1$~\p-ЧK 4kUyU`5!Ko|ָɟ9KpL*#AR/vdƗ\aUmG0 4/"˚vfoLKЅcmT:wVN 6|Ӈ@`?v]?=pvCɏKC W:7& W)^Ƴ9+x:z!C,=jnΙy! ׌V׏oA niu7C1٭P}\ GLk!N(xO~SW=oSdre?' #=I?+O۸8{҄ m0FI{mB }T7Ǥ8J⺔gKh|^:"/H4Q[<M!.ԸHXI]>}=HܰtuSOB BX}~Z9dEBqk~h2rrtQ<ة~ԥ =ҙQˎb a[,GӋ?z~!ܲ v)25=6MwڪG܃63h}&kzj{.8q0.5NB 2 Fj7t庾H߁M 2 [ H{#^7#t𴙟i5(DalxOS H_wMu+9+:ԝf団d|0_~x Ԁ@U,u"p\Q L`$ HN_P@X\PhjXi %^4N>25gv҅̕x1zW&Ar-^Όfvy'WA*,,QSR0SglT"-7Jz/ڟWQ2B>!X ) !K1_:G o@b%T_@+O1+l7Pom6濖[^sYů!<0G.e6C^@|ߠ_'XQi|vܬIq}LJEQ7Bao<,PH=G_8O0m%=!yDd{{+yǷj!gnfFn,4k1!jԎw~uk!Ox{N`6ksCeGaPXv֭-؆[G /8;w@n& C]ɗإjvFiGT{qx>:˜8Y>[<ljbByg]Ze_}Mhxu71rho=m7ZWx#vl^qaK0lG873R \q37/vS:4],K!' Tw<sVzIV %goqjꀌM5u!3Cq_{Nun'ED{W|7 c9y,$)(57NS)Uox=jKdrd qUhkt6[.d-)ɭBNܺ܎n"+a@C^nFn@=X:as3?zH֦J6ogsYcSR|pZ\I+6&z2I XY1G;_RcPb _R_ˑr"7A<2Y.>xfjhfWԺw9¸ > ,_ {3δ5"L[{tL&=}ƊXJh q$9Wcc%y]H]W9-m&<5Yk2!)R%vTLB>QLo-dhk*YZҁFoȫWV1g\]}oJS tvE8!^GSIdc-RdH{.ڍm+љ"DGJj#;3`~2|a>gIz3ݤyi-U>sТjLI҆ ̂WW>O p,~j7]:纋}џfh8=bLG^)8+M͛dK]{QT \qIVI @-:SCkRu %HEwdK΍ZƳps GpULd̪+[c#_4`vCZ xC^s9y]Όd]TJ߰m7ۘY^O=Λ`甂*^q ^w|_ -bWQ)W~%}R ^ɋ+Ld >ACket=+ɢl~29aQb ҈"|kty٤l5Z:e"GTg.}-LC=[%)!YN& A?Uo&6yG\懋01)|*:1KŔ*y sz{`i8 omo9A&rkb 3vV{ yz6or!VT[T]{̫<}xDzuEӢ{TZ)2U5Fi8z!#8%k@7/Ͳ3Bsm+OldE :5%tśʢ "dAaRtfڻUkբHA# L^Y# Nqz,!k8 /6o( A2D)"IUmJAyr<]*w"2^B@@M0z-J{Xn_/(n.ggCr%o?HX*ڹ=.!+ke?orixcg.9Kx.%b3[(Er]s`}S  16Q:U9h[4leaxѿDCH?}rOϓæ ;"%4`1r艵\`!%+Q1JY ܸ'T4N٬Zߥh[.)0)y.>I ƫ:fǗP5+U؟u o6bTӋxܬcyMlIO!EOo5&RCˡcy(P7t߾⫴Z]؍1{+3`n٢ {h\8+mV#QmDrE{ر hY`8(oA. |˪3$Ub6:p:hT5B󬳩/Rܯu d3漆"ƇƑ}LBfw{<-V+_",7+y(RKȻG>+S8#1PI"꠿U_`az}mI9̓ >΄JimN%wggJvÒ4πp TdኣX|Nخoo4O߃j ;Qk( GòrCdɒ.!j H^67Z\0k"ϗ7}؟QdysSnj_:rc&jX RQb[8rB<)3@X`<ƾ )Ir82iV*-lUnx.T K=9 5@J@F"HkXVQz:oջ}U]ͣ+/ΪuѯP9|vhD` 4@eQ7AJp)$|YBq$C=^X53@oFJ>ՋcϸEnm%u/9¢Y99B@U߁9_**bۍgLq-;!vy\?Zघs}ɩ˳^:i6l,u>k7h30ȩqAB\IRvF'?|IxWE_g ;e|J^+;Q#Ť'l˥" oNÏ8Aast74v5+/xVMx'gq(~? Es|q]*nAdBGdd$}9> 5l<>Imae Ve8^h/8&;-A d&B*aV2ʳM^,Z9#QSkf:B2_ wX5Y,؛5ՠˏ|/iC{eS3E]NYݵU7$z͹5C sX Eybb TRtǬVOҭl 倠¾e&0_* B7 0E' BŒ>7v<ʭv}ћ;tU{ :{ É~|ٮ[Sȹ[aa{ֆwSRq_44~꫔׫6L54:L-Zz|9nqrRpĪմ4 {券tAR7Y2è !b'#3PǖT: ClU?|lIff\ \l ^]8[9Q HOҨosϰ")A%]9&ce&PdxMap1У?2MF4s* #-o'rU~Zйʏ|x 7S. O4^NmȦ)rbjm1| Yrpް @)0C`)w_ybpP")E%ғo3H5kpz C,XR |* |';b-V3oAFfLs_(:o/0_j`8W?RI&CG Wݣ"Ua; )%%.%;)L> aTܩXFNcgPS+]nO+P3aN!*@dLa7I:AˤNWxv~XBj2b-gMoD P@g?3^hfD+﩮6 z9qu ggRu E-&'Ԭ:+9zmK|P0* G*~(",Ä<8]XWU[[x3hW]?>bZtxPP! b=* x ]$/s;!-~,ϸh{,Ϳ|$.t]Eҷ:xj10H߼.Q N{.ϘWX/UB"z=πxCuݨ~"Stuz[Kjo=g^=s=~L+^y;d'˕jeHr|AsnV萶>oM]kN~Tl)e wّ/I#֒Nm£41r)|qbx$F7q RwC'+zφqCmmbgƹ'-}Lp"~dW9$ךhwlDѩd.*0H`iaw@~/ ե cBw"',RtL?e"ILEmɹ"vC!p! ÷aі_DZP!޽B.z(͉8L*Q ; ED  ۄOepg>|O:0apUͦM9 HDֹغڻmdžӫ"3ݓ@}V$J?ʹ[ gZ,W~BJܰg8לb(CV%#@a&Jz?*}'f.SΨ-&Hsכk̇C'o`2>? l[~Q2'v$#;BQdOJjvA]}>D`I+?"Ejv|ߋN! {)\m czWD{0',?Zl1@)Bov{~k4 ,i~WýAu[%56Ԕmeh앱Aϸ*wO 쓜J7O׍neJAX/.Zb^H{D;*x5V44C/V^wjZ7 SN<"<"by.uW.xq^V^K(|օ Hocs+T`#Y" qDH${q98 VAEٔ7c=FrH/ g^ ϣ*g]ƒ>#jʒwX^ۢ;5Cn"$'ytھ;+nAWΛs۱^ھ 4`hZasE#8K"| t\D;F٫hZ]EIK;\22(l}6<+7bi' ue_ĠU$i^pr+Wy[dyدddmZtb6ٜ'7ObdV4u͓.luVk; GFR1>!tc^d*NK]Oe^Y] .~6!ˌ+ /:ڠt[Rp C%1+sr^E fY*wSPJP{ G_ .ENsO6%QiZ92nHORdj[,qsk3]%QX7xC`J;QCb)bv6'3Gpز%*r}ԟS)%:[׏ח|v9!tb^.I9u*f%i1!db 2="g [0FI/|d.y ~^MaW?h]rCiYm ?olG*gZ~GX*eaXμjJ#876{gYO.gI['p,Ηp9d ]%Z(T'߂#AM0^ZKzS$8JQCU$vʰ;yrB1M[ |@ǡFkgU*"ZXfLYiGMdK|S5pyjs ΰ|Wv};`}Z+F eq0,}x$" u S=qkgۮ%`҂.wO/%ـxM|qI,>6[> Mg V$ǦRJg=h~9ԏask+!`i$c~(;Hak`"\AaY遹hCƒB&K.P(q69'jDt/&q%01eV"ro~[Ww?櫈ʧ<{N86](T eI]ڎ.k'[i{gl5_"xB,b\wBL.xFt«+@ cK]F z\,gsRЗi 1mSXRcS5R?L`nUc8멦5,w+vZ+)/ K]W򴜩<[_ m``q6q5*"ǕϭZ)% VT -UeA0=肴`(^ހ_# Srӧ\xhU"넑n7q 9uVDȏ͔}%cfNnLIt6 [O3=b7Ubʃ-؆3Oh: hE6`f%/2=,TTyt;|}ڪVB,ci8SkkC٨דK)EBy.)@a-$3,{/*,>PY"hu댣*gkTo|/_7Mƈ[>FL F 9f˚ PCZFLe%;&O2lxp_Lg.yz{ٴ9p;ML['DfRRpg"Z lɈ8HMҽԷ|z#*9 ם` iؐ)yAk ^h8boKxe_y?pOS$8YD-M&a~ 2RI76҅4b1%oJ`F f<` # ZmȌctP2]';Eȟ| i%^ꎪ^XjQ@ Ubx:&(9nTD(_̎}1-Ư,+70Ԍ1&n/GiAՑi^0 t&j L|,5peR}'PΉ>c`a϶_4*|>YvXzWu,+ls[%B^0?3WI}cޘum5n%VdvFHKZy$F3fXgiK+C1~D2u}{3pgD]~Cj0Mi*fy3}j=xh7kMș[Pchq6b`TjL09M;e5 b/Wc}Slۖ d1耨uDg\hZ1HBe]=Ⱥ!8,$HuB63wOd^ 2C쀆 ёre^^Ud** _ӳwH[ ,>p{tKځ\]*$=چ UL1+?K=^ f~u[$udC8x_7_{ܷbuEa:\t/JA Z?7Eh3}UPbEEA' *Uzze,ϰI~>bw U*C)W1F\-(}u5 !cJ>&FА u4xcΏg /y('٤ri+R0LnM]XdǦmND(t K$\b0Ohܠ@ %˾њ4p}4+@X({@Vk~ȡx7mD2r+Nv[ϐileF ˦&wQrPJCEڄdu P*PXX)oƦҥ3iXzwpt ?%-fq6̝LkuVs9sa<"` 'iay^8OE͕^#}̂CՐ C9Ces(SDbkVQybn a'>SLk :Yvt ka4n#-:G3}|8hohhM:y,i"BD]r9y*?HΪ s-_(gz.ViB"Ū-fz9G)n>^i3t[Brov#Wt8[~m$KEEKxo׼""B@90|U) I{'c}-(psɫlyo^zl.JrW=Hz|X7I9 π^ 0)nLHu9|-KȠiyoןTm+HUH6 ua\ j&LE ddAIՂ2CIb X0j{`XT=8uF9;1~Jyw}qwB\yz+ 4qR9 [ΫzGΞ]@jLUb=|fR:ˁ ؆"j\L>m)~H1<|xIy̨k~Q_ (W@1hm4 tsX.-&$v] ]Oiɟү? L, ESoK(̐2r|8:9-I2gw /{%foe2t-)i H^NqVAտ[/GHM'"oT&!Sc)w"-Zq䙙RWr`>c㽽24ɒbn9)d}n07 iDOi ,YOtƍH * GOypZu=HKrh>NqiڧʘTW[>TqV^d1[^bR |p:t*T%μ],Lp*m@Gֿ>0t]\1ƏSr) `tIQ ]!);H-A{&s50#A!;]'n}4H9/ Q:1ŖK>r Sb8pgX%Ü>_',RJ@1mXUu$LJ`_#KhYm}@!3baTIq H /%wŦ;oݍKbg E!ֺyB/92/4%/<]"j,.j?GzŽ`dSMas(g,zHw^qv薷 Fh>w!&e8.Nh3/"VXWJ˜8'Os *7e 584.Oz+S஌U fXQ% ]dX@Yy!n̐fQ[b-'ޤ|euN:jizDL\W^74{soJ+Ap֠<)#61DHAP:,H榉bG楾3J7o&KԶI|NeS/IOr҉ݐvLKPꖔv#`ehk&,s+ ^SRGl9 dp^kW!%4 nIzGZge4\mʨ! l]L J(0_T ˄8ƺ J#+rQ6 $׬[6d6<7P.FEBFU0#m$=Nn'px~wTu"!!._A<̛_%%"VOĒ_fK]r]k5ǍləfXzD4glA20ub|iܓeu$v,VkA;x:U6}HH.R_3U[G_u\Cӡv@SYo8˿{[yOǯaRic ] ((0|ݲ+3-UgEQx|ea +2U̿͐и~MWR?eagd]eeBvlr1T1I,/"lQEhbIT@$s7=:5/{6l _7? sĚcl y7P8*^E0OTTuȓ=_L`Y][jl\:%p jsFqՎb^lL/;w ),гy\]BiEu'Hj2ZU1g%w@mS"\idmO=y:\ah2Dd~<^;Rkl&mo,pTkx>V??<ʁ/aX,,f{!ub%'x dm.2pˌm:(@o@)MBG(\#ZB#"(= Ck_h| Ǔ},z n!H咖 ƙ`U?ӏ$k76tBEle76{.k6WRރr%.> ZA  HNm7nQ쏓'L&e2g5<Y:IK~yJGֻ2O=aYa^pLx7b Aʹ<Ͽ# ''͛}#U?K U[L,!9kѥpd XlX٣7^u: fi#(M!ȭhqZ=FH$XDc`ڣ;zIZV H14.MF<;>]P<%k5ߎCD,jG%6U:R6.u\7S.+051 HpT`̢i:!Œ s6OvTr>:> ʆ;i>EQv?[͠ї Pl;j+s&%Iʅ[%`ZgAX1dz r.x gUw2(N)ڞXzf4D'+paӯ3K[ܱi8 갪fm*Fυdh4%%^TEWEWjm-z)%(M]%ƽ&AAd,FgJ6Y̓Pn,gv٩{JU 6H6uNy,SU|BޘE5DN! :JքrI8tMN~"4MJG"Z~Ru+"WMZA}5$y JD]hcLw= $Eui|i25~4MU}'uH-*ޟ=3 ASAabzD}VaRqЋ>:wz׽TH+^rp9eljj*GX~h= 4J Ĥd1xk4#^//42fsBA n`ZO!AMĤ3͠0"U]dα$4oӖ\@6~aA^@Z q^k%,3?vyߺnȃn:})x%z,L ԖGOE5 K=T} |$;(ǃI(&hwB3Ydb1dl̥`%M̸Lcj~#G_8(!Ivjn|석=0*=2nX9J,te>UgPvAZ34 3%7yWu*p6SFLFTkZ)دγ5Bu_UL܄ auJcD,7(\=.IR -}4kXdEZ;*D7Dh5q ژSJQл-Hr^1N^sX%kN"oa̭ͧnEZŧ[njrF&D.oΒ 8c~UV0E 5OƫQ WILP@6UXy–r*9Z͇-Z6L!2uu+,|caèiTCQqP|"zSjڊ\n5.;#\Ny;Y@?'M J<^mE tjOziLp(2gdS1CAa5d9q͔Aa{{PMrpYy@1fuޱ,Bg}R)Ƈ-9?]YRRz?a/Nkǒ7̏r? Rb@AA{n *5=ll+A/^vTu• b lii3:P9}3I"'$̵2A.WCpj|IvCAl lKSUS.JUj9\B!󨆙#rZ W復*oT }-f0)v | Eu$%r{Cru< Yd;Wxfu`^x)9i?_u~==HNh]X5̈́Qi |[ڇ(x & |8Smg+,`6eO0K$#,:G'n.^E}@a\bS+K*2Ӆw@/B66һA9BvS8D6!iƋlΟ:R!ݤ}֥Ӂҵսơz Ҵ7S` 1αם vgr$_ui!<y3;ӦH/g:xx{"7Y}M 1X& vؔ]W=1|z07^8OJ+Nn̂5PHvv[qRk욠|)OA@ISw1/*c=LӆHPSAw] S6" L]3S7.t+.B&̩ k lM9;7yjބZQwIx[*c4/&5sZp~5 )/'1`,t5Wl 5`gdv`qⲋզy.u47u7$s6orβ8/$fs8\ӣ)?|O. G<QU@sܳ}qH GJ6I3ޚ5Cvro7Ѵf̖E{J\ihjsε2*nE}jn޼8']xˑʆGHl"5q ]B^ؙ8\fjҜu{"/f˖7M6%q< 0[\[d]EXwɹ(XE&H!@dwYO|Q&Q[VQ:$YhtPIѮHf7J&mvAEΨZZ0wNwLq~9:yiͺE˘!_B .2(+!3|foB{ƹ- 0@nnncbM18qÛcJMntA?8Ɗe۽@d6hILCP[Mj\(aM"RnuaSYU+Izy.50|Z3t÷ 81n8-uO4K"g<4X9ѯ]6rCuisa|YPh:T ݹ`ҵ鏙 |^XŊX>la&ALJ8cদMs~ޡvbhPgFYe,C2P~B1om(a֨7#7iA_K*>k^&w2_([q\GY: kW߈2Oܬ ʙbՑ E'^ИtUo MN+S,>Wsf[D ABdG\,ğ)%YWgT׆jTf. @׻$xqOm.z=aPy^#pUOUsKӐ &8l3).i@X`\k~O#U E+(SV'Secf7;*#NѺXLJ̣ ;*5DvKJ Une'TY'LkKf_RBe_dw }!T!8On 1ōՔ)Ei Q PC4pӏ IDu #}>u4e9XU3dTz5i&2jƘ]K, Օq<<ۢ2}aS G:iGgU%COaT烱 ycoGbK%*4^}j_ UP#+KԒ7!)|'?6 pIW6qE*'>l<Կ7dmȢW{xguhO$M:\Bn.3JYOZD+X\sE}|M!)wk& R漧DFx&}nm]gadU;ʸ޿ ;Ǔ-H;j3)#ʷ\\Q!=v A9$9EW`. [=#Io%!i.mA7s~\lzW̽R}&fut7)qy~ |=.~!7ģK#PrtgTZܕ{rr۸b^}Jm`ok{P #eV/XWag7q-=3 hs]WKh#hb8-ua+fxw:/}O= AM)='ԏ<Üț shzɴ݂3t[rt!+Qw_֣0&KOyox,](Α˿ja.sx̨I53Qs1|>:܀cA%NDYIC]61':R;EdA-_Lȓ xdQ"J%B8!_ @{69Lsޥ`t]7ۡn;WFWبStmgXO&V\8Ic `a7M-eWz [uIdw⌃Z% \IǵPIӖҝW8*~`xjk'yT?2rеwհ_M$ژ`R{"MDv ]1 ٟmB Ǭ_/1> jU.ƙ\[DT/*s$$g.qx 88 -MzQwVGu2 Pw*) @CH0f˽4!CDJc ¿ZVNwa_p]"D^tS'} * 2i\un!h#Jp|p6Ӆj4I Z RÚcƹQ1,-US[ ]_WGgnN7&_;ZYw?~lHWv6fᡵ5( "yKamXC5QJGr6Ո1vN JJG#C#n ﷾^d}6w (%/Cp]g`\YI#cX=bסaǡbx'`N]KdȵW9 ́"ՑX4h up hg͉ͨT#w-!МVppn) C!u|6i!3 #E'I1T&j" sP-ĨM>w1#?(Mg n`TLG^Bv f` J7RLŨK>VepdqN6Of p5&د!C%1/ a꩐A-7;y1H?' W,bIFh l'%vԭô\H]s<ƙB&o>-)[mp4lj7/.ș[HyiKexPX 6ī)=Vi`773mv"0o1NC8FѤEyY9 7βc@)v)h|GOy61WJm W&Kwp7nY4e{jˏdÖp]2GPR&|T=M7?c|6`]j,|QEw|Ŷ|XP%Vdλ\,DbW&9ԡ #HBNo:U'gekb м}L*O&B=lG݊}fl1\'RVc*|Z=ϫc+U%rD9 )&}yI 5ǣސc=/Jo@up)]4yoU7ґKj'd0rꕫ݂JcGF) wVֆ:o%r+LV(KOq6o0#ŠYQG F+jkƺaqZv1Y@Έʩ >>wW  }mPYP'7O8"Az4fJCh~0Vh7eoŒ I MILh dUOŒ {S7r!3VDwڡ7r+W p˄Ҝ["|NLnMWdv!DxZyP:,?7Ȣ)2uYơi9\v3}zk(]eA`ިNFp0]:q[S{b_PLcms*أ? =x4N}{5@25%EXxl~CTh|u@`U\)Ӭ2@7 -(Yr!ϓPأ`B>~Z1AacH4ˇ٩ ,,zfȁ#_˫Nz*-ʺNHq RiU<@ A<=T${qlLJE67rHSߴ-#Tnc9-D oCVJ"\Ϭq5LLY`)6k-P!tI@ mH0 l#a겍h~&2t ⇜<ӎAAH_ ^4aЙ&>06F c|KŹ+e. fpՍ2~&Ew=h`d6g_I:ʘF6td^9QP'ƨv hg!` Ŀ[mFќ*MRtY}ʶvz9~!}v~p%=A{;XXV a]GOcRĞanN {n%' }:eU<5(h*HM\&gnkYQǀVrXdP烲?|[vɃ>@s>e6g].܌ֹ՘^N[;ԮG ]*&u:y7H{ULk]h􂟰NQۦ'&wy/PZ=b(vd3y7شP2+:rXpP19yzz>z`~~*hL`.B; `|U~XӕmJhT0krtC8:~;ez±AOajwB/F<^\ *f@tш̓:ۛp p;༙=)n7 n0wĨ!XagRRt!ԕ)67A  9Rjܝ"Z Rt?CT9nGpu->N#(p~̳1s}@ $fLsB~V(8{Wp #F|fnD>?{hoRRSw$2~qVsOh '/ WΡJ~Dlޥv5=YJ{;?sM6\ 9m-8`ā}UsW,~F}Sdiȫƣ @ݢی X'' @Vn*8/[v6s-nS{95AFUgyR">^XpeOd?OUzmc $|kHPu'@q>{]LZ.GZ(ec_0XY[1mDb!>91 o>;RXJY8pN)SՌșKчݵf@这 AI,b])oCSk6`7(xcfE5]ƊG4&# m*XAt#:_<O@ uX~%sgHZ0`ȫcjy2,t@[*-\U1G ĩ }TNlČykv?Ee Rbt~ᶆ{ !0 |-rA)Ipa my ΞwmE$ԸA'/+s)xd(X'f{Xd{.Z J[9x[1wkuLY*zu˵0}I5ꤥVWJ8nZO>gdt#!ظco=7w$ʳLk ZGs-3!|oıKv! pa` }S+c|"Dϸ2ae>LcÃ)umye * 8}ų3d0+<+;Y`J)i'i&G!Ɖs9]| 5O?&W2&]{vQ:K!6*wcӬ9b uQ)i~jk^e=uN  v_JG%olɣWA̡&ܕ%mryഐFA3.e>kG4Cp)9-{c^ۀpdBEYC_XTh įN)TCXZqk;s<^N=BAbE%Uu1I 2Ue4/ z1ǫؿ_0>mǡM(j({KM7ba.+/%gO Y:S1F+˗Ql~V- č CAf#kBVޚKRoܺv<"A1ccJ% C5x}ɥhLWKV^Ki6`(d^j3b8z2"8H!^$q&um)l0ڰbN$#~PLu؂ jvږ;VqH|pGI;N B)⯜=MOl +W1On*)ʴb wА.ɣdzSec Fp OUT_ hʫI 5mF2z7G:6\dJuM:KWc2xwSd$/0aZeWwH^)QIE̓N.Wr?b'5YcB0L)~3YisUԕNUnKMPj_O~ oRL@EFN4Q ;So;|zaqSUHGk@\X);Q'h"%B c9=2~$(8NYj8 ?:3lhyEX'cI$(m"pL:.W ReRC;|yBv:#2X*߃kIDtG+7[NDJF~̕klCa oY '//h}5wW /@(@NU׍aN{eµ+?؛4$r_)gwkQIVCc~XnkWwcs*af, QX,D(ã%s[z)hެ1I~e"`RVע^M=IpbǾdC4?` SűK<쯣[Xk+^Y"eD'uAi7IYF@RY[q^lI!٣}Z.U"dmΡ8*6X$s!hQ(vD$FagpxyK\oPHF2E&#/]m\R(o? ZMrdyw=z,Bk ^}GsM}(yl^|la>LեHp3V ye%X)(Jw*D[JhIȏ|O}R]a~pbɨ w®3z0-U>iQϏH֝Jsbw]tb9J azN+m@?}una\e,|kĺkIa/j҅7Z؊r_RMZS;0UJ3+~.!Oy* 9Bv{cU4,g_Kȉ9znY)8U4Z#Ƃaeq9(F9as~☱z7T QEB!\x:wnyZ(PMK@9o&lrʹ7WCH1 &m! Q['DhcDbm` :Ԁ-z 6M̿K ?30zXo祠)⧐\[Iz|Hyn,V߈ %M<Zҹ C ܺ` *gTiw(\  ovRG wEz)Vn;7H44 2Ë&jx{35vݠhsCW~S/3ێavKIA `mDr:8ABf |vql7 pA*m%ɶLd7$*p[GDr3 ;O] QW/V7PAQFݖ{[A!9 B"uOw{%Jz+LT|9#AiuNcPl^`*o|c!9ڕZly3JgE<Ԛ~5e8xvn Z h N-Sp 4=#JӼC.g<1gz+67=Xs+ٿڟƿq0Ly|cit #S{Gbq!Qm 'M}IN ?7O3MNO.~!|0k,%_Tݽ:SȎ¼fQ!^9tM?f- S7/Ae[e-icE~鷨ö󍖐qE'L+f&/2ځ X눷2/d"Yma(Dܺ̌UHU7 -xCOߐ˟nsNBBh[[~HM ۖ3x,z%cP((gqJhHczNc DAJC(q9 LE{2Hez*'AlO# }/[ %B,tҤCT[ufS8.]49$cfϛԗS @#(0zS~Mz9AjWŌLnؽUQ 'A7 mYωw9BnAvqQo|w{LreoF0}7?$MtN|4 ls8`u E!{eʞZt@σU# R جJH|}dNH,X4(/8,jICުE) ^`SRYbʁg^FĨLPfEņāglZ(JHxxSfʨbS֯VLynQ4&@^OK/:{_u nSTi+aAJ;UXͷdRpion~A& )*C8nKgF>0qA0z.L=2АY;+ot:Qd`Acy;#-hInLt[V4^Y$ͱlto$]O5-g_c 9,j2>*,>` eo^g;rcQRGBϲUև+4?GH6`SBE6}rf&zqd+ʔܳ1 ^zSң %IL堘] ;~-N؀(&%s OL[Cp1BvHrڏ&ՈĶ{J0r emPvI^Ų 'vޭrƂK2(jMkoo/M?dQ$`* oQ")X_.Y1$3տXdc\9.K r]sZ _Iz$ 6xyt!,#FA.FSX9[hY< +tDxf9(7Qb.O4 iNu/l!K{vY!xؙ6\ ֎@򧤶&j} ۀ3.Rh|ism7EKWH.2zgm-r;فnR)#'qδ.lg2J/F\pn`_ɏA8?D͸rLبܭy0uĖiFH՞4b~M8Crƀ=lP~\>$aDC7r")_H0L:VbZjF *C݇vUOl*e# GNӀota[30j]?2ݧdMG5 #qَHd(#%8{N6] OiP{vy0# :+8laWsz!,=d* 0MLb]`MyJI @!];ГkX- }54pUrU\0)1pSh%ݞcmλ7/~{ƹ> 8r,kљ(@B3^<_sG9]e[oTaec;pt/SYT~]~SP|j1Y sp$vRųd..hԠHӭk5+T4_[UX;iқ 䉨o(O-W[gL87&eoJ Q){'ka+zk<4J'B*2f%ȍbAg?dFщ A:5n>SXc'd\JR`p03eIx2]לHḣW$k( feH$61a^YFj,^:fW'̹PzP<~gdbCs0n|Y}/9Y2'eÅp ͋ }e-A",hmhD&~!#fM6w1/A+0Cޠ )HM23 /,4۴~1:Q[|hL"o>U[Ga@pς%0GԎ(>}vd)Hʰy #9ɟc)~4^qTnV2c؏Ljԗ z7['ư2=qՈ "'kzS)PEQStt׶aGa cl?`ـW(Sdn7{H‰u3uIhuKňTi3 ?gjIn)8v(_#-=Ne];ё&4Ն.KLR;a3#̣>wCQ6j$NQz}U/vܤڕZDv"l+]Z9S nZߊH,{;hd%p~4:F"_ Xn.'0gH㹮?I=Te 2upJe7,r-!_5,UfD0;֔.E]"bI_bSᗭ+=q9LQ[:-_*m*Wۘ8=[bHZ{ Znf)ܞ'^<ϲdHWv1kȰ9jW%Z)ȩ8EVY?&р{J@ewtZT{pMa 2~'2鷒RԺ}v6 6vL5dsFǞGkVUh U%{`ɘ>px PgK% ?~ryd͐E1j3rG1h ',CfϨ7ռ\!]8"q5jNB[9 ^pff~^&ܻC~ o2?!TBGjgn7pn2wsJ#ݬIx©=CF$Kd.Ұ^-`)*!JG &c$V mՕv ߋ|$xnp?8EXpi؀At?eCdOmrwU%agCljv@C6SB y7@s][I@>5Ëj$ eQ'?w5 _zy#m4J xxr\>x-~K"P@@Pxx(ak=$L[%vE1!|qKByǸFۇ{q9|ȍoKq8qk`ؐqZd"M2M;Ӆ{}9BBv5Fi4n1xF. wW q&\[%Lg3-iKc4U40.g(wBZҩt*ѕQ`=(1=HƲ"L'u L!~zo2 >N0Hf>qʙ;3)Q@box] Qpmeˆ4`z֤Di?4t-yh#Nf&5h 7_{NU]Ns B/*UQMxm+:?믄qWa~ e{pLg\AGLL?L"~*5\sE Ug^aöXuʸ<M嶓1TeGTLS@D:JΠ/jrNi 9I|F\ɈF#GYTݔ2qp02ݔ92:E|P.P k|Rp=}Y57 tp ќc\nᔘ5WnǼD <vM`y@92ߒ~_~2KNG |k7&lC8<9N s5}%as,PQ$ Ij M`[֓$|E{" EtMWC)Vɗ?RDvˑ JɅht.8\,. u7ysYſՒ>0 "Y:ZiLfk΁@\لJ:iAm+wkqjE]4 r#+Ib{ HIlf!z!Mbï"@y;ߦ0b#cM+Q Gxj~= Ugе,uR&uJ?@u~X5s&?czU"+<Â']1SN"zUЬvZ:!`|aq*L*U>v%UaMnO8RXqKM4's¹d= QYuر1ٟPa1oX|ۡc_VI3v:I&!`@A럧=LPo@tP/ >Ju}3D~{sej&>}giۋ!w[- ԘCɄ8g~e'$ʵ=RnA\޹Hq^!_ˑ ORV F_/~eT_ K='}$Ŝؑ o`PN1rD)KFM[Y .XOyox kи;gZM O*ѥݯ2;:~5I(e9;ez'cx|}qeM6GPBŒQk6:cԱJRU\Ljr>zWFo`8RVIG6+vh I%BB'n,$x_?heX> ɉLc۰J~cAڣM"@gąN}ɷ+:ͱ$ lvX;rtS1VAuڗleDbujzI'UKԨobruq\Qki8<)m7cUwEЩߩKdIɧŀ{ ΠAY*\%Ye-*O> 5]-OٟjBto@-(*PfH>a>k~ yoJI3 LH$ JE[4.2(D.:bUyBͩgV+bF~O:,Q]"zܢYtxyPo<Σ. 6T砆{Ⱦ,OIedmnCVcƗ^1MƍAtVυ*j(v/:cI.yC]&n0V9X꜁I>661:SO\bZ/O򗦐zκX ɒ4/pfgVBF).\V)ַkHg$P8\n؂j ՇuI\?(t)Ŭm Qu o 7r rld60fL&"?aCqji¸A %vȭdA̽lQrԁ4p?n [VȆgp?֋õ]H֑bta>hE:|1\Wтa{TRep.u$[&^k0܁6ۂc svу2N.؄Q tIaR1")Gw !Ц1(p 3/stp6+|]&`ܾFf1Obf氆KmZ梓$ZI 3O6 8*H˰QiQtoZ 7qZcS:ȟ d|,SAYU!{7 cJ+"pmHc<_9jX x8CP&&&$|Z αzܚ.:>0U=}|ply.>@Z05'{/~rp-0 TMYz#mU77"R)儙}ցfaqixgc܆=}/jS͑`Dh?[\*K0 )X v΅}MuOlÉ-RFǍ s]4e$X;C赗,o؛hfgBA]_c.r8}MH?ۚ:b#'7z'.XT<Տ~uk>yӿVC6Y* )\a*b0Ni^sM*t0Փ eTs`T?'XLQ& 9>HdP*hW/NoLg\_NK!ZefhsZ侩s!O'r O:,DG5Z2>X= in7Ed\]_m- ~o 2vIy`*M/[i" N|fU\0ɹf-:˧JZᝐxNxhO1aپEyvX:bk8z9M =h)<YwܐQ^%+]>(IVF_v@}ҽd:l2HmLI'QOHI")?ˊ@۹rW+6INn_K:۔WV &nxPI6ھ|X=!CvZ=O_ZFX&xCR7ه5+20UϡRw4Z>h3ăY(#ʖ-S'EAX$eKĂ]sO~&Ob8.?z=g ^R1EŚ.r;T87BݵǍĘp坊<$ԕФ<ʧF%\L'3.ܽ} IQ+'34EjTYt1SBޒ8Ne&x{):76PBR\_2_`onBw*}o5:nCMZ`$ [NvSpL֌FEWO StRFO'q#lq^- Yp|C7uDW.܊(`YGbǟҚ T*{AIlu:K*]*\G An~fL-2||p]QO?4@-UQh5_:qj=$b󯬸qk >%F(6Mづ{co3L%}e~SʶZ$F,.S픤ihZ&>iK`FǷ 4`{ԡe"pT+N_WWv1OzbBN#)y|9o}P*P{)_x>K820Uhcmw)꘩h2xQ!ſa4j-KݲnzB;Bd?V5줙XeB} Ranbȏ$D$5$VኈR92?2yj4x8 GA"~M6ɐpǽ@7ӕk'v 4*X6q/Ζ JC~WfPr/DWcdo4Jq}֧ŒO)AFJyM(d:0', qژ ϿN"=0$^W! Řewј$m30[:ht-f4A|>yH~{XZlDBs]wV>#́k:f7KYD3J\H )zNOfw<}™\S)́kV:<˪N" 3:A ]ZIЯvąA0k]BE*{N.sV[5ԟ mRB\ 5fbqM3-TXgɆyr،<89{_AwlJjٌR—/JJV/ᘖ0Hs~{tG;ߒ0-.^!Bmעw^\N_!$ zdsEN59@fHs .ոR#;VXAqGt8ڛ1"j"wjcxAVe nWDx/BV U ɏ2E72Q2sk:LXf1#,+,2DXJڽ3t Hgu[Wk!:pJL@F`+!/TVI U.rt~xq!5EuUum6<@҈ytWRhC_kϮ;Aܓ,G]WO6o>S]:0VǼW^tˉM߁p).ezk.#XKY2<[ͮ=}WqD]'.kCTDyҊһᣟH.D?1w5?;~Tx& G9N}&YPaa(0R6>B 8.cf8}uOj^2IgUiۆPF)D f"A]puD@Jx8!ǛĹV:wClWKH64n|$()`z5TJO#£rW{S bzpDzM,l;1MW|U;tsӳ4 Fr.RF/b諙'K]ϊr5@zlic]Ω* [GG-rPv#) ]9Y~D(eУD}Y(.\>F~ڌO 9` )HrGMSĸ#st}DkC*h%^$LJ80M-ƀ̗ã RG?!z](/"d8yyG'9[pfX? Xo U.uj`-GY="|7Oŏ.J^oxőr洣B]#GM=bsv4ZHGUL_̲5QlWgiNj]œZŜkRH{OOy7d uhϧyd :h/m)%4^p^IkO@@xCF€}na1lՒ֗zy'`4Py›;10At=hEH!^bC󻼴z/W!#nqa1Kٔ6 ,L^6%L[B&RD :=d.w5꓏ [t8I}AJy&Q g-?u"ZL5fOSX 4ە~*~w mv~$E;u9ti*+^7\SxMoj35;ypj} ~KUB))q/I w̤rhRoNe Ёb~DBƝrzWMqj+buܥ7ELs7gC= _c |[ L.D\❃,Os' ,|Ek gP 8pI$fV9%q0/: zGrh ҮPG `GCmjΐ*fq' 5"j$dj @M+bэ TLh;ٍ R%Y$Ǽ؄vE04䄯ŭnS{u~^wQ#Op~kML+Gg-95:'oQ $ܝawۦ3C:Ma[m.rykrQd{YWDzN+ (U)sykL#8 -Óv,!~V4$ q º$L"T۠!?೽?gSe>fSP(]aAϋ#KP#y{KR^g^( dG4~‚/ֆ\u e)R06RXIJ4Ќ%d!>J &'!,YKw XIF>jY7J9 򅖓dN ,;"{OiW͋Fƨ=TJ]{;~,wM="T/r-xLR\7 f|ņVI>$9xY,m2f0S޷J+@?-L3WHo$axNõaKR+& F!+zi3X&aWIk@88ET߾®mw۱Q%< PH(vzTE^3u_.x$`,fJIJij ܷc|8~s'~Ic"[u7Acly|b_fyk~o犈SL⡝w#Wé)KUed8Fquff&k㘪u9ydˆ\T+QI%6MT '4#IzǶ9:NS\]ekn7_oNN \bx~ KX{vTZk)ք7lkGPc$H .ǎȧ݊l,,+<0^ӦlfT>!'(lS{RZ > '᝝u<} KM ^E냁Qs:*&4+/j4_2L?NrIqvDV@TwH0`I~LC gƏ'E(7^0'I( >6遬WE-\u 3NdIQG{7O(Ķ1^}:V7K%gC>'Jh J3pkc0Hլ>_?_`Z#]C >EO._|b6?Zz KNE&E>USКaw Phz3 0ORos9Oɏg<{ћ_9T:N]: PLKv˷h\F1Zp&gCEr")X] 7'BVuWFlu]:ه2.vdVne^=رzB &ǀh$ ^:յDϷw mtdFȟUR;ƍ>cm w@t;5Z޲3oAmO4ߵ<݋!t' 2|{D46"W1I4^R`H.ָ y:_A@1/P`q) >]0KUNoj);`qݞIt+ou2PKM셴TA@ `YW w)7߼zۡ_xEݐZ$LA%{W ,KJJ~DܩK_HcN?e& ;jE1':gO4XqѢS/鿪 ̲a]eW+)EY2Vn'iͷWkV\gõM uZo?δ{%rQ`yʜ9d[wԻ {zPϒfD=%0;r9 [&e3z6zy4< ")N:Ȝtu8Hi?=LƿcqcP˪AYb%V6kġފp(#Wb;ƭ$}#|fz:nVS|趽adb+-}TQ00`8>;+k#EIc.+⥒V):DʒH)H)4qV!%OoU3&ia=KGs99_ew ]zf^_-Qr}l3dyz5gO JP,lcWqRl#G! a{%&szWH倷qQ6?c4]f̂mz&d$!ƙ4]R-vWǞY˽)?f9Jt"|~.>30ˑPU̜4cRLyz]iVf9uTu )ZJ+G~62kZSSφr9aHՅ\ϸDjؒ|8@% a?z3C:3B2X"ϙ(Ѭ3984m %[3?FNW<ظH->}|Q"8i<7fTq˗mb; "J|Hw(y쌰WvkeHm]v# sPgc"NkI$nBI4NJ"J6z"\w0IYx_kރ-TORYj@ܼ!$?6-A-F&KGxS6U_U.4OX*ܬ&xKZDsC/*%d[M\No5"@fIɈ} @`̒M6adVHXXXȩ_Q٩-P<ǿÞ)dyۢg.^ڐ.x""4Fa?/5e6 ?V$ǜ8ATj9 F5cKM*qsve!RgA_`܈)Хcc<6ф:jx݋"E}ӟS8eZ~spB3|&ay)N vmoUGQ9wFAeH{iyZ3ufI@ l:?~; l>,c6{^aerdzh0q )V#],v]&^VSTT,|uu#[O[p)Hv?y3YկNά ]2jf>M"+u *|xQj1XVNwu nK^S[)GKФqB[p~^7$ȩ:OmH<$ԯc?|60Ǐq_G(LaO XRT|`%Y|1 Fqk={v6,oC2YA@U(pn J̿ \]~9D)Q/fr:10%͔?SN~?-AVmHT7l'pjSvm-Y37&bMޚT)+ 3X>ŽQ!g 8ME(.1˛Vb7ؼ i!A(ע֫,ܰ?q晘\j=mMcmoDVbG26jHk|Bl*E>W1@ߴ O}K!@ f Z5₁^O(tWZEhIԭq -ӜgTe0M,|eN|1 YhUJDa D{О:Yc~e*v#$P`L*vsۤ݉tGRAEfxꥤr P^2yvrK<5$D%15kG׃Ǐā|-)e$:6QhJm{4$;Ҩ' 5DѤOB?M]]eP͙ vULޫ%?:e;=җށS$}DEG!=Ui\qx{m۰ W;3;d GV Pϖ 3xgf »י.!ihXOİW#)dbfNTat%aҮ϶%"~D9@]@ܓY9>\\n:a)N ѷ dĔv-AEgsɶl7uKgjCU]>YmL;=%Z&'QXJȱK}ECyGF3wE#t8AS;ZUv'8كpk?R(i_]jq" m$"\2Rv& ]kz8 W&K<w[w{oXVx-к\ u QWx}, ڍjvE5<6W2l >2tR}ωe&'ej&= +U4cMyF:=ha@ i]4}%a豦SQ7dIx33+d_Hk^N[{`(w z|@H^G$8}aO( 7-]AfaK@89;zegeNM=a ncC+}kn$®(.˯]ue/4/uhA1C[5QAo |Qzh=V{@bAf.ː·_+7UUbɉױXge}܃3R'eLk?¥$ t7;[%gڿw#2H n{3%BMz 4ՄH)XkUǼv 90[d4Uܦ^ v6:kG^==oN}1zS6oKg1 Hy">6)]#>39Qr Ұ?#Cg )DC: B#)Ȯ1~2_\>17{V(U x>:G=S“GĊ?`o=TIR_gj`YղܔX(DO^]\{Ԏk< t±M]6eIf~U"-ȯAx+癴"01mx)>,ӝ-tP/uYsDNi}qo6"{%͐FDʪR<6Ge3ۇEܴydZ;<(^}]-LΛy# ,a+-G5<=Ky#,M^| hzDjGdI "E:}k)_+moz }/a:Vw LȲ0rr1_{* Y$52yI7`>tjA:+,;&c!)psK@b(SbQڥA2vhr57&P%4*t䋇ć&NdRn< VglGbԫolGц@l~bX?WC>g]Bm xP @Y\LV綧,yT c]s3Q#{D?r"ok[sOșA1{ԅu&s1],Skq#@e9:o/kX/߶$͞;c܍պN^:]F2̣[MʊqH!Ȩocz \B H2~2ඹ[#9㚡jf#' T MfT#;'Bz >nN!E u}s^kU3DrqaVD|wBh ?ˋGBKH rqE@E, T [pm}L% E'J$57~?B@bYarOnS}I8O]#.P.}I#VvZp*~3N6<`bN~\\:[h hdBkrojm݌q;w``#آX_ӿxQ) KJ )t^g=Ca :MBPO'E=x<.$KS08W/nv B(`*hjd]F̊QsXN\WR=A1"y WY$#|H֤Y\Y?PE'Y44H*&\UEQ ~jB}f+BIxCӞ'Y% @5Rkyk;rqC CTK_Q.uf;o,*.kDSo/j<+삻+Y7z~m8-v):0,c*هA^myDJk+fL؜pd?Os4 GL7uKuڟЎ9?`xnȨ=1\\x囦w.V?K0h72sҩCKjAYŦ0A@8y&b TH[ەŸ %.qŏ ]E{;Z%4}QcYR;QQXd/A:G8;I5,M$"Oݻ(Y>|2MG!7}:'`|4׵1C1t,U-QTP2Z5u{0˿)(˂>"LQA$JylAh [UOK-@~q˟5Sf&Hpf/6sZ-;%\ư"K7I6UbfLaw ?flJ`l˷tY3'i,;ƶ%ig+Bҵ4>>-OV[ -<@yv0ѭ슕B֮(@*3[R ~{j*o獦'{E~A-;҆OPۉ^~8{@Ꞅ[ў k lÔs%~Kzۣ 꽾8T*  1wdmGPd)Mڒ_o)5&bE_"O~HLj=w<љVLEaX6Bj=WbPL~ͭ24M%QH2. QY%jr\q^2ǃR\5zZ;VaqߊϢ'#=MqZũH0tW&9[XQQ 86|T)|S#1.\jOF 86uqs^hz}m:m50 P9*$)zE{ A8HRZbΩ:H3d ҇j䫁 4>(p-чla=Nz= X3{UҒfwH=ks(lר׋ TdCCg1` -/za 2kusYFS>XtXn9B8]1h-z! 6Kn Q:O* yB΀ 7d# =Ͳu̗O(v'2&Oث óځ-\ w=ERSР/Cq imh ]QRݙ]AXPU Ik~8!3VEQѿ@-ZU8}@H, T10V뱟X P.\vYQ9;WbYT;tʹ7:.+iivX$%<\Ǐ R"anD:V9}JQ ''YM ~Fi&,?G#Ђ TFuZ /i^Yx~б 8+5p,M׼jLŋ~9VM B!fTGzvcw֍~<=N. 8pgcYUb+LȇDPZC"JD((C uș)J*%kʚه%6-^L/}r0 nQra2S'>aG*4$%_`|21aK(sIx|xJ$zHTVb`Kc]/oUc.;D`n S/r",k?~۷YE۠\LJK@'tcHt%{q)cg_4GK]X5e1.jהaeEzgSߏ~.F5BQwۜ߱8,SƵc4 cHMmؤm,}hpvE&N~OPlTF'RM OB>;Sn _.|L䮧G1%BuZyg&Ҷ}:180M= ?c7AI\6@Zgh/s G.+G@u}PGɇ|}|^uܯuK4}}Tz\TE(.h$0qÇo'5i!,ֺ**&uY5@ R1_(a#V? بg8Gwi8.ӀON Q\?5.,o95JzoKc3(I9pG2=  އ2юS\FdTО`1 WdJUGj~')e]] pK;ٖBk^gV+B[ U]BRjNsn>`dM Wj䖞) ||_DQ ~qdsQqfV8|4tk$bړ  e_;ūydrI&@bDnFw& žT&1oJNtVz|NߐdϩAАӅ&Kw;l@t,> Tb&1I:s\8(byz׽3:-:GX2I h̅sjLsINVk<%fٸZ#*\_H&A=b*Dn {M zgC쮋*Wqs@I_ yDȄNb,ڤ^3zjQYK9[v+jYg@# S^ȔH٠hr|JoD'}Ͱ#iJf? כkIV`#F_NwFܾ8,4/MO^5 .u AlK~ﻸZmw)oa>KI]rmLAGj &Ml[poT q{>k^k2`oA,%PnD$o.Ht1N.6Ec~ʛxn҂#6)7sgaMA-t yҌT0v=`?>&]QƷً?*{`RCi'2tTj0l`:k㋚ɞ>Z|=~g,+ˉjlt\iPow $byΩ(>jԬn:züt}1fD_]^ˆ$L\ɻqFH{v^q`e"p7WV?dӈ{)g?oQ,!)l}XmFi7RX F?+[z|xt\U;rK9T5My3!Wf6 M64dm)~l M}n'!JgME`>hw1Uno;8G X֦!ȳdj8-!~ jZSu|+.5+d*AhT5N11RC{?/H&i٥)4&:wu&E"A1uCL׈r4bFYu/^I-2k߈VcD#zu<]g+Wu&?W"yr=iѢyӸ"ļj C"N}6g٫svb%S 펽X+80j$nOF.$Ci}!oZۨڵfd|[)_Ba"0-(aV|TQv >aZZ4 u]fZ%ө.h9@6_~W^.)\VcDl`dk˯%P/xΒ(AsX3z棘{0HJuU T!vnRȚnxU]ŅPPiJr٦ҌHFKђ ,eNJl ^1O36!@c7!@OTh{FaS#-!?nXwnwGto^Iv@}$zC#B`$C 2.Ztvñ\CT<E R>b0ϒpa=٠Ĵ2W=ri Q59"!Z0nUΡ\Fn#ă{RO"/A;W|"Q5vzDZN6AU$,*o/}\9wiJ $ҒLw-Q(C>l47MS(R|8G3&98sU-N\;*ߟ溂eDw 6-9{bU 5ur nѤ G)g"vש38ոs`+z*mȇ)RnbS %)衛{afi2gJy "̘J狨1{R Nqo>vT7uHhWҫ˧ `}Rgz9P zlx3sG/y};QSsn(:C#,`@DbTk@ԂU. /jܳq+y"I1t9_S mw[7\Kǻ؃Z3ÅWNɢ|Zs1ڮ*B?2T5:+ Do9f$MPv?>tF4SBMgnjH:TžL@;1̫Crj@2ӻɾ>дqz- tw3=dAF W7mAQL.d_P \UǶF7n#N[~0/KeǽBco,ykci W_7^DI6hT/Ԙ ^OSɀCJ \MW<_8VV@cZkܞG'r2(q^T8^sٴ[@]ջ=4kjf֖czn-_NP>0.EAo֟d5P6?&g1e8<[;@s9N=o7 ZI5, s"ru%^jRӐ>d7])]uE ےݡ5#bUlHPHĀDHg|*~[<6Lm5OdIӮ ^s`ܠXfIU\9]S5տfx}%]M<1y0 6Rq=ƹ $y w/ˢ7NT}0djMp=Gxer38EǓMt*X0W)^կ5B?pu!1[M5u 5ױh 0͜N01aC\#PӷrxPxFvҾ\^bc5:ktnt :j GRpF,^kZv1 =cU#u 7O6ncmUY kwcҿiu~,ӵܻ }TEq顦+y<ղEI!C ]}6vAd2[l Vg pA/b߆S5dIZUW4 #]`v?a9D21 fBWN+`Ga}Í 0HmT㥹@˓Wt\5]}Y6`o<@#=@Ӿ4ҠH[Nޑ$qeM _\AVQV܏ߧO+DPw>JyJ sGN=˶Eꎓqh_YɆ y$ט[v;W<}TLrmIlZkVȸ?!B 8#nҠ* Ӑm^]1tZ' a =NiHL84w8?RIiA3p69QuAp`a@=Ns9z몏uzK*rH?]csZO<փax~ 6.^^hjeOyúa>v&.&Jv!IA XZ*D"OS !S A5i IA 8LyN 8r~TR2 '!^Z2R^1FjIhT1%wkR72剖G+d'|W/S_IOVNCE !z:|JW!Pq59m09N([kăI2஁mIyJj q ɱk#j3W9TQY^}n VYB]RjWoG/TBiU,WzTX{c-&EK_V2xDD)\rq5UkeMB~I̳YBw٭c&?FZP=rN8g0Վ!י<:m^|FɊ1Sa}j1s}e9ЩnͶ.0Uk%5j&u&co6Eĺ,>=Eo f@M6nwTaAuP= +ʳNHVB v4/+ Sk5@L>9&n:xYVq_y1WԽ;22A鸤Mψ w*Q  kfu86qpsȧ(}'جq`JiJ5sunɇrZ bD<Pܥ|3a +6'sd1ӭSzp#m g&$o~\'h]MD2 bn-}F9?b0X]Qq\vAMcKBxߋ#|g2I>;9 p׿:ni1Th3y䬑. C󩿀]%r28ԇbA+oCz۹+JJHF܅&”ͪ5V=] JQM,7 Z+H(G3ݍki#U“3'2͢.Jշ^sѻ#TWPdh*I}Zzb? II6hp] sJ"f9Ҝ+=N~aGtvQC΃yjwϥ,NIbv:!= QyєQ˒\y<@Ny7%L3%] ]fk]#5Q"gӢf{3V".l/9x-Zrk4#ROT+fzWf<2`FmdqJ%<PwZr#~jJ{>xyOxtvm0dc#տd!DjVP@5~Eԛ)T4\"WV [E*:T,Be P2]}ӐVl8"\[nzC'Ѱ< {K"gvo$#F8t|-U/`7Lj5tlI+'/"=Ѻ$LNۈꋭ(A;+D=OŕSd=?1jP9t 9=L=90YW 5J(|HOs; I^s(gW4c$S396mUtTՁxWwi@?D8^ 8ZP6!=ebL#;F d ˃Lduuߍ%2a=/:·X}702%@?qtbZPE6BIӧU c757Σ{[7{DQp`\β4;fd$bdӫ'WfYW.+I}#[Cq}x/t'>zFD0 y?z,~^!=A˅ƠaeZ8Ըi2Eq*+"z`NE4ؼSc*ĘM3 ]3C@ncO}˷&P1@Y5gOr_sߦ1wBtD7sv׮ R"Ξ)=3 ހ޿LHnl^ ?O4VW_iTT9?ۣos7UF@a [tˡ1ɫUA6٠-zQk3ڜ4Z\n7 -#‹RdD2VPQj^J=5FNX6( 'E7Iv@}+l<{I!eC@sԃhD&v2vAyGFd:Ԝװ x8IiVu=}gC"9~v/['Ű^GQ]+~zZRa܋ED0KZ10\ GaHsM0}`9>HY|gy\@(_7_WC<ǯ}#DZwA?ޓEE)nApQ^*A wb g1 _?AXl9T\ ^a⩤3 ·OR@ΕP/ƔWW4:lFM!#]#8wM'35BmPTvb]ŀfID7l1ZV Ϝ/ݿXh3:b^% **d$=K,?ƻVF5q?@\Õ;3VQ@yQhY3ݙϭ2j5)2nH1;V]^y4(Ey}mw&1ǜn*hS^hn07jĄo-Gȷa?220/4ەX "CS#Z6<( |Qpز 5=V\qƏ&{JOk|Xm'/h&U{0{Kdd^"C|a!]d?ȣ XMٺFb"b%_"Sz\~8#_ ,'aV Le"YDIӿb;.(r>Q_y R=%Ȫ ‡2ZvB1}vރ@e<; /'|hG30Ă2ҧ6'$e#c>!{󉔮`9Y"[vQdǩށ dTL(3I"a@Bk=M4H*گmv_aUhMIϢ# ݒI=uF/v߾͹ I]\ K&I\;(_ΚHA-"1"LOcd~DwŶVQ\nG:p,p;}wE7'jXFk>7rO6:ʰma4Aa5ǣ8Dh@zCadQ *$,"+ǥC #o~ Oa sp3\dUs9E~f1c桄CP5d;s*f 'z~(L7OҸ0U2bϟ>ʞZz;N"Ρ_yQo4нNj9:f5\P͂r5:e4'Ede٭( klB-(D<@P=xai'"x|kP\u (Hv늎$!\cg)|XO4E^w$6EW\#_p+5Kv6%sI j!Wx.Y/Ož L}r^ψɽqΦ%}:p׸)8&]7'FP-Gɓ?V"a$ V2m?'ϴ1;_֌Lޔe#~D=iQH@*2"x‰̋Njm2:'Hw}M3يqasqG楮Hg$) ӄ4k$?ړC{9*hΊtF;}"-=v]:/e$`lL/sT/'[Vc[9͏ +w3|; R -0 _mg1י>] =]{mJS䄠 Ȏ&5ѷY{ Z1D8[8.mPuo %֬`kg)xV>w]Ը 9B!rv6 P: kMs5N2Ef0*q4.ùV oA9|`U q忙R3cZz|emJg<+6%R*~x[9L<N'Bꁅd3+}%p+b.vX7(!&?}w$ڎ<(l,28Nm >$+]t 1VOIN[ʳ8|j2$a(jE`T۾nV|1ȏx|{S6P~$o=T mZtqƤv=Kf&}u]51k"(88 sjKBW mFPZ"]鶺/meN,~.|pISNv"q@}qxHd9K T51@CWp(*D~c%l6iJ56~"Jz 0›'/' 3ζP]+\'p2!{ƘdyFeizTB$!ztU@$Vn˱kjJ  ' 9##!:j>{4Q43vNJ|Z\B,O"5/oA~[UriI_LpOpbOyo}E!uabWv>-B 7\q SZ#k),jsT)`%Qd 1)fVcD#$ Zpk165dFyvZJu'xx/F+36蕸e7||.`g U+$I` p+Vՠv̙?Rm\YFnӑ#]ƹ-GO0cr 'yG>j\5mhW<|h5谜ŷr QEGDARU26Nahegr}' Q 2wNFV-:("N:}/uς~@ѤEC`Pxx64F1fշlL\ɢo:'k&p 2@΂4ѯXbh&Iyر9\$+TkO &xYMnejT&25̗eX?Tz?lPFlU3=M*TlB]X~\rѹDlլrth+A)$QɻS]{6a\Ka]~ֺ'&J?Gl%ءӧ g>|U<@XeU\'J;3IDtЯnBo WG b$1}|3)#w^ "6@S8̼#kE2oB ۭ=6r39gln-=sP-ҏ72Q&LI{khQhbzE\}@\H'b%@[ _ K|'ƶ+ eM>L"vUXVg^%TGKTT"ǩBq@RA 3+zV~õU@w1+HTF *"4u4U2&I=B,~7%\G :VL lW3%~5adg-/o [HG炆<]M>?#0_T1i4c4Q!wtRE0P o!^EЄJv[;ʨ,\Lڽ_yk]iH{.]AѠ7CaWaZVōw]yJ6%9"΃LNI#GH '3R26AkO[BxX~W였Hn[yczR^O1U\B} #:rK M`+zGj$zʠd̦B-);CVWY~^T%k? >u8jb gHH 'QKݿ٨!u\吘0D8@)m$P],tyFFI04u(`v^,^He%o'. ֛;}Q唳MwopVP;P}vKltes8bϹ cBTڋE}c,tkɊ%2@B`CG@sWRdבY.\Zߍ +!_RAX :dU |[`*п S\4q{sG<ڟxGXQP7oc ôB { ={ɟ> VYRx0 YVǬHKaw0,@p? *sOC~;>fd+ҁZeȸ0WQ{k7^]Sؔ6ČsnN!h^Я?5@4V?xY71~(u:P% eMޓSH` .icn=[Pf|sODZP|Kt'Ux~H-jwi.FԦ&g SyUJs?]tgYbʵi2@VY U] O8b; D'R\3{=%G d*l l̹6cʣ\-L}| 27┨֔y__ZFOat{@E)>~I:4"JtGl7<1V#Ft'B )EC{1{Z`d&FGcoo( 2wL_AC "t[p,ޟǡ$~{P^ݡ?r0~y8a5FN$s@\ketO8]C30@5sԷQjE[HhQQb&J>7| k43ՀC$ I");O3%m-ֺ}{ywUe{M@m}"N^vΎZ (wqkoݻt@G'1g$x` uqT0*_m%]Oܵd=q~E*fpB7+ %sݗȗV2^o/67.u+c[%WuarN1e¢U1LaLx_* +-u.{ځM/ы"Ge5% X>Yt%ݓ+'y*6gmg3ߙiLhANX vA+ۏߍ2|qA9n- #]?2> _xg5J6됲kt>{*S<\cu=vh:sY:7IcC,޽]:0l_E}T)hOIpr}*(fPvO>49].bqo&Ng'S KӜ4$`pd&$`-'ە/!^C"]ȆX08NLk{;\U,G =RY\17#poz:=S])3]e<o%XF]#'Ƥ?=|L ,7-:>ئZeʵS'6p4[Gͣ: &DX!i09#n"]†38NG j`t78h\*P#4y4UbٛAfP}I ٷ\eHzz:K !8A)W˗%\%p4&v ם}Ōyb ̛!-Cß ٔMKo7nV46-cA p~g,Cg%[D郰Ip|Nvs?[`>JԄQT/+E)Aq|6IyD}ďƆ.f kxӸJ[EbCj`]t;׽W bs*s@KgZh0Ej[!,& `9GC,ٲ:NZ$h# \>tDN=eyuQ^Rp`%.67jEQ4s*P!-bbѭ`8znKn H|{1(Ok\QT5a+ EFܚ45ydJq>L0 m(]!$4sqzI&rM]$R9FUSlt;9,#zF Ǔ4=F LB~Ǜpk2"sQW}1t'j0H[G臍dl Tq*oT@2KeBZ R0ߐN/pV_KF+b& 25'6Sv??}rGc8.r*$)%%]B%t<*;2O0ddircRF5p4lQ-E/^5.?6՚؄CYs~St2!5F0X+hegFFBD8lςtr \x i^[^%"ެ}ރ{u?b {qATIc3)'rMbl%q^6zJ{Wuw8J٥̆;1*Dys̝ 4G,z;&axRǍٹ$W CRzhϙ{ Pt7-8|3+nT(J {B$x|WWyVۅr~o$T9ۦ_`vG!˂y@AYGS@10C)u]4C(4 diKK . ԓ{~!zsݏ0sꝐ#@fns1B >PU~qb&g{" %ht~C{W0]<ҬJ`+Xbz3ߞ{N:A6]̢^RH&hJ㑹 oMS'XZ, 7 UUPS*Ipˆ30LdcHq7u5݀amiGFHqM#^-&]rʝ"=^1YoȁRCߢcy]WKg۶!}t:FԟQ:7EDU4MhX0NphWLc)s_mi-!PTɜ-&Rw!Kq5_zj 6h"A*KwŠwV6.MF .˚X>ߕ%4_=n&Mudfd&+K1\Wh`]wo̯&df7gԮY <3PCCRNZ};(= i úZ-TCơ MGJ?99o_$#b,P|.eBN&W'1׏@_wk&rw9Uv-C^)#HMa B_39] 6xݠeAV:wt8gq7|UM|F5y締Ktsg@r+24ga{27iۈiODr-^Ϧ&I\0|7^$ \ Rvů~7y"!bƁ@dԉ ;G/vr?<"9#V9k֬䢉$*ڍ_tSr d%ǒp܋ ,)ĩr*{jE~hw02WQ2_u=k9ZބwC,ŝN\Z(u2f#|#:3/|v\@>lq1d1P)sb|7hߎ&fLfcu' 靇 BĚ~}k/`[ V5ӏyJIeCĿ4E Ut}yzmWeb?E'Mݾ~:".{׹9?VA^Xb,81 &F,K7cWt~b -Mz:2G x}rÙ'(nn^  Đ's~sQTܟbA`/ט򺦵*#҈N踅63)oɬ"P٢:1OrmK ~Ɨ$n> |]Ojn/1y\S#l44:(>; j?5TG'P\!jƜ=2Eް+~%_kT1tY۾(lkXS9OPB}d!:"WŴjC<֕+|!G'<~ZO-.wt{&+2@R kqݫ2݁fӀSY_ _ 1Y:(Ha\ku*r|MXEo< g9%cJ : ȇ30ԝy:ˁAۜ@=)D&&~4H$z|RLH>t/!8!vY)Ѫ,ק~ ,AMeƦ݉7*8!h'QV}bI2'Ӑ_̇W#1HBcr@Y_/zM_8 #eۗ\7\9v>pN8BCK'Ibs">|ۏ30 SFMB0CBdyǸ,|-ʲp,p3!t[3cl$zvn_.9⭻\s\zRV &~bsڼaPzf ťp#GV`,mb t.n&B'~M|ߙ(z,I.L;I{?Hvqr69wZ&s8.sηiʂDGT.e b6v*Eh$AŸ~㢠jR9r65RKM 1kֹ4 p#ֲG'|5M֫[!oJʉfِQg 6ʱ>2Kv(s8cwJuo.ǁ2g{&G8RU? ׵* 4T{8DXgL߿\/|1%7C!)+ip:BXɢgv'^p(Tǖ=GX8/3/ш>1KmY<aIYtǫ3Q5Ӓ`ջ%II7dI.`%U gн;ktxmH#ɠ2) YqE_zd k5PX.m;־yJMO,j3qC|A ͧ)dw4+8>Ǜ{C'#ŵ1bkIrnL9 z>EFpb?SжVņx~] 3LvHJ /P\Dӫ9̯yWT%TEtUU^PEn{ְp,7JHXoxGR1ӵ<Ŝ^rySt/5i NH"r̎QIipz,AǶ ,lm2=cK9@sϤl?0T,8 daGďaҌS秓{anO1 7.i_?Ơ$i. Yf!^\ѿ8L?!Ebu& b۴g%ܓb>M2=8+>!Fr&|kx\u^4#hϪѨS>'Jvp'mF!Uwh 1q8> 0eӕ6Erщ]0}\\Ŝ.vs2## ,9a1U΋GM?&_l.sLkǩ< ܼط-:/?}9񉸮0%jluQq=bZM \uv Cj_-?m^VrM!KGft/c*?-쁴 3#Zt@u-äC fEWck^?+dasMivc7 -ji<)<dZ\#7;.;@2b墊bLÞYJ $I׹CRI w#O|$q,+l kyCP@4RQkƸaw92Md&`7QWiNb̛bU-cҁ5JZZ&pYm5kyށ-!*t~%]@wg' p.h(tIljfTIW nCJT"LnBC(jMjlM1@uxVAz91 ]ymb\\{!`Q^tJ%&h\Ils яp?i4{X}2zaYySLo#'$AP悐S<-tckέ,&` GZBɛt3",pfW彾iU1u I=N;G|{~ %;hAiHC8jVHy1{Me`ވh:I;nsW.t $~ b uy6S$zY8?>#?7Ҩt9C{pYǙ̮pPzY;h͍>/AS"Iw+ɀ11G+&:2#IM&qg@OLK B|uY12z l(gvA2OJ\,VL[cPhM^&@nIbgbSH*2Fz$Fj*@"}OϺEj+49=|}є(8Ghz:0l1dVDT*-iS¼̓Cin9A4k8n["v#U$P2=K{gs|IDI~o!<5 V?ƿ6ʯOmw]So8(o!#ȸj`U-;7Q.VcqLU42;`Q5. E8[vߠ/*6вcR,@8Hxp ߔ40o`B ( Tz1^K[ l<1iav+5?[)mRP==kՊ)xCˡv|ZmvǴ[  ޞ q` aKINV; Q a{#p\=g$ QY՞5yP ?%1py/ZdDŹ#S25-pbxIӶ"ChchwʉJ'˕fi% ssq' qSp]_1>eہ2%Zs9=wX!>[$4M.O5y i gA0~,ѠGg%-M\\ tBJ<&wCó^[|rO]wbHz\;-k(%}ZYOs~t%iH[ȊifMVȃTkeǗy;ɥޣlap;nDDi ]F6_ly`[Z EILY3vyc1͙?b&1a8H(+# PkZ6̋d+ DUӘQ%>B9ZD+y̛'c3y{` e;(ڮfQz.\]jP>"k@ δSz\[#] Iup:$V4Ugxfͻhn-zZFMf}K+ʲȁhi\KD$+bt:  #;Dt$J.6!CzLdj(w<OYEnN=+xM8tɄ z 3B&C>o//8EfD$+U8a9p8"]D/}ggj_Yk.H@_4)*ŲU 'IPr])2QG Z|Y—w/mX3x*HIuھlRs7GSŪRLsk⡆wֲ(BՐG *zA_\;>I<"]8o&3fs[q* 4z-2reu|?}r? Z4(Dg6Oc[YOz[4:$fmmezUb"FDxZ@v!/ ƃI A`9>pu#"#PWU DK;SPt(^D i쫆P'I7Ν0DJQ%ZG囝`rP;0-"@FYvI?)u)0lS0==;ᬆ)+I91v>c(Y5H[Ę"ov8L%"“kqS^ K:|5l]Hbe_It_8uy̋&B.vMU E.;hJlN,e5--K-_, cC~!p'&p/v{gJ%*AkrډK+`)"3j+N @WK/7H<>>ucq']mL̏m7;'K SW(Hk7뫒5Ds؛SP {ƂlM\fMn*Q*wK G&$u%Z^|8y $Dc6ݡ Zwik?Hk [7װYp]6Շ9s!xipTD,3ߜ't8oc>/n$J#B1mpc#ك'h;7s`SY`C;9pDc>>6Ɗqrd4,Y!'/{g3Q!K(g7/Zx/g>?N{=$H='*xkNߡHI! V4|ƁA)WAibf U /M:Bʮz[b|pƘN V.۫O?sRbB ںb\m3f\sU#NœќT񲤁*.n5KPôG?4+^nfo9ej|!VCRO>DJ# IlqlnõKXᵕ>1B`)H4+iP#S?ĀNOzQ8Q@:k`nxKuM̥x IɼJrKě$/ `ZY~)]Bc8dԁ}^ ϩ5?jDr&A,&ƨ#yQG(VBaнi_[MPӘe dqzc!p?Yv )WK`::pE>D{Ծ+˗Y;Ž G+ǘsqPR"Qkl8;[ 6Y䴿.ǵyH]|o[V8;*oҷ88Ƣ7!zև 55)wB)nW3 k&D H/~UGcY^0q7O@hWw8}Dq_6A(y\d1JQc[fnnGx4Q qy;Q4}F1N꺏WiTE=̞X?ӂLB~ǝݙnU7醁W?RKXv?(kϱF_Qʆز;?[EbMx1o>nlrDQ9GU%wݡLEPAC,56 Wb)xX=v}<^s-JT2] 2GS'5-{Xba^Tbځ1&Υ{;1*wMh~4?3~v龌iTS^"39=Zo63Aӂ qMp)pJgLGJXZo{|:-,2KV\a#iZq`+9X[@ [Q#IifYGX"$)NvћNU@Og )·)xg9u[@d]F!^ugP:a4Ū96<3bd,êSqL4+Jߑ|[~Ī'pF iݞ-KFwVk* y%j8N^!$Im<3֥`"R-l AR ,Xv۽7*ںK 'EQɑi)Ijnx/__}wvm=$6;&h2.;mf˗a HFz.#P &>N%uFCN]:Q: 45Ѐ&VB{Imy;i >"B E4룻oU`ڝ217%5;goHH24,GZ&*4 Tt #s5:Lu j<~TH[\y*; UM\jՂ :_7/ޟhP"qegatQ}6ؑۊYv +Tr;XF֥]XM& i򥔳 OcآJ8{Ebes ќk`?%{[I)I|Aw'߂Aʪ{kagB '!WG`['4/NIBezB${s@ZS,9d9zw/ \%$L93,Iƌ>Iahq da{lšQm&iըlrA `"<<9&XEvK ^Js}屋C^-!U ȁ7#!)ycP5`:&r?IAh/3{9r4BrPmvV(S<{9]|qlϟ2݊fC+&4v R- A9&8;vR uU乎 ^ v5w3.(m$e!Z`[ẙ\qY]Zٍ% F "[IuJ5nJ8vI0Mŕ07(C2(k8*X)Lt.Dŗ3b V5CѫwIWa _61,vJw?!S<(Miaޭ{Yg&|sDAtT CP zD14pfž@}itbVѝM( J|`+4PM,yY1_io d2+>Q{ k26ll͞VG:P,Z/­398Ntb'{mGqn*Hm;,o}|,A_XUr<_c4bvPI]u(7?+/$MM~)o mUCپuژu; IpkAI*\U*ZVy r`?_&R%# -gB?~򟆉M  wF\Юţ jF5Gu1"K}Hà6 `FPZ?p}e_U^:vltorm0U%/~o,vJa^1i#BdfBqiG6Jwp# WZ8B:m8`O&~Hq{xlabUp>z~q7)I.k0Bʰyx59*+I9>ċ}LP# Mǹn5ZV-X`uz7'dH]6x vvZdJb Z]" ͮ>r{"]~R<{U0:8(X&>!K2ޙ;Mݰëg(w LjƜAREFqh_)6Z{C {뫒=z%g3.e hBP87/k-]GJ|Itu>h zPhl-8SEֆ>O%z,IӎZ-:,w6ƀ/Bh]g ;HoBPw\_aЗV[s c1r_c#Xe씾-q:Krf&*qNP[::~Q?˱ /.1EHl<+i~l..ȿBgۓ%.Kypk+ZiK-JDD Is ~\"O V%,]$G{Qmi:On-d}G}f$Eʊœ} bڕٲN9&7Ǩx$Mlnp""eF,-0O< <B&- #@cQEj7wm|.R2zU{i U0st8m'~Ţ1QWS@<.|s. <iǼSS籊+Ooz~ppD<9fzӺ39~j(՝xw!]8rkNG.c\[V"?`<4TzuȝM7kP.9*#?sͷ"ßae]jsiCT{})fL﬊;LΥ6~ч͙!<,{p]]ƍU"eY.s!ǭUWȳX8(j!QHD^xbQI?xfM&2j;)KkԄB^p"фb֠CKCY,Љ$ M:ô],bG#)9a8n - 3ϩ7~T@8Ⱦn#xٸ<|O=B;0G7dcOad : ommBe?K*'/SutfSϷ׉N]-~ut2\Qn-貍0/Q}g'i<LI1Y,T6u4M@Tx`q&澓86;e\l,K&!Y(exwP,4I95ɠVh>%BBey;QXUۻ YӡuG&s׬wM`Pۯed{@T6ZzaSbj {U& +i(1Qe-1~p;#2 x0-/c:}Al #?ў(|1] ORfr(Q"ER [nzA2}lSV0U@v#F'xE'hM'3ݱ8|Qw EH8v8ᒇ?b#Tf&.Dg餭 d8UܺA >gwV|600p[76N:Tgފv}& FM?X]|2,ۑVY'9n]M\1KK`T1pl]~੆O+ʘ2,`0\xw 4/NNx@ˍHۯc=fWX+qD0_q:olIˆ_ON^dw̎8 B́9B<kcxZ÷bj9$\|&AY%wS2LD}|bp^dҐ(ƻ [EZ|EyLS<Δn7iu3cwz|-~SY[0=xG1S/%Q2^ϲA|ཀྵa|%w bu] -9L)eEnh{J1 Mۣ)dˍ$"Skk?Kd`]ՙ}Y=s{xUfNˎ{o'2,jƓAS96$f4oEfvLj/-؛fWNj_a>Kw[Sz4XetqՅj,ݪOy,+ hcg%Wa~->|g292QT\PZTepVbJOO '/~bs5_Őz V2mTS+T[Yؚjq^۫!蠹}/bkߎJfDH<3z (Hy9/w0MIh# XKBkM=MTRtLqcsK B@C|uDŽfjuἻg:`_/gz /9~A<*LSvZ}/rTɑs*"h܇M}҄@ 78rW>ƝeȪ(S{x<-vju{x?[&;vBh|;K:=w]*Wqg)uSW˻[zU0R:`1qbS/ 0ŔJ(㤃4h .@9%!\mZߎio"GEB '݊T aـUJ,:(BIۣx7|\_3I*5وq-A #aWgG|w L.-Q+3FRGBoKGK&Jf$Q}Q> ?&<|Xz;5>~D& Z4&A7!fWiTL5 ?F*sfÆȕqen 6o=V8-Yc*H{$Q2Dg~2QaҜ,lP1nnǕG$fw- @Rڠ 0Wfiػ(.@Bpl7 zIqt2p'.}9b>YDݾ14tS&7-eŁao6B &nO8z\|P{Y0Jԙ*ċkuzb5̆g)K!*HvL^05Y;7`av'ĵ~AA=^#ڧ-X= K}X@>}+S5>MnX0g(EhBMjBl̴&9!PM:ٌ cy^XEF0s ZK,hA$r.Θc9t |m+TLUI5"~U܌5Ի^PDL0atoFۈajh*t_XYʏ$#*/f\O|!ί s/HMQ (hir=XYը 1AȠUJMYmY0gۂ 6 m豅5W5LS X%|3I~N_'˭᧾,'ӇZ?F7<3W-$Sho5AUW:7*f>"S,1 7|uf}L](ʈ9#;[zadL2!WUVyM'2] W{kF:NMwVMt5bPEuH $ «㝣k>/ǿsKfaA`fVgT QYrqxk07Ϫfq{;E7 A; /7.4zݢo|":aRqcbba@`k~+Je#]-7Σ6`\$wߘDn˓Eo ȗaiշ徴x]P"ǽ'aUY.{mTAGl!*K90F/Q(Fm~VucO,I3,MR#NQўCI$e7 Gj (.:]e\ $[^GE`}V(M$l}<S-aMyi]h8AQǛc֎T%ÎKFI:`=q%Zv=y:9=Ͽ -`EX]@'RT[1eGT7߇"OG+Z#j P>tQRbճ XvH$$i!h%FΤ_%yFCeV`2Kuƫ?0)j aqŏ]58КJ=sL^[Wp~udR ]|"dx}kL X%#w­A_`3Pz6n$VcUR Γ.v݉0"2'O|)ruORoSbGlKAk'ɓuJXh&?Y*.@ice(ZoSn/5*K<>;e V^{$7ǎ,j7K%v@* dע-U/7j)ԕ.w;(+Ǭ.PZQMq[m=!vnQ>U-/pLFж _svͬݜtj@S"iLuQYH3 ˤ*1"qme!,p^ExМ)z\(VbJ_t:L5bn,7g~WIYn Ӄ|Cb a m2QpWM\ lg.%d)IGy6̜X,Գ͝}KrѸQӸ% xZR /CP2ǻp=R>6 Pnضk ‡,4X^ w.Jᅁfq]ԟ(! epŲ[A˧gE>F>')]92Q0 sчpFv g3^["JᝩS5tZ}W [‡VGfIט|jНN4- +낓'55@?Z:A? 2ȋSSE7ⳑ/ot6K7e`$9*.ч Uk:*;wX)ּɂȮ[Hm."W캙(Fo5>GQo7_R43 9S`Z)p>5*2V ΑWPrAFr;b a%fEԴEmt!ZQ' 2v%iTbQ7܀@ݼ,?;XYxVlu ۋy ~3ET@瘉q]Nce[0eմ@vM7k sI 6$fه'XYPWK.;y̸a0`Y&1N׶5'' r\*M7T6,!I4ysGYM-RFsws Iq:Q ࣨgc)'`Lދ*j|0ܠ~jgSVBf^in2A}OJy5q;H[cY3D';]))UiX>{FqAH un%ҳoELM #XsдF8@]|rvXs`5㤂\/jn>]g/+4<Iiim*/x5K5w=X0Ku0ZA IFG9_]_oZjܐhX1>o> O >F=l"~7jaM~ 20*،~Dx(L2\"@GQLJ:!U qNbAe+._ #n<"Ko<79p4_KWkba4i##P_7RrߥE+[)O!ά5h;ѻ.燞=tM墝eTYRש鞊>B!3EWmL]5uO݆M/h&<!Y$}@?*,@nĪ'MA4؛֚myJf T8 ]֒ C} Z,x>+|xU6itg=fӡ!\㕼E_MU0(A[v7I|6kC#Rv5"yE6p^vu"߳nhsz7^FCi.uŽ5,f{9$ `~Qk*x.nc7h_*X^Тk0@bI'g8ܚVo7hr<j)7eԸjdr@9}}yuc]&Tv2(V2Vp\h9s:D`%@Y0&쨚_[ ԯ9sw;q(q]h$HՒujQt(W/ ΂"a;)/%TIR]roa*M߼_YIR2du[m.[< 8(*..K٭?RKϩR#-w#o;$խi ;Mَ+Dc+ &EPq|FUM+'\ 5>HTLhlEĨpt!riF4NPFr(YVjHd!( V߅^d:Rdx$cl%T * "KJOC? al)! %hpZUHMΣC蠄= $W <@C8 `&q=|ݙ+*`1𿲨e0.t/&Lpۥ6(2lLvdӀh"w)*ŀ3?8J>O  8uIhV=ڭH5<bgmIWpKj_CF1}{}Zr. wI]4wZjP*7jz؋pR>OT,|;}]$8S" uUu?*d.QГc:Rw{e֠WrT`s4o^ v| 0_-5kr>P]?yGB>JȽ4vS1i0*0zPPW2hzک3tG*+P-־)v:i4yWt3"1^ cBfhbBM/k~߄Gڤp3BVmLD}Y}kˇI{H UEhJ R 5u-9Ljّ^J^ˍVR^ }- h1 jˆ/!s X6>*a^nI sX5a/R!v(JDLgjGL~Fb: 9wb\^CGv)µ$cĜMO'G$Dt'40XT' :(9iCDoLK{/5mњ,xY\\S2"R[؎S9>,r_ƚz+}}iĠ: T% Qedk8faKNmMKS߽Ol]ipnxMxUw"?W`l0 ha,XwaκZwcd<=7mzLAIpHh A3;?*HB' '<[m N/ \BE}V/0uwN-R@n(uùdB 9m>\+c/pKmC/}YI Ծ# X)h][/ 2{ا4Q0g;.vr@ݒW 1啴s\k78jƸ nK0_clQ~WHp$}T $m$hw.i.jTi,@~ИiHMN,.$O %nTV yTLS?t\E)* 9ui$x´- =Ibt.t~Wm*&_$5#\os5#ܕZb5_nx?Xd|~:m{u8(Q'_15,{P̣;n(0g2g#] 9!ft3$T#~S]V T*d+o 7kV)q2Uk]9͘@Iw pVoG-fqࡉl:HAvWcf*cei:I6B& gM/x}GLg -SmWThe俗0im'ːUwr ˙+j U@5. kү_u㺟3ʗ!e?aV PQgIWnڧ'`E2SUW0sqLWs"NS%jRQ#ƞK-k`O2 X?KsfDYu?SGvlqg%-ыủ֯ 4z5i $l3EFb/bLǴx"!0lfuuJlkW֐t+-ǁb(m;_L(b'3BV`6OoSH1KVZ yNKq4Si-,WG75GThSVFeMtױx+Yԡ_sin4L6>rd:D8+'^CX,NPLixix~ U;R)nÐEˬ_ҵ߸jgfgc[)ZyL"/&mb O|kEF2*Ж-lÉ@ x'CuFFkt,֩VwYz %`:[DXn- 062%7Ffh=BM`Alή carѳ]]g̰򀙛%Rx#V{Bzq 374_ VQ%b)[ę>xѓ"tlr>^i€rŠYd֎](=N$a\ |9NΫ .`ߋH3 5Yv  !ۧngO^(Ǝ.YM7 9ͳ.N/!}`9sF'b9,t6.2lZJvH79H2ʳA݀i`UB, E\KS2q=m|q^NpcbiV:%:Y*Bkʓ UРqi#_ 0L]- rR'tJH%3gWk<b>{-b, f'(ueɽ>l/|&A=t0d^%v!Qq &2d ySռL6bN<.~mv f`,K)Xrn#|)#gG%&,*%SKkY\C2APo\)>1Qk ôMr>m+X;, KiRD_y< sf!XAAxB?0?cX1]y~}0#P{]GK3) *>I]ġb/5I*"%v`14FJQ 7˘,E&,$D-Pnf7NQB)Ꮚl$PS 62zQd24_as5˥9/UO#>2wǾQ\Ⱥld]D^(ŋhI$h-=DC%3a!SPuՃϔj Nii6Aoy !m~53ΩAUAƞ9ޣ@m{.{"R챰/Q79U|ón"jԚ96yUs1u'F<{I+[DmA7w #=6rtkX *cPї4#}h( F"C@WK2PҨ%B*0m!yb? %ZҠ' Ȝs2O1 o/wטyF,JjCGYm ,4/pPJ['3X8DL 䃴vY+g ʊchD?1f{龅ħy6~g&sl|pxoaoG,S+c!<?q,:fAs[|}{-Z'>LLoκ~1vԄᇍP $:W]GMmJˇp\)TOIN~hվ T/I$)+ℷfp@ ; <Bjp;Ku3:z4l؆v>iHwb!w$+!$G䯧1yZT*/U׿J\n6TP J{lT QL'X0tuWoݽiPbFML nRem7 *Bh鋻\Zk&/ͯ.?~x€ bه?zˁW*bmГ+GQr?-| s熇#\L`R{NtpؙE|:]H6⸣f #dhщ*y !eo*C3LqXD"L(Ue /{n+9MOrp_;anH9e7<FE2œM~0q30w/Oδ \)UVF:nRME0L;[z-#|JEĝ")ninFI}jV˵4O|r ?jSIɢ]sU b 慕~qr!i! xG'{CoyٱnYG sqUzwH㋩RݝZ5ބ8-c5[`WPŚFHc;H{HԔi*-O#$+fςyMfbs &jާ,c.j[>8u_hpkqU|N{vVMw2 5 *NQ mj zU=d=%^D|nKmü+w "h5aLëVuK ZFqwQǾ FmfؙT#B$ A;ak⁤|)-̹9cϰYwR]dFe ρӠp(4.=Ǡwp̔' 2F:E gaM$mAʶMNXfm5×E%d|bx.u9>T8RU3'*,Sy 2xX֥' (~YiELi5vt#锡^Z`+̠!GIarc_/թKW`Ӟt"!^?ak7U:s}@Apɹ;hk"yI>4z8%7uz;~D ꏃ)2Wpc4&V,Fg["AtJXCC_F -~=s3DN'5pt`񮸣QƊ, _;2), FL5Ѹ,8OHw];s2fhtȩ7wOfm Y/NpqO :yDA"Qިq e~KcJFb[+P@XhCWeS/ś1atܐ7WTSt7rt_CщZ"3U0!pGAS=P~_S/~xf*Ώ]#_#8Y@+<S2!%.]2XP.?lfB&'bKwa\'iۻ4UOOjяtq jQ)a';(d}/zG>r2Glۋh1cz׏v&$[ƃr4Лe8PJ2cl[K 5CkéFsIY4`؎b9|ThVz"dj7oz;D\eq$SY(c2[@w Zy['Gqο)ԞMHDfٌ]gاUḂ&ܘ2m8D]y0$%-*sf.lCƙsur/=ChۈiI(g*M^gɩNË"2Jis-M=-/XO20k|9xڌS]PYc$pzW\!=AkQ`D0&=RGc._RH.f _!!Bȓ4pƇ*C?v[N3XG D]"JA/ׂyZqƳ ucr' y-RN[Xsmt[(e>ALgkZ__(H,;ɄW4^E=fIWe*BL»vwZ #f̷42K fEM]34ܺc;@^М4g[dG^QPyZgœmwbZnD R\6LdXkpFH}.!Fop/W|¾R 6W'P=-kų4Ce, J' >FeQY>D0!8 21 mEt!R<̆,jDB-<9{czG2߃5U+Hx\&t:(3e%#;JFS"Q.3 })p NYsȁ39+C .^8}2Cr 8ULRǹ/`L;@IE**1X{>~<ҍ0^i;EaCfU˨ߝq9\Jr ?SXžv.}`?:I(SnU8[B*%PL5/^ Ct Q G&u4Fܑ%`楉h3IH$(TI&)kkLzt}RݐS=wJŊa=vC4N;8 ""(Ec,ΰ9IyiəI. 6*CDy d=3Oi­Jb}tt?VM.ܧÂ=%_})!yu˝pMY ,]"Qxg8}U1^،YpFMy[ѥ+P&F 0iy\&1v"!Zb9ØwZrt@-"^*PaZ Y1j^0N`1zg1vp|> åz ) de?xKПWәP( 8JPj0bJr*k.˜߿ aԌS8rK1z:a(Q 7Kl@&|f!0X¯t^]5-KcBqg!}CSZ3\UyC:} @$bBe l2$-MAUכW:^21^Wǵρt&}.W|2\:ZOoY}wDgΏfOσdX\=& e/^B_ԻO DjXs]=<5Ģ[/PѼգ}lzZ1c*s ** t\׈po=*dQksUmCU}k,yAf Q~m  Fw>Qc z QS~ei{G/c`e.E4$uh/"뵻/q1k9TMb)#{א}B0%?%vJ|-Eh00B&OoK'Sb%eEw3Ìij{coWo^]m S.Wǫ3Z55{O/m:< *<`-o?𐔩z^l0>#s(3eŇ(Ol.È&0=v&ѐv;6y]BލكaJ%A( MYAWS.wGMLiqoGJim& O : 53.{_8]Ac 3b{vizK{E7sk r?1+jsO|z:C7   Zc*Oc~v~{#@xs .f~PENCC=#zbU]ɰfESi^',dpsMZD179Ы"JPKd#|\9傄N '^>qfQڂXtљji=Hзglz4&@Kǡ~'1{}['QlmK_|jJ1# o)!Zo+wmV\ ^r?`[}+ia,+J)vSci$s>0l&xUCK _#lS&1lN!sA(9L+f]*aF2Pd;*ꄶS S쥖j^>aVʢQԶPQ<>UE$yx2=hahZjc"ƣǠyaOԽ9< dD5a.)؇|iTj1K+ݐJQdY4 Nu äNM;2sP_Rq`j0$WCu9$ؤD(CGY9@I}㑇\|U %RY"4d8uMLn!nҮ3g &e<5Yxg-!1<81JD:e]g8:_^幸UudpiT,oHk"φP)ע8eZR$Ks9ui.#!EMZ2O h m0{^^r y\kڞWQ$ImHU]Ņls=řa;*65'@[C2<&ʖH+ 㷜xiaTG#6OF(?ދƦc/yy#V?NxƱRF!#?Z[빆MC}nr]|\-Pm n,-'1o4jYLW@_vr) IfBٸij8HӘڂC}=Ԯ[0YGW29V]P?KPgʍ-< P~6-)/s@<ȫ*T+MP^ކk ǠeԑTf ǣ衬Ttznm߅UԫnE'(|ͪO|zڝ"وPiKo_GW2<JT Nh\=Z>YhfǃU5KxԽ쑞qyX}q[KPAfsއ?[%*YKE9y~V)0_gZS>#U9 iD B"I$Ɠh܈bj>dzi2+&?hJFג/d188ꏁBYPDF 狋pHT.ƴzjC/WHq ~b6#*$UZPOwOZ 7h_](72=H*3Fhގ(R03JgMSO_ͰvFLH;砀u%tƍKS1 p?E[,_#2TZ}˟Y YrE="«м4JPo {#k,rI|׮!>ZRELzgԄd(%!YSvUR9Cm+iW^t@nTL_+"l&9Oaa0nJ3> Gg;䩋goPߚugkqm C;rXi4DXC|[|U2n ~tHx:V>􈑗 w̗l!Xzq[Kv%>7~vK+Y:AJ3{3,5,@ %d$XD/^f."m|+ @-1hod7ycrc[9+c>XSiY=z(;Gyn3Η ™m*1˄rnMWDDﺆ̓ܳĄ=F@N$;Q%`OלfpX: tP- -' op"gGtG\q#'4^W{:jtDЯBĪOI{Tҧ~e"T| Ab&]TC(sP)* y@I1AoH̀X$R_2U=(&mvyp~4i'2tU!{uOȷB*nFTqwU$ÃqVY6y!G9X7yq0K7;70Uǃ4!A[)~oq+ݢK#cwxa:fkt. rf&RU3By [qF}E'u&>AW;\7\-qb%e(`ۀ`2̽9R,$KyUg/bn~v*B/ҥwPvvRkOp2N(x@ r w 8pyﱃKcAH|yV[ jIUYVG[ ~ŒzF>G!9[%K꽸vC*ӳ?yY$o~ObLoě"7Tsfti3|=_=<Y&u[ mqouEy&aKJ 'ۛp?S_qMVC:<=s1:h/k=)#x% uVu1t8~r`*ڊ8\aL\h1݌O|&eJXǀ\y\Qn Rʹe>>\d*?}/Ms4y!|5,0yۈNYlMƭ!haNv$Ab(gfW}qX:GEl"ׄ>匢T>g{.hlb ?Ia-"DRHe<ŊޱfBa~9RT)@)ą[]5C&zcw}xd~%h&7GڛCbGeFӼW̓pcUk׳㵄jq '6Q<&4"Ě~*Q_Fx$I 31dHam F5J|tᴬ5( CCrx?*T 袖MM m !+$gvFHOXXJCkqP["cM|]o BhA)jR.O[m/މH2GN%Ա#BO8SJ͎GeM {%[÷Dmal+ dw7Яg܍)6NhseehlIXd>5p}}`yӎBx p*KxDRڇW7bZ硧 WYp L>ø M/ߟa kѯ=ʊ?Rm#ݽN71Sc= P e$\KeIP=*%hz쎼1  a@*/ҵj,pQ*pxX ȵLt\6qᾼD2̰h5붗VCQz6qE{`1׵/@3 Ua RT`x:$7u?*:Aje_GkN< ) 'xR tM7,̿r ̾t&x"ܡ,_ Sn>G:A)#X6n~(rER#[4jυK̀^6C(tĮnH~j B%ru'>5undȑ1!NuYUdRd'D {2[Zo u^ޖۜ뛮g?%.%"J[*ڋ+2yQ $e){KsisA=:T'Ybxz+cV/slᓂhVÓLS(~Ɋr}Zis[r{r\N,/2MS9ߕ3գYПѡc_sNaXn^0`]=`1b$){.>k"x2kB0Aj@^ y 1ʑW`,)fKN<`/"ϮιXHP k F m$CE[SFS=uJyc0Q#k8F2S@ Ȝz, z"AWR(m5>2N})'-ID[~$#Gmpq^ƒ{BQnqG+§'7-HAژ3K؁)q~m@y#䠵 [\g~,\mu' -U idVj ٹ*ЕpS sFumBXG:XyANiXt2w?J\wlyiѩ>"q7X]H*akQ61]})ĊC,22$>k~pr1U1@Wi uq53(R }ɜt3a{ɛMs [=z_<`uͪBzX"u KD̤`/iSԓ,*#Gwcu=/`(ʗDˍY-g'PɌZU/ڢ̯%~{H#Q(eLN`&j'ȻR-?(henJ$8) .!by禽&awatE)G*^ *Wrqt Bz6$Egc|>qqUv|ɦ2#v%^ w¢Y}Hl{F*&_Fk{_q)Ut[\ztjB]A_t0ʾyc$@-+3B}k^!;8cq&#?ߗOo4eIR)%n+u &sRP%F5tsuo͗yvBRDF}*"'cH_Rr ;I i 3>d"guEZ-dKc+-WY 1&j5>#Z+n6O-P~ ٭ugf$.UPnرt(_+eqarNܝCI*}3 >h+̐ߢPkP9c62ϊn<@Mq|/|FWCQ#>bn@RYq;$lSFܲ5bКG:yQDxraons6S T@1W ZUr1L3qtp“qFLf?ff*x' '6O,(Edk=w0:D%J:-fy- Luf\C(:TɄHb`G%C-/kuTCl=`_+T2lDi\ɂAF,oVZ6O.$SV}|ON|p vClxeq=ćS&3F䐺1+%^-knkV0y<# [@+<6kUO4Z&_ i3#T|=Ʀ;8XƇ} bͱkt?X$'CԖB)[D;C :a+ 3pr>_#:o i s4iA ѺBqGL0,Z?߀(8L o5&B;\x7}HDY>cv-8?4X RP㸪7iLv$R\8ޥ(az-K>ɺ™|b{"̀?VwZ!?"ERVA <2[a1Q{ڄȩ$}Xb/@ >^,+IiiY ћ㕘Z%ߌu]e)ڭ041̏<0m$(Vc)~e0)}렺a>|@ڄ휀@t=2a0&g><ܣ0ױȂL-  vuOyʸbBcXS=Q6FICqX)I&7>$@ P'r롭prrBl]sǦ;N,1: O_]I[%9Nc)$'t?p07_[_UYđdZ^4IH1s:Bz>dOGrx>m ۃ--(-LB27AcL?D/QU|V+$Y;&tan*UtV8!nw \Mjs"Ԃ@k^uҨoBvbg($np&T:{ %L0u `xܫc.-¦}Nڞ3uTh8? >UT۱j'iA%HHa'Zk~x=AL5DgO&ދ-q#Wº|eo6!ЂB=?X!qty-Łû-G7' O`#3Mbt.ni|+pޞ+}d+!3F>w qrO]W8(Yk=l]_JqVi.w짎fܕ0wFQ>&tC`oh $}G[ߙ.0f+BFMOgE F=A?`WB6%f= #ٶTo:Fn^'%y2؛@Lskm0Qё*x `|tt;SqQ pӠ${N9"Jℐ\erɖčm~n)|XoIB2.oö7xbųf*Y.@i @6hp~g8XCyJdi7xJ]V-הvo[L'iW!W51 ri#`hb,-)0 VJgȾ~@kd1cFX w`rZWݪK?>21Ia )rS(׮&4\!U4]l%_0Qվ%e>Q|Q4-uJܜF5 ~}W-"kH`E#{B]k xR53]TŜ~3 c G= E] wT6(_W_Ndg`s)Lب aEC덤t{{Dx:a{:\i͍QBQbsk@^i^@#K]KRw]!Alatdv^ Ӕ[_tIFs[t2pUV> oVrSFѱ$DQ^Z_'ly?Kh5X`D,B6zgJ0|LHhe'X@X([x}!IWmV:U\d.*Y\C@;LlR`\9٩MmY.IN~H3w~Ar?iM~]a|n'I,li4sr*޶< pK7R(WU;g>q7؉DDև}4iOS47-@cz(Yt;`2K/`tI~ }9-^T͸7w",8b8}ǤLwV &#4.e Z&x@"ޱ^>ObSzi0;lUp `v cT1V.b$D(2DycI}VًчIPy(M,_U!&Z& E5LDDVކy\R9|?gMxI5>G9yDZ10eԊ6&H+G]Ͽ |@ӽ<?[8uP6>(Ե4ppf&OqEMfFeٗC-"yӥ9œ44Ҟ~Ol@ui݊m*'/Uڏ)>QDA\B #zJ”YeCL$eyI՚jK籯w1H 9`K;i*QJ Ng<NpH(9g+}+W"3(yŸAMc4By]#3Scfas0zMg6Z\mAQ =ņty Y¡4"e;tp.X1gFLʫ nP[cג:E6miRo/`j(CNj<#[7[|)3͊kx'd p 4L\<]UBP`,&7+1r6 Occ)~|s <o>XO'\ ?W3cC3 so#ӔPG Zc$ok8܊Bwͻҳu!sJb@;ю#ψK;Qe\˸/L mᄔKicMymR};Qz|xESHqC!g%أۼ=^?j;k8v1C R5_b?Jt;S͵xԸqUu2Q߈=K.AuPjƕVՓ{xGI1~V5ojNj: A4$EU>`~\A"QOraJ>HηtHJkN41ScAt !!}iRIr> kN/ PPXz9q'2Ed{RQߎCAE%!?S͑T]4[fXl?ė-K/ߏB#;ΈbDw<(JAeNG*ʠ-uº j%T:-3=EeS NS}v'+E>Ki#?>a$">uK#5E;tCkˡL&:foo70n,ڠ8O/sMR햫r&^f`;4G*oq-%\!n |~a8}k*ohkRs20)5. rSy>RJ|n0 2b>]z?~ss;UJayx)5xW]mL̨8mZіAj"( \v/&.[⸱Jn@ZcmA)#:K&Ćm:Qri))e tYy]Rm{~1zU1zrRb]mv#(yQ:^ݷPun]s_g~&&UUUe&\T6 LȟI"}= I.{d$)VWZJSޞڎRXT thB6;_x.oggG(fc~YрZ?臧Mq𣛋2Qhy,!wXF96@zNgl,"[}"j*Fj볳z?fgEU5nL1C/ 9f)]E&R56? {-"JKe/Id8Q. ߫;=:CdWӨ:UW\H9\R6ґ5Dml5xP^eFUPH %7SީB&7u4Du/7E!ۢғ Tr]ˆ9$i}AV/Q' ]h% fq3];Jb%Hܽz GRoѿ~%D+l`ݽV.R1'/b7Ћ/IlAtc@YQY0u[1 4g֧4 ⯜YW#r1) gBL[2P$AK6Z9>}=(D5aQFr\Ϥ(hK'W8Z%q>`llJyk͉C~/RHxWe߸|RƎz >cʑ UM8?˶2H3n>ga.z_{j}TU>Ea)$5kqRft+ig2NcRd BykG ܨ_k3rfضzMЄPrb퉁=āRڧ-@VI"/K ߄_jٌNU  "S_&ܱG\f ҅\=u:uԦ+>QzL4ER8]ט@\wgbTM 6g0ڔ1&= n,5@?);krԭ5^"\&5KkcRU7H/7Ӑ! \ qq]I^Ɖ=M+rgq̳yYkNPU7uCx Q,Im\T@"\y,jDXo T Un'\C Aw' pZуxIsD;;Vw %yvFx$ϑKj]\ڶRogdw,W~[%y1\vދkɲti,auU|nhꃽl)ٯU|Ptc̆L<FTVr[qi,mE֏brs)ى6DWfBKpbT>8{Xk8q+8ge=+GYXiLO]>9=>DG240ݓ.ޡO*WR#f\ӄ%bejMb BvB6(}f} 0[ỳ"w)_s1o< ]\W\CdN%-d'{-t˖P`%)>t[-^F7usU\ }Q~ZTTQ8KnBlܸoHBf6I"A9ca28OSˮ~T>΍_ֶEy9_lAyRmw\!8MF ň:bw;޹ljko'}zVRJ(л[l\7}ٺucUN'BGo((4 %HW rE5r]/ JCS^TK"Rh(k]hngynJ.ZTo, aqZ9us|%(E(ϝNW; 2x SP&A;TMYzv&<ߋ+g#uiʝU(pOk Nq;3}y;kbv1@]{s;ʻo]ѐe sIԚ<ϥUj[1A6flFsV.ܟ1 W.No<6*Ê]AEjCJZ{A(P_҃:68`|@ :Mmz}$+w"о9v=o9Sr^48:W>Lȹ;g2j|MekoyVݨ+]&.Hm-O)ZQ XF\f`YDvؐQȫU[#5 s(\tDU2J QrMa@{y\T2h߉GnjnM"X9$x.{Z{{j5lt7!3?`L7DI. Kd[P[ zFm̖p}?Z BMlˣ^Kv}ʠkInꟿiD') Ͻ<4$Wḿ Hj~y >)2N"ͬ 9[Fv{YsoX ~ʼnZ `^NXr+H) >HѾH6xv JzζKaATv!Ӥ%TC˗KDߟnXl('w3Ǒ9zbf*MuZ?]8lybX3niϥ,?#=[uiڎ:Ò|A<# 0 TGQ7}}YksމR eqJG%ɶjgz9JQf7 a 2 MF;n(}\sSl< e6V'u.$e4?KtmzP>$ê)e@Z"p[DUFQ5oβP38^LumC3up5M7z[0289U{u"MόMW#4^WY5~y} ~SǂKh s= 23lYձ - T7lcx_ȣ3'$?0l:儺<*7["CucVrxFqF;S/;lN_n@,/% ΐɣTa5p&<+TԚe!jhĢȇ FIF[ xuWz"dJ蔕bA?w<.DD*"X2Á{j]@[ %eQb "{յ^/j,\(Uw[f"ɍԘ'NJR1\'slA l0͞M 5.#LP7,5ғ=b `$NgdAy5-?u>YQ0}DeɆx{|y' Ĕa-ګYi9HH->c В,B-~x?UVqd'%lRfq ͎;qv!x RatV/Cp[iՒu\;`pCC.K.; '8߮1S0j5^ys)҂Ze3YuZ̷s݄P%T턝 :TރpCRbW[gQϚW!ZtkoZ᳃ǀ㨍weyE=;.R KԖ0r=2 /?K7U \cR@tg,V;d;2pK&9 xP[f>UIm< s\޲h_4 Wa >yNa5gfG8x22s03U؊Δo{ ݂(e9w\e"":̤b5m̨/v=`A0^kEvj.:)(Ux 1yvby & ,CHVot_sWp^'/̢jDHjauBZDdEtѾĸA-u6_%>?;YXnQ*<"jyp`\#M,$]bؠ]}ጡ A"^3g)VPgђ?pD$%۾K|Q @D@)rں:7sH8+p8e$(WdG _t[$ˣ{/軎Z3tU0(w'D'}ծݐ<ȦlwyY0oCKekfD@RU25>_~_vK<ܟ btArRB{;""?O ֺ(klz6oq0 eDHT(C=|̎ܕU̳Ƴ:"݋&ؚ27VoI+^$'✼)%UBGˀiq\FU&-/HKBC?Rc(S[6ω^߻9$}$@ L졶;$W6\ˈUlP H%KV-Q, YKX|h֊٤a~{<Ì1>@fWF5m[j(OKGҫ dHRizbQp\CW?K|N +0VFd!ZgHk񟍇`1WB,aE yGw*W}xy\\#c@+\7cR"}7*s~Fn/Akf0awm+㷺O5Z}M4-z6 ˆ凝ydj{m|dw>4-na$B(/f.a/T "G)Rũ7[REA{3 GEIgͷzG슩pP [FGYR/೻Vнv7R1.(G-으s(yffq7ag|b9FAa8凄lIlw J5; `p y;B}<֨z2  <Ҍިb`^iYaօ])oZ϶zFyCɣ˪h =۹cV]a/-ɹt,2jeź"B3vI]s"U#9bKʃ+ uyf< *AŌ߼ٙS(T-:09lcξwvv0?/&0kjvtʘhᘡlJݯC s列3braP΁`EQf~%o]}r[V[H3\D)vMI .034nR&JR=_(d#mBc܇K Ar|, P\t-bGV< Ky'zA\wRzI'O첿-R~8T̚[& 3d?Z$sZ=9&cl\bTe. hKa0 +P]dщit0*PZE2!i&SJ%#LIO_ gme .'!ԀуA Bva1"Za0&_ʾaAYDV c6Fg[(Psҏx7f[Y}A hiBLVkEV# ?} dHUXK}ς2%O ]) m|Q*!t*~E{a9Hc"FHm }g0gZp!5 bڴ^@儲{pZǫ”7Eq>Բ1M4CѴQ[E ߺ::J8W wψ垃H}:" 'ϕ/=>(Ym?QY*TTnfƑ9m}'9N:~jÆ1>4՛1*?bmAu26A(<#4j۹HC gn^y Ei}cbLG9/CjٷP Lcr{. x -Cl-za %͗ZeTjgICu"=}yeT5Nj9{`x=y;Uwo⣬9x*19fe+3BOob.y;XrÃq](5oH2˫UloQ],Xg*~M,95-uy3v)WjHr0JԒt;\d`|vܦ6+Xt(ϩ Yy| F:YP{W3/kkf.F}F( `cSɋ1V_TUvi֌$,$>UP e548yUGp-qoݪ{_A'kO%T=Rjut z~o2?PQ$ +CG,w-.[Fp H^ǣЏQQ墘׽X'GI'ۃ.$̋YG4Qd'N<|ho]}ËӸRpJnAHMФ:R9<ˍkGB«|oq[+Y9rD e BY zԽϟȸI>3@:Gb;~R7(w'/q.`X\@ '4I]#B_.Mĕ1\@ߠPrR@;Ayư%!ʋ̏2x ֫ԥ|E:Xve:@ʚmsUora#_K02O̡jܯթge(A)Ndnv a٣r^D%^ ͓q_pCz> e( ߀ݔZo ޛ."Io#|)+=6[`FQxЯ )6 -s @W]A B_ƹF;U?CxcۘĵřҪr!J(titpHu,nS{뫻IIo"G91_X|IeDZg 2?V,P hY)[SpgIO$ hgu¾6Gkpv'SLڀfڽd_4Ek4 S#rZM)^Q{8>c}6VO0D y|oN+D49׽J۫Q91OpƱ3/8ZΏӜQ,?6Riq.<tsbr>vc||#|mO4i-scW 5E [QrW" gG՚kvոu95= 5R1EH3)vKUv\R[8͋-)Sj- PG~L;.xv/pX?<).9>ۉ27 #*CS4Wo(RFLlpQ"~Up~/ @e|5bPnaJpqyԤU탐8#΅ե,qzMi_+4AMwc[3zHw{ӂ|4+}9Y|> E:ThlVV3^,0"\Oަt(pRj=㸷.u30MǙ!Rz: aYktj4|e  ]|( A}.g7 FI&/\5`,Qe3F.2~!fL` A z;ZXH"_xѤWG9T7ޓG!q'tq]&o]?0kT+W"1N#Ge~`GCfDG> uՠ}+3zbU_jI6`a9p$k1܅*.-\^#C_-)Q}V,XFG{wH`/"b"wRjG}9hv4e^DtQ@I%ǖ.u#H>{݂cgCf

XG&t)CjѻA b t&vofSyAiʼn)+a_zz&8ogOmTG֦h3GBy(}r4fDªܕ`:SԶqk,?M8% -f.M0:cbc"3l@,lh:-ȶ3U$`PU^%|<SeG?Zc+v=Pegudަ4JIU+Ȍ su՚"֒tD"ʨb 'QLa2e4FrB{,t6"hJ^ G: wGrۯ'iWG.R]ChUDqҹo#cFD ]bM>Z-yLdʱ1IR."{Fp.e~!#tӽ}>PG[Cɀ/drbגā{iƴBGmL+VaΤČݔ!O/'*[*rWWR,{=$1zlCjZ?j|p~4+dG\cL[!ʵޓj@/};B=p b6pbؙZxqHKLlo4`yY4bB-o6e>7"\\e_W$կ^=lLU]O>~wE \iYPU s0rE4MJMnմ{5fn e3ÜLEoi R /BQQ ro. _~@K>Z7fZ=#sDcj?|gؒuK8#CDk֬)1qsH k0$Uoy&v3p.b)U%=B;uBj:1X tmy>IJ EuyLhJN;R#ɵb/aAd&8a0870[l]%4]M>kh7')3~ U21:ٱ =M'5Z#|Eѣ h{A?(sWv.RaI^m^x~yzѠa0jͽE3Ã;1p'fۼ7pᰕ.Tx_:jg>H%5oQ=iDRi^r~/궍`CwD Pl2%|Ģ0G#5m%l-g-^elA<oMc~vrYepTB'?ߨ,͇2[|Ӭv"( [R1+k."%eSM$e#Vh)҂0b}hB;j碚),J^v!밯3{;B0i(6R@bY-]=hfPmwb{_1 Y_A;> @W`G9d*8慠2~XU KoH['N*j=(`|Ѱ2qC*vv$z2)at8=.^+CD_7s^nkOPYjh +qkhOvkޒƺd{X5>% }pArys:r>KEQn\YJ_iW$Ϫ"9~wPeo4>H14b rPKpWsZ/5Ѯ P3qR<yѲ*&OfVvK RV^ŰHHϨ+ċGO^TsEײvn|iZϢ5x_p)EE_2n< JqDڞ4Mr1?Dz9m+o[m̓C:fI);\:cI¥6 @ ~*Ťw=շUR-P#WI[WE%Z<:"_ثn?٭5GC蟦zSb:>#+D*7)dƩҌ~*C[x%\^}ǿrń]uU,:o훙)"i)XuKƚrʽ,nt1_G,QEuRu~k9=c9>9'7E~u㭔U8Q';[P>>"z)̡t Ry> L%lAeww({SއJ&CE)鍫VK2sokBuh;|(l汕gz'=9[( 0l&`X(QvhOhYVRc4aN=/}e ϒ[?ʥ-Mٱ c $]8m1ygoHr]A%wqyY]i5Iւb7"鄐m.q:n0Q2#*G!sL"9bGCKx CT;*}9I Sy|qJ6pjj |t4uP#@JT7ֽ=}y>LLR[CW!s{k]psp?Auͱ p@n%k<|| >תcmgT1Ɵ1>:#D Yϑ}T>FȤ=^MnGZAj8G9y^lͅɹt V[hh[?&}t5`'`1Ug a[mQFH7s< UҌƗ#^ a0IV (C˙8.l-f |! ,qA[g:XQ MSM u (P V*ic}О:* '. nn^\fT*CnwrF4oFuƅt64N#bGV݋'@(=Ez^ډZOJ̳?%.xY pOlm6Dswp> ʮ,9dI?+#KbFKE7`fY?ʨwίk Ѷ[@6=%~ rޔv]lOQ6*: Xgmi h? NTӢ؈:"&&$d$𩀏N(B'Uٖk=IG8cKH:-:?Xr͹ 3>sRB9NarKcKC)+ڜ=!.:7# AZc˝etxPjVc-(z%pl AB8A'p:FQg6(@7Q6o!꼔rmvbT87at)T/G#2e*둸xEc&|P[4!ற.:uZ,q4,4(?!mB9{lOoK6?᫻^qvsY%cɾ{VOqEsdH"u$"~$[TY#1\=1*3[+oi7c4<i|{#~bs2sTL-ъ@2h& fUj1?oի7՗ItO&L3RgϚ㮜eE.7LZق~|XMCāQL/bo;0YeKMS K\870"5T\^R?xKS6936[54)OmB0\d|[)0i{kuekPt^v*N5t4(r~ݛsxo]0.;ԿCUv8̆Xi6"= 9m;6t|7 dOfL̍$p2(cLΌ`@K)QMT0Fmk-DkV.qt),ɩ̍q$ܕ)\XGzRh1 )ᗈ(C7>wjVkH&EGUT *t8gEI9 :IQMY!Uij̔5d.YWy nʶvӴiNjF> O!Blh=Ȃ^w3m͢* %l759Wn\Gލe]J[y`&?uUe xdܮM < ޭ EadYޅ=dZĂh"^`K^x(:zVVFnbuk+;:{‚蠄4[Oz>pwӯet,':vB zL_{o9 FRo\ gj~4:K}0SQeNW_}t긺"QЍLY]4 1t9P4V!I^juY7RjH3R\͢`-NjE3BN<t )U<+ "ƌB5rlg\FK[1&};i`4aUNlU=t C>wyy/&k6Ԟ՞==T)Z6}gNEe U;a*>?b2=_oD@Zsܧq_3ᨓ\c0G~8 iG0`pDE=}IsLx` 6|S"琓=[50" iKr#ͪ]-;Ljw%10['(-1 7 [{7)ѵ/# H\ W,np^ a^4v5k>2~-Qvu.Z Vtٮ bBvl|"Ik|]`xSR.SpT5GdMP2}&}w  HU9SBM M"%U?P:ֈ Ab*Y.v4AQ^y\lM+3j\h*/g>d1-Ut{5O@;gCgEH2mj7Bu[cz)m\=߭mkUC\s6I&( @q^[B;nT°?|BEap+yZ)ȯstF\dCGQ?JHxd,\5_` <fD T~u`@T n Q P( St(F-A\I_GzZk}+TqvڨÅͻh'2LjpgrihH4VOt@ ŀkELLY%%)! 9uZz?'V(:MIwɱS*58/"LwU 2MM*R:;oI*ؐ5/D 0t^.&TG\mUЪ[n/DZVb5= E} >{E< RoPJgy 廪.Xd{$(q)j]n/]gZϴݝu|Gï02ٷm3={r8>56 hV5m2Azx zI~bF%]LKj P}Njq2_x|yz zRqw_^崍& X ŁൎRËB3" x6dʙͱUjIzZ'*0}UQjIaRMtcw-{kx9?Y?gv66_x8$g=YoYђ wFӏ//m"l\֪mnٱi]^?*lIuӦF 73Aro<`˶:(bMݜ YrUt:2o!=b1!  :Vda8fn.Ux''G6v<6>eheTzF\lKGf]Cd\z$8QJZ" #@-z5J)$kuXyJ;*_ :qN?1[mq?{61CCgA 01,) Dq{xuY0-/tREM3X2mΨ7}odkU^"<" 5WӐ-ΊJDLfûsJ\$DsgJ" Rq>>)gpL1;Gl'F ՘ցgWz^յF5ܩ/9*NzXUc?SBRDb}YǷfxrk,UrukJENfŤ¡Rت1Z^'LR2Bs_+AQ)XW l桽7c-3SmEێW-#RC*g *5Y .mf#ƈ/IbJ~k:viMk:OL@bqD!4617(srAK#Pj$"[d>Ia41-nR 0wR]Lll}R1$v$t;xkjwTʑI!Y 9E<xgSJ@ɶˊi"0^Yw3ԝPa1BN݄/yo&b\=nj?wb>"hN!H@"0\.[Mr$vW0 6z NaZIuuI;bOlSP@m\tKS$6meЀb7 G}JzXbd4پf岼fNsOeB&EC,tF9am4(XƆ?~8wj}/^v`qnv,8 'CC?f}A&*Aҫe- (y^[S65.yJݳ`$ fdYR5BNB˰>vP)+ nUXh4vfg&9 F5}7!iH X*SKʼ/ñ2`}6LҪ @xZ81!$IEoY9$܅RP`M`_k*Sd53J:4{Zo짻bG\l-Wwŕ YDo'u 0"iAj J.C2 |мCw#kkPH#Q~OL8ɨjNv! |/~YKqwrt^Yl i]DD#v"Ͻ'>oL"EHRFF?q;`tX /b)tB#?@Ui}Qw)pu&<ؽsSYfQ1wֆ66S UП$39~ɶ @m2R]M4xa:K΀C٩se$屏0(>v _ǝ {v6Az / 6=$ewcqKpY,gBU -i 4yucnkWʹ f]k9la0ֿiQ5 eq(LP4"Qv8 c<,]Cmrx83S?gRђVxuͮ6{*SZŚFK)w L[\SMsX/%4HPgj.0VXPY)1=;pZѥ| Ui_qY4c"':[6.[~vU4ȍf{N eߔ=Q >%Z =0N탅=a&"ad|R\~m$s_=^aAgumݫ-0C+l$0 A8HdՍv/^Sc+ʞ͚нa굸m7iφNU@ǝp fG,LhCc㉙V<ݕÓj꨾ЦJ`'c}4pdc?tB+582%W*6j=)焏M3@9ï"6Z;RO`CR;bWql Z ;Pcc{m!'sYl.VH>0:? :+g7J Z(ڨ?g&T?\пK/q@qJ?K&y3A{̶~ ZtqHAϩ>StݮCH{'v~E / :YP@]8)$n,]ZApTjFWQB{HW<iK" zW1?b8y1(FH=$8Xlj#[X@g1+۲}2Yܗh"`j*q_gD(P׭8{ZBm:$~$™zv4+ 5<8D5p} swdy^u$3j"le9퇴8kϩ5hiOxEAD쩨4!kðM%\ s^)o+ƩmϴLL[ՕOb]PьM>$\.uv[@YO/i>ѝ?P==ُ.B{[>;ԣ۟8 ?z˟-N>Hzo\E&-WaK۾; D".}Zr/SgX .ͻM~ϴ^''_'L …+J~:9A=ߐXBr[# >S@M Bbn#_a]qfCu_-1drMUKZKrDm!t\ dFdb=uK[6y TPJy:7ZY9NÌ/C FM{R TEmr$w[Ek%v"7xe@ KHˣ,0hO=ǸӃ6,4Z{qM%=ST}b`wJ#Gү-}AL/t@Apn-7aO9%Ԝg ,g햾s˪ybk5rq/E,GzSȣp٦rD ֻ H3,5Xcn%{휉*JBE"P>- q]g%~:zYANŬn d<*MH+>Fsf5uYa8uܝ4LL<SZ(P -纯@3R$3'qKC~Jyd~Soh`%zL7O!2Xk+Y==&D}j;?عA<*_&j!Gi0k&'=]G-|%/ަ^[uV0@5oDA* Jlk{X }~/Hqhs r8b)bo?aI,*C!]Cby CcFI¯-cļ N˱oa^g),:p"LCP vм \r!;o! +D]Cgӟ>eA{ Z@9[jd}~I*̑é`ƝR!B5VA6^*z*t`K~O8%SB:E2Ff4ﭗOա%l%;Ԉ(sG~8B/9 9>r"|ccf#ɀ*(;L-Ȗ I|~_B>y+Ȁ?w̕M{&؛CSڟG8qvVkF+ bU,nٹ?(js*/mcI-.a[+4)9-ZԌp)ýIDKpha#BN15vKځ)S;Gc #(ď̒Yw~} _ f6== (9\@f* /٩L\UCY[Up,xUhxP6bG֫1|~gLڲR{9+o in ]DKt\D>~8rٜENCl΍!D hGC?.G&^ApCGzO!>zmJ~^%p9?%K3W'/<,JOZ-3VI%ZDҘX[8ɚ mv9h֟ӰYBYYkAŽ԰(ڶXau<<旝R7X (X (5\%CZ~QԆv"}w/[R` iJ$2bӦc eI^YAr׀ŴuVGN(&eBƱn>;NUM<4}W !1bnA~2#\ؼq*@)#"} q9 :aJJ3@8} KÇ֫+;ah#0Dѣ͖PbȰwymÂ$^Rk^a]Xh 9s!!Dz wǹw-ZBk֮.9d?\0] @3';:`\vaGz5CX(, ~wj9icKH4n@*P` Gtæ̦@ϛ"2Hs8IѰ߸f:?Q?嗆|$ XR7ҧ8?oX#6uIS5k ͻ/-}sD)F禺bBI"Vkddȶ=d'Э#>2QҦ}"PzT3Aĩ|:/xR##鬱ng>ʦyַzb:Kh7Sx*T.`D_\+RyVB,QyJN$`)SmT`h. K?6Af)[TdGIVHϕ$'6mOEŨvTiWK_^Z)'b"(_uȋzZ^h{W̘)Xv F.R_.3AW*Oq^iޔԹx2-U¾dfIvS$c; Нg-F۱/UɞOgS!p=oUsmTT^T&VKRCQ A99Ĥ~*2-9lF GK_ykN2*|S{)=+Ҥ3R"NMeHɚtuaspCmޒmGA2t"P~XЛO$)'L`-)B%Cn7*N6Dsا#m7I/^F `7_q eLb\1k8cI!p$޶8^)T_ΆOwcZ2$D%t:s>oY>3k|& RRԃ3_W~ǔ}aTd c;԰&nB(RR;Շ ҁ~5 S\n /pWѲ%;meaPd#cd8}R܃uBx1+3(_U*΍s*r+I'<2T~mR.:Bmޫ^H^P_T :bmP#kgfȂ{T(äXIՁo^b`/ؚ($Jɤ̹\5/8c YTzۜƎ[WSʿ3pBq:pؤM>l KۨN)d^On3PƴQͯ ` w29jQG w?vD@۝!~ '^{R.* !3$EyE0h9j9X+Kmh q䫫 'ޘ?OIQ\WNLçʩ˿oƿ>1dȮwz$ g53fIB1 U_Kj7 oAT#* rQ. o И: EmJۤ0PTP?ABy4c.$d2ŖI5 D8@yhnB .Fc7zFQiЖ:P ocrښ+,pftea> <3IW`I hYit-*s3+,'*~?2՗MRZՅ!|_U4 @=?:]L=}P: :gfŚgJM1^TJtF,b5w <j~?۾ rZ;&3P ='6 _{K1YqG[3ɾT7펧4-?Air ^s™ &sKRB9A TCsc"-"_ X%>kdhjui.[Wt3r%`NA<$!+?fU: 5(%+eVn%}ޫE JFpĵmJ V^)@-$~٩vn^X:;OY[ul8jАe!uTKhϹmHވω ~W41Ƴ|5by͉neE| GMZP^CiWB݂dߵ W5R[qh|@FkdfpORe7a0`j5ؘ,}qkj~!#vcx -mz݁(G;K;{GPPϨ%ЩhKV=壢a` q"ƸQBo-e {A_?P3O;h~T@Kג?qz\mRq՚: Hj]"%v[G zcM$iDbY eu*È&N"@^w&7B{fÌ Р9 &Ю?Q44SY;$l)FWOG4:{2*Kn:|]klsPJeb60Nr6l\?T%i~TZ!4t*w:&BuJct%Yiۏi|S~s(nm0~+$NFBpI?+`}Y+AeJyZ粂8LEsm#G8.c4E;w& a'XWYQarL08<*E]C+M7n= /ṛ+zh ֛;9`RIA{~T=? 9Gd?yH`uVE' ( }oi`Vc}Fr09 a5^^g@nw^ފRgn3 l%*^gG.F ]Wͻ)0] ZӓfrIՀ rAv2t"w ih1&l{3lvQdNhr&T%b傕w 0CMhWS gqUxE@x1_X >Da F{.cϠw|K|ĞɟU.g;yZIpk(#B.^K~ -~6qA1ZzwObnA)3G0DfJiuF]E [f*ץ?Au`g8{UlBrsg| gď1]uߍ>^(zZ1p,e$hh߶kJ5UT&,1M]hz Q~o稚nE& ׵L.ew?C#_{2H?l@gtM#|HiVg$]; J5U h\!֬~_Zy8oq?@g|x^T]F<!u7mm].(Q,T,D HiOȨvkz `R3 w8Em 0HiM'pgyS\\= O=o. x>N^^:#"om-6]k})Sç"f,QX?s-j ԮU#:خf5O/dK8ƀ<$sIA:RzJuEe X`u69Q!7z#GWAN̿6/>1+UGjo9||f^$8t_ZzIPO1E%`S#y-OBf5G.![V,G9DL|A#`&.JT=>/GFoQ` FJHET:n65 ]$AJDHef$&4/4@{B2A' 2]E.>8LAT3!W]1X/7 C{+v5'}ҴFdm.& Ј'uH"0s՜cuнq̀kVoqc*#'a5^hӠ==s䇢i1`IP2EsVGW 6 cA@ɨ$a x+XE!^Yc$՗W.ΫZbEgWO-! y-7hgm(3ediV6nm4fT=>)Ծ.WXt{C=Ĥ+"dJ*4m5o{o`k} "۩*n~饨d|4hېsTPs}E%ѶH.$e|M`,8f :*}oq2Zbn:K t*:xLv Xׄ_>.+Oo`Ǫcv[V&3N{5%)JF5ĝ+dN(x `WӞIΌu"[mio 7V'qqޓ\2Jp yV6H1:9fʸkGm?_"{ڶuzڡHgC™Co7>i*KFH#p7?6\ȍa?:ՅF6?=!/PNז'@6w˵?PHnMn>DžjIrA2̳gѮsɝX+F'\Hk7E>Pp,l>UEFᎣP9y( 材FJh駨ɨH_']…T)om\ ' 졒u  ζ3F3 S [ɨMQgJo' ɶsW[OQ)^r}k_|ati#JqNꠈ,3z;IO?߇Od-{_ BmB֤'Ͳ#Qܫ)aaW㈏.|/fU30f{-[ziȮoӏR+G>8!٫08b$ ')MMЬ5NRR6a+qFԵeC<&a&T[]ȋ_n;]=6M{0&Iyg*T 3fGJ%O]TO QrrސwIjz$JJLJ Lg҄DKqwf\z҇667 5MJ*JW6"S IyS[7rhz6>7t,%ЉZC=%eJ ] Z(e)-6\ԼFY6.ǥ# бNs&t%UEqkd>cC!zr2 ~)4aqRm0!`{ ; LS$܍~݋Y< ˕+"VQN[CRr}~4;si!\7 O9'T1γ>ֻ#l55^[u֪pt]֬Y> s*BlCU0C["fq?ȳ'Eq\PN&3kWOdlbpxhG6U>C.˥!8(RuR 8 aa):3F^,llKƲx/ P禮 /^u%3`ODyuxZr6+g5 )ʂGE)@…>D {YI׵YZv0̜ĹKa`13@4CW2gK#Ցg5'#:JWƉwO˄+fUSCZޞKZ*iR/g4+PŗՏtC٫("^%Ytt !ZQp<^A$(k˜]rSOg,>0|Xr.~)1@X͸%&F\<nKE-ߋD&1=TAgG&rҙ2?>TӶgU Y#1V[b; ? o栅N9x a& PZOॸ aqY e]`fj{YQW%C8BOzRpyfUN;OU..JAԟ,Сν%j#9Ľ1jcug(eSvqLF0.hFG$|V_"-9pl@Eҏv2oZ\, / Ql/es!vǎ*Fa 1qW&=̙fy>5UŶDzm~\ւ@+F4 SrE^%[>8Nܱ1^a)TA$f/O^aQ/a/Tk1sDaXu $"-4|r<!dkC9π߃f I2F:(Dc"&\ϴ4a$xF;X!s=sGsb?I`& bM Eؙ4}:*잳IxS;h{}-/mpͶɲ-uƙ7t)qF{4a$%n$tGZk쭸)4LOާXiF[?pF%`Rn{]bKJUZߪ՗J,X6x(*b*ExO8{NQ9skǓSu[y;Zq?}ۈ56gÙ^Qӕ@iWP֡#`5k[vNXxHZc Nv|^OeǘVD(sx -U": :SMr?@&~LYbO LQ^:;WNdCzɄ%֣YT{!ZN.ߏ? R2˳Cڅ疘\tQ-UfEytmIB>|w規Άv.Uҩ,Ѩz.G|I-rPHùpmeMVY ٖ0MIUc,~u#xb"tMq!3Wr\U,/F M9#˩MQ(>= ό;:ȎZe-s/ۚ]qԭG#/V|TtG v $G.}~jSZ ^ ** ! ^D E 1V|!'Jx-Yݴ$G߅YaS∭IAw|@. blof8JnR]z;Ɍv dG?p#8c Z 'o䷖duj!SMۿ  Pp&aUģ7Vg@3wRE\.aל<@|=&bTw)'ԧbZ|>c\>oE]X áCwjME t& ^Q(iG.#PU-OtVʝDaQ(1iǘ_S܄S``ZhDZ9jm~|BUm|Ǎ`2lmM,#*F:88uPnYn@OOWn>, GGk-''+)-|>߁ ?rW&G$ҳҕ(iv4[N)<2Y|Yf0*ŞN🍫.@:6(|l\roxꅂK%AX$G98-~'+.k'ͭ3t{n̈]pipe5\"d[LR+0_C>q8<9 ԯFWla(zވeU5?Pز;‹l}IݶÀB賆}?/1ɿ$ wLAѧp _Ǧs n _u:k:ߢ!\⯎0)䧍~DE_FRz7(sVAQ5~aÆ޺yI,m8 eb =jb^ցwaf sΟmb"Gy!_`M3 f܃Iʽդf%#N;]\0MT։ѽ6]#4*'vmް{{ f8&?:`⼪::z2/luRLE8YF=ccMi&&  &V:u9=9w*9IW7R _v8שREGd tJ3ܬ2>f@t+*?l>#;|%h)grJ^x!Q`H6`4xBhWKadtwKSHh,pX+ߜ[reӉ32A餰G`l!.',G5~+?\NN!JDukvRt]~C6vk!Zf,ZLzg̈́-!&=bke,'+DVvfc[&-!;m9` gm.U\R觶,񯝼 gFq"ǁ12"!7AD coɂ:7V]/Iwgw`&bf@ycwl<3M,I b? ٽ_ =P?<5UxFgDs6#҈X&;[ SFԀEz/͊TFdTr\G= n.F ae $7qZZ$'ڊs%dWo ȘMmdv}LpGţSh$@w| YuN)Ơo WZTb%ZGvK$[PyP] NLJuWjTiUMr<%dͷU8p YN٢"EnXeScG6k+ӗƗjl5Jg#N]zFu{7^dA|鵊F>M|ϊcX~_tB[L9{Hv/$ c1}52:5x:k3 >盧Nch:M (A}$$bKTf^*7*? wIu>F:4Th o[*30ksjϬsI:KhK~rmW1O`"wJS8FBO/]:ղ.6Q+Õ 7C&iSnK1[CE *˨O ?8׭ Ckuή^01c.^1wŴ)sgwBqa'8E`[R$Ԁ_'gh5Jj( 刌3s]d#nyfj77%4苏CpJF&k^}`s=by#&ddZ=մO$L.<z ;_-QPW4nT/D7s+h`49O8Zh̞&s#Cup4"0(-pڜGXZF^jӽv7lh3*3;rE™1ʼnp{%lFiۨ5/0$ՈRTT3: À2)CxD4 :ҙ2@ꀥky~|הݲqy(-2 FIi<,)WX9L`}q ؟ lճϢgTOQr+%?dDeRMlVLJIۢL?kرgaDmBHjG/u*5ͳσ a4w&d 63/.ߋ}I\i@bݝώ˺m?}@,O^C@fTslDc|FxK@#N&u@W5 #9aiFl`;dm+䊵N=e)xppƅs*CG:¹\cPO;y=ўXۃܛ*. gNڤ> *up`:01Zkn])ZXWKߟ ċW5gL:\K\:Z.iƿX@ d ]h?t,9n??.WP Z60[]WQ~ņ+Ƽ2{?iU`z>$Ѝ1q: +Ţ ^ѝ28 yp5 F|m$]0{orՃNNȝ)o<iz\! 0|9y+ o]14/M&=T?tؾ1U픠f1in:_R\Z ݍ Y8qQGoLKjg<;jx|jAJ2˶Bvރt!T?8^br]f (J$;Ja^ Q PeP~}>~>vA;İezHV_x _NvWuϩ9})ٮqr)Z) bۣ>2NMvUGS=7`(,y&|J=AR,H:;jallخ7yȪ]'!9c,cH22KWN'U5C* C*-4mE`Grgdͧf~Ὗrf=_K:RZ.6&(aK޸|3g4{tQY@@ZnO[G(D6#B-:Fe3l& 1bRdlp_PR$U-#Q߃|gJs=^(Q8k!֜m[} הȬUUgd\H샔{w> )3ZD&LnMdž?$”jsBLxT_5bކ-i {Qch!Kwx?rߖ^ZwzhEǶl /LrDo׺7~H[=9o!  TZ)J-eTG]j}[)z:#a(ywpp;\xԭײ'Fhx~c|1Td*#3Μ.S]L`#="3X%sOؕ^9W/S&vgCLBoHCVuO_| cR6OmXszŝyh+ı1,5*lq/>I֯Z|ak:~d>߄A/NX䬴^E+j[Յp:+ o@ Ƕm{JEp+f߶ֈ wtN gNikq كYجεՑ[ԋF6]$r>ߤzxJ&$kz=Y Hj {䫿Jpurg~b̬7MTZREo^*NG4;IZ4>WLnW%!׺"=wL،Bc#Ŀ=PC N`D6S?_$G6:iElYo}~](ɃD7t}r%21SH!zg; =XQ *..ZzM㷗vS9n H8f.f}؏(~֮ M'bDb)/fcE:? { /TE#5GI6c63Eo4P1q0֏#h \jG{zt ~wN^x+!=^?SX΄`zsin}!15>)Bȷk}uNINP`^H_, ;z@#.|4P>qC춙%KAz;/Z96hQe}pLD5RvxІIR) #ǻRTk{ro1)ؙL{wJ&[k7Ie1wjJ.-\lܵ~KrEm%y`=ޒ?`EU@~캯"冻!6F00\C K'RI_?q:W%u^m ͡  ߸USey/B +cdahOhy+Bl?(OzБVJCn1ΒuP˳Cua?I@xV[N qHR``EkZ!@3؍yίJTwi>oM.[Y&WBs97!3T7gӱ.m>gKR %D]ZGsy%xAk<YOzepID/|$6H2h[:$6!rx׬צWx6!@OKM~l :p)ǧ)wF3׆z+7g#<`kauHV0FMBq+{\a:ZnK .' |,w%B4`!sNTw 0=O(ϥ^*?]!0y,?Pt"DNa<5r|w֏Rx޶d^ySW(KGxL$ zWQN'<(@CrtlEScV&Tp4dEuu1QyȚX΢S މMTxeAShn&`eKH =ƏRIr1ɶeye,p֬s(W-St9hR\ (,NYc Rc ]*Hׁ9k]P,KEbj7>ʗ ^Gҷ(3\Hb:jrj@uScL;Fr =7ZݱKGcgU7-՘Q`Q8{4^?=:c Xp9)-$4<:vG7Қ ;> Hzy).O4k:bEECF$-y&`N3i"UΚR&դ%~u_"k)H9pwl$^bg{ T2ut6}ql)'zFZbxl#0{9=EZ kHPDlzq݊tyYvw0B~8sߍ0u~I~Y.EX]~+=#WwR?vM羜ufE"R(Ei,^-גg'/1G'ܔC-xIN!Z)u)JS}n(ռ^?GBMG{?ÔUAQ3^ >*ϐ iI{ן{8=ᣫdDuP::!n9d%~[#n!ȉ]fxV!} F<>֬Vs%s4{q%hR!!kpů{x,M*GAEoƢ{â Ψ|95@\$/+ A e 5uE[QDKͰwYTFH% 7U:ڒgbeyacf >yT_>>pdm q 4A 0J߿hXcJm~/'ۤ3{`7Pj .p'YmNΚ O3-H#]dFxܐDa< +Rj'ϏG:|'Zg #0E w5D Cl}ڠ[ܦ8Hpm&%\I^CjLЛ14k %cmf)X@gA0R#'/vbTw1ssME0&R|u wod9l(0sOPU/dQJ W&c!b"EHȣ:;VI8BB'cTi=x1hpqQ}v*Ol N kCݶLY;?RfVN_bF'(Yxr2 L!g(M%_h$HiHSzmTfj^)≯םPS&| ̡̚G3DZM,8hVWrWL8*&2s=t0gqu[܏oM/[qHG]-0U,;Gn="gܓkϹuZnJd5*HVaPV0@7M!n4n`#RGdQ T׍wřK-$W؈o(ʱ.?;w: vֈxZJC~r2Ԃ&S;hYzbϥv(.BuT kTqB0A|'qTLO6; ?e8B2AKМP(>ނ&4bLyf᫘Gߎ<-_aLQ+^[ (N )'tN&1`M4/vG;E>h= p iIazΎL^PRIIG@|oއ|;M=>|]U#^Om}G;RJљU_DqITxK Zȭm,&7  %5O,y\u] 0L}gy N|@~}1dqa8) 3aѿ)s=:S xWLmޯ0J>. 8BSaEb{rCPrL뿊$6 bߺ3i#ضsxNEng*&l<V9LLXNiݷt"Z]I*Q@'u_mZ3uG^Nh ڦnj"@۠͊WJ5UX]g~8Oci*8 k\B UZL.?)t>7lJX9r&T+ C[N5Ry.pBiEt?6y@4r&ݙ6%J~xnHLH  ~,0-5\4dAh 7ՋBI /JgWfJ!pu֐8SdH,;uBεmYm;*$wVe( FOt e,ZuG+؂Myrn#ߏ+FV ˽ҟjhHlq!N_4J9NH@z7tnBĶ<{iGjxnbA֬I7sM|3FZV [NyVf"5JaL\\gj䘈9:@9ADE `J酙o @QK7{*L,{4O!S^bb_CXZ%8fӐ}W9 iTpgHcRRj+v;2 _/S"[',FMwoQx= @AUL zVQ{I-t|!`on%C]d&A ӠΞ6P#C}@( PW08mɍ`L5<>E)c{ ;Щ|Vr$}e/k01ƿ׫n6 [J XV~`p4f^ =26@"B_z 1-΀<9ah %~&T*v鶷tcG}s*}q?aR|=f纐kIx$~\I'g&,Md:1#HUMDx\}@uu ll"/i>5v8Ქ~b6۶&=Utp#Ip(`qQju`l:nl4 л]9r'9BhŦgXf#YqS Q-dK fCf5:5aOA3񇴶#rRYT*:6}C&K h!b*k#]]u*ř ͭKƴr+9r}\ Fvh3 %Ϊq輀(Rwi3|Ģ;Wng~{|x8{9qJLch6=7zOZ5Wshʠ: "ra׫m %]* 񎀩ғQqˆx,ۃ68Gk&.e md>{M[炫Oq6p !H9ћQR; K"=)ÀE2L&$D Msͮ.7Ykj@b.ZfOۥ,$Vt4LUg:'^J|A>l6-j<1H\U}gUhܬ ӢvCƀtd͂ @w*[z/ #hot!p7;U [v&Il3]KяA:\UX42\:kC.S= /rU6 6Edӹ1:AdnI{ ,JiqW`/<ݓ﮾q!+Lz\i0^2:]#?ku2B([B$=^q c3Y"L %k:fn k;H,G@&VPW 'x!WpEF`>ĩ\[qGBҞbeܻz)J%r^?G`%#W2jj"BF7\+J*Uk-N'i4ɼ BzSKT̮e@/IXTϰg>h^m;pI^_PJBn^76 _PN ny˹O3 ac~onP6]ͧr%?T%1UFhhlʛ^vŗf eO9XWB(b&IrpAZ P&8F, t9NHK nKAMV%=XW!%T*s=q^_%IJk)Gsbt Ä$ҍ E;h@"W?8E%c6Xb[%4$i :$ʀX6S#EqG|TxdVj~3m iO %L.d* F* {qQ-yƁ|#! =gG9 a6&6Wx5^ZD8+]r &"6гa9>A}Z ȯC!r33LqgyK7W4J>ڈҜu؛NY'^K_%/20P9 rn 7^03Vg˅/K SsH$sZ +uhr1,e fck̽ s}foşN Y=ݔiіgJW~ "U`ԣ*k&P_QmqEI%g$˛q_\G}`Y6[9+2;I$L q%TWeC|_rzNqU7"0لn62KH&?$jS:%[sG[UFT? bS }xߖ\dDȮiS}ގj牖| kl`vt>/J I#gp`F]Mq;p4#!^^~0ݺ[ :'8%AXtTQ?.c3a9WLC~Ϯ}=146W i sPwd wգ>\_y;o(`CJ\YR<.l!([O@h+ҩR!dh|5N;|n~5q@^d*~uL ]amfq |"פb!agON,RڅN _D\l1yX6('ҩ/l5'ؑ^ddlҰz;HBy:fN9glyepxkH?)AɪpTU0~a.l,'2*\FV{YYjvs{reP?k:{PW;6?PXbQ!P!#:MhHI>2hyr{̧V:#bT!hͥ`"xv^v;뒀DǒpM(FVo&N>>/CV*iƬ6@AIl^>.e&hMU/ͅ`/~qB N{@B:A zzskQa@`mt d;<,܆)BCw9Jӻ/6M!S.^<,3ehЌ;¸jPj;TtS!u` !B:VkߴS+sX9WwB~%V#Ljd^xШȺ2*?? [)}F6`♷X=A,l6M5LtcSr3ӿROt`5K&#jv߼YX.Eq&/q8J,k mꛜF\Z=kX$n"8.gD'^պ໙Uk@AٮP߻#w:o]AI?oJgȐL6Ho~ hS@DUNƤhMEL^9iؒnOր 1])cg`^Mqڡ1{7r[(Lc^5't_%z<<[{}@' RM%w&M.܏|  W\SdM2ǎwE,6v+ 2w<")8Y:Sk8YdqN-Ĥ ?_7 ®)qᴰӉ)t9n |M7fɔx#~ɳ5Ѓ0w4O,aTb.! Fzv6".2P.hp;m{5 8Q!c;и"O0&=2t1#!xxb-APGtyv8!iWF媮<(Pk G.bR9pwwPY=C)S|?V KކVdYrZ'ӽ|}YF5b{ݳ8CgOPJڈgMOa@9KT9y?tTUVG/5Q5߶PAV[541nb C {7{φ y g >0Oj!af9VB_ n.9S!ȯlتj }+(+/P`!?#b'mf*W3C}2bXM}ֹybe04u*|\xhIXX4M&o r>gn|h ˥cՓ1!u˕ B7R9+6cdkmvt=nW\(b^vڣ\BxKm1EqC ,|C\61T ?ِVނ߉93}"^ٚ,D,K5AU86b2=B2Q2Ԅp?j+@!/{=w] &AH3T^^/ o9ac-FF~8vhX%)eb]KΟ^ ˪U&`JIB-pX0-1S]=B=NFߨjbQ_g2oc1&]9A|Qb|%A6%8쓉2iR+a"˩y3S$lKL[->A [Mih/kyl>_Pd΍Ta|C%bx];I(,.hŸ)d6JZ 4V go6À- QSKܴDk^m0ոR`,* leqgW&4}қ57+jYq 8$Eg$̧_L8m4 yXɒ\s=?{(Cla˄ic3;Ǥ|;꾮c} V ]B+帖4w8On$zrsJZ(L㣴CuSVNŖ ߫-DtQj9jڒ+2hXl/OeLEtQb|a8׌[ٓiʳĥih8$VTD?,K m 4^`> !4]QIKT|j`B0ڍd/?}^Em2n3ZRp~]UtpJ6DC[Xsp =i`9 Jم6ʔ H~ydb,-}7jPo[oU`!7U8"{!\̸=DR q6]w8zP_Ry׼V4A!9'kx9.Q@a'l7B_sKh윔C0o|-曤' 9lR ?pkLZ#\l!>4?~zE=f#ȏoW͝2MP;3D-X cm@I|(_gUva#ף<=xë0dg )O>7>[dB apvq \X]~nymF /#1|3q Jģp?y=5bD|ްQP[}f=<$nXcIHy1lPIx-&e\{;N#wH}u{iC˄ُΏ cb3{`U:' t7Zkdc)%>S1{`2eS/T#yE9hq$Pot=_< ! Ǐ1sl9ј6ӣ5zʊPOYДe[ R;M&qn0Xf h@+EVMY$3?y+Ӊ5UvI3odߜ 4"M ;Fyovޥo: ;W,Tj,^=4s@1ugz*A/_q%3h/N'VL4mAZJN rBK XQ <#&ӿ-:+A>8/*2lֱN|]AqƑlbĞU!8㾣; t3Qv8 80K5g0A8!k\F_ 47&Z1apɢŴ"Y/Kx>=+*gR,bIO6$T ċ8lk3rO0 G{V S&k*SKD449nؔu0[(JIu&U@84_Xr7E8͑ (@O@MnHkLj "U^$4l 'XÕ j7, Z%;F]#VHH'aA]*P9-`U Shx/+)Bewu$ 51~eULYג@z]~V \CoV9XaJ@W|UҟW+?wXqkpC=2)͂ ͆@_L 6s7QTaQBkP}9d;P4];ȡ"]uGN)eX$1&ql7w~E}G^pFB FK ͨHl θ{r\AV{+\yr#+!kBV F-Y9N4M8D` 0ۑp5b/(YW2QhanD#Xbkyӕ梥h"rӘb~9:=yr<~pz-F=bn]9`'bA=soDT]w>e^\p_g7P"<7n/J8Fq*x)958<"*R$x #I3zQZ(T;fbtpP攏r~wZyK3cvm<k,"[;ӽzdo5ə-ѩ.PW3$v0_<#2.3&'JY\A T]%iw&iyr*f錽5QOV̎Uq;K2glTMuJxҿu[OMeZ7(nec\^wSbY)V/<%YNhF@ MOϩ@?㚝q8 䃇-^.gFmxDᛠ;3/.G) 0ÉہwiRz3%-E̯i̾|?4rT M79Ɣ{~ .${ohgRұn.JTNV=h!u~ѣ֏Z.X_x^*#(f|;H*s!jKKr׍S\ f ׂ<>eb~r*\~Qp1&0M)2Y(ZC~&K:ܖR lm J tHb_&UZMX˳c1Y2 xwhJS^{ A|M좶Y DS\ ,؃+Fs]c©>1,}oqb?l\6q,]|(/ ?o:;R'쾷@, M,zE%Z3*uUw.י)5M,*`^toh(c@jI+i,*[\b1* #&*^88>gJ{9lrnE>qTw*Qy+|ZݳSZ_5"BssTI܏~`=P\0͚LrPґuy| {όlj Fy b;)Q]@uGT8⅏Z36īW~+ò"bJ$ mǏb v \V}y4:w@bMzxJ4?Dn9hн<*/'.'Gd[P4@iO޳C2izu$ C\O,*S"Vqg15e9;rLXS< 6l&?Giv)R0<탓Z 1In1R}9 mےxί([v *!˫hnʛ/}4yR@!H4/uJX%nzd ֏}%N^Q<*E&GvHǚz>k)cO!RkO\h*PgGA,NA~!ۿ-`԰X* DVKA-yԝys1hĸk&DR!kV{jcp;Stl}$ 냸O0PVzyAbx:a~ d28Q`%B L5i^ p{$T&h "mgЭ h4<<3RC]<1Fro͂B$Cg*@Gg:k7^5]9fii2X6=a|017|Yǔ;FoE:-%P<1k9'h9]J̙ '9O;4{TU+_'4gtX=J;g'42 B~R "U +K|g}/(aqՙ'>tZSIڽQ :WX"41;Ss0 n:am~ L2 ߗaV`++yd0c+% VX͇$ߗtg^'7.056Ge4fvCi (`k 5(P$3¼mSʺ4foU[G#%0J%Z@~OmTz6 y<5zVe[: mP_đ hzxpI\GhxUAs>f5wz8F}M/J˦{Q \/&OKj3yLwLwT5W-u"!Db01f >'yw d &Wh)/ns7 ti.pK)|Uh[[OjB;nOx7R *|7<<|w@DmK"|ƛtajٺX ʷ3sMߣYKG>Wɴ *z r0UJ?WA@4`U2k=uCIl] )+:2 ͓d_RD=IL:#s*ٛ'J)Ԣ-$Rz=zdzS"J@~ Y /=";"k ~KHO筯Yȫo^A´H[Ah`:J;YJBickvY[ݢ&Ou2L^g=We)ɷwu|Y an5&z#x1T0{V>UzoSߙʳ^tAaR"?B/G"צ$x8l-3Ԟ,4&CH*FZdBG Zn⤦oωic[9~V?ГAս9/6POpшe2Cq0kw7(±]Y9^S^L}6 ];eJ#ׁJ*ȸB_"=J' kyX#]ˣAqOM#sRD^tN|c"JtΎHukU'@K:RYԐ5giT ,|XE^nwbm.oڛmtk%aoұfuuo1I0*4 w6,MT/mR/VU"J" WH՞"r> UT"r!JGY!E '|p(ݝfdnRW/~'̠3:/Bɻ _-Ev-2Զ]u{8x|y"o9#5&mo8ӵ)TbF, Yjb8kcy-TYiQ +C䞵~ + "~ނ˦ <t'_mK#8/KzE[)tU(b#ea0PEG iDj{/Քض@m~*mcd y ]ԟ]_o, rn#8G7wi(يMȇ AmaBi[0NˊXs,P1wPԳ& gCo6Svnn5+hY>!^\&Lnme,PF%%qRIեJÞ\~|e "[qW6OʓPi[Zktw9KX5% C tӂ_(Bj= u0;_{Kv/ò|X~l{`І>!B8( h ,շBv/W|%;a: e(#hwIp.ZN!MS,'C̆Xx G788lL2Zt>S 7 {,hDGs/!E\jQOt(ΌoqjtKJn *"kI˧Ȋi^o.CaUGRsQH>;E !DR6j! .|g".5aIۻזJ^ -nB*blCH',>ѧE}ճ5%7d |3}Wǭ p=F:!ImsX؞X.zcZH$1\<:/C ,USݛlTa[ߔ^Eܭ0K[}Ft!S].?jn̎ MzRCc2Ӹmd}[ zV4W' /TչI܇>_̚ELMKl҇ nnD3BWOV+ʮ|hZN_KZ-V1ܱl (n388_E%j0M6[F qc[fIn|k/?I)u]su[8˖Bϋ^ \?Jlp^TbѰsRLI Z $ey }g^EקHY7}͟GN G. +<5oVn`O>q}&<4tA3E6B_4))[Qt[g",cd3SQ(bݴ=EAziILqhB*Qqh.;G !h~&jx"һuy{jSON<0C|l{p*/b$SЪΐN`87rڞGkҦ`&.TBLZvYs0M5ܠavXA\ 4 Ju䪳I`{D,rJi3QfigDO8W\h7=o":=1'x}йΚMp|˦1Pbݨ$hvݮm6\vRm$5m~1AW+ly1X_v7A :۰u&%ű}Zd3}dM(L Ծw2DPbIyŁXea[LAūSG (Q!&'LE5 C8ywlWB]^e&2 >5= ׺0#vNla6=dΪy8V2)qD蚾܅V1N.6s wG6cs,#EDCt7Alr2jvQu]j^A#ts|f"\f7c2sH/ʈ؎V6&rѥʈz$\7 >;4xG-9V)U))H'H]^|ү#H)H+D1cm죍=F ;& 81 f 0YQf8f 0V%eK }٫KD|`G8 sb5-?H1cDvZjQaaHJ~8<.ڡQ@8aUGA9/Ucd;F,?G@~: yt{ӷ(ZI5|+!íKhV~}Bfs1t#k-ڟR@b~Ҕ)֩jy6|6T5ʱ|*)M`O{0 E]z:KujJBY ! Ԫcы?}~jA8^h [ǡ- 0caPr%B2n)SjR&_P.躟OZt[O%9@Dh0dCPr^<~I̜LxFyqJ.NocSK~\Espy =3,%ڹsyW?'QF l7tQBB{ɷen${LAplbF,-+z12(ٔr[IV ?PG&0`W.0xo!~f8V)YdD!# { v?rSL ڛAϴ EQFl#1Js]͠6gdq$6$()uv b ˁ5ӳ&JPK ==2W 9ipIE!c% +βţ l 47Q&:P̙Lx23k`Hr ;.=ysNP̘w"a 1TtFuz9nlӻWmSH\Gߓ5 G9MΡ2[迭^'e2ۧ`ɳ7P|WT ̝u;=sntכּ^o5&* a{#d%.rK$*1UaG9"WVz@נzrdfiX 4@p[*SG.<ՍNĶ@] ._hM+˚8XK875#A_ 8^fWy/L%,#h"nϠF( ,J=.~|@%?~\_с0RD4?9asfF$54f'^C6EN8.4+r$zx-om W*L8A>b5 MICE‹?`YLXn(^/ J)Fp[Ylv\`i]~Rn%"u^w'. [wD%fO^|Çni v /} bZSc_?wmQȵ<FZ`X% n?f$ ٤+ݿ|uY:$Ǒm[v/;mlE`Ý'ord/ —kG Tre׼[/"fXt؝ XZ>dg~iӀA3=w:[-Zq>r'K ,v|,vu@*LN"[c?V3qԘ+\9=:SRp.6ҷz['_>D0/l'iB6x'1C˃h{bkJ':_y0aƬЍXGxgn M/5.=6h!Nx}ur凨wkҙPSx뜇֮O1I}$[[]u͍xĘ`Ӗ+4[8B7]`dbVo^h^K]IBwa?8K;#vz5;TԹ[}Fseloߎdat ;Zk!',c96. v-]n{.:W] ѷI 3PI%iX5 ӎdn&.d>nc6U(OvƆY}m|=E=r,7PXz1$H՟6-s3J"Ȣ !wJS<{՞F6^y/6%"Еo;@0Qo zzN<Zz*%D| Mdk31̊Լ( M6P&H辧1ŰUs\IN LȑԂս1KIc od@tuFyQu+I*Ua&T'^]^Tn*Ic mSv&m'M]VW6onEj 7"H'IGZ<0kVwη(s׽n/er]oNwV~O~X #W.TY@*h(ņX*r5)^-'UCWJ8(zT9h#$ jNSӀ4ď9 sAVM7\u@jCyaK0l{C0K;qNFEhPSJ#bLVA_NC1%dr^ CncOP7 )hkKd֪6Ӑ2]5LE?7y)FOi,w 9rx4Nk>jUO+CM"%?3/M\mt 2H" Ya Eȭ?BxSBPi9^qUAmx?oUJLtPs]W2a{ 0īFAjxqF,$vd4pOk~MEVSdSIx G M|,=&wyoR BTɩ~ JdLn,v\.+&XY>v|CA-&0!{}^~GbޖyB^:`mR؞ i+3Tc |I[)vh(T 0:J^@I.i;8Q|*hyG[f`2,aJw ;pFwcsezA?tR~HĘ@FnEc{%ɰƝ$"U nt8 _6)hUz(nS˺jJ$C$~HQk&>AWdGjL]: a\DO \!hDwfwI֥0TbWpd^J"=['$'-9k,pF>X0ox&Ƃ eNE` \-Uv2c^.dDRZN̈́ZR=Ѓ@En #'rⷎHzkBy 5&Gi(`p 3Yk T|-)D(Օ$q[߭TF}-^"5(&Jt/+Xe0'+ Dg_$@ gzֵ!4N'~SxJOnԒ$jPkXgZ +ŠSk Ͳ˻k+һtWR+@0) rГT?ͻdfA9' ]'Gp|fb!* @ˆbθ`kLRȱ5 KDK'nt"J-CB49œ]eO؉y5!434*Xgk\t0R <\<535g^˼auv[`ce\kdf9kݨ !-kD=ࡩxLաZmma* 9QP6uӢm^N HhykW:aOx)']; P+5&0l:잖D|"5~I{bɆJ ?9Tu8?W] ׈g4 Oon?ٶr'y7G|]uնUU%1A r76hjY"(bqi5xlGJd7௹J?^sxeɛdj $V@ANR`xQ;(?uUVt=ۗȁmP?Xi|mg}ٜWh-L9zFvaE ]|ǽQ`Q p~xyWm 륆BDG3.3^#wonQ}8uA{q5אE]GAXtzTkw5r:"k|Fn+)D?JMTa7@[Ū2ؒX!˕j;f|~ydgTQO (Wu#s 7cxwpa\.ww+":c7=$ؿV6@ލ>HYڡ:'#6?lZT! <\-+9ziv}{hr*+RT{2Gp^0Ps ;thK8˫&)?f? 1ZEp/bv7w-kd J&Ivp%u|p+B &W >!0xG*s~s׹.Ԇ}To%?i~`W,@c]G72Ywp칤G  Gq?ǽFMy, \FGXT|w ڡTAm`%Xm7.92}JP#U\p~X[$ȸd^0.|rb6m"6 {QaqB$yL$w,7 -%/gDn[D;[j#;M~ 1v <q93:^SMQX|n =_Y&#:;u1M]aX4%_2 Nw9?m)y๱ҍ0JS20YL^QR0iL;Pr RjLM@ #zV69Xז>r-{k <:Y}~' -bȌs3~.TsBd7EefxPlW=p @XY.ί+qE suølM7 &@fcSolNq f$9;YvՉ6A!f3T|0"ReҪFM|JvPhހa4@cY;£'f턧 C H겝SqԠԓc= nfܽ,4^TܺԽKq*]ylF542=>m %D=uȹC;Ajޜ>OH@a nIݴ{xf bwϨM mf2$_Op]M-](佋-PjwkB-P)|ZlQF)8.E>VM1X;* 'hd4[)m_`'U1<(lu]zRm>oV58A.n/~/Kh}+9jàQ_]e:\ڢ=NC$"XB~br1sBVԪT6\[Ul4m8ɺ\l$Jn8CWvݶd!/MN!SI"2!-0k9'Y 3%Er/΁RTPhIVԘELs*e<*cj€%)W %X?X0uU; `R6[4)O**jqgNB` Aٮ%aB R c7a| jdJމ]w4?Dr*̯Ԉh66qF>/;!ywNShN]C`+A/8\W2I4n'B74),;f?V]LxkABfzM'[YBvJj.p>CCބNl%dwՒx)$K礒PǢFUR vNRʉxVz.1,N0戁ё͋?%=.V 1oZzUyVy 17Fl3X*y ;ˑ5˩ ıW/OY1m !cA :ަ E+42f(߂ׅTpPt\tF("S|!i/MJrQ=oDF*< #,wRB%nRr W|XTL0A+ŗu.{rY[yļdlG / j9+,G1耳a-( T(3Z(gL酙?b$>  ˈB*B;Mqƈ kZTXPJ Xqzηo bAg"쫱rxr.*2vf#s~dàO)t(%y3dlxkAASi c&) 4%^-Hs8{/ߧWsIӀ0)#%5N̮w%av0,av:z0p}N?at[fnjŖ٪wQƌCYmBͦE&0H'ʟ/!M/,& b3i`L *F_ I!uKoឦ^dC+q.A_I~q{tLdǖ/Ei骞F;#]v;-]*}eLv&\\EC7vz>)_r7U b\]Hv,Nビ|)a%tn$-fP* R!O<$JSU1g'6<?zq8X"ʑ"z$;PH4S%D&8= 4>,Gf-S@V qYHw9>ܙjqV*vwˑ8 #Uu.N[[ G y61*1\ vq:dRk^&d&?GVgO}20D W=TlI]y:QqoCoIb!3QփFS0Vbq3[-bz+JB+̶tֱ[/VNLm,!`3\B'Qx<#A- Hʧ|#2תgGn.XCْhI~BoIIUlqaIYEnNM$7Yif{ٓk{;V8@)eMzxB ad}},q)b)o'_Bԧ >4HrTkYnMN| p̠]﹛dՔ޻wF'L!-mS+bJ/ |1nn 2IV8zGHrUn'+XhR9 5cu[n~7W[{kzmb93˨9( qէg qxTnADOR0=l[<:$k*+m-u+^] PjŽ%$WBK>v%ObF՝`Ȱ"9{?"J]~C3z]xl,*+#U^UI˂R aߦ /kx_}6(Jd\-OtaVZպc. f~Weܬ'Aa H*C<ܣ5=?{3&'׼ |o"h:S7w&S9-eeyy6#j;˜M6QY]3ȷP Lk.w~|h5>f}u=Zy LH3tҔ F=Sz'&3yٛ 4>C&xc!j.!ݾ:]_z*/*$tQvFYϖUF_(@DϪU<ߥ3T_9ztr` tifj{@t;pw^M, .Attx'( r U)ojjmgBSoM&hҫP-<>JbΆrֽK`AssWst)ѳfD%>Zmֳ~7:=vu[w+r_ELzؒ͡kgp7/5bݧ gG`9+ -̖0B4@ .B=@>_f##ZmHc5[FHF:eӻ@#`BÊݥ с~\h[ݷ)@ӫV `F; c⟓SoK͕q:J .OuuMi_3Ⱦ&]Y#=HNyl2ԐA< w{D2JT˼}Js)':fa|]:~|aw}F$2<wڥN%s/51o eӎPjf}C^D;! -H4  >8Y2wğc,Es%kl1b;^IHpQzګArp=`x- 1su&zA󧕕J(X#g%b>xb7«"`?Gb+0*\2xD;9mo*}6Y7ua4Sz__t [=>Fxۘ uVJQ–!%MI<#7N`^aAt`zi.^]d H/YXH=3 P#>U5m1]`,-P{BO{ mqIGnXČE1}.œ<,`.ZTiOՉk䘞x ^L~`\Z\usqɴYJp3=ϡ PCjq_΃<|Rxȹa?w)<1RjZ=yџE!~ۡ؁3ISOgK8yq;<$i~6nter$۷XG aC;76LȫA x#m‰O2拺PMw+0>$^^_.>fC^" 8P ^Q0dG]M~+5. vۦHQT̽V*)H-SLO8u]Bw<,G[J52DƣbU(ʩCb3/@Db>Kf.1(bSrGݐLS-5ɦFÇ؅{-]fCLdEM$5~JU勱S@ Rn^YU` fN[_16oz5DҠ9h 4z QIE# n#].S_rT W-Doj So}]kWMAWtVQ̕qlS$L=8ۅ8E-U}0%PW&0ݞA:~SG:]O5^h)in@@k;BI.n2KrMqyx`s@%A L!"fFEO*1:: !Y}A5&5}CeW4?Ma_'PXhS ^1,± 5gEqmW) *=jlsϣx%u/ %J$&=ޱ gퟭՑ%0I_m6A*⮬CUm2"e6FDdB]_%WK B} ioZA@>o`TS$K̴5%2 9?R?1 wȔ;PU]ՐY/R Nqhljw0QC<ϋDbl}`wY0/R7Rv_承`@.1rp牯@&lNPc$ ȚoփM8[B ^ja2;}08 ts-0]% ԫSp~~f.8*zuazpq'{ M qMEJWC -RXֻAF- @;yp:3姆)'8T;{ o=lp[Pk iN*b=E99٥g&Jf1Ch:OLAKjD)[Zb2 P.% b|],?}~Rr<߶ fAsToYD$NOQiIwa=xk/`&c=W˷5APEmhv>uG.̓_WT_ŰXW%ޗN5pS `MNvvsR|g?Y ozq=ݞ(c\EWJG}߽lu^Rªqݲ;S r,Co%_fD,@֑%[O+jU pAOzg1!{Ң@^,CBOJ>lEQ^a`>WCkU e&g)lfbf'P#ҥعYVjb!P[7"h# =Uz EG&`Y&֧ aTxN5N}4Q9ț)q?6??~< uE1rꡎ؇\vN_"+< {4 ^됡Bv0wD]C/ bo.GU^4S+oA|2" 'tQ49cKzNS3rH'n93*ָC7CM_x߼.2rRT NP^^^8.m+ղ^4I/ufM3Q'.)`k!5($#Q&!wN|7) کVBDiZ[GEpvGBpu בkң}CohX + } Ƨ\eT;Δ+Us#}[mCK7z5@8$d}!tƃ )Q 8PkD=bڣϭ?( C~E0>0bwCE>q"̒8 ayAW7 +"+ hU*{IpZo3["Qrwͷ2نH{\ϋ)yGkjYSzh{"qJ0r7 iXJudJc$g]y\ !VM_:r@֭BuBLۼ#֯9ʟ@>5O zcW`itH)r*ɺ=^ U+4F[1m t7UL(F ;wJY zV:͛}D~4˫쇥,}LD}L7{TrbȋgBД}e3!a:6lq3j{iL'L\C?C9SYnnZ;m2)S>s< f|!Ҧ3KzKS41HH{SM^M]iP;. Br2 HK] ؃ _Fx8"x@9PFp ;xdIt43'\r18ǡlyq3YǞt0Wplm zV9tk#`'4i<&B SQfVm$K8導d^ uYv <7UaM.5<A@<)Oyuֆ`R"i Gy# C V9݌K a4*^R)zHD„ŭ,IƁz|ΜH),x-P}Z6:;xy6T!ʂcF4er#l{3;h ;-VjQsKTްֲDܞ`f_IEspLf z/-R(l0_yfQ7OBݢvbb }HKAkumr5;Z4Ñ0$A},RyHP w[79<'U40y)fl1 b!Hv2?}mPr߹pmCy!p~yN} ibۙ&SFiLpg5`b} +Zffb*P|am!?I+(1 ,1Zħ/J ӚMёҴdތ귌{qR)zN}Z999: m)F'f'(gPM!K CRd蔖.{Fɏ}>3yCۗF#fFj&1hJL,^ 8iwRRic$d0sBCRb,ZymUHAVxA$S}񳮟G_ŎQ /ڮ}GRL A 'KLɪ`TvZw; "ʆJ" ~}Q aCVPna N3LviN&S5ؙB\$­g߾IUG_v ]sC-,5d=oouH:Jƕćzg=ROh}QlR!o(o[X %wg)Hւ6nS -ǁ :m5h:M^.T7#?X,P!} @/k4$t@,kG[ u2[nY.nTr(`PAKpI[q2)Fm9Jm3_O"sTdS?x-\Ɩ6RA9UxjbK9c`&#ȷ-՘z#c7$TdfX]3 H{ b{˃NI|R>-W4.Sy0L._ 23씭qx ff(exns2!S1B֤g|:OOצ)DAa@^yi? >,:.w Z r#Jn-Z28{⺏,X¾&3WB^/{.6GKKd@u0?=h,U=b~iNގe>P@kgrI]y[HҡMCP1 lA$: o̧sn+E +,lrrαy t~UlMRNK.4!YSdO(J{-i[7MZ/8 Z>D;f=<~>f1B?闎 By9MkT' .ae4ꅛy!pu _ ^YZ5z1W_X7{5c$Lk;@$GeM#JhR^)ۧuWtFr)eutry̯.svVjHoυ+KסF3*}xo@a|i9Ժ餴~Vގ:mo*&8gWI]p7MMuBJ9,O:3Tɂŋ:"ylL.tK) &5yō`b1_\]ECj[5dGswċq}WO8G1lT`.5 vl_* t)'6^:o.oЙ-jOwí!2ې!$<[{7jDoVs fP`J7:vӎӠy!GguSֵuM]r3N-Q0ҍT<ܲz$2buV̎:)lTly={|a RT_`:8GHYr8QqoևbeEV u,?aqw]֗)Sg,WCknWgl،N vj!=q7R^-qկag]BQ3{fs~ŕ-2܅_Z>_6?  -k\LE* wsyPh{*Φ'XMМz}&∈ ;U]G]@̊m/>"5W䒅À |pwaTt JPdq>KG?yz*.K.f>"c^5Z)f%ԘVÔImMؖn*Bfϙd.c0dߓ䁶,¦@(5LZ% *f6c(f1g<# O;!nQ gF&eE)&R2ib]SZE6SF*3 %=8փ -Y[ļ;(y$PX`k^'.R]ehmt~l 85+Z+9JU [8$LAwQ\:=@4Y+g0ڞb]zXH,Kķ65IT^~)Ewn` Ʌ6&ۂj/<&t > ܻs&vrXz,z2l1<l!Րl'wړ)ymxl -B(UC_f'DЇb`)5)*N/Ӏ±stvF}@=|mq`ж.#@gDY0gkjȐ* a7'Զ_-+Fp+~ā;uucÒ1lY٫P H;[xؐkxn =K6UH-ZϨUv 4B0 %ϺRI MJӖ /sVTpWs"cUqxt\!ԡVk{}8Yj!գ+ƛDL3El^ݭ|%6 7K|-/)n꘯E9E" \:^X$[ϼqho+u!i).f#9Lz|0]-+p%.\kVe3jX8Nfɾ-;#BChAK)x2&|"@QLɈ狣6UN%i;mJOz' dUKh}iE}+gi7$k=p;~ &$㮁jg_ 5Y?2x1WGmql)3_" ̮IUK`ܘnP3fHÓ0)P3Ϋ[\kFr̎h۱RΤ|Nmت>3 ۰ IU$A @8G&iNbwu~9tk2uT0ȓ i}>x1a.1&n4yc›'oY3<__HZ2)o?z$tǧ0d;Xl~wwMbx iMRS;][˘{X(ɴ3WMzJ)eZl=$"?!PaW kN|ɟE}g.xC,dG l=L6l~ O;7kzT~Am͉`>lY~D,h*D;4er1iJY^JLJ(:._qֱ+PȖߝ26zZN= Me¼?o1ّzѽHt&XlL HUH 䕍h'nf=(vfG wH *!@F.f"_aK̳pjxU_?/[-4gǏrjj,Kݶo3}v> wIp=.iYU$,6ރ <[_r)XݜE%b?Eh*"1*Y8I.2D0R4c-%}wE='j~>[9Ozn5nt8UX`IeϷ2wvV"zZ/T~?l.(Ǜ5ЮhI,aex&I[FB~"#J tc NQjТH9p@|oN°Ppa]IOQDv^6_2KDz%+>~f2O4aHAhpv`Vrwոy,V) AE b~̂nYEP}_6^4 0qRK8}^P!93C|2Lz.SXf%0Qjo"<2l@%#T9V2y:Y^GNlobԅd Xxg8)EDobZS e+<^|'cl_k`Iw[X[Ԯm}as d>Lq {.#BQ8R(w cX[ӒX' Df)D|999O^m8"ʲ8MSRKvVL^_tӑnE8D%(}/L(8W{7R.V~. !,Z3UH!׌~@R}'O[JR@%@u@%@kOힱ_e}l?n3tkȇ4S@amQusX}uW}A@OY.!LY=^ CPDo^;G= <1c"K\1S =h \c-! ri!u$\ /h_vAEa mBcoq̙;@w@UȌ&  ppQY Q)oV4wfL 7gb I7%-Y~zjh.Or}-8 <@q.OHqd {"U[^!6h]fa!P+~Y'91d!po i!YTyoRsZGҥgbD-)aҟL(Ah_<5@hKb>mڢ_j0@=H`fR`B <`ZOEZu d wA]}JRjL!5eqQ8VČjq~TEkN揪~$T ]!{LMI_ʚ(wK ň;A4a''UajCZϝEnSpqzwSXЃ ʍFOz?h1b!/ +KœWejmS }E3G/ Je܍FH!-MpFt.sFҸ '<{m#`>dH g񝓽>$4a0s~R{P/B|j |xU˫Sc5̖-F*ETAep)B"/ mYQިs*q\7wsA3&NA\2"􃵒հfE\s!.;P+~Xl# FA0!W[Fx0`ʤ+a--K1ނbDզܠ3-7HeyBk㕻SH@JM<ѯ B)ъջ{@PpX] C:5bbv/Rn r *ͥN) a]{3-ZWX5XwexY˫~_Y{ӖzΤ=\)p~,9e)]X ? ZO>7$ vSn i =o9PGh9]>88s_E1Y?EMnRO:kt_\?;i!_"!u0W;݂vCPM 12w"RT{T?^bw n#:T7!JKTѭ4M ]@glЮqaCYtcLq|Zs\s`. 5*4\zD[`YM@HzLjM;FhQ-dxH.C?PhnK,V&`fi=;5e&PXQ?N4]≔S(pM#=a?T 'CE:*`c?)4%-;|8PB.e9,Qxx0-LW-k$ X.(7R%5 *Bh sJ-d+'8%W)0uݷAۖ%w.؂A Skr'!\.]ZAYB6)7R0BN>׋mPm7~ln|:}2'@eRP0CېGQo"t"fך*9˒WiI$nY!.}N5kYY:4ρEgI:4Ea]hݏs.vO?EP0{iw{/ch37pX9" )t9$GPnhjQ>Ӌ?]]ʠti-:{bQ&SjO ӥHb&\ Nͫ DZuq85&ij|Gqݻ[̐V~%FQlPFZh$]rB D~aPqo+FkBZI,6B:pUo#@ZZ/~P&WvbWZXzp/Ua?9jYN+E 2T $;7Dr_W Gv=nV3^clUc"Ukk7*\_G#7noTaخH۵g.26|=WGu!6|v`7QQT*$xM'm$Jo:ܟѵʄAcYswE1%'fz":[GsC><fJ| 6#)=Eg<ή7w@L*OAL\Q4c30֫.5%Q*ȓ%\ Kpqw+9G? +Fgl"̌}@ *ad/Dgڱmwi{5QaOIJ^vB»cGSP{7I 枤M)m}wra>biiz)*Y9Spv-َu[̔je k; }D-] YXBT?a_NJ:R* R~#C9**2vMmE;&?e6䄥{Nz\π!Y@- eЋϠle>wWe >5Ly&\X_5|89CXs}؁Ȭ_ܲ;c]5ʥ0J0@E=e[&Qڹt0P+(62Zl9] gfў? KlULk-UKw T,bhֵ`񂫇^߹ЊExGJ(ᙪ˛PO̴@ jd΋]ͅlUBuq[VP?LNd80:x7V_\ &@%#& U_Q_ o! )E<5Do\IIRg|e_g)c6T&m/*Zkgܥ©X^9OG7L/NY!c08c1( \kG1?9,WRAu!<<?hWZ7WeOF{j|ޥ_F fj5w*.BAd1DvrOw@ӊczIv*4H<;z~Y~ֽ"o?X+huؑ:zٓ87;Ӣ ӭ|zYsM6/$}ݚ$ܛNx(ýiXb^ eLr'qE%11p ~Wf'BfN^G 'Xp)TU|z{D|@?yGfS3S? tX\9e}[Nn3l:fG_^FG9 B+j }~Φg& [!YMGd:ɓy`Bŗ(juEDtMV87 ms;'slȤ+(=DG۵-%aاH>Ϲ Hqi7L`?"5Z/;=V RtKbJ(0hi026.~xZE)<Ֆ-d0SùsDy8W==ߋZ ;+nl³Vc]mFDC8RdyW-~xt#M~jb+ =Ԛ7ܕUOeC͡(8C~=|(YRu/Rt.{/E  #P$L vS)T[( UG |$M)?5 HVJfٳ8|da!71 Uxgi\F_,J@=濩(B "19­\߁A ק"$=.{G9jp;]^'$iӏ S;ob>%S/C68udJ0(xDD'MiAhMODE>1(l ت6 mwA nA즡U4^b׏gqnj F )T@œJ1qۅ Eﶊ>c9O@{OF|q̩"֘;>Y0CSq`:f2桒rφ#əl7?<*K,"rZ݊pELMD e<4}jr[& SDb1x]GŽÒEkm=.>8 x 0\v1gNmkq&XBg2XE␑qS[A_y!5-UMya@vޛf!{G m=ތd];Yu-w6=5~!c1i%iߗ< йYo.q!3) o>7rN{9⩴,+dDoARO+WPE|z Ѷf&8Am,lD5 /spTTKezx$~|D"ɵ1w]DH$ToA3eɫz2 Vn&\et O9ʭ[},/UaQfޜΪᵮپt:Ԍ+,Bވlqnxtg0k N:k$CUa{C5,k>R1iܱ_.jΧ7 @Xzɘ;\~hI))u#2eHu ;#9” ̎H .eao\dR?P.=}GITGL79zS-.W hDE%K AkS76ŵC*UQ'g(ݝ$D)O;W_yX1Ewڱj?WA"7 de È֒R!U>#Ӓ#8OB[̴65l5bB7[AsMxDhϱkrvB92N`*E"&d1ݛV H *y>|JZV6x%!giX9^OwT(z[)NɃȲ7Hx{Ə…ж)+ hB T)k٘2ႝ̵K2A' 89qhq\xQP{}AJC%Ho.w4^ ,c+Aʹw+*4w'kK羹~&uAq:!5Ot۶`r_>k;Ԭ&H($mVU.6ʐÞiz,0C-JW*I? zW`e rbnzc\P!Ru_9OיUl@!]]AyaěGC.1)9}pʗZJ3%8IqhoC˜OWjimNȩכHmI¥ņ>*bȓk T;Oh`eOәB ?a&j0Udʏ#wK310|o("o xh^-|MIu)'';tnaPDf.Nv+&<;όun>a;_U vnQ1βnjZmO#)s&Q#Mk,/q Voz[{Gh|fa xUnظyQA?\%پ5 8DiL`xs5'9Fv}AA 9o<tSG4(jSlK;M)Rv^ὅ4׾=dR4iF'XfưdŬul2U3~#J蹣i@jnaCoWJTgM6Qg]o9Mn&y: *XVDo ?_K̐/k[\-ҏrAg%DH21O"Nڠ|zTA:*Yf$mJ:6M7әn̓Wʖ5T]̺8p_1ܞlٞ#JlrAH`i91K_#{pdϴܭStB#2T'][L\ίiɑ#b(Q1&6qG__¤`еKynps˼!!c<]4^2VH~$CPH\rxFwZt/1O]Aʠ*{`]ٽZ! 0dzQ_փh i78Usy+ e_*Ժ@}4O$tjus#gk]j#ALtoGxSS GB,l8J=LД(MI\;TN<_Q ?ع̾_7/obk$X{Gƿ{U}Ow\|i%~]9$+ qlJ{TzC=EHhBH!,3TpLG=\{o%e5ݛ`m/\iTV .G=FEkPYf:),4LXTm-iCimSǜƴ$* l5$ 4> Z!+T} u@/۪q  Nf`n]z|#R6ᖡ (9 1w.hWE: \\3 8 C<\#tΓpPfOL?-ƨ"NdW5_qoѪPvd a圞ӉQNIGũ|v\u_ CDcu]ɝ>H ` qoKs\gg=/i$PBŠpM*Kw&60Ʋuz#=FNG(3tƴGZ:XLN\c`EȤSb$7z♎$uo<p䘍d= t|M9B'V]Q\ҸY W1 JTiVfڶL[ؒ+W1#+t%JLH4W@dt9^qӯ?'R+dx6%,1 $Ɖ^d]ot$Gg7NH_v s/΄ ~z`^VU԰Ɣzq{_- 0޴7>w֨M0Pc#}|EW8oɝFg!aL!1'/UiGoxqB! YE a$׀ ^>Fp>7܌-<];SEHŶ\;e Hsex=q ZmG>B虎9{h`cGZ=}RQ .4,AjSO5 &h>R :ȷԯ:7o9ŁI'pAdWBx4E{,DZV ~~."(0p7y99 ,wҸҚNĜRxwk/H:ynOI+p t_6I.C2Lƒz{"$}PyTg$(y k`Uwhwڰ@xFgCMd༩Qn)4k޲]2q!z.\/"[!ti؟1|GlOZo,7fΒo|CpI] ERG" 4e v|+_ l#G oah(ZP&><\&AТ;<IG ލ/e %2SY3cV{}jذY?xQ]ire`e7:7V"?mj"v;+M6(;C|:~HUJH^q9h"&5Άb[3TN"oODpݛgA»^ЛpH2!!b 4Va /uZEt7+W齉)T%_fl ЄpZ?{ ؓo %4VnkO3(t$MSb^v3TI_#peuѕ9?ñ~1%?LMCsC?GeHYk`M5P׀T"'|/}n8 PTJ=\[$/M flM0FѪis;,Zfc{ ft\@³%7Aߨ1I6lb$B CN.LlG(՞v} \p:eÞ 39\r,~.-LhT2k.ub7bC9;7 u1n ǓxjXW !el jr6O(-* +fe.`S(_I`΀rQޅGX4yj hJ],]f0  $7V?,aEId;}V[fΑӴ~k kΕ1M Rw$m~p_`ݶq_J6ߢfH[ m2oKOKd2zh &tݖf闐BKi8^#p]%A6P]*= 4{xSO]QYl,c [LO$lX"%&.ƸqܤSɜ̰9lRY*?3M#nVq[.YmMhQ_[hA5􊮸4KSfW*l 'CͯWkY-|uVy*L{JwCE_VR-)+Ť뮍̸| :}? xɢl#::ݧ lg m1q6-/hYxOm \ 1E<3p#S2B鋚%bK.3aG#A궸av .Q`Rֆ0faϾ́r[D@a&SK?ȬmBOGg[I?+u/Q4"|cQyV@t%_ޫOKŹ B34yѴTp".s`BS(*{AAw^VG\k&%KBqOj-˥>eyY }OY&Wo#Cbr/=B=p xW'Ό#e[=7Ti:Vtp)][!<)'~:SEK9ygj!Sxn# W24 ~$d6w  ɑK+;ſ C]+EY:К]EeA I=w[,nj;!pҟER AR\5_AMwzCq׆xX z`yꩳtU0dϤ+dRRޭNgkת;m{՚b4 7U᫒yCDhK):@\IǓ h/u0fZzܜ)e ~XhL 0woix"qm@REAz돥8* STl, {纉bQt$Eã)Հ8`  j*4b:>GlZx[8qkf3p)+!Riõg8.=fWk=,չK3`y- Q;acƕMsKra8M")M6MЂѷ棤s%bxRJ7УWi6j["tKslJ+U;tu=f tڥsQ0"u>|MQ^ Y6A0F[Tմn$=e_*grUSr [.N'84fF'fEYaWW-=@e6YSIl^9s%s\qXyW:Վ߷{U7F_T;v"Z 5hD`+ ͼ𒱾birv;, )ѬqT#H6L'\*"|cGZ`uUGx]vkU}! 2jPKO-z=Q$ ` -gCU6-Tc90 5go.!rc:!TYsif .2|].7sY=%ܩR$Ccțjko:Sj-V /׶ |rZSe x7s9 u]x" ]n_z@8/ϯp|Q2G܅Ʒ0tDPhG"Z_=})*gsl3BnCڔ8l%rhD.W3h v5S!tCXM%YO'qWOU5 6m{ :U0ʫ畼 hB:،=:)!Qio]5Km<4@Es }Ys)@p4%uKWi_m"?Xنͺaz s{b/}=0JXqEYإ_A HU?#zWb9jvdX(=-4XZ8,`|֝C+{Y`6#gdwr)uؐ={o*Yu saZg][;'O8!_uW$6Nö`W{2B!ǥ W+߂lpE>lހA?16ɋmǍE +XU`$C" dyWrD#]ȁ'hIR͈VxpDtGʷHJ{wgjr> /k+2OIБYﴹ4%'h>;Mӥ a* l،B߇V^#[F׋Њ ."2Fm}-t;=d]F]1Xv/OɥRLH6xMT Dey"ɝl V/w027w>PE!{1 4.3PCN [iwѯl2en4J AQd-é6Cl$_  LJY:1b}iY9)kd1%|P8m<'Lқ0i"P֐,'p+DIEp]YwECB^ޓUa[I>lᵐLRWL]]C)@.|I DGy6aky~oxiMe !u̅׀eP@)irh3\ ~]Ja11t2|ADpyh>Vyj#\[,@o̅"[ }_z/qmU$!3Ghg+Cی56RRz')rS\pHDh8Nv-{[,**s4L `*PJݤ93+-Bݩe2h;>#"TȽQXk w>54e񔆹FP 4 _8'd hrv(yvrB_o֓vXs$*>%?~i3X$p1.Enq07PPE!Ah|>yDz&ULC* tuveVdO+WKV!;.*\$Qmit{E2u748(Qpɣ/ŷe] '\];?vpXBŔIcF6K"$gȱ_E ,anN>a /4l@*. Oc}l,UNފש,RJ4CzɞwHb˞sלۛt-=1Xvckt6nɭXkee FFx"/(O]W k5񤔊vvlaO 5wɐTKL^^d:sU<8hri$h8!Bⶱ&3pusqb.@gd_ ޜՍ*y<(돦_+d>Gš_M"bԮs`'Y' a_6}١7- OOBGK f} LԢUEx'-A6&,^b#lk5 Wf!Mgh&$2 d2WD)ʛ-rWVwlgRl.(?˺`+g P!{gJqy"6f" i[Qފi8o%T ߕ3GSq@h*?zpECI@ c-=Q-bMuM:L%qwT"@*\B,֮SL>foVG 28W:6V.A#9?.݆neQv 浺eOݵ(=Q^UN&ݱ-ĘQx<[<%mӰmbUه@k9`pX8(3ȪIǷ6I^Щ"^QaNQ Y?R ~w}_ IM\Xčr42f/&kD4|b[J=欞3rcjVIt v7Il<|C@aX"B&' ?:t;(6ҫYyPpb9 1/> bXᛳCX*D̪yӝC%pK0`KloOI$^XԞ.pޅ O r=* ҭSs acO,6Ƃ'W4ǰ acS1I[+D!΂ 9h$lᰜ1:hC HY_øy"m]w$d5``DŽc8Y*9?l-it2kC|/Z+M@ [c'KF|lal;+|'אf%E=$PQ#g[9$pQ$l/04N8Y /qYb&^#\Wj`!H49(BH BYl `:LшD}U葅h0~pb1@+4UG2#v8]Y Y<"׼N]V7Qw/k'Lgu9MA𯝍#EvvF56[ik' z7)_օB9J?{J>o)H(GmtULٞ"E˅:LHmOL pӁ+c  AkP@yu|=HW)@xX@:n,KNt}n"^$<)گ~|O\Bi@ȃ/KO>ز,h Dae[ Pr_/o19vWr.AXQ`qae1xr̶` wOjz;V~H}be+n*:cu5-&<Z @ڂ3nnG^sefM]'Lm򥝪"f;mt ٔzw]bV߁lQz&#q꒿G؟YL;dE2]3weB-" j6 fXPBEt,xhuGV4.uJ$5ɎTol.Q3"p-a%Bb?7n¬Gms1y@>L'<w! UW13潺^e ~<8$$LsMLR +-Ajc&{U=)~iH8D߯4:{caHDO3YP7Qu4tZ je5O 'VN='t%mNVTCS΃ cDP+UZ"BݘzX|$S}L_hI7!'m32I+Cny8'? fz@7 N=[5zm /Zγh8ȃ0T 7%u?mʩY>JVc@BgX07u~e?'7-;B0Ց*M~|)ρvBA-p@NhO ^J4Hju2CAF;yg>Y~0ZMJXcMc* ~4$ұW@;[Ζ9M{oDUPgzd9}˜bPtV4i%'^`H8"(A5[<0:&+{,6! x:8xVRfk*SIۗ)o8ydr^Q s۾GE_ &,K8a@O8bmPDϿéwK-#l9TKb|d(i{ !ta{Lˡ۠Ð6%:&`e"Cay Ug\ D1 9OM 7/bKWHň3ٖUYϑ2z.f2q@!oxu% Tޢ)]!\IPȍC= 3RQ(-L},jv|6`l.hY[Y$L@0#v愯!!?ݹrP⭡Íʜ5:u:Bq1mfE?k[=Fohyp@<! ^Q?YdxAXVNvk o3 wB'h}_U3CKi^>c556y0΃Vr Gz{w"JAMi:`&0"-@["-wFWFC@ +oUDV3R&G5Б"|wG T0Mͭ!ʣ;Qy&.f1ր\M>ÜvL AD6p"B Q(z.j`U_+]ݯ>YVr޴2B SY m H091S4Pbye01Jd0D\g^٪Dl K0Lm ~( sb9(d &]TL#𭣉-)I1!$KݽINw RGȔTز}yBZ*rbxKW 氈F[oT O d7[޶h4lQ=bp^"K@6aֲ%  [ӡ/ٿw>fL&Kl}D NjJ;23a;6vG7֋KپX #Bu?"13^l a[U2} mA,DLJj>T.Ƽ"&pTj'g9~kbZ ) G5ȖVI񃒍 u-s_Dv;`agN"3Y(9;kʪׇ)nHj뷩_=:wCme GEX^23cѯijDǬCp$SYn]FkKV12?L&sR *Qzݼ쳆B%߅`nedWhR#\кC~:DUQN\[ʽHb̺'_axT.qY7 .st cXFtVbЪrdm[2Qif}[d?uObJҡK =RH~>rnj5[B+"Jp]`3 J9܉#2R59Ez&?us$+aWS?`4U{cjRlY/VH'qIv-NǜeWCFf+33& 5hZ&OW{dKvu@ǍOJ`x0co`ASCsX U7 G*EmbZ&ečͰVP*6xD?6ڸB:( zSr%wcr叄0us HWXM]8Ia1b}ʡzFLپIpGE95K0)DqH +W["{ +10%Τy?< lWTZAM'IV0ѦYKe=O$c5o\Hr7ʋ#'ūid:2gGK Agpp"`m_dOc6\O; ͕9<Ѿ4X>@] غդXSC|JF`\E>4h0r+5|YuGԐ9P.nsK>\#DaF;Med~7;YҢ3OFL .)$Pi\`N@(|0d i2Bm \HӱԴݲ~e@[>:\v<| $U%#?@4"$}`K>lIi4)L^r%=_l4ҳA̵oP r9J%Z&绿5Oh:Aza He20LueR%HƘpN%>]#eeCKpݍ `^dν&<|S>4y}ݼW$x@J zA$Wjԓ͑Bb(W)Ywp&2X3暿>t mⴰO="џW+S#D*T!{xeY)P5@{QRފx.UjӮ?K1;\} UkhIRP4nŢ*ɌCz17tėt bb +NKbٜ#n»qO,I4gМOHo/P>1 Q>9W6_*֭- AtE -BA2NvPX֕i%Q\=ti%6Ju߽ʑJʝ>Xw;4`%1\J+˫9M0^K #Վ߄fǷRzZ8M3C<SO6v탳 7-eX%X?fEO%@nʜCc[G'B -^Ezf+YFL?$Нa͢ۏ0>w>>/z H;?XG$/ܓN3ρV PFT;1w^H$9/zMSS t#TyKiįZ3s9z-AD_;SWwL5k[G31_&S8k6m s|/y{5I2R *̵nYon"_'4ܼfj0mrc뇅s Kr,bnrOϺXkP(-۩ʪ^R L Pj x<taf|䅲R}Sk ˼oR u*)}+r`U3nuio&?Z;5eX'4(7g}mUteZf5nVvV"7-(oО XsCۄI-٦E(PgAȚ=@2JJomDSQb(:AOcek.QY5+v.A83|wal#dj4X\8=R3Ű@,/> \yQ׵Ⱥ:܇XGOmG@#`M"'BEu1oJD -PZo [ )"Dg9" z] 3K -*arJj62AݜlRb>#^j(b#MCJy^{Ub +Y)- A?A %[Sh#>UƈpӊHǔn/7o2T'jz4 vPʳOС,o.,EB5lJ1 w'ОqUeηqb RPZmhϪ94m"Dx eJRh"t}lR6rZhR_A8suoi?m(i>rD%RH 8p_sE=4YWto9qF2a!Xdpz׌y1c$pi0hebYko s<9ev^}"y K Ak;"|K95(&s.Bgf)89Jq 'Bx̞g3U%H}=!I˻dY %\6HgĭA? &61Sh>:ꐓNI$=¶2(p!dk g4|,Y,#pi Κq^r34ޢMBG!ӱy<'eC٣ONxъAh+OM:/iCŔw%3:\ݜd"͑Z3}0V&0Ƥ݋HC; .^ƨgʮ/&-mw_q:dݹ~K$1JXJ<־cK,z[l \m_F.E #<=^%́X*IȵzKxb <[fyĠ #=K.-Ee}ѰTy<2>&ۋRH/QR9lRys6yIV E~q~N<aOÞѧ%r֣'UDR_(< N]"@sv&g//g-:$GżB0!Zwƕz,;o5ucCJͲwE]Yܙ));4ibx,>-?xqO7AERŎ1q<ßF?lG򻗱av5֛&:_d%5;X $%;Svbz>Uv74'| 0ѱ+PC2&,r]RUjB'yMh-[#4ncV"@R[ Ym-Cj FۿᲗ0<|D %#pNቤaToolLV4eʡNvȁ:KԾW4ӹы7drp'(C uņ@>BCυEc|xx$o .63[Ibﹶ|Dp;6+\ΈL 5z S5Ǒ/*˦+kc*'*HA{lP2 +VEZ{+9f)`/'_i\FW/`/G=j4/6Lo+'o4.*EQb-{j; G&\[Luǡ$4 D-*s0/jU/C>ЎG> 4Iu:۠(ߔVŗig̒N8 !}يeyry{5QpsoGŬK q_=&'P5>5 FVX:l˳sV %ßsgi!&gWH|ߐ"s8#@~w]<>nwYmwc!= nƑv7.&. <1M@Q픇{r@#d.=[6ǥ=2IGTIۻ2J\K&Zkx(a:T?ܨalB""8:]L 0b/&()2ˋmSv/Mf{Q-nC/TK`~ %& -OLMz{d$_ D!mڃ20OReʕˋoN/X8f,@7y5dJZW ߝkN nݟ ס FY:+ZͮP6Is :Ig`RP?)ٻ>nL¾{wk8 گ'ƕS G>LjR#275^:~FO5!?qH+ d uU0K>o]K a+ʫ@訂ixBG`'A_'hНlrTkWleo:KǮNYW)8w!=c\ط۴IuJ+Gmdͻ##Gטn$!)aQpJQluDvA`a jU`e:v?$H,3y^\~:g)PI‰ b(7IG숵` S~TH:cX`q"G7 ) \aqtz={Ga[$ o}k&)=:&_oA1~FWHB- T`8ů)ۿSUHYªVY~t+ X3$ȧL/Lo-Ic&^ސ, j>07n =GK40wSet ~A9j8J4LW9v.-މk+E /Bm g&m8c~J9,wL]S|PW:,5#NUMk:boZ0Do1ҍbNjD)fT 3'[gii"0gy14v@Ci\'02LAo͕X%}JtB[|1D%2aDY,QJm7LJA\^~Zkװ(ho4R,GËjtS`́j{H2>2?0ĪYIg-xArm@0RAC,om3rwj niHOu},ui.tTBI]n$Tn5('u]/fA%^xE!!Ꟍo|ccq’瀑8fPH;*ҋl '|P۵F|{]H<$!(iXL y.a Ǥ7*5n ~U)4O/ƥ<l64bM!ПE&0&3E!=RKo7S46}u6&H =dDM!,Æa)X+/Cv}n]r22i8E2<mZWX_Lhwtl:qVJF@#uW#}<{X7wŴn$U>0Ma<0*Qb7$zo/({a#c+W#Ly7jwFo֯Po IN22Pw9x+軜5kI1;!6ce7TZ>'Ć: Qaf2xǙBxh NhpUbNz̷,i!ȅ$F{8ٵsTV-4 &6lGFwFMXxRr Q6Dw^[G~՚TI{ 66 e-b(i0k" 8-V*;,8O u\Px.om8Qyzn iSa`1-Qa_PqR >fmx5.8:ڙ-MȝR= +_O?Q6N|?!+Ck6;7^L{J԰ "+4n7>-כvҔ|BĞqq_3_ <I6uuR# H0Lod B7 Kچ7+:$ ~΋h ]~'v2u;Zr$i׿tκS$ [5@ѻU>70׌دeR육ȻhVJ&&XK^(we_ Jl f ResA*莤LXr3Ir -Poum8>o${y 3ǙE!x-'`9ч/5u:*Zv}W-UnNUI#UCe=k[;HQбul9~^ ;zB'8xSADib@0LԤHLGʫ^dݦvQ٭L";fǘ6T_*xan8BDڔ&H} 2#KzX`R#{L<΃6bϐ5С+Ma,pKKw`'(¯*|kF. !Pjfx6k (Z@ g07zqܿE߁17$ VDv/0ͦx ;LL7njЂu0864oN鞩>⪤ XLMhP'@cX`Lzg{i'Cu yS*q;aPfKiyk+)SJQpHq'őmNg+GxbM^];U3ޘا__Z 7JD:t)RVPl mlA^- CVo舉K`&{9QCk;߮YN.Bn"L&zߡ]7"J īDTLIz =ؾ\f%" p5ב[2Wnm!6< Z=I.³ZY׀V3/ă2\FaUx06P"h,͇Pe;P2OUYZaTs>(})pLN3uWJgax (,!z_%¹/|?Q(lN̐U*|*CщTψ&I姶 %= P:=AjXh54QoNXtD$s5c)_"ig]Y\푻Kȃ4ʘ=BITJz^[,ǠXkn/ž%{ֳJe@+C̸>=yǙGѫo\){6O%C 5DoM뇋 f:$jib-\SjZŋ.e6)L=X_=$"'ʒ]_ˇ~VyxfMhNQ|JZ  n2+Zu8o%MxAbܳrp>sقBB7~FrlZU[edNE:p՝]ڇo=K#Hz&ڝY9 B r]% ᄴL.v4?aו H/EZ4.mC!%k{os'f^oe??T|j>.Ŕx7 jcO}-zgV~/qWZ2)OTUb JU) bhYyL/eIvkZН@ڋ}S @,o@"}z?/]Zn7Y >ӺmIFqn9h7ڛc_1т4-L6bh"Ny_krtᑸOEE4 mzpa A$DqogK|U0nu-֢RB=|ԅACO9%B7UڵQWTj66.tuz0CJxR:3؟69k PKԁ2ҁqj-p j<@j~l7 GK)3w~_]4lR%f>Z3GD֋ܐ_z7Wv^[)ۀ '=y? 2BuCHCU6C;=a5h<-$UM|I=/gҒ3q_/ 23V_,D_w l]Fb1*C"0gU*Mu42]^>p85Jgj-%_FaG l$@P;AFJ_7:cD!""~rѕEk&- 8tԝyImJeW;{\SVEph0W।$>ACA9:Dճۜ72\Z~rQ !i|f)작PȢK5J2FrIh f@xC\.Dfn"G]K HZOV~6Ue Ēj['25bO?D6n}GzcGۃΧ*kQa<]UaM5k.菕iò) :{.fM.44m=ބr>| -8c_Mued+#J#! t)BLj-,TQa}0xo}d}ĢocFPF%qPl(zL`Z5AU b{aXK U`wj275A*n$qJ=Ã$y:t=R슒֐7gn[zJ? SډNQȁ$8޲g mhzK>G$&oslh*`Tݞ/dB>TQ۳w>߬"V ?C&]w[F krsbO@8'*s@K EL!H:ӈrRovnaQqոn%N2)ݨ*{1SL&Z Ce}UXwo5b*Сʥv(vp9 ̧N#FpUIȖ>?d![<ˬȩA?k̈R̵Z}0lr5,&LǨzSɃ|'Lu7TgᨧCRsWs{§-q@fk=TQR3fCYt LfXTXo1u9#)s =ܾzTMfC97Rc[6s_H_5Y al`Lpi1=FAmc:p+N͉e1"l-E 6a!pf&l6.dx5 \VE9 7iEw&B p> %{mEO5LkUG8 +Voe.\P /G&zO:׬eBC?ײ+Wt(D([de/Ӹ[t,^@(=f+dV*y_ 𥟗AǧVG]ZUݳE62R'ʆvrLTo-ᦎR^L'ffyx>!4(?0\hΏH:&`Xq%r- T<ҐZEj`;lGP/7=fB+*L*_Yy/ㆅw!t [I%sxѡ~`2v=*C @`:Ç, ~u]}&r%YKgDq䄣&[-|IEG`S3X4h87k$P'0g]`Qa>[O/e-TY6]Pڅ'ijkD5F RV 4.D{ϫ-#Ƕ^o #R(LwghioIAԿ @u$=yQMK 0a$ Zm"Y/;atw8\RFܱCNrA:mhɓv8CnƜ4W-S[Xc-LwBUyEO/+b`dV :i'~-Ї0~ԑK\OEQ),.~wȥS wCC-dɯ&~N$n+?o&VE)'X𗣢J7u6i5obkOD_rdЗ ͷyy݆,Z2 6UJehM6ÎDr_s.R;= /G1ȞmiO-AD`dQ*c"y=|bx3g_썽i4W3{$lYUC:ʥ`(-^˻gY4YuJf˶ Pyeoڼ'4ҭK7x.6|'&v v1 sͮg̣x1:QXBӴM5o8ajA7V9e¨2ݱLrIys8i/5=Cs$i{B;pƋ 3P`9wjSjb^Z|]Ny5!#mo5wF+r&1]v,.+{?bQ/dя%YLƔ-MHBδ96x'H\?<0!Yݖ Xu4a`C' *`a=,7_ ì\Dxo_l?:tmP I`j]6JtoӮv?dff;PpH.(^|th<4esZ:BQ+H v 7rE$17F Lt% [쀏.-Ќo#W9]7H<Ζ>GE(+ aLn AeKuH'3?2*qR4&롩u|"K1ʘ[խ&iZP5(P8?XĒtwn-D:l9x6;7-JkxbBasaT%ܰ)Z,oWer}f Tҍ/L#=ltG*`;9s3I!Ff:%ϣXD^7am&l8X }14vY?yRڢZ-sy3/c<ݠd0Pi_6AvXn­KVca\ _?Z "U АR{CC5l5v4eA \~?H$WgsZ1FԠ!$/O}|*(C 'k>\r)H]_q9LIf/^!pCYy' ./qE,80) pB t_[DqCOuS P=cبļrGAlAJu +;rAg%PQay;ߐ0CW^Xw;r:MpGǡ, 37cRX'Ǜ4[fFpp%XiU}~s'e. p/jQSB~Um;xq>; u]߲ E)V3?o$ PiG6*][isO1`d¨ E}h#Tvw>052C4>AxB]]x8*ڵ㒝lJwf~J9[H#mT  J oswH nӕ>"w{ u84kϓ5U>Y$P7 \!!vt= Em&FgbnGzlk5[ͳiHwb\X8Rxd@h}/9IhSi#;7-kI T~uY-#e :\4B[cG'G#BGƎ熤٘ hX 'L@~F: |i82r^4 Nڼ#ukX UJocܗaX!R>f?z̰*Lڴ:M[Q7Z\]݋~3(fYW~2gR8$&`125z 2tn|$r?:ZYMn9*pK%GyiԻ`*I&9۰zkS7ɚmSӖ3$Rm ||LNY@Zd##\}N!~dKΉt4?j1J-F'ȐRY-uVDb;ɉya]ryKVz: 6g`KRL& JKڱ'4aV:\nq}86#v+C[ yAex׽$ȊWtr7$NGCDv< 1*Şf?^wF$=`rTx: 3.|tkĒ!> &cU*[-lj+u'+tj?}\' 7MtIBbYYNHR3' 2  !Mz!UOدEUMDqNU8EPCoOzZ$([lVGEW-e@-=N'FNK~YMR"YD)H<@^1ZTQFH49i~ct$" #LA%U-kR5V)tS,3N"C'4]ӸdkDэK}f**1C(`<h.}epo&pV-jR;(`#sHj=(\#B*?hsz JSBQ2xDCі̋IC(f1k]myDAF[YUr;4ȌTIErX좌^"['B+jY&W1F&FcŲ(Hxk 2 4ZJ?YG2`[-cT){K=5Xֶ"I %fOU4\Ѓ{[i-8 kXP4p73<ҎqwLjA96/{iWT$hwUG oR{:|=<&SJ0+)- áH)gz aňĩ,ڐZvRmpZ0՜UTޠ~ƌru_A"uvʓ̡ fGJunJI}=WU<#}';thj3YOUGfQvQti[ߊA/ebM$X0zU6cS'F,:tҷP?(w_;~ϱ;'6m '#oEEJgsL?| y:F/{8/%;9ۏQ`& ̐5RE 9:hZ"0$L2.")"SB:"x ۬6L=z[u{Ы:cW`˧LP]- \ $wJ!ͩzuxz񀠫K8(!]LbH\c2dg]}ɞC,B7{[,Zw)tPƟlHZ? jdױWKgME-Ž#eӾ)Y-hL|XADOKn~M+0=pJn(I/K%;wV ȕ"ǯGO_Fc؏ށ:u^Z@8uH0m;gv,2:aߝ8^_"R|{!S*4b_m "t e K)vl WgOa}n4B3%B0x 7掼Dz ~'GVhjìYx5v%ID*r u/;\5Wv8ƌ_+m.\`j I*-BX)a;, 2;~u1E 6KS@]}_/ Mʐ&)2(?mB0/MtY~iS"3yz$&GĨy1WHwYfLˬEoHEc׵Ŝӆc) &SKʭ3RW:755t*o$+o. oE*9+7Y8_x^,ox$ OM S⸔BXQҔG7/aRj5W>x4vei dC^ϲ3&D' WCcI>L9B?DJ k~( jAKimm6:EL6.np9()r;J&aI,՛jIlYHǩ0h.E l*αz]".S>ĪT&O;Ugj fy [j#e"s$ r\Cu aZƛN)3q.덖$M!iT'K!M;JL4"#]]"ch@9ϹeM|l3|ɍMmW*ˠRw@ Y@hJ @5BPXdsBIQj%u 2ǻ!HU7߻nQ-#I Òn@4G ͵sCe9uAr弙9fL1fr;~m;5KuGx놂ƚ I-Y\kȋMBWQʡNX&)@0l!#ʽ_p\")kNiMEN NX.Eyo?j(LK\SmeMݫ0ȧ:yS*+m85f+gTs6d= ˽B7"f#(v"9r2Tv7>/Y_y9R HVjOX"2 »J<77JZ::'RA R-޶a͹ _[CYgXtܶ0lL{M)w"lC#B2 6&ԛaJ x9;)m_'gtY8&k;}Ft`Z@*zQwk}Z#5qP_ lŁ{HfV'*#%ބ"L^A* ͌=b47n/ؽ\dXsj0-SQy`}բc%I.iu?=* 1eVJ[߯}KSI88\I( t(Y67)_&T %iGD%- D@9:>ꮁG?Aqu[# yT [I`bmړtƏCt=qUc_4glŹlg{* 2R97uu5ѽSmTJ0Ty] 7ѿBX,E|m/}t0!&bm|(P%3Gm)"JLƽWY W|݋gQ0Pw\WKVꈅ[@{:e+C:?rj\Mk1 dĜ194KoCVBEydv'm5QAB 2~qqN4ՕY=~XSX+a& ar{FuN_|oDZ mFu 8G!# ?p+Bds|s=@-g KeVD3XRA~4 kkS6Q+`u7R*jgZjqa#TϿx>`KuT8fU6).KqpmH٬=BdFno=%6_{' rTT dYP7J.dAёz#0;mY ;nz>3eo4{m"b)zR(VZrϛ_,F UZ؜&\q;~V&OѶzHnPR+1fʹ7+ }_fZX7q+=7EQY/ԽO yF_7ώr؀7OL|(e3@]+?5Qna6 omq\O.U=dѷ+Ken>DRQ[oڞD@SVy _d<X}VocihICYPqjV@TK ҈^"r5'c@AGy,l!0@8CBev6U ]mY)魳ML&d+FZ3̖oxb*o!6:鈪}` \J?`~khPaIj6Шܳy` :` DNv ah>Epݫ3t Yr?f󔔿tN]FOy@(' #ILm,==V)W0jrpN6cDD>&ʕ]"٪,7IɡjpM: .Q8dĸA >{ V"Vщv%s5`.l%-G'-[;>%$RS@BB'GԣNGjs@{Krtѹ{Z RU#CdWk6$N?ч#{- &Wv7kAY_9SU˰(q R('sl7*wg"΄]8M^q8n[O}'G!ڏg=XZ2>̔@?vWCx^f#{AE[ k/L 'QQ qg̪ M'|kMI??̎('4jq?W1@Ib)Z|$RS& Gf\n Pi;<o0E;'DK^ɭk~? qQh64<>3M^9U HqC> < {T-Н$XQ=q.L$ ϡwfL#-DO?9nz 0͊Ij<AhFz{9ibd:@sV3 cU2jۅ찫Һfٿ\n¯]b˰Yq~eKw&})U&瘑n֜Qp`p2+hl\G"h*6*7Qf:n8fu4DFo(f_dl! jRI_R5md󞇁(>GB4=w4d e rJ]lGpDBɔ)40} \5*P,c]4UTmL̕>ZK􌀠(Dm %O[X[[6ֱ(bӜa[dko,d400tE1m=?sq_ې Bq+16xI(Z !Ǣ#7ɡ6@6H|nSdWk@ek㑸L e2%K9֕_[:J d (s^4Էrr:'G-=i[8)q&jppsr$@#JY"5M}C߄P*h?~$9(YWL2}nb `n)iQv?!mK)5%{\؛j7kljrͫ*{:XZ)_qins)cG bS\,|]}K@@-TifyO4BPRgeQZ:˳ ˪M+Z.S5k *iFAk|n$$}II PD#<< ;,ZmLd4l~녝Bk@pүfVꝛ .Ƃa|'g}+[qL+ވc r#Ny᪼ <sV׹gݚB^ޏf|sGˆ1rQ,؈*SwUwJ6ge?Era;P/'Xyg4t̚2~U;qoY$ѭ4o\>Iٜ(Ac 5 '/¾oA; DhC= s/ڑ\P 6%utaMR "#vis?MjG up"5bQsϨp!\j^27OZnX=B 2Kd 6ԕHPSZqk2{j7֟sbR1Q$_ݤFVW񣳙k-tO/Jmmns+}a UWX%"*vY9]ne*9EDfu[ c4HF$N(֞8ElT)ɬEڐ\Jr7gHohc$c4ǹIS] ?]*i2Vs 3 rM@~*ܟG\֬ r!VgaP;̊#vH$u%Lnmμ ȼ7 {`l>^^LG܃+E`4аQeh4=>s 갵LUE$!mp298j5~Di̽yضxZ> ipYZۚ .%{"&tâ.>uXRɆa}TtP^˫C쯷<:=|SŖAIATČ$;&L$mTd2㊖U/UK{@ 1Jh;)Bsa0)~oVvxQ|q貥i1ΕDzZ5u>%_GxUX3kHWH+uIY+;Z:JSyPPЀTa։60,H'UqduxϟuK8\;JS^ʃibGt<94f"ÏuIQ/$ c(c'b2`I Bh., $ѧ*d-1{9PhRNmJ{0b:B1c#W~gISG>s'X{ŁKez7^e;b=Svd= 9_a>Ugƌ`\g_YTRՃ{ɔ몭l_-\mDJ-؞O@vƏ@6(֔XEWb{2MWyNxG78#$l(Uh+6t#C戹~zc`] .ĩWeڒa# ty1P Xʻ.!;Q`JGݤasa˕.,= B At$oyr=ʘރG\݂MҦlǫ kWhUC{gtLZ@yWK$Q_ 'EMyIz e3;:#Zp-zTiDHѦ &a7̆^t+Fyg jo'Q;48+l;cr:xJ~,U+d: ϕ毆Ok j뒩zT]?f QO1Q[[iF0La+JpcIcұqwC]LKu8S+_ {pA7i/ktPs4#`gqEr$x@ #H @gL!։ekhNFIʴIGba,:9Vlx2/g@3^.ҝ|XUX97.A1, ^Qf#4!\@`%.P o%o<uP ױE;_Acl_2cAܿ3axQ@M0I 9DjyHxS7qjo/->CYH[26'%`cG)n˯WRAI1F#nM*חx^[Q2_7~V'u] ͶdC-\~\/SQE7hrY嵇0CmJ%~CC^C57@j[hVFw1w@ϋ)h08aI N2qW׎M- ;6яPGem*W&\lGt~O*ڈ~Ќ j^3QWw$CPCUgaeSvFel?aqwSY߿_w>?r|9E oࡰ< MH1]/&:`[5*yR<^#/ުR'&TaK<.3Mz5thqFFeP8L/ f9rKM:yW X0E4Dcf,-6ib>CͶ$mǿDPP2I(`S喫>##v̨&BD*2p< 5bo4 .TK[y1=B\XDO)C~H>N;{K 7BWRj*[ PV0$K>Q]f K'H4xLh/]?f|㰴4/7D\X^cGnciVl?T?]׌1 7SH;Z)x%>g߿w JޑH5-B?m^xU]C?2]aBNρ²V(Gc,Fj(hjg!>^ N@m6]8΋ifLjdRֿ5m9big@[\ſ 'A@Nh ov!$6J}Kڙ/A,Cc?4/jC9٨h ۴ ww,C7f=*(-ַ|O8h&iUveߑQʞ[Ŕxl0|K={6)8m*5PK9jkz#r!^<䞴pO=g^c񺰺SpqK]mcED"v$@:!ǔܩ C)Zi|ܾ/M".c;Ə׿+:џɿC9ErZ"{$g,VJ lK>u-.?DGt^pp%$oCk8UKz3=#>߲}+p95D۟IE5_#h92]`gŸh32|~d>8_qvDdnG-wAPSز]i.iГ T|bV9\vH\%o# Ҁe FA8D!ȴƌ rxwqWRȚh 8,KobUd[%*Y}jo]>D@n58[S˥=n%f_c샠'ӞUłE>qakom^8ʒ%E?۬ܠwzY.exg-{|Hcj~̭NJvR|t!,#}3dDmlˇa} oOi 搠A+S/9d -;/=RQ/]1Doɂ ”g%l(FGW_X3(,D?HwI3y/ 9g IkIb6WWsE|<@(Avׅ]al `@-z#|B0I"fWb,L5KPEp:3]T%Oȯ"62lLkR+Fev{^b)r@c.!aV (TFQdFr~ߢwYJl:ീt#gaT"1 :6Oim`v5f1WtJ\#aqSryޯs@OvXCa*pɠb^װqJido{#:q87#[h2?S:M plj]ϵpћq-5yicdBZϩa e2F'3&S~7(* | Q$4 ̹S3#i$yHVKcMy\Z  'V-d5[Z'sE_ V+I3tl\ѱ)S`rwLݪoԇBYy'w$D|,w}[ez4ai^9%|h;(KC|]'K/^L,|]3'?r`~M\0aTȕxN힊vI1ϘW^o-/XV,.k3q𛛔^..y-O4J_aW7DVM0-4Z-9p_{Ǽ8im.˻7%iooV͔- #ܕ3k]?W#wBoR9'N3@'+FB;LAX؉lUpkX޾Ms-,lj^h@-@S\>φYґZ:Q}Jl(De.h3|,*_QBSLȱk%Xa`kf_EGUEJAٹ %$.:ef?1Oi9<@U4.aUV2))y<:zVD;+WVG޿xƶ`18GzڲMAg뚪 m}ܢN#-Jut3Q蘥R??ra pXؤ. NQ\J4ϧ1։G/qvUA W(ʐj\qG8Z+|%|3 c "U!=/H\}:)n)A?8c7dA#{ c4G Te3-hTB3cLa@c<?XS`܌ϖ|$c#f9zb&L #7j9"xߎ[^(Bp=ڊSngcEr7娑aNb !Y&q\HBgW d_&9M?Ֆt[hlYڐv2H[fP ~^K{YCo M?ТInEdgL%&)ݸNL`iНC@l"zxJ;o.aCi۬y֥24yݞUsv4<{+._=2ߺf*3\;Mi}-F(yRo\Viq/ jȓ$s cGULtzoboܐTF2=E*h{ mǾ TmgEi{,^ !]aI~ҡCrz.|>}0w=SWA|ک([M61S֐W(Xu!MNoؚX1C ibt@Sq34ok6> :i~ KTJ};nś% K9ruҫL7[ʵ:psK0{'ҮzlbBU5cp y#>FN~f x-v;*ǠVisxk t;c0v/sM'GRFRh*7 8܃¦6>;`\VQ)<qnq0W;Ekntz&9\h]z#[kpڴnےJg#> wUe/0vHpCF]ù;eex^dJM7e0^(Y03BJMmIM=臔)Ig31"5yti(#us+9OߟK*{߭} ޕ[``>IhVWߋpedrƟ1 tHh4r86rJ<#N+XI8oӥlp𕅖80&]) @[j _!Y( Q-G: 4PzBL2֗Y(= p UgXj0+w{?2O X+.XXdIjH4P4pOp@{9! uz~(uk6a(}gmkq9+>}^42pe/2s^Vrk|Pru)i<;l+*Q]X۔`t:|< yv+ġJKGx(Yv3urUpY`|cGy.j0XKpwT%[VEӛcA[;L*G%Bd* ]Z ѳ<1=/~ǚ@Y&nόGx?+ x iPV c^/Hj1uc(o&ͪr+Dr ѳA1kRh!F7tp-=pR %:#lEy˻'~v3t5pfd:U>֝+ YogZ?ܔ_sk׎IWで!O\'OGdmނ<8 .yݼZŷ}3ȣ塗fvW\ <(dm}?:ofŹvY؋wL",3 9?v^SR05$o>P ٥¤-Zdyzɉ\hD|eĀrlN!4ve42"O6Vy*5M AZ> `u+w߳M'[:J +#>9C4 7b~:?'py^:iG콿'.05L*@RhoGXH ۘ'| b|tPܖl n%97vtW&;pIȻڶ]66@eӖE\va]d.ZWJ yZˑ~j.um0jIYIݛ@hrNjBtGǠ艊C:•7ېPi>,|T}6m pY1_'CPPvZEcn@=Z 8{߉7Q{l+ʯ)KJ?ܥF0촣^]N~WrbRnvv .fQ}?Y噮;kۊ@0ot_q~Q*gr(ju୾U<ֻߏ5Mvt K]_MZHbS'TbtۯDޡ@(#0lATֈCmT*I"2dMYΧxDEI{EtVWwQ_8â4ts:X;?Uxk``JaXZdd@9&N$jʄ4n"VZr;kz⧦@F<3ErRx9WV.#ܲI3KSY\Z?$c/U? Ͳ%+cD,hOpdUw 0z1A^jH!;rj4|nc"M)dz3^g$3GDŽz_q6m'8RRۚFQƧƔȓ]C aǏ5 ^Y6[)ƓH\ +LcuA0H^ch㝰wm1Adž,u\9j]5/W)x8hȄsF^?=~l|_5!( |v<rt+&\C!:5-r!ͽ˵Ғ9M_ >ۺ;E<?Ɋ]$@Iwj}mm5B+-sij\g D։:c$<(@GXV;*Ry f1] pnƸAcH, {, 24mgߏ[YgV[_^6A~p&K~F1:B{vh<$[i|Tiך">UhwkDNy Ky T BXq=^!+7/ : TUFp9Ch4!K5cs(i侮$g 7[Gir% #_42` '7&޴0:A8[f V}ZWz)Y@Z4ܽ󗸛h7Yuɵ]۲:xYzxw+ǷCWZ6YWJ6҂х<~*f?mNNw,{eNx=Z|^{q.$ &N<ڻ`c2̈V׉S4|\a-"Jך!҂j3j? ۫Y-|vۿb~qOOC g:+oP"^("Sm2FzdD ;|xSQ[dq\mOgoE90| JzS,#WP7=(x Ezt&X='C^;lQgƎȾ@ož#pJmz?RΕu]CIF /w8*woBX jq 1<\#:M!< t൵f}~.\  ۿbvv ɸun#2weX\,YĵİkCdD::Q\gȇ+m)w uh8PB{{ /p'l(L7GXoW#rlGЧ+fucG̮SR{`Yp-<1N K"aȡ7|=\o ªwڣo1"l_o6E:$ (:Řm|pۨ5jmd1$I֢;L}XO2{n9eq_I*epGט2SFfEz  m8TOERIDJBl=֭ʢ)B25KC>sSD~W fN. qF C sE Se#P ¾\k$ܖh6"s $QQydB%܈\sHxFӇΜ|ā'a9{{yҌ2R?ݝ"=Vڜ": ,@K>n%~? zEJ(V|ma#uiX̿L ю6QKfBW5}9UeF,lE4XOZ a~;Zd#>"j$xd{CA[ ~^S/J/NDɤ4P{Ip<1R!XK+8laBu ?elc$"0uFJa3y(&j eoA5q$i+슣(f4I.$ofD{01Z KaK{}u4E V3q{/[=R^u2t9[*bn\?{`pa SB#PMfјH4,+\|Ean!i 8N#rnMj-cD5ADPUT:.RiNQ_TJ EX;Đ(2Xe$mO!TW;ϔΫky~~tνS>шM ?N4"ºog_pކ:s>فWZ>7'/8.GogjxHVbfkOGZ/N\ !4ٮ%0Bb;af1HXQD :j'U:u<9n !1[2C=A*,!-0;NprcnEIД8KD`";ۥtZZW |lp g'H#<CyC<{ګ`X?<ҧ/*!Xgsetb/a Z恚|?q72N1~U݊GتKkT;I{!}0u,;HX7wRe洓ꞂzmfKmAӊeLI҉OS9x}HR4C"mP[, lM5{>gny.Mq"ÁmhKyVH&\;I1O:-=y`ݔ omTK"xhO;0?>hQ0Wlղ1n!FW'>\hKUh36Lp'_p#E'uf¦uH{Y^b4l/4&dǠfd7{DzR7+A6#d!%9Q{\= >c=n[̭u#_9,bbZdo Pmgmd Q*tOʚa+ C%a+sGyVm 5 YNx[x)'m5/݉XƕR PJGbDݓd4 e"7D❟ F)E_& X;pXg/: `{ iQb "TVzׯLOG}?-'ؼсջ,>:_יÐbHI\ )ܘH<'y+2P H9f85Wbg\YB9غh% GՄD; 5EOO,uX_վ"^zd={8)p=2&R p?bT&/a`vxbyܵn7Ć|Jkک^1gCu6+u{ 0x | -:؂K}7&q2 8,9}/,?%Õ@Y̣gõ#F\Rk, 8>f&?k/;XKVú:`}>7K0f`@ .}qDhh.G*j 2J:^=7uL--'d`8Z~Ad-h'¹jr+MfAf,^~ێ1 ^w h\6:2ax> d/H+}  v0Xc& -$ Y-sڽ.<[|u+Y@:֋3\1_^KnOLaWZw3{7.zDYJrS@`R:JN*A@Qlڽ-/8y 7 .`!= qTkqw/NA clP&:Zz}-/M6e8HOx]6YjKؕ%Z 87L+T]jX譺'S53B'{CQ~)J`h_nIX'R6]le1]D"]tEa8qϛʹZɨ6mn0SV"C(2}N" x An}6]0i&GXJ_VAw=ڋFhCmV=hZ4uIG=Zl+>fIsehn~${\SrqI/u0mtEáyuxH+ ͡v,+S0:n@zB0wp}2A)5uap]tp?葦63%Ɛcq֢KςNCLQ%| Mxs K0L[R' foS<¦FSP|qLB L;d2 ":a>.rOLXxKH.g /e~ RF֖ !QufmS[e("(J }01d$aw8noASm lqwB6Σ >ѐe'C=sM[:k}6bPOQ6rvMk͜;\-#,9SWBAD|(P+-Cnx̏y1L 6hT&ZF&H|;X 葼h5+w3'^?4WeCv?Tm`fÔ &cɒq 7>X:} v"f,P#dkDt0a6-bȃ:Xrw#V =8h*l5?O})pL10f6ԲyiHvCR*g~g<&SBѻB}' LQ.Y7'P/(d(uNh%Zjmۑ7%5M`ڰ][/m2kn3zSC2@߱YAa7h@G$6ܦqBDEaQ:]@S{}E$ yߝ0m}%th,bឬõhky}AzS>͞gK"0xKiəD/1rkcDc{djEk0 ܑ\&DuƔO)3@Z8 ,3KaF(3B# ]|mS[@f:ofq3% 3qr hY$ځrծ 0hL|Z98%ar~|]cKe= ݪDgP;r%MGj5;@R3$G٘e}+\)?]TQegof9/Py+IN)\&7䯜yoet}Q.<ٮAw%<ٝ`J+H /LN,GD 6pyBgvi?oZWUM 1VY{OYD#k%c2rQ^ سyjyj2>#էIV#1Ut}n~Ǐ n:eVӪ*! nucaqfZ~1z+jE5[DQcA_T7lݐD>2:wBdh)Z9J@ lc QHȐT2W۽4^8 d7 isx=3b~ <1]ɵ|y>?s]Ɍ_jx PpTIoXHHUyr7[ x"m- ɋ0PQFAIBH8" '$9ַg`MySQu'_$,?]h8A駽r8YќX4ՋRZ{Υ:$ųYShJíN!f]Adu} =<vk8^q>ԟ* $ޏh5TW>įu))yEZf`ķӺZ1 Tn㮲3ԓ%!gwMz!@; A?ojy10t0plߣ嚐' U_:To)-Y>?)g8:^jc/L iM\kuA>5Dͤ(CvYTAا10l #ӱNOZi9G VOPwv!8++l/?VD- QSp d78kVW5T~$#ouXFߘIN:8~`emȄBڜPp*d9R&{얤zԖ] R c2+Zv f6]voOɱd4O = gvFvK|NQծ=Au.Uվ-Vć)Zr5/+k۾Ao[ nLF0aR)V%R򦇤^*:u .* !u BDؓ3Hl?D[oon{nEhZ5a/T&qJk\))zM u8w#'oO;@|k7~6+9cb;؅L20c=1P۶MHiʰ5"\;&wax 7unG~4v{. |N"Le=F]>.骬"4 =p.XvOSPb?;usR4kf mkIi̶0dW k+ƴĨ g:H0H5xҝ4{^^tnC87fW,UMgWoz9\P8+ m"8lfU^h5v a-B:hvje\YNo%j⠎/DPfs4y{V X„5A?)G1RiI'wXVs.n.܃lHm C )S1, +\X+0(MR#k}7_kls`JS\}<= W&gYk`lvx—%߅l2{9m#Z+e ⺷_ mh{Rd~=U8;K'LՈ"G9Zh/볈0}9vů9qEI_iF0Ot/IvݿWi63䘷Ԛ-#3xV@Hb>t@(O'jF @d=&Ĕuy;֢2 jSj%!9²Ԉn-I  3 ѱVͺX/;ٕyru#sKO茡E8!,7ŶBh T[1 %kF\C bW~&b`JY?<ne0a aT ijp5#;N=^ϲi&!j]I27v }@OqH2FD"xm#p%ph#2}v")ya~~Ź7Xּ7 .2Y!J*0\>Á q9к-Hڱ4÷jE㊾R X^#Cfk'ױ$+ 163mwCzE3jE"L;\{E'Ңb`S-+Eޫh:? {G$ $nh,b2Cld7nC6po 4& bC?~VTXn,<2'-HupMuxT~bǡH{n}]ijA `_MOPK]9S$e8gRE4J==Fh.Z&6NtIydZlkN;T4>#yUMjBe3r09I*o5=y}*2Ńr"_'0lKA96S#+o RJW+ڑ7Ih^_0h7+Ca[p `,XRՅ7"=N6Mw|>'`U)ѣLӸ pJ~̛Z~bSo#o\a|`4mxNR|a 2ۋ!Ws6.8&; }CW^NnҸX3ypzs-o?!=/|}&Bʅ!M5eT_OQĶ/p5@ne|8{3joka!Uq3|d2lbF65Dhd;30]_oNqL\O NiAmCJԁ+c{ 37ϧR_*C۳R' ߩB/x/v[$=edІ ׻ H=PI94wX@kug'"ĭ]ݷ!J;٥nqgEbCNh;ijܢ?Ga:HH `o:?пXL$//f"1J% Nۥ<4Qc5rJ+IG4$㰯\Ęk5c #$gN?+|@)鸲y%TS"G7ȑzC`66 3}Sl_O5f[lmr,o?-ڀY*Ƚʀ|G\`bEg!JAϡ8ސȽl_hpB;r1DYPjfԫ]?]Fzb9o?flK~_8_H=u%RnuL=VtMaDM94 :޼l<) G|*'#ka]HsXDفk ws9AdI,W$~aju~ܡP;n2跶GDWA 9?B*Qkx슃vh!^޲ ic{F#qA< 4},zijJF'}jOԬ̺g9<^5ꜙ5.wkKO ^ř]=ݏ# :t깑Ɓ3htQߓ'/K{4!R r8@Rs,/OЧhX6`9YՈ 0AA}UJ}>(CǨZpa"n -~TħS a iq1[W!|,O8=qj +V:[)Qz}$~FzvvqQ ?ؿekaX8ޜB\p5Yܵ )xM{Wy*,}*x-g2iJ+ ~Fjy;٧{b:A~9-;xR ~h6iZɛmXÓ_GLհʢ8*$ׇ^/WMNJwmmA/ݱ#c nT-K&=Q/ffƷ׳yq# v x #bvkO"u~`̇uWAu?C 8rd^$ޅdlԳ=6~k^v\H3 6 ? 7u~.Cd^K9S~'[9(+¥PMqxjvdl@ Jq|g-̮8\[cdPJBEso8z4\OZusr*s=jx,:H| O>|>(- nhv捀ZDZjTA:6"Y5oDڝb{>xXCDPϿ%͟:XJΩ>皣2ta Z1Tcp-l-|K/>CF*$2$  xk,1;w]rYbcdN<OE :3Zgʛđ$q> NHuX V\)VkQ{^3FΈv*"rxw-@tѬ.ٴLD;/c4'g~ٹPuDD[ԼSP=STtpw}v+=ܺ1` |_M)Mt+łH-pf4L&|~'Zj*8'l %!== cEm1`I/c65nq:{3ȂP - i,ߐs]C?c t +}zzIʵ[ê'1P9#!4ßyAtYp?nΓ,^G|гοxG焴9>.ȢCԲy NxI@a[I+(iṤeϭ5ŔOo?7v<)3/y$)AndfO( ~cgU#-xn9A0/ ű黛ڡ>aOfQ&eAhVGu@N34  v~~KՐ&w)sushp$[Y#UK[wR w+e.i7\À)M* 95 QR~Q_lu( #Me+)" xc{c4;[tʅ=bqvLxݚ޷q3TJm9QxCAH9?){2q7! 4E],j7֥ `&Ks;,ǵ9" .<c2Dd{BF ickU^J)JԿSÐ[>yQzO:1Yq~Ph$z8IIk/ 18LMy.^6o᤬xo$;6]z~+lPB |I#ey$p506Q7S?}&W ,2_uZ$+jAN6qY$gO"vs:.ŎK)rj" / KA'# |:Oڕ9b&]8fh6TUx8(҅<[F.0=,enu$ ٩8!ILuC)|e+ȱY@*3z70qǘgYSGȭ2ʼZțFߜ6$/n^Bvq.E0)iX"Mg߫ _R$iY;UPSmׄぴ!WoHӁ/pD>)LxϨ?(]iv#zZ@C~kx\yW(d`>`k w -PHg.BS;I`XX@f$LOcγؒ +izt+ݺeM]l =SFp: Y? .۴JWqN )QҌq'֌`YtRT@ԥ"K9eP%6^';(2ϗ?#1nP0U9m ѱ%&n&%fflx W;(UާXp:Mޒ@ݨc@G=hI55ͷkpu5 d]rJ67KH}bҒ/Mn=PT m}xHe}\>kL;BhͲR cs5n1q8r0hYu\-S̖$"^\hj>)h!ӡ=vm<ozщD\BĠhaYM O R7ngsXky 3h}P~i*=3/?WBv*_lde~sDP ᖞ#|NTn]iNG{fO˙FYzyIAbI?Qp;N.KIsrbnOL,"F4j պW{wVџ#jC!% lX1GQuhasat!M=RVu.Y9onֱn\ae/KGDǓ8 w0^иV&]A\FjE]ezlc.e1Wͮb vPQ&wʣj8{v~12R~@Q`I'3ՀQB->]W@s_ GqmA+*1LliSqyRTZn8k,ge>nD8+^6Sxo+JY*.N]}]%dn͖0 n:˕Ӻ/+)TF. [Uc98o'X{&2|>]Ơ|l߰OeɿضJe8-S`$ï/dO.{}? aڰ0 e%jy\r!y5Jf=+*PP cL/,Ӄ||J ʄbT=)/P隉=3!" , 35OWyF"$-Uv?X0dH{ߊ'@h-T&xx;s@e$:{|A\mCSHv[BQ;eIզX2[ k8}Wȍt޸?%)jr>s b6HfCǁ3R`s)E4_G#MRFoY7͆Rf#C,֠wk.F\:5]c8M*ṌMc,+lB^|Px䩰=;I^"d /;B '.a$]qBkTS9#Wd)aR0P=qD=W$^{nY<{t0WP~:Z4Π} RjUf0E]%gnQSk\7픨yץII\=aKА.4#ߛ|y]4f<V-gFY,F,>H5Q2(Gq鲰, 7ӿ,~󒧨%upllZߏ/W) HEe _4 !^+2A$ߡwkݰ*/l.JڄxX4I7A5bFFa21VNҘVp(Z| *R+Dd 嬤) seD $qDX/kW`2^ F浂:@}.ڇi)ᑆ!,V3Rre̱K#wk,'= jj58.R='z]=q6z#PgMwJ.,Nz0s0:kz&~QgIJUwD~73( FXұuGHLvЖm3l{}cEм9R"Ǟm; t Kby*(TGg"?&cj?]۹f|[Li~L $Y3]ݷk >}`<zsO20IEz*ʶfY7%*tPe^jǠR=!Qq)nku=;}twiNxj{׃PguN#:(Ϲ~#hٲ }n:#J$@̺(`M&\RuD|xT-T{]W1 ǪwnӨKPϱ|n ^ R1gݏɗG=*eR3^Oy%rsSגl.EKeSE(YM+g֐ <>nIj+Y6EddF'n"6)Y/AA!SgFj $8QAj 2R@ BZ;Nhe~󌕡TT0y X#=" sZȅA]cfcP67Hɓ:0U ~fV ·,kLѶ%e1qgs7@%Gc4:]`3Q=a/dAK0}? KҢIJF<ܔQ-BĻ(#Vbt> asz!o |{aasIH<؜xaMRmMEᾗ1'#@:4pn WгO]DZs{w}@)Ճivs!23ڣ ~E  aZV)!&i8!5MxLP!mDEN%mENu 9#cը]R+3tIpH4y:E2Sۇ1GR_׈mP a(?=lo<ޘ.>N˿6'@ "4jl}f/? |aC' _bt!~Ov 7C  Gaʳ}Ol{1f] R1d8 x]2TK "_<ʂO@ "ѷ7cS?T۹+ɦl*8QyԹճg|!0R1H ʗ:lo1AoªZKjWH3o48AVWˍ&^D}O W B!<EZPka@G<"jaṔW.ecc\F7r>4s$=+ATU$MSJ0 B7ŋʰeݲ~FxLthMHYzuZV.C2/5b"pl0fwזąVZ:h(ܸVBKM3YTmd8A/a%NU䐏Fu#9˱r%s ݡnc^qß4H.D f,#ιJ J;C<^{p@iaou ^0+䵼7-%Sޱ%=t鴳(.$rɜ7(˱hn7'k wD\ 7qZwe=H"оRXDwtv:\a6`'0QxdNs>=kTyM1~/9]:f{Z^g~<eBAot5o q(>F(<t:r=OYֹ%A]V s|l4B yIl^$ f7ªWM6r(8FcΰP;hĔɊM{|TуV8#aCg6vI6qܒOȈD1XRCl9)Vx{ Ǵn[đ3;Rqߺ~Bmlkt$6Ϡ-xB L;KoHpDEܦH ,>֐^!Q`k~Xwr,0z=/ӱ/`L9z֨˖Ma[*˕ IdQI_–xȑyy "8^hE)]qóu{tI>^O^ppE<HsNB@r}yXKΈ?4](UshO@j(CQZ)Y8lZPe_ҵmSZQVhiԖO/4'I>e[HA*(L`U;(.iO-h0BzW)|"BF[;uDd`a='BMt>֥a˭V 9ɼP(&hbQ*D^{dVM\]HCS1HLJ/=3΂ inNyY_O}2_P+j I5{|X`„3kBP r `SOT#~D;\ro 4xtP Sx)P1 ɍn cj1w{3 de'^3YJ҃jO:ߞᐼ ";'{X}0a%ZKd5$~>~ֳm>a)`!Y^z/ )GϾ*4'RaZ2 _ĩ@;Yx_9<<{rF>97m*m([Qjq~FfcGm ]{sxw^䆓Vw^~=FsjFUM/vrEH{0vP<;v4&qHvHe8= nLm9r*L}_OϠwn"F,F >_i^t#81OYzfXp[xL@kUyi   ZG Gᱩ~ f?ؠh9}w1#Ta3JKeI˼\7,X6_^[V7Uw7*(mNJ&'޽CP9p , l2% Ԡ B+AT;_>nMR2PH?Z7/2י6ZG  uDžX Pti̫}j#|w"T: ZCB &bGKs\4M-˧a%3 2#ߥ QtʊgoKs´ ]'mFfkK>w}N`-פiR6=V o< xiio^Gy̷2Z\r1Uc@x#pn(5A@Qdy8!,]n̏9uY >C,ˏ**@(4(h>(V낸)Zc_FCh|LGq h.J+ z$)&2VTD+ AQ#8F"SHrVsj5Hmn3z6LmR_ͫ3*=:8~oU<<^I%%1*v V Rv<6SS/uNu:nИ@,-ז\^_=Q,S |Z g_/ʟ[k!tt=>6Hbo$K~z;\ K@pbaELRϏVfPP#ooO@O֚mi!Z`Qe&א p|k`kzݾSͪb}]w:GxQQ*.(O`h7zs|{"~(JLmY"bA?91hcw(g'٥pULI/GB5+' |kUBf(_$Sشxkfz4h{xAn#(? VR#DU \raĠu\C|¹8(P"%^ׂ)pSLP(>94$|ЛpLV\7KPj{r{Op W:등"l=YDԧtʫ9d[,n"%}b( #k`A|vDCM0Ttԙf0zjD-NV,Kݰ JnqL! Gŕ(Cc8J&ll@ͣɬQU~a`'lX$ugv"1*FsT^1SmXls*d\o !1ؤp=!eY%xm TVNn&ĩHe  h?_ bX5q5UsT\GW*Pkk*kfk0\ŔKӍyMǯSo:Rp# U.[DeSZbsҲҦ/u7̻Ϣ ԷM+Sr{E8Di:(gPb;۰IG'DyIaA5B#Z,.^sCLqwUWJg: } /~εՌ9D_i k.Ff*=7W.CHPNz3 ^$FDsnmSXS`yr&q~qCzi=,lmEmG[3:&.Ov!vkqh  [ qw8\T=@ay?䶏 jI-[P=Ǒiy&Njy7\yr < @БeÛ8'kN8N /hiM!9ٲW\Z. VB ̝c4=Pcm _ֹU"Hߟ=oΏ3`[SG* ؚݛqjȰ(ձ܀DE+ruէtQ=sBGw%@>Ѫi4R4\V3{kp*&/7DXspW#3C -8A*p@Fkc5rLQq$wڊ~>p.^>&+ l~Ċ=&܍ f`z q վWɅȹvyצּ_X$ry.rM,A'e1-5?ڈ Vbߪ7rU?%7Xa _,/[B@Jfo]g~G> tb*l .T*. `C̯% kE !p^5su"o`D 7c2ngh> g/ӶiU2Wϼ2S,#ITq!Uͺ"wR;w0=,hfqH(B=PW?Xy([vTN #Fl\r4 ,dɩ͸S;f;`;H_`zVi5 פRI| :}nGSPe8 U9#PevCoJC/sj Rg4SA$. C$uH ?G &h\O!Dl,W9gcOβb#lRWL\wxɕG?qwWG (LNtǞHw$[=+*t?,v&rW1@A Ϩ}6=eidh4ɍ9>y e™~@%GC2 cYTf|#0vRi)K={T Or {E믮%迹"iV rCeL]/R$5 5'W }"<+N} U(bRr1y$P%m$QڈVOg tFmwhCR%X 6PÐwiĨAgi [ (x*n] {X\QE@ zp: 7XcEedeL(lG5UeƝ v;=@$!s?Zʷ9~qy|@EۻWNo K㺮?H3VQRXwMlX mh{Lt #N~}DWÉp9ǯ_IڻzYWxjS $͑T-]H5g-yl [X6iLcP̑Cj'D^&ؓ F?)QG  ;βl7+X|B&Ec.-ZMm0׼5AH }}r|-(Z=>/O6ZյB"`>_+44(g޸c\ x%X `&zt`ˈmB5`̙v0v4tSLƓX7ROXLh+CoFA frlCBctvv[B ©-Y~肻jڋ%m{7(Rhf8Vh,Bڱž^K dDi\)KO'ee%Jq%Ni'Y@MַӺZV([{rE@~=ئ=Dʉ?ly^Ko8z*Ե ɜ' ك؃,;;- J}̃U+ԱF&p4ƇYsH"*Tb $M3v^uoSmZ6{mXmЗ&=79vJ+ ib!7fgms|@'Gtwr&%g"J+:=pW6щeIg1f̀Rd:(\E( =#RVZ]T^HԿ_*K20NsI*ƢdR—SN+.m=N>9%-}_+/)}׀\nHek>#mm١[Pa#+؆~qyQð(\ *o 3wr%=ECzג:uPMmҐ[p<%DLlg[ZgĔ W\l;f&J% nȮ<q*mĽVH -P>!7VJ3\C)L'^~1?FvLAJ6쓐*F{`7o :o >r^Mk7^gMO`fy$YK0>hJh1VwS{UՐ>?W q̈h@H ]]I Ur;(ER'O@SN}6̕p*Q-[u3=w}Cʜr! i Z'H׾,5KYB,/(_O7}ǟn^ lCnlQ] 񳏠_K,g;CTWiͳt]wszkF3br/'/7=<^rdPKN @LU!Ud/ʚe܄nx>ئx9:5A3~j{2oe12~Kp,ގ_ny`FKm Ÿ\`HJGNVH1IQMOu:J xȏtӀ7 1 I _cpel5Z纞a*;2Emw){jPNAD 1 \JV|ac.ǐ7G $G5V2$(N 6#1*4ՒR{{J[5\į6fl&#lr>ƴDYIc FF:r=Ko5xå 8| 0zs<(UQzېwYb6*rRd$0M 0fgq!vŋ58mB# E' vjE cQVJcU,0*3h G5ôћݞ]rP.Ax1FQY L|6=m{=j3k%8#y*,6KtŶ'6 nP F9?a)<>E'{kxl^~y@ wd^XxTpGkn? BQPH -:}ݑ6^C³s5ad4/ _lJ@ub\3rxNR5r=+_"'91pARЦEJNH6(FH lJNqzd#^!eN|h>BXμAU9>y|Y:s?  ̇R߲*n;ߋO*kδDj OüH5ꓻӳAf*B%D7@li)6cU\)A% H uxn|nx޳j"tuH  E&Ac4wЂ!l$!$0>e03^E)nSVͪi;4B 8sƾ-ӿP]g&^ dK\.%JO3>O {=^GU$| 8gʬ/'>ZaD;*T}4C:U JQXqM>3)%Zoi&Gȴƀq=EL ۼF !iVQTJ}ܻ"([NL޷au// \\ &|05SJxPK D 5ZitXB$H1S5܊- ->=F(='Mn &._ Qc}1Vtyf[& aY:^t.F߲}!tVt 6N<;n,J拮ѩ ٌ!6f*Ke%V=-AX92 Vq&#_ Ա 94sMzP%3Lq  MI5dcoPл_3T*M#ݼy9[cpɊi,Ξ}@K~V[0`oC;H/5F=R'nN42;ĕJ,RoYk ë,pp ~#sӐ]]p)x'BR^QL +=ƂLv#fS[6jک27DD^ecDQȣ:5b{|:rD;@ʊB3z{nc0K0σf`f"mpQU:Vb;͜MVtHn)A֚빍۳%LX pڧ$}8&mz6z[4Y]m6 .B*|b3X2B?eC.iijBye;~ :eɂBj#>UÂg[Ee8C׫X.- zyw >Ë_YʙT$rcqNVX IZm,byJ-*7/Zn6hf::שVpˍ }S׭\3~r=gt3uL*sȩ^~89j7I֙\KE ]霂<> #&|*I ч9u='WwhÒ؎*J[3Bί<'B?8լ[ BӁ(V1`P;@RgW07nr[c@?5y=宝 6ex.uhqG}q~ڎ 9CY:k'>=7$[\dpf-J%OTs-oBbSh H~GΚb}s8,Clu[ZP,]7"yr6wG LW@"Sc˗D?VWW C7` 1ZF6.2*îҞo&xLjv E*ݖ \wE RVz@XF~$1cZcs7N[r#ҿ;鵗ƛX;O-GALʢrsW[&}Ȣvs0Ft)7?;'9Gyڀʏ3и| X| 裝W{!ap@);8 bo!j.|Wl>LW7<ĝbU՟uzLN40~  _<vO<(22wtOc\00Ig'> zK@ Ķ'f|A5_~swo>8v{{٫o͞(-N0_%⨉3[]g 4Ͻ&V`tශ ROE@ir%^VⳊG-joϩZuT-z^<DTא<=u7*]e ! 9Fŧ&FA3kgL3Nmd!exN >rq NK %$["?X#x1AFHDC4%zV}  4HN{P`^ b9nX6xoH,$M!"Yx3QTwҧȁۀS_Z_:}յІN }5><'F֡GVA5j3]#{\>%TE9FVGϦ<ʽ?wr W.Z%neth͒ :0yOsy*gF@yiZ ߒp0c`}x0=w PWǔwq=='dėl[;|Yí PTc6Smr*Bn`=ԧ`cia.*/M#@#tZZunx傁Yq kxеs`p.IYm; D &,,_Ba |hk<fGX_3Cg0prw =낗p}?$dDu?'WovfAk.؟N>b/Ȭb)K){r QibJe=fnx}:9xkgQbϹ?ax+heL&$R+P^SWK faR {\o~zd%mLr`yE ׯ|>ƺ8O9%my+GşlaJֹ qнn*=ƣ5]|D]/$?4c}R%F'Ku[D4e.h@ʥ+%`;}3s&@X,Ll~I=w8Uhض#;(ZG+?PYk$^Zu{¾7 E(g|J6OY牥su$ oel4"@A1 ɮ/eF2-}jmje<ЁOBۖ. 4`ݝ*g {d'£JA"zj-؄yx7,YCfDR\UPhs/][ <Ӡ^*)6zG!(ޖ pb7jt$C%Vb0W6 `-$ +>rFR}ٝIg*`݋կo5w^ -cɾ9JUQzQԵEf1&,22hha>Gwt-]^mU6Do|ط@)II ȴ 7aR\w+X Wrա_^.ZYSBd6I0ZVf|Hh1Uӳ=mBKu~? XVG). 4^d1xXMƒqݤD6g8۰=Xbp#6F`,]h6Li qw!͹)&=g-HzGp50pmL<, X?-œS@F 騢+BW00k*gv+kz]-w 1;2}WY -ah8~ѯ?ʕÅ!LPes<ϧDt\'YNʺ5Y0B#Oށ_ CX@E[!qU#M%Q1̌YtwZ;R1c$1SLϫix-)ʭ\'07k~gręu%>> P3(q #o)wp~L=y= n([=6 1XN(@E?Hi"X P@l=G(R/q|Al(2aQ}!_ zЪij _j~iY?8mrgʪ0n)8eҔ~%Ѱ`(wD.!y܍vCVΪMk?4KAGg2O%a}yb$VjSP[i:_E<@r`+X N'ZsLN-$0\U2-8uFjvB^%N6+PRUn W22ݨ( .$b5!PJ[GkPpIjk yHNU(E[ӡ]{ɵL:== -N6:mxnTAُ."MӴ:pNtv{Y[UC8u>S.+UTt<"O:@b\i{qyn ?ޭ7t$P3!KsoubnJW6}5L+Á9'vVoGC.`\>?iۤx{irSn^ sW%HG3rNo#Ie Hz+͟:Okڟ~2_ުԖ|BUsjEL-MqoٌW2䡮^sW@#x>eX/B[E[@|聿n`(Y'ZV1v+\]hS4tb{.H>eˈSSv \Oҟ/cT́79i=2+JX{0nKЮ#o~S9poVt'ɇla5TE)QmH$ĔPՙeicm75bƻ.ؓ}^dQ` yKأ[Ef2q5%aH٪dW๲]),J|Iqamy(=RBW~e}LAVY m Ahc4^ 汷9ДO迭6rs(klթ-9%nF_/>^IwBu%#j? }+XȤy'ۄ-`Y,Q6^/շ[TY.es֤c]] V !7b͵˂*np,1u?\Ɣ6жݯ5A4"Y׭p{5\m~ovYp㐷. 4D&#d iyH%? [Ut7.־- :`5hH,*J-J]7\-"11_cQsSsx"$xv0&cnLBFs"J^"D]u9AJ.aF#-$(Jw<-u6vEr"Zf2&7K8Nr'!-&tӬo8Tؠ4#f ;;wDZ ^z_oZIT>œ;ZDPy"r@ϼe)q" s.!1u Ag:ɥ7cSAGq5{)&xJROTԥi{p9DS6LtCsU=ˏk=tFTA"}2@C붳ӑ/!ijK7~U"83FӡlJѩ`n.bG}eN$__Kd?(?K #`tJJ/i# %k3D<ۙ,nO,B7ĢZopYKb cQ*" FpF9]:-:v[J?a1H2.PRL'e&r"@u+8S|z08O~:BFst N׻k,Ȅ>]VH*gN>,HDs_W7Y4{Sޫ4/!VU@+ClckRry[i/m;˭E&>) ;t:F8B5ۆԍ?KP_'4;:$G4;| L'q'ɯ4ZEצU4ܓ5EBDs( 6lXibăҟ WMDEמ1KחU=3+7SmcJL!G hҳ,\ec#![VN",ieZ"BHeiIxj_b2GtAAF"SH$yQ#ègc8>XmRbYSnj#]'t46סRg4N[$'X*uņXNG'n®9AIfi_yiJڏ{&4B{흕ww/9֕協(g2jY?2|2xh\pE*JZ]%qk٬W$|cx3ꄷ-\1ږ*e*t N XZѤ h;`wlcHNR_{ g(6i^F`m#ǔpGziLf+c$ib̫c ^:TRнeã^2ILVb?3r4VMH0eبt0$jJCE?gr#kpe_dF Oǻ@jE3m;7݇9 Ga/V$[$7O6^~SD ~egvM|=yl` Z KUpq _f68SuےO׫yM?cݔO?m* VRQQÑhf\ .r~|m0j(` I\pT(bo}0 z݄X919IsHJ+76KtJƶz tKÙ6uE3wcT>YDnC+[c8 ʥ+fҹllww1#94c0v鸨Bmnp]Rl?f8&4Ϗw#sNZ\ԊD~wxv=qAEËEe.{)oaU[C"e= Ը#2h"ɛYW-/ΕT=y*H n'llg]_9=7Q`EƦ&8YYE4_cRa iwP]Ӱ3ud]' nA\.B3e/ 'n&)o_26MIJ[^\Eo | ٻ-ThKd=%X%Ñ斑 *Z[bzBM`Dd.p +aF^ŮQDqACJY\4e/;YO2$dtҲIwmM ,1 o7[^KF]MN62y T"D0jd{]l2[Ȍ{T&K>Ռ1ʼ39k%A3Y.٫T+9,E*[ͷ%5BM&.Ic.]L[&~tbN #H`ܯ_Knx6ޮMky^8Y:)+g7ú#HGdJIY"Q08rl^!o mń$kZ%^x1t#%&jm*ew-gk(/]-OQJYD޽ca1o# mGP\1U~٠Ȋl{ >55FMw Xa膃J'Գ[+`L*N].D GiʇYhox26 _b$m`禑XYu3=ǂ&4@-4anfv, t߹cSS:+$F#^ +zWI~$0u`0;y ~RTȏL92X7=~(#CFa^PqyU;P!vodDTx{e5clsaMΫ=}@Έ?]n`/DGUipTM-*h2J y0!%zͮzPjbYc̓qCƣ{𔰙d쐭 8wy?Z# ebM1k kעU[%Ҷr2ۍ ޞdL0V3¯UE ]:UĽ:[<;E"f fo2A5zWuM9q{q.#zߵgYsԓpџ2a^Wx"T6[r󔃪>U"!p9cM#wn0 ?e:8."s=_q{M[ ~_)E%Gm!I.,l6񬔧gضp>,k<[8Tz辨cvAQUMηw^9S& ;#yT$o0Ð4Nw@Yӆ5tSu~_iz[L9_20@^/vQ9EDl?uTvMo5#+t,]ƒDP3P62Tڌ,}FptYCCi,TKxl69!Ƭe6|1(LFv`*Mh4b2_uN}C].&L,D틯jt< 9,ϛh{!#VS\n&4mK1z)–BVcwh+be@t"j"c=2ZkJ8Q)Ig?bzA??|9^XRfĦQob&tXɌރ_j:y7LHtNO˚PxŖcw}+$g>'iS%q*2xPQ  ?XJI(Z 1O{;{&\xw7F3*ow iaiIZI ʽ|mTRM蜠 cĦâb6<k k1N 058L kuO+a5m L Mm}5IeTo;kap`i99Cc .aH}845VdGx':%y3j&ѮRG7nD5ξ{Gㇷpx͒ fdNA ZNLԐXV{~;ꄓv>0+ 'oapx> ^<^΍MTlUlkGQ/5{#adtHhOk`fK#i,9BeSAϩ~<tjn[^ 3.3#OS[6xUWwQ;J$Ԕ]Ek;? FǏZ-?Aݸ!\}?Ì:";DTʢrrFbNAqhk<VI(W95RK]=ly%Z;T- qP 4Jn-`n8:22 {N1'"xӷaK[@T.|=wVwDg.x v@Iiwȷ6N s,讛 ᄇjMYS( vd&l"nzNe+ն!(2%SE-'{ߦ/9ג_2'TrZ;A^DwCs$y+}%֡NYRM+ų>ٳ.zfPdbB̠G{ c= ,K1v1_ K_>~T 1l|S Yso M0}G1@n77kPOR0uo;<A5逅5TM]E4Hp Flge oߞ?%p+9-{xW1Jh jA;\ TFUM,9R1d^߀NT]q0*٦!Yb~،Ol[-乬ذZ5 .|r2C0oMڋM{ \Wp&d"ҷ%̎cvsA?_ %cwv9 qp}u EuĻV\|a.*,ϖ'hGܖ *Sxw:FPן4Oc5j"Đ-8B}?6ێ¸Jz[Uk0b5 jŴ{&bQٳc+\Љ|DJ_vI jB;6 NGj75x'{Fݚ쒉5R?+V%=HS<[; +r7X/E#~|MRy|qx4@dQ烌(%U4K>֩)뷃9L`*A{CO7pOߟ`lz*Ts-L˾FiЧL0T LK-ED{l* r)[L|^9ɖ+Ul! GD: 4k 37%s2uÍdm:9>x7Txt }FSymIUjQ]\ fhTee1;!S74#vImπ"0!Z{VzǗŋ3Ǻu9h1Ee^(SZUΌ_Ԙ%{Tqt!i|f̦n}ӄӝk~ITA/l3z! F}9n{׫7=aVyCqGC<=0֑"`;?Nj?'!)LC~[83ECQ9|F(%eLc~!v&Y  aF 7fXuyz`~gJ[L.N#HPw^t>v(5Mݔ`@| հ۲<е?m`(:g:YV{#Bt*VL?ѹЫu0ž.T#*k8;$GBg?_[iʍAY4FFTPhSFPҿsP $FA(K]s̤U,9ooH9PBJI}MۧP8m={. n%G%; Y|gk#`J61-&EcI=4ei`K7/kcB .(TxB45]*Qa>#GM"~bKn* SmylFj'mA @qK'Iui,cݡ^YR$=@e|v5$*' L]2Dwnx!e\=ؾe A2DjGS0vjpED8&;g|<#. ׶p3MzDFilգҞ61󻨩OU#>$v"J59Bw_iӽ]o|޽EJ"חb0uh_ P-)LnN#4R|dE/DAoeoW63 [ɴX$揵.1YhznNon-.k+"S{ˬ "/O\Off,/[q6' S_k򿥫how"݂-׳%]05`#}󓾦S)v OQK:TrnwX:%*ĒWՏW*-_&d%gT7m/~Y?r &,EWC®g.w SC^vj\|(-/Y`;Rrת~5 NWЩ!,y[}` vUO0?I*mszWw!pxeDI4%%=1<$Ƣ(pU ۚeGx@*>k|kh7n)ZGkqUCG9o/ 5)R}1˷:E]Ơ&cb\TԬπRe/!*L G&Λ@Y"s-ޞUwĆ."ŭiBNG26 ] :ag%@pTgs.jJH51~  Pȟح4$_R\ qD1Q|,bM>ܼ^¯:~cFI#1H5_ѭx%ݠƣm@NgSER"Bl'SO6Jiڈuim*`Mt<ĮЭ$OP\Q0m4+9XQN UHd F%Ucπi(.R3@tqTfxX$@sCRYJ>0)ϰqZ&,r8njDYzrM  Hhab0z5Ztm"V@'b*tw[MBCĬQyxx6]/1sC+B_[qԨJ{z?WOo'zQ"z &R]`-]Z9TdaIvxq{]PHͣaƤ ɖ|qSϢA]WlHN6I3tYYfZrq/?_jOkx]9T!xYNYtxRi#gd xTbv-R5IeYT6Vh>z*$BOw'E`흇߂?B$ 8tikݷw;7̢(#?|!!voR~R)bS G_1î)#\sO1mF:&7c-QuBLc8?>رWeUNZ6q%a{uM@(*mAh$S犛 Šs@:B޶ѡ=xG'Lb}Ȓ0!e6yq"};ӎ 4Iat[ir!lRO7rh?2`^gX8j#0>l=i̐04#`+9ڔzgoĬлhۣL6> +w`S,RN[Tw@6, ?,pe-$0X3 `QF=dkG_L˜•ǔ׎goAjb%iV) `{X Y翃v/o"DIpURW(<5ȑwU4N,,h}QڇBnG;w%pGnRTZi)@ԽbYlbm/ ehhgK#&MuN7˽?:@R-"Cc%;Ad 8ΛCyn,\W*e  (B'£+"kNC0qO  .q T3,R^D? %궉˜oGrA^:FAIѣ*Ix |.!@g $ʪ='Lً1f X9Zi}_FG)WFO߂dɱ)Fp4v ǣ԰xm7g2  J˖@k] >B5kR8LsD/M,6e*SO=dE(AqSC9'@y3,DlHϊ1 kd\q1YX VȄk'$Nskz) +տ*nY PI5$;0kcLO=CpiP‡%7ߪR)K{^AxOR$.,X;'% -H>:T6@ksP&_dMƋkW~]48 E mج[wtMr5f~1%{ћ\28޿:$\ Z 4Eܑ.Ѧ( 3@ V XK%3u#h8vFMUx1ZE,w*DNy!d #!ŽV`T&O&'ZaKVU>w&5<ŮfƱL44d璜{zs@L`U2[h"(;E3tQB!Y,Gv9#(|0ɖW_Ce=/*wҽ(-Dw[W,MRc8`GsP\GLj1r nv'vvYͲuDŸBQ^VoٍCcwil U,O-^4nQ r˫ZÖ5-2 UFkL o,r1lI|{Ȣ8ͩa#Ii"!EwvIS&[#>ooin!Ch'ۣ'Ϡ@;DrL'"֦5;G?S~!hMAYGr]YܵAln?2QsdO@~PWޤD߬ڴ6d#׆ZJtG'xGTߑpI d%V@ _k8+]Uw,m8f yL 1ms};rl0cdvrt65%t mxy q"=@ K0/PᚐNCoy?)dWxތ@dof 4qf~€\ws( *E:hgj?*/`D^TC4hnB'WSSkD nad8$myG(~/Vc-Ae(HKWn_XY씔#vzC6 c$Jb :0MoTSP >]5z/A>S@#qTFg$+VF䏪)XbU+],Ɔb'楠3CcxMS\fͤMj(ҍ1Z򱧔گSGJGZ8u>|"5u\,U37_(հ<.3դpJ-fMӽG^kU._8Zo, SBဨqGO@m#;u+^\f-_YkS 'zG񝁻^!PW1|_R=)f\s?׺4:'*x2se!K*k: m(ud0*%=u#"yWr`%9 .}`Rd}:i1_4?d9 Ǭ.^ғ5 h$CY$ ~^}z=r  x\wJ X^T{tt}_ L6<SOReSÇӔvn_e+ű=\Zmrç{t<+_Nf#AX#|Ϫbb,Ue퀶mSP&g"2l8kDċa&ED`R>CBFZ07@8( X'vD&v(hi.RaI3OTQe]7'z^`䬠+סRZ׽6T=V@K!8wa2 7DE\֛~g`ϭ_Q->"Ne+tVA h!*5J!okZm Az]sg ۄ|q0or/Yqw n>vÝ,o8` #n&.-iҙd8ضI/o TOYxbA4^'oHxɤYaK9\? [*f.@ K sEd&8vlڏRwyШ(Q**rWUSNuk|F |} ތ:Kw涄Q UN=ڿV_,E~|`jTpd`<"Q_#ݦ"wn!g !$=OT];%Lө&Ϭl߁KH/1m+K򹷌 iǤI`w/x[_9k\طK1'"zM2t$%@]K53*7"tcm@’0Xҿd[7!wj]:_=}**+'a= )j͈,ŝ>#<N8gWdM%glД{ a61 !+[B2OX^y?bWAOJO`mCY]|/`(lR@RلޫL@l=k3tތ(H ,$pnTsT=VXhٳcR_[tkk"X?ܑ}!uLj]|YĆ >* Vɢ|!M&eF6,kaT#G-4/$rnkإ'Y7BiՓ'8aR_ 6k]J"ѿZ;S"꼴ג7a) M0;(sk]8 sm?alyR٩7~Ch;>!Wfz^CN^ j@Wpz+ T->*$eiF6" qV-gܮKY-o{z0LxBs1ؿV'5Jq4X$wFnm{52/f$ աVe_|.c v6z[>6 c%Mi>Г4@dzE6U!J3+eނEcc$h$OM}Um!ꑪtH};}y1nCGt|-2~Ap zrzF=.WVT1|/lPGF2Q$\`bna~#Ьcn^* NJ0-[ 䠖u kߊjBJ%ljk)qoB/D'i?*lMX 0חom>HImnkDj- *:I>)HrS6<|OY}8&v (3Xj|eUvb 2)x;~F#}'v!loU>.Fz= upϮ",IxRKR9dxK^AE :#^7âVGRN]Է @2߸YCptk|h_@ jk={ԐyoԭaWR&a?m O|tם}\RAkC|֟McȖOG?d-I)DиU>AVhej@隹!iҥéMEI#mMϐKZp{* X=wh0pͽ}|*Ð \,.[10N.)!%HD`7(C҅.[0l'hcHKG4fjĽ{cPա)eZ{JQ6g;<1䝏%4An+{oE/15S:vDwQީ#d,y 3{% C0Pd; Kzԧq*Q$~-H,DSfNU{kq$RxSyߪ^{dxOg ^6u{`=7GHk.rQυU FMe#2b]>10_']Q:jrl;*Z%Ҥ4~zz;pwON0ȿC9FIfqUMFFt99s:tJH@/ V-{R 7'[{r6 gBz \ZYఆ7տEPC7ȝW̩&7eYH'|\K<Ü ]8cj]p?4UR> ga5M@l|Ì ߺRBZ v &.(hS۵xkpOo'쎽5sXb p[xaL1iiҥ>IԈ][wk$}TRݴgxSo(ca." N ;OTY\!jVmY^Ӂ! 9K=ٶv.۵dQDZ -bК:;d22swТTbRgcpJ@ɭWGP"xyAHU h'sNݞM4=p~ִtw~x88$* 99⿷6‚B-yy_%=u\H HLKorJHm?>:+B$_-w+q9ۂ>[8`1׸u]Z˰$X]6DuȅɟKK丕M曎5H.KyL T K߫]jN $tu~/"()ȿ"xY0P(({ cg".EE0?x2.5M2q]bl^|䤣u Iw#==e'pP1Y=g"qGsrn d04PZ2$}|é,Az>otR#h a_:I]Yʸs]DڸMwSV e![Ipc߂,Ě(Ho8Iۈɤ!xJC?pQMMh!zs(M]s jaUN]]olo4 &ɾ0i>iGڞ05o7%eo2s}-޺)6$YvZ;ח3&( Ōzɱ]rmD7 '|g$X4Np)[)4Dxo8hLB"x3dQxD SCR7&Ӫt wu5!}ᖩJ}Fe3Ī!l􅆀/r P) &HР<=t=f?p`_z͛, vU`~uAKXͦOt4.fe\A!(mLK76H&~zs`>na}aLP|a95/6vj' D_Pxhf7t aT֚ VF` yWPM1wsF${'Cj+^oX~F4>&i~Fam]dQ>I>z ¼\z-y">,*,cfTsT@auϜuQCr1*@1*2gEJ)ݏ_#ѿ[y \"ZfsG?n3n`c1d_ҥE94PF cm 8\nC}. 333'p?sA A'7-]\}rBqQ&&)<v"2O-BG!z{C&:I+=S]w6Th@c 3R9G,!,z2(K)cm9뚳D: bHqV@ɩSG ]=zrB{/%M7˃zGs "тG Cu\߷)xnCa:}'l&b7(L)~G 50?lӕhگrM;|ߌs@b|=;E#BܜFbosl5f *#Ɋ6r j󏮻-j<$lUE7'9,z:Ze^=sJשGaDP#2BL|z>R'~uJo\&3\Ԗ>R٠fs-Q&" h <,P4OQDؑs:TKe $;Պ| OX#{ⶽ(UUb5Lz&cD&u$6J%߰gG̟7[gNX8RHH s.)R2P)B>M’~Eۓ+}yhs|A.]<˹R> P]8݈c^"P5iUw\E2 (k,cFƖaG%!ģMiMPW*)-q߯x{/:7xڛcBЉ՚P`oo/\-m& UN@n؋cJ{N6LEHǰI,1V', q0]3b9CЕ :,*15w(5XyR_ #sݙ?Woe4 2!OeM1\a`ә ׃IfD 9ٽp?+b䀲HG@saz[g?TylYKuGZm2x9pXG*$ +/{ |B\^kunE%Bȵ@[yڝ#_Q}u4*m.pnSQ!̳-9B:jp 2et qGUT1~]0}U6oBG9s TVU">p.">/{w"Ha ԟ7[h3 |ې[ ;ld+ =GWM/haHv30 ]ЇD/=]t(-$hbcHnsD< U;fZiwX#MQ2;4h^fT;\,2 ]d{U5dרzh@W_M{+R Ao= #/}MaBA) ^N xn>~q!, [3JȢTǬ|{9V< {_&yceC.\p%0AY?=ç{lF>Be|CxRr1Bܿk8 H,k>l8pР[l,ᔥ7a 1:җ=`V͘3ހߞj|hˆqΧ{>WhC7$ Mg[56&k c+猁!W L2GMBMJ6Xb\Iٚ鳒!A]31g}Fnlm)*@ws==%%8үdU|/T59I0 VG#ip+' xD;>>~LHx<wroO4J{ -`cV9 6XC}" ,aR!gFMyGC@K6#5qgJ+ypIH=h ٝyGQh 6QBL}]TP'aqAtç׉`FEr0נv ٵ`B6L}Hok{L&FAlyrDu̫ց %el[@D9Eb( ǐu`Q,؉Յ^RPa(uUa~! <*kuJxDY8nˮ#ޏV,]Hm4б8Փ@p8vʏO~^%lq7j+$*nc >  =~쇔ח[8q=2c+~HZ`Cϭͯ)'BF_cpWEK7/7_WQ*ވRbtY v^qQX;( ܜSv( j~.6˾%4/WzjYe@y=t;Vޫ8kS^B G*1 G6Qģ B+Pad2m8LmJ~y1_R6P z#20-T2f*Zњޱ;AEHA( ե;S]thRy1bP ,З4k{P9Q8Q_+XaPV ^~D:!r *;L,esf}&,_M<b( ߡGNRyWO sڱLcc CU[_YiN2i K]ΔPZ\g1Bʔ33.oZptd Ђ+y=iy[ṛJk'O K1b~6!$R1҄]Bh_!~H,@gёMe0gM /hxy5W=tB")IYBCW6!p-o Y,)D \d*{t?^v{Co"_t[˾4~γ3gNŒa\_ Ґ5!* NCyMdh'?uǨp٤#N5 xzl EFfЇ[|;Yyˊa}[N@ǭbR4L7{`{sQ򣼂eTïJUjoylIm^~ R#@#^OOeKOb! OO$2FIhv.C-n|xifښiz">氲A<HzQthǔMYI$92ٟ2: HRQvgvtw)W w)d1w, C%Y|JlGT+Ux8a0&,r'98j.y\)|AZ;%l.ikLD錰($hD|f~G4<FS5D`e{2M93Gq.PRЕ>evS1&ÆLIjaD8Yr!(@r"[S9znR3~=SmUFB) $ <7W*فV$G{i5%j K>cMm{Ʉ. ZË(02ls/÷ngMqx(2yo1 #e //W $s4 vXޫ؁}s( E bWuyVUn7(YcB+ơز?(:KrouWlܽ o5Ba,,}RaU7+5 }Xa`(谤p I|0..^am 4i1 wer"8m\IЙ2.Cߠ魩?Q{Xh} 5I{#}q@%F5N4%μ" UQ{ n~ĐJZXvÄ)BfN4WrW+(f>ڑmhn]9b[0&to&&2l2{BۑۊA@f<<ٳm$Ό1үrȨK{0>Nè:O)hZu*];ι1LHWT q 'gx pwɷ_XgRe*$2ORr[Z. #~&/piߚt wuL_hYPs2f`uns|C+DNhRW<*I< u]N8 g{RAV-̣{:bq .~?Z'&j1Dv'F5S+opDI'VDf ZlF/~S:7ZFEel ky!]=w-cu۝~V| to%8 j!]- ÷*px':B~& |swwV'9cA~aӚ)<=vPd >:mVAⷒ TU4A} Ǜnp) <5`EWoe{ä́0h0o DsD榰u:ёY'4`8TK)Is6~P^+2x nT$OY5Ϸݓ.=wYI2!g{l3KD7V{U(@| J+ X33aKB]fvEOwO>Kծ*o22hbk{UiDZ1]o!3iOSI {1QbvbK {9-|,R aK_6Eܨ'u8S@,[44LY7e{7B]RTG#MWڲxLB<:(*{68m%"eS MDII_K pZ[JˌBMS ex\фFb+Q52KC̟[*T>]PяÍ!(wкǴ&ʁseXcVR R~F=3UsUel*J0ckЮ\it>a,S/ʧ9[\0ladEn=2+P1YdY` V GSM[E,R(8VM8RTLaKuy6:b]EϓdKz~(fXwq{85KqD W= =Xs$_,ሊۚڕ$փNS dyfoBCq" nBmSz I,Dě84\爑ϭ7t ?yӿi(-jI8|cY:fӺc/Pcnqg".8#{k_s(@ AfuO=T 7ɷn>5d!ͼ,uiə=So9ܸ6zOkGAG^xάh`c9sN]ZªVb7H$>}K$5wcEiXiȡ9̐B?f{5rfs B;60[g1#D@geH$]d&쀒yf\_䙩Q~:~O8]s.ǿ-t.GazsK\@PpX5o0-V.Q}Sgլ \(UNr K6oۥD5 X}~[~F2a(0$e`UߨiB8]\ AnŌ=%ZZFлDhX (JM`sNE'UL:rLj]J+&$Us`f\/PtO|g6t,H ={+Y3S9ŏ DwoDqV$CΪ0; 3|!lzӣk, w?Dɬb\d_֟aa٪kw2Zޒa|NxPŏtte-}d">#iT9IPY`6u KJ6OH{ĥ߾^ ~K#^?ūǙK00ďfߺOFzr0axJʱea{߼cWKM65 Ųm q3Ss"2MLEbV3¼xg}bp#JBNZ T`jHMCƷ#h3ι6?%)lp$72 Pg(Vj}Q|E- g%T[_r> B (et;lc2\=Pgt@3]g}"^RHe\dP} 9𽌙GxU&t m^l]ybTN )FGz(;Z+7G}"Ub"e6:uǼMeϊ')İhbg$%dJjuvDEM0uM u_5aadd‚Kq \I/z}`DRо`I\jLǍSH"ߪI 8nϙ! 0+s)m":BAou%rs,4fd@`2GBf9ѳfmw[âOqP4IяIeؙ-‹"_+w5:M@ ^iǐ,O]PQEmo4o}s ƠވM| rlE338]$IL]C,+>wp4O$WP$G% 杻w!4(QF[thbmL~*#Z߿R/雃|s'(UH lTp{MFWpoݥZV0 ] s%OhaX9[^* 3-ޑ\Y[Q {*-'k>F~6ye$KOp.LORa[dG ~YrΆlqlHBWmVWad~̓`,LBiˠݭb :B#)9om-ſ ]@Q-ƢQ_&'QF2 p8(ncHnZ}uptAg*0u˜J!l \ԏ+YRR0Eʼfv Q-L h="h/=pc*Me6z?w<[dMVzVCəTñjgJxb6]\ jŶۅZ.fax-a~AXꖅf: •xKdOP B kLV FְԎ pa@`acCm@^ʠ)] Dm!%Bw0"pVz(>5j3DAnw${0)|ڧ8^GEMȏ2+З9scGסɝ4na -#XhB D}Cu{`ckǹ4i\piR#q=}l&13 pw]K>g-_-Ğ fK]3EOQ˚P G޻kM7`\@l=Qv9{M6)>nM< Kb\tJ9 *\_RwIX]ꂺYWb/]>z(^"_ƶ]@`1P) )f/Cwu^."eO{n,#3ދ R{,6V}NܖfLyؗNx1b}k;4᪎7< [9ylq+k/^nL /s9 Ru]p.-nI2:^6S/ _h/|i"1k/HIw<*%D8q{x~79Qל:E0S]FtM~wfZ5 ;ꜺfHV4rC:]ɁH|%.L^ғp ґӇٌbgFO/+i l&o77$t1+U-ͣ|ի6Uvغzd'ڧN]xZ6͹oQ_Tfd͍ 5Ll!G6tF ḝ89\V qB]uTHh I =14/ʒ/՝cl%IPl% kD"y7e&|Ů*9ul%rx8x&n, ˃IuEI aU3@GT\t/Nics͔qIآ9K+Pk/dIlGPCHɯؿ@)-svDZ&qrxϡhG f(wd)"iظRʏ&o0H'w ,Mzke) Fݒb.vt5mkQniTTR$ =MTϚ|찕5<_P]oVweZ|@` F저roJM"8%cH3vQ?vY%돗"FY+\bD[X@*GwJ1õCeUmi%/cG*Hr+d괜4++G(K~eD*lYrbZ&_CXGWeAw롚#z~Y:dž KdN x@(>nj_%}k\]`C3[1Ui^kqut =.#BA^F2 618s$x i*Lx{E L2\M B%М4 u^DNnXD?>@ChhRELJXEjM..s0I/Il@͟F|;e( f]3)qfb\` a@~fvvr~= "oNGd^eU".quJ136NޟrG; CX~Vs$˥rdţu@؜*! 92YÝD >!(Dy=:&I9@#KW 0f7kM=JwsRNIݢ#Ӽ=:\(lf-Tm4=Gn2Λ SZrHu%qe=7Fz͚@ EVK5}hASwQ/4 pY񂚱.߉qa|萊&»kE^cN$XabwAYg-זqUaRUaxi4DYi<eSbiF]!#]ByDS?9S6{%!+&<#R`RlgeMOܣ t'@ Ǻ賨w~N-ߏ1/TsC𥐯I@3T腓 yΉB{Ph7r.,@Um~V/W%-)tŮD> =2>ȏb{F&I9SnJsqYlm ^o< pNk MPKJ"4G40%I~] .'huL,U}23G57jBZ0/ ,M*\Iz$wp㶺\Cw4ώF)QߌWh1qls`nCĨ) My|(;GQ[J%[S:DUz$HcL=TDxq}9$O^!@T 2=a߯?< =$b(]ѫhP]$S(!5DY?k| frl_w*vhdlAAA+_&T.pqʨWENX'~SWm.ki/%eqJpk5ߗRP4Bo: LJ%yTH(@N[{VFH&ȃ+=RDa ^$VouB}y/1e$-tL\ ݲ-?J#?H[ -Ա7Hf=xEB/P:nA(aa LfS^FGl\ST\Y#ǫ*{IYrk`H=Q7bæ"^0H\u3+ȡйzU۵QUl2Z0یI.ѧ;nGxN1r 5=; Fi3U1bJ)ɖhE } BF({tg+~&2n _̸D :b??Y_i9c<.L !"6U;ME='9tEoR5\d69cwlȹr ƦMjY*s@x/_y%_/F~zdz|j DڻG1 }ۈfyܥ^XjIW *"s)<f(IXHdɎR%@cΫ DidY1\*R^)h]Ja+mo4暀.v=Zu[;av\AV?*Ni+zQO-٫E`ޢt* sϽCcT 5p"dSd Ϻ`^C& RLGjҤՋ W=ϐG/F&l|Ƚ--"ܟ2 JI0U{R}ʖ$W0i]"1mu2gD`o{^ë7ݪl" vѯkɱqȵN:0G2 ki$ EV17 % k|wbr# l^g`hk A(''z"%CPxۃ|M#s0[jH*;gqi3(ؕXPIr+-ZR.E3W ( =荧>[S7F験=knpo4N$qtԏ*q?)vr+KhJFO"tp e,agJ!YG*mWHƼC\) 9斀Q<ל@ P2YM HT/^ir! Z50/*:4}v/9I3Я]܋+>^T3f[N'z^[ϧ5XFCNPo1{7Sw!&@۞-~GY98v({.}\Ǵ/ rcfVj&,wCƛw@YL*asF7!9{IhB~Y }HYpq:ŌbDn\vX"V.JK[X ՒWˋT#8Ib$5&ޫzm< "@vާ96(G[8<;ge's/ UӛW{fspU\X@{XVχk".7؄,/ᶌ٥ Al$V]BĻZ3P=8'*R<-=ml.<cb^͝jc]AEÈB8yiRt9ff"2R_NWj7Ѱg.h3nZښvWm]Onh JrsۋT ݇I29+iNw#[=i5IF])U4@7o aN7;Em:gJ Z0͚ Iiqe;t,pW;2GGneOwu_$QlP/(je@%R~؟d7⎪`];eO$.t439hUu3|(z7$I_.cwUV r1 ^b1 ue!3mNn yoGOIm,#Zv+3?8'^m& ;aJ'32soCh[f@{]=L2*+ `E;:@E>CRhQjCQ(bKEu %,SyIp+lj6/x!A̱MPLʇ(JuPʖ!Ϙ,s =t=z<`U=-UvA 0x?vGg%Lk%y ƳԼ-eI1'|z..eV .M(0_h_ZvR͹]xbx(% דO@sbQmcAJG; ~/^ Q?|?e^*v= fsTћJO 1ݼN - -8#k茱Kq36lk?1Ĭc؇trDx1 Vï#k iM%H,]g=g*;[AD@MK+g1"WCOd6~x.\!Jk [);'9L:9(">@`{ʀ؂QKshnh]5yhL-Εu16PG!9 sT+x#r}Y/t3ROEݯRK^B!Ѕugx&_"ꗤQXmA'l6V1 O_lQkReGS^C~%9U3ad~Y ԅD=o`e,ha|<8Xux4*{.^4?Ԭ]߃z^உ#oo;R4_Mcg84/X'R79^TC/"&BP  ޝcC lHaIo/նC2d'Ii&]nD5 ; 6,sF "ABG|GeOFiAe/]фi:N(˜_F7  zNh땇f>{鐓|ө%WTit.$Y0Ċx+FF!yY[T';iŮZ~BJfJ_^F64"$J~m֌t ,c:C+cYO^cjHЍ%:*B>Zatj3?B:ceg3s'X ?u/vDl[GˣcJsXx.E#\5Ar]CgK|}zwvz7S{PQoA.SRZ&z+eQE:;HlS^t|[Ź|*MDD7 /q!lkܚiFұG,ׅ+ khFFs_]o we.r 8MXU{-Ng=ۦż0Sşڟ>-4G9~"*ax)TE(3-ZUVUDQ%fA%[ҭ"DI']X&/ʶ0nPgjie}J*[p1]*E8,@(jҕvNpwg:1APgd砏^*|yj1dبM5cg?{-1PydZľ5|EaoubFHwoW$bMZ o^IQ=W UDs&w*,p8X972Ҡ$@ z胺V)8?gM#/Q8qw˦lqQx%$@)́>7&)-UTlщ(6 7poɬPSB/r}χ+`@*Nz0]=@&F1OVO0C~HX׹wЛU.'p}M В6OD@,dLz _³|)%mn`jd~7m{Af+7yM|_*}[|>@cJVeshRC~5At6GǾ6S0A%)&{}vl]0_l-2*),r߉os^F7.Ql)\+~ED|O7InOΪ/u^gz>γIQzPLt#:Fx1%xYUr󲘩l"36ҨŴ2izc0dH¨VL1w1fM%eR&UlzY^mz$Q-苩HhfsR%pWr=&4[F-i1r:h ~L2轛kgQ'8Hng>Nx4NGL`ѷ AJ a/Q$Xv@OiuXT[\'%uPqʳo 됾Nۘ BC;y/׃k2p oVnHDa @p<\[Vk㼴Ҵ6GėjOjMr㢄'Lڤt2P8;iOAr>YY-@&%v2Km~z.yfWח~ɇNX7vOWI. :4U05wҢgSg ̐&:#K[t,@>^O#N;D&nofgC-n=Sh*SַyxѢyOJP L9'CLP}ui͘Pv/$҇,'v ai]r,lD*t=݄5ew޼0bA#k_%[eh}Bl6NQu为'w;# ~:&&L̚>y&(9Cn24Xcsh^S|t~pXC}c)G. yZ|t+$GkONfݵ yBV&Yeq\)֪xYzSRYYsum5ޤd'"79Ff$ 7m1<7#*ؑ$)y138*ʁй\ms95yE$^7-B(J6+LѾa}}KDim3|W .ނ'I9 M :5d(`˷)rȿMAe4~><8'<тD$P]f9<[]|m%A,ZYrm %۸ˌn~ߐ󒞳)ƿ*GҀžDNMLw;KCN>̌VòHTChvn?B藤ܝ`X' tZ*i>t&IĠ-jh=*zo%2a!o~ oLf%M}Ợ^;Jm6]ٵ{KйtzX}_b?%o6-h82 ;?C 3iaT׻hd$%pmqN kd|S~+8|YE EI Ú:? ,¤'5Z+s7RfE~ڭP`~`7ؚ=o?{ 9U-䮾 オ=i' S5Ֆ{,\&HI޶ބl@g-:K?ouf(jRt=й;Ա-sAʍc{D7Y@a1;4f򾥗>61cjpPGvxغ9,WBap`j[0{sot]_֊9@'`cYm9=SK֘w㫦|ӺY騈NbɿѢpcb1Ax8 />3ʓYvQD k޵@4țM;uGD`͠C6"c{^Q"9AT4P3z/FYb=r}!.(D6r =CKB[T\wZ_W Yѳmt5 yai YmHH3DIWgkKWWЊR *c|PBKkv3j̈́fFELu#9 }5tB:q[9@:hbhdߋ *5(eQ(AE-=>T/mx×vⰇ{+$Q|% OROIp d'Fxw0\=vTcJ߸UCƻ;%1ĢpB]y*jY33@, J݄tJ)):ЛEmc4J1n/H.XDg ~2N*\i~9g1}T T1ب߂OÛ(Nڌ+^:"gLPqA=0 gx4`{q|If̥:I_Bۅ_u_`@`̝đEJ~WtԼ4R<'O?j& 5LWML7e> UWIk/2VgylhHS֬ m.I9Gt۠D ŭOXR :ZEtKsq cgx_`xF9d-+)ިX[9IoPFpj{enG> j8InlslN<~L'xN_b5mP^TzL}XruCz:3'>jd> UdQ8qQ_&wTI6B=?9!f;JJV_Z['+5&E9DLJ^C& F>:TK&57i[_d=u R-ޘkѠ!3EBs/_,4 qEhe6|hTٷ +FHK(=Z`|rt|{nf-P ߐe1@=Ҳ_k.{{=cΎhݶ {)R~ siZfL^DҜ8y/ 1y.x|oP0]p'8yn~F.jqPYUxBO/z&n4:>Oڪ/m<~(gY9H vҼ1x:HxPyߖ'-ʟ*uD`"AIJƐ{mD B(' g^^q&,;;,; Y,^&]#\}dUJ#>"2IP"Qϥݏc#E|t;P TcM? /Pb&#;d4b=x>Gy?/✍:?>?K9D`$Q|DTD!(r7V䅰D]5O`gIAVs㣯0 :óZeXG< C| Cb啽!q&݇<:Ia:W`.yms$o]u-с\p<*|&CmӣH!4halMg23? X,Ԗ hRwdgͪF d| D]ُxG|-љbmDeNxm6C< SU69+`hA s]\^:OOU] SF٬#)QN;6P1C܅ܑb2"\e0 K"8vWu7uveܱ{U'&8[dIn&M5l1p~y=b%yw  f*[ ߈* 1>{no'r! dH.c,vіQ}AM-ߋ!ULk |ҵ%K J4@@": 8!R*T31-nԞj(CrHjٔ4kt%(ɷC ^=+xݕg\;P\C9=gA9L7J\7zdPIso[%Æ#1%}5>`5D7ʀګyu4 \yJXp!FF!X1~$ʑF=D=R5W>@Je *nϲLl D蔨# LJc{m8q]|6y^5DLڗӹ=g!=@^7@N%!¾r{U >q?)) HSx]?|қ򲇍ěyL=bA.>wM 66 y؃l}PpR6*{j@9@0v@\Pl>ͅG[r!7G5 `)+ =[ٶy#\bv:vZn*Iw9cLĎTCE!>^epު\X쉨eZyS`ž<8^O[#A(g!,h'k zG\ O㱭+LR\$ZQx@HMJ`o M";)R<͢buktXԷ}i/T n00oN =v?_ey+x䕋9{m1Vq2rտg7L$Z#]Qog (9֣Ow4S9>CYuŌeיt sQ 4^*Ϥw|^k$Th>"sH cm*g|t9ˣV`~z w+D{%~{7eRڍY~U=H Z 隓?S񣗱y&Ť}e0$,>{ĕl+0cP@ =>0_xrgBh%An11طyU3h+4S"hP F7E-y'tz* Jk(Cv< jBL0{{3*l K 6ysM_rc'F)ZK!lvqAߐ {ÙnoԬk@&yY~\ R0H_'`͠8 mo?IKhŊ/#˦ʹJRwk3gtf-V@HK]7ap1a60 +호mezTYPςfTcWTȵA*d쪕vrmm3kJb>@9kX4NGYKg}Аhupn{> Ue.`6԰<<8N) zx k!{y1¸S@ӏ(@Uܗ*x(m4@8h-+>1e2oT)|TpZ?\XZU 1C͞8׶X Gs]6i:Q0:.txMx:Al|ww!&Ӫ1i^qZ󀄂|#\rGSs:/BXhU=KyZcX%c5rd=b`A J^ݭOx>J'`^/>Ƞ`^*Hf=/9%e^^"_:R.q"ޗ5Tɸ@=DW##LBRTBw v#Tu"p5i`&U _Ul@j0ev}I C0yA`K.c8ua_]b:ԘlðFAR3g??1*g`ty`yI7o-a>[M̟z?j+pD'|v?U_#fooNmd7P;b5?ʗ9.:Ӓϓ"(7QE'lhr %Y*.U7;2dAv(d}z>J@'{&Q^.#Bu@0o0;.qUl8;qOd%8ueD ܵ4HwEHsF@}eV#/M 4Rdgpf6 , Y!Wd r(7{:"& kf'm8Ҥbog55GNϋF \"3gbǪ ܬlQf̯tP=hBՊ}Paz=^aĨ~p3X-U :W]qe7vqIߨɮ0P!0]G%쑶T,O>`^`8̘aHA]F]yO !LsX_՗?M?o(y*//ܼGa+~AvWFI 0, `RNBAi,+}g1NF/w ӖlN{]ϭ[.9a2w˰n'ʥѦX0n{")QbGfޮ#"@*5 VPrz'FȊj0lC/ d;Mz_rT]@3 >vWCj ΊkGm&cm#Oa!tABaǚ1@16*}Ҏҟ' d3R'x-/6-Oר{Aos<੦@Fsmd?N-U[f๊+9;Ɋa?Zٽx*{S=F plqe$v2u6K h6|zK ӫly_;ͯ n+lEʙG(T42:pH=m;# ;fH}".ۘAK*|QT f!`čg[jy@/CѦQJL1@#wh@AU"@r_ƶVf wI7\ː%D)(˜oKF07a"ӗ;~2Zɧb$3 `RԸZw:VeJ a[1On-F>Ƚ6#Ndnw]caXXnR5̕Izϛb) @m})xSdh(EwD;*OZͲGT| u3bhүG=dzm5,.ȵW.0 Vf^TxL0)A4,n5O?[Q6  |p|:2_`,igG}Ƌ8AOKLHK-'p.eҞ{H]>~rmTQEYF*W&|S.`8pXL+Xkg}#ƮCeg ~f*El %#;AXV&TۯH7c~6ѬvaNCp3 IP x $g`Q:!űAt;JB<  jJ-OsX@=hc°5rxd>&MHZGpm܌W X=øZua'kK{ˤ&|rk}J0ͯz#ߎXa%>! x͛ky5h|Y ""c*nIёS"7mH1Ax2T&ё8A ms/O Ώ -ֱjxEHɘ'\$F3'@/T 5w j5zXdHbz:uKWY§" 2F &„.̄$&л{0;vb_0`V[}ڔƝDSR:[l4(ȼ\uMue!SL=ر f"ƎsFWᓣTi1@ˊfiC'{ 9}: StAeL8J[Ahx7j%ׁЏ Vl+O]36` H3x/ _FIHYbi(2Wtw II4/ݻՙ$'̔[>VuзuIyBl}͵jk0M6`^g.6*GV5^ǼacNN6P=\p:|%J!My-gNnXxSf4YPSb2뙪ap"-/~ 5zs@Vnjbu-$uSP |bI@\t3AJÇ@y.Hl{/{-e 625vً>{نZ&,ŐyvB{)yNp:5#Tűo?62B &e&$/jp@58' a[|ȕX#Pk\vx1Auw:]voB}2 2qBwzlAgtobӭ4M~2Ue}R4z|/<U< . Z Is.H0Sb}μ)e<2'Dq!֥b}[@ΤCGg𦏻*̎St dE~.0QUM!ڝj$.()Murp_-&R \G4R_+:mJ;/d)F1inY_ZmFߠVf̹2{GL?u^ZG/qiu{,a rw(u6Ix_hJ[h"⻰j<iSai, {ϯx]~.EEb秪z"'+۟۔r̈́CN:b"/C&%pO(5_CeM-R=?4uhפXAF;夎oi)07f0:[eWabK[LLq>a ͿT(6czY$r7%S vLa2|ΉstSKaaXdH]4T()N!b=v ע1}m2S#_T8BwGj$yŋ %[_)ICZD*2IsIɼgY`+TgM}WZ~M4(ߋ8\2(>t &VU|Y0eDROE cڥ}6Yf|•oj㲘m~cAyӁE/Nph7DM-EI{j,/\2xY&]i%rii*y7(1bTR 36J(498 E9j=/1$[.7q᜷fi.΀E,˵m=BJuOa#O;"[Ms%~Zw^-]ͰkSNTL.4`RBpaa)V{Oz*8LpO*<0*W>4sl""O6nEA&#`Տrt jϡLaSiЅTn_/55<6"3Z6~%[ $V;RU#8"Ru]&$)=ny*Go22 s(ȿ42elƙ\eBlgݭTu0ʇ/1/F#eHIe$+F*seInE*@9JP=feixLΩr!N8r6@ᵘmr:5q6PUI[`bL nC]gi ccٙٓݡHSG_4ah',Qo4aއ;P<E@gl{fܦ[[gtbo;fOb#N݄~8Mb40fws̰y9i"j)g|?]覆z0tocS,\̅)P}P&3/ 博txXBaTP1yxm%۪F٭t'(x[p ˄I(:x d)." X}F \|_5׏_ B7Rtŭr 9 Jޫc^f5f˰Ύ}:jO={dY>^dy^{蓚krD=v76aku^^;]w!0.)a0(ӒlQ ݯ RlWioDZI%s:kK4'?ȨIȇ]*tܫwc\9w6.3ϣDED2AD_DXc#P>#!뢧Yⓐ9 uaop~2 $8 ;Sk1L}zW4n*'?Mm(T<|^X@a 64{f5GZ;.^?}ȆDFjqt+u-H4N,%_)&ySEZ'Bj]H|vlKFY8!}t`Sm!kСW9 6TQzs++Vzք7S0a;']';34>|glWQoP:#\XnصTqL:(2M箘\,HSQt&ڀLk[ Q+"6-wku~2*Ԑ=X2{vf* E;XE{dAcNaggqs.q",KܰC\vVJFbJgOy`VgIYnتK(>Mӵ`s]G (Os8NVIX.i)!^1,V j36 FE~-N8J@ssXGsJ.8Y嶶z xsyE4r׬0S;:_frIxB[ȌMqi6.wbQJ66)nF)YykΗkdc co,AII5 l(sj(12ؙF[ATL} @Ѓ ,Y=CJfO@wQĢ*ã1:峲9u 2e2ND=Yeadm;޾ !GAq~af^07f򜶒Uox P=& 5l#NY?V\PO obNlksxt+[$hq wɌxFuLD?P~<-e{j)P<`Tx`vreLY,v12y^*fUYRmB589r\Y=}\UV9Zh,&K I6fb#7M)LB#{w$o"ȵƋh\g7Puև'v;tA?xo€1Q-Ec_ߧCyDQMPp~47 [;,tO]w6:c[Q@ֿ"ڀY"l*/k lYsiO.=$fJh6غ|<vsc`HAQ*GsB}ԧ {CcZ:R̈́K$4iuOIP;']dR̷([7#r( t9fB^1 Lu hJxЬg5 _*6YZX&D`06q{c{1X%Խs/q"f-+DO]1仳aYÐ|[[l`u=81<_H1zR`E:Ei xPMp`c ̛Jut߻I[oT@`|P/,րSRaB>:Q. =huuq sӃO2nt Ըk}zy]2Ippi ]= !ѩ0˃X7ŗo%m-z|ߩX}u OvMyOq9*mI+:L+Xu>t[ '*+Y0C29=gV-fw܋5>!0?I/U;۱]Ӯ>J-ΐwWܬv>{Xi|.rU*©Mȥ'7xU3[uw'Т Y,Y:k$q*Gf& ڨO5!aXO쎳Nn\jgC㡲ꇴe@9fz4+ (:A* n"␸am#zH쎭i_ݡ^GsjsD↶;Tż!6Z^[^!PTq/ɒJń;:E]1fEj9%x 7V:F>eQ= ]ȣ"]GTA Nze])(cL& p8H(ĩEP0zzix^='* ]W_r+tV %(p}bW 3*^Hb{֟0yhq9/t 6b:%Oxr2qէzEQjcSMoE-dkɢ.,kԼ=(ފ+̽G5^ˋj\eS༤miQDlD~xp_W١Ŀ?i$iJڒv( jD+઼;Řkt߲%g*دuEj dvWHhE73u>O:^kl7`Bx(\;f4PqȺ,gh%=~]VJGq'9x״^vNQ>YALE ӕCqyomvuUOnEB'5}`KJږT>2"VLţS_`ZF媌EHkQ&FeGBKnlemΉ*sζ]&Y_]-bkx43 d|Z6J򎜁DO6i ݯVDY8i*#͌!u-&Hv1"kCz6^j3gQR>Y+#1G2]W}E+ݪN۔^\5ai7m- G5HL߄IZ*iڗS."aTfE*VυY&t40:KɅZ0쥢rUJ1( =<'aИ֕pFfW* @QEبo$-\s5$(r_\i_N;G/v@Y,b25!jd;9 11 89.`jMWh>7tq~f,?' z+GTxT';Q֩ B_>ֿ:̢MY2ѨOЊD8I݆.L_GQ Rw EI~>X?"V {eƥiT(HVG Ho~pbq2v{簼$uFᗁm`<~ɚv(\m5AHiQ_={}\5E׼KkBCzŵTwd T-F/h؝n`mq0h(C|tՊD0_'=YG cid!җW%#ַ/K)OUqI}'Qs ]hkN5G|NFZ7AAヂ ͹cٜ~?P 2VFvsoUŴ@y\B!:z"ev3ٝS)9\M=&[kAd6΂u܁\ %O6Qs/NӡěV͔* ʹ;sX*KCQׅ /*ؾPe>Tc*zuR=Z !4}H{]chQ V-t[E"Yx=PҠXþ!܊{ %*_^ B|UշO"ۉ{QA<gQM}Ue;WJ. noY񔶢Za~qx 4tpa/g~=,[]ʴ=AEz1"ꞛ+bBVQՕ=R{JTR1E(c8ZRV!GG7m< .4ytr&nX|4ʪK_ ciDx'Ogai ^M2Sbi&٥>4bmuZt _`ɵW {szew;RlR8nqㄏGs9 gDT\epp/qȔ'ESݻ-n`8Vc.?hU\"CJ`i;RSjRƺyNwg|^m-'a-hG`D~Sݣ'H2'!#߀2= r# ]"E[ӝU3n(|t=09JeZ".L*eY*v96u/eC+I> Tg[Mxlso@qľݴ<8?FUyW1FmZOC"gq0lx(47Rњ`v[XW:gWXZM8WE9.C̴E(d+-VRJW =W`E0n5`+,_+t KY;=-Nԯ^rCiaS8pb)E:8% ,6QM\I\~K}xvZVލ !݄z`IQiMbB8-t-"W&AybT)OKhZ= ]<_"(ib۳w~ eZPJCG 2G_-Ӈ~}va=(Ac)3#lsҨhtyXRuf(0s7(U%qoU8NstNe) Gk / I Ýd1i ؑTa KFB!I !g/$c8BUҌ1S {K#dʷ^y^Ӷv6J7̋j`"*X9((%|GY .ꋾ?aR*zs%dax5v,BH)"c(YsS"hHӽߓ5&R}b4/aPBj5B4!D &k9P.'+k rjF)Qؒkdǂ7 7TxfcN*.*]/A^&K2nNJ73y87|Tci2q`@Rn$́fX㚃''Ɂ"I& IIw~9NO󈓟Mhc:DjI# EZ5f^@χd%[?8(riڵ<|̀cBrT/WVlwtK^*Uzg+bko^jГczb%N{"<lhl/8#pln\ap]1HfK.BbkA> ֩DWPYK6$ |-̈h&#7^uUi\}Æ8?;߈ Z?q`)Lo_ÓD#e25b0R|O>Qxӛ()#:D^崔;$rYU֎l%hHPlc+# 4%MdaJ>)e TgD 9-bx6יhXZ?6*%\XQ~o}K5|/s&0۴{iTޑ^PaF: %K La GoFFAg E&''(^gN%VRoI6W,a̴y*1+۷;Ow/ۄ驴_vKOG!8sHbQ,bz9!;f6PVq-l罇GJ$aՏ ilS 2"imc(okA=cAX rf|wQ+7X!C Hȷe ɥbD^g25I׏Mvk{IX3NTl͔p>%GfȲS 8 BJsrkD-l6 P=29] >k67cj=eYCI7+$`vfHHb'W7f*'JO_+)J8;Iڥ|{-2 u|:GQ7-˷x=00["|/7Jdm!drnyu %{vċ$%MG1%r7icDF\?̱=X2q%?]Y Ie^b>U,r%}|!`w %):SORlR}Z(v0hLrmR l`_m) \q$A#|nPhX:mA x9ANWf ē7΃w?*'v¹Oo~ᒩ^HDkPl\#Q|MΘ&UDSPWL؏yZ|lvTjIu9cܢT(D(b*q?+$?W( 0 -9|]Bn5Ns0""vl֏p2XL%ё$B0Q+CےW&m27%ۚ +%Q4l#J+EdB<$a{PtLN1\sJb@q::IH-09r';%ϙxz8xSVZXvD>`8ZD86)߇0󩯝alsn+p",wpJ+;ؽ׾ ;N{22& \FMFdeF{#x?XUZ9tZP3~&gBh4B%G |CE0܇TW O<3ӿ㷀ƢtIQ_-V@0PšJqH][iJs޵yuT5K/" H]cLg];c2@OrQp9"b,($EF7܆ج@dz?J!C% .vTFE-OfV;A']R=C !ͽq`<ڏAZa#4s/GF㗙6i(+'aqŗ/Da\ɱאc^lO2|M`M(hpD ;:!gP#f;r>m>x1e}2wHgcE{Čj[Lfj!q<\k>g)V5qWQI8/S|/$ S)-J@n8 ?D%h0]:5xt,(%<}daR^ܯ)J8}ط-}Yšm& 9 Ӿ;fU 74R\Yy%x23W43_|˘Tm"vJdVX#p(|ʲ} [LjI` pu!:)U݋{Ȉ<+t"QB]P|"3irLEB2ef/z91/v>rH}ldG(YCQY_])zL9w5DǐDTUڦ%Yz`Y 6>,&C0t'$׹}LQwg*\8\]Ӥxf#CI@ypRђGv_Rۗepܕ*MFJo9_>#v}U''ۀ&Ua([Ϣq|ev2cj9jK⒩vsk_KrwdKbrlj9M{G2ѬCc3'ek2UrN3͍=VY*a4$!A# @ ;vbL{cEuވ| e F*JOЉNG3[%879w[[j`?K,RVm]&39'Sx~C+s6e1"xw Ҷ~ɛһw"r$4}];HZÉnO݀鋠OwMgʱI׼ԍR4L5hgYRk,,Zr.[O(h5eGZq ֿ}6aNl"(tѱ+WZf&3y\hOG?  F~%<)k=ڰ#NUi 8 |@C!/s\"ꅎU^Q8e'$EϹ\,̣]\eHs6R)XB aF(L=WZNV;Y_1vr4 a|XUi$͖c j n7=/uUNj,x+ˆ(R[W֭4MT-@wB p#Uz6eܴr!tjWWɦ;p.zNyP6 r.} _gyY($G5j@&\+%`8͌1hh:@}Xss]N@/.Tݫc@uYAGZA#$Kr:KO5wop׮yP3 0ԕ`Ljֈm.+vfO^fi(#۷\m st>G졁ŸDh^yȇ~T1T{<7Yt2u~4%;ʕAL+RGjL!!7$IJPDTJTї 20Brm E~<^9r%p9'rBM\l{ֺHGPF=M;H&Rn]eu'pVtV|cЇJ%fq]4l.7ꋬ}aVVjt>gbk,/Mbo"}Z.fq=Plş xɭe@BA7E! 7ss Se,|ulk3+%,ˁ_4?yArcw:z"[jƁ᩸_08oWmٖPlCČ'k\SƄ ~@הPT#Z%=rJk)EFpi*ړ:6" [̈́<"Y.;D#MhXz y{$&?iK.޶9qBJZIS4׳üRkE Ye)84 %&lSvG4ϴ,|&ٸsI'&*ՠ݊^- qNK,VMb PC"9Â6bH-ԓ]+iІ'D ʟ@DPk 떳{`UܬjZV-.P9z" \n-nS[qO9c;ѕk.p"5 Za6u>iYyC:mPϽ{DVtB`#!ę.E-)6߁;+o/Q#G"!иC`ĢZMXxu}\^mЗ^zů= *C|`urGUN!6ttˆNiFp'J.$zs0+-Ьhldr&XW 2A"K'-`ޖ?W9Xip=qp!]qN-vm s% dgx;1 :.d%(J@{UVp2*g&nmj'{z8@:!WCh)90%ZO0 EΦU F€%j+c}6nJKi0ZD`RLm>OODWB={SW `wRz{pP">έcQ*A#:yoV5x.ռ[YL5K1h }A>j"ÛAle :&qPz? LzHZtfݹ+%ܝ|}IL+^^2yڻYtK +_X1̷KŠ ]TkXv7 . Ь+e5 x(45dǁ>KJH6P+č>`p6n9i*C 21.sOImۓ)13AxIRZ_ITo,7Q>Xb6kd]K/J9of S*4Q1f?`ʖrf6O0e>MYĆ2X^!(7GlR8-ͺ'X3+OcBG ϳg,:t{=X yRڞ8]Hm(Ml} ?Iۆ3ˑAOwzTܙخYXS=oy=iCa Il/ z١[<o> (tx+r-zSy8ml(L$*r|Rs$䢗b.ڵ&ȉG5Ḇ*Ub6kcF@?}!SZ\ըFo\0}>io_ rޥ a6ޫaqn$bVk-* -.5?ǿؤ- aU%G1gug˿B8ʜ փG 4p/v$(&K ߜTUzDb=Z rn2gD'/'ذ`OoL gLeC Hkj9a`Pц Өe@NgJXқ弄AndmԂڸ3j$ʥ 8AP*fb~1=`T8яS ?qWْ\'j+97qsfi5^blgs8؍s% #:rm;J"H!Su0qꖺ5Y\T707%ٓPaVq sO07h!F>zPǷM\勁_O= Y !oNP /@$ )?*dQzsm <=8 I+uI.͗K7^]]NOJ3cU\ؙ3 k\Ceąu'%Z&i3Į]%C*GI |j6T4M̠&NTLЋ?靛epD`v,fȺ P奛'z_o*v&"+g. V/-,V TT[ ]皣5> LB80Wv 9`~,wbDGsi⤢T'.WQp*#S2_IMNju&pnx@,gyY0&4Slɝ dd%uKYjUr; y:#\v-baw\vIƅe$ 99_5TZGNH~nKMp /I@e7E=fH<AAKq 3hI4p58VhuBS Hxi쪿Bt~F&IikXkB&k}w1i=Rhq)L[-S^-ܨ_I; ):G<[73 |DSxFB"D chcOyLtxwQ21ܼ8gU5"'`ȁkI&.F b˚ךZc@ 4;4Qv@k#\N lY:8 $q&Z;Z9 d [5D7M оucbb.62^#mj OlcܼYH >))[>S8H$/EԿ&;LBvǀAO>-<)y\}ڼ@\]hs-6[qXDT~zDZaX1dksg*<ǯANSWw%|Qs~8@bȷG\L$3j-Z?)jK,Y-i9PTn3H@wIv|RplQDz1Bl5Iko<]\\܇T7LlJ6 QisH }4Kө^ #XT[}+25'S3jP }}w]b^:`-g@ \) ӷd$ԃ–͝Y}фBշ``EƌHZ=B X K f|9ҺB]V%h;۲&߼;d갍o?nt}'{SL^{M .^ETiKMren!JA<7mTG @ _zpuv4K8d:Q3p1'L7z h[عW/#uw>20kq#}. m1*UP,0ɝp,:Skr̟2I)+ӽWш$?_ wN$(K=e:3ɐԣ .<ܼB\햬H끆ų1`lil$$JImvW6t37 a E1Zc\w MMT1J9̹#<# iDII$KBd!9-_>&^w ;4e1*@%_7C8}uc9Z)l<,HWBd!{$qkTd( LOeh 9x/K)ZvX F)!FV9` f,i VێT>Q5ɵ(|!8'|)kB]7ʋ$IIXYc2ۯ[sM&m[}逜핞pq.%tQ%ǴU˞Nëz.T,}|_ߐԂj lzt-:W!B2Sac`z%۸sCrS\X _-iCdŠ36  D(-rtw:vN? 8U:R/ᓆKrA} .~DR~x /GnyO%-+̮BrSUFM߮H.)B)exvbhب\8$߼ I';\Xlm8hgׂO[dsTCz7]xV;z B[JQF_XKbX٩"8i%q('nd{/&)Ig;ex܂pG,#rGt-_`\B/cK 9p2k0=W x 7_E}U#à)gbi74H32Um\~X[0@'΂-͏"N%A>U!Siv_̵VKh0#7uX .ś? ̣xդ3`m|+'V>No}^|EHi2V ze4:]mr_\e^-b48KEϧJTPZ\I@wʳ<~GB`7B[O<*ʗ=Lp0IZw\Rf"@ 1[c^9.xf8fس{e ځlHrZSjpISfլq)2İM]zݚOP6=>&8L͏ :vfqi4%nnhq^pSO."oac ngM?T.*һdJ3'wWh$QR1mo^he\JM۹OFiVUo qyYVc IGZu6Hpo{s})AMYSC?T ܯ<^)ѾOsʄ,Z5xOyyM|%`dRJoO}D;H$K/T4?ۚiex)JόpBc~ bdOdb;ʟ!Q1uW(Ď O+JbZjVsC_3W7shje֨9Gc!ۮO]Vu: w'o!_{Q<:hM tr>~൪|H{>w6a2xi D)`ǡEy@_'s-8DM ..02}@5;͹Ϟ) Lሟb}$Zv2_!D&)FhD5:!go_9ѠC>f7Vwzn.@{?fC9cd ETA3:|5sEYʵ Pw,/I"5$"|Ыy$@+czcA`{KagwXT*dJ`Ҋc\UL!E|"5TYhha4}<j#aR4}}){ CQ$j`r~> $Hz?po 7̒_t{AH,HNL^U\9iԬN|e>PȃލV_ "w|53A8.ƣ `/viEk)yMdw m̉gMDw>#Q3#2Oh [_ ߅TJ5u~[;YU#CXWQ (EfhlWK(\jT"_>>N qOK& <; Lus?5Sjcl#z`!P=KGߐQUZ/x> + qAD;b Yf*WS`7 AF ƒ C"WSZ{._.ğ,x$^{%RfCcIC"࠭tR'ΐpi"Ns5I{ nez Ɓn^$(P\ADNޡI3z·(uuGڋ`H7 (>A4Tyak*7FJu6Fqm)Gu[O3-?8n sIY*h[lB`w"4V_I$}m͇_Qm|vx`^}>&WdM ݮФ-! @+0ݝ Pg"꯲@roo/qf)CY+5xgzN1PT߱a{]{tQN%aEΨgz:A:whu:ǂ! ]ܻy5709UdyM ʓXt<ŢzWR% DStNyrbBVێa:rc%K!i!*i gE]:.d1 z/]{x;I@ZJ(ra)SO=~V{Yt\% g[LV|E#ha۞{5M}1֓Y`F <|-FN6@ceITblP&|/DЬ1) h-a˔pKOh^?gʑa@ fMv!}|wp⥀[|+ZaH,zSRrbN[œH>TH:5 U@|A$pm 2޺dXP!$P7H!F4EIkb?C>hد@4]ڗ/?J@ nl,1˨JrՒ 1D_g+P4~P(4lmUi9,J\JGH)_~f3[Эߺ[^AW %TY@tN0xU)S9޳ UG=kM5vti*RV28Sχz+KT 7os˲t.t"j1|!'iJvpgȔi N0Hx&4QkNi/>c[qd@?D\u[+hIn]/1|i+-=~iء"ɚB DC̨'9~D7>&xԓO }CC KO [ŭhtF!h:xcOpŒ:sK\%t)"=g` k c:afQw!_{OB`)*&_2œߴ/X$, Z~܊#;W[J a/XhhVU&xpꄯD2zop*GL- Ŝt47W^>۪m:{LpBD__z[e5F = TDvͿb>P!A{|+/N޳5dI%FΖ#k3nҗ -ǃ>L9LoE{ֈX{Cz$]8%͸rkO* ^7f\r 1oeu8UJ*@/Rj!o%k=0JAg9Ilj!N0q})c7kU9< #u39p@K{3N'BEx[N8kq_UjxX:R,-Gm%tk?&׸:Y5lMfBTu&Hn'Yщ pI0j  kJNAᰬ,? :!umIOC3;p` NZ#~!NX_*k QlW"!tgy̟sOd/S 6|$+A]˳U7Lù !6>﵇llaO< $}ר̾>/@i6¶΢rW[ l ޘh>8r(* 2ŦRiJ=@i2_CKj9|lMz1`H-te, <#.׷ms6\T%ς^UTp±bhm͂oeӛ,%oD5pE?ö BdߐkQ)|=&x볈$O1wסǶ]1ܕnĵ.T oD~ndz,YJi&X;*^Os Fx(DeL _jJBUCvbq~5I@MA %: I[i;]6T.ƅg]? 'UdŖT#[+q_b7K[ ?1[er4B\ʯ+wߍRi_v*m;l C voT2 uչCfGB\CE$%LWJ}/Ulisg;i~= HMoxGI懈.`Cv`ݗl.ig"I>W`%Sv\<*ɿckP|J  ct?GQQQx"^\&Y oC!'j r.ϻ0tm4bV'A)'X$JcM&-svz)!.v,U[1 <0%ѵKrlk\SEcI }6j0M<7|"].3oFHfl4ӅCdϻKi.Z M^[fXQʖM޲/8u݇(\8FA' `cKET&dZl/ui,Z->9ks( A7_ZNƛ!ۛ"̛!7L"zV^*i~2j_扨KT}g% w B,h58g}0;66jYar2@=ҹ#4k*3]kawZ\uA jP,_-l-^l0+]JP(VN$^ff{p y@*R{ Hk/B8]y)He_=lJ&kZQ&P Uf`Fi~\ -n':$FBCZhxg$Mls)nEϻ;Ԩ耦m k},P5@+?K$w@V XDVk0UkMY+A(1,p]Z$?,JPF"Oyߖ*'Zg1TRL.b/s64F"Kn(TRfSh Ahv_m$4T\~N ωRpjj7OnSc趸DZr*.; XP./PV_!OG{go?vBc)WtOZspk'q/S?.8|Q4dW*@RЉ#üNbm3H .t}\jxʒ+BJr#i%m2A _?j[& Yzʖn8]Uř4w~(|lGFI z@-&!X-mm2kxw|fPb6bu*_Cvʘ%*d*)Y|c~2E |Xw1*ꞣ ?h{w@cs:}>]:M ZǙe&.cakV1V-pbLՉ) IhǪJ:-|^ dʇTz^:O@ớ. ><y e 'y:qAfI<wll/mEҵ7 yayv>\9 \TcȬ͛2S@`׳jx`h1W[|=Ù_| 01< =`E u+;+U/EŃ@w̝Lj\cc = ʞ,S0 1球^ <`:]Fn6Q/iŅ&GFř9oiǪ:jZ J6J˙. :8Vs{1VpGhǛ0 >N0 ݸMlDMvsy /ZӤ\!"v2֎Dj"wsddoP1 }: !mOh* @l-E7_7Eݒɡ&`/թe%fg1yq>=0I7ErRJ7*BKl#&iv0_xC2HK"M(%,~ kop3J뷪QKoTK>2qS9rhvH ,Ѻº%̡$! O lSK-q,}28Qo ^SRa-aQ H8؄bm4ވ4iL)1PN$IֵGMS6M vROD{.7>V*{i+~v2乹_L=TRp&ڜ`)r*N(?e4oH8]-ͣA;XD]{UBu/Fv'A93> yN'hk y寀h|Ve|bMK*g}Fɇǝ2$2i,]X=FE0 ug6{s|G7Dg[ jf|"hf7O7=.K/(00Gp"b ekT. "_j]}jJNPe}gu(Tcǝ3#qC᤼{$vhk_Dxg)ƕ8sҤɳX3翳G [r n&'db*剣EB=2]Y겟#bmSdc@/ !nz-ɢ KDt 5z]^3F42+s]&e'<uT9s>6]ZRTs)SY*3~ 'Sd1->dzSf%d^o'e%ld;33b5LtQ8RoIa=WLUz4HcjAj_k?$VAZI r8ڌ5I[bpˡ,} :H -AJ\b>O /' ̺+SL[ʬR](naah!D ?^9*b}|L ߤ8X7Т`]'  e" i#1_L.=H>u;fDhg:nZuzvz0!{ݗ \x]} H^Lc 2SwJ6P7wJ%rbUHn[{}\-eq7ż`u0g; ^6]&fx{nNS4Ml (ju2wzC ߴPz%0U|Ղ|ikq-S>Gx>JME0O%_5O2NԯMdc_U㏓=tQӲ7laQ~7d[ed4v .Y4٤aTv9ۙΛ3%)$0 %hpW:g8ȊTteMb: "b=0*;>Ưa^6wV0dmo:?p!z bŕ ] ,hWaB"BNK<8N~286yECdx@nF)="%4hB[*wj"S}~P& WX{MlzpT/\Hu#U= Q%HX7VeSA1Rx$Taһ^+IxIAl DSM/1tua:KKߢzЮ$/`v᱿];='La9"^U{*KU(z_P)@J0Hr.L8(m~wk<\8j Ū|ed_Usk[)WH=mi2JC-: D{PsЫv 008>k0b 8Ô&eOvs(ヌ ìOSoPUX\{\f7g)iNM Z} ѿ?U \ w1\){^:xT/o9p6^2l+!Iz`0&{Ýԫ&4 H1J<d1 b/-B$_ۃj^: ߰X2(:ک@:Iv)"| 'Ty^ɠQK6ǬI0.]C;|:6%^-9ʃ_J?d3UpaPՋ_'!ڵ KZV÷,yO⊣|s>,k*u)zt$fcoP`N,pʰ.EM&H^tQ ~Sݿ\kv{ fgu<~S]^ŽjvMyW%;=޶M7 ڇҩnNM{v^a}FȁK'>G& kl(@X?nI}9JzvTԜ6ϽeYH^{*属֑Rc|Ki5ʼ C4}Մ hI'vsnW 7 @YL(jr]!JBED^{k %"0q5jHrSk\E_PB"%9ڻp r6r0oׯuK|&\1n&,Ȃ [EŠ(еٴPx sQ7Zͳ'J-Cu]m k&`[\_OUh @<$$Ru#XSk,֛Guܺ@b D u oqQWh6Qj?8늍L3ϗʘ:M}o_5S,(p9?' *rAo̽m\spaAzcFRy GYq M,&\8*3"݊]S}Ϥz9-@n6. &v5H 麲neQ5MDRDDG6)b|ev`sUeGr ӻ8m8aSq"o LRdwF& &69et2 3b_Tż$J*$l\*N&#Re̹@ ,Q\m:VSǨA])tbI+GksoBn,q|Zεn]lŮr5g] ­v?l-}BϩάԽȞToCoC:ero`\fM5f<)0|^?~ O6X]og}jt[x~E|k edFbzْ:v$ʚ|{U~D:[ծIԛEǑ4B\e4o{^ kV1:')<\ߜQG ՛0:yf_h5hZ;kG} iS[%  31(n ^hPZ,fZH&x^k }HC< ʕ4$^/^Ţcʖ?[H3B Dt窷s>ASFuvY6&ԄLNH?@w=3e =`_weK8@]= Mȿ/|lJnϊ&1̲zyMQdws?wN 3, 'Z)x#8xNv` .dN6cC_=x e|xTAC=[ +5L.%x$tgjv54GІ-7. \VD8Jv 'TbH`j>GDU6&iځΗZ)"&Y~WӰ5IO?@I4XRޗ+DKb ><ty[gh Nt\*Z/c }cgPMz%b^;-+IGH lRFt_ՁAˏZ"H|@.D!AIhŀ3 ظ⻝~ <]\`酥c&*CV_Č%#GHB&ijɱ&Xhg՘mKp ~Fp8:QOƽጭOQJu5G`6`@טؐH[6ȥn蚕d]_9=x̭=Ä?Z& rjcVpp2ڮݰ+e U!&HagLǓ]eB{&>:H_RW2qf ?Cz4+h!Q$D;|.("d)ڬ dᔀǁtz͌Ǎ `󰷡##cx/ʁǧ䡝%|D3Ya?}&=w5VQ$xަ.]㏦)4N/!{غt A.RqzMFSnÖ9*uRBu\7%H@{ڌFH`y7aݟbs#ak8M_1zTqJ]Exii2E5KslIYg#d`ĀP/kSR,0_,? r]Bݲ,h= mZE6OL #=)ϰ`$D)(Zz.G!SQf JL߂?1SCŋ֏42yDZX,|4"%t+:DL@]$W?LNԖ~K+Į NWe4L  \[WxT3V hG;g(tѡj#3k1pXU=s:l*:|L U'9KO?;k?j ]}Z-Ն(3yi/VtJ$[).$TŦt'ք7M`s=uB}|6CJ >H[ Q dm%<f4-rm%%@9HhB9v~ f.r`[d:]R&:3"dPH-4z-CG~n8/G* !J"%bcd"gPӓYP?t." he{9H$i6\zv0m=~a.k~B&{'g ȅy TDp GDiNISxZ`,E&Yo~$t 0W,N(dK>uH܍ZV3mZ||{HSM zrϖS>f6O!Lo>lEHuV2Ŏlkbzﷃ&{J/zHc16(8=yqn fee)f{6Bi]'z;Kվ6P"^|.L \~@<ũbfőkrQs9y!ZFĦgT[ʘiExݘ^F|S/ @Y a2=!>a%lIpmmPOuThuXvh "E(_NUe2$)x4ed&5UGs1t6]M!*uZ^Ƭ^O`C|xe\eLvȯ55}ֱLz]?Tr_Z7=:g vA=0摭麼^a7p}Ce}) ][˗Q\u<NBtt{&I=' U npHY=V`X1AloȊeT>%PizϹ/P~#Kc+6pР]V:37ka>JJ)f,g=k?܀KU0h`ޠXc#gu" +%-.M ~޿=Y?W~Sg])B$8W[&;B/hEmDM 3N"pgF &FQ$ydb+ 8j_@ͼF|r+Ưۘ0%ef^!3R*\-̐0;3lfmΊ:"y'r.߶:\j@_AHsplv5Fɟ[h[G(( PKYv[n&y $g&WhMZ#Hoy{k4Ў>e!G7ΰƾJW+u3{f8m&~}ʇ4tǻ\/Vh+g31X΃q,/d8PU /_߽E \t8&NɶzѧP"a[8yYby Co'=WRn,ͻ"1z5!)gqZ.ZL@̶.s_G 2kjjhZP-۹fNK, ra3wɔڡb&7amG׮nH(XQ{`=uŝj=6_DqFKlݎjݶffԾRUd5n'vgvm󌺏izak\NR-V{Ou:'j)bބ$^B:{ȥ遏,y;ͣ+9=8۲L p\{ '0 ]x0*Fq8|Pc30Pu[pHk9-uCWsbX\ql9ChvYs.މk2Z!2j-O\arxJy8Bcy1yװ;i2mߘxaȟW3]c+y2rǝ|KԆR R>Hdp];GxPD_d}(1'@(. B5{t4C,E5Pkʥ5N23:̱/0QO]^r(!ξg;I6*8:tmS,|fH p,h=y[/jk8bE:H sm ; )k6|&g9C@?l5cs!=I oZ>=c]I?#$a W 2mf<I)E{\Q!rɻ,+WQXxp,;hAobEC'nlR2n1H2 )J=.VK"qlnlQ&w@X駫v sO׃GEKK0*3f9>?3#6Cϭ4Y^&v> I|]^Q1}ڀXZFxFIքh̯:#ttX\| J`t!":&Y'U`[26 ],x5wxߊç5qG mA b YV`w]\>0?Qc5PbD)_Wo_,e*ID^F#+&rny*zdٍbL Zf0o~l]emծd1o2/37E m>@Y=q-O CNeG2_3u މ) f K&I[؏ev? m i1=ek.-*lN{ŘKfSKZmhZ^;2#ri V&4Pb թ-ZFjPS''+OQQ Jtaipme5Cg3演mh=wÙE{-^"og]1>ormca= "}w_~]{f[ IaiVM}L¨Woj]]hDz&DpG 8%0w^lE{fq:ݳ}|@'},rnSΙ4x;5An[; R{DL(7^{A_&3Ybz|Ne]Eft)L)xY Jz[,ܙ\t89o-p`@sJ"^hJzpsS}ߝ% ^`*t/ zE乤Sx`s \7Q&)|B3˪6%rKŸǢНt%^pWZ JUiކ:,S/_2caRLghL4bZv{$/=J;%[@hI-CKw SejED8  V۹*ygGN>RJ\J:]U\;`=f`V;uIQQ2SZӠu9 ZW{"yS8{/Y>O͚r]j}H?iPbʒ:롕5/p5|ql3J[n;64M`$*|B <ū Gd_&nڧ ֔HwC"s VyTOaЭ2=L ATl2و%wFU3 VLf+>1O4'|tFDx^VYuσHSߜ3KyV_qLP-~߬'UVr`0zٳ}nSQL*9%Dc.TF Qp;*?OtʻS21ҫ KͽY|x&8=~>rǜF G,ZqRq9À E^͘T3*0JhH n)qoHdI_(I89@Lf`7uG˵"&qщmWhHxf=m_&a'qjGw#ޗc}U1 B B_mGj# R1>WG&c# puV̵n&\7+um~IJބk*bȥ^"3iGhf ,~;u8Z2Hh_$ClnX'g;(@`nN7ܸhje_Tzw,}KhfS8]?ݑɲc;i%aucEOLcM5y}p6&Ӈou@brpҥ$!d?hk>a1N1L0O4 ?R#1+a6$\7l%x5+,6+-lt1RaH-`݅[Sc<7QiJ^N~ 'h UC"k<i k3-# h: X g k F,)ۏɊ>G bo:/͑ !l C #Rm(U#IS#ʩGo6Ƥ#mVk"`h4SG('!*e pگʸ% QˣZI,0w&'#2$lqP@o^z'Ϭfq Iw7t]ڭ>!\L?|r}騘J,ѩH<_s{4}@xRe㐢(+%N'e#o1x+TbRޱϿ$Wk2flչFs FbWcJ]r& X,+SUySGQoKV/6 0! ONA'x:CZ\~ (v[RmTs1v:GYɀն샠h.xJ/x(PPu), Npd1 qm%&8n H"6x:S\נjI_]1,]ӱZWX(ϱ #vwSiNFGGYƺOl6{AQ{&uq/Yb1}4xuNY((->N;F@_@|*WaT!r^{w~?B!54ߜ>Ms&@^G)o&kENE7d؏@ٯ^BQ$sd4>Q-=@g\-.'j_ԼD%E\3_;d<̗9k9ouRYVJCx=ĩ9mÀV6&!z=Xkrcb5Zhi5)ql 9=U0KKsОFx) >Gfǧ˃5ek ꇗ9ew*E GYm} ~b/;y.3ԡ[.uZz,B֢o˹dHML(*%Bb*"gJӕJg=yi4,P͉TnJ^%.쬘y-VuB\HDWib<]Qn'.%cq? ¤K H0%A61T^,rnOjzSG`>axW'i>;>'0|4EKE[Q^ T @oc}k}Phe qСXPʿIc秩կ5Ybћtfcefe0%'5XB$vfZӠIux淹1=( eljemp׵zlV= X"|:OOHf؛ o2iMXؚ귾}. 6!hsf`j[Rd(.cAZBΆk5${0QJ ˑqn-[#t}Rb& \l/ ٔkA2.C^Ob*.^_B suHև*+i˘_F,[C)mXl ƞ&g|/^XO,s.)Gw ,ׇƼͷc=%~P9M59e. 9ha0K 7 πΒ,7Oۙ'} 뽯"}ѥRtB_gs˶ 5+aRyJN,7:oC9Bp$mx^ٯ~[[M "9&I&}!Nu{ML|dZI੮ᗨ|1jYNLt9NR<}U_󏟐-cx ~-?&yzRJUwյ]g5LgpP ong/z?F0V.WG:ْDs{D1?^ [?W Hz-r9_!0*G I-sQ %1mX%vZZ{FW'kդ riFtp@׽8,Z3֑9=S3`# "Ԫ?sn?a? աQhHWy ݖ[c#η}eL١YF0kMd~iW m~ǧ$T*w%w/ [N:{q0 ldFrLH&xӔn×ym z?-UKD_ ^{.alI_g vU^eqkQf P[/0kUۍ޶P ͊U3u V~Z=tUGޫԊIobbGkĸr9/= )ı fCc_}u'#0C#EF9D̊-ڎ ?R\lbWc[ t!A5b<aƎ7;NY9؝lѻ(6کx9)r= 2aXH"gMG~C AR7rn okګK7[<4kPo#NQTB2~|"YgR,T<En[Jјā܅xR#&N!As=? u49KKڭ::HƁGqCw_f]?DuD^"U@K{\j'L{ 9/xCٲ0R6ۭfoZ]C{< 2M.^NpGfGU=C7|sP<;*uUĨ;KK>xY)Y`HڍX ,[vۅHgtmr g0g]zɿL}2>P7@ɶgPy㳷Nuyv$Qez1օDˢ;I/ϼh2Қ=F2Um +*kE9K(bP\]fyiܫbEJ&P1Md6 nAcs}3RWb~7փpCӎXq_'mFN.T$uP{[_]p3,)\}{cײ 78t׍q u?z^K!EjD xnKsIbִ~i=G޻;g[OcTEY3Q &{ċ0+;5s Ĝ)"=yz  1F Gs@i"CԨ ZQܓ_nyKl&| vl<[C?64QE<Ae 1崸.F~v%5Nn+g`H4ݍMem֏?hTLi7~dzn}kh0w裟c ꇋφGf:_p06Щ(0m'w\XO-:;3r?XW%NR6:χEBiWN_LmfxƤ^+ NTWbлtNK&P:X)Ӷsl ef\BSCgUmҎ :Zrׁ~zM(pTu M %+-7QI-1NN);>vلg/nߓWth@F7jurj ܳ89=Bu!O!sו&n;4M& w  鈈IpQVWe+nS JxO?/쮏 o,3 -guRú չNDt 'yaj`$C]|wsEV`X!' gX%wWS8!h#YaG$мb`#fj۶ƛ?;?LyCol|q#`r'Gv''[VL i&5Bܝ \}jL0&mkOYL#:(Φ5B،8V +uؙ3eaLd2 lQ:HP u4^FJQ֦)Be= o,^Uӯ33M*S0/Fס 20yOii8xMXh]1;wb`ɟ'Lt_K?[G'fy;y'؁@;>z3 Iٮ"s)q)fD99ra#hݣB UY 2Я.E[HڧhR_FBqn*p>ߴ>|i&2{m?σV 2}DFlTe+1v$^}lc%Ec(Z5(XC62p[&GiE\ͪ{{Β''f R[UwhУ!4{ /ƯzANUݽs )5 =YSq&x{P1M\Axr-ӈxg1i0F% 5/$]EɢpuX⏗Ouv%HS WךLBv\(<g d1@pcL5coW==4d(]\(;LCQP\/ISMŏ`ӆ\! eg.).Mro̿!gog*;!L/wSNkC~9^tӏ 4U:TϥFaHPFep'ݩB,im6'VYCjY>bBxjmW`*cҠA"mKHE6v9xZ%V EoFy1~hY[U5ZTϹM/}i0B #XG &JމYTaENtI:s%zX@gNomm{z˕YL]uni`h)[q$%Lb¥YOX;mqh5ǟ&$B[uO /(d~@@ſtZpw2׹C%<"ح:% ?ytxNZ;|<=A0S1eqjw,;uٗYfZԓze gzˡo/=4G2o;h LL{ D]zC*沊 RO+ZJ7a^?M/Q=#̨ B%N5'ljCExڳ,a?]--9e&s :9#U!Vv6boU`|5?BH$"7< i8y9'lx?XNF]ƺ n:;6+չ21Y|vﻢ@Wnw|)17uVkM{ÿⱚ:EL+bJw dOBt_ӯ[ɫYѻF+[O!Fۨ혼x8rSpV'bѦmq*lH|t7 _k5z LG lijqC+:}*cݕu_T*^Y+AzbmC#֑f?=oKXXR:OoQX&̇pJ3*wu7%Sf}7KK<:2ibI3/MgREW+`㏿yW:?~k-"$jn2dRݾZEΫ>LqVT%OhFuo`5h=vTW:|m^_YBt>ޱVk@ 0]c3snt|uy#GsR _MF+0?YLNl<օ@Sxzfu)=aJ%SMdU#T$ůARpD{);c s_獍IyhNuƥQ[sIK@g1_V054 #w(^faj5V*wbJ"._WoR\>E CԤOk~%2)B[w[\҄ʗG;U p0ubQ?:дj7X/n\DF0;7v"a ]ɦg^ Zzܯ}R 8z 8 ՛®[խ޿~2gp ,sRZ(2; f֛}&C%Z~sjA-7j`Ey(&UTtԋ{ 3NEˍ;˶T>~*LGmg9ĿahOlo햓$:*}/T\st G ^PhYY=v7>s@8=F}6x'S&\+A=Yz|[ncٵ(H YI@֮0z Ճcz71<Z+V3KoSdnb +[BWI^Ɓ}fGKFWLbs`[Z d,הc"L&N 91M ?ݹٽÿVol1hT >7S<J3;W> Vk:SDw"1᜜g1lŁO o7ڣD˂:C0Rհby4\|5vP/6? ʎ+-,aۇ.HSNgz !`EW^^uo? |Uo@?0cQggq\h@ѹ;:@Ӂ4q0g3zTwo +;ҍ@?`)P;v*8b&dTbn;hеxhM|9+]A݉_fmc ɭrA*VaADTKTIM-wX#ɵ}M)*0 6YlO kS@ Zຠ_Ň!&1e?qU$òlD,Rxg#&:۴*vXt{J7 kخʮxY)P! +Įݣ4x]ro*F9 ߃ӂ ,/Lk #$~ Rȳ8=w(2<$l1q#NT=Fo7F;EE@m\R+tz k,-2f^pUEW8>uok/RqqmtNVgV)>z^gP6/]s#*Ñ:j#$S뜿crh ԡ/f; E(<֬OAw+41)nw[жk԰jݢk;mj Ds|$o C7b8BHd'_U%G $󔴟UA;nY_Jܩ്~Թdqdi&{C-^X0$z6!xOI.@ےEg )1UЦV=UB-.ṽwMp )W,4%zM壏M> S3@D#0ڇm]\Y+rJ? jRHUrRHdBYVΩBu6z5ڻS7RDaB"g Di9kVSҾIk.{lI rR$B؟UOT;Zv  o^D RFkh>A?A~ƐVF+Ĺudb%W;TU t[!4]&-OdFRQf|7ox%;jց8BXWhHc` sMrH2!geλT÷QDQ8QNe%2ex&! >;0Xjy ]+1-kw`zTrxS/HE3o1 @ٻw0pԋQ$Y412"`N9cԗt[lX6tpԎH/z6Jp|a 0B*ƒӝNr_!؃-odSRƠ@4Jkn0mSځ\~A8k,1~,cYrGim= ox25V^6V*=j^ mҞ.\4;. .Tjȅ:qC4i#:`Fβ]ի7N(w 8=t,,+WHUJImId|!tTD-^ "?,h\PvXLW'ow)Ag+,W_ cs~vաL~\g9/>MM ڈ HSy}!ޟHi:6bԢ9.'Ъm7 ظ~!.+m?QßgX/˺b%%7֛x@,֓ȏ7W`ph'g:,z7!s*!8o5J:tRQ%RkV & Yx(>Β@)o6WPGQLJ+nCy_n %7$dtE"kגq'NL}V,lePvfrCOzJYˈ=Ƶl>3*˭Z%ML\b4ScD.L(l&'^[PbZ/ I kSBU+ZبdK+iz>]z̆蕴L~ ĕ<@u\K_hrSڤ:7rh'">Ps*{؆ &`(%-|;jLU2uBvZzԎI+F 41O/b( ,(h(+4zTC?3hTi[(ISf`u/~AI˗r2>qFJ[QDdVMmזDpڣ֍'8\1oۅ< Sأc=nŴ0j ,5#L?Ʃ j,6[p.F -k(š#.TU=X*c|:a-tπA|`vb@aa(+9pUolC(,Z-eM3h,(od}By o ]0Gm)Dkt*4^fθU4<##;8iyvΑ6){R9ʼodj܂{ίC!yoF#w au LY v&+U [WG9?)zV.gwX2kAZH34ҫc"FX@D xJ̱*Ԯ¾[w9ߋVD+]nzQpΰ#ʯZM5)^̷ͫ .3ZU 7__ ibI̢CcΰY.5Pؖp`[F&8+X[x[U? a;Cyw@3V{* :TX_J[4bS" Y,X ⽳H̾Aju 9 $?WZO1ڋL6S9jl:.A"};π)9p {F:Q7[v9y,<ɼ=~N&!A&]95wI4+@QusA?3`T7^RUxŧяy4BNWK ]ޜit/c%W7[O'FEhb p'qTUaBKh{o[S=j2gwϛ"e(AEWo ¹Ao:6t[]!TU<#Uي}wsd}tt&ZȾ4GlJ.hf޺ ҎJ_ qF\q~tbz$%pwɰ -1(\w(mCG-W mMXCyJŢd=aEW)a"aڨNoeh)*M3 D&V:o O)tتEV{|R\H|yp`|nV :*%6,z]9ȿ!?6 Qsx8A+KZfAih7n6B|z;Ixx ]W0IG0afg ͜s^x8!҆:?qNxeYѠh^6 :UVЄJ_UuYTybO\6y2uΠD4ʐd5RGM & F{ ػ 3*ul6??\Eď08 H/$ 0(Qm 5g%vMs^9H_mlou'"Ë)@wϽ+NC k&h^/|:0@jcsH+0!oBXKt BΆ;"ģ`Tdݢ c M -o$OM h&oNMa؀_6 T2`q xT>3'7Z tU 1;{Ƣ[؎ԶLX@yOeyN:cː{~?h K/$P w+f>\ɐ cF 0}n)_M;űbIn֓yl еS|7g 0=| S "ѽn&(p{g Wod!^)>ɾDF3jX mJ~[Hss[rN&)fC D5d,8Wk,j=I ZA;)MEui[jv2mS6ġL蒵Q; 51VKf0'7U|Y\Y+θ(MF0~!.Z)#sUf sɗ'J5>8q^Z]ml_/ {1O=`V_0?, 4 [`Nב"BGX20v0ۖߩn+Lğ&Ξ ?@2J gXa߰YEȺ=K?] =ɞb!odA힗}{iI;볾rR/?xlFfj/L6;z2M? @xCW|3cK^i1` |S3Hrϛ~eMNNo.ډoDo-kJc3դlq8לT]~7 A)xPHAQ3)Ğz|VBy0f9k~dHw]oN8?tBP1Gw.q6_>{H<\}K)X*yMh>Uxmo0p~ȎqjDtt0q_N[eõцG5!`ۦ; z.{3OF+mUlDv9&hdwjUIu;{,/B1$$Ĵ{+1◓"n D6ĝ2ϋB9֣{Ѷ~+}!Я #1*m#)d*,\V^ m /,3νKSvGUϔ>3?o+H9Bf>Z!; GRR켤)Nao/Ź?&Fv(H1p3ըJ2E=LxFx(LDKѩdg0RcP2(tbzsǫf7GkLoOu3M8Jw6&@)A6jbIV~W1y$nIb?_Uʹ덨fM]F j&%3Ɵ`Sؠyĵj)vo`曍+3p23Ǐ 㣀ӆz@=e(yX Wf4-U^th]@vzJOn`a4O?6pܶX;!ޮd01BIJKe>rc~d|W_/f\uk?OU6J+0by5aq dlaNF aMF^S%"k}l\b%̜߄ATxFU?xb++˻pcI 4 )csͣ!JDp ,;~<^`J ,6)Hך5Om!N(g{)ZT|2EKbH嚚Kg%JS2b*'m'PULq?_IyzsA&iR,^&6ҥu^KBuʔƢayגhG 8kI5gx2{jzS9=OGrq2}I"80  uRmJah0byWצOA}lN4蘲.5>- x֋P#m͌'q'/_6mVob2~AEnl̦]_3#OSZýfyqy̨(Uv쉇|.|qn)n%gv%ɍKT) -Z{Ep}Oc͖*=옹JSD;*S"0ۻ=I̖4omjD'B.)hh?0;/r<3>~T,ufZ9)wx&C|W l& ,ӇT#GRtU9^Ve$@36?'!E)lw[XgxQvZX$x0dH'vzwLJ2U#9Vr%m1PxPRӓ IƟ Rɢ뀃eW8{Ǐ }yUWko=/?:qGs&˫롯vDZ2Bw+ _Y]h=@. $m8-B7?8~q+22:iYsx ۋQz0%H?FKL,ǸFR ˱L7EZ/QÊmԎO< 9:lu&N4c<#B81I SXuXw NE~ƳAݼR=&88hQuKe@ GثIҝ2;vX02yMzqͬ3v/oɚaG 3v:8QSm-W%8(n伏y]%Gg ,KIcqy!XbL 1?~2QOO΂ 4scc5CB~ė[ ZAT o -jNJ(yQq@ll m` `˭1|kX=sc9/AE#5aڏc K5X_kMw ;&# Dج͐UO# u^ Axg&eq܈(iְ܆x.]eLLg4!s]VYm`܆eJ2d{t sz8)uI:r=ت-ҊLD2!-7z?О+f&TI1J7nrqb08 \;H(_wvEӚ8^>6uFVZfTqkU%bzDFerL-w_I<ȡWdk1=ր",ZX01O=PH9'ad|M2TN+YBO6/K.] W@_ rߚTwԉ컗Y[S _]o*CȆf﾿UB^M qo_;p32"E(֨H e?a:;~Ty q v_o 2\Cgh͍4uٱX>lc38<7KkI~0G$ozAZENRxT-[ ;E|;YDaY[# D#k}o,)n0|JI՗b,[y+DOލOA=ȉ ZNIQ4J'0L uq!ϊ Q"qj RA:xBWۑ 9~jӜ2dSx/ HR>;qZfhո{U)%~q[v`DCM.3!μ—9{^$]R,.ZY`@Wy95zۑp7"LWy8,m59?noBp, dW xSIk4d͍o=5RRU{`U7\ZIB4d^trЬbUz*t N18cA3lYN9 0:/%^i/Lw\*n'iDP"LЦ$wՀ6CK@4aOQMq uB^96l[;~/.s!ˢɂP%Y QNc gPLP#Iz4U.n5`#[rU{ZP }cԴ8PI\ L5v>uá W8!RjƹTfS[ˋL*=3<x =o-Ms.CM&&=]AHa4nj8/Œ_Lz@gklyne96-) 'S"ι_qd\38yDYe)S?&袋3¬qvƓGsU~[~Jr82VdܷjcIS-JfמKd8p L.vqi%_CkP4&y),!aMEGBe׹_zbwF?[U-Fek7ZP- ]D.* avyVVs_)wuN՛NIqʿ;+ݰdmgB((C$hM{Кp9A/7ԛ ar%yIY;slIdNSژ`On%` TsU#WY8tj0ha?Ŷ}Vہ"f^~r`tOӐ]^W(aHYW#:=vH%?R'%϶NetB\di\<:gv]67rZCZ6BM(E7%F(iggxuBgK-?|^۶t)=jDN4جOluϯGq]rrgWuji*92ĪW l{&NzFh5\" WuJ^Q؆[@Eӹͤb΢&Z] G]dCSaiT2]+EZFf0f)UX[WW-lG)2&CpT5zU|6np-i~Sd+kłD Uwy uw` Hxʶ,ܓ vU$YءE,ms9:@c.sِY|ubZDMpmnj,ʾ6)5G0K!]/7N[_Wo>+vPSJY羗lwQqW03h{t'E7c=g0Ub2&SkB_6ܱL.8I4ۮ?iiËHReaVVX쁌ב~z誀dinQ=]fCu W`tEood{ }&U[o8ňM[Fnj["Ԉ27gU+ #Eׄ)ty"֝3Ed ļCp.HndM#Ay:!%NA(`#na۾N@"L1?({|6TG}ͣK%d HfR/_/imʅoPŠNG)z;׬ylH2AbFr:ѹ&z2ë8&͊?QژlYcGMD~L i>qȌ3M 4k |+|3x$~֪:0mML#V/b;6|ܯ,؎-)Hl4 eh!N)D] &n"&S9.ƛoV)>-2%( S@a٢aQro84 ޓ%E&F_9NWN+ER'Ş]Un)8-Am Ħ~dTgsS;,z{:r/h#_6ǃ9z8>$3m^LO*#k9x#|faO}X^DZz؏:L2[]0snZoSIV׬8Obax|aPU'/I x1HOvtU{8PM;/G#^d \[*]PIvO~D!^=AGs^<=vy%b ~}sCȧ){NRWVEg)AaJonW@q+6 JҔ^l(mDjq͗'O'MBq?)!-5_-5Q5U1{ʔȺ>] M)y!vߙhǼx씮/D\"OuRDƛi 6{kR@&JtiAd׈ըq^"p4 oF> Fv?`cʲx9y^0NJզ'v~F5TaVL9"K:nK<:fbf{mspzuu!4NY6!+rn[䜑(n-86ƛ6 B"D(Ƥ..W~I]\ri&ȬVviBU*(02>GgGG;86mJmЖV75飂|RCf{u>u1C~iBu :P(AI;{ʏo+g/ıX Xآt#NR2#o  `/[ lRnSC(*'}tVml;ܶ{tewcei JY- 7^izFIRLqTP%X$x^ apsiGVh 71䉂/\h 3(٣QORZC&cV˫`EԢ*M- HlGrt"dHgYIS)Ǡ:M R'ȾcE'M3O$ɘu%}uVa0(ե5r:)&Q+Kg}8nEI_)izLBL Dqp}@JZ5Kjtvـ;~]1RBv3ݦjH> g{U3| i'K K'dBl;[ <'_/YEܰ=5d>6m4mhYOЪ>[+p;]=ڎcnƱi`b ?;;siu;Nkw dP\4?uBqS!0T '`\__+O]я$픻3.w`QI Xh6)32FFGhs!?>U!HDC}($uLѽpΕ(Wq>q9#6Qf” b\M>eq˕Tuz~L;gm^+|%pt1-9Z.wr)&<jn\H+Q G:u'/,lp'5Mxi0ceVŧ 56*T|=eBGxÿO1E%Hxޫйm;[YBQor>$:1]|;A[cDǞFAq/ Q"r;@qNxW^;aj^;3G}py'UA)7D|ߣI{`O[/t}ݧ#px{d_*rd$ ;q|ZX2.hD:Mh2nPB`ο݃(y'-F3.LaM}pW ?3|@(<.mm-mrZρN4Ʀ۠VS ;u.="q%h7 ,B) D!jİwAX#Kd& %s|;ȱۂ;(a)bOWdQzX[AM>?rkȲHzCUz%b5_U*ESSdS(`Eޛf>~bÝJBZHlP`g;5Ţz6ED:hʧ'u?Z !oe,*sTs~mg*P{ɖ̰1Z&~l^#ݝIc6zWu*Սt=4SiCor}pĩٲKu(JmpF@V<A2Ql7C?ᕜpb6Z,?G4 Hx}%2/SS p_kEL̈=L,T`Cj_-2j>az3K\){MWךs(2CUjrEUKڌj{@k}ҙ)Pb0sr-i+Vq-o14HCHϼVrǃpr^v젚ywg~339e:8ԍ%Lgku4@si60d:8ƫU^WSq1>0 )E h=s 2'n0fs_fK"=D?:f /* ՚U7r_~K"d;@ħA,‰ y#$i ?bØݠ6 E0CR*f;?I8tEFjrZ+"cUDKN\3/I@#BKlzx??i'XBh9^ iZiwgpB@,yK R$mSE-;d1"=.ˠ 愣I2~T#tMzؐ?# r-g\LrDee|!]-I5`w.Z t?-wo.K$^tW_#JK:IJKL4tj ?Qbu +CuR"wn#%pd [*_//Hp#o5J p,.+îX_t{yM>,$lXH{a[*3Qŵ1pfJԒ)l̳WAgଁդ=؋w^|Өu)* SWZ!"KFI=MVl& v}qуm`_~oZnj \ЄOʍa3cw: Q]5[\̖kms`aYmvG#Vt`n/6(xF(rH|OE}ό, }a$WӐO8RɊ|VJ4z/ΠA-wC)AږF?p~ %&|,)`֊aca3˫G(&noM8gDM6 #쟰j@:z}9;-~#`hZ{?Ig]cd @s򫁇A r"tLd '!$'BxI*2(.뾅l` ytÖ@6xtF蹤WT/R,Z 4ƭ-`xatzG~bpe3al U/jdq;/9)r\F #X0[I9ȁXPPҒd~`*{>3g~!=b!4* hXA .(OQ#Ϗl;3m€ +s6YT>]RFNJ⛠o&'%1-W8N2KR6M:Ff>roY+HX;}4VRvz1ʢCTpWѷW٥WJ)4[ +gDv~\Kgox[34fckRsxeZ(Xpj;wTru}B{P*ÄZj*c$>(Xy_2NGj\HVȭIZ!km&ޗ}G%Y,w3F`<6\ރ,99L`}-)|'hQG$ؽzs9;'p-Nuv5x)=kJ8f$Bw(P4zf8}bw6Sm)!Cain ,` B@.PT'kwƒ-^4 O.::Gk5`W$Bl9Wwgcj5 ۓ}KwXG'ޙ8 E.{8+ HZu<O >3,G@Nΐ<8,nmwj)G64r ah ip}@f0K L jDt0}#Z{~qeX1$+Llm]j, 0 JJNvFF[V\dG} )ih۠Kh,T ="B&$SgM0T)+gB"XkQAͲg{jMZ"9Qc>:BO;fZ ON?ٕ{ {3 u.ά(OޅgY9w;KM$rk @uwqkZz- @e4pR/~A> K +dž: h#ŒpkoѽkXŽ٤!v`uuHƈ#781\YSB<@~λ  棷ˊ&JtbGH>8B*?}!(P20.{QXQb \ZxX#g%5$Nk~*:.MzsQL|B WRC0A+bgesrbxpnk`h3iVZ,lN OS' N(z%FԳy,|B=bCVkNXζcTfPp;ar/ f5D'xe)![!(RGz\aW Fvw=1 $62 ͂4=<%EApf0OMs}n$b_e e=ל!Q%8%b常DN6ao:d }P>%|k+f/q;ĉUW%8а9-0~q@ߏgb{nU i)t[F'ųï7f&z$OL;]OFU,KS֤8戣WZnz,?}oe 1` t*:54H2~Zds0p= k>lLUwBD7LaAEJxoAx3ZLV=*X H?=m-q#E ֶ͘vD2NƣL;|/ij@2Dᕘ*Y7ݺBp̼1?o%)| K qD5yy:/B~$T7VIZ߬n̖de6bĭydqa,_j uj;hGzw%wdܮOMRrhQ(PVXGI%$[HFܭ Fzn% -%%7~o7F[35cnlr7kvC5;ɧ6` fB B?%ıc/2tcB0`xSITQJK4_q" .x) a>w%!&3]5qUe>c\NeV#Ҭ\2|M9:6e7ޙH;@3W,Á&XT]blc"ܴ߫]!$5uF N|텶n⌜I \LV][5!6-rHS8aU0My^CRXQrUt5l}gJ+GGl#٧2nw#xpR4_2&e `X$' w.HAqJɼT"cٷq}dl>*۹4MHsƺwex%˿sQ'.GàxKn+b>^bѷecX)ǩM0nޑ!^ DoNlWg.k3%ښ_;7 7gA`GlRV,U&f92\lNm_9PgXxXjS6ľ8S!d{U 1swn 6< @阧ijW>rbXmxQWv5KVݯӎa7VH. 9hfpt/88]{%?ǟBb|0&l+ zWtdhG#0/}[Udjl^*.^'Xi%<I{31?sD,\KS-X)^eGf(7?lY|x#o]EZZ!<ewU2U:ڒYA4_.kįeeHg:'0l6"@Ip"-NuK3~_HU8I^8d&V^p" !DP>ڥ9yR$.xLSf'ʹƾmyQ :ʡ0hZ?^_;,z|9{1tNdrڌE980gp*}Cl&>hz~@P+Kf)q+l^JilKBAU?z-c3~q&XZ(n8 \*'`~3=&7Cs+K?ݪQ.ZrܖJ)D*Wjv8V).~7^B sAiP(?1*X9d@ΖvDBәQGLNUlTw'ceX|uj D:ƹcJ`RfN|]xɤxdW(WA.DS +,>;^ܝ*3c%Ǟxwb"<Ғئ|XΫ%OxI@=V8YX2W3H(9n≏럓Yo`jt\SB?N;3"j `i.I8Yrh8/[ 8N rb\fh|$bSĴpE6 4VC+%Pӝp @d!LJktczZ̽X6߻uhS-ڌ ^z;rp"b7$-~mg@ y|T~6!D{+B>\R@N4oiޗXY <SR|}x[[P$C!dM!u%(j觛_@.cۅ:1jXܞ'p~r1XvoU):y*=/haq6*%Jaә3"\ "K|,g\eɉvս!!+ZSJm$]f/SG5}4Ѿ.vAr~Uٚ=;;)YjJN($Ԫ]_١tTuu:ƴ܎N R2<%$m̠<6j;g_Aǜ͝:(!Y?UƯgOT?̵- qTp/ L~HS7km_mxTMMwةmQw$eY#Mttu(-+ZMIՃk8NWkC{V;+|9h[f)*B躋 mA%}]M?$d3H53pۜ d0mz9d $3_ NDxυ%B)fkeQ\ȕeIkyA*.2Vgh!PIj!d|zde[$$ñnϴrrgRU ZR?`ivZRz%A5#$Cѱ^o ܪ/r:Hξe7ye$Q#m~ytU-a:s8Y V m_Ig)'0t ~/{8tDy6xl&s,92LuJʯ~܈GQJ"e8s1M=w#[pl. ;XE| x)'iYN>9کV6$YUb;17:>H Y` -çx3)0`(岚w R][tKdác1:"U;ʑԬ n\|].۝zu6^lÝMԕ?zKѴO#4!-H;PӠ޷8Cu 4VȂa~GKOt|t;Q]ˎCS0n VY7qt{O!@X6:;gwk?gVMDWl4lMbLcΛk#G_:ԿirXIje陑6ڔۃJtL? iXJM P ck\h *O\H'd<ĄEW`!C"|޽>P]O QݔV4jqvtʅjKvs|y;;hxP/v xsQGΤƼQt["v 9B -m,+e>B@ F9T֔ rKc\Δ7a C \ș:VBU>ox-eb ni&}tN6[s N{V.=|l@HALpBqG.],H!O9s.q|mE:̚"Y[778YT jд,,T;Ltb.賈?[ ^<}.8TBCS 𘝏☼mԢHkJׂׅH~..bK4T ~t5yX !ޯcbC%dJ ɉ"e蹲l'u]wӜB;pUH#> /0W1 -<|]emAFxiYOvA?\#ᒧ1HdNٽqJk QbRy ޹qoDH 0d NC jmqOjX 0RM /8Bz{6S6< rf w5X7?7m0&)ZYȢm\`b~sZ[Zb_)z)ŔkgyfVㄌkbg(ĠPKg>ѝG6 \K {0ǭSJ-\5%'OM r:L86o5*2j+]_P(>ʧ$aLFٙPz-IaQۢtUi5"x+ ˮ"Jaޓy]#ts3ڎ7ح(Ѻ.s.% 6@?}֭Cn* .=!͜(<ms YfNCQ硻!yϵ#XRfAlvx{ޅq7p1Ihd׈&G!0 [S>ZXZa؞fR Pn%[Bq|"8Y6>5bğ~ e. yo+Eq=%Ȍg];kxowQMv³1Ap<8M0pKhgގ ?/H8I=`ll!ɫ 0b 4lSJLnuÐbU7.Šr%f$x& Z@NqJnvnIף ?5ݻ d2~Oc# h#d|p!E+y4*V4W&|B/;9R0}sRD&&npY֋PZt8&&(GcтOb)v(r(.~!\~q_Pk}bﺷuf h0Y  D__ىPPmbE@<OX՞7a ? ;ZF֍Ou}}ՈiYGvf6wT-16mkT<mT>d%:e4{z4Hn%#҈/?z}D@J̌i|GԊ2i<:әEq6f[[9JEAbN.ḸiP4W_=DŽsbHu{fm-V$BdRL8/3`X6@I2pNjo| >U:"Z@K@Y߅xhсݗe슋&?>&]pMe@F4?^;ھIoїobTh@Sr.I##bdL v;pfpU".nɧh*+ƮZ [{GV n̘N:tqoF۵s""NBd \ WrJcPٟyV}OOSpLVm{oXVNłǠum0L u "hk ˃J)}UseNq1rȢvZ3x%Ye-Z{>QI2,#^F ۥ)7"KzKJo 5!-)|MEnkZiE5,TnԾ7/RsKml%LEjBD-oQ"20WwAkirD6BNt6G{S)u?偍;OW V0Gt9yș@yvu%$Z٬"xkwkFbf`[:D=htFk}Va{Xul&! pj,{ c=zN.ġjmr_\;w}7q Z,0 `ouh3ISՋh 'ԐRapBsqݠ%Up:N? V4+ɛ6뫜6 k$\ /YHeEY8d[\~T~q5x'ٮ}[˞ýB([ c&#L#xJ+6E,پR# vx*?'>gVzeDKHJK+[4ɰ)#es u][-`V=#GA@K5)nILt<^:ӆ?ѻi~5#ػ)s\֛{QVTc9g{>ɆºLK2EY~_ `4~J!jU4o2ӨS=N~&eM,(M$AR3ywO?~i쁲d='U+gz -XT.T8Ş>-R^OOgC\ L2d!NonӄDȠ{QrMQxq[;>jO%} DNv?:T.)@<{8nP f]Cd(9 +gQ˾ `(Pv8/ZvSMznд*-|K)G1WCU.: R-m>º/2q|MrLN]xsȿ(Q7~BܬmKa>ds{9õ[x)%B[dW)5&F유F І#ҏb`d nrtU<$Ͷ5wQ% ɎtxnkETUl\'lK DJ@%KP}s+ Hng`Hm?nzԥ+X2[5fۮV:EcRμyx5ȕW. bP >|>}Ŀ}* w8p]&h{(Iүԇg(Oo`z0ɍ}kFA|8 U%Љ<7h4@c cn 8,^Ct_'9Ie o \CG? 4d`f܆ ԯn XB1.GA-= o`'j MU0R`R>r}FU U$d,p;i+[ƝOکd!p{il*KЩJ uX 7i{,2b]-= B"YsvNm7 eKJ%{QvII6XoLQ("Lև[*BsXSWpRZ&ڃ]oQہ^υN͍=E^.A ɋ>À+Pl.>D' k 8lw9Vc❰LX Iw?VցUf=X&|LԈ qc$|Ҝ #xۣ=3** .̚n!!z}jB*o~bz<=J^&T!Ltl;UEYb ==8:<{i1,`2Z|Jzi\@;nO4ץNrNpKڞϼ+s81q(ċ{R9ŒCJvN4PH;K!Fr5*-|߼*/;Se@`\tNbh*ICy撍S=hZy 6^11s{..=tDv~u|HA *|Z/ ?*K %}NR۩O-|LTY/RH-aćqsq;ddK 1T-: )b68=1z<e+xbIx ̐xr#l|uh.)z% Nnk`"aO/8VCKߑ>!l`y#%JzMꝏH;6۾!N# .MM,VD gbzLmg9fʳNuբDrz$':Y'vU><v%DSӰIǎyTN:_ 2OvA:jSN8daw%} yŝə0EI2*ּ^3D5G"]Us͒mpU f7e WŸK!r> BY OD+n0Ai1ѩEVjTw "YYq&n*85s&sf1@T Hw y,ZO^%2W}gUE#f9IP]+?&g;kv23ɡ]ki) G]p10Vh @6Tj)h;Cޅx᭥y%je5;;8Out!cCdO"@fY&'뿘٘s[fGE;*fzF%&ՕOYdSRy0[#FB{5G%B͠7^ +rWxLeSŲS(7V"Eo2tBQ&Z$e]lh\j4XlX>EXJўSe[JCɮSyi`NyUo4Z_Tߦo<%xE"8M&铺?TL{'5_ Ua}69+>CnOn7/U֏0A8Ӽ"I1d%#멭930 -y|UWlnj8c 7|qk]nkT~ 8:)1ْM ([ ~ujش~R1#j.aKp)c?~[>cCu8f>>&z%YV/!qhYY ~I{}=pDW Yeٓc`+~JKR1ɤ ''z"xk4i/m߀>G K4V`-;=0 9 0JݣfaZgS?䆠IeE0[.:2R+ ›i5+Kl0:39Vl1e)aFѢiZY7eFi֯3̞"jh?6VtRQH[D_rcA(X;*aY<_>jK"FPB>]Ϯ< Dj飉ur$~]۱j 18v̿jq3Vq̒* #_k¨H.mZqxaMnl;W3F)Ãc Z{aF(#9#bGޗ*˦+2ēmrlXZHFI`Po)SI, !ٹ2yp6 V"4re Fbap C5B__$IQiaY${HǺQ|3v}&Hšhp~0%:JzR: PS}o WB]w3?#j{NJӼzL"؞Hj+;<='XxůV0G7e[z4-* 1KA31Z32ɝ5e?xjb}S#$˞a xyg-Ac935y/,s[\>֑jjE72t\>eO N||sL&N$w >~dFKQI/ކgݣ9EIV!:tbBC$QuMLvSIc=OJ )׋DZtF&%L"rl'qR=q- o5=& "(y^Uвz̴/!n*D1R Vt{ŏp~3<=yf$bSSz䊵qpSӷ:b (l ~hVNcSTv{u.6ay>X7'0OoYwO,jf 05EˢCK\i)jh1sʍc-,X{4 "T2!۸1W+>AZ@y4- ZENejo$QEh| Lq*Eq-Df\x>&ԍc ^g,Vi:{JJQ=YZo @1}\*_l|$ҿoKMs7 p`?.TM?vnMć;?iK9pBeQ2 \ɞ 1g6*9DHH%94gBa-NFiʭk/fWfz^02ֹ6g:Sw%(lY B:*_G/U>K'jZ|9r B8^"A1PW}~/o@x~i% u-$jvfEv*KNS`Lh"roJ4k&^*N@I]{:K;Ո|o w.ă^ MSGW],:DpsO,O_=%oq: ưXrSW_>hi5n3%}c_mӅ1)h@ Vz[BͱrRs,@4 1a"8*i݊ !5 iny]-7P{Nϛ? LR-o.<xAeDIL) wtȄQRZ*Bk۾&]uަtLB83LKXn>#?z|O-XZo#6Pn<-ĜByFQN_@)Dռ, uơMW]2' !ivAQpǓ^qE{NQuz%jo-#Gy,Csv7D2!ʂO穆HWaF$=݋E`cN*x dgd\A8^ZL g{2Z},XFjÍk{}M0*M)3GSpPYs؞v>H恔ڢgp֨uʥua_dgy~iXa^۲r\{iw/srJa:D '9%Mqn<̛Y^>̍ Ki> 3p5R q{8&P5=µBԨ8/'YBW 'ɢarbvh(ħg>^I (\XReFܝW|'ee6ӗ",ӘnR'B]RiS,$]\j3\ q/4rnx\4pn=,:⢿CyNvk$`!_56,+֛ +Ltᔰ 2 x7aU5'},Ф/31=2vys3gusXO~LP >Z^/xeV7iePB.tyS- oܘZ#8UbUYy> BiC,L.؆I?_ F\GWe~f?k 2KXt49 /Vx KXuJE&].cXuʄ]a/QIDw0ES$d!/),ϫdG %RU7|<5ͻHxMh XC:V#0yܠ0FځrF%ʰ7b?D.M4PCQab9F)_uQ&jnxi >Y$[Dh]jUZ4l^BL]REt 1E2cW djvp X37Ŭ!w ֔SViC|##dF|k&>fKuF:W 7pܓKguj]~> 7W`c$ܷuf65!̆P 8z@)['u|rl(&PE9G:Wsԇ #?UR,mݎ4qi qAQ&UlHv(jpC(c@N.kcdX o$d=l1X*n}k.,/bsf_<ڗas^F7p '~nN7(4t!Y!^ 2 qmgTӥ9@c@Vμu.f "n si/vY>AB\υ|<^i5|R:-J?:ܨBb<9]g(ts"Zz|o׃P݅:햪YWL |sr5[GcPp#쥈/kwD|{$Ëg[ ǯy6Lk6چ  PuQs9UM_8aKsj^ap:JJ_Wᨿ7iV9[~dALC!qHAYÑ͝,sB .;pn>;'x^,f+q&F2-~776>jP ;??lP o*p=Uvˍ˕R)Jnp![|MY"HsC@5S'vzi=;MÉdb `3@0۴EqK&.C;%  Ɠ[+K7]nQwȬ{#f^gov6.6>UY J|[&<^ QyAȅ?IJlrm2>݂/S'WkqC=afA^tu7% 85)%5.*Z~:""!L0USg@.ID!f7zVŖ>(csQwfͳDVxOCDҞ[(oAK,v>ʪA/[w Y>G?bܾ ,`Ĉ֢E?B)k?KF3[UVI?jJ9`#I~17FF /gI f@w_G(BϿ#StJIUf'%Yb糝KD\I؈zۣ/)1.iuiC); kP@?mwo[_NG|/) W_b2?nemasAYJyg=``>f^6g`?3ƢcLMփdӛr&0&ؖ=]HG|/ ,DU$n5t!h)چn,S#FW"!i Pb%k 6 ONDI u% Mc(*eE?._?~A,8 ^~?$On!vȵPy5W+RNG17]6ƺuQkr5c/GE_機HuGxVr닐@}n6E3IhH {@qy ARh!izlhs#~ܥq /C>qY9Ez4Cnis7)kAyEY܄ǰ4`|N#WzcN#l/.vp-no^Z=a7 K*5sU}-Ɣɸ/Vg(ƱlR7:F6S]}ΧW!} t9hkQ#uBĔ$r"!qF\^bߓY3gkP].[͋0K2l%-E^lB#g) u uV6exoUz3Dꔰ Gr|NpLWՇ.E(̝ԁm&&w[p?g;4<){%Гo<O9"y?[[_PQc<@efJ}a-Zcا/M",PMDH2+eXҽm7LU"dxRy␐9G BvCܼY&d.X2ԘB6 4 6OHzӮorgax呐D]njb#vlWR2:\̏nY'+0y_}D0-]V?-k;͞_THT9$$zD5D+D/%=Zq:4]j._( oOh{ ٠+1N"lϗ42A]w⏡!gnI doՁd\I{83 힙ELQ+:sJ-Nh8oB{3/|*O7-mK* HCV! &DVDdd""F/i*<$Oǟ1pLq[/O;!p ￁gyq13AY2QF*@٘O( I%q/+:yFy\mDNOl -q µJ@#tzl%Y–:l?/t矺u+QK?Xfynk(^d+r=<W s#٢%+H֠aӃoWP[_Xbӆ=/5\ uߞr} b[NO-D+[(]Sa_>49>wԗ#h'{41sw*# D;9ؕj4lT#A;ATy*!^EqHeP7% R@`A#ZzZ<)F_o|$Ip"Ibv={]̚@omc`E@stxϻy!TTr'6v2 "!בi kF]1ejwgm?,fCz ΃_=yRa:6;;+Bm~ =p+` b~S(^˸7+7W< ~d03UkH[Fl2a<0D7,07{ʱk>a\<k=ss<]TE\Es4jO^Gwj:>8Id FuK\2 ^k;;=0f7!kWSV SSLgu#o؇JE0I+]}Zyv2dhYBYIbhlwU؄ ;<ArAB $( qq Zi?;z;#ӺdA}sEx VlI)7IMT@P6WG?ڇKB ~c@8JMcT0$y%5OUYpBp!V cypM\ ^0y#~*7ky( r˝brH[*,x2enp+ۑW\Њm<)G4šLcX as?m]7S5"~O&TO]ג82%,wa$IWU éY$!Xy6ty5<ڼϲ#F͔x?p0JǠ3Y>~ 8ʩDMpTr{ 2֔-G lF)؃}h#`d阈j/ #c4qkH~ҏ ;+Nd1ԠL+7:u➄ՕWtqA,a\~T(ٔDںbrEV=8]ҁcE5%nK䪍{%>kg^R[i ?Ѽ6 #K}iO֠DeMC#WxۙW Ix2ƏYbڤ.x锠 O-=(# cq%!frk)n8a_;Q6 }0 x \n?3ו"ifWjj hgOcBvq7a}䀺\6 i>A;{k3xڗ|ȖXڧW`FtZ76"1 uĥ ~7 m i{a)]!fv@INNB8uo6G;:r-[NI9‚MK-RK윁aɦRb ڐ5]b 2 FP⦄Ԉ~S#X LP2Ȕp kX0ѳk_ WURga'yer2x)Mk9r3g3wJ/d:Or>S[2RrK,^֐S+NLCjTxY&NAsӖ,At+, PjҬzQ fyWGY1|&߱!ސ0Sqjx2F|lA)- 01B-U/0z/(bz9 '?O(#Z6#( h*s蠒./+M׫CL6^i[ mr+Q?e3i]$ ;OO,GCՈ,< TCU&@IKWj"y”Wb@ub q E>3nԚ6./K!'|V)}~Έ7$!#b7g_tF%b=V <4qT(` h/큷4&R ;-qcou-q lcB\_* %j7h^#FNcO"^[7EB*E(0_n825!e{a68uܢ|gx5P-ti\n;6'ҷ\3N޼U8=}W799S)tLn".X"w3x{ۣtBQPDRn̟'(x[ʰZSIo= *W? 1DյWc׈ Њ| #Evlƍ ydωXx*&cw&Cb]yG7&>&8+pGTifhޱ SSAM@V7RGYz!fsfIx!h!5 [Y%!MɐwM<#͕qaZD'P9178C {;tżh9\݊V<[%Q~g>Q TE 4yī-@l(oȄ-I%(]GR$#2Ok8I0!D*0_[M0;ꎐ%RhXYyjNe7}"j;>OJ=wAQ:yː@GY8Kke,mboבa)FTR^R$@cN5wì&il'dL3|rXnc?4gfrf!̭Z-VIJ<۽ OE5mv3KqVM f:R7l_œ/@z{6Jμшў[aPIeHQ*WWkꮿXs1Č).Eؑ\@xfd3 sVqj#߬Uzp5e^9b9Ii6d%=*fvA[EW'f7=bqD:3װȴL&֗1Z.=nQT %i|BK䅑"uOz/g̕9:-ՖDH7K?q<"R| 9pZlgYw`w;„ VR5Ug ol1,ck jhx ix 4Vb`D` ! SW20֮2朱ƃ!KW̽msX{1UÎK\f@h@C7*ǻCOЗaiIX kGԅŻĿ氡ҵ9Ԁ`L'h 4MWTLm=ӕ4nYgG$3Ҫ9BINkѝZW>P}?̔޸8ܸͣgjz/8p\HRLRb/p<S5oq@u,RL4.αFOH !L^ׄm6Tgcp0D^;~!W.@#A >+YfdZN{KW6@u U<]}F _we7[D23ɟfNҙN+~+HO,6; O))I70^)0b b@L_3ؾCrZ~(LҎ5"}zON4 W3/wx DPe s6ڐܾwR7pw`mz ?8évo0cbR"Otŗy/4O/[Lrg([._CIpޥ(3jmb>4.*MV +t9r ЕQ:f_]M쪂oPiq^o;AVZJlB2QojL0z,dN<vDѺ `GbF_k$X2+b/kE>; p~s-qdGb*E\sDDÔE8}jq!=6q)Ư/D_ߝ1_zGzϠ7;֠E0d ;(Ћn'L4|gf 3B@YǍ0ܖ3G4V5 z#;KIC]w B]?VQRBA!ej@.s#JKikAu聅?ViKC<踱Z*W#\M1FnlN!QWzZ1=,䒟umUleOך.cYmE5@&dl6l5#QbGˎ1zU|u5^[fi/tZNdЕ~b0VO 44hb? 'ZlyCOڟꞀ(}] s1u!Fe}rBj'NWa 9!j6b_F$mƋϧ6Y,lg?s q-ĪK5)c7tc&P`f)&K KJ su]q6q:"d[1,8hPל/xxaG5%\?9ο32ĥX-3B * x$G, iubD"ʬR`nTrJ( 1'Fu(3 nԣ o ]/ ݍ,-˵ݣ>cl%@ѵT#Nᶀ> _B QhX7ne-v2r;G4EH|$"SGꜳ>/Yf?̸dWműpQ)%@g| ^ WXBE"˥K6MHQl%%1rUSw认|vZ׆ȏ]!Xx5mVy TF@ޒvz3B8lT`tR( (N60KؒJ}+k9=.EZP-2h70KD&] 5^PJ/aL4vuR"g@zEqG">"Pu<؝y{́՗);jT Mehr7>+=hGŀR98o*,ZAn D8 ˤ`ajmH"\ovo˞a1#wCK5xx$X1~}io3S,̏ ͅ8rW 8|oiEԄ nyF3 [35\'*=F8HbO¤i `85N^QYI385菫~-H;}:Indx'F_JP='`Ȅ@2 `ZsPŔ: .Lh2-}}`ôɈ|mQßO#t.beeӒnX&㉫+)x2r#[Ҭ)ݟ鏢);6Q#7hǪ]$W֔H~0޳ol_ 1ryIo)-n3/QR”ݰU4Nn?MAK|3+8nQ=},fF~t{-Ƒ"U ݒ#ɚw C*],дs|@Σ{5`x;u+H1@aV%(79v "먗bxU"xײZ20XR+x{PHBB+_*\ˍ][u6ԱFDZ P׿5 x[bA {tq~`z ] %PIx:!]i<$`e1)SE;Oh5W3|ǬlW> ?kBow|-^HH=ݕ ՝ĺ}KjRGթȁn*!{ ))Iޥ rv8-1_/^Of.̷֡`i~E9d[| {0ncK9PB7[ píUv+kgaڦoȺEj\~3]c aٲuYYSGetxшTVfuӻůԘYQ ?ny_8!9Kt"Ci:4#urPbU/ȋ \V9ݮa&pLOt,3'S}bQ" R\F T Ij^qHf:jb$٪|\ smUxR37с]%U_Z*_ajU N,76/-u  ?ܜ|% 8 /CEZlZS>4:jYtym;8vEÀL*@Wk(&Q a)~+Y! [A.EU?^yl$!T*^ >>zfi fadDN^-)̅PN&EA+ƱΐCRzBߊr.n*phL`e\!낃EVs oN#/Xˋqd\\ze{V}lÿ5BurLg^Zf7?^?G@kof&'7 ,tL\ i3h {Jq-- U*gC1j |:R>=yzoq3p޿pC^(NM;-5% ȿrS. ^W`99~Bx<TXѝj ­$v@u g~y=ꚹVꢅjЂgh3O3[[ad:c^jJ!xwgf0\$(B޾f)aΠcb{zDbX*JvoyN!yęPZSV0e-hiU&Z[ eqa`!ExjfՓ)\|:\s]hѲdRIQڈv: ޼&GuʺsJOn@"/>AX-^Z8̝XaYZWߥZQW.w7VB=3 Nj;<9%#ڶetcp3C*Lv1)L IC*Y'Bjv5 'ȮhԯAn/qh8n O% nۘ62P^5ܛz2ɴʓwvNE ߏRO6),^vB=s{Y`_޾1 $Fh fQ{R8?:3;" ؽ߼o~%n]9'mj{EZ?4,v\SOȫнz:4}2\+RKZ&=*I r Qi 6 W| 왩S飖cAeU`_M抴\.jFCG'⻶SsL8v F*ȭ+ jL,[ L^ֈ( aP/˴/4lzd+]2WlyxcbIPױ;[Hj@h+{NTcΟt[yGRBj&7#LKR֗"_NQ^KONƎ"lx_L'+)b[8H/G G2ZL|a͹a@dɍz&Gi޷sPnNJIݼ4 k|{q(#6!ơn⊭jlK8-y\AsM.+뽼9հlGO %$- @'KTEh=Y[8nȵJ ={SwX:0Tڊ9pL+T}GQM4$0_s|Qo].h0=$uAa0˵6EP̧v/ nLx7^ }R0(FAn@?WX5_)O'ؤs1)QFEJ#iIteZ0o5#[ښBn1 B~'Pr"v+q9cn|V0Kt/ىcSJ=ӓAR?4Z[Mrm2JtcFf# \f ";o~}B Lܤ4 &ఠ^yhq"1,uaPGn9Uau`=sLBp@+[ :V2q똉ہ/ei(! D`An2SH#+'ߴ,=*}6`pe/I4*B/)t2=vw7gsN-~y[O7X頉EOf:|c0 ]81PbneM4@+#݂YO)=)B}Iw5C"H e\kf~%(`)SU)Ţ.2v-cćY[EBfy kZO]8L&eOqwgXo[XsRld#.CF\#w{ù1X+h){IkEEԦ։Lh5 Jn&. +hzڼcp 5ywĐL2a=+ $[~<peVØ$ [,Uƅql_29v 6\p>T3/Yx˵0sM,TҏxL\ a̴ekqe W!b^}D҅ȏ?v;ݗ5ivN$|iyHp<(vY߃IF-@Iq.Lӊ9!p1_Y/Jس9l7g)$QǛ>#zl!imbf}$-;Ao@qR]3c'G Xɸ h[c4~UDΛ(Rc  J(z/if= ,^1|LNmu\h|]iO< "OFek.T36^'_l}8Sd7$f_p*R,c}Ow?W1Nؐ.z[(X7'kiF@3j՛M ΝJJ- q/{q?>.j& H֥>XvyfOcn!_jP#𜁏D21'3V[.e&*z.Wjаqe.]xD )gVcya f}\%e=,bMp`+kgw[-JeTyvl$0P%E&f,7:bsCo8+ ĪЙǍ ☉:e3){g`B<F1R-~bXn󷟡r>x>[e|B"ZTAH2-mț(6; gK(|4qC*|94Iveӌ"VcDtwpÂ3N|t tT[nF8@ h-Y6MTΉl:Ld qb!%3I*ꆙ-2B "i6>p%#"x:G\A *UY\)"-y@oQ ~OEJRipP?}%t[\?h3ǰrK', (WJ1DȰt4w(ã%@>OVȽ_5Th-_ꙹL4h!փ$T}҂Tcr>;)( H#! v[!QqPW0tnuخT4窱G-=`wp@l,!oe҇=V'O'ш&uM٭a f=O7 dh`=7c>HG\3pRĢ%}kj*>=^|e+Gf}!FiloBzZ,%*KNlfGPw ѕ;m^?[2$Z-ľ 8 rdd[VDe7:9I,_%/\M~g QBrC[Sy;ݫMuPiӡ?/L ˖I.ieI`YXa%)CoES\ȵ"Dp򉐕oorݱ~s,U 2g vѶ6]ԃm(Ӥm/n`Vz "yğQxZEggY*-Co^a$Iwm#K*Y{j#/c+wx/)bN+:ɸk'~fn_5O؄l~gʴ!y{ حָp;aZkFmNI3WPt4\;eXZuvnm0ĆUn(R GAߩ[$ 'Œ7Wvfv{}:u0Hk[,эBQ (vGN+XDW ЪKd=^{FE뗘A[é{͟;b g C2׏iSo^%4i&X8utw;|.`YZ\S 6 \)%`wO( g Fz_)[68p~tDJ#9Zu1 5}$פO]77z.Nek{{ 'y3u~@1. hI]M 0Pnmt";d6x^AN(8ܚY9Riܥ|PaQ^xh6 ѥR&,zB75u2sQ[rp4V}J1ezń?/2!WZ覻v?~ijR\!MLrW޳$^B{ ;o?Z| =1k˶T]dgb$3$n:,ϟ `VQu&q&`{YqT `QVo׽?aT'^1 IiX2rֱ%IeJO#T-1mZJ5R3!v7bٟ)qn?9/JPୱJ~^Oz<צұ+}OtGڭj bV\~yoF;.T$qT COv˞~Gyl`sYrLjA&3x֩Dʫ`^$,SEpI>gA rKz#%|%%ipz{#|#~&8dxԥlZQ; ˌbaŽL՜\wl:(l?+?L̤>ª…}]ph;s$`DsFS{B6lUS_2o1?"5ZC3g+U-I,-(goWUA1jlш5:ol3/ijU2Ft^/A7Fr#ڰd '53L5[btiEPf>($ZA+RS8=VԊ4i.ňVdn^;>3GpMl YL_IhC27RyP{eb="`H:oRH͊M { G{z°&&5ETbmwޏO.V,/.qkYA-ʪ;y7Z@l 3PlTbkGnP]|gd%楖Aa_nĄKDcgl %qeEh [t%hB@M0v|D#x6Z7adMf,v;I#ȋv8?kua3;o=_S #@O3Y Odv!/rN hUŞ;&E/ !.Ҵ$hr{bZKcA[o5 tzu#(`&?iK~hV?iTi'U(UT 8ߑ8{K[1O+Wo73/>h@b'6o GWuU& 7]vfOg\.QՔ_ ^%e+pC'qDNܪeKdb,ߛIdQ.Q0܀ >FZ J$MGNJ 7=rZieD#'nEcmvh!=,Fz aS(8We4lltdd*ӅXF#f'?,cVndJBe[ u4`I!JFHToKlgj]xK2Ǻ%6ى:{ɞu+bgH+mRܺ5k1Dž>+#^D^TfCQ&TɂNCݴN88i?~ \v7`cq {h0nϘ GmLjf;x=RXkO38wUĉllX\ҕL{LWMLt+qq%:Ղt ̓aV.((탅D7|>@k慪E^h7^j?brG1$MK؅& "+`b~/.T]$OTk*ZON:3ҿ$۵mX:~^!VtT_7:ҊV_]a5 GLS^vgG mclZGӆ# zMԛ^|UOd]Ǩ?iPŊq<6.RP&2 ~<_;I,@}`38)`dQ N pVϘ}d pv 90B# ւ_={οh2{Z-JhAVm$֚YMrlV>܎9\&_dPWOf S=.Ku@4pu 4}!ua<}%z1U}5JiI+]rP/W[)+\t riMS2QAw oaV#Ŵ>+2aV 61[K㒰H2Ofa+Qt@Iq}n?!0m`C3l|M>uٔx'=`cʀw[ ujp AlsۯYg HA 6K5}&F-ќfEV)SʆPYMǸ!gUwP3܅ɪi /X@Q:+!Bl#a6#5av?\S#&KHKxFd+%-\8N7_BR)3d7ҩ)2^" FqAp*uI"ǩ0HHcrѤB?\3``ou֨=w S3q" A#l=~M4\USތ0_DZ vt}¡O٥@! 00^܀\+ iK$Q+@t_Ek veF̐ b2Rt&:!~Q[^.q될bʗ2EaOGmt;W^ZC֊r8ns[8yF#Ŗ`]/"; yȮ4/đlƣ?e=r[P9b6iE\F.^j}k5?giUs4*P?<,FAxD&7'?iʫ;+ʓ7gbPvqM?lbI^ )5%y';Ud$ZB X3h[[Iv_$/-Ibtϐ w$ZVVWj8߱yH9tFHc5pZ!CuZ^fn8ԇ9M W3>n9$n~͈j?h*QKzpݪsT(!@Hٴ\3nB2{o(iY8sd}LtI9 #suMjs0 % -t-Q::|0CA|YQ>OKP+{ml +d4"m_[Wa?vȠR oYt~4N9}^P/@ vLԳ0DQqo"GC }P}NKF\ITOB6z=6V ~W*u\TWCgD(T\e ?7;X1} ś;V7~ռ$\0` сR뢦 W twAxv$3,| @|*gj)j^ě3xarQ%dұ>9 A `tj @OCˣhȹz-hհ~:CNȈicdh,{.f^'\!n*@ja h"o!7T!VdlAFIY`fCqN?>m抋m8LG%{zr2\#DH>\uw9w x Kνut^zNQb#-$9+YF.y]c+gB` !}Ȃӝ;vBX5.#iHv >%4%0>4ud6UQgvO!E,AC1 BPX1;CD+ֱt\*ࣃ q9XZ Ez{Ǵ5'Tz= :=u pKxѻ-wJbM Qİ$Z{ UV ͙qɈc,At;bS)(5%*n8Pemd+OF4rhzgAgd ,8YHK7LW/x@?MKa~޲cF4cdl!{1,8E@]5φ=)ty(Dzվ:Ei#_.5y17D>[U|%{gMUA։0;f.s'7PA/r*q~Y* CR_?ȍ% F`o}E;Vh?LV2 EmX5ęѷGY3_*ճ!~WZU~uYǃB$J ŭh̯} NtqQh,3UROjTN*+Diq޶W9O{z]okP!= 8ucs'L?B %N˰hxVFQtʁ.J ҁk>樈Dc?=2OBlR+cW.Þ>.|=Nφ\*i!.kTs6f88+^6Ƅ.9b"ˁ8_ֲvL 6N;-Zv!uf2z.`T1Sz>'YH=Ǚrs-5 aDm?lДL _q_0B¡MN їK7u O@"̇}rehoߨ* ;)SEwԣ6.VjW_Vʌ^71W(a6גx$  -%\qtމw M4399p _(+IwιR5ʡ w >Ȉn hĨ oϋn]V~?÷MNat/%||]K5!cH8ߛ ʆN8λ8ܷZd+QAXpW+03%BxrY)KĀ1HBiٍ̒[U3>YT y?*V=~fV9 )6D 3͇dD%lmF}–ҀٞrG{egȸ+1V`ȕԯ,jnUrjS~l׬[qN+vi*n/]OER$F5@ѪU wKsLDE I,W|sKPe$p 9z49E]ˢ2netz雏PeY?)}7ӭ<0iWTk!yݿ!&w sndq p(^6  Nݞ _W큰(^:QEi;1A4 /ĭo40Nqx{g(mcO.c5PMlyЫc)e@LOkT`ޯl̫Ř TcpʢWR7LM8{'lF@2V.+-r|yJ,\uEp7"&j(*I.xFq 磭O07kS_7byT)zRNC,".nqCj)D"YN e'YdoxeyO$A ?lm $qIdKjЧ&_R+AaF|eހ6ʽR*,w&F\]< }9LTx)#s>knklWn rG Q7,CT {R'U;d9dol 3JnbwRp wݓ^4R݄gGRb$nh V3(Z=Gp턓C\6zuZ|ÄLS T;"'-( ?4\^69qkcx Epne2f1d-Osui-3 zEX߀qsE ѭ|Bgnuq9V~~QDŽ92H`۝8u>KMD!f`G9#GUfaN)[E 2tGa+3a^XOH zJWIq]ε=#ߛt[B:]aqw\#}h/ޟk]Q4*ATV #)AઈDzk|Ws@Z!bxO_\/d-~W09oS1&G^;V=QpYǯa?is­3@A~ N1 |kyb@u'q}?5 8 P(PX{2f .9܁K↦ԸZtrEɿ $;FFwA}P~8% ]KBr{x-*P^IQj|%6 Um\l)FrӂN&Leb7Q|ce? ެ0ƻlHa&'^tH+4]TқBF9U$XGǙ`pxy#X&xPTS$ I{\To qs]it?DfA%Yݍ RU4D @_khN yG$Sxh)8ZgOԟľ0 ώWʝѸ .,2LY3?bзƵ״; hA;]纇>!.w0K{_=ΞؙU>߱I!l.vظIQGeWk¯LLug tc:ݣ/>[O`+WZ`GM|Rn -T3G>i3޹|95`B1>Dq!gIg1̧9JA:\;Wqh)隸`禑h;z\8g֧V${8m4G,Or?"i1QԝD˘8Z1ɚAʅDEg-ݵVE~HT}XpN+Sإ-K;=l56sWCEM* *=KdzP^CZ~ UбkF[}2-F2}.`W]%KB<̩/_s ;bRkTԋ2vK6̳ iyH{:ʽ{b^rr<+0g̹ `k| QG` EI2CGgMyR ;aK$ur8oݛUe Eު&(uD+O84T78ԏm5|F$9{#1/Ԟ7Gq+e*䖓üž>" pqPfϔiukzTq ܰ?!%w{s+z@ZBZ|Q_6@=լPKG|&qgoGr[܄#@쏚cj|r9-k\eyΟ$48S/#2+1-q^ՀoOkAơYq" q~AYo^pW!)y*`3Õma +zAgF"*1*vኞͩ:+xTX}SD`݆Ͷ! @wAR;eis#NUt}(&E1e0sd2()C.,3P,~Ѕۯv;;8H }Y8`׌zև.UW2)Ǽ̄:a+6O&m$ ob}tϺYcO*__DTg;)qˆC4QMFW+`7bt+Fz˸[׆9je1^oѬ$Al{$~mHm. u,{ մ5 E*R/6 +(Q7-e9!G]< QpnQ'Ixn YUd_`ykO7ؿȓh $BR{J*3w95ˡV l"(%@6)!){&I1fhF&SJIP3%[ث8%y~StRM'#^|6e sKE>w;Jd_lK3MCט)4,Ǐ$KM$PؿZ%о<*>]Q1 !,}o !g}5' cGCsi#0wdT1|r0ZN}ku5[0>]aKb72A8I{uctȰqBMuJIaEޢ|X+Z}34m#R-@w.B)װ9#˄LhmI9jEzhZze)hKMC ..'s8W()B5M18Cv'qkӈZ#!ȣD?h`bOnCOU@E6ٵRFƆW =&xhL8 X#l+_+5_o%anp)p/&z zF?)IK ^T߳_(@(h :}Ʋ =KB¥nܦ0~*֕ʇшTe\'t_%¾qLT!C c$L7:00EIۆryUN+( NnW=7$] 1M-m9ʏg.6Kv4=jchkOeg/&\`z\6,iY9 <qzπwxke~&{1=>\h;[ݹ {P{_$ы<: 9o7Q)~cKgч W<;V<^X hRt J\X%ߑQ_>HjO:KVO^/hqg?8M0 FNM"Ԟ2cM ]кԡ/2o 7!E( I."xseW.NJ?/&knD`.Ml 혷 uޥ[X#9eSMR"H|Ⱥ #Y. s< 61ȧ{wi#^.'ljkI(ǧ8YOx8뜲:b#Z7'AM=~WQKZ=Zٷ12'.f-2Z{EE1KG' P,tDPzc'9ish$wJ9ms 6 9 #gYo:!?F`7TCjF9#Ѐ|Dˍ![i][;D f'ȝ3j"0'Ef8ٖ]t`iv5M52ڱk{-h+ Qn3PB} :}0È/fhD3E 'k!.Tr0mfՕ{z&0Px=(/D.iL+[vTyw=OA]{ɿXEynPN1r[̈S^:FǁϢe s&^^ u@ zVW摟Qiރ"] @P$ 2Ym$nzjRFdcYV[65.R~33]`VI6Wqa#_`u5BT։߾X8rzMބdfgkj[)GbvMկ v<4gVؚ9n ʖA; fw\GDN |w:Blh f{Ȓ㖒y Q7ē!U*[(uxu;3OȬ8ak!2|4= JTpYz'x?'Xq}3u>ܐR OI%a.vz+ۏ*&a1 ) XƙvG=rD㫋aB/0n{#w"H5y uxZM} xmiRj LCmgd'k$!Jiw o`X`ͬjuA9XʚXwΗ5t̍BYS3*x?W%ѩ@Y& bB6:^?Qn1B"L̅PO;R9V@f^ ?1)qra7WP~>}nkhgv&i~SҚe(`hZ.E߷ufnu:M<X!+y\=gWEΗ>RGV{Y๞{{|I9Wv1鎻k{4h|JBseY$8_[ZlP"9oAp\:ڑ4(!f@9pY#Q ~^KL(zcyW|qo"y&MYj{B bGt,{#Qp*gm;!)`V '°i[٩g0Am)I'`zbZ$aVhhp|w7D/Ó|HgV!_QlM%x$)sPhVtQ er0[^ªEn/XМۛaYSiҴERy Z<[#pSt컾U (kYpB{y=ja9Xzʺ&ް3ބSlu*/[tCOkQT |EVq|[ w i!Mz7\-,9(/B ٍaE%RzzWӬo X~x^EZ6)<|a/B/Qɀay@{}DI6.׺:[X= ejosщ|Yo0"*`wܡ%{76*MRY$w.YCW#T ACvH4GTd[j 6:vHmٚl.Lɭ70Ǟ⦅0VUa" ̈́ '1mGQ}kf|I類WyOָ#~&moޚ|`0 Fb080E{\OTgԭf/c'-nb'EB8'WI 69$K/ֶ3)BDfn';kQ]OE yn3bJ]hfjGѿQn0ss! 5!(!7Ĝdp_欐lGal %oqA;}1)%ȍ|GDwFO+H,)&Eo3Ia# 1X֠ -,}Qw'L@^|msyZx:AhS;xkw_cyT%M <YIf֬\69iv*Dü{9oKr@YH8 sm8ڻc#H3Z45u|7  `ʞwd{QH2[;|hD 6itG'#rv*WεTIH'MxkSS'XmD[ ̺.Q{#E7$J`wxG93Eڹ Vv%=@{2xɗ\$eYu ;ՠNWZ۷0W F{HHDce #MrA$2d/&HGx麰ݵǑeo :(79#o%Qmodfͻ}])GbvJ 8`4Zb0"Nn n/Twz^_c>m&*kT`ΙkNFqsJNk.Aǧ/P2qxQ3OJNZDT"-9nEގޞ+MIIߒfrxj$uNH|ᇘr9 #BihK?o%*嫘&78hs[YQ-qXq X++o0JӴ{bv}kIr\#R*VPsFF| 1Nn@H)؂gZWR\0 y Fn|ц9B'QwӦ@<+ld+Bu)i=g7r5 i32/yЖaʷj swB6w5ƎbYOߌBQP9C(gf*L^ƷMD#N<9/xhHBLA8Q7s דMd'h~<eJEP^ž>tPtQ\DmSgX[_^P+;Z F(9՚>PϹ.ݗUq?EDIrRr}KWj?'*h F&Qq){t}pbcm4HuT:;W'zK>;-Nhٵ-t3*ˆ#2n .).#DQҼWu]\![caUq6i̟:tҤ{u]adp2F cx|C_[J { ص芪BGDhrxUp~:~yɗcϰ88)axgx , 81:&\]7(!*AX"vE>WAQH|olCL(\kR$>W6q YC_f>n*OG|9:9};ھ5r?@f7 U9@=y.m!)fLG\N@ ,V(Xȫ~XnZ2n#aIFɰu_WUa0òSMscy>fX Gډ嵓2$'f29e r:BHr,lMFUw¦';,ziv66UY) /'|K~^_Z̭h3ư8lr!2!4V!q8)sy5E=DiuR+JL4ôKV5 `6x-(pl.$'_ЖEE|6|jM.!"K;&T:wRRۓf'Z>qPz G+bFI`|t+<5KyߛةHMu~IźkqGsٽw 1ы6XK `8ƶ~49iRKc傽)ڇ+kZ3}A}h~oaM35B.H}Syy¼ONٜg+ݦ!_,k.lHD"i̵ =]%jo*0*~}EYDB (bˇ|,k>LWG>5亹*}L0(O)2-~YJ!鐀nb׼^AcoeC=ԪFQy, !z8>~e/ 65/T˸Vk1F7l @({Zi%-LpqE`STF 掓$1Ztϒx_ֲ $;MΚmɔQdUB=K6U5£>׉&b8YbRJ3%;B$qv,Euּj 7\gN_MS^Wv6HCbB !7L q/6|(pі "`nޔkۿ3镛ع،83]3IODI9a.uQ]ȵSÛ*@7uFt2*-߿E[/I :KއQc[]YbӻZ3?9mU\nU75_)6y$;,.2#JxMXyScFTaշ\Iy޳3_{!X.*a㭚$(0latgחgбi4Ʀ:}蔹-,6PNfRT^7bsz32.,Z56(ƙ_bT@4%|G:vV{|-;w]/kVT~\bݝ2EGO7척=F.& `Kbj!{.FMN 88/fW֝nTO u|A%"MWCiƣ=.ZCB(bx4yzS nqf)wcr炧' HEԺQL~"KM&ߵ\K,23{ `X6&`2!dRH`2vuk} %k7nxi눁-w =_rͼ,> "R~wU1D&#}+|(UW?F@ày Q$<7n[tZAphAҎ'# ú1%@'qWG~*ύmS`ݲ*oX HBwE6FeDqHiC&Ԣ09vf\H"a̯fC_;H/U8:Q(oD/֟ʚ)09`ʵZдS$>w4̓qfx)f7miB#l %sB"aE%wh}DH<$r3W!mD_zy`1qx`Vz9b^hk|Ik>rpD]2W^G R{1~dI}J zZc8w%p(@RX/p] %y@a 71ěV8X^_ ;.2gA/\ѕoT-E۵^ƞ̮Fa?,Q-{ c0Wձ;@˫B6%hz)["q%H_pMrҞpWN1BlI" Ja-[Q̶=b R"z6WנA#9?B2igr}hW:O2 s&Brp3$]qǬJ0Bt(;xQɽ5, \xbA6/Pa/ƥJ`raX;vkPL8֫9PQA#0QI͞ie3N]a71goQfqH6d7+~@dܭyp!u-]v%x/E"+1F{ͺ'{-a0?wQSJ檬k饣kkiWbfzciͣP"egfj 03 X0WNpExO?2nl muh:4iLH)@"΂߂KKS}9~ jxOwX-NP5]lwR+6=\Rw)}`@60-(?vMO3nJuZFyv}rfW.x>߸{d.*{dv-|603ͣ7M:uAaF&>{RuNEjP. Qdt\\HWW@{GClFܲ`O=bzr-!ά+'нǠZFռ"Lr 3[-AN@s%p\Lc7ݞ&[Rh9i~RSXwF'h _iPFU;G+W1!(_HM hޫ(q&X4Y ד]L{^g$Ӿ;HLP/av\,;By* ZٲRn^NKV[=~h'C&-KIkJ`mAj Wj|%) DH=(b@(iƉ[h#3E^4@gq{M#7s+n\P~Lov2v`Wqf Q71dŒj)~,]nWȐkA#SIlGª[9R *pS ֢yQ쟲o1=t0j;_TE, [ɡKLϣhWjChtx3qsu4=N/ Td`ܿVOy!oUl;xdaƙh +E[eW!Wc'2^J#lN9} <9/Zs("pG9V cmALjKqqoϊ @k-lY_-`O7, ; p `GgPVIۆ&ȴQE-S$}&%8(r|uaXm݅vJuUx"%ʮ_|^T$C94^μM &WP4pPce$N{Δp[A׍܎ij0xD`&Zu 8܆OPFE0boQVcb{~L(b,fK:EW}cѐ]Q>G,7[Z{Ϙ7^z%GDg9NiLzzc?w%SҿE \^3A2"r'e%,\1"О(+}pd#AU>IK5tnfܨ'ԇ-ymy`gWM0@Q&@]S~2'kXya0&H8ih" #FW JXЂ͍jށNQB#Ӗ@L;@ǧ7_-IAlڨ(?%;Cpbϒ0Zgb'3t1pd&zoYU44ڋڕ(bpӞm GV/Od*y},@s1xGyC~ hmᘷM\侓(k\X Si\KQ`iLGBz\hǦmfLy54 Bb ܎z$b/bрOC]¸<^?CQahEGعVՀ$9Awg1Fc9#t?ͤш git3,/^c}c|z`NJ~l4 1T:x3LqSad߻~ss:QRČig#jw0Ln9EPc*tZM 4q$^^RXh8ٻi 筇G_`V>Z%\t+2,GSpCXХdؔsG݊i@;RM" @]*nXX?5sMV3j\$4a]5tzl} TKn̓ NCZ1~\0}q bS9,<]Xv' (9 ]en-D<[`+ t[ix,K+m6KsS{͉sq)X+Uq>WN">QBl-D+wf!n~%\9a/4euRGJ9PN@zP='Z )2`<;)'Je#ɰa{sP/G {P R RAL} M/[ <-HASԚJunvO꣌ޖIZP- *i.G xDݥ^zZ=_}VnpfйvhNO,H:8^w>Hs#%W(>v+y [ l ¦XϝTf0,r ~\Dki[ַ.z b>F6?yBlCup.|?u*xD<n&$(~0%~*?2Vǫэ?=.Skư$Բ%%K{ܡdRJ<9cL0/{Ye,ɊCz~m#ۙ`}\yfJXr%|qwV \_SUDUt&btģ}IXs%`i~nIs}6KӬOsC,=Vk9ul1d&-E#4 %y(;WZi{PѿOax̝uF/9Z|KtZ*-2ʙBy55ć) (۶zP'bHBWۼ#t Pn=~i^kSr0R$xGq^ < Q5M%~#O27fˢrb{6uu]9z\Ʉ{.{c8nEgQsYʭc_W;᎛qiS(bpPFF4뾏G;tb[;OiH/v1heG@3^Ȣ#Z㱙fuHQsg&lUbj@tr/Tʂt wQ;(8LSSI,y˺>%BJAt&lA]~Oi,`.Wl-2堠z|4_[a 6'$q`my4$nZ% I+qX ՚WgA; ^iaW?17K0d ?q%,ĄӑyB+]|mѲkM]<(k>E0kY~quu0Zc%xEVID1F}-'i\idWM1%اR~'3qSQ;:T$^h1qGq{=Ȱ i%~ۛ{*W1[} UӐt]p ( 9OKJu_g/L*u$jqjGB9v7i勷bM\~4]LjU1ql~KB+PD( P}weIVf ;<v'R3F Z%f«I x x+k_u P0_풋?~yĚmjbKG=7 j 59"'$APl r(_حy@n\AsNJڨho] CQ %GJ-i3s짔* ofI=B0҅N=][uTgoX xePwѨw*L^T04zhANvCe A@+O(,quzBɚё:q=?76hY %{i^c̽}_!cPo_y17#/zP&QVwX>VTܑ*\lpp?1g4K)_ vz@4Rs3bQ+\b\&R(1ėFeh E(lEuX=zTAr=UwzY-A2ޕ%)yGbX5'bٟ RRWQ|gmU" Iu=x;fWςރzTz"~h?Zjv65lދDIqϣ*vr1ton51fr:k&x fTUQ o\̰شՌU )a/QHuņq%泇1}x7YAj ȁB/@ ?˔XG&3j1&]H2[R~dO1,I(!? x'MC\b0xy;*F^{ Nx$@9:M6}r(Ǫc:@ -v"e*{ Vjz|!yEI3,l ܟn@,2 .^<<divA@Ɨv980SQg.sFk?eLL1: UZ!9K\r=@mF'kR]ІU NMfȉTglc "B gC3jrrT␞3 =#c› _꥓@8t6VQZcϧeuI&CeDDɅ]yq7_Σ¡w-&{U81c"Z*a/.|#5h_;]yrJDvKY!#+dO]R }e `!@< /8#fzQ/R|TC`'+T6pwL"NװLTpX|{ k"\p f~8̂_όB !xBu"R&chBS:CJYA5QX zӯξCϕ|+PA}=`!ߕ w!*g=czp-pd{=w'.伳ߢ@ pܯ'GK͚94\saЪPcB !&ȦBHuMh2ðTR3CN&x ?2eP$QhzSuE=|ɐƸ)$_aimkF_$?jي[+nJUEEmۭ.\?Xě)+Bf3T68 Y'cCONˌȵ2m7 Zh;\U"(QgC9" p 9v/y [&38X݂J}GE# W;{t,Fqb]+M33흆 H |$_.KZm MZg'U.Gv c78 &Ե8 rwXDALapuS{|JPX Lg!V-Kq=7y.3:B]CIœĘ%kgX7|9LЍjAx7Y )duR^u$ƏPPߞVS8YLpwWj:'4&M'24ш$ =7JP;9}&8 n'5ۗy&)Cb3NV. `|Pbyffcz7՟ wv~NYzvk#̈ hNoOV;Ɖ̮`o脆 o 5]_ggR*Qe'4UYyJ c%^O@ifYt!p ԏNtHʞ5M@10 TsFu>No%O aXs/eR /U5 ,5l`Z]xeLclFH)*(#U? Mگj3d їٷBB߶GOl3{Sc>C/^jkP祈MVy)`7EH7i|̸V‘; ,_`x0C |[Sޱ&ZR; c9~kϒLpE+lGv-@ޱ'O:8?TLڹ9+'[+aRWw/c= Uxҕ\u$('`,rzf^2P+ik+t:@Ӝ*ۛQQx0^9]",ؔ$qJ*\,@1h߽ _F-/"5{goDߪ~ScBTL!H$cQj:JTA=K(q ŢI~ O2OQ ki؜,>"+pQ S+GPVLe _VҐ"]w=̇fTq5-ɼ|Zwe o^[aL,x͎𙒏g-s9>̆ Bh%b: 0<_>Otm++8T5y;|PY'Ԁ;a"3n QWQ-!G WAl֞9lVᵿ]GlJ}¨64{詶k}&į:&LIy)%)J`!|3PgaŪplcJ*[JL ?LYuVgvGKb4,nDHP#ђqP[!xKpz:rK>v$ᅜ$K7'+_9 Ԅp-Y|C!pmDPFd rId'*8JLkvs6c՜[[m؁;$TGeC )#Qm^3`PVd4HwRK!I5`|[uct/V Q텛R=f>`q5]9vf;cF-WűTPtBF_džtp+#>bGex7{ Z5LJ2ދ)%ͅVRl n?4i5u﷈XyťB|ĶN)h"n.e&y Ks˯t\.VW@0{BpLؓqni#2IQc~ܥ T,PbN܎?9b +VHB"4(p@՚KhXMB?̗K쯙ٚGIeAg~:b 9F`\:u&wЄNy4{ DX#2F KHn+ͺO"60w%a LEΤgb7p#0,Զ3TCyE} ?BU -K/ܶ(7[K:WJmP|0nZs[=ڬ#B%NĪF@Wʺ^jP]z]|(^4FRdJPؚ⦝߬6k@j\W2ݍwܶSr"ao1N1]@@ :lŔ$h F y0q* 3&a+2~樜r'mXZrݽifI?6غQ{WIЈ4鱢޽a+D3WoN2܃BXv˃Ns ᗸ pZ𼲄+t&U滷VVؿqZ̈fn)ݿL^zz-FjWlus;H}u`@U)Fn>9x ޠ,ƶJ.$VQNWٗJSzAo_G0 752nt[+>@ܹͩKLFf%_o/~xD\Z!Mʺ|ʥ﹔/^f/hCi#ӝS@JKج,7|'kXU4uDׄq@c.TSCTh噴0/ԎO;iey{TLt_1HSذP+`ϢJ29 +M㺗#MKr`ki)rw4`".aU慐bsHs2-B[z R8ɿlk?.o"FUrp 8VM1߫IGmQ甦0fHu-5?;:dUn\ľ}/]#.нއr`O_0VC?/x^ɀIR _A|),qF& 8jnÐuHOn5 Bulo2|xx}LN1' .?X8.IxNKf&iH{s >ۆh GX_+cHco諵s;yX+Ƕ|ȏ)`cv}K1?^ mŧ3"Zxc7be76@ ƪ laz&F;ljuC4PVrMN+bvpRsX83 x7Εr=H}Yۯ㜠,S[JԂw}"3,vRg ϮP#錄OuFJOP#8E_M kf&*^&` xmȌQ|ib4(Yb\OPOWʻLS dhQFPo e_,g_ Fnh~Q9˫T|~߱NU 8uB.)aw:Rdl9q!afr""@:+(Lj I6xeSha/F"H݂::q+cj~GaU pYwө@AUub[€:Vt]2ٟ%Qϫx:E{(C,9Ov7oF|._Vk &Mג8RoQ2& =fC.!q7Eq6gi_\;&Х -1W{/~.cτ0oUkxt{RbƺNHPCz9;c=VvUkڢW޷W=Ӵ}x<43 ac4go\m4IX1aHl'b /}Qo}s6f\+w̏\cumrzrv*q4wI{ot)k Q\xoziz=;g<w ui(y(N :QH-{C*te ~)9+A?vg/ @BYrTW˯L j򜲌Ĝx&H2_d\ %?/HϪ[3s )wA ]ʘ)M!998ǂ~@gDZtLoz*dg<@t4) Yy+ G'zb̍E^dQk}:tڗv8ًrdCIW 91ӗqho(qEhD%\ 8Dp1߷2E&NxGIQ2]LFiUe .NY0m0qtxM(jW'ri3dK^}dOsp;B*P&*g+TD"Dz^pLG/!kWz(ob3x׫8ӷa$6CV{I>"wznr:C!pmg"jb.`Hl*/8R@~4y0%4,gSH,&V$x8B:H`@ShNg8 [\_ *TYʂLZuS z27 %hmd'"TDd[ta;+u+Ad|h$~k된D,7J zbb5 l%kQ߇p Ru%h=T^jeR| >c") vQ` )]tK$“TW"fWA}xxXdz|JZܒ*?@3 wvءCE9?͐ZWfU]ZY8 K樜  +12Rr0Ήgę7L;`+?H\`bYE@>ylYܮ}[ <yyA2l@uKa,S)U߄.ӷXg6oʃ4xm ~#&5zڕMk@< @}S,5!}.laf2y͞n c0J٘ҟo"ټ@\je\ڙ,YNH Y8q32K29} 3^ `̥ A3VsA7-_عG=,w?!CRct51Ta&Z=G M ;{v5w؞yD4-AߕF'2vdTҘ6Y-Cyё&8n#(I׻ 4r ]RtEkWnP"7Nsbr5Z =5c胡z쉩K4 crn02e-}S!.xb3Eֹ2Mkop|Ol43.P'`g?|^2 fQ^f(~Oq\E]H9#Tb)HZ;w&bنJ2{ s}|ii& l9SG`h_k h7)-ոOjگ~yU͍06M5ɹkB ⱉ ͦSЋ;altښKIIQvM 't riНHζ4CvV٥+q4?!:410D? %0E VWR&agl|Vd#X䭿rI bɛLԦWi+A7WI&dk|w5R ATT;}4xdILyp| Br6kVܢ5X b /Cwa24e >G\ re37fQZawm jCo5p?c9T6CqB2<0UlWE Hi,wƺNN yaN#ɨM2q9әJ>x_$b[|gBx:DU/Ә*SE(*Qg_2fM?_T4ZtRH &D]՞od2×p9<PrIehLA,'Ua'yʂ9Ӵ6%ƝơNõ`o0:z8_Gva]ؚk,Lu~ ShFZlP˽k_0JJ4V7rU6o}݈Uͩi<T6QBaDovA?嫊C A>G^J_0«ɞWq2^V{% a#WHVSy죟(w=""B!j,|eak4 k}lkk)jhT9^e z--D&gS{H۶tSq8鵆>t2դsuiM^K33`}f+uM(C8s q66a<^re,ߴ]MGntesd~em[#6(Xi^n3/h$HbIVDUtUiA 8R;,trcm$%f>BSiN_:'NG0HlB9W[P]ѺW:G'قPY N3 +,(iDmja2CYzIBHs4L^zo 7Up<٘Do]?@<nU'34vY}ub2 v)09ɪn8\ _|neh-{`fzC<=IKsq~wҐjfs췥*.SBtch]ϥa;5\cZdSr9N>vFOclt,ȥgVE)!Ӵz4z|x%r xm^Uw4`^ W_ /\fFcvp8޵ ~sRQ]U & {s6[m{ g͵FגUpYi#f$ERJLMd (>'\CM@Gǟ,N,[|gNtZ;vm*'JózK :g"m*4s֩ޏRՐ1pjtmz[A#.5;NwA#AbU#) B3k ,b1)W9;LOG Y ؖOf[Y2Ca#dK@ A@}(ťK(b l7Gnz(-#̹aae hd>4p @xz[D0¸"x{w $h^ԭd[#z܄ pR˶Gk~,9RltV QI.D=߼Tk \4>O*k(h(omp/a .uź(mUU;HpǙEJJ罺i_,5#72ru*=Jp$^^CqxUlpoئJhw'l':4ov{&=#(Wo4'# r8#H+D1de~1MD Ql 70Z ߱^'*^A,Ovi] {n Xr>yp8!|w@'zL~BY;T3NQV:(RHaIv슣R4r jh&w`+HّtDe ^f+4aiP֑ ? 8[ve`pP4w*2Jgõ)V8O=s3l!/ت܀?Aa{HE5Mw ľ݋a̾X HzkyR7vqK,(Z*#@8U4gqx*,Xa`;4 .ᙰۓFdAS(!< +.QJX eqsIYLfe5i,`4-ɻm\ a.7Rn.fQ<+wOu/ԨRqzLnDM4Iiz97h S?k zO ~^A78;IQ3! ˙PFC6_'(nv$גM([HD\\B^8?S >L38i0m:??( 9ohQa=M\tҨRY19\>} Vpi2T mvm_7jZԡpcI&3uU<aQA5.J:%&E9ߌ%;I:&L !o?1 >(XgV!OxU$,hYvɛ- >cGh{ǥks_8" , 62q/GY*z5x~M7&s|:zR@.);Pvnz8`5ɹٔӹ2ϗqiy|gV4#& 7=ASNK*VoҹؾJgv%Le[-mL'|(Vi3D:Ȭ__2Cn7;}'ִC"Q;Net7C Dx`lSbsl5:H q4H {u[FzNRve[RΞ>ZywDB}(.B$g(f_@$Y\_N2Qws&l􀿰t_%8InB #E\}9 h̿|Ҭۄ]4 T]=9@xBH*a hHQr>~g#45ˮNORe9ہjo>=#~APrb<#Ej u8&h I8+6峖Tk{ F<-غ]Z<$=JE@rq"[槜И'[E/ 6/5ma:ϡ?Wf3A}ÀENlMM,V־lO8 IwbLh ~dd}9)8H c4 gǏQ 4H'I9<ҥ.dx|w6l@]"^K=(]E;-mLLGS4S? 63Pg$*.<}1C(.ܮX)QJYp]z(%@FݵBz^.@L_vM4Hʒ}y,gCV3#(3wZ!@[SQhޙ\xC:ī3#MY~kNS>П?_$rԌv,QM|c>ܬvZjz!#YԘʮkkx@CeCIq_4é6N*XgC*YofxHP̎JJޏ.ertɜM:j@ZH"OIŷ  8tѭ(x >~T8,mz*,M! z! zh*T"ri a t-Ou*tAwEve1^Y^-1Tj %2dU>@ dsRO>.+kaX& CA=Z$~_$nOٸƓrC|B%g8On7'"ԟcp*vAxjV'=eYgfaӱ(\ʤGJL-jCsݲ[Q2/j#CdCEH~' HEkOL{vP6BώT2`-KtVKAsNSY WfGܘA^+lߪbcN!VM?5vz`)BL~ؘw(\:˂/)R)d ːNZE&r 9EiekblL5&5{狩- HPa粜. % +PR6!k:?xsgPR!xzv\u0qk^/;}ӮƹZYbw*h~ v,e>8v:/wX}I Ճ[z L[~l:/%{,lԧŸ+)x:͑^qN8`}75bg_ӂ_lƅQA!ż,lK0=y !E5,?6C $oW TVg樗]h$0h?&M|ּ@=ՀDU/DSVau˷^5s  B}-<þM;٧951ش)H%H O)܋yW!i!&}{c˻﷞㚦@Rh$]SbLWIM%T>qmُL_ |/?lm@ɢCPE{X[f v,Ggþ+JF~Eѭ%wyT.fMϳڮm1K*$`q+ &o?^K.˦A?E|aB-ɷѷT wsJtJ+Ck\݂q:Gډ)6{Q{xCKTɹ5(K" vPA)ߓlzn]oLy<`fp:'݂y/ιq\ Gq[͔:4K*|SA-u\(zNCPGt<" /f^\*}Udm2?ؾ/>L 'cm =RN "$T7ؼz n1L`O#h ǜƁ{b4ݮ9/c1N;uDHdm+#Gϭk93ӗ0~q7c@0S0֧CWOB؝vIܰ5F (`DS]sӝzX (UV~|~UZ5;7~[ B?< /NO+bs}̿TKKvvh Y߼ubG{uD|!TҢ:~Phg ?*CB,IGn{<}?H6&do.$KRAv3i=Ȟ3oluYM:JdWMS}ApcU'>_#jBI)FN7J wR&L᫬:E 'L#sET/)xM%;H6H ~A()Gd;R pzFg#V6WQp-&fDy_AD=w>QtV0((R?\#?J.\`DV %>~ŮÌP&~7cT nbbdš 0>&,c@%Ynk&bl88m'n] b)aQ9"ˉ$JHA-G-> #e!wNJXAJ{/Oe&Uaϝ'3 ']_bD85m;%K?5BfIJ ] k] bxl3m z 59J0j?X35XV-5S_q#]r_p9XkoKN,wbZ&4L-\ƫgϘc߹RV$E_`&ͨ:<ϣ%t%fsn$D1Є$&&C+[7Q`(Y= .eP%lyBApp`i>C29ݗ>q~B7MP ̬&]X+|>j&cWƴl\8RT[`ܗ 1TyϟZ ,RHث[{AF)_H@/G`Žr|]̭Hg밦 Nٹ&-*a_x$W*/WJ0|8ɷ-}(ϙ}z)[X{E@a$1 ;'1u'*#awֺI+`o&DmfwbJ]SD)ZdZjR?}eFNj9D-\?ʍ})֦ fٕkNnqء/wnWLp1h]4~{P>u~|Ć9mH>vQ Ie;vQ0cL,t6tX7Z6_(iЧ剾a /< 5.{ en?Ӑ/ϩ:^ʽ^FK^CLFӽࣙWm) vCQ Q[|Mu+8`Ϧks4~N$BW7wQ<80L.TT%;&̴.: fw-#W$QL5AwccǠbX@£ kFX!{ HO_(FSVg@_V ARu3=j]pZϨ;$8Z7~#:"Ro໴#1|xRb1d"c*MMm$zZs1(< Poy9yP{鎰`^9PՍ~|\)Lc^5nALcɍLf6ޘݱ/I<:x^Av4Uy?E66ˏRGnGSWb \x**,p[`D4,ߟ׍&G18 CU \MK-KbFn x:dN 訶WD*bseI?wkj'շI;ϑA5P[%"+ w/gJ qi.T6'H/&KG^'G X+ѷ>@pS3P9-ɩxAl̄F;"<||l%q>}v5>e9(Ri1>{b%] Ck$x WXS.&'fleN棯J:{}kXw٣';e?Qa/',f FKևL\ *]`P 1!\Q*Ok(]5ux]]R ^vXb&85=f&3Qy2~4|G^-,l>)m/~}x^:(k3HyX[[.(43TQ`/{0Պ:0cF> AF7ڜIgԠREwsxnpǤ.⋐M4>8qYBxV.{6(Mb4/#6HNoKp xYdJfxlȞeїq{ka/bžA癿@Qy>hIq,s#[".[1x|sՀy_8ۯDw) H"deQz-Xi".la( 6p;dEDWES#QTgB2 ]듛xJ P+xzԮδqR<(gc lۯA<B@7$^ylMfQelӗcV‹꺶=>P^ӟ/_>\|,ǐniHK7gJj~vtbxiШUc/FN-IxOUJ袳}V6Ҿcֻ>9y371c\Pkt^Jh0l@Yi&Z Z \GMd3^t"L{? N/6s xjVuUY` w+Fj.9J*'Yz6:`#VElau #&Ph8~#qkϷFc[#B+!t/tm"[3 p_CY3?5f)'Lfe?㪶|wC*l[\amI$Gnj]j%KXCm;;{p5)mBv6:_*aþ͛ƽXUUΗ`X?H~H0hj>(4(|E/b_.R=P*8GՈ9W<&UyM$8wfQr!@Z^r5/*iy뾱@) g;vJt@ӱrm/U[!.\SMgdg >Cp)F {FT{?$BԲ'4?{y5S`DPA߃^BzbBEZg0U*)!ne7ߎa4ќ|->Ccv#$czIW zm>]f&:О.4= ;;|.+JXΑ,!YФX 4B1REr#Oj[%M ЇTS3S%:~0IL!R[URe%C$$ <y߷'빜F4h̛*p؄ȟ(kIC7Wx(N,Hu^7X J8xjye*Mc{:h[thn<ѤH_'Q^ H(=2J jɇ/]HPg+r:cAȒ";WH=z)x ce͘ k(SGz0KF{ Cdq7)I 2 D_̺]85s]q{5;PF2GNeݐz,t.i7?0D e5!J)G`,t: FMrH*nT  hZG?֘qjHح!=*QhNTU jWSُ8,$He8,TM̹fZ. iXh9/ U))Hvm$Y5&v d|&d;*\j=Pg$jtY~^puU3UY&6RQd[M~hkAB8\l< s.1W9G%m RB3= .HoDFo9-y 5f3 U[,S,a83֢DtDt^V'NI#ѻwOm;͝ǜ$ uMbH}P oR+U<(Ng(X$0U֯IvMr%Ylkdb2Џ #FBU,醴;9,H0]*䀞܊Ma Eiދ Z{azCp.usC8d:)e R5W*֏(Gw<}YD&;K?S~p A<`B %3_5N$ʕ\Mk=tFs5a}aj<#1S_Lz/=Y=DE?"L':!7lcLB&: 7+t- F!$2P [Ul2HʨQVGL!jBW(7;yD"nJ`w FI籊1"v)][`EÈDwt<(ta][sv#qҵ i/X.ӜJ1 #y9§?3XHP3x+#C (`TC:(dc0>>`i9K~:/.f)Z&?-!鐢 1?1q 3- pȓ)N_ OeT1]hkvݏ@GArnjf gfxqfT ⠲ILՌ/l2@.Q]z&9YaWXqKui_l@֓2KR~Cvs(16#V- [ir$pcQWgtž aif\V;q͈ (P 7V.dQz0]b2`Gy:F@^UμѼBSc9 tϐ?LIZ/ѐ=+߇H|0b{͔#K~TͦyKo̒+L`+hhʓM?|_]όѧb+ _v grB)=6t$Q4g,?K!ՐYYuuN'-tI )5[9gtxWdi7hBz) :(} ݧ _K@؊Q`ćc2)7 yC_ PӓEUwIpq0LcHIR)PA&HD`򋃕F,cJ^h2;F-NВLNg\Sπң|Y>lq]3c!ȃ>'bVV̽S:o 57eihـ@{NRֶ[aF)h<, ;b;ӓ-2C*P ``p] V Eݑ5r|,c6sbSXM)"VW(*mgt(|aTn"H%Mo& g p(MG$y52S<O(ux=/<‹[\VaG\oͻN,K"vA'%FMWaM|ްdo,v(K!`?1֕L9_hqw6 $PSh=x_0F׾a7A ׶1';+,2͡S<#R+ E:ܜ95XgUzHtPC=HHMu\̉"Zjڣ"3u]m|%:R%01\Bȏ7zzgYKi-檌N˙4DK ,Snwyr*窤x:9l[CVAGo_wt gӊgr ߟع +i!K;<_bnW˧`vټ423\;ֹ/2Ӝjs|OFY$(bEʃm4/xѷITkG<c B=zYx'*_I-t Z8e~Ό}ȼ⦂*XC2=77ں^C/2G,EOGAK9S{/YVP ︢2y)׌0P6p=Xt+O͐/uZ#w&E#)"~T(]VtV S͆-XEzuG&B$* 9IKNvE^`} 6q|}$Vˤ6B_d6^ y[I-ӕrSRy( /Vђ6J&)'~ 0楨0e>Q=88)[]th·mSw2*U:c{eX]iX೫B|.߱U1q76ˁHs"ydNї4wu^nJ@<0f܃V,Edrmo}TD36CkJ3 @ ;jsHIK#؁WFmE4pۋ8]W/z*@[:qHwSe<&wj, ӫ gşgzDxRǪ)# ُb+BPjWGBZ~ișCom,F1EיFIQwxA@4Wz2)<3-Za7[[K XgZ"0+}pirWAa->Nu6K|x 嗀vWg?L fSF\lSX8v.J[GwźHs} uIm{,XUҕjd g#>ra`mPc>},/EwidO:SǕ(ρ@.YC̗%/f~^M xȌ8oK|rQ"v$'xH^:{L1 ɃeyOi>҃QOD);|_nlQ (ޟzp0>8Ɲ4PKg ѳZcXRNvfDQ;jdoVh93 A>yѶЛ5HTYwWKL(H5Dmn3TGicdp8Ё>.E5c(kÔh7nDGd1C`0jZ?%~ci554yBCázVxF<5i_ދZ$ TpnFWZsrfA@#` E(r>NZgv|%U=cW{ʺ䘴ȝ7JDQJ JKrbW@ NB :ވs"8pԞ1Ȍ Mڳ C-fiG F ͸Յ|E4KDAA:y:QaV 8{1[NK|D=v /y=nCzH8zWLo5lSS.P1u}n} /TkunÖء5nkyڻ-$*f7r]n@iR݇><' SfЛf\gDlj NL?Z\g?؆+$Xa7sֹӻ+w8Fa2$1(™Rotԯ{v2hQ'{K=j,! jddv* > $NBˀv6r+bK=\^hp%cj0c NbfG=Y=(g)p~P$Gb-bbX1dbqjF%a,RA(ۨRI""`wT>d)8?>{{ʹ;b~M]o| :4ήw:%q գm SY %`dmH5W'|:~Y9! FNۇ'iZhag`(>4ՂD7AӠpL^ ߷vt78'3{'z&BrAa֡QZ,~Qe,Y*KN7kJ>Ks =*I _тr:%SV;u 9JEd8gθl*gAoMG,Ofm)Z:W*E⳥IonӚ`u""LuZs[)%ru/#hko,~"X%6# $w WjœboV ^If7FB^Ns%\t,J8R7 ؋HMգh]_(WHT򬬂 Ae@尗HHEBp TyR3+,tQrՙkX,o8P#6\8x_~K0e2pN.OdK3> ^b&rȩМ<9/ ]sCGM3ѱ }䞺308TK5їdBƹ+CdKo3f̺qvIΣr!v S29B]Mq0Z/ S!@S%<yL MBN7w;a۰tTC]cvHn)co **/Enl/CFc8gOn\p zd@naFuLkDyjh'@oٷGtlHR+T q)zMCm[prW|=4,t7z~@[lIh]@^R&K#R,Hc>`ؕ\bۈ"PW0)?|A#WmO@wJlInoww1*˹OOH9>8;?Vʬ:3&`D E:?gHʜ7J`xqɢN|JvNsDV4q6G *bU"[`:_(ރ|SW&6?Y]l^VR)tnd5pG|;8)` }m55` ܐR1b#k/_qW%D挦8:!T"{v"DO1u!&JmY7_lzCzM?k٪89qVv{?>+cRy@m+e.Sw-Gl҈rbC]K4&}`!ٸMctR 熋<|@\ 9.C,YyFŽS7|/)ڀ6O}[V䠅ۃܱ`Bd }c0T 6KQ2߹YFiRv]?#QE"fACMv="OZ4^(r{H*4!2lO0^6씭Jai\6N'.6K&\{ "2ZNsp0 3@@4սO2` JBTpv䣖A6zQܵQ{( 2,&&n6K}Z eh>B0GM`JdhH_|Tzh00l-$D;E󻀴%L@<"R,Fzt55=DS:ގEh ,/G:mqZn!5ºsRk:QU &PO#.7?[A|ӆ, }j{ތ@J}2/RVQܚ#(%Qy+#~NJ_H#}Yk_e?Cibgdq "1ӑk4hfmœuE?ߪjN]`f 2\\x (# ŤMa9K !N2 ~ <ϊ>ڌH"_^?mLNS _!Zȋ 'EdžMYRovYmd(Sps*,-a'us[Ru5e@W'u*%@uw!5uz,Ea]r2Z*+`Jeͪ&@hO$Ib8zBZţ.i&V`!We$KF}qo5$j(@*iHuً=;FāeXF Au˩==4꠷1*oT }EfK#i&S a%bRRVMq^32!{->LG!θ,ʼ(z+Ug6HS1~s"bǟuh\Z榞EΑOT۲>\8Lpf@#%,;0PDSiD5Tp"0~2IE;p$X=6/#"B?b[m](zibdgjM B*ǧ}(NN?:[}/ِHmNUIhy.n[[]ѽ[#ږ{6*M5ȇyi[CoX%P-]:İ[Z0TArM V|%}g[Kָ! nl!{3'-ڭnf84A)e&@c3}\ 7T]IɊŒIe##{JIȤVTc͞. \W4?|ѝ~^h0{UKtj[&{Y7~J߾ojdJdnmK/-`&+;r#p**Rxi{TĐˮM^ŝ<]S r$xվ?y@_n3*(uomSwڳ!>V2½tzDwŻ egGۃW\)ގ'K&Zk8{Л"E2q c Lf>A@L,3@.A9Z!.1G*I '^ǝ[5s3D|ڻ?^pEӼRcقdsϒLJؖ,+(bL9k,qh&b+(Y(&E#ؕOV˼ zEp|xmb='jAiV3`M8U d)5ZEh@WY '&i}Aêǻt;/&h&؎y˟ \QfruIuH@!*J ފDR]-!*Ptػfn!P(CB|%' =j?`ՐJl4L|o 15Mtի]he9g*JKEה]r^f6}RcWJrҧS=IP{nul!i .tȘfikfʍntlA1bv?lBfplП(eK ZB@ &F\x;<D?uys@Xk?Ѫ,/!Ի+ERrQD :uzuSM"ޜ+H,}X# CDf͸GHz*T~j}P/<_{-.p ^8ҚS4Ns]fA$B42cIL-&,Ҳ %3n(?H /M*(%x)e:h%Br&g-V$5zyZk.?G.W6hl.cp%? ךwLLB*qW"B?y(CM9y KKZsgS#Kg-ZYFMt"l D M0~="v>\6.Ə//c9CelX_)6x3'ɞ {3׾{U[N8*-3M [u?vxj20 LHp@_C!ȗzčj3l'ɰ#UًVbxC=^|jɦRTA4r)#fm}]7ps"IpPة%U_ތF#.3 10M}Y0PK1 1Qi{3Fj .F gO5OjE%]+Jٞ5w'cx^+$eP>.}Y|?m|X/rs!Q̢]v_H製~8W,PJYÕτyࢋڎP*Dwڎ9uf/:6tэVtnWĹƤ- K[3>S{?2k5W:޼:V[s(E᱔I9||% ur`C$|Ljk?'F^ԉ|I8ej"2hpX6_=h ]ޔTߵyDr7P.wpaNb1ٷ=י []yU+JX5j^P'o'yQ)㥅¨zKD60zP.3ڞW 5/$].q*KG `iooC]CIGfXoF,mn=I q:JpE2?RULL|M!N/X\S)H?h6Kgz Ϋ ԠkCncm2K9Ma6S QNRs⢦%u82"O!lCoHюʔޏ;Q3W80ͳ$rz̨ k< @SJOc+Ds>1?YBVZ^COkloJ̵Uq7y*Gz/P}+BI&dd8e!OJs آ+-5P y$;}(IjH4B0abf6NA)mLmNl.i6FON&>V>Hm XW>.{  !*JkQ GY|jeN{p}pS1#/ȉC ,,l8hz*1.$Z] 3Ԋ`hDWh'S}4A'8w{IkQ,Na𘌓:Z͌K AR6t-ّ,j|,>5Z30n"C?Mj =6ۮrk(E2Mslĺфp 1HW;,\=.?XP_ia}XLzk~{w +8!&24[-Kr_*{ڮ! $'ZNWj;%;~MIEoFM[7!>I"ED5Z?Xf@~N"Bjk}jUS|%?..zU]uT#(-|2b#(}'E>F1!e;`SUa_+"BS%khŜb-JhRgS{sػ*Acp4]ژD4N~}^A|VKSe.YkG&$;?:9w? 9\ 6T쎔Ⱥ#kڧUx*؈ڿA&Z|T89\呌XR01`:~IxmͽWz+w]4S !!l6SMyГσYjde(/[ pj4Es~^2 M|Nʬ.ipq+S Ihi `܋ZNJ̑LMv V4T}pEf&+D3Pͼ 0SP5Cq0O!BM+Ž Av@ '3!h̉]e a8"{@G5K  vhQx'K^9@њ_{!hUN-{!a6BTm(wȷ-UmP>+ I ؄L薅Es?("dD|#R$6g1`LF沲2@Q;$Jk( : \EYV#4+(UE6/9yVu'pf-AC~QL;Fp6%^l]l5e\Z\mnPWϏCeK)o1Agy~xac7yʾ?jg*2Ɍo; WBx;764sdlo?6~.)|ֶ^$}?DҚ|;E) @5گXU $;%=Z%zٸ8,xkOQM)0n9˜'YIL%kC7&"Svg;2jna㕨|PFSk&jK@zY z<')Kf% BA|95)k/4^oHj.p `|b{8tc6Tu[GEVI0dAxJ2ygj=f^e%q̲;W3֥տ75$k.LU*e5vCYA&I=wtO- ֈ) `)7ym!Zqt\ ONUpг/vJdyjDNxw+(u48EλZ$Uc=ZR AF{Kˍ:h60~)݄]{qs+4]`ggt%M&95=v%O+"r 8^Uq={ y+h`Bgu#qG%s9SwF.nOqJf|M$ 'GMYEn *0O?t@s3DKev \GYkR/>>3%3OS-%N{y~T|/^3zƤZ;=B}! Lԝ`,DDJ1STg<`UbtO;^? N&5̽kp&dH*S&v\'( D>ʓ}Y`hcRsq 4Pu)'-#\g4D̯qkh[&hnίiLCV9o7ac-o>]bpGǜGaa&\ aW9:,ڱ{K\.j$fO;+{cBQl#ud?cfGj`taJ~7{Ht$+&7 +8G%z+IuB*QRt' ıY:^_"j1'?mއAdZ"dfN_a L6yyH!&'?,8P tVP 4>qLimqBv1J|k,n{ ٛwhtee)m=Nf:@YG7Ha꼌GV-{K:7G1e UyOHjxJE(;|]SS>EE[⬧:m|ikKń{z1/OGVz =%Y{ρWFX̶9"$,_sN[=k\ *R;e s|ǿN//bG'o0e fy+B~ɴ vRF<̜~DZHkS}|{$T[QD\?I.&L< 7< h:[ P`ӫFHߦ4O هlQ37&c.ƻsFe{0~m"nP .F6<a˅To/wCaM^;fC;|kZJZ?WG^+Y{_[Gn:Cnrg~} UUR[:I?VmJEA"ј܋d_I#E! +xdoV:ލ Z 1D2S|! hse 4t~J;duWY|14ϳT#OtWјU0ي?NلH׈Mfa\ڽJɠ)9x$ÂRa8Go񏖷DI0T0A(J 64ϓ .R|;~)4YҞc z{M0a~ ^np@fke!CF!;1!i5ƒ b*[I1rMZ6g A,{l-qhSRlZ:f.;=m#5/DO \t"&oT 'Xήni +=meЉcPmwy$V%pүc5(jk5+>ԛmӚ2LeyU14|Cp|`^B.砑'h Rğ͢XK1SUnd]uAu1c2r}gMzU9_q aEK{c6g;oOvA,VgADEޢ8ÔfU.;2$#=ލWe &ُ$}V?:=goe=wFDEم張gO~pX:pu΍;Jq($ @!-(m ݺqhetBY?"y0u9ĤO 췰6}|h=x[0O~nŘKl岼-zM/։@r":5/(UTYI{@(] :Ff)B( 2xWekRwR ަd;v0+򔂓{{ /KDUQ2)bkKJ7ZB}Uc*[ni$ZN #pB=]5_o:CG 60nZKLa 𤶇eL(ouʼFu^Ke.!H|^K]2T)v9ERbs ^S wL;'C:C16f%JnUVf6H0^ Jv-(=5ַ: kzy3O?G@*g<$Sѓ7(b`o 7~ҕ ?ݸ$+o2~Q1m5vHP-GGki%9/}f~:R^AehP\Ȫ2IƆ-YA}獵ۯQ}֐R@ _ɟWl S~!PGL"k3To).(;"V[Lw| Oj&fצUI ҵyonw@n`A޲]._Эhj!H;G~ mΥ ÂpGG g񘂗2PÎ-[`PRv8$HvގEBNVq4PG _^_<YxPBz|6AuЗ͘)mtV*iAKbԋW7Mݸkc37i"UCHY'ᙢ(kZ;GnT4In*LYxfᔻo`ֻ]q*Hk{,^/E6"粽nq㶾lv۬`*̌wD[&9)r_=@_ƨ>z_0&oU7\t0g H#:nft>*A/7u}rHt }FMͪ GKh:"z?g$BY;88FgAn)m1 |\bAFY1ρˎfl R`2/6a':(WK@z#T qw.LĴO3:_"Y;vUY^ZPHL!++DolyS䜘Hw}ٻeCv hN/UCL@7; lx_Ge!tMZ3]4A~HU5t +棔8G?N@(vRaBm/`:Sml}'m徣xB0r$ 9~D>]ehBC (+ +2NAH:?7%z^Be&6kT !1h!{*σy*f*$p)3)*WRMFIJOW&$/ Jy2qƽM kΛ14n`3 ԛW0Y )r%Q\=Y:.`l=&mP/xom|NENtC ܲҧwDT>&iܿkJyO9]W=YCnP avra1ިqѼt}ڍL|$+ Qskh#\oy{ "gG_3>Მ'6ޠXKcF4ʍbC(ۭvie:Z&^nEVT ),myޙ hσVeZ I6j:JJ4gEjCc֯κ nFGyqcCUǀ-D]Ͳ@7 VFp98 x"vYSNO6£,L-6`I7Xﭿ8;֥Bu BBKH*(}akk|VAV*q\:[}PěљoPQKtL͛z>_A# .нd$Z2sgǂ[y >lʌ_9',Nes8(=XOsHhE oRA|Hxhk9 ٓ6_pZ|aNJs fUWMW qcNIDCP;li`|r8uį>'F2v,ܿ;JkyǼHnĽvQ97<ކѰrs:*k΂A HNE)lOkXLYH@0]o?leO!trl⋱ 3lP)p9SJG+!?6,q%o NTl_mOϏ.e-stV%pgA[;,Cܬ.rqJ+g7~K'y2hB-eZj ˲0g^e\ n, CB[!hn +L5JrG[ r $#kn0`iQJ>-Gv&־O|0MG0@>ҡ3U.`z8 Swx$[u P-ȍ0@lUe߬i>lA 4?yb*YJ͒P&r ((rKvu}?DrA>pL=,"H3Z/Zb]0JAQ9gD{SP=ΉYu^ 5'$} x sW{d;cأ S4.)Y kDW13J:H+G~65EGbb Cy s<Wy2aiCys+Ӱ4/OsxFԠM"VzL=[=$ҒhY1(xL3S/+íj #XqW0J:ߘî,b/V?2_ ^|OT{JѹŧfmZ+@/rT6?JZZ 6#,Â'q`C^e8{ i3jP͏ 1{<+Y椼s9e5fFJSY=% 2f+pnԉ^F1׀L7潅.p( Njԑ9EWz}QiGy-"*B/T(B2_IRf_%ȫ 9D`W}m $D>oIw 8x&>= @EOYMD b^vRhlw?EVQi~T'n6*oy&?",vL{}AzD:Lr cZ:^WXF]+#~-t%/K'Hۼ{ܪۡ&pM?>9`l&R_X& Eh b[WS}9'$?J{¥X\=kIn>S P.YP4i誤cƎ7mtDAXK#dwe%Bm9'A&r؊ JE!ٲm3@yV#(,HKܤGF>Dm. gP|QA0A0H0c.:'/zпnb]hX(KBw0CBCz!op0kyFxv.`Eb2?̑!d1ҔY+!S1D;`0ky.aktCSؼ鲿u = 淹DJFz7*Z#dJ妏፹;g͑OKsd8 X->/Os}տ?"oxu9zc+^T2r@UanEٓ^{<[mُe(=;+?/O{U'(m@WpA+Xo蛝uFo"f_89ɶ1n$bwE;g¨K.5zbPʸ TZ{ByLk FūYᥣ(=49-P)ʬʱY:r92`Ym: WmT'ݿC> c5+ ȷiL` C΋ 5a4sT$Q#DF(O >1I4T7,#Ѯ+C.?Z\RXR_8ۅ<2AΤoj8X:T^+>JAp&"gl?:x"\sYaK_q5Gjpfl~.yK9MgۚJV7\T- ~v Ax1Pa/,w=&^8$-1gvD@& r_ Iϝ z7c@o;RBYcQ"zb۫En G9yFNHiHwRP}@X6)J-#վ̛@3UmIloaD?Ld§PS| Wi/Y*9H@Ӌ;b쨐3m!?w)M^&`Sd C :Y~ Dߑ b 2oQ_H/3ͩA?wԟČGyrQDZ@'-sM xY6qD;)[ %U$>Q?̷qǜZDDpuc(%`4$J?n5}y7. "owuf'x&OI5:mnU[05aDk_ןo %$r0ƹf]rkH1 oud'uo6mxX3R2=rN],HsPqDHDmN)Et4-APu)v/Rzx'xG-F4;؂u*&%GP"U/>O.Y:]wf88eIe^LRdW8brD)zn_m  b9m] LK/rbο+p\hcg<pW fm+e>5l-0n g+&ϯCl^iwƥHv$mqiOiK&ust1Zoc$~/]mJ#Q|ݚo}p1.@O]pHbҴ!;{U*>3DYN ̵tb2M_,@1;H bP6*" : 錗PӶE.fJR%VYVd舻5{Tz XCWHChΏ/=BpR3(ύ!M5=EOS,9m)W ߣ5Zhgɣ'DvZ'L4Ē(ϝxud>Cݠ●ʉfRfk_ )obgE롁1ƬԂ1];~YTA@?-(ĖS]Xޘav(\%}{n[J(G)Ngn۠M]TN{D=Wk*:DX/ӴWd%N=s(os`bBl_ovn6V2"h/C]VI0.<_iZe#3e~Ƭm䨁GW :clۛ;Md oqW{*B3g;)EM(G|;[s+;<oʴZKce5$4rht _v!i{g ц @XupuQPhI .M* jPV}\2v9h3ғ b9TV+4UZDxBj8{l38بD^R﨩ОGmM,~Ou}6ez+RvL5UW<|ޥ.\ T"+e,s\<%@{%wܻe^W{Bzh4P=h~Jq`d~m< Dp0z>$-^P4A*G6A U2pO=9@3B򧤅UXm%yHRBֵ+h dЂŵ  ٶδ-|\]l6M=(Y#|DYәv9t0ePN7 7O$[c#0E=Opt {!SX!bWL.[ʄC bm:#7"ДY)AJ$PMI"7}QEmzU~-H?ito# `6fk>KQawYpΆS 5QP6ԔOebʥt(.s:r(Q5<:1gpIU t"9Ni.=Bb TG[r~@ؠ&L#*+dDUYgH1Բ:*hNa=[Ld̉?jˉ뢒S+\]=6< ea\Bl_NJLjoh J~sP;ɗ"Yhf-ؿn|Ud!n.QHϼR7ʡsSjU ,Ə }yOOkpngL^(JRM`Z S=t Z =؍7-ek6Q!} g^X <Kϛ>4> $#xC5Fzv ٗ;Pl@P2> I"6 ymA$ey1EvUl5y*#a9P[scCnmųyp1c׮Jk8#Vkr$dލeԤL1+ is/x*ʚGUE$p-%p %y,yL򾉞MfBN[+3z=T5iQz%23 TO(е O/ oq:eV7K\gA44TL^* β/TD>%~/ºd:!;Wu9h DiqqK[ R1[ENH1b-AկY?r?":]juG}0ږbOHoZ ,lJ`Y{ӑW3C̽RGfX0GO2k̺&!Fc|/هx:^C4}CuPk҉_1(a"D4~沈鐞N=6^ xAFP!ѪRKR*/ٞkϴȐցjy 7;-gC,f9vMqkem Saxy:gulhL_PU;!Rg$A8n}pcc!!NI‡7Q~G,7 nwl@|t/3TL~X1޴ d^oќv`-*q9S^LUrM9eYy 8qU^ǧptaD,M]T;d{ンI47tw^jy{F,D!y3B pF?v];^]N\Ak:Ƙ U~h=(u3T ˀa^΋:zӗrן58ޓ%ZOcY_hh"?7 $}2=>vCPJd$S.mm0;ZZ|~H JkS Ljb8R\Kn<ˣ!.ɍ\D9*Jf\@< ^cIplׇ0nYGDXE2 c͠oskw_9qv)cܟ(C) h@?Sv5c̤HBBma [}i2SqYn%NGOD!Z&YZ!g 1 inR[Hk)HawYJ3Qz")ܖ@>j߅YǬL>?[eaF7!l>.^<͍?<Ӛ{&{Ruyb볬5WX2ɩ>4Ը9W~Oھ6`n^Z]<֦Os{j1"vL|)Yܮ`~;rg+1`JR1uEL=I# ! L943ARcgpoRPC")w~Y)ˏ'cӜBam w-}-apfB즚Pگ0aqlw: ̋vR6. VYȖXи2uC/wtcQ 9嶕:3v"ZX$]?i\l;g:1r`7UDQĦ@P9t_Q&RhxD+y&'+vYUĝroePQ( 6jB bf`z1(>W|kP|9bb~ W/ׄȷYA(&飃ad~$`'HiĦi#V(V #67WN+()|q! h tb6g!Pl ~[36Wv c y}Thy%]4-E m_?u5ZD|wwρf2u'à`1h*0fQ{ XOOZ*o"HmQ'Ώx+T, FhjWӤW;G͡yҗC.kYmr8 P fy[ iq>,>,+0;T>g[7--K),*W xE $$ZoږiPc{q *na pnGk?d5y/RnK1[ĵL-`U'˯OrETh#IJ=ꀵ]Š9&1}TpSb_yzlJ{+1F۹e7T`ՒaS hsk\GR!څ ]/<)&['E"t>48kJDA`<Г"H' Ғ%jyyCL\0&袚Z0arBR\-dr 2[ k1"]ԱR!̡JͅXA1e I\\/f C# X?5nECWJܦRnl+m `^̵HMP脀tqQD<;2FUTl̹[rw]*'Fm"`bȒ<"!DAaf~`V&PnsEVzWAZg \pP PRÀѠ4H ziᓅq`&X\ JL3`ڗ1>IN!~=O1gnu[(;@p״C"LJG 4NST8+ɋ!yg=iwV01fAi&«Gڲ#7uA.$q`’ϿRO}'k$؍2FyFyꑫ:¦[%(~8V_A._+Wҟs`mtNɽTǞcöpᾊm ,[/jǯK?[޴*w.lPC+a@l!+G;70kԴX[y섺4*q}0uJnUM"|4h^moవ8 奺ƇU`hJ=XyV~3+\}CI X; #1O j.!nNJ`TMÿ㓸#сRh(1LngF *Z\حj <ƝVd2U\174)wZr@ Ls$B^lS~ci# 6v9NKʉo~'0\ \k8a=&P k\ '̓0Y]N6t܏&. 6vI)nu9_8L sf.r8WbO"Ҋ77sϚ*,H3Mxմwv4W<(h 1!"ZNϛ+ >^Ȅ4/Wnx&G:YM詖2 Y:㧘4kBEʺDT+wQ@ .HE &NTnir1%pxH|szciٍ1ƒz6$ToleW島Y3ajбE^gp06.oǙAl9M rkdj_Tgb(b@e&1"3gڈ;.t E)2j QyT\?&ۑRo֐[5{m@7ԶJ1P#:WGӠ7-PWcPǑ{]V+ | &PoxgEb6# [OVL<6Ad_8@eg JukF=3{CsjC@gte9b&5qY ^;u-7{tuRfwPCOEeԶc)rX-n(l_-1:)6!khG&^:~ xpG}%;ĂKÐ4>tH9{Z8Td@R|&ƀhKkmfS+#{Y\CSC " HxwR6p@o(Y(k8J_/ReXgŕ@HaN&b娝QmQIlk\7-mT`q\A0:hxLo69B,h `` ÷fsW^nT^t;c ^9MhIC_cJ4/r&4m̛ .P󨖻Abʔ"TA.䌢`T+ -m ZH}FBrvMBIĮN=9b|Ɗɭxuo$euMj'?c҂R-InyN4iB.j"AuWOJszSv=T`0; D)NRW*j8<,7mV ?aP<G΀؛zOp~_<J2`dA;0<⥨0F4Aqlzki~nb0&*FEY`s>ESdb_v݋%zi?Jˆxd wN8pn:1 }S=}\#(dtRiK&46>[EqھpMp "(D,5/O@շ:n[G.K1ƈRbL+Ly,=+Hj a]m[g+khW߫%|t8`o1'Ʃ$D7ow}JEY|V9~Tm t H7D]k0>}`;Ʃ$BYL2YN >s~h)#?2ı* &` YUC.„p| ,H>ȱ kH*4ԕ? ]TsͅΝm&zd*6SӌYj^Nk"_i~Pq>b6=9uD`ye@Hhg>vIgb<62}Iޢ}G }_?KmKJs dHr{=Ɲ8"g;Ip(S&_էIGL `D$8ҦhY:X)~KH׽ 7LR$4 c:F_ʤgk%Ae㾭 wNik@(ciocVɂUc.e*ia vRr|.I(w,[g.Vrrosrp;q7X4O d5\^?0Gov^+sYO~ْ#Y85;1A8T :'iFAj掖X[9101nS~;|~[W*`c*Pʼ4Pzeۧ١mBK>5\$$@\r$Ɯ@[7 I,: qK ۲(h]a ×#k[V>{6c9w4 5v5SM^98vs`|C:mхI{wQ Υ8%ڽKNQDKNW#CUGG؊3]^q֌Hw A{ 0V!V.c?=`uheh~:E7r r{S˓f[fgء4#NXd]{gy=dM+=zD 7.Z0}ھSc /GߣmDzHvGdΘ2o&Pf[,BQYj(P8WgE.1FPQ)EA|/CwLFiO4s}νa%6#,?w1.vؖ%}Ge8p]Vz%,5Vej>/B=8sXk8_NOqNs+Τ١^#D7I$%\'XαrhRkەƢؙ<̽i/gSPd0EAW£en0;gkWKj.] ]$3(jiDBGF5bPF|{*,Q^nKKy3.j;<E{p&I"N}gg8kL_@%֨I؛C@\40Up .FZScXvt %!jtZs/ '`ҺRz&@a*s@@S7aN0a" J8 B@{fsx!s;%d?or"[Ow=VuXhۓHs"c&jhgbC$9@aǩ XUm9ep&E2rSgZ̒H?Q-DBV:n\f2d.b/{}فN2]!i8qb9#׾O~FȔ= q(5'wˆ,(RnrхrY?/D[ޮZna1(0$a[9%\~Ӻr(\WU# Ⲇ\4GIq2N"Ϝs.=f%4ڨڂ|ܗ"TT ﳴxPEΎb0Ьyr@s'GeYJ&6Ǒnu"BJ?ՐW99{mmW̕CG7#58FOt2Q3B''jA{SZ''ØwVo6[Q  N%V_zQ'{ ؾZ2,T1I )-I?5 4,d7E3o\b.4@^}eTiM +Ę#Ө9̧>E_|}K2T@h-VOЖj0ELC@hNS9kUhHUKTяզ;M7bVu/XUoLr'ea3 X7}-+u=L0+q1Xbi[B:m%VO*h^p^| g}䇈EG7H51jw>`S?.*9{9)Ptw"f]S/8lځ*zwޏ4KK\]PϧhxX?3u{xz`aR476}C2*cekߋHwm_jupOf λqJЦE% !jX!$W]pȠEAs uAfh:_m΃>Hs*;xRs}tOBS5p(.y+Fh}^CVfKo c8Ƞ*%v*8$2E p>in\8L[22DlraբcQK+G]1`VB0V RP#(@j-9T9^0./$q(su~NqZ;!fS ?9ڸ{o\Vѭ?tUO@5)i~膏G2cd,Ƒi"ƺӍ_٭*yki5θ(7=nlcqJtNjSV+L-)H CP R^rgI@eXN|3|ej%!VT~;/.ِ%?ʵ :?Lj5_ss ;YaHZ52$tҦ l_5fxJB1E|) 6ۄ0nMsloPʡHBqH%lK9Cc] #4V{4>TOOԉwr/#J"mWl"eR㩒p7zR¤ / KTUL({<D=M<@`fc glE뙩 Uh74;У oWs/i:ru#`WzڨW F/Yah>Sw+ HsJ&M& TqE0T17Uo@' LQD Z& MN?}glCOM'Z'jEd#ʶj?(Ȍ?hI0%fliڣ?lu"QX…yfXL 1f )IM >BdVOQc+`ozPwr {Z8A{ Ǡ+j̦J6J*mTCf\QAF}fd˶A"s||@IAR^PX# u] %})ڂRƹ3V֫-O<oEҽN?&ԈGq3GǼ{s$maf&`/u GIha K# 0q/Q?T=.1o{( ౜OMgC-, .;P(r,`byFB{ vfod9eR!ےe . R݋phAo];dR@?6"`r~`)Ej͉it@HUz;\t^ Ώ REJ= s"x DO @3bYnZyt}SB,o j<\C1a]Ӕܰɉbspa:Eq2{5Ew|W ؤIA/Q36iAݑlǻ}i=3Vsaj~t#^wG)V*M<C(nU-ؑ{(wv%>@=btW}MwowcjlG&/;W/uOpFG1k3,0\{qg'1):8<=t<&A`lj.%`! LFC !uņ1vY+Mp=`^IwjK͏JH.EcBbTAxNʮW~'}gwK;CM|O&k\ ,sȫjJpv3Υ KjjxL/Eq!|è:Ucxvlo)?*=`b] txzX6 ,|7M2߫,В 􋸄fIwwtPi`="H)JJo4ygH\aټ+D}kJל2i\mSc"*_|ArjESz XoKVNz>4N@>냞U;ueG1'9V`ZYΫb KWkhaœnRt0xE j:ģ˼h˯[TUW3XyvNߙ.THFl^߃Q0)T;cܛIJ=stT>ڕVFX I u8ͺu$_g>IU1_#E&8Wg-戈# g%?{#@DzL{}ОT3hp(lZPx_.F~Fp)B¹Vyk)qFqOOñ))6TE' M8?!(PeF?6VYڎ*#p._#ZKI{I~ 3V)Nc OM3{$>>#D%ca>&HmrY&\uDIx}LTUD 0H б|ʼ@a~_o\ btE2}㏃8,h_a;/I>NE!,urP haFgX4 5596fяTzvEzVxEȊck`D08@3>7)_ ŧNkTD8s$/ʝ[zc#$CVY ȿnysGa!I#WK$yY4?{u2-Xs=t~.r vO Y5SƹI= qRLgV qxZHm네C3hُ=D,փxNMQ*n!]Q yZLL|x0d85#jaL\#l/yڋ;kd(E[b 3ݯ5ؑ+Y2ӫ; \GV5C$J癬e,U:nY M\arQ &os0_3g ;xQ?Tӂ%&K~eD逛 S )")`DQS)L>R$4x:n7Z:|8+"֟ 7srHq$A/=|6,P)́w*(:85Vqdr*/#C6K !1g'f=kK.m}rpS'f!TEV3Jv,}W`9`֟?jW4ﹲ+DdZ'-E<>YU@)-ꂿ&Jq!\KiNAި´܀Iz6 ̤*5H@_a/'3s/!(s$ u,]Y Iԍ$oJЪW@d ]Xq:>e-\Dw K,nKu@WE4Sp]_ QԯҠdG#or>])Y5,6ס⼬72jEf_Jhe, sʱkR:P=bG7&k_imGU|&lGm*S7-TKøs‡a^'oX.Q(UDhubwIC`[t[4Fݲ%Ð5=qNF'JRmVvTD\2=Hot:{ٵ˽2]0ṔԜ 4V?zaK^_C><0m]_@lSw|^r簵wm ;LkQ(sw[j˚PAjw$GgNtR"X~e.'`9k>m.7 &/$g'L%°4hnw>av>|d{5q2o(A?E淕q5n=BcDyu'F}d$u'BXnҿ4]-Afk\JwSG@*\Юɮ['$4AN&jL>4^ :>_IYn |Q&] %ec @5U^`S*yhČkpWP\zO۟+g-dq F QT_$D=9/|ӡ;/1o?l ˛PyW}]BzJu֞[G O.&ʼW#΃9I/hs Yd\Rg?Ǐ ?Rf'":+C'oީS=4_j5YbTjȩYD]|ľAoOÇspuw~]Ts(Mt?'dB 鍏%E0>NyEx>EL 3}ǟZGBH3^Q9S=_ckP"Uݍϭh3q{/ ']ԦТȿ*Ŭ8Y)e6WP65g6z-ux)reKh:KI֡A3ЊZri-I2#59ֲI%0-zӢy&%)/smns0z/t0:IF-)*gɲGɿ}QM)o3s[g|w3lR̓'9C4:mV,{=V32~lNg2i/UȽD JKSXԹgjTLTYr* Ǭ ?f4gl[FPYKu '5 ,mMd Fb/`Vl΃FûY||bo\NX[+iaaνٌx 1I aDC<=`YaD;6ĸDK.`ΧDBw!uϵO<-D"nd^쮣mZJLbRkJ;"{md9-v IGQ'VjgL`/BD@jkE;re4G]F>%c7^@ ~ FO1ոMI .G8i10:%NsY۾5Yk%:)X9]AH =/=˗rPn[ !Q{k J/ί}+! 7j^i*-`fvySyU|R|W&B0+¦.ǦS5^fssE@kXyV~4%)ЬS@*m7-9Ɂ\{x6kJp Xngw qr+˼'Lz Y42x 5j^`"C( }T qڗ+ 0 SMHVD8SP|MLKQD#jtB T H}.0}$ެZ6?H4 :@9qJcb`VQfᱰC:'t\&H f}M(p446ͪ:)HeP NH% d9KnM~Բ+$x_t_ ŜWs=K{oNw*dmq@ܯE=4\<Պ7Ru6וŕzkcCgϭζ'K= "N#.| -V כZM#1:-3}g.+|<$\h+,oxM~H|d!|<ҾW[yY6͍=Х ULB#z?v;A'寠蚜87^4 \)rI!2Z ȵl9GhD+% - hdEy :JNI+/됳{H+֩-W"P"sql*&1|4:%k0M ёօ"YZpuP 6;Prό< ]?\j#Ѭ_=ΪWVE,c' ܴ+uo*kuY5ݚ۹3% :H~dz <ژ{~g0dm LY\r<UT<"@bSRyI`l4a9Fy]'%CCr'Z,`[@?"硊VX|1MJ>2U}̺'3c@*#mG:h60#Z#pIYFBɷ]A]ZR}\Skk9h:^=&&9oŵ?Zò @}OGP_Ʌ3؟!oe%}E6l g?郵}W敆Jeo;F}t7.Hu=7ݩޑöSSJq?BB =LIX~)} ߏo,0,L\o]Zڦ7 c;i}a~y%eUdFj807^Q2_51pw,gCOO#O7*ʻS%S7! Hs`SBRGRUN6E*3=P')9eyE0bLMR3H[N6 B{jȵ=!E-d3Dk ;~ͅiD5vƢ Q,)Eۮc%v tK/t_te`C"9iwd3}|3[.ދ]'4cc?"{K5YkyN 2>ϷUKm8L> A ̙g.KGxwxn\͐IPCݑC!$[n6BgB ruF@R} Jv8'ͯ}G n${ ߦ Ң~E0%Wy8i=9OD≽Lm0U#*1!DL59֊06|9ֲzy+ݒOiUvGGy Gn#j#ci=vK{j & ?} =$M4a_vtm_^r?{U$u,VHI&J[49 FdG Y&Eq< >[,%x)"[ttd5mݎUVAHE- Pm}$(] CЊM/Y;H,ckQ/3Q$ʫ?6`t+m)Liݬs3dJt$qbk_ fT,Zsס,7XBg9l Y-TWN;Q̇yd=DRf}S*T`l_YeZ~M ʃGz 4Τ_9CɛNcʂgK=Fb3Hٰ۫[k!Z3mr]heg*𗏫:NwY,Q\T$N[NUO&#뛼:Ө ?#o'o< ).r8K/UʝZx4@@k.@3>Rj=._6XhUuhWK!O EqBC[:H'pCd[-!J d2t)jF'ȠN@ 놉/Og%޼9~wñtb O)0y $2(HI\ b"s_/6?RYS0+nY.o"7]g6Pܛ<ݒˢscf{ (UbNRJX]s>_?B=&?C * H( r$YwR3#+(ƜZE F~IZ%= 2^Z#Y:d!S}QnM?M&~]yl`+J=Ws `S[&kۋ0y Χ2 ,Zi_]]?9ԸՅq㓪'}UYeYI|:`+-}.0@鄄D`<c'|r |{R/ijVT8XjT;5+ϊ~uIDNC)YJlum qv4"WzyִE:B]%Rm8_+ۢ_&-so\`Z)mg@DPEBLS` !7.vk#N:,|>;wcb$ gJUQeZL`"0 #--$F 'nZ Id` z[d͖WK-h#2CE&H.x=5K݋\($5 lav0pț%Gm(F]թBY``YSJ!JbMt)-hVVfG"{En{݆X"e"(U<[|<0taDeY}ƄH&;ǁp>hXRkmA)艭p=?Ʋ;rlT:̄o*,@hз i}z6%i3G:[rΚw]pV U_+9EjW2`.?G%ʭ7VO$cYW,R*.Y~P\6&Cdo0EH? D,jd1x(K*dXxu!G=4cp s!Em6H#ӰKTή)|5L.0AQXXćC\ybF3yDiࠎ*Hb v@L o1^,g"_*{mY1?S(#JF*G[T\$fw( گтSfFUY:T}"^6爻/l,Xݴϴ{gATX7\z-jƵŮ5:P,԰^ڻ<JL[r)z $Ͷ"d`:ǣ붅ۏZ7L30XORCMiG֜q v6EбjH4De.sL?5Wo ZtR DzP r; |?6|'잡4On>ŴhFe 5;wn˴c3 *Ӭ#2qh Q# W?`v 6VE!B:CadQِc?Q OS"zW[%~Ck]kې֭Hhr7GlSo Ur$`ѐ&- 8C#Y#κ1X68laqV'ވ1ic"k' ip*>离 {ʉ#@$BCMXB>fQU8PJ\h_%2Â!3p!rۆ3cY?3qgHkD~dչI0kR ݍ*8?'q#{c$k Äݱs5ۡ,&Y)қ̣JG0B=HH(Y#C$۲h<>Scr/Ƴ>-tJU +)FyQ%MNW%eh6uHv&h;OzSc,  Nr0tsE2f dW7YVt֎Upl\5dBZdUƩf BcvlkKsYs= &gLfC/u.!8К(vn\[oR뵈^E&0T\l?IyL`mH\[l,= VF\ B< l*2{}hO/[?YxT"973}!]FI$ *r꺑xӖ ?_bZ¤En־ 0v6 2} 6ݦIP dt?d_9e?t8&)'FJ3\AXY<{=7q`jewT+o @הmgɖ8Nn0rŝF2d=34w;QPDZv/ja\.ڗƥ2 U7]{'#9=6Byu]cTa* ~TަzD%SMQ< s,_#.ϤyՀFK,MtKrgrҭ{G&_ '") Cj-)vX};7Z??^tl?V,wb EP(ûe\sFȍH2(qI Nľ+32R5$ E2SFs&re-NTzc sψEKAz(jbd)K$81`QS=9<#Ȃݬ{+vٰT0tA[l'F:#8!Z^L0"G>tk)O9Tf Ad 77U(h=o+ =(z`JNJMGLs=rJ%{QV2CEܥ9C+،M`N:Idx;'5ΫTcBA@qHHDyFMm3hGaǐ9vb`ZT;bZKȲLg8~ju IQEe.Y/i {u) բ*!ٺHpC#!"OrTOT06>ۄBT +;i`ED6&m;12Cij' i;IТ" W-iQV%xm\'3RN'2wb#!x"cT2v.,ǡ0-WW] #2Cߞ*?[E-87x #KeiJh W %5ƻ΃ԨR^iW4+֖v6xO<<2+ 8i%{L׼?qn')): ٌB'~O[HAÖG ;'/# /I^1"a{*QlqbG]Vjpo@_C.^!x12)3ɡVZ=b*A|ȌaEp`,U<<5W^=6d9=gSGTב%Odt5&߻)+kvlm Bb0/lEmCM$؋do ߃F ! SU)rw\?q%7-W[^5"ZWŻvqb(oՒ7Q6nNڑ|}~ccljx`#xWUC2C~bQII H``"j6χMOK U&rm;l񌘀[eji^qmJ4d3zmn3͗Pd9! F ۄ ADb'o7&),eCĜԄ\3V[xʙZ紝gWʂ3,cYћK35ٗY!z`yI<xܥbXXh hh#հYo!#h1r怪+acꋶ\IR\nO T4BDBV6kp:vLM0z3g8$9%uVoZ(9> oz0UM'͋j.1ri9}?x("v Yב†K7_ T6?Gs8ˢ .YqCۗa2ȯҐ/wlvTC87IhZSEn b:his:^i"{}B-ޣF!GM>ٛrB4tؠ. < ݲ䉿i? ݩzӭzAY7/n56"f]_Rz0H[WoMhLWƂn)a}?4;\"Q/*갋ySU[')$j`Xsɉ_ O8\`1&մ<^67)#9jX-qg1H~n}#sS\xJZPl1>9N*c1 imH3LΈȢC+nZn*J1ھ"Ip%j$F^(Gz{/M5tE6hifXxT-0._xۘLj]7Nv=/6҈32i'u[M<-0uT_ {6[(OR ܖq'`c?erշRcBh(}v '_$ }E '`0W%E+")`<? E+ SJZ:!F4GŨ ImoXlT@%2i\4ܰUclO[ o6g=;u5&{P:c:,ݘFZ"ulQ9{x"I+(Rax%&l#hN :6qQg V m-$Sķx^>>}Q/ N+AQ>MFGNfkWd<1l#I<^Ni\2$G$>ͽCmd0zuU.ZƘߩkG;fMq\IKP-#T n9ARIk Bg{w0h]2m`6]m7Pe{)36J\" TRʖ5bAa43c\RPZ7hT;om|6TKҖQA_7?/:IXJ>j#1ޕƦQc( wů1ۈ yˊ, r'rS$̨(cL`{ܗYX-v!P^j$*k5f>p \qQ5h66AghӨ\\Mpq c!9Q'sKIs$B4tgG00V%첁d86饴+x-osOMrQbj2j,((;cE{⎺v!zKVgoԏt< |9cφR*9oPu?GG9\sTV&=(Y*>ٮIA%. -y|>Ag) 5Gɻ䨱;k?;4~~+C`z&2.dK."áhAv/3.R~忧R9$m|km OeMp3BȽTpge6?F_0##Ny͜i^䢌ئy*QdZ*(E>]o+-h(*-QG\}PcCiZiv3LF#!W)UO֋Jy{%4~znW 1 l0XdSnKo A I Ir8H~bSdŕ,;jQ$ҶCU}/ r?;b\]UP.ޞX Pi eu.]>| q pӀjboV: E%  2KJwpFL6T:k4]A+ v3%ބȉ6Ӏ/p5;Tp0EBFRu'FWP-&aG'H..)t+)nVcW~LC$ ^@ItԼ>텳e?dۨ|{h-i;"7gT($P-f~M͕V{,.9jsKM@3 ?(O) K|/s*@Ҝ0Qeko<)>TZ_mTn]̿:=hccJl6;d((.+X&vwRƶ }E?09<[] W݁U Y JgIyґ?OOWuAݴ_"PA9ӽ)kTa˶of bG+>Q|-~FYڤs:@qaP{|g+& ]z`_үIh dk!N;JQ['5T %pj= c3rnQm+{57A*Uy7G;xJka.qaYPrH?F$dvqXnYMzK Mk?VzV/CK@M~+Fʠ>OsK1wP &~VJ&|8gu8, H%d}R6*I?[G(W'|!LJ  '/u[/CftYjxnP,3ELfzc󡷂Ǘz5lޒ+,OJX%@LTZg#bU[%iYQ듎ٽp9Uf ͱr:)U0.1+kDlh4xIr"y_ٮ0uô šӚvi>!Z )y;2k>D'Y==V2Jwz*¤5e<ވl,%T ;doXX]}bjͤbVy>`M93ioreI(Vr`OTpك=QAŃg46Eے"m&,n:zZi7E$OHt 80r; o*a"jedpE\rqxd+lW˶IAϯVPneK!J9 ]'C d>ϳi)ԄmzhkirzX̀'\V!cnk _SFeƃ)!Jqlc6g)#1BF Ol@NNy>wZt$cMcՇ6<>'ңd G"hMG㬩gF31"3O UD(t>DwFDtp//.hg׫LӃ.?zv g""Dzv!PoOF>*?mji mݦuB>{k3[mXd¡m> ;<9Ed]dq##N{-Ңu|UKWUO媖q&4o8288l(UqqimSA[YU-R *gq#+sQHhQM;t$Rv"=mo^}op#OQvE4d2&W݄E 6[YW,e{2:C ^Dbs~%8ucK73 :OdGۜqH CLe^q< nHiKGm!KS̨Fa( 9Lsu ؠ~N*.G#J&n z;t.HFoU~@M)feK}2|$dg&aU@rboW7nV XB3 cj=%If (Ebԉw0YN>P/"p@b*/,B//=B\C@0i{eJ%ʺ'NeO:,bC8Oɳ8t:8ӛƦ?7abs3C0/VۯqfY[ZpOL"5_~ zfzk@G\[I|g76B`b5<_=z/'q")Z4vaBXOa=i ̕\'>+9 *)!۞;>)c Ec*~WЂ(<2G{D =rUCzVҟ 8j|] 8p10D}]@ZY@Z̮yi"$Xfd$q,sc{;,l:ʡ'*a32gݤ1^ c4{fmµRW\-rTU_7 ƿtU\7iԟu%F9`(B8ZTkMBՙvN `Msܐȣ1l _{Ĵ#Ob%4cQQL_ ϝ\%/{wԊ ݼ(R2^ЋĔ w'~]g`)&@5]6q"ъ2'HE)lIop5r_:Jq/Ȑ6R?h}NiRz}Ye}$M1ʚMB?=ޑmhL`f)NGW(y+fkqSУ  UEPKOGӶPbNNy@Yk*vW~sXԛNQz@4^ pk(cK`[CAF|P/׷b̄rY͇;zPR^sV tq&8GK+R5?ǫy53gi3~E]*iT?N*{AL?mk]A17P4Lۤe{)=F̋ݬ7Kck:՛TK~c6P{0=aѺZ1Ϛ/#&Zv9)NmG_bCӎ“`u;(\t~uHש|K ďT-moE{+[7Y% PF!2 G&x|vy4}gjK%'[u,l$c%z+Z&#Y g>h q wUY$`xn}ˇy+Eb(ZlϞW]o95J`fq dx*nWڸk 3Л_Hjur;~DפXZZ)m#0SBL%u=*6+5EҐ 0-KA+: ]O*|' 34Y`|:ԆW;{v<2Qfϊ @DبɜZe-؎F]:4'y2"9mT@R~Y1oK߫vڱ94tN\i-(77$-oQ5h%7F"a '"Y#A!]^V" s=v Fgr9)ĊxON`9~P<#1GL;:ocgbZ.'Vw B֪MHv5|8m8ϩkPk[%Ì8_uB^= gZd<?m]~kεHʲa߹ԣ F;Cjڭ?IP@>U Oy!>t[**Tߣ9ZWsLW_թ0KpVZg-tYl0)mU afD=BV]uz s[hT,N51ޣdA5cOv2tF\{-{/UC!]2eyW~Y~^X`l/dѳ̑j;xG '{zݲY OT=|}'blTkj|Lx٦"?ۉݱefЛn~`p.F uR6pA`8%@jv7EZ9){WUEUس=}r IR뎰2:%Zz6쫦{Zoxag<3Rb)Yn/XqHuZtc62\mNlGgaSs3X/&>%_{Nw$0WoE (~uR'앟486l=Y`':Y/۞ƂFl Դ^U P:>5_ ZzS,$pJX2-l > .?f>#Z'Zy|8: >*>94#-0,;BK\͂Q3lϱoIPY'/r dm00&"G'0\(4aMZ$TưLcf~ֱfa34!9Nǹ4O%3ƺ"dk>-&[G1ͥJ-*cTy?[cS.ΨYM2Ti7%w'V9gÐaUC7qB[qqE$|xт5KQk c8u߭@#ޮ[=\P_(Ag2dP1=NFwm2mx'b7QYL?J3C.@ 7s 7d]('l$ԸPYru' U Z؆e^N;eـL%2zF ?RG[B/ nW7ǹ& -?n!`ty/4kX-4ޟ_\MޥY,#^A9ڳ>ݵ֭8\yJRٲ x#(V jf,L3 n ŀ"v8,IP )G;N et`S9w=Ț[SmCg!}~.JaQk~~>Pkv=U2G~i dc`S2CH>6sFa^ cnHbT=n~ W1BƊV*c8|)o Iw셼Cɝ R ҸGz {ڀΟ{olO8 6ZtGag:ktDTL(I7+%Hͻmɡ4X:+9ިVPzi6c$+|]ʓ_W F2[ i>䫵v\a3s"!>p-{j' %d9e,?:diyDDr0ikǤ,iz 檢,[c%nST%rd{7s܋dWyzS?bgշ7# ̑z}5thGH,a#q)JsM&|+7|a(Bې׷Μ%3|wC&Jbv`?yiUPqù=aF57K6۠8:IS dO/P{_2YziyQGγl{|z E:I%_H>%smJl"`Aū:2c |.4zELy'j$KKc*oL3x!INWά3*;!iU`oIW)1.Iɝs+'䔖)9WG˝h4#걓;S m`//NJ]O%N%zRxkFmcp_ PAM\X`q}NafF3?c&J/Fn s3yV}dzp ZB+߲%GqAaWE#y sGޠyD8i#njʑ88U& #im1 O㐘(K͔&Zd̮Lz U:M{F%y6i F̓?` 40hg *گ N{^!K@sLwI(_M6nII;XT'-x{0n w>}_@qIvt8lcq7jÜF\iuQm=21ZyX:'y(x ` ?U'`~nsATv; gpԑ9(!DCHayoXyEÕq<$NlK l`ہ@ W>GUUSOW]p~S {clil";:Y07wS,75wk,1Aaˑ uw[Y~- t]4 ,6Oj_ʵ +ħ8! *Uq6C"zT^䷫>p!i0$O{c %mH)XŇ)ŒCpDF4᫰(:n?2ȹ|wcڞkV8494Ʀ1F7"1\sz+Ʒڵ=%@';wӛIV)3-.Y`3VM)^$)WP՛Ǚ{lz-GT8x[{}9$mڙOs䉵`Yf]qT,I r5^ګƖ #FĶJS3^t.D10 tiЩHL@ʶc} vƿ^ָ>mݥӾ /:Xuy(l)r =^, cq 9ƢYI)C;ѪuYg[PD;|vW@Ke6ԟO_j.~؉̺n #+v;oy':igP(m!oqNxqۗOV?Y2 C]]lo,6Y|hҳ)z!pC p2OJ"@^Uxy^iM>?YwX'pFq}Qd|d^)Bjye^bV:Lae/>,lxRbf ' $#9U~1ʞQ_݉k t B¡2P'3GpS,+xR]5-77Bb]\W8᪁'DG\|6c&JLVס~P'Aэ%{_#G+R<4 XNL1(@UO~s>(4}Oi_|%Rl@@C#Y@Z;>(@m uӖqw+Rip7!7)ʉρ'!4< s,E 1f9SM I7R_BsUN)G̎AFqiB$m @Q-uX͜LPI7J- cZ.Tg#mvv7Dr9gla"/RЂ#uLDa ?mPɺ: [> G<h2qe;3$|l-DC9jg_Pj[/u2g5 9ڶ%@㈈@`4Dyԛs!MVhNs sWcuά%BgH*Oҍ< }'}$V}I@.kAfrlpr>P uYOcҫ{U!J &DPr?cr4$fΓZ-X͌Ŭ730aSʄinYU(:<"Չ3l`LCʇQSmٯ@( hLt8*TbFiƢNx RE͠-[U76_W"iNJI [>_8\KsӔ*Jdڈ\.8kl1f cJ@ˬO GWf9K]R^Շ],>' *r>S(tQQ>|^  vbc]PRl vp{g$pt7gWaVHpZZȱ8Te `p./jWʅ λ$.йA< .v+d۲"cF+|jYE8:[m0Rp̄xڂ٨TʐΊA2ua y?騿=* =7mt8s>wtߧ'@*84A9! gz 8=.2-ΖrZ5|ahgH`cג l*^DlCph9rml1w(,3Z8V*#JIfxFxy2a,s (0G O ZNq5tle5Vl}?ԄʝPk}s==J<8E Nܩ5L6ywZuhPz?Y>ǹ؆;p"0Mjn[?ӄLl8S (ld0Om {cvBu'_ }ZQ&"8X6YӘ F }:W#ӆP&f+h,&ru _w I&ñh}°b0ǹ|&<$ȑOwsY4 AcOy3ԮUkbBl*d5ۜ^'z(FVК m(laC\2uUͼ-x Zx$F"o61GJF;@ tI=$cA3ݞBY{ P˔?>c\Tgy' Um٤â> ̨c3`| }|IOHGN髴z;[iv~1L =C 9zIZ=[ԣ2eAUħGnjAGg1ʦ!KPJɺB%nq3pL:8o}͢s B,119 i)ydl/&Wwdţ&k}$di(9mƍ%D<9vAF@o~o$#Y+_I1"ȣ;ZDkv; 6;$jNd2ICJ?81Go9ď\Ǵ5%s1á%AJ|6$ K ZV?WF"Uip-:=BQ:vБv"$k [v8ؖW%^) C6ǘ ‘.IzᏓM[4\6haU=zD .&O :BiMs_9wRsR 3_-ȢJ ]->`@3C)xb6B Y[b'$Fa4<ײݦ`| \ݟU!HsP&=?JBD}ګ &=U;Gha7yJoEԱrT~T "{[۴=*uߩZNPJ{da&t*|g}sѳy?O 8Q-)`{~P cpxJG6ԏTEixnޫn<˘=ҥH-*^l;0z'%3bPbM6-jvj]I0/ u}d&Y!l@c יb>/ zE5\w:ԓIZ\-N&$j4VbF?䔋ETbl_UݘBa Dp2! RLxdf-_o `&c“ Mڜk t1>A p%/C4MgLnnqto9oߴH㙖mB5: NIUz~2=\®73;;xGS-]w0~A^shEwB"* D]TtIje(Z?D3NQ=yp<]͚V?z@ )ّM,fayS3/t"j&-~XV>Q Rj0OL!iPh3._[T*D5 NXR!Q.FJzu'J3r> vbᆷü`EA@ ukխ(t#g_U59 -~>[zgBQ($ S{`1i`0bDCӚeIɍ7i) Go DN=m>n_9621WnA'eȲGo LXyyR׃2}_Nr8XO)j'3C/?HS4d<2sh퇿.xUka1($]z]Aoʰ.|V(2ӵ|Iß/a|)81T|(p*# )K't'L` Jv c) Bt%Y4L =:1:G!:"#oΊATV>'.jl.$`H+%2qwqGllVxAEe% A(,ox{Ko*nx2ɔv7e|⹀,#Xjbp %VYoyW=E0çбxE_K.KWu[e;'цreۮFx0xi%L0~ \ː-,KJ/ivQ7򨪙dgi[{(͍U"1d9ff78?BKGI-G*Ɣ}S%z[+f* %0QP!j0!gqdK +:NGБqg1RqR*D֮}wV!E3VcXi;}&SxZnz"Gv`9>w|k|E>aN ?\PзS`ڤJQQ,(}^Ie &fuaݛ'.>SPb!_)-C򪆨 4lvh +"R!ɻY-zʠayvf8-<|^=-T)gyԎ55rjD&?8S>k`u/Ns1"l5ͤun eC.@%V= ba&.G7i1VA1tg2J$+k`ZŊ^I\'fRoBxHMd)-;'P#Y;bvN`i쵨u`ԥU1SIL},Έ` 'کC}%[)w<@!nG;hdq/@}X511hii+ix}x# U"P ъO]$sX%oLVG؟j9s4JZ̉@vP0Y9S-%n:PE}egrFbJtB{CH&U)9[WXo#ʞ@e~-K5gFȈ҇b=pwT*\coupH`ZT V<55 n|-eoE?L WsG2jTPߍ3Дi_wsV:ph_wF777!DJ5Zu!܋@?Z;)MDerZE1m1 0y zȷޤŰhyh T'3+N1|DF0SEX^R|]viQ4Ϫz,:q}z VMAlp Ӵ[yU%蓹.OqrRik{2˙ÒrkØ j3a:4#+9Kru caF4>VdI:4tY8x sw,vNbo^oPs027jucJ CH@&i-#Kg' p1,j=-1'H ׻Kayn^]nbʌ@-$Q6b_uK{*8sJeVC}s.MG9 BBcWa ?RtY-)&@[Н T2a; %8W9itTc<<hu-=7t"tږ|#YkME meOXB? =Z([H?DA6ޱtUqlE;wu{;h&h7#νM)EJuv6軬S ShI|=f̋ߕ]+.ŋY)zwF 7SP8a|7a P<;h=?Ihl o3@|g\@_闛!TyZI6 %Dӗ]33>0_ṫ,*ױҙ&V;,6FhFwN7|vQɷa2]82V;{ {#z,V2B1#5|~r !`"5LjE &z끼BŲJڋѼFB(GZ_ U'19`Թ$Cg/Te ڵBS۟L,B >Yܔz:H!wa\jaFhrj`h-e}zø*Rj2[h坁dH҇=uqb^m0wprnHҠy:潍38 rhai,);% )-н4e?')AfȘrr;Ydmv}?m)p [KW;ڎGAD>wLa=[L6P_!D*2 Ah/:ˏ:$Gg@'q_ Y˔aXNY :I'7cYVm11xVѺM#<ꁞ\^sX"yN> 61)1sRwHjxl^'X<9T"J$ m C'rύ$KU8u>T7}D͉l9?pE.8X0~Gؗa/*򎠏U5V(̦}VJL̟ۈYlkf5cx޵Y7^},Cf.U/lʠ.9!swuN:[Zo!b"r9ej)M*> j|]š ͍>rȼ`x]EƱo+*Oa#px:sN@X>uS))~(+>R.W.৅tc롛kŒWQǫsGvtZ3FE\=|l_/ %W ixVd7=ջ}lEXCQ0QY\\;Q `)l>_\Œ3 ԓ._vJƏG,zZ@]E;e\;7L,Iwk0*֧s\O4S fAUZV8q;cCZp5U╭`8oDtedA ClHg6 Skf8k΁9ziJ\n'NGH~ G`)cD7soA{y9P&Qu%^?a[C !owH>9e: ~mFg畈$@-o5{BNAicUO9%7} I$$\`  ~yT 9ïvy(XTIz- &Q˿go1nd݁T.fׯ?b3^%rS^Pe4] eH)M$h86e(f"O)U$x]g|h8q0QO*{׺g0kȕVz`6W?Վ\7B@3'E!F i*(k};r/r4`sd'H#=)>.~:8nዱ7PG;W4_H|RtoP3MDؐ 2.a.CYuUُjiRA`ZOo=IPO<+Tv|1j&=$K)X;#qPV-hT>~nk@WvGՏk-YP<)}^)y1I15~u^_試d,4>| g\qW# xqz5GoF^<UT*o.R mo:0]>ՙ Tb]qC7%ϲDnT3eky$oO =uXd7F}Oz0R elR@{:1 _OP)06>%˨J.-x;,*'/lsgO·C= `XL,{$Ф* ow LduB(k'nv5(5rbq ׏gNHTĿe)TH2=β8cFT/fD3 v^ S[FqhŠ]3'mLLyS)U)&Dw`u(ҘhMl m>¸mlCb[蠺,=@L6jI0Iq'9R(t>KDR€]/R"'qzK0xhQ[W{g+,i}Th[z]#o}MhznmN~$Zcy}zf+`(}G"Ո6Y]묺.-Iq;5G.w(be)Ή6\v⇖ [ZNb~%9Zס2I"}q#efAdv cjcZ+p%w(e!\E 4lP̥3M0~(>~*alTIMUd;ktbRagI~aEی; /xӍ1Wy![xhC 5b.Xenr u[\'MGn PHPbW)OQJſx[CIEv;դ_J.2a8=Ngb7zh+~8Y E"~p5A%lSr>56 _p- EnS^Б-&TdHt֔Fj#'L6wٔö}d`aORKV5` KKWKrĉ{\ +c1J '߸ƎL~KY\*36Q߫ʴ{c6ԣ!2]qhaS(Cfz\/>R3һ5[!dd֨`| žAL7'C7/$o@SZeH S^î?!Y\$Cx=ɵiJY!v("GGPG6~F2XN9T.iEdta6K>޶5A-[HP_Od/=_gۛQGwDq hS0ah(M5'ҁ@!zCt?+m`E#J @xtČp1X!;3l7* GU.ZRgѵBE^CPj Yc?džϼV(kF΄Q JgdY*^~< -ɛk>)V+vERb[`G̰UVYZl*!VL.e7y 6^x `t t^P,Tן/}lWq://V?nAt9ZX MBg)nװ@p*';tZ/?>yRWguà>{E<2)ڿXBjiƗn9> el/]- 4x>4o8XSv-ot&N䨦p0!Zun-'aB(3 AjLJ[1R>;ZKfOP8I[i%I`p .Qja(9iqz* ٓG$.1O X?b<u0 ,;"S[Z޳w|ҡl&Hɾ!Ŵ&D _Ѽ;06<>P4<#$Ӄvm>WfPܤZp-zJmf0yNǑ9b6N}rMLCLߵWs.쀏U8i^Y]i4FD( 4kXb#ts:̐97-hBƒ`nsB9)řO>iw7)X8HKE+]P|vv\"aŶ\]N`:6ڹk08A H[`pp$^Gij ܚ3 zN"?4&O8±=k&|SS@ mw`5: QM;g7-ͦ0ZKQo}1W\l|B,D<hGC59d {|r=0/EɧCJUGS򿨘Uͤu9Ψcw*wxQ+iȶ@Eq{Zg(q| QQ1MDr$[շNbJ=$=%i}s.МhuLs3˅$3 @|7X+oިa,uQ>]]nr}{#":.=s=恵?uOo>Cgy>(~Hӭ*gNe,ln&C'O@t|XjN eoҿ*lDz;>TcH'!&l"e[ A7E.f7+i uC~tQ"в$rH49QZ_\Av'EW; W 9Y@2M\VD7 rC1}/1eGJ46 *$m+a)-]AG 5'|Gu7;'8P#̽RaqС'0N&87hTj\#n7qaGzl+4dc;.wOd,"aGq^Oy_Ij.Q^7`oįVY⇲чpJ>R'ӘWyh`NZ| 8EHi'IE$|YFQf,u[Jq$ dz/k;,S^3Ǭ"pMy טE-FUʔs+cA!ے[RMiX-VBzT1KRrŜ@\4o(Wd!OI(Hi1 c `=UdNh-1$l?=OX-SOqio7ؘ~1XS73ŘSWwp8̫w8TRŅ@G39sqVeG nU68-<.0<-JdJsZ,yjqVZ-o=Ӷe@j!_mf浵< =[[݀Qtۢ"\G*8|dWw9.zf %X]CjaW!%Uwi2q/3$k9O!ʝW%%˙o!V^xtr)Ks@ E"*Z&1[Ө8YL;sFk=Aӵk ԈE?[*s+Ci|>w4'u!Ɉ {Dnu}?.A.^n UjJKFs3SW l/ fBpjx9H$r]WP8 @և?D[&~ l ritgx:H?TX?Rrg Ee\a!F[{1<2Ĕ@.'N.!kMԨ˜GvQ71>Γ@<ߑhH.C9/Jwq#vG{N~c=O3wHHzEK ҎGǦ%[ߒN̈t=߁>-Qۃ$]ܡ4 J.jѹn;-İ*Y@Dl 8<.H?m)ַ͎FRu0ǀש( ˭[Ndb1b W6LlοY4y~p-4 WښFR{mU+{xdd[x@mQ eD(3gX]I Ƥ BtT I 3hg_'3C1@M)}d؏=Z=뗖.AQVK& eيmx>ٲ~IQxi*Ht$q6ASw6y5o5TfK.i|uy~:C> .mQjɌt& /7W=6pFˋʚm:ZzX5.4Y|l\1<^}ϵ#]IdUlwgľKp pI Ϋ0B$ ~rx1w [<@PݾȼKjqN̺#s }aZjopsSM;ȀXе$=.hr?i #9c$+k_۰^"45'@^ `f6 _9n9ú6 Q=1 P02y_OЊ&s}v=9?`𭅊B t=D:rwaw;8]U#wMRwյS@ 4Vt|DGd諑Htذ|V4p9 /~Gk傅<(Ugݿb^a).5U 8+4xYPM9ι&N'V-2OhڳKwI߷efO^*Lu;LOi?W_DiRIg2Rݢ JJx\'ŏI#uf hA3˛E.o_N -tј(4;񠎐 ,8;@p"xU`@sNʊ>5ٻI`U$~׷яI ޼' 9Jf];9nnyH2 !V"J2s6I%,FB DV3#qxM_ m[tg"jI]-[dk7L_Я/faG+r(T[_rR[x#cYʫ%?LN #gy_F?N.2Pe䪰Yҍ1@Z1AU(aХ纋 nqPADiJrۻcHp\۳vpk9$& SH«Jq`Rlwzw@9GQZo|G"XGWEщ\WqG:1Pt5B|[-PiI ct"poE}cxx,Ygry/ {ͦjLNeyArl燊5j܏;x(@/SijQS/ Tu,8O.3#VMzYcOGu /$,Au͙pՌ P\h;h2w u_^aUM8>N:GAݞU6KOϽ& YN}Ŧ<3p)8VYl1zi VDǒpꋾS\Uռ\oMVDBܠx}>bzsqw—ygT{n*Q:CEԽK]E?H*?ɎZL Ad|5bොj}mHp5 [ @7Bw-=;6oh?2e^^ayV,4s6 'pz>ρF0O3f`4I@XnPJ8+4iK KUTc )oU2'sH [c(mO@S-E)&jSF$'G<"]*tiT)T n ހHO?RS/}Rܗ jV\^9]DpO8\H78݄Uw- Lj+WpMwŽpW-O49RaoFK/D]\89Cu9=nmP˓ix.tאOF_=:`؄-JۏhU4T"b=s{"#/Q1xIO"6bq(I}tF}m"lJ? {ʪ 6 % be@r5|L:3 #6S# C-Q0F&> Դ荒QV߄) *P_hBal܁Wbxb" \rel*xshA-wL B4 ՜dcvEu)>6@epykoQ9 6rT~[|o7_]IƹFJ,%.bŶJd.RNdcmǠ+doXCmA\vfV GQ;NKӧbd{+-̭am#ծ-+v#0Yq@q])=͑- /ePrx#<~|' zNeţc\C)=I9t` +}6BI_D@GQ %l.8kF3M Yct`jr.R4G8v L7m$Yi\Hθe2}7

]J f(9f/(['?E6[-ֻY]5NOO${iRP7bPTTH $U Y>McӲOUdR!:kV>5%\BŅ_NVԊo8>=SrctƩ}֥tg*_RIݝ μ֚fJFA-nU_` ACSZXq_~Te@ NTn \NAlTU> lQy~ :ե.!4>C8 `O\8<#whLc<32C1l*],dߚ_( ٙ\$&p6krZs}ʪBң"wFZf+7Œ/g|mНIDn9gv>=U  CF&!"xNvqbeIShzQjM"<˙%f)MjQiD#"Gr轜koyz \֕O"$ƴM,rՊ$ڲABZ$N7lNflevm|#M}^Y,@ V h% M֦ju{kW=~[DtfqJ51zd[ A&+1 X6a&(A~'ṱwDog>9< SHEV?Y }30OR]@y'{y߹էoܗO<1jci-%hVŷwx&xN0s*E/4i}:̲aRE[x=gus4IUwnGaGjȖ=-0G,5|0)Aqt:Ez)EA#+aو'~RC9ƈ?AY0ڽ$Fo /N8CF (KdN 91i>㹛0|b J6/[ok(_D:Aӱ{Y_ufBzej$> tiGn}]0ݘ gh׬'!]тløFoX]7b,Z n@FK7OLC)bNSg%K9|BMk\ozO87Gϧ#o,Χ0=RUv0eg/lj;k @( &YałX^>=c'[lqyz=l$(25мFX!:h&P3JJG%c.nCŀxN L:XuҜvѬGW1tjt~"J^pM8kM0t {zV=|Io pȘ}qKr(EJf ?(GbyHZbE'ۖvrtD'0A`4yi,훢r"ځ8- {! =Ǩ3M+-O.>=т/84B5ȸ,`ύNWCT=irh[#Q7OXg'{e+4]]E&@ κCs109)"s!'ʺcLW/wmg饶w%Q^d 9W`85&l_AkCSY6n羧o_`8ze.]ovحzY-oͯ`ewN6)fq@"Ә2XiR'hj2Zph #uV,0rӰL<&p`hѾ~|!Z9`tEӾ q * l7C,O!q$z{bdi)?$lpG8O&4N2%]_IQ*jw&I׬Jb"_Iᵦ1&o׌{h[¿BR8u6Lx.C;Y/ola^RWk*Hd y>m:ֻBOaJU$~E=`U^(ǻ!5B& `:'#zf,2Sr2]O-"\c4P}hN B>A6C$@7QǠ&KƲvcT4h. :$T΁JֵM7TQ.ͻ 2˚׃ctג `MPD̚wc0g:;^DTAÑU(,BvHB(7⋫5zo>R.}$ݐHQ\Bv${MxRaKzX" B̸^7( g@ʨU/Ut0£3`e/zw!1[r|?"7Y3$uE(0a ٩l/Ay!tf:GC4!`qa[#xbg-˵9O>PnT\*, G贒Qw(&ghrz)~){m,l4P ZL8 LGP[Q޷+0u]s$K,*k RŒ񈯱=n0an{1]9SZ:؅@K k f$ $>Eh=9^qU5J,S"~Ct8mԳ'&Uj:,_3Mz`\+,n{O uGTb/Hzr$J>sd7'? t}z}iKIT&ٔ5h)Bgwmg ,Mv: xwFGu5W?oM'4Էnh;jI,?\I;riӻٱ fx?TӞG1Á aؙVq̪|"DFfX;.Pݢg&T #WGH<"hk<#6!I gu«p>|TW02m-W29\@)BqoMϧױ=u+?m~1Q kݕ IRf?9gCf|o%5v.i/a< п\ǿ6"r=6A[x@.z+\B+p,ao FXHT\$"rAT gc'ɨbF> Gw)/$ndZe`fBB, EQ3Gv%i2iVqbqp'+2Lnދl`W WTbS\#wc޷iLf4Hb ~rFv Zx3"4? K8~t)Z3S1S1]y(I CJ]^Zt rG\/1if'[༁g9˔,}%95 d^h(tuqHxp|癔/K^:߃<$"xI&W|>o1wŖ|TvJuOs}45?%hj_wݽ4ut:g X4f2i!%ĤNiEnǮF0&-b{$` 7]ԳYrOP¦ TDS"j<\3eIkeb]x>9^oPޤ/H e8BLɤ~orP8Jb Vx|B^;-}㕈 ,${]gPGP|XOO M%41L3pً.m<+]]Y/Vfb߸/ג|vyS =Bw@n\GYvNv%s诒A%B6ܻͩ`QugVsŽ[4*먗grzM!;m,1S0|.yWG@ 0XACcnj-jD%Ɲ)rW|4aEѣF[Ս2 ؂MKc@[=+sJHY؏6ju1׫L]2hbqciI:myK\ũ o o(\ <ڪWտaFj̑ z"軝2_4Fɬ[c'Xh}5ih߃\VF\ 7g5'roTRY4X>">]qپNx Vzh+?MPbH۱pHQ*M:T>^ɘA;s` |?(w6R]|AQ12ej 'Iv|ʂ&HN.w4{~MPĔUhF%]Z4IB +G箖d ;Gb``̪}!ձ>Rj1턋~P D?hٯ-Qjya(:Q>D0W\"4TuA_PƩw Ɏ! U4+u6G#h,,L;h:Uh1 bl`05U)i$mqdϥ#h593EA֡b 3uBL48/"ȍYv^5vFn7?۪_Eྕ:.ǔOO~w(t5WvgC9ckFIJ n<~ٹ?ioEd<yz:Z_HBJK+7L[P_k4(K{zdu>LŌ$h ^#lql4qSf+Akg}XYbJŬ# %Z,7:j,H*F - 9ҳ҅DNclZR#5~{ٸ 8Hvm2y"%G<*QXsnW/kJ|@. 8RPb6*?9oxd09)Ik@,be"@Y1pFG5 g\p9k}YMSNUk0 j 4 ô~#`8hnh4= $M5qXک0 ǙuZݞ^Z'?GCR |c| e 4[Z-VcOeiKh8S[wQ~tҲFx _ɟ̀;F r2.dVIt?E6ӌ#hQzΆx!Xhwk.g %=/3eX6Ooҝ  ќpUP23bxSC*Rܪ!_jf&ٞ s3ĩY RCsNPc2..$ .3RqOO bT7$"!jMaRxn։,X\\nS5Z-Ys?"Y6mD =jС*a+6K v v!uH!F\^kCޣoRGZzedO/L&]FHWiQ:H1j4=6CD G(o5=jwU/yd /Fkr3DIWSUF,ڑ^Grs3:j(if*eh$%d%B=-'A?-U OCK@:?ww7GH$A"*k#WwVWU GKfAWZ- "Q OƷ5syZK-ehJo.MIg _'H1H03ZLQTj{B.aw2\.uIYrU&}EɈi <;Gmǩv̿ y5_dIc7yRԁi\_y/ 5;[ƘӢшW2KU 961g8mB== M7"MD!.|S_.v[,7V+9ߴ2*O; dM"O>Z W:xM1 %R`j)]&zǧgUWF PFMN͜e~T bC my\qSSXˆQ.U¨W,{8ɞ>hNm$M( ippicӝm+{0 &vkayA"`҄h=oI3 1(:eSɪS yNT=d#dBH3mlZ0# ?$ s*9[?Ybp'V|,oh'ɩ2kzsMq:eq2^Ccт2)JR@li{3Yv'xJA9J6X0YE]|G‘+{aCߏ[ޱC oJ͇O`E jsr '(; vR!ׄ=BSo߄ WِڅC,5 s* YVe>fՓ~c:dKB6 `U~~>S/Jb7ˉx'B`E_L2+%HDH9 A.(BبZ|$>z&/ѧRb |5 j᥽B Fs ލUF{Ɯ'g,C楻x$n@DF\bg϶`e$TOFC|6:50g֮lT=[0>ܲ2M7BVN^Bj@>bj;Sߎw|_͜ҩT8i$Gِnrb)bpl Uq M|:"iqF٢8,6F:DzuL IoCa78Vv?tE[(4vӋAzޢz{^v0@p;̚S䝅D<;?:8Zjrk'tT=%UBҐ "laul;tﺝ飜נ2HIֹr3jBnd.r+=RDGV`5ChPx~'8K [}{3N=QX"EB 7>5E._lS#典EKoK&Z1zPA2V05H h1Hj/ש p` /F*3C( Wp8:88ȦOi7(kb魔N%?hܩ“ 4 ޏylCb}LB~1qgK߮{L < i[c3Ǟk^wΏ6`-q:K݁oر2T "v|n{'?3ʒ1G:nxg()}o\,pÒbE+{I{EM|r%ykF-F(Y6V ֕Z3D_?ݡҊȾ 帊{v%,;\AoQ}RI[*5k2AJj^ӹY%k.fanE8w#7F=J ut\eA0mUȶ;&Y:脋_l zl'{ߩ{%8Py T~&H䜦bA5uW,):F*0prJ'SH>w>Q]ubmk렏)1?fjn-դ)UB`b uo?Z?>blFlB"|Yg-oy1O  Qi`$1˸_&/ԖrU+O(ߴF5j Fve&%2}Tzﲎ"*3:j(ܝtv9F10@Ҋ܎C" %{w2S Ѥg ׇvR(h@4| h}6{ p@X7JN M_-_yC-,R05Nm {mBwʗ *N!jO`i:k:qβبz6ѹJ͟& gWxz(ҞC*-<Z҉fB?OZq1ڡwXUS> O֚YR3l&z޲d+o.`L%#ъ+M>9nWC»_6)\Wե.֩&sA(GwHG ppQ g~ |4\@Û`SuAN|]!-x_WQBcy[rnE`x 爀:g9R[#-).,xN0d +jRc̐YTmLdyW`|yd=ADҳ d$lK}H!MsH.`;e~tl+pWk~.FBEl )"n̮Ù<"ۃm.(OS$&~cjK&&vndpJͫYO8rGXe_a’)S/S`0n]Xed?{h[)ޣ 8;UAT%(K^Y> 8*Ճ Ld^oFV'[[R0оEIir6%p930IJ;(Diz7kΐao|aQL"/CxS8RdQ^*#șց`:A{V\6U'zِ5Axc}j^,5 E!7L`Љ0ޮ[%*$)?D;]סOu -^vuTp{K`ڬK':Qϡ[R!n3Dt}lUL(99YM!_L.)SQ 5\22~Ӓ`Rl^. HnTҠqb/j#G"Kp4L?1&WKh#3_)vᗁ7G ߑ d+FO?<Ҳ5Ғejѣ1rtudz@ԘTݷ\o)+fNi˻-zrޔIL$ /AXJc p()gQN9'&V, G<3IS͹ѱ>HLYF8tLޒ׀ Ewa<|Tqnl@7^ 9ůsCv#e/j͛G3K]Em=3a>v'%9xF}pZa`EGDq/tũ_:ľ}.?+oDDX—;yVp-/U<)p;uJ 0WeY aC_()SY b9"Ot{_hJϨ{J3ʀ½[FФ\zZjXK SnzɵWMO$1תr\-yçi?-4.N~_vj%WP&~hl/ włӜ Rp-gǝ&d{/ XRuk}g5J }hf{p entyk[^ը)_Urk(:﹣W(Zz/r+OIQnR4M'kᚡO Rt4? #PcOk˹f2$Her ȉ^X4ZH3@FjĮo u3 ~KгO8-R9L~=>b>0^ %F, f %ȳ'i~SBzlOy404Qǒ_ĤXG-m`+f<0c2ꛕ@ab0"!ؙZE0|f.{0.)3)nN);eM4,+HL cIf$Ag4M)0e@NBu퀟*k:Mň`M3ȫB08'|$YI$U %oS䡚O|EKQ77>j [(qDר:%4)dii|qiviA4̴\ *a=DaWdKǨiCkV0[ &qD?N#B} A9EӉQ>lqτAJ?Zý 5G(_"N5r&s(p馥oFRWp17(a>)щkJjK5ljՉ"_̢YrU"We!+@.`(cɥس?Ƀj8aL5i8 LLDl~pV6Đ6Ż6=v^+76Yy sDtltزU#[nY{PR@Lbx+Fo96P Mx=^A^ evq`R$s?ip}_  ŃAǞ f6X!2*H ;0|!_ 8*/U[!SWsg,rД͍@େvgg ~S%㶿š;ac+sf-jn U%NVn(f@0;>a>!N"q? ̮1 ʣ.# @ؚ $g&c 2*f8&^ǜρ6VD!"`\tF}=mSǸP34@a(1BWn+pCp獘iHǞ*CO&:葃n8&|x΂6$Ud߯+g*;)"2,qV{y"°9sRw^ADS{83lړӆrkT*p;k,MʘMww[4`++/ R9 FĬ&hh^2'1rIE1<wA࿅&}Ώ $a--  g./`o1ٽ^;BhmVH='!EyN+?ܨ/ݧ D0Hî]ַЃrфvB+(ޠ-8Ӹ'Ra7be7kUmG _e8/|El;9ڞۏ1,dq5r[ƨ0d̫O$|P OMKnpX|ݒ}:;)fLdJv%́(K"z5r d_PPTgp9sϺ"`Q\"{LlڋyPszJE1;\ xx/r͆SPg8~n6e0ѡwMTn>-*=I|Ό6}R#=;Y7?dpdfu,ͫ|kwY}c&?P]&Wʷˏq_iG/8 lފB_wN14w8XJLJgqԯ$cWB,jt4˚{ kU#k}1xdW)S]9ˮĄ#p3l@gѫX1f%9h/^"/ EM-f^8UKs@I4-YUϵF}ZZda8 At/*w[f\pؼTI(z|l\Ɖ7i6N2kxə +!% 8(:G}ꌘ:Uaxk@:E] IؤXx !߲粊=us\9щ> HJAdr0y{f[`//_>bhc-1 ʓvi͵|<8ljv Hn<ǰ]`b70%Y .BM7r>Hon8ڙ8iT%;YL!d1=4gb=9ؓ(l%HZc Ad&?Ec T,&P!T^Ҙ3` )=~Oc.^2nlǩZˑ~߭ QN?RJ=V(STda :\!XFgu-u+Pkg,y%i3izB^(|w)7;a 7(g/Yyc@Ì˨6%|d#J Ɨ"/<┻}ꉔ͛o> )m[jFe7##B漎kn̦hD8/T()F>9~*#]G>f iÒ#*h9ggoy1l]AS@ϐǾrTzBnͯK,w13D.6&hxD^Ժ%Wt]l,2V\T- AH`YB ">ueAz̛|ٽr TAJ֨JIKsLj3m(ANάښPoxG.!v l{Zd0U%jSdO1#sG:v5DBqWcƋ6 D/ 띣F5%*@Ob(7zfMrúhy Z11Ԑk +u$ݜm#HBK\7edf𵡁_'Bg";5/5 KbDo TIam TL NRRj8zO,ykpP<h),웭0cRbHrj8ڶz]o>s}9OBengBaWRdsK@5NFTL$jmbsƆ5J# wA(;Y~V?Œtq^iW4#NW]KCJ3Go˄gmBIiI3 4H9麵m?qbWjRp:&J)-L>Rq}D  wV[uɻC<.k1 BA,H"8 )̵`G! 6Ln>2U҈֡=5YC2xI7Yu"69!N;M9vpV Qz]TH*S)|LD A2nJٴ`X`"c,N,WoUX0_.}-O9`۬g&[1|+O:-4E)CbyC *XNObZbA0ܪaNtC[*$g.#ew+Lz`o\(-hеYr+5F?o0?Kk.ѣ6Uo$.0a svJ:6ԧ<g7` W^gm0pԂ˫un65j(,)w$c# kuOp(l G lZGfz y^՝<(5 * S]M|8dJ 9\vr_ba#u#6 Y~|Ybd?s'l{f^.4i}8 hpif(#K3)Vr9GߝTK1}c\WJS՞d-&/OSd Ȉ+)eF+!䋮0bH 1YJzGSu- Z{tBl6`&]Yj@$3>q?RCmVb4Z[ŃqY)_îLq3LO\ AӍ8n~V! |`g|BWF{P0}Wt\SZA;<Ӷ|2lwAӫזWaG>,\20T%/hfOM>\ 4yCw4ueU!wToL]tk:5f4?QˉYy-aM!S}U 7.T&n ~;`d5-EA }ҨkZcpۯIl_o3tIpp N=bvn~|@o5=TEѼ*mYQ앍bR{)屼%&3硧__PsyOU9eBE؈i/wXS@a12-t},p:aw/wg#k#aF!FFYBn22S!$ Ұ޷r$(JH4Z@ w@>*·Fq# Wj5|Bm"cH[z:и.6sk kѝ7Wqtz$©V1ոl.K.SL`ƸAsko&~9n9%sR,"fLNiE&a#s5J=F[}G(ma`Drk #ssV< Vh# ϫ]NR#p-I>mWuOGk__VJ?x*QLزԁI7=&>r2ii}foU%|J&*Ѧkyev/JԈK{x^f\Id"! l r<-Φ]hfGn]7e0v{v|r^޷~D-3n;`/ ɲ̚OHB ^O*.$%N3ʗU/ꫦrKhb1' Cy@:n0Bx<, MT42 gĺW "]r }rpM5?BW4?sE2* ķRG,u>!mqi* 3=P.S1A0"d' &t7ښԕp|> qXڌ>hCIO5- ROugVPT`6?6bK".rUXI @Vٚڳ;Q~ EN\]|Κȱ9&N4^]sd|8ݥ[WLJ;VdcXy bT]Q8T?2a-A);5 BUa߸qO^{WdӞU>ۮV_8I>!̿nT֥(dv ;IN)ӌ\7ܠa3F|d/ͦi]K=|К'iv&QPFF%wOdPܕ2B z^.!~J|/.b2 3)t$8p_yg*ȗsKިU"D5(AU*UlMO =u6$8{g=C@D8%앤k2[NKyz Ϸ]fTG9yVAM}3FCf9I܎8Y*ߖg%>f3(~%ߦ)tЉjъwA%av ,\<7ŲS P\ ĶG^)rm֙iIf vhCo27p&qq4^5mQ@ z/^ G-ʉr}]C,6-zCꩂ@ȏx5,D)cUX3jo?[KI;cr9BZ#.*R4<`豖K4x2la$ZR3 k {adŢ##SoEeբ'Ozgo}ۘJJpvsSxkx+=|ЀV]{W{+lƀ|9B,TŊ疦v3X{4bJMWRZyiE.< lZZ4ՄZ6g$ԣ/TIEV'w`莌V.:93SA1L1řbc ,Ѵu˻fQ NX_Z4 RcU9Cԥx~ 6v,ۯ$Q/i))v!=;FAq.: Rn4L"pʮLby]{<{7q}Djt(+++qs :  }3o+ņ'(KP8{ZAurS4 "0Zi_--q;,\LY.(G0+o#!27DPTg)qڰ3K_)jl`m7_M3kDi=2,}RVi +:FlHv+{1U^reӕu,E/".kZjn5YxNwQhn;DŽWE~S[ :yqS#&鋷\f}<Ð.p}[ |1/1E8%u -`d}׾GЫDiɺ9hEK:ݍxc=Wvjvzb-C=Ou =kI# ~O8+|$ck=e^թڄ, TEq_ Zƍꉩ)Bw}:toN@&`{)fb}Ad_p{B|AaMOb%FAhFZ@ۮ<%xp&;I<7yHd$T¨54 b$5DϓӼmƄ+~ryٌ$ Db̧^6}{<'neH0#Pib %jDΨ5@zV8?*q}zg f|;n}U9U5gW~d M:$@T҇Kwv]Fm ڀTH1H-[,F1&r>7B 2Ҝ0[ReUBǐp=teP \s@‹-9LX~3 N#Tmk'`ץ/- ̧=5ͱs;<^RոnSKoV9s͒ZiavYv媼(bO<5mHcV52IK˩@DP~p/mO6]ΥkEˠoKEy C,P麞Ѕ882'C]+;QF~z'.$V 5v;-O ѥh.v v=G:)oy |^D,2d9R©Ǟ>$W堄GHc ]xI7{\C3ޗaC1X̒>O4 F4 وi.+bBS&\/C |7z[yJ瘀vH~vt  tTwE,زg! pD#Na43れ"`SZ ?d[a)AE` rkEE| F8u+Ή^MO^7x=1^VQ։HИ'D/Yܒo~}Eh). 0[n$#uzqP*ה^8.X (d FS%EWa S̐@SgfߔWbz5,>&Ʒz+'ˬ8!A{f?xFCOȩ%EVu%%!Ozؤz9l!<#M+[~{ 97P̈́f^[zzKM0ͻePj˙"`\fVuW=諬Ne pQ+d1.CroQ9C~RϞsknRjxAGu ~zn;/ /IAɳxޗWl`8;gg3}0Hrq/Sc[L{0;DWlm/uy~)j!?r%&h Z:npJ-3kmHUϗ j quVV禖f zF?)3,QyAُDbn{j'Xj &o,yP S^"Ƚaݠ?ϩ.8"Sݎviҵuū={b{O4~G+$@ͷJw6jT^;eBW!Cԍf#ԊfsTʐc[ L! hl1N;̑w2T+8~z,F.ѿdYI5 ؜- B?n邽x 4TGJ87[=_@q=1g7E+V1qy">-[_5͂;Цt\RgяSi& -VYz{t9ǂ=Z^br3 ^6~I^ӧhOE<~/kZE`ywGiT[?HQەR :@kDeĄeh2$zm ܽ` 3G iDV5,gM$ Da?Y)֔ƍr)|=HUG ^3 6N7k1_pɰasc0l*f/m`"pk~gpJ{\̘b.Bx3[|P/QT5z!/IA4j];Ikc=[_xuFcJ5s~pOYAJi>Z3P(Cz]%}ÃjaEhS =㹸HYl܌ ٽ79p?=1Ɇ׭ھ`W*J[a$pc!4Nb$EL[ 坫GNN\&k*p¡n!3;.TT,-9OR-¤1cm6/g]*RQ@zKzɡDBRy$bvJLZudmN^p]DQM#_BDR<9ፈСۚ; xi-p;x[%F@+FrǍ!y@jGprR/mh=AXqqpyWo>F@dJyM -]p2xJ,*F̊ ߯wzJN 6CntV⍒exRB>%܈0'ʱ(<#r?v1?/a ݼ cbw#P:d땔!. #P*Дuj%'ۙ6BU$D'E'殇t V&l)eՙ/Smtw_TarX@LP/9&bCIG{DFdNlJ]B~ewۆSe"tyaV;fQ`|$|.3VĿOCh2 S4VGnzOhrEKٙ'pdR6>r_{hw'&wO[9:2ZxWNo)m0,p{=ޫ7lҜ |!JY ֦u.dz"kYwK-Bb  5eΩ=\VwG*'c@ kSSN= u R?uOgTxƘ$[u?xSỮ OT Q*ۣV %S$MtiX  JB +Z)7{;"`K&VLuȮ|RG(a)#o fgBh6CoѬdO7c4\*ҵ G"!Dc/ܡL؂%6u>Hc\ J`( n9v$4qGo|)QCoKvR!SqDo#o~Q, *0uU zn8IHtX#Ca_gP2K$LEik1$a$msñ|v=J&oGW[cN߿~Lz.͞izR2m'UӍ Bg@[w޿P#-娑Lڏ T{۳7}t*Ժ ~&%癔\0FYP k>%\_(3PƼβq*IWif !]8iK$ kY֚'a6p"y8BM֭Y\x[؅"ctG} T|ȒFJO@x hh)lzE,@’̢yO(DȂ<*?tbk:IPxv}ve`1D4=jwoB;Q,Ϋ_ZI9ߖ ="5NԂM؈g@G<ͥRb;6h}g?1|b4V\O%g&Tz=!L^訐FuQh@DRT"jH\/ݙjtdX0ag0LG;oAQGдͿ檘5δ܃ 3NMe(:{;qpAjzw+UOt v?UZ7V-  f/puGrD~oO&+ D`޴ /)CsG-Ij<Inx{N_e a-aiU6: izf׿SZv7Ydۀ6V>FEyafW9RlؗQ.vJ795rq~&F"%NQgeGXatoEcj(YӨjjN"oRL~kf=?mÖ['3*Y2w(!8;"?:uNdxM=0v8$eg$ʁ\Jj._c5`A-WKg'ROL.帶HaҠb,m{;#4E0U601^QsQǁ@CPAbҎOA֋ʺ{h&Yp8Ƹ "7@ޮvdiZ&¢Y4$WxHAf5BcB6 *ZuUGMhnk> vZ|J'DaghFB%'mp<؏4W/r|r6ۥ2#=.kp1 Ĵ^Ca8lȨƼUg ZtВ?RѴ ,Ipu!j;O'%S1Q o nF[!]ICK%5 DU%)'C 7l?Hc zЇ`TOϯo Ya Pӆ̲[B]֪nCiT 5BX ZcKZCh|t8 i,cal-xR]$^ t.ou٪Y^/T5qBdίk*tG͊t*pT?H{t%`V,|elAVdYN#k# 7"ߜ/yuJ]\3ĬXzj5,EzYǵ+k$n"E@zAGՁáQA6.$? 7_Oˆ+2Ka\ߨܬ2,3?x{S%cd!i;s_SO(vPifva99yUP hHEG&#NH,1ɾUٗ eew$%ۃMt ;?-[(.y%:Sc<ĦtDva؝ǮVkvS".A$ /UDoKp>2 7@AYѡmzgFΓ J%%_G89Fj ǔۋvLU2 zTF3];P}N9[K?i/R+#OPSrӼ!HQH̎~-ۋfҊc-n6I+ESK%"wjŶ XƓ"mP/b~mk*+X#o,<.@ҽ掹v;NA~e]W hLV^ WDj@Ҿ^]fxSn[Ox7em`8ۆ ោs;>IF]xVk5f7R }¡(РFvTͧ4`l[X'&5.1ώv|{(.{ Xy|$e!L3s,^ W7)Pߗ$h@~հ*,2(@ 6iájqyX '7Il/:|N4(9P*`'$/`4rj >gyrPà{d ɩ:Om|~\S&KQܩ)8(}*ߠ}5Sۭ֠Ybz0='$9+~8GWW:2AhsLJg7MDTr8yxX[ {$oS %j:0ўNJ@?\laC54xDÕ!"aBO)d̉Eq8g+EQ'Og x˱7Pggn:ʯhPJ }p^oNAP!e!}us>I /`(fRuuU{ Ipy] ^FjU܃OcvOH0x.fjz[&}[zr .z& y "f/E~"CMhhy`owH&?,'\:ܣ/ ,yhW%(!Ya(=L,_fӒtdZ>|C񝿇i,8"<@\s7/&͝%]\Z`f`34$48+0J0+ <BNi wy|Uu[HolgO6}-F RvCcE I./y+=TAD^KoY,O6yQ4Bt+*E!nQvmk3JH0x-a(.n0kػvϗu\EjI<IJhN'<ͧK= M ã |b,T:Z 3D#nB  ٴO)HpWN hCnqͶ*G6T`xVUL'[cj /B&Cn L saa0:REHv*؞>#k;~sK0u:)*з+q^n KkLwiTC-Nj {AIDKWÊ(Y|H D3q?zOm[74",Փ R`$fXfeRhNQX+II7,=%-[p\9F>&!@fuZmlL30,_(?[%n?\PjZ]6r N-oǺ͊GZ_F6WD5W] Z(X=v_#ܯzĂX{AȞ}'/7cֿ^@˥~BefۨSd?~el0hڦQp,.܃`$B1W%ާH-*^2ْf bw,# JDR:[z.)iKHV_qS MJGo6 Ս♤xgjP%حAOkL9!6<9.5),Rp1In6=EYP]rPf:C* +6o/!Jnc,CE Y|b7f@NK A@Y`))+tp7rbPv]^Œf\_7rVF6z;-aR ^A4alF˔,vyraFy<k.u,H*c Q}k ~8]2i3%[Wa! Bpc 􋥭xmvX1vK=UuK0['TD"ZU ^N[6ȉOl4t?ݪIM8+~_$6?X-?:-7l;+6xF>HdK(+q15K/BGN<,x%; 0Z3rcO&^|~~WEYf?=69 ZwM3ħ5ȕ~-@=48 ~M. ݯs'g}Y˰s'> 58ZFa+0=7lɚIX#'Oujh'4E͔E3[5VPUtia 3)-/M/3ڨ>*/^$ rVd~a ;)"]#̕*e5EmpAތ,+#9C3#Y 3;'Ił ڌ47t,$ӥp4|Ud4#]![U MtYHjPQq$UDNXa\߹Ch/z E&54:YӍ,8g :SOt[O%u RG!R0R&\e[9z}^O*P>&to'/ոx[ ^5hOTPEc1lLQWtA3tk 4B0=Q90>fNa( QX1܃FM9#ٲPfJZJ{˴FBN5Oot̷5ʒFqMU<zkN(%VNv}4&)MWwݽ:¹ 3kqMn Ϭtx%r>A˂TނtI?"=D3as-?{s5W4-Ph.{I7|+U \;XЛWtg uTKG1;Z3 0P'hЪ/ /S;fBDeTvey)w1-O$ Cksկ:f=EKxϿ\7~\"Yd,cZ#m0 fblm8Fq8;tɧPF=<3s~g̹&$?9P5ߵpXKkiȫ(x[]9xxYT{T*y+2RQ)oo4X qdqqԳdCP\ֽc尮 _1+=|\j4-G1;肿fmȑ TZR(0IM /X:Ukh܋/1ׇr+d|R^2nІװ7-W[W c^ka51KS8Eҿč 2_>-vBlew z.пF󑠘>;<.&[F#dwPҤqAʛA}I@JWO34WaRۺJǤ}CĂE22aefS'b?G lS- .j{sB{sw'w^.{kfD^B\}ALEM=]v+sz)JF,/Mvr2";[&A:/iLk_iSA"$ȘCRNWlq}֬:53F$O\hڜtsRTpivQOLpD҅D0m^ι}j`E-=+W zJ観z$\q^v@ =KFgnGwOY+th$aGmBog=h׍Ww 'DjgzRq.Wp`H]#vmD7vQEhnX4"*;3uti9l"< &OG>y2x?7:7=bXpMj"BNpޖb)v;PHOɤ26Ąnl|C&4qpK;hEKU4ϙb*Na[2izSq-'No^߹ : ̓ lm1Rrh6/$K)`+)szS@ַAO}G|^0qq9 X-Pwj\><9Kqn[(5M~,|^m%LDp$΀17n}؍oBF=VgD*D q&vPlz/oD0mfڲ ,㺢qKX/l\ԩtM eIOvTID )E ];[cytCD?I)ekWAr|JLFTX3&f,K':UyHvJZ*5Ux?QyOo6W؋$Ĝ| fk:ɿKutKun&M|9] =_iTy3Qw"Oo ~~Hw#Y{3dp&27juqqZګF?&1mfi7kI~6窮g!q_ح - +žPSu 2/{Rº" :6K ,7qz%Nl?夨U<ΈSuFIq&Ex4ȒA_ UyI`xslçkq4,9,x4aQ!4>_pq2c^MiZ(,]HG塠 yW9V2"n֦vUP2Mߝ$*n$.񔶦{6F+lWVm\u[c_-z~^N7ðaXq$ť$7ȡ#5>b7( x>Myh)1LO\Ƹrce)?kנIlPc v=rl',>ې=x< a MYHV/;> ---ñDyW1@tAG7G+d\Pp@x[^Pg&JMsN*g^~&QP}J_&Wx&AŽ TBF#Wbl~9q^($*!xqxżf%AdT 갇̘XKٰ-S.{w/V|%zΎq{*|W-V"v"7k@Gˮ=FꩥtZBY6cu2&_SӀ"FaM5X.+hNvhְF;JsΠas&:~qڒK~]~IWH;rb1$CBz:f#+yj=:P@_7;7s RqO z_iͥJy PJD(Jsr!4s ١,9p(4a{Ó1h[̹S sD`ƣa} ^#Öo=0%Sc7:܅fAK<3 5dޢHmGI iMfW Oea r+rP?J1zmuyA^Er\B5;B FcQk9 (,A%:rxa89̒Z p>^өEy&cUukmTz>& p)*S#vMyK t( ky/H?&D 1S{],v#wi2Ϛ%i^| ]fz"n܄CI![Fj5pE<>#YElWIPiǁP#F;&;&D,G54v[.> Cxi =@,v[Ka6Mh)h$Uނr8d5eҬIC.JުSG`! LcY+ b'[4{PR)n,b#y05)dGGܢ~LCQl8>qfM% XC5wk\7@p]PZ SZ:pITAV`-i1wTՐsct[nh:b Ba|5HtzZxې<|>\e+#jj}By0S>D<ݐR2b6C ֧R cr>~'X(go$ޓI:Kˢ5Lwz}Up]s4?PStRq~~^6N^[jK!vʕ)GwGN&]Apф`/#$_A[z8{3 ߤ*|kvX,@:m> 2㬪AᮯsOM9s^WМ[RwFq`3i $S8TNJ^>Q e& BoD-2[M^kELPf5jӪPyerhgG):P3QmC(`;cqDuiIèH &w@22@,45H&@ƍ'~IgW y[Z>Zl?ވ6O+AVQZ5i?ѼBV@4\NIv(2Ǡf燐nYS-VfvWAwVxqX.F`/]Co|n١EU^C)=x%d|>H7r:)ިs<%by q G1#: b!ʹ w\\I17y=,k*D;;ZYb?N5n!T<$DኢKb]ߑߩx~`,> >b4 xQT9VPcuqyrtd (S KXkv?R˝OҷZE0mٹRH $/R-N-p9kIbW?-*k9OL4X4턹GB+WX'1=?{ {,Ze C["%/mqos0wfDa+ pH,+ s.:.E*[D3[חX @i$\u{؀AJ_ީ2&oӗo8n='W5,M%Չ(@hiOw8|̃&p11/?xQbvI{3@1ɶ9"K!2|VE $xփ;nD|AШ6Lp9ˆĥ蒙bGOwYz]q.ISU\GHZp%= !ɺ4M\<Į{I} \OGY2MrDג>OɄ4!˚0? r;TQrg^ܿtP`5v {D@{6("<&0ĚbrRb%;QQ}b4aM!AO|̩X6x$Pݐc ?k/ȍ(P)(%-DdGv)S\[-&͹syLJa7%ýg; Ȳ>ur$Bw9uo_#=.,^ , +?~ti甠UAٔ2{w1z$5( `̃]_6[`p`&;k,QE"1ke>0؋puN# `o;?:yVoQQ=; l}!u,ё|q O@ۍ5v,ĶЭ{vx'D,# ƋG!@\y߀\P XxKB 7P* \ ?͜^טgܒ#nE77v98r䃼%_LI~34Rk?GÇ=9mΈ#K|WA>KJCǴn*KȵLV}^D${0yK&SX;U>lL {4bB|E\k3los; :nnZol cx5f}٭GEju|^%n+ 1Ǖ1)OҌpm\2D_ iDX:2O4XL~݀~_پ!Ev kKƉ 0E擖zەf pV-d]OaA%ڠDs/풹Ƣ%ਾ}L=#^V/`TX],䄹Jy(3]I WEO.u* pPk4u.MzFsZ`>biD^OTv"qLv%69dMxyL|C/xF6`m05c=-aPՓF/KWDEs(dL 2 ᪘#مW?zPnڶE7<bTҟuy- F񅶩AMDDي@{(fڇZ ΞyIv" mC:D_d}o$FQBUqOϗTa?bK}2g Z!r>L9ض49οu)&?lA)#Ǎ#a!(!=q2+؞!0ҕd*_\6 >E/ox[F(bSp /!EF^v=1aAEePR ~:?ha>oy 6`5=i ogFi5Lu'ܗn[S$F)DjA2[ŭ-OLuHV5Fɧ tk7%!dѕ'EAM#VdD4Lbϫjw.F_9P:$Tt+mki_Ěk?vFJ3rrE­micy\qG]~>G~hਢ1H{:[B\Q߄iBh Zͽi`4zN2N_fPJNV9-I.(\϶~P,s> 'V;&/{b}( A!g3RL- au{&'.a6DžLn/syP2XILUgy5PVB[.LâuHyMyCbU ]`i}#'ܑYaY(5=}kj,QQ$$M/8{X:۵YFM0quP9 ƻ qOLҀ= tPhK8Vo=|3®&0bhA z\ƦbP/:5(a?!aFn++[>7*5$: z#|g$ZE+rqpt)b4@ {4`@/{èxwS#XV_>6CDa6ț[Щd bkNq@e~_+ c̞=A_je jyY=}G['KX4{AOBmcfƏEQ}.*(cG/>_8o/Sn00K2P%$Z)4iQJצ\ݬH! zP8Cc4H[Gǧ8&.|eՉun.Мקk0,)͡8=dBo®hq?7#ޒc GDFi(pֽKL#mKez+TĨhVS7=zHo'Qx 2zwR{t'̡WbrkqQ^sʂn2t?$/F=@X+J7Az7J%*+K腻ɸ'W̛g& P0!h&3S( Ҡ=q2 ǶM=AV@ ?viXK#aG‚֥\M"JHm)Xr]jK|(Tً{JqFFp_vc2\Li0YnR댯`OcE(Y\83@I+{yGgʨ{Pc %#c4Gd?q(7~a0tCe 7qhDD}?lK.,6(`UG+&ŽPl ;PF=_(oy72N$U:#:&A v6(]U<Bm#k2z7OkIۙ=p?eO;fk}I-62Hu`dos9(ZO0!-éAp:J2{>@0K Ó+(խ]E-k,#k"w'8ⲆJpR02fJwYiUK^E3+"T2qx`_ڣoBXCl/Ikg_p22 ruZNM{ԍ7Ȃ@/KJ! 2NL*e(L2`Z;DL~}l!goMhv@3Ř;nUt" ';1Kvɹ絓{/}T4yĬUգ0R*aVot9)RCTBObutS7(OOjarD->/=/Qbq=IB.i/(\h4@,F/ORH^lA ?Evs$WwSۗ-Lu'qD5|. C73fs On8bO2F1H/SljoA1o@\uUEDOY#u^v'XӒ9%%xGVHDƀl  (: ަjB_&tK p qbϖE^:N3.+碩uθ&clcG;Ni#p_4o,7\}„bJ񇈀U8R0CJWDUٍڜ$Q?[VY!%k 䯿_.j#sBh㧅МїNcs Viŀz۽qNr`(`!ލ^B6C=i1-W3ƼL~xwO83E#v1]!,D`P+NRԡQgNic-MDDWT`6mD*+ri!)bBh?@$T{-\5 - j/g0!M>&(ބnɕO7}3N[sۜ޻Jˎ$퉛@e0)E3jq${4p I;>y$69Vz%p1jOy9kXV7gcKda ͨAraI͝}FBnCC7Kj]lmApFl-rqLWhFHnu%ajfאpӶ@.'j!MXI-JB7 ђVZUĸv`pͨ)чZK NYIXK$YuR,ř賮N X[ŝpXj3\n6v`aoW(Ud ;- XӖH0Z{iN>0:co.^IJHN*SNQJ~zKVYÚ.$HP /VI, rEly~?]STޝq ;(nڴIv"t$^\N+)*_14B ?.k,2`JG[5~aX] e} iD r+nHKթS;fPRuK\׭' ]f:kd,['R`1 I[i{CIhj+<)s$(c ]qC!EoNp/`[WN׽.O!SJ9_蠟?{cS.%j3<& _}Aqge[5g=ޗ?O >jGY`)`UD1;2J6|`[QIgNw_ǀf*`9[&I hTe{T&yHxus_>"\b[ͪe(Ljoj&ԅ7QΜߑ8^9V{.6|3FVư+$ս6wx^9x* "6M)KrB)aۋW ;/B+]<5v-6Ce^+{="݄l惉^%m^{}k5$&nrh){SVAg;c`36qk S8(N?bP=UtSk(Y/WJi+;x!ze7lP^/Ch4M*|Y }QkLC1mCxg ӮlWW1oYn8,g.((֍E6[a+gβ``L>jĥ  4MJ ;Y#9c4fw$<LJ)ձ#9(9w#p-31 =2 sMM RP"%ɜHֲA WDH⮥U3O6axZGKaLI(zy 0-Ͻ=Ѥm[-ٟS[*弓ѓlRឨL<9"&⤇NsEa^b?+ hѠ'}.ژ7Io(!^%%AV])e*A,gqK8KWy5uas0tz8C hŊWډͺדrϗ}({B DeUXy-^PޟZMyyڜ>B4?"GX*w$뒾POTeUd Oߓlj|^;q3 -eOMO+厊Rgx\Y)*F@JS fr >Nk\$B{?tkVCLC?qYY5Ǿ ;,Y!Т`yԅV n%=.^ܦᨪ , )=Ngۋަa{T8\!$>dn"f[hۥ3Y4`:[ X7~[#Bh- Tvw^V53dR햹h>knS 0AeCmن׆n-/#^ż)dۣ=lAi"2ZabD`%ɥ\aa#G "x3t X'{\˟:hb QT^s:u%J 4;fef#Us)o^#y RBWEXvQGآH~~]#R?Gp 1< 4A0gb+-5r OS`Kotพ4srF,^>pǻ\t AK1`j,2RS MGy"ٞ~$̥[g| wDRtk~x:f(DhxO}$_(F8ǁv- |Pը.!G&GDp Qi.u%Y a/id, J CMtY61EJjg`Iŋ6#e?83&>xǠ|l&ݯ|k_E` zg<]Tc*hHͽE A. B EUO!` cWv_2#)ꭁGNc9;ٝ % Xܴm?}L4 #X<ym+g+Sue_$GՎ ҈4E)IPq?O٥ʕHiIaam/Rhw8鏎t+1DH|o1ܗ. !!BZSh#d˒d3,7@[BF?\+s¥vI23YG)_i2,`O{e^uD\0l _ Del g5R0]XNͯOV`_o_NDB\SgowYF *r{3 ?Dː @#9ϰ rvƞ8Ɠέ,+3)k64N >?oXO,^} q;ԣzB0˷M o۲~k`EzurEŻm+@ _Ta&>>F؏[N|53㦇 ;ovAi5!kcC xC䐱'S@R(;T# 3*/"~pT3~Ru_F0_UsB]iFE$.Ȯ VB!z?mה3r %{..Ɓ?q6}̅)F:[DJ=;m3rvIVĕe~I3k^jޯ:c$dO=6QOi*MMLҍi*^VLtV>"w='Q7TXe}2\@4e}ep/b`!j _}rmntz\G~fdS>5LY"f V%3+ǣsX9 @\>k(WRP ~*$UrƳ;W?pFVdq\3N@WϨ}̀)`wzߪuyE9%L!{`IZ(Ԋ2+ՀD8;Ϥ5 cxC 0eq\}o? "\O:{JP4{ ,ZS\p72лiN}Y*&|6`ҪrKt#Nܰ89gϐ(nbDbSB< a \ZzPFOƾOCvjlyZ'˫%Y(Qb_F= 3LhMU !4~rLq,%Jz"ה&I觢`W]>s[dpkJ{sϦ&uEr]+F#a: N~}f];ꡊ@Mm۱\JT3:HTñdߨlWjre@XF&dG^C38VM]1Z5f=E|Kv غ;_d:sn'r  @ҳS+>|5,.B[6dPWPzj{e 8w%U#RO]D%daQz-FBr*W">+\-N X굒6^ I~"G ~:s.!t|Hԯp2I]G+/ kXD[ISLʫ]ѿyT) ,%\lN쀮J隫.=բ*ԑ;Z,_W`c擭$ַQl1>]lYݹH%@穃Т&-z!;Զ@gʋyCrI/]C|7=ZV6p4 t=&qk_pܹ-*ujKdn3f:!vdʍƌX» Í:G0}$ っ fJҮH'h6QguD_GS [/#Vn~S:0%-0qg;馍T~[ Xd0FllF-i#rՌKq%[l"W9U'190htUUy6bZ,<PHS\!u0<9S2LuAv m#G"UT}gvvVUUbIYk]['o?KH؜m:k;KLt`6s1v]V(JΌ.ػ )eߥfXS_#*deK)8IU>& 9I>¯^dZ|@ێd.LC㯢SS0JΨl}d$yka-A4),\iQ ~˷Jzuyd&o~-4 knV*:,x܋{GKPKԸ7 m8$؜0ERK)G~2טU_Od{L)Yym^ =2% UZu[6aZ*[['CR3f3kZ{yf+7Nh2菃t0W OrT0v Px->̞vXN#i"^t7/N ַV!|0SCr\1lF ;-%{N[bƻpUWm>'*g|l6N/xQA%]NJH»G4cfזe*cFN3x~<-) (TFbb-Ɏ3B@cJ6-?W,|)c:wфqVF;a:yF0qkB- GMHE*%^G8B2*N1Bk-W9Ԧ"ظOp xIo0{ÞGSw^M%?%/p%k K)A@x];ަN;20YÞ6O_ qے)I#7G9O&CE52j/EfNGSYƝW*'T=e3m.}99[^}^51D zi!6{y3![wIK ʜXwU?_s;X^bpH0Fz-=}Ó"|T{k=!…H%g^=zi9v0F D_Cޯ2XVڨ@,ozۏ@,{j_M;w*s3 `/G;J8z:ѝfZ 4l)&K\Ŏ6;ipv<ghi~b Зw&l#*1# Dmh՛i:=TT[fӟb*.-ei&Ѫ5Vg%ۢG& /U7:Wn,iRN^(=aߨc3[H.(B6`h;+]MOe~hzky6ZPqv7uCA=E, e g@!^HQ̬ c=(R(FP] kK %ZO!.b{?_W6?^~Uyiٵ/4nY~%9c>h#O6&as9˖v:vR?w.*,7Z&}6䖀m΍\:.WNy pq[ȶҹXaEvt6rR~$.E'J]$>0`웲3e>}&g$fin=rVzά x8Pt,[ETz99JU1o҇I };;42[_ͯwb MqAw;UR7;-:J%JʙsV{%Y6ӉE 8+7_8Cp1֡3'M9v6Sp J 8BW"WXlQ(%ա*N9EVWu\fb&̓7i-.E8|frV9G?ۂFHm%o&7Q FRtiѴAn}lJN,q*9OG{]}l L4ҏb;Epq0$O q\8|?j 5I}DUdg{ys|P=D?Qo4oJ0hKjgrky/foM{GLNOR9ko]jf/oo"@ cb2A5n*wѹ34bo,GجjZrXpUi VRGmbT͚\ m2zczCC7Cs5UqyHNDv«@a K Kxp$g_ȖEk0͕ɏۨTx*X˱v?0B3O`EfʽN@<6*lqrj̟?85!-D#3ň('R) +j >OH&`K`+c=x+Øj)q/DB2b+X&2=Uˑנ_ k"MIg\p/ Y{y`LJKRlCyJN JAH;u8cVKI>Vˍ*zg-1.E d%} 0c x:n*URu˥UY:;2sTm'Yu~yt&M [塥];)Ŏ,P4dqFHQZ5"vUhEwdQP'2*i%f9VN)uX8Uz)"p(/>ɭEE[/;OA;w%%_qМk,Zt=h)>7yE(&svSO ْeN֑ u/KIێr^ʕSP?~SFMtοD<]&pf;byaÜ~#]kz2UgTB(}@F$vc6% xCR:uw. i~D p)m~ m7Y8ڏ/&e:M<]ew)7AJV27u&W\wsY? (A_fb>azck_pn٥iCS94೴ d|Lz4TL/zcVT-$(XK,y苚aLhNߐ0r,VXܩ!>g?nK?v Z.J$QM۞u1ڸ /' kv3Rr{ vz*@bÐ$Im`ߗ(inԄ{.7kpz}8)h#C#4&G v;0}jVշGS`"IB Ԛo%cij/lo) xJEӛ&۰Ŀ[\mv 2FeD>wKws1g3”M0Aݎ&E"o>C֮'a ilGi=Kl[4]Veq^~cb˛U)5D$;tQƵO~ [۽ u|*F 4{OPiԩ\Tkx.ARKpb5xg3%]%.qo3Xۓ֚:jo1X5I+bO)%xËckN?>{n}Xv82!14AQMESF];Odۊ];`@7̺O P1ɏ'v </ނ.Gmu+'ΟG Fg=& mu-[]XWC{Է mh24#x7}Rcj`*GReXeekZ0H`? .5h\IZuOC;u5dR>C(L Ճނq#&Uv|(+SG$6G7u]J_wk z+!Z3hn :=3g[l鶎lC[q鮓d:\O䒔[r*o{<-/X(owlT8i sI.m4jO?w=Qr w6L$-ykj~C:jHVC5.WGk!H^ 3<ٗ}!}C.XX1N!$P qAMZmGC>1X<ԅȰ9 kMDDe.^5R]S LơVg'?s(TAQ'8+{vcy_ɂ&[mc!֐etvыk;Є/rԊug0 M1q}\|U*9hdZhIeY0dTeè<pexo-(J2Ofe,~HD9un4`&gw[z7{Jd)Ycڝra}Tsϓ:UXe ه^)uiʏ*=F4D3ϯ?,Qd̳Y% g,R*tE38&B7ꈩ/v>kR5)~'I݀RwTIs"NwHVv i'p-YjBG.5^L)ֶcBcG(׆L[j~n:_4x]wwC2Ft: l+C-[|Nl\'BzDWڹz+] 'jl=UpdɂB3prwf(ǟ̧Geό2>ɫjQK1KU~'Q$DAZUCߧЅԺ%"ZVuSxWr|=V&\u#K^38j-ֲ';ߝj?Of逈KLl<aR*JMt/BL]gCg=8 6!Ly.Bxp:Q8lUT3g4 ~UI/C@8$9B-|v@7CLK/]YgvFa1(YT|TUv{5KDͣkv1G3Ȕ!ng >ӞM5^MñHh(,PWe0,̾͆QJĆRiѨ1̺_u@(O6=b% $#فjA_YO{awKsLQlu\-/Oݘ3}* @ρI\F* 8ɶHTV$iEky&цGX4rF%a.*O|z w ~i>J+f5xϣ=] >d(;ZfJD.wU;aɘhO^ysR4oOٳ˹_śo9nIbglħsiZ,fB=9'_. @uQ N+nMq2 J >"`K( \[ Amj.A Kbt͜DN8h(M' bwb3Ϝ:h7Q=:112^f!NF4-3&aܲAwy WVUV< FrX*j `=-bM! ѷ*zy9XSΙR }Lxq1.t*d8yWz3Y=́XH[$ -Ċ$G ]B)]@1v9:+Bjav bP;s~7uI\ kR2j07N13È`3.dp\E]8p@H!unP Ҭp;7Վ Ƽ;EBE3m-Ț`GD)`O.#H@U;K i J"U-tVmapGR T" +rHPfJɫ;jD3(^A҄Ai=* 1ª䲨 oiV5vWִrbْGx7b$ʩ+H;JwBr1 6u9q^<4/5(7u9}nL>dV*VS՟ҬuXmqJ`gN4fm5쇕tN7rY*,pzn &5.i HӭO6AoRJ?9@~ΖSW҇o*i\;}ڳ J;ZAmP[/@]xIeN$Ѡ^ov[OG{mA.i(lR2eaLrl5#Y& w߅g:_қ3\w%$u'5>4FF#9+Z]9A8M9 Ǯa샐נ&bYL{/ɚ=ˣM)Rd^f[xA}GT7h=)0V5Einwi~BH<$y&;k=f)6ɉBZZ^OUeEz D BΧ)/@"bYMN{XhB4_omA{4;COVReRwe_Q hIh\RAlH5S%iY2}iz~)ֻbbp=V,Q!yf+S%v#7*R9r!HbvO؃^ 2j >+P+-Ȩ Cr؛-zevy+gLH(qTK˰;*ڻH{XΏ)Z6o? "$G\4E+|V(mh.{P + R|s÷߼X2i,3<b'ȋViZ;lY;ġaczɔI7c mcvXRP>uNdqqѶ![dّRShsY2G8&t^8[<^.c,ۜzQk[`Nju{f?UT}DOif!?jiSv#-AM⫥1 KYy|FB3֒;nﺈ"TE  G"ͶBh3PRהC<I=/0oZůHu7j_A߷5l'A_wl9F_^q٫+ّ?o Φ2MjdU ya<1P`*sj]tNL8/BmȢyd4. Bj?Y]H IB1g"is';o%(QIKu5݇f.7TyN-^h٘QhD)I_T]Cx_=W5$(q;{Q q/%8 ,r#pvS "Q]%{M XǦZ48Aٽ=f x6-jMV |iC> ∄8=+9HZ/gcы]NwUX=+Wz2wEzۍSV(*4S\ƆcK!S}Tdf%Ps9gBC%ͥ⿇`ˋՕ+;'bgf72pY++Ji)GPFHsL {p*z2,<=K+,`G^5e3{>RL^S;tqT[>Pd=re3Qsn@ȻR9t參KVCq<t3Ɇ!K1]cT9QvZ*PIzcloNq=?:. 3vd-׽d;ѱsʒBn siMg+3 a)<Hl}5Jb!̀}E\0+x-?UhѠ{!@[lT;6C1YMMϠQm/ -s{lzt?nAhք\L^X{t߳f@loUg-VizXy"D5.8IN,Sw/3tN\%HMz{:0 T1ӌZQ{+ [~w^1vAR"ĩͽFZ_ks~jBʯYscYws(7<]C&e < Vٺ/¨5@{_(4c1 PۅCt]qtq@/_dfOnzBOk\sVE˺MNO6|đY\7? &esǂn5aEi6Z}5_p˂-mΒ*Am CZiѲ*b (sŠ?X@XѳMɫliCښlUbÎ<ֳtA<#vձte Qr%ʫ1ԴCj۳So f+9Szژ}Mx'\: K#8b^e|KHn$[GMudڒmȖk7}7hajM]Bf+d.V*:=|?oZsd^vzK8n)m:.SLJ 166JŊeӡG=ұYĮ*y8K=gpPp&vuy5,I6v|,,S팒6KwG^t :TO4\j8־ 8:%5?ZS )}I#u!Ua*'hƓ ,$=mIÒP`L ϋ,k~ ~ȎnB. eUY(PoJT~n5po;,' 'G%¨P[,HV[ T)f8D`!Rk@uM)ELn1upGT7-Os8J#x%ę(#*ŝ.PpZmXCo_W✯&*( gB]" {3FVZEs%*]s49R'|Ħbg_mvU\JpˍA_KS vJZTZ×q&ԅrS@#>ma'>xV62H Ul+cZ*=<g&3t-$X[ּոEPnKgΌ]So(<\{$\I<!8KVܿIŀd$X!iN f$Ĉw4* w01mz~kQAv7VgVn["c. aHT|+|FhؾZDo@+X, KcM+)HrO'S oB'Ƌ%whRd+~c6F9.Џ\FpX0bOT~M̟5jQ&X˒%AHä}xxp!`B,#:`Hx1`j+יW[JLeQcI :)D׶N T7&F`#!mȳ|篟t<9鴇,<@64 _kơU2~<5W L}_\lC"p `ܚÇ>;tŤmy)]F'ImD ]So'Rюoӛj h;ݾdYmGgrzuCr۹-^գJDzL?s]Qf_[g8-HNr$G-qS]Bv(5,9/~a=]v&_ZJ0J &b|sYp9nE8n:DJRGR_7Ō˳Uѩ yl=b a? ϙ$`b*w[V^s+0MsӀwؖkw_1rmjHd-CGDȖ'ƺ,q?>EMlbFiiXtl":pnw |.Բb6ikHoϬ~\yVmb(o_lj)YN>$\zCH=DOzfwaʏS ƒ&W9PmvYmߔ4o6w Dy5qK>K<Ǭ`kS ʣ5ÓA8+1/g__>:Q]ވpdӄW0 u BDm_w0 tFF}D:\F:iXj?HڞVvԭH^G;rtjIxצ?Ԓ1bfdwwXZ JMzp1O5_#r^22l%k!rQ#X%~##km%]=Cߩ7y !SvV)~V\Zri$] ]qj$ն;rKG7vg'-0,sRޕ?U= &xζN(K[o@ &֝KLQ@B}(#ijێ:$NV=bq=0LӸܙ OAH[h Qvn紟JjQ <}ybUri̒R] ުl&ܿv/x:D1$xfL|mbG-Z6 jw5/~6l#^~N,CaɉK^ٷ"Ea8QYg`edvU߿UlP*Zr$$evѻެG\Q>4Kd\o^—3g/Kt#} PP7S@۞ɨ pb̓9{OM% D$kg]݅Pj,s5~wd9 $i(?,"ru1mx4d# Q^}j0AQy6v(8 Nl#HX|xbEDs]j: hFh 4 5aZG`k/ӤP*i|w6LR`ws)?G@WWZ LMc 4V[Z+_wm>#X "qRvZ>B@*3#4:ӡ=|c0.r_0֬܌nX&59ylz1UhAA<4-7~*VV(Y/e5cR<>ÓlgY M$>WJ0\dl}RcaՑTB wB]a_|B^ ˂FmgOPPoCoe׎g2c56]^G3f$#bRDׂ,9BO2gdn.9L9@ԋ hh3d:,5-S9S NԂMg!42)QP2^Fǐ?S[߻Oi(_uWnLn4/B"=0}IUj4}G z# 5'Ex :|C[S.|;l_ pvӠVW6LMD+;~,(Rs!n :`_wi}(' _Rda`-6]S]z(sڎUA1B f#[SlbT$e-X\8 (=JgHy:IrgfvS7F\ d )t9%z,eZg2&7MUsxV{5t&N-sFcX,)Kg|T~BE+nBmu6a 1$ya7S7,Xɤґ4Qr\}j8+>jќT2Z$ɼk9mս}xG X }xtGvs18`PؐѿxyZa͝+0ɮjE|"fl `I[G#m=\;pB(2q.HlU DNPYJ'> 1-IecAva] )(  z˿ J"{JRB Bݡ]~9⡓x18(HP$+ Ò*:_`'>r,o'3#d@: & ^u8Y8 d~`Կi}壡7fw,xƟC;ڵZ}F戇o#Ku9BJG$ ȃs*R.C~,|KЌ(+˘ui4DgJV>{`oWй:A@vuS!Kd⛢ڡ'Ƹ{5޶U-7*$s9@sM0`t%;ȎiM$or=:4fNuWĮl1<L3)$SF% "4QCM+5^hUߚʼn•lyIR|fC/XX`Փ"qf{B$ jdFDТW01B3&I> h;vA( k:@9<EZ}[*c'ԖTfi_3Zӣ8X0V)bR:4xNeBjj>@?jR$B!|HBi·,peHiK{Jwf7xL#2ezy \3K=Z&3wƣ2~:&W1f4HO+ l*MO2ԡ2T}o=0$СH2K3b/bdQ;,qQ4 p|D#c}5JWO뵱i"vt:7j-2LU x]ǽD_q1^$@gqXH2æOa3! UOID Ϩ: Oѻx4wh)jgAް@;p}h\4ʥ; å2"#p,!bk0a-7Cs5y:$$rӺ𽁚!k*KHhkYĘ|%%Cx~sq: (õ1=xhaJOsS'xY\qhp ;K|0AP u-(j,yHǁ_6ne< ,ŌȬxH+$sǿ·"20g9odBB#[9U^2}082~)RwJG Ix0 R*p^ds3d5p~OPnD8)u_1o:"3LI@4*mpsk(ZJAɔ~SDvR7 jxa#XOU'wtq/ШZYMvS}faӸ?W,g*65a/j}~5цGdEJD0G9x2G6Xi!3S39@~S-%Hv&fv'[}DDhϲ 67Yray(:SX|&`jj,ź@]I\:p'۾$5er+Nu}aEV́(M1?5 7eK٧D/C wٖ% AnYB9Sc$idvNUx{-\^QDGA4_(E P|9!:=wd`bo{gUy7dy\5n|#`n#[:U 93 EY7Wbn qIEaaQ+SkJK9p]Y-#\LƊJ7ՖTx>FEt%-|xP&{= &sseѧ]ll X{rs4r=f KV55^nTַU4Vj?5U"W ]LBߨ1[2XeϨrRDEgk Zȵ:؉iefZC'@IY# ?ɒux`VF̐Q<]=pYDQRLq%C~rPG O"Jzh*`&qiN^$X0+0Z٤(bā-5Ml-x:b:r'I;*:[a=;}Rp!FeWvTJ`^9E ' O̻.> +I?R)w\UE^o#=-w&"nyF:͊瓭4NB[e_M"߅{H(?DUCwIj@0oY1(%ay/AomyV)7N}s|~p4`%3]Q C|TC],NG n"9!eOZ"ORY29[2RtJ1;EJ.,ʚ޷<]@lʦOZhŸҬ Rt#E}w/ Ȓ1* dخ4 !vYZJЊyųn, %RT6-7I!mvj$ 2M#FgP?F*0B,kpJGd-ጾЊ|)STFbio~ QGt ",Az- zжN#r\>:m6@4 >"ߪ؃M~~mΘ>.AqpCʽtHݫλ "|/44g '@~\?zusQ$1t ^J3>Ae)' G=OoBJU?H틟Z > VCSKܪr&$B[W]+^NM&OEQ^-ʟ /ka awZ :k*y?X@|;۝߅лlX/#qx>=Zi#pöO;;IpU{IDQ &65te)xst-컹]ܪdVs43qM \a VAA|({s=sU{~TӰ2~(Qk-Ȏo^F~1J2nOJXi&A*IR. s~Jl &m[ijR8AZI) PL0KEuFLZ؜҃@mB^/A+,.y3?9#x^wK[-һv@^Dzj2yGÜ;3F%@ӯ/3ajJ(ik6To%J`hfd/Yi´u_Cάe@hѦ>۠|0 >R?ʄ?oh… &v߿Ju9X8Mfy* cz: `EyS zIn[Cn4 _ߪO>XW#SJj~CX :?^/MuJʞ&l9O UNE8ώy^P}n4.~8H E; k͓?a׫uh=\2߹dRfRu ]#(9Q^8Z?QG ~%vcV-qz_%l# s`Áqc|MJUuN"2sT|t $kȌ~AnV"=J3 3:R-ZZyiH1DwF$QRc[ -MΤK0?ƒ8Uc^#d`Ue˟%^7]YW(\2Zӻʐ;p5ण+4WS!IdI; "~ۦ%4_*ol F_s]ΩO ,"}9I;4jhζU׭`E8oo?{ dC vL>zdH[-omz'gr_ÈMQJ`;3Z3es㣩>9]:̨'9+mZT?Zhs_/SZj+"/NM5]w@ZN;qn"k)trF[sH%(U~]cHW/b˚ї%¶qQTր)]2б@GW@y& Ӑv46g̵ɘ$>[ǯ~ v?R/"Sx~} kHs&a6iG =UgF,P zW-GPh\{ fdY~lg6˪=w8Q.q-3b'q;= !{,GVOn O"bCX kd?2TWYV-i5T5^BKσ!QbSQ$"1%iAŁ([a?j< R:g Y$A7A.SKY3 8aaKDZ`qw0>\pnC)V{Ҝ)w?Ty~RrZz9'EyYմ}ybzms!7ǍljBJBm)#g:=KY!b0~i!'|{f9#aqPh@9kel\HnayйU ۛ^^ړ\h9tuOk)[Z>z"VhԜꫧ?|U0+>yTV?ʺr Çf )lV Ǵl:ɷ6,W1MSC~1htڙyGBO3b@?>:I˃,mFy5nZc$,DdXaoZo5uiYOZܲ‰ϡ!T4~2áWBv'N2[x@^|=dzBN6n 'V52- {9{gE-0:8L' Pe"q'Qnb~slBlTodK(њ TX\@.Mu N۵hkEetѐ0:*Wn"s/zQ0DWHHg}"ַ:>ڌt. A;.;3E`zkʂҞP\("؏CYY8\6k;M!eVC-aZ` /+}u~iz((H @ɘɍr['ӗqUٯCWV{YtP'B˷ZQ9 Ya0 Hy厠>{mj\  all)WDj9$/N䲝j,oRsykXĞ" ՠ/qhK,f XOq3ܼW$' C56vrr*]_/w_(բc&9Of,5#Ubh鿉+_d`~b('-(oM+] 3 #ȤШy!bz Ne&ӌCJPazp(Ȇ=#}ꕂoՆz $.:&QU;,](nKtDg7U >~!r}Y\Pqr`v1~PXٜ08sˈjFz2 }6gЧh})*>+XH- Y 31Hjš9Xݥs۰"fwWM`k %E=,}1w^<[U{\~x,N*~O֕k iݶ@ҸS*bZ H㟈wU"(eZy:O| dQ:$s$ Ү{LIFE$Ǹѹ蛳g/!yG LJkRpL_DNVAWQuG~*^mR̒{Ӂ2\T3D&CR&.}vۥ3۟m:ק&)~Cv@2>[&T# 2"qn_9Z]{*l "F.VQ/{m)r2s]wV-P~ ]2t*dl 0G!>ꮋ4f_5IqD'c q,SMС';7QEQ !S9"rr_{c zc#/Ey/miuu+2%4/u(>ڬr[-}0A{{ϋcؠU5\LH @V%u0x*KƈfЛY+Z$ ϕ\;GLf wH՚m~hʪ`:/b JG@ J 9YSM5$XFb¬w̘d/&KWs՘󚞦E~*R=9 օov E૪.m ^i㖎o<=+¸t .4{cbGcR1Y9;6Pa8jy53 IyQavZ{l7&)* 0gp-T!D# ! :k!>"s Ozݳo Vxщe6\g~6bW?={5ZK F*K"'_2搵kƉf!ЈJ2uVX}o(N&se g #h}=R67KNQ͉lUJ{mm9PG3BYEd::E aL1E%T9qRlxPԉ!ac@5C&杯-<1=ۿ!K^l-ʫeqE.^,#.!J>0?sL"~johb=Xx2Z2* 릭[rt4RC6Ĕ'A܃zK+$C:9td_D-UGpF)ijVL\cҋTt3%yrd 2d:\.ӢSL4g.hC0e&AyDQ^:a˦itb:eࣁẍ I<2c/&Yb E)N 3?A4*'R,O#ǵ Sgj%FV> +UQdYL6bwL^5!! z.3h) &K9zi[z[9'NXۖOZ}ڶTU2'RIm1jcmJ ٙ>feeKѹK| !k$Q ~쒰Kϊ"hno$!J*4᷹(hZܩQbsS9"hKH/TKRvԫ2v`lk}qhkGnfQ [X*&\X!ZR)!*۴i4>[_7NRR~9T3!>/.]ʀdR}p&gZix1`hJ\8l-xȢs2qT_f22}yJbai[2oV0c]f`zFg5y&rO):Pz,dK)82:G3o.+kY7 \5 #zӪBSGm;v(ig2gdw*0M#@'AL1 SU1w1cP?xu<t=cYtL1 ᢐjQ͌sC-k$Ww tLmd㭫V)K(Z NŮ K_;`bS 9N#S.IVRCHqufdu}jvDQ-mRf l0ؐdz/[*K E~| w|&jDL9x7c~҆񆝊#QzwkGy{Pn@];[ϛMjs@JZNz߄"^ކ=5=&q- 74HsW:WYhmW4^P|t?xךNdާn c#; 8v"_xCrcCqjMj#47 ao5>Vs7gRg?u+91$zsnVes. ֹ`᤼m R0K@[7@-Ґ^(NQbHY:CմK݀B{&[~ ["̘c&hTu'*9,PA&f=1x[}?ӎsu0L*'; _*0嘂d\-/p6qf/j{mwok{qE%ckZ~EꍵGuD3[I|"|7ԛ͊z &7#= ?L%~(Z_)AXz =I司.0>*^)_QoOb"j<:~YYM(g5/7M̓S13xaR`JñDd'CSK7N]J#9zR!h^wQEO]PY ,p߾wp3aC-+3-%p ;_d>UQ:95 $s21{LS.D:aGk}a HFA"02괭*eޫ4YZF,);H5nu{J}17ℹ XYcK 97[_Β/qSBe_bq~%Av*a8ݡ18?W7\}"hNZo + gxDxֱjL"~movQP |IJ+~fL{Ԑz4'tYRfBqĒ  ]/[wy#>{-GTPݺK$%H1]Pc3^Y~>}8@DeBF癪c )tf!;?X ^h9c+Gs>)BmGMH: MI$`TS3\^~WIx51)p]#`s# Dqu]>ϟ$kYfyrXA[ŖoyۃjUE^]|C0^gsqey(~$Nnaܦ"ruo#$8I!͙ :WB[w@)Fg4/.r:\:C2&51GE+LU,a\ 9%/1ȅ &K5̉]^ cEVT1}`8cK%.J\&=ؗȁX%p 2d:PIྰ,bۏNeCTF5Y?cEHA2 cT;cb4aol\/s7峩ahSS2}{|vv:\Z%֑J(tǡ[(Vi=pcƋ"Pl!yv9+(iVw[LC+rb޾C~jG|ǔf:A4wAOg@}bxₖU͋˗94ee#c _1 'F8P5 ifbޱΝ*O`E*K s.[QtiChIz+ϓ[Wh3 +N;KWc>zOx?`.pc_gM$a?]zO//rA:<*(IvWw/`/Z a41Escj ۄDd#d]D/H:NGR*kv3| ~FG\%i^Pc7ҹOAqF:jg%k aˬ^UӴ8,) 6Y}dse$ )& -P)sH| 0WdfQEQYԫWKcz?[zS[d'anwq^4՞e.3O /_4o??6N3R+̡P#<西uKβВbިB靊! !6NZ*@c,j  )QxG I漌T%Cyx.n!\O!VІATkA_GNNIVy6묿 HG蟾Tp&n}>Q8`p ) S:>2Cݚ(TZ.`D3ҙWM!XƩ"k2l&rltxU@vtZn$9i@Vaxq6dV,OHKfu58S%u̐Ŗa,nzEpAD g9An` ,0Jܶ{hmV>Tow[?5EJ\iPSs`BRj# Tm^T~KXGhBĥ % hqE%y 8bIuMfpx8h ]7_)d;:wBŶ/:q+P{ cRPg)CNJ^b ?j*ptM6ٮ4P)?ypl䡥nR%aEMn،S:T'$\>_VUFćgYgΙNM'{-&M^BI; sr /$LXaϪeOUgoJ-: c|#]J͚kk-.\_";ͽ &>h2^nk %`BPw2zwURCU ZstB6p)`x)6aT/zF$>>A h=y D>Mh% ;0ޛH}liNfZK֡>`i{N ]o}}P>Xm=Do!* I, .Zlϒ9D ][{wq5<:@˜hQajAP_٥4׊q% F->_^^O5XyS67pHмmdY6ʂ9]Eq8ԩ(% \`AU:n#I+S(,ƚ߲b*:, D?:3|6F3Tg1Qb0S^#я9lyF={E:\B7'e=56ЊOM:?1QA``hlĴ s D>R'ҪiuDo-Raf#~-R{e [sK|~[?AJ+ídpOr Qq.\I Ѹ0*/lӎMDX>u}/š:Fs l4@:TѱL9,j634 r34 JYʵh^X|1Fю*nCo`",߂Jobvm@D3M'C5Ue4Yc*xy"y3uǝ-:X>8P Wtp&xt#&BVQ-~,0zoFɾ7E ѩ Lp qij:?$C#d۵u#X83*$|/AiΉ #12/c+G<"׮98qC_uQ2:мؒT$CCpt>/#W.Z`_u:V69fEV90UKaY9fj=G(ȾzVHT sx".֠ t;wAbDDKfE% U.'Uf=3uN_b"?Lpk ʦ ك2a5QqE֬raҖ3ى Zw[:{e!̡tp;tzn6ԩ/\jL@v iaT|tl{)%ĕKr&xz6 + ,y!\t/U6t:Nw@Ӣ(\1R˓-m2P{Wz5n.玀] _l07D3u-Ӿ-d$UulWVGB\(? <2֋9"P֪ZGOZ{ǃk5n{ߥ6b jG+A3 `rN&`3ynPzeȓ" :+}/[QtˌeY7a*Wsoϡ(=L11Jgk:] 9ث+[] Ս1Wb9yX-TJ:T@55BD+Df TU&ϮէqBN ^7&l祆F7^jȿA"}3[ECbxT\0S;!{ؒ5_%K3k#/m^`ǨwkW}"ghJ'KGM{i)_m{۷G}V-ҏR M8 06l K機#߱@cEx.ɵ,Pee +i«Tys۰򪻡LK`N]61BGP@uc|u% }LHsli 1(}EgY JFJѱܫdx[A$7׀H_t1=HǧC]%b`NJq|Lcdᳯ^Lew~.E'@ t@:PApMkX!AyՓ6 %KHzoPmIzLh];ZfPLiI%Q=)BPx%0wǂ< w'`_&W}% >Jj_sramiҲ;sc'-%OSQaGyrI1aBئkq->ٹ F*`)`Fks hhtL@as`'oyJ, HKE){#;s.Ԩd'5/`f+r4yKv~~\&daN3u}IaOiܨ UaP0C6^^ NXx(᳌4IjbM'VfHǀ7=NwAdhHت՗gyKFo]J)bQ-.ad8+w>%TAP-\T!I( CpAqPmvlu 压 ܞݺx ) E-z,f'Uet0dT=Y'dZWo7ˠPFngaHǼ3vk: au-k`5|if`$>PP8\ ;&(Y~ ")ĆBmY˷vZz;2..ؓy5 -6G#/ <D0Wgu l[buM.e*uU>֏5 dL}klmƒBew A B9B{'&INaP`jt&ahuOBbJm j.61'_Xqe?.\46T$|G$4lʔ#mha)Iϖ'e_e70]*p!Kc~LOLA 1;'ctaH 81Q%/9Xk~ږCW$c"/^d~#Wp7~R'TapjBS~q@U3e|aI%YsϠ/@Q:Ä$cr}XXLJ6VnX +]]2_3Κ]HrZZ%JqJv Kp”s=نpk9xjwO`GSRyԅ@A*#7j t4a%ϧʡqwmz#Jr p|L 0/ίChƼފJZ [*mKz?ZWp; JD6=84 M)d*◐>*ɜ"s\GPfTz=6CtǍkI[v,Y*{"~֪ A)RxhJ+3, rq-N9gDu;k%S -zE4ܻ)l{Y4-py 8~Z&p6޼lh3woZ)^#ΖMb=r2I,GP-q'v^J|o2:mVx$ZLA\ lmI*tu_ɐ%)Ky>}^b iaZìIJҷA ]B%Tx4E~O*^cr\#e]Rni{!Фx-F$7}D7u91 ySa 6Nk:Uc5)v:=k ϼv+OKءOAR}f[<=2G'эǟ˘פ%Yl&~یY=YXe5#hs, T˪@*bT1Zvf vס|4V8:%IA>_kE}1T2v$L< e7uk$4f01v0TsdҖ=^J1ڗc[[pV:{,2oõ"2f Qy*9+qD:>WEGV4sspGc Dwo'Ն+f;$J ᏓX=ԉX8yǠرx0n d|H6I\vW&Ss()Kpe=ݔk-Q clT\Ze..n$R+?k} Gvf\ɔMhFEIç0xVeVW2o )ev!w_Ƴ SQ৹H{'ixJw#A T@t .cU)kSN?׉au&qk'݄}Hsn0[LwM$鬴v_~D4kVOA-[=. s'+r2?;\"Me._ë06]Ŋ(+jyB-w ^u)Ȯ:4 ށ֞€0k8*q_I w/ApV6:D#p_|ǿv8StK0{3pdC6Dǣ#L"ai܋V82Eܧ}0,uuk?0w)RI5=$T9m=3hΕFݖI(&JU;=6ipߞOzK(,dZɮ3ӑ[L=nh= R5B0oXG-`)篯u5<#ϖYЫtHf$AAO hv茆 1Eevbmcr@}[ew&7#_!bXa_xjxUr[/}8 >f_M0o*Qjc*JibԖ<6*yxVa3ٚ`s v\D$}f#c?ǢÒvKm `=㐆*8_ߔ[fo fhTgk U QD|Mv__Ze3"}^A<,.\Ya71So4|wRՎʍBzo 0ٕG @~ktz-=+ -UP]Fؼ/]V^5uZݵĮEhKu dU|jq1z(av&F[&b[cvL o؜=/S T'q}|X52h F`@i)г0;j9XSY}HYTmN8\*vO#n L S7hx-ňB C0'u\6 ҶRJ:!UT ~&E %KxȤ{JA 4~s̫Έwf7 Kgo'Z(tChCRM%b~rhn]}GA(),>[E`Tƣ># ).FПJ:ZU\]/v}^Ztm#\gFm3'p>\WϞk vph`,8X˅Qm܎2+0 Oׅ=3˰UQ= Ț9nLD깩#:xwwa =gmPc)â_ڤz wВ |ͲW!٭<%܆o5X5Kx7qBf,{%Fh r4 '%Ô3mTvЕKdy25dt-M?%|-Ҳ{!G&H5߳Ne2¥?CZRᎴʀe'XѓhBªo_P4iC60#uh`傅_G[|%o)H3Da55i۠k_>M!@3/H)1Aˠ nOv,DD x+ ~giڣgC:u.yOEZP~` 1E9sU梾 Br¿Jtٰ \d(`4L80)C 0lR -RR}x7(~IK?5 gn'}ݫoo9M UP`qN&A[j:OяͶ#Ґj<ʈV#uӽq`Ď}TUK^ˆVҀWA*O?Xc[E2Ҟ0>;_9T)zDZ@EI6rFX/sǦ>!Th2ˋ} Jrp-M~C1!dLJpLW u`{hL7;|ExS[Gr bT[ d"sYĀ"Kb)se _|g{~g>DUTf7#V|f#Ѱ+`5 +om#ͽ۝_G[M0pwi?)}ܾè&ݴBފ &D<8i{L(쿌~1aYp9wem1}[QeKUlB;_G5.F'opԎyM<7ZF3bFxwwM+.Hr $=ɷ;{eJ٣$䏗I\&JܸܯOu2N?*F&j6@< ߰_}Axu*5@^!7){tXnT5qbqFD"F roee65cDdXIܲ2OoEX=9 ~UJI<ئ! Fra T|KcYL%t):+ ũאeTmĝjːE\M&FsޥulZ#H!&Ɯ9!4 DKL4#<큱gn-=y9 JDpu,l džftocF1ۭ1[c*̰Ϲ2?vL@ACe#بSQ~j<-m+"/vƳw!Dݸ R'!J^ /Pu2@!]8u~Ⱥ\L$t*mҰFK8vİbC040AI"[ܦuI{ydɕ/>$KRx*U]"|P3]v~5G@\7UM8.+b]"l l8K/rɆFGn@X&C~զB/n_r_u1f^+J1hc1uH%#pּk|R&o ,mF;L+qEUjg@Q? 5>!Z8rhXk.{䂑M,wdUdDnل#FNTHbǠ-@9 P`9)>q{kx_pv<%_O!%ќ-79ޗu :DGD"/ul~d 8fWPMM,3}{q[P~٪$z\m@pGwg\z>&8\bdG&Ýf0~ɾ5w_.Sa~ D[뻳'U*95bԀE)Լw 9W  .2NݰӅeXP-{7qXI( \`Vׯx['H1v{w5V ǭ{RZJN*ĒɤBnbRDwdh8`U A 5!0ʒ2h-i᪸lO䖣 _Tˍ׺f苷4|p;vߖ *n*[xtD _$WIm9[`%D}V2_oIXj^id/@elH0.P|A uAk惙Jd)`).2K|86n>e藔һ=7dRMDf3+wg?NRSwj^T-`f1Y:&Blbuwo>mže =ew Gv{WS[ >QWMs0_?EV0獇u 2FW?: <^fWU#yz'!'滺ι%9>~O0~3Y[&#xrYXˇp$ Eig͈(Wr 홆úpS }޳*gF7v3_HvI<݋?zTB A?M S?6 7i3UgXV2*{7 plitU4G2aPf ڟ P*"+Cڿ2uMI9C Բ6+Н.u1_<.chlH ]t!ry짩v (4h /f0k! Pm)h9ͺMOKTDtqWTiO@eT_0 ZmjD}z܉ g_miSå){&- ɵlL3gE56$bL> 6GJsfW2^h3w]pTo_V%D!|t5?{"-Y: 7CB7C9H谉-η'nBn0@{Vc=T`OþXCIE(Qo/nM* _(y*^ 3M3 -~h>qje~ IZztH NoI& E(pe7Qfmȍ#D[WLNh[,;N*ٴXjص NUz3Mo++)~7vrW$#كu&@DA^=`&I09Sc%g%d`AJEzփzh΃؁lj]Ij!t w^F''i@u1f'a:d(:;z$ߢSBQ\49υi {5~mJ{XfS Gn>w5M_v+ڿ8i d[p=ZC0ԃ'KzY ƣC"%yP'$̯0$v=~ >õ<(4P7}wqi DN6NCR77D_Dw{Q "m$MAf $BHGMc԰NCPM Y+i49{@y"m ŵ֣=2i >-go55l*ma>)*9~CZ$rhOKyRa$Ɯl .5 Y ;8C Q!09W_X&~c)2CRWKո x+ (gs VqܲLHO ^ɁY{xpx=1^3]5J172.L0 OT|'2w#}KS7p/E, -w$`٧Ym3nlQ $C! kR"CIX\u6l<+Q3 ̎. mbߙ69 f&sj{~^QJS8 Шbl`@%S wo| ]t+d+9 צWI7`k=նxՊֱɛ|-o.mXw)o h.=UtJo: CiגqbH2E(v֌'A%_#* 5/)ߏ^PcgJ{rTl[PN ׎G>w94Jnwo, Rd C :K4p5*H4kۯvH>h^%t6cf~xΎ j\/gf4bǕHEI^ $Z}wK9ab2 }r!EВDk/9eϺo9% :SR1(+ $u4%Eɣ4~ig)t3K~Y/[RMM_dJnwSLcU_(yuc!A0SV~Ϧ&zM30QT(¸fA/ASo>ZJjXQ+`d.Z蝗2㼕 KwΧ[a/Mh $|ꢚsU_ ^S ^Պ⯕!9(jLXRNTwaX̑&Y_pąB©bϫ$Y*i"(Za-G2v=;798ݴ7axFPY/4e%6A ZNwku$Q_BVu"u2mYxpΩ,t+s 1`MX3|ngW;[-E"=[9{j; ^.; =ń@iJ+W8=CG@ vhC#ʬ/21G>/ l,đRmGcȽW/Vi%3U:s'Os5o&6.x@>=wa4*SqS+8}Km}s5VJwN|}$d{mה--_36w=(q`F[=] VhbC;M1S3mn=Du)"]돏|PjhMYY7 W$zBȫZj4_BР 7O4\mFnۆ7W}2u8x#g$I|ϥ`cC UYaF~ Yl`eZMZ}bg7 _UL '+0oiWd @ cHQe&p|K%v*S&5L[7~-(|jp9.LU'n+*[s(+'B|q5-%rNu?v[!;vy.NS#fuwyeD##h\R0V{dL+1Z=K˳$-v:3C!:ޱge'/V# :vRwq">寪Ijx_tAfz/ERRQN0@  ^UD>V`w,}Y9 B/^2Ċhnv*d8lJ! &5K(IHD7%;CE`܍q:bsU=dB|rPj{l=f,[*y @G[9ip{F>rCsm{>*^F ܥT58|ĢT;4 ظ_Ƣ$Ez7FLLkLIE3w oi:qhH, "qQ |]4W31HV}mݕd,IZ1(Pu>r!=%tBYβԚd ݋<٦4R+B2JzwV~jG!EH*LuIQ~J EͩASNF7}e8:`Ji^4{HRuuf􎾿3nY8^0渵g  iqa%@cQ,gvd髯Kγ+'~gā ʍF '1EWC:vX`՛b`BJփZ.حM1CȞD [g0o!%fӄ <[ᬞKo,դWPYdowhnu`/Е>,YBň&-Z?b9|,pKCIX,ٴc!.)jzʪ ,l8h6[OK\uPrDEj76;AEdZj=ҫP .&"E'#6GCaJ~D'%gःq+dX܄JA>"M ;F֛tE߂M>QTK__D6swņ&j-ɢ+[Yɪ>6-2wfll9];g%iV`6i[h4(si7O.w(3=gL/oC3@з-_/|I/wg~8>L4]NDŽk:U`Ι r6uDz7"<+vՆsꗞ[Aziteݯh.܉\DfEOOz/z> ^VvSf01w"([9^eZ;(~Ҳ\[T&k~-6Lr7KuUr}z|%K눆 v VK$ѫc'{9b54Ay:9P$ĿФ%]l#N}7(o}ۥ(O$ʤi 1r Lh-HSBØ,2nm߹3)ŶWAg u٤tb]loޢVkWY[jfr[R!G$Ⲋږ?Ţ7[wg6iR3}>DuguM<4FJgƋ\=|:r(@^L4^0P@ā#2ݤ 8w .?˅~¾[Uɪ&Y"&BDNSe,lCPNߤJj%t ]|$U" '&ƤU]RöCDƇ0&F9wn ٽeR Z"-?1f-;^&ESQҁb5@u u%mlp8](l*_r!^U .88'ka)!ZRiO,J≤ k?XAR FŖ>_؊ի^iZ׮.cXe"4rzCHdL|w6!DS}ܛ(}1 V9UVqX`Lwzz:TWhuhkC#W`M^#PwѨ|#d1,,#}ZYJbۼ)P0:ɳ>8$jNLo1*z2#G%E 0"sk|8kcs3x𫟦LqOH=KN5WV,Ir! ?=",A6^mL ːCYz\lz?bciZk]x5LF h*۬ɉ8Ͻo9 75P uqȆ6)3<2 b!>SAxCC?$@ҌL~nJlP(ԛ\c:n'Xa0RLatj3.;?qo>f$T5^zdwoVÓir~es$6SAnb<#2U'~_FxEX7Tf칯TV9^RC؇1dد hiVհw"jde4Ai0{JY~xsi!/ (PL}9 (^d}~;Isy;mܹ7Aj١hɽd򭒅2Rw`a-ViW3a=1ȯʼ17|C€)ʛjS#]_60ɿв 3 2* Ww{k$Gpi̡q䯿 QE5%T1kM1,3l7̍fL6,3V!W?j\_J"xO#G0 D't@- "X:&'+6ezD+  Ќ(KC ~)HA[iS>A2r-?:X2y¯$ H77bM+Zz-20m ?BpުL(EyM^ϴ`h2bXoSB{+O߆C3C0Bƕ)5rߤ 4ޫ7=4͆da b8'pց~tn牖Y۝$@hE++Gzb?V\YPQbX_\*:91Xی㝛QN(}Oޫ,Ekk@ǴH ́OZThiG?@,0V^d' -y:9Rio2Yߍ[AxbIb僭HA}pI瑒M f+R`p0Z/'V >E[3r 3Тo}J>-ʪs̗!q\LD{QD8Ÿ07 SHk@\ ce2I'b{k*FZ0BߨS҂ꬤj) .lYi~oC uU29\KDIH֫T3EfGeA5F~D!}, s|V f5݂2J @Vd2k1?KuȤnn_o,uG1Z&|G1hC{W)u!t+C :",~}]6t<;sW!@Ȝ݌*I&O[}Z?l-@&= eɗvPuj5W U|xtYUN S$yɧpIƞ%X'-`SGP_l SWk䩵2pZǙit|oWܻ9|4A*Cv -͈yFP4=;P+ȉט_IL:xU̞D6Mc?פd+TΡXbuj,hj y 3d HTM>wV@)Z,[9NlmlS.a X?!,B `(xV)qXf3 (8wk"_9LjLK&M&>ptku=pa%kMɈRfyo΍Q;fb-E8npɊ0׽:@U$l|~̇cƯ4AIVk$C9ƓG(@)@Ĕړ[9d˰G1=RGӠ\n| JO4ȳ jJPMaG|>on!虞Wʫ= 7VQԈL`߭l8o,|+{_xzx_-1y4Ηw(|Ot-m)- +S&XKh&u}O^WB=Wоj)5pՐofu7HpgOwc1Zh{M2pKRAW^kjSٙ̾Uj`ĄxzSݟ&B:VzD"!N3.c<ǂa*F.H@&癄R"bc%}~hi|qK~pV |<7G.J5a?-W ytĻKl&7Ʃ7m9{xԇ"\wȒ'ii~0嶿bJXAj x2ߕ2b=uR=7vՅfFvZs9Of$Cb8wVZ_E!{L ϩ|r^T ԑ;DZ5!DQG <%o:ܽ_4Sv&/k9XV(fTyFk7V8*IW$u"uƺ9RF,&_'JeT+UXǡ@•Xf kiMGZ!pjNt/gvN {lKgRtk'q7H7M0?f /f@9[+F4p/O G[3 6#svqV:漢l0J曹h@8q7 ⌚*o|lz|>k_8knm;\ٮ# @hŨܭ[kN>!|7I֗!rI}f,&l1A}FuEW.6}>akp+֬7XI .oF)7Ng]/1 JS&zQ$ɇ4'"́5}'Va Vn?L^.HhW L'bTDc ÔfS9ፆkԌHgYY9ou%477T-65U+]t%y(TF(VI|LK ZQxt*4eʣ| *I^$#jM?S6nk·X!1%>dӯm'&̴Mj7J?[@ I35;|]!=x̱\f$ͮscykCy\_;Oj7Tox(o¥O5F3Bv$6!wljJ&`|dP{:DЈ\j07ĉRI*Gk)xo{YukO+~o78wA:43nCcS~]R%W(մWEC N>[@ /%.eF  @ŏg)-dvu9?hb2 syYP.W&nz A̡=)ݦԧlSkn, ݪCk!e^VJw#X,N;F-jO@?ZgQA*%؉% i"Яz>J &9@@ y(4L%̍*CrO2_Y'2Qq^ R|5 xX BSH;z "i)՟ ;K)_9w|mhBxjn0ό,)Rb/Hל >(2; ^!.ߧ]KƝA_Iqg ^xkg1* }2js5R@-SUɍlׅ88hkvȵ9td.` dq~(]-"Sr/Bĸ*ϻhT (&DgiL0/>5F͡!q 3}|٬] LT6%fIGT`˽3ck3N?@( 1Ä[4]!^oJu }JDTL x(HS4411@@. ""1:ȧ5%/scuyazu4@"qgTThG0X^UJPz MPtF ZK` 0ë.ڷu䱸>4B v5<0s |ZL 2 ji$Gȿ??뱅IF:ݲ C_V&=ˮ % ,VNwX R-#FRVC4":+lhDGw{AI:[YܬOyS7Z0Q!wE.S#I7}0USAj!/dƞF\l#0~4qlRPCvXBmL~n~< jd-BtDs]ڀfl[YHϒMl8"=Q~L_zpVm~k GR7= 6 uY4H䆯?/z,eEIkz FpQ6cڡ`\fU:+]"mfRȧ6" cw0*f=\Df;Ici{Gwnw%z ͗ KF~ rDRRŁy(W34lE)6́pVNVI 1֙qJõ)KtȮl!G-lL^]~~VqL+B/BM=0|JaPkO> e. 5S "~>y~3.@J}Uo7'b;\ =Fdyju&X,@)=bK̕5C&3/gЉcOIR'qu QnM!C 7ax8mLgE-'@~i?¯l"_]q'u~ 1g~o>WQԩD|7£&l4ꖕQ}>4O!wC#C,^2qp\dqɛ82J:cuEHB6AA4VM Y ]G|][AcQa:bj׸k S٬ 1B;O6YDqiI\m$(5q`|Ýgx+z!/1u](1bhAVfckF*'z2hqΨX/PrNj b켉ʫP}dۭ/ӶQ3tk7H^C\-x^qV܊$aQƹH}FVw5%ѩ~,T8 ( ;`䖝dCUl ˦A T$GFuP-HX"=nyڤM0YE$ռJmqgGztM>D]| ͛Kdw6 ge\o`H@;H-<TX>5b{JJ  XwjcّD&bnM[VNU=fuj ߜoC?KqA6EoFDjC㻥PS #Z {k̮ZϑO4oAQoSQtM5ZH AН"zMdq5aHbYUVEc} l =@ Ʉڗߺr$?N @%x`x!yNee_2rQ;驠¢ 'amtʯ]s8.r& T\JfjjCdWg[_H+!νH+%KrJCR<3m9AmK2!b਩!&o2ñ1(*K4l0d3]eh} f dt?]F[|U6GNc%Ɣ9ϒg6㒚_@f>e_0f5KVb" (Yh_ |%:4>܌9dquAbJw A&X"F%&P:am,pXz(+tՃ3M\, JDW/Q(5ڧ=cO%pOz? O5+kz ZJ:S~HCG~ +{9Dn&m2`̫ݍ ԺĶV#~Fnmhps6pە _<.YX>JVVH8lb0œvR{|Zb?@\ނlR/ﯜMW,/BeOO|Դw30 E㷑w:4"<.3m 7IE`0gw؆Xb߳tgFjm@<֣spͨŞzF"LI{^x#$6}O\M~x5N5L3%aL%H QS"`+mn.r)yP`>Po77طpWbowF[<\?,Tuqho:Ѝ3m eE n%G^2A=ZC *ȤB[Ln2v.|%HLgɫcKJ"yle -'b˗RaV5DdjNF«7 2TFxe\'2PћMn9Es6J?5HC J=ޝG +E"7]O'|D&ޥ}f_ 'yi SXlJns͇S WkTgNq%\~2:θP N U%| $$Y+řrL<)*ؓӏ#%6ӻ$ϻn)IE@c0}ml\ _d`DNH)}jw^xQOƠE|$Y(>L(D8]*symx0f8X 3 @"t+^Y%(5tTҍ)bvO *h*k4i3!΢R~ tCQK=r&Lw#I s%]TGQ(/]$Q7%Dշ+L <|-%m)ƁnSBHƣ  G y-ZBH*↟7'\E ;5Ee¾)xĶy)v؃;zC]ΪHƽe0sp_Wmv!G ::E0j<}D&j񕬙-C-aH S1[ǟ?^!6@~R7kJWAWi]| QĊHn.wᛲ-Dz "xi #>&Z0\%/9y$ žX˰eĭ] I_y侯'*Hqɟc-+f¦"~(`^-M5_\hF_`ɒâKӞ6<_*y*H"GV6[qR͂Ȧ^]@Q3R :j#O7sGR_pɲ/11uz-s|RB*FG=s(4k|LXoHBbvEeى1=֫XKg[BQVjխ :g-+9#Tee)!fΰCJT;$Ӛ ٿ4Kay5seWs @P9pK J8䩷&nf3 }GMlvpc/iMgzJ%N *PPNլ*wKi.t|]}yz#>@s-n۪>E:AǐtgnZW}]'1c`I"T+fڟ|;XiTf"ޅ#XTCmQ0[-B_Wz=Mq=BtfvշNl~bp,xqhz-E60]c&2a֗%tԈEȠ(mIeFHRKfB oM_Ӏ]&A&ĥ-e#~N+ )>/$ UVQgIMz ۅQy/8{)U,W1v2MM_.DypWIч]&[@1o *s* PE0e:_~Ї,3Õw/%:2dEV9_i {`+u*,!ww߀)b=7N 3t<%~z~oxޛpsx$^KX+~ ;x^f)Hfx^k>TXGҤ;NJ((y I(bFLME~r d!fq?[ 7d6r9d'b,ɌyT+럅[M$*q&cg; X{TOUȩCxemxsH%: 8p ԫW;i ӿJdj\%djݛ!t ik >s@]`9 Ⱥ'UXcvK qJR|wƿbRk@ =)w!.T ޑth]<ϓN}1圅8uoF9S]s&TL 2UkOsvߝ+vߒR E۟dQ\&QTe0pl?*!~s PV}ߛ dL*W]Z4DŽ;HW;4YsƛBu'ba_-3bJI:i h,5)حڕ:l 4}~KaKF*v9J,i ZxԒi9:(tOiM@mM̹3٠sB"jޅƴa!y91f:BwWc>!pap階. dXkp[ ٳnΈ N9H$"ij F?|ulH_re@Q=.x3SPZJ1&xL8(xy b/S6ʪ ǯb9isJͷyM`i|Ja8K[GNx 3Km*JkT=$kʃWASD(;&l-RIz UGơc\iKpӚ@\\&AGH0ko";e]%`ҋyMTT(ZXvӿن 7P ȯ͡WKM%Tܲ07.H_̱Kt@0sl#G&XC$ WM1&Fhyr8]u.\F8^8/A +LO3ֆPz.hUa:Y%a=l0+4eCp#_7pkp&!*K%ѝn)FUN"dg^iLt[d:5qP᪆_p-@}\Q6j &ݧVXn'<,AAb vEz70(wƴeշm:߻r&?QEm<~AB|RXZП0mcDF\pt0ZrX![)n!Kze$$]͞$kY;ZK%pfǨּK.~yהpRxZCL6;|tsjfA2DT"4M'b*weK D& #4 uٻש/TC*&׊*B{2{V0}kmuC@n 懗m 2Uuo7% D]v%hIw3.q1Bw(og MטE7.;5kwc=HH3Ä!i|))nI  y?M"vvg&]+0sCty~~O%*U<meX'( x^5&67#RQ@ ^%N0XBw'/L;pˮPĶZCy#V Uln܁7Lwm#m[ܕqi FXNTX(F4 YlĻe<>B ~vMW-|:4v}I*eCYJ49\m $H}~C-6rqK-OC+׫xkSYݞ%PiVʒ.~ݿqD6Hg KxX|@T@cBK|hMݢũχiNkWTxtgδĹ^mSY6¹Z @tZ+JrUYDŁ3=]f]yY־"G8| aL(ٿ$|Ձ_mݢ=ltq;G4U {9PڳRhLՑ,c%z=AQ%= j!'WhU^ ~P/=V^d؂~MWh3Whrg1(*6< |R? #VgBc3wѰ@{n< z5>ΰm|/Ҿ, !AedL8yz[7I%W\{ FF8؞spFPz6[|os/> sɟ 0M}$򏻖7ՠ zܪSC#`|EMC鉖2U&Փ/EW.*#?W%[ȔD@69}3EOeq[[Ҡ5:)^[D 'QmGe-Jԍgp(W lfMM{M0ܡj1m*XLj_~Oh$_Dg׹Qٺ1R΄@nuYa1۾o]d G,}D:^sJ;"@S=Ra=e4V{3 nrc?>W^PJz4nDnjo?a ^g&T JntJ~|1͇ovJPAEAqάEL.K)8}{ Qk\ 7ُ# 75 gxޔ/b{WT%֦Swe/S€°08"Meٞ;T^GLʳw"j8|$s(tƔpMbndO+i|(][j? |qh=tcYLAڏvy&WWi)G}YQ՗Mi1Jv]4vh+Z/n;Wl& o".qmj$#pA⋌Җ%j t6LM6,?h_;amdeg\ZQ]aET*_5{x{bpp1`'Kj]*)RZ zҤc{H]O!G2\,u@3g&([Oʋ3B>'J\eqU ]&OWv㒞s˧v :Lޟ0Űp) 3VWb44Mgs!)ypaԱDtnk9 [ n7לY[E-.fYͳ zId0VoSMŷm̥6H/w1pO)]Py(ȋyQn1\ &{?;i|5PG4\83@_搀޵wSYC42icJ~&I-XeFh!x?>]Rv,ZV>==Udu]> .DxW ӈ;iS3cx7GYw[H!>V|+y}:!35RB^1 9i _n)M!jwAђ;D xTu76@rF4C%G8, 2u.9dl&-XtFLS>e W r|[=)Śʍ˃9R ;' d5?,3f?A'䬦kPRÑn}8*|N}@$rƒ8=Hԕ?se(@4A1!5|ubr|PB7+**-wr)8ltE̒1]O|qZq^b- {Uc*b .m_}!\DV`g =n׳ՕwQBWf ە~:mey8K'idIRV/q70 輈%OG %= ]ƢRцQk"-aj/:SC #!U=z?Uh>/1A*&/)\vq+*_lPčJ?o=οJyMPSΖX)*'lF 1ŝ_kVQk*:&qWݼ+AIPEgJ;ҭC#:÷"):ꍱNG,74R,C.Ma1Kh$ػP}b2o߉@fNIT08s*!cU2+\ cFXs~Rr=nҫB5?6obUvws]?W1]Fnt#t$Iҹ8{T妷ftEԙOSʢ-o_a|2+ލ-V lptF0:gʃov2U1r@./U;$&xAďg5jL FFO/CQkE=?$B{{08@M{Ni/o΋Ms[,܋s `Mcim[40c=VU)du  7.A(KsEjpj_MU>axQf{ ߿KIVY$ˍ9;8ڈ㷃ِi F>iυپ4^ qNa)^,d:]ݣO6AĿn%]7<`uF>9WƂS|&~,.Jj,,VWp2xg7c2}uH|RƩW|lo/(_˜^DXIjghZuN#ћ_7'Z7<')@EpI`e+f8ҭ*&0+QGʓZ;)q %r>c|4ڧ|Vȱe9@"(SjO|\m %q=%TNSe3vتG/B`z1L޸+:(CVsc@hmI2.q'3,:u?_a B Djρj60lYա]Ҥ23c͙:|smh˘ȧꘆ0SG`Cv*.sty2\`=Yc=>{<ץoh!dVJUߢSZFYw( ^r@єO]/%C\]ډ&/g}l% cIc Jʭ9dP :@ O}"IK]L-53V>9~:,NǏQEa YƏԄlH9? l 4oc}Z;APw uH{W^<Gk̀nFKX:G'!{AjWɅ gX`Q{[֠vOEI1ؘ]ёknuGV4$H \)O~;Y)H~R:6mTqf\h!p탕L@s=,=H{ 03/&bZ ժ 8ؒ/|DO5T"v/q <c lPqnF\r`oGKڈ! bʻ"?Mor2R=R)A`ױty\8BdWVtEIh){z{. j(IKYP8eT,Ź gC_ Ia'>#CKρ C>FA5FUYJs*\gTqŮ3Kp:B>/f3!~/= ?LX}LըP M5l +'0b$nnqvͨJR@6 [ic櫔Wc%scnI A~Rb)뎗͙ ʎw_e:9!lh벨q*Չg0* G{+,@uP#ܖ[IzBLKN-[< 9i<.eS-jURpu˂.Z=x j /-ԏii +8Nj*@>'n(y*T.wLDq @H%/ǽEc9te4\=(5 ֻ]j겆AJXQli[B8K  ~ٙ!~!9Pd_?͐NU |K52~e:纱Y,XȲ$1`IN=<>gJϪ1̊-a?i*,}|u;TV7˚w*{<'\&)&M#rRi嘧#`?Fe8CJo14̵+xu / 2TMbPDA4_-J"cyxl!aGD 2:~?t[7j!5^ GƎ1_k\yC.ĝaQ[ s`߱ͥFpd ׵ZؿЎ&dd|үaj$hجuLtxUC }Ҵ樰XYYX@̻svWrQ[X+g !'o=HH؝$\t&}$F W*Hv^. Z|? 'b)%(:.j4O䛋pi3k Oniݖk=mv2L9@ئR]T.]QS nǪ)^Mꎭן !z֖1LרT [+_H=ۦH7s9 |2;AH ֧wɃ 09iw:uIXľ9Ki^.EDu|rȣ[p>RVnˮ*Pl5)2;l:E\hlR4KPc&[LY,8 ng͡qc2*,M ٌUaճbm皛_ U$BX79Ŋ,'txH@Ξk]|%mu07vZT9g ?ۺ&6[ ڻxkbcyWGg\̼qn,цZ}e d;(w̅Q)"P?߈TTkDLZzOn 7̖W)EwbȠp mU2aoFйJ7bL*g|e1Q|$Iv$tr!"+ԣ0*ۊoA; :Ek5bj«㶸mi Yj~3뤭:=^9JBO0iwҒ%v8DVR/։!içnN` Ol9dTi,9DN') x!T(&{`ǟh!R E5KFB=4;a$[Vw#9c^ET49\7M9@]sͶV'J5Uy5dd2S=vPg< O|p, <,dQAs$Š6cOʫཱི1h1kC#Ņ6 |h։Ӹ]b>w0cYw;cSBF-(u|bf9)3W߱7E%|tȗK%LYmdWk{ZB(i+EO!PzBGz;Ȭ1mOX4 r;M |1+s=SQ~4m؟?@k;-=|T6:wa5qq|XB1 ?zD*Ca^=ķY2x"k[;{VBŧ4b4;'ӶҗHE`UZF"'|"hGm3yǕ242w ?w4,E>"`Ђ *&vO L<_k׌FfZav +:xvZ"|DYn6z<:LUO?Zx6H,hV1O 00[A{.'VαUE3*JjVmۼ>r5֚ߟ4ht ل5_q6`B8P.'.u'"+ rz|-@0h;88U. rm-DHؑ.o’ k=Re@NY_Ɏhm5_eMJ,pvc0H pLDh/VY9HGe۲ s{B$%rtwmKmpTr]Yy=@9mh 23u4.\d=U*t՘_dDX,(-ӛg]ra jO7`PbhU2O7)إO Q!Q NeCT(:u W v(PN\WG]45_nNNѾYs+y@ٗNk@@ظ3f\ֆB?c]V@DQ&pfmU' 0əfLŽ 嵐 2OoZמ-ܙxz5K #$ Dz|^/'DŞƝ:\k  l)s%!aIvֺ\ g%2|/D65tf~mj5*CbQA,,"NlɉQX14|-Dz_Ds[ϲ%pޑӻ1&5v[#!\S~t'$oԬ _i},wg-x0lfYu{01!eKg!H-J0 J-7RrOWSֈfMLǟaܔ'*URaIQ֦ޡ;ZB I ,\}rM2 \<_sp*,yp\cWb=SXCh$Bom˯Qj=ŷ1`Skuq&,vS; /rF!49u6Eqm`r!~>ԅf] H%^ߣѯ V #1MJg ft49`o{<*֭+0^u >4pqѤw,sa= z *lX*7 s#Mtb1'P/q|TBrr5g5e5$;0N rDhlCk Dr2yNa'Obm4w1yELieXWKN)q^qDXm֭D )ʙ*>EL;i34F/`TH9kBH8^vW]|)P:GOyXiLHh b(ȯ7>i;~V޼>c+9V&/NY~eMWȦN습6F;Vxu |,;n =raÄ9YavC$2IA쏜AS ቀUyFes}b|lvU>Liǥb NϷ'^O‰ ޣfPSI$G\L MC].;౧DU=ll@wRթ0 X,ajjg 'C;GZ_LAh9$$}aKσ/wsazu I`[Fod%\~c LNp $2 #vqT31{1* ^d$E;Aq+-SO:9[Oюٿ垳`{dB sKy~LJQ*֟U ˫U;ź n,Wd@Du^(m\գX+#Zi+?rW=qBdc*Z hg"my+2$V:ÿAU811|`+A,[W߆>CPٴaƨ`lƋ^Fɑ*/lHÎ@Q CY͜[ _.JuT~rPg킂#.Ts2?uljA_%nyfVA[]$dTMb9{ PWi75M?%:G>0A_&GlzA0)ʛ#r1*s(~o[P'gC)XO} 6"O5E#(IKuM3i7t GX2M9;|onj ӻ'}3y4v=$jV @1#^I5y1;d*XϠjkiOegR^#yklQfu MX \@y8+swK.i$/$GܣI3G!pv"1Gqu+mjDo.=s%G&ib2gHMM(IO3cm|QjVWLQTIp(\-@5D\^p͟TK4(86RlU.[]Q4bGo5@Y2-Jf ut߈}BM캸oEy8hFkZ)-F9;.e+x犐{;a@6}YיE]@1Ɋ`.eд(yԫjpYO&&,$O$]CtgRO!}ߏ* }|]<4;ƫmI& @IWQ ̙o$5媂Tt*vFxGSjc.";5x&NITC7ӻ(32ˠhwW{HMlKBH!6]lZ$ޖ|S> v "æ) M",c>=xhu(dRsY(z:%\3c^TYe)jgiJmZ-q%Ty9eKAwNw;x7;?pH46L%x̘ ,&3} x īqD熂[hxQvlZ3y>g~B=X@5 M1ZU˺ْ4G6}k݅!b7SnJڱMW7A꟱P:l %yS þ^8*+ f 4,ciY75<ۦq UݮZ 0"bս< |O2 \>B7 R{I"pΰwW{\VȞF8ab&,D/dkC8ˠs2] p ^HND9$wtNeU#Ȁ Ln~7m 3Z@s)RŁ#Ol#1 KtBA9CW)iO3}b$5dv#F9m8h fp-ɪ1$>NĨC™/2gbtň붷dcxfkuWץ׃c $ ʓS.v:3wO@>5cqMRky[t?1kzzwvlG׊@ -kAIx}Tca jh +jY|գ^6ÊY&sPCtg\)P_ܙ< ͤlH m-oPԑf<~O1>ET[`WDcRlnfȚ{+ҎlѩaNKzM?Myk#rL eͷ3R죩_T_i&6^wB p~mqI9%i~5,+4\{GW}?|0W/vW Ew>n5AxwA,Wg%:yK ӓ@괽d%E P(ͩvT|܏$4=4-,PʔB.0^sɌF-UDNP6Ǿn vg.|.U$cRF]{I?3dޔˣ)`0Z-TRqMiM)fm[v^F,(KY\6>" e Ӓbr E ۾`M2Zq=f}1I~E)TZ9x/8y nRdzc;wi,`^s5ͦjH_%op*UWj7K:Ew~aNI(CQNpDːMغK҂?֡"NiOT:yuu=DDOazo D}C ţ\iE\GG)kh 笌My#mQZm1ɊH#j0 $צc1IO;n viEgX51Vwҝvö2b?X;/Jۉ־&>To(ʜ+Vmc3hIzD>$0,9Kk.l s [IfA2}l͈وa{Ƴ t5q)-Ob3)q+0٣Y'y~D>_$X~U;ZS"?sy,RAdx̓/Ǣ~ Z؀ O=Fr2mCS@f #IzċsD4K}]d=έm 灅R/ ;@}F'‚.m ɪYa;gpN=0%E>!M쌎 ؋WtX<"~]K)o+aF@o([l+lt]!ЯD Jvjh Ըg|3W_(FZHAFq #DPE8u z5It/ɉny3WUwn2K3$0g4'\~et6_UqOHt]AnFeX{XYKNC5T%z)q_ @ؠ+R rzaD\[f8 R2g'JayWą_1"ono i&pc]|`48cYBrBg@@ӕ2a'p)O/{ 27fD:DvO)vTOP$ܘ\XG[0)7+)!~uZ˟>iϸ+>L-8 5$~ @fO#?1v]|;㡏&c!X$ľ.atgvR*~:,Lr\-2wx! /b-|%+/77t-̡4E zpcw!ufx/8ɠ*7Et`M9R1cƲy 4?fkcq'Ȳ7m;< 5V'=I$Udm} }|= HT]-=au[T'$13=GIveH{~ܵWit^8҃rŷқgt^Ѽ1/}N1';]#fHyI9C[-^.N+[==~wŚW(R`Qm΄g=fcP)ȑ60]+7=6>ccfèEd¢ȵ=@w>dT&W붊P83ֽ=|?6Qj<q>-`"28&>}^S ^dtTPЋƷ|A #YϞ Fu ]Tq7*wEvHW͝jq#U[5%>o\q`;i K~Q afá-E٦wQs__* Z~)F0QiAgX XlcԚ-uk:O .,ܻ9< Ȳ‡-.)IJl3f0fy҂ʊIkYKި.u10,Њd|4;U$FUlLSvɌB Rm66yωc~6x4dv|ߠ#6 >Y/7}v@t#{#3n~97nd#~@{E)ʯ@%Gy5GZ[EJ~?2uSf20اgt攙4=K9a;ZaC7AHCMWSֲ™l;ןI19]=g/2% ]VR` 3fY?OJ;1*~dwyN9~ 8'iY)U _ ]͓CyQ"[+CXdrVa> 'r*Y]sU.ZhP1ZyheY5ed5L6);DX2{&^Em*y~c1">ڿ;84m6/Oc*E_u4!Z3`ZU2;ߘSѲԞ0{zydD͋m :aI Y5ӜKBrC5b1|_|`x>Xų6Һ]@Yg+7zK<M_H0/XQv WdZD Ov7.hq^2bZNgEXF6u\&ņW5"fwO]4V_NxSwFj;,BhmenGp5CJGBTs<QTP~??줾. X/t;l&4icY20TjԺV5 FnOˁm}egD*%-e?xILFlG黻aow!F\cx sf[ ):Wz~uX,Z'JGoAPvKhFRϘyN# 0µ6 oR9槥)QܢYr5/=3FC|Ӫ>"Q'd{P-f?'o즶?.is-8tmBHIHwILP'rNwnX:fq` [~(kahs'VqK2 u5~Al3GzRZ0[ia#{J/o}V|vO!óp)\S gZ}i ڢF|#7.vHDsJ1cGTgcرѾK}.7Wş`,SøY3 /bb3]Pxr|$[v@2Jk=f ~S]iP6i H~ "-4cA&Df;c+-O N?'ih}v0šĻxW*UˇTEѴuQ^HeXz"y. F3,9ю;6d [cO4kw6bp=IX-LWcK"EFnS^}*%?Zې= a=с>̶ uWkTvZop5{N; ,k%X fS%3{lxtU˫5c65gQYF3cL5 1CAm$^>"D3ˇ) p)1=V?1G aׄ:]Kiܐ~z# C3ښƛ5o6`T ten XѲmm ]78my}T;ZH Rqϲo^E=!.heN NՆG,׊|v-[o3e9q9<>+H6WMta[w,jF㓗Su ~Qޏ:V 4g}};2Ye'A )L^Ҝl9= ʖq@r3oPQ x}%9}6Ʈk>_wn@W3OD ]]>oT4RavwBڌYՐ|oSN6oaD ~O5&7=irai3qUj1͝00L|Å{t}nRё[W:T qAIJW܅2Dju"-8E~Anϥ:2Ԇ﹤qxn,=QE4I, F5fm{3Q?:o~t"-V᱃@GX^nC"U=>| jz2 K2]fRN V铝TNwЍ"<#^ڀj`>NhQΡvP&cNǷM1 .gIhDmݨ2xzV(WBtNk:4a*xXNqF,'Q6g$-YA$pNWwE?#VHS ѿ>,٘KJ@w zjRWJQꟑg+[mi>IթMxLQd2E W1^K@q{ڳ %1i_L!F7I"1ֈba+OۻJ;:+g*UĬ]%q!(۵~8oD/ca*Ӡ[:Yz~@&rnª- 0LqŔ¬QX5YW1(j W L ?TxOX)[L+_[BCų9d< ,g!'m#`pxNV3.X/[('vB4.t{EuaގjG8C+Mk{x%>lI< lt*4= ,yD4˸x?|:"vxI 'nj0- dEV-O@/q*I Ȗ@9t R m$ ?@׸hS}y[)ltNTyR:iyk&2q̀X3 P12xt2r#b8Jxv4ąErWc}׺wf>CWR(ƭNJtB.>q5F4ލ>q㠳2Zb/ eHK =? r5fF{0!^bJ'%w޹^͚4^t*F{s8Sq֨A#= C3XyջL`Jv{;|\;"}ؑh=HXO]6P/SR](&kG?:j~1miӂ4mןh9N'54GFNE[4 /=䐘ez-~#KX)xn@2UX/Rc()cѭ qY[-jp!"VjsIz[IE]9(BԱ;IA9ٺ6鴜6>*[!"J£VNRf<g _o_DЄU/@Q$9jZ@C##uYf;3t`@xM6b[b!gMN,Ho1"KF?DM#H(13}v j:+g>` qCye\Q`u\ь22rC\u?P{?K88{Td9KI[laM]%f'@ó'3g>3s#('A\rV>i ωi!dĨS}5f0&38;DA<@~JD$+LUJ$Jɱ#,l$zk#DWLT֠k\fHky\ kl)|0_ zOσeuXOs'?ӟsi-j, *@kkj}2QgsQe+*EQ20v1`y`֘鵖[sͿC udNMŻ}Mu02u';YWзw)LJjVbRMUua=Mv0W6I©H> L{ ZuPi3b;wZsmsr&4k:E"twLY1InҖ~[ß5ˆ87hfd'"Yv ^ɀCDjia ~3ho 1@֒'%{"V6$_;B!M!&P*ᴈ0qB{*E"?2eÝ+Gb~2`J9.khp?qT |gΑS&e;%<7 eha`S7rHGv'4-mh$)\M9t;0.)i~R Mǃn3G_h ٹvܝj'^srX^]d4+?$+:Re%,ZvEʞrwp$+CGiأ-Ȝ7pT|"-F[veb,ݝeb@Q. VR_4TBQ7&xfk Y=@Rz`̵mGᮝ& OM oqCW>/kٌ`NO^aj!W-T) j"nY]6ZJD#~ۣh˹RR.L9/đSd> OFLc .xv;G6!՛&:ątWf159Z&g:n35(ǝb06Z< eKw߆,!tv#4?ɉ.h\%h@bRfT :?t!v}n"V>G?vw ? Aq~mKL!sϝ _"cDDĹE'B3FfufYD0=H?+|; R,,3t<d #Ŭp?L@A_Nէiqs~I]TttqmFGL.b/4.9J)ŋcˇR=1(0[B'$1d}1ߔL!)#0/aHsi\ ȫ"|i(܀@Dujc{nlDNⅢg֧8U\ہs#$ۀRwgcll*0mM3<,@f~! T)2C9-^J>]uf-3w{Ǥt H|."_ 4v8'ݳ A;HFR o_ZY}[MqF"`XznOE+E-}8C.o1lKIMlG!K(/8)82obx gx|[;E -舲o`/&M.&m_4!J@abE*0 $S>v;N| RxP,?3HtJxJWSM1R[6|ȳ\*\3jl%"orUe͌y#q\zڛg(Mr+ɞz#J0kJݤWC "а6 G#-(B'<@X;;@uJ/xj= T3o^ׂA9dHL0[<',SojnS[%^+EN e3[캇Vq`吉NiIU^&pr)H\/yR_|\R,n(PohԽ*IlK(o59gqbΧD.4kVr߻K0~Ns w ߠZ0)hb݃%I1'or+!lX*8 "hpj1a (kE齒65G7yN aF B[;/}ݷ?:ɝ\@D~-ɸJNw6:JYoETh11 < g9rw"6VUrM3UbPh!w *\ 6[Vz`*W@M "#'D wye/ˈ7?HGޘN|' bӼG+T'f? E&-#zkTq愤dS~3~?)lnOM6&Hԥ|HYC-@[NB7l+=j%gs876KrU[×HfDywnș"ZNKG} Dx%.a "4 2 5cV]){>BP{qph|Fdz1>/gwD uY c$V Gs^[qڈ^F2ygcr 35!NΗ!R{\ =荘R\q->y7g)ӺٿQʧrSRQ>$mya څ6HeXk $=ÞH;(䡽^H`\úZ<J7҄ 5yFu㛄Pti?ֺRlMdOQm效h14mB.qk?9ByhTT L(2 K]g[$ʹWDeZR4,5,`{py|B[ꔫy)r{ J$yPizD~L>ECF&Uʯ{V<^dq Fn qY%{L񟘩-b,`_=UTyՊ.&-ngchO.(tŬ sҵ0kpE^,6)RJ8I^v 11nl4;ޅ0꘹㒣7'E4xСVokx=ۅzI]肔0\{!')b^yGMFtcf7哟 A솪NZfREYKJL*"E?tLuhk)Da$ xe <lۭCT*I@ẑ)pз`0ۃoIy-yQY$&-`ՖㅎO w iV?ȯPZGS+Z(vf =nL(SMk"hjS4\SR]L>Eqc @v{Ξ3yoEbI0 H 6)/Dwj&PDLZ#2{yUWE;tOΛ<IN {56^At0ts4OC1J*>tAΩkMk2a2lW&ZQ439pOFKsέPZI5S|aXCs߅$3{z#Ef?xM, ϥ>Ÿ{|Nb{m`V1tymA^,K'T֙ύܱ=H$5:IEqvvySq5U|Gw.{f_ 9 Kz|YaZ^j(UV"&4|(kiY (E- I/35ŴOs}pO0!,R,R0"1]`;蕈e"mpTYIZ| XњVUs 8 KNS?t9<*C x^<m3n}mw  Ú5(կu &~rL $ơb]?v5O0b ?wN `Hx *܏_$cX즛VD {3o2P7G8 tY̤:!H(_E6(U+Etη XYRCx Y觧X엣ˌkFN,ΪUj}0W^]}%#7 { |ә(n` 2-2Qy [~ ::H[H}ʮh4\* ٙ`,pcFg穹ʑr_}5#]"_n-n*]J)U'[g~L|rt5x&OܽT"f&v;qD5S-SK/|<?U4I=N KzJ ` 28FTrϕO%lrv.wy#ACKP6}M`$|BO1mfwW8g]7/ZrlV+шԮFvzs#Z0 $vqh-fn UCOLDhONfuFT,Ze3U\T8y`C<.t)}#]t;{U7C}@^C@ZԜeއ86&:<3Irv̊i:e7& C3`n_qϐoN4UwCg /3v-ʯ 79'c~er(mrlMAqCAҌؠpl,cb̧5H%3!<TFC-ޗӮ.XixwXkC yrH.>@@!p(+b"crJ5o~G@0- >F-)8hm,=p'ڮJ@ d4`% 9X-BR NGGܦ a8VS4%UVuUB O$~rнm.wal_ɾ֓a,X9lE=B>#F,DLﺑ}aeX?LvD4- c@gU&'MJWFk(Kb_u?3H\yo;w#ʰĩS*%*c6a`"$hKRR˄ 00RWHArCYjl|i! E^òr\y"%}!zClYFUx,&M:Q.C=h-|SDeR _^ [v=lw R6rIyf|1oru)R=YEf}I. R<}| 96b@_*1z:b mT^U>-)Xv.JFNKIV㿛4D/D_{,a&R2/R3qa@^!5݌;wsuȡG Fa*F'CNUEZhXOI,"=hmG}^P-3ۼj~'%\)0vK=UIsp f 9ϯݔ+ $S_R3 A;r#C$r٦fr09{H|א=<1Teudg3 SƖV~`\՞;s+xR,;')ǬLKGJZ"n#OszgdcMEpprY$vd2X#2R&<j/a60TC!TR*ZI0vY X!{b{Q|(gP_Y?w1PC >xGT_ۅc'~Z9zO'&7;RAn6WҺ>bV}zC%C\~el_Y0K4>ٵHWiG9Ok ke 13Q7j&MJT$a5t&E, Ǿ<'oukП,Ե5kH~u'Qt8z72WP$L.hKLd"zpy>V:^$Cޫ_]SQ(.bo%!r_].gbft)a Nm$iH/"{J{Yl(csRc3~x6 F ^A= `Q,P#/3#tQlzL$4bm|<,&vX=x8$s$"qٮGVJ^ٛ>`L;B{Ԃ;d XR ȥV1~`*by,,U7){*L`D^Qԍpw΄+ p9[ۯP>K4-p4l҈Ҵѓ_t<X+06l6Ö`lIpqf+o. E /$рրm ` p Et{n'v:SvkQ~U@nĀSS2xf[sAA:LHVƲx`iăqV6O &C  )g?8=F|Ϙܕ0Kϊ0|wCt-;\.&dor7GfN+4ȉ:!~s)̡~Z;fwԟ>rIC-۠ 7BM CM`}rc H !q gjz'SI+3cP)Jmθ1:~;/[,QԌS mȾ\̈́W5V*}COWG&Eu&1䏀cEmքDWvdha\y &B]zUZQ6@rSZɧ4"|) |S9PdخS.A/_W@L ,k{,Zw}Ohm#@;UĹUc~z* X>꓈~rOЇOM5o29NnYk'aYRQOBbm~iJv /6~ro 1[/R.qvrD}GޱS;RWb( /NshځQ^,{jO4,MvB! eMߊ%dp>hw|p[*/ Sl-jܧ\P>w_HMU#DA[ jޢ)c3d*y18+@V] #p[zLS!mR ky׈7epqRb 8@a,\O[z<8Ԝ+cu@: #QvPT`jܧEY9$X3f4q/-ު_YIԥ?uqf;\4YW)L iE(3cZi5w)*jZH#i EȣA,,#EŒ}Awt>FW]9{s`:-Xww ]J>{Jͽ mHԖ(sҩ2,2 ?R⥀|ԍBSS:$_e!PY8RUwdN ͍i1@cfn)~0VxskXIZ[Jǹ=Ӻ]JTv5M|V%Czba5w7RB4'{c{B7 ܷ)IXG AڿEcjm7CĬ W|n :AM/G2x;"c@bfSf+M?m)Ϩ\w%i+Z V&W{&|gwo/ABre "b.wUmw}z$J$-eW.n4SLc&NbF2#sA I0;`C= FR(QsE q% q&Ż~R& 嗉3F)U&ռ4 rm?:2H|PϪEi ect0C2yHE&16ǔCxd}*T%~\:+l0AYQd~Pm:Hm]'3SM=+:yB=oxe9:: I6RF]g_yȀw_V>·Z{Q}'K]Oz%u'Y<4Ȳ,nyeH+w_ˎ z]-;$n^g-Sgpߑ:Jq? ay͇V,a%B0҇1|'̽x̵mau0z;;6(DZ*"$@_pgd9-8T!?&N❞,  oM^K>3}H4^gLHJr̓>|t|Iݯ|+ ?>mi4| tK?JpUxm_LQYIF BaK$M^^kTЊ}+==S_sxQ ˾׳ }#GEC2kTѰvuJiͻS73!fP3=V`=Y %aet?_ѐ01l%fY%g*U6wV'$1҈܋1phy{AN uȚX2͵S~^ C/ CbkcDw>r'o Qk kLNMəT*ImA% Zo2hl[qS7aEo:ܘ+^dLHꂔqHh01^<פ$ݍF0us>F6dnyt;'qO|>u( No;},/Na:Fp "mbb!׊Ȓv.8b xpIyӨ,yvLuLnOkR`UH) C'P8AR3:ϬT|W3fA^XO6CFtzزJxCr@0;ʘ:nmw \'+,K(N3+~[ xOFvVMV& nTΈM-%$D;Ϩ\# G6WPC.z2u#0Ai!&;{ul3hH0QHN߮Ў4]r,d<Gl{&lFn2m=i.)QfOangv1R7p ܆Vh E?e:쾋j3`I{Ha#'^&خk.TOalG⃿ ,Y 6f3PPDŽ'n1G_LN6ڲĆ\ `cj^A͖޵@ m6ݥK#V :kr6$R|gV. 5cj_!Se=h>^K\a3"Y8;,̇_F|x|du' gaގM b,pf 禒F=Sֻ~z]S(*1|K?iTr.F1-N3Jt+/nK]9HhvOe_~d)v~lk9~CHUke:8_q+h JܿD=rVdoN^Qa_%bQjEpI@ [Dl(1\8= >^֕2P#r?@yO 6bCEv+з>v;zRD`: UOƇYIĬJDy]}~'*'=+؄HuFӫȹ ԋr* 2j<&kR"$9AiHۯMTmZ}F=`l5uDZz%}(A:[AI~ F',9 (h*%8d㤅"e%%+2<H" $xC2jq%>ݡykE]vl.6:$򋉰'q'Xv7fȋB;M-`~Ê# z3t>l]I!Ic(n~kX̞|{nK4 2.G=K۶m  H%nyS'/A:!2,zGL_񜺲P ;qpX!^wDŽ28&ҾҡdKn7ǚN*BZd\?EhHЀkԎFBƼ<4|98brxg@[0ĉY B} 2^I^ Ki"=_R gY.zHxCm^[Db`Mf'psRVϺ%qDK>tdXFn2Ds.T!7>N-M~\k!T\q8tJӤ@'TAܺ6|U%UjĒ#lxPmwndϯ1ŦSU ;XX?Lz8@Q{2+ǁP]0$oCJOIq,K4xpQXC ^F XѤ0ܭ^QǻsIrd!H 0R ݭáVh)sB2P߆W|tӬFZ7qlfw{tYҟ9;!r}@M9u#PyuIUTOC!FQXׅQ6Oha HgMÁF́F\ I0tVP&{%UyŅUJqUgNk?hZR5ɡlHB Uyxzo*R{G{hHv_;%ߣ?zF J"-;APUH )mI*:Y=տSn) c߶w*ft{ V|㺚mgDT ,*c8"ǂ?^G096NSpX KV۾+e4t +U'm:Z# ^q6m6GȲE(ePΧp Fd !p/ڏRQ'_ʡ >78s=4`LGְM)\TZjd_53Wg94 M#mH[l>*fO^ofUnyݬu";z=.4ڎ̲{ q߶163PzJl["g0=a2*AU\M'GRArH~kiAW3]A\{87`* ,3UBUwh.[Q,m6(jzk{;ZI(ha2_סK@z,eflR7eUX@udBA|Uw,l2.%bR1n+AeO pݪ[ln䗕59*XoXmIcL%cr!1>plMXQ(!ݔ Jm-yGigz<c7a`#@tрJ 0Oo4ǹw/jq Ј05UJrm{D=9צH_~2H/BO?2׬8sr+/Qc> ®isHQ!cCmWO=ٻPJԀ>w4 DQj> Cfko<2j>PV}ں%0ёx0E% ?Ӗa ^Z<4QjJD'v%o@xI͛L:HFMbDv!]\ew(I)Cf+eP^'/[`jly\kGWJb@nP=9Ht+;U("қrr=%S,= .ԷEz`I7u4Try\B>c;m›/#W}㑹A]хMm'P+kIFb€<mK4o@}S$+#=#w <\a-G)CޡeCB z<9ļRǸ+o=}@ț0GKZORo78)>ÒU}s6`*G@r3!`&7UM"" <_z>F5W$@(PTG y+.T_m!U׺ ?{݈[g ^ x=_ߴ-`i僕o! VaBr9Juq*#Ct'xE t=7SCXz؀BOӁ{D[r' CQyo\&T岉kO(GijmEczw°nSQ}LohsAI"!<ﱮHM֐q(A"G~]@oCrLi43`RqOح_3\mU TX7{en=PU}j+$a9NfvP6W3!Yxl^2Dd/㇞>fwۍ7+u17>#gEq l Oת[A˙:~wŁh=?ɒ/\kl1e7MxݢђeY2Ҋ;9g+.P ˦kff64>RڨHFqz cTI! \` =S/;TKK7g[xҦZY '>`G<ˬd/kZ lU7vaP<'h^ļ,mQ`7m-iIG 䡙V:Bp̖$&lɽmsl0EiBtީi7E2¡'`C)J#LvsԴ d힪r`e4SےsY3> ZAk$ ^Y8H(dnt:fʪueVUYsIfK6|*|e.ҵ!amoP721śF{`hCta%sm:F{Xe p?y &gTWjѴY A!staNOJӲ0hzB o#jx rS0X:UOhGzm\#ۢ&'T&f:)la$ʼn>ϣkuF$QeF\48NO?T͟xp+$&!t2~ ^f]b#Jd%h@L%| @6y[^SP5%;1³ÌivdWSc7q xQ@+KѰȇʀ5M7PNrj%Zs;?:G}HT6#/ܷMeHՐ%e2F޲#j4U={}ue=1LRv$9T(*Ym#+f3CjĕlMJ2P&I>9s(K:e%oc/, !) }QzZ =Z5вu! ýABN 8}G27\U9%|^'-0ȣ;κz3c&yt,6wVmJ??PNǸp#ՙ D‚| rDHf>J8R-R}rR*7'ࢊ>K-+߯]W#%#Buk\ c-]DHwID½tv֮^7ރeg[GD`_׹\ANə` H09R)a'C Jq稕y]Q*Ry~OUiU~w ǍǗ!l][7D&ebei0g_Ӎ!ѾX f%5.o{E[j| I6KDHv~ O(]/q89P%Ҷc$5^1N/rm:C}v+x䇗DNŧiC%yYa̳όMjBpg] Wi-- 7ILdSY{Nf}H{1[w0 ݆. #Sp)9ۨ#Fo8}P[i2THmK:9]([#=I"g%i<.f=a;m6+| ncV6*,%ƹ~ojE O_͔V=1DqD8mkIVSgGvĽCPdZIډj3}⹚c8uzEb`MFӼM%ɮʹn/!˪&x6bR/fϜ\'j X]V3~4 Ɣġk#Ce,)0,.c1gz颞ٌ,6nn~s2'UO6Ow(PJ)ms3~Al@n+x&;&*D h)-O8;@,0,c^(%45CoO,?kP G\,9"m,[ [g$Wît;@~rii-jWA~W$UN/oS@[&`zE%%d 3&dB(2$TT2 \ɮd("8-5|]p 7T!|T6B .iX-oǶjJ:_-oZ1,6τc{sh:f}!^:4|+MA5骽?{)$9q 8gѺ1-Eȶ*'G'D *U(״[ͦ "h9d=&d}5 ܧ\S6C7_}vā恹csyyzҥxY((U#E ) /Qr o|\46O:ۯ1E7KVz !*w &:.׃[!>QC-i>3$1`TozuR#(Q2mGd z *q=Xz@J|GbZKAէjǻm3k"f#$7v]/a]Ќrۋcс/t5U7y|GcGv ;KjbI@G6H~&yVb%fn^FqS O<ĂB۝;[K%%l/D2gV-'8G8Q,cÒ?]f ¶+^3M9ň-n~Zpa0Rګl!K4+-Z?{^mk5F8͙;n"L ⵇ?:~B"^Mgېި߃{۳[^w)!~P= w  ?TF.CEb=pᖹ˥kb#wffN6>9C6챌#UZ'nvO2Z =vyߦxg2Nt,AqbP$+<~wa aF!E *{kzIeƎ=8}&3P9G'sCK#"3K=ê}1(J1/k,CltbFD$HJؕ.yA^ pwjţi3|wbPn)_NYlE{2'2ղRI>~EvPph+3Rtm~b9i܇~e=)S :*^S'`(k.a+ wШ{2b7ú@5G~oE9a1=e(nȯKи"?Cf* Ly}51ltL°oL*=B`=F^ynLk]Llܷ6mXTW+VJԛ+H]oܜia3q˫k*'ɧ90=R˗䪹k8bamzS 401w*/^0 N8Ir!Wh4s+Ksc|8! :Ο/8@P[xP\/ vl0?.u:mśP>3q9 ({dDbގD,1kGsȁbeH#bz2C-+)0J$'9~1&ӶhѕK(z_Mlfݫ7c` 88ް蓕E=F@A_6j5+ 1O:,] _`M7_,'\Z~\"EtUW4%~Bo,qͻ#Nyfߊ`ѭ[?\i/snV|rqS-\ DuMҡtRdiGHpO{(frD'P7Ʀ82 B4y9g+D} ངS_3"CmoH(p>F_VA6ʚi=ۂ/ ӓGRR:>TyQv`#>~ qmiAa* Fr7|BEChTҸ7tt@n%bbגa+/! &:"&U-:S0 1SCGH=d2#F6bخ$ k yqn[NBFҔ hO4k8WJ uTM2j"Z=V2_ W!P]ڿ[{ &=B{8#?\\P;d᦭mYY;Q'16>w'm-^ l ?0-vR {Wsd8$G&e1s':"WWNȞ.^nԆۗ]Q.tRp^&\䚎Dpׇb3[s"F Q=?] M?Ɣ Ԓa8Sz8OR"|BkM:nBY91YqB_'/ޮڲ bKmٶ2vOtWAF1hN\3, :-SDЪâ6٪+ї2;E;Ye86T L`Bn34xu8b%k_5؈X]QGNFW! b}3Qa5cghz Ȃٛ)Yӑ1n2 @NV2qEBCxgRgv'+-/H! 4l2L+, _O|s|% 8nv )rq  hc6 i'y/V^,z1*hyћxTAO6lA9d)񘧋=>d{3>I=Jg#"g,%Uf8grVjg ]s PI=.y?NgB֩W^Vӈ0NѧmNaSM d1M+ϟ_ Agp P؃DԾ1cW0ק0jc휔~_0 }[ih|8#n0;8.  rBD09Qzg)=:r>a3TΗa!۟v$8i%pr]ye CQUH]~3"4"&U>řF:誛}ՑˆaW~f>.ٹs#S֪yNVթ'jмI:ªGld^v8&]\Z"ĶØRSDOUeeprB^#'VPw¥pme#kiXfhLMiQ{ըl!&6j"RBRN3}NdZg!P[y]K0Y&g=nA\2&l)q_Z5ӑ=o9dn+!c](z7[}骏e#a=:X? ? (f9W/5"5|4`a?w?2^$$?u~{xV/5,᭶%zI%iqF10R"SPĥ͚\R^75$/-wG{FQ뒻p[B _2.s6`#8VvsPIzE_'$ L]U2aի[v؃7>gcFPN;ULr~ dn%'5M8ɰ v=X?k B,brRø~B=+ޔt\.b斨9KF,se>rh XXOYرW*RH5eBF dp'W41_ F("q>Q7wov w4 "'xl`C 9OY!zAS(,r{FU l*S, 7f)ca0\B^ c/yAۦ1@'AZq V xQmHB[D"5 6aƋvgD-u6& a.!XD b?.HIՏDVr!Xfkw.V><)Yrcu_vHqy8ojSG9ȸW#Կ2e|?N#blJዶVdk\B9 !RSzҧ$CkH5mQcJ]%yϕ&AYgH/텉b&cG#TR y zahjLf*sI90Rrɖf6L-)6c W{F~NsSlbWEK*LJn Z*nqニXZ2SJUUM{ *~UdV[ww(٠G19LP_YBQ93Y&=.CCՠ -@.m'YM]IMIH ݎQMp>mefˢt Je<8,߆mdرiˌKX8gIuaw*wBɎIW7(w;7_)-33[3fC]!/7^׸[KIֺ, 3a&=W!_W9RSj/  /y{N7,4ȰyFq_y6Ynnh c!cx^F (r?9Qc]Ef |yoӋС\@_F>9Cv2^pA j?XA%YD,K6ٰ>eI>k^B ,w%/`Bb)d<5/ nNA/tu\O1 4Kh92s:a%Zdh~"4^`DP*m@16.@G9Z\+SkOnF٫5`5`W^n10|y>va |Dp賰0qNiSS8 }&D+59儉Sf<`&:G|LvҽRkTn\}YZc5#Wvq^#EI9uI+h%X!ԍ?-FQPY7h~:\bs/trB;[Oţ 6S!Їܨ] l?+ Wz-R]p6W].YMKnqb 5V*H չ)`lF5"Ǡ$bn-`)E}Y4-jWì$T 2_hQ{O=4IR[AY#„imeϡ7G-O\*_ ߼A?(xE-ltgd("N #ς'奠qb3J:78;'#[,\')%xEO6{GV=8u<؇@E/N@/g#N뜃g챶ȉ+%քB T~ذJ{Grn3|Gdw6䔻TT +U/ 7dD#1 Gr_?E/1upUs"V蝧.[~mukq8{T@p=W;O2% Ze*֮;oM6>|2D$wT{1wKǜ +@ _۝[ ĩk0oߍdMTr|kZtva3 ^įny)Z>:2YH*P.ZLp Q9)iD* >7y?7d\LI*5fr,[ YX?pǂ,(ee+yAY `ВW|:!/gbT"|Nģ"l^l6DYv߫WMU"Ww ՀRW6IiS;u-B g+ _Uk Ui)<\M)0xgR&}cwzO5  6?Y }5|9vMj ֺNB:M0ӵcf]~@(ҐZd{QY^珮&rnh6BXlu*6b_$b\`q`w$CkĦ7DtE\[}; pqT'6V#~o)KXmRÒ~~}̋=Meן0ldi$\Ž W32&7it9 f LUP'M|Uu\cTm Dtzs7ktSP+ت|6 $MlqtުJXwU_n|ySo3*XזWI{KaT!FkNy)M lB~%<9ܷL ,:o_>&h ݓCEc\Yza=:HM& x'y %oB|4}gȾ?NW0袖U^rG^i$ٸmWzO ?<?}IE6ez#֚\R߯LsGՙhiTW ~ِFX7f}!ThD5"bE؞{*BmNP ~> H7 YKdJaҞӡ7[::2DsCbcKcŠҚpT+jy(ea?t q!caS~G_g.@?" ^ܔHS;@m`p[tp@%NjJ| YDWrĚ[вK. "<2iDz=pLRT7x=weOS 8$HūsF25"0)BH==ʛRHXX(ͫ#XhO+Ä\|ΓAc"k>4# Up1u"DbLtS;(R" gzgU5r6I#S. |`lXE| 2zN F[8Z"0O1 t_dt`IMu[Ʈf4(E(b?î4 y.=-nSwT yt;Jɢ}g{bKKAcٙe8yq@6$nJ a͒~A-G2٤^NA}3)=8٠IKzN4&o ^0-d7Ü4̚.T.<+'1U{4%dCdRI3&asf3x 0'ou3@bdwX n ^8(aذFTKFŊn 9&tvQq#j(S"&ƉÇSdo ~U7:V&O;\: )x0/y@^to-8O8\9SW(h{T) '<~ZҮKؾ*©sԟDd-Yhd[2DY铕j!xC:R cEEU滋 -9'Y"Ddв:XJw^6!ߔSL,|&^s<;ӂTQwD74?*ޤ wC`hvgNA7Y|_F4.JW{Cq}z"ݡf|C&k2v{"!ڶuOvy VCV}:'Ҋ&v8 DSyk-Ifc'0=^ER ts<#2QHg}ڝS<g)GalBI$ )=TU' ^@B&VjѥUa< ?Q1}6cr^x`ƥ}%%(Cuy+]ۙ}Q,_4ħhW!G?\Nq:s3k e+KYf-9/gL{A% aQ'z^-qs%Gp"\}ޣhVSB_\R0-(DZn9_6B\_DiuC{6NnM7TsD hlǂ^ӈ{H[p1ըԆ^E:mgmlSvxQ[ǚ6FC , V^)|޽kZӋD_}a]z5<͞ƚKEMx?/HaQi**y^y+yz*8PCei e z[-/R<[NF'dDS(M'*- \g˸!VCj_H2><{0l${#>g>"U*;DdN4WOYou _K/Ȗw"1\NZv|߅E׀Nծq ؄YkS >G/=ڤ hH$@'',!{h==xIK8RzغvH*{~$7d{&* 2Qd2h}IӸrb\_lrb8x{'` c$R>&JC +l1rQK=kAa95Z'r[մC  ԺMi2!>^zS:/#+P[`9AI duf%MSl]QE5VJ] qx˜$W׼~8x(JNߩMȀ@mOCj8Ji93(L)1MnZ|`F^xMB=Zcqooc+$iD.ַYskxl79O b=r:ڠWrWϔb$Rp* ͔S־lһPʬm]kX2<䝗pQRK4֡56vW n8S_fdYuȞ[A:McqM@]' e%ż*T`#墘kFSj֜3ʡh"-糜֩~h N}٫js )x mvSe6UO[M7>}OCL¢Vi< _qA*{Pe&Q[$h7E:O*+7⳴ŎYCciЯ\-[vgnEijmWhnA4y޻t m'KLHk#ΌDrtT=V/A;6t]\u Eq0o RkN}gP$0tz= Nq>}3Xе R軬]z d|v@\Ox35:4Mvf3_50]p$i-Z! b61AsLZ(욕cڸwQRlܚBAgl>Pq&}]l= m"sĭ57GOWŗ8$|a78֧ hYiKJv{j&(|)F9H LK;MP#V)!ov` AUydIѓW`:0 u>"/|8Ӌ¨҃=kt`vIuRDM\6-Ϋ/: `0=ebf+‚V= >{53x+2=(b.@xkn!͚4s2'[=8/|L<| B/>5y!\`˰$#cCx ]i ~H6]ScE-ˍ =;s.sW})cB94ALcE$]sV Eq=6A[!ɶN?RBrSf|b~˷sCt~ʑ E:@z.ct40dXhvel_ XXzr7\uѷ(V/ !Izp[o:1,Ĝsm=Dn J&!=<H$\ȱ =M䅾hjk#"!̋KXO P]S\ R5K0mςRs4c>RB3o觧 YukoC^ڱ(U{ Ze]51 vIp{J)rI.w =zQܖV^Zoypt bCΊuvQWBpA'0U$3=q}jU9V.F\YWxa#m=!'HS787Dbq\;1|G'4z?4E=',uxze~gUAu ȌdP5r%ynI;gQ'A\to o-*` "p1tI0G, l1 jꎰB-&Sq8L$5i3$IhqV1^׾]I(K*sŰ LN9Gؓ-S}q+#S[! qg"@M" &i_b~UZݟ*t9=kh7Tb솀aظM-2{qrtqtoT6iwQ7 /Vs*`} ]ůX`gs];baE:ckIys&ὗOW (6gL)0Q@R~,Nwf } _$xGj.{3 S>l̵A`rQqsqh@@9RlJu_3`in1}sgKn/ݷY[I!KpbƲ6*:reW9O$Z6l҈ x'Q&5DOȴvn"[h_I Vz@ug?]"3#faXy\h-1eĈ 4"2T)ܦw+UMRt? D8w %z/SAZziRp.z 4w'. ⓔcL[6QyjDr_3rEPcj' )ё[Gݫ=vYdQ5zwH+{E82*4.aty%QD8\>/M#@" 0_)BީSUĤm[mcZ2&tι&J`~Fm''TNx#Ĭ{*K}|v+I>s=8/4*Dm'"e/ kc h}f_G&Aʇx]҅2Vb/mzl.Z5xBM/:\l:V+s,M;!MfjI7^ }; >kP."Aea[cXz Mbarul-R2DđM)8.Y6c`;%10k ۅL6L9޹j"P͇WIJnM S~B1YOOΛ}eEƀf 1Ud``2F[?ү΄=$ I Ю[j IyI#IrS\ γ;L}wVIفP4v:՘(k%f1aNCš3TvP1Ξ\;1nm҄h9j2X̌NG֐Ŵh ]35>DЇW`8C9عL?ݴ~F(.\z }rM݃1uCLDօ)\m q`WlP20Vث4y#R_(~?!E،N AO-XpNVKЧ'T,?^QhL,`7;uciZS< KԽ[!>SW!-7ZF?ϬQ 9sM>)NUaeF l-dȅ!7T >A]BB쉴:?R;x |b3_SR`u9儅kV?ڬPrxE+౛7sUdzT&sL=XȐB ۈ2>Mz?`bCх%7S_H+*Jk,4yBsWO{W)Lr8og̞<黎Т +a*1:N^бgūDLT.U+:dDYd̶&p>oa0أn۬朾Ids,Uȥ?Gs /ZK&yȈ9.H%U}< 5Wdxt.YeY8|3zߓM = G7ojo-B5Cg!U]j~)f  dQv ןA%NX* kvϖdHcj<2IQ˖/6h )w~sU7 4+sc w}&u"7#2@()i?ۧsp.砓+{n-1r6mX ̖4{߿8K֨.;^8iQB䆪0 ݓ־t{o3v>"uv Yue9a])2j`Q MxIdՂbo"ɓ85&ɩz{λED7\[ xn?LAЉ2v|gH2l` iLĘ M;/eL|D 酶 SK$0ٖB # y$:g(hSjVC$3$Ǟ0# !G ls0ﱗ11+ )T:I1 ᮰X󖃍Lq$ˏ[1.H"&;rB7KXNsӜkoo&Sh㷆M_!c*?ƽucE`,ĂփԌpn)>x_P={1l#b‱bIpS5~>* W>% OC!oR!U t(nB ۺm!e\ĸuI pKA5'JW,RƦTߎ0$^pt\1lZQɄ84p!V-57b@7WkH[zc0)kpj[jX`-\xNXz ?LP0qlnCL Gy*$h)zk837X8:s4 _,#r, F0=nWh\1 Mŷ|܇锬y)=׹{L7(,oti /+6˘)`FcRlDv,.Eǎ̆кdhRHj9?Z8$8e;EJ8SC'Np6pQP<oYVIHMkGU!s$Czgct qs|cP>S6q&W$ >CwI)Έw;5'f }F;*@dQ0P;^Iv "FHՏF0z(pvmE}&FwȌi)lyK`L"Oqz$^ݮߘ)Sh]m! y1= XVXl2 pSyC#o/`Ip#^ֵ=/ާ~ t4"ְoÒ&\tHy%݇ BW* 2G"E&_ ](A49zI<"<07,恺sd}G`vZKvV< > F$_%C%*2O%Ro)- ,? Em\*?ډ8?\fNZӈ FUP8`BlRiO}l{ JB)4)q5vUxx)W>RE>NyTi{O/RepiſNgtڭ?JE!=Rt_ݳ2 @k7 mJF܄FHR&Texej&\"җ{бsn4ghR%r z9xw>OpNSxV]$*RTpQdV3V -{HU)]EC=Ta7|C= |.a4jC6+旗%vH=VS8u].ϯHwzys}!C˭\:$ִNfݳsQܯg)4aycf3eOmG֧Mo"$X@W_-[0C&lW.Ԯ\vsW}4D;>F3FʮLq0lqI#]#Ui4"W`5 GwcsASĴwud;Pv5kHB9LcbL1 ,zAen[0evIua*-N|TR*E<̒<0]c~7^a۫7\,-X+/\<]kv$6T"Txa8UG )VҺ'!..ɡl[gfx؝[PF`]'ic :UB^(u=pz_#hOSaHHkɱ=FғTЯt;@4IH_ |,Q5,ܪWl-r5[>fqsKbVE~LL2"WQow3{DDA=se 7lsCnBGx,ی3#h@)Ks̘fEj-hO.Jba 4X3jƑ`Lpm} (`vaK[ f(88Ic Iʥ6F}hE$2U[OgnurW(2.eq)%V=t6$\?D?ֆroJ\$Dv{<;A K=MatWb^ b%CLօ j2iwXLCdx+|{_ϓ(a149f 7D,Z,&#EqD=R/?g>\FCF|njYeO0=f'duha OSI1um_u 6She0:FKؙLU\147WLw8ulGM5Sru2|V;aLDe߫ }i@R %r}  x Qdvz`QYu WT.d/-= -UON#ňBO6u|W[egNCY)ɍɷ]]/ϩ9S#p= -;sP);W4-JοTͼ lzv@BcQ W%#93^ۊi*ix-J؈9@z}$+dtJȥh}{Q6y1XW3Y(w]9lV 5zt)5W[DPΝ<+(jQ>+n‡a/F&Ç;Mty'vҙ \ Ӎ:k\iVH@Br v.BF9DGym:pa J MwV\P* *+N"ǎ?$ '|}7/fAHb/;Q=CU6Rw?n9q= !BcAnG9Dxw5B,4%CT IJ8n w!NvwYh򊤼Yí0`a"tP p4= Ez濸Όzk$@.Yq{=:p.;~P!7l,^]Y㯟`"RHEu8+BݸG'SdTt`b@UZg V7gmmUƏ"Nv#PqArv Mqj Mom@, :2\g` F}9Y-MS ƉU;%Z׻8hl]ʔhh|wmsVʂnAx.gUtJmWQ߷{:X %0}d.[AU'J}Q' !o ~q:!?RE^6c HwT[wmzC- 8hMאG-(#m$s(u{{Lk:Zf;J~EZp UvՒE[XٖheܝSz|8y0ݲSPkȳE'sܤ<rC4*hFD%хw|DǍيjf= es p52~,R aӟaNhhmBJ~MS(CGJq(xEP_Q\L5U+ +.|N}!oLN<&V~7I3b1~@_A%2kō(X~U_}y-md:}k)gG.iŊzJ5d&#Q:|3q"6[U%Y U$mOQ;uSéJU>wcppdk4*7͇OckV?mR!-Hl蘲lΜ5i偩wu@rh1P"wȷd$T6> dcT{ڎOt 0ؕ{0T1< 3& (`yI#6hIPkFf{0h` 83݌jRA8.' *Ώwx94ʪ Ik_gH%O-f72&O PÇ\Z[ъ‰]Rͼؖ[(N^Y .;˅qXJhm7ҩы􁓱v@UwahcxҸ֕n<.3ky\AY}f.{XT1g9 uWj)kfh烤^&lm $*C)Fg7/l6:Aeymi/% ON1=`,h>1YHWw9,nbY#I[X]iOp_Y NyhX!,#9Md$Ys9pESޛVŇLRĐ,݁w2qt<.\V/Rsp[bZ-hNptsʫo?PZ)`L$C'Bnvo+PjfTPQhJQ70Ҟz/E h/rwr9Pju4#7w|+;j|bŗw:1]2wlֺ^RTO'l׬:n)Jۖ< Ľz7Jeweq3RNkvFv5ẔB+@A4EJifD=p{QV(Å ^1u2.:$6#ߦ#h:S!P4:TiYۓ!6Ȳ[-m#(>H 舾|Nxb9-]t0JY$~"W-ǖVhYB>62wOCBWm3v4X}{ג׹Pbd~ wyQ]VV3dWݗŝKz ;~9Ca3%.˦c|o ve`[Zn,id提224e~vbsISaN .Cd&yRϤͭD?`Q17Q4vSw#~i,Xjc*ͭAirZbat2߁$1MTVᶐ)kT,a>8Kr^6횎8n\^?CZ~3_Y"M.'o+WaH<ƽWl?<h@u5 ) ( EmjLحIh-H ڬϵbJ=~܋?x9RVD> ,X)U gutˇt/=_  tֆ-zVZeE^*Cu+v5N˜YwHd(>>p zXXT-}I+9yn? ܠ5dEwYcL'I<D Cr#R9֪ȯ 3hiPQj5t\?DS b V;똙'&!mr`~[TS v5_2ia a5d:߄^&n.&iL#*%?{d/A1NP1O{DujdX`Y:F(F.Ѐk.stqḤ±K#k:8A\6Kq`^@Lx' p|oط  :,Xz$j4UM/MIU+*=jq< 囑E-»%gYfL2tn?a yp@(& ;VP e /X lbpd* MjS(٬ ñ!vhrD?}6zM^L5ifacB\9QW+Bcv/>f3!Rix<%c`s3{AxbQۭ.ga177389H|k 39|;7ɕH+6?XdF4p^}6P+7ۏrEto{,QXY H2 FZuD@'Piaۮ2,>Tky?c7?+URS`&1Mlo[cF67`sS`*y 7IKUD׼Qv.HsY ҔUU0&Ivc\xCN^EsΊ91b2Ne()["=fc>%KJ@׾rPգky=W5tʿ~I;"z1x)kKdzc!gװ jpu 85aYu50k D Nw!kΛ֐D7hgjY^% 7+iPֽ.畛Ap :Hè[ar{<̹%C6DӳDG6EwdM<9K'xx"_P8a 'MRL'"0f?Ճ#+db'4pWi#甒rdQ5ÿn֟P\d5[s^Rvr-L#v6491\ !?wrj [t̩ nD>PR:s$̈f';fEZ^kɵMA`z~%P 'to +]jAb`E P%LwI 秆n||}& ;}רJ5]r&RROjEO#]Sm޹&AmH22fИurfV "NdUM^yˑmk[L3jMbIJ[WƹVt{RX(]PfwT4#p,=rk͛XFE8eʪ10*i.[w$6 &id Gcf$qoHNNJJ@R:CQVmaJ]C(>pӞKyiY)|:_)[>]祗s!%Etیl4ãH*bq]ăEOƏm=_::WrY# [i5LX':c\8r _kD.jaog(R]vRr~98Yͪ{pI%47|iw ŬAN豽I + S H^i N 5"1eH!.ޥgMݤ^V7{k#n12b/>aFn&"oPl82t+ ΗZ/y#I WdX+o@_ʔiB"݀{72MĄ#US;]W[|맟EA(w4w yx6ėxQ-{g70M24w)I?ly-j ٚJsġgñ EE*2rOȁGE%BSC"҇Q@{5~[@ܣF3nU8$07w&T~i:U٫_,t !$+bl|.u`EYg[ݯ9YYz Ǜx4]ALo[PbȖMC]x{UE vQ*O9vMQh.Zv]lXU=VAi#U`ZZ<9C kɳۓ9%kFBG b"-)=Sm4_IVh $/! y=X(L 6OD>OB5Df` HGhi)V*hoӾC¿>Y]2XagA2"1'<:T tǡ8Qz_oH􉐑+C2Rgl9-8z@{YR1tզ]O"u]x匹p"D6֍4@ã<[Y{?]`o?Ȧim{2pQT;f&`:5rA Ͷ+IЂT%ѩ,5Ʃ Lh@>R G9\G3)Uoa 8^18 ܝ.CB2W$?HN<)2l]$^gf#JnYE!F"a IVL ׍Հe$M,ʖI 94L=}@sT(5>XN)̏9RW N\3@X qjc.&A^*w}18#a r: nM}qT_Oƶ --AX[7$M?%ݵW,|͖7qAL&%t+su+){csɨBnXͽ5P~^Lu~=<,(I#8t6ݷhYflÈ|'i.(gĹnFqXJv`e4Pnlk4ٖ'!' <ԹDB,ReYKi旎B~&Y}h3 \/ SrԊآPݦߖJ ZyiRz(+Qؘ?CQԖj]{G{p˛ʷ+/[6s&m04@)?vlKB(-oq.ͬMϻX$VWԅ֞tv:SJ 7`@;BHtݮFQ({q> b^tΟI_e8ĩ|r 6\M/^W E;.-FƳo?B]&;-kr&)tG|/&("' [?]aHc'@+K`r6"ܦW^|ldLcڅi2i83 瘘ꋰ㩂<RѠ"LnDџ P1kuKͫ$_2@ݾd%gf,"8_WSYӛGv6SJ_v#N@}{Sy=(4;KˠUSc>RR a/܆iImUtX{1f 0=X8f.:%Ww e/h$RI|Ni䚣Wyt< 9d em1y\XIF I:^?=7lgu2"?]hj >m[ª3,XP 1^hy QyLwAKгSqŔMI> OTfA}h@u'ݹ:hy )zg,B;0m-No}?|LGp(31d"FU8L| wC*PTgᤌWI`T4ɤ>@Z >: 1s%-?RD2u]hMnиHqF6x&Iebt褸AK v]݈\yE4ݷ>L In"=ңvJRvODBn5gۄx%!H/Lو(-Y*(dF ,TiUG.O;(O? 6jŌ>M>cl<*ҢBQ83DSmy dd VfI $H!VRSz miՁ5f WSQHf3l4Mm0]?h8Wm,"48n`ܯAUSܾuPdžTEJ)#!`) L׉*C7{80ۿjݘJRRvڬnq=.Y Ty{ɷbrYYeA{i/C+$5Fv<\dU3MPѯzsTB&Z6¿Ol;yi4ᖮN }.&O^qa^4S[&; J#Uni$ϜM+_bՉm75{/fk(GotMXmRT8@Q@1 ŞUCޠM QHnTBxCPBz5Ha#zHg\3#ưz/$) f>ȹ:'bWe5J/̲MX+I9ZédR4{}p`|fz,q29G;:)> &NGM_QeK@xک?刌S~"l==#3@3bTcrD:3s3ŒQ8 /Mm[Gf ? p$%NSs~u;Up W ~zÉJ `H-p":|fU̓>%<Իj {h_}0.qC5uڭ4,A$ ?Z-FR*׀(J-A4;hJrjLQU.q, ۠7yEML&%M6"E0JFc.%EINN_q"On-Ad7T#B>\ Ң7LV=_}sc opEn'n3D(hw-|GB?ǞVG&m'uoјO`99;f-k1 &OzOg IIT)j nrغ}.{inѹ\7=mx4m, ,"sТ~f3 aCwZ9n8 ~2 %/nvN8A&cG[ qb-/Pofbĕ oL Q:A\¶;:'ABKz7}M2z[ lJ~X vhݢ6)ɭ@d`> ~;meD/89+4&j^A#J(Y3Q PGTEX^!}>fj7^Q<~Ah$'g{lXr޸;-hudQ 3HJ9^+|0'j$ "5S`E#-"z+m^PbFxr_8TuMKw &^C8,3 *>m:@kbM`_9 3MQY~"p`OrLVj l()oQHd\!ޞxBFKN?sS7<1B3MH4zE5Bْp{v$6eVs[E&oh lޞs.PvHhd08Ԧe6j,Tqa^2}P3:"UuE3+'|o4/+ē 1LSKS^ a:Xqqڇ ;*]AoW?Rj&<|$iS!֟<"f&ܱ3fSu4A-n%E?܌8 *Sφ}n&[SNuG/.m?; L.@:ZB ;*e+7+F~]Sfg0Ino`ܺW:h3Q+-.K3/}Zhc 7P`cc" ] ;<~}gw%Śc }rU38b92,cϚ蠬 Ƹ_" f&Ӌx)dkN4c,뀼J--"fֲwUI^:s< f=?.y@*0.qc ӯD.Ǡg0pcѽȀ*JNQE3@FN ][]^G3 Ԑ, tZ|&=öa n88q z2t7\exMw7oe&r-N~Y"Ǯz}F(|lhHBw)/= LV "K:`C_L^knj۰ *: JDԩg465)~jaԤ)m`;x7ssI4.?o~X>^|ⵗuBO4N@|_&[IuKNR!2SoVp?\e[ozIQ[{YKuq: Ca~1%L. n}3 ^ %?a,dJt.e^g$(M"Do9bYρ]` }!p9Zc,&Z᩺Hn%Oά;vZ"GFY>a0q1~4= &ȵ ȓ#K;}'bcGea<8.$OpJ0o[v_\sBƢ4 \ q Ȟ%!wf)nyxӅW?q1 b67FϦ+ވ@B6c96"qިdL‘Q!rJzƂ^j+nMKGQL*k[;Z-:zw(F_L4|ht6h>F,%aGض1pW+z<:L.u:L߃ (&\Ka0}O!Njo#V5$[TM}t1_T]C=_)5pa+\, Rmּba n6<8Zs9ַ|}3"udpx> Q[ٰdN4tp๬̛S?yOgnU| Z@]ke2th<"迖'1 Q n΃+D:2w!Ža͈p@}hN!#XA]1[ÛeF">-h>֍孈IB!u$^0k#;'MĶ 1RbSG̾l5?%z>jEY͹+9\G' pr;IXЋ1^{/R o=Gt'=Q݄gDy$}q<żߤ(=n/ ]LmA0$٬"c8":eM0L _fz~DDVB#s$u~z탷medD]"L +x<+wዤ$OU_z@l4G v8w9<PpT:4 Ma*(d&eǸ0m d)d 5k l,>2VfnL@}F$d5y7χLe9A,6eU}^S}g[iw 5;sm:kP:;-4;rIcf|-H@yvuϗe$Bke$T; i Mux]Y*A? Ai L8LY|;;@IXHs-/r:]ǹ׭Dlzb/%#{5xi+dM4ו2eB43𧠆ϻdypn҇Y$=!eoO[U2 - c:Kc{7nW#NFV8O,𺶞h߇ 6Nc$M-֏ GNYJzڰL猪R(6W1h0Lـ8 %Ku <N XOqȬ h'lD^gZ1+<.$-w؟k<ugNʲͶ ){\iKl8(Aiu o f[{550'8h |^w MwV3è=֊D Ӵvʳ & KCFz !T1N$-:֮x̝g럈ikh .ESKv;bt9wd2T.M 4wL8;<`WL LO]"kb4"ml^|)rC4UOPP7Oч^ yc;e%ev#|lwfa2}9TFL\ 9u|'&qqωӟr4xe/Fz0F_;Quolo$6q@P> HESd4z.咮]mL3~G[tʡʶx,g2pc$*x߼.} [Ĕ}2!aY△1 LxS&?@'$I!&]Ilt=5)ؔ# h)a,$?O7Ҿtj9LPc y%p#z11b?MS 8dTy L>+D*7JI~t"lb,ړ:bf?{_hA!߿`(l8ۆ'9jPqH&DC:%̘}5p, ͕$cX*V8@olE,TBt >ꢄiOh~9>DU# u.)qOtdHdun=Y+*t z]TвoV"F+Us㜲O )6GuD^ 7Mج_`e+p]؀8 "qS";Jn2g'IVJ;p{`iv;:3+vR(VY-^o4٫&}/iyw|ɟ@yI"xwņ>=^_11s!+e <4H IE00aՂ13+JEHťDr">zfۨR-nVÿuR}&~|!o0c7/pߌe~5m=%ؔDW/-Z 6/[ ̘7 Ş7b,d*k֠!nar'tNi *bC+-$CU[CXgch/^8d,)X&UjB0@/u߽aȠATcp>  &dfNޛL#&VBXKG±B|٩+0?Rɉ4_7ñ}=P NAoF]EtZAlUuJ%]uJ(EY67ݱ֦w;[ɈT %"W~H@~c<nKD}tpoy,G{ p Oy~P\F 񔀬|@PUߒ31a.e\?L*z2o,frq&MXsN%]&(`iiHNűھ`yF9] 2Wx !@nh m!;g' (M.9˱({C[J#4g=S1$Rz›}3 ]獠Skz("hy3\w% CsES/̐YRvHl`?eY)](G.[S@lAPzd|(lV=ė` QfI'UG%jʈə%QWV6o$2'g R}R"xNDǘe@->kDfcV!եŎ _(xjp&!栦qis1Snb T KM+'f_\M;TbO%[dMzgf8qۥYnnJ']fkJx_tn'gШ$PWI۔*\4~֮uucnT'`7. 3Yc~ٝ4¾#YT\@Itv!yLiUXs$%pG8$64چjY\l6-U'L࡟v0t#{<鯬 }ަ*5ıc`ʟdMGDI;\RQQmHWQ>@?c2$Uƅzzٟ2|[0|G]f9N(EnuPеҝJu= /bKNJl A8i 62{mԫorO-"V5dt'Y$%$="+ (t} x'n',e2n "fɬT"-6=PRpA1C36[RkU}q(d}G Ic_N:U;C\~j1J5'k_c 2B[ˢg.eMCD5WuŘF0R4Fֽ?\Ɛ|[B%~Ȁ 5%{-3(u{}U8Kjعoƕԗon9};]>QnGF,q} a@~cAL?R8t#}5ř7ǾTmEIq rI3+v`OЀy9['Kt/8T:oMA*#]UI@޴<~.S^eY'p|Ȅqxm%sjv9{zuZmjz T}Yyps\Ѱ,k2N8ŗ_AQyg`Ne$z _K(d,A]=e!-dGx v㐑R >ﯞJp[[:'B|&?Ņе@o%kT4Vi6Cq0l,?!!WGǛEJj#wkJQ/gzyL;aRZ(_nۧwi[sܷ՛!ÇQԒNrV=\@tp2 ?[?=6Ӡw%ԟɛ+b a vw/&}rr7!Yam;;.ƃ@uyk%C2/k]"qLfLy04]nY0Z|a*CsCDlzV'IiC V!^ZL !+7P--K]VzRڒh@DQnQDA,c4%(y/+lL*3$*[z5*-b/\#7#5<,JF]}*_nbIE(},?Mm1g)DOxw:W76&S/ԛUK3;k@.*9b➘%TsD~F@gNA{igm_K8Q/ylߑ_2 #ptK .I["ʱE&%{؄rR~*,ڜa3ſq1`\M᝵ߒ2Ez13WY h!C#?邖fm@yI—=<9~*.՗&ɀCv^.iYWV>5y6 K |fXY)@Yjq=.ee+֐,{}C0JHyy-3H0%mwXf%`.KU2"7JC̎\l)+lu3TF5y<<U1x|Jy-K }k7/a'`t-* I؄TNk(Z%nzМQtyF']cfNsfT 5| =ƑDR`"C#]!<mܹ_tbjM5ie,3yB^!e15 >0[noO)kЫүѪ>|[0,ʷ|ۨ$x'l/gy$c&%nvZ@"K 0wޯ9CZRgJܮFfd¯P 9JƧ`+r#@e- JqۃLmRs ?]񦅑6ȏe̫i'CޢzJhI-u=5z8f_͘I:Ȃ*WCt(k Uͱ/Yj"]>15`σ2* lRODڢkP:6n,9 !_z]"=U( Y6nKTHxCsxbh`A[_#_[tvy-3Uw(&ĶF l̻s\ ZU=)ev!?9JB~el9Q_4dԃ  `DifQD^dkUN?(zXf VkF>s?hvu,j^&ɕolP EAXB\| |1nhM{@ *ŪJ86i/'?PvkۡPp԰"Gdm0TR 7S%8Gd1[)UQP< &Ja/fDD5KG7.ӓPy.%{hŲ#g:RYn@bQvz.MFxtń/)H $7|[X=| Tx^0lq=wx3cirG;dp8! 9&qqDکӆZ(tUh0z OCtz. G9>KQjqjÉ8يZ lRge&նWpw7c[b xbRl m|lGIhT_`n7kC?f&,$3CXIlRL{sud=ULt1P{}<+@#lqe%&`:N{7 p3̽2Ot3f"06OX]B'q[g1"`Z292,Q 'lzYQƳ#Ǐ9̭"ځDl>2TI3B*|I 25WEp I\f81RpcMLs8BׇWj&p6i&woobɏV9p'9h 2g}j\0T rw361.1.X'-E?ܬ=մ+'JYN:Fj0ULz3P50G +Hx]u'U!sH j 0bVz}(a><]E.Bh)ˈVZ:^9 oW;:~v5yk\@n !Gdhx]Hn^.N~W͜|fIm@)N ִGY s1 ˯+RD5hj.:;|fϏ|Yhb3Ů5M7ZU:t!`*:U}@F!% ͱuV= ViO'j/U|̇B`|OBd|+C-5eL[jUej?P*4'^Gډ!"_NW \3E`˙IjX[7&qѳɠZٖN3=􊕘^̲k@aЅ9ZYM)aG^,`i&@ XMИ7~. GeqDj{r6bQbբҀeEgfgC!nӕLJWŨy>Hf "]-5E/eG3cxMl^/=xy)BdUaŊf`Cz5kgGQ;<_M;Tuk<UesqlíNfv1e(ϫCM@ˇF( \9̦VJNچ B^YJ 11Fenܞ~`Ω*IQ\aw9 ʐ@1~wȰU~@-DWY~aZ|'QW>i(+W1nfSi%Affeb: oEqD_Tjaz5d׋ q15gk[pg9 ߜ 6xAA Mݡ!ɚpaAqyI}+y iZ&ےO,qm3Rɖ<2ɆHc1'.jG~Pyix7.Y:!V[WsvKB.^∉snv:K\8-&nX:H1oY-6-?or1UD LJdj\Þ#g#Ri("8T~H+fWaΫ%l[*\FQVbJi=Y}o lѥ PeάzdA5PmaTCqP  Ћ(ѵ2~/^? Iq,C桬{ecUFtm[c?% ʒ7}UVūHē6H݋s4CƈHFKL?RG5F<3bJˁcUnRbHe`3pSr^D#[Y :śAT_EXۂ(dpCݣڨ"&kݎ8PzO_ZlO2O-g` I ?;ΖURKx]VЫP.=J@HE;:lz} 䄌J;E,)?4/:k~?W>ء~Xjb=-") j/kHϷM+숥UEտ.z)1;dbvG4Ӈ "{䧏cvHQ 4g,<1Q9 I #BU>2qL7؉6pWd07K#'ETEA{W2}iN,`j oːCɰ^T4ydx!jWSu'S peֻ |#f_j!gҵ3y~ 3H5Xoem2ՕzO n9[gܠ{~FL:T[jд M3<$]8!|5kRGÌPCx13>dk'x("Ǖ8!qP͑I˄eXcL J sn*5qh_*;fvX=Jikn9 N!I>V㹭NE,by>1,x,)VN_/"& ɸW^M6nxAr|ͱߨy={d8+xR|jA"St^[?m{G/*NY?H |TO9zG6ao Lb &Te8ג/ r[!kx X܆'DR&>NeP >{, z3̆=&? TuEZ]wļ- 9\Bã,ɑ! 0SYVc9\OzҲ=()c)JBs-ɏqH]ȼ`+AVl8 8YSdZ Wk{yc$s6'c"' }{&B~y|'6 ̼pAi>/t#^c@5n[$p}uQ;'* sbfŶNsHeCNܟ}} A ηEw-ѓ,?&fPW}皮HBDaQ&r>#7Z}72.Fǭǂ|W9FG :o!(՘úL'*<!zpbl*0^=1va9#]jk+Ǻ3LS}Č![{2d7-j~dGS nX)cdt98T@lFO`bΥȒY({X%D3;L==5 5xA3`;›?k3%ΎsGkʕNnL !g\U PBTHDQZ 6c힐=pQ{W3x=FQvuj R7/A [sCo@wKcT9m^F#0I6X(4ޙaʲs"p8_b#NI{(9sbWF'OR[v bcm_X:"bf(ǹM.6x"K+}1عy3=JNַ&AXL^Zk] _HHH<Qg^n?ĹǼR-̎3+oDxq!Hp⿮r-55U5o@=ȅ/dW>K&VtlEjy`Hjo?-X}| 3#!a8GYB?ڱUh%tke6;Z.3+q?"9@䜁E1#Cي(٪[3N~R"*!tPM l1w`J\cR{x {ܴW=&0a B} nV~Vd\oE}O^:*eNϠGbRs{a^B&ъ{SL!/-3qԮO-t6 8,p&̶FgWsZ U&묺'S ۇH=mvx_ D(wL0Ms^`h| *ynK{<}ڷ|ke20Y i$Ќ$z`4F4N9xy1I!PG0kL!M¹ 2]&S(_l0q y=ʥb?[?wq1~‰xxc%sDEdq"$_V}##C13tDzu<.@65Ն/=qnsG %j{p\ 3vHy@/4P%o-?qVzwڱ-MNFT!-D-Nt`MN;AAc8SHS2,\ǣIj1.V,~?HM66 K f5#tr9/&$'-{j2M(5E-XȾ}X[ {dMUGfx 6pf1zJbh[lpO4Tooܧؔm`.{$kUH[{+oqM 5JTnZ /^Rbt}#n,1,| }p2:D}?es"XϫjIdJ)k%K0x`;X[R tN,W.jYQW8baqw<cH$][yt.=451lrR"b!ѭ##Sr-^Hӣ,|#Ř#e$3;) |!G=.q??h)>>ΙKZ2^(,,M7Q "H,ZviA0gEhͤ=?=Hq?hBM o3; 1aB6d*+ﺻ:SR"Oydĵteq`@H}h$,7k QMIS.viZph.z6W=J"CNaԹ P5=榄p z9J2ǣ z'x qZ45y|tFuYq afP(_Efn$zڎKȶ;1O2񸅻),]`4ѭ[M[ƨ]2PPM',~,JYUp)v2^| [)޿qA 1 xH2rc8"X%l>|/{qoŒw \&)µS“.xOV)C ۽*1%u!>' f&h媒OՔI%qti( >WOň}/w,P*2KɳYi3p{-٢.zXCuz vws QwꜥPWT{)-*eXiwW͟Wp:h(4o.0n_| zk͵ukGߚ &@dEt)}y,uyۑjQJl,%3z|#ą/ƖMlmCܭKUSrY9TNtNv%r@)_ >XhC}Ї"t5w5Y%<6Sv>ӎ2DB( n3e~D:@Q۴ᮚ8^j raKJ[Y2-s;^'ܰmIUHjQt0_; pVkacUKfu:#?E{&%Z_^y' J e݌&#yֹh8 *<5&c@=n>..` ?O4 W sdfFZVr\sґ5_I׬yA*`@s/frf$h&){]V)w-%A 1%|-: |+}BV5`J%wJ::Znjغr'|p#B)ĮkΒŢ:k NQ[_APT//L2l5>U5=4ޠZZ:^X $P"=Z#, ^>Ma 0%ы6< ?8 HwDTvLe缵/cB0K_\ḥNԼ{tØUhԊz~xq;l?4"5t`Y=?gۘs%z9kR YYv[9~n@}?DBx4wX(y4CmZ"dmr +7^wG_|\:7{pz,PjfOQwzͥ\bqYҎQzsI\AHbKsueYd9?4٭:tK<P140S// H7G. < uX 0iTrg$줉^x5u})D+ÐDq4 &݊saM׊S XCqYhL/0~آB}T.G ޱfҶWޤP(¿I}Z#/5N±:i tw/ن5x|pAҝʹ vF1c$KXKL%/aSHH(;3\ sk5q3A]Fa, Bdp_f,,* p M&"\5 Ҕ$W1d2W>new\U3u KmDXCcgVy7?W@)7tkWFId.+A) YA+'WLqGL(%ކ2T[ntI@}W[uݠjbx'#1ŎR""z=tç 5o(2#=\6xP[a0.:o'4Iѩaj:::hG1} o"pf^$RhE"ynZPCQI5u_( %(og*[xo8xd-;F(mX=' i۲o$X+8_U MƱUҎA_Dm)S%1~Ae%@ouUWUexy9my`Cz[/d(η-n "ޖ| mP`ҬF74j53n|)@@|#J|MՅWsWߡ+cl!vœoIr߷l1mo̙pp䙃chBIIz6шi>#N'h  *ݻznw647 ov,o[ g,A;SwPHHH Sg5F/E[6i!McH#G,NһE__xÛkU!W,nYyũOiiݣ2ΈJYϟ?f)9ԫ"G[= #9`qRy1f "/IBAMEQXF?)@&fY]ĉNe۝IXp=USա4| vȘfW%WݠЇ4|R@ Վf>cMDg}.{m$UU48)KȐn*(U 'dk\cD|F՜Um6C6ms&aAZ.IclN  tp ޒ BTZe:aݱ! *5Kնg#W#Q_c'b3o16:oqæΛ1fA<%%)ha+@c20x2vlX<=U"07j#2%ˮLQ"l>  \ u:!Pus' gڊ;4([7&teNMoĥ$.J$+Yf0<(4@EL}Rqُ)X EVZf>X =2v.JK@v [H<_QrُNw_Nزqʣ{nc1PhAi7h"]l_쪒aB0НKwV߫bkV aʪgčWIOƭ!wN}Diu9CP84&:}ZqD26!Vn,݌Ys}Q;(@ $:J+×+kPmϟH&aPy OSysKhe2{iҼ\Y8|s{"eOkaP*e ;3V"Sfq2ǖOG%rqYP^h?jQY-_ryk[[ K"WmK D0:b}'|K9UzisblЍۈ@\W܂VΔ3|AGƷ뎐Rd!DCˉU),WsYA.cxgn#2CJ,-cSgJ֜h.Gq`&p߆y)Rz1b7ج)^T$Q^$wkjk/^fq `1߲U|X2ghM$ꓵ|P)ٌvL ,m6t:悱QhcO&Z1=PFZ#o omKo"k*ΘAj6)֍!ItsBDrXWK8iQKr9_O&ow}f: s@ȜdoSkua;YV2p #vsSpb0uhR%흦{(v%n_[F֭p Ne=J"8zNc ;0?~"4 5R(~aYR}Gwcly'N+q mGD":T*~4v8+kqI 778 ` ^D{Zl(1:@˄g^/`khkzW/(fYef+3+CWs_ّd]ec3tF{/ܒ5buBUȏ P P PeT R Jd?OҌ]jsػ? iK@H\%nSL })5]U<_DA\o2T 6VN`oDQƵޢ ۋ= \S#xW8ٝeҴKX-&*W%mb ;= h9\zv\ 0Գ:Raq)yD ~)>8qY75s! 1({߲z夺 홆U 9б#rur  &E<2,Bl|o!Š*' 42N!*(  z}tUPҡi#F@pѝz⛬^f6qjSQRrN=X3xL_?+!ПQ @Ta|hYWx +g5r G&ơA U٧@uI[[c _0w|DZRUIvpUkǠIΆVxZ O+}jqvjE q d9y& ]Z%TzcCy!`5wAr? o5R'ZCijq2k:3] .g􎰃}T  /)pKRiU+54#ZuL$ݻ2љEϐAUYg؅Ē涁z`% UY=-l<aG/͟7eNUW\9h9ZrĐYFbPT$יef7B {K慡-R:HD5) r:$y5+^^yAW}IBn'D ţLA0cC.6Wdm +I= qap۪g^'B``rr_VK9Dt{^Bz* :icl) hRb. JW#7O%\HM'odKTHj(Hb . 먺\=&ېG,lzG r1etҘP6'pkT҄쳷?JXZ+!rLLxg~:ёu$%4eN/9.<,<ٍ:/pZ s]:*b'ያ;GTySgmCT'?@%UtYg":>2֩F!p5J24]غ :Н??XƬ/L:jns .^+T_cgD(d0-RAf5%V q#D XN0Y3b1e0\&U#;;ObRlc-YjjGbҼeUFVIb2q^iPOrglLi F6b;WiPDzo-ob$%;,mDp2uYz:R%<(x[6$`f!l]S`2T(J[GדC-M,=D;pvJYz[=N8şHJE}#]MpY'}Lu 3&*}xSZ"+}rTU\:{u'q9? Wa-u5.AoH;$qLxG> fn_!/x ZiH50}0QT"-qpPoĂi/iEcQ h(hvYU;S_/YU|+5v_K(N3>Yx\dhj5|_tn%#+}U(؅f{-a]ai)ciň{c*Lw`ذC-f :4sY"]8n",eLIG~+cmWF%{=FH܆rB)xb SH*‹{~|ה&Ww:n%+NBYjO9ETrZ+"_J$IsI/Gj;jGnZCɀ(1)V{f egXu]R:j^ OnȫwdLpK$>(Q 犕`۰e-L aN-e@ !>)"7-Q]͚!0mdr4vnPU!n̈ hh@ $1л8[Qۤ[Cd|c0/jGi1v:Hv|VٴUL߇! > t_ћXuLu6?M ԔH29zPQRhhR[e+E^Lb:IbˮRWJywy߂V-:RP}c(吰#n` K7rkI9&B}_AlZ͙:!&oONhOB xJnpcf_p r{RZmi|zw.̪ctS*Ȳ?Qüo24|Dl  wogX"C"/נRC kTiSj[7dT2#mYȘ1!w292Áh00fZm+1e8c *f(|\A:%qJ`AO/sM=1mctVåg !K0" j0yV-('Z=f=g;OT֫f}rT#  v1A04{[ 3pi' $.hG rW&ZSDb-L81 C#W9e+K^_Qk`F 1B-b?r)vPi<`= y/CiX<5=_JjId*/[k!=MKML=D4=M ̣{R`tF!Gl&Xz5׆@"O{S/]S]A*K-~,)pQp$şJS:8[["8-CԡFLp-ak5CܡN)** nTQ`>yS,~߈pDO#ࣁ=> & 8wW9B/+*m3.{c^T '/&iߓ!|0RPdV9x_57`X0\<(6"P>Sc9hו/ǰf'Q1iDUik98rAuSaLoPMt̞`Vކ0!mAz?_qbng݆m#*l:ktH~ VR}: \,g%䩗_epQk3r!QӌŜT kJ(Ov(3i9:svvBi hǘuH\̀쫥k[γ.g5Q T%SI'hOzSEdQڅC؊Lz|be/?⩠ noK0!WPKQu2Oϰ5B= q&7v9+={*(H1q%w&pNPM%1$A2^3Z!tEL\T?zndhOx~_nҽs10D@Lrgo4*Z.b={}o_͈?3?H--$G=?^B-5_bg1KRie!P3^9wEw&>R<ȡ;g8A X]DR@bnywqjwbAp1[ }.rV|B)1=6iPzҮ6rajLV @O v}F+2 9r_ri,WV v t/#ǩ<_OF ƖS 0M7"^PlwnRqUhOq)>90I<$SYu~rbMa5YਘZU"_Np1ct|L̈́@"K jU''uJ$mvX"oA2_~{賍xsi52yvC:*f *{'r{ÓaVb^e? JVTK+6+X-Wۛg]m J 5E1%=ՃwzuaU fIBC ( >m% sD\ >aֽ[.sE4B\}e&gJU?j4QLL>P<1R9ծ?FA5GRRBn2Mݚ|R0/Qͮ۟RBIz`9*zX$F;Cp` @],GWVWj2m"iKuz^/BY'ei!eŮ"l0csZO Ѫyvuj=Vؒ=秢anDI&!u Ld]VIC/U-Vgݔ8$LVeʬptn 9?\xd)=FMz@& %Zpƺhc8K7NyL%' j4ak~kA$0e/+?T!7GΜA 峴ëorY2 @GZo|yj̀2}+?>Gh C`i0UwkxFGwA_r-e6FCLs_>16aP"Yu}OCGD4Hf&ER3R7&:ߢWn^ui91>FS*)tWҹ7E'uӛ,1n_Ml(Aoґ˚Z }[IzQA7hb)R˴5!gx.rJyjMRi;~}Z9-_B0V|>bZџ,\%H)F`LfkEc YP`&64sL fZ޳Q E._مac-^" x9ْQ8G+6:]#Q) L83&TmEMƾUݧ#2Cg8뼔W2-dfs(rdO}Z?ƹ!PLAiCAE dlXʏ.h{ud,NM㥼5WB ;)@N KKLjS!dˮЊ摕+g]NC`p,g8bێj6ӫ(ũWflf7*{wx'RG<,1w 4u@R;FS)T "1S?8]h32mpC!gp|0*=Ηv\p"F. z3+}frlm)ڄM[V7r-?}-q-d~&/W}6e.[}Q-}/=:<ً]1joy\!c#'`n$t 'iEgˇPJaIqgv  7v pg$cp;n/"X͉O7MGT<ڊ`a`>,Sn38j`%Xv\b@9`vF&a\bvS#+Ciq<7UCŲ`;]^mWq] < AĜso".sX 2znokPe̠zuۿk\e QA1FF_L^UT'̐ڄxhYب$Uq"#PRm*躎kVGLt8f/+d9x~,G'蚥Ouf]+* 6Frx7r#O `4nVv",]nĩ^]n|@E' 4?JbFӫ6d8i2"݊_VЇ>(xǩyeUec.yWGY89rY ʬN ݿcQ6I F3TߗP҃FEl>5Q?q:웢9|PWh̝L A']FY*SuU jlҗ52 KObQE[WЫ;flD_ϗoǫ!R{HSOmwοq끽Y;P( [E˪KNBg% @zeGo Aɸ3[ƿ–sA-N.{,+Ba #]EgWdkG[hϝX ڱ7}rUHG^ҲIqP_8m]gUA~ ͞YrJֻP2r⑚\=VqǛ4z;=;.7*xS(0?WixiyrTx moD&~Z8h|ϋHZJBNfAZS;D vgw6^#^1]+92^1JAui\l9kgt@;nar&v?C ^fE|g@*95?6!yŠ5krhW y.{^j/+p4e߼QGVU=P^қs4}/~ U2Bq8ꓧ!e}7 1tkR3DԋOgΏ8!Tɚ53*`y37KhO{޽znN,#{~[zź*_)P\ȈR9,W¹w(;"W!X,`$9&!dB|Ў $GV|~iGQE_cuWQ&Vz@ j%'ZiKk1M1E 6sV g@P^`nR >Ć+mF>Dj[p^qC{K>% hϖvO4t4pN5UZtfEo$ N?dSh.㡦bW'nA6 z !~ءZ?1|VvyM>I#7APmtv}Bk[od{ n#ƽh ʧA?C@%--c/Jm!2Sg(ѫ1n{l*ay24ﷶJ`A<$)wcq.mg -feTv*f 9]%6rWpU.Z2oJ}|W~-e;RS{p҅n)/.VWۜ- &eo"hveV-gHХ2% 5 U&2A e2:ĎK%R^ [ 'x>8#BpQ1Evt%:dn%y;Lyd8snԾCOU(*[{U,DxOnmΫ3hi<*{"c>\(&f = DB~8SΈM)j2CBg/9eq5R*^ǃ/wؒnFGr) .p0p G<Ëd8p`c/E"orEX 4tE&N>|O1.̫)@ѫ 6QڇZ ?G}WY 9]͌*ie,AV ꅡjzC>e Pr#:p@?!)2{x8H#RAb@} tG}$KbϗGgA5.|DD4A1Te?5l%r`DeEWJM:=AI.\C_n5 =8N8nOe+P2[%qĎ3|܏Tlo+l*# v{W?[fE/p ]0. yOHpSln~!zDruw^[)p~kq.np֐m>  1$6(O\Mo*9?.JCH#|oZQRlN Rɥ@㔳az5* nWE3E݁u?ndbvz :NSǻlT`u||y{sN(-6CZXDiMM.:A cY)՛f }UxvO?F8Ձz8lAD@XiTQ\=@ŗ"=@E.en @@QQe|Ɋƾ|q"+C'Yںk${1nnNcF vI$Ҵі~,F+<ݒ%' A%^  ?m~!VIWh<0ci[0瀻 Ʃ+ybiQ(>Pb:^_!['g@ɳ_+rZbA19| /E">^+*VYzJj'` +.{qC>IdӦLԶ ʃW6L+L탵DL8y`ֶ{^&;I4[ŧ.RRyz`>?01d5?w=$Tpi*Qd-&+=$#579`L$2gd^"VSfGЈфOջb!Qj"'B61`|ST~dY =NcAbBR!" eTN(X"κod2%IV'1SXaR1DٓKZ2F٣m~Db`q81k^JWq5*pE¡'%O&ĴOZ3m)Vp!H1_S?Bu P^'yL~54̰]BSJٍ쿶Z)%h -صZ4~Fނb153#{+G_MX 48=$6j_}V>z\e\'Fe bYӷ)WC߯Qrfߟ_g)>p)gTj`rpɋW[v)(e&Fթ󔠀ik8_ 2Ŏ}:Rp P4v8i<OÍ%=>x L#c~j1pk@3U* G+RXxB=KD#-HgH)4)+Tj'ً|}ݩv|:\/^.lcrA1 v 0]q$-#:IA?ݪ/`Xn%JoS=;[\f_KҜg'Fϳ}3hn#ބ@c/~M~i wK/vgsuWvu? ,R|F#姃RMa# K/6+ɦcG|:n)h,d+4i޾ {A7|<uV9c- 0C&4Y8jJ\\"ܳ-dJCd0f|= 6&/(! X^u:S֎m;0ۦ07QcX* &)>ܖa}'Xc+#6LÃa#Iœcx?&X4q.5|8Rk(Thb?"%#Yd1Ui5@@xRiȵityqxq{GnX]E\.UM3ɽ!9hD$1Jyݐjʻ@VNvxB(Já݋:NOG<)&ѻ t><ު5Q!g4X9SG=٦tϓmg˭Fp#;yyc>gFR12Ր5 DD]hy=UaD9Eg5 M7d=4rUS[a wVDU4Jl? aO-EelV(6O6S@JzIRc G'*`ÐnvYN.6n"VB"NˣR2ħU֖3Z3]zaK2wjϖf(j5]'@ސ \H4݅gI0-`sq'mGD*{W\3I=ap؃+J'.#}%#fZ <Ԓ3i,FY因- 2v r +TedmGP^sk 딗\FN 3" Y)HmP0<17S܁I֚׀Q<(gs\Kncט"NAO4g7\apEvD6r%R?I4wx{-ɀ~P$ܝJ>￈K8̑20i D_S}bxn) H{-z?RffX}x0~Y!!ؠ:pEx+޲OFavR,cuBj;-n_ q{*"۞&0c<"Uk4)L=`3[!@71!f^ː0 )!m< S͡tfإv9{{Ĵq˼9Ƥj+>m$!WԜw>aufV6Oa+.ů6V8N[X bKWJ0 uQ6u;FUT~";"_SQl?Z, !1#G(_:SXx`4/F8ڜԓs'4s:O\ǫV+nW=#G̴K9P6;?0 "[{Mм7p>i汉Ǔ Fygv>ğب.#jXjŴbSy cdœW,P!ŚaDQ vႣɨ-4{ZrP@@шb-FVK[nn`\k`[#؍aG*8Lӥn2Hە\-6zG^d\4:;݅9g!:~8?'dXA<a^t9] G2/o`f:hImO-9ueKy Lqzeqn%Ҙ$:h7ߤ|VsزiXj1W66` m*.~)!M)t* E߷kE4z K{܀6/k8M]sIS2dQAq^pwډ?f/Xa9uIri)L_oa uq? 'R xs30R z7fhr & cԝ$2DY9]BՃoI!MJ$?~JGL/AT(V_?S5!dShIpXO8>G1-.:MjNGU9LlH^Ka8]664IX6p&k-ƅ<޸";u9RH+TU #aU"iXY滛Sn#3td; ^XAUc<Σ8Ȣ3׿1mg١ xt= *H<6yNҦA$ϸ| 6+U$h+tW(lBJѶݝ5z)ĹiZ'SJ*MEVf W׃Sb󶝒%c@#E;VGg%]LdH˭hufbTኙJRv"$IZg1* bj0d;I.-ыMEI[!Q W$yySA 0 p~DNCW!ܮk ,^2- }h_esd $2R+a(>'3 7sp:DiNÙ!r;:['^&4oLݫ\ax 3+~hd|lz X4 qfh_Ώ`je8ʻD;MV kL"*MOʛeiZ#rEBGm<6>* h7!:}Lv*L$,o]~M h"kK/ Rư:1N5Wk7AYT^C4Ici¨O^q1wx9 p'l·B@W~?_[8hOpګyE“CX(6M(I5"78rQ㏧MYJ0ږ"%-̵ISZ?ߣ" 48aWb~#3{l M9g7\C*\-]-_ݭdW4`8fqVb*?Y=i:I=d;^'NG{ڳ E2j}s;;!7iͥPIL VesD\xvq8lM !+8gM~P0f'ss:we]! 4 $[!b^Obd[[TVP$0R *\C-zg B=Ru)Pj0 !1Z(]~j#jČ n\E)} ˄N,myIo6/+(ł3$XE)/.17qmn =$ T/9RZ<ך7fx2vۆvEʉɡD0arݲ/d;1T)~Bz4) Ӿގn-Л,"> 3]ĥo/UoVI 1/`ʝkE<(Ȫp2%>|Az~A yD uk9j,Pe);( i<'hel<{KiPb١#J7R%p^;cՕ)!lj@Y{R ?7HwF{vScLT4lIBRv} l\->2Hjl_-fԈTQ>#B: uO Z o8rV<:rfwax年7 #;#A#5-&DR5Q&J#- TvZ!U$Z}^&G[©]_zu < SHtk[kqEqҙGDHMṪ-{eueiG#ף@&fFt /x=,q"X g'ƂZ.ARŮ*BנYÁ);Y`fBHbX! =y,)М3T;RwJ*iDkqt$1A7t obrQlV$Z,̪bu_FޚSֹ돯k>= YQ]KDeWx}-| -KkD *UXɍs9y& 5P.U3l{̘0ry;oJO7sa^q% ,,!&+L@>mc۰Tp@92(拟H)o\!z|ZQuޘ{Ŷ(ps/5X_Qon>ĝwg9'HU#d rp>>RYJ['BW`df) F Un;DȠQ|;$?P05?J".L*+ %v(MNk (C ye$iD\Lg YPGOߛ J;Xo79dLYWlV%[GpK}̿oF'K$k9 w/@]-/ %}R~Si&1,)cǙfÍGͨzP`B?b3&؀< .kSI7|Z)Uٳ4q}%#.ͤۀq!D*yw~R[JbtUW^/mZzC4)0caU |w +JxQ3ݠp3ˢP+xTzd?zZjAITI@+`QY'(CZ~Ғ!cn,bk^PX*NX S}$N5e 1FhJ@5<שU] P$ve  EA*(˅)|J?fXWl2a+X;8BƯ a&)8ֲH2ŬjWPr,ؘz<(V7/`D=mwo4}jY^qVx۽9@!0*U,UpĶ+`n68Xj J +`f1ra[)gUq7X.l6(~3Y[qR\D}Eڌe |v/&$>/FyV \7 إs@ћ,%]}SH]MMqiW|!+_f vGjv7]7[>z}bDT,9x)g4w45j.sYunPEԁOokt:&THӐO!~zD  ,HW_z!j|$'AlFZ**DBЍo?+1ʥx\kl8f!K18RkRŔ@NJZt/pZaO#p,av?[O Hh _-/7$1_-Tr bà|Z-dYyd)GjIX1:Щ`co4Ŗ[(ѥ(*HG#88LD?uE&6wIVtm3AI:m\ Ja)+LzQD$q͉RQ+cSGt Q>tjU# VؾBo2=_aPZ 5uywgZk|_]R(t8I{(ZO&d\jx+7nJl{#pmcF5q-I[OR3:*Nwh.!6{_irՄuȀqwR8Ǩq{8QҠ NSĚӝ+N\m+w ]b!͇??8Gs$|?!!Sی<|yЕYw_O'j OlW }?}Y>dnfvPSA-nZˆM0)(F;e ](< SRYSIJV^$:`LmLj+3:qSpC} [.K.W{W%!_\LnY&~ Oe,UVG8eAyZz|SCbb1ad N  1~4&tlKnry8@u2UU{ ^k_rGv3%.Tde`_ ۯ7uL&49v:ƛ(|@1^dF!IDX e`y߶5!¤K>"{sC,/X3frY$ v*ha7Y?[_LTmI*c1$:hNRwWf=OIJXȮ?ʳ@afOn$N؁Ka<1~NoH2IYBO Zb6KnӲm) & Gelx'1ï߫w8p֒6>؋#0O8b2/T *'t[W/Xx+9:Ӗi^RZj3MO`s18ajd*L㭳6ĭ[@f%vVrTqSF9yJwDFUWӛMgfD@Y_UZp_Og{B9AN_O' z_bV6+RFI}XV$,(/hq0ҵ\1' nM[\ .]ǼV֖)e,i^w)`}V0p"sAg1D5/d ő|%X8f@K4s9Ypw51nXU7d]6\w趾e ]؏S ˇ^E6 (7]HHrdD!Ox<" *8>mW  %ٲhR!ekb[#dW0\|~oe'yFHv_lMÊZw-VjY"D\8'7AE#ek?ĐM=TČ UV hƁ`̊9ZNC膐h:⦮4P=?e9aޯu_S BO?s"Wlb _U.AV$voڻvUJEIoS4jzm䇢 ܩ9M!ۻʎ uΒn~=4t8Sk ּl%9>4oCgdg_{VAdUH ^4gq"n5Q9M*5 K2sqblw3m'jW 3^F'Vt+|b7wX>K^bX@̀USfA 8cqH9Ms O$ƂJ(%_"E?&iI/<h՝m=@d"%C=#,-Q=LD?~΀=V=>BJ[0ށ\Ǽ2Lrz"D-9.pO9/E-.ZLHSI>Hń?2ʅć7J7ޭUm:a.pIAm{I\k{w<6+I02^ ﱓV@2z$QsAoCl(E0}e_:4tO"apes41Ym_فB]=3Mn .ϥΰ\h>͵VD=52(P%?+Z "aU!sfs ~)sVJ}WaWb~8֢<-)yOWh;E"+B']M)P9#G,*Z8P f28qQP;,ŬΌ \ [J5"@|Xvou<d+~.nt ܴOD}%HInݎĠfmJuE98_1'|nDŽ(ڋێފ-楊֐#gXCdF2hbw9 iUא<o˶7t˻Je1He,S()1frH] ,ETp g\3EٕAA'PϞb@vȱV|2|zz̲P &8l0]4YWjČ\U:Fu;֔@¡4˘7Ws/ugsb}Z~WDJg]v™$.A#F'jh+!N0K,^vc-ZA93bPG" Eȭ':PC(G($;i(# x&c= X?M=yc3볓{ NY&nubi* K\؊xON_ ;(wL$cK?d.P_Fvį3á E,&Hf`6P6o1;)1z=5eT,u20qz+`; -tPBt;IFߪAkI Aֈ@<ݲ EBWfH5Muqݾw_`#e\I@F>&Հjf*<CF}lj9hֱ Sҋ-E֙% `r ,;Tk#"j쒴ݐ[ó1e_9}8`u"4>h/sqM=&Jr.(w4[Mڲv' /y~gظ%\ RhЃPVg*l/1 DFܭR *QHQ#to7Y&D~[1j2٫6e5ƬMSl0%6h)jBB<d7ư4*K4=,i & JQ-}!RrFCI9ܥ4:Q_ rs]OUU sS,M]!6IɧW1U qClzoX`8~&'v:)XɊwIzQsXR^uxBNĬc(X ~M56i;^Oy4Q. dCh+,N+b }jYN YI= ͕K˜S0k$ŭ]zu}K 'A|TR3e]}5ģN}͂w4[)vФ&`„߿vRQԀy J{f'$vJTƌ ~d+ZĔk&bh1UR@5 my`迹B{ǜ--$글8<% %-vjwզj~ ۠BcotixK/hص+L`'=F" Υ\V|at RX5\fqwsi(\;fm>2drO)x"ޔ149# l*qBbG)UIjM1qp.0hfzvϳċҫw,8KscQF.bdJP%],]/ߔʞO+ BᮤAYFV%|4W-[S>v.cH6~n-`W+ |IK@P8-kN ߠ})7$#m/K8sQoN`TC&~,owEAHy% ^>U껞c;at!}8)roIĸyWWcO'J\ov>m[oN#-pV(m@Hu~|{67ު[fBy>OM[vʻyb-t? ]v`EV̌]Z2͈' <6:rdɡ͚NYͽ`}̺ĿbQ7b%2T˩麀"^~OMع㖴#7c$ѕ· 3oP,~PfbNCX+$TӁ@0#DkČC-jdY g U|s$5 %BZח,N4f%ࡓFf&L2':Wfz(%I}> <$gm᠄ 4GU=[QjicXN$NSjmeK!KGpsOk8:S[ErɝZ{vu UO6'3!XqڏN^jҐQˮQp;Lt*+&k-#qjc}Pm $_ݜ 롔ԨE]H/\/5d9;1yQhtPMv}8u Ĉ mxg\0[kjsڥ|TFt0=|yI MBe[A` ͦ\Ь~z{i "=umŽ/6>GA hiFSr50}~nM C o͛ꚩ҉gtLeȽKcCa3f.l|%6^Dnٙ0!Bm*PbpY\`eY|oHo+jػ9-gY}F4qKilzHfq<+j~QYZC[ וPĀ,g`ڊ80}] &PncH Aw2"Qn T"F z[|hKtjO0&I/_.d!_ <ﶁ;.ſ5ޏ)#l{T5ծmYwq3 y۶ʶpX"|xGvs]p1I\dI =A'K?˙>U=$ٻ LwX=Ʉ/#x|f.#mY-gc u;AeU2g,kܧ+#y-__*GqOae, Ì0pgEvbo9vI$vRC^@՘8Pǂ/ݰ r[ =yG Ja`ޫ>{usHQ Y/B~U:|ǫ0ֈ4?cEsDCTIaB0}6E<'!! aJanCը暭t,{;0%+$BZto \f 5EҲ%).VnL :Ʀm 3V$y]3O1gmS$+&%pY`B/۵%ZuMeTHsg 4=EP-xyFEO3wߞwyr#h0Eăv*)ċAߖƪu{*^tX^ ~:@7ƀو$hoZBFRkuwP-;PBar.,\LTsEga&RqLW &-\NFG~g0'i υ u0Q%_#@9rbp.-ͲT}^H\D;!֚i#D !Ic dxܝN["v|7j帻4W-FǪt{P5L]zy+jSsɑf%qvX^"rϦEY+^ZdxL/Vi^;^eTeMOh (u),,~Y.!zU|Ղ'yZ)]wPIk&Ty dΝKeftl4ȯaNAΪ̸GeBFuߒ{$"[q'bLD)@f㣄eE`R!hoL"_!UBK2zmؘ-4 y0#yJt|Ш~?T.VG;J`RK8^6S$Df;h U{l~  -"iuDWQX6RL'z,x>?Bx>vl: ++74K>\,qa!Q ^b(/ xGsLhjSR͈$[z;<7>>@Qg2u|@XvNbPڙA" rUS8^!.GΪ"Nݸxu%bX fL@)a W3#~U:MkC}4^zw{W4&k*$܌돸8Ib|SCmL>#lk&E|dR'|鍊AnnI讑 fi? w6XVSuO%t}фjСz;_0o\6j1u.kXofXU;1KcJٝlRCy,u-x$tghEzwຈXG7DNVʕ`R9,,fp g;٬ήFO\sju dU&o=LX'%,/g`n:@ɻ\(A~i9oyܠtP_dNQK/e+wR#9fj@L\걒s'gj87@{GPfYhh ?Ϻ:T&O;ꒌmC\.zfnu : ܻ[s0n՝ckkcx mOAi$}uhy&H D%kZOs97k\[SM4}8ȰJS?vh-ݖlw>fH]oLݢ!SsJ^"jӭqڊI*Goi2%{ w$(7ݳ'óHP(FZu 1Ap}>΁P־ _'5|-اCRR;MA$G~pZ* o8!7➌=}BUd1Ƙ%JDT͓X-,/U4ݫ3ql:VtZ[ej,ެ<Gvꀋ7Ɇ ]on1xo.„~ԉr n4R{oJWd+ӳL\=Jre/^:$"Z~aNkT9v?"SxehVJb ̒h.Z䑝"s4eEfP}7$fyC/ͪx)T#kDy6sͅŏ:d|]54s77JZ)J oԬ>wwcgGXLZMSÌB'k H.v-֙/fo }s7Z]`LٞͻMX~!Tʒ'ەV>iCHLdo϶.D鶉t/1{1fO$pfO Kh(N<ōUΗ!54ݾtyiWIr/p"̹zь$OʇÎBh챭abGPM ovzrj. eDfn~@MyE%'S \'4۽Eڤ@ؽ|T_rb OoӤmLpwGa5 oT4u\#/;JPԣyo?@=q#V$n8dcVC(37`h#U+Y(Avhݿ_?àaҢT(Ri:/A6M+.JG\ecޅmNW(Ed }j.~m';J7m}H|ɲL[ x cN_NpD㾇R3,Z^e*!=,{/ /N_P4x{ql\Ai ['l6I4}OK @3F<"N<[u.GNX% uV/ RJCYSTiR1D.cz O',>j2V2>E r߻ϤVJ1# ނcElC6p絳/Mp_>;e^n;)q+%TJvjqǫDU@m6/3m_N3Q?M_ȝ{69cQf(m&'֫r w-lpV鼥H;[gv j>R.]b.?ɉay^hL4iTa(;ץ<28"nPm]1By;OÌq^[Zentqxvw6[?,w2s;_\" 4~$=fl[~INҴ ݑL64 G2Iq,AEqچɳ0WW-C.BO1ޭc@0 #HG[-T/91 #V`zyLnUG򜊷ne2aPS5M:y9MJPRAcf?? 9L%'z00+tB6I 4V[8t[& ÁE#z< 05o|4IHwX B=`|K`̛ n컋va,?zݫ.j7LF4E=xY?re[W(ۻ c(]qۃ6(mKM[lѥFPF6DelpﳱWިL2!p"y8Z0kCkA/&䒋jaTI54-gm$.G9gR¥qg$o nMѮ>RČ~eKR43'ĽGCD_)+CK!: J[.]KL{d(F^"x&u_h=RmǁLNp D@ ^(#_[5y֔:j dO_ˌIA&1֢id^$ڼ x+L1SO+HKeVI" Pv$np8;zFɂWmJ05 p jρi @L]g 6e9{k{D?LgiKj7D\Z4P/0!˩TҶ_[ib0 !*J)a.eϩ0No:£䡀|lȉ&0oI>:x:~ƙ8z@+Amk ܿ_v\{i̼6K<6j+n!S]rH([%(eoQEdp,b !+Wfngmkf :afݣ>7=wi%Ĭ)2?eg,]1ׂGT# FmD+ 8S7I3_M]JURI_QBD#, A[C Ejl,ʏ-pk 2w*]u֎W2סJAuDcd\6C'Y+ToHKԟcˬ7, AqhpD&5.{tʼl5^/V_ _}n UtHm t* '2HRmTVG+RMk|p>֔gWJYJl ԁHC^RWIusJpivOu\{%K6pJ܎lnkiWMmMfl.+V ,Smf9r" ' HFKQ0/qbFy ׉riuɯ3wzdkQpWW/|7x9F3mI ^Hlݏe#2"_Ꞙk7*K` a\TN@qtBke )uFIOB7@ jGyĐ)ݑ|w0l1ESniE~jɅb6~{G0/ϚC s1LM)̎$Q"DrS1~ϯ(n}m GrDZ}  u әXki׭)#iF ؇;O<%%flVL^1<Ӟ^]D 퉳3mΗlc5絢՚o=ww gCb8 qb5' eb.|H(NL &%EAUL~gɾKZ?ئv9.Q{vƎ'PrDEⶅ3<>3=[+ dFDu n(^%c:6u_$ .|BEc/S!<IH?=hHKfWCɱ>>-;ç߂TfDN]5dy6TcPW9)Z~fn 0AGYbZ3m{JӀk?lRͮ;YZos1{WK]x`JLM5(dA[7GFsk|& z>u~9 #L2[ TQ4Bd*#D,AtQv/uRiTD)R*g9 JvW)NOM}:W1 vw^sWmz|ˎíK ~=,|p(y1EF},CHsc]n:t6aӀ"F`އ×t"?k* Zr^ )ꌏrُFDU{uW R5+MZ!p3f9d6K!dxkԖ ^kb}CBoVU]-fZvqD6t@ C;")U5@Eϫ)@?l Ʊy [a^)(ѧZr4R *sdh9k<苳!vˀ,gmk@c 2Kڽ;2.f4 W:e('dϭ,f]KDM$jCߠ'Fm&~l2fzp1$Ly Ny;1S2F*eusL`O=Sxe#^#g|hɋE-ZaŁ~ !ڭiifn-"=@g؋Rl3lX ;WEKX-PV=gbb8nq\Z4,`/VY Ig9V(]'wCZV%?J>v3Wad S0p|@1Z.BS> !zyHrUJUEP(CH=EI {=2U FkC#WL-HP!r%||, ۾hGMIoOeIn7iI!*ϷɸPV3?$RkrS:%Wg)^hdQWT%5ݹ<K)Y9H,O0~ۈﳀOcW]1HWč4cVsE`?n8h+ ^^-҄LM"/*?:ˤǯ>N-NEv^F}Bn*q! ZÁY rϾϽXo_T GVzP](C~SS^`n\R>X&f4,]J.rҌ=]3(U3ZmtXFVΧ"'!b4K V"x/1R\G:Lðf8&.tľ/p+_mpt#iSt>V/l\?Qep¶AxC~4 "J kM HiYK"z?Qy&jb8BpAO[P{A1S{ )a5$*/ >qM^4N+)^UV;rd-78c-!2bĠr15d[ީ ˳9:?sO Z)SO`w"˵*ώ@^p<)Ew/D ~1Ϫw9x=M {TKyJbg('燡|RRD_2T GiGki^al&D<,Xhs16⨗-e1P-Y+*A*=)HЄ60i gd]E 'e~f iqIcN7fSa :&TNlˣ (PXz"S ]蜼)L'R+-}B*TBߵj. $*nV )G2tXix*HTu$o2slEG( Ӭ"?fV@?@E8160/d i:U2&)X ST%aV ?6v+.yA"3㽔8`C9HeD&߫|VJ I8@icJex>MJd'[v<Ўn*%~0*T`YKdtRmDdЕLBGZwDڋcYb k:a/둬:hΓn2@S&p~\?z殼$=YI~E:ui̺7 @k]-A2}?ͱJŕ1#8GҳMC2 Q#'r~gDe~fI¾@72͝]"#ǃX.5L:\3qꊅ1}IE ZNT[5g@rB'vF%+,uC^Ó/Ci=e3"~3uq J] xXo}*rq%~㝠N\ΠȄԁ^F8֡AǕɘ# /c'؇K~ J3΄[_>h)Kǰ>ӨZk鎈8:G ʄG&*4,atY#*Xɥݯʅm8 z }@p'Xdc_R~ǩ)e/Am i/P  ckm~}L:жo^NTW|wA"HJi/=k~H1ﶻB,PWDt37D]=Kh{ *qKT> "/h9q>TK. F2ûȾ[76=,dΌ+8ѝ\LKa9H27 1QW.(T͠r1G^l/82'ZH7@akM*.;FvkAL/MD]ݸbի*u3-K T`>9.^7O;;.ZCѓ=]>Ѳ,;oJ"6U9]K!zL'ݍy|Np 4ȍCQ ӱ/hK0LmTӟ>uGgU=xoT~xˢr9G۞ic;j |;j9uBt} )4%F;لyGKvI2{8O"d#gksXe!`0Y"|5_y>~c.Dy{`en'Í܇>CfFsXc^'k,Jqp̜XF8:7{@ տM O~=[ylxZÏ5EJF&_$N U3S(oBg9?:f'0*ί^]_4!A!/7Nx?wH^gP(H6Fo/Ձma}w oH]8ܔgf˅Bj:\~G/ӧܕiK$Ͳh"=}aC6̌rْo;Xz`?$uq2gV܎l:Y&}ӨW^l)ޟ3n))b0| Rh]˜+@d`e!5n'UH#X%eyvNahݪ.?w"'NdsJ?E]$謆]K 6P 8Qx^ylELmo젓ZPkIj|eƟ1юqfU#*iQ}#egdǙ:;<c\CQIof!Arc"@ݟIlqVZwViy~e{s p|ӯ"ILsPgpcol di86#CJuBxqZN9ЁIKR.%P01jL%tΫQTak]KJP,z)w8`̗#r Cɐϣ51!Ix::Ǻ,gk]n2@I1W%TRqRؐD;Ey5Xy:5! pc^)m\2[3h8€($*uL^I"5+Jn1 &X 9VϠ >W(/auJt-X9 ݧW'D/zmh%QLTglͱx;'@ס=cU&49otkqtPmfOI32OՎ>QMTpwVY-qM*ɼ}y#W54Prbڤ; =S֮9 ^f{gr]Cn hDw ,`^dy8{1'"@:Ө@[2&t~jK7BK*FQ\*k,h~v^J IMϏbƽ1ԓ7Y1 nu. ֭危2 ox_;ǺM V]o{vJa_lkqb)5L>3XF,{- ʄWdoNwuŐ'i.MU7MPec]67ہh=϶}PnήÛȀ1ɼ%dW 0fel@\bהF7vboYhq=g)a8PLL뤭MO4R(ynt_ꐫGt\|nc}-7j5 \]U 'k =JTx:ڃUW!txuT;U';2dkȓITb*t´KL8'K~͕oÐ<.y3^&Gj?UO#Gsr.V1iDWtBsݒ][ydݏ]UU.HGiZp&O9>N=q5ǂt @2`%jAƖc'S*=@X&f?8O*"ȶ% wQĺq(DjA))g XlT #vәV TNI̡̙ɤ9&I?O|:e$;Jti=Oe{ tvĘ=؈I p* ί EFX /f $ GيT8-ʼn?=lx\aM9b.g+6c;ԭ9 {S 1ox$A"I4877?o<w퓦3Ζe'耦4սJ1&8q Q빶@ OEݽO0 p!5e6~>tI 5m;薌(/r%aZ`gÄQ:Pv#:0i4 ĖV#EL:CTdSDwMgu4= y,:SКs0 *V].^>߆~vCuӌU/x8Xӊ !Qn6?&d^Ǫ ^,| >z5. G﫽6jͩmx F7u! 8, K 9o9 W 7b:*]&ιwXi#`J({$ ]ii5cXCʤ&U5Ѩ؀>uu`9[*R^R7fqӨڢ Hyam7&W%7p` ^UL$Pp|6e?^|abM x*5=˲2a 6A52`zyNG \FF;4n=tbC_zZnc~Tm+,wő^M d7Rϩ+@-/|LdTyh,"|δ 5v]b1]t&wFZZ.1PXJfثj쯲]e`Ewqzꁹry3dCy\=%닞^[85Fv.5c|؊9 Bm11y;-g -LGh {7V0yj~SG5{dR >O٘fяtpxN b[iR!'3fpuB U[t{>֠Me?g'^m3b|t]^~)׃z3RM,$◬ڬ7ʪzvt)8]^AluBŬ֑,&Вz-]r?33Lw*bl,iiNOrg>,8N-:8m+e?bnޚV0+qXg?׷m(GGit5K~HnVR>u@ >~=tS"ړtt = {Ҟg:˜,Y.k9Ũ`ʻLsff(B1?|p !㺡}#XkIpжδP?"WšOiY"Ե~*07|Ʈ/+JY<9ZŦ?"@eb?+)Yf2 Ohe('7qË)To7ͻ 7A-86SmYuvcaPu$$jt-XN(aks6U>gW qA? E`UTi_ͥTr(C,FD| V!CM@< #u%?>LFKuҴ_o~0${mxka5\9<k)YEgvgPKwJxӺ~"Gc#Ku7 aXU#R,l`ll,Y%.US( I1k3&սbecZԻqd)(v5gc( ov*B)Ĉ-\8wcBEbIzjL̮ÜyV,>03F5k9}moljo#9K3mAt֡y=WI!$AFohPˏ]~"-)R,py#( #<a)jƃJx[0XCR $|ly¦frT# 3L%Mc} \$1iK_Zm`8..+ghDS7l+L{"{tI71_SK'i |e\o1IU 9L)7Ki1 ]; MF.7wΌ-jV߁Ue6YbcB-*\! Uĝ)Miq͇moJE՞%q:ٓ56XH?DG2~j8EՎq>28B'<ϸ7ߧq?k>l(cxE>~[AˬbFf}O]tN݃-Ů4PWR{rT|9B_ͻ).#^WB)dN us&E}b$HE$SE)! z-ln[>@ zḐ'5IQ123o[50XdH؄$gZ!2PŬm^nUeԷɜkPpCUvCYvw\c+981M=M?0PY/cXKJ)cIh8hXU&&Ф<-zsqu'? 1)u:ŏ4>Fn$E|⹗ZkZ`eVQ,ibX:& l7BXڴ3LlYA۸}NWI:Ӟj5|fZy'ZZOg2:0;f_դQatHhR!\3К}JkkfѩBE4(Uuxu!-Qn%d9R\W?&`U5P޲j Mmp~ 3XJEùZ/y3yfϊun —Gzq_x|?p,ʘE t$| zpwnVK(i/.~UK+s@.pEǵ I !DcTs}EKDmVGb}Tp[H1 ?|nlhZgAAn,QHKT_lȫjb^GYN?r3іď_* i)If;zd09,VN?^83BE=#x {„=^=(Er'n+K=q%vbu 8A緻33!Mdº-Ln S!RK,MSktQ<$V.R8/AݲWdB{kz*-% c47;^y`'1. :K/uY(S'n%A0J p Ru38LЙ [A58a+'?#,dG2Ed:JGo+Fpb廡yP/۠>?qr'l#C=]qHL.) ‡Q#@o,|Q "3S|ucf! @FOk~t,|aBbsbi$P>O ݨ $.[37YOõhPϛUB1RpK a^0@ԱE% 7;"DqDf&w #3NjxY9'R?kRƶ/'9P7HAӡ"+84@`F[AGw&A$.?;Pu#掟lC.zC{Nѐ5H(Bβ=lhOȃLGx@),4=< }j>L2W24`t$0 ϡЈ5Ĩ{B>s`f /!O7:w!G8aGfb?*n$.ع{;O_+ޔ>ɳ_;,ںS=QHc|o(M.~dmdO_\.>u[@ _"SC/|0lv3ˇg3ETH$0@gݠPp6x GM0_l"'KDhߩ-v8sNz9%o(Dwr)CM=)6ž۾O]}jpjh/-P2+L PhYsy)*`7?Mp6F 7*71pa =.p7˅4[=mCnW@s1;2I|V,-"H@eB"A oPmЁM4P LvCV5ޤE MAC,CXcfltnҟLć Nmyܜ1b/ eNtk@yf$֬i-^R^Jgť ?vb{k/b{tx$0[oEǮERC/.'D{ dA:;XUf  W*ҏMBJ1MU0'ȅ4fΟP!ep6.eK)lc!-rg fXѪXPe3k/B1jYOnj8Ѩ5_{YKX B!$֗g .0/G6 kٌuAc>%݌ƭ_I4U} ͣ )arx WXDF`|bY ~z 8=Kr[X蠥.T(,^o\╧ 4iUވŁz 'Kr*DLFёT@8f+7J?GJ 9y:W8DF[? y}G+׏宔?l[M \Җ2i5~ a:T<\y6[#ΞcBvuᏻǽoW!I/ _/H­$tJ+m|[21..@U[jrfw<.DktN_ e_XVgEzn= ؅gnn'4َXrDcԘe9 v![h&RyގXzSIOA rs4\soS'MG{^JjQ\Ý& MkxCL<D\wbDĿ|(fqb!xԠ#4M~|AxBƽظAF&/\zPs2*2/yN.y HlJW~Z)-Jo LݵřK@(! u}R$-69DUǁQ'7zHb TtJPX!x<]fI4."taVj)g dy3 `R%Fc`KS&}TFa0>ݨwK,I8^ۆ.#1"ȖXTd sE/j'4 Qr4Q.$%hU[*iϵ[1LYSeI\ڂ@*kk:~xY^Iۅy@;=}_MJneԽJb '1#MMrT=d9U Ζd3!x!ˍŶ=4G1NoaV Z05kA`-wõw Fs窞p쁉g0aQH,ATϕp5JzCڗz7_܀rMS-S_q!`SċZfަ8S9Wiځo'Vc49PeKp%tyǁ+J;,O‰(kȕyߕݏvϞlG"d]o ZCcV'$QHL@VCdb9܊oM5Z4ടD܎mjN#h9CJB %ퟯ~!Wh5սB-AwtJL=M*rEPk00ksvKs2փY涰'T~ ^0-J;Pau(vMhgl1fas;Xj@O9 B> o6&1Js'k*17Z%Y[Xh Ǩ%{Iy7HC}3 -r1ΉI@}f5igЅ; KZłnxsE, I4liEWB`R硔YBey\RG0=w]'WJD^Uh_9P7щq r@ֱ+d/l1AI/"ny;@՟IA˷Ix'jmȺ}2&ķ.뎍|XrR{ke -ݛQU~I%uB!VtF {i%c$]DR*kHY C:يz]6>M4 5۾pxAEL #`07EbFW273s0vΧ8e[סBJ86c)~tB-(lوJmo5{gBGenOy8̺["E`0#t*h~MHm%Vsd!88#mۀ5͸oHjW n;zmXQ=U(z8ՊjW=T)}Tً-r~p=:sc#?b|4$iPA(wX |;1-|aJ\@rPzpggǓ͍ͅLz?eOk)S4ɯ`~VbvSG3=7 (X~,"nĉdڃmp ન*wN@cJQ!#\q|c-!;6_79aZP? 1w|]Smt/VKˬOR1_sώWyc| M.PlZןW/&L y k(3t |͸H [a+3+jϙ_5+C =c"'M\v9:V鏻05]$9ʫ3): 0g?IЋ1Fϥ[Q}TAeJ[vnT3oKfԘ-Ŋ4x)j 25LBXh-V"OTJSwowP7:-ybtz ’¢,bpQj?9d$>ש<3Cს}Vp,@>ﭠ|cҞZ|X9|%OQ,&qjխqbB{9Ts< Jh/gʗYJ<+`^Ck VeaVlbs? &`,Qz'M&Z)J{Ci\69#c}%'Gu7N{8KWqOӭg^U<2h 4npTC2pNQ Tj1J8y+*BF6^_gHy zX'aں/ڳbtD/6}uaw"=5ip6TU^k':u,.}$JTfLҏ^@Pv 6t$|wëN3}$4(>u /DXZSa҄/166!}29M:f_Qk:8~ݰ!$ U"Ԭ;*vMSP? IL,LJTqryd,{*W0gf!Ea3J#Se|?qrsãjSSAlQk!DH>x9`noI6?'v22@ ˲UK ׃ #I0yzeo'4W<@9*Or0B׻@Ш.SF-xZ[WȚ"+~sC2`\+ܲY]Kj̝׾Uyűg{noŔp&m,ӝ8$؏vc$iz y Y O ytE%PJ Ҭ)vӵ[#^C/Gzn!,`\v=S t֎Wx\o^js}7=NmY7ކOCgqzǽ[Z\gQ*%Ľf60wsuQ3I"ET n@5§@9͏kёnpAO=֯v_2"hAѺ5mTsp`&:whMzV%BIDM+'Q2Ib4y:<O# O ,@@:R)l/>WÜ*{czYm_Ap8^ P6OyĤ:SpۜvpTC ~KbhwFlH s>0d+"(l(Z;e72h:Oc*k"-xۄĔ/+@Coğ=Iwz+Ejҽgk*w Z3װ=؅C"[~@<*TW)lJ Ze۝wkBWaop+o="h41םh-4TP'q(tOg0v^H-HIi;:JV+2{UTԜ,US$xMϖq{j*HY\4 0C2 p5̈́n}k#ο",;8d);1H7CŜߜw?PucEf!pyfEe~v h@P֫*3Rɱw tD.A$TܴÃ{h\݉Ȋs0-ۚe6PMk; ͨkVWG mA1,1"\ KB/Sx@TvȲ3r774G$9dGU 6apj愉XJ@?f[CDV9^Ej>'E@losUŷ3_ +c 5<7ڊ7kH$Elb# mА\-INnV8.Ho~EcD:];\}#k}?^: }wV,\=z,c^{jZ,`@m#Cw܊[/sFܐa|Ϥ\Pzuy7Ϋd -HIwlo2MkĢ^WF?A=KW$TOr*6O4Y3~: 8ǥT^6wRl./#nQ}2)@|`8".JEitQ59cBdގXrk^'y3V72oF 6 -w;u_6/ftr3ieRXǯ+UGh̲@4%}SAAGyE_eCp[PΏrLٿАgRcmXs2NsIv3P]ﻰi&jSy8s k~ߛ;.dmT]W2Lvǚ'ׂm eNb@0ae54/8TxbKQ@YR64 6ΌJ/I{lަѠ(%˦8QeFZ_[Gy)z hغK+B2Lxc3 4CUI(|,XU4y7tnK`UKYH3X`BXz I7ܕjuW,5ESO5 ][im(! GPe5_n;#CNa*?GhE?g Q}7d8,>|IrhA 16~w LաslH6} VK_?hP;:GPk 1eftջGP6♫Ts+4w"lk y̱C@yev# MHKP|10 KCfht"B SiR `<]$J 9H@1^2paagn^ħc>a(ڃ. ӵv]zwq]бQ 6FhNtȮ9pgH0n+ R qM%rKe(MG ]Ch_$B~*oMK+qa8`6[#owT ~dZW>C_g#'h6)CNi|/(r /R?g.|ݽ< QH|w HJk/+O3:.[܊SI_o5~HRrκ 9cO;/f7x":l]vm;9FKN,i vѤ S6 n ؿM>J>,iy bSI܎{6hw3R]f +o4n`Hd,oD$Ɯ;@P :Y"i&ⰓqD[UZN~_tBԕl^'PʦZPQkẗSn:iaD5h0flv\xC^i w]a(RcPl~>]7)N˟Bϋ/lP*,42mɯ E0Ƅ0z_7 @WX)SR$%]9&FQTp=-|^5mu%Io{$ {r#n2Ԑo%ثN+,TXtj{R#B>X:,J&Kl Tzk)Hvruȼ4e5E0;|@rQb3(nicbN*5XbTk:6$*CvKP-<*^ uY۠ֈn<ߒ*J'K|_;ÀF_ŀǿsЧnψ酱N_c"HsFzQTF7Ҁk>|eǚw=,41{#ljR&ڏnd#?ܥ?Yᦏp'h;%L}ךےD#7nװIJoF:x f k(S8.UkHi_dQ*:2E;~&'qZ{P/'~I2-ՍHAqNszvt _79m~xĖKB3B-x,RVZR*Mh *GOR}DX;ct]=0D`K`ňRo0@u%75Ռm77Wt˶o$Qn5~ tNZ;4=Ow,1婄vkfC5-x_my2u}" ËivHЭ^O߾.d ȬK T89$C9JAae k'L#X-H?9oaZ gȱ#bRSH*w{֚$S?B'Qn>Wy[l<&6 K$4ji0dUSnJ%clr0u3mIvДb:I`xV?0Lqх'cFʼnXou{$hGvŤfʦ^2y.3聩m"-4MȎwm~Ɖ)x&=Xc :0#/}hDzRxK\|j-jc7GVzP#RL"_&ܹXFvE*Ce~d Dx6=SQr|eZXK #%3[2h0VF밐y?"6&$H{f%^{|WލcUBC ƒ (v]8 e5̰s]Rx!n[aͲ/t8FNhMczlcg=?4UTO i.新:So%^?Unl>qGT .jphAI"jVniH(/QPfu['lpe25qY|A Pq/`(O7(*]A:69j@GFvlؠQďc>њ.$+3FK5ܣ/*tG_5vs9yc!܋7ʍJFJ['&곑/ʊj̟kAea~W9`4qPyLP4IhS^ʭ&7P`A9**РAzbJ&ʉ!pGޱG}zG}O>3 GjQX9A)y+'oZ3.7 O!?+[*ң}F~ØUSS-?}-w.!iuq'>G,e w̮N}צnjo1 T܏<VZ%\*"s!b>뀄93uW[0@$*_іWSG5ք~ɴ֓D!nbMCϘH'n%I4X7՟*iEڳ,4y }6 /@ɐWqQTQ_^xIV}b LI%E(:)2"6]죜wJ\zritԬmSٝ{;t#&tj%YL½lcp ,gk՜з/uV]t 73^+yR147c^R.8$RwbO 2ӻE-O<^OUjqǤC~m.@YpV&Z@c A'R݇,x9ח̈́k7 ~{v?U>SroaiBw}54U!m--SWM#^qҥ>cΡOW>fv DtpeǨO%{1ϾS"PQѰ>W;Խ,SpT܍Bv_+ejN[If~Lg6NLU;Ugְ)<[SW[%??%LFa W75Nqc'"\lVn{,|^ ;r{:+)Ƣo'I\6=_1i:xj.`mu9ni$Wm&Pb48& WC_UYWުfejLgB/g| h7xp %jfcob) ƌƎp9C\p$vOAߋ8K |oK[tu5ɪUCOhOJK)Lmq.i1Y!*2C8uVh{_:ó 3o}y@T%l|}# T}4[훤@`z^ aF{(yxv3퀖 !'SA (Côc8<]":8=(+&FD -kN15#K@pށRG4&%(Lە[ ^dY5L^; R"puQX þv2%s;},Mw(pMPQm%C/ }7l\ o*2KTmY#2xtFعRՐ͔1"H. )۬85`hsX4X<3l/g/rMp;MY[4,.VRLȺGkl5Z>tƌ -O 4dyChCJ*:G@80E IjҖQ UBܴjjKCFgdatvQI*R!ZEvM+ޘ而ր|AXmTϽ  ^4U}H^J==A;6=#Z)EGG\M`g67;ώ6~d|R=ja⁌ 5?@kM$O#6 k3 (c!pW.H"[N22)T|g䅖e(}lg.wf:x7 o?cM6R\XG/;Ia>aO{RԐM "وmjbK /KdO&^~ԅ#~|ց 82ϔ.>ɠqIx_y:orV#g*4,$a +VWڰe HM (yϻԲk5&zԯcq#Ad.vЭb21ե:KP:21xyA*i|?׻,65}oƧg%l?q0AH)K0NI H%#8,ZrdgE $d35֛+\X4LJ$tT|r=JBshđZ{ZHE$ .0E| U}F8Y'(d۶| q?m8טcO/ؑnsJh@.&*,DM yeY_cNt8@fUR뼾Xé^:{ ZhN0wB:rM IEF-ǹYU.j֣bك.!HodpZ>h3eR hMtF~394+O:Eɘ% hAfb)0Vl6O]&g'2kʺQLUFΣ ^)V{kfѽo{v-n067څF xϳ!zNu`5z0&낝Ɗ.g \ζqzeJI a&MADpqWqxY 9 ;I%J5 |zX&fv*:7mГc5MhgK{$yaMr5|&CeWfK'T C1Ki%C(7dx`BR BJ!ڈb  !.R;hn!V"ùɰeSK}vAڋ .)#Z{wKsovTʾ[=,M'2+#>ez㲴r{p$ؐazM8llU`{Hә%DĠM`WxSPqUx|F1bŶIɏ\Ftߴh\1}< n+M\N<@*3X]TB+B(ka#EoK + K'F񻧣a(=3?ɑ,tmVi۸Rʠu$Fi'2雗Q8G&Cŭh&J x;[-E a?͖hbd*˷"dVb#hšN^^ 8~[sc6ņzo,II ^0HC,W .^2hx½ Ƭ˸#ϧ욪;{WMB$[O u˛/B#EKڹr⏓:?Ըp5otV0TW"S@8M ;@yf{)C[* k~J_O]شq$$HRxR| ҉< lJmlp5 8z?]`]g{)[DžwYxşwr "7 Ib /dvy ˣU{(ɮ\Ŗ@J- WV]`Z7iԆ0G'aQs;c_Oϱٮxn @78ZZA5Xb:h+5r )V#@OڛݓFr40aUβrY ĪJZ2lٻXF '0ht9" nD`e˛~n7E\Ql:Ma\ώfJ{uSͩ1?wX{W *e"L9^P"G+7 eFh@/F9ßNN ˢgBݚ0z9xIX?&_Dxxe0 8E[t'70W~B-6J89*08_ m,&fdKY= =$S3ajc(Q`μh$E <@%X)9u/"b>Vp4h/:J-V!d$nmHV^ftEw36V+20PgrŲ_w/KbIJA\udX$GMjrK7"Y͡/6m_)Iz*䈶P0lՕ;aepsY> Ֆbp=HW,;Jqsܼ'٥yN&Hy@ ?)~(ȉ݁ƪu4 B#!"H_h=)i]t.%P @ۘd{Eڇ9m\A;qxгaB`$nO"\X̝|t!-GP, ' $\"Sϡus 'N|=:T'Qvk{gc[^L(ES^]|PtP%V݁w3m'\6E2@ē1,I]\,T(5t5kzb290-_ΠB3v;\>W^?QlE1 g܎x_2Bk'9pe/5uLVJTsJ1,1tVA:c0ymD_'s6-(RTZ\Vsi :`抗VnPK|ǧ=[kskoЕ_[0y^%kDV{>\TGwO pXKakyޭB6yPQHޓ9`1פ! ;XW9`\{*yj=hϝh_(M9qdXQa[ڴ !0f.fr8d`\hFFJoC߬XIHs2oF6@9z'ARh8 O15TNlgk;؂~nja;lgx$ǔBo . H<.&881q1MwfąGI꼭$ U9rш RnAw7{c!/}pGB9,]NV\i3tL5/BBy %1)KŊV< Cnϼ`>I]Hm ,~-Ǝ4Ǹ [tH/ʚ*\6SeY,Xd*dLUYҽiX6He?Er̪-֌ˊ z7݁',d/Gt")1{VK'2^(}՜ڏ#&L8C 0̐J`;&ѿճ?bl  C`sifkHa]m4C&qRQ1Sf7"$Uy7J/ -FݐY>>}@9IM) 5z:~Y4Q_#l= l՛_ğ@k p<daO WkIh5T!GjAߓ4)Nc WF{"PH' Qv>QCh6cV3n'?"|c5+(XvGȪ5DnLXXueD y8P4V= UЧG dO}D+|6J8<%a|JVx3+6C qdpmkɊowʌg$4_Ye.*mڛZ[tV,4<b\z7Fn7B_1r:9F -\ď+,o|^vGD {+`I /^U7Rwnq}PΪ/ѷT?/1*hqR_C9`2\/ ^ZeS1+;.|h7Kb` w~e.707֜/]pg#C3GTDXbki]^(D}zCR󛍷=H)n1db7w8 /~Qr큸;ݫ]hCg>T@Ƃۀma|ܯq ~3!:PඞJtI o΁9ƆfT[0]2NW (ňt7i8˝skph쭭6̲*P \1utf\-k ~v5ʣcFf9N[Gkoe5EC*hWAoH}7:N.H_d?bBМh:Է3Fpq!r1I["n BMT)0Iס|mw>ZmUٚH nEU0DUUjY5Z7-$҉=?.U[YkT!~~ c{.,;XH_X" 5d$ҿ [h8 OCd(W2І>d,,7m" 5-HPN[W@wW_?LC#ΘNxq8CHB}W) fHp%2.Zvgpayc8 0JKIY#oȐ>S17L,+%sҔMϬ4(44|_yr[W(3T%31Ώ3T?ooY[-Xx/YR>v,+n8gTטXV%vd@klA9+H6nҬy*vE5L'Ť8P pB`iV=e;hኙ|sp}^4n/#) bzc},й",Z63(`.088>2Є) `[ 9̃X\Vi}jbߗ9^9rA` 33 ^7W#m`qH/c&'u=l&![He-|Fy[B'{$AyL7I.IW9gv("9g32F?^7~gb7m lugf[k1Cs9uENwEkQ"mۆu4YvNa u-ce,-ȌÈ1|[+zYZ3} o% f 8sܜtU%4N* Vr3Q-{SeFb_oǦYo;W$P͠yV+6PKV7#~v{sH~s2қv)⒳ á/2 &1 +XL@.hҫm.-9kzU_ ̔Ug\77Vި8^´)` 43YPTsfN-q[OO.xMI,8H8iPoP 0kq,Fȥ6s56}Չ \5r}Th8ZG"V2`̔f/<0*nh2*Ŀj)YhWH!8rJjRMyR|/@~ԺY5X6#hWr8&G ==&sK <'3I0B䞨Pb]]"JRz?TLwюY]rX 0/L2D>q-9L652g1X"@C}bT)I̺;bw&B B^$’p!2\v=7[1iU(,٭ 6J ]Fd7jKT :pm"Rtk&ʠ.}@FW2wPROW1qVjk<'(g7@-([i8 } 3'>͚bXO/lajv%#TIyTNt+Yw ]5u Pf~MfV(h0U- J/;dk5S)4HP某_}5i !Pn<+j 7c#k)^`*٩Yb9A0Eni^gŔ/{+|O-P bc]0+*OZU&V{ ⌼9$HpW`լȅ! * _x G ihY<!e&lA6pM OոR7" Q wvt*z$ꅫX_7=}{x蝤]3Dl@<SpO|RL>d,/¹"=su޺d;X(HR4yeGbb<|&$ؑcA:`HNΚo5Bl6\Ш&Yo/3x҈{-3)t FL@hELΠ=o.Z]!\r7 c䟰J% XZ A`={·>OGመ^%87D34C^>962?/}{TY) ,y]3"Fj}i}$O6DƳFb&W'<&Ч/Ƨ9x%09: f˷A8;z9k&ДPyh4q]ݛC &D7"䨀=ޤ1sնR ߸6BOdVl(6'8P+Qr-rp@ظ?aвݟna~*F fW2.dZн8@ an=[I֎&Q5Z ATOnK@)ŃJ яG9.L׿x|V%$YTŸ]߹GpuȉFtrLNY`e:c5dXGFsu"$.}Lb v@N ^v*3*rUt<@bAݵҚ6wsYB")Z1qf[YՊ\Z1kp "{ٺe e 21&/afarOocM3X8v4ٮ* OJՈOqRtA*(wMcqRVj 4v^)ݑ.X8lB%#c]a~{ e&XE WSg$tĹOӀ(>iUTłÓ*%$g9k`ZI qdAأРZ0GɕVj-3CoI٦,0 xHh= mY{;QXoq2eH?:p(iސ%`y>X}p\.,ˈ!RβcE:ب>nW$j7)Zn <]N`DP5z%2uL0$S0 =&RǀYc@1ʇy ៱TjWgw)"oL•!Dku)~oKҲ/Rc[%U,<}2~bۡM.AD{"1qo)+{)2}]lSǂb~ɚQ.FϬT֐e 6,#V. 'h܎ڕ ?ck!|N$O) z>$A =g%:mp QkWMy8hn'5JZY7+~7b5Sh4fm*u:/"R*2Eة [\3J(D!6A{re%ԅ#,ۅImԙiw*IpX#\x7 Qyr%󇴹gڏ)Bn  Qqp{"7YGӁdgPFd dbm-%,U$kO{ALIw :V+d @-W/-RJŒp+'X ;՝Ƣ0eduM¥',\xO{1 lAOA `~uwDUdW_2J%'nm/С:BrRc Ĥ/efE=Y$\3%#E**"8'X^M]?ȡ]v:a†g4us`xT!`؂w%OP ?+SSM&F '뀵͏*&jCT&B<4WGU≍KiaطmzS`L+tQ@K5giG - UP51W4}Q.݃;"W7\ e8;Gmh 6uzjO}:84Pf,IfLm GG wGq+З_D(E_ m YBH%PXf!dsPAX֡@e z.C,3)Mr"/AAd bh-hF9;FŁTeCs8X=Z؉$+.|2@걱b]qD6啽v̽bnsyfy3IPq r֨Ȥ[m@\+#Xр{M>)B3u\q/W"ef!ܫ#@_#b@@\J>-勩AE-z:EKgKq7 pn9hE#{\ֹ:,,LnY&S~Ta1خC"쎒\1^/"jQ3(_CBU-e֒C6 'NW# *ak?|bD']Txw@p~rߧJxӬq$UFyx$Œ<,] Lϊ/}K>ee-9,{Khڝ;>=M3<:k e$"ϫĜܶ`b(0 S8M٠M<,_Ylで̯?$Q0mmFeTXB.pޓUOT->k!"a'1rXg<:f9Wq/_ Xz_Soѥƍ>6K0{,[3 Vۤ^2)qGr"l]dzhIMa0aM(:ȉnw2 PVI__rMV>e7l q۶}QWfc2+.Ll+f'X`|f n[컭9ആn[4''nCXlMA@@ ̀炵ƜZs*!(_OL(uR_%uʾ3S5oY"UJ%徻"]ki&lU2*[K6nޭg%yҬOwvyU|gVa[]|-\'f'j>Zl/L x'㏥[} #QAocVmʃ;dT[e-) ~{ϫXhþW?(T;{q2f&Ytlkm"qud ܐeÜ^ t-qfT?"mN }t#*!WK7#FTwbwCc 5)@YyeF lmI0.~/Iz~PmOq0|o7_g~C|*<[%GdF6TH9AOWՆMcA0g絛ם:,1Eͮ/{-7V(WޠA 4ٳ_j՘ldb|TkP' {Yvo$z%`d=h(x_8Ѱ8+B GC>lkt>ٓ'W|?1"#VW [[Dv)3$u!,Yw.P\s:|7Zܻv*&%WQpZQ(M]Vy#KBE.wo屢 ?5 Daz$1< ?2&P8!&-GΒ{KU/&Y_ESP5۾ևvSCKot|oi\:`~T VͩYѰ _ [֔iKv"O;tI3J;fh[b8.wĸ e^lQǶO(#CF+Yw<ʾ))Aʻ<}H0aAŢ Ժ.P""E3t xܺ@;RfT׃l+dfi ~U+k_#ls{ WZl_`Տwjl) <*5=_C #}"`Ugxve|-0Re/ #d2IV u]^gQbؾYCzRGʓoܭEFWoœħi J/Os`Hއ'7d J܃Xp"?s cE#UQ{q0d-ݯ ,2D!Uxq>'tRCCH_ӝKoB7<-V ˅@Τ{HllEvC&Y/Qf7tC~G714YAB/I,F{6hڙbVwz(n  -L1Jȏ_|]Ue ma)%;rW+y̙ \EvbC:eHl2p˭ - 0BD0[ˊk{lֱ…$ 9'JgBA;4-U-dܳ1 WW#iԫ% sRuwc#6/Za%+ 8],}3& peȅCl#Ӽ pW\$ XY8PhnO:Xz, d9LN%'SW~dab6/K˔_[13,Y7#}wV;ّRsr:PԢ,0Xr0D"җ'SpI:3iu.= p躟wyX_|1UUcLRP`y (FRa|)S?T(Ӂ6|R:.mε^4 W5^A`]Ycf ߧW(eUe^ Z|I$l/,4Hݍb?D-o ;< q,4ej(M,*ei^pKk-NK_yl$+闭lKMNl6_c~Ԉ,9s ݴW7>Κr Opb 6Dו1ȓ$I{ s#Kr=Mҏ)ͯk'=C/,|8S]^8?gk` "xb4 Iڹ!6T]1㮱MU9G'pʛ197:iHo~5gU>x[mIbS߫Q"^\=s+؀{5Jct4Slcb_,=GFK0M>sگ^8}&-Tͺoڲ (qBh2rq*uIlKѾ"foVa8WS͌hoLw LjiqBl ޻MfX^[qjSl)TJ-iЌ`z? _N3M;V6ŚQF/1 N|iGN 01$ vp8&5 @tfx҅ҘP-g%5ܫiV;qOH7f> kpmTEYM_5'ʈǓ~Z'de{$%x_&ʤO(vZ7bFZv]aH|Ԩ.,pJ2s}{G'PX /WC柴홒>~MWkDqCi 6ylz|^B+&~H"VlOђvom TjtHI7Q/ܓ"s, ?Im k^ŕFgJpQ/;^{}@1Ẉ[ Xb3"7+:zo +󸷄%#hdES $e>.SމG,p7wB @>tQiB ^fUzt\]̯ Ű3j4N5ɟu,Gg!L?KW%Gha|дX aw- ޺ t ~$ͽ-Pҗ:`ቊZQ\Jp nr=S`/f|T 5m܇]yR:2^4dO4W~-ow)b@+65uct)ƾYboLNlՆJ'F[e)qdh(JEwf#R.}L̒k/=f5[r!XFôvY/DN++_VLxFIGC'z,dn:ޟ-֋1c -Nh1 NYl#zGưQ^]0qjn{J a7Ԯ{G\=#(v1YmlX?@~E\cK9aF龯I1Du^;`U /:X\5(t;}QSʢ|5<ӻ*tr})}njG``$#S̓aDI>-Bo3o϶ڏ!V*DA->;O U1e E[n+ ]JrZޑ|B oe^pl?.p/U8MluBjILD>e=߼=-¡M!]-6Zlɪ?#΄NkAȽ: 4w@Q>! ~Yx^kSwض8JY+/u 9h/O#$e=ANm 0L} S;R dm3bV KVk`>DUhXuH#4Tf\ɨj:((Tk e`THI&ܘ:I\ !0,HԒvdڢ+dF}b18!k,TdgW?᫻φ)Fԇb#MeKЕo@ L?<-t2wB^))` ! i&b4~Q0o ]T3ǩf3gӭpnރz{ЁDTZǒN :x_)ƙ]uoG;I; ./qՐDuSMӿa\T1LN/P>PZKߎ] >{(Oݺ́r蘟ZsD¢A =KR6ف/`'(Y+ h;q&Y| ]ޖ̅-l8ͪ{?tU%D>dMsrq9 qz+,$D,^IP!W϶L)'fM{a^XԞv+ ZjfS&I.=2ƉPAܺ(0X@wf{-0vscS燶l~N+aps#ܚYo>ޥX~Ae0[1YQ;ӯ47]oQB8qf4;*O!I>[VeutU^u :7PS4bv_=;I Y"WOv$°ԛ=jTò, k:Y˵  쌟181xKAh?&5~zv FERtš\"U<|ҸEauUajFio?;U_r q1'\-+e j8䮗9^SY-[˝cVr8Z8%(xH-Lʬ]"#Cׯ-}dIBBcdЦ` ޣx ,q_-F)L6rQFBc^ߑʮ7p4 .)[Z-+2?}`~aGIoۇ k ،8@4]Ÿ~öy67cs^,S^,=RV-' ːN̈́YҮVд =n45Pr%5SV.49*[#*Tsh$q?Fsxb 3ah "aUyu´/g=wUY\{-nk -teAYltI)[|_pV8gkUϨ xX %2'H{V(7 UK^gÞцfo@XCemr fm2h -E:!I72.JΙb !ud,@0+# l~L(R^J"0΀tҧ:~5R`HG2rb'+2OL`s4&/3˰}\Jl pJT-⎸q[Du9\;ue]+fLo6' 0RD*<سET@8NB}s}1D$S7 Dʘ GA'-s(Z Md֙~m7B[vR=<˵Ǣytc# d]s@k,gőHЌ,Gņmʐbvs^ tMꉢg! D7FcoP;G ۿe~]XK͚tClT?nw5:, \zS}cބ a)}4#5[`q{ise`].$Ͱbb6mlx|4ʇ,:<;[I/mUI9[]NQq7}^?p>#D')]g;EmI/V#8~7N}~|$gQWM%F,pw6&-џ,Kݰΐ&':i8yʱETM,3dQܲ)6Z&YFhd][_'/UT8 =$AYFwmZmugWf.#TU>~뒫MU{f|^- wdhL䵋AD6˒`2ԋd!~G=ͬ^ɳ v9?a2z MY^v\'ʌyE4CGg UXϔAIjDXc~Ê !0ݺ_Y %;z*Z΄lѤDXGg|n8{vx(+FHسc5;+^V]5SP3{J\5D~KtOrnl)LusPQ^5UE.5B+iy@VFp{ֵ5tfAR,ʶ!ꍿv*qOW℮*@ֶkدX-@pBuBM%>]4O/Iz:2)]zE;C.@3_WٔHuL4PϜ3(`nHR" `Wpw2Sp@!ޘ$jRjjTo[G+0rHsnmMCfq9ա{pCgT©wtc=XFd#E~*~5Vy R5zTgXg5FEF,liaHfGCF0 DXE a؛QT+k1X%ҰG3αM?K}M8iYv,7jg%ZiᱹY6@Pw)2܄F8pẆtӁ m 0.Q[:;WNSqBTA0븁pY53{x4% `).i7]ps'z+RH c7'#Π5B~gO'rxkE 9caomU~N6du-D'fmY iYT' bg}R- r?)Ѩy qg@.?WeB&@1:4KDXGN`Y隩{e;%좵l~;$νiN%!~#OWƓxKxY)uoy&$ol))8Yϒ@.om9(J~vJM&2NJOEsXb2^M/z7_m2)Zi͝Y/6u+_XuIH!=ED-׬фQ8*tRClmBူ T5 :] JՌ~B}` h^G_x]d ')׺瓰#RRv# (nϮL qxie}ҚW"VYD߿jrt@`sdOPӷ.rĄhPN<<2x]:,mj,hnU kN9~` 9TK۪Rr^K30qɤc-#--GPr;Π.au42o("hp0=1emٰ*?Ӭ] 2ؼ~[+|+<{Y(0 sTĭgŽtE,ƁZV!I0BGIJ Sq uoPϼ Aw>a7MwCj{CcITS?\u媑oSmo"uy쐋gG'+L?2CAF'u*6fd ǿF).ɼ6(,Zbˉ&WeΣԨj9Fɢ-N؅?/£դve$K;{^Cj5ފ(k#:va&+L5Ic#bz ÿ$ueZGpJ+Wf2bU)=rddV%jeblvxR>C %E:VW=otE*>z*?x'/{4 z]}J=YӹgXBD,z$]5@乺4W3㼬OR9w\gn@ʮx RꎹpkhssSΛ(Q C"y>!=rK/.Xп`+x0X!"ՏS~֜n'*DCpq6VM wG-7Š| M#_M K}r -PLE8:>N \- {?[&mIJk,At zTvݣ+Fվ߂:r8[X"mi8aM2`4|2_CBn=*i|hIզ)aA]2_.]o-Գ0@ %zoG~CWfEZL"l#% 0T5h/z+fTwd!:VR קmw?ʉ4}[޴ճ3z=Ŭ}Y= q|!FzU([I<ⶲ!=fU;"^bbXL復Ա*A.`wwnAR$l{Vi/|jOrqw3uSXTs: Ep% &Znާ:|C@5 p۞n#g9S-.JmcfI pؗpn`$M*Հ@Z5֚oaʽe(flG fQ]zX ,p}'gZ ]1Lxrwk*"r>O_}"xt 8FU\&*T4,3'#={N*ݒ_!˪nF??Zc,ږސ{ﰎVcط㮤4a~1b .(gtzO|M2hI_pA+B.%.-+75v@)۲78u|,uvLi%!E!HſecPmС\`-]8>\n5VQsJnפO8PT7ϕ۶i >G)-qٕ6 HN?`:(TR|^{s/rnmФ#K4ѫuQ@Er!r29}v][žc-ζ'# _X&|?I9&^H=lg8&gӸZ!Nr DILl]צ "Hv[y؉%tn_Kc%jB`@D@#kHbCo[i)H1]O}S4j*F[Χ%P*.ktk!D3:;:*?=CO:v<6<:h\xډ: IEa+4@HybpVTw)-l?*Ґ\'3`17!1L3!e0b~y(X IBl@#z0gZo}h/ٮ"Xmbz""ARz/9CU=U-0\'YpD ?n.jay HȦ@R?ϙW^oɧ(5 ae$_iMs[ú/w~ʃoG-f@wԶ3KD/jJ, r3X\`xx|cZXg&VB߷v O%&=6&7 w#_6s*NꦹQx;Ix+\Oڍ@PUv-B#.mppγlS4~G)hDd:[|ْGS{lF& A;ͫ`3胏y>ϳx8Im% Fk꽮xwӘ(ȏvML& M Elp >_Gtxa!K1m);$b<.Q :1+)x+5|}_ o8J3gK?@퉉kG%EyyvK~&mJ7tyJDO&3 B0YgjXǿ2l-S(iqCϰ rn@?jxnTnY鐥ŌԴvȍ^$]&T@E466^CL%+-BH#%~vom\BRj6dDV s@c< CT⢏~-Ӎ>aݹ'OCNa)&OL|84)L<y K`}dJPi#AuZC;u*4x0b2 m [,"(@DA,ů}& C㬨>=|3he.#; hsVaږ 5.~- Z"Dw<}{i1RU/ "-Ûf5,ϹJۀ9s`MͶk=*D;ӘB9ٗeO"vK\Naz53`KX{>#O-w@ f񓭪`}Hvw=ܙiZ7.ؘNAq/Xbq 0k[]Y:^m;AR0{sdұ+8HbD"9>~Ӑnle V^y "0[ꢎQ:6)SN{!Zծ#fj|Ft䨈4?q\) uD<+q2଑Oჿ0"d(6LQqNBZELT8YTAC4cW\<>Bb!_Mꭾ7Z2 yͩi'8"Of^?fJ#Z1V/gptݗb kY.j=XN7iS3a-}&C+\EjT/ %*-]Ҿa-uY#4}\%кvO2uqk󮯵o6n \q(̖};cgS׵* Zv* NVzςgۭ Db4@ #)wչ@dډFc, (FcM˝ċDe3 p*)u|$h"~RY[b9)!@maU3rMLP#=eצ op,L~\8Q~"*Uut$7[ƀT@KW)v >5o׿0ůFO<=1{KŻ1F&x7=ފCT,"} j fwo1EO^d+2 ÆP5%ˡ!;TL0Hqk(\8#3hI떘Rm%/q+B2Gzh5=#q\nIKf2zi5VfHPخz3|0V<)vxwOJf!d0ޟ A[RWB[rbzB~)F漍'dg2σ\_׉{r,1wEgى[]3//0/nX9ݳ,1ق?c:T|7m/],8/Niy\!;mE$-U j98V3ޙݢd) ׺m`񦪁D%;:nTk?2!goNk D/QuHlYqd?]U;^l3t=M;';a4.}>y{[k(@ڿ[&uoԉv@+6&bEC2kpHLv|_XcE}#K}0ɵ5vߵ1)B{Кno B3b0p'|ȒG@ M<Zh*&-L1Gp3W$6yzG.vS֛7|I1sd~LjqgMtר"|m@ }%!Z:9$lG:| US `7+kaP{X}т3ON ЫaJkmJ!(l]`?lO/n& nm玶(j`;&%!V^Wk7D1P9~(@GjkUqJ "  V^[ QY<8G0I~ `T}`B10;cMZp}B3', RDL =Vu`uF 1V7dm;{VG.DkI`@Y ݸq֕M%(˓9ob )BQ7AO^GsB1<9B7ϙK|&ig/'6%ײðyPmv# ctck3||mndIW2Рun;T%W[L#1?ȕx9.uڛ?(1f b\Zrn= v1j`!v:]enҡ"2vU>'Q_р4| gpRV9Ɇ~@Ϛe̮U/Wgt/ Z`OUS4{' rT [,>![,Χ2l Cf^^-P)F~l&C[cR^>`2:Q=O:̳BBAoG8,VPQ:6&IgGg??˫AAF|NJ_5/d^E%,NͱSUcS# C;E1at>T;+G "a皺g9ZZa͝@|2oʼnKzL`x^dUwJ$W -zŪx1,,"aCZ5L̀;fgy'TY dDvK :Iɿ03ΤoV1͛~3HţHm4nӇTr/zĐEǩps Gq6ƿs=@VD*R"DYz2q,/W}{[6[؟':mLpRb)\jQ;FԹ0{.eq(l(b`@1~8VG!%"LOj*Xʂs6<йJ꘯xOȍc^ B?;bWpJ<+Nq$S慵2@. G2E(7ńE to%lAJɗ'ZJF3%vvEjWu*5Jq'D&@rw ǕR'ȳ>vG2ǁsĹϤ 07Qp1n^ gg^bF$֋'S-K}i')']WH$t}1ςiUkBk߃z:k44$-S+\^.nwک様7mt,}"T>]DJ8A0Bwm b|V6?/Mb]ocU[$W?Pw@V*\d7ZPE@zA]a6^or1fFaFZȕ~#Td D5-<[[_?|?߂i;:8}q(mJ[%p=gr=06W7uʇ9b/dz:L?S#VAY w 1 F/,wv="w\9fK Rկժ'Y}z\Hx~``rhw~8%b`dC&ey>ơ>.T*'cJ1dyѡKltR) Yכ?pmAc]VbelggjH %kbm/- 83J|CC\R{,匎gN(Ib Fϐm䨣OM*@*ٟVvmP[ٗz>xQ80.\t%E^}J"91l  :&Tx@&XInK$]) ʖ'`#k4c?WsP\_EbqZjrbb" rX.` <̌,Ý(uRA4fh(G#F;1F)f;aqDӺCwC4^B8$0zv` |J 5y*ʁGRO|!PHeⓉa]&:g*yTi&TGɩFu" ??wd"mpS%΃ñ LWP>ϯزs! y9+nt&ϖ[EY-Pku&ojsts1,nDW)|D* 7\5arT!Ò=ޛve 9'&qڛkKrIk2"&}'1DJBR`|H[۾ LJ_i԰.(>YkFʮID^%c|h=u2E hrYpH1 _B_aoq~*"됪iS59B0Sط?\#g8J;2ͣxMtArw "Q*Ls)S2Jy +*wDtuV! YVKG(U@z1荛l #K-T(n=xI/^lȾbDmky /鵲QJ1![!{I"=CV™O#?B*AR6A#poJw56Akp_ִ^~a ,UEZH]JbD}<%YMN wZo sMBX{Uuj=5^X!n@ВE)3şܱ6@A 'g{s9wnHpI==`6QYck.#.}0a8BĄhm蹗< $# 9#iT;tCRIP{>\XjX:ScۑLQ5GtJ~@9C3$q"}eqY<|iLF),gOz{;-T ={i*2Ro%GkNװ_8__GQT)_`Y9VojUܩ# [ڳՒUӎf}쏔JWj$RLOcX]#|Fn[6pYI1~X)KYIO->"@n[.Fj-YzǢ8jv RA)MduG`#{a6o:9+ZA8=>XR{@P* $Z2fY[|kPQ5GbE_ f+P)}bLbљt^j2S!Q}'^ * hq~QMIz,jz5/ḫmkAGIZ5-pոKl A{9$+v9 db*%߷_W'.>7uԔ9C~ȃ|3`|Mi+T蹐6Ug7i Dy>gi&0x ;ix E"Rbq|e; 켷kz~ B&R_N5*LPZx("BON'NҜpKTydD"QGnS)dU"gvJIe<зZ2Xx}L#EoUbǍ Z}6aG ӫ~AH޶#} '.Pg90gkRP?1ZU1'G+.  j[OD ]]#WnǝyVW,V+.C&*Ɩu:D?0xȗ^,}%Pf,9%im@ޙ&sQEݴfcCB4HH >e< x+,8ߥːPyzZ}"يH;7v4k!`Bk*p`Q%Z[pY2dr[B+W%&0 qR$#Gnec3\1tJ뾸AD6XaHd.eu("DWZ7%=8wHI`H.Lg+Y}6fFG_J{*Dzqψʚi ĩ>QFCA7nWe2a.oOo*Z6|Y#pĞ eFׯ6+w(>rȦr')},ŞOUEiYhv4[UMf(vlO iOTl3dHI,mr[3@ vbVݾ<9)a ?[XS,WufRu? [2,k@L{p+\mžh#ʤW[+Ƒ*tSKhJ2vYӓeY GWt=s H_`|`GlJnX\ ǩ(n+73S DpDC(B?C߲Iڿ][DMȊM@[2M@_ηCg~̇W]w  >"|HshE\_FrTH ksn! 9e0um Pzy-/ 8ծmuW31n,龘9-!"Tai`Y^{s8Q?rDHZCU4 B" MUd(e$P gcw AYrG;-EO? A*o;!D?Z24Θ.NCDJk+ y/0gں,i柆_@12Nw]^>vQ uΨTG|GSvmOpQi1];3YeB x{жAiUt$ڱOqa qL2LʵV. Rc9 bd5wnٚ #a]pӝwFJWp ]tTN H7(؝+ID͘$Es'cАS;Ic651\k5Ss+E0[VJN9AWّ;S:z&ݳ6e`@jQaܽ  ZOPg7Uɮw6)Xbs^uS[#`RLiE ҕAsl]LMD;׽s͋8zjXQb-]O?)FjX!Βʱ,bٚɄRa=V|Ah/ aF`NQUD~0 ayb"'"T70\~%A<( _ُ %qB)9.{Vp kɥbG:дZm!V?IgtL5H»2 ѡ)Tќd@JRyQdw5¯ Izj?%ɐt# ]Beh":Ĉr0+KGjB'9O`1 `K b{]R!0v0-8s*ߜ&ڀ2mFrBd; Guӛ)S [2+~;o%}mB4ϙ:,t$R|gusuO ~OiZ"=K_7W7h;R:k=:ML%yM?lVx(Ĕkr[\ZJbo2<0*[ UyW!I?'Z-wsH >zFJg.8f & i#TO,P :cHO,?_^dOZ];ɪqR Hkuq^+3x wҜjM\uܓ+›E+>[Gਥ3\ [m¬O I4Q7uFYXwcهZٯ;i&;,;"|$)]fS6 VICHLq <>ɯH QqVAUmU] nkHJzVJ|tc@Y)6z|EBq^"pѕ _/!9!ЬgFpqa-MueARµ(Bֵy*j`l(ΨC;.r0yb>޲s⋪dy) PhK@}Q_qPdWgZEx_ r>B3u-`^C(+4$;"RgVN"/D}Gכo"rgaS]'Z"{mu#%~~e`QuX߳s#W 4GPWlGV΁/ކ)\պ7Qa7]-;h@eE7c $cS7SC(k[@ Rg@E!u.=鞪`gWw ue\`֘$bQ[<:`@8cXY3S-3._A vs#v+uCǡp@t\k 1Y\zB厞pbK!He$9g;;Y$A-OzUEpX.ŴOd-r@ѶctmN^> Q^ۻ.Y&4h 圬k [.>fL㫎,63RHx~F~rGV@lIO KcQYJQ\eO?#6L"'χ`$!o1fq;[5ԦgއR**Z\6" ;};*/@R é뫈(%vZ׮W;0vk m[q7AKyPu5:,pV\G ٧GD(}V#":[DQxEO.HTMde ;(p䞭IXd9b_B#s@9%t[Fy;eYEĒ,'Lm;?|E`]vNSkW@[M@u֪"'Lur4w-y}G㴩-ОxQgٙ~Yo#j]I+$ge`uR|*zZ  _!۠f!& !>(C֪5z2K` {uoJXhJ*(u,k~ICk4To1S#2eIPg}ZϱJ"(LA4Y$a45p|2_,M&uݳ~{EYKx {PlM赙Kpyp}7Wʵ-x[:îQFY Curp饏DOɻ'ٖEaڤъ|YXk˕{D}MF;vgKǴ =;;:#C :a>_:4E*ipC7fݨ˱aDGES5c8;ώh-&73*bkEAFke0J=.ˬra|#L؆V3}Nb F[Jٖ.mI hD|͵.g"f H.-in.bZ*( Um購MEV<"6_a5 #x0]vrA䈏, fS$PTPЊД-#;ʵcFhUGBG̸*sYwz.Bk#|交qHhe(*G&.KH"8Wx 3srd؃ފvs 2S^队AU"Έim$ѬǺCͣS1ҍ~Jq0z6sUI6vڴӬKem8 K]bh>]ީP6<:G>i{(n;FmijJPf!/j&+LDbP*FD,Sj(b*/b0Gf#7XRx.}أK_M%R _3)#i/ cthCߑaE`^.9[Wϴ`f_ $eyIEvo ;_w6g-wXѪ0n]H|v[ןU*G9Xve&Lm Y} hF9Q3[|tXg ?A\-_ZSW|S2!^~SgRNG-QmL/J3 4"4 `)<. LBRؽ  aL\\>1}Aq̱ GQ6;]]3%7G)X͵#;l!:9md;N`%OM7 lr^VbFA+` 3;LU8cK^JDHNs*PVAFCԫpS(h[ 1[=![ AcIJ_ʕ#f^bU(LnAj›WuvMӗti(h.mH 1~>6,M=xp֋~,ȅmۑr KG;¢"\9ŌW>W&+q)*S@I{q.fy[QqZldiQ@#h0.bm9; U@e7۱j@ { (4I_Jҽx8׊<cJ 1Q-C2dK |^٤sJ Chh1 PyU;oudh4|+#`9rMDYP*B~3^zL˿c>3*K/m"rޡ÷O7 n&hi܈H!ۭ qppMH% 7]rLru iPx;44o߱.7{B8⵫8P-d)i6krw;ߚj "-9YSt}}y| JĖm>9gJeh-mN>D^SW"$C\:(o`(ɷ G9E3^>Ll/szcyf_ 񸢐rZStx[} |< Y^#\#Z(hQM@*C̍XbTFD .j]g9Bb򏉧#kzmtm]R.ŠcIeP6)a|h!UVXk{ Y%v@۶DܩVȤtm6BBS/g/= gr ԏ{(:~Q WexAte|jCi/ u yL.|(7רȪz8$L^R ayc9Pf?V`=I}JHlM/wj>X2J|x^0uցS蘡ކwФ3@XpDO]ltbkZZ^ Q![6 T8xn| &Э/v2@|82POG,BYSa(-Z(~eTÞ=AhFA6ޘTG-8+9<(NP?A嬒 fl ˒["뎤fT(0HmxLx5G`ߩX9:v_A%!d`P- WheۃiLۣ \MWD|IBmInˇ#eKe1;&՘%W9r74KۃY>?u9f ;"'3UU ^NhǗ㤭<Y1Cd-Q=c뒢^+T+Hs?x㘧ReɉXXB':a$[Rs\X[OɥD@$;"LħP. 6QeNF/k[q&䜈Z__*?],|왰nc Hi`Y{t!2ۮphoANRH L>(XAbTE>A(KyJvPU?E>5{ zjpWOR@3B D  ߔ=('zw;U 4g073(ZujރUv.r6ll^5ߓcb\>QvQH4"2Xb`y$խhRjQe7zv߉rIwnogɞ7_!}@ |-ws&TvGOf9<Ӂ>0u5϶ `(&NzLX IcPLP6{; g-=ԯS+}苵FK6*/"w!lMS%^nX!soوF~: +]<`WA&ѺX;J唋pDɪK6EE2us6 djf]_'j.U<N,}wgt*h?F%Z* D/LxqEM3LIޓF\]aqί)xo ] /_ESvuCC^TZe`O_Vs<ߔLLJkEG^{G(c4j|MF1Q@8j |T2>0U/Bv3nj19I+'4L%7{ꄰNT"Z`d@[e3P?V+d3·S Պ!g& m4;:q-Nzʛ}5zWB;zj ŅDF^oEuNwdt^N8 ٤[qD"ԅD+yw\+WcL1'Uzl_bLQ G(1a{$nk7qOrtǖ\jZ/>:#B(|Ҝ&l"`M tRvS[ t2}OzaW'{1BS|:I pJC0B27k<!ӃPabMaQf) [$ Nge3]_1O=B y1JOhl1?EV:(3H$@k;q{ჺ, 8$=Y2N+a5M:sS`z4y}&J.F6>1G/̉ږSY\]4FԸjdO/+ wHv_ RfN<)"~|߼ư8ke'&cRIg>Ӗmi=2'e8U*DP/!|4E8Hu|:OSlzK=6{2 Ou~Ur9QɩE7nQ(${;V_CD8tޯv(S`–5QPǓ ߴHs[Q昤h`%ʐ ?9&:*"I@U{ OCˀ;гa2ϗW1Rj oc.DE*%ktT1 #GՎud<ꞞDƯ!E+#/#!*6%Q..9ۇ=;glpY +H$󀩇8/ 8BWc;b mN, 33̊eUuKRzlU _8ӥ8ˑq*wsE#^VDc[yxp5vDFRI,19Et\ 7$eA,!VSJaG[WF~?.rCz5F+\2> k;'W1eSn|6M]9Ɖ軧2&kï?)bFaY=06'z1fTuyM 5;g GY/fzw}O<ޕQGBgϲ/O}dDT[H"tAwk 6 Q]ZWj`ܑjP. #:Y3MpV4]C=cOS_|zj}Sp5\;'1`x)ǃVˢ^j7$&|Y?JSdMǞ<٫_AotS6{Bf~\߱Ƅ.IyӲHf?8wrӸ>hPZ]\Liɯ$QbɶhPU]k'2(\wO\5$Uh#Xq|P;-1Hm@ (v 1GIg6x5>R)f=OiLW-ܚ[C&+Pæ^< setp;m(>%1qCR&sXtJc0 OEir%Qz +o"Dz޺ ʴw t%.{/92uauܙ Z(Al@ru%}Zaf/mG$.S"; (}G$KO@6 ڢ7μF7W. -sSCǿ6Wm͆\)쯺Z*p?9xCa|,ET7_V!/+Fqx$]ִGl?u_$;VY!8~h&dt鴾w8W-1XW)"uj˪0}O'CR أth@[Vo(T%h.X/h/.bG.R EMX[A  ǎJ_5uXͺ ͓7qYmt{J5#uOlLYGP *RŪJ(77su'YaG4Z%oAnAEx7͵` ֠-(b`sЖ&|de{p`ծG-j%x{xkhT"-d3}ome!j*Š$%|S+_Q8Fy.mLu?i:Z#̨3zaO;uT~02ܢ>3wQ\竑t`ېS*=lбKUl;dޅ"S`Z6,#+K%:ȗ9A W*W5>#9 BIxRk>\֞QwzPO_Yx-"O,dϸ`PG&f.=Fmň730il`+:O;( 5}񊧲TsW|l9N5تzSp$IܥOnNId.h( ?)%KFRPS<HO/ #x=5lC"}-zӫ gR/Aʁ5O YtvnN^z08)yq? I5l"W/gAsy.,9@-{䴑iʛLު?Zdx=̴ o6AK8"=WYs^֭6] +tgowof7,{zQݕi\w+W<R&$B)(DoRytkrp6)bM,X2RӍQ JW@B꺬IrTHڕhn!F3; `,>̘MB sH@]+ !+#!vIp3C@jy 콞@=.=pH[O57T 1okOX$];z]B8Ni !Iϭ݈) 5;,E.Ρ0Rj3>: ݍG^IyH}DTLM"6 P.F -sgʑ)19+V3$" N-j7Y(aEX?'Osy9Np N7 B|iW)X MǢwly`*1Êɾ>qdD 6'1)ڤ:{\+\Ωn4ZDEۙFS'"`mD:<&CԸMgydz.M23z Sg5՝>߷eRYhKf/x NZ4;Í5wgzs#!bw ={A']Xxߝ&zΠw3pZ4ʻJN 97`-!RJ1%BaUy~8G-sJ~ * ?x9;'6F 1-73M+:CCk[ẸO wM)kke[ĒtWȝ;oc_[wDªh{7`v]:G$yޤ:p=<{օ3)pev=RJNh  *'T U:nl./ nNB- wY"0JӢQ>rPfxs-vˤ6>:ZZ@K c#|aƤC(Ȏ_p ~ 18tx;.HJB=B;.SJHMJYIv\U^rުVȫmL,\*1E$?X-vn^tmq{?1Q-GD4 aɕ<5s@iꥋ?`Ӳelj??gSPwvjDUB<^ kȀTu(ӡ* g=I%ʉ^IRF֥d&@53 eI9M@Dҵ]%g)TG&~09p@=W+ifۄ5w($ރK/hv+{)ElxyI8O \3*.Rg dI!zpҕq<ѺWӅL̸ck)ъf2׷crA!&2iߐt(%J,t's97鵦A]ýo^ d[ypMJGާլw\ā@D@(J-Ϋjz)+|a>6MvK +*t61WkP꽁^`aKӬ2GZ'91X_p#.L# ^aw=%GB_ wl-6i;z"¨y4!# Wצn`.mrI;jGT_C~FfV_iuok2胢2}ˆ3A!/r `°:M:BByo"[Q [yB9_2G2bF(,:Ԏ7Ĩ$MP]]߽5lQH#d@=WgII/h"Þ?:XHP#4Pu%7Q7QHbgےjըcf4&ZN0V%3egُuw_)N aU b2A3wl\sZщFr-2lT$^G(Lȁ>sGFj0 $ެA#  sY ؓnt "c4@;{}(b<gJo,Qeqq]I'WhJ;3nA|A[m_fC o U$ږGJ鼮l6qb7Z):%95J,i Coy+Фkθ~s(z}~iF@ތ"t`d$Rxռ9vLjMsI<*R0g&Cmr RԸr~ȗǭ'W?Gaxbb=m} s Kzg./<n*c ìe/CjY + QZdIDzFfmn,?1FRrZATVNsǘT/[}-,? .zon"eJX#L 'v¶O#a#LiֆԵRUY:Kjh2=ōn>qZ~Έ(^cs+c.׷iR. Tk0d̼lFǽcҷ7$ŝkt3/D`;˄4*4ۋw)eBadifYtJW}\R^:eݛo}Y@o.0IξMAN萪(8]qAKrKaŒOxPp;qR/]u@VpooT^&W) aJ 73z"!r-K;hC~KUe1W0C>m  1M ݡʧ\9mz+&xB CۖG[M{n֣gQ%Zm9isf@J0Q3{c]Tņc\r5KB8Ц3DWbj$K \U{Gsl< ř.޳w;G%ywnE]ߑŔ݄E!O93Y uaLkZA:6#jI:@+R&fϥq2[*Ef#v o8T$„vJ}҆wXes\"~^ ԼIe$󌸌%wkL:\m#=LGߛT| ZC}G!r!CPX|@/+̖ _> GHSZ>~ wєM0|:#{ /Ug\gY/qv4,<@TXD B@3!V랴 u 4Y !ͨ;0QApw1.Hs[<kTՓK]t/>ۚ+|K:q1~ѢГ~(ť;ba7VV|cw}ַ=q9g_UU"K4Hzy!k2(2<*\Z]s@I-R=TG:[y.r)Ls'10Q {Ln̔'V`lwf"v%ڸ`'.Ѣ^5{%XojgD"Dʷ ve C2|ztat8Ws:ϛJ2Gq2jVz< nH慀@c]T4E0J/K]xiGMk͜FAJa=81|&{?ȣj0xA+Ū%oNfh sש"3!lJOv3\` nʍnhMԿ%|Dex4OJqA~}9DUz;Ʌ:2p5zTcv;}fV;Q%}-9{4=Qڂ40ڕs(fil').[fnc㷪E(y}@ĥ.|C-)>?%b6/f$`P"u 3d[;lT8I@ ٴ ZWZ' m{֧{j%ݫJ^~݉KGsl 9+09gЗd^ w21سRaڙcurH;kۉSӹFjDr?;.]xֹ䗌=V[xڤД5 I.g#!~^L0짷W \{FDvn <,5őQhVvdC|;oGd03ub6M# e0C: nK+P-x>t'+HP7{#D(?-^I/th p.PxE* # 0rh-[jHՑa/@oVE{I3Ԅy4q2ޮzNᱹYE1E`^DZ9S 0o`8uݩz)_b Hqi; sGcm N*;d&9FYkL =M,+r6c+ĻsĚ9Io@N9j/[EI8Ř ׂT O5^ [ZG6&ngZޡO$83zSO |a@m+">Pu#v^ZX3苃*W!wR h~Ba$%@Б7v7f *lZ/ii1 ﻯ2vPx72)U ׆ !HzBo]ZE x9jdkíA9sBW'(| z/T}KKLR^w4{GoN;hhd-&2Ƥ^V:z 92h jn}%u(鷾MzonPsVjZY d__+SP-ٱ9R/X-slVSB}!u Gc$[qf >_I&0&MmZǫ2yYG[+*m h[1{C_! 4\417̀Q:Ch~sNޠQM[2!ؠ~32&ҘOޫ vm)>EL$.0Rj(o}ܩ@ՙK:>;r[ZѬJ7/c';Z;jڝج <,RʮwG'"ZI`wwe%\uCŢ TP|ږv֑B1\?@~1T bLo-E$t+?xMmm`C;Lu*1|[\o_}E Uvԓ~Qx"]ʦM[)J eoɊ$ H=bzrW ?Q)$e-)-6PWqED_6ܺ+璆ugfU L)"] U b[J%A!5=[t J>MlxRr|kn-r׸ry+ұwS-Hohzv{L%s`?& 6k1㓸kZ '7e9T"R3C<쩻PSK~RcJmK(-1b`HIU<' ,(*R=)_R|X D6"jVmVlBiɿ[~_T?o!hGS8% 1_6fO+|XbW3{Im~q1d ^bI^H"6 kdT]k4·ſbFP~Nahů\/Y^\=r,$b·N`rEI2}o—h@҅ . ERxxg_?ZCDCv,|*Rk*}$%+jè\E=hy6WDL $f Cſ_/HQ$^Bk ukE Z~ g2R;0vPbvKv>jw2/S$u}=>^E Q`ße}#'߫{O 1I- Fkx%.ET"1Ll9\0cڮ2'rtyyIynN &d Lc7ґ Ͽ9bcvhXtHȉMYfønU IvJ: q: έ`~f0-G:.B?1UOfy402S# 1"Rk1^u!5]2}({nM>$~cBk _74hITl#NJI]O WI{:ϫ~zKq;hF(!ƫY (H\`DٍQW# @S?zg`WNӰbA O|aBRL ?6L=A% CS+_.|ɖwkg,Zo `B}4CIѷFY.A5j0$t ꡹#˩$I( /ጞs&NFIXULF;˪. *AgjKLoɅNO_<ig=#2V`T"F/d6blDrWKraîgɱ=v+YUo]tqFMVeQ>&nuU1 I Uuc}nH&dǬ շN;‰ḑ8???PĈFm+Ȟȳ/"rR{;uVF2F]ZVN:J(c ٱ0V}& lI^5#:xT549~eNNjzȓ MA&p=Wsgޭnھaɶϖp^K Rq+zU:_U` \ʓl<|ZTmJZO*?wT{a%WaQpȃG/7&[ٸ03^eȴM7 ɱ%wǢe OJGT?Wmb@9uji5pOb ѨALܮ*='+'*V-8/(@.FC?]bg+YXn: *;UUPl!f35q61YtՓY\j}7+>5 k+bgCQK_cJsf 06W HUFl.֖ ?LѵXZI  Qyd4LgЧ M?Ԝ ) 륺YBwM̕U"ˀ 1zq TcϑQ9*E2hԁt> ,dOUhc&:DBysY* H_j_ja6H9[|WeKliFrxYGb #0kwl^}BRQz|YeɚͻLp4;>;RtIܥbR}7}BNԆƯ}CDEZᬰ4_l?pOmfb!ܹMtӖ|c<K,NA!6|5#0ĥidLZz,..MjCFZ*Q_MoT^ЖcǍe`i%]{a p:j/wR5gbd7YfC'X*blGg_:2ώx9R8b;Xs3R,b:RAk~jh]oh?lu++]PF8I*iΊȅz^Kꇓ1ٿ7x`)G$Mv.P>/nV(03~\Ed^[$ ARF L OgZu`h{oכmEiMq:}8J~Xؤ܂NP꫼klR:ύZO A-hupSiId 0UB:_ʯ@}9x Q~^ӹ0x)B =}(1asD@/NAA2V6 &٘iYvW0}'FLN;*A6[VhqİK>w{a"CoV ';#8鑥Fgj9#-.H4="Rh6HL'h9@ 7ڈIڌyS̥/qt&";F-Sh˃+^tqjq)'a`Jp~AVMȽh%ڼ_L*IjR@_/Ac8`LM͚.cL3oo# G9P@o竃~%yFѣh𡘞 󶲭 ҟ}Fxo`\ep%[I)4[}EKbje|:Z 2p:md?⾚ؙ:v^ꍈ) )o!cĪ+*U\7j[miXc`ea>g E2U9r3;6%텷޻{78/ޥb9Uk/ߩ,&<Ԋ/v,WXE(2/"Z$N^O8\v3xUrr7I224 b2) [F$Enᯇ15EO<9!cʓ)^5ٲ@kSkA!umMsh4o#xq7Z-o ?f>fM RYE}w /sEh@Y+= Vi2.%҅ Ujf\6\Ay@wqH?W}}0ACÕD55d,nbtV']'%kEYj1Gܵ@* leBR<4xEx8d<XTg{QyJS%/}BͩRP]mYE1/eb]@@@Kb 0.+by=x?luy =Sa7T7WrT. R-.Ԓ{*浏afɰO&{}7| @'++R(ey>s`B<#w1uÕε2<(?Ro&xЋb7"Jw5mjzW'jxmwjf0vv!zl?siÙlk<;i64d8hrc(}ӊGvdhkbLmp»)|v(Exy61#֓yE %w8x _@I*k5< P7N3hDVfsҳ"1Pǣ-8N 0<+\&CW9> ?>"0\_/Uuq;y}SQ'I95ҩly !\=@"tX*D R R_EFD "Xcь3d蠏qE0-Rχ.&S2WIZW9+S. UM5z`e?'bXc0 % H>匧F&fN|tB*9/+?26ukY̆<뒪@f Cnam\`ߔcXf=EUؘʙl,9 $U&'Id>'V'LN=X!"/4::mf{z>&hrI!*=&@H[‘4h2Ge_bǍ40+ؖ^'`5X>hv|) 7%*e47:flƓbq!" K~5k#OZli3]W.'O"7JP+nfRI!=~ O? ,x%`vtqeǥt׺Ë;lMNS=u28[&?\.75RAՐ/1Ecp] v|ZӬuׅ|AU+_9? VA$EX l>wq?;U?V+e$,{ 1йo8$2 +f%0zZR_7(DF_G谏坈!B&ډ¯Ծ-k*P:1i*~T稍SWPh0"^-I0/MP<if*l>gR1#͝װsSwywZĒE [1Qy QBmJq`%܍r\QƒbgХUi %o.WFJkL `~D (2|#55b$a\*NwMb =m32ۆS) QJr&"2'/4Ӯ$wu]a!m< z>Ëb\AuAPs"#&.Xkʹ†+=ZZ^H"1ҵz# ^@OXschKb8WGI7zI6xPV^8ܳ?5 6ɜ&zMMQ=^ x%8/}Q_,pbđhhĽ *\XI\*ZN$S8Eq&Yh%(4o U%>f&ӣ~UŽ z*V 夥Y tk!]:]?!)][#I #,q즠6B!796KTs[#(RGj,G_ucڝnxjDbေ%TGM*o 8 i $9 ?XL '\vب^86hfJ==zhX>8rɡ1!0[,x5Vg/yI=tגr0|_GS<4ʁ>wcsj4dQ+׵RfXfuB Ӷ l7B OO>JNX xcOLb&]bK-!@a3HM8ua~MLE8f]gzuaFr=>^J4yI|_ KFlPIVS6*`"DXlzVw$VϹ4#>{ &Y;x5Qž(꽷Y&.ɒ( NzM'`Rv>,Y k xE*eH/5r8rUF/p Q%a{,DqwEt-8P9BFuGqJpCf/Ҡ/ 9J&@D@2%[* `h;JrNU-kiH"x^YqFtݵd7i|Uja3Ʒ  EQy[FDa[UU-&ul,"Q.2hRީӇx>[4CBi6M Uˉ`r,vc@hzd)ݑm%4#Ưyn#X5O;͔[oyi*7v-N, _y2u3`Y`ߜY OÎ/{O\]wM˧_;2m2 ^wqzxåM\`b\yzOP#-(t¬> BEa]SqXFbRK;Ow$\F&'|<ɒqԉW҉(0"萮x2+t?6tyYܥ:, [v?dhf৭_[qp=bn~ -YiPT47;8(íM%'97pv_:X3sDCnCGy*pEp֤Wԅ= hø'xJ.T%{Pn3 N$bngh  lJ+36{H'Vy^ztuXmGbK5~^47'dhNKHgyݟGt1W439ƈ$BNʧE-۰Ykf1;oH/ iUmBi?8";0Xl[J\Z)fmޤ0`YRf>7LцoOe~\$A8NW .3“xstγgVbCrӫBArs\"ozR ?|MkZ1zpޠ|+(+tlДx9L/4msgg۷!!KQsk3=ESTBHWMA5-^8кbzX33 w9r`B#?P2=l\ML\j-kI2+-Rzߦ5|l'pKo=1#~;9!PjFZЬo~9QGT&>x.$wg77g=r8x[2RU-K$OY冷M#9[Yz#6'y::gqLZ:*A֡9U,A'qf_X֖= MF)y-74&[Tra/`t~@#DH(K3hIn@1CgC0l\QR<Ǥ_k F&QYJerҿe6hT`Ρ +=ݒןc'*`1ǣ]zИUQ&S4wb{'pzukkj,!\)FRKRP*)ӗ-NJ~):: SSHI^!8qmjUcԏ3F9֣)kYVAcnGm0r^NQHh_%PHh:G;TCC D:՟r5?-XUƂWYE@1/R omg` ` ybqFCdo/JSҾw߬6@jO%XAN2VZelg*@0DأXh:Kj\j/ I?SQv5<ƠQ[})'/ oq qcW Eݝ giKtm)zJ\¼= zs itL16g/y\WPamKz9nU?ؤԙ6y,p= ~fpLOVI)/*=ۈS$ګvn 2Tztr;d0^5(Sh̑GBa)YUw3J6x =tV]TELV!Rnqz1:Z.,DԆ=(_.:Âw;wֵ*aϝOݑ{H{#=*T$#2zx/7\=R^>=wD\1,}oWJ1"o,ݴϫ?>2j&QY)"x^,;Әa2맙/=[2O:үȓ+-&ްddX,i|@SvT[|[ $`Y.e^Œ×'V ACV AN=C g6 蘇@(Z3ʍxEN^*,*Jzao>&^FVRG` ^g:jϑC=g84*%6@ %n`<~[] YڄRt"zs#zFQt%nA]Ȅy.qzNӁv3O'8, s.ou%{dUc+5T3f ݓO"ҌAϿ$Z ~5qJ_F+q+9miD$c{w_ u$,X5ŔC+oh7(|:`aTϵnɻek|fJ}*V}Ӷp]ۨ (0ԀRDw ?0&*-?AQ>-l#x@b+vT`Г+qDN} .լ`:ژ_wS{O^@sJSŧNM1i ɂ @l_2$4oV?x*rL4$G4uEJto5ܑ'y|] H&8TiI+ݠvzLU %nSd3fF^qWW* 3UH~"ABЭp*{WG:3F^?b#GG%!Fd*bׯ%1{N' 88+F`T ,,phDkd &"Fc0Xc%c BjqZN׊8:;uN (CC&2+V*7hP=)> ]J11yteB $]6+uXj\M<Бl~4s'/|>ݯSdo2. VwĮo#px~d[e=P0JZ\LsKWEOCAxpg rR>Cv*Ac&i:~"@^su7!M8QE9+v2YuqŪ:AӤBu8aGX'/g;$\1GEjwJ~Xp˯%±肚EՃDR(v j{-bO vC/71Foh. ,̒KS^؍`X+(e.nII pw~z߸@Z&uJ1DƟqk$?dȡ;SV䭯$UatouOlo#0:I8,IA^xt;53jOd_ʛrщ5{@s乁6Za74@;E.rb)۱qAToShjkzvJT܉j,]8tֽd̗%͔?4s1b9\[ݤ"e<;BH|f#3&}V+*)Ծѵey{ ~ТEQт 4n輇6儭#ٶmY6{;I*;G~2Bzft-Itx/4?zXT`"8/π(̀6?It]CO>6kq@FYG *`*N.w4HhFyA_'*qP"g»Z1[KI=R/Uz!r@Ѵ{ƅkH-jwlܥoEk$-=l4s.e+hz!>b[mKш@8yPd0nyh>j,z9ir,hfTa׵>?m8v~bL)uQFvpdw$I|I|J-a_[5o'E4l(0!iAVQێg^p%fB~x$ikx` #S?Tpsmv/)^DˍXb%H섥eLyW}_k8+(YpMgi?tx~^h ƌX%#P޴h5W)[Rd@15R+;I!e 7Y[QSWG3/p@(xLD#0q+N)3(J Bh]>LRk&c~H~ LElڋU#.S :J%l̼sC*Y︙>JAmA}P\I F]\:C%8OFw:ldUC %=%\Σ3FMU׹=1klщo|y2fq}6 mo= e@ [l˝#ir?fl 821Nۏc@̈ xJO%cm $ ª|-JJ[yuS0i2 ^@uku; >~<^r%͊2j5sNDo32K3k|_C ^ݭx#NQTpw:Q:s6/̃,dE<®1ssYaM!O uDrhՖg`/•Y.tpxRvOf ?@1 .obPdFiE"3r 0u9n; Diwh-o Ǩ˷;eH 6PTbpuK6"La .)=bI&?S9dq'[ lQ#1U3QR;V0.=WToM6qr Va0ڭjdRv' M k֮]PiDMs~5|wF cBt[ h[5+5uRM2yĽjȢ 6O.H!si"w)0fZA4x/a{H=Lr^E>|=2uO 5Uɰ}kep ćp2ÅK9T6ϻ{GLMODB]6w 3kDH4H!}t$[gBm6h5Y\/ Vxf⧢_& ! ԁ7v.e}:Tf|(9cayî:ˈ8h{dy9gQo+^U^eLڋD"߉J/nNfirD2:.[Tt…&[o- '˒oN,>-8?/j/$~_L?M׮~u$ƈP*Eoav8}%A*C1* hp#Z~r֌%KFCbTdz6ɀQ.?Q5L~o\)>FKhנr6We['W(͂ӈ#1^iI 8`P9e">{!vWf#15pa;,Һg`F.ڽ2fx?0tgщJ%C9˥P" 溺ȣnaӷ%φw6Xl} d o<2y%y'_;ۮI@ ZFa<5}@m\H'ks, mHۀ?#RV߯_ .w㧆f8 ʈFhŃ:e.pkT>2Usܿ܍Iw-wDop*sqa6]~)Kq@4>@BJq +V 8UKUV/׹]Gz;sv"_7KE[@";tV 0)rxMVznz1aS]] L3rZ#"bK3%Ryh&B_1-ү+N T힥{wω(?Y׫tT|DjE 9v X[DrD0 hk?9E@ c0|u-0;*PXʶgZO: !c_%;=QCݮ!,t^vqcIJ%¦dv)鏛㛿NI2sH]rA_!7_ൽKo`;*kZ< i6g.ٽ7:x09xi?ĭQ>"K,KSixUudCa`rH﫺pbȳțaۅ%ǞQ n(p >?-?:"^tl0"ao Xf~c4Yh5 ?[(OYְ#a 7\C79i/kE)C?*ĐHWSm_ wԹ;_1emKv(3:WNG}RL}vS;h/p:MRp][k^Y_ɨG:_V6mjOتc '[ޞ=YCaFQ74+l1sk܍`R0io!/ UZ'ī+$ٖyL@lkUv[]qˈ$o 5ul~&"B4B:@<\'Ew8Gi<"xiTo9N.o/XR^oV-$in`!^+еBOȠlJД.#@dH \r2h1 C%DLrN"adiw>hAc ܭTΏ>{p*G*e4hW_r6VY܅N> ZZ|&u9~褺,OVUyN֯҇}b4mX]"*]ިߤddM*uQKe+V,)}s[QY``#։lUAVpfyJYR`q٘[G{ޕ:I'*x&hRtVyvKe|S'bV6C5Tź nn4=T_V=*`>-wD(~ BQ唈LMRS4&B(5:" f Nz~+&}-.q7| RxOP"]Ѻ Bjt-HRM6Z.մ9]$ì$>j=5ˀpqr l<ߍjBm$TwqYsȆtKZGJĄ|7ƧD8IMoHYGG}KAq2]"K|}ƞh7ris0۷<}zSL>ClgŇ#Չs?en8щŽ`ؔKMkoU`kz7ٹD SXm@(6bRm{J~8(+)[-{ۃ]%n)~zk*NFb51m+)"T/r9E֖[nz2KȪy].V. Mb0?@#n胐l%~T'1~jٓćˈ5ild2|Ņ"1 [N[= [).G hTyxZT'Ϙ:i@8L7[G<06+#["nI@CA" }v$'䑢vmcrD2ad8O1+cVl俥d@+ 0'>F)*~1*$=Y$~T2"m{H ܌&Y$yIc#M{W@8xU j,yFx. A)6Xۼ=Y?D1l1~5xՌm`>juZ s%4P5"DV4pk wxWk_* #'>.l3Peǀ[T|> !"LWv.uw#dhMH p"?9j8B?Ij`ew\ފi}ċYϲFT3Q9 SQhm*M(kU~ _JtSAL;S"n1]Δ$v7"nT1OO;M%i1hm5p3!#\yLuCØ:V]OcH~u3MP3e(! {U >p*^`˓^vIX/E^lfUe?K, 6ï*Cb+N(\i%8LuK8 !D݆AƉ9gYҪS H&( <(3^͝q3t8‚cA*mSd cF MHbVitQ)`TR)1z`̰WUoD8VK*r \*15T= zy"CZ;vc2̇uwky $kd9ŁwՑj7ѫ%g c ?uUG^BE[$$7@Ĝ\|@  R ֢3}.ΛsYO: veW;0v;dۨUJ&*%8Y#3.A/6 Z4d0Wq@os$e 9jP-{p5 @L$}"=X/F)])R`!QL aR$;d N_e0xT^֣d??V\؜i*DLR0#hiW '+}Z?P\#w;B{k Y])_y%FPd,,3e0˒CjŭUd Uh4yAAvw b*ޓ*D4He(23bxH>lX~Lo-ޒvkT 钙ņnN *4oE&E.>0>4dׄs?Vr"y#]cGbm' b@uՇ _d$x!9n}xj0pm=4a:3r.0!aK.M:wqwL%g (#6O!ƿZƆ烌o }끇238I 9#Wr>;>SJ|k2F'E"Zi?, > Mo99QXn\%d?k)&)H6:܀| \37H9wz%L"PRE)+%3~ ːx>on5 ,;E<.}m N22:f3Z%mmamEJ*tic| XT~U]A ஬xoR 3>Y;5EEeEȒgteF^x&m` ӣi\8ZAF|F~iVb}pdAVbO^tZ[> y>'R q$RA0Ȗr16ԡݮtfƕp4$Q HB e\ģ.a\OfH15>lYvY42ڡD0ehvUG:T:mA.s9~5blWH4= O/ܬu5 y^19uEVߵ<9ŸeiT+ e=m]e?HͶx4dp|}`7w~LT>'Ź8RFg)p78 a'*Fw*Xpٓ>bko±QkYCOYZAsZHQsn<. s6jvob9w:9ϥ[|%R &SpUMe/5Ne+3ppeK%iSz;G%ƕ}uy0ѫ[fRl94 p)bzC@ES^]&TH5*T*S))و*I"q^@E/%-p}1gg60Wa p2'Ll˙UzƵ27-=Y*l-8njS1k<f ] VƝ궆#gsB?$cQenM3CBeS,2{?'Ay۪Nl~UJFRVi?pn$ޢID~f|)IH+}cxЭc~br,vȜXN]Kht'FH o`$WO:Y.b[뷏#1㕵x.).{2E-'.hj1\i\ϿLf@k1S fVH Bگc(g2~6o}˿֐-1)]k>$K1K $jK*K gYl;3J==~a;x/+yd:l$'åR%bM.ܳ{D2x ^Kdx̒@CmnGe"?T{&}CJ;$őpNB<]/ބUԧF_#BE2&< T6Vj-l6쟌XCIoвHHX׺i|IDAy [boBa$uU Tԭ y#r4XUo4UpX)]ͮ,C1㝙KCbk[&aL]R 3=;a_HwƈS z6,n9:5n3>A;_i960NXY.S;!t)oZ"A"|G:[-56OqS.h`$C$3W1tG3O֢{O r_rT~;1s WF̕-MU~R]AG&f+z&:p`rϳh\~e; YK)LB.+/R8%pؗHf z?n$IjKm aKÞBYJb݃*8R oN^cHJa El~9UhePl!'t9~$Rlosz\ASpUZ(S\/u h >|@Yf!e6գqh<>P K'-` =ìf( KLz}UK8'0"Z P*彔dqBRkIuM=xxj\kPoLZ-aWzSMvfCvφIO(}##Y&OA 8k\ne %+ w%:5^Ilx?c\KCȞ 2ؐD;)MNEg![\QRY, z}ץ#gƑg] vQJduR/["sbDw&wBtIO62=,"۠;ED` Eu#4edQjLȰۊh ⃵~d`Xl?CqsCfnGoP c|"]CȖ.z?"03 бIĻLeqD.ɺ s8.C}~4#hR8Yz Do@!$xfӻ^+r̀]f?M :- ~A;-ۓ_?ӣ ȧu<"(Ʀq4 WG"$19.z=U΋{Čt==?eWKQL+Gq'$:qԫ/u1VʵNp QBN. }!!QrFhӤhPy! s]MolVPo%vp +1 `4v e.-|Dtd' Nj@) @"׋&}k[ڜrǜ1Ȍ?pcYv \͎\ֳ-q?"܁{a!cb.4EvBB_Db-a~vnQxGg?gJNG|*+͑h$!ByW8(wtA3aYV1]Tu#/d.n =cp[_bE "VVE/;`F rO_z'N%`C؝~N7{M%A1`LP7J[ qGdT/䣘$^>jc,v7=Xme/f) b$cXDD ӊi6{nPpMP`6oI3@x1DQA /+<ѺnG tF(gœn!Rޅhk\>UO}V.{+ :2N) Tr]i֬ L ug! +*!1XT"U$R2>YٴPRS @j򽞪[pv0Ww~+殏P#+6zS'qn,c|4d1j%8|T;%NI({U1Cs*ds4dجӖIDh,VKiyВ޻!x yEVSVUAW׃mعOC`;&mk/ XU(q@T 6u uAn(]ѱJucF=&ZD`ę'oVe86oij ʸm`|BlX8bOCkpA+ƃٖx>1u8\e笴+sRc[*α۷ XHĢW[LtStB&CN"NJ 6S+1.r!Sc:`&jrj1ړ]:{b<+;AByPka Th!r!V?'yH.gôэmJ,gzhuf~T~r!YsPDdo/[6;͌KxƎ Hx? 8 pW oZX.-W9 #那ֿNm'+?%Ijv/>V'Ż F#]H'#ܚ(W{autnPH` + LFv4H ZtG _ EV ɱar-P,<\#eIkrHDoonHh"3 uzp+ _K2*#EHS2g/s~@#6}QRse\H|¶b^5r,ƒy;ʒMmHN@+ٳպ3!ZUn+$^r t@ Q{d|a2yI f 7V 땚.b%$dXMe)-Brf%>:[۪ml8Ojs7[Wɮs4Wusz2=G=)j!ЖXX>ҳT߰ Y2]6}XH]V';{VP̅!L?dor'4ڕŮI.6< ')7- s=T8?fbeA,~{Դ~Ե3!N1Atw̯h˖mp+ F\7RQo%\Qm6Ӗg7P+03x;dg_# }j{?Z69j2A$IE|bkTU]v!yq| f κ) OAm6$[B|^j>|0o^omnw`_[>ѱUq aL#sHih M^yMsᬨhOԡaeRllvs+ȩe34DB Y$׌{pf ]K^JqNzՐ;QlUh7$oqT)._=F̶_`Mif߼oUK@ղ!"{ %&T%;ť2 ]@j:?|;{i~ّy-K&1 i!R^u(b\mq SjޜD&v0OXҲ%(y<{sd6S.P8S_P;8A]A`$d:cS=^p0D,C56duu4 [o{0+R}*̍؍=|츝D$vNx55\tܻIebzs#3G/]+P+aMϳ@lF9T-7>Dm !<#=.T?r\h:>LWJkSB*C3eWܬv~LɁ7n&xWl[#`X7:= %Ot҈VDA̹I՛~ʹZ!})0O698dzVcbjh5 K#nӢgAy0(*KOW>Ɓ^bΗ)O׺]Cy=U(U?]@8gnRڦ)&FjF7xd6j+pC3W#`X.Dv}֞N޶8\az5~?c^ќBJϚkU*2+!37&(EYvVO!w-`| <f $MBAq|&mwlk(0 4u,9[<FI_VᰌiR2UڻPCO &OLtAH*{JzpPv@Kj)O(K81T.LR'%'H#3BT/4fʥԣLWc.1 bJѨ)cua‚33 XeUo&*O-E-IW3- 1\ I#gHJ&4PsR<;N|Nr B{6nXjjjd)C2yI >=F7ȜJlKld4!u_]lO}h tIJ\h\Ako{k KY{1=2]ƶК {C\  G13VyܥF,-:F? ߆*>0h^x!YP2$g#@ Vb0ۦ|(^Q>k k*؟4r^R@jkXDKgH>IπK^XG UN5BU+Q:Z`sr*"@,~hNv˲22B 1f -+Ar ^AtB0cǿ{/6*%6׫1iRs]sjw,7ϥ]{57)\fi_ٚSt7S bk;hXFB2 jYoھFhqg((5r- &t ZNn,YJJ7W—xzF0P\Ӝ:/',(>|&dcXqi~߶`r3 EPLY&\\7d8Dєtɳq2=l~{} R8ܣ~T4#bʻsjR*0fʉ߽2 زd_ ;-?)gsDI%s¥- `LmI%ڌ@\#0ˁowCP򽑉t+V|ޣ>1Ɔ13TXAŜ~9G=4BKѳ<o;3@(ӗ7@TT6R q Y ;hN i7y(~% H+SPX>ԵIo:4pRԣk w(4=^_$66t+H][J=ɔmiP.? G.WioYѾczq]wNWG^~/T(V2KW\-cQ1\ӆK@ZcPj1SUuJ*r*ff1Fr eS[Fv5#cS* Z35R{*_J"T:p)cvU6%hAd \ŰD/.:GWvs/Y!@ҏɐ4/"/M ZmdQ!j42MQa߭uF1ynb* \ Fi~*o5C߮AL:鈎߽0H^ 紺AW`j 8?#L,iDk~HA?Lr !~d宊u5xK7zҿ~lM'Diٳ,Q3Z/sYP^DGV95Q):ZG,Y k~rm7I 5S|ȐPt$)i*|Ž'P &s(y,DP _IJ)F`΀i5*K1>H^`m~4bkkYXGQF:oJO9ʭrdɀMNpk\J;R݇alq<\Mth {49\oZ/2owr:S% lÛU5oW,Asi7vM\u+}5.8W !TldBl翹CLK۷?) ',2?MqǚơR)q'ϬbF}\&S..[.Fo?]04Krp/\Kמ6ZQR1%ﶢJ"}r} kl j AfPq g7iv6eKE:ݞj"tv+[R.%,E}c\-5F5J(+<\]Z@|+z&HjN`8~q|aBY6 $!0jDTJ̺DS1Bjfē*GÛ(uT^ӨU z{> : | F\3 ^q6q^yJx{d#owo8 bN3xgr%8v<1<ٍd=k<%GY;/T4Ư#n4.d s #nh:)傾떓+t!=>x`I2qQ>hwǙivrIjՁ)3ҙR7!C H33i3#NU9kg ޵qoG&sa+s٥AՐE+6?h # !%O-X 刟9[qsĪ)VIK#"U}D D#]jB2NZ^ŽI~8}6`1)>]E*3Ɲ"ĶT Y+:z #k*|U@Zab~i\4aN ^A)4Ү?jah[XN$'`VM$&5u)o1~5jk]f C%ﲡs5H:I1rC fE0f-J(v~6kH ;Z?mvkKcf=ES>#.Й>&󸠜 3b"@#EMQCLƙuw Uuk 4c@ki~o$?*PUtG5?u":αO/;%JmAgVZG'pɔh҉ʷj.N*ԕ3+QD(琗qۡ|hJJWd=b;gE[QqjW k i ;NԳ}[|Uhf๙ȻU"ߵK;wܩhy@C{ppA&~a[{m12 m|1zR59&B}hW\T歛W&8A#47X=eqY4{4_\hU߄4 8&+9B͖úBr[Il)|r Ӎ.q}%1AO: 087L"Իw3OYXhuH> uxkv^{p*c#a+8Gf6w*8f%95G#jtǯ,O Nz23`]nЪvQdU' rQj 4ZP!  z'"aL:o7O=֩Zhe W| ^}f0OF))##_=UR N#Q8 Aj-/j*hd)KeӰt#|~zM?SJ:J5g'=6[/CĮM]% pR[?/`bqB%ÏG^f2G🩹U׿#%I˜TQ!I@R,ʴ`Rs+0oimyZ_䵪h^&+FEkPuyMHo4(& }~?`A$?kK2e}TG$ng=ߒo]3 ܪs`Gs4ܡNy&hj% 㪃|?EbS=QNe9dE?-OV"!q(4@bH#Ş.O\.V Kt;RHp4/Iw~&4U>ըMǢZZV:2K*ars2;%"Sq!=!Kx01-.w3<%܈<%__Au=ei!;>L,OrυMuԔ[u=Iݵ)qB@MՁ(qe JvK{ƸV>ECA4=}9° L~{PȟsRvTm+ &?ME5̽? E;!'v؜]r>]߹^o4(+Bs?cz8-OiB V,{)6tuR]b@O3ad!%@W,H!dU_?$OwW؛-Tk]s4<[=I9IRbtlre¿u5#gդ2A=!aWr q]Ibᷣ zx}2D[EIa #f]eWìKmSn-mK'c\0ؤdyd@ձ5儊;AlZ',K1҂ž!K [uo'D "Uyh^Tn Kᅄ`JFEF"QĎ7%y ƛ7jK.AcBgð<𯳞PtyFJO?ӛփ7hXp ހ2q6 zB]r0at)I٤mhC7-an K"D$V)ūaV9ve&X e\p7d#c!r#gx1hܹ> \zL*}4q: |USu)PXob$7k`Mć.fGPBE# H7NgtךYr"/aiѣ3שF *xUHේ JPmN(:MRwS胎q-䢓 a5L]<}χ;7yw9ˍ(_aWsd3Gg kQ#ky\>~hL#Y&lNA!Lq Ds>Dʨt6%+WՏ.B?X H?.*AO\t xt!kCn0Q%LU7''݆A 3_tR7{'ad'O$`qj+b qğ95oB[4](Va}8ǫK#1g.mÿgoj5U ]WP޵Z~} B=!7# eMPtGz^08Os>Bkv9k>WI}%9ef/1Af;4/3@|-\ҁ2o{YibYN6h1-'ipP|h݄Eکeav5+Ig[1ZγED'묎ҷ#RX`mXnh{W'n.AL٧P,xjpj|I HKUFd_5.33N$r 8$X/OS@$M}%.aX5Q%W>oQѦߍ@ > |ȥ!&V}_NO@˄VodMҡa!%X&dn[3ȱ6Lo0-0IqMN_9홼DΥPe8t!؀YҸ~]>6>0jLv4yY^UX엌CΥHZCgvᵿ?:ei^UFI757i9q69=:sʓ]Tѩ He#Fl\$ʔwE?] ^ 뒜u%CYBTs yz#1{9O& *uTZ 5T9]~֚1dSλU2b SC+ؐL;1.Bl9ʟ/&NH<3PQ@>]2*7gME9^CH*B vڿ0H3NJDhR@P/$O/^%TJTPVc<@#3U:t'=jK 23:BN6U tqaű!dii`i ?`C|duΎ:ahKtlu~`rZK4nEu2\,6?'W]Uy? J Ɔi޻@$凞I!ů.d^~Ąa\Sq T7֗t謴^\گǕ8ܠJ B=>uA*"9 _|jaO:){+Zɕ`N>|ckIv)n֭b^kT9Uh1Ȭ[vN^!Ò<+G!';ž`к`q2[R{7/2Z(:it !d)"ծW̗|qIa7aODs2`K6ȄQv4K{ZúWuBNAAHctu2 KBAuK:š3rp? Ji_8|uy2>h4g+ ;V$~[r@3vFB`/i ѱoa@S" ]f!ĞynkpDQ;Bf0\%eEY8YPMjr5/ ObMB4=5uzH7>Eנ1WGWUŸ~]̅`8ӧ ?֡4a15VQCh[@ =ALODz_y̑Nx:uzBu G_(#7s ؁hXpUs~ '.E~ t;+1˙j]KKdHM`xޛ(SX}LʽJ v\rncJZoj$01 \FD*Ĕ߰Y _e 0?\ֲk^`9[d; |O>&9ܓ(}Bƪ.I^Z&ozn_nd(b䁎>A%?&|Pt#5tMqA+qV6xi-L1Ԋ@6 xsjDGB+.R)!TB!#8NC cIJCA']~ATFX!3&~ȲTKi1Lq*fZܡU6h 8c|YCԨK$[{mzsq(>g",J&k`wzBo=\G O]FsW!(m5A1x{1~mp1$vQh=4EzrW@ljֆqke¦NuTo[^^gOW kֲuѽ! ~;~g@DS) )trJ`[R~Wi8O?'(1sN(ER} CXxk>Qǔ_}B/5J7:…7,|vCq&djcǕY GH3=75: wr6s72 eJ#Ex̢TʅCviv^1Ѩ2{J4˧5Lw<>lEQUܯ844'@JJiX{>yn(/㵫u*: O5Jy  |inM؈`gQJC}CJiC'XϬf[>5D<Ǝ#6<~n~ةsYG9? h$g?̃ū.`le pp|d %a׺n;X@GC0%R]gZJp* '~tC\} 9Ɲ|Ri_9 `] Ղ\NY㛣HcќҸrB$r)?.kc7BS^Ͷ3F^e ZI}5N'_㥶AJO2~~RyĆcrl0-o~7HM}Iw7ߧgo?H?f2vr",KaQ>K2V7 TΔ:S8 6(ἥ9j.Ki^ˈŘ6k AO֫A~.VBtYrhXHy+7ޕSZe&vhT`t0:|b]*gp$孥VwĄBXyQq_ozx9X yxue c4_V\AŤhr}U{:.=n^x"ORE,A\oڦsw%Ȥ7(4IZM8fd\Cc03ßME(G91ĴppthsP 0/.ZZՁBC #o}魿6RRLItw]A^-f#:Gu(5 box'h yC FXx$2M죮D œqS4:?ڎLon d:AKVZm6avGV"*|n%zAR+Z%8L]S>+;8¯؅18ʐb\a3?4~/#>*ˁ!ÏQ;s_{ H~:([jx B])@v7'FҡsY#{k=5^™n4[S|u.jRE%̎_Lhrn)f<}@ n592b-lQ>S@n-78vc"Vtq"ԝU1V庪…r}:W"et=aa"LX6.G :]lNT$1~vݓz"`0Ǵ*:KN9] BP깼XVk(곮Fk hhZ7}YB>MbV'c՟B]~ďQd}qԀ(X#I0b%J;0 =Z,pFOKU%\巽Ne?*֟fDŽ&#Uo銈S2޸MƼښF90{'iL?eF-ҧ8L+F2³O` |a0Є:6ibjb;i{TWwoe&C`FJ~ _q(%$i/3/- ̻ W8◐6]4֛*E[gAJ<1PB'qpQXT_,}@DŽ&Zwܵ"v|NKWFu|F{wS~߾uRmw/b,8/ԼLی/}8=a_!cX <]R)xaсM $YݤX~ 4dhuv*s,I*"'!`Yq  Vӭ;'ΌMqUy\GJ%zr k}̎)ȞQGyb R޴69O nuP>GPb*iR/[o,0D HOv^I'j .D>J] ~ ^pT~3ø|;5 5J0a)F7e?;`E) K*kvJ::꫚(| :~&wLg]k3=R ;=c4;^^6v՗7CZ,eURH<2䟖 LW Mח}T3Sd8=Bo G4V21k&\ۣΏtG@4r)h\i>iUR %Xݕ_/8P<_; 1z .&3[0&S\9xov0kA.q 」-IfxloK->)PѦ}'WOܪ.h-4܂ ,3*%OEWXAIx`%j-lY=QJWy4GQ˜BHgg)g ,O)E%&X7(/륽%-{U6riKU .iR5wQmKyHv@]a[UtA{~6#K@L_Nm;Cou5f+:cLF.N ShMi?B pSJݸ`I{5߿RTbѕg֗̕Wƚ.P"L[QAr8{GL+MhcЁv5P00TX _P Hz$< -3r<}= 'َsehV9!IL]^5;>+rBո[rB,Ԯ:e}77Wh&4k_j˭0}QgN{햍JB5)TJo[;^ӥ( )čXd-V\BS,]{d7лr q2 f"s/QSU8x-fPi}с! ?Wz0[g `m@c~@ :LB_'+j+!2IXУknFvA"9LP; WIN(5] Jb I'VW[?WG~[殥کS@;w7~N óӗ*"?“:;G\v4[e$}Oŷ\1 陥 Y~%ɰzxD_rdmm%z*y0|)qiN;KDs0dK).ccm5NfsLG{!? sTLY} ce4ZzUE唓 _ [<9 pkkMD$^8%/4$!w~1'`|=.;?XdrC [}pChy6ah#2Jv{&ܓ/{ʸ 1‘Ç,ڽFyA(9e4~nwͥ aۢԾ0ijjV)uXvi?^Ԍ"<3Zm_¸k`v~Sjx&RВai֓A](ߞ)fhuj"͙>zTx;E ˩V}bjwuDx{@j|0C;mZ)$ [ 'm ,u3T(4*Vg;-%p ˹"Ԫ>i-[de0o:wcUDETy*z/Ce.S.1Uݡ; 6m5OD\p>RXPE۷ISl\i2b#3XesW#9O',Fb#wePVe]$̩ArT(gB;@GבO{ 9u߷{&G0'\qsDɠBBW*avT"B'o8Zz-sMˀ sfW{P-c% om;q ;,sH{y͢!}L*E| =+=B"?1i퓌Q - ?÷2 haU??>E^ێԍN deSLfDk43幝WbK爙!C<:9ECuѢkۡip$ L8 ЯcRƶ*R%#%w ѰFf5a`K_#g n>?He sc OM eBRQN_W3B4S2'LpmF:d˽QC #:r)Ṙ Up]S0?؆ClOOq@wm@=?5xӂ„ 'uֆFWg2cz2[(2BH dq#f[TNsm"QG? A+X,U>GLۚf$d]$LkXC7mgX[}0XqX˸T hы ?FńJZDޞk^ƍ,ufdn v(V/ctܠgd" i'ǍpX/FHZJlk$=nA Bu_YfTi1O{:$-`*r^v'"ԑӠq4cvH[:4TN H@5/ pnHktkPU5f;N !G@ |W*ZXi3-L}ynd|hB ')?e*vԛsLnWnoU4hjb =Edvڽ?XsLm6z\s]M7҃3$h+nsu-j+ZHzClWS 0Cmi!:B J/jr-僡ztZSW#P}z@z!0E Uc9!ꛦbtXu|{\2Z˟E!`esKu•~S[ka@Bj* E"Uj|a*w|PmmwW^ňD O  Clו}B ZlB"0 VdgA]f[u>y;gwd1tZI3I9N"]'-if>8;˦d~ nef>ѲAvYPDe+9OۭC -`t7~,h%7md|8 fX^0AQtgƿgnlEr޳Ӄ5!" K,"vD(~%RbڨzhTassR![_-((k.o4I*A_y[vXxlڈ2%d[!DuWzzxO" :UP/F8,<53)itwB1=03 N4<23ŀ+\#˦%MEQ9%MaG{"u U[nşEd|%`.%ޒg%/fEXmh4} ĂGjj>'r JYmfiŁH_%b-pwmeUBYmaXl{meqi.3 gvsQÅ o-wgTi1u%JMEG9GvcSVUD&㗠Id̥Jy}jڇwu0 ݻ^׏gw-.C?\!6"VuǃQF2h.uzOs1$t6ڟT!#{*eDk*D&<FOdn[J5jD5^~kٓOnl^/>2Ybf 2ߜ)ЧS#bTofNL72e0ŬD^nI.gTsY>LG2Aee?uWVР޴Paҷ ۷J#Kr3+J$y݅bVA,2E>\};EoWȸGcS;vޥ\OδA1 N&,~9ww+GDzZaaP_nG2p^}e.IwneBW*}$9 S 8saif,꼮)7Aa/ZوNT{0z!,Hfg7*9/uuy.!r.).۽DFˍGy){SU #=̡ހ櫕~ǗLT(.͠kfA'MRܶ2!R:G<(➏tCmrLgO?=FuAa}v/5jH|l~u\c4?t`/ {eV}ܟL8#d@ ^f j-$(~KjuEꩦʨQCA{ Y'`0x+O?~StXS\nZ9g |>ͩ7tŰދ B#ZMf(ml7HF˃_5sӀ|?2PJ$SM{tt';׬c+Z;}U)7~ ߃埛r% Wk0W${uBE:@.ʜ 4CzY%/XV0)YT]87!ᜮf,]nruF~Ҩt3SMgshm<$2ƄԳܫ$z&7SNG<4E={>0t]D~+|w8{Dh/[ VӶ?TyHLiis EQLL"Jyo=1G^2> }ɦ菪BD|+UL==Mv4V):y8QUypnV&_ kqckO;.2T:V8{<$s|}9k0! 3S}+d!]j⃓݉%YvuƷ*TrS*LQ:;m_d)b$ɤXVz9p)Y3//`( wL l,O2g%dH3@4{\vV:dQu~UE=d6v*޵$II(Q.(&dBYg~=,z/;"(s,q@=tY ¡,0QtUY8 +хe#|I(_'zCRQ52jg|a:oUgx:TG>AR?^;Rx/ oRzаsvy#}R路:)bV8x 7Vd-!jvlY-XAG(X/ ΚI:PX{34ԧB- kUܯ %ILf]iƺZŸUS1',/JSОTn8 t:a̛.Wk'0AOJroo/zmNa񗸲Fclm4ƄM>f~Gz ˏHp J:4-$*ak瑠{bkf&HVAԅ2ukshjgZjF2 ,Hw#. y"ǫJ4YɵzQR02MG}"PRt>\7UJ1 R*VaeGdžahreԹB 1sjj=B$XA촮c-]Gཤi ~[k~ܼ399@SmViD1UUbpReg.= z7ؠT Ul=M2^k Xk"oŇMdk'6*gXY<81"wBxNc++,ehY 5]竪W |vpRU=)C ,CTLm#C4D< xf!D,|Xa`5#cnxu1*)-T6ֺwneAGʇ]FÈ_;>K#y8|¼Jj4wFB~I *;΁Yd,퀑i 5y't0 6ZoycH!?MobֶFuhb6im؟knP3sL;0+kbu,jڅX'-"^8UbƌnkRXMV%ָ`J©1]L7~8@cjDZ0+_*RoZJ ֫Yf* q=wK a⛑3 I¿=g^֘|j/ wkpͯ Fs{eE=GZ y]]t kؐW~|mRTS+5:cI( 7*k)J ۦ2h {HiXY@t M|Zk toa/?rP[qUsÜQh ](G$܋yOvw~f&Xt%KXֵ ENSî>p3k6ZPsՀ6TWwbё\ 4A[0t@o>FOXf,4BXC'2s'I8Su2on5}|HԼj!q܇<*g1Lie{:Qͧx_2.uq%Ao~'>Bتڰ1ǒU9cǏbaKD]e"MسqmNN)-KxẋKY2y3N`tF6()l HV'jPc.j}Q6i)(ŻWjUwsQ1#N)Yϟex,x$Y,u0%Jbf9TͲ +ǽ3zC`*8tVN>pC%%3g[剃8{x;S76X}q7~cGR<7 ۼB3m}v579ms8KY<>/3r 3)lSZd d-5&t9vnnxK~Weu:"];W 2!M旔O"G~n6Fo/IRf~'Y1#AAJ7kΆq O;4YSQ+W#רOi6Դe;AHL}8 PD Ĺ67dn N^,Zh{|鳭y}nSƠ1/g`52A7 sFfunl LrzjucV'ƔjT. ,+LRB9c0^I0#D](Ҁp9-$x y܃c.SI'9ʘn Slle8}+̇Sspӕ<$^_VmO(6$-τ>6+ UK-XTG MEDV-qх0[#ebY $]bl˨# }纗%j([?y /w%ׅO"DPM27dӏ b$P@ !'Ew=K4MQ2_Y?H|*K;7c10s@"nAbtۣ]za4| k |Ÿ&֘J_;]nco-oId]ռS!htU~,6`'jc3[/zrb!򯢛W?٨x #UZ0aklƏg${An摉g仩)+a{Bg8x>g&؃/IdsvS}*yɻ^ %ѪÈxzlR'j*h0/÷sVۚ"S `0`q-i;:ql=ruO \녍j7 'O/a8^cʄHr?2Vwk dJqWrI&y$dp̝"h`J Vo_*"qCYoMHvK k-Re%4ʄ-Ǡaw =Aa&X_1ʸe5gjX܄PpSz _=V e|dP="er+OE2tl]R}A=7U\xwB3B,Rĉ-ęʩ[@.0 qlPi 8vB~d$3fK[ ל3ͥ  FqkBL_} M+zYbZSQwϣlGDfʘFa`£5Ya!RUs75#dmC04ku[ %IKIk+FE:t2{&* ;fuwq#ʔ\(<'c{HoR*4[L2K;P6ӛ*hLØ{O] :?`ت軧O  aUR&S8dkONkrG +*oƔMV(p[]E˲qC9M"J 3р74(;@I?v65u0٣D́ͿtȇV Y \!-qx7;ӥDO@Lc/j"8\!E'͢|]V)0f07MȬ hR$kJ0oCSm{dϭtbF G 3fr,1pJ͟ب9({/ZrX_RxyZZ>qч0:^f7h(r 16yF:|ڸ3MΈ݉ruE= B7>]w0[h HV"+=^e9MgaSQ<u]&C^q>K;d KwjEPmRyҮK|YHMVLt.v)٠I2f5+.O]k`7',Lf^жQ-WWi-m@E[$loug5L|=I%PK.QJT\p $-$=3'2y49f~X0Ndz-)}9ŚOz!bkGs%GKxa tnxMieٿu+IO xb}j$ Nc&&32QfSơmN-C YC5\}w>j Oz|eNB `81Y6agmC;8os1(Vt;ߙuUqK[K(NB9yʠ̽%)\_ݶ99!`†l>S=uWei-Bj皕dK&WȹZD!aa_ŠFGeV̽$mV#EJTCzn@q +mNVg\,;2#:wZ:#8\4ޥ/b\/i%ѡѨi9؝ GƙvmwwUCd ?ma';ʥP Q/faɻ MaY婇._w:LlMG| Ix^&x @h xJy X9hxsQكfTq*} kݾ;fg  AL><ҘFP\[c9Pi? -j*.oƷ8]C5\+ _\zzt <$qhb[Z#`~؅j@1:Ȍ̼bRqy$patF>6C,\z./n6g K.+)4VSh-ڑh$7\Im,]*p9vc162ZsH05-FS;~RfЏ`2di0EI6 Lvhzߠڸ=鎒BBOmZŸ֏ǿ;J9{T%ke-(X(k:QRͣ#V4]gk$|F˜RӮ^m.w[Zh'(km{@dT}+7b\56.2quф+[~LS{(2;,yi\~KM^7p}<h [g*r.GǾ(יWRc:7]7Չ2?RP͑xTFa/0Y8ܲbwט)(/|Lhx1[;U.AF k4sێF ~ahG *eE!A0qcA0jVۢI:LC9>  SjPJģY}\eM{E*͆R- $r[,h~(H|#Q? =^zVxw "HhyّTȁ c甸#.{D:c.Yn>7މHD)H}]Ͱ dtBX jY$fA%Ls뵓ތG,Kx,+Y pۇ v9{$^r} ̍H$FGc'O7d+"~FqM.L\fc4qqx~BX_K0I捰/u>6d=Ye zFdl.e jT(igrz*f &!,#[\InW98ev绣/H}N{?HpaĉUm} 㵩#H%vmY9Lk?lC֡6|>'=CBu&wByW4OaQD(巇N1 m@"Ywx&V: ԗ=Wǭy1 Τ*cHRVŵb[L\ C5aGH }a=f ot~fZ éR0.8B%_F!8#ф"'qK;/|:`GA񾟙uA_!VW:[l[Ξ,bҌ w|Ovϕ5YQ ք e$H8M`&nٷ:7=sDUu'ΆKPVY9hHχp$D9mՕlhA]Isx&u)7* 6ԨcBg|e 5ik~p!M[Du(yC[ձ@N&⌖Qi6FZqj= 3\4\ /ul{]:Lk%{a;LLC; %\-Yߑ9qgsoOo/9z 6FF Ώ[V͆dOWDh-zb~c1͖^]/} SHH~Dzk5s_ PF~ƽͤL|QK6NjP"RnzނO"&AAnh951|@?Hr#0*yP-NݙQZuxGۑ̜|ϰZ`)CvƠ#f4p* >c2@A:O} 2Vy*+o!&iS3/vկ;/r0QNԲF N!ՠKgKOPw!雡ȫ{%+NˀNBgj#"l9yZՋXIS`|OOfHz% aޤQEފ@/ʤYe DG^Im߹]b(*xLԞN磸,"HKZNbP_=i|iW&]ӞkR~-jIrrTj䫝':qҙWB"SԸNǗDK~X*zn(W>6*djC8viކLebPIMlZ 0\S:.iJ^{dl>\bWu_ ev1ռ3zwkKLğrUŧʸn)m}}ͨK#* Rڱ+K^eJffV!AwF|aYaVAfF*vM@Ϙz5jڕr K,%[υ/zy[VXF&U[oq"feߴ԰KuЕQh]o ef{QRyA"4W&JJ95[9߀Dm’u ̍ij}Xнy& f& {Psm8]F`@6.k[U\7hF3C+)<NZkC`]j>&M͟vժ TȆ[i@n ,S5@9$HM0Q!<=b`Ɋ;Cccaˏ >J8Ǘɠ녌+RA6v '?yPX񐸅.X 9*1@ Cc[ovוWQ)(faDbOа0;1}}?zG _ (}/ XLjثThY"iI\&ׯ-)ϩzLGDQfKqKQ˾nqM~j\EAXMaє*[6!seקa=qM?bEUyN)ۑbe48@B ȰL+oDXlX9VZkと<[/jU:*n.J3NÚH~^I PuH" lY(ɜ2qаf/)Jhzr_qZ}T ,V0$ T:ZRma :FrpG9qFtUUş4"F~4lT3W:'mʲ%h<N"y ,8?߮؏z!!(+*=Np5x-SXܽBwNt,viN@ +wX~b7& G1)U<:QF 1w`QO(ş{Qdv#Ԯòe3٘vW۝,u.++APW܋.og GEuO+7h/N7C^l~Vy#l(O=CPzqښPFh&y}߾T, m,/Z~֏` koF0M8=Kј}w~@x+v^_-s= |I'\_a:!RrԂj}ms.+:r;\Pdh݁&R-kGH =䬲j6o4G.`cx% |bi5T)ޯ(v߭m#H# *ɢ޲f9ujz4Љ8iՅU^u9fEL8|Щxb0Ȣh?|#tS`?}?7zAuάĶ Z'He5ϖ5"(amg$rò`6;`~)즬x!ϟ(Oy~3vMir}En A)XOTib;[} Zb0u> rV||ơrΑH} v3:Q}zO{:L]YV3!afT8IزI /ƤW q7YFt,ϩʴC#4m@݉_way!UߓJ8͝xpגkNV( r10#%i@ HS'pЅmߢHUxv=H  xa~F!“? ɎE l$0 }* |Y=z+k5cX]z!&6 + ,78F\V(G~VU&_1!zGaaI툹#ɹ V#uȄ ۪1(:  ~ > ~px8GE*}@0(3q 6DxKP #pzYp?"dBia"vP SkXQk< Pelz3>F&l&cJ ESvXdF;pvm,~B'9 pȰ@W5"hP(}/֢xVLx1* e>?Ɯ%CG&evi%$sUMkX͘@ҏݪAyRgm١`)ǝ=jQ9ǿMeof~ Ifȯgw܄_ -ÂwM!g4g3{-,Ln?Ӣ7B lY4YI^ EdO`A<}:JbYtDB?|A]?0sqae85 Q&^Vd%C?O :- ޻J1 ecU;=ZoaYJͼihB`҇Zux~"ssjP14^ܱ1D>rPF"vR,u +%w@ުX szFU;&㛫gĖ!uԅݐBەZ*B;M(>A++6QCԱ\1q%)YgFy~z74ˁ/(~x,]{ƫ=/ Ǐ/vz`&w$W$A#f]}gѸh2WUjjMZT:e1\KlG+9許rdnz1v6¦ qVZ@2UJ5 h-'2tb!\ 8"g\(zJ VJ1L"1)vDe̵vdzbnG 6@ZxpG{}| (O. h[P&KJ< _&",Ejxx!~>K62;Eș-)瓮 @!XwЉ ͚|:hfD OUls:wRҶ7;Q V7o.9OWgA;ҪBNŴ+Bnz.b~ g]ŧG[`mldPT0,rYFe&pESGf`fm s, +m5Ġٚڢֵ~@S}dO;P`Ӵ`ܡêR#8U`[g>7-< ~yz OIV Fu"5h"6?LĴM_8_]ucjyVJyK-XʡN!K*0Ga*b8PATQ}'΃[CvPv#Jw$WqI由TXS^ z3oCTґ:R//˕05 eUS=m"|v _lLv #(Ϫ+ !|e׌Խ]- 9a2<.\pLq.!Mf,WNe-g9Vf`ɝ C?{I w`2TGR.&v&Cܾ;0V* ,4ٰh+ޅX^Uce!)b`ap&5W$q #;BQo|^ˢ9$7x?XnQ L@ir[a_rDWˏt>#k 0 $'HJ (aWNaK=Xa37&'\-el&$7+@_醷>G #! H?_6w%Qf֚vu!]PP/Kdr9QË j Ă3\MI5P])޸k˘#\KZ>Y]3`㟄|Jpx0EW&ǍM&eA29Zb\_KWcrO д[q/]G".>/?lنߘX|Oq4a.3K\Q%`#rX&Vo3{-N|ȻayLlʧ)JOJ] Cgαf=l6&bBV9ð |I̯ny?kfnH%t2#qqNH1€}vߡ/nV!pb " t$y[^+1l@gF-ܚ8KFBâ*bDoGLjrZ'?N݆ܺ (vKR e'bMdLF~<O+khEiUⶠH*nh~k-'T:|IhWl?>sXr("4,M ? -U+DՇ<@V'H7]^%9rVK<=ShɀP;4A Kl1:#;Xg czj ĩ%8ڕf'=`-!oC 0iP~%>[߬Rmp _Du-ldlD g.MBh9l<SP':VpɊ?<ϙVњA)awbx}V}-J-M,~}ANb i,ČďM\<S.y-HH+2b7}pͿ)',Qw@rY:?&`_,(s*O,":/H>g2ӻ=&Mꑳ_vX猓auA\`I$SUq&0yn!& 9~{m!Ji0ɭwP>t֩?wj'=ZﺍES$ h~fU\vRd$u !NgrvM!\B䪮,Hz_2A㹆se={/McoG i Ag{!8 i 02'!vXLʅXІW t`p:3֖`w4s4KaKCc7tPh5Ol=p"<6_v H`": L'nܡjҿ&>ǝ!@ Ha ɻȐxo2>҂ҿ$&%8߇/)>&]wO9:)lJ6RF4{>*CS|\SM#l=j_nG]2-a^g5JKO $ik46x[$v \gwIP[nIJV6r",0,h@&DցfcuP \맠{nF:̠bBNv@#Yz_R8j%%Ӆ BGhx R!/u~V*d8nfz σmj{{5oz(T&:yA}9T__à6/=>5׷,4Ϡ QrҪyjDWz)iq>(iOK6u8pg~QwMvӾhXH8WSX`ǀ{>K.-XIE'-\r[ͲH༕..qρ2&K`ۨ< U'7Dj@PiF}{a?k<ÏߐPnظqG#]JEs8t陊y,05 iHAZGq\eW%)]6\ۜ~~4Ǝim{B1DZlW͐Ws2}a>DsRlpޏh]3J5);i<9*~x>LF9}P ~Tw+@ͬM sBQ,Ł"=}& $R98 9u""nO ZT1aDn[YO Ğ }CFɔP~<ۛːP5_Lz`w P;崨Bm;ˋSaW ȪR(8^Ks<=-x =l,| (96\m~u$tU vc = 6ӄ1J$R;-;Ze$bAlU`ӱ F,]nu]ZSXZUNJo*~B7kɅ֯Q n͡U3 ~kld|r.3 ]_W+&Tc t=qyp҆MVՌ kYx6&˷#hO3Wr{ N ۙ㽆bE(Wpx(l"ߨ0mjWw:Dhʉ ݫ"E2?x402O+İ;k"lL[%:p79XzQM6;/ \|'NE/:1Rcn4@XfvE  ͅ0/tӱiK$|94t޴ǥ9:qE3WZ:JpHbHN7,5 )̢R:\|%v>2 I])Աj(rȰ3Eg+cX 4#rKK-7;\ʜR lw YvsVc?% WIY*1UܕkFL{Os^|[!*puW\p$nf.XuewpdmϠy j9 +=% >rK#k\[ȦcTl}=D?e9N"⒔|Xg M6ŠSV.šܢ1fz3yYiPƩa!QrJl׼3O PES(z̎a8UWuvXD8姍bbŽ%Wɧ.y\N4R:s(Hi{~Bsn=N~\ƞ07~+^S3. ӂ ‡4f|Á3鼐IֿrIX;z/zD- ԊSצ2InN2JҗI-M5 :0ŝN(AWX* pڸ^X79W{[Ή.e_B A^E -xhQo9C[U2CmaiʠJH:ݬ^>ԀW֝!%x&6W^Becu]n\^}Gt$8UDGڏO/5 ?ur؇#8wr@uh(TF;Vp%pv 8]MXs]nf9jK. :޻vTm4 !ڮ*fJ?6mm**p$;qA@ 86Jq/oit# Ũ\';%5e;>@c:؋ZhBUeȩ.|9 s;J Ѓ C qEïnĻ^kdL Å"I߂Ů٩y5 q;~h.!N/>=V?\3 gYc $ȫ :;GU3OIWաڶ9FnZȣ! VR%u@izJ {jB`it(G)HhD"tၤІ_QV#Gd"⚒2EZ蟏U^n;xOW#j?,sKX\dT5ʈrӷ -\"|:{}YN %5)8O.2BO zd]bAHϻ0XD&D%+:C5$wZf4؍ e /Q8+灥"ZAu>&|I_ B}uN9#VXk:MD;T2<=n l$[$R IW&E, cѿxHK<[)g[6Nj]»5 ^E`&[|ȠD)7Wa8#`w6z:z4=m͆$a$ΆFpp|ur~?d!>*X8٦/mA%'ag 5#7T=-nf5"Lv !ݺ+K*pp RQI){Lv fo])!F7>;L xNeoK<j YBܲ50Ba\iRf f/ XQf׾ /sQk:0z\a S׶ ׆q6G 4ak$׮?A8+߄-{~_2V};vfN׈ (x]&ku81JN ~f$ (V;Dhugx7'@r?bԀET 1d:+s[ #ԟ}!% %jJCGXojbO$JqWDA3/@ n/ eyîEPd.Z B YuM:CH? ˳H?wSK0݈%\خ<硨&9,\|CpK`zoqg$}ftkRlg$Ʌ &헵c r|Sם%6vְ? >"4 D*0*-x~c32DIN>P#LơGx;R׊$8sF/, :նKA=ƈ WNf&@"aMQL2ڗ~!&@a؉BbDMDY j_4yilrBpiG7 ^r{z}حF}ӌˇyʏ"$\u)F_{?\Yk[>ܺ¼OP7᧹,i®Mi ?WC>sƕ(/'Gv\1 nt(*ǂmn&R^ ;C1?7Nf1RߧQ5hJcҥ$作5ӈi@5- ި?Z@,'RYS\ldҡ 1jK( ςVͬ8LPj[eӼ Q\N@ 6B{mBKa/\AÑ3R~YHHtc&_KDu.^F>Z?TL' #A}AT<K1bi `/!hm9ͷԒ5 K/-Q1M>T~20ЄI/uDd j&aQ$.4N\j+wmDX~Ӗ{W,p$ 1k2sroTv3=΀=EtP~~ گ> n,(ty:ݨR2!F})ssJ&+IY (# /l-~bx[tJ 5 pG,B(':#hU b|g6ԨB:̐ۯ7E>>YEȎKp?-[YWR+/!7p3y[d  1Ie~vv{1pA_X>|Q28x*yanifLY Ȗ3|X&ŇW)e3vdw=TA&p0ţSK,UOpY]v9 ;Jӿ,#e^1LU+h3ԡfnjU=-ZN=! jɲ=;^jҢ*h|I!:rR5BbS"53n8LM١7U}?dN%ʠU1/GO!V tL:̚bbPPYCT<*U *ݖ331kvЇ'ެrw/,7Nlbdpkfk_<+#E9Ri5qxqK!$T$LGVjᄇ`0@*41f KC>EZ{;ժi (*nڟGxQiCO;tTPܶZv ׹Iam(dFǻc;U \e8 8ks#h"Ha ]hGٽя>6?i@=ԣ2X!>+g>+\l諵kzf*4|8!Q=fyVvKt[8KYr5G/觉˂xT eiNgyn*8Sk)6i}L.L;|ui4zkFi|:֧ * [fHe-~|V[40@Wn 1d;vt-ЕF6Lk2ϰ(9q'mM?o( 5U/I",/ *3A<#~*٢f0n+MBdm2Vpg{wiYYEJ=$/":ʱnT05 Z$-=a_[7R⹈r|6s^9sH[cc‚-7Jac{, $BuVqciB0moXI.xv2{q!͑+Zl(MaloH^X㑶;+ 4j TwFۂH[=䞊T}c~ZC@fX`x:'i )J?gi`U|XXGA7_ab;Em`%u<(%e c5 ͭW%oE%VxYYg kN nސm1>(QŁmq=t<祍tfBpGsÂ#PSajPZ6{s%Yt'ZH56%<3 u=;!#^Djo Y!36{ϼHn3e@"c<|&EKhU pǵ{X*hg\X s 8ȯcj.^^H "sh+Y͠Xx˓b+WB' &g8ڨ F4BQR<819P鑔..} PNxDHfjtMǹSo;1#Εb(=tP+dQOƷz&z Cr!%2B1E`XC-g֡(Y+1YJK1)"gU~#kn{Z17B)Ú?T|%$}iֺ#BTl`GP[cnWyMp5(!8o|Wkx XZ,Ʒ켿̼cM2>qhŞ5eװ^"()Mp$|Rц3,",+ hw X!  A:O6Z"fA3]fj#:Y U|>ӏ14uT$+mJ);Xro!=ɸyxv ;L3: V-5.&Ų t,h#; $(v0!*@mA1UnsGjED 3 ňdC[68W'~K[X1+IR*TYf}; j\uP"Jnv :{hUik?G[ &OC8M{?mRz$H! N^i2>㱖j;lI̧_E]l5 údkڙJ砝r9}y.!x*Bmhچ4t9# FT}04G2*Rz, mH6RTB@X<zپsadֈ$Z4[ychQce!( hWKLǃK YgI-H#+Sb`Gjq!7 .7|B#szdDsgL.ּ __#ϓ"Wo~=[:'Qg84~KmIIC_,E'nU(C5ze}tJ"Ů Ly.)K*MқEH֕9GYM\8o*;T8>CZ`0|3i%w)AMz M&^9m4j]&=&խ βPYw@@4ߑ9 @n#éjn~f4Y5ZC73tGcxւ014N"i}z1&{#tR$Tٷ]PA:SâX8R|ZK_ұZKJ])ˍ=,uԝ{_$t.Qp ػc+LftsO}:R2yE&d;|@aʧ ~0D@QOm^Nimɑ22ȚB,s5;etcuK+!]ksNz"Tg_V|JZ)vDg!e9EAۚSG cMsb6oFmE?4eewmRuhkt׵`/nFWmLF_ʈ0É!:~d= K.T̨T0'ez3#}-63ϥpdW<'wZ<=<}eя=nXR2۩½&k]cuޟ0>z|_D̠<}dWZFz/1 0Z 3L"lm> dX2zzI$Oكƀ9,&xS@L&-쎶fj9bv$}26NzZ0apDL=|mvk9VRLW> 5ȸrIrd|΢ߔճ'>5_='SglW@ԯD}?pcMqQ{=E(y#.gMc 6=ee!Eay.; Y"ʀWw;CzB^lRqx?&m|T97}|8g+. ;B~)ujRRߨ^zt1*ZݬM𤄙dgF}ZhHHe Np5AMUENa}e|`vM]w2!.c0Q|?Smc . ײ r`{׆%,Jbl5+kMtωzqx"LVI qu7vyWI^gd80{{Ko(\ēַC#΢n5M#|֐_KMfZxNN=MB<#1j{pDhuiԴbԽd-"MA} SΛU9@^W>U\]d75^L1C`ecoM]I;|gC\[Ɋ:,Sk:!T&&"ӌzG s4+5֪`|RB,dØUd0lZBr)qEק9vT&ql'@{mMl]<9pc?g9y޼_Mkxfl QB0QԵbƶMN԰* ~AזK1N@0g_ ۺ/RVi9[50MLmQp;}dHɌ< bc+D1 Zfb9CyEWR}KDNWYaȱOi7BKAM_iE]sh0I rS\]9$e:ԑ}.^S8CG)I+Bܚ&o?Jo#$HwCq]?CY}ÀܣH8$@%Fz$neA&zuWt`d.ܖ ], QG!C9x˹RfEN!d ȋ)Mmpǐ5څ2!ꩁs:#GuQN~#jꦫnc%$Q,rbS"bf C9qlRt<=q. tGkuoֻkvu5 ?[؅}Wxb?L(C]Ǎx񖧤l)sVJ@@FVV^ prs}V0u 1+̺w:ٿC5@L#E| Vg@H|Ʋb}g68`QG sgAip|jo+ZӨ%D0p'o2,R~wk%2U wb\'%` > B Ľ6 ^.p5e}ڷJũ]H[kD63ޠxPT&-2E9/$qYaa^ی3xQY1"̓y~ mX2rToA-lYwk<__0͇1"Bs^" :$'~"bK kb&ۍ s0ͅ\ ! H?+=xQk˘;DQk]oeIZ2XAW1Ke[Կ~P3Aͧz2OdnqVNwr?Dx!LJh!ͳLҔP-OHX!z$"J^C< rVV@'b>LxoO i(;l'FSLkck dʋDD29[DJʧFWuei_$yc1DFߑŮ4O/CBp6#c1HZ< Ї䘜OB]F߅PTpo4&Z'4Zʖ*<>tQQ*׹@A(DAV@rjM,2 QZe3਷~?e+{lٓ@z<8w1e_'N]tɞVsJ̆ow7gAGAjbm-e47yO"B >vxbQp6(rdG׫=Wt c瞸!G0RIw'x䥊3o:畢ML:O\/n.sb;c>ҵ>(ְ39 l]DFV l6up|/7s) Z??OJbDWČIF4wRJ\m gL̓e a׃Βl)mdab_ 68ʄUc(ޛ-'qOR<hz " 7`F; Nbh4~ݻ>vZcv2X zUJ0>3ZՀz’UƩ753!,Yi~M%s(:jY,!ٙis)1 p${3RncOOD¨yw*6PXh%|ˣ GvvFdخ AbTmjx_ ٨Irl)v!4\@z59_ p>!Upʻɪ GSj6]y%?0"+s(_reXܨ޳vs5XBWv>//fbgmMgxܝ~Z+x q9@V ыJf5,xٛ߯U(g5:šH7u)ˣilG s[&ځpJ@sG'X%09TMCVCbII~5 uwtz: k]O6M_ȁm0f>A;V\C\"#YyۢoP׉ GX(^C ):Xg-a3P'dAx  с)F-Jng y߲fbǰwNr"{] ogݭ] Ytѧ ƿ2y/̙)J`boznp*0)ZW)G$Zv}G Kd krNV#nZ,L;i=ζlL{r>ažI ( V9woJxmHꉣh:D{}c kyqaQ@CTKnXZ- G%dlg%/bJyPGIF֓scXlW *B%Qa[ W"ߜOWB0QM3O^Wa!t@ >_G H)ɔ>)c'(5iC=[f]bא0!ҝMJ\kY_lɛ^BNe׮z@nS=8R0.xRP{1Hv{kQl^ -#{:Ԣ׺|_5ޖ뿑jJoi@^x?Y2&/ ~;0s~ʄ։-m"ހ'Ӟs,^#?h+0QyToV[!;&`wpI<#Ng_CyxȘz0lf,M薬o̤4) x{6VW5 xM亄R|ŧ"KkRQU?f=H/|kABp2il-4y7oԱu8ٮK֬m+H¬wH"׃5ZR(uɐ|>~{L1W,(;'ۂjQZo@ &s9+e@[}xʸ_ { ޹!F& W=޽ Ғ~G n qU2_Ưg^1?r+ {)Xk[Pt@ň[xICK=eC(>hwV26jt5;ZJHbB ɨ}׸g{ݥ]M,7)L222#ÖCFԱn;_Txv,l{c%o)*[1Ѷ];8Ed,mŌÀfh UY[<H0{˴9߭(th ILU;> K궬Leȋ= ~MV&(Dȳ9LP#^wMQxԻ_:% "y_3r,,wt8%ZΖ/Vtd'"zn+ұ~ܼn 춅[YB/DV!g\c}ړJ780<8?%Pc g5%'nUxl&}g$}euT Se R nr?epcP}GBp5h;y\: a2}D0A 3ك Ӧ|Dg᭖ܾ6ҥRB^#F۶Sq<`BE_CdX J')˝ ïӂ_3˩v#^ݣΡDsJ8wů e^Kv2u `jjhү6(oU~|GϗΎCwUCPd65?%Q'`rfz+eM 瞳rJOS1]í9xs&h>T7ٯZI?`0Gd~v#`,#)^a~E}ئխ8w5)QaƆm&'tӥ?3<$a_*; $ƒ7 -}>< O!%M*zi.w3dGMvU? 8nU5UI ̡eUb=@x%\$)"0ϗz~X]Yk$c`A8,rdH`WJc.MMr`$ "&h ;iv_?|c[,r2wK6'AI wlw^PQ4V#J yȩ_],*|v& 6n_׺ɿ(fPlpb'˒}&Fk0KWF4lڈ3'M#ؖ@@)9 ŅvѬ+x)L'haM5sj /¨<.jQGI +iwbXѧ <6|*Ț|ml2$ , bg'rL'=5+x,2=6=3[BȯlLfS+{ɁNSkXFLlm'iU-.=)q})߬I¨#r?@ xWMeBaԡsX%$27ӗ,Κ P*u݅$ӷ䛌.(K|:q5AȈbX!= b.QI< |q;R-/C7yYw]XQ+%'vWm%/e96zov 'DT , Xi݀ Hn3䰾NR3;*''Anp(=VJo˹ sf3?_ kiBB3wC44$|G6{fzeF_ Hln²Nl@V xި}0#NZƘ.hѺ;Zǰ'#ݼ,U+da ׽LN~Cofe;&smL.tC]n,XZiB@ r{5ٯ_nenOSAOzmL(zMx[2T<ۺt~ĬekΟvkȵPnj "θd)<\xcf0C9 ?W6pEMw3) ĺ9­]J3K|0mu"xƯȜ}#`bωB d5|C*uR Ӳf]ҁLx1Q@1Iy6޹+.,>Ofwp _bfY[, O/ORz/x*2AyvоAO\Ww?[<cEEQyoqC#n"v-^\[O'>|2zM.:4:G~7ݐ˞mQ(A!L|5L*;2L%Qg@M*/m4o;!z~A"ٓW)-u[ߍ'@"w 1/`d5@lܫy%Ec[,}/5LR1&4/(D(h-BQ6 Eu0OGi#'O9Mb0snkPfdLjRʍfv|H> lPljN GMɇeTgr2AI˲N 6Wj?NA#8>Jk~^*p[0 8A02M/#oпlCb@`^ I 8_#%GQh ],أwD> s\j@x&Y3]{ v'$=ВS{?B}\%t Uq񄪄 79{ss‰@ Pم"PO!'"H5sM l`91񦝒kDԝ|Q $w#iTniل`>@z&ݑGM KEyπ19 #1/fI}V~:r˱r}1Rl8_z7JuQyN0>_JObPjQ; tղ({t X=piv,LjSDV# βM3 ޛ)dY]e`d\8g7Q.g#ׄPspte[rp*R_*( kvEM̩`I?#l (=#whA^KH?-fι WO4jy@?vhі>D940z9m&)FUCFO cjL|EbE <:*XsiYGCؘ^kηave>؇2o-Zì4Aҋ\(jaeja170ۆZ^y/.܌5Ys1_o8ieV_Z&[%r(a-?őeS/Q"J6 m=/8pv``l1 j"j紈8^~gݹHlEq|`f kA!aQ]a  z!UXXvx# qf|Rx(h) |y@8/ B^c3. ||gX57^RטO-N!oLBC$mAX\+q?U(%ًX7\D"Fhr̓CŹ 92bJ[&앇 x AeRg92qm~u|s3شEz|]6,yoĦ5JO΍Q-LNAkW- p`7lNEb륢X7~Uv;Cif/`b|5x&H*6%+EsOo= ; ?⹔/ #1{,ׂE3X=BtH"B|á܇ .uw~ߡSP8C<<5*@23ϖ/.! Æٸ#3޼"y\4ësG' 4rI޳E˝8VMDK;LSLI&46Aͥų^uc^/k#fZe̥Nm .0JW%S C+9'V2< Ճ~c%WK"Fn\o~4D'zK]=@m@#N5R𮔚Y7Eӥ$C72/*@o \M\l<@Nqvu uU/C)Wwdfq7',B,tʵS|_xvqD۫l(^*ccA}7+5&7!0ׇ=fYz.E9/FtOoؔ#VJ;XEJC0XXBrUvXEP^/,cD. DnLV}܀f/O:ZQ*LkknTac-J.a^= wsηŀ?e"?U|?Q5{jg瞹6R{v e].3=}jWQ~G94[th?ܼ {uZ@>; 7.˪]"=|~j+>nSiˋ> ĸz8jb::܆IBjnkWO\˩Xbd=3O/.JCHoZU!#)N JIbmC]G||hTa Rs } ܭC%_X^'lzXOf]U\ ̌A{Bj>/Mi'85m7Rn3WI5M)] ʈRWƄ9}:]&W(ci9@!* NB2)塉i@j*5~E1GcE6BȮeŁ8"AL~c!muچn3q vSϽPda昞tMOݣ~aJι|FNl 45NEDarPOoo- "-Eb߄wt:}gAM~W@_l ̵Hs7= e%yǩV:+YY$<.ߗVX0n ԓz R!̻9) ^'5!<}C^% }+:]9JS,癨zi'o]֧Ve3. ;/L 9O;0ίqbu9>BAERt4ݭ|{PiNt.E}*.'pUdpmzgIR\\m;R) rĉ+gAJ1؍}AG(U`S.{B H8E -zCe9}7T4 !6VD~E )$9Iqj73*3Gd9 8G ,{2I[)#63 n! _.Fy@m缲8zA 'wYMcN4o[`F2GgqB?1!ODp>wfPW++# 6EOs'V{1LRTbCm}5C){Kum0"P"n2 Ϟԏ𴡈gLز\_y_'~Ymv:sŃ&V]|QI ?Z2d"_RI~$Ϣx^w|)86>weZ2Juj=lL=O8N*yg7XJp\r;]-M&M&;cB :W!q>Q=omıF_.htUjzw r+[6Vb~]d ]exyȆKEL=w.Nk('Veti.+6+ۗ73w"kM XнDe&ӓ}~{ Eh%>#cʱ!UN]e詴ޞbbF5lX [R5X@'^0; 531dQ۳?Z#|8po"lʣp`Q1ໍ˗th ph o[GI:tF`\=D PihVUy0K0b6.N 9HJaZ N-7LI^y"y?ݜN9c@Eqmh$BڬbgRټY#{)M(FLOQ} j껉 /#2*J^6  %Y54켱'L_Ah:τݘkRQ`(AĺNpSMy]q0:wNp嚜HSΆd}5Kƃ#g~)`tB]F?iDyzQ1TeM='ԈWE4.pؒ*-n-zHH}./M~o\MTN8̵7qE^_;lea.XScx.-Fd1% WĶ+Ws8R&|=75WқFTɀzM|v@s.7VwhH\"]Y7ٺmM+ɩ9$,{*9cwan!"I jPPLj[:3$ô/I+L9f }t2!8MiZ,i\2j'Eh0!&S$)<(ڄ%"W^@v^K#a+IR>P wjP}X"kb{fg$'͌BN$Ndoz ͒\&bo7VtXrEP8 ejGPID~XݐP /s$tIɈ*W 'EI͆XkX䊩:#k.5q>>e9z>~g)qe|go^yu$eg@˅8z C?h('F%3Jm̯箍Mm6ӖFG Jsf7gpSIFȄ13ntU)5eU 81 NmӼY@8j9m4T`gCAk5RBytfZV[U55~_קJ.&!`Z/nVi, ?3Z<ܽnL@t0L1L>.Wb&9J?zVnmtx z>ڷo$\q-` ִWho:ݤH3PC,vPf|;6Q t~;~}kTK)[lxAW㳠?`G8JjygG9c ѣ>C52~@||[FΑ7Mv1a/Au+ǩ@e'Ll;h'  k Az3&,:PP- r\^7dM^vL/RDӧ?%Y$=Eh,>eoriͬ?--C0FxDT4=A_R,& 4o')eL0;[Րj} l#@=uOWlGh.tu$?yF D՚$jq#ENW fspMS=k:ӑW'8=;͛I+]'|c$@tγqd*Ǒa lV]?;$]IvU95'12ỷD0*.Ύ% X4h Ƙ⹹ a݀I dQ EO{M7rv)Bh)x8M[(CAh El͛-s#9ܪOx?NP2Qk\OfxϾo:7k`WޏR IzƊD;бMK^L.39^\ÿ},doC:Z=Ե,u"XXD09qw"сʌhF,SԇSHĖt߼<75:@e롹5շ3ejvFP#xouGW^ xN7;`Rw8 87mQlqzY;c~#9ߜ8k{*(w`ʐlthrw@r7K~ ar=5jvn3'c#TZOmWjG ?C.TD}Eځ fbec(fҪϗDzQ5,&]D.͑6xW^eX38 r^dd˭@L|BsWӷ-{ yiii7_aW+zHR(nmrav(.-N{gve-Pƴ7#r ɞ>;M}9NYy ^t N%妃zs(5S+Q58vE!{׎rqy]GfvcbV$QLL\Ճ8lDz M@5A/N3-6S3oqϪ;y5Uh-Jҵ8;w/~1 1E&*u/Ǽ1ut=Z/.vR7t=鵔"54n6N w/r9ߋAT?E4ǧ4DPϾd=Ǥ̜̽E&h?, `Aę厽h&l/SO Mit .1N+;hw 5y;!15pz9; 7<թ2?sը ́T8  dfNE?d6էʆt_7feیĿ;y'ǦȶIsClgXqeW4xϬKrF ]xa!ccd #5݄/ĐG_/:CCKL-r86v]Bs$U:CJ8IU61!.pTbSz]UL5oT]TRfp#qABֲ`* ~&,`} ajҤ``2H(v^]а.#Di"Q 8ag4[(% B&"' AXXi h*@zOMGH4O VK@$w,<-/?|˼OU>]L`)%86>_.>;{Bm"⠟#h;>.l?X wv7rhb$ (*U`f!:]駲t220{Gb`)6ݖn抻)nJ-cG١[^b,pזN!&H?rVd16V"=E I U6ƍI"H@;aP39 V8wmg{!mMV̫nfg.#R1XM 0F'fX Vc3̞INC&;Іq#Q"&G*nȴ5+É8(YZ'0|mSݘlk]:4 kq^_!|>;(o䛘*ʔށe4\m/_f.`e*Tu+pϛ(UE(̨h=2,rׅiE^$O67ǜÝFwL8Tb0JwƉ Mx˃js+cPe,R'h >u/yZ|@oRXf ᖶ DCdP*l#um<I53@KgvZT{C[T0PݒR;CȜZa0Q3"%ЍlX.!?`sED7_qѝ`,?D7aR3∘o:1==l8*[@0wW ^-V"]D|nѮqQnTB6`ĵ#";1WڸiAKX]EG*@$#SՃ a`=0G_ZfEVRv->\^E1L΄38'-\4v@EcK.*nç~i( I$/+F4Յ!;c'9]v"A 5Y_.5T" wSZ[w; Q_=4gU}cR u/u9n5&x9y!]€8vk#C촙Rx+hgy#FVKh;^ OцOQ4NDVcvːbz@Cx*JC6{hz?.pLr=pǽTvmu#hOs R-%; i*Ʋ_XS-.ۭhބ&5qi@n9q3))qX3,@_ߕw Pho'ۿPW})mOސ`公ØI 9gX6]-MRAg Z5 NQJd$e*g GHAp^d/AǢm5M/@\ű/3j4B BvyMJŀz8[Y@Of鴁Zc VsҞI[FDQ?^7LX:O{+1sŹ;_L̄ Y4D)IW ;] s !H6P#c0Dr5=v 6A. y #Ǧ }Rħ_t"δΙbC 2m ?ɯЩ \Fc8rm|/$!w0J:KxxFҧ!hM+ 9h*A&}_6\+LnB>MaWOZ`fFTnP;*< AD;<ـ-O;P۔ِan&$o/k7Ng0 to+ʌf"OÔ:Dd~EBi;hs7)L {=(nŢdU>(hO#Y^1FX4? m*XY@%_jGc[FtP^=I _қ[]T`믧 cjDnЎYX~;mwB,ġ=uՂS߀?B@"Q. ><ٟWwG}.\ toBiI"M*&ģpZqP:; M('T-6KyRZx Wi[<^QD8NW*y zR?W )o(q9^P 4vO mF5fnTJ:鑍#y&Tzn\&*cJtf€Y" " MwM3Y-"0eW&__W' F3R]TיnR9t1If ^\R9E=R"bC|Da(C;h_GbX!oׄ&Nw,=SӘzz'V DfNߧ I N kk&wj*-Pл]W||rn|'f,#خϿi7 -YLbaxxRn}G=^7H^3L%2,D9ur&Wza4 13Q͛j$ -mjC20WT;X*[oB̬woy1+@\~V0Rޜ<'ۜJ'vN98R9 K&ms>*$9\'3{=KU٧xˬ[,K=)nM: B{_Aiaߝ]Jژ˓.(>dB8ARMPc衿s;m`CQH倡v`56#8!cvg0j}rb-~p S<_phO ") 7oiT%G{KG4>K]֦2Fru\<RU*1N0^}W?|$.D%Yf"{Qt6y`[ x'F?t#H !*KG̣jOɛ$XZ .Hp+P/z\ίHh?;% Rx1Q@Gp9G4A^v^VᾹS\'B_s+R 5.Vq~*/7|sx\Fz}a̩ni ҽW Rf9T=wZ3(qcG[=zA? \qNhI\LrFԖTư?Y> Pz㉩$V5'I^SrR.ݣ!O!f=fdhA5^=Rovֹ40[*X1uI, w(pbSoQ\ Ui36zSX}aq'u!MxSQb[3R{H ۚGV;ʦr$9~|]2 /LyW TtIm$EJi깘n<-w?"l/ǧ:e3 X`'bjk)l“:rwwZϢnJf@z8Tq%̀jSkˁ7l&Tfgt=<)"aKAeR=g~)m7t<2Gq+tOzzxgi,g}vPPz&_J VkNm-:uUg/]ΦHBZ; uilWq+M^pN k*|Tisjuf"L Lj4L|2X /*FzAE~A(nټ6f$kI< R ?3YV9.Bo(G˽mjϱ.PNMȚsǔXRB}N zV{" <}0o'g;b)0iZ` JP(ʴo' ;}U'ޯ,oREK+L xgqܴMvI3ӒUfۣ6تGJ޾Pd(}Fo93 F~zzZVH8,<*ҙYǙҀ񃊗vXuD ch$ɖ^8|q_Iޘ5 Q6M+փq'wT!8!2o ϥ$ ^Weiעب̲B(=_ʻ+$N{."UhYi1XjiQ@P\ۛH ?|'/IN?q5]bz9jgpk"ː̜h yd%UY{ާ9t\Hs#9"m! %b[odi}T}ήǍWR qau4Xŏ+DjfPA fKd4y:'_$teiRj/dEj6ѫl rĮIF2pSP);JO6%(%Tw AJ>mv JyQ+=oJ@"F+oQ'x^-#p'0QhD7q9;=`kM9܃<;_IjX7z)I4 "k,pFD~typb"D|v]5x?0~JB -0#"]0M}mj8w}=ٿ/c,)p P LWu#4q6ϟ8BKc(r0Wl2FUC j>\K5gi:T%U|A#oLd8uRk$DW`a fmxOUv5&enY.sJl#9 ZwL,9e6 8fT>X%)EmlqI4-MQb"~;ĻX϶ u@O&X6e>XF)=37nJ5_6㬍`QW3Jxv,@/cwN[V}{7[k6); ; S? K}IdkG#VI"w3jccSlFsH- v"4JOАKhURCT.(SpH1(+_o"tOYt6Ƨ"8h9,p FlN/Քn/ u3KtN+"Y/Z^0ngO 7Sܿ;GٙK8` :[/̔:NG!,^ Č8LbqEUƚsJή!!%PSiX5|j rDUC!L@xW||ԸD, đdt u]<"o²_yĚVp(y+]Zchfx8h\#U|!a'ǂplP!Nʣ;EӲda\]!P3i_u5LjNi/9 691%bM[!E@d$m4 LCNfX-Pz,+1a#*V0q%buԱA4d6,[ _nIBŶ#"I^P@ l1$eY TYtpj/i I>Xn\F ۾~fc߹/{ƆAN|vƻmg"*I|cSͷWߵs0 9OCm}W a=/RkES2+gPƌ,zӂ⌔bsZ< }T+zyaK8OǨ2r;*7#)t zNCQv>`*ǑQ|zfM 1>m*M %ʊSBgD`!H/]Yj 1ICr錖bgĔK6tNُ@m G8Q6-wy1)%+6KXg`8ny,/;5%H!M|^ xLP 8߬W}teQ(l"#8 `;8q*{ۥlzRNqH9AAwVRp*`/ ٝp]րJcg;@e0w-G$؜G*(c~gбU|'7CWƤ9s-MtK\VN~QS.5|Wv2Z;㹃:0m5qv=áF ?ӂnh*EsMGĢ$FMB3lG;Q76Rg{__1DvwrjU~}D0,\ܴ,׏HJOǐb2egm>>GW:nЁp1=(Hq[uo&&yutqO)l1Mx`x&7GLA|hvZ!|tԭR{4 )*{XПa1?Fk&DynDl1Gnv]WE.5Cu^7ő\7V) K#.v;봉Dȍ`uK8h(N}n#/WbHyh,&-յ8<'GWsMm׷4Nj,Ci!̎[QzL 8$ۣ 8]=bmPF':qZV5f,^^ȭd&$*|ZJ4t祣s_cu6S7TjN>407_jfi8Ņ7ل9FdVZ:?8??@$S?{;mwYGMFnJ#[ɬM NU?Wzxb' *r`YnyA! ( ;4aPFK5.H7?rom\6J+2<)yiIK%$Л]E[ EДI)X{y5Wj趗"B g?OF 5j򹳨NMiwz4z)8>L2#tp}T6:)Q/,₣Ghzh 4ˠ*V66qYb-)ko5?,5Z,TУ~FU3y}P ̀AUSD*0KygÿIDȠ8;(Id+ Nt{ 9NoF||{ U H]C;TX0 {=!b'S:st30px?N,6 }u{N[&7$S#U=Q:FE^C<"w.TcpD[3EC`fB*%9:G(hGj7LaUÑr ? ۅ%-_ r-ӌnrC\W`sdJ5 LcShL7GD/P[p91#zu$EpK d0 U,!;=*e)+g3 $LƮ$R^UK=˷>J*qy=!Q,W?&cEza9 M\>ZEl^ I};ǦGV9<RDї ̲jCv8́!Š〖lb#`o/#32Y< Jl4ʐ)?Ǧ]j"Q+:+q2߈FŭL#sˀuL 6JJ/e2eqc2w2KAb?|XUM`$mOm cWc@RV'1fI E]wux5|袕 H^W= m/=ˁI܂vY~yk]z6_L4S \xmmo<$e2#a!ٸ4>m?w/S!AOTjO UBqK*33:ѳ"k3#YL*/װY6GY ѼrQv!dut.0H}Uo|)<7HKvEB74S'FUQV`s$pX00v#x4D̼ת4,sVsVpc%VuI`V'M H#v vK{="POPJ)4|װNR\Π߱A]xON5qlUjq=Лkk2Mn yTB ˽PS@,+csrG\\&TIz 2x!Ip_^:">DObckN5=lκrj“\Æe4F9yE 0`e+e+~F&TF0F 6TNqq*7kGy+p1^iT[Md? (\3\eC;=HMѵWDF?Y&@ANLR).`lH2p0LeullZ&(5H<̰ ںs<$'!l+}^YO0ixȤaZ*oc`KOpDLEF8ɴ!{ɔHGHOG q]%鲪*: dCݾPZ 9r'H6AEL?B(Q"TD+X҈reRH#SI9Av }ؒBÖMgp?Z2A(]ҝ߭ *Vyջ1FBu rzpj]F7Dq:q vkb; <3x4Dh'Wu%^Hs7a*  g?/7;Z$qk,4%ŏJz1]*Bذ4Uy)/k¼<4hHfKYZD}͇Ǒ1oHlAn_pcn@/(O3r?$4al#l9f7]Կt%oj/=p̶QzBܣd{8X0]BA7Jg]JO2b^wV2}r~n|06$WfSxm¨z%b+!ѬK/5cb(EИ!s]aKU|xհ3~>MEw,=b W1Оۨk$J'ѠB,KQ%EL\gZ}:2]Gn%3p?Lɉ@0ZB_zzox1km?^i3ѠC҇\nx֝PkUȞt$ OB*GbsC^8^θVf3cMh" ]jW HY]Q@T-^bupr|O6M:-]RWL;$مH{T1@]|=%yS0x'L[HCO !$1y"!Ne1h|oj)WD@[le>E-y)v) s7*4b2,=\yňzET[dH/\ѣH-SYn6.x{&y$xe^ 0ңqX*]H_ظ$2ν9y+ 2K&UGDU#kI|߉_S[eٸZ\D3d80~z" -/$3EuJ@@6ld]̬;$O ;{ɏvV%Щq !GybcZ\Cl!s_8ۤ~Y1KkI̳Ez.I󇽮KM.cMB_lz~[XV~F2Ajrq6(eFov!ka^fQ.+˖2dg }(Fc%L#(]+/*-)Qbܦl)ᄋ?((sZy3qE|Qv%T(I4ہk]mϗ!Vd=L56ΣyLI_U ʧ6](,[5p~: $TĴ9ܰ*,V`5^@fKLji$\=w2p??D Wzs%ޚ?$ mŇb`i4a&qilk,$lWU!Rnw ԯC^ P=_4V]8T٨l~2b;4o]~dlݛޏ<>iE@њ{49x;K`Vyi'bO KuH{Q0?e;ܜ?ز[Eꋃ/pe)P;HL)sl1riݱKt{L}=t?Z+ B9S ou?RBZ 6S '7^63_D9+WJ?@H'LhiШ Oo91oLzdkJۖQ_iz4ߚk=y29Wf~?$1aH= :DW3 mXXC^rg(Q`{u;__upvn{+n 藓z86H{{ss$M-`~7Ro ~k0r:RH<ϢEJ'\E`ru3H_ 'PҚ]ZK_ܱ5Y{!ty>%ʨ gqP>L1x1A4KbhR`,O73yiaӢkP=\K?}ƁuK|槄ʘ=ƀiF ԿM64g9I"j{cpcК/늈_ԟMH7X^& A^z;m-P @F(kB&rWf\x RIQ(^k{UQ_62d JOMf,|W(_wdnsIW/`/o Fc'I!i'~y0Oo[3{A'ð?Tw5RT񯕘ێ#7gtS|xyp9'a@iIR!gQİw]Opݬ`.e;8 yÇ6l_)+J0 p˿eE5JZHJ/]z &!Sdm.[ٯn[D`fBO,Kv g8,H" l o! u$1#Gzp8[l"_/0raiةF,nspRRi7AM\IpDz(շwt4LdPSCfFyprooЦX0ÂL&EBZZoHnn0: ǫ/vQ6y]%uGd_DiUi!Uޯ A (<Ejޡ(Noo!_ ɩi_鸼Su2xz"&>i}eUpG$)NzQK V"?EDe f[3|Yd.OFy #Vܽsh-;g"j#dPaGA;UY׆x L70v)WU@v@)N\Z|(3Qďj ܏BJ`'-Dݟz*uߴ|d.5G"f 7CBlA{hǣe#5FH1l$;&r ~{ԑ$h_#avϧ@ fK(hJ-]*'}n.+.6Ҝ]xD7BE tO p;lF*6K^di^IC8%pw]㲔5C`W7 鱳ն#YUEs`3>Jx3qV_.%9ЮǫI33ܴ vXRޓ1p-d6Cq)<;IP2$JYqZ|B2*TLy>ݜC Ę<3+B#Q?yMf-[R^[l}^V%R{U^|iS݂I0o jJF:$gf}ډߞc?c-$=+NU7~ J弡PLl[&Ìkxi? /?4Ps=Mw̏l!ޜRd߇e{#к5 T+x[Mh"Bxl 5fnPudd8]hMs3 ()tTy p^jHLo)YU^DtXXL sQtùN7-x~ SHN͗u+ŸJ<` !i$CyܠRD5wiG2c%=+c.ɺ_^'];PU.%E:"C Ң6Zd蠞 uKmB%M{COLTMf0i@6yjd8+"d^Sud c r)k P)M5)vWTm'Щyz.[=q(B "yᬯ¬!A1ʬ=Ⱥ&ZϻlR9q)!XQ P˧#-=5`j;Aۈ&> >yky͹kiǑMʬQTv3yfSHي-ǃ`)XSo1-Гa,O#~.17v 3G~sJAk @zҍ-SdkuI'N\x\Wx xT)T+Oe?!(J;-čF%I_e*";ݺ¦o˃([I΂ĚS4ɂ%Ŭ`ԯh wmyg1lL'˸:s4 &^: |6Mn HdBDQ\:zĴYߌ~cH<~%+2&kk^@Z$&]_ŕ3gs ``vыɹHSa,<&:q1+`.=U}魕HPȲaM ͥIn9,F9e-;͞K*!po-V ,+ODSeOnD,UT&7+Xg0^2x61&Pb hZT>_᫮Tp= ˀv!Q5T.VI4X" r #Whr*!Yͻ63yU:Xp- K7ye0Xz Y:$+e'5n6xFOuq׃)π5~bba!NJJTM,b?˜_ŕZL ǐOH9H{"2 +jՖE 5ue_:ķ]ORB U9oCJ+T0 Ѹĵf )1ڣ36#)SQE*ɚ-YRM/2A.b/ڣrq^("بpWV6Ѭ/xH?NAPJJ+z'e? 4Lh[*-^/JLoStêD$I2kR#!em%#w[+E#szٯIiKEК1$,o 7t5Gt294Dըu] 1eӱ .-HYi>)0q|RGExfHSmoGOu,?jA30a=6 dh1}*M,^.>tDԉٸAs>eR(, fDGS@a5U׮MIsP<]/|@9xdg4N}>Pc^Gr:yƢӮ3ggzF?G$p!mqUH|HE2,zx} LX)޳eeB Gos΂/[,M`q %c̀dDЭs_FL ݆vk u)xG]kUJ=q!5o/W}J>Y\8m(G>F:Zp)kSǫAZ},JPyMbcEVOPݟv QF\\[-*¿6" x6K XۄyE,aYPd^e&&4aoεX ͋$Ɂ\ %k  ]_ {z ю%W $]Y%!w]GA`[кareSI]D댺z`1ޕR8hF ႐mm{S)C0pj cÓasy]~!nJPHD%2ڰpЗ'nwStYX&U4㡋<Ƞ@*_W#St6S!Qjkc=dOk{k&(`?Um;YPcgg7r%TR!Ok~b{g ?>Y h<ᑉAtnN|ukr/2߇:E믮wm>%Hb-[<:KY`.7 ܅5K쯈 y(%:j ulK8GcTL$1Q=b`Hv{giAq9j[id.uO<<~ob[ܘńܪB~qpX(Q 8Qo~+{~i%>H:̿cV~3Vf.q@3#l)n2jwԁ. Dy~=7f:#0/ 6 ͵d%ර[dl5J6WmSf'tnE]KsTxlimj!5tW7-opBGqPwXϖH'tNfR7 #Q?/5`d pN-@á]@\-} qvqŒm_|)4Mcx薳R?s"cTc3DH'ĔFa{h=r堨1W<8+`.ϗ l2V[}V쬷>*y+fw* MYESm=R_ϗUV/8M9cէ"n  c{TP;cX-+1Z7Efufdv2wU.cSϴSaKg=ì&]R)mAͦ;'Ae=ͽIfTKB&)Mׅ/SVAOEX $QHϊx*%bb-MMJY7ꜟhLL{$^jԗwe 4U0nБyԅ=Q6WplD__LMۇ եa& C F';N`!₶<3!eKiH4pC)a+~TgBs \rT)õ"p ՘vR=KH/_)zeˬ7 s0ˊ.X$ɉxxWWs9sdAK%|HCobYό@M,- naH*,շ2^T91OY (wK%F NץykeJڄ^yj? ךg%YxR^m t7c2C76^Ĉ/mљHӛE qZ'9WlcM26.S䨥@̥n!0fD-zTEm/SWfݜ,3f(`z=LlypP@O"?qޘXRRw~q 13;mVbʏ7*n7WdMqj@ջ6'x(SPG4ZESp>GMZ,zece=ҬQ Ӯ+)j4r씱KN( Da1wVr` ,"y>1°B nrhtޢ(:h;XD[T$*ԍRl-"Km,'*A^ZYIL*Ͻ48p'onn> ||̪k.શZݐ% c[ P{cl:Yȼ*~% 'u<(#QNFoV U*4Bn$p -|@:خ-lx3,v|7X"<9()ErQz`r[CЌ窍,J-,~'Ce|\1  SE,Sme 71| %01sMfa]`[eT`3"c8aOPhm&Y媓,ƲI`jgk `69Kjt 1̓uEhDJ~f_tTeNu_Il JaS+*VK4F ? IV +8Y teFW.3T tTm Xc-1D!"=R!jH" $wdSW9 48߁UTP5h7|!f3?nj%Z-xxDY+H3RuS<ɉ0C<3M?v #aª. 7R5xI=G [{ٔmN <]e ]=A;d-F=Kqҟaӎ+fs wvx(~2Fl}p<+&J4,'xqF=cfG#cT^8^9gAz1Šunr)-we[+P6(#SZ? 9t#,|&wRZTHG`=*En-hR'bJ2]yH=ƤY)D]|aY}r/)bbv#/Ƃ| gugg^|JL8Y7muc'HˑFvv85 ̷I\ٞB%Zl $ߨk$椎g߆˸~]D_J8GhŠO'R83*SLS?w_((%oיܰhAI/=BH'5(nT8Hg9`&mU[} <[ 9ˑi|T%4D+` #S4 c+!b:4֜P+wa˥q$`t 0!7l ]dpTX <3 =$<^*0֭'ldֵ:q|^Iڣpಿa3;"/LOFuku)'@j6+kj}b Fsf/s}v(f ?1ZLw8g{p=b--QvєWx1m)>eqߏsj "HXHmeU^I#䑧5Ԉڰ$s_u>ޤuE M/yX |q!Vb~9n쟋hwBK{~hݎiF}m,cݚ"4.nC! ] =nY5}X@NR0lUu_P a7/#5WCL$ײt\z9kv-&t8UTo,iem7dg1Y9Z'EW՛#Q\S)*_0͏!}3ͥ:#%o(IغB\DNhR2ZlΗN>' Lh4XG }_T"yF%E]r|{a"&8IK]ď8+7Ѻ>.T(V|xx{檳UTl<ܨZɋ}l-m8 )5'΃ct\]+'e]*l?~&85=Kڑ0Y ,'q ~LFM=z/<`;b3Tݟ8PGecٙ{dsx4,-RqPxl|KyU)QdXE^η4:gC d8ddRmCD`<=b2,B6+(>xr'H=i]Fd(~PM>$5( HPHv!Y*waHG =TbNQMG>/O͌obq9{M3FL!\m6Rz>4 +r'\>24Uq;߽4f"0S k)1Ֆّ^f@08)}QX*?Eն@0~Hr/ U m[< Ҷf&o_!(,c!',)锂Tay_v32"?a.&M+Ƚ/&^c';IuuQ9` Q]ET>/7iv%p&R* {?`|k 6 h.uyjJz TY& ͼi8p7%U!Es*]/n g2M~H>֑.ĸF ̚A/Rbѕ؈*~E~O UnJ+2"?DI< iv1T zrJgx/z[e9/"93_cT4Α|Q43M<}\ ܈%ռ H#;bϡ8D;ā[ɷ~rK Et#˾W6,;>6D!G#BLa 6hĨ}UQvO;6Iy<$&2 3|TA k08AF(/`Fb8ͧ+ؙIȃ\};iهdzJ݃~'@I/rH:Sahe,aܓ{!tJ聃^Ulhaa7I :f]aqTLG5jrO gBy #.nӞL=aa0/XUVٌ R9e8,;XˣO[q9E~S$FCGojAhPbgMi|ODwm2\ϊ[V(T-e@p?B@grQ.RKOA3`aK5ʈAh ׋&6)׶tWr3/$>~m6S"p, nX_&IfL^[IEt#ݲD\@͖7~ n:3UMöp6Z&?.YJ2uM*up n2syw 0\±Ss9UԦ("'3WQdgpe8ĢQ̿bCLX@wDf$=xUh7)9$ҩ]29DjR =AoEɣk !G:, EGp}~kX(Ri|-2ĘyVA>g|G8燓mᚽ*?OYuVEХl=hYD>Ek8/f4`fnEտ1tB=_GVf<0P" n-ѓ~%Oi|)|W} ^~P*]Ih%9ӈ 6μ>)ӉEUP  s%>Z2vt9DWĻ/Z̜s;Oc[yCVgk9ޫКtJ̆"y~/f' @[G P;R}'HQ ux"+X/Jlby$=p-oj%]H V\\,0caNҴĕLM<9hA>WbWn O3kj,s0^"1eIVF-%]V\U|4גiR-/TPBrfB`T:ry:}\ xIAB-/kSTsb"+I^yuH YqE. 2 qd&q9qY$ȼRИB>T|Gk4gvG.cp6s_] {u`pGϲNr[+A,[˽7Nt B`w ^c`"cdayTOhQX Nb>n^xmFAs /3b5986Q(3u{7| ɾaT*thVr != c*pOmW[DII@͐+&O6UB|$T3O" k@)nؼkE!X+CW#pCE`ڒy%bCgGd\v_FeiךR,k$|DisƤi Z( QPU͇-t]r:O| pP/,ǝH^f<+'|,Y#Z|]5_a3;{b%ST^VE% n?Zچ}fқkhGM eno<R7M2nH< u !"K0-0T?c/SD;nFP8%Cq+y3#K@A@1<W+  &BOs.ߢkLTy')pvDS#d2`-OW ؿSTV^C8*MuP<Lw9x1RP; 6(+Em$o->sIV&# 1XB󢗚=tQOO)W8OtCg{,xIW{ D Ye%!oUڸ8StnS#BB,{WVOfac-QqCM8Z6}]0Ve?*\&fۚp0iTCiT(KCkJndN>#͇Ko!ǶG ؛VQ`/*LV!M`}߫ņh1z> Ő +KFo%cj[y 5o\986 _$lH 4 /8V歌?T 5ux&9WsvL)!kRB^VV3@tg*ptK3l&YJ!j<̘A*ڬD=, 1U78c@9ρg%s*t iJf[ Ȅin™v;cSC*!io*p3~1g25kVQKʮɉdW03uU硦vWWULv@X݀*ΥifdaXtը 4#5,ʍX^K.T_؏e~f#pok kE 31j#%_8uA;SE>+th{n8ws򯢂 e*K }gBts'V7LVNA@IrVf2.*#X.דJ$Ѧ=L?rlj 6`vM6}Ҟs[3.D~@$g JQ)۽sDI] > $p{gn,ֹ@q"=ݿ&DH8vbhik|C\ )n9I?>U=0f?$>_95Z2(ǡ2>*׼LM}LJr}5$a_*>?}C!qd%nH#-Bb 8;덭N JQMc 6}K;cW"Ty7VK}<{=)^-*˅@$8D1=q8tҟRNSh#DkNc>dA:e smZc$E=~^Gj>IhtG+"ħ~VDŽ{ 3"jU$4B%'k蹩TSv|Z݄Ug ^'./< ߏ qN[i |lK*EA]R2P,y4`̪:y& Jz˴ n.:cqedG "2KB{=yMX䨀ÿ`hOTlKcSL)FA_YCGCS4"LYi(bDW# >5J- ZC3NP@r bt}H߭Q+&x$Z؏ ,j !߲"uN.ZI,,oiEk,2f6fOp&PϽӞA{ڟc%_7=j 8xOE6~IQ>Wdd.=r̉RŠ"`A*32U!=GxHH[*grAt]e:>=BC~ c:ZxcuUnQw?t==a4t I"})㌫.@ L,Pܔz2eQ@b'a;8WS+.-|xNdPB Hs9̖_w?> ȴeOu13k2қJ,Bu2P3H(Cz*$DeJ>K>g`&/^HᅂC Q\wY;gdcA˱պQYwHchuުwE,Y+@:S%TD'y~<2ԐՒy^!j|HN+?{9$wo;^=PԆ^i 0Kb~?@M.6srk#xmD\5#'pT ڜw:Ҭ!~xtoWPBzS΄X^۽"텒Ȏ6SByۀDD#]M$ՀE˅W#Jq ]>ьC3?)-(#ov6\=x^'/xx\JwLhB#{u$ڟQwآ B nk88:L5*fA8SRD0D-wbd)>rP\';3E͂YJu|օFz;t&E^c@ptAl8(" _=Bm<95ͫ<%>3!0ಟ>Tuyķ0P8&4nJȭ9O*\W*M4TYVt>^!.L;Yw٣2x䁆$ľu'}WwGT y8a2Jв+U(3  qȗx" eq<Ѩx~yYjHLVkh(b(c1<ճr@rɶPjڱI^Gmp<3|^c0 t7f>A= K#QI,j2Y;\ſ^ I%'׮KB䆌 ¿jŘ^j--N5dOOFH3yƹ^>R[^G,rh7cԪf ?;jP t$ [.XX:(z9}X*tuf'y¨w9T.:$@3G·GІG(-Q36ŗI@︹:7\Ypd&y9Q\+xj򟯔Ўe+Tڰ,6?`탤@`DyQb;K{zYr J7 ~ MK 3W:Ĺ0G[7~"K~V*1q~Pv-P{]){8>E7ryocAOcL-a!0-7sr᣻ݺD"'Y:{UuujY|TNI1X>>U39/itEbDC?020:>_*Y,5Y"`w:6Ԡ|,ȕB,}bfT~VvPJ*;E< M҈D u?HY;~ CǗt`(v.^@Ys5rFCc|ߒ8 Hmc?H7#w{7P sw S9eOr;( k9XV f:tEmAax }Xy4d.{퍡)Yr[n3e7dYty C+uVUңj]a䎽6@'*[uJV@1[hRsnhJ0PUZ"B&I$ >Sd଀켠"E+X>)S!~,8xQ!wYeYBRߌO~Sj~a;p3Ý Q9ab-j :X;Ր>J>n%11<;XdP4DZ-f/ˤi/Qs;)ڍ~Q"ĶD3?:%9Bg}IۮD\隄cPu4l\j0'=^4~!%(q, ~}koqÔKn"iHui6qXG jrT_e'$smpDY՗e՘""I*\$‘B'=$1`GْQ­5!G8W*uՁFAŹgšmλC+qF] w9#AJ&,P .:~e S-ὛJ4rCКm lso?LKzJ a#ʅ[/n0 FTND'ĝJ~G-~\CNZN'p-sQրN"|H58͔sQ-"w%TEg~!\zYq{A{< G7 y -dCȥFJ2xv`tkVƌ)ĖWٙL\h.FߐzԷd+~!L32 >/ tu8Ti#uq*gY Oj~?6^'Iˊ^AP1[+oo--c@g0 3 ۻ r24wo,29<~'uwDgcHYFHN$ +|@'m=0;?Ͳ\af^>!/X@/^۴@8niX#o A~d?|'9`X# FY7IDŤw"ũMJAP02> g@S&BJ=kd cJL~[r^ uEFbSTU b b(V+' BL: 3<.mzW@!n ""r_6Am#_;oMj'SbŪVBMarNG))V_VF*f*b! Ǔ  XONWfhO;m 2MXηm3|8L齑|gϼ>#j》衃JW3Ύ C$nFs+QY(S߷RWzWZQnϠlԇPEhR_yS@7Ș^; >^p؛ -cDF䥲C;kC`btV nI ^{@ }ZDZiz7p)*D E߹\PEG+e#2je{vJqF|:92j_T{,b.==& ~% -(rǷN"d@˟m1ymG?m̴o0O*[G2j|V5J +6Hx_L|e1Y k@i6res4C4[$N .  n_AH_{[Td&{iþrq΅Ϟse{F/6D(R|`owbK5Bk;x11PX"wmndf\:KaR-㛅\Vv9,|YJp<=:L/Rg@*wOM#9iyf@zA"FNhj@XjRr+9Tca\{:<Ğ_vz X}=\Q{=d6eVȐC:; ~^QKGHVZ#p|BhY]w#Pd_\T2 ~si ;Ha!XD00 }T:V8<߬h y ]b¢K蜣x WUDtEp|/쐑Nvp J..`h:g{1U3N>$2.@bWMQ4q)[Jᚖb חoһk9Jԁ7ٶ~z`18ȢdABCee eZߙ 4XHҥ}mMg'Iq 6eʚ081͠:ؔ B퓜h9#Y7 _0UљpY}MƑX G9>{daM.*j޻%vz;%,R/_l|!)p9aJ$lD!r< l=s<trVʙ@%4{cQCZ>"GM[aj0usش )jѸk7 xln_Xed L\7^DMDy+ԪWJLPmxԿ!"qc$\L:e)!}Df7߼?W:RªFV[w;YCx9֠A\!ط´mL_ %z願Ш0"oj>ZUd^EX^=2̻܏[,qhʏʃ Vk#1lLx Em(cmPJN} Bxmtm}]J 4ӈFT Y`6">Zj+swhÑ0҇?^WrkuFI,ɔECF,Ͳ =7z׶ w0cOw[8eO@25S%M3~ Z0Ϸz*hrcR`u[/=:u5-HqaTz>~MW#+f$X9q%-&n0 w%g]ٜ֨TQ1\bi%%sY$>zqJɯi2Dn/\ WD(ܻ2o4`_5FZγ)cR i\Bڬ|;o%!ORXSי8$+'8J!FGyj|DcP!{"Ax@ ^ðD8Ƒ]zg4nȇ0?B+斢?  ,wjfbw0 ]ԍᲐXۏ#k[~3/UGM1%jjjvpvn)sjx:!{: łN{,Ƣ>`\0Y7*{U0qNKr@ dl{:;pwp.qzZU=Bg ; =pR|`Z 92ģT1,rw竐/,W35XyUB' <%mhM%ȷ qRNF)dٜٛn$(oIºci7έwXd= zȃ7Ѽw{@&t탯>pb;xmaE稓"+S-RJ ad7n@Icm8woq C[1ExR!'!.H{4*홏W4^D▢yxڡEr",7>UXe2sdXf!-YSPPϟfX`K/S[k^<5`gL ullN#zu֖ z|T:c*&RgȎr^}M'0|h <31ZHՈ3dw/$M!8"seHg.&@_L &+#?zU߈OWu-@B 8!LG]n/ܒKg>;n ^ϝCt\ WO|s1oy.n=uTVHxm]D smǔVrU)7[q< kAZ[ӛ-mU7[`] )](=Fz% &'JBD:A͘\y%K{O- -XrPX|A%ab}aP6S) LeVMGzQD(t{i&|-ˆQN|k~^gK/ !Ca6Zr1{% %:F̐Gz?vzà. Sٻ+sugt^%vDLER) 8p7p pISVXƶjB{>Mc%;/p&[3b,F;1ahPFJ|]*K"+.]oDf.J4=!3.KɈWWjnEN(|.bݲS!bH-36~ >jZTp*_V}vtnw<}ѺTG#"}:`󢄁l<.=V<#nP+kN^cpÃk8kKNv(v/5y{^_[3Dxm#$ jYx'/AAHE7ofe>xF4?]FSrdV-r(orIBKj;wKL(|)bnt>2D(1cZN ۶x/Cyt9EDթU54Ԣtb `鴢,sϔ3 DU)> ?z>ؚz=M,R2Jo](L9׾~RLݨy)Y*vzWZQkcSNaכz_45P\ɘ"§ I-@3iΙޘsiX$w"S #>Pě[ јyέNjM/x><^1W5SK Sb9-w(uf8lZD3VXzdv˼ZtżiaƑ 6YIU0(K%Βۣ3tI7ڢs&RQL[gԑ6sec fNx'`Kc^  ̯HS2,^Q` =:@V>sz@JIτ7?H?Uht-nGBwѣC y򿏆ɑK篪LۻRxY _";r11 $]ܺ?-`g 8PDO hvLgB-Q0pw߱^f$oF=8 :J^mj|l0/FYPDz/TߵuUb0H Ϣˇi,U*9 `~@jo ;ST$x:l 0s{xkG32cx[20YT.nl`?p U;A=&av v('=#Gk Op'zG++0.2 yW I-^&iϻsIwT%³e a>(\TBI)d{wЎxy~ae.'$Oj() <4p+j$28JQB@rωSљĖFgݶ.ouCtcHyrrm9/rAz>YYވiFrt줖T͐J# `Wln_521B>k$) D<9 &t_C~w>?ӓ\[ />z59ZC =93l@i CK%KL7e^pRPѣ5mgMԢycځT/-G47#ln#2SZ1dgr+ajOTusW9)ۼ<N.-qLkd0OL*N)Sa{GHmj0 <#v[0_$ߟccjKuNL&!#  ^ack4o(YqwH _>~{uB ^ 6mމ^FLD%s^數q~#UɅ;ب?Qt.kzkFWhݹpx[$5"z{rqh[u˜ʒzǒ=qh 3_qv}o' I{ͶSuWS;*1r0F֬U̲1Na1:? TyԹrR %b?8]4yqeBO TZ: Mj3HMS\v~MM&}\kcp>Q(/$uJ2u+s"g%C9Iꌭ/TNEmjk w,ɡ W}U;wPif5${RV8clh^]m1)C%a1`\osd_ߺG/l$͒8vK]*rFaƅVEnⵂG *>eX-ϞXRWy-EF!OP "sC'~?*H/f=:x1kS7uJ:XG9~߀ݬuY'L@ Ʀ{ / JTq0d4I{oU}PJO)J?%]=K150nY9f0` \J5`FiXpL |C|^%f)U·Ym:ڲ*6(:^Z1ŢID#"mqQ,hqRƂqK譤:E+$gHumHuTqD*Mp%#dNOs˯-lTڱ(5ÞlJfj8 {U&|; i6[C`ƣ4J,o<ډn<%-)Ne 9vZyGQTkr_z~!T`L8"6< W5tv*|mbΉvbEfSr( Ď,&F!ޓ;oL$O2+V2Pa ܴ/ hf9fs iȂ G SP7[DkWn5f04Gmhz#Dt%U9nYsiʩ:\d;̒ՄR< F44uގET2rM 3"=L A~C/_ʆ+1术}ղX%w'"-Hu`ͦ@DvSse=en2_oh.hXDA`B]Ҡ3 'w2R;r yo6\L;3Xi9[&<_iBzε}G**\vԩV~7O{dy aG+,ۨ/UCiu! j;pϣ玺 g.3Me/8R+$? (hL~:Gi>Y*5!VO!9?D*|X  7 W|FlHxOT]6^33ZJ% G>%Yl㛦FD+L R y~F YJl]YH!ddF%/F!rڵ{?ctG jєAwb|6=F{كJ:GXQoet Gdz7>~l7fw-w7g]4M f*M DS콉\m9~ʨͧ*'q;ń7WӒ|rehj'L!g+Tҝx}3QXYJgqz_'~alH+ψOx.>t$8ij]Bha=fkzpB<5@sR+4e#gn)hԂ,kZHg(ҵxQA xnKI2fZ&7) mehxܥ '^-bO4h1#{`]ΒYu0X0?}a'lZ~VR<48C-_ E{vs PWbR8+qC&E?Xu wYm xRcDEJz&s2,H &CIBoXfn6u>,Q̌I#v{xT盕b*kS4 NJ~/&6~Bu 1bɟ̊fo߱74KNUNyORݺТ 2V'}lȾE '_@{P:8q<> %,f 7s˼eGd-1 zҵ!쌴v֩rBje| MTko`4֪ƥ(ۏ ^sAnf9NQ$_d~7MBQu<M5>nGLv֧`_AkieOԅ`$AהH/3 /ﲏ 5%g9)T=.mAqR.h5j%ctgˉ%XjDM;ҩ-6$f"Sq%01Ms%ڨ-LAՒ1lk S>xF6cN' Ri[>5) ݧVDE'_bMMadz5iڵE{Unn/yVlfޮY=- 8쇚TBbq߫2$I'G׹I]{n]=dHWqà)p| - ^PtجT@-ʐ,_ fcJ\zpCcp W_c溆t J V1eXǿ%?uתP ҸZgAR~yU5R3j{AOI8+*tj/ylќY(%b Vƙ nɴx-[}I#b)l3ߡdvA= jĄN.1E#ʻ?bӦ4\LdzѴlCL >[ʀ8cALGxef2%6@bD, M34wM[ ,FnLLK Ts%)x矧)jNt]9$7닜eo%4jEw@o@JSXf&zW$ tnɯhd_&x6/B4w~v})Z* %5[V/EgUn"GkԆ`3S pYilTX=[|c]3}4+ ͌4WxRKWjcH]^*N4Qb#үIc=&^uՙõgAx?zHe?mDq/k$h8Jk9wgtk 2ߛPsW?y~n; J0!/T]{IKUօ *v*eaY$tb]*UcAEFs Q^.M]snH:C)y)L~7c#cF u d˭k8v; )vD:UMPX7| ;\>QW^B7fj"iȂq02q+ [e8i20"tY3!4$W3PngSp㹲09/yB!W$Z]\G)\nj9:fo!F[ RO Ceopkbaݐ톥l`eՍufsZ0>;5b;G:hHLB[dpNvDdWnV8C:Ljn "D2~67`qﱫ"IRZwsY3 X[<8sߠA Ip6pQ5e0 3F,(FAۼl<z~Z⯈ ^:=.ObrSK8yhF}%eޒ@5[5dM C㪜rO'bf\#ݷu,ƯMus^į $c愆tmL 8_D@4>xC#e<8$NslJ*U*X/-e-pXjxg(ܱ:x(U :NtNO XHϢg ?^($<ڴSd&=VVpm MyQD)8v:kUtrͅ&+&I8e (Z<:⃖:niwZ p(qЕGW*K2R it߶"ӛ_nSA!ѫ4a[ce6}9C{/ؖYoP 1xNHz1}7:~ 0i/3`%SSx)O/M?yBZe$1<$^[=Q@raYPkUזbm M>/ K{peypfNNZYDaͧI@$<N"S΂=-.{ɀJlD: g?Z*4w ;3Nq 4!>Q| ̎3Byõ`FKWG:ƕ\q˪t-z46AY^&:$)DXelؑ3 wcfuA)1Q 5E=4^JiOtX@mk5hzJi9R59gpm?pRpMXIwqhl n]>pW9Q\F pb|m jAah.AD'74_K\ov }XzJ?EH;"MԜ̻"+)O}$l0pdnv%AYfs1Z21)bl>ZMKX{t‘<:;rgQWo qL& lg4?-w- ([Ήh.LegM:p"yr=*}!T+!N)&;\h**,}#vGvTyXsaRz7N @z}x?AU1 |so1ެE|0syR^4MU naӮor[hS=Ø$֬Λ>eX3=PoqEjIt a)“lPFCN,&NNW;r{?`/жWL瀞%!uozBmGXOSܤ&^z6scφ=9c:ciK5 R >޼zNRq)*f ~*\ӏ,hODF Jqe~DUҵ.GWNr{QMr{7LB/C% 4n y/Bj-`v*%/> B@rYkOXYa憹 }9ՆYțBP3%r}&c{~lɇSAI rQke_}U=@TIO(W A\rMn0%c[}gn ]RY^ݯ DrL(1#_1aӛ(3:feWƌ}q_!===/nV}Sz?43%`>.?gf1AN-XGyc) ӄ$fpb9M5W;Ph,OBD;KkQx*ETT C:߹Nl/`wajub0+@m ;T.fNaWvp\K"F<2be똏OB&=,XD ,_Nmਛ dowzbGHM0!%ogGKr9VRuCV sSEri @$/G멧2!Eʈ^vkh/ˢ:b '4A~[ˣ3.jJ,kg`wˤD4!Jwŝ,uPWJ pP&-@zHg>d2 h>L#W `$qk(1ÁZ K)4b£w9Q˭Ny$Սe@1ٟa̓?J^\ө"rEoz1/~JXD`xY1C}E QQ&'ʅ0R{LPŚed|8]1^ rr:oWϪU漂tE] {M (xOHy+AximR='68!S)$bVÝ[H) Ȫ~և;>+]-/"w |=&|DoX/)fvͯ xt脀%3aNd,<',nIdFם"[%۽t3.;sQɾxT_Mr-"`;1 H1Yr6UW9ТyC=~ ,2{Yw/(NTm~ p@n-n*קZ,3]98 ɍѕli%7*'{SW}^A\F])g5)kGlba Z}}# cBd!g*e]~>-g#.-tLܡWI=g#3TdZZ1e=M.;޲; †Fk g?w)]I]peH^ z2XYm}2Zԧ9O10t:VR]j?vv: m?c1l+x,铧?7'}i\'Jm;dã0A簶ZZ {5g >iz1㷛N BK}Z]m1ß E6VywfY+>yŔVqD#"s>W}< rG:f1bL(ƑHSxӫ:ɛ9L4u #bl $4QDApsh;N OO#5wQ ڥ9 ПoA7`4T, B͓ʫ(ZrzAE $ߌ^1لLj(LXI̿ah|R P/8iHr-95YF5D?\n2z*̝)VtylR&f1VM >6w~e,[ ~%2#W`14^X1-$JT0ʙvh5'k] 7m%ГKd9I҄X~>X[u婤[I"5'3}(ggiҹ)CrRKNqi ]z 04B2A^'AIy ŕ҄w jAP|q:W _5_^<M=@@2ɷꨪnkđɍz-nkCIJŧ[86O-.=v6zdžleDnKB"Q U^v<4ޔ3";"Y&0nԗQ`؁Fr?5[ ˀ⹤$û/5|;z#0vHVo٭oN2<|hbB0(Uq GUL#eQƮBpVIo (e=/6#)[rF'|5`ߨ `bbC{uoke3>#Y߿sp/6ţeut !H2sMv)+1b[hmxzƻf&Yó8N1%H$]ƞێdψ9ΓDUׅ9<f4<ӕP5d'NEM\SyrE>Z;ba+ЋXHVԠs)=ɋE0#ږl]㤙xMÿƌ6pnqmuiMp @y'}VW컎Bvܼsɺޛbz[fGpP7B}8>/.|Vc,.H3oKK<=ҙc(3v+_JߩnMTk ؙ_(^qK\ lza00Gw'D. 1?CM61qt9Mv0s: _G]K UfȔOK\Jih-!ʣCYw4c-c)yO]^=o.;!U}zz(tOxmTЭޛqp(%Y5|f2--Wah1!>),CJK;&U 2aY$u𵋾~pwLnDSX:Ӯ&BkM;*i*BY{*>W=)RKL >F& T(<8&ä$4pk+ѹÒFm."XOlґ2{!k)1 KR& 0z|wᡂ1baû#\saY%ӭU3ՂFH>>_`\ }žu2B/JGL*2cn b+&*`~Co׈ʮliE/-ZUq013BG"R&ǤMrcNj~~ʻKzx@ m0`nk0Z9|bh+d۴EWXV` aρMMqd P&*GgGS}MdzI9A4,@Q WLcZH?1\ŝt/5D)3w b(L9:\UiהݾmyץfC|cDj'A&Co,(o,N(8H6@qT'ʭJm80x,)4U-6`[\~?٪V&SAdV ~z4 oB;C+gT3b&( yiM]6XS8o- i:-zb{=g~@Jd*$|W$)KlURx/ZdAÑm6ژ<ٮD_YIÕW&կ'ٗ;>3$˛ǝBKO}(J}5W]Pr]q\3KnND`nU%`e12riO` ]Sk6JL`yx '0(ʘn9sNX`$HD1csVP|l9j|1ٝ ź@$5JTI/PS2Srn΁w v*>6zW3ѿWH{`dLn&՝[?-U?~>g(jj\$yvE^ӀƐQZn:凃\"iոx׳3 7x<Ț;|#v\-\t "Rx͏}1zUUKdba"S!7Yqpd;FU},ܗjs%N}Ge4w>'H$ωtLqa8&)NVĵ2=3nxؗ@zq{G@2iؓIæu 9<a?|V *5XkmZ@U !)0sK/IwΨ||835=Q8il'Noi%$|Hz}Ϝ@cUn V8Ǎ1ƻwLQ8yɲ}dkR.O ~ sH +{jN%2|ZՖcZ!c!$,O=ȎMXL4e`` H*tMǚzzl|xԶϦO.KicxiG ;j/3 RcD hH"^JtI&\z| 7bRP;@]$uOOR4xD-/VRBiEoV_fqa+2$@;e@rEk+Agx &sk>^/瘢?4莙;ՒVJF;ПLqHNobӡYdewdo.e`8k0LezMR 7lD.&`E<:ENDQo. K=[: BuIe!Hc#9SNlQe[v <2,e Gy\k"` ܡ[wmy~cm*`IC:lS'w5jo7?ES%F0>^N3G5]%M0K;mPiMJhSPZCPׁܛm7`Wv UX,Phe*tA0px]rvg&񠷛]2V_x,ZDޫmM.-jeemnjZ#~{4 JE~!h; ;Copm^E吤; 1?̴b}ID~7xYz&_.4PztO*rE鞛$l*8v' Jӥn9/ݛ=} ?,N9ړr -8ݕ2}3!fPzn>Qwg BIO˲tɞP* )]w-(+QBn'gco KW:J>MmA 2ن~覕)|YxLKg>Cp=q0a 3%5`¤70BVӊj8䃖}-n¡ԡF^גu;YR /&Yc!|,yQ%Ŝ$qdV9b>CFŒܲEHJZ6cߐ;:m0cbEKuX'%YlG#IvęS$Y%`ߢb@چ ""KѺof-EOsWhvMWLt{m'JC]o7O',1,#".]^XM9ES`DD-ngeK+,4ۖxOϾJVO07j.M[v,n}Kw/p4"}X-vEWז5#_IBpZYk_B8F,B x&vl!y4ff>T=pT%&43\H]UF~a mB,=0BV}(w )EjZjɱqdɥ;m RQzCMqVe_㴤]D6!øop聆Cͮԥ8I2ϞOqp'!!Id]trn0َdklNlRF3O1mplrtml΂V(~QD| }-K*6yk6F Ǚ`T(UH!y @ ,9%{s8ÒNgظs yaezE2|2d04o6FpodS3AQu|%OU+vEF/:G)Uak ќ &өAf֐iR ~(g\P<ɭNΫujav Wl*=HI[9UKqG+E*Vc h#EpA u̸G}pB/f;_PuA|qE2Hh V23:*@T.6788NP :b<9B̿Q+^Ds2d#qB$|#T!8(,%?x/"D E8TR^CS<;L IT٧NdFD l!vِ< ZT;j3T=}ܮnjIJQ-v!u$)L|=;/c`,9S+a_ŨƘU8Qp&T޴(;3`xޏ&p>ۓIuqǴj{8s(|y :n0@h.v XԹKi_k7n{CpM(JQE8 89՗zi#ٌ\,4+?X‘[" ~70 A Wt4e~-G@pui_'- CW4[u5eఢO y$ >rYoJfxk +V&R3%|¯W @W1^u}ތax>ȽNG?=Ge`G7G >e\z]$UBdx-@& S BeAR"R;&UpEnU>3 I` .>tIn_~S%<0?-`}I@ X^r<!t'm-Prjn8y]m܆8 o"<%CYCd1sNY GZR#xC, Rg9_֩kf ˥*>4pQhP"*ګGzZԆ"PbTkDe+S^^Wn}33݇LQAO }2ìsDٗ# IHZS4XK~khAYw!Xi 3<2KV*8.!۪B~#u%Rc 蓇| uhr!+?"U?Bhp=w]"_6r&՟le,yK^QrXeiؽ+v2^_Hh*z}~&Ǝ"26n^.  cm>7$!- A*R&mQDS\w}gONd@L*WKpRucWZ$!8p պ{ p铤/TtGJARP)<➳ ͧl\sE#Ƴ" FXeu+VR$L\0s:RO?&؎1"C]^~- DV.0sN(;vB@QFeіcE9b1;lBmZ͝e\0|]knQV`N2*7Qs$m̆t:l9(s\{6 As1'9Idw;cR1ϭ/渵Xï#^& eQAFj"NQnُ7x6u撖NM폾 fV] 4<>l@" ?S$.ƀbBS |n MOKBB9 %z٠ZKdS_ޠGiJ 5rs&6nhhGp(y y.%C,@#9s]7n"b;H{eim)]C^"+> E2 -?zj焠9TM~5 %Q+SDS`9EwwqvB)?3&85pv#KǻW|75 ^P(3^xV=/HtFp"ѣ q_hndokrw)c'\(L 1*#r8r0(Ph<\r~=:hwҌ`:5AΤqqI&RUba W5AV$ b}w1oTh_HRcVhZִz,AE.m/.Z?^=f X@3x_;=>;5K@$ TiAs؏DXb|%%9>n–|u zt`9#ϐ+Bx_pѸĴ*Fy䲠{vkh-̮l4Wf .A>*}Br!|M 3ǖ=#EFYs|kIDWVjo=C01u]1D/)C/Xu#@8HDZp.%“ũt 7" 9T@򨢒-u-ZBS{ 2z9pȤ8Dӗ T|NJ?.ϸQ-vfAIM])W d*}쭆cc|m\_=9o8-@.Oeuz};%cxAcM;T 1˿\ N6&lQ0Fts& Mw%?]4ٿMÎ@oE^%g?2 B| qVXYXs`!2jX% I垿__=nT VT2o(0'=5.޽ zJtA{ &LqNYoYj 叵]aq֘z~s§v: Eyr2CO>Tz+Tk\(+ܔ~a3xDư^LBxpX2EH,f?a~Aۮ&kІoɒN~rN R1*EXix6{0x:I,W5wE1WpYJ|]+1 Q&E*;fDUsĆ${w;b3ts+E4W+3TDѵ'Uk( <1XKzK [IdB# X@A lkZXoܲ}|~|L7sO-tA&w o܋x$L.+X6\Df|pJ-Fd%v .g`9 QA' _܋U<NSmܕ&I9X"~gq\}C6/"Ktj9sACRPckugPU]-Ybgw:XH[{=[⼷zްU|EZS@ntLfn z*dd=/#䰇ZPhV֔EsհiZpt:Rq(.|_D{)e :XR(Bux I< 0pBr+{:f ۊ-/KWخo4o'w sP$wȃ@9iS*Fyi|6att<خ抋6g+3 l%RX6R/Y|ĜfY?5u~ ,r AXCB9ZIun#Hb!ٌ:ΚFEW^wp ÌGYFlP`Vv0R8RÖIe~ ?_:{ڒ&1 3\e dv+ձB"L5_*.06Ao`v.G+IOQR;CUyOиJVzʋ1x(qؤu%63z%6ПcRA=0p:wƭLVCmH,*)zY@/d>,md<g*RD?]¤3ў` ClHxL8G⟒ bD|J?]tX.lBAvE:ޕ!;0ꒄEg8+SP\7(tsv$%iNussP+,5~D $3\P7`wLG(O]||+v}:d.ͤJq :adi2/jV!EbOQtx{<\6)YiT;5Y]{ ΎC|#]Ri ,|`a3T@cSi.P35<ҔAF>2 .dݭ u}΅n2$qaDϕ ZtɃGӕkIY&>-'q+ YU .ҕ>D̑ V^L*5~x˷i>A6=PqZ:o./DaredYig+cf4"; "Lʧ%a>rPZ{Qޥhjm$Ϩܨ RRk;F-x\|Sl4QrƊЮZnմ0mg_Gkk-}DŽmYD[qd}UաۯYgf1L Z9f"pMָn k_(52 늣éɅ&h;e| C`;3^݄^K@D\?x[E(~s޸`L>7]H~3Z;sC{xc_(n9N<3U'iVp9uǥ-~ KZ|DN?2EWZe7]xXiWk+l報(![ }hT,lR|^?bfA. 3U2gYƸ)Ie l\g(eH5}5}wRI*ꎥht?֗1d:Wބ 0֦K^\{K-_SвQIT@IkqAFpvC9!H+ڶ) fjOw Ϯe̖]_IT;tҗwX#UT5Ϻ\'o:ODJ4xL9{PWȮK 2(AV[9sxR_\̸ G_i{Nd ln"r٦-!M~`ZE:v'MKaZyJ#HH}F_Cn04!㏟*f6PwDۈ`fu4[akIR14m.QrhhLXF&zos Z`5!R)gE .b=U8?h$OVrI&Y0V;-#R7 3 ҍ99 \[P`.b}S}uvS5`u'c&':%7 =0::=h BUp [!]cl*^hbd䆲tL+Cp2_O|T-' R!k#TY&E''OW_޸m7- aX-=Ὓao/ο.?^"k@^>.frև?Ϡ߰|*s rz>^U,0h 9 Wl>~ሦ<.:Ӗ)}R-Q` Fo[ FY/wD0I/O-ckPT.?SZyspBǠ_{ŠQZ^QOCM45V1eWGw(zs]d<^&<IiN'r3bs]%Vb g碙s/{g=mIKxdX˝%޳3p֟ZLh>(7tU~"aoupMŊ4(!pHcl9C8 fm 7qO6R}FYE|y[Q+!@ W曌'ZƮ)=ױ9NEPX@9,tPbz(ЊϏ8%;QI`nTW#VtdzI5N5 cbrVżxQݺj9$|l;_OYK|U}4b;FT-_62nsfHpņh.}cAgn"V㯽EH;lNh}`9̿Ԡ*p3jdRCȽV9 ETX~3 1}ey^C\8oT21V=)}4 KSj˽"tr\j\dO:)SKY8tk,09Öa%Ȃu+8nyïI"Iqzu,BMD٩?ٞx?Ug ӿ x +[^BAr %,u #|2*N׎^ O dA9f6SӶ<ВL٧Of)sђJQ;;RU^e\b~2ס<蕢8̏OóݗKAGyqb,A2kY:s8I~WxMh&++U5ZRv.%~gL}b5iHoF&0Y2TWz݅0 U.J*D$ Ta{m os<@ ,Fr}њARIlQ[g"8$N4']ك׳wSm"w`\}$Z(^$ФsNF_v \`+:J`s(kjnFfrZLb)pÐL8H: m? ĮBb5KS b2ilӿÌG&GkKT~RA9RYKG8/: i᪓ #ߚVNuZb^%Eɧvix-*ܸ3ذu1Ѹ2$ 6720mgA=?sc1]B&mO۟ʳDi1Sa ढan|>Eg9V4[Bw }c(BTIcT w)7InkYEcP>5܃FШ=!R#PuTd\7|Gxm퓃¡z/X#p27YC͓KJ!ֶQt۬ v6p ځ3NgB8\8LY&TDdb7'/| !dxi}hq [jS]l٢%_GAkc^y`l~Vb%K08ztߑ ,y{HQgw p64iP6aPQjΦ v^Jƨk!-& 0\rHѫg2:SB#v&EYedU/, Vxx?si+/=R!a-]JA `#Å2Rx4*j,صIm4S9&ϙ8!ʑ zҚm>pT8dٔkXFl(mR@_`&7%|rElOK`g!9)҃uLsqZoiPU, Ep B g;j˱~B*aŘ^hDh er|NW4)YKM XJYۯ퇸!T(7`gy+;7 XTu1 o'"d[(Ra'F!wh|^kDFyU>'t8SIc#`53k`!nueZ}>q9V" }YɖmPVeqiԮ ֏޹k{TEI{?dR; XC%"QetK{:"$jvKd)'4<> |zƩ{39vs[[5y';;]1J$–+wBMK-3PK>q=vyv Yl5d,ϯB܊) 輩T.eӇ{,ClYgP vט>q~`Wʶ7%6 VXxc[meh < 3^T-_W.&U3NVe_YhsTMogϞ3¬|6ImXڱUKIWDYdЀ1/6r7d83j+2z*ɓ+[ 1L;=y,"mJ,m(čdNBlb2c9_bΪ)o]t}F^o@ 5i}XGJI6pGKzH`2@4pߝ8A*JV*9 _ĸgu9gΓqӿm:ǁ >~Ds_ /Dخpjnf;zT!6PP`!6j7i͂Tue.a$ݑ f ]tB`G9xPca<17. "@-OӕEPswjqwU ㊔m?ޞ/mQϐ*$Q {uGV90gj[VQ2%<͒m9|:.mZ9?&kX0I}Fx>aĴ;z>bB4fno3xe0ij\FLrxm@y+VF'ϛB 7q`'Sr$7[nPK 8%tJz ,Y;YI,M%u+\D} r&uD̼ufęGCKu-kɮ `_%gt9u:PS#'{ćv,Cosu@O4{Gqwxziw \wa+)$j]oϠh DP+utﬧݭVBtj5:tӉ?쌞TՓSN!Xp~SsS $t4CO#bt+ٶL˫iAcj$wNz ZB=/Bz&ޜ[y#JZbvǸp{\΃b1 -ydXvݣ*3{.n)0`*oXin8b" Fzy/4(=Х}ߊ܈Oo pxb|Ǫ-pgSlQPVU7\ᢖVޤWu9%F K&3[!`i`&`L4!d [>;IE8 N"1@ˤ?I M=^8hNbY֜F{Jԭkn%ռm~hGU_S/1R7;Vhyp,P vA<=V_yja2_DejK]m 2l@ m @lꕡcROORP%F&hJ9⍻\Ў9MA{敉C Z(|VT8Fw 3Kisw$FXc,ho  _I茪aWy .9I%tUd^t-b۝ɡ!=B#b>  2\ 2S"v_Sn*H@3HJ#}|Ԣ!dT$L ܹͤuRe6}XUz"DJPs3 o%EȻ/CW?@Dsd̻p M[!NY  HFEO'}u%ri3[x$_KH4">lLU ip]]@cyWJ|y-_/|㔳{zp iNjL tUBx8O劾%e۠LY@ӭÊ߻}e^\ɤ ? djQG̽K<4e>:OQU25!-%= kTVdo\H5bKEjFr$}W\g@x wf4N@fe˼g9ySq6>Rc=WJJf u}PN-l1kÌO鋂a z`LkCkedt/ Ӽ[,)Y qgĞgTqL+GCv¿`FE~ڢT@$xuRӠys zwn;GϳׂnM, Hذ.RK6[ 9t!nOB?b[z,FD~(>)鱎U4e\~}ɗ;%$װ_F]펐m[+\=S/.u/8zUtƚq瀌}{y 1/fFJJB$iܾ1HHX4HpBikFkmPYp FzV%(J*X㑪'vi-zÛļ1Wn2lx\pEIKS2G@؍Ъxɧ Vcvhu Y!iuZ+4ėhd1Њw;9u=Ѧ}JXn* czlvzwh>[aEu֞ SMSd.w%<!&h/v&?8=M<񚌟X(|-FD?@@׍p=:(4MnM #Jf*76fKZ~^)͆/ 2] uqL 6n\b-3)ABx`y=iqYnsV9(a 1}$NkB]>kd|z}$n%JRBE+x`jX}t&>Ƌs]XMҒ9K" A$/c0CS25z&4UN"9ŸMW/dy(/*IMG#8˭ie5-L•f4S,+G"v{|{/ (QTEI8*0%XT?x-O|:8HߌR Ⱥ~wAf-&l5)dH^HhD6s;b) چ z1i2͛9zZfx7NbW8J0-zo-+=ƣF@ጲ~--}N47>H֓tm PSv\(Sg{AVOyn)qs o`|)Y;P*9W'VO͌ͯ]י]!>,Eb`"`BZtĹϋҬ-t#՗x"L*sk ,Yb6Ÿ=ߡfI%j`pTUE13]/WpQ u?q.Ҕs${x^0Mw1n_Z#[Dx $v*t)^5!q;+-~U$_)eO8x>OF3{2;8 IESgfʍ}n`iw`}Vƀx XpJ8"0Tly\[7Q%cAZT[3y{ zHY͌&;Bܜ1A-{u"& ^eveI~uiر ' yr-J%e*Kֿ݁6cTC00S1P,W&ǟm =KiUMu7t(GaJVAg.8I&3ģN)(uxRqRyu1 ׉=iQJ)x\k̺t*ȤgC$1=ʭu WP Dއ * 1>KcSEd);>H2o}epD|%-2h-wbIV[FN3cIC uG%loOKxv።*9'֗ V6JrBFM%C&XQqE+uA z]͵vǫ9Jl U/ٔEs?8wPg94\^e-o12}^M3H/!N<UzZ,"0z=EGL*F>/KsD,ݽR*97ö ~c6Pb$8|L$omq3㿸mi#;Frr$JXi15 H!907QLԟ<4N.-#"L.Q We{~swI֬$ >GPs:򸵅aT4#L德3iBc8I-P:$ H l]2458G~i!=,s+.@)ch d6`pȓcm vL h)bUPEem{XH('K qŶ@Vk!I"8#v/׬xl]ݙ)̺Bo҄A)_vC-@?0A+&&ϧz+\ė7DS-,Џ 3-uAsjx|٢un#C|(|IcwkƠҏQB}pW .vH1.xF_h1N&CC6l^Urèkrf0tH{椏z [hBuq}`7ۤ殽 E0|Cݨ QM13ӭUб'Lrc;8iwJPLV'k\*Ro.tI8FW jml%ӓMyղFlCj/RW>b,KBCs~J/UqP!H 1=֙dg+Eխ;X|&XzYGm@& mɓ#2É>{:}:yu0b6`Mh ]8-+E ~7_HCҶUjz u5"O,@x?tEq2wRp]ajNb,^ff(oެV.tN/U7D慯FO5(B:l.0iEgG uA=J8\p5^[!eLTS.-DesR%:Sr$24F, QJ#;nU8cuV`[b̢E 2\ NYJ +,B ৯%waޓg;E*jQ @D_'g&f$֊< ]b'Y*oW{/8`"8焞82ihuA\ZҩN}敞dIp[XhuiB5|0@vByOoň7]P'J찛u d 8,.(Lr"#t[MO& އ?'6E\tbrgy GWUm4nS8y#El}18&.٠0pcXSj<%+eBmqY$=ԩf2$h\Nw rD ?Ox Uٰ5)qIhIP[?Rv&镈^ac$=85%MCHy\+O3JGױE̪{5]ä)lP0XjGŵc !AZ-VJ^;8EXIDB~GGV4u\h4AIw«ac^Pi[K,U$RE+ZbPdIn~ 9.n[%y!91,_ zfDjW(VdR[X$'Pd/VUkjil u;xw.lVn T9҈ұi4c t&Ǜc̲~jaR^vM:_}۽%=VP ޤ&U)KNcG~L)i9m}-IL*Ԉ]H`h1=RZ}${"bpL2)'_r"Ed herj` }9ޮ+ϨCc/q:!Ѡ||\vF#Qd`C=oK8ISn,*+#$č)cV$xERX0}6&0T]SH( B0lh,f,K^8sMOɛNcTƺ*`/vX%!킦;H+D!šk+BǝӴ(9rSM;rJ2W"lO\aE@10gӣ0ڌuwFbS{k`4N,Yw 9_g ^He@+9:S;fXA`\05ɴrIb阬Ǹ7k|k#.hnr|;Ҏ~zRl>(-\$9R6\Ǿ` k?ffR^ 8tm%n )󻏚Vby{RB5/W9cKY힒$KnUڢ$pI#i 66p^MD& piؕFA/@BH^ۅPW|*8"{}יsMˌ$D9T I6 MפHƂi(1%Nq8)wEK9 OI, @6_;74!vZ|r $AA7ylDlVzGG HH65wq!@L$4 +im kkk8pD~ii.K%|DDo՚Z~2vsMY`~G6XC g-0GJE{ ЛjP)K5fR?oe+J0vOߪ4*9I8]d$B. e=#(ɲe݋QJWƨgi8N.˨(B?[gtg.)SLYOe|8[UIibI[Cϋ6 m+>Υ{ t)8'b_ hMK2-V_ZwC "Dd/,к` +D>)G .ʱ+sW1W~- 蜹p?T,]ayNfՋ>Lpvڍ|o OP8C\p󯋲QV ;Y&(Un/uq\Q-m:\Ck=##)O5roNik 贶}Q]I/9K>eίi |am>2e0Hd!fe]ڶ*ے}'=xaxF^JG#qFF'2aYBt$D-f4Zzc'k0Jtf+qng׽< >ÑYow2|y> u?MjߝA6XGKZf x&yE7¬ޒ8+VM,>VOz",ݧ'N?> 77RoMERxV`*L4ĠT5"dƛ ÏMx DAAAhdIWVv'3XPi8]T:Lu+WfEHz#ې)@N[X8sAܮ yht%+&u|f;%hǤ||ɽ7-~ͻaٛ<& -5k-԰qf8 A!:D?>gk?!RUЋ I`x|}o\*.(X+rOAپAqYiD ȟukUAA"0&פ| 3`<1^ҮrMmR( =Ng{ʠVWy< ^ ɢMlFctiYu)QQb°LܽLK#؛XZa;HKxљoq-S:dcݢpoo7q |!FM8IM?&ap=0f[֥^Ki ?fGEb9C$&ü-XM+A8oT]Z[-Vص4 N=T/[kg FGL\tY0)[ @5GƝ/7\ds鲾X@ڿ?ᩯ“ ^W҂2&)lСh.jPMKsIHdZ\ey)u? }n(QTDE  uy5A[Tc^t HA\TN`XY{]Fip+y3V *DQ.xҊrG\S;O-w->BWdvQ.\x\ )};V-?@uϡr(nKfu]7 QsTce\MM`;#mD3?879t*jZ=b0|^z+! $N|٬%Z;7 7Iμ&} 1>P /_Zv:JlCT]3ϸYsS@fMJy\u<tz\xܟ0w+l)kUQ y yIKmPHei(.%!xګfG-3 򯷹"P@5xg~b~m!<:o`TDv}#*KiUs{-|m1.sR4! ŖDU<2͝C:֙I:K:~FU^:^ΜT+DP2*.kPw'+Qեeh€\V|frTI6ɽ+96ÀKW?85tI?\^{8mJVF,#8NJM`%ymB'gΞD琮]37gPѷef;AH˟먂Zex LD zuiu&[oL>XAVY&AFvL[`5E ,X gyhd@6r+.mIEkx4U2f=#H1tU2VD͕ F%uĤJR6,AԫjN'J+Xi\RT!S`/J4ʓ>\@"&W2MxܟNnTHTtlPvD6o!^2 Ƨg9Bu19ɫ#J'r!C25ey$n=z2> GC˼IϬu*aO/ԙ!G;"8T18I(vReGuVciD+|W%ɹ'hY. .8>xɝJ'SYxDiM簄ud"`zG`] |ly,j:v4Tu..'eV ) Am,=AIƾJEϨAQ0_YVLyOH`˛dR_P[Ibp;Gƙa"˗)6]:(f'+ u|s_9Tq^{5xͬ/3ԉ¶4[pԾ{~0:8ΕdpLA7ln$CЭY4@AQd7ڝZdm}|KQWÂI s`WOXbYI&čVqؿw!fk ;GElIT2}`Zprh(֮w-oHD'8 p㧲ᚨjzǜ`cPiNOFuV% ? {zv~Ľ9FYe{2e7 n:qϾM}i./qmZѶ8dxT>Λqt9PXE1SF7ոp?Qm8}b&#T#4Z[ {u>:<wNOSn+rJWj&q78C^'ۂBŕʘ@k8.l@%+9_g>!Fb#,Y܎Ω0lV;_#}r9׌~R뻌>cxz?}Gda X~z bJK'dKU6Aiu{1=a dI/SKN9b}/$:D2(hx?ihKE=BD8K>b:G Ժ_KݛXFm] "ʖ"UlfySu^;J(Yfmu&*>J;NNټ WA=Ire+y1M1E7wHNRMJc (R*ܘöuH\e-M*3#7b'[rzeٶV-kӿ ?mV&37NIVdR7]Tsݼd0RwσT:ȍWz-7k,^."YTԓ ZdDOc@(db>VN6&|+e4_KGkDB{`MRƯ[b%˚!Fb^Eºy—!mYu@+_uտCab;LR_^ 9ۑzYs [!-,jS]}&V-GBQˮ3kaJ4ݨwYȇ f T( .u1_)*KfTh E5m$ Si,,(pG:D-n~C5tarŧT$-nG=Í˸`D=+-0-8wCuis<`Xabxr*D'B8m1oY>>ueEPHjcxms&+U}~gⳉ:__$0|DBbAÖmtI5|]`]Nc=a~V d4@٤pf8 1z0?>:#o: D$M+0-1" aU0DBJJI`uz0Fa3ߍU%[!`#E"ydh9(UdU ߢiMq>>ҴYΪg]ES"^h"7XKh8'uV}fi&Ǭ!w.Y=5V%8СFM_{5|q"2v1{k,P@jB {R>w7 0 _}J |9<$O[)0iP'5Qeg*}4˜izYǣ] qlt_HyRCbsBl|_Q2~m)*!OU5vKu2՗N+{;en I0GrxO F`^"?wDg-Or 2[DC֝wj}He,!Nǫ}}=gpܞIeT,is(֩=-Zq:T;Ct*3,A#= ۽i[NlE#;q#wH[}GW bV!&$2 r|{jV[༕kZŝְ9qT,wxLߨA2)CmM݇5٬Un #\!C`_ E\"&뗪[Ҵ -Q%o\IQ?r"ЩȤgl֡,P&bO[)_Pi"9nw8yVFSZD'Vbw1I- q;`ʓ1xUiȹĿ)q讈 {l2m?3e пF*[ʑH9|Fiӗ+tfq!4nKv )meZC`w*?Ch?U:ÈwK>Oleb۾5dj7=0Z.ef=`J]d'ҼHfbkLyw77][M)‡^HzX61W&;+5VJ!g4L;t5,dgI}`83{wd?~'8fͬ*#j~ѩJq(@5TĈ8Vd?7e퓁-4%H;ڵwh}gKA@QMuY?q\0u8Khf2$_%鲁]MI«GQm|56Ѝ!VI=`'sjQ&BX2!3 ׃O }[+ٽ :&a hꟳI#9|)[E l<{B[.c3:fBOmgOC{xUoVs]6-e}Q ~({ۼ{C`| \Nqkbe[L5O:G s&+j̴ưsA2 5])!cd㌩NV7}jX*MO5B|J.D;ْ=! R+}أrm-B)u[/~*μv }ҙ )O2;,~|":qX yl, E|V %ϝwGVt#P{qf:z*D<̒Wp)S7gJ=}r5(@4lxwYĺR%I |ϋbo=Za/1Ҳ}emc 2>ʓ{Zt3x0d}#Q+p-}Cɢ#DD֯HZ}c %mۍ[ fl)SK~Akf€H來GcC`r(_1.wfrRC`w #os^}+9+!DTb&ϡ72Y6 ,+~4O"]JekK G@Sb_pɔԢQDET =ha;R }G\΄jRa:'׏< f4 "$ ]5Gp6/A$8t᜛r,Uq9n Sj ‹Ir2E k7_2 7ƛ4OUb"OmJJ 9$*I@OݎCo;'MeH[P#Qu0/ݗq)h28L_zD\hq8ٓg65 Lj&1)"ZKEc+2GWcL-=TzhO9b@Ҏ%1:{mBy=[B4xYw 1!~U&SC&tuU9Jer@$γQWz8JBt& sUbE>D e-ezq.NL"jwDec<}Hyzxix|oY$=C\j^ιnK>/?ywUJ: z$Yaw⍈]\Vip~I澆RPma9q[4rEO<=1PӐmϼz]3Cv^!ޘ @6%w<8a҄,Cn~Ki3/r\#4 =Hi"#\_gɑ]` F@ c*sRF_><^ Mn~'~~$t<%Lcl14 #C.I%gȵzYEPCui`pZ.qs N8BlhquRHyo)Y P|gݫZgb՞YA-DI7v3!u⍲uwm.0H1?oL\t#q߲.XC*,:ҎOmCnfwmj{j:{ڽƓ2ۃ?J$GB- Hdٙl抵_uf;VɹD?(z:k3`tM8,dp̔]V O)][xSv/g{QY^ܕw @);LyI'cj6͑~whlFOr[9{)} ,ue0՝HH/mjC~8q]ϋCm7³()yt=pNR&DIHVM렟w&. %T.Ap>z8 ]^ȪjyDnSk#IOi,K'Ǧ1,!T@Qw"+HO(`8'DN6X~rIΤGAfn ie]0l_>puThs}5î{06(eu,1xwx A9ShӼ098=䂜mu9X3_W~9xxab'n`Զrɟ]F=N*zTk1Yr^su|z.QnI2J_ȳ-HD]ׅ][3E<M2GE7f/N \N;9w|Y>o%x!fLJp>:V3%mJ~^< 6xQ2O*K͖mR,ubW&j~|P`Q+ҋZ?_['^~!< ^ +,YSfq K?G'3?q JglF[]d$rueH՜N`.ճ&t1d0|3yψqAXMjNFcT|ǍjBx[&yo"T&C!|Y }ػA l ø) ]J v4dNe #"3 M J\öIXYê 'IHIئP|pR%з8@R^%O5/c=mɺ")ʖ8\6Igj@ .dޕe6 fe>utBa .~p&fdj%r#EqISkmxC<?c$~?m4EųX qz xP=aQ_C/jZnF:vY-kMo,Xsp~J?Ed^Wǵ #Jy9H;X\Vv1;NI$aخKM_}## 8R ^Jij2S;%]}O5;zD?MB/\;lˏLU8o3QlG"/`гoH rA@etHKsHNۿ߇=I{\ I3($WW xJn X:4(O"|n&wGRx(Uda٪d!7&QBҟrsj`>ʠb̀62%pzl4^oZ:Y쩲p.s^Sl;Ecнddie[qo9z{R_^).s.a z:}%4lYǺQiQ5bG؃ a{n%F'jO3nTXs:i 9 _Bxn$)!1BMbsJ`]CTOF_sάU&٣0e$B '"&?k~\k|)l /M?g!*0c`lnPgibMMg/mV1PL|%^=:c=VIx܆J!e%ImP,*$<p+H.y&\>D5(!`ʳ(5X\Bdv*>SMD1FTWthSVQ*s/m.yA2\?Y<U:~mOm1@渫]~:SfObD7{_X`| /L'*HmDٌăg<">6ӿۧRws"f(^ٮMä@o-8 f̋1([Υt*֫981;8I f#u4Xx {@ G$88e>"rM,x%v,g a2juܼ[Ramki/]pĂLZ]A+6]>¸><\1A!/7 ^ Oٶ6<I^ ;'}/qvHOBL+.>T (ͺBn:e {JWέ-_4ѕ$G;r#h ~x>線a1OyႯ7" .:kvŁ[?K˘W-4_J-MH:ؼl[q/Gr=1nm(>ք n ӠX"Swa3[$Ru#osU&Gsw_܋k@YSDb aFbƦBU<73jd}mEnHa"^&vn \FrYõ4Z VZw8꣢O)# GZ^ ߵ@=6mE c?p<:z#̥$NcZ!z A6NV\*\!-d/zh۳;h(pCt蛽N0b8y0xagR~Q C3h&rur>Ijjz.о޻3rhQ"qa#'Lk6r8^*Ā@r# H>SdbgeUtu}},F6KMc6<;]1WH T/1J80]=?W}BVIǤeKHEcl9 e f,翏HM`*cLrD`ϓmb B29FU$ m2\"U(F'6g{FibZ}i6ׄUD{;Mpj{CEDž8į iz^6{;⢁L@6Nb$rߤz6_B1tCz[9qB CgCDb*} !H'ݩwGdE7\bt ]3?~eQ `Ժ1A*aK>7f&/e͖+#I qf揈:]@(G}3HI,(ξzZ8H J.d?`:*CmJ-YYjGʌgH"Oc xv*I]z4tO'/& xՌqQT>c> nG[6s;Vv iPMv&>.~02C|IA8*X>$\{+- /R\'Y<2BwPk9x'.( ITy>Т 5I)4ܱ6 qPvU!8:> MJc-qwgC`Ͱ vϋ`va"/j#I96˹z4ɺeקu*_)rɃ2HfϭaϏ&"m[IVS?(OEwآŅCVHEDRf5&Np?v;V%A~Xr;>9)4T/it~1@"?7m' No&y{!pGY=Km[ ! qإƂSFJm;̰>wTQУynzrls0hr%/H<}@fS-֗pJĆ-OpP֒$?iZ(0.YL[sN&  . }C NG5'Z;t0z[)u>͘ +@?%l_|x&v44~[AX];;"760|;Vτ5C~Dd"f}1:Lu/H h"p/Yv9Sz#JA>>Ӹf Ki lP(r$Z[ r* JZ mo=Yykfl,VFrǒg"~°l܋L5U@^9Ą6L7{W<{Oss2yx]c}= 7-5+Xcnp!Y6mC".5sdm9pO-T.:z"Eiz=ي #qSwEy8rPU`1v7]<jM"izU"|i +)!]|.! e͗UO9_.뼞ݭސgS[E0t &4AiWY͐ojXTYҵQ|Zr Z]RYUrRͫLRU+cl [SMXP8vX!72i7VteS XSS8;tMݶ j?'ᬒY# !)0ij٦$,YJ7 o =2Jf_uEf%u|{)1Rݤpۄlr j >Ik,9{Q|b{1uŀ]Ưd$:ww}O趦eȻ<+^_EvЀS 1 tOasᔉf}wi36CLWN=597\_ _ޖ$MqKI sh2zpy~< IqCq(A )yz݈VVSQfk,޼?_М!ic}l{@ƦEi"R~ra?ݼſ{ʦBZI(%{Bf(C R|Kņǯ ݤF2SR P>>rh]cIvSLf_bỊd>݆mKBv;#|n W}e!* h!S +7JǯC,.Kx+2 n.G7c5uWRq1k1hm-3k42˼i[RZ\bL)*IiD:oBמ 9BiL}#^d u^Rп#9(Wd_ݮcW2Q/!'!\|8Nߤ; le"Uy Eg\QԤKy!iMkf/bPzyoƜN=: ;:$YkyoI7Ǿ6 d-D[% 1psu{>JZíZQZeA5 +]zZnvD;(߁rc=Gt0 *"gD(;T9gǺN YM{Gɷp.~9a,4` s!J^dBST7f4hm比*G7hAIgDx=;ӖrΑ>\c?w妺U5OT* y}?rvؾR!5&OB$R~rB)R8W1F=M^®*TfEou V$|VoR2'F!bL$Zx]&6`w}r$0C1 t,hH =ǝ] p-k:|<ْy \0/z 3Btt5ClES| 1Jp2S Wԅad4|uD[BۍDOrw ۬@'ER7`|\\Sx[R:7]2VjuR#Gx-HrJ~EECoy!1P6!$k0$# wWGST+3lhF$Ǯz$8U7QK^d8Ua4B]H1cv`Nt98:mIfx|7dz*FdW[j*Mq#FĖs|{~`Ч'gbh#t9Ӓߢ:'3ͩVPݢ̃큚:Z: c|v1=NMVjx[ۄͳҁ稀6nV ={~gä=?!)^x0fͫ H/&LJ QZX/W>={2fVk!]쭣Ӣ0.0 >)bSĘܱUah9dY|UXq7Mi@G7/RYMc8EAeg;'vL"l-s42Rۅz vf\#nLYQMYRuoĒ>kn7,qW> GP0@:@FĞ_Jݞ=~am +gjq(t#݃$y20΢]C) 4viAFrX0OS'ZQX2ôj;O"b ry"G+XM>`D2\cV.r$cU`-MJHx܎}p=K(%urC]Iub}ꜜ \4[K;8>ٮM`SH@qȯ~n>>(h0*ӋEbqc&CЖK0UGO~- O*hЧi k].OjFatܚa A @uċ4P\kj_k*w5.,tl<&c0GFMf DwNVfުaJ^<)>. P鏃rBi6Ѩ16:- {8rS[mm_,2n8e/Mk&$jQ⍴LSȶL`~pRi'Dݨ4]z/DT;1k HFהьHYHigk8T?}{jWU'(:Ǒh2dkj%N}yzNl7j 蒤/ź%q#;66s,x`P  1>2, x7=W2"J:o6A,Ȝ]3km&qÿ\44V´e"O#>Ip%8`0e].= +iWJIxe7.7R8G1V$+0F֪b^W3綷taGAWvݒ13Xq7_:OεNUFVs'+!$ NUOyHO#AI].Ì-ܥ fwVŶCEa,QKрhF[(9Oy"J_@{ԝPWGoIR[ZH XU[P" =؈Ueνj_tw!G퟊20"J*WpQi/@G@;I ek3# 9j:IMLʞ3ަ+)*JfqR#4`x*"VaƵGTZ~k!+"476#]Sr``".Wik{ ud2Ǥ_Q1 RZ geV;aPo68O aFftZt8<|] PSp,`\zW32k"%"rQ)CL ` PL;z3S <s =gmX>u^*%꼱Teut`U2P(W)Ch|)v|"[Nwur.~:&ol?8j[.PظJޫ͎w:(|\V0Rtzc~EUeKUwP-5 f_sm1d}zvԅqS-CE"llLV5Q:])a@]unc"ri/ui\Se<&,U(ݱTu7l{?ݪz5}f>&/ͤNz #an‹&kuTV^cr/#"gD@unP2ûq[>5Mf'EJ /}BClyRaU]V]uqW!W|VK.l+3P`U_SQ&ۏxm3 ݔ9JHvo-yHaOEUZh XKW5b_g4?I"͢/[vZ_ 3+SFߌqi0ΓuY+6wͼ(܅[1^ٱKhИtdFٻĨviXw}ow)\ grSz}~'Eb_@e7-sN=zz5tbfNbmechh6y!p.ѕc/VA& 5` Hο?zU ZsrM(:]r_ff9A'YTfUGP,1:X)ư ܬJ/"LY#wff@d$!AMO,[y=-Unߠ5fXsw+OBҍ':hvOe]u {O-Ϡ<-M:W8ST6=QE1H=tkz <ʂIBZ<,u k!b6ZdX5N+93XgEv,F< I5Gs$;g>?`"*tQ>uN\M.zJ)C&* #j߉̬/w(U3|W.{Xa*0\ B7“ڤNG̛馣8roGvǎKA!w%4R4@2( *CvWFF=,,nά AR7f;,?ɖkcc$ldaVXBfE?9D*5g&ogks/%hwavQ'u?m{#=%oSyeq:[ V~3q@]ޣl@/D̔fEj#g."g0yْv ;31}_(ovRL U[ qI.h#~mq1P .;}>Z#:WG;^н0{)Zٸ2?OV韟3doWOV,Acfz72t{`_mP7Oa)iD{CK5BVϔu*3؝wsJ,i wr y' &wo]y(h c0UkI ݵTO}iA[NÃ@+a8+/<;L=o|$%-q{PQ^L7oX54`FIGll(H,^@zKl&;@ {Y)X$!w^}VֹR;Pˡc cs_o%xaJ˃^Ƴu&exyB˽2Hl[ "Y" r\ɣ3<_W,Կ6k?;WSeA!ǯZǘ/H}omA.Y%f I!׭bl5zWۥYz=20Gtj(P t p go^Sß$ YBLs_)}]X|%;:vJץ=Яz~As$Q.[DeCp#tHTG{RvpĈ0W3V :52P _0t6} N({x|Sag&}Q۞dHa{&^! %836\L}'ڢ:)lW^-@Yi+w (lgd,]=I=zI:\tB{~pW+VQxx*|tpК&E\參S+xB΅+^O\J:u#ܝSWga?OU"WNjI5/+']odO6>с=ܹ ?9ΏԼ@"&sեP'? fP0K);N:vXLNM;TJEKޢONKwyitޑSUmkFelt-y}BJƧ2BF]|d &\^lyx*WY S~Q!9 `рq)ŮIs)옕Όj}2@Z6kzv X£[T*bw '룩YgD]ea;mJ"у,OR: O+ñO@;W[s ̳!oܦT,C8ËLD[&c3{ne!Li_)؟Nt.m z gJ?p^`.`GJA-Io[-]W|]G ˖R?QoL^d[\H/G{@DSn,f*@'OSAFft&1LؐH%[[y<[&}CVe+~/0E&u[indLv$D%6)j19v5~Y`Ry@S|[Cae;`K{#~BXAUgzdEKoXr{ݝ1 Zed.A{4Y=tQyD fmQ,D,vo=oIPT*;^J 1Bxɯ3QP?t)HK= 7k@&a. A}dk~ UewO蚕pQnGSQԼ_ʫK^{ 9mׇ1y,Sn՞PN' M )}NQ`-$?(e(7Ӥ`],1V1܀8-;xVjU+M8+]sod+gz.&?VRJ\C,@j^qMv&ojqՆN [wtG86`Zǯ?{tcȗ=_ޭ#k ś^?bpWy R)rHvJɊGv{> U"st5u᮸$JP$iHhNP8Ⱦ9T䖇z7޲ 9ѳ u$l}o˭E]rt{.$_K̔B.%8G)n;|wjz3\F7 KF7.p :Ee基X$l[G5$D_;EMG6YD-HN@!RTӪb`#}艕X:$Wi&31\M:ܼW86}"M #Cz &w=W. nFI6ni ` DISVwɖwhoV[9SE;&Ϡh!Wsmztg} d|IU\OMq45pKOJCC,WF'ۢ/x .'zGJJ*>|R3YɫDs ze9h[ٳe1A Et%@g9P \G5k4Σ3eۥ{ZsZy>(IGF5qxtXaTbW3b3zjvtނ3Z64:D),Qbh5r3/#nS:-7O h>l`R>L7ta,T<i'?%ɕI_xՠ U]ykP,bGp$Y\z_PH }؊3%C`zpFƄxӏȚtd bJTGNU;lIBb|wh^YC8*51ɬ6Ery[HD/(pnV[J-DߦM{l]9a/e~uoբ>#&5ļ0{vPVau IsxdV^ 0#j.](r x߆@UGg{:&kCisz{%ZDsYQyL7͌ᙿՇMv)ۥTH1ڂ$,vx]"sBRb6|oPE.2 ][r袖b<]9=F_ F+:/K[ۤyE~z"tYThq8!g7!\ οx/ NV$ vp[zI!)VO)R$oir SBbpK@XW3MJi} ӥ4d\19IigmZɡ$N12MwjHF+܏MhE)8/p 3'd#bO"}AmF-N(`W ]0%Зy@ R}ǣ2ҁ1F:`ő*L;Mk27i.sp /+~ܘТ/A2..; ]B6/i\Ϙ>M:}E8aBJYW EID$`>A3o7溣gۅC[bb T@d%)y a^ ډ=mC [9E>=:e+jӕb'pgQThtG+rGYzPz2,abtSZel=Z$O^U^^]q̏ .8 l׉c(bk/+:&ƽM+9mP{S|Vb~.D} 3waoڦ@7pŃŎ ℺~oTR%>GTL92rՄ]1tY=*Z븈js&E%xSTS7_Ov?{f}5X* : #!Dg5z: [чw'7qK  vCJ`%Xg5!./=1>cxqrEg\3c/'HނV,?|9al2.;M*ͮ;~dѷ;a%psҜU<+\Bm,ƹ0N:Y3MhLҋ\f)ia xV}qr[^6[0wu)md Ѽl'o og~粩;1w8&c#{ \#\}5oFZ>EUWD)y9BYM~"Raٰl#/! gZCVO,K?HUH iyKK8kp2SKf-6OiYL!, v]Gx)r-t>PƹuR`'D,|?ƿb`L~HuBшQ_ܑRP,GnƼ-s*k[y1@wMꗮ3@VZ:*,,.{լ _}(Vɡ"=ܥ-t DÒg)y.z- {(Dd8ßqݫECJ/,Y @ƌ)H@,AH+[=-(oS٫~"o♠uO̯_g]qij v6}YFs*bkG AM0Q{T[ ( n}roo?6|ϴ_J&sLny4wp!"YJIkHWalJ[DG8na*.-H-%隵^K&2,bn,a=jQ0El/˩n/6* ? 3~F9pW|׹yw u¼U?QֺbW;WR7.k;?^t2" 9q 54w U6X?%$du\oX0|r]8[0GMh.*AD"rhÇ!A~C^$ )uP<XLҨ^gkZN t;Ôuƀ9iX|q֒u:Z` Ͻ$ _[1!0 ͨ$0n(S*{wA1|FiO1j5XBb-Z^;yЌv;YU ދ;/TPp(q*eDlԞY&=̵Ǔ1 vB^{ _\oÑQھ~^Ps:PcmÆE0‘h\w]ߢƵ݀jxff=]SQ%\O>ohᢱPX%s܃$[9PV`:ϕ?µkP*sqۧs M\WV/iZG7IKwu A#ۆWMCaiYod*3ݙ2“3@Ėeh0] ~u:/pTnqDg`3&'NR<ݴц<Ijؽ'zmg5?eeM) UYmphfٴ'm<!P@|n!owX fWq7{F00q3>y//JdVVAME#1^.+qg+lv-y ג }=N dF@O-gs3Wi]yon=U1A()J>w&1bI MCvt`oD8@Cn_n4ĚCg.f}fa:Y_r #ai}]sUX΍оkp c%;K)G *.%jҟ]jSAv|.zk-Pљ&|'Q{]UKcp eBibߵ\e+ݺ|=(m* wEiT[Ɵ_Bc0'7QIsjoځFApV%ay+UDOCsV$[|9{7%~NS UX#nv ކ7#?O]fVcUF$,do|34cqOJ^&9B=f{m7dolj0 WJ<Ȼ6 (؆6K]!αzHg6'!]ĉ=lxb5(7!JNJj^k,Z ^ 2ұH@1_A(7q~;oڍRɇih4aclZ){w;wzb [kwGfewe#KEK) B N(}J9dB(=.nS"Ծr̖/^W^aэUkz~wlTp ǺjxFԏ;| jKr@OPX;/,0 AaX#wWdP>;)׬;y}@ǫf"w9Y s]A  _#lN!g4/ \7<=dRV}WC5Y?ZJ9,B$#L+CY,Ҿb 0u#_P'2#.=Jm4i8vyq>l/{ T`LTybk_"|MYP׼>y5@[TƘoڥ.[O_85{FENE^<0ЉBTm4!okxˎxme j\kaO~e .ȨػQǯEU~"זI2?F\FYe5W"9YH+HY$:6fc )6$1g?K(@96(yj ޷l baW]$)+=KXAz ::%}Vјȑr\[K9W`6($rpfIT,?WXG/"vÕ^moOyIq3لXZ pB [IaH~?gE{[&>}ɮ FMD-eݘ^)& Z!QKqYO;Ņv>N pUE[졲 d+G2!VX}@&-/T>US]Uh.kRODSLzؕ A=-/DZ\+&-L~Z fb[ڻ"}wp 0T?YpTdx"`RtHͩA͡.>QZ##&ްy2&DF &M5߾+# ]hG# 0a G&34LFi7[ FO\JXwۅ'MQxh$Q.49 ToOۚRSH">13^!=i{ 0h,jޓEG̼o=ȷ%=G4}/?S؟RQ[^B Eo81H&ϘenSP+(,.;F:ok7J8*ً%B wn|Ԇg P 犏X#Y|8?x5)_sHˠHQx&L?W kTs֟_m/%hM(l䲒OY{ -*!]hQ"Jg_c !xD[Co98P|OGzAC =wx2xZ8 ZDЬa} hPw:\91kN% GhvTm.Jfu?.Ǧw t[=@xeQNE`KޒLXy]'?{3TdUE@C`ԓwwh(<.3m'}&?VHýxj0Jy̚Xogxw]{wG1/HZS50kK5a5{01a] +]fC?Du^V%EC M&J@CCiaWݍ^l>R!]PWZa6HڣM/ksS%\g@SsOO?>P(NywiV"cU?x`|ݢζj439-܋1 7KOfB=7'3MsԽBxP  [m1qg~aw9zUo8>Hi ǭՆ#z1W, lk*(pPCcD!ky ;籈0zo߻&QMYBN~$ĕPY\n_UfPr? ~In?X*D*{ awf-օZ1_!4m&V$ST!7w)g /L40xgw\!.#/.~SM"%jU |T>^ TS`RΌ%8-9zâF=PrP +/OeoWzX# mVt*SQbRT'œhv ecJLEY8NWCy@tugw~dxIuIblr}:Zªѭ22&GXPyOYw.VG"ۢF!9r7a;h% 8ϵM 3) qA'),[ '~& oգ.\hb^[0 ek`ɟyR ^T: ()E ³/cs%׌cVr`ESeGoRœi2%ɉ+F!*p찆 4jM\sBПAC֧tOϳ ԴXSS"" `G_4FQ8߶#5ƦGd,c/<)Hm33z˪55ҥ0۱zf6 #UTB4 V L4 .=Mv+lL$Vd%i^(V?]u5^ue)J5 |-뺩<8%sjh"ԪVZ`[jEP 񮏒s@v$ 4rձ֎/x@dg *s='x:ik.8c,yTB@Iף Ɋxjeri q*9-yp _%ԙ"D`EGblAʱm'תǵ%0a*]#p6m}QSX@0Ѵ]CȰ$>hh؄"<\],JjhaYܗH}Fymucm(1eS]2V %&Ҝܻ,TxXe <02W--Uӂ~`0P8BPw+S*ZMZ{dy)XCrWj唗Ap֟T# يVB"1g͠Sވ![Aƾ㳤T'>YEno'F^"EU|McÐl Z͇\}9 u"ƁGxp_(BB{]/$lP`&QZTmT[F[GjŨoN@UOFƁa}l1j,b[bKoCh!ԭ^ 8ˬɒs,N)Zqh{6`=ywoG`>sRp|E:dXP>ʜw+^kf-n($9~W-T2Sc)h8wI݁ 1cXJV }a^YU2@sSMMrA"^<+Y•hݪ|BfLmש@v5`.w6kaM@*Kܤ%wMhL.k`M` Z3ԯ^c(38`Ufo&_Ю †RP+s\QD~N>;?9_:W_Q>ڋHQDuvO fEdhlݸDIVjuH_fE1^E( M ք:9J`ZMgI7탞n`'Lh5mE'Xl>-.N?љ넳_(.?g(%{gt"̒*ۄhT\/@oZBqlMr( c]I2_Ko ҮF+'n*'+S\8#rkMt6檛8U#]5F (6{&niSR,SwS:VAr ڭ5Im 5 {{H'w=;E|+ޏ&dz)wQU#aG-ԯ_3>-_{'Vo-VDL*75sL%wx%. 8#Js|v-v͠<hS`mԛg)6TuqmXM3Q T4 oGӬ Ly*WQ y ܋eh@ ascQ|IuqZÎnŃMa%'g|OTW\ۥqO3zQMkvZܣ$&YYwy>M9sI}(𭪱48Mc1)6y#{Fk&Jdpiʼn͓hf?Sܠewj4sUCkk&QCNp(gR3c,@IXce>SY圡-"O]]ЄkItEx]::]J6';-7pH)~zBLw=SobԄ6y h3H {쒅Oq.#l?#f)3c*wd-Ii,!a!j@ [L#?="2R&˥ed_c3[ ,Z¢>D_5e+$6 oOSlzg/QD]SJ-Ȑ . bD) Xn*c9 Clhketl/%2["zTGXLMc 1gasK>,@>|-zfElƜaBVYh큔/❋dH[G3& F!BD5ׄI'Pӂr6^ )[I8&wmV\#Y'?(B\aY }ܤi=xcLyGbeEitk'qSmj 3zUfx=:ߥ!D:_I 00li jM욢A}/NȓZHeO(毵,C>wI 3 eԱE]!к kԇoӿo:!wÞX eǛRړ dYny;C>#P숄<Ɠrk]GNݿ0kWuK`%'\wU Jbļ !uW K @Hg0NvՀ7p#k0Mhq~ϊ@rkSK6"+s,xф7vaWVJ <,}#)Pq>V<| S&QFR'45 m E139=y%=ӝj=dG ul ߳.Ue|sÊ檺dgH`_$g$2,ZA 9L+!nޞ-'ǔeCuR\I];芯w5yYپ]B*bK| 1w t 7Wƀ,rZP#ks8v3jh YHNZE$uƃkٮfNx R}d O"6_tC 9 u)ꭵ0_Q㫳9,cG7;YZ^.OI|t9=)RW cMb[^68Vׅ.D ƚ6ݸ/GP1eSe1OY~= G3 r h4 ͳ!.p"鰕mք|nG\>^Ibs_YD2aVxPAV8ֆAN;5X0J 3jqC{$ES$;`#[<讶yrbV_ l#X%xTQ ߒAC,ۤo \wv7-kM[j2'*\L% ß\pSKzlZ4$5Ms=0w,sЖB>[ؚ>YC2|-"'lA,kゎOa-_JgfV>iA v25DVHk?|^Q" Qq@P;Z=F-Z+4S"4w5HhvB9S!iZ5Z̖i\ Cqʱ&X!k,[^I>0oM12N[m! x=S[0i`b"TaH*HԋxGcT)^PPPƎTkK}Xu*hۄ]7ChtjO'ᗓ-B,0ZY05imd RwZfzsn(i8Tr-hHiAor$PZ9ɥ~Kyާ7,T0 o.hIZ>gC#W=@9D{=W WUO~\{| PR+PMl9 ŰOS{ȦQ%R' $Cy18G*1ɑАX>Uilm T)f+3>jO\j a=Kbds\-pIIX33huy'w7 ;O`62W4%(gWa9;_MsÞEzP?IR`O;j0tJQɉTžyUMi{bZ!?>@|eO@ @kâj\\s8HżS_om׮`8r5$@9;ADtUǖ_(d@6aQcJx33ƹ0P@ b){ L*wqbhVNC.dRPR8Oܷ<"@9GJh$k8Mpyiq]'CR8-Gh?GkRTNH+rs`R+ŏ &*#EV^qeC\cy |#O. eԫcnG}(8?VSIwa0N!P$Žq)\;f9ZGA):z> gp슈1I{RUM[_ n'!X5Y;~U!Z9(O\ ~_bA>6w%ah&jv셌|ggOޟ+:SFs+~Jp@7]-#>wI&uQGt `:2lgX-jD  7aK5lDI pxEmWϜY8"J ɴ#R8eVg<˔Ѓ 6`y[@aS捲*BTL'R<Ͽ+Za!`P.]c s;T-LXxnl.LK3%sVf,&,@~5 o8#bbg3Bɕz5)z=kCZ6\O|U4$J)?}$J &\h"P|ZGQvad=rbܬ E o nt8z'osaUUw͡IbKp{в08"JF-|qFvAp8 $i'gdCl8_Sj\9+*V0] AUtva?L~yJp1(K`r<L@mɟGel:I=?]V7ղWhN`$fe9:ygUق8|g4jR` ]i\JG9#(Uu /4Ih+7A6<o<Q4||?j j[o[ @컓9Wx=$?/5rtJyy-kUÍT[[_N >H壑IL"% n|ٝbi%pwWn4b3W'Lj5xϢLj.YU^=WV]>O`tL^ɔB _/zISaDVTa^bEA^6 mOJۧ0<-?kqˀDtގ~ n+C2KT>GP``0{$(ͥp[yS@02ؾ_C/xfq)rw&]%91\R. ѴOf2D6@@8%GVok̯5:枏0[҇%@P+XU^/9V ؆Dv3Qu;ӂ8A_q  sd_ibDFz c 50 TT8-Aa%Z> 1_'mFH"vz*hC s5AH|cB:y5AHoB *J{h <|/N|yzһ *+{ZZt2Oj`3u-qjkW_T[5i ʑOqPtjeǭ?h7`ig73 -Hs0 A YBJ n%Ѡ(1 qc'G헸 `m52(0B<,Y "UWM'WgٙgSP1}UoA$/&dBЧ(ۙUkO˶mkI lAmb]"x#+XF]<V[$8.3pMStvL\2Bj . A?BBun$4A$Zo0V x=eoAs٦aAlQ|E>K W0~,d|_uy-&YGcIiq?p ] ׬982,nV _i;JygA@]s-,"ՆKr_\\̧pa:qYu!4Dޚ:֋-cya^&MO$TeF# b;Ƿ6m NHIv^AӀߌZPyEZ?vE+t.ӈ$I @IQOW15Z8ܺXxzaB5-.311 ˲{Yg{x׵aSRZPf<ޞ`Sg/2eYi 7y.D^:#E ĻQL Vb2 WޯI^ߜuvtDaCHM9e?bhg!-4n]rmMa<QNHt`8@ hhK+52eI|tyr'mh/,\ d*ppF tGx a}bT)'bZA&`yZ)VIu v.43 pD}hJG /Zw{</JiD|?;L2HBRY8 52=׻6MP@-F`$ܓnqQ="@y8vbIU'r}؋h;"hkj0(j$1,257L3lwg$4klĩ14wt:`W 9 ~tׯ| ދ7M\2D ⩠TsUN>n*]cWOq=50¿PR 0i"$ ׀y{f^$55פ''1T*85œ82Mb/;hϗ*UQ5'fܛ+FDl60Ia,SafhCr^`Q$oău^xJ}J0V{QEz [drplG6rkLa/Nk44θ>Px^Eqy'D]GB :;QisZ6_NT)_3Q܁Hov:Ww£'qqnT0 LƐ%hVp zN13'&Oو}du5zh-4/m t-(أh€"\rKƱuG͈ p\ܹkM\9(Ӑ5*5 | z"}Vw86D^ ),o4\X.M;jV>Ƴj*RmY0ϋj@Ǟ{s]fY ,%ဗK]tfE]u8 |1lWs |mΥvR p vC;ŪNZF>,{= *2;&^ZԾs#~Ŏٜ[Ʋ™dޢ$+ /VqxơWZ*<%=kwڔ+ˈ\NlAvx<%t#[AI~Ȱ#ՐBIUPNωʮ L)ڊڏ!P؄+ØݾL X%K\m!bK }+̑N]W;kgre JC*P cɟ] mdR;,4CNkg䢜Yt?(wnQu,?#whJ L"H] G).j쐉0{yJE8* n6p.aL,EMVW_p%yDΠL< 98VQ~jht6.~H)klPN{ot0a\&Ukbw{Pr G䟍7aP)?Qq=#>BBВ+Rx:ku #?Y=e.d??PM_LH-&  &Y,:FK4X^~Xw@BvA`m4aqx#ɏP0 sE?O+PnRyzN$KD r&./)vyte&/:;Wԃ@xz'/ |6OG;ӿA8+]Mb%Ωfv'ty7ddtunߋi υ{z̝|ju *͏byqEL!ݰ&yWVGyy⩺ʕOw?Ka\s2wztY3)\*b0ق}YR[a({?biѯlte#AXi 5٩--?dEFf9{=b[ɏ_AQVfB}HY X "ÈMi 7L^0V7`lwn1fP7:&)mYC{C~fMO|>}EOo,!h-D'A싩 l͍?{.NY*/oVľ_y9셦dYq~qfT$Sʉ{o**~oaNud\/y|1Q!/>sAY~N*V> gLpC?N$n_L3@ׅޜvVB-k6MLT0#ʹ7"{&gZ"wsw*p 284d{n^sLHS(JeULVI܎Ly a?Jq)P:.>Lv#DLrMRW5[)#;ԇrf NQwsSt: 7D+W9gK8.ɪ5H; ̐vC ?83I@|V^.]/5j HAy+D+E42{/,t~Cjsnll{.^.qY縑g>L?XxEkV bRO#ZrC*1 /7Z޻c6d>h M4Fkͤq( 0:KŹx#Ƙ:+LqD=Bob̮b+s 3dzuV6ۻ? )oBb%\Z"kn~Lޏ*ބrhzW`YDB|'a $GM+;P憎XV[в8@[ZӲE?j ^mވэLVMs/hzX)4$vаïs 4r]N 6IZ{O1J.P;3W̩f,*¶(^O"8ǂe*>rqC3bs'eM/ĚU_1(иt隫Wz%\#ZΒ矦Q܊ (>IMa%Q:},zA/c~FצxGK xMIt'T8q>Dn24ys}Sએ#Gf;?|$vUdrndk7݆&e+'Ոu>t]fQǗ~>6\\A̭}xY)2-&u- Cq|68ҙl\4Ylm~`rjY#?M0$)jbʠ "yKWk%*왼m%^wff/zZk 'fQ7b+)v͌fz*wL-<+Ӑi;4͖?LJV2>?]eopKvl,J ؑ@KtH1-Ղ9:k|RtK9q=H6nSBE~,},_ iTWXO8(B곔[nKz&vظLqL6UQ縁CS!;;f򥴵vjC{c`]Uϴ k?rtmNSZى}G^Fna'M)2%x&7ZǟhgU[wVL>ED>h)[{yGx/ZZbDZWUe>TqD>ˬBd-9Ie IFOӉ:29w~o=rW~CMo t:urL\꾯N5*Y un0E58)%!2Rsw0-S{C^ϣ")`C+l!}U;`jYOϨ6X-a|qt^P}?rIh]iBX|D,ϟ g[8r"1ee@E~rgV( ïyE1nkF< WU¤u>c:㙈t %<=sc#Z?0F Ts)´ն.ZWvGV+HweЬ@$/Ȭ&Ӡ_  J帿k#pH]xTGj^NE@Ժ(ʏ!@1֯ ߰ZջH@uG' Lkɮ;˙MP􆿡B0)EHk{(\4HfC&7,!ȧxpC~/J.J%wn PoF#Ru( 6jv3ʁG%#tYZK wB^/ODmd!0u3rWLTt2N2ݪ#pb(!6$aKpg)2_J-~=$2x,&&<+Zt7l% \IxG# `^fdGBq>$wgd-y"2*3.ۇ=BKFRe$7\AaBzRe*tr1v,4Ȥ8N"rxĻ)v!݁lC@В̝>e5OvbK)?\Q91>\޹9HcT5G~skLY\#a!}J-`dxr02P(MbsćKP]Δ<& P %LaK @=[NGE$zdM] \&Ս6tg"0g,:ŭR&L]h;LI4>6ozW8/@:\,wH5 >ZV'IʹW>4)QKB&yvD4Fs4=C Ԑ]_kQQ\LTraFpdQ(Z9l0$*>/ٛ&_&*[y]#$"M&ҟ$ < ')~#cڡTZdYlee?|W&xXӮzq"&e\߭}:%A;(s+o JT75w-jH>3  ճPpedLD1} Į/:I hL]V5T9QO$հu!\eySP 5{Q3: Q,|{H4IXmL|(/UnXRnΐ SГ:sиLo͞4%(YƼqcP[Ҷ*u3ܺ eSli@XToSEW>4KaWԛ36=l "(@3i;}+1.j9L2K W 8 I<  /Gd=D/rf&<9v M [s ȯHQkyhYb0v:FCSY@k0!!k 9b=+]_]X1ܒzTڗyi(K5uVdCAwMIn#(h}q+W4v67sY#!pINBD$,ب C.hgNěD \aq<fcyhљ5"Ux&+xU:[ΰ֟^' ? 1B@MҒK C5 ޕALw11*4CuE龇s6|+i wuhߕJ"ѲCQZ;~ێ]D {lux([ʽnnLtQ{]9F+89mqD(5i"yfq_Y?٘L[zU=+?C]@o*~)CQڋR"&ga-ң^-Bx0LCAvكr>8{Ƃyde;6*8E v:M`qW~}*e\Fi(0Z:W~٫~xD? ױNdN)V\9qE.uv5a6tx2]/0}cޔdKP ٙ8uv6t4\yOÉѠv[vFl"/0Nk`[`p 6mRYo?B \aſ>yNc}Dk,`SstatFN7j5f9t_;>HPI^%U?,U.3F(~.Wr韡gA4Q@ YH|v9 Ϧ4Q^FPVX4m7W47heph*Sl.@xJny}, PlW̵ މkf Le9Gyy&XctVX;/N@{=!0yIw ~mD?)&ok9#M9K^yK4ʿհ^3N#>d65kI1m{-%; Kz׻lt-6h*[?cg>aQA ^]AB|B13Be?B}> [B5/ȅ]gb,R)`Ȋ0|ȷ_\Fa!&^)&jmS :Kw-5;':ea5Z!@Oj/D~2yekCǜRDġ',2燜c{zP_0+THT5=v(3^C6h^k o/ F8,,j?Ij)&ӟ C06&?f}}GDbYMաTl3E{ۧ.4\{}8 A4K8UwT+)h nOiVWbf:+3ΉU{F}|ta3v:ԃ.0:] [t %Kzz;g^-Fy}3R;S¾ugMpT5onN[_><'Q!ߐoL a`-ǴG%0e`t_$f\he V{ ?w Wޟk7c޸/BZ&ꝟfS+._`vH\Χ*0̞.p @٬G_=!RR+^گk5xR+Ιs4wH_ov,ج]=J ao?*( B.s5kdjtb[8prl88`y'> 8PBžmL]i%#dN# fkiaxm}q=M{GO9LD})N Fp&lVsUݨ b,r*hV2W7mQ(Qw?d DSwg6eӔro:Z_&Ԭq7LL!v;ErN/ߟ4=lT9GmRYnZbnH Ru.jʼtf{ H! #n8Cz(J-ՙ+`';-66%D107Qd8т ! ,זeޞ!.V֋E|"WiΧ@Hmr/[b-yJ v8JNPgq!聳dciU @8'I s#3#J}]/;Q :cbWTfc{zBta_:d5&U\ &˳ ȍ#}ŀd D4[;+ F !iq%?]αu_x $4/ L F/Zȧ[0M:ݜ&#K yȴ 6f# =w1U=f-P]\u,CWO+rAiF~ xr-pɄi1wfbAi?%w60֒mi`r|XwMj[$}L>Ga|czҤ|9h6߼y n{\24]yc4cl#6W*[r)Qb~}6%,ǖ[`d  ۨQ`=݂KL =mO#gMTcZdB4_nb&\EWiUQЋ_&6˼YT _VX/ 1QC1̖ :%R*b<߂l,( FɖLˇE4\a^,6r$i|0,g'G/%&K[PL4ގ.In1٣2BԪyuVCsIWy"M yP۱7UpY-ɇV  @iDk{0E]1m *#P?hfbwq\%!t5,[ RfbC4IaB*R5Cm )z`7]"'sdeںα6q_4E. @+ $H^uRү;*A7A:NVGIߺ/Fhm[e9 ΞEx5b"\#XJVFdQGujx^xm4$$ژ?wYH]fYÀ[&H.iYl Ua[#s!1@迱*~E̦x$ӣU) Vd$)ȱ ?$z[b`!5SNsCߧI ¥ 8-WG>t(6?#冣rA.&vޣ % з 7V+뺡BȋL4ao1{9~$:~(gLkɥe:cd /oFEѥ<؃w=Q 55g Ƹ'AyV>Q_ <^mCSI IbW+OSs8БTi}ez~U]YқH #;$Uqt(rX Iخ}, ,̒\Eߡ5pWoDx|1! C4m} O3:6d}GfrJ7!,$W۾xW m5٘{D`޶Za=0,i8;$[ L1)߆nLƂs\MssR/ٺ۫i2OR^ Y7jeypd;W Wy^ꕖ0$mFXAIOfgxٞxus T-]G6@M{єB"4cG\P_.#_8t݁phAFON9OhlAOLg__*HXm7Y*PovEkmY^;&fxYxmeJQCY! jі~x!d7z"4\Nn&" 5pA=!^ Zsˍ{Wr~Xg"W}Ug qMegx%Lu\>MJm^B8[{ 6*,~ujx_iC gU:@>:od/GMEa8KTϟf]Dfq)9[yQҩ'ڨCIљ6)CDa4[)+ !ivV ʖ>cD.OϲJ,~IC; VnZȓr e۠BWmpҍ$A-,erv1ԑCC,փ!˞b%$K4(T=[qAFxz'-^NDŽc3iAu "cZb\_hKqtTAgAAjC#N%˹3h}YU3KgmU _[&!2[ga ZE㸚? :l(`2$_nxFA>R0Me 8q' Ktz°aKޘ\kr%8Lk5h vcR ;XFeWtE8yPxV$Iဃ 9{59?ThH^KyP˄|spa40(Gn,eeC8*}cUw 6/#v@5"ʅ vU = htX$!&u )Vێg#%u{QZնuÂot=Cڎ|vKXO|J.:cW q[MבZ_CZZ6' l'Ԗ5σ3]6KSj&VY |bճ޹ZW[gU$53ui<6e|%?SiIRux J 82^[Ky$"~dn kcT 6tPͯS y^6U:6]J?Y:Q {HԐ[kxR&᙭$E̷ޕ/KH>Y-MR25U@510}b{D\B|eN ĺ`{; XKϲۊݕ,/ЙvN[\Z'cPAS)r}>Z4+I4$Z`xZ~S4FtDpBQ|0R'b);gyTGLfcf-doιS2%5s*.qͺu2*@fS0 ,OV%Op xJo;δhQ>cһ-VQQa9zB}~cMYy2v -1O偑ġ;Nu.nS;O!&kVϫS{La>U. gQFkDmko7twP)4G9^r fI>R>(I{[v^eš1vBg^jI򍴆eu4; SF]wXYT҅hג5?zv$7R1:vnK~}8=5v@P^ Z,I ~XQ]5Iy@nΛ$w hEi+̲FeI簠B}mOӼ^<_5Y҈Fc%l׫f]ʐs ch:lY ,Yh1Ti9=5-Fz5(B& SĂ+uzsWTm[9ӑQr ^聄P"X"x%"c78QdB)/xv5e+'td-S5@2;Q]?Cj@>Y)>G@y/|C%I(IGd0QIƖpƒb,^m ox{ :$?$84jgQMe>dz:K"vʑ{jj4UV6 ($&]Jywu0^:ZǞvFyRi/k 2ȩyy@l)qph>>O%4)_$`Nw[Ԥ҄zVd\[${w(rҊ{@a NnwؗG oD}JL mMǜ(U1q#6Vڳm0,Wؽ㯵E hfChՋW/BB+O :m6J6ϔscw\#o HP~o[c#_f|mS( b۵_G.7Ąy-q g |0Mjk:,l _ ԀّU@dIЋ#w/$ns(*ʵu8zf`Be<*x\ƀy.a#ƍ7\4RGs{+?8&FJٯy1h{l)g(f=BJ2PL)wPZ3tYTM]u2M1i<&B4a>71q }Gzvt~ ,KWl֤0VNsV[O)ŶpH֞pdž4Ubۂ]&N`HR ؠ m/i2K [|oK@Ās v+ s aZnS[GGpV0_U\?Cۣ`*Zu4'ńnx2,T0:%P`1[Pz7"?O ]-[k9K2_ .FhSYW,>z_׷A[rJ㪄q@l͋vTrxEi m5ܼq|}ryr*)[\uTT6dK3naC`}JHBM&Q_YXypntiͳcD%3,yѱȁ)]poݱƸzPRƖwUE)j~)$UΡ ʼn3 NŖH0jH"KWs2$ֻhlh`ctD׉e# r Gm@j_[M&`g϶M둔'Dz$ Z/r7cQ(X~ 1n. )dVW*j[:6H7<:$sG>D`H&Y}/L^X!?^PӛJo)O^s4÷} $/M;XIIÅ܌__MYFU jƻpxN*O3 ` ăb'ƃLȞ0!JwW'mS*G8~9@Gi0 \M!Sd-^̺38f5)H!bނ.N}erieڜ&=4}Z{[I:s̿σ}&@q-6YU61yd9ki7 j&>2.>|5\fT~C'əK7)(BF6W^]Qܳj9N.!7!:<rnaUMBJXQNꂮy72ie6#ƗNLрW :2S^FJSpt {m>:>KY_i hY|h8۶J{dJ7Lќ)bh |yzJ'y$e`~#`4[ld&CYT7 uƚB$|0!&CԚcuLIv-*5A)EJa˹_mGb/*)QL J4 [0haӧsBX\j(oQ`I?ʠT̆xG=| ^E;" sbN_DDL6<#E;ĶL K'knV6Zà),&(Yx͝Pl$@Pm9옛mQI[ d,m=_Cbb:eh ^ !/ΰu2lDykGS~54"n|,֎AɀKl{ZMRg1:jG#"L QCm!W?xe}M@*E^*r-I~trD! P(|AqAXRˈ JKj~Ѽ+c}%unW]):%ڔ;eKsl>nEW$0 a{9sBAܢO |IEmȈѲM'd~M8H>)Ycs ]e1)#Fά9 _8Ut`!7F45$=n,2v޽w;TҾ3੫IS9? (O]@)guӋ pMNܬ!w*[=7=\}3y~O,noppOFԚn&?S,~TRBw{ H;|lD2X,#>"n2k̫q2?=tJuDj"bkp;tYs~ehuӜCF6,6=b~]g.pcg)>ZbG˅uC#iXN~*mA+wz ~\;'syG\%6:O`ҋS{x \ @a+ NhP9 I ',CW2yU3Aa6 2 p +5`! OeYwL !4n ޓ!Rxu!9 Zh]f#7xpnC;Lox31@B߽"#Mk\@كXߖ~ lc⛲hX}0}v9? 3Ŵm)I{<eCT#0\)]Ы7GP&GBҟ?0p_pr+}*u[gq/W8`?<\1V-P}+.u+/:,թ7pYAJQ5kG|0cB#8n\^qǖ~q/4"R9(LkdۊTfN5K(OF=}1|Og^d{vA ]0q'AMi:ܿ ]6JO!^AzhAʾnßhGU45x!#QzCKY!@ulUFPJv'BЈу%4m˒'WCs9M0ye'"+F9;?S>gLC.%#*?jm[(_Y~o2S9DDƋLbZBG٥կOI®‰ʦ'C˜yUğCX)*}:˅;6ryOl~-5x<^nrNk%a}}am~ze~++!DBT6){;25]v!K.;a}>>a$yO"^ȋG]> VAJ{{Pבpͻ f= _?(*jl0z٥^e˄bGZSBLu;͇_&_o4$s_-,_0ڙh~CU&v .k^IpJʖq/@F)0X ҃ö8ˡH?R-Hr]~A3qpYgl6y5rgķ" l|Ǖ-@2m vaKcn>s?֙a=sEq㤖:A'Q=-?pfO="¡TayK7f^ffG)ЌK5BΚRܤ}B4wVYۺLD>;tYaAaܸWc_U &_PV^1 ;_\i_LE '?ݨkiTȘH8ϿvRVd߾ ~ᵐ#+X*@ſM璆Wpζ |6 Jml^NZsd Qo z;,t ocAS3CZ*YIHu6.v0IhU9(^qB^5X{ΨJx2)F; ._y(KbƼCj\Y4y]T*b[Qpv"+5osT޶c;wF doi,̚]΁;+j)⾴< CMxHn7ELH hLز k/k/ 8&8oi1&]:҉ nh|6ΔA4PVvѝKeS-|h `g1g4$ C+Un/c/ r(׃LTqDj9ePbPqPG{2# &)@x+q%lco/$`ͻ }s64aõ"|i_&U{7'K!cČyw ?4 6b|B.upkD؈}@G*kdFrԞn2t!ϡŧ'ԨkaH{b5wA3owC`cJS?ʛ2`MD^:sH$np 3.45Ü5yK.aU]Ioc,(8y_|yQRR.Mx>Ϡ?(#}o,Zoz!S3hjW&'?xxR-E;6?1 yĻ_+Bz9}c1I@|˳1A;g0\HJqQ80Z*خ;V Wv5H򏚦'wzNX;o3~*,=Qvt^%Y+ql'S5 ߸˒EjCiS@ˇoYf*]j}}#T,;Z/j"$Eu<)5vb /XAn5 wȞu/+`$h$z(H` ǖk]tKYwpN\ ZO4}j~w f+^ಐ{hPva02os@⧞\sd⺣J(CeZ:8Y#~Jn?=Y+^*':5?GOK $6s5/z idPWbO…!҂7R[A{:,;)88.`z 1\KzprtPxH +GlR4 UzEk]oa_0Cw#>PO9}gbvݿUY՝KpLaoֺpKmHˌڭMakcF ~QWjSEZ}g`Q¿4$"9uCM.:!I:??f<N{30MVBO dqMGQ?Z%5 r+8+ '( 34`Ngxެou7'}L,&8C4˿d(cڗpgJ}sJҰu"#CyT6jcّ78Չ%t;NHNE = _Tg;׏korht>؁J9HZ"8AYb+Y;P*4g8ŧmX<н6v/Sl6N'r kYY1ͺpm Zrk^ַ^\L]u^5,۶"^P=g7)>R+Cr8AF2N#7d3.D3Y>~"f5dɡ _2o#4!%)VAOfQ-ѕؼh.]A,dix44r)|Ah_ݫTik1":޲U;]ӆa_Ћ_^}ˠj~ rҘgƤ~'hk6=W9T*ҥа0OAsTKJJ o0p9h%ӯM-_D+^U=~;RtN홟/PI^u_볏q`ԬM3js@~B9*YA1R?)߸hzji( 4+B'4=gMI,,i ^ ±ֶFd׊ IjN Эo>VRX'|1n#JRE9|uZJ k[AV;iS6[A3.lctc̞txC&x_Nr3-z6bPd$5ťۖSf* `_8w_ܫtQpVMJ-.Lx] Iw׸`&jDv7 %;sK%,yIB9ȲVZ 00nb^/rO;A[4X.ZMT9M:@"=7&]n^np9|a! Cq~{/#va.LX*ĉNI8ٻ!S;B'XTEX Β^JW_0Iq|o~jB޵2*%#iS#t9Űjp>(/mOZllUPR־L)g~[N<4k1Ѝ=}jˣ7uoft^F+i\@XExz,İ WzFAxn LI[j|q!ZEq$`Dog3;;{u}Litn cW1׵,}՞-Qs6-{A!\U\w yVAXC"V0ѓ0[F|Yr $ ,0}=(>X*mƱh鍧a/lFB.uZwPyJrEk@$Kq: .BN-:XMULWBm _#yޫ"l0DZRAT`p`Oi62*X-0`!t`^ `pm3+bf@84?n됥7:.>a)F:{ޥH|itONeP C" ^ܩjБdǩ6BKD<%(3\yƋiT]>X ɞېb: `M{7LgN1UWn7j@nF2ok],eb ef&<0;? 70RLWV*cT9NGV'Y1*86&fx*vgDXj*c-qhi|IOM](Ep\ "h* x@΋O¦1!W^">vXT!^roZa?=nH)>=HhPW{2z6HcU,(qK=OvIH} /o{Nf-NաD%f EߖG\8*\}=89M#D߶>Tx7AjZqZ AB"Hކ1KXi?կ~_Q#CՑ[F7WNy5vZgG\wB͎LOx@? ŜcYSF!r!vZqu+XX@evA4ozcaBڙr 'WO,X2R΢UhiGżlX{S\R E}#|(*~7@B'tTKzWW@ FQ|׉m>)̓pK< {OA (nu=|s];g ޫ76fx &{q1HÐICNJFD(IJ@,}YS|6ǂej6!$_mV _)9>FZR|wycCmMUW5a5rh^ET-X6$; (z"@֜W:.F&ʼn%X.E&/-#̈́x+)#rzD+FØED7VޞlIq1ZZ3+>(s%鏫8!"EMj ~pl5Mkı3f's3NdƕE=ϩM6jdk鐷ӀL({LPwsTcLЍe-5E˦ NOMW;ZGM |R? α>O GZw&YVH6 Ԣ7h@pNt.yOv˛ξjFDZfYZvՇE^p0=,\e]*ĉ@<$Ő_ՕȂ17d}ДIS_t2$7Br=mzX1S g~G-}lxYAzp(vqjilKB25 : yъa"cH5xmG*Ց~2q#IW%=[3ڶH\fX~IByY7rSmz:s(P0dĴ`U)n~|.>U9 tu6rmB ҉y@5D"ڹ;.AoA -WZ>3I1nڛr0l`~ѭ/)U՜53L^bͶvw'`tjjVu5MCf< (*׿xHµ_ނMcm2$( ȫG%RU̧xBS|շ 0o癠Ȩ=3 TRǃ4SK&OwU(&]NLS yO&Nb=֝?C wޝܬt?$ !D$@4hwpKs8XR v1f[,CD,j9y*<.h굷'T"4 At֌sX㐁j|tD",)% se4#+I;zspCm{;\8+A1Jjd>Ŵʴ04zcA"ZU S ofZ;EH;Nr+> G.bV+ L1\%Lkiϱfz)f9馌!V>X9z #X);=z/g}NQ](fyG<J3 *IgxV!K\/' ڍǰ?n[mx6 +NИurhoZbYly|Ȏ~% 3Jk`ObFjU!p%N_FmsbL-+AOCK,X#9l;1HB0ܢ+?Pޮ-SǜyW "Q "(%BOQ(L[%h\% 볶dB; f_5gj|~:,;Ez 鳤f q c"S%+t-DHʫR O&M $4I]9/kvL͚,B%`ȵR*ū:L =ryJs^%c)?482loQ#%eW)ADΑE -mH߀uJ9Pg﹝!U }P0Gm=IQjiiZC!Ŝ?5}U^>~r !R'#rl4 wFȔV;~ y܁9gސu}uNHp G}e a_08ة%k;EcKcA[Di2# WV;wczq+j3kճn2Qe8& _Α_L_Z3V0A6lq4䗉n2Z{gxk=h}a,8eݢ|Y.f<~kA9QP%| ^N&G>9~- y`SP2ꋏP+xjO#"NѸ 02g|K~xKmZţC=C7pb ؄Ro}ۥ Vi,d^%5Y^W.QJ+ k0/7r@;}/%'5̊cww0!ՆQõvg~PBc=\RTh_L:ίvB%B^qU9r7_eLD`_89ǔsH)󢠹TKg.ch5jt>C%F} gK#3Y`o5'=c$J(JTBqY)#/BI#bm`8 ItJZ9[E6lEB|!S&ƿfI0l.PR.h2Ŵ;xXnM^[KN4 }9wӤ,rIЄ=2[qcI00TqQ]DsW6܋]$QWۘt\=M(=JV> vFa>=D~žt/n*HGk]"mя" .z.Zl+] ] K'!]AEtZpF P _7#-. ^ `ۿz\zg6MI{@`&Vz^JR2]UUIi/ϼ_XߙZ"FR$DfΌQxwxC.S'F*kveoyrPe.hY~|dG[.ylD[ Oq>!XPgķ %*55Oho-Ɵ_Зe@mX l9y|OɌ ҄'٠6YIjFօǼ%JIcB(HX ! fp hHK{,HjA8tW|u&ggxh\_y\KreEN|<>tQx:.viS (\sΥݣ_oVي`aۨt GzfbX?)3^$<*ɚ.עE6H-o9E9t"b3;P]唋w'XDJ٧bpQtl0?%OcZ49o!t. W)t6W1_hʫeanj}J4 sdb LqޭAM,Vu~ ~k;K7S.'qU}pj4W p Y2ߛ쯇wO<XoLP"*FqbQ%i6߮=P=u)||~Lm`wE9DU$ic%Ħb|Y MW5+14-ErZ0L[ќE,+<v`jͷ}6;Q \_zSS& IiF$23e[q}ME)ٜyBKcm~T/ZӰIR}R#6 IdԋP{¢;B5[)ԝniłyؽeܖ"hw3M3PcV0Z`Çn>+EL$~Q<CmN-ni&$_?t?ӥ xQJě4񥁶vLY,YbI ũ[uS BSQ{q/j׃QHEQc 7Y}IUe݉nS/V( ꫫ)I*Q7/B _LP; uDQ]_V\EC?uapk6 ɣUPs8Yaw zR{AD]fi,':nb<-SmNH玟ǍWwcR'vDH&oaōcAzjYyvV0vQ|nN,l$!Ix = u"8J JLNzoStGDn۴avMvK3G ꏡw<4xAl7ԩ̘U܃&I`ȵw,BA>';x7ERlnbeөZ &P?ZtyWcщu{u>p SXN$0ʼm#pFؠhcLp>|2 ^]Ky]vjEMm҉AF=kO̪uRhA$egy89$)( o}$ج}vm/w ѝNHA"}PNQ>M6s:!?RH\w|sq/&_Q9,!YfZWko?>6]t{t2>ƛL|*?|ĬiGΕ`T| _X$OǪOGPRqѮ33iO^td^Q6 jY&BD6ݘ:f[x*ӓq)qn-ݧh%}EԢ.ɛF4~F_[U`__a͘=&bQ—!1j:TvOj##arGJŕK8%DQ*p#pݶym7@Ԡ`suk=HSD+e#\-T ݹ=MGu5cq*|T34+;:$T6==YtXs.a ]GѬ*ԣ~rN!! Tj|)'V4VcyC0 ;B6CMy<5=GuJ43)fO{Ez#vMܖㅫU?I>04$w]0fr}a벭گmڜDmo"Fﴞ/ӎ' e e1xhUqHk.*VKbc#Mi<~5?@Cvhs$YV(C*^$M #bk[YIS>ɖA:o 뙨/APj 1س̞rx|}_/Lp?|ΊOybbϸb]C6ũ9;`B[lz4Q|}<㮇?V5 H{uu @2k逢U7|ZaWkB)ּtSq!%TX@vEE-f$2̶8uG~-s"gQ_lT蓉uu[^l;${vU"Lr\v9%ͪ+[2F {g=d깠n2um$݀Ʃ"^TQs dJ ЙP|)PgL1 1;vYrJKeî|z#/LK95O}s4U |F>k5$i]#C>؂~%@ y;T _@-5^p2<& 4qlSC}f/rfm,Zt,Nʿ: sYww)lg/#w D|a̱7d\E#zޖHQnoL +TtH66!M;u"iJRxuFLIj/F)+6Ҕh]TXs*Qf !c(8Cؾq*OsO2Q8w+fTk34^7 aDQff`HCUN ['/`'na 8y|6ar*avzL%)K] 7W OOY5 (VɌ6'G6Ҏ>.K)U}K oZWFf4`ΫhAa(}ֱC4Q#r(.?ǫHMg+0zDfR VckAٮ%bh6P (Jȸ3iY l"7=WXQk#KXx3};FA=[v>T|RU1_`>.u~8&Vҹ9OXJ' =Po29g/w)f զ8DRoA:]b!tvlO1a"pbG& XԽ4THS _`<7.SЬmI-/h }՟ k rCF]> zQ͝,bc7ܮ <}d>:\:eZ.x?&(=!@>JWA,#;-2f7KqJkf%DE~S";u]Nst2\/{m%`6 ]c  ' mb- twPKLoL-?SPzc4)-_NUs"L(x+7 ?yl"Ar0h8yikGv` `:]+.ZF' 5"kMQy:Fjw4h\eE T-dQҕ$!iyIw1LLq䄟.Ah@ҬƪS=qG~n!w>0߲$wUVt13$׭0QVM ԮW[R-,mdfGAU $?|&:- g{?4aR)?F97V/bG лv(33Ѝ?<;D. 5HyĊh1tֵqq[9M@HeS}/?|L?7vW5rzk'Z'0#vl /b ƶYC$f 6Bwɪae䫩8 m Z l*+DFyDJ<tezʰSI9'칩{XeJKi=s"Iz= Y1#e< w>RQb]E7eLqMob*S3j :J~HԮ;E2FcL,Ek̖}M:]މM#ū6uK/rwYwi3db_$~ Û'xSҵueÃv7vL}BKEL5ǽ?íڋx[qtC:v#Az2O/@LqhXBxj(e̺ rs;אk分1tLFM#Իiׂ#HH!& ? @Ґ1ʇ u!ʟX 5+rF_Ep 4y0T#fRٷ5ښݴ0+4 Xԟ9擅s[}fT ׈^!L L"φO]X Fb* 7iuU?eg~mݭ[ݗg-WWx#6<a+ЌQuҤG0.sM߈zŹGeљ!6;%  qـt_nPJj{`aܰBj fr$<ߍNZ "b=Q++=uhAٵUT8oܾSJ,V- ɅNY5KAp*:ޥ.yܵ#LLǛ%<ٌtS]S("7z̰g9pcCͰ=+X "ܞw&w-;Ђ"\8GR]ub1x(5G4;BWը*ӹdl.֭}QJ ;()!(;܈h4IoIJ'AN(ecZ"Me lo84 JcI<`څbW=HU[r`PW453+ظ-E A } /k,#v %7HAQv߂BKN"lV|\FRM4bnAܾ 2{s<ҬH7{|9p, p&*52W1oO߈}rGB{mlG- lly dWD^xһ%eUsܞ sۙBH',wn3]M7=8, ^e.˪O&V3COhLbB)kُb#fn5K1VDoC [|GÔ:#0?Bw٥jښWCiݕڵHe d7uWM**W|*yK Hj"n9S#j298r]# ܚ֦5 " vp pa bR6*QdGr~dip r ߏ+WOǭ]./9}rNtOYTӂ>}T2mggdDv߯[4>#^Yvp;2ϗ эB^\{V*NwU퍙AOz¿&BϠ:Zvߎ$W fR &>9Otf"i gF IA/ U1mfnL9b??cJf߾^{=oK`3.՘,5en*"ȪlJl6fVOXf}^TB&?cYAj$Rzl]:l987=_k!DzK F0O)<$L1]1|:th|Y"E%UƯ@5!X_!}V,i,@_k\]{1{>z `XqU5urQWX@um[2isٍǜ|:\펔DqT.14C.H*Ϝ[Md)eؓ TDMČ»CϬUj8"'oZ I *ΌFK(Y,Uop>M;YIoS ArvL nsˬ"QȣwF%M==IV5 INN1Z&= HG,LUX?[tvQ(UΩnU PkY/W,SMohǮ6$ Ȓr4/g LNa 9V&SX\ B ۳.f/#Y3+K&ga&9R LÎkxۑr!nhCR\]kh'+^6+!H T[ ĉ]ȾҘ?fda ,ج"( hGc7cm8ʺR=>Ңe1@s[N а|\=˭Ji2poKN/3@&]ոNCgUVǕnʏ**s]*{W r) ` Bwla!5VŨrZ|No'fShH\:i>adXu^乫BA_/-ϭrB`4nNaa˧K[k ey좎s亅j"W5ulP/s%V@Z§\҆V|je|q@dL%ef n"θ:rf!a-z}]}v"KU[K#o4 KT_`RglP[r8XYH_ w"`e()D7S#v:1 {5Zs0"`I8ݢRU/Q;[Qh`yl}iS7_]&N\ GHX<NN5۪ "oeZB*P#%!8"*锝A*qH fLPއi$4TynX)} 3;}Xuѕzk!v 큸mewJIP̚]!KG)_YƐD[N%"\N>}Q{"hKl,X9Sj>na߶nrڜC.I#nz@q%{F(A:)O+zK~=^=H,v<+,Y0\GY("^dQ!iEF';qda{P63_w/5;<~]^夨y::_Nmg88gG^y6EHDI =nnU 4a})NJ~.zĵGH!W-.N0Z`;9a.^na2|UU{.!BkJL *-tׄ" fN;[n6l.hzaEGv]f2QHlUG@%AZ8Y=V>D BL3{v }n낋=b2(xjFpwB~d Nȣ~Ƹu N #].|za]kKu'N5rmRzWT08c -Ϊ'aLGYuQ>i2fÄg%镵jJEҼE4RCj*|3FH[SyH_M qc8a0^LD[ k:vjoߒlkٙE: <&3+!Wl1ƨ;okr < Ls)rL_gGMhj3|,pƵ2Lp ]<h\t/޻@K@ #ܛ=[p Ђ^h,vb%PY9U&(vwC(Rt67WQ9XY@nj`N z!˯:[O TƤr8VI9u>0:4 'E;Fb6=E[ Dh'_>wY{̧~>p8$Glvχ 8L4%d$jGzݓmJiQru`GIy{Kb[лEG2BppO4,f-d_PpW4)ޑh90r 3:wDSX[;ezs"3&J|RM2Nʘ.Y[˪/"8Ғڙ`-44iډw4\@NZfd?1'fBwHBr*o{X!.RJc|/GD ܿ| ÃhuzD`9ٮF45*YcWc8܍_maN`"SlB wB*{? ų ?<0s lTvA ւVP$]m}(k)Xױ-Ґ0pg_eAqZcl# X65iSX_}O=֓J#`Xe *>, w:#yx L3_ ͒)CLߕaǼ]Z~Q>v%=[P`|6]'Iי'Vypw3,30 o{Ǔ;Ac\1z88Tq$?|ptTH$ۦ,/?l xb"lˢJ-l`^+c9Nei9FE2ic6a(͌~9c %!\=Q;xd)Ex$bjIZCGVnAC`P W[by0cӝRZFr:ZįI$zbcH/lIKeuתq6Q33hDS5 z/Dx+( -`ڞ*O3R=0'=}쇏-T-vT A=xJc"06MFy_ӭ{qMv0*p-:0ԙ.}XH~T5`9*H^kNT ˵OrE`xwM.DC )Z[9>"]D;р'! iAuS1ٛNHj-ey30B) t4xl? P`xOտ,o%q b21w07Э++m]=zљB=XFJ0o05Ei톤&3Lƕ…~%lkޅjP$>v֬\XȞͯ d?f}-l5 &Sj> ŻˬsƏBX ҕ" ne7 &餡qD Lο7/:%S h#a:cl|N1Z#Ccշ"H.#mzϖQЉ7&t,+uPNNߘr%Zp[^ظ͔9,21R\Sgad~~Q\~Y'ZQ8@\8cEjRM\Uis6k9z8^Yp5K:Q=+]/ia At;ۊp9*pVuN5i !s ߳DW-5zQf+m 3ͧvpZᘵD$[? 7PUcvp_MB^jBo8 ?9 xGt^W nZB#eAU펱aUaQS}lk@xX#jdWɹ%@eiy}?oք[Mb~F4!U B 4gI9"7VVEhtJ X$ =@LS y}tߕ^97lܤ*o`7\J$8rVzYg'ҌN0:6734Qcc7R xz3뢗`ذɤ­jn(:=VE E0KL7(32-"laKLpaca8TEM[zGi]ېS_GQ ƴCM-{sBj3ғoŪ;CIj%}xN("C=K~\U]!N^eA!zpku([k[f6O9ۥ7·Ѡ;5Q o,LHl Q A~c.lg,bo>=2uf&g*&i PSStЎ q-7:" QtvX~}]gFpun?.А vrʾaM)<9z՛Yll^\}W,KT>:5~r5BǨcgu"JHy{=z}vך6LjMDJ [ K۬A"S yhֵwP)YPZ;i][^S ('Uϭ,&] &VeSwPC˜"/%^4WaΎ$ϡ~VPME:AnJ.x3vC(1gA,bۺy7eQ 1yD9zV x2' kOkLEa_1hSwR;ts'v6Ӹέ4.GFMP0_r !!U6d3{*o8~#U-I"O^0]>xCaj6m@I]o+/_qry X ͓U}:]ep?I/uxrƳ04 # {LG)Ga.; (TNsC J9n?ᑫL-E̊Gt6g)g-trX B(,NX mx YTAb%١^|+ ZG|~y1nKNxf L61rL-kjoRmɜ)fHgֵz2}PكOpOW=?G8\!}@fh|.Ayߣ Uzs j>ܜІB:ѷ>%3kQG1^7[x@aw#N|ĄM ~i"}8dwh-"wGŊkL~Hڻq0$Fʯ*瘑nou~ 2[Pd$Jc" :7ZjEJGd" Ez3>TqGwJ\ojUy&;89Xp:$1T^FS-y`^\êXUT7QVT @IRzwļF b Fv#m}iDDTLJ2uq x9cn ,y8vhe7ǧr :Ҧڹ-'[kuz`Bi"z O~-ŭM9\Pj˸W`%O^~8j)@;`i(L0]ʬh Sg@vnvNu0~H $gvw=)%4zĥ \h} fNQ6Wjo'EFۯiO]_*Qk|ÓVei`]fwu&ƝATA )j\G:0 DpZKp[&N 3~џ,uqeELY \ء09R/tFs'XgNO1^?S+R2 ڬPo_@P4hldz&$KMAٜ\NP!LŰTQ6j9;h_ ']Cû|;H0a)Q%hEZ+`'jmFiڒb@9P"38 x?(ճΕηipIOTm>)<#$l'Q &/->ɩ-Ս.A$92#d8ɩTu`0mH=%>3tmUosiiϿtd\P0v\iU3wBf%PV8$Xd񷠧|N2'ݶLM Pot} \eՏiwt.)x:"8"vi#O&:c!O^ '=eFZzIB&OKFW3#kXdevȄGly^^r"G̥W7l#a6T7/^PA50:8#n4(˷nu4(O*TiQUb/3Jm8nH;ADK/3x*v!vKӵYұCxF $|a_%s qGɭB7FANf؛WWjI&v ]7ogHjЬC jczkx;1zeiͳl7)X_[u#nզoU;4BY՛z,u@Y_T`;mp1늑ze33 Ot.zB͋>"2YCLd R*uI՟bPХZ8~ځ><wEQ}^j(VO璴U/!ـ\;Y5ERtULoY A՚f aP5WADgᵿ}2-O UCBdKz'pTz[3pvQBb7^p=DuC>3"fsWmpФ#A=]7a5Qr(淔>(,=e~ +9ywdhРwR0 ('0ܥOI^QKg Z~9* HRy#UghWĪ{K:=cxs&1o =ǭ"Mi hVB{'Wvs#hnCBRDҏɝ2n+!(yܸFP md(Fо/E ^NO \c|K1:|WsŕoWz,j,Υh 9Ŋ'*ve: qr(BKTekz_5k tBM$ ݦbXpE(gCNsߒ!!u44θ"fs7[edE;Jn3+E)+!`IJIe Eg7s{7$ @^O(9~o 5g%DيD ~յ=Sxf"nkPh+\*Z?åBl"e#aSؼ,ޛ|0|X_6Zn ݡ~B! AVI/}0D{+u{+Iۋڡĩf_AWx[ iS+p̟敿9˧S'Mٟ8>A%dž9boDhe5Ӻ\\\!f"Y]] F3hQ]>F^-gO%q[7H#>2Oq,[$"OR6,Amq[nFS4SrًkYϏ 4џp'e0)/T*ٚzsT3r =9 _{9{s4_᫭%N^}}wJ,āLLl+h޳Vf\wjῬ{ɲ; SdP31UtW26=||l0wBQá3f+ (AT=X٨I[1F g?ދ=Q+ͫK} .etS>z3RܤvQw/SMhJ#[f5wܫ":g:}i6jF^ .1_{r{'nw8}IMو$2!ܛW ԅб׹ iJ+jp}Σ)8A#g ~XPs\8ln*ឡ79[_feUpmwmUu{ .iIVA/H 1 "=]Ӄ[nqf*@`L:F㻹YK7u1k%Ld罄KT:%Zn9R@^.d8פ>Vd s]ȍ=7two~e ZY4hF4G!MEݷO!ZPc&)Vwȑ.GnU^K~a%XL5w';Pd2ꁰ,;Xy[!=D/dUzN4OXeVjq(x;Ƨj fmqNن "Pwa$k'*{-ɶuNS4H4 #q17/Z7\_IDZ{LleYB 7MpG0?VqeF`,MBަޱ 1R_|}~LY ')7aaˏY/hY_PaxomI9E'ʡ o_\c> =nDgz_m-u&;dk CT^)$+3 o 54^ftKl`3BY>} "ĹxUK?jgWuȳ=3afq&~8Ap73 Oz'Iɖ"IS yeK*;0}č iE.;;nM5b-S@&i(GR߈RNpsĬpL p(֍悭BiG#(.ϑ28imǡe~50N{5EW9>>1a0t%8y*G'VL0OQ|:4]2GqgA|׏!c!b NE g=ߝ!C;;qd,Y+צt9UΩ]Zd c:EYpj_P] c*LUMEa٧%r깛$[5%ك4QaZ ~LHB )}0Q)TQ=~/j7s$y7um[3ꛗևЮr)sIuHM.~ci}sju)T^AA/6"ɓ:R]^,՛_]̸BL-sE] a)U3R}Q5M0QAzf0SJd VR.bBp%dE<5jgOYb/:0;DO-ъ&1ݣ9ej]xqgBG*mGn4ų.uX3̑2usS j*|2 C\>IC!!5JB_Xx -P$}wV_Ouw]*K0Ke-tCi54 aڞtިӾn/>46Uۖ7̄j2xnX0uQoxdoh&J3:pVw B?ڂw<|+޺Œ{h@nb9V,2(1K//CMX{jBW0CLy?{>Nbڣ]VA5Sd2iMJEmut5E{eŜfXdGw0lHYQkA4E~̱5Kã\Jy_zHg=ykm\~!({{ x6C7AT ?N"B!$-bŽ Fcf %4 !X2Z{lr8fGa4>֥2pGqBD8]_YkwέҲ m5)Wa^XvN wJ`\Cx583 \(AfUEwy?@{Btkif/1ΣCd[ :mKopQ6=8:!a24$REv܅Z<3mԚ;ȖEm F@¯dNX0 \v`jMCD軦*v;`Z/3:Dj(-y=/M ]9ݘLd%II?[`y|JU'x\"nuu3nBO} ];.VZL.Z` XTD̬=,vP~ .}DO25ZȗZdg[󍖒*qgNG$arS޳84 ꂊ%3fݦ (ez|<D^a&9oyI:K(}Uj2,rŕ6&5⃫)O;8PY`*~MMejj#q~3-gݪ}i <((RTbajkOzVz6_RF e6@vmz9Dw@hv P[TD;?Qtxfp1;셛fc28{-H2T_zFқ;F0;S;;Yeqno0A|o҅M**υ*BOnӘsdÈPTmIDRߝ42+$ lف@iaנ߂X 1w=SQS_ow3&..t* %XAeTT_5Zz[ R!ћHK+̈!]QA " g 9sU)\8&$#)L-K?ZL=Q]#>|\mC aG$!4$h|IxoM]<)WQYF“p IZA0|3_^lxKvAd1Y_Hç/ ogK ݵK_rgR6tbI3,g^tF\EWSd/ }"DAl;>ifh#{vcV+Gm+5r_",27Sq9S 5wQ`y8ɤ!, D2ʗKc60Y #uHst.kkH(ړP.icE@\bW<*#|"BӼl|ؓ!E;j\N>A\W昲 XZ|"A2?\^{!5AǪĻT )j6&?:=/ykTP"C:.be Y[]{d`*EheehƪY'5*b53 RTt< $3Y?-J /u/cǣr 3.`ns[o?_%pGh:[ZWlʜ.l5|~b{5ʈ _}!=}?[bjC!ٔE5^k fe%/s B kIf/)_>NBnإӐ^iޔFsI4{ɚnX aד 6C_(F׆1(YH5jFOu;5|d?-4KHb=~"+/sÝ7N 4*Yo[G }jraA0)-Y֍l{5j۽K@W @#w3H;?i .ovw:f h!zQ%`ǿ6*90'%F>) ?u`"})縟]~=.q_^[L=l M,Vmc͛!f~q8YEoۜ(aB/ϠzĿ=\t(L'FgrY 63V f~Q?촃10Tl) P2^ƶ<5~] vG"qe0q;4N}w&ie 7yF#h0 1ӣ.8 on!w_5[AHOc9m~Ai[%Z"KֵC[ 01ey7QeHL+M\/RdiZʓw_rWDF8r]&9ޤCW^JaٖW >#$qT;+36X>mϾ1iGygּւIH;ܦ(!]1i,<:ՅB>k:8{@/;8q a 6΋lf2 mB:Y' ~$ڷ*{+?8$(J`hDA|zʕETVF&MmfQB!H ;*ߖzK}掵!u4}|9oL6\Dݧ1rYgMT,S]2uyÀày"T) |ƻuN]dTIbG aoK8EhcPJ!YMoqKgN+ZuIMW%4{! 7j!L+ Ss )CvOA vs}l !6+Ǝ&ELi.$Pa# eyOC_0AK:F\]$lF΋m gO?_g9QS䑤WSNxO6?W [_!cZevv$ (Xb7{n ^k^#OE2D;ذJp5!q/HXGp.43 TM}k. hNI v{DƣdCT\ o/ O-?O ].I Aa'p;?i%3/6'`ʠ8MReJߙ&x^ڣ0]s/q0 ދW1).c\Mc&/gvp[D6%BЍ_$(GMm-q~0-o0; +̬xhNO!R][E,|v Cyt' ě"Yoڀ/(θKpwpnU( [E9XayDƹE6cRIe7^ZCa*Sڊ(\)/>E"pn@z_|]|ABEV; TTfNB'ql=|nNnQ—\JgqNlxRGm0_,YԻ]VaUA 3>q@LQbaD`PBNe!%#5iDE=v`lEL+a"8au-kh1h;qDˑh*Ņ.a\:⺬Do8cg `!fs$Kߗ3y ~.kT%gvH`^KR c#הdGIGOFt5V/Ňrݪ\ۯ׵pMuY fŧS|?\c` joxiR Pp& ?vLK\KpܚB)|{yGh*8 X`T$X*D38rGBۢsB&[I~tb|3n|*u*[4jtҧqmKr봘wB,aȡƨGo74uY4-QiH|q%;a,:&w 6 2Q2Jg9t*"LaO&0gF 2UYQ!P]J*~~WUƲ(7q֮~ $U#Ïjn7UM^q.2LwlK0|}f'`hAً ;y0 Kx5$\75i)؁;|qU{d rKsXt٭{OUNj =LLr_r ,Uwiv!Y3%KWH "9&Et:]5Sy2 q 6j,$CI|>¬]Pg+Dݮ"X' T{7 OJ%tn3y;V36',(E6DHo8[bE뉺BXj5PZ[UfH܆ X?+5\, ޑDB7@6E=޵RM#Yjf[hs6?^ܒw>Ōboi?&x ō(Lcm_T|H0!҅iəS6֢/bD-2NbI>L2r9a0͘4n؅qWz9KP/߿8zMD>4 C3ݢ ~9Fd)*@p3d5=%>L-LpYrd ~#e E9~}}M/SpG;XM~C~N2 ؙB-N4RJN`7^?*`xh07E.{$JQ X- 4JV[35н)ZweV3 ;/HтIevوXZ纠S̩y8UIh_+9Rq !_^+d{{t]CU#-w\:EߧLyWq}K_z}Jh^JQjybp 7U?4Aٙ~0iTtH:荺A=-1eٿ4$ t/{K@&QI U$@2"5m\z h ` !)lew ;2ڝq:T̈́=@#YvePԫL}ݦ4ΎƯsQXO1*};ZEk够CWfZm0 fCZUKں%;L{<Ψ7$_X6Mɑ}`??vb#l @_ >i2GHҚGŘ)1 D}g8v`O=?ocl%Gͺ"Z"3hB7uPGpQ4A9h3Md[Y^!X)<r.+2-$D3jƬ)4<ZE˓3_̗I!Mi/g^ruQi6iv#}YruOhKSm˫Tq!FxvgCϙMX[fC0\v 1*]"-NP)S4>#-(E>?8Yأr Y0ժpp-)1=ԩ.*.^4O$dgr,MR1X2topj lI*@ CLd( SNⰒҊ,[T7 }YѕϏp:sȻ[N\Id xt#"d?X+ Z/SO^7펜X e-`<ݸMprgkrījLgD3Ujtz8xXD8Rz30Y# Mc'1h ;5a2Q/.ЭyRԁm3Ky~ѫ90H9cwF`OTDY:=XC+;&@0T=lJ2^1Ҧ m%6Rju`\9Eۜo!{_qAl@k.ټ3ڲ72u^j.KK1Rw[/ Q}RXD['&_.ҐkM_ЎC6u$/:WJpYivsT; ,C\fȖ=A+s'`y= 1p%،ꎦ" VJUMVo*іH#t^Dl,U6]l5x'F(B{K Q8SlD@ ؈1O`O@P0>[+@7ֵ̏3ѱK1qL0 S8y2'nC҄ѼVKdgcynjO7dϥKEӒ<g^FbTWSx AIw@=,YjQdym?{$g[r1DPÚi 2iǞP5:fLDe"۔y>FzD\ܟ/_֊b@g9>pKԨ{Fx$K֐>JVYfuf* ^D4i$Cch]yq$د;#;Jp@$3.iy+򱳖 _L^kો;5|V\^ZcG2a"09U/ɠ :wN*9Z!~wG9ȾhSGw|sPUlrW"d⍺ f4.6 QO"A\zy`>HX*[4qFb F5|L3L6oUNlk>'1W-JqR꧿*P7> ю+!hxyRLd+.IpKKD1("A{жSr\YnmC _\}DrΜڭ(e$TPIA(rQA|57f"bg17IKba\)I\2%No*jҘ;bSHچ6TDx~mT< Y|Jy /菈gsQ6^ĝ+ˊ􋎶V%XVĥU}ߙLTE:7x@YB9#aۑ^⹚PR$R)y@ !VJ+Q4^Sch5I-Z,^ ܿa&zYB+ 0`{4a.BZ~v S1oGu) <(ApL Ew&7cy'>?_XHCoHz76)IΧ GXHg]*򫃅_]/ZM]BlyI 9r7ܧ+E8?_%ۖaV~X0D >ΘӉ"dT]OCv>Tnt{BXmH !-]>hi'%YȦWR@nҢ/94='e8E$M9 f|@>,=lU8-}՚fw3;|t1>qs81Π'kkx5Åy&iao vkd!Jx^ԑ DC@5l1#Wl4%6Jܛ!%Wr Nw|%B n8M<;Q)l2gYo-7R+ a eW/(;zjwG'˅M{2/I;AɦQ(CiƨB_ձtm{16VcvgOyuŨF>3r/ߕdN= bnM7MM&ӂ`&X6|-V@{a<9 `@E>˪$ay`4gIF|@DN3Bā DrUy#z==$"m/k脀ݴaun82E {e|oC#\n{>:nR^JsfnsZ@!on1/zmn%K# xXŴuW f1QEwz?96!! zFfLG%# Fj˱ @kmI"섇x>ֻ$#;Iz@]="eyxd|soȂlEf 7oe"t#v}o$׌ 3>Vt&n}`5:.jz=m3"$r1^}jk:AP!hih8_L"s`-6,߆5EK̐pQFlF2s;\&}NلTB 71Y7KȶDM¬8< }^M]<P4/,\o姅sZR􅺛>`*Yɱz 7CV t~+ ݦ{#Ito+F[Ny"FɃ ٯ3)rNl:o(#ڮ܁y%expL-NL4‹D73 ~b|Y&03,!ٴc {1YAtgQ'Ɏ X~DyuuD19ΊN`j8}[$'ݩh&$ȿDtY1+ ׎*{aғwcKur˼ A tBJTq$E]n~oM׻&fI[x ߵ:b'xWЯ%il:cI;, v洍39 {lo5Vr;v!`MM:EsI!;=vdDVp1y bLtڨ; !)j6vG+ӱtp|T1t3_Pkx`6qBNhKC.@WKʴKsQaBo@X.K]N/ڂ2_aLxMMf ަrVeVnOprbvh0Ÿ9 k|"\HLd7ME~;JA J#m.-ެ?-jˈ܈i .ObR%+p,F+_~qC1g>֓JC͡i` c*le-DMT6<'Q"vj`r\!KD2V@~f]ֈ&hTSFXEK_3>PJ-852Zm;yF*ܫɑLcњDzͥ㥪0j-BjBAT'7EIy ZB~ )|{9gݿ nA췇u۝?[7Q?.YN.0].vfVtmJK c+s*z44GVN:~|%H!N)FGF15j\nY՛3^,iVޗ?WL M>D 0\Mbj6}hqwҼUowF㼅bM`R{n7vSlP]B E)OsdPhrNC Z[p~DNS?Ec%<#\ cXE~H.ʾT Bj!A鰸 fX=E9 !6^`|԰'ctu/eK1j u9sP4'7t9̰" 72}hƴlvwY;D3T>aMlum; ̪LJn9t]vVlqG+aiOfKߡU$4z$?uvH{oq2Bbh}#.,5EIU`3ʦ(^Z.|v)]m͌&`n?`ypnS..4{B4^J\ |` zEͩ/&{WX\( 4Wڎ%LC l9!e5~]WD(2_Ri 1Ľ0"NM1=6G#oUI;<>R?a޳<4P/8?pK5֙i`Mjq*٤NS+OU;9U< Li)5cڣs~tDaRۘD> \TNǙ[r2͏n7I#zۡMoϢ${ex0g lHJ]#[DpxjfPͫW?5d( 8]FbU0>ߪnV"πj?:jMQU@l,B?C@ѷ 6[+8b4ϻQW"\&jgi^&Bb˟r\Q| AB;RNyTq˴ M ;G/Ak*]RY4ެF5IIOXf%Iʝgy$}$T:xRj2׏a"/68<-c~$h&Y$aG%`F*g/Oz]`67avT㹢Eh(W1*Z&Jsߜ~lZӢ@=[V` LpORjXRMÞ~F&(qM0ŽR)A-HgLA)蟒-[N]wWXhYD_EZ$-:ZtL&r8߀p]O#7hlt!4[۹fP+AЭ խS.:1@@kЫzGJnlNNmĈ ߩtuJQ>ڔ͉%'DpL_#(ȉӚD;ɽRKoqǟ@O}-Ul9Fjz8=Ƥa7PJX.I? (m=Btv󣫆ȀqAs8IpN| HvK踡=fV -$?ITTB%]bv$@{Ӆ!Bdc{p"!מ[ff|4jLQ+7ϥWs>Rnw'jVϹz:۫Z0DT\.ₛ?G+.YSԇ #XTH XfU=\斕,.$0N@0%nj.Ɇ`Kk}ifb5dE5IȢy qܯoC;J'leIS:,kXQ/gw"Y !6PlpyiLeEXT}qҰT oP!&@'{:cBڥA-.*SDž ˏZ[ȼ<퇕Qb QŹ+@J@ary4]CoxU=kۏpG#ީbQK)4vivXm/[3B@6^2v0;[ ~3 Xe8&MC6rt=U82M"Pz:oɫt.`m7zEyDY Iy_# ӺU3.Qf=hmAwC+j!>bvuySsj!b+YXv,Fqٟgqxtj G"/LF-OԒ-NB_+kL绔oaŧ=ٷ1'k 8;g<5c?B}o yriܪu&_H̚t%jko"-iX( -8[P.-bgb Rv!+FU0VșAӨ`i(v2i>/'(O(,RǑT-1U]oItB0'df'dMuʳucw>`ቆ#[w/F|]K;"qғy% V JL6wo\͢צE/aF(G ΑK̷8ށ$3˽L<՚5\HVDq$@tmlYs~D2YMj9E(pgS/wsZKN[.lS cN-W!TREһ7+n+j"o2YT%+o@fsF+.d?c¶!Ge 9°g>+:Cjeovdi 5 u^UOx5σKFlQcsҖ*˜ݵIѕN7(V20ola{)?#}gn&G\Q1.5卑X6AzR8Š8݂Cq{_d!ķHQ j?V ٹ̭H:ٗv lAG8P{VjRJ 4~QW=?lP(TfOϏM.wR/~g͛/l2K[wJ}IhT?:1JKuf0k:uQ@I.=?Ԏsi'b*坼lP$P=~{2mb~>Hn)b&<EމHzJjR-#,aQav|4dqU9}*n Y;Y楐`~e8 wшpÞfnF"eU'|SMu/ tsl3\S ZNV:K6q QrL5nezV<@$_Sܦ]MwD{].5+EJ֮XjF_ Ruq3-u̸h9>ד5&D]%PK,sL˱evR(lgy CBKT|D6QxNR)&@6٬;Y݄1ӱzIΤwp2s`V3UC %{Ć6dir;qRs9,!SȄ.$zYIdrq@-Yc@/#s0}`$E9gY٥J 豿=d-ضi#C ۢ>9~PD0d2Ģ*!/!ԧtl:(cޛ HFQ^{UQBʗ֏ [:X͟93jw._kiC]ɗ*آ_逑;0džY1Y;+Ç@kL%ydvk:jE)aګyjy_t(ٶ9y򅘔>H#*Ƿ1pXA($M*u+=J&XZsbyG??Ng2ּ;|=rx׬=u V$'k5A"dVh8uz!1g5ȀBu\ftQZKEpgf]#2:@SEwJepb8R`f̻l!ʸU֐J+l${2.Nx>dJ~]2Byw  6'|jZ䵄 5q ;*@>FTt;cq(D*0>~gŻmR ֏Og+PT]#(:Axryv̾3jMԑ8LEu] Z`v 1:m@V+G fܯܽcϛ<b@a)Uj-DWF!iU9)OWriIJixy4- gdٶ:Kpd ۿ6`61KCM}LQ6uG}**EJS?5ao %ZdF,0)'{$O:Zz´3q.`q̫9?{ +fH K*L:¿9ݟy *q.ȧ1& rqVQf@zDD0"1 9|ßUf/{\F;t"y!,|9L%hSB !_}4wʫ+z Qdlhօ,Ẅ́;p1B8 ׸Ukj) y Q݌o}~F2*/tcxHf]'L4#^ , w'{:^Y0Ucz4nO P;Pj&$[G "kNw=-lm)q/H!![VI$Q|1iQ?'Zυ(TeCsJwy=>!J]߻…U%/kx{!50wa,e^x5J AL1]|~mŨ$n2z74 @5 mcD"VO-Gos$tcPkGk-]Re]4B۪$lﷆ qx Лw(sn]{Xx!:,U|T'KÓو]пX/7?b&4 \7]A]gל/τe!.ݒz:SBI x>u:a֌\V_=)6+;uo}?hW }יgsk';MD%VJuo1FEbb sͬJ(,4$ms"0ȃ=|k04o~L Ȋp@Da^˰TV:Dldĉt( hHj^9]3[@9* 9f=h/m!۔zm0 L _e2VmǪ{5|+8!JF K]D\^)$Q93DEZv [w<<>x_/o㪏T@iV (g_#?^fPkQ[ՁЋ ^2Dt(&koRZmSnr4/~a&doFZT PۑC\cj }-Y-"i{`̛^(Mu VyjEtʺΣYcҧ׳ 6Xb(W nHE+S2Il,jDgkXDᇏ[:J&ڧ$yPB&zu,j!pƽGsV Difq(_ #NſNK$6sm3-n+ltE U}{s!v3E5jE"8xϽh2o%*ߖ0^XS#׈Ȱ=Pv绻S+N4Ho%ӑ1 4r5lw.qOMK W7Be#7,PZ4Fu^w$"(I 1VAg}gف(hSpX+A7f Z, M+6<&嚗m2~L)+hַiAaB|"TR gX^$.֡`In,1 iZWRd678u\X tUŞ\0Ʋί}y#|h[Q ~ 4bne 0."q\uLS=G;mnGبeǑ:MH/zGArtݙrF%japećʀ)}fZTɀEv I|(X@ R JhjT݄8$]fb€+ p/&j7DXTBZ\7mIt,upFQ|gj6Pj >"9I;4Vٌ{)юu2 67:IO-J^0݈?䥒,RY^))#i2ǡ_K2(g9?$TȽ]jX~ ݿZȼ?pDY+Or6)^tCkP4yt-ʶ6tD}kmX R] =.ѫAJE`~ǃX+uU ;ix+ddxhǼ`p$J#ԤJ^!lJ/DX;Lg(wBu[@%/U&-_Nx|?a`e&ᆢf/o G .BAo}.'jkT;"Ғ[A 9ʃ HٹR!5;Hfᱍ L趶Ri(^MHw% Ӵ:K\= :Ծ;[Iʛ9B%Rx9_gD)Z>&GgXJrT>eP[V$Tt ˊ|:M gj];#PkU5jh!wޗXG~Le$ȉw'ƸMUbY,.t6"P~t|JRtķiYW,^JV5^n*l%#|&)z*UAOYfCP(@91v<(IPs~cgFɺ, N1A6OH3)BLȘx~Ji/ ̾eȿ0- r.~?$W7=mn#/)Z#\/&i.9:;'p)f᫪c|$Pz*W z6nЂu ./`К"5 ?&m;wӈ˫89A=wڝ"x>to q~B)DXlo4H[B[ wBvF`ƴ 5#vj쐒^k>qZ<:Zz[+Oo< S$dĹ֖q5XJlrżabo6qXuFM0Dsyඪ933XQ3].-/ G*oxr!<`zcio{؏ԁz$bYV1h1x|+~kpoZ}lQ@&R. &p \7::2'$-.* iaf@# 0Jbi 8U7JՃn?.&E$L*#:6?|֛$*kmqyڼKSBw t-ƻ6gg zAbw6f'*Gn_7!T.o#F|KC7C2Ο ^o. [CAW[ې3er xI HGc-*RGHc|#ݏVzt֌}vF=AG8G}"_l:_ ;*d`P޹RL 3 R]~c,"'0t߯8F3Y OYZhw\t]NDnأ(hC0H*1h$w?=0+r>azwˢ7XP۪yWn2 0,r?I>=Y-s_8)c]tP g[Ux2B;G!]&VC{tՙVHk`Lo9t@I}gĚ6B}b걝jE4L{ fJ]1F&[qZ+,3vC?W:F8qB3W8)žQΏr[#\o~=> ɩnLEΡ LeAj$ s{;5czsf)<ݷz-=]HRW4O`cr()<,_0`UV U}LPgʁ=uQ'^)|DqQyc?A} UHwvă'b q(댻NŒGE!"/TϣrPM9>S#Ֆ途4:[dH l JAląc{_vșļkjax'qVP.. 9 Ks91NV19Ax@`? `|n:w1%\& kk԰lxSk#o; {hJ2HC",< ȶħSFyѬRK/7>ͣ/jهRZG6 N^BG*^Nϑ;7RNRG Ɗ1*t%HSmP/Ka9?(MW/#4(z3}\x'/shxsX;&rKm Q. 3~QR(׶ HM{OjG3YwWl[ d#7,^<7A:u /X:n/49m m(YzV?h]ax/tXѵg`TM|{ZU4^,;AT+[ج>s i=Cx}Z>Rrw"9Ak73|0Ȓ7ƮePsHݸKN~Ű:F}ƍeB2ST4WWv"_g#iaQ z^ byv4-HZ`Uzm9^4PofPpRdxF̸Cog7sV_>|M=)\U0r sX&}#+#p)(7_&@D^7}+vJa ®Z4ldsiٕE@PҒx֒k&x[;KJ$ْƁ3C9(-c+Щ2E\{7׏VʥaV6]屮-3qr~G*3b#3qhɕl$x>HcyHMR8@E|d| XE )˭lߛ$W;l\6<>0~u\cR+|G_靾[e~|P/: - D +oƗF^&\Kc/k˜*A mKVЉ_ HF[;w6VmqV%bZ>[o =yUʴ0IY5Y@ZL*#uT|l:Q`Bq1vRMx$ \]Lߘ/coN)ۛ)NK_l(geO/ix<:0_hm.S)~fX\kϐiX$=(£(#v2qn/{2DHO<".˨_ }"m?EciEX\t0`)yW޽&r#"R:u+ &?MypDekc{%6JWQ^$}`Z' Gf0mftط̠yʃdSWHU*~Qdst3B.s05?菎]0*IKaBx2 !ZQ8gpi'ڌ78PFy&Ґ㌁ř hĖ\8 kȸ^0MeYm=T}H٦;RvHXx:&|u>H!"mCz=#v#f$^l0 24&gʞ#&~&Dh~&o O>t#O"bᠲཐW=(?⇿rB?aI3E?Ú/җK]t,;Hf TY,!z/ c}TPhe$R:/~ȏ:SI@^8xb΍$&T5IB~7tA똼yk 8 Swm2vevGO^r(CoμHSnՒfqPxhn}!G]N$vGw\A?^Mu$C@XDu=zM:_0xeLS揈.~[V[#SO[^b5Q`dJA9|D$ߠwro$o2;tZ=\Ԏ u(E$c+lMh0y]1[jcRd2o1!j9zT: y y d @ޓT!YVŀ9ES]hmê:irR;۫ġ_a"DL}G>ª"QjSq]=D XA%9M.L~g~lH봖cB^r\_{hJqSf3`H}0𦌈0.R6TRa?RxSejrJ_^rt`n(15̺y-9UU8(| oh=1Q h#f{R2ʯ<"~~/ 3MJ ݫ=8xUs\$B0MivAFag+$9:k{rZiU*$|Kظӵ{1:mS9D?,GUQ Z01mmk yF-LI@kJݠ6ڴAlbS8DbQܯN[gjE8a>P1w)luqбi*Apm|8ND@M4қa\~?iǿ\`xsͷz8譒P{Z!7uKېXyMxQpGb}Uؚ Y1*̶:[ջ2>o 9UֶK̨q8gmCI5l$Bs[^\P;TX\M-#'3(H8D$=ccD=Ε:-5h,$fjCoY-su!q Ķً0䱑Kg""V{;4wL$]zyw-T*ud=svSnkWgҰB u4֫r/)!iƗ Qܩ dzwɔ'T*5!K!)}Ix@.6![G:k, DU1؏^"$!FƋJ_F<`۔ \69ckqPOV 5*<76}cC񹢲# 1CCd]BTdn@%!e`y$A"L[A%*ͷ2ym1J.|WtA047~4&3}LwAAu {0#զF%tw [=?ջdlZW/]aS6mm)ZүAx kCz8*VDK,5V[?\ wmNҎCfliBRZ۹a@p79`wr8{;#[fE13=,nn`li$,7~Wab"xd(HWui·k؅dmOO=)WV) Mwa)@zDѴ{\q_ev<m$ʽ*nfX@oA_I-56yNapfvC+zfsg@pStK0BCH. "h7+Uc;2ߴhY[gFq mL7v` YowO w|\(*xE/L{ZqQ;b׎nnļW~Ԕ 2lF">) '!e~׬c}ÔxM5,ksw@{b[)0EWSujN_)l?л]GufPI&UA4]~CpjYk/\烲:_?2tk `Q G{LEZP90R~ō>tZrGD ~Y}fvJ{/%1V~i`bU !zr*햆j!F0 ?Z0FT ؝32D KZ0*`9"= [py ^3`)P,rǏLl,N껂ܒyi47k3D٦2?S 4 BmaH8ߠ÷v҂JKÆ;Yj~ZdU!ĨKsY !.oL:u%o2`kVb4|y\#6DwDTC;ԏ'*rrp̯`pDH;;Ð㭯ႛ.I xGcwM?ݢΛg>oV8RiL z ;ȐEܗ[f[Taetc"Π\-0x?ٹ~#$4䯪bWtZTa@&~ 8h?@fchQ}Qq)c.mɃkk1"}5Œ58]R+ o&p!/)藱y>H$t f%ţoPZxD0\o*Oc5S:hK[5 xrRA2a0 Mh ,\:'ND,&Jd? fƲ_^uטoxfA,iR0h֝WFpUdo^ک?ȕ:)K6<|: (IAc m]; 9$7!T<X;Y>lʧt.YF|m l*@>0nc{t$>ES;pxA%umK,;)ƃd w ECs{GE`1^wz'\E+n,*~,fR{}imۋs@o9D5I Pœ=:RP hMo 0܈OU\(xqI-449 $,cc8EMv챱K5M=@WޜF[M;0|k$ )gkdr%\T hc6~ j=\6B`ʍ~ctavV9UR#d$i>K;Qzȳ=Ҫ|O %]5ccwj=!&C[ԗPtyWbV(qˢ lu#Os WֺK}*0eWOJ;WX7Y%)3آKǪp=SAj^KKxj5n:{Ub౰ڷm:5rkj܌*t7uHi;X(u$VeYHMw\^(oQC5 J A5'( :;uŰg1-[si,2҃}-d&m I1+cUryT2XkD,F;6d~\y2geD8&Axx _x;'Ly"v~;ȭ0Ќ9-(GS\`.5U౩T- g$^q` |d>@^*&'4ZʱRNiXg K= %XT,96~Y0NEVX+VYFhڳǁA#MAt%훆88^.Øws:7XtG0YpE3Bv\ش}a0rCPpsa 9wd2^4P(ŹdAt0{8oY٣<%k%< `]UQa+F%{^P-c @0wBE`(Ǐrg)cƵ$Cg iX.̎1CI28?>4mqP}Hǻ 'uE="7c~}RNL} jo ,1 A9=W%Uکr.գ5~jjaKoKY2}hT[d^v9r?GYL̘4r9EniT8"LcLq3gOf,I[}}ѸG6|ximf+6o3[sܘ8Y(j)+/Q#kkjrb@l/zQ7n( eIy(롫tiN>F-ќ\pJ=,tڂr-h$wG[H:V;dH`zQ #clz"L|ydsbꎈZ,KQ k-2*Ai"&\czT隨U`XےSaS9ή!$R2߄N#PX]{ @@҅|ߚGgȆ){dU05zn1.M쉭M*2|cY0}ƘDBs\_V5oTEw‰4[)K7yɂQjhWg{1JU!9G, ^5aNk1+jqkG .)F͡&͗f>IkfKQoݎ/GXN3w` bL?z!(ЬA@gǔS܈b#|k$ !0%l_F|QkU3T]ܹyۮ}c3,UQLW1pYmK_AW_MWo>v&eW|um_T P\Rz5e#7a6{[ -.iQK O5 f2CNUr­1MB2큖/ i 6d{ ǿk祐 㤑Eb!ϥkm1uQ.đaT5U qU'(}-.Vu:gx͖=ҕzOCd8Wk+IΏc 6CȈCOIia&3#[X)ƮfrF9y&#iګJ:iK\+N?Yc;r!d|n‹ns sv}K)=~=$"0ɛP$RUWw,"Quۖ(/t&C8 ^COsFUCB'>2ǃ#anh3uTЊ; c:x J9X\8bUha!Hc,1?&uOLX6m@_2V $hcV[# S92y,TCg?1ALMXjˣ.ᔆgA- h%ME Z!Q(["E%WŢ pxȮ cD:ûzT(%C :GEPHs=PF=` ɛ,1yX_K?n"9v OkXڥR˞8a/ֶ _+V l tÕ9]#x  j^G3ճd޶s[ua&}@ϛ^>@7%*cl^5ByAUf؎oz؞}੍@K/cnN cj6Gڵe354ßk Pzf-݌:_mS<}Ja/z.QV2\lnߞZQoՍFCz)V~-x)_S<Љ&E+T}o8\,&EHƜ\E|>rֳ؝Y@C6LЦ *W>mO^6 !1OZ&m3)pfXӹ)Y`ZBXuoGC=SqWGEq.cr=rID$%g͢L["~Cill,o0V1>-YӉX"l k$UZr/8`lDiiw zk3RL>+erp2R+?F2V:-6^JzrJU AEzX,2y~0S ώ+@\N6 3mlw]!MtL돡%~, :!$jK=Brl ўHap|jM#UXRCpEcu\=2xūn? P!A큢tL hƄ fggTS:" gU֜}l7FxE# ;Z;jET8"]Rm. u1Byp7mtb IG=B g6D7Q}}E 3!/ dy\f?,Oޢ !Ry&OqgĴO">>oj~ +|5j{n=:e vN]( !s)zԓ J+,.@/#Qĵ'.rEw;MkVJ򡒙=9 B喝+Ru}mOt'U{'-9Bx`{^ө;NOባEh_?6w:Q-h}Qح:Ib_D ܝߋ$\|2RݱuƗX 3u/㝷wu4&х;@ PWc$ ӭDXj+4 $al~2M4=ya懕ַq״ @SRDh6` l gu wb[CpƷq34T@4KabTyTѾ0C5I/0-[P\kmQ֎z B!J`.鑑 QQ$]@I>zܢn؆H0t:%T`hOyF'z. \`m?բj@9kY6g(ӿѥa Kk6LEd"U&7] 8h/=4\?<M!hq}v௹~C%ܐqɯ㉏IuhX8xA:ԟ'e0V1xh&Ɩ8%S9 kYPk*Ryt$#XgȆH͙6Ĺ  iAxMh.r>X@YܦӋU/u".UJG#M & D,d&(ؕ.`YEB'O?~/9eF < XIrSo:)b>v/ q^Vޑg~Av8%Y";p"mll1 v%ؙJڶ'մ؂3\?Q' ߀a@+Խ9<uOrMy@c ;z+)MKj&TV̔xX*PNGAxI ,1f1 EzJ{<ѿ[{bR'{V9ļɤ/u=sʒsMH˄. X`@ְnODFl_U3)o6nGb!c\= l,a'YIy"YAiB+m$)>2:e.XOԦpR\ҳ"6Zp}l a ~|7,)k?=A!8 C.%>2֯pscĤ 1\fl| rR-eKƘ-zeu>.`YJt#ugLOhTb;_]?s2fx'$@Cmp`x)b6BKݘR"HϓWͅbj<,In( .Renh"1I_g(guBߟKppN)V*5^̢]:g4Rt+s%q__TA'Vd#\U#@5E}Vؑrےduޣ˖b{ůMӊ󒰁uŶJY2n3g. WcbdgE=صXwwaF& –l?5\)E)254Kd CVSʦk[x`ɫ n;N澒I:3`++؛tXp*^Us P7$aey~gU> W.'scĖY膌vV{fE9AEuzWZV$VfjN@T<ޝGD8ǐ6s:,jٻ_5a7X;ź߉&=6y|*c`.;N*;5BϨNNd'lZPc @ 3"z*AN}a-_ٱu t\<{!ȭT},5+|"c9~x ntsbx3F%Ng4")P;>~ww"SsM-Z%%''B}sK]qU4iFM,֘3T32F$"B0ËL^"f$jP<.9TLr 7­:3LV`|ۉAKW y4sծ7~XN/^UٝBYfjmJ% ;1ZS2mCMH}A>mY3}1Llǭ5҃tL#ѿP+hq>$x\@clEq}F &0A?wxKx#I5,F /=o#KujQHGߊ[Ry8ZKeXϷC@X6d!RьE<-}@>UyOX=Ռ s&G}Yj(t zJյ]|mSZnhCb%hzĮԸ_9^YB]hwsziEkTGj-b\SYTaw&+mPCX[Pm=%3Y׎Q IN&4qyނN 4B}W^lgA2 Oq\3NβJjdNI#zgr29բB2y_:űs5`},d7Jĭ`(6J}|AXUK_rJ=sDմx |&Q家sذbwV5Nl,E$WpsNA/2ʄXS;'ׁeH3""f|`) ˔k'Aq٤bfsg F~C^$KM*!eY!Ъ }!_rkEsQM Hu^Y3>C3d &!ʓ۪hUZi~Uw [{<'υm_~M*,v Q ݱ:m`4m{jlxv7iEpvaSpn #ƉhRrT>b ZnLB{?%S'7GJ_uQ2x4I4{67ݝ5q2c] À94@G} & ֛jQ0͎2QH,:zѠ, Mٿ-ԥ5xP?L ;q"ym-x "y:=Ԡ]I8@#A]>*y%m۴=?zVaKܪrxCQe&i`e65G]^SKkkԤ̖yof&8 ԩ+͹=- 9#块@jGYm]VbPG-Rk#NPfg;4bDɈRu_1H'"Te{,N ET*V md6 јe'ߜŨ Rpwףy1 bP@p2_s4Y#'bv f!>w9Tx[Bm0 wi25[IɅ hX䲖XQ|Qw2 Xu3{=}:k.$bs Yq̈d{RD$^x E &ia4ȤYp·d2Az.Y@UǜJlviRypOcHIWhiHM^6hNj޼| lKD'z3vstuzѫ Wm }8?~`}*V3Fl"vB v,RRi3~@C){%L,I#cRw)_d?9x Eɻ4ٱCN]o#cz2(T9`U'V)zJ+[X&%Q{\󐍡 ̶OZP7` BO,JWX˿iL+q" ['-n.岣h#u-zcjq:ݣR5ʆ9m-+:剠mGCi1lwS/,~Tb~ߛ)&`E1`ޥFdCWh6c7b =Y6ߩTtfN BSǖ?c@=[ôf<#{Ҏ*gjPnwn݊{KQ"w_)SvVL8 '6N;h~ ժ^Q htxY֑UNxBS!D9[eJ45tǮHr Na~ğ "^9Drɿ[hQZ)V:!w)cjd$~ԋ.O%{>]S pYCuv6с@(I̪X%B=L!0̙yhR@.̙t R/I[`U¢nEs{O T̴2R" =bri«Eٓxǿ vDY:\7u]*20I&Mrb/uKo|csU~jicm!vQPG荏w1sVw IL<͙I{փ]տ7}LfO: 3zF<>7|&g.Oµ,FsˇeL&Vp\Tv.}S;zWy6d˪_ ~cʶtO6Su)¡^HWrCd9V&l 7j /wm?4siǞ=\&p<3rKsټ| r3SwX$ R3bAߴU?)==B#1*KB?[A}W7!;AXǚ1{Z5Z3Hcb 0UM07CM?6*[Wրcb̢o"eCIq]8֡yŹ$(NDWվ*c5pJ*xc fDBs-i-AO6aICSfL 7+]p戊.ɞ_Yp]mSv[SRօXnCߡ@A{ۋOnb5~C%~Ù inL֨D Sm;Kr(jp#)ȥ[Tؔh1>4Mv`\$s4{3#hHJj8'ES=4:Zewmdk|ˁ4ҟliJZ%Ŏ-+ fI/6Pcg @ z!lB N% jT4ruCƖb ZAZM7f,!+E(q[0|oJZ%6Λm FplI=c)4z+<Sƹ,5RBJ!x:l':|-:UFM9U uXjwMRb/ga5+ڤK{'`:)Q0L;/kmA@!Gr50dע V{M4gEi!k=ܪ#(~|vDDzyʡ[2;ϙ Wڇ]@~1_d>|dك}݆hAToAM[@fcĹ װ}1ĪCcl\W'@̯roaSH(2KGT[QVU~rL-F삲$H]Z8[mXJ!T/S3Oh'$-}νv&;ҔfShg[5?@6#F@JG+m#t?ʟ5-s #䝏Pby${r2-EZc-B5tE#%WG{8*:-7V _v:ZT⢌-C`j C|+_:I!La>sy>gkԼM90W/~o r; płJ`dw 39TD3WTb9o8] YVPh.\< <|0w_,1^f"1u0_p <*ȩ<Ҙ6DHNX$hBihFrZl܇ڻP IpqpZsӁ}H ~,F x it5K]<| 5J+se^Ci“2\>ص=a, !9G+?#mȭ!dL-}P3"lub]]? 2so3`q^L'Jj6^ևOC^G}DWYgo]feivxwg /tx^&-37Qjq*K8~ˀws-IKLrum+RTTJA;o'c G Հ fgE#  X49wkIs>}.1;VRSNk4_39H@]p7 m֦+vͣ$z4wAlc;zbq͍ślU@Px,BK't^V6.4ρ){?䔋4wΎ#GݡxF;!%sN[7يʡҿm9< Ov yX7tZے7]`_ImBxyZ[VO!0P$;WLIDlߎK=eB]Fp1OyXeKZGҪHH$%_$q#`IEad A(-DPup y+kI3[$UyӞǖsBgPzs 6<@$ԌM?s1-ْwJmFҢQ79ZVcLZ7\ylzgy8*Әs G ah,'?kM5NŢ&A lj! Ҳғ\#-mhO'陵2Wm`}uR1nIv_ ⯇YeP%9Ot>P}e8&{R,A+\l.Л3*I؋(m$i?`B2?oS|-fU~w*A:&s㱤jh*Uͷ~ldhN&i(@oHł7P4e C8/M<)χ=K kgsZPMoy\|ŧXκm^hS$t=k[fAALiûPS㒒W%h(\ X R6lM2H$o~Aaژf%&O >kl|Q3 pp70{]}` ZE5<ӣ]=n7l5A=v ΨZuF́kq\g_e]f%h6j L}co`&6MoAwX\J=v\㖸t=pdeӹKlDv+DBkiAw̫Bcf+Ĝ:U\+‘hbւ[\§G`>&|vC♒8$gt`\< 4vrͥh zt.2͸nOǓ{#^9w{%H&*T˴QZJޫkM;^Oe!#-h}Nfˮ㘇[z1E)k&SR \pMixtAEK p/y ]{c,ގ˴.=Ʌ-c..rUanuBCCD &.ߌ=|&X Ϩ @3b.NK?%xy]XRrNtO =0_0%QoQR 71&Kz;;] G†nޡI.X?.pd"xUPE)c! R;qg@_x̱F9>ƓHgA>Ilvih#lķu( |Xf7SB`I.qz[q $bF:NYHį7NY,)/k$׮ȃST^_Dk5%FFJ xRFmFԈUW}ѡ(&RuypF@%O*Sx"e4'I4SxuXPuiO mhԏ!|XL,Sh>EL X)yL5+8sgv?@P%8<-# 'ߴ=yvy:B#CU/F]^׆JA0z*)C(m>@T/"xM!j Qviwg: lR7J[]ՊT2j4YS_!B4 Lv =xD`ȁR&l ߗaat}CidqвI L!$mN`.OcNhP\~6 e Us _J&Q4FT@2♍a njC^zl5n~^wu.zڛ%FDpƋ!A{ ["ޝ Vԗ~GK-BkYЁ;=97rVKHppm%Ud~џ\5ؤ |s NwԀ$9{NA)Q2E ob`F-zX+\F?XUJ<3Xw%b 3YWC℡v#qI \$ֺeKVl0Ml4OŐOZ; UEYZOdʼ{D4sP.F[F 5$`;XJ<1m0|=),m4Nj] Q&JWXG&.CvNZ얌[Fw7S3-gUN5ܭϝy)Eze ԉr3끟 ^})̶&γ۝C?H@\ӆӣ*_5=~zPѲ #3σM>$LE&K6?L,H)(l1(tfiP?f8p`-@[4Fd;{z9-v$D$p82 _9| CVH}D*kKY{~;ʻϹ;s#Lb^LXkPe9%+0#W-dAD vRʂ#ͰTZLw¿ot&#Ƃv(?/Mt4ZLěn>Qj(O"1I |:`:MȻL:kr*P*T|ﳮjˑ_"ĭSb~Wò'ÑKḚBڿ$bxŝBBĝ$Q < lH&^j;܈ͅ ѩPᥑ7t,׈4AOPxK Sv 0]{@Wj^ҹA/Qj^#FL[@0guOwEI6o0RJ2HTqvJ۬Ac~w=$(Zh'\|(n\qSTUmanMuYuw.mVS|=˶N1ST7'|rIF0QׁIƆX""$Q*^r^cũz fO/ԅ%yeLʏH#}p'[3ӕь#3x-Y11#w>RWh֜Q[~٭-=%U52]Q1' ;lꮱY[/C QNsߎ({r1Τ#AJ:j}K|DBxR cԅ{2"eb:T9#cYZW_r[CE,aM|I!Ei ۝ӗ8]X52B]g Y^Ot2GP|/{BSh6Ʈ{JS\,Y1-J%D o#Amqa@O콻ĀXf3hsV>J+(#k ,M ؀Swdo 2r~AߙMl:a͍eǮE2K)1]S1"O`ɾhRvq\bD:s2m{i!sjώ٫[>y ӲBs/uZ) SJp5m B?.md֋SDX F2ԋaVW( 1w'2WRp`$@kt?ScVvvbJW0{UP>{vteQ547#sRcqX"J%ƞz2z Fa]W *^ƨxVq{'ݴԈ5[qO=CE$&LC̐6lrh{Oi6 Vr|~47@Jp> p/ʽz6C8g$P0CjyӅ:Zk2q TTLG@z@./:vuOƏ+Cһ!?J6hQ}i !g 0K)Yێd+#:g͐.gzr5o ʼnG<-NuϰٽӺd>qFX ʐclÝF^j/֛|N6̊B\-HsL2#vLh+[ I6Qij=*Qd ߄T|1i<F\S 8*v!Pm?z%o̸ YG븻MȶE9wy!7Cf45*pFr1.kӔ%~XMPo궍fRXl n HM2ͻx;~hW8c"hC(B=຿65zP 0\–'u4uMHPbs8@$zQ#^˷ESgS"ۦ]j4tu s݊o&Qr($(7* 6ҢgNe6Y_a~tϋQ袴(%5N2+)\m*WnBNDuøǙ/(!egs)rUf+10pO=886kWyd % m,L j*BJF8 <%? +!T֗]=[YG\VۜY0FKIλ 9,jz?o |)x]kn(a}^J${gٓtҊYD%coh[Veg(D wÒ4Bxos82q]"پhxˡ]WZ&߮Nۑne, QHuP"5"k$ؠdwHPY_M]D|L'=yT:X4ٽx1.y!:XmV'DY&Hb7ru8tFAa v$ z (rZ"]'ي;ÛIrMauaW>&$Գ376j}Ct˃̐aeB@HYݒ md%DBG7,VgK1 CkqZuЙgϸtW>Nex$mrQ b(;ƋSjVs}SȉXV[8eflA{_[؄mzz(]8C`nZv°#ѩvpw!wbֲ˗!]zQV096Hů;i=.e|b."NާTM[בMsX X)Vũ;(U}եE&PUextQ|$Ӣ9E^#fm6Q:s8 >.((EIYgς2]{ljQ_Y}hÍ0Vr.Qiu6;#p+vk #~74E#_Ua-A'"'>Kem%5aHUq>˘iM9 sG+L;b1edwdR &(#QCҧUuс22{oj$q=g *':~֎5ǩ;~qa} ܹjcPps0ӂkSm+B~?>;$@HpjDN u$<9 _ ፻Dq?mUo[8u# zUw ;h(UTJ t5[=*9DIRs s+x2C F LbՂXwwRBf_|Ŵ^8$VyqpU9~m GΩSs 6Da*iD䀬7 B(HI2gX)8B^a\tu~#ZN=$7|c(I Q kS\wj!@uA˸O~V/!Wt%jrWp{1ΦztZ]HHb)K1Dw03XMKD?_7tܷ)dH}Go^PBE[bٍS=Tt6'lc?ZHė9j Z.48ei>gQ=/y9Q}Kbd+Hi+|H*H' ֢qeܧ"\lӾ`B  Wh# TP1#1PM?c3stDO*Ka#d. qk,Fe?1JR=w%N){VOt}jmJCܿ2^a#ʫD&\l? 9jR1'`QѲrBOT1D_8Vq]& aO20kjqLݥKl i3|ݲx3T}zonZE__*8h|*wo"qg 5wr@sN 8 +: Gn?)N) mcݲ-+/3Nŵb-XW_ngrJ/f%'MoD\/?4Zwy#qLmƀ>q3 W1ȱP|LъfY "`1n ~PfA ` 4i.ȍ\VidDbdJ3bLY$Hw(oIX/[.,B `a=Lte5uOG8F$yccJȔyIUw eb{9V&֓VpᡬBFw>ziۗ쑭0%ϧF_n/̖FLL5hWC AW|<3A}o"1t뺥"8.P䂏G:z C54$Ykq8dWR* Y-,1 _0XRSC/wڈ8| ;P*QTƖIM۝Z;(@}Űx ,2m_^4鲘h6}RLFDŽODw _jȸVy [\.xwRBpK>֜U7?~uAZsw| DѽD.2eu䂸  V9iEhYW.ƶ2唿jkݙǻ9WOnˠpZqF%p2X̺e8+x, -bmZrɫ{B܄fpmf?`OJ}$<֘G ܃q` Op2" 콇Y˃Μ}'=l$;NsXڽEkee2smAݪDm4v/,> [9 )ɷBAᳮc/P5rank(RS0V= ƎC%R0PТ9fL saV`8c V 4 %Q`[+}If\;eUl, j9 /15T qy/jI[<&∩VJ$MWvF&lgjTRec'^=TvXwq%+쪺XxEr(̂;6֒'[ ,No؞ـ.u%\FC(xZI+$Sz3!#a/TlZ[+A52/"y q3` {!;~ 9PL&BJ6ixh/j&gߔb{QwSS^wJg-9rKgWAhV=5A?^3!֊~+nD#0 ID9DFOs//>9iim? P9意O0'OԹxcB=j/&O6c>j:P|ҏIyH|G*yE _ek'!)|p +UKD1Y@ 9?/gGY g6-1hؐr@Q"9%CR^M($ߌ;cٝRh<MJV[07NUoC)B(Mk"uVw(vrE* pkr<ѽ@Iz@Rgoj[r1Ah蝮gru0DL!sbSeVqs@ܘPҌ@34C ;.4FX4Jmda35*S7E܈&kf{5by @-CCi&W_6Ǔla `!:V&1_ +N㒂XH%i0bؔ_Y=i{NsrA&O+![<- H֣Ce/!ON0rpV(S2x0JPj6CLoM3d.4 PyAOT7n@N4t=3bj_{CҽT;8ZUQ'kQr~ءV|/Y~02wlHu/Z[ǚjvzup <ۓ4bM=SMT;c9d4Xe uK+H~qI$D~q]ώ K1;%˃ H^Qie>>${oST7Ǟ1BhbZrzWGvu)B ,!ȃ\+˭66| i KW,>VdD˔6q a&Z ]UD3Hh8v.KU<}1 9-WK>2=N(~nך=]t55ѳ D8)$)Ek%oQ{Mjw=4YڙݞK*z{:՚ ̏TҏFyk4B 9مh rC;qteS:PQu\_ )b@$6H2نLr7K:41Y{?x1D-csZ7"@]y(R~vD5GQ"&=R&1M~4A[H-NN#%S>C~YxMrԕ7'L>**dH^vkIgOq$o /,Ϥ-w>؊,Y/I >n8g%]jXh~G尻eEA(\hnqSM}gg&91TNB\#]ZAz:gsE:=hTozDy3Gw) SSxUO#a1נ~|o[ݐq|j&)6զƞ"ޒ!'pwv3oƔȃΡz#,R=%̚'>ESn5`}W~FONh$g.,$2+LɊ ʲQtĖ7ѹZLPi7q(MK3v`)c(ɧ=J2 pBMZj{}?C\Zݢa`(ZaA>pCy9i{.&?t_p:6dI%oDpWiDe.{l8 ܕvJHrfP˻ /r/.@;YUubit`haלݰ<_h 6&ٟb\ ]If宥' z%[GDAIʀ<_Hjƽmf"A?м.чlsXipCG桿d] m\{28nQ8Fm'\kTř*Ϸ `C,z1?r5qچYo$*wwB%'f<3hR*>r npo5_lbYˤ՜وu ]4xD7Ě-f /Xv$jh<mцmo_j6y% 3.sNp:q~/y-83O ~.ҵO~Xxd-,gKפ`{mr㮤X%<{!$= #ЧA8I":fϰdZ^?ޱ [3ۥ&IZ &"$R*2?_m>̈́ "z'7NOA|ħIo(dp;r 14HqO&^K>#[՗5#Sg{֩f6A$`FА%.q<4xOѡ142W3[l(!frf!xZoYż $R7{a]_I}MPv2;!2| q+|Y:\JZ_UMFGDToׄΒ #GuwҐ=ar WpG?"Թ['힖aj2 ۄŷ3ۀrfBB螴 dҠ_(E&K+- J` {nXLrn`j1ԛ*ު᳋d+%ZB&v"V2PIIiڝA@ktklIO=֗] #!m4Y, -gtQrXFM6j}~$wUz؏)u-b:6(g!(ۆ=C)*TOyv*bA 9)p*p-X7ݶFKHZ?)fį\dM41\9!Cjlgxx2y%[p)ڪ9ϫSXPz]þLUNU(X-H> iUXPxC$qj%kk *[ bQ"ɂTJъ[e,xњ1p*h<ن>آCxY7"iώv1Wk(V>*M{:";KeR독9 oS[ӦLH{QmVoB?~Wc+?B:yT5"S[6=.?sua]&W,;]0F&:O&/PT?pY]p ,OUx\Hv|wvJEUS(lڟ;Z[u8"S~*HF0]j@>Ij>Z"Q a܊W hyT7peRjK'ܹhP)©J%G՚ *q9\a1\ 7e[ -E^VB_AB)"4y^Pbq>#"(QuYbiV9]h(/&!6>Ãx<'\kNU=5^ʋxku Z֪ƥd=d5k ѷks`-rl(t30g+ZfOkW0\?zga"`&> #t<#c U]/fhՌG0E'A@$_A_g@5~ܪdfY3,;~LػD,v& ?*?T<-p"Ms5ݴށ$Chioc9s#W|(jFڕ#FbQF DJde1`_/EHOya~ A+Xi[-Z>e$-+'0 UUF>!ϧ09[(&44 '[q‘m=3: e{%AnO}mt3oĨ2`烅jbwsx/DF`rn'خ̪HE$vVIw> 8nP!.esIK!oºq[2sz"k,WX^=FYʻKy tR'lϸ6=oC͂+5}GSdFp͂N i!z3^FgIʜ;.M,F ZTmK0ΐi1#fi֋(d ?Y6p$˨iVakNC~|ZyP )vqζ7$ _{a|I'D,*"e?oX#.]88qBٖ_~%_s-_e9rH{)N?6_/mtn_ӻ3̭b/1b$ Ѧ͂T|PpH5ےzb3P O٫wIt'@UDF;OKVG-բ\}i#u~8%}U~RBhս@q>KDuaKJ`rhfA}7f4MM>kEwB!r]שoяP3JZ4뤭e|J|׶r1<Ar~}2TpXתRZCT#5UxB ^|b^+]#?hﭩ 9Sߕ3^b3څrG-(oة;پ%^ 43đ,ҟӕtZFZ;`%[Z7Oq7*VGu쯇+7 P-5yW@T< d2`G*xV 2DJJ$bX;!"YK:aX:Lڼ3}1}ifʺZ/!*hTAh.yNZP"DQH{ZTCTn; s6^ch-B_tPhsrueE?8p*})Ҭk]k\1Ny\hHv7`GΦN;f&=d^E0#Uy @,dʨCէ<+L^j6u` L{1{|ܠy2M#?>JSc/r-o2Jbo,gpT*("/ ;g^ᱶ`Pa6 S0dhbzbHq+VwCR r̃NR~U|6yx1ۇ%yO GܲUD^{@\98YLtWQ4Ե.\`9;sPJlɠ숺ʘspDdIt=v| {!^%ok#Q;e-Nua YGq0GK|v\aޛ۔uG(Rp(&3rLu֪c]7`򷓕s8jӸݗ|m *39Cs VUqC'462 Vb#!^kr jU6n2JxY6'AF͂':PEc`C7?My VZ i, pnUJ!rom}3S4xO!4_ iH^_۞]Y Pk U8-Q }sT* 9S<xib]^L3nZ6vC(I|1$Gh'JԤܣ9}I֦-z딃#3U}]~4%C Xzb/3L| n ”(%tF֤L #d䝽b$QD'vG0V[vYcbHoƏ ӎp;:Pu|ذyU]H-vQu/2g\i*[ RGʹ,0py+$Gkͯ.DMGgʏ#DTт5dcY&Mp('J(ݣ%ƃlײ"!Xӭ]jH#j*H\6xF 2,4=y#9C>ȹ&qRVKHLbF/R-c/fWDț=#dFzئ-u6w'!Hu ?QAPophWǀq3T-q%')Va!W{=oD ̿|H#?7ԏ:w2&jP\MTB@خ7sP f*,spmaw8dGۓJSS}\Uwݒ! ǩ !,o J8.}5anyТ&Kz{LA®4P+-u*,tSk1n=yW@uGlřJz;&Cj۴Xp^1Jm[N# 6$iݝ{HkdQkէ+IY קLcr`0 \# rcf;R)%tyl)=0fr/JJ`.c?o~߹8:wF̄z.jAI'aVKH]BÎTLʠxZ a> $z9 _eG[| /DŽn$Wug+XLYs`ܳy*xstTƓ&`4ϵ%f@K/J笷aQ-<+2, Wt lp< ˃0A;R1~dR2l=ʪ!Au+C_[HkԂ_ۧVZV{b;* W TWʖ-u^Pȷj.pI VR*ӪF.[RpZЌ\?PMqI=6: }ip򩚕pـ3,>6sRɣwW?i򔇰ނL_gB#C,o 5rMb ʥ%ܫt(003ӫ @ ,78#[DG l PL9C[淾a#XV*=_RrϩGz+| ("?3:0#ê9mD![ $JvPC`4]zH (lbVXkٞ}hU +2VDBF #0xͶ Z"L&;c0՗0A2vQLgMo=<ɽRI${qUlqeaǏd [sPro4U}f_ p#FI¶џ@*,ϣɈp. R}]6˯;*"bI =˓6[`sSA]E,e<=6J.x5)r1lEexrJy Y+oѪTb{EM'?.b 3RxdW#q ̞?9< v#(Zh`8|/dcӕ/sG qIޓah\+,fP:=\SYtK+3[+.l+gF/L }T5i`mh6sG\R2ѝ,Y)RqQѬ%?aMLNC!/|c)glo& 2tOL"2TUf8nM',4 \$8 M!^u#9}]/`Op7]%QTN}IkMg'VՔkH9#Pd%[mDW+4ʮlZ%,lmd:}A㩈u?28ﶯ4XAX rSqK.`oY[T墨1KW1 ի2j +)$CLͯA2|h &Nr=kd@Q&d@TWj`˂Ae XNzY$ 3( ϵ+G@Mv)/_*C4<$'dXw߈8i?ۄUڐ53 WСi0ȂZEFvQ~ft5"ri<\ZtA,]yr eg?xDZ=_I`fnׂB>jj]{qO?Ŵs[g(b (@4'j8~i#k)VI]ǜK`oMNڲ-oH'uww "^pAч~R\hC](Vy6qiʜ3FiK`g)dq|ڻ$es2dԨɆz׺n81cȭa({W\E0WWE@$H_6/lf_+},MkQɷW2EK%d&^`l(MQSM5Y`oM+٥z0 ~!%7(JxݖԲYN ykh-krl+o`AǐX蹴k*6i> 5Z3IGIi񑄇X`zat)hyBxNcX_$:'օĶ`cg2S@${W"MP3*RVqnH%SUܝ }M/k,yN}t%:͛4/b 0~߄$#A5M Rڒ+z|!)xn85ߏ'6몥1rfRFؔ{(v8)jP_tٰ KG{N$: WZ-r$#@)]]FߥCy8Ѵ:S1i}i+yJu$6ƗI^9a+HNa2Rj[ۆsgclciWGNv.^%7+M_ף88NSDjQ kMlv̐Mkq̅:޷Ŧ,T>]aoN2]g<́L;]oZ|J RPP^}fi2{ 52–]uOQ4-Ba+|)Lԁ:st]u}r`mfIW B, e)[sl8ѓC80+nr{E"DzItfk@} ՗o)wBmMc0BR +~/j͕p̻),%wLLXw9D_&?7@lpA0.yl9뼝@17͹"_>˻"D͝<`~9#7'}kJg6C;k(y :tNzΖo#Urt3{ 'E|{pC%vM*"%fNhUXoќ}z 8]f|j˻A>YAa7+(h[ "a*=-Q}R3϶ΊF֞c7sQPF!P:L8uJTBCifQzl,#D_!`驈+Hh~s$ȚԊM䢬5F AKPu䝦z@\^@ֶ0q 4-۪)tFd֊_WT00k)AYj1NJ"*;},w&l72}c(15Dk69]T51Єo䝹,Ҽ҇?ljq4ADb!:Cl]:s-72V8]*d.:G3r2ߨH4Ъ?/3J=/iQ\!;y DZ"<.ܴ=83<2D24iyoTyw94\CMƥbC1q-@)y|iL5?1l\T sڐsxx2˒ClxvL\FFokW;'S8)w W̦q(gLa,yvMEb _jO= VSD)ՈffM== 6h exy\^TR*$s =6B~1^!&[kThuP!'R Ƨu]Oq=;_.kL@LMت?tTq&'Np ߾{XS\ADSz)qs)l BF_O8x{wS:A ly u;yrNoj{y2w_V--~~2K?^x~6Y|>6߽_TƑ8 %Oitt9>0Iv1 﫺"#%̫ӭ\R)|\&h;sOF߲kPyB}C" dNH zy[Ժ-4M}:,7\rK oG^IùҠ]QS` lӡ`|7U֡cCҾE&?͔~07 c%VЫ:?d RS¿pj%BU*^^2i gSQsyh\tSM>AIװQ| c޸VLIu!:C9@^UIt7_o޻%27棽@CąitXe%|b]ɾc=#;t[B]sB)ϞfKXE<e-u8f6X> 77#rì@qEHNq^(CL 緂~&z/vZo1N*^xodL>Wk S{ R:^nF0y1W9SH?;GPU{5?!Ɋ'VIhW".lm Ouh#m_;ku]@!הr֌ ޲>2x28t>3IjJĠWvi A}ĊGuu<0_dxzw?|k H0k @",|; =ga9]B2i0ohpzvmG>H?u&7>z'Dת|FfED@F:Faʩ@ 6K@KW9u&CT؞1` H PTB>׶w?QZ8]fdEο:j>KƹD%*x7>{_ v>.Hg4 @ z>!<^`Oƅ* `8ۻ&j%V+jx:N%]Bp~I[:2[nt- SٮL6lWG856†$7;t]BJ㒄$y<ꆥi g9Htv(f-uwyi}Ht>ON`:^R:GO-s"!8i.:ȩ^xMEY1Uԫ?C$dxKĎ>˓QղJ4)'zwbfÿmu 4XV+YOI+Nl/mfP YW23C/Zgf=m.5w_-ی笡/:Z4nƯ8zf(f0C ,Iox:o2q$J뉺J6ufD"GGط>"XBTӿU,ONAe5 F,fZ5XlM{c'+T›~/tt s.fH|֎ Z`6FyceUr9HH>u;?./(rRd*Ǟ,yC;bY'@Z`k;Z?yCe&?;)d2.U2+~N{=~7lKdo<d 0}Flvcl2baOMbA4 Vi}˻ՓTXAF+h2eKy2E"ZJ.PXK7Tpϰ 5zΑY#xHE{m}W)MX/B)W"Sl %9.#̺cCeM* s\g.Y ܝB隉X[!E;mK]~dO/ً.y NMwQɮ$.Faּ5ym*aWcq r$  n[eRKzk }]6,FҸFVCPlC{)|`~O";zCPXv/eNxuQ;6H @&l3=xmq0ۋH_\8 7eJzƊQ2}#W*P@vXUA? mnDc6}]0c.o_:£!Hn2OYmΪu0/3Fp^g^cYi'5O <~nN" ֟CU$ޝ}5E=h˵cF8n2_Ng<.,8׹V \+ Ӡn U7QJ" 9pU*J梟.ι=iP=ZŒ*|AwR]ai`2ZܙuX 'GHvV8Z]P~Bu#uiQs//% Kݬ-w=*9D3++HCB<ͥgtLuCGe+%4:[7UYP6)EAUGQv ;KOޝ 5!0˿6glf3 _5iI#MFQ!bö's cOAx-u)C$],4J7;k:++j%ᄋSalrDd۸5I#F>ݻ,ư>TQ.c֢3 7s,bΖ3$tƢ_`&NDrؖR:צ)hզJ֑ ;lq椥#27I1 S\j-Bp> X(zEnzMy-@2 ZyB. H(4 oYa5sIQ8Oq,K[j{ޙڃ"X%Er pp0R TPH.@Mн;"N?XgS2 -2c b&%$Hǩ`H퀹e |0Xf.HF)z=* EY[C_ܮ-(Twec3`ti֌Ά41ޛ|QP37φׇqp˕CZUv}'WƟg6|aժ: ,m"N.x׉G:Oh'&3mٔUXUCR:R3|jB3/cMjˆ3V,+IdmDQq \>$q۷͛CjҼD%.+U1>ALޏa)Өݸ|E,M"`8[UXZ&8B!fGw'T4i( ]ڹ!)Fe6q8/ڭOȕ 7y>ws/gPs-Z҇%!Zf ~8Cq!B6o*DfDKs;ш,2KHZÛQYu z"pq8xD/T;3Xdn4 ͉K8uaf. uYQcDT](޷rL-}%>pz6ahݳ[`eW CE[HF姥vIE|jnckbyf!Ր~=_|ʉocۢT>\iRk גva젡)LD0ݩRTj*{-:#9?ln_W}Kh-VTq#VP,:PaNY{44~g HϺLEK3AĥsQ|2X})R4oc5d9I6 ҘC]I[0)OwGǺVx QuQ\Kh%kgO")|!G/zGBA8#TkP|hp"7;#c"hya:Efg<)`!|sb`޹&X OcLk#1"cPAI+}ҭԏm<$wB$uOHu~ov Ȝܮ" .M巒hujy*VKsկb0\Qd(S/WjME5*PR~ 7>.1́~:.(5w$h^4dc2! h>euϞԇdWiꤹ[g {*Le󴻨s6!yX Q;m0y5HxU4!9a."NH*Qt`UsMכ9¯X#6\ Ja-)t]9c'Ý߶OIO nssG/TlAEgmz^T\tQyM1`*Ѿ4[y׉s0VuYOFLaGe{rpLs{8pp1(4 &q zLCWg`UhI{M9ZQw 81yfk\i<@bU6.֘=sSf65iSv ߩ<==leG 0" ScJX]5 i{Gccc:JK;`\u8ԇ0=8b[/3)> yJeTkVv! ȑyfp( @?sǵ5| K$PsR~j@GR٪ S3kRfQl<߰?|pB}[`H^N^X[.\^˙Z w2x GPH\T(Ϥnu5P)4gIՕmL4w8-r7oH(;Z[r;0xՁĊ%1[;Yg]+SlT|0l$wr܋b >4r Gom4k1`koWp`J y)T7n;|.TII #`m!d̬Mܐ±u*KK-vXT [DTU"a {x^GLF_l3#[MQ6TCyYpf˰hW,|~Si$fUk4?v΅7BAE6Oi7=B"XxE >{l \;d=B ״+LD[ؕ~opȆS'ye;e`K*`~,flrf8vy-p&u^@30@\'K%LIbTU{.D@իT)5'XLЎL$[ŊZTJ(;[曥@? ?룢[2O:dKϠ(=w#.{ypWNp 'ιa']EC^#mLa}-cQ;wG~v|^̝vCFk>ai<4ZR>瀘]6\Q *,%ImA+9f9 H䔽ڸ" haa᢫?4.M( uD;2ڽget8?wәs m&~CUgP 2>&uf28"ߘIG!vTt]QoiA޷ԝ}SōuMvhʼT+!tfNr1nr#?m`2aYu-.O$v"{h*JG&zbxbb~lyarh BzKqqlFgEeLc90כ΂srƬwg+YLUHdw>K8#r қ1i~}o#zI:ϊƇ?jEnԒC+!B04"Z,?"uXgųIkշ @=3 btxu0Mi#"B[@iF1%,S*[XRIlpfmE\zQPҗf]ۘ @e 0|RrTM(vRyꝁQNVo[OőkCB^3pq<{]$!Do6O@7U_>rka^s9 ̨}Ho ϊlKY;{qD[߁t{pM2(Vp3O\i(*Mڍ'NQ8;81Jkr8ZO7G2jϯ|EtZH"if)t*[Yř}%Fj9rF^8;* sӪ):}j/9}`'jnh+%|,W%+Cx}Sr~d$*45p%9^ ;7eȰWq3D}h-_sgvYjpG=.5Ksq;fʤ%3g2PxUPhk T٥F`kDˮ0.5*4zk B 3TsRRKkwt w~BWZwAQ+ݹ_M-u N_%b2PDm3D dz6NP+*ƾmIػy]~m֥GIA̐Rօz \ %~P<%5-Ӏ ̈Pú=q^E!%ؽv6kHt84$Ͱ 6(WD%2RX>;%K6E e!&3]ã. 0: ߡYS~ }hadfD1`v0e-P솔,b}J 쨰 d9@HYd)7sclZ P]}Z gۆ/|w01 uZ&{}{o;;h[ϑhr?Vzk;Pݍ摈GMm7['ɍ饫Ծ|zxv.ٟЗ[ˌ%kSc+01<*U rNDßoN#1=nE #z.[ v^{em~`ҽ)tiAeUB٫=]cIx0{'9>5TXYDz젝m~o]@ZۥQyZlQ2,R+sWiX/g_dm:{MT: ?RXni8 Q/wöyg&R\lG֓ƂwxT=Tdk6\V<@&i^KZWHCZ>^2鞩@b[ Rr/蕃$=HNr?M?s$KBܯϤ &Bƌ MnYֳw6>ɝ!nw6(*LdU4_k "Yײ5"K< tj3g%Q(]Ge58bN+'d Cj(17٨>e0Mv'@xSH}]![/x e `16DkGO "z5PT2<^mqK6 _Y䀩&.J-:k7[-i薆0L:6[ pg83JNcQ/VF^Zk@^P7DnS^}1cwm~Ǥ`ZV?%orK:_=*PV%e4ַD cl#gh(9jBwIџ:fQ@ !G] ljy:$yMTd`ӈIEY[g33}ݏA\?7 X+f[H G pW w*6ƯI|⍂:W#ؕU=vuF]ϑ'\h.)d7'l^ujA"s#?Gl{*N޵5h5r_u驀ه_!3L(TDیrwS0os9hNyu:+:MP咴6;e=&CwJe/Jvq*Ue/BS*$Fe* QQohGϤFigKhݢÞ|Y1577PC|{~gD7.T@\l0A nC޲VCo#$p=eɼBwYf=A^~bB+uVbQ4NRmȈf\! dtr{*3)ȓs2P->z Mjs`v\{/;1 ЮnO+K`RQ,wu57'1v|K=FZLg'T^fKDbhDYlTux 2X xkf#c19u7ok˺¦lӜI?b@pbpT6(\ .c ϰ~sE3эQj"wYg7ԍÎ~s9^R:P#jBۑuAJi<1Gd]1" XB$ NW:@H_]w4!G MDs{Mh{͸W{ܫ_!Uy!Ek}.ҁu:J,EkM{wvUU4.ķ?AcT!饥x)pλwzvy_(;[V=IT@?@YCU7+UK V&fzK &!` is0LiȨ)}]);mb@vjdq/&elu߷ xELЗZQ)F %Q brFN)ѣE*Rk~iLy-BGyBY+tkB|\-0T0 ˆ=2) &Io>2Т8qx\gpՂOY=E;Rg]/iW`7[=nߜ;<:IҖꇹa%]gS}Z`Ex*q |Ϫv&Q".NB嗚6dּ" v22t#.XݔoS13 L> v'%%Y*ݞߦzܣ>5W(/n+ZU~Jaw!n`@eo&3"| JB]WكAQTn /J|2 i>Ho͐VUrbh\,dS1* %B[< P-bom<2lt4 2R(lw-L*X3z8w-F\! ݩoAUۖT,n7W6Z_^ E{6e>MXPfLQ-c@SV*q΢N9Idb9mG)`mfb +u)lX}y34> 6:دW l؈g]X% JsS=auOGG_qxH5㼆' hwӮȊĽuHN^ܬwN#z{' }Ə\ ̄}܀'dzPHk^$rLevNK7>,zG+\}ZdT@lcIRK [PRܾT,rI\̥12QP!SotMYykZ`(&P? <"E(;]eBӺҥz/\nNqUO*I>F!W5">}oFZ狥7{1Lyi٪gj6V+YuBB__Kyt{(զqVPdAq'd=xo<lmz>wSL{]tsA4w'N.]hi9x#9a֎ ;ԴX`!@&#tb;maќSZ6+SPSA&GC ;${8Pwvo 9yRu3-D] bi[5ͽc4cst;ݍ0wĶ&+3t&z.Mzkde=}n #pp;is_~v KX'zF䲯FϤ ;g$Us^^Y$†=P@ @NW/!t*ml׍Vr:j ?$Y^š8D|O\XVrMjxd4068le 9](QguA$?sqz3vdLG$W3zLӊphv* RH4?rУUIy5˶Ƨu]5xX^ަ<c{+Vkm:9e\c[stUlC->LUKc+o$x_͕S=.ˎ/4Aϥ,'N1פ^ۦ"8yU~I6)a -c޿]=l蟳duߣ5 ?ׂ'-{ez('[o1vB1@-"+Hūd@Rw8(t1OfSn(oYZߜ.9LSX)z[G-X0h(u^ށ0U4ݥGBdn7*Y@{ ?'iӢ-v980GFq<.YsB>7T >5j\UH(GpJ":]ef)O(SSM3D-K+`o ēhϰ Hn@^)lv{f6hy٘Z"`F7}N]"wD43uS1r^\-'^7C^׈$9hfa"ַ/x;z7!⁜y~Wr )]T\hZFurL"k|"-7i/W$n|S6Ln?DM᣼3OrHL3x_9Da?B|&Z )p +۾jvBgA&B2[?@X2Tlh=\^)Ug5S8Qm˸SW'w)|OӤN_tӦoQ[l ` "?n{ *~Ջ&~%s,^V6d&hKKRYi?64Xh7*uc  !oaW5']#J1X"NF)>3kd9#wO ]I!"ByX&Y@DrҘf\o\#ZB TXu#'KFtnFd$1$hzgH -ɽ(qLvš#xL9A9k}H ZZfɮ|)ʬMVM#ߑ۝p':PwS3I3a2W5qZyp^(dӢ6\7 Ao""1]LSYF2j3^k8'FCG{zyp6+y oulV'&Yɚ9JHţsOwIp c&CYod,Ḋss#x P .3RBjx)1S ܯҼUcJi-C<znpxgT/2W_q5x*ـ+br6/ȿVn^l9nV:9'*Rc}6)y:Ae?ܛt쒂Uj2J 0 j{努Tnä)>SP%Vmhz7czY5_Y}W`BEZ!h6&op&8S1]nzcQ8|YRYfbVxz"gAV2]Lo[RR* `Oy(p &ڦrmȏK{b.?GJ,3 9{jCNj8#6nc /$(< F"V<Ub1L[-NLF,āZTMߵ#>?62uh[Pr0*QI@׈H*]D . AxLpCu07@\ **0i&F>ʂuX@͊m@XrmM!;;|,X')9;{-P$'_7e x#ƃWrJuF(((RIX4Zbқ삦ĀȨ"1{f[$)0wK@ĸ2MsbOiSb34 *j@~@QiÕK*YWCө7rB:?\=UEel(Q> 6 B<[)dD0LmOLHQWsLw* 8KW . TJ٩R o',o!@h۠ w Y 7Sj3ЖX#_B[;Z-;0tc3/k C17+M^Z :%d/qR'$'#W@־]HzFԹ,#YJДTy*TC+Bǯ nOYȄNoNVj+u=/~a Ut ,u%z#ī>Tr5ss.,4ԞE(aj'=[=$eCpD=>:[֖( %"҅tr3͆F;w:յ~f#j<=-3ax.(F+L hב-I.@ҼNvC[r`-m)q(䋝w씙pQu%/SvCr/^$j.h{;|6T8;)28\(>έno=QVNUYNGOnv4b^ן̛&ndK`wM((\CF5<Ӹ%}]{~ ;E&_s5d\s"k~w{?c{a6 k1Ƥ;^2,f2fBa-u)^=@:v]AHT]d4jlH*BFE)"SYaTu$UbSs8dM1S\C-<&zDNS7WʕRrRv UoOQ`,@31&DA nTwY,lE[iV8g \'O 1uĉW/aƼ[#eCA5uvm7g}kтS֍E@Ŧ0!(zO!O_5L&T.yUULT}AF.#$T;^"? s$Ц%b8֥Z{=6hn0w`W7ٵwL@^1MTBG@ +e嵐 34Q)NI8io 7{-%l5bX>TagJxf~*k)d\'6[m0fU#ܡA\>%O\A J"dbfm[9{B<\F$Ϊ_wG&ވ؇u- Ȅ.SnOC Tc%(^(! o{ v5Y4ySNXw-P؇`'N!N{)ꝟtlgn9"[ _nܳN+AB/Tc&1p ]瀿=/mf zb5*)0x |@$؄[s9D1@"3TtF$ETi|k3&[3L*1ﱧѡJlCH!GHB/5(05oIsӨE-]h3]$2:h3┕,ӘSK%(?zVS/Њd\o83ru0k2/Ow]Quk` D1dAS)_Up()jˤ'Tb)ZJSrO0cVM&c$):l`$ӀUC+P}XBrAçՔuU/&&ָYVb:_)Gue('cۜOÌF 96[EFXӞb;ħs8 ,RLr/$ 6NƚX3 f.F` ֑6֘ l"nR0VzM qNY I5$6#+h 8os( f Ȏ1}z;c+ulSEV:9?L?Y,͎XKǺe7ԪYE_O2[/NikD5t/P rTJq#4퇨 %PMH^^3N8N7zPq.-*8tיB –_"8}[)K1%J% mj/Qg*?CF+%Es'4J K@sW 5l¹!K6 OQ3-2!0ưt)D`1vw}%+*>{'pG X޷"W^`MY/2B(E%\9lg*==]ja"cSK\6d9:;Շ0h.TEǑjH7rPR)MxU14 ={);d&{ZM!ۄqٌ;d)GRZ?H'/KyH ـ4ÊWAhy xl?j9ss`xj  p}9v|R7 \V5吟z|"O1PČ<+,snHnWF;sKZ`i}AXԷ?)gW: N]SGr.׉BIO]8T:&8S#2\bqc= 2RBdGJ]WhmsqEǢ٘}7-^~gD=3!D>Gz/JehbN@L{"*P(/ g Qj:^31Ex1>8nZYtN@|'P!#p&k~WP ۳fՍ]Z)s/Ա]̚K fLB0~s@W40 ޑS$' S^RsIQJ*qJx ]_%e_r) 0y,~g{8*(5y6s<).-Lg?в-qqra߁}:9L`҄y~hi.&t;ۛlo ّJapC/w4E|]N=nHuv(5vJ+<>REصdU܀%9z9ᒇ/o"Hl ֣i?jS$vAUaS1 B+"CYo(ԣHDٶ4^R*<)Ҟj{HNYJCG%^8:vyݕ16U^M1  kk`eCu~Y^9ϵV.4\ e4&tvyh*@S/D5/!ь[3ri*w{LϚT7IOO:ݒKW$S_ H;<!rҗ@s(h?.U!"&il}qq=H;]hh#SDyzy+`_zVn~Wd?mhk׎~A>L=Ms/Q$Hu7V93M3ˇ:/D, Dt~_(\^V'2І{F4RQWض)KTӨd%谼0AS޳L@5/Wc+BT>scPT>`rEAx0= }v 8 5 PH yY!0af *nOszSmI|AKf^d`XXo +ŰAh܈1Ui_ጲ&!1Y^n( oW[;v"ˆ8O>8HWRA+Ur^rP4%bWO]^e&> Ն[ ڞ\PI"qG'wzzB۹yO4J˟,؋.#lY'; Bl:SQ5~hvvnݾ.tv5 |U܆! ήJ 440lmDYagg\<[ͧR B֨c'(Kk}QV[/M\`#d1^_CI7t{,Ÿh2tx|<WTXaSlM/B%Bm=0O@]2nA.i&.~@԰E?ͤm? &DB~쿫|Ѻ(  G,@@3GCDeRZ4!q5 \Ґ_ؾݘDsI=(h~лYt{9 yAAԂ?exgOSM:7q,2wU4n1W+; 4 "LH =Q~EsyOMo,B(f,LsꑰIT{Mp<_=͛.Od3ɟqmhՍ@xwxV[?J~VeԚV~RI+zF)Is]66}z ;< O됊 ABj˙]0dUI ٓnO2t䔝m&c*e^D].cl(9&-ã-Uh\EѕET XgC8уSQKk75ET˔fXkveǜE\Iak޻n;{у}MվXR&/Y) a|Fn~zaLٷUs:(4 %FW 'oBRY7_ ˦W˽h26nC9N )&+A/NpJ m+`~c+LQ3qPC :I߷?_$Jʈ'ˁLDt4ffe$gUWKu4p|yʵM/ֵn~83^cq}i/L0P쁒VK`Y8)䠎Lb1s$_yPU~G[a'xغAݯhΖn|D` Ke$^+NB*\⏑7:JӡAh杛5 0t3p qY=֫*{&lx%3 I~LUh` btqD&Pļ0UMM>_]Y.xƊw/oP5*[ATt^Ck蜲BݎCeܯVӢ)%ߢ9ůG4t1IixgyDŒV& [hfu|ܭѪZ)QE~"A d bTeg; =Lѳ/&luQcH]Q3'ߎ|(k2$ mXHt8|IS ?*: ֔0@B 'F5gOGOJDrzD>JՄZT)=aZrphWEi!w#tKxr@ ubh5=I)]}F=y5~*!^;#y1DF<}fw+hcMk-DZ=8G, wߚw l+ wCV$;\z !)3uE^ӵ7\beb~.x1'):.si4ڍ@UiZ+zx<`E_5aDчhJ𔮪#5`=NeQmQST= z M-rhu;@`tYLuX,ϗc ]{;Cy!#W%77Ml;s}y|j W[8Lt1j^5337]/\ybaYNj[Œ5u8iUvc %T`lwB0,޽N\Die;uޭ-lHl,dhZtTZ0\ FGe5L _m6τ-Bddh@!5Lp!&ᤙ16z= 44QrȄxTM ύPn ~4x33!jeKzCpJPG7 Oݲ WWA4:Rìߝ.YTPlÒ/ȭJ'P4QCmq qSޚv^$h O^)kN|RU},}Ke妜%4S-X?HZtf(jlŪvX)1ߔJPVYm^eΧOes fG5aLZ#٘)SgR4$Q} csĐNm]PcyDTb.bP>|ŔAORA}[kޥImL`0Uj^nA bݾvƻK*xi ljv^"YyTu轞8t:蹵h9+ULdzrO=p࿙3:EOt(쌿vjˎC!ÞoZH! A0 z\yyU7qU?j~iyk]M7޼v-(p[Eiޢ0u1)"$#zCW/Y܍PspwOOKar͵MBET&dT:L  (>vX^e fY-~Ou#Ǻ~NjY~'79mS5h. Oѩ  qYgp7*jɨZuE /#"Nq+Sճ"´iy "f/[SG=xrl1(;.g6v]A^zj}Ύ(;YKrX! d&<9ߠ>WYyU鬭 M8E7dJ&&1i>Z9>qn۞π}@L>jXf *I$ խLM̚udѳ:ȯ'(֑A'fgݓ8/)խtpD2Ǫ6avɥJmE^O%\!ϣE ì'{s*Ǫ&|F(`C0tji*[,kUi) ˨ e:$ _?.v ǿU(M}Gx`q4k+&ۭO&7-AweMe^~a^v6k6CHd;j4oU0y]`(J!0_(C:ç!R)S`EL% F ;hC۩+,U&7t׳1ݪiW$f~9T]P>ws%! HՑn3)}}墆Q=6,: Gyk#k*p&.cMq١+otjlMdH|. ʊv_""@a/Fg QQl6Jr( 1qdѰr|u‰k`|ăhkZ"VzoUӟ'Kv&{L/eikd[l)"w QsnI7Y,hp->.+?[=`ak ]u]i׀c$9)-nN6 `o R?RC!'0\rK7WqJD]@xݮ:D f2{j6U!_:4V Um CS;疍LB"=r-NlCKK$゜g=[*GBGoM['17,r)9~iV[J\Ow7)EXqLޱ&9ݲN Cl;T;Xe]|ق=$}nmI]2ad"pi 4[מ0S8cmI{d{b2ӯn4@M}E㑔ȍ./;@(3z:U*dn`pvR5~cۛ4q J.(DA4Qxw&CC>bϬQKoF';1eLǸUlЉJT qX$bK20l6/w un<貂>~}`tylQ"A)9,uw\w3 V=uö^r8F< ԫQSp _-D)!f=Ț JفS,W^~wk9IB8ï_W+y |ϡ GiR+ ͦ; rH2mvO3=>zvc;k7EA %m/?Nx}I {~yܣFoyQJ#E*9eGGoe}=2zd*_}x ^,"wj"n_sbi7@O", Wbz^ry[b%x0rj êfV}c2 |un4{:mӏ ^dN{xO\T,).Q]<g*&s/pt^ )*%.-z7b &ҽ CE7P{;To.s- wyw9yd{Z_d(Bc}F7S>){[Zr mkQWu7|lsQ~Z'<g5r hJZ[e]y(n΢>9D? )C} Odn5Fa1ew N_&A%-ֲj*'l{%VMa&~jJ*|qt~=i舠mMySXAsA8r{Ñ!`2XG.Ӡq$r5+"PW!V*jijVI5tyVw5C߼˕-_dCĶ~BL)"2]IP%&j0% M׫0aQ͕E NlT{րt}'%712ӞG͍KȢm w<uڙbo~ΐ4RLd5{Ԁ ke[mc`&*,Aaatσ"ZCۓ'ǿP N~xbWr%OP|ȎES* Qs柪;&h6Ԡ(ĢgǕM(,:UHM~!]%\.I]]L?YjV<sǓG n 6w=7˧OKLT@cfPͱ{$|tsQ_`a#O-7kؑc0rᶂ\(:qAhbw 1"~T$% !+5'KhO?s&ܓ_լ_Wvs zc|d~- =;ݫ!d(D@NI/Wn(,gMe! YQ_3-:9G(D^ V6rL&BV~dd6TONUx+F3[N;mn/)!0`+%;E; f_Yd-^.}BL;50)e.7t/>T˃KP>D%`yZ"{lu|J6$,@VcNT*өK' gkzʢ&tk˲_i鿐YҪSB~/;jσoRA^ơ$4&@|O}V65Yg ADѺδٟY ү-j?Tnvm)'\%D\y͘ RHjxMZi7ss4+Bn㧚PHr d; u7'LngaC#V-| 4$ 0y_҆(䪫͉dx6ey4O}pqj/;R8M4'*P<ü-`M0mQTTs${GX%"J%ey>x)s*E:){$^sgܪ!S?OG=(s6X@hq,:?`2X?mRO7ɪC8Rm5&ۜ+}G˜:V iꖤkMYp& |"hETe\{༇R)&Kq2oaG5 Zs\p4CY4NbE >/@ԝ2M^۲vC_h[$-tz:HXb"LFpv:L8=v7d(i? 6So `k*[Tzs)l$24)XQT_՘;jсzZeImċ><E'3~a lJv%Q ٴ&;6Z}29Vԩ44onarI<1Z/e.v+ .Kq-aV95JYD&-bHNw{.iz$B7,%q n~}| )G1AI!~ܻ` MHO-2onZ\ZǢqMq7WL8 5p 2"TB]VGf\Y{/@Ȓ^G;2?xͼ\+QY8RNz5#b tz7(ml ߶BKLly2Pa/ݝq9`-f Vه؍iD}`)gAndWHd}J 09ks/3苰 3Rw1[ SeY%iOWa@&>zoeHqneEeF·a\ ުQn/i XL9h:̇n9*KŸwXi 0w^5ܫ|>2^9-SHѷn'5(Or+:2aδ%(Ɵ[GxYs9q] 񓞍8lUf0l241 "?D?8a 6mLoYū'jeg'yB̮;H%dA f~/絓)DXrx:iBn|UZ+6BwM;(*k8nH8\X.SkwIſQ~ӖoR囓:jrά׳"K L`+nLTAjE^3ܲ%4z8M"+ҡẑf@L$@ _ңg-;,ѯ~|NA]E V.ez.;ғ@ؕ p1Y;5cD)1N!ח:o,9Qw80S,&@_-+9zEB$F"H̵漬N(2S%'ąY+WdB3C://Íɷ+F^8{ MA R OյIlq@SBs0g`sJx$Ǘ*4o" | a'qDRο+rwÞ/%U_9t%ꦮ E)"~?T{ n%bfuUVwMM_! ;Za lʭ$\5}N5,JIUA\Ĺ$YAgKյ_]w4b+`dg&VJkJp96$2wZ$y\ZVЌ:<ň͕68'3_U,JC > |kXĶ5nx+gYɢΣ.[`FDi.0bƮlT;f351g`,^PuXFCӟ~P[ˁ.7Ȫ%TϪ!c_ZK Յ=u!~+nU8.D&*3YĤHw {~ j_ӭ5 VSCM[~HLaj3:NpA7hd"*SY5W ξTQk8xʥCsV(: B=cMaR1?#P^:.{$[r$ ټw.# _*Ed.܋ ѕ^!G/]pJ{̀KLF:A5$^<"h84'm,E8X'T6CdEsctr=N.(Q"BǞ .ьCUkXW#QM7N̴߭||ky>UTyJ N#Y'H3D+.6\w6亮.')FT7ID=2flW4.obWEK_ 9ѐvjk@}ېZ _a:I~ ~~63ȣZ]{fx݊,K)2ddwRk-qm_ W;=L_v40'nbF?mlIX0Þ[+H,g xP)*0 +*EƆIBnN^6mߘ0 9Y( ̦yVNx2933t$ RD,Z&F46Ū2 [c\&.iF 3 M48ծ{lY4 з$3/A=Oj^g;W9:88ti;yPڔ=91CDTHZtzknIw7V 9J}*_}@OM+p߇itB!qR{ln$ZGZ:,Ε<҃](pFUY4iZ3Xq ;TЗݱbM?vShw/9ٺ&/@BrjŀYكO95 &jqy,}# 4++`ctq 35ƿvCxB\zY $U:܈VjYϒ$MhYRN%Q&N4"e>1[Y$QnPOyB5 ;G]y,V,*r+, M [%ZI`)'65/ Y鶘նˇR<˿f|Q![ 4 5^0 &,=ɡBm "r^AC6pztUC ϛ{Ʀu Rn\*_W8;y'&]#@2.vCL!:KU#)2dv.APtܟc M1of{CYY4ehh8Xg.)x9m!d\`c*t1Y?qga;;V>[Jo>\-XrFHԔV-Q],KB)|z rtŨoĘTиRDu ,c+Bi3y%)烬іN-~&w.=ȿ)l-2 kpݺ.Lxޗ! nx t&$\/gj\d js&NLULQ%,pA"K߻/!F%Y*s_E-iz!ͽL=3jθ2=86UA`ȝ%B`y=a؛R1$yM,1lD>ː,(* .j;'g7?yMP\UCM< @g^t[HB᭩LKި.j$\Q8Z!;N”*#:̀uW%@0A:ՠdL+h0o̟e;_Sd[4 {r R$kep2~֑+v))?7vh1%Ul k\ B˲0fFDđ(L t,DcX S2d/Әѵ-" W1Xz!8pk7S,\ٍ.OW}jM񠽃#D[W8 a,'^e_^m$R ۝7 tR+qr@LXq2^3. /F*hֽ2:O *uZ7jIU  q% ݵU/Ђ2y٥< iV?wq~SN72?+O-GmnaV=3}i.Qd )f0G7m4n-2%HMSAôF- rA{.?|( n{r54i38W}-k~k:cBiA/Z$z˝P 71Q ï/'ܜ:M*淋. H'$" U 1MǠ$ua;[ [yjɸCpH(M;R%y;9;9B27ib9P8&f Ֆ0òY:Ni9yc pNP״ޛIO[ rVA{3DZ4RCh&^ HC<2*$P"*dͽ`w`î n 7QUbWkُjxӡk~|\1Hڕ:*&<WF M$I obƇX^tEEKǗFvB"k~{QY aЭDGH:20[X㐂,rh}=>@~a#Nc%~r|Dm1!> Y8,JM'5 82g=K1͙E Ӣ|;WeϿzIX3Ér7 @($ l|'0`ޡ/7&QN%g68Uhg% Ne ]֠m]˄UVwG'bAشu)!2e7_~+=2pCSA>N&ߴ3nu-G/&`R7̭lO=\h2fM[:Y՗}s:I@ت9A@ i>%\X=͛gs]jD*f)ۮKt%  `V{ fm|4FufjP+va3 GhפsqB0RS64 p7ؠsPL4'_wYh^RҌD CD2?TfmܑJ× 7LJ]Gxlk$ mN-4QzyXTv%0fZ(ϰ<ђ8pͱ 'XYuz݊| ijUѿ ^6, InJǪ+=Z\t>3s:2Z x(+\0$Jg҃ \}:gT.7a4Lvr ~G>K:XTIڃf .ydDx $9wN ƍ\o[DN/e% ]Lcg7g`AY`I9W䀚txG~Z+2G~n8͒͡K6j6D9zQpQ97 ORw~oh)GͫM/+=sʾ5|;+{%Tq殤M%K%!&frY>"O>tgӚu1Ř{ e GL̽@5Eu "FLAա֍YKaOwfUoDi$_,S\HGpc ~^0`>4u'xb_N<5P& " ۆ]ں<)t̴^ WƈJ9q# ˽B-.Lr/^ gU6zmv '{ dukP܎ leuZYQgoHzʄaTW[L+C_P㟐B0OL̾(aQx:)A=4 +Yg*0eaQ\qEVa?(^K Q|2s Wm eM 9Бq U>提&THȿDu"dptͤ &\E%"^OT4s'8Y?N# 'E{b,)ja䅑avUgd BN675T;ᜧJz YHǃҡHI+u`%@!Vʤ.Qb02%5[t*z{aF<4غe&90A+^榁9 ×/@gq3|cqBf\lBn0M C{'_-^ Ūj!bL1[ =>6gAHc_doBO>"O,a}x<~л1:guzPUCZ2ߖ'xdkƍN%a֯K7|D"W(qH[ LjF^ce^]=? V1o~{5Д'ބ/2A5IYh)[}qaltVT\>w$Ea.I 66VQTWZ{:(9HmW{ ƨt[ҝ[RnJ`SC>*㛉LZmXAjF_&]߲ AIE-%| $/uݖ$ ߸c4xxsbvv^7L.TE̜)tL0]]ty켳ǒv};Ww[=Mt'Gl?l_vP"L@Tl8rw0^'(ǫn< \"ǐ- bk]"$S`.JPYNѺ Two^+j6p̶#N1- "Q1 /g uZ@u6HhG% gνj S :\08kJ\E|j9dX@h>r|C微w̚x]qϙ ٌEi2.ee}^1:_s[bY߃H|[|z87B4IFvkx9׷9.R~FM@sM4Yc@/)&yJ. [S!"ڦ6fdL]kDyEik=2}߯a {'ђNtLnH}'d]NypFq}|y Pnc!#cT,ո w j DISgrlhwOuΌ,K(}dSطc"Z0aGK·LEqޮ. v41[ks\Ij?'V0PnWĊ6dO^~ŸPP4f``ɺ:e=+o9?,\K>+/lz|F6حSC_ )#}'os{.>X4$X2l^DD0h nC`ۮRCzMLip]im$2kt rlMkN[jW*t Xq5ˬZ蚕-p/$O:.vhoQOh^SEjBsk:?m_+svv@@EVNk@,cɌl:Cul^'/ǼB5<G(c jR-q=Wh@P5S>Vni`r[S<40:v͡rDւ9KZFj~DG)v)VzB-[RdBNB~kB< CZ?g1A $*ʂ!#jNMdmf3utϳlW*RI(  |@XEbn&SNhG<_X==ʹWWR'N,w SƱ e?n=Hb|(H.\B'na>94LYU17 5mf1×&ov>!#.T;8}iQ&eQB{P5LarHկaOF=ݜ)ƝAx7 e0b5L S8Vxp/,3pkz,'Cfj4qoIAlKL+%H [ #-zّW$v#]y+br(T+x Bċ+'%H_5]ԑ )VD|;!Zs"җC\uօ7 %):LN`j)B+@<6׀("۳ Ѐ# DCyjÄiA%5;^ʖod !}%]i/WLc n oZ7c :΁@C`կ j?AG:X]܏bJo6FbZF}Ije+G4gpEZ˿?]1_PB|@2DJoddcKeɍYIeٿjoSJ[}7!--X ǹhf5wD!A?L Hf؂*uoc' .ˤbۣ0Ю׫imFI{H <:8ej<#p*.{N;s~oTp;G S[#8EBJZ\u`-[Oe E ̺wgNR͟w2فT*6[yC(Q%qs/er4pg7^E7g_'x"tF (7maH4A=Una~&2ҭדG)9;<"_ G\hJ V81EL'U _l ى[HrHm1 @j3OL@% s\!BH]<۠x_Aߘ^#0u͜#k$l%f,=]A,aoNDxb14pCuս3\L?kc/cȿ,&E۾=t!.cQX30 X%fZ]vkYsT`'xID"şHx4Z{>IȨ_ZY3Kz21љq'w.ڣ3V2ˏvuŸ/RiT $`F #Zٗي'f^ؐh ]蒑``vQSrlUڮ$E5`2SDZ!O>43d*0T]Gz+ wUTF"wҮ<֙Q7 Am@`T:F_591rѥ߰Db[5{惭.4PZ9,zR71"Ҙ|Ru@;ɾs*+7ƕ 8xe9ho\&L$T<5fˊJqajRWvV;K뛐W`j2J] ?2JgKY穊VŒ(1SGqObZ7l cύF]ebG笌"\s}V&^2>v~UΩLp?dSӎX9Oڅ(ڊ/1InVF܄&׻FPH۱7#`^ < Y[s1^"@׺o6߉i5qZpY c/.oniR^RyH)ZN`t{*}^֡VN{<*4>!* &U>dVةhVA;9 1ab/¤H53AݸrWDmYn \Yy3]f}^ox։#112CG(~MOMlT-R8'%ˉ yj}B73nksT.%[3i ֭$5rUՁ< U5bX!%L)ΗZu$EI(Tt04#W\Z&XE7:zxrv݈CBvWحMP—V,3"$_1z2%@v8u)-Idc'd18s)e/T[6ё>UgAx-b:؎5I ]_43ωtӖyBE&'r1zK<g)_.pߵlyZ[|a[6j/OjBc6.D~#h,by'Gwh,@M6 L0| xŁR@EcGJ4ޜ"Wf&co}-Nw ?g,`o:{XDaPWz&#7Aj7 4o6xt,L…;F{`Og ŐvD`o a( P><7@eЛ]WjN MnM_: -pH2[x~f=B`H@' QpzO0VLRÀR4g0Pej#1jWݛ_cY3KE330јoȀ]7>TEv-Dֵ7`q+=6|z C ȂCy.5mE_ZHm[9Ro< 9|DLc+%l3ʋ (p;yaJJD> Sܥςq݃5aCkȖv"c" \tqI.ί /@{ϫ [*Jtw [+j³\{$,|u"G*!9_" X}w3Pm#30^sp %_ 'WY2K :hr/$OUBbaJ7I8NĚ`ښ<߆&Hy #DG=̀W}؜^9'Q= @HbԮN!:חiT#7 cF~\CIU3ISxu -s 7"d8'[3o36 Yhzؾ|׍8)eYjAgX.;qir1 *F];:ZA%jL x@DS@c΢_L!HPi$ ex3*J\Oc^7.Vnx/K1רe9B~'-qρazX̯ NOKJ.n# @gM?BWpyi;JG=2;(8eeZ3/ OK%v$̾ڊ T#MkS+fx]Yieq9 4yg_4e$,000Imr.^z%"% AHl'揄lU?'8[rA|^Q @I@"us{|ޓ=춺(5e>3W}rhkl7P/5鶝Rc/tێFى{) v'hKGzpzeR#-ܹ}1g?k%Z42JIčȿ>-^$;k$TbXЍzeVBKSJQxSœ ]soRFȎc22RI"JG2bGӺY MA4vvVBI!=#2j s\@='8R2iіh˂ЛkG|}l^(Eh؅*.̡֦X5u*\XΓ܂G;H;꤂bxc-\e@P%xR| #?XkbPxL > [W+p8uo6%XU90&y!B#)E;{<mΨ6(HAKK`Sհ.̖͕*TRֻZ $NGs]Izm"{TХ)PLo7^e/1BRW}jheN=ҼQ.q"wZKSx}JiuOOio쬴"Ÿ̘ۣ&oRƧ,7k j)Ҟ~Q-9 RsJ?v܆<0xP=[9/%SVpnE( PZ]q@E$K)D2jϥ e(vn_ V]/fO79\5&^_|1.SIv;Gxp}׳3Rmo0.El. )8"Pš`}A"lLC"aZn rL8b*ilD$mnLSo^o!οY] /@b{U}- [yj n)x@0"z!E+hs-œ!kX-D(ʼn[Ao]*oIܾ'z1 :29pAe?8i{(x 1']Z4GKNZ6aRF m9j|qH,%͒{IBap8nCNzύM'JLNL+|Zbc,YqXT$d@ьqxH4! + 梫ralfN*z+m7 QQ_]Fbtۘ=4bMb(JGn0?Me\ 8T|p.j̏Uxe^:=Z ׂZi7C_ـ64^ENj'lcɗ)|L5eʏh_Ω2~w9wJSvP'COI':EՁ}Uj3 -Wm u߸]ǼaOʝa⍞oWn!m65jÞs%ᅐ͗06*-y #= 1K> "[BU烩$b^yI(KE (Ġ2'ΜÑ /˅JF ﮷jrm&'(g䵳4A +̈AZpc[ gfGF% HJYK܂QpC&B Lx86fB+BW𦝬B&+L&VG2J?b3a.M.N@T(f§x߹cˣEROC;;399[w< pےlQ& 0lA)v~dWe! R+s?n}Cj6⎪@ļG)9UB({aC\tLQ&VB,_Mo L^|MI2-JSEW&싳b_Mo1ofưw\=A<MUW=ƔKOoF'ndS;?-QkO[β.lb ^ؙ(ܪcAMpp*m ' "򱡇PQ~l<}TQ4sHi%J* |u"bwhz#IfoKIwx= n=r5g'Pu"'{u ƱHz$f$R26Dr;_x!MAPo瘦ə?&<@vzZX Ytk=o;+7˦|`h3,_i7؊P8ZRDmb`j\[(su /Z21c$* ?{]m9&1E"àwоΨz"cΊA.霴 Qs/t` s+x΁txAYXU' +;jYðHFceJ% O^%zct!ݭӮݻb_Qz1$.L ̪GR *lGRtp6%Ϲ~l,QġX-֐d8\Si`QG;ʅǃM\GV/./8ha4W7\ DI[Hg 6T=%80 -?ѱ^T|f2< >5/O]#] O_i >9w i6AꆡP" X`9Y$CT9-B]/{DtB'[ (*t2҄Hw=0,˪sey/9h0gNUoO}80fCxHϮpcC ɀ C**aʟzym%zX5jZ7]: Ps8V;xT>^,~`Bgͪ~ug{\Λ6)V2J7vY~S܏`~׷εÆfj 5J8jqd`?Y^P=2!6V&prN^Hأ jij kf?(iSD<N { > 1BBGJ߂M,޲1E.D;kXiSf^W-Qi*贱Md8sj?FR~'n7q7B3kKI[ZkO׈"9krUq; Bty<̝VRo8h[8^˹+n큩CV2%J?|>Y(/M~,Y@{xO1~HSiL+;fnR˥-v&:k`aXxy5R{A~k4150~Uމ2 sf}%oHpކV~8W7@q.36״U٩:˰|:mG=1NIu#- ZZB698#T02hY]U mcʺ?i0-23DoLT\a1X=2Grp9g}P-,VVcعNT^U:(:'it?GkY+lvF k]x%LuX †2sjY*VPTm֝d<#XF]0G͎@&w$`vkRn{9'|)sl[ &0ܑQY]K] -vFvE>+U`e>kpWe;IB2Hx=Ĺ#BgGM.[=C k!6a I!RAm`Tl:o;E9uq$|[;O_w42jTL"S-]*:X 7Y ?:jFG K8,Y hf]k%ib, |SP:λ0F8v؎2gbx5…A^˱PWDm< #i?%>I0vTu m3,$#AXӱ X4U:Wj  [!(<` c!}:~jDʑsx֌ɪ?;3vA_k?ȫR)58NxRW3v=,u6)Vo_[Kf I1@1: ?s ĵ/H TYF'M| s9[Z|?q*ǽ$8%>WGG'v \S`jJĜ 9kQOh tF/%C 4p]^lha۸xdlzB\Ӛ/\MZ&p!V$Uhӿ_23%J&Ѯ^T`!=%i3.m]"U;Բ2c">_RxT)*{:mby6D^F3~U)4@vѕ5/Ѕ\޹5^ש|霥~6jF^mM?fsɚ=wȆ73,I䓤)L5E.8KB,p)|R>"틺—˸HcRjҬCh?ibCի)0NɬGi۪KI!ޟQZo(9ia=KS]V6-vbO$Yt>JlK6O;};pA<'-x'B*`J{mL7TvB$mz V!KJ@Rؖϡ-$|ÙdHΗjg<>'&Տ>h[9E@<@؈I-R`4 $6+Ä c"P;?̕sUhnzW! QKyN Y>˸yi$/[3ѹVe@/[dtz#q!7AYbzp{:Zq〦ۗ!Mfxu ')vVZ;1k&R_FQskʈ7j97@J:bYhTݠr[iesyAONjEt\/0xFk84'χ3F VjMz m(RTlIjioΌߔ,[ pDY:1H[tYlrL SRu&蒅+֝WfnC."í$a׏t8Zk Q:n]V-VYh]:%Lw]ϗe.8;% 9z3Z}Jڽ}mcr !tlSJۨ!1x@xX[N^l82*)U_#^)Ajs QRM c୓(|5 +\5ږwaxtfr@'otΈ/ك84!5"$My}%zSдǻ#!)WVoY`z9S[Ҥ/YQc1:3 %21Dzoj땼0{5CÍH&w?ӘTlD֔QDD)K)BMHR V@:PZۊҫHfXy _/3Ȑ vh 4Rw80md|jc3>rk:`my l09\E^U Prrl#;s@ijq$G/`" D0sMM߹[bՊdLrFg}uWMV!lBq;8zd7ޠUOMj^jgZKb;s'ʒ\yarA׺947U{G$vj};]/1^h^8X>IVoVҶcSC: ́.!bo$҄>`TP,a z'.oB| 芰|%)aF"pDL/Hq{'_`zZi??DMv<ch ]L^LCDްbcR =` Rp!& aC8`\ #%]E6D(7'̷%nNp_?(lqWo CU\G0'>rb= } kZ)`/{8`8Inh~NL!xΊǧO6Km21rv?7P &)癜WKB:K=="p~`%G&0 UqV_L<&6PLB(lC_36+x;~b8$"CK|uIϊz0368Gu{>)D'Q,%-PCtd Q?ؘA Ȝ(םa]ɽ*sr3 oL[8 7l]vUE =!b+=I1J=kB m+;~@}lRdOJ}i !XNleMLR%Ջ/de3 h &F -Q+m'5ѓ0Đ%M`ʑ~аk R덽yb_ʌ}L7-VR3 eQ{7s1"qf=2bBv Lǣ4 p@0ڸfuRw# ܺǯq!5Di7`\jzkjqH`, z&p#_D{$.- zJ,g~MWTN;2_{<{ |yAŁsȝ? 㪽A胮r至r;O_0+b,'87)NFҪ1.. R"d]/(,x^=פ髻9@ f α^vH8bBî4&ub*MM9&EJ he/%yP4$ͯ`~dX?`̒0-8MAƈSa6qi0;k`F#^ohb1 -͘uv-eWckHR~X^@i:z|'\vB/Y7*oA`[Z$O%0Xt/l?M@hY\a;#S7?Ķ u`w-Y{Lk CM*jvNH5pٛMD.}CK޾.;A\ IR; &='T:2X"- Hf?y֓*FUZFځc۞o: ½uDIK A[&(0"T6+}Eq2C5vs;HqڠMJ5 iaS;U:9JB=իA`$}<JQ 3^5; -qo-TXXSI ,tt 6RPD Z֙zaʀР7ofKźCk=1t)ŭZm/.օgFE!jƬ􎛉'gVq h6s3d{ʫJޑ Ef12j˜`˧j-tG'C^jZI5k V& 3{O-8Y]i&O8tԵP/p>?INЌEJA ich<%]B]\'(2HސV4C_ Ƚ8qdtzЇN/} [%J(bir[αcia ,uڪ<p\TG]`SccuJ1#%_jԒkGƣge#ہAʆj!hv~u@ܪ|4@j]ڛ,K^ܦxA}4i,؊Mhҵ.‡WB%vVf@X85+ْwmń.%CjeS);b87Gc'^\4Ja.N%횼;1`Qʤr[6}ɚԵ p ܒJ^鐪̣ @ceQ;,{S$FK+G׬fƢ"@X2@ y7)\ i$9A8h9{iB{?#ARkQEѡR`g瘃{Y,13;rۑx4ez _g5u~-J!"g1\$I͑x.f*LD&ܖ8(8YqA7БڸF* t+M`.K8_Zs!M& ?_5ay"9؝eK.@b8SӢ}y}OPW?\zt|5=35fڲ*-ؗBĵhpuysOR.KQl> y١TyUe<^’ V-ӂ>qRKwͭ LժŔ{|~[=N5kCNFCYw oŴ|:؟=P\m:*S-;<3")m80O<,0TAKmz8=1cE*e!d=,.ƢzDפ [yƄ[Nשm۳_[8[}НXY"1)(G\ ҧ8 eE[PL90+a56Wn1t]lD+w8jǿϋA y%B })I8]xt-HzX+E-/v E}"׎?5ӆDɳ˸ Y"؉Q8u@*iѼiY_nTY[HE(m2xzpݺ#j{̀8+]:Ƶoq*P5t-ľS!T| w3P[tShh2ۿJsMC K*:$z(0Zͥ܁ iX)Nβ$d).S4U*68_ i|#Nۘ>p",WEL{ 1~`1wvrɒ%-1@ n5.@XM۳J:@qt@#uR.cZAnu>F?ʞts:[xau(SuM 5Ai@+TO_vm}{v_ fsL}n3o-LMq[7Ӓuj`f\/Ƀ}3ʬVk@yπ3u5 MВwvd:x<4hh@F,F@tU/O&)ECÌ e`ߔ3]< ^Oޢ!&OW=}!c_G `Nj `@KyIҽ ģbSeigN!BvVnnWcmǖ>8qFW0<H_s#&ҹ76g~aDػ.) vsn4a,gS[Xa Pw5[ݪ v9{dO^{Уn&|Czy>~qYf\YU% "]g("332v',gl;8߬N]#lB{{jHF4'f']<{Pfnv=![c oJL㱎HaeU-[^1t\tzsuoEnaski4ViC8Xzd(LF#;KmPj\KW=|DDnN6K:$rXi 85Ś"%9Ɯvg; ~)%@Nv}OxMK;4>9[ ~8vXӞVOk V<Սuu\uL cLa^zyPyC#f#+Q'IϔJ8Q*xKí_L#C8n~s/>aBK'c>Y-7#"b9gv$m.Jľ0uS%`2'G@J(T6ix7R>量5U0d]HTY0E\phQD~ų7;!nl+iOat6Ԅ *lTPATqe"CVp_֣jwwrHu$ϸZML?1i;~B~JPǬ}k a *X:?sV0>jJ;K?xR:泌ttXX_Ndl0nJáWNx-f]2jZ4#MUO@dSU*p*_)fww,08gMgo/@ͼGEk§_$ `@uvzN|o+WX/7)=! ͟t8xlߎק. s5fo[1V!xތUlU6wxu(\-Ҁ4GFYu jk:}`DϥsdN BT2OpMuɡnΊ(O ~<}ODj6K'ȼy 2m(F?vf"<#.Cԟ$0!+] NtiCź"OE+~Ѕ!SRq-f/F]FýEj5#l"k7Mƙ C2C#HhH5m p.x!SxzKJ>'I?GhNl25|Z7t5]n -z};;!Gͳ[vef PW6amv,DT yշ5\r^԰+mfK㬌_Z }8jYD怛W+1IN4HҖtJ`ݷynʶ,/uӥմz>ιY챭 ‘vn e ^"V{9"r#cٺlW^&C.J2J ހw%$(m`Jfr>-o;%ntDm٤$Kb'# e5Ƣ.7dZjna'+MMҳYyziYM$ b}ӻFڶ\F39x8o܇yF4KΚQ,(Ii6fFKUT! ׁ*\;yfsF_?0K"4‹Yp1uX=0Vױޫ%ݠl=~d-+s?L/ꉋT.xQGA`Iؔ XY@" RpVC5Ȟ`O)szhFB&u9IlA(eҖ#QwA2VUɔOgYAFi5Yޡ}.d҇ g^J`ܱyq6+bȨ^S#~]s;:ajo־3lw]gL&:u#`QT-\fƥC1f2*/dKoԽzfNip0ČrHb8ar GqX z%J1Mg&,-Ȋy(9ia< [ oiv4@ߢd$qwE[RS {#:L ."rXi $Bw#o̴bMkV ˧`FrmĜZ򤚆6)* $t!ZAYL4+#팱2GP I k2njq7`-*ԫʻ  ;\ 5&2닡B{M9lYQ&Lm"OU kWuu+--Sgl߽sS2:G5|Ԏ^rxndƤzx2=;;ʤ u|ɌfCu.ky.*ݢa1AR( rX72]~3FTO-!/6Hxx($I&4 ̲/Զz:t3t\m D|mzҥW/\B )dM,rM"ψ U1f*t[uhv940="AG,] _*M l`yIؠ j&_p~U<W7m@ST*xMR~BAܯ"zvdx*k ϗ[YFB9~F}Hu2I/yu`pzs _(p:Z(߅AsؿJ% Xgvg77&VX<,q` OC{kqNKH}V-`e(8Q1b 8PV V4eʎBhX6OqzEm& {>n* CcWKlrT]ޫoJqI{,ں3CUiqG>&w-ζp.&\:KP`1n#@"o^P{7Wg˽󈪊1l &D&ftBq ;LCQcݮ,a_| 7x#ٷh]Reծy[haq0~2o[ e6'#1o/ ,vXzdW5ʱ 7&D%jΫop'9HvU73Mq!IslЦH5]e#bX^;3^IeJF&{]<š2b0Za 1<=Vؼ)Lp( I'I֞K̇RJKTTʁc3c!"VxUK#@;>{IA%oų$i@OV#s}|`/ b -3WZ^Ȫ/RorEw :D9:fempĊ]]ICd `}W-miƘiP*1:J4TI^NXRtCfǛ@v0 "U@G &eqeke!{3*`ւ[Vmet b)ERM#]Sk?!"j&("ə=I$g #CYQ`!ؔ-+F/Xf&Dg؟uӢWnJ%iR Hinw]1љ ğ$$`JCcƷy#>9yFIY2j%"YqEAp7-{px<>Ύ{}W'\W4^ҨН. "46XK":#  =t48[ `1n)̖῿H x>rJsQy7$?(c 69.c:qo?x9KT1llFFOAgL:qLrAv?e.Nx|ipuGp~ڬQҢC* Bp/PeHF{f\Uuyk"}hns\E;UHD&]i#}FdL_t\|(ˢ{.^>*Rބv瑝!ȱBa>eMVi^E/Ϩ_.Ul18œ ɷAF8`$-6`Dפ+0^*EDL٥* ܮg4bИboL yT(pź@[ţϩXїfxDiKw*f}8ܨa w >!c$?Py6ʇ]#!('ea'v-mJ;l :99&-,N;Œf[((?E-h]\EMJMPԡBUI eޣs|6fs_! ?E)شu>}ڭ\ D ]vKhbFN"/ 3"f+,ӥ5sfhLPKƉ?v1YWs@tuna;.:ka[^Er)/>noPlw$#%dznj˚T%Ig"ڱ-5D[Q#4Ѡ,((Gl%o4䓕`no*fVJ?t*.xO>ٌ5M{絵']m~ʳr%6C]_ͬ+^ ڲxpSv%oJt#l|6#`LGےc`Aמ t1݈2q#cQ;XqZj\A 󦻟|D邷iZz-]gEsNIszpˀ`Z:gp@/"6bտ8̦ yω!*CB'ǺEh :mAWTA 'Iw\ⅿb<-P0Ma7O-] 1|Uu-v}Ex^;\_=Xx&[7VEt}q mȳz\&zuî2ğhbci(=-%by 50f4]w>i8`' >RHrPȧYeNmخJQeq@ ¼w\XqOt+3rÃw>:fy\@IVIy ,1_Ε 4 yVRtdڶOx33Vս-` .ShqSv[Ӵ"DMo8jY XQ[cE M12: Ad0f_x6h4% !*Rѳ_kLV2!w}2qoÔj5>2)QO5˿)%4vϪLQk3\!;$WL&lv^01 N ZQ.F1 SeɁj`"phKc#5^b7Yv"*M- c2ƌUt݌@xY1  F\ڳ@x3ږJDi቏wsuFْ#~OHʛdjdSLj)8 p+7^4[Qq]~4ם"Ewn~8xVpqy㜥CJ5= 5bgLĉyAidW)lA1YKֲjPb1g ,rLjequX7UHkWNwE&kLf&[&~B>"itKh ofXݒnv>Zp\Hv>&b,5F86Y$JHPTγؽfBj\6Ӥ mKgt3V@W>ȿ:! ˰l 0۸ܟkÀbspHc3wm+g%/@<޹+;Urvc [CTSs$~ٕ{rģz{&F1:7[٦ SR6ʯm@ꦋƲgNGND⻅}܍̡Ij82b2a*Ieɘ:xKKfrZL&)mk%z踵`KE =Ə#d00Yw_ӱp\s-oQ?NR(8uSʻއKZ&aw=#Lg)ĕde)FOuN7|6w׷CH^~bK:B{ƃg{D:F^A.q?z2L{kj8VSNaʌuIj AY٣I%DJH ܪ5 )HGM`̡O[,?o—X9~#NtZl$4&¯eahtMѫ+%$D lM/<8̪I> ei>VݩpNvF˃2Ftlg>e!!*xxgFkJoG8| u ÖǃlUg/N_Ly"9L"Ggaf:a>;(ģćd+&Z@D$^Q_ZGJ6BYZ͌o=p }t?goֆ+8< bwą"y͠޻t&3٘jf$dGp,c linN/0'LC%}.&;DVP2l,oBrjn/9ɅV"\Kzˇs:|H`V7_a%_' h^qm)r)>Haslqw$f%_6Mg!C?J{u'.M>珰h5أUWcȜ 4czvH${m"UǢ [yti ^_S+n؃A XvJ'@qArL˰U2$SH}~Mjp}1$Dxv`;wVEvx!rxׂE$d"s޸ukMABh ZS<y DK>-1H,aC&5dz~d0r() ccIЊ s!@LeߵvyOo}.Dx`^v'3垝 qɬ:;-5'6ȗktÁ=[vi,攺'7gviϔYᅈQE#Ymʉ͔LHWGكlއ~jfbEpi' gxFm7BI9fy2f`n"?[Ӌ>6[1iV>8`X,Bofkg-[5N lvx!ލ:PqFFlmo;=NvBLNLEQ ?"*z^ vKP̾jfWhmbv9 dOcP)Uu9z$imR>:7 :,3ӳL)43v*n& ELP56Rgxn>ZDH++AtfRaSꂭ~O5{a鴿NѳN%3 EwqؽB2˙7"kя(6N]B?5ryA(%;ï_6^d;1Å[a73wurHse(8>4RpًWNPNeX$5|΅eiIH%\hD 45\T~*D<~pd>v)y{j6XqaWTe`OȅBc$fa/k;)J^³MkxlQB S>U$RȀM+F-?_I ǡ°#$F G]#tKDRef g'hs4Ll̏!bNå6wCLB Y^޾>1y_,_wXO4 T 48Gk%YD\pm++B-d}dֵ#g:^cTO"}_sH%pVVY+}g4iV_et7&97dwQ̈́*:E9=,gm4ZmN"GfmT!p\w=Agc}eEEAU~>yi@pV9cJȦ` OkA l΅>H qǵ˒{g(:oʙWkY ?cq,^HQ҉&[aj'-#m}*5giHF8L=r4P5]:2,O`1dIЭF*{m#0Dyug!p 3623yoݏ (S7NR"7PCMFj\t^ltsq9:Kۆ(,rgXn)e !SF˚WEE qqv ^{o`M\UW.]򯽦u#)Y&@Y+GWMg7_ʩoʕ_X"B<_ \ډ!@QF5pjju^Zu&x"OIPEj}j j-<;G؀L5q%QI=7o+8-/nؕfFMVW`ܦApk.#/Q@R¤*\cAݎ3@hNqE*g8%5\Zzy3+ނQhr`[S,&Y,`^VSZh"+S ;Ii5kZNLsÃd Q}t*r|XkZy1Wx#ܗF6rN݈8KAd֙X#y$|#؍(4n&DSB) ڿ&ecs4m*vlc15 \jN>x6`>l7zȤٵfIj'IQ}Ue"_9/D"Q=ӅWvas.&,00SVFجYC,! P5O=eC܁N`cԭ"X̠D%UViFBo+ի0c0CM{Յu9CTbQ(P/r ԊZt M'5\#juJE)Q%_;B8 MpB*gdM†))_K(:NcP8c?A Q wnLxCw .>YcH9}ǖ7q[*stjUΦA8qN͔t~PQmql'>嵽A4kuJP UfKIx-+ҭ-1"_ww93ɳU[@܁K.ZhOOoݥ~2d+s7 vra,aUXߟ/Ia&EQjNct`@jI 0jB7K6o-ړ^nEBa֪℈X6j4?tEz' Zgg%H=ؚrp!hj0~KՊjt܂/"˧Vt[8dl)2zp9r.\.Nֳ ڋ -ʠЖӡ\ݙc}^Xrkm_`@aYm+H6b8tA~)&6N&*hھ _zA+eER'ŵ  ST-اÚ|*A_ @Ը.!K[A+KD@aA&A?-7W/5P@ uWCsWs>?S@^T0b)Ȯ4eS4c{Tw*5ۅNyACĝG:a+Pi݆^ ?R@Q! Ps-a&APem޺A}k@a -iwГq߂yF! uv,OvՃEjbQDu="QdOHȢ#8Ĩ(b>+Ђ;̔hO֧Jd>OSY{hdbH̲ѱiN!AV!ᙻ𧌉⓲(iX˺&Jlnvr\:y"Rlo&-Ly=ytuc^U]z1ŸWN8Wh`쯸OGPUhH7.yڭ\ ;Z۟6}QO{.5dMW1hIt>]wԜ.y=6z0lyhk:/".~RȆxKʕQ6(|0֮ U3h ]73,\ً Hwbs+޴j0]OGwEQ#ʉ¶=^fqt'r5D#B؆hF em6 |AWbl9s8?a  ]%+ttxԶb3.Nψ _P9&IR l !)mŲRBJʒmbc;*<}հ 6I8jvJԷ̫~۫ +DI@`A1h !ZXG`ԢuUy=YiHel..V;CV+EE-.Bl!\QS kPRqaeU>˄ߏ-SR ?VM2&cWUz_LGX-V612iYZ+z) k$ !G3ZFc@d0cUÎ~{ 2XzT= NѰJW rήkR5@t7=^oS*s:g(ХT0`%MqQvScq.B`:u ־f7k #QknS%QoN\DFN< L$/oq=ue )ĕvJr ¬ ι;jR" Oe|$*;]½RUj4u׷uT;1F u4i@8?&XBg>T5\tݝ=Ԑ];O+!Tr Sp8 jHr}׾S 8 לd@I+d7*aQCK°K;lVY)]2\{?KbGQLFPfc~%)0vF2SjkΰGo1smA,+ 6jq{^bcPl!GvkA]s3`9HP/9ٶeͭ;ᵱIєTB^A/MYaGoex@" l mKc9!z3nt)gW"kwqgWkXKH P_ ی!hBJ|'~:S!q{|[ C-%my?_rO6{LW񌀾&Ui5ʁg[ʬ2YM{8 \s3 ^9@͜d+ӠC͚H\.hM'r{ \irg`u=ʐCgT$ی ^_1H[4~[ki՗hfB@=nt)q&,+~B=bh S)+\n撈ADE.¢?<ȵ^,wS(QUjk _f en*?,$q-;> =cSfAOlKk3|`LBك  . cŽxw?a!`  "h}cE|Kl3)O2Nj:=L+zJ0l[HltSih.oEN)wVan |Fm\mΉRTZx&)AAYIKnCx$OOm-ZΛWPv2kT[q358:>|vgqʋHfgW)ݝklI_ - X`o+UMj*J1WAѱcEΉVH)g-KZ\ 6}ߠvHE菽Bj31g++~O'O"34,-7xHũ.}^Hu@53Nu ]s%|L|q rs3J >^RGy{aY wH]/6?Bc(t姪a24ԙ2+`.zm]% M T-|!'̯&I3\μĹ]K%7>xć]I}ϞgHڍ(IRcŪ=DSqׯWgd ߮#5K_ Vs&S_?N} 0A~sYUNYd!t~"0L0,_L]BO:2w8q|[GmE@-0H)Ӛt.?4'4k} ?/ۏ4{\;2Nre+F1BeFTEw~"fI( rRp::!mۑY"_LI|eOxR) ),BO6R̃܉A Nޞal\!ϥU=515"KO|cET>SWAb'w -a P4sLru,rFLrCtsedU{2 {_3x:~b[+1i46Ce*C49Im&дo"I599K5{kv旆!#Q3ٚ)i0yrD ;=S^BfBdDTT炠z tc;j~w[JoN}cgWwSoV|y!C G;d=4oT' 2!AxܘF5 Kp%d  p>hj5 0vr|׭P01{:>hhN'TDz|lFgۉbM c=q}&X]{:!kQK ;NbͿ:Jbkg/a:;n0EZ=m'gy7 3;̳2x^2GD aeY]g5gTԿJ:MqHz=Q+Ƌ%WMURX*[` TOqLZ >[={RT`%~*ԁ]qۍEJD<3s!=VAH 閻;I-P҅I@>[9 `5ՠO,sG5'Ntnk\'npFgvNh6sm#:ԇ&oL8w(5-VE4^k2|±E$ᑸIg=G'vR5XB!ɢ%knpKs$kKn0݀emEex۪TD]"AȇUV ]ֱ;C9>'b7i#ɸ2G|j#B/wF7O 瓐/~W ɂ*,yK1N9k/v{Hr}M>GG؃9CeA`zRz\i[? O`Q0 l'._k,z7xJQ% OQ܅ח7li"=l)ttDzib&nE%%0ӯ䵏JLD | rk̘ˏJ%5x3c[- .ZAB`.E&T3&l\+W{[APwݾI?H OHy : >%pH;k2/xpM*,BĆO}ά~=3.v*fsu~pH1-Z٠C;*>< Uɰ[ (촯mW v8G<0"x6.Js9Cy=j&9\nUTTw&ɒ3Ș~ABԽ1iX_иą. "h I&Iu*CN6~]hctzD_>US.{O;zGV|*0q _,Hf뮇ZPaC"keYK8ޗ#נEHӕVg*d}zi!(;(k\Yþ!!;2&S/Kp?>aX}c .\RfD yī(ө!j:$R_7iDZag.( (^Ynb7ĩjP駶uT<$[cj .7a;ALe^t$_[M/l-AQldI+AiLS `PJ|׍Ζ:kW|ЗٯF[eG`(`.@u0?YImi&*t~B~@342Er؞y>#B24݆MQPb`!xҔo~Rr7{ z"m?(\~iN?E0)?–;MmJ ܷ;y\(P35-}1+0]׈()-ez egGr x5kϣU_'Ў#GlX|}֍7HdfN?M|/xs;87[Og'ϼ..a!⺻ @Ru0bC~zFb]#6FAU}`2~o c ܴl:\V}ZBm+$e+lKOO&TI L/- _ %JD9h+.!4 <XkIY/|]M :erEs>0^[)_.r)豳~.*WK'nwF] ,] }yVto$bv^s-[\PЃSZlk1s]]R8t 4Z؏M_|q{JJ[#`~I_RDnqn0rmhh,vׅ&PK Hp>zp%.X0.u;*NAzi<&R%^cZkrpIJd)CgTZOؕɚ ])Z \F}t8cbr/GHdlr/2ܲ8  T)Mg5Yd{}'mfCϬN/,O/ebDL5M!@'JzyhYS"{ p[}&J Aʳ.3Z bεV :lj}fD=nov?!b7'Dw[kZQK tjgL7"]+Zʉ]6]74EZH_HV*.=٢Z"  i>0XMQ#Qr\Civ#/` n=XRM 59a +~sX+ɄȻLUd 6ueUTzQ` -\ږ;# [ܘlhx4b8 9A~I'?U ]!'(l%K~c:{֚ =cy;L{5` J4J]@6OTzm#3F ^Өj6=mkzKuݠG}_L@q 99Z~ RSIgl1feQNi TJD*XYIF &x)WR]D euQjo'\lx2u# 0^n7,Xb_Dtc*-PDkn= EĞ١;uhD\#-0l" l w\2ljM$X7Lfh~; xd5t"q$t5;Q[AbbE4>11'N6_:Xߕ MF{ t!~NkwTɡºRпwշ숗XHzɶv`rp泹$e+d]|Q1#qwFps#n^8.zI 8nůgaOEQ#74gdA9*/S8# Qi26yqY&Xpff=*pxy7 $f5$juX=,@:[P̉:u^V_N`]XFR*k.'J=#ȕGzj-X!YQ|rǜMTlמ4ñrx1%?pӺW;(25@nt E Ôt8)?Dҿ{5-voAj}V?!INF!p!]٢]-tJ6@}+јI4^EY ~w%Ox{~y5 %q$zj ;aU ړ-C$}M2< 3(QP9*P3ߑzT^VlK&?abqV#jGh/$!m8תM mr>BliR M+ dׅFsw娷^r~Q8n)i J=:gq<3o'Y~  r@Y[^cNW N=] 8MmJi0u9B~uÆr \N[v1b'pT$ɑ>_ľ1E38DhK|d}dc̋R P@ctYu_ZݷԈޔ $04VU!҅/3b_ǪrmRsnwN&^ kstI6Rrij\dUV*+}.=D}ƥ<9rIx!t +/@IR]nE˻Li_ؼ;FC /!&$ܦRqTpri>eѡK v{m{q `ǰ̀gmww ߛIR~:Jbw~Et.o^zUe8rMV̞.ƻZS:deΖos\trk0ܰsD|Ҡ6ƖBo Ƶl&W9u@Q⭚95 >wYZ\Sla'H:gKE \Apt"*>@ 5V,HA/St̸[om pۛ;~L4mxg+y*@`7eyκR o;m"j')xP7s~͎}wT"g[Tץ=ˑŊެhlt3pu#Y.Λ_#<U@jӞ;C&Wqᕯrx 7j`jtkS*j-BAGq=%3mJ((mTϿ EWK~iw8 mmQebhׂs~[NoYw@an $טf'.8 ƱF{MtUg[bft ťb 5ZX*E l!aw9>FxP ۏ`bߍާ74OA1R-vZڹhx8\0}m&.0I3Ͳ1遖HKJ:?A&zыPx\dd 6͸ #FHyEG\ATPey菁wy Hm"p|T- MO$T:W%]1Q.5XLf o8e=e9:8 %ϭ'$i%$_?JlQZЕd['!~۾φdI&Ղz!w_7w v5E P\I]mgv 8#}_o7-&)~t>/ɐS|x$8=rs_IS"hR݌'h0G*B#s",&աv?[Q(q3*zˁZ*(H{E!NiNc1[:AwU-D\1dk2R4U6c#Tt3g,Xa^mhc Q<>& ɪAikqVeE}';alʹ {I.k͙ Yjɞ , Rn+NSoر4`km&,qb_őD(!jYoR:rK8ӻ#5+A"%;.5Bh!K*9̵-A.8 m;P׼Cu+N1bOUf h {ŎjJ8^YwO4$HxNw "VXYsW3?'fJ /Lй̷FaI[X{' )K*gpgۢx-M@-2&]5w<|lU`p$>;>tC1ilךdF"r]jł1?Gș#/@W5Y[`E:7Ǫ: /ZS};+V4kreQcw4g6Vՙ_l1$%}^Cr|` +I N-p:~>Zo/*;g'ɶtM* ;-N,Iq/B&J)0@1OTUعꈐo%YxW{/[hB:_g}ry F:V$?CL(LE 1_tA'}^ :^Pxy/ɕ ,^d[})ڔEx5 U}#1""Zx9@!%JSPXmҦ=+:7CZ !o0a2,Gؓá|>%t ~q`zYiIV{PPu$C $A"gZZ| & A%{gH#ƩofЄ6B:CJAjE݋87VgpEP[S:GԳLb6>$| %D}b?jh0\gݮX}Jp2.<`ezWg*w "%;@4G y^A\dX`5F/MScK 0TCxtvzŘC-t8ы>Rb|F<\&|Кy^iVR S<,]+f@* ,Bq%gukkTikQ AL nQrR 4g<|3ZߜO݇D4<^'Mq8T"3'ቤ-Mu/;mXo߇B7SQݶs;| WZ튯r6J'f)*NP kONedgKV3@*$^gܑQ^V GOùA\ g Ϳdg+9{2>IjI_Nu(|209xWX>BTS2xs*(o|} }e64g4WgvbjЌb{{-~`!V&5[V'3r[fs@7} JҽnaEAbdMIs^FPX'#۟vy쁼Q;3L\>Se (H7:|Ma@}d hܥ]\ڍ ᥽1Ur`|1Q&بTs fB6\^^BV$!y6ZS;+7= EmQL}zŸm7]5$ԇ7&t>u1κO<)P{d:QhNЮ|;iiS%iqoh/y?*EGW(Xtm]}ΝEޔ/DG${gle凝^0**Q /΁M݋?of+7 :.Oc9 <}Ҥy3"|tg7s^DON =g1o#Drs~ݏ4Th!3mil5mch|RUtȑ&][{f9&r~w2!D7Z$ / vvT(tiK@;(281Lz[37<3NZ ;~NY!>5؄SK/8EiL=;unL7";Sb4Rar ~&n) -Y;9 Vަ5C:W)aEC<\z&M'9+@=R jgAIm˥Н& -cMʃg<&_vK U>^Ewc3ˣNG8FeZܡ]9%`PyYg+ ڞ|lT:*}hJ" e}DoC`#j&I o*_zv:(DP.}L<d; #Qr3ᥳ{L \Ȓ,b7]0A _d2AptҥՓeGƑ{"3ї6Cggď(4xdv%Yi *f{S!Ϡϩ.J0c)xPR/3˼\z..P^P,!*}ɈIA*GXn&=^ё^]B4sx"ߚ޿z%%;+G9 ؎|fn~͘ g 6ٚ^ȟY5 pGݽKKb$n:3sA a@غk#Kj!yj[lh86 4!n]8$Әe5l|]A@YX+leGiM"y%`#AEphAPK͊כ2?Xpg-ڊŤM5MCH`ιUzAэu)?DMc9G:!R,\OB#Zy:q;04Uwc|R S~ DF>8Iw0k-d\i3 P & 'Z?ڽj!8⾌Ѕ N-3M_iţCµr!רÔ!ȴ3Frb41M`w,Z_-n}seDe;uof(Le_DBfBbBďTSW/V G980ǖe|Ir%1֕XlxoAaF'2yWJ\|!t|mDBCch}L;<{j_'"dlFkzE@"vݧ٢)q5ߔc$_d-+Mi|z6Y(Ө rXdu\xcn*/cx_E6_TReج,@xȺǖ)3;Jwd5G"e\̖OTpf%N+j5wؾO2UG Fdϰœ<rڣ ;V]3m f9oh@FWG#vA`Or (=dfd"sGD9Ν=VW Y{nA9xj<܃k RdAv܃ i A \8CžEBeAn2fGZ|JE xQ !A(rZeR G}@fY_8gOp9|y:յsA Th5H Z+M&@3R4B8rn0iG)V:L"93דqQ%p7kmBSᶧq)Zz&.6e [ m1V P?kw)L{ &b~C2KE1o Yk~1%Y*btdA:W`r|,o% w#B[[6[K9A2t&A/oҴttoHH`LYR}2#i٭,U+R,jw^TTXdщ>U*l[0X"g (.\'Eg{,cg5.b326}!0R\J[/s)v4Sp ^Goӝ6?h Q _'V.Ÿ8 q^'}S-iOD XG02> ZgR^RcX\&1e-._򕒌4Sрt.A^[U{\m&tؔݹ\[o .eFNGB6 $vW* 698U`#c|e7LL&I{}A{vw[خ"qwQ8j'ul{('3']r8%TwwO(s R*M,G:u4 Q;"g)؜L:tT#3dP̉d2up:USFMC%k:Nay7d2 >#|q{;E1c4(W>4%fjpwvě 'doA?MuJ NK眷s6S&vB@j|$l|jN!)zF2Aj~Syt[*@CT@@*e;6*=p)Upk<ɫpo=G)x@=V6yΓ,ZzNVI:F bƎ}G~Nj#EWʛiOSޚ,"Pf>CXm>M:L>6[|itՑcX'qG^pcM 7tv5p|v~nf'g_I^F%aٟz=>?7"Fg/d{Lf%t.ܦ~5Pɦ[=^[& dL p$=cf\I ͣ^"ÅۤzZ*R0Gm^hp[Ei1>&Cb?/.akj_}^k 6>YM/y<$ީ$ei+Q1?16a4$D|@FNP>czԕoxzJMAD/)d#M*U\P+J֩ڗibj[J9և/cY{V%,k|0+gYG|?ijP{YyV0ֱH2*ԑy IBR~b\u=8S`3J? FLr*]fVݻRߕ3Ꝛ=6([PqZ-H;JQ2!D$B%⑼IIq,-j&/ޒE/ b;d]#oi p̆*8 LJW{Lj?wv(ƹF,10;O%~}\ Io4aOƠ hu?L@nŒd8U'I199|5x",7^aG`+pl Kf ~2=8N7H%wv'VQ1>&}3rG/TApCWɠ7Ţ^ 牰G, v<` ~gQ)w 瞐Nð (5yH 2H3hwpKk_RAXe؁ a1=#:p[Mo3*)Rk*@H?^U; ^5(D$e-wcOEoTU2]1%0S1;{ң)m|yˇt:P YiU4_JI»h];vob^2 Uz@샚?ѾkJIdM`J(o) #׍&?h RE .qG!lmӥil'/f|X[_cGZ8C^?a%$U2acGcLI5tpXFP FJy9qlLBx `+_;YyAˌ#CGYjx"**4#MpߤCmEЄ^^t=l`m^ BDԖ$ԀJ+Ob$b$|*=K{ϴ6mMץBdlǢ T@{6;2) /B?wJӓ' ykҬ_9*L`K`!)c1/d'8-XѪॳ YYߨО0#"]nOKKNs知#܃dJJB{ݻP{ujn;E17̿+D觵)i=c=;R b? . wVxm8_ FcwEX+>W]H(ÁeIյ|oݣov_]I5 G5ѭ)T&=TzG bj#e~I|5U {v FMal-uy"#8n4ynA}0[䁠 ?o7㮆} ڏ[*BGJ8:߫.:Pyvjh q}BNNԂ%~GCڋtO%b^ {u DUҼsK냲&LC\]rsSb:$v-SST#\ H/L^>E)\G&ehh[۷UC\D[_ZTi9y75> \a$7?PP_jxtV=&i\8hX-gfڂZ?Q.4C{IOܗ:Bh#0]6m@w7A 1E:ۊG^|D@2$RF$(Zq C:rH7]n /iXz=%Ƶ@8.$.ۅ֪Nۤ&^\ɒGUhûް6a 3ȲSKd x|FVN)W*4 iIc @?pIXdH~3S[L_'[xt@DAi_+qH;F{|T`u)[3phãYBH*a1Gd.^9Oy0m2_eHm9jvw'mХ|o6E{w!Fd'ܽQU&*!kBë 7h"e``7BV.r,[;ipM'aMj8s{b;)񨦤A, IQ|MپX?hռSw svKgǏoF]3nR&y|U|0+3g|XTOioS|w f졮-=r cl,w_.vEf-3fq%:`RFX!Vh>5˫&[hM=G/?# ۠ HgP$f(1C.ƥ~~TPF'oX47,GNJY[NK#MV빨6?YKK"A '6!dEٿ ;yQX!#˙\^ Cnhb\TNQ4]n!~\כz-fuoqKհrhgkyɈ[NjaV`cT'80` QV(ZLNf3m` 1N19OۗJ7<_k$Y?^C[^߅3_b*SDQHߕ)W9 sTEYPeޱ#h]'+: FՈKrm;_mi6Y'.}'L@T?nvtv ,W WGsFH,W P!}<8[Ws_gF!JƱTMC-.U mo|PO'g^XHea!??;([ [+DaQ7)RuA3>$ 0`l.^ |\]ш#zB#YW%5t$e<:6?+DcʴFlLN"Jb6^De/E`dz`EΦ#W _"Oe0z]d){[d߄bBK4E|:LYNқS:k;*bl9)f]TisY/RqL P`![Qh{|^^9kCL7UUp^wz4u>䨡d**cƕd~Hɵ3N=$Ӧ[ކ#o9'^[~f q*=/NԤo 9#)B !:MlHNCX*t `W0p6~DmOw+dhE8vADp@_ cĴ_ڎTj]j q{eg2p->&hPlIFeXC!υ4@s8lA(;Qƞ}&|#t^ezC˖7P]㽵, " %c-:pDbmJvbJrYwHKDέí߂`3ʜ6T.d;3QMOXt94O"#\h:z1}'ojFG: #s4R\񶾣SAIC0-.2dXI; 8ik MY|N0r T-;KNt_8JxE5" f$Qgy ȷ7y*Dv,(cπ5^9Q;Hwz(:9i7}вϥkY5]$%l3mH0υ AaE׶ڥ.օ w_R4\P޻i}{ ~21Nʂdpkbʓ00^w^b#c_z_`1m'sNĮq:38r5 V2J#QORF}0c_$*$u43cں@cGm[{Ic゜y'}llTb+D2mhA3RO!ump{K NP0}FS\_`jPl,a%ZɓŪOe],|| e{橲xi 80qSgU-FcQ],xKN*>iHv2M2F☂qӕ0+\t'؆[y`s8hpk\#PKmXVծ oT%`OS֞=X䔸~) w*2;VS-$ 33&(HvӾfEL+WA q#7(i]cKQαK؝(J./TRPx .Ɓ9G@3p3rk*FCuH|^:v\E]=\ N Yy<p9'F f-!.25Ҕ7Cr}MEˉh*4 Y\-؁`^-Ԉp{4ID91N\#5֜td\i/otr߶"˘M^?|JUz{~5aLsy|yKQ~p VmSP;ilǃ_!Er ^SdEB۫*s5+UuA}*$SF` ㎄ fC7vVr`;BY@Z;̢H7q;1eE0Z ~ A7*e%9+mL- x㺽+{q*_r=@u"_%Ji'3X̝,Ʈwڊ(u- i*S|*AJ^I2EεwW{=87Kڼh蹵WP{1:rsr|v}33fۘMhxN1#s`**}@Fq5v w<-]n[j*IB&5z.S;w0 ~^Oym}0YﯴwZ-GXQϒ̎AW\!w OenHе؂$J_uhWy/"ˠrE\ ')H;"9͓@2%-{Zzz3}@dZuLȸ*cѤ̇0pto'p6fڨj4\neleSO־㜔rv9 +Z~"mb+0D-9n ^@+yJ)\H6?789-PޑC`(Bx{ LSF9N%ZsՖwy]Ag\:g$4W!zD5㨜SFͤ)$h%FjCB  `dAQ(X}NrO W {˥$٭qXG̨@Mm(mp#/:®LvAs.r6';>9;YnpꤣKD4$?;|Yw^ P $LrH|[-t"䷲ Jbk`0>h}?uD!"I_) enw>d:}p;( EeoDJqT!\{F( qT5;5#W }`ѻDC&R  )6aoB Wy}s˓!1>It;t..)Ign8!gPW4M8.1 iaHBoF`QL TQgH$q8=O] eK [ [ճօp.=]iSHX=cۻE4@thO2@͘GXƐ$ Bn QQO@ TDC֤X cn =fـ>,8<##e`xhu*G_FdRl&~FCB IK*\S%dgZ_ 'E6q  aZW*W ^b*Az6ZkQ{`yP|i8R1dCo( T#wsϯ^,+ɿ߳qQ:﫵#!3]P_>i4Pōm8E|@˙134\qsP &z_e=w&-W&mzGmMІLHN$,#:KxL]gb]qU,$ btԺ8^=/E}pՋh{u.Hre,5\S4$DbfQmT1=d갞6fA|˓ yb3t}ko=d*эj",njQq{dhbB,O902k{܍}.4i+w. Zi hMg(]`o315TQseSBY ^h=|f1@uÏnsVϘ=ݶBkcUrCs7.(y<̈%VR~cDfN: Bc7v02Mv:Ng ʂg. ,#n\h%l9wB:>P #] ALE{;ΐ5spѽlL2^0OlFJ. *D8Y6LJqR>e3}?> R-&,ٛCA7 YlE|^^&vvl:T)<o[k(eV;E,4͍sϿ *ܢ%pDuQ 1FS/̫G #1vx9é`# QI惆rG[/' hՃ iؑ҅rw(j&cuiU+&./705oUcfBiT {ӈLLtzô* A4lZ Abmb.#pf8콢] =&rqg4"k[#23۲d'j/:˶E,jw:A˷`٤c:]CUr0q 8psB1 L>?Hxs\5 'fGX-gnAc״.ȣbNi>M6+!/Hwqyt3\5Uoit4EN >@fJ`<,mKs̓&G&;ze0 l=[Nݦ 39lGYֆe_,*Hz.{'>Q!ƉMX &Da}Bèr)F!"%W-@&CO,*~u1sJd*\@CYN>%9칊p:hGE9ЧH/` iJ藊})ȉ!Uw8(t{2D$lp}vql x'̄=O $fͳcq}nN fq;IoA^]N\|(AZ-E3-=Oh'PːkMg[ڏ;:Hp cJ~4ɐP- #T(;QunaMB`mTL;'.:?|U _T"7C,y± rUh o"c=SQg+sI^wZ ǠT#i QXh>AV_X\Jٕ%A>.32E/k3D*O $kB] 4Ǧ62zY>@B"!EX&z{O=a(%Y'Lv."y,U ǔN"uHJP%1mXձJA%RF$H1vھ~WwMeeaH/4p\5 -n>5\9Z)wW|cp+ϙ`>+zb"<Ir:O-EV'%3Ϟ#uD8vw˴`}@lNML""]i楞H+h驐G@"ŹOoz}o>Ίpˈ\ХU=+X1_Ww,[@ tdKߌ^%4ADDVmҀc$M^#y|I5ak;Tp J 9qx* ``zwLR0C+LD _d lSnwa1j*}-%{+Sp߻6_3rqawIߞ6)n"KXYn]SM**y%E5e [UQGoΫ:B"B0e;p{-b.5< sheQM3xeJ" O1cMVlsP>t'C/zn:^`|/౴][dEύI;Ddbf$Mr;VWԚ:CgBO[-(=1=RL*w6NaȍczPzȥmR[Y.!ÐsNQ8;|w:R@v8\\+67\_ùiuL_ /C4"wBe!A/h&@ ߼<9YU,@NM};N tsH|z@a酨Cs6P\T :ՠ#6*[[Y8.k[e*4#> orcaK%-U?['3:9,B8S(_Qre׻sT δH61.HB` /X4E D'SZ\EfGݔ}Ӧ0!צ3ҿq`u3&-h=|ReFmJ1nS1 j/X`WibJlOZL)ލ㭵_Ofdrob_%rg{؂Їc ӓbcc"{]_ 1S1[fbtUy`83Y:f >@/= ר51`y3^kJH=i+Y0 lBU>o?mT1w6b?ǝ1aMȖ_PA_/w` OW-Uy$ZͣR1΅|ΝД4N6%Y\X !(ڋ3-f 'ϾTbZx#Oq8 Ct/QQgJ]ͼׂÜA;اwF! l=?Y{[B/jǜ*J{ʬ|L.US^cںP^!zSffW̲2ɧŁ'} T}J=Tubu_/oV2sG2BPЉN$%:٬_VS}%jLb-薗SZ=%~˄C$B0yޯTЃIÄ\e-<2-W~a^ Վ>:qЋ 6>ΜL$q j *źnb㌓]YK#V\:}Y DAP#?K+$[hλ񲧦낺'smK?ժ[ԬG!THhidÃWT+S5,yφ F%w pپ`?ۨ$BSmWh /6 AIx0uM:uh&DGK] "xa340wp4T֭Vg۪Ģ|RnBP;Qަ=2')5m;;Rgeʦ_ecq$REmcZZ N ${jJOG^ˌ&ף`^řcjsd**Rd] vsŷ'C%(w$r硎Ao;ۦ/2U3W._aDKq-,V}&F<^QPY vԕ;$dD c\[ݵh-LJ} fD.[Ł׊x9cο?MmRl#Ko1܌}b1 oVknw:;yqK'0D\0rąVY߰бqm0vۼx% yLU}$+ۤ2k~Zj dy⯲JR/Mn8VGR/(lEBZ2KW/WLnD}hA03' ZI|\qu$M.615g^Hy ŗBSv s'v嶤9yI fixK}&|K߉ }~MSG']SyuH:t<6?Ujr﵎w2,2BUo CfƉSd&e/zatogbEvF!xQ JY N ;.1rlgu@D *ha UJ\+AɶP i䶅`V|E^ÿјloK`ɣ$v\%)YbgӛaLv >l!M׼}bZ`Ѩ]XÄ"Z,ʃIat" ӞrpCPbܡY* C^w0'4̖x.!A4O1Ϥ"wL)KV,6.)_M݋Ј 1gL7}||Ka^Ѥr/+3/#Y,C/j!qmm|cv9tp@ڙǴq̟CŚ}O%vxIM\惇.x vWCף&ľUi̽~dBy1ЕOHY@̺c? U"7.}ZEWs'G$ ]\h.fE.h dO)*]|~}З;dO!_\\B,% @kV,%΋K0zwwtc#UQ:j S:Ʒ+1g#pq&#/fV<"1d)kғk.U&"&R(nma0wF¯P+8ˢzܿ|m]@L,lwgBbTa5@v5W2P|r>1#I6\РL4t8)$m)F5YNN"(eLF?j|g&ޓ!$GXUT`|ߗ "w՟oWCD7s*:)f~Io\|GM"S*LRZ3KqX1CaXܳApMq`xlׂLt)Rq!(;N>V}$|\% >Gd$1\U]j[Uܠe4O}I L_ǩMמ߇RrQ+)nR EA5Mrb]sa˝ㄓ_[B:?DQC8^vȐ_  znR(?3|OԈ`׃Zm?Ĕ#?`K_pSڰՍḺnvu 0}3,$/Ѭ*= (@l1.6C_ Y;mmV/ S MПԥ\/B:5oچZR:~}vAdj"O?Ks;lv~VdU p:]mgY Gp֩1*a( ' AWu 8 pvHP}XY@"u zQd1{aho<Iv8&-Oi$X ׻=.s+ސ >ЄsY\dvplRȘ9o B!:N@Тv=ıF]JN/or$< S^/,4hNȮä"0P&? Q Ig3ExF9xr.zW3>]!.I!|a$( k)D`E7:GH#Љ0<*xڻ| a.{)d zؿ_Afqc KDxew _]cnbbg-U)F MuSNѫZJT2X K%դȯA+ZUB8S`a]Xs|IYt|.F !CxJ=Yжϼ3fVrv^;a}7GJt"hwA[bV+o<cӈZ9!`!>drNI;  HPrOzgk;7Y@B<#oeBHfx(&{9~g;A; [y>u؆VY 20VKϮc9ٵ)®'x7x. 5,MtKYj:D: -&ޯ{wB_J\>X6HT @r,I؇q_@yLP#9EǾk/v' =Qv(7z 9t1ź`:XNT _ceF? ɀ@^҇*^5._S$t׿~"M,R2B,| Ѥ8j fPھۣ '| f/O30 hX_ R#6.őt0KxT+X$.$e$'޲~s+~@kԝKno񜧤ke. XW!E1q LڗTg]egmh$l k#3i'u[b]^#eYؓ\קR(TK9.e( ܄L8+i73YvD :BXHݶmJ~@qBc:M2KPW:n ;X8`X櫊 Uk-K&'kh"+޶" O gdq]0wmP]8K+)@Q{6eMw׸{<)8`VܾGZOELqs%(iU%A>[W4}k|DEu1&K/HhYR'4Z6c& U&m2/"/Wtu"~w%}/%vk{O~l`ФCewN>Yc)Rg2YY.wbN~$Á Q.{VS"Eͨy=`{eE߲В~ӣH+ `o̭;+.a]]KlYSr 2E]a}Tq=t,%a<j|Q6'9 9ʶbfnmjTy|,辒?Ea(]lY"T e5b :||:ٸ,==^dFSY(z?H5F@OSSś={OA&[ D,q?\+e|S 9Mw<(~{sz.g]'%B~bzSṱdz;e1DW1B[\xĘXS;_Q6,|}{1Rac=jLLw)k߉B-[ 1uZq|0c쟨xsj{)L Y|&opX͘)æuͭHC U`Qd&4W:9ۣe_Ϻ7|)yŋW6zG4%LC2: ̀h'X}d _@W O U7֖݈N59\93G_%#Rd Oo=_-pP|r*? llSwhr[At|R+?b>-yCwz02XɱsJhx Ej>}37^.%u8"m1!۞+ojݽ q2=]#bL"C+LM`Oxb?PlKM,Pn `fOj(:|7ơbPZ8t-$Zu`ЗwAM.oiUR)A]YfG**/D|`)"!yZU`KO ٗ. Z"2#VCI1`4, e5BP6EY&2/3p!JhpGEIMtbؽ5hï3UmƯpxsTP.e{lX 3xFZQ$|>Q^x1re6 gSa{*id'BvCenV{P֛jK5 xG.7{cgnmi 8zY}(<\P`9Tx&pY(eڟz-gI>U5>l]篜NƝ+K2mQ4@B"{4bEMa5[Xe?f56]0N@R\|BB1'鿥xt(k"&Yh,@bK. \ y~+h@YMHlVem5v IH0k%xw -Ca;!xAh*ϸV~2#<_*j?{QRA?u1 # 6<-G%6TN9";|\V~ zW`b\И}bvB3Po&rZ|{.kư4/Qw.ORT'U+YN;8Ne-9[r.j8!'j#{S juDdkEluP]пtM1wA*ט~k6D߮G]`XS[xD'!ҪltlUt"y ,wv}* }*>NzB7aG]p{zk0b5>Q "!Z3wBc6[T%zR/^cv.QF55nȀW:S˩߀h ͛-T1V-Y\,oFG+b"Bcq!TI^|R@DxśI# XK69 :Vб2Wm: H+L [{<Lu̯n7WJ ,-L mա89ae נԪDű6ify_KmO+L`޲E+ClV5_]6`agbDߦ(MK&yfgzt륑ԗƬYxBX#gk^sSHdM+xPh_S ΢UWعnj1ϸ Qw1ҋ5h\dSn;k½ۡ6I^m|}51gjgҘ̆%Z~7 -A"8K|5]U5_ٕ1Ԗfف//zH|8gǻAk*01 :t6ʵWTVO-rdGת*G$w8Q3P#ww7 2}K0=h &OϱXyry2ՄBiHĚȺ=y35WHpl6_YgBIѝhs684p֥3 Un@Xa.Jn<~" 4na͗X$e3mތS. "0rg^pnC$r~ؿ,p1Wus ?DŽSI &YT~e.ri\"s{]E}e_ *#}3C;NP|Hh@M*.r {x\J ZNz}J3hi-||γ)Ł]>Mಛ}l?,NᓔȐVj,Fw=4gI;i\tϛ>P;z=&>zսo~@ J^|7E}O++h֑ G|l!RԚkeھ"L< ˩Mr>wu;OB3(g醤M'T1%mH h x̾PEOu.m|,1:pnTϻ7O \{bIAK_aNQQ};şz\i!M<2q.mp1e\m*!zҍ!]RYoU D_X8)|D&޸ad#ՀҒ߄/K:gHp?F/Z+nR_s^-rZ|"?>gv(s=:rbmNȗ, OkErEIM|il:^[nHeo7\FPu_ [^"$pqrjThQzXl2phG#c|PGv~b\\q=6ܪXpxvL=Ue)N_o4zJwW~;``-ud\QQ(=KGIfܤDY/%)ZoAW_~n4rthcW|<.zT 2Hw {_E:_̃PE;dC\?9ѠYUMw6;[CsU9ʏv(~Or6" >2 G*7M"y`[PE$'X z{Ϻ;\: ^0)L;~3X9eK.^h<6\]K!NrTH nf05j$c9ؾơ׆H" _axU=sy-r0FvŜ&=|n9]x}ce4֔bA0%8fE-؀eL†|{7pC߳f'`汋{akXp^TSeRǘ'[T*;gyrMRQ}wN>h'xV0aYK:A:U`"mjo>D S.xSo $rO(f&n(pC9 {Ca)yVb'tzRXzc$L ۶uTgi1\b_9FCfuƸ_ 8MA: ֟g XJg9@n`aVO#Rں@qEk̟$6ʛ!0苴H`}}/*u >:?خ%8&vnHfs1OsF&$oB$⩑V W&`nݤyEz1P xdu?e}u+ aNByn"ٟAYqדͻѡ}M`KbxAP;[HaSUwmM"/ [2|Σ7!Mao7 8ޜ}p#G#Z<!.v2aDԝ2 $s7 o5h98C7c)͇VncN*FȓnEX4I"=mkRTU=K{tFؽ [27hL? !k(qhve'K=x?-?;Tj,p7!zlQXoD@ EJ=A۪!gpMOiL~qdމ4C|/vBϊy%@ q (E$֮ 7]o:Vuɕp~fb.d+gokfMn z/cIj ;ls .h&qa1P"Bodxiv[ @ϊ$3Ąd[`C!oh4޻)1]f$kz vBTL*K+:X*d+Wo\v2: 8T*zE?Y X ɹK*\ #_s(KIEqGejH:O kŎ*- _l)#YN#p_(ۆ;JI]x>?~5SP=9VKyYVh^6Hl@ew{.Y!@o(0# n5t6_BUsL_vh䧯KNG@X%o5g@\4Yu1&C!gу Ƭ 5*v󽡎kcv>&Q&Lzy_, }}.KEjzRY+Jb,CiG ? FipJ>}Z)mF*W];qgOobb҇w0@NW9!eWLiEG.|lDsA><\!ezW|=p2QyM{M˘e:`1s;@$2 $9T:U'Tu<@ڑV͟).N*F8[F|Qm2'%g'hz1b/N%.mIo\3'E$#YԞ\%n/T]pKtO{Y+3Uf\)8[v<ޮ59AaK"#ObխuѶR|EC2)"8`!+Fp#KZy-ьjG3E~RC[(w!d1u5ScۗX~z}d(vbRF Yb(3pZbR,ۗCfы<8sW{mXy MTsrq _ |6d8 P U5lazu7$[+{ʋ (L}t/$6֍LAfzb]%G9iB-MN e^9N3$/]1$ߝO{]d.-ʇw{ *A~Zk\b5B«k剹!ۋV =d8'b Ijءeee#.P]2Gjm: #kWҹ>~lPg9&Pl|J/܃~ĉ d)=e@JH6!Asj]*1@eZ΢zBr쵲:ϪR`Cy9dtA'tIﷳ])}X #[YK.S-m@lS ;OFdvmR75&{M?BJ4£E |eVQXSG"3.ϼh7xmrpUUR¤P'Q kF}r<}xpAs2:`xʯ&_[wp>%سh~guemeMoX\MU0 .+gݑ-.hnՀGڎTfq+aXAI,Krsk{GNTuн.}Ox`)l,/VT7 $E},aHH |{c\v&IU ]5soD֤O&2 -$? OL[8[ÞUQD h2^HG>p 5XRPEՓ1Zg`+ajMzAee]x8 OgXukhe|r\%nhj(+.pԃY8G$O!;t(uW)(]-PQTzL;ȃ٧ÚLwv o&@M|-4R7Ot!x;:#h?.e zghݢˊ8wa`$ysľ^#~`/HEgjyʑ j<#DV@PTWzw"SZ/PBȖKVbtO2Pa3a"=&)CWI0`ݡCҥgV_D~c脠XB\(dBp;zr h$7Md娻 I{MObI4ldR` `o1 ųᕶ 7 8ޔGP&8Kv#3id;xjOmi qaz;R~/9UNwǝ<-t1-9"6'DMʚ(B򀴼)Us[d&Njwf"%NoGh4n@\ΓUgal"]v s`VM(!d|MuI"'sܛCݞ훹&ujIh0(b~ݍ@/x?<c_͊ -s̊$whŔ^h-&ST]({$:$|xO@yH, т^ݖmeEuQi86OhfNru)(6)>bEqKov0rVP 3Q\ATx"1ЗhdLrM9rz*q l\! d=ڋkM\t6b*\.pEr5 L n%kIxciZP 5mQ<@\܃É)>v@ā7wY6(qYivwaڑѕ\dbYrL9 %1l㦽8;ǵxzAO~&F2*tS"YEKQϜa&Ly~}!T/28LVuϛpP:_~2  K_֝]Ke'$8!)iGyʝEs\oľ(MT$Y:ZqZ~H:1+_#r|xplx"eIk N~ _O78#Z[Qoۘ9\~PGPM ՚lS9\[U|N@뇿yrݿP@0Z)fhKNE]ۼAR6гc=5"GNqexI$ xǪs ĖmA]f=et|\Ύ2+^əNlX=I$ԡ"F#>+y[m~ h^W5LxNJa-?4Q$|%T~9cȲHaNi{᛹@N)9DN$+)76ȯXd}#VúN/Z ÿ%WR޶7HXCB]n)Ih` Yl % Iڛ]a9y7uRT[7p?&fM>FaP6Aq*Ǫ(ZHQ*Q j9̄ svaҡ|[~Rڜ5Qz4Lett lz[:R2-A8,I' `6[I*NE {EO!ؿ3̡Q8k1Hv&o@Vf`í#8+ qD(*-ƒ X͔8@S[ɔBAFEOJ5M?1#3Xa9Ƣpo^޹]S.h*O_/$/6`j)T%#Oj< f)>^ǡ/zxsQ+:"!iZbfZ]`f 351}TED)家R8cBJXܮëxٽUD=m-k[WŶbkАaypb=v44!;Zf?2Jp7EXE D\QPrcjd49$JcoHv 3B/r^bkH^!Ἳ}d-::rɀTP iwr[7dQ:@YgB6VO8Wԕ})C3.Z^p]U 5/'ącKFtx7]{Jar,OǦmn@; q$WRo_6{U/mQ`C08%W]8F $v\ 'I W<0E*h*eOBq0Z341=BO^Ż{s{($)R Vgwel:A~@ԒVLk㝤XV)D װ>4űEBn}ܿ/,j\&-s5Ѽ8/vzdJv$ů+Z-}0|.$EeI$Jv@W-cKr6؀ f÷3;͹:] w52F՘"SKt*۫m+o{*^V&p2P-dĬk°t>bRGV8 kW(nY ]a;ɺ&U}!v>GiR`$$6Q+ J $BLUGTZs\gs?:k+^i$-SHoYwg YUӱ|j{:O^pkex9i- sjen%\LHp3xJAa( RH8H ER=}i {p`".:Pؒ[-' W ~y-ҡ.>d t(t9%i+N@T3IYwq1ۛ5yzg;BpWqdv*8Vq(0(foKiC,e폭R ܎II1Irtkf{`ϟ['F0rIda8?nbEH@7)s9+e@ۗ*EZJDYd:iRZ3ξt~gDȘ< wf'2}ש 6=^]2A/ ,æMfe=IͲh}gUVEBe/J@ڎFa2D!`3I :324n@:W6b]h18{mʜ ޓAsRC1QND* "sv:rS}o{?!^g&,: C[y)ӁR9t],CpUߐA^ڀ+!8 . +:gXФM);tjՌ]msML b 2($Tgg>Hp/38Y"FFG_`Tۄ22J,kLbA?RMchm'7_qIÿX1\X ]"*.~>l+ɿ~XAo,Yl1 K1ac6(,H^]Rs kt ͔%d{UCwP 7"vzN Qg^XH_xN? d(i,y2\G!NذB t?/Y%|-?6"8߭n ᥕCvYao\jaI1>u\,h?  S񼇀n)'<-#K2~7_9T8`88,$M|ii¦I'G),HpZ!!W9JB^:AxCpiu ;>ؙ4#~'.QCdo%p@AX@ CLcWmtndvXM|YLgv ~dƒ[5"nmxlU"p6o0p]W&t 3Vv@{<8 ׵%a0ԙ`2|h%5' к0CG|WYLVoV8{FdM;QQg'4KWpA[u1{_G&Pmǿm3VyLuJUS9n={B _R$~Qbs/!TIaBA#хܪYIxాZ뗙)G[Q|FMZثP2Gf5&sKeǾ"\=ŽP1. I8S aa`Hp}t̫V# \/ZW -bj8(I$? & )P֟C -5a T$Q ]y8R<**B0ŤAw/iC ]6]}JfהZqKM]~HL6X՘iOcWި;G%Flnf 8]^p *Yv1̹ nM2Ɠuu}wtH0D׬N!cycd;B\Ej1D#c8h#2=5'dW9ܙq,ꨦ@^oSh/w) 3$x&6ktR|~bZIM!gi+ꢲKZ3!uTEB*6ʨx[ d@r6 eŊ҆s y1f2HF!8+Ratѳ|W{Czv/|^s*GH||ޮ\$b G@ ʡn ĖA*WD;RAMg~jio!n@J(!b=iWf)0O H I.\h+[&$([ӛ>g[3{juwBމ!Mpݼ |}8*0,w@EI.tdG*kE֤S u9%ݎ+n5(7SG~? H穅5x`Z{MX@1e%AsR8ԞݜgawMz#9:9N:PNU }l' Tڙ [6J>Rv޵~@6Cq<)}w9gT,F@=|ٌM/y ɐL_O|EcQ; x23@l *JӴ.RLGdN0 Yxn,۞*F'>_&tJa2)yYr><3mI)FqR*rv5h8[tj;5K|mzHu +euh[o{D{G\lZ ڎ2n `yV{c;`rdC))x)FACy .4[#&^ӞLiFe 4YƯmOtA9$+h3Y8( iL(ɯsOX:-goaz5~b?Gچe-cYv!Fv,$ibDnK#EeѣP |)FVqMJ̊0%)A{#z_>&S`VkS1Zk2:yV~_۞i„`|,i(bh8+qk*yy-G.29ъC`K8#*-'a 6X818B󛞏Χle/FD~5K"@SS8T*9=rAvoz.Ӂz|XRn0 .-c:xx@mXS.WA^~NNTm (d%m&S;$` %2b4)( 莚p{f;&BPu:Bͧ;p;^;Hr1*!ܹ[XvF&Qx1o}+fa;)=<-~bH yh"PSF{٦現@'J:O! %7#[Z%u|DŸ2 $L6.;`%R ò6;AWk6j)A` d|z [Ri]ھ$xąNOtv0{_htdva8ooUuFj5GTj>9޽LE(? <ȖFRurO Jꅯt !Rm=@\ +]wԈXfE,9/F1ktkg3 :GHY7GtL<)}=4Mnwz06X!{ A&m}*"tvd˒>MUV#vC2+SYu4tR(k!6G݇eڗ&Cop+l]| y~d\mSVk<y~UEC6r&Y[Z@IBH_&t '.$3Z+.qCibcoܵul%`w3u9kM ? ;-,"6g5ԥ-zmoW|tymNGFM.S[x9Rƒ`%:@!~iz*pk :S?* IX(Wgm%'q ,NİݲS\VMo{o/!V(3NA2pN ȧK~P2 a0w$V|m΃;nLxHa CF8ł1\__lqLdkd 16ަC8=T641:_E>=ʮ;L&Fd \ ga]s/n=}ChG4;M̌}Ӹv;l،0L$nCgfA22ᄄ+Doqʑ(/_sW}YTkZcVQzwEQ|L'+Jg^2OEPաY̭l9=8^! w(EVvO nR'*elIW؟g[d$9✦}:1h4ZA)vN\;} )e9d4AmCe0"L} 5DY]i2tC$]n~fž=buh$o6sN[YFFjȫy ~ etYmun+:ؘ>&f[9a!_ ~p<|⩎%*j03pڕJ]kr Lq]zS(9+ɉ`$"QBX̴;p @ߓ,AuNO7;|-E`7E\z]eXgA%6jH/fw^.7%Om}"1.?bd3Q^:+.v^"҂ k~u!MY6 r*%0{|'U]e"d aUYo6rN-hž(`ؿAt?2id<Ƣp\qJie >TiɽnBz07|`AZDJ{rp/&e|Ʊd5,ӵɎfHg`WTh@7!SqoLQrǯBZaɸNd8; K6k޸5한Y"Fby3m>̏9^%<h/Ub^&'=U>ġs%'%k{g3d7"ogYh,8 b1ASUBh1NE2"k,G}}#GjwazzĎϥ75QO0R0I2A"Y5'<.a7FNPpM2/Adt;Z}{F&E7O2VLEd}Ť]uekl;2!0Uos8 pn ?Q6MX:H?~L[k^OR@+M FD] Ljej?Ǐ{B@Ɨ'Z 3%&bZsM=ϲt }K806<M&|? g{ ͍7la!!nNPg y7A`)% J\瀲ᭁhAti˄p^ QC"; G&K\.lLI;&ǐ6T_HIED 59H~Hl-xq4x4yN; E\vJ&9C@iI"]u)n#u-H}$LpY(9'Ud8(I+ 'D wlߧئ4=ϾU2X~gao;!v xKaIa"rg~Jz>Nx 4tV߼^춮"%reU6q)2WV{_DX$J 2jGln9+lhҫa71~,%e:މ[+T`ڴqΜ_z"9Gmp NSkWT]fhh3p눦X5)~ɬڟGjCӾK'c[ATnAC`|f-[,>k 鄘C{?J@€6/0W ?` 1.? ^VDm\xD[h18h`q @ ~|J3χnm]yOH(g'nd?Cʞc#̨7%p0wW#@1X#+:KY9~]2UW+K[f}h>߇sژ߹l]:\ yEؙL}iB&:*~P}x+QvUI)VLOP42'xnJ)LwFBH=M٥nK(0+kņM+jvts.JC Ǻ`$W}γv\ a`@pƶo7ƂY!p^s8ճdm(: )$i >1ؑܧMyN^l⌭@M|T X'rƨ$/sy5+ @Г3b2|z9˽ƿjsּx*de ٯ7HF)\|Moa\x%j%F~O?*f[gln5 4z"fZf&X=R" O1V޴lK(x2}nEՎ>8*Hc2u@%IF桕PLUAZNƦJ`5VkW3I l; tޯG BV.I"aoBZAsGCew$9&WUL?N|H!cHgSy-94)*v{5)s+;C-wݸQSNNI!ymhX5hO*-֓ⴭv΂y.,Kj.>hsl'>dM x~[ )ewr% ͱZ?mZ;ՙU*@yDDC#V&?Kp!OmH'|nDY='ճrkaLL1w~X5&8,-5o4"V_Ԯ9_Y6*ɖ +Z{ҡ"=;~(Pqd}q\IO Β.N?LyH 3{׽aSh<@83hCxcsvuq_4mF7bUE,&,/wς;f5' dDj! z8`3I>16u^sG~=rsT6D7**7ײyy@RZcp'GC$|gPk4;,wfԸο%/У؍]ۢlf-YU;@0:ŜB`0hU2) +騧M~Kf`An$ghfwL'ì#4AʶDXJtςX^l_Z+!n͏N XJY6ɋi[YFvP>B n2\4:brk D4v=/DmZE0X) Ԯ!T[j-hФB dbe_{pDHL@{L>q8qqv)\V0q;6>ѧ^n-*Ȋg;U^.tG "@gxQgk팅sW^%vʾқ!Dl&thסNSˆU ^ߓ+gcH5" KuB e!gXT (]ZFb|4v9(Ǔ?% B,5dזq=֧xONeY9ds0fꔏjB➬ b| Μ;$>PW^7->j~(|і8@V&gs@]Fά\9L/JT:l6jhueLUzGtTgXެecƎ}Da\ԗdM!9@˫X۔n,JCeWjGm^$@&ԖU94,=db C HՋ`*!2z=8!=QKA%kt{l먜5 Og ;{KCrR֓GDɗx|ME)WnD_V׎ 0 kMR_%Oa\xW$Ƿ[te%- )[^=N7ֈY qyo͡3j>](b->_/I)-ow=#t7Њ)^ְe!/*Ӛps<˭8SOV&S&tU =Y-bf)f\G@暨B DYGS> M^ N3 "~p-s-jɁ&!1Oe Rڕ9egə&淭ilcpCYqi"v:f^VhH)a#C ϴ./r%{BL8hQ]8;ֵ7EJt'͒lD,>?gw2 Hrf(qk,+a8˭'E<RuX:uN{ ]`ֲul4R@p|/B6=j+U/mhxBj&2_JŒ?*<<|ߩ_H/Wt$TSJ3 'qރDSzrLU};>(nVx"sW/^nr$n̮I҆+SbxZ//@\w%C"rVT3|Hőuq,_khJ9B8ӒAWr[񪛍 MM^p+ D?ACgN^[! i5~[\LCRލ#t=U%jQm.UV"r:mrñ:lGb@8좙._ |7/vuɓ{pE85? V9 2VfZMf:VSJ6جROUT˯[&t5^tE*cy"X'|׌˨o5!A:DN tM%c99d3[WYn-BG8[?9Jhgl…SBոtOVi;SN ;AIaZ-*{;bKe?[>x >iR@_*z מJ!d!"ثIvˆy  μYբ)aJa3# #j%,PJɅ_ a!mEp1miI2ZKZP@$6sNLk?8Kyy;x.)8EI#<iNߧȸ ~_ok9"2[rho‰Xa2=5ӑc) p:.w/]xNYf_soXuN<&g\[| љJ,0y8 Ȱ.",J>sXkj B 8o>MgU#LtVV]#3?? H.T,r!ԉ&Q>'EV'T1zF S3Qqv8I')9ǭ' hzLQO:jP,pKqjv'eK{ruR529go,e*zSE~y`5boRm\"0n C1Vl!/g^·\faUF!m~]NGɓ?Ju:YQ-+'koxʄ=i.k)8 "'d I}siPxo)@) g7n5_nTNZ<!;TDEހC2 S,C=,XGv#UH,>fM-1B.ߌWH.*/p2Mp|uY?zZžfKdšmkƶ k2KTX#{m8o#-vն"@ Z 1m9U1u2d{OoWi 23Gos;[NcZYCKVN3sj4b&4ˤCá|b0[ou{fplrmex.EzB`ϑtETɌFۖTܿ92ޑρ"bR?+J߆^=1ע`a7fW?7ڀ/i?1WEp-$3%MDS.^)@Bh8 Ձu \zQ6Aٰ^~39lGz4~-}I&EVfhfQ1A."<n!nȀTv=ݴK8 A@!͛(BHYU*Xad]=.NLJyi&O7kVX vmOb79\:9C3Ⱥ*UGT16㰿V߼0fSLtw*҃,i%WV O]nttzZ5kH+h˵CBcՊˆ}QA8GV4fhJݠ>}ڭą;D $`̤>MN%D^ϳQN5ǂs$6Sy/@XQ6b XȰ<%({܂i!Ϭz9[F)ȓ }vʩRA޼_8&%eV͇L#NM.QPR&ފewm' f:74YG_bT13"I²w▐=Z$h 'KVz-,PIٰ Z]% &0^7`JLg8C]ZUιf:H*NLku \\L(2]RSl5cOs+40!q]oX+,gʂy"02ZǰS"nMi/*ZG王mA@*𵄠dl^vٖ9R 8F`V;]XnP@)e)m)cxudžmV&k+k h*4U0iSrdL T9YKK zt=HAflGV+t;m|XZ08&X!ACz@aN>'&cn^c `  ">6@'J/U@k;]R̷C3UF,V@ϝ_QXْ8@#O:K#3AcoO|!5O>!!Y&"" ߞ,pHn(kl/T@WՎ{WY473RRr譤IDC`8A=q` 61l?4 o^ *7AN<xUTH=1+"& Ej =٩Z;S&Z73kW}M]{O[i`s\G2,Vde,Oߵ B̽PPq7(8d Fܛ@&܋ ؞ j(ո-5MܝXKnۍ,/d\^f"xҕ8A ol<;)Ѽ"T6(dִ˄V'Ce{(Lr:q5lm3>vhn#]cpS zQTR;~槒G a|%+j|FΕLKԸ;ֽ^;sahT6.{5m[Z%oUe/x#&UZ?a#Ŧ{ ?>Vi* *#\ x ({OCVitwrxKsבL>}llD/̋qq%PS3xb}4Ob+VHPg͸š毺B4+P"k< #Kye> Ei}ԧY,Bi͂)d:ɐP}/d}: v*jjshF+R(ԧ8"0LQ+DZ1}"7Kpb_dр devS6D kYIuzir}R),;D7MZ,ga8W#pW8JϜ)$X9::x!cɿ] (RE ۼ{{g]1hbpMx_9+ŠcP]]Y"m3OrB6F^rI6IU yqp EYߨڲA{DϋJ\ O2*v em--*br9oI>g;ŶPv!jٻ)|6z`ᆺO6Ee'c ԓ9FsRi@V4:R1Aa/ņVnpLstc{!*< B$λR/ %j.Mjd13(tӷ_:Q 3hA1 \bFcݹ G,K'1^俭v>#xc'-2K]OA hOyUKFH ,$2C#㽩}\#8xbDrB;F\ NQzwD9 oR+Huo~̐i3 Fa<4ANm2lPWÎߟMs/榲kd#g `6Ke͈ʩ8.DhzA*LP/-ִ}vw;>Qf:"L5^–N po2Ug?-V([AWFaJatdHS<|̕#|[Tyu+ 8bۃt,Wg2ij6{XJ샏do﹭CP{&m q%}tURQ% >d)44D"j10 Gn_xRNXRmm% Wb?qt{z|ol _Z(m* omYk٥Ƥ.m)kb='>6r72D  ?욉!tP7ܑ|c $?+R@SdňrdPYé*#f[l-TF'3X`  P63V|3I}XeN+=F*vչ[*u@&9CC).-=*J+IQ $v8n迮32V#T?A e1s`"m2>#vՑJJ;ש/a9/I˶ua\mX.!L6׭W7yc7xC\r#U4&O{FR@5w8qww.E Jhϧ0Ҟ55NkT3wk`-ؼhd"-{KDK;N#rgS`DwFSo10Ն"µL k0Be2};9a_#M&~54 f ã IX]c?چ&~R \ E|p{p;F*׎/| A8NuBț_޳NEߪ g ?0ހAJ-=wD\QLJI ,>̺ٚW:ڏDS/TUq )'1xxG,ּ5y,< ,q䃦m,_rm_`.w5 ~CNo* ˰Ȫ(5샣s&2v{#=X6+G?n!>-||2FDTFĄszd)4ЧĀ`g~Q,Vl,a!;(7~UdOd5կ̖o#AW>%ؓKL50$jUCkaN}H+ =]^C} 4Di-jG2W+s\h(cŘDԇ6B.]˾h>7x |a!U2KG*F|1M5c6Ӈ4RvF*g~|ingk N#3=m΍<֜ 1Ol2Ϟ~ȡD715`4Oek'WNAۮdgw܏Ƙ<=$ R̳>ugDڠ>4b;qܝ25Nk@ϕjj?\o)^_>[1Ixė`63ԳmZwe \~8t Pritn{=W-sxDrQzj鞻;OܿYcZ9DMfJúhzJl UD;OL}9;߈}#n|Q>sژgQetx/[2=ELBIJPvDV㊬ܠPMk/dgf'vi=V9Q3Gx>rlnVDsvPp .OJ[lR,,1 3#"%:*{#[w::.g #`ʹ[|Dd OC2XmNV?;!DgD'k \J/!/aXpu ٧4:Acd Dd4MpĻȀ~kRsA屔ėWFӵ27߼tn:](Aڔzxd[ bD_2zrj}:szzK4\omDc\H'JJ5ٰ^3'czhvn3|V*ڛV'GmݳCNDvp)Z|U}2w1S' ya;e:'ęd~uJryDPC7DM㵎{q Q{SiFGh>7K1ьk䴗ErD -.#DZvi?!E.#PFK1zTj~_7ۑڑ"6jS~ъ_dvbiV.u^4GM&C͐Ҽe'}᛺}Yc{lj [11T:O /яd7d{[s]"lfn䪇{IqQeboB‚d˖%j3&;MZs c⽤En*^7VWŵDY-?2hg[% WC4}dʼnIgR tɋYI^_k{=8w`۽3c0;K0HgF?>Ngr6ՊO8!uD!Csg<i5FoӀ͉U>al'B/b ݏHPTiA0(~҅5r9(VwfGm7qU=AJyޓ=h/[# @Nm66B="q}c/5!E0 "71laDNԚђ`aRi"!z}gX9gcIsJʎ Bw_(Xy5^̏23 b|nM*a] "̾PC`ʌ[ìb( cR+ 9\LHkTDbƷ76T3φrGVae*#XN+p5?$SE<ۣfM#7{w՘45%iG7 } . )!#c vdFi_0{ a͎df6XHεݷ jx@0׀G${LךpFd4aI1]:POO@ER-<* 4^@)L=ˋk"@sid$LHt,8*Yڙ%kc =:kׯg۪% i5j7[wV~@ro@ 8Z+# _u+1,!iӂ|,˄CLAKVƪ1row%"b0[P{Vۏ^)K}cMݚBi]}zK."A5#byNX--I[ mN X&|pKH kd"CW3Рk6bkQå("kGiƷG.@XjЊVuP}kjFh gu+E t[Ֆ, JԅE@N;Pe{ZזL>=P!JƓi zFp$@4 z)HޔU@jne)2%`TiEcGs6_>+&mV5'HSlhgG>PM RkG`Ŷ9KBk!/IIOXVB%Գ* 򈮑e{c$oZ5*O(%Q3`f`feĴ{yX$.z`qCtY+ț&'7Y {Xv}KRcmOkXeJ*-r0jGga!-,ľ.CwBͣ6m1;L9ÝeM52>+Oo矘Dtw%W}?낔9a t8t&L[#J~>@oh\Y svt2)BBAy`_yz9pD塘@p*=8-d_w݊{~-삘 :M_5 d-|O:Ndte)<~VzǓ4m-THߙ&׵\řU#O{Eߐ և 0? 'LCͮ^=芽eUN#jOrFJ9Q_ҙfȅ]< 2cZ`dn0nM(ی`#n^qSyD4~yP( +kkd *[u~_Ks5qA! }Ksk3^]KkԤӞ4JjzcrDj'5U@{`0+lGvmHuQ'G-trJ<2A+6,j "}uFːܧ] }sWxo7KQc25]R CKjiD'HUt\nf jEj8(\ j|]C U# M;z Ǔ|H>h#ROL-%Na߲w^#`U_#$8ٹwba]{ldhє0+.@4"QsE2K+};"WҴp;2yM,|ך0\>2<7ƛj?j³ p:A-teoB.9GrZui{yzng`kxQH)G:GgɌlntOQT^⃐;Wh9wWċO$jg/RŲxAQkr,doܲ}-3XzWKûƯ'b%#:HL_IP]yVؼgY++;X |MbgKC^O4%A<&QV$bQ&PW朿DJam8{NC`ASvQ#,|'wuP{0O6>$y˴jTȷ c-Rq;Xiy6+ojo;Tv~#{%H&&/F䛊0=pkf:ebыnMOk*14cLn.JV Lox8GÒLM;K[j!-8%f-3{@dr ~|$m XPl:xj!f@Ӂ7{y~)p~>nvIhת>pa#z)ݓ3CsFl CcYj-E J#*4ֵl:~o_|G1ӿY-! }Gy#PKYhk^_h5BtmZ7{c %2ۖȴ7tOgΏm ӓ2J f'{Dlœ!i\ﺯHЕɳ˼:Xٙ dO٭tIM'#=8PlT?X/}sߡihl Wv[ W%KX/%&"UHf~|af')f;,#cdM0hwʣM.61L,M^rqK"4*O.p#DxGoy\7Q#^`6O 08 N' Ƈ3&P6÷2;(',\!xW_ L?cd.9|=ﭬ- 2-7+Ѹx]Vk2kYG}Wl }PI4-mU[^q2JiEk ;4 0WȓH鰀'-=η^BlmƥŽ%hqjdE 7aE _%Kd%Fΐc Up(X!i\ e8JnS`ea7.U)Ge>JD !n\~#ˋ;i5K(eE9)wllV2Hxj5<-nFӞ Q6h uYa#_,.?KPk6!!V Mpa YĴ(nJ{p>. ,?YWb6/D͐vI#>}i*@Mmw_Xw0PZ.&?k1`57i1ȱl&~]I C,FaC|t^uy SNzWXs:S9]KUZxDF؍fˌR4?ŗC=9.\Ek,}9Ǻo#NE䟬ǗH"ḾůAHʏ8 {BT!}uOBjON,G(`M&{Āul̐AV1o/tag¤F93c[_mYwPٙu}sJY`]p>vĽ $%uR >jn%YQݥfrn9r~PbDZb_ɮu,%ș BH@3,W<~.$i3H:xvY&5|ubJ:ȶ@&+މP3]?Y4"$3osY"w@?&9zz4Ś7'f;-sEqb7`^ jWR)[Z;W`a}::UMsyYtyxUL CM0y vK}7Fјe-yK닩 b}ֺp6#S|!nZƙQB bʻ\JL`d~b ȻIQ6ÄM5 =U HOܵf-ɔ̯Q׼֫ASl(!irs ܦV C) FV]XmS}yEhqXY8ٻ6t׮a+Y C'ǭ`1گ0((!|ȯVk?`U57,xNf{V-t!Ts6n:/1аL{6XRrKV9lWD+>( `!Jծ#4o6YQ#w-#*7dteQNn]Dd,3";1Ϯk1^2WynͶB>ZMsO6b9T;W'u$c13 5#BtCْ!t, >6""6\Ew٫hgwnZ)hN v{=njitG>157@= ;5}^67 8,UYt2R':䃼 + !w˅-M۷9zo|of+뷧(U)mq'U5 ݷG(/ȯbr ˩Qu謏f JN] 'ok3I'+IJ1EA>j(u~Ӈ@s8R j$:4f "BWi=eW涎+/{wr5<+`0ߧuV>$p&j`a.Pb$?B@_ M BS#q!sp'a| * {`\ϱ9S{Bܙ>~I8e\fCrYGף.qF!٨F4Ed 4/*S6pCfNӱu]mZ0w^ҫ΍3Cc.W?5ݸjwUT{*pN0uN-_"דRrUlz,`2"{ƕd-(f\Sü 榔MvX9 CojԦq//zH id_i3sV68%9$De%% 5&KB]w-8W_bg$[VdXX||>z>1"g9eǖ+ ^ܜ4>@̡Jw\rS dS·̀qNk:],ĂOU$hOgwނv /h9Ь٬:`r^BKVعJ[)b/9"𚎿f^5WbuҾd-MrApUЋBsL S^5Zi)_Aslb4ĉduKj9rTUl Y}V)flZA£I(xFbGrtZXqD2h"Y.r}$Yuα]#;]Ѧp|UŊaHv~X=6+Ӣ5r!S"Wl VU`B4IrŽaiIZAJPSB'E$.{P֭N  yb+sZjuCp)A@=[mCuФ:YWb_P V e#u~XE]Dr*f.(H؍hP|̸8dj%r{I6KnDvAZ8Ɖ聽W0+[ԝ7]|e2̀,}{b^%I:\2_Vlpn/jwKn#4@:%>F)>"E܊+aKlxN>Zsfǩl@8i ;u>/Ӫ(ʾǐ?38|^}n &̗$m/(8x̣ Qy 4.m߸=shy.+);Gc`0 6'Vrou"`G)F o_ѡNN©+zQ,F F9xaq̪. <q,UI9 {>$7I, iʃ׼ )4rٟiٍ_-.5_swIM9B:{mE%a0|Ar=)Hlu9|d)E &2LS@I4b8í1Xbpa5~raG!j9.J8`iX, [] M2mȦQN E\ǢPm "i=.dWCtmoobfYºmEv"W 4FhN3sah),E]w+bpPN]O9hf?Q Π;.?76LK"^o5p<<ҢϣGdsRĹ5כgMҧ bJUH a٫,G&PVF!3:*~9ӸאVFdSʶن/=~_@2Fb=3W5E#1]{((ex/"i~Q+LCݨniHYծ.H]0Ph/n3u-o ѽ>-S~+ 3+Oƣآݰs4,wt`ޫ"8c+D{_Ai8/SZsÖ Pڍ 3ɭ~hq\fQeԣķ_歷|Jw dӕW Ǥ S 4=Ɛ<h! :4ȉFNThK< )$wbyh ]1-!Ѥ|g*+vˊEGq!ebeŽMYזpڊ &vI+NzFw\r~$Z:HlRCoLfi"ŽFZXlWEj׻ ܉w@Yh8bP)dk#PRjqPM3DUt;eJ&ԷƧToNLୁ^m]rAw n*fʍEO37ڽpY|,ɗK#ᴼb'WWbp1p3Ԃװ"Zt-B \o&w=;Qc[VgBUk#ߠWt`fl_+!vX} #IUWlOS07Jfh~ޜW2\~u!vҽ!vN/%s4cmӞК|e iTˋE'Q] 5L^MkHKnx>9(d~X=)jJ6TmKThT+y [G|z7<ו<;bXf-yȺ] zG'Ȑin}./(_9trlP8J\GDMLHd0Oubyj'dh%#ݥ^^ʹ9PΑ!۳8+#D&XyYo&(I: 0Ļwb$kxG]=?܋dyzj0-צ/:;Bf%{6xP3lrcNZڀMO8/N? [*SeQM{ ~lWV5]?RS/>#Tl#*a"ܕ8a4cq`& *&Įm.ns>SgV|81]'"BN|mG^鲜$/ax fd;OgWq>VvŔwpk//xյDH,%ōkfJr+=&Z gxU)Acs;AGY),rJqK3}%_] 2.lSbn6L.O^v J{rͤEkrUzJb`_aH Р{%OXy"Ice2mSMav- Rg 7*L<̶FGANrO i!~B%[8T$6"#~ *9U[ _,^CN-kB"Nҟ;Ę.jf7-/Q;5}vC(`Y&: Σ JŃS;;&9#U2sX| r߸D;x(JfWBfOBY /R1gYHz*1@xW.ո_5T%}>|PÓqDLj'&qL(ռHspm&qk=#oUx .bzܡ+2O[Iё~ t(vxA$Ҭ/=>T/f`OCp=ekꔻLg~D:2@=EE剢Fhg3;ON2|q+Jw |ZqmP\ͫϜ1p!v9x3~4d;f`Z)bD^,N4 u0Z=+BiMH{ϲ(vh6+exrT&㩑Q*zCŕ':p#d[X/bߔ*:cR:Lj62pβ ^Sr sX!y6xߏ0A7Luw4Kza94g(Gu3'*@bߖk<(eCSRŢdx@ەhDJDŽ̾ 0!JhL +uNg阈Fժ/0/v%oݓ {"ܝ/PJĆ(-y| (:,sQ$M#72R`p1=e3eݯ;g?IZD%n[EǴ̮4!W8( T*c,d.@E'靘^z !|>m֮6{n `\h J2%JA2-c>+=SֆfbxD ^*. ɟpZ}i~jO"hfkRDHpٿ@!oEvWCw]l a*.EwzPҾ\SIیvz\%hG8GRIw*FzBꋌ1* q0س¶ 5o3l|=PD{˼Psu3/) #>}ר|‘?LQ.`+Ax|;m1WԾ=[c2߃nHr@9,2%CsxƬ$D>`&,w;)ˌs$*!qVą>Φ1k+xQVe'Pޟ7[˦rGlZC8SCd#5!0CQ1.7F;YN`¥2spM/ $kX2/+1W;K%TkLM=ߐ#v~ktً"%+-ksWĀJ_m23!jP<ď_=U(gZxWQC}nQd IcULc^\Ocڴ+ rTp~9RBeuKfF;_ a:HT*&Nsba6CJ7m]@ld!n;R5EBUktjY?ԉ(I\0te+eq,Q ɢ6wR a?pQ+O"-I׹FZY uvLC` 4[;i~H2jq<훇YfBX2RQ{\pZZ՟'^>9s>;zP[dbTkDa^upC1G_8$7֛K<7= 7mOόlO|Wp4Oe}7(O21tD%0/֏, qrxOIQ.m |90l4 .+Zv\5OJP%ֈ~Ly=p1;>a[#8@=6[=e%4S]M IoVzo8;ʹDYOۼ W:35oS>]yPDɫT. G C|`CB2>1P[+'&q8^J7\|OYLfM!['\SPnԂ9oT2~=ЄxPbTPX 藏g:8&3Dz'Z!bRloѿ*xK^1,I\dCDvGwTgQ#kb`Jg{۵SQz#f=]#GSvOmQ2%(d,-7YOw; ln}1V=@7j;#޶,'Sg?.5I}#*SO"inAbܴ@}4<c׻7 Y.4obͪ~*;Ѷ&m$JXCykq*s4-b G:IUk|OhҮ$D8TȐUBy@x$%&BhnN%eP{GXA۩imHYh1JlB!0gY)#dk!`e Dԯ !q߃ֳ7GJLӫ`MPMr5K(#/?N/}/YlH2¡S"Ƚxk<'B}Uȳ8[n.vH ]QxQyp(±383|*p^9,lIuk}@*O۶KP~'c=$d qtx1IPV;?p3gC[r=ҕ^W^3mG~ddzSPrƌbR&͛d|&CdBKQltXrMv0![pD.e-GDy+3zb~|ɦ(i0m%3.5 oN~v]^bv ?qh#_/Uw3򉫿LT+D wttD [[4j-4S^)?1an*(qow8BuSm (n'Sm gu\@@1kגU6u<&M&N;EB:v Y07i}Rw~+'6jJNJ& /?J& \;Wb TU޻ ~?Y.Et(_R#搿yY);ἤQ(d=-=PFx`o"#AA.}B9B]E  \!>^2 ̬+EjUdgޟ1u!"{@I挝5V#-NҶJ1~W|m1bNa\}4\;ޗFm{mhC&**@lB}za76t-l]%T!̳&(ΪFU\b$Lo`[bΖ+4.RR1W6u E~qf<NhJYbz  rdٺ-sULŠ|۲G'̹ݰcBux<ў; yg@¡w- AEP&J i;ƏXWbC.n|kŸe<87 R׆Y}i߃f|LչSIf-ß;xq}f[ӽz䌃l)Dz&XCӹY_ m>~G7t.pۂfyZG%q+a$o=aE~Zb Z[rҰ@x33#!t)pRa643T5{2y^GӴHY L_ }Nyr{ӆ/Nn/n0Hpp˗4> " kQ̍+ -}q L,q s7|.:<I(]13a 6lP5glu^Wz=L}`؉^fuW4M76 _cv$#;<[X{x'G ރXww-$ge)%G|͡>:=E!]:T]"%\A؆@)t$@T%x2C]>ceJ8vMs䇻a/FH@úRC@Xk6D,dS~#G?[Koe͢ϛKn(|yRVp@i8꟥FLM$ƾC'Wv&oFO;A 2}Fĝk<;X!- ^?(V=Է緆@pfZ Moߴuxh{mѯmvhoWDM]s/MFP5V69U䵇?ܱn=ۮ/Nf(kZA7Dp=oT\P(?cImjkO]^|$H4k_fy#25T4ꬑnhkQH<~J‹3IݩDE>3MEjdI?l(zy%Uz@ÞuI}Z\N:0z0cGDw?];8% keqg$ϴ+3iȬH'ߞqve=KIC7n<@8wv PZxÚ"]O|%6 x`ll!nn1EXVeuk 8ɶI/&+(w;G_N=>%ۻRՈ^l]*d]c`_/kحGKi xJLp/Cǿ BЎ,}Oc |OtaV &Q?ePFFסPv$Ao M\@ΙCGFOpSeЯ[NiƘaMBė8 j->y/ctJG`v}tԴ%)KӰ}%Ԏb#9q) wt(Rq2ʆb1JG x)Ѩ3V޹{l:ag]2Dhj,娶{SJaveʆ7xbA Un#I-@ lټ?n_b{r~Hl8E X\##Āgq7*[V7/,tMf4QJ cRt+~'uߒ'x,F\DJ^bj%\`{b5zi7b&ARg%|ӯS[g@^"ÊyĿp'怹I*ݎf2yy=dAf(U Wդ.YqE47ŁjqaIo\foj>kvJǩf`h4hViۢ+oƱωD+^71djn8b0+W*yOi#q(9EXۖ\}] -*_ zpE] ȴrCJw 58g. +>H"Fni )&a G,zG5L* &ȘRaR>IR19գy@!!Mu , Ө5{ת]8& 9ξdJLp3 etUɹf˧yuI.V%Dftej1fD ʱe?K Ɏ1q7;[-7sfdJYGg'j` glTpTh>~ QXm6)qVY%Tpt* Hy-F FX2-4iwp_T=sRe`( oDtc~^ad02gihf/(SӛtĶ1|Av 3'ݞ#~\c+rWd3Kb|,Ny~\-N" RHZtS6DxeCsYowh\ᗄ,^hE3~IrS헭y'OHdo%YE(k XP?DDhA’Nފ(xݭ{AǓ u#k0l+q`:pyǿ[o]J7T!&ĕ3Rux>:볂Ur4t6O cmF]7ܠz]fsPsf`Q'"zh,`kpAZ،Uu̶M؟8g`&D]U6wK劏t7!8&.6?\"*A}Ϥ@۞v[_ո8&|6u8W060f-SIW[^č~nÿrHtsbS2@ [p.׭N_?Eo>+K{ZmlptϟjvFhO ! `Cm:bp)]\pP4e[>niGnʂyf`֌`j)"+WH5S~<"FRPSEgy}cĉT$:dAhC'qi`8?<%O `G' ŰPd <˩Jcνq|/y{$1txEk"b>@ձsԸ[~4ּ `n>M78ǻU&,FD}6`k ;x*Jkh[fW?y)Rw _J>Yޣ'JI57ko5f7 bNͻ h8g8G~>5z W4⫭ɰ)oy7~8{3+5UfHc< 'WeUtpT(E7T_*k*{«=I w s%6s|V/n.lJc!·=a;y&bp Y,ZϒHY8 ?cwՂ:@j@g8Wn^3UwUb"ӔH eyT}$[\]xvmPd'\} 9JFOS2u{Q: {uN%>"8ӘN~_AU6 1z/;J+zb807g\3GuRkG.bao&iv>sG`-Ȳ~@ m*8NQpK.!\n(3؋N(<$Q{|ՅbIw+`G#ݳ_UP)ד']:HP͗?Uvt`$V7F&56ҩcׯ28MIY6&Ρ^}@dpQNp2/Q5&r LM Q)'OL=MIu&[)2 honz2^ny)(jNv-Ϲfʰ =A t^욕 1glJgJ$O-PY.I#[b׹Y*/`W#? C%?_T79#3Lv~f\];Gm- oƵOqh[Te]{zÄ}kԒѓHػd<0PCwU䴹+2 vtlo"? 5GfPq~Л0q`6i|.Jpu15_P}}ix8DH NJ7_ewzM᷇vh@E"+퟊A7hkV6= &L^VX?ձO}|oT(Յjܡآ o_D^X%Q?}b#Р=eU:Zk丑Mꈈ2;"B(J}"RH9KI篎u?i?0:px3qTbmj=2-5n˄d9X;d$iZÇyVz۠wl7hD-!5Ndvގ "Z[[o|X ,B^ʭ4gmT~3Iu.pDR G;WkdgduHu*roլ@ؚzCQB &#|IbR-ǍQ"Bx6]c]X<γjM6%izG+2wD%nxhg7Ɋ0CSX2 ~+g P1d{Y"08Xt:0 3oo^aeіLvLmg]ǧHyփȵ$]h|Q9W ,"'_1ќDfJ_Y *t (wvee =y T)%ZnҰũ C;7=ȝ$SE.9s;O jtl#4y6ۍwD%9k@ v}<,ޓDf CڐU ;G+yib*tܒtn*h tL [FRmqEܢFᙋV%ؽ9$3FcEʠK3ؾ&Ն!6ޢS4dFgO,vIDbR2Q7~'88`/ň8X~תJb ~^* +G;O ;Rg |7K**<|t~9 Oc']+J ~^X '] "5֣ݼ}`}{I/gi9CS.&.pg䅂W4d z]F"^wZ6T'QtqŒlO}=p}-$9zo.c ;|(TܼC=Oy|oGF0-B 3R"AGst5++1~X42 [W[J:)@ۼS]QX^c0>hH%yBFɑXSj1|G1lGNVODԕ\X:>=ٶ =8Lx^[)GHV6N6W[h\mj-']mqͽ{:odhn{'Ֆ` ?.,NY ~6ո‰(1;r7;PHϮ -#1 Wm8~mۿ2HދKW.,AAMư:p@k9@F?#RQ:mJ?rcj$lc*_ |M(݀:&ձG8DԅVy $GyTg:H~t&-)^>l/^G/8V˦ *-'!^^a6oܑ"}hɓ&3Y;M|P"@g<%)ߠ;ʧƨJ~WMU5JI8j`c;sO/ڈ L Z-D(Y}moh \FH@ Fawnc"WaPKc京_KO@(ҮQ/>"saҭ. p7rIҞ]ϪSDc~4Pɲl7b߻p, mD< S7ֲ3^,{^p'r5q"Ve%QLjՒw|'nvu1MYF2mQGg#R ׻g1zVC:>4˥'ݱϧb"ɲ!pFSGqu8S\V,WANї8/9q)宬E"i9oo%s0Tae/?M`6A'"Gd,|ǘ |T՘i]G+AmCRbR2CjKK'rEӮ%VL]h:Bd_CtNqǓ+3.- 9l\s%!qɌd;Ba–t]#vHKOvU5ܧO)?Yz> PTLH!@~KDhױ)^϶n3*e0BFA_A\?uA)m9BF!Xd{S)`UĆ/_Yߥi4I$]hg7>/riv̢ [,e~Cݘ+`p=!.TAXKB۹C>G1uw%dD0 lj]%K3Qd:|>Ȍ")'ŸG@X'+K$%ЂɐKL1z ;m$_:/P U@vĩ mFw 1M.5[Hi VжXO !}9A2Pdga]TCR=fp$7̐ Lύ:X!Tn)yХj~.Z6I/fc,iI e $]PQMA+#h뮨58|2zM |ڈS?l4r:Y89鼶wi .p8.'xX4NZn2zzOEPf6mc.">xuS5+װ8<'Z2~KZGKSb_hT0LR~>&ftaWoIw;3YF:i#T Ρ.o[1NdV(~g~1Px jXs(9"}@WO0*'pNJ8T̟@BEe[~S ^2逇M|r%t}ENN1+ R`:~u|#]>aR4nhl{29rCَ')u?i-Cǵ#j÷GEЦ۪^Lt6)liL,5ǐ&zjV@fq5B{ ixI_B՛Ui,7'j];]^kpljEјNP8cYV}#ΪsrC ir+5)z6t Qd$]+RH cc]Ҁ82ZZ^)[s8`D& 6/C  Շ ײ0愿+ݳݻL"+La(16'nE_\ Xҗv;Y0P9 'tj+x\ GfE<11Q]6h#=F %Ej{e), CP(Y=A#OPb凿G>ʄ{(5 dqhw'?NTb^XVBc,"րt8PnRpR<ǦzQ)/[0i7yR"ʟ(uy:=T>\Vن:OIMSr^06:Krj'e·|m1gJ_E+DZ^ D:CRH)৸:ȯ0EL&F(9EuK9/ ߎIEC#>fTEֿo[Dm\ !2:G#4Ҷ| Tj}0we(in" yqlV=#128H!UPﳨ8$ -VgXܭ<,p}hTP L"NYJgQC =賘'ٛȉ6'I,(iCm﷥G'C)i\e@Z]YEoÐ|^MT_[<Ř$MN'! 8=FcN(pFX)J3[#D_8j%KN!F" Fx.G(dq}M_ 9ȴ{CTF<c6npO|?;=Z 4%iMtZTm)5jrN3 #E) qO svj||Gd <Sxc$HzCU(SaNvO%q"=^V9Po[*Y}EZMItRЩⶔ;ՎB< Heha5໷#fF <5\t`HD[WEl&óv"88<,f3LQvP/-qc>ʶbo*ҌչF j[(!i옐*g刍%_esUNa2e0'|{>-c]VIO*x,3(&WͰ䄣#B)l`g;&=jŸ`D28 Ϣ3w&~"D MKJ=V-ŏ9 hii@\nA,JR.{J,iPX_ "9"(RHT@q}F6! ۽7Uﲔ6mI-z{zc}-`9i(2 _ŰQitjǫ)镂@2r9^D'UKKg- 鎘>\#DJȔ"(2! >]YmETl%4#,`m0)4?ai=yw"2 s+v,!ժk&ϛc[9W Gn^ Q1Oo~hko\Xpgf]ғGhB - &v̾&S)vM7U[sF}k=;O_|F” AQ4A\Xt]/,}gSw:Gn}*A_TKAB'[~1C߁ WwlN و9+?K>ݏP;^g0L&/BˡL|q:{h]:((n \:3O1  b,Pc4|鐧zznX*AM=u PqKJR{ևVpRv`kΐ[l::`ȍt Zي\m{ERm]74"Isrpl+pMn٦ `\c&e2Ǣ0#ް49@)+K\=CW)hX݀V+ &yҴX6!GfQH6ww Y\g l8>^=PtM#HŃ;mUFs@yg+(Bgsy␡{g5Sj-(0}%Om;-L2d%诈q7 cW8|;I免U5%4Is7E*gL0%ZEq2xzÍ}v.Db}ɑ?10mp_Y$A:~qWP2PMw$z(i9I*F~jiZg6ݠ F$g!TAf;bp\y[C,dixm~H2]{H0^6ϣ1ZxrCDxȑXŽSN$ϩrJ)4徺> sůiӐD!9FD4eEN@w0ެ&3oMٹlC-(բ63Y8oŤҳ ϼI.#%M|*nbJaĸD puvXr:;(+U/E5NOJ[Si/ 6x);L;3Aa[rsK1;T;u[a~<(r,6@ehV\c$F &β gQ+0 n~ID)[? z8U`jb1I`{(eCs3p*1Nn> Zx1c]4LwџנSb OPe"|}m`31d ITjPXȇ5HVJKvֶyo.k0h9:׌s?nnBEHBfLcWp춠ߌ~<[,\@~>XCyT@Z\i^CLIvKz~ sbU9#6Du8 Cp f a[|K&4`!aulo&=Jw:<\YT;2}|8{ P5\v\$ HV V*xxn1WC88SlϬߦÌ =:4 xϝeBa?`.ASm EӉ%fb)*%\Vqyr=`I|1K`{=S Gx:=Ϗ "`R u6T\@~fx bCɼOib8-f58f/$3tRJdūX-E ։+c8&ؔ{v`r7qAC0V6x1S ]_*pCLƽ έ!A,dH+=URjXLΑ)Қ(~Ұ_ntk yH`f[qΉ U: s26{ksJCC_\Yhu{,@L6Zzʒh 4xډ_ C`$셜LFf&k3@pzWȂcNF]oiiJkI@ %qi]ߥ6bq1g |~4Bj2+bAl=¥dd5B_e F!O[{uӼ~T07ESAX"0VƯ'9ϭ#):0Mp|y*.!<+V1ky"4[)r?*RkٗRfB؍vm)o&eKd.a{_n i5֙"\']7'duy~e2:$l0\fW΢IW8뜺h[0C[4Y`JK֜(.B3pU<31D ssZ-\ ^ߔ+gh7i+ ƪ"_>y%5m5|0!$hk*@A:vLe&BRk=OfdUO9Lw2"uӳRi )HNi:!0jeQnӢFĆvL9)F*b`48t>h׷bɸb|cn!Y>|3fnAN?|Q.{GsDr"J. tevqct%΍MG,u!ik` jP+(9I0!۰n,И{.ea(Z/) 2%65搸>vfUǃ2jdGND:9v@()6{Jmz_R1Q[.[`0U97FfVE^tRԌWNA4]WX/**h!xy+HA,&KfE9N\"cp[%ϠtH1H qFm< K=kwE0-{jj|bJGiIٲtoT{kca ,XzspNP2n&- a$ O:[(o=gė#;h\XǼ̉` OgLyeT wv#B]c}#4ʌ[rۇS1 .ii3#pieh2D[uU3Y)f8ʯ!yZv/oӣ Q*ÂD詒H$5V?1$-ᦙ0 ̘gYx-EfD)(IMߥ9§!8wi$;'}1xY_rZC  F]'_|yE5cKC9vBPŖ/!KIӋ7 Uaƈj)d.sh})T!P hY5|kGZyI0y^i/HH Hد&b|]g[Ӟ.ؑ%iʹeGkV$GiYDtN"LޮZ}BBQ"Ckcg}j ^bm,6Q6Fjb 4a3 ok 4}A  'qE| k\bzaVrKxOћC/.'bApj˷IaI6^wIQG>mW^׫5*#]fYn43Hm~?P@TȖ$ȯ=_$"JKڊ͜sCeF!eh- *vyp8KMhFN| \ot}ܯ΢ cw5+\kʕ&\R1tj?kqj]$gh#%qTSvC{l$khlO}%:2̗%H)'0{U JhM1ZSITwXsȽKT@ P!ك?i70<I1d ;̴Aǥfqާ}Кg$UzAhne\wpxJV^$LW}`Z; ?A 'g"0!aαo{a<=Zf7(-IE?>oY w&O#(U4WQ)>byFRVdF> ϗz8 'K5O)6tGNb96;h;@)\.; 26|ԳF,ޗ6&۾V~Cx0z_ Sq^zߞlEC{&<]m?"U0iQ*_R0s+ςȅjdY 39/Q;+XtUvw?f|j -wh;59#.-=v PPl@) n'ZFkHm:I3ܢŧ3AC.-bZA:qvUGCVETpHɼFiS':DŽe<,G'MVIr,Y|!a9X.B|qnq #q8#C[)=`1]9@@'-?">+avd b ٙBψڟ[u6^pb쉥W8_YyY6гf̞;hqvXf]!X6zYe欩qj7+Ar hY kU-0P m.զ Z:?# »W>R6*AςN86B䭗NUq N/Rb#n e˗',Ǝl>|r)D%%)eqUгuűhG!& 1nIX؉:"N)ZqB&r`P⢓xmU A5A5Le$&X'U׈z=|b?&hՋotGzN)%9Id kPJo]zmy)}IK8CX8WJ U~FbT- {ԧSy4(o$t"fjoY)=aD)|k8= = |$ky=yޚ&fͫVAt|ߨ[wz8? nQY@ +]BL^|ӻFYKJLe'e^-RkJ#j7HziF*A㥦.C_*1 IY-+APTQo%A4oeDn ݦe֍SꌷrҴ]’07{}[hr1.qN?uo ꉠ$-i] ĒŦVo96m5@MVq V#Wk nWV5 O/[ǩcKPh3K-i2"-N6xr@Th#_6Ur u]4;U 6 (~q$#Pd#dCp#Ůa vGuA>>k\tPՏ%_]~U`ObI)s#1>ջ 2fl_6%&of~R5N4 ˰ RE@6@柴k,Tu 0D]6q:āxXJ;}}{ >Ֆ^w/+5>7ǁA`lɄ368!O8bHO&cu$GGt)WP6i]ցoT!7;<۠^½ލtk7*([+m4=Gz033Q722i~?e"ק+ڵ垚 j*6hwC轻>ű\6+}$%vnNEȑB3훞my0Lmn2yiNwI_d+m,Ow$NҲy )*1Rk)q_AŶa=K+$,yh/uҏZ%ozMy78S**KpzMD lPrFC(c‚\/{wkzJ)WIחs:Ma>p8:2 Z\I~{@Ӕb,h^}_w}-¡&R7XLRzh)ٻ |av/‹CS ၠQVLVl7!'=ބȌj`3h{-}|UPJ +w\_ccKc%5\C OTTyVk_ &+7:K#}*Vf㺸1%! F}OѹL/_-hǔڽ<›!JՍ+AYeXoWW>nӅڶ\epÏXJNTݒY6ãԙOG5|("{)qE<ɑ$~FYf BrcMDgM\ y_ ) `sg9QAaΕǠxDkm"{_ 3U\⊞^|۹=\v$ K6G1|jNCo] X4NYz@q=3_Qvp%Qz Y'-^U:L0 t{=%5E?}~b!,D5esÞ/؞7MQ %/WdXRG ml)g13stX}n?PiV]WnEXM^Lp?-{THYFnYv1N!pf16>y cuM<H^(M?uW ةjh$w:Øa>c\ܸ{W $6f '|Ʒ4د䵳&0 7逴y83iI̦ެN" a!p_*Z3n b)ac8>rZuݛ}G>lɽY> 6um5@ZhۚiQ+_t˕14%/!._W!mMz%9e6Dm!=wλuQº< Z5ς|YᄱJ]O7C'fy~4C#6K9R9H_-Ԣd2-.;Qt_g_Tu0ʓ!1Yqd)0ޤ_y M<Jq ^*iq0j ˫hjE&Y :s쎪&Mj68zA%5[Oh֚L6/3c56BV{- )xdޑ4)Aɬ_$9~`07@KxQ`Wc3lh2R8DR^[w]¥֤Nͯidm.ڣ^W>{ 4)=t\{^1cg_VSh) ҅χ &k6o|fE=qM o%`/u?Ru~ y K{Hw5p(% %y7 yCMa\(+dr6x6`vuXb^E¸$$Jc9 |yQ(〖LKLW44 4Ӌ5Y@LK$_,*1-;Luj+`${~o~Hs*Mu T{-m՟g MvzUO/=oqZ0k>AYp`7Z6.+NלQ>7sYA[Lv^,8x .嬙ƍ7Gq93A^CddLy4S J9ho_ᦄQk;%} lL)ʳ^gs5摃Nj$t4lvc N+dӛGV݋o`njwzLyIvT[JeW1# H 32?ZAk,M2p=L:-ݬ_1ba/ di#΍}(1{èB6 .CRdLU70I,Nn#V~>KL([tza"&O%y\Tck}q:1'::~AeaI#CW;3_i/8._,*$Hs"1Dӂo$R&iiM:.@T-ycMutH"^֥ w:ç|mrkYW7by_ljW6ћ;wp$_Nxf%N9$V}f\f7HG1K#\.#wI֞LWSp'Rӯe\C0Bwߑɕ,~yiSOG;H["a1)8k.euѦ?\T7=+sws@;êyC vb^J6 FҹCtèf4TLZ~oA&`3& ($hZZdav>W|*]h뼜|q}KO ᓩ1ފ%&!7Q8h@_!KEOE@0z7#)}Z*} Xϻ5Ln0sM.=E+aRUO1;LP뇥5!Rmb%]j\/BF+)Oě,o N_6iex™]KUn.nxIf!<5 u%;U Fi0P/OeEW5a'9Y`]*C!Y UTOx7k䚘<1dF)PT]H'#ǠU%ZVd> /̚#aŽMvߺ] ?V_.g""Yh0d4o<7Y5I 30lۄf#a^,f ʫ՜w*gDAd7ˌ86d߰(1avJ+|GBs:gR" ?*B(Dw9+οqB쓺.+ceeXELs{Zk[RNN0Ͽg3Qbs7UĖWv4s<-akTM2?tM ۀf j$JfQ*Դ G]>֠!?VJծ},Pc, g\)fZVm&VWN`Mj$[BKzyQ- @@L}ZW*k"wˌX=lfXlP0#<%;šPU,$IY[H!nKIuZvƦCz]f)JR z A ΟYg7a\戒p(/R# ׂM bϱ?k{2F +G`dSwa ͒Eӏ㮿5Og$B|?* pߟG"LӝPڵF vx\fa&i0X-\vtbN3"AtRhk Uv:QHXQ.U6o܁[>q/2W6m&}2/r4#? j"l*y|X$.}_XER 9 9a=yYtiuF*^1/N_8a[OxNur2jMJ*sTPn6/Bvf9WMO &I`m#pX%W!4Mݒyi "P4>[Қ/ SvֲC|ɵL8zGK;$6#Otl*!PsS-Q#oݵ+\pXKFЎ\Mb A.z fX6ЍC2>'ty+)TS'#!mq"mͰ>w>(`?Jxd&Tal9up –=TTNChU&y>HpcdrE)l=0?eյ01'~_BЧW3 Q;/Nٮ4%ǫ_a m'eU殥B},9[qie7Lg7w_ ENlP -sW*_f[_yX&2p;QI+ w[ ʚpq jU?BP7zF@pc9 ۱S R*G/J pbӖP̓Nk.<سF{ngnj"$(vOvrTm] 21-*g f0| hId&u>ē>ȉ h#s|/`iJpgۣ rKw[?7v{7.QO@ԼtO"=U'xRV6]{k+&C^w:a .cĒKp~4wg}L#HXe iOb4R&*wBfz6#y|4}GT"}F(ԬNRɒ52T(E|;[t߇M%/+Yi 0R-& +˓, ģKu+ #) hS bH,;NN F&f8rY" )I>N0e~ j  D^X ਂsNl>,k&F[z+sw39S|lIE=@ʆ zBI3Al4l%O" A!i=N^؇R3y\ak`^`q"PPZ1G86L Pf ^ش9Y:ZIxrcs֒g[ӚKQ+ԺGᵇkVXluvHs'w1I0nG> sA?J/(YT啷$79ƺsN*`'\S\ZLW$UВv2_V:e%=HLǏ_-~_cɱ@lDwI#D6֭wL6X\إ˓+^֍:+ t:_UnNҞd?P: wOJp=UVtXSKfbRHD<=#` |cK"5Y~>VR*&r,}9rNr?'cu93yH 1 "iC(@:o1ЭF/dy?uq TyJ&TJ`P!: cz-GoќF-|Wly+d[5_75͞'okOD/_P Oʏh Y3yun"}^Mos'<*8jsi_Uۍ<0HujWDz) mQ$ FժxT,< *Lې:VPhD'_څ&4`+}B(V;?Na,P(;IMp={ᅼ#?܋lVcz6o^bNX˕&1e)k?n,#yb#RFȺG4SS6>Ud|'I sBAΈj[~Bqˆ[!e ݫbqN3h13>Fg;>Bɹ̶"PNJ9G8:+Ea .GWq^9IYsqxMH8$⋾M]L+1i9uGs!/y _5m= ZN`BS%EME/ZꔮP]<.A/o)d|: KCcW_Bbsx @ \ͽڰDZuxot>slդsV!= ߰Lj8':7Z+6/(Ztd?,EW#`ɤ+y:<<ج)'h?| U0N{vMU-0v<Ac*hfS"92w;D@r~c+ : `H`ڊQr38 TEQ:#Fy4׾k7 T$8\NxH8<2eW0w,%.d;wt`~4dK% lWP& NBIZMbHo~-u7:2U/eBUq7+;R͍}Nd?omBSb'lKS!t^A{OW{ZKj_|0^dN̓,GGQ @jFvjCtTZ69hEb{&G0[u 2ZU?D>KuɳLh.zgN|EU< + p?Q#oS<0 QXg Zœ$sYR;l ۍL%pQH51 =?T4GyvvL ^xԷ<ʨV"Gq; pHv8wKo"cU>"Bx8lԊIE5YNJ$91bU_,P+cX /: n8;@h/?UW =tTJ!g? 9L?[Ar^)Z hȝ%9\5U[?|~Iq*`|M#puW*Fs輗|!|NnVՓ]:k,HËp0Ղ,ND(T93B2ᛣf'ӐĨW>[U>gpI E.3e□+|ͷMzd~i5@V<-6Vk@!)k|tbdDz=Yܖ5y"MP ++ mvy)05ƥB<ca%4㥼M{01"լGqY.Bcy~|8C1Md} CLgPւhJsHh,x=Hi255&vzZ,`TF"FeI9Egʔ&~RP Pu٪Z-J-x3H28?kwY"%Odpw8;.*BFs<Nj *0tj?i.%8UaP 1+:?ݎ;vXP]"?I_ Ia~Nҡ2cnj:ж(n8'噙s~=zUG? q^Dsx͸̩@ @MrR~5/%=2fXSű6Oq#tJYO(v`{Hb9)K2{0; l"`J-9'3Q2_\!8n#v2h|P|v+8= [*4ty jpC(wkWIh# SQNYFȯ+UIaܤ`|hO1yRw֪+Иv [E1qUNHk?١eR_ROg5MG'7ђ/=! U>ځV+N63%c#ZSOV6ogdY8K={j54 bpւ%6hGNLL}3e7qW79$dU"{D*Ҵ-i1-y (.(o qML?n@=BGOӳ0EC@EPOG ~$&;MVkt6'XWa%fp>v2!vn\6#a9X Jj1νM.P硾NגoNy1-OqMA/'iD,ss_u5Ⱦ *KH4DI#,7{-9UI+i Cl)0Z.yJZ+ niBJդG#8#C-`0vꋯ0>W,DHv=1jV ٝgӂ&.$t|,{r],Yzpc"bF__xeCC6~ P71#St#I&&LJ=*qthA{ŝb x}V,'v\):OHI`4 ۜLmA`ci`{aN,hwEP3*#J -~[Lr>Sb!N<:?{`1729)#BTuк@\0( yM3?B-}U*xU"PpOpEeD^T 럕tB|Nf<ij&Hm m.[1\U4Nj|Lg""fB* B( ˎf&foR-8O;>Tٍ6 KvǛ%L rg95#STۄ:-BP R Yӱ}` bSF6UMK٩̺pۥ< ܅Bojc!y}Bv)]'!ar{GQ3^0I狣xvU!Adž3&-k~rd@#{HEa{&vpR92 E+h[qz9|r=Ѣ5bQ V=7S8Kd2G=d:9$w3=Y$ZwA_[$T$y+8lda(3lru=D$ݕ&%#{[|fݹ,7t(<ڲGT~(]]hl(H">oa^* J[.x^KA%`Y{/ vjʟpV{w#lyC ә&5{4yꋧa.Q|x&+ pG^?}DPhs8y%Pr!s tu 0$H|eڥvK~s$y ?}dݻvקRug gF3 G;Zk ңn)Y;c$˗aތ:T_I۴b)(STS~I)W?_vI6eӏ fva 3Y0HM8Ĩc@!q ԣ8Z NuK,pLC`[Ck{[d$Q+9[.SoC4NPڸbLrYV.!\eơE^l'][mRPŠTX]X xv~4D} dQ< ܵ{]E`@N_? ic\` $L< i}K$(hYOa2߻|.fXЉ?WM_S,=*Я;OROsѨoV]+D֮ cE:|Ĵ,r;f?0Ni8e%*Kw89L yj炘cvsQ0s6w$ (mɺFqƕd-R/%k5A>Xɴ &͚E o82αw%V9s ^h biL/;/BUS{WH6ZRϔ5fUA}LոGIBЂ`eBv7ݠ:7gjHN6[ Se!L(A{KSsO1ICXN5(O; | TiN>a.eי.ȯܩYb5юU4m0{󶂐;5$=aJyg,Y#-V!O DJ] G^ pBD%Gq\͹K $og$f4}TktIKlR㉠tk{oAQ 0!V;qD`Ȉl Ҳ.U@mPR4jez& K9a'|wxDZ-Q1="j(^ֶztKİ!1 Σ_}C*Arh'-uӓt"Dnu~gZ4wׅ6egx~AWXh .J|R7q‡hXyʤ`Nrr(y*;Ŗ'f>KrKldXCKm8g}ŊX\O^ NT&YؐΟ^ QRuP\Ȗ.s.:dDhE؎3טC&qCe$J "CɅ 8$ᕳ' {D {'qͨ_*uӠтo 88TPbVffLPw|N`2?y9k#74I{7δycA~"!}hP2A\*~/ATK.سF{g^PW[[T- s&HSvQ,lZ9 ؎Bk>u·Ҥ.|8~.GN߬fDn6pFg=qD/س+={NxTcWTSeq7 &Uȣ) yeBc'$rP8rn ]yn][;8?3ajPÙuiffcՅ#0nTlB)5tmYCwTcO,^ŋ%M wQ7ڡp=Vʅ6,JZu0z$:! !Qߐ"C7Mc% mCS&+ReΊTe~Shm Ga GTmN{I>Q&unSP2 '{aٿIκdiV!9|Ojʀz2"-ߝ$y!y` fco[U02qIX=NMeCQ}kd\\ n&ǏP,< c=1a kh8/$=,şizX=%DNi,`dDH*7,zP!D7%~]HǼVf m8^x7VJ1)7ۆ_욑cCWߎL . ΗQ7OC, e")(6 ^$ [9x!E,j5Qo< suܻG}9>N9d(AB̙cmatYhHB{BqOjُY`na$Fƪ/'>EwDb[\j&g|H2rsA|@(~1l XÞa꒿D?QD0Qap!XS9ܭ%>Wp;j: 6<&Lb=$M6(M,F§/ cnŢC$DqI󬿶~F;uATUܐS[+B9j9bŒD{|/L%YK Vp!]Z\iPWW^ܿb``ŽB[%.aM!@%+J)6Mwg(&vdH,>|o BۣɹK!6cW-)薕`7{z$vh˾gWU͉"M2*ݵQ^B6-I~7}$c;s)qM L|&3C> f=;peox`$?.GE>yŀi+?r%03QOȩfԝCb id$]R,؏řC2̍{ogGys=J85X[ LEf_:"r`ֽQݝT[nU dB[5V Lt'TS0;Tk吉,04S%IMaOdE |&r|q F!diReq2H-Yk,bd>(N4>+!3o^ڔr p^ 1\VLlmw6bDpeaL&kT|rz<DD@iX}GJʁi Bjߵ-SXTE= f-+HVayfp D2+|qr_$;a+eAo8W &c‚3EP!'B8t,+ ֏RRNYȳc͕Pǚm(]Sdmk mnFH g:{^NOV%TTOnySL3lIh?yhkacWyO+S 1'$H֬7seT[Wyttn2e7/)7Cr:3sˌZ]†R=ev9TX{ fn&ax bawѩ3-hLW<@amVnˠ[imoatc>{M;a;zG:򨌰tT b-/v9pUۣB^U PÑ1tڻkX/}"WX&{f?Q"Z%ߪO鴙1RM4Qcf+kn] ʊYް18gOwBt(}-M[D"qD jo̒]vdXh!!Ms@J Oׇvfq*m#*/cNXh烨S}YZDKU1=LsA#-4gnO`wrjvKbKK~ᑃSLΚa)IkS Q'dڻwFɟ8ʍFhZŤ?Qm-13&z2E*. `RFsªȭwDBH@>ŨxɧX̹G=S{}Gǩt`çd)n;3:Ik8f?p2{Ujɇ iJÀTق;/aw[$:hOhTm4@ej5CY88a) "}} c9^Yn94H['v9fHn!.~{![;1 $0R!Un %"Z<]GL DgXFHK s0eNKp]ˑYIfA3a|(d`QU~ ?Jm ШY^6Ҩ'eJ=fo8T86lWc0#*!+@wGUyNv:tS&.)RqEː[Uo9fԔ\]Td2CWH>t`SbKU!}J0+"QjҬ@~Ym5j%dX#ZxK\qPc;˽&YN U9 g% p;e!jIfMܒm' sbZ3-Jo 9]`EG{ez2Imʈ C_[{ǫ]*a.3!ƑL $*sm0T ^V5:% jJ, oofYĕA67V G"sNhn;D%e]Uԑ]48Z-[t6}ˈ#@`&Gmûݩ%:!}`c&!mpΎ@1tzK_ ܰPDdaum 3=¤U(8uN" XZjY] ͹;ˈ XP-#}a$s-H4 ׷ E-˜8Md.~4a4Eí੏l#,"U" 431lh/+܈lhG1o{Hܟ[-I%Rw SZ̹ϣ:0ut/SKAo:Lqnofbx:Z钁SF֭W:9Ymًj[ gy?w(` oW;d<-}²2~ZQ~i'PhKp)tm Ad8t쌮'FcE*?,}l5HX@(R %$5)FYP]7d=ͬSoИqm1Up1xߪ@}B닠>4IQ+C6h )xW;GйuzXQ;7"I #$&e7?P+AȐ/:C"2 ~|Z!ᠭQO([w" 4(ڝdvNAzi߳Վ_Bv`ɏ/ y$?<k~)`I.L_qԊ7˳@gkFn.3,C~D2]%=14o6oKQCfƅe6M_^I=(2.L4hL3¡Ԣ҈qh40Pk4Syp}"4N~O}8  6ʤakN0O#BK @9q5[,?nM _HqsDoMzu㒉Ly_v<,VQk"&Ro{ +Z3)}s.&"F"%FbK 1FfeˑuS2u+soY&o/|-#~fϤVhH*.]l Tk$/WX*SFFiiZ^NB]P 7"kWbh7Nƭ_g3)1 ƉM9z{+͟|-O3^?Yf &,,0m,;wYLk{9@\p 77Rvm^D{iy=%rWÇ;T^ ᒑtN  T`WN)35HۇUJ2Y!)SkM)Zi?> RS# yxkCXaۂalGv%3^Qԇg3 dIjsj5CV߾lQ870$D/]( N.6d}V^x(AÔd$ geKS>MC4pD6{xXWks'y`-߶!z  *ɴ.Z؂@w7<3,()x>Kbp R}M)|.6ܛd̝sH?a]֎E.B+IӠzPNQ Ղr5dbaYhbI冕@}ɣ'3}TY_Ɠ3XFi<ġFyq\kw@60< &@?f]%Dm >ƧyيKKz,`1௧d?{9g#63>[l V7ˎiW|[o<"g:듿0kX$Gg9z9Q]W&>qTc+'] . 4[Xp7F'{R{W+MvZ-mK&ݗ` :S!D8xd,G3)w|:RS8(\oLrEAKIoq,S(T >"'?_QO7 }063nMb4oC9->'~쬑 ?pi#iq2܀%y;}/UjG&1KIHşNwfkGLw;O6+bR[} HbT\q.5+5J>[;0DC`z82Wf</gHMރd9*\ kƝ58۔6&#cfP\MnI ]idz:g[Xi`$=COŲ0I7L@(%uBm*~ ˒AtY7u튆l-i N=ݍSC*=8{FZ{=-紡 |,@w9#^qq# =noz%nOwj$87J`AJnT(#c$ỗ7j.+_Kʰ 9˘}2+]F(^4]2^R"YAbiYnb8wglf-1""DžwG5\eܕM(ފrIz5 ; _2E}Ra!x:ЇSXIٯ~MfoK<\_C2*K[f!«+p5n'2z9t K&m*&:L@Fo#o2*ctz^,ǸA)?Y_d9!ޓk"Ī,X5AWs͹pGH0Ɨsqkh/V.KG&x^E҂@:G*~ۊSث>10,G,'mgtE-1nHYnӺ !¢r9OFȃbGbI09Է5( Əs:Z?*9]q.J gk6B#Y-u3nZtExԙ9iΏ5<Ĥt9zQ>C%5GrS.,n`*O>ᬵ˹12J8LV-FsaJ8ȧ#fa٬$M^՗M]%_@T4H/"6("- .vL| P!d'a.:}%ROǟ\&;1vcC+:VT&óʒ1D{:)B.W?37QlW#ȌLO-^#l. kthO2Ǹp.L_oAڼ8BҷDk׬8[ x1.T.N9_8ܪ7\' -:8b}S@́fn$zR9u_/l.z~ʤG$_c|k^͂b3P|q}3OB邭`XY=PlhGz]%!7kAi=$p#?㴏1P_M^&uTb`=fvgqӳ'9(6nIv9q{nYp0@O݂,#5YxF+Bȶ~y5(B9(Gu Tvı&ߋY1&`|K3mILJtr|9#wxYe)s:A=3 @5ʘ~HG@2G=͝ W(woZ"ѯYC~o8I{l²Io Wd"GU0qtRpG-is91TF4JiI Ic5M#.n%?b^)a.Z5nNrJz ս8.0DKŸE1tb ޟVkT]P&Q)sneɠYӨD9i!XJʒX=^i|+'|_v.H[cyd%e mJ57:Uj pP!"'=P=D)9 j^fi=l%S~Gy᧋d0? É6pP"MswA2_8r厏^feRunD& r2pX.+06R|tz*7N3n2|G oGR-0\PByPs"Ce2yX^@rl'O1RNx?G'/T9?Y_]sͼӳ!s$c~G{#`7HWVoHfy{0۝_ ǐ׶w`O^#oX!φ7 c, SicƵY~s/եO `k1`ԟ\QgR^ۮq*p{jcm AX2p#dO 0zwmYby402|k+:mWE-+ !۶[C?N!{(!_ .3"(4E =iP<c!f2/& E>Tvb\1cI^r! - S{4K,}f ;{#4ʵȆ g @ w0t.7ŏ`j뗲Y^]a`aUc։&m$ؑiَ݂R&TH; olS%F](m4CW ~Qᓄrex|z r|,q+ަ- 2UAv WO srO{ϳbzJOi.-0aö * ꏔl7ES}}XQWv=tQͫFH V>NXhtY"Q{yor57ۛQ3)W&$7{)} 3UYy!|"cCӬt3mTpȟәD(ДRdO(Qn-@*~,{(Eqj q =(>Ϭt8glnۄ-L5atU@bf("̆JKԊL-j#tRYo)w\_6Xt+?8GVߞN0Bk?1rYLJם0;dž磏 AA0m9)8bxg(_5? vS̞)ba8ug/Xb5Ec閨_:" rJ̼Hj+!dӀ3(GF +P~pxoX9} :Ѐ-EiuPa9%pflg X^Q <t=eE&/;܆I>;W!a!@ă[i8@$ * v':Le֙$Kʼnldj^kAIݝĀO,lw77X0g ECm7>\_(pݎ3; P rTQ#0x4=ԏcͲ]]$ڻŕYƞ3 5@w7@K*l%\+[xy$T N#ǵOn5%ɥ6R mCVj|{$ zVZY &^^w& x+a>mZr&p4FNK ]Wz dU#[Q>FAy9 } Y Xک1LrY}U%|wCV6$PRL۾FbqwPbg $% vUqS\%Vpohdn>-{ϥưaEui ЪRK$qHs]X ͢mH5uEzd3뚊t ]'shVk9H?we]K+r-TiXi+A_^Z}P4͵*q"?bPj#V ucD3:)4;>"9đ4=;6>X_ =hJ&}_*pd=|n~JbtP9]RLH,9WRd3 XX\?8j7H= ܣ*$DY6Dz(Gj;M18!+blSS,od 'Qa>yfތ4M+M: `/c+wmW&ƹ^WIMyӴL Èەk[28xDAZ588zJ>BJSd=.,J  0NdryM:n? FE\%Yw;5Mމ :fI5p؛T&l yP BU\rBBud|e"'] Pцaegm(dQ$·p&&6%z 2ܑ݆2L^MEKP`:(C &0}0k| '`~ܰSGhUӂ4̂l9d3Ey=5+C ln͇àEȐXP0 SBr޺hp =}8}kN|Y}38ssR61Bq6-_%B'[::}2Ɵzl1Ǧӯ ל2.a&>\B P19OY%Yg)ӱ/| ` l&P'(atڜ,߰حx@ڵrtVIQ'\ХP7 /k9%é,Up׺-=׏^ _ᐓLU5 KDV'X1d LEy\]=5_߁HK!=0g79z u .i Tvj#YtQp<&{Gq@9QDGq#Hf&d5\<i\= )Qd:A8Y\R BQfs?M5-P6Nhnͤ͜L.,xTthuO(<ftFH915Bdux%w C+K:ιA(܋WWϫ? sr$xq_*3!d*$p},@Oͪ`cxGda% z dv嗟YtO>QO&.D.Sݷ._I"Ɓà'e.yxir3҅hI5C%2)5RcƎ2`g tdÚ$H <fot4xa%`SB|W?P:zv2{~ju"c!Ե}pԽ|įἏu0|4?!mw;38y*F  H$4P&m}rI,[3 ~C271sw|]^D?M:8H*Kx֌?0=y4HU))|@mu3mNn!]&8dDc |:nR:&+ֆ`6XEc1SrUh!_ qLvOߞ62֝7Oož[8$B |y*2 s?џrgtv&,.bHlM|#@mrh /Uglg7(v;'d<@r#Txݼ5!M8麾MMimL#_vͺ߇wu![;7\`izBxZR?ܩ!M?`:EX2\6U[O6ĚG2g$mAf ޜ4l頊İCɓBlА"$B{Kɸl`=ģ 5+SsJޒX4^%ѓ5?Kk^,d} Ak[_Oms93a?S&1ڊ=vP_k&pikW؛"R}4k}8)ciwr @Cz-laVd87Er/?XE7DkkA.- `V=ЛIMݨ^dL=Lp3RJE`_(F+ >Ǣ/h+7iS;&?wXVԗf~> :bmdJjiĸ؏7'uxer!3_ [:+Sv7/l4Naia1*BDtҚ6vڶfNHHEt/.6ҫhZu]ƖE|sg`xovZfgypo1Sp@z.iO32=4ofz>i9o ^S5v}:C3rY8yZ=I=қ|*Ü%Cw`ͩ mCJIt2i#XΧ6x m *|$g ڢ0&ݙ>N0yjh[1xShwT\漯 z}ҀQ o\$^-`^Gc;5i}{E*(y}W6nZ_Gc \Ǵ_cxt3jA\Sjfj(lZh|":>kdepژKԠa`bQ(7Z6XlRTUu=yE@l(B נkRbsaUTQ-J@Չ&!^0SaZCvv l뻴븄}|&IFzEK4r&H^PJprTH~"lN!t+{qZ\Xnu^xC֡!M諭7NC ¸N0D- OrR&J;:l)yFoT#|l+$jpQ8#mPS$|ʝ`fϯߨ,K?GUl~2}-bVeBY}tII> l $wpW!Er^V*!ߥp<2H+EU@MԩW{;nLTN³1Vte\ b}XVyDâv.9}t*2F@߇嚏3rjc"_@fIe/Drޅ\/3U@$x#K}F >EU%H `mmfnDD[!]6.S ")om \P%’ɖפU]=) ` ⏺u}N'«C 8MG,>o` eJ $Γ;Fhgb5-y@/HfjfTePٳJ͉@F  |'L6N| 4-930w=}h@z{:5_RSP XgH4r曋!'z>6_6 d"xq%$eGSVݔ]q$ɇ6ޑȂӢ*KZf B-`iY\k;Dl)fu<ۼHI_ƐFZex@SX}iiHaz.kQ߶ d6_ZAt!X*_@ya(]MYFj5mhzEM̼muߠW1)\O ;dڔĵXȔ/A $fw16HkIEt TV=(ɥL%+MUss '}By9ZyC( < Wajwa 8{ .si4hJ^W>W7GT;rIL\E@\vwzudOhַ UNGȎh#$9O‘TA&k~pΒUP0'`$]/\) j^_9dL*.&GsnT2~ʵHv[_ O}iYݼ,=|ODs0T>p1+N $sb=n# Y NƈN H:Q5# bVH,کU"J(Ǡ ~5QcxjXKYNWGFͱԂf[nS\9~b~e 6:k>R M [KezbkUqP ٦E'Te웞m ME I-@hR#u3@gu-/GqM@iŹG Ҡ}Zص!ܵuLlA=eH&2TzտB/ea# B E g:Aeut/AMRQc@ʂ]Fw!k#e.QV"$UT>9Cy@2xdo"|Q@Xhkd>B'O{#.6Rp:k֑ !QWlx!M0fÿÂN~m Nc%+q1:cE;I=>r&N+,.>3L *`X fldΦ?z#; z%oI k<ƷeR?U ,POG_+ 3 oՍ~gQ \g vnKp  3]ոbijYuB Ï_^g<5ؒS P!}dXLa9ߴ ,?^&z&[RiCxPii2/"Atz|ҵ*snv'g<T-_]p/ș܇RF^P^C?]1_m?fG>xrnjz)N3 ty@Y]DPwXY-,L' wإ`I˶ߦF?)Zqn ,c<{5:mF̵nx'ʳM eO1i*^8q 0D!*v]:)|&y1-ǰ @Ket$JMri)hmX鲥i@Q %y)-I_"<:+;Tʵ3p`T qCa.QfHR"' pGt<_yx3\sOoK!H3'?b2nKݨMHƵ":9 ;36TVoȨ͎ۛ?Jl.X4 p4wIuuO~R5dYO1d`AJ$KT jJ[5x5 V]DPxx[-;5,;.,ű @GȒqwo.fGh^g|n19MF:ʓ66uk_?,-1"qKX6%3osg'J@&]y"%4LpnD(lg]!ufѱrIJef83z9e)!܏vuH1$r&[ 3bWPAcO\ '`fxBq50:,2N͚)l| 惯DѪ?M;6ď){4g[@E"2`n߸E\fQ p#o2gƒD)<%m(U;W渓ظ($i};&r<̳ެpCFAtS0Hthz JN&ewD2phZPi$3* #36J*F&3FRZ wB~?)iY{J0@:C؋Q9UsL3[Ǧ҇%@FBh۞M<wj 1Dٹ(_\LTR*ůnn?#,S>ۤe"Bstvmz0־綶nLlcw.jSU& La}֜6[>;{gÜVzDsbY,KOf$D<|q u1h`x d>iGPlOFZ$ZUɆ $o5~K]`-*7Rtcxx\)uǩ96J yl!_,<BNu/)?D@1l?Xݿ83Y*{qo GYbEX }}Yqٍ<cZy+ZMJjb.aYވ{X"E_;õb7 %ӉwPY?JBr[% * 7KGѱJs1v8e£1.lFVv.Lxܺc*>ƿoX"tDس\:J6gJsװ5Xp:J,^0YF~ wWK1P+XXUxdDI'=Z<ӏn [6naf~}*#H}Y>nWޅH_ٽ5Wө0xu] 4fmLUi׏ߢy'_;5zgrF&<'҉Iu}@x.Az,&PAGX_EG@s\6]{p0δ`kPƆtuδK%`bAw^X7!"Ի#cSu/Re<>9z*xGccHQLA'ӚRӉx*;Rh9 ~c4 gt2 M4bOw n-CO쩳̇r~|$)b]G W&HnzZzm& ̉>%[$UğYݰVHzdesKTךP bAV!0ջdrva݃#2nyJaQwx|\ Þ8g+hf&BkBNRX%ZDu20|9"dX,ҲvssOqw3|ho}:1|:p"sXp̀2 "Iw0^ӗuhjiG;dМe!2^J"-^f.{I]d ?c[63m1?9!>iL Tl' \џ+5#2!` QGZz|eQMs˼Oԥz.Z)vϊ"\h5#%ڈNK.47I9Ce (%#KW\oYvG 50` 6cn3ȂNPIΦr P8@*LV:xL5 %wTsĦLwCVH!P^צ߁f=_5z`qM0d[ƴD7塀ݟ s imaϫC$ h2SikZ( K:ؼA#+hw,$%& 6QLb`uR♓G)_pM)NBi H+xpWG,' . GL Gb ]P1; #(*-uYtIcbIled{ ȳu밐e )8[Q]t檳p,,zo0YO5*&`֣i~tXSͱ)FRBvY S^&yzN`\{M~-u zQ8z1!BJ<Bݞǒ BTԉy3.Qf}c^ƛNYk=e+Ie[v=7>y$Ib+H'Dlx)jG6N/_S~iq߽u)/{Z__(&I_D 슢 /lģ9sr \j+"A 䟠TU2?AtZ$^efO[!SrX}/_~<|6MmDe,{-z7ޗ%?߉HLʼ&/u;yGh)q3jb`\\!X*G &^[+^ۡ"L[Y"-x\.bS5M>dD{\2V4.l~R딶=ozoi G>˴S7XC?Ia£o\̣P0qoi<.iO}>(̀?@R_2>KGfh_99 |Xx*"|W-rfHšG3t]AAC;~+mן6B ~D$.f-hǷӐ(^b%ʭB…R5zUHag#ڌ<j*5TZyf$H_lhNs=Ѣx i>nա9W9G5z`}즒4UmS+^hʢX}U:](͖k'yxVy.rk_x.j_TZRPl"(҆VY4-mIVl0?iZ2XC_T! ?Y &YEFyz!w3,Dnlp &ȋ^"-(ep;Sji>Hn=Ǥ{|TTkg"40 {m+8?=Q!YC[%9|r,AؓK?.9=enB?xh^?VaQ8H?;#$"7߮|ӴU /K=&n@=;")cj!ucVc9Uީ, ~"̮ u[ |X(Z "o4޻_0w`6㦩'ը0v;u+1* A(K|<frODžyW Az['B/0(zDG`-1;<)G4&&Y=Epd:@ _nM4^w8͟c $ՎJq,.Z}D,Vb螻F6!_ :4f$=Vk3C#guu t4̺9q*=D/TR8B n== %m۰ 4:C6Mi _ 0X'0Ww:kOoTXm$)*:]{544? }x2=PۅuWs"wUΚ~-@.v-i]e?KLePB3sdYY"*Ի϶#[C`jKW,; @p9ꁤ^P [`HB <+\a)ɉ &01 3bT{IYztNtæ,k?r= n^$2gAb%n09}@,rW'C1 q[򯩟>K5ΎKٸ܆ڽSi0;ԗ@;a9C/}3~e=z?eeY9.aT/vaA+DQEfAÐ[h['{VhKBW3/#9`;eOANމ۪u_$]-.wk7[%z-{#*]D;h]{JZe&},}$B9q-iRƙHfeZEٚH)5ȿOraEw[z@EW wz^($$ 3D񶐲9b0gn^ƘNA\#SdB~X ژv 0Uz'ާ伺%EԞAˋQ aXEc5s*#fR-v&$6}:?isyofr#xZh+1Q( -4ղ]2/Фsj˱݂..2zW؟FRb >ȫesudJ4:٩mFkhSHdcha>N\5\vD.Y\?u,K1 F6?l͌1W'Jgȏb@t<=a- =QZPHsF(&1+@YsXIjj]%ЅkN, LKST6;0͇[=*$OyX GdZаRwnzIo8l@/WnqtG $wXY,!qCd i׾ }vWmRWYepC`mAiyw=ZqEN%z7y9Y!ucS# ?TOjR>VwMYh*ó/LTpWKfQˈ@+)(O<)|2&־VixFkZ.Hk,|uj.Ty$@Hcw*9M 4Ey#)o;({VI"p嗢^^r!+ >n̬d׋8UPS\mTPd:y.4]e04=ټX{W9@PQuDj\='FCp]"I'$TX,進9%^) {'1Mπ))e_bMV4 y-ͦف1 UzGbNܻv`C{Dl8vX7h1UO*sDE!p}(kť ΜǴˆbD0+!?Eg3 #{ tl:Ikҝ_\+UqufTUj[?SjDM3WZzDMZ cE&\?O?*ƴTZM5(/I`'Z>w 1FAE,lCM,nV94'?}6$ij-+y`Y0:. .&(tɍ`[ fY@,g##j81gp19qFjb Zb4p'n 6W9*hP).jͨ/zdyŊD[Y߮M{Â<2|0̆!ځ+^Foxo/h u'G6^pxD_$ ٶ]<~ZӀ_KR[!tLJ71l!th*GlʟiGho#}#Se7>r$k8b.T)Z?M1Bb2 8\J}Z?y8YE^>SviJ%iqc=$GU1Ĝ\"]W'-LX~]zUeW׸; rwNL \Ur`FOF~H0zĵFY3WK)ܐ|'rBf5]f|bȅ#ؒtVdB`#cj EYT+wp/lH <T;)dyxSy *`3+c,x4p dR1'uc1vtD MUhF٣=u-{OtYBW:Ga~oK%8A._X&bҲAx+MvDQ]K#ִ&6sNrϻ0[vsÙkS5g8R$XTl̇yXV)Pj7q5w) "yu5BS/`CjA]~bnhF%PjWg`pY6_7q!;yP5v[_g,[ΛR}t#G-o%ӎd+b9L(ʬ Ì܎\CܗT7O5gy9T{xzOfB$W)ts472P4Fd7dqv } ;.Am[eRy^;֪~GY@+&Z;D'&xrdXX^o+: ґ`h1.gڷ9)2 nv4cn~^E:|Ns0qh >0:Sab%O%GUvrzi_vd&H*9fȄ&x * rf@`.Uu،FᨈaQ0 mq65. Am. _fq;z+ziYtC~ԯ:Lɝ3X{Gl`ٌ \tıf۹̨!Xh/e:̸&fI j[۹{i<%,(]ٞ *tAZ^͋ C.ӴSǚ_WU3oc kCp9fx"BTBD/4;oG<`O+QX\AٜxPԚ~[9Ԅt 8Gzfs 7'UKR=N0%S";Ł޹]L`.2E1~Tt;Eƍ> C'҆P` &i_*};tk/l%9Q6xO#HNMʦxG$EXrBWwȓ*2KgfSC#h|̕{V(gK/wuHw!2&Okw bJC|ϵdS %/ܯ; @ߥ'K+ZekrhҞ͒W{ Dʜ2\n]a6S?W`J;NUGoy\l{l=&E+'aDz{hzic#@Jt*T9rEzlTy{^X5pY>P3b­a|%ϩ3l #r7uZ|qB5d?u 'Cڂ0S 5yP;"g#q/F*US N!`Bh΋<tZaTZOr(G@$C!.58s3K9˫O(^pEOEcT!K؄[o' Tr4nL9!Ѥq/G|}=iiYp`\U8=‰;o*R-G,QwP0`$&ZvM)o`hobyo}8ws}cEBO* L`ņTN6ޜo.P2anK}S= Hlm\gGY,;*q8 !W4DRa'_bdlpۯݷ1S0G#>u^(KbJ(;VXN? ]r;HI9\yaƤ&r &|-ryc3grT"on\r4]R3>(v#2o>}UKȵwzm6C ܓ>TMG],RfeׇaFq#{jQ҂3I]q-I??3f4$(Kk)=EaPXv ${3L'9a:M8%? ~Q^gM|9ٕ' s9'F o߈<#k;Fꥆfቕ k yA۝mRs#0hc<&Vj},Ze6 5-KjJy|\Io]AKѸ)ZN*(1חs{MC)O?' OmxW O?PDIEeSM&ny2,Κ~^IO)(z-^7\_!@ 'C-?Y 1] M]կrEl΅|dz*܆P2-a@ sJxCf~K OIYdlR%tv"$,䮕.W >=s폚?$ IL MhZoĂ^XlԥG u% ؤb{2oBӫ#9 dotjk>&6\+2:h3(EI]Mi( D\Eā't9 9b <72LGh\YOdR@vyV цfFao󽹇>`&TTA=#TtxFMW\>V:NtOQЯBA(%߷fOIW&ynCͼ#vدt&ǐEjc6;( K22-lwfK0F M_Lb9XnzK<{lg4_ .K[7]cfktY?Fg_:E r<Ҕ\=f.KfYݓSۀLt4]#&JTtxdVqz\YnHW7'sv7#;0𑟝{ [t!|XrH,ړ"oeeMHx;]'kFF+7nlGZ:2~sðSf^wSQp Z/%G{!6@(A`Nx>ȵ^K1 k"mcMyGm_. Avv3ReAK1`z2R@FVجts_]+H45|yޙmN}jn&KaSدZiF>fE=gL:#+.qG<ƽ!B/u׼?ֽ*JCh@EuER躐D2?ĭqg9BlDJ*?YRtODpv =c<,4mĚ>A˜'TfIχdX Fv΃IrpH 晸O1!7 2r9#{992%?x.m12M%륬!bp<+ۜH]pýr@S[-3b^#Ѝ5[0"^Dbl>B2˅1 VN^m`Ȣ/A1_Ζ)›(lxՒ~ƈ̈́UEdL|>-̇#D()C -.%)vN\2r2ӏ)W WnoL}l@x*Yaw:FzdQ$3'I\ug+2g FrݴK#$s^C5 IL jX>",/L:9-925OM3rQpK֞Iz_a -ɺRLhU;,UvnqI4uY:E p**t.nSvs,fuIabE$ UCmW+0o'0shs5  C{ ˓쯈& 7[$`"|.#D)QX>ho:@HkX5_v!"FMFEecC C#% /NNqB+r=ڙ *+QY*Gz%e Eϊ9_pW 꼠i!<`xQܚ RC8$w*]h֌9xn^rI m_H4qS0"J3b“hymy6A>SMQ.g1'Pa+ :@7^0Y(kk7?s!xRӑ^?y ޒ7FH!suRpNCZd&*Tx\o!dlp=IuQa%iMWAp';:+^o?x_ n/ۛY}jvc~ /ϪGNOX>{ 174!tGC˸=e-%Y@Jdm}WLu.St}Q}5FmPw22gL]kmf5PRwT>a5Jm"'\a:{{[1A8>nW8jc~%3&A )ABr꒎\B3E[h:TgT,7\8pdOlhz4ߊ5n8<}AY*8/],"PWJO O,6/Hr#/nNJA+2$Vk$z^yScn=*4d<r2;lQ˦'St^h;h)s !%_?|=W.*nTe8P^+C[\6gvK{L7PZ =f>b!g66e"ͩpC< }Z!u&%INLW3RvީCa+8+0 c;_TdͮyW}k3P͞l=Fvxy0Gh2 $#9%CErF&nO+CwECe֎F`нk@y7 k5 ntj !(}AZ/6U-i-0&slv[t y!7$"}eVF#(Хfg`u] @*Dlo);z7Ώ>5k+1 /oo:M\ɐaֽW !ĩT`JSLY1qsjh8-'t3τaN11UDޛj+͵(ܒ D}{q>OȎY%oKM͜7Nz}ҡRUŸ|iOڌ-&_U.Y.}҇|J`;#JW.}WӼ5>pfB3{DBm$2(%M jX/8jLBqZ0YNon14UEÁ>Hd?\As 7nqs%(5+, sLr5,[ÕpLv+ꆵ˗[:SND)Dyt*;KzgY;^y/YzУy°)|@V@$D|!shY?gHot~τMDvI[B`.ʼ/.,iӫp{Iԉe!s"[lYCjj sPIFyҹD*)l$ȥFzyI/a@1_!1o$#KrX\Z~OJ5XLMd`11=*x vVjP U>ۘB| y xárпYCDYR)*Dz|q\љλ'ZX[_:h`$9niOqBg< >OvʀdZ(Ao+ Ǟ &'Z`u(md/as7O:? p,&[>8bJeLbtGrY,h_KuF v@'Hg>^U S"h(>ۺ;Eg?hXg-"oQZ cBb|5 L?CAkW{@2:ѥm7peCvlxd) Vv'd -c \+q >#6RhRz|~* NˤA%:NYJdzlcz"rPK-]1OeD.h nxHךE&!rѸ`ܸ@]TASEސL T^6& a>ݼ:h(n-6Q=IpA/oMq|/q-Fz/sq/ms%Գ /DK^ .m]и$k4 P&[r7eK5w&m>0<{K_fFSׄ Y7o^=!wzFV+K^|aAL;^`0otd#WMXk 78%ͤ;pu22ՙ,^/+ۼ٨ĕi[j=,9,۳E!bQ(IyOeC)].}UE;Cf{i)EkҶ˱҅vȎ@R!R5jP4 a襂Ǡ(6w|'mT|Dɤg;3o "哩c`sxY@s xlshr K87˴E'Hb-buA5hX@a)qj$PQx,eﵺY AMt; `^ /U ]G^9[:٭t| Hg{RQmcA]9ĴPB,a8Y\IȌ΋ ^yt&%zrS\#دf>B|Qћ1d1ѥ h+Vʅ%x7lҼRY o 26u.Az[؄}0fqs[&}d`lɸ(DG ~dο ]`s;z >t?ި=-R tu7dc0ՙ ;t QKȑp/  q<}D tI3ݺ﷏Atu^{鮶h%'^FJg흼~nay>"u9,Az`…zD y&exFPC" 'RFLh)-yC3-JWB \\Q7j>~q!x!>D524'|BGh^IEŅ&ttkբ!maZ! O=ս[B+-G0/E#Ewc`.RI!Xi d@P ՟o%fgv4:)Fjحd_ITd_+Icp{c%Ys׏!h.XXkW^;Ң/ 3 ls n.kJ8iVj|S*?=_9`vFi(m@ԉ5yYu\1e5+<$r,[o^:L(V;.]{W{K5eĝ eja-4+:'u] \-XR$۰^~ZZ,1WrcJg=cuj, Rv ,[`c(wl7VIH 7 3< e\}=0}fݪw"sD57w=@zP,hJU4ϜgV/?r>5,4歪.7{H5Zb7ff}XUl}peΙfn=ujʉl`*t$.>̡[ 5Pq nQ;͞}'A Tm"t犾G /!/%gӽ}9Rqiof_bEUӦ߮-]7==>?fr넡,\W+&kj ;LfXF)6Q/SpD[, *} Jt_ښQR{ud׾xv>|R_dZ7qlm/#I&+h|Air `șȳs@`DdPMуm 1 F;6k,W6N\&}}ȷ8jbխ(GYFߗ1[^zίoVe'9(T-/&u#;lw=iw1ѹm)eÞϾuY AyjthRRf鳢Rvɲקc[`YVjYtFG8*{9{|hC8/PRKWKtvG?\kDZ;b6}+ıXdEnYD: Ho Co<ϋN#xkP} 2p[-w\)nrێyN#T]q{Zn`a]/9q-XEWt(2kj:;>ݕNMygA п;@gP%huiКQgB$sX3l4ً`xPrt31eO,aDH..@{,Ho%ɜ~C5rRX6 yX:K %7^:̰'9 ie: S+΅ hַDZ$GC%f n@R.yUG(oZs6yU"qЏy\N2o~}c̭rЯU8L'sX,ϗ%ޙ%N5O^?T=\R_7 Yb; A7)59Z:vQE]sxz#osKQufQ0I?n(sJy$ ~Dxq} ﶡlCPADQ(vPԝ6cdl*!yq F/^ C+E̓A_.QR%Gfya f \N}˿F=Lv fL3gYp^-7:> ||R.1G,)IWǦ!Ě*f@_Gd=$ <9,IĢΠLΚB8ևiWL q*"7OK?o RAh)4H k>JDU6G㫛l wINhb78jVz  Dy4ҍy `{x$+@%BNfeP+G+- wW~V44U7,8 DaI.BC^d>~HIr!$5SIl@ЏnB?=%N,,[XN‚Mm_W;nhl}P ?aLnwЙ~>ĵnbצYTebˀ6$Ɣ*&8G7_ ~nW:s`3 b~k t ζ7#Uw)bX%ȩn}EMI#"P-OXڊ81KoexwA!!;eGvاMݟ+>Wwxyn>'@M\߱HC')sJ5Lhs];yѷ[`;Gp FgLI~+e"Ս\ "'g^`CTvjUH{̇[*/wIUԢ&8`#nh4'P!"ѭ*@ZzJqZyfo孎 V!qgek#x+nK0frgNKBH X$  j GGvlk\F,6u58ۡrQGN""w.wB!j.HO틣iNЙ eK,VRݯGɸ8ԞYl'O1 Qя9ԹpzHgUzix;B@Y+cj?)\CtO|m󂑺$ޤ ke{U/_cdWnR=? 3Ȃ)bS'V!*$2S>$H\ oMʩPXW{qJÙE-r#C_ɸi_ڡ JV͏(0Ӭ|qPWl.f3SýHe"P,lے'B mvNKq'e b/D,ddl&:fhAASϜB  ՠc EȱxqA>3'0R`'=0*ԱˆSf c b&qOqW?uUo\m<$hfDeRr@S_+bhPٸZe=B$Tn(yO.,V[p }B{wCWNnܖ1њyr: Edw9ћ"r?q6ShCI:3P.oc '5|UKf&)H嶤aq¾9sy~ dn&9\  =l'@IFi*8Q`dҍTV"lہ`':#$vb,h6BDFp{.jKǖnft~)4A=q;^7o)ZV@00)[xtw6gv?[sF4L[crO.D{Dþ՚b!LO,L̷zh_&;l?λJ.-x:GpGJ4njkWG_д*Nx}e9:YDN`hXDD ?p|qk?剿hb>DsǾf"P{3f0z@=I?8_Sm|vdƒ4$0b]:r-# as$N'K.^,Oc>LDgaܰAd|ܴa Ƒw%z2W~G` f2{ӥ^_x̓vvZrd>5]fd4ct;=5a7ZſŭŸ{" fЊHʃ.)WM10Cr\idvn:?rfJ-Q# _*s ={&=fp M:PP.YliݑuO#Y,{Iapc.&&$J67k(;3shky{GoĖV-dufy)sUVGv]D/jĺZiQ6<~Dq/wh@Ϟ];ж^w+Fm=HKM*rzq cQEJ,8q 6KVY!\Sx5z_!~lEpўio:jH##2`Att8I*{a0bY`mmU*GlJ&~⨔D O]ݍct3_-},DEgtTcAJ U@R8{l(#`:,;d#/?mhNۜi@C*VZGsuFr׀S ,zK׌ |+x!"bAJ#hޮVsUt K "=S(@m4$ȗmd#AGX璩 rr2ez";}Z[7pË!SPtw8fXn9#ѻlm1-.:8(w3]6j<8  -WFe~u;#0WTێ'LފdE1xAZVZʻ5?UHJ{^uV>3܉$J ]`8(F\+1:$B-8򔊆+dIlx#5ʞilw<$2-1f4(Ъ 6K;+={ ,R΍VE!W=,*jeLjaA`Vp{])O޾pJ$j 'h_N:u(48\2bE@6 V)Rb,UXQqͅ3~8i}Й}0Y(fKrtG#!->з'VHL|ו|`X^2#YM'i>o#%S$1太q̱OY~H\ kNƪ KD"ٙ0iD-Vn #hwCJ;@Nڜo,ŶvF{p8)$)5g7~Q1W9HӝR!jx[+s(^]o| EZܠ nda[G1w*@Yj-K#x `aW<~s󬦛}P\T%NYǭ)0~teT7V|eQ& [IK1lMK\5HaޤuVLZZFq -JHjء|s2hz\q@B]x)%yrmeo"AEӾrَ{P5 5P#;Fr P]8|aw(x@2H|1/J3|A FSBy^ʨo3fJIմ{vpzmNG6IA\oؼfEۄ4#NJ pN(}Cq vkH-ua K6֡ܡ 9e/isdPT7zY8 H@JiYJa FD>m815bUdkD)7-fʝ;hhuJ*Q5[4ҦWxhht"6޴+cchO§En&Sl5lNO ^SݺY}_?o'}9<8\ ɫ~|,V@.*.<ܚ|XB)Iiwwu_A;?Rs1O޾4^a=j:=<Φ= ~br<3\dXy bK␰b;ã50[YI?cO@^1ڢ|m"]ğBwusFZ`z a{ :\B0'Ѩ&v<+/M]Q<0.IJ#r7?`Dz (k@HdRe' ڐMmaO'γ*=GgnUOܭOrR~Vg:H01S;SV plcgd<v+?ܡ 䐛Ṵ%"= -YK*i4O "%$tes gSn0zS^%ZnW2$&ƧCT'cǝcf WCsg+Ս2Mj(ȇQ )h޾D~2 gǹΌsS-zg%1@ !M_I9::< HAJp)V^Kh&^8Fp V0?%x%Sd <`q2o%9V' ٰ{wJWDo6KDAwEG7TB׍89 ;XT8D7/0(Esk{ !8vF&ӫEvǠn 6 {DyI "oD_Et  4ۥ,RjI`Buge1;,䷔mOCEtFCP7ıw4|1Z:ToԾuhPK#O#$K7O%Z v?to,.ae8]=n,5{x{y~b`w V +&BVaujYm=}cz³(O]^/WJa7uc=~ۿ.Rj"e$-@^UD^TM,zY@#ye?I?Uro" AaL—hUSI+HwR9P5UAJTJlО T@jҜАv4^2SWFªQ?%./|ߥqbʌC{01TW$=x|uNɽaL##,'J|'wzïO1j0nx\PB+#f0p?ehMc7:cBZ}fWjtW6>clQ-Z^0=A? 8 uòWb[ux)9-ΏL c-V!.x5}*uAd> =v1) i'yÿaNONɗJ@7Z~dUZ`>9F`,5"Nhy"Zǘ0ܣ[Zaue XaFџj%Ɯ d/=>`mŠ 8"dm}oؒK;Ƶ{nlˀR%C8nPw~Pf.r7 Մ]GV ?5(Ea IPA_ Fdpk" RZ~28i$GUe WGn3#@u5ꋻrCd.tÀqI:үCAoCXĵGDPJn (cR F} 'qv$A! gk4DLp%VC?<X% ˳qp`crA )E ۸y=5F6^;WX}1uuiDƢb%Y0?gdbD#őM8gt8~>VdIq`?9UHWsx _J=5c@ +4ʅcsDl|V-xBfs188M24:4|aEȔFT)*EƑKfVwmD+%Saŏ?A=^4i^QIJZ!ًP'>\r?cƯn+Yף9َZٍ&zRӛ%]}ztE(+GMb1CjHrwc/ecD3Մ4DhI gϚfFI[3 g]ۧN˶ds{]m%{likte.K%-Z!lt|ޘ#: *&G_}dvicSV׮ģ_؃O `3]N2KAhs\݆M`\L#Y1<ͻ?wOLv\Btݫ*C)tLmR_]\ 2`J~h*1" : 7 LCӌlF0 OO>d"_ ' Ld[yoeT2INQ<*M/Ҙ:t8 |r@:$fv-[s߰а(؇3寿Q^0' l^G Kшr`.9LQV1RzniS/ʲŤC9F~Mmmq;Nr j)9Kd,Es\WCZ*\:\ђ7$/oJ?t,*jdMZ;~ VcHP nhZamv~-a0$5:jP&R 3?&)W|黖1grηAӌF0M""9$[bI^KnSt|m$쫈1`j2@]ah&*'_䪟aZc er_#t8T8/9ħ"5[C$x$j ŝK03Fk.mU7:nJ~m^1ZTr-HW]^{HYff` 5]2CO)XGQuq%8D!!!1:uUtHi!M \%թ<9YpKVQ"gL_صUОȶBz5 ֤7PE<ᬉ4+W0޲.=.fiUbє⍯jnc0{.;?~}? W/ sFK {('xgQ%#jހCQI%~LR j>I%Bk*GS|xZ,JR$6[Ka!%4 kCHc0p?9ᵰ9;Nl4[#9E͜l 79`*U\ůЉV<"MdCpG[5qް2,[E_]9 3yHNx3^GrU{rRi/&vzr EQO~X n@`C|5Dd n$jGvѬdT9q{y [ ڡDT j8߳Fk;*cްыn{F7=Xr1sJ/ TDxUC؎"/vbbQ0uTC͊?yeFS1d j7{?";4s%d&l}ZR[IS%[Z.NN+ii'ࠫOPຶ~L^"{ C>i S1dm'?6!,ar̉?u߰+e,T3acse\TgS<'2Rh*VBZ³C6EXp 6WRۡ٤nIGA"ǵd%3&s[_aѰS(Ds`r/ֵ!܏&G%c צG k+)SCwiưբ6w&}k&CTR*Zp3l>b#9+e甒H)"|pwT I-1i쪘_3.Lg$@6Fl̏tdH\r(8W!)M[!|OxСVXoMO%EDPk:}{ !H>g}^NՎ.4 y$oFЮ@!WTԎ =xD Fe- z?>5t{RJy_|ڠYL"$hh]%AV;?/ p5-Hy4,s5+ џ-h-HeT" bb}]?=+Ȝb+y$%lc=rA;'7(,9׏[iTj<-3@]ZG$%)u;il߀}6dcpkÒiH/ͱm$T0Y=S$6ۻ^d!8ñM E,[Sub`.? F qDWmq[*O {s)M~^0>[5WGEq uh}urUsƊCt#LGֲ̉>wr: UͰ'pޚl][n==]s3@b$5Phy9L_G:hxoL$ OUtl*^S {t? `i+ׯshC &Ȁ(K +M :L`!@ Hmn)gNR!D<njK4n cgu t#;c r${WP犢\YfתP|y C#|_j{fpӬT>Q+" 4Z9, *fAï Geȇ'uzr\lX`LlWV֏ O|5FT%+TGAsN Ǹ3y#E9/ǦZIjVof{Ya_\NJQf݆A0_.c2]4`G}Xr5{#*~-4Wf3dXUy Pq jlnSٜz>u#ɿ_cq¼b{MAZD9k9*wb5 ׍|EݩԐifњ*PJE1 9> dtHo qN>`+p{Q, ^8ki>_c4@Fc{@֧,:L])Cٍ:b*֡?|k &D%v!^M40^0sš>ax dȴǓ/N R@['7Ұ|[ә;Sh}wEȰi|SP!/C).նZq4J{mL]SJ3@Iwq_FRE|ђ>iq>G)F2)D/Q"t =RƂGb\(j) ਗ਼'`^ W5KUS&^S nmjjfT(|4Lc᪘tm]LlrkeSZKӝN,]L93 Bn~RMDir^ȓ'qIH]4h:< NF@IkPQyOX!?5psJk36NMq|7.ĉmZQ2pBZ#&͚\^bvRoӠ*Ea})Tzh 8ۓv2/G[it,gf_ a7zWrkUiJ}^h%ȾfE7 F+L8 Ĝph2*- zPRgDq#hPG~A01t"p@K]U?n@ILߊjѶpQLso\M=!5|y@h[~6\,"< *rbPЫd0m18s1y&<(N*x1Sn 2HRr#O?A}<c-"#n`K*n,Z=0VNũ#QOܩKþI2%_J?Vv+UrKBFott]J.4 CdIIRNfVD#kJU|&݈V%M/<_gt46t@OR]mD_Gz`;8%z* PC`@;e01:7)[;lBz~+z{؂&wJMEkG&!Y}{ GK\3(FLb.a(/NwÍ 3&NQ4&r;%062.$8mL+s(| /{{SNCT 4mQ^qe)Dt"* c'\yiZm4@B[٠$s!* f_Cd+*f(Y?:0{~hn辱 .-o|n8ЃLZ8´!Eqk銝7鞨' ;.G zh >82 8Ȟ`(Q>gS$?g1&ԅX55X]\bڊ:{A;1ǨPcw瑡s3IwDb_mv|1F>f3+Ó&-sFZ<:d()D\Rcdε}sh>y)[V{ %E6-=I) ssK| Zb2c9ʣ.CO Dz8 LuG gTs#VݺF*mJ%v;1pGЃXSHuӺr8%'KpxzRWU9^ grĎɳ @ }#1E7q ɜVU=ަ YWTcyͣAn`CMyMKCX3*(@"h!xWií^l}+W=g%*m<m$KX~ɥßWE{A#oԘ;DASn+X4a>) GI^=*ʺ 1ap1f6 GY~CED L_46;͕}6d=kq4vU#(4r20]BƃĨf?@&qvC  JD\+KJ l71 ,΂ؚ;(Z)S[ yoeSn3c\V"V] yw$*訄]^/]6\ o])ߘcXӌxȟx`SyFa9&nA#%4qO."۴6čU^]33\LoS6q@:kؼMYoY\?K,ګ47˽\{Vors %C*yrkɮIu#"SRl-[I C'1ȝμzpVJ:=ifCCCXۿpkQVO4ח^D5e'ٿՓ4 w.^8qWL,v#RѠO q ءEy}rȵZй2NV Z?nN̜`Oej9E 4kGw=R;e?犁L`[\Foe>YE`xIy5V Ev1xG=78qFefa7ֵ#72aq>7ZP\:6-E7ʑt ʓYGӹVSF14gty[)vcj0ـcN vu.F2tKfRJI|X"2ϒ\Fѻid kG@A6CLx,u}Xݐ9ȣ$(z2_RDdï[y2wo^YB)x4n9z0nc*7mvRʮoVox9/V.Pn hH; 6QgC}^z V.{]6wjƏs:& FER]yY^k9KUm7[$x$-xTwW4zMHh'eLDSs"и'.Z6jG"@@3L2pxqvrϋC(6{bmdZ["ŕd7o}䝬7Ј *5K?䕰&?(#na=ܬay])d(LUsR q }])ꉶ=:X,lT`}bx EZ>֙ܔU%&йIH_ j ?-ybE_GԈv}(fhr6r9xbygU=(1Dԇp~}(H V@[~ ^EnIyKQh j}ÀZ7u :vf&L 8waF f-/`w{ @P,0n?w ALy0XvsD:KYFҧN&B~Cj8@cvr8Մw1*j`x\2،6҄}>Xu[$F4jӬXaǔU}ַ[͞8,gHS*ϾD\5+Aݗ8Ʃ=np }Z`GP 539^CTQtS7S޻DZTS i-*U]TSؿ>jEEJ# " ۵m7'-Af/d7W E C(*̉F Ux7^6|啡}>/P۶^xU)n\U/a r)Cq)DLK%)jdמ fV?ߦ76C.E''[Ôiw|C\8w^ |+>{7<9 Yx撳3bfm@b'lE; XO$C6}\Lz hcJ v4ѼC_L?L0^Q_Yv =%$mbͥG5׍f ~=2.n Җԇ?(9A$|qSLǤoTodfTxi@z3@Pl_q&I(jyϻUo-eӎ[:52oI0SF% rG co](lpQ`U}KW;+2qU2: ;srC}35X\U? 1S`{DB3jkj U/hXHxa)h:$V:3%0Gs@טצ踳 F"Cv1MRAqUwL,i#.'pNba}_c NI"Z2*@3bˢZM(jBթ-m2innت3P}w\9)|tHG|<"=HOa/Ӗ[v祢` ͻiRWP,{ _SϽț+yaPŃ25G4;-vPNqogf6u+ܔg,KxkV{'dV<:(5'.4Al]5Oе \gXDC6c7XGr|}'h>F5uQZtQd9qp+VǪ+NsTBGձA{lQXqSX~jJ.&N*> %[exQxΌB&?ēaV/rdͼ"RF)d3uN-@.&^[3fnvnA/aN Diw|N!u P8y,A<#L=BX|"`OR4wt1Q beyc 0~b6<e`Y#ѮĂKNmHYx\ gr>|{E؄ j~=C;4OW @pKUdR{ kM;%oז;AV 0؈-."͵C@~M/.h +_;_-Q'(~ fkPVu6p+XݤS@o6Dv:qMR!sM)b>#0F0RNP.H}\qD/je-`|\(P8 Wi܊, GqL #L]@No'믂iVZNa`whfd:8v'])mK* 6H)pA+PP;̫k1Yk a}淴~)xDJ&1 4l۴ /L-XHy 8 .Yśbt 8o˔TNjk*ĖjЫOܶ+ޫ µEzB̰j]Jom{xS/F]'0(.JEܣEC; p<&zAq7c&nb`yHcEeuрq~(n^@}=&/:h(۽ UBS7\B_VWUfG4̵`7$a0=E@%䲴m@~B"ψ#\yuY`d9/4;%v3,OLx ^'a$Z4vG7_N >blkL`#FXJZm;7-bs!bH; V) 3JAc:d5(WiLz6/)!rz"~Ɋ}k%,RSwb1}$ K Brvݍ`.kEķBDC[iC3Y;?#=;EyNM`y+%Lm$&˜Y X7kҡAoj7g^q9J8XWZ2[d 2]$ĠI P8j}=qbSGu}=r3ĺvG+#A_wFT)℮OJsk̶6+bhB6 \OY_ߚ< ֚C#eǰɌ? >b?ه}")Rx UO%DbF9p>5-a@d9QI7a1*LJ.o,ֲz+eko!}P SYoCV7MB -+ǣy=wˣǼ 8'?n)-F@ oN 0*zӚs$Xyu_a;S}^6( Hǒ P2+-F,V @&J.-tp ˉoQE4NyXK'6K~ wlC>;:9?mtEEcwv,eFdQ]tRr"D,Go 4`v^8%%:]k`ۚK~DžoVL-mb7VfWܩ|374cOm䟏M)rڼS[pU~~FX|jb ;}Da4Mcj>I(^mEts18LӾ0@HxM~eggb6MMy}RC>`yK)FTqu)Eij;25d! Zu|i)ԋ8 >?+D }cDc̔@V ׌!=ƮJ/ʡhmk5vH|N&e;*7ͷ.T3x+NOa@%zMi]@/#%BADҔPy=)$#DdAWf!fK.]tYloe|\f/ N% (#gyQ[L2ߛ@ 5~Ypcy⃦8`5H(?[R?Y`_۷xKBϣxٜԻtw}C<F(5) KOgۣk߫S26(^(n:z g$;#q8e`0$>';۲ůi%Z;Mm1eSh1^A]1k:_rV.4wn-$>.ćOϯ6*}b-TXj@9zɗSQf+JV]/vo^R QRFn3%mu)wY!fb~4+viW;AIe=N V^8#qG,M (ǼKN { !OdY] z8}jȩ29SʵQ+q yuGrVßpMF!fh+"BY!'}p3|,C)zBL&ЈT$6gE켭И~Jz5 QB6yLiEm !?0.R3>?-5я.J{O*X OT*Lvv޵̊'wB"m٭auŵnߢfwPӫ+](?SI)+'|#/m]_oUJAe hu2: UDVh:ʂ+$f5HDO[ˎ #TF<|4pʎj{Y EbWʂna&] ؘLCG9̮ň9|@񃭏Ct@ iO{4ܕCYE0ot< \'woISʩ lzD-HMRew!ńt 4͎Q{Vև8Lبz 9/ӌSawó7 K>cOT"czXb zOp_+x ݟznNq61U l lkOa#V5o8  SR' g9H(q4/帎~ulegf_"?A,z8tUiзYd E͇&AxndS"7Ws sA,%YU-. =pMq!n"W8¼Dh64)oBNm0*-D~ѕ7Z}_qꗀnlL$JC8# mU;\5y9^Xn jhEQ7P.W㼛nO\JkM0V<j35:{{GB^IK}h/`QzW6~ !g vG`)似ǻs'Eb8&8 蝻׷qifIq$?4n%UVVCl3eVo@Tu[g  b:Q2*őMOgpQ>oDT# |u,"2 7NyR܌v"@fRܲɠpM"zk")n^x!7&!YS+MbVQ IM0=9cέ gA<=<ꨢڅSN#n̲]zS)n;Ċ ݻ,~;t<Ӯ>0y:LBjYi phr@@miZԼǏվ(ziu34:ȮER@mc\I( scBIG"9N4T|!y0 0=5O^_| 3:!rRHt g 4dlMq>j9 -?g}`U7i8|s_F$;b[PuݦٌO9JmHQIkY* ;VF^GT `ٌ}q9ErvDrF@-þץZLwyCpVLHFͥ/C϶/ " oY'H%w%~N.G~~èSd@tlg0 Č%MqV"|>>y_z%NK`(CGPh}i-'qGx}˪/e=ק6*J]IRDF,01 UhaDn%8}Z*QHް `)en.:\'5 MZ}pSWAgJV[&"n:Y{E%OauMܷr؇6 D|iBpJp.a-%ʏ6 8Pa.3:!@S&>0 gCgO7<^E>m(]P_Ff 'P+d~mħ&n3wbДM p|*偀PD2}ۺcHGgkO`yg< o/v?$VX6c R,5 ^RT)7E~ ͖]F@tVdE>_%"V"X;g* -J%<(Q"JxBAji4߱k^sV5)&F$[\fA]RA2LjEHk2yo#|*u 7iBG*T\P 䤏;pgcv1=?k.`sE70UQ2A8vK G1^GH%^քe-#xuRvJh&M1!?^~I`P4J re+)?4e@Y"풒8 -Yq  %K\|4j/Lnj?z&{hH<;(6kⱦ fl[ZM$`29mz8nSK Խԑz(L_oH#D>*C{g Rb9 u.5^*@2t0zZrd}Q]uъ}S?~$EH @Z "k\)H5*eg9 aLgZNZDq5#5yPY<4\fp2bP2:~ù^AL]EP̚>VN2ոu'UvdxBggy +tCSEe;_\m9x;wxծIvpgG;l>h3f05g v-O]K;A[9ބa{ˑ&xSD% :uQN[_p>Nwkӷ'(7?$9?6bRhh<䟦\7pctjI0O30>SiTExlbjAqOʲㄲ/?eSk4hòC2P 0L4+SR0?@)"(Bg,3Qga40A k2Mu6бŒM:R)%u050YnOTݜLoFBYmt ڕrj0gH&KHJw4Ҷ5hp4( vKEk!"DE8Xoukuk|s"cZV&$H%g$ʂc4 ~F+H8ږ\aQ.-,fq5>82/aPR"KE*a|!vR3}!d7/o$÷]{/rXU*&r/_5_ lR_B\^e6hx$I) &xyUw"8[t2RvWKURU(qtl=`cOUD)>Gӏac^HRb=Ҫ]mP*v: "ۧ/k򍮈'W8 x-MQrm n>r{(ߤ9Aą7[h)8a7\ԗh^P#HN^HBRR&I* vJl֛_U='n<,&݁n2\v%F@v 6> X(Ђ2dd$!+7䖋Ų(O]*3򜎄cvr=CcƵT}篂-D+ʇ&Pz;V*׼E!RE aDop=W]zG2/`^ܸ_b> EtLnGv@@r5*^/Ÿ;uPdp9.YO?:-wk{@0) 4v('7"x, "噌\CM|96@Λ2wց-io&ן']Q]^5_$1Ns)d8,kK@Xm"W/xMV))j gvkc92ן3x?-wQUVCD j|V2f1h3W#G@|CϹ=@e.!m8Ar؇`/aqN+ zKڊ~ 9jAJ7qud4LO@hEn tzB'u(y S_z>0.}/ohhJJWB/QN_9}_ _ ugywA.IVzNHƁ0=\WE&swީA)7uF,y咪 6`In"z4KM\~m/N|D?xwv`n\-(~Ps, ŦַFu(Ѧܶ 654ywb:nVQF-9=(d5 UXЏPT+ͦ 1nf=Z$ڦ 3}BslMߙGhk&*MX a>jjrsՍ_.6Hω;4@h1YBCxns#;x!wZoX_>`AP3d$@VQ{[i/ ͍7*)h{ljtBHRGY_+2@31|˴E5BJp8Q7n2(B~E%gq+q66i⎊ΰG 3J_73 B9c8"%"\.FU*~#EEk>;갍MnGz?U=kuzYZ%n!!/X ŕ?sԚSnȫH|H92^v&RlF<$NnqEH^F~['{%JO|`SKS${;.B&xh =:KVC\Un)$^D6&}IQj|ЅIN>d mr{lNEYIEYebկ<-G{-0hլ |zA,znP~mr^X;C3 ̳ܹ~°s\ V{ADXbCPc{%sW7-/j3JfSm<2-Oh}?ԊkL8Lp<R|Q֔eYM>_h^*in]G `y+kzSz=v}yeG`6U&" ˁ:;|2'=;!1C;y ƣ/ /5/5h݅ӷ7<+g<1wS} C:uu_/:9gh&(H (a8[uYv^;\ ]j^<:1vdhl.>N7cBf-ײJ*j]ù*>ҋvmɐڊdTct!ҝ8Z1zMFn rցTM*[1|;WF4*"gN*A*KXK[1x1BrYl3G¦0<5Nlۋ6FHo!4l&a;l#=wyu:JaIj#cTCEJ<@*?71mt҅E/ W?fVt>#7'IK_&}%>H۬ӴV!d܍% yUr0ՌZ]qT{,Z~wvMpᾭb>lŸ(@XHiy<Hl^&9I9&4n ?&+[mĠ  E_bẏVP{fo h9,mHx,agx+9acK<~6(XcA{| W `rFyqlA"æaRN0: 1zfhIϔ[^E=Yn:땮#Bubļ[Ę ȂsODU]G/ڏ7J $130~OF6u0(ĎPdT?ۚöqzc39EroUF<c3UDI՛[×`[?f_:bh?'uBE*nKy|@gO!ڔf9F(mZ3 Op׭'jBɌ7[aIGtY_ ϕ.S0.YqNPApʼ*i~~lSU&v(E8zBB[ڌc$&]c^9R8lv/4Ú>-M1`R@N$DUNj D1Jw;A18Jhu떊*:I]OC$e.L6ai1jCjC>"0 [FiZQV1HW3Z8_X.O^+KnqU+s{t\08r7&{pI_`bt斲<H)HfSr&DT'H芐p9qmQQj\m:H`^Mҫ˰OCd@b\]]PepZh x]~ĕS3PDBN(r>Ans]GCBǧ$Q=8a3PX^yTJB$~sJ^v=\2w oHBt6 -I8Gf ^b s1bQnc_B /;ɌX?k'8g{F'vm΁Ii_j[W$SѸ2Bŀ`gSV8XPҔus+aR "domHH8 ̥^fGD5.UP(?8ΐ%M5tqXR"8Fm8jiK+3Yg_o qa`BeŨf'9Jo"pc k`C/o_`mK|z!iU*+kӆ9c-ܪ,,GYtz]'ύ-(|M4+T\";v`n'RQsx|Qcln_2IFVs\5 q!u9-pfR}sa-V-[5 f+ĝش6X6LIk ]}mo@Rxsnv)I1~<\$  5B3?`˜Ejxː }2ӽ}K\6*L=g)a!76~fA^f<ɱx`m35NBVٶyh&x" 6s;t; rPҾT+Ӎڽڷ*W"+ۛm6C:.;nF g&7|ƎXrZ E +G_EϸAWMN{ ]bU5x˦•\NGuIyȮ>?OcXxha_@ȟJ{B=89~ ~MyqKم%YLŧX=H&s Of|sN'h$3/mQ+B7u3l藎F/A24׶?ω,>]oŵ] EOQZ\WO/+Keu1XI`{ ]nEq>ͨ! 'rp@-)&|x`lڪ(+&4R@Jq(#as[ۓ/鮰q6W(jiseL#_^z`l{i=0I>FSubi3 h߭w*Vнu[WlJ엡S/ԋ %k]p.U" ABlIihIkd)L&Wox<V㧀@g-16\bnI2={7ڍr(2hfdh׆s+uz!Y4vDX"X c`97p04Ԣ`Mۻ#A}rj+)(mg$0sG Xj49So-*( I\_ÚrGg}O}ڵ͂j ~R8oOD7W"\E'̉H6>D _T983U+ӭCˆZY Ԅ-Ofgp=}jrg|mPj՜vT~y&E0fmy,g'>3SNpH74ۼl=OI6{ 6p7vMDѣ"嬅kaϏ=8PHFكPf燲Ƹl.`D)q4xP@2) $b/Yd,14wlMEbssvaD@KQ:la)%^\8:p5,kuIyMdv,o=u`ծOIȐ?Ὼ>\l+KzmO= DlqzFzW[oc!UٟA xN'%albm=ũk(bT'§x lBwzZE9hbz=sdL(2Tߥ BǰD(*r,fx&3bn)037q)A34 RX`ղ, ;!c.yw+&F=Azb2S%{'U$:7$&uRZՊOxR`<ʈ(aKƈFթ|7UONkh^*8B[Z_R\X&/< ƕTm.`QҐJN- xe6D ASQTCwYm#:O\=-z{&ӧ>f6ӈlȔY /M%Wq71VlelGJޢٱ=2hmT{gx,rG'kt6 &*i!2]%=gQy 'XRSG۪.9!tM;'pEd+60TΩgt`2p T;Opk(őt:v:fe!< ˙:p_)!Biݺ׊3G?Iv ٸ ˒4N\6?95 8UրXc@T"5= :M%K&5^Lk_?://* ̀mXx^;-<eؖLd$@nC0u4W-7k? ʁlŠl 8m|ԥSn҂!;ehTB>7=سPٞEW K!ՙ~3pKK4mx=lD<6[JF2 =;1<]ɡ֞ 86mD+x~Pc /~[z1 _Mp`p3~|uzA[ _B/&N|86JF0̽x+KA1<-#QLg_02a\1P&WeLK"=Zء.셂{ʞſ*iPI?L!{T{Ƶh?fLFIpRwHZ8NGŠM /r -SZǾ\yZVpxm1`-E=x=}]\U};(_;&@`lB;Fvㅧ׫!}W2 Ծ^F 5E 啜]ܯRr4@hi69pb4R*l-~4"ΑPlيV =x<٦ ß tՏc Ldxp۲t `%C]2=r̳oa{-U`lP:=K sS ᑑ2*K~oEڰo-ȿ\M CHC\3VaIMtcD`iܞ=ȫU>(g14[ԡ&,DC0;[}Zj5[K=l _Pzvg Kc18qͼ'P^)XhdGĘ6DC2_Ge?E J[ME'țFciENJiBI?fZM< ·ҁ^$wIw6,^ d&z olG.!Ē"9^N} aO^vP]kDJЛa؊]$ .pXG1xX' wrd:H;TJOrLTaUgiwS%>]f(&L&j{ku,tWB^ 7C_ sm J{VY<Еݷp\ڌ( .{5}*O鎃=Hz`{o"r KBadzq<9cԶCZQm@VR_HySAR8S'ϱ =%ȋ-VTO.>Qʼn!iLswFED%¦+J/ݻ>v7h@9C>kْ1!Jgf$fpdA1Z׋~/y}">)w< 3DM^fkKX4Y.p7bQl ԏBn7!j$R^6(t"G({afXi}M*T ߜS)88>Ȫ76psݑ! q.`hNU`hx~Pe r2 opv)ܼ WPxW~;\.O܍Kh+J3wB:uF|exTɮ%a *4k1r_Gx r-m掋b>gq9vSf/\V> D<+ p=eOyB'JYĊEvWs[tjkO5\btHIf~8@SA)"o8?(%fH8Ò9!_7mrռUCXL.UMTߖt7RCȕ]^7Co*[(+*HWٍ=]L;(ӌ~ Eg$YG-^& >KFj,u碭|֦K"]f?8s7f&ORT z6y(4 =%U>qGkufbhUssMeY5+\w{(cHyYOOK=g~mLW27jFBH~Z[gɅLqtS[GY<8VN.o4&wۈLN s\fsoy_ӎGg>w;zUϯ J_ bXs]S 6 Z9谴@ݦNG->'SMOQ}}Uk |ޜÇ rvٸ@ދx*3fuK\ϏSD$oӳ~@lgAĭvPhip, F_f{I3D<ݵ ^m"i3dC8eXU4 N8,Y% ,*Lm6}Kr,ŷupi'  "f%ev1--F9KTeQS'Pv*zhɝx ܔoU>S.JHr O+ه>kOyתڽiUʢkO]yŪ؂+lAP|Oz 2@g` 8}nІ,m=!QU409HUuJڞЖy*Q6OEfi⼣o<(.Z4-aCNFΌJ"`$G45hIIJg}<cb}r=ʐX{[l$v~:Dlwʼn2M ]fL*~l**4D@׾廕28s zuJ bI\;o! F '?3,KԮ̂{Qۨ{>%%yx"u ~X.oA˂9LT@qU;,s}7U X%bHU*`wG1`F2Z.$NU>T/G26KHy%2S g%=WS!F;C(`89!ZI@#S6dneBV&t06:R|}- 5\Z3P{ttRvC~R潕$Q<;-i; g˚m5 1Etїa#(H7ѹF$QXEϥTZ B 8  SN[+aL΅'Cw@"ҕn %m,l.ä13a2ژIuH(ʢِZ띀|NjAq=[y cnP]x.G)4Vh@iV*֙>$IVNdVqlI܎ejd,堄h~ -HXNױ蔗Kuִ(TKGJ0s@/ZT=%Sт~v] ^O. ~CarN8E 񇝱;@wQAV Q,Fз\.+$PzflWJRe:h.X-Z=Pđ?wOJ0|x蘨u]sDPBA"oxEC4 >S444p)g`_ET!gi:=2q[$iʤu:%^`JQw, Z?p/#"d7ML(j7|b5BgIR.we.O~GöR\s,*T7|0J~dK2\?Y6Ɖ@gyzH91phSx7IJɮ8[v~3sr܊ "L= yvjտG(]MX H.E؊EKU|]#x̌eV_@Y/5 v Rr6GBP)Ezl 82gNNQ*C_[ ]@_q1ozмQ+li=|mDle+ 4w Mާɴ.׃Els_V< | #6 W)vSvNY!uq(Zb0CxCGtb6v\>0pIP\i񧌛o^9fәS(ƅOl!)᰸gηM-PeGO8@ܭ){kā=uϘc#xڽ#ƔαLTʩhn Akpކj6a'C+5U\?982F5e1ijFS ;=JM3cؽxdM7HtAҫQB+w)gЛrsd'@H@J߹$ u1^DSO1 7t^J&c؎uo_X?9 ٱ鄐RI(s LIPi/ۡ{ ZN*SIaj` q7vn{8GK|to] GLBQc[ 5WF2Voo'$zc|G|&XX^٨[&zJ;Nz+EA5)3}F/Ҩp]`CE!)GAu/bK\ɹKyqg5@E fĎq.4w^U,X G7p-̅[tbE2 GqʵKle)>"'+[pȒ %Q *]ʃ}qoY`cCrAP/&A@u / to>Aa&h42ܱ,@Y39V2뺼k0*)O&$J G!cpݽ,ue!"vRgN}8O;fX=T7d9 X~C~]t~7pw9L '͓k^O#q΍SOܞW(qx !`\E2h66Z rXbH@F'&&+S e',Yt|fb/ؙη?6?|$z &1kGZ+p'L{*LM#42V>$hURD) 1%2 /$!egޞB?69s%I!EA!aU`oc8?]H Z['z ES|#9y(u=o+W>"Alĝ44g/g59c?rH=髡XٱEα;BWƈgiCYO}~P8O}oX:/!ʰ&Yixpt=8`IfW]/fwSN7I9'()Y=9%(ou?\6dwcG+YC4"+Iz T!Tß kOL6(/c-c 2:E%ж^| (wxBt91~ɝ5A\DX9ϵYZ|W13Jr6pXGy-$z@|{2n!24n(, 3r3(wO\ݔN!o)"1tUMpחԐDUD=뒘Bz@~9Nw`Ap|th50Aka3kP JNn:i5O!5{}M[vmv">JɃfƸ#^{a$[j#lp4{Y3՛l}V^}k\FhUbhc+/8 -^逴86+ΒT1b׌gq0cb#D*ACw u羹nЯо=[lJ/d>fyrDqG\*0|^D(ۈ+1h8nē:`ɏZٜܶFx|D]|)@KW6 H`ӇSGxz*muۀ#Rm'Zac-|6HlY=d}ǐ8mNj7|Vjz1y^hb 5凾]Ƈ•7ǟ#BɾmrZp5˟o(B/'(L*Fn/w9$\4ȩ7Yjq uQa[Hs(h~s`D/)Gi$f)~T d> LiR ;תxi$(mG']X]즖E|?_츧zgzEoV]cf`؈= sۂ|Bsvv"T!?? GDwJUK! şo>_p*L^֜_9Yw%H* _9x9^+-DČzvȫQ4;fyY FN1|e 'p;OJ0Aw+zR"1Ĉ}Nޗy]Oo|C%dRVm%$M{戳0{R`u7>Z3$Ycs!%a$\mPs 2ef6wDB855;w1xu@8CެվqU'ÕF5mfŽH]̠2 &߀/Dc0[\Z M/#919]kxm_Kx)Z*}8%KV,h6ܪ/#ck#'7=AeY2=vtR gt=jG#!nD8sW1DN71̥jk\&Y(%2xJKa #W>MOg]up'Nu#9{9TJZK3Dvߊ|Пty3O0Пu-zC+s~:A1!opcg>AO45yl})z\c2}8^ՆϮp;.DV6&YWh%w׮D}J?Eh3K-h5h08 CH&eཝXȳ <\ww jʫ-J,cӁ|XuՀaSnFPO!c|ɁT.<5>& E~6n-[*)E8$ep~Д&[oQ}b}ܦuD7퟇'܏oֹ+©+1Wݕ2^6kShn^I&8AK38T^FB/yQDlIm5)pvX; ) ǟ 9n q.F/=ǨX|)Yz!;1#G9AjpSViҟCN15G=H#V#;a\-8:q Tym^Ae#X/r׵'uHͱw\{!('{8G{".֑qMXR^'ct١HRcO¸y !޶—&5G7Wb5'|yx / TkWl=2Ov84[zcisFc_m AǥJ~OFVj\0 % w aaΙO~s' Uttvخi^@Hz XKpj4TzU;Q_Ny n+[ *W'Znɂ|g ""HؙV~:%}4?ӂ3]}?c,wF04~;qʄIA:0@9yC]UīĴr~ΰNЯhIٳጤƥTNkxXoQ#!GksLeJa5(DUhA rSA  ׵]KƎTTY~q@;0aR"%+R|ΛiAbkqAD,1JVobV)Oc*݈%w u$v:1'x_@47R6֦% U'`Q{;i8.N [Q(}ދ"Y_UC/7)F`$/"ק3:=FʻFj㊟=GB"?_esw\ 7`^.مCQa!m荝FЦQL(h6ԙ |p ~+SIVBWAɘkt:5_![cACEyLZ'gve!ʟy8gf4B< `kQL :;L+/e`@Uh쯐hYe]K,n9j1>Dh?2>9] ,!y4ɜіJ;6C8tbb(P\kL;x9 QԝR [x h_! d!) ApnNO=pbU|@T}HH}Q=*p3@׹b貼!|(VW7k Q*-Rxea8eZÔ-%x*P :~2TL0Ⱥk(!gC{MWAy;xY Z{R0gGB_zTZ<3H&bfn `@hcGe`a,x3N{)xTmQU~ ("OP}Yռ%us#d4E_W *f/n#uA$ͩc "fm s w2QZGuUZ{ 6k'ک%^3%%ć+1]VSq9pk sh馭%}-F^r/` ,&[ 3Zû ǽ+}h]FL;Gej䅦g*WWYV΢67qmflY_=֠覠MoJ$&XR2$V_xl1tJj$F1TKk"<((]s1"HYq>F'>/sJN#uoRiԜWv`jV:q Y-!UѺ I9ʬi%T-[^5*sT"/:|^xsc?t2I0,^+YባZMO>L|I w:/]n[ 4p]}__S+,#?n h0+ww 0gr@EsmOMB(AK86wSs:O-VmAbзS)2nHs|ɤ xzP<h|gzGGlu}hK  &,VD&Tꡫw\B!j8Cʆ- nv8\= Hnp$6Q$q>,=|||*/m노.?w;t?ns54 *&B6F3D;=T=s.Ib5] ;DQ?t4?~K{:Ӱ2-C,Ѿ-HK)Ų?ߔu[=e7`Qb餉lwXAq,3j"<7vS} ftfWM+It: AL<+nɹ2v;9*͋ZW%L=I@ه. br]yQ~)0gp=9/RbXZ bNHzh_;oe{Yy ]-D{w>D1b`{?BQq\d;DOOJOA8ዥxܠ?孚{-/ݡ)=}v6}|I0!w2%߄j3/IiU FO0٬'6 8h @|giZ5 AW kemR<'o|_FidF=s-m{mP١2">D1N МKhrC1x qd>yc2!%~idz9Jo)6hTu69mjẄ& Iz9Ѥ*Pm+{&A;TֆFh{!RDLY CPV֟lPw*8Vc<6mHrHMYǫA憋NS8SH+~ز9Fz׏WuhX$΋UDD07o1g@_K*k<u'BO$40=#BSa,zyGhy۔hl`qՂ YX/]N:!$Q0x )Hh*H=?\@&6K~ίkRXPb*Z6vk7w0GfsohQ?Z4Lj΃1}6~Yvܟm E$_.ۛL0&|}қ: ªGx3\oôeJH@!Q4*}ʧHZnυzg8ޢ" m-Eaq$oƨxFY֜ lLKJB]b%idcNb>,1avH(By~r<"0W>iN(EZIeDe3[s\.m퐻E'm5zP 5eC3? FohjCH4 J`s>]df~ >u[:avD2Y" ۪uKX YZ+ ε%,If_ƱеB4;j垡_c_"gUHR,G*:3רT cjOZ3RM3=ԅMPAQsّ;g'(1V:Ua|AڝBz=mx7Rsn'':;"Z!$FNA0A_rb,ݐ]b +\MPE^UFItbב3XݓL=.o9!}`EfzQ|QʣM:]4KpqG8Xr(n9G|Oq ]GSGDV,c9Gqt~57D=8B{; j"pčr}(u5nRDF@w^'Ep/Kj( R/Xye7igHT^{`ژHt1n"C5 4fF;TW>~]oaC7:~ d, $qsj7v_}DķHt*irH:%M̞$TTvtcgLttI$0W'Yb-9MA3Mb~c`Iw z`p+$ePf$HP*Ǎ^pR̐PwJfa./ z_}S`jy6 YձZ)yɕk:[-0Vbla0w qV[Q'&\mT /eܩΙCP7¬,t}ǡ'g#l@Tps ۤȅꁛ;y2YxٹTnǚs~&NwІ',( Mԩ,6 ? 'CW1GȞpn-J8`eVِYhcZDv kSeU|DAprRvaQ 4wi9d  2Aj@1lAИINX$5a;0H@?g 6EtƄJ$RzAVH<J[yN*h6 ekwg|l0Վw c'^lCc¤$SZ&pVL&=*Q#QL V Y10,E&q٦jŴ.%,+.LK S^[t9DZf}I4mO#1e?ګZL=fY&@v]Ubڭ}tOyųT T/)uC-7ЙtRӢ ',*NӸOQ)m&x"&(Jv:dԂ)_;)Q$i[Ͻk[*55]$at]L>I6yG_+i@ 2q} RXW1qbl{;7s~Np7z{R&_ot},Dh `[m}}4e, ͙O>߀i u"[Mmr1In pzlc©<]N?7F^rO+[0 ,Z{3 *1DX"fr,Fѧ8ėCfI[No7e氚>sk۪Y3u}65\FBZ"{W !GPҪ,JI̞@â{\I-3L5>=5:UD36weG:.Q6rO8O8KVAE~i.qĝ{x-O ܊j40 N(m п ˕W>REl h2ڣ?TOHmry4 SB:pbhBAS9)t7]W>RPrMV{y 3hhq$뒒64x!yp$9 âW8OP < 2CuסMwsd=Yܤ<;TqAu{˧z&?XuslYO:ӫJO8]F͝-A1y|XO!os]"FK55GGqWx %(+R#Q [$!#E\|ϺJ0~Ͱqk( \ב{e"DN`,T7~ʇOK @plx76&+UuE{)l6\̾8ėdHa["rMu1'+B^/2V %T37bZǹvRXjHͻlO&Пu1;5^CI\:u"pc(1͗vag&wP' ޕvL5S }wAg|"Ts;,s{7b%D=-S3hYK;; @ ȍhv.Hck9K KIHKH!^ @56L_HfoDUybOKjlcb >4PMt[to iKGsK 9q}+_ []Yaͧl‡ѦqK LL5CT|SL^+vwiJ=mIB@i}-V (fSgDl./JeL\*Hg;ׅ.rO Z)PO3Y'r\4)NxE)8J ǥomdu?vMHaJE=peXI#@Q 6yv˒FFUO:I•JW N}lyXKTꐖ6/^BWkpP)_Sy ^r$82)hR̅TV9XPX<*hy^Vy`6n]u_Q<1oCG%QdaeP:jh~t[]uRR.Ė{1Qei+HA"y+8yPuAykG !WAwU(LJ~zL LCbշAxUoWbKHV_9:UlCO;mz]|\. E0 I)A$wb˨sKiv,.V0E/ytwyӔV#2í;l %4; Cu4ez r=Dj.#A9C9RӺ|˳.sOl|n 2$bU*2f]#Qc'Z.x%똶Xf'Xk>.dzH M;۠SWn뙈o~~REj-ԇC[qm{ԡ?M"02Fy9f55V|ipbTWwۻ @Hw%3Z翎2F"irN{ҎdMwp%ZSގ$s77W]uk %}hUaXb0pwp+E01ךjC @O1X?l0Ri=6.Rj/+~5MB+ 9B8[{v}) H66 l-׬#' r݃ȦL(,Ћ,`#|6+sr{G ӗg,go Qhj| !| H ۥj1h_sʋX(ճ{`7M}A%Yw5.G],;50D blfiG3ݽbvmϴ Ԙi=G`;HܣF#t,q(&zd>j(Zjzt#ẔY|M:e2tXHXXXca7z\GX4 (iDVΏ†s,Y$=& ڠ R)}S6v"2E|>LJRLS0C0(P\XL'"T N0o%ˡgQYK1 |P#ɮZ4J O1[2ۀ>'~LE5B}ciD٤4C[waiGMwH,! 0}n|P?7L4q qȄi)BFhѱG 5M%=NM q2T17RU?FܢA]J8)))21T7O,`Bc!Fx4Oۦ~ cn_ [vR8/R,: U vK{C{֐e7.F jdd\1vG2ԧcm~f @?W @m`<V$w?s|րXMQV u4J zTt[>026k%<^sO&;*p7]vc.驘{|{6)G:@&/D碛ᡬړ2Y⟼2h뎦PGُa`F森H+ 4U-::\1CmG=9fQpP'(EiF -QRk_'!O:K=[ :.ԫY97=ЁjΟ"DhPH۲WJe8j*j'3?;LДDew8<E>aqh?j&bq)o|kd7 J8$|hR6bL5}GK90Š&v2`&u>kL#ҨHdz^:ڴd,92ðFꇙIx>!^u~Ho "百e2s ۷"Tp\p3hWr-E $VXuTF(,(121r3>adﰥȫ[ͧӔ`$dk76F:Zye8:Zg]ly{U9n-7{ +}(%x&N'c./av>>5ɐ£B])":n7VNlF; 1S̃'1ipw^(еY5o j1 (,c/4AnU坑 ORtNhe΄Rc_s섟W~h:a`P$9\r|>ړ?]ۨ/ijT i-OPY*F>1KV$5Or/)7gdnxbBOY?"" C/gV#OJ?i[:' 8! yOiK]D!5L:c|tC2y۳LK>Cï_oR(uRl}tnHMq'fuXQi6!V[ )r !U7r֮֨f ; (v22TM)_ ל5 eTԎ.WXF %ux-2GTа} )\nfG Ec<ZUZV· W| ٭,jv4G2_iHH_<%p_,TN%VY 4:I!T|XC{]G6\-b'V[)7Xv<! 2+v,V ӻ>;Y~#0?2ylʶ m/]C=?L(##x!T#}oҐʨHl8]4Z+e*TJ0"!kMIvS^7ߚʤWEA BDJz˄T Z,[%o(q890`xrޔ>D22 lNѥ 2D+ %A"ie*Fo27\kpxBJ*AlV#Dωx{Bm6(S~f)<.#B^^ o)p :K>$C,T[#ldYk4F5z!mhf؁ QS^ /nű8B#RiHa);c5pE ;s/?L_/q=P$(Z+vw}cpTmDvdZXϪCR1\PE'\oCqO϶ʹn=Zӽ>Qj;v"K jӵcp0;PMfl9+*,(2ȔmvVqCZ˓\'yg5[ůP䑕bv木KhD{v2m*0TGO¦A^[t#0)5J;tTf<^[ia؃L^36T!D@@PnLf6Z8/`orjane&ȕG/θ|`[5NT_\j$:Edcx3ӟ2g-`.S khEZHc\n=ı3.㐿%N \I%6v=3LV.Ls by…5xl.E^f$#_F&"wRV];4Dw :ȖaVG. IJBQ ' 쳟b*[of,B^r()Z 4M}Bya, 7*=ISaqiaE;1B nXasBԪnZu+3بz^e@&<+O?4HK$ۑ8'vGu^0EJ.0M\}+L&MYof>5 z2=lSoh]B) :-5<ư]Q@o38\呪 =2sC66*nO2C'a%4[za˾%J{a9B 7 Dz$d+Q4upAKtۅ6-" ]Ypx5m~AmiAĴ.D~fm7N@w銡+ vÍa@wb6 sk_ ›_anJıj_ۺگٌS}t@2tRdp1&ƕ=2&ྒX[EBxG7gXN2niH2S L{(HcPC_x}_m ?nϋ!Pֺ}0!R.SlQ0#A0"tP4E9p.8=(B<$RhJMnj2 lvyugdT#f@(qs(6xM5#uPVnH HxfI*AV9D9`?󈾼M;~<vR`g> 囙9?h-[g@/䑒6nX9aiʡ9 & l49i&u?IG!jFi^MH!m2rrYE^`B+ٮ?pMH) Su]{`-S~ D؍hCT7q$B9.R9)knuQ'qoך<:g|PcZ1vҒxxΰfUkMq<GOPfk >+'@$iLF0a࿟7c<4{CG@e7R3tסJ] Cxڵ\80vɌ K=2]cy敯QIUINh.@i+El7{Bc})$ׂ/!v GlѕQ=-t"!ojD+ʻ*e[s 0Iigҟ`02'7ۮŀw)/dniV9U `z){`s;P({ 6DYz3Vg󚏲9"gITZzV~*k֨xh>h $!\˸b9Bg[!=,VPJ)EJ73 &7w{RYB!^.yŤ̬*]Ayw\12ݫEW9­{5д8h E NyAhN^Dr,h]pBRÃz BZ񭢺 +*ľehǬM8ʼ)\i'U0ҤH"ni f_]4 *;}E 4a( BvˆAC*< Ow!n-gZTej؀[3l踉: ͩ A^!7-k|1 لt酑?;+B>5 KVsJ&yW_"aG̒Ё.q 8J( 1Z2u7no3`I548* -}08ƽM^Pׇac+耟?KEcx#kGg!Yn Q^zܩW~@ GM6ſ@ ? kZ;,inL_)Д]ǵUXG }NUD qVN0F2Ӷxך][1JmP1kO>.TA591ł/|Vu-(B |L(BpP|ʭ- {dGSi-f>3-v]6-;&9@sI|HmT|1?ОJ[2'MȵMe7CGɼSYx3W 2%lv69q4W9k߲5y3Z c8։sf\y )$N$TceZt02P.|& @Ãom<">~E{v0a5vP)M<ҫτY*+ly>^ehg߳pJa{Vv,9I+o0 (d:rUgIM9A.1Q 9r}xm˺P6s\i"BB؉LR/t&K%>#ڼ0PdCy1: r~5 \¡:ǽ ng2cyOeO*CWɻyZ\5?ݝSXNj3=n=Nh %_0пi*Zv1 6^^YYg_NcLe$ZM&=:d _ YӒb[g" g(K'&օR)C7mFwtp B~wCNҰaXo3 ɠEN[> enҵ8f?QW^=ܶ1D=ӵ`.ώj(O;@jcs!H 34D؄tL-.Fꌶx6+=h g LtBIb}jmؽZ.;8t>HID3rP]w fmrWc"ʻ6Aos/4E<8CsB71@pIi{7Uե X|][#2Z 5jN\ H%Ͷ. XVޜmFM'2mXo n{ayDzV[Z߿NًwDFԓ"J}7t![#%}DzBtZHG3rQ{:m@{3OIf:0)<*&9p"JӮ(v_uL2@P_2R?՛,Ӈy`H) g(4-߿!~^$:z@X5 =)8-']e=O1oǥA+VU{Ǥ(s蝴7(lߵ\A|_d_IN}ƹÚ`ZQ@8mv%X&0X%U쀥?gg㏉MT>EJzB7=zsumTٍS?:gn*bʐ`8:%x:ꉸ1Μwk$iuFH/jN|ǸmH icr<?j/戂/2.Ǝ40*BZ2#B4ݼk9l39=˶rÅTyuz^ [)=zGUu4 =JuM.9kA1=G9đD} D) z L(Li%mfN_nD*BY' l~[  &fȘc8Px«4=xcޗTr`+RZ×)N +qƠĶ[ I}lkfœLذOEɑ^:4|.M; )Ң?7Ǿ~/b95Su}w8ϪǮyرZ%\[ >Nz$m sþ8bXaǒߊ[˂n+s{Tu9r5LjGpd-:INh!익[= .+wF"VT.ՙKW_W5#ⷷW?F-;=s=ׄ,(H"c~a*{{}l;FBUt#Jb R"̖9s5٩S뷀{ab<[`lҊ ;Vۙ<vU5%~+UJ4^>Gqy5k}m`B9վ˛ Uy=8QT^ o6An+:f|z΄bn^Z0]g5S'O`6m,jY"|+k+fƇ䉯O!ɭu3Z ޗkm<Gtg*cpC?cH HUU5Ţ\ 1-B,['xTybur[ ؄]w}!9ks;U3;C"ՃGƤC+&p*x:-OL)ĈRMp:5UK\j0`4w$p<)?Mi|*:r~[Kܒ2Bo4;f}$ _=\`XK'_'۶%$ֶsq>lh~!݅1|.MrQoFr' u(ԓ9e>{'ID& y\ޞ[ *r{vOI10P.RQsF7$?9xb@L^!l1yP fjA!2<1ö8Jmg{FX4mPٌpyd3&vU'ɸL[rتlr0`-!9D8sfD>Z-5dLAO*] egOAdȰ+ʉv8^.av} -tddؿXΘ-(aC(ʞ>vh5bWv 0»]zEwnU$AI"j#ZqzP:vs,A"U8ZH^4x\mYn$Oj()K8uv CEq<9.n -)†l+˞J}U6\SJS_mhJRw`.\o 1Ssb|=OjF%&5(SrH+EPI>`'\ K-ۥSMZUoȀԗ0iY;WsUB+RB )! fDs|F ߇W6 *YLhl犕Xq.zhzEץEa7%4pb[½ڎAiă!J%ƒ9g]+P4[!-^ZӡX*BۘN4-Rλ W f.BV6ʥC]smg}zŽvX8'dg@ Rz Vp1.o@]Y0%f ['"`N횿e|g1Z;pzM{,-enJ >8[TNVQu @h=:m83<?ܓ. `;kPGN0pŲov6m|!hc,5x*99H4@U(i1ҖRz ~-8H U &O-  WR{ą7>FpϢY6=qGQz cݭ0@h=23/ţlipJ^n̾P6oK|NIL(X'a=y=tGZ~kCt/EX1V6^n$?-a/P,2 ey\+V+"#&^j11#x]I\?v"C)8Q'hk1Ax-{l1FZ@*M\f6۴w!gt_iq,4Pw\\!ˌ+u$'s-l;9xxD{.Q O{xl*>J эxKkW'-@7֫ O \$۶<ʆ'Ӥ55PZO)O<*`S ݻcH Sx,TV^{ /ɎupglgKͯȗ>V)}'IN`tUR_afAP*WRCe?'ܫ1/p<8\R5MZOQSh-~Wp<̹Ѡ\osEgG,e ڰ~W.F:_g7Xi>1iP'>OXtj}h  < uoEO |/1=s!nL$H:Aˊ mПTxR8F /zSgH1Iv:Kt#xZ] E?&yyF)L(DI)h{E6sAkVpqvPQ)+;3^?ϵUE=ۥlpɂHJABt1ɳA^ӣm5F+f/\^9I`)JowK2qodh-'iefMdLq-;+f}}v.Ia/GT+1Ä$MoxQݚw&0clZ<_0 F SA-tnBZs|VQR \6;ڼYHagƾ^6{-\q'*|tQL"ˬa< `W'ܩiZ!MtgTզ\0;8&TB CtޏFgRJx- ; !};,m;]TFszFC~$g}%+nd 7f|xg1T'\@Iaz+Gijd;vfNk0^v=Iu)kQꔍljUt\Dopw!d*((]9]j0F${oS1PxRh48ߣ?Wq̳u9D= էDŽ>-S 'P?mAY~u/EʆfaWCӗ+zv 扸t ;8#i0eo;B\uwV0MlzAV1}G:90Kc,(&d{ =!n 2/l>M:5d ò$ U-N6(-5j#胋HC=T0`H ZХLt{yOXj;#B]洬\6 TV%ѫP7lİ'2O>$d|eŜVgBex@aVQm>r3iA 3;$`,K=4")pRF_Eqbmv0xuG,MLCbڂX1(0T::@Z_W-Kx ,P8gXtx$_孋6'6VL8gd`*=M F% 'tp ™xc޳np?-3VnJ9pn0;TXFrb?^+,7'cx+rQD[}۲,9.~K@F)y҈@NtiP@ϳa3~W9E HY8@Q  K "6}S`;. 1l6!3.fPOF& ^ 򭡮Ӫ_jVi,]LyZi,"_iF4Yd.uZZO t$ tRȊsNR 4!-*~wdj;ˆ%$J&RUOe^jJҬʲ(.&gn|o%+sxT4|>Zg(O)Ha,Rv*&fm.܁o(nm"M,R_+̚Z ЊHs|(i)~`& `lG{L~6-_X_ PCfT?1sEF5Qw,HhZ;j+ӢgU)V.]X<1U'3d%[ 9/-57 3~^9 6nLE_-OcHp?O6Z_KJ<âQ{rTV [A%e0H#!::Y4\]2/smtOSK8W!MNT:.\*Y4#> -u_OVG?BG@XJRY+?L & wO\$Sf 4mh%PBŏkz@VG,b8cCxCl}BⰡ٘N 1@qZTPu~ǚRZ/Ύq1Ua\)}_ Vt QhtWܤ#zqU\ԭ e;XqjeYiuk( X/W6+RP55{96ґFTTx^S:k8o*;A܋H&@LBWq BXyJF6d٨u6jVH@\/60'bAiiP9,X`A cTwpM_#e ** v|;T lhCzwn.V9Q&F"ZN;Q]y3 99~ dw(muS$Q̂r.v"@-˂qf(t{ E<`xW9Y3lNgַC+^~jxp /uU{bap(|y?Ѐ_EYÊ7M<ҩ5Lh: ):k7Ҭ݈5*9S䍆މ180Njӕrpx[ÃׇJx< DDTz Cȝ+4E]GvCS?NP!< ol.hOX< M.Ӕ 6%fz}BpHӓu#~U4w$ %DG?^TvwC6O&I"=2K|-k SzΣd:*yH _B4M8\%A&2KieU_NtkqBbK=ya7nǸ$_UCp/RAM7qJh~2\LQJ0%1|8j? I _xXYn~h! X(/YA>D^萁T]zö;>fuӷpf֋nXt@Cgp1uKSz[Bq>lnVɏXX(n$PȠ=͇Jڛr\Ȳl\ozf=۠o|3c&tG]Ӂ<2ߑ|3aדM[̢K;3sEM%+ /ކ́) QV|~ KXٻĥ4`K*D!pr*xOW8do¼7d[)+ZVUu˥(&]k Ʋp?GmߔEctVTDNL)KU UD\dVAy%U-뛖E, 3~ʳ;`iښXo "kʢ lHؖDr4|*Rw49M0uz \meA2=;dUJz<\kjxHJ0`[VW:4ϣNQ:&{d0@M08ާJ px.["[C߃h=XiqsBpIu7F~8! 4{gQSa7Z[f.7!=G?8y\{~2M{cUgX9E, 3mY ,n%:Og6e y`mmfW nśh9,%+v:NF|ux\-Z&X9&c^I>+w:@Gֲm^葋D$ s??raH葑͚(ćQ7'cʓ(QS.JQު(﬊y y/FW< qӉiW4%A%nRZ~ϴ\~ogj}gd3L\$YhX :2ho9^t˜ i](6vR~rLeG?yy`>moBBP)p#DZǩM\C:\]Ӑ/!ӯ4+=q, Vr.p='zm"RGe) %9n I*TWtQ(q`A՛i.H{.ٟB1(p|Lѱ[3lJ~{rc"̽?"+^ HoJ+2Dddfd<'Sc,Zg`Eƕ'hQQ ֍9!59E3Jbō 󦴡OhHFn2yDBiѪ(5곽2Of!$P9Z7&h΂jPH,e}j'Dypa3>Wa'^*|@檌w7fj^YOv ^pV*1yؑG9=>YG9# BD$Y^sY#~"h?n2TSi*&VŴj t G'9e{ǏlJqVyůS<)=@4|$9,%xu`WŠN g׻jI>XŠ yʸA}aw{͔ n0mҕM&}Lz^_?uyd,"7v F%!<ƿ$wrd3n)dgZn9vB/No:'u5y}"^vVT|hi%a*iE߫4]{4Gʍ]k$>/J:akry0aS J3qm8y6mZbK>Jnِ8{X.Eė"- (1x; J EQ KHrQG7{YY){ gu׎Pi&B) qhQqsUHZm\%7O V4/N0`fɴr$Gr']Uk#.P`A @5:F #h/ZB;7鄐Ս ;u}Pxd:|hتcg!gps2%Jr}]58Dc~^rӘ5nA뢙=g:G5j)zF ,AyK{X1ZFKfdKw3;?(X3RҘS&fUxx 4HSͳo8;aQΡЄyi$׺H>|=(]9iV\[Im(# ,[нoHND3otCf ]-m ?< P;y:`8DFZ>H|ϷwTDsvbgO $~@4W:Wblq`e,?kwR{v E]ek2st3q/NMZ#  kX4t}`:Z]) z&|cnGZF7.&b 9x`3j[RؽrVv l S K4Hm^Q3%'k6XAɂsUYʧ@*6tTIE- 'Ssjq&o"^$4w`$~Dw2iNZ %pl$i "N&p+,qĻP^nM.麮g$ɝߚ"؂ٸLrpm {MfNsS6kWJb>b|8AڟKAB)H8Q#o29@.S3ۅ1Px3{PeQI?XE~Af;1tyUOרe<}­d) U!x U ICfV~pru37ouf]c?` /=ug{TeokuƏ3J߉ƑNh{3]VEޭiO׫@W1(%k%?0vf<+lh:\)~ë Gp@y8޳q <"4K_ȓ;K {UOiX1OS ?hvbEW_8]{e_?47x"8lcr"{2w18ZN<4pX)S! ԃ]8CP6p&%u5:v ?.󏚪vf$HJ 泞`^KtuC+q*b{iYbޭx9>7*0XD8",8fy>yQ;B$֎+9R&v+R b=z+͓w*<}&[+Jkky~ 6ō954t~J9k_z*{emGޞӍX^<} `$ J)rm;Tvw3%7")AhNM~UfbSUhzW~MN^J:hga|4 c|'ꜵAFF[h붙Y4K%T=˯GHV%Oc#Pi/@k pB`b_Qb%`Kp}DE@*h?d:DtZH6mEǮ+PB [+dC3Ov0Fù֥ȣ/@\Ո"ܑOԥG} .bs+(Y4hpz;Ҩ80{ Ȃ??$>oPn}Dq TD!L^@ruը)Vs!ъ,Wp[9:@p8, -_ڈlrZ( f& ?f*̇KM0RѰ t4kqJ71?*;n(KmtKSl A7l|OlIǥ|l)-8 e(bt5-!M3?>Қ%脱-['TOPwD:o(ҰŦ6@X-Gup C,b`Tt{,bXMm{J>弫r_<ID,ed" 0tgڰ@a4<=˥WK#]d.<Ҡ^ˢ"TÎ`f|&&/YUg5wCo JCzgg FZm:<&#^jHZ\]τ; ,]+B{Dk+y%k{BZ ]>)&t,Uj)H )}LJX_5JC}O]N$,Ұ2MbL`!FeT{1ߎԔ12sylqC4tlPF)'Eax)sou߼3yGiU/5>Y.pQSbw 5~H5L?LFuӸE~sz6?\ipnQzq{1zv '7d7Nky3"EPuQ:ML`e~ST|\(7>-ͺd9` 9 <#8 xm:c8!28r$>{zv]ɞa_`1c.T8D%GL`,rg9z~D j7hX ,Y-*#GͯhQ>_",Ua`(wMP;o Ke?x42+nrG։/ԐS>odci!9D"p) ȯ݃N)Jsl|\>lC.Wϋ.Fcm9>rnbBbZ}NʤkvֹAQGC|9bAy7py'FpPAD9QױCc bӾ;j8O"0c A,.9p12.s?%-Q1P  {AjE sZ+{T߻/oW%%Goɧ ^ v:{r6ȷb9 䫟"8f0~e6 Jˆ;wheo',~#p{8f+F!`D9Mj>hBuUl"2& !)uyAMFX4%_AԲzh*yWr(~;7XL tjYr\,'oŮ[* @Vԃϸ̊WmB:oDQQkZ, "81Z;AzK$\aXôlG)`Rɨt4qhfq\IBXIJd1=jn\U`_ ^g4l.b:z!k)Q`;Y.G =Nќӵ?#>f!{_pGkH\.nDXV'-M鳚JwF a uo߄ڞk@ܺGLs B\`WQ#Ku|Z6HRjNW+y:Uȧdufw Iz8!r'4,cTs,zg (3mP 2f ?`)d7z 1lO;_Cp}5#t50{1-)+F[X)mOWy. , DVTp^˶ū4ƫPqQ_fQ-rY%@^ᨮI@',W3l[7n({+/ .K_#q" ћ/-կ[ˉ7?u)|/)lm(dTL*[\)ThO5Ha,ԧ0:d6)&~sZЏPxus[oBMGO6x*,`'ϫHҞ'I&$ q~.6^5Sjb[.;h# pܿU.o•6/VV TWv G U&mdU@9W8VL z/ RݜCJٕeZWJ\lI]^:go[QH @|kDž^;HF)/i5('?[,F&32t@m`08@ӏ%1Vmeks̜풦5O=*b4yN?BlH\1co&eweh7n(H^D5G?DI:sF>>.6|x)>e dZ+4iX2i6xŒĝfńm&{.7ͦ%ĮrvLZ])gKJNO4o 6k-+F_6Ak)i:&㬣 řR+ joylQ[&=a&c]a =3O:]lޣy7Iє<8%iv}nJJ!JU2/ :\pFl OrM7ph~Ggg:+=z>C8" 3؞7]hUԞ~f M𽍺* d/yZȖdRbؗǮ0P1*wZ1KQ{a5.6Gc r}'h{ĝep)rJtYDjODmG@Ư)/uddD| iNa> Dc∻~Tr%СX!(_f#4a~,Ur6 Gzmfbh*/́ E$Ҿ;nd7-#Y%\Ab$Q0y%pe5/9bYr9Rװ6SFȱ,я;gb!v:d-TUjgy2`_FDIJjJm2}KSa΁8{U2v(|4c96q-ADa  DR\8ucY7DCtx^3 '$b ӟk_`X%Rwg-?-bC"^غyq\!Mыhddznw`Uaƪ1?ZB!g(ĻTÆlWCo+qV# glo b|Ie,~t!DNoRhԈJ)pe+cuH< jݶOP͟,ZX ?`n ʂ$!v Wj`) t}=TH52X F^jo!VOpl |y77!I?dΒ)ǺzŒZmzӯgv&_f3٘EK--,eGR83$*Z>Emgb6Π!Ox^RX ,P&NBԔ:S ~09j- [b2hoDImNBRXQzvF Z=ţ(Dt*t'z? &5 f継MաOх>OP_6AS_ r0 eYG(z+Υ<<L]<}oWqIQCW >/Mm=$ߺIۀUEND{;ʫe620P%$x6;wq|&4I@K x.!_eky[3:l)# Vc`&?40T]:99uqF 폩ĢقXq:B?ڙRί)w$%ɵ#X=y)Aphe({|ڶ.#JFM(WppFK3d@ahXGG2AN&1'ݽ;UHM~,DFS?s|DっH+I %sΉ ;bݒCuvlɌ/KW*T9$D7e9 rR}9jUt_;"o/Y L-g&_G.ƃjA!sɎˣЗV&uXNY:m-byAx,4A:K0 m'ճQ?;-YǬRox h4 (>ࡕ }KlOu\1̙%'g}RKۋH˒ID~WK@ X?/ |~쮩wcus;ޠ͛'"\}X;=#f\#!#Ջl6X亚$!94WOPj89=|IHTC&UNv9vT0x$-19=eu CokWU hJz{Y*d?Ie# BqL&Y9 B&W|ҒT\Z`)LƛD5TB -^{qY\kgW T<;% i<*y+9I&K6]Xt*MwԹSP2S2iQ*o;bk)PJ}-3ee]|`.l!?@ǰ,N=EŲn=΋j5$KS%-P"AbQ38^Dz0p',jU|pkuQ 6&<_XNB=.kBrME֐^yUeǛآ^J[$橦["5ejPTu!SRN/F&nH&ڱMг_{Kr7Ȣ(tXxݬ-ީRݏ] ,#_iQu^ F{X`pe[-m1ƌ`_`<d !ϕgtȏ˚-(qQ,8pmrGs~d;RR,"!.wcL> ӁcoDt8%^׮y i0RڨL3~iiZXJJQ* u}Cڻ,hRѫރCKdKDr g口5S0q~EU+<9_8t|q0vRes}9U$0Ǽ2MqD4J u13'ؗB^[@:Ϩ ?~,)p/jLCxt+UᅮALaˆpx06MvGNRWA\*12ooKۉkgD=gBǤBE>> UI?. 2-V YY*ee|'SLmoK+ = \ 5\ջ-Cq:͕!uʋ0`xKӉxj0 >*DGZftK=1gEBX R:#b[߳>fq^*ѼD{kdFa]{ T.| B+|СAw.w1VԽL[gAnv#h1#/[~N/n&;6mxx`9{%haUݽS Fs40^qH(6٤;o78EJ@ !O߻оn[_z>gSZwy^0s2˿S) ?T; `Pf ׈T. ,&V *Pmdk074M#]{McL]$.jISGq_Lbݬc />3/zC1#7‚z!`x3`גĪBŰI Q<=I-dj5^=<]mWV1囼C1UlWU=Z>!uӳs'=-n58('&^2 ]n ǯm0B4Zyݏʍ|bg{ks󆟩'vڠhˆHA66*'!/˔q‚Z)R=-Ǧ٪&7tQBH%CH*DQ |hI T)C^-Zf$U+1џf pTIN`wM!V4MO/k" Q[И $Ú]&RiW ac>]|?@ݽDCcl)%5OۂA; 5sz|CNSRE ۢ& ❧x{+Bv] ov0 >kQY˦)pr(wh; UE&Ј[B1A%3$Rd xAҗĕUXt ] 5[BK:=2v^!jOu׃>t;񇹽ϹIX1C fj)G&~Zs!퇸aOl {WqLRY|E5G;; f8=5K/J+dzjVA8IZ7v~rt}d c#) wL8{n^j? #f+Қ# / &+E@,Gv OzCT{-y-=N:- 1A y fv+Ҏp!GxxNjJn_DL "ur v-|cG>D#^V[3cg%JQm\UT`0Hp5 _OgB3aO֫SV2WkwKv(h[x'~61OV(j< 55v5ONhCAmx*ͽc\-JHni,SHkkn[ yǂQ%aB{u0QgKV?IաXl &9 )t1Intʪ1Όq&tȟ*QT S~ |GmP"EpsґO$$tX9芿g deiF ,^Z}9.B0tɿ3M4Hvn(hJ-)ZD~x#[SJ)b"f;`Qz-`:|vRCߧ6&$Q2/b^ aXF_dS:jA(ޅ/R6-FNL=v7Yx k 0ŵ5jTz'DI?pٓJn..CklOA0G[r0,=t.-G,<'ӔEkpR (DhE>yw^g&ÿg=xEҖ/_dD> ;;Jpsl> n:fl=,누G<}MFw=s1{1{81,?Bc>LBu)GC^лsdR–*iQ a`'GHw]hԖ6ynq+'qLS| j}/BߚWMZÄsDIA*"4vTdSpV.}TX XW CؕT ֎HO8}j"B2rʣ$C\1^ ؤBweN *TۜՆ~6S0:|z Ky Ø qnj[$x΢S^¼22;-7`A806 SǪVYA|欛 } ÏoI3h*h{@At(g؃q~6DelNln3gK՞ϗ+8\O(Sag!g=vx£T5nMHnWO:o0_0e{?ƀH(8Roڶ𕟒L-f :rt/3(D>d*h#fܚ$Ls&zW=G5#4C ϪRvY!_AR-Vp<5ϧX3ȮO)„YL[,DGf ]MN6SN|%-3~aBqBצ  prž"k4m+t"9-ƀH^uzK}Y Y!-;&4>Wʿצ~NuFfe<_QQ(2 \,ѤHZ>E3RulDu2F眮;VrU1i@iFn .= Uq4˥a*Jh.z z۸n8ϣاQ$ I4MOz'yc5 -.Nlx $_q,IhO`#m5f=@E :R56Fח.^I*ȥM) M C_MvhrG%%$5:%l!{FGC!}(h˕/JR_L5 skq.4e(PНGFR債Acs]Ce3fCݞ<It<"@;E,1 3_e3J[غ򗋼G3ƄȳI(޳,:3, 3Q)zY,SkI3nSwV%Α^Fd((!QYr.qJTo*<  ?)O뚚F"zhJ_H$[z;R_lI/ B= ulޕ+I- "NLv,~ӱɟz$OQѸm͛R4/ f}M. 4qTvgfI`ǰVUwĊ,Bf~wI;V ` [= @M7B뺐UPm X3S.5FʰDjPF3>IYO9Wt}:pD!ՒFv6DUPWD]xOpʁP\:A=h(P_m]xʊXJޗI<{:Fqɢ ]x,dهwE.B✹UlQ"P$-_$\#!b!g5ws+p.̜ȃKwjb%a bx-cLOkk"*TNͳJ?D`R9cU=Y2yt J:{ʍVԋ$!;u} [ [`BOe2 9u:6`3lxpF|c~t|}o(\*4?@))Aq5rSo1L2%iyp Zbd){x ;Dm Y'k8YjqD\~c$&z{̴3(r1dOw!$CdӑBeEo@3?"gxĂYCT[i$\udb7e<To^-qGh/W1:.s31S3ZhBЄ!l׿X 42gڳO^]>4heYj.m I &$5ݱOI^dN@ށ=6-|*O I *S>$ ZlK_$W'nESn."-o89*,1 I$a]ەw[)"rCKݿXȰdt>Ր 6]agP<ӭ G"chͫkC/7{,V| ce :zDӗ5.sҡGX7ã٣ !^\O _Y@BLI!Q49WISESɦO;$ꩉ O>apa .Ԯ|Dn yd{pEa-iPTISgVC2X{Mit` 0y0"][T/\miO1Ӣd (RQW*2\?_X=FT3ӂ:6W$ sPHץTBz}RaI*>YsTcŒ{1QI>pE8~-gVSҽ1_w;%BB_%-P}S"M1q|HSZZWtsVﲈl`Zw?].ްybKc+ި9 "^釆2R`]n̞HQJ ؃F_dG"ð72V7\˶i;Z(h 1l/DR&l2N_N2y2+teٰ'*Ez D; X~I<7Tjd?R& R SʲZ,Bg>)vr㌽󗩐/{+Xk(fk*jRazҽHD-DMϥb>̎:35gҞ9{#ȡ7oh4%5ΊRa6y;2nN9 ^05U\PH+ ,ؐTB$?J1c_:1ό_]&$Ә;P?5ևWJ*C&Dž*;nl!Qտ<@SUZX|J7U?nRC$5o8vq4%T#~Q3X^\?/ ף/+]Ĉp},ǜ-UW= 0-G;Q 1JlyU!@0]mvq^m!ܫJz^v?7x]`bEAưD~Nr"AN[i_U#|3ТK$?}iLw]@ P仚j% e(SLR/-8k5(ϼJ -6ET;X8J8Q͂;7UʗYĨ3fX`N1PwH<kMڂLiJđ6ϙREQw}6қgz`Mxxk+'q\׬|/y{'˂Q{ rQ6Hi[p]Lԡ ۻ&}u)RmYχ?h~/Ǩ'H$ >NV[;C#qTcҽQ _N2H’fuXE\,0NhnoiQ?)@ҊL4MP=wQyK5-4Y:a$A:*ZorG(RF%Tt2yuIps4Ieï.TDԥybL(=a^ \@}q*?G7kA!Kȓ8i^8S.Yz*}YyY"bZO9Znex~:`ԅNmPmWA)_Q'X, Kwd(y|'p/ti~]os:':_ .EX^԰B ]gɇ:GofB< P!~nL5&["KJ?{9蹱ZϾ5b^6RkXgOxmPMjC߀~K"31r~^Ë2cjWiw/3jm4h!H6tK-׽!j^4Nޜl'9|B9J%/qpҫ)_?Z3zyɏFK_wm=]F4 CqC08J r%=KY v% 禥[/7G?7Cx%)Œ`O&aGk5dMI[ӲO kGMlQ=XV2Сf8gUm>F6?%^!q$$sq;A iʖep>HF#09 "w_(nR3{xZZK ڼMXCJX_C`6~X#"ʿ(P)sʷPS3!ryʮE'*渌x1 ;l!W+h}n/2ήE$o Rvm $ᴵFZ Kpc]Mav@E,#d}mJ:08fy.f+}ʢ$;fx)5ó=D3.9pp̱]o)IM/L"r_?y w▼s1ȉvуVȹz\sma;_<y3cQiB4zW{5GcCmr:ݫwmS=82kkۚtu Jq PeCL whu7Rl1`hb1o `ci dA162$s:9.⭶bs:D1O*),{\UalJ6MgH[0Fa!ǭнf!,P=4 ~TAd ?"nsUO3/J 5wY7goHZO9BN}a9Gb̮%/ q8K(\1 ҽ!rve,*CimO܅6_2Pi,.*FׯH6+5G;Cj6;%l;gr/IR^wMrC }=8q|I["_9sߍJwAm0LC<AA{*o)vinFgشK=*?M$2i.,BFBGX/t5(!1ja~W1AHX| T P~gM[ʭ^W,4ᥥ p±)*юlLد&6" l7Ar ?N) b"KfnwtYm43lK/߁!R=-P6-ء?R&Csχƒi!W!ՓQ 8m0Fzfk=~_i |<$XpLڔ%KVF` u53n@d94W:Ww6ic }JBr'jVT y-6\מ|Q`VQ=oMEROkF3VYF )/F)8@dl.t:qY_VuCއW2ܵ:Hq0įmq1wHxݟ*uVulko-Kb~k$;Fm) GLJ Q(kt(՟>57 0 J>xGQi@mI̱PaIrJ:Cr0GcWe9~۩Zgw- V6Yj,'AQ[% RY=F2{oQ@H)`)w%9! Ŝ ."')Pk{uT R+jոTM<39dO51{) 0rTE ?>+q2ʶg(9m!V 'wR6=c6F 5A0'μR9ullV@&)kB;RBs8/0PljvJkz{:],\?EmAǮΛDJ,ѕQq{3C5(bň#;#hݝ {q\A"31ʘ6qYF9a(#saje hc[JcZ:;E1ҙq^K!|R ^2/< FcOy4r9K{7 QL'b|)SDiHkNe\&!Ȫ+ CyT\ $ĩBCo_{|cυ4fQV XsS&Z+"2?\táEJ( SF?ݞ3Txަ/"-MAg-v:h^ &ٜ(Sp4F}/ p*sT%54Wpl' BgW9:ZqApX5nɮi(-rɢ#!7ΟIvx5SSs qc"b!qlq ݍd Y+#r`hQrFy5ʯ%O3Ҷ`]B t#4Y 3\X^hJ pM/!V,r? 6>!?t҅{hjI͹t{./kjP<膐}_)mKo)vz;7֪5)g,Pl`{]a(+ cT.jvps<6+*Yg,KW>pIヅoNNzj| MY1YWC:\*iYKzy˿l ]_&cLW;qbH牞)'8mUrxZ=@" Y)5^J2@C皔9%gZBrSFN\=W{_oo_ 1aOqd#Yf@wqxُO3"qQT}aU[j]J^7o?RV@~,Zy.u A-w1թ[X A1 ?Uͼ굴Ūmmm7H.ծ5F&dZ!JhދucJN`ȕcS9p>,g^&3$&q.p7uFݟ&O{oG11eq:UyC^~7gǡp3 {/>SEED {bjodZ4X)5Y52L.)$ޘN_V@BzQUFԃ}7c[ߠ:[\ᵫ:Sq/=P:M':|Gށ49xV7B vs#Fs[+G]D&siܼCOpyg>馌?S XՃs/pR?#{K! < ,zn5nBT7Q Ik8EƎ*RBHg"R/wz-a~D+ r͸s$E_HO+ߨbS#V\:/NJ`+(jdg^=܊ZA7 ؚ%6yYŞ7 1sk{&&I7FwM-- 4l >n#_Br1/|(뀆fF)1 o{q[JsY 'CḦ́+r<%EWJ!\BvD~4܉:%; :SEլб- NA u@]9S`w1K+CZA].BWW٘UbMiL+@d-h2Y,GVv#Pg!C@#kXvmGbdA]2 8{Cb25D8bF'_q<7MRe&8=rA6C1`֟0d=2x#hJll3T(:yT8QduGnu 77?weNxcG]/pZ/͏,9{q8e*zg?OF7*$16dLwZaR2d#)L,l.:k:43>'Ѵ7@,x@AҞm4` fC_+{ K yV<;(7n*0! /aLݻ;fAZB_2VDwAePWؓ3I_?3ReJds^9t UN 8d0jm~23[_36*=z26h:=t_enj.!, e`P$˦Kfuq8@Mu{aY7lZ['#I-r2g,$|]{.Y(ym>4Bq|_nFOQg~7N,m`jumnzy kĬ$;Os,+-ΖbJ^r m@./jGsf6jAn:jXjzB`=t.J/$<6X?}&ykxe6Hk gMfXm! x;{v⚙J&!1 :hD q7O )ޯ69 A|9C>!pIJ}y)eۺD~9 ~&`'ooqqͯ`v71KSvz+rX(VƟ&q0mS^ĨMgeuYDAݽ  AX=@iخkڤK;R&eqJܤoǧ+٪WRlb9؆}fĜ1" RѥZH Hb^ݬQY9)bc?Atу_&+t M!? )?0t3 v6^P)ncoϮUQF}SߠFGWpqEXh\_ḇoc(P8OMsPqU.Kqݎ{˱(JT@,dAǣb*;KZIdOX r:}5P:aeBfGm0 U<(nNm'%ȱS%h6o^I.T|` D4"a~jIu4e> jM csՍ3f<0I4vSfSC(:,O).c0*X@숚:+T/@%SM 'yZє# aPtifMp\a}o{.m[5B~^֔hjRhQ RV i(0GC\bq)Zy0'yBX[ҁ]"8'ʚܲx{3l5s`oSj;݃ ѧwǠM&k ƾ>=ͳ%A/qƳK,|#. ?uxƁV;LFa-ߑ_?zS\%.`)Th1D@!F.uEH\oHNvm>&oCe#j%uQ>Cl+) 5mljF3UE~"IQc݀Jf91b鄋-=uMzC&j Q)\ {;@`G0ؒ'θ|1^<8Hjs^-3 tŷkj8򣊴C=`t vʦ,m:!W/>]Rr%b[?Bd*r;+*S !2t6_(_,|()AHjME]h1aZ[m~r緧Gxy4ŃVw4aNɂi!M6MY]3}4v +S+6b_xQ-bQ/;&OTr@]h-Z&n97XԪ`iݙIN)*\"x*6,4V+?ʆ(R4n 60ܜ5 icP Io7& 1A8Jʻ`mT-澪s2; [_Uwz}A_3ZBNaM\$ #ILp\!m;j(y+6`jVP++FJۿ, 80Cn%`U~p{Pυtah:pj7&X z>C1FKs,G`00 ϱ;cwO$4jJ?R"CqiJړF*&rP7ZЎ2!B9ƅo֮z]u^,Ej D<2E%4h ܷMpY_C^7mHc0{qfl2/ip)aZԵ30!:#_HEȪEdꝌ]T%YEBqբ#D,^\gJuǭ0*}e#ͧ3Ph[)(HD޻EW [M<8wɍrFQZ+d_@}Ѐ-ɭx"u‘ߙH"2/Y#:?@F˂R0C(O9u;(FnO}+@H2k">"@,Vogz# :c)~oۿ-Hȝe#Ĥ#rBbM,6zI_q%^́@؎PJ~ R Th2FU8ɱÜC0?!6a:&8l1%mpfyi;4f90ʮ[}Ɓ7R! 4LA ۣlJ⃕;y8]ò9_=D 7X6 LBťql+7x<6'V.h"2QpCz_[R0t'U)pzuT2o\͡վ8q+j2›H_049B'T8t}Ρ%Ԋ@o ѫNW!"bT*Q8RG(^9F@A Eƽ܏nYi36J_k)UL+]%*6I;m<-J<@'}&>h4 ']9OS,wZ}wM."EAn$"S;3װLd|Idn%:HLgco iL3!j7ypuO*Da/Nnueypo?#),$\o_}jfST{zt-_Bqbъ=_=یlގ Lt٭ ^EIwj7o^w>ҟk*جl\@~1I6Xcɯ5_c>57Kc>HU*# Ë2(H#S3 &+Ou *oDy n5#A q[%ӭ$лD}C-%1貲~; 4JhB-QGu!艧u4=銦^^g`+viڰzb6Ow:f-@eO-9AP+-Ҿ^vC >Ak.o#V+f ~ nYIG1]=K@'Ciݏ:noƑU\R;W2Zt+6Q>OX2N! ѕ5Y$z}w 5dML?lSIJ9mK`!۸=0$+2;:Ĕxw¾=ͅO~L5@Vѱ`?]KϿWCaȋ W߄X&E* !.mkZQ\v\~{0:dУ=ҔKP+AO*b݅6aҝ<|m$ ]᳽=-u}ܶH3~$P aM3\8e{ v̵|0X5FT`'6XN:w̤Cxo G./ȭ.?4XaGDk`\J$h m@ 'HNY3 =2(S( C`L^%7]]b ER/s\ߒA$FqX>hpz; Obw~xO;Vi1Vges(Q6TL6更Ɣo[*”G,%$NH+iIr N 7#% $4uRɹJIa,'qfmV96!jrS?ӗgQ &&t3ഔ8KI s҂Un#^jw"",Di&}K jX.%M_meE_apHm@sR>3؝_\nC,@28%l!iPēc,vHr*>?H0\FVr9]Jx`Altϒ&-$]C :D]X/3Sol 6NH.}W] L*+(+AۢƝH@ÚmUxIaj#+{^gˢtPYqz{eQ DL;08sC'2]3'bʭ~orC$LYc[r|I1c)M"$AM|uEO䮤|[Mb/.x^QD[#t,?B#ʊ!k vz^{_0A4+!]l3M0琎Afzu=z_֧ŸҲxf(dE/$bq]׽S\. ;JTIAC3$Μ3zT?'" N!05f'J2:W[y[v3")4@l8*@}' ӆ~e`םA:$UϫΨJr%2^ֵd'2+'{O sVt`_t,sVqnG>F$xr7.r9@k-݁ gC3E6-_YѿrJ'5"Xr"ub՟1&a1X8E,S}/j]?̨҉7ji=n7 NʥVUs|.Mݽy?? k}WI)erK9 Y!<[gtcB (] &'BA~a|4h!!KضhyaxvX1tj.p&"d|yW4xTA≉ޘF0.eo>#XO=^SHβز!%!=gsLFɨ "yZ0jFyOljGA͉Y?8ľoUS&Ֆ?ybaZZ0t&v@w7⥓n1rM|%A*(6/:oJ2T\ysX\zͯ8$Y]R *֏> {ґl(/NYמUxA^tBzVD86QNV ƱPIN#i#J=z\fчסs|dT R+rbi,Y}j+\A\uݒHvQ7ـ/- @B.IT$h=a-A U|(/l](x)r_h4C(Dd\|V:dID@{;;ҎtN ifՍx7FR7e@kpNGmׂG;̐lY!>)R[ ]C:" /#_8HCH+4avx~IɾOABqikh!fV1Nȣ~űWAId7QDI54]7' zaA뎀e= U_[ki8a0RƳs%D3`fWW$NzI >gwx>w |E2Z}ͨ49^ ?KJ)i#<z@xu܏1"xi,ֻg1%xOj WEaYn k#6Q!͝ez_U=at}uW`@n I-"d+T{ iRJMMa RboKއn*^u;9L^rihF( "`${EAP%LNN2,2yWoӐЍrad۴! vqv{,THdž$Z} ]6W$<2Tr¹} NDbn"D~lx( I3U~>dGV#ec' YasbVzUXC9GJ]ij°D(a-uyJ4 J$kf|`]>CI:TrTB(R@jP!鸈&䰮G.?g|@L>>.-fB/U5LᏓv_B:ywn@$cqL6Y3;iREҐ}4 I%9^I ML#rX"N X>-ůw9Oʾ\k۸"_Mک߆A+S /|*xxlדd>Nr\5XKx6`=TKk^ۦX>e>tgсMuyk.?RO0[^%R}fyU C@*viDœl?]1[g3HW&}<62b$\;Ȱco \sᄰ'b$\#x*UOKW\@}O > ijƽ.)~8>K;Ra7չTT P2h7tztҬ e@qܖ$W̌h%xӗb<|YhXxOMZL+y>z;"'>C1"09q Y@8 :;pmX(6=~ %_9v ~XxO+dlHTk`>DϬ͒} K }&n_r:Uq]i#HFMvf9 I(t|g.RSW)u7*V4,(%bHYsh#%]Q*Tb8,e6R`%.Bʈ/2gˣ8jǯNqdȺ-U-սiJᣙM T֤n t5 8({q43fZL'ߧVPLKλ63@5uAQ(qlElsvŏBEc Z+˅wqyi)N Uu$OʇP{¸^|]"ӧړYtHp][z*EfC2I䒄QT (Q: ֟x~XuOhZ>Qu9ՆhIhmGA9ˀq΋E3ݰR8,ij3WXuR>2* n>FFvgLE5X]N5﫽t\R9/jF"7'2KOH ʈDŽdJsCٹJz(> hJ5de*\QO ޺Qd&u~iU87ݟن3LEF;')(.͉ϏgN6#Aav{;6I*V*FK$0}}OMr 5-m fb͝C]tG&DBl,U—2.b)J&y/J[W"BUi/о9ga/j ]ń/("k u~F \a#^ >ؤ_c|"5%Cko#bƹtlP_,zZrQ)儰ʸ^of*XX)d7&mo uX%ZRW xvvR09<2JNΟyCIg+h4)q%R9u{zϾ7RcB. t*jԈWaMňwSYϖC`Yw%Q!r]E ֪HSL_괨z'7XE{g.@[m<({G*Gz9]%nu1c(1=ysiBϞ$m%dr@4W(V( dط f(ŷvơ 653/uTW󨊱dJC0ܿw/a y۸L *em ޮw1V[w'ZO%, @"K"̊ iC 26]7hYZ։8q20D4]?T* 'V2`w-PpfK$XIt~ij`!DQPxKu(iRU%]vp$\#G>mr Wt"~I_<'r"L%վjvby>vdȿښvUj~7Y{f!c\ʚ?=u^496*ۆl4NIJ1 )R(4@o =0s)P91c]q[lȆg5`+ҧ6 6rO-G3hքhds6 /YT!Ş vN5WO@N~g钑ӤU}2]"9o*TK"J5ĘC>g OI{!"L*6ٝ#0\:<R>f'2p hGkSvzxUԷD=oh88b^DkKi204hL9.؇<Uls:s+؝Ķ{a֪-u5t+U)D V~ފ$Wvg[[&AV.s/%(GaؼYڊ`* *͒ vYzنlAo.ŏH~dFRunDy7u>ƒx~;t(2&p7q5N |`8VC'7w5Ou-OKE~&o4'Ɂ?ʟX^[1.,אGn5O4|-D .iks*{n~J22>8 ׭|Qxg/~#<2]89FqL5l%Ԟ['=\!Y f.j0gGpGICsSFx)(CȌZHDaai{ͱTͷr.zPܠӽ#-\/oHrfb5Cb نՄ|;6ē9-tN{X7 k'Sueej'IF<0@b-0Uq) v4doa]ƿ(%=;g,m='a j܅7 VbPڹ*m+ LrM'M|¨M}SSݐB)|bG @6_=@#|% @̴mem],u6U=]ǯ[]ˉ6t"j%µ2΢JWս )Ue$*+Sk}lk1ǹmOAA7(H< M-Ee:AtQQX&V?mݯ͙eu":70n[lDzx 76wу4*7'Q |^ 2|u&fA(}W=z-r;i9C+6&}=)qr[;qx#K*S낧ʼ^L^ZV`W3X:)G9>3.3Cu#(僌"2$2$Whlt~?Y|K6>8?Fql y_V2KFԶ:'N5П%IKOi!.tܒeXUocu~9GkVI {8=oӁ!DS+cd ٨*3k0 :$(#Sn@Qn)prN)W͘OyBxX~Cӳިl#r#c. -ٕn??4W{1yZI1>d>uQ/;; >"Wlr+?hJ&0+FnuƦ]cc}NAiOf!x5bVt#gΉ֪_(uC -u7H Y+=J&WQW P͉9v~dXxh[<)0_iË?왎iwQ/`IgA5Fb .O$ ! CJQjYydZ)dG[(d鉩׫9懂CٚzVG 2ELI>JHRG98{~p | D{?H&"4~[=DM@zX;ɶ;ҪrʕG? ֈAhIoyF!B Y"H4)XYX?2N[|ߍ!| YE6i)UťeGڨ' qRNe3[Q SயA -0|g;pz*nbS\61cM>Q6JZvJ2RNv8w{iul%!9R9X & 1o,?1bH9@٥jiȱ۩EjQ)_y?o!@! Š_qUWϣ-`ȫa_=.sҙvVjcґh2r,(!{&fRX5Ю%UP{l< %uFIF; f+_UjR,+dj{FB6eA\}EMYYDh2ʼn~~cF V[Dpu\KsH8uﵢ\H x شH4>)7/+ڄsJfX× ^ݧNuV Qk9NWӜm#UI bQ,/RLEaX/+jh8t["/VȐBb$ 3Um!lfŅz!V&_@.j5 Yg&˷L$``&6-:]TlX Dp+nnٍy4%zp)ȕE^@}}r"$I˔=#e[@ē^? ۢ~MlyiY0f ڕlK;)+@k8GO9!5?4d#0iScrxθ5 HG P\ume O(Qè:@Bȳ'am=~zk6Bq>DEl%qNT~0HU> EE{xj+e{ b$#{sdc:*۔gCُFG 1~ji- |D8:XWn'B%.8%>EVue,FS|mgxdGЭi^6ofJ*h=ӈp$'YY/`h#XRUI|HgM!`_J,VX"#QOY"Cm-`l<uQ]!>kȴ&@L<U)QFR֙@G^%L%\nq(8S feqybDD&`oHՏp{" /kHMclYs}N۱U$@ қnrI ϱc 2(4" *aSN#:hYE&3?!{A9ulsH4JR ܑXjohkQ|h[OԖܲ=U{{]m!ti}\-K3T +fp9* h8WlyzBA| +*D%ҋ"RRKVWmAdⲌUx{EE[j+AD'Qcbzl9&zo~*6oe}gŭ 4؄BMM̒(ٰ"sbfwr[X)ViMMVlIxWtAUq[T67i eH} Gs$h QqX (wPZ`:8Vuyc$/;mȕm2:t卦 Cfn'd'=v_+yX>Tǂ)Ԁ^RϚ}dT!uʾ|Q7|sΝ$ )\9. *We615'OBYwK.](5ɊmE̤ȃ'Z B4񥸄\BTp>|/H5'`'(rN( sRUr4GT5cN5^="Hzu9R($v9ࢶʂ{ۥ~wQ8n{Mshr[GD"[NJqp⥽$v:<nS)J# Ṕ+,ެzd M!=rn)B3Ԕ#QH ȼA D6M)gnacL;P&<(ݶ?4^Ǽf ,+7 )GޠtosryG- .LLhT2 \V;ϟ"v&`&. ݕfB{]"W q卙|WI]u3IN*z/U`f`p" 3@ucK}*BfͮɚE+oz%At,@obl)w[#P?c''sT v-̖˫iKg;nMi&S?wZ_&Htl }_ݮvJ TR<ڂ|l[q/Rѷ1! ZP"w4iSH@^T<-O퉁$B{FwBTl31H tD#  uH! Cc_8hS;?Z P4TspEhv{U%aG8.)?z$3zDLh4%.FwX:4]HJi.ko5IÊAS?t,I8e dˉцKG+{cIC&1 @A|\LaFeW4<1HZԖs+IX]ցDպO55%V; D8蚰]g4v d* p6… ~bJ,k%ȽE)TBPŜdWn@Ŧlno8/α9(B9Qw#z#WyH#T.&&+w-]fbl.eB72F`%RbA ^\xV qn }9?Y ]s&ȴ^ qsn-d8kh&s8lѶ*^#ȸ2،l&~~bkjf!G/d+"Twwj8xmFUhA6~>\DY C;\{}sH$LYNd.s/^T 8S-R-@#; fekU9y9Ęw)Cʁ $ x^0Ee6v-%RcxL`N{HA8K#v`%_Tce^y~ 8vz85Ɯ+算sJB5ӗqCASGѧu6LTjdj 9vw٦o&uۚ,cx]s\OOAl߭ 8xݓiI  ҃?IQ o6d^_ا#V,WX_os%NYHk@*>jn-;^#e^ D+Ş1uvZB> 6g$ډj.Nk-U]!M} z3H@B5q(h[nÐGVK~ffvDR!0 f"E- !WRMnE'fD1"V*Ffݙ&8/ywsU&UEi:e滉AF M ˅t)thy E=mlL N}Pvc bVN+O4L-_ TVuۥ写MĀft%&kȖf'I[0(GAM]ϑEN9v2е"eIJ19O^[ᇻ RO|sfhC뽢g A˴lh]ܒs4pHgre_!bD*69KٲLU`0?*'d99j~m"qb3:۹|soTX lN 4?(~(31xJNOQy &}q8 (-F8]noEtVGKОxvZoY'H%@CPLQ]\;D!vNGĞ=鶱DA gUIUI<P1?Tn- (w;X^+ETín&--00X8KQ`i)ZjHg"LR0az UM`H"nv#Zd؍Gqg+&MUψNn.tU#?RP<<o#rRGt4S^8ߢ@U LAN_2 `W~^7&70w[G!Vg=x]s}Rʕ ' ߅}u0 ȟq1pTBFN3jg1G\i0E3Nʢ6yi_ <^/P<'@=x92v( <)k #b]i ěNfnr*Ot9|a塡ȯߦ1~yK}ỹt,4x1ϛK!*ѲwG| ɩ;v.&0x(ucCS&>IHt3>'oੂUԿ9ρi*.O^nj81e9`gr5HZN<@HS|ѷ$**m#37^/_;$PsmF])Hũh$Aa[FQh_t7NqlRѮW@r.)T75>"*a 4/QQB=q B񴤓S21 A pzIAc?,?<Yꇠ|4R^L84ǹLEA7覝L?UϺy)_@5{oh|HL2[z-⢉# @ЪOG?܌9HwśM+>,#͹N _$M0gW,h&%zG寳m&ik]@ VvD[`z{CK_GbFdHt8_x|JǜP?y׆aK?JÙDV#!}&?ξqKǚJEh/WDvk>^֢Y)ᤫ[A +ܴ;a*f7q&.ewmsŀe/T$vUQ'˼#*xroVblAFE$o翍l\G6؀% mUڥbrVUP}!oVBI\8jDnTRN͍R#;XA8jU8'R\-2p(z~ĒNxJGtDv5u4^dd;`oᮣrYO~y˖#vL'8a?"L֨AagINttNB`V‘|~"-kg{KÝ".-lo[WE`oԦ8߆ ddb@X}&u# Rh4Y-8dZQQqt_WSC9a>_ӓ7dzyy+s$͝!Ns|*v=;*K☂>)'hR9ȓ{Lg⸥iև%FݧT3(3-1.@5c8,SN'aabQRO Ӳ6.HK"jlYD 崉#p`r;ӑ#SQp fa폒+23MSr!UIWD6yQu&/#x/` NzFysg!u%F+oV!UVol!-x!22ԫ!o[S2+'-sVY~ J1#%|blH6_  I\\q𜺅bS.n"syyO iSriFg4A2+=>uż,19Zݒrr˭1&<0~*[j_xzPJڷ 9x9OG2`Њ[*rA: maxjL8wqf{qr Ĺ'N-Fns/ཧZM?udMjZd2x amF]{[ȃ\YV":J2(-#CAJi3`T,>BIlDl3Ċ5x}JD2T&ܨzI(jUR6*٣fpcrb{8)L&VJd]^ #Ѵ3YnV/.G>uJ\Y#[<6̾EF1kU ӄwZ|f3Êd?sä`1EL8hA nG_sq: Gۘb|jm ?~CՋ*|R>Hb~ʙu/Awf| l0P^lڈn~ѽ➵z?};zno(i*~4,I@ *`Ʋrd3 B~!š>$xf-u5C196DTK2/OF;OmH% cb20oxx'0@ n(+Hx ssq_}L61n>p` I\H(^Wšh̜ CT{2}Ƹ &M|JEҰ3SlaghT|U< f^RYК}hsu+܇ h<r"p6l X1 'Z7%^* 7ISO&B8ʿdKrPEWJ2?,ml#Ѭ1OQn*Y |jwNGę'.6𭁮 F7}yz?z5bc"^L]&$-ʑA,!lInq6~&Ub5=WquɦԧFm\ؤ]m+uZNڐWf>PƇ((c72 =VNZ7?}z@p> 2s_4#!K%IL` J h~s^ѷ w~; @VŰ@:B0AoDE?h. SFaՍylW,8~UM=āSNʈ%wFx/?AOؑ(ؔ )$:@2%⁦:u] }盶E{I@Y-r-}TAFkhm'(}KܪV~LhD8 cr(ތ''򑏣PN9ZL5um*0qʟu†yzoLKBPqyQZf[ w?l"MzU&E;^+-J _f>Y#xO )KZ 0GU\xv$|=yʢJS|H15i\ih,_ϸ5`YBtB#?p>ݟF'Ss^˄ZQLF_40j)MZz5>>[F{}h"d׈?cjZu$LTj 8,6"N 7ܬs k=dt‵+؇mKRa5 ް9N&u[_ BűG!"7D3ҩ-<ȢQKo5mLw< LR1iK\ֆ˫EYcc)"2&StR%g6#qB`D~m/qzIC!q9?Ap ݖXڟ`v/ҝ@i ] >q1S?P5mH*'{ ?u&rhȓR:ȡIm!l?w}BJs}Yjwa^kj $'.Iq+d~ֺa;L\{}!*f/nzV'H;6_fL5\5:ôYfvQ8թw4+#ts gyY`qx^`>dUQϘj K/"ClF{xϑHj\zM:>z<3EӾlozH_5t 7FJ ETrV#+9T3P"4oOAhb4&&σK]Q:3ppmb!!ΦpoK@vF!.F'p@4dy{8 VAPT\TO J5cy aN%f@(;Pz3u*;.#)+oQϰ:}[ӏ.g7&h#W琖P+V@SԅJVeOu]{*<,ӎ˼B$8W^Q[O0"%RȂ?оq&4tzb(H+O̕,XXE*|ٺE7HBJ ODnt5n8h,ʧgKrY*_/O̶F/$KBqWY=b}OUd7[1x }6Dã rT-u#V:6Q*嵌 l[^Ơ9n[UZ'U#KJ'K;2=]҃FL]wqW`-^^gЕ^|8Xaq!3ʻkR k K%MpaYXy^#E?vAi!pd:M[0v*uBJ ~AC0]!yE@Qa+*o2)3ku푹poSDhFDO?z 7%'\3v}V4J5y; 5Q!p9K\JkHEnWdMi" \_siI)ᆟne'+H2P/#_,\̣>0xm|/~Ca.EA춳zECɸ^Ufk"M>˗s> 7> @l`nhڼ D6_UiiJ JV㜍tuUYv,'kȗURD1 Ш>ZEAJfq)׻l)0 >26& &&Wda3ߦ"&Dq[`ÿ|Þ~z|QF!>WJY?@ ){<-0jaί{O5r+lJkc B z5З>KѕIԦgL7G)5ew*`H>aVs5&S4Ek嶺} <\EO5'Vݬy-2RWoO;8$f>nz*~Wgy aPzL=C <# v`򈁇aw!G>f3vމBR#Oi&"MaC>gQ~lm@ $0/~XUΒWazX:{p_:9LDVG7TM| *6 Hq'IS颇彐sUΧrX .~3څ7 ؇xהwʳ3m,G@+ Mrj? Ge S3aDlA}iDH4 9j+xidHh'ACzI^yNo}bLsGgo[f $e \Y[KJ>Mt|w5'C0j 6w"j2g.~ǗϞGm]~,**ZKyl121(k$\2yA-"FICx*wò"toc7Kr|() WYz ݷwILnԃ6=3)miN`.zeWnÅv؟et%UUYٗDNȏIG<-(o@ߑ?8JP)}kZ2g%jLҷw'@ГK9i; "btr⑲&¦'M%;Zc`=O UOTfleRas^fy;c)R-VEHV**vgPyX)ir It璓QVoLsY!AT#C)5 D6~6(%qjaj>;&mEx C34P%+$m+d [-;Ao_ŒeZEX__; }N\oQ_cA >_%FH?~33X FYۤ|i ܤjեuzEb UZ9f0-B/1>7$mh)lt%,g {{Nq/!$.5%@U˄=lJyXQP*xSwG)vI/WXX72[մ1y+$J ;C0v|§=Do響W*\@o5Q(9/D?. vl:mpMD.σCe4 %9Z"L:۩T/CM.:"^^VpD%T3`Wd 72/>53/+>&AMoVm[1Oٯ!\'XgE\艻knCg~"B~b;eEȩ]VZ;ϼ|&Bxn >mzTdzCE!WbX JfĺPw7ݜBԊ+eQQjmC[ϐ2P(STJ0T =/[٩VF5ۭ좁A!m RIkՕ& N7R[ˉ{ѕu" U(q/|tu fRpU\LacK9\ jHϵvę[Z*<r#pM40heg σDC΋5.U0M#`7-8ǯe91ȐFM0ʦICD;'99h7doZh}/r> 칗@z) o%6~=g?A}ّwz U / !r"bo7<-ء7m6LaΨFEѲ35U8ey:z2SZJZ Ӽz~-2XtZCS-?$ +97!4p[v'=arNKI&QՁwfqv hcJfG. 1Ϳ(2Ww vK*g\2.K"mlEISÞ_:O̫TYr5&:+C؊˨9Ã0%Yja歎`}KAwigDU*Vj ?~zg +"A"M: DDo%QUVQuow Xo2=u:*((&97d~irkӁWjccgw`j8(,[YgH>É4vʐ[ЬkFvfцmw }z$jjhc3BV0nӭ$#z䇦W$7Rz)iw؁>FFhzբz'J~yP{|7Mt#j "rFڵ|໲/i o@uxkDANDxn8~N9V۵$'->OH:}KܡoD;}dYӅgr uoݹ84'A`%_]Ec.803_? 2cmgV } v/}TM >J1/e#Ӌ%1uVFl@yMB&%UQyr0]%Kg*bBtWhRSOR'M<%Mfҹu'*PX-YFViAel8(b6m)(tʵ߫&hj#۔=ʍVN $\ԏ]tXZ t&.y "Ҩv lᣖq֝1тXT/ rt-1 zդ~HQ3eR `k>ˊʿkY0W_l(jГ{xh׉9pۈRYj ՏCA4fXU-̾ z=W=\,HA+WOm&èkjb5Nޖ w\aaz;t4rwv;X[ui/L1r_"ZFsJ2{%<&@-΂ggԎRgN]U nO^G(CᮇT04$ۼސ6oA[l䪍-)Z |9˅sM޳s.e3 3ow ?=c"E&Qm#H} F>KÏby`*.6,fwu~K2^g)$'G@({D>m-FQ[* Ӫj= i g k9r HvzYyA/FyƼ;C]Pzb ]4v/fҌ);w1|zh 5Вfv6ZslÄG=1+{&*Ѹ)6,-0zMMa9ګKnZǕM~&l}/ )(Znw}qa!H|-tI$D1^MUR QA 9ԪK3 TS0\^ƮΕW IBH)ۭ$O R0f`,P%q4I†E77v'o5mn+ǚjǥ亼%靈۫QIgy }\fv :j-No"ܔn(ͮ_e APiOTWE(uii<8tGfYU5K>FTrÝ[b$4sWglJn50 M#@zžnNp^',Q1ǯXFF% 2Deת4;=iZELطމc'&u 5zss@5LN?s;.-}RK>@fL/(<%i2cgieC2F ڪCd~Ukv,|Tl&z߱#U`LbV@w$:_[X`1cX3*SU[,MMn!,پKLzNt ѻ} 'ݫXӝz;B#v8nG&̋,gq7|il>{&o/Cޣ'/PZ_4RB%ʙ9Xomf鏇aelbp*ND*4W}@z5 ~vc~&8 4ϿSGB\KU2ʁE&P?~{ ^F1w:G8i&|tb̏8c@0gue>H-.a<>dPi>i рFuCK^ U%H,HhM )[W#.+@X*J)q&_З\y/tA"-J?; i8vg߮ezd`9B)7r,?TR(?I]P|ъNL1dr _A1rOf%JpE%eZa=/Dˎzƫ͘P'wQVY>! MwxnFr-QvJ\Y2Jܝ_uU˚-ĮF~z51AK}Cpؓ18KH0?AR%I/(MVӋ&MSY\<#u߾ &/o'TwQ ღBU1u !*9h@{@J0ف$7}x' X}Nܦ(e9VX(DW:aX&)c˺hG{RۙmAxM^p4LFߛm)d`cP/ ѼI gp-ʁ$/?1n%\|!ڳXQ w^+3hץvڗ@#?>JVN\#É _7a[ݼW`}5a2Ddb]5 Pr Fh0&a7@(C_dtʔYqM >ĆMm]׵);M_d*^9}tM+A YwEJuH8 ;s2:.IbDDe~cvjm7` /#d틇ȧ]B(>mˊNt+f>蕽,WxF£2l9/]w[/*x9'|"ν 8'D/S\_v+'|9Wn觕+n127٧k&N-(ٛyr3rn&삋Ȟt:"A*wso\64I~*ka`ܰm|ʽ+ Ymvbm 6~vi7Hm:wq-zEB /*/7*m#+`pLc2ԯcoͨ?g_xayחIi-ev YFlY Rm%?aGʪwV c1}juxۛ}%h<70mYrԈ1;bEo|aHܐMw16Dd,lH͗hibmŐ\5"GRת"hsqSXR@&pJav.s5D]oB'gEn˯,+9ߦ2|h9}wNͧGؠܺN|,-eV^ҏYBz#i)n z]|9Zɠ .ZsFMiV0!Mi#}׭#<[FC4N) ?ӑ:?U7y~!AϼTJH;!Ts6 | VSͩ|92 U$U'*xi%j 58mfDIxN0\4`keX=_v\\4 iZɃWڃkZ88\ьvb=ܘ(ME Q4$\bOE 8JQ~/HOψNRjH c=&ߟqZujNQ'җ+K HpGak+ycR?{&)CƋ?8+=̻|i߮a5ZƄ9ɛi{tk+ZfxQZD?/g9`2fQ)Ìm0}W%L"A"$ 7Bi>X]Ki^1ꡎkcfq:uHפjs Tѯ~NuAf;ֹd.Y4&7o*HᬰS-1>.ߔy!iaڛq߼a'%-JQ'uwf:Hˢz"/Ng<J5;y}KlD J!]sz|p:T)_zgokdz)jwg33v=@VXz"hoΠ MaFt5#Hj<Ƭ^+wN;a8QMs \07FyusC%Y){|nmZAj`ħI@[o>1sJ^{'\&`]M?W~Ǜx=Q#2Y7=|dOq.=Dt)5$ LOhB X}x'W!'-F 6X hFurk{8G s Yka$dzzɧ!|YFiNr/42F>q.X]|ZuHW'.Zk|"+qEa. ,g,}H0M ΏSR~ +}:/"$R@$:GdK`$T7 0@:719Z:W{$- W63_A;'m֑h&]±@1U.ŝݯa]GT#/$-"Iq5Nb U\")+}Fy{INOhLb·5wji6Pk(I0IY_"3ZX13WV-lp1enfo>4AS|xWG&b-T.)Be_1;#|N:uajmxm!u /%) Ӻ] ,5wk<7h9cAh&|̽R~.տ!oB9 Iw(-.rdX-ap>Bj>?t@-<+/єL3Hlx 5']?);LV k5N9.,RYphaLdDk uO+aуU3UpK52 F,l (2}+i˷~7= }Z<U<ʆi6ZH%s콴\VJv?0g"5P7sGa[KΌ)\ڧ_Ui\̿r!$g_׫' !\KwYxY#̿ݯO|j72(5\7[3[p!R2J&W7c<7ZBØu!勹Iҋ DquQfoRdT5 }$-fa;*Cyeӫ}N7;4[ GWMTϲWl|Vń=.Go/Oݫq.hu+VL <8_Gy%L]Z%-V'IiF&ABVLFeTMQD4읱gR[Ϫ%`[L/q>|-O?2CODgr ֵLƛS1~C_ɛ3q>+6nIT'\J|pQUԝ5X49JeFQ4+^tP{ V'RPwip%i–kF[; 0 0@v@>e bA<+c̸J÷ȴ@`7 /!X cc2];Jwveom<ڦƷd:L54Zf6t-uPuu+aY_e~i *osoFl/ULƬ1CI .6T$0|oGBl>uJhAC%nǐ՞1 9B%"_<[֞2<&t`_UCnڷ$8k4xZk;j5 0*{4gBEcqC`UAQ*0#=bI"KZW?G(|~P]uΕ-:٩y YV{POֹ#%[D0>1EaY]ҙKD8ds!+5p$2o&G5*"coSR@yYA;t'~Jٗmr e/}/@)S4;=auyhfذ 9u\9KPh$}!TR|m:V@~"VJWvAQ_ܥ/2pjeLdϯUg}w3ӠQ1"9ȤUh4(Ɋ>8ߓJYr҅wH瘐7٬\mד[1!QFP =p%Baa(=ҙA_-m+_̦2ƋrEy0{HTOT,\W~┋`ʒS2yLȓc4c8Q}mݨO"!FG7o Q%|ř[SΠEhOΉ:WxPKaz cNpQ.a|{ƲkݢenjGJCn iEh(Ҍh[/&uog*HwFcx] {[q/?v-mn] i{堔i WxvL70M}]ǜ-m(ݎA5_26?~CP,j2,2R-Hp,ڄfΐ&2[(9„jL& {%5M]㖭ZGJVV/p>nsˋ2M6v0a' PYpJa<2,"pU>|ä-ؖՆIM.˶z1!Eh$<}\]k?Mwwڽ-6ٕڸm`sS䩩Jք{|Ov^VH&BtM/T2DCM# }^ VA/ͻW+(^/aw^t6'uhY*}hm GC|f ᅪs(덮3)uY[NRsgF jsKo;:isX.GGv'bX`xnFɟ9UhMC'/ -HUyncILbH4ng3N)ļl6{S3> Kn]Y(-7*Jby,QB ;ċpOW?#/* *I-8͵o3y_nfOںLS782%4zmfAMC3ui^RvT>_c\06κ7|X^Pb]ty F㧃wtKAR1曔Э3ya5r.5қ ŀGl:U\{wh9X'oqL^\eFMf{2}-)ږsT hͿi3Uk~, ;!NJa kl6Hq{9N~`xbtXJ4kMQ$3LC{;Lqlшox{aJz,7z4BdON$bҼFowdکq8E&=$.*L2%{8_Ƞڜ'qMzi~}+tcHϏRr+K1%I!ۏC@(%F82|m>1o,fkCbBGE%cK)OV猿V/r+JN6vYe$bC7LfTʈx$B`a{Ӈ椣G|,)\˓KӁa}^Z";y0N|mwbCJ,+*R>(o}7e?R%J-4ivB;p?3Z^oR KXSc:LӮά_ 7.=~QE"3^0+mu&3J$>IDw;k4*'v5OI#0t] }BVFDD^ljr4kAOD*Gar&cSf7iWj2.gV'0^f][}^Z&'%18h_EA<|q|弩}Zܷv7S.ۺ _<ȟBdN@C=ZiK?#2uK]/CйHLQ՗vӦ7qfL%!N$^g SC0d5Q)ryb,?Fh; =&jwmʚJ~;s$BUf簔d.Ym)N!1]a8{g [b^jnm#m^p.оq j 1ؔ|PIDi:2ek~ח&}"` !ެ::eqϗ0ʟ9ܞ יQ(gƁbɐ;ΓҽK‰k+nӻS|D[ɝЅMHD`a OK}^JXm_ͳ΁ 5jv5PW*V̉XѰͱ7wy]{ky5fFuj Mt4+Yr'jmji׋`޸B`459>+@3 3:8Il` #`:7 i)tt9q`v<{^WZ]w$eLtK=ѵ!dp?&Ov%/ÞwY)ø|%>ulI}\U/0qܿpRrrAƸE'P TVBe%r Α00 XӴ,$gۻK] k(R\":V1CO4jXt`VuR2s pY2EWFXJ ǂNA'0svn,jxgv\'UҪTRqQKLJ"E3S, ~Y!+"e{H{;i_gM96]@!P==)}@l6/Ye)MBghM&Kl5 ǃtf#h[v`9G[* #!?N`9,3@6PF|:^ESl˲I^j#y*ldw=Fda>sƏIm҃ /u^uM&,wBPxFgVkي3fkõ8 G\e fAN]>96U| 59NqbBd"WV*`|0^ټ?pȇ4*(,s}vҟ$H&\;t Ea{C}c6`Z*C;B3ǣ{xf?;4BL _A(#3cw+머jJWJfmb4ɏ6PT-?Ez)1bIzn10S!,rвֶOƓ[HH!ո$-p,Y H,cZۿ* YFS;*'Z.2U9E p(NԸUZ0"\/q45c·xUddo׿LT뛰T@FVvMuɚ1cV: VO>hK}5s)zvn7`fl( Ewgmp"|?^58/<(;Hi~Spy4vvGvڝ2[v-,F&Sƕ 2NA=7@ؤZˍbxl69Sw+d-; DAԋŗw9F|V(hkzf jY(#02:E1u}J8$FVN\g%(f–A)m ֺ(vx kTOpw辬.}(܆khS #lk?k h.Qe1qh(4V3)yG?>̔a0lX,YF/dL53!Y Gj  qĖXxwcjl2͕lI+B5Y$ܠ98I>#Sum?|*;Xz,=" ,f7_ Q;cwB@w~$': bGji+K ޒ= j|9NM/%iSek;I3_34|s۪! LyƁ)S{'ZuR0'r)9Ż7Cnlsj :M4)*r* pgPҔ>l%!T|.Q5~U@S]FCr~؂#EP_ InR M-f46jJ? P*Wiltǎ6Alwa4lcMXrt0|-ras%=:'% !e'T*ODZF]I21Zp^ؿoKnT\]Y~q)&:L<%:U0h'ߢ5?khTdul/ "Cguв+kKr( ply-_ۭ-Z'&o|Ǐbi |@ jo[*p@^5TCԥRA:off ˶;eh( cFAӥ8UO EQa m{T$"pǻϸaQAjVeEiۚ?obLAQl* 8US_K0^MO/F`Tl}>eڷl{4&pEx"ӣ/` xD!ی3І I&)Y8i\OiE]MݒœƂ[8W)c~V{8_{]p㻂YI Jbys kWY;I1N^o-Bj& fQL1I}$az/jY)PW}Egvaݜ|nAם(J(D䝐e0yxK³2$Ru`(&G&$U7xnf/_rkG>9].~M<}JN.$ԥU]š!D q"M+XY0PQpݺb-a„&#:J "A:GV[>Uv_`m˨ q:(MyceA`l'c +܀ Z/?v(8Edn(Pee'oRZ13uzgʡp`9bLj+~*UT_K}9TEϬ:@Xqp褮vjۆ+{ '5 ewtT߹ƃW}|1y#\+5p•n%=BI}Lםb/f]K09K2/:uODbTWF "5RyBqĆD\qEugqCl 0zt*X{re GF'Ua܆fDbw(OQ*ܓ1Ƕq|M.LrQ$O6&FX){`w )VC!Z? 9pe4ũ핊z*C!OHDV}6/]i >u9#w ξ rh sWV;y( ۙpeVe*yzlޝp&тC`i z9B]ھ _ILdm3A@e3F$)lDV8Զ^2 ?:*VHpyoj]y7@G4OZCfzX"Qk.V#! `ap&B⧔myυRrBJ2t][kPh?qeRi}7 ж5GtPL&r)182! _] 1Wv3 ."ǿ] S!!+= 009趹|hٱ&]@G<|FhgQi[5޾Ȅ|x=D{z)G*_ϱj.Q,e8Z!P櫋_ i!A!w.@ҁ5u4%LŚ𯉐\(n@FQl9]F\Z <Mzd@&DlOUuAhk7O ~x#0AV%^%J(ݏiOӺA Nn΍n w@= Gd*qswb :c,PvlcH'm߹Ͱ9ưhDv*~Efhsr_>FѭL%TRuJtý肳\G@zn,Jֲs1zR䨴>Yp& \1fl"k[JE{?\3R:.'c?p&,iL`2,Xe7c_E{\*[v)CN߯gI"m9a$ ",yGJpRg#qYEvpt:)d oml=x'Gİas?2/l{%%_|/z'Sk7(`3.7^j!Ist+ S8N&d3F&.:TIl_0 ^2ĄנTA=7r.6 5k3="!N]=ڈ$pE mD(;_q wج1+%$i-W}!:鹶oѹ1í#^%ǻymq" 51!B;݁܄.ۿ6:E!AaawJ*3\V8A4ZH7T\ET1/z#NQ=hXDU3eGgp (#|ЏfȮdt= hJcqGRwbdq ;:߷lhnEPEiN[6?HߖyƺӯP&74"k8f-|?לsvFl籪wb3/ y \׌ v0klxJG TIעfUtkhtiթ.t{ıVr$Whm,(#!Ǘh뛉\A~wDDSO'ũ%>Ă ^!v `Fvnjfdtmi[WCуZ$MLCtP)/a ZMIeKnޕ2! =t9"{/`\ݬN!g;8;.zb$zxN"8)spF'Bw Imr~Z,q5S`Yk@&*E(H򽴮Pzj (<ʴ7 6OsH؍uGu}2%jY0鱂uG3Թ9 e18D>6|a4}vDJU-QO W;5ULJ)~gzW="=7' dj6jp(DÐhqOcѳ]G&xg lU۝ؽlb^Ε2;!#@2""I1` 4[:SAdHp^' ֖g2($1ß-jZurA_xv܅~yF_$b!><8N4̵ FS R7Q%Ypj<*| =&}F#I=.䕞L$;B 0r-A!_~''ؑ[7GxZXjuSHD@pՓN+0A8¯ LX6[C-Wp!^P*qMr2T:*R:)nҋaG49/(k(T&uxQ S mqA7n-6:O#,H4i}r)ds_w?78sr^ю>:g ([W msbÞ7ky, ] A#ػ9=m=a/ K8cu pe8 NT;WF!pigaȪD@6_*ڸ1U> ";yF:W&摖$QZy/WxCWxL#p|:-Qv^յq#h'$ANC^;%=$+4[MJ%vƺ?a"Z/C084F+;obh*Iyy*S0gG\ ?wMVjU۴wM[+$8q hu=Cǀ+QcVrHizv^P :Tx}7M'yo,Uj,ޘU|GQa{ymd481OJ{ n;GV\ӀW y(|8<`wZgxAsE8wu*г \Q08L`H@  I(ijEqM?yP2H_ĭ}7cԃaM,_+:7HeZ&:9a,s:ϔ߬cPk`M{N4HDs-A['7WWp"HĤ$GL"DLWs`(Z '8-cp]);BMxJ~Zaxp^K~sA}Nn0+c Aij76"kf7q%O\|Ř_2'̍}>lfݢOKz(ȪLr*42'UXX'}f-@BRܻs.,omD\H8k-K.cl1bǪ_5*+xHu{o(3pRJMSS.x/fL\È%>us[LDRd;5VKcf5/Yi£QՆ\I  Wj =| tt%- wЅ_ܲpp4hɶ"&ܬ؃RB =vqXpe 0DK/$P /n4!Ա,qL2H1TΜ/o iȱLDL9׆K*299;K˳L A9>jg6H2,ࣥEV D)]G\|yᚵ'(35=cK.?Ҿ: ߅"푼AmӃY%2S#7Eoœ"Y\!}Vǚh?n&Iy"i0r >W ^y\/Ыpr?[G \cQRI [xoU~K=@&?xj7:WHi.+-'bx#biQ@SCdvYO+!B7n28;u9lT#ʅ+B:U9yuʇA濤a{ڪcz"ʩ#g$$`hhq:&@d3vAx@~^cnʋ~He{4,4<چM튾3 299|uN[%$< C Q&h#&dA â7B #:3p~Ճ.٭6U;R=zm@Ν4 zPֱ~~𤹃3=d$c،dj2"#$K&+R˷Yf"wH|z ;$']& ^{vRRQ/$? sMQnB#+:p6|DV.ǚʜAAC.q/[8x(^Csun.FLtc8MZq9ܼ*E]"8d /HNh l*[ 7Tg i8ֻomsaOYR:8hA75O?{*gȎ; lV xXeeZs;$3h_B^ȼН"eܡ5L0!^ \ R-q-teg$`01Fagإ:_"up Fė95?~ǥt(oR1:U8[ }e/00}v:̅+r:cfӏҔD(M/g6Lr.E!hdF6I$Pu~"{FE' 8A͓>g.A})Xi#݅ma|T 옽~$3ǛjZ&IkU[oyg)3LGC"|(hYȜ@ĖD9ۏRwAHz qÄw-< D1KfJfC\ L.@7d O~U ˆ?-N]!7f?d&q/cG\V;$ H<"`@׏>Ȃe6o8"qȴ$Y@=i9٥OS)j`F$k4#V{y}K0E[θd*Mǩ~z"jaFPkZwMT7("TΞPȁ)'݉l!e8;n# [w\?ݧVP 1W9' L*& BHI-̀S,hg9b#&>=>QoekLR{WxSݣ7k`t[DPҚ2L}I|3[)[66fcHWb2Mq^dLtf+"r4ew׻[TsS˘[ڣ, ,Rȝ5G|';Z{y-a2. ӧl{2q{`V&0Ȩ^fWZ^4 ņfS) h]ZЏۃjǵ t} -cnP>v4rŜ/8)sScVj.`dei(sβ1$4/ؙö]`__նH;dfy_5ץjU8:`9Fo 7$gxr &idf,bl#Ti> F7Bo鷸%ls8 o 囕3f, ?&zc{a<:="(yx}*wܢ61VuUSBHz$egye.叁j7t #K_;gWE@gppe^)iRggsd&\A#V(y\وk -Pw3:5o!#p >E)⒪"l9ajԹ%cLDI-;IxHVwskXcYY[3S˷wW%3dUWyBژKqbSƖz>N{!V|S_mvU=w8߶P?74|vtl ?F Jch?APW&/xLn}QQ-?@i,wg)ǿf #bO ;i"I= qhŨ>Nh/{$'n&@m(}\׉Գt;r[h酗Ypm`ugрOVȇk,O? wEh9S;/[s{$N㿛ߟ2kADE~Di?ŎN)NntEs6/PYp9yfوWѳEYD\i7b%*IhјS2 nF$i]SXRv$jQ|hB{0\*^ucW7;ʕm."-$Z^Tޗo['LV:< ރ !+!z߃Ok2BZ΃+aƐ`Xe?xhS3>aq>9۵Lk܋87^5t'lczmZ4րIQm}HYROtoc4mώfCmy+2&v~},~r~q&؍hʟ۟ bu}:}f9Tф/˖ Av%0:oZf>TIձXڞW#nb_L_B77mQ&=x#\fN 0c'_5CLLk?}p!rX sfKL?Z`F׉ǢT)&_m- ޹*]ݫ֝NV#sy,ߍpϦq~M_ @87ݖ='v3r)s] ΄kXʲg0<0ȻJڎxЯD qńT cwƄtq|"^#Rݪ9* _!â *24PHRQN@]p?H@fƾ􂮋 ~ƾQ"=yGw LzŸ%3d=5kGoX/͒%}&r^2rG8-s_/ンy zYGQa?9PQw]w'avD:@׳ X69c;ymdI9;IaϱkH^9wAT f%f>ߩn\{-x[V&`Jݐa${H=q[582%~ ā%wqQxΑE=[9{p3&A\̝3p5"i:P> ^qFS =tЀzS Ȁ̐dhO0T_ϿaÓbt&ST6I7yEu'Kq*.x|d4 06BR2˱kff1P1 fm}xfS>BuW*60dY7Mw5tlk4'oiܒo?\ BČ{#85 Z)q1 "FF-ɡՆA'eW'{xNkRI8E vSE,9ȇLM!X9+RXî.b@n+e24bOx@A\Y+_(>2(4n!O b4'!aXYI0L<8e%V Xh݂gz_cNI4&u57:m9Y|΃YU`cMP'.NՙeStBm#[h*K>ؑ\߱.R.7+͝эRiNl@m+x#VLEHat} rst=XF$J`{5vg؛E{!iX4^ZJGJ0&=1* 716Q.IPϐ7Q2'3OV,Gf(Bo@T߻ )H$nK ÍО~۷Np 7| !CR'oДZEXQhX6/vTrEgN'߱pN4U$BTY(b&ݳ_8 l#l6ry!_j?^ga7,"1n(BE j][SB {5f *dGyor̗{LtƪJ+ԓ>XYPh16љFe=Du> blc43.ciΖ"&N|Z)jm~.ݐoIZ*cieߞ0T _6?Jq SծUQn}գPIέcJE6XSyJ鯙H!f>QZŠTH䍐;0hb+,tn5ŏtP&55(LL% CB)5Ul-[i}p-# >NG!X3>9Rm"xϔk 3a|'XB٬(q 1ziG$HdXڍ>!=v%aj@y T oSEo*-+R E-|wy!*)Gh߼DD !mI H^o'8D:dҀe*ټ-$N,XSnnEh|^UUev42YϣǾ tAh(VAM,F6ZvlKjBl#Y`YaciBxF>:`0M >˩En}rC6:&qpȨ b;"Ử =@ɓJ.GBs:`d~PUY]4Ϣda؅B˰-*2 o,$"b$ҳOu2k m5}8jW~z* Vs$jZ퓞bޑu!Wֿ'M qPaIJQvSt DC:Ca4 67I55e }dMT[>ǐ`O΍P| C ň!Jqk A:Izc<,ƶ3f 8^1ᘧr3~jHӹYd?N;ɲ-Z,ta!Bdm o8-:6fA4AȅcD﵏Ja_T0jnۖEKajӵ\>M #[/qa|t4r"FM_}.V[p/,K<3m"#pf`6VG"?jȒ0xeiuM|r)cWYt6sl+ef*xlԤ^uzg^3}dlCw`Զl4r#OEzƄ^6i3ŧY "=)P}fBDr(My  iT Žn0NhZ-5%VNeԡRgS|0&Q>̐ƽ*%'5ʴ/*#cӪ īfoN2zCY0)s Ab4ZAa> Eň"Oy D[<$':;G6y,Z S\<\㏾[P1GMVLKTR)ET@IWTcA+ Tq5Z.D  N؂( D^/}v.ܙ]m'7V*,+yoH;8%/U%J%J@ :5%˄H>VlE%b [oW 5eXӛTfRd3I[6'Okmlˣ_cb‹^n -n\kݑnaF촁Iҵd , " o1a˅Y\iC-0FAy=mޮM%2Z_b5]=9q _ٻnDBوU5$qkqjB(() fq'lvs,LW JUr8I8/uQn"6rpWv帵 N>kDF{V4!:?)_`zԯͪ[{E)jS=a!/ɠBő)1X@N"5aȧ}tY<5 2-UQ 1~euxIŲ!ܸH-z`s7zR9qC˒iXT07^!2Y4쬨'^|t_ 섳eW.n壖Q5BHh}TR 55c\XYj-H{O@w|-v ՁrjkWൃf륲(}p+wZ5/"d*b$bnG-VȇW8vx [i#k?"#>1'+lcҏMIJvI_./@x@y7UU~}|<@>G5ߥ:@XP Z ޸ܲ\CG'K#+Ne~l %T?5H0Yl>zr^O]| EZY'P@iE' 1i,~y6R1/@=q?g-ɇ&-öԆ<BI_mƦK:(/`d ٤M o߹arzT5ːG'|R,>v^&H1wLU8qM?tNgKe}NvV.̒6&;`_'lB= S47)fݔO;x.`|4:%fn坹};!|k-9xz^?`SXP]wsJQT/8ROEVi5Q}N BuJl#T@>ޗ"-ȂM{f$n¿rHg1,x+[d^R JJ[ӚlH*·IhмܯwTIѣL}TZb=AŒM \ow+]ccJcۿph1wBhIK7/9쎋5TҝDߊNg'!냕]j̣p4wݖd+wb5 `1.'{:G3$ӈq:P([u%(T̍;r)4|8-%H(Ѓ)l>džѨ!p=B{ S$9À?=zM2nc ~6~:-X9A1BT|.G+OGE=+a}eMEz]^MCho"4 ʆ)j`F*U 4Xۅ4hun8E? *T?T.`>>: cGy^%,*?Qv|( :ٍv aMC[yoKq'cxH)<^+%}w%}TJWuҹfw\"8o@~tՊB =Dj:Sx|b\XNq?ڋ=ql'F9xxR۝T+X#zU4 Hݦ2wVX(x }Dp(=2E1̳S6dDeT.$# Lk1Ǯmݧ2N Xpf҇ȗLvN yQK2}Fxa}i1jk~]/,Pol`f0uM=waV3[J$\ "2U i_\^it$j Tt𰆄ubgWEXĸ_BLD*f+Wb6IiHDbؠLifg=M$ٻ}ӞA}n`2lf:"DAmT;$u\E8{ Vg|ДHdᕔ` V'yP. h79?"3K۶3l\zEt-^ܟOvN?aO8T\(_v&TĪP^U=r7!S!!fxz78 Hxnڜ\Ǐ UrCMS:Ptei7ܚogR 4)Kݧ 0E[6x $2^9@)pTx8%uYg]Eef`v@\lLE׹"DrD8d =o"]R 3^|ޱ5pɾA[ FR7pO/?Hߙԭ ci'3r'&+iGCG@{rݓ'uQ-~g_6=cNfx%.\!ޜѦm܇Lc3H[KLy2pLJ)Q8UYM߸=\k _@CPg W=~Q>y;]NkQP׳'+[#/߬M}DLjQ$cI ]N/d=ț>tʹdu͂]wKnPh¹[%H2)^#8}cy6t t&ZӤ fCڊNʬuA/rgcU'eMí]HT5d3*hӷ2VZsǀAı>Uڔa Dm`03SڲT \9}.sLjl#`%gQ.eNC6tfyV*bU`?M@=;|W,֯|B>/z m0=:vrkp_^E{_KSTȖˍߔ!֍BBaClDfU0 #:8kud\3^ M=ؕzAhNݓF~@qσAS(9PAZy" nS̨[Vu^_C8pow_08q,}ԼjӴA:XK=ѡekEԹy$@qDDe!{^T Zfv]‘ EFVC G{0ivUd2GQy@ i69P>:VebL>o% ذ5yͤDSIH% \HDzX";` tq~מiS"M!N8wqϬT5yҎFdJ\vzDeC>}]a]ڿ^~)Ow) vd2? _~Δ_Ч&ې- b1aZ(@QC:#FJ'n;ԘO8؇jQ C83rZc׺FJlӋ;A ل#$]P<kzv0W ^W6a3Ơ.apD2kDЅ&L;.aG16ǨADufoB:P#/~Vb+#%enk-Yi ?WCx]dy^CaT=⹆#1Pz'$}V_kM$iVgpH"֋'Nh^  V2A@ic ],Cƾr 1]əo0atf9vUM9I5ЕI+%tR1o*bœ Eʳz=WE#6rP:JJŔR p6}C4[r]viʝ1//c bC|ꞤNAOdMt<͝Q\/R4.7+ 6WPz ,e׭ GG)p+s"\ -5N.t'{z>(q?,JQ\3 {c|ق[Sc"$~?kjպ7'('4d5Β~{[ïu^SqL&8~ Eb1[JdP|ʄZU 42Ỏt(50mGS@?kEbj.@# kiԪ |(KɩRʱ2PY)0wy}&) ЩcfGDIGSklɿ0eih*̣U/r+vP װXawbg&Q4m-Cs{%9Vz̈kiwSenOM?& s(ccM^U6ZJrgl=FYpoݎp*LR}x,@|}vߩM}Ozܶxh=Ja㧦4 ǖR@uk8'EצvI xb^tj{gg@rM#;(oqq9[5םxsA nImId3KwI; h;s$B~iG iOpѲo|}EX9v YCCjk64㽷f5$"Vpoo; rH#e5RJV\[etxՎ$Df&@(신b \^1-Ѥ.JSol!Y1#&}všBk_֩]` 8]=j5f(a o.;xRy)0 Z}{ua-|*AW0NUlQ:'I}ts';=ʁuZw 92tgFI]B/QI7&Qmta*]`E&`&Zq7J\n M  I CAȞ+rx35j `d'%¦\H| .RP9Q g0dX ǫ~Q/!t{ͶE肥lϮt 5q3TvgLX o;ݮ+^tOpqwìKWb\\M¯3ຟ=5pO}ҧGq*bi9q :h! K-_F8GRD 08;M] 9TH,5Aa_2ȃX r0=t]t-PD{k*'Y`ۮЪ:-2*ݛk)d`t©-BY K j+s)B<)VAT&P: ucENFϵ><4FKvp^ܩ?6>[FaM+/tF3s+IG(#xDm4sSU I;*q[r񉠡krBCb|^h nbۗcSxGy㎀'b٦ 3Gށt1$vEEA1 Jz$]cU dDc.b|~OBWo8S8-f__ܿ%;?qVal4+wǔժ_qwR D.(g u (~TbF'm_<%n]-O ͚-!vi-5ȹ̣䊅@ZR}MvCiHsN g;XXscj6Xl;dPaܟ_<7!ku(OkԱ}k@|84q'g|%P"JL8%w 5 |YaZ-?![[Zܘ|4Fp'VB.}n~BFSF݂)j~ʺE2-(S~XD#D\5o*+ c\t0}DC_WkgmE{hX/X FY14kg6ׁ[%߬Pb'-S%4Jb'vAq Swg %۝3;vۋKص0ni=[vT@gjL>[r]"6ɛv1vsaA=$QjԱaG53ΧmH5@cXA[90#wN$iw.oY`=FlZs|`*2%/3d:G-+*i`A(}pXRɅ/!_{ҋ4TD$1cdSCx:*Q#bS왉8t[J@*LOmYc0Vu9Mn$ )*4 7 [@gd^VTb_28MUzJwi F~~2BJprOOxvByHn$#F<o/)4%Pf8NsZ यo wpyIhu }4ǓHaZl0s4- krq~+n@d_ǀvSOMw#TOߺR*D 4c4?uTf}ذCRjЈ~c)-=askeBÐ>+m6φlεVH\-f 8N䙾WG,PTBa9 mg]6:\?wm ȏ!}Dۛy~.RȢnE ŢI0+TWfCcn{ȒE`7ʀjJ6 :wsMv\`kLk—[ Yf~OPXXE撈8s˅ aƙ]Fi@{ni&m x0 Y@vYz*CFL4.iӐ¾ Ʈeye1.yԹy񖶟ʼ+fD6E4DTQxt!/ëo5Ha5 }޼3{_ƕMdgOCtnBnڷLRaܡhX<8/?)Vq^lizituYMwK&O|>E譄l-C6P&VzUR4@[ޱpP)P"~skQH|%mkڪ`+&ƛ# 2~9e+%`5^q)b=ziچgǐ,T 6 M廟SdK_!&]$J7WzS9FKUAGp l6yumP(+\rn6kre q8N6㍴Hppn?)Zd;qo"Z.;@kTV #ob"qd$4It%,kN9vI|*2Bkd^mܙ[R.J 2TNޟ#&-`FۧʼfVz>lhy =oyH/ cgU \uI?>XVH'7QFSCךNegIdfQs$ )W>o-eiVČU-@B>uH;N `ɥٍ3꜁/v/J$A뤼 Y%> 3N [D.BV2YYըOT೬L}bdclMPB[K(,%cV-vxt"#w0zXCh =q!nfcod.;ïGdur_ K \GILtMM{~qO }"CHk 8X!i)kyzN}J*noM B[,ƥ4($vܰr5&x˧(!ooTI3p+`XVB*P?b?ML|L3] §WUm{ύ{x+LuW>KҸ3MUl(=ɷ ~(Tx~)<[m :yj(pr'I&V,2*CL5X4u8?b:@2Edzti[gCz<ПvH,o &G/GŦ`JLr xykcqca/p ZrA-([Lj>UUg5ﺭ,ᬠS9s~V(ܑ!*\}K]˸mvNv-fՌ .Mҍ#9o rS&PsɚCn,dsy4BEcSPXilRl;mQb`ϢXt?0$d 8Gj;h RTa$ƲKntby)FF<$=k>ie^D*7&[$_&G c r3MY(>n.Lr#}KbkUV0FYsIsڰBnZAـSF(-2kH3b[3Lga ֐:Ӭ@-t7 D^9k~upQhz#KdD*2LW"9hP2,T%U+w) p"$eZIvU*'Rf8u=8A#zJeԵ{vial'.n ɴDfFvU|r箈c+w脉¿fZSG;ޘQ2 ҡ \dzZHgn*T *ťNS@6fDWȨpTg3;"L{{U8 Im_ɍRG)wgm1ĵɏSKN?C$#0^Z]ŧ+J l<^!V <ӄ G`.ȴ}ė7,!ŢhIpϽ&_dKv`AԎ¢0ќleQH,P:gyL?Bt 󜸟HGoFC-l@nA7X]<6q搖G4>lj2q"QU\zr=A5f q]%Az^wӦOS]K&_ބL{%K4 ff50tvFi_?֔V@ wH|ӲYiZ!fNV? O0@^lLu~v݅SIWJ.!Rb 5 O6Ynb(JhBh@R*v#T_͈U1'*Z'u8=B+k'b2_x2́hBOYa+L+5*b>yh!|fh?v-Il5׃9|:i<}&')I|i \UzuLuq.J}ZXN\O=ܚ=9L`)(fO`T_w, {JT,6Nۉ_vpjE֞euLPI%SkhJ2B*H3'un`9˓ή+є 'H:kh.' FҤKQ/uP;M+!O\lolklxT&wo{ ÙUBXH]){m?5 oLמ&2aT3-XGWrNMBU/&*XE*IO +{b|3͛u ެ5,o]Ü:Bd{wqLO{8ܬ|vқt"V3%ЗCnusl}7sHy>-oxMa6MnVgISmWVsc"- -'Y}oŀHUC? W2>ް^)t_sJˈRw0~k5{'cKĀkat!à+f1qe& h!MZ4^v΃r`nFA.n\=eI\܌ZZ[/~nݾhLȾ/ʼn 荪;`r !(_fm/ftjQk-\Vn\\khZ1vTz_?^MֶЋaQS)1@uV/UmX=3n-b3]_iHmI7#[\P$^y$ā `lGA bsÃ"ҢC߉YVy14f

s&mUI{nПlߒlD.N1 sszoVo!D#Et\/}T7Hm,xp1LiY=1B1E" W: S./t sDQZY \Y[Y@ Zz=/:3o k;B=*ZM2V~y/w ُہ*`d׈qJJJrJ%$Z'%0ɡu6̈~wXאּWCs+ڠi}1HəIW3@i  OzW6'h]"*Gv1em0x k[hkݕ" XEhxBROnG"( ik70[ mdvϦ͖p5讀Le K{%hrK Pﯾ\>ڣ7Rۇkh@Sᵒ)]c\gS\QgH2swך#Fh 8#a 8tDfځC*2wor{ڀa}O?kװ"ܧߝ4r<-9^ 'b{E/ C쎎`*C; ĈE* M~ NyzӛQjszڄ_.г e2E@T u6{^k1!od첖¸Ta3k>e@TʄbKKp9޶}~`9{9̽՚02(=?~MERGJ={}M {B0K`i7zE Oӈh#i.P¦R'ͨiYl [ I`ZXc/x/j7v5p1tXJތ Zj.v]Fd`rmWh3*\bˉqȓ) ]G=/X(mVO'J;_ķ6s _?,U sk @ZP!UdXZǓp[O^ `!/W;Kb+U>Mxx$=U }x4gGیڮ.glu9->< uiqΎ_=V5~ZdOJPY> {cX!!*-x5߻|0ؗVq . nw^Nׇsy}c@64ɇ~6#U-M-hNN._<5i(r[ 0ExRAXa Wā5`JP܆n y8(fkaJb9At y#?ˎݨT_VNahY$9hb5:77зڻA]XpE h7M+'@36P} |d4KgGC 3J+RlZ8rx\ǞG*fUH$>Fſn +c 2DϮDVl$UD\5ڳ|Ktm\^c7;Y=3{/:zju5r6c gCE4Tʹ~>;4^֠|VLdL#,mJE'FyRn!6h.;ώ8 9goխ啸 U)nS6Q0 Ygha6%D->[LX^k捛J3)+ ܍Tm`Id,nzETe(,dű*kǯC6beMEOlrr-aE(Mۇ&zU@>kkcyzb,M^" ,G 8&ИgU\vxiB*ٰww,:y*NqeFUe9Q$9eto]tlNW42wDYFܯW,==!Hמs!K·GzPh¥f|FttI!d۾("!%, o?~g4ܽq[!ȵRp0Sur+=b R!~Uv KET`Õ_ =PPR$X9m_)X1B1 $F{_rMRM$#R)Kϖ& HəcA387#>ƄxBۛlY|$AX烙\JOCFҪ/J_> +΋ ;曕_!/h4۵Zf_Y 3}g`fE3~'/g6b/\FX{$jOz*8MYpOcySo˝jg#=̮n"}J ArSgsmM`"934zp?P{pyl|Y9^<Wւڟ SF r:/,u=Zf;C|W ڏ RS/ P jY+KSv8{ W`$dL,\J κ  +Ǖa*ۻ;U+'VE\htdY𮱕 yXջ`1ti'ks%f@lC;"AGvC `-m Jw=VűBJx!FxKƷͣNLȉt1!y\ϭ^V ՉDdgNF &9_cuVj ;OXX`z+eodLDc9anaCQ&|uhbfٴ2E2uF guŬp;뽚vWͮ05aC,QNUIbCww@55 :W &(S4 |K}33 1]y i<3macO7=>'iae&΃ls(rrC'+6b6$ 7%? |]2~ŵ@]"%tgwPVlpq|}c;kՆrմq'xwƩ18&\ѥb/l֯^c3Ѳ"MOOK^Q>Crk_2:#gWs|OEǎt֭ϊdidcl>1IGRhQzOpkeSdR꺨1"]BE XDw(= ˴sXf:O5V甦o!5\C$a`EJ4%sD'LR?R ^Ư/EC:s&^_VڲInu^Aѩ\*MC`s6[9@Z[lYK>Bzb z)RH.; Y>\ hc;%R9δ9sDφ%">z Llwu?rHLx.|߾RSj[S) _I=2./NB&-9@ 9PfJiQ8qPfvT_csڻF7$BmN"nRy0NF)^\fyW TT ]?qxa ;w!RM˖6NhSGF ×,5#<n6a*׫[pS0Sw 0bE5Θ}pe-$FRsVrFK b !G!ڽuJ̢f8">Yk' +D ]g2B/E+ѦyRJtє~I!QFOF yDzo3^69ǣ%EM3^[:Ҫ'gEDfz A$R#)ey7!#Gs\ƊMߒ )CUvo~ FsXacEKf+hB\q<o.[{ݿ܆ua-ä*`'>r>99X+`8غj<+-!SK-Xps9j GMC1 'j֥|0>͌e^ R0orωSCVc17ї8A k{CkÉ)`N醥ByBa׀/"W Z2^@o&\v1yjɩty0}Xxm6DgcWf",rL_O|Guafʪn7.F^zs E+~Z)qYYܬ)"4iSb%e4D!:w TYfd{R:Py >CJq maj^~Gk[eޯL~=eiK(Ey~j7ĪuG g7]ZOȴ13JONGVM pM1rӮH+(bUP12erKjY2S\1cBi;7_^+xoU+ νTRk6h6Y#-y}s[3wi>:LpNbK5`Vh4PV]}RxqѽEx11: 1#lK-4bh* S{fQP"S*]3ߪ_ ~L)qMUN*G#̿=si)_VYoH>ȶ8 H0W5!bq EfsmFoT{ )6ߌQnHby=R: +nH+1-e'Q#}!x #3aUOzoŒj`Oy MGo\j0/5c& 0FK4մV^c7gf KɌ_yS OBx[{*$BC*Ɛ1}],P:` |#-NgҍPNrf} YD$& HDm?=;owpmPVž(4+p]Q1fM{8Mɕ"sIUnRpWzLS"#^ i30".*P¡ lB T0*+lo~(U }k1%a׼5X  Kլ[5{,|gq- ->cjTv3G/ڻBw!#i^%D8͑X뵆5g|Ք]Դo{\b8 xDp@[fl!7EYh_HV-т>vG(=md)gZ K 9alE%8^T5BvWyzSdܪ"!5b3It]זhcZ\ Plg9T=xiQQ"O* MNֶXU0?k[!$ylٳՙ@;@0 Jig6zoS_<('x[ HO5jasNB!< kݸUS`Bx+iJ[ʲ?<8ǞŘH2HJ3|I&덉3DI/`"lMR2mͲYnsڵF^5B\5ꙮQz]~c;w34$v9RO}UT CGX|$PyŸOfr>SEg1ň\ @{^u-!(t*g"%v_ N'wZ ao9'2g&g"U \Syʌz &} M_6dHEu#ZKTy!vXog`" EMx̘D%ߞ e~RKSi':t#F3<[^Ew,HMD{l\͗t:,'Ya\r(~$BTiBȂOF=SO8h~!g{liq.dz,\WyAOe ZՅf{6lP챌J>>Ie|hWQ%|ZtӨ^Anm`)T!ʎKFC8qc[a2I5X҄>(l`}C!"uk&&lRAR:aD QnE!Haok NvK#DO>zmihC%J|Z$C+˩%S&yiB,DpSDKq<<1pݝ~71r-~ ԺO;W[0 Q<(}x.|6 ނ .0`]0`;X>1 @'3B Ec5ivsoa+`""D0Bqi>^ՠGC!B*SO Sޜ3`1%>]>8Gy"ݜv -t&QkM Q3u.2舅0b4KwP` kB?;Ӷ]t9٭o iAβ`ңG_Yˆ헼iגb0d!ֈAx)sYz.IQ'KdujLY5q gn\71pt|MBƑB3Pozc_u [4ustϕN+BR{yRYj=co3wd\{/Fnw(t 8,ȑ0+YQ5JALZU[0r1s#]vFs({UoSN*H\c+T`MOMqAc*H&ޓys_9n ZR*ۑ,{Zs6Abw=t mX+5Z8tr^⭲R4^4 &3KL0J 86H;ס$Vk\ vΣiTXSyU ^Zſ?+R܎m:KzZlPC(_zgx!Ƙ"\9W`O,P`[ˬᖧZ csG;fox~s/Z@'M'h|#e EL9I_b -r1M2-29$1}Ago c67&:ۻ'Mδ B25&\cz]'Dρ9Sc/$:,"8Nǫ#{HtS[ uI342j ]"'C,| YRRt~ҿW-,(ΰizNw: npU5&Fl.H-Y#~u):["gg莙Yv.14ZshBMYIYTaƩPP&6O<d\(|\763yffOPB_aћiR*omR-Rw*UܛߖHL&BgN.J/`: x]W H:B|oLj2:#2+~I 㫉!CzY{KFtCq#RI$h/M:G68ƈ{>JߝWNudZ]wj.J@A>,3g;b:ϵV'LuZZ}[Q! ֣#(QAw eݰ?="vK~B ƋoI3tom|e:[ 45o&7IĦp˖^!mڴвwpS[|[I`'?iPƃ 54F=)MMpfeXnZrj gqRe9oe*˳H\"wKQ>IHN@gOo2*><"A^bFhFs59s9p@xpIԣ&ә'a_[~jƮn@0rS )+g)xR=VmyJ\OuF qR99nɏh|"ktFOi~U_`~q"mM[qh/F ۇ QoY'Щ6J={l7PQ$\5C~ ]O8Md7ghk{g TQ0(;=ۯՈۑ؋ ]Y84NJ, I$秡Չ$Ñ~(u:yW%`MHoG&\5{6W.ˁ W0@' OM>E*j/7 o-Y%26W ,q>$L2:\U.#́` (F yd_G|Aܺsk;gPiKbnd7l4_ ؾ|gSn*<:$q1+pIAjoDH]ȟ1i"(w%Fc{` g*ڛֈ'u(9r]"K%Z39VlqCH]XԾ(:ߘ&A=ОBrjb%etJUlQl1d"XKAb-)4@n:BS\`8 H- Rm2JIA6ٮ_7? ᱷQX%jI ۹70q6t:kq/팋o}͂ۇ7:͓Uf,.n VqK띵t=Vƞqd97,\T0:Ah*hà rlwT*pS-Z$"bH{X0 fQ:iSjvz/NwSEC^%)$6VWx,}l;.@+N;6€}GXsz-/"^_%0 >ف;F3O*՞B(_RE/JXu7RDCNE.S;GWª;#]WZ\kW 6Fзrx+Ju>b#{xS0&33,FOi)Y/8J$qQnaUITӔ߾%窴tr!8Tx9V/ .s nړE2m'|4;(>ힸ/')nu\kO ~l DeK1y;66.4QmrT*frO>bIR&{ti*މQ!{xxK5a@C5;ln.@Zv+@M, HHIv]#Cn Q]**]Tbqn-)9@Ұ%䈏dT#w68##ZFX}@^pcunw[Fvh&y!wsF%!Mua?zǐê&>yМ %a". X;(0.tq,qA )Omqj-bݬ`CØ5m~u0ȲcG FzY'gߦ Hn`E8/b S)N1!6Z1_}~"7j/&H.b(4w?&\U31vrܞtE%lyAJƃ;1=ոLZ\^!n@յ5%qsf^3@ *-lҨHMMAvK,*?kp)ϑb=5E6$d]'-Y[i`kL6+U3dx?'Cvp% Ih&ܙ.OѝS0)qFV7s/Zg _4%^8-*k֚%nB+;t;!0^`"sZ6h6z/7$^ջ.3(+%r_Z=5|^Z!d4M٨V}d2|}߁h%y{O%I&@hhjmkj >e`lAv| 4MU}k~m zָ"zVʧl)OFD13 ~r2#>q*}zȄIm)sE4~Z#E30>SWgU.pwlf'cfN=3?qZLCB'$xo)iЪ+XؘImV'?Wkn/R]7RASTc݄K`þk&,(s tm njU=UBi$\gGCvU3A0 O#[$TZ2様\2xwXD4zUc#/Q ޻5M~E Gc?Y*$i4|Srz 5X거jϙw3sCKuP\s՛ ZWS'!Q쩾!Y=teDx |.YZu6\NkB<nk#v/ >^)"04n2uکzmWTBuw6 Gyr▮S~lfX/cee7&ujs9}ضA V,zA0#w}z_wfWkStҵP"VqJ}T0ڴr=>m8[:ͱsd6r'(󡦋 c-%x2NO x~#9oc0!=~LO%;&v1G@O`yсjHzE#>4ui=`U8C4?o^`zu msw@-\,_j{}&L2Pk,DCܓ&r*?nn93|B4Gh8U8݆HlZ%]lqϲջx VsE߲. YElu<_@XSBdϊ?(oaRkjz;`Xia\mm6p%쏊9zNhAg7LPS>{ۣVDUj'TEB%9VrJn̜aކ+ `*-q6ƴf NYjBkJz-vWolrzu(gE1Cc cՖk]E#V @R 8[KEEE#ԏ7|BMwC O HAZ41s+}kDS]p)1! t6 SeX}pT&mK )woTl*ֶD>TVQ?kYx+}DWqu4y4C %I%CI2,7+848^-`kz'6-KWrMʦh)e!yH\~3Ɇaaθqu ;V![[ڗ4Mͭ&gji]MQQmY兽]֙+ 73(+S3YqA؎ȡ@Ʈ%"[zt {Шl!`Ǹ9 DS8{tn= 3$C-jӲs68"w_r<8c rJnͳS6ԫIWd(qjB6bB]%wva}eKn[~$9]"X$wI.c:`q*8fIK.aC*94zkNj)cEA~iCngf.Kԗl}E@ҞSqui#[[\ qk?9s<Uw8oO.mD2SCR's\YI__t1HTOy#"Gxh84cRH6(Z6|?.b u)3Pd>פrPcͧA13@}E^NB"-Wߣ2\08sL(>bE@I!=DrCʿcjcKƜha~w$OjX`mЖń#Eekz[|Rw5Xfm|qҔٸ|;boh0hCɴ1жCW53oL66Nu"`,Ge􆤺9PnQI+أkcԇ /7.5MdSuO"XVS(s[ Gﰧ `Zx%p?o}JtL!rl-3#>,V5ÓF1׵Ʌ/Y3esUcZnCsf} nY #AC$TdQ@Uip4AjO/EI$F-=t7b&1] v_R1|=v9ZpT6 f(*h|8W^phl}PW`!Tߟxb)|XYh]PIm 9a+nD"'QFL;t?Ux2W P*Lua'm](XW4j+Z2qUM"MY-yu/Mh *%CHO>p٨B;)Tr}"_x/ޥ8 bOD (I6dc:{pNx(bXa$] Cw^Jg :i;-o7&Nj0/rv"ܦkoF>)=`\L(\$O O]8>D{Kpڌ3>6c<,iC?/Z2hB} ӑ$"Z7.U, %v^]ƹF_˩0MCc [@^ǂvDrUW).+ŇJoTw_FD_XBuh.꺒{5Ia^Rq)tr?؍]nkn_hd_f i'~PkA֨u~!N`Pq^>+Ȟ6WL]i 1F;. wK4rJ@'ONMryTI41, u|z@LUd&QQ1Kr?U05ϼWtzO>*>sf!CV jΉN9J8/ZC]zN!O#XЊP >"]'!A{ [x{xX6@ ]].ʮq:+AQG/AN^cyƊ-[ [|ɯ+E~5Q5%'sĥ;1wrU&(WCnanzji7:@tG-+P԰4Tۦ @N5+84p RE{LohͬGkab>Y<̨ )M'o4X,zCTS!("&i+6V!Yr0*^'}3M c^"2 Y. F0##E:1HK 8 vAL܉<Ɠz~lBK uIs2((^K+ !_ͬD)dUG#1Q!f}CfAUa+{Ӌ399Ѹ.vdL-#E G$}֦~KWD]q5xY^Jզ}-l7tחLaLI,q˚ Z}4[kS*w@OzsCpK"-cE+v,#ҤO_&zBExjNTt>bpf4[!&}Rw,>!욂_B^u,n/7lyz*|  +?Kɱx~ `Lf ۫d>("M./cPbv v,:͍QGO[5SDX8[ުc$i7$GזA G+_{ -Qvù8+acNfp{)m/;RU AžnaW\J6lu&]NIܰM`]#ntC$\9_7*s"*cуƒZeQs(SUB+rnޝx59ix fҹJ1l˝ԌQϾ{2hީ-1^ boq eU[4vpD@ p]6S]ْ8% o W =!0rjv$B6J j7[ S*ѓb^~۪H3G򃺏 E!$I{1Y%Ui47A8[lƋBibwD$[/2Im-PX*A\,rP30lSByK+=wϋG bNU\J _eC$#*2{G<^wܕf?/qV1xSa P\dW8A|T6ўu!pPDÎf&$o$s=@0>4 C*G}6!¾?ŨA v.}#]S_τ8юz^;UL%CISpIk,z:6' ibJEDh /}z)A>ߨ![`wTEp_rƮ)Rp;9YP 2O[Z5z5/@1"Z(4 & 1vg&LrT7:T>\lp5VI:m~Y/\k8ΞqAcgH:X%AoC*Z zDDJ|+r]X QQ\}m'A 9s ׏ypdV5Q ʓ86B@-9 Gϴ@˜@JqliǾ 1Oϣ1-U'uJ7vop -%O'u]jqۗC 1x96f7 :? \̔ GD[YzI6ZbS.X@,FٰmD[{by at8&X by>( @9^pDZXb`%E>R-@p>4sׇSz#[aA+|h@ eiefZ^(mAJJP ș-I [،Ȯ2%%h.g^l d i=Frx1ǘq{ܥŧ^qS\#QfdĵcsS`2=JW4x-£_ %sT@# eӸg=[!d\9- H%)IS(?qh(~ QN  FXex$ɰ`C1-[-q=tyoU.wYu3#XO=`-5iϿ)>>#wTo ӆ?JH:m8|{uKZ%Jˢնs,_ahctL_U[Z_&QL 2elɣ]K i)Lbt(Y0`?[hρ]9&k1G96H3jN&GF4O7جE QȒzn)"II l` 6h&"[`[EJ0N8j0vDx ;eI@ I(׺`G{x%@g拖N+>Si`+CH< U=QABl~өP4p 26h]'~eX$:4jMw_.{sis 6ZRT=k[_I!*r<߀F,t@Zn%foa?N8HqEv5rbw\X.xR i+ft7D*<ɱ4 2tҙ uufpm` fww?p$p6g7uNJNqn\ٳS Y+%\%0|lQ㇫|y@:g(suqFn@VSaQk4'J6r 1,s E{ 蝱("fO빤`&%,ї^xFY٨eWTz+& {t7puWbJh(=Jۃe=5;4hbk7.u.~jSU7;i6tE}/lf йuZkN˦# T#es`ۡ(wlf4LdIRZ G͜[D//'bëZ {3fyb_6U5ۻ}KNWEEAzGsmeRdmz1ɮku ' 鉎[X*T1Y !\fV*-1Ks>)a f zAggTk#ϩW*_Xޛf=qp wvₒ"ОhȈ"BSMRҀvW뉢Hz`@=̨{%(Us,l̡B<M:JΚȥ6I'"ȧqm ,0m\1KjXzDS,u?_McOqy[sל;餧@*ưA۝NGֆOA]&_!=9Y }7>+jyW phqOB-`"ղDFsPSb0Cm٦>a[Z*t 086::}sE@yۺȇ8  6a^֍yyWStY SoKRg\; K32 m Ŧġkȑ=H\G̊z1O: TG5wEhqz~۝QYy^HT h? Ra XWWP$CIh!($W ~#PD.GRI:dK~ ƫ ;h-N{$ .=rrTy\Q~sE`)rLD@*̥z*t]|h O'>ؔ™ANqçpDT]2^u pGN\I+>s蔰}r3\ҁ)lގX'8zlpK[0k pnro6U\XU햟D8LʎDDEqI$ϱ}q%\zO~ +j(S̻ltO6PZO,9| "*m.w)\Q]p/L~sZO0#v%Un$@4FzG}u˔. vzo@ㅳu(*0,b<я(eI؍#FsJ٩ ϘH& m˖9LtݭSo1a4gؾm1A|qތ ^#5m rHC'4$~ǚw243xH-Nnߵ C[,$(0oQKTsWjy`VH}pA%Xiw 1=G[U*ӋR@5 FC{,qE^y-{% #PR0,I<̦1_b?*[#l:@A+ǫ\ }t2#^T]m * ]`Lgof W"=vO/b$ ~E"8 gA:/oTSܬ:K/_*1'8s9jֻrswff>#~6|ui< v0 nV%=ʝc5 K*X%˓@O'2_]ڽs|Սv 7*iӟƯѶ QJ v߰Z̺C@ 8:6#cro³ݩ&HIeVL+' q}=;r8V֮z'3[EQ+$kf)$7{+$1 7OCySձ,(~G}ŭ^GZu~nIAy)x|FO5PL]uz-<{FsY1 ^Pemh ``^w֭02B*mǰ +u1K#'򻀣֑9?Y`T}62=+Ow! 2BWF;ڨX5L\*n I$+ԩ%,:F!P rz>n&A8pgFz ]rA3MTsWD2fJCPwg4͜ R}~GFdeP9\e~HB##$ j07O@q $F~ id 9ᡆИЇqB#xÃ9ь{gRz;QI3h\-Pkc<*ۣ"9To :nh9֡y k9V*k^- }Wђ=Fmg1@տbXLI/yO2_XvJ8ēUE}*X;_aE#\Ox-;Sёg}H)TPeuH2P2!4Gf$5\o-c-b5BNz'6j䏞HHv>y/͋K嵆)E lhIVC^%+j#RU􈠭zD^q|)w7G7]؜dެ<s?dےs۞\Ι cOJ "%Yޚ&hp6iZ HX ^Vzm3/ܓzbq{y;1K qB|APl3sL@Ά NJV2Lo7fr7#QmwϤSPSuWE6܋7tTn=4Ek]{^d>H>i LMlie+zZywԐT+2 T`y53;=Ta{z67@gtA]W30$Cm(u) ,>(hk`0u=@>yb2ocfɫyG4t\v6 { ))<ϚFUQ1XqKNv,P[B^Ż HgWAĝz U6͍a.;DY(TTfr+?< 0Ke,*tSi,1mZ)jy:ZGxC3 dan γ!U(A|bV^ eqy!/tRyA uO7]2;r[ϵNͤ;K 0fr>;tj|}:^?Rlm(9Njs]wӀ] .QSw(%=gư/~EYH| ;MR$g1Thbq"c]*6k2aI-$[[sncgcOˇk'k16] ?u!@&eFC)Ƅ5?ٟd}q"<KN.?ev  #b7(g~Kvlxzj[g( >0Lj.h[f=>~$)FãQ& C$dK bԞ0s9I B9Jm8ٓ'~:S][Sz6LDu9)]jl k//KZ(yV<jOm$$i, u+jBH1^?}6] 廾KRk#igCrYj.D/i+Qn"!BW#9j뺴>qa s/ʾd|t,qpߧ Uc6Ġ'^ ܊_tT&:-| scY>nh߸&?0G* a'NL[\(v^x +mSrOJ|S=_Ad^ǽ9jԠHoz?Q[e,Ȏ®;t/&IKsusNLU~g]3Rk&$;Ks_ #׽`i &o7}׃9-qZnk%(k ;7F3bX>hp={仇wi&0{ }Q៾I$eb ++@͔s5odii&nHPțc >ӥQR(/ 8%o[VA|8k z78iRs6>Oh-U W |n)ϠUa9ݶs0.m%oNw2tNYoYU`5r@y VFחgVeaӬ[Oѯܯ."\a c#=l&b8{cCET\O]UoZQ оzL:*uֻks{zQѮsYZ\Něfr_FuD ׊~U\h/5!-q>\+fymࣵ,,ī:Z88 +#}7 ͱˀaߩ8-'E8."fy^QMuAlWaGb$즙3)}{Yp|6\4e&4% DVقSFO!Võig9f ;4ͪtjpN))AчN5wg-w7'}CYԑ3Ah}v|;a)wziNyש_X: B:P~Uí}( qgc9ckH{9㎍1.ȃ"k 󤤫(ST 5ЬtS|ny(-P·k\Zuh^Aެ :K(8vuJ3:K3AcG Ah~9` (<lQ"!Aafc=n)h"ہBHTptbvÖ';Jb>:ʼniv4 ~T97L@)i@η߶t>CbHeah#/̲J@i3z4)VrA.<6f.O^W[ex|]*Rvf4 /=+а#Nuy+~按0 u&HK X4 .if >z~>7>M|QQ[ͫn]AdZJR -v?.Et~瘊Ic蛏HG?#MI>ҥK}ӹ- R4"f}B*v2 8et# VFm؂g=El#"9Ϋ/%]͋u̫@:'-Q@5N!U%:#Upj?rthn2I"G$VM`gt *DȺHD ;b`#gDdnTOs&Z :$韓>:',rm3v?̤48/WBe3.40 .TPGSsQ:qgpcۿ_L-o<۔tl^: ?B-.O6Ff! =.!S@Rl2Dћ^¨H1/3i);^%E5靔5QI80+k> aU4<:@̺ 坽!𱟧rᠽ]uYۄOsS6H)6./KW/hD0ɄM=(+woz*  )!sMy2!;zO|J%fŗHC7{.;/_c#VNbH^N.X|KI DD[!J]+ӣB=U8K>$bMMM`t% +lVr=԰ [8Im>K?MGS[G LG" MoY_(yH1TbW'`2jsHk@O  "RdKjs};n3L>v q.2{_L@/ XK]rY_q#բ믺PjT^_y{JN-4BRm4 {`ʴNe \V#Pkwۼ9m'fOi¨b_qY⋁tJQ/P A :\?|BxxŰ2Ìt wjbMí%1*NkqFcq?t &bU)eoe@G"~b>>_ OS4S~Ƈ߭,,2jXqˤ8+urH>zy:ōvTݧkj<})A׶$V6& Lɗ7m]>=mƵn~4BuJZ h5 q/zTtz3~1XH&ml6XM—?jP&rp DgsܤaT~m;h`{}||g-V4sYeOI*2%IMJV:̷obGz.E3bk!5KB'T'xOIoW^")a=m!juMH_c^k_p QߋۍGqFmKп)!$ 3i̡hu9mm0>cr@7]F kɡlVJSe0C"g\v+ Uv{>@+Xf A0SV!̛IQw6LN4Zg ''wCUlywp` +?W7?:S?W>w<(H~b#`)v*帐J)%wR>\ jT@")+Ÿ p2'r[dk`JDL &"Ntk 1+آܙ?fﻂ]ƀzvwox`۞po٩r+ !'A+%N7t!ICɓ0X *TNPA_U\FuMC^MӪNk$1%#w\8O "l0`0nWl*KE"ct;@qyNkI/M_m&-3ql ȋTΡ6}C}Ԙ)"UkAWn>z ,ߔ z d}' o}X'x_rxy\sL']ұ`g35הң?)U8UwdIa%LUgq  4VaGc /U$TYEz1+bEOnT}Q:9bi| ɑpDAW,@٠QcQ10lӇNh~2eR#omXY@4%lny\ *r!nֿ{PCՁjK;.c%9*** Jul2 ܞ*$Yj!n! w$#(&}I)h~3|5 o=П- Aj*C_*[Sf͛c,ـvTcXz6ZP{|o S+;t oڭqj  cz\.r`FkuP_<1'C=&s- %"ۯn |k6{-u>c8dѯNG;!)WCZdy%iyIh96*`wBr'!pҳmSwNsA fG0FZjpߝӗ3g^ V<4nA(ocn\#}X$I_pE+@M/D]hxqkgAޫjSt&lg1ӯ ^nYJ@'-Jė{h׀.'eu*q%:~Zbҵ=B⇊t,+ĥ<mJDH` ME yAƢqjffrA(֞ ᚯVcuQt5u 獏2!TD`TΟ lt/bINܾ9ms# PS?Lj. {4%̧9ofX:&v'CR[GÂdA!2-ME޺5dBdAvG]BJb 5~Jifc$eĿl%N`ϒmJ:?= vr8ޠ*lYÝwv{f) 98K0XMrMjߦ=`3ӈ/.w]؋DgFad~B a~i`IG+ aQ!E⒙C4A| ^t\|<m/#uSFE ȜIwR*vgǧC#a*?ĞbF%Rc:I #b1+Uh,)cX @H"/Y3Zj2Bl uwڼD "I͵-CrK,{gUmi;^7Y^Vc}[7 y Ir rrD{O=p\IݲId!`Ƥ]Zh0YpڗO0ߐբ26~(u:g?'Q{6ki"iwb mc{³,{T˽A`f9³c+b|w7FjT@:ӛKw)"LC3Wk!Ց.786!T10̸`k[1"bEwfq_9C|i hsNSIR1LWSkQA` od, w_)#fJM`z@r7m/JM %}>Z\O?qY5ȵVXU[j.M`KXW, l<܈֦?|&Lpǝt'Ty@}mz,33G'HH & hU!XϕT r}P'Og! {֌iQuP*Lv76tF"?񢎝SZhL# -[z^{%Gi \_Xz)1Wy$(]ARhm4yswZꏬGpb1rN T*EF #QKVQ8&yK`I̓4z6*I| S-T9 mG朰z\(vyOIa/d`m]|Y"M#9է/Q:a$y0/؃ ˮ^A]+ȁ n2bTHuԆؖ/eQ U8zVYF$$VKTzcEHPBIV:鏛S QKZw*BcՇ D!)5i>jq!u%J˪&xQK3r H:GmJ#ߩr^P|Z93)-w wI:B(MU~J7[o\^x1xgG5>j)NK+"ӭ"$rxÍ(J.!f>i.*-n` ^h D:Lڃ=4[¨G:c2ѬeW@ 9޿yaG4i 'Y@ (ćEtSY+ P_s=poc$R!SǞKpXB)|rH ф5Mm?V/W"ԟtyF?rqSTĀ1DɊмA|8yFdZw!#u4K;Hje?&b`q@$j( KQED &r^HDXP}cZ0H!`4|}St$şbhmԉ kv6޴`;05%C$ n)Ζ\!7c@, #}x'ju}΂ΐAyȢrJirFWŌ˨Zȸ-~)ٟ+ %gn8woʍ.pqI*.4A`O% , dTOW g у6-ehPp#U;pni%oӎL  F2]2zy9 "&$y ntV5 14<+T#u. GE6p`Wz>)[V٣0&i6QH8܄y1NMˉTB211O4js?$$2B`_~ٸsj{e~$R^Inh!"RjPD*k#39͹d}Jt@<մukUnJ1=Bt?RL-؞6 cǐ swZS{Bp/H쩈+2BjUbY,ez{j.OONuu !U4%Q({+Y>kƜ@`%K;Yv9_R *U{]>\ *lj{ X0P8_FOåtp\CfDU:M<$ jghhB1}6Tw|NY (׈g(|M h҂UQ<6=@ފ!&$meT ҁC}gNA1u0m\@?:M{x0X}>±៏swj C8YE)O#k~#R.%8)#ڔaلzgu}>q6x"΋?Ʉ[d -/1EWe^zf3j$4g c4~;X\AyW88kUٕgP͡G;y|`1'E7vV-f]bsqdl ~^DL0]sN'p+mme3DEZ'ܴtMOk&oTlBҕx۸\w[}u^܉` 3th OXRwL -Z|"Xcw\:޺F" n @l;H}a!p?SUkwmش1ޙffNX7{wV>=lAgzc,Shm~ 2|2ýU(@IF.4\3=ZOֶxEHzfA BHGg2= 0 pqM̧ؗ#dž^xN`"! `Oj{\5tS: 6$h$khiOmHM|ͳ@;q#і9I4}z1a?-pSjJߪqB5ȈВ"PIt\iNe]Cu|?VlcF#SKnT z=zYS j<:7Mz. ݺ[ΡF,$~R-s'cj&X_6Tgּm2}·ɔ5Kl3PЌ")Yh{hlY%S]g'l9PgMMSJփ,ؗ(zH`^`q>%cwޭ,qR2B7꬗ʊeN&J^B2ҹ(A$dVA%?&Ay 1 |WX! 8"/*k nn {Бg4D/$z&d3-b-Hx<[b+< :֎Ss ?Y .ȥniXT͙z7UkXb(஺֍NYoWX5o wm\ hɋQB ~5?s }2 hOL-QDҤnw؊xTDg۪%}B+\$PKuDo:2j8'i In8; $.יr9ȞbOYSΌ7ͩ uѥ QR.@ܦZ/Y(_Udnو\h$EkSL(# Fu}#?G3WXP3hepQL@Ɛsъ+BnnN?Sh@j~?c0JlјgCvj޽BX4O{&ƣDs/@f<"Oz4pQ[EF-Zjn^I*3__!R"5Է0V~A}H/UYt4)k}_fXMWQ 34N=>#q#ԳOu\R6'PF}kѣblF>uI2Oʿf6M"՜*j9m 瓥N]ؒR Jc̭+KWUvϖ\˘jyh^!>{S(>.&߯_ zfNbG4,ifXQY@z:DuW̏'3 }E>+EylTHc؋C7ހwGr**٘ H ɘ%97\# Xo}w+C" 'wi~2pA4^?@}MՁO&g}YI t3+J z D. n, tyNCH,^ @S?QѦJ3֦e]IpwI!Z_ 9e7DVqr[ʆE/Z-±Qif#)RkjG=ѭBC2&2D_wHt _=A| >oH& z j *4"o;!Žɾ~I)c3D7Rؖ ذ eج8{sߨٱDBNl|2mx1cvY3삗<,[^VCh+n0;YVL?U )zN^6+;<pccIs7-/}mԉlr=$kуUҙd%e剂zpRyڮǝ16@G0k}$PX>!:/Hkt`]@# q% ݬhr,fڬa5rEp$NQT$P<2gQ0w_t .Qm4#L!.= ,։d{ĉkö́#E(=WT2. <[l{JO'!-iWY K|E˳Hu 5,0j㔀 HJ ;My $Z?0gPVsdC´B6Qݴ+J bR׼|ZVm4Sn0vf fg#[gZB-o2gy,&,ۼ5YͶXD1snKo G:'|iHBii.ɑaNKN }p\~xxjGQ}R O:l{/{O%̣/{w_GAetSdjBgȒw9.nϙ'W4xZB6d%`};\P#6zѸF*j7 zdrfZDi{-}TUҞ-!*h0y阆O)jq9N0Il0DJX56(iqct7~E8ztsʪwNsSоȐQihutf7F –l@n/}čJG7s, Mѹ88pK6:@$tS9Ðm4 !yK3t_Ʃ>WpuNh>Fs.U,0n:Wdֺg0hY AIJ?^R2tu]En|E/#p,8jr/&)|y1\33s<9m(Ưi`u)V-Hy\7* ?$ NH /k=oWn<;FέmX5N~zmOq.m gp?9耨U-EpYbL5|)BJ1lW~%,(e͆(A>"0`0ېG-q%N,ue3NP k1o>,\V4%0/zf3; nzĠL#i*] B3mmgNE-YeBD*Kt3r_q>Cekxil+몴y{{ zc6/(}-{njցʊw󠧌<@-k\C h寺Gu vb$@[[-:XQn) |=R!-8We],a5y9J|֨F2(]9"z05E"G{ )0҅n|B< RtGFl v՚e{L7> 0s/&n~ lU 5e ?rq!B@B]2v2{c3o]K3$xq@߲c;]uXJ2(RYH]Hl&zQISDSE@ wʫ-%O.$.=ŽMlz Bqg nTgH;`ǁ귦C'/hKtH%zjD<^W]bxs~c毙Kof2u(1 9EOE ߪ Q3X,洘:x!/t7:?qk2Wlfz2+h ulVQiu:EՑPI lDJsb=0,w,ei24|]hzoQ\ B2}.E(]? _zמ ?ɰ%B2!E)&UހQ:NK'QS\Pڮ r4kI.0y)ΪIПEB-_軺F4}"mrXTFN\I?#D:V*G% #K.PB0/Fml_27FgVWI# Dhh'%Y~dd쑏C,A jGĪ>~6GjӦZe7pFIzcFI}wh2Chbc_cdZviֽ)1Lw2F ?m`U,|+ *CǴ@J)/cLEO!VgA.FQQ/wRo/t;]e~ J&U*T˔^NEy+r#X]sW T -!әorM*S\A*?!C@y3e( 6Zc ؑJ`%jQ~=?W[U7`}޹HrVjLa.#HB 9nko&]t{CINK_M4D R.MAM &@lNW8uN30Qp-@HiI{\#yFR?sҔCNsg@DLJݺKԾny-5/Tl>S]qs]ʞ]"|DJo6-!}ˎ6?jv "F>8Inѱq<\]]8 SVG6EVybj; %?)2"0w; wHͮ#Za )ȱ g1%7D/ /^,2E7ʋYRV Oni,5 hs8,;@ID t0O => ot&=T`bĨ1܆x°I tXv۴A^lvA 6RdO!C͒8n aUƾ@@: :t&/mF9[RWƏ)k42Jj8CӯJ 8&qZ8fA=>ìMvk³᱔PP,RDr0B_bT1 =g{U)a#qSMʠMVs (.QEQM}JMSN&U Zfχa\0R/lӳ+ڬGNP-WB껱ilOԄ1Ȝ={8P'dzd b#<7dL;jF|kx!Η!WM=N0C/0XX҅c'n.*xv1*m{dLDNP1O'ѩRr< 26mQOԄи1w??8lxj|\$5Jٞ)HHzj'4ǻv=NF#tw*$Q;%T9H_X1^K-21{y6^4K .<`R681텎B1S)ufnۺoihzee rPqBBS/J}E=#>׉7;UL_?Ő>VKg4F9_J*vN` Ze0 gyiܿKfsp .={Lly Ѧeݦ?EyfO8_cz;>mrIh+dM;uCG5:x!55G.Ot=96-,{jZ*vWǃGvu95w4+oG , B9L`GTJƣޛ&_(R 2)w%y>ʛo]8'{U5"icjD`2oyqh|zQE@~e(唣u<\Zp߿ka5Fv|']5(D B.c/nЫ*6<|7dTp+dĥby3tmPwz飺;6R: {Xi %q"@'=}V;*+9^s_LYf.a_9;^HՙvW*]EKa+$ πL?-b%]P\r{`Fw%POh"eW͚;h܈;>i\K3I[݋ ,50VœyARQx~#(@&yX= V@@u_)~G6_iubqy`{;Л))iUwp $ '@mvqx1h64 "Q^ۢ=Y>11X JV !>zʝZ3/GRWx 4ù :_ $1w+FE?,4^5tfTUJGF$sc`M!A8.[##~w2A%D2=r\og[GVCi]͍r ,{3Α+3RXpIHKM샠Uz (d # |XKsQkז]j^P *"'3+k;= g\S%;!w ؙy-Ǡ{q)˜*<q.!wGgRP.Y2P&*dO݉H\ ;fj٥R+(T3āܢ1$Į}?%@PP6~(㖚i _޾K&Id!)vD=&J쿙 kF]Ӡ%U? PN<t`C-.rJ9bwx°n@(H,WXK8I{Shjx*[2tʪ{۪ͯDJ6ڒ[ÉM$1cfijB%`hbë}V3PƷ +PpޜOȸ{k`ieY+6hSHz+H|_C,ͮZ;ßCry*QY" 4 'IH-F+/bI*h\|W; xXXJU<#JJ^3“IB8*a'S;(!x̳eJ`.4W_\orNЌ[$5!Kk<'ݾnW80#/ǞM!軑(B+ۻ$g~.Z- ~&ė;4}+/.\h6%XeɭGpuwE!`⃺%YcnE0,{*\jY`@%4S05uW~1hvҚnmRs"u0s5 ߯Eӟ#6> #P^Ŏ,Ӊp6lOק8=QPs.^rIVH _[5K~ X Ǟo)6|?AлF]7_B<^-|m#yCINsl\ML&X0"(cm08ݥH/_h ߈?cH߾?R1/\\qIIJ$?QP*-yv)tP/-ÐZwVٌ_5,2H&-'K HJq(ye )G`M\nw_.w{O ~C_>LbUewS#l=+xh®U7b9W* kt:}=L~ : -bZ!tyjkgj,2WtHLh&ǛpkiM68OG9 ^I\]Le}aW{@*gNj`zEHogNRPUG%lhߍx. U)`3%EI@=xV @$X~79T3SQn96)QbomtA-ppF3[) ~`3m*1u*(E_b?k]?VC\ yм!= UebťƵ3;8k7>VčLlh׊U!Do3Zx4`ÄħZ{,&q!p<_ވ`NW>RٖTbmia h3|xn&v8]D^]uu]"7'q_0~H\j|g ʔ9N:8,12{H>qw{RRDl2l, jđA1Qrc x qużϚ,&Zճƌ oUõ?~-ZbLъ~AVR=F;+|)t mQfGS[9tepDӼ@kcVJI:S{oRLR,/ ,W]#4~}/BC͟,h#b)0J!|P)z/#Xr F,LN\D˻zIft>dYk,Sy(VTg)?0Q>pHУj_sC]n>穩]= A/Ǟ6j]&?̛IIV.o{ġ@)\$sc:*SHYNx;`Z1Sԧ\>5;w}ÞlOk:W&K"MçW4;зg ڂ[_{lO)}ªh:nm{¨W-a4Q=|g觙H񻷔M'(o%.>bl .mHQ̿eyzljYuBJQ;O]Ö=O4Cٕ$vET]C R3=`#Gv4S/[B-w##^^75->EtvLАs)D>5 .8/H xo𙢛@%CetZ:,#䗬 3m9g 컡:ruA4nrI4{x'h4Ҫ#@ eеero\ tq4{NS 'Sa.찣tbZ[oǝUT`WcB@B(fmHҹOy"βSXEײR%p6=Œ:EP0og!4لZ :}Xu!B=+ӿ n3h;Zs]eSo3_>eGY.6߉| {{=P>k"rcp-U< dzU׷Rg\Xl{-vEPg e^tchc$?IA>'YX{ߔ.ЗyvW%׏te\q롪{qj53z`kf^vž,Ú(M{<sIl)ti\۩y0pcx<0Z%Ӽ(Bgt2`k}ؖA-9r8QZtp]">.Gbi)htLAISH"/<ռnPlƀZ ʗ\''ϤdĴE$}6rFփpA0F*Nt\&nc^DQY'O⧗nwgwi` !ubw<9lxD{츴6V̰ [۞*-ZJ@(38OM:˸!숿!`"A_0>0I>G)5m? _KC>ϼ'޸/ -uzU#lwTmKj1wrN9VHˁ<߲/z{o3:zK):R/sd_g"IX@O u]x~҇kf5*؛zBQFrcSJ8[ȑ(%(,]% fԳUs)+D wZ韨@7;C gIצ))o[㧉xVN´}P7YY/Eg%ڧ|w!Jx*F !]]<=Vpb؁4_mNڊ $YYmtgss53`OԉACG>̢"mkh}g^ѱ.[d4sO&dC d}.F[ea8܋5ƷW@t!1CEfGQV gj-q){@ J8&6K'ltT[q@f3^9U]W-&u#@=l}o kGkjBWAb?<{O.k* /8o!x-ڈlP'Ó:O*I: qGm(z-9yDӕlK[)pvqp%czgeXHxCI;ؙxA6߯dMDmm\9oUseP5)ajJPcvπZ}Y,/|~ fgie$]4 qnzUgv=&` 2&owGQ,GBit}A9ûR_"ޞT3f6qr# Tyy O ?ʜĆSkLx/f $룊fDpS/Z!F1 Y-A n{GlF/e t)) o$(J38ÖQIIc"o;8jL38>"FM?Wwz%:B9ˆx(^ *Rw#4=^8A௱EyLkۈ[:`>(/ z$Qחg+WU[ ȴNdZLG1%)tֲ0G"I|ikP_ x!bRɯRu?_{kSIcN_L 받%LfdO=|1 MA~ZBV3\LY:%6GBDw-cL.\I75,0{"#v5F0+i|AFoU s$6ڂ\ !oމ0P \E/~dM7naLvy^ƝHp}~=q!?CP,r!ؤi|ga7UuS\)ij𩬽M'$$ 7QI#\A.  bẸomduRXk~A}+H Qy*q풼1#ρ)@tSURfuSʩ1rJh.~Hr&YO.r]b#jK5q(4vD>ye?X UQ")CbByf۽ZQ,]Z63D *}_{+_Z:LQ]cC7QAnOS"ͯc Hxz0wIy1ﶊjX,yjR3 #e}ʲ YR ](ْ5o_w :#bY4@y ڧ@@4'14^ueg -GTvI:q G+nPOn5۽aڀ(O |tɮ]U,)%>~I}1gPh /+Qu:W.~Yn W#* X OS}aNWZ+(7^{⬢M->d7$\4Jn/x1y *ےLG*|L<ŒW]w>PF.A>x0Tv3VTί-C.iDL¨+S`UA)~Fa*-MH  ֧m>t 8x08af8HR+(oVu?%tE<sߟPg݂FuUHo R}Mp*s΀LS&)%9Lf.$>x 粈m#QE3 Fk_̯8x*Q x|ocƳ<^Q8' XH\*%,5Np(l1~r5uKW@kޓy6Ԃ˱ _9NN\z(^c.\D1yߥ[;q["(G"O%RᡩmC2#֞x(J;M$W[ҖĞ4G!vynpbn1)gQTH;[\Ccyo*< ,AC7<<LeW_RS' 5~yКƜ@&Ej 'h#2GpXSKK3MCP8Sٍj9ucG1"J%&Utr3`%<0%Lvд-ׁDdlm֩ SU ziб@t 5R=SKQ2l8d淢a1IXfҀH@y~o5k_ODŽ :LBvadws؃9ByyvOzزIk]pA"% 20Rz aٓiB-ݟ/*ȹ HPz`6A9W<̃o:ʼB}\%mjټFnPOW9m \1CUspW9$Xз5̵R-I08&;`T; Z`wF:Us~Qgy;ZkAccxߒ[qϳ6-]>r Ԏ,b#.~eȪÍ{,EOA/|'ģW T\ZLHTg|0i&9U R`s>0И!c+跃y6PHٍOm\sӼ[aeMX_H ",Dm SNL=nћ!It)]y{ 0!-%N%cҺ6c$ңgiA m~ qwo' kۅ%bq*;EP3Yrg$h؈-ڵC2*I|ӨU{dw- cujU9K1vV'M/L3 .%6VCndxgb1ᄰO@gwD]VFw)v3"~xl'v%^=$(ltrl3,@"6W X/;Ʈ˜9*G8|o8,}-t:v:OF98gS͓mLmC":z%wxk`Q T/xђ yK+5i8m)̀낟ů~v \vlxPqzU%f4RY8nCͮb&fK_sUHfb-7i?8(«sfsV1O jXD.z>Fzi g--x*#ј]* 殇)IZ ̳N]wK'7D}q9rIBʵ.#1L-IEn! *e9T58hei|]20^00-4D/I)A8c2گBd6GiA N0!{TZqb.6]VI6`2eu;(6&hl/ ?_n[vL-kGnn‰>P,UB\˾s gp`e?*OY!?ŹBv2!XW$uYJXGWʌ{|(ѷcԓ&J:46s+EJMPiO'THQ|B[g^,qմK)m%.VҎ垺bƹs YyebΔ#PbvrU-O]dA %Dg\@Jb+tפ2SQ:$yg?SSQhP0&'nJw?eu]O7W }(F*֢5=/!XiR*MYngU5z*x,3?7vp+ˆ{#P8Lǔůbu Z,O[hrF4zk.g6@j1xrLO{sX#;nta|{.)A m9`{پ,A$xj˟@b+F5{V;^!CMи.VCL ]u CވɅ~ C2Nt3~*ݔd~UH+>(Ix+nE7`zv[٪STv-YT)sb$;,R A j򨒋Q﹀xR`Wz?~ݯܮE %_d9Fa|s64`M9"[lx ڏ+Rl) 1CsƏ7m[: bFT!%$PS˸G ^RXKf~J-+yc; v"nGaM1 Vd1>.샰 WG2Q4E2͊[p `:;,efﳳ߾~ԂTyΛb?]3wJ {`Y3;P"K;JW/0d>P >Z3WYM TS7OC*`%i GQpe kNZQif`jcKmw].QTqcrNV4pd2/"[WW<\.S5‡$$Y-н׿:s?ǥ!Q:tdw Dyx `n.i 8T{&Pڻq'X T$ߏ72er|\ l9i>%"hh5u*Օ!ѵ-SHh/,$Z4B,XZsH3I&7 0|Z @G4*HzN.z?nPNW}斂}4"v\}*[=cLVHH@KU BgF6!Z]hU_.D6hm+Sp7ȆCcA=QPSai.m2$BZ|-3kep擠Ii,Tծ9F41Kp*H4,6X?qxh YCXsrIpC<'kq)m`*9a|ׄ~xvx v.Z;ѮK4>n%gJ_H) W 5Xe) ]Mӄ,rLtmױ\0JE;"܀¦si30‚,xtt); o4@R% h@s{$IjZh-="6FbYUluwjs?epNl$5/BL vT-xۨᝐEnEoLLĎs5%9,nn4̢K >`V\:뵐sȥĈaŌGDz;q8"WaL:U 1j}0l537 qƼz{!N{*"6 "I.o|f ্L^?8'a\fVDUr {u5*_U\d8!:/@=q: {͡@PXl?q*jci3}Mk}C6} <9,EKDGWzŅlCdh>`rCƂSɈb U2IwoϢ+~IƏ[#'zLJ$0%=8e*mfg=i9^HTP_3.._R*BU"L3 ceRR'I}AyũR^vZgQTF4?Vn?o{-Y鮙Y qM yʋ:hQ-kE7W ewxZzĀ@DbXŵ!pQNTVBIXj -&n秒5/+ho(m{u=;\=)9=[Aݷ-]ZNVpKf dE\|)+v~D'3`5Cg@PO0tlXfQWIfXF m̠PeOUދ9zl.S @Nx^=3m-4'EXе[q7D<VfVo%kGo&+HWwF3+H$I&,v'HUupw'# > qQlvt.}"#e̲$(XG>TڦSU6NX,kO|8D+}@7y 8C#RxGՆ=(mlV7yezk4Жrd=[WjC|~X!$0Aa(l7aP5rpIW΅OTOpUڕZ [< sFtL` >eHB5X}_KY}/"^xQ+P2s؉H6cBP077 #tWMT3ZXE*dEU⃞)%pETis*ULjU&EsKdCC=s4rϽw}*u7?yUC=^~٤0V.55so!2|[F~/_Gt7$B;uXnPy]KlM'=pA<•eS?rwD1p4ʝhIIf{@1Xt$|챰ff?ΚۓtM߾آ\wK!H Y~olceu+WOm=Q"v+4)AeFs6<%׉?_v$ȿ̈q,lWPKPT#๶oU)cWt4殈`ipK:[|3_l*u$w\k\M[;NS1 /Q{XP-,;Μ):h pi/.㻉S+1F- YC[8 ]R4IP`>óEMNiGYTs( DC & כfIILMƓv#\HBsfF+"ZF:x\)hTBh(E$J 0!60<lFl6ِL]}a"FXh iDӂP0˧Vzk3!mnz'Qޮ}!Yw L<Jljvy @׳9Jef: NBBK$~ B3.Nh-MPUr 9ZZLu]A7jrϽb"KL)xBozH˝iNޙe6SsT+jw -输ݖy7>eXE57@(˹%8h?B7,1!9s}jfsh&¯W1X妟1_:Ƞ^p 7( w+ a"5sJu@ l+AKY3L3TqDHx-)Uq/._xR0 f6h\9 <(-}י$3 @Bbie|;tn5H:B&}nUko5 }yӱK$IKդlHk=_r sChQ~M27Y 7{|,Sd}VttY6'"Jt/@(wV.7q ?V7 ̷ V@`Zg6{Z;4#vU3GBLmi^qRm2+T+$];oO||%:VE&ב:ϫZJѷ?&Dg2s[Jb]Ug*qSs1qU&G\nr?Jucpڃs*$; um#awf''3+~ݛ 3Zb[bI>^ؤ[ꜙ IM 09f&+/ N %i+%*d!A@zIFwͯSRfL1dSVY/(/x#a|LEcn!J]m'vVEEgcV2C@HT3yd=/M.K&SwjsuU$r+&%'5\^F<\.}´P5lb\ tblon[ MjiIq´`G&n;eaM%S铥Ѕ:誆ВW -0kPQH;J;o ֲ&[C96zBV.p`ɑp!{YpU@:ձcT$#UFDx| *`hc^Q#EH2DY}jk[1&+71j(SmD_u[UY~X6e(VȰ5ur@8Dr}0Vۺ_=`)SL |q2(&612UƨҬ5gFA sEnM!rīJoQ*&x먋-OunOmUhȵ+Z6+&@ loC tU,Bj~>5Yp`jq@ًZ5kܨa2+e"{{  rЍxN _oYUa4(1-|baT/qFa:aY뫓NgkV@#SVp<#]~Y]v1a֕v=7DDh;%L;bV 7ͩ>Śj+kKbkRF*1h O.[ } ,k9N2捇fta;} dc.E?sd2 rc)ꓕP(fIIXZ<\ZGLt ;ao<0G6Ff38g]Og$D`ha`^;@ ~o6}d7"m"2p*VŨG1iY kȃ7&,.QiwA"љYjhz*ڼ,K #zϓ%gc߆kw!'vb!s\X)(#04&ؓk槞%daf.i7V`eqwŕl.ya`pit_RqT,m~j /ͮՀCNA()Q:NTh@qm :L&[?? N'12 :SUGŦ3BjX'vXٚ6n/ y0,b>&i)疘ʢS3d _71@ʹ'zA R}!^u{D'2$u+WjfV/5 =\PΕ9JZ|~654ZcNZw,AgcsE=br-3bpfZ%oѮNX1U\5D.~A,=/;o@=>Zњ؀uc؉ĽN!BҤ5;Oq_Xi4()^&_[*Q Zܧ9/ܼ:qYY,vE[Ra4Kly`^8PHtkXruI$N 9I?9w(LnyHa"XiV;t܁WO2ё 157!UP܆?&ڰa:G̪1V#,1Cr yp-u_̋}^v5ǔ|F_Em2ˈ4,zJXe{l9DYU[H .(mmߑ>2[Gv-xA?Fsgu Ш<NG p4Q$B^T*Ht ӀwUR/ w#JϭL㿸 ՞Dp5QBڎ^BY)zc>ā1`x!E"bb^w%-zG燍6^sAKPUVOVFG O S)f0ݔC.Q>>4\@`~ا嘷% @Ome&ho"@ؿᭇwsltQvVX@i0:_^5:MH}}'0"{Nca5_ `5LXgK@`uR ې1N;u1QP^}!s>[.VZ[[ !I*)Vh`9,v{a9Lz"4. g HkK&$q6el͊kV,h^V!@ -K?2Mtcٱ$#r.$,PI$7@(Eak71m%ɶ@͙$V޸*QmËK r ߲py *c9鞧(g=߬TEJS 8^iwgEK_=p!.M7#z^!{\t5ҿpH,?K~9Ә,;$ `NKGQGGoJ:@%^ 궖@`eWKXWh۪IfqVmMW +qVi:nXAѕ.)*+VJ;_MHu@ٯ2/AFNPV6@ʼnNYH;FYɚfG{]C7@뙝 [mϽҴkEz}δyFDWiީlrJrO(c~۩A*.re"=0qmz)w9(z6Ƹo=v{^S&ke($A6]01@QCe/ׄ ^%u 0H@ `q^哱Y>0AsC^KHIZ j͊Œ]'5风}xKIē ';BgSkRZdތk߹3!?<9m<ð!9c;1*g>M-$i?_:j$qrg8 @ٱA!J2l|{Q@G[)WF4=pAAۀo._1RrR25@uc/ovDl.#zS~.5ͻthäc ܛ.vܭeb/ 9ъ5D{U˄ o0;/|+I",lKr(YIE B*{ LИaf7ZpjN`r*eGIfdۍNtUx \N3׼jXǓbE?6u??sNGn+Z;:8!}|LaC:|Yj%h>h&S񾰹U D9$ŅE]H]ԥ㮱y{羫/.^)UN$+H\T5Sy [l+^N yk!Pm.9kbSqUK Jtbl+&(0yw$d,$5 x<q `Gi\}h@ ^bua! 扚azc_mc lYvs%ly6mfmSy)Շ\L& e8>\i\XۅκIxʾ-jԁI!LVqB>nU#qbbw# fV2^˺ Ps\(Onp! Pui-i_shw1"]WL>j]=3`'̷O)*GBH8R ՚})V_`mY|zgt-IŃ t8DQsϽ} 5nh5#@,kL3Nl*ueYuW:gaꋄϪmg_H~{i,r{mAuFV}T2qʊ83~hs& '|-mE/B"d-r\E "HJ7Tp9ixdIGA@XKq57Z3'fjtk| /3jo8λυQS,&EP%𴥩ގ{DDbqOİ콥- [bwNH]j6gE7W\rӔv-H59BORIbP 汸lxx ~ȫ6u&3P; %nO!N<R눲X\G84!᜹wU +F|;$h>4=5_8 Ϊ\(̋=V4C!cQώ'ۙ^ɡvE9[#u!<&|ݸ[29-\j]%BHI49d8 |džƨ(= ц )mXQu0IQz-r9+lm̽8D=fLq!2"s[Y h2W4 @T,[sk^ɗ!$Ox0~N> Bi !O\XXbVJ3*" qe"D0:l /RCcWpil_"ތ /Y6̈́b.8P&}/EBx}e5L]&|[* , 0B]\3m( J1t-;\M54,]D)j.;dH$(b0'ہFg!d ( r;;"4/ L)4d!(I:wJf[ZW)ī,XY.z!nrY hv; ץIGʤ[:GZ }v_ԽêO[B)R2Ձ T-)'S9K0h&0c{nlUjec6C c>Dc{ JЊ4@7ܐb6H,z [F=9x_e%zg5tiZP=Z,1%mAvBˠyvŦ=Gv>r`CdCk8X0@P5WUZoN%OWޒy=0/H`"t\ٺ $_W*FgJLF|7SAvCLGZuѢgҟ>5m~LV$yzIT,,ʲN8#rZ=?BpϤ/tP TlE"gc۫( LxAٴ9 5gָ1E^U5hn\] g5w,w\h[{':@x`b5-4?ʶUtșuq]EHPøIZUgVzMw pn~ژFlLst%Q[^'s_(tnzT̖4CVy,o0Փ/\E[y<\{ǂ4O*ok(7?cch= [œ$RW;V&^;q͇Q)FH| Rwص{yw|+dp]S$Fc=P'r$Iɫrqb.P]=OJwgu4>J;fyт8\T+@8$da˻c[i;EMs Z'7{D\;X/lF>_A_}2:Yu^nϣew: be7q+})N2;퓈m]oH ==GlՁd@y(NGvÝb{`$w1k>\CűcC݇|tn'x/Mhc^Wּq.}ĺЖ '&SD ^Rg7LdR,h9B'̖q?k03{snª@`eU-TgEwrJ|6 7{+%R##K E kDY|} y^:pe6ғ UD?louFQb[9S 4;ϳܜTEه=yi2p ɐ+'I@^;8g;uLn^7_(b)JR|\B?#_mW`'2پR Cg 5@KX^TToӾA7SBl鬬B.]Z䣾^ W^Cn4XЗ&D#sK&x;Ж,Fa%/j5:7/Ql\j2_'bD2 l|=SȿRόY5"yP#9W@ ZL`Zzڬpg`Zxs;re>ְekd7=#e/ #G@iMMr!`}Ti!r  (!mirO_4bD3Œݓ!ELQ.N@fv*l%DsGOQCI0 ǻ+=X;t|IV@ɕ,N aj W=<#N˝E3AƱdD.)gi%(j`tXKZjR)L.gά@՝C3ɠ13spnºnd9oE4@1w]0}3';CtK'7!kV98`ck iQf{uųr.e"SSտH=V? Ua1^,ƔV/' ̀DV7\zq.ep/:=9F91w8%obuEtf&?RG:r{s+!@wkk~1mFeYϓهռW v0Na3q7V&H2VH:7,?Xpf%j"@ 4 YNiDuͅ LΉ!\a]Bot8 [R8voB1-&oV;r?!.;.ebD^ōp'=W,(])%~|kG\NqZFkͪ/`V`L_W4rJ oP4fQn mF$nƴrZm.NF#4N??DtC%D W?5-(AN]+@A(DEe>G_t :jMfGʘvA< Qt5ؖU6'Eٜ]D৸=WtBfpN%2&u=AD!%~N~w4uԠto&ş;Ѣ˴l?O͍#D3n>.~&*xDToͼuJ2(v|cNsDW? =N˛.KAeSC";{ywR蘌GӏՁ)XDBnsz$6:YqcӷG[= փڿG쎄q@~!Pfdڈg<|~5#Sh8-l O1}x[5kw2=B4 mHf>IdfUDσ)6wVePYH$V˾>4J;D,Xc[tvkJb2*FV\ơa'\H7Oxq 8Sc9xNJޏL-ngjڈ]ѡo]N'U㠉,џ ͰM?+nS`loAH3k{%rTi]E](5+RbqfyT-~F%x/ID*H]0iAAkQbxVߤ(=JF\:\>sPqS i+c 31aMX2\ xF;aTsv(T m]ݴƖ %#VLs TCqb.RZdۻ]+Ȫ[H=xR DNݾ#x2q fɿ1{ uҊ ` :2z> l.?Mr}LN1hZ4<)"N-yԇ\L)C<$q+cz6P4{yKētw֠%iM@?}7Rڿ]P'(+qyW.^z:\:m_Mcj^upxrlfa;kR;?-Q&wwȎ{R&TU9]dqC`>k{-vU8D^e]B~eC@H nN#?(;yfҏ W?r (Q  Vd.ťkp.x -xgRxta[Δ|% k+Gn$%[Ko%5OXCuw!VR1\dv.է& I=77AY\r^l\qS׀,*K}Yͅ6Kᖀ;E8ͤ!Ȣٖ 8ߚ[ !VKAuȖvwhqS{ Hb܍5\ K&K_i.)F'wH֙t~THNGYe2J$T!B^gԣt"AK S;j/­Ճjo6~)J;-[B&b68lF?l1P j `8?ylTmTIO\<366JӁN%Zƭ^I7\&{EJ Xץ <} Ulo!Ze&#m[MYoCxVdcEu P2=>|%X<śĵڢu *KΧ+)c$|7\Xg$kFJ.&YUa94 > xؒel\)/ BD/=&J̌ҶK/%"Z0$(܄>PKy3elP`zľ2J^}?GWf~=8FslM˘qFSƾ=]Nqϧ ,Pc DӢK^'N%*WIV}oa7 rYrbKOT!u^tfכT&+#NT[f Yӿ晔٢F_{]@d_'Z"\|.Uvdi:EPAᡦC@thccf%yp$(oKd&8u[䧁ZQai¼M$7el 틌UZ3LEcJGȸ>;@Ã[S-HJ9N+\o!x:*b0` .y6Ue;RI>/JXT6 y@!'P{p߬6m z ᱿hKȯ.L G:0g 1=>Yz;d48fK@4u!?yVeJd`QKĬy-kNfaœT +kgIbuUqbpο)xdH\eV8ixY> K{xJ`؇HۮhQlԩf展EhZ;yHk^RgC٧e ဘg׿xgw|/EpjWF]<568EOq-7ժq kfcD'R[ݯU-巊8%iN$ׁ9]>+(5eTrnL|bpv x{N/*mcy,.1w01"`N۠1H>+=K!zu +|U"ݤEO4זo_3A_Fzn6xptS̈<\T'*f?Xz\=ڧїap`76(o_bZ"Y荨` ZY u/Ppם]l=UegO{f9Z(ǽiĈ3Vdp68[ք&OTO/rn&Ox^xE*ʫۈ{w9Gt̯Jj2ZNmt6IAqgu"x+1}{ξv;+ |SAU`QuK"ڍ}G 0H-g;AW,[:΢w:T5C:=`f݋Wy2b kFwt%T~mC].wbk )m3),^Hb;3aaVJ)AF ŠAqfH >cq0T6·gm4qL@[rHWdYcbr e]hyjί<뽏;MBx )ԙi `=2Qu~,2/ED^bDfk24B0<#ZeiYsGt\GA ޷˗%|p9;ɃJ]XM6 FNYm%/ZiO0Z@+ND1+bv;`8-׻!pbbllnilmJd`V81[:U|&k%9:̡O4HOr|G,'1KG^$+P#͖unœ|=LKq5$$셈%*r*'e^,@4=1FpDo  x{]^XR}2IL46!$=^hKpL<ҀCg -MG])4F;slTyP~kAM)x?˶O$3 i,cc&V7-&Bq;FNé(cхv}|Bɮ FP}4vZ6|xu!8Ay-~wqCƊaS#J1/EOp s\%6>Кw5iؾ~h\2*7ڏ2Oۨk` âY'i޶0ɥ. J0/gYO0)x/ciei\णla:L~bˤ!Zz w >ZCʃicd ν GؔN#@9@%U8 ,>d8bHto™LJ_@& HjW)Y, WY\6f.O_A!ֹ6xoFF\4>?ˤ$sפKrC{s]wJ3 .aڕa3!Tu\A?+@.o0$%h#3V,I֕{(=iK,56݃ǝ3D3׆* މŠRŕfnTӭ`a!I7B <ަX9k/k|$22?ﰅ kѥ&Pbfp8v4e+i )u>y08.At=c;ft=d`:!#A/̸L}ge<ɣͬ6:6zH X][+I @_!T6SOMshl$eRw ,%ts=!EL+wx{z b_z/i0_@橬G]f$2)Le0'`6§%OUfIFP?DaHTGc%$Nmiz5B6uۜ㟘DPu"2jpl)*/™֩v% P~ڨI~S)VH4CS !_MmN FVץCc!zݹRE:?̙2vg;h#6_[vZMtk'kh ZI k,2`#D{k/vz[> KynE o%(`!CT&K{Eؕ}VQ{B$D7 U-= 'L,M)07gߤJZbc,Do"-mBo}0XXcja2ڛP=%an~F7@eL8B 3STq[BMO[0#~_|C{l#,=?[R+5R,zC-sR]eX0Fki  'FaU_ =7}r j-VhAt(ȍsا\Lo4AA|N:՘C#D 'Z:j$SarX$_ƭl(__FkGv|Km(ֺAټ4蕊U_uLNj~0&qda¾rEV3QkRT"^LrsKhmNzq4y֚b|46CPJdZ@GaQc7ʵK0OVm; 9r֛waE_+fa` (^wuz_r Lɣʮ#L0d, H>3ě $rNx?-h{(U!֫HalﰮV@8M]UGt}?~0ac.L\ @#(Kg r`7YiZ1;8\.h%B'9)ۅ)3;<ɩ6R$:h!RZlrar"0xb'ˡc/p* >ZrLIZۭCEO׆Y|I{@ظc<TvQHTj |bfbQZ.啄!o#;*nR/'h |O9(*NykR0 3a^aB,VW5:ٺHPS͕Ҡ9Dw5O(+ vƧr,`CNCGX݀q>!!aɯvyT塒EEUiYʯc UwsR¸> %GS3p\wtvb/Bۜ++7eig=Y:ivC}#&3Tl a>!^8Fòn-,T87WRN $/\`w5fĠzT "Bnzƶk-?}D$2d.!2wZE-nq-lAc<'@J.7V"HҦ/L x./`[u}}JV P0nzYc3ĵ;=C%0V)zuH{XOgH+GSKZ;-PyUQ\y]n0p]NDnV1{%W..8*&ɛ }CZȄhiK ^}H§sJ{ySx;~@Z A2|g|0Ā2)tAKDCGg6T~ۇB=\Ԝ*;U[z_@ a247&rҐjzZ5vlJ lcSt4$M bFıwd|CUaAbx).nFg(`| tGZײ@L .Dĥg^{+gh~CYO%7_!-gӓ4< VA*o} B̸29ALF 8hx|37Y\7fÂox|:,m~\d&cȞ|(DAb rX$:<6R]{BzzQan BV_s1#QZsd`M/_%Ln/R8M4"m`3a%_s:DUooTK,mWFfUv6৔Wf׿HAY_A_P TK̶p΄ONsk ۪G_VCq([TkogM{WtgowA$O1)we3"faf<{G4OEιg^r4B47P:‡  >Ϯ|۵ʿ˂~ﮎt1ȷ]]%22D]+D:\obu\)~O, SeSˆ9 хT/sSPHŘguP4(?j9e;Ȃy"|<ўΠe;lhuȆXr`#(xP_sK5b7l^b@] 70i1vhˁfĭM*G jk} oyN$n1?ntK u`ۏ:\3js}T{%ePW&٠^怿/E7+WzoҬR{v2իmvL;Ύ6q'ctK{VEiE.T9G7݄8bv3^a\a{M &`Nᣌ_67WLה\D3sTz1x(o yXհ'6OXHЏX? \];2*V!ר a>p!륱,n>mʏDfɧޘl"Y~6&oYe(T130XI]wQaI⧹Tf)UOO{:BT`ARLVTEd l MO§>WQu[pM9efFLux^!RFjd'^Z}>YA4 ᑪ>TWٍUZW%(f{J)xoWkfBYy=&/r0Nзӎ(IO ]0 #Eq4Ìl<2A[L|R΃:ݙBCJbM,5Rxd- w,dj:fcQ4Gp kE{Q!A 2o`=ؽO q5T63U<%^evEa@Jީ< '*c&KGu E{:'aLV672;>H箓{ >rpZweVT>;0V ?}gl%D{z S~o*of'԰ UßEΣ\sJ\6}E9lE WR$⦒WV A:+BYzXEKh8T\Z섮"NKu31^{rs[[C$q 1&'@B{'j5JSZdFs/8sz^vڠX񆣊q2l4e.J-bg/GKh#>'!B?oUg-޵R8 4spo)z]:Q^VQ̔BƝw| w< ̵up62) g NKn_K!u*8Q6xtE^gxn+jZa5V;,)U:33(8D0x3 w< @n yzxG;s0pT3aWSa#(߳ߴ*RtvNTI7Ql+Wٝ\(OW~!ԺOyS3?ʅrU{P[9 F>Zgغ)!Czs|%͡ˋȾ0 #1|{wv=Y[ZաeaVOqj#Xҽ= f Wb W~ /7+YSgcRAɤd%]oڔRo3> u Uv8=BΫO!XƂ_;!m6t'#.9o[pSR$va-T%} |GIJ Y5rK72F\cq;y`}(6<>^7ʞVQ :=^#CRuY<Z}gʕfVGB\@jWI>"X skrݎJ\f1Y7o|B+G\tӋAfhsb`&3XqRt~:]D±FR.`=Էn4IVԻz+)^ йLm€Hu{`2Q/ oBAgK<p~NYhMVi_S] 0X&m^f-BcfGMGGfrv <\fBGI~~b[N/WY ɰOew$KCmc6 ezx20o% ',唕o]})y۩ΚOd 6Ă9ƏyPޑ[G[!L,:s)$Qrj,3D>2Vn$TxpA]26~im5 z,SsV!{6\tGt|lli)&C'xF|RmE[O\ E1PM&(`G ) I=ͰP -FPqdA }XD"3?ҚJEU$t9upeK$IN4+)X]|Ƹހf;+~`o3US R<f)vwvjco" /p9,) 1-nbu睠 tVAzmtϠ'4_FM*x)Jj,t ܩfۍzAޚ7ZseSt]9H^# zzF:\lRnYn $Qv!SjEXOH~UMxb/Xp/*]#7Tݕ.bOڧMK@ri嶚 ӠrߤlhX5)Td|ks<4f뗅Xbgƛnf^bņKdfϋ lb?ӭ-%~g{t:I%@Ro6jhA]o{SYI)A^ K\tN[d6M p[!R MΞFAk7ܐ]4=axW{ fJGb~_cF\[{ye6 C\X3Tk%Gq߱)>?2Z^?~qQkニΕUquAG:vF'%U N`}|k`b>`A%Fݹj@fFg΅]#;hє)0&QR'BN9R`|b#1$ɼrZȰ'%rT`#y\G3-D6n.K|Mtzsukc;xҴƊNؕY9Z9n9U:@.s?Jwcr[B$r6u>=[Z߽'q'7XݣDԶ aPK{\9MF`!%k`|子A-@;~44Ķ%2.τ˥{*[^~J,BW`"F}H;q>7|h`e.tYoV i6,}2hWUw53l-%1XF5n3|a X3hs9~I&m蔾E/`"Nr%ѻӣ af3F*5cxwQcj`0(iFşPMTaĎs" 8i%QXA*ʏ$4JW'R֭q{]}nI:ydi~dN@j-Ѓ?qTI,y/>U.-;Xh#\k/5?iΈѶzKKX?^WF"=+LPCEVB1 +ܓHb2 jcVP~ d^r&*u*` FauA=Fzфn^4$ĨCx~_mTr; 'k1z|\k '#;V"|J/D[:EWŰH9ܡiȈ I$r ǯ v"gqc@#Όcveq{< <G )_an]O$gW^ÊfVzwŝQ[qTrVD/Z)q! )h]t5 xWjx`FL[ˬ'ďskj&G *루w@!Xfc^ξMBĬ,RR=+^[6ab> !bѦKwAv4!_<ĆSqN`3h{LSTa\F*cv,l;פznT \{0lt-vK>U#Tvi}՛.3BWJec(YfEI⊏ GKU@AQ䑟|ؼKǝO[R|̑Pghh_ nY6ͧN:љrmt v$rwU2GEOJ&$a9̃G_,T)0#5[SC1{h[%NEx_G?cPOTAu>F4CVz„9iݹO^ewxYaS۫_/&")P4c\G4fxٯ<䡷Xg`Te]Np<0ksdޭ%;sH2sa.:~;yNp0x KX,GhAa!I`g5ڀWocygÀb'ά nsby>ͳvC+d^ԉؽY9;iF_\ru<9g0ve):bE=вr/Z$J*}&r?Hdм k8΋hjp410߰3ߍrmTfc窽V"Sʷe.O2A *P_g}L-YPe:x* }%gBm#özw̌l~눡Yj!,`QU$iL&:X DLz˪[;aNOAᶰ΢FRR.A$Y3Ս!TS28ܑ `}h-\v UQL_V6Dj-V25!-@d]یB䶪#7akڥ{PzmUiҌӃkK=gZy73u)8)Dp^%N/a+CGe>g oa4g֍`7o_м؁\@[ VC -J:#cw饸B|nt~?$onsUN9zpuG@A_jDQ*e %(~t&=I#GP*~-I)tT)l\]frb!Bo8^7ܩ6v0@莨Ѱ7)v9/m=L71Ҧ=A--QD!z)'[XY(Lm FNݩn((Mqk|I+,<dL<6r;!#AmHğf>t[e+f'd8ѶPVZ_- }eĝ;*xyeJ")vY/S+r5gLfY[ص4Qj\k@H1<՘ u$M.^Ymf-QcO6h'1K_B!(U.̋hӷCdC00p>p³;>YJ`ezۙJK͏נּD?L%A ABƻqx%p fbixI!5#ۃ_KLŸ;NiޞT1;u1NQhC%+mi#ʗn^,swqo44ݒV{=oo#m1w"\0Oovmd `c""Gn*ڠi [,PɅ^T^stGPtalU׊9i'3tҤ dKzWLh7miHς'~+*qOHw?%9ǟLzX7wG"HRA]1!YBt sI;5%,=~l, |v*;Kb]_/bxmPщ405[F{N%#_m~|o$vpQJٿV?43?eP=o:Ӆʄ_1W|~k3;pEsk4cEܛхXOmIm0ʃ. (TN}@oȣIרu佴lizi?/p>p\K$oUX7jL!΀vq`%7sK{g_D}쩤?$mҪ{CH{zE0x2p/\2b ը˥~j&c#Scl ͭGAH*b:|yWۡe!24)dzcjjNV5Ba=FM - K4p^ԇB0b^<켤_GUmFI(Y f^yl.Ub]8:CR.jO9 z1C="D}xiRwwI؅Q`ok7]_<C;Dw%98pG%Kyc(axnɁۑ3wTZmKĖSe |z*a}yﻻRۂ|x ü)% 6sa7Ă5q?a \rsk)\#/Vcj/Ch~s<@/N,l#.SI[ccBm2HtAFo5-q=V{W$)= MD3wP=PI V|ᕽ4rMNNJ c+` dnÍMNi&LL'%Ӭ~U1kbF˹Rr̢`1\vzu-p#6p;}̌4Vo iZϸ%,0,wQ_<|kʒd7bP=G 6L!fɵ.aYd"3.?j>?y~t ShiL2,|vdSИG;ՀA;l_I _ ĵQ.q77x:?_rԕǬHs 4;H(XAp<?X19t=zD&¼N=Ftq˞C̓؞r :iQ PV ds_#(kĸIfeeqM"#3:ыyWY8S'a/p<=VrqXȍ.WUeΥJ:rdSm5͖ԈlJ|;׾?~fiO]TCZWkvo S }\I,B kWx)(ŬhO8%,_4#m?UU ٤V2#VViɣӎ7gF t l2족Tm}0 9kQ"XҤM*KNL.1KMq;A֒dXP`./(ywj0UٍlZw6*sqgʪ@JI}(auGYV+-]28 q~75SHhOgeXpn]{? :'}QEzM RN/,yvP-) /%WLnM`?` 1ʆe43kR36}o^.{jyč! O[_Zuj\GG+[zDԑou@3j4fVh}3@0*P/+>EE(#~Lg'?%]v9Iä%хꠝn:UF3RS}x{#w &95l{s3ڎwJA Cfq<+D(- Fm3#pg=;B¥3:Ql?B;+n6 ^\Zqiԏtk )9]"GzJ#W;kJF6<]%'7CIV_sbɵ#!ohvf &'PcA̻gǺܳTl?>q]‘l`0Ef$x'dn8v>pGsٻa0ѱetMWChayťYEpN30H%"=q)L$jiG.mUjQK@u$vdWy3%d#*ٲO6 Qn&/,p*+Ik{fZVу)rɝ fGBtw(AYIEN-5+)zi; e|p8|[hd '~(He*]1kn1,xG̋\&YcJn }פݥU^/zN5ۓ%\Mqmp7t]["H9`{fǩVj>X#'W|W7}!"TM3t@bއ1юlв4aӕ c1Nڛסqe4[6;%ΐKt/mw>\[}#j- jU+H!$CE䍩f~ 5 /CpvļN 87 †v}V>T4.r>*yrS cr|J9WH\DsKfNmߋvgzOz $.Cj 6ӟ`aI-qfc&O8]:B||m)S' -,x ,C,hJ=+/VXǯљTGՂmmLsͰn333e;ݑM[Ռ/ .'mCBݲDkr;U`]ʣWw{ËM 1W_N5W}ݨ_h7zBkhn( kd6.:-= gh eo 3?`9ޗn+M<ݺZ;HHU'<'3ZlKXARmxd,燤QxO&{T,1cZ.Aa^)e] QPHXBW=xCmIi;XTӻ㴫zaI^ߔu*ka.J-U~3"Bcc-A%g|թ-%lc_<'=M "kh OP"w>"NJ)3J˼-x9ԑmTMŏ׃V쵩6E5][Cn7}/ǜ"uzjD9B`3Oގ]YI~|O.q}#9[Vt ݄hA3]a¥yE,dô!LWZ/OݎѥNZ9U&j9|p=NIHyG^f_hsm -0^:wo9zEBD:^)9z=I2 O;xci뮳*P9{ v+7<8pnքsYuP[\V8|?F6o%m V yp440r4؇eP:WN ȋ#uُGE_T1;BW^Թ7BT24k|\)3ݘgWQ֚h FYQSeًav>B"W_{L9Q60nʋ z34]wSa$h4.h$;JoG(coKK8Sp9xx+/?&zWaF7mI4[=r?輗I/xFHC*d7"V:k> #Z;χh&?BU05\7(Po#ŃJAd33(6Ԥg0pF#Ub )4 k?6"Lx'ؕPGHSUWnbHʱQIkT@㟹t ,D.4#]k^ˁ6| !7 ?\.yu'PatI `ԞrR)+Y0-'c#yPѳ6b_/e9?sL%kjY]iU^b5 Hp0]@ldΦ Z exR7WK-wSE635f*#XZeԥNOq2F%apk^U6ΝP?]Է>Tu;tG|䁧Iwr~֋T%s\T-TC^3,FݥNb:;1unq4g-\ AnHzMEͯ݅:ALwDkW YszߺD+u5\:R?K՛sljIg.•UNDžXR/soQf >@"nq/h%_8qFұmXJ.j|2,3'D-VQru3=4`U@fU΅2{Kb5ZҹwVwXgR|N0c'ɉzS`B)UXyvӣyVkp;VO{ ND 2G,2dw-R9A:8EM,VA)4؁ {a_ݬ+DFF "OBn6|澠*JJeǙ$g}"t92r]^5rڶM $u  %՟٨~»{9z<Ťd*`-+SV*`^3)d["ԃP_g_R~O`/sbڶ_j9 "gʰymD*ұ_| 'aEy 2Gs4!i,r򶋥Kj({'6Hw jf+z@ьܪ2}3'1G4.DC[PpKa⪴|[N敬 \^_1rk`X-LYT'i(\&hk+nJ[CܲM )i ')==]uZVŏ/դAC)dxd>|-<A{iL$ԟ%6)I7J'ƭ`ja O,dj1lK ][q2鋺[d?|H7`ݢ_g!NqSH?15D"JL44rsaJ#M:|sp2ei54b?;adZmU-HuJ#rvq c;!#4] .|BMsJTՕnTY6U W)XN!12/kx*!; vm[YsCl)IE~ Ixy[]V 51%Wc;]lTVgK5?Q4UT'(1 =w-dEV3N|U=ZwolSMQ .3&Qޫ5mLx_f3GO58q6|^%'Ȯ\_JQsJ Z2eGVMry`w<52.Zca*  z [oUDroҗD5NvV6[uJ)@Kԓ|xwZ"z5}-Ez'#M,EP' |GPAs2ENҹ&A%b?͡1MJ4jdNpg3Rb͑#44k/鏐B|0].IgiRgĩQHOla5I5yMP^ILKKă1࿰FB}л۞Dk:%PrI/'z=mcT_Qv$J!7t7-c.99F*}[Gu'zoj( ҳzxe8k9r2pJm/ӈ Aۄ<Fb9C;DMNŕ<+1_|s)O˟OVz6ePZЕ7?B0wV:3 FB)3N̓ԗ|H?^ zK*P~o ^J h<|L)?7mnP[S]'TppK8H^ RR>cbi!4œ~9!0$R͡A\#ȻoPۥ hg4w4Z@*?u~f;fw\ N?nOu\e;rp57<7{Ĺ'i tߥ%vK{GwDwZFu ?&ļR<VL_?ϯ=[GAQPҳmhμდ-hVrXz bJNE`^rEBx/Ӂ6Ox Yfv-w;VMܮW 7lS@{24Tb|+ -hC +O3J(^GbbzgTLJ,I SU OPg deם)tyW]\n«7>Q pIK0/=~Tƹyc0=Gɚի)s5Qݝޔ]:.{?"Yy ćffm}PDt'a).*eth#!ozTTұs6exfNd1/KCj j!LT4! PQje38r8a `Ji+ 3OrƠI1kVa*ev#HFHGuP d> d]oLknAI'qr+V,2X>C; SϤ]kEМ eDݶg _ cma[GcM#UVu \ir]V*]lR*,ݰoq<_2 k':\ pfA9۠5󜖽O.@p~wٚl3"Noꧏ#gnSTDkI0lj'v0j2rzTN~'pR5;Љ>sKI~ }e$ uxgzu cKVP^ut)0 v֤%77@c3CoFZ8Mr4[#Y{@Kǩ:̎BynqfYԘ*Џg 6ö+g;=5\Iff?hsZ^'3:w.?q'Jyo$sP5ܰ5fcrF>zag|?&}#a4".ނ;k>@g\rJ-׉B4&-(; 3+f.%Rin PnWT36νrW'> åI3D:ˣ :IXN_߳Ib@6^5&:Vv$K쬟>t5pRƧqU")Iu6)NQ7_pP/ ֊lZE n1w Oa#Z TXzTK@ \$Dkܲ"Vۤm BX51d5=Y (N<ʸMoɶ7cλOB@K"4GiARz[ZA.gӮ9Lͥi j=$Lp,JX+T-coj$rKבK#:̥n_[]Y2z@ 3"6ժsS|;W4_,7kZ<(}lq uД|{k ~^<*f6<ϩfQeQ0 Fq"PXMvBpaW̖Z>CU )=BhXe(ڱ5[O ȅN.n-X dGF/U>ϸ],&:a4{UQɍW<~?"ZQ4Q'GHVu)̰BF$,!awĔYN6J'iC݋&sJ HZAz$g7q[j\7!XݐbU`p6aF_ygTY,n B~Kb*%aIDgI4~eHŎO_Uvgb/Jt?\XԢ3mzKwnlW+N?9s[8%鐇L=T nuX)\32t@qv $BRRqFW_-F_]CiGw[¯dH19r"@ ZRR[S E?Swn2뼟/Wa|-W{ @RY 7KP$]|0;s9 μ5plֵ9\{G%+FʝP.m3Ս4-3,{b /.uԔSAF4[!ܞ{M+VY45sCiEȷ k"Q)uv>8(@޴ Ba9: _:hv2GY{^=&QFۯ'd}<[bB(mjۛʋ׶K^F1iR=.((s'@Cw䩼|%银!vVJp6[{v+c= Y[rI/CQQeˆԴ?]Ѱ^]k5V-{SkZޚD{,83f 4ٯ)5@ W^Av؂e@~2!O[@C o i0hk-cFkڅ=71V)d8v;Nt(P};NP' AyG+󂗳{(RGnn̓IRA P0 d~ _4ԉ " ?X8 '6:Kmvy>L N 8 ]Ă0uܡt.Ѹ[Uû)bT  %_"ƈ]&u]ⴑXfd ;(~%'lb{2~!<c&(Q޿L!iIs=vCkUʩ5Lw*)S8s?{4TQTb|ęIoEDh8JBNC"t>U00-z޵R3>:!{aU"8L^h@m+fL2&0}/}(s, yr.>sMV:"v+#QWkD3k03u ɰ6qwC}}nmߩɩgcN}$$׏߻뾚i~ mL <vRB xNa1.G):!ѥqMyζ!xesU ( Y\+}@B&MC:˨oٯ^fSL!9u;$$fZL'`6ΗEg;[ydOwR]i6h2dOD\g^a1[^8 A9Ԉ  u6Jr$L"ad1 ڪbb"+qL z7xNfjct9'hd7M?ٸA-, gt[C^#7>& rdWX^rI$nvtڹm5< <'_L_|ZQjЕ%ouyF9 :Q#,yX&'&+2{$օXHj3vG(u.<33lwu$唧6I$ٸ,W:Í[rt囸>y^vU;η3aj * rhFG˟N~ʙ:2v7>7:,3'GwkRj A`-/QÃ2 jyAø7^:}HuUjl#tr- O f7 -^v璣뫃F$.zDGuV͆j`Q,ʏG/1z&3eĀ'b. 4!tpz$Yۀ0پUӅT ̢V3$_D:maDN3Bp"p8E s v3ubE!eB4J^du3rڈ:0rᩛuNd&e>z񝪵V_bjF"vH cRBGȎD3Py`<T QJ G+pa`ۥ ]H:i9o,kZ ?IEB0qsLM+_ieVCp_eI,L䭮M[C q|eLp{doR)J z{/c부-R`2[g8~8'ŭ׏q#4y^#t]O6Q*#>׺#sQ>[NL8Cy CZW.|է(#:۹-穓WyM$ǡkcH*눪m&Ŕ<{!hoAxe+Z{8w5Vof<@{>Y[2OR^լu, }ڛI9~nj2@sT>ձtf=dR4esF8Ŧ/F2oӵ=e7ؚb`K*!kW^U7o,8ND@Z_ɻ:Q옑%%/uh& GT"c]YsL^ @ϗQ[mp&z򲵹H}KW6_r>UG3"HWi8jZUɧ6kfP't T)B#dWb~/4julS6q iOߩƩb?LrAPxIpkai@d#DM`Pq@-9%lgVp3iĹU*Jc9aa^gE4ƔF.ֽW_:]EhRDSpSߥz!m籭SFi}_N֢o. ZRK;u(bu&.8qėPk̏,LǓ| rͨъ >m+ y?awkkoϪb)GoPaiGqH*+L B3'IBom-׽ |-gfYn[X04顰GۄX؞ ^[^aG6# %9IRۮQ:J (ώ Sg?،$a\i2iUuڠYwr1xMkmŚ<>k.Ypv+ C?5p#)^*g,5z:ԴԄCCB5 S3( npYs+;x(QW1/f-ao#%Uyxy{#cGOMFЀܩvb<9xx6gDղ9_1Za|D}F*{ ϣaQt|2 xCpo95fڌG&𑭶FGnw]nu[^:LM$AOW _d7OH{͉~K}Uǽ %;8Eo0M|wQDrD؟1l)L%l!/, ^Y4 {`ƽvRG_c@oYL5Nyc3+h!񞘽W̉d8A8FjOo0V VeO;gWfId}u={#*AiQNR"wEwG:Sbpڂ[D |# a d_LɆC'Ԑqc԰v1[y3lLZ~i t|PLlI=5GЍBn-ڵN="$^sQ:7F8'7W=`M C5!VGyMD8&3Kߝ4؞lUIMZ׬OƚKa{x6>VsM257_S@ٖX F^ ͐Q%ѭѾ+&~֧=_(Sq3<śڑCI+\"u kQkd~ PN3rM' $%/aU3pX]aNZ1HѤO/;1BaY^L&4d񬖨;3z@]ZEdeՠ>Tv`HY;nqOKolORO",NW_+FnVNR[H/ uA?m5\fTf6G("B}[ [sR[,x *|`ЈoV~C FSZT\KWVųiRIaR3*;B!>#ƆR/,=E!P;@ӢYʯ]{$xNDkPZ )̮]'ucV#+Y#DSnՌ0DaR{st[KO ѷ(S#lo=d^Y}rahtY-灜 !>w} }M9= ׏O| 4)#YN[34R2 |6]u{ebVL%邖kp}Ӫ-˂ldQ:XMֵ`.xijmZisg_oo[;O#iHܒ x FxC1 ~.]ڟs 4m>B0gB6M냌 ?tѲ{ݰ{ TD}:+sG|iq$Bיro^s\ȉhڑg:CR!k e z䳽`VteR'F5;}gt9@AmS;SQd(gv~\ 霙KI۠xF.dTiZsulBG[&l0֤K fF 9R](A14a-߳@Rh{nz/75/7Ms/Gi& q[H7x6RrI챷C<1f)z8,~<fH(\d\ST,H3ɷU*O.c"(^'π+S~/]pv} X@ѹ"$KlҊ9^ \ú 3khQC(LH%Y:W`  9.݊cR-L\ϝuk;U^*&e5'Ԇ]ܪvk#㍯‡^}.jAG T%7ܻ ZDСO"Y.;<{&Wؾ "E1n4CQxʍD_*ePXkQ?`Erdچm0 G\%>6Q 1OCqM L#J))N h8+@nSChK}K6ԽuBli2UfݹyeWa(SJK=ق5oW(oؼ 1^пvv<1($(n[cTՀ $Z9ev燶 ۬u]r{ضUhZp,pǠ&_*Q"W#S,bb)91J(`]]z94j~ H9 =?彊f^;?^.H yP} z+ZE HIpwrgvwo+!pfMWCH8)y XD}2d4ssfIX+w/Z#7aK!Y)@t4U*^ͯeѐMsjMNFSD 1':yYb ^"ꯧmx!}L.e@T;0.ϣ Sm3ob2 F5rdGո}뷒MM37MfaEv>QKJW`q_uN :\B.INV9SEWHW* GKd¾ kډ$  _Ӽ:Qv ]>^x+*prdc@o+Km\ Q5*WJ Ӻ$eɹs0 ^WlOde, kuuLWJ ׸"# ia`FI@B#<(/(ɨ|J&jbbzq*Y ]7%"M*ցxPŕ]rE6L?5=XDWJ)J@ojkƙ=RtF,Z^*Ӭ4ず.,=Ζ&^C 4s}A蜒 xH+IYBx-> FkJ3m N H??J8LČ U]mO^fRޔz>fdY6qm%fB`›a*Z8>;ǥnzfa  $xο2  nJZ:4=%&|BVRZHdA { ˅{HI]8qc8ӆP` Lz *yuӿ$z6wg`=FsaF#C-{fsx Y8B_P:>+犀J6a|vgnU@9[Ar6-6M21JBo%AJZ$U٩u~cSˤJL?ս,"6aH9g)*@{;QdCբA^a>SLf p[[asM1L< S(3m>vӋ`cU,qȂnÈp!r>+ZkTjᒪli,B"@5zX=14@O<2)Hj.+',>ߧi(F 4P_h>\N|*S9'phקH' UhcN LړYx5 LYH@W6'g۬>qLCHx;{DO~HHPrWNgt7iOi$ڔ{RJ!GA mr]\$0_Sڠy M@ן ο8]8;P_ݮN%`M`rJ!jE>?vV8yf1cx߅tX= =xvBY_נ2-f"4Gi+xҮm^oPJ2y'k0$~iނ_^9ggBSVf8Hʼnp48!4MNP X8^.tld_:#xV^1|ié\v@~f3Fy ^~)B4,^?|*f^bykټ{zmN'~=xI샙|hb]=0'y0X>?3eGm>ѦOZwWoW0JXyΌMM_KzTz!f̻g4j(,JaHuJ[F4wrÀi]{oɭ[t~ix(Tl}6/Z/xZ8B/!0㖳Na1,_~^I .u< _D_t>^ʼܤaHM׋C2R/X|t{K/{Qtq7R"vGjؗvړ“/tNF &@trCъih]W!!{di?0\T6e9Mw@s'ۡQxl:*2̍S# U5]kU/Y(RGSzyAZiސs;ӏPhd[A9;F 1A,-ćL]+RXEUr0~ڠ xw}X}Y tx_?ϝyrC 0ߠQ18u.Z*N؉:ɹ-ESuc/a%|lGZY°!?Vx$ D1G> |#ũ}ҳ^aml>\?׍UvY'^ʙ?m=@|FZdb B!-Ձ9ߚVpf_CB[^ .yv!|<{B)3z"5@_bU*N05[4Cs1&OZC|(JB n?IZRh}PituG]6)p~A8r~$\jQUyC.s*o0Ï\UF>!qS Km-B>֣ Gْ挫VZ_h7#4c`ZI|"w.ۑJkH3}Ϧ!$x!sU*ek2^ ǒvŪ'0k5O]_ǧqt;] l1U"~P_(ΖnxnzŢIG[a.ӝ;CM &]Q:k~4#Ϲnw$Ӌ9z1*7Vl<МOʶ>tXEWC/釀~1¨u'ş-Uv,P(.ˬy\T5_P;:he#1O,ֿLӛ%hsu` F\$\t5>2SLjVNUl(a@-(6(ĢR)Xʥ*a1.+]KT?B6\c>ZI&:7uD6maOa3;vUjEw=:EeqHVhPG_u,^kpW%5n='Z ȿw\u<rL*բaD=+%^'k+p}7c˸W ~i 8bwANb勮G,d|W4l}|Vո"YΩCDd=SS# w՛(/d$d0`.wnj7W}V2C*+MeMGwzٯBT{{\ϐTܚz39oek/?/?[`Ȇb!rak*0h6o3XOltԥkf77-qfsTދd}z)KƐj&e=_rܵ漴0E\/n̑XQPdD=gWlR5D i+dI<RDm+x91)K&N#;x97b^٢_VTJ+eq0xdGu+[V ݏ&&s7H1"+fy[ ,&4$FAR5s.->+wZ܍jCy5%":b=y.׎aR3Y鉥z`Au *8?_|pTmMLHt?ڏKg-l=3]'N xӝe7v߅)cy&)893lA}1a-k0LC#/&muWKJpGSEh[猊F~gSY־$eMQ<tcw|x%(bP`DO DGJZ1Z1=  s~,daH>|G$"^W+ǹr8Dv_A奝idn nU3`y$# ”^q;oUYt3LN,vDi[ Ӗb71#D?"m'bHg5g !ZrjrF+tv!֠_G|zBA`ׅ0b0IUFeNc =T0MK tZ-2 \Kb nC z0+@, L{΂.dIbmLYPRTuƻ{y4UEuoj3zHO8 ~=)7'.[2xaZOu8yBMтݓIrr|s=UTk^xGU79{ F O=ÄovbYVѳȯ~drE#w8vg`WNc,E5:}47uڥ_G Rn$zW5lwg ;Ǝ;{ +/nK;7w| uK.1: 00+D$A1n+[NV̅/c#qru.zC~hUR^cpYM-HQ/h`Űdƹ)EzCps 09ɷS \ ]N;j$%rrkpW{?EەґtUHE>wq`L"Pœ݌ v  ['fe'QHKĢ~#HЗ]䎈wD { lkTAYUUE5H7S-Mx3]KOpeE84B`d q`M @ֵgFݰ`^8LC{1k]mv3OQ\ǏƉCZvo)l~}ά],. ;լD@tg ?cҦz/m`vi6r'(7rW;D#ڕB,U]_QCaImN"` ߫iH ~aN0yP!XhF7J.a gV(G&yQyLMwm5k#qAkYGxQZIK<3= oO04XkҒw+5.+9k繂 bG^k !bQ_P(抟zĐb>.B֮̕FH[?A9q0wGbP,Aa7FN7=2 e`X>H/f>/Bvy _YOݭI%IV}P58 VR'ہ(̂*`k7ޮvF2i`~8psyi,(~qPQ΃?`WvU{6Qs,87U`VSn:G [l]^M{^!jxUH_6Fxy:_g၆JAfu$uw!$`:W1^5:MDvi]Jƭ-KД#F\p(Gt]gZw`M4ീn+TR0峅Uo' %7A3,b1ry<|b&Y"MՏnL3G` ܝAn_}a`PxCWL+<[$eKsP dA0UI-)L,5W0Rنy|{3Lz=7 7nLX5P'.TSp(l-wNyu~&u d% .Iw\?|O-y.YbUni5_+kCʝ R]ZZ_LQk5EEnyV-WМru01!]};]ޕw3jdv8x2x|dSh^pC\iTgP1ofKZK05 ;`s|qh 8WSu 槐;UpG#2k&MhC4&< ?bxC Q`1|JR+O֖ae3U^{dXNd,ﴑ*u>CI-l}bk#A`)׈^4kEZ*jrk+9Ed[i˧|A5w\]h.Y蹟koѰBcMV A)hMŧU/uuFKp&Y ճnj.iH3/Z!NW}O #2_I(LLb}b ^ ߶8g+J{񧐀r;rk h0)Z27O5}v@${<&o2 JUb40؄$]kRoHN;W䤞Ձ_B&I{ig>+QC> (Q1~,(N8vw[s׌\..JD*h5+IDk){iw~}'+|҅AK]QY\MvXx?hט}nd+)`OmnXE^}Rț"5 o*+M WOMu}}!`])2|M@se* % Mȣ.)1PcOLbym&vhQmRGk?{7Mm-Ej`0)OCAR$Ollj߆rK sBLbV=Cx4nȕݻaV.ؚ1lNQ$F90x W;Ň0#% oȖ[}ghl_G2 3Li 4^"Epy BU𹲎8گÿ^Y$F̷% ,h])ǘz ;7'S9xjé~Eu} ':"N:%g>lXOP5Dp6հTCf#2/ԕhx殈⚜9פ?=] 򜿃d= dUӜNk]*rm`ۥ1pyf|cY{5m1R0ĭ"2a-Z#Fh/ lm8tHX٩,=`7+̘vh{!3d$)>5g(@$eM\*skKBHJY@f߱J]L}=WY~:G޶ d8* KǶ{j}&Y>FΛyKK{<4fO%9ҚYJ\% Hq"&nU{DEԺuu5ϯ JkV}d[{` >T46(@YI #n֐).1~l%4oSWT~ɤ'Q{<% o*8kfƔEN@:ig+Ib7G+9L L[͛A8` UᎫ8sUU99 ,g)5妧'~,O(E;cnyΔJI94O#Y`a{?`CGҞ`lqF6SSz1[ZfvPɰT9.m0eKdW#YLB+evY 64'Ww:,bw[Ԭ 8f3z*n^0v} CI#wY DP]nɱocBX6 K|Cs_.Fs#mHYbPu=MZPtM>Mʸ2KhU;/zE]* M\71m4?Aa#*P..3I> rnifpu_2^G(O4!=27 s HY*{Y\z~<' 7{7V,[e5F_CZYIp8&-t^^V{cv=#kxE`S.xBcMKBXK L֬JHh2 kNssWԶ t,z#AtdԼ^.w8<}Rl[ T"*c#`SE`}]6TvvǦz(6™QS-^O_TMq)@A" P{])xԼ8BlN֟%--3?i]#±8S٦'yȕq\)c1-+,f3^#653g!g*3IV;x9H rCFJ>uGRbM9[Zϕa_25Hv;#/8[=kOCԅHn¡=SeF>hVe@O0f "v'>}+"W L?Fb٭+f"zܡ¯mmժ8IlM ú ŔbYj bg-i!M̻1B Űge*3P Oz_e΅O9Z!4#?ePۄ?Bl*fZ&Җh+_յW?v| ^7k1`=I"sˋOTݺ*FcRoE{PF%>ҏ4X)vJkv\U-'K`3q!^ q!d:8A;ÿ0GZ|I_3w\<6\n?jH,ƙlIq髲ScBS=YIlua$ [x\9u-iQ1)ufpwNM 3U)CHk SfxB`~`#BȻ/A>8n4N OCc~:eʠEIez-|"$Wr*G #|Iw6Pj2 0DR>%ܧj>ۅQ^CQ_:a"hXȎ:KVf$ -nޒE6ʩHb90LD97֯9|Sikm3~I%YcXo2_~ Pv2 38[Vc-:#FM2'T߷`E,)@ʼnw =0d S#L ކ84KlO= ړAe"0ŪfY/BSo CPt#YNS:r;(`) EwsM6r$(Dm=ua0`f7C^06dRbTd`LA8pDm*gs:ZaEšo@R%/ hW4u]& D/T8$k ;&i'jxÕ8R>[ *ky؆R~nӌcc@&[2­kSن&(ِeDV,x%ey肫*ob߶:;zf?*gQ|M<5 q/ Ts9G=>W%W,3$EBByiqY!esjQ:Fhyj6,*٤5i1z!۶]*ćGg^f+c8YNY %+/W6p ?((**1tV9WcbZopFŭqtDJ^grLhqXP\n(<ʭp,3B )`mD׻L# 8ůӨiuBy/1ϳHI!3S~-W'W 3Ai[ݹJBK "X I9\d 'm Mlt,/dE_#Gg )_G]BnF@WF]q궸59||1mM&if]cAAߒ s}"!?}meXp0g`\D1Oۄri5uTh [-R֯P',4C;v/tQnAlQ Ҋ!,AGȹʠz48Ğk"2#wUmzNǵGOIdF!Ē1[#ӫO8;8DT(}\kRob6[w]onr@pẀoQZ{dydW!>^;ek #6"V">4 ZM nqUK/QY NESKO2`I)y R&a56h)ֳFP! wcb0J{lT&4C+a +,Ƨƕ^9|yJik"ɡ W5{%}1נs,WxW oA]U$x0헭k 2N twa=7ˈ"ekG-iHdéӲFgŔ; n7JƮ/_Q5 a[Ic`r IJ w鍬-/I"BZ6lA& u0y𗯼Z㲑_a>KgQe:}ѫyPI(l@g'҅`5cxK-1;/# \"Rp߇_rԻP'S 栿J+jZjO/N:Q'sc)g$tTHy9Ց՟7&}?|锛̲&$׵Y ƌ\ko쨈o`f_L>F@9}4P> xF]9|󠱦(<1+uO[I,u5A r]Lkarx'hz|ށYf:8r7LhG-;Ș^@ " 5ӍLn%-㎌ Ӕ 8ꡥx_U/bkGC"&8|QMG@:*4|iI$J*I?k޿V#nfVJ88>) cN̾%-ˡыuQ.P^jN ڤ"s8Ϟ3ߞ|SbrF}\ǕH~)4ŏBxwqzl脵CBE%GY]*TNܻ>tdũm.1ca}?f p䳰~$YB\y3Ɂ 9DĈ` y,ŭ"JcGs!x).`XSs!6[e0pwFJH`P}B-z'Εt 8b+VJ8/<ai"nx|C!*0KnaMnrҤzN-]{&w(_&?B0d)a h42CrD.h* zE "™*]8O` |M=y#ujhc(똷lˆVTG`.) lyOKq7۹İp EMOwGK&-?f5z }&Ӡ5R0\Ha5}±ɆϋEԒ2͵=rJaH4\44jH8Tc}Yϡ նc5_ Ǥl}:.Xv1^}5D:6,TKn'[b}gSiCMpvKI1VB W$[sG Ri3ҦKVxpۉf,B]<¾Hg "(D8w%D_ר,vIh^WRcR&?=p$n@cnC$nU{{QN iE&3;^.JGGg..< Cϋ-ݷvMaB.0"bkT#FlEF5{nKl :$zh)G>i-a,P&'fݐYaÉQ|KS@Y3[e;VԼ݇ʣk T[` 5 gxHQՍ3oRG/(?a⥉6բ-K4]3csO8rd;g߭&J : +@=0BkϑukxȯX3L`S"cOX)Q+ zB3e{q7\΋x!ls54Px)'1GUo{sɊC<[T[ڽoa**Ujf$6ѶS%ĢΠR-^Uc  WN"j r:`e518#1D¶MB_:FbCE:p9"S>!@6ǫ>ټā+/"BI|m&4z(vfu$0CR[,$T(x{.\Ox%*n@X G8ԆGxf]fe/{m:wl|/cn3Y;]l3~ VxR16-2M(̦cg9.mս&ww"1K n=#~}RiyP@:ݢV*Ꚓ!mXoܵ|$ 6VQ5䀗hˑgHzvo4WHbbwY7)H:JiTfp{wHwLO&Mmf'SQ_WNǪx s]PTPbm/`7QT)ن$A_u`LCYgȎ,*.#Ch=JV'eo^˿R"lZᾄq&gбq_N9_oQ+9  |$J,h{y @]UnO"uKS!:y M*\]>3h16cҬ*䮡Cy"*7bc|Pt%!$Y%Md 3P] agGp:S6TS^E0j ,?yܑe@$ tC@˶6|-'_ q)241Z4o-`OZ HJ/z^_5` T~X|ϡBU`x}uNNJ"8!IVU@.A :gv}lN*^]VF٠D| _&^"-7\lG{f}=N}]CKɭP-8>¨saHtk?[圌R"#-,l mRr4^cTe[G9z:Nk7-">wy.+qn'Vx r.SX:ză;ލ/ziǚ!+E;?V$*cZp`مov`%2s nRfcQ2&C%QV8Q/9FsiѲ`]%Y눬mWcYa̖- =Uv͵ju5 e5+AzΨ`Ң[Kˌ@f.z7>C/HJ3[M1BY 5b$ֆ ע}7y-5W1ƫ:+0kfS4dʟͺKh.҆EM~K}Z%BnhӀxk( U\Ss!TƜ V>,S<ԝ{w,ڿ!?Tr'rp8^[ ǛCRf]̱a~Td .C.n!MzD+n=d>h^kX`8%/sn1 e(KG=ӯwakeg{ҝ125W~6vo@L]:cY{"DTX3).PhnEʅE߻!=ڽ:K(Pذ 'Tw 3.V|W^A¨BS]rBe.Ş+5l܃p(8w*ͩ]#zu7{nYI=,=b\Wʄ. PD#%E^܋1\v% YF72jE_BE}rv޻*ZY|aIIB@gUJ|#{qÎ*ϙel2K}!EȄ.I;;'Hϒ<Bz+CN)1?K͍ R؂]@CѺؿF{DheqLd/fsF'?[K,I9'Jh6{O_{4G` Hw+_xWsdoYIgYotƋ_8}$%6GՕbF> ='FouV!F,5ZV!s_N~ 'ÉV 0D2u   ښSC+5hÿ%^ծwV FDU0Q,䴜r?Z $T1u}{P]=t)-M :,,V i㊪r}+׋U/ a {ЛF/4 ?ؤ@9XEmudor.E-trֆ3ӺkoiJdiDFb`,9owO]>soWT2!৙MxN9NS!C֖YcوYHvwnz ו PA30<Qى:.6rGD _^ NKP5d(`E+e3|+z c bCˤѻR+?3&P6Q*2w>ݜS<g0)2!ƞ/;7QgVKtlBuJg)[qM w+|3n+9pvs&Za\d 8nT=nccQ`հBxXQM1K@{}jS@eyԮNf :Mzį>[ jZ!Df"$s=*P!ۇм"\uw)  r0`7I}ٯ_ˌǫi8#,>db!%/1 )-&swֶQt$V>T+pFK+W*sxTTkucXs<%t`e*H4 SP!e@Y g0ӔPrwʺGhtV3%J`V[8ЁnT=LǔBC[WBkH)F()6r$kZڄVk p!҅0x$h^xHT[v?b+f@ՖUX=v8HR|V 4L#cW9) HMPCVc3RX6I.% XK3ˀΥ9TkZ&TĻ(f[.$'X9) 8R:zTЛ %]7tL!L?=qݚ?с~M%#mn\Xg88]>h]9*`_WzC#6g/?Xd1 [z }KMɨpDa s6۲`'f6 S?r",0*1P*u̙Ɏ'KX4x9+ez`h ͊jyY"%#Tzq-t)4~È}=m箦db}3Q{&ڕ&d {>0M)9t^Ua2f%ǀT2R7ٜ8!Q%RPi-絀 {m6W:(`:h k53Ss PLrGco)I$Ӳ?Q#,r v_Q^yQBVY&}e-G]l:4 %bQn@BG.gO+X]mhF 7SOzz>m+  b hZR3$҈|L'0m)C >~?%z&gk8O%|n&sS-;pj(u>>bgUt mh1ώܛt*m *mQ<^C;1ᬇ5kFٷ*~a DF`8޾/Ϗ|C?1ZU%Pv^hV#QPb$O !tnG9y( x ke6@M_J%"ar{@ePIDZFՠ P M`]'t&[Rgeɪ#RM 6#CC[mhyJA44nxA zG9:)k(S`Wz,Nx k:7$j*!=8 H, KzP}k{q?N\!4\{L);vT뀙`qEyT ~͟z5WUl%rl0᧛7ѡ5M]߁\u6"qz&g]>ލb`AȐ juzSb9kb*,N4z&>+gڅ[| &#q]2XNWB,>Xg<&I?JqF:{筑9-lGc|A zV2-~^ Ƅ噿#N3tax /5d"J*(rY˯|Wmhm|,Ҝ8I˼RFBTJ!Bw"a?C|E m=ܼ2漣Fn!}ܕ$ԦL4ƞ,L8wjDOJ0%#Yί]pծ""QlNQIz[jiB9^ }b(^/fZA,Գ&g6H)`vT"o ϾE[Vc~%C_Ln ؖ,4l y+Zk8%&r$iNAϵ;_5")9 !.lNg.oA nsލh.RYU_]cP([<+BhtC%FϿP7ޘIURm?h ov_P9mH:9q g!`/KTSXܶ]66SI0jzru^ExPuo%+lE;yX6%%;yD$+"2{ܞw7H#SF8eoo~Ĝ7%H+)OE'h4G1ĆCFa1:N}-M< ḰY|žWOCI$!oPw[j. .݈SJLyW;Ϝ/AJd RQ[n[t;Lg`Tyj)Oih@SbVG=)#2u0 ~'Hf.L(F7ZZaSh;ф_X<jܵbqz2擜#/x9sDp+Dq?L$ ߥZ1 LʶQ!էy?rz%Ti$:/m;&@ts`=I|csy#jmr^W% W[(,f36m).ܗ U7eٍq#2iZŅ6LӻD\2p\ E]8Eyox@5-/%SxvM6 =Po0l}rdu[S߳6*cM2V{ӽHyi7Rf"?h! V83gӕ;U^pZapLYMy8c WS#l\Mբ?P֦Y!42:D /*RgiLOZ6]m>\`f3( Pp2 )<(@yW$J̑F]f>y@-n\%3ocaD6\wJTxGib.PJb4O5L ZUŨ/eo~I@h:SDW; ]:hxP0_=פ$mXIՊ)*wDvkGTZ2/VjH\BYc?Av䅡Nշʞcp ƶnD/ 07#ZV5_2WGdIIq7aӐ',%G`W9Xxq̟\r&NlPZJ< i-kX2[wl[U QF0Hư1;>YA|$) !*fe":2D$#9%8єB*͹=:{ b*>?gHFC2>'kz ɵؒk4|E~W9_\S-ϟ{ [I]SJ7i i.5(g'~En _m.ڨD=])c,¢R]U'8?eHpʃ*ŰA4:8 n*5\%1KYԂ}=¾`%18n`ŋ 7ԍ0tn_JBfLVt蹸w5>ǛrLο>ZM!oQoCíDWL0&u0,7,qh.Fl::A~կ 5qΩYT-Ȇd^M8[39 1X@C=}XiئfTrDؕt;ڛ̺390ݲd&>'n/ &(vwwȳK}FTĥf=U]Q,(!8$dw9`ͣ))vDkfM呎^:Wݠ<v~ ۋ} vow^c%/*KjxEndZz߲*; hȱnqߧFibS@'(d *3ڹRcs3Uwzᶌ"B@oܦ FCK Y$M?z(IEx.ZĎ ].^NB&SWœPW~ˈg@M>|!NS>{m ɜYN-4ww1e`OQA)g~/A%A'U{}_#&z̺zM#`KGĹxMDQmR,Ik# ?%dA[`|>d:TѬX>x1F5dW(8̭+Omz@8Eu~f|7 ! K! I3>,[ p]fJҲQIL.{g X &+P~hU_>B̳ށ-i~Jd#v*x^L7FQXXPF$[ 7n{qZNتJxq|H C>tGaۘaT_і2,c{?laK1 !ܨwK`r4ha%Sb$v v Ӕ}tSbCwaX:XC4P'UMɡ՜YۯlcC J+ c9y.O g<-X߂%N k{Z웺u(y:Mm[50LõM9yjUS58fhXn•Ě^f/,ѡ?U )D2TIERk^A(ža(?75rƦ2pK<9n+Tf"[Uי暹77 K:35т{ߥ^}KV|6%k&68Pe8?x? ia23&+ []m9nkD}෧}ˣ7Z!{2(<<\1CʱuriLNM7zZdG?|v*SHrb<7de]qL8= qN1wW\*R 8r,%F/+ jȲ"-j,/sOLabI[n(]hL~G3f,/ZѫO{b+=.s0JUF}SL9[pСWz =yI ~%{D;&gV8 SěQύ _$`R=>>sE " iI!=?gTTFɚuWشm-s6ܔqdv !ebY4uZڛ[7{z#;`D$T27y&"7|v )5e`b&um$("B*Q4o_?*-%ݩV`~H`aNsSdz'զY`356uB"騍]5MFyrP_1DSJ94tGy;F\$hܭ묏@J^R :IYLše×>S1"*YkiBt]{3р V& -em]5M 79dǣWHW&;OH3TpNT" ՃDׄ́sTͭ̃,VZWwBfÓE,j=9ΌP;2J.¨2O7B ݦxD$?'=YTFB+ׇ'9yK̪`ˆ: 1/ʖwGv-} Fn js92Jjp7Y] d@mtGa!|Xs,rv.6'e>jd}uQd +Wqx, 08cUM,dة8&N;%Nfux0jx\;feb7ܧbSFmY,ç׫g,q+޸::WW9X* $|֖̒S$.[w=AuNE.!@1캗!ڢiNEpÄuF/Mcq'r:Ԯ؍8 5URf mj &k-eE k)Is[p[jٲqOӘnBT 2(Z'1?]0 Iyf/\n?)L\U=3U:5K>xp C߶kfARB Fy(u9XSl- Єgu߷I,pk]Í 4{!8 5~| X-ߒx5kio[ràՅڍx<^@jAknxvf ; nʋ@3\1JC7Qf=~:io[JdqkmS! $Tl&: !j9oݐ6w22zx\M2W)}c|ܓC\T^7ը- 1m6ֶoh󬫢ʶ)÷ }*^n(d$o%pNS59:}HctxcJospЬ:^{^ \?Y+W-a=7xRMbH/kCHvtn+s;jRsǩm|dfa;#ŹJ]mG'iY!8cwVq:>Dywl+=\ۮ_m}t,)VKFfIts՚!!]mqc$s]c \K[Z !c]#F P+n@L[Cҟ}6R>96 `ʑ/ Pr,ԫc$zªƠI!7ajx'/Mޤ=2|Dġ)70 ! Loͪf)Dl<[vud:-+R"} >4kuaZ^ >7~f8EH8hA1lI[WW~Vjx6R2в`0TP$O7eP&(YZ'4ިY{}rbkWL( -ϋ"\{ ]$xHfא}9ڟQ,u5G_"mA`a{4UH8`6멢~R(Tr`'xIgۏU^zh|7;G:CMI0c!X:7 4ZMY$q+;SV<$pӹAv\T PFxC<*ʾY7vW`dVQ;0d~(dZM`JեTG^3;<[ \ ;Af9_0e[r<6!ZnzM +_BW킷7J$e86%&z'2\]L'^gtϾIzb\J`u" lڪ}QE'$hm.}kzR ݥ[V0L)@DŽr'šd R[fgrZm4u89#*xi||sPmw5ȃZt]c~C~1[JpOn;~j-Dp`dߍ-XGY @XS!KeLu!v.X| SQ5•@|_,6qWT) EHOic~%_̅# &Nܵ_v <d@CoY)uY0 wp1 lzX9HWk6fo2gYiqTq(N[E@̭:>XCNeT>U{Hyx3j Bނ,?ݏ֔\K^-DY#H{ ko:ؗ!rR; l3K,nQv<7>r1XFCʒႌki#i3{L'3چg=ny5j6N,'uY&?XG/`B??|;J0G[wP}Wd>釬fVҨI﹛ ^z!|}ox^iΦڏqEE< oB.ý?٭ $Wf8ӱCkLw*%iDo.Λfgp~~5Q%IT8e%*3D+`.qm'Ack3bH/նFUtJTD9Ꝃ Ftb=Gp}>'*6PIv d;(\A:1:]O콒I{vEqøxO;8EGP%0g╒%׭5u0f$Fl2E890tn/IS8y3BVm=t/Nu5=w&ylu:d;n W$L0+lhuؓ(~e9?#P[x'dU# Y/W 6iDEZX: rp+-!۫e{_)|~? AFs ʝ&VPUG =w\$T8kJé޻n%:viެpvo,Ǟ ?Rw94CܴFgD[1M(χ|s 0` Qy~*Lve7ztwAV%:YK|AI4=1Q{h Bg )3[NB&jvV~ enRPHnb+aoFVq&) .9vƆמWxl|@lZ*/kM.a y \k/zZCG`p ĖmxS/R37yGnk(ku?+x&ذeEI,S, 7PFSer\OwF2&"X7@C1cL!]T?e:=n#44a޿֧{[53ۿ(9ޓ=: K} 77'$7uM$SiB+S_ IijVRW{c=(;mGaO?nLG3/t.7q"^-tAD1]6dY%MS*67) aL guC@,kOzKK!C_j`lu4\SN+_XxC<%żH~UXf'h wױEZ6d Nmj.ˤ(+aKgSZw93|v))>}+k.DhDzyWa +Zeb>Z!/~s '? VgbʸvT-MR|PYBm}pnؾ rI<ة{x6v)v—&YTE|U~-Hb:~3qppʕn{h0mp:=C2h:KxPH=K~]N3<G&rBuS%9/YhJ(|v\*p)8F@H}/ǣ<"w|@ 2<.7M6+憁`XPW0Kg? /p6ڊ+ef;=Фޭc"EV֋;ξX }S2B;,n-p+X) 2kQt^^]*I0q> >WjnxBi^zY(RM~[#X 0G%&s*;\~w O֜ }@mCzHsx/ff),[71G45ΛW_9Ea1w5{"d+O[KrAn%7̦ܥ5t0^@dtr Hsn\OYUWR +Tv])&n4؆?Ӥ=WhkIw՛,j4j3OI#2#eVNUfTm2& _v]7: bӹ`iI]MhhxLn L-S\;eQ5I.,c4zA߷e5ޖwZ1&\WBR4`1xCRbݙA掻װvd9kdY<5;nje3YY]HE02Lݬ݈kmyuE~'zM{Rv4P"!wL Tx 'U2P_n]vu#XDSGpc;g7cYHлL3ͥ cOyӑͽ1K ~p:8M'RDwGz ШB7gJOrUwH29L$X! 6s&ג-_ܮjG,|2XnҤrM4ZFe;9Zf^K+hVO퀷^UO 4q( J Zs⓽ bS TX`T"ABI[ pÇݷ4z\i`~dRÜIT !7bk4l55!̘ݐU%,zKy.|iLstq1]%(^ȉe=5sQɈ6:𠧔jK #'?d*8B,Đ (O TҝS*EQS۳>#1rr,ل>ʝ?Y˯vkƹZ٠L_x5ޣNsTAK|xx\f9@\_o<03̽TǣS_A̖V"[ELmpi:0~H]9ZS(_ 00|=l^̡XD0+W`#tq].@T*3:VM}/Ӷb?HQ 29.g14PQM/Q<^lCx?l.p9(a@wgtǖl׹{>I>> b9堐C.N$/,Т˱=dg؊MH=4=/\5a8:M%uQI]\go\Fv;TYOo.E! ٭h\)V{OS/YhYY vNh귇p8YtҢ7ۓy^Rc0fXdN4#^q]y eZgK/ 6iɚqBޖ[;Y P*.$pqJlL͍q 1(fiOg*b)P5׫?zk C/9!~b/IЪF.)^`'?_㢈o3ZmMY \3>b`IxxV!?Y"Lu.̖IζwWӌL֝F=W^t s=\wXj'ѣV_($okÍdRfh >s';@'σ_8At.x 0#\q)YT:Nʕ-{AuoY-9:H/ĩ1rV1a{Df/F/#Q$.3`o AX'ad!h~D">P @I21a##c +IOc)]*9a@I+ U_FT#zW qVz\aOҏg^2ߗXlD ~<]kdr>L2JeULǚD6hωANA[D˯ϸ5N:Ax[lzY%FMTlmԭboK(;t/"!"1c UB߳OS E\` ůϺ]7*?K_iDcϡ^kntuM c9OP¬=!7l:\ I2BVbgS-`ls>E%Q1jh-(XGoKaҨ@" 3{ /kmTwr; K0[[hkmre`OĦG|iE0WKѡ暲vŵzQaaF`8р"3B4ItKb''=2D踟|;A6%Ȳs]bo#'d ⯚Wuk#_3[L_U˂W ΢^x.wAkv4z3/,ΡR4NWi ~4! b㯔6b^ @"r诫~m {*s֖TOV5%-+871w*%c͟1H"YGҸb jL[0wuTlG,%ay8 K;,Vb e,iKDE#aJ`rd|8|Hh~K,W! #p\&HunҲKtJ=M\7?{V A2O ri&L<)$mqu竵J}EL{,9uuZTܰ8a%u|:*~ A0`d& î^h#_Vo^,+hq(qPStC%R?Gg#V0I9o6x6G! %E2UYO݆̱^I|V49 SK1 &rW[ urK[e e%ZWK~:7"& )bz3X"t(t̹:˷qeV34-|Rx'j?lmKjF`fhIJV;!ӟ5G&QL88]}6͂dQJBPsUehyXO?`SRSQGE8# ;?V? 0)Y_M~3+#9pB2% ֘(u)Nנ] m/\40 k`v-!'ͫ6=\kwu3C/M>ok͌Ipf߳/Ku*c, \e*p˭,}:<5_Ay9w_m N/D^ތ5 ];>33XΑrۓ;!0hWg8~dxh "=]n)B{oE\>(R" opM)N{Mܡ&oҚkN.퉘vCw`'U5rJx8 c}Hr^brҫVkC? WGhM&3\l+p=tb5$UiYOW15 >`W3mx -+%kfPgKX\1>wPHik]3re£بM:\/^34YQ9 >GE T\E{3%UsK@c&( 8?ZУk(@+$|WvzO|2TZx ^ (MuLm \xrſ@0k9S``Xq_\t*l#􏿨(y r2QE%c!lY5rԋ~]u{wMإݓQ6!rX<7 Җi/?xZ $3aޓgO@ l5Fą*%Rڢ~NAJN~n)3ԄuQ(B;g N9d#5h+2*%K㲽k4Hsfi*`d@9'm|8(0TxBr0pay,),- aGE\!Ji%oI6hl$3(7(p$kKߋTz?tbGm=l=3IV<}stl`C ܽSqCu/#!w[Mf"F7( ?3\'Խ+m!rPd5AR/$PV䊓֍fbz;ҕ|٩X$hBT2R[gi^tXt_DO&р2{A^u%AD*k6տXvpLu~Ww\E LoA/,ZWi2"M?!<%?>$ ȃbqjdpzFUPU2_ 6Z-c/+V 3x6*<အU3|-|(+QtwGї݂L.p-%R;v}&Z|)0~"y{: LYR9 營ǒ,~I빪'aJjߚ?ElTofx (cSf[ycOW`h_%pE,TWuZq^0ݹ7+pKn s#Y T`GM7]\kKusc;ROJD^'!|,ugcF?2 ?ANG"otYˇ1x9P``,MD40M>/ancC$F0!xI^ P;Q6slIl#J8_-#^wVS-88b[+,{ ;0Iubfwq?dG?b'܎u^g6uwG):L 3[lxkZoYpVKKM6Vr%++'D4ڪ?DA_RcKO \NT9s]&*C홡1.6L$70bNM"GyɬVJ| 6T1űƸu@4Q]`cNRו%]Z.VAK$+?|ظ ˘Guk<zӓ89RϨ$!rmVm5ۤ鍁 GOrHTJ8\&DA@>o^4O-OS28;~M ^FJ"Njb#_0I}/, u`qٙ%|,sUF /-'K^$+O)ko*f,υ~a>`oBSqC;|/@{Q <>rXp#vZDd#6xDHe KcaT [r\x'V+vkY; -k=SX.2fI?J^Kc{*f֯2FrݺC?0'n/#Tu1;t\H2jӰ+Ici?QG0 9o5YW<=6V(8Qtۋl `^xȨrү1I,} <珆fE=p'A8fqԉt[O DO }ŎO6\m^5AoCN;(Mqi-ֹ-KMH E30Bn3ii'/>oM MP Ǵ`"dL0Pn02^&4hBЈuz-G6BNs",,K'sgDa7$&,a<c?^HU? 8zMn`zs k XBA0KT&Ӧk5Gj[fW تxFI+޸dr jہv,g*Ű2d?U*Ǩc*aOo+XN_W@q m:5o?sIZ5ǁ_}+@ J II7aQUμW ݐwn鄠ĨR/r-Ҝ)مT#ޝ}`XQ__3EiH5whBx 3e\-mz@ {cMX ޯMBR=S`sL4㈦͓h 'Zh/ehTA;yd-PrSryjWne*kz6RlF[ m|zA%4CǀdR*x$u`q I5w)|WIzM+G?wݲ o0Tr%?tob|²jh oOXGxmt-G :On4ig@M_>isYm4wsS+~ˋ>12ްDHV`>bgZwBWW~!u38L?KSvk M J\+6qjdui>(r[PӃت q0͑B!jOt$Zb&ÊE}@Le[1&lc6)w~,;_۩ĝ HJ|/BBd9f0j2E貞@Pvi*~վJpڽ?^sś݄|ݫ0Zr =4Oùէ,sL1ܲli [1jx F:#'@d`[ZTI 84EI$tUl\~+udڻ1/OqI]5߳b0(tv>2Jo++'ѸYX_$9۵76ޠ˨+WuU  tW~4Y8͌u] 猋5d;uOv FfuP?`C#񞉓UzTI-cldaUM/R"`_"Yk-b3:rd b-=og-!Tsy1ZE켋A}2 {a2qx˲ L#_fɲ J}l b>Vڿ#$]Z*AQC0mT6{}#/9 d ioќ]C!-օ[9qY!snnZs; .`۵-cy+SKN[o/eL=#Jʅ -R0^>DaH*V63!LŴ{vfmn9А,_{8B_m"y6eN5C- נ^J 6 'pM6e!yz,r2Ilu#6fg%q.UÎ. m7/j(]7 _` JリyT RZ ܵQ-zt ä# b|gWnFXP=Ob== =Sq Lu˲UGUʔ\QڱXV  ik"Ak_2V1J )=Y I Swyן[dMCd::OM Hqޙ4 r=Ij̷oh.B{N=kAs) w:P؜~$T GH F3auZ.ycڊݬH(1ܱ'<+!ߜ$kب\<9StE"um!1.pÂx,Ձ;لֹ"TWUTkK# `8ѭx욧Ptbً_?vڮ9n ӧpIi߳ l$Gn+8zBK/Z \]bh/ 8i?2;f^ġ3+ sX$@+r5h!Q6eQ h H!Q1@d"\4q_`I:~E*u.~8)pBj$ ./ oY7ĩ 6!g;$:<՜\5tUQv$AZJv,W5yuƏh7iR-kj!~N5g98,\lo:f}cv4]"zD ߕagg:۩>s$C2Fٷ5!+(#]aL'XiþJhXt O7md /pCTFO BR22-Ci B:;ȹ 9w'|g7he(uZ骈m !z$,X&&dzd"iEqߚSVpxFZ;j0n UkdmQGRQͶ&P(vcIM;@@oX(=a(ng.+:Z)ctO4Uy4uG[ieBx6<-ɯ3+:ԡ @s#'֘PU|$WnN^<6[Zr>|VPge'&]y\2s@pU)"=*'+aNnqRv$mSƁ kBU~!CjS0%\CVClN<=nyad7@0PCrѴcddyGܗU@w?f)A@6n(2|zkUj9xSk-HE)w@jw5wҔIIT\'j٤_FDge 9AZfw[mNK~JřnE !Ě̯.x>H5-\lcB,;aY;'R&ROV| х 28y񙪌oWg=Nq^Z4C2x@JC z ֟JzH YMBS! !gz@$,2  /~L.3Pab+÷e1&qHneV{Y#`dDJW:F13ȩD\uǴ.@ h2=AFy܏U|q 'GP~"K(szhB瞩+mk<`Q\wxӵvrp:2sU% ɹvSRFb[_ =T9WuDzou.f!NݑCiT4+j"tmO$=`Cȁok='s.?xv5cy|t!$hRύ>_[x0.gm<#)a׭ozLx9ŏ@+:@[vVˋBfroqQ86Xʄ {ct0-C[$h{iHڪ[&zvUxnV٫䠦Q#ɣ[ T;ԝ2!i[4kF0/ +tar&Ǽ,ZKxhBi4sNuhRp_W+? CEc 0 kze9pe5)ߝC!V7Ga!NuへcԷpBPF&(ikN4I&ӱF h^iHr&(XQI|z7;fCL/Uޮk+xOiAQSOc # K.Ésm!dam;s+0 =.} Ybnor4ekWJ[{ں3l}ݦ?dпj3ڄTk'??wsYSA߃r*{TO#wCOUϵtvo|&0`x܌i|Ҿ(ecyF$!z 6J ɬ | iOH Wuk0(Tm0l>p(?? 5JFSd~3:t\qՉE[baتpH^#y*hrjd>!,O-PBppXDDuDAki@hoxcGc)^f X*roJq H1O<&m7ɐtնlp{}R&,hB[IzJٰz_?7,()BŒOF'nGYK1uqMjlg P),C$e"L,8{Z ;Jlܷ$ǫzׇ.2z03Z" XTN3N4M ŀ ^g}`ȣ0Ǝ*\q$YHDb_IKD<.^2XJq7O~;tom;xk Xm; .BhYVo6:fuR/p(nkx;iDgp*n#RO}Sy >ㅗA'z3eNZDOvj+Ick]=?Þ\P1ְKcO@9 o(HAz~@9fPs2-fF LSe^ 0 P5]fU#ϗx&FRq+s I| 0wUZN $*ȗD)FysWѴ?lٗD̊F.'zbh ^EvOi%S6fiLy^}IDg * MJih`Io jƻ&bq" !vI4وk}"214}Wr n5^yoEl{߮2OϨ%2$8E5KZqbgtmhPXuvtxt[B.c?\cPQ6|=}&i$5(H?jtFA2_uEogYlᚚCJv=m[rW<[30;N57@/ ְz,%Ǝn"%ʷֻܺkq^ÈUs ?Ը䫫G̙hq]6XUz 4b5' ۺSJDfGmJmB̮%c笺Cc v9چCO^)]u+ \/͇RɓbӁrQm,6#oz!zqd.MZ˦UR]KNZ4ّqmAgH9./t^BU~;A:lyBʞ oS8DUCUQ.aXڳG" ?0~ 欟HrmU\@ 8nEҌtjy8A`?m[ [țMQ MҔưo,A&,܄(0EϿ'yZ]'*={0(聡IBq¦ -ޏLj'pv,ߕt#9g(i.~){nBO}^u%d| 棠E©_)ӻv}Gb.4U5Tw(Vaqa&t\&׈KT(XOQ lmn'g,`BoPMs6,HUy>e-/禣,cfk>!|5jz/ ЃjaiLۂgSUՕ'-{w88g5A@;z-ysI#|hR~࡚=@óӠm$bce ep")Gp*^+N^REqn]Lۏ+ |D?sOo%tqf+D[EX9ъg* շs8,>1 .TČ8|## IdsU$Ԙ.k $ˡ^SnCZ=> 8:??oՠ 2SiLi֙3y"XwS0lڽ9C1R h0XIY= 2_oWΫn46IAR*cmOӳ-%{j/,uqKMHѤI ֚4_H;Hz9pbh?j5U\b-[~Jb ΃ Pjũ)kYzK<UK X=Mx*JkArJܹaLIU1G'"LsUԨ3H fG8Bʽ5ʨ đ٦V{yB &j5YވUy{ÄDS:Ԫ+n lV gqN"([5CuvZ0򌃂Ì/><ؖH< CN7&5~P vW>O)nrIlɏ\+g7<X ~v ؑVWXAΠӭ'e Ds]ϒ7USز d7-QA/)(o9(ch@z+ ԃLgov-B3O2;'O7R4pWB@8XȢ:+cXUv%† ۣeS~TIwGXC(}XE}O,@rT3-pz1=wi3^;ܛ]~EQBq Ph5'hv. CytLY/ӬL=o!\- zyQP?R&xGIDY5x`qňPXLoؔܰ>`hǀj!p#6Qe;6/68i00nXFmD Ӥn,@7fj3HRڻlKiDyy .I_&Ia $sgvjF,>WmSqHYDqT2(k֨pZz:$SMR,s/a!Ii ŏཥ ({Ƭ}~y ? Ɩ[fE. ɘQIލg?$7"ˬm0- r\/еcܫAfSVct̂vM)n)oRۻ 9FqhY; Ubuۗ4^3XrgRj:9)-MmAlaݭRxo?D*Cas)n2rV5 `'"m!}SXd`%1i!M`T_<s඀9$lrF3$&Yu2/7hJ^bgR3e[+.|S`^Ugjɷ .Tkt$AKX =0|֥C!ۃΆq`h~"ƕ,fOTְ?X4x,tsCΞ[%@.B(Iߐnh ?{m+uhEoZިkW2V];//b'FcV,Q^جdIn U?Tpbcqt1A[rI||j' MR]5(sCԉ`a+nt'|17Մ]&(tg/LO\fTujf{@XO3Ks8%26C318eb"e}Q/bU-,R oEA rMhy`e8<{R  v$y|@+ QxxUš5*Z mꜨYw+p\_%N"RX/u 1Q)^X=־_k2L-jliNnX< ('6&SdBECK1J&-9vJZƀ/`uiW6m\9',׋nϮ">%Q  /Mi>DlX^xF'shM#VY*0R]ll1N=4 *P+&v;+IZH3̾K%jVu?6>oq'W_1rj R_1diy鿵Hk M*6&ɷBBfV(Wco!9.ղޣ|V,x=َc0?{)1,\2KZ˴&\"ַ?`cN(Ik]L z*>y=w >^G ]}i鿁mu^X 9uauukU]VT&p3ڍ*[TFYRM3u:tϪ_6!K8Ɵ5h*#~c@ ahhQ:а>D,Q{Ûk&{_=1sn^Uq۝йGž 9,*OVeC\bI"H$3)2?)B$Q[4G~u~dzi^2ʽ;bivTWKv ;NYLM4v*Y_(8>%I:(զ'tB&TBB`Ǧz < 7qj1N@x`6"$Fo}J!.Q$XQZ\>,iYx#ijaD*{ ?#Q,c5vJ4@Nb gG]aZe9DG_Dg@`uHguk (śgXdУISi8beӞƣ`۸K9%!Ǹl0ʴ‚hHƌX'm7['R װ{6_ix'5W2j6Kr+vzN)h=?@ I+xat81MԧRi [e YMIqx,܋ Л^#GI؂y3$R@SL/| S[=j9}gldE7>|` MƱ1!#v ;-]0T nٚ6ocGxx8@@]Xߺ0ca\ ,@$}$yqZ= ?AiB;B4 ZF<(ѣ Wo~]6%bDݹê5E{tEl}_=6s(bKeET>7K&jAo.VeͳF-\MANV.N ;D2̚uK[_d0A_4EqQ ]Wādr i2DuP ,VOv?@XPc1RK9,Ԇe0's%nUO1A?R#vakS՛Ck %aj,sF58峝nMW2PŜ %U#}%vP!72+؄~tsGSGpd /O8I~ϻ ҾXڗ'ֻ ˃BESbR{@0u9 M5b Z3hPE>GґLM9J#V((M,'Fwb5Dэ8E;՜D=9@Ai*t1g@~.D0AHDރ@zjIoS^-a־A k!ȇƁd!A{upiS]rT S0D"J5Zü#4"113IW0x篎tT5#Z,JBSt1i`}f:|})B=%-׺r |TU2ƼL vbYju*/0@xc6}.j*&NσL^GѼvڳ/q#f:WB-RsB~ܛ?M2ex5{y N~5ţx3(L9 Rjvk]~=$KP_G|;Ca8\s&,>ua,|Pwn 6Efh`qlOiI}6Vpz=i텛r̠|t :Msn0{4(j!څzR :g:YJBcҤ>S$,0-t%+bpMI L{rzz^{0M$:ɕ~N߃ѹ7Nb9`>pGT_% geGx ^ɖR +1]b$L`<7Eg훧6y-̥RCz9Ŗ޺X4=/Bk\3;OK _̬;"dd3,:b`L½|3g$iRjcJMaM?`xE@IT/9cA;# $!$/:z~|mU(/Qu 3OM|m9pnZuJ72C@$|i+ NK" N{$"3 OiT{_Gw+b%xb:-I; Q{F2u*~N- ܻx~EJ{ ߀oM7'5@E DMbW% {hͼ1/ςf S2ƺMs8_av\uDp~[k}wwi??ؔū|hRDJ09$TAvm7" =}qrIeӻS`N7'Ww57Xj0Z YJF%s]da%w*i"F=Wңns&KK~MQMh(B}HlQzq X]¦8-o9U+ !JhBt2[].V~+-)Cml<ʟ,x{ gkNn4dB*[1.4+%{D'Il)#3vo\/bz֊t4]+#(2s;59a7rxi-[N-v1jU9?&hZFt'ߏ_NXQh0G=j{vl $uWzP)I6[Y{)Ze" # 'xwhIrFq@T[[|2PIoEF`wWF[:[pb<ӱeIDI/6DѶI葚GbJX%uYD_i(֥S%o.ưՆ"@;qR~Љ NVBo VG: qdٔs.Y:9k` պ4uYUbRZs651Ec C#lkHCymRC` U "\5qڅY)ЯA슑}V-0f6l@axƐ_%]=A6$Mk %D@fQd%_m>ڹF5wa95 au{n!xB$+@BN.Iu*l2 3V9 ZՌjF?;䜈RVʠc2PCk%ӡGn`To#|BQcޭW8̸Dpm%^]GbJ1LTJwtc Y#/KJJQ,S>(`%2g0e60+ f0/HLieWЂ7pNw2'ssw>Pcm ݄l)zGBV0|)kWP!d8ea Y'Vss1w[l ȟu.l03+jұ'W n Sźrº~սUV&~`g^tXt}&wcΗ|S"#}U."a[X‘$; S& Pt.MVxq)Wy-$Yo\n~+M|G}}0̗DShM恔Lf4&K9Hc&GZ0Xq̗S{WeX]ذx,cr2l <֐FMÉd< k# ۖD7[p ~Qۮ>efk2䭕_?Obo"=gc:RVfn*j^-@bfUUm fm0gD a[fv'"13?rBv8p#\Χg3;z$i68a1$;Iyjq@yU]Ya1W_݅䘋 0hDEun迩Z!Vy9XMa0"ԖT#F̿%b i_xK'ۊz+l)ks+Ssm= jd/J+k)N[_iWb;XvW6L/YggiIGz>f|m)c,J8>}LW*X 1/uUyfiubM2 hgTRuG'Hx݊%%> mˋғV2X7V҄T3 {lwGXK"Xrk7]#= xWHzܖnf 䔅ښ>, mwŸۄ[ c mնPW~aʜfvA^A| _E*5w9>gAs;F ޿}9e`hyrҞϢdj1vBቁe9]_˖??IS{pD58)Ou?Ɓ"tڹy)"M3R/GcT1*YQ2B0h'O0u `cP.3 ^ \hv+< a5+y?d,IOD%_$@ :[lF7M@ XC 쯁C ?oq TK'0)*"eTޘ/~L tt83Lwڅ^ DF]Ig}w1f{:eF!}<[/`GhM9 ?-@eU6ޟBgIaZlKy%DwPܮ.3'#R \Zo{/ho@A Ql5)P u΃ T1eP Et;ŝW{"n6m[hT29Z:IU Gt߹?8)̠B٧^Gծ[ 0{_a}7C]aT)4<՜;{=*_VOiIN7A8 a!ϟFh~4f8PX Dx:E9TR:\}YOB/U~+V5>WΣN`qTsķn[Yq  Vz+&ᕙ{/ < Ym 3AfdjX{,%bӘv؜ 697'A-8zLBh"?|wi4r{j!3АTa$$dJzQ#u9Ŕ#~!5ڃbFHѪ"`rl>{ &T;}lKjivŝM3b$)Y'.:lʟhӅ̛WQ.NJK`W o+hw,Nܠ;Ou48>hw&kgwᕯҀ+ݨf~RzT1bFmGO FhAa텫R?o vuNgf6g&ȄJG;~нe%($nB dg YzE,Z IWV@6f OԫvWQ <ZjyygeLj!Nd'kN M sތ.ih[JGW /p"#I#ȓ+J [.т<߶'㾔":~(jh=S9hP UQSm)EIz 96hy9KkfIx8W Pוolɷ0X| $ 6R% .9{رW:ñ}i> M{*< B+tZ㒁Z@@MzkED!5S )hQq;_zO,b'wG,S 8ӳOKTgj쭳Cxa3pe=XD  a >е|Z#DϢ  Ρ2#ވnXV 렘HHn_C8!!tnf_qEz!( wxAVՌ^g[y4Y⃤tZNĥ0UsHQ3Ӳ3-w,BXX¶iƵDT:#cF%TYS!x`աhNL0@C䓡qߡsrebp Eo X:ԆZjDu;?+<8jUv'ѼJS 1΍v&rvSR\y͚a#K; `*d늱whɟ~6ǁ|K*J_ Wg\Y  ?SJ6oԳu^[Ϡࢆ@<,j:Njcibݦ™rg#9p\ e)Y^+*lD.):1&ZBe w h?Rdsz)kgT_y^`NYW'81{cwWdW ^$@M4й*TZtoߪ:Ln&}[I1wm>EP5S-]7^tQιG7R{Zy(ĝK]VjMr] 26yш 4x0(,[QY*3^j4 پ`B|I5{t< .a PZQ$ƆW $4|*o{&:Kw5r_{a.מBhtwIG{@b}ᮉ!{ހ9qB Ǵ>]Gj&+-C{YuQw,II^6}P't}*!1.׷Ў"m:E7uԣz|aMWCT3h _\g:ƐS*n߀pKŻi؇ĶE.ALUI{_bĮ#"6;-{]d޻ ^ׇ5 Ks:2]QQF9R#3pKWwZP_`[abDiy~!G7@: a~2|}cd2&pDuY *o-F!M+ѷ) [:3rYj'HÞAGxAɵ}sg! PGDn|Y zYFo,/ + )Y:{Yj_z$3=.N"?ZL~)INbF'vs1Ji aF+|sR kuqX#K!n 0aLD|5oC;0BW:ݿ$x<}{yR7=-ܢ\x;/l&Nhzue3Zp=ڝ\b*Cbf BWmG\4r_sG l~>@mrv2@dNHPpe?'4;4;l%a'G>~>N<u`ꂰ8Ԡ bGMv@z\gטqr~~yEyS.c"Q#Y2P "1vq H˪ r\\$ڥyKdrᛶ0 Ln2_@;>*8]PAx?{_+ X|8sбXn.vۙE76 Vp\w1}ԏń&d*fQMQ<\GhSq;D[(m}4[(MK̂e*QrL3r ŨYm{~\p靅}2GMG݁16~bgBǴ%f\vx[BJ~ x/ ulBaOe+6B x8Gι4`m4f<! *]R몭p!eض>JO6eVu-̶s=EpSLJ ? ]32>aG<)Ȳ2;)^æN.$'.@NJR%=W'`=T sk13D<&c0A;~]r>jLh's<|2ƟtgGv^Nɲu  M /2lc<6å$k Gsc ?1 |Dܝ\8ke}kĽũ8{R]P3 z -uTʖ( cĺ F1[SNG/^%H@1M5a%ERa72bI'}9qլ JJ'E 29Q-'̶ZHJ.ן׵abw{iس';i oȒ*6+#ޝ ymyٯeEoǠS:|\m]E \.~R [^&JJy {)4IDgĂ* MLk3Q O bC DP)L{pI/AP 1 >?[Xr˹>,ۦ_ش >@e\}$;}A3 _y?8!ލW?w%(W]Ԃuri|J O=E׫ϭmPnJ*?⟮̣wF1zJPMH0Ƀ3-VG >; CW%e-iݴě*Z#uEn{,dv-T!Ijb,iȾW7R@m?FnHg ֽ \&S~۪ .-O=<ﱙP'CK 8rj(V9*hb[-MAiZMCD|_ѡf>ds E[_w6X;֏N+Q @FSd:^瘗,e*>:QIJT$cK䗤Fhc1xθ;ѡIQ(QppM5l+2!ƒex} |LM$8eѠ- (7(8eeòQ,'P!7>Yh8V\Nb}µԦf0JrtVIOП e]0rc)ܹ}d] <~1w4Sa4U?;6vZLno፫\t1?vv"؈:*xu/kYu^#5~.tMg\[i.lX%S/Ru1`BiϷrO]8≲pz]:3@R hr\f\9Rp4gs#1/noCb Y wտSM._ L90,6$ƺ ɍ.^4WP%^JO x͞%ڮzȭD&JsX^qx[,7W:W&t^1Mh]$>hc vt ވ#aYv{Qm%T]hzX戒"$,j bdمŶ1IQŗE|­9&2aS|ʟ&gY_Nf]ʂ%gl˩\IÏdLl0TI`|Ǧ%$S)Le⧥(\.[Q4nf4ǝG//:&{YS`FY]-Mf~q_SIiP:J+hϟ\gtZ8*-3י 嵼U0ݓ6Cu;:\k>ŹшcՍ{UuZ{Ę$ a3n$iR?+Eh+hu(ix=M'p¡,-9*.{RF4I:dɠx E& @ҟ&+4Wi7<|o[x~ > 7z ٌ-vw[S;sBFA[Sa3eҐ+QH^.;m>chhz4VNXB#;soGSC/X;}\ܾܫ6%L?1 [/g^LJҙ&"r+ I.A.1$:C &!$0wL{ "s-Ȍ$XJq,%ΠK |)=Bk>A^Wqj_7)LcT#;p,w2 BFyGM|/b:m='o)?3 MZ'l[Ȟ2 >T#_ri+Jf#֭ڵiM $|%#6/D?OW}o768d|Lkˌ #,~*`d7nZzDwdE謄B!eYڻNEVKtqũ7 _|.]Hy \y#”+S#萼@_fĭу,) %^N6'C%@vԈVp dfr"nv*i8 Gg}gyrB!eگ8uhD4E m3t;uZ exiЋlz:)? jؐ nx2N C+1YגxS f<13^bגB^w1-W쨫T:'Bq_V;Ǐm45fn=0;`SIBhlU YYC8 yCgU{B Yq芠Vq\zrt6lH!г,Lj Tx}N3P[ጬRE\f3K*Ũx{WXvЏ! 댏XQw@E"|P?m#zBaۗJO1;RL͡96D%`}a$㥍 +(CKdoz[3< 8U&Q23j&oжQ|Y8 2C NRNHt`fryGpy}83Eslju FO'<8\UE-Q;<6 j1F  A&Vo_èiW /\ @\*=*]C^H| }|\9WW+IP} +L}_kބKJ'KCΔ}`67DP+FjX$ 3\"}F,-ؚ๊dgO#eOr}A(Wt$`3m+yJbzU5{OK'ty3/~C1R=k_%矡=e p/ C2ZR`3)iDvZ t%5(aǍzzmkBR4ӭ0 .(jd*[yVY<<} nל/c״ȐdIbikr"$acF]Tn6 W7A>{M %@!쪀k4?pf oDeہIu/荨 Qܫ)nم޵4s."dlhsb%J[(mtv,9݀RDZ1C?xz3q. V-{{d07&&= fƐGFYin$M.\#FNI{ g~_/_nP~»*-~"x«fU#{>$lْ!S,6ȿxcV?C93%UfgyoǴN-soi6"yP-2Y f5*'eZk`۷bZQ2%$uK?Hr[Qe 23nVD 2\Æ(=B% х| 8;!,Xixo sHԚĕ?67o9Cq̰b3(Md{yv@ .LM$QC146C|l2 ޡ&9uk<M 8Px*yVo"M$ O D |ٷ!bcQ`R( Io&nN7/HjW)sPKN.DfMOLTYfAQh Wp`:Kڡqeg* c #IqAat"b~ve/bvx_r@=q̙?3>f=QZjhkI  `cln*wWW$F/G"i'jI: -%E;{7KH_pܫ>*˷ MCu% b+[Ito-~8RF46m֙Nt j(rrӷc~8([]fZ0ȗ*T-Oi<ADloFbM 2U s86'D =fq!nݬA~sƟ'' VZ򩂕""+)vL{wyJLΏv"VQyT"͞hR"ׅO{Ӗ1%؃0|$o,< =f]q=WEtIa|_mv 4y:@?'4;=JZuh]2 Ք˖0}16ĉ]9$1#Q\@ۮ:.'>c|~Mg?’C^@m6 /T_dXPGp`Kf)+\zӡpzzSy{(yœo`F3r! 'QCɡruKj~K[bB®\M;O^ jefvQn0y UA%Lg}ާ)̘4dQg@i3I/ul~_-灐w{ x&WD>~W#" y?Z {{$hLΥzqN+sed*>fiq-8|Vg@Sya}{1'V*[ 3`rI/*z7 $O狿H_Ā]wC4 A~8%\pt'5'DpGg+\9ApdH)jvC2y1F@2p|rQJn 2~s5 s{Z2}/Jُ.>ը~N5˴b&v*Sp?=󍽭cSQg_ ՞5bUK!^/̱KTL{n %<7iĴJT}T*)}W /p(uez\RJd_RÂיr zDmq$m"1=ᗜ-+=Y zE]fN0%R<[Ii"z3"ހL-4v$=OZ;N8Go5>6ܻguOygm5)foPtE25|.Q$W/`^auYFc;(oYCVym,8\ZRV:jȶ_;w/tFRQ(VZG+Cw$2tS .Ȓ -]BW%a)rÒp-߶K8c4NZ)1dMNX6Ҙy8֢X#s{~jrb>rөԌEiW~-&|^ DQ N a†S̊|`G$м2vge.uK)P5[}S1FFWI'a:VZlUnyaa\jmB+H6IOm ]nUY\`E6MnǏRdbв ;t,|C-*( >tbPHC9*ws ϜJ BïHYIqg$DxR_4/h]wr{Ⱇ/D}p|f E9pKXl.u[*ZnqS MX"po\F^zz2^*׋n+#KSW!I/3 sA SnlMxO+muddY /ʸ/bZZ,.$"<~w9|oOc؛1id>$DA9i4g2I4IÒ$Qn_qٚ{*W4Q^&g7 68v*u+X9 $xQ V 'sAuN`"~fd뜤SJ)Iq>KnX{xQfv- z mgu=X''@e^ШnW#UpXoӑqi)9LI)!6[mW {(i$Cv5fdR9#1N7/*Xs/Gv]҈R6Up,_ϏE3pV7"KRM 4a+M8Ro`Ci^d/WBA(# `bhdx}}? 8.m;JrZ\`vqdk! עo|oZ5MANŋS*E=0x>45CQ+(Mp.:G{ј' ,JpnJr;L 8j?BigY] H,>{H.u\Uռ5q\-znҜGE[a-IWs~EZ HlT4_ۙoGTU1,>Mw2F6?X+ |7g2z4x`^?)Zy-# PxAػQ\ B_#c,%gWOUD,}F>LrBK Omm=Hj$t @ޖ|M5Gq \cCVEqN[B9k!4Ѱ9>@j-mɥha24{S 5 bX&_Ҭ@^a+t}j/NȼATZfe[nrgaXHf &c:QbnQπ/\YG/U7L4 TO =ћ@-B 4O2a(h/cՠy(ؒXGI J~6`5!E4cLL2{>sP3H|= 9a25̫i`{$w<`H7>bm.Ɇ {"@F)~)J^00-,-q AyQl.k>;Tы<%pU(:P`#-`}-ׄ緅elD[+e@Y߻(`.!My~IN;9}<6vKUɹ6rW3!deW靧g z*bC&Ihyx˓@UbX:.axr_1MÜlC8~bPJ  0&g.AJ'7{$PVZ{+a6!ܞV)5aNn֡-_(c O9ߑ$;[)Š=@MLKzaU!?IRmpYWCϜ.;Dor;@HϘtqv?Lh+|iIJg=g0 5@_ɩ*Vo3,"%]٫ErmjE܊$.w\">"xw(ԢC.)-TMɏ!g ^4g0rn vEX7QUqn|8. }> 2-F WC:ע/Fq5Uu53E?=& EMk ~&R9$;[|aya$Sg-6ђ'Ӯ3:2'Q=R XRjrqE/F3ɨz& yhM_7C_keԄgD˧^0EJ^wɦR̠0Îv p6mϪ l~Ij}`Ȕs|Amc JB8 k(i 92batT#h򃾑˞[״eQtCAPѦnoCn/zEj^(Z:`o* %D⟠:`HӲb,s#_1"4 3$M|;G^M_ 'iw܏ .1d>8嵷YzK+Q` N MŸ&`2 h:#J\X>;lU d2yxZpF͕J@VkIyX[ڷP ͡SI,Wr;6R,A*Py[V-gmZ8uX@B:I KW*ODNO5ik1az nMmXN6aL`XHGRtv>3t􄅏eR}u.nn Giߙ)נY¤`nU|l/pI"㦽:餁^ih"z"9[maFž_VixYȚc5͋b[XAmgf|b<ѴS&uspKL÷t7egk@_1EXXTWϾ_ **oϛF<)%9kWeM!0#E7wIxw38"} BMOhFfŵ柾=B]T-CHNA2<3<~Wzt4c堕BZp3wRŽ]<iPJi^-@r>z`ki*y{o%*`6;0pRуxVeyÛI(i Ռ^P95HL>q)'F0ά1Z8^"nߖ s79Ulao yi剥˹xoC/SR "`kBbu9]BZ*yTLFۣ#1 sK~/.ZwڰDy-.7xX} 9<9 "C 9ڡ*! wL:CԵ7/8H$K_S$€XMa4m%'i ˲8Ä Q;"fSN2`W+g=kן =EpqK1OSHɂ$@q?[%<=pjX$,lxr5<;kn _険zedZA[ 6Wa{#C۫) /g73*nOL)# suW]]tw2*>̓5(ByQ|P:Xf\®ͺ,ˇV4cj1_iMw#iOILz8IK\._tW;H ^yU8CRH"[? ,ּ{BGT"YIlB*!@@ kwLj7"&}S?&/HT@NW6E71?- V4V03593?*`舗zZ1bUFFОTW r<_bbZo{pbW{@s"AڒJӠ2>Ew`,*Icq!M+"|+j5ezR%O|L*uOk2'9!3`D;Vޣ~&1Ys]eC|ԊgS}+7 T{z$%!UJ) ̪#U\b[B4p_J#h imƲ;{&}"}cۢ?45K F64B~]5Qu,~{ 6mWfXo삝$p- nhԂF"IP$Up)W7/_5gji^\@/vԞjX9ץ,] j) 7T8ݏ'D\i?WҠrΑ,dSjʢiīA#NioMJspdP0*˶ŶC|4?vtdʼndr1:blBC'uJ]jp\ψth!qm#-@H^lFY+̚7uN*X,9}v7C`(Y0}ח(SU"Ui,B%P]}X$ZgN#z~YEpH84)vRE J$4~R pA2#1©ZNkS=E,7 wvWrqNg'H̤-̍BB׮_Th˫ Q#YJ;vAHiר!+/7̡3o%/$vtAhM{f5i$ƏwB5eG} ֝EExou[,/?IO"c4/ 4O{-Wa;hC}?<|h,^?yГP^!xÑ>Z5e(X3vp MP2U"Vs\W@J %dQ=^Эv@dFq)ۡWGp>3wN6$ mj?!ƍXޡj4Ll4-cAlʚW 2G7JF8l^,P n|7hJwW*f!mS#כgHδ)*kZV$:lf4 \? :fɍ0ғVM0iĮ{6u.{#|CqL=/ڙx0rPiئup r^lE 3J#Q{wp](8{̿CA`ֹ{/8s)ӞkPwJ&!!1+~۳7}z .掁9vP1jKc~5ÅlTrzIb(U˟6(Sd3w蔚|,~cuf>u#P4ٙQRFP̩:vS+&q /7w!WK? XfX{`uNbn¦N^3'} )Aٍ%N+h5*sߟױm9#&M--e8g>X JjЉbTb<)7UG%5?LO7pNU!q:;/Ecgp|U\C#ukLپ&1 u7A)_л+HQ֢:/LM_NZ#M'O@/ Iez!B LrDt7**ڐ:bg&i9'e$ktTDԹ As HP^O|C>ueKo=Hrܝn{(*<{MqZ;Kp;TJKl$dC6S:xq[}ɻw:r+s-S^{"HF$6-r@#IRtd'H^{q #)]8  1v\Z^Kw zPyhNJo\ cBgQDx/57$7~.DrUoZ@h(~쥊șUO[(5`05 9`Რf,m'sGطuSCZ$OU8Œ|P?]=h% r0FNx3o9q}K9e/k쑄tK#Ĕi-EG`ء (׭P#1uW+)wlfD7`@`) ,],́EN5mҿ(M#S3ċp:1, ;sa$X ^GI Kdcwd"龀<KI3Rђ;wc 3=)TNQg ϙ5v6k"kάDrZ %aNc@G9Zp-a)R؂BB$ric.cu_ˏdNjj%bf9 d#v =cW+S ,8^z;,pfкʊ@0Q@灎;*\Yb";x{\D|M Saʿ簑 L¹WA.>\M&]~~G4%"3[w]Sv)\5^Qs_t!fLϒ1|[Oݷ{xX :n @O26d[)[mS/QOlq  de[K{`(xhUl,N܄F ragyQ:yȐ4sjHo=yfq QPTEUdgb rr.N{iG JNK,{hALԺƷypkNn)4w={Kٌ|M C"0wY.DM'f6'9Qu/@BJ%<Jan >H|z)0r¢bON-}4ꀞy!RgɅ_>BƏr+at㟨%ggER$K=rIV[]\%N#Ψ%LWoef*یa˅IDUEM 3)P]?Ȩ. :gPޤ{A+r z\ͪ$w2sB1WRw^t_޲uU hav|:~\i90dY -D ;͡Hx0I^?29{`U.L超?* H#RBV_AO1%ݬ;e"\k{{qRJBfIyPZX[IDj 6a ty/35IbG_*$-88 ܀0uv8e"ר>8ʼ 5ź\sCUT#X:FI{ }@j휖9|pqUWl7|iO }ؖJmV9qYR(2lj.JN|*h̓* v>^[|nsͩ6im1GvUW %jMK}l5ߘ0j񓗞@CV9r:R$哯nw~ɃUO+ ϭNP{z.0{Gy3Ӟ#6pՖ{n|n>$ $]3Vn3jG:lb{C~L2g_B٭- sD]Dmvx?g~Phy4 bYp*,^*X3;#kv(M1O| ?iB%]Yeߍ.Vb2oq4j\|I¾c*@N8/S 9e8[YV".Nk7,t\EГrsGu4n܁/^;&wBhʂ;"+Ja h9DѼ%ڸ29#F`R A sCnm)v[s 7,2b 9Xyփ(5S3t0D'j'Gcݷffz<|_{$^4ܘ&6P#j@>eCmRB$6ެ.f7`.]ylx6U@.L&eR |?dȘ$]+~k/Y %PpqR(er,P}4o=g)ů^PUCCZ#~Qhi_Qv2 + ŲhtL$vs]x_Fyܸ8b>DZ4oF3p_ ҝG7ԑd>( VXhB߿@B>M1QHf'zG ~&ߑg5.$lIL?#"(fr_sI%~c|6،~o  }M8B1zVvQ0x Uƕ˚+Q!7|D=NZ W%'.iq`0Ts]dzYG`l|:yVlx֒ l| \4r4w$̝&rݬܽm$2&Ҫ=Y, 5KRhu1e2ƈ#5Kۀ-9`*txl > yt4'Lbrث b;J?K6FX~y0jA0H!]mT BtiRPp^ҁeQ1msV#>Yw5Ŵ+'N4R"BYy &As[~"MME&}҆~)vxF2nE)F_"n 5m98 P"g mL1+zZ1J{q-XopM;O}x_ ܡ7;)ҥQ̊ y_ ='s!;Kƈ)m 6܋UfiVng>[@SCjXxV+h5*#h暉R LҲEKd5ጢIfs u3X(nELhq*L `#1x7̞_e/m=c&!?U(&cq%ר*#]yHىw}_5Ayp8[$ub֖(.LDjMikt}qa!{YIJGt?p}'QA-V$՟;lO 5ႆX|+Ѝd͒V;L1UǓvFFaDbtRIJsމ]# &{5`,|D$5Y2gu3Dsɻo~׽Yhd/Ui´5;]~1BJEI[owgRFtܛ4A|Bv^էey=Vx&[gEx8mEIތO)lsfdçE2UiaC>}LlF"zP 0.R1dүh%\#\"=_<l%LJ)^e|jG'5 FqIULZGnjlk^ϫbp3dŁu܀tBT˳L27\V۝.!A޶H9R |S 5Jg ,;[\dA vL ^b="QZљr.wG7 +..wm e4E?y#y(ف?~Zj}ҳ'WN9VϾEr4oZ:I԰@9N9s+a 2VlGp/A;U5jYQ$nU;(9<}Vf`עAvpvI7 }P|pL%5 "?\X7GkS=sZt| p ='I7lNiWBh$_wgQDswBⳅV9#P>gZ>ӸFC萙d|gY{ r\4[&ȌǞn"b~ kѓ= &<e`lOnDsAYm%"J{Pg5L -e}: t]-aW0rX{TA힃X 8rwNZ>4}$zh SKYg,?[&tThHl&J;B KQwM"v_D;]M똒4R7 Rf)Ϙ.hO/(4[?K# [ޙz(\%cMZ4юL.fPᬒ_Y\i*~zwgD fbBa=e8:A2|#'D3\h!^dizTuIKMTt*w<΄d\%qB=M=8~-Hо+_"oHcצ֋-[B\qEŽwÌw77& w<4@sPe}'ΐ}}ТɅb@21sFZe[av6VT%0η P8"d ߧʶm0]4*q &آ XʰquI'yH_$K:mcNIO ͍QmTgVo|M E}X^ wM(#)GFP /}I^ҰȣeB8C+Nem-[yyM9PZ|f&3nJu<̱Fd$\Z ʸѯ?e'|=OG~  3*(8_y=rFEɁ76ڷUageIv!Q|ħbC>ȪgH 4xgE[97/p~.L8h7*{`h5i8J[Ml?ӫr}בM\xM¨/-`r4`֮uuGH݊B|q+uc`+<327SgACvc3Q6:qs9ڼ7V+>݌(gB8aS$䇏ˌ,j 翈b!hJ?G|V4xl>p9b$$W^ܓn }uTdf'4h+q ,L7(EmĐils%-SHm{ ^Z|D})N5L4-F#Jr-$R 7I)5&/CPu7g+GQI&!|`vP#to3YD 3i& ߁krEF.nC;bnRbi/T/2'_pR/1mߗj,%8ܣ5!{ʸSc"COH^f{bI~ Sz| q1ټ7]4&|K- R4ƾENf-> +,V%fq,}OV5",;r_Q \R[&P$UA! i;SUk'#DFj5b,/ ulɘNNt8XF+O U~Pf"kM(K8ʟME8ZDz8kN/rsf'Fk) (DuvH1`n訰gH DMl'5-5$n9LH_s8/w7%$qA\ϦϵwR:]r*5/O{fز^vF *0#0!APTz{yW藌\ʬD$$i|ra e1Z(bB9R+h~ K>Oe%:Nm> Bdz&)#/[EBU8dbQ=]&~~Y=~l͸WHvHD9iFv%mu`F /F|<啪̨v\'Ƭ&t~q>:Y,vtC.#La.v;=?vD_.>X[%n#(z5>5֩>ܱ'|, FzY` WPQ- =gc0ޔr_ՌV*Z{Y$wx/CK_/ ѕvaŽ1:-$NZBy?@3]0:}X6cag#q?BIz+܏ۮvR<ȼ{&c՛F ;wzGDod8hJY1NFg,>V,}\PyDPSt)Ha?HNA$sh|Z65gϱͶB$f >dN~qk*EЈ^0WFrIKW)ә ~P:bKȦңHK,̱Мe9;]/Uu,ayKl!q w0ÀH,a0rlŻُ2'ݰI!U#DF}'gV8DK:?wrz-Ӗ'd<WkM{)ݤ/ӑ7$7@?c|L9AXv@BɍbӓX G|;(]Zvhco%Nnf#-P[:=WNxr][39laX}ka#{zvJ,oO-LtlӨyJ/>^Za ؗq3KA\ Q'TnD"ถv:1џ9UֲE޿.OZ؃Œ׎cHm5>[KPĕ<|'}R(Um M#ID:9nFKjĉWG!_sG=2ʢ,Bc`М7O74~;{uME35oF.ZAXR.^ߋR|-9I(!.ۥfDd=0[ӰqKZxJ)9$ܦbvݢ;l X7dXKns;lHa"l2یd~Ўϱcs<|Y{kW\"4&[{I JE(ej4ihjClJT9PK&8\Q 8@ .8>`GI1Cr1TeqK<=+4"&QP&gqIy~W@P}RZ^1k>tܫ"˞/ v x7j‡ 卵EA`$jbB)uwݾfrqž<CdZlVIb~* ^}4["Qj޺| 5bE+`^&U[6 \@x cr`{rwHM{p '|ŶՆ ;*8@vJ G;N;EpYCCYߣ<G*|pſxӋ.Y'azH./G˿ʎ;0zkDBU̅0;׽V_DDΚP/]xI@3]3Y(n})$Q>XyQ" ̌,$2:'7d&2D$0!+9]A6nr)P9lfw;eƢ9[ @E(AŅωi9a'dVGIW绳ʓJ+QhŒїЊx9jL*(bŊzN[#glFhE;(Ńio^۟9$<$|Ҟq"ɘl4M>*2dV%PX c&xRl|o"ۼB-GOd/: QN{< uk!z""~+$ɇ~J>ǡ$%wƖ qTݎGI.u2x" GUxI8Jydo'bzhQܢ "OdD,.= r;Ȥ!rQ/2^pq|!hݷ[X2tM,B-5 kƖִCG^;&h~=Hr + V#=LHos:hBN?^:0oYZ%w~+Xywڒ_@tV3\'2N)"/d!wE4e4ay%y!{/<Diqr跬p}l[+a;u `,BϞ f>A3mŗ P)"u!o1LOͯ8A aXWocWR*Luec/X@Z^\4D1f3  q%}&uD'R =:%+1ɷhl4rp:"95駒 yU󢼠kdea~qS)iq==N܎ Qa=XPI`(==эDd"G5\*MٚaPX=^?(rPvl2&U=U.12bܹ!Aѹ I(ЮfoݐˉN ہ`t0h=+c kXRTd9eiY]9yecxxxm:B yeך2S1nr U* Ie6,ug6#VQmJfGj^YXޣ2xБn9n+#2qT&\/B9L)hWq]n#x*VButT? Ih@@Rm<ҽgYjf7 J ΏBI8DͅshVW(A\Gű}CF`Yi*c`7ReăEZb!ܝ)4¥&U 9mMۉc[LtZ*ڛS133^;̸͜zT}|ذĤӣHEGb@L{H%1u[C>G Ld)"'>CO  E2,o dI/}8ls}}@jPI|r1{6)j |g֞7 :ڜPvH@&z԰%;5m!`ֈ 哹bfJyT60EXK'@͝>Y螓Q&([ M7x$zBԣKNEl70r /xZu<\q"n]27cz:}i eiUo@fcƏ  ޗ3S#J j̬_|Ꝍ;CMy#~I_{mY:‘KꢍPC%U5A57\$ jEvae Ai*M?Q~`oX;kO2;˦Zly>TbQ$L{gq\"$T5cBCBvϐ; msah~bJYtkV*qDf/i0hHe{@De-NPG^?\3xAvDxV=#ُG~7ɼG9+qAoF'ۤ"I4Ǒ $p<n0kJ-5!>.ǭӂb0qA'"!Plտ@zs@5^*ɢljkM,47O)u41琑Ez'(cx-e(Wl„[mdLvτ|.Η2?2d T v-C>P+{*^W eQw] ,1)\ ;7DjHZYfeGvMAEbWn*]K]⿩h'#?9lrv:H+ܑB-!=/ q @5Z4|4C!mIc^ OZ泩*lƅ'i`CaDZMb1_Yp+`v1̤]T *q_Y3J'5.V DFx54^.琦I,Tb1T9z5>vUBT ל%-JH25KL;ibB䛷@M)1m][fʷORSgҹlx`$1'JӰ-pD(gFfvcYkq2[im4+y*7*hv}GeTr*\ԊNwa 6 %4Wڷz̼CjkKz@24y Ě4,R>0&Z0QEfyiZ3Y ^?ٴIN_XOJ&c^[!B(o+./D Eޮ%&B_y-M8OW4#=> 4[ | QЛvBXv,:4yNrfZ3`He qy d54qQej`cz\j g ͙4o yȉ-Κ@TM#_:R^R m8uz0j8 ߡ$yXol,ZZ(SH8ENL,]mRuSX{RhL I,C_:}Cl%ÎbՕD80Tw@pV χp7HuL?O]ÈI>[ a Xbf=p[!]nBj5QSZã,H :# @$*1LU4MJG;j +K&'.F9_R,(V.1RƑNl1BLT?vmr'<>a&.@ܦ4z̿2mN>e y_.69£1! i̙qHc*~g!>_k}]b<9KIkco4b|BDJψAʹt asǭ&J2htk I-˂uxWzcs"BA~Su% a£F ?CJUUՈݱE}/ %Y@n ]OW| *  LO2|ۙݩxI2[t!@э&rǯimápA*X`Su*+-/];5 B>Ǯ sǿ» 1Qץ !JT{XVXYmPbsw8aT;=M7woS/ %)3Us*d(xdSʈp+e~seSVXI,|.?_\]fN@򔅌tpvi AX`?RG:ZUM d?=w$e=llZ:ҁ f?._u\*nsad,K!wW v5HQH0mWC=\j1a[ JB3w$?I! \D  S," _wY VTx+)YJޚy R׊{y TS T :c?#nڒ0赓>mxAf#Go1vک NELo\YzPkU/98 \+K}Zj{ |^#7SRK+êyFOd5E>b_^-H )N |P ZM ^@~9B3c k΃UBq%ٰdVrʑQST{;*ӊb+jg39KХ:_0TIŽSGKR~I7na7t a6B.tSq.`dB*+uT_ؐDMmAԮ~K|%,X1 ^oB~_Wy['322fAu1w2w!m J@8hg]X W)jiIKS_#HUcya1j$AYCPg 禍 u(Pj ⚕{k̾_Qlc,45SqA(Ok t]ϟeח6k#[_!0;⦂nWjop1Gpw,/ZH[{_K%Gz Yun} s뤖ՑcV5`Z7(hQśϲjkx;:kjFE$ش\A="YcY]$ȩ tߴ'!gL&L&Y D ƣ D& qE @\lԾYƲ,3l>#ine6Ů]U}!"cC@'\`Dԩ4[ L,A+ɞ+-h6 f"n+ǩu<'A^~]aϝc%g"}y \#?s$͕YۻSBU֨gdU=qr{g޶Q㼏{HO eG)V|niV)[za?i G;CJ Qҿ4WSBrV/]jAѓ(HPg8@hjLD 3^ˆϳg^7Ӥ]t+x~,Ȅ}Ay\cmwc#78TְPG2%͢=)p(jCa\҇m OSrcM+c&蝀 zQƙxV{MbhGK+50Gu{*gǁѥ3R߃3@v#5{yu;1u>fq:N뙼|..U;J1TKtA! l8xw,>U)D:fm`z9YRco.W sRPDzѝɥmt&$)m.9)"a=t%9vSBN`g Df[y JXՂ5x+omTdy$uҧOD!*D [@D]x".{9u,qUze.ogYtf|_'Ȧ/Bg뵺5ʚ:S=,Pn;$Հja0Ў;;akv͖\`bv՛Ԍ¤9I3m2e9U v>'$tѝz{cc1^>ڰs_ђ;c[cCeKҝ$s)t+,_-.{S~MU3ll`92G7P@^Fyt[B~r>CsVط}gS&*$~0yw,j'  vV5PUev^ǔcz딚y&h %P<,m$]"~eT#`h1}"fV zXi_GYE)2=4G_`$U^3B *e{L{,gzo.`BM̹z;- ;:koyӹIVlM46wPɀN<ځu%]!IĊ! &mZ5g47U?õ2zY#s_Ei;2!P%1#VX Ҝgr ;Ks+ ջouؠx^})VЎ}qmwWF:3K*HKBl0[|HwAb읉#A?xn3eqr0JHZll0ؒTҹ[Q/c %^-FVIEW>rNd*:~)g;ǡ[VBVQE,k%N7*YŘ\GF=p|m*K9z \?@b7?hݛn 䅙Mgkсc>_ js.D5Ɂij?V#9}o(=lrޛrqyp+@i([-{;olq16#ʘ 0lh{uG gN ELotLf\Gԓ#L/ k@*Ncwo765>l5jX&+ӌ㻓| _ji *|UL5.OE/x}hK!8^*CM)@kJ<z1B%v?d.}Orެ xÝl}T²񦸚]Z )'*Yr% t(7p(/f6.:wKw@׌.U*uIHrĭ5,L .i{hr>dk`;ǂ18"?sFyTc)j$k1sΖ'ِ$WɰmzMY]jknzfIlT!߸EDƊ MZl⍼|C&SAM\$8R/'*K8;o牚ᒱL )._qtD ;j6x;-! 1E۵uqXrZ8v:LROjv(W 'KY;㱤Cf *Dg4OB&*kNͰp-->SfMSXk\hQ?TJbp^3+#;=Jh]NB5L)!떭E d+>{1=k pb2D=~C]q9ֻ \$Vez&,qmq#r5դt$h 8qR?dlC@"Άn {]U!9򹑔md<҇-&,鲫]ܽӃ$1d ?X?a5^DHaFDht0b ^E{sP 9{x72>;&#fq܉QƨE"bU51%[\j^Ma}B=T8VlY菽o4AІ$ա_Phq~&]ԪٙAx ,op'nwê S*橐9Lr XPKu:+B? ̑IZA4M}L$)BK|PN&i- ;OA(~ \t@%g5-P&%Oћi(8I:OThσqRy?)~PVdjbu'Xb~Nn$π ƻBXp|m82գmUOޏb:K1.vCrYb 0&k(irkΛp.~H!!2nHD6PS!f7p3T͏ҵUKbČtOo{S>:p`RM4ײ !=n p*Fhd`'Fm)@:I.2HC{7̷_+JwEbs*B80( ?Xۦ;.P1)`մ;wcԡK Sċd0|'Vk 6fѶ$4ҵWGi@d9_a#t KJγ'PS@?ix|"`7{0?cg;,W lf ͻZyg3(3)[ SqKE!b c64濝Kqfe#5Eoy黺T~why\s~@e/;ʙn~yddl'ӓ1h98cN׬v0x [tc;5T+Y)k?"w̔g3{hLϼϻH Km(WD(mG-¨{f, tH]É'78{ÃWSgŌ+S#EҞ Ccwa&%%1- ph&SzhжY7w6́e1Qf*ا>^͛1(J-jΩW+ +֯ސ8Es雿r8!G,&٢Ri:A^Vy2Rw!k;Sqz{p0k忱լ"Zt8RzC^^!=lc*`ևK &aee~5( -zSg#_s]kF=^p ,=crң8 ա +Sḱiɗbuŀ){~*03]&1m͐.ݾCY%2&{-LKB $*SA<ױ"=wHLToO(>+ d}ۣPCult~aMoX3B-w>`=$[Rvee-W52gx2㇉XDMmep;5.fefyqa̦&~!n{ Mۗ&s`C"߸ɩ^[ 8T@H:k"ѐ|i)佴i5a xg)Q~"U@_Òfe #lmհ Ip]o~h W1$LXn vO1=+ .ʗn/1[sϮ Ht4ԝLh<"I&[852]nFET[2P6׾Be ETw#K$A(@|!}R6"Q+ v@G(8>>[yŒLFc6"j}QȢ geJYSʷ0I?M%A7TOpbp.XKm(% rн_!I`FmSe'}amZH,Us|ђ]7/%[:0(@'sSr:+JZ3KxFN8ё}^~K -aA>q!@9XlQDi'jԒ'_҉2XFς17c{u@EVFR 'V.ʻcd>$SC{*n;ػT!KHeZdT/!&GK ['|u^$ os eXH*cBxQ×4(#R .3(DžpY*]|Wr 9 "0CwWK)4ڧm穙i͇:eMA=qI0ƒBVKK:'K1 G;uǚ Ko:Fͯ}4BuB0zi(UіPX Nxv_(puv.o)l=?: Y2OQ C+ x}BASDV&>l#kȓ/D{qǔrAr_(i6&*8DiT|ƶp{.a#=u.i}a3%G%С~>-z&3؈#x!%1$W-Ec_?b0.\'VFM>:PmA7#-)jACR@ LU$z+R|#*lzR{"[#6p1VcN+sX (@piH@ApU!LnU<⿠@#òQq>RB4[5&"n|ZJ61qDW$gtLrl[d=ra jajIݖ2" 4! ;>.-Љo- ~ c+rDג6QʎiFseqY+o$HY[4:~BE0 ^r Zrfb Cs IfE9`Zܞj7?E|UزGZx룡 W&I*jT*v_٩Oav 1,@ v6D;z~.*]!ELlb/Ş)߷6>Ť\뢈œqϠh9NZ ⠒voYR̨Dƒi}3Yb( ?/Oeϗ櫟OY0Ԏ=Y\Y~O*%8;p\b,&#ha\F3si `v{52f8[׻R3y 2aV4G*:gQC icw;g #pI!Ϋu؁J/R84u(Z\|M DF{(S0*h St<4>/Պ$1z |,>w ֒ES&lJPJM(Ds!z3<̞7[A҃l6>gx@=G0.  A;py|AG|:lCn).GF4=ً]qV*oLJ9Jz0%&ȢkkK╼,kt{#E,~# ۴lu"?n] xHj6:CpipW_EUa+oS1JqNu_tmˑlk[<С1;B VE i^NTY {La*յ]o QSy1$ܔA` ۻtH-h7)$Pe I)\mGo/WiZ8sd=9a?PJI)J)&"Q* D(^~/dWMG^zDZ_wWMY'x(?$U{#K^U|ҎY+Y(te!.Ug},m̰HCw6٩uJ7 œv^P68=#٢R;NB0f]uD=Asf]=Z F2gLsDRym{n&d03܃v6=آRdoH"t~\..-:o7]7/Yt(^ ;<-;Y Ӥ ݴhET;ʫ;&Rur0]>u|^&Ayj*l~A4+9#t.ZIyqb/"Z/rn0tA.tNleRe'ǿq7+s>ҡDsϲSIףwS/ze1d/UNƞ= hhtV5x)aEY Ѵ5u+-R6G0I%:M72l3 'GVɃmڊD%h7 f #-U*NNQK_VH;<4~f8I^^ڄ/{z{tqɹ0H)[{ǂz>^&| p ՠF i g(;NC7j(QQ?5MVW:Nkdh;,zb$kCab^b#8Ln ,*=Fqt%~?<.o'`ѮKUsmpOfw ,! FE6XNa+R1E}5 -D tVoMZ.TbdKeQA3./s$E{3qnKam۔Kՙ:)'nB& 8R9RR%lDK\5XFe"O8j~5k?Jڷ5ZK'(4d/B%}1dܔVQ>/Yb$HCФۊA3h)1*q\>+!l(W[) 2 'ֈ I pPbboa;ZG݇%FJ"p7@YP DA܅!yT/4HH6zBu8A#;~O 0T1EAwsPTZ! Vxrmz[ "GQ!WQ Aka($W.֊KXqX#z ԏ߹8P JH>ӭ/N^j3y[t3I\]P:/ 43VA"3mDy~ $ * L,Vw &tBpEJOTz4`.uBӮKjF<߭B-QyS_fݒd I };~e~!<ތSGwn0`7k12TFְ_9ux ] t+,}Ffu9#"m S->ւ.g.oaᠱsM :.L>hX@ʧ|nP"ujW[fsPfo Z@1QT?1桧ĕ9ů|[*DX u,Zeh"LJ_m)F5KteUQ֌b Zxgf؂e~3Cq.nU*ecn٢4E**l?Q$ oAVC 5 ^Mg!JND0pMJC2ZA"5Iec*6ԱKv,9Bk.mX<_޴ADGE h@,U_!Hkt.2{>ך*3oLLzr1o8gog ̑WTe>'m9vo6D8<$Vu 2;rF 4 ohI7dWg#m;b,^_̅@~#Aeb7mxfhE! 2cp\Kv ܽVFM2}f' %T:4y{+?a4 i{kWXcuXǦ7汿Q|:Yn}ȫdrmW'\ acSRCkvG ck-)-HxH볲Aa'qiY.؎]PxHMh{ˀ~X@qz[CN%FKVLՔ"Q!D`jPM 0 1Dd.{*9^`Џnm>#c mIM;` `Q\S3>Z*7fUc@/1\,ï_)FYvL3̬a"(n)QiL{2RT@#&A?~qzgUceI^aNP?0NRF`Ze %h8>ǬWc3\)HlMi.&$a`>lu)`inT KZe ?o\+BE!* k*ۋf7 e%Keo |È*-؁T3<5BlB֡yrg/91*^mdO%feWM+-Nk9Oh7}~b_´iۺ}0M?%zĞOlp&@aF~sQܔz:4Qp37[ѯ$_Fe^>Ope,hqu5SḢX+-H2ix8Ȣב.^3 *iI*z$D}Rud8С[yj8&遹 ɂmP&@|qDCSQxEG֜ۚH9)UMDysdG5y੷j r>k]]m4gW)h(:#ܼy~EFr4Lʯ{Tokw bCǹl//7׈ bfI55J\(v)žȗc'i384TTHyɗ> h)pK8 !9敝^Ut:&YaԮibhByB ,o mW xz2ː?C3ܺCu^O\q$H!"j#k8-W" 01Z ʁ̒0W7HTv<;wûuKpR>lmT|2)A o CbȓwGGQɾm8tS6Hh0zH׭>ȷXӶZj%_TOh gdt#ǎ.7 [kN:! 8%`d id6ʒځ .?6ca]1.L {EyFr?_\ '&fy-s#D+,6s\HqhE2Hkocd mCگ{0PqNO## @ lS~]P?8zqYBMR֍!3"M` "u)&Ut]=6ʺYG6rDL.ƅl$^xAVכewz 8^7A|׉6UĤ &joסo*R 5hÔ6`(D%yq",e P]&-Jo%#b UB O?M%&<:sؚ75eoX8#%{JRTɀpql>ͪKuW-dQNu}l] Rҷ b.nR^kݨG|(?Ϳ"z^"HgqDVj!Bz}v0yc7ʥ%FUπ`GYNPPiJɜdo/2j"q<<+xP[vDpkrk&iѯϲ1a7ġYH+5> O=3eilc̱SLÜ26V4W' {Қt͕cua,^;C`CM(b;% )7;~nW:FDYc]./ ylo#$Cexi̅xUGdld+%shnT |9rq!2b!81>?2=OK =bfAĬ[5A rf݃ߣG'u\'&h-B#?ȸeQ#=HN ۠XX|a$rĦDN0KqFؙMy|^>NgݲbؙGP\ےgLJM{>OCaT=g"l `] `0z!;g8O_ǝ^➣QQvz'1>D k2GŲUGAE4֋x4iܠO gD^gX~2_j-*K,RP}ֳ,]۾ Ҽ۷CFhPFeOr?!e[py3Wq-9$Mt~ )J"OĪl[LP/>l{R8 ܫ*fQ46Thm\n4m@הԜP|Խ(5lb?d4>7OBrF+ퟲDŽ$ аDi1lv,*+|U6ѯR3ƭڶ]?@Jw-eYyoſSkpG X"6WV1'FJl mz޷p-,N%\[+@cWē'a+^.Jb4ˎ {iZ9!gs !f)ZS׿0svw'/fh` 4ܹ<gw΋=sLܸ5lGj o*»`=f! ^?Ev^:f#o,%Gnwz (Azc7͠6γ("߾MK~⓱W>qk%oI- )}8V]pv4nuZFe,ԧu,@<㡺'ݽ}CS(0 NH#ރZ!WWiss<{/BP B*w7Uo02 ٴUM_0ETQhNGBI !c` |-ix`F>#8jS^d*m1B*D` w-Wy*@apF~4-Q!QA>oP91 yz\}xD i)̜BB';{tt -v _#Dx|> {Jc䝦HD4rD͖\^=V-crA{#]Vk7|~-2:~~ϵ''rxҧ,4I\έir*kIsö#"YP|<˅y?Y}]3':Q?/vvngQKWWaHOo]tK:$Q& TTx2+D8}:1#YS; 5e^ѐK)ΈRԡNuFf- Id'yg$m08TlA,{nsD }R46P x֞,5( ~߿^?ͯK5B}%OgO aZ{Tj[T}'@"5Z/D`LɈJbpF~>1T(G3ε3Nl`Fp$H;׆  ۉ@m.aF+pAѰ^NΫמ޶]5WПۍ\8 Vs<%`7ie1ӱB|*6בd#f! 6C% nJVO?P^T%+#F,rVBUMYMEEGxK؆46-C`R|W ώLZ&0b [<}b6R>>Oe7;*(I`DDe?% /Jwr4c䫨_: խsأ:"Sdҟ$E,'oM@Vsm}h.Msssr(9x% ҵgFɗﺪsHiM2N o `ulOLfF;ҜmWuCjOöqQMMLH}%oŘԅ;gq ڱ;Z%ThuC.`Q Qٲ(ATBdrV(8өg%S::6'0_K]T0.u-dS0cF׈t$Ut3A ]t(0[hFUQ3_Y*h%WJs it>GpU[H#җG hošK5ON.4 s[TU.w!u\A=Lh`N !ݿ ˌ 2K< PBA!{ 3e ٮW ":;PyTmh dN@!RXBvnũa̧@u!}5 _=ػcBˌ EPenpbwN&!Lmbdq5`¢N]%a|lX%-nL*jGƴZ2d6'`#s!!_`_9U7=7qqoeISG"˕t}é)NZ韸1"?9DYl@:-f8t;5m {A^qi-p}ǘ)>g}I͍wօV9B[oOAɱvEj7TMNM'Ѫ ZtL4ʺF:%|nx8!u\߹ER6BuW5|`@|0@}K?;n d!Ziu, 8YyfWbGп/{W'Ơe}H,%h$l*yE5ᡭg][μHw tZ`Y]Ug lZܓoAzui:}߳ygR4;_Z0Dߋ{>-< ÓGX oӟ`Cm5yͧM3yw>gD\F2YR}^t.b_taQ- '-WVnVv{l.7? YR24x}y9[:FZa֯^9Y~LBukK\BP.3|JEuJEQIݸm=^z*-EwXb棒`\$6N1qKxbн]68'gL#6f61Bԡ_hǖCIcZ#mYIV|Q&@0E5Q_  XLBQh#/ b'E:Tss>i.ɋx*F?wEuyHu(j(+⎾wz,#(kEǒD˓CVgҎViqoJ/ܫP /rx nω=)oS0$0z#1(jJfhGDHg8sBl %o/uUU>8@4ȅNkPS⤈Z# ]?6Bzmc7'+7\<tuyۡD߀xuOgc-߻sǒzU] z*Wqac>&m4`IkGuOl$`N1tЮV%̃!cZ|o4M"u'SOOQ\$ wn]ӫ$5kh\c c4N:2AI({UL=$MvffՅ f'Tv?qHXfwn)X7'J _rjU#էe"?k9:0O(Sla`o=_ԴO_+*EI"KMle֎v*oBI8|D: Ǽqk[' Z-Ɇo {KWJ=|ap"p:ς9iZFtFmzZYs |n>)E%@݌iEZ#vwj)"C\_x&1+u(9`9!Y`퓌&;St o{]dHeA/4O;櫄$~3diM|nR#P "5Ϟ? K݃J6|]Ztdyf73wSYWc[N/vAX)HretOzoroOs=DJ\%TĪmUN@D8ݵ{Q&^6Ic tFnds*W: R'/DތQcLoz[Z9Hm Vsz=/`kGRZZ] Bl-}r|p\d1浣c? 5zcv)MnPTZfǍtG3Us$ջ| kF\&jh|"8-La+{v=q+5Jp)VAEJ`_>IsOY|pdR}ip 0]w%3=h4K+KbGp~祚񁇆O:ˡעyQV~2Usɲ볡qRY1uE}h"P74)m'f`%MsH:f HeC/oƻKͭ"6C V0j& M !ml1U7bV=sG뷞9y.:,SdLh.MX:L]H!.Q7&lEF{eGaR>$$iJ|1l4N#q"۵bT}%@ {8&v^-EHmTi0ئCL/9'M"7^aYy C6 brkA|f%ܱ͇iSIl#be,_gr=u#]J Q O D<7f_mGzo݃JH$۹rMH޾K[x_ FBV4<(O<& /:eѿSk4@Nkd7<=0jI- &r=Űé<#]k^eZ/E#2ʝq}z|pW#A}q7>̻ i%N3oo(qtTBd648zHWQֿM敠St>&Q `(Xs1@QݣVYcVo!f箇_C.;|`;?"pxC7?5 ⮞qek :CRGQ>dPR]$XSs{'w."P_(&e9l"vm'1-a{F2:wGc2)rڳ0,4{* [5*GނjpF "82/=64R6[cg4uZx/,۝N"{-My1d:k [~'~5fD?Dzlmm|b*޺ȶjQҋ_IʢuBCrk'*Ad?3Vu$E-Kk+8CI>z]Wq5&5)NVx*j&\ם5~`*+JjuIJܥZ;ؙ/' _3dvGE$/l%#~Z= A &vgS&( }Odg&SisneS+FBN'\R:Y\HwNZ O}-h_:vJ#x^:qF|5iMc(OEєBr73mUCf129x:uM; ܖl [Kl@G)z U9; v@-\34>Sm1 8je* _[Ur۝m%Q2جT!.~$~ ̰-{Oha8N#)oLF8S ;!:>9O}حV[bcfw09~<Qasivy2Ш^Iz+hW:\Mg瓂:^/ 򳜐' #S D"/5٦w$şBb BⲚ]bkR5 ux`No÷ꔎC+[* >nk}VXXOXGy(srq-g drPF=[N *:jX8aGc8ߗ'`1 ]=).g LܲL1ZŨ|+TV0:V+5ʦ3HB%҃#GoRCu'4yK,Γ8hu_Xs; { `7?ڐ &m$AkcMA#BJm#ݻ[Յ v /E[d}Osj+uRlr o4}CE1onVUɖ.z$5/ibKJ\NKTon%fQ`S|)Fgu/ev脄410<垔k;mw0%[ni86˞C@[Dz(4ĆU'ZJ)BWeOt_xmO/R:0 ytDHQt`dϹOvQAA+`48 |}a(KJ)6j^A>׋(hD%A_"pcMO}J"١>I/Ol C"} ^ kc)ܶ@1+BIK*WЋFʀC oq%K!0/{qt #1 ~*ީ" G%!5"r<>:p>,XxD5}`ٗD4&A8PƍɁ/}e$g8f-j_jkUSBWH %ZP4jck0*>B ]ж57I@/vpuHK`xF^i~WS>Y0%#69TDm-_`:;m>Eubyng0VU1(㾻f_vd!$ *._Aeq]~LDr:%)rQR,=Y0y׆9__pv,ᬄ{/׹ }1+NCjfϣgY!!4Љ$lC:B^SG.<-bfyкT8<<Fu䰦jEw}KkmxN' kF&^$}X/Ƶ8\OQ#))q%}QQvg-h7++wt@tJۤ_9b CຩiaZKO%~4KN\/#aL7h 2 g.5ok 㮜pG(=?"g$IDn ͈8FKǸhXdy #M^LY}L&32T4Ӏ)J]C(j\}5g)eXlVE͸K:GG|$ؼVlZߙ$}ò_N'DpxQzUʏ kN:OGPŇ-wQvٚځ3n5i1l&n: q3&A $9'=o~M~</ٮ8t;*(V 5 c*EsSka#\}<>--4}1fYыDPDh2kT ,C?Q: $>\]y+xȐ(-F <C٭AqԋrP[Y?Jrqr2 w5=j~uZNg&i[,:?Xf22Yִr.WY 5?b jG:ᘖI4o=w;e߉VgUL`֏*!3(mȃFr0ZQ*7!=ydB'#9mH(r~M^iWxRY s`VP${Wc6BUX|]j `K}\?ۺէb7.U 22n?V}jY(9!}WD麑 $c wPd`!FK~"/P& 9}Q^pKpYO 9Kk'ZجI6dڳeMQ)L%\{Ej+o'n̥ 6w>FxH'ֺ&9msg;^KE 7NihK@muޛB"ґJ. ˂! ZͨhpQ[}''iInbnF-)esDXSwD@=̖jF Gb V 7C, fko\E xhā-qߜ^" jrifkh $Li{nG"H$_WG->Q: vP1m6 [৿k4]Q^Y4ri1{gC.ڄ5ڦQoG<$KK-L|w5}Yk(3St?l>蟲Q#R<ܡʙdK&?bʅ?q0dpstz;4~ Ay'eҦۼ XɌ t4]~+! Ig"]OӼ=wD>t~Y,sB@ DUNd=LQyt0xΠ%iXO yz=\Y[pp2H\Ծn;,Ȇ r>òX` Ia$ #SQ$K oӢ5_'v[  =wZT%*"ݔ/RI1 [fC Hء)HHilswʘFKu4 ';й|ӲFV3 txͯ^O/笟= ˨.& JYd,eǀk%9U*uҴ}gP20t=:}F[ZH(<:7BXfV߶=0.+}S/Rnx2Z3 5`HZ'c܁`bslC!?DGEnh8x;1E {&7a"DBK^T`Xj_X ո4m~D,#ϧ$&+}+\ӪAұw<)*ֽ5 # [,BM }^D,&#B]$yc FZZ6|W[ GE$j:+n\f1Rֽ[mti%;79I hh˼ia;1(@*̤u9Wy{ȯc:S>B{Q7=x8 YkC[ Tqc"5nJJa0.~/ S *p,簪}+v Y<:o\{&ڬiLмO؉PD[J`UBL/ͯ*)$g.!JՇ_)N+ַ:|D§&angЂ-t]jjVC5o0='L ;.dXng& ꈇttSpS3rC#Ǎ:@߳%TjN__JMq(fHspqO6Ao5ztJx@Yc"|W_E{KWH`G_LJ×{(e"݇k"\ujNUƢ[OKQYDvue)8Δ3)ʜ>=hwd}PmubzlqǡpN=Z,r,E߿8IC*Eo/޽?l<:FN-qޢCk 6elOo+5LLy͟]'JTI lՠ}*'D &FS:f(l***b@Ƭ&qR ~0ǠŹWE5;&D֐mH'#O؁N[4[^5݋`d3.%$.U**$&;TPZWO~a(ҿ^ 5e8+1$XF x/Bw}RY+]t)% xaIy4R/t_@Z[Ҝc< 6?<VBu^~~5)vʉP!@|g~^]?ᶏ5[ 1I`K/NbO^ZvpX̾Jt|M(E?"K j<_4MpsFl2nD,:dLJ7܈@I&7V kUIU!F Xs$cλ q1M_: yÝ I~غm뼈з+ZoeE"Y+X}Y]h|33.xCLx :wiww׸b(oN-_m`|w.٘dD%>v2^Vmi ^M˜%ˀGT;7v%!`bcۙ:yb:!B+X̢|RR8ՐRtsbX[JL1juej^ l+JA$)0NM=b/vgVN낵[hwSk[V"7lL9d?>:1J~ϻ 櫽QՈ)[sXj xA <4OLYwCAvrh@֕LTMY&n|ᇙă4&Y n?^163aܬ;p,O0 X`mGMwb8q ៦ل~ӹO5]^h_qC(9Y'О Iͼ[}EF|12NR2Ƒ߲nF GPJ"{'R‹=7aV!/h jY\{ƎfjwP,Q"oІ2oܕmZm3FUmˈ8ӿyQѺѧ{&VKHs3(innTS=G[2pS*MDۄS?ҳڜ@* !qX Fqm5U8QpH&6rpp0*!$Y[rtXKPp'V(J|WY<2`D;(eC[y^V'goyQDH<8Oy`ț\I?PKjwn뒱8T6;*wj"9F`aȱcAe!ERζztfow@`Ԉim'43-@U5! m탕3x0B.3懈Ra|d, e=b{6Q 80P); b? նfRn%ɜ|QGfnIz=^ ;aYkBҿY邵nL V&}0d)cs`Y6Zqόt97{{bT?JC1ztFӠX "t4w_%cҩHG]Vfu,fRFWC.j ǂ-ǝ!Tta~ET)Zz+No% =box63|/Qy  CfP|#ʅSqlE]4H#ihM9DIHݛ[eLIZߤ30k.uh)T˷i:4W%EgvGqT{ؤEwvzhAKD`W+-!8e۬D/B !h*5]2&0%`=odj0.mVZ9 54.hUf>/l56A` =3My|T(sy+x2?)RR@$ar$@E0@y08qkwiRrl[0+\~[{˳ r)Qx5؊+\6MH^|3j#x.n.$|K<~~[GswXZeڎWѽ#=P 3t̘/+`6&Fe 8;n He2,a"i,t &0L/=zw{q^SjiKh"=x1F"bD!ˠBhwB:I}T7FZvx(fȖwUPn[F.k\^cN,p%wÍU_ɰaQ䞾́"ԏgg>_Sܤu1ӖkؽBC) P]-=Sa@;I8 Xoԉp,v!Qc8 j61d}oF/H^LJ(jw#!WQ>c)V"Y&1/f*-)P6H`ȟ™Nk[cFuyib4T(C_F{e9rd_:)8giAu|GxT$J4p,x/;I7"eyuDD3 vbN)eSZ'N.qbj1süpw )]k&PtxpdWqUyYD,|p@^~Auyb>O:-Mgc,(*RL8Dv =, z ;L.كDɜzԧ쳢}0c= t37@'roBv`m>#2's%T^EJw-9Ǜ5/S\-vZxM1_"-8-=9]<*q08ސa?g|mQހXC! ~~czY,+` 7L+Θ Ք QFzTQg@-c>gb0*gǕo4j|tkNr~O"v#8Jʆӟg߻jJ |T*3YF^7q+`ƕ AYOQqZy\\VۜedBL!GsQP IdW## %و) *r AZ͆,8w)丒 256|qR7̔&|Pv?Xe[Q ~}qo>N KYF_ |wjdH ٘?1:-('m#Po[;ԏB*Y7+oMrg`7l;hzR&T -`8dy@$UR N0>]#&HNOo@Ȓ[3EC<滖ɦ9#AI!ZhѼHD |Q<09v8--n;E0TԶ qE r@;eQy\l17P>d7ŖUˬ0˷Jmold<>l*!/$ۭ(ϯΆ,(n#w3/[65 0 Gqotܳ%\", HӃW)ॳx֔$ٱDzu>{+տ SF+?m.B>f8}ndIȮH _ ދ _MS* yFXf{4p0D[xy6 LJ c_ jK6.mD*oV/ˁNZ&h)$ttTx-)i̢񴒌gA5_ J5y*GKAgT?']O Ckw$$ - )lyM(+;ղ[z|zOW?ri\HYodn"EE `2r9q-T'ۓ_#c|63+͇SW7EVfV~x?y#iju)h*;[sb[UĪr+scdk-[uB-G{Jx9s {OSVR︒4rӇyMgѩmcHDjMxhأ1!qJg4L]nA}e~[1^5gtHXe;;yI kObV^EߡPd=GJwD|{:w"b7Yg@sinQӽ Unu'@NʃnyQgf}N<^ym"whEP"ՉY#b>K66$aHԑAgd#MZ Th ]C!m#{9fUA> r*yB1&3 u!!eYf]Wjl``SԎ< lh_f,%RAc+Uj_m[J}1d]t74 3R̙U4n+7.Q?,yo~@!.\-@yw^" 8N1N4+OMFJ Rzg_Z/D̻1> y﷎B md+,]kυRs7[$$S"\ Sp \$N4Er\CF=Z < K}ni4 fFSGPD<!]^5( !zU0ٕ\CPYg~eTL!nY==cZ0y[4hyda٤uV|IwOra/䂚4 .d1ckLP.m}&_k^<8%߮t$zS>"gšpWx`? XM^خFXJ?Vz@肗U@ZLk*,o>,VWϮLMNYQ:r 9gB&`pn"*q͗wh 0y͍6>@rBCT~?Y*L3y8:`Зքo76)yƉ 0x'Z@y+{&Q2|x(s4Q5ȏdNjG'Ozpl8({LlG_޶wp졪g-lYw (mN7O1:CO)R$ U<Gc l7{@_CQfpt{4X$i_N3muva["x#]$:Œ?z2&waF!7ef%3 ,֠,jB-giT2V [ C%<]kQqy9G5^v->O(7*8s DjZHf_ۆ381='#+r<ʹbxcZQOm>z۝ kݟcܷpx4MJ"#7O|s&Tͻnŗͥռ3 \XmC/|q S2ݓ:~O&#R A 4&,nVvnA;Òʹܹ@)gAx",ؖ@r`EK1:4> 2ޠf/l#!*KgCX:L:s$1cp\8\F?^BЫ=ZYgY'p<Z|H?VOպ$<"f ^JÊHgF ))2T5Χp#Unxd*=6՗Bh+c'$Vn"=rn MRwOP"]|46fJY?^}J8&IpQ8r12Xi1^myenkxT`,+ un}oM,+XK@E[ZqmK81r#Q@RTokXs#kz~uEh.zŠ0d[6' ZAGNW׭+P0w@S78kP_wrFGV:tiꩃ"*Ҕz8Xnz,=+ǃ\.2}XIdy37k}9ٜ hHم ͚MOZ(ZXX'QA!$j~ QPsԄ=s"j^lRqI#[` ?U;z[n5` M<( j|aB߿HWKIz2 %.%nb ä ݨIrJvwHm%t .O~}wi(6 pOotzoO&Edr8jXWw!LҟQ̬dKqya\ZigHdF3 ykhՓ G"ս@nKk uN$)ZWSkr:9z/1Yh>#U(yO}lZQ"l%kȦv[쫎7H0}A:^: 0c-zpwBK.G:O!C=yPʍJwP .7FR(>-H[lش/aZBRZR,K~5"i :A=mg '>ǂUCuJvѪnSx5t.(A">uoW<O D&А:3ɺnyzOVSS8,m?O4=:C[3S|x(()-qa9ʯṼQh!HQq./U2xC8NN-FEPgYhПCS6$I?hyl%aI%%*!}{?y8kO{ef9Ul$f!sf.Oi3gAO) NmѠ\ժ4jq( kyxb8^s} j2uVêٷB<-Ҳ ݱi`G/ߨ]$w  %0ud)MeȫFB-rnQZhk1|j$"ΰD?9T<9N׊Pa$a+0Clѹ jZp1մ7vF_AU`)]8"e\Q_3m=>(Jaf1te')[19*R|džD rǜHQ8Ю;&1Q걃#u=dF;=2]q24!IN干{ Xɞb TB/Rqhow!TG6q8+ic!Y}9e10ג7Xg?1Х/VQQ4s/~-W|9¬;L z<+D6 [b`^{/ (_J&F~|R19j;aٗd:u$¹^6+<.0|A3&ο/kN!k"RHiK xEElNT]sf-ԍ~h=!VZ~;SKabbhx藥ف_W}C^ L{!gn/٤ [UPYDFo['u?{"6*dQ5|r̢Zƪ,;~sҫMUnX~ ,Ÿۡ9.pI,:h!q.`\mv`X;#(KOzIgba^֚ l{+1E[Z`>tRQ`52s%L7W",m0v\;=Y[*: !ez/[}- (0JR+$Ҽ$st@s|VNISsڮ.;gHqJ;3HЖ 5eRRU yd3)MH1a˘,>).J"OmtεSAfWhOU5 -Yn{4zV>_ʢ>VsbshUi=} Fѷj|9D$AJX8BYb6tzء.2k#gZ {KlD, 噝KDZOCb÷\TgM ?9z;IUbw gu.r==$3rDM ԗ2:G['*-DT..({e^&JiR ;zg |7n9W s%~Pp%3 ͥe0M~śc0/ݖ9C=#TpC42d;r-k! K&\c T횑&RrTuJƭnm_yųsD^*k!\X=MqnEg|P"\QIPp"P~ݮE[pT0ׅ)'\h(Pr\R \-*.oQA텅lZWKE|rl {RU׷ w3{;"R(U4z@c,9E?yLV|_'~aKEu Zi36Oь1ɋ4)(gsm]fx|q_ ϓ2u8wO'R P%=Hrh7mfB'."Иb2)-51Fo}7:piC $L>  S&舧uӘ*b*XL׾V&߽'N̴cWs[n C3d"Z"նlkKqdf1v+R^o,34iw gZDgZfvչ&]:-]y#H`SRŽnYϡXU{?b d|e]k=ȪgUX%6?10/3떒8m>{>dBaq ɺY%4iϏ8fzN d񹳑\ #:&6:r!+RhSF".~S) 1+ajўN"_o 8s Q|`vk7(..:"p=6k q(дEց|/PTz;…u= l[I>_ ۴FfA?gM.ȓc3aYWr ثq&҅S״6^ɪ5TDGQp . 2BϬ9;I8]H86W\6 %ȤZÔȠĔZ|bu[tɽ[0v%e8|3X&,:%=- Tڲno+#Œ2믘N&G N|];u!1JY!|orsQ(9sS̉T9D"hur>h/8w過J(BA ؐIN f|k+ڵ42ҸX,E Qݩ(.gL+dwO4g抋%$u[~2ZP3FWfdHB#Cahe@*hOO!<ޤ)];#6*9T{`2]Ȑ#ǀ?3UFR\ fP9 EO"kT"^FNa׆,jN(Iadh XNq Xff<0蠤2Qc@6 i76ژIR靠EUcXE QFti:媽V0;RY OtäJh'!_cU9켻48Vİ[(*[CI/Å;a>s_W6_:lbŽR]|aVAy'$V5c-rs>TWLzJ" q/SP,s $hUL;7s+ENfvBLsვj}R6PW0M.w:GCT'1U*<}cmhaoF [-&Q)ku #Ea}N|EK0.o_ǹT(zJB(*WA7?_9OFwu nJdų+#'I\R*=igUXzP5d1~u1Ѵ"]u#Xh9(˝!L[.Aɐ{:7(%1 }"hҒ6J:}wu-3Sy)ӐhHABǮK.s<|bvfi!3[>iҊQApu H F¨؂MxA2,UdXu 9s-#gFED(er:Y~2r=Y0@I^ HGwh _r4'g`N'h\ۋy6AİRR:?pΊ^턠!'?dlsX4I"^B(V?t6XSZ8L1c)XUekUm8 ڌ `3(evU#FD{Q6ijo<0]HAuʹpuω%s_f;çR ӨA8bÃk;v@*{MV&)OuF~='i$.#UN[s>qΨ:2,Ot}鏋x1Kfi;)cR~א2nyyMPX%b/9)ȝ&o{vt-C6%"]h `&!Q_ME,aCJNO"ȤOw^}~]hh߈fL/B)-"a  gK72O#yAlس=Yji2!*aaՊ.MVALA -R&MjG/֯ܬB%?M9{UM͙H;tٶA>rƉalr 29vuQ5P ,>I.Yns`7يx@`nr*~O tsr/-bOg/",ww^x#8o[]ӣ2u幅WLp6t MPT FbX5;J'fE֚>v7Y89L`ب ʵگ|(ɆFL$?+!c{#F1(QY&]Fp Mՙ$Q<_iȳ5 jgFB~Qӡ o=!+ mTXY+Y՗#"~DS2._<ncWHWr ZO yjb?(q?>N9~!@㗓Y苽0lk#tӔ) f/.] f8_v_k!{'yȞURTxig<>/t PoF~\3Ӕ<5)9kdW(Ae1B)n2 Vr!zouNPDKS:0{u}zV.*]gohzFO̟M>[?P2t2"m' 9KPÁRĉã,V_F rvݱG߁ zͮ9ݭ__vx3`Ab(]TEYY Kt-òT^:2h rk{1< 0YKE$}>d$gÝb\Ie'ƆZh>`AN2/sd%HUB/ t< \P%;zlYhLzbKuc;R2 P!$3OPQmm yBK{tmRW_A- u7E鷉'CS5fk+]jᢛEVY>5N٘ >KZMes)`l"Q #ZQŒ Z~O O4)JUCfQ'c4e#]y?KIl( MXgy}v ܓ81?d 7lXm`Jm-[n /ڴ\KW,oSτ +pGv&\bD"B37ORTwSfI !DBb=V+&$52'HYԕXu~-n^ wk.zD9OL*;DԳ]fju~QW1)ZV['a̺,O>7SׇxkG g՟lya 1~cfpsI!9Lz bmDnGmԔ;T~?Ɯ҅vlӫČ#l2[p]AicoFYޟ)HQz  J'`E#ak$xLyeg dl#!u4mӻHYҭK\HMu2ri"j굝eUwSgduʰJ>|#'jlƿ+,˙\';jʄ Kf;S"*a#Cl8LbCy; ј\}r >D8[ٓ~&t"[f!0)5Lz,_mq.~,AapWcW(0tWT`✾WvJe?1K'覯7Qbm ]#_2uI?=i/M/J x6ohWoYb$ټ,s>PGfR`,Pn A8N)ݸ~,_FE:x;ԣK)ԯp)=&1lX)9gOz(Ĵ3MR 32;eXlo~xP|AWԁ x΄9ui*c 1. ZM!OaBdE`k9 VTHی3!$da{^Ǹ,uUśn tȯngzBn]YT3d9˗.L\LCZɬ) w`n<'U*cu&SAÄGh]搮׃ERk+fdRry%\h{Iuՙ:Z8QpWy1Kgۖҗz05{wŏyEjh>SvZ{Ee 1,21aUCѰNԮ'Mnb򶭹Ë*eB܈'d)NB^ۈ\qG;ⅺ*cpgv-$$8rNc;? jRGׂv)4U%f D+^扛6=1nE/REUh+xP@MT$=~D^Ѩ^C1r?l-!aVL^G4nEy h-[ EmYp{﹃0Q:nC #$"863B{^"R$m=rʸ_:i  ғ & ×q$ٛp(A?\63VS94rۅMWFE?2c0w>ىSΧr+gQҜ2搦+? $hxO a`ABK]pލNtϴ%o;!PF{h)WV6߭Gk؈h{y ̕U`5ff+:HGnAO$# Qg+"&){H ݅FaE0mC-%$oqipNk3_B(yST4b p)# !B=@ych֏n*/G`XO'x#(2{5xzVA<_VЯ eB{! v*Zv̗D~ 'Xܨn4Qh"@i^4ͯV 9x#Yj2F/}htN+HrMǸP,@UWBd]wAcOI =-A5 ;jԟn6|G8R[4EroaJQ&I `P0UD1kJ„o>Ma=K4i6 ߍ'g 񛭵g{E8GKbx\¨;4:WU1mpdED>bl`nV5LCFM*N0k p_hi)d&*;&֐O4HwnIgE M c)g59H"Ȇz 1k9?5ES5 1wG6:nDHub1-<;YctC`F 苃+3WAl6z!QUkCfJ$^q܇Q o Ϋ"PvwXJeě=q+n;MJ3G]l[޼ѣ;$h]kl#p z? 94 GqD~ :oijF=$?1/5f 'E"cKaIjt*Dpzɒy4?.1 _'5 3~b$K훒~bA}S=Չ|{yHΦ~Lv 6 6| JzCŤat(j08JFeNo3&mW,lğa^>J qW#H%O{p~' 拈 +F}: orWOt\|+kl30هz@tp?v2`^ 5-/+Qɬ>ۡa!n,5{Vk :߽'R;ݻ)~6fߤa,H<a<[%wE؏L5;0Po̹)) $_x*LdxUѣņ36۱4pn1 fB ,l>*\w)V~}oNY ^8sʱ G5+@PaO}4[id2lW $fzeTOZ:f5$ForDU æ}M{21E'R>^Mn5-~sYr.,wDQa9F>T*R4ym0' {Şt|\v k5@v}BZ];PîO6 cۃ dQiVuD&M%/Q^>!@ pZΚc E?܄ik?O6utp&R. -ae{8`"^S ݁\˭&*d's 0rϙ!3)#g2)`aUMsj\>(ZM&szxvM*(V:sZȆ4tTwZW%+tm`D5KF0a zNM[>w$4NG g9o| ăB1+UpU^M'%)E6MZ963UZxhN e9yhcG3T+}qR ^[x~3iU>tT#+98_N45oB?@tSVZѯC ;Vb%袳yj+Oㄫ\b{DAzLA::P\ 1Ȕ.|4n0+:vg>ؙV^#H>w-.OXGk`uxS<{3)USW8:y0m I;X'0Wt𪒭{6KS;; >lUqis JwpՁjL*yOL!,/϶k@1P2"֯g8"6PkKwma #DUZk;˰",Κ3V>hLL"LoX FzC=L1ٮk(gy4 5pMwr'EXһ@} m\7k7n'RRgYnh]}i`#MoOٮͧ HeV䐪S2ji-9>3[69'Cc_v\2 Ϣ6Ni.<%$IOOcN ngn ZwhɄD۸;ҡ$Ϸd2{۳t/M;7 R76NDv2P` $־.*d߫etG(.ycjfBzRhi&̳P(Ѭ " 4,&LC)K {G9ׄ:,\g=h`DK/{"!)x^Φɬmxw熬:mMiŋ!#FȒ5:xNw;jcRә&it,{D,(Х܎D1!Egv H89ۤ6{pW%EU\ Z 9QC*\:|8otJo/P^,4A)zb1W$+MN')Hp']0)ip< ]L//_|1X~fN#%c )hf.AlMQETMKF)Ê8ڳ4}V=G 0skwR.ݼ(݌@ra7yE-- ty#,nիJp#qJ,= p*y0BD՘HaLs.՘n].Bbtd|A9^-4JCV/Zi6>X;KY.my`3V;[BO7\F|q%1µ[ q)SQFYkA҈3:'HsPFEk6!$"u蕥~ f,uvj~q<&Vo1+zZEQ9B'2C5w|;߱$4uUߒKԫ${! pʓ{UV>\.ծ^5*9of%1!V)M"Ub?fg"SoI"3NǦMj݋{)rBZ܉ y6Dy,+laݠ0KuI!1g@w4qM Xo>PI۽mbc\~&u6,CJSip'~ zʴ @iP Ǚ|OiU7O I5hp .6yG> kpoGe^݀.jlHٚu^ӎFk +<1UnІxeuYWsb_^ ]+INZiO[pje zGHM<{Dך~9mĜί)U f? S/udbIYUԅdehD:G{# ue.Z.0ԘrbJxmdh1bjlg^$>I:YΉuN>\cJ9^|\iMX/=SĚ`Gu h &vz[3m[QnK4dH Vv a,re) Nj,俵2| jzl^xezq֏O7y3%XH ]'仉]*:[z|![ͻ1~7=B5mb$'X)*cz8bH k&ڝR{h7 ffԗu}D&=;.mN*Qȑ#գX31|C^@ьfEg#KA^4i.ێs L X|֏Qݪ̖T&HAD`xDȹƹP DٰSG4f?pt\58ȜڮRnjh.Z=j_Β SI~K?FzzblQw ,aUӃmE(;LpW HUzK j]"/qQPUtw:yAG 2Lm'gx[aW>2NܙչR<:ުA!{j$H.vWX;7dܣ#%e/l#)鋇ŵ'fxLX8ɏfIchJқƔqy&hBT?Wl 38U^#KL\CYnC3p~=wӊ ѝYXpk.MiIݙΔS;ۼH~`paC "R#ʍOW7G. $wfH+a?x:2gf*X4q{Ph <Ma0Lce.a>x-I[I,);Dc@VH JN[&Z/+tr;GjuX#>MÉH ƥYtv{ƵLbxdn.>n>TEKrn562R۱J ݍf0a.*%Ne2 񸱎$%|Gy(L~b/mh&@wTh&p}ODQ`5w|W專' P_}Ip5O^,oW\ՎDcDM9_vhmYDڈרy 1zX3EE=l-b8海>.0W{d^-J՜ ӱ84S_/z`.zK eH ;B$;F[yBy0gG.56/E2j/!}/ uR#!񟔿aQADtl{ĸ=ӫ I60~=o(x+sݛyYOkNs>AL{\qVW~!G[*QiֱWw*?o@W F7wc ;$Bt4[ܳjo8Q:P"}),Q{\' >*WqJ+/l6C0aQd8(PfzŎ?럧ɂ#TWGf8Z>NJwH]bSHx"_=V(HM . ،My砨4_”g@OTc;ht'3i$/_h*ά8JEYx{QaM:YDtLz*@닫);xIB*e%ֶp'Ny=Dcsb(.;:G5J'#e!VC`krYDtN - b#1,00"P~KPcW qa^[NGRgL Tj;A<j̱#jA'LTij{-_t¢Qa8Y9+:B>V$o?>G>#X74.;).;epp8ܷ:+^IDQfª%i]yxi%pm1UdM6F}*-8~Zܫa~ОS?g db7U(N+i8 kA'u\딱NRQ Soҧ#bߪyS`6OqmsBqןcM[Ƀug1TW n".Fֲ;8T60,+J(l@^d,`m6) cu=?>uۥ |[t"!mkaM Y7[(1U2;toFdjZ]C7 !;V"fLi\`r.){UK&"9lKnXi'՟T|ӾTsj lhn`J5})~@Hsl#qs7 "'h lT^Q|b\RZ@u{G2XD8TB޵/jh }yasS%O27 *+5,%)'(ԵSM ${""m5<lƖ,:hE զ짆 K'БQN:S K9 4UܵNuB 1`-1dF@]2xj%Lw&B{a;3Bf? >FtbEz%675H (%wo꤉2D}5vh]):lfJYa |>m.uNIGҲJ1?߸Dr'&eVK?UKSvbd7 zQ _NfY";ٳꖽfj|\"y1r`ŭ@[|i#:[(a:0薓/Zo OJ@6z#δ qJ\7ul"'%M M,<L(`ax tt0i9wcԫޕUus9F C2RGԺp.ʧ`,(9H;$:gs$S6[R߃;0J_$4Gи9pƧ˺>Lyxx)S┬Ѥ5d9쿂( l8@51UUE\J^VhA  jA( *;Mۚ|d#yhq @DFn=h@&b J_MQnC95sO_m>fiőFPʚ"4|/֦~(_o gQcI 58*֙^[E zEfu~\c_P'7BL9BvfN. ?/]钤E1)$2u~ղ-~S?tI0 }IȥK5-n,(R =r^ڌ#>LK< ZfO-:b4aڌDjsF;\/NjZQN;۞uj-O2#q%d TI׎IБ0ſFFvmh`FڞMgif"ڟ@垵La9[:КG10MhhU.ν^\47 LŬQ(18'_3kpL]- yԯ2' (HGon=>$HMO~ =:(PAa"/TRYϙzj}-f =b9dQ%<$n!q&nGb{p|t{:ߤK& &~1u31 u: $ALI+b '1^f r!Qɪgɰ.hy1Cfn6؏_8|+G9QP'HP3wߕxIۙA dLLD}%9oTX;3:cc boV#[KWJ]`XV=7=6ͳ.v]!Q糷qffUB=$hQŠbbH/ I#FTDZ#5 LpL*wAE^[ft)8|0Eӱ_a$ ҇=LװzM߽b$**]hl qu| C bT >.ʬ1U?8qЍh$^68R[6;2C6]" l5r@|hʝ=ljCd~2YS'd:1" Lk<hq(?/V)X̞Bp ;? D3bqrMx9*p: ;{wV5+,=LpHlm1]\{毘@ڢi#Vf[ӱ0Rդ[ԡ&qnt2&Uml{#Cjd'y0zPle:kqoOid6!9qS!0/*`g~!{.}'YnQ۫r¹4b=|%D~ÙBO7 0厶kNYF\T.numGZ6A9c-D:z"{oPe ȭ9Pcu^}u)KYyǢV1T轕l V|Ӭs<FoM&LҞS$>+yE(+t 9|tMKyҠ gq͐j6]&gٓi]ĶkqCC N6Thf#J? "%kB,EW.M<#`1][Tp/5M9BIuٕZtc$9XEEj3;6~&7 T ?g*@Vc5`:~bll5~=`VhWÑqTr/tf=Pq8rxzdXsۜxv]e \ eـx`Ǐ]E ?FbA(40];e2Q+zgo/X l+J?<Ֆ97b:VBNݯJ>=NHFa7 37FI8I:Y쨸@b=xj~. kfaQ\nOjf`X(Z7QO#Oj_SۂqO>Mbs8);;o.IM.sYpFͷ`r%$]HȎ}qͨ` Dim}mTTdfWH5a*QTԏNr 7\KK\(DawVz=4=|$a%Jio0*=R/:Y]F WGk088IFz%M("AB++ƿ=M84~FzoeY5AР&J3nY鷟;+_XSRgpף]^@L&:&A" QtsXfW5rPzh~j:F7cs *}%Y_7?12'*aF}ۣltrM&c\*vf\Rg2r](ow}ʻMٰhs-]"b07'w=<kTaڏۼ ~pQi۠{7w8PTJOTȅOr RRO aPד%|n| S-R({΁fxmvGV]g;J1. xK>Ix|RXT)uK° \K$$k {>m9A"EfVw&^m;"$f3ib6g>9םOBㄣ1dؓ2ST1X\){V1O_[:d;\D ^ZL(f)%"DFțۇ7:jhEZź!G]O3I&(!?1Zp3Vt9BX亘Z3a" 5K^"H;pt_uu0ȗ}z`es)֖L. sӁeo6.gֻc^xh=O9< t uN%4ķZY;hcQؑ68AKp-AߺҢibj1{2SAċHF ֵG H|m= Ghv"(Ct.q554~1+Ye'PI#4N72t]S|],ά;:cJ5eڵO_jխXIJLYN*jk.f0Y' hԱM'mjRȼWޯ70D0}z<~{peEb0 mk@{wkV@0}䱫 7oV47! pBRT7NhՋV2:m:$'@#}Hf'eWeNαy6m8X6o(u@?Z5ӈ2{"$:Y||tu*+L=W^fK.9ض~s_pEֿ0 0&TT~疬EjAvtvXPd:D2ݮiD_Gd|QMI,X1 ȅ"pkJ/gT}rpϚ|8ՉӁjf7piTS f)ylQbe]Nco#=۱zq3pŭ-xѦDS459;~+{->KN~,j8Ǭ`;#(q#28s&2kZP3+ :!mi"O~bb1 t[݅68y^6e|Rx:Ð޲ɮoϪ ,>|QyI`S<s~wƼӌ<8- x!pCЦ`FF1yz8TV9:&jpg5 cоHJG.I c5X.kJn$&x/_ilgT2oSP,W(vZ9'2rdlN{#jo 1Ld;rΞb9M n; w=!|Vt~V*un|P֡b% !dLwO_=JXBr Z=,!N4>]cz[3b"\5{Ḙ\u'U4=$̈́jg KfU+JgX3YmCddx91UX=~WپNU2`+Y H|osT Ёw 8ɑ-ݟiͳ͌NXRg Ch7"4R >!q|'LK{tI`3Ȇ[Uw˚wIVb1xheQ,Z-oua__)ri4MC%D5D=~0_j. LH@C{FHWr_ w 1p#XF{uf_t(g&[/%}[=߳pS%: Kh-6r-u!qr#Ky\dem R%eV#Vn‘𯷍;QL½ w]P!4^=GJ QleP_R3Wky=l[vP:(jiKep Ų|lNmhCjCtQtt10%?roL |kiAbi'~^ߊ X a-9 ]|ffFM>1T0rL^CuҜ`>QdxhBp.='@(``;XuN;W3>IgJ LIrR $ʠat)% ּbN:k~a+_.ɺm*je+uS#]XqgTIX8qWyak k%F&ƪƓs4qK,4bQ;j:t(Z RLkebɔp4ŮeE"3J?5?EoӁ;rXs@xB2zR}wu`T}(5ɭ xap(4d^c@Vt1&ۍD^*h2 ##ReWCria[J}wR=:G(CTvŚP$ȶdr6h"\rn6Y@[kqq8̚V{}euN>e%fr;{@0먕}J42e.GW1l׊Jb(|,}aΓ baG=R_V`]d 2մG5Mw֍[s20(8P؇`N`_)ˬ3/z xB =_Of>s'uj|"9;ņ+,OyV`Ȍm銇^ԻoSPڀiCq#)Ya z0wR&*rçR5lʀL*>u:-<5Nw&g }/3| lCYxv46#, D :nCee6ǹͮXL48ɃЁ jcCZ.EQ:Se<9Vr^)JÒHJ IÈ[FgW{nS!v\9©|!xqPZ*]y!f;Bu]mBݶh;4@[c$_ w3-&HB"3,}6da"!p*X-R6hgD;DR27 vkYQI'ߴ}(}v-{gt)L37&q$z:\Rh5)n-dSFl80ڋ>BmU;bٮ6RiZ;=i,(͟e/54KI)qXN<=q둵tC^(af>|moiЁV\1.%CHpՓŁBaʝ/啄P~V^hMqc½);S=K ოUxFVFYKS^|jsOq.fpI AB=Y[OT+Zz$}6gѸGkiSsbRkGLut?1,AҖG99'yWq9G@\; 1Oɐ]J[޶O(W+k(E,5(a}KaS7U? g> T<9_NLj3[K;jk'(.6'H-ZM|ذgzr`OaN VV8ZN˗ks-$WpV_n+1 Nx2:sK}Ƴ^z?O?] 2yPm]]#LDzϘ#C#ORK G/I`+4I<65CN1y_(YT&U0 ӜTQ x_ٔ3n& OFZ}߷߬ .g#ڥQ"_Kփnh}X{Uo!qGA!b_XsĹSmz.Ta Hk9BlzW(=zYb @`g{^]xUك&@@AlF -Ӣ9NAt5[{Wb JhvPi0K z_5,gꩧjۏpDIEoi=+`"Dl?|AX]Ȃk4`:2)4)Sxtnt-#p';U΍Jf^wO5WqH"^t]`\0{CmŦ񲕝zCD0cxz_d,{B~#]# jQR0G>\o2HLG;-R 9`0ى)$x&SAG4p9V5Fiح&bћOU6VggZ^0)"<3!u*)ŲǨ@<ho f?/ZUK&n`޿PfԛXgޓ֏qzlRéfewmR8u'lqc~A;ZNy8n":iiuZs$]GyXJ[g0CG?*uU#|$^nH8(t9 }P̳([ [iуmQo߸x/ʀЋH@EJm1gR#o8+D35*4T~!&Ix q}j9 6uZ̲obGLRWgLUyGT$l\ GU"!AM7uyAB5G69) o,BWx{5t<}e4ΕG]9\X=*Kc98 C#Oy!28 ߒ'}qyV[rhA3䔜x 1UN$AG,(Čԉ( ;+"p4F_́t d EuK2jzd] z)t9Le7޴o~Z#vѭ)<<׮T8-r6 ~5I.eأ|/%jްzMx1 zfS1;-˚H z!z<5[$k68?%aR6FNɞJ<@TX?l*M.~ٲ]]TΑBYP_O=/-p,=/l`IKiҐ|BH[r џ @ΎXebCS6ޱۭFkXNKcOCg}xK͹hH{o71Unuw ݶ5@ (*`Na6r8k*ț)6)-ݩ5@z#Tf4VnOU!2`[߯a]Nwr*7+zRYL*yjE:tˋL@O=VNoYro dyBwΖl'W{.Bv6׷W`d:]gQ.j trѩ|]D{sD cNbU3$\ umw %\| ; Sm;h i.RetW vRKh[M8,!?/)69h`L~Nrs@ C3f- q`u۵qN--f(B^ Nfx"ݥp!kVkU^4hQ&("a}>N(bIcPY\X`LmXt^<"k4耯ui{<Tw (t`H:90fly k&;7B#AfqoL.qcV`)~+ҸȉƖaYq"| )3ۤ^5Kگ)8^@:X3Tט%k^=e9&9v#n+Xi 5G&gfZܛSIedB o\cmV|HIo>DJU ^;V:r)&XzlY ;ᅉ2w|+;|#yx2Gc"ڢ-<=VĉEŃT l}cW6Ӄq%7LTun[ 430:1l0DhYI/EDD|gi^FkF$FLh?A8_u(8 ܃ ݪ{权r?4dB]DxqUߟ;f>QXd7U7n({dldb<[=v7Z0LC'1\U4g-"tWiȖÒeutV7pCfĻ%fFm\^γihO,Snr4Q:jBct*ecRۤV5R!X̓?hL1@5Xr 2^ĝF?oK\Wxw5§?P9.ZX@֭Г l+A6 |'KHCT\gJ7[!?ɫ ^[~Fzexȿr-PC;0f5槍IL{8̵c]y.s(]OW!bNsyK'jS(j%ԭ^e킥wr9n9b߸2P.jce1y[Syik$qRR)pHyx![{G_mF 1 BYJ^*ФK (bgUxgƷlm=%S>>-*U~'F|t"T{Փndō}KQbpl1dT'o!F,Ƿ&y”XL^B{Ϸ^Ta;t `LpF8DGBaô~P+y 4'#mČ) 5&謵yu Bp''6+tl :EW]l: mrQK{+>kW|ɓn[ ƹX/#hܼʃm694xXAD`_ P5%bb 8mNh7Qj,8ć=9^ە0}A e}g%ß+g@?wt,cpp{\pZ{G\ Zbye!r@P?a70dqЉ9q94rU70Ѻ2u> U5w &z+1H><\1[}6WW\T.w mOo~-*ZȬOw5@pc `ζ4|PJ,],AMüǟVbK?ftkT+tdJ:NH7v] V"BӄC$5tS]AwoYhY}1P@W`AViS4ۡ[]0cQE%j>2kg\~s7yHG+x QxL04?5ƒ+Cu :?ELCCkD6C #Sib!Sڝxkw>H|6ClҴQZVvŝ‚ `CY3Hˉp79C^(֌"} /sL j 3QF!7Ir cܧrp JLa~>!RP/D.R g>^Է$«:RlGIp..4N1Iewւ=;J8]0%)!ͧZ3OYCVxZK-F}9.kٞOXE37 r#wNT,mc*l#~kRp-na `7D=|9m4*@Ma;D_dvq|SrNdoBBܣc:f&-fDÓِSW㣝wZU0EpiU!҅+Uv~NexuWJdNK ȣEO_Myuh5fRǩ̠T/C1D {Qj^RE9"G]?C5VĞy;Pb&]|TTu R4+},RNGRg7-ok;NJܩDz$g@KɊf+oJR>hO5\wuuc湄~QHs (̜>AVTN膥owkgWFP,Ap#֨8m^BJ.#KuS6TΫPBZX|TKDNH+S*N A:QM:Zf߃D]Ha9.D[>2[~Q^E6!66d4@Vޔ%DW~8Mү8eHa,ڸΦ,'XqMZDݡ_ 8=G1xvkw<]=d ج`#~ ;Nq 57\fY~K4- @YΪ -F?F =|M<θKNJ63y'3rגj+I]S30tdmU.8ݪ1&˅ZX/~+}fz囿[8}:= ~] b7aJJߏnM滗ev'ݤ,_cUcͷmCk]x̥>0˒x$Q8bRqJu.(BU6m[ޱiok;#CNn+Z_4|7@L(ߵJ&Ӎ"tF%J<,, 5 8zIfVKR5Kp{,腐bHӬMݺWW9D)7pQ|[D &$iM} BswM;k쿢Ȩ]FAуښWhPbRȰ-&/rKkwO*tuZk69xv]&H3nqiy\ݰYRPGة" wlm<#BBToll3H+权AL "̅~2 Ұa{m1;L3#g9ճ ňpf*D7g#a3XByd75:h<ʟs@bpANm[8?_+T Ᏼx/K8@EX`oQXIln0JzRdX W2rǽ+~!g'3`"qZxNuC[*#=FΥը7xZLfly{ KȳGI~VX,0&Inn߅fu<4'|r$8Qq x^|da6WT+g Niji߸bA$T4M QWMJzK̡ޚ nLC㖹Z.YTzE;Y$oH>caU\Z@ӸrޥI*.ulmN#rKn@!l^sSx$˻s'VA GHUY[Tnh\/@EbC^zڧ M*Y]@1z|O1 9)\V^׀G$ C 0 O֏8JPIDWdxէpO[o'fۏ2!l瀶 Y?1{-j=畦 D.lA}|>B gEg3ו,P:m)*0E#k*f5bz[K";]DĺT f \DӍt WǗ}KM4AaM>mEK4ut 1X@mh Aؒ-5+Iz ùLur^"P ##̖jfɽh4c?.?k4?rw{/=**c=m4&PcĦY?.XYxkfj[9@|~BN6_j7Gj6_BUPFo~Zh zUFSߦ4 ?`R:a,mRF.C%\GG %,'5D> ?Q)$ms`~Uf ZtzU}:eBqؐCh>,H,LE;EwkqWBjd_s3a=<7`z5  Ӟ2~Xk㦽6S݁qy3tYDGsOǤ5|*OB*{_>!SX>JM^bI{T8mTx2? fĀ2;@21Yzԏq?o^Q@.K!g=mzxaZ,mb{_7igxPwY*Vӕu7̘X! :Yqy"ݳqsƾԯw1O'y{lħ yU70.:Z1 6.;94C=RlV9p|;=*zf >4O-TيV+^% %8{EdSw" CX?^-OFrgɢ<kh4X%!$)ƒI}iHBMbfK]fʉZϩGY6"?56Y@s}엣q,\<%`,Bq`|g+01+˙l#Jx E b#*+QLj7sz8ps2qs +4F%9]e[=!6@6m,;uМszYcpAjn`}+j {F^`-D~֓%ꢙK<3-YW猘!h3,Zg͉l厑F7!!1#Gfre'HD_+").+a\0 iPs?70hHiTh] J٣;M G2uC|33 MYmWyvCKf51XXFVJ!v(I*GL &H9>RXUp)Z,jptl)RW5~E9b^KUIx9|k甿I )Fzj!"m 7w .[o$ʦG_]I}ǵ _!m&b1f-k!⪟S'z9:GIkhڙR'$ϖJڽWwnnH34$ V4\ʌ ˿N56(M-$կC-RBjQEkA?KCIB}5vJ t2XدJ2$H?x*lo_hgta J+g)Pfο W´/h͜9p-ҧa!yNtAW@QpeLD"]0c|9^uϋkG8][Ju+ݴ^ו #jOvyYdٙү1FkkˈFVO$>i91mk+xs)s^Vn{zJ4oY6}`@̝c9/^d zKl[`$no5mnޒzqn-G#$Kž,>LcUF~N9-G3y1^q_®qBq5Bdw}T$zڵkFLN'm$s6b P`N?%u`- F5c8Ym%!,$KnU0UW] S ƪ1xo k} 2!c0>]+!oT+ ASŪo˔Z&8!PKkD?XfH*dD@v|K?{!= XFNg%]ЕqU߲S0U|bw6jh K73H-K1^~YͱG2~Sw=laɧx\WA R,0hw [l$MAnudI+JR+ hRBGy!G%:l{ٌM( 1 mNCmKCW ABQ|)K@5ZX lxmB/ ^Ub_ oqaWy5A˒6}M{p#s+1utt_Mv=|zoz@)mVnគb\ΈJkܞNb+ DW:] DOp>|}එ(,`&Ke\ B#7K<]ģGlW$|D[M ' KO"6ժ+ĉmd4Ȥ s~~@5*dca}DԐB CU8 Y_P] !?Sni@\&.!Ώ W,jImP< ?e.yÍxqkdZٳi- Ÿ =KP)`{ec׻d}y~d0qRפy_A9z?&oIlBU*I +SLtjUh#ǩq\eơۢi1UzzJ:B8;w)Gr 9(˼'OyxQe?3Vː'฀y3eaoZPHiT}@ߔ5@ٖϦdXvRʅC:" ,v*Nt;!S tj yi>V_wlx;QK7I6|n"8O(N=yw1pz6?N;LŻ˼Kco]AcvFw4/m':ў_v 'PrM<e%ӛ;5$KM\iZm).P[Ky&˪i=U~Xp$?VZz\ B !*'ʙί'= qEx1h0|Ob<{6}d{IHLA\zN|ƮR"*?R,ӅHL䘛χ3GBV9-  DZܘ+e#yo+c1*̖XwZN)2v3f%IuT >}i~g#9؋l$CPdwFae>RYj0tl5ɞ>RCjJng(@\?q߳Ɖm,(=)q$ɞJ5?4"rF_xN0%Dҗ :0cp_Y W׮Xqp0Y%doBW (zGw*xq#oUnUy_R5] PBަAYp*EQ[\v !Su׍XsQ<5yᾚ U'Ama,r. 32 VtWS*D֩{<:K})Bס>'J0hp2 +ԎӐ?dw)V6!a- twz+M5d?DV1-3I|?G;Jb|ggfOsĎ_s8sJtnR,DD2H`ZC<~W AD]P#Di9B7b!C6rrϠ.0 mNp;%aDh ZtwR(igk*zrDyF5砌ys ГoY.X5_ Ƭ6tor5t'Iۖ"Sh(lXNz͑wXp"œe_']b߮iRhwF">LNϏy9"}'ƶ=ӐfG/:2꘬CY=pɤd>3-q4inT7VA>O^L85 f ?۰Ƚ(缟j]~I(N;䯜3ƀ<]onGy}EӪ/#;s`, I3l~ =D;nTCHI`'fRhI<Am!ZdzY27Hx8&rBOx&条BIѹ,f݇Eiщxw A'XmWbJ-+#&#VЧrt}05w!YN zRcMf!'JAb8ª6tt`y벑4WOF/@ڹ9t.0鈾ە<Z{ `OF^L{\Gd$H|Xk_Zs* Q#&&}k5N`~JabOs\!  Rd5c~JEsXʗCfhmdvPWW`{𿂫f"XcFu j<,>hj'T ΀`P0((U`rl6(!>`pl"4C{d[XW 3>]z˻gAiVyayin/~~b$XeXJ&MyGcv Û~{_1kU'GQ)We*l '۔=zT5AhE̺}o%s'r')ȦM"p-IΧiFJ5+A%nƛl>a!yL]!vl;kY(t0{AӨ<S+|%v8\m% (3} f)XAVҝ}lBB*Iv[G,)4@}| &ܝsSwg1qR#SCO,NWg{uUHsufc7'RVUj(E޽3L 䞺=9RB~{>'d]> eFoMV!cqX Op&f?ەam6-V䄤8(v(Z|);:ԍ#NK-Z}4̃>8oW{QB9ipڂϲWl> ^U Wu:j',Stx *S1IRx>W= L!uE׼+`;6Dje 3x^=0節-lrzLemXwg[^Nl쮥|Z0vW׻'>}mvݣñ;IH)=&m`UD@"ʸ4u@]}*^;&t!Wrcs^} n`ƫaɯ-J2`H9IAញ԰dq~z*j$#npo[`n_bAg\skL@l>['ui}HGJ d+6Sj^q,{l|-[6Gú BP Dux/#eq)F\(A7OA;7Gɤ,N`FhNTP!z 8%g7N쌸d_ Fm0@vҼ+g v'[@h&t'"Udw;0e$;pI 8h" dv2.ðR]iuԏ 1Ԕ onߏSCLf'zc蹾5&byF)?uW_o0M=1z &6|K PjU~.h޲3(9~l^Muꐪ% Ssl m {-:5p ܢS_$ &Cq3s2c:x*(Yϩ|y}Zu>G?qX 1COIGGd4:K/cUuNM2 ;CJ鶷EyZ uhm{L?c 9R [=;@MV:R\ň{&(`ce5ON1kYA†QIalPOMԌЮg̑Y@ԗ-B̛lwq:LfqBG1[lThm#qĦD9;jK,AM_uɇa\NrV7K 狻k5cFYB$h- Χ=W2x(`CVڒ^?W MޑUdG S- ~Zwh"oaj W|xCw62ܝI#Qf+G'wlΏ햵[{z#pQ0.cȜ֨#0k)ÎCDd>x|mIMٻYEAΓ,O*~alA3h4ZeŎ[kp6chO>rPWGI=h&j-@u)ir,'늍&iCvhO|BP :c`A㸦 >mt0SWDvti+;`H9jn[l7MW*=:H)E}*UT׊u}%:ۻhV;O :+ON]HY080i9$šY?8ITfݡґY` E-%07յ& C䞈YPz\#o10q6i<ħ!ESm:Dj1a7_L Ié ;>;+tk0‰S&bLϤ88 JκR/OV`6ƋN쟤z ‹-жt*" & ! G}&,P *=ERxd~aJCH)hܒԚ~y~ F0%dGZA#kQ3G2!:O[ٜy6wa0݁HUC:9B/ L XڨNX=XR[''P+>,u01*ѩRuhr97c w@u؁"/M?dT`X e-D$95>[B?e ٤cFS (38j*ײC.Byy 4r Wp? gW 5vjِV*[nAO]¬bԕֿ h:A3awo>>K}# D-0H[6Ͱ Ae0&Vi%G%/Q7v `p-3V&Z5וVm,9mAZϖ t(}Wa~YJ- q`z{ ?}xG${{S,J!,Z2O]jcLXju;~E%G#9aI\%,p;=pY\{W?̻\T?-W֧-@@GNbHSDĜyC{_i *#]en'"{=myD&j N"7a618bW$wqPpNj&0}6*05oSffWxK`B*9$2cR#A)!;[URFs e#w>ןFll-1Q9A-6qz[LeSz;|ox>m_`xed/Yl䵕e{aZLi{|s @J[j^%\( wZ^+հ \U$cF-7}羧0LGTiBh5>Q9;61Dhq92Q}L,1DnٔVy t-vJH< rsWiP%: /gt]WM5ͺY黉ӮD0Gx~ݚNG=,:67u3uߞ0,Yi5QXĬdPϨ2_;5[,EyKH#jy*g="/G(Yܡ/(ur8:0&l9(H]%*{;ݘYO737یh:=;eœj;#f jGnmSvB[NLAp xa5U>z/X?n%(`TZMFq$? GG*.'COSWP1(N N#ߥ"P7U;K18#].*4(,\Fx]((&oǽy ZE cn7wR`gl\{R 6iN y4PI-%Ϝm"8Y)-YWbgV7C$<Ȝ%H[ƙ LqZNj!`9ŧ=kkk+E*4[;# Eh7px De ^dQ-Pܼˆ }!E5{V.>F iei{ԠisRMz1\ z3:q *8 (ZMX)[ Vbx+>8Oo{w$ ,yYmhaZ1NhBSwN6'V*il$U~ @[I6u v ډ(?*|-Ӝr rL͎>Oن'__Pl )7}AiE:1[#.u'+vvƬA k@Ai|C.5pʢWlLya[uxERΘ=Rj vh(iwÕz)`/DގPN^yla 3[/{GZ * ij'" Fi$&2FSCA.fZ.YO] Eg }Xٺ^(>f^/-wֆs zh~7וf%@9ascq(Ԝ fO13$W׎D᪥P$g9oXnHe_Ib1f\`E H2(L45Q:Z]RxR:F)z"fnShxiAZٝuO_{jV2d~w^9Y[t66MCyIw6A~S#rW~du~@S#j:Wݩ2`jn7O{wg 9Y!0mл+}rO-G*rkUa"0Cl]a«6҆5D4IC'cOpRY_ ;цp5#'P.;>5klkYyc{I[xM쒸:}񕫪:OV7U054M4Yd~B³MPk֪BSxj~JT|PriO#KK!7>Խ jz#] G&_/jTaQP} gP1?/C' 68SK]\h ϴp"_lDZ/|I}n̩}Ѵj?=ޑj?DNrĔ0b5#_(%츹$H$t{dl9wif0P%?lja{j2,سn3->4fv8B[  RpS# \^$y-ռiQHT= 2EB$PsPc 'Rkxg'J>ƞPd-0NE6߽{ϼ g30h2"^=Px ?Q=mno$Xv@GL?۪4J)  |UZ6fAfu%n9P\ѳIqNKK=D>tjw ?T/ vڃy@BI#p)޹T4-R F ĵHz%LӗPsi+މ- ȕo zN[)Z *KjBĝӼarW^v a 0 M!sm\)F>_P!<P c150@!lAS'kɲ N kOKcR?(*t؆QUo=8Mw o4>bNE`C]1# 1C?;a4҅Nt$VɹƂ ^@B$v:b3G3X-YMl<<\ޤz]3#M3nFB %1]lV,fO*R ĿbԆ*I \XfoTl=·H;ۛ07 Qyz^J $Bf8ݦT9_iLumcV^}*1v.L@( y7MaWe@Xxa=,i( =p1-p8]Դj)U2@xъu0`.+1o ٨bEYMrQI/ ƻJ:!|uKzP>JPd$ P.(|f|]+Kvy {~*[oh=> <¶r#P?a܏p8 gG^ኹø"SLx#װFE)R.>KJĉvJ0fֳvY?B;{ġK9\rd8ĽL)}y{%6^ͦb'S^UzB6*ck,-mwR%co+=p7v+`'Qe*7vn{dِ& E'!oz=aBrԪt{"ǜO+%5n?kIቛKEU;pYtKWQs!u}PSm@4([J$[re1䍉gTYx;nm-~X6kMwҸiL^f"{vR& w GȁQVT$&fٴܶ?sQN7B. nmL3n?t\^RT Rn&&TZ|v)-_D:Gj)zٻVxiVy + R<'Q'C[iQ"5d W<i+mw 5Wa3ӣ`|9-gT钍 \NB N0$~P:-{ԛ7Ĉ!?B)Bϐ`R#>WB!at/@?;ώg5bFsGh*)O~:)ePMNW aj*#ޯFӣt|Iˈ.abհjwVcO @-=j*Y`Pvr~4rVeˬQFCY{: ^8y]?4E^ۦHJC:ǍIX3lѰ*( \q[ Ţw|$@XLoLơI'( Nܞ;/޾^kŔ-oT ,"6(rZO|T g-x̥h7v{=Sۋ  =7b/ɚN)T},L~}1fT $@YȡAۖ#MS6aNAd8"`F{v!+\t' xwl;aS'\+F/ƔRUd-X.~d󌖒3s spqв4%svIyY:Gˬ0[k-e7?0nbP:$N0ʔ'#;jN.!kL*;ۏ fyo-!Gɶ[͓WJߡ6㓐Oak.[=U`=]Ug-Г&0)C##>^ȴg\{օݫmҸL\>?k=ڞ|Y.%pbKK"\ށzOmdrbikX`[\mo- ,e-FDҋfm.0!V`_D2 2l/ˢZ?U=ca~ 7MPJh*%k q)<8w;gYb)^RV1|,B:kI{.bij mT(2xPxQ;ćs/o0 aIj%llC_|(GZ|,cJ#Pƃ$tL12Q3AhwqBIH;9 Wr%cVYb!l*-ӆ,Vog(i4 8DWL\ ,A&ǀ],dg]:G9N~]@TA*V[M9c ֠r͍),G|AG=\˙reܔͽ!E#}%ǿSҙoG9=b75P$e?>հ|4P}Yn{@coϛn_g-'oreeڥcq7$In)iL8(\NMbK^]%Qv޿=X<~6*"JE740"HA~ia]JvX[=j5gSmi1Ωq+ +qO=o5s f-Io6s >kwWY+u$ݚ3bT0~A)+f1.7$l{E.H>  ww˼딌QO 93ŬǦ"|L#11f dС*hc44vigtC/ w[h%|CdHŢ$2kj p6rGqWOrro>bT [b V gI R*mq ϟOvgS6#dp1jjԶM`7}8S)ƏBH*)ݾgĽyM{k"vYf^=8iZsvT @)leH LDeBEkU8J-Zb܊^Pi.CmɯIƉCzzmdj_:T̈́bc^]{3irvr|p_\?>-Jŵ?erLmTbXt3i@)heʹU#6 eA6V_-vODı![G$FȐl#"MIyį'M=] Wl]@CBJN`_wRwúkeSHyn_%xWżcUv,r/;T1NC07pEQbmgc*h9ǶY6nn6@i;5b{ܖqZ!]De}oJ6CTQCo`˛ۗ1d"=.D|J0~+h4gq k0_e?W7Dy &V`ǭc)]&Ż)zQ1}l 쬡_JʊE<^Hy+ja 2ަW{-8j{>w{ap%1gϱI)TR;HW?yBV{jyeھsn\Ĕl = }2R3Q胖HJo5}@u@P0R:S+ n{*COZ<;Yjk%Jܼ^E- s;j7oR"Էvڕ'p rDb2gQ $k9;Їe+tTGnxGn%Vrs\lJSz< UT z+ Lryc_nd7̈́V.XJt å^lqE ^6 Dh7LqLI6lv]0iNy8 .6MoA؛lc '&ti'6C8:Cv$59}դKKmu:|!bu1>25>.# }5Xmz$|:j $WE>NyhSo([ HNbt5uMږ 0hbۍ*x=`Shv,X0=hZ5^%Ĵ+]E `u_)KSO*ޚ*]5J̱1c/=޳sE4"#986_$vy75" Q1JFpze>!Thsg nȌ^=Sh"qYX~^hb LF'z-]Q ;5n b {Cƹ7<[8Cς,*39T=W.LEnGArvO&_Ϟv8(QW%?(7eTKIЄ>=:u\5KNa2\;ՁG֮Zt5r!_(S)Cܫ4ʗhߍϤ幩ojelݸe8^ˍk;vT6 ^ /1+r2ܲ U}+: !LK=/N%i'Q{w(UGew9Y@lTיX _!%a\AB+^#JÇK. ΕO0`p#uP"E&c]X>*Mq۱a C}B1)O?>5T\B [x† | ]aWs Uؒ)v0* c ;5}D"q##{yH񇖇$ifWpα"*M=a6\c6N= 6͸niqy|X+IQ,BMz.2oY,&# + 7dJR!{wak$lrCUW5'{_)$Uތ7ATB9i5/s2^sa9pUmP?@jߕ!M'-2']즏Å"K3]v/Ƹ0$;*tJAؗ1=jx-؞ywj #UY.#۝r/ ivc,23ANgNc\Tمi)r >J:pb4!WINi W5â@Ib>zY!Ɓ JZ -DU;4%>Y rrκOzdb,{5"/|\N3bP.ڭ-2Eх>%LzҘ~$'eiIk*\fd)G?q$ y©= .^yfZ"BJQv@udg /bs@ԏ1n>dqiU1{8c=v*954:| p&~; gV3g`h)SH _oJYj<.ek&8F`Qk ut{b~ϏɕNv gO{<[" J<85z6A9G88fA c20Revsv儉 +NΒ]bh3Wq‹r6II&YPf<0X]^Km]|Bu%w/_r>6Q7sn d 5\6W&0%w-s at~ =58<%&3AzB˩"jk\ͺ#yr4KKjZ$ŵێKmh^NC?.F 93[۝z4EvMIDAdzTKP_e}3Kyُ;e;QvUH& *|#i"z|0+g[g<ĢuG6C.E91iG8|ߘ˃)*5VV X=dy>Ţm̓9%z-e0vf+˃]N97%ZBoh !4OPo}gkYcac?Vh(iP/"$l]frLQ11A7=iQFT}T #1 qаz{m$a{=)[={JRڧCB~`WvMF= PGɜk.ӰUg޽ijD0hp G"U=gxyQXX U yq )8&|z8n#bu6܁ ^>>Qx91Ag4K{Of SW> A/ӡِ7T˚qWTp+[u朾Lܫ=DݷM%1#n"=UIM{ # ltМddZ!8f h"թ|NSLTiCy^ۉ{}&җSHw2x:Ree $Q=}E՛5Y5v5Y9oȵpq?zDffeXU7@YhThz+*fHߖoY[9g<,O,%;& CAep}ߗ)8Lc7 ]mSL@Tb׽{3X* ک͵x>%!}$"ok)5^AS+;̰,+j8OaT\bbJ6* U/2hpgw\^{O}YP/6>6Y GvIgHJ-Hq9U8{,kݤ}TYر5]&R`a#ePX.w^.ꠅ}Ĝf[oՄ9ܱ $0"jm"͊yNϸ+;Le*kwQ$.a$ð$s Wdzy"hgݗn> mB+bg҅+i j YglPuk h j| ?3ȹB/IfGdtFl|0!*IEZ8|6C Jan *qIgzmͰq4~gzcuנL7~C7tN+5@Njnw NΚ>'2C_GWpFگnj"ЬXnlx|rUCZi<B7JJTҁ avp UkJ+,E) DZ;I !04t Os+J^f"gBc' Z8TlLEق'ȳV@qv|z&L4jx߳F谋Թ.NU1Φ< Ƚ+\w_) I{? 6$XOw:RLk`CZ /X3d_9!#-T!b9/ Smċ;#_-}= Y\kֺZ.%ɜeI/IjѸR :"=l`8䉭©( zFpF?d?eN]H;'D'O~;v$2l"驐~ hSNG`DA-0m_hc;6{PתS>leN}`!sQzQq2.uaP.I~Woh|*:n;N||.+kZ/ Ϫ02+X4^L/t]x Od۩&*4k3 JR-ݬ/dP5)FM9];WLd(}8~I-O'Ҏғfk3#Gk|\7tAlEsLL..vGO?U Pe*ɝesZ(k!vOB,(EVɼ'2w=+6 e$4ݒ;iF[虦Ire .3JŒUlTU-P8M`>^U]nfCn!Mѵ(WU@ `X*$'PנjNT5!O;&{#wfgOv%zMMF7&DA5[_V~׵dQ%se'x(ZڳpJda$oĢV l. 9p P:f>mxNzwp+*$݂Q$=CjO9oN׀.zpEX3b7l2ynA狴d3pv9v1bzje@'-ʀ=.`>Λ$imPMIh?%lvyrzf8iFlH: x]l? E~}e@ T8:˽F>ؑ[%'mK zr<2wzvtôÕ a;=\TeQA Q- ȵF$tr,y^ȫ$ /@"f6+…5_3ƁqV CI<`טIՒ cwqmm;"IfiK"CbY !IU_d43?ŬUDwT!=**<c C 4bP4fwV<'o%9½_RTsHWdžœdW\}'셛Oo(!QMMP1Ì"n[}ڻۚ;mzZ$r֠r ;d[B'N3U }e8)v<2#}lDL%d䝗UO0OH]|a6JK;OM v>= J pp/}"TDiEo 3J|g_d|jLzoR`BPHK0jU'G%"{$]y^22~au}!SDU *CJ-t]72۔ݸ/Z#h']JHD}ΉǮ !n]*r9 03X|2Tk*,{ٽ\ gf 5=`۶`‚:q#8rZnOtaOжQ Jw%9E@ $82I*MO Pܑ"ǵ.:xzuAh @[*)|ANi[9isnBJfkWBhs\H@ ևYךl0nň,h&tÅ FpOqBA1xSr2 K!I=^_ڣE;I'neBbEf%>{gbĥNNqk/FR4k@GV]8veFњK\ ?=!pCUp#Qe0Sak1[tG+r,NġT,N>!:nG!o@ !+=^Ӥޏt2R9 OQsN9Kh$Z!^p? aY-A)[zF$EVC%hӪ@ 3,C%;@{_<( WpvWH-<[J)^2*o=>۶}L/UFl]bnwxSjjd_z՚U-Gr鷸Ek3Y X|zKN%7־( >_jܡ }VOM8?pK5Œ@$%No͋ &IF,2i@AW@K!7zMbT+٥da{M|؞rpM"SKQTkIʝXTl˝/J}^(BB7& Jߊ=6$CN 61Уb,U@%9ͩ$pL7{~/~=L= ,&.W[mrka5y_%ț#2s D崴gI0x؉mE񦡳sSN>SmUJR KZNxƤWh.ꠍ 'AK!Wa .RSԲ#/:r oPƆ̻Y\no-6ZP }~]*Q)`70sOm's$›lua\O7 xZqS-yQX6l l. b L<1KL=!7tW#HSFD9yOJ$thvg3(c+mZ[IR2(;oF{|q<&rH @(w[*!ذ f ;P.:0+? ntptj Ck"M&˛`KDO`yC+a.mPqK JWTS9~CF&))tdLᓮϴaOqؖ$L( lm>w 0ڼrY;QI{VBTUkg*C#<,99? $ͲW (<8#7 _ĂXzpw޲U``!Ԍ5$ eE['HiB!%"YNY!,( NN:phnT83R{v45VD + V zU<5q^Ug^ptreMy$YD c\l>>?^{$sˎQ T`HnW/*X5ڟ/./Yܐ9 JT4GQM8~5T<*Kc^pe5[AQ;8\%T:9ׯjQw 2O jq;8ާj3¿(QOv|J>_8&h)') K%b R! 뷍]5|N+ -+4BBUJ!,6 GcЍo@[6ROc%ܕ@}]`tP bfI,wϜty)Ɍ2PRC钦(>]޶@Ѕo} IBT"\ Ph?:(!uUGI; 8\[oMR'4rLcKH Ԛ,_ #`0В\U27STa!l+VKRsu-nvZIQ?0z갏UE VX2Aڙ2C%" 3 >㎃GzW ר ~Mv MxC~GFST-]/H7y9m[٢zfԎZ,c׏|t?.L>#mˏG*O^ ~ HY(R7]_0wbuIHT;(ϻ#bk-lS׍Tcsf ^jo)#9/ʕVb^!`ՍX\ ڒAiCD WCX`CoGcʋqɷ.TWb(;PrM^7$7-D8g h)9p()ݡ,tPbFi[׹GD5:e't01 $#)FQw`]#oĵk`R&>Kiɦ{):h4lٻXMd|)=vkrUK_y#J )D󊧓:Z]YDNLظ=* !j-Z(^Pe= T&n[ypT=?" XJ*:f*.NKy[ $&vqCsPQ䯫!wΌ74CT0q~@or'ics\81P-@6A'W3&@ ^NѰEq[T=O9yʧz!m#3< :_/Y-4j&d'ѣL Tt)>2 #CH3}s8h U67xh~UI|`3Կ}/(-oX/+i1uxLje5. ᤞ"}WUc6" CVkq]f,S]YG9n_< EڴbGf}u˦ٍ$#%IߦI?*ul$m ܌9=[(zF+'QL<šVP~.jw ּ֠a٫0ϪcwEtEr!rh;bD! d3?w_3/kE:veGDwJ. nCR6[ӄX평\d[xw>o\Dd!ɋ<$1=K'EJ:.iT_*'F14?yҁ4PIYM4jhT$ ?j_b{nw{1\T23S*0 ._,7*<gBUզy)([o`"êrN?:躬VlyˠƄF_4q~4z|elnma1^=X1/s LO99w P|[=ʮ1VP̢ {dLMse:SƒQ % ET҅ZQPGt)t{1b4ȿ'yRk)LڵmPxEϧ6rT atSH(5/ /V-‘DQޅn>Ur"]:pNϳ|63Q{~j ?$Z(o\Kj H&Cqdɰ(Gƀ(J,z[O ѝtṕ?/{{4=9 <t7|s!:@ҰFF6pM`Cy$Q@1#U>eِioKv=k93]vEDb)7[̱qb^J{$FfTćh_[E%-E5XfPxEX2ˈ)t.y#̾JAjA%εIC/'z\q}_>ePz}򾡃'aOfh?^ +@q,-h?@n_xS gM$r he􆬕łXj4^;.Q'$ Lo1b8[4 ^^dž!` l۴.Kͦ#b e:3ߏy-l{jߊ ѝIRAq3jZ)S$hjR nUDK8=L/@Gf"\Q!:ga N<䡔g[#֕x=]'tL#[Ed laGj8/Ė>;>mdT]Oۡ<@OՓ5HGjǭT}ZxB0b; Wyhh>=(M4k9e$t%@kS5[)f+ؙKF\c.Q1'ÐM[qTHЪUZTHSIJa&vLA(>,!C)Q&~ѳsbuZe/[+H돗P] 9u+'8ec4`oq^V"JI.FT-pۅ.S- XL 3'N߹'7',_ָHn(qVE`˯L Vu/o)6]& ],Ly3-STvl%,'9qf^ |lM`/0L!ҁǦt9d]7- dt[uYMHv7yRL˅ mH&#vN5n'DN2$ gƖ.@^,1,Gy۰WA5T*ewvhf( ́\3З@!l[H>4?#mHJxynnf x\*i\; `1rg%wH(IxH.p|ʿv%uKEH .*֧!]zt_{3Z X%5G^QKMƷv뉸cX0'.CN5NcɤI .#$X}a/r{崬>Ll|t 5˖9\ /{\LM(y,6i"},̠dُI˳xE8tNBt^e7#D;q?1.:@bctՀTKo> шFYz dk a̶VvZJЉdT"Q&K #N0 [Ne߳#|=7%@45Y\E'Q!嵄1jaC*z2,4|OJ`do s~~EgcM6{&ұM︭B4hk^[:ª\!-Nkf Jmdl@։ G^'~vSL(,@k29u"C+72ή'w 8y1~\jo#Zh'z9BuEM,yBADqNq}V.w}tX:JPͷ?tJ#"oIWn( {? ԚaZ Z;f:Su1hw'nڥ-\͟3+pӎ"+CF˹xf Fa vs+?#rmѢ D/v(P H|!y" tbWߪȏj%IY8Dta#yZ)G5~( zM{%N 4lv2^㗐G\ZY_D\TVW @Ar*iʗ=`Z_aPys!R~nmG8W11d)"$f8W:%Ӓ/cjl 0@@bPd }#MnQ`+?!Ybk;uHK!λQԈR3Eq˛׵k[*{b\*DlJ"@ 6|qM%Lf5> ($#DMlGQ'Yk!y+.DDLVٵXlN>$D99<;@o-=\2 ߘ m(9aVZo2Ljֵia>v F"J;wt֛T)}w)#M0kG: 0Wl1ҼS;Eھ#L}d/UT)/g+P?N?ZUt,@P{7HJڠhL!, B[`b 3xOk\,g*d!!Zn.aymTz+% NHX!BYM}dSŹoI- AߥtLmhAed6AҵGu0ut)ʈɈ?{GځA1p5RxɢAXR/UC~W/SݟpO5#2A\XKr;i߽lD`PJVMZ^-/׾#gD%m(dZE#(KJ'ra1rB4u~5BR['Oʪ^!?X K}n,N=qw;Y{ ]>Ht3yΐ4+dsتAVc%1yΌ&h[ ,,'W5WUnp5شУs5{npiiO0ܢHK+Z,k=#4W}Qs5dg!v.yn^ox}-ǎhui3zp_p3E {}9 3*=r ╮hC'bjNcJR2"W[:zWhƦdPW(l;HV!=2'}=O_j'M}KK`vUA[B>?7'|2o~ nvVKMkj|<ȫ_g!2`~A$dhS0xV}^%NٮN/[ǩ/ĩp4tR){",T~'2%v8ֳ ٢ݦMSuZ85lTK<|O~|taU; Q.9ܴZBYO%!WJb26sM}!h=135" lZq)+VG9:32[ɉSJ" BQtwbB1S5 U=+) $zatı؞$*KՈ(N!ahW8 8 PxB>ƚ,+ K6ײ Ê,|)S4#-g)#2]r@LC(o,5\ >{LC9BlAk w>w&} Y6d\ &Qiu^@Pgc#vbLS&`w*! <(x{_z!?N,zkQLG%2U{dvQDLcfnވ2"?1@7R' ýbRfڤaw帷ss;׵r(77e"dmƬq8:g \jG΢ͽ,aOSdGT.4^|{ł* Hn'HaIrC*ZӻթLsl+qI:xͿ%ږm]z"e]%kh+~HfV*EVb|3]䅓Ƌ0`=nݵt߿`oieE6>΢Au?cmt=6d*(9F͔b9 Gac9G%4fm63?UUՖ%D fw#˖Ӟ ̶<2ɮ^p)c$C[pB0EJ+ <  `yi}=_ˇ*X)GZYƇůCMP$X x-tX@Oբo7&E[pjpjhkdЄ)$jRs_3|׉p/Wꀲђ;,Ur2<Xg1^mDHufsanQsapW .ݩl/-SdSU~Ya;FGZLȑ STE7!3H;"%ͦ mt;kq+]I&lğnZv-^yZZV!3ðoS,C[g,.zqE7vniȎkfT[dpD}}lT/3+49(c3۹vV9VЩF!.&K>ԙr7@ >,Vs_+=v4.uҒ3HᒕU'?gޗN ]pG^>`ZN)eJzd0A2+6 @"|$ xMGz f 5Wf.Mot(k`4Preܓ\?`{NSK3V@>,PCgu{ }rHL.E1ߝ[]~TI+[m~1k@=M/Ƕpv5D~V0u-U+ɖ•,+F@Y_gǪNst6Qa%@6:{&h:elLYHj){ÑT@l,K2uLrFE#>srAE3`$ImS6QѲDW3{kӞQ:TZ:m®(4{GO)g"­{B@\OlU~ֵ H]5ksϰ͝ ,ۃ9i uc(ziĨ F^Vݓ~1X0tOsק/ i,wS^9YGU>V\OmcpGh3i]sTD\9cȂ%X\9^/ W]dļ-V".M[тVq<$||u|(U=m% 6]ĸU?*#JrP(,tuIp |}q KRu1 ˬlPP$ gAq׉wQeSm) *SsdXPxE!)&Tygpłzhb!?Lêtn~`xmDhKjk;Wƅʺ|LHS)&0x;\JPrBj-$#EZ41qD,Tr@,*AkLB0J8#G3A},v?1pI)Ilr8A2d?`p8?YPK4 xV}>X⇩.^= l8gϦUPP|"\RPOpx “'l$\w+ވU;s~e *nz0bVhIـ 5cTkd5-| WÍ.{Xot{1*8Nᡱ5]:RV 'Mbza{G],ߋ?csLAla.tR78,#zC rRBx׽dk '  .c+sR0˔'(4)U(bc\>ֽtWkE<ն,w1[[9Y{wHR@Y s7T##ڕ]~QktFϱͤ((UPĘ?T&:!\)U{ &)Q1=&a,gnP;$7ث>-Ѩ՛AOHјnbr,!";rç"A`wBPp PmM̕J]pmm`.|}† vK#eX[+WWb'32'ҧڌ򺺒*Pjqh)$Q*!]o2oKI 3_1 XT»z_2M9j/8˘s1NkHY):&%/cl&̩[|;QXZO" }MW4#1CyOo-Pf']/KsjiA.\\}1oa2,DxJvycqv ccUyŅdmQm1 eX),^]lK!qi-#ПxmbY's$j}Jf_j N  Sܑ +$Xr'\ru'QfQ{C~,uwZ!h>^VU@r=((!o̵C3@¸i!³S,}XNP' oTeOVf<İz'@}f)bQ';}`2>h|8gY8>k)OlPf芺͝)άr `RS**oh_?Mrk_s5) Š;hf4uP7f~ALA<"u+[tqL* z4l^ך:1D"OP i'YU[5끺oK⵽z/e, e.3Į%[Axi>6;y"+ aIS΃#8v9 0*hаs0`xI,{)i͙e^`c+S=~ӂrWj~#6=ձAjR\ |^%)["2(ݶ. OX$IO2sN,shNZIAUT 3\_+z"h=#W.3D; N4&z1v6(oqw@ `?IzMD:y{yMZU"nZ=c\=N^TF59D^ (t[rt;G)v_NmȖO`b뻧NX˃Pn{L7rU@E *2(li8 }X$7I>6`?1wЏ@eViM9 񄅾=R( Mdƫ:גR8Шu0#TH=Y}R1Zh,)Gzo9^@@0]5\FQ>ˣ :#mz^(1'QyeMb0,Hs٤- V/'g˼i6{xKnN<uV"gƬwV#B4rEk:Feo<_5g47䓮2buqkJ*V[Orjr *-+R#L%3*qqyR\=x!0#pփ cܪ}g_ ׽޷vR'>^|ц֫N}=UB%|[.on3rhf'w⡃CUɷOmhK3s%_ۿ]]lp}MSWK?-g$Z,^:b5 0ƭAҳG]ҡkhnL0tuHID/}ߞl 6jy8'2ޓʌnSJEC m<DYRwT"UOT sWTq00-&s *}q7@SLIRQIүNbe`{B\O̱]&Z|&<`.xp8[*ρ熥=s+q N}Qud8 4S($5AeA72NsBIi^s,JRWMaYײ_!bnW[>NԮz)PhV$<~ϲjH חˠNa8S2-Rf#%JQ!b*a:<."4L(<dFUȾz؝>/Xn**vpTc:: g,a=[G=p=[ư:Ik+hE^X5"ݳTMuBjxЁG]{%N?.yI=t$fYdXV6oe'סg0VHy?+c # W=Lz `tjSO~p# `hx)o11"{ra3o*0&o^,us^ ;e`\^) r]]4yDV Y_@qYň}6'w`˺ZeH_i:inO~  ΰ vVYc1r#} ^[@LM{덜01yeə !Y<,U|h9]c+ _?Ǚe&mr{mh>!'v[]oI_ 3Q]_e+wCfU>S+׹x?,TK'xyA4SԶ;"Pn /nLg#998ʢ1HXx{= &+m=^d|{Ywc ^-A#ς+vd'^ L]<ΘzFx}l6 =dx lhf̳NF͘OZ=ǽ~QZ$+K\wmynt-;EC?; :5N6it~ v94 ә +,a<{4r)KK+Nml1K Oat^@.{)^f2ix[|%Wi;5xKтݏ5$_Z;aj[*Ő/ba1X-*'0W:ǚlFWȆJLX0+t4ȉȍ+c[Ul>wU tpvxH m6xsׁ_x'ђŖy Rt6Z*jxMyt(շO_ Pmz6ԗ@a(p;ǚ3'SǯzhA1RnXrpQ?I[Au  V5=kFGma9f/3'!6 A IDq}]L-{ "A5:+Y}@e0#F̷\r082%3M0go2 \]e[eSeo7]:j8vPSKPC}6hg Guty~ iSc`AV-٢}c'7lJ&w]bI"ua7@>Cȹ,h@Eo8U+1jŧ ttgBTs+aQ͐ VF-R@YBctfS+yJ^߿~b'!$*%΁I8GӢ$/XLidA=tL)zZHMX=~2K!n6=D:ib2rjmN9\B٨2:[:?.rP$V̪< ɶICl?咕kb\>~!5}<?W.L]JUfvi"_}2t3-~Yo@ e,3O>]hw|oX3ك }L>l@|B>Ȅ),[q{]rBB=ψܡ[>.:剄jthϊ7&(Tigc9dJF&SO1=L f|kW7xʖ kIޅi!Bp%:kpF/op(Lkm(LsN^6$0+wX(jƺ78jr}Nߖ?bxa6;aSc]~%{ͤZgI;GGː;ӍU"R P|O"o+gLd}diz`fz9CmyCi-6GO< ,qIif6q\u)Mjdky4%e刅]f<;zڿRz>ocztk}{w{tL|*9h'Fb亾HS%JaI6q͘Q`omQJ27z=4FiiTKH>LS%96٬ U!g Px(tP{{`X"ON3S4ۺ+a4f..<Ϋ]z]slE \nJ'qaT)_B1m&$džs4M3xZMN.r^مt.TAuƌ[E?3FFAq>O.>=h N3,~WXO'nOwR0'rpd0["H 'Phqai=̤iZRRTe1(xmr 8nGB)C~i_:ZRmc 4~`m {b?u0NCԠ>?K јC7 +X4̻Fx/9AqJ}t\ IerK~z#G;넉0cڅ  [zاe#Ou]n2$+jsܺivqLqljrzԯ/-S 'ߴnO_\2ȁSȝdPu/! 9yw+7h?Kea/U*ɩaJN%;W~ѯFƫ r⋗un| U2KQmVx͘Bu7y~Dp6c>&_6rɽĶAWҭ;4Hw#9~ZŢl |\+nn飞8)RgJrƨ GΝVMI+A%\Bd08,`"_ P):ЫZ*CҺו  ԏkߴ܂~յսiթiPǤ2%]Sqv"9 f-dV.l(٢ʍ{i'@M'z〲BPXN0V>coͯ ,Efa/,  R A̯9֓TF/JͿfiܹl`*QCہ&H3tUeM{u:"Ydc=L*Oi["E m 9V;$*M;6HBZ_2ny)Rp͟:8H uO16ˣA 3zniS:NDVB*@Y?grNHMZQ7DFTvNP5[Kiu$iN.jN^.Lgg*v ( 3+Y* jZs-d'7)s1=&_8SbCuX&\GX_IȐ3d4#7U4ȪgnKmݢ[Doe (Wƛa:.sϋϻxmʇxM+t< 'f:̭wAGPl\'/Y9si^ AX /H!4,~G `*ޯf߅3eRysŇ7(ž`6N S!.IcgAb%NTiHmc'% h"0 c6Ezm Ǩ >#VGMk(-W) !5t_#Ž@KYQWR5W/&@`e`\VD"^Q>UVMٌ?NUڪ:Y>8n=$A|:nNş6M)eaڑ'gEۋb|+gǥ -Uˆ$x)Yx܆Fs.ϺGlnf'fH X7%I5**u!eu,pG.xSC8Ac}(cJNuwpxz}@ܜ;Z_(/BuxXr_76.h/+;jMșYE#YX;Y-95|f&KWc" 10 3 Yu}JQUQg33IfBh- ҴHNsԽ [̞ &8#S%b/̭u) ilU"[e("@U&Վ6SS'(rDKKoA3lY=dj-ìb-/ee z!6W/#uV4Jccr (Fh=Ll%İ ļUb5fk׋{: WW H[t60\?OMe ˼Թ'x_^yCDx.h=xjCŅ[ΥE"g޿vM z[af}5NsD˘naѴ/ {-Ċ*B"-l-o_B:"8=**ݸv]d2K'|h'&ң[=1W'Sn i}%|E]o,_aT\`KU9{an.mЏ{r|ܐMT`4^N^;H󠭞&XNձ )Q܃7p,cN@Wä  bZ#\\ȄYL 9+:蕐@I /T&! btUU5H?g%>I4 O箲ޗu> 3Xȼ[1}9[o"*mJPң zr} i(ٛLN ppw} `<#JqLtc͘~/ށ7B\hrۺE2 }6SM}kO;KgJ^V-FOGZOֆPS8Zq:@(eP{Z\۸'ˮME=RERfɺg0Lk\IijkJuLh,!kGti G1!"8WvJ XE2 rP r;T$@:e p!*.Ǫ+zP^%5{-(XSoOgKXi^ &XEb[HRHIݡ:pA_((¤ʌuHtp$9"Gi}lvXmvnD٤5SW߳ߍ47 v@ =rAw!繢3Ѻ/IX2f罢+![ V Sմ@~VjtK'S1oEdpwIxN;T3(5mĬ]A?H&)NoDZePmlRŒ8ՑpZy.rpO0bв@U οXAp?ؓk9gRiknb!Om԰s lњFq$Ҙ\_)(V|V?/X%O,e*,SN8 yhמv8}*M g/'_#T b[@ӓ͔ a({drET#Aוjpb~tҥb RD4f!T tI;5tӏ]񅊐 -+#4G{ZȸHHgѯ}>+<:wmp 䯤addq" _(rܾ0u"8>[b[iޏڜ& Tu>(R?{$f$;)DiWBόuK#kyDZk#xTIp,\(H(vK dX{>vmHFԅNg!:q/[0`iq;[A}<4=(^`OV_ZfGc˅"tR5֣@*;shq`Fؘ'Ց$Y $tCV!0&aFVFHg  [ΈQXxߝW:Rq,`@qce|mۂ>EG4 FveQw䡅 UuLr'շ)Y2Ut?ȣ5D4%p-5&y`h* 9q} -Sb9VѢsXMcW~9Q |HH{ڪ7R߾Bk= i]CXRQ'[|A}m7[WUKdwJD>0[΂0w$Zޔ=O0!ba\6vִES~KVyBQ1u/z!a% 78Z+p#39}#$eK3;Bp74ѢOaJﴪ'0#B)!m95g]2֮Fе/Z"hsKjb\ wyD6uRo挼sִVoL㸔3|un_M5tTiСseдQ#VFGsԽo`(?o;8Dr?6%Hq-m -foLJ-91Jd"-tVqcrj4xnפ]._w@fEV|Ph›0f19Ï{؃ee?MX%jOOYez!=(416]}oXgS 1*7z3ɩhR;6V°GFQT%;^ c舣%0|ϡ[ 2ODZ3ev~ ͦS?{1H ڄ8zn|5msdSFqG2Y:[L|a[l<ukd^򱘦vTԵq1zV?MRyx8ph~xoDtùMz^g@EzU.-m.&9+ 8|ކOgGh#R&|dI 4 $LqD4l(+*C{:hd;6gWTJ $=Czk BV.i؟R+x#(cbdrнS]B'={G30jyToI7vI5g#O? J +1AMtrPޅ=33㒬KgJ+(2 Lr^K; "aTe@{6HP4 %ФyŝϚMKQYv|yh@)?g<\sԿ}gC_ed-.x %6l4,"ݣUZCI =,HΦjk\2>atr=qN,7r=< _.X ŷq\CH{&zޗ5ҋSBǟ 0z" D(pʬ9DETiHkaA!߇Vln-Lqb&@{ D^[*+:X?T2.8yLꃟ(TUYEd)Rt;-#(|?2%YWIeūޅrqS|P.߾O8[9Ks!'dz eO}*VmZ%FFS.JZ_g{;in3#bT;LbrK$x,1%Tص)78I7]Xǎ1~rsum*ދ>R֧yf7xӕCBEy2/_T_jvdI%rtfb% =ۈP3C+KH!sݘDpY՜~,l4N~Iߢ6KrrpL=$v}l>QfųBӛ7i-']:8]>@6ᵷ_{OZIi%qd].>T7H8DߕNr1qįk=jtIKE$N_vYn$R*Q)AD Z~u!E9{o:mS=7g\OQ.K&`SvI/a@\/ yE7l&$5|٨UH/TĕvLW5b[[ dx*CL,~c~P*K8JoxH폓p-䮨)) Y;0;&Kt-HH3EED s4Kin&[M1ޭqKX"٫''K6iB{m47d, b:g%~[2NMNN]kcŪq Oo_{T$ΰ߫VW`L3pెlJ?N2/f)j:õLuE>ZIPv \r}NW)Fq*`=:m8X#&[-[N)+Ԧ1fkk0f\h;'np[=PO8&ffn4ݜ4pȮ}7P9*5ӥpcP脐*8H DWK#՗y܋av.(NO^8z4}~kc@yE&Hq 0Prw~/ "[|?H,W}aR;?:#hAZP?/YIak:P Rp}byJl٘kub1fzbuAr6ʏ |5ېmbqX QpvC4c.N23C\Qh媚>&S)_ڔbtݨ)K?A]_lAbPh7w8,4eg/xX;9 e咠k\ pk Ea"cCeJ%Lҙq7,NЃ>䢑6Z|'[)= { Ye[-Vˆ!'.mC È㥫<|.,N{B5Tz64^ L7RRd{[]:AV]=K5]-3.柧Ev r‹Z .#pn!!AZ<*^cz(s6bWk8 qϷYt+>IۀZe!zqH |"fNxJ{'N.ϦWU_:6Ďշ9|.3v#jXm?mg$:ߴke<|NʟiC{{t6P;3֢HeC?en\=+`b[4fv1,˦< k~=V7 RܟYn-G//h*k BH8ߊwDYwۘϹ cU|qձ]xٓY65 Ն\ygLZl33fFEBKγݍZY7^pi  >|rdDΌG]K|zi6j<28?]O-EF jI܇]L&LmWhsH{R;JK\vۊP0Im5Rl!=TeKl %/7ԇo1}CdMEI { [>fawюiy6 o}Ijql3fyGO;F?ㇶk,H) tMHNt<9fҍG #2Ngs멮09#zn\ARy2OP(ҬI~w'UAS41?=#2O Zk 6.e(Z"om/#S>F .o]P>E6bKqL[\} pTtkvlp%xHVK'Cgܑ+oS+g:gOKpI!ZrM .x8 v/qWUنk5}f>V"`k :g1 MmvGxQ*[88?1`lxrRAZ628@Lÿ*cC}!>>:_*In(6DTd~ZslR ?P6⬅e2% -hi)p^8'!MTM@( \ &ؼmױDJDoW9Qo0e$=BUij!^96XSRFM/(G5 tκM*>SWydg֜BK& J`AŷwbazO/(4;PdylIg"<0g;Ѵ޼褫MA b-kрehLu;~!Q$=v!0g٢[( q.,/&/|^4Y“Y2K Ԙ<0<kܝR:IA"'L_xMeCɩ8TpzjT& @~0FNn>c'HMQ0W1g.ߝ8Ԓ$rdٷQDDyv5lˌ#uP =独-~3[~ Y ~ОN"?LF`0#y9@dnu^VT%Hqᢌ"/[oZ~3@6أ n # VF](u3k}?kpjF- ̵ͮoHbu2'9ǬҸ(E4$ɪ{vtX]Yނ& GeY8ƃ"dɗH<ҳgiJt3ozGw7 6g9V, CAfyRꫯފ"T" >]<;Qe9P*%,܆bP~qvXfE\JWk}\ \}u} kfםr s`2z_a 1+YBaIfZvW\̀|~Sj|3V+1NKqof me_&اW+Bs.J󲹜vKP ]ēM^ssoJMqB7 |Ό\h-vѠ3Z'}Uk_}V!fxL}T\H+Ύ F%Tk7Aq|f 9.v bwxϧK>DX(;` u [vީCߍ7U{tkb{.({t ~Bf=ގRڟcG=1dz8)Oq!ˬu/ DPodrHԒHᒧ+AN]# ˁ)7aIN+./{̩d}C  Mʹ!][+B @)m3)T#ˏY\cÈĵʋ%!B3[(HY ; Y1f&?8X% 3)~$ mŇiR] #cy[M͉;尝I-/«'O6z9X7T4RC;+>p0:(ڍjgЯƚ ;:r fduO_C~n5YHL\>$j[?f%6/+4+U_J/-⏶$(QjxV!gT :׬p_8햾Q|6J_PC @y]̆H!׋8ohϩB7s="1F~>6ɂ #8&h4o Xڃ0~h Wk?mM AJS/G֞n6&s'Ɛ6-Ok4&dEX c3ˑA +AkP2۸ bAYWoНGML(螑j8n[Gfe}T6ӥ"uE:^)=,7t^|1ϚVcZZCAy-BIBD.m,#wuI$.]c6oxUwNjZ,BL&Ж/ Tec(}X{fj̮$N7L!G(a\_ȊG3bVKOZp' hdW- Hh'N(lZw(9EGi#TWbLʽFZS9FA•BV3M!Uo>hٷ@sW@c LSA ,MtF#~lSRswgOm0AF>YȣN!x󟨺n%qm=94WDɥ./NZoIWhΖAI4zƬ;~֟*E:xb6|7V^K& }Kcq%j(hzB@C[s4能68cU߸=6MiZt WXίdl0Mh*I!~ɀinC.mk~g.<?'Ǹ$#r;n:[ v *x-DҪ0Lne.@BN *#8W`WRגU%g6u-֘>>ޅrE_W-^(TaI6$ԏ^ h 6B5=s9L\@|[azhzH7mÚM_%Y֦+O:VD>G_^h;8Te "_Pu4e`œ"t V3˿zdK&u@/cQlt"/25^hEnwͪWTZ(vzU&W18ORfŞg{tDwPGƲo Ge: aRHrhS($wݣ0dY r4BkY@Oˏ(MH/26nI6\r5ơÕyg4^rJx1crdز|+DO!RqWaGl-?f7,VNKzcLކW6 Zmn 'HM3_{EI?7XFCjMEI˨ܴ?mfrs7afQWrBPCÅERd7IoPb)\Lcuc030E,Ci-ʞuC"-v< e=ȬNk S ϾNP; Qǻi6kH++;y-v'%𺬂+k>- O3CH $JmJg($<}#BKϠvM.]&b^i3J X#_Ӂ6,F s!\QYWs$(^qnE+Sb0D&K3/WAE`&_'ٹ361s%ti],HqI_-8)f #eh,S5>#>"%[ӭvy5P*=4Sp`,DT[vÄX> '(AɳGȿA YsգL*RjBH'coSj蛒 X9~=^~k?dtaY?EtŁ>:(gh?djgL\1BQ=MFi*t@{6cyJA[Ub=59;rLx)É4N[] ׂID\$DOIH`2$SG9K/C5*p\kj_TΩ?.ń@{zǼۧ(fp ; zKX2:DVJR׈F9%z&R-Dh4j΂mH:}v!yuJ:e2SNWriLw@`{j;櫜 &F/ ;x*f g ֝b&A帼et~1HpEN"C#2O\H|gN(9\Yf|, V栓8x5&4:@o?8 l\Dؑz\"KaQRW-NTd=X0:\vKTW,Y~T7߭zž.6 3~մTzDpGװx'u+GR՘CCItܱL̜RwqJj]ukrK/FY# t.Ū` 2~EU"> o شóc XC&/X5W2h\D3f% 0B[za\t-o'2O3se'O[k͉ƺ6}J&UV_-7Dx0 i^!S"6\^Bw>ϓrUH*5w;e?g#`63-']ʂÿey{6x]RA@\1ЂxLg]SV9,}C̪l.)ΕIX~|/ - Ա~\Г?9g6ڈȑ1 @D{<^ޓ*ytIy^-&H"w4 Bds_~$Rˠ,mX6'DNWWoh+M0H[j֊Ɉ]OLf7bf.$JVmT |=&l߆AU(dgl0/ĭOc&> NFX5|5sJgv*? N?ɣs|_D^=0-"RT%Jm~y\PB6{}i{:Vn3%;Tob;(Cm#3dw9b懟jTЖ(^z Ph, a#v=:lVWt49~+?kQq86lc4e6RVZB9ȩ^i=zG'WI,h6Ϧ 'WA=AvA,8q0ݫ,:M.tt 뵡-`uaff?pq,$Qj<@u5GP1K^6KD"ˇ@(,^dӡ$4Ț>y+L]Y!ts5(%-zX܃DCV61غ\׉A;,~(wr~ܼu)RsC#;LȚ3jk -pS ; N+L.Ԧ*0 *9w*n;bٗˇ˰ĚoK>Ha_` z`W `ҵ/WZ6}l]1+asjf{ICh#2}6c]Wsar+rhp6LG !"qeG1u}v &T4Cfr3R%zRS㶦^Hd5 7#Y,^1\`R"<lˊ̾?O#g lk<)rtqgГsTQEB\)~`Y-TZ꧰:E ^пTH9,|vi4ĀKOlF44:-X7b4^_1X̂ϖuD4LRϖ2mо/;}t|w9LR$M9"/¹a@]K*J!鮚"* {\P zmGsr!\CJ^Z)D\? `Iۄ p |ALvkeo1JIc:F6l%l^Fx؉\_Rh<*r >D|^zUD98j3VK"1 )61"~|5̄Js҄Sj1%qtn/9ggPНo[b#t~MܐK _| o<\H\1.U#A׻M|<ÈSD?l]PBctߊs+-ҖdrUi׼UK7"LA C -rTLRXj˻-\)"F S.{'ک?Xaո,ÎHpWG̯4m;5w>P_]vvg2RCi=|e+鸐^lp*|SBT>@=,KxӄE-ؕqfMp2)Eӽ ͜ :,n@Wͺ[;=) PWgo |Cuzn>SAfג3s@Ү)@43nY2]>mZ2T$YJXC޼/B z\)Vpda]X<q[,8T{ݳpu]ݢNQ,gmk?WAҩK094]5apLTlt,dYz6vfOUkXG 4&|$c*)g@TJ.7+/51#c/([% 6oM%9 O>^z ={@^wνgW#ǒymÄ}N_e.*{F/X& fo?ڦUO.SA P0-@:Zf(!-6|\VB2{{zN=Se; 10W1He.rk+gpҺ{3O~4i!΃-zm pD&1us+4TqvTV|pK<Ԭ3tW/@a1'>q㈅ km):jwC;IzџH1lỢ!"F(=eVVo͒ !k2H]Hwa32Sœ/۫#@@CxNwjZb߸[I)E6$0$NDlI(O()kCӭt^Q$2F8=\x4`E9{t,. pа;=IZRm5}-Y.s/6Rh*V|leF-|4Rj@ hD5~ݑ$4-]%PD\볞7xn |(+=ۄw(JVn"L+@wمMokL δɣev2މ[,cάOX̦_" 8x$o.KR7PIm :E׈ 5C42TdLP׳N rv,RPr~̪T|5[:mGt8NspP^֙bȐXFLL^>s| i¹6FwV#MZRvu)v~WY| X2`?C~0>BȼnBBxXL/56 $D3:lb!R<›9tCf1+{3AEş^Yh8ЖwSQ}>gг\j { չpu,$X_ZdY& !‡m:8NX"JHʆTnΜCbCcS=V &ו?nu nrhg gG)俺{WLB/9}2 vX஢=Ge|@0<{ۢV!0Kh^;p0I=N #pюFZ]pAC;BI8i,XWzRjNe6:7z4'Vjr# aIp۾CNh׌q4NGw/B8R9u"fnդy֏hzp\'B+&d^}!# &8M ҉\ZČiLned|<.hP]v 4s|/'(M{w|2 y 8XE 'GV7)sϝ2i Rl/j_jו?⇼Ly) >Ȭ6+|ŠM ̸:rCHZ 3\ lQFQBT{[ݙEHS(+!pD\ dG!}: 7BXut`hMۃ^S4ZוYRݶ"^(>SieL.@C9"J'i-_LNHA*ZUÎL|d&0P*HE+>gKwY(Vq/ ?T61Rԓ$FH^{ף[rYD9zgduߋ_r sس1–>̯d >ewD59O MjE:Hv\roiu-h,C?cCHo2ΟE3H0 sf$-hÍ(mɘ:Wұ|qk7+4`cXl\Ёq&ɷ ڴoO1g[}KT?]jqd,Z4/TS;^Pr3reikNDW+^C[ʟ.ZA$.S`.9jM#U-!@A :+;}h ױ4h^R`t\YJC^ƫ9Ď?( hyuR(UlHQL4|O,ˀ;EHn2o#6nŔx:d_oL[! d`ag$E/63z  PqFԗˬ ;V,KBK6i)5jC?3s{SFYdRa )etO"+~ndݥS#?-pARNa A)Ahtӡh| 75|ozNl}l`2d 3(Y@i~6gF{ FE#xv{ηSge4J*ЃFL.#*NMZTى0,[":;:?Bp{6'`91sJѦǺ3%Iu)}OdmGeϴoQ쿚+ hOjLj5ܒM1x <fU: !Dޗ`[Z"cb_Wҙke0wדYrt P̭j+!ec)S'DU2K\mcOt ⰾ r_*?WKaf{^Q߿!m ˺@":%asS7G5:wѷT3zSdiRl8d뢟O*Y|P߯[ m+ VE㳌xvr?H g]7[T6q`(uv>yHUSw)026kuCm+|)n&M60}@0{5̧Ҷgd tM k ԜOjtp#P<$zkUj,I[M\(%:`$6رQ`#%t鷼J" Kf;H(IS=," 4LC=?ncx-ĩ}esIeW^p zg7&M ;j@4k[|S)eqYeφ^3Xѥ( <$wW&QJ h6X?'Y0nžݺQY IBy@4 V[yKST'Uv#' "Fe{ge?">o V=`'c"%hqQ5oѧyi]ۦ .fmHذ8Urb>T|xan.\xJck_f_\sN~}_zA7Lt$ PjhP im9Co"`fc%߻r=ùDthnII8+Dae-cYKQ{hk`XreH{ b<2EKEL_3v2rSr{(`#0|W.$ԞQM-[xOf8Mk(MM\YK}85߶h5vŌ ot(C#>_y2\#yxmPI+bsv83Ko?hh'7Cզa`FKBY vGI]lzcyϼ떎w:†4U:A eM>6i[<t/I>GK_Qh])oQ!5}/v턠a5ZCOu[2'+t=)j m Ő+J*ݜ W]fPCE73(3&2WR-oN-_kّɩLiY! ?RlYp@Oo͐u\Jءl_h)_S|2Pg Iw*I ^;TM? +Op_FGiTc;tΏNBnl6bkz !aF,H+u\֖8ss^ZЅoZ9S bSB䷉8*KF?ƜA*2*BYOv؏S`hJ/4RZg3Fb kƱF$[8<:#܋q:JI,& 1i]QlH!}ssMحxl'.1:jaVY_ ߒ1r$a۶?StrHqݡt߭{ N@2 aCZXu;wa@Ƨ!p գGiDydkb*# ^a&V h\18AzM)9g3'~] tʳXqq DnI6"(}5Y |-9K߇9"D&B!d1|(iofϒ꒑/'3Ky7/Dzr<'D77ݥ5 @%EE|&pօ$Lam7TwP*&nOX[nY M2iiqWaKGY~nXz6өr/VYe<ؕ3 M6=Rŭ gsD@䙹.p>|C T|aDH+> h a@r4[N!XfC**|K2&Z*^W㩼v$bTwعrN~4^^o@*2ns(l[.v[qH}M`V _ Ig<5~CA0ܼ=(˚dW]w\qN~5X |(ALU,f?&Z:O~dPh9 y<\قX@\B~G#h/'EcB<`X_ j3b)eWuK>.[fFz6 eP獅i0(`^*l|M? ma9lclG` -+V;I;V \c~/iy @%S$)uW0^@?&ʽg#Ʈy?2I e&ڪqU'4y d/ixB]U]!]F4#wdIXbuFqaބ(~X^nrr|貿')m P籞b+yc>V.fvl\{xYRMg}6fKe0^pC>LfbMmV{3ׇj;jW^p>cF;xd 3}{:|[~R ߍ|;G p;0.HpirecWυ(pakS"sE\6ut /tGMBA03٭ Mdfc5Q+c'oW,zsGZŤDc#H:дVFu ێP`xZUt86 ܺu [/Cr(;Md9+-gvݏ2")j1mԔ8< t;'vhFN .QÅ8✶-~a0q'/וƂ GI E[7sC.*& E Ìt"fSsI!.,*W䈠D $vѓ! q.J$pvv8sSiXx(ę7bT9Hn}ã%cנ'Gg  c4d \܁eP2x"hJS:}wܺ&&0&0lOd:ҶͮˋP2k%X8`䳋"ޛ Vwq?-v0S8P uym$Nʒ.e Tk X{Wo%˂j;JDXUr]3[KҏuW5qPAHA`z dQyU/U?dA*J:J-Y} yTI,hl(@RoC?Qn툂ǁG8tx!XWםO_r >KC[g<L3K)|,Z}.aBS*gr͔mb3HϔGh"ZaźX}٩)Ys_L5p6Ȃ;q",f:ha4 ixVӶMeCn:'J[R-3ύR'Cv9i U0ݨj*&"ʫdH|2_`H {,gbn6$Vc7"6q_Z1$~KAtV*qj˪E|_["Dq_BL wDtVF^53r:Gp[Ԓtƣx`*Yd :{6\%ޟJU<GZ-)y3~G$les;zlGɑ`}o'eK)t]oW^(5~R8oEbg & B:E`[gIϫ^e󊞼9{WH~vI$ut+ٜǶZF`;H]|u6F?\@jbXGZ_w5&fMyV!LB7jZ1*NuoFC6ۂL ̟maX]<I`'C V͏74m 7"6ɛC(;Ǟd+44K,}J{ރJ><2?BUQl=#<|E]d L3ԕP#2g­jQ5,j?Vu2 ɠDS֛˂j( A\ڎG*soFrMChbI4鄥:uVYjKiS%N|_w;:BtC.C蝞SK3AjO7?n4t{:Inyu[I,͌MɳV탪k[;Gp .4.vO?śTfR6_^1A#*M8(*w<˲?r+hp|m`"h-V7Egue0}ݯ0zDQ$YI\7t3X[z9DÆ@λz\q3m \t@4|_/JNdQbd0&+|7 IkN:? p78G#Tl$ EFC2wJc9)36@hC$cNzͷk ncUmwcBjNUp\WPb!dߕiG"HTtIJ.BaJ\pBWǯ/`mdf~V<聡=1ie%Pdl(׭A^(Dwn`3VgU='iFD Z_4iʆzB*HoR{aI|~@wʰ*蓣didJJ7ѪCɫPL.KЌ@T_~3>kt8rҩ<_lEEIb7?d/HՑ~-Oa]:t=W:ZЃ&PJpBU!E<%Aq0PFˏ&uTYƓĞ&k/];'gtK?hV+ܟ U%cNgܓ؇oR,$Jdݫ!1%iL$^™sso𤢂)/ea>-qג3s]?~'ծNk/OdX{Z%&3L=xs]T=_V!r/ϳ&ɪ5¤8(q.w𤨓V_SdsBLˣ=d@@#(#rJ3iy&Tl\S@/Gh< +Tc5`s;znl}B}#NZQ@-.+{?~ ץ1WSSM[ˀ|BXd"6lo"H_FQ16t^M0T`' 5ds}y!7Wg*UhqwKRs&})uo"@%+s x 5ҋBV'c;:X%Lv)0UevAFZq/ޔ@Ps~d,+l88ϩfL@<@M..1/dסc+k0p c8?,:nW$p*)XѨ2W5OW~7F..iNzb \: E+߯$[|rkxG|`b9gpoVjb߱6בexU`C~ }t r/ѥ2;QMvNÀb( iK obHHo*#/";qwrzX#{\AlᅱF> !k+ HzVflT*ݺ >ܨxA'Av-ԙhE~)`Oc4+Ï'/vsFBDO,{ +hӎKآDfkvNg/k*꫖pTH  >e,JxԌLS\}|b%S3Ȭ}U;6FoMb蟷zd0G$S,@n\5DtPɥ~ҹN((\i*q*6;!K2yQfӘƻ1.k"EO]C;8h~M}p[Q? *02 9Zetim ka\̣FAHȘ)hn\;}sDI#U'<8qLRKrfxL{X7p7#sS2 [;ֶ+_#SF]Hޢ1riIZE@c! HtxDn@B_di|@>)-HRiK|)9Pbۜv2Qs;#JyYShpL/.]|4ش/rSN&LƹT?W|qtG0a5%$ 9hBW~2W~UE?Ns[ʪCNm,s?5/ǫ;+ K/EqM&9Dmx䈥V ?+a[DHmt.؁v/ O|Jj|977nS. ŅV;1ҧ;| ɡ9aCںZ8`Is'V vJ΅,RCbuЄsrw/6qdƇ)g*=OVNbDMpy8%mi`6JL3-;0! UG| oԽ2mB .,.x<3?g^8 oej 6GX]0d3E) 7;qFTɔa EaC%*MH y`aC5º샕α\1 JR9_i]5equ(rQc5qb%β؝4wm&ٮ܅RN\EV_-鎁f=J Nz]O`LQ%zRΊ/5%?=|T:=AvD,PC ch FL0E&LBڜZ@2^ _Kr՞i,,[.NuŽ{RRJV1|jUtEl={LE8j]Hb},j>~Oh²۸2h|)UIZy{ C(HV^a+ &qQ:z 1Rr%=V::^DKl λ]U éU|Aڭ +ӉQWr>YA!NLC#{5uo}u'EE<p08S`7{(55LS\}AN@zVXsNq8Lt@SJ :0{M8pg7"<༛Ôs]/7T$pv ݍwC|/"7p.WPxh՞_c? /A7얂$~AY=@џ+7#r+6iVKvd@Ci @ɏN{C6 f bP3㋠ 1ؔ{%1(Yn9NT6Ǻ-Yhzk~/tx6f1fMJs!a.Λdn K}90L9" F o'lϣoZ5Vz~NGVF#g t,NA$“ QyI%HQ0=_PWngG_MB=T(^4 Ir9:N1U=.+N7U"7ruޗ͉\p Y}BˮU6vlx AD&oWҝAt#'HvhSl&: Š/#tz2+ﲋzs/,'4g%g`5(ώ(f!N (sL YHNH . #A0A.IpJ$ + À:J ޗ+qm[| b[!Gz]_Br65E~bTzn<]bCPg,+\U02fϸвCg`6kRg sɄ_tDy\1C P%4D'\ZyC-$DBFuZeh<"lˡsOO19aws^ SX1web-xޛ Ԝ/"Ƀ])I6)fs*0QYTsFv^[`,{KO#>*-p[Iš&Ƃ 7ũMUq|/ |IJTQ7 V4kOܹ9,HPxޡoAV"~4!{vƵPE1!`Λi_k[HWFNB,X\'G}mݠRW”,fEumU֎.=hLInRq)Fi嫳=^{Gԙc )E: `яC^D TkYl4*_U"EiX䠨Ii%.ܟIZ)Vǃ;;(5dNeՠuialڞ+ɶHpҊ~& %{-5roHvz : |odvk*D8.6X MqRQp8/X^שh@e҉eɅՀӬ;.zV41֗}]51|qA/!tRNys!EkD|9sM^,d??Ln| ?" ?D+cq<ι=6*bqD[tؒ"<@XxO|LeԅUx|Bp3ynoG\FʞM!y$߹Uw(goɹ |Fd˲T.F~JKL;p>Y[w1s又#7\`eA;LqxydP$PSKWTۂ(p NC .ѩAiR׀/:0J!F uƎئ;= KPϨ䩎oR,D?ƃWdGI7oy{/ x V}h!ttܴ7aGr> }KrO{3c^r;6a?WݩZ/?Z{3Fe$2bJNwI {XcI/ԍ^7R <+D38jԵ[je7uuҼ0eWp s*(4G&>'g皕cb%D )wJ:֬9LWWVɱK-ƑmҌK^ Z-R\zszTSH"]:P'5ӫAPohR -qFbFעUH&-BigrHVS8zѐ+!.?C=gڝ!zcO5w}lg+mAXkyKxEyK\yN ' =oUAmf iUT,%oVIɖlzĭ!zs@V8A3\dVONKoHDb\. $Ul k2s Q 8C?ޞoBH*4!Φ D|ƛ 1 K~R?EmpdP$b:6Guy]5}Ŕ 3Lkf BI?N(ZX*-n˰hb"Ԧ>I]iC};" FB+,"`܋SWc;߳gskTgdֺٱ()> Y4vUvu.rTW4ab-:h:j#n Txe eLm&r37Uk+ f]I CfH ݑg$%ZJ Զʘ5_%f?.tF6cEh ](XAT e?ơQN9s\K>,uaƅiC$4ag&wOdIQ1陨,;:jm?$Pri#zEM jUYV|e2G-R /uXĠ$G"T㒿_m`$=zn1ikV6U.뛃{ySb_YuK%͎Gi>DwWklßf2E91dKUkDmJ5Uj"[X+P+?9<qd`yE~ ?;i>- Eb̄6x&OA!` O6bnd=) 9 h%bߚLX'<Ͻ( +/ ?w419ߊÎ($Tb@Q6 *:Z k5jjyտ˽g'EٚrYe$0,W!edRY|oJ^<g/hyKt&sȫyB`71``[+,LzyY>Z|sABE"rlANg{PL5`R GЊ9?_{X~O`5m3)_IJx s93R= +sOg9֙pAw[s-G:<ӫ9U]u//lW;+GnLJDV6]9qIvJp6fa&i)P({؈ԷpazXQr@ uX74rT&cU4-{.3aDww9a8%cB0XTRF.^%؟hDj3^!Ik +6E%㽌=Cʑ,mh7nW~ɿx~f+dF1Ӥm-(]S$ %DlMCQdhQMo-&'3W a xmPY垢$CK;V"_6$a1Oޫ5p9mC-.f{@qGXa[AYe>Nd1CInBb!OLQB~5~u16isPdj=h0&f.n}g  u+'x})mívƵ86b{*<'rzD8 !WJӅ[kJksTUxɸ?\0`xjKSC뷧]N[1? 1qOGNr8Cf}dѭp3wč6c{L,,l CaLw\ϩpp0yDSA^o*%%/YRFtf)Rxc? njT9&pkN;`m]_O/ң`Y9^Qq}45Or뺔[n\s^FEժyvLZ3w-^nn4H{ȥ#/ ?R_KS{ʥڼDBHư✌U-~=,ss@0y$ NPR5XE+[ x[Eo?RO2ҝ^-,$X%g2 .L }",Z(,"5<TqFDj0j`a/$SkMqM 3-.:֒<I `uSӈn@A!jh0 N9vcVmOsx7uH]Fd^K? V+,^)$k0Rhk )4<;<l ܑ<ӠNC<r=r#c`;Lt!c_::C~veЧ+mj'!aYm}q8D5ބMR򨫩y} ;Ljk)koa<֗&-kdv~\bY9.?#a{=)$iOkO%)rZ)]t_UP9ra vkO3+9heCcZq''x^+ -7SA2@=Zvlo=A~u?,ml.n}a&!HKZ|I?cÒF~;"$Aq,zNr31Z'5DT oj 7L*xέ$ep$(38 % o3ka c 3"K_:ՇK\inG4Fv:GfXNuN|vZDSMo^kC2toy>2%>XBĤ\:P:JN%mAC [>._Y܀j4=)oݿ`MЩジR5ӅK/ܸF󞸝1IrDi؏ns}CV#*,|n{&?`gD؝5$0¨?DoD3L2FY)[Ī$GO((rJ&L"BZ":ld׽׻5}pi^DHd⇜'io.>kU`#&p쿷ulDr^>^_tdԾƱB(`Q% ]TiS}K8Xďk 'n xep'9&WQ }(N.'⊎?<&W,8X9;t H=Cca#j{ܮo~$^D;ÕLMZݚ+`B`E`]uGg2c!d8Xs$ RI&8+ɭ={_;~@ܳ^w膲EC跺?(ir4[9qaQ1;XI/ƾ1ѡ\63+0[r} 4!+=Fa+T[$ިd`1xNݣ2Fx'A^=մ>[@"Opo2 oz<4ipoNN1ݖU mc0W Ķv}AId6aQ<1i4W?រVGra,(Ra"1Qhw֮a?B> 2 qsd 9"Wp۩=C띂awģP  MњxS4/>_$ŁŔJp9#ve %#.'1P 1&in˺[G,|mHM$3dQjf/Ҧ.'Әu!*I9G=1k<4'&e-e>S63%H[]G|nݼ"τ /I ؕ T/(CSiھ!8pB^m|vg#jҋ2{a:. Y?fjqj^;L9K$gxaj@U|,i`$L7G)D,a .T^lax,٘tıLDW@{iw.D;q*^^6-0`VQN aᗁ3`[`ɂ.L6z^()0wK[ Id'Y)QwQ#g/5H.M b}tґO+q12X/n񝰠Y<l8Kk*+ٓS|":pIQ3@1 ꃴAE?aɾRϴ tt/D'oϰ&_jS+WъYhMR{~ٳ) uj,Z>hOfԥ/cg09MɆHb#/Vyfn˜U}r 7g2fN"X{3^ٖ>ؗ80# d-]e]E6G:.7D 0`"(-/Μ?2Ij 4k=pFH`x3#ąJ:ecH@QoQss=.CQ ~~pR1&HWdhI|Ȩt[d* 8De_*b|: ٕh+F^k"Va 0OQ\%+f۷{呾e&S.dkKR(<ؔ5!zɟ{]ԧhn^ˋҨ ;Osa$2+fދGޤQ''<4F9~L@#6ba ⳿y s& L5#4sbc|>#c>4 Wإl{.m]4۶H&^ |w]7VBM xqrem]δ u&Q6ktkV]ٗV,O U$y\|Tu6MfB۔G(l,)vjf36"(fOyZ [ރ[czCЖ$&yyKIƠIWD*^zv|EfHQe5lHL=,Shs:C ({1 ËU=N-O${p̈v5Sq%: ;"~oC?i/e춓#w8+z*%}϶ $'M'[pp=5N09ƛ7 j>,^--kqHϗhڢ<ŋI3bD(\]se׸l6 wIH5Ibi *A(YLaJ*Bw.쁫DA>؍N@<%ѦG*<I~LX+047sJ;|urJ[ReZK/K'HNqU_$=~q:bjqaL%XxZs|Ŀ㸓7=Viag6=&>X"(pe?lN4h3ΞAj\⍾ݮ(_1F]#8 '!gehV"=Xs"(' Tl8Wa1%k\)aHEJį/حP6+^1%CJ݈.$7ae8\Ğ.cɊ:灮Z/rp@Mr&} F}c/&P1+J:ׂ=(V!O+>6=f=o#pq b[5`eܸCzQBz30Ujd"8|NJ3h B㝕bђK/Cqɋ6Խdf+[@#E[ .zZm{?j<=ވoBœbӵ%$p92M@#;@D{4>h@ 4V1"cMOØ߯\= ^1Գ(NX&6ڶɆ5)P;.Z$wIЀFDMPt(mgn0 RM7@c(!Ha֍\{.s T(q h0/񩵽;{~<8fTHMD̀%̨?˯]Fl*"OWԭv]N>g^-L~c9!B2l!OvXdv@WԜ[_ݕ0ZXЂv}82C)H@µ_!%#M M)A5oO!aK+= 4d_$t!ޔFc  tzU4Bv F9x8zқYzl/+uWn:W*^X3{-H!iK~̯贶$s]ʟg$oj-r؉4DPYbYll|"D%yqR.knqTUَCS9SL-a\cFq;×rTM^0&jR٠!GI+ѕzY`lhY|jE: YTe-†ˑdjF! b͵G(9nb!KBh"3jVRBz ΑN_5zn$˒tԋpLmnGA-r2;ΒHKmNQՔ9] @+WyeKP9> rnd:.z0 l>+KNqϿjphh0^.: ʘҰ1~%֮NӵFb]KXOۀ1ЯV~Wyn0g; S}=@sVS~t;[ۈj6/V}pU̬ެ`dk1HxkX[jri};rW#7fnn,3Y-gg8bԭ-;f<>x8~$s0#9XiQZ|$ (^ͯ叻b'~ D.0]MߛR3cjst KƂ,)5 _c&GS[vsXonϺ d>,M l܁gP(\O$DVGvp:t1ZI,8b kfA67qa:n*bq+~K^u|u/f!>6}GQ$46&.33絇g{H7 n ⮜2:sh-o5I ͒*8hj1YؑP ,8y8'g»SWqj^魛\= \JX5YBe˫Tک m#A~&/Gf*$ BCmL!.8Sߑ~| /Ti윟^@Fgk{]=vGP<8I~^ʫY`UeyN %dEƉl6(>}_Me%Ѕy7/ezW%c} &q ac_?dwٟ.}$TatߢiyUc7{L he*p(+U 1$+6)a:{e[ϴ z83K gOyu)s\$Lp6p}ULSNoIɩ<`wߣ5c+2tH_QL-Yw%-utp.!^x=lN\uyu'9$3U)X2j6~j8'hNq$Z"W݄RZY A`sSUU^mcIx„ၡw JQƶn a[_3[K @eggm^:YZu(54x̩,L&QL>g@KVqL">%[!됆>}3 ^ fk7V5U ^\xn-v/a· iFC8KYh6 wY#fP=yr^ζVRՙ$V t46X딃)ww2et`lAE(ȎomQgW,Ŏ4S{sM)QvFT*q:sv-wb\;CXir2@ȾL1ZIQ`怏x1T =7떾(cmhʳ<{rv'c{/^.hֻ[Xqs]dz*ș#$#SǢ߽cY5 c>>uLJ)m]ɡIJAgi\ǫҷ=`AF?D".XzS%hIgEO)`љ`j~["?&g~l$XOڕDو f&k1 Rֵ^-k=4ۜy;y( >8)S$WN%_ژXlŰ#<+☐W, \?!ˡaÚr U-o/mVP,lr3?]ߦLbk|':6aem/8laѣڗњ tsL/Ÿ'X/}{@rx1(8*W| W2{1kvw "pUX2Yd"}i%c4˒uȈʚI5h@Rik` ,2РD<g`ruׁ&`} V.o/Q6_c#CuRzjkc0}¬f1QV12VW.t&kYfJ>p16ŬuQʫgm(PɆqLc_oH,Qy A8E,T/B>bpM}gSqk ;YS|u2n'| ٹYI1<lTKi$wlgZ7~D);Pm~aK~e146y4Q Mo'Xyj%K~0`Yj }_#o+\ϚIHC`6L"321 G=7l6ХY[u'券\6H+S"2*>sOEH* #JўEUgE.>H"7 \U}{5JPH&u5CLj`űyMZY ǀ^ƴ5htD ?GF'2ݕ `l`j%euckeia}ɸKKidZT+U Nbo#N|7zc\pa_?r2:f1 &(>l%R,l6;xmhK/y HqY1.^y [2}Ul" '])g,kV$v̢+VSι% 7K@zC8^%za}Ƙ.[#( WEI݁(.&Bmvb1o‹rˋ`| ed2}HAZv' u`qY0KkK罯m<Xv{vN,zD)/O+&:?"ܻFo NUCdcf&TCqƄ]./t![;\$,9r 78nR$X`0[g#Y)Z|fn XsdrE=BY$[|5)Wm[ ?> "ޘf$4Y bna$Xq'5"j%2DM - O6KhZ/?7K24thn-; ;v^nR*:̒2XOiXzxVZqhq[- YYCX XOI'ou[D6ZVUTœyiRܻ8j8y"oh* pR 0c\ \EkeC<_; ivSp)$"3a̮,=- WjqIV XVǑE+[_0M6s@O]D%_+Ҍz[sgGTγ}w3tB`(lqೖJ u!| U%__Hl$5Dn6'?F$q0X(#w`㑉^R3h'0q}Gz.ob !)g{ ,eZ?@3#Ky*An1֊&͂_h%{)+f;8hSG_r_lpp#12_,Y̏_CuqST"*]p뺐n ٚ{u7Y3ش!ڒbH}l0*M& ]l-<FÂ! ϧ)`2I\U;S3-cu?/Ͼz*+#cۨ~w8_2E9 uR3Nft:;^m֕V-boӦk7 KmNq/O*Ġkn'(=e\GmJMͣ,οA8 ?e%ÿE/,<7Kw V@j)M&h`wxz0 BM0;櫚ڭYu$6[&% Z}9 rm_(GVB$N9J92{3X1Lymz`~9r AȻ>S#qIJG*KW-5WVX}5Z5w ?h7T|rA(Sh"Rb7$9"ǾkB1t9okZgg. fq2ީVݟ˼:y( _tUZojQtB?胂:[׈`ɢ@&E1-܄!)G@ڲ uy 7޶p2A_79uTvi[4͂=C6:_ /G8l Ju'c 0i.MJ;^lD8b%`O xw:2XjE$LC١/ 12tvpQj xI!~ {# >q}D=f?.n H:M:F0d_J G0ܑԐM2(<8(rP~:i2lj̈0K "P#Wf@{HHn&J ݮ -G{ӱ3ȖaGfXwUjp>e7Krtr˖yG)oN Y1>b%e6TΙu>V׽>D)II$0nV(0_(Q]1ƞΪ6$ x;+x#E'| ױ%;$1#=] ^ [WX2JrߣKb0}ىSPB.ŭClJ/pӬT4,a pwP e١g$9ܓ~ߖ#EJy(Y:vU $vwJk2 z-P`HvsgA.h96a%)AZ ج+quk˵ɲ6DHܷ;8۵4}QHρui#; `u9Ra]O,;J4jTXeósHMĒ=+1T2WU$Axǔҡ$9I3"@&4Ū8)͕Ls7cP{3XQv!.S; z< 2?H6bqр b[ș;(_+^M0/$K|_$桔mLN>oMN*gەQDa*#֕>:\19َj:v)G<=ݸ1.E /Y̞0cqQ!^ Os'퇉 md $1#y"D#,zКT,%,w]'AKĔLoDR|j&DsZ BW8Δt9@<ؓ)dbĺ?} ^޿Q+_ܻ}quWqٱB,^z \ۣlVζO;\,Q!ST^^=<[NH!Ij$^.R$ y{9QrkY}*.zTHS,|r[ff+SώB֞9/-;K$Rf^catv9=rY-Nu6xk-ġ !<*w0/3!2v' h w7B&C ϢM ^xfZC_OE˓!~t|zm 1 5 D-=?YE~ xTU6Ŭl4e#ςڒ4]G%wѱwXKWk+g.SO/h ij:Tc쬈1$.y0=k\2E& &掲aaT{Jd1xZ1Gc٠}ms,&bwcw#b.Eef})ׯ0`?1w2>$)&'\B>†c2fYS 'fⰧ[/b#W \Z}BcYTr/<7mdo'MՔ@5 $sJ 4%ff1"/Z9ugJs1եQWˆT2MՋ4XH4i`p3#$BN̛%5m)(( 1)EYf ;j M Wd I.g}AUaױ x7! ^P3Vz~+MEm?\o>${Td%X=%fl!g4r$Ē [o&iEN x"g~h[8ߘ8Qfz2ݢKhً˞MӋZw"KzXK-dUL8%xOorb&fxa'fuizȆc(?_ e+&`$սP^k+,> !j @~.=bCLH:O dkH8:rդ\CuiSiɂ)F,ٜˆ( 忒u}H[8F(86VkNWCFRݞÝLUvۂv8``6dO _bXf׭A@h˼u~̊\5R&̟ř=B?<_bOYgz`~b.w]={{<) *,S> 0*U}/|YF/ \rLwQzş)rԜT_ XO~z9TWf.]sNJ 1*j<̟d$ixB2kQEj1ZrZ5?8^v½{׼>^jaB' !%S?WYSαdww{iT )0 1sP̊ (g@a6Br hKzL Ѿȕe(N3?TmVP6:>"ex+ [#6M]uGfYE8& =p0zHO7CYcrYxI%7zvX҇ s>W8g@Y';͵Ed9o s"6>*U1$G&`Aac`ߠ -q}I.BÉ)ƒiIMy*sni=]V|o`*d嗜z Tb5 1;Ta\YO3>>&北Y~c 7a#H؏jKu ߉;aDq=?y2@d̹?FHBk]Y<]C#,L# cx˚-eJ AIJC(s7^^AjLGC*R>4JW#~,coݡI Ib*-ٴ`M6T;@-Qah dRc(-`x)6-g-#͊P}NPO \K' [/KQ$)ja. Y|Lb߉WG9XOjv%7aUf&Txh= @IL]-Sp~vw*ZE뢘 >!ԜC v+?i,?=䐚ƻ]Q |ɯYUv[+RuJKq!!2̝z+JGe}ȈN!?rZ^c$s.7~!sPz2Ad ~IFR =bp܅9g:z8;`L@--S4W2ĬΌܾ)Y*']UmgRPdp@\nٝ&UW0Lgj yt@̭q Yhڱ.o 2c#yq,}5ۀ'scOv^,;@!{f2jю( 5%ocgeBc}-Z\rJu{ڕLq[\+#?+7غ{aNWY ZG,M~[twK[4m=xW:#҃N^4o$=2n6{ n=n`i[&tB;Wt| QwgjpMC7svz fٶ_PX@`ݜs5nek~5P5rk|GLjl|֢, NjV)VО,=^]d ňyVvb9ڂ@r ȝ[Z RL\MJ4 f?8r[03ƅL)/zvߐ9|T)?B UݢBIrCjvb4zQ?F{ϨyDjRc)^V)F]( V8T{_2NJ*ly7HY^'7nu ?$آϘ&E: IݮG(䉶=RuDB`74աP#CThi+޺Y+CB~6T?q@Tqb61-B|Խ ;`<8p)zdK#D%8&nҌ,Ay A-V tTagn>yC;c)튧hq: NB21eGۺq D^ԡ B{ #pΈZSEd%F&Eki~uxNBYc EJF[`L|n?,5M/䘳ݺ..B夘|(#m\cKm"7&}8+JPJwԿћ/ʱo؟(Y!?Tb!AtiA2N¤ _iHlz^OA/DTz#ff]1h*q-aI1(x'شԴ>!yiX *4ջ4kL#qNCτ ӅBE ]zQ="ч ܃6;7'{RpRU]j^ :p'FiG.apCH񋎠@5VVݭ/F W3FJ_G"]lOb)fݢvԛ%j$aBn@34x5riqT3/UޑjFZ|qXkfVrbV=zPDk3wSNׂ҇>4X/ #xF\9Ͱ*C# e-yXQEy0lu|+%g;x1ݱ!`]xvr>uqRTN7j[?Q8 6v`SOKmP>9&5^mүuf|pBgzqfE [?L7[%dмsDݖ qI_\gVK[=mb(6v9 $W+BЕ?ic5q h2y.1\VFGaM]Ad[騣 ;ГVe,kWV_tV&6Eէlzq\'t5*f!5sKB? YW-_{?E'Jĺ]0EȖB36V*[S̔Z`ua]?mvQ\[ R5&\#[o}(zU9"cbw8zZiG %z1eޠ/ԁ#Q-[4&3D;-K@xu _1Y10/N{Ӂ|l4O 'ӟq\J s"57KLQHGʻ Y^ %W)Adx_q[ oZMM.*>qS++Exs9 q-(+|A^xq @*! V9Y^1J|GAy )dE]zlrx;ikYNPC-E b.'>ޮZFJT/e,33W.(œdN|:(T#L\1OѬ#CF'7)2Z2XZu¢ uCT^HgΖ"+V$eB!ut#iB!)>!߯e/vFж.:K>9ϣWh5MK@$ |T[ZqT)Uh&yVqx{H+~0Y(hw{W㜄Ep߅LbJI<.SBήoӆkbGGpIw)l!'roz'nU@b~~sI׎^ybb]3mZ@{kٟ"lXD/4s1b*{{gAgȬHZxZ.ҴޱLUȐ ӭIx$h"Iswg(䭧mch2MaG,fg2d}> \09[|jX;LQ9͠[4H$gQ yγ$7kDڢc.S3;W~CˊK+y{?YޢټVrCD5DJJߩlӝ:&;eb>q軔k9AϵGhG'3`ҁiT]p!vmReºf%L4l89.;cDjX$CÄΆ?Z$,LEkGvq{Lދ_?2J3o'JbTt_;fN;$a 'sC(.xGMȬq+N"[m?UXEѱ$xoQb=0 F q^qqC[G4sڙ)߫]} \* /}M o{H -XQoڂ=sk1*M3#X~` >K,'\-ki0tj0hʆmo69cjS+JЦΌîB-+>ӑ19d>C0Ns`W#ⰚN{ e9Ԇ)4(P Lq$Ru$|]qH,˩7kDu[3iI]~!V˴S4-;{1%ouߣݮu]A o䫷6,(x;tY޽ĥFAoeK({+l~y46s< W_;WD0;Y9쟣Q(/fTu7$smIs687mBTlz(>%câ5h$Luqg©.D,WUn+휴Z$vS)'KW?b:wkSU&BQ (߭\{gq,iBG@9&zz3bHϪ'&l~v*ξȏߺm}}Q("q&KK E>Wm["P+ɛ˲4[z YpǞ4ht؊lL3 G"eDbM ''|Cv~YG!㽋kYZ]h3j>W-|QdܝRWoffWz+F4} oހ%F`З7|~i[[Kbq'\ԲV&-QOē ^ӫ(L%ͷ4K JI. fE..zbr`{P!0NHV~Pq˃5pzlzRz\̠%V' ԋcI<tb^eTQ飺()VElo7G> [юi_Ǖ3tf:l|F,o:Q %9 ,0$zΠ(ށ OO7VEɾGH΁7sPɐ&Z:9 84m 68{) gB]dfq x=Sݾu"zϩ俄,S'+\K2y#9JdڠoQN$3cΣvn r^"ou@:V1 SOb"w %:`[zXORy‚$.dQY+mq19jy8F=GTs)kJ3Ot9G=|)q2aYO0j;Y0"h\Ez-3S}O!˄K`HSaSz8@]m!먢pq! v 0qRS @Y :!ic"+(X#^Mw`Zs8sF$Fw xZqW6~zMަ 1Yz ;b${;bi!i\`Ol[ LTb A<#Fﰺˆ=Vbq_NݱCuQБ6UbGhP\䣠Ru!R7mU-4%$lD ,zݬ) D$ͷa!oÓmQ-=8YN5:J&cW4cC])E"xc%7%V{`*\(wLY1Vf1O[:k2~TiUZHuu!ng0a?ULI\G+wҋ~~OtQ̚;<'=ёC_ ciZ[wy#I$" o)GCArBeZY,k&P ΐy: qlT|. XDKYbMZF^0#*̖8>$F&ZH7}.7pĩ[En?bY_5_q {$ȯ&a&hF&*kt+冱]4(ڹW%j'(ƽ@oݳx\Z7_OGڂ:tisLhB~l`ŪK^kt0d%v/Y'6XspOڸL=V!D{ -ZSHwp&G0u8ODGՠo"5 5|KVB*hNvcz8l5&ĥ`g bCE ~?3:xewan[rTD@q]rkOhQmILcB3KhB# ]n L:cO{'z7l$(FX]A:/\WzR.&&E0v,_O[O/FzWKvӟџ? <jxp,kSVh+/ _AiqE]6=y0Bш v^B"qX` T+]W@)gݯY)P?p /}8sD]Tێ`( M|9;Oig BWj??Lgl.{}J*/zwܸR<زO^l1/c̈hzw!ضO iD3ٮjZԞ>#x(Q? _<^CO! 845;&[jŢFh9Dlm;Δ4*7oAN>XPј=bo|{7=@Ɛ:SH91HDJ3UV^K'@bMH jSHAK)P -ǪK|CTf3Fe 5Άy3BAM?=۶Bi_HF?N' !lמB=rBQ]1&c@9n"j9UjYQu0& xF=shmNvdst]4A-~`Vupa S"VYLI uhFÕAᙏPᛲ_{3a%Ur/K'd68`ab6:3F$tu^.  վ`M4<1B Iy5k5 eJbB-Nn.7:gA ֟ۄĎMrWWdƩi58$"SMPf k=i+MP}@emˁo/ʏ ߲t ck[1q3+2`C:OeQC^F([ոJ}i9X!4Mhf؈bPM[a\wbW=3~^>$f4Ԟ{\􆏪 !+.R0G%S~gt9{+`69\>ſ5$9wNLv0!gU0+j̆14wDNvfUY|Tsm:95+a*P+$x5>=/Z3eW1Â:~m-m"ްW5P9/ /C~_P@Q&n9Fw@0R] )g12\D{<^EVlp@A3`> xjpނng zj} p_5i=||rt+O[q2Te1knĘq9Q<4*ω'Y,a;J"ʆOʙMa}/bՃ(| ӸQ%ZYƩwT"Z#%G:weEUtޝrRCmaI{J(:.`\(`r2uF2[)* ?u_,hmۙq/.cZ*'<]'ze⭟+_.h09YAx޺0$bm۳a'[s?@u)YWH bS6?5CL1H"Q#wŦ_w)14נ8 '||j/ac#LNx[[Bˬh %z"tx 8MWr)6**EՉ+<4R@2,oWgLͱJIq߬~Nn :?;^ 5;9[H *%m*ɿHg'ߗvs}3O8Л)4 ,zgA@S\r1LLqWXLTS?ηÔKZjuUʪ:7\={3|n*AVBR)ꮤdcm?4>#I`,PX|( P :2rZ=Fo10ldQ2Ods"&Num<\AZlíav6tʕS][ ,H" Y3g+^[ ͛N}@ewmnK{jNUaI3&f=yY= O%dQmՑ{:<ԥ"&dω. Ŗ'_Z7Xզ3;zZ HZL8s,/|+U`VME=k 0{}o"y 3 `:Rykg[{Zޠ@{ ;N}2Tx#b)X=M]}I0'qfuoALOęV4ɂWDI}@ļ 3ǐV;4·#I>}8 !"1SYu +rJ}FM8IҦyMݼ7]H'=uOK^뫶y2ȎI2E8O$FVJ2Mx? >6M8ÃvpbTBqf{\_S85)[pkK)[4Dg2Rd Y~$?l0 n 0>mŨbE3LO3.|*[[/قߋ>杮>p`GʆoivW#fzZop󖽚`@Hpg51NGZh*yKI \0E˫&J'K!aS՞򗋼 zk]~n,wGV!p4LϬKTo{#b$u/"fx՛؈_{Ǵ+f7q& Ug ZF-<2vWS_Oks ۳4.T<†JK}GF2G&e)ST>^~$Nا}SZV^Z̷mk4< Ee6dz\@AwOO_dҺ>D_-?FuЏ;F^w|Sҩ!]۾U 0J L)Ȗ5_`BIH33_N? -Rn#/_5`cOsKʉr Y.q:}DHe Мn'GX&4 CQo#-J397E;b^6E%cEoZW:A}uν +{1oS;׳ ͉kgTHJrb'"0]#@U4]0ɰtѣI.]t}&ʕֺ h3?u0~97嘡[0n92vvvTFeomX,xQG:BC0LCF?H|0jl9AH0h%Ϩl} VGMq9wv#OȔ)~/Jrt͉up&1}|8Ca%cIeuAOӲQ0Y\-ΥJ?;QMD D7ZH((#PSr!t;2-R9HҡP]"myh}^$r(6 ^5[T3}E$%a:l9<tt#9rrA~#y;2ēy:v'$"TQ)GXtd&8lنz҃%U{yCZF rOzk:гW9塅ZTwy'M63*OcS`L(̖eӹhZItt}\"fU[2`EvD(]ⱑf~FԽ;9g^F:FK^Ze5&h*l}jo[`oȞ2{TC )aҵ?BAbMgP$UCXUv|"QA9I2',wk`;ⴕ.)og.RaG. /K!\; 5@/Up0ItS]yb^N +bjs KڡHˑ5 @1t(Q>h[ӆ|jȝuk >+1Q裆t\XfawްlgB"!dG * 6V%{v̶ ܐ߶LZZTQ)a94Ҋ!IMkgr9XǯzL3qmY&7*͐Ǟ%c40OcLKbA4eszԳ`#=Y:7:Fsa _'1s p zɄRøiriXbbMM:du)r7NWKcx[gyM#[ѣr*@4% OQYa_z?P$zIhPC~;L tԾ"a`HbS4"4Wq7M&HH*18k\%ՃZ Ki6r"܆h_ZGEW6!T$;wŇ`s_ɶ瞨QN\޾|K C<*:6 r 1= sȃmwkr@ĺhsFr W&#h_ś ^:9Q;疐p Lb;\ xAxDT˖<1'ڹ^c#_ $+P']KZxY]9\ұY U:VquZBkTk]v++ÈCEOMv9}ޘ޸m f̳MsḗI{Zo?j1q ˽XNf}fNn+j/_m(+0g_ffW: jlAyLbZfXP 2Ǥ`\TԬy?F&΀,B.7ť?˲#~@Ոlܓs =-7鳚 s-~xNh suuZI&y>ߎvü͘r$/zKu T"U@Z"J([&n[GlAS=ik~KT NnxK \_,F[zi64);m0iq |VX=^c?ML) =)N!5Xwl`nwJ9 GPD$$<@ԉYdyܩ0l=} jii=ۜ6UJf1!(I3*N9I?dWV֬[|ɇ#vF0x]Yj9m5b D6[KXKgr9:MX$-R6)"+4!wRQFh1;v`0Q faq!>p2΍rx.SzJZʌA?.a!8Bبejs ̯pRl _4yS#.; .%Wnq/!io%C%m*԰unnv)Nvu~Y}tlɖ95v? v lcM3#W,gk:$*#ߦ뽿O.Qܤ#Zq9E6.r~ pFr`JV !xnsV,_l_]KlIbun58 Ӹdn{EZˍ W?+^َt7'lPtLhg*X{"_#(%aZ?RF>E6'i5Ï%j  ;VˆwW mgE_i$O hkz>-0X+ :eæ'D$ k$*σN=-*7YC{ +5hrZ L+.wnAmѕk}~d(3ZqUw)6Q+m>ݬ_zv=R/ԔmkΫ> ה@GQ+3f$lN: 5s5k9U IyquIJ^\z_*ɚaEy.Mg]jLX|4K`oH繏n{UEh Gx;^#)}1k:ct_5"cG3wBT;7JcYɍ%N\DfK^"_eLELY 3HH"#x%iB=G"cLlB-Ⱅ ׅUi!uwXNDzhI8ek%h~W%MLj@"$Ymkh#U\gWXT񃚋HU7nXٰL<I(/ ) ~^@HGO[1M*AH55 MIC ҡs]s xc$ì)TVq/3pd=@y)ZLx~O"ׅeY8}5y.OBB\e2Ɓm=8bMuFaPz -/j )VZk2T70v}i[hHXz̼1b[?-gS*}zEMֆ&opz2V,i߿$(qV4͛A2`_]C$8fPX7[ݼתj^9[>'57 #zXDsa|B-#H0+=ۚJlPf{B30y _yH)CnԞΗߩ@Gjˊ$rkM|l6YrbFPD,JdWB KH.[۾`ⷐq_|eDe+"?+*^g[گ@:8 Tv &tUF;su a0W3,H-5sSxNBɄ]d*c>4 L\թl[QuK&K-* ؐ/kam\-*O4)pIc7"_B+߫{a|+8`D[d3~V ݼGݠ68~,o`; Rk(>|qƯ r:y |b 58*P:PTj,8E+;aV]d?RPvwـYR^QYSy5Rx ok[:B/LAfh/f-v>I9BznƠr5I@ e#Q@kTn̯I$濳Y~U =ZS"͞[P)91IoYm!9U(=K@ctJx {kjTtk"gǸ9KZKA (w(°3ifo%0i%p3ڭWǻtDeKpVTaڔK9 /v6)/MhcV4LI.BbbE!z)`%oDJCHvMm4'ִ Zī+ *yל. }F!Vr$UX"e}U%K^,P]}vj27gKB rb*< adcp:UIjsՊf-&vz%oZˎY=CMAe@#:炼uGᏓH$o9g\Tƺ˶!-QS {еMkLG!˲PaCyʳ>#~F|}Rn[dZ_KKV05E Мǎf `rX5}Yfnz-T!8 E.P,;huP;>KG`PKV?y)F&:&. $'yesu9go엾 j*mJ$RӢ͗G{ގøu)_lAcAvKRNfԷAw۰=2 ] ?| _R].ΤJy*kܵ~ T9XwbhH4oUKDȢsM+U ɠE09 ؂՚tt,xyyRh"JU!E}]_IJ/Ȓne$j)=U^£J 1cqhmWا"{c@2ǣ:鑋u$'*?ycws;2]ϷͅLu8ND4gj8oH{ b=:]>1| aVy:c,$J>sNQ|$ңI~rjFKEX`QWKKHMvվ{QYuJPZI3ˢ∕5 s2~,Vlku61HU^m̈*c |wp8_&Ƴzops-jȎdu7h#Ҁ g3jwo Ux$0sbgS9Pn(ݝ1S:-W*dWonﭭ cg߯93$ehT@EPXc|Ҹ<( |b}w%Pbx)14C *&..5B#!ܴri>B qˮ8}fLɼ]1 cSpo g7mq apbI7~_Ĝ,.kc.p|ZÐ<=#]$XG-:ϊd4u2dh]`vCgCrݬE`Vp } -5%ÜeaP]N*Db7n (%B>smȜHa^YO0_E-B&i;z` h;-mBl.zWuៃB͌bpfOe5`_Ex伸=%,%&- n\_ (^H4QB Q兔@+M1PS*X(y޳J0U)'ߵ*3m%%IKϓ3Bdsv)4dוM) Rgu %{n%5Ľ~< S]"clM)h'1ԻElA"g& Xg/L"L Ɓ,('_A &FĜ6$l"ԉW:uΗMqM tq<_asn#REl)ݒ~v l56IC8I^=&a1/Fz<=BptQ1L<3KS)~Vu_Imža,? Pd2w-TW96Q+ӝvC d+)UH=7rxu+jL~.8 ZXT]?0C HwxK%\d 9 HEFz+;N#1wdN3LNp[;A9w H]ɑ7rSMўu1ݰI#嚯~ȳ[vZM /N6Bԍo܎wC,2!灌& '}7%q>yר%x90B0 A%m^}_G\lVo3w}N|I9?yKll3t=0IkxPr0ΥOHfxh=?$HX9͌5QWU:OR3'%v-]S d1C$ o'6Y5B;ArJ@oq2tD:qz:/QlaHCɳ> iUWD{UtTVۓ<.Z2mHD}Yu*ףF@ȝS}nffF8u ߶Oj HsOKW.U.ʜP< O4epgi4LTk9ĬҤDK"n+Fhഺ|NAgc)YÅr)2'zxzRr@J@8-ggLk-52?.Gp|~tD@fPn`gGrAko!RD2>=u<*spuntHD7e ]'СW3DO1s{beg;Μxqgiuj=\[nUHV=.ʶHloD$ ir:8xBe WV~uSqc4_!#bN;}P1%rLEdw{;怗GSbWu;6oL܇MDtAƦgDB󓄲xZYCy]<;fC87|~=9iHlDh:d$k,u:ޞTG؃~SmXð%{*7E"pD& AY 27&㊆ٝd(Sצ.1pory#9@tc}xt*"/L܄Kŋc^cxb.lި1N HɭgY5";"ƈ87|$2WCIFg <˛;J7%Of8MD' 4do7x)6Q D&J)ӁV|E ,˝q|vqfqWҟUYlȫȢ .j-CVNC+P9p 5? mbF.,zB sfPF!]L2 ,JyYk3MJ"<[y/ީn2JLjD^ix2gjb+wcZi`}[+ͷ|N@/:#2wgeoo챍}A9>uY8$M;T{v i!tڰY(.HXoGjqx }d LWH&#{[¤*Z6ɠ (}bQmѷkUg hP $>L} n#r)IW8奀PzXڼP[$p0,H3`fP4oN^QZ"0%{vD^#θˉWYdH-:2w5<H=(LlCKTz뛐,F=CCIG\-ԭFD-WmUѬ"ޚ^GBNDl:IlQ rUܦ >|( SG0ثv!)걞cYƴ%$(c) #a}YS,%:]?c.Ks ҁy`v}G/iwͤ':I6[ܲİ\tvgvnfzHO;ke UiUrb0hn㵛ZXx .*ߤ@ ok2yAnIŎNRooqtXAn\j( K-xD) ao߭ (v5s*n(ˍT""ʀ|t tLdZ`dk, i (+5rOC'/LcsOiiɧ8&nDB*N=ʲZB/ +d|o0*Џ5NᾇAPI8mҋ! [̙悵9DTk!@mpqU(͓Z0q$4sX:N1Z3QTgE̿1GwQ{jra:I9,iv ,%p] vז Z78+4{y1āEg5gtbR\NUEAEhh2*q-6s9kK#+r~gaVh'РaSԌ5~,E's(6 EލNr ssvv 4]4cgLN | bM, !1AO1}vZj,Р7( 1y-f7y$^p-IЈ gRH3 8;~"|n'0%_W"*fN!~Sa@TT,Z^5Wx1B~ 6  ]r0 Ú _0B{d!GSW?8\e7xz[0[/_&{pWc.BVa#`8eec=)JغpY(1SPb̟onZBn^;ϽpFIs/ n(~rhv;P/rC/-x_Q&obQ_mjܓ~Db&G%PkK''/_"P;o(o%D`E5(0 pdmg+iIR򢇽a"5yƚEJ" O,mҸ |l!KNinSj]8E(W6e4'vqmtC 8T.~J a-&gQ bm&;^B8thbQEyQ͋wc= Īz7}=g ZUk*ɣ*wLR FЭ/% mˮB`Mb!#7E*$V͑eɷdrlѪq~Mex҆Cw\܃pbC:b X(/|[@x^/G,vh|Qv#(X`FLFI0kYR6e%4nusS{8ǭo 9G0aVE=]MB@ap#GlsEچrWfT^SE+&M DZf;C"k#z_H qOIClVpZYiW:z12ly"H'O50Xt"cקO\\%25ɽTރO(߄2K7k&"-Sx#.W~:9`ψg~L Wf ks&p1%,vD >il>i|DaddY>B[ygR^eVFVr$wsqEk|` :|X@ 9C>0(v((Å:7߇`dkx}[Y)dl\\>ݺ|VNp%1IKq9p-^ނM!2W7l4 R'qpE$kVz۫L|kqhO% Eݜi:WU=XJVV,;[Q7[+Բu2Iz쌦g5'Ƞ# C $4|SC}bmD"$7Ti'32ˌ54+P`3d@$L%Gu4)AjR(iqʄö;G>[8=8w(. liQvi56Ip)s17c$!Dy%)y4lߪ19vBG-߈=~W 9Ag!g LQ6;`UrRlm+0e黕CդYA.6J5d+#R(A~mFaclr3ҙ*I[^*[}2DWҜԷ]0x/rO;5y=\B)xLIpm=&,&d˷5,F3OY2(ѳhXU}.1]䬤{`GWC":q/ƳZ~ꭹG3h/_9 Ng@)z=^U'?A&TdC DЇ@~jqV)O!-Ҧ @&7N-$Q\mgϋ8]qVc'fz1l"ΐ"^KI1GQa4V"'3l֑xa,32d 4BUFE12/|-FL.2Rb$2y!#;b9B&%T2ڣIF$D!pBW m%dRwg?ņVJm&\_#/ =}1}5fo=5_y/@(QA#,EǘR(6 pF|[m6T Fx0rDÙ21pAw!AZo܅N>%$M@bjNt[ (w9nj lpB=nmhLeV-IɪE 8 g}=!C}6\ӌ}[He1Ȭ'8ltnڭl 4%LȽ$S?fhfvqJ{q]fLwn|8k;F/G7aNQo^!4v_[c7E(.q%z7 !o9ʆ܋O4U@޽!;:~m(Iʑ-b-Wdڭ5c/`t+p7|@CGx7RtuCSXhʂODfw.l,ˬDͱX@1=C-@h5Pw.:o 1[\1m'sX LiWk&ޗ.薾00Ov`Ơh4R&x{c}sRi=M黴 b(ΣD~:l8Q4o*HA%uqW9〠Q,F_[,ʐ1v?7LG $L)m7=EpRVHD]Cx,7~_Yv3117=b@&C>lM4 D8@.ʞ:AQ50h%>{Bp>wqc#N dI3*7ʆz.8E2bLRL=1,ŪѷmӱVD)=-v֌>Erjީ1y]p~ө.|.syDba aQ) Cߟ0kYɶ$- BbW9r/NMN~1O7Ez?~g1B9Ͻe[rčmyGʳ(^!Q~ &[iDCzG&?Of/ ; 狿687Rti;م'cL?Pg^\D4H(X?m-nG*$tV}[ncWOs(@EObvvNxn>uڛ`ODrSp1 $?WTi,eĤ1F=D)}5?]$b&{_xgLK4^=jOT簅s֘CPGVA/I9-+(拄 ^ԁȒB1w(b2\EEGd =\tFG(MN/㊟8 &ߔs ' 'dJ73U"*u xy0&>pp0V|vc36 `&.6_ WlgtY(}/Wo*kiLtҬ/plizKY/ ΀b9V ȕٟx[e_XBۈVb.9琴Tܼ WU}HM/F(*xTecD|R0ay7hͿ]jp.V:ѴjBGx.6YaFZFʆ:Q>b.$Wq1WTnZ҇мԀ7E8(,UK%)@?zh!,+##lzao!&sbJ)qt&*-ń'O3sɼfVؚ'K>3I`O 9,0 \Ar&֙!,Ȫ==?JacO-Ԕ8IKDDlӲ.^S&>;Gvvhә(gbkDvB'j93V|0ɱC 4 Ӓ:6wܶ R BHAݸ.rZV٨{OhSi]>fM-H/93Fw >@fSU@Գ/yZ'o~S* ,ד ؆Sl⣷Z=^i@*& =syxK^d>l!W_I] pCQU8ɝS#vIWj.< a0{74$kdR{+,*1I+`LyuRFWp 'Yv;I7/86cp@Y,eWo1\Il[fLQ+rW<[_dXWT1V,1bP%N{.pIll%OڿQJpkSɱRe }~ 40 K'٩_->5 WDzRlਸa;|-q)vdbkN9JHi[u[´$e&)aG%uދi!% ޤ fszH ˯Z9^iKpB]3h.Eyl 6#^7"ҝ˕ g2udY2n5:3I v x!d @m6PRXSt+تZ{(ΨHK 5HBCidbwJeۀ^l\͙ Pj u"! o|‘U ;j$}?o9+ +jɌ|i,9j9Yd%8IoYر@$$tﲝ0T&@ rKBG+(y{1rN+a[).HΥϿʁV6ّ֜L1*' euT,dfU3FJm΍ 暦('ab%W@Z$dRbʤoFo:Xt. CRD~,Gh7T*@J*B{b E1e/?yGCB"v"X}zL|a}w*ViWa,ic5ptk߀x#ña?w9"6ZÂk )yk˓w#l; ޏ({W'=Ⱥ3T1r:u(}x=38W1U]nf\Z!{Bìr#1~^oKd5a,c{|M. ììGi=]=nmP}INǪ$oj ( \U+PIE2[3Mzwz,eW{X8ПpCʆ.Zt4K|Ga U݃}UscSWw mifMW?Ħ%f{^ ݌5!RL|a˻VĿβK8&n!x0yAXo=KV&Ps vRRdb&B DX*UXb~farȻω}o5X%'ZGߍ@2$ޒSi3B3+-.c«dM!KYJ Mi<>Q)8 y,YLLPF IWiIL uW3o` P|1jEwP>J J;Z }A\ƪm?_a5Z ;1}iuq10aJᛓ _`3P&ys{7N=[6@hH~n!:k/LyY"ҿzL+/̪.&5S̞MHKHlI GMHn{%0?{ 8N/ oA%$+`ؖY9b FuĚ򣖾YbV>.!bWaLAT.zNi.k@dpoW~3VUqI2aKjռ }N]>`nΰIBWmNҋ3;`U!N"r8et Aگ\Y;IOq+eKKf`3OV;:>4SQ6L9 vX?K|,r3- i5t[Mgd TUT#F.76p딇CQ8B{sH<~2Oz7Ku$7#)j|CSƷP~rq 2XQ$+HC?l=F8J[t!]FD}' M5 -!HNmM|1V T/PFPY&hG4=Cp? Fʼnb/C'X*;:f;3q&eANhv`=ƨpMǮ#s^^g-MqZA.%;2bj#J'4fW/աxJZ}{7b`v5ōYt @,wcmEu}!T {6ko#ej۾k81|ƬP8zŴG&J#cw%ڲ;PώJxR^;)M$|͞9YzSrv'QRcs8Noxۚ+pd٤lޔͼ*+NAb$}FvT*TW@_XaY5rN?=L%%&\:_JLWdd\rZvQf?硘KuWXk̯JǗAQ]<},+kd nGqK*-Lpv.M!wq)E\<[g&ش4݁Q >o#zScMks[#Zƹte'Ggo$fXH9\֐S! ܪ&1T\ swǏ"_v<37Q60 7s-lit<@\([uI@g!e_Dme[(RU}4]4AR7")7Fbp£GL&y.n_M3MW@ADkgӢ PǙO}4sSDJuH &Cw3ҷ{ 8rv|tm |Uu]r"EfN'Ʊ^nœ$ΜeZCs'ޕn?^kGB%U1`m>?NQն5fyZlj8G_Sʠ7bW;o@stLڌH@* SK<>}AtzJ*[+LIe Pq~5hMH2QR=d o Dt#$INoVM3"O\dQQ ;Hl ^"'#OWI*d.ZZgy x_<l MF`~}S$0\^Bzdz*E-#\*>&i&CrWBף])=V PT@_/;Byn #s9% T<84d>~c{jΠ)L ~Ln|))r|EUJ5}w]PERlC2 -E]PR;nޮ7䇛S xyMLqǘ!=Pۗ[eXA'^¯]#$IN!رh}/5J v@Гl Х|D~0=k|XE%cSC=4nTi%89`+1*0axCHR+IٱrUnG:%>Fӭ}4 E8lS.^xZC߇]_ʚz'` ']^ A.`2} ҉vRos9QE{:UthϬ4cIY/FR1 d!V]aYwTWۛpGeOyK08Z{Qs*sQ1kP Yq?N{ˀԻ`nZa e#?x{ ) ̭EUPK[beAPCT.jlXyc#׈oPM,YtFYs˅4u?Ʃw"ʋFl5V`fY5†Q[r; J}H2#;d{%;8 ҫ+)M軷%qCF 9_Ta;0O GZCXs nt2OywO:r5vi<8EqtAx{D l:;4@V¡`MB~9! E6>Z_ک ]ƕ;]`.n #D1u.y𰶊ោ@3~aW; d_}兗2CVeG䯇uK%Iv g @sТhugnk sj:\90!Pbn_8j@R{7^h1]?ޫ ]7?7IviŻOû*}}"U$' 5vvqg,sy"@$ӔA5څ#!7&AURcZeOB8w[;Rb`x2K!}aK7R ؋Tp m_[1=BmYh=sggOר&sݔZWJc]ni@kzC6qNhfE|*ʂBj֛x5_'ʽ-DE/} nuwjp`^%?%QizҾD},(z(f'$[F^>΁00vb8,5쀢kxǒ1yNz 1 "`0 &T#V1E#^htL̴}ʬ¹YyHk+ %vyGr!A& 9:%C]ʚ]V"ST6Y. v}jsk]fS/f:= 8Z7t݉P<:XvkvBF԰ wUQs؊sf%E%` O.J/t[2KX)jd`!6i90u'XN/AF' ~al6eYm|17p6vHhQZ$JD繓OIRI:,۵0*ƀ2.+WTR{ ۂ°ZdAQi K50]_M]~\O @A]sW.|D2i&*imcŒCEX2#7Tm uN]vpJIAFlUjRr5R}Q $WgEAUܲD3(Pd{iiS TS.G ~-Wܒ)jz]W5xzؤo6fP/k]iq_0ji݆g֜;sHXq@8Ẓ#z͓k_duM]?+ةRX̼k4HUzE3 ;1SS!SK|AީD3x@6llg{ %ަ ic2ֹ?,l(=~|U۬:kƘ0]bB4XM( O)~rvnB n&s^Š?YRSeSZut^1\ڡ |@["N<84yJ\PwbepwfRZ#>-02 Y(iqi\9Nc8LDȏi2a:Pt0%U"0` j- w_7e,<#'܇PƮg6 Iu/>XUlX&)boaG~I>+&q~H݋ӴUOu'* g%CZ>3|jluG;TI^ ʙxc+ 6ZW =*w6 LJ#4we?,H-h6X(|#ucMjqGV REKhlk)˽e)>@dž~; |4-*wB*E9It=Q\A27L_*QY̲U^v@Ɣ_[wbXٔ; ’=_HV4iw>qԽSۍ"*#Voӥf1`=A-G9`H2y|x+ԍ!:}@^lxt8aQX SZ7zr5S\D[gս`DVϓI:?>PWT\H ]ӋUJ+p蚸-nqy p:gE|?4Q\;,B!sJ\MtQ+SS^a tv@~ޘx|+pBq3 څڐׄ.(nWyX&G mVϫ 0f/DuD|GBJ-ze=Eg'rjR*lkڽipn#jVuVxmӻKcx#C\SŠkP- {`^vr8őoN=,Ƀv]pMO^u3֠!Ycn(9/W=\N3 $o s[1MqZ#d}9}k%Xr3;{ a.GNOBz\ + 0Dtu@Xu}PcB ce $9}`zQպTF|Yb u$JQy^*p;$a(<Ԃw{Ȩh8Wp὘+7EG?kZ2 ]JɌh\4 55^$P&tU:3I iHEM7୔ϓ~#n1T^\VrPV . I]62{P$)$K:%+5KP hk45z} i7n6_(ɠjvf{|;(!).ۨAzUG@v#ZN֯sEݳym1ZEfW>4E‹*+[ԮhTDZsHDC ӭ$G |XקAǦ Rk%'}Z?7WjB0B}l >ͷ5\ܔ]GAU:rz(1 Q|#̻()@Liq8MVjĆ\`4 ?I>5ORۮa`(ult:k#^ jϜb@r9w2ǂLdd$7C/0KL 4zZ!ȽmH>dh^^ˆ;NG?V[T^*7 g 0!C 0+J2:e?g8qm6=A2XfA!<˂lO!GfD׽f|œAJ?9!(2pl U_}mmV->T$p"|{#RSqr*]ڗ0ֿ >o}yy& nH(Q1[ I[aHxTӅAmgt}T\pJMmojfm\Ü=ː\\:^`$4>qrlfl>'rY⊽yDܓ,/(ct SE}l<«4Ԡ K%V/3~[-HlymiQs 'bEca<8~OybaeTl?"8 ,드_zTD">ꜞtKH4l/jXV'`;ܠdaI\n7ĝĎP/5>+F,#uZ35U{=Tbg^lQ:s@=8L]_ith6g!\⑃b|Vwօ=n~B̰}'y!Mɭ磻AFX,Onf'~w0V~!N[DW°1Y5_;"P$ƚ,G-l4y BCR6 u؅`e0C=cKuh?O`ڳֳkOnODƬʸprfqa'!"ɦc rj1*=Z3ORN|)7]89dz܋gjݬ "˳b_{իFc \ A! +U(F[zʜ &0-A 1|xAc% M {44~K _ DcYޅפ3's^%l0.v{^VC֟羔R' ;>O`|qq{ͧÖq#\mʲЫ4gC_Ц x$?oי }u]ԯmDs:Y͊8b9έ}mk~ 6ɗ ² zْJRQi򗗰~{e|{*2! SxᴁV#6t+,LKׄFM'&dt>tu.?+a&[ں!. 'ۉbAD&!jqј&;ۿcst@z΁ 9)^sƅ 5pM t Paɒv]1=g51օa.r/-ficWoxvf**4 U=ÐDkz3nFl>0V>{]b9&J-bEULcAphoJKyтA@& \t'+فFlVŒX?D\|^j ?e)jZ\xB3VtZ[/zU=0Pj%hKk^U}foj]HB3/$s 7.,R^ [B/E}hU\`KӗϑqI[!TWp;dR1ǏuPm*b5= ^0)y; ΍ObsteL_>~@yup >XM(W'I}+92F"4ɧM`_(2?V3E#ֶq?MÌ| Dv_jh[U8HE~ʝI j`X,F~x rs!qTIY`69'y7IVMPxIsiDJ# !V겓^Ɖ B3Pa"5SC PfHѢo:a?-X=){~̖knwH-2#P5Pt]m|GHHј$OZ;CdqKSSk@C~Lh?j.L&&D_%>OHޑc= l2H\Έ0ȓ?pYO·厥f¡.xQ#eVBxtӏBl໐VG]nP筈Ҭ (.Ia.B>)INGJ5 QbS]^_P#[7Y|TTIG.'3NJrAf% 6G7AER6,w8 "Y<ȪQ?'2 "8*VDw5ùl̑,Q&Yo_dzRϓCM:ӭNLa'7Rhꗩ8b}DARD2,<]ZBXDvUkMh**x|Uzǭ\dyu0sDz򭅠4|6x2qxT:Hx#r2F7: )Ȉ,X=}^7#eDE <?>m,oH#OoY Oi,ك^*? ueF#FOrس:oƶ6ťrS%q8/ f|.+ WB&. -W?G--m_G CT3:IQprY5EIr#?tړPN$$Gw(:vI H'Kh@V4) k"s!lTYo;byUS$u3C9 W3QC&ט $7{ ĤV Pޜ_ (xѽ?3>&y-.斟 0#1VDiWT%JS'FSt0|Gn;5CWjߚڭᖄewOPvwu7|f%>/ݥqdY$[UߴvX6CSNǔBU uiNן<:H2 =vJ>i'W F,^r&1`˾<9]Zp1k%( umc=o9[zJV95-ZsB茀h$mhC ]|F 'Cyr[S*iieJ`&5F?͒hB#@u KkA>[X2`!i^-n,FSsKfabXL7:tWB WөHljgRjJhv-ڧ]pf[y1 X !9CV9b8˵t¤DuV1G2&~q|i6\̑g0_4'^E:qj GWQD-5:P~n|%^+vTSk`7#W`XYL';8xvks?4ZNnE3S<3KD 㴆cw{]6j52) cɥ B_ d8*sDb,|R^dJ$AMqGKǩF ⨋XI+4ȕ:}@6"4BNM9}Y}kViR`+/+@y{$(A(G}9? ~aݳq^Ŀ}xaw|DYܧRDMӳm] KP-Ko0tKjĚy4torH h?1ǡfxLx5絤ǢU<~< M8g B2W#,Z=/c$R-ydUt^FѨPĵ*^@x=%)vF\ %P-0U ܈v5DҡLdr> $4)HAh4]S QNT{7~MḞp9mY:_ t7]U۸˫Nh,`O4drŻLÕ?a}3+hm45ZK":1(g\b5;| -Mf8 =a 0RuE& hD2@+7\dMUO,'K`Ӗcfoy.wCAxn>윂'7yeNj;&BDH{+_kH"Hytz" E1D. ^TY{&, }.bCZ[\o}< 4؆":^ 9s~Ƃ[l6yChHeJ➦|ֻi+r58ibL[ˁPQih'b} 41)i6蕕`]8#ޙED-`jvVl2Z<~$,z.>aL:kuA4'_m0Dҫdh6c`kct $e5T{xte i`tqr3 q_} $&GH4 *?{'1e kdF1d1lKل:B 0T;q##\$#.cF͛gDUB$ s?΀5Z&%Tc[a>!^r`,QճQL9F9(u2@{@]gLXΗc n#"/lary9ke!e=*yHd"3m4}hbC_worY+l*"`i=t(HDIFŠeY`ig0?ٺ $:d~CN[>tQԜ9|@>}K !mU~0Ƃ619Il6=7TZ#ҰDXH5=b XZrۦ5Pbki0ֶ0jeKJyJdw=.2ɮ'Sډ 67VhCc J hZ&C6ʞ5"E@e&*̙CK'8e림w-&>(Q:qE01fN3•M}\ݱ0 !eeJkC]ڰGwAi1z4P\in>gP?:Ց?ygԨam!@Y2ŏ6סfQ< 2OX362,JDS`^Ei.}`Fs7ainc\Gg/Mـ;Cb0$c6ctF`uS] ER;@8ZeW{yf)lZL"ňE J# L_ :W;3K:\K}BH$B8PeRӹBDnmK)b`"H#<9F $.OЮ\`UM=Dj3<ۡnQ7*b v8GItaհ,׽`@u&,Z8{F%C? O\}b_HO_8ZDy?8n{ ȀSC@nMOYl\cy7ne(s x8G2R%)R~iT˾<]z Ο5d/: ԁ =^9, N:=c2׈;` %402~P]rBgdcXX%v|GۛqAY a*?؛EЦI.@[F.dbܻTcM:TZfѴ-לTt 8)!N0iugJϜeR=˲<#Cʼn|!yt ,)L6+xs>ȭ~rJ(Q3aªϰzжMQD0rF0`hnb1EHjX|쓒şd,o|ySVsl\Iju_C@3T#G7.Fprh0k@WEo={xf;ltUUgَ\v{-M uSlõ13u_#0PádA^9^e2BG6^'2mH>R]׆2FzG:СQ6a \^s>Baw҇Lu!4G'Бn[i>hT u(bpn`k_8,3`Hw=2X|mTI][_mؿTJi}B0%ܚs,se4!kŗ6aRû9T FuLJղ1Va*0Y~.fS\qsVDBTG{:6}\Ð,: ݌+8O]뽲k3i wu|?KFxW|M}8^3?.vժI N-aJbKԳ ̣n,:Jk}Wu;{6jвv*g^%v]䟧"cvb+u|FPc1e:xhy$I& ?Na/CXY,,hUwihLKI-ZmGh fT5keOp@Spˍ8gR{6GmRYX08z$=l=^d@gkVgTb9-g=Ƞ#rgUdP"TJw6䊠NؾZ I%7Ԃh SEX,]Mu? ED /[0+[Q./d>fGpŃBy8@NOSz؇S{):kM+ϖetd~c3r.''!/aNEjƼ!34M]2)\`U Jk|Tw3ue#A5yF%+sB7W<iLBG\|L0~ *{[kQFߊ@m=ÈQme- {5#Qhjɫ/8%Z~ˊ7wh/Xe^Ȣ%l!n+;k=B9xΞUk[|G3{y0\qۜQ\ұᲺ2]Лi,1P 4AJf?An]/\R=] p[@K.-sJx0ImjPͳ38 e!?Qu1[WN40Twzáu{V=>*ڥ ƟU6e..-ɢ?8^4AiW\Wfi^ݗڥ`/xГWqX,#>VcD"\&A37Z ދ,ݧA+@$ɍ)bDB%mgH ~_O(d`olDfJDatU GQ)8ݱB_,.+g|J_f ka 8"֑7[ ic7>m*;up5%~xMep nwW`A~]](f?zWsSAa%%.}!*1`gHgGi|˒ vW7=y9%-  L*AǷi4]Y;f h|8[`š8k#'$BuOGD1YSDo\\VB wR@= rӅcDE.BArd+AD)gϸw}'oQ@RJ{: ]cgC9U1.#nonX`^~uq>Mw0FӍ]uLr k{ZuϠLfW]u7g|O8eu%1mpG)=-RgT~9뽇fS5TmwH0 q/0T\ɇ\ޢ~I,#ٯ40fNdB&ت/^by%rjzPH85@[$ UD*=BCbJ;;-$vnaǵP]w*W8IDZkT`I4 Ee'H)zE A8no(6od  aFaaZ|^&,Z$ӷIDu]<+;Jȗ3Ѧ̚ N~k۶dtJj>}qvF ]{iY|UöI2 !m}QH9Mm[)/aj!ʳ{L^v igw:4OaP}.Eϡ2Nf:ofs$w2waFNMn&̥+Z}TG 5XYiji`$Ai54@K {y:5騆q8x֪{'+D9O )&]u$-B}:npyv?(r@I6a0X_?2#-p ѳU4TZKr>;XUu@gMT>Oy&,԰Qo\N)QZu1(R}-&w9Ph#^蠊!ޮl<zU@vkvǪXp? R:Rĉ':T<oE&4}Fmwj6w\ܔ='IV Ke}RյJѢBİwa~$#5:['+UfjibϬn` pkzwOҝMmVDr\?s Odx< 0%`K(/SMD̏󪾱آJAlF.P9scMU+ϸ,f Ox2f7en@R{t5O :,>UCǐѣT֗J 8@=cPX5w/ Bcx:- tz'' cj {:T6+Jjqxm#9w-,aߍ`.tȢsۜ)1'x^!K͆[!3oeޗˋ+XGNnZ umA[a2u8dߔ-ÐѦ ƾ`bzVM)"-': ҕȌEt#8aSxӤ߉<YIc `mi QbJt'zAg|G"_/aw]WKZ,ʆEMju%π-.LIjYWGq2)r1b%Ԯ:S G۞(€5>Q>5H&!SKy=4r#A,1%zwR d8'3pO34۸gqhޤ+?sRrLmK%w h;-# !F\/ .'m^I@I>JQ)e HSZ-RjUm͙!%X\Gmrz:}WVg!"UֺādZΒpMϱ+(Ja)4N3,zh O&dړ숀n-y<(2uiᙵ*[A%P X[F}  {Vu;4uJ,_|-Ev ^OXc ,zmώK\ ]3#lǿ7qi~P2̍FUX:r6dp550MYB VVU'o |֗b1S+ u&ɍ}r}RNMÈF+ەAY LIOЫ1r8¯5(E=evqNJ\O@.k*(3S[[-B"Pb7$ `լ~S`X&{ 3;wqڝj+U+"A5COIu兟n,¥bޘ XtoXHtѫ璉]DQ{]AN0fR1C\rL5VgonPn4<97,2FPw܂;ev$b ;+2PBD" VNp6[v5pn8Uf_( g_`hX}֠|ym$lst9Y#D9XK%lOBv,A(* G?~d!٘+ݑPC~c ĚB*>[TzVTUzcT[[.Xs*)[\B* ~v}ݤ t |+57eiY.ނz(&d7/^;^P~CnTMZ׫Y61hw_6R]+CFJ&LQ_hgBWmpedOkOr!R#Bƀf2GdnQWb<?On!4 &hE80+w-ë*AiP{Ӣ/{nDbķOGbؒ 77>^kx˵K-Y>nv ;#AV D{U4p@So@ H|*4lOc'"CKKLn7`GD'snJDa7>pى5r M0,cmC)"_ I?yVYɂ'k^ (O=Eo975:R dᲖvvq>sB{:?85)Xj;-n虜m,JBKt/KRf9NOGyDRb+>ȋO$(5Fd|>jT9;,c[.Qvcl޺@yьwm=)$eX JXci%l"yۙY`ܦJ{D`3-,m N'NpҶVNN_$4?.4Ada@ j=Rv ?<@8vs?R5t7ܶh#i G7|ՕL@B i*: [#(Dq.k [R{=h?*Oa ҙt(H{y' ՑnWU'B8n/E~gC)8vWR F1;Qz`MD HOH!.?Shh^VXgՊAOo@4&u6\*۩`2X>@F@ [Z\u+[_cu1Jnʋw=fmZiv`rFIaHu#@JUeGԨze ` +}8>i&-nϋe-wN\ 7iRU#Dֳ|$HhCkxscq* b(J 80of=!ynDsvd|hUmd!Wco/= aɮ:lVY6wPA& ;7ğ?+Go!%_V|\Ehe1FʯeKy#*)an-f-0*w $%g2XxM>.m'WG1ą+!zښ7 mUl[fju!Jq$|+;·$TmP0ɀIa$8)"Nݗ9Mv<{D?V$T$/ϏeI2G{&!]a3|*ώ>[gC=-1X[rQ7ۜN&R:8T69 Bg/qM)Ujms9A)2/\;df]ҫ3{n-|W'g(,. {"yJ*iAǞ[^4Eñ(+KbĈ$sDzzTW [Sg*8VGw䅫$:8xrc_@ [˅6`3)30*A\=`~d٧5Ccg-O#b[`h 3v:ui2S6.cjK^23Š'>cKNނ*x}5!yN(mxbV}OS5 B߉1 [KG<%*VG;+6~-`9b@}. f+0ZOӼ@ qVisBބc32/,&U > @O.:+}bg]+%^~9rʿC! CSREhSEkOlE{*?XW?"z obCO7[vG߈y7޳b]MYtQ` fIj 䇑 I(l列~.A7? Ƭ)/%AQ(^i k!}|_:\ CWu]jNLs.~KI!^>m (5m{Ѫ+U#$@k#it(_{a5,7эg7LKQ,\T2|>Yj+zbCS2r+ ~:}g SO_?DUe[Z1,ޟJ唲w刱82WhZyO HU(h3?ԕoriZ㧾,kFf˰V52J$.G@XVm?ɾ@`SЫ+[k jwOu=dĔdqΧnL/>KMHЦ7!AtXˈua%G$^,P0./4q N=Ak1LY$?SL[Ú<"?:`h48k>xZZBd+ 87f?a_{0#\Z \ŀii#R5{86p& 2 ?3Q1Vo{b]2N1Сb"R}>1WOKv"Ha1.5k%@%c#ZIgKz-T"mYj]q<_5[ 3t#OL䲶Qiz0ͶId:E䴲Xȿx4 oszEOY1;?0X4HUO=({B‚p:)Gꉌߑbgk!cJU{N珎OU#,ڟU㪭ͅ>,͚֩]$HP7,a]O}qhMousK]2rGelMyK0Sw2 I^kƏVh5?prBŠP=&QC”Bj}u&t2#z#udT5|:ZɚLBfz\NI})dt׭FW]RpAG&h$ye\4Mc9²вMb/)&ck`AG̀tγIy X#|7;ho&5alf*KdP|xJ{4*;j<.9_ҭ3 7렙 Q^,T=G22 fߦ)gNm4G#iچ`g50+ E dǰkhboA ;t} ʙpXKfL|`s$yX76\Ebn;Qch" o`+dfXn) DccA]&& I|qc,:$JSu`M7:`+vM`g`LևSJϜdDX:3Ϧ!CF\G> ef2㛱31KhXo=EˋY64A8D8>fR0Bo$A" g bd`_ǡ' / .kB}S}4C y<8^*#YW-)rW6ޡzL+%Y@]!JgVq5P O%>YLxVPe O1xe׶q|Ynӟ `jT!;(9E!҇5=p|aXz`~prn+ȇA;m*+M'^VAje#؎40ʈmcR~랐/ k폿w1Ada{ςRQL\~V2=)`syv7JzL7{uGG`DV^~!'^)9~՗#s ;=.ct FE%XYN=눍h q*(ʧ&:bR#ku(Z4skPkJ`^h3,#~MWwZdW^M WY[lxu ݸ2?8:x'H 16Hw& <z4 WA ,t)\.h~?l2hCEUv~=v&2nx /hc2&^[\ɥ^UYh:]f@ΥBRN]d? T\E tX DIݽ3qDhmwxS]Ȫ&B$mȹ?1g2/AT%9 !@KϲH7Ihz.ګ+RȎD Hз .72Wv՜]Uqts zc6ĕ 3Z'riW_ R//NH01{R])9HơyDǨc.C"AE(Ƚ5/+0)ĶA?,sBp~Po,MBҚm%Mwݟ ^T7ş/^HߤL)o%@%J|FL[N_IB3e2lgn9k !PkFD;B$DC˫!R*c葘ւe"|Nc(N`YSw2cfUi9ɔPs|ڰ3,-~U /.H5ǜ$K567bX"vf=c:. sy]*|PIw`lMF[x_oRNwr85ݨ Ui8mY81KGX>.h8n䙚]Q~+ A,#3e%j|>N#/I^ O:&g/OnM܀kdd?Ulϡ XodAsO`kHn.A'Oݨ͇"PqFJ6rXh;lܤw]v4*0ۧtd^a Xٙ>ɍHs)i)U@yJ1BD${Kj >O / TP'_oG o\ W,j[;r3@'LK>l A#5UO 4Kc8bHVF,sD0H\&pTDa]ߘNE:TĩGx3.e1-x<yʚ Ϗ|ܚL0|WKp:+Ywl\p!s0>CH I[j y2J< G0 E$:ITA1bNWtw #AyR̊UD RYgi,:qisבQ]J5Bm2: ?F'W&b1R掽rdq(  a. fuʰ%Lf8O/-wvn!c->Hvi)~-\JA!r8Y k0fnׇFlry!$-q\o N[GdO-zm`>;W:Zp6TlCCwXΤ[[Iw1?(3_0b{YiYD-+H\)]eG83F__U7yeNfm]p\$'S %-Ŷ^\@.T!&6E OllULXP,X[A)ջ =p;ӦBw+0‘x: 3O*pP#Po[>+6S\?To(ТUc~7{2Ħفd51LN_E4 87 _~1 TGsA>]* 55.`,ٞӣ%=/PLۛ>I u{:]s9X ͱ.1R-U_F/p u%m aܙtBySr^:PPJ|k =* _ȝ1ПD Th2%lyjh aKcCY3[l7@7F:6HVtp6kx9Ь;DI#7d_O~Lbf A&mn辣*m)lO0$Yljw2=Wjg0\uP];b[{q?Jw2 h4N|`FDqbw>g)4X9#A;_c7:p.I j)K 0Cnjhk\sC"$1;qXкWw#ѫOШ)7?״(خ=Sɇ|nqONL~챯\98Ij0xit(v iٗ@qHrUT#Rzƭ;.tfhT  `=V@H)-/BYz 2Á4=pXȯl0Sd8O %qMZ9~B Ku\ZO]Qtza:i=MܪZhZl^yo(-׏@LF52l'Tzw<]] Ȫ.5Sn1Bֽ57mEv]5BkyLOf $o/h>Zfʀ 9 9#Cusb:ӿ1$5oZ)7H‹NM +":Tt&5JNWA54kls1Ȗ$1M.N(H@BjDGW|+P}M2p!C ~љde N) @>6J4GF`LQy *bd.B^4{8M^P}a]Dw$xɃUx\2\?UWEES4״Y*o  km,b7iYE4 $i D*6ԭ`f8uR- y\z_CWS|&| G[;r9WV>?t°=Sۆ(S9J*ْ~.)˓R 2+V0˾{@Wx z޸53ݛ6At̰Xu\R5m39o|}"07ZAO%M J].(l o, dkEoxF~]A"^ ;fV 8> (btߩsUO6" k"[o5a_hdekCu$l]Ns{9;sWe=FDY*w? σ(ڗwŻ/JܗQTHo^RK }1Yr}yw z[oRYPޛZ$`<0:Cv sD)]PY: ,\X;`os5U~vurrP/ge(aׁoAjTۧ[q8e[s}x.6U8G{j?w(8JYl{!i6juK&6Ұ)Y .K9`cݙlH3qX Dq*T7O[g{yW`BcԙX{@rJIդB#R\2NV`l@u5߹^pʄ辥N! . zSoombJBaa|@|>f𣚦 (5~g|҇Qn `z6b%`=8P&m|{a)M[ꋄ )U 6Suuz) Pr馥[ɴ~37Nzazѣs֪f. `K">XTpMxLͬ** OXi+rT6*JWyH \5~r>s}]&f.ޟr箧l\x*WYɑ ouY+&cw.eJIWwӰR ȵ0wg,{p3 rV SdP`26t8,lOd,[ &im#A+rx*v;, +͸n^_OXmSn.nM5l@F'|6(,EP%[gR㈦.ݛV;Ս=^Юb=)η`g:(uwqEY=44EXR=m8=W}CyJ!gw- wzhzHPmVj;6TĆ=)rGj٥EFoqA@bDr_F) _7^ēUYt+TyÖl~Eb4`IRk"wCqMA]43> Wd]k[@"7f[]BO2+f ۨ24|N321{*Ǻe# qOefƹß؏~ hotV G8d_9o8K{\2|0xR'sd|R.ťCwep;p̭>(ʚ/l+jUw}l3Msՙi0uIaj m2M{!Vqѽi12 묓;20=Y3w *Gr” f1E_%Ն-N־Y//_PZ‡@ c޸ϖk3toŜ4*᱆lSueul ai_JG1uMgCZd"S3 qWrnVelQ7R_` y=&s1mjv_vFzX'c#i4eaI_ v&jkk6N^sŘ]HU(0φG>4;&n#dˁ\\z6kXta@ C .#0a>DǼCի 5 W`ɬa]ok6nZE2̟?+U2_-`:3p= x@%// :>] +L=1nROy{bR83Fqu[SaÉ7 !&p92I_~2o}D=oSu\[&A.>4 U_95l-0c";Y\Gb)'Ed8NLHb`t\\זq`FO-h =J 6}3Dg@ H"LL!6k`~$S?D_sdM$ uq\c eNt1"T/6GZ Vp7eGеLk~~6|G½G "B,IADݹ2Πe; ,XW>GjGǍ jj aݿұ(0wfƔN`ͱ6:QY?}Ug7iYMφDcUln#9pk z d ſ \ܤmBFe kH8:3CCuV-ǰ$<ߑP.v%P`'"#wn^ cIj?!U"%Z׊c!b]R- ؋wqɺ Z ;::(l,JJ2Fݟ!4 MFso,άIbbq㼗j+}QI)wq26ƒՉ´QI_xy˱ Sg#`eir#/t,wSy-v~ZoOvf,.K +ga+4Q#cnD =pwJ  vv+* y ( rGZ*SWG6Koz[2wͳjtw}i#y^ӗr*[*EgD˵庨>k$ @%Wu0v5ثc}Z2B8bZuZUlվޅ<ƅ wjqejV_&\NPJG6kCˇA=m?+b$B{ &`/:O/g "{'[eCWnxSp $ Yr\2'z3~e`Y ,aTA'_02|Zb ES~0…A -G:{}|x6W#}&`-Ep.n-zoSNWtu$a1!aP*sǹJH Wpoq6,Y?7;W+Q >mK-o\x FtRƎL@>]fzHBugF.uNs -8VjH# }8ZqLJmH,,]ar|ù$=39y fv% u/\8 cx6*^T.Q8 fA/%Vx̐e؜ TJ|f^Y L憋>Ո*tp.݅&ndT C8H%󎮶Y%E^@/ uz AuS|[nLp@XCMN)3S:D_vH?adz^W"3'49B.>raz7ParxM*7YlPH4.3ыEHmljhf$#džpgߝ̺4v)xĵKڙ49Õް;\$s+#?5@ú#2ֺHy T-hbռI߱ 2WPsӟ *<:+x0W^#ܕ{YJ6v_v^t !,\MoL k=# ov:'i!F35 @M"$oW=j/*=IɦC{o-qB r"B4FkZ)pR%2[9FYf*\x ^ଦ muco[e :%mXmQx楿;49?4]qKT.bN6e: D6cG7ОX\Dm%N׏p '|HR {Ld.ʢx s|;3Fw ҕjR{x7H4tH1$;Ą%a'nsg؟8ĸa/1z)t""R<#<;Vk#ncL E 'x\SSy{phq`V(óz=H8!NP`x={kM8$R]>G[1h1*}!QJ?qh:ָO5<BJyu=Qpg߷t_i,3 0,CeE2ƎB@0󿣛9^$kn+| 9F+] U'ѪsP<` ZU:s.bW>C{7&u3Xv[S^^GSKfqοҧc#GHoHBŇ2|hem/`_UM&p>^A Qy\ Zx:iy9jk&&6);U+zjJ'Y}|{H>d3b}Y "+YꚛL"xTϷPMl"]+pB @Vf"J9dfÅ4Qw'M gm?ڰ}0=Yΰ[{u$1Pe^7#)bM4Jo"{$_*{uA<†GLͣ> ? hUoDATԀR k,Aڞ:çCCf{qRTq`2Bvݍu=ò4$"m\]nc륻>/hah: KT8!~Hd8~m (X@f%SX~*BSMs&rC@vd7\"W-&78 G8E!5dh)kRT0o.0cCf/͚+u$zM,kctu WB +&sD,{`Xkmߪz,'cULd(ޝaOY10xJmGvwOW;D +*)TϨʝJET!jT7_`Kv! ;lrtDaש SNB*v!9.F F~)vgmtXbͧC/϶l&#H:etc|M'uV;#.&.#8N^3c2rr|Q5 hW#X% bXG9hā`:JȨA&$sĒ W#wJ3>L^dty8`;9|ԭ!LLu7eF&lW eu'RfG_.8btT;j!F[a16"E Cd:]II7 ]`wդb"2ٺ-ok} nFxm M`W=E*5ԝeWPl)xLT^9K`#'jݬRZ[VV3 vsҧj'"g.IS&@;C2yp,*%{&Ƨݕއxy}|=ehFu Jjv2X}ZCxR0apc#OD yǟe 5BVaX IqF6d[DFL€6nfx*&t]я` }Hɯ.;u\h޻*HNޖ=4JjQv$EQ|"2oE bNc:uuUO,Y #b #ؗy5=PI'QS4 #篇ꕼ ]p1K d怔{yZo_umٖVwmrSݱe^[Z :it-T߆kė[]T˫;$܇*[Ljs KQPImlk8wiI,9I$NƂɧvk{UF"CD.+=`FFŅWV2.ٹ!ƫ7hчژ#rj C]WECbLܻԮcO߶eSW.\(oDƊc@Y@A4@y܋RSq }$xj(VIZ3j[.9Gbdϔw֟8H,p6ۨZcvJ)J..rӎ歡RÃh(/yZ pm5 79ΩrlEVCӃ:B %p<ӕ$B  !kt!r7X^-=p2&t?b"eRh6>3=W; Z{;i^zK>Q \k2YbJ&BxQl͡k#@)W BY!㦭'Ԅ\$Xq3&+p2\<ip`k)|2~΋n7 :_j癧s/ﰅQ(LfƯYYבϿ-fur8٩XؙS쑠qFLj*bo LQNpb9t~+6b;fBҫjJRDnl3N;^t@$Qͮn:^Jv3| S4> W91ɞsUO~RH袦6cb/$(Loa .ji /NJ r|qCeAL7 oV}oQAG_ZU1Zj#`uqo/7(U8ë>]{AР7^aw;MfmT$c3slNϧ?HgE'GTꓓ: xv 5;1WyAj@9[Ѭԁ[Y.j@xTn*;Gn\*S]tp谦x&/GY/g[͗"$ *H^]>$7 z8&nBaDzi:\ ʉi6S0V}Uh0Gt9 yc~O9 AÚ ^m2kP8+hE> Na㦧\Psibi+<ykiKs҂:WrNS.Mv^A `H8a377ZjNrͬGEoZqs~MwjjB4t}Y$:&O 0 /kf͠ȴP{E5nݲ>$ 9T| ԍ兖o͞`bqR6A1Bqn0{5ށG|\T| jw:)ߒBE)Hɔ,Í 'Y+XS\C݀M;Xam+!oFTkJkcj Xx,[I eٕMm=uqxshJ@-:oWɀSFusG3 Vg=qpbІ\Hh* T)N:ү48i<X3REzU2Ɯ;|)͇*Y/s0O' Zu.?:%iyITMZ\˴(TMd{{Bb0URcjj۷ot |^(-iDOi+6!<ۊH׷H0T4 dT7|3,ۖRfm҂>VHQa}@+m .û7Joo$I%T-->" ٔβ;GZ]>({Ā-[\ D M|Gg󏡒U%(."3^agl<>@; }c|k@>Zb*C nd΅ͥ$@ODAQptPF܂dj' QT#cFl;ydw`JTֲE2RRXyv[;}1d+PP58š`k8 :Cܘ1/&fJ渣Ll\e@Bp`9g.$[nƈo$ӡ1e 1y%r]0%b-ݜ 1O[[)eB(#To#:ە?1'e߿2Ӓ}7=u kD$0.wyg+ O6OG]բ 9[sB2!%)[Ӹ@$#⊑{ # tm++!a!K_t* !YE(d`w\;OqF]u' !iz+pY^:Ti;]cX#*޻a>OL]gL$A,c#mv265a?R ƴ,lD+]ʁ:(7M#ӯ7PMqd*0%}G`4-GZ،uvw;F ^kZ) 'N$xPfo'U Ff,.vQ4ǣMHwaӃgGfD kDscƊf'? #HJ`"|GtPyy5`JK'yv,*~CL74aNYShFrsP`!` Yz=0:5/Oh獝O[V  t2)yξșV#?-=дCLt R58 HN}z.fwxM&;<|zKDzx֎HU{ɩ{{B|0_.d3M8HBwd/TNRȎ++PUhxwWE(E#dK&j1fD2IFyo4Y ڔ* ^HHdHtɻ6$CA/1 oSr *^7lRnpiQ`*i`X+ǥ̗ 1xШ$\Wq_&shv0?WYQtپ0=(0wFH|0# &Y4Q"|& "~ -E( |\e1n**sk::aEW|Gr>5$4#k?o9ƬZ$vXȧٹiB-v1X + -x`}r:!d^-C.8mV8x$@k9NJ4&l֋28g<9=$v87<َ7c vUJ+)Nw $Dܯ('SPmD󠳪nAaɊZTbj!H451 >},A<4z6p Z}XN0@LKZgIO~osg/<ٛᅢa+I`#KGc1Wi;,SoEy+6G6)um%>cSq*UvzPȧv2&ځ %mp6Xq-085mbw|S>ˇEi=k*&|8fpqsx #JJVR J5 R%~ _"4f BeIQSc GI(E b$ >G|LA@hA]%f:.K.1va;2eD-oo.V~}dmD4ؼ$0[[´Cɩ@x#3:*44/^h7 v샗Ɨ |~DOt ɥʭc.IH]vboL\&rmXUB'EJnPEWR5e|;vq(q, -})Kf2 VfyM>U\T}Yv6S4 8=5vqQP +~ }`-(PmmK)fc^SsҾ[%+\*(#",*v^UAƗԚx7`K;4FR,\^dXVp,xJ5HlM;45jvfB p#ksIGz1 mvmӞ3O-\ W-}OUaU]")v F 4OqW`^ATHsU,0v8 f%CVeEu@0³HBG{^9 > 8ˋZĠʆ趄hykm Kl ـ`*[BTpl149cEUzI嵹To캱@FQpmR~L 5Q5nHRiF$%!  L2ߋV% D~}=G '"YvV_~0RXsV!}e"(u\No2 tX먍L 7ۦJ.gߑgAZ-Bn_BlaĬIA-R+;摾D[+_^CMnJq|7n1d֠{eWl]\5+46}" "i0&?MZ8y'@2=kOB). crTUy&:O;`P揰Krht?jX?v$<#POJ#fzpTocafJdAJH_~ٙ%FFy! BT~/&d#?i &/i ُJ%jťvƘX]:܀p7A}ﯼ2vR.}=+4eӃRXi!O,XoSSٕ>zDZC4hU^OVm>]`O-}_ةkS&fMH0w[T8lH$g3xg_n/`-F ۋ3:yry lU@O1!濂LP+f++^ >Jc4tkCVKa-uRJXSVވ@WH\G#C0CVFWAFǨ=EEe>cX,n@E @9McCF (D6%[+tw?ӌ' 30e/U#,x8x׿V^P.埶 UiɌ%q@q(cK2]xCvNIy3cߨoHb D?Y5O9O]*E},ZN؝{t7@'MvjD<^kݝ2/F9825)Im ",G}WG =\MYټED)`H!S .on'򎣵XD(y1ܒ"*ObJ@~)?*,`R n%c(p5{q٤ ϻ;vxY4z\~dN77x}L ʰ:5aثW|p@2_m5ZmD-GId~26k8c\&>RBdG4IKidCx2d0MGnA^W_ *f|kJn󿛶Qޘ)-F=jUwczhNٯ:p%IgToL*,B<3];RQ]FY!J/$Ȫsζk0}iF!0l2?f)!u]ۏ<ņXD .@·X=7> 7HSmDぇs`=DBd6=lo6!Mα}UFV 6A/#OY(+0~"uI P߲c= ]aͭY5^f;` _`Hevw(ŧw$4]:l"'kwpvf-r;A̵$gV%>lk,\ϑXE}m(S!kv(fN8 PLtY>30-ld=m~41QtGI?}&Hw-^IAu>T!dzOʍs+hn".밌M({S{HҍcwvT@)Elv˒;&^tUR{/W/{="ui"Cߥ DܿHP{!_ƣ%(@Avk`¹.ϰ 5OT/=cqGg܁/X Eá>dnDZ*.!נRiQQa6TS5kLjyG}]m7$ɕUXPAv$a#cƘ w$/wXq `z4DeIQЬ&MWuڇz$jE7IlڃVUJ ^qw 6M(,;"8s(tM4xNT y+2zsjB̼c&$H4)yiIw;s3z1ib˟:J #}t;dX I=!lpAP.;}LnjHt{@"KEcx"nV"gV1 AO5,Id_pV}(н{n9@p ŪNN7 B%fLk9Owݼ7;:gQM~YԀJ̧f}tk%J:em8ըB;s8wd:mj!Iu@޵Sxp=_GqF_X`OK7, ss@R>ċМ_)*^5;]|Q$!ۦdW Ɲ9[>)E]U){һi_@ktY:'684 D@Ejv?ʕ(hk8gȧ1.[%zB e͏a2)X FsZvg-ܠ^X8A.zxY3SAjXS'Q>Irt+y9r`'G{; ۲cSUJ#h/ׯFݿ:^Z0a~GNf;\S6;_,9SSCFKkp'J'z gˈbn 4.I7EjmxUYtܦaΑhʹ 0Aa5f?L `'Mq2h X@U̡5v9a*]EXaŶ;ɣ3㠤-K*$RS MF/*24g|!}= [ZPZ\(>甒Ƅ2Q:d<JLX^]HPsx7Q7]hqRO h49->6$-Sk柳Y:vLTGVs?o@6)&E*G,c<$sXboeF#6E/RM$_`O V O65WL"4w#(bs8a 7_cJ#gT. L$=2NdV`btG5>$Kp:8BU_e<+pG836fّ ~W"e&/s5oOt/ Y|U!=сrȚ}򊣿Q1k~Tp3VoQwL*{z: TDNhRNKt%yIr䭺J72v9b3Y :Cd[*\5Xr]9?5G6Reg 9`R^d9pL6!l&ɟi6hHテvuAOZd2&RT?+#ڠݔ}+j#Bv25c 8W޳U9+7MxK$bW ;Cf"2PUZa7/Ab8j&4F/ݜ|rp lTN/u4EE[kW CĞLY茰8i~vf@g,gNjʉ,w3cT[+bT4>?+W}:Ұ Rq2_{ qCIEDp" wN ):Z$Ew2b8+wWN9},1]7]$V/ҁTs B{ Mo«{CQm ڭ1 g)o;7ay !1xTD;nl*cl 3H'kO pRSSz+-c}ԅT@!I ࢳՍ$Q;~Z qER/"6seg-8َJAtTysz`j仩t9#(Lrv]-DCfcNtC_̆{k6y7+^fc?By$[~[&: 6 lSڸj%1%-ءlQv >334TT혝TNR cyĤ| 21^^^gnL=^JiѨGJ+'O³80hTD"8>>R/nH%nϣv/XN Ķd6F:ZYv5c57A%0&dmQL*3D~!X SJy6?Wō;n$e> xjˀʤzHk9_j{MќO|.ՂҮ0B (ȑ[xUްS~.~Lt -$"(TJz<(YLWyنP)ùͅE  {yeZx4oAmey Pȯp5_kϺOwDaW {.:EqT.1&E&9 ;Ģ}x~v+l2UXw>zy``9V򵾷?=Q(8^؝OD03N#QKV: R &[&Su@~ͥ MʌKF4-v3[*O=Syюט䋆;a8z{~cwz"(HfgP6#P]4 ۑ>ָSXA+vtʠOeK.7f_z}*g~1%BG I`EoBxuY]hLpf;ѹD.D_7.]x\n2/v=:GgS:~d$'+NHnehj):/ ]f86Po"= 'bnp{}G3F;cİ}D\sd?i1}; j @;cQv NV7=_\ xC% hv[z҃zMZ6k4D̘dUMʮ;L{'8۠>+%9 gm"6˜Vq>6i̞u)ʹ*m@7w|MxB+Q_; xcR[v=;BŽ;?g)'a@$,jFsSF{LU9iZ[hV[M oc# ^3a.qE+v˙2Ԕ0 T:;Q2iXI"hF(+$šG/HN5&"t6EDEOHn^Vj}H\Mk53DJdЊ mWiK߆"hv1 w|CH}RvUzCHR{ҹЏ Q抌*nv%)Dg Jl=c&/%HKZ_|ߒ!-z-mݦRvϭRo0B\O1K[m|*vi'JTaܻ~pp[z\\o3C5l8J<`Qarta7hS9F͊3ɿl)jt(i60JGĕ  NB]85%92rFf:1z3$)Z +r vƒUVK >gRl駐";7ВNc$Y@X43\{K!XKw M %71m^8mh5䮨u4ښ.SwE5#,eF*=:uaI&/|:oHm}?tfKzŜ#$֏=[Aʚ/)t("N'D4HdDިxY)3yІ}F /OVLDھlta?-T@}.Ŋ L Ggι׋=܋oRy@ 4!.~f;ٙ~,_&ő%K[\J6ݍR1J0(Ú%QXaUQEhbaJ%M [.X.- *~&G=ގoMb*0E{sm\2"XC{:25ϘSD\Wx3ΧTGZ5@$)d4=!08ûͤg.-%WFO[lJBMc5iwu)A-O9L؄mcV6Rʃ>JO>aCѧ(FUqˆ.ck'$XD#;}zx9hd[` ߵs`?Kba[Wl0w?opM @N#TPtԯ;1RN-qɏ'_4=Gc1=t5q TKx*Bh<*`\Nz6U?4dN0[ko\ɓf{ Na(/۹>j 1,&8!:ӉŶS۱|piƻ;SWR14]XDB| {qMT5)? z%?%dd ]ie!ؤbxËM [`lJoh˵:acGF)? %j45MC_@|Uŀ30RcՂJYFq5*MiLq]O ș;4טor!>}#11Zm,5؆,2ЦM{C *n ]r7[}M}HSqXŒmu1oc AL]l&pZ[{cGi"WHGZ;=Ԓ)b;JFh'AZl ;@\\AHƃ^jK8g7UEtx2ׅ7ـ&vgmFc^bn31clwC'kq|m{ATQQpڽ9?j Y?HoAi%KZڪ#>:&lqQ KoRrЏ|bb0RG?dmFtvr ]7L yıXzB햡{fdXX$:u[w0;(01hы}Kwf+x\&@s:KUjFKc$j D9BBgXKO.#3>=sXbe ۴0I  -; &mu)-lHenJ re_:I>_bs1?ڐa1{)D`Σ1z'Tt:*c:w~5r{mS|K) F˖H陆<>6Y/sow~%'ڛMm\'m 0"1ހCXdk>FVNcVsp|EDEsop >=ץ5BӱaK%(uŘԧ}Kx%fr._|c(!>dK`cU{VQtS]v-r2Iz}gD~ )"ɳ e(*Ӌڮ:hЪ?kcsƺ5 f̵<1<0NJhY~bw[3 1!"Vʃ|a')g/%sYpTp +fV'p˜X-8Iv7 inӯ~G|FŚHe5rZnO:%_WYZK* e(O㼾N>J_@!c!H0a!|#? /^e_t9*s]S,qB6 3Bpe,'uenu{MMnzcƛ1z9]}ɇ"[t㿕xO 20-c~4+eEng7qgb=&izt<x牊.NBGpkDg+Gvw۶j:&]ԣUEx ƘWPǀJPhȓ YwHaͿ: TAjdR:oI_6s6cQ%J_G Q#cwfB_TrYЮبC`sDҔlqk1Z~AF 4v]OK$/~C,o E= PDv5]|+zyժiI+A7dq`iYU~tފ>/P#KE>$VgKk8hv -J8_9 _~}AudU&L <}1 C(=˧/OMOyT1ߔɜ+N1 s>3IrԳB4Z_TP(U ic_Δ@}4O[R /;7]dQ?шVzbM)OpcMU| rk`Gn4Y3X.XO7}0)Di1+_y5bhNlhn=11y໾6A> g9kJ ])Cjqз%T,gi> vFP"Uw8de9g ?' ?$ tAHO[ӷéu WG3h sa1=dޑ"üHF 0C&??Ej<'1!/D@eǾ7 Q叵EճJF@ߜũ;|ZtZWAQp$m?ިtrd a[[1QRZoci i7&a8K2n|ћ'":tr"g6E,O/\%L!ǚH8~Eb[djD9X$˦==-]8Ⱦc RT mƅ\X<.X!oOd]:iCx{Ab. [̻\r;ҋo"dՇ^GhVI9Au`a8̍z#:j $EТ$R@LyTn<1[yt}3~Qu4 CwM/%"#.U%K[hh3W8 XqPчcwոGsoj3؉ 2:v6<ɇssA%}wuVIX3>1Dz2#<;XI`%;Iߌ 6:xcJ<"o ?c+!"Kp_1&5DE*4l>[V'ϛ;3qLCQ0ĨQ ݃ k)93^@ 503zM$deV+j-RѮ;%8J `I1O虦 `T0Pv p8 ?0٫u2CBatNɰ?N98JF[E>&%?ZCF(~k %e U3iGteόgџ0փ^F[^`@Hx™+] r2$htהU5 t=]ȟH mbr<2v?-[\╿u}LŴ[5V 4{Sf$830ZJIA6<_ R>pP$7~}1x`uĵH/ #,:9^!4h(aT`^=؅GE~Y?_{Ċ -+_,axy:s}ͧVd6b+BQZld]&qԕ })TjS-M#Ø."uzPǑڅVoƞ{R@q+ѝ׎#_Vpv;w@}vL J _8;"M7l\[<b~DѠZE<:)NzC-=z^>79bF~2geʍTLEf4A/l6ʣ5A֍zlM3Xgb!w\3 wHɰTh @K͢QP'^vg^NLU)>+LqoG%j$nUdk.XG3ڭےCų9U!b^#'\9lR;3.0w߿n $ QА^E?A`>0VS M #geTna4R\Զfj1da-Y> vM¾1PPJR} DlhWZO|'̛hBqU/ndQߣrb +Ap;ȳ Zq+B,Du.lviXڕ{)wW>\4ݔ thei1 B7= {E=>|w'HVn9P+T wcslʡ0;ўUg&*Ҋat*(O0HtGݨaoq2JI|{cvSjš=qKBn~8; }[8#G*hC0v~4i/֡m0K1-& ׻t踘*)-ja&c!G_]c>iyc{,I ՘qɸ]u1_ȵw;zh߅<q:Qǩ@MpC'zx#A[.nʐ8OA4;vJڶdС\aꟵ7;I N_hxsEdX:oaJ7ǰIӀ7j5^w!h }Y_ɧZoͮ_M`x$Co Dɏo`U|J VĶiKQ,vҟb2. дg>վ^?(k#nq8ͺH BdPK琹:\b0޾V_L_ܨLYRFԸ8˶6F.Pi^;jky |mڊ^æFcu5N Q{6- h| yPZi %? xr0B5.Ty )&2o%T8/f302r|V\(-!X`а/47"y r@">,ERδ La-6%L(bu ƵP ",) emʛ]'tAڠTHy,Aʿ+RSW?/JКikCui=L =(ɩ͡"o9~$U0?5ac3G!pE$|,FImYQFi fȉfZ7\ &#B7i x7>-?{ PeoV>7V9_:2<8,\ةL#zHȄ L98- HNS bȾF?fZlF]H[ա2d?.R^iEf_f"R\l~0|Pk+>GY]d= HHakKGEO)m?9em 3FP*3m(8??8( ^>=,ܚP5o=].ӭC]NZxj9KwQ〒?t !ͫ̚+v8eki ѹM3Ďwj>c ;ǩMo O'g ؿ2 [ ^ -c"2HA&5r H^ekTfwfut!֌p?mJX&8)n5U:cFDg>}҃A@孶h);';*lٵh^PMvwwlݽ6ꨌǍǞ{-d陙A*.DJs@!Rjq'Ϳa@}CV INu ~%NWhwNP$U 5?f㮱%8eӖ6#N&bȬ|J盢Ǔ~!f>,5]V;\[[Mٟ+A ]Ɍ ]&udvbtG>'8nW+fVWZQGj``!ސ󯊟wb>z]zU>Ҍoכ*qńBlceFdIk$PtoV&DTҰ&t8w3$9vD\abWh4Ùu]g Xmƻn%V"88Gp{}ޓ 8x3k\>d̺hV[XFY?3tP=%5l.4jUSp(e '^Q3$CjbmʬT ISyMZ%+PZyd-(E6cNM1a_G>nO'R+w\a–%cO[7[{vrcz-x=LmZν'c輪jKGp32x(KO:CP!AŪV056MиW}iV*|{,SW=ƒCBw߯T0v2hkOЅٝ>=丿f^Ŷ};4VL|qlMiNp:(M/E?^wg|4I5Lf0Ph?}4Ee;`yqݮ07:hA=Ml@ervunAOQt-Z藦~5hE/P3\q|XHfЬ.DCP?_rt4f~H\ψmԎ,Ŋ8"3BNCIe}@*%0Gi86?:u+s5ر)0fUQE 躈mz$zǹ%z;a( sӼc*3;RkW,Sk mQB+/A;a(P]BR52_{{,jG_EВ>xMO*{r!5nʶ9CjK(;;qwx۵?Rn!*D\{I;pE3Gw{C!aSIgjľT_Nsd*cloWp|XHd3t, %E㍯cu'EywR!38KEψU:5xVQ%+QˏCT" z&7Ճ6Y՗^!O)t!<+Hulb@[/ )S%L&&}Xdo,4\3V. 7_c^8 ggwZóFN9%}w@us؉vSGu裨SI`*߯pѭeC-a-3Q-U-FL 28 FȀւ$+5d]ݽ"(ř|Y_*SFdx.P&Ho 4֞tMNyWpXPd>-&JfOSp>hFX]Zj=j ˂Dz$`5a]=t+>Y1D^#-.sBA1&ݍEn?Ұ24]_E~9*جh*]Y+.Ba@%_$5x_PUʐ2' e i%Bz.-.f\JY1yE=p)[{+!oWo(.c`叞qL 3vo6ؑ>$>4&L={LWS}D^Y/Z0!IhrGl:w.db)y3!))ˠ &[3B-$m46KYOwZ]mKRk;F*ٷ{RulFFu>N@fY@{"fUP]l?lѢ E)?NĐeyF0mk|1Hn7(SEE'v1;/Y>rhkjҤ}'RZh$df[ٌ$Tgq4Gn`1=mg>, K0{w[PT{0++K ǟ,z*!jL{e.$:Fy "mXXM+;m-7b}: +‘f q1;l#ՂhLBLPճ2D;,^_*UC>!^vK1A]jt-XdXU}%a`Sh?$ک,zNFܡ6\HKև:U_ty[uQ J0&_"aBW\4U i) iXSLE|j`,xaCGVduoJ۟UHż},oL0) MJ‰J]2@ǹJt,]mf䨤q]hw̴U YsL7,ӣ[Z_=DK2q%61]6$&ò,rG< f~\B05AٸZY'(5kۭadF'TY}Q Z[9wKSrz\"|Ű[X2ϫuQn-`$]Td7*3 P#04M_? Icgzxsb>gFa"vHq_-K5?ThIc2,ĕ҇`ăR(w6`vCpM &2Z=>(@gM̬~0vr3.v惎G$Nj>YVU[U%mh/iڬB舠 ScAyybv3h-ŤTgD_5 C< 7x$ER z uj_2`s6\0=t$Ikq>y'l?nU c*o p)KYCE*KAb&ίK d6sԗkt+_]sbLtSz@=]p],Q$}Oi)脐sǭ0.]!Pshxznlywj-®Lʦ22E )G4RSl n`GD  FU`+᠈\Z;mhI::`/KVF 9#ͥ4w9!϶(WA]O*9w\wD6D@H7?V8I. ` ) 5#N:^9 I+,Xlj[0{zUmbF̱tgOq~U"y!=/T "{ƘjGd*ö׺rusld<,<\]X۵B?#D<n\C;s5.>w !vol\@~) u$T9m} .ro0"o1*YBЧk)>&GI\KB#4wu. 0ΣSLC3LU%?^򐍶t֓L dY5V>ٙ>#:k϶]5ePBW*<;uĵ(78YswB9ICG[X9- Kh':3ͥMNF[3VfPpw3$^w#~m^)-xJI$qpU#\p56N{ @MՙP"25(TW|NHyph7Px<2F#F&D&/._Bh k;F))*8e a b|3`6wgSxouzv8X MR:=pt RJo?K=g-}pԩPJ*nxDVaL.wY02a\(Z4tq~: z&y05d[77 >يʏԛniF>|2Z$s+2~MvP+ q=d)~!2D:S):H`Ԡ `Co;Fu[B`Aݻ{ 'y+>L`oT3 a!=uWH4h?˜| 𓊬- ЀSb6pX=6t^vP9Ma@%x%-%ΰ5*ߞImKҴ%.RA,6ns>oh~!94Ib-sKg}yO:D\FjAYɋI"=#guUaȢl/@LS 5 *=α6Azpu:@I ^G,.4<a %?Oa}: |sEcEblo("lxA].v=W,zV)X*;3qfuL_7ckR});"N㌟mvS{/˶|P[~|8Q:Թ,EFXrP Ӹ5 =EīZeEPb?e̷Ppfq%.xvKs'r5lIShu6]sMLljY^>6]jP^/5HI_u6EB8&ϡ)l:lv~`k1:qz3)*]m&qVXcdɿqVEB487{^p]XX?YQ63Ƅ&`n=4^_ٔҎt1\ R[7K W$B>̕8U~(g>Ak.aғ}O-TQI:HD*HDYOI(֡leo7dΫ"3e͘v۹V3QXD4φ"z`.ͲNװMAx$__muL vIqx*փ;,bx "q D.[SѦ&ڴ#[=EdwԖgY ա+4"6.xfr~*aO;;D͆H#lڄ/!S}ão #wb8/E]B`хթYb?l#B3zDU7E8텿>}k3u<:fzSdM m-O#bgȯV@<$%YG_?F&-|R h y&α "A\+k'bWR(WTaxyx&GPV8k Nϓbr"NQ=e')XbwIr:_r9+C[<gj?p :m4׎ޮC*6切`y9HhyI;XPme8y?RmW&Rw'ݼaarŦ(fܖ᥾zMv2JFo4MYi@͔ jXN+3q d֤gJoUô HHN\.Mcj_WЧA>\;~鲰A8:f4Egk m`8mUMyܛAbYSuAiR, hFdTl=g2zÛWm~OˎT0=maEQ7ҏ;ʷs-#o+h 7"aHzSK"u(9`gmOnw<[fߠ^j;j(}}dj@f{&#C1HR+*(#[@o;*,U!rU7@t @|lOYUWvT+1~[[b~'u+B P#|~;#,8-' :: %^u-WJfDNO#ДTŝw /,6fjuq; jTD2iuC%TS&5Vj.a'vomҽ7Vln;y3+KW}z61kGkTwXaL I4k mE"}zvOPr B-,;)S-7g(_(K<ں=]]Jsc$`ߎ9k]S9q٣YQhsVojN-%Ej,uvXvOs/CgPonF5\Z8K-kOʔ&.ؓҒlMpj|_3J%gw,)EBky '\3& |/;m'6.Ҥ@:ZҲ 1S$u als`=5#|?i oz!KTD'E>;*3CD W7,FR"49-Ik]0$J~[0keGJ?FtFAdU 6>VE<=V&C&peS3P$>tXN8i ۥc|APu h~_ A1Xn(I]wu;mWWU~)o(F8zNk:&$N{eܑ\hF<]I(pK2zЈtPW˙|9W*=ivnۀ܊cmD lOz%be6*mJK|N (#rTJa {Wň"m #MWSnPou9a=T-o溪@Uc6``!f>.ycͿ/U~H \-`ɄϪYt&j6vT+Ӣ,4|>ϗVn V=dk:66ڌ4^E*'u0xn9X/J '#*aQhZj6|FROu&I}io |R4]Tշ pA'3Cy##WX%vO7ܥbF1BG=v/:"TL4`>EY$94EUVaOmz;{+˝- l0Uc-;F*~Hu=t{!1o] "!2OU6ZZB{ rFfRćQ2,;ZnBn4M(U}w?"Da=BRuM+zBX6)<{.=^ʍqI70t C/+ _ :GZ 2O+ˋo-!gk4əm{xswVVK5(`iEKɃ\ֽB6is#DՂO~{Pފ ɜ-ݶW@![K g$ jH8 0Q~NSNE%|Ǯ b\ xϮX-P$:aüyTВ,GhZb.UZє]k1*gϓ"cnޯgb5'DQp>pа.٠_N)>kl:o8ՀWġ5lHo^f.ӽ|Q; FpYwOYp¡p_}]F;8(,hY@i#5nZ{F~W ׫oaE]^3˪c+Tp /\\l4IFRMlZfHfm8n vǑwḍnX(527G 푀oZUzVAᰄ#`z& ^b/ ,aolYAxP`G)ݩz xH@dPou(kl%P5 >N'sA{{ vʅ],ou ?szA <Ž5*%As0= B@<qE}>(KaGNӾF(r*$Ljj\iWnq3`<^E۱T`X?2py~A:ڮdί0+"{BJ{n|+4a_*Di⍌EV׫xdUq7͎q#P{o9{w?W  P;VVsRުP;a6h#M=i 671hf>bG?2Y)؍uFw"\Ⱥ,w˯𒟫G{?ش ܥ;L$L",>P*9[~\݋hkAXQ)'i hĶk_F̲K5ӓWu11w'yjkʉt( (yz}yw"`3 &KChՋR\A}(EGychD  v>\uA /0s Eoi/ChWF1 ~sL^&uUދ7)+֛ #jܫ=kl̒Hx4C5g箮R:q 6p-ZoWȣ^ٛjH7? P @e SLd/ZR"dun`tږXo8$ ܓ b %[k6-1 ؛S^"Q?s4Nod:m DlqmͣN奣~5(+d㦞ߴu1S8 @י}n(H;D.]?Z(W?'gXƇhT'pԳ&40[ (tzC"amWbpB.d;-[1~D[!\[ӶK0 aNe|O 3܉?}z|TbI= &bKAx2AlY^$#Ĺ79O_z|R>[Wm:j2@ nǃW?MNLqo?% 0耡T6T.ӊ ic;,G`c\JŒscbޘЧ0KN}DaAW bV>Xf (KEqC';$ 6 3T󩏊ba[+8اb#y1s9X@ ybk<jmL1;U wW$dqWār8<ZYxIwn*L\w,7w f=; 5JF3^S_ɷ߫C>OkTTrK<'uRdƙ7[@]'#(wM`00e |?1&^T;xCuew*؁PP4Y !nk{?0z-ZrsSy3"šyǺuBm0wY+PbW6#gKMne!t',va{oхtWE[y?wTvrоhv}#Vڊ{0n13C fXtsm:ruSgS\Lv\7Y)\8(s.;2!E:vGkmt76lN.%"SN#UYK3^LZ`g_uWG3ʯdqhWsߥd!&A=Wlx4ԳL~\ŵ|_#ķPADJ>4>$}fC9k;4Z`+9n{SP.?ђm;ΐmU5 7LHc ;4j:ǝ$n0ĽP?9Az{.P&JWF W:R7q?+kXкYy9P'݌Q6(lgnۄ=Sa 2 0<U;^Xc'5Unbb_ZSVl ^F}nXD|v&GKi&d?QR" &ď!4ŪR=@@gOҥ/(.[IO zzB%2H'эjrL)%sƬDū 2t#F5Zǂ^>'"[qÏlK0aC8] OW:g.@ؔJ 򩩱PA|`C~NGg)(S8n Oe%_QZ^sr{/5fUpsuq_nLM1ў椻`(.XNg3- >ݰ|WRz@>ۈxupiS;𫺊KaHnyRh@Q38Ը)pPDkX&OB",E', B ҜAMHWh0.X0㋓vi6TfMDp4Vȕ'9u( tHTRאHd؇4l'qGS88.UB}ԙ围5nULK_k o'j$p/:^LۀFrk:pUMk)t&J4402l~Ra.hf6j5.ndPY4:L `t9Xدґ[@d_ H+W}m˻:_NIeZhaJ E%S$H0KFez]^zhAp-6Y wx0 '/]pĎD"DL!n`9a5JJN"7ߧwݟϏw\4טՔ* DvDB-==rqM#+ޚlZt:hz%ǒue {:DH;@!4hwɴfJPY~SV 1١!()&#.UM{u6;UP!}k6(F2~X-r(6[%VhxX@h gYX\[Ns>B'ȚQg,c3K{v$BQ:6);FF<' ^3jIXEarKJM:LyUBVi)EV~pLn͕`wփO&'OkKIZ4@kynYkOlA|3uDO6Z+OWkjJ{,IIOg 0Eـ6OS/08`نug!4s:2Xev܈.HZZ0$hP(`h͊n4'W/I+~ >7]K퐥ҹ6F42Vf:?wP<h @ʡ 00NaE5W4WKf%+ŷYGTR(Bp V?޲5OzCr[T@^G`2")ǻt%x%~IyDW)g2H|%G+S~uq(wXru0õaONoMu nOZR\QE%Z2/Iz-Z6؊Y\_x}W0KG?s O.TR8~VAR$uk 昆M:ixƟY( @71D^O=MնPjA)y(Ġӹy/є v3kK)ulėOvt|ǪeW8q^m>$wo I(SoBܱd P!x_Ff ]Y]ݥ J.[j8)pidjS9*+uAc2Qs2@Fc²+5ƌUst* li" sکwch3ܙCĆ4+}[E@iÑ/,tmh)e-`)cMҿQ{ /\}?|Fȳ ,(afmi~~R%JHe2i.ר@0,VlcꇩJE6RbI:%lSt\ cl̫)P6XYk+n]`:X¶^,Լu dy^ 5^GKDZ>ayΜQ/:5RT$n n0)2:z@֢&+>Q T/d[Ъ~Hm]ߤ&e9E̖_Oh`a[8pr)B$[ɅNIГ\+ƗEAAar*&R`γU LL}31W1KA:?6E-cQɽ_-ds5=Yÿ3X(Y N\lc:Iwh>!SJZdqv@ΈhV@򙁽bxg"DTHCRAxR8"U{7/}P:,7-?o F.,e#?]:M *AOH8@9ճ$HfY߱*NLnqyz!2Z_ZRX =ha"Q<60h 6JxXPދt\};&MD3S^ =8&h SP}˟ x2 v^h*Pl߬ot_AU!g #Nc oZxʫ,wM({py2VmBjȖƅk/b'&6á]az;vMfbN~#xpVCSjͺC¿\a#˄RhoD>=X>Dgإk h~U9&5In4[Q8 2u;h+7714e;a] I\tolA"K;9NvrȰE3d|osJUPuL>x0au.ײ2oe"%pA`.\x-/ǏqH/.Jl=5p=e³<79}sC8uVL.]Xk,6bagfmAZaz P={_]\w>nu)I*Xixkh:1u %s,z7d|t76' L^B8ȐW[ ˊz"z:3>NcFgwo3sK`Ǣ,Lv1+o!=%p=ɶY>,1L,BSZ)"m\Mb=yViՄa'F^ Lr 4{Ĉ_wgtm<ʭb’ afuq.X<1nsUdcjx/(:YCdOtv, {h.ؤj؅* k)6$}c(Hrʭsuu1MsƖ" 3{FV 6u.=fg*/zT 4ftꅩ,#WuOk]'Y n}>`?*AHBv2S$` $]~J>͠DW,Q+p%~qNmΣ׈+{Ÿޘ>nB:iË,n']~Y$66ZS 6(BcPl}ܺa Ӕ s$HS$Q^bmDSjeVJ> ѵ!|B1k7\ "/2%>\Хu˻STE0 _r2lj5Z"ru?]i߯`l1@ Zd^= #/{ZOA0E Dvl/'yy^G-D"Sy`EpR߂PW 읶5sE[~0?\ t e犾\%*7$KDCjcw :0 fX.nɜTH#:N(}2G?~{'oocp2e&r燺o}&%\& 3M]%98LF)+/>2'>q3+^YoCe7W}Vs'R.l68G5Kf'4B;/'fX(jcMh$GS3v9QҮamݼ*E[4 Dn>McP2p1 &_W҄K$,[IM.R<]'{+EF&}.jצ" ZLFJ.n 9/Ŧb]R;W+b"+@ k'$MwX}GPb} ^eH*F~wE5t١ykd_7-d,ɓ=lmݞbfj vbW"ʆo7׺@U8f\H>;e47hQvS3x_ՠm/ۅ0u!NnY#az˘aڧmd}iہp\FCeV[^bZv}rGN1I68]jYh0i]*il9< ~S 2Y;ݝ]a7<#V>9S-6N(} P@QO.a]'b<<4z^TG-'z$ۧ"y(8Dh(M^62櫠4u(Ht 7{v1e祓GqPt2X&Ij8Cʊ[9no/S^SxuIwC; U٘\do1M]*pY+Oó+[Z5L0piq4%r:A{\5ӹlr␘@axk&X2w=:@#`4vyZN%Rr77;_|24.NRЪoS>Ākҍ%;,MWU +]З~F_"Bsn<㲪ڼP[gbs BUd[)oQx޹_sȄitIwo t=`xUz$ΣyG N+'W.j< 3 9x)edع*n-+-A|N7mo%w}+t BO-7pVյ1+j|S:;>*Y 6}ˈW\6!uo(kDp78G">xR?op= DCƻfpoPMBuȠŹA*`V^ Ҫl3CiG®APwjtl#e LzOz_AU?4ʃ]*Uhbp- vU c>z.IpTOAy#a$LOg;0n%$Əokk)ya+$oHAUe4[}ޯIM0LogY5J^cː,+X`!=1ie2YIp*m&0ܾlR3a?U+^_Igа 64qRhғxW{0撕{bkslG"Ub6v?t1( aA.044As4ƥ"LsU'NkVMq:<7SQdh̉)cAk3}W&:ijLk~A~"83řg%9e%_Bԍ|P_~rDZ̘x*͸&JB9[`b(\P5P糐>ԅr.9p{,5<aζb" ^ 6МJ]]S ЅdFg7]E~"{_\@w@ߠAZ|{א6}Uy徦0 PnA3g6D8`d+~tDeh+mIgrWHooX0 "}ODB~<#S)~\ c H3Ŋq?$Eeֈ#_Cߟ璆I\yFkbMM BhB-)ݨ|,ISOE昍g͡, 9\:va1 ^(RlJeͤ_z_[js]3sjb?P mL1w8;%l8VߥV=?dCKM UOKsu- GH'n~btnoc\HQsz,0+z\8+ pY2q)0 lfeovCW7;A1. dMY?Z!FU:@K=gP\=3oƚi 8,"/<Α 87C سwJ&ʟø\9E3yI{F͒HS?Cw *,Ö1>bb\skP3nTMG"$#3n"zRCtc84<ˏ.wד:ܴgGw,=YzN; !5CxN `uchp|RLvvgKQJ]ҥ+XЬK*wtMvmtJ[CEdɾZ G qC~YXxˊ-on<$aq0&:vzO'&TY~j noQqB0v f͓̏.&7|vmy޷pgpą., q2#~XFzD =Ah>n9O]Z}lYxJuk\3[Xoj\N9gXS Qa/o#~Tcna|YOuω_M#0L0Tts9535Q]aY"T5>.Ņ6 0m=³=!qߕ٫3F$D,棭b4 Im/o6;i+h CLVTr&%~2"R>7TC;a؝ru30}D:IDX P?*D}'g Un+T}#>6lP ȒV]}Q:XO6H:$g\8eGyr ek%&@KmG+VNSl߆̦c@e./!kN&ᶙtDǭOF #bG=e:200)uv`$9*KIvV}.a}nTT r"jh^%9Rq -6l9%^w:8R` Wύ_b9|29Ol7icr7!zc)42~{VOCx̙5ݭgW)UG_ׇAb|Ճhq:v* 7kEQ'ubdѤh=s],`dECtsnJsp"^4EsWX[~{JlSMG_8%]?z5ĂX^B3V^Pf2/̆۞ qMmQU`'^uq>+Ri9^ M:t8_D&MKզJOsBj3n ’o.*p!NUa#£ !B]ڳ D 1q([P8}?IZ'Tz} 9w. Z\H+fOt#0Yi<23zI~ U3N_dGi)vY z6Xh2UcT7/:N4|8 @vo!7T+e$lWr/W푤/E} pkrJ :Ob="*I3f77m~sђ@\ȏxER[Bus⋇!wbœ[_~_(_oj@U ,ڻq/ a*ųvZUL\o`UzkDIZ"Ls[(oWřlA?͙a~HjDdhg+qG4M3/ϡ`#,c@j  _HԎ^C]Y#8_C3~[ rݚΖXHPp$Q- ͪzlSXJZm㣕 *33qXEHP5L["n"VHuX`8]J9UltL*& -''όp c(]v'(!MB)ܝR:}z` fj҃ K|cQ@OQpD]{ 1͆qt$wYyjbU+\$M|(c2u,\d!,^dsĐH# 2h?ms!v,@Dȃ%FUto  inOnH&v/ )nTڤ(1VpUv@|YOY}EbգG:ˑY Jl.Šl7T?;Rr Q].Y1j+5;Unr:eaNC_.ϳSLfa \+lGmcT,Na^zɇsYURi.EPSlEU;ƈ|i{WY2pf%ʈ>4|G@.n58a/"ފx {=HJ|#>},/WB*DKhs&Y"H)`m/@XĘ8n@j0MNP eJC&%iK.#=ugO)9~3]s<3pwtj -oTWRp/J T*obW.2oSLX=M7]j'T{u4q*ZKA)t cцoٳ`gYRcB Dۯ ]6n^g5==diR3{d¾*V^jHZL.HZn$\Mp&:Cz0Ϟ^enOM,Yj[Ok,KҘBX&Vu͸._˃imF4@Y@!/c;E*+ v|):[_<,1rcq.-[-@˚*<| ‹*)RM Q|Q|j KXbIXHQH$q8DI"NWc!0)­#Acob4T%r49`:{boNR[sZb q^Л];_OD{TJc z^oȼ7|?9."32Hmkw)^ɼ7Gyc]k.QG[u ~LQ9;]$_p&;v/ j5GBY_hY6= ( ΢*GOIO7#v+6F#}5SwXk<^W< @?.^UᗆE.5Qe梜 d~-I+XM^{#xG)u2m(nvsG';zky$)wO x1"0vWʰÕͻD'# .y@krhݍ(ŢN AvB"w6nͅI٢oG oOw榍aIch K f_`_|.RK;ڽ}nHBr\#mEƾ [2ppqϹ9pA wzB.rOSt'Fl^ .7V2m;鐵JQap`fgr0YN*BXSO$E8U8ۃJLl#?:tgoA iasNN0:"" -p4픙KBȱ}` Inn0B0_mJ.oLntElbX8khC sMӑc)JWKT?ybۓXb]RU'6 ^MGAœڏRKyj΁qKe`e~ׂHX:.0 he 43b /-p0{ERbE H=.fw$ў- RӃL`mڗDVn[r vDz<&sC>| Kl 䩨GVڊzl9:պe^XS;._!:ͮUe+B,Ȅ답cm Q{LTJLTC$F2c㠧g޺ãKfm(L`= ڸət*{s VkeP/i7> PGs7V_ujbq#7xxUpà×lE{<ڵ֕k 8LStXxt\TL%K1zH{SzL== Ǝ(`kb0N\QInˎk/~y_V@F`R>aD.*a6u}٦L-8/x;? 1au}}.D՗#"nxu&}JCNbV7~ 7vQ*+Z5w+$,`/ֿrfׄ6D7#$FZKw4(vG=ߪZ n3{p0C(5+β#,0&F u'/d0M"Z@r ZpS&N6dLxKKE:߹w4`ȿPY3G ֶTZa"T+gX9ԯQ LLY= o AsۤKŊ/]0J7 )fׅ O;@/lH (\*릌>>X#˥!e;/'JF̴=SҙRZj|;%lMH!vS|9&8x4T+KGH]=r"}hE 1p?wJ2ܛ}iu{oؿZj[8 Dr)p 3G6!p˰Rx=jWwxӿyW(d5X ]rh-qOI\>d?TyַbО_󟪚 .sC~]]vgx1g+J6,|?L}W@hqyKL1Hm )bYIߨeZ!6VB|D!kjKЏNb`=uN!#u3-"{i'wm%aj$O[hk@PD@&.s1_(`jv]mI GWv>=0^f`^ *^u_m)b5!vݠDd:ineX8iyyR f.ʝcI[20O|8^%gceSMa?k3~ ė9Ӂr6 cKQ9 I&-cIB(Xw4`u@v[;ǥxwN!y`[1)^`rnTٸ5-cȀ30ɷ?"UEx켹+K@@g#!&ֺI;XÜq bs߱`;a&Aし*z!bo["xj-"W,Y.0Fq,p#aJ6 {bA82-RћOc]ybCi"\Dq{7.L_W˝$pVT?wpƌW@~(]lT3(ok(3^ԧ1I0jA^K+7Ng&#T˓֗StF1c< /m Xոm++bٗ㟰h:65 y- rs=#|h3~׶Q&$5A 6_ç!{;e(448KUy4L'OWa5%#B'A:lXr!b5!rkڜ엩 -Ƹp;(h fV]fRyV ]%rS12ACa .bzs()9:=#WCu^m9.}B޸oI-T.B2[,)׼&$30?3Rcf1#SKW2[& 9_ѹ[ok8P{4W /H%OK.h7'l(B7V;^F!F^𥕇\7,ZBk<'n-G,FFtPbV'9zo}芖U<3Zwo 5'OŐ̪"|Arw?k]Nj`\.+}]ْD=" }mE)5o1C\6`v_ܡb]ykT0rY UY64bKw-'4] |\p13昝za*.gZ 8S %Oǡ\AE9W5'OģSxMm\vo*{4Eَw.%;QJV q&9ce߽E1`&ߵ\/@MoȸY9I1`]2Ѥ C̸tĨFY}Q4Vo L8JfÈ%~|xDU=%{TV4>B2*;(df0-fugɛكj̡A9ϮGR]_\T+ sjr?R\"6*$3 e-w]DݩIoj/BzfgEJ&8'cVD('Ddg Uh7ݥ;|1+O{ 0D;ᲃ7=\iژin^!͗ >uo}}L\vJM?Wi.g2l rv!$O OeJ0f q79>/q ]3Jt;v]ʃ\#yu6#O!j;ol-YK6je Y/C)Kp7'T r>xR{0tN3ErVCgSK PVVu>Fk Ґ6(ڂ&&ŒgZ\jqd)edB,Od@12A2H pt uyCqq3s sRK5]!6r\` k,gE@[)v)}Muwf}R:i(;jzevkkbuzmCC^ɛ!oW36Ǖ*~ IoȺ7d$Z7Xg;-e.L,Cܮ=WS`Os[\*fR O WFu6IV"#1!{೐2f2}exi璭6dwױo+f e3yBAccqh9KِQGHfo)$$Y9FVog[i~!PbC< xͰB|fJc uC<)2joD=aI.׈M;Ce]B; =+ڋ=yCo,q*.|iL],VKϏnȧU(-E;AnSX5y(ϯ-Qf~9DeN.l7iZD&}N[R^;F@ՀOeә"+OZTГjWnq:Ɋ_\~神;O8v Ld2&:r𘄽k~%T>P%)FH%$i:ݴ3AӪh,21ӻ \n:Zj6V21-q&HO;ϣ%7lj9sWn''㎮ >r۸(4hn#`F;V_  nPWpVyd?5bGBMd./ b2=;:h [*?k3K T u 47e,&#TP'oVT^T ?M\oi4Wk83]Yxb]5n({U n 6@{u@AG`_KdޕXiQL\ĐC 0Id/S"P밦$g ;|T#S&ޣ bg*?8 E(Ehetl⋑g&Up,}ŰD8]v8qgC$1X9LBϒb99A9l$" qjx8z`| cmO7,A 1ae5nj.mz55\ ^喴u0.~@ns"3jEfhrEED%!N[cs-2%ʺ-{=|цxtso >by.iRH #+~}|f 9B6Swbq **aP$Ɔź{ &M )N!I$h9ٽ686Ź؈U#Cp>[&is)Vzھ5ԼʳWooj?R @Ggvt {$Y4E{ϧk +3&+ 9KصUY~rav!w 0V,5q63(!7n1o($kpIؿMTX^åx`pҤQ~|ŧ!ǑoGin,),24B/2cںsR4Sy(){ 8 'Yn.pI #{:|gc$(F@g)ږj}}g Qp}g>l(+tLx#ꫡ!~#WEߨv tCD3ÒGy Do E8BAWa~խQ,{6>q8.Q7l'ʢ֘-<{.dHPk C]$m{@KVkov|$r,}"s (3Y[!Pi;lؓ2AP|]7n-ΞaJÝP^ EA~mbY᧴w??~5;mF8- NKp]U`g=_6}9Zh64.wnB/9nH6hg,wJݏlgWю2UC9="A(o=Ɨj>kq_֛oUnNkK^BfVy"I&c[lRs&r7uWR29cl:EZ"xV ~n3ó[ԳDۊ.++6 "a:^?SPϰP7ɥVb. ˆx),w՗([ru_R#T8-+>sj?*db_~fV$6i=_86s.~Kv>h6/ U/GJ`K [y$Qg{&900U{ɛv}CLՀpG4,iYNG]ǢDAJ+(%/:Rz/+Az@m{=V= 7n͢QcηA FpOTܒCd01ceɈtْ`NO5kG9~S$.cDz 5)@W =F伡+mKo+Œugx{aRp7 e(Rl+7hG$40|w\چ>{R.hgO5d&/[j>Ϋ6-_bM?WwawR\"٦aLgT6ۦVQ]x6ΥD:G$cp;/yQIr2g q ,VdWq{p>u.wEd$787pLQ,Zs9KiDPby N/PNS(`C,wnFw#7{M)zfv䫃h|6eRR vd#ڱ6 +0۽Tq0_ T2`B6p2&c!5 Rj1kZX-E )N6?}`Qc0zFO6W$  |J6wMyj?30h< ݎbdwXn~wҫA1F[{fs&-u#.oݻ[(O%J8^JߵIN|SӶω pK/ t T$?].E䒑$Wf8Џ6tw%E dэ7^Ȝ M$2zGJ*̓Mn"q#O%$[@Jr pJ|i`=ҙ<^kk[?#hKM+VWg\y0H]Nf 'Իg0 Hogq-;5Q:]970 f+;E$Ks/AVD@Ǔk^!VGi'Ig- `U@u<3s4"ˍM/^k92S5sKMrc 7Q&[o֯́ (d6vXY+MիrNjhA965 /4;hΪ0{Ve 8G&W\ӌں HcL!])EOxR5]~|GJo8ײEG-! 2n\>lɡ#W痔jbVAtЖ_vBbථJ3XndhU׺ ,牲E(d:u ?vZvrܚ9DWFWA +5]kr4= ď޽|b|Os] [.&J>dUf4x<.d>RYuX"b%l߾wXKJa9Und@.%V΅YH߹vvIN١7%nNX򾱕c}h7U(\@[r%8NLh kFD}ܲL_._uMNy"#F>|K4Cn%[ HAnzV.WY r|t*FN f v)x%|K]ܳ\oMѱy FXNz]FMf !r(_3U_|ޖY,)zCjH#n GQі'ӹ<1 Jj᭻S@\!ҢB4bߪ8C[8p0:*K?Vw%}YBQGchEx܅z 7prHa iWK!D\txao5#Xa_9Fv$̠b([@vgF DYS^@(F?kH[9;yoeQ%R-^ X,>)C'ܞaX]OJJzeM2kDeLMsL+ Opλ,B`I676}(BZ'-Ỿ%mG0°Odž8B|Q}by Lbо31dpd1 ѽJ [bGrGS1eK?qwf"҆Z>nz&^A8uUG$`qd i-ߕ )]Bئa䨆jzX#\,=zy>'/gfK7qSJ+K%{مfW-y/4&"0a 2l8Dzï;>q} oQ 5‹/š8zC }}PCC(fh>ׇ79~r\D Rk9r$5O S:! cK +]ݰw F?ފSK_VOݟs;=۟F'Vu'MwLq)X;M ׯbU"t:75/K=wks*]V@nFZҵm mky~/Tmj " T_˼yAPIqc\,>ǰ)G2?뺿L0E="̷ 19YP],[sӘ{uդiYAumo'7) c] SYdhq?+Áz-ODI/*gfۢaNenPW{QlZ9}#jV* z>$<(gMji;w5کQ*E>(D^8eȏ*ǿ-`<'>xjjBy;=N/?,9yRZ'CR "ܢPlg[[ERXw.L\ t!ӤhqdϿ)\ Qj2.{::W1PD_1ק &tqJ訬I֐DߍE#Y4ˈkLȬL_rܽP~|5 /WX ٺy"ʻb07|5wyxV)v[Xn=MD\%=7uwH~)2e'*S38y L#bW7u{sp>Eީ,'zDq m7h&UF.U<يn)J񖷃O>?Tˉ{T.(epG2-%$\[-ӥ+HCQ1FT4G&׌mz+(xOԇiڰ=oRGp윦~ BLC! En$xNY)dm+62xSx.Ȉ@lzu[;Sfb-5+:o@t*W S.^Ezo G\o0ڙ̐eэlsuKcڟ'Ȥh񡐠'8 ڗ68Z4z;UT[:jFSYhE*=ȔP'%)^jyG.Vсi&Pa/ei KvV+LCĢk&9ҘGU'!S5A^N](.2*%'qz kBFf :EoRnOf/5e)n`vٔNPg}~j'p ƫ:%*0 wdqL.%E6V4PQp`dE"~ UtAefoW].p+=/Y,@7 &phzGI\^X- ˉI;t@>*ֳCLJNCDjth&b0>H8.r4Bao~ A3P m7T"ȧ}?v }bS15qJ?c ]b "6{W!쩷8D\[NۍL׬|ih#~fuzyze;'_*?;;{^aз 5p*hGYl4i2H`Ah.VDZtg-O&=2IY2 w/Iٖ/ɭZWtERM7O fKӀ,QkӇ[Z\XE&!_F3ҎR̀{H)_&rt 0?.=9ɥ>~!X !^fgo'Ch#$a3 $EV&"Ys[ {_Ľφ#Co?c3]&xgeE2e%M]&@ \b񑔙s3@6XK8!]6p&?}OE+KLgHxMZ _YMKQv\4w޿FZrAP': ` vs5$;iG}]܆0oWWb@xPv_+}:gJ:Q`Tk jOMWaZ̏0Em!eтu@ͯcu{gܕ4ͥLɢq*ᆶSI^:MmӅXޫn]xgm[*{dc>$nkB>o\+T]3^"%ɳNl_$q~t :-CVfH-{=(Tkx)=ۀGKR7ƍT{b2UC1u7L ғm}Pd{iAy BU-ۛO˅{a۩Le531/LZqGƉ.(?h a H, ;>#hc̹7[pb;43pCNp .F?: v-]Ě m򾾱$]{Op]2 w x{U$wAKd`񺎹^o z>/nqζgEHNTc+$c *6[]aW%7I" UuaƿMT0ଙzߕM'bAة4-f1Q[q%֛CC] @mO7 AǽqwJ=-2vKWw.0̈Da;F>ja?Ϣb")>#C]vX$u&[%AvQ#6!H2D'`N.H̱0W퓖:T s՗yh72u|;M~ qפaU@KrӰW u4jhgzTgX8M>w{O@ӭ ՚$Rv Vd|FAL^3"p?m]Tl:D>cfA$Jq9C<` L/#%jPzXyJ$`Px ӚD3Yr=;LYhءHuM(4sԳ'[Z+Zm9P=YTrf +)⦫ ?꭯|*ueNxJ@7 r=r${I9v1ng *Er\5;[ ~? ݞӏ'TʩPkjS> 3LQhf5HYkVB (OxƩA½cp!~({|8L˂f]mFCeҏD o[x\k cj;phn_JBD7; o= Ux1rU5dPz쐋T0OcS&=nuQgk()p\ST оb5aPQӶUMMC)̸LThmlD><|kGL*M8nO38[Jm5,+z0H 旛)!W]֣06_kMgև܀4f!7܍*]ZܦMw&{5ăB-KK|a ˷K8 o[ɩ00oi)R 66D `*pUzD1 P1.g&p3x J% Em.W* ;ߥr mpd95,#[r.{K9 ~غ1|UV:=?ܲcB@'`ݕ6=Ek&zn_*TK% (]H}llRx5S\Rp6LSenNܖ Nei-oy$kB k!47Kؿ[}Ɯ<.A\$h $[ȅokۙK>}xLNy79t^(*Hz|D~)ƛ@d>Tضo| YrA&ԧ&&M `+s{+j+?CJ^d,V[#;*(sdAlƳS9=4"ڡEqiTۍBPΰ`N=UfKq؊&ǝa@xH&6\h/"M/ݧ`)E q`$ڔ(D4Lfv\R߱e=ҰATOkYO~¶jW.6(޷Ntsb"w4ԞԩJ"SEb -A-]`FEttH򾆝hY?[+":2DZ[Ě%DvA4k7ܵ =ʳY@d9$aBl "cW 䝴9S}W=x"I S!e!3ŪjzҜzDoQtf1g4oOVK_}7xpbƄDEYi5T,BBRjn^TUĮi q:|dnS;0 7A7T705I(Q [ g[TTZv46MC: u'Ase(ay~ m3؆)hPqR&=#N?LV0`[z$2j~ntlJ&f6+&i>P=Q߫1!2p |ׅ.$Xf%RZI<|LKq"j,O ͈sMl ;gN]Y/^۫|X/wG8 $)aXA#bƁ'w*9? 3mUF巧y,LeW^j2[wH,,|_[(Lx$PI69 48| L .KyZI "4Ym39h~U>#đkNݱM) po Zdj$j ҭ(~J4:WD]DI|vķ!-46S $Q@"9S2!1"k~s@,MTP?'3cNcm |[0<2=x?vh2p dF||.-Ė 4n=[O#a̅"NR>ȂwY>'4vs]~.8iM7YG峸, D }Oc_P\f< dV F9UeB*= v,s.5LI`I?\B#M=2aJu@ݩŹDw]!@0p~Yka,0 (g>ly^\B qi;3PIF-!_@SR Xn AcO{!qeNr-uMgW|EO~-;њ3݋ƭPK>"U Y""dOxW͜dnϼ Z=Xء?iՍ2Ӯ \xe> 3lHG`QƵ7ryf=TdVCVN[(N'8x(./`dmh6Ur'Wq jϿQ#ȅ>EkEjRKſ!m QNv % aE`>&%®Ln%`DaxuXr *_Rd}6^[~cE3 8RܡT)x_8""Vׯ~\':ZmRxEwRÍ!Z-WyMqR"Xzz@* N ~ymNѽNJɞ ]&N1D0pU5!Y"M ٤VhnUR$DA ]j$9|?0+ɚ9HtptbO[cL R tNYZ^*)E ˼O頋#J3XקX1VXQ݉ s¯{sUí#DVo?>j./vCE5jZş`lN?/`Wp'fOMZh?덳ߢ'8y>8uE௓#?z=RP攌6Yvۘn.(p8+rJ0Êcmb7q}d ֥J1`;M~:_WӂzEW:Z477LJL g6Kd2 2G1)HaNCTl[CF/|ae ͡4"m`Q]Z!1ֺ$G?L95'Iq`I2q,2F~FF >Qh(.%=,UfwƟ D{ud2OTd*7&Ґ6"P9dhh[5}uʅXBA_WH݅N *ewpɦAB__.#h~`Y%n8O2}_%j RCg|q^uY })5<?ܴ͂[4OԀ`mۣ09+ Zn!g[/Za4cV%>eyT C|dI:K g 78n}H]w\_2k)+ADeYҤc6[簻h /nr__*ξT.fBA1Lb ZWP5d~رǰ [ϑo5с|SMH:w!c!ILHN"靣Pvi8f$`_/3xAK"yzW./4F^GffYȭ\d H芗ֺMbt^`!c-p702sU <~ϛ;ze>%kƀ6k |Ovd?ְX7o_X2*5Pϯ }Prm)Q+MU93V}w(7a}ul e'~ֳJ^"(s~~n iԫwTc}]|Nt_7O2~2 U7|Od#!'r;O{IQC,tQԇN -9w-.Iſ~ynlF257|:t @M_׮6v?u1\JL7Lqyr@x6#RG\Vy>e<(VѥNA=Z'P!xE0Piؗ DesC7v]b:+?s"L;7hUڹIncxH,[NޔL-aVGGJ/3_^s>d.CT}v5*6Ap!q K- p &}&yb^vA!FH8 N0Gg ꉡdJV&Z}+T{~LT\@ G;0nMWwz,O`]G潍%ҝsV|\U n|;Hz@۔K|ړ BH$<Py1+[9tV{JyQNf`h18V(G1Լ E,W2ZsO^!$}0Gl35b?`.o'։!Νi >nh)N'۽!vHܴކ#]A+fe_EچKOOXr:Cg\m=|jyF{̽kK!oQz4i:1(jt g%l޷Tf߆K[PTn[rJfȚs;ed&kqjSIVGW IuG([EfDӰQp;,l*#\t7'u'&tUL˲Vd"Vu<쓆OIc`j"`b-x)xB!}B|v4Gf` SpU=b4r>%EF&p ѝ5m\H_s L&`~]mcNc#Sx _H;Ov lgۛmԟ2Ŭ8詼b{koBYXX~޽UXKQs`749ޔ~UhvSKR6%}6BZr"G9:{LBMa/v^AÖҹ@{[N*YV$-2jA6Wy~n*,у}YOo<4=[tؤ{ؤ#ٟBsNҒAwq:陖Fz/Y0Imx"o˷(CO%WΛgM0ς</ڨ~hM+ 41Qh^iΎjZmcJGa94=QDd$Ph% PxLO mT] #ۚI^-ZJ<ȜkɕS5.mSɈ۰ɢWUʫӁ3@m&9ȢBeyMr3w4(.G"Fnb|XSu% u݁d.; b1MY+gkS}*#|"j3)#/oݐTGb CN-g]4H׏l-'G**.ЮaEQi؎]Ty\P2xpgJdΥ~(hɶ)%9a}R3g;$rʖQxݤrvmƆ. |2D8LU! +8YčoCQɼc&!&v tnpΤ-Xq-kVmBKSHui5v *1jY5o4Qvq7Q 3LoʣKԌ RTe$t>oF "MVMY`AcJ!gʻBș+nWR;oUERy( [甈\4nj6 (ɻZ FwFY3 W(}i?$S݄Pl3<g0pTQް?A0=fћտ\}=dx'\Fϧ͡wxo>ޫ w~&uh {GocFT|RŜ(`"pO IJ7%ͤ:N*H}H.Z͸V`_LKͨ31̉ۀ8g&I,טu6(XIvkՖ-_pyjC\*KÅ rm!8"F Z4<׷ATՇMIO<7:GZΙg_Uf}w挝S~RL6tڸHtL hЭ@R(:LĶQŚ4cyQ(hKH zi`E2|4hLեa%A Ct}@9+9o*=}ٹ.+R^ #o/[n1bbZBFBq 4\Б{ԑ.v.ְ|IeaMzo #E|!jYa\*BzWsɌl.r:J*1530/=HZOsM9&W @c&!q06|+qېХ@9¤˕){ S#ٞJ}+T2 |^nٴti6y lF!ɳ9WmYDTvzx{֌wjʪ-gdl W[IL53Y_XwFV`UTWj%bpX.inj̾:&8z[m,c>,I2 mU$U$]״4pكinx[AhYHR@b.ڲSN{ KDwa3OVg  ~8[@ ;NUjab<=Fk|zh@wZ !>b4hߵi2r-}v&/Mi0 7FR:2eG_ %P%)&X@J0J(>v#*z{ggT׼jM/];: lЁ󿶼Ϣ =򾰏hj-sJKG7p~h},y`x%.t ook5 wMWQ10'* PmV+mG}ٿX|Z}Pan*4ԕl4Lx{0!J1R}(|UVm74w3,_ST2%SѲ?C,S\dvrR)9Xe\oW2GUxw)xoq\DR%$`޽|2m`2i62v¨%0PA[RTq~Z nyBɚAZWYU泦M)f. MNeD1AudvQ8eB&z4p{Yg3cU2j.Ѡuߢэ}ɠFυ6?3lܾ*T$ rʜ&Z I8?r8;+\{* -D}k }VZ1ĹIolxh]e/XםABރerھPA@LAELB+VqdNLKe,G˂_ҞƮ,A6@L:>.lT]ƶ ^ܣ r\~1`1)xߨ%,Hهe'INtE/c)[|5?ʬٰ *$j:|o45fKOܣD%(":-.{ABؼ=6eE 6!̔ vbFf%]ayr-ЧpimbZbߋ pu!MD5׍΋@wKjv8")A N\ 4i!p/if,15ts(hoJXP^+1 !:c /]H5KX uB唢T{H{6 麠 msY𧧾DS.Y+nCXI[\PwU"~_qiӜ !MI/)_4/P] yX0N|"PoS>C CL+AXiMڻ6xBӦ%ܺ(5weElQ 4R %0u̠hXu왤lfj0q="ȖGS{gNRd/8 lcO½ ێ7%ֶ\?Hc ; 20o+&Y]J^,FKIdRazrЏXvbuY8b 79 0qRA6'bZՍpJ>)hWC`vtBY\u.J Sz:[VRݳ+7'JU= gYS@Iek ^_Wh$sCK ȣŠZ`b"b3)hj>w+:,}/-mq_bVszA, yH0|On!Q}1-]f2ZP.WJ7=}ґ ݍv;C~JMN?5G?c@uR,h ۧf<#,W,VSd̶ދ6(*Hl?N>*!~*~Ch1 4UtA!ޢd#0\,k v#}d! 6 ^~hNW35yC<ՈkJ||fAL>'6$лxH.V@mڑ iR?U~0,%Ut$%I(VXⱶ>?A6mo tߑw#^.>)KU%nΎāԒLs/֢#&3yA#9aP }R:K,7]aث5nOh1c0<ڷD\l9mTf~.jKVmH5f=dށ\>`Z0eJ?SlE9Ci团GBI= m7dU&-^L NM` ˂{uE[Bo [EGO52phlc՚ N!< Rh/tWHgHlI cd:oiǷdä<޴M)K$I[=44l-J)8DOЯ8|NJ_B0:=Y9i =T1Y5˄[ZJ[K>ą.m\(hOg4$~ 5]_ Z)w%)!v)`گ"V [HkPׁ5NX$ɩO` _ϗbEJ!)>a<50 |Q"* &o!Ij)'<% S]{ u 0 @M4J<=Cb0?EHvȶL->ʸP$i'IJ$yٴRfԛ"Y rj4TUdwAi|wk҂Vm6}Ep=])'xpDF׃t'N[[0Sd1TxMe=5ug}PUK*4n)NU}~dLW>f5GgCs*iu+D@h,XZr7$L \4i4?*4`PȰSY3-;s%!L\*1%E`A>hЇS 09J2&T ep n/GlHd_ʲ6Q\43qrk9qK#&?ܥtz47(ԑ|LmAO誮?F3bY/Z-7le͎id0`fpQ k4ݜEeK|j>gLE,ۙv 0@$c:rďhERaFd(-d}T)m!=jn12fI[Ǘ*AF m翍" *nɓu+mn瑄 C I>C `5dDlV.Ek}~̳ʅS8KT0 %8 f]x̣,,,9a zPm_OA$/z8~cXxP͊w;2el"$-y8s2aiIǔ f.?TXz Pi%^3$7nDqXx8`F-FKMh"ug,^<6D SWWμe7֒Cvܣ0vX1I}bJY;bzΡ/vT)ZEdS=ڊI_pk ǎad37V(H5:-]+RV1&qsJy\綟q[#ޯģٶ-E[I6R|\m6lVuHm ~+z&4~B'sȁTތi8N Ow}#ʂ6CK}9>Dj?% ^ÍPtcӢ=T}4R(n7TѾ ~Wb-ch>+uqD*R*cWtijd e"e#M>RI_dYR&䅧MVmf:_=Nv&06'diLIO'6nd_ xʶNj1L<+}-i2dCïYW6{)}0"vl:@Txg-(ifn>G|۳7KXk~ɣ[PZߔ1/XAZF՜Q[alh.X'N}̀pW!jBG#ڴ0)!+C6%u5 Z6ED;9\Y'Qup/M\6[l[y_Am?Ъ;6=vNKԹ5w17q]"@Z6ٲn51cK6 ?JÚנb_/:=1vpY!L%ZL.ĕ,WdPlsn I]h0APrK\gwmv:>Q˹-$k{°ڎ)dz5V~?lhLEE@Z&fԊQo侧mTc(#g% AhA4Rq E/ hh2B3kTNJuH;U|Գ㨂tY "0PPC pI6>rB3;B \pǻa<-RRGok!9 ë+;wϫhI$jq]57_/iXhWLWh--:t[Xng˶nncDUDW `eUs50 F@#X_Ƒ4A@i>oR>)*%@,{ʞr.73&}c 'NJ3䵳2t6Wy`!:‡{ Aa#PC: I;zB ڻKoj!Uu>7E8?&T헉˓ylbk>Oƃ+t #29Zcy">rVF涙SIҏ $)57<Zkcu JT 8 ,' U$٪Ï G.ܹ7@J/{`}g}99$wrPYWqG-ѯj 8^!Q%rSCmyl\EW qHbNz`4gͳphͿ6Q7Ԃ9u$qZ蓣$Ѧ3%z?TsO leI/Y v/Ugqu(6%>B~θw(abtΦ^L'd^$[ W |*  BLTK0`HKB0\K߀Ȋ|@cɶp[;ؖ/ogְTPM 䛣%dNf|!aG@3gU{@[qF9QŐ;|@կG{K_HZdn5Fis$Q'PHT/S63ccܥ Ek"a.CRi e4ꠌ+2ݎ1e!P [8ZXoֽE,9/#& H6-1wWRۚܿāKgY@ý"\ΚJntxbGR_ ķ";*lC%kn"U)EyBs "N 熣tUAQ o9*Ktu1HWAF:Ӣ(Hݬ,~>EEUT/S#I#O$YY 54հc{*x711mk@&`a7tTG?;+-106sK[kN{[P&bcE3ZO n]E"@!+l<[ZvsOLc@!c7R ӵLJqpdv8 Y8CZS!|^uC?n&Qgmq@!4OӲxE8?BT b#O%$;6QoYKOs;R@6tc@,Ecu 3=Y-oi 3Ί ?p$7DuoA{2BtX2o`!A Or[=h8ѸX* c/Z^ ;_XK<8Z9 z#>1 FX1b*X o>4}`/R6AyGm>7%y*88e*̜ќJzVd{a}(GY+ 0i͊W[zZ0&}9OA 2J ѝJh ie̱jg C7 BJq 2oJ}UdbrIo[O𺥈B&;[f_ި)`/Rҷ7LiԘѣt6Y=gorÌx'G 0m)· v}`bHJT9qUlEؒqd^>gnu-ЇpqAyw}Sԓ7nߙ?5L &V1vx&jX )jng|b8 zzBQ>32C2di j^)؊d. nl--gG#]}|#+?|x囆v Ʋ=GkF3NP3jɶxhu%Z,7WȺH _rd+Ox*W$1z m/Vx&$`edDgz,65{,j]<{/h rL=Ӿ#~ pUw! ]wћv!D)>֢5H+ Ӭ(2kuuȊ gK֓E@lxL:E]}t uqlP^G3,HiI UUU cNC96y)P]ViNXK'+]nw+0P f#n=,JMfw7&{{dx+|3(欿Eur8Ö$#.삾aK'"S/i QO" mFepa׼#Y8^z0<0 6joKL}z@OJ.|ouhU엥{:.Űy(;7cPw^>'M QMΠE=x?4JRZnRxu޹+-zX[)1Z~lm~)6dj"Br,]ͿZ.{T%{"N2C5!Nlhrjڌt(69. hfopR:vGt~SZҪFI U>@q>]96]C1Nœ(g,\LѩGUjbgi.6VŦ_!\ rqFj=7ĝ o?Pv01ƔՍX]%Tdk!cG )D)y6pETP @Ӣ ʢ0uq}뫳҄Pr,rf :?n9JR_%D^|p<՝B6DG4`ZqX>MYe‘-Y{s8Bs@>IQ&A sa*J3C+*\w?O'PR.ke 3flxÅET`ixRIM^ XwcZ1V3LB]iչuu"!h&#eZǢ}p\I^]39-Zr-T覙]mᙀ#r>? ES6"K&Kuc8VS: U1TcI0"a3i8){hkuVVgvBw>Ք?_(4 , J r6un _K. zQ"D<0)6cdeք +o92TAV2^>,G8%OҁG$ A`2wM7b`4ak*QΥ`#cpVb'A~m|y ck5I=hW[L@"+w7èR/rJ Fj{;*# `v;&QROP^'Hjgdg.Wp$}"2w?D:U"cc"a-E' 8Ilo4O6.=,ч.)lAHu~Z%3x6YFT֩3HO15e"A{nCW_ 0 ja۹ۢMVD-`^P?6W#,9KyIeDAMӂA~o5%o KT2R-H h+DZf'F;m<- P^K TXp.6?*raI+ tŸb+ɮ4Ǵ?nlCzcBrkr5ijo%K|{X4-`<ߟ+hlu=]Wh6ţGT= ablۿܹ4Y@:JáJp'\2ͮZwKbAq 7z,q.E.OQ->f2:,JU-U3 _c  ]|tY R@_Xl0~/qjf-CSYAoc팟 :xiu=i>5yWg ˥C1/Y ,,,;HdY=K^ͼ!Slt/Z Ih*&Dog-!0kfpWW4?M$C1!+Xcǰ}0L=R" pr&9B(vƊ;'f{~?6$t?纞ܰ+g3xâ%:zGm4 1 LJ@2boB((d{We 0R]E*pQ.\߀p{\Th<8 If!8r3UF,'xJB,28PF%Bͤh <͸cGpTOfyqaF8 h jԍDC뛑IZfHBUS>v[.zzAY%e>e)N=q"B; {f}fk/H.W%Hq^xxH hα/tK!ۯ$p35@< srq`duߒ8ޯIyɌ9dw}}{z,{U2]PVYGG6_hCP_~!Uw%JdSРD"xE Gʭh'ft.rjYJH"9PSqr@[/ $݀209f"w'f`lZ1<9zEov?.vt'#H -^d>GѨ_ٴ i5N5u/ :^}Jǯ*aդosGC RiW'.m G9dh= vb]DztW%_m(Cxm%Xh"Tcb'%BF4Dy0+NH)^[=dM㊖O SnV 0Y͹iC;欔`I4dΪ&ъn9E.>F0v\h*fNc}ϧ1hG:J0l卒37w&|c;C!@v4cdkX*EZ%Sr UM/es% ܓsafB+OčI,{ߢdH%*Q,q圷CaR/яEEE J^ 4g*.c8 +;brطi^Xo~#Ed@E͓P<]Ay#(5 uY2Xդ}_(R ˜h@0p`|-9f;i(-vgX E{>?*- .#" J05gK`.2 >#OxE0/} zBT34_*w2cҖ#Iɼe+?Fdc\gS3^5T*?9M2*MۗP qtEG`/2W:u +D@.0-WnkY*XEЂT55N\ \zk ]ͨ@9*p<]?Y[Q )q)6 +=63e 0E'E}ajH"PJMsa['Rj~h[H.~ɠFXh_ .u$0C/=xxVVzyz6gf`wA{k(/0^JXSXCCylȼȮwE q7`6=2|#PۗȦYHT!Qਃ=pcL^'rzECn:d=zRnaqhYi2%6&l8(>ihb4E%j嫳NOjԅIq+lL[MɅ>>70dΝy~r~=.Nɛoy78}NSnc 9dƽd(CgaR*:Sίeoyk#'q^+K&/m֮ EIzn^*.E<6vlCn*9[Hb">_\<7]@r+!hI~6QĬtP誻iܙpH;3V(]Luu$DNUv*ju06&[8sObl<]2tw!sw(۹5diSE'CLqzgg-"n%tľb)rۣqG6@rzcv嘮‡tKfkV/x;~Re ">4Ԝx' `!:媕Na=,:l D\Ns7{+'7!d&SW5Oe=kmX l?k~ gx/ 9z{ 5bBSb2+,LZ\ ǴݷfGi-{wFlːT吀қ]!l'y0s2k`0:']K-p{J1|~>m_~ &?qpx_N(qok/-Z]R_SR>YU.ѱ4%v災~u[bc gb8Ҳ."s!"L4ϽD^ HS%ak$=}acw- =B#GQ't9`fNVnIq~+'THoYؔq͍ߓ%rr%km@C M[p(,^{؊L$3։``~B$"X23,lcǵ4^CZ)Ak/%L#׀vd yg!5C׼Z!-\#N&[jm @HAUgQ?Z (F1<0e'ӯ0)-Jp @NaL͈`f @Y*q)YZep/fb9L?sss=:pǯZ`#*zK A6xD6j5D`uKɎץQclj[mfL?V;3?R%X&</j(;ܜ!:(ckM Ks%)c QKH,o) Xq=iEb ZGupX533m:P&3}[+w7 #d|Ar@Q ༔\T+ETxGԊ#1' V,.Vpʻ7@aACjpb&=YsC)mg3cFFʁ9%<ӱ}z,oR$?8YC5T.S4 R}bd0pG J1t1]DvGc'Kij6W?<_pL4и䆨OîPK7&)k4|9!PC6HLuH ~ٻuYH- ŢHPM5O怙\ev8p`xL'6N K'`o D03l$( s6ǁ-tsۆ1Hu1=Ϩ8x!Ӵn"*U:PkrPS4ۉRsyQaxA nPdZR: f\/4$.Ғ"[(QXhx6R|/]#2mϬe㿢#ȁ=VIdm)fT(|wm!xI ,J)P5X᳒FW>CڥHzYNC~ c/ h67D>CbGcj`5ҭō8ϲ '64GBc'tlz^Ie~U|GQ~8/ϫ wo5V)R{iU6˜ۭXSRdD2c4N/XEҩK (}3x<A/iphviFg)!j26j7Zx!}/)Lyg :/NF1{e>268{o`@)ɐov!9z32|j34L C)VN"մVy%u޳FgC:DL7)~R|S7 w"Ts2m;jq(C)Z6Q0t%,=]\liWKG*|̸O( Lj n)Vic&W rk S5.4W9oIrM*gM::DNeΆ~dP؅7HyhI`yZws{@}E҃f4xC&m@xSհsKE~ְ- [Jt;Dޙـ@2Zɖ`a{ւU>R'8]R9#%^Bw+n;䍾o5U6H>>XkwV1_Z(ŧ,HEmA)Ax[~lMJR.D!l 3ݭB $~^} ~mە?T7{'/7øzW y듑Z$@.A~q=ZChLf:# 9`"UIz ]I ;C*+]jﭑ.;bo磈m7v~/%AZL4?Y:5PTÔ>%/՞nMQ_4B]iOW!"_~XՍz?Km4(=S4х<3`sÛDnjUJ:2end̽6#VvxG{95e91T={6; {)4 X@z8?;iWnhͽ`ߛ Yk8-.n=c%J~ę(>1ûNZڣQ5C zMK"eb}p^ *Al xK**Ⱦb6hLqriSf6LG]vR1WuqaHW,u?Y%BODlng8a,eGyZP$snd7g[M<)RCRXa-KD{eƶQU: ҍ#u4Or53=9{.DGdyܚ#b@\1#/1?K"1%TӚ{ɣm DMԊ wnW{1B9ſœqc"C @-lE/D%rR'\T+U߽:Hm(@@UlH>s!c߂QAM[Bѯŷu=]f3 cS0/rN Q2$+k"l!AJBUIUӵ %uPb(R VsxwM6 @=+0]&*,'AHIZ`96s9-7`2x"GN&,<~7%rxrt({!BTv_4 $g<2^9ͤ K~S mubHοMz<,ոHhۄdl=%+͹542:FiM<k8`;1a= P85D 3Af|P pر`+!>P|tŏhȧ8uxy#U&:(dUhXEAJq. m4hV3YR?OHܑٗO2l7 5"+*RGE z =+Зb8$F8q+h;;;;q:?B6ّĿ-[q=tQd+t*+KY*c(j+%M.㸣Z }*uJ]0?> FsRle1d0LS΁pX1:h;<r2~F٬Gk2[$ 'Wä99oc\,`jNѢɋ Ȇ({ܧ 9 xoQz49*4c&dw G"׺GZ0V_̀VфsIC]l<qP"w;[d_U]B+0hy#sס\pvQ}z@vS!_OnOQ>U b 'Ӽ/O:ӦZ;͹۵sdMZO9j&15XCKB/\Xl1ٙrsm/§.; @oue A:v>ir6ad_OV0,$ocڔ'嶵<D =2܀t:D%FD!E~{1݁DHmT+ r>tW+V0#$cYOz" ,b+2R cX\ "V)‹5)|JiuT=QfAؽgS'~E\WcYa-)ko|,cLm+׭6YO#̄!=EХ+'r"{sd@}:/oF`s@MCN51[aE6P=t|*(wܑ%'@uFa|g XTИJZ; 72*F2[6|o 9-B N:C(@ +b:u~'c%sx,U*d3QcL IØߺm.>w\l$Qh7cG_ tRk:@^!M˽8rʺb;!"GKHbgUVa pZ-̨ddR 0ɲ s 3We ;Bn7A;g/0 :C/LaSqBrik̰I[HmPGAll9@lKpR=.j3]O}]l4kEU6jpb[bMX7h9d~-Aa_;4-  Kוf x:#[tetynlxfl>arWI g CBL4\Fӻ,䵽 َ5dpj Yi u9jdz܌޻b.K"?&-vE83TqX$;WYGF\^5!6U.=СlsRۨN@\H"=O4cϽ7 27!b}(J7z#pz<8*;Wʖpir'u0췦tVgعvb 1[M 夙K- 0Q P O=ί/րiʵzKY^%.7ˊ|p7G`|K")"#2?G**&]F?5>5Y }O"k'3$7S߷Zvzy*Q2؂2R:A&&-eY5/GTٮ钎1Ix"w/~ũ&ߢ濖O)ug.W{P~qww[7f1RF6qd!~նYʤ\^s@/!)=YBV3:q'>|"y7bRJaҳaɂiUP!'K`irJmڥGV̸=@ gߵsTHl0fY٦.}{A tSph6UWz{~()Uy=mHsNϤ@, SAmԩk|Z"7Imp ?yşq^ҼlJ@LT3~$D\,K#6Azϵ ] 3Xh35 Z[G!vEUl~r(0etql*2p菶RdKnI^ˢ:&[;ڮUe~X*[PU|χ. JЄ-iqe(FwȢ_ FJzx~N8.}AL HZ9y,hlVV}?87r*!;Z/9\C4B%W,h)oEWU\3K5(Bv7?uΜH0 #>yeUS@Sǯ|`$Qk950[WdcSEy60)Vt#dߋ*ܶ_|]8F{{jG>#e{%6*O# е.uUQW =e! Z4h?ʆ  ]}ҥW =qWN =yy qB@o0ASɗFߧd,RF}t54Rbzxlj*w2ch%K0";hA—GpCx&9 f;(?.W/Cp~!^b "E2I+5f3y3 xF͌wRw2.} kj.RcAu" qQ2-u0?wty} }#@i65eЁaB>PY'o 7+۟~!8F;[ HĻپ0ja2إ:!PMuGb9;wY|讦g)µB٫pxu{U!ǑOGJלDa6ҵF*X-RzЁ ^[?JQ9PovNUQ, |uܸ8`Ol?Rwcш&Zd+, V0pʊWZFo?,@V8S b0P ~A-Ԃ>-^Rv*أFO9lIsPD>g=)KA^L>]fӾ ",?7着؜d.K|",E_yW6yrԑslR QeB.3S0|UMqPt/{}czK s+^=s~LoI-O'y-ACZD+o[̱JqIBpQ b ЗI[, Nj@$i$F/WJ?Hϊ,w7k~ !fbY᪁hz==uҟgYWVX| mc JڧJ*Fj~MA^1 _8肒3'~칿~D`ܨ*0i̟x h~>Krshbcv&Ox"n\/*Iy)3[\0a[xsM3#YE`S)dSbWK W+?5zP ".@@^E*&۫/!C=~Eq-oztLc̚JCxb^0~F:nYPč VD+^F0FKU #E9F1B"l:Ր,QO!,mJ3w)pvymnThwgl\,䝽$}ZO?DqVeO%%EQbz*CKAotUp5X[0{OƅJuU' ?2¦ 5Q[ ƶoξ*|л5\P1L =WW!|6@߷ b FGn:,Tzvsf\~Om3h \-YP9R_*iTbVBMC]x+ay?[ݔV *xY dD]]*%c%fXX};R`a7 #ɟ>x@%zkb%[~6C-]WB3C3uLD~ c/.^ˋ4hV*_ӡ]PM7fSC_p;6G{'5(6jlx7h~2aq.^g?!pY2[zef뱊{*S6jnSA-z.l]m 7D3B=pzƼΖP}EEfۯ^|r@@5B;0k1ak֑S4^+U[a%c[ NQrcBG!}2p%7k%R|vN|x"z9(=S }:YƬ> ׀Jrpgex}Noq2}y|z<缺.[w.k֟b-y0L'GcwxOG ^w%6$%Rk6tۦo")2ImvPT#xvEL5.-ljy,bqH &h-pOf9qbɉ1$bGo(䶑2-S^W:'' y8 ˕B2ԖI`*@׌Q~eU7=h (w~뤞R?mHt ODmU|\,t-05VZ4yGzl_$a{.jz['.sť(22GzƊ?4()gN]!-O:C^B zF[Dٶi{xp.޵M؉q5/u5&48%.lޢ5YZduI=<?kf /j, `j$H8 vIhf,IW~0"Ii ?k+ ح͙_oS^f~1|j9YWsCYݘND&GLOwW'a+𧶒9f9[n _ J6nk !9[b1j^܄IqMJmnf1f*~Dj1Z<8+Yl_G@gÑp dXbsy 8+"M>uf"4pP CDw]|W5V"!:;bS8q<7tqHӯ 9%8Bu d $*u- 87/\~.D-fԦ z9x7ԇ]C0i셲D$4m^DṞ c2b¹Z2<[ܴV3ߕ{rqJr : A 3wZ5!2&ؕv1E$ְ!aEzm~ tW'T܎FCׯ7XEY _;.7qP< ϼh85tBk.ɍ<~\mZ(G(tf$DFheu$ up :QPTȑϝ6 c'\#Ģ,_(`DCxÍ:N{?[VEhn8FNɟ~OaSc)&!t=9Ct|&,]+ȅ\K( ȯ1d.Xoi~ְbҿѮ=c[1y3( F쫾yR`R!db1#]SV"s\*u&k峮eNOأ[38 _T #7uƸVʬ&_1zqb/3Tًs\3ebC )ǼpvfsPաœ<(⛿C9jɲ8Rr*L2)`]( yb+)XZ1 #-OVWEDsf^7P(-熋CvS]Ug82A];\"yn Fd92a}|>Q H؈̅*1lXXlPcNoRQ[cREȻܔʴ6?<͖O;R )ejiA/-vχZVi88?vQ}=ܬ^۠*[ d2&nR?QMFF|jt?{65 KSmFXk*qK 3 wh#:̿(XR[g^Uc\c}J/qX-o~ri9vGX%zp]MJ/~FˢAQi8^hv@)XB[G.2KUa0rn-WXdyŢğ O] Q#m #E̎ct,4SRMUTUk\f"6(dEϽ4!(#:y=gCK\:DʳDW-V\" Ҝܵ Ό:9vmBCb 2v/.P=Y eP<VtGڄQV/7bPtf{`h@¢.A`ŗ0Ɛ#?>-L3"1# Ŕ":[PAyZXa&=9n5x,ps^U/{T={B2sX> K,"$kE{1&f˦><ӪQߏ9k[H|)!ͷŒnnAÓB.FO@CZ/~iL^Fkp,A$FD{ieGI?6+޹G8G` 2APIy"_~9'SvpKȴ?@ UH T ,pv2q3BDgsķBD(F./] B,f $fߡl7މW+K\ic@siQ$% Qkg!%''R(ѼPZ| : s 5'r^_TȔ Yf4iv4ah' * i7^|q-ͬB8vG?L#ɧRqjV8yhu9!=#Ixj#?4D=eu$jS.(B/UJIڮ^ )D%]0+s-! 5%{y$7%Těd++Lmĭrdail= wB yndOHf {C~RFȓbmӚno31rP mUHrR]wI$a6+,'=`ޒXތ(X4 hf'&Fv45J҅v<;niӥ+OIJ8cJR k9׉r-`&~]A%A~}n' x+c.'2?>tYbÝdx*QK֙+Xj0B,<"LE\WUhߢp=6_$,ƾWl;leibHNn}&B)Iu z.Vm5MN4kA; F.(P\,[eN~qb83˥eiS @ .Wy<,_2>7Gtԁbˢkn ѯpe!1)_PAF*&G_(d@ȚMHp\=k^™i>>Z|z[&VV^oDX3@g@#Tem}aӪU>IZI``j8>;? ,alo"wn _>Q+{RR|l} xb?Gz4)v!$3Nkʄz fW|pעNNC* \.zi Ty)"*$8aRqw|/_gdU˺]]T?Qhܤ zǠO >1Q)Ŗ,qؐ _T8UvgJj/ك7A~pGlt?,/2ѹF+n0 b aM"_ ӗ6Ոv/ys܌x+d֎UN+m590|c;0p9LӍk1uq uJj̺ I R|uva %uKkx(>JJE41PO|^*&QY|i]OdNg%kL8`S v,wto )ZKO# CUu Q(iXFQd}!r1c-6BU{9s]zMW#T <[B݉O~jY'^&,Qxz0Л6A]LזqHb] zD[ImpFi@5fdȘ$RE*j.MC)y UsR2GX[7 Nqһ2Z[_Bjz]am7]Pҽ0GI1| /AE㬛C v/I[꿭Mn,N-يFk/%GUY@Ȃ=,:Q^>݅ڌ^bs e#E9h(5`0If̈'X ]c,?5|ս3Ͼcq:Yj.=oi.s' _$FΣsn? Sr"P-Hl o8 uR F] 5u9,RLb`;3jsF3E6 8Aꚓξz=|@Rx?J BDv1@ ̓b/Z/7h>T-WPLw7c~mTe LVx5" =.-Œ\EBƬ@ZC P@=aiѝA۩B,OHWUPoap%ө:Wq;`.B~H+BtboSr:CR>sU2vPfݹAbiJapCx`@ 5vP~4[h?1"j{6鷁Ɨ^Hw ݷwQ}O5B:b]>]p.$m_ #AN< #%vr#OV%GEdmlG"GgӁ,9 oZ>zWH&+T`&8mOqӊcĐeB I-Q:1-$o]t;gA| '+Ҡ__D%:yne ^&mPy *o.̈앍~}[]4"! Yl?񟏢t{ vHAe2*jfᅧ~wKIzhClsԵڐXPWԌ=[ m>#)V$ [7&Z>_|ׅ?V3:q_p:߼ݑk3tьV6o .q>H=uqxI?{9nD?(LN!Mr|lVVu=1AƢ"Xmche{TlhhY'`G[b?-m")}O\ ]s{ڮ=S7DžG#iR;g1XW@UoE{qM03p^ <=yE@Q"8lbTls+cP d-m)-L }0w(kI cyrVv.[oMV[.ZF;z{=smO=E!q3~ 4ɫclN+ϲiE5X!Yku)rj*y_)9'5 @M7( 1xZ&$ɮ԰6!ڒui[7OH쭷Ov̨0z';*xc3'3cDl4B6h~CaAgrS<ŇRYl䎾0pmnu65lCvl:Ԧ%5my"L_MBs]{R]RM@IӬڪk51!1aR߄9M.I(Ӡ*'PT[$?0Exk9 ORvI|`W}< b+s,ڭ Zԭǁ|cRv:182agDj,Ђ_w" !Gya.cy?HTovTlW.F<*=yb5fd (}`fݞ:qGى#wf[U5g}פ)Q5h}DZ| B'|X22yz+ 䤬'ۢQk-mNxA/zAvH\M̈́Cpg `g`l~v6|%r2ε gxlOE\ԕ gpuF#h^U?7s*$kۊ=r vn rKi)hG֊ ߊY1W:8[!$A@w]: [~de)K≣)0m%+u^I1-q~J}30}{:(j2a}tE]n$/[ 1@`}3B(-l?%b w[伢gJcafȚ2 _TGrΌUXHCh-gw۝u5U >x,b u >n d=I8i(oV`늰aZ1jG'_fel Qۤ_ e0A_QܹMhWvg +⯞3%g@m+Λc|joHO s~|+ ƊeVV>6'襰_KIRC!3ȉVC}){Q}Y뮡$V_AC{r֙U{1*g1kO|AGɲE'!x6=s@:4pcQ }3ӹq oDW$u$i8{f6vqLp*Gb(K1~]Upl_UPIUiOPОֱ>"5F`|mTǟzcri)iwp!a}:B1Gp>O#'5f^گ :M=OÖ9)$Uh5I[ ;[ t5H=-c!oOԃo F6^, b30tũ|vj&_%Kk^GZpu(xCKuC?,ʑz,8@ wï,t@ذ>G&Yn$ :RQM1'3p/V 1ޚwtFM~ TC=HEvPo5J%%'Fn PV]SoF>oy3G-ݞ+D# Qwʑ<6vRHWn&QW(-f}CY`Н23  %e]93bzDDR?]#hzD,.3ptTYxx&І*1'/l8u?OWճҮqkV-{.+?ʜe8B@FHx&3#f,䡞o5wjil~9ώ[)>/D9+Crހ }f<,TCCFM-Txxlc^BЃJ7-)- =PPe~ l>^GC,sh_eL;K|*\\,t9|? T$Ikz.n\Q1 HABkPɪ.Rm\Ne+ ]>L<~[/+[4[ wAa#=@LWMJ:RNf[Բ"!dy~ i#Ȯ]Z4Ihu͙Ng|[?mM .=mυek Z8 ܷHcSwbnڨC]t`>nbJ K~a1xzsHGsf۶p:ɹÑ(:ykV;RWXF*:3s}z=ֽ`JTJ@ao;N86zXwc4Kd؋Q$co3ZjOeB.u`MfTzNsYax!I0BNXX Ǟ E3O{KI_R!'E*4C( ̘ݬb;W؈۠؅;r)ZWI{ '8=kwkΜK~f,Pv:΅w5[.c< ;$6.|Z~`ε,(H EmYp& 㽍deM>hF%f+^ Dg\Sx.񚌋@>==t/cBSVқ Pb"S(kxo*[~ "'wx9Ĭ+}RZW!qmLؓ]#@A}A[&pxВ]~JX3C7|XKM7r%5( =jYMPdιJڂa y)Uzu+v%ȊWT2WV<*uj|9.C}o|ZoVF}?1r$nrR7VWs򎬣-P?O Ub}IRa_fq`4hr(fRGq#U!窳*)쯇l[IżX a\tG(.@vowcAa% t4L.!i\GՈj6pAN=1Aorfb:.As֕îǴ=˩~k`q;4GGi?"J ];CJ{҆ (C]b 8l۵1lH&gĸVaR! ϫ0:\3کQ[D̓pqռuR3|+S?(ӟf'kE#lE;wgRWk v#KNXD I}Np2/x?f~J;ز41ܖHy6sp>5*T˛7 !j)3iLf*T/l$VW ;MmxE;*pqyo ql§,Eְ,'\p~HpAPhdeafB 7{!r#ʴaw{yp YCAA8U~livvQ /_c)1B;A}B(# 4d>>.`ו!n7KD(3G5)k w"eK, +[S2XlV)zb(5p8]z7y}+٦@Oa!#mW(M~eSס;:@9^-r;MUT rE#ti֡grbt1Xq'te r}&[Ӹ"SF&zc!aRe W sn6;$a^{eUwBDFnV-7)4@_=(8^ԂkDt>i[S5+ܥX:8n؜z2Eu,q\˰a:ckЂ7Kxufʠ#a[aj/YWPpwx&.#*(Ҭl,wاp@tt4Q] fun h[G@0!j ,%eHy9]Ly"u0ޚt'}`ཬIfZV6jNҕ`[5 EFćRp-`D\ryJ?IZ8w8FWXߏH|E tU5?͕pfm`4L%eڽ"ަ+Zr -f2ņ7AC <)70+u G yݓMWf7.'\ 1:s#a7XG)kvj[J}߹-\paOH)Bp׭6`g J4xϜ<yZoZCܡe4r7'{w=DuŢ@SR *A-Z9'N:eN87![ՔO/&-|NΛ=\ 5}!i mT Zɲr9:ô4AR'6 Pũ_#Ͼ%c~*Ɉ{$0y2HH$Hi &UZbg P[PTq',q6-!QaN;W 0mbWFR7t6vNky_*0f!FB2Flaًn g,e>]JfN5Y!0$x ;f~3_n=2١~sv|BH!YTt%Qۤ\ Jl~s˲8V~ Wq"&Ng6vF+3`pQ~?N0ɚvGm :R#琅 /* I?K8;_6v&ob;sDc8l`Y (nk>_ y6n11~sxt3MKa7;̄^ȦeJ(eeLK+cz=*^Q !=lBe &6JJݨ0]a \@5ZVVio/J-}n)Mfj{$&رUE4> -Iz\KYPo٧Jj~uP&SmVd $^+-IVA11#Z6uzVdx%f }P~1| } KGCDs:nG9H?"^5% )/>Te_?kzMSIjvE(L|B  1\et&1~+Wd+VI\8Ï'XLYReNr&vɫ?*e4Pv8WPF rW.JJ<۱o+BaRi+cX;x|l朗x_ Q%% =%r6rz T8aj( ٮrin5U5ɗы|<̹EҚưa X7Q@ 6{~W*wjƝz Il[h.cx{ AݝPcxxR=TU n[6Me#$8.̬ '+!d ٔw>gݓ9wfsrR vOGxx\h>\ܰ;|NBjY6Ј("ViWI]cɚ7yB o1iŧxA|t"/:R ա57֛?[Vy afN߆ wC,K ; hI4N궥Z9slA)=(pDVz.X|˿%QVHtHOOH$tƨ$nō"$10"-qyudFWNhFV:./ e`O9:EVk=/<|T dہS&mP9NUy]%&݅0Nً/e{W+>zfV_ OXJ БB{0ӏ:ڑ8m^ <a;#H= 1a8b `i]W d(_y=ЖU{~qpv}߲!ϞVK: ZbwE7tz.8 %bqVGۇ6T*t/nm.8S'c-Mo?ԄsuT dL ^Cxuӎ-?ԾO f]:?]va/cF{Z{FGqUsÄ߮q_(ZB "VR11_%]쪥A޲Y֔Y6ZIls͌W>ϙ$2c7vi9 @naކٵY-0a}'D? ,G% VQ@0͍\hAQ]ޥ2L,C)#\\g~(ٮ*ێf[P_=AP=jR5d LHq/#g'<dT@W# K3KBI`UFG|ʦzpmʴ#)cx`xAnY镉yB!M\19^vchfVF8VP-m#w&F٨A`v#(ې.|{8D9iqpoLɂIxuo)-\l}@/N|Xmer3 D쾡 JK'G1D ec;0|ۉBJ%\f}gFr\H ɛJnRh}dpeLy F薯'w' */Bp7E(X[``OVgGrsqTq%q-cK_"şkt6h´d}2'Xa{W4F`&VO.?PGB_a@3:=U.2M CUen!4 ; (,NKT{ H%sH9"'Kd>D&N$6O{i(&fZ¸Hu?nK knB.L+C[  N6uq !ڱ#6g]K^&ثZF`'o_IQ-TJ{vmg_2 875^F$а:ʒT+4.AaVazER`mD!((d#ԼS?wF7큢, rV]Ly|Îf{3n)~N:Epei/6ީʅ)FRn9@uйCPtw9D'fG(M^o2 ]Ҡ=rP̵l5R0l)uyG.ֺ*Pk~WB ʐ4 ܗM(u8;W'"C7% sWް] Ïv>iqmek`0.9Lx[* #tܘpC`ʩnPasCƐ/%@Ds r ڢy[cbyai ^C{.4@O2 ez}ȷ_54zfܢvՒ{nH_ 6|.'p~ǔDVFK *|U8f":m:|-BVԸ"靗oI`,;II^['|/* La&㒓E6)i S ]-RѸɓkt^G#(#Rb:]x ;ikx>j2z$E12Py~f!fo6\Jmp@0ғ b!Ve"9K<‡Iak n5p1m٤!>5 d,v6MZ$g/$'9|n[u3_G#F.c֗LH!-ə=b6w6ɈI$xpÖ́z ݾT/ &"YTwKԹ)*{{ @ p ,cZEK0k }|CX XP+)]]0)v|? '9$݀aB.k9~sJ=_p2{~Vn"_} 텗\dXsQ(ki`7e&)\qdm#/%YgyȊRη'xpS$ aWko*g X[hC I@2;!F%>1Iþ"҆MO-o=[_ %^VYՋb5O}H[j>l9dac|5nD_Ԉy/!ĢX3*]$4G!EhcL!)`*23տn.P%Pb8 %2ߣmF`5ĺFv|x{F#DdQ{0CՁ:m!̉n6ֆBbQ+HdfjIJ5ZQv FYo:^\`9 ?cdM*As5۶# Aœ+_?Gp,;חMNgy LvM"L2X jm)h9bੜ(#?kGmt@e#ΑRcHJT#EڈG})p׎^ ^$36wƀX`RN6$,1)m~EYU:{m7.a"Ȥ X[Bueqs'n5;Q}oziv!_|I|8=X8lH>WvKRD"|yg葲ϣǧc4ʴN4슽Ke;t-E H_^\IwWC ~/5qę1 bIbi.bQNQḺҰRsN)Hv袾O6FٵFtAi"gU]gENxJB`%}o`25W2[4g i'FF~\>ѤXkHQcÐUDC~m͚]X]SaA,? N ğu4rg*l@>[^+I?5xn.}DeGQ' ekzf U'0?CIP3:37.ӑxΚ\JriY9nHH %> D094f7{dc5 (?v knfvN8ABBP^ ˿¿Oo)[Bf#JްQ GEf4Nt@=I,(,9Mޢ8]@ B'gi.yڞ VU͙s,H '>֧ mF/bEsq ?fB}*4]%Q>R%^8e@hDGafY7%d+Nj)# cIng 6~ȅS+Upe6E8g1HE-Gy>C8IfߢH\\/B>![ջ5>2 ~'^>r Da~.-poESG dvmj/;au4Jݾ.ZwnT mq7|ݡ1G1`ju6(If",Wv2 A~(# dz̊~y۔&\}hExi  .6 Ы3-ESvJn`õ)g6S_M:E C [lMϼt9eZ2| <3k!Jh CBLP}!X˛7IOV?H+'xb]W47~մ ;Q|ۙ>~cw| S]#, DKhP.6W(~U:.E0rh2|mk7`*Fɝt`$ߣu zB oz9B+q.d S h )|NJwzU=p(Rn#*>k .&]G*e-SH?0i/^ݴ <ƹ ~Jy~s "SL[P_E%.2'sTXَKE٣D8OzsFJjTq QiFzЏl'0m4I0l$P?RCv_  u挚GWCg8B6RY\Jպ~kW`tv=+a]5ԏn3"q>i[{wdؽ~Π Y+xڶe{OLB+t\xz{Irèjc+,w8gprO< ɿSoq`So|څQ%j9fBiɇp;''ѧgz8V [yGoa.VCO@Vc[ñb6ćDR.%X׋\18*-˸k8=t&h@H:>n]3P& =ԟ@%Ɗt}E}0(rE^4v9!vh` Vr]#/W0F%Μ 8I5Dxﭙ[ ?ugLm7L^;Sf!Mv(srTD;Rh!y[(T^eqcSP￝3/ Z0௱ÆJ,m٫՛##ILrNx|LfL!.sT A/^ai-,S֨T.4'}wK%N57+*ja'lJտ;),|efhUiutx6t<鏔2 {'%g qcEtlԃ1ښ\\FxL&=[XbH"XKt7&5V׹ʫYAsܹX;S$ND7kĠv&IKuBE WNwT٭41=TqNp%U9,cwr-mme-:FA)#^A"a{CpDR Wo6l̮۩. !?k>UW?vxL;lf"ې]T.VjUcR+hGN iO6D9gm}A{UJ@izMSeikPEmE Ǵ &|d 58]K1jUDO:CI0Sިv{ UV Dck|ަd%Ӟd3 \F0$ !dR[ZV>M%Py>s;XUh.37I|pD V}&lFơA8Ҭq2̀S~/*Dy̰{7գ*!7ـ -Β$OzBs9ayZyYrG"45;#%< YXG 'P aP Bp4;bd{=6^S cdklɊ] w%I[B  \%ʋ8FA.IZj0XxPK+NFZ4ߒl Bqu_[';@Ho(ʄ.Vį noЪG3HY75z-F@(qIW$G:sfFZHbh0Wn ]ѧ9F+f^2f=Rv+TQs$Bo٤$G[k-#@_n * \>t=+ogAlXiuw O6Wc f|@H?Ζ9>(*!*%!/tԠ4Ҋ˝_ !K$k`K1 :הґ/Mq %&lq>Ï3H? )\caz {}@Y^(J&7Xrt|0 JkW`4_][b!N%}C7s!fR6ۍ-$ȡ`v4!LdGmnu$\s3@w5GnNܑy)N 2DG (L_xa@+}x!|aArĭ̟q~-q=+)f7W5!,Z]r&TēLqe{A0| WdYOTTѬoئrAIӊ!_cq5LGMe%^|R33p̪.R͑lZ/K y('#»x0HkC$G2(؁K6+S@eRIŻ {iFԟԂbl4ƴ׸ Y}$[HuM A;g:<5DIiOuQ`fI}>뛋w꩚iXcZg/}ypIʭ܆_E$Ḟ.5OᏤ2w),8-LA3+c9{=QݜkQdwB .Oh)Sܜ-`^|)@P$2G=j<19KZm0at{9 ]l<#Pvhw _Ӻz[#T{ &V=nLö,kB(= zZVR:DL]=Mtk02Ip3NǠI&upWӴYaOu#7*W Ip6-vQ3DIk )%m4=|!&2AIiG+( ؈-! 0WV#jۨD:X=3JRʅo;C繻.O좙BaGcf~͒ ;~$fnCO}(0d]>xd 4qPP]9!I|HRz{ߍoH_&Z;/D5Jz}eSԇ<+b2:}V^= ~:_񒾠Ib'P5_ӓRWjCtMEZEyP) 2 ip*K/A6T 9X%[ ٤~]=;0"'Cʤ"lHB/J 3WLtJKy6pU:E% j3a^eVz}l1sY0,sؔ+Ron-imvś]od9p |;96Qun<1p/_ZR#hCk vSA`gB+b92)v${ſ͠kai8fecb D {q%+A\- QHER~|th@O g83ҳ4)m|Q D^N"VFuhM`X* ;}/PS|A@&Z]pt.V"q@$s|1QG^ڨ;}M(dZ)#rsIr蹼%H_gO_oȉUKYw"^}."KП VY7-/- :vk _4@(3 b_^YPѵ:{/~2N-r18%س*qɒѰAϔt\ŏg$: !Coܶ>V5ԯ r1diĤ@vB GDI2ö4 \VMY$^b 7WJFd&%T%L v7}i[l;9O.^D#hϩc%FB9o*OͲ{>'\_gtdD>p g/%7}A45[E!MsVZeVҘ\R1 :|9f,Az%$)4"Kvl&eEP) hbj (3MK0&b(e :og>|uv\F"Iᨦ`MWv{ftXN^_x4D.cpy?& Oeӽѷ,fC˶KTE1sͲ}`'){'pfG=@Z@ݡC&[%^WtV 'Q6bJ;q5|; 2kme\B\E@-X{q`~P}ҤbsbC^+wM1M,yX ꛲gV1%d?^*);h",I*!RZ>OAILwY[g5&clZ=q MrlL?QNO8@ +a?:סEff/޺b84ْYo!T}N>4k|!9v%Bja2((Q. x**^xǎJor!I`aHߺOq^Lٗ^!J,BE I[l3*{)`̩)t7HyYɔu44EyMK$Ix܆zͼRZU|<`gV\Xm]L9͂sܽ6!8s:zY mpk%?Ϩ̡ ϙ_1tkK;/"2qc'kAJ|]JB uOq4FS>s-%6/wLkOi|>Y^WJ\8 عvG?E;UG 5DjnBbWYxKg3dLnpv03azMMüyǭQhuV7 l6<֢MqHSśB}0v)kR)k :jR}O<"iSm" r_n§[haJdJ+˄PPy]ު =T; v(ٗxJ&KQ=r( k;bNO8.O G|V(11˦M([3a73 O<Ѹ42vegXJΓ2y3L֛k 7V"GCC0Z7ovKֶ3 n8pVlxb~>uk%v/Ah݉ i}~# bsOv^%)Ͱ & fPx-R \4nBDH , viTW_Ve/RmԔk q clؕɌp*\ϋw^WT\Ap|<~KRuZOqUG_yn nYISp*A՞DΦP]$Z)Azۥa0[7_Tͩwlmnb)9MxNBn@^ s`aJ>1$8C@P(>AMw#_[ZBs%M(>D-QR2rqC8R'fVؓKUW[A"K֎ԦzNTh4 M`1c' `Gixjj x9L|J9Y+ApˈM#zyEqMRlF"iι:-=YY l$׎>6RwIMhTȶ[edLg,joKzH<'\OyҸ-pX DaIp{ǜڬ׼zwdM HIoN@=Uso(,D}1ZMB !}R`'XaTH at q/etBj~@/UD!i|]W;n[YZX91Y’u!p/lkH ǁ6 %sajzekx> uwr>KNTxԲ#t" %9}T0[ [ۿ漊ʠ{ϛDd#6^S'(Xعm{0kOTr/p،*mg=|mjq *<٫e*eG⪁,3 ]zDpHMĮ()@aR_9/E|zku/& 7*v?bNQw6 VUvWGUL`Wh%ݨԬ%a@R&晗$ipf5O77[}xE |a[dh'^,f g(q@ys7AjxcLb8#tLt\Et8Q2+ >!TR<2iIJeƮ"|8Ol'6&o:4Y9F% uQyi>Y~[~#[{"ӜG@JVlkw1֎PnyDZJLd_!`'yg&n|U(QN^8)*mu}͍h%C?d,gL:]16C/1(WE(H{Z+Fv%uxsrve=|x83'ev'+y )8!S鴳1Hs 7K#zX0V7咳2itRaݮP|Ù\5:V8 (H]S͈ 7a ݢ}w"Pd[ziohdr>QˆuF~d UԢ;T'$Ѥ@)ĩ[94p3 H{'/d~؁#R&ܐ34 :9Ύ@8`Ai^*<< ێJiba=IN:l[ZyLv#lq=Mmi^ItF93O'hK7JayQ4v /zg߻bCΥfO3.Hh΁7&#;65]-*Dl Nj4T< c"Z%7`Iᧅ#{~'&D9'_{~HalœMqlfb?;f _){N IJH]P(=>DFpW]UHX3c[s } Y ?CWa+>9,P7;34[72BߎcQ6 ťK0S)e0vbd+ڠ[Xj٬5%/7 YR\7WM 0qm?6( )|2S~ x0[;u!bL'`\wEՂZټms 9vQ=!e y']ےСp+ ̨? Rt'48.8ʑ]nn]S'i9fCc8-0;Go l% P Rcȩ@:G*;@kT|KhnxJx L3M$_o1jsX$@&S 4WڿRWlH*}|0kr@N LnK ˶:nnAɣ :5 JOY1K{QS.ݰ$k4]-Z0sёwwcByS$UMzAL(F~JisR.c% <=tP/DLPzVxQygNe-,V[5Ѱ,^=ؾIU*wIa`-77C>{'u-=w t /BWYa{00V+7Nk KDB'ڑ(j 84qHBtm"wH!+{`t =-5Ie^7$ͤ N U'Y;&mw5u 36oir}_&pcc2ţ5{ ! :W=#Vj !<Ǡ+υMwݝ0CԠ-0-t3קAx @{H]L5D|3%w<-3WfCXmƌp3Jm` 8K29 dsz@{Ań5 EÛjQ8E4U< C~"GkA۬i]qoU fOR1.+q1M|i툖^i-pو +"aUwnA6)6 >;MPOhijkLiiBmadW?2Y(8$4:%[( c:U&1]%.X;XUe1 v"PGF:u 'S(nj@%_ٍxrpSg]JAs=X@T..śN܋'1F]L[M'rY3г۫|?JqH# J*xa,epk?) .m\0vZ2rDeU@d?ކQWʑHh?&F4 \yYs7%mQOd)&㧬E6,MdG\v<$ a,_rV+DDq(vvjό)TOW.!%1qN0W |YEX`X}E(=RE+|mbA{fSrajsD:Yt F=0JK.K +~ágTY>e:0$=H1fW,%rI[SuH$0fKD@骞xep 'SGɏ >զ]h\6>״9.W><׎Lۚ=ŻgN<NXҹc- $S#mR'wl"X\&I(:S}[r*VvCNYaf8cb5.d(`9`_;NЖY1gjCAzSjHrt, OUmGd0PQ/b$;uy ou ^{^MA< q")}x$Q|0'PXR lj>]N^]-ӫxљ8IзUv &eUx6~I O]=Rق.Wq7|? 3I$)qfNA)}$fJk)R؃yo%F'C ab'a+ L_g+VD zhؖ<)W޻_b8n1RGsӭRguPx.)ZXtK$C $ F=fֳѠ9֤qofMPL;fWd}Шeǁz/&sm^xxH |9Np??ۆ«tU`RANm(/<*  Vpnds.47-Ȯl>شMq{M Q`LN}YQ*Od-pԻ(6\NCKmL{ߎDs/q4JBato1 4p$L3GZ$; EڧRЁx얹({Rk5Eұr:'rPsύ3*ȁe`IB}ǐ*! bAyVcWYo{IFIs  ynB!{{̴]{z=$z\CL(j ]6oT=Əc`z\H}hcalKζ/v9tn-Gyp4IGHwPLD@MYl G~2f%SfG UfWaRMx)-Nlh.eeΑrY SZ_d.))lqZ*rO&Jެi3~|^$/9p2F!`Bgb9Jdꙻ8v q۹T#:u!Hv[i"EіC][,8"3E@]æri]7Y 'B)6ެRv:tgx Ť&u9Rgja'jQwSbfN&hŹ.[7(̡S,GBK6ϜIE@3 x$UJu5Ctp*'md{p씬+b):`1|bF ‚QtxGzp']!+|ړt +it~ބ8^cpf>|~e UYQX78 kF{ژ ??eRvQo8473!qV`*VbP-J#K~e!YdX L\>[#HgpFOP2$RD>bZuw&Ov  NsRvڠSՔ'$MXc 8Vn@f:=()zf)d0mΒ@7y6fYk y^-aurDl">w(Y1zR{->,(;y5Uǩ4$T!T2/ Um`ET")>x$)rf3PRV+֭mhCY$[3]63ַjYr\ۻ;NڛkgWXTLd&b-9@Hq\&DvΗ.e٨?.yq+m~L9.eQ5`{\7G*TޣIj&aHQ r?dp/T4R0J u! /l"i;΢K깐g}~s#vd[w!/yIy<`E=BА`P+qiH`P(kyny)(hwsA~f.:,{׻f*›i^,Lϔfw x/CR@j15՗@p%4)ɫ6T|,َ85D@B3p#p&3B< Ѵ(-l#`2}1Rtr4!]&/uOP#^9KV{bP'iV-ǰ`Uq|żUR"Z}<\R?t"|@Zj`aU=bQS ޜi7^j}MbzG!ci+eжKْb7$ mA;^ͲCGSp6F6јUF!vxӵ7lY 5`l)-*:^qKW_xe~]yVfX'jIc/3$>|MǜnEA>]_zs[MdlNKn{灬̢>Kƍy=|kE}bQ;) RH|Œ˔&۶F@  qn?8KyHDV )ҁF ZpoaGL$sI[H |/1τrx?Ve{+!q AE)Ͻ$zߐ~G,G[ki+{0=*z}'ÌI c{_=jZ=lԁ'4.(xOYE&r)ҎI:?{LFRVh>`l <ݼ+EʮR>Ra/ \erSfZ+>a,cB˭Qg \}.*VH`FPO forҺ;N *rV }bð?όns9.W%4 ̆SA>,d.;g㭞e uO=V傈1Aͳ 0Ya!(Wqy2%]-Tk| q[^*G8AtIG80wgcUR0 7j~_|U8-ꤶz~?Ba3v#PBTqkae @t>7N5liq*u.啼h2PODfmͅgZpm#zWU c=)Y]Ug(5 p5~~Nj7,?r_6pڼt6-$3@|!`TC5MKb_RlK(u@Ԫx٨No@v|q7WQ5'Yf:oK1Tw"vWQytl{2Ga{k ʳGs1܇˂мK@7>+ n髛 0}EkO+Fi5kzVӃ7@{5A?khHr{ 6aLcT]%,R"F\D\wOښxJ~L1J|VܘKl v&)c{*dI$ڠ??>qEGlKVh.C ~(@UM6=-*9O1RHOX&ix݋,GmH̠=2T>1~GeyUٟJ~1w.YhQc|q[YBY83B:u-Wķpߴ=6G(,vU˟l?ۘD;{גRN{ B||T ՠT +)#>U#Rj]HWIzȷر|HB%G^YFL6l?PG\@Y"JwQ|4p_K YS~@Oķ]rS(( uѓltMR84;m=@ W`Ŵ*N7>8?@gRK 9Y W[WЀfdrѽ{<͇ʍ]+T j9_/P.Kχ~fM ٝٹg7<~M`zuM#K43`ä ^;C Kh~ߖb'{f3,S\t޾3"Q̞߀61ac7[.Cx>4vXgAY4ƴq?lNTr|3",t{ﳍ$h M8쨰6,tqKg6Lӛ>#xnb63Ws_J7w xnL[zgMmR,'S @zN7k -/U/n6PPܕΙWwƔg塥w70$ۡx L]k|X88k)k|yEpGϟ*6(ɿWg<9Qv,\9Tg3}M|,U?I9V4hoXUP{XEc+dh^/@Dxod^eosWe%b!=(r*hg*JfX%Ҕ]&{Eȉ+rg\*׬:?# t'ɡ.'{9\kbN)DSו1'kke>.ۖ:x_,%'^V^8ʒ݉KE$2ǜ;CܜߎӇ:~&fXx5;Z*)xPXه&8AhŦykb.+S/}$P>xRN3ZGħa6~k0g榒m|ǀ`sKDg )YNWu`:/]@krJZRm8V, T3=x@vںDz"OL9Q'If48 cYT Sm'tM 'zUGX}KM~뇅T͉" BGHTE/k m R&1H_E̼Gzésk<84ob~ـ$ H6OctgE ` 1H9r bUY˱nxO6)Q``ս (!}X_WǪhI1y>fz#zܝ>gJ an!9緲,nGDGКa)9W%\>"VbqQjPZ.᫼FY`@Ȣ(͸AARhG)Yzy˩O]E " ؚ|;2(nu *=Wcv=`}mӷİp:(ܗg*Oϐ aAq )K))="3z} Gui]p!3TWʹ_XJ;[$Wu0uUn JY]J_+x$˯{Q |.w2:Ȑ}Q]u ^jV O-@D7?]DJqR}/oڨlk_2"O%+@Y%|^Q%hGNuB$$BƼq-To[p'*8UnCͷY8 %s j1s,[!<4S6LX_*'ʤ)Hx\Of2Dl| ,[Buor.X ׳JpTf4*#7Q[X+f lkJo4%LS:KiaLn,FuHT[ݤzI.trnD*~F'\s) RkLGTJmp.K !S?(x{/]( c"c_eN{N;\_}I(Fy.qzʹ97 HbNk-$]td"_`~ ۶vI>)q-46#{}#v|{=3K<~s&ތ"su7с@hrwȍKCV'qJ` YJPU{g™bTwհ "Է(Cxː˘ۂV& K< eH \-yX0t>ԏ uot^7^laZ< ~*X|3v[7 ޳ skfd:E*=Nv+'7!rnϒ\fx:bzg^=G)gN` Mk(p 0/7vvk<%g PTӟTp$؍-Qݳ]YӗczompN6p/\8j|>x{=)]`BG֓y]6s"cAGѧs͆: OEY?qc_ZR'R= vF9k^"7 9yֆu=p#vބX^DN y+6ɮRaI!$ ;k%:Ѽ9Jiw|7# : LefZ9;Z+#QV6%0$NBU~RL!Pm✑>A޺1 %ΪZJ ˌZw%#"e$wNNX[y|pXN{DQ:S&׺[FҀZ'\_~d @L$q{&a 0_w֦m \ 3gGXYz5$!K83QTbFw56DW9g_q@@珱C_Ο)#1#G;SWӸ$Z>8%p#Xd.nN*Z ":?v\ ),߆r_!GT`Zw=acmd̾0ZV>Þ:n\YQIX}-/ Q|IZ@հtDKrw1Ն:{R'|tN~4׹w Iчb"V.f8{t.H-#'':_@b2*g]x;EM6,@àv~YLחg+$,bYΑ2Y#`3n= 1~u&y{*9YgDmQhyƳ˴nE+mPpƭ Lئq/.;-`V7Vqi"fvfC\H_S)ڶ ߀@oELM=b5`L\X A?!ffUՠٱKQBLg ~;of^+Ag0o[ٖv]zv$>{QQ=׎'m?Wsj͑&@Mo,;RiVo ?I3ό I"w+WRz%;:NGHF{MJ'@>dG_BX9FI6ZQv/g[|D9$RɩUR `9aL(QB|(JXqNK|f uy75N`3y8BQNlW]OzNlUY$<hd- GSq~CkUd!W@8bv6P O7 ֨Ft5iUѸ/H5 PTkr-+ZDXi~e.?@ec$QhwZ=+eJ?wuКN(0FMhߞ )H'x;x{>cHTyTN_#j=p{8*(4c#ӊpYZ˻\t ᫒?a7VK|YcLba&{V, Z~wd/efX1?U;g[6誴cr K6[qW Xڒi$B{U,8ڜ{&RiZ _h}dsF41 ,OI>~G7I]J +HQ v(B4G5oi?qϜIP堈\` |L+Ew2S5 r+&*ZZe`uG,Wtrľz|iVV7Нx}僜 ."2"c`(]ەFMr}9 S1 2ЫUK.Y K r_)t/{;Z`sg!tlɈ_Vz7*({.@ |nFeA9WFvR4vksEod֟8qVL׋D~e"K%]ɋK5~\^,}Pi>g^Xq( 1% S, ي'3YH!^,o0 %@TRJ$q5qʬ WI1"ڕ\[ucH0> C,?d5'ު)}xܽ`sD H#WL81w*#@WuKTw(Kjn%OHV Zu0@A?׌g$L؆7B얱xoH8e!Co~яwO˦3o 9$ZAzڇOP^zNs1+۬ ,l:vp+Vn`@zn) ucfT1!AA"a/ s'J[KtߕSG@tk6-QgP&$/]lVҸ]G (i2 =ڒSt`n8ME׸hAp5 [ "aP{.1>)? T&p#ܨjAJz#(x$BdX<}Q1%8Gv,tz{W>썮Ԡh#1;uChUc̵ D1O\Pj;L?BP&%p|CEv;rj, ʭ8ϳB2_[=h$%NO$ !Ę2B+\dN7PTNtӋﲭ+}HYr2}0 K9ux'Q88wP [ OKVg.ƀ7aR?gY)kt: ;wWE {+%6@ 'NG Яn(W.\_)e* b~ڂ+u}n"yrk mcj v@7I P~h! sNE%)γ[ٺ _' Ӧ0pz@o`PMjX)bvHx=(cPe젲kXx_Hn{zʥ:")Mc}) (8jx 8{ޮ19`9x8xl2}0A3+(I:o e{CRrvwa#"G<8drXg罅KHO:/u5g~gvoػ$#W-_W5PݟdvWUbcV[G` auB*hp Ċxkn}ࢪER=-jfkZSBzbM3z/ȓA9]$SSjWb(3S~gDJE۱2uC\ U(K cnTA;*߁ Qqa)&h(5{u iBƽ@͸`lbͬXIu@Ph3w俐= "Ā2qt\#Q(FPb=^M}5tͥ ]G+Xuʸl4]0,f?ervNz/F&#T# XuMKVeй񶟢oJ:`!GWár#]Xd 5܁ $dӫL;l8Bg_ %( 4|hz޵3qwڌ(Xu*u Ŗj+[WQ G3^m*t4tR_m%"k'Y#w .Xe8~rsb>fԷDb0A4H,@S}k8 +!rRhi&dM-czBF`ocʷ$ T$|k*]z5ܧ8*Ca||̈́ѵ~6mUP\û[0g$Hs1R12ڪ9qqI7SQPA 6ԇ=]?)9N-OėsTZq͆ xAAxڙX|1X󰙢+a?wE=湹`8sm@!bo 5 ?mq1+jU O@JKv})3ء"Az8:ʹca~TqLb"bC,Q+qIs pXTe )7o >BlcBȡ+Y?_lYvrQcbJH7||GxGHNL!Yb 8iPŅY5\qa9 bvM<\̉Kfm JZt?kbX$ 1wTՇ}o_Fx!ym4[<3܅ Yi:B?v !mKP>#»g ZOO:oTD)8)yiiW`>,ѕ |uZ.d3ek`|dm~[#g|ZЈQ9)e ]!|z:ZZbg,*5hM*ڣz2)km3M_N 3@24x/G7TKts!Io% 2p'8 E(4>:W] (J؄!F!N8= ?A1~"kvy?#5<0V=X}ev.ܐ UG&`й-GH<Ԁy<w ]bUJ_a6~a(=%ޕjP$Au$d-I,5?3H!;n_*vh 5e D9IF\|p3 %XrcjҠnR.THΓ<8=qyGg;s*#@Uj"z2r\-mrtML };N[-mNV)Qt,[͒:"xpF/l ҙEkY<[IAJQ Eii,vLD%ja,=:[:2Lϋr_|u(mQSw[qh}t"L%{y% XiX+#Ddm X1ɹjD &\ZYԲL)h/AgѢёB5-$嶎64/bM1[~6poGwXo<6&*j ҙ4y4ᵻS=S@H]^\qĂJ5hǦ enm)n`hЎz]j^CX=yuuh0Fϼo*9, 2l y}ߪًI@2wpޡl_[h(qޔӈeD>݇`k˛5GlŌ|r=IHM`LY'flWOg9vl0@wSEu'0zӟN@U{lCoa {cV†ρVJ!"|Y ٫s*=D_*TXUԿԍaqesge $aT81E7rFVOM{d0]䀩ZQe4!UkUkCύ('B*DC'2ƀS?W,]Xu⟲ӭl`[=[~~hkv|B{Y[H`#-{,>sRDJe([/˝`aYZ NsK1ؼ)T 8U0OQf %o໙>D]IT|mnA %`+PmYɻ\\+ȷ k<|(keK)=.^AR[v~VO/Z#lpm^&|3ݶ)D^Eឌ^BQ\DÇ&@ B\.mcf<ɿxY"K"!7ƁL륑khܬ5zKHa!Ò(m*tuv7`gᯄo, +PRqȷc&!ߝcnY\xkK7mJz+#A嗛̓!@#4ļ̚ &-%vA$#^ q7קjs#kO6%j>9k#~Q%neluUIM(4|x J qN8ʺYK)d [6Gtۀv-oN4bm蒽c:+-]+M9*06ZLqX!c3icT r$Qt& UM+J~<;-5%ފ iGJ^1 >d-8 J6ˮggERzwns$1 OĨFݝn"FΡ68?G~K2ES)>ot̊AJ| 4*Nˑg WTCh^mӋ9e e K nQQ$Cz۰%~ryNe9KB!]VnM\݊$?݇M<[?ץ09ÈIYyӋ-l~$躐p fh`GaqWskĬ.^,l<ŮPjUF9zLJyOs!iB|™ד>UEtSCp@]$w 1xla,5؛GԎq|K0dW̢g`Ur w-}1 Yvxw&B圪"J?s oN q6i  $DTd Ti!?ƛ3A"7n.J# U&zcO[0p?{"i@Vޝ}\!Pz/1X2 ^up.;e'k98~=1yW>% UZH)vfᖌɂb=,O7qZA QEߖ 3Er Մ)fUIOޫ}Fy,%ȏWxJP4;"A&Rsmy>ԼdE/Wzw\LKD4sςԖƠ+_Q$ V8Ϋ:0]S ۚu;e"2)Ǟ/z4Wn}KLCmTt?: KvM^$.8Kڭa[# 9J3XD\K>Be浻<d@#ӶYaw G c`Y*fQ=ʿ'(S0[<JQm8 ']P&u `Ѧ9zry"T24nt"A?΋OFd+rʒz#MV@_8& a\9b^x}Lb=ʅE^3*<>%$To_Hifo!bʜ1n-bwv y.g 6g=@vQ![}XJ)x::+D.K:<~2R&ȅVARM&t~OfFǪ 7cd)XS!'jgؕlqO֧mX9`&ƕ|xiN,~q/?v,CRXIS"k#G4`R, Elt#^! "{Ʒ|I 2tN B1 _X&;lՐ[v!&_%;i> Gz/k>Bj?lXÇC:< Lj C";ڧXx *"jv[RϏ:eeܱIc>Ueh0 ,Sϖ))@7週X =ɚFQBU߰S_D>B4+ ݴOS^scSC9\YfO2MIʁ^Od[JQ@>}׶=Y(G@M?5"kđҊ&wo]"{GLo٤7T]R@ZO4|s'tW3Ԋ yH~71=eGO'QLn,n EX02M8sz$ʷA g+qfC|l-YWdr6+bu@^$T s2I`_. 4>xH=]S|h92MvܻV0Cync(:}.7Z#mC+B"[^(pŁl*ޑPa(m+?\(>2@gXH4^ u~Ig"FCq. 9U-Udn8e20WR#:$ɴO,"yEMϾ8^~:E:(!\Ek|JO:; ]e+ڕCnPTE+Оl.vg?:vK|FERUwnW2(FTxQKT1@yLH/Et{Wivp`d`ە훊47>XaG٘E@a#̪Lೇc8mkȯ?oveNpiG"ב1K*EuoLāN_UbD6g%F3>[٭%|7G/_et59z'?4nJnL,EOpzۯ;U|K,,n ԅ$c9bXZpK9&nNJWD{U5g " `ux5WpCb¶6׍7Ù5pY~ֆ B+n@IM\ͽPltBnUo8+󬋸|[v} p{UFtxMI>j9 :gXC%TlbD&G1/O c;@(crU5g_ qj%H=#x|=6/}dyM8}ЈRU1wI껈t?{on5\S $aƻkIci!u@QF3dVO[TP(ġ] !wӈ&G4k`OhA#DײoacDK4y< @@L"f*0yT!V~WA1Z=N0.d?w#Hk"w #Q>L&35DuE;S%wQº^%+ }W֤{i5G g8M0M@,G*wkNslpQ.dΣfͨ5['vƸwx{Q@]ӬNJvp3g~1z~ik{^,H!5Omka/_ăw:>Uu>y{hH07:b0d$ˈT*"TGɳBB>O3ȅoEZ@w(4- ١ sc 6+8uhh51/;˒ z; z!F&Csx~"ҡ|g*2tld+Ztfhubg\_m,bո|㚜ԥfP)m3IP@#pIϜS]K8mWͿ`iޔBdKwe&BĚMsW.6!L8'^(xMTnc/7X!.枂 I<}`j@RejNZw5Y!g\թAQg2i)CYt3;D$h7+KlACu֩JiPؗx1'!CuGQrJ) )}xu0>jZ%GU|Absǭw'DZեʜCYȏщfHI/X%VVHJQUؚ^sz;J @Md?um)cd;J^`͚pqpU(]"]d'\E|C &)uc]+m}F5,иE+3pMQ嘇 ݄~q?=y! 9V* Pg>;K%d^u,H9RA1B>X6T0T_I{͜g`EMS!'e.Yt;ܘPwtztd=Ky>Un šZQ+N͘iF6$z2*U[eei֓#;Ms@.zS. M?VQLZꔄ)iXbZ41`_*"G;o^%+GSr8ƳR%k3 >-cu AMFTip;Z1ɴ ^ahw5b<8k v Pywre/H zw-joe0Đ6+sgN$7@>rOM ćJ81Ǎ.3_-Q/v?@l6]l)% &Q?> dӪ ,'?&tjΊ(E p:q#*v"j;LybɜI`l}TH9恱 jSY9=Ϥ\-: TE4 l[F DՊ ` zZVJBEX.99%v }->ʘ3Zo&_Dɸ|0ܾ˭)#ۙãx,2yǒT9۝3E3kB_{j8dMP厁foz˜3GYf&@LJl>{oTs㢌k;u\`F(9!>,d4}*qgL E~ aHܒL|[oɏք*xiqΟ#&(r0Bh{-*cbs*Qgd% ,rc_C%S~Xi}lQ#mݐ4M:geT3pq!f FwzEy>)5t^I>4 IpǥA.;kQi:BYnv: &~vGhZwFo"la4lQ|vamlQh_0UN7YRΪ ny Ht *HZl2,c2E&߮Enc5DGAVKqt4S۔aaO^bsEf61ޒ^>v'RmUa #لQW7%{Iruw+nmG6'eJOy,vǸ kGI3Hr#E6*gD55@" J#v%>z>߯@aUAॖ }/K.B}|[WNmcofEG.RI~r0:zQ`Ȋըl{䋰 hÑKx~~Nk)V BJ'äeZC s1N6 eźg?P{=c90N12S%'.*<_bP|+nc4ٟ΋u=< Yϫ.6%5{\vA .K%T`B$P=Zrfi97>l(y&VJm,V% RlDD( oi*WG0!jլmlhAg}LC-LOqY,kߎ@774-SSр5s{3 Cd~|V`c{ @T?%)N}qn_J/ȗ U\t#}+Zυ;]&NS3wB,~a ̽;e{( 1Z2@3*f:0c Bku9Z7HdW)Rd] &D%Z*T?nw9 Oݪm{~:gHR|7iVGWN<g. pˑ)H/a^!(V~O[y(Td-DbspOƍؠ¥jW?񉇒sP賱z#D@aCҎ+J#'ɰQl )k85ʭ]:|Ɩ(+ԖȆ1L}? `LIyhc@EOng1#XTMg"bt+>奟=I3d'R2A_\0pui_{:*Ve}|o]#קbMXYUQyj^VtRC2E&sM@RDYmLo.N$6ln=q]  7PNa_<0i4Ԝ Up8Rݼ0O o R'CmQn2[kqwC(eck52MKV3k#SZZHpuxtB4?f QliE35䣹&hBZ6T݂T%f C]~RL:5G23_#)$i>^ƌesnKe#}p$Iu惩÷).L]%SM8ߋ}M|UƫQBLڪj56_aQgR#!ӍUuOI 5kWҊR l9)ӿ,}||MGqTT1݌%#+Ieo!<Md>XaaI[>-'Y0IX6>I7? g=c i0b1-dOj%DIdjb,`W&l4瘑::: Xdp)6"YpL0=0֠U wLcqG_O/쉛8 _X vsB=؎7"FM8[Xw߯d#Ldc("LPYë|\B VwDfjX |z­^;qy~`tȄ:aڵb#FPmNy|x.楾8b2KvyυX:t<%q5m楏JeB>S[]a/┬ $GY Z8nlXp +}e>'G"F TqgN5w :VwrHbq~[x1Py._TȺv $gZgq$R䱂aR,CgZi@? &G"6ctx"lMY&4OGfz \Z) n+"-x;hp!lIf sW θ|($z4q%ͬJ[l|؂zIHh(!Ll'v̅m01fPM${dGLQ%@$WH՗ ( JblCp i!m)KK[/NnK iʦ_5`_r!Xr }%~fNZ)) dnlBQ>Ge9:{;?'Ɇ*/'k< gA^b=4s:vL~Cɽs%WάOK|߿`1Vc#mɕ\Qݝ6~^E0!{=. 2e;eq|zei}j^5C>w@*`Ѵoo" nh R"]@r2+cP;~̖gT09$cɦzTLZݖ;t%ю7ljsV.m(d0q@˲XcOvzAX] ,忚~nO9#70ٳNXӘy~|*ܢl!& =hSZ]* yVb2u-uIcw J#*,5u6F:xW/]<[|u'O?O1*J4둭B{T'+W8zOFa1V5  T8Ѯ\cʕҲd!qVDzMTe`A,!S l6Dn!?h7dۃY<蕲:'VF@1*A/F 75\J# +zvۻΟ2׏RtW4NV\7yʨO Y֖L _&MsӀޓ, ܛ>˷blk$Z:%i,T'+L\kbSPcb ($lu z?(DrMy Of0\d;e6Byxk[bA;qfm@'%T6u#5;GGQ^'OV}qTpmrSL! xI-n%)u>(O$/ UA`Kub-9L6_ZR.e#KEզȊ*t.3bNwG (76o:{zJ3I(" >M&"_F'7L˽u(~^ <Ts&K8P/N(JoUYv'Y+x/Nנ4)Zrþ- !oo]|9|UX.qf'l!  j(xuʗh` :PfWDB177H rBՂdC]DWk^/yYǩHa?6t7T۝.J 2 c/gy(z`_6HH퐉fS$knuq\ L7$3 ])Stz 22טo7CID V5J3z$WQ_oU{(B>Zeo .:ke+6aewt wI{4̓NDnPȨnIx5BOtO}epSS H n'$ŗٟ pBb!f nXv 5=d|T_cɧ0Y[QqlɳӍ D4mf v5<<¢ɸޚR = S?}/i[>B5E_b{0oVwls|?,sx3Fq%PD= aL b{n~ۼB-;C/੉,!HCvw'+WS)ku#o3$|%Xq ڞ_ΘCoʽ\4>-OzI8˴xY&Y )Oyo랞bbSer/H#K8=ͭ FR'@ɇk iq S/BO&=#sxt"kzͿua ƻp"7np|12opߔ)\LNbiid-! d9^mg|S}CGT,J&%] F<'*|`2ATM<{on9fsUI{'eXM}ojO(ծCO3g%21fgGW!u%ՁE<fZV2bp+A(?Byݒݝ̾@Z\G(Eh7V @@/l:lYJ{ ٮ`髗,6%I fV=o(fI zOjif|'}Aŝn5_eջjE `Zkh\M=49%͵`og IAAiŠ [y {h',5N!2sQ AWQ.F.*=1j҇atiCU/4|,>LB)aO@MM2zrqth byn$`B[Xm)wcwB'+`B:lLo`#63o4n[d02қϻ"d57KݞoWem V4]ɡzf^xd%aHQQ~>)Jz/mD?4Yy} 7b[#2IVӎa3P1d"^гk4Xg1^npiDgsRaH7 2d[Fe&Y⯝Zp߼VHWn5os@eYÉ_04U:0򍰋sA[VD00,F|+br $)78$.B}9HX?W++O 2.nEqnܩ (.L#OMQ"|Șϯ?CPt*р̌tsSx:AdOQМ5oj7f ƄJ oꮙHYe-%;]HaM;m:ӈB6\iP71:fp-gCOl[2x~8TUl{_NaB#C|3X0ݶci;>$Z5<R.g kkb)1 sM (8DVS2B{n"4Df_k,v:skPZ9Z;߈[i>WHv**@ȝ/Tb ]?6:2FXU 3|7x#l•Ixwf x) ɏBjVU#}}XCRKƆBsљsk_KRgֆpcKLEl؟&jWvrrZUI-N8Q&aK&cN~xr?T=S;.՛!S#h^hDMV$^o>a:K{YRζPllqwq!a!/XS&ixGx }IR KP0Aǀ(܍un{q̻CS/K㑓fw ѠG~DlVҞF{Se0\ FІ#_P2eOBb B\+S+T-ՅA&#_H#GXn̡NIn3ަ;PCqF?f6sqZ&F|`o+Ls-:=`I3%A3Iaה1L./59٥{J.#S)}}wf؋aR[btv u.Bqw™A/.ɾ>Kv੊@9.h_b*lZM_S<< ZV>qJn#2%W@矛(dܒF:#pIf 4MPPeWy?Sgr+šJP7t7thD ?#lzE]iKdݝ31/[ uY/q F!p\nq r2=Zc0F)+@Q+k8ȕ=O!((6bYЖ4bL,j?d* {r{2 :4+HsdT->+ʋ \gq.G6Z`X<U̚8D3oy 9-d _dDay@KF9,sIM%R7t]e2.+ fnk묃T!鏳0w,'r&@"`.kI ꄎ0e;L,ɗ4b@7i]UwY C~~qa$y:뺤?og<(.JNt=ž[ 5䏧wAI<0mu':J@3S n4gjSN''-Fpыaee{?`;cՔ,G~r#, k%57+pZMkK'~g9Ѣ꽨1nc1j%?L-ρ1 lf'Gy?_澍s/=W>nGAuҶ~z+Qzq .#n~lj,+ l -sq~9FJ7 @DbF_Lz>zϝe`!`f]kewwэ0$piwrVl֜(f1~]yqd-|UB k`?N*)nU0&a $cd5[o@OqR: & Ԧή6k1)4yaE\EjiWo#^ȇfוxL>#@!xFXϡ]7XᴫYJ43Y!3%M~0D 3a*U޶mW7*jo]S&. `>9j;lKkhz(iMVm/TR9pu-I6B @lB_xH,l9S<:KסG<>W/)׆5zLw󽽼/LflY?&:#=U7S\]n BCoS<}I -r@ ?]QBxՊ lb:Qg=H@^!@dT*7uŁybs̄8az.LP713os{oE@a[4Įfacc>>{bܸLqq"zەǽKN4K4U8bFEz0gzHԀ]^faݽ 9wa X^t5:K͌@WL 6Rux,:_sfhӽFJL,GXd$t{l (,G67@_êbj q%#FwgnxY17mnnV(#vמ9K1s"qem([<>4X"7(SQ>BM{P?@EJTh£a`vph[ԻT9?9 w&Ւ|:ōc^|Lh*r;0RxJA['+UEOՙdeO kCo͊ȀѩOeBNG?팻ѹuamGrC0 z{b*Ȕf-P%~奵^?M-){Ճ(Xw.c8[NFTQ?M ڔYKN>OF J;Y˿x|:LQ(|V{Fٜ v%N{EӉ FFeh=E&CTv~dktqDeZO)6i+ KU-2.f-," M,܅c/Dz))ovbI mmW#hvx1. QҿVTW_~,LtLh3 %,#o9*⎺ -ӥcߦx#}j:_6!ɀ`2\'?]ש8]g&aA0Bq7xVD85x.o~l/_yb{j YdR[d@Mr'ye W*F=G3]u(ascu/wu Y{KǩizdH#w™gUԆr! u`2*C$9fD9qy a$9萛.BWd[~ d[`k K扪FY"Wy"yICT)=( "i;e|2 @DZ %/%8 Iajb֞!;=-f&I[=p,Va7RI9EXl3mC;diڣ VuΟE3`{3#%dqt Ww"F ;(Jۧ3Qj43ɫ|&*9Ւbm cۉҔXF"+w5%\=]t>FID]WwrQJ06 c3Kg,AFM M'TܙR>WnyAj+PFU*Pvva3َNҬL|정=3> O]!k`29ij:MK3!@|t Xac*'aޯ@^@߭:N2aoވ&`bAGC\߳$:H: `9= mAԝ^ pK8tiW = }it(M `Qh&6f*+fGPD[eP%& "m 3!鳜,8WvQ̺7/wCJ|iW^Q J2B9_%XKi_ k/Č_6߈T'oz|mYHnn9I^:w:UN&MD1VU3Fk ޸!5!Ϛ'DSY =xUP='O\?$ IVlE.;*^Y#8|RW "_6J2%m7ܯiIE(yRAXթUזmhÏUmF8.夹J|ؓA7` u;ғNrnbjmw!iK)3E% mjUg-aG:ׯ-\iP?EE T9yzHy`8_(iȠjd]A {-((hJZYeJC>7fԈJTx JB}k6=Uۇo` *[T@+vjNWQ׊g\KY$uE#,YjU 8w{aduمu\ >yGgk^^a_Fuo6QsjCWQuNϢ$Gǰ D$,>l`*@]kOlhNvE\oqG΂q>jҮrIn(&pn{^R~nJ~? s!Mˑ&)`[:^t=":A^ע?(Lj f?u^ J7 wh§X.MPwFc%YaGMjdgW̹^|CX] ]-C߻œf(uOlgP*sn,tFl셓6"Hޡv6ez{QJkE];GmGm gg#AӬ>Dn~0<-1ei Xy䈖#:KjD"ƶtwS]3;_Ο kV]Y ;{%n+;ѿ 8!!Hh9x@.;NK̲x \S+^9R2JPaU#8[*8K/l۷K8aըL~juGY)+>UHb_Neś$\>npޟxp`[ Xɇ+vJ?I:ه*!cie:N$fcB J4Cl="'GqgCC?_(DT`7 diȃ4v^8:RgZT)[|welD*fKe[.Z"Oڐd2Rg8("tgUW{p8TzMbd;l?^cZ.4G"QC7Yd``{1Pbʄ? M,H+X|\OЖr@|%n}ĈHnNа}fY g@f4 4`iU:kw~,A>}ȵ5z(ڋ|7>AŊRzu1V߬}ZcM'!7 pd<@L|6UGt3I{^;t}[RgK$D㰒vf蒲@6qiGNB ..u&%Jhcy*[>,>2˗"rG+9 Nb:OIf VnC, Dx_Yqg6; FcäPة[6FvA7 1q_%Gvmk0BOYdC??8CG| Abږ퍈;17_7;sOcX#{+A2جN1W7V8(fsSF[̀&2_I@7W%p~8^*E gw7Ƣ2Pdik۔Mɓ#3yfBMF|V=-V'8$cEns"< "M5#! QB~IcKX%͒Zϊؘ֪ਜ.0tĹ- A (alO.m9^&֙QQr}7)W{(67Lt?&,HcE0FKUpX?v ~GCSkձ?$_p./" R,sjCGpV-$Aw" =I_ԯڡ@GRvlNG+x-խnÎ7Oo:ldpaPeu|V93>V8^ǿ^,sk!1Qw@i%~J?)upV9` y/$x]AM&N^/!yTͶ Lc{ݵۭWl'w6om)_0kHacƌV SԹUǨJ h~I $#ܪΰ&X0uqFZ`VWH%^ִ8 ]&:OO`q QV;ОՁ/ST>uOɈwՉR AF@:/Yj`-,Ђ?`^7 ӑ%Xg Ĭ&yZ<2/r"-%Wqe" NOaDi-:M;e:bgrFNYHKƦ Us5z$R{H_R(' _enDZErsЪE<:;):6y+!?`e3>YR~,`5 _ֳҒ\b[1BF'v1vGNfH~%"3$X!% x]G}xm"L| $T>^ַ"е31'b4r"}Iڊct+lk<R'6K$M)BF@' d$ CKt2fؠVWW[#ӡ^9z %&hNiPٳPU<3J$hkJ 0v zn<ƓMhy3TUm's$\[vPCKtd;)E| RQiL9zcpp*Q`'[}7hNԴI,HMɺזzfEM Z.g'6* DR)EZ$?^v?l yQ(/V/G ꡃ"y-X麓힢}*m9r90nmGqɝ`G'r\,@k`f#|Kc|˟˵A ڜ ٢,da5zVocunoR <W(bMod֭ 9p3IX{:<9Fw]+QB|ڿ:(5kX# U\ܐbWMfԐ&;r-$CosG-A#U5aٮh#N-?EuxuOvx \hݳ%iNqʻ؍'rfB_l';^ n*5,U;Qmy_ 6`(h܈tl? SKcu[j&`y[8uG"_[n_D'WEF&.8f0)ߴL찮TyH=@lneY't־]p>/djœ7͟[TgCpDUJUth֗&0>j>孙0GZOkL 0±l/z,u%u8V}21wC3N9D닊db) dd>zqP:7%x}/xMZ *Kx[b7DC}Ew1zY -exng|FB &V.UTsPe'[%ӋkN\ګS_2:S;=-H@\Y!_YI&#%}oؿKD=K5̨fzw9WK*+D7 ը(7 S 2c[IG[(Bxd fFRӒJ/b:$kqUҦH<2 :*A2ЕV' lX ](bD/rs!$P~^dP)9̛"ĈWy uEGP;&{Ă0𒴩H (Sf.6nwN.=4v >.%dFoe)MlҮ?^Lv>.UY< a #\,VgGE*~I9hZdn~@]cݰoj7ˇ% A[G冣V\3lE Z8XAT@RY.3 f6 ?tJ5e "G[ t)܀6ʘvݣ2`?GD6[Vxmj @<ʫ(s^ih@YQr{ Vi/Cr*EuQ+k46w5ERAsdʃLb̌.Vw6Ox!WV]='EV車L6`3FCX@I{,+N8>=Z2k,6Җ>W+7{ kv9Pm]O[p317K6ńRW`LvHdŃu =jjhW W<2;kBכ8.,UW)5)eܾL'Kk})cя1źGGc.=!ŹlSûQ,ALRe`x뼐'<iC[ 9@L#@S3 {͕r<#H)QvQ[xRo}OF 7Ӈ-< a?Rq#@I*2 =>vfd[M Ws%c+0Q|K .~nB,J+]6vЬ5 $f>\_`|LדH ,r4BDɶM֧.$5px"-$b<()H/t5kKA"[F%rB#u0HWr憿ߪ'C>!ي U@}_>Gy8}Gb=}7]#.Y4Cn;4^JtN? ^"#QoZ4wU>ໞIuc*Vytt۪oA,h,ܫŬY3ʉ*ͦtJU>a ohGL9ڕ/#i!I8jVl~wlw&+}q#TRIZ 0R8[砐4Ӹ֦ ^]U>GErjJIARAJZQ`j ߄W{ps2p(t>ƏV.vRL3L5sJľq4@Є':z-Ƈ1PR~-/M{y}h-" M鮢~z&wtoEE #x2#fSiܫ*ocRzm;N@1x%uf8se~a}~5^>4}Ea kJ/S-\iF]ޯlRK;양CstKry4RƺZgauZ[l}5d@ ]K9xt\ÓksfYt }pyN[J,bâ;~eDJTv$7= ]oS)vý&m^ pfA }M;(p*yDgtL3w*z~J SLeRSN)C|4hOPvPT$2x6p2-j+otUv, 7-YH)4¾Vؼq-&H׀2@C/KWwt1M)I_2t6`$Gχ2Lt7bw,]@:&-6z1H˥4=%} CmW6N3lν4OT`O洣;GXpʼX_Z7F0(q?c#Q)BQVIpH˴mlvAYbVbC}KSeoSƏO{NH"U {W#m2Lc(͏Y^^H/t}LF-^ tr蕱&a7ɛqoJ/2U~~=~J8|h JoJ: u"$;XDgtSx.ͦ9&(m+@go-#X|Xqɪ+qc&M9 CЮor%8z/w>~۬VZ~dn]kЌAl>Sr06V#6Z]Ca"Uz8 x2eC_jjr:d`h ":>&Sd _aWb' Ik/w}Y6IȲ*ULV\~;Z"["Ed5<]#Ps+RBLζ)WGHr3 z [;֝=FRu\6ۘ,Yq?`J1мĕ ΋{mf MQDA7xUr9)qxX#ǥŃspkEXup`ݴu- "Yrޝ}@R ?ŀET \<-Q26`Ԇ¾l mD\F5@o1n?+XKX%MB1hh +Y J`cGkEȦ` eԘnD;MzئD%SM|Bs il*Ki1\L%IU0V2n,3[&'L)ΕѴ!Zt1V/bZ-67{C q$+xHb_pme|{-Vy:/=*LޥWk jIQ=&#J/w$„_պj}Ҕ+_(2 Ρ藓lJ"J9  P7 (X5L*$ R,@kL8 L#R. W *D'lfT^95N ې-1sVʨ@9t@9G*E1jƱOFpl$<%դBP<{/OqŠDuf}-b@vO;O+*pBȹPӴ 8,6߽zvQGP0b^&bԣC z =#1/̯ӴBB W](VOJ2#^;e˽~: ς[_C0M ;6Hz1-@<]iE5JPsgx3[2B`[ƞRimRcJŨ@B{|:F>ATW huOJ-4JnhoPJk\V1͍,,]VT; kј!bbSY~{׋5,zzmv"ei'b#{abhTψ|CBU\uBxwYȞTqߵ)lzܹi.)qpdᗓcJEGS7pКks.J{ 𔸾2S#/"kbǠ 3']Uz bpUm4oR·w:}NꥧPȖ^`"ML>ODb _zQ9n;5b"΂@/@;ټIp2tP IhR#0#Ҋ\Ewh8STK}dc`:fN *T;EPlkx( .⣺05 j-ҊFDnpAQK#<ޖ!NX~2,Ū " 363?M =%^X;۶ѣz z#`De˱pN N& ӢH]pA0l 80451CP͑]['ɏ>A̗G_u!e#X-;S+7GVmN,R16K1ے?#ϦLF|ka{``dW%Li@;+O,.2=5 U ݈qu:2 q.;|ׅ,zlZnʛ-,4ƾ*GDC0"$ʁPSp"k5&b=K"yzslDWn"rr䐖 e3^s2uy=&RO97mG/(NҩnPഛ䯲mNw>R,(V7_~7DXVzxi,Ttw#~CA!eW^ᰱ)7K Ԭ?y%]uo?ICM/CRssB,= --9AK}"ZQmuBKB\b^(}wL8hRG!ܢ}OeȋQI/4Lö a> Pq9Se~\5/8RPkbI sӣhs<6:,n-?_Sa)`$~w\N977%b9>x7*-O4wV|4Yn - ?!i.ζtbHGt|yXpsC*!3-%{ZwaH҅w,^I,ߥjVi*Rbĉ/ ߟI(ul6ca< ,+ўdc)˜+xV{R2_ BkYTk[<nh G3&} VJ8~ wG<NT GVrEX"lڛjuz{$mz¡{.{ϫ H;b:jÿiOVC}ԂL^bʜךvv@`d#4dg "< 1Ds'*Hd )h9I'稵RSu b+P!z:ّ˿[4-N\ag bߚ%` {Q5jQ Z癘024BT>SDH.$w?嘎SB@a2'glA4ıj瘦JDMYɱdʩrϴ g,8X ?TP=hD~\JE6[k 2Kyv>LϹ {?a3=P2e*D.PklqXJyf|6od(> O4?/g.!$zD:ЪA;7ijolt$z˼%d?,wyr m]ZwZ߉!~)'r@CUn>$WH,qIs@ .ϏiD) >2U s(WSSl8 |Rb{& O]xq[(ۿϡ2]\WUpl% :&Pc~|K|CRKYP@IɚQV5  aӪlTok> u91^`@֞Ӽ3)SQ(K]78VBS(|ݛ;d˟n @e;Xbll.UTT^wǢL'SC8Anqet4Oj^+UP+RNZNVZȅj̞B ߕ,f{\bWBeIgۮZjָ O d~dRD`,<ϔC!*w ;<~g(JdDH29[SWGy~Y0mx!<خRPUlӯ "toQxɵRօ:ic\JL& _4@eXH7TVͶ"h_;  G=4nKFrܗk|7(DGn+ފF8 "MEY:٧8=jeʀBB%"g1${s1{T2]Ӓe8犷bUC׫xLљ{}C)qNv3L]'E? 'ӂf#5Bk"Dž~Ͷ3%^o Dem-qYKAu<(7S]zI./J&SGeU4ӒYҞ5TG| vq+USKpCu Q7r?F4YMWpt?lve@0NcVX Ŗi@hemܐ[:20 #[rm;sa `1ڢ"i~l@_еpmѧӈnLI.Y\!3yFnE5n^}H+95#~Fe:#luY^2_#\k-;%K?U oSoh]J}Doh 2e?A T/qݚ_ic6\DC8t.YQO޸,׈aW O lmr98FP)#*BX_sFV7+96s]u减. u϶S34#= 2hȥ˞;]{ \R$Tu"{準L]hlbhU -'>#0 64pL/;vW 8依+&`t*n(p>ñ&F 0*Knqcl/o;cҽ6c UE=fJ ~Ϟu`y %EԲn$Ty]kBK(բUGΑĿ{J/QlLG٣c muف3Y!2KC: 99/|5矲3,Ulz"#'6n&i',m ̂X'LB VE (CN l= Ltxc7pUu?;L*gLœh~) u.*$M 5߲rYv8{w5mrP|N!MscF1Ao8qTAZ=bXB٥׬Oi gMuQlI,Zx^JPBÖrl0,M Kw²C7b˜jGY^~Z0l9ߡFv}MD?I,P*mvǽTψ1[[4^Jґ%g>{?zJvzU]xY_=+-)Ò:a PC_=T&+V`R2vSN}W+U)AS#!: (m\C^tkp ZA\{Mn)%PjUuge4(( /Nōf+(\-`ؒKS#aKW.n<ψ5, L/n>3@ MÙ(: Q@Zb03Cl$G'C(7T\+m+Q:Wfyw#-3BM1]:9;nE'Nf-wIѭ2sk x%}HvKHE(1ݛ\|ӡP` +$U}Z ˑ+62 FX,֯@<°l-q̫;obbu%.{>G٬PӫLpRPѸ /[ߏr]bl73^H2yoh8 a;jm.EpOs LW{m7͑=_%Q2Q~0J~ArS+!?5?Hx-HYg_6hsv&`^T?z(q"D$ pBPjg^[C/ ܛfpf!(#FaE|Bk *+/2J~OGlRY,fA8JyFSȤRHkB>8^{}שI|axc =]@r牱T}5*6e {KWAi3? cѐM-wKI]+Z "yr8͞;`A?xEhQKt_r3gئA_{q1dhOF;|Pb(XH׿O!|Aʚ1ѭ6gwz4'|d!^Kx]X+p0 /GԤ+>}j]麸cj<_5_nj̰+ƭY6$D/bo,J&D.;-["cg;@]sE.̜!6*MՍ/BHjW Hds %M,gm,-[hmr呀݅5ߚ@?24M5&Fl.a (֎Tol*N2^$ݹMi%N6+iEa^ιRiE=`^?5+ǔ0+% .6X)1XYϹW Y`1F) (UѲ=B;onŧR"8{L]K;jҾTP6m }5:0Fw"Jݸ:i7}sBG`~҄0Ar9/U.&3SMԶ]حPf<ȟ؈K3_y-f'βkCxq(1ş`HL@3Se]޳K]4V!ovNyƥw}<?Pb@dFi@AV;1 fбaX vUي#'[(z \Wp{c1Q'VX $GNsKf!A*Q|ٵ#v\r;yox1R!?t~&cWȋ3AḀw1-_ 3ůN7PgQ,JA۝z T%e|'\[5b ɠ>IxFA獈"ywnBiS_sL=n*.J N;BccDyA6[SIgRڣey:F9P<9B\rB,8@/墌FMvz Dؐ @ bkzM8ԿӔo+jJAJȇ }mϯ|d;_mpII]iK";p鐞:5Cz%+-M@ןAyd8]Z8t[Xn7 eHE67sS#j5\囷jO$ NveWQߔB|f?# qZyI9 yڑWgUXFN:CCw;=ẁ=?mؖ8f!]yi'GB^Ҁ2ToUOzu0ZI}u Rf#դus4؅ Or(Y5(P0\Tu uMuGO4q.ri3LM FT]jnrQú #sɵ ysoXjݷUa7 T"}ИG_h1Q~::6&\J^^(uyN=,]o 'Waը1ߏQr3 8^[M֯u (DKSeFe׹s %OI_w'S,;q5t/ }T## ^rg3dKU'7QEVhT7lݳU2)@L"3seVx2dmL5pw˔nCC8CպiPP  ϖ=lhdԹ  !k zWB śt,><-)\IeDDh}Nx9LĂIeVM "W $CqB7UJEP?LV Xe_>zS_9hdHϠVɸ0~cp0 "•GfBKwD8a5oŹUMKY `ݒ:_`WY٤/;׽g.Ga80$hrȓh["t+T;00)6Vf'9! (Irγ|;Rv(öo ?=Ix,JJ;|qzm4ToGN#|En#DOnyM,m( $ 8 pY+d{98Uk0?vۭgwye H3ۖXm/n:?l5})>QO& 0C!0Rr0$Jof!x{{H)!jPVk2kxcG&_(jKvB͗|w,Э)`);r~ib" Ȥ>1qFIVV9L͢#clȱbee"x Ӥ(̜҇,ԮYAeYͰwhvlW3҈ /L|kϧoh݌0..fʢ1ɦH6].zJ4 D@w; 6VtxX)M$~Q\W-ccmL @gL#8.R/Gu-3RA:'u˞F\vP?1 YR N@G$ŦcStgNnƮڊsa0èTrBU"7e*GZO B\a˯S& ,`㩡h5$ix ɠ]KU>AٝPMӔ=/ o%/BgUU`J>,JLψ`Z?Ҿ;iԓSw nHT Y$>(#}29QHj#g^Eg en_EŴ>,X-)^Vb CGƝ{c_,=>+U91\>y3vyK;ROs͆k;4f`PADx];{ n K'M?ZKe?95#Hmnw)V\RUDbI֔tk^2i,Ω/9|ysi}y|7A!]g2V?JX(J'iC>2(Pgq 20*TQ^Ӯr6> 7۵& P Z[Qu=CuN9d_ %Jq+ JvtghVaĘAݟm{aCXpĢUcWj7{k~4K nirjI+> 8fЦ,,m1 >}PزHzZLB#w1Z)HY T0̚'>[d<86F'_x[L7Xt l"h EHM:Iꞑ-2s3a>5(# s]S3Y+ÿ.yϝN[uح;yʟ+/xAT;?UF%n2k^Pc$n`_)pOl-oYO}t_ uh8>կFvM+teÖ^=&j}E`5W h^}n\ĨC8÷K6Eq}M%lחePirtS'eo܆oܺĊmioTS*NqQZwT8Ö^2o@#3 #bY@z2gRف DX*܅A !od:j(rv SL3f  4E~l{!Mė TW.O>&\qXz(Dg Q.j4ŀ.Uj["6ؒ<[%S?n/+zM Jޜ*5$e |Ywe:cW;iyXݠuJHcw&#2ԒTf\um7^ǙpQY_s`DmNwZC~bX!h=f8TMpTtw~~W 4_VHp'ő'̡s;pYvf4DsZcJ*p ߵ(Ği+w3Q0(n ]|_#*aUNB% 6`W/%mw2#DJ/t#<lij >?6FL̇a&dN- #Ztu$Tl3gs(SsgV)d ΰݗO0$>>yA<z@K8JD1_=:qI8<$R!DuF,d2`jx{yh.5r9"Mn;E\r *rLA+,BЈ~mU&j3o>K znBs.dx:F"dfvvzDFnѲf?&-n7GA?bgԐ||_hٟQAUak"'\XD,B6ȕf|I҆lXgT~P;FRLgba/Zyf`bF9Gp]R'S:E)B,q[&tcK+}\Cp~PQZ깢omg K={ZͯXb̒;I ɮ"~wY=en*&b&:˟CזC*˂$Axyfq4)>]Y\vՍZ. gF5aI\o`lkр-LДvqmi)P!ļDYNVK9wH}jFE]:NeZs5BCUx(Hnawؔ0}YbS< e bBxMPk @8"mzB;vu!Ӓg*(Gj=AҌn Y_'/@Me$0'؍S+a DN: Psh Nǚt)깃nanVBb80L#AexE!=LΘ3(>4<5 ~}RO #93}X4'K ۙ8U M _h:U,0CX7ba:J@l} J/Z2ol]d5Ҥ4&߁xThvFlE=w Gc.ɏuP)1cR~yn1#QB~CU˒nV=Anx!=cZ/y ? uPT 3O #܇uI"G\;_slѼAn25)*I(<~3V6۔)L{̀ڷ9|:֋t:kҵR!_ii:ynxA6Y+aG#`B4 ${o%Ulڹw#Q.ĤF%-.O7<fEWCj?-D*J(6)EW*ܤzW43NL*OJi3N>LP~/{KyQX MLj`tX*)[XikAs& Qg> g\#<#BnE5V/``7xzIw 8&Xư=fT1kOf~+絟\>N&B-0EշiM]mt7.{EBxc2ȓDe`ӎƌKt(" k^.>X{| g).iuIۤ dgFwhCܻx俴%YP$| ~\0R#QXZѼw6r^{턠kOiTC4??66eN|Ol~僸U"JkHٱuCyZ:لGl59YԿe`X]?1b q#gj'u/޶!8+SbrNNqM%Nʷ;_!d`~wǿI/$IYn1G7n0JP3~#e(XA넋Lb{IO\˻ o=2*4qt{OSB7k-*KF-DDc֖r4x֐AW=с miz:׀aD˴O:o` HjU5Q*zNFOjOVq6li϶\#Q+tXRmu>,tOi7FB>Yi.zH8gM%!%Db={ Wۭt"Wfs h5WT؟RՇJs;m7rEı4G}*%sc!yy(|ݏ/sKT8[tT>^<͆= eX&\a}: @L׈> H`dz8Ϡ~t,Q3YJ"Ms_.]`4ce2b>E mC] B^59^p{ )!Ne& G۹!U=z$+tNU,rf|5(v3ǜb7/aR,zWL0TO0w[ KhfK%S_ZYlk=җٸ=—,\ύ"NvY`Xvh>Jnp+g^^;rI|p.#(AMtkZL}yO1Ѓr1utfB5OϹb[ӛwcͰ})@Uԕ~RjCgB23<I0,f=>2IV_WsskE\8(M@(9*uxƚ"6 ۔N3X0@=2ŀTmI<e?(Ӯ|)h ҂KOuؼZ4)T/~x@$aΖ׃o6g;mJÁ6ePo}Kǯ 1$;Xg.Jv%>+իkpU#'ٛSHpO IE)~j 7s4|^6fHaY"ɣ+f~vUȁ!9^ $-XNdټt!_^ zhlG^Cۼ@=fK{)b` 9M%%EjRi PM->b#:>Ec!' $lż]T䑰'w!B&,Dv \KHذnbT?K$WH( F%2 hH^]x#쥤j~MM`r!o"P &!P"U" N5'>3Gg8=j_P`Y$IuS8ئ&9btǦqQ'f&VA^+4%ϟ< 2x/jo\8%[ч\̳PUz[afE6 {vEH m1wmtK6S#;3C,Ouͩ=fJ3+닄MR_%6hΞPX9F2kЮX~Yƕ"P!˨V<+Hq` u :sšlXy KNe`֙a*ïY~dO@? |&,*]~r5ƊhہzI]-jETs"jCu<*.74KDŽkmhWQ{iU .DFER@ ]q,co0tMebVF=%Vא"vJ)|Fl0 PKe*9|$S^VRc10.:?7DN6XRmxLGtQ#tU~:^nrv;j?eLs^"meo, Ms/%FOPc#GGc Ja]ٹ@nƬ|]Z$2 ҷo :޸Zm0dW T5.րln'[nD!daqPKN܂&oz~3 V05p"fSf/-(o~izr#Qu#VU/-mny󔀹 l{jzXԜ 02UA9dNXf›R$Fo-Q]  T(mChvܮrG? >U0u sN-s&+P 1,kVIT|\6A .)VPpk~6bᔆA Ć|׸:I_qWncvc*/Efjj]>5޼Xx"a! / YvW. ns=VS~\|ŻǼR_3}-@XɊk]5d[nI~om "Ԓ =Ƃl- rU(pmp"dSıV ء5Cߺ37zA}izi-? @vUYL׮1b)[#pR(B筞n4v`we[םBmXORUoYe QZyS]ꊼf}l&mEIy&T-0!g#=LO';i b,XO,tƪS@~0~ТkC#oaiUB넶qijSɭZ;x"+"VX ?cP9}!Ym "'#H//2Yecdp~M!ymˍR87ZvrZ {{?5ORV~ӻ>[!]_9MÇ.k.*@2 OoD{fn嶹 ~67cU|mB oJyi81B-Iw?Fmkӯ0} fOv`{Փ_  VfS5>W3Ĝ5BNHN;NK"qo$*WL:7]bU_r6$=j{/*b5=n~ZFvhCD6cW4 $'y8oXF~:Bk 801Wq ᪜ c_^~PV^L$a6F_2^ iypAl?_ 9* un9%e˙sIsJ S"+dJiwx_^$,B @)!tV/] D3_^ w1ʩ6ReVةDc%ߋh\K&wo|l G&Q%'b`'KCR[g9՘_(ZI% )Uu.~WrpIMj+~$ҠT#ڊ TPNTi3'iV2OV;<57#(n1 ,ub2F%/*}f441@Vÿ:W~0 ='ƕ|N(Yg,ž7+Aؙ](} `rlmUWČUqs4")3("m$H6|I&}a ֮Rڽ\*x x5掅iBNp-SH_mxC+ ,UM OtWƛ?BQ[0'0;"H"SS|ܑ|na7gBJh[Q@!hz%;m5VEsY^B>-BD%U6 fw*SP DV~qb9TҴgjr,UILJa~(J8eG^PE3Í䉊koRq~yש{멈:M,l0J4E41,tJRqصg?btÿ6wKG;Dؿ9`]<}PT1W2Ʊ3Y~㧿Nk䒦{W]wZ 7 =B q˾7 P9Î)"QzD=ıJ*grOuC[wi4\O ,Wæz HԒqN ㇨;!7bl6R >ҕ#J|{+2Q|V>樑%b}N;;/D# ✉}q!^{͵\fSf)j.2݉B 0*o羚fR$~afڬ6Ñ a\"˞k{ 3_y';p{2^M}L 4eT },_˂ZK M!6Q?W^l5_'![8 &m6TM[P V٤:\`!S6]xK25xё9wA\('3 ƨkV l%iAjȚdJIZa9'ǒA2/Bq&Gkӛ!:J6/ 8*i`CU%Tv/S*f$W!9=i6C@MVy#$6h5C!cWQ #N.u=2an8]PʓO%k61Lߛg L$ \`' _omrhQ_@bT@Q}/yHPf9!H t݉3w9(ɂhןX3Ʒ If)A WOZJ0չNh#0@ɣE=Yhl؛8ou3죬,1zP#RK7-ꪝ+/ap2oszD``e<~ri·ѕ\S -҉q[78U%|PW;9*FLF#nq FWQM O>엇=p\3+Q҉i޺C M[JLE]F_˔+d-bar)P<̆q 6לpVq>HA<%`.9Z ? Ӝ-1C@HhMԘZ3)jM7|2kl[6N#Ki"̉h+cQ/ 7ŵQ7ĈLu(=uYh!Be~jl,BF0_{zX6:b1n3?7ʱ?>Dтy8'H|l4f4chޥ'`CZIsMV?2T[:\pR͑kjMEyjAۂ=5YkaJ4+׎Oz,L"vXDG7fI6ԉFlWT>u(QyׄܯFf6fYB$Qӄ'GH:)h5Ww ɰ[bKǍ7/CIb/i($9&f971җ_gǾP!uno e( y0ՂE-X9k;{ca|V&7r~|wT٣kr(T~Pa _9%M#H:%"t&-gbT-;l:/ Mьs2 y AKZb0aH@Ŭ!zrIQ20b=_{~ YBʟcեY&3wx,MV̤WU/Ww6)R,*Mɸ~RDu2cʩ5P2\Tl_REYFrcZBs 8$a=_B~:ұ2X  b<"M9?NÙ?|onΩS%G9uS3Y6G`DhALnp:8%yA^#`mLDoCs1wΚtP]1% Fp͌C0JkaZ7T- ~xDd8]u0N |͗qGl7%?Xw|z!ϙn7t4prC(kT4T 1YMvNor(NTPEv-ݼM|$LoT9@2'֯p|%gBaׄ)uY~Oe)@$S,#t5/5ΐaj:ʈ4g] LS\HR5ސpazzgݔZ{ :/HkqD|U4[hޮu|KɓBDaz{VP -HgI@}|3PYj | ]1/\)_ }Zas;>*! -#©i``NQ/,7!~nՆ֤W `G9k;{ {<>v7~ɟHjCJqPbq7܍xtƒpgs/&7 X̓")Xr (7ǎ/s~;ɗ7~7Շp[[3,ӔW78s&6\*QGo0d1!tϏ?A3:PFjBGd"m6mNg ك}G>[۔5"bf ^7 KQCQy&RWNyǍ]~,݄jYrl]D苳c] >)s0+=Dv՗eTS$brg!rړYnRf)sE0]='kS 9$A:4_zS8!MTdXTBYunҚhv[wjTɵϢ}] _|Nx/&ebTn"(d們f?E-`~JsA(\jzށWǠR kxݢ5:(rXݹK*ś%ɡ,Gj GR7B ¯_S#_]soWSNOi!7~F&eB hv8~j+pi~9ՔұTz~ XAA i{tXof{#UB϶$)|Q-ߖ7P?&WG4k}sܘIj1SnT;$b_@kIlA4z.|7\P(RSX% BՒH7qf"# j9z\1v *X,Huw0X"+ԋpWĆdMm< _`e`9vHxpz6Ϩ2tfվR \>dqTPzyc׏YYX:> bљgdϬ6$ NИ~_kԩT a#" L'*37e\&%`@\S>O"a4(:u*F}Od!]b=ˉbe*f >SRnh({'߼aY|r'=Lӷ1Z8CRQ%G|B~aG`TaZ?$Q7_mn ݘ^û2nqmYq9$~z~P>(O!3lq3]JqV[+|N^ wÍ( s'SEit(<)8m=>S7z\)& =h3RSԯ=z:lm`ͳʼT8 9';"_QZTŖ'bs992wKvg#3UF?ѵw'W(,=Mj+<*Spe9;&-H/U0(!(@~W|Sf(g028%JY^ $`#-'C"R{D8 'EOJj: ș' m3h?زu? sM`RB΍<NMl&搳<(3 ](ƽ1٘҃L ~ܡR=ŵɤ4sאƵ7%_5'r]4Ճлߛ]\h"h ~=<*Ċ;cl.gn²Q!,xphI/Ƽ7-EKMo* QB.12s)`lL"\̵^)JzHaovUDź]nTv{6>ַ}ГSJt &yCf٭ yZJ[]Kȯ /e>`7gQi5@ت> $Ա;@Xn ?2 Cs(C6Мrl^(N-0_}HHQO!n\5rid,i_C4m A2\l3oP%d͝,ic_$/bp!m4ʛPXcvLh2Nϸ;$@i> ']Oc(5')kT:عw[:Fҡz:}ٖ aW}1(`1#b|P rXK$`iv7g3Ūґ+R?(8ߝ@[ִT+Ú0<GW CeaK_ܫ^Rϵ=LmIz'X~FS|BBfp|a``ߖ&5kOcL_\7-45`OIZ1KlIaygb׭7DSXa'Xτta| =Ee~ܲq-bӀitĨ\!N~8lհA5풫ki&:$Mv`n^iD,nOH`hOic"rd@ؠ0A5ਏ^l'bVn\\x(F*͙aU_r-/sesŠ9`'bZ/Ȗ+ɉ]|tt O~N0fML E ML,g`ĹiTA̎+%SA!i 1n<-ouYО.Q?# =0Y(Ֆ-Rx+n9Eg1(rgLI3u{tJH| fx?Q z;00'UO8Ƣuu8v= [BгhWskF|_Lf`L @H F$mS Wa{T%UdC[$&fe 4]s=:9ҠM*[Ῠ $s9 ,g 90"jzAOwǥ$,){zP +T=Х?Ti?b ѢF!;^5>Ϩզs `ڒ)ʃ߁vvjIHa`YT&F:ߙ3wp{KdmLW=˫[EQV9woUfM KX*Ƈ;D$WOp\cS2fBԓe?VfT$K}iCŲO#Uvq GL(msXriRK1DE^L&U]:1%Do0pGd/GKH1LqHUt_1}g-#6 HvtD!!R8c* @h"el̸)v~!ED%qMcqy;PPО.Ŗhnu1)vMQs'ӼM"u RuO601霜ۊ>#ѝ7~T zS0YVVvg->1Aӭ#n 4!tg= ~Y1-t8`b32p7:}a<橵ΏtZe9,<|Fb:1fX,LZIpB"q ޻(C }b <3x+'2sLߌ1.&g'x:LjqT /Y.i*  EaEx5R#,s!z+ o) LnWlb^?kǚli UezCbY}|w8geF0$G>ʇJX! >W?oj3p3^]0={x"Ȁ=PB_A(<hmIwֿht.Jܒݯ/VR9D4:@Q=C588r;-"ϪSȼO`]QI'w شYe$9c_2[e0ո.CCy k@Qwᕟ,2m|4jaebru>I~?>_GzB`~+S^#FSq}SEU1->n^i)$AW[%~oZ. 2*dHU'@ K-DŴHkUc'wu,cmtm &&@!+M\1`J7!MIkG#ㅞ;fXM<]2\F,zqۣeVJ pD 0 ⭶1eRt KَponZd1C~C:bbnEpza1KJY!`/D]VŚI/J+Hek<,G]Oڷa)[@~k(%"y|w?wMUMf a:Z\L, r$V]l݀@8Xc@i!5.&)l%"?Q_-+V(L p 1քi59>;ߡXC#~׌5`2 +Z2y}f~4zc`QR/$ >7@_^2r8-ĨC|^yҏP|F~$ w!t'j Q=þ+H1!E4C&.C C""'ފ/j&k},M ;4B4 ΏZQ֭iΘ˛6v3GhqSd~Ɵr3ҐQaNvU&PQny~@e-ԢϨkj0RŁsZM32ij Ɉ ; fL I17OxqpWqOdE 3p#4:.G#4i..֐9>PL`tٴ5]~UҶu-1.3 ;15mr7"hUwSmzlKzVx`5s=$#@ՖxͯLܯCXH%^?}+p Tʲg3z9[HnpwA4Nsp,ov4~6Z/@bpN(c5ۏ7jq,~:r| Wrxww;++{jYWz[Y21/iI97r9Ÿ6UkuCiY-n|_B^o/uG?U(LHOuߺb_Wg> 픤ѹҩ< U89[4G4 a^ =^fr.q fxDH$ ӦUC?Y9F( >= |+(L~[s ů"<'hI6FLxK 0dWE{\;cWdO+JnB.yN A ׃|^#Ɖ+*_O@bܼf1|C\A5>* FÑBu!̮ChFy$!#uUvɋX}⛾ZF/l[h1VYƦl0)R&9Q"-`C{6ش봗W:('IZ7?)gt`<ϗ. 6 ? Il@%rks(QCyZE+JGT6m;"Uռa9%[:4 7.5R20CŅ=>.:j`.bƇ3Si -ۋbp(>V$ZwVP0K-e;ZZ&Hᡒ2=]VV7^$0:]}2 &%M<g͡jLz&M7vlk .R`t ľO'#qeINSA%1YWOU}*fI#%ecZkYR`RͰg+ba_Щv[- LLD4y>VdPp; U*y|)/oFKPx g=VBFu`3=L6ȭԌ6BB"w$3T$_%#DnS #b COhCp=7 #d@zRצ}FBn#:gB;삒ɢK50]ť(׭FM6_]=Xl$㿞{- > *xN}&C&h[bۄ\a^#A@TA2ud;KQ[{Ĩ &RwR`Q/ ЊR)qvN|v҅^]$3ED92R$dUMGs{F TvTΰ*`ੌ){kٞHK%TWSՑ,4ʘ їl@4~n܂D'Ȑ<[ :V_fYap7Ӣ3~rqWDaYzx?"nQ;5ZvabOIr`R:)U?K6\ s]/'LJDkvZf[CZ&bErAyaz=[5 UNe>0 /UB<`m{SŊ4s އ2fsI.W{)DŤ7xDAZْ `A˕M^pSy'MKM*X%Bgܨc갶 &ɍ7l=*}:Kt!t?Q~%gZxZQR2k D{֖A탒rB!l|e J2,VBZA*b̒??ugԲΘ.櫐;V-m>jh+sK xʥkgx*HPPg~x;$xc ioQ6̴?)=f$@h'dBl4G2`ckהz~mSj]2H@,z@H_k~5N'ؾ9VP"7Jآԩ6d)Ĉ_@]=QjdDz-lj5a^Q褤Y<=8X> ʒ wސX,B2G1f:* aT) t\=R2;.#A|.뎮mM gm%9) \dIsl4;C_`|nmeٲQUQ`k:X+Wh5հjpRME{c 7X;FgQ1erB8)] #Tc۰'I"GAپ<7>&µ1Wq"R;4q̗+1FpG;W ž9K,f⺘ju4Ί71Mk\-/f2)A+ /AYPYH3dQ+j9K~ZztCt{:ZђЯ|+L\"{dMbآNeݤ0f`fl ð^Wץ/H+ VliwbY20}XC9453%g`b<R+5" Sq7S˫vW2|}zPjPv@Ge]wN}#<'(QF_UNX0nmkMY|d2j3BPl& @1gWj{lUÝuʻ$x۸a9KdcnUe ^^7~Q4ƈѶ>3 H#U<аx``AHCuvGN̑a-iM֭* oasXpmJ FdXvkF {P=xs뺫Vͩܚfc9$0.GnD+dr13)ȺI ouɨ@UBh*JB[n_n˵5رd\>}^`̏jW9HQ 72J+{% bz8瘩@1i5IjDL ]v7zPQUu`@PzZM|`50!_o|y_眂BݼEңtkù;T<60qRޫ9-m*B߀K-TZp}, "HNj)@'ƒ,]g6|þUj[M`iaWz1OYG̔E*8ÉġϹ/3\8CcC h]a-R/dMmV['RQѪ1q_kJ5js1VX8xu-t2 H)|Iݽi؎\`C=<_ut%(Y. 3fCMX}YXF<(* &AЋqhNIb+I-NM8,"`Zd[駛iV zTIf9n;)&_/Suϑ;Un20k&^֩! 0 Gg*źPk[ j /@`S @g) SBä풨}+݈ x/p[qInwq.%jh WgŁl|n6}co }$7!0wWrDf-AEJrR{H8*az6|:Rb<r\\`BњHQK(UA_( g}j1 +S shh uNCͮ/}uĝgkQop۴  1l=7D=~KMOB̹isk%3y%rӮj 0鬫 {0KDފI(yt@(OP1$įPaj"Xw e$:PϘ"؍]D*>k7 ;e{:<u͍\)ڲ"Iw GgUN3M@!VcYj+*ߊ.az~b)L@ ȶrsb&$d$璸\ ʽw@@y:x<k$A9hKM;F+STxdU@!hB [-aJq.4&ظi5 )D~pYUCϗAM7`(9jm5aZ3/<\_eHgn;=m2L1=s@ɪDt$jѴ|R i.P 4kV%@UZ'sy 2= KbmX02 !k]H0ǒp%>#9Ҟ10&@y[\JۍAHǗjo<^nX^Z>!1iWC@FL>P%\]Li8CGAAs\\XnҰJ*%əߍ ,<ga̞3ێ,@SNCM1 NS׍gxy[+J*)2gA(:9Ǚj>d3"`hį\Pa:l'u7ͷh: M?\.N:kIHv\$3`/xH8sOøX&rLJd}HZ vw$.eM&«/X5cj-rPzlJKA p(j4ϱEIs7n RT+q zDi/5)ch@Gv]ƿcRrY:y3!g,^."R\'1S)m~6OsUAi*GQe|e@Ӭ 'T&6\I4̦CҽZ'vލiL_hfympvX`gц^0ZQ!+ﲹD3 ivbmuZi02ǪV9C et[ RHlc66=ayZOH [Z҄nJL*- Tí*TP?/LɺeDZćp/= %DE5ĘiIÝ/) >=45:/x]@G \ݲEX1?v9س|zF 4P [K|¯%kgTi)roBK B24L N =gIJqD4k -EK,?\xօQJcJ5oM_&KsJ&O{gAo2 Zleވ9^'#Vp[|au-umJijy8Wŀ/uk<+wr}C>BhצS HUsZ220]閜[ 6e1Ug&쿚ZAhɮ>GDn(1XpnJkzWILDI n>\!u R1AYݔ]1w;n}Ll^sPǸƦyuyר-pB*yO39@cL9-s6SZJqCA(UITo .?e@ͼܭ%zþh}T!+OXhH^Z'tEe*DʚcI`Ѻt }EAb}iE5,X$cPWuF*d-;^= $4v ɞL64U@li1z +9 DllU/7,K&g syS[5w ]R@FXj=PbUb;`7a5]z1T g7?)(L!N{^KCa`~Np[̽U"C Grchb39n-xj # CӑuHYJߕաKS<3SѝO-fĭpU2i_Fj;A]t2Tgl.(q0B3Ig6n5Q7h vjfuUjh䧪HDbn;VjکIr=.qa{BV5 ׵P>ڂDlɎ=y:ַoJPbm;u"r,j"hPΚY qPnv㜇Sx&~wsk2RP?@D;ubpzzޱh|$ԣ,oʜ17*D +pD-2b&GkKH852 QEN&q*̿Vr TatIJyE`pNePzj~-⦺JcHD[8J6\̆LC1"E6{ J0́R }eqTR{դ!Y1UD*P6k2 IXY Dvɻ9-hm }_&!,ZW|NjvzITVKZkKRd@N~{ dRr|utLooo6q]Nv~]xsIķa >K qTJ)XGCe[OQc 4= _ 2 %~Yy/oyʚNk$[VDJz\0>sC._elbcpdhQZL}3N)@POF`+@slƜuMaau.Ж|(eai_AYI@0ZY'JH؍&)/!)ȉ*BAEZN}R\áT? ERwxB$T00q0A-ݘV؆>`Yꭥhپ}v! /#vgB>(&eweeIDDQU#Scy;,9.` `םi4'ύm z[sKڷ|&)~KnG$Qm^ds+ުנN&9'VHr1S'+k]PP/;fe;E<2ݢQ R cKsl[溭oq~, OǍys}!MM̔&F]xע@8QJ.X ,йQd} "r o04L1V[.ړ.~dE x#"e!NGJ_dcsŞ_ۥIJX{p=\SD-6u-b~f:=Z"9=;u ݃c $׳ A<Qô)ys;2^Sic@1=Z[IyTj(*`}cںa`.ΌeoNqpH8 CÁ1]zVO:w쥴bxF#D} ^@i JljDUP!&Tfd.c1ʧ.#h7Or^ &B>ݸBE!GI+۟X~+ʥFKAMzliݴbMe 9Y&75T+G߻Jhb~jV+<9#\ũ1kA7WFT#i,\_]'p3 ۃ @3uˢjMK~1#m !kיFi8B\I$[H&3<<`9~,feDcGT>1,YąWI2ܰh,vydQ(x.Ź%j`@cǜc /1@^ҷL &M[W?&|ӵ]Qz4N9(*mgVb S XDoAYufaeX,, \|"'."]cLqOVbZHg:qj8G7WAܻoB_Kwln,1DiE^F.oRTly[_x:6eq?c:5'A 4;TЧ1 apG'6il׷B>ɢB`?rOiYv㔦.Uuj}&3< 3p+8zEu}vv XVaQ,Qs1䗬Xw5=+nEI2_Hjlep(J)>uT`ݽFMbץomb L|ZBhP@}bԓS[Q;N,l9B$uHÇxRH:Y—tbDiiW\ Ò܀Ȗtx/8HSu4.$^.M}s^䮤W`*EJ'V 8I;`>I7 MlDDNr޿i_' =+2&7qVZ-,:,|/lae|o-_bQbUOݷN?,0 ΃DŽ$ e[$ 0.c쵬tzAƘ?[NUNojfl/ЇP*zSr] r3cTE|A>\˶sN;6fQ_J'vQJ(9|)> $;qY9GO?%aZA ӑ*!!pYQF`]E`.Lᴢd;Ig}\Y$Fj,7Ww>S@7m@9~u[e?w^aB =-!'6|X4˺j&e$*긭ӕ JBQBP+3=0ĽUц}j6M0tmDGD %RC0y"ѮikPkKtMzzvT}W z0 74U~f|s썸&sٝ:[?p鋽A#87_ ^"gh  {];!]S?i]pW9O0Ա'eߙ2L f>''}ݘ$z̞0yr r~J:IH cK8|^\}3@rW߀/H%O7$^;| Sp[fRvb|ѼԩJ5Ҵ3ӌf1,[zxEeXaXTQe\S$,=_)=WHQ(~c*~ns5ڊ ~1j48kA[Y~3WקyI9}˝'@|qp9賖}x/j.CZ0-vwX\7sC;2xĆٕ" ;_\?$HQԺ霥Nu䮥NtV/G3_ V_Awȡ/Ewk04.|. \j 0&jG.5U[M#9TJJhN&[},a%3L "r}(ge)0_:T~_SY:4l=[? ~}&Y/@z>9YwT7E\A<҈K6G̣"T4IG".9VJY8z6E9 zsJ%ċȗN 7tT0sw 'v}T*ul@C2ܓ-f̒4C2RO#熞wA8m6cgH "G^aAQ"e 3@tveP~T40;=R /%̮zP{>_K:^/ 4s8d(Sl$ʣ%"'Ϟ>Tx E_G{]IG\-^?}W#ZMND{Ww?CF="ּ$HD4T@3!J7yZTy (,w1 YJ$]&@V}L *g ߙqE[zT- _ȯmX?[]/m]{n_:p.\7=Q6}\5O+pF+QI6}$# + o?!-ۥ!WFNϠtW]y`=l[aW 㻠[sjJi`8y =Z"HϬ|՗|q%~8G`e w2~hN)nuE?P+U^&Q^${ @#<~$׉^Pwri3QnXDViI<Ђ+[a2U n`.Y1;ez-x@8Lȴ7%1VR0'6e(INc* j|_D:sbzmf\JphiB+sbp7\D|vtnmUz?0vle*: 0zY$,p9,#Zx@TT|*eϯF_W"`˨˫ZDH|Hv޲v !)ה^R~6<y(wñ^X ztMpCtAkNW}4 $}A4 jY#L8J@[t=R$G e0ڃXZ]7X%}svJsj $K2X F9Ϝl2dvTsgevoMѡr):As ,3'KmrL_˽"0A(ΕvtuD2 q;(^ܤ%*p.{ aÁHKE\w +3JboqPs1V˓hjٍ.Ml {1+žU[oLxP\Vz!?"fqȴ7H+XB kNByUzx[ a[dk>pF{` TehyN)I| Z 5Nβ980D$SNlyn4{jۺuQZ"6d귳5A,*vIR9EdȤ\ X1~eߵQЌ+4_J ,d{ɑO+tҌ2@5m^LtmY}҂?~MPK,!{7eCԼ$ֈKr5I3W:ݮM0p}?l2.L9s n7R'gv[Ң“nѕK]>^n,+ńաkA)}sT{^B_Mt9=,[pL.ҜuQV]JV`cBTA$#?_˅w;_N $ڜ,y oHq޹_T_q1 3EF$} Q99^UE#@ǗPP ZQrs{䠋w6l* R= Ewfjr/c.;@!=Ao0 Wo$73ʦ> _r~xnfAdy mîx tk0L-aJgQa^p.X˺6~!?MԄ~|c'w:%/琵[]Ipo-,wD K0Hx[,ʱ]:e4ڠ7Y=@2y@}ؕlg˭h^Zhty]5=n\iFEMdpV~'`:: eJ4Qo|T kLqxs أ ;X(B[f;7"[7Zd= U[9w4j-1v0A#["9VyPfD;2>Ղi*ǟ WێNgD$mB3S48s-?yx0 We.:_Ib-`h^Ǜ߅_zKi_*r?ɪ{U-bR@ ! qc; Ha,Y"N%6RZ@mW?.3gvsKO7*~ mߺ@`ɞ͸[%B؀-hS|p f(vɓZp]-t,F}K \xk5$^nk Ǿ)YK尦&WeXY//"YzRK&֕i`ϳ4G10o3`{E9̬"8Ium/T׊soE jEڔqč N6C7 k@Z0#Yjc\U-Zv&с/06G}16!Bj0W"Ԥ9gSExDВ`Wqa$n=3'y^/IrlƔI"uM9g\uՠo_.Z>է>ON,Id)2&w/B5n-:s9vgB³5t}MۯP%o\`έ];+wVlw귉dw* ]2@ʹhmGH][MYc1jQg`wb1K}7?ɟZ'qLpK!s-ˮ:.z Պ |J.[T:5i.HU;i^5<:59A븚 5>⢂|X@`궒m+ȥuάEl2嬬>T◑)CA+\O70Bi8b$a.Ow.67I󬠾}1Dy%OU0q|uyC?*8ǯwd h?;`A\/-` OJC~e9o*>K"ѷgܢE!Zϖ#yp r%T]bKBox$"}du2LUؠɜmqܥ&.Ԙ!.,Err p vLZܓ Khuw<7p86}i6#rV~ II @0јP޾跙!br7VgOYф;DzAvqIhZ=)xbZ*p/K^n{@`k? 3ڜ9X5&%bdH,$ ߱ pPb4} SN.sIT^gXgGbP *!tڢ|=b\8^6ZVz U*}X n aMa={'p _qlz'Ml<b<6 uQ{_&VHI{զ r% HH݋h`YLڕ#D 6Rl ULn2o9Cl&= ! ghsݬ|9?Z"iHٔA@ x/@)Q hzRuwU z3D25_Kn&qB} Av1ER|&Z4 ! 3-Wϭ31D_sJ!V_(^A PmDU8nwQB4ep_[ uK Q0[n ؖL~O[.EArܯeR S9?y ɓU-֕mr#àLdypӯ|Si45)qԧe)b~t/%_8lA];kml{1 *te?&}uqc>Dm+(ciqՆ%eFung<oyZ]3f}ZRv h]4rX Fm JԤ*<Jeɼ0ꋜt&!|}iB@liRxv쬍ڕ +ISwpQva}(h H^ak4[P\y(?_Ed幠2813S>hImϵ`7;}=''@?QS(Mlf OJ-}%{Kcx{ف8*D~Jb^gFVNn]Xu)-LѨt|m#*%뫋n۫\?z͗_\pPd4}o˛ljgE4ŕ YmewD2$ɉR (#CFq!` ZM3h_9ެ)zmj7pY$BT75D]_\9pDzg;B̢# $~\[(\{s`;fÚۇ+d <%#N e~b*32=#25}a=Uױv pG t.&+:lc77!j{&D8ʡܲ(ds0rV8n&g$Ɋ6ٶtM@)%׺anP$n؋tAA O$ydpBF=9g'Kr#pL=:?Rl T3I;mք%Q;KJ@1|5f $kl:D+cR#\&9 f`vrU𹿒9dKSC92d,U.V DS]5z-)_Cc?ʇWP|HJaINJ썡|;Pr3{;$Gǿxo2PPMVEH{ Xz+紈YIb8 ;q`0 hN iMgn/O3"TA%F|SY.tYݤ|J;ĈPɀƢk=U9/{Ԇ"}? xE7\8_ noPGW͹CWWk2:So'B˂k)\cJRkZ֛yxN2e톑qŇO#y }+>R86vm}cSRhAOWɮ=% ։,"ڐ^~M)bH`9/̘U &~7{Tk0krk7p(D6^c-55@4+^ E{Z8!umLGk]m~Rn5TglV)!odpQ`ى#\2@cǴ?:8!uw1ěF? j1rw>7o̝!g 䢀&P";HIqGЊ-/;eP=q(`I"2 h ܔo4(6&֫jҁZZN$fIM"T#+{J GWAOV&'QEm5IyQ{m-:*D +hqZTӺr<,{*C&nzQZӌ;FLP _Uf7='?[ip.cG.MNL㴀YJ1[i =u:qkPNrkE)bT.,sV;)׼ -K7>}vhR??WBp1vHV8Ҏ%8d#[v<1ҷ,T$&}:AZ@c{{æ4W?if^BK㰑N<~:^aaC(h )*qY 22@-3LGsl4o0-k.zݛ76_r^@Saӣ FDτ7\b I#4S?X\t2R~L J򣢛(?YW#n逧1n~$/ oPċ4݌\Y?dY~H,6!ݰ`z< 4/WΩNq}eff"_c&,"nCA]nkjU4X_( `-lYaF7{1V^]ɝG"D5j4:wwfvrC/-a~Gr nf>ۯ[9Eӗo.qQUٝ%+0 %NV EFfÐ͢$X| >lW48hw]tŬWV2- ` <߼-F·{ߵeEeF҉>jSxUAs=2!yUՖ7CUqH#Z|f/p!)l/{:\RH{2.cù@=-L;o9">QĿpAyӠoBsEs:w ݸ8& sJ? ۃy_yr#RoKG/ =zR(|? +~<*[r bʤʂ}gPȶaA.N7 #>tjRDe7QU:M$"y35lʵ[Nkrq^EU载gvpB*^g78̜\hҴ?}Xj?aAi1)YN>͎۱ztRMtXsx S"{xL)B4)޷mde:{x q,0SYrkn%9Y%~8wHP/B] ]v)bwx{C<賂5wl?1MzKã* \}lX) &mxˤn]tIpsDgz:fߏ i&S,zc)ߘ~ǟm[Rwjw)_X4'~+ǀ6}꘡ʭ7u,RABǩ?y#WH̒*1NeN+ yisH6å罅ʨdol$YUaYo@+ %Ŀ0 Vȁ:2񭡑/U4x(|u>s _S5) Q{j3ц|d)Tadm~'Ľ/fN`(#njdhxlci$5X{♽:gy3QMu˺o3 ;z\~I=w+j#*#\CI]YF8ôX拐^rf3Ms9MWb& JS֭ %6aji`g%jwc*2/ .JZIJQS[+kmQ 6ysxZ7TݱG\<_$Mk9&H`TBG)Ewu0_duXx.ٞ-z|lG#X#BĤeo5-im?| M=nBu^ugH aIܗoV:(^|VL#N0f'RE:%[dv\pݪOkkSH-cb+DN޽wUVv[sF|^I9nl82frS揋Wg~\!lqa0wޝH'תWYK/5x62-ͼ+؇"@5UrfcMwVXv.6(Fؒ:K0ce6u#yMz?0ΗPcs<Ì )#Tw*41䌵⎮VMW"O#wJuyƂ2fE됌3kH&:װIeeӸډu;Q#͹=Pt;-?EhBY%k#oo}A$1mQYuݜD{+`yr̖?3@s J}%o& r /Eэ'0fp=.?XﳃTw1Il=m]Z"I"!WK)h1]S^"m Q"geكZ쳐etyˣJʰE_Ik ?+5(bb{uvCy5JQm8Wkhr@fs0EmYRu^{!~.rYQb'KlP I 3Oֈ5=?axgxPN:m; o {=c_C׉\vӽIۀK'֒E!*S ~Nc~U` /T ^0lEz]9 E}}vg4@fkIEPOlD˒v]|x}Sї̧tUuL T! Q P~Zx Cc */UP&QK'(!%I#y:өSr#4'8Zn>-e8 KrUu~I2p{谼?g|g3oT2mjoXSJFkobQDQvVFzXdAkH+r>ن*63慟sPhFz-ӽc穢DI)p}XFJ/W6^7Of9}*'\,x`IsA>6yxR`#+qX8rRREπTij:Bx=y̪Gi̻46K#YݭArruTR+.,}f}GfL1()ox{U/J+2?t(gcZl1P/Ite#/ћ@EUU#TDC#{xd?9M9Jm!|i :aSl(u9! i_;Hnµj:BzݬFP."=MwݼTCbGK}j%⿹#QOs! e朙#@(D^Uhhuuׄzþg%#[no(RL!?&1hZL#΢ DVb =L<,Li \GNݳG hl>}dYl%VoC+󟿐E G)޵d/HԕSR-?ҎyԩCV7^▋;+Nu _g!i7#N,ģSAFQY@ l5PH_W/*|Y} ZUϋwŽSʜ-}ܵcsӤ's- 4O&o }̄', W7e TT=u|(~>ȤxaHLz&d(ιAr ).N9fԃ}M۰+2%4󔠲@>-$\ y*$ShI/T S6Ԡ\ 5[A时rG #61fozufx|8/qbAZ`t v6Q8$vo]^0FMm 2 wo z!]k|FkpU™n\ڗya^jXåo&9i=+@Ad1y k8%|TQ8 4qĴmߥ - Ǖ=NwDg_ ɮaMߤwj,R r}U^=Jŝ4MF14ܢA JteΟ`'Bck2 w\!`ILF*'fƙUU‘:>\26Fۻ֓XsPn; Dqɢ<rau A|mw"Zop*5%Z|P$ߥm*tyF@nK=_x4ZPݷwn pT S֕a#1,XO(r`:p܄C*eгJԄ#g蓺aاP>@zQ+ǤN\Q٨ 8^{ō JQ xR?k9=y&Y>rʄTF)Y ]A>s;D<g4+y\$ɤK+vجjzSbิ dܢ% 1b"q3 GzXAX}Ҭ}(v|y 3d?}Lm5[.$_Řf&H&)}j<3ԼyWmof\V 1ѦʚcS !n/AҢD8@A+w'A/-W !}s<9vϾo0%HQݾΐT9s跲.CJ>=ѮlǶQCkګUFg3;Ɯ^ ey8J~A5]aʑ n5]u;k5~ތ&4D:WJھg/ĩ ֝7./bهD̤5g C+e9#G^Pm@ 6i.Pond$q1nn~K 1T]9A\f|%ݼ>L:'RĤ  :&Y_ ZX,p,Vi>1hVw9*l?fd֪Hxk9̹XCɪl=0x ?pfJ"c]^S;YuEFh$KdFbbJI,QD`\fjP 2> N$/֎{Tk< YCp*6GZ8`ruTt]CM!ڽ$b:`ON>[ |1!/?QBʦ3/!Ь&(O| _5+bX֬ ;Țkc7"6,"#u,-rۊ0KgiCIwN[UlF'9bf^'\3T{GhC#>v=h,켾ysEܵ&Xh =~ $1Bg@z/?qzZӮ%{X8,"+uur`-5s^`+휶niK L\7ߒ\.n{QjZi-_ts޸" ] Ov#tO؈N4'Se& qɱHg39uZ#0}lm?%ժٲ<}Q^-"Vpy2 90)ᴚy̻eNsRo 8zsL(Y_>xEˏ ZU Z6kc}e_>34UQHq5~Mݏ߸L}C+\p1Q/[|gBTIA!2K2⾯r8*M#:%W=zìNQEish,0|s Zݱ ăT!TRgOMHSȀZr%YѪp2ν BdC5u<IyB 1;j-@ZwK2`% tDSI_ۭ0{;v禷ca=4{ay| %IHd~oDG"ȹ-gi = X"IP^+CYб4L+0T _ akyDIprPI5NtLKaQ/Umh ΊJBa}@)Poo˄y=,SG}C T%MIQs^UON,L{'nތw=;¦x'PӢN^$IT3:93u9ݗ;Ϋ֛f"q;O~"I gHeΊQŵQ\6#?5d"yv4mq0男? FF ;FzfUh;OF]<C8>Y{cyUu^X=״@/aSxchi[kq~eY_ÄRGi󡖨u uXؿKe-] 0EEeH >r~,`EУf:F\ lyuX}QqF, p޾ߍ}T/.XLQ*dCm"G8RU6!b/= %B<%%"9S1^&"w8.0 q`7{<)=Yp-in%ƺD\Egȳkip_3Cn.3%7ǃI|837b-Xa: jm eF`8W,硞V ;f/+LrbrE=w"گQRHH"iKڳa*VzY纔P HkP5"h }3.JUL0r2Bk^ھg 5ΘlxRzah^ ˶LBHgzq$(+|.|'ًHLP:4V.R~i33+=F*Z !KjuL*&UB@فe.(S ;]4{5:oW ˨䕲ثxQY+grr.j M̋!@:F($1TI$=0O~9 [<.~=k)1E~PcQ/hx'$ܽ }fq)ECvs^Ig~d Mrvdʄeǰ4r8MZ@ M @B(0,+ܘu .}u\&^uBƊ:K[mQS!HTs\qg_y낓}]9`Cw{>Zو,%R$m#`GmH)6g$Q+GX!^|"[ZiϠ7z;ή.NܮEY/R Aad[Ё#aH~f m`& SH옘V+DVj$[2 .j2!.X KݰYC2&sgѣL#N8Nfp>76Wnhu.g4f2)# hԥ/O g 6Mi:y~))J1˔B<4 9W$*B Gy.~L|X[LċPrlKcmݭnry0}Lsj/JfHkAZz?`Pfq~Az#x'L~=ĬbC{iXتcxd[OmwHadp/&7qTk<9ف;4 {X@eU|8ԥ9ebhi9g~ұ.x6} j;tt@ox$ug735bB͇"ښ!&eI#{LjU >ջ5xmǧ6i'L`dXZ/K8kﯘc/l"幯x*/&a[P*:g%#*PvT&4#|e$#THv&Ed^^ZSrRB$$K "4BC}#tEkB9}UQfh0 C guX,`41cO#Dկ5ڜib:4Is|} IzķGqR)q3C*si eQuRӴ7GPSWb.!E޽V/Y[BHx8j佀<āzXC:_ݠ͆.CgvW+c XܓWe:.W3;79i=}㺹s/o<9wEtɛḣOXv2@a7^+(%Yr|(ORw\H*%⡈S^l^]z^#*h epKbEx]I#\Ԙ#Ah+YQ/4-0eZz'uF .sf ,=2nd>MI>|`qwA~'dι %3Sp0 v1JMoĕAD-|r!q/ ~"+Y7ҍw.ڣ_(j1yὄIHö(Bajg;ds CU\8RS)ܶR"NFp/-kL?ZLب#H?dǣ vŤ'.e|+*f!C 2DБz?v!LVxj]1ĂUBN<cVvȩUԹ]m^+U@;BWsރ{(yl#,iQ:,|Xpa9Ժ=՘}Oǟ `I ?cO>2imЭ󹅩+[t|aSatbQT?S.D`e5M]NǬ{] Ֆ/P7svC!1 OD 6vyG>Z1@ nuk[Q8oϿlؼ2tĿ~5r`w:۶8c Ksj;F8:`n:ѝ&ӌ%_29Eug3Gx?zLJ\ O_<:b"PJZʌ㸚BaCofL%XY'D'H7GhXU[[1:[f1 Ttkʨ/; /k48r%X׷Ȥо򎨥\X4ͮ : oq˰X2Cft#L?JsNq8d:8޻qާ|76ZR(X$NILD{yP᚝i%R)-Uel=P|Ri|-R>s C⶿aCm~X ;<62}WKI0cmM idvL O* 2!Ig.1]7HHr&>/ȋ?f*P qlӲTWZJLxL|˶'<^ECmpɫeՂLo?ըwBcWX\=Cg  ISC!yѓ< 0aML S,'{Wk(;W;r $( w\nI KI'"6n'kI.G/M DNr9eBi* !O2X%O͗$h4V}S2PJg6ڭNqr)5ިѿ[z14J$BEyC5.Q&BE*kVƽH2O^="'RquV"Ulyl,D^;L.׵wy^ΝzP/*r#BgVG*EWnÄV2EbZL? 〃 xosv2+*yH-s 2Qb~T\iF|}QYqWs% t h}+ ~bDf^@S jy;γ%ڶ󋖤&%4py[ؠM)єGX1芺 $_1xǧ\/W E-^O® ޑ?ڲ+i5/Aa1YޛIWcdCkKlbXFWߊI. B!͒*AQ#v)K]Ul;v@MgVAJa;gus=G8=GKXzBhY OɅ"  _zÿ y8ʒp׀Wu̓).1fXV/v -c {<[ >ٟ+ʀ;) ?Ѳ ߦkMAfKW+v|>.EMEUx` Fۂ'2S巷J̥M<M+9WϷ^a#, tkJqtT-4Q˯jW"*;`EȽcw\m.A;]Y}Jx6 ]O=p}DL5!1qpoVgvwplUL Ւ)-sv8ཛO)æ3isZu_sϝxd ω7ߜS݇(U}1.L%QsJBP}"?"J/vE2YЍ/8Veҏ/(|Ptu0;A-~qyA !z uS)/uK3VmdIKm!2z OVXn^G&4?,D*p[fxUunҟ#'Iѱv@ ܧxs/ …Xƅ[d8ℍ.; \1%]pdt:"<ĄpCOh%ae%1u_ũ'ykPSEI[0x0ŝ)?</@"Fqx7s%Aa;M`[4 TO\ʂܯWH\Y޳2)Ћ]Rj~[ eJ || KS{ۦҀ:3uf|2~pln[d=]- nW9 Q=o 3jU\К/B/n!ۜa/,]Ah *`./q@ S[0#۷FhDC/:7mhS;mF!}+':mSvt%ՍNoykڟc sz?FxrSߚUS2CJ :Rb0aގE {"@ O}ӰE͎w#ƼG!? I147\鍤bWS6s[?̦M{iA΄Z|iv'gx8oOoDIӕ %@h[6dQ~+R|?'skpY#NL6)oY$ycJwVrw~אSS l[ι/7=KYs@^1s_Y1ϙSYcGkznda-tGCŝOoj#҃̃ix s^JP te-޿$^Ŭ5gƇY :5 ep][a[U1|jZ>eF YiD#2$otzu)rL(/Ǥr8 ԾģM,Ϯm/I &lxIXȡ2 )ZUHpFv#^uPi$JYXc0oy_.%cs! o rCYfzms> <6Ns,. F齁:/R:c }aqNBS@ui<)u!֛W,KE W[^S7&TKѡz{yKOy2OPpVd"{!Y2]?`B.sع0bj% Fίu0Ԡ V g?!UB,kͣǜE!5W܍c`U8 ~Hl4< ^ ?C:rDR OvZy.ziA}@R5ARD(7&Z1zoCV_ɯ,y< xbpuw9JOPhFJ>M{ Y1oK6K~Hb=9bа/yC;!aJyNyB܇wy+`sq?o/(~Y1 *'$ɎPn/ 5}}:vPZ >CPq Yuoh9]/=9!\Vdy*W h.vOm<`N*ސ3́tѫӈiX6 ^ilWϣL/b@ ^uBb-V@dw4Rjuxa!HNbV'xvܰ- zv ~&~x%=NWk^a٢ 8PԴXmW9g{RPZ\.yMOS!Yhar'zk"V#)7|ta+?@+v:6G-VzR ¸tI (%[/%ɡ+{ڃ%*zHxզ^](80 1Bs`60я$[r.Ԍ,[4DDYH4] ,ʁϣǢm_x}< *9'ayO]2rZ47Tӏ_y^XȁY՟KHsM^F/Ts &#'ñĒ[HF~! UnvIl &:s3}{DiBEߠL̺h:M\ GW3߫Q{<]C{>.UVTzOݪ==zNsc&8=xSU<M[1^ WaXшF#j_F*ԥ~v|~(U髅q>Zʕ|]:H$VmE/7&˳dB$_|:(Eqx {@ GV"*U;M}$4`|v͘r z"g8C.fI<1Γ } 3KԬB15W|ׅbi#*B(BNXុWAgG8æl"!)*1 4–{Q bCTW~e|7)殆>A|CDz|t! P1Ley__X2(iŝ$.Ux@L3'4ŧuNy4#)7 Vه6EUpOIw0;B)y/_3׊k8'5.ig2qUjSͅZt{d )mB%̠X'n8ꎬ:b ò{7'<< 44X行hSlLkިC׌@ i(&aYf.=x+~,4a.\|GXzf1T{r;3u,p?wZXk\&f[Iw2.`vZ2m:q륰X}6UrBђ]{nFyhf4> L> @Ym 6 )=C_d?Y]n0uN#5,>zR}P@^h:9A):t)eLᴿt?4Xm,eY>ϾWLgs/O 誜eϢ3=5sge*턥['tf{괭G.{*\y(ή\so$۷" ΃s:̳9IWN"V*\!Au4oX;'ڟ (|W,zEp s)ֺb8 i0xjRGUORnHM,'锫=Zn\Gg_g'_;P3̙ hu$q6PtƢ.((_K8D`: Yt^o*`Ǭq|k7ac;.r{R4m[yy63&"S;0$3h\KfN)v^ 9{0ہ uKl`"),3ݳ?urF{4HV]-~)E,^r }d44O+G*z0N5 ^nO;B"R"igM,췘ҙVD"6B]Ƌh;]&L1RjNW.U[$+Q>qY{7sșy@+1ߏ{ 7H'f!= 0C D<ܡGcG`鞵SKK!TvhTƆyv S29 ︾cypPԱ.Tl*Tb ^{~0u*8T?}rǩR"HIdẂcv9 w^$6\yaWWO%8H@ 岠_f&6nj\C/z#܂ہs5Ť=UR GDjҟ"+yҭ#gPTkI ܞşboO\})k@%z\^$&LJpRnSO|Y+"nT"gͨId{HPE1`'MްfxA'wl}/ًT0`BX7~{Kvkv _V`_w+7ɵr9@Oy˿-]Z'`CXj|V+B ls)Yجx)z=bDdq"=؜\)H\<~Yѽ 9inn¨SAJly6s%N]|!@rz?uD㨯@޸NbкyF5=o!̵H(oJ ϜE=lE1aэ<X( Ve w6w~j n)w$1'[+Md9^C i ʵy~xA:8;+y;Us療nⓊiX b %|}|<ގ@QX0WEmٽ**RWt<jZ(6f-W|oĸvg<,@xc8!_ph!dg*XctdK{*NB\/e>-ˌ(リc8P RH¢> q(6]^y*g~w 3}.gnm+ih1o%O9U Oix  wd}$2A1\b~jX ,,qӸȞԅE%Mh0Kd;}xNG%0 >*ot6D R@Ӫ:]  A wuRp 0^?C09/9@yT;ӛbZ[x%ݦbΩ 8d#.YۓZ=9dF`ƇmOd.ʧ`Oݙ3li9A|7J3cX)@+p>ࣀSfBekY@|8H u.g}@_Z,u63E*yG${AGĻfZ)k{řbs7D_d&+FIעF4>$-Jf@&0Rm0oOh,> 84C1$D|_t|Fbr8uJO "ovqlusq/LE[L;=7a ="L [OxF\` Nb;_cEĚ9G}?긏:U !JԉS^?Jk9hgI2`SJuM/vtE0WqN*gPٵMs }\Ku.i蕉anI"?O "j社gL-P݇*rݿ~0z`>Cx^Bg?tʮC.ͦo5edN ^B3g% sgt|3ekcrn޶v"Qv4vqKb^ie8 Tܾϴ3lz#cM]$V yURTi'=͹2T 51P4;\QX~ӿ=!jne]ѦS)D^^+,A/GveUO9Թ_;!A6x΂QОӜy(ɱY[{A 8[τ<6* e!+O@šs%JN+8r]3 Rb>MTJMM|<{{". \@C";p4]r(1q_Э^?\lKq3j#-(KT4 8.^ގYZEstbu%t ';1Oǯ_x&l,,3MA-, Ep5.j$q㶏'sOz}rDqydYtY >O;w;2P ƗMDH8N][Uls3_k=L* \P{Grw'?!#ʈjC0^3roy/ASu:ݦ&ɔ\j{$,]1yNx"Z𿸆ib,4ŷy.~)օdN2[ ;Kc~9c^pLz^KaO&I{[hG̷L_zlбY'ygYr{ʀ$]bfQYúu}A!HC{;Qyc򼦵 * ׸~.?B3gorľ!ܐqUxKϟv.;։B$8 hsJ!w͆r-cg/f>D|p\34[Djucrm4064bOrQ2|+![/^O6WfZ9"sup ^R`jk/0IڒJ:Mph%AAcw bc4ka{;gqЭ\!yy\VDZ؟zȖkH7n)KKU[KS,ʙW3eS&$=apm%ϗЃ( dNŏ+A"*`gŢ!֫c0 y?㴤pzЖ<:V)\Ȱ/p &Uˆa*W0!{᪤xCx;KĦFgO9-+Q[F55c}A3Z}H2J?{1{yMf!,[s,$y\5\l=SaiZJ?eS'HNL9 nfTϰ륵M9R꫓,TZ:/Z=k*Hpg+-,ʺF'Ũ"iw4jH לЂ U%hU#k9Ĝ㽼VQsJNԯyhKGrԌ32= 9˻-igWiBtM pq_~*w+=u4{ںTU[) 䗟Jֱ8t2eMnHl7Q}t ٶ"C"`Q>]5=|+p UDN/t6%yqh5Yw5Rxj=r(fwBRHKH$g,)ݰt,t"]IFea\k8CLEd`GG4H<'х@"~֘˾F;*u3 F&k( oj}n{uc`l  8mĮOK=1l;hR#4Y0Oڠv.;nlp>j=*U rånwRmi6Pm.P'@AkOh!넄$6L~Hyc}8A.LںtiE bT"PB5tk盨J>  YQ? e^|j m=koa)x ̗ljL5"fk]pRbtۃzW$&6Qd1(s.R7gR6NDc>_b̺uc)%_aHȊxr`&>< AתB·xW%?*M=O䬥(2;;{^BXC'm)pK%S>3߂e >Eqbo("1w !J\D9׬u,$L- >gb6vc-)HxqCÃ^F`\:^7WBj/t;ùc$t 1 xY_clF@:66l fؼ1ҥU\Ip:U)^y(aPfn F38>lzcq4&\7b|Kr;ZRj[zjC:=Oh.İgD-N*uw3Ffvr >{niK7J_B5/ZOk2GaP\0o~nP)wJ}$ċZq&{:L/^ 7B5?d1̱xmq>,S|*]l6#V]r> [@A٢P[#迤؍w#"݉$I_鼲RUQ|MM򫳛H Nz(OB&@/\fmZp xOdyHvK!?{\-C%'}BHv4o`C䔜>o ~$ OWWX@F۶7|:Q0*w!`*#y }<9H sb4^Vp$qÆd71s6T,gļiW79EJgs$VR{7 ͸;ԛAbMF7wRњwbX{tʛ2|; ժ$csa0HE; sņy~|P[;m[k+t̑psbhަkg:VT-;;N?:SUE Y[>o6g3LA|e׹WϬ$IAY}+mEf꡿sMRVNy,HRxJ [d>I |zpe$6?ENb֕CsME4Eܫ6,RStǎr]mG.z\L||`d]\a`_ _N@c5xٕhuk.4@O2_ [5sHiRj'`^xpFmur +&?{e`\LY7 , %!5?Bv΄g\z}c'sчpTŗCtU^Z0d75#bД]]sK͠O N2yG햝͓S³&!pְ6DB|~3G]#ӟ@A维%ls矗ZRO}Gty9'Y ?Y ڌĖ$8Op'{8焴WmE͸=4u HNV>{/3RmcQI>۩PZhg7QoyK8Rf=㫦> QmguIe}s+06ng!{iV)bԌ F?QfֺOcG*\㺽NJJd}O/Y*"L Mee7^"ɚ`+w&^/-LND73z{w_8Cy$ac!C6r[ " oB&Ιu=h.3

@1tjyIY\%8:|;څ AwZZĜYEC$idx9dkBoQTiW]S%hUCp;-ԸTZ/ks@&4ʩH`ʩ3?C\tjIYnÏUTCrY}QRN5~x]nG:+ {LիQdzyD9uZ"Qw+gnIѬO-ommƳ*D# +R.uzfq7z:a@a}ܠA)sLN&G]N'X.(:@^)U$: Sꍧʍm1C2qL AK6E r~ :^g$ OmVLpv2X6ȱ@_Cs';cVf 81NJVm̝ۋ)XpHa@fE &rOgF1C0[=;T_B%Yt&8{/O~ [ ]IO_rQH 8rtYKVT\)Gq?-wvBO ^bLx=E+|WdgA8:`H"Ȋ!]^sck9ZՃ9Pi$y>A;liaVFNOwh4J욭eβyMrg Ԩ5)\t =DlWނj TZܢG阑k DDU O2adøM~uUaPL` V ?]{iu5Wl{hV,z#p&tEXdJo|xe-U!f[Hn,_/*~\[spX,_(?qkn݈t+3=8'l&s+%k}ZuҊ7)~XЈSfUc"`w`ɜeW_"yt>qL]DoxL#kAyn1ϊe㌄o{Gb ~k6LP u&S MN15fw0MxJd [i:kl^5 -L]#Z<`k(>5o[-e+ @j~g.S#뤧^$ JqUC qCJ~Eҝq]9 vŪ~5 P^ps / Zi˄s$츭UWyS5x-7]w*D0jГiavP 1ϔ4_"\ Np:0ZGo rriMz$[8p С=9wz~pe_yie-gh`Z;T˨\T)ˡ 42? :8gQr Qiե) 8~%L۾ p S( jS否5nB#9=S'5X'ôAfʳz.ќPzh'l&E2xPt#Yʱ|(5G ~vQx%`wnq`OYj]` \#& OoV|!B˶r!7!I5hƅm0%ko2M lL06Pw1Չ&C.Y zz?Hr䯼ԫ?: FX-ܨ 6i۹vk8Y5Ʒ0[RVyx_Ձ~l{p h]hQެl:e3t[m&TqtrK"C/_#9u+@݀i WY#i+b30j4u5NPKU0!4_:JNa"[N>~m}zMHKH8Ap15Vܸ~yͨ5ě67۵vzMQpvډooU0dܲǾR{͈¡SK$ky IxP]Fm~Z J9bU>Kx@?M9`_|ʱ}|gC {\#e(=_MHh ZO÷ ,sU)ʕ.@+ f}-<<`W1__!J!N¸*"1N_zjXwBﭾEm~ըX} ZF =oCcOEfsv̌ :{֘;d׈dN, ,)At;kmZME`Hrj&#!Il0 L,M [Bq;([K~⠷p~%#z<o#uX+ :tbkWBz~l cu@>#R6'A( 0ùdfQMZi×SZ]ln[Ԧdח ;z]845YG4\E0}>|.y31h%v?u$g!<1}e=YljJ][[*=f.'.cYAЖ"Q`I" H67q;)Èv?"{)HGr.^Ae͚/冯aMt ,K5`X|=?#Rܒzz6s`:!UB!{ tor/3E7yXn8  O`-d=[.##=׏^s(aܨd6oklr}e>M+zdOJpjP>D1j>GO1$劈)'Ij΋0KLRG>T'5oc(((g`UY8Y.|'ץK(ڴggPF*A\z=ml DГsP2醧0,(_{;z;+xO/vv ϝ#júy5*ރ>hPBSNE*˽РK%F wx^<6ߐHh\U-!'R"J J)T- (YYpŦ,g2Xc DiY0NhX\q6Fe+>IP6RjvWF%O`8lpώrƺ,MzJ²ԋ*LsOޘM, *Sat4MM5t@Xv<KȍOu62wL"g6;be3:o@^Kq7~kRs1-=;=h[/Q+M2wF+x5Us;mV5HQ& @oڼ:~&̫@{rsGN?q'g]ɿ+bC 03>u֎#;AA]ܼHy ;1z\l˰/ꖹdF.NAuaqPK"\&!Io-^KMrzqFPt:Oa!"2`* /KXxsDQ =/ߝ.t̓Ep#'IXjv@j{7I˞BKN!ӼI_DD12Y8pcq?*Zy$+&5Zfr~9y(^!S:ꊓ\ZP-y8 [őJ7h\h#ra1 ү+|Z"If]C82LX awt";gcMU_1Wo˜]A su%g|Ջqn҂[ж = V1h6u'j/,hM#Gf$gI^=/'+}!@ΦBLr[?gAYуu ‹1CWi-lflj,yLmҊ=`;eay֞EdqmR }iA0  ~UЫu)g8g*0Gf%3tY噀C1`~zuXYAS7f8)]p(Kkfu AeiGŃlSu bu/EghqN*m_.,8zgNm-k ,M#KW~b<+ʤ$?"vyt>;Z-+޻\m JAϒGa~ OPs^pYZC#qAsV2,A}>`:L?KmY(3,W\@S6iĶ[we@a8R4 j8Ԣ P# [l=-(h{gFh AϜ\qU"( 8{N1H.ح*S<:P,)r[Y\#{N t:],`=K)\?PAHe[3\dwVM$]ב;NTԻCh8ŷ:ͦRw^vW0UQ{KfZ @51ܒy%aS=#[iOD:姭\a-פݚ 7f4wF_џ&^􎰴q 0F .+aLg-ds U'>V]vߣA&XBΓj[NB!{bu1TaS ۻ(#Z}åPlڋ ޾WAOdbG?{}+!%VgeJMTQsՏSޅ^ Ǧex,oy`i&HEjwݦ*Lh0 ͢)# W/׾_k[4O8gpzO9dH aH:9^N41-pZxF|Mf=bPzs}G̞B[2z\t6&wc 3c*b]z'|yZ,%k$wfPEd#0|meth_p^wDRՍ ]T ds?POP.[W}F̰LN2@(ݛ9鰘cf[ۿ9rE -`zAHf}\2u@.Soa}ك<2Viz:\hqqw`c>`)K:8lx9uR@8~!Db; Q_&-6ϙ-N_kGJZL=/Se{wdY{t{2?'O]+voUHJ﻽ѦU/p=jw%qsh^Wh7'ڗǦtzx^E3rۥ [/WDj9o:1Rjˤ˒KWvT\xZAn+WyR>:w5׍z+U|'̆9rgai{Z|{Eh0MqK7J}bt6Zu\;vzxߐĚ.fu 7,96!!m­Jr3y}v0$j @i_Q@Vc=Z r} :!MM"+=Ⱦ#rcdڝXk9 |;ߣGIvy JEߝTA?I] 0uN7--r?MtYwzĕ#5Op[M$ip'i6TNW0oV[gf~IZ5qz9VQ2J2@uw{U+M^SP;2ә/j.uh)e,ӇfQO>¯&q Ң ;zUV?/\D8N=66rឿ6 }Y^L̒t(_@nmwl+y4"?ɴH #$jA2YR^ ?5w"Q1Uh)PnT/?럔 6_Y=n=lǵxpѷ Sxu"Z6iQo2GRi yn 9gO_L!`&1rgk m_?qy-6uc~d# pVſSx9aȲ:%_Ɯ kىwH]|KE 7C+JǰA ͣceXiRxR|j ,{ըK->OZiUߕcYC;p/`Tth?XY`̧!1wxyžRQ=4:RS>^ɐ|c`DHbns07CzN7VTGB*co ?zPjeEF&e`~v #4]T-\0}ڨm^\t0JI x#7,g 6]AgxnR*T.:۱qԥKkɼ?/xN[rltk5Uxğ׋y$:u  !6VżnDE1kqP7q͟8FKDR e0/\DX N]ΟIUo`@2ϓc^SE> ,;lR)x߬ q:Er:Vi3:{n<?`~f{7u 1kD!2k7'Smɒ(R7N~[Ǔn/VAP<|7~NIW*(@۟󃑠b>ĈpwJWS3O[ | )4M~H *-[rpΔVE8uv0kd#)ziC:gv<lf%ϻM3>+ 3DX0[^SvwxEݩmpx&7X}#%*Rvvl]Gf<DjCJj :qAlOA~뜜ہ醸W{mK=@EwvU{ƵɂnspadI|p$\ QN}FzY&~"%1X NďlW!YM<'Sf5v훔<^sÇ}I%lA"L"༤Sby퟼RV5 x+g c?&&aK7C!܀%q rAjwɦ,a$]cLf'{G6r`эױk>7j6% 9J뾌) 4n_J4B79n]ES+P~~P,wzG#}Zms} 8|.!ޅ`Y~eS+<9 pp*Nx^& R!߃QÆt݊f}E^/Hrx"gh3BZYMP-3Th;6hna[}HB0v huƳY>cWn }V~ݯχl0b( ɲ'Tm#z$7j&ML6 Ua ]j@q@pS[{Kڧ=uG&6( "Id.?ضȗ}?;g5D+rjUXxhut6X1M{ibiߞ/z\])Dzu$Z<452WJt;oN* `nd@Yk$&l}އ p(0D~/";HgcЌ8Lq?dY@gg$=mOJYy?_/饣its35-_p`fne5thHvjVG[A< oQҭsDaֺ .JLnzU1ux9@[}܁C{Qjfڼ`[FZI~_j(GbYq3SWg~l ŲAg/ʒY,ɊJS'YaxC*=Cw ~$F-ʯ%PEvR9[ s{JVMC2袇` P9#J&! 1 lrA4AkݦG"bCutbg.yu#Gbo1lH.g\_ls3KϜI{1#a A.J3{9=Z ގf'Ԏ%&" Bq#I?ʡX¢=qnk|ѹݵ%65r5{\~eh,m"pW}3/0G_)E"PqoXbJ R_Ё|8^W.@頔،*qʫ[̐Vxg YF+_Wf]̰2zLH`ux|ICqQ0B+W8R$ѿC "Es,A5yfA-|hz[?1\5%R(T.5Xd{"fRQN/gtoau>Vq>.GE|Haˣ xГ'Lׇ/uh_ñZମDcA%7C5X1RS,VbXIcRX𮟈m~ΉLn89|#{vU=99#;fo]0kW7OYJk?!V7>Y\YcIL= i8U_5"i36R xv:9uhָ +7ޏ7.Q9xNA4tmyrUK'/q?_f#_٫ ^vg(K2JܟԱ5:_YSHuzo @y46/pWCCN",@. ;S;^sdI6lY ,ǃEƉ*xnF|arℒJx!* ߨZNK[ߧ<h.īCvL#%=`?ϰ|сZ[7ȑBHxDOjӲ8Cg#'ӰR'> 9d1#Y9XW)grc+@TSSo@8UʀW//st z[C!qf&Ư miu-g17,=9ZSȍ[$oNӢjC闻`H\X=W EoNXŧ vA?^?>QUqc<1+Lj:yqX w&C&݇:sY)!7SAe}ol\9`rv,B!)>MHv/szVIlƟ;Ej z1B1>dHem-5r$T }N +a>Nz^ Pi#5FPR<a5Ӡ$LEI\l}ƞ^ͥe 20_̈/[EX-*QAJ0[1x*C vh5a+JnpOt)[_šl?a{DIS1*ʼnح_$̵f~ǪҔ:^8b\f|2;‰]PUii,`8oHwSU&k0]Ie K 1V4|')N~\s欓p&_W=0=*h3Qv~mޤ3|K\=If^5N)tzme ۴m S(m)HfL]P7J燿ԓDյ6(o 9 )Md[I݇m049tJ*ϓ=aD:H~ɜ9S? ')1@Rب/*>l,\P5@hU5hj(7b0I\zaR'HZH^*Ǜ(F 5GЏ6 aI֖k٠*Պ2lhT'xlI&yӳL|OƸ̬Kc5 K~NicTk>VpGo ͭmv-<^o8hp-\56_5 1]Akg c%M\1!|kw1r`Yaݐb2$O eL 0ʖ)d<0Ao=g=i1`nSb]jTU1lF?=xw/]Ga{}ӳ]NXw1p΋G{G3.y ~2$#fcb>t⁶ hkz8 lD=PUP³|!Yg/A˿=|Y98MDk JFPo+V9WwZ=cbsN nT҈ʄS^T*gN:Er۝:vuhްoM-Kнl0}ͪMɧ ܕ:|{ʹJvT6%q]Uˬ|* " r|J=Hɠ.yLֈ$2nE,/1?_BQ9 gByEjR",971~GT"{bܜSMf6_͏ڀu9B>N $,_y1"Z&HErU&Vs~hX3I8{)ź:Ttm#P:A []qwpw1#QhѥqTt]?dEc `e9M$U !is#?Őqj8*fu:j[F@epr)Srx/.c ohȰGJ{A'cY]~7~ k|8 y%^Bj.~3lP % 3 }~QSKAH#[@\ŽدȔ\/Й̡ۿg37!>`93~B륅yS_ W_&.) :F k96-G:3CXA>v5*k_: #^^-c!Mw< z=+'%a#CpM=Z{@oۼ礅*p4i^HGݗH4'kƿM~N KnIX;{m{5%OUArHRehV~xFNߢA`ڲ#$Bap[ŲP+yn !nz՝F@hl' oLyJ%$>.ě =q'dm [ϴ[,3r>/k*ƯnHpEan R4jR J]P tvg{k`wKWNT6rZWB汙CE˃? L]IƐFBjq#U!*oF.*wB4@JqP/þJ-h{}EmT C!A\_Tcw((zU@+kBeIU fK .CO乚O1*ѵ:e'tr.Gb5Li),^&!c{qQk*j(w;S \y6jJpn6Jݠj c9s"$Qsg='#E)cj6_8Nl#ޗo[4Eu S=xBךiI]Cq&^Yק[qp?`$5"s'Es4הpU|4+? aΕz`80ߊ6 Mi4iiUC{FF8#(d2E!`QQ^}ۿnbԐ drv;Uz=io$ͪy7+G0ʆ3Ilp bxaq&KF82^8>^Jƿa0s|mWѕB8|>he0-8⭋@U1 @FMT0€BkFwev ޾=󁗎cMM@%]&۽"m;" ⨄C22.?O8H#,YlK_sQQN +Eq s0 -CIB SX96:ftϞnP$Hٽ2u?jFS$?QKV;?VqAaQnaJ@u-?Ѥ.90H[(HyITnX@$ȗ|{@2&.="+m7}ØCk`N[ ypaw&Bq#9ƅ-yk&=TwM'aΪ!'75AP]Z"gN";Iz>@;=Y<3+{T ^U.)DOCq[lֿړ#zjM8ߡx,5.#8<:s?>g$ER|+.;?~:gh҂<]4'{M:}AnA˾,(@J=!R@.Sn|b{{gh-S/s t& W|b wEI_6[2Gޮ:IM,zZN^ 1e m'B(\di-!HV 2#C@U!^&ƨKgm\ڃ {l@CZ}tF~4s;w3qi3"'c,Noӷ\4tE=oS[Ƶ'K<<9$(n5¯[K]l. Z`3/D(1ҜY |_whv8hJPU',.FtY=>)n&-Bu,~\J?i||'\lg%Y=(HSefJ `Y5씕aa,ul*v9Ԩ§j障PI@#V]orn LWtcGǽB/nXs+|>BZ ~9X  (]ӮŸ5ސ̏j;.6|P-ۇ(-,8]bLey.ܠH3N)g.);9 GTJ9s3}TǣIC,1ՃY0}f/C /naKO׎71*/Cαzi2z֔\YV%KFl2nV6"a A)ELRy|}JXP9$ ͹D݉\K QҜ`z%1_Nνb}|;+^ *.D]5,`9Y:7&1:0| vBLsf!YLЁ17HZ CFWP"+Qhr?-0f#dbR{ڀ8Hp5dBknbS`:ZWK;7=f2j}DѠ·]զ"VFfO Ŕ)]_@\9mx -g}% +05B){ȯ]o{*pNp @Y_8K4E~FW/&yڜ{͡- YFv\fW}O7` Z-@YQ3 rskMUx; shW[#d-O`q،9\ߘ2#6ByDvgNK{ldtPiRE KX m/ PѶՌ,[t/= 7E YNz+:v~T)CR}LYF*8U`*A<-_a :X7؃QmCtg'OmwD p1"׸Az(*f?ҬZ9+דL([T6aDx Gt9G^ɬ8N==Ғ uǴF jז{gEKk68L *2~QnA' y!b pM*]$Z.| ! 'M~ohL}M )lapIPso zq;9-'ر¡л"OY/xY5PadRھ%ӐM&! EeP,I5D 6OiۍMɽ (IqƦnЋ.M1H:i ȥAqy!CZ{ν=2q(\T#c^p3n6S`Y΢e46ZyRm δ+%Ð9ˡd ذڂGYe/A+4ZtWM#(e HS/qݫW,#TĖ) &k˧{j+9;GZgHYu "P3cJlu:uG}_+jG<<ܗ=HT̀0* :>ΤdvDneGJ[%_5{ L?=qXulmOPv_>s' !24 NfXw_O[d^iϒ*SǝjqY@^m6;̋jcY:)K:*dF~X8Qv5;a5ylNt/DtGY3t]EG=~2JG > <5){ `f}pX0ӟbjjo-Lחڰ]O$B K{ޘ`U gmR{( %}P}WOٹ93(Й<;JN@#&fR*Mɂi#s#q dQv=3Wu$Dr 'Ae.<4TU=6O? Sbѹ·Xg*DTq>4s<] GnNmCCKcbW>K2`' w+R$k1N$<95e8*Nk_Zpn$CɄ-%+ZIg8V7 ]J"Jm4 ߯^N`^YEVH&R"+!(l[vDZA Si\A_mZm3.p/9s.ԉ͢? ߟ0稪Y^1'%&^Ur79=?;ve)th g4Os,ۘn_y,Ei.̷x0?TPO ,<^\`ʹ8@jFɁU knvs Xũ~ڈ?"`x]}1l/Z.iRYCUS(*M ȹ$+Y6¤ROE"ف*e=* juq`deoǙ0e`f& ! Y+e`wen\iM?{IndDĺnTt. |TcT]& u=!;*@y!fjP> ,8Z~<"ݚȩ ޒ4]/>3©IGS 6y)fGJ(Sn? = _o>;hƬwcSuƥ,os/PRCG+T1ujC``^P..#VۏĪm|e w+c:xPz\(z `L} {dAV mAh\1W_w:E *=U'u'$C+d%Vd 8l+u29%GdBgV̯֡:8=T ۄKu힦Z %~W #WEq g;H;Dл4ъ.N1B҅^ ZJ<u \d0؞~P˲V:"J;cZ yMɳ.>;(Rbh!-_>E4T n) / I%!cNevV .YMVݲljSL, '؉=Z`*?Wm:Yΰ1lZ>'E c{*sٲZ=$Q\9p\ 9d֊Uf9ce!r! WĸO"9˄ƩWG_'D 8&bMZ8q5U<_1TKi}ln/0yv*X SeAO?2DPr BMxaݑq&8jk|˗eEޠο<@~2|hKCA9bEǨevK*T}߶QҲڎL:,(1SQĔ5 +WNNdφR(#^6Gn2)^a^ !SO-`eDZ_gFBIc6 f2锘䔧bH J,eKw]?\Lk C^caϧK"Sjpi)$'&tL4(vlAjԈƖХSMKim@;cdXD)\A})||;%^`rEL9 ѫ2 nQ}"HpBQxнb%4̏~ =rOS\|7Z|z9- n#C2#'$줊>^4 !-L[(s'gn(dhK&=Ϧ[LnTlq7_C8h M⽖ [9,z<ikMGPa%bB},6yx&PvB3 f|ü-La`d==t7X|WCB CKZ;ed崯`ѓQˡ˝hHmbѡ|yN$+´]rh|"NKcAWsZIMP\+J |-:E2q-THb[h=%K[BnAzgpf͎Tz弩rcƔ8S_ծ eSr{:l?`ƞGxBīEƳoE:UU wE[[2.ta}NdPhY!'QNqazQ%Yd}%>%?خb&4*qԓ[SU.ccx7+WdI8W&}>:V*"HbN@ 铩 *q&@vTCpt ZPRK"WuRYP}[W@Й΅[3d) v/Iw~Nyz!;Ψ9UEcyB1]ѳd>zI!}46X翖Tl feLT+QmL DW {EcZ3m<+徚h :Q$D& GPk|rI(OfhܵQ2jI;.t zd-<3!~x0)v~bkcMi(*8zy=|~=忻p8N}N{?lIkrc_Ť$Pc2yw_a| q9\u2!^rZ+w (9h}cq<`ĶBT,0ZK&-3 sE R_S܅#{aP΂ eBEG2=s 9Exf1cE]=gVm lQEIHtis8&푪ݔ~Q<™aOjC <`h'NSlh}2@)L ?`X>]s΃Em\Lrs*I=zp"xלq5:_O W½c Y({|l:LKJȤ}N  DKVOADgwU@o2M㊕./2ปx Jb}SìkljqlQWlK<\؆8$J]e]{7 uRA4j{8x~mp^tId:V iS9hz kp_߹٨0(􎤽sPs!ߖz5\^cdFBDq :uRqv*6a(P%3;8V1*ZBw[m՚]ګ6#V=*W֥aJA5E֫idZM532,3p|,г{vf*[`8W4llEm#eRorއTsu3Tƕ[,-/_s'jdJ\GPk!v#K_aI3.Xw[wxOWmNwL@ g#-JŁ!!$>b@z\sm||;2.I3Gog>iR~/fM5E>% ,uPF=,,s:Iag+KD}2C ɒ鱥 -3e][\t(}LAkQ3I2jMPcy)n -5DFhbNiŊ gb>d-?gDK9H^ۄ _u0l+J7Kq)V+1粺' -VѨ4碅d?3UJF&յHPs(=, [[>*Z!Uw3$tF`؋E9uxӱ[d;hh" Ħ8ݥI|rOu%0 [[)[5 QeL1RߋʨD|'J䲭!Tv/ނ QktBJHﱊɥ,{DTiP=[8%gяRDnrL^*YJ-4(6G,;7}8G覸AN_H~.cJTjĬuT~7}`XU|Uk-Fܝy[V/GY#N8$VyXUNaf,e{Q8I^"neћi}Ns`z[ۼ^IRAM$@ &)=ɪdp]tT=Ҝ,nY1t  ~%v㏝vؙLވ|;%+78Нzƞ=>iv'K:V S`yb <@EF|eGqh/mu-Dځ!gz"v2J 2]/;|7ӓ(X.AG|w8I%H bcUACm?Grދ~K}b?~3 EԬc(q]#_Mp#=kWnaa(ovXTT q P73iT@J8& 1'\5p &7Ѝ[5A֩#<dKjf1eo[$_Q_'胤f)Lu}C$a*-Uă_iS7%>WĬ*$hI?^mw?K/{m 806ԿG+{GvT+myGx_j_L@ d/SE Af1%-8ij?J   CJ@wʎ 63,zÑ-7W7&nJ^cG+J:bf4pmn/+'/7ݩVTHVWka1,z\=~-Wg%eZ0.wp&F‘|֑oOT`b&{ ܾ,MCґBLпNzx֓Κwi1zۄ˴=>Id#N$֝-T"=G] ^'{镧8;'NZneo>>73ry`8tZV);np=)tR+2t|IAG]w</]I6T:nu jbfFJw"t.E ZwCZl(E7R2.Ǟ '$KK$2JŴle}/ 6UQ KZvfL'P!7xA!p'+POϕv2gOpc?dsaiGbRPHbdcU ^NfFUΤJ7- ʑ OOS)HQ+WyĽeJ)S2ܻ%?4#^t^ Qk:Px17<q.? Ku}oF5T@)w.yݜ~Okx,ѻ|^Qw9? 'w 6M)tlWo^#MJ<쏂b0Ti8̠>vq5?\gGy:B~a0t`oo@B1إx` $_';d%\1IjnԪZ,h"n<oAZ~ Z{M.&swlګwomeKjK9(ejx^frlKD8Ǒ*>؃ᛣGǦq4dX(ք#|۬`]|J`; L| p_Z.JIҚ[r$]>~Id(fL?J%l-Šf&yԤ)z&\;pE_cδ|Fٽi /HԽvPME–;wḧ Ѧ13 (fTd;s 2?+V;RSCf*~Ĝo|rD֞lt,#Ŧbyvk r` N< gɜ]9%4d3]d"^ {L;hԥzۈ#6^#V= }񒝳loEx@jYl=:j[,^7Nwљ5.^˨<-m8Ng?㖢9\QF_`"5mb /e6'\CX)'"(tq$Sa_R}0$jX_8},Rbμ T4,udI/YQᶁ)??V Ov8q=ࢦI>^s2I zjy)dBx"`. Yq * ߧ3xܻ%{$bʛrr\Ym %#KDB 7Pl\9}{ᾣr-d4ąauW6LTl_ę HޔY#o{GuPMUO?ŴgtYYRa2Lx\Y(e`6Ɉyz_@r¤Xow鸛oqJZQreX/-c - k^6s&g+qNm7sm5-rˣ$.9a++0C"W7@8[jL!/;d!*3S0IhqǺSeS(Q$/3j%>\1^{9 ݲ.~FM{܄2Nf L-&UmI'o\4ܫj"+W$))6_?AyA yIH{ ބ?AFa- K-E]B⦥"i^>eL1}#}A 'ܐߤ%mع2 )۬ ԥ|W؜ t?{ֈQ]:coaczչ#;JqnZtK/nr@ =#zEuyAXb׍ EcՀ)K5|ZA_\zUG,BTu t.*QB%Xm$cVJLLgNXY<`ٴd}6]omdzkc$aۛWS# otTEoR2h17n fN.6MϝCzߢUZj;ךHR Rm6-vmiSH"/]~~_ hmBZ9EW}WTr].M (^'Y?`++@o( KN/! BLz5 l}% #}G G,ܴrYBz)K(պZCuI@$oה R US#,&/a-wClj3F 1C=b(,MBH4])VGhf/z5/NÈȂl%ɷkmF&j]—g|N][hpN΄Y P_H, MCoyD.F x8 Gh1+&dtvإ[O|/lv+f=PK<8+>7 YMI*%/$ӨM7L$%n &u `:aaV6g{FA>9wL!a8q0~{Eu>gōV8plB<m7OB{*NufyxQh}##27E3/Y\{\%\f([Pyt,E`J-ܬ=Q+NF[KV/aݐFz䍴6V>r$TvM{27<" 3oU)< ӼuՕjh$'ĸ8i]_pW}*2Ґ?qR>DAtIa\kgPDyJ[-~SSҷBB6STcUo i! duåh,=7r5%lր^RgMsPUc5<3m˄ k׺at|seBq3[:6c c*@!//Q6PIʼHU5O.=umiwV*AؾrMRPyoUBu"=E@ݢ}xN%Qμbp2ۗ8CC A: ~NV'{M4- %N~ t~2 B F{. /7SSM\L1 ]wώE7=mʻ`N8pqp2k'*5d[lA?d<|]xV04QS|&vK6[O˴ļt7c^KRY+,7evZpB1 #Z-EON88$jlo kOa5"res5cӻѳB*^̛lBAeEU(;6Qt$N])9ӛ(cw>R[LUD=7+D|CUY0UhclrQ\Lb>*΍ߖVe 9_2? E8 O7",~0>G8׫q&9Od3V#^U)# _x8GC/pߌeN C7S$ \*pX%Z'S8hN)VHCK^0ovj$J})W)Ӿ _ٺ`Ts?P0|?r9ilg:e@|`b'0}taY%bS> 1Yii((ꜘlna0s_j(5eF3 nzY ]Hh͐ʂr]#s4o*OHEcZp?[MDa k-u@k-(%xZcT6E-~%vxc_JsQ8K[G[?dQ%D>rMʳwtEqs%aa5#&qƾ` O;ݔ,AK ~:PRUuyj0M7;r~l{(Ί(kZYLR^\Hqgrd[c[+-<1GSYNWNjBm!\g%,i$ ubY3#.!Qk>{NѴ+i+ _P P՚\O]!N'L/d\UyMHn&ڭ{X;sCdT$Gt~ ^|3`2l|Apq2̥(]W*:+qXIr,h"0Wmc,@&|>$`H|%RKNs6^ "UzLZUs7w%[ތSů Ǚێ*6!/8HWak2{g8u A=]1mZ["+ߍ% K.ȓ=V[VгZD7^@V2MXn uT9mq29:1Y#dMbԜ?d+Jt3QI&Iy#l'oyb <Ҵ0 6sZ;AnNvM22{ګ&t{˛VХ|V@>s_F.ZH06ʉ~ i;7aA^wO9Pݖ !?"ddD\~#VÊWו5 DfH{j̯qD-'!9LmKP*;x|;"5:PضP>?i%*2 `Ţ;g1.ώzA\ס4Bq񉄧U8[&ߙ%ȄGq}x7# q !Ҷ5`a[vD7.K?Qʘ;V{Pef@Hر;@ cFޖ"qJ&g0i 䐀MlUBMup&H Ju=zBpфJR! òScIipuN81 B5"uqn F.]OT \[M>d}3fG3 ׺L 0Y{argi"Cĥ(^OɦX:i{d k~'*>p!̀ BGҋA(8e;zN&KJ1"ÿ@JBWƊB;̦xN _Bkb \ocb#7&]k\н5YG$GmFwn6mk6sI'SFHc0GҮS Dz~3妕C颠m mG:bo 'Xg_7p_^JUJn9&n%.0?P%K%St@{^0uM e"a[6wheU+@*'s9X4 ,_=A4{3U Lj ^{bX u*w}:ʛ'cA*[NOC}*d?+j+{ c9 l XXܘ-]Q > w,)/c*!^VrlAC8vOr& {!\.^ĵ hWG}VA kb߸Pcr\O6qvtXne!͌%[{#YAzc]3o'kvF D_. ϧV ؗ y݋$LQaaN5LctqcF^ݷA)gᲗ Oduyt7]GO@iYw]Փ3'k [utLz窨[B'4&rh"qs X}Үp(u;2hF1SFP.I!k pɼtx[Nk$(ub~ۙ>=i[2t}$r4*1?9,V&EǕL]\jcѰً1Q9I|O@Xv,'̒/NY5jZ;LhG/J4KeH 1QVl+P.ߘ@Q yhg}<ɵHw|wNIP>{f-~A.?u 7\qcX>H`_~s,' Ȏ`wn|L "ZvE.Eʧˀ_Xyڷ l]ݮFȎ!5պHl_$,ܻۖq4}rLul9)zswE/>-K-L`v橸#ΔK0Xziޏ& ),HeWxuc?:ؓXrډ-]dMB r^a?}nz8hU{=`3A=i2CYF*G'oK-j۾5{Y{[ )Rp 1>۬STB(sJ/Xb.ߊk )^͛L3}Kv2>7Yss m*?T0,0[蓋I6!2oܣxS$W)ܒS[ ٙA1% )Z +_|g_-oP Q!5uƘ/oG X|w>bߤqѭ&Ps]H*(=e KQW\NM6ˮV .ߌ7L^yQ22+Q+ <A30bvp"_crcy\A M2XoxW>Je78C D te׽˷}wO{̣kmUmȖЗyg^$Iޡ(\$4=1 KtPEi."e$0le%uyik^fځ; =f2b5ǧA;a1^TݳO`]c)kj"BFDu6֬ha8f@pB`Csr~cG5:." rkv 1ԝ{-sG_o婼c x.nマ'ц \` m5.s7cr;E|Y8ǤWQ,`=5֚|I!93@G+Nt2~NeqN4_?]['˶VAV7(R{8-i:q|.3wꋬ(#h<&s 26~@%~myvPi_Y?sJAɾjƤ?%qw{*0*$S}TFd=0;.l54`͍Ӱ\/2:۲g,l2&T ԛƫXnv*4@doɅ%  =Ndo QN {q/J'߷k(2]!dI=ww,4F 1(2O+Uމ'+rh/&ã奠;5NT1Wnz#{6 gfb^y"eOGvkX8KR&B=5&9a>,=uT3B"iO&Jc<{kƥ;-A Y$BquG)DF 8 Ѣ7^[ktHTwO*^;)kx@]7\o bt̤_48S҇tϯ= ;mOvٟTެeIR_mEYj3)aDuN~el[̣]X/DNШͪ}5يt, fQ\τbFrt5`!I0x30Q=NjP4n<@A&qW[I 2];"Ιֿ$y;mapo=d>L^,!4`벘LE3S~=Kf9n"bOEN3=(1*R5}f-/ht]A.r+|oT#pUٛC`ws~|7S[.A\YPx*6"Nd)p'$gܷ6sZޚDYNbmppBodV7/x981>^4].#mT=k Xt !_@G4Y9^' a]>^rЩV$1׊Ai26g X\^7Y^j Ν oRCn?OF`=2G#0ĺi3^d˝,`ޔi`KLA#S3N0z^`1ǔ%KFM=ސX"ߋ> r:UR<6a[NBY .7ALӬ5Gz`8Mx`XC;7P %"itBv:s @s<,R=paFŊXEJ ф5j 1+ kzZD<<ˢ| _Ϥhi5BXo9][9&NB"_r|\zSǝV?rR1y|f7廭&*׺[{ŪqJŊ !u:Io*-bkܺjzb3bq+w q_#:\4bD)wzK0. iwg*|WD=Vzvvw'zʁڧ L{N[WkѠRE6QW1ޫn6w7DQ,_Codjvgs-䅕hAa?|N?ߔNED9Mvse Eh\prig#2`ߢ!]Ǐ By)>(,T`"v /zQh iTy Wy HUo.`7-W7,UbNW_1m$0y[Np]F̙ K+֚|87w6ÃbVs]j ҙ,)"| D@}؃uU9]O܆7iag l)Ȫ #f4.2g&3G&X{4 ge>r1uO&e"gW]͸ KƇ)PV xgg \A 5;=^՝X< :!×7RۨV$]VRoI fr}Y݊fY@H (%= j=mZYthUf`LJdéKmoԂ7΋@edxqߕG xb9Ns;m7z>*RG:$pw&i7H(8J=}y-p;2w_+Ժ&Qd &6w S_+phh{a(!@|uһ?f &_QwBJGv \WsTx٢J:_~}.ėf!pax`II\epedL%k=z^pHh@[stMٝI M >ޘ&m|Q}s*ܾk<u}TZ1c`.2zES7 M:$J=>Cj(}}C9V=]Z =(#\[?EUR}vS{Y+7!NӑP_Rv]XSd_vh+ $gZs]Cdc#<A%nlVJoɃe0 *Sw459x^W5/#8'XP.#%S8dzWĹjs2d#^bXƤFY)6OڇВhykc7m?A9 k{z|üZ&;juU@SU??&Nr4nV}~3Ce'>ÒHw\)`~$Iz$آV I3>W9Flh &C+% Le#I î=\Er!i n.f5bG$e̻V,:HaFxȼcn^4s\.n6/;(ݩaj2-GiwF,^|۲h<Y4[>f: gCC;ň02# %$CQQʬŕ\DY{3zܘ̵(EW`=tDG3s|iU{mR <*U>B$z27>nOZSӬQH#_l(sv5 s`3[6v i-N0lilD*`da1D _DfFߔݖ_@1A ./%_>cR-}u"Ay0 GQHlM>€]_ S@I)D{vG]K,J ZAh3ytӘ\XT$L$'T1'ĶhyD%!0-xмR]ZTwUq.?"LՆIzvUMOZMq[b}G)l_/B@VY" &"4yMblȓBiW?WHd`}/z>SH̼vwXgyذ+5{5k#J]],@ ^NE]tT}Jx4@'72p-!Q\$ Q[˙YYb᪑](O_SY lI(Xڞv-Z™:2}Uc )rHxqS봟<nj[P8\zcPDjFN#'Ȫ>0ɘ<_鏈+bsUuɾR2sO2m0ksQ<)=L"-3a[бXCiQn".J{ehFXa꒭呛ґk#ߏb{H4p *CCporcrlj\%W`2>4`:K!ƒ+/ ♳~Ahta bV C6EGq2(k㓳Λ v̄п75MJ~P!c11;$S匯xAHT-&\ :r64QiXg͜]}.nCkݼ#NI]ICn eztc\dZ40~ۖlgT1.[U?< `Ƙj9m#LFM3i.(r8׏/No`_!}]VJ@mw=x\=ܸM?nZGF q%T0h?JX VyJictdWpz dMpq*#n"͙PJ1k3hćYm$hR^(C&TGvο-tpH##L@7s<\ܸ:Uzm;$֜2DijB=UaR%]j| ֩Rxmi?%͜;Sw$5vDs 3f;%[1{m}1 QZ1ϒ\ iju?s1ayFDNxI1ֹS*/= *IO~=-pJG,CPm3]*+Ja7Gg{F^'XBKnQv3߇qZ Z sr 낵32:4M'6@-&+qaE*=4\$zC J{Qĵ%P5[o}V D׿3JT/P+LhK!H9kBDuRZᙔ)eOS\ Ym$~ہ]Cd$IdWӌN%} Y^+95;zgv/Z#Q}xuTP:_,l-ӱ l{מЃc#ϱL=U $PJrP[QHf|P:ɶ:Nf) \__E}XVڸ˸DBO{{ %uw!,.afo{V3qcunT}eY9.Lբj+Yt]ີf*~V p[I$m$s`#'L5W,Kw9Ec"u }_ΛPȾ-Hlmg_ ̸3#~Aw6!\g*uj=!TJ`V5I#T|N Jl'N9 k9B1K8M{aJUsX?޺R[-2쥾0v!TpzR<1UК& 1 d霘 S]S{[GdQ.!U]_ "-W0;w[gԒ-0 "bWC)TDQɄ?蕞&į0,&5;T{xWf2V)^ ly4d.U=fV\ Y>7RoɀiDqdsmaA mفKd Y$o@JWQƹ!yZ~|v4y^#z :9ʋ&Yy ߌzr[V`O=HwO6=ՊA*qa !Vm,hѶ=ۿѢ|+1X?J%`|EVGD0Ue4eyMh@4OpPy_9D6BgST~UN)qk@p,f^j"'CǭIQI2z=cٜ!ۖ<ՐczluKx> >Du[ 1W{h0m0N%p!X;PZWv$ %q*8Tm.IJC!9$B+F͍܅AsyQ~\0I>>{#^peSK2_|c˵BezPgNeQXXi{>Uդ+b&ޝxf!Fh35_yYu BqaBJZqlъqjHoɥZfeO! _e*}6vC} ΃h%t;MkήuKi[l[J43M +eM\R{Un-]1-L"!$86[aM5pEWUޚ_VA((}43&̄%YRȉI¡ XVdsnù<ߖe4-Df1?,ҙcQ%DMxqF"4kϵX)iw/¡ծU׿`\*։iȍvx$8N03G*swͺ;5mp<\C+p+swe'~aN*s/ޢEħb=YPM @eawѰ%v <0W44UT.8&&L?~R@m=B{`Rc ABLtƒW|S\fsoHj=JrNt"jo|ՠ&bq +UJm@{aP?'wj%'$pKpWiAUB>L#\jMǧdt( EհWJ YRR XN]aB#ah#1S!a~PO%U4OvY!@~DcY燅W<AE:J vtpkK}0>3Hb\%Smz-D Kve$)4|ox7t{blv1ԜIB} h(.wR{}5?BDk, )`enC&_R(dJN8ZZ_|hOY]~~*pOoǍVm% HEN~p1`fenu.xB¬! jӠ 2 f~O?]QGwV62#Yp90b8QLXQi笠]5S>Av)jx}H,x,=Ԙ"۴VEkƮ2*o93"|tVŔcT04^{mD ` yMB_ܬHl&. .. +`J{I$-nqHd&z6F{t&N(u!5bc dl}[6o,tue`$LZC0&|S~eu^^7rBn]Q?FL?Srr|bj|wWbObcl/慤+]?'}boR&* SP> !Kc(OH9AK/oK Z#:2^՟ĦX7؅qJd90|kEcE45.2uFtCVFXӔou ; ҂By9BRG)VZ⠳jK  C]_0. ;dV.J[$1cI:1An:Cౠ"Y=J8ԥl(>4_5tCbcl]&˖b*9~ӏ=% GkU.O*$H"lP+WVj$/H'&rռڭҀyG[IuxKFh!~w hZ|?ymF2yLJM@qlN3F- 8n"-cim;0ũau71ZGDR!K14~*e:BJ'zaґV_!z1%ljgϽu&̱ih6~Ɲd9xjC4.T T\k0wY<ejRsD´# Lswn}xm8ӥZe<:dyXE?0Tᛃpoj"`Q<A4 b Pd=O*M'/3AzMvGAD1)ErQ?hw lN'KȄ nbBmP5uOT{'0I7L)zq##&|/\ho7nXt\؇Cy1i$*|lm (&p6 ,GP NvtPOk} Wqxd&)5&2r]!y6@ּZgo8>2]G k^]<գUHfl|ٳJCRU5MR&sBe&"Q^Ҭ@meStƖ8L!I[ hu{h#i.3qUcu]  g:٫(e=x`œeSٌQ;{"4(Y[2|&ubǼTpړUYVؙ4N5;L:=` r vl=5&:=+?A.D= E s ^H:FVk[5237 PbTAZ]\9C+2K/4ur 6$ށTۃ` J,ۼOPc"o4B1{mNLևI( \ۯ)Sb㷻 \qv~Y6PFZ͠^-غi=["ތr#sp\mc'd m-vqq?o$`c~ޚs}+8 *ul=:؟u)d}MT<,N B |ԽuRy A7<*6YtY:2[CU{-S!0%>H4IC y®@ NMGr yڶ ŧ'2;9>&Óf:asAQUm2pIR?uLm^[WAyj&.hC"&Ҝ wtNRd%3ʗf,gu4_ OХGs`) Ⲱ]Q"P?&Q 3X?yu?S ͚ݬ[C<FD%㥂{5G}Q`e N;F$T/Zm?ڗ4>ޯyN~֞+D:*jO %w^Zzǥ$5`}YF e)XژYqnHJz^^}NpP"3cDy[MBɜ7I\ ģ{L /T˵4]= f-|H_K~핷cȼAjIT%wnb twCѿu~mNl!>_Ϣ2lD6chV؅8YeWVyRFde'13$D5 nIh2su_re`L`wb  S}Kj0G욿UaV ڧ2é*~sM+F5rJkXlA68Y֏wʼdj5IMC8P4["nJK9 |UP-.EٙGAml 'ե+~b+-"꧂*uWL4vw?e|Ɯ %"wcY/L:< wdX1-|[}o՜w1B8qy:u١0)a纁IXIE8Y p` x,9MFh-smMǖ[lav ";߯Sr.4LH16z 5o o[L ٟJ;FbkZߌc=ż@\Lj5` #u^0A (N=zބ y@I*0c'_] tj -b9$i*d{ӦSf0'2ݸ1|MfedO9Ԅ4"xJPN#ygUqik>פebHXn "BN'YԜ>=R 8=vR9K$f8E-5tXˊ;YS0n"uJZ:>^d{K B) ($DmV9(JGc( /2Q8԰|)Kx8ƟdY{ /jYFKl]}ڟF&f< Euҕ\P˛L'Jrȏ(8`9"cX̓\n1$cH_W?j'g`W^K裔I)3oJ& w7F)R5 7&z)tOL %O$*8eSedlCIQ(,-`Mfi_:_:SƔ(1lcjZl)a)T rôQxޑUwc :<88#1")S}2Vx _vlCf&]re|!gzlKw%{*"Ma jq6,Rb~2A=!=\XW ᵹyħ*x^K)|bJ)"z[Xg\sNsb)e~5dbz]וAiB#ft]'yCVKi:EiqW B ކB87퉡 g4hF""oUw$_}!Q.(C&>i$,ѩkq܎xĪSVH!U+rћiu70sE^"\7X7%IcJ cn 1hRbA+ ę$)v>I=M70̏N8/&2{T!DD,v.Z`MX~/ҿn.8&gZr"*.J_7J,(? \I& ~^:&7i0Z]*`&6۴G)n)6'u,\ƀ43M4bɚSKG8Xi3 M0Ӭs䫊9YkB';cDn3#WջY"LחH[Qi]_.hC}êHC>&Fk'}z`;s=Oش Bh+F<=u23$VIL9~~ qWsS_#ޯ= 6\vŰت8dUzr5c2/H…N;q Ǖ z(t0ףKH Xb.6#G%c\OICeFQ5O=3[~HIk7a6tg hcE6QC) v)>f-dn[ GyVlW@xHD Jmxm]PSPSk^/e{,0 %દ頑"[תi7* Two[>絹9疬XDk=dd>+*cC1! R.FbNm?Zaπ -l%bXjP$֧h/uV3Z<`q"dZgY,ָi&-V>XmXֵkƃU5϶/xi#ƲvʿW!P@2*?t=NCv؈6VyMlS:A\\DmOKBg|Y`^DaOV9WS!'em/jʂæ2zޝ}s"6)mOTAehiBguS&;CQh!q`/d"`mws$-.>WbjU d 騂KFm#_J\C}%_W*9SD}Sn.wzBW]#ssAa3&XSu\"G)*!f9~FOhkbcU8l X^AV^|"kZR[&cR:;9m8(<_A/P.SQghY6fUb(>-.a@Es |1w \EPsհIz bD)00.H2 z/()G/ ̹;dE1Ih8 DٞXKVEWOoȲ09 biƕ߿uQPf|PV~CM>$+ V.Y=6A4͸*e{1%`n  YCIJGҮZCɃs g-!yʠ  amkr#1͍_zYVÓe֮6?2/uh*S^ṳՆg@XHb\kÃ4Kx+br6P>W6*~{U+/ =?(=X0g D]zA<\|J\8A@KEe\EYn?G)ꬉr᪯#Hz u(VѸ/P$-J>M0j}O/~s&Ag,d8f7FZx>5a+Tfo9r:۟ͪhb,n,T﯀$ut;VTJ7~NTl u Wx3$ΪWv:Erⷀ~NBa7 Jo[@.3Iлwh|'8v$BJ4=t~K{SiY˦ t0N7{T%V258lV*VZiA8)^Xsxoym6|%Jg"ڰpi[Œ|3$&֤mqwRXrGz<&ɠDSѭ^,XdGG33ZXε]pÒR SP#aYnh }hGmYo9o 6^,%<5 Dqr؅yycvy:4*SB Ae+R^.)r"3ӈ7~.1#[rX^sڦTAHCD=}S'd?~A<@3xMxYy4c'x̌Bؗjr 6w8{xt赾+e3J82q፸}״ nʉ Z2 2kiD?ușufZ;|D*q)ULJtb$8Q6yXז/a|,f"VR>3 jT@A/0yWQZqΧ2-AŴ~psޟvwQy8<RxA@%YhE^$YGњ!~kJ PCJLO] xThd@>ݰ?ڟ9Hݷ["OV_8MmZW7Q]^.:A!_`Zdp0ā Ҳy#@m`y(oWvbO̦^_he jl .+AVx5)[U/7[+ u\0!&ըA5ԮBkrk]#* aL >)+x>_ޝΎ'TZ9#?:D ޼gEj3~MdeDmKERq[C G[Ŧ>uð H!wiAYyc,njJʄ6S\]ko~,ȅ1ǭB C1F)9u6Dz)Y'f|mKedXZv@}_;nm^i m}{c2z'-8D@ nهwh|<0nD>,Ƨ^ 밝SeW1FG ӇA>uaHǍRbok@nBU3&xޡ0u-&/Wr85 7=jgáZZ$BY{=;a4sh4,9>#$$#`fh:H?/ޔ8+ٗe*܈z'SIs*x4*֖$@=ݜP-_:fؗ] )njr{5@ m t4W8*f;"E}7/%ojxPbn`2<%[#WQWI .Z׶߱/ W\gk"_^$F7p=C8u4n|>a!/k͵ynbRC=ˬ"L:F:oYV)^lD$|bIH{<ƓV`01-ZQsc5y6FsA|kr21{rj`K{nz-E"2m+jM?Dy+q[5w o!h$ D؁@~s#,KВx2(ƞ bhW<('3vnY aC njP46<ˆzwR/|=ڋNN큂L?^^'_P^΂c_FXQ__y -^'HZ (Q<sIK$D&M(l:> #1@r$}^l@i ( | ky`ݶjrm+$I-ImDћ w]:8m|!2 A<( yFpxDCJct[ϡX(W!!;bO v(/0tKIˣ/fD/. Xl2{rɏU{aXdP,BR~+{KRUWRv Za}$?T:'|BCJU omE?Nc̛bu66(}.Kqm6(;X.wm#v{e7KgjT9EEs]2[Ɯڍ$_ހճ!:P4FMI _Ļix]._FԳ$B7z9ᯨpd\5Ty-UL8%»m߄bHg`ʥO% k~/f`Xǰ8K;[*JpG[kVK5`TZ' ) Лdk Cձ[q&f !PlG[]|¿ΧInfΆc kd7dP͟2*m_ WRCcŎp"9$L$Nv+7S?Zx|PX*E dIܔ\fnb(nAvYpt1g)nsXyMYshm?-&B%!mg1fp􈴓ӾH,@ 3~l~>/0T||k(ژGJ?pdN ֘E o|zWRW7an"(_]&E7A?YV _PQNT&UI+*qMs܍k2lUXߣ@}heR~{Q#Aܧk7Ny<4qiSꭿ?^o0w|O< \>pX L>?`pVWݸj_"hX x0a7 S!Έ숋j(D Fm%%vh.!Et|xؠ̍^4Rb4F`zo*4 $cvs+Jh9=;)vሟw2Y}JY9H21Tfx`%ɢJ^NrOfN5ןO`јαe1IEe Q5 _g*(J>'_o[p2 %tzThT,|=|PD\PS`Dv8l"\꿥SDh.G/v7>x $~Kx%w43EpL`k~M7tV{VrW$mLfnN{~3{(.GZqdYYQ&.FPߓ(un],jϯ<4`yjq,f0i<ؿ> ?\eӝB#Ha jU|*-H;ǜ?R^,6HF3=0|@]:))!ov=iˍ$R9F1dj9oVi &)ʢ[a7I/>~87VZZT@Z) ͝/tD9%R 8pCnG?{f ij`Zte]tl`ubSHdh:,TcY/Hajx;HjaALW9`gQz4*# 9LM4_㿏!|;v^m[ЉҊ{f]J2DC౵>&^fpukd?62?cyW4GC\狲p+1AJ;k8g|d0yQ ױaޛߓ^po\{獇0hg:Y± ׫Wa2B>9fBh[=C,])S6[4rHBcl7 qd̕87~Zs9_zɉms7Wk. չO%*0,"iFN7D ?$u) |VWe_ͭ=k3zE*FK bI :o,<卹E0"qKZ3 g&nW$DPdV}f9.c_A;従D T ϥZ%/ f-Ey216'TKFV-r6"0,`. 2vIF}DdTHɶ)@hO{VP]4D-msnMgIw*;]`W@fZK aTf?9NIpR*ڌ*7ګm햾rsՐ0r;4_@]."i嶟DFEEu12: ,!7;lRd"Z/Lj,, I4Y+ǘ*ULXꇞ#:8/@6KQ:o^?h.5ՏkB,Ф%zl”,r7j bݏ1K0W{!n1x1ޮpU0ZP9f[R;S{򽧓(s J o1%6 U܈v!Mƈ¡H$ԣ?hnU^*y~v,2W݁EPhC*[E8lMzb 3K(`A$-dG`]0>/fB_=]Tt(j{; iOɳ.x*PR4}X0</\GI^u2Nadp+U oTNlظYH!1݄hRh;]q4vcvb,X4=8LiHl"M5#%y`;LGH6:.`r[س 9z~Z-0ߕ?+ϣrsٜo{5ŐfX?ރčw7o|)+NA\"yq*-xqW5)BJ>erR-2_?_\&U;uVp$WKFn2' ekI2!q Yّ4(%NA_B&P\0u9݆ڶ4 6| fۭW˝aOH!F_ ǒ;l4lzzg> qRytQvfm6Xu: 1^hsx UpSk袢(G >K3a`$f%@TYM[3V鳬\-, x %[f/Tˣ> YEA4 9qxk%b ,P/;:k_3Vkxp~Ú6 3(?}AvhU&LbNXstci:|cݖ@WW#q5 0VOޅʃua~2-OF%6hND"1mψ^@FRo+ n8siC ˰e~C1_WQIUyZF:p !м|sOa)G Kͻa"^PV$0J-JFg%.>1,V^O7}{?yl-1$Mo}$;qjwe1ڳfQ]雴4 B& :grvy2~P=hW DF X**dCkyX*k)X>Mk;\s{Sz 00ëFK lI8b`1Ahܠ_Wgih/ Y?+j-Ė ▾1#ZmZaސl_*ƀx!~ 1B'KE⣸MM 4=Ґ`l(T8z%AR{\#eY?) =W6J]zJ{Me$d159&SC!?"g:S!R%r}y~'gGZ6߲e0ޕ!CcU7R?E, 39)"`\T0X~n4J#Meeq߲L`Xޤ>>]yn@av.SPW{{0b^Iu ;6OB6=aiI?҄~TWB )Z]J wmXĊuM5CU.&6"ЮYP6M %ǂ=bKde1(VAoW*/"jn΅Y3̅ /֗[AƧ_4q8~ U8.jZS5еj[COb6uH?J\@s9"eI&c* G9N MD%zѢfW'(R5;Gr^p-D0U"pՋID<@dgmidUJ ?#@{'GrOFP]HFM֚{0[ͧ_|Z1&ulW0@ZBk4ڬT0t 9׋;KY>:cyOFʄ0mۼFp GgtYB._D|@\([Qvdݸmӛ"@`abŠ}#gYzN垝v#Ψ)d4\cکyL<[7VBq1`5 ^~D(_F? 3_ +\W7VCv돛E3 |bwѲV IL݉2ӺR^$\=o)U|>ԤqC(.H!)X?͎у+tp+׿gO%-xJ[,օlO$D\Ovr36Ac|ң%!qKڬ+@dg. /9lx,43RD)L64<\xr(Bh;\@jCY:PifEw Zof/80X/#Vڳwn[K=: NvIDZ'66Jzl%@r4 O}eB0NAhkILrؠNۆhsmm@l/]GҵU2-gQȾs4RVM(PA i,x6^9Ǿn'[׃jHkRT7P- xxl}xIhV9_&X%;76E"(kS}䐄EFeoIO ssh6?P-qX{pPh\1t4. 2@(n{~/[ `YʟDK+A֚J.ʀ0Lxbp_6Hܨ$dAiK> Okg:#̍BŮ7LGY2nDe9<.ve'<YSϡ e߸8[Shk H$>H{EI`Lv0٘LzLGwMt!BlHt9 I OFK>ב>6/4x q`;a$))r@ڹuC.z.[֞jvrUj~ز>ѿId}˞ !oR/ճ vG-{JU%٢&^kʜ ;4\sTqҊ4rgP*PG#9t֋Z mXM9>W]V>O*{kmDV+s&d%G_m-2ѣ ,36/b 2@m,ɋf,Ŗn}9%оlb)  i8jŠzS,Jhu:7VMuU TB9$C|+)<TbFN3)CbJ~S껿rA|T㹗+!\Wt_ >W{Wj+-zMQ\8k3=298jMĎ;O0BOOckDv~5-6etjJt,oGys|bxk J6w*RǴ] T|&[rQ]<Pg؝>\-ךWk=ǧ%ùZ`WUaϠn>5^LQ־.Z7"~E0'$EKEC;_"0-9/B(-Z%1lQC U !Vӯ4 ٖL$BƗ!CtV?ϋsȞP^^B^gVJ\adf}twI辌Ѽj,N.EihJgE;b&-[yj#xtrjϱơս,TPYBEF ]d.5+厮5ov *84DX W͝ gJX^vi&z+ϕ4t@ Q&oK] /%)؝x]ڥla 'ĒBɈV ZLD@\|&NیVjY u6t%?P:b`R!P=O(%*t jxñk5I i vK.=pWJ`l dce^ ^$f #q*D) CK[shAZ_iT,)Lq#GSǛv(hO G!gڼkyiGޫͮjr41=(At?M蔫W/%oLU voͪ +Uf `Hi$Wi%HޢѤW^.$ܑ?#[^"yrg gPz;{fjz=&"A^vjN.lWJwNp`Б ƒ k{dMݒL\`$t.`3y"'XPfk޻iq} 5yv Ȅ5g6}vZrs'Fb y5h*a)4\ꍞW|0>1tI̒9Vcl܅?4bݪ)o 4O#/{rSΗҴi]#vyNw? EK7臭}';%}K(R3tZ揻2>+Y$2˺CGӫO%<*=%*&x zm:=Nsސ3n r}Pu` ^;ݡf]~7N/zňgcno)"%Jb38Su+;h//xĮ|qtNBv&]F0ZպML*L&qr5a3yPo  !ۂ:9gDf߫0+9I/z#̕cxygVxRu=2BYcRQLB(07 L" ř)mi׼1|vDCi泔 UBDk0hNϋrk(ꈤk:_'7ccA@w);&o W`=\%ޞ,5)7T-gr 1`ZRj$ĢI̓5HigyDw.s=~.GT7-LaP+"J>9 [ |&]tUT1ԃ(%KkD Y YTV N֑5j$: сggkMpG A@;2w^FSLs_q(h(= !MBm@m}2;MgZ/8-O6g@u{=Ȝ5q|ׯ[v91F. w ^by譭b[:x.;SmdjMby$錋FpX_E_V^:ŝt¡Ҏ"sg3W<7n9'w> Ta% E|lN,y‘ Rr 8DW$KQaqWwV*CG?6$ |I3D:c m9v]gN鼹.Q^[c-9#7$!q;uJsߑMe\-+jLtQx3 4[* Q!0K-O`V};*SI3w,gUPkш8o|ׄwl!t>ݴsQ+ĝEQ}% ^uŢ _9u*c]cನV|BDHdw}zO#ncvI~`m#%ԁض-Q؏4 խ,NȈу-Se7~? 1LJFYկ \~ 05WO"̏gzx֧ ~3Z%#-L!Px$!@db@hDTMw_}Yjpeq]Z8t;c6?7oIdp<8^yk0؊+^?~2{Sx,A⇄~v93J=hxMlJ B]"V4F9W;cك@17wkf`o%lIW(ˀ 3cԇKEs]gR6@W5o1 Qy+#?-uѩzg }7~q 0 /u+2pDCW3shB n[X:DgBƅNt-uXcVGS'PDMgzS! 9X,U;Kf7vov # E:f~kT>|pL.}Z &" FM߰2! _BW?cKnÃxUQZ]5xQ# x9 c (id g$%dR<;'l<>ś!rQ)/ $LǞc} eZ_K<ԌppWȓL NAP;^*ozC84X/v[jnSNp5kHFJT|+<^di9)}mgxwD,oB!扌}ϥ"lb< ]q5SJ^mzbW54H$:qHM/X"DlIy'3dcVe?|mXރ;JuZRJ~$0Q :V6Z+,zKi`\`]/td1^"7sY( xp. B4Q$6Y1Xe*ʣt>:A8U\"V4a2wJR-ϸN*BSbۜ ݵٽ 3 ߅59f:0X#pq S uWjeҐ`hiH8q2s&L^4ޫŸdci. GW%O<}&ds]|˄ rN5*I+)+a%7GkA ۨc4+L5'bǽ+SXRtoֺ%g廯26>lWņ8vr|Ń:PK^tE{ Xg|  z"!:qp9*i_S"=2(w2^<^Ȇ)Jab/ Vag:moP׫:2᥵3}i*3Bp, =3Efݣ:Zqق+5'66dXW͔HviSZ `SS\hGϕI>op%y JEDjs0Kai#1 |EK*\M+۟oTH2Tf+굠w{pYQ[yQG5m]@-L[![(ݸH8)ŧ`~LJ;P Z("A& Ie#}.b~TBH-J!9eqXq])銓Ksŭ;3;F bPoHy"(µyg!gݘ7p%e?G'z(yP$,΢tj?S>O !R/ܯԉF1S^y-$xy#]2sIe:nytz_OFA웄P%h4}eA{au~kz8S ;7qB?ڹp$SMb޹ɅbY0n8ԃ C%*nQ+-⾯_0[z_}”^~R)\}iLfr${M*&||8pF;KXKkP %J|a 5TX 7 q!'ҍ|Tn!$2tD̆YãSW}N3/A^ NY]ìgTI4pbdKC'cI@pUg=˃XFٷu_`X]w%o<%@ LJKcopdy348U 8Ad %n Z}b} "l}9/\jLo`)cR_3=| șI9ۂ#^ R=>v9{3veKy%8߲Fמvι:gFcB63@cܵ]`ǜɋr]ޱɃRZMd'S_2կ)+rcNh6'A\.lz8Jlx醀 3p \]Njsb-đؠK+t5#04/8= .SvZ |;B MhoEBӆkt%JI86`Rߤ~r}C&=3@~BNˆnȮ¿YAi }g Ϯ|6Y]k0?Mbu<[2ů XކSҧ*7;f@<]X)&|x9J,/rG.­h@P[0/HG ~JDO/ +Mu' ,^/P J=G1/迍 A^FV>/LO`S:cAmH(u&OfPdM]Z ܰ-nOjf_d{gu%S.7Xt>9Y3&Fuk_o̱kX37;EK9khY|A،%?""lQéw(ܪp+'-u -c1e zFu$Iz*K~W72faE_maF]]gGB7t)4hIiչhtm\[ U#}ke80̞_C졢+cUqyPDݑBd44"g/B(5/kY>!p'W"\M&=u`:q!Յ{| TtAN8J, Kl;}rb3G'J~).c.a!DT<ի7ֱz`{5# lr[3l{%cnA&?+hdu8md5hSn?!c Zr.*P'Qu2)(XY@{-cii.9XzĞ|,E`Wݖy|y!8Tc4~dT'W{wsMȭ|HYH*Pm[9Sq7=rلSԓDթ*1KX?64{"éV8ZzS'[N8Ey,h/wMӻ&EX0NЖJ5̟[_uf=UO#F]{ژm#C}ͭzh y,Qsu3LW2^IKkonS`[)Hԭ኉CfdSIWoMAKa69Yu/Svۂ.v׷PSu)%a{_۟Sv?6=ɕKYH7P;[93Lh G[{ʄR#lO'1h$~&YTcn!Z rC&|vAu;Lfhp}|4v/lD[k_X#T sl;GS)`-sNkXrBmt8ψ>R`C+PPM&uhŃs-Kƾ;yaj,QkUPቡQ`):A$#ĸ0ƼCqޙKJ>oF#_ז ŀ4H; ^!#B ܼK_!yvR. mBBE`-$*]PddALjQhSjY]hu_ja&%1h_m(VKX}Or5 Sǁ78~S 7~np k XcxكCE's M; 6#\-(DZYIĵ5( 5+XS($gN e^/mQuK'Pܼx*Vf] ,O+Qfjo1})TE:QP C;yA(i&{Wf{gVnw){-24NVr->WpᣦIꮭI Պ& A-*0W?]#!&ѾVɁ ?BpfF >KKӪKf|W7l<~XЧA7c^&cM8⡈[V"#Vb\'~^ʎ,Mk3}&o>FqYn슀 &śLQIۇSeE TDsZRX?GwAr PZQȓRǸl*nU@ƥ Zʗ:=-! J Q'T$-/i"l"g8X,NG4P"ȷ B[LUe3b5{[r $?J?[vCtji"%[a0!(^(?Cj씧㦷CRyaPQGZ ryкK 'RfZ~a2 x|{H ͬ7::i\r^nƴPp S4B31dR V ٍ^2L6ы$)Gj7 u\IيB) NoT:`~5zDr[)΁#莘n\4xtWuL[9ߐ] 8k=0p7~=|JC-Tr [5kdpFyK^i5R:nl4TzQQ |JuŢyvRu, @vB} Ԙ}8lӲ7}ދH.rL(7XOaNL+rV"X'CAxOз}zSd)YZN~qb_ۇIU B \|a9ƜDLo,E(XFJshR鼿V KI9?1|T_Z`}0|mR2FO+bR\^2CpiRKISv[mJ LQw&kܗ\!>0 .ZC+/8*5BB f b&aU'FCE / ~x3w%i[ɑt4)qJFX2U,c8!s{:Ao6Daޗ txR}D#j@҅Ⱥ "qHwV:ӎ@ 䣤}syt/oX5?^D*3LL(Q}W=KsBim@u\ugS% !c}2!8xQwTMNB:yw^h& 9w/nwZcB۠ESSV~%ehPBykWՃkn"7 56".ZBjI+j6zګJXeu!cΰx.r-_g c͢TFXĿ fT.m_۶u9/iG#FHl 4>&!*WpA#~+eXo]MkrL̶AvsXޓ]!AQky 4 \R4h7{ǾdъdhdAtF:\ M tJi)ϊSvFVħzM}nUZc.?MCcO?~eG^wy *XBkjq.'1[QZk"'=Ք!mm(ډe|{8\,VYCl`ȴ-ӿ<|vԕ^V<2C"q@V)yM/p[/st$aҴKm.CsWy V__CgDglww9db|23-r sI露N ;W $k~>%N1 8|(lMo*bd:D@t`bF%3T&Olu.=\kTƳ\F M~0L=*5:gwʭd^]MS^`$U G#PR&kg$OUz Mf3i֎u ES0N7Enӆy|40NOU{v>i`U$D]儂|eIӜy7~Q-&ٻld܋Z]R<7 |Ο,?{:2Wkof$Qf-v'gH覱`g˱KU#7BspFT9^C挧Z"]R4d'vA3+.'s ,M~C:CB{(hDt[ ӥi3JV1\=lg7ysu71;v|ZM$߳EC2Wut+Qm:sFHuyfs|(x{$!~XL#CVt,dwξ Bzgl_AR?P)@ft AXx ^zxFvq0(9lsJ嚪ՒV)?NFL2ף fX9a8T]wgl84oT B& {VoR+lj(j+mzJɮk*,P1MfT*Jl!]PsmA2խK5o}wv-T˅G4fl&hn?9|4 #GUtבȶ\%ƤU)+7ۍbض \ޫWv'%Hou]@r!{^}P=:3|z#0!UAcD9?dq|[E9 m\TDmNƷ;yʞ,%YF0NmtnH7Hv?`2 MbXd۱O'WmNj< ꡕkזQɜ:s_W2S2 9.ip-d}w5z4%{'I(o&DBb `;  D,3qi9$%dj!ĢPvMiod0);KbrA\׏7.СDLZ3GʵÎK^E0sIoMg`/S.OMq3oJ\mVՎ2zdH*(ڣcWS* H7~nv? #Vjм} 2 ǘ~,Bm$Yi!Mk ,spIB"W5[ /ʄrq?uԽ!Ԗ$bGLud1X5 E-ٽcs :*_]"( -2q#8!X G0M/^iS&M|-(]DAϠ7ځa6FKlm/4m8meX߄8B](|`U 'm)))D_˛c~!oכBö́J53ڽŷd"'Ւ!q! | ^)EcGuLjX(l60˞Hq9-J 2E{_[RYq !0򮢜u L˟?Z~; VnT8d:ԃb##9khŵ-u>q95#\AB 6; |$\x&3qѥl2QΩbl>i〼)6|>&eDŽr1WBȭq.b1 CRӋ{P+Ӂa/Bڗ9fͫ@'Z GeV0! +adN .iO}WTMPN-D2h'[1-g d!eA "#~SZ 4{·YoҾDzι x ,#}Vx=+;Є-", Q4UjɧJ{~''lX?qTQAky̩JgpܧaL@=j fЄТtax& vЗZ>eW5_iuuR!kwɎ_c>ti4NWxM.aE8)ScLZa}}zΙ\v穑Mxg}uHZUch2Yٻ)L3J;g7jP{]YHkqJӺazE=%(>C!M 5Fd?ׁ+l= +z~]ם Q:\Ngu\g`Rpow.]MQ@ǖU3g22qewQWky^5[ZPp |z6ZJֽd0S~9R"UL2tn$&w 762: .ɧUj,V M(RڒWA-FS:쪈5L%"9yj,>:1~ ݊  ՗XTUZ>=Zi [-9Z&XIkR|Şq,3_krnIJ,XuU輣BNWH 0,6𣏕N8PYMyo})m 0VpǁCWAsp[kEdL{oq4l%S}h_يn3tiK!5go'5 @56?Fn]ԤWf? 7yaޗ`tQRҙ]3 K838_0%]ȓrВ]8OR_&AO [>m;㻭A6-(WqJ7Ŗ  촂MAȟN08CM!H @4׈.S$ɎĀ^|=F Ы\C < ~>gh]vSnQ+G[4tƺ-aJ8ۅ 2-Y 2cyGNv*0Ϝ DJN-[¾$%X 9< ;-}-Q  = O˂O_B~`tj UMvZz VXwc=+/ŭER* 궔|(]jtfc:=T%}> y,z'hF/<,$?/?(VPZ0|]tbn(GePl9tjQ|"j6I HT%(OEE75kPQ?p+i+كwړCs)$QRI5(+0b =jel 'DÌ."Ȭ'37vQyn C=!,i ҥ19QIA&i'ʼnTīe@1J(Szh<|k8`ωk"璥ƻ`QY"]'nbn 13v9kY| Л_.^nG6qT]rZ}-td!lP4N〗KE31{tno85z>U`!n3+y!_+6f$si(I2Z L_vEFc>wؕN{QRV,lN} >g/fQ||V`$#*it}3UѼ,T>UG|9tjF~5ƾÌG([3#&$V 3"H_-B<\>t2w ǰHy&GDtrl॰?}WLv2d쯛\+WTybsn^g H`['KfcfMYe9Mg*ΊPo*쵈b{s7"K!WDL Vlŭ#UX@v8@/gOh>pLMsZ=u͡}"ʠUL|_߽{5fQ?9I&,4^i'"VmTJ5$E{ΈYw[ON-}##ibR|oe(:M0E`;6[ T {OPr -fw$oI.f)v ̇L)a8eKjƬ܈׺.G Κn&X/CQ@cTLPRz*hG+|i'w/b"8oСlQR&9,Q:h}eQzKe:7sMCGw8b.Gƌww&][:%:>;_BFҏĸ^T y\T+?&TZV)=mJnMOvFW׼4.1DN rq8Mj:XD 67w'j7j!L/)JfI$i_ҜŠ*e65ஔw}OR3qWh#|DGSIUh' ` ShrE3#m<)0 )nq98er&ڰsN "ch+My$oeżl$<֦C|m \L[ asFUjIlSv0TyZS9D oy)ޱ%!:5Ϙk3+o;5DE>ߣMəa"6ߣe#zO yr`MnGYbܛ64yK/? Z-Ѽ<{ &&?k÷ϖH;|v֔+ |@焄)o$'@m_K~(V'f8OH'~yzT`'yU5wN 6N %"@]sOx' G\A?$Zdll&;IZMذfOp`mc0Ɩ3TRPr9@H@<ن&;B|OL/WJRdw߃*"ݦYIGlZ@,/%k7Xh=5nrqz8ԏVk3&=_pA2sF ]듮KcrWT sn&cS"Q*|#8^ɥ]@PI䄩< \5m$}'.M4Zmϸ~G_rhu4[ j clb+J§.fN7PPP4T #~ߔCwq},6W mІ(زh ϦM[š]3%®i۳$zM>\̒5&x(1 SIƲ֞}bTQA왶R%d4i;mhGdoℽ~)FA<Դ8b4>1>5s}u5+n ›z3f WWa|{ʮLVuxo&|mڻs>Z($ň,RK$rsa&U:| .ߥ׀nf&<-aƅv N7ey˝o*W&wd2qͱ\_F`fׄN0󽴼^ʽv{ٟ~12/!<-b@3WF0@<le,F٦ ;ӸE؈r\:EP_>v0;wD~>9/=fY\R&-:eiBTb8 yy X۩ȬzL%NArv>jaBf@C)Ӊ 3Tf6u1g6qrݿz2j&A(sl BǙ' \Q "qAזjjcДgsk>!A'+SXW.|8t90v$6.2bKqp .td*E4AK6|uqC+U<%ӡ>[Lz;=dD#Q 3=BܛlElTgĻ/Rɹ#/g,G"tEWP \s}uY+MȯoW <A52ѯfUnlanX!?pۗG,*J?1;Oc\VG?Ѳ¸1Jeɮ]Pz8ӎ{N\e@M zԫ3!} |Ӗ<IdwSBhv4 i ywr3nv'Ώ;S>ٵ-]zg6&&\WI=\3)bp9y)L^ǤzD68B[/;vDW9b(-{jqމoRH!tP5gK3f6ҳE?:暉7 7;lt-O޲8H})ɵ`-$ $5!H''Cl)I~Ga8T Dx ռgN]q*_&3ᨙ {+;ʕB9x ^ޮʕʵpVQl ݀VTsD@;P} ^\+c$s=AּVoEtX\e$,$vVpCG=\Dy< cɟ$61ng26E7r]Ųnj_Ԓ煏/n4HI\bxPAlYi"YMKش=y븪|Zvn\92]6H͌E٣γBdF !hUp:AzUn*۵rW'Ųur;ģRe竤*c^ =,˜?xb|E8j$Ж"j 3nMM Z2LXĄBUmi* |v]-ߐS#WB(ޠ>w7ϖs 꾗=Z:kEy=#N'9\FU`DA #fo:b ~2^1vu-nlɻy #*ֳU"k dI -g&e'N;Jfh?2L[IZ i^:"K9M)}9p&>'q;NgZGB -E@<{@$o3Šu~o _9:h C}\3{Hs[` b?v{`.IsKL.\i7&'0-TN,|ow%zI.UJe諗!So%NVA#pv=>zpasmC&)WF>SKKE%4ELΛ@^|QF'{ގ_<4}FQaCNŪariWzhtv6Yi\lqB@Fb[]+ E2BSɹ]V d",| hO6FNq k%86{Ȝ/#Hu3rO,[3sC\rxyXz(4";X}dMp6g_z{v o~VàL_D2)7E\ѳ5pB  \LyGsiVm+A(b8YV`09.0A T41O.DsIS dS{}- +(p`rcZ$>MuDhEYV 聛w<+D&9=&]j=vj({ÎR6c\d`ɣCp2Px39Yg*Hq:{Olƿ#`9_>ͯR?9SKdzߠa`ghupL΍B `6̂y5&-}WiuR_R`h5!. ?P 4)!!}iK|36oDύr1s(l0!N䩖3}6'Hߐg ށrddat;%y\R"c,F '41̜!%Y3"4)]GxohYvH_܀"|} %8?Mbt`e_hQæMA{ 0JFmsA=)Zr1@2>@*)@E^A7o;|C^*^@d Bor"re ̘ J[q^YkA):NvP( 7܀i;[q*f=ʿh͓ErO.sYc9W=VaA|Q,o+pJWacU#|oU'_D3yrZbkz櫞8%6ѵnXr$ ~=T2qYQJ8_Fq{+vG\}os\l`@ d>sjn&{EW){?ÀAv{nL#e|G;Eߺi\ZTzoN^ z>ج< ip;ےFo]k^⋤?'?{Vu}±ګ xYwnۑ̯ $~-olƃ)Ag~ BB;frPehڤr-/jj}#[F1sq=;fdcG1TbԨi^0VMsL3Ut6 %Rɝ_(̵Z?l#UG0t件S*dQ]@@[#obE.}3G7(j)2mL;a=F ¼ RN2ͭMTKP^Ro`(SiisX5G6'p&T@Dlxm􆜦[awPl_6>~ P96zCNJ[V&U L*q(8Gǰڠ-1J*0MݐOd lѠvBgLCy".͢Ty;yHc; '7bpTeLMeL!#Pվ|o =/Y~$,Pԇ_Hбpj%`RNa@Rd\nP e58bԳj&n Sl{W3ErxObqAإ8`8b}n;܎RenDB1r˚)pIxXڔnu{>Q7p~֗5O ,t|yQ1ϙ_9o_fa3%k,..F>u+IeW-R/6(O!ҀNTx.S)WtW+|Ia"<+-r! $'G;< tҕaBY) qn.Fr6 ۩AeUhǜv.BX[^D_y`a5cv=6uRTnF/yX;H!c0fVheA+ 8܇.#7ܬ0Fk,,\n3tghAr~?,cN#QhJ(I!;!;`e,$biSV/|hNey7;8֋T,?"1.3MD1Ȧ%b cqNܘZ;l\cC.1)WeKOjLt!s{ ~ynL.F{Yr):UK6 1bM0Y>ơI`o|ƞ\DEx)rhK^@wB)O|GO-9ʞDɫ,+Ķ `?_pA( zaÄ|rC߽~/.{AHOg|6gWD␬{aJS`H?%'XNJf1Mq4, j{[To%ڮ7suFn*]TD7iN:QNwkG_6>F{</2[x ~3f]Cn_ǞnX\wxuv:|YHxYo*)d[3<%۟AAFmeĶKWYEjI >]{d*EQħb!򁠀ʗG;(Fuq.&7{ukoYR.`.qvsMcE3:7y2y {'+\ei_bxe[]SFXߎ0,rqRVy+4xQyE#^pуCN֖Mds83IRҶ53OEﮒ~n~VӮj |Wަ mCʚ?usBb%/j -h]v/,B;yƕ.Bo(r6%GƯ-x 2K3ß)|8z= \&Ɩ*@iݩߎ+i[pN|S{k,*0e2dKsWZ|Yp $n=bڝ2t2=BH`8ZE6"5'VRY҄8/`;nY}qpey>ߪ)_@Gl+MlAZÌ1B,bXde*J'!!t;'mdr؈$ 4B/7xde],El-ɏh,N7nԤ5Mu^'h  1vA% z0fb~2s?,2;?,bK]}tg%TNzokL!Eeم@qxo|ҳW_. | gyr:qV"}xs9ɋ\٥G`zU%%6Z]ìkͨ9{a*b ֫zSQ?bUtߕ"'f\&FmoB42-VptID/Epp҉灥k4 inx]/H O\# :”$S$ ,è1dIbӽxqZeRz5ogN3t=qhd##RlY^iaÓoClB_̚1Y(\dEYҼ3}RʜüUf@3i- ;K22<) '{&QcJ Nq\画<:hBcF7.HYNm2rfw\2ܧη]ɟ]D?SM 07a +*d<<‚};QT.r:m<$%ގ/nGl] {:TC]DeTbSf\Y?F,3yQ(ZKwYt"m~hVsG JP:8-gJʂL'sD4YI 8_, M}A$gCW ;fm OlKݱ#曌hw6j|ŋ*$<=ko:Cr?a@ثh=U]H>7tJ"l7MnhKAy"H<׉s 4YGvj)v0]ؾcFV܍ȸ1 YD9nOUZ꛿:L&vv?䋯2\X-Ҝ2xZ>te? Z`H[kkQn܃z?(U얲+8>cuY ӑe*+v _di7*qFǭ73fl3̓a=^E3SҜmBI2d“BsCIS߄syKqM_7-Bt?\ZA}QGAÁi d)Y cg&P仙M}7 ɻ7~5z3 ְu-mFNin%Hm CvYJSבP\UB4b~*'j=O,O(.T|Xj‡f@\Q4䇴aܥ$?M&*W'ɭ#VPw%:o*nNJ\ʹok^˨4n]ߒ-)kw|@ m0kD#8F:rv]%xJݓYFYF ( "RVheaIݴ;_H}S]s@N&#H:ؤ^FvKSP{=:$b&Je/@? jO=kꕑޙD '^a |ƒ깻Zi1 {Ԭ?9vόS%Z\XQB/;kZ"SEw%S<Ԉ/}Ze}OV#0DIΛΜ÷&NM%hǏ%͖j``cm` oS.֖{c{J$_DsIϺX*!Շ`;Ԭ{\}b{j"䠞l9%tguaɍ,{K)>Gl`W O}5PM)Phs3~$L+PI^+7Aϻ4lXҕU} %v{>%&_lf̫rNR=9 ˆ.z|r|hض,'j",!:IbX -k~tĜո-w} e:GOIm`b=5aZcտ,5ǂ&YXKYhs '["N&"⛁CU!z.$@e4]J߳:U8w/&T| [4p簎Ttr N.f**<Ƞ*.xӅa~ͤ4Jt UAgAkQpegFVߐ?UB_e{%q{ c<כTneݒfЗ(]]TsGU|jm0*)}2OobZb WҔup"LM#uMa)@34fKEXbml" SmK_Is!TſS,Q#r c=< M:D|%;leT!S$ 1I+'Re8n+l/?f]9h&`r{9VC՗v`ݒ ܏<6~q[uez~e:v∺Ca)7`x8Fj9$!dȪ59r X6hf6{YOy+pݟOKrc Ԁ8 "ˣpS@faUHrk[ΆD{<{L阭.2EOӾ=HM@T"oȲ2TlŴDe6&-93&Ij#+ѨVe؁ෛ濴n#od|-R/'JTw` mlӶH)|"@KJG6vmzfV-yUhCa6=*YVyfh=%^޳MRyh 7)!u~}{I/2eVe (cw$&$`HZ { 8ܓ`0ڍHeoKrJ$RP$F*fJDԽIrng EJwdL}.$03\H\65e#<t|B$+PE*e _Ŝl2.{%K|uur QzzfY N^=7'qtS>fbƪXNV}h-t%{s2X =SW^lk7lpl3PW{dINH0zxcv?sx ^s{Z|,IUT4R\u?RCN[S> gz WWO0xV|Ē-j*3ۊod0.u~֌!v~ʊ6gPM? -ЮRhaҜ^A ILYp h q%kH]':,E+ j/`,I10?=1c?T%j;΢AauZD,ޮ $F0+ ^h$AHC.2%+2Pn YsŒ,vܚp\٘a 1̱"vɆeDQ) $7vKQb''=̜]'~4w$9FFܑ3,O_oiM+s`#F EV,2RL3f[^j=,Igҏ7]_e*ZB1Z Й!}lZP!ԠL0t1kq\(n:7.mZ@/e찐}GW6T-:Vh,?*5‰2*̬.뺫pj^AƌvdOp `A@yf4pS}J4љFM3v4!!kpe.<,*>U AJ # bu6DUdz0hT~qW;IOѾ +֪(|6d:N5jTejI86)e.ħ<3ۣG^ ݓ5.N"?/.&CR%򾇹c_VL\ED$Ӷ xwqTcCObu(7^Ȃd $ K{̄`'ya5mnz;~=:DT]sʼnbVCsXHѧN[X >Ϣַ1MŠyGǚT^vw]]\mĀv^VgCH˓ u-iYYӂh(2XmbZLaT΀477.# rn&v^wY3`e[m"R8`ЄŹAllH f{ꁩ-Y4G ;heJF3Z󖹌HZ\`o`ԸWAö#WKIŷ33Zs/Aj'MTcךdI8,!_f>:W$HnN7ӂ+.7 ɁMW"XmDQR,qBݒ*&i ;AZU3gbrƀ#U]d،#HZ} ۉ6B~~*e"!0$nէ1a;CbbYpVsI[SBh̾18fJ q+(NSzs2O&I=# $O/#2UͪXSjrT |߹ΰ-%:v\TpruCv^m.Vn$Eݺў Hm:Mdc)P Tdβ8:)J3.L6N/J\Q uU毫FCa!n;W{ӎ(sY(W>: cR3ByEqj AP@^i[W2αlT}]@X}jJ\1 T#-<XI''+.ʹMn?C*Ȉx,FK!]r0K&3rfQU#JQ)A[Q7 #J9;-<` (xORúh䄭Irqfh6%\t٬7o̙7С ⋳<*;nKj]$caX#o 5YR6@X\ ʩðɕNΜ~ˎ6nRH4Yw^!Q*D/9tBS ϵ<\vX‚f)#|4Xj1^i$._@ղooX#A(wζyb)bOsT0e%>eYLs5K]ݑ Ϋ?kG(FhExx]iP Ds\ϲz EٮTގqqTfyW,v‰ݝU!@?hRi{]ߙD<.ɯ&:y"c^ \"myMSzxs0N6j8l!,JRhHߵAv({X#d~0g>7I<}0;/G8m}Џ0o}`]PSm|]}pAn&67敒B\co(9D/M#W />!ER]~4^y nN-4) "2ǿR[ya۾MPs)V8@M9QŐ>Ov4%Z?rj܁֩LCλ\qK+r?o& B6]e2;z]FTS#@6ޥkJDP5]H1pˉmpϰ1~߿% >\-a^?C(x d_ψ!_`g%/ʸ{W-doG+:V# }tṯ(v b2E5G_sؙPlzT 7nYx2(?e˿RT++ց)-SS y0cC*YuBꯦE7/Vbzm1ɿhm66G1f`<:&s ]{֚9=Nj)睰 n#4i94!tahu&:rwrVn;=xxQC; p&t+\yQGu9UaE~D{?;${CqnF}}?縪{P&k(zbve(( jRBӝPή!;D\r&7q:%Z1,x2P#76/%[So[>$΋ #0:mPC[OT\z]6q?`Tqrf$/4#E.xli1c7Teȥ Lyb녇C?n$3H@ ;'Jh31fEE[5~Zl۱Լqfy3< "[U+&|9ު޽PC̅!EYVyqFJM- Jn[vlI#NPN.d[ۥ&6M?*'$L_ =/ʪϧ=y:ϗ__dAr]Reæ[ ]PK_2"uvr`j&ˬOmD:+پ$@!%:FUNg*@j ƴUh6]ppA=^tl0ɯ;"PWHL],^U:9bPw/*A7NNB_8!%tۋ-;yO>jW*Ugɕ9ﰼ0}ï~hP٣QZ6©Ja?O`XQF9Xgz^??Y9uUx Id.[ v~C h)GQ Ex$ 65nYaEM#p jӢ\/\?P&U}_ K$GxxEjE:ViȆbo:ДQI*"ᒊwȑ| Xw>/ DDJSek( {48!TK@*2́# i``QE )M $&?N;qSϓu KL5NgܔExOIqH KPP2#̪g :fgfY~[apcHQ1 HcӽÆ?~l~ GwIj>Agyv^t֮]i]rR`qXG'Yʣt\MR:W=:nlt:)kq\cRl_hfvygBK崰MPuV -oE#tM.|RLxtڍQFb̉WQ3QF`Q<}C\[ȂldF "BSfW[zT<W;wƥ+aJ2 .XZJ XPՆ~l]̂zdz';c^  $ĿQH采1,D߶ZՃ~3|4R [slD}]7<5v?0rvIypq688T+^nw<! DY9O2$!n9P8Zy_yrn9-ĕ؛yB5B\ΧJ&Q'hH1륰_=@yVI5~"Vrpi1K)49;N㲁,)'yPnpw}p;Uι+ZK{6^5n܁,~sӛdv#aAѬV Y ?tAgsH[r&p}o E8eHM2.Y`W K"[oyZW4aH'FYCaV6A7[bDbўNg,4Nf4P6aO*i򌗞ТA"UE3wK>Qt %@xO8z1@s[`}569xN&r_96s j盃Y8A5:}<c#OWZ4(cӹ"cv& ;RD[caw=O}cL>z뫚g>BW]XA t9Y&MzBF_1fY9^;!go52Bư;sE ږq ڴcDj_5V Vһ#j ~ [|X%?t7]uQٮf nvJ\A84W\ Re_R;iwLg~(&29HC`= <~S$cօpWMVӸPlhu6d6d%x@[$ p7`\X2O4+il1(/ $4ln;Fűꝿ(ٱs#Yn KpM$>{$@+,2]Ƒc伵ncJ p7+gh]궋afi e:C,7r~,g;&ME2tv6/sSDxKa 7ևӛGh!~&E(4컼W{D}i}-W# U3>`ˈ[F [lE n@ft^t):0gM[4L֚ *{yAzݯ4@ѸqF,A`u~S>{/C1DVG뺪l7A[q[{i"7%xLbbZ/\®9􅶰G!ؗ-$fa69"( l0-% pٿqm“!sPl=!4g`v=@!XgE38b" TH ,:`TL1b1&¢$лhe 9"cS3/C9%\rړs Cj&aoᮧ>L3w>\v-(+ʎut1a%]ۘo1Pc~832lR/24U -M7b@eN"Fy}d$xc{,%LC_XhYϠv1T:*_OdONW!"!o@DjA"*;z vz({[%x}j,q Xj5rW[o$ZRn)!DZ.>+Tb38כSd^NF pF:50`>:B,;Ъ-;vM*j)K4ʔ4ǽ92瘯dU, K5s54 CE&#EX}wՒz%u 2;Ъ:$.6.S.>tOi\G+L8ajgq/~z)ޮ$lѣʽis޲_3YIsaw0Jep&0la.\eʹt g}e4^|) R-NM4̱_U!AbvzK֔{A]d_e5Z5PWP{\gQ7P5 &,an%cM8,^>g}*OiD$VlKtwh,&qC#u0j!6N4&376 Us5r 89 ̿*bet;ώI'Kw"9 Q©N+_n?c"nx O`QLt쌥&An4W=hb[ HE6˨&frRSYlC2}1jIU&h 3|9!E4Ncl&ƁSm Zx+<ޘ 6!\Fl/Bj4%Y<.Q H\>y5k՘ lcq[DKc_?&G%nkzh5:֪R83zAg|ydbiF==0Zw*w5Y 927OƠa*SΒI4/PtZY[ܧ3D0BRy 08ET&ĔVY= X(lM8C~R*}XV哖!串J`E$CyIw/iJSWJsk%ѵn-fHZnDk*SE\I4ZLe{ :!Xǃ~Kt;U8cEX%ZNg̨"s"B> աqݧ1$޺Tكfn ZoCa74 oqCF|׳~3(xSӅ ~/ѽ-b#fT2wK:dL+$SN郣,#ӜY7m̘#XygEFbrAO=C9{G;3.)+22tnZ)ٝ%2f{9_6ijPQ4iqָGbxfܝ`q&|o0 1o/}OjI./.qXj_h5 psؒR4b\l*T|>8\WCHQ6^G>4ClPGc5y{Q¥:񝺚@k O@nyDtbo.B.㔣dj⚙/o4ɞhd82B$:s^4z|=O *`ȅc,lc $ sg461͛gt7t:E|ZW$ C'օw?%g=춿u? MlԗBDCzQeżAӣeXy*͋E{TtatkO51s@pNi;VlB=KMŸeA[,lOލ^)xac{rgTΟdy~ @^$W]d@gW3XX*bg$~$Ч:?sdJ{Jk:w;C͉+gGJ:tؔ1(X 0 }r49W CEj邅ӪB`MzNoYU6YWSΚz RJٗ1WHF5̱\,kI,:-C 64-Fp%e(.! MVŹ# -T_9$[K!~Do^:+Q\Yu#$:̛Nf^U3e"`Yی賆2O~U~{>-k13MhI?JAyaAf5Z16C92͕iG(ZkqP.ʡǐ\ ~5U`wf!j?r4vgi Or $S>0Q*st3DbU{}QO`h=N'"/BE4{XLodCB5'Im*o& gUBJ{r hU3V]P&-ݎɲZySz0z-Ǿ*mtHI4y Ԁ^ ŗO=Rc{}axtSi\qOU,)rre*LU^]T}8mivʛG"u)w{u8-lS+~)tρiq%RrFfi)E ai-'e1ì {`+oϧ>.3GtUutNql3rDiȳ7}w 2)DwcFvGQ(=W{yJ_NR c;V `b1A}[2@4!%=ԃ۶AgWwcnDR=ucI)C R^6XQzZbaB;.v3jg2dkMC$Ua96mu)`p]ZWݴ?폕L/ ֺ Sk לy q[ߔsylg*+d.KƾUX%[Ib~[z҈{L,˛P[&GL!OYq]Ȑ^mT{ųT&o j>nA/ 0" yכps;%ςqwFe ܝȢ(]A>Tsn7u:uIׇէJ4\̨Ifԁ ITtKR a0Y2@ 6UKo5ʊvp4ݻGvy|皲rd^ (vc-Ҏg/ls2@ ;Z5H+ǍRlo o:*1!PVW'sZw05* P.qfc#FC^:).zη .HA_#Ι|jg)8QRP `O6℃a\Cv,&6>5Bz1v=~jJNqx#p`g X8Z z9I`Qu3l@)ROvJZNYNM,Esfh;.~hgBT/pQ/gse=dx8V/+(H&k9ۯa<%GuҠ ?&H23>s*WUH%dٵ6y[ j"e߭+`&#t^}`a  170HG`   \y*z5w<F- r '\KAy.N4%]ʦBVz4|PLe:vV'ɑQVtRۅa5;n-ZDz~^_ 9e $q)7l} 5 LLKd]h.pWkEy?`e̡S.l$PjL=A.Fqա Fvމ907|?R鄔 ;S)X+9mDJVjФD^tm}\ʗMK ;N44o+ ʎ"{%"F"W;.C82\ .Y[#N-$tfY){PEamR{jg:ԳF-`6@1\9"edQxK`i:M@ӐdݫO,[q~6"vt{С%Zj$͔̑"OI|u?<h<m6>N`(eZp<^r'r*跠g HKeJ1Ԡ7t˱-Q9$ d̞fsy`#ax?\SR&gr̼dBZ$R,w_aQU4"m ]XۓH S@KϤ*PK႒v)C3~{@BFQ DI{Ȥu,c[*ֽͭN': j'X{C):>S瘬vx$n9="l:w.ͦ5T6fwC{?i/kz)~e?+mj!CWLY{`R>%3)7nFl{c0>; FGb ڬ<ȣhdTC0bH(rYtϽV\=iq'HL:}zZJyZui< mD &+i0,\DXEŷ;J}Ѧ9 *J gs~3ɠQ؃/CRl*xIb@ [MrόtyOw/fL(7}NN[PTĞ}rQԷ)3Y0&tddߪʠ2WkFOE fB"L?RÌ)GZW\V\(6G}?jS!''E4Ty&1\`(a{Ԃ~ݠ n1]ȥ[GYL6 BɴҊ;D,1_Q j"Iw&/\w3 dt_Rb\jHo\wDb ]hݠZ2Xt׹Q1Sۅ[yw'WOKS G4,Re?2Ǵ݃}Aᅵ$P@lEo =Wln]*4oI4@í@zBz6tԞlmuMNxH&^~xvÊJ"˾Xn߈\ sE-,ںRLN+!uXō/1O,;Ѓ_4u$joL'#@KϚS$q]k+L*$Q59NFzrQxHG}uvQYtkxRΖͤ$D-j\0f׈@ DSi{]t40aH Uc-b4'x|v1=_m-Fb{FH'G1^NH\]C~tdiM3Y"7/D&,q~#0S4%<EY^z5_k9D=N5̸ͿS{Ѯ0I!D) 49~VD"5UxEi:#NL̅q4f 7ؾgAȿkV* y+w;Fi]J XCrB}ȗ!ɒ .u%QFǜw,l% RKP1Py 2PNIeY"L*ȘtbӟR.GtsW"PU[.aA*~>(oj =BoDKMp__(>w/oj  z>M v\1ʕ(\^unSk , km ϰKX&5G di|"!r6:3J Cw*X&kT,Rjy|s)ާ3`ɳSN:Ci) Ls* IiFfMw}N@ͥN6]Z56.VH8 `Bm_UO($-j YvVW0oQ2tf=|)Aerv7wH6K6tC;RJbL JS报=V, s#.1^:Grٓ8JvWy2B )W9N<"}sK}eWDN|]az#9R_ 3GA[0lDfʲ'$+Ęt||SsAqZbq! !8&5Ò(IA'Z >)>!~Dſx7 t-I{0dnYQrq,&pРˢo'Ւ4=" gpuZP#~#ͱtRH2u: 7ںWe|>ƫ։bW:vZ2>6\0 Jc ${'jUFpu^ Vhgu9 b!Wu 0z"Hrke"1~7iG K.|&+wQ t^L* D$1{2odcTvVT95/ `h]p]8Z 'COZΌ"zY{-A{'Fٻ?:/8 >$lU0]'y788s+GzD !0>\Ϋ$zJ6L>mm,Xb!{MbP¨z|`` A_G}QXa`xH sH}B*cLB{=Ď%.dAhTN# yJ7ᕶ?ўMQ:#ǣk^ @i] 0_MJHX+R3IshO97e2C~ooVܚh%i 7u CfٱaRcE7}@[v$s5;ik) ?_m$iRoul6krg'a^4:9gó !4KeZm۸IzyeAkiU~5‰x[2 u,_p&ADN;REBC ≷T#pֳJ1EhbBfL\l0%i:e4{ٮi_~]q0TpŹ;5Eo;Z Vd4YT0|RrL9gQ}Ԣ!+S0s3$k-붹QJxCg h!"}o X7c} iLuWhzm^9نMV#s偖 o+OЙs`92.ck@`-LccOD P!jjcJp!b(K Yl#УU ;Iܫ;aylb @[5Ojlq'_$ҿs4(4aT$%->.?FDdg,wR\yS.x \ҾÞeDvwAnE0qA/EmRhCW.Ep.L7QWyi +rvbV6. ޞA9{yXzX2Ǚ1{F1AbR|AkX[n^ ZKWwg*OZWG谄+.xلT\g5nW'~wxdbp'V$% Tޠ5c@W)WnǪBqd櫮QRe(oT.@e5PYG6"2jTy{ ~/NBٍbv^(8]h\49K|$EPХ&dv8.zRۃo?Uʯ, SqeʬXu>GqL IiDߐݫy`K49Í@"A>>f^q\xˣc񙞖GAPr-S7{Z0hw癎2xWå C\id+VU r 5p|1/zK ^0o!QƕyܻmɬO@HSپ "xܳ4L#}.hh.gwZW다}!,7̞Aָ5:D2+S<}K+[ Gh!%KZDWBfu68,~}c XZam[e5ެ@zW [5Ξ.D.' ^pALB, '}b|8i㒡wva JDv} P>oíhG0"O8^>r5AK80ip .þEuk^iFo#l*xîpfe#8d; %h-G<_/BZ} e;$Q2<(R*.e_97ȗSdB$:x-i^` |Y _᷶!OY9 g RK]Z劌#" tc~ ;驔ܤAeWn L8cz[S*-m8l~2[.T1e^Q~AwΝiYv#U9·Te ԛ}p]yko/H=$*EEOXOQ  yj (.:0MɄ q7A<|ށTyoF]"H9N+wmW,w].F)y 1J?HLoy͡xtǸ551ЗwF8+II[51Ԉ@Mo?fh 0+c:cQyw_=שԉG$,JXҍ"ո럤/ چ)a'[>|IU$.mebH{tZ˰dvB]|\)UL-RuCǨBE~ 8o7YȠo4}%hd6,ϻ] H ej?f7_WGG]YTbYh?z…^Vf^3n]p.<B1&7BQGBGJ>Jv@;(=o1fi&Uv<>w<B3Z,_^ 0#Kb 5)q(*=c#!n'iP]Iy(ma^uO)WD{)ݻ'@RI0D܈c'5h0HxpQĖH^c[*fQ)jo#^|ǝOhf- Ep}. %\;H՟p)dg ó$y??R";YM:*,B2Q|SMHԅ[X bw^- ,\_Yj)_ceU# } (Y2<vatAj+x;Ǚƪ^WvޘAdiVPĕlh|Bg)o~l&kG#gU}6y) ܚa5-k|k50j *V5wih,7aNS@^Ǝ-w+xJ)Oio\꼈YL#÷-glʩN"E8fT\&y;:|R/ 5vaVEprpz`)ԈEbh;{3(0Q O!Beڟؕ(Jϐ z 7b^yF+H6L~bHK%:ģOh"`LsBa?tj@͏31W4\UԺzgBWA+36k`ͺ6bY_@v VF>3S쑓CU3WŤh4!\ֱK@ 6=`GzV`EAD_^ FKFJ*{Q-Nd\7朝&_\z]}MO &71u5_*j fbaYN.=`ll>s\WA_=c&Ew:?\/Ļ1t|ˁ֝='uA,'a;hm4ª^bn]Qp*QS?(x1G'f_:/lHή ~~l岍P:BNoWAs!EaDZ+Da3haкK)si&h5>@gӃ!ymڈGg 9i'f @`dMq䠐pjy@!蜛ʹVlE2ǘ,泤')g皨hݱ ov]L dS3'ʳ{l*┧('$ =ϟ'7&k;]`@z30M m 3MJ2F́0VhGZ.^ߝ {'#Xx_+DTWPgHn9Ղ'ZAowr<8W;8јħYxOŽFDډ4 J"4lBTFE. 68kG%K,׹ND귬=[})'=Q Y?Z&${B|emrK>I~tȘ9y` /|S Rls  "oty27K|)J7upy4L7YjuS8,Vgu}:%̓Z"ÿ|i|Vuϼfg3Y܎*QtF*rө7f|>Kp筘L=\,+yf'QvٌsW>^AD mcU(%yGz5ܭl>tA(>In91}"Y+ W?VZu)0h!/|w΁@7ϫ:Sc̥['Y5M~:[֡{ 4 K940sY˷ƾXqh H$o8(YFh;wܝ@M9j]B1?SxtYM>JsHPE^F(bʘSF7[_\f!)f\P;dOyjv75U}NuAZޔ9'=6%2So4~R"z=xБKn~A کIʵnB,ܰgF[uH$moˌCK*(nω)Ǥ(i6F%Tj4mWsⰡ6&VUh-<ņ}{)tg~R/уaiw@Í2Q@mݥ1S+ ʻPQg&ԔfThl9Zn[>TlCc0t̬0D1i1I\g7tF|Z6g<]N" d~~dP5(l>Z ']|Pnqy!H5?C-ZD/Edrok7uSA==U JxuL:1ЦPwS.FïY}ӹ.L'HUZBsH)RًsVNѲ:7k60YǺޔKjVVa8DSy!;_ ọ~-RX-j_lvEAjS\^<ܥ1fe|3Loi> f B;\LG. Gf+U[HRoj_6CӏHunwY_G,M)Doܓ*eM_u#)Mg@Vp1^qĄh_v&B-2:_9L!ReIВ @:#2l)PBnM]Uv'V.0ʱ*i6x`X2Le'}Fo|8k)ȱ|[ܪ>m!(;;s/4֤[/\N'KcDĮm˝?*wd-HfTA|#>0RN"TѶC2œK ݐA/zr=v4T uxirL <4J8I}3vmTp^o~mD6ه#)>fO[R\4ndb;;YG0z Y.vюĸ 7QsA1ޯ+bX/ ȡ\LvpJZjĚaPc5M$4p9 ݒajU^hɕ4ID8-ւSU3"+z7r[ISn)B"-z4c 6awȉh%ǨfRcNuOSaaK׽axCj'σ%*2Nsgd:c׸l46O+iwa XcȦ* iVCgN=7X~f~zY6VY/*q@`4VoߥzQ/&R5aE$e 6_/(6{$D1EX$Xu 6@EM=$+aMCJkĕ}BԿ0x*J lQf7%[cp5H%ZlUwn %E.7VZBh,Fhq4Ecc<\d3aQ4TPǒoNG{9OUy`+ߡF0pkЁ7fDM_ ~1ΈkBN-d2CE#Ӥ _@qNCBl.7櫺ѯH:HH C%Fk*g < U*ktGbJT\Vʧg9ᑗ :IV!y֊y[;|/hKL@ڱFD z>nbs?CW"DoLzU؟oPy b-A}̑ž>CiD2ޕ?Z MchUܠHG0=yS nИ4 sWDR&#+1* #V,f1?, 'a1b69 @$JYtF;Pł:4A4v]u wG|} Vco$G;h,;^¼rphHS (C3Ww"v  )VmכF0fy+ ԝfUGCE/{9uQ7ٚUCgh٩~m6 嵣My`rcȼ~sPW͸_߳waeuy ē&\N|6&$'gCQ/i1ۤzKG|~dEs[{JЂGx@ȝY#*&b61.e !i7bENx*fWnrd=L`_Dڀ' Ul|࿱"Y~!QM`"!]jL%/q<` ue'8V_Z5@(kGؾz@.\rq^+ȫ$݂:D2;QZ a!7u^睋>;Q8oac =)ף #'x(S'\2A;۬4Uh" u]8I~B [I~V]%>e7֊A|cu&DFf?\Z4:J{LF<#^\*pAkҀ#5<^ӌwֺїRpx52-`,yo6V ՞ I\Эwv\Y; ePhx%zBTa2`pK]͚SΨ$DjDWZDܵ 8۷Vt 0ue:)<~$s62Ǒ[VgYh-Ưp:tܥ-]%1yQϲV\HpOd:3u*EeJ0w%"v)jBx=X?Ya:Yrv _ExRXzďƓ-Pf'Ƚdlհ|C&Eܖ1,<7A7YsFWȘ3 c4euz l] jZG4_,ȵڣn}ENd*% -\?Nz-~Kݐc 9bK/ Wn< ^+5g'FW8*,mЏ.$CaJŁ ~_^>Ό?q"K{ط-GjɱՁSD t.Yr#GmX>i&ٌNL!'ShJKܿc{ Rq[Z|Re7:aWts"f6.qUlNew*[͓M" s5w1t PQyy'yWԬ|OS+)UHB ;u thpj ]2\LM߯PojLu9U~Ol_tUrڠ9IhjMLW[X]?<Șl#.>=}1n(\4N/ -|E.}m\otPty ?iγ~-mbUm « ?KRۋ*cPV 'ȇ.5&Xm`"VK:73(*u@$r#KEX;ž]W"4O΍*dn$RBn#cdw΢%Xq_a_n^u|1{wЖ/lXx3Cm#6g:n Σ&>#wDqǹtv2#ԜnFEy*Faim)钠OS˃_TFeiZ#TriAMB[I*r; 0(&M,ċ!Ę/G&fx6`,o6%1+wO />eS%'i ǠؒC<]SW;8["ǁwub;)`<濐ŏw#oGLH$_.%؈C L6 1\ Y4*s*q{D)h54Tf3Dg8o4oFNh2ZC+MGMNlB(s]dBx[wƩ;'$$L-cQU;{/REq^K4x`Rm\ g>BzgԸ~TxS:܆p?I:o~QъeEu%ϴdP]TF>.5J&ҟ]ѱ!~'n/s^1Վf.6w#IרԴ !>-OS-{'g6HoOEL5+4$.oYǐxdhd&JRHABBw)Jb8WBF,ŀ(<gA*0IcpK1?t1u$)L"4Ab>Fo!!u Y4 |]\-R*.Uy/R. % hgX}@|CE$3DpBfA=*lp,."`-xr%rN H ã emNl<* Sf\^'(" _d?b&lW 2piY^8`#9CZnnb甕զ.ʥ_k0 r &Lڱ?19|6LtUaB>|Ŏt{fS:̶6mf#q-us5gfP=5Bx3 "Aap*$y es@^L׋@#carKSYPCy؍wP(傔(:, p2g+ ÿаc=:^3?Hr;6`u} -4?e:dE15S #ؚ"c>*mޙS^pYnXv%a;?M9l+xC pUW2 @"@F(b \xQl s5)^wNb2 }!0Ohw +eOV>; U?1ؘe^dO3նnQĻ!ޱduRMJb< hN3r=[) D7?c;U9R{ZFk& ۥ|`bx6547&nvXq|aQ;}o-X֨YPSդ 3 }6ŸA90fx1\OR5V9@4͂,5E{Y D=*:p2eonXxYmK=eԨ@Z&Aت53_M0ZPҭ+1)!En&;J%E \~P*@˓J I? k`dmS*pXwYo;Go*TИʥb YMH C݁pqvR7k  ,08,.I-wZؗUxMu9ފFAYQ[=0=:MΟFLbouK ԝ^EgEs8| Uֶ]TvnAlk: iqZ{ث>3FCUbIrH!@>y9'J239b񛒍5,2@/w]8/ꤒqx~E_OBeYk.@_XVv+KlmTi\A%X( Evfh;/&YI#?"6meD(hx|Y];Q."6n!N.dhc1 >iA)ķ:bS7e-{7TKdrl1.ANf2eoi^M P>P*@9f_E>y\IK5Щ볯™P9~C!dm6ٕ2Knzhq^NN}QyT4v;!YV>M`Ď}NJrQw,HK԰D !97 mL{1"rd2 I(k:9)]W% ! e̡;A>ͻD,ansTW-nnͽ`Y{{c9/zP C40]JNI玣L0:QAq4mLjc$[qgYMaBۢ96v3[EWramnA(mM`7\|Hwܞ%'+ǰaD+/WpuK2-_𸏁?E7 ޳QaK(mV@& HLS&/gIKKN)Ă9 qcP D.6p^cj35AHOXi@ TlR y*C&e7PTZxv&d7BI11eT YTi6.Oxk ^=tnAYxEɹTd2ap\i)`:F?Sp= rgXOgqkF]%b ~ӟW\NsE2 ;my.$0AUeĭ6*1[?bq#"(;uVp i*n#L5mWV38^s-m&̇(vyA>Ӷ[Yp{YɅԦpAZ<(P9]YssO7 v`z⭜:wLm1羒rcRM'zkF~DT#ٗ`ÞnI;`uÍ@Bl @4|=պn)< -ʙrtem^%$l(e<ڇ1R} K̇Rd`$e/U2a^ëwBS񈬠K 6 #HcXoeaCrǙ>-S`9*&W6YTqDtXt*M!g-2+RR;uN!u̠6&{X1 Μ+X9QU@H b75G|ְߒRG5O6`!MoH8xU0غƇ#[ph;=bh[.A_7r|puS6YxP,S?Ke=y4#9͇{p-V4 a46`EAM%RmhwK9-elR-@׶VQ vSN$wإ_9+y]&>5{o1K@‹C\ooZScI3B#'tVE3eK ea!5ffYiG3؞ dP\FPTi4Mչݨ q_.۠2+gР:t4$p^ My_$N -/ړ/iG7 u:nsxtǦ M:>+0`MQdn6o%tNC&[ 7%lܚ2/)Q)0m+̠af?G5&NCC&}Dm̌2 nY&t Aҫ9d aX] :NAd99'֞STIXĪ 3.H-![~SMAsU"4tIaD=&m|4_Յ#^&VqM>M֎Vq&h_WhlyQ4t9DRi<1v=;8 Ng5`['C 9/0(#}$|*$6=1-c.GanK5m\aA4,xޓ(zNIN%ӮMܠxN{g>d$F_1,,rxxJ[|cYD0UR-DccEt Mh;nWU2RJ"o6,:K}M qf6 I% FQݘ[,3|6Z)B0xR 3d5w`DK8o^kopL@$y3@2K3ѐ]M#h(xEf[4 hp0:J&6&"Jګ~톦s,B"LcUe:]ELD춡BCĖ1Ė羽 Xґ=xX9m5|΄¸׸*gvz5u"Lnw pc;_k/);a"i)$[ j B2eB+~[WiYQuE{[:e2ӻe6U}6`o ߀B:Y:hG$Ou~BNrQ.wH#sCb5ܯÆzIe3$%@6 !#mxeB.(Z[L]/[n2ٽ r2A!TS$n9^ؽp-)z&1 ۬?!kh'Qɬn&  EOji<[0uD+ H mj`֘j-"ÛDr:j0Ns"^KjM&R,ua2 Z\~p)5 =}eQHpBMe{1+hu_3e]U]t'd ic54q;%=j'jiUgC'kϗY- /|"޻}֌1-8oP((DAt]Ь>.IO!ĵA\IQ 9-1N-w)a۵N NI,r SņJY3Sb6؁r}G]*(bMYUӆr^ Y.YLrQ9gN8rPV{ p i\k} P}e80 M`tE:@~4^Sm\)]tN+J-"hK- G5t{4=e ڜG*X)(z̡&:CB.MM_(GkjzcKf},3"oX Y\1i2?.u1Dډ_>~aW^$o*Ոqň#=ڞ!5r̫-a׸oS] ve[s+C7RvZEn 3 3( Ƽ7 UR#n6t\ ~u:BZf$Ԛ%ZiwKp44c4*غQְwӓV?W\D5iR>nVAu\2_3E 㒓췮ht%~Zp-Fmk,,C+K_8Iʁ8}m~$)Qc niOښW_a,mFV̊ӝU) ൎF o&H}w̪:K[\k"2E*3fĵ`YFqȲO>!1i_ŘsʒۆtP\EQd7wi@q-2ު!Le4cԽF:X/!2QI <+KfŌl ,E/}*?fav -qyd-$8d ͢3 6r2]$XUz]Ndm liRDF cV^ۚi-g&CNʧN*ŸEҎTL݁HQkpcү ʥv}H;}4 Nq[>NV.J+\[Ks00 T%qkRwЙeO^X\,+=JJ^7Nm5>=g ,8 9F\Y!h?z >E,!|/7X:aSs+ KqaFz;?ʪ+]0njfyjR)' TGLFtYWGmE4B.}{wxPymn v Mg>*>_tlvpهNvscuװA$Aat1tVǯR冢Ua-5ħk?.PUYme5F׾tPf)3JAޘjT.j]{!2&8)] ԫ.aH=@RTX~3o@okjv4Ugo <Вͭu40 r_Iy`WHɴƢ4HHͩ0otW dTKӵqO_ gν;8Keu׌v3+u,(%uEOϕS3(w/YJF*S8)/:dqi/T)32Ta5Laj+KƳ,6D8\ &SY\ NQK-Rxŭ4<-ikdE%9.~ F#0˴6P\Ĭ,ADixT *G>=hl=JW#-xߪ7)=6h(P<%}dJ.Zd{ Z.ƅ'YT..9wd+VzR͞"56syXm qgDe.#OU jsϙ%{U}reƽ g%M=[ȠEv,Mmتh1f1oz~.:iG) Ζ*P{wubh+sv nP8fBtw*%ryY$ ȦirRr mKն nʣ{A~;j-lY|klCR3[Ouְ\63MCM%^yW(K,C""{Bѫ%!.KE<.3>5J2h3NPvO]x.Kg^SuMJ0qm ~A3\Mb۴-A6]*dje)iTAA6YOD\Ւ܍3W㹠> „ P53|(34  ӆ춒:HF6#3[N""LEGB_嚡mrMl4g4teޣmjjE9E)2wf&趴4؂\Szj} P @KQ?m=R߶eFbрo;279۸b(Y>(Pt~'Ġ+9)RMZp L]Ul?_JckjR* "==j Z䚖qƆ9NUKFH=-qHN_:1/Ks.2Avr"ÓAOy xX N k@/> O A@m?6P İ}Oi\< ͋ڒ,̗9?PYmd؃\JjZS۵W?phm/Kn{3Ȑ )hKծ(okuؤu+ y* Ya[!S-< :g"]qh\ %aB]wTq=6=\,Cbdv5c.Dg=^xQB/%/z3_ A8 &YdF ֮[Afc񼖍AI(m0[ZV;wBzX5# (|OU;%xXߪ_5N ~(i~ \"<^WV;:֟ jZJqkj_ };_b N_*zM9M* +>vC@_@tU_3,CRq 1(]I:ow֒ \Ԧv_ %x/rXW J섀Ҝ pkS=~6袪E ?>G5%IqdD@`>0`-wAn?nJ^8xƇ B"RE}~Кe#?K?_)2C] e0 C @,M"JCI^G.jBPm g NThJ 96),U}uucmiw=( v'P#vsl}4^2:qRu֜ha,; B4W4_iaҟGmǀSM Ki' 'RL[דۍ|b)T*Ǔ/#a}hd8hk N ^yBē:ԊC̛ә;+L􃬀4֭!vDzNuxœѪ܏z?QVxmM_ZyXBRDXIW4鋡M8$q ~l>ةVќRO8΅}"$pCi3%0J$2stH$w1Ď?e>^}ҴFn} -rs@U*PN%ϝMV>ldx εCζqXzdA!TLZޓg٧$ ʫMG{y҅ 6By"4J#Ϸzi9l 塄52fܠq 6 o ng4xnY>I؀hSb)3bS}֖;mb"9YqjNH?-Id~Uu*=B!]":O({au[jjڍ?Gޅf(w u+~ 6X.R2nԔH&%ǯK4*2;2_ڳ ?;Nx۞[sd„k)D7̢O#3"1*q7ST #"W.X"p O8S =}_`3X mxbƥ5p3IכP+Csa Pph;L><48C:'#[ϸȂ(2R.ȰI[rrvEǜ|1%ky`:&$H5dd~,mzBq%Ao*_^Q-G>q7}I!k6:QA-륍q:,17NR :zB |8f9#({X_-daC|ʅD`$; ~dـn8v#x?am"r h _LM-9fMj|ʸD$(mo= xjkMR%nʙlvc >PImQ.HiH*rPӡNGؼM#4PVT><\osD~r?UD 'ֽ|ݔI{$jPJ4O^!$_d c`볏mKNR40JC]۴iCuYLcꥎeIT5êj~CH(G _.t~(N.:hb<Ζ4l#:>T ߓy ~4v-% fS6>@>lN;&Ko;ޙjNCl 5F\%l_˩o%+ebQ\(mFƈum:!$6؄v{'W<{Fn ƂbPl"1O=U(.kȓyoQ.Z\ܧjcv-ˠ@r^ňByr@lÅ(|]SH p,P7' {x=Yѿ%LA>flH88DO$N n3~+[eZȶd.Yl,fB(owm) aT~Hd/Y0Mqٔ"јs}/m_cuؙb[ڪ?9\D9r=;,->ǣFR:(P=1qUẬ!>ԇ">J۝Up2)2;O}.X'I nUlܦ\ҟO+oW:haǰPGY>K7 QmERyHW y,)oDirqnb |+\q^4·zn ݲ=`|Mv.ˀT*-]@V:' T/ù~kY< ѷ*],RdWiA & 4vSCuГ>4 s i3>naL#9#Ե+u|( O.u(e:}^B&/R 1 hM A\y 4mS'\Rs_HYqp}4ʠ8i5@1fU?麨# $Y\/ލmG*j66b13l:)ޭ#jo:TQl`j{jQqeZ,$vYӈrHp>VO`WmRf=+(Ѓjnvπ MI6׏Gfez1Ѕn؃2v)Ou򌷴́HcK!'R*t)\FoΖxkS '^WDxc#|,0*$. (c'cbT(= "2 º?GĞ:P"b@PԕͭQăry@FͱI#5p6 (&$ө?CR~Kd6 {"SPlI'}_kں=ޑlڻpƪٟdد?pI y,+u@A4)=8v(@CKO#8L2D8<N\i 3j(;623L8&O Z&ZhM)dC?^B|C-qL")2*\ӏ @uIL.)v? |G淖mC2.;#'UCHWNYGw nu7!u{SJ|aR-7G|2gpn!dGpæwռpiN0vRݶpߦ$(gL Mb_ !Koȍxj<$c 5bxg1N!EVQGv>BǕx,8Jk2obj &0 p_""olJs^y5.왘k$=L#;O2%YeLvD据(^ݐW Wg&l[ ƌXY56dA4t0,@&(,"eV_A;ޫg vF2 0SCTj}\:x8}o4ljO[I(Gm`u3w$ŗ^pI$,FlU}s]`܆;ߚct-K8hH)eK֟  k}N1t3zJEJa5#e+ǡ(ƨ5AM#z~7=L';m[<.AdP8S=8z6AD"zDWG̳2:^zTW\(` Y!L25-+)0kdv KYwntF5z^uuPl{ Eځ"0v|Gф},MFI$& ?2؄%rOM: r}HM=8%= &P|Dz[~ZYWxMU_ 3`DQ 㝽G;x(y;[~5Ix&Y1+8RT:؉|TK#~&.%mv]tw9[bydP3G:aM~9w x((:լZXi: R 7-=@q93O c*sSn!4AIM?rr5_r}8gY#UAUU۟.ބD˴ ^/:4y}oYrPq}I(%rXȁ6=|Z=HW.W$,o30sIz={;$1ډMdՆ NZ}Lf\$p9Du(^=[5Ͻrxd]CyMP'==4+o'pOR8-6y6HOq|Gs [wCC; giyy*CQvOB] zS 8 mSTD<(J5.}[qZ,7Eф4T^a@eIuQ:OBTgҿK Κۏ*zi]${ C,Vs?. ݊aûV/Os01"|a嬪F sG={d2jZ൲X#9#L#./ەCto\ʩ0!*M/KuwM&W?yGT?_iTS0vaES\[:i$ooU֟$ܛމyZL7zaBzkDQ¥E [FGS` Wt$VwMTnu2k‹fT}Yz_x4RNg*h:nA9=: q$|/6y.SrtjɬU:&w7$ڇ \jYL{Y}8l Łz5J CtѷI[Mrj0Q ~D2Ϝe#nIU[Wdϐa:멳#iOwWa&XI]q0T:b0:ۋŝZ*܏ݐs ;}P%B!tMu?N ?^4O,Y(Y@ `'&:ݙC_H𹋈WTy[w5(R"~R6>[g;v鏪趉ey@'rُ>fY{P?|ظnNK`<|zǾ5#Nٮ%{%Wr{hv d3b;1L6'yomEL׵<֊p:.Ӏ2X)m=ċ{)a>=o `L'Kz 4p*3ε-:xpjq=+{1cs}Ba,I9;USP4~ԢD-[(\m)J Dڈy(8(9Xf9)r&{\<[[4X|,sԶT dTk*!1Z jeDAZ͠DBL/9CԼ1P #AY-)a햐{ 'cjWX롐T+ CJ+~`؈0(y|)xi7 &o? Zk|=(Rg*v&VRU5F*..8W&PCc9`Gw2f]\mgq27Z2Ge˻JUmv1ؑUl߳;˪/4/gZ ]W@ pņi{]\6+~EML!4"zzn۫m tPǥ^c@KE#R+ cyI ;g;bQcT !q:]!!5e ,y~p()Lq٤[UU}HIgF8X4Gb1=uyR>NJ49aAx l@{.;E*}Pm> y35BE$QRŧ0DH+kiFiR)'}j|3!]gyBA0]xI!7b$%r_NK뎥2̦odM%`Pw ڑʊ 8۟'O(t쪳 8ȌMe\Ydtjo?㈩9)dcU+Ǽjr 7 Y5Q⠭2UDX>:'E!co쟸B;*GHu S{+CSHBɤ I6*@4[y nɏ)d׌ PtdDžT3T1qeO$A5-rGJl B b>8FύD.R+eI.qp /=)byx a$ .(Oφl(L~?/O3KC_Gln6N|܄ 瘽Nl FŻ# W7%>4& X?$ :̧i`M7(Tb=i=Nв]]>2]$k$46&Z# q]a[Ap w!W{hm "Ɛf'q>[g^7&-]n R3˭")qS?0[eϏK£͎pa]rALf)!ܿɘ"\ `63bN )t?I;@G'E}]OQhqJXos~FU3m#(_-x A_a' RyF0A:mRk=wR2OlojRe熯W aAt BLﲙ7]9&GBQ>9@(p4(vZi 'D{0`kb'8[)-Fڏ}brwZnz PTj9 _i_ u<O8 AkR&c`=JoQ.`S'/ZfKdp^B{=KtԻWH=oι/l\6d qd4-9,=iLy_w5xf 6q^q [kbv6B?>ڞ>w%"ϱU>hD60mcKX.#)|StNpٮiʹTVίpϖa90Nx@g,&6U^2%C`t a2ֱ0'C_mQ6VV?6 &B9p=+32 nu, N c" AL°Т)>}jNW5I᝱+=Tb+:6̴(=X=uNQ%T^:pSe2,7oP3)in->Ymi,LbŢE xYF4qgcGˎ zIb'A`R+_aիd,q6ّ!MmWdv4;a(ȅ%ҙ!OvRe!XPeH# Ee)^;Ȫޟz%R4Zb#VDhU0oFF5jd78VIVLF!4P m%(89#6VSCFL1tq$@0.cQVf/ۏ>e:P|p8gՠZ[DY%a9DTx8b-QIvi(됁J |A"k%eߩ:+OJJN:Y9@Y3_.;v̿h- yZ.fas _j ~4YMД cVVXVG ;AxiHׂz`M-덺m84(Պ5RGA$-OG7Cѝv󧳚3/=t; -1 k}J Y{724 "}&Jg_i4{u9<~Ú~6˾b^< 54D}b-mパѫ$S$"rf!|eO&*) G8j3XlBfKe~h 4Ϛc,R6נlz-e8ijo LVqUg`λY7,!k Gqe7~Ey"B=VIXЭj97}>;=GKJ|XiH<~L"lS(y"޺vHfR-v#Ea>P`qy;dQmS@兂s?@rMOM[2 hLf^ qk/Hş>&e\ҹxFu*BQvSo`A-wLǧ0FM]/1)|vO]t&$?F@_ p(Nyȭc\:xJj~?>t\@ޥu' V`8t|vhy$V^?lxyY].ce 6AIOb bq*6pygVs0,z(7:MSZX-[[/.j(z9ċ(}U~:Z'7۞F7\{c><w asv)|0]{N`MYr#^[uc)k[<`s5u}<9gCߝCqD(4 m'_q -N 3p:Jywfl5~(BYe딭aTx'j8iՎ20P?!=62?Ji-A<) aj5&xH{2I2wM{C f8ڒ.I Mltyl-p$xfNӵؖd+"TdmJ׽|/ҕF/'D7^=EK;d|ӠW;n^uT{y"b5!Yg 7|o ~86@,G_Bo22nk\0z~v.ZGCdm"bقR;d3븘 Y[~W[f}僺{CT^jʼn&g2cJThR^G .䦮?zz(!^#l!MG#ŝ"3NY>qLa5W*^ē#.7J5/@Mȑ8saG{@EoWwsJo 2:z癰L?nKƣi][Q± Y_m|<Ȇ{ھ{މ%ijS&sx4 }ΐ㗤> M_[j TZ޸Z/۸珤َ!}v v3٬% *EAoO^4dށMLE\Jl5T0w1_2{L1Bb4kdp']7PӛRfj{̹_idZ@M|X4wΕ ]/8!M`œ|ElwLӲa7VVDNFC7a(85v>:a\A=.nQoֆ >,Zߡuh?4@N-.\uMH苐AIvwlT`' !*ekq0Z=$1 iVTy>R1jrC%רK0Dbב5z'~A%q!ǶLYBn{,n1.ٻ')~D+Dy%KR88@5|jo自m@K b좧z덽1$oEV &e1M7\TZzڭY:,="Č-Hz!aH #d %Bѐ8 !Ⱦ?Ռ|} ӟ`tL=xm.RM`\`&VxS~T2a_/=Ls(^5MEJ5Vy /:ܻ?يD_'MFɁ/O[~\9{*tk7Ž -#L a١[VI>navJ8 #vWNj}ޔNXrIv/}az\ۭB@Yy.Ew}(@j==Yxvk=V%L=sT 8b0ڂ{ c )k7_&<&g'f[~ؤl8yzcK#اDaV<=]P~eF1,)]GdgcܔYݾp V^Hul UyeFU#NAҩN.WW:Kn{v}q?V(v+Ɛ+.Vd]7wZnch^\v\<-'/b#Q*4lG E{D7z8qoT`e([`$krM_44 䶕+snֽO0V}ÿ5cJhi;2?Wϳ-C\ 8e Y])-GN<:Ey \X ^Xp^(&ҩm]\n] u4:BO#OXS< 'ȓ4O}I[{۶K\4 2kQx%PV>DX N6; s6 dXQM>-v܈h-Ϭr+G('Ţ8qExpv_ ۾qQg~$l,.wt<|(cˎڞӗf1OtÑ,)4-Zp@N445E9[4E`?hv7"rlJdx{AٷuMbmw2ݰ_45xTN{V74v(./:@ȪZ"`7$1V "&c.5[dqqpf!q/Eռ 9E? z `>Mh JﴦCy Xf'HH9U/I-26fZ&`kU2uiS[}/FɎ9s"Oy=ϝ2P!2',svd8' xdPb ÁSHTDy%xryZxgzk#V)4(mc5JйNYH7o!b?yXTqcX%*5䆰 "8n.黺zR8i!bp&ݯ<&DPafC;84wE-|N+Q uk)9ՐPijwK͎ .}{KDYq)Tby+ c_p JCOHRI~J}w!j`Ss_9S? 1 d+;`[y&bȻ7(nU>l.=WQbөA||_bq"՚eO& ҽQ!naUNΘ*[U_xcSl;%bySMA MJ`qme>Z=] sǠJe*>qz7y^1CbP]HkǹJ\ Q91 B5O4`#1ړ] /ԋa~eQL|P)66'dG`Ы}?]Mȿ#=,.d$]N=5f)-u**)ͩt1yoC0 @τ-A>hE(ir(I` 7-a)\}J"yEA13XEB(_`.컗ј{ A%nd3[Ex˛w? PuB{G^v,i( R(]Y> E;lOܖ@o2Tb>KMVHT&g8QN>6˵mp+ޣ*Uεq<{Qöc3J#w@,Mu`~s5l Y]#Td{w,{:/|g _{*u]om"@F.:}PHBo{A>#0ʥ58mfI.iĄv4\W> ,& $1}  NBglPDE-Mi@g#BhERAmL[b$&㩴2PYP K/;4*ē Sp;=q,QZAeU`W:(>{L9*'|,\oh_?3 D. r) ť|. V'IS\+!׮P] qƩ~F"{vBDfI6 X40e^t PƧMX$HJ;h4G$2k"㙒u2{bsBR =nj# G츏v]BGlk{hyl|vCG@ΊB|a}i=W8{YYfsoe4F*yh1_e׷Y啙=vln= h䟍79}yg5ؿW m*77>x //{;Ι쓅4P1aWuosP >O}4 U=.#/ *-X#I&\#Lyr hewՈKOܶPv`hЮ]1tRBI9rPȜ":[Epw c{cE+beiH}ˮ",",N$%)xJ(f94&F񹩨JV)2?YzFt/Z y6Ū~']㮄\t`C~$Fjş7*d8ZGԋK-6׻ָ@d%hSD]+s!MV{tc lV,$ȃނ}bQO<Cڥ1&imai"?JGฆb,3DU b)~I)39f*k|Uw$F+iH);-2VJ 0)K\wx?dg{ك6tIxVMFh3D-3*Q CJZ)>#rH US@ t`۔=S2x)u{`420 (αt.7,j&e#djgJGnN/ 0~krǁ!HM 9`-ٕ2|+X\WI^{7T貵p3Ķ|UC#{r1Yd:RtV҇CE9I/zk閍*K;)B@I@!7~]>xY1O<4@=r̒(Ci׻A [gJ@O$Ø.}?6ͭG54&V9ugcϰ3$q[~rpsw \Hud%b[e]Q]%܃TGL,3J+T2"ԋp&Gb.ǹ~p]>7 L@GD [)p3=:jZ%ߪG6 JB:JspUDOQi04 >JSG|+dd䟖*0 ,iEn14T$ƙz8D88f!sV;%a.߀нL H,q/u$9QtPka^C_|i#emTn'#Z NJY }XdaػJV\@4qGrg |[,'}QՠqAU溧 𵒀]:ú 1z(ʺtʃ &Q99.V{: ߃z~7tB{TFzE3aڄ^oVy X3@Re% t$RylK 7R:N1kg!B鼆f~](_kpSʄkVYsh蠸_ڛ9˧' N™ۥmLÇ1yYi ^&9TSflQPABBuܣlaM@ 'ήRgHES*\ϗ˰ǡL%^k(\gCc  V@Ec{͓yOwKv F9٪VtCy'>g=ʗ _j@hVBd Mtnp*ieQu3U ey ]m]!T*@4.4038)ͣ?ߍ~oz^텂]Z!r@z;A= Pu {9ƾR-"I1 Ah K#豟SLXw>lE<5H9̘>^|\IJChM7SgcaĥIu'^5_',`x U&={4^GO{zŻY*ދO_/amXn;}QA5Jw2$n#2#Dz.ՙuc$,PYè2 Y}'Qm #Xm~ښ}0Pء413f\Zژ;e^)*pbba_3,r٧#z5bC z+;FkK~j +!nsp.jyo_Fvy_C)vW?7}'z'1pͿe%~0,8oU*Q..\/-EN61`D}]Ix7@"T̞Q?QB5ОbÂqt/PM髾קDFsJJ#q˦fSPKK0gU,K`ɱ FT=%،m{nS!ZV<3)D@qqw??e T? $$ M}P!9ZFlY\)5[iY&AEBYJyޣݰ$4֚$ MЌ_m`We%+4,LZmR/HJNP# E7*;Pd8';GIO F=(F]_]biڞC:{Bapi[r^NH]W'fr9SJ4ǹ#r=f#)O~)ca d&'-bP~Ėw!Lyk[]7b^> LҊë+YslxBwnȆsg!N:7GaH6-d7:($}6alґ,#]:eU-}T|i~Sq؋f]_ْ']p"혅qw`.(*nJK+|L0$DmfnDR1?<,WÐS7|m\/Rq`B3EG][0|Ed Gqⅿ90,={eW(=A<,\Zدky7&LZ4su^'`leN+ <:;<0G;8hh-XN[LKjl襟@=[pK,dcQbCVvuQԭDFY\3FO %*DۘQ(`C<%.l4*^a. ||Vp;SI$'͵."($an3|&G^EO﫮MѨ MɱJ8?Ru-&YG} %bR;#t2=9-+ u3aSїh]PQqo|8 euȌS$Zw,v4BI2)eMO K,4|7ZXt ">9Yg ]g|y5FC.< {(B:ƛr&B5xYaNf⽡wR4czYIJ ,R<EW4_0_qiD~\؄?T!%Y*֘Kd㊐u`{[f|."DS3ht[vӐs| xXW.ZqZo0&yt׽̰+oŝߎ], Ȋr:g^t6o'# Y\^C1- ߨ5Díq6?&Yλ.$ AF?csw0UmխصB9l0 It o6B^2WEIndkkʹRF G8^ȍ9$PFDzaҿopAN1U0di@Ka6W*[.h7^p.$H;Lqn+^_=$n[eGUyEX/l;[G]JCujzy)2Cyv_HrJ(E.C>8N9xP1(?cC]#,!!>c0pՆ6apIRha="Fj`[O÷s\m$)ܡ5Kp R{6$g|O1cL ǥum:;CǷ u+A N(\_yYtuJT~ (Y@ɾ򚋄( hN-Ũs`?\^+OOAb-C}Jmkg  4XP貜ȓ/dfʾWHdY:g?kK3TtA~{dLiʙYrFh1pA1bcyVFZ)n] 9"!ڹ Ɲ:IzАt!A][&6[I5!&5=|%"vW 3 0懈oC=I43p\ՏW<1,u90XF>EeESC 9k2- m\qjBQ*z|OH=5؍v`]%/bOA/X] UG>aX6`~JU^Ϸ`̵-y$M^e2U~.V a+m,>U"Z&M'B/7kPiĬ/T].Hp} TPI+VPKYx Mf5f9D͂WT}M<ЇkN43:*'I/O uqBd *cߣF6''!B'KX;[58=b19rq#e-&9#9jPͫnDZ XԸo@ե~_`fج:Ќl3_}rƊU+_%.c1nڙ:mqZXzuvE:`04ƵtRù`toFwDMW.B}2|s|Io)}\@nUWx*2{O!$O1w0uZtl ƙ];?0L1!bZk(sK9&.z zʔ\poF|=B;/Q/U%'i-_~iobΏ!3zn$[u/Ec.cirD$=:B,Rd\6"DOϨ;dPPh>L" `G*>]a/9mAxd§OR†ګOtkL"F~`ID*۲Suuriq{@YܧH֥s!p V5.p>*|$K |>Q:2k7>}00qpF%<Ss uؐ !β|xz r%71?V[ժ`8I[ e,Wj@!6$^pzS b=?`Ddu? ko-MFs_9g= V&~ؙAOIvP<30 XI=h,ET 1fO2Bςs7].!H* _'L߾27Y̦FڮѬQ1YOC4DQ+=P6+~hXr8ŷ [~ V@ 8B uAxili!sɪQB]='U83+¾>o+Z@`2$.)N~H}&H7E;Fk`}XjTL5=|qeo'Ժwʖiг y̧KE&SKXrnNnGc<4DG_AUC@m_Ɏ51Drti5s9IP-f =*\ix#>@Y(W@y۱NI;I/*H&P^.)n“Z nh i9@ZJ&S1"qMRH&]a? _6_ _,9nz}2C(mso@5 VAUxeW by#p(ua0OdY;y٢CE8ϧ?bk8#6Z-ѥѤpv-4?S-Z.va'QVLuJ֫R!ef}c C}Vv FSyGz[N]9.c_Es'SYg[ﴫp\^3FGlXg9" }2}r4CI3U5լej[LWFCyjZPvCǼP];#! 0y%D_OC.OoK /]9|O'24{U{HLĺu%XGYr8(Zse1\:H kG.=K2XTEW[,\վϖHn~Z`lvB 7u-D}@(Nկ+HͭR=O#XDr&XЄaleXPd:,&?#-^*bk֤X%gU(ܢJ>/C_ox\qm`^tSsSҤZG":.O:7F͟xy"a+."{]Uضk/Rӓdyea 5(s#+/<$BfnA8JQ{ے A`+5ꞙL蛱Ի^բ,GU`cQ|] M{O1N>y6jdǢ33:5\y!h.lp @o܁E1o{*!(^^I5t z:Կop0r@ r-/{BZQq ,´/F e@+b‡#ܗ04ppDv6GIw|ގcmoh`x3GIpiJ_D?i:>缹aCK/vfn$SUy1>ih,Ob/ڰWWV8}L>@G]Rt 0 u=5{t D r0{E7D`L:|hnD;%pXmD_-TJ143-&[W.2M٭ ѰRgC (%y{qx[u(*C Vx%ntx_qPHDE(ۭo5M9Nf8W(\X3qjLo\Իcog OR5[QB!CכyLdrClIG>5p)ɱ2n(iOH@Rhq~<!ſ|bBG"ϗL͚W q -Q[ QY*YljyeoLV?rV$Q1? iCoT%!KCRp₸"h3XWr"zM}'P[~r b@TyvLX鐴M}8Vr?ZM g;U64aE)1 gL'a>0"%r >Ay?s!t \50B<;ViAV3 Pҿ5,ȼL: T&n]vT\(&C`>,SB1ݸ8g |t22D=;$,r!+R=NF`Qgb0Hؠe;ѧVO7!9TԾ9!/^$B6mDA>kBR0:@%ӂ%YfV MJS]2"h Q0ۻAw[psi(fAǒTꕵQk0vP0&ʣAAN*vW|(rPpS.wt6]#{?uh7HFp xN`ه-bCqqa:('%L&A!RI!R09'$H1L:]Ցs# '4fS&ӳp揯`[U<,ۏEbIOmt+QgoA ;s n :ЭŎtk\_jDuZR*H^9aΓh7 ۅu"t\5ykXwXY~l,,|u-\ٜpG~L >_xؑ!CݗOOϾ`7Ю9 sۣ=RhY|m^&7#\mqS)04%Oy?@v(ﭸ%WDZdʬNzot%GJ &B 8;_m-)6( ]Tk={aHy#c'ϗs$moykk8tF'P{VtF޻0B{6ZgOA$,4-\JS 5 ]xm3M&Mϩ| {%771sfwx7GAzknh=֞<~'m(7jי '6nQ1|l+ cJQ &JZr2]z_ZkXubBnfݫUPDO\mL<$Qy##(5k͹&ED !xU.cHIA c7|Z:LNC$()8Ojs^j1Wso" p<ƺ́P8/~A?h@ o%9΅ŝcSETMa^-;~by0p2ƭIvݟhH,y BR4}.~ĘKvuڜKI@V.;z;cXFص}U;68WK@%c. @N̕筯b?Ue~[D Ttr_Xr=G0jEf!HMFW4$¡+Igɇw'}$I_ڸ+R`G(IM^StZƒ݊E`RKkݽ-&\ ٌ:mElz NGypVh9\Jjښkh/ _o7 Dcк [Ma<ҘHKyA! n*qd)6sH/ݑR;#?+5 @g!=HMmϊ_>k<= XHVωȹgBlFyĪXGgurk`ε<h Qɩa!]&MO,"g d㹚9}>mᔭ??:~aË0=}KkkOj69ڟł#&vFnKA?q>Иm&,j|f̒w9f,' &i*`R.>FOuλfSq=$mLPWLW-YdL/'c"FiH5"·Z(LJ4H#UwvBٍ.@Rӱ$1ʡZzLBe,U\KҴi؅c٤X$ý0rԼa}rMU矣޺H2鑉rpja9~/,}bdNb 8s;~=OرWggau,gŁC0>¶Rf`9Rs[4ռ{0sCYRU`hX2Wئ1u}J?@_C'Dq(T杨&5YC^]&Vúaf$=ǟ.]o)=4Α jZ@t9Xo3X5 \7/@RϛLgˏ ҪI1Zikو Uyg^z7%fj.aC,V>UC)y7;QaכTEiq3P]h pbFq t \y :a+lӔDlO^%gwZ/XCFG]w3 Ѷ*t&Q]!;}`^.8^[ ˂-3}-[H0ӑ9ӷVv5 .TEdDo>sAy>8_ ar\$EV,s`˅ 4x(liI55L#qm-N˸)lWv.jy̽{X޽$_@܋t(ZEf8o{Egry5LN5gK[Q}-=TCm3OѓɔUfSL兯`jmb^mlӝ^+y>e!!_F^L؅¼fl0gQ)u╯(_FQF6Jl;[H3O?WJȷ.e]/ b-"K?PVmYYg}5FJGoa&d36=|;PG?kȮix?brz-2P{R3,*q'±%ԅZ, &zN+K@pYFMJ6!Ionէ2y?;d6*Qbm䈭ψ\p[[S}ȖTQ6nq`VMsP>g7F1pWIO]9IqA‚Meɟu'g\nl 57,G[=U%k]"6>xa-yuKAb}'.,5,<8OPйGj$ IK"Rt683oDx3lt˘H"UW%eJRn묗>nŸa,(woژ\U9pSRűY»#~Oz]JY֊ B~aO*./pM'fpf/0l&~:c+,$Jx6Z։I4saP\R5Xf(zX'Ȅ0m%n?w@C*GMv'?9{A^LΑicb+.֔oQctPDy)"}Y<uWjgP{F C~Wf속U'VZDv.lZy}5?UdHSt:'U|&S by23c8)n2 $ѫv,WZu 얷=]4" i׈t5-z`|rJ4A:/\?+Fwt9 G,jc UjGh ]\ixwL筛,~JI$D\)A] ko;TșR/vϔZ`1o1+3DU>rTZ,'='eBV>D~r9DU7|(FC+CJQ(UOKjBx|lYu7wщMW+qK;~=$u3]̒}?%-=R;؟܇,= bK|ILt\L/>{heGųm^h0#\9>n$K5)9,_+>9R%G:}Zc*`i> ,ֽ1vwW-~.c6:߂٢@^W2ab4YvžHԃQYff??OZ 3ϺrdM &'H$3qo3zON*e2Fy(& #|7L."GY~# Dtqz_KX-}u(?NMI:/xzT3h$"S}ZC,;ᾡ)̓es#"tHJiGf5VU[>/f"'5o:pmW}bMVt:#};Oe= 27- uƒʳ l&m*, Y!L#a8/&X­23H&lgB}Q44lzƲ 'x2]w!Z HW OPG$^p1Cڇ.PDso zΚe=gn^<$jzxLl[L1[ ?;=fQeq۸{ .vk*jݘ^ĵAE #bt4}md\AqCKg|xVSKG{-~ޔt.-έt~{~H}΃Xێ$_M@c]3?8Ry0ZgoߢRikm%oj4F{( RjB#bÃZ5ʮ2HXY] 40 e@pཷGT3?>k׌]@J6 Yœ71tV&Xx.BmVrs:RKlmqK! |:W45oW-PMu{˥{+0'Y$Ar:;<R4a!㽖yih)භ!h7;52tYU87/ARܶ޻ę$>!5󪴨sM1c 9ڼ6r;4%d+ 9B-8vL_"޶KwmiU2ǼoE>|L1^*:$˶blVݻ3jZ> hm,3u^0c=^5)8+=ci-+{ߒ2\ kE;"MNzy?*-v'{'"NWEF!g]6ot=l9U˽g13?co$|&/a幍(&$x񎉎9eyV}nӋZhoWbC?d0ujћ0H[*!@뽽AZpB`AF[\CI$;躧' aG8670->&&Wֿa@6[iTk bizvF,T1!:hbj8 kB;& 4&V@sUOcQ.&2,.~^fQE/*LUٞǵ@CM!Օ*tu#vL{_aaLɑ9`C~nC^NrCG 38&1yl=愤cȭ˔|n2ۈ:ve-|퇀Tgd렟{#Es.Sȧ*_2g)yyphwe<@ 9 Q|pa kl}`),wF؏cC<@bb+쩶?f!A>]!kJ˝)ZgE 7[bq 8,e 0x`l%T%do4 CÛ9}s0qGsc[S WWS3[rj%5*b̢&ELFŤآaG MVԶ`O^)pd0ԉ&zB| ,tHDKޒn@1=0GR\pQ2ڇհ=wؿ|WXZ ߿K; ;Z<9g~;8d4{ir4 R+9 hL߹RH(ig5uձYPӑ՛3֬ q=LkOђڲ) ioBpǷa)ܨ>4#.[ċ' $ 3겮4JSpM]Ӌ!:Kjf/}IӸjlUdOXyA.(yu ^s ,2 hA2;Pyͣna?P"@(4n&Pfq²(|\pm̡sPJˁi+r>s7Njv[(LD0ļUfwa3Y(HSdZv9NB"6X+Ru,i+xƷWLqʑb,ullU-I}L89BC(0YɅ1*dB*{#Ywe9额y}~e$[M0xMM,qoo2R9&2#XnPILo+`>6j|x8˹ Tr%"[~Gt!MsFQ(3@ pEvWnk#mcQO\M`>] >qMoどO+@{6WssEhh, sj%,%e2MH.PTTE yb9 Ҟ^־6T`.oՙTM[;ʜ*]f ;`d^bңՅm'=D#w1Bܖ}jw)Nr͛噡e@"(4'lKrnb nK q(~sm=#C.DfţSo_KvS#bS*)dx~VP[*Y*f1'dBlxaaBUC,ׅw R'^/d2teQTQ񠙦m]8Ɨ;`K8D?ap6%GmNa3k~h!nIN{B[enA?4֛!n%h&M@Tx6ܚ_Ry^j3WGYqYßDh//!iI;nuM_xx. b( >_2GgDXxǍ-#7.imDOwe86Q].oƅ OQ"F.97y Op.$ nc˗9\S2)'HCx\YݞP #U@8B<1b8kB94WW6w$_W"7a1!Ut(+[Bml&hd;49"M o)LmwnL4BWo!/ &Ӧk#ϴo9&O|+S8*+F-Ns"ɐ=Ik dA d=au-vyCR~<^|v%ޒ[5=B_\_#L2 /wRyX\_>Cڧ+ZjBsU\~S@TEM8p NFqtDmDi(]Ax`e[ƜMn#=kg֔UG3wѿ ^a-Qvw[G@35;[zAu8 omΖ 9򆫣-K6Hmoic0D<]eLZ"N^h8J28Vp5Y qEo?; '?Mm5d:֛d0fG+7cNYgYug#*-tYhW΂m|Mh]G Y==s F#j/{w+iWWI' _=/T|҅3Q.ޤ*ӰFX7J=2r2Nee?X P!m9 s~BWn %V2ȯ;ocrveT?M~6/A c 1_}l_L5bkH y皚^Bh&itPvÏ`|mHCYT(:>qV bXഛ>ՏSâ'!q 땹Ԅ~Ms)“@#O5$߹:jU<y-G9qhj G>]sr$ۄ^}f$Kݰ?K%Yx<,V+^e"LJ}**HWOt/3^am5Maw \lZ]}DRCt!ru "{\<e #<ӎ/S[-?Ї>¶FwM_OZNrQ*.*΄4+&ʆ~-\p X[w["^߂ڃwmF<,;T-u `޳3uFT7l0d $gUoYwXx(ug}-@iRPIc|cq0JGgKN/KuHTaKUDZR|paDK;&Ozb $?[jI*l(% lͧ7 ޴=*3L#"]9aǀ3tߩ k Mx GEцHRCߣgy/G|;b^.ɕ3E` UɭP$Tk9E[&A ӡ~w|R 0?E2!yw agF7D hwIƖ^JVlklMcGN~py` I|󾕙͆>p;H!L? k9^nKw{@ey񔗂TŜ4b35[)FcRSFMІj}F|+."빧μx\U6JIKݵ?_~x_ ̩$s͑_j0Xj[eL<.Wx5%=i5o@i3KܝutS^&-7S OhDBrl(j++}0%[& v쑱ꈏ:Dg|FD;jɵ2UqjU+v 43]dƤ:1 |"s@%í\hƼsˤ{ 3ZIwvCs:x|StkJ ]O_{9yvzky'BDս "MdTQL NeN ~eR*&wWէ o=W z8K*W3ֱ$|[Sx8 r=<[ɐ.f`'S2If@5-}M]O߇P͊Ks9΋n̛>VcAB"'?7tx9iIQ%QEu(,"K@FC}U٨`$FV83|qy[C3*u:Ϧ: D3%(}RR1W(8D{TC{PxWoZ5I-0UH riz"78YzuB$vu잒:(]`a yB/C(y8=|Gaz6ȁ_i 68]kP2H5hI{.V!.ebTof?uR*D Vӹ6bH'y;nLw5DrA9]|{*ʎho:㥠;d$Bk<ӵ~ ĔQOy)65b[:aw8`uKBJENNGV3vG^lɫ$gV`U35t }I5+ff@8Uzovmnf._fSaG7e@ٗD<$yti[G\5-sX"o!;Fkx^ >ߌ,sSh~#]LIPVh#E~!v{WM[|0D'}1diq1 .uGG5++.n]H8̉>[pI3c&q+Z-exaGjkfFz+lTP W c *nSJX%q"IMϚʰmt;`-ʱ 6ZXaY @Cڄ4ϙ{NVL'Ex4osGAZ(SH>ˮ05Z?3!͍}wL Qzh 1gcŠv2)^GK|}Bj6ح?xk:/>PȱI;5mC*xKcu@ʵ\ P<._(;ð`Wxscecs@#S&ťK3fJuEʯp#F P;i.ӫSIBWQj^b#uMQՔ,#'y ZL`-m|E#4ՅB壑+? +^?&=$AFc.z%v P)]iFk rFT?pՖNKcQޒjK;j`8tΡW$omc+±x1DĞ.!1B D ^)GIآS?/9:A舩ͨX {eiaWff_vOyЇg,e}&eYcԷr~˖7L>RZXدۡG>o®bn,a(Doaw$K$|" amIu wQŠ Yr^QזzRzɯ9zFA^IbPڃs3I`d%!D$gDq:Pܿ@dO-@"B @6A>] -#d_lh{˞5fYrs9Lh-#wy\:ÐzO,dE2aB;ƺn)Z-,CWR]._kz$u4{̬OxW܀ȃAtKrD$~~v y5L8ǃXfL to6pqlSu[ϏB1Hb^A BHFbSNg/(&3 Y;.F KԳA _%|ʩ" $ O di+JR2;_0M&qNRTDf3^@$rfjY9Tc;6ǂ 8̓4g1ϑ25~R0 #qx1Ncs\)M+0%\T$TnZ)HL[=>w`4\[μe=Xm(f!HHcmhRߑښ|kkqTpY}`_GN<~s(J>qƒ]yQ'zE#GFJsZ#K[5h$Jqm?O9;<]+]^ μYgb B44iy$YIAd]tS kCSjq+AGm;*m1w@7ʀe>EBrwp .2NCh^K't.M@q"]2* q52_9.Hl=?Rf!^#s"t3(FxA/ (U?( [o:/e\޿]Cgڪ 딿ġ׏:umn܁VAxCw ]\9_1թX<H`ŀ z LNŅ-,jEő@&'}g{ ˌ?8|CweQdÈ娙!"gԱn) H%MB*'TbqϬN*ZTxc}륑>z:}&hR>=5?֙.nvmq(wՄ6J2n,WӰ\ki3HҬg@e/zFC#G.!NhϤiD;(h&Y9-jљq)mm^?wR 9Yu(v#n 5:j3Sal ]VQi [#B23?h,I(!7c5vx;ٯ -3cp7[۰XLYb g.L:,1N~ =X\ڧuJIjiYu3LXw+Ve?m!_UvI,]!;L"T@$!Z@$gNfJċlkWd> Q?; ĥ (aOI+zJ4u'pM(YFbc4"& OzyK+tPqE`9vÙV&?Maxf2Q2mGn  ͟8`yx9xԱhMC> h[5 ±Q6^ٳ%.Giq9V:w:8r]3s2 A!"ԑK0 #'1ck46e Hdu7"jqAVUT$+Iy9C:0W.,˩`[O8g9vO W9x]7^^oJYTj_tO`5,* D ͆v|÷:9S?K H#7 f<@M9ܿ!|ox!6{̞\@4/5Wc@.j$o#\L9_ 2͙$(;({Y2 ÿ jL#NDpύy܆䲲(I~'s5>;@{M2EE<9biqN*8恣M-+~=1pr'p&f/];B[3g3dM)Yq{π Q{XU4x;Pu[8?TaưIJ>9=0|9-*尥{Rn  COQBQE?X19VdL١ӤshLcԧ8iS&Z큾Įg'Y2U+"˂j"n<èoan<>R_]@HPpuCISe]; ms4֨\bՃ5vsf/`~H pNQ3:cw/S`-jDدתBmYIpEꅝ̮ ` 4H60M_h\f)FEw8s>:f蟓ğO LR8{꧱%u.mۆJ wNoɎ! iq}5p y{@ݵP.Z\Wn+8'i +=ԙ9> E . _Q3x5"d$J&LH:nPqs(ap;$գ|&Rl2?7\|]8e0g=|5 J&&VЏ9q1Zv9>Xvt*^,Tl]έ.V溜 ԂN =b)qǸ\LdWލ M2g]2oB38r.w2$Fnֶ n[Iz7JvO8d:u]$E,< aKV+m2xQZYZd]j܅7̎û|׏ jAxŸ59ҡON^ȯlJtU7,C`Ҁ㉿J O(gsu_,j\Iwғmw4o$Sגڷ0n͜U`2j0p֧ 4- /:")b0Օ\ ]6Y6|?en=6w57[Xܕf*~\ =9jF(7_K>q+-u yp@@<Ԯ.:- ~i`ateMVh£bB΋䷋5sr"}x[]1!ImǞ#rO-čl6OYx4 qdᅺ $$W`|07L]\EOλgLQ[vַDIxѨ˲)Hs??DW/s8 eHVݸL(z~bJJAk]\]ߍr#qb<aeY{< nh\-PtÀM')DgHQ.Ku g(I !"S``v3,bx3]H_И;H( s7 cmj}g^DP!9#g[ !: ckc/L×-GY tk I&u寓=fR:T}1 }hK`Qd †([i4q!K:H~\?4 ;>x asJ'vt\(dDZ*/qiN]rce\"'d"}RJYM0IC@g)XN)|hTYGopT ZgH E12(%dAS =>ljLJGM7;, с'r{'KkyE e*cU/߰{2`$Y]v42,dӧ0V_iμヘft:XtBp}D IY^p£Y&k[ i?4w .- ^f}IK*&ɉ;3{ߑNe%$)Rd*c}ǂ$B)M;;.X:*O_J[:4&΃}jiR|КLm5@ouT3=ff}븊ꀤ`I+=If}0Zc F|8h;+a;WBGIuOg>bҘ\T+"@eOD R0qz׽Ch傒d{tBlR-)AMBz6債ny@VL| `r- bqe6 ue q /Z[/px?k<@sv޻3 (#OE(Z/pvZdM_z JjOOoiT8VbKvRN'1'AR2DF h}ctxRJ3n9[H)@-:1&i0N#_LJЇ7X4I0dUk._zW@p =o)܆_2W^G&0Ö,~Y\"a7o5cg>ʈ\@C8_~cN+lG?}(AKAˤR, glYiECݭS-=}q8B تOֹM8\-BfB #$* "R,۩ty_oՈ}ޝU9P)w3{};I wBSG p^rykA*t.Lʛ5!5$؄$\UR.mB0sh# et ps:mȳέ2q΁xMsNx'3kōc&CJ]xX $-ԩypK'؃A_*+sL}FV%8΋ib$ ׸`ҘxaCD,"KhFՖ,60" FzX=9rbXF&\ ?Jii}Թ$U,a^z&)"bsUpúhi1*b8̱ >fѽq^{e;sU +H)@A0U٣:0 Mx)Ыd-L3Bzó`Bzr5!guJoR\gp3z1#{Ye' n0&{ !\Nxy1ɐJK br`Ә)^ ΛVo6TV&:ZꚞX(֕z#E\0E3CR̗PsM)UYq !Y w 140v2U;nqZ'KVyʙGQ 4TGV%ZB tD(XU,:*  ]Ybط"ͨa&B;rԋs _·!Қ=YFZ,J?fYK.` , 8@ևV6rͶޅd2O)ܤo=UeLPJ1Bյ{J ^@ T;NVΠ9u5ja((^xg4.+0}7*f!KJ"A(mG6$=\kj)u2VqYe z )AĻ9SCb}3S<{"t"xp a{`deO DN;hB&%8ȓ 3JomŚΊm9ψЧD`4\e6eזBVUY1UX_rOJյ0aOLVv㒵m< ҈<̧DV8RN`n2ד0<$ګ//|Ŕ ҩ]ԅ3J&ֵ!HۏӇ?18RU^x 06IoP) &" p~?VZ $ϜI>rӥ࠲fD6f@{JmN)8O_H>BJ, >]|Uvm{cm3ؿ٥+%ε7(jJ'gSˁ!2nt5BLFv.}j9z|ohcXvI'gx/$GFwyIxYT9VgF \ 髏z- DȔG{ak(Brz>c8Dn__T8F@<ͻvW@RB->L FH^)5/Hz嬦?!Fk7 #TTu.N.F)?KoR C/d6i# Bʖ [uE $ykVٻ'ƪcҩ9W8#߫ep` q~X8Fh ǒ{!q>(E+'MIUSH(e4#řEY WʈQeВȮKY[nIX6$WE6Pc?DW!,qZ#{l7F qrqvn- ;OƳ-G.;kp\aC# /-vD}.>O f]" #uMG8H$\緵OV- )mY+wb9)`Ֆ*|.Q9_1.LO5#9VCpWu4X6'2⧹VF^HͷkZk~<^>\d38(3<|g#.-훳1iB O G3 lN$ެF8& JI9cdmmq4ۦ^H͢-` MssWb3vULgWhyoQ*p:̾Id +Vgׇɓo ? $!j\Teb[G)~w`OEp?1Mo}P8OQ5kmP| "ϿShp<- \%+@u)Urd5h~fKDݯ믔H[hߍipz{}s,\sx^JLgY άaPt>žH~68զQ?Hbrd;5ku9(0VO̚ )FC\\ /Eb7: 묀JJ#35F#]o|0Uҿd;S2XhcT3Wwn%XvӒl>EHhL$n7¥ H*IC?GB;L[,Zᗴ7J[ۋoQ-\£ '&G2FXN-s\HN-$ MB# / "Vq>9@(MuAblf1M74K.O%*tI `Z=h s&:jD/0!}^ \>X f ~ZjfM8֔#DA|7A+o ]Zz&,, (tH+ª{t<>(n|(^K6$JHP4HTH/jXϮt][6A[5Ma9 /e4[k(֥ԏWifJ^Qup%_hwRŃO\M k|퍤Yh[eL*Z<ଗR~5 Lt3-w7T6{_yyCž-DpC t"j'8y t& _v6?J*S$m;sljfƥ8--KQu7iozjtdK)Wj**X,v*lnlYYwk' "_V'Ҍ.`7IHW(WߕL-r19USbT?>a.P99]O4d}兞!!2~\ J )IXdt>ۢ%щFD(eTka \hQmjtTdӋ_GА-7&uKK2G 0ܙDMKʖ@?R.y6pVO2kzbєe)۬$1vTZ}x$ŹYp%eH3Em&Ҁ^gνޝfmL,3鈽P,5j,VPs!$}w蔔S#pnM)x80&|j+k*@rAw'v濏I>E+#nۜ@ yIQ6Ph[m)ј*uB~jEڨ vgK QL݅ah/şͤqJÇhE5>k-*0Xw!Wx- -˒)wC,Dagg&.t_Q~ՑoMklb&+U$0 \֦cslb$ݎܤζK6\s47BիhnBN}:{C/I^ &h"#KRԨ4@;(f3 DlTL*AӸ_hC]H dZimOe⎗&l}Ejq#3r~c\~m) iar~GRUO$i=S L(fmʕ-i(1UfADP3ʌg>6T'U%!Ǟ UGQo#,?C8^⎥#Qna, ?: ;A\pzJ"IQ\ }'#EFռm /?G\Й0%ݝ{Įa 8=H%}xҩGfoվL6݂$W&֎}Okns6֘}PoEgдxSBzER U,;_ɅNXgdxPۗr7j7 &~LFQj D)SVl9ICChMr:(lk7d~QmQ1SMzaae!HobKQÆ"'ehn dߤ2;/0\ElP42ʾꏈh`/WxIə Mgn!5ugeN2kJ" Nkj=I8&ƹѢ\?AP'$&Nʪ/z%v[+pY٠Lwd"}`44AU&=*U>UDf !T4_[Mxd\ݩ]\];"XO;JYLr039ٸɑPlN8l-$X:n* 33FM)(ڝ`16 D1v fAh]6PH ,txZ:Yʁ^le##P+'zp?}_"-zX&/Xt<ҍWv8< CY`qXgG܈qkK&?~S7 *'Tr32=W]#1\O uxlbs^ z Ȣ- qӏC=h"<#8w`U'mϚ4XG"ՊYOcU^DZ4LedcN1*S|n-DqdJtõ ߜַ3o%G mAҭzr>JF^g$<piXpZ;b,oL1rX'ÉᙝPDmzn&%7sV !ӶFh<̺k"oD2Qf{ Jȋ9aS{ptH9 *"&֢xS){ ]v(l-<'"z kN Gr*1ϔuA5PU~!Vh3CcݹJ3;^a (⼑_Ƃ΀Cw l1Ȇ :1;bc '/յgj_fXTGw- 8%cxЖPߒkhpZWBp9l]K2;GN$b7f&3|m.S\@l7tѹ_Ye,!jr}3N]_4Aks])jXC~b~J7" -TT E9}7d qyug ?>ފ"`b"Q@{s/Yp]W!3n[Ţɉ +}FTBIHOpw.fڃOעf>8=&f /.xx/Hiҁ$=RФ "̦$Jׂ(|Zc6/vqcX nXa3J+VWk֧jawt218_Yo(/KG{!Ś~f S/rTJLxXJ|%Ք~GV%hR-}rc2Z%?4S/ƾT'>ia+j0*'|;߬5R-1Fc/տ7+wh5?p$!'P VW $Xݥs|lBT ֟ `fdx&9&h,;;d\WL?؋ Opw 4d)Sr|t^eꂼ^%w+s#ZIc qHC%ׁ;ao[&CZUf}+¤| -̚ гp?p[)Rء~"x)Sy^{Vhf1InCDw(=|bOGRS=tvBb eK9iH9ލvG>7 2.L:#)b3l*ʡ rl1_b?dUF4I(@APn4 4&]RuΖ^f;ʼ&R>'XxbC্ *[N B}gv<Ʋ/fgJݍo(6>&ǩwCbMDždM/] kFއ;BkږA3(ZFeRQ1{M5ӦJ4a: HPT'6E|+oEN̢-N>eݖPwlاc(gkw~0F1 sNg@zW 6{ ɑn[E3I֣Jx-5E ,qoErԥ/*|]5mr;H 0be\\Z/V'LP-t8&إ)2Q#Ps_y`Ubqp|Pc*]"씒kom{5 ic_dRv2\pcY-z5c'5`n$"K/S;lL}K^oZJAz):1E3^Zd`?~  ic؆z0)P<;֡rU,إp -Lٔ豺";j@͐ Zt? {ea?Mm,G_2֓b!.JhSP IDtKJ|Jae~V  ޿Dɺ}AJpOڧA@ #hsc^?9#t63&kDTڐsm/~u=^zlV{T۫o^6#F~ҕ.ӻ rې2vslxo ܽSYaܗcm+c+> Z?D:MUu ,3;ܒ/7## rxsGV2oD<%rs wnhw%Y/UOh0]nek , G 3v)&NOLlmz9?8lZј`X{S?S05=']w 1SѶd<2F|e||t45U\5uq?;1N}?OWF&̷7JrF-+'i0bD-0PT SqA$(wg0@jHtcR}VK垵sC]]=UeE7ד4}$={m,.1vH,s ~eӂ6跡^ZS%`E| '(pp}>=a|(p !f$\XMԐ@Qɼ&Ƭv'Fojmغ06ҙ9gU #_3'>Jb$35/(oj;2p]ws 0Y@pJ0R)fkvsiuxM$2,"#dz 4Ч#:&qiBBn{'H͝1>7gn@籖 KcQP@!4?rGzJt9U,K>s)~b8Bur/_L\ܱjDϯMCvpbY$㋐ά^q!#5$ G1o3Z<(]dCi;$c]~CTcuUy{CX$>*<-{r'.3ZdgEvӆ,JHUCx7'rL䪀jBByG}V9,^%t%QǓ4eZ~FI nrfҦڋ0=޳jҲ e~fF2Hn>aDBѵ2Pf6B&=}( ^MFpiؚM,ORykԜY A魍0 o&Iyڥ@^+D-N!"{8笭6-/\($/U c͐bWnj06sh΋9l 6-29SVoi0aQir$hG_, 퐵^x8`YAB}\W^ -~7Fz@ >ڎ7w_8e]rQ~[L7bg]Vkv; o4ĊQ|j16 eyd 6ΜkAtn6kvSbi-d-"#"-oɦSw"˯$^ZMc*1f{YIEh8UjE:!UpM#]b>&}07׫ȝ̱VmPf?yv_v^*PWxq#/$TF+rrtvV?˃5sTeQR" sy I Ο9י!o亥FcX&I+d"t/݄%R8X?Z_޽?;7qprk,O6^^+,AF-}? 9*eZbҹc8yBׂ3}o=tz#oͬbjd6*YCiʘ׌%[SG4LZ\C0Ũ"24*!~QֆFkIsC m {/lJ !xL*'y|"U.G/+m\F' O(y@wlѢWeAd+4ä Q;-83c$bt_YR/@3-{j NhQuaH*z =*q5-@*Cy;O*xr dfVKu9B7{3ϼfTe*ˣ-FhK]~ms(!qܙ D>bǦ'"w.'A`jQ{yhýfP`({d= 'o`9ks̜+b,n'eÜS16hfMmn۟|Lr64͇,k30T@#}W4ۛQ=+hmŨ%#Hͻj*$ B$>?qv1HPm-,ѕ5F^]-@V2(ZCXYO k[=lK-0W~=wW5\'4*V^xmJ'¨ 'I 3T\KA7_x'zɏm#MxbRLvsVS%0VlU ͭkWʒY9V>Lz+G1CP_xWW]+WVZP,ҘVDT̘LUKfj| hgŻ~5hZ=P$ j]Mv-)tL@ڈ8ǘD4}VPj>cT Ps=6n ;)ug#_̘c~UGeM :ófrmgQN<ыŗ?Y'Ô4|20h^ܩpI44ߊvRMD!Eu#gO+#M=b< v1zc vpτf.wps>L`}":DFP*J(]NE<D_wrHeh.Ek*3-@Q9r/virBVV蕂bL^S49 ; 1 w%kjn-f.Li02Jԃ<@:o9y(C wwGn~>Gr'X>Z;hߘn3ܡHw&{xz6.!Eby Yn]0!6=xa8~=(qq2w+6kAy>A^ |xd h[WLwJ9%^sGJI_X - ;ܗ_i-^[}Nb95 IԴ "{wttA+S0 |-ænדAJ҈1JZy3i3i q_w#>><4&̣w0ԭ/!X+8eRw`<,3b6vQǷx*x,A*әƣ+0ӟ&zlPiV4!&EK "-T[>f'PJ#` 07hVsq# 9jO ,V`A8%~A ?Hʆ^I([7II>)F[&нH%a d8ژvAK(IVZs.hѡŕgh)rJ,?ff JԞN|,{+Qrmt-w8/Ԉr $ɠ;pB-56]ؔ90x#}q v |8ʀ>"0VF6ݸa&LYj()JU/}B9Fv\=;{ʿAJcCHǖ}b:; 'V)S5jC^ ` [c%wiC'.PqXc,=|Hs3!q\LYA V1%83Cb2RXaWab!g0B=AW]K,LlǾ/C;?J'H?l['{YCz].E~E|T4\&iȒZALБK׋Sڻٷ2M᢭26 oh<"EjN|mޕUo(|@:mp&obx2 1=ڲ~Fԣ}!4&Rc3$evSjb=?n>DP#Y2k >2' FRJG}+\hƤdYO]_bp2BNWܱ(*sS"M/g 44MS zMM6A*O B?iǡ ^M'`ԑU\-~s|p=7PTET 0~y1J[S[w)>Zxhy^ʩE'dtvTOYWJFa]׹<Ŕ9rҁZ qKK%QkA%2 h~.oTГٲf&D>pu"pQqFўp, ~?@3jA;"{ذMvSs:(m& }4.1uu o) /A[E1g.x&zS [$].[Z(~"lh疱R kqޔJ| ^.XxT[k#`^ Li8!duCy|,Xcǒ5Uh%EՕ K[r7^[ZYO?@ڵ&c3>񄦳BB'^]\Hs }h9UUfYa |pU2}we3~,`>5Q2Ac1i p"@^Dw5.5˶=ؑ-zV!$z}䢃_^t-;BWS7dzwYod=Kgw1"XK5b+8.S2?bl )%0J3S<o5Qomw#Wd(%GsnJX ,D>=Y3t t$9o` ƖYĹXZ&-"Bbӎ#U$m!p򒰒=^?܇ *8*C@.PR?r!L&!j%AnUǚ'_n{ﵗHW]IT1"!$u5ޝ?1#mx@_ηEi?B<H=|8XwG&ô}4қY™@f-b!^H^nUh Lila1XR>F|jfW!!N}9&!5(^O_ պA3vӂgaw9b^%FcI=PY& v CՃjp~v&?oϙK7RYjIRbtYQ?9:1\õ2##V݃%*q༫`Ku hby?.O$6DBEW)ЭMXrNȧBT!.O8EbQ)wfе~4ZLI5aؤәWM m\>a ,Pv ^=YȦqZFafV&E5`xe1NIJ [P|Q+HMX" UtQ1 BUz]G.%G&mK=7 mZS츅uG/i(ש{C Be`+״\­5sG<\ W9[՞tT <+GXd*;C]^+'q߼iِa!tk{X*4דSS1tE`] K /f;}x y +r^ =O#Jx*aƭ]7U#dd>{M/~Kal:m4^' ~@0zzܚT)CclF!~(_U!tkwc #C=>E%wf:>Vږ2+^+hboDw"ѝqʥ=cyۧg>`)`IٵoIՒmgO{eЖ, &=N5XCvy44\%I߲ _NliBt W7"Ε?NUm֏z-ɿG ٠%ç3 xa}$7Os/:1R%YC6#ѤABr`v"C! +O 8-G&YW#]? 3Ցo7(vHy-pHf$0 A \z}b`yMW^ gp.%jTJٛZc;qly[۟=kSy6B{⟌ޚfǴ$* |z𥏔jRA~;0ZO_#Dzor&M!U ޤC 3i8UnU=|EztN._w2f ,e{SKDo~StDsU&y AB2|BS +Σ^h+^(dhnc178AɩTStd) 7pQ<> p*!=I, *[̌-h;Tiy&sm7wG}kgz.b9k_S,98ӜKpuhMX}bzε$G֕e (fD9&KK,5[R)t+ňd^+|$a4e ؎ mgCD⩩YY1Nol;l9t5̯ӃV.㽼1F)j瞊p֬% Ě'|`.7$X'!u> @ƴv`P|mZs'|QoPSokԯs&ى6%sUm~hH [f?[F.ᝂw5PQӿ#Kv_)Xߡ a%-^K,:{iWw3z2A1=^\>Ͱ%6ۢ vc:1R' 쌛 ɯa%tḱP":" Geuc H2(1/2dyΒm4H>x@!4zV2w-#-N WJ|w=#)c9{牒igɧ~wELKP!q! Fnٙ1]MNVy6NI[jۯ"!|!N|m,+V̄r/>[KaIu fdV4VM;}y>aL$1y^ Ay !͞$G*Zܖ呗B% u݈Ia1ݳ}>t[.ެX 1r }mZߐ+WuD%7*itM;9l|jY1QHb"Dk Uٸa̷klH<ڿlrc:=X+eC_~XGV?Eb9O2- gJ }`qF䠵(jYd7R<0w[7ʃ[U7o ׀;;٥}&*rFL0mӀ+!nxCLfۏnP:[y=pnAܢBF$ {R׮w%E+ԺeKU[yު+  ^Ӷ`8Dhd&z#A?!A0:,Þŕ#3>L9jg!m6uvlಘ5wC2E6^͖F;|.ZR q o )mͳ|0,5\t\8)Րj09f$)ni$-@]n(KVm9\-ur<1S_fIBf*;/( XWbtb" LY'PōfmL6il%SSm Us4QY٭--Hnx/E2xa|KBXv薮VFB3I#.|8վ}+"ZG!vڟ)<@K_v摌G-TsTa^ K8Dqc )) +Uw|akgWJ :[s`:D8e)v"wϞZl(5:dK*;W^0'ӯ@ǍN w.fꂕ"e(NP7_|tt᥿E\sZ ZpA=%@Fr 3[WScIy0vؼN$\Iwne_M޽+JՄ@W Gд[3j!Falm՝̰)ךjC(g>UQrެ=z# |L;tfzCa<)`D_'q4M=YGi 3  ȼYFF6A:w{7vOt7qD'"owU|'p]N ge1AƝ^⡡4UAb8L?bi_%(d>a!mO+a_r>P5$ܲfPE gҁ"̯*%YI1vѼk.w^R6P]+G,ԑVF@cEcS6NWzydtoE;@8=a^}DOtsoƖw8 ?gE 9fSo mL{Ҹ !17ڏ6WPL,I\&:nx3k_W(4qYqFpxdy$ڒa@Y1"ec"Amr-SO׸ e| $PPaAyL6Ȳê-*L¢1햄tx(SW==ƱD7";^jDlਓb}oO$Ua%RgQ F8)xFxCZ96ȪsiK 09ՈXytCm Gx$3a53sI˘acS}8'BfU[/ZkD*Uny@[ yGQ0Xȗu-Ũ5HСw_ LZFTp8;A%bWq|S 8>”R_(N_J!evsIkG K=,J ]G?6_&lr0ȱZ;«L749pG))iښ*[$9;#YOdZOܙU"5ܥ!An/lt ;)?E`DJvmq*t6Mqlۚ TBDcEiCr-ݺXX:(Oرa/īL7;2t> /ri,FNm lDƍ48CJy@Mx!kߥ8BG|SdpJcG;ݜ}MZ.*,necp]wstD h6~O0юaB!i'Gr:"NqÞ sdGc~$uؓv9(WqތpFBCSՀ|xZ6Aog{) s66.ʽ Ձ2;sg"\tw}<⒍}ly=bTιrg$ޓ CU q8ԡ }qIp0cN]s"r4d Okg>l$҂V9T񩗘-`Ѝ.,;W+ #฾C=ahx^'^:X@cpz}3ߪt #ÿ-,hOmc7bXnƔXXmo]{>ܣF>BC_bx\>iLYߟTx\H2f&Y25xzI҂/PNap.\![ȂS6R'05KiO[jTPI^7:rSN~G"1vyx$XW5 jh\;"jhJN8bT-5F́PdiOhd%|ĩDB I.下O$>VLbK`xxp͹Gcc$PbShVl8>~qdDmܴl\ , ^N&?PaT/=G\arK8ɡ3+$3Z=ڛL$oev])d6 \p}qO#.x*YkiJOI$'ːD*UڙFK%9ۍu30[ږ,10ܭ5)CYgmG"+I%'˛s[+b9Dlw1)0H{KVώUJUQ…kI >H$:P_ag`v^zȃsWʋ|@ujԠ09m8J/NIzR&[/mUNj#l]Krkؕ:)~=(M.MH-ߺwѷR"5y&ԑ!N~-6pH=w.5oO)w (4 htu:^z F߼qML'Lu[Iep݁*s0Ti4CCg1Fa^e+1Jy(wy#DhaXA)\"gjh'@T:\6TmJrNW=:|G@~!؊Q}?8`Cs=]e!GmU;VE >ڞx1d=f n/4UE.~.0CYgJHG,::>~$io +BXml68|čFeh=X/^}G w /uz|b~<<=Sx!FS!.W we잺(<2Z>7Tиx W`hJSIDjU|5FߵKOȈZMP$tL%PY;+ysw[ @yٓeax l?orv* [J8ԋhT0oK) f[$/L-ꮐ6,~aO(i'] _>'+|-$fr U'"!;mEQ!ڮמ"z%s$gi;_.G=uԖٷHu}\WFSJ/o_ʸ0Bcc][s ͥB/d% Ӂd qZ:+v*cig2D ̱b*]%PF7㬦po(S}>~-,-n霜زT04#Sf܅?miTҦdX? skYJ`Gt5n3ks.r> Wᴲ~!|7wX5} 4VSb.GGMgżSa6C31Ѣ ։X1M *bQPGd48>lƚNB8=Z&xp: qJ|i%*/J/4gBLq,9x*P,.+ J\ k[:%EYu6{BdwMlylw,vܾEk3 hOe‡ ޱV("XÃV]Lg}FCtkzeOVz' BAU-{ ulo9yFb%=8=zX~m_經]`A-wTHfXꧬiû2h` ~}8NkGjdONbȟ>! qPr*?E(!:J}!m{yZ/Wb)C*i>M.|c>2NL]-t$`R;@M/:3M8_/'<2v\]7 lsZes+,MLqJ(CK\JY,RnkǗ0P8#s\ƮHN\Ac}v.Iq0=#ͮʰȅ$#Dz,aKT7%@ѳ[b\~2qi0SQDV~Η8g>kF ;+wxŽ,6=<갳{O'1[5I+:mn4C[θ;w}d1Iڗjwi*snLJTF~P5\8:}豎/ IeF4SV״e&f&Ɇ )U$k'Qw \7uA$6"o_8BAˬX0E/`H6d\~ohl f6<SPV7Y}V?.a I; U"l, `p1szCXT\sXZ 4p.b& 0dIX|~7E!Z:M*te(.:f٦e: A6\d⃵`a'F!{t^>i "wV[rh/lGbP^a%mW;w{]7b3uܫeƊ}d oH $qJ5[oBZՎTL}-Ҽ٥rG2?KРChgwZA~?)7%!O2p"#,M?e}(-ߗȤ=J0m' Vrdo“7֖`FU p;06Ѥ;?PoԡFOHB0D\}nX{[cP߬tQAkrlN_F wG\) KM1, :F}9 +IxM, /ý;Y"{< s\Q55ٮ|^PQQeBuJJщcX;GT_sqr6o{ Sڤm-FID]dt K&%^U?wlL[yQ:esL=;X'a)M v@~86'/\4IYvHu4f}'X*I~yjfĎ^#d07%(;j@D bHIo$r5r2JrF;݊F;bG_no'/*0.^ڻUQV',1#-fC/;P}![E-,[O5H!-C">|s4a.>"~JpʙyAn~Z⑵]q{VR Sx.F(%Ǿ bdt|RO^"5 C`7-t*sUZz0VК&k`Ʋ..T/c[M uQ?mE߸򭦉ṋܽSZ]Ջ}qhx4Q {|yw&D!O"]~QbnFI,1[>4K] m^< ~RkZV-ztmqlI'Iu4_uƄ&U>:rD vCSM'A|y+Ud#ixHltF$H1T>Z7D/^JU3^߸GھiCRpGҕ+J60(~K#>9 ^fV|љ_onk^-^NOJ'<)u>')?i;؄O1Ax\פЄuauχ5\?f|51 % Oq8ϣv[b&c[*Yf!|b6qLE"ęY#z/+G89"HfR1Qa)f*scr[N>4 a489 ݊_fp(i mFlrdbgUn@ G(29$~sé5o7mx\ 8eJ~NV)AEcM&e ;^[_ <]ܔ;xԊ@z\"J{H~eP`a?߰-%B U#%B9%' ^fNyo+ clbMs 3 Hco=c eDի.gԾdxo*d.ԜøS49T:9fLuν:ڃ %OZp`VAbPomѩ*~.02#~!A#]_8+E?`0VXlD>i{ c=ORFzv6;eDkR7Ce|Kg e= cY\%E~XBrS`L⮤?U:q{"Ds 0ww-2=k=\P iFWCx8Ĵ/Y9#{wbw< od:R$7boS|V %\#5-T#vQa9J-nqxҜ;ձdP>g6Q"?9i4et$xG#{]N0iCin PklZbSU$B'/qbU3 != M3.r25j,b#%- h:wڨǔ> D%nXtݑpA\}yMk}GNwc*+m>.sm> \Ba n(s IX@o,翅޽!g^HyA[,]D0|$1Zvd΋-xK"8X,=3K'q*ɀ'K ~;ޞ0yѷ`OkMp-`jw /;hJrMGz"8"|>3 Jfkx fzqMP^l7!# [7Zf9 D_,ypbpڢ镰V c*nftx}W[Mp0/PdahSH=[JD|ssb&ؽ\tp~ '+7@| d3{  k2 \Uy_*d0飄\/Ԃ{R}5l8i{2C#0ۮm=?fnrQs!#,_Z60uLN+KIݻ9{M EA7> 0pSڐp›" uӳRn&J;O^'u31Џ7+R/ dta >ZPnJ4 ~K2T`UU>ɚNJ3B쇋Wj4.f!=mYSH]"@Z!Pj/N|zrv8Y]cpq$fۼ;)sj!s33*VpWēΚQiKn~Ax0{=- yrÃ4S nA`~ľ۝{jiӱ(4=?ja)HS:\duCP3U []q\1c˥]k.&MwnПͫ$U2ue{u!D^}yxGz99̼{xn&ȸ"c\a&!G )R?2:?lBkjHCB\a>R}h|Zd; !")FWRp(T(O-y}MaH>1[Zd mA"P %r{`}e뢔FuZ'S7kbɠES/c^0RJky+f &vWgk ? vq8nF.2> -AK)O$$5*_5v-ͫj7{+n7{  ~kFw=?qbnJ1>;~P#͞ ;wm`VDtG' ~y +G{壴1!BYB% []LSKyn>쟎G-N/gM|0W(B',g l-, t8g\s/v >GX6OQd҄A䄙s:1IWdrݝꩭrc'(gmHlY)_ :D2 ,mN I#t;.ۈgW! Zf,겫[W4kij3ZΖ0|6qT(+1 \09Igl5!e]tiۤz K+kEH@9TP~rnJ sp)HjP'Rocf)aa\IXޤ؈`1䱗 `['Y$/a 5b%e"?h5zEb68FzF<:o@>ţa5+Wukv֫0JIޒtKh=+Qyo( =釒e le;xr'rBw4ÓH3G057&A &kSDfɦL(λnLRS;/%) 9,4ubKw*?R~;[Ez[ז)x 8te a<"" AM&  fsL>L*1|arȶ)آ}- ]Oy(~~9CEkmIq6/pC<)cii>2SNǫ}ZeإM >l)cJPհ22LWX[96)A$|7ac@bɤ6N4|ePdPSw@ g3yeIYg'}h.GPHlYIq#R@1VtR 5v5\{?gpL;=GC:NJOZ3^ :h*AV.t4K'+~ՎZlT@J: äDi*oke>x(*@sRg8=ǖD'5Ġ)e5SD,Sѝ==Йx.选Ayuv`8#h5Iǎ.@2V#z5P~@r4 %Z[1G yjZ0oFF@E^K(iU*q`|DUJ>ѱYѬIC֎Gp)⸭]eg%x? /bmeY=R6CV<fd97~$IuL ! hm8z7g[xL lFqJ7dAew JKܼ0`Eo:6$=| =Xi6T V&vAM!7%նPIKz`c\`mc· FQ DG'`~GG^Nrh nڊA3jB]Ra:4,s`CP&%+b PD/\xYjPVv_d'ddS9e2L9idJ? OTZ%A߰37|@{]nD7wQ1.JfCI ō5 B= }EfĒ#˄QD3!8$K=z؅m $`ՉL B4`O҂D֍_멕9PE&yͤtI?,cYj}1˛7zhkWV(4&e S|ts|98xg=rJi:zPrlxͩ2O!%f^*[!|ٌ,'ώ_κX*Ef%XY`7~Ը%_}6:}]^:> .ŗt+"c:W,ML9y]&5ōm/.ض^ҳk% Uˇ[(߸bxx08UɊ/>ڸ9B9G9Y*ӴV[Th`#^9:a0 "$cs4udY_ˉTBwnJ8y4Ο;zُJ.e9٣N\UB+LbھQtlx5ڙ+'(S!5dו8.,WgEsI0ԙvQ&X]rCAx>\C٧=fz/Z.N/|; $tRZUmGfکxۻ`.^|JAFE0["AQck,?Oݐ8ƨlz]|NAc $9GTW@zb.[e&cjC5f20( %U`'5 CC"0ڛ d[yUE]2F\)XSkKSTltP.(ɮ 08h 0>F2D>Q1^,J-|#vwqK-I}̦vUt9sOn\qAޣQؗ L(BoT)b:^a}x5K ѶF}$y:)O*J5ߵy'" H4wuK*BT-d/TGʏ4>ɘ3`W;#F4J)>v`bx;̄ktDp5i= =YT'舛=Lx4OΤ:0k`hntIOVFK!;iN]*Yʀ `a ĵ̜׶¡}8)׳Tw{BܕQg3k9(}`ĸ,qܸ &ωx> p3^o*qٵF.>dElH7Unn򍸳em7Ո/ߎYLc60#~9 h{WT/{N#|cq੥jaKp]e&nJ0SurY/is%p Cw=̳0wr~Zdx+z>ݪ۸WDŻu;p)Ͼ=3 RQLR$ha odkf&ULtSKV 1M>tk4nΩoa-REŧf2382u[-<^a׫f%Cd,iDfA\x I?5B- w BHoBxt<`Q晎+lHj,~ 0n. DC=$^_unGRC ɀ|$3G㶈PsQ̭J<ډpq \L_&(9d9 ?dYP.B݌*Gn 8J_2xȬ_.>9YjVATr HwfɱVϲ_9Z ]U%IOG }v*o!n<N$vKJf[FaҗexشY*ĩi[,bP>c.4`Bx&sEuF{u`kaaXElvoSE9dJltf 0٥N=k ւ$#<idYf  Ե7˞E\5F]CAZ*Cv.uãy-ȼae:^bb%͔ ^u\謼Wg ѭlLM%wfɝq q%V؅ $x:\N$:'1jTXD @p)5Ge[*nbR6'bK//$>="t??m<p&nr|^KsaxԎBY>-nF%G ~@JBh:43R8M]vC4<ИBI_TsxEVǝ?oVhgp6צMi>C{)uTK;(>;{u0v㇬ 4JK+h##(bCA<\b5ۖx )+r`164DbYuiHޤy=.?2 P}Fv)Î XC| VA;Tp[Z[E%)l&XcitBo׉S_- &tpӺK6W\2r %W ~ÔX49cqIBgL]╫%V\ncBhjtb4OD1Vd'bY954͗r]/H4[rSY CT.WD@A* #aM\i(L 4⾛)K=yY S-I4.sGͦpF~uGZR_*EQإWxӗ`˃TrfP ~^? Md BuC7i b,/6+OtU g 74`dڕ?h>p*a\)~ 9OUͶs.3n TGm 1;[g gѯ("z9)}{jp 娂G2Jdކ }yJ1Ծ\I>xFTϗTLr2~ڤUƚ, \ى3i~DP,:sQe5lwVm^Gm9c*#8L!Vb\ʚT^Q^wְ !3$bvPw Ug%6δώY]=W_oe6B|\#c%ym3-HI ;I P=}Ut 䟱Qʍ)P٘i&HAT Qr& 9\ӤkxH0߽'gu{t6g&%K΄”IHvS{oE+Nd* ojN9ZN&l&) Nh64B_WtbcpXO4R 5ba$3&IXC3ma?KgTδ=?P\EڌU,ǂB[N0k c&F}ӪidWM|\17QDj12b@qIn)&j!槞]#"pҖ5NruHU*D'8< Ci /S3!^%NKEghC=GSSc1Q-I rlUA5N3mӲI͛$eXPaXR}ur/_h{$`#{{V4@еF`U2M+v2DOm̈́-n7\v)޲- _VJ~@65K )jʱ8xVU@;tFA\SF:&W5"bQAWyٍq~TQx95j/>)Mrj3l,kV%d ;/!Fߢ*MrőZC̛/!|)e,B~::ep\pIϗJ^Xj'KC+ٞz 39 z(JoAhX}J7._4E8Y +鞬(NüVײ͡RN˔5ZkGD oZ[k,yfV?<˦?WKscG螏¼ pk995%d;ٰRVB)"-g&f u`# {:_H4^fmO"x!xGF5uUO:eU5Qygs!L;qƷnDzL)kJX,#_  Tm i#PÛ`Mpc`h 8'EhQGMRaO.BnI@ś e|/*̘vlC.  D4i e{Z2bd/fyv(_eg;,w/Rpx #dUYkFL3:H MVZϿk- PKΤt9lHܸ9_;skeKMa" {pd&\%.|zCLv#8CqEê-ApHͨ( C#ͽN<+-ǿ H2ŃNFdY/4rkN4&lf[  ^90h_UNQyZ=9II NZ),YR.c?x}l[k⿄c$3؈L^?LnYHmSE몎5eԃA$wRtyBy׋ZE&#< '>m޿]xL[1 J)Go{ "$H) |xa+'ǁE05_ĊŸJ็]`#@6N^'ZcXp!KR;G?2@ Ad[qeϚxsYx&OֿB1V6̱ Y=ΔWҥ@քƮсuhJlXxd=OXDW-^rW0OJ:>oziV.S(8Y w{8պ.l @ W}9{h|iUT ]=li/fMrΜ:V[c*lU.a^aDSn ̟s/1#PZP?faye(cܔzga׷cmb;D6MO?6֥o0\xQ*#&C< <-3*] ku 85=hMܳ 0:ӄ6^Gr8e$Ax I5-{d,j|ՠr߿Q%1mB>:p<|U8x%gK?ZC==_CT\(G` (gxx1>yfhf ]Nf}`FӌESȟ pwvZèfN:{9m魬q =5y/=]:L 8O13x;{$"  rwm2і4]}9Z?LQ4QLxF6HB*9cUʭ??Beob-Nxq7 7i+.n fz|Zĉ0AK9ױa-_ȡݏ/ eڨaq{[r{dr}Bm,ObLGM[r]#dyxlu/mg/8֕q:^PF2؇Ҭ!WCDfڔB 4Rž1H )dISDbskTlԈ&jI[&'{ӝUfG\eXmۍYI$M% 7"; ׵ 2i2yvIv΀r=`q;]CM'Z+92%f1OUta p6q:]4T/22T̽LDS(L[?TR '- 6d_8c!/7k^+pBJ,ۘ!T@S`&cc qPUNWBl%z`,{xPK8:"] re /m-:+}y2U&l[My0hƵ 'jݮW*:E$«5݉jaDu9djGܹV 3{D+9ns*F䇯<Dҡwڋ5'`>-̈y5[\FD3q#LBւվ=:SzVlHc \F ~iiIhVm }_6T6nܼ\+ m.]Cbw CG.md ßS@Onޒ)mR^pEuVBኬ'Be5jK++Dg Liulu#A6]~T|[1 d6_'{,Faʠ%K.敵0n4zۗ"7|u-Oic "\,:9==o`T\9]0ԳFAM E-,98AXw6mӉ'hMD,5#U[YB3R+ a^qJ3%\Jz_An`"ppt?Fلx"n+."0Nv3Im0`5) #9N:Z\JnOsd4XIqYaNj (~`CpUk`l):QoԾ8D X(H런l.--5_mA\ly/&LFL'*1V Е`6Ng6يw;n+ywd{F5Ī^9QlEȪ&p6䥺>y8  `NUzD+Ӈۉ:!`xfU<_u\gG[>xF&>A@ drqeN@&5f_~9h`W%o¾5"BD}+[c܏uI)E ?&>*u+o?G+fVi l˾ BP֠aIGc{읚u/$n`UH|΂39Um^70sI{=x.c A" .ꇁxJ^l|ُBAwc꿝RAZ5Hz,$ EapY?v( RI6hugoofpO Np01ŜYݱZ;swZ 3l6B)q+ɾ^16̞)OJ1c{)`R݄m 9"x2qfXZʾT-+rdO+A3X Y,a~6/KuM :y7f-α^f|o%<ޗZ'*޴)1̡&:sD৶QŴ84l|1a4&G:I}pC$T+Yiܡ2,n({ &HK6^>w:8-fHR秺C|mO 1z EꗨFݟ)nP[h@@]ʑqA%'3O'WVoDT}h:E-FQcy#3z ^[G AofKjQi䠼Գ6d!iKG!;}KԼl3fan"z{XIx Q^K3R1. 1xcҝ\o@z"uk@ 2vnOM^ɂyQ ZݵN6Nh^_RkUVW1\#CH_0LQ9%YWNa_) $elFy*O75=\g}vM%tg0KI¡w<`Zr#bdk<ҶoNi 2QeCNJgF@:Z:q}`3.w/>}i' 3@ɹLfCkBE{7!DBӻ5/V RUq̻4)Db1YB@)bJLٵk@QSK sP%hdPIriLeԘj[0ns`&<$ޔXj<bg%?*;.ЀHS sag3cBtZ@Q`(Sm&j%J$Y-uE)gLBǒ^Ce$?+qTaK3FrE2D]\L >;V \ 7(ɴlZ:hfX &VNy{}S"Dv2UYXc&ѲEIvOaIAR-"LsUӮM-kj&xyD_IOҔ^!PWjS%al:)L4M`G 1so u<ƙШ%f{(6 &?^ZeQ7Z^|y1?lY{+q$JBɁp8TUOk`^'P"+B' Q· >iDjY􄯓wzjWLњǁ..ٖ_Q?:;],ɟο8$穟7%6qѮ]ꮦxS̀9Y,5)EK*v1r_ϒNfB`ks [aMHo!K/wt"fNH)Ⱥs#4xF-Y+FnEvNn']OR=`X ~v&qgDh ,Z1//7͞FgL]Nbmݞiq7gQ}7S%1CĶw3r_7g14mj0nHE=Uqm_bL FDG׆D`,* lvpvLD&KԽ4ͅsNE: H6{&~<*m9 S}+vطgclh$zCmLvRoύ*u%^xJ~ "1KU^KRo [R 6_ -r[8$S(r-W$ͰbހPg89T 2ǜӜoH+1A$_˴KCW PC4Marzs-~zW@VFzbk>{sNDz'E޴MCBvHoQG}@KşDjVr Q)4 P@]!&W{iKnMs0 G ]u]gƬ~:_E>)5*U&BBi `oPFhrkH!?'ŕeZUs&F?0ʶ7ݚ~=%>9Co3 -rZꈝRPƤU h*+bP: e#NL DXUO9U[?QQ ."KGz U$lqD;5wlw=(> w5K*4#lmYdզE&4q&mQg`oy@(lX3 |l(hzN5J\ӷ\J?ܾDu'W8Q yχt8zV!䄼ܼ.L;֑!0+<:~FґtDRD}?hz4_wȋojotr82M;Dγ|!:dyG-K,eMfQO7Ռ_7M j3i G;)PkGyOrAT| hx+Z7*AbN2H; |F!jݶe'48o۵r3l9؀ AR._IeL:Jb=IO^#F3$$ĎvFx9O#|u(,&&74Y?+DzӂOOA\tA?tag7m丬bi8 [>+~iɎԃf*@CI`jOr=)^pI$MvnQWsxйʪiFHU|QcL?#mgm(O׶WD~K}wn5D>Sv5h7+)uŐMnΧ+ҺW^<}%þv"*])vkV/krkSv*Hk40\`i{Cv$K)1A2 %Ms{ٷVaܡZ[ ?* AwTS܎Pd`y0U߸_g!.rz.D(0"}?\O*`7_?v[H.NXY^9M7w#{mW lE[?qYgx?3}*u{2.5yS-.F)ƾYsv .NJff CLRw/W>T7BӚq? DǯQnƎR8ZcD],tEdzs4䔈̆Dsْ]. [NbB$1Rޏ{?.6zBjZ ]WSM~JtGw(Qn|?qAOF X‰ZYO]xU/uoW/t1cb=3i@)/yaeL Ar #(qwtUAOeiC,LqqpCZQVmi 71\J) u]A))S݆gl;\y<E`H㦬jb@9:LzfA .J{x![${&y"9ꂚJQRۍGl;:kEջtW:~u^A;`8%<[TkVO-W 1IOL7Y$22jIwg:!D^}4?;>!'npa{'IIB;z2".SGysjgT׼W<\;v1[abۃ!LdC&D#4+~}Oy&'+7KkřL7 `eJd"T{kZ񸖚H$srfgOItʻ|w*jdU?{]WԹK41ZrYNI_ eBVbxu41VwrҩHn/wΊ\lv .2J*;MZz\3='/g~ulܤӂ)#?&2? ޺[m7*ίnJ]jHTHSLǶ嫢(A504BUEm~7rs\nZm}(F(WѺfV-=RjbJNf#:_ni}ҠW%'#B&ÉUV|&i<5:k*@ m485|1a\DD qq2}I)Ꮛ%u`at+%wU]=1~ײ; |a4 "1Ec' 7t~7tw![e)m+-o%oŧukx/[lSgd-3ܻ& #,y̰Had3#oxW*I]S^HΚ{k8l2Q"fŝiڄK 콷3GrwO_;ˌ_rv(A\ggC(>|V *&B#0jT:e6-(PUoefSHKb;IA4F;4'H'ed̀;ڐUyrk0(#,F0:\7oѮ;%#{3'K#GKHLF~{!e dέIISa7'"J:JWU` GvCKCQ@ؾ/U!Z?ݍΧ u~yVka6z9m ̲jU4j g[dyk@wn01-LY6@tv;~ UkkIc;7݊E"[ff[ʰov(p] O@!J ?)prʊ֍.Y{p 4B0O3% A>ZHC3{- M*#2xl1 wk:gE;7SQӏofN_&F&lN;>X5M忝C~PPL էOQViv~H3iUKXIL_oc^,K TŃK^H,p=.yR/G2kJ$B_Nj"#H2@Wj)BTYEbw+(4Y0,GD6j+|h%me@nWlsW + .mDC\"-Zy?IMMaK%fz콥N!A3 ;T8?EL)PB%1E&5DaB[CD qyep_.]a|m+Vd~pR܋D\%^%|^ mR +Y8a7G=9K<̍^imH`HHHt~iJ;7?u߯eA+c@W>j ThG#I}ЦIqǽЁx(B~e [ɵsmE0n?}p߉E,zF,C'Op:LHg(Rpf163 dOju!lHƯޖ=խdڮ51-K Oner:yɉƥuK5D[ ]2k#[*yCvU@3v k*xr57(> H? osbO25ud^σ gN.@98N?Pg_d]2gFɘ0= Ϛ=sEV1X|> 98xg,X.cJ۱6/=D={V|XTo4#PBHK;&m+t`P8(杆ȄvW&" _ûaI/*bl *ߪ9|iX7p澍fr-JWTD%%F㬯%E)m̳ȯXsR^f|40}n4Q/dkd_]$K 9Y\Sʸ]7 !Z5'`7 +;#(/ ivG&ؤk|p)ZWxn/d>JtG.\yVZ>tZEi< L%XZ9c d 5my~:|D_*w{o{80xTA& L6KLJYx$H ܢ+گVylᝠ5f:LwfYjo%ra{ÇU fG"4Bɶ8=V1`tgRzQLO:Fwl:|J1g(S>Zh n"BN@jTA~yo!"Sđٍa2L 9dDyg HmX&E52Y+) lb}Ie"(pu^ofpPd7t^Y{E5mfᱛ m@FB&؃G VkZ::2dvTZyc\%PVhtx 1sؚ&GeoPz47Q"ɜyGg0vpVNHJ v*xuZb&m%WZ#3֝ơw؇՘yG١,A[Z 4)#/ kC&ct4XuKp8J?|!g;b0[)n)N!]%KK;rKF=(b>a$fR;C!tɖ"*ۮ^r1^D;a;0*(7& sR(!Ϳ S#caXC7o\0%:[jB!9o%&9M䝃EFewx?Mƃ 'bGi uj?yWPdDzCOD7f+"S 3Q Uc;&ZFs@/OaH AL#hۼRy2\ K=6ÿ*ʻ3;\Fy]} 濭CVzsN=t7M#RIsā ƈYAmtq`A]٫KcbUzgaON2N}d+5vK ??<\<y^K~)Xj#_z*Sv}Zg(Gb6CjW4EvwŊPwGiF#& :l&ȣ^99pEU0M湁rSK-*qdLW`]tOeՂJ;IjMd݃:=F"`C$ Z}%MsfqQ N -ũ N2,Ivd  sj]oDe&(n޵<EDnK:Yg%CW. Kl2k6c!L 2oq7\B"qu hXv:ubgcHC+)rD @]]kBÍYK` 1="}UO$zWPZL' ̷y!WMH@|©ɜO Z UoHgplt98܈V| B6-K}+w#ly_H8izFC؄Y ϟYE*ԐT=ar m1o ]Q,bXc#|xbu1R2A dd"-j0Pkܱi Pl*7]#_e`w1 X]o0ZՔ3yW-Wpse(3<&MV9}@AdMcvŞ4_ ;2|*/]?rG,|ѤՋ:`͉2 |lc$BY ًZ!Zir[dzLa;w0.p _:_>`Dbz$<%ᢺFOBh`±jiAd /v WљPC[*6["&m X #W:T"@D_#5d0>,3oM[9H?Skx(JWH㠲JΣ5Cs!*fM:f"Var633-*cqFI&_w0r9po! v~,LD.U|1/'x?/_ ;h9Tǿpa+^XҰJǿ'FGʤM2r9dq4,LL)ηhJ.hj6犝ɘ7uP{l"MBV4@gQ1j+c8vڧkСPK7*:rPԆ7?lgaw2Jwo׹4BˁLPE+ZPCW 21˅;B>tu_[!aSŸ>CRTFt] v$fa;Xޙq`cϺQ]u %^ sǕ k/&$cNRLR#6ي:-*U_E2Tn' ~&B$&&0xoE:͌0gZ1!WCML;ѳAƊ n^kt@Ą(; f}ZLX᠃S1^wQ%4/M&bq~#*nCd\J[FMv Xrn24`ik\j" ,t}ځ [CRhF͂ltLdLQq =R-ezS Ԭg *9bjSapOX5Ṃ1jފǚ4*b{/vms&B~ V&ѼJfpQ$,4ؾl8c(it.-y"e-82 6 DAt hb,JU'NR%G"526ı`Ņ77+$p5 4 *2&Zm=w:iV9U=蹀S=Sw?wSȌr5$!-x[͡ 3nc!ԥru:d3*`ɲ4qmݏT\ ot+HQe%2s~9%>co{1bR6XSL$l~&Y\rU|&DצªyD9ݽ:V!UEEup7oZ_O *]ʺv/Q2J@vH=s P ̿3Jpq=.!L} 6^ޠ|1^ʿqcHcqV<{MŧcPWϴܿ@\DfK]Fb~(` 9MyC83~. ꘵*m@Jif`4=> HKx׷mY;6ecŨw%>|3Fl(昺[G@kJ@q[M&P,},wr]C- l[úh)uv|J;&[>pWX8~uheCrDE`vmyg9Fc_D_Kں_|R_<[cD"*mDt#|iogqI6ɟ\ldqߦ3gy 9{k:toX< ^u<&6.5M_< mc\ 9/n*Pp|E]5f8,ImbդVsKJAR@X\w 5:\RMY O.yz6FNL` `eIAQ*`K?:=5nQw0hܳ j+"Hn%ZGKP6Fkb. !a}(v`ER®u凜s1=wBgxqgC^-t^7v&Ku[t씄a&BpݸGT ө" D4S j+C >I!קq 19 9|FwLs 6:QKLgRjpkyHYwD:ڄNfo4<"?KԸux֎[A;Q ̴wF@@T7]Fnl|Ďr G^WȨ}ͨ 'tK=αwdTXnNb8!t*Æfk6&nrRgyqh8od&P# 7^ғ $:➾?nh ea[\a<\nwQ&Pj teSQS>{#w?WgLY@HA/^Me:M k&Qٝ7vPf1Y*hquVtfՏ-hĘ Dh =Cw8 Q7%#2 ~t_[vRx ENr:Dn%7 >GZDUEbG8+j?h7ˉ5ѭMl3PHoԏ =Sˢ&QЧxpN-=?K?/>Qʇ] =h}7JWm4hG un UrsWEol.k$Qj3FHGDGL-LKi&yi+vzlfoaՔFcHU -y}.A?ϋWA7BcÖux>%M`~k w:taDuAxc'KdcyvoIxݺjmY|YY:]IejkgCJ]q*[Kv&J?8ڛjW@Eƿ1l| ",?\̾_HOBX @^j[@TR Rv{#Eߟ&$0~xauv zdh_**Jh:pZN= $rv?.IZ/k1<.P ̢ٴc20f!Gɇ7z-3zfoB^>{DNV6jQ;/cIA;.פO٥]p޾mf(@y(c_Ӡ[9ϬNq wFv>.WI~OsGżVz' J$>puM94U]ao%Wؼk0 D-m X Yqəۧ?5rasMB|cEqGf/^\1Kr9MlX/?$Dj2镩FT};+<.J0+E jmy P_B[f\OcTIiy0uVx0+,Լ_Zg>0!t)hqTUIoSo qTV24áA5cFR>,$4; l| R"BLAZ$MT5R1Ht(Bgsbi{vB۬|ѝ:r$RٯV麆Vj"Czi ,)k mf/YXJIfEHN-YU_?R&`2OeܔNHuXp/h jNC e#W ֛/*k*x g\-KlL$cEnνpl,M>V䕝~Cn3vo%?!vN  {+$f +qszHSްISV 5ĵ`4W -?YArp/+d #SK=ZpէmvKV馓36_kSRZ:a4EmuGx Bϔtl@]+L+08$wEzUí #fYiBO3#bCɼym&Ny'pDt^ޙ=i?wd2N|FI>3OLg%]m8a>S7|WxHo݂&noI!,]ٍ5sGbQ' Fr /pR߹,qp?_' ([^2>d?%&‹Ω^ =Erh:Y4}MԱr( ]Vxg`eQ0^*p@?fowݠqx4h(1cS4<MHypB=ot@+Y5~&W-&7D[b*JnRF[!騁zj ND:gm:10= QbK$IΔ`JfZf>*-G%i_C|V%Ӱol9cA$ٺh؞_ ixɫ⮿WĆ|nhjpK:FU,U͌uzC;OP0ݱ|uܨ -n@/y ,]S}c!'J[Gy;*H~rnyGIM1LI.)y  ze8'* | c>@=ǯottX`ҡn||dCyv̰8p9td.{KW;3K(|qJySqfݔc#bI*z(aFPԮ,D|U{`S 鯧UhBZ iPM8OM>AI'xD_bV1X ,#DYq4]#8 Y0z# omt@0':;F$djvm&(Zw!sb1Tmɥi YR2/x!}Im;* ED}DygLP^!vi^t j,lncSG(~ԦUT4'?yK8URq>t% xklye b5eҔ#+vwXCTxTUH.ե_vw/{~XҷSyܿ U~$PRm9׮. ~{;<ȦnE:d75cmk`|`!o\E$O6ȊpXzâڥe7b$ڽjS^D6H\i'k\!~2[Qcٚ1OQ=#ila2DC$`eN'"CXmuϲY!Rk1?־c1!q)s6)ˉ͌toNfi/ ߤ!(>h, & cLZb#,Lj Nõ;'r]K~mG^g& A:.>'2MՅM㛏\p9-}>,%y>$9Jx߽ lוExۖi϶JAy )ղl(73f{AiJa.|(l~ L5QRt\+'PxT%%™&> !XRoi.4?G L<{ R918rVrK_RN/x7QDSք!Iuf3^PsR"q##m&r%-i`ZCK ϐ| ;6zHsr.IǏE1R鹧|n"+PPOʴ. ^OʸXzz/:||x.򔢺6'. [SEutu,}k{WrSǸc8JaQׅn[mLň#X}o!'~1J]b-A  &\x%hͦ.ʩ߯a~o+*'>-Sܰ B#eҿ#svo#4qꐹzb( R:|WhHgtϡ˞ nRޯFń i&6byBa7.FY>Z7#~=뻓 QD F DV[Źr7Ҏ?qXA0VssokT6@/ wLMHmLX5pf }z'z'eyu=o9 <;veŚy9U$ r,Iv<-7˷73˱\ۼS ggƿd:vHa9$xVcޞ](OՓ|>#@GuJ9ǩytƣQ, D{;d# ؞Ztc4,;Oj-c}x?)n5~ƺr k-J6VB\#"G]lBLj9Id?A*m)Ա eg2']5g%$"|jEJ+ 4ꄧX ;Ke F `PYԊx{(fEgf }05d@H!|~0Ȃƿ1 MCzwquOEj,גt)Vj%1' f?>qfcw9IB| |?-_M%"2[1Ss-@ ~ܬD"eK<TM@ V$kŻ{B,dE)E_XiF?j޿ ӍoRy*Of0'h R n6*3(`oN._|Yl,,TD{3[ 2@8pl ƭ:l=AzV~`]tc_=>Nqì4ZB7E(9s;b)6vn-6Bq QO'ȁcg6'@c]2;yꎥ"3񱬫 ?-wu ɃJu2 k&搙H!GA`-UvdBnrj3VJGӨ@w?6Q6t;yW3ZSz( )1ie"LY9 pzųH]*X{~7ӣ&(WIܶ҈?E'+bYx7Tskl&}V?^,`H7&Iv ~Gfy5qLP~!! Z/??K 0=1}h^h02xyBRфhYqAnD ;n Vp#ˍS|MYƉ AlCPǥ\O 8X$S)ק>WZH 7ä!JΘ;˽v.4N9 (d\=+E7FQu6)^ N`=S3@,m1abef\ްDtߤ'sX nҌS{ R ͔~ 3mRHi`n-i*+%&-`hkeRw>d @(t_LuyB{GtC*M >?DbQV6RȪ`VVuiWûkVjyL2JPz'\Q)BUʣ6Ҕ50iHOiSN ^(ΦT> QV.gRQ@|t6\\seldJ5$gBW״,@O4;)f·ʏy^{ >[ ) ‖#꠹" r'mwM&v̂qQX(۫&ύ/ݒ^y>c-7kuntOYi/,Ɗ^SqJ@FjԙyRܬ8h@`rC;5K"Ԩ[)m9dH!z:l"Q lᒪIGkg4hP+qLy\luZ@^<7[ <-AM8+ iEs!dgZ}<5%X<)!&?QN uӵԆg} LoD1H)W|xBvS:8#@ڶ6>Yh, 9 5YÞo Kո]6r f7|r9w ;A!J);ET.8f6+"L&'&7J"'*ATsM&z+w8w.C!@(|k(;'s=tgβ-\@?`%5"uM%F(Y4 >:(:q6װQn5z4Le-޼$27djj1JNFT+InhT~s޴0CWGRA>aEPJ<3}Be_^>w9G8+㚽#f|=קJ"azG'D@ZiQi$ҁ߉p^GÎaAgŕ@yG$Q7lgvbFoW!q_c}䙾WmP <$cI9O䍽\ әX!SU\vSERQS6~* xC}|D?t(zZFv]?Maݡ$->:a?\jtr ]\Uh8wOؑK$25"n"ՏSb"\c@:Χm[ii+:Kz f씃4pIL}JvWz iYW%C-*f# {Sk8/JH kXX`tƜ ,2Gd?F&xr?Bo52U_CՋD͢Ԉ)LdD p/Mӏ= ʭj9`jE+P<4z4l))nWibEq#}eWxMKKiK+.٫ڒdL4Y-:V*{B0#U/T*3+}}Ƕ@ շӏU "giq͌RזyN]nO} "srKWm4$kٲ.(M<E(4XZCUmś%_/6IPZNCR(N eywI`j:R$q(PRnm B4~C>Y4opz߯S$,q]ð׻vu44E/ kk@jmq PB+ \bL"G1v /uP_$:0A$Qi A1KQ==`x,F(*B =ǚ[4hu@+vP!{lA7˛\@{R w[9 8HwA?rŜd$fyMfn w@aĊOHO[fV[$WC ^!L@ɍb+$ ;]~C;!ض!0̉9 ֎ K:>Xun-whUoZ`F b9q%?~'z`iT#dΦm:Ӄk)ƒ ڃB%f^G!*bFA؇7Vμ_SVq>},gp3O;Z`XVGjGcЃ_M$|.o ekqH@GMGT]Viɳz㧻\}c[oJ#NASˁb:=8[Ⱥa(Hp7zne;dh-'`9nR|Vi_-s,$Y7y/R h^1;USifp/2d?8Y] @9R( 4譔Жĥ.$Zs$ t| b2R,iά^4) ofݴDm .3 xOo$)M(+b뙝[6Qo=@yjkX>sMJa"T42Bߤc(m٢ Z]1jW+Ҁqm mݭ\#uÒGaV>K!▘ͦ'$B?.8 @钑 ʹ7} {ȒhYqڻ@JH20H"C:All!OźpO\y" \f[[4V=b4^j&N}8u!`8 |u 'cw 'gi.i96R`QEja1,B:2M(ei /I>s_87W*͗ʹd/lډ|sNcfTK?{*ږPPֲ S!v/x7<L>~6OR+' 3@jl女XH!2 %FgΌژ|~) Vy޾mzEo*R@BtL/G.ف RȘЏ-G^OD[ԢߖF$GdvKZԋi;2,*E}Cń@#P:S d™CǫuuEqKFm{SSB+U KdI\M,{62HFh,A8~͠n? -"ĴܞUףXh>;xN9 1F̜!Os׹ڞlI8]QJgag<#2EV(7|屑y6 i ڿD|qQ.:_r(ߖak%J ^ jY(V[A.m2=^66(e6- CZ9UC9DEćr'\k|#;T`}\#Bjz/5'K]]DMթLw,X[5ΧC{#5Ь~+;鶸+} qo>(_4{Ļ@  kt"͜ʣ23 ުkII7Ay̱߈dT7~}*@ҙ!Zۣqg1DZޜT_[e~wim+8CO[zlW^lFՒ S sԽțH"oDRȧC#Xi[t}z7李:Ӛa.YO&&:w \r;!w~!XE U>JS>VPuêJIUqGSf*w3c#`;65ێqh7ck!QSQ#̝tnD4H87-tb룷\i+q_ø,gƻ)s߅ Yv+{ufaN9 ,ŎBeN"yMP[4zԓdDѿm$H\<~[W+MƔI~fŅB8Qpy6e(\`7PGh4eCx_Lw x3i<*=, I`"ZȀ\_TQ|0Vo}d>&Dq?0CAeϤѫ @fJAh63b}{+2uЬ/ioT[vD',+u5bGcVhod"}9R6Z*q@H(Nƽ~bYAt2~Ij1 !YbZ( #g1 ^#wOxq __2ٮT_mepgN}bh2Qƞ rpڻҽTA"#ZݟF3cs8,)9WjQ!6.:x`-;fDB$JDQϝס@z Xic"PnHN w_Ϋ =،.>54GRa,hnyM?"JU/^-v2+&}h5[;//bgZ AA2!-:/͠)[Nu a8}._{JX4=COYe}t+tG":Z׫+GH }-Z[gHԓ9fم8FvBri`zaў*5lH\n,K(w$'DGճuNjȅh6}?YؠLecP'/cUkl2 0QB5&d("[dΒ0~n ^]Кq(V`M3m4L۽~,/+)@2ph:1~ŮT1g=7J cD&&8kv+(S {Qn:JIMЃmڣ ̢SH^/ޖ+  8O\ۄ|8{; 5*tQbX[3.xD(X>|і o\ Թй@ ;;,xZ~&&m~7ۧgo2T2)<4r3G5C&w,nc 9J5W&뺙?㚗KͧOB2pŐ,{2xyq ݈;h@lrj/\w ;ܳy|s1S!tgo@~@.9ok(%z  n|!?4hfVEӼC X?Ǜ`o #eԥ?9IBOk5dQ3-LEna=snbVmGT0r[ŁjJ_ 'E_J yg7wA"KmyIsPsAH& ٝatz’O<)P'ЧchD74eba O+VLCMe SX"(HƊ@00@xdi]Aeݰ?]m1[^[[vP* ΟnFYL.^ye+gRզr =46NU^U<k_^N<qP~r16Sp%$ 93UE3L4&RxS1Uh)wgU-Bg:ށ ;'u , 4Kҳ纜_Ut!.ڍ=W7nsD SSY6[uJR4KͰ~\r[$v>}Fr 5Yo._vs`sW19^),eDBćA),ʺrǫe_7*>?|֡qO@?:&Q[4F`[GOWؖp|iwXlMCcс?PڞMd-Oqɯ9CAhjpq*=IKLd R3k0_sT`jf%|&al-0!IBB Q[iGQhv7I+/XWi/m"gt+7)y2ͭtb'$]x,c7ȜW59i*1mEZQ-;(3-}l`mjt"$.Hk`K W1xVIEL6@ƾ$כ=|Q5"4jjb2 #ӂm"NsH*q[RKuΎaZ,\~-*\}PY5jP@rI[{T cGd Ztt/I0Y[#mܺ=H%kX@jL=CcW&- *5/]{tF@Ks`|VZb%&ʪW QS$/;5[bGT&L~)t6*r|#cH;}vU),Q`y) :![2 <'9=◻Hѯ|4 tF6{)hĎLsjfHp?-D;!> {KPTmrDzM~Ssw'4s9TzQ?_WUS =Ҳĥ q}[|1$k#,9b]XOe\]{&mPekxGrzPxH)| ,f;tnG0"KyNMq8%]qaQBd0={aFcRzqc\sT2 uq^C y7U݁DKiph͗_D ]+q{űY(M5Jv+y= ǻ> Y7 RA;laS>%V26h,n>x1Q߰3Q-9ah@<~ +>G{k&']FZyvG;0^f,6b_ȁ#ϗ֟9] DS$|`Hv}ʬ<3bp2-s#RFx߂j]hvaogmD' QmҎB,e@6|F?#L`l+=j2|jJK/~LdR&b1PE7 ҆c xGcVr+JGnȾ/vBLLogM!ۦ#q #-zo! ~PwxUڼA-J)c6hR88*0dqmG3xH_]ꇋ馘ڮ-) jn8=%a(+pl%ڛMw0Qwgӽ$-SF`g!JxWNyirQ;vL @OΝ1[蕯FlOҒj=~KoQse6(桎!%0JOw&fT5̯-DB+֊ۻ/,w@g:TG05~vɤc'*6[_nbT"*StZfx^}ö6 $vI!FRhn: sLqa]f7&Fy-]IV Z W;;z7LWڊ^Тp|0bnXˤEϠr:S=cl핟tz侒'(3?$:wN䔋6uMHX׹YTVD0לYhXy`>MYp$)9j'+T $uNaNJ|g=;cu{βu"xPV%j#F(܌r[qu2S!4Q 95WU&||Q"F:%:7x9*ti\_x&;Ӗϑr2ᇅ2=GUՈr"&M)rҨAj\0R^Ǒ=nH=g'e. ,y6宽LYّ! t%է tbΕ&TS / ٵDh~ 5-(\˼i0yIrAO/9zPgaNJbӡ=} E}l\b IXp dRs".8':xw@wWwPy6{e|wY,sJ҇u>JVM=V:bR"5Tg̍ǂY>0bW4^yfkI=lRKJ{]xTXCu>%U{Ek#b3˞۴L|ek(VcJ^$;Wpe+RG¼9`"fnV=iKfJ*.ð,5Wq0؉3a%UWݐp|'RlT+o$]]qz@w:M˺ӌL0S{t2 My)?ۋ7H[C.t Dս3W(PRW!@k *qbE:+;770>6?-'tr7Fi4$9͕mO?" RT~Ok0'jB:p{4`%`x".+e-W&];D=[ɔHZff[|Nc%3}ďVb\ ս 1H}Ks9(̮#D7: xld7\v&m VJk/[XDjQBL\֖t 떧!NȐ5IUS75t<vl.Atbߘg ֎{JI5C Q"3KbJ!MnM'WAoPqx.]sZo}D/iS7Tw ew(:8RJ#M@.*x~ V4I&>ٕE&(| 抷OӵPJ9>~VޖDGZ:D;!__;ےwl3& jY|o3*b#.́e3O*bf@íw5p-(u)P4w͗,. p+NR:.\ *@.6U0ĺLĄ)QVHT-V%@ Eyğ`lCu ISo^G:ZVM{ia YgR]U a&~`EA>P!= vgq=8Ϲ:7pntG$[w_ h1-gҺz"Ȩqg JoɃ/|֐'ohL3_; xe8D81=7ԑNp/XO2%e:~Z 76sRsȜك _>;RhÓ`*!#O %k sLџ|P5/t"OE˔ )S0ksAҗܙ5-((CFZZqqf~̚~OP.{$N=KݏUe<i,0ˇ7mfr'0Pj]&ހyuK X |*4mݟfɗ\!\K GeE2 ,'`1$lDa ߁^\؋S1fiI) MxFL .$gܦW.toI"L5x Ah>ڋhؘ%9N+')P>6i~\]჊DђBt6U( 1EpUE !ivqbHWBYg2JS5N5~:/k&G97֤ 9n,̳o%$ZrpYUÝn[3ڡf#%j]"_ V>1"'/H@;AO͔&d[Nʽ`XV0J ÏM gRݰZ$i)v`4N6;/Rdf7kF7I`&UѣDPܢ ̑pʇn[Y+@`t)ٚwgVѧ_(6 &#>#1[͓r*NϒJZ:nXZT-O^{D6l/*VҠVCkEz 14ŎRu;ų D@1;#/:(sMNIRcJTdY$'܆=i#ʾ r>5ڒqћZǯjj(:usʛ0-%y!Eᢞ&՛fsÏUMT CJkI.U;9|eܪtϥ&ϙ=q×Ctj\J&׺hxՇ鬇,0ٵ/ %BtbC SrKw=16#DԴ;lg:r:c+it,,l= IrK NC{]XU²;O=X29T&V.HjKD茣Q Y eiG)<[հ.9@,jTJ5 v"@ެ>O $C(0VH0ӗmR _,`&'tFHz}2Th$>,؛fG,Le03iB5 jg"ي屒iV&InPOz =`]4@P֕&Jrݟ0Z#5S{ '=J}1p-um]X#1^oE%5h3vam`e[kTX0҆{XIYLlz#z2s9!dSN~h͍g|$|oF;O|=J.k/s`xwQKWWt)?+v?T{Usቜau41dr֝z+|t"w,D]^k|-[>!KO|u=` |`V>U;_F~42A_C cl0]< Bm|!pD0?%$ É:fF li܆ܭ|v py# 0pJ2NG~?˫!ղ~¿{3 c.BwA#StY[]LdTcS;Yٌvr'۽> 78'MCNrizć֞I&@U]eX}uFS*kߩ5]@(Qm|Y ͫhmgy*:SoaJJ:ſ%%YL׬G|w]k؂*YDu@CHtCCAuصU1V.pTRȢxc*E*!*!FXV+՜ ݳ}l~t#!E+ԛWm/Fnػ  ~P\ fڔTAu _+mH$ˡ?71v,)CHցOւff(T'fnR7|)e-rsbfF$YP-.sbʤ\{.].<35`F4A(ϣr/X)2 `bl3nP9\EUF05JiG4 ٖS   <]9#؉A01G~vtd8Ӕj3p7MU6`֧8l:fD 2Fsf][͍(*뽣CBB^S"'dv`t!_f}v~ST O&9rCa5mlI8Kao$Z'%M 1.X. X_D8*܆~kCmZ3&H~DhHw pE+$f)ASɇPlB10 sA tu:DMZPFOr}QkS%Gf/>0x6svbsT8PםuAgp wGxk O'[_ Ub u?) \g~Croh*k I'UI1W,_kpIFI6XOuXe+y1lqTO׮_^uY:+uH¾yRc+lwn BUgeop0=8V ,/HfD5y[{-:R] Wߘl s,8Ra^_fPwSvP An|Sc^;ʭ .C:3,!2JwBaКVV̩͛'1hܡ}<娍Cн낐*qJzf؎M*ΧBdÄ7B7DUQ$G,U<`^/R O 5,ABȜё<!D:ID G|Q}+O{˦㧬8BhaZ|5BȂUOkZS8TXC-dv*2W%SEn\d$}y#*bMo:7Ė5ѫ~:gD;K0rҖ46r~#h^9qyXB`f圭PIv NJ%۽}1TeF~}1|=鞍_idzHJ0zW,BQ2Dx57πíߢQ'X 㘽G j5G{; φVzw 皞Zl?h̍X|9ͳTC:>$a!nG~|D&N]l]$tCe[ E\.wM5lͮĻqL-UUwF "ؤy17/GDL4${M??"ͭύNG<~R )Ik(]JV<'zvw8o eɀc)x" ̍TD3 9?H1ԕO[EٵO.#xN  励K-d}<1lC7zldM[S;E#C #{?)᷻]+e]յ'$<&#)_1<-i)ʦYf"̤ǓPs!,5 @ ZzcB) A!!%/Hc|X=n6HRIҥ WjEwan ob-I82>1o7nlH4| UCX(?5+-qR ^#oD~ !r[].30I8t] lQ28BQa!"Wh(iFq#Ž[^=CDeXV;[! he8XD{`dUCq[أGD_qDdg0VG΃Pc1`ȉcs?\ܗ^`KIˈqwgfb2O{@>gF2 b(VJ&?{=쟖E gVz;Y}Ld~⦀XHrHbߧsː,3Fהۄ/oE^eu@olW/-#2:@3n$:Ee:{ :PdY+w{HJ!=Xn56{\ǭV;wѲhrW«8,g? sMUQ7*9[mWՄLUv9D {`{GvLU,Ji47M@>[6`}4 &Q4P-Vсj]і6.W1G1Yl GhcP,AAb Q%>R +03_Uh1c羡f5X6:֛oG^d"wyb| 0U΀;Թ"K@ uDi[eg@65=RzC֏h|ZVWɁr{sT Nn/f x/*D5?1#$#Dq/YttFwYuiy+BrⰮ"{Dȷ]D7Cu kVDG$%O.`o˛ G^ҰQm׶#WI!B^^)\3e ˵F4~)+<ɝ?djg6ӣ}"FУ nnADj*WyHɯWHJdcuj\c2S`$I.6GLNFNP #U8qw6r3hmYE$ՔYijvD(5ɻy5z @' +=fΟ- } fAHT#sniArOGzlcbZ@.p@22m^>_T#@EÂCpn:er\Xz/,pZvԊ;2 ynQ<[T'mN=zJPmX~?OiXzJ2񲌾CT o7/Hz?0cT+Ub2L$Ӿ TF P*}NTaz{{Gi$;V dVȩ{F>uSB9 +k~#G;`NՂG탱4K6΍5. `7@g%T?\a̾O7hU^sϫ-_gbV.oIԘE!׉^rf,7>OFB"o/]ٙ_<0 k3J@>VӽU6.r0)FOZ̆gAmy.i  heXՙqo-Uxh[犜-'̂^]<P7L!{!n w L W RkThsTIyg3mUFQeI|hh12Ln6Ƭɻ|ld=J]&n"![h'qi=Pw+i3Ge=\o-/eo!w+jf5~ibR:]Pk@`>Bc8x{`oMu_ReQ[]gn+mCyV0?Q´*HUa2E\ߌH;9wvyy;ϲF9,bT:b P0469oj_OF+AKնYD"=>a⤦ɠ1r]՝%@N_CyZJ M&7J256M@vU "o FypI$V={瓣A%N?nmT'UHIKo@F{,7옂5C}'<3}CH9A|KG7|sC7nGMRhŽ3m_V5[ kTOpyCª[@v ̺0`sQ`GJxƭo͟ފXQ_('8KϽ_!H S]aI'xP)e k6_ȨoH"]d$ǣ|Zu{-{6<,~ft#0Xi.s؋pmKl&+Um0PN-Bu]Y .JCLrWW^Վ@ m+ D8ͤ4mtz lX,X!f%޽ͤj@68N򫾣0oe[cI n?O~SG@ʴyb1WLe2ܥ, %|ABNF/D)7N*Yl2FJ){--<#*UQ#R4DH5tfAE&7HH+lt~3¢ݟ@w8 }e.$ɦ^eAHcl@f5H8N nM Op\#KC爴ԍ+hrltrd̀`,E+T ֦7\({$.-ܤ-aA>X#B8+ېp?VϿ]ҙ{/8!iX>51<]nNy#Z.M8>Br[?Q㥞uʀxhH^7x$~gg@Y+A{L AW} W@G3q@Lj8_C.8JuO=/%'-Nfý A5!A ^ V“Fu4p[PEYoD5Z/NIiFm%Iԡw+0 "ƫ–Wd,!l0 ā4_hF obBl< jHن; Wُ%P uge1ģy,?X޻{[mjU*]O06],Ta՟i%ʤ< EAHE__/JtL &a*9ֵϾ)a+Wj侩IHdK]D1s-*l[OVvza0eeH~ةRɬS𒝲ݒ_z#y.vtV¥&Mca˅]VM~3^%E/] ͜/Ҁi ½SgmZ6Å*nIdr=Fr c&6/Tza vTfdUͮJCnQw3#t5@[ԸZP큡-dZ'\UxQ2M;_Ę}zI _v1yoX6$j xWol#i߱]DOOKr:<IhkI5"э1ywfJnz9N,\ xQ/΅*k.ʷ;),=+ klVޢi_Qfj!z*!5x 9dy 70y.BRGhw5[Qu|%k\=$Ϋ)ҕM|?jw#!A\k8 5ZXӧT mB>G?ߍ^HNyK\5YG 1/ X9s=EB[7)2TD!Zl4Kw6:#7g12aȩ=b!9gS>,dQ?U< ֟ dԒyNUvO*m =C^@K HA`]6wPM]jHnM(WJ T [D$ E'޼r5J+'_?%&Zo8| P7VWQ gI9wul ϩQGoyaxj]EnƳV;Q)@vFz5pxK8Ɨ~~"/?NAH/*bHwܝhV!]_"W]Gk?= n)|~S{2*|\)^}{{rtܟ8.$hYtMd- ^4/m7"I{=OmBi3Gq?Qw(4yZ6. a*Ѻʣc'_\ɫR.KACj#3W^U8߯`Q*e-{UPម|owcR ?=&D뤂 oYZɕrpѹRR0 :)ut$B_Ƶ*N 'Љ$i Xց.m+s TvsaVu^1%-<Ƭ~CϠn y'@yr,nT^wX ];ݣNW`i`u[/.3n1pۥ.Xsۈx=J@sxJ!NBsR9'KU 1OA! [y+MB)4W[ H(iz >ٗǞ;8I"D@+M5c>jH"~k[7#R͓&Ipr!k~_J:Rtwe3 7oNhǽ5*0j Cj[Z͕;eg"DN2K6f2LCuysxhcS\/}Y3do*49O\ R/HnTWƎ(xjJ&O Ii҉;>m@Vف=.v.>@:0'+_w#*z;{$yGqР c;OgB*%V85VXD8o;l5cV9?kNvzzR].m>PVd6bn0bKcvCp"JMaaН58ۅ'WEK`-LJ-StEX!> a퓰W =.AGFI!Mڨ4#[:Eܷ8 ~#l&ͤ"%֣z481h /n0.~GD)gFҾ]ˣWIs=bbb@*yOma+JKU*m|} uKa0 q'K OB@K pM:a:U,O 0 Gzݿe|:+C)?F ٧ 7ql3Ah B>^5*n^׷ӯWSg~AP3e ^/;.~|%\,kEFG> È$V?ރ! h[%Y:`eFb9Bao'IԢt$}v,Q!Of#&};7}\X=^Puxvy˛pfB3R:h&$d$k;/Kj/}QL? }pT /iN"ʞ^M./IOC+f%camR&x/}U8~R0uʱ#ֆ4#/#+'W6`%( KdwAggFꍖX PHM9]V{5H^<VWik+dnQN[בy 7#} m7?UXT=$b,|0-$,Bj1͋ٗ:^yg5/,zWvu{z$A D#Ƿo`6QԎe:?xF]5lkO&FEvr/7b[+'T`j I _w97Z#$DR|Džӯ<菺)/Ys̍^VG(L:iZX5 ꜕,=vqg3~k4wa)}`{BG`626'Q@ќ;  Geg kCerk1Ar :/YRtɈo%?&X@slvylÙk3a+Ⱥ'-qRB`:aZ~1>~~hI1J@.L^ tOk9jt!hл@gM]x*.[ (j8v8 `UxP{mbŎ+o,4l2MݖKpHKB; s=$7ذ?Ҡw?W? 6Fbu֢܋_IMAs֎t@c<6[Oa7LʵdN;?ʞEMz[}O{tU=}?H/>O&joZ$R<@ɼuǠEMmZ&uZIlcN#sDyGw=@/]G9ui"gilYzTI~u0Y2iLAo7%>$InS( ’ 8 ai/h(GM s~x#AL\ɼpn-iq;*eWZ]9}Saۭ`ݢ炢?L\DEg$/]dWn"WC; :Dneg+đ*"Nq]])Y1FsEUwWo>#+f1{PeXlߨ"slEbNV\揲Ǒq1R)YpՈI݋q" mŗjbewU{>|aqK + u4*gdfc:×;|Ck h-v:STu- ٨M+kLi6VKsp##ۉFF=&W d eӨh?)yaP4+VԳ~3,4T0=1z'LEMtPO'!ĉvMc7GbN_"`sG7lVHU@z@۶Nq딛vK@UR- CB{2Ο! ! =eP_gG@ړ-1z"2^+?*Ԅ_m%1BTmHHEMY*KX63ܼyl Sst#|Lı*%> }"~\Q\X NINeTJfASqiNnb d,aeZ#X>IJvlb(azJv"fedФ$%&We6VWf? ys' -Gvfٍ#u :9d2X.=lA ?ьCM+"6|~vr7m]no5vC,o7 K˵0'+q&JψT.P!CH +YS17cږ _IRw8yf7KYdJQZJ ߒSB̳ףgG# I$C₨SoylǙpXAtHfn#ZˇgנO)/ =l0 iVkEߥ|'dTթ 㦚ԢYnX V7C/ꜟo"O2Z?CHLWh01~ ܛeZY4W\i<02H٩- !wϖ"b4#ϯW:='uċƱL-{nNP|4icϸۄ&p"CsIpwϪ6E:_U_""v5>5ܭDRkQ9h7P$݅&&fI vE5^Fp2-d3]fY ΀s@HU?$Qm?*!Iе@᠒Na >_Ll/ܞUej?| VIFYX";&Q"Uk<$~y*4%-P?5h|Z踵Z3t cj&n Z+II qN 1n-)}ݏY=ZU)2NneN"&HơS_b&tzpJ PbR}&5@:$/#+}:֖]˗A>3JeS8<<ݤp.~ CGAvCB,c1NwhW)]+SďWwPU8 stqu$ s_Mu0..l.MH)ePpxw +nLvbŠ 2\SZ/#d3 H.L5NYFqBr🚯ޭ]IZ[ѣh춶}r+rδJz.$*,N;|Xrb 8ؒ( ^vP@S!MY?T.# $^hNMWag7{@;IVZN7q*EvFAYٍ[ɢCI9փ8"gu gM;1CUZ~S|ݫIxЍPMj^ &Q+Cu#r_ƍ2~ 98xrpJ3<-}+vTo@ɍ):訑T ečzʦkPG~K\IWPЉ{1-#-mz̭T56Ŀiꔈ^ڙ&) ɵ p)S~Pt;ab&L =R Wp_HjָBLwe}DgM\j6"DJT+8p+c5 XINkI69-*X%(qsKPY} "tǢU<1o% ^y< K̉'' wQ0OFllNj$٬T8,v] }ic33l-4ͽV|QJ9ӆ (J)1 HR+!{ՊJ*(jv4084p5$ 43pzT\ % y=d-?sT=Ė;(\O& BP_#iFv>.'7zORqԼ[z[>]h)P>0o@gPKkɋg j _i8ź }IO o+zZA~hd'wqNQ~gFMh=tsJ♦QOMCO܅ e9ޗ} wj誆}pW% ѦܮW&Vcr~q=ZDh渢g:)W'6 O\0ZOLNQtL7<;Ew]|vTm;'=Hy}YDW5\p R<@t@zAq8iKIgCbA8W)c :жAMʒֹhE@,$Yn4g@LL*6Q{LwBkf^gbx&! S}{K;ꋇw5%'fg#K* s_AA|JTaw3 ERheO(L]t,]]:EzyҰwkZĸ{-@tXak X<8W`!ߥ(9#uH??7MhGb̛ .1h桟mIDeWƈ_[G yvt&U+}\X;0AQYXO".X sym&T(|LN<:jf_G|y#ngERs> WNr!vzuFb1$1tgbA k;AʯFRfI7"dXE!ps a4;.(Լz%Xiݡ5H\JnF@`S垃yп+:L@^5,@N[+ 7UAs|yvՂyBQ$g-dL`VvOYGeYM0)ݹ2T;VmUv-"r* m@!ڜcwk}%GԤT|l{852b2g*47G{ݨ vcCHTl yd{y'|#O6~Hapl1s_t^}ކ$ 3c,kI>Y 0mj^ao}Z)Wu %Υ%qG?ɸ@aGK~ppXo-x%([zw=-؟3Z6w0:?yh! \d& %9L3ʀ[ ]1QE$%D$(eI2%4b\`灿Mr|}O6ׅPZW̷ØtBCHFl6~ *:L3$p1]km}*NJl *&t+>TBRG,3P+Kj2PkG{[a(C*6hx' QuʢM{/Ĉ Bo9/ZA?zH;9 7T\)m=v'{Ӿ@ vf'\ B9kF}S6OU8#76>r*s*C,bU(2.ᑴ>Xw#H;jO _l%u}۾4l SׇK+,*jMd"R`ո˜e V4ʖ ?IrxwN^Ks5O ㍦!U1Е(LfMts?O^?Va-^5;`>Wƶ5&___X /ZbԬ 7~iCXyjtWsο[;N<7c4h]K1<>Py!3H-!- Wɺ&$E+9M qqU30s }cWԏ!FfT/ EWvD$1Ӑ IH\YװH0<@dGv7!bݩ$kpeWG7FL3I;b&JM (Զ,OGr=.Vzi#cƆvR^/@p^Bg \E7,iLP+Єv@+.EM"ra+zO?U3BR'B-&L4.dP;MΨ~;u|lK}3gbr qjBX{vm75^ѢKlYkN\h+K:՞w?<'i@'2 np{Zd27uDukYg(]$:}gTXKj;9g WlO¯ԎY$-#Q}`O: oc|J:{U,FRNqq7dz^%5h P9h@= Ai:ŜX9M8SOR AfU1jMb"'Y1?_އMik op J{$34:f][0쳂0K"26o*=B&0̈́ EJ>qJEËT"iz}zH6\@TVe躢6xLkr l4~[; \m~<[ ZLī}j/낛TJs_bO_<ێ)GGC1ipDt&pk),>Ս6.~G }3IE4ۙ}z\:-LU3s^hҕNk CKjC'(喦M˴)3UYQ?%4h 5e@՚#~݊|ٴrab:7 K8J.:WAߛy ;ܱR>'ޠ<+9l0}YL)`pz4 .e 4- 3)ĺ@2EMXS_ 8b/)^=?%S$p4D$]h95~ ?XQ]-PxX+K~6#mxYDn06ڄP:}7kc!ׅCn47nX̔#,Dq=/ckXtδ!XEXfwzVpt%AjQ (&Y{t*y^!INf"(;!${@udRkXcRE*rA3Dre|XXy:+f,[NbJGtl5QBF3|t"Gӑa>>ZNwtH~;db/7sח۬!*+﬚Qs6J%-[4 kʏEoȧ2o"IֹPAr> AJJCٕ{=0bB~"t~&Wy$ͪd xNez0A_Enǒk鹖M|zT:ɯ`BꀥWIx0R k IFS펼.5Ns73zΓSt,sָ;hgI~@X"L7aMv7v3lA\1rT; x܀!;[.O`u D,a cz/07?Ҡ\DF{8\՛Ӹe.](j"`} c?6a_JRpAqf  zh`0F I/i@)4AD{&` cR_s⩻;Li5B&ec`Bk.*'& |o? mD^1_2.G p`{!% ^Y%Vwc̅$`H>&ަNol!Fo"ڥZE!`Q R_s\TDEfy$ =:8h:nnѕ/}Fe9߮Nt67zٙ@_$>KJÙ4ǍZNR޵119xߕY~h/k,{o?]W~*?dĮw*C17zX5-G!I sV4nmv]adȗ6YlՃl|Oe51`:i/رjwJSϰ!Ch(LF}YD܆ $)x }sլ.фNj"씽?LFEA]AaBB0رn)Q&a 4 R3"0|.)lJ] ~ W'x2|̽BTuZ"te>.i,¤jᡀߎ&K qLtB- G̠!a܇MU ;$& ~xq̶ы8  /!Ӱü0%2œbG1]o&[N9l-ѶEQ_Roݵ-5{~0VN־M@w&bsIgx(uF4FzPc?B@])m%H ^J~-/֬47; |/^"-*f.y #ǹnP'jy bh _G>e<NF+gtbpL>YZ.9 BmPIS@ZrICD#8㑱1'\d6-j#l~9ޤDx *IRwUc8Ͳ}H'(1hV.u= w $|Tg[5A@3h,gAwW}z~G2"^6*jsyG rg l L9L0Z";g"Ya%:։[-'ӟ.XD.Fm[!^XǰЛANFV*)53O|~Zfwӽ<"mbSQf)#9ɺp^l 2%wZEUeL["Mw2SKoK RX%30 3¸n\a߇{[dڇ*yד͙J i$AVj=Tlg\I,Nຫdlj5j\ݝO\ާ-(x1_ax[[YqemT~~ 8zE¿9[:{GrMG:* ڟL^O>0^ƻ. pCX3#岞ta2 ʿ} D^4qEB0WY WqoZKcFg58/90y[T\- j;˜TW"˩l6ڱgW-'[XY\ 4(ks q ==[4ȣ4M8LJvSNP.1U\'y#J}t-~O3@T:_ ;@Vćw FCǕ2-3dQ)͐]CH2Μ[)?s>tJ|.ՕJiL{kgl"(_i~~>w kO)Ѩ`BAǡ I^I@W\5u vO>M,%V+v o*qQyemr%X1i8x̟jY|g*Ez Ow Qj)hv9q *mG*fAH:wo/Q㰖W+/+1v-,96#k~;t wwd#m8~)rV'R&5]xjۻJ,䫖S3sQ ђ\ Iզx^a`!e3\!VS\YsYFb'F aolVc^,$(C@d4WZ} ސXW!|c w81Ͱ> O% adۺw.N]>PلקNܑI7ïVJ9[^ݑ25Wqa5Ss{m |^o' ;- ^­vM4>8K{]1I bDz B8oѷw3oz[\u){^nNۮɇqZwA?G-X쀕׊"HkEPLmY~U '.fka]k0Qgoֈ{t|G" @ɴ'CyK_|%K;-AEqH Cbaѯ8I&f+ӆ A>fFRYtG)_;O>r[460˂X޾w+W|zrr%$s}t.!ZlWHccF|\0=ljYC`$/][𢶱峵Η)>i'DU[,IE7X!iQڃf@WId/_9Glzӣ K>f=b^*2Nk3ݔ9zLbTMp,JH6t_|: wzތ۳oa(m}WDzο9 Pߓ#[qw ('5q) Hv6ˣ=X֤n@8/:=ٔ7TPԥ=Yͭ=iW)C8nJCOwFzݸ P7)uvob0@bz8; m;+ILlp~3vŜʡXr{aHPVͬĸd>tKWnxuXÁE<$2A:,f(=c4'bԗRZ 0@ࣣ[8<3=yu0kKfEA&.YhBb8y _qPllE *8w}HϷ㝽"v~@6WjyW:$49PѪ`tX]kChYwkzܤ+;S,0St(:.+:M4&ÞB.&mrxxN\3;ڏH`(W&mT0[y$Xbk@y{~cHiVW{#;Z._2bGzl{J1 ]4(Ž  Q+)T1A+-=3UIC*LO%p%fVJQ[bqMzsMTQg'Q3j5hl8ѷ`L0DZDxD2P%yA /k|yti%|E-o? }HiOKNTJFŚSOOe<2(~iG$r:{3F7|AǤRCbWF f-[JՉa7z)nVś |1f<‹gieHSP ! \i+삠`ш#jیӪ%]JBbxKq i(=c|=g#]>u1Zf2P,: VlzNJ_IIQŗN&թ.Iߓn`۹sl{X锐 5ʞKqI,v~yT7FV 5F`Ƈ4ԛ`g7JgƖKt`9IWj4E]*W{`(ރw1TvyaO>xr1i$܏xBڕ|5v:;ţXZ[H!~`O{BXl,&J1Kys ??JK xggLriwkFѬ\$+_wBwЈx1y97͊ K6'3 D¹0};_4رI C2.O6 F82֖11bGg&fa/m l1vl:J͜’>YUo[EK:@ G,"WB^I ?/XsTN(\q[`H$bnmF i{ԚCeҷBV.vrG79-p1c2ȣ b!7` &S*@bD1 §b9:FoX 26D4:1^!~;c./6z!𚆌#0= -Lv$3oqF)"y#ڃ|T)Z$q E%GzoJ26-9EL1UjP~Ĕpx&w'j sW@]2ܘ,aTv3=;8GB[N GCt+<*pC=W&"%M06Holc~jAS8-& X~EvQW.ItJ7!R v?~{Ɡ] 2di3h)\Vf+eJC;hfB6"cMuŬ&aSX+2YaA+፥Qo%9g/Qkr;OKj܆JPo9k2 rnt{p7EzšTvk=e&1ʨFnB֏@ (BԯnFo YJLEy;q%u_Y}H|},ۄrMB|a5 3k20K3~S('o΁9l2v+'QNP_)B=$xbbtƋ{U2#AϳGc;p Go-oXsƒ .-XO=%#6: ֛jDt {y֞h|twŬW׺=lj7'=+hqz!_:b !vxv1}"(ƣV/P+w5k6Tx!W~:*aSȊHQD`_' D$Xq)1$ =sNjېjCʳx܇xE}cKs O_ H1}{,pTs򲱱nRc h cF8H=k3̹۽;7Uŏ c%l!;G"0cʍJIB Zӭ,CeYJ~wY3D)؆*+[(A7LRgv3m|5B>ʆ\>퓩?R:Ftm)c42]_!tyӒ &XPҮ)uqcwZw3zu /uIՉh:mw?w)">O*oQV;}l4+[bplppdtaLKEߥBTwmiZuv5=RESvW@e1YNaۛ,81dOmM!AyS@!#1F` \F8 #㴫6+q-2+[1.$ݨ,&ؓ5a`r:!?q>hf2ֽQ8Gyuf9Hj5dܤ +AooTgIgU?b[tpnV.F}AW,U8("K Qv =Sb9 aYG¸ܨNxv*2 Ixmءt1_"%HMciEa4pO e!m.Cj&s{ < "c .0!Wv sM!9^Sک6ߕ$ hŅ8.I5%A7}8HRb,Zz2ڑo@E؁* 1=f hІDTi!Wlu703Ej9/&wG4F3QwbMpYKO7ܣGIn&-ecJx`1t$H?:Z"Ŷ-I)S/V,kgť+##~UvaC>u @h%{Vo&_ׯPҫ=!ϻ"H׌oYfa% #R{R%to8o#R-l騆PԌه\t͛hv[e]#7<H k@c;+7u;uQz&nmh akK׷K<5*9wcZ;Cj@Wev=P$ >e~H|!bSUϢ.-}&aX{(#s @j{Xn?Jv9z*˅%13Uלxi'¸,~jXr7MψgNmk5%#x3ߓ~U-Cw'MAQhBʓ#6(/cІ=L20BP`d?k*Rf<3E+D A:]›? t[iyJ(NW`|UG<`X L:vAc;uK4x ">}0xs;neظO2OVϥewv0(г*>[ݳH Ds,1SPպR}}Zi"HB)wvzʗw`;7-~ ^Kj/G"I+H+!pjŒaOl馦ߘRfF[fqM|Cs1;6l;DHuP Sƅc S珵|Y9o˳z1бA LғY M-0V/zMcyL| Z:ku~HRշe!b-Op'6ĤyҠr6z*;$-A =|Tc?fV4JhaJ^wV.6 N g96z'65fIO_ԇ&ҬfL/au{|Fip!LAana *t_=C]/.2 v7?N~hX%PC[y uKgCK/4P#@{ +3I^syy5j9k^٧F.9-g)X=ԟqJ4ki$gf*4Cq9ɹ&X9 p !3k?1̑ Q3 emW"2`R|? h[Vˋ8Dž Qg:*K<k蟌\el4tGv? kY4*޳P2хUPŸ$lK[6 d*[aB_OEӤ$ExEpH(C`VqVhף?aU ?!,r˧T'B( p8;-S30s qE#m>f8AZP9 o#.g;y~XPԯTR@O(!X M5&*C9BpKk98;3A}VCq9O29$ ޝvfc cM&+'h2E(;܅YOUOV-eP*ܛ(qqXsAHOaQYBdŎ/CgE ;L Ok\^Zm6'`u-v} -@Ix}%q/C(BGOs,-a:,zu-xD*$ڞ#&X6%7ŋBmFayWYʸ펤~^FBCJHɍY^>R“KSSn,2$X8s}l,){UZˋ;Պ | @Y+іONOm^t'¶=OIL04'ɲ$!a.Jk"5|ݎF_!ha's T¸I\EOC#~ 3$X fhf{) gNyЄruAjbĿqvVL5NծFR8:VT7Nྣ;L]pI y|{>bylA+ZvndC0_$vLJL|9WX7Er4cS0s/2Pr[Ч7`N ٽ3[YGÔ!9 ?!jaO1_ 6ǔ\,DY RN_E0~ۚJ7+6yh&@=#ԨC&' =COa6/ZVīkŮDhd e_g8X6h+{)QLLK+N[QI,%L{O Y}@ER@ :)YtJB\.mt(JP~XFU׵-!o&Vſ _f2y e8I,>N/ /z5-:$:qg=@vz5`uX=0 'vp,n8 <\zF]v&}L:dk}KtXQH5!B;x$I~rA/naFo(*&m/7_WuMpx&E$C!Mh" I~sa5T^1qhMY=ۼ`1d}Ls2eҍUX^WDV1wqdl`R!mV7`#@['3>\g; 7%1eE`1kNY_4I 57XDx a )n99*8_.Jy?|=1|C ̵Af K;: ZC}犿"߰ z<E/zoکȟ|yݐ{s]~` |;9Ԅawx3`O}Dj2d}S0)8r>;8o^| ;f53'^lpH4tF0&z,6:`ZJ}{Yz+ D@Ko7EIt(=@785k^<)+}Tx:`V1U9_("؀wHW=?CA%=Tط(hV}5p Z4dUynbE:fS1@Wb?ۘ 7DX\,d$Os*(xhΆ _wM(?9:@L( j7o-/3-NV8[#Zk)AN{7ct&".d!]`ACN~_]{e  |@'@L-P|ՕxQwY<(cq.*e4>6RnEb~%d;oBPB6a"Ai%t\~L޺e)# 4p_DKƢk7( b!#M.s<a۾eZOb[8~02<#a?YoьEv?>6ό*|<3_|6*)REcwtrh["(L/0eiCx "̎svx䔡cްxN>)Zir8{z>A fGSHHF.jpaᦈ'ʷas6x[D] |i3*'+pT>˻_=@jt;C#Y +m ~k\rL(糇vc|β\sLGY-xmcZLG| 3aimxrR/o 2;0xl#L_|EA ޤrzbDh܀W/Ї~m@rPd)3 DMԷzQcqk35X]xayI+,jF4JbPrTVJgxGm>MpPnئqge}"w[wzm&N}7J|bY/NBܡa?2bM_DlL[G:{ CWf@BԌ*넳DBSJ,Xfm/ڞ+  i۩ Ԧ,PppL߻\tywc#F~䗘%aux k+C(QʙkPcʞDXEUd -y+dzeYQ43+:.NM U~Ҕ]:4F0rhQ(T3nm.ل.6nC+H5LyL#zV#sIzI{ о_щecIoE~<8#%c40YZMWGdY7)cErM/s<"ErjCutA(lJ{Gaa|9̽(GV)L&^5"1Modb8rcpJ$= acZln(} ( qcܪ_(|R[R[你`tŇ %tĀ񇎟S s+դp)2pVJQLD魏VhyY=Ԍ.<(2,UvU{aû!ȽTwrm -Bʨzli)W 0,>3b1aֹ^ǿ.$32^@*vڧA;AptŸbϔ: izP,['rgSU< ڸzfq]QMeddW[vyK4DFq ]d5 ⡐Y]&^?w F1H@Ol"RDޱiFR;*~[i)|#BxK$RAWT~5ӮЏK?2W y>.imjDU#,rȰa6"A,|nYx8z)bWoo7ZπކņRBF ܰ{%yN?/< HGm#-4 j.N/ Y RnvEgۿ`IryP]S+3쬽|mW޽)^m_e5ݒ MXJ ge*+#WΔUd\>Xų)^ =崊Z:+tKTbig,T_;/ӐD,Q.A cEOR*^S"Eo<7\Wo\Ǵ*q0o$tծjЬ>T|b22#=S-Cu-?خI5Wf}ݞ&D"䋁DPjQ!bYl zJ dp%EE[0Hj\ $os;moq(]lw+]-\ mP$5q f;ۃTg!U[p8Föt9 ^ZHk䠠qyS*wŷ+RJ)Y&}zNP̝ _|pIT%{l,q,Nj9rb f8֝# hx _F q]lāA0TagQ*ceT6 ᆑ?BrgۛzdȻݞGϫ9JaBo^xƼo[ap 6k{#oHYNн0! ͚s3dc<J#C'+mRERR V"8ဢR8yLTsPLWDbvĖ蟴rK[.7rbB ߖX|M,w=. +ov4Qؿp1o9oM!i-/옕ՠ {Glm`҈sϾPb]r Ik}-5x])MP\K'GeltggbUNo2؃  =@ yD3jg' g#"4.6gUY6x$;wI." L6OR;Fq/G ]qcOdT"\l>3Ђ+2x&V ^:4%Uqd8BZ\eǰHkߣ g1K[eԹr `j_I8^l*}3Spo| ׂ0e'ņ\HKFmCMӫuk,Cz81!p٢:aθО$0cWF ˔ͨ#lfݙ{#PqXlWaAtppY5'lgđe/sgѓg tJ֕Uې 1peÐDjT3Ar)2=yZMofҤÂR0C;N6K>tFiRSpYد$6:~\~S6)0#}"@@ʪ!<Ru'`<~wkSkg^ qyѢ8a{\Ot{5괃>5,p3 A;YCH~ 6|ǬŽ⥷UD{=^^) <~?4R%L{id&%pG{G[nK¹nt'݄Kw25rg+o51Я"Y2;bUѪ@ xWux)\Sv,,i9S<ŧV2 #dF]rah~_Y>7(it-B(u+ `Y>W~Znd4Fz(ͼVMŧJ_kӊ5;׾"߿܁6M$Z#UQ\rDĚ+ay!7OM:b+^ 頋 evCN+pFm.4܈k3/3ڵIyP89Z~[* ~V v$ _ߞYe1 ]\7v{#oO@'dg"IEf+M%C&ֶ f21ܓFd8 @IyMXϚR^@ 5IT7Y?I aaEKX x5(Jybx}\뵫zqr+ ӹUQ/b`qG41+ LBm^+90%1V򎾭ʫUEBE1j]XldcO)??x7gZ\KAcyY#ۼ4$/srĞu )$QcSɱs&ǂ ѽLGxKМ.̅z'h)"sDKmvuVr !/^e` 򪂽Luy -q"ŰxiscM;頎zF]l-!AbvQRl8Ϫ;̔t]0 ڼҍepNmyCXۛm1w,'m|5zPkQs؁ˁuJ7n.?ۤϊ: m0:Rr 1v:v.ȄiB+!) ;HNK!I߂'B%D̼kP=q+O>e4G8%aUsܷKŸx9~ꮂbeu4;>l} M8˅',rs)|2c=מocO[+p4TTޝy[ ,oS} 2AICz6YP>IV\ZvCXȑrxa>ՆX/ʐytpgOYN 0W WOr(8>؈@hqmi2vNX Db_vId-C῅Ҵ4yA H&5&^||eU-~'ju%m|zuvV [Z茀щvqKq W/s(!ɲe^_ T;ïf ؙZBcJ5x*ܖgT"#^keuJbA!8N#U1 ތEҶPLu@؂Ty2WNbo,ē*2SQ5]hP =YË 㲁]-hőҹD@i[z6. [xrE!kHj=Vק-O=/>"F~s R,Ը[劈Z~wv=r Ƚs϶&NjMuܟ)[}B +q&IXyLϽvw58ġƥ~eAo3Nak[oZ9@W:L N)I3="DSTz=SD8FyVySS3lsf6H-a;j]:vIU QmwJ -Bu d>W=i/xң3Y4,J&KtDBe3Ri;g}PNL xZG.qq_͕Ǥ{eh-5sT::&- +2iq5Оcu4Y k6F,HZ7V)jи|Lɂ[D/DMQ%Py4P ˏv]e"[9y%u`L5but^߈}PlE~n3h{um8X ?+ԟYox#.ē Q]0:BUl/Q =sǶ*_@ 4j[6b!ζLVt&d+;2Ee{$+Epo\W$dJg_$ChGa``8 4C׾#cu?,j-& q.>M#Ak2es:A;][ .24q0A[>ٛBx#6Q=uBXTtϿ`)xš@XALjh͓@@E.i`)ꊒѪ]ʗSnF{:`[ GlD.w_4e<,~L'*Xk[m=1`+Oi+ۿi,ґZ5; qr BʬǷ)sԣtF$+SZFPu8i4#8u3d5ۃ`^S*+?){ bZsCG-]:)sMypD UQ7PXHe*͹hSLup[agsjh KÒ6E)?L4߂z8o9` {@8ѼԌ %8C,ċxvP2m\Fmb:@*b5-wt G3?x_|) klC~)[2]"{QZ vJAkFz.7լOM@"lZC=d]TUUN0*_}&|(n7MxƦy2o|t.;-ǓzKS"H4悁C-.iz{yl" ) E[&efb 9< @Jav"N\<:VȾ=芹2KUx-TWIޕZ: ЙaD+,"u%$ ôN( ׫㺹uL=Qc>"p2<ڎAGE>y|&r]Z0 Z7<6b.I|A_SԲeMT۽(Хy?n69m oAf[j)D83y,lmǭ6d-OKh>^ T XqM&k %Nl`R4VȞw(W1a,tLߔaưZw oK~TO;ݨBeޞ|BT=7&۪!epj z4#`ϗe`E|7{) 3a Y.{97^3!5jp 9aGU9exƤԖO`nw; ,jR9-!' Vj~Hf@83*Pb֣A#)Kڽk%݃υ06Z,%2R~plʞ9-c;}vJS7TyT%o=9 d5/+9Z s`_Zw$9C:) ?/CE~r۰BwV 7JqL_x)aṉ́-,Mma84!-8>]PM#Эv_L~螹(\\DpKZ.CRC$99 #T'ʟېdYǓAX+"ȓ1Ɲ^~ 9i?f8EoX d2xyD#4O0 E;Қ1, X Ow?3_~u_ٞE+f Dq"tA?)O hV`0EҕVMO^}Щ Á!rN^ d&p8)?_.V'v4rN:"XMsI2z#&U+ "RUE`!JfS :щ](R!6:-eU!YbfԶ ~J1mDŽ 2P E1+3J[{p;;938T # yEPk52Jp&>35m(-/" -GtWiEf0nU1`)mr,gC8*R_1 s Yчx!qw2wiM/v7*zyac99%QAy:j*klj'L_t-P%2 HʏA =69x2Ԙ*SFY-lQ[0'S4f 0?.Hh(xz7m1DiYAzȌR]3Ìc .8Nl5?wĦ9ݥIF?R6*K}fl** o  -{7|'vv m)4vWj/#O1: %Bc 㞔 ߐ T|?qaq=$yNT)?ak–Jg( B lM! r# ,jd(ʵ%RhevTָOIE _@zsmw^A}TF0%)ӯGqGObp,nLr;)\5eR7eի҄{-RD!-f|p0!5]״ /˟2^phtzkb i'"5[Ԥ=026 l1CIuoW8J؎DHZu xeM >< ^|fBShaqޒ+M{ %v7*mۦ%sܐHhu(R-`!͍ a=Zve;/KZ0~;|Y̆56<ey`thc@ͱ>b j+좤*i894b/*Rk*]Ns-@揪 r!ePjB[ gW@(Ä+[{9o|DqL=爵Xv?|XVAr.b"4Aו)ƛyc|CDM-yRT8)|!+p;nj;S\yeIϻc[i Ft k׆*1sBCe xr̜&WaV<9]"_;bMPOhbvS*Yy4V2ӎY3ݾIϥ3Y6\MSD\۝7"uqɬG )'1@h喴cN. 1<Ǫ׳/P;d^;D*P(+ 뽉LC*ݟ#F]SNáUlwp]Hpc?0C<^ˬC[bw ,,cn_ >W{ ?rj'Y2%yqA 129N-c_T0; ִ-]&Ǽ,8UHNm[I`wuD5J)9y~z 9y>B(sGVD+EKb5Z(M#zyǐIgibxvxA?(~_q=*{V9ي3{̭cPq=DHzcۣjYIV$r\WB"~p$I[*#h_ۛ]_;`]V.arF/(2Cn8WjRj\Jt*i51#rHJ44^fO$Y1 {Uh_ &Dѥ/hoM|}񔘐Rx^6JMzs #*GOTA24K:3a/ c!ă5q!w$AIOwE^쎡L&iu|X('[^sx/Np - 9"j/nAtx7Wˌ|>2۷bG+CA/6o!P%t,:ǝ/_M̷Df 4H(5hܢ3AY$bZR vCi#d˰ i6Q oȑRG!Eu.b"y1L5؀ylC(V m 757D{ +*d@"{$0RD][0) 94l꟨)nG#v^ret rY8#/ U g)g).q8"%NܦڸܱͻzG[5XH?4Ef:@&I^a9|\9Lk}T]L܄ltn&ysrg&gͱWi(T"sF7`C;N\N,@mK[3Nu3l*&Q"Y[Kc4!th8$Lm5딘# Tn1 =!2X6X ϣuj[ q\L򒫫Rn1`Bޝֹׅpv}׳ ,j]|a `YqtGU`ǫQ"7"N Rm&u6/gO/֩V/.Nàt(| (>M#& T,1==̛Rgj40]6u &]4pKg*rzPCI`Uj5E@ |`pJmk*:Q/q YJ" ]?-wCYd ]ϐCg4*2*GGw3 ;m- Jm'oH儅(RCG'ۛ7~!r|p-^bT0:ec"83Wip@}В#U [ Ubq D/%Ok;y6 GBϣQ_.Y Xc钽y#d)wʭZwRn_1 w zg' b?:z ț6vKt3Z!vq.Am OQhz JUNDϽCٲͣ:LZ[>)ӟf?:ش§l C [y99؉S< ⰖvcڃDm9նlt&Bt~_AI58 sWѰ%_ >ٚzF*wˆvEJ. CAgU6^cI!n &pl.h݉Hi2꙽aP4fzQ&s58J eo-:"3Uh{NP)f9.)*F[v4 hJTaد9<#h DW@2*yWS(.Y}ΊVBR6"U,p rFCCxI;ɵ.EnbT(I 5~Tr >Tu8gj@RR`NXB:)a94~?Tzt,Vb8]+&#,'5HZKռV }Aozr{/}%IMܙBE_{VQ{GIB^oStElw4?qf :=kT8L46hQ!Ky7z`^Ja<|vM'!]gSD0F|=vP;aXjg"m>(?>F2ß$P&k[@[ϯ`5 ~xay%t*2֩bE3a^>1ab9cWhp,( 3fz&JcQg ~j ▙p‹qXsk,H>~] B8_l~ZC\`)oHO5Dt'ƓJ3Beq>G䧙lv##å,cjٕS/,!Yyu x22z}tDPg˹%~Zm!`y|m\.q0S!~ޯ7DC#Nlq]oeD1݂_XJĜRh:%Gk$DF 0|A09~P}7MmPJ+sbɤ8Hׇ^`mw&OǢ*zz]ÄYں7,Kz7RR1 !TFZѬWYD):hBrLϸ;pZoa(XcH49u}9q僕03o&_#i=Wf1uH&: 9$A6K3sc F+l&}6Q8Ez]_$a XB1KLW=J.Cx] 2}ZMsn%30bpN3̤`Xp1}0l֝C9cQS MB}ݏ3ح 71uOgX1GN]FZ}us)LxiҦʉ0)bM~@ӝzF5[H=m}b}.RV t %1T\fVRJj*k[ P,L*m}?bվĢbJ&*I[Q,?NmR"O1Af{:a] O4GgN+Jkͯ=%YL ZǁyÅ?,l"\pt1a/ /\,`/=OjǩX.͙!/bW\r>we(lJi!N`3  XpH@Zm:0mU&)~BZ g~}ǩɖ (<ҁ񠅀;_C*t}Z+!V|4\ZKv+Cj\~Zjéx.ϟ=Z Wd܌R@dSWH+pdCF'Q_y8m<ϻLF^氥7d`ϡ/N:^5k* $95D fb)3zG֠n\#A7{^]n;Y`bmrc3DQfP׉W2f|>z GP71 gl4:NէYMk*$>3)Az4C߲*tJ5w/~pjۣM/QJvxcu f^ܣ MȐDEd4mhVd+hxWqq,*4t&#fZRR0.[s@I=8F s\rS1g?)J֕ڹ瓌l->T@{^JNcUZrqftM}! e/آ{xC'yF e+}){*%CD]̉>pʗAt#FkI,P‰Dl+j쬂i־ ܶq8І3]-ݾJP; /ϸ,=G1;)K9>;ߺkݢPs~# 9LX4mCy1B1ѱjm<+D]^B摻8}v"y(U=P \ sGx`YM{U<{2;/3E*((>~fNb4 K4{a| ҃Ȫ ,eXS׀Ղh,=<,eG RuSE|J۸̈8~وxZ.5ԅa{f2O)JZc LDv w4 kV=̚C6w% @ ۴^-'TQo7 )ug40򫵨-V^Ur8A/ߦZUJ .6.,D:6Yπ71Q2ܠUdH"nՑ0cCkvvGRd1X qqd,A_dO4OO-#ХYXEƽow'MBmEo!' &ݜ;6R!*.L6/v_P:Wgw!g#j;9ox= ?hn}> ׫ }`Y5gO7Xg`yu0F ,t1KW*D6pֆdǯ mD=F70p`kE^WM;flvNvOQCGF{ =Y'hwt)=],+K `o+-["(t)F'O׃4] x  F] |bf[C*-?  t4e):-'󿧔sBdȵi:~.:/&vʵx^*Pt>n[?DJrOQ!-=*q2=P$}:uYϭm ,K]p%<1y{%ackzRf<-,Ѭ;ʅc8Er2 &@p,6f fS[ߐ8D ZIVoȄSo@ R9qӈ^d@/+ >ҏ\HNL^f/y:U"BM(S'YvVTG: t k{Pxy. ܠ8gwRiSJHߛ;^P'BAB`nbϞk3hK##ּTH2"V{ B2w]cbة@@ PSf3tBe;IȻdY\t{W/.jz\V3-u{s;?_X\%2O|H:rP(݁<( LO{C% RRv?!.WT;|{7sm[B!E9>U(Sv0?be5V}(':8;Vů XXIr0s1j93= 6NݠߧҀ~rCW {~\6갧zEy Y8g?~__-^,uګ#d|f./4gPQk4pHsHk 4<UmڍE)οUȔڛVpvһς9L? Gف6<\Mh]ȡ T8e: a`%DH0Jfϥ`i@Ll!Ѐ!kۗ Dh J~*+6X(F 7&BIY0'G]c?5ttgN@f'ι1s ˔Q@ln0;jW>]~xY5nQC߫,@~s>S߮SnI\pƖ\E: lqJA 9B\הVЫt7h${{r>IZgR qnw4} W1'\uorK+- &v0,ԋru7Z,`Z=e8@T0&*FlC?@TAD[\ZK)WNy+& *){e]& zܸجJ5rxwR @RQ$FY߸U}2P櫛Xy]^OrHXI´ä x1SNSq%*5kJ j #5J7iӽ&lsxGK|WEz|D}fL ҃${9I8͸ZĨ ^UK;ˌ,տ2Zvd:g$ZJP[24DqSɱE5Q}gšw] ,+E($2EaaktBP-J, ܇J qCB]\]$\!>ae0K6kM9r7SZI}$w'~QO7 &;Wdg =E[>]Z,E 17Jsa4\V*Qs=m6Ti)t!6EvM-ʶ%FJw i{,=Q~qI8s䢌$c@:.\cp6a|j zu;ava)[@;_[EAcC()ˮVG#9VjrnYM5Agg-W%q)B>H\k=h$!F4+w E3UltAJ8|*TS2-= (E1cB[_ Ld7:]al+?!O]rQ CJ0[y "α-^j`M 2T};f0>oSԖΈ/|z} odv>-M\(ͭb4A;gLS&p ȹ(h]k-aq{xc',h s^:A~eRHPR=(Ȕ[FQf§aڶqq$b8SRD"gq9J|g#۸*5XU*P6 W8yW08SKiW?bTb`C/TMޛde[9UQ`7`OMB8Y?X{fqiRw"\~5Cr'ɹ,8, 8tbO*xT쬓: 4BӁC6t^*rqMoc]$~i1{K%B31ỵi!X=(wLDžǝ =ФR:u&"."_d9Z> `4nw[+w^`̬U°L7xmX( ^0V .U~ab` QQOYr$k4'Ȓu0xu"Z 7ZԜ!abmמ+T1ܠ?{|xxA*+55-Ӳ"yoq(H6.vfU8́qsU0o Wv!,[idƯͩXp3xQ,pd,\sD%#>GЍı?%CckX*-VUWtTkd+5~0KV#4sO:QA(֛-|Yqgpk FL^C8 v c{]8Y ɿme:/xJ4|^LlDB؇da|6^?Q:nmw{[)XGƮMZp1Sc|YnlsOfj bwlx c`lYڸopRb0R+kgh[]/3 oPAbuy5< QBA: ]CS+i}*zȿ6c.;`8oO@Rvd-3ABIHGuLRƝ.d`)DzԐO*p\_\SnQ;htv̕?QCAoљ훞i-a}L|AR;Jw@8`^rj@g?r4lQb?V1A(J(5 dƆ~CGhvw?]4ٮ_,[6f4t2z%_k͡*'d1& 8 OIZ?])$#1P% ʢ1bfxnm#ڹC g-ӀP Ә۔ql- !KW2<JB5r/xJ<_j.[=J@Y=E?s "aS&]Fi֛>$?Rچ0 /{μ1WWs!ǟ݉(( ϟ{C*6GAE*9 /l{ljOA*rxӝUd:i[9]TRZo=RUX6x@΍E HΗ*G(j+94:YTec>Opk%bQ  l9z-,XG^2tGKtmk #*+XZAEoWÈ z6Dd^`֡ݧ|1r]I)1[>4wL+S%CR*πwÁ+ יRx>6cĜؿv\4+ό3$49璔wYVVQž|J)+Z9p?ԥRzk7?t(͆THE*uq\NحtiY ɹ-pș?ЎYC1Uu[S"oę{&[ЭʥWk`'Aә?[_$@q.n9sU1 6y-+ lWlB)Rd8[ }8} ѡ,紡>KPDrN۠7f8 P(iShg)vzw}tba$D$RsEn{16 E5 $<N'A>.p\9Qatb<z'~..|c+ ߳^G0|ߨxzb1im`zOrCۺ]mYm3_+^8 j6X Ag%*Rv4#zLTDFq ?Ǜ&D-wdZhc2@~Xƅ0nC`3)=SkZWQ&}&Z5x' # 0c(Ұi鸷0Sx:Jɠs!Bu3Fa\y$J7 3m ljT6 ܝ"}iB{?4v ԂhR) ? b:c{i> h;1x*:'ymy~;.pV0rm =eF׽%>;ʖB(Vü WlԑyglmJ1M'b?ew?Z!,s29ѶmS?ްg4Ѷqz%C5my΀bY6Kɺ gU AV(4~BaֱLS|Bå'4GxіW%˘xѿTŠz8U7\.>%-wm zd.Z^w]%<Irn)xu,O CS,<^qױEv,jQ&f2sf.uюٮУSsS=e買nLV,3.V}L=U77Q;0p44%0}9g@آ5>F ¨JfI!f>Յn׎MAL qTv0p V".O]OKqA#Z%g5svՋ4^~I PUw :" .oT 1f|摲ʬv 6$䲤y6`~!E7E yeܱmcW;chSCoB´&]0u2`ey4HZjYߣYWZq2y,15pƭ8} & ([LeSYi=#(}̘(x`K?Awd`Jr'0g_X_aVF9-.%ց*Ww[8pϲZSQ fxp1-˕2\8SmF>ŨKuI:F{p ~"\+H/Iʇ!=t!zu8k_^<Lc{1"hȻ; !Š?%1RaB8^a^TCKXh"#[I*vM6X<>6rvid(䠠?BUy҉N7p6gIvW,ur HY=Ϡ|gZ(!0q=e+W$YzEfEa^`Ov=T#ÉQ'=vCŃYz,ZMlLnNuj@ wF ٘͜sRtKIMkpW[4O8Db /DrrR7ƻ~ !~ph99JlX0>pADQFwGEzZ%0l,9MDw#y^ԒK PdK&.,u4 = SJqUyD&‰{Ā5 [{"J TEHI`3mE$G_Nn}}Yc 35':0pg@Gs}7[ ܽ2DX@-qC@6'o I`R>v +;`_̓nAw~kɮ?1`E8B:Pqy=BB.aON8m'Q/i?pq2kL銱A L,.`ϝ_Q.XvnN`G%JjXKǀ[;T,)~}Bw9wU3%ik?8nsIfeyp #s‰=X%Ohe%d*G} $y@aR9!* I~p,ۥ*P۹X@@Ӓ?4;ͻ~a@)pLE|A ?ZUE.`h|vR*;9Rr%|i 769gִ%"* \_G`nŴ]=buv*6~5 j܇]\cmgB\(b-DpyJu4{{3F_+y[ŐeY(t"u忁I :yI,)l[aEp]M{T+S(-K"0\eWf'Ӆm@H{ ybUVOvY Bi''[>*̸oHC,zr|;.Z"XrKi,0MYc|^`Khqc0XR핧eW9A5Pu7 #H fQղj;M }%@S1`|C& EY?y=֙,X(uVcjc+qb{Nc;9fu=﯌TK'C}+Mh|( =(ۘz@zDLa{pZ}f 9| $csqq+?}Al Jv%g/FVHjHJ2W}wZ,`_Hдi߂V)P[{7>S|YiO!1i9N88jS%|_.cG)J4hLC>:- k/l.`r_|<~i?f!0r \D]jUWjw⣀M5zR}g6{T4F gAT њFnEpR_ީN/OE5 XZ]%l yYm݆ru,1u ΄SnZ˧pk^Qf/X 0.E6n^C/SQE]0ґMΫ8$08Xl>Yo2N`vpRsx)-x@0 yb}A! RC2MbuǮSu\ w8m9}=!{>ožS ]g#W>ms Ljz8yDa{sud.!}Bۧ9)_7N.&F{{ʹyH/^5hY0 oMgYڥBm"a45~q: SLlߏ: f0¦c7B D 1&;jU2/I}"9ɝVoSaÙ2<1f"Gd >xod؋70IDBSLߗ}.Ma+_ YoS"iViE49^?@cnmbQ2Hrߓw]Wxw5LnE0g^>du7+&'tbKA[# {a+VBV4*dԐ|w|D@7b&X(#u,&-;_}{@}0cQcPC{rl;77nF,?'2{ɡ%+ڔ\ ekJٻ$wS9f! ($)l+¯5[]"eQZT Ӈ|.PI,GqHoUvqѝdhHd9yh7E&&PiOF;SpMJ,~!c| \KՆ)+1}z;Z M\*KyA DF^8\b&*tٞ盪s) w@;wk%e3"v\\/Z it<0KS05>x?\ UD#(}e+ir-4ON1X|+;Ȯ6z.L/Vz\Zn6-3yYnmՑI 3)l( fX-[>}/JZF}H0g}tV$7Y=fp>@*Ri\@OƮ 1k#H͐[z1(kD_I_NY,`]`kE2jF+m1>cL*c::t !nFB~3) 7 zfNn`|UǏ!_ߺCboQ/'É\bC,6Ρ I'bkqaduK/^7q"_bSټ _gtZ1]XDN@&FH YP̨-G C1Y0aAͩq@jb*Kymn"F\nԥV'^ə/!`ɝJE1nr-dƋA-X[kTUscT VҊ}ҠbdUj-s{ɕf 0x[~`!RdsynXC񹇿K> yIRR ,9;<4Ȓ8.#;ZZA6謁Fٴ] uB zx$&?%?՘:O=`rJ-"8|VM{P>1TAcͼwW:b8oHA3Z[1tDf{~ēDGX̉IUE* ͠NUYB:dA":@9h8:''F`ە4g\OrֺMJxwF8%q黎+URPh%{'?O]ij `u}3=B Gfwq R,FۭR-&捸oCPE`=c|0EX,G1M]˟/xXau(;A! &Ug(-qkZ}O!:et*? =zx"USo6 _x nmiLh"S[jd!5W%ze|9&.0" tp]*2hJMg4;LI~h`ICL%<#X2_u}ѪKnyTM\A``il `a4JʰpJs>-kW')6gH%UZ'_nX[ \JTX)ê1CҭD5-KTe(xwQ6Y3=R $z\e/&c34M^ 4֊!9:P5ٳ(3+bՍaTS297άݐ:"?Mq)қ^b ڶ4ucƋ,N8Y^ pcЃ>咚ש7ٷ6^Zem&)cT4-f6fz=h=ohIy7XðƏHJjuR#kkt9+jG4[ =$^r"'$mȋs~gyW9G+֧⮚SrM5bRp2>zˎn6st.U| dJݏR>jڤR$Hj $Z+VpC)*zN*xc{~&0Jd숚kFQ2Kbh.Rg/3- p?~Hj 8Iq`Un_hAW{fuG;0s[Wpdh)s( ss_]CO+T\{K"~a&|`#Nz FyԦˆKR F=BRAdcm\HGO9=>7<#D}/ 5>ߒ]sPY$BR۾[HP 'TCfHpfYeSl_oQcj􁾎BW0-DTo15ec/=+HvКPR[$#„cq% d3jx6j+ ؊^PHF:h!`&B#5@dihQܷ:qb(߫ HS( F!|xڎ= p% .ļ2>R l/ " CVo bux &˦҃.Ot4KW4 sHPh` 8\nǓS`9.Uqi䮦6lXvG-vW!JE"C]H~3 2q3Uキjj&EinA 󻏞J$5f `c$B}v:$CniDw&CPҩEzB=5)/[OD+/_V(.b=#'KWg(6q}u3PH⎙ %|>uv 0pd|85?y`@MBU`( 3ݷˤ?35(Rez!(xrV/+0(']GI\£Lŕ%&( Zr}| E~=~I4YёZ4~BvRqMi0Ԅ`uC9,UHA tZge8wLNG= Pe6?]b'=X_SlV^\LÙ2DCVWhRQG)#Dc >V瑘 = U9pYJE:qBa!&el*5ph٨->Ucu*iޙ;ʏO⃵YkD"yOh&y+ $}x&M3h~~%fgڽ`cG;٫I^x .;'Vv!de?.ՉZ?a\]5MfZ1dEnN4kN*VL_Hsfk!LVcvD?hZ˕g6QNkvAμUyDg1RVt;]{J-,N8})՜`|>U;?|G.\;l̇u'FύfQ\bhnb +H&!.{/3zM%&!9bؠ}}X8y\<{+7H'N%M.$GxGyU77'ہϩRUP!h]~bq'bhjkRN@kxXUbq1ͯEF6̎!{OQcS!Rɇ2w{@ɺb^<ͶoQ"GRwB V;gƧyq $ P #KbWNe`heђoؙ#`HyxL x;!`}fKy3uhKkg`8"{WZ+jޑvM)A^Df &X٥&bEjWF=Ӂ?"z̹^#%O6xslc]1罉hzq2_- 4م^}1r[STb_.>:Kyw$`BGytR=|(d0/y@#^1"&h[2 ޗi]u5@Э?Kd8Q{cg|Z&to 74갹 YM ȄQ aQ-R-G0u44%==ia5d(RGj # g6PRąOrdp"$?Sx2Cnk7fK}-iZ9嘍5:y;"~99W[P<`12%)1캊+kQCXFy",E(6tOK:vz!_-X|Ey [o]#>w꘎TB&bI6$jK.6r(]4Y{V%ISV՞+5!:RΉX4_6abf]WX)Jpx^5{Rg(ͭ]7m* o D/y5l8dl>'&;٢C לpmʛ5jd s, Yئ1P& '\CsuFO& M\sA~GFv׿ 6 1AaC .mo:)">WߥHUwutD K)&>79 Z/Oܼ'/L:7kl#w  p[?~J| 6xB~i 7$&)?X^ߝ:B|un04@|;WUn2=K jCtcZC"WRщ|Joo{/jgOOL.<ϔ~OJd©omz9LN0ÛZ540zVWAXҒ<ߥ;nO#~<`m3hz"Иa#nq+97mn m !td5#K= \u'-FJ-hAuش|DpMgrD)jN&꽡sf,QD 5j;m (cqV_= <]U݀Ot.&gjb/&]Nq!.G5WT|J^1,Ccy0_W"rzIlYͨ@.#w8f:7eCT۞w'+w\:+.eqD 49W!t?ݥB5"fyߞL$z fS2(yf\䨎T̒+r/M}UKtdey^.t8KԞwskd ;1yP^|Wt3KÛZ`R^;Ggk; by9Ė8pqK%V]wC UT + _ǮsھA/u?e%c0d)iEY|VpQ\[ \ڎ稕=""Ykd<+d 6 $YR4-f 'A#^r֜(- KZY7γ東4F(7@s/'.^ v y||NJ;̥.FD`QC9RُNi:CA>I6 M\Cn IJ{mHY*}={d+id% x_D'$O"cbL&XZH,Xtm*AgpM/fjW10` FW3E'2V?߲>D0滒Vpj 4ܣF8d]@' zn/D kYEm`]T)ǜ7q GfAeU-^i>S5$#F(R}ʮj8L%~Oq ZPrjguV; ]ָBs?@M?C4Ĕ kxL8+ })!S ]n^/;.Γ'Aax[oAFNq[t]fjr1i3unJ^;C>\?J~ph3Wqƺ?R8E*[T;VWޓ~" }UE~Vc&=#2T 0OkY L'׉^qH$aj~ B܇_vMvЭn:qGDI5՛JWJYǂhT?fh4F?4Ao̒\M[4VvYCuq:6d/N^l2uYP LBljMAP ZSQ=Վ =ق]I ߠ / m]j'JXW,d&X:,TTetLUA#7Y0Q+,d͔P̊\~^ӗE,Vt@DF;cУe֝&nkOd TY|Y+rͅEexG r B]:m|]6ηd%]y*_U-KZL_piN-F d|c$/`p*M]ɇvvTGv>SP4`:$T\n]3]] l| !cA ù>m#sMuE|Uؠ20ikt@tazgIқ$ ߜU^V'cqdbnLx;0)quS)џM:_X3ozX.wSR 9&ch[qCWM{dpiSdQ/`@*"3DgqD DD9}RU "V]qdkzl4|Qj,w8zmhy?Y3q)>Z~^7Y =B* JOi3H^_#бUYr}NCҿ9CyCT2 )g&SRQ)4@c\?HlUj"߶jL'}j},Ap7 >f1fSKJGt=b^wOTV1 $e8e8,89CY&{:^˯C2pi52hNPt~%Z Xhr"oLRrjpވ*6ZS}| &h0):o2~Qao'VMdD5 z`釓֚<(b-d[  kyxs!8H`89L3eBE얉GO$4O~3qWX1 0j jJBwyj8lFY xsSn>KYOXlXP։q$X,Gci#*#uԪ?/Ua`1@6l~YX!ߎ`/*pGf; z8  ='ȕHn$̶GXb6~xv: |8?쫿fwGׅE[2e4ikV!@*˪TkFB7$7I:iX.«4nJ5y8%Gos'i>?"?f}jNirD$fD RkۙMϢ`|Rl&8=K\}iPp:'L.&mcQ1 WFTJ#M3"T'p{@x%= f zI2oL([ <])<]T.j n.2n /Kc(y_Tc@.dkCʼjqE.$*CS9^zٌ pwBL &e;^R~]c9r^r!w6v o`^&lX4yZ^[aT9 0 ;|'LҁՒtp-8O*-HPEWWVeiG#óZ__m ֥>Lh|B<e._|oإKp.jBl".9`W6{ FTWK6#p껍9WOm E^|d=+ ّcq@ ƣԗ84ZQ5k#ok)A3ѷ_WS|@ ƍ!j]J(Ԇ Tx<bR20\ 4_LLvHie"o lvAZףꟼdnYh ez̶] vN^ݫ8,g+D/g/T xtxzbKu_gJ"|Uv^euoAHkl!%Ug)x`xE5YƄ!o.iQXm}Dɛ'ǿ]IL+Xɠza%{g3<]'O$™1>q2!ZuT0Ya_plIl\O ɲ}cS%czzADMse-bj8`-0P-X Ow6Mx%"*H۝֞1Sv]?"M, QmBCR%1/!dn2s6^ꟾz^_0o8o[ jU9 zRZ;#֌g )hl! QUO֏fwG?W5!+ɯ^j ֏Y֬s Px~J$@/]_K oq/9C4^OoSpfg>O e8Uf{/vyTϨ}7I}~٧]V,&r`>Q_@4 Hh񐔴nϨ4oŢvD4i1e7uffz]R#Q+\m<رkګ!I4Ν6|zsa]US51^@}ww!u*c^/ B+$E  P9S330#:JXr#[gU5e՟+s%kdNsjӔrQyC;)r=}r49~U~2['vT1@jD-0$`OU띵ŘԠ,; xNUQPソ?'ͬD+TI _N|#D{]Pp,EfeϮeSemQ&ZN>v5Jko JXpsWg9)jd)7Čԑ[i6L8`7V]>V<]^YԹ等7&ڮ ?Pg*?_ 0|F'>)6{)y\_>*9/!c7ÐA}ΓcALYKa \HգN&L3@oSsqR14=uQ^E=_liXvLն 찟&gӻ%>De -t| 3Izf%\Y1qfΐnO˥I&ZȚΚg>?|cMKX6%7E|؝ Ddz%Rtcy9RTc M\3,)^S6EpVt{M7 *?#skk8Xſ(R i!dn M`HW໷Y g fYF]Tӆ "dN1WcU(=c`!GYg !ڔL|ũ$T\xD֟H)%j^G=fB\\X4) 6Df@:!HC5H8U@jTSע y6X1N6VVRHBhB"kϓ(lY mCoCh ;)բ 1lac]bLW G{`|]7m`& %E2`x{K:FSWe ?[9%Z-S&1gYaIi҆0%kWt{hUwbAtn~29N9-pvPnq[ tύ HHp'nN%GQ. h++4Gn<;3Mh%*+\j]-O>Krr:\[]Rҙwg70/d,ݖY{K9P^9qו%mc,KgY1=nĩލ~[D? ω#Q ʟ~y+!/R!8r2i!̷k[jgS]:J{rϴa %k>rZ7]n:&OX1io_ۧ.Y^3\o-G*lVCEmU;^Ĕu1~09RwD ]r)f-I$QfP1G l!- ӣvtpe9W -A1,A]{ W勡zY&IjIadrAcBΊ*Ma<`q˚n`?}F,aI~@{o^ԴھW#BOnBVL\4t=y~҃:cGbr7dYz﷣@Ywퟫd#ZmxsIS-^\Xmwn9-?fYN0#h%zgjToe1 >tk:nM6*QS>?|t-_NJ 1|3I?̸_t?<9hXhPDaC"SpE!wٝߥNΧCB"}}Qv)A Xj?ᭅ BɋKm+m"b6c[GAt35B|o4w8aC RCd+?uYGF'Y1&ZrDn8t*6a.XA{2q1ݸ$S\X t;^.7lC4 {ʽ%'4A%dnͤ[u7Hgk=Xf*V']HRX$1!{:3Dpap.:a֔%P>7|oY50:iw[EQ4'=i{zhgm5OGz eº]e#'ByGw#Ͼb%Eg|йUm$QE 5_|\Mj@> w&w394Un-1 jR3MoeѨϤljXi{MP1 qe.C "`F[KAfrqsVrbc|YZ9ˎݣ'4 %Q^ڇ׏܂]:fPq*QJ.J t([@KA}K~\pU8MzLKͶ-bsũ8ݯz2\5Q2  CU|d>rO LAg;[^p׊rȯy%g%%$ K 8!c!@[;>%;T"ޟRXD>>9K#E ^Įsl_v>R\uSqظ+p&MwCMUҟ QBP v\*`iiJf6.hN@^wL%i֮L8<-Mx.r3/B'tTeܷ!ܫBi̯ʂ/2I,aub #E|\هq)y і|ixg(QTcp\зTP*%3rPk#uAp+]"MȿfY:r-$ۮor}Gn $%3ADjbjr, _bM~uapM[Fx]q#Ym Dg$OT,hy<є4eʁ8xxҪD-j\B 7n1 {ؾfr4XSL~6te#ÙY*N &wp7S[8S]1P3AE[L|UYA*?:UHKg܈beodMx*cE2$]> 1+h(?E2sA]*yX6`XmMf /6B~cЯ#Vd_0d<ƁQx=2 !s/f6*?SsB;,) ńat{Tq(]JJ}GVbd0$Q ({u):"ܰ{AYH{ p5$Q} "4 y;+o-: z˟oT,Ǒ-9~YldNTȰFpm@gg9`̒'r!ug!FR =!RMOc AaMQ}4 xFD_'ʼn&o'Ξ0DuR^CiY@!15 :<\xU5쯇d5;ni_ ҋVb(u4>hGgD<BuDWQ2gp1ߞɮZ3厴)v>V䯸`99ȗDDIl!͙G #wr}u}L!tPf!$s﯇9R cpcq7wJLyHkHl$F@vt)/X&(uK=#}S6GcPٕ?CNV<'ⶨ"n~y٣[C^%Xdw\퍂~z qk Ph"<_sk<] ŽҔaTSϘ[V cf<@TREN{Zն9Nt"V7f`D%O@ћlhV쬕@ilv & kY6qЬā;afF#;7[KQUzxz%D U}#Nw)u]"R kM^ Ky3>bV֠I GLKL >'#o2_ɱ@Vd)@ ePeJLS򪠋Ʒ5UP_VpudYer}=HtB9[MIVF12E(xaJ_lT) 1'Th7Tm[ĸmtŞ͊]s/v#06Tλ 4hd]i*@]#6 XI cWJg^˴ndޝRgfn&m*^^l`tIFgdj%P :j4)욱D tמЦIJO !pߨSڸKR+6q%}-"YmFhyttrag|GzGR"ACE(Rۡ1lKӢL&ǓF ()AwV\\MP|=KUo4$ [_FPbnacDYuΚڙ7^z)5'$zY q#XI[6 +ko<w@A3C꾍@`]- ]qeluɐuۿDY5xg6ev  ta}e8@#Z挫|T= y X~ĸ_Z3eF`=ZIdR{D4 ]V/z`<؏VYxP~NhQgj2^NAWE YDilMM!DAmW1 %i~*}HS{2NZUH@00<ڮWPq&_pYyrdʼnmi)}n9q ;N$.: 4Ts[VO|iB,[ NpyeYBy;o?z,!xPcV*FVgSXرJnvz,p &YGRg$E˻ɏ>}!8sYrWo'ebPM8ʂD SdT{Dz=qm,d8MEPW5A)#v=l9N:l|l`USɂ)D]]԰J5.8+dD'k%)jԘ} ,+24nRh%+hmH xT׭L~'pL $L޴ɍ| $x:D'ݾ{cq:pk^HͼZ:\o-c d>3<Mn|K1k|CouQi>] ~wD=_g{`@ypP :)pxjG {Gd} -=VZ.ߒd2< jþ|7&rM'Ȩ(Jݗ;@2η./HASjJwhL2xBV Ak^('%Qc,CMN xm9"Vc@:d|#Z-#K Q7;,#Vu5=rfׄUBJq3L a~r6?_H*vRv2o2w<.=/6l^19ԿJM 6#3C?/i(jc5aBrz7;5*0js3dYurvP3p4ޛI4sB1 lՕ>Ի-{{X#2TeElI+(9<7ٜGo_-'6nWek) t,_h Wʬufon>}J:P2Rd^pM} sgnNcƕU_<pGؑ+Ds^8$ސ %#wO`ާ"NW4m~4sI=\1'.^j\])y1o%TJɯmHQ(S!ΗZ`a6@kj#Ėk3 !߇fة1L=">eαIV/&ME\R܅bJߖ= ֣\_FWKG}'5`1&eYJIJ/fx qt-  `0'Q/qPw!R:'mvN>a.ޣz @e\d^H!"GxTKDRk{fr-Y-0|٠-[dU xoGo|Oٔzt&kAA:8QQY1uPl>e)Q)U)p5SzZ= l2WX_)(THďV6#?~Sƽ[g@n$iYӹ64)S)nkH|6BB%q_'8OV:\Rx.ш=OJ{jC*66̫\=Ϸڇ!DDƸ6-O\݂mwFJ'p*KPI_Gy>ᨨ,J!Ood9Ǘ(1.NL @Y ӥu,=/ü15ӻ[Nr#wݑ4G6k2\IJdv(ߠdDn%4\(pt6&D#7&U!q)Ep^gs2YX*3śTYrد6¢!Ynѵ6oO :y:f.W^)hsV}Uq&#´\5 MȖ~o"CvmR,?K`Z,l=jc4Ȅx W"fVǘ҈y{6I)pp@)b (&pՀ92`p0翡4 >%! WS-gbO( v!~MK`8Q5g1X)q77Ԋ9Q -aPuKCs5{H0Oa|(SHolbiN 6Gv5?9P4*5ʱXDl-ESvXptx?eo˥+i7+seL#>yŲ_IAp%->)P)mVP=c o5ޗPAԲ?/ZOxMB@,ylԣNlQiD*fɵBv[ЧNzieC{+5W9ZG#{bԊu5#*갌xLs0_8SgR %ך!2nQ4|9 Og0"Z?{5mMVgw6Ӈ\}5<{oFY)GIv7*ZMM#ꈕ zQJ%6(BJӏF}!2m}cAAr^}̭^5atk9G¬3oKqջhg,z1= ƛ@˜,.}.SxH :bjGzB |͸;\t˾&3߶D:zrn:aodf!+:9fP|mUȤ8tB9-w|A' pf'x8k-}n3̧˜G O.:@{ʎrzCvm1*u=3m ~u[ElEԈi4.vcy u6B)Z-޲y,e @zքyz6s\?Y ˜wd([1CޢoCvnwڬZ?<$.!\IZfr ?ArMiv.T澇](Bܶ,kע=.>!=zgl2S)?w(){,'صQ4YUe1UMݦ/Ulu iUa&D_e%C0DA-0dZMy]mGұ_~R|ѿ1tbY$^v':F׻庴a3Tƌ,̄4~͖iq k2X\B'$/ba45N`j5UJ\T EƄ, Tq>H _Dž+CQ>,JVAd"$SEhQ/ɰt-_]t,M"sѸ~rjpfٮjUypI2IMAԔo"(D{8h5qĦ߂I)~駣ޫqƌOzN|&Fpcg@7X`cAi-oOgPO蒁-utY$- SمҠ8ey)]2;_ ;vF1r=Zoj\$ur]=I}{EqD8.^un[vY`8&f6'9NВ '1;6Q(8=zaGI7uG17,"Nw o(ܚgb=IŞ 3xFP1y&s|كp -#\iR(*H*+H-S w,+5K@Lg:aL1jC}IPF^δXaO*Mfl?>%gB'Zs%?=bKB#&eQ UBYߩ4#5D429bN6@(7rHvɀc֚9sfzҐLWm*uoDpa@%PF[矇x/SV_q/Y 9&nٙw g-c7W!gg3Ne-[r _gIR2/'ٖL08ھ tXxV -[f͇Ĩ~+J0+*a!f@/!%ajn`!ʯ? qrϏ 8jyDS;o^R5 QepWCvFO'[Ķp/ԭ4W gVtBLFL1 s_]Oi3ߓmHkPsbB^>#ɌXw')V7g ѵ^"&# L %|KH2B cA"_7Ltbf`BBiHɾ ^S(]6S2(JfrA][9ly׻cIC@wT#B"L٧rgp9G m9>|eXL؜~ge[`CSyᴔ#J3{3-, gh4Bcpg< 1-B6-&-fVQk+Tf0bE3>BhF}D>I9t~u,EYo&Juofdždmibee0~ 7>oyNrqwfxj/thU*RGWHU$E%7> ̝d-#z<Kxdo_9 yR GྱWnihFF2 z:,sM6Q %q;JIa|DOmV|jfoXOÃI!_,*(q,MC(g*T S\)X^zq&Gw'Ҽ9PKKnl shf*\)B:_os gS$P#-ËO\4 }bΎwoŔ2hhM Ɵ%l/Kf/wj!Ռ,&:=2o],Ǎğ$0*5eL E+r_\Ava`˫\pc[Bs%SLIaf a^9{)}'I#"O$~+J$i3 7dO~W'Z,B#>):uz5IT"f23A #ai$akg9IšRq-FP.=0`|Ujѳӄq,%'k؀‹2i4 ˋL:XCׂ`[Z~n8f}d3Ŋ، !1U,EX]'X-4KZ񯀴/?,n|p2TnV~5~IeʌNQ,r!i5Ⱦ.JJS267ΖPAs= Hs=qj3WW8xICb(zjN;fda4jŰddw45?aٷQ" l+}!i#r1]pb?)Ǭ)^d#O2s ?RCM89Ťu3﷔oۍ99~ &}Պ"vq*Gsn~Yi 殢o5`Fr[F4qE6_V)n.ؾ$H%djNhn & [.OxF M|ׯF P?(ۍu1s N6g1[E0>&4+.Fb))ЖVtK?+x3tȝ jj&QjqcDEI&7R` xH+EN?}H9ɘP'1'ϓ1y#oX+1vg?V^!O+A U V˔zg&|`/xfkԬSB1Lրj  ٿ?^ ^c(EŻgD'~@Xv `푳ng$sj] ֶFtzsq^øC޸cz H47WHriH2|ahܢQ6_(h:9ECuz,'~CuVM0;cb z,_fE "aսvxfL-$zĕ&Aċ}ڤҭWyL9wjh˳y)Tr™&!0J w`G[BE5ҝM*6&$8ֳrPqNPbA2pХtuS{\%F53b&WU-pda8_gE˒feS(;'٤H5V<-Ym-Y>dJKϨc86$LY0խo;lcwmWe\,UxOGk1]:r'#t+)9ːV@V-[Ɋ+Gm},y2#$b|96P87DIKNzT~w|^/+܏  gm$y0A*9.)$ ]m⧰%j%xwo`J#{0jӛRXl_%j1݄c`Շa& JKO#XJ/m0zJ~O|7+&s1\C"T0:tF< /L}?b&ц;~ `9hoIzAi0Bb(&0WBu|M:_\{.@Ox4t8$P5Jeufڛ u&kq<% D_wҊcncgeOۃn.$yƷEJfL.5Xl9e b?l:4-JJPaEM&|Y H1oPe+rgH2F?^"%_'75f̲H3н=%`ŁdV {X?2C0Q>o2h<H\ aV*sdl2$a@g{RO&f[yStFH)=giaFθ|5{Ǖ 6'"APbdbxAMp. f]ӻ(W3UEn-|k>TqzdQ|uhYv҈!*&BX4kbqZ;'AP_Ry[sPZv/Mojg'{j 4]MMAJrx]Xd3u> D;S20^uuF0[cP=71?cfOmYh-k1 =\xcCҫyobޡ9j&V_i bfuq8.X4Ve`]_gSuT& Os\#1u-m/ʵI$ /VC[Ѣs)O&`yiw,(|TcWCTt؂ē /(K@aM&ǛoJ,jx>H >י2nCANdd"%_0UQFfmJˉcG_d*;nqz3buᴂ> #Z?h|V8 0.ZDDvI~~ihavpY\UNlH~/.d.䵹m_&.gqQ{3!YdӸ\=wmTyʗ0wK7T+s|ÿ=5D҂Š8+4,Gk69Ì/YˉVFZTSWIY T_V~}}U.OEwRVƜȣ%qp|Mr\) oW󅔵l|>-OnD0c,8dYʐ4N?0X1A!gF_b'"%սK6u29_n((Wr/\;uεZ5. u>ntsEknLc<4 j&,`X~\wK G@Sr$ށ`1<7Gᨯbá`{#V.6*SG!4ۓB2lV )v^^zk }IP06ɲMhizdpWsޅ h#-vSJ,u֥Z~y}w ʃpY 6w&Y{V%@(q}oYQV2KzTրfNݦ#a1:LX՛dgVL8B\6%0 Iz=$Bm~;pڑ!cǕVBZs5mѳ'{G\a52yخup'W,;';EU/R6: Ov*s7TJ? %`LxH?2ܓ$5OA 2rcanmqݬ)/89ыɪEXm #k0o.E~oCr~(NeaĺY 6Ї7S.WA]t̆"Q[̷5} Wl18TM7R~龜q1XdvyrS6tEIhع9) POԸnyU+êPj.aqE@*Vm1}!y O"b``}MnAtxZhZyqi#,[8 ub$a:S.RXSq F[jr:bo6҈QU!eR47"" ETl3ضV_!`۶ @B2bz݀E&jR`5P./jQO/WŒ%= ^Mh精]>0a@Q݄S 8,B*2cvJw!ȖKyLDRJs \&-PEcRD5wJI l \+ =!cAeh|Ax;8hҘxdÖ IV %vPEihmRS|8ܪ;3|ڮ5*"|=s jOM؀5 ҟvXfU%>k0#uoĝd~ߒ(& :S)D;iFȎDrA t겨[uqhH_sR;-1%}#Iҧ)"L0m%H$]6rj D"e1(eCh밓e1HbK);6&`f{ͷ]! R\~dZ?A I}ruT=O´cDW2ʔ;U)ձuߌC)q;Eu2:Y+Q3 qEZpWattxSdT}N)PhJm^lTG][pG\uc pJȘf`wLSɄhZ<~LwCC`Ja4fm6C5B"FwB.oԕuQ纫G4)0|lR-b]nr缋csԠ[9jrey<]W lVRR,PDVwQnm42/fw`Yn\=<ޏu Wq`ڝ}]^7PV>{?+E@^:,X3kۥ3D!9|u6#mk_ .SIN'TX K>k|Zvtvly]Ɛ}# Цî!"T]LD vcbwXQh@0{GRFQTFu{pPt ]r7`sa=T+Pi$Լh8$oܦYYYd^xw ) )^{fZ\tܿas[𪷏'.v< v% O脵^ !(hnvuD1Xb6ĥm,G <`X095:ã  &guby%|%\Ոl>e0AC_K\LVtfTLOzO:*Qv~1#hG__}';IH3j`)S:o2񅝿Cr KRshfRLg}p, kɫD9t߿?!Qq?\qYIMR{5g` "dΟ>=88&K!F<]=z5ocSڃQ~"\$kťPj^4&QcSd|xBS) k,v٪gW;pDgH=$$qŸ[v@Mٰ7e|y'L|p| L+/{WdBςԠ;\5R`U%n{l3XaF~X H1suYDʫ1s\8`T@`gJ'{0J@i9^ǐ}FdPJYij6է#- @Me8{:ڡ){LM6 }p O|Dv&(WEtp"͡r$Z-a\+r=TrWnhŽ"g̮a9 ̠ÜʵY@9"SB#5W kY&6NUS4SqAεQ8vV_2 ʅ n5ew3o$OJJU-}zym\szp? 죗껒_($ia6%= ZF97: &60RU,Ǻ%7>o#%r(ǧGc<:ftZei!CS6?ɳ,Rw,B'WY`/fuYBpT`7n*qA3w"8)FkT(1lt.I^+eu2z.a$/g(WێQ5QQaFs5?;͹պÇ81$'Eo!bʒI,U.S~}nq7r < pG/fSK#CxUjfxd'" 25]QۜQJTp#kKI_B0=ᙣ1U̟:{5{.aF6W^y r҆_V7X%d~B!|ᓪR LU"A 7`AɓPQÚ2-c؛c/݌MxW8\mO55 7bGQ-JLkcZvyqs΁y8/t[ȸ:c,K>L ۔ m# ס6x&,0*A&E0a4Y'PO ̊S7F| ^-;|w$[-x6-28o-XLRXe^;fqd["va v'.I/Ǿ4ji;v IQx;8or^u-YG4-V3G\mKvν_4cwcP24**Sܤ;>gݢmL!Ay=/P`C>MLvW8"fTMGj1/Y,[zM)M}7e>:Xp{2Eԁ ӰR*1S-{rM)}6/Lߊѵ=ͤ'ˇj\w\c!3tRd@ZgVh  Dˈ"\}> vL&ET 9TحB5|Ws*bЂj A6UUyj)YK5\BaPƨuIWsymWaqwH܍*tgRnTS϶n(A'bdb-{i *賋᫘as72ݙȑby lNX!xSXFnHNiT ~6ntV._ә _/E#pUEYO]y`m> akw?s'lٱU4Ι┦6i5I|^`N?is!㹛-7@-%QeMQSՅ6% :q_@^CKT]5Y:o? n,B搶 Wni,eeD7 H2vxDkK%58E]J#5AHhFnf1$h/t|΃5"v_q.N7hgc&0tOt1^ ̹#EX:",zH.HXQˈ%J> "/f,:-hmKMB2AxAkI_m+g˻:0zhn ~Sq)B=oerC/ґzV]ru$K3Vfr;Xv<&3a9o^ݤD`G3s_p]>hQNG;Ѳn{&CNE2[qkq+OX|KSq"lKRx}AL^+Iz]<1K)wVsFVNx2ɰ{Qmjvͱ?=S,r, iZ5V/d;1X*@K(_Y wxg͘Z`lyغ?W3+f@"=8M>^avAEL["!f_Qd*?⯹hczԖ`GXE )z# w"p%A"&m'{ҟ< *vo*k }ȵ"|@; }l[ޱv8 ^el~7qV҉&C6QS2ZtcMEu~`yXa:0mww(>?ȌwTdi$sy jD\1gCiܶˋhNxiUjPっ?%bK٢Yb@{FK "G1|/JK^LjY'3*m+dQ4qj1n ,oAZTZ9KOR٢x@m\+Ħ1P֎ 2yLP2H;!;n3]FLQLc%`G/p]OS^E9q]  Ml|?^ϷC&ѭ߅as1Q̴7IKu`CU>fJ06Al a &^x{YAM5PhlNikxd?>trP:W>1^B6Z@Ljq@M;wb4 s!~ 0od~T ֶ*"v팷t]#:jV]`>b Mt?j9&pD=%&9"->@3ÇknFa)$.8/re)>\4]4DB К|Tlr*iIMԬԛUh(7aJGA!dPx'%m,;QkiMp}9Jr1 I]qިzF7B~\AaMyʜ޶^R?)1vyh y(k}vQJΔFCGr9,tQpZwb/2Rr1k.Ze 4:6݃1Zcδ{ Eq,@d7QZ(|rљ dCFahM?7"]}mfڟ=YCX5N4o!ևknυW\3羌@2 % D~MH@uqHsϮɾ}wrܩێ~*!uj@]v!(ՏM`~6!ɍ?U-a E}8!yZZ<Я+r`$Iod.ѐJ!H 1as̈́e07;G8 6 7 wPɵ?|OYSبDUѹM20v]gG1t]$^XxCQ2=%O{2Ob9[01,lr'krVu4c;< />duFj_ QB]K#Uju^2?q^`n[e94'){񘀴_#?L׮ n>ZIJU 6-#D'>O!XT-jt)Y)\=ڻ&eR%jʎ%X"`.9 [msR&,q Drst^UQ^g'ŎSREM;Ily^3aLcxI1xN+diH ?m[)9ײPv=wkF G%&( :E]+ͦI(X;LkѠhN?fO6A-gHqJj ~~Ip@9c͐_!@tKzfqA>w{GwM`be5xO"f62ȵ JQQ wv8nndkF,BppOhX ~Hl; 6xbv;QUm!.$4?ztcأ%cٿȩ갫e[믎ocV+[.̵;RyjHCxgu ?'of`p}8lexhZl+K[v9|ҜƢ7:J3ktb,$@v׶iA~?2I+7˯mZ(eY X/ 4jA!cGx_Qv[cX|$ 2(͒:X/y:F` WLeU*Y+-SMjB P+J2ˢzqʐ2[iv)[HGmЗ (Ӄw-,qM Vs,^H " )WCDraʅ;[X" %o"KO4Ax@_gowWRV֭?)D埝|&ƒݠ[y6D֣z">-)'w]}^MI.kpC&1SfXJe&FxvNhO}_lcsZ`spb/H]NWYߣcK 9X[=|t9ˬR5&0Sw_o-YgA`=y~]PâY*>1@)ȓy&Еq%>8bKLRϠÏq6c%q'1ҫw'\$Dcvb hܞՙfޙaip5/.iH8&'jS7b5n;,^r40T,jϨN"+B,~pY F9Jfg?ٔ7Oґ`C۞olb@[ňWsgy!#F2-AF[n5lYEj> 08.ׂ쀁 sJ}2pȈӫ)^mh*]-BMǻ󪺐|v7#_; ;CxӧHjlĹ|8*2`߹61 U8W4nx7b=eZ3K?Ȱ{eGH|id*GORIsN_ [ч]WYU+HuQ5=v,@tm©%eV$a-#jv)jŬ@GjJ чKgxz`+ 96`eLOA/ic+gY%Bḧ́UH ]u]06nBt7S5x/,?R:W,**^| 0rkk"R#&K8Օ>]̉*i)u$ ZOR[y [W)FnǼ1R`tX؄Ag%qɂ=%ՂVtx}?:;pzkM~Dž{ sy̿D`rJ%@,҄cD0;ljEwe>c͔2Wrzd?0RsBm(m q߸c4柤 ʺ(U[=An# JDLkVIPgR~wQEAeyqK̺! ؂)M1~͑E_l Ea#s^6yߟ.âݜnr4j~Jox|?>q.X\^TEBm@.ZcN"Cgde96 Tbo`nUċy^ 02=<(9u20dɓ ^k [iO°Br!w OOZ\4PaTJ9ڎ5Dy>~Qz a3ꑺrԢu7dIz7eu4% WRԏݕ$+po!z4HtFH}W Ԇ8q^ x@Ot0jg6w_[^Bp/PZ"#Aw QE0Ϳ a)6imY1hYRNH9Y;v)3zt_e2%d{iz7dά*%䯰,æ[\ 0r'DJAXNruKj:~(ޱȕyC?_P0`f6U05@@TE'֥TNŹu@<2T)^#A7-9q5<OznW@$/emoKɍw0]j?6uh-ogMt;v?ŭfR܂Q-B!u*K`dGu+}`gB[)1|^ 7+VrqxY|1כ:puetr^}a=۾R$Ö(xzK}n|Hړ^UvbEBJ*:kEʊr8G/"(k%2CkXR@hJZ?6ὡ&ΘvcS"^2/W0㷪R%^; `6!7Ua ORgj+BL'͊avV\:=&[C>!tC Wu ۸l+ozB;>CaZ:=k5ylkKp; ě6 (wڳ$UkIYUz3QE@.WӸ◼QOPym?{ow>>=d_eu9EmTշ 6qJ]\N66hE9Ám|R-Fd}}j'έYHl"M~+fἐvI]Htdp19 ɅAr҆ˌd{-/4_rU>Y2Vm9ֺ7!{ut -y,]q~4a]yob3>u2.3v\CQB06]K0k.OK9YQO ]W.(Rs[yH3o1淴gvnSBS5>K ԗN'+|gM]5=Ojg|s%>"rS܋o-Rߤ>8/R 4Bt1k{yO^?^ݯOs*PUsfYۧ]hG^]s*A-^/]4IifKbM{QW UY~2apT'h&~(CA)uDv&R/qpXULs-acԛˍd%,scsDص7GUF'qWOxݹL#3 :,t\M_Z fw.()_)6<]WΡ?J&F*:^ -6g0a?礚츇Ei6Ccmơ `t632)h(E)IPL0|ppY9xWKAC=l<IU#T:Y<7`9^Ҋ)O&$&FW J[w JFqrrSUrʶꏃPxk$Lm &&r/!<`c.ͦly*uT}l!iГ)c'bytimME,|Pn?n(X!5ė1op 7&Oï7Byo "eW\}n7C(.3YpA"-9'O*όoT0oqʋhך_➧Atȗŧ%LcX{dv| gvͪf^jR-/3}Z_ %{},'M-JϿW#E3a> lmZO{-@E#\D?0{޸u{۟ZP2mS1ǢJAG_ͫxAW}k&'f9a@7Bh(/C6 =tW5V78`@w|qN/1l<'l\:Ԍ #֠Mߞ R+-H6ț_qo2;H/Eu8 <=Imy8XZ z^*"kBY[:dQOty`]d6|ɓ湶SfX1O.\obr.S |#-<ѐ!+^/?U_`hϺ*wn##PЊݣa@KxzˤH 2 YC<̝#6wr9zBD3.vBb!Vc!iiܷHDB$.]X jW<lrv/q9_RE_p^ӄqI}3%^&6}IM$E@AۅⰘPuk )hUqd&p/j+i xB 5;LkgrN ɓQcA<4¿U`?F7m@-9KRQf1exCnH !cu+U@N~\]~ğPͳgOc; P3HK@?{Ν⨻ ,xIt#!b}Cx=X/^ 0 aZI~Z# F.U-*$(++(!3g8a ض52K%s;BVXq#٩ VYkKדX[=_aY|1 R'^T\6 iK=M#ZgV8g"u)&LJy"іf!j?wdm ) 8y*{ɞпuhC)aUDJ .f[(U*p]!Q]8?c=$jx/[;_%:P'rGkb„VR&58LxKx?$꼫G'c^w&z1Mdy;y .Nӫt>l\a3Cb4_AV$R]m\]MYnQD )u'}PvBߍ:q̦dn0#E[k[TL/-xHr eJstPݠfT{ zUF+8ۅkqK/Rt>!_@t eoK q6"pD!2iE|%ݭe,%L{Lt{AzUG&a2^p0W̅յ8>Km{{a L12O/E Rkoڼ\t4^HNRM؏A *pIM8vkP %#{L BV9{ΐ7RyD8E%wN6jhsҋl1BzYaUm@F"O:y-%ZfΒ bNIk=UEc'#V8`,O ʛȾڱq ]GmOl' Man ɶ (v0 U}F LO6T`Vck\E70+3"?t`i~|W$;Im:7g:hauj1rF"Ӈ,QQoy Yn}gRQ.dR6:t KU[d9>5TlM0L522 K.j|q1iwGTvÑR43tHf \CKOg-(zX C'A_ϴJd:H[.SM RM‹o1C?f0`D}2K8 ֡]q&0ƂzD?VƘXI0vp7]cvX:$a5;&'c@ $3奄K1+k+.1_bq .;QYFq KyWB@A&0e%#SLASzV9@ ':evY'qpvCS'Љ!S,[*ߊ%ơ(JVUK Ur Rb'PCN-F2Z3mg1XQP\ S+zQuiZEl˓'O;=(9?zJ |h)齝kFKE#G;h{~u?kCXŗ׶bfZ$S^qluC_- hM'``lFoP^QS1>OY=ni4cE iЍWd#x.?uV)شXzx}h>G\[|Pf/*`7Czӵ{<ӽs˺uy:q֮+A~FaǓ%Y6ٷsHF]:')"y%.?@VJ=G{TDlu/bU`71Ic[ ߊ h V'/"V?,RP8 )pNtrOwys(( ~>8yE&1}$ҳ~&G/n#TFdMn>Xx2z)zPaC>Y7 oR*XnH3j,64=ʞ&LQ[s!$WVBϏ[UċؗĒHJz{%:RRXİ*2H^= S[Ϯ"&eEZw@Ha17{N*t\*ds<sDZ'nkh$%~W;1V }5/Z31 O`pU *eSJ[`T7&5"Y.G(."L X|oM6#9 5AUo|?fFi%VY$r m+F)yNIHsnlP4:C#3Rs 싞Ǽ<)*Nfnd꼔faBxR7($hGB@=BQ.ijY%99{,vIEnfI7TOD~.VRr=U\$wQ8*sj'D}r9Y:kͮPV |X,V* Y5[LFbZ3_gHFɔjsAH0) >L7;r #p?'9L91 g٭O05."e5yp7&%~9O̖:/ 'C]F6W8bRU++NxG9D&AYmσ&TҪ _];OSn ̡7,wh³;N"Q );D5 ,5z,Fx jabwL63OK6;*(Cl4G:!`0J[0n(y23a W@K}QeSH\⎚5a4q L oR)d)Vg(GaPjЈ<}&i2A 㔼 ÎU?#Bǎ{L+ @]S z)WU?4[DlfNr3N-y-](~~%=v'/vF0lk(ِFK){rT4Kxwi̚ Eb0%&Q8عf6=t\ߕ%KoTIHf9 G xgjSj3!jI N@Hn*!';6G6MMԉVn_5 ,$84s+p/8Ilz8WlBT ߹"+Z(\SDU;#d*NUe^kyiM1!hY U/6:UD/Y! $0w3Bn1vp gdI%r{OְhUqB)wz/Lt^H)$a&p̈́"(3t|Jч:$5!gM礊Oqp* 4AE`*',=a k)åZcd=0 a2Zq>||2,̫H][$(v~۪F2$_IADƼov tʴ[f8g?>}/bgӺ(o(WI} 1Du:p7aj#a_e),5LD;u;is$JH}\ ]d![dA#I]7:J€cFCY^ba8#8O󷻝A$%_\jwǒ?:)Vn^dSX:pd2;IUSg8EAQ18e[ e |mRݶ>P.>5{3l U?+\ JM0<>f*zJ EЕB+s1IYAE$?:ũU%-PQIx&גR,Wh>1CtOXOOԠt}`cZeM]+*&)8Jc~q9:!)m6SOp #N층x!j4UE;TG xY{JGCFaײRȮ<#yz@ ?M?K6 Pgl(&5Yj0]K jmZT2хčnJ!Vk-gjp'=j-uK֒ j"+@*? D͕FӀGAޣ%ωW (D΁yjՅ!yN*ct$ndJekf_4b{<|sD8Og 5Ì71Fy&ޅ撪%AAyZ6)DΰWbGj>3\Z;w䍉2^6=gp Iwݑ_:?ԝcj=&x}BU?p]`ͮ8VV -,^6TiB>ҰZT8KwW rf(E!jͺX%F+,Ybw"C,wA*{Yդ$1pePaP*b sT%4i}|^iwz>^q? &;DfMǬ,Iqj5Nǹ;Dư J"7S02”|e#ԯ˔#6,vd{G$6漼|ȓ$CdK<}W}!y$9tVRl΀IwsEK2q<^-x~߅LpWE+cO ) n﬽DhfPևוhOPN]6R ޫ֜Q!Ðc%a8!i˳ҴʪxsQ,pq* tRP"߇i8Jf-c~nch횅!v^8sͿ}Cx ej^ma >ڿ[9ЊU7PoWa QIWMKZ|/צMzZNT:0Xk k:r {< Fo[=rQ(%!V-, IhO釚?¶#:>hhCi+Q~GIE`1ua@\iKy)L+-㡃gIp.gMAg}71㒑ބ+3*CB@IMT-{sa@.7xH8|ra &4Ȥ]l\CCEP|tG֮T1:_Zja]fE3%h *%M|ܨ ˬ, .ъ+rg^cY9+rk ;ټtqOˎ=95/g2f޼@YRg~E-r<4lHwA9Z,0q) p91n6w }} x޴spKk`yZkF_Ӿ@׋qeh`wۄL!sh7 k z(\N0zi0 f5ĭ1 b!ʶMk[{̀ .=䧅u4* je[aI[!"jS]Pph *fEC6l![^Ċ$h ^cbu{ΚsVfN t3H,3-yS.֖݊$:F F!ֲX+ H[K d|Ht3O6E%zh[.:}FwNO1$ $ܶK|D70;ٳ18h=megJ1ʼn״m2`1uɣmPdXRd,wYD;O<["M!W ٻ<w,Z؛^A1&\KpؚAx (E KCzApA/Q]G TٗX[!Wlc{A/)YJ(,*^ޞï>3YVyO\r8lu@o195fQ"z\w߮'J;Du >ײy8@ '7FWn9W Rd[ݗ}}eI3XyU~5X3rD|o옋ڇyښ[%% ESë\˜D_t`c:3[,Zm~ BZSdݹ-^)^ϰ(Aba]=)cwpAHz{,ivCbFl*"/q)y{Vt?[ōoN=B ctg*0EmD3)*mJOC4 r}^ A7+'v >9=,LI`"iR6x@Jc7up0q􍯪 +rT!- {_i7(s^+/qФ@Zty$ IUo n)+^yˋNVw߷(wvjtsXݱV{ QYas}t$ o6q}u VhBٕ`&ᒏ9b J+Pnz6#SS P1-7mJCv`躉֦Ǽ^.W3 a5Ih;ȋ^U]a?Fn~g.b}q"ň _e@,awxDYT@ NAJO6 QOɾyXկIS$,D[{;'<À8<&1ojk+ÇabuL:/۝$',lIͤyGE8s*۞r9+0(&'kϰ$\{~Ⓕ'.osSP*ÃHW/r^](}fE=us~qZ>Z:c6)ba 3shp?j%Kqu8,%&"KThlU\q.;{sj~:_e` 沱ƑW;f*Ԓ-Y훱'0ndt9dv1G@ ɿ_&xa#7Dt?S'wYymȴ?Z =oa"UCǴ5綡r>lE4/E"z%ג FR-SÑssٜ[TUh]vd>.@qC>LX7LjA|ځc y?Q2Տcu@'%Ep–դ`uj^M*t1;mf[:Hn& :G|ֶѷɔ$d?/iaASk<%9~woft\Iƿv?CnE:,4e*V/cMC>&pM.nM?$zGy֐FRJp &4&9g6ZfFrb֣4wHtgP4'9>'FHZt)F7OsNmw36w{U֧M,*1d!(e?kȠ8T6a?+)ϨؘTNڤm]ܠ <0﨩T;ѝz$ÛTMlJ ]tXRm/w E=MA_}vyT!{M{nrTeNBb˟Sse˂)k]PBfbA4M줧=# g-.o\ S+qr#eOesoMTsֹ_8C.W+'BÙ߇&^ʴ~g)Ś'~Yn'_VY - ؗȣ"$cp5W,! jgkHVէ ) oL{*?z`J뽌&-Khd~^^gTcu/7z$uzFVMIS2 /Ѭ# :^4ъhQЄ q]5@⽑dݛ:s#vC[%@Rf $ut//Zx2E^n6h ϢvlS!)5r$(4٦E ~"ރp2 P޶).?Bsٸhbm c+뾷[B &4zTQr!jyTB%Z^<*\;E#37yRɨef䛵V7޺;t\+AәwC-1g#%&$h//= N*ƪɦ#A`#}-3,n틶qLnF f Zޤ8k{p&X|PtLjr+ )q)o"_ڌ ȜJd5ZR47M(/!U9OW,=7/LE#YJ+OVɚ@njk8wt&rZ> #׻8rt> A05Ege'$OtnD/O7W[0l`ۘ|ZD~kq{mB]!MSbx]#=b3V#؋Ts<wB^x@NrsTEtQV@e0* ӧQ/lFcd5[lWbOt[zlm?ՁX߃{FWͳW[7i (;;W ^wU9aXq#doak mQjqj^tQ^d#&`h;x|3c/%nG='@7xȾ؎ʺ2B=$Poʐf>Pi'ڬLsBЖT {?ezPrL~.;/[M]nxK&bU`rC{+9oW̭cfmvoOcpu(=;j6UYyOkn3APnI v0VivȘxUByV33.6d5@WnIJ(/Jeco`g-HH6d@1)}q,m S,]OPHԁU@USdQGRgtkx(d`}CVelΩ?5補0>w'hgww[: 8Eu6#4ZtQu7(Yy?&Xj"Jv>U$M],DSFTojNFXokB&RdV&*x b,\3%YG  íYu5&xDWC-9YKb^P`1ncՆzsa3Ÿ*_#}(+0[x4 H2s  jN jL^nE'[JC 2O2[ <ژi8qﳧRIJ̌SsaQ~$c\8cg0 ѯ~3vAO#ڽ(ټnJv{eh/0S\w rgЄ] S(x闙 &H 6+q̐"a2N[q#sQ#jno:"!a)C֠>z)q3S49U5waol+SIۏp"~[|3b[?!lFh}%{$ % CYA}qu(;/2׍NAMIAB#2^J>D!&2=[] ?/N6)XB\;|#q>W3†UǷZ5Ͷ :ͼAH§5SZ]W ǝ0 PD$XΓxG+52h.^o7[ӀUGQ׿p`Kw>ca *`nMz145|+cu4m(xzSdL‸3a1}n9t\qè( 8d n쁥Z̿&ҪkC4S!BQsJITK\uPW6ϷWs|Q>lVcB&E g67cl]|t7UN72h@>܏ǴaLYӢ2p9iA-u uUty3f; XUBga>;eGp@o鬦tBq3:{`Pѯz/ýZZ-B§R`[K9|Qs^Rpceon+0~#30;+I\AgiYE2i]E%^JtD-xJԥQU\Z#PnL%c='23!_;9ӲJT)NcdF"͸WgHx-?cbgg?o78{32_!K0 ̱0'4Al0/}L (dTtݲ1N9°AF(ض]r]8mx2 F,VfWшٛ ;/?yTn6pϏ+4)WTl+.,ħC9%";ٸ ( GrOFD+(=S2 T팀u]/G -Eċ~߻Bu" ~xsID1HT{n[Q (ӎf w\XS="{ g˰97PL.{PK 0IKĔB?P?+a9+AxWB^jx7cK909ӕύW۞07Ke-g'%>_" Le4qO79}OI RVc]dǣc-"Zcb#qZo "$#ye(z +)ݲ%5<a[^c[7fe='B)[pD+=~]"Møf.7yhP1i>r c"ܢѪVVXmA. ;\&jZT~^[2d5M}ɴzc*/O;~{(hyEX#-~hU$xFԝKB2CV)2hÓ%=V>7Ra3(0ɡgex0dy8.ho,Pn;^'As{"q gc|6(ߏiJpbOܐ7PBtEeŬf"Ά3j8VD]ЈIg3b6H8{ܫN-`|R:k1r(:7s9/L&޿71xErvBwFXsKät!g8]$ q!`O<`}gpqbC|K DԿví1ƽ}3&[!F10yJA|7PaȁM0nKabF1֯rwy>"?##])xS<,6F?{=7&j9SI;q8(Ko:ijtVW!մ瀞:.w;<6N3E^G-s^*y[0}gA?´_ TL4fcmO#w ҉N%A͖7q`kC)2J "UʌV?ԅrLN:TqV#<|0A{#*d΢ rџm`$k6C*Zg(o~jD$sjC!@c};W~TLJU6DIK3^n픓K56=1QRm *K9_ߢ[@,Br,XQ+6T:6(DU|<KVHkva]g_u±0vPpdpGU\GFeV-kaQϳ+J= 9 :x-6WRGQ\;M@Ve#*4i fSR"AQP#U6p*#MkD,;ѴkKz冽H݇3kVXkkNc%RdFFЗ֢rE=PJt8^*L=` ;F{\8p$?Δ A|Ql|x{i03vC1zOU8XǾPI&אS Ji/|:[QC(x: :vڢH-I$bR~GFW£Ga>)o$u$?h'/}$'{79ɮ9Uո&=d7H̀,|r >lo@7/дp8/)Ahx\h+|$d5ٚH2aڿW-pf[B\YTkP| ƧTZVi$/2 *.򙻆&$L6-$RQNo4+uLX5.|,y  n;\|Q^೐~IKdGZqvt"#Әf$S#"L8Y͠):JsoY\حYUK$i%Ӎ=gӠ s`KZ)B]Foa0Bx9lzZTUF>ܱ=8@DK7x?ED 3Di7KޡR _ WJP _MXu>K8q/u1SK509~GVxlroC O};N5ȧJ9#8]Ursf~Nun1I7+O2΃)LC x6 Ra0k5ՆL`jџ߳`2@̲B1"Π" ]7q%F  zowr^N>9%z&eB $9{GW-½aeΐ7P0~]I#]{x[r} ]XoN~]0b-;}GIO#P/"W3u$bD"'^sJȈrglKgִfyd:JO9:i`6ղ q y."4rќ~ 3#]KDP,E>=pY'r /1㞝6B7ئV]Bv{ͩ.E薞R9AC7؈~aJ%)Nzjw=JɸC9ԏYA]iG$Ś>vP) V41(Tʮá[!GϬqu~ElԷb;J:8ω rpۅ') `mgqoRO:4fvaHTt , #kcI,2I󆢫 sKHX>2~۵^LdMqo괼P<+$R&ކErWkUz;,"pFZKgW_cxi)<=bk~đ3qU"2ze=G'|?et2sh$A1 x rN\YOFcL>hRp'a;ڪn'I0rZ#<i+Pl"tT.>Į#L0L8|V%&"$"=CE͌gXٱgd1?Rm7mz!&U}"?Q/yqErʀțwY.i&ű#M<6t<8Ꮫaf k%&@zS|DAt1uMG3/򍘩YBtocsLN_.hΥ5r`eͣr>KmfO"w@oaks26o& (ۀق}' [\s_[O5.,TK-TDLWz}*OhEPJ5[DeD-]*S!} ݥ9YKY% Y"N`@V,BcrOJFi?e_ e&' )SCY(C@%5 _3K&>r9?9 mה̜UÆA=qKb`.xF$1bmd̋ kч3}U3 y|v 䂳 ouZO޽UNUgq RMU2drsKgTm0dѯVc@mԈ1;Scor:bn3,[M7׳X/u)A4Ĭ&g\S-@3^Gk)Vqu gw4Z {1 4NCau;ZdaG{ oU?<=1\{ʄj;1¶! 0=A#0hzKnyU#dd˒Msb}cz^EE9 nZDsXDRF_M S㗪G7NO[`I<:vb󳈜RwMA7>e)8LJS2PD#~3] UT ),IXr1%E֨_b/亻A&ڿRUT!_wM2pDž7c2!~Bʧop:by~)g_d寧S"!9q@əXp?F>Vϣn/1բ2pw+{ Л8&V{E_CDOA=Zh}'>mDV`ٲ{HhorMTjjMj#Jc"do (. Qj-/x= F+[rEw&Bq*DUTI$Yi)uA5'(=r2踑Osog{xFI}Ohùt0-0 ݇ @y`gn/Ӭ-)^@;jE.C3aW>RZWRh % Ƙ$: h!f3 Um\~1.J$o@;SHNy;cZ8H%^:{^i8NAv=q0ëD!@x:lpLXPKH 0\GZ,JJ^?OgywgTĠ9tujdI{2ۈ0Հo+m0}Qɛ/BkivZҹٸJ2@P" S@7R6XGDP5t5zy^76Z$;qvL:v|JS@a`\XbMdT}?W05Į$ R!4? 1 y&t>6VѠ`#)eY;m6Bq'l2_4gvfbc55dSEޚ|v 'U޶^ Gd:BaÍJuYR=|tNX<8q6p ,3lGgmUl4l IN[' QsMi8,Opw}:;Y}sa/JkNsƛW$qtJsh7L:׵un(Z=;_)m.48uٰ`}sez[B/Gp[SE$q4 4,$6ݨ]+z?1 g?70a]o[%Y}:Iw2xZUch՘6)#"O퀎8#*r=tvG9n?hp*WO80&kscXT)B!srO{nWL3Nm O#Xb`+qQ)PtțZ >^y!Y0xE7?P{)7ó-Ѻ#+2hmUrB@^4jo2ZvbȈ$l}d햳k xfŸL0r %8dTM+:.;!Gp6X8‰m26ӖDcfch6NԻb}cg垐5@ 1돆5B*j JVT"QU~Zۅ]3aDuR[/"VP r C;:~Dg1Kӹ ( GN_ˋ"FO1'dD4I2C}h b#M8亵n!կS7F,q_n[0lWC*[yn2-/j&UlҼ-4V>RNHÏL1ۃޡ|Y Ê65,r &'[OҚ^V+N6'"FFZ1(W;'%:UТNiT"u֥S;)Ǹ6Ì1)r wje8(x3<칱51eE캔n_aż̧>;g5=B(y'ם0#V,}I+m=J'6c<,k|]t>XE742 5ydih`%6+# MJa{@M GCL.)jL}U!1o+`/Q|i Ր̀DR> WA瘍T&X}t`3^0YY \0Ä27ad#)ggn<4 Xԇ/W\/b|UBt?Cn74BfqOq|yn%q)DWL8Lۡ|k?!E{HgC7 %b1crE$df@Me;۩ }n罡}BE!ہe{2>͝J Ƶr6KmӶr?I{p2J=A)e4WN+ )%x; ̪U"\RM[KiwČ= &W)wcƺ\ܛ(}a@ҢFeB]'﬑km8,t-UE|C$Eɻ*H\k:o9uPq$zf5@Faf3jjɽ%P cwI̴ѩSvg3|xn=H\ZR EA[r.S XO9g֟$dr6NXwDq[+246daFF jSԦ|txD4Y"~M(vg kD\J--zьI&AB0u#x7s|uʾ.qɌҬsk҉Y|#ϰG;ZJxie i1;x|` y>B]b};>,@ M=:&z'&$ 5ڹ,.^%mB;{{9MJCFCbTad̒BXHnDG> Hj2O;9 ͊;f&ڥ=qiĈZ45hqTYC=:w$-dW`<-Lic,m,[i0뗚+JKT(3;É&sJ*8rFdװ jr%%2Of1݀~_cLK_N5)|qe܄z@gR9h]5_i#ZF p^Љ̊La3w |)4k3ƮGH;#^,[qbvCÝ|=(B:m:j;CGi'#Ux~ =s2:ܗ %ų_Z7m}M~VތW7e4S$\9#ltÙ4J7&^4! U,e:˝$RrOcƅoIצcRTJ I):z f'kl|,`cx^2Yf<ئhj\m'0)$-rpmL4حڍJK9"錼BZ:NIoǼ bty0THNfjk-YwT2 ~Ec`I˶O64aS lv8odeȾJToSQPYTJX!<!r?{$l5/w2w!E3-Dбʅ|1|pʭ)9» 0}^wP { 6(TiW(7jJ`P9H-59±J/֡5\&A" (,e|5"5),P^s`i >^$vߞ٩nH٦e:xɣ4C%!iF$tK8ntp9B( 9we\#(VkCPkEqk!zĉ CݥT,j6p7;:ɒB2`2,*m?{ vj<>Zou9MzMTͮz0Wg2|ngr@RR*'![)RI< Dhv7~g5ոHgɠc;?☥0A&DU~57c6{VvBG8OngAYfg[h>r;* Da皕VOb8p^Nvƽu0y cVQn"/LtieV@ !U\LJrɕ&_0Z,tx. aйhK[9<#5X D8[e٦}5}"ч 'S{> Hڙ5<=dbLaiN*N3'ݕ6$$J&l:#1O%JhMloEB9x↾G름}e_Vqm(?I$Ԅon9Ծ~zim.OλO:DhQ`K8e:cRN{{Ymmĸ{:<D2hWq ZֳLa5<0+-S}JgS 5h(KJ#R䄖/,珙dT&4:s} n{x:rW1;[|Dt%ˆӗWe\!ϾRhU EU.QϊW$^(B5s0WAE~K=Jyyy@:%QZt'4pioDcI)Jky5t,vs. }Ⴜm-%ߛ<ꃚ @DeM  '2Me6pm&U4!8];-:pՓKumʵ:ϞX rLtY:)_MʺfLAgQE,鿽q @Bb U:OCT7O)iu?c-Xi͊rv?HPEaTO6ڰDKvADZVO+|&k9v'SS6,[ce1jl:@O2_(\eNi5zm*=˼`q'=." IMBr_vn^OEV#ƦZȨH 2@o"LH\\5 eEɨSoZI$<9h{χa ʨEԭd9D1TɮhvJSXpb03D :E>lhCcLH%+3aF/g<2e3r'*y tLG09T7*:|=a:kޕ/> )@giO"^ֿ{bԨAn\VPc]8 *0c2o}@M5Yo =l>E'xW eQ35$`axsC9 u\ޑV& j xY >HN"gpsRa `  -#%~&m**[J3T}Z"[2>V,-ڴDsrQ$k3vʳp{ufe"tLFc=DpT&hl?&ozW금lo$ i F9\;/dQ P䟖:dUSϙACmZqTZdyNX ϞmH⟶ƟGj=]r* Uw-6Ѽ.< VMSٟ!Q J߃wU8]n(bvxc^׏BkJƯٝIݷxs6i!fSTw6)cay\9yubcDQ .ppĹ"ea2`^Ĝ F[m] /?~\ [n&( bl.csu:}\1%Kkms'o.-Ecv9dxEwj@:UqrhQ..c.!̠C#D : EBRpϔijX-4qt[`ehkq#EkWx:yVrwʴ۽.(ݬ=.=/3?z2\(x/Iǥ@ 1kTxԮpdaW0n$J"C\vͿUCZI9\D+F r口 Leakh)P}奆nd0 ΆPJȧSQSqؔR\U~x2 I^+YJ`ѰgZ`%%=tiВ|Bi{@.` Lb:Iv3-_ԏb:<%!PTPR_bQL_dn nVpo6'r/'V+ =gT 1³]hxrPkΨ_v"D:4 [}~mߑV$nOSί5}U 3PO7?w+}d8ZbL#%_;upLp8R9;w#G#fڒqޘE-K l9ײ|* f6{["Gi?e1nrl`;zsJ O,z=!\+yh+BYS渫DD}wNxZ<45al4 |W LԘM6TqJ嵖s4]=60fUSd!j6%V|af'ҾA;q$^B׹#Zr)_Ppw2itmw r_E{Ȯi1,c 5`!7cS@$ԎbSK ٮFސ6vO]Fh?,D>Ó75 3PH?}k . 4|'&JN8H!6*G-h/r”eo 6#lNpJ7Ӄ;8A@Dcs|8*(L%}Q^Bday*2^u "z#~+eEJIu=q~^"yCj,o{,ġ,O׌Z%R2t+ A/ѽ+k6#jsLU]B+0#l%a,#i77S1>#Ps 0^eJPopcM{K!#4:k Ghf/y6 a.0D@t?f~Ho"Wn٩q;Sv wt/hEBEvӯk.'lܲE6.xNj"_2wʊZ˚;VݨsL#~6 qI3^tNoM  OǁWh6̈OHW 0N](rٙ7Y2%h|` :}[bqWGտK|ָg.kژ]YgU< ݾҳ|BvOt7D<})obth͛:ȝ\ʸY͕eo=/$3{~!Z$sĒY.U@zGMP-vb@?H5 ktdeMIj6sN(DL}zNFI0#Z8qrD^,U3tte*=cQEfRX]M g1˴u) 8C8.`/Kyma51&ZL$wPfcOFYh%y){ܠ0PX-X)?X eMڏ4ԥfت=Oln鶻C֛hu=KIpݡh$ϩ&,TSu3Laa6+4oѩ9~9? Jw qJg* 8z.)$AE8Go0J}dPz蝣B!/MNN .Rn;[^[\=]XWV]tF8y;kG4 mnM2)9O)] y|şKJֱ?ɳVfii!8Zh#hMH |ԁ(ӏT)aRIP- I=7ࣳ" hwRY'd*QUe VqRCRXT2 1'5@x^&|{/b01\Y7~V'-2?Ypf(K5PE j jtx d5K;Mt 8?Wv e6u)*ѣm4= 'Ş#(z&n;ݛOXXR#r("3&3шֳG,ic):&$o N]^"ɝr ")paחwU@NORfAngEvw cLku!OkAӵ”=M"Οk%%86K^ 8K4"}6dΝm0xSUKfM4iaMO 9uh-D3<")NTt^Pbl<rKOf{9㓭h_Se{Q2_0 DZWnvR@~Eiֺ*},ki])J ɈZOAIY2ړl[9`*ف,H 2Rya )t`\yx]>JKx\-߆zDJ=<*YR;#Yߤ jيfvݸ, #$弖,=?6iK5Dc(ݨ'j$D "B<;{kP=K {&>pFdg곋RXWnx.E*JvRz'km2Iؔ ?APKel?dy$g% ]D2wr ʫVY`cRz_r~0W=Oi=I(]MV=Vץh$;0/s՟=CeV gzX4Ճ ܡ9Nf` ÂXWWfֳ ҕ]=h(RUCqHhwIT4!#CVSJ#!Ue3T5I!D|02Zik M`cxsW"-m2r ''(SAl #Կ0~E‰*˅&3dT4f63UVNp=k>o>x'5I[NK;pKDh)}B3s=?3c/vSxO,8z 1KI &,|2즸HeH͹>A/kj0S&M 8|1Qzvm"? ̱҇s80?)|4qo9 +V6^mmTTO6'3؊Zctz7";7w#-m4!B  ntؽ\l`'=,.=~$@ląΈ!l/XNq}3XL>@72ox5I>ߐ¹}ӏ -^,w#K?փ_d\Sz`d!Uvboo;A~TIuzأOENӑ9g0ѐ;2e$KBKM`|#feřWbG$|)c `c$NL*H *K~Ձi$g !@86P1$ܬOeX:]IJ##֨4VL͎9e2''ѩy#i6CjhٟM*9`ʎtLutey\h*@m1]=.*JR@>ԯG~馤Fy0['p!mIR(`p@ XykAV R>LGcvYN%{1GU![tMv1\K%X17cp7RU!7Õ3Ln[\Ѐ\Ǎ<҃G/>eu^˵SP!~,a ϓ s%!@ٷЀFBRGȀYv +Ii'MB %^x#XSO!AkhLXd$Z,NBL(1HrEkr$[=FSk1K1ʶYW8VzXYOZ4>Ġz{5fÎqg|1{#rbWyw^8pAg1ÑjF]ÏVn3vND0~8,.Dg6AjT:)ٌ|>THI,[}._<y^Wple6w1{sE6A|^) AyKTRG3?98k8C,D7GQ+ 7\0[iם{u !L.B)0%4Rm97+,ёw&%lD*ݧ.hE}'G"ʍ4iXnȠjꩁ<,Hw*rA4F?B+ PZ!ȗZN/>³{V#=׉\ԟ%|%vҢܲ#^Զv{bEPVyp>9*FJ(V͆^۵YO_>(8"̀宄GG*s?&+lIM QL6 l%lV뼄m e%vv hu·Ͽn 溔t#OvkA1sܧ| h=ЀЀl؞*J}i،HwPofQ2[%箴y  }1=J=M;Y5(;h٩լ:+8^$G6E%ݖ5RgQ6j9\llp/D.C6v,r_G6ZyOU ]ԴK~WjɸVa:#!9wUo. vKpY{|J=#PX3-3k| X#!{cb~15"+9Ysl.`qZ3 ҟʊ##.H8=vk{Õc?ƜQAjuIŲҟBew >*=^@eGD$)jCv Q;D`pEzDM1އ7k*96x)w=l `-ygm] Џ̖ l< ˿^ec&AhW<5 Oaͫ6[<[Pc(9z%BmȜx V)`q6"IuqͶ\8Ȁ}V\qڐʣ/TBh Ko8M7TҮq#z#/tXp;0aɦc/&BhyBko[Ѷ隬8D2{L k4u!!?G2FYz Lwp3m [5Y{@-.KczJe & :FTOiLjBOM ]a'P7+ {eS@GA3R8&0. W TZ>溭Ku9s/,YA`I?x!%@IGY`#G%~8j>OD'.9CZbg/BL둃fNB|ݬ̜LBO`̴VYz`wpa# Pqª0nªv}s! =҅1{_ X%j'6pp􏩕`s δ ^-!6O=_J|#t.|Tt~Pn N>0Bkt \[ `?ߊ[y=x]uOk"=&? fX\fJb@eju(`'sRGtPZM߱;+&1S3G:rC$RnUe+|(pZdL?О`C^ Ams(=N{m'7 eeo~`knL0^"y$ eڙ xb< Gb@ 9Y 퍜=F9|88?X0цPC1 =?adTbkS.F M5.eo^obtx{ǛF/Q@q`vLzFM֪$KIhB10L-Dv@Nǒ"7{*ȷ[{Ɖvj[9@sܷQCҬ b==|-C0NI)S;?{0AWCNihSMPjmIG"aLHC)&H3!|n@8֋$A]7a揹b!(V{?𽘜3}vCU[ v2',OTWoh([ LL?;*=~Kv/k̤͆4/!!˄7S!-H[MFDJ @ 0a rDI~X6 02`[ޣB ۆ@%*z~ n4ŲKL u$lRMҥDJtlKHÊ.ɟXL+v޼n@/8N^OxtP)rp+3jU+yM# $o dE>q3o;ANy~PTCeB_=Ԩ?O(`n+/ޱf`"D0u]U˔zOxU،*DW6 Q}-jnxKiGRm&e1=GnYY 2l @[Z̿; E?%M) -3eŮX@(} K 'N>I̒&clhL..4?TvӐ5o-pmHM>׀VP6t9_WQex3:=]Vu_S֫b\UU&]0c.~gAjEG%B@ļ]D>5[cm} V![".Tf5gZ]zR's}W<l} $W棡Vo  *z՗}N`R{c=$v^QPS!GÇTwe^oqAD5Y*w׍p ؛`W݈,'GcnmhwK{L!ABu2% ndNoSyDb| kSm擓;U:X}<*cmL>T5+MG0ŵ~hQU/F铝io*< BO+]U fj'=ɂ`|Wqzyͺf%%6ﻖ3D-SCF/ RBMFt$त9s3R (UNNRW 0b.=A kfy+NĚ-s"K5iTvas2x&H>E"fg;'k }`ji8t{OXWž+r]N؎W?QKZay A)b @<fAU̵%uM*s]&9M@SzXv7fn2h{jȊ#|7MWG;gP"w9_`I C~B@7iO:LCx-HDK{pLcx28E ض40=̜mM&,;>t4| T߿kww>E#&uԖ L!@8?68 V X)OwcF+!7zqFN7\hlXnc6|r3擲*Bmf)DhR*^ƀwy9=AWcKs,WO!{魫Y_H޶޾COż*2Iͻ)MZ)槑5kע sH$Gţ۪67D+O,EȭK~b"$cQ](ɽyoOzh rĔ;O/Ǣ(U0 &] {eޅ|8,p ٌ-P2LC5Zakq TQC6wUŢ+!e0x/1lmpC4iF>X |[]hUWpwNaTϏ;։;et$Z0r][lXu:ܦ׶MrbU{&]=}ڋzj>&dBn!$ k;[c<x5t͍#jkz$I$xQ#J a@&}vT{!{ $fQ4'b,Ӈ`h9PY_xކ7Sԁ5T15I\߅$+un%|0LX'@LY0jlNW J~U{}?U1K s.Ї Rh VB IqtN(Vup/7󞚻N%ƫTihI;1 0ECn4iwE:D 5e} Q <#{k6ļ T()666i@,F:J;8|HY^lDhGn?>WJEZh=\>s\23]rq_ݣ$נshm'Q>iH F))0̀>C[ K@k@LzlgTV\=z1 ..LT+g!N~XT&:ğmNKp®ng~sc=;4S]M4fs4~v~=j%@8J\! '| Πz QဳqOHqQvq[v<;(zz m0aFי3혓 cxC5 o*?@]u.sptzS|" 3X7C_|#žq#V4)K9e oaz3 Zݔ s(G;6zNq-!NKl[0.)<]M7y1ja4?aVV f% Wuj5wB@ৃmg\DF3[HB*$.l3jr2nihݟj;+Tl2o|*ۥ{h]#{SQʎYv3zK=0XUpqRpnG7yL焭o$ŽB_,ocJqGFPUG)(ed2 l1>ޏ5\4'hTB='X]Ίc%i^V3a $J.˸*C+7,h05*Z4-_1,X/թh?OF4+1%BŸPP)vB54 9V7)}RhawZ}R;QK HSb@E ܀ jl*c+OMVyM^NP/JW͛AV >rz=Mz>DK :V7e1͜c 6bCH9a#Fȡ;<\:u䜃 _4E5 %艮ف[$P.\բ[Wr{ cAs0 AڿElP ˧Σ\U91*hm(ϴoT@~MZ~vb n`b iUEjV cSja [>d ,sblV+ݼ+ 8OOfQd]=KG%baIfE ۏ0ubb~e뎲%}<7\H6~t?Ytΰ܀ /P^R+Jn6=u@ͷ+;" 3ڏ}΄y݉ax?T;28Lw͹y9,Oβix45"[&0"5gˠRRJ=]l=*>ȣM!U/wlܡEA6\+ i$&(ٶsIInN^sj+_ ]ϙc;ϮFs|W}}B= ~cfPӟw+*|~Hh-۩J@n %%M̐885 %)K 4S+7S{z濫G\aRBUSLq^[3u~2&?(o~HxM0Ϯ<88s/q_vJ[T4g/zT)y\>$)/d=dΕHg/6b_<ׁo,bk(Z)_L CB(Y5Ԇpă,,{Of4>iNIK#^ #tPNnꟸbEsaKR;mI|}9/Oə-%5K.6rè6s;)?IZ+%ݖ'A%J(ЁfF I8p|{;~ۙ~kG 41ME)Pq'v30˷\) EoZ6NXTO.`A xR~cPt  bk;qzOA(R@FdA#Ym,+ݔ%sԕM<*شk]˝.K~p4u{]vgun6ټK^+I8=}.2g.,5;:c8+vܓ:uW=s\fX$vc2vX:[)T:@P+@┙WaƔrDr_yEH$^OtQp1ul/`xi X֮F%J1A?H&-$X5DQg)25n,B`Qg Z[:]ZH2CkV\V*.(e`P@K|]A*p-O.\МUW$o5M [FYQceA.QOm%O蹓X*d(3UH /G Ʃ&GjM\T*;X)"'𸐽 CG)o>-1ZDywr93;' RXiЛ"NBdeq3&":1KaP@,f= _ P>6Y?e"%Dswu^|UPr-=DuSȗ>dcW2k7.[l+@$5P^v,Q=%Y9A;BټMޕcǦ'Gg &TR%gBv}I\ 6 k d q6]zQꓞi2m{+^3M ^)LĘDbfGQWp?\h9&Ycڢ[4|x*q` nk^ރsGz> 4[vuT0DZ.>oNSgדPZnG&4_XκdL@DGʢVdV&?~fYw튵7F8Y#eɷ5fu&q{d/Dbq5CuQZݓ-)88cM;^/ZkRfOГjeŷ0XE{U^2YȢn-,؎n'4F'CB~{/8<6o] Ȝ#qm tse?۩҉P;PkɊ&~v}Bfpٻ|$=!S-ǘԗ&1=+N A@5GyGhѫ8xQi_dt-n2#mJ݄C B>"G;f Bk? j m7i_-YxTZqoyI?!:Z { o?SR4C/}]&^4~._xjdK,KccnjkT9{ZRv5έm.0AuU?𖹉L͒Q>U! ",EiP{o'Re!:*4oP| ,kU'2o,wQ/W\Uidz4gFR?7LT8MMgqF3b "%,Tm#!+LUEkZ|KxRkqSi;LjOfnAK& 4칼OpTi(]M@aNʓ"[?kxזN>LvǦ+4]"dػPAP H 7'Eh}y} }{7:xH\lR&r_]ƹ b=dhZ+sʾQ~LKD@'%\b pl?NP [`"̒A,hsUU>n2_NЋ9NPŠweFY %4A XgxoÜTa`9P$NACۛNGXmvG77-sVJX`jo/6 uOElz/n@~*8CHR3/E?"[:WR 1oE]A_,`j\e0Ŧ+ilXMrӪ? ŎvCRKZ?> %DTTӜz!P{W/鼒IeK{R Y ɾ?c" k*5d4]1*UO*X2u]qt *N4b:! ѸxxVkIhG",}ܚI/NĴ A'f.g uM#΃:Ŷ$5he~V !a2߼.s~έaDNmL_bxkeǿt*VMq)Qxe+_'2ed?XX{:y"IH#HVE` nh7PU$(F%!G1ʾxg5k{z--Fnjm/Dq<f:.Mh%'I<3]3MA F@4CDG! =2k`+\PפT*2k6!en@6Erb yA0,`+"Sd"X|ݳn.ֻ\Y<wJb~;C^"n-vWnA;c :1(=*- v EtUU9<2=x/%WjQJsC­j|tJS(ςFPUPԗh$N!M -B*|Q'*8ܭAk!y0@e9KՀ>pR2F;ǥ|'A[!VUy\d58oPXA.nI, ~ƞ$a VaMͬ mv6'|l(X%61WF-Uv|%MnDd~ͺZw-ۘ.d%ޜn>\wmpc(;T%S|՞VcYR/{ye$Mk/$Zvf\qt_:Qe͏G@R\J؂]|tWi^SuM8x{]-m.ɡC{N|?V8ND͛YR*3\ ^QcT&+e!(H~DRi#;;@{*tQFV"48SmЁ>EK<;f,b'hNy%j0 لR%ɗELe.K>aRtLC鱀홣n 5/-5PG Lx#y&VӝC=r كLllhJ [b|'쌃gaR0hGs+Y5t zv|b7B1BogE=ytJoM'Si J _h2.{EQO iSeƯW<9wIk/X0*.&e)[ FmΣ7j 9 d.voDMI?0ؒ?f\"+B ;9. Z`xM0>GLnjBkKJt5HNa@X=FBkO?vaij:yDԔqdsA2eer^7e.t^aw4XkSTG'q5mDmNu TVx6gZS_ѫ X!Am]Jȥ3 B b! 05~{K wZ4XTaPp< s )^0T@ۃ'.D!Q1qNt>*8]@UhaF`B@@3 =K@Dl?[KțtӓaܡOEjzK4dM d P*ƚTvKUP6@"IDj[5ۂ\ az|ʨ-55DC:( tïTԥ$w4UíBKx?9 Lt-y+He֢V F0-Un&ϰ*Gx̦mO. q ¿ٙk;Uf{G^Og-vҮMxQ~*ir?bR;G&O0ٱn`~(yUcșY:f  x8rrY\02/\ $C=h/UBm|keR zd]ƏNak$G;~HO(|]%FLiHF[IzNىHo_6uK^>}j}Ms$]z.MX^mh9#n/5v$z儝'i]K6 Fh0<$3wQrR䈶/x)!XƸ_@"5Շ0M$ &M˅F3TH ޔ8h,Ϸxxpkd1eXw԰ lޱ:?Qfur>9)_Q|G M{nޝItm@I^c7o3yX(/r%EU F8[o%);"}}3;f(9]cV|*Z| ̅RZ9vc?ur $b&sׁ9xlHٮښEZ E e f"E d)С-8"'T\hTX NGȱQp*v\_ϣT[/b$1V ]޳f[-𴨾ESw սb!d.rΕy[DO]Pm?Up,ZroHx?eOHbA>Xs"ǂf2&]-Jμ%ދY|!J ŧ _ǡc 'laHS3X!Ū}O$ ~Y&(O0S1-4(&51 .Yo%eWvK,U $;bؕsI.0֎6Kۖx#+-_*ZqH2VQ|g"h"P}x^#[!6VJt6"] B: ^6TO"4 Le%_ϙ^O-1lrq.C9 ER.fh=чG 2Vn(w?C?i[iy ʙ:bkE7_{tcy;şeꪼ<oIGmTPMTSKs DEQmv},ik.CKNjk]fN?'b'"Tj"qX$wwkT화4#{[ut_ZpB&Qm D1>%0Og8/HY t6îp' ]ah#636S&wˎոњb{1d"9^ܯO;SG7r@=:ce잢{|VVY鴍YHCg=.*Xs 8/4.\zOgI8 >Zp3=T^w,'/E>icJ_r~8`ʇخC:?;Zr"kws*6G SHdOPDiLHkX25)Mfl6ȕ*lWjnY3 6g($0h8fnLZ [НGP%[Z(_EH*(,T2j}~ZZXB4|_}EͭѵnG {fSSI,- DM 0jյ2~Gx\C1U&{euv1!]ē->@Łk;VtX5帅 Œ=3u҇¾[DPOjFrUUtґ{<7&6t~A8J]⢔Q5=ǩ߀dqV#j';<*.>qo);[_6m7.ص ΌlQ̈+(ts@VڟB[?q7LQ)0Cd&sBMAK]K2WEDS\Ӯ>re_{:_>Zpڟb#uaNQZEyB718[a㮢3DiG^kTqoJ~Uֻ&hI}-HS̸︤K-6&0_&bsێx^W!+d[, DŽ9rk1*|Ls"6كXW+\wޣ*FmeI Ƀs~Y? -GG׹;aAAMMޖ,!l KHQ>.2M5դc3 &H;]^ς*}8u|vUZ)|~HJn^~t;aUQP] (VG:<#M!ƖOE+h'!CW Z;eu3T7 &;XKu'рH*vԍ+& rK(ů[E|\eKS[X$C%vLՈŎۘlJBHC=RȈ$JV]tR[%.rZZRej"4"IpyX"r$u 4rs/wQuF5U13o+K=iO ٧̈́C).;+|y 9%dBKZsԁFǫej3H },Ғ6G V_,kY%`plX2؈Pf𒇎Ie]ҫa~,= ĺh̏D!:m[3T螞mw0^MqExɣHpń"gvs0GچjGggwUb98>͞ӽ(Igz H'L.['*b*\pNDb1ދ:VuTbx4(Y!YV'M[z܊Ob%8"AڽӁAiʾ'L ˞SSuJZ}jsw84[*ܿ!I)D"fh‹y͜D Ȅ5<",5 R31tD~Ýa B,t+ eIj Y:k;#:,0k*"PE~%VݔCg8}.) F124I"5TQ$=P`M 3^t pa+(E|b'?pCxH'uH6t)p~Z" ֕ӛ⼍ظN3Y Q6jM•۴C4|"51sI~'?I4ǝ XnZ\T񟳍-IxH N%kqDGff[b@Z f ӖVe Hhu gRfsI չg2d6|IMNB~ P[XXß%_ 5_\N5`:M?A6 r EGW;-}X2Ch3D,Ӫ\uæ.?Cǀδ)'y-L*˭V`oI4P3hy(mY 6g+EAi|zhF^`Z"躕!k;픕,ϰ,Y>%tGSځ *Na^"jƀ dkBk!-Xo5HE4mq8O #%Z܀9 Ts5}1[R| m I8( Qk'V8xbDh\S$3 ] I' H'VM,)ytVX$;`mܪR8jqd,;ckqQy*4bKv㷮*(k DK︐Ho'܁mh<AAc)188:F(`);7GJ_^ ۹s-}T9Jb}%b\x:,h;ա^ai>,V"nZB¡Ӯ |-HqY~P/Eگ Fꠐ1<*:*n 5ʐ fdVg5y}ck$ '>1dyZp!ÒU-rͿRXҢ5JBlTJHQ -quZ˩YTQdȣmv҉q*yuT5X xJ}yOr >7qXc<%N|?:sߒ%&RƁ9;lCV9_Q;9a@n@pd{`0l[SCzYpRP!сLp_jVE/sKj-/ü 㹫'P"v 8%aX5`|$f[Ɠak[t *^%&bj4L(>?\J5ە08zңWOYsEO'@y%g`j[dmٳ4c^h%9h9dՀ+}]q"xNvd_}%yƨ%= E1[Sx[:EKۙ)uMx}Sط/FġabKH1$O{8d EHm! w"]W\(Rev;82_xF+e =O$q;w/ ֹ `&<'''UIScX1H/'+5CD{π QAM6G{Xxk88LeZbb&7²87a0+t2 1uq"y]/jY6Dy07jm;=DY\ a+bp {y&l-:Mnx(1;9I8x~΋6K uב{ E9n{V?}o(x^z!1b5l6؀Wpޮ̸}"!o4X\=i ]O^cn90^W$ic3P;O4HD+B*(S8U8\t0uh.WN޲}!ӵcH:5jܝ'ȟR Hգ2Ɍ8ZJ00z `a4t8}ߢBl_~ҖJ_ % "3sMdQxL޻玐NJ>pĔ ܨxo{-ֳ͐wĹ;b,(b}+WPRb)`FS*UO|D/iJ8v5ql9=rX"& YfXAI\nGx/ufBNԃXj[$И"q0%ִ^1j0Iv\=&kZV.&a:nБmf-rU ?YۺG4ڶok%=~RW%"\- :QUou3Mo'CF_KȨ ?9zDfc|.4~Scs[j{.K!EHqA^KO* zmVٟCK8ڜ5 3@bF~@wra~~B?#5tX݇L|]1u"7Nj|#/Т{} qI5@X"l҄Gz5hB0ߵ :}3, 5?@CFY=ª׏W3$O1ѶM?b:zӘ_S1>ڥ׌3iP,k~8<-CYG:αؖm~Q@~k ;+ >h+(:h,ZkN[j.?u_bޝdo|{VƄ*2a8_*Y]#ÝOeKC u JEt`I?O.q|&"vd+I1 ?n>&Pi& aH*Ag,pIOpCCg XU/\338Xi 4sUF80@{ y`.RozW[m)v!òܘAqc^O&r=oMfNdž* Ifmt GޓVY 8L4PMvYXM|`_`jJ^E}O4J(p؞ L*f$f ~+2ך[ƀ$ 0r=RL+IG}6: uI v$sIcnŴ_Tgh:a51 +EFo8Ƚ[Utpcٰ{)} 5H)paB;]@4[$}R>`nU+]aS=vp{z ٪Y`"a~h#nc\\=Q?/4jZ` wl`j1ȓI,VNҩ'LRYyn2ȈQ Yc%ť2ję21LB΋8AXl's.:d-IAcr[kV=zD^c:mܷ9}8#["?~m5hNҎ,HwP8i;W#΀)t9NtC\|J_=2OQRm&{>ࣘ)P̢wLؓ~Ѧ<9&-⻍8'=mZ.ɧ xsMq)5] $4O6}v0wfQ"3pS=;XPV$}"~Kʔ%zƒ#~rSC׺*XDJLԉ oNzkd4Š]khA5AW,ӧ&8JmO&m!ɮ7k! -L[I*ZB{l<̌i; ;Tf0B !yI7G "m;tK&NTF@imOXծ9, W)M=Z/aQۡlq5\986%cŻiҶ4J~7}~ 䴂Fz qŧ Gfo }I[igEps=< Y-ET)1q H@9Da\xoh8 &9T+J< :K->O8Rw`PeatٴGָv8C^A EO<SXMWs$.2ق.UhN=\Cԩek~Tk-*P1#UKĀ^j&Ey ei$}$э S}pќ=mRs= ohފȷۢ^WNF\pzK]}H%s}bMj,Z&[3|GTPL˒m܊({! m??9 @_&_K_Nj=QQ_)>wNʄesTN"sjHMl}[@VHI"ӷ_/r=cBs@o߷ 7RF}yYiG|CU#=ǣ+Aޝ5H :zS2&5|X\c>g9/qIu+Ea;+8xeCz*]#:dGMLc+z">^ocq4Ԁ]DI޸flh2["JCm. ,6WM7'NICKvuUmD.F`y0/z Ujs++do][*;mE[mbI.?X=5 ;q5{FĎ+~ݳ]QU N ^!^_nK[5(n`ɯeSgS;C\ dDͶиhƭx ټγ؝J = $ΞTp_P3Ĝe[]ʝ$ ԇ\>7؎h*$N"pĪ.W;] fX5&|}TN^-ˊQC?'/kcKG_/N`yW|2A;,t4~zsti|qP5Xr:ZkGg4nϐ);|zk2wrGAGNjA-nn|ûrޥ2*@&|bo~#omyD1+4'd |k\Ep@NhS"eS ?<@Ih.hda1H~DwRfn|g/>:j߷04RI-6 jA S5ۿδM3Yi=fLB'B`0i@IIIB saS ޵OwwJi18op^o x`UP$9˃O,"jb6e8g^hN վacҶq"TxYd#(gaWr& QhQHNfHf]Y ǜII7YtfBhY6I8$9JcZiK Q֓VLV`!J|- iD =!XznU/a-o2EaMzP4&ZkܝA+U@?=)tt !пpnŐ#O1m'e)ۭP˟F*ҺESYT 9+fk[2T#44 mF jyqu#ސ?9\eNū_b[u^+S'TxCO:-k88 )I܄?[5ƆסKHW(cĈ%4Re6>{-/>< 8^]Ɯ֟ụ##Ո0dROk7!< 6X -@;#Q?}lR& !8bf{K jRrkن3 LCAX)T|rIi`ٖګ'8ȣ'KЄ<ޓ ZeU6k9I:c&ݐ{Amxs/hQ<IV3ǨMPAy[Ay.MgKsޣSћ2 rN3y^ȭt8Dxscpi+CCp3tY#\C)wOr‘ fY\1Dj|3d'֟Ĭ죰a 0^>-@%>n|>$sRl藙\͘$"9r:Xk5E h}j6tF|/bdO՚EwuO@zɺsٚ4m3-1'{ =")6ӈI9 k!,Rl]Na®Ni6is}Bf"-,Z+dz[py鎓10f19ꋴ*5Lv$wv 0ECɽн!hЍF>5}8]hlX`1խlf<$>v"]u..3k% |*b&4P@YQa~{v=AB9@D8\: 6[[LGutgͤ^ ?P 'V=J0RzLn ջclA o^ʗ'j]ZhT-KkKQ %E;!k!G1J{v-`2ВA̳b$7DX340k娱V(Sc>ݠ"VUxr$הH=ILڦrP+lۢ+]=#\F5ӹ _RBA<Ԩ>WϝwME; Ll}u0 ~lgk:ۺ$<z-?\(Vc5 Nɰ>=wcGʊO>A͌H,E_kT%޵a_$l@ J\!m׵մĒ=Y} /J* 2M֒70EƓ\TBۊ^7Q/j~`6̞Sw˞YX1w@\ӡ@o")M?`4|xC\6lXP%`$!нQҏ_1N0a T0Sk+anZ92ktrAvgR#fORj !2@PV_B$`/UGs垑4O]gZyn/-  ,19y '-sgrK$b2<33>&7XŃq7#H}?lv¥5i!nLL1lk]b%ǜB.2ޱjGM^6eːXU 4[)tڈH6iwCYKE;>jKHN^&aUSwL(ۑ1Zz 0xYH%褎>mORXW|@y' zݰMNpɔ!0djw\0`Phc=y1QbZ6`{QI#C9>\>YA6V3_M1I*Xax:^(@yIS@Of`r'虸BÆW4N? 6a+LTmamWPzMa[ϭm xI#ĶB#@ n[9YCN+<UCJJ} /2'rؕb I1L^ڍXͭd {U0hkJCj/8J _7=;vOVqqv }B_ yJ JnRxݔ*CQ:{InH1J<=6n== ]pd. ~![ɒHAdxG="rx 40iR.='t+lW|i2iוR|;VHq(^}9m0~؁]C45N19*F.Gh<ò3zE=xY+ʆ3&XA.*'#iJgAоNQ~dMo%>hMk6KG[>21J?*#O!3+Fe+}V8L(v0}gJX|!;`:6ҙw~ūm I"츆>EG(0d*Oް[JɠIr!osg3'KR͠2]Qs͹Ow¹N IM^j? T* <-xPn&v>O.;v|k;p>'ՠ-:W:%K9ntR9Hg|od`ޥ|3 ٶ"z/z  ߬F[tn,ȰiHZAE 06E)FHF';s(QTd"w 38iJuMcWsܯ;-1*I߰\uEƐ m 'FJ X,y3yD!|k[xeh->Lz%Λ~'Y-;9s\ rI\[\<~FK|c=Vٴ-u$'ekoh&1v=[;@~8"|.vW MHy6QGXxxX%c>< AS1idMӇ:Ey *Qh j oUr%7K~yv.WSP'bES1C2/=S`ܶT t[Ӵ~uӆyWISN42 7z]'%ߍj!ܒ 8f,#WaUTܧPyq Gb+㭗nٚXa-GVpUSV&ԎVb}":+O=&;(ǯW |ӓKReIAQM9&Yu]#D\>k=Ϥ53xf?Ֆ!۸A|qߒ kΣ1$5M+.qѵS)AqVЍhAoNUm2{Bh2} e%n)>*/ʾP8.m6/oȶt),5x4)01*? CJz?ROѝpG54BC]#X#+ V"'W ^U>taaW>={Ohx]IPQt%gNs2RzX+E*Wf;4ֹ^&'< ɷл.Yp5?~\~6Uʩ6z|mBl٤5gsj?C /~N^sD#yceVXi֨=%p׊py\<(Un_X^'Ղ~pJ; \Z \}}Bl~apKb,,޷~C&CBs!%nG=[aH푒\]y1o&jEkWNX9/Y:Lza=C[͞} |2$mfӖLUF(6L`X_̝vm7Zkr L7 w)!v0щx@\ `}oߦr;pQK 02i.,n$+N޲NXf'gm*@D| h.).߈~> Tn~>F`BT+Dr᜺ hB]-u bGgX˙ YfOZ~-59a~_Ho $ =*}>"֚ +}ߴ{ô}jyX^̞~ @Ec!hD9k?m@!q'&aN 2{pn9=4DI}F ,2 cnFP $:N' j*B !3 J+3/w~cB+<:,0 %ȱOhZX@5uU5T"-[Qg1}ތ(AhMf' ?2Xa+` #(}DYI2;DFزµ M8y55 b^^ZX6@`/=gl2;z6Ы_X>>?]k2ѩ1)~tjAXUmnڧ>g15t@P𗹉r* .t302~‚H8r`J"z-8:a-nSQO+C86^/%H'.4 Iܝސsfɮci~fDDfG"wc@AReğ02J\Ƌ}gz, A ClDp+]aG'ҽU98~CI;^֔rq{'N5:N%%b^Jz:hD.-:,>I]>?r=¿thU:ޟ3A'N֮|Q}6čW[Xbq -£WBhs0`ddYeWzeT_/"vghjlcj5 r4G7fnJ!|}֌4{]8v~07Ǯnlq2'վp*r0:z {EXϤ d+e}d&Krυ9AuD~\kgHպY15Uy PaI f8|-=&$.Q~M{Bd}*%F9j"B'ڦN=Ov)G";VvZ!Lbo` ۃJB_ 0ZF̜PTۢrB,o73E(hX5п&*dMɍ 8EvA*:Ӽ#rQcr">"l 36pt-GnGN<#5%bJTFqǭHaߧS?[gҁÚB)}Z֓~HBj].P}|_11HH|qI0kAyDZ.N}O1x9N ?kHxC) ca7y8v$b IMOʬS!KwHH%"Y|cu$u2 65V,@K0U,dRmv7B%,GѾt&\eLF1,XP>Mb* k4g@., t)=混#D3t?E1q!v;pd:Y.%:Kw kf= O i'<۽.P!D9=SCL]PtֲsZ^FxU +LA}+$ջFKA{+Qpr3hn閸޶)əXfЮ~bj yzpiҔ҉DٴK(I>z]M"S5PU:֥Uq~7" ڋ<l"1JpF!RBјDE%x| crH U/ \YejLxw->_5e @થT#8GՎChH:'뎯uGIqM},~:7k*kudH>)I[h#T>h$`{!w5Suu_Rxu.66#sѠl"WGu_O(MD}}ԴHyD`-e3T<ͮ%;&5(Cxj`0zd41,"].мT.Ȥlc倬ƐgZRдۙNQB]x)ĸɠu[ T"}&*puIHا1h 2$~-8*sL_ ˚!B v~+< B 6ȑѦObs"196S`|:9X@,5wJj.V9s~ h$n]j)zvO?:B%UE,xB6#g-5wyQ*+DJgŻs&)n@V0?:9x5^u.6\L8ڂd  ˆG|%ʚ^ ֧s7dMnN= ppfRHVt;__*Y;g,iM*|kPJNDXH,lɞx4~xsS_͙hQuB_bBr>؃*0SsG*/)!NdsDlo7Oh jbf :˞?fٽjK5r4ot_b\ cR-J\ ,CA8$0U=ǜ0/U]{B|-byP]⛅Q ]8'cF(FNz8@`ְZZ],gK\(֖25PPV}J@L[~[8fGWK! kLzmU:|Ĵ,(J4䒨3XU፼ݼ{ O -O?!O\M},w=TQ ~bc]|Sh_QT\H'i 9J.sI1Odlpqׅ$X% | C[@Zn-\`øfNyJ^ PdTx, MHD=Epd[ZY %/9!dN?:N3 ~d-FW1"r>m&*.$6CPrb4عnM>ep`@6$|5`:sZ|5RJ+#ά G!_7殤wMByr;٥~;^3"']b<.caEZ|:Ց݂peٹ9a RN!ί|cf5g/!~HJ!{nRC˕+b? f2QE @ s!EVKBK lS ީ{U>y2l }QΪT}Z3{*b<8K6ThD*t (Y9sjy6v $O 7hG3:u+PQ84,&S*2ƫ ?Y>q(NcQ#jA\L[w"`jz4)b9,\Ol1!UᐄBrv[%C#Iıo[ܗҳuUcjX\@a \rCib):, 2F[ L{Rԝ}^B O aƹ)C.N0r~(EidLV ׉FYS[Cb bueOy}'h4*$s>ֻj.٨[2քj1|W "F=* ٯ dZ@Χ2jOd)mv '=u8+DF2n-TaHA+n$>X6#EiCžNJԉdwrj誆1 %՝BTL;vq4$xnx/?.ST:" 4`Qy-P Gۥ5,D9žLcyB:,Y )z[z F,s.ےѽ;J T؄pb`~8nX$Pn6Hd_g cK2Qi׿eISbyy=I#I;қsg>o ׽"SF6D\ DrCG'Snj8aQk̯a߲}a79//楣D4J-QsT ۶EYT9U0]2DL(M5 ȡb@8dCL\EB<:0_NzIJx _F}`@A2yrȵ-Յ Ŏ(8Hmq5;;kglc٣jS ^|rYqT[~6}U:ъ>_\ahBD~; q^`R)p*J]V?bɥFOYJ%a5͂ !l OOKd1Ӄ+>@DWY#^E%D&1`ğV<Ll% BبiHs\2NktE0\vNmKXKQ-^>zSxM ldBT9f%=ph>6RQ57uZYu-]CL]+B Za05[zzƭ'd@'LWǦH .sb*VU2g"CK!K LϴEaӒeX_cB{O2`*$CD 3Y>f2ԕ&D֠qJr&oSׅ <O P}SlAß?u`eE䮱i QU<= I;,*?<>bzNaE,辶ʿ F8{M$SJؓ]֓Ll(8 Cԫ5ȱRO>W#*ɑ@jޥ=ujG$]_S)z]y?lոWQ{͊@lO|0a?+zD9XzH1 Ii\B8='MJC3c*/:>VcIޞ{(՟Tb \:G۴b#$ j ضr08LR+,f_{S%لso"xZt C`Ti})DfϘH= J)+rƙT[b Őu5HEOHDբU N+}Zze\m!I >#0ar:VE20{;ƈ5:=Uc9ApFޚ䟋zM\E;:jHQK))Ɯ~=M~ThFc!gcY7|sP)r3iz.xaJauZorAdtrbl% kй-̆~ ;F7Է\6u:<W 蹑ȏB6; iX.@َ (X˯$.^gióۄ/*^_K?!n4BHc ?KXwzrw]otatה4[\ GMƨ%ĮA`ꀠ5ǼfF< "cyWT,wKUf-CGdžnP|Bѥvj[c10VRʺEC1IapF^؂<24* bَwzK >k4@uQدÐRG6P#FVreP]y GJ P|"rGk pw[Co BzQ.º:AW[c7!tPgּ#f{[`C  x&W!#|h{4t=o+V9xW^'yk]|9P/\g4? 9Q]ޠHyo12'cn>*~fCo~Q5}[O곪;UljtB23}'\qfVVi!ڎ~V` j_’nK,YahVYS6<2j'%HPw gYǥ3 @&ܓT"`oc~+TÌq rJֆ9-pZ&B5O O6B y{"N1(/g0I$3Ry{)0–cg*[]9(hVcW+ѳi"BNU"@}lxH3KTkA1v6b1|Y~$DFȚr g<0ҋmE+:s~kȾͶ~C(ƝqMASD/T̨ux&${cM$zwM@mVC MÓ`uDMwz0 N#Z^K#I|΍sj L9nrY"|qn|Vy~$ ] O+zߡ'+ I] !/ֈUjM >)OJ譃: ߈4fo 4b2eEd0cBƁ h׼(SFPy℃ڬx!)d>^ǘpsœpiȢ2M5iCP%V(nρe4M "hUʅX?.c?=4SK?8ЖV=Z8#t' [q't* EZ.> >Cjvks(g)rJdKdm+%B0HL[8ӻhrS\<2%/`Wrjh-B$`A xʊuO9O-ͪ$s.۴C&CB6H}G[:51Rg7.aÇPOK̯)+ed# 2݄85*9v K7ih݊k$ ~%#)/dlt'M"Eа%z7Lz̢MmО1G3ʲNIZ(Kpc(y|*Ό̦EwE-5P luץe73H> #pXd>i|6Pǟb0^Z`)~z]Ka.w*ʺCJ]C}h9}QӾ΄3O|9{j9xFft_`.Ƹ%$:t|ruho gvD>%'DIWyv S?hvw!7G̵d͉1`e_$FL AQtxR$ +~[t=AK_ -(~'"ޝV֬$ޤm |Q\obftsdov44ӱ|aglURa" :1hbcF9ԊP4~H?>< g>Y#i( R0Ynȁ[T+Byt} 'ߺf^CQ-y*k* y<)M7{ /vܡ֝B|眃-#Fg0QB lnjr+]V.=W z·/Mhi|߈č.E%4?{3\ .eu0 azcOl6*C)_I NXFn7" yQsY~H^ŋ5C$\QExB^l2r&Egkǝw5pexKBN9j]|ޗuë r0jYs'slvwY0gك{n |>A)iB^Ɍ/t%+R\YWL[/D NG.Gl-E7x!7\O1!y{ l\ox' hxz˔j =zؼ#ѦR71uWВvkVbՠi/F"mi- tx$w'Vm'Y6OUy'Jm!"z>?n&xx!W}b}ϹZiq1$wgMuNՋ8D6"DД ] /ި4w_6ԴxFZWH)S+ i 驸]AnaX> Vp",]\CRxy.X] ^$™@ (\ۗduF}Zr C)~d5$<۔ұ1@֮s];!eDIaC{&_p(  1Ŗ͚T݇R97+NFj,,z W@"E,"1g%nV\iJnvy$-c3 do{uϲw iwF~® ck)S%t*|B`#߆/hc~qRMʭOMhrVۀ|:x6Bv4iIn=2OkK?V¶Z4-H- fA!aDNIax1bo8z\ߔ &ߙ41{`*$O̲[:ZaW0’lBayfALA]>ec%D\IÀ g&$-AEϓLE뮱dM ~B]w5*գ ᯭ(=ƄޞQmCw5L#Wm˄hN'i[L.8hb욙~~\nyNnjXK^Nr_XI; 0]#Xl3G.g9I. =cc$+C6DvZo ȝKOog=d$Xg׳fJ :Q-l80OgǐSp.@|~ӼxSlzU4bj;rxs`q)U).K7_ R;eDtU1pO5ĚxyXRbL 9Q|*ߢV~=Tog?ً"XPyr@Ali(NHu56yoC!]!&A{Tk#{7tL=u5m) }-0IM]Lc]& Eݟh;{S"\X6 dPm; "PgfilpH{5xNi7Q+5`I4ʰ-,#<Dqڝ2v@ҞB*&QYkH D hr2KG{ eq-jthxc~9[(>V lrzhH.~DhVs Z-8_)_*7ڎ.C{a$ߢ@\'^7]\ug)sHr Am_yږ 'R}˶O;؂MgD}[0+ڐUe0t$Cn9F B08e˖ͯˣj 7zkB s~ -]o(ݷ46^te~Tj{:ܡb"%0 E Dӊv7CT$? pKvPΒooa:k\7k/fA|c]qE^yBG^SO8%#PoTf;3M$ t~╠,|M:fHAZ !SO). x2i>v 'Ci> w$ پqvN<{vG*4!u\W O6`ޛZEvu4.sk.$e"Q31nH%rfc>-?qMt"J#ֻL$܍]UrT) ^؜Ii`t]&m*{-$!I4b` 6rSk(yb4KZB3227LȁMG.TV/C$'fR]탅`w3bB :r:–ߒ%U~{bZݧ1$$77O/_[>],hWTQBoq!/[A9,. fe\-&?z0M[M(;xd+c`jUptL}%G}܍O92C'mdU<hr3sUI?^f[,LsX8+O!-{pb\¼hr~(F~7G糲=#pQMx$VU"i}[Q"C@LrhmoyGPuokŀķΚX@]}}Ƴd E ;z"^[OOVŤ_;2xW Og} kL) P@^e0d=uLgtndMhJp_Y= @ =6$*nv̊S ž 6Rdb~G^t٘K h'Fl١)k(5+2=[‹VܡɁ4v ن D'U٨r]g/in H-%1ېQ٤?]=*0H`9m %lh\lgU=şV "F^YME$ ceim3G$Zv  4Ǿm ej C_HuJ0jB?crZpGtr_'ض+;4cny_{)z8[G'Hu$f0x⛀۬c-"VaZPsR:A5\9bU>)̼@I$4br{ݶ.* s.{1Σw| M^ 1;7 ua]+"acl+GUFV _Ynğ(O]T=t:Y}7/+'ۀߔnMs[b&rTA06KݶUNּxiY={5e71;|O 2;|vxK'z땏UwҰU4 HS6eJ;1e/VHn0O'e@bط)#.7-^sy6. OmgJon3f[_8A,3LLA;b{'_Rr94W.dye5t.$Mr2[#XȰpFEA~m+tJɤc]Mn*Tv1!=p\sE8 C $Uzmm)Bpk-w"arGTN&x;=بKOlBAI\8'8)bVT>)=ױßHxq:ؘX~Yo73.́yRJ??qºV: Ģ'v_ޅҗ:Rm.2'cll}8 {?L7(` X/4RfڣY둼"-XZyd_,:k/ONOLGvZ9ȱL0:SDQ=I=;X2I)eE?"< ߧ^<-u`2nҒ~T!ղ8x@z 3^T,]S܉OI͌ y8s{pǙP6QN.y͇ҋoh.n̖ۘꯃ>ɂcx]ڂykpJ3-s4 RgXЂҔHKG zmfN ;j;{T‰8r`&G}w5~i43M0SZGNX^CJ:H X){Ũ~gKEzњQ^Ƙ;/֚g.{f,P2,|{E8$- 4U\^Ymv .7| #ׁx.M,x6Bͱ"1KLT_%h˧H/tFNLc7U) Ү88tޒVLJ[Fnf{ Laŷ:a4:XfK.”ŪGOgu.%yd d52VUǢc/:=pqmɕBn&Xr* z9@ ~|5ż$M1lVʴc+#HH7Ծ?+22ZgIilfD!2 I|ut8"PMea~ɽ-ƽ#;Ρ 4s 5Don0'i5(PZ',Wf ϑ: Gq{;[Ș9K\B> '{ALTJiɋb3r"} ͢o|_B(S:Ђ k/R;[?}#U}5>C |`/e4^I"+W7n6,ڝ3{)͓GPoJɛ 6NXqqx;VfFwCP+]/ Ԗ8%Acf79^ or^"=)%눪l%NW5K;T0a s!F -&MorC o)OAJF@BNo菙V|n^h^1DS,guԯAY[Udw9B2'zdI(anDLU1I:M١lU=̳ZVbMJܝ<-j,PVk}vN:MVMUZnJ0^HiZ .]+ypE240M#L9aFB& ZY6PylPpGjuCm$}M{46 ;\A2{H) ,BN9+Z6=*ÖUljдӸv2F9ﲊJLC&bç@(i0m<!5khJPӫd! 6Ĵ*kTWi|2-vc(]A8K(a%t'O`@[F 1*\+>S!-JuGVhɝ"RBnmM /zY;l&v~Hb!J8*i({<`bQ/u" &F2tA'}>D D0j i5"1x!ԎXc''@@yX`2aӄ8pvJPD+[ T>/INhi?(15i2$͢4; <40 o@[6 v@1%1hv uOY<_4Zy ~&׹Zק-܄"2ZQ=q.>TE=3xiUl-;0y_%X?⇗#id<.4a-HNJJ m, ću ZҽO;В^rLb5v@&,0m g &tvwtBaWkQjC>G8#,Kt+cw k8~zUVT(4~MFŰϩY?̠.n&W/r3Wr`|3K߼J X߰2UhsITQ9nm >ȯPJݛO}KUX˄L,E9Lm+hfk{p2#z_t>zm^7+$f5 )݇#D22s&yDp@ݿ .0 3xHj76#[y{-xG 4/h8N~G+mr:w nx}T$Ou;GaګUݭ8qSs,uRBmUss^i ɞF.ݏZBU`X-kHJɸ⒨h ZH"YRgP+\Aߨ̑17 L40qAnߎOdLsPן=a^zІav4H,U9pŏ~rA1Վx:ߋt_sOgF{,EDw=NW=*>W_Dugԃ2Nm:T/Ե(䲈rIՈÇ5)!PNctƩ2ً7@ ]x1͂њ8BN(ɿDdp-(AwmҾR9:9jͰf  kf5;gJu|RL _}kg ;dA*SOl o3/);h%3oT!@jc63Z|*qhuYYɁ dCVJHիN< a+p8)@J!?},sŹ.L?!@U0=J⹻yMv}ZNuI}R@擾+mGO f#ƞp|$ Y\:_$$Ma[ x3B\jb:Qh@MtUJ06v9(+Ow,BKs#+G(E9`@s4jKl) ?I-nˋDCܒކQ+ȍUVER`Uj)3yz[Gw_jCV0m#s ԗĽ)I};682) 3 Y$'#H3qͩC9mwT1&5K pN'9֡{,`)z,3 Y hD| Vb"B=xfsի`lB/_ڒWZ&M^^R.:L[ff#pD7@4C)jJ R>yy`K+DzT hxU;KmlGxpmVL u W D BMSO-*T Le[ |?Vpzש;~qʠ"x 5e@|=xNC: %(V0/ ^,a ekoDEA< *BrSCAo7\@%fb=T`1 6w khwx:偩+B{&~ HeUs"Eb[GAxdK2SmSP}1KHQj& `hyJyУGLɚl첫)V_7~Qj,M*Β圣&/hR,3 RF1f93fp(QZl|i^s.*a!G`zh쿖2O1~> F'Eep;Эg _ToГoۜ k?0̪=۪wtG{c|C.⤊y/ؕOJ&GpGsNjc8XXj[F#vCCף-eTBV1)Qcpe& k V%- hZd*)Fpx5 ׭`)got80\7'6|$@_Py,&/=ohrj]Pvea5^E +v|YvNNIȨKn !Q,~ia`_IۊeX_ֻ*;|eY柑-8P(b]<71Y56iս$N}&6@O~j ď5pЙIU0,?U-PAOAuj`PĶ;J 0F)%XlhNF ?^єDr4n>mru̸ВWv pUe9^y+R6?И5ĪKnԾ6Xn!7ƺ@|μ3lt wPָ3{$i0v.S݊u8,\!cU!IIJM%0oh'LT)iihpfGb~m%bl7Wӭx8ьro꺍*Z Q3'i 4Cx/9B6 wVP֗b(KMNuޕx4)&"7.nNŨa %_Fhs+-F{*݁ ́U][/3],(ZӕjQT%Vf +(Zv{@D+kY˙ى?4C7kCrqCCkλޏ/ڬ(,Wʂb`ҊXjZ#f78u&Ji\a5zcԻM9#Ov=10K౻m Jkj`" L5ǗZ'j1zafx;xxexR-RU+YsF#܏Jo ] $*y/"$l撚a|BWo(Ec:[{#l`No#m3mʕs7WշLe" /"7UHP`d0WTG%"3 !)zո Ҏ~)pR-_#VdC[A*SsۃXB#ΖNFxX;ٿ e^UN)UCm *𷶱s*#4<.2yo͗yL=AMNٖS{BDxfPӷ?jdת]%P'r]F苿za&Lާnnsև, t;R:}; O.}?+Ȟy:vgwl3w*9v`}b./YSy- rnςgt8 <28@M7Q /﫸i-G>Fʰ~bA"{BiA"nt&, VTs Sr: =6Y؈akT8 ul7 rυ*'ZaB 9鱱raJe.4̾.qP׀ 0$FHuLkIh$dsnWsfg0>w&b,wȼ1ԹBǚTF.ugaj4ܡ^4D$ [EwD:ZH䵍eD)L Ȥ$Foꗗa֋'³z>&K AsGraj ӱф,"&޷si< 8ڍ:XrFYn4hfx싼2&GEZWœuϲ|"ju9hQ%ζ/MLrs?DbGvƒzT"YX FJyDb-!C _a*nTvj]V6Wb`XMv\lm+$OۈfPdXD"1E/s,T~? +}w#Ey5E)я4DzFOhj,Nq^h |{V.q,%\m' .@ͷ5?o! C>l)24\RPmyUCfoΐEP/IY=}iYmjf%5czGPZ:eEIȱ}+{?&nh==CPc#7Ƨ;݈Wwϯ6"BNJH>tE" 뤀,ƫzdk8+r<+Fdki1~j`{m9{Ctq v; nPoRn2C\g!"qiF,tu\ D)\P a)D I׉)9C.c? ~[vFZ*渂IwfE#qH砫 XO3r]g"}l84h0Ht ^e!?S پ6- 3bLZtZr3J24;LM}iM_V  2 ՉQyW_$*O@B@-:*qv T i{Iq͗K3ϪP~;%tKn8ku46.ŧN)QVĶJK]ݖuN32(ѕK9&ةwǻ~=IMWP:V| *̂ڸl@745Z NPG~<=Pa_"MH8QJD45wg kh ('6,~_s8ZR4\.w$P nc%TL15[ޜm=! I:mTNJTMŒ;z\c-7#яjW<_/ԣe8L ٭]]*rPSF:ǚeJP 1e"R*zSg Pw|6hǪ$@n1Dcw5ʏBE3{{N{]#Sẅƶv)Ly9΋P@D$E2OP+hkd }TZ{&d` ,ʐa):,aat ea+v_smj>ұD F(Ľx>E2S(c 樥m%ieL|I,fQBA F"|9] aAeɓ{%u -Ԉ[x4dE;~sܨ .4@!DWijcAðngrώ"]Xp2qu1B8Mbg`?J73["l_ҕ䭦e!e66A0ޡL3?O C~}҅ w@#=KK:'*M` 4YD_d**GѰTևÀԲKyPU?6`7mmqv ̵GSCT.ַ1[?8 ,Ȼ\,ph: bހ1GD[O u2Љ acq[C,)bOm}Ɏķ$^$xrwz .IwyZlX޶mc?f6o&=/)GDĄuꓨs%n٧ KV|X9A,y"R ~6xk3!Y|YHTxv żgxkw]\~D0<8E@QCުN[J:iќ(B O`Aʠz" V"U?2q޹Euy|ʂz'\ڈyb0)ͱ~n}cs$!$hz 7ȣߡ0BIc9KP> RX;u=Fl~g˵bId"\hݘ)Lzb_u39&7qt\`"qfb0G-ut?!~wT6-W? VF}pV|0"N %p/0@Bra yE' '3KsPW4*e%~iܖ؏|mQF|9Z܂<*"R%4Tބ~ӎc67'k0"=evpľh_fpJ]" |R27ƖH꺻ݻi B|r02biϳRlKOO)7z`V8Rvd=*۟hd::pFE</ULv`_]IO4U>mKFJ=+9&t&,齐oH/-! Y|ǐ_c%NE>_ TBd_ai,_Q#en}o" R,@{s<<UIleSƻPL8@vS"H]V-R|k;߈d>|G>XMs\ɌҨDy߁诓ԁ/dp@wl.AuɃ.z |v5XL^ "TVD-B1f` O3t<=BlLn2҄9Q˖Uc̭RL W!vc e+"zR5+- αt?hꍨFhTg V~A8Lr2bZBtn8d/̼;H|2*is?M-90a lX,=Ĝr?Gl{] f0D# Khq_k}c.s.&BKɩc=OhQgIrh6<~I6+n_͐L_xϟ[E[i)$Nq-N?ho!c \}O/"-CR?)]z`fc ]O3<] dǼ -{$ɽă*n 6W77KQóCGӛE$7Fjb7}lEA~`Pwss&Aq˶Z Pݥ $!S%9vJǨV(~qC&H`$k=h@Z9:sr (JUD"4ROiDwuYWõ(pG:1wɲ% Zd!Sߵ/xTJjQo^j)F{bzL^<3NJ.AfB7޻)lDUcJA)tʹ$;Tp=(BALӖ 7Ⱦ?hxJ~ L72HjsV qqg"12qHK IAߚTAHPaK"u _qdWM/wXAͫ)3v¸ ©!O&SC!Ў zqsJM?]os"nu @s.TjAc7w瘐Ӕ݅U Iu>W?P '`ރRMSa7_i+{=BrG1vr fM?h\ WnOը}2)`BUE{aRGX &V5m@L55qZݔn }EBO` Ro#4fžn}.V;*F|gvmYk"1'E yؼoQ/Z3l\yQinߘ F;q14fV4Zl2`.Q @x͊07bD Tl u80{Ee=skOd5h#A8-1@MEucl qH,s4c4lVvo7~3r]xWdxW4g ޶`h#'0S(=(n>fc`xEžO $Mҁ%??iuWؠ㋫=F Λ .і&tmGljr~;Π͠}T} Kgssи8؂+CgW! nVz.?'Su#k{ݞm正rtHHҦ6 .6-s7E (v`hI҆yxze'1RzKt8ç=OHڎeO4҇7+۽v`SVj%&@H@^P80po0e)O9p,7m(qXõdHlwlv m~Xc 61?L5¡CnO@F4 Y;pCHwPKq*K]c֢ձ ?;B!nw8^>Կ;D1u8PT}[|O"۪g~^&y cwg2\7@FMe^+}Y; gS@JuQd:Lk{0I "0.w9LHZënc1V:z)Rq5&|2)鴍:뗋ڑj~{%U~ϙ_0-wTR}!{ 53Q f_{/<9+e?47mPo . \ 7€ͫ\Tˏ)f޳gUr2YEx7ޱxn/'m_!<72)IZK*秐="=rayRigzLu:"ə䞕ϸQPEG$[؛&IGP`jW1D)pqpa6&BҽîN\-2&Hx-v}oӶ zi(&'̓Y0)ѶPXfZh@r)nEs 9ɘ[dʓe{[N+tc{Jo*9!67bsݸ(FH X71>OFvˢ!9>M03)Բn& &n !PSF=j:2".^uH?$,zثu<?ZYr" ]7o)WJ$ra8kqhB?JYuljȗQ;n}{N ؞Z?4/5hPa n/<wvHP-<UmG$+KMULLxO>vqm}u> imXy3fdmr~ve(qZ%*Rĕ'+TS*,hβ.9! 38 =[lsC릉du6(4Fm܊6.xTS2, +%.F W|Z !07&&PI QJNJ=;2ǤyKBI)<9c4A[IRr?+?.1¾~ Ɠ@YjJ^Mq(d[++\I_h,ap,EXOȮpGs]ub?p.e2&)d M,^LB07">tA5W~ hQ/OpcbJho|+s)Br\:%!vwG):TOSkqbr<>F .)|NNjf H߰ _#vS#`8. &!sy(DQ|4\@-θ^{\|ނ\ip. '˝]ĆJ!_mڗHN)k۪h*b ɥ4n9 V%*O9Z2q7qg]:& mY J\SFfeLq)#qXEOmBQ@jJ {9;&jxF>@ HN0ՎLE0#>W lU dԝ؛ו]IBsH !4f.DnxN&L{'l0&;( PH!Bz-9AB=$~ArT^أu|Nm*~};R}GMS41/uI3e*ԋO@7FL.jTkix1$H"1PyAH(j_WДˡe8̘Ƴ6Y`tXC2sA j47;6 Ș4%nŬ;X<%] .Ck+H\M7u%p"#7cȧm:پǁ7gxn^;_=`n@% P.W=ŽLj=Ė@9շl~6̣)9MDpdD1~=C& H27*oenyP"!4~c݌lY|P3xd0}8u _K+O,AY|*z&F6ԋ{k gF˲1MbfoeLejZd7L堢[lzҿXsF&65WD>J$]J}EC%੩x5a[0݃xĴ;]fJU[sx*(xw)G4F) ZHI8̆"i(ZaQQVOj羂-$xM<oe7'Qsjփ&\1?kK&1R +<4:ƿ=z:[HJDC[{ٚ_E8CSѽ<^ij˩ s+C;DHHՇ̭) K7^(g/qX̩|վK95)5䚭 Y~ì[6,98x>|F˩#BK{Lf M8QՊDC7eq6I&\5rgYW1{%x>OGS3~zmN?*D((wx)L󢽌K7uYυA?+V۟Q; g7jxG^/ѼGQ["U\{KRvcs%BrQFe{'+Uc|wp$_NY@A5t.+1O yKM~0A2$X(;{Ua+6}lFq%NI ,|kw[տ6x} 㒩@qm=x 0mC&JlQ=BL:Z2Sq#MfǨ>aPYrjM@1G6gYsi3J5'u%nZpza_)q >h̋>pܩ2%gl- 4;G ' @'jekȵ_o&9%sL셾=}PG^(^͑Zzw4N "Z-P2aFD&)ľ hjrgSYn*"jT$-* yao'蚂E-yhX['0QO4yj0"vvu/RF:g[ye![LfRCWBP&Ժ,i9ȱ |,^yB# Q֩mN퀾pe k9M=/J,T+\A! m'@jf6&lA^l\O$硬2IQ+^ g>C\ `*JpuO,Mfnt ZG~hEW0XIU@Ҟi'zx{hr2 ])93H 53|O YyIB4޶(]+w,OK-ZH) L,7)6@}ai`MaRťk8M:Қ QYitK𵺩{膅h-IMRse!^`6:Tl_>e߿\A[eN/Q ,5 ]|Ū('!w#+p<+S0^oAh(X^+H{%Mz< KmXT͚Zw8,@$/ ̓ҥcK`K8^u̿׽6O1*~yfaD Cz6T@9@>L9"M9,iu%>DGWk2Q *%^cF%rZa ޠ 9$$&n,B!9-R)?Xd뀣] Ziͻ^4a> v`e5,JlEPz~RͿmҟcz5H %ݓVڍrԣ)WZ瞰`9h K,V]'y_$$`嚅FkM.S&$*-8s>ys(O n:g,7@ ߝCϑ?Ww(,{7vڣ~dej@TzC"?Ll0=x6( ($,i<+󨁡>DF9CA&$|4eӚ=mfCs{\/># Px/>f5˚V8rs<~4eon^Ee-8ź0W,&sH6hS_ųzg3ҳݏ*u#ua>vl?ݥUmڒc6#A$ ̠ϳ$;Bm%T̛1A~fb_MΜ-?˚QΫ@3!`dx]\}Z}@}v%>/01kkُ_c%̞ % @oƸQ6x2v CRc˰ ^na|M-zdfQg9皂&2-~xMxZOԺ߰]BWcg}RYM }#lC'] |6\͘laGN)0*$SB;`dZ1p# rq!|0힜B^×Nn'$ك p;ߖz@[(]ښ > V9 CBhvP)7S ?us܇Q* *Tk*Pp!!2̽'Sg\[`adOPbdEwAOgKp=ߠQ'zCy빌~qϮZ4NFqyDB I:ЩzoC69RB8}/+цW@!^[ ߣ[,- ?6OS%{?yJS0Z;a L[2vJÑ쟜iU -.;IGS&:x̶ Dkv[9QПjS]CjeWreyi0z6T9IsNe싸]QC۵tᩒB5X7vzZ܁ ?tzqm555ew-onqj%nCɬ >68Ktͩ[ӹw5]IWXȼI&5!_b\?jjZ1!GoʟH;Ah=m.ߎJUK?Id,ц -9w/D#u} wN*I k0lZB>`ذxl?z295RBƐlb΄3\6wOwU| <(Zvv@3GCr NvD1?Ė%N4`&*W8'm5*B)Nte;Uo@2֥XY>YYL6^h@qzYe0$࿑ԲBb8DBd Y Y#E* 0NwosfJ^Z@)v_-P95q\ ! (?Mџ+ 첆 JJZ%,8| 1/œ/Y$XG^ҁŭlʆ8,3 Dvc64Kmk[&8@kGk\\o3 DLaC  ]\OKU_+pWl4gg#ʷk95rƝӢ{Fր{<Se2[Q2[&Yd"o)/;.LF4<5 UUeLlh|.F} f4 x91)ĭO;u^U>#6??h'I*b9-D:_X z9@Sb&qNGfW1}ڊ&1َνn[aS6 @yU: WJ!eSj3?/[a Kʺ7 1sM5?@]DC.PwBb|[aevƀmC󭙭qV+=:`+<|R-$μn9$ԼZQ{vTw[Nw?*ZPq'Fc_d0czCӊY>*w2y)ٗ䌮#PE핥k"΍k/z\S26kIvPlcjϫf&> y-ءeoǫnŽf#57|㩲S:w~/pJ;k ɪUZvQHw5}']n *jU9 ,!qFc xb8@Jݖ<6+D{ 8 .ΎzF BoA;ΈKD mTþy5ٚ`%iL%BZFkmo:y&TT6IvOHQEK^N>`d'gʈشZrV> IETE'Aț}# m̞9CT9߶ GKG&`mL]YZ:`k%~$vDãE":G,.eDnIO"Z̤QLo;򔵡0GU]cy сDʞ%Z5$,89TZYE(O|A,ڴ5 ݄uWe-IJ)\!hF-4:4 tꑛа;a ׋G^sҞI;"9%C:5{$,͠ٲMRg7L 2}+S ]`cB8 pu򸓸MS*%|FY"~8vD{VEfH6ְ895Ю:6o&Qjcߢ)>kr6A:nE< ^'4Q;٧P?Ъpc~ȬhZpƶh(hH KFj"q{| ,%dc܇ք4: q zMW%:($x7a{jQw tE@yˑ/V H^tfΠ,C.\g3\iq!r-h0#(Y)o i*UQ1J~U8 4Ly"_?xKiGD9D:rjrB}5)҈= 64uHV1 9Wҵm}P(nw؂`-赿_\)z :4;X_d'8EPCYod|nAgVEjuP1"vVX%7gFm؂Qa\oRλj3D@m(^5br5D@\Pvļ' xX=+49dlav^;5bp~YP SdkmwT8SL0LXx'/0?/LliPY:)!w+fXAYu3;9^ϿNW4qG^!c|Z7w_V'20MU\ܲ 6[tAT6e۸YBqP3`ex>`jTfL`Pm9  WM߻0$zDk 4`{ɽ QYsekaI5"t;vV}H:D0]R=2=stqgX7Ȯ %_3A} 82S ?IByy hUqXA>vv*&3ɱ⍽uL\εW1ÏR$ce#QjR'7n~Sq:}q-"!M$|+nC!l35"3iUj#Ct\{p`1wz[au>J5TKD L& LJJډ\|4ˆ^| 5ⅉܨܭą}4`4E+VRqM5&AL[h:S&29&Xw]ENȻ] D?ϡq ^QsLG$ x:LTR#T}̢}5`1CjϹm 5y!/ִqwB: G' ͆x}x8$I]\\zM0D?'Q_AklbF|܇SF#DzA=.S@B ë ȳāTJc OgHEpzdEt Ev$VzRiT;{}G('|1*#:mWlr^~1_ |fZ l*Txm\WcA{i xI_~SUSyRMu%~q QM`LC4:\Q:kl: ep3tDkiͣSa7ׁa}NF5 ںg00 Ԁe"/tvH+E^OZ`VmM&-sKj/VoĤ-=oW:~UKؓT2r!.n '*;jAϝt]۽awzKA@|ISPcה Niȥ6^qs<ɑbᲀfuG#c%YR "k[S/P~bN/x Ep:"m$J|v7hߊOV QsJZPҵeeDEl?g8 ƙK~"!kӭdE<&2;ay8O&t{8#wO%Ӷ [i?W1Ћ[Vi!8h™L|Nc Q5E^MAI{"o׍'PWh)R}{w=И"Eqgw bZ:JΥ X{`@Pb>4v2 Tyw,RsB!BRsqZ;"^Q٧2}ČP!%s (bگA;Q.ҕbG2ki Gc<9a0,E [8mm3Y1)Ga"UE ˭C+5#H9Gl;o$H"XȂk;a?XuMB8 $_ȃŬJDov!cޙ)@p40A]]wr0Zypˎ'8; l*:!^T6WDi^-Ѵ`qsA $ izWo>% bi;wu1mW 2WBXe2)=QJ7"(!ot9\3؆Ce:y7[gg(F+ҥ^hKHw -)~ïUBvQW7h U_wi(-⹍gʽf._"Ā{M!vfdҮ؛.ط=d eXc@@Fb KS{,40D(lNT %4;X Ñ ͉V{MP\Q3vۑeKLD<4㦁hEMͺo>9rBʓ1YѮ'iJSy]A M|'ugOiA.7G$#l{ a' Xs~1UJ# H0movՔmےvٿ\[M uEԪ%6E{0 m B1řGztƴ~U6]Y4xgZi7%1 au >B[ֲ9ZSȃz e-r,0aYT6~1QNhdЁ;p&{j.> ;u ý{!lPqrs+//T M+ZD-ǫ꺅Qj0mV$q*cU8ॽuBHҴ'!+,OQkmE,O1I7?rXM jL_'p| cs~ NЗ;ځ)v]kǙVB*XC`½#q ^K.+ojq\ CY$1q*&^il2ЂE!}DNxEN+=దbSŏ;´DD%丝mkνԝkF^-ß6i6>ES^snlӝ5ƙ)g~-fEkESMr Ogˑ5zL/$_"9!B;DG:W?Wv~'S6-z(myQow{Fj՛۟6ӠNgЧ% JYF;lĂI*Y6} AP!5V#e5Q)߰o~3BX5wv:D>$ڸ1YeOӥi/Jj=yq0|JZdXI\=QX| rRb:NC#&<;JWqϹ=dHe׎fK׮{E1MA>=PhlrԹz_pt⩵%/R]wx$S~[.zK gG@ m t|.e,Դ,I+P'U~kU,2%LX_˹*-?7xVlA`WOai(T(x_z߽#M9gҺӴ8=_Q)╉,KߠQ-X8$.!+aM,R0b (4zmG5?Ŝ'ԤE;G"3f(pڣx*lWrf`NzI$!V1χkSR2 >Ř[4- ѠȬ, އv[ 7y'qWWg2n54kT+R.@B"?_y$F/"x3[coŔ8HEtF8|?-g?!;Wcee#'HZ_sga#Ʌ$yi/j㙜HX7 Љ*BG_҄4je'psLImrYd+)=yee(t3#|6bobKú\Ήn?K ^oEV ^Ӣ,J7q|) nuP%}TvˤBZB J&@o SlYMQx 44j8Z CaYT*H*9QPfTf.`K@r8g#K)Ј,RR뻡Ϙs4t"1Jcsз2xn掅M-֎4p Bfg[d1#GxkNꝲ3r_:lEhKƬ̊HVR(viX9; , _XO..&ab~||h@?5T20iuxސ`˹@B)m[NU\VΆ;;=sUWꭳIMv>J5ӄX̯)St~B=?2u(S ^bn0:F:` @?2BHϲrM(MN,;SPl!"ӯNQSh8t~U5ϣ/je|+,~G2I 71, ^B?.MUMgҢ2wT$v(]n;3bS3Wзk9[N=yp%rnAfz49p420+ ^ 'cL, Iz>oM_Lj\7!MHQ}쎢~6c_@3AfeiI}/-HN!os]uf?lz 7"|p:0]+2xȒ*UaIc:l.l+%̳yy41GK:oDP8 FU:R5;ZKGS)f gNU\ N n'5]>xԀvO6QgvatH=9fRz#:h\R^~V|:˒!e._n8J-Uklt.`RGH9OΨGmyzj w)밄dS:%=#A+ F}J-X-.O(9˜Џy0z.GD݁O>JǯiڃU<˃~$!c2wف1뙲q=h*>ԗ(NECl=sOA֢ɹT!LѡG8䧕Pߖ.L/c;!glpSw (FZi"9PS}z` &nߚu]j $BTĒ?.}k\l2bhid|qq |WTґP8,;Rx%`02ԲBepU0_d*YAq` OBoy[5kUfrl58!1+S$F3A\}dI3)kvxӯ}p5(GIk-)e(egRR7;7nlW3zAcP_宥(y n:M0/.R $@Rf`glFc7BߓZGՏ`6zQ:AruKN^~t00vŊv~axmWjdj:`A AHT0솻i5u;z'Q`yVR"aZ/:Z ǭlpGOCgP }YB4g#qfz `c;lD76' `:rq4ևbB$I0WI/3 V>rxȡ_FE'LJa=όXS#Oc/3heRc*tWG'>UjDjq n "voA 6`*)1_"ʇػz pQ9m z]8€!Gv"N|LGG'ɥvTa u8g@HaghbH+O,x0̣4}Ⱥ. Iˏ=PExh_a&r|a$Ui`^GѕJ'K=E[I4\Jwh)*"^S(B~N\[DՉ ,kXw&L>&&0s-,Uh4V8ut:17c(ԧ-b/pC!),;# ?,D i}40VCu2ХNK;+Wgq#wBGkcFcO. s'[t] C )1XXBp{a*&Xd꘱EJuZ`uPt:gK嚝amЁ~֛&LhW2wJn{ oQؗii=,tJ'u] ḷvn|j%xhVӧvmKX5(}U s&fc>&KڳT1x?ywǴ:D)6 k\x+D Z :~rkM>$+Oq7E@D]dIT4K+CzW#bu ݍTCm.3D{:`}"qW` 1Jw@M4((IE" o.%5RQL9ce]M_"܌."Nlfخ"P@s%޴ >Պ%. dauq)k2Sɑ5^#}| _.*E25䀚ȇ2|$hTp[]e3(}s/ܭ+ Ȗ̪"`+Hʪڲ=E[2!yDگ&]7۳?S02%^=֜X`Q<-vJX .SRH\,bLK_>[XK-'Iͧp0Rs3yZ]_XY#8('# {'Jm:_wR#|d#bpu'oW4WdqV1œ ܁}1*e;Cu$U,25zх3HH y~qW\aPJ4ޤ,햓OF{AY"1"W0,:Q)4^X}o~y/iܳyV!x4,LmR|@lz{Ӳ= ,bd.{1 J3`YVي]^$DXbL̡+AjiUt $^~dMlp_o *?k<[`YL8"EM]3g5q=KE#"w,0(gn 6]u"&ue\TXբ7neNoxdBU|FQj+7w]_t] jkzPW~^ˡ,}X,WAi!z[­WB5S^5H{[) \/l[׀",ↆ2c9 rx|ͬ7wCͪH+B C#D9S/$^|3>RY꒧B`{9S%xTMdcuNgD!遰[YIECw6=!i@Hq==wfdCF$._uj AAZ5 tOI*~ZDf: L@5 cOG&_ETQhp0$ڠe8 +fW2\?o6N 4is}!bQd/n '(-]G`F m%Rf JAH Q?KC!bՔGҫEd?8I]Yaö*"6,4tLLM c@1 |T5U+罬8ϩd BÈ DVD.??EExg7J1jǷLZ28 8Fs~e"eC'H Qj`GNؼl/0F/K9U'Br'7fsrn5wqyCMA~)Kk0o_+8J]5bؔI?Zauw0HbF1jۺ3kMh%`@7HC]a`eVM[T w7 )r0Orj|H(UPi̇`f\] ?~C/[hRe=;=rt1(Zʪih׋&}2s%P(jȇN=ҵJf ˞>&OŲ)OҺ0Tقs',&Nf&#|qRb!ל-m+9gi-%p/B)~FGG9 dA%9F!J#p6=jǧo!o,cqƗjF|5cݏ5N}iZK >Q#EP%Mv5i\)$M>^CMT@0&p/ sq$heSe-EihCn/Ŏ%o}Hܷ Ih"v:*V^A8)TSMHb<66GsP LE3|Dkm|3$h;֢zsd T*8{)~ #iυ 뾼r S~3m>|ˆW@ e+߂.{m߃j)P |7=mocEhRwiМhU% ˘Y8UU鰰ͩJpM"SMdA -X(b^(v[JK1j }К29 Z0W`{d|]1x2?\ʰmO<|}en_D3֍~R&09!~ֽ*oF,ȫ`v~G?8p!NQ#LªD GLvT0ZK~\]GZJCeT5.LmV?VuM s3flZ8J'oY[{DСcUe(H'5W`` P 9尾/RP "@v1?=[ V, RO΅*jFZme X\HМ$=?:g5ܚ#D|o@ۍAdjW͌"T@*(*_> d;+3:,.Y\/"dBv/G76@_Kg-B6J`_:1?URi 쳨!9ujGh Ւ+,KLDJH1Kܐ[ XT9y ^m}I W%ՅF(߃sԺ~#.eNWE,r_nu '䠤n (A5|"NQLnV*+&A 1{+{QFQ@@HrhqR 8셡F7b\KFLnG6gWI =-}Jڞ8B"Q[Y,mk)Yp9Ms';])fy|&}JLD‡TP‘q8çm+|%)< 6_ C]5§6?dea#5~(}<Äz=bPk4I)oVUr`"{dyB$")MH6:HC#՚ IfY/RbJuz`#h˟>PS=@MHk5q.:k͝귤բ~-)Y(.B@:a AT*3 ',NGbX],OGu.yR3vA:3orw[7<1/klKDj虔F$xI3k{h̆5g>]?"R]Rw˕4v Z >?_`e]4~3ҵNAu~mQK e=k"I29ݹ=5eIf5~ ܶ4zuFlI`4c784@%)8V;$`D`#|챓,ݗ-r! mE$CMl7|Ӥd(i^R.1^5,p@P)|u:@[ [@sAOB#x>Xؕ  2@fG]tzʼn'D7]?$W6 V~7;JJ{R{ >1q V?#c%XL-@@Ĩm 5QvKw+@CZy-<~jeHA]miu8 @/Qr\)rʲvܿ MFa:;=@*h RgZCgW5g:r5R^"5q-s>2'Sկ $Z+$?q>tŰ';^{eJqԐH-`"3,ƲKqgZ;ITˊ@+B!ʢz,oh BnǮ fꗚj(f2g}jBp _8 d]7N[Yfw?CCőc"pTeBTrbKUL[R4%V2'7$1ʤ6J5 K;U];>5mǵCopU|y ]⌆A`TW־ťP i)+ץ Ye ±9T/'eݷk͊B};Gxi&R< BYN7QË4 p8J2&wk s5'&=*,>Zk o/ Z ::e?! .C! tN}(WiHƌLqlxCu 0湷M:=FGvhh =MO!ƾh!_*(,C{}N<$9˛8"0;2n&UUY!+ՂŁ$ hS~_>\OɁߜ@>Mt\89Sn/j?H1KdvOӬ|bn\!^UWEʊZs v{=O 2{,/TP5H5V?۔ . t -c Hqrv[1wp;ĒŘӿ-N|g_}#LiDSݴȍ+e$+'%Z9X({ڨ_n}1b,Χ9 kDr ('Ա#d$jU:Q2kx,*ep\q[P WWP'm, M?bKLj[i; ~ߏaxNqbY Mx鰹]Cԧ}x#zрG)\Waapyo{ @p+dBOiy4d[u/5a_P!AUĻ5R$؏B*ȳPrVdΜ\w60ovk/Xd[,x3h'Bd4$Y 5;Jgg9ֽ㖙h#f֜2WNyb^Sc r P@52$m/Ŗ8Œɡ+hn섌'ʯS0,0kшCN%2X72; C!JBH٠ ZK&tbZv.KӹG/@I tǴfB>$y7nC X69;&<=0-]c\=^a3s_7=^al)0lhW}+{x FǨed!D yGg͜I5=E_шߢ|w fJAJُ:v uTGWjji8KL8oL{ YZt# 4ȵJ4,Zw!o|Ъ^Ј !Z2?fzXw!mIe`G AJuÒ%N8nf:7oWZJj&BXx0:E(etwĂbw@p /7@oHy^BBm 00^+Upթkn Վ*fL lP;Ȅ'cgDJ7}*u!p︆ˊ݋In*q}X"Z|ܺzIGLSY˖[3dk|^8&{C;)+w"֧7(c V^Vh53%w|&﫲L_u\ [Rd3T渊,NԚd:j3}EKjS\d+?g0H\7퉆9ܮhRTfD ya\p%BS֯{ ڼ8k_R׻_e'_% wtk3['D.V"PLI%: "Jw$|2 I@s90f!<!9uwcoobVi<|" "->P + }& /RIU^J<v= =k_*mkO/Ìe )9@{~h ݓ&oSuOTc]f`&M!yk P :dXk87%"K(iش' xӨjCaspg] :?hߪ0M ?"Bn a89Ss|`nƳB?Aދr<2!**u ׈8Z C|s-@D-b鋝|q_dm"/&cJq` ٝw6 ٹ t98 \!M99}pd#h "9z&/*O@|kcm*vWL-6$*E.t+knIOG|yLM9 NzJNΦ4Xrؘ۷ Argig> B!p=)0ߙ{^uXE~a. ?Krٝ{q~gV56 Sv }\Ў4%9ey_R<Ԁ8TDa˒%v0pc5grGwh/el;T[؅tT"UIL{UʱM,Qsc"MVM/EG̥g>&TV6W4 P0giVAQ8(8IOjJ 7D>ʅ5ih"2PP&Vy[S>XO7{lvTʳjɝfRV;lo- 3D25z3z?B˚$=ьAM$q}b$g;kB"C"r_fdUBCk"2qIcuy>K؄:b6,uh|bndM(My/W %0 }2FgrH."݈2C_'V]챈RKRl:x)ű @K!jqΟs,;\D>uR.Ms.Q):޹2!#z;3bz$ѽ-l+'z񛢦+-A$ʙ:}#>L_+5q96g9# P 8 5f3p?06e*lU=t\Hj{}{VEԀ43X}L'.>wG{MqǾ`|!.?pcdM/Wu>eqIWR*YߎACxTxEސ=//^CL1kF -P{3Ȏ^3g-٧ mx\T@ ;ung̝fkNvX *3~@RQz:I] |wtGTXT4W(Rjiݞ;O a5|cX(PIv#^T(5h\p=s=I5>i%ԡr ēe"M3Ěß;[M/a_= 5٘UD~V̈pJRlAo=< Fs.M5R1$9P pjO͍#/Q< aVhSkq}kqXb!O OnKI#x`*dO-oj/\,lqW(jЃN]K4c}2yL`p?x8DD!'18R|i]K*^sqx 'JNQPf|tgs tey'ϦT5h0(eʟx̡m l-hIk #k}hd,-/H1uFߪH+~rY<7cG oTzbX/&/‡1L,@}{A5P7v3WVGN⺏}עi4t-o%!#V'YTR?m`if~v8)d)TSU6hI+֑r^QVe71 b㳄dtHWȝiC(ƞۀW iKD-Cw{QOP-C-%7+cZ+|˷Mg6ƀ|f%@ԦurAl1W"tlRsLr Ti.h*Ӻ -ʠ={3}!7?IneesH0 P+8*Y8C;ڒ6t#Y] &R \۪8A3 5 RVkհBֈ"8V}# &>zGQ#9A}YkE`VV:0^&&Ci|Rقf:=|~&U b7MET g4p  E:}DoluB&-5#(F|~:pTCi9)!h$?ȋRyq&zJu鿯Ը/؂^:b5ԂLf(Վr侑\On 5ة?O3*%)Bo@B`kWI;_lPAv;U볈 ?ݛ.лWTHCn I}mw P =MqEb:O@ֶJekOB6kzj.$8˕4~l<6ڊB:^HMS:`gM[)<Ec ڐuHnߝӀƂzpJݦr\`z*s`qT1 T>ᾏic|6Mu(raZ/Gh,]aÂW =*7/B4^ @ϴ6^cx[oFK6):!B՝a>W!oȾ֚T57`Wݯ̥pn}Ke#'(N#G=ݍ/@bIOO HO[1e\82((PW P& iz& K}8hx_nx<ԤզJˈ/ El4"Sj)r^1ZS1D%s8XD+߷cEN"u3%YN1 C@@RSPO,]CI)%E˱lxr.#+L~YթndpL!U}򻎿O{޽sd1~wOt۞n /X16IV8< (oW& /Y^X^^ PE¤紅]G~Wh"dYX$S9YWlk3!Z]2$5D)*KMYIԆ6B!/wҭ6BΪ(NUl{퍋^ G򴍄0*OKƮwAacAIWw;^|'Rv9!ftsHDӆOx) kLrKYm-4e *p`8x{@A[^PƞU!̰۬P |Z|eUJ/=_VD+>ۗ spnW|2ܱ/_9Y`ה3oAD5 mJ߮#ڤ%yI3E _@kO֔ k )0kprFZtR:aiN? >5ϻK̇Έ@ߴω ]2S! G6R_&Me}[,XC}趏xt9&so wlgkĽ{4UzJv Q:2Gq}rcwB3/"FrT-@{#Lhm[oܳ6+YRuG,ol-ghְ )|Ը3sVKY(z4UR5 ΀v\ 5}YQN8H8:߉3IJKo2ȸ\<7@˛\[Sv-\ƫ-$`b( ɔ^]R =_|4/ԁبe %.Y,hD&.۽&g77N3@Q]e\1xVLD%\X%S79ՒzܿrO'=8Ԥ0F9$ϊ3 Ugrr.o@։tu-'J="滬Jpa#?62O=Ɇ/>Px%۲;;0~U Ds.şiEA~'E]Rڟd~zh(zˍb}lOG=x[<&RLcnI^=Rh4K͆k&y|_d:ڢ՗Na^t @ǭYPSie<bBCm~Iy}^wAjDkE9ynDݍ%W!/G{v9jQxO\0;S:/$baEf鼗*chJ]+z3n^|a!w+P3">2;hUBe, I3ǖɝ怐] Ͷ HDY3|J~PLu^69vL|>Ӧ'O"UBYUC܋ٜIu s z7( ۥox/f&7aAp` O?'d=>ƕ52W^RRbj/n;uBQ/hq&t|\l!Y9ݹ& *9ZbQ\ TbI>:ᯮ noTV-@Yda'U5'QW1+"ΝԤ9a;` 7~5?2{B}m^L7L}R ,a\0 />D+]Ͼ% XT\JAJ $ Iu7rտV'mn .3?K0an1&sPc`0-[ˋuQV xjMQⴰ]/0IPr5xWN@!Y^RVnsDzĭ C/nHd#ݠU{Qy_b?*:XGw84\q: {)2YpE_:hK]otEtkC=Y[y[FM@01o_8xkL9qDZמܬQ+\Hz_c֥l)"ե7,p$l&ЍyPiܔ0miF$H^5ZK B))%4fA&DdM+8% 85?-]?EkO~ L"s -흫&G ,S] qKWlrAD >r[¤v H@.4,!*|/E/j7Oᷩ^q{4paRdda:L2n}^%r1q]"]&3r>gC d2c=TM*hdXUꢋKF-d,T Qa[ly惎v}H7%Lw3m))H3CM0&g$qr.7>|daJ$:_`\7 o|_q"<7 ҭU$9į;}k|%_FQnV~kJpģJk gm}`SJ =cIڰ;]{?o5 *!?]3φh=7wM&w) c+)m&vP"(J&] *T?g+K~H0rں8S١ې@MւYٓjg])Cz8 /f;LN%u=w @3B~hM!h̊奦 Sj{/-z@44HKrKeK~j.*+h[$ H~f-.]p;IcfY)zVz؋sݒɧ^5G0ZGL%6>R+LIdbzzK_:>K-飕/bvYB.uEOaf<Њڗ ZVCpᢃBf#x#%,@v'=DdH@MmtF>Cq*C#n.ۂ:&v4=H,!g̙&[1?\1iIޡ:FJdW:×t_}zjNx {{R^+QrC`/ML:P3m X,BMD *5x}hͯcNLom)MibE!e}-K*λZ6H-@_V)k,XC?7^$O+i3ZwV0t@8DRC3<}u>^^l 3RISai&z}$mYr =8uտ؅9I0"p#gwJ_3rΏM EJo-˽?ܛ "n3gmT q]3JZM &qJY Iv|>џLμbnefK Rk(7$2WmZ Qh[hYl@׃k[Ҋk=$|~965GˢcPYE.H}ӵEKQ2 4GLB&fj:r $ N8&1rLķ͸=wj EW*or>Ɗ({mpk &K,>`GE~xg[cO㮞8S36XHW=X4Ev8Ow,+ $^F[`-"Gڭ1K5HP|m·WD2awdQV(+/zAc_iŧsILe6"W1"m%I"h2-oY9J̝l͐g:j٪Xbt!>!^_Ƥ +, ;;ave Ʈi[(BY MmOًXިZ-2C/=xGJL[/ʼ{(cAv,rA '/>]%&A#(exOvB1ZYB T?>ҤR}) Sxk>v-'?NCgحlKVGiB8D_: ^pi0)MʍrW4vOqRs= ΄Wm,(Ql&ϮUDŦ͗T$: ejƏKߋ `n)*w0W҉ײDzNȉlK|} L/,v!+UaN)ʈ" H ӯ#jj2uw&ùhoP i:`1u7Ao˓O-h:͏H>⥺ֲcI.GjZRj_$D5D菻GOMh0*#Yj:6|-p܎:zj!f5gu>?+{:jU{!r0#YrP.~jDm%=7H4Aݜc>-Qp ycB-GQRK3$Likf$jhV4hjsLקtDN.ǘ p!Ա)l ."ٜYv7醳0e֜9G*V LsDZǤ>O{87o0_ux Ť?$4=ci~?dI\ ;E 0ۤG[sP\,bOm&}*7)2̉{p0\UӚPUrZ.ۛf˙_HeX1 N1{L Jp3uj Os]h:;ˬW"<{twc8=i &}Aޣ&`Ke#9K-@ Z !|Ykx8Z0u4cizf]OuJ oƂu'iv? 䔧X䛹LƯWbjqSC4yclJڏoϙŗB5m0 sT72n?ĊSC'&l}wN^z2:ԾPJM𝀸 p*P0p^8CQk1{L֩ha):kҀXN229 zj6~+8# fL8I0DyzH-jZ 0$A #xg};85%DLmс% ։U. ŨTMι {J7_2Eoi0.q󵙿vaXۋEUBm4)Or+BZgS0`Tez).dl; U׮' U $ae5?Tu[]@:mjPgn]#%u{Z!簾q)$2|_S48nT8&R6M>0&'$s0FLO448e@;fp%X/i~9H ʦ ڧ`=.9}M<7G)-|pl}#b,?h(SK`CJ*mW<5zђx$$ 8ݹ+~bB5(coq)[4ءVEXG>?ڹ 托4{Í<.zx) P 8;2D|:LϙsuFh_GpIR9( [qNa#~e1RcAPfyIF Rsw?Kbl0C{u ;;}nLjtk xҭ\6Әr @77Z|Bsw=v!l}" hҫ{C0P:_pl$"wIQ2[kBMB>T3cӓ%O!v0]S ~uZ_SɀwER0}ǖ3p3k71ܸ[liow6{8߱͞و Z ;o LJ9 G?fyiu4{:fFV0zO~a`ʆ"+5҂%54d{D: ֿڻa3Wx-j " $W T`4ε,XF7a6k.8 '{4yZXʺ`Zn [8c~YM }L~%X!ts6^M&/MA\%c"2.(jq I@]מMBpںcᕟq#٠R`jr5DVf9 ybu}8'#> G20VIõn'd7U,d] AaaIϑx'8/P =>k UqQrXU5+4\yaI8wqώ;z I~MF%|.?ѽ'GQ*Bڕ t-Eccgmw7ݸo>lY6*>9_+pZ}|+rHR|A߷3߰z`Twt> "Sy,81Oqta:r{\:}4$tROg6 jj3#Ӛ9"h }Y5jHsw|Gc\#4!g082֘q*] =FސUJ&bi>8IKnbCR'|^>S_ȏ>FHo&\ټ-eq$i-[ZH&"mr%HaV kqp 可j{1)-ld% JP lR a _޵kK(Fh5 y _b rl&.AEB@gHN-/|MOK0c]Aԣ䪻+4? i/1f % @/mA/k#L=(J=yYh1݇A3Ri\6t yP:<&) NH< _Wwr4Q&ˬkrCц@ע7ikyf]>C`;냅͒)nc6UznT7BA8Wi"o8 Ph~kRC6x8y86)mgXSopdsXM!x}j}a yJA{'u7ѫ* _! (.QaS}JswTǕD /Ñ{ ט@BFdsfyپ '|[U'6U:} MgD%AchPA-#Xe8=ĥoe`>x=QaD/x!r5Y0M vg٧I?4T`Fg:2;xr`fVlvxQCVfPJyֳ) nya9ߓU4ؒ(xn'J؎H$YnPī4FR!ك-wX.zx>ӭ/PBP%@ec_Ɖ,ҹTwuz4Z}9|#POAg+?˜1RSL(ocbFrJWyM9t{Ӕc|:2=$MG̾?-se#(ξRu&b gu&CZ߱elU'r@(8  Ô{"{Vzzg[Z~]cYU)^Gv=bA=<eC/g :p[B~~]] hr!+]_sh;@-)hVih5.M%:}::,)b}B]u92ZBLu?Wx\3&:|LLQh\O$."1>鷾>mٝ}4E4ҿ4JS}[۱OTH{/v`t@[si#\ }jxWSWkwn1֑H(HLWb5yZ|jTg_TD\J]<7Y~8-fhBϫPgqޫ4c;SP8ѥsQ=;֠zcQAsR^0t\ȃe~9lO'A8:;ro[MPq2O19ϖa%'1E;5z!)*YzO2,~P=â ;n~4c}z[$Ym[HŻç5$Gtեכ) jGT Mc \]iMnd+k<xiUWkQGaÄnf85x{3@%lg*&p%A 3mmV-ЃC_qM#u wĿU_H6ה!rb0憞5^';~ؠuLKLF<bqQpse7MAفҪ"nwqP6Vys7` b@ Cd`{3 Ƨ6nސ=Y6yxTZ/XHH˛(qԅ<:뵰|aoåqD7u +,y0^ Wkfx;<-{!b8saȳy.Ok,UUEUH%H_D7h0>%\sx%s4*vz^>?d%T+LvM5.hA*g7=`37]2秾\)`ceѾپ'Ad=@曮G-ym ݪZH/I6Qp#MXmfGޘD7__Dnbef%0kH3ag,=DtrXqF,ƊxoI =(6V (1w*-nJp’JfPw1 ]DoUoND쵇nE =.`Xs+Ba-W炷QAZ6ALMWMip.L&g}fuؼ0cH# co2BdJOQ7gk/$`+X[A~ K'Vx'<c%cmYIXͅ>_$!T Ӌ7=EB3磔d A>@E+s׏#D,aFv2`; *}Wv4ջFFק~mc-~O$ %x."M1sU$OXٰBcN+A24W_? 65`נx`V ">Ah0A1+¸ | 6s ᝧq:n`Zkp\w\یPdcwGU Y=GOl!vm%n*4i@6\I0^1Rã3yN+B=ާj6mnm8ڲnoV\uhV'PXä"=u3cA_@V PbG:-DvkM23Χ(}0JJc(^|T-K<0vA! 3`;¿{J*)bxX6 MǸ嘃fҍ7?pX޻j)Ph۳FJ9vεLT~x :N7N/" d ,1 S:/o/+{1JPZ-# MJʱ9t/w@D bF!J]JS oW|X޹qKB[;R9*t;-X0zm@F8!?)82&5HϷ]p>ZxbhxCq/o =SZjà;}j z$) aUGοqYKi-6,>km,Ȗ`8 ױ|3Qbqce.q2R:lDNuAYK3p[-V[Ƣ-}3#;r>]_:84<"sBэ F&4+U >)3 BcxZmiCW A?noUV2 #Wzs FJpč9JbA{cB~CLCoA ho4;"`[}X,gҐ9"gF-2a _ټmTJ2L"tnN$/3>$mfeЃ*[Sy*8 o"e\|,*b1W;IYQٜ& "u"==k/uBk`I ǔڠ @Ҏ%υZLe;itk^T \e.S\/P.fA>eC,z. Mh&x2X4Ğ߱ZZWRI\t+Bf<^AE1ޚ3 Y"{IwY!wb8=e[\T[mDq'8"uLA.bтR17Ȍ?ćNgH9+gJUB4zRBWػ4K,5F=eG V:K'U095ꕮ. 4_tl }&<)5*FP%{{̟II)xdJ=4얯/V9;Y\@w =k)jG`1VIcm>=,ƕOW+ڒpfL\\8B&%%27-]m:3(uDƪbͫ?B1SgP׊ !x  k I`oHW\8 һ{PQYftutbOST~8>HFtsb`q9ez!6`6)+&rGg86cNOq Vh؊=L>6XN;wS:~G\  "DG-Nō͔]eƠ-3Kp %3mX@s^n7~DvҪhkD~ /Vy(Zc@},1vlԥa)"}"'(I%IUVt4h=Ŧ0#]}ޭǰ1x\?3TRLdG(x*LėzQ3ũCx!>c ?c" #?v?Lv^lcT#ԭN zKe7()"LY!@M[?hH$ho5d$@gqG"nϴ(tt>tAf{4؇Jŝevjݻ&LSljmϟ: #Qjh:H 3 +a+;e[4.C_R ok$w4Q!VT! g3ޜ $Cyo?eThMtZ=ZbWh(ks@h;b~_`YpSku)E=v}\"X2QWJ}Msk-[yq>limx׽~`Uo0GR/pm8iT*UT*E'edjOGʍꀾ: oZTk2w mJB{Wm[de&$r#k7u-ܨ[ejjE2 c!7V@kJaA &z{XH6/Y:w^  {W@՝6ih+<|WU_X ߸2}k^k9aChO= 0f:&z;gNa.R589%>$\ 3y54d*"^RNDM$!/Pl/r bÍdO)kަҒD  Ϗv~ M5kh-x#pu~߿MSsٝ ogF[`%w<޵7|#AwFF1JtuP]Q80L9ha|VPޘ5:uoxzhf};[ӈ' ÌW3^ΥM[Ap{ vȃIhlOy/g2œ6PdR$9,R­-dKghwKo1϶$ Bf&nS܍p [M$N^@xE-3tHÎO<ӊqBj81,zzHŕ#ɺ]hͰa3*f2Z;]ջxJ~9Ur!4;l9A2<pL:[ E(4Dґ0ν/AR4(o^2|ی(tSFS 30կmK=1i2:Ly;1I߆aEN7us5&~]F($|]LZ6ýmsטB3{щ8`ɗ fG)2>o.!,tdY{ Ŵh,)6eZxwfYbwݸ\SE}hoU%'6ЭbQи#q岇/:Gzc!nW WF| q&> 2 :NJiS0+DZGnw~Y0gt|-xyoB}s~[CQ+i"i VVˁiyKմ]4JeWSM&2zm$Çp3gH8@>?OXr1Kk{}Sih,IۉyOljCdt6,5Iq_5.6Fު=A5X1ꝙlb0%IEw㹇 1NPQ0+E3ڄċmnKةL6δdIlӗ=u y ZexӸ HT?v>ks _CԿV1$|Ӟ?d_xfպNTr97b_W8>'Ds~)%(ѪX7DIIߍWٮ i_oQbq5m؇rILKM7BAf7wӝ!PE{åcԼjuL]pYQhz~EIKPp&L[F"٧y]|A NlKQ}K+wO,+@?ݮ`Qw]#ܜ*ORߓ&凔hg`(VSWM^2\ߡ*ym; MvkKSxż l6Meb QZ͎7M<"*`ۛsCť5pd8WT1ή\Hăi8# m3l,vwҘNS{VTںD(Ah\bNi' 4aZ 1yb7$TJf`M \zGw J*':NÔ}ۜC܆v- ¶=ҵ8 kgu3XHWmk4 "rs!b̸Ng׆C)ah T1UeEB7A,}\'OZ"B$}F&GN88am=0:1vV*A!@D~ <.z?|% zQK;)%%/l vcz6i'(D/,vυB R?b.c.> ˿ w^)ݻ/g !9 ];)X%lMY"'|ǒ'ut7pfoD @OJ+dC @=q%2.1z%nO  N,vjDUSoSYP?}Ղ}R&^[y]VL?r zFe>*4xq_ipzBGWϭ EYR]8vX-WF7.,B. {-;MS&찎"Җ;Kٿ\˧X*!nFLG6O=F?V \oK~`>h9HG6O`aULHk i_5Jq43_DTT5/Pe L@LS‘^Z\x{ pF'y{A9$ۀ`ug< NYRtPU:S0\4ֆ?hPStt2G]|ч;gǬҍn[-ºsyK90aN͙˹5pth& 5Žc:m;p=ҷEgpE=PlG`ḛ0茑#Ȟ=-r= 2/J pө4=a tBKIqAn:>Ui˗3t bPtbd58972rؑ 6V0aV4#%pr@ Q=T..sRiAE[G4lAMWzrXu@FEؾ/&L&A |=.rSҗM3%Na*io16i(:7HJGa=f'lެXUy="#/27򒍼I;v1% ;SŮ gӫa OC!o4H*"VXuRd:/cE"lP;՛ǷADA2a[!6/4W{.jÎ{nbzqBʫȲ_tɣ*)tޟw*)2F΃lkp,tut*|zC(i^0pFm[ۉ7;⎏zG5nJwOE~;ei|Vs3%9WO4F@߲D,NQrW^4}szqi0G4!DqA3)T~>+]V1~kaE6rnYPחciENx_O>QMR!sf E 'rq[ *_5!Qt 'KW?Tq膅 gWRgFKkԣ` s~=M|,n-_1zUv2<eSKYi0Mxa§|)ѩQ kv`_[e~f_^J}|؎hI@l5/~_&h*hydX:* "w=|]ZY ro b)ݿNX>Ŏȥ'+gnA-8$ ~'hTALߌ9Dµ8Pgq ӝ}>PDtIʗN37GRES/&%3lc^i?\x;?lZń9\`jɄx!p29P@<᜿v*߉Kٌp@  cLY>r9؇[9HY|hI+4b BYOAaAVL)~0夤Xh$cDUv󿂼Q ʩw\jo 4d l|e-xibNf. "Td`#h-m;YN>6i8fMբcJR :2K4FXNs<'2x[[5Ae>SFt`Ԝ>m.蹬\%3 0߂ˡ%-AQ>0SvLJzitoǀx^u܄$7:>j'tt+lPG~kCul1aJGK!^Sk$$Fm}Nǝz G}R컡}Ÿ\SJ3T_iT;¸m!8Lp#iЎwQXMKjQNDӆILh0ul19؋8|\V Ƨ)^Q8pYFD5}\nĨg"z0/y'v̆Gבi揓P擗YT/Di6ntylRJ%) )%L`'."\qdqj}Ju\zb[^e%D]%5ȱMY!= u|b<#]穀`H|Ț|Pga&=*C[95DNVu,<w.1_u,1:>]pְdy,?AHb%'h F5ƌ{B.}m($˭_kjGOi"tDRZڕlS!w[| FHړa°I<7¡r~!eḠc{`EZP RB zh >ZRwgcZH501Q"R.KE> GSKDP~@r~>9?\]m W~Bkx̚>m%qe'5QD~8>׏tۢ2 LKQ|e%~KIQnR02yhCF ;az%?Nkޯ=*t)Hl$o&G,M-Ӌ$١HdUsY^/Q@{Ú2 ye "_2pE^WB?j:%B3fǢq0g~4$l B-u6⭤:R%S(x$T -a\Ȑ7wEȚ9`==۶l?6 `O]|*8:R{|$ A{,B K;p^\E!iMK@ֈŰ)V 9٨y*S7lKfOͮyFӜ1*`g\n#Y>~N+ͦ6)IJrۃsh _/ʻ3qWJhZD (QQlp0XLJPˌ'ٶuFR/}QU#4Zh`WVRr>3Gυ@= x߱^Lh ^S*Pb$ v߂$5R`f`ַK<]uKkcC=ZM|z%SP''u{lyk ) _S^&f]9kx'b@{1D;,(Z]d^9Abc~woSPM@ 4`Fͮ&P(SIVP_v Au.¢.rH+Ap Ѕ3X'K[PjHDZ[jkqGG\#lkڬE|7v~xD%e-fYkhL_DJbqֲXIy bLpy$&j{)g&X+xu*pzX4x͓};]̖Z;>Oy + ӞeSkS)F%vÕm# 'صiUƁdkC](Vyz?íOb-jacf]A@o1Y/>J*\eޡR9i tcqB?@1 toM: 9מ[Ŧr]40"V1PA{iky@/Jx<'3Nώ+@7-MZ!vP4) }}\G[Rq+!= ~7||鰣S4C8GT4+<uQM_>Ǩ>U1J}iFnQC@-3Ud~ 'jyXxaɶ&PN1>NR?ժ845sw[8uLBRY[lVqWˠLyfn荂aPhFgWHف J֜ZN(s%Ty~yWEumܱf^JdT-Lϙ_?nFyURYM^LrQC/۱xu=@\?uIP OXx;_N.BT C﹝0/ᠧQ ^xk˨ &@ lG%iU^ o6}/ke+i%dT6Xd3&ruW(^N9p|K9J?>eņE>*8WU\dTBF  fG086N5_E%I$,uu_ &2>tڀݿQ0&vGISܕP8̉ZD]JaF+o{ګJEx&$}]o3{M- Y rϢn78*|Bp[Qb{u+;ۮH\e(G,sˎUoD2|Bk(RarvWğr#;ݲYoڲHgd_RO:GrKs Դג&鵾?d, 'v1#ݒ9 3YE0`?!2ү )/ÿxcW're%)Wŭ.X{J `f>6]?xJyB\XjKOZTf{yWOj0G3}ޚL<M|Li_D f!`cQ]+\8R"i95|j#])tj:_)#ֳ<` -ʶI^@MX \, /]Z˦Gds$3z-RBzQvlsސIVGbK38 (ƌhNRtceCZkVtiOr!`6j h} *Y3!_CryCMCNG0sY7 xEe@J+h=IJ} >ANP#AwD,OY?"BJ00KŏcC3k=EQkgK̳HNGō ˭'H3 Ϗ{PM署xy8T.!IQhT|,Zߒ L1`Z`d~IFA8isPEi.g^A!R9iZxŖ 6zᣏU%K s\Gr kGNn ǺrEAc ħ:bk}E$;- N*9@/(yБX_ {UNXne-Ϫg6X%=t8;ylq]F_֐9]jCUΊ"C`f%]Y3Hsč앒QkKap)'5rɤȎle$zx^TEl<uJWo2I^I9H. Հ#g'`cuSl%;5ظٻV#Jvwf JחLoy)|_J)Z\'CR\np()qԿ;\JYG x6:X5T4= ,E*ώn|9*(&)վ+E"Z4Q[nhĬW/shX~+x+KlFzl"1ME|( C>=ӅFʢ>eW WHK mwpw*p^N7tk"iA(t`,RRyӏ/Wa,tdk=kߠ֕TO[|.| / bmSLIݸxFكD)hazߘYpbf >ie"N:͑k (z5NiWPKBm(+ u |=PX& ?S@C88x/H7.0tL.Ұ[Ǡ)Pń@niHwaМe+,2VI0ELųH(~rc}ꕉ/~7=G4wh!5%)vԳ@~r660ۋb/綌کq3x 7n |b!P XcpzD4+C\P*". #&ք6% NN, PwvA>;OK[sˮ>Ox *(jxWBK O38nb#`T &h}@n[TDpDIAa(*!G-H2ٝR @*~~{/@47?rF>Qpy I>#\L)ZzdsC>NOҒF;rGꌣUؘ#<?>L1f{ǶAD:ų"d[kL[~[G >n{ 4BgRy q ה6juiG,jlMX2SGL-cj G".>r-pM^/̢ЯkKWm*2!Qڲ cc^;+2G(fhXmy?T'd-xҝ&Q% cdҚO: ƂD`܋;\MFV F}82Ӌċd\yRtJ9_&LFu{ٺv s攼8rБ9}b_Fh0bĪ̡ێGY& t5N&h 53VyO)ق>r{p :w8PŹ.?'^ aMp ɛNpRRVd[^Dʹ9&vQuE(::H]+uX|?V'.z\CО?Pq> [NЉ nnɘͿq>v=QO<3 ʮg ƣK{h((Gua ^TkpUs;CxS&ŅeI!g)LX˥\I =>4 <KK Nd;6Tׂcb1{-Td=jyVZ6%[@,Iš" cUsCQsZC ʨŢ77=-kp$֩DFxH?\ LtEkG3O?]BikէW)qe("646V77>dȻ9Gx'=Qc텆dG;͇h\)u|@3~V 1fpJ 읎p 9+6?;!%o ֨"', emƵ6s·mRg'$BW F'Q[7Jֆ,BV@o0So*@3eh cZ";jCyyK#AUeN7ČLxf?R"d8ꥬV q7R=YAH6 c9s[mDtmpIaB-9X۽ۭ][pϚg4$9 Et-.:ujkV#`}6K!I7G@=Jhh@/{t>ϋX˞>4 dL0#K4T_oej1 o$_SM (wF{vwE~0#巸FNj+(ȬgO"r<;hP 8^d.Xazr Ib{T M/_sMZ:YͰUƵG Hwxe?H׮1 . h_ÆhF}f*L6o ȳb׀еV#? Q$AE!ITuUЯD.r3f.iŎ.>AӜ")LE녣p q_1ӒWN) %:>Bİ(kl.D?ȼZ;AcSÖGjFΰA}]6t Y4=~O> 8x)g:zz) >A8a;/XK!aQcJ#.aWTs>G?@"(`}M|}e$1m`fD:Ns+ʊjEdU>1a{Yu1.3@RI#He[Q#=liKbG#T U5M-->uGQV iJX0L`o e'cMX7'gd&u`d#nLu/Х@Z 5h(Lr|Q}ɈK˼@LN JpkP+2B@vD=7K\>+( 3cIhJnOZ-opި0䲗1 ܛ]pH+ wA; ־DXXa;-^v+ 12|;輏ׇj,}.]S[1oDZIm<-F)?)% 6 wfڕAInPzX'0jʩGqB1GKx2E2U 8t u Є>%}2kI3j,,gVRiҫ#_U"cA<!RiZL3*ZUX.W>Y>*>CVCiL>HhRoS,Ep?H9'{'Y{/c_v7Gq.G0+ UgwY nD(^.iA^7s@f { cAJvv@3Cp8fҀtf|XB>T1TZ/!%t{pϧ W=W Lr9.Uc/iGU'` 6wuj<ԜpRDє _Cۓ, ]2=?>,aPxe[IOmmt֊ {]k0WU6SRy- bxF82ǩqng{nJ/Qv fDeLc,;~.g+PT8G!R\O,ODٵl}k{ۺ޹י VӼ%!vP B )ͤ:(!⛵83u d @y%mÈQ AMi2f2 TYҬozRؠ5 h4Ӯ~805f, N2iL}2Lsdѽ:;n2V[uɍ=@c69trS%uYdN t{#*m//{~Jp:M̲2#R0lˆC@J&T={f~.=q6aVރ?Wrijqw1D"8g8Os؎0YjΒ]2@ݨd$t38Ӡ7O9导SjOZPLzɈ7UiKy;3ᇍ0[{Q[ůei/O>J Z+iLE!xoas/<@Z惫C z  fO4`IYsaXg|d\n a[ŀ:g cm[$Y&P(LT _XQ_=z!+nv*ZL;A O E{0'(u٘lOX =_J+^n34N9rfˌ-@+e.`'wVs&6A]e)ܺ*vmn,納XgJPUMC(a f+;þ+F)nƨ*\p;- {oJj4|P 齻l[AI- ĺ|xje%nnZ+]GSvcL!GE Tʂf0ވ_% -hL&%Ct(WAB EHXb..`j z(iC+׺缩F2AnC~NBm˲9h|b(ʆ2mgt`nÑLJܦX^99;@ L(;u yѰ2{3TSQzSg^ܼeBbC- XH (:)dyUG̍e , J6FALX[iYozs/gsRM֌gn-E;jj/۞ S;x}sc!+K'e򚾡*L%YaW$W-'=e?SW.Ԉ,v݅Ntt;/-dU%'4|ۄk_ޗ^뺦Rg{&YKtCjs-vΫM~ ٣@aq43*+5y dT̄!CrII~[u1u~itqmUɌJd歶_ud.ƪOjiTIL[3$nB>>2);-n*hiӆjRz#[NƩ(Փ5 ƃ_'f3J%&VWVaP)B- Sd O.ug֮]Pn-\kj֯#˳EP &e.d!B.C`=}et:u\kt&M\kzK&"eYBf.ཟxiE(bMFtK #¼N1HA5_=@sb)#icl4[0n3[5x; 6pX_!d%{CXNϙP,~o|8LygiR4 6gf? I}k\LYN`C||noJ\"*C 9Lr|9#\m\SQq5[9O0^ 4kw!3ǹuW,d6nRܯ3Hʥ7Pc^YOmTy[$޻ N®w>oXt37KҞ:h"%(y䫓uk* yOwg .Gdx.xz ̈s RO7]~"sNʨ5q`L>:3rU_s0ı$FŚPt2/,ɰצ8[rqAa!ӽvB#p^琣kͳ5w:ۅ' q4_wW1<ъg[#<sQ7f/zSv`x^B&c= Jm>;SnTIGHfqk@Ɏ $oOQPy 43v>v8H3LVQ[ڒlrX:7C8[5XV5ҚWkDZҪ1[ X1T3taD1a5RIr޷{ɍR!ה~#&ڪepwM.9.Ng l\%g p7_I㝲.6M*w%GD%t'("U "ˈHkTJYoK>8>U{ؠ%E&O\eWWZ_ KV/(-/*ͧA^Mݨd8sg0qA,h* 26X=ae>bfN]p=mV: i6 G GMyW]/MLSMdةi` rWT `julBz8,E* /PSWô H"ؿl6y&!yfHA&}$ڜbq_*խ4zĬupu1}pP9}`qO%,TJ4o.V(:Ӄ1]z^LxƇ%D80ve )f׎LGhϮI&8Um'f{3#tOV_A4 bTb\)hk{Dl:J ~!.mo ` kL_< #ID 2y Ͻ gT-DO_#Q=~IIᳶLVolNY\R\ip 4AʷsUնq{n^LTtx:{@a~giF 4 {s}@H;8rvbD1Y7$"ea )id<֝$ t*5->[ 4'y '"&!_t=# 1..|daPx̸ 2*p$sBJHh34;՚.UV,$*>n_]1,+Mҹ8fO9ْq뼈'0:͊by7Hsj(P4)m ҧ$ۘ/l/!tq^-=5DG 3P>䓀k=` Yo(` *]GBɿd#4O;(' X3RI?j%5WP1C'k|,IoP}l~hXT1?-a]v_ۺ-ڋ(Tɕw(4 YĜ Xn?ێUɤ Rom\-Zϓo6 {2- RobA۫M⦎,m[o~rXDE pJg ~zF=Ib~cC\$3FJJ_LU틇q/Bf*@9m%;=*(#Eb f?+3@)  4\HB(@R=ud҂:m rNa^EH4x5箍ݼv=vV`ޮg ,bzGq]V9$ 3A9jUSrzkk?U U {\xEkS}#Mb=='ʫl%:|= @>lDiV/Ԇ/~~A>a% [Dj{,41ʣ+x_帀"d#T=-"n䁳opi} bŸy߱Η"`XQy?=I"ݪ54Ixݛ>r }Prc*FC*'!F#n8_xnD@v5h}pwBaiŢYXO{ʎ2?ńHm8u`C]@|S?y:a5N]֏QXZ 5o >r<!sШMTZvp@^~5Q ޔWی<q ;_ea.y>Z_8Jb-x1ftYiWEBtY"O%ܝ!*~]bZlCPJUGd8#;j4j 91v"ȲRfNGEY27_ &+zU/-L/* 3bI͌8`8ABui| o( fÆxU =tĩ ߜ`j= uQfӪ応Rk] ˣWLЌt̹ 7[;Tn9'KńQ;HɡQS0^߱Q#5}EY5QD~Z’=W[5{n֏Av!g?037x1Py`fir3ڳ$+bR#7֟L2"VoZ| i:Zkv)(V^͌W8X5}Fٶ(]Yڋ x9ԩ-W~uثa݌opa"֮:cW2,.{@;(:M( W]R'g*KziC՗PI5<uZVҏxy̓n7O/F+\"迉W`IK^0_"9=^溂aJH^'g?<4gъkD=y9M{wMoo y+{CiDٚx$Zr!#qg9MAC#BOxY&ŗVj12wYv,qO0=$dJr[< EubʸrsSHs>p{l_rgejp>yP])VM6ӫWFk|CŰݞ&t17fpzo<צ{TP079iUr{85Pӧi^~f65XD~fo֔Hc&+RX Qe!A3ȴ qzW4&F:ȁj.tqM'ARQ2ITG'ԍchH|fn,JlHKyMF/*jyx0, 戏 wc@XC ,!#e,ϧ!?̹s-@gakZQ\h+P ΤGxrqI=WZͅ7'~]WQb4 /ɱ fwYFw} xWk iVGG ӥDUL41Jv!xK.'~SCNU}赪Сaς+Q*:2R\<^f/juQE I`@OA\0XoBF-p=q;͑Ը䟢~ðk8Ό$=^W Cu}.N6T1wX&).Kp>JDqPO* Y[mk?$=qDosJC-i& c(髒'a㴿},_h@.%sR[s؄'BQ+k >JTb9dC].kj:!ް耙6AD`yGStF7|":fflBnuZje1,A{~\q$95EYkLp6C ,LSm#Ͳ>;Z4jmЈ%R`y`C|b<4qtrx~70Rg׬&8⯨_٧|jْձ H>շ0+f{z J+Vw'i"/ 0:C͊мagu!QDUzN!"&}|.bOz`3nѨ ,(L|߾w0Cf2ueО06+@1I |MesF&iPdr˄ Z3yWCh\@>;0va-.M۫7dfX;1Fזet?ZSw Jbpwnc^XLYK\iE9-}E#J57fk2,^-s>JPd?ioZȪz 9D(/+tp.w -ڂX# =]|hDpW< !p#Jû3}e"j.9yvŇ)(1^{h yT`vz0ow  ?/Joxb86û)`=ŵBO_nqpxsQB!3?r T: gip#Ko]O>(_BN,ssϝFv3vl ;)$0"̀4dsMVv⭥ v(qT@O,ƑLSdH';*oc0g$0(*Š ΐ3qUvO4-vErT zՔ~dpC @Ƞlr}#/:s0%oynfПۯ@J5~\gGx MԆ8Mtauz+Pq9 geq$$$h 1zEZ6= @ N^w(ٔK1es/۴pɵڇr&Q^Pܖ ͢VwP%ujvPmO!sg:}gbP e :کPxU$${*?PѼ^H̑M*˿)/!bnئl}{รod9t۵ޗ*j/wEZ__aI3,= ǩͥiNW"n>Nُ%dTL talyR8& Dv7Q]a5i{<`ʒDC;ɐ ٯz!P XѠʬSby*E4N"@ukoaX;0c?v?y.H8dyͩ[ W#`:FbR7[߬ <r(NL` XRKjB;iKw6ib(0Km-4A#?Ub\7O^[M'u0,I舃.s`mxKEM)$ki/b(Ŏ_Iƅ;$<f_K`}-=:yh OrBⅰeX攽nye?/)(~DfrVõ0)?ykqI#$ư,!vU(wr 81g.mt|[Dy6نdD*aJ;uh@/mI.5_g&#z]([F=7Y~fC'>E /.`uB~-EM'!%31%Ѣ!P=:G2F;rhX:FPW $!V"3/ ab܁mBq1dN/7cW9>yhMuUo2!P01-%*8S[y jY8:Yɲo gtjF}ݵ,G_.HȣΒe{mѦxeDhܢlo>6`ܼ4u)=v:\Z- aVºފY MTu6v![5 ̬ &vcw,cl "s?C5$ .*L,!cN^tqglA˲r(Ds*$Qvt_)Q ՟#V%"y5&$S;xڴOghn@KV1j\Rotu|07,}tU_f|,aOsmphV\hL^N=fҬp5?u\O;{|P#&V2HK\^&ihhM &sӽMRɉ\?+4їx*4)7QHq7Fw.{#{ 94DBg{(#IS0"'T?u%e΄6BL6$ ԭ29(IV 1:|aц/Z-M込DWROa+-˪IP@CFcWt{$.Vk7ݴ:: -hE@Jd$.jOx g3'iR^V<1cBh颦rᒯֶ.W)K(lk#_Fj=4ZCNj6Ň2n_Ch^v(9c@B+8iOaqbq2rC;Ͽ2?s|:oҵ e*,LۓEY?olUS -}`<@À#rTeR'uɉ NB@N򒌞$ޚ)~om!) ]K|& 3NybgJJq J.l! EN_KAC~Ξ!sʞBJeΗ{lVnh: 9q1AV5ѽX(9tëeԔq:96k!UW/Kbf:! W땾]PuHy[؁/Ƹ7%lle^"PҤw[lWe)v' &'.2jOړ2o,:Yn\_6IS)@.&~s44!ٿ9ĸꛈM+,A~\Blv F1x4&&%0ь,m\d H%U X#8(bFŇGr\#!('aZW}A iIЀZjU:F"e34r|`ujmoJm ]S{}Xڳ"kmRPQL_]Z~aqF}WV1aҺ%Pq$vF?J")lyZAbD5'g42˜{ , 쨃<GMպqxٞ-(в6$z;jwtc^RkM\I 4%7eLN\ ^exoy w}r 1cj=ɏ=xx7דF+k˪bDh3tIVARyMKQ@ܪ&U ,BGDŽyKbk.`]n,nh 6ȃ}mN%E@dW""֧,PNcK`)W>Ok~w'[xQcqZ AgWFe'6 9~?nn2qLrӺ5%'?' wTYR᛬/_5N+ǫv+Y%T?x@l͔9Bȉ,d:80YkbaMŔ( 1.wYKg@4E? zr\hN=`eJJΙO:b6_6n7 B jDH j[ξEcP_-b`R'+Vgez7< &f ^ E?Ɯ @f JDR ^] yye?Y!T.эA]sZ=yl\ODJ[}`+8-ri<_x zAݡ?6e/X36&a+kHvNM"baqԀ]zT?;t#Sv%"eCdzQAsdߒҦ(OP^jLtSk_EsBZLȐ?qL˦Xkl%@XLȽ.#?UaP(?ߟ=f"k.)fMX[TR"-NC%ʉ*1I !l>?6TQ!sIID젒$Xjy|-J Ns*gFv&2Z?/'5yPHNJx&=)~C8G":%j h]jM(ek1շ A8Km󎯴n6 "IB-@8P8SMyl`SU}z+`hņcrťj6#q?:T ENYcm[i\r%\0U-.'.8"qpdG`62iaG;{7^++޺7 l~;(~d5!a+|6}CL{w5S]_3/0b1(_Tś_Y1-j1;Xtɝhܱ;Fj&Vėt$Hd%NUAE XzKU!^ ˦G=3I?A%ˠ‹0]sdHnך8+Zr2- k(s=H8gzcp%UU~5L~؁$~"cԁL!clU{Pp^丿9'P(kpQ2il̋IJNvMeS#5bE26KRE=CIJOZv|@ܘIcƼŪzڸxO EС&'\mʂpK@gjT렘 I [h-T5al2$ #t7 'cBfGp(lS9IՓaTr`2Rס5m8s##{DuS) &g}|&"2g%˩Z~(ϕM .S lm_ gMW-lfye,i0{p>|bu£gcm'UPu 7_!LX~SPM$n #vsut]34K\BdAM__6]Сo͐ K=}ScOuR{1l{GN,D*Y*ؿc Y6bNKD`Z @٫$Kr Rгƀܛ4uFY 6v'v8B}†gS I uE@z$0xzTro"hZmnh 6CH;K?$Z>s@'X(NZVzܮEIiMp>K 6XUWQËש ޸YZ2_?^bh-k; 9bS\Pp$H'gGb IZjLo+<J%hrHPjs޼FtM5ȼڞ^T/7_2߬2.nat+i{Ȋ `&:V;G7t2o\5dޑ"纓Ju{ڏ|9ZסM!ROA. 9@rͲډ圆LoG𺅨d0!L᳷fbBɱoMvd!gޭd@=x1~<5>9J X xˇývPA%qp(/cEMF_r D~2CVsZ#[>n5ڀYOJ0I7lJ.l}C)?8su;ȡ]:o P'M!ƌ/C^MN i썦۪HJu"%&MhZ?!g{ pNSytyL]luރ\+]>hCf\;+0.|836/*t)Ҋ }[::` KׂJjg-I$ Q6bl Ia.w'Abx있3=0AU|Aw-P{ͤ.S L+a>Ѯp04@ċ.g3{7-x3YI=#i~Lwydv?@(p` ϰ<Î_ ?*쓰q?:3mN@όd.$1e `nTw#*j$Ȩ# t_?ɢd8 ?1`z8=5R}l ݌ C4|,ב bt9D0"cHI 0.EJ]rq\>qp=HB#ڭRU K_AEW~꛺ܲ.^{L=;W |Yi,%{_nB5M6lJ\ *? 5@ins+rś%N{ҬrkVQkVvgcq gw7ך("KE֖爓T)wA0-Ȋ^;m7>^@v*3fw&@.aUl&ABJbjzQ=@|nhZ;< ghI 8<4FX+䩔vϵp3!;a=HxaE$4Gh t,FD%ݨ1J-W>7tu }SHT@NasI/frRRٙV`:"#vͧ,mG^4LF[W+Az|QF QWuԵ]0|܊!dF qƊ-Cm4QNzPD$WOZ$|%3 '[jD;yUV)k4"ϝԣwY:tc\H6;|P/PSG]gg|[ C\7/dKU:'<`.A hn/F"f-*Y!b"?TO~EK@K-Ǹ|.}]{f2$ y" hM`'8O;tg$/w %ēy"(G#zꥧ(YAJ>Fp3Pt AB?l{; DpyVel0@ V6Bzl٧!zrLSಲřц:qLRT {hyc޾[+8z*?6`Q ʬ&L!lb p]G_v݊(m]G4̥2T g"fMx6|O2&5k/ ;eٹ2q+`>#v^Hͮ,8-EM' xrSuRc@dhpRxCMئh'u,#wAmAP4Gnh$)˒4Yh/ja{w@c)tM tFҩDWcIeTǀhRƂ ޾1EZ;N0x7O} ٢ia$mNT1 FgeVt!2p孑yg@WXž1dgX E@t/XlM*Qcl4ɫcRmST'If=}IoeQFwNB/ bZT3ސ> #u}}35i>Fϸ|;ߠûۇA*AɰjH e1xcK To>ص BF'd/>tFPqϴ}2VݿT0ϴ. !{M0Zϸ 9ު^z3{kɩ'nf̃:Bs{y˚ʟu6<ަ0~׃k9+0})vͦ*"ʮ]ZAW4 Nyr>)X;RaS qyҍJ?M7Q1E]y Ӆ& mpBe~N `GVJ#OBOѾpY .*v 4pm7w;Wv%>~!l~J}eINub? b hb\qM@2c.ɞ$[6A,>^2uT}=1%MoJ`䫜)i;w齻=ʞF63U*tkq OjtVU`I޲zH3p!T)S(wG uuT;3*s#3|G~~&>&rVzƂ8GO6 L hDJ)[@{^y 2 V.B ~o Xƍ`x?c\Ry=cW #5eWjJ3ܥyaΜ<2|=%!2K:k^W_{E F+W ^5~AM-[$\7Op)~q&ǒ'`%v!$+ &.NFG1U3$nȭLɊt?ҞM9%m@\cTE?3EYHN2*x%t?ZE v+}ܗΪ ʮHƹ)o60٣Έc\6##izR=>/Nͪ9 t8ɹ~s T CHi%O y9"="u%j?1|7k^Qƞa7Ę8Ң/IA i"@\޺m{+} 6V*6 #~+5 4]gqOuyJfu[4 VaFq*mUAM ݱL+/#vһLVE*"[@4V`w:Ck n"sW!=u>vS@@k²C&NJ{:ɨI5jruig#`wt2 5ZoNc2j"̧0:(kEV  )++wkޒѡł:M $ʬDLnf1C1̡P4bw[d;CvҏO Qbs{2h-S,d`6f1TK=½wn!f-4ejDQxV*nB+٨hq@ !Omyza a׸x D8c*DS *BbxLiZEf60,JzܙBIau/DLױ@O2w~8% yt 7{sjZk~t\A=c}L zL:{osxB8R:x,g#O5 *=VzS!xG/ dY3nal9GRoD]e9>h`-(3$HJO_U`> @vU_.(ow@#eZ2|-nv_ НV](pIpG7 '/Ӵvނo2URd`e~eعU#$${f:₸[)Zh#;8P+qyG["?Ϥ\;6oX?.|o1&T͸ i6h#\ ^%̢GH?5u>\BsA- D,D]h2q#6 @k>ucpXoe t m0*d*?Dՠs}RaiLwK -@%FT^:˟5CeZ5}ud:5tG.[w e%+fJ{DT ҳx[/f/f?Ѽ:??sث\EL[gI~|v[Jr# ]N#-oAW;yvϸK8!菈 %xK ǖEDRBHhR';9G!0OF)yQ6 .͆͒`\he+,4F ~-DS)\0ujڌ̑ADscG4j+6iռe kBK`Itž(ALQ-u=$#J1tB㝫ܟC]r0ƒ &q: Sxf QI1`u;p芩MS_^Y#VX঳bvfܣW]',<`4NGe #F}9&9cI"jÀ$RSnF9"C ܜq7COH2s#UZusS"%71'OpFNFL*Ii=T[Q[˃ aMN:M2#PCՂ (!$#ytZ}Z,>I1s1I:+k=TJigv:H^(40HQ #YTvjTEp4~otn%7Z, #֞E.63:2vńLw2#@G86V0Cv%م.chnDvơq0CpS&!+ r`g}٦KЗſN"'i,z)25gUfs[`59s=nJ1׍\3Wl =J'A \`=*{d<|1o r`koW-\bOi6!!"oz%$ SYZ,z NxrXv&@s It==_"3\roOR;Fe7 TƑ zd.|ILC'%;B U";:6X7 6yRtD3緯emt"Tk?*Ɏiϋ~:Eټ*nCjVQXf7{ t/ g?jIGPۂȅqTu>_VBr̈d}m p؇K{`ϖDγP?,3 \ݭ{'imNhYIW !A5#"o7=/ArByĸxF0z8q#0KmGvYaIgK,zLЛ&0\)fRg: "H22a==øR;p!}UUDe9\T+v%z=;v ewF^$f+8{eŝ,Yc%;v57"{3xvH[%3>1#r53B*x|컅u =a{E;cFD?[wEaȉh=CIr/W|4όMuq2]P H'OoH8I@d> l8eλx;S&t6~E3cpp2e,"m%R߂5Q)7h od`6B!#u vJFVUMڻuޛu"׸ۺ)# zd墬*T>@ng*FM%i$*ЪaXĨxȩ@F6+ m(E["y\r^j;Pݘrh,vQ]0'[5w|e܂#}4 jivɼR-TC% s76Ǚ&oIyWh鳇(@˜ AĐ /kXc Jt% TGu-nNN7% ycY0z+Ld!y/.s̆7S3H9H|1x| | #w(CF =[iehq_by@#SäX3jw]SE`T ZXP6J>ѐUk2T]bQs7^/S%m@ 4= :ss5t+)g?.\,`ٚ?@ʋ4= }iu(laճncFEUU8}2ai5f^yݨڌՕv >qONK|ߪ/KP+]-0++lP/7|G8'w)>qc*ZLLXpC\z}W~@ş\zT Hͨ]FuI(v5x$ 5T2@GPKtNt΋9wo;G [@Č] EAD-kГLSb'C7ԑxI2L\ ЃUN{#v7a{\F[&whb\?pBOf˅ ѐ]֐'LΰtJ{FeūxT|ǂ&+QL} 4att(EEv׺L;f86`g&n}c4ҫ^)m 9 ɰ'l~b-vWωy֐pLJsEYݳ>3鋷`lÝXjscJ4 2gK& JZ (1+:G .NS1w$x`?ĔPw8( OcgJ>O+ibql}r Cn+nuٞX+ ;*V%]L "mA B4j`xD'Bxj@Dy|JwF%Jt:ZҶ5>iɌi. <'89hܓ6سCzz:P*f{@HfYk^ˊwsx<E~!hpҟkei9cܵ+p(9u=~߰clޫ PG@?ѹ/x/gbԗ!C ;WGN(c{>毇~T}=Fl2(ΜfphLYŲ0 5՜5m2=|qֹ`SɱhAɸxF4Եt`ƷRƆqx.jfϢ4XL|%'*D{xŌţ a>%[:4;6>$h{~A37[ᕖ!Y#y")HCRƀLX @KDA3{D%0TAn6edD].\[]0] 3mt:@ϯQ 8l%;60tΟE˃V ?Hܕ{W6ݷּؖi'YPDP>|M= y.H !esizPuФfOSi͐5*QD]RN}̣:=e}V:Q:Bhk^_ uwIӂC"LB3*vlfk0աMx}[tަ+esV WI9g@䟹0H5. pS}- xrKF-Y Ǯ(N`0Y=Ϙl^^9dbL#BZԟo^n2oؔkK=\ey r5E  plZ$! `qВFO܎GM@OFÚƑ>DZh?Z8B cMY؀yZ۷EGˠ G8D ( 7LKmUd̼ H 1͟g柫 L_ha,{Z391 DZ4ᘌpiȾk\$Р!M~Ok8 (PkTA̽9Wu*]@l~] |PckS{)0%OVoh1%hrc >HvAy ->hj_Ѹ3h|/V)!T?ʫĤ1r1SÍ;Vf+߂:T(p |ۊaZ_0"%"rUPL4n3i@{K_xy*fWT:#l)11M] N:1mmcy"hkE©ôzo[1+`ዩ3o >7΁E,pdPtp1E0_%Çy<-ΰm;'#Tig)P[H'z1K!A*<A a4*2*Wf2!W[Fu^`a|T4 ]6*j58jhFTӒh G;q$۵^f o8?~OQxpgUQ"5a0agSGڴ 8q)$*nj3W)(S-ܦ( c[9Q@ vyPŘ00ȻHZZX~+׳.yߥ6[F{n/KMuy̶91볳)+¿jH4i[\Np#_RKOx0sZGϭȨVQ)C:?1O`ii.If |n3e`( #oTpJtTcu#ៃN#[zCV )ǥWHvWvGvƙ6;oqHh'T2ȥKI,{c9QۖOd3*ZEӯG HZ*)(UM ry'| EI\AOѬ]PX6*VjgefD>e;#1JcgK-Lhd~Gnq?cgyP=HÂ#-ŌTqB xnq;A8)'&;@QG7j_1}i(Yԋ{7Qڒ_{12MtCCA%i/ oĹ 2>b,FCu#ۥ0OK@mV0¼##]:W 3kSlƍa!2$usϩRswE4BD^ǽ]7$Zd! oY𕧕kiH3gnֳwkċhd4]Հxg5&r edD@+'8 }Z?!xt嚐J-X%pʤ?>HQ gNi\::x4 6qu;tC*d[n@h,2#G=}~kR3KVQn΍t)_a73'yĪz6b--T撓תO~̚YJAF~D\E 7a̯.ǀY1D|Ox*]-wꀺShn';u!x#֬IIFĄ&)O[(%-#.<́*׎x|O~ݜŰUS3gr<#JS{+{P! m[#t,-׸N54SZPaWTSRˊ&aDDH>IHܼl,9o-gn8~39?@N%FzE#1"w;Kg`~7A/ ^͸F5@ $9ok!ksE;km`nN:1iI1,tx>bb1 7؅I ɑ5--$1HlO`*C{T+s`1= o6WTsem([CyG ܄Xhr%fEHD9'7o,kY.x$A.e`I'΁.L/D1ٺ[*5wݷV/y2i/:+K/ LaI~ym;Z8i |Ql݁f /kP\&|EqmQ%ӯa;}a'Kԛ`͆\tt ®dcu %.q7)]p6;YOAȷ1{H޷8r(1~<4&<͢O0łOȝ^LFl^\iaÛJQ_ԢmUL9 ]  Oēi#xkouN&F;K`1%GL[q@[Sl^E6/×G|lOmUmO#/Qcͬ.}[zGB a*FD0e,KXV/,w{5ߕAZFa?%IJLRMG%b;{W<6yb|оq_+3=?(V*9Sa|36" v ײ@H?[N/MWP*ש/ !.N„0c{&K!" [IXe2ߝt$gkb^ʌ*a(AFH$a\-ā^c<$hĠ\͂l1HMZg}b.p%sGƠLgIP# L(2v4Ɔgź%v$ 򆯋9Wn[C@%FD/eך|1ou_<А)2D m۟?[%^ e835粫1BTwK\j}Ho͵VHEvJTF(8W]ٕ=+Hjri0\v }h0taV\c^EYnwQ5J\*ѿz\ehs)zEui7,Q6b׫OAO6g}*Ѣ~!)!HfÆTX.32E2ɂWk!bWyz]η n0%jݿۋ󕧘6m"aZdą2|B}a =V&1~*piIGwZ˻wVdoFc%Btbg^K2qnXl 00y0[Ge Ky`?V{rdpU) 06;18(-'{n蝱hMǸIet3p7:ō&lY%/[ n&$[x?%`"cDTEC08ĂDP,%'qѐVZ(;dќ0I()]IٙAGHS ѐ !K`/ݻ'ɨ6K&m:3MjHzQCRQT,.M8~Uu|kMA;P z!'e":0_3 :4AC@[󚫆#[}68ED0J: J-,Wl16m[~4dr5O6 JgTwPtM"#ө_ ~ckeC;`,Au[p]^@_6A;*TkvMMf^R-XCkrVlIafHMyPP[I$Y VoMfQ%#~PK{n_@$A8Iْ1Q[]J[)#v3:hwPJxKfZD0ӤR%G+q[ I)ǏQ>eH7TŦቁ^1f~Օ4[QGUBJuTh^kܻYH3k K/o4Of;+Z萟77m$< ,u4jJe^2 u5+ gwdZ+} BK͂,11+=x! 5n=ig?*0Xnjʒo4␣\(nkd'h``C)pm+7u5 Oߝ#xēua P3l@\m"޹ɋZ_734sVmЋZA&D~:KTa]S͖HS䴲bBD??h)G/gMkz:ƨZZЄj!Hc^vO6ٔ Twl'-QOxu~V,KW^BB_0$3 I~IH`B0lv .M_e&q:Ϭ6Hr% IڀN5 #[.UBS#~ulB\, q&v[= Jk/ic3c<*Yh0Z#eۛO%6F2'G7-lր^QHCPu ~{a)7:c]4W莾-$cbQ=^٢ԷȮ$XQ萟"E*o}WnØ(*Xc`;Jsj)Bf;z;X,ӣ"}wO$c%t+FF]H]6:h ]5ǔH5+"avhys/7d2S [u4TX_r]0\ɁaL+kqwrF%u;MK 1G:!\ε}QX^͓;ܘ[&ZfhsVJ "vѧbhr4"̘'<1-xk/^$V]}}P-mV8{YqIT`f0dqX֏~r5Gݗ $=`@1)Y !Uɓ{4u>tRάބj H UmW9']B5m.G~PZH& )'n2 v#_?iIYXy]g{>4 >s0ֿ uk$ogu6L- t/zʚ3cSLRiNcx^KdcA'oѧb7N=EAU㳂!׌Ay"Y/6 KULVwi锪?Bzl2Y_y(t@ ɇۡ:9:se:2W'ZR_<@r _Hf\!b_dK˧ 3BD( fkţGAWj€9뉖^ɽU-}٪]u[/˚NWsͱb6&VTeq\」fI4[ gd8 8ckL7lZA-▣={ UH;dL/&oeP%alX jnq ɥX܁#3-HY!~M/(HC,NBN'3z^?]nd1Nc++I\U>7`:dB6BK(Ԗdq-'L >eɭWYz>]cg\5I TCJ.z9nzuWCby3gsWjyrH.SS]?铚jD}$ɐS/25BhH1Dc[k)tGbZEǁ: ho4vLdL0>10ƵE*v !eF~&_v!ٖ.|qb!He+..!6yO_3-SѴBY#Hl) (`y`#zn?v4w~HM$[0;%W {y~ NjJ/S_<5GL-Rhoڌ-$CS}uic"z'rD).pqsNLBe |M"d"m퍁2n܇ 1qC>̢ĨJ7hౝȌi4DC])8 xj %Yj1ւBTmk*k;43~]+2Z&Oħ.{;7 x?>k'FEu9yNAq%&`7z˩\݆^BK,7"ajyPPGEf""# p]ylYS(V\ CT:)Y/vJ˧2"@0yEկ4#)upׅ\Ym2e)Y& V22nx#r>HYX-*2\f~}Zd ALmq"}P(iಗ)~{'lEJ6S, 7sRҳ7Z^Abѩ%2Vaw.r$(A5.«bMTvB2K69wZ)Ĺ k)WyLhx;! hv ï*ZIһTaq; WZѹ(9T2uZ9bH)dYGע/hGr;pDfU)ԇ+eUhN|cFٻ;>Q Cczϰ9L B?Wvh,(nGs$Nz]N:N{ c+ͷvq;1 a1)O M"DS/ J#^;n;2 Z 7&0nB pqvzy^8NTC*U_-}OCqM"778Z0R#0Iꂮڧ6¼-@4!NJZNp1Hn=%qth~qH >ihHI{5OȤ**6\;90Z1F%ULM޾\ys1By7 27Å7['dW_7@ hErӻwp'RVif9tL(櫚4Р +N#ω1/5}1˗kQ%-qgy{k.[6S>><1Y$}%RDeܭtw9tqEMk| x\ z?t(AMKstW̆7 rQ eֳI@\%U01%qi|{##gr&UuJl(7iWM֏];ٿ<ө3 "S&!';5UTt<[cw/y*& 8˖?9p=>LwX"aHE"ߞvb _ GEITi?'EhmE^>m1:v)8 f*׷g|1V:I[A/1<+[o8xC 3Ŏ+ 6 10"5 ܤ黀kn?w`{ l7& -Œk6u5H-B(ߩ+E.4ފZ(d&`gJ̀wu}ٚ^ն 3-ē$$o{͞hsr2Tq*B2S!֖PQNR~ٗC>056Tx %սLp* :ј\~ӹ\bob3<.)`Ыi"DЗlZp4E{9()" |?+}m|Cߪ-O`Ķm'tCv3E6{>/;r{<&j|#z$U&W;cM+iL#C}Ss-BSx>V8L28;.pǎwJWsy>>k8 ؤpUj@L#?#qX 3G{i!ve}KLxX\@&|._Rkj*]I}A\6Kg$Wf@Z@iόǠ ro-pBPL䐫q-?N_Kp>_&(i"4g5b (Y*|VeڕWKy i!M\PP;0]:(bV%hCnV2 ~2cD˕!+&|2L>,`#ݪtU`<NUQg mtuQ_u@^cuL8z)Vyw_edIѤx- Y#czy`Qʩ j!߹&‘?""@i}c3r$ūeDYyfjƽ"f ӌ "h~1Í 9_)f#3)"|bpH@WKbӼUsg̝,E=ѕHOI@_wr`u3'"*Yۺ~}岜ǻv'Pvn}#vY1:W#%, Jǥ' $~ Fisۙ0/IJT"Sڣ ~x%$^ivi苫+i%yAbG]#)7[Gf칖YJi]۰635ꞽ3'q l=DIܹt(iW+K3zk;?gl>@IJ~z&n~"!$/AB" 2@ ]%freTJyy  }Z/hZ4ns4o1x{%wpmBblA %C@U,Lּ>Rf AjogCu,'z[gH$D 4nTOQ_PLE<["@YsW[%4IR@v@쑈 y>;{Uq0YT,{v's u%.KO ai w-jΡӈ9AklMݏ4S.D1 ^[x;qC= Mu o?$yl]c&?Cf/tȫрiVaC|W}bc')viKñw'xV(1Pi?Dl n]**8O66B>GcG%ҐLL۷6rqMy8l%|BQ2%lݐsφb~x%oi->M2}H( jF0|mz ":!1w8yK?Chedpό.̩<@H(X\B^ Ou<- ?bD[0`aH19v]&R>X%aQt^&|A WvjU-8`~grE2_衫-,jHw `cxֵDY0!ϴ; ոv^Rg &u.&ab²b/F:Nًx50RZ^ Ɍ맦v_ݠ<ߺϨqܭDTJG>cvpSPG$n': Jʼ,cjHBs>U+=Qi5vfgK7*4 C}CaIEꢃ\-?XNFOH6C;A0xrv^聄pvC;d$=BV̀M7ї3y Mhk*2 e$`C`[ӬNEX~mIa&F&6JjO-j;c&PtcTVHJnQ Ǘ*.gdqEoN?ABV!۩n}yQ3+gޗ`p|)bX[?_7i๓XOCXeҨBaK#vB?HI]fFm4也IxlXÍH:u9ɸo S'@z$'%Nd +}eXf$ZQ6oյ<#;?MJ^/)hst:0<7L,_lSiqm Њ^F_ְX?*`xBY5cq]IK8缦4lR٦Uz2keQ`( 1 A=rv'Z{GfW;OY ?NDdXjx]F4o+2u l5Tf#d ;r$4\9$8$Ko!+{2 y>glh 毽GJ@ϤD!m^qf๫SMhYD'3r&6J!$J4VS:$n_<5&C`~~ kRF/:OğNS~#q c$9Wѷ[ϭ}-\Iv\B% EW g B5>V&#\Ib1`3HҼO|_yGb6٥RQ u:Bo}3NO+,AA.xԥY fުư!6O|1'TACϵCoOrh2UKKv`p9E l gj7, $h& ffc_jhvQrE,NW-t B~AN?nJW"vOϏiE $Rx +Oyf _{-:^Q>9WAl[ aNHG$$h Cey m9\0#mCh5V\j[N7WH4V'1AfQ͕& Lu?Ip o8zbqvaZїC { $LeD9GCŜ48N|||q06dsFK#_O='kL5ca8*tUFq5<*4~4' KDôd|QӁK )[A@ XDzsqRN:ra!hNECJUɉjYދ|j\¯AQ.0MS] (KSuD^VPo= rcn}[mki|ULO6 (pKP5͠1 N#p z"GwXu쉨p=i:I`簹t:<E$v#?<=aޚiMCZtW6 *#: P-Y=v{)tIF-n%3Nqf#mbU :Кt%QbeR6_¨sƵMYI e6) k0FLU~qݶY@ r01u t +٥EC{յB|C7BX-tGa ɉ^n4|qJS_B(GeOMS{I*5֑AU#Ȗ`{VX$6р)eƽ^&2ʿ3xމT)`Аpk`4`RpDNckU^a1{oā=/ d~m3|IV򿜛?Ibpvy~yZ~R;>+^y迚 5fh:V;\w@ HDX(V/KpoUae'SFE03S ڭ BGk5w,75Q0Y2\ _g  șܿlj%qU<[񏔉Ao3uBsl_!,fۦNVC\q~f[ nU IW ͯ';zoP+b t|#pg! ;<" TS}Ӹl8$h<6bok5/@X߅J«VY)qiӆ~X8>iap|WS.ǔ-ɪ?F`Ԑx_6{S?@Øo~iu7΁D.e!m{0tPnq[B|sTT-CG$̔ă#~fu?1hL]sDӥYR $}Ye 3MH\ 6 E@s_B.PB']1Y $>;ҍˏW)O56X<)h&瑪)+e/-lN4ݍq@#8zv1щQa8')q O:7;\_=mF^tP~Jԇ-ɮ]eIFh$\%{"nWe%6cЩZYI?}J!wE zߕi/KH5d&+x. GА.0J啨r9e"\o$]%K-hܿc܏ѧ66e5xۃ۞KZ?>W|T@qMfmI!,A:1V 16&A(vT`h9M˞ >Џnw2U^58+Y 2@%WT xۤMĻ@ 5\^GM%<;&`ޞƖk9|}K)T!@k2יuBϖl/n@v'Y$5c%,>|cOAQ|=М*((+ ]OG:?XXŢ 'cip[r2[JT6xa\^gÈǬ'9`Kp41y3XӐ7kkC=yrzka+XԬjȔ!lZ gJ8uCR9̣4ow\mё%xǾ]1 t 0!]33N=HH݊z\}lhU9V[om!~RFu h5ܥj|)/~d~<]ȝpX #I3\]:V^;m 4#gpس2\u2` r z,|e_$n0{v&XWz=" $w/ېEQorS.+7Pנ>/ !ɶ`P^DM|-OZ$zΑ~D])X/!ZRGp_-f-GVasOqgyx J&-O#l9-#eg؃f0n;A.'3]nYʳa.ժx܄,V~:S.qSď  Z `l:s aw7dv!# 椿dcڴMAB,>>H#Ȼ=Ȫw:o{]sѧ/Qޟ9ɠ[< ;*?6{8AjeAݙB/XLNԞ"5Pqx6z 9#׌pƄS*[܍i(f0щiƼ.A7 G.|K'fte$˶GU(H X~KM b\F}.,rC=rp>WzJҜ(h#j٬ݳŀ}bt5"&@/ښz&YyzXĚj֛IE]Rٳ~ރ0?5IMa,0fbO}O2Ed^z7K {K> gM׋tH9 mk ,w)6DJv )Х?1\I|ڏ5deɿL2%_8)\˖ONmQâ}1x4v$^զ V#b=nN.bl7ҴI{%F40"; 5@AҘCږFwc{DZvL '{.\t` ł<{cAz̞wqR~2Hd?HgBܕnJ̤wKg=4Φ,*)@PJIʏc:(fXuW(=;'m y멑X%-Y=\eƹLrƛsa*.3D+O K, y$%TTI]ҏ7ĸj U .S5 rkͤq9&-PZ@"UTꛒq]ep.\c2!2W@ss UuƴUQ5ojE-BǞ,ǡ!$f9X+7?pd8=Wx8M4ШhuV ]8&r6ߡG"HI)tM^~*qY3⽛b$niLk(tw|8x=2aMO3grD^yp:Lʘ"sz\ :>&[ ^g+\VAyՋ[Pd4]qHn3P/n[/>D`r^J*My'0As1 *pR)2M0id BWhH7Axb"QIaY87oEI*@ыۻu(]1`D!~H @}B*T"hι&ˬfn}k/Hn:2xuc![D_2D("1%1@S#oȤJx^t+-k98FLڿe=~4dZ B X- ?qs4Hm8*OQJ?e8E @νA=BC5e-0KZF6}x0:ܷ>4[ H/a\/VVEfqe8J(r0K9;Usp=1y #kn%bi1Ů[VʚV 8/ǚń}Jg*ioǺq!TzuF3lQ/ ?m??8!ܙ^sn%鰘&β݉tFm/$n+[q[HUt&dutKD?kN[e(õ oV9.m_4t+ -octWY@'ebMY_[ϩHED69!])G#ONo L>T.on0Ӗ ሶ"lt%@c|$en&w(ut6q9V-ӈ>jfmG\f պ.&X%0[5hmM "ݾ2 `T +MP)/Ovob[O W~=E>hE*drtֺeN8-ÃW36ME># b{s6K'y lS!s 'aA-0|e5rfUn\U uoexwun++E=QĬWcRrj֢)c-}`Bkӯ#4GS֨vCpo)T럁z)+]NIoGs&6.b,^/eCbC{a8y~>G^gs~ 6vx3?@ gYt΢PKpZ枬 ([hIXuE{IM'[2TX" A)p{E W  - K!8!v*nY pD7HWY"\+ "LrqW޷,pyQ2&jW{?wQiQWۦl !2F]evT+/c-&G3y|'3b׿ )1=6> gcKm#.gcd@Y]dρ{zr!.jCM1+cI P}sE;Ҥ uRfey~b"Sn hK?my HnhD( Tw- G`ZwV&j%'g_t:E!O k % Pĉj_ 9SB7i~YuKq8zsjB 0f4Rn ~>4c׷5NPǵeq%R0K=#?Y6xc|z&=1zܓc gج{jִbP M ,+7Nh8~N1ʤe|E"ٱuZh[8ckf(4ZݖX !!B}f58 NUڿWWSyF/(S=[X< "Vvb.=<#s/ eWJR :-sRZkb+J81Jۀ2Boԛ]psͯxxuumnQYnv\NU;@9@Os6IznOf_LinΣ?H>W"b7(}Y"=FKj6~<@!0 "Z~cYua7=9+/A†;:.NZ$oC=6,jR *HTr˲Kh32G6i5[C3b#ZFy>q֖:C9]m.<*'݀5#!ܴ({RhKʘOƄyO&}u.D>oLtBQc԰bvjje_ѺkyG%~}:/LpyHqxCMLoC 8k ƒjܜM, -T=-gJ~w'aཙ>|)ioFWʘC5F yCӕkR{23TE]O׎ɴc1|FJƢ]u-xLByfJ Ef:oq-o ƞ~i,^J{,Cܙ-V (0!xK1~h.rDl@lAjkWQy>g.]A|r nLJ䮉J'G\3+HM}=f_xn0]cF*@6BDL{Z!#(ꅉd ѵa,Y~x}?q ԍ֝7>2RDIJR(t?T/9E-Yh͞dP3NPzϺu vqfiU7vai%>>zgI܋ofq%dU*ky+5h"/JץT? CNls l(2qW,**EcK H4ݨCɯ9hp$0CLq"$MΔd1Zh`rPX$i&?A]|Q?wEH$u[~WGfW=4B.ΘfӴi%R+ 0֮ݷ 8r?B@,"KLKk x1Ѧ8X;}͉@^sZ/dPgp/ї* y+:p0Qu{IEBFn jI:99lpp-Zk|\lZ}5^t}XϓBI#Y~ck) g:\?<߽Aara+!{ZSQZc~̇ Gm4NM͂^/!r.3 SuX x@I-Fj' Re"_).WV `+ÉΘlEY =bQ5S#dAn \^LrZIV8ݱ#pd̕Jμ Ϭv'8Nadn,[@AEkl}7,J *f5bTiT 7F㵾"־q)//t*3l2  v%;_Sr+M*gM6<Đ%FÃwQ˘rOD)B/Κ[ M_;5Y4 >HU0aUn=TMլ%O/J2-.a =_~&X2vTopcJĩOax7P!V0HVj (G"M舺h\)ZGX;Ue}ȃm Tcx3jpj?Hk[$\{XM10ِnVU2RB\w] ŜQguwk[4.X#Gw lIͰtkFM:#E\y2&w]u[}Y#EG il[1`A=Wçfێ(fh:6!~BC,ZXo/hq1Fn#gx{# {cO P13J=s޽*ҭ/UG@OAZj$kf.Y~ H,`Gt$T!(]&b'B\ ^@ICX %Ϗf5ySCc:UE7>1$?rvƄ,:ɛU V y;HCe5yzZ4\[z|vG:[_Vc> 2â72зy:yZsh?0Y-+Rn= /RO[w,/—YV淃 ۴͈85+% g;Sh+7fv-"J>3>sw- ޙӽ_ w,IVQl-XHm[`e3uێZ??5-#9 S{kH LH|pڌPRi@ cځ aNv'uo QdQ6VJdb *HKmnBI{Ώ\:K>H=K8q 9yi6'.V)gpX'V-Spl9uX́9ay;"g t0SRjP)r%AnWg!8XixE p]lSGon<@Us^' l)`;yWOtl\uT܂(kK's %?\d Q,)@@4KJ2(]cGFL1 z=Wu`/L@KתIb:5e{b*E>Qw[4Gǖ&WLz]-| gY5^LS?oX%8PM4eU8R r&4hCsALq$_te?ݻ:Ira `MGFkG`&`"Fu3]Ug]zK{AMol7x9w87'Cf77T:yMLdggvȁn.2ƕϔZswoĖ꽪bm!\]+y-e_2U`ɾ T&SH!V7Rڟ W:Lg]j\58_uiR}wqK]9}{P5b-$[ir yW<ɽ2fRi9@28xh0'fEF8zDGVbP^5{Ij#I`'N5l;dŌt,e=SoTN,ͬFmH`xDn'ִR4>w@NHз8^fn{㣫s;d6 4+z2v!WwD4.mjj?yq'xsU7)NTg,}NWjxh8NI~d+KeRL`k!Uߝ דAT!cbҜ0hZvÞ%LuaLYj[ͼ%Ɇ2G_o93rgDWʸÀ$peαF ;  b۴rE!/eԛ k2'UdMg1aN>TR* MXHb) 3;-y=0Mlqt>9t/dĉ6fCD ԠʥX49Nڠ ߱trWcJxaȌJ4gNuHew=" @v G /)Qx&0 Q@.n*(Wi2z1)mt%9։{>]}e]WԐiy;XrJ4t"=e TiHjq~a.և-JEsX\>t&VCꊼU.uߩ#FῊ|( + ÓpЙ`r Co#P>3LlIɊE56JBtGMl *V#Ϳ+X[(Ӑ•љ @9lW8FYN)il$mvUb}֒VP{X~ !I8Tln n@rMM؆hF(Q.|+r{n_RA|0&K %1 2cj˕Q.Edo(NcaBYEtFQPGqmb&h1\%~:@ᆀ,\^d̈́f=Qip{P*u_aD[S%l~"KA{6hT/ g< u;زٖޞyh֮~ގrb+ѕV|~5x,[^fOvڭӃ㶂::⛕wܧmA v]00d떶E(آHVh݈$kr11^<v4"h3,~IhFg +< $(F5hw޸:o| k]KM/w{P #k`;%_욾bzdRd3BeN$z-x*xgsH 6tPjW ,E01Y]5vH/.UǕ6yYJ/Æ'h}P&i}ѵVoFD01$ͬ΅,JyB,~x)mI[T{0lrN퉋@ '0Iq%LfƼ}/ !4!hEtνxؤƗ BF,Tz> bCP֙ Pѝ_&܅kQtV]2.7fOvtcj.߼ Uo% 8J`i'q5 y6@e\pJk/unH\ -%'I7dp9kTNe$lQ>t$ ,L)}ӵp,Й3~LInesDxBו͸CH䖲V_[Wwd"ox$K>ψ2ӬƅqYt, =GiJg%;2VL&=[#J]wԛR): PݨrKo98h"-Ey~&u- +d;1謴jʼn{Zo/,FH)BPn;tYCF#f7#5=5ǻԆJ -V P y^$62Ǫ{}]* wYsTBPw)b{ԁCl*^[kTrkLڑbD_iX,kӎ1Ɔ&C}#=!6D#jJ>|[_{p6!30H [iN|oljeD\2]_2BE2lq|V5luդzc"KanE9фdlX~B,0J}˞(O CMAOQ 4\"z}Leϔףןu%)=ȠBN_HGB)K_FT[<F&0 EbP]}l8ʅ #V/ Z]]jcQ 2BJ3?9X>^ՎזW/tPSnS=E/v%sGh=4S8feãj70h$ȂeS@ Κ:1ӧoO5%)-^Įj~pt5mfQpUw~%UP N~t26mOB;Au`U%Fn B٥хAE cHj: D}dCIs\tkm!Bјfwڂu)21E(ImQ9xFu>VM0y_Tf6nKi.:nYeѹJ] -;n˩P:zGpt'´j!!5gpJ67߲ρ뎬*+_G]'w쇚u" X b7h i9a&:RY,q+3E1kN4H{bEWMP`z9 &^r.޺I:mu6PTTG\V6Ot-m=2,]M}L^S,;W,a9\u ,fv J$-c;bXr_AXϭ֯}'V7D>qP{ %fvO-+EY•oE I"w9Ddۻ_>)+2%0hl?- ™gA2RlbSAa|>G I.r_]݄kZQ)j7V6G + ]ݚC0ӭ1ZOZ>f`"WE\5P1͚6`U;d3C$.t j]~8qvsG:2Too.>Gi/yЖ9`d hv b*sa-wa=ؚS9S{s^ \a:M#4x^~6x{_KI矇*,=tnᗱx g)fFipCbnS8#<Jk_"]Q.u{fξ &Y{F~0[柚4#==QۮC% zY̔lt.YKL ->Qy %_ʪ .WAOqmtQ{6XRJA+#xK]@Pd6MJ:E"u~+k.*ֈiCd{0q!Z'l=(0BXwJQnH]iV靂]1x~siv]ZLW_$.D BFa~[IpItzg=[PX5$;=K`ݼYAO ux>aOFG,?J~Y놎@< XB1{#x0mPrמ<#FS/% FNP$CF"ur_8ʁUhcpkxCp2(ON8t7.Yh hM~2hGjW0!8ι=wCEF|d+/zť)@ˆX L,m\%ym44U&vR2=.W N)ͨ4`w? 1V bt@"M^t:^%B뷛L!bRy:ixe43$, \&#Í-&Yʣ:\#ƆScn]52!4dJ :~T ;g BUG>ehME>#·xetzD`qh4Vi C4ٳ:`F._io~~U׸H"q҃.kf'־S&3KѿP'{%n /YVNbP>R[eߍ)(hgll v8S"zO='Ey.Bd q='l1}_o-CvtwPJkkiOm1oMgިغw[,/ԺȂ4G\*`8I`Ԉ~mqAw8pS%S?^[et^ 1Щ\`L#b:E'T7fp% {'p@$ٰ6eN Z'}`b9W_/9D요=qg_jn$?oSIgûG/x*$+:Q2.$seQK ..]Ek0Xet rR.;d-6.PyM{tg: ;;UQD0ݝ9m''- k,)h1" ֊YC04~-ԬBމ ȢB Ѵ6߱~X^/,Y nwU܀6J܊}@t\7ԫV¬}\ƌ+E8WwH0:ҽAWw^@1"wXYV +.?`P+D 3T"j*L6ՇL~N Ȍa4? aT^G6eAU$9J|2TsD:ŷTqc"6&FȬ04 omHVC65_m עIpDёng@ HKS]:\$ax['zHz= $6;n0c7 ]VQeÝY'k>E=0𷩤}zUl$9f[6<]q]g>g#?x}?,ںܮ;'"AYY5Ej8wVԋL<ݿwUmS)w0xkyɤ6i(#%"[0?9Ap򣐽`Np1=tT5؄3 9i8p.tq`]KMjO ؼ% }߳,F`J6k4T=!H &;zu5*iMwqb(P )B$sT#/-D+bMrWt vo/QhFS-+ xt$oxUu>V?7@8A;7o/˰a_ "UPShiv>nS<4X"u9kw& fgHqK # vaP|ST@/R.酨"!Nɲe^q0Lje;D6K(+b6M嚮jʶ)fӡz#c\Sւyk[)`%(ޝn+ҐFڭ#M2ߧ*dY)t*BYT*| '('ߧ?ZÕ~PArϊfkxF#u0"uoձD,`L5% ^BEK :LA0m._nP&,Կ*TܤoRE %F7![ya6kKCa!30io*߽6Z_hΩ -:}z ļ[݁ Pgs,MdxhjFc68gmz7Z陇kG$wg ׼aKtQr`H‡>) AҌڠz[T'3nY 7yم!lҁ冤+=z#^?FPI>x 1Hk)SaL M ^e'S  $Ls(ucgSŢ>%km&y[` ?WQwR&U |9MgJ֐qΆmZ^wd~hWd֡nf)uXxf}+J@ڇ:X?VbęP1\A%ܧ VH"lۥ$wjy95]Dnt08M|P8 &-oѦ;8APHEq4mƘ^8No,/}q޷Wb?U~ܻW¤;W iBLs5sgG9EYV|_'حR8ax<2AΨ3=({ERx"Ϛyr5T@w!(ze,5ZǦզWQSd{58$r[ͅ$!Z'u R>BCsV؄ "@)xvzhуq)Moi61Qks!)ctz-fav۲ {SagK.4?<.xx@3Xz(ӃX!<*E t`۵b͟(m&cyDsbDDHb䦉#$dYkziB$\d6 ;z `FnROгTuƤ@,5:@%H3+]Vn;OTT|;JOЊHM"[}G3ҰWwWТM( %c4v| n3s†{ ml9Iz/3}R-/RN8ceY0.H|p %*'wN:LF?<VNR1o#5,ɽx65ok#?rfr8vP?$ƻ y;rڢb[D:fzӓ ]dto jugZ;wLq~ ``Z| jY_ן b @gu5)8Lm;! Qls$#ʯ1-w"&l\lKI;At޵` C×Lb-tT5;KȴV04vɁ?%,A|UtQpH0X4Ai#/IpH)>L0DQ-4|G׽=S9其fl f]f ֚MT賛('nD!\W)gٟ%,i*GD7"VAweH¤yoSH?)ѵo^&H%Lv^X&1"Ģ+SQW]j@,S[r 7ؘAQ92n2 .F)Ykc:U[Hw P\C 'ExJ +@o [jv7xry*FiH2XC"qâ"W=;]Ҹ)f|<>4K@oF^V!F}JEg? [Lվ/γWlBNdngx ie ~N8ߦYGw䌞>ܕd펙!bzfQ/kΒ3-|`a~${l!f)6]M z Q2psާ|{v>t2{5U!|CA6z{[E,'n A;Q0.sߦ\9DSq'Ǘ{Ek0yT xfd͜K\:S{ ]9D'~n2a'&$isO} uIAk):g"\⸤cY)AoWQah7&噡v3lPAg}~./⧥.UʥsMz51Бt}ܧ=k>Ң_,n ]hS |_.C"t* Z@h68S?W4ޝ1X47 rxs>QNaav-%drųiSp+`5L .|WU )o$:>'NW*"18Q Dͧ$39Dtx@?E7uQ4R:wFe4? $1݀BRhEns`E5γ*:loW ސ >/6-L#B&c&uϷն'X;,w,VWP) QMv:-Yh_Q eXvn.d96"D-ߒDMg? 8}aS~H5'%yk7 ^umy07LTA˨|zH sݝhC?D'MK`Yj@? KNPJwdL/N8f|F!|-W >ETe&?m[(+󟖘8Ae֙P`J~ָr1]cξg߁_f'Ȇ},Je>hlfW΢#|8tʦH*o? `0t]җ\yYfwK%bwVκzq?-#+xMP;JQ]cP40 R z嘑>/.;UЄ20 [=5/M]9ˑYM7Ε~)NIɜWr@g(ܱzfN묏Fu?Ԏy>Ѕȹ%qs(L&`]FL@:Zg_FxR?WVb~Ϝ 4T:QtpQ|LӦlg7/RrC"FyݥkB;`ATW-Xx,h~E8 qu5zɤ/o(!8LyYffi=eY3W,Zv0mQo#t]]ݹSKLQlSt-PX F+ΰ ewѷzPM͈UT~a=`m&?H{^:ny> D_`9|4boN R#IZ*{bfFud;t?T7  r.@Gp)|=k("A8]k>RPMϻy*u&l\9Z#YZ {F-U]m;8$tjPPF1G9ۢ?+S~$ΡЕ[زa3 M;6+MՈ' u/z)p Pw|Axsmo/D2AWܾY-Z+Y}ZH17ՙ^G;MBzתuaH`b0|ő\Tra&Lt/B Q:3sLz6+=:\58x^4Sy+٢\M>ۉ2r_q2n|:E;zTK (z-X} ܒ'5(cSCja`FU5 +NIQ8OM~ 2mr޼F,'gG 1G^,GOp\-%VWqRA2!yw ztvAW> Ub:z΃ştRiCnJ| -SQe{AicKAƣC+*DeMa2C<ڥ?Gj6Dْ(z"{#@`!C;<}S:rLߋiX{w.#˜d!&~h/|l.Bذ @q'S5͊ERDkGRSɎna튼t>yBȃ8cqcֳfBՌ%ݨfSf gi{0r>H0Sۘ*eVnKiV2=oHxaUNߡVnW?GD7 /#'+HIc1 :e@jvD⤣Cˡ\q~~V1Ak:kr W (yXp p Ѿ7z_݂FmB* ᣞ>6ijKMbl`$|(gH@K#3!\bBHQ30냄]s-`0ֵDҕ]˼fU[hZw e99D0O=ůztC i@JFQOiK>I%#.<= e Y.o|<`zλ FK}XxFwO,4$9ҶORHJ5Ր (7d %ϑ'[CdE$gDT2C\-DJ6uc;g|LP< j|)R"F 'G(!'<&:p'v8e >𢈐Q[OH>"⮌^ p$5X`yaAo{O׸-x[Az٨kHDCM*>i+L o=kQ%VSL}fG$rMn?͸PV7Y7񍘑btnWZoK8ƥ"&zeSxu-<*ֲ&NF.oGfUM ";(*V8Ҳ\ֵd*+Q7@p]q MUNu-:8'V8j 5r1]-ϩ sp{IIL{[qbHef FH5Z':L7v983̩<;47f4h)N234'cή7K(>H&CS : *Hr ɧ(Iai 0]D3!LS}uMa@,mOQKH$D5}ݮkYG[@ RN<A!lYjHBYk@2?#LlG~^ᓤQ ECEx7 p|?|OJ͂!ch<3cQn5V2 /ǁ~Ϳ@6f2V:}..{JNQ3-Z'lYDÕ3;>6@d>ao=C= 44Zw\;eVY#tharU~nb(Q"ƃ!}ɸ= L(zVYhI?#!,Ԏn&3g /o>ѠpҖ$sz\qf"qChµNHبsv!`f$,?]B#)߸I87".ISJ?DŽ÷aT[EmTp]z5ea%6::T%ʖ~S}uftr\:kՇmxgϲ稷`JU{%B2X9yW&~N] opWOٚ)^$2Nh6$ >DLrd3A٭?}`oAՏ,Dz/W$kލ[eSGɥ|4%D6ΔPQ#Ձ@k 3[}]Vvލw;t|aRl{lN/y!d3OSxaȾzz* h?|Ćwo4Xlx٧Lk#foR厡ݴݛhK#{M jƐ7Y4Ih ־fy{y7Cx.VSbu!I-` a IC]z|F5a8pNbX3HA+|/e}HNj.p_ƵGs'ˮ$jIaA w;p^6:p.Eaq KһkdΈU{WŃ#:jw}4}tB$Ks 0_$턷*HT!s{JU_;2Mlj@E7_V`ʩxKᆬ*k#U.Pkp>T5!/L3QP^n!X~߫\ HqQtj'<ڭȆⰯݓBIpe{19AdN}"f"LÚkEESR؜tQŇh",!RW`koFF.܀/(z+lK4UK.[Y6i`/ܷ&TwgdxX D{1C,0:Yp}z[ߪ0FFyo}=paa0+g@:)EH,W j~}v{40:kJvTd$n tdO55i@}U"nttXZzdBN&~m.-">gv~ Ѱg9E[||y{6fr<.ވ:d;S\_CLbe*O hҽ. ;ʾe82rS.V{^?`"kM[1q1Mɺw{`=Y?UG?j׏0+Q:2/O\a2U?KnԦ#_oӭ;^zV2e"=dCHcCIcUWCN$⇠ *8$)mLFI%5;$E􇨭 ߕґn<],T])k ,%0QSjRE| G>.;JT\b#ݮ';_29S ZYs\5SqSsOXQ>-F0c*W+q:_WysFޟ2c]0:.D)GOp0~DٻNg[}Pǻ[>nMWRIʑ EkDgOtt+Z"Glnm>p=\y$j6Lxt#q2`P8׳l:j.>`@;wsប]b~MnE'^bXJVe~:IӳB!b&]N>]4{5o1x+)D~趪]I_nP0fk;P^AnYF[{Q^[J/WTrߓ.4+PҾ9T,C'|ߔӳ@Sr0k! $0{& xxԑyղ+dx<~Q%@r]7FNE^7+_7~%u{JdJPӅ)HL3v"6ڥ(:Ҭ[H:v O6*L͈(Nfƌ3ewT17($4J Y\cn^mȉ@$YY_+)qtJQ*t%ao<]+=ڔlmw4un-/x=mx<쿅elO'`8*VMEO[LPGqg<.C{c.>23,6vI7Z \IfjlX7&Ӄ QdR1I5B 3m@0tIwG nzvxg*_<| d-+|$jDNƆDʃ3R!$iXS,UQ;cJ$\$G"EB8_gKq)aH.|hIہ-bZ)H` { V.ƶ9rx 6 OO_[&'g\!5WmPP8jPJeί`>3ٚGt0|Y86PLW`WX#5:b+(Yꋸ4 s&N3~A-?xwBSpMhS=L2oHUL:zPj8wp3R(,u!P fcf)rj, S: F3hϕ,RLS}ްlעǷoBLu4ܲ*EGiX8/P|d<#Nr1c?b$fX?U+utJy-#,k:S?RVmn^aW:węA2@NIs# u͠'YwE5RT @ `Y'u^`TH,UH+*nj}9 +W@P;$=|6Wˊ$[_ěu"ߩ)(s!H 8ULW?laP$`niﺽ",Igޟ]YY6]W4̗;<VLfCh i( FTpL%гV> :Ī!ӕ,,6k99D) rG 5i/PX==\aU% `Slڜj{kXbx>ʽE46jmocɸNaP159Yls$+/L;E6c,xn6[JrAI2c(Ji'Q;*GuO{h7jn`_7<#(TmmP6)1ZMlMc&y = A$}M[>/pn+WwF<bC^o7;A__Xpqf< ko-إE!o(K<tLf܊@5"HU0v%dx:͎ȯ #l_O @ ۘHQ_\{ IN4ي,zL÷P1A^<( a?TAY#hGY2[ɦlyt5}NQ^ rv/; 6@ј `V|T|$WC(f"OC}RHB] Q4DX"cGxT ;H2"QCht~!|$jjBWR^>3I_ĊAiPm$.;N+ՙ={juuza9&#H?x:hBRea aWU:`qTjQZmS˅w qqSW +F(L:ꙢK6^^mJ N+=)wĬe{/~nΤSwqr#uΔ=VK߂ħzEB*7/Fl,2lh\J.'rwݮ] h`L6coN|c2FԉƕPbmϢCK. R.l%d+fN]]x!T\Au_U<%԰>tt_y0iױPA^/R$,i/ȋϣB*kZk[&Xڞ4Yx;v &)iw3G'tx C/%Ƚ ZB[L]i I5 9j]nS L7͒yJ 1GbbP:*ujόrD54}9mœ -ltę9>oAF0apqcYx䆋;=Db m~kpɿxXn3IZof[7 Fy+ _ܛN8P!tz= fLq^;Kl^^B]wH^DZӴټ/1cBpӴ>G$ZZ+޻~o13>=o# R[x@4jj68U0tX>8}!w1MmFB`1Us7I1YۏxLdࠬ*e"U폕8#+awDzs!=mBOMP'gEPe%@9uozTe_Qd( sءA9'~$Ug3`'F{׉:Vw!g؟w&ɿK֞K^Ԑp٬ oэ52>1CJ06F-:+ ~QA5Qr2X{/ hR<ƫ)\*( ALx6?Yql2|>#BrwSJsrYN_pE=jVЕR*?;idd+ktymW,abK0o?(Yq 2u[@62xcY d.ƀ; x1S te&6ݰhVET/WDŽ?Oh7a^/%؊5#F8s=`q:wǟ-pX"&q-ugf6cgIQ-xrD82ǧ^]z@W[ibn%<'ZFm[,/vUbWak1 8\pӬ?:!uiy,|e#$r'&bm2VZj/H>)o#4 e"[0 QH6n-8ZNFKB{-ўtUU@P,޺<19\ILtU KaqO2`kejoǮXt]rCoȩno&H>nY{#(!d5rf$OTۦ;%rY_V@XDҼ&[N[Ɣ8Q"\k&d( U:T7(ot ppne!"\3Ǐcq4@ ZDHU=%:nkRN^r/z\ť V#Q=]G,>f 8ޡjI i"G(w3ur="W.|aTE> 'woEbUOmEEN㯄sLLסYE y":k"pXJ YFh;T(Y!a=ݴkPQ>4x=p<:s?_qɸwz Hy!Shdž\wLQ"\ U#|[KZ?C"Up,/,dN19 &rX3MMD-eGՉ*&L) Jr#ϥlJf)Bg&,޷jT>iYyk,s1޵0,T'ý76^K"s^ZzﴻE R~~)b ب*:8pqƢ FٹUۀXڼMu#KM%~O^{u/ym?6+՞/"L%7WPL)Ibh!%M`&@3W0'z &^6gAԴIBm9 Ȗ-O!c] 6"Zh"}{"": k^#y>(BHU,B!!K[>JPP.`U^폮K&9kCnywW_с&u 4#l ۋ S^ԅg赜a ` o\nD#2 ?eV[6`5$/mO`Kv$.}{8R:N,טMhmvpf6%[?=a-G;љ>KMd+P |ZRcἦlךqkhnRd9g HxiGjlR5r#0oi㔇BTV-냎f&NWAzNȋ-UCB@ 0 " !nRM;\ԭZ^)Q:t:.aR!\9PΟ_"Pa0# 7mj $e`Y_p/ilnCѠ<ߚ0dF-&Qg^}{,l+ 2vs5+ԩCHm g(.(+tCwim;0{BB55=i T >=156Ͻ}4lGkkr/N=6DAL9GT}ϡar{8W8`K$BAvYs^N4'P?Dg|f&sZ,Uے'ӊ{r:fN{! \mVHǓ:!]\)}\% ;Kx0]^4<41A<~[xҡS!q`YU(W` #35&7Y;8eʭ5|8Ń3An}wy%iL4c+c$eO.b*2?!VW_׃0$f!]["5 3,< k d//fw1J\SmpVpCX=m}v΋KnZWe|#q wnES-ծJ2aѷax݀1KWLh+J "$T:c1t~MrGJŗHҁ>{%dBFuy@#/BLKuѡ 'S|ߡ/^nݽO3eӭ>bd 9Yf:@P:ӳ!@DkML9- DI'ф{*`/"b Vvv =>֛_ -#=J1aCͫ+j Z\+b ~O 3Fsd3NS%{1%c]$O@kOqWOmz)[GPHL$R~μ61Ӻb^hz0̒#r2JIW0܆P*y>12U1ǯs4Px >xH?bMbkoP yF7`=DmyFWz{9Me&MCq֣ɧn8K;B5 cfeJ^#9`[5<^' rGi\~9ɓ,x3$ )VQBHbUl"G W b=wK!HeѤR}^V;@weR?;6' |Q.؉ FRshCEǝQWAcL0h5Uv2n}CP<=DвYw|r܀Fq-ƽz }v:]JbԶ岮qJ?c:PZH3Wu[%;nw&=:2xLc@@!rq+0e?p2%_(. ;KF@Q):N[4#'t#+|==̍?zٵ|*Dzn%AߢS=|vJiϙ ?:y EcK>ӰPprvڅy ~2 "å!&{I%s31ՠZv FSS=rÂg^RhV[b蛲ea:0ʺ0HgBfKZ ;WLH{7eP뵃AY:-eR-e":8sC4P @94JG1 -`:>r0^CaJ;ZR"XkfFٶG]0kb!_0iMPFA S8AvgM?tC1Ƅxչ䧆DzTwO'$.[nEOouYl nǯ bw!wDf!hB/| /*wgg; &($KmIWN!^l!9 c cL/z`V%sr.׵ʈz7cL7(ȌB'[ztSY#7(ޫ&6=Ѷ+2 M|R9 _)D񀷿AT%onhBĤpѿAua *ExOڸ))Ċi_Epi-'F!%?}0ʛz'翘Ych`OT543X%?4"r'cRܜ}b}r/ \,8zBAmY-O-n7\Ҝ9?Dwlx;CE!p[D$S%~Togu_wJ >&응kX. Sla[NχTZ,c/~`֥R~?;B66^ N _UiX͋,?фEDZ<E#tnS^6DL^ _lgsģjeͷq7+8OےP\~}Y4癷].Гu~-MIl}nr+K[laJA$\)ê]3ܸnvZ~w;ऽYl&d1a®ӇfUYTx٣%> wUk>AD89ce;֩×0~k*S@m8f-9aq`L@* RY 31ycy{9ZS|^B0W`"F#C8_; ^#10Jxr7pb&>1Y;R@S9PP*IGC_~hrNb. <#X }{Co@+m#sM Vgu{b5`!!)D-|;. Q]# Q3@Y uoui6"2^VZwށX>#4eT X7,b~Sz0l3`f7@cڵgEGL%ˡ.Zˑ?J#$ *斗=:n"@݇0}r/l"czd_; )<Y>1| tOVxK>Jr OF.TMf<厠 A Ҭj2t\ @2ۨV#tgI;ڐWv9𽐬dGbS'`nU ]7Ǻ`:”[uo=[n[vC 9}c "ae1O$ Xf_A UZD\ZQONG;m?Ҳ ||yq?}KcݤnrH IZ߰#)~;KA]ԭOpšƴ۫AH0 %m?]Ǿ@<) ^i﫱Dt"kש&5:^SboB?H Ag UE-ADPmDOc>@6=] dL7 4%g\Sp? bl :v S9{dxD/!5$Avւ5BEԕCKvrn}L:|Q-$!:U?luIEx9B\Dz .QvoݖWlo)ڪ~֚AlU/KVm@uH>$ j€l(Qh7/%̆B3_>Q]O[fnLz\Z }@&Gu@g$۰Ҟ(zXw7n@ 4<~p5? O+V]$/vhۭC4l{k>@:zfde^@?&3ƠBH#$YnurbDu2[8/i{ŵ/U ReStA1fTB>E ^i_TSY[%Ǹpͺ"R3$-#m[lBhVPӻ "vcJ(卢z7ݓge>N8'Α9W6ejʏ?#]_ &BC]QYT|2U/ۥ} 6*H׉Wנ(-0NVw› Ze"A4 *|j,mƧc;&6Jvd}9[ypGahNӦ&N<oSy#BZd,zvNB¹=YbZEI (<)X>,@_"2!-cgR Г&YW]3 K"uٽx*ã eIa:2/,RtCh!e./j7 "څ'qW02'jň:|_䓏zPrR{xz ϵ5nS\-IyKu32LLBȟm) t9%e;\FpV׉]X xMMIYx NVgէ?|30MZyOzs$6Ij Yv$ u,_iC5qU^o5Ճ^-*.,~=Ā> 8,5@CdZbM$VLn׷0'yF*TX$lǭsb@8δX ׇ0fhz[`wt+wEY'^; UJO5%Xz'CKfP@~6{si)&l{>|Jr&> Z6'6EչtBNwbfT NS~mprO#˩/T,oH)6 $S@aY@]ztTdNJom>ɾBbV6('+k\?E4:ҴP>HrctF[>mͲZ\yWlŊ#&{@.{/͡EP%W5|,;ʂW%m`(ŠJ8S*νL QH`Z;h`A@yb<%]4"zYlR,YdG[٩LMfGP"^ 6*/?ddb E|:2)x ^v<5;ܶGo'e%9>- 4 Zg39c3܊w\eu'|c@|V%g&nw\;h}93%D< 2pIs\ ~=֍_VUPG$]Wߦɜh;K); zVrpݱ 2QvY΅EO?5ǘaa-OkDTePsA Y6ܾϥƦx&L8-fі|iv%<2/8(AHFode@F)N=A2`Mk/ 5㥹ug9(+f檼/%oAyE5};SBί gd]xRΘC59 Q-LsI")2mY] uЪ^=/X@+3 %S6&z+2W.* vqD }0Jj $i cSYZ"r {*patIK]z"_iVN~4])1zFyߞ#«K"E.qdTvi\t8q'Y LVV_^/ml T.1]w,z3SїL{+$#/T AϧNx _ۘtH ya Wa"a8\/H~ġcp^^NP# v& t^·\g@4mS^36WOxcEhĠ!Ւ>ΏF`'ݵB` f'{7@1:<,?- U2zDkJf+';*8ADV˩tY9nSRB'o'DX8,$eCPd\cdT\6"cƪ Yolf:>6'( -,۾``( y|T | Wd Xʕꯢ]xV q\B]"tCz֋ac߻WD%퐇E6>G&0+Kzc5p$RɤR=&L;> Oce\?yR`H8[/liYEK J^g3Q0|Dbk]jQFӾ1-_uK2%S%1*kiH&3QGǶka|%u4 ֓ $szQĒŒ'N+]`ЯVVDOlJǶW8Y?&[L1a*؟Sq!ݹ+0@OSC?ukFr_2jL +༟lMْ%!cF%Rg| LT0o}#-]Ւߎpu_CGknx0!C×JO=Az%h!UGj$@kU? J vؘ{ sNJk+mxi;w_5:^MSnly1l`~w"MKp\^߿EzƛkkKgqAoH3&ryRHint_>;zec*=m<5*BE.sc=T K a-3RSy.eWUn*xZq.CkxRrnqB(TOcNFSzkRH!Y6#BpH|Tj!DULaЩa]^ni0`n֩nj6BGl<N$CC|jb|qQ2ݟkI6TztBkG4.懱AEv[i2IKcrJwH E}`e5"KcRd0Wzs`rbIKνe{1U&nB#m[۪ q~:%|>Ӵ9ݛfף pjCd;z[ " 6[v[ *xJjx\}:iJT@hqބ&"㝕&-CTVP_EFs @]7h&@?T9 0$qV2=`sd <_QbC|DP/Q ѹC*.~P lv^m;wiw᛽pJd2*cEgJ7c# "ڵUX҂u)g6 |P_HQ* .E+l5;W/@?Dx00w11X|$RLJu`_HAګc \dVyFWlа+r& `g5 N&ts X2[+Zb#m;mlq1'LL JC~sb|d+0EqCaҨ3GTq%ul@jo9QZqGҔD|TTa}R0 !s:Z{=դ6U?a@X#ver;.R8m>kˏ`o-M1;OhoЍ,ԏʃZE |W芠0_fޖEU xRD߮ݝk,!L&m)I#8|6w'RuJO\Gb^F9AӘpS6ɶCy /s*u>M/]X!F.XQ0cE` ^]|${bzE}Z-n~=:OD^{_uT~OfMy#CAfi!byn)6͌"8NL"~GLm+LrN._ٲ'wb[,'v8bt$h@nPg#(r?_'PlAݒ7lJ?5qܭ'Sե[McCzM`U0j7dɦeCI9ۇ/7,䩛F qƧbj C'c# %U3/^(B^JbRrK%Hgn#@PQ⛳@8hg N ٣9O\qKV=io{lsf}KNDJx5݆+2[XtyI|d*蚆 E-ɉVmmI*%>~Z)=a}]+KrKw.NqIrEFN/(PV.EQ͓4T%#/]ml[O^hY-{hd89!k(:Bo>tե_Yܪ *"31VvtLчIcC҉x;"޷ͧTάXTls<.Ys[E?4\tq;D07 Փ{SKr&%՛%5fp_9!ۭ {Ѵ|,6& (RLMOR}HݛXYXYs6oh+6ނquL F?/h؍͵(!wYSAXFŶ`wO-}Nݶ0՝BmMV-Nxkz`^zEqASu.%-EϿq6eJ54*nJnh궃D`576aoJ6HóRFĞSn(&É2hnݧo5_fp Z%^ᤈ)Jk׹ ;KȸZo_ Mpe'%n&C-hAo KCKYmB5q Lʅ 1Ј_PH`H:{-}MA"%uU>dx}aCI}Yg=g(VNRoVhNi||eyX0zC('3^2] eqʙNe{A*w4V̭{퓰W08WlXӼO/ΰ3تzֹ31"mezgRPNi dP=\~Z ǒ5tǞ11kOlS#l-%7O3r4]7I`2Ozv{AyL U`ecUֶ,@n}fһ?nk—G:d]>57/J꼩v'e`i%A+F&n>i鉈9g_ýgkd4.jKC]8li(%X`22fw~'*S (@ ErƄ=+P?jV$*8 XN]kA8T6:@we8ƴOZ#6]_E|iRauѥ ګHMU;ow \O٩=lp\=PqѻG[^J񚅙Q;x8u$Gtu3sd3LC,{ya!^(Ƶo+ÞZ%'U<\D3+>]I;a󺍑Ě\Rp.رp m]وOBm1Z> 0ٗVmԎ &L(QN; P+ہ60':*qDbխ뽒Er}[Ӿ6>Cd1/a^A䳱K+6_~q7.nnUn _s:楚L4JpPWcvo,%NĦ3.9*EW1I 5K- $8xòz:#-rfihaoj omu׍&,IKF29B PGR"nӇOw.KOh@6&GIjy|3LM+3LZ'bẄ́5[TOHF:]BeͰ3,4$4"/0?COH4I .^(%:RhioPqy%r>)%X luI<0JzI ="XP?qEp#8Z|ݯDz/^>+f3}xZ)k䠟9ٝ2{'U,u4z5ﺫU+.nW̑MEW ?:~^g6#.OҰHj k-7C{/@X3gjהڒnuDvvGU`5[[S=EFR_My=2D#I2C2kUK4' w䉟yZ pkق~ {?h)x S?)JCCK ?kHżTCg?GPQ kw'st`NH:݀S]ZZz4.z2o;xHpm#Ɵ4! ՖjsrOYnd;v YLfvBJ¿r=V&w`3EQڌ*=F6qH⎭x!?^N Az<6ĠRqYs{xj$%t19TYȣ rƄ Oٛש3aG"N[ ˴#xum&3NlkL@`A ?dAfЏPbY@rQq7sk0eDk6f5tMưT3Hkt7]R xǹ׬|F8n:L΋3mO 76dKZIW6,-Q(U>AP~ ݹQm.<&znn:$Qm@J`oN YwrK$Vn_/'.(_ At&ke 9NZiv' &Vbg!EF0PA"Fb/яaLؘf:R{?`)=hTh꧞|tdUMhfͧzOϰnG-<x-LIWdRH'@Υj-T*)c O D(H9 ,gJCO*~4r s[8FFt-DW@]F}S%8q24\!»Z\IeN{k ^ƾW1B/W4b4bG 0ea @_IH̚I 6YY褥Ql:eˊ٩ME8M ʢ#枯B4- 4\\˵1h\"YҜ/ J6/+~wE:O3mԥzԇ4lTn>D"9$y#7Lt%vCQ,vrL3ahPFj㨈H:ۮ%CFqp+dőrXd:xpyRX 8yNd s?&LUkfGXh5?~{D6{Zbhz`% ߑ`6*ŧDz8M.vQ[7/<7oz ةoy{ R DjcϬ!qwgAͿގՒZ%k^QikʔA7Rmo_r0M"焛Iը+~-|v #}W&$1$yiׁdɯHN!uJ7 ^@j$bEy$o=:ir Vء (ioH۴ =Ғd۴^ÓQC '2a< g`\xۖv':;>;-ؤI_rwN[ s"S EYWm¹h06lS*d(q2:b5vDkLD$;h*B+ŠSlC^@T'BwőKHsA%-Q%@!:BGDm^,3*`'f@0[o<NND'%49aWMӐ6fc* 9Ɲ}r wN2ALav_B5*>x u k`_~&2s䮟 &JTOT<[ߢIljMwI:-P l`䵤BL# iQ& k%/#JuQ\npr/1y٠ٿR)g!伍S Ov 3.{ۼzێ v.l\_%n?c~Tw k ٕ=^%i@vPuݕSF%! lX. g&6o{x7ߐGUhD wZն{ i3/(̀&? _\06%<3dן 2@+]]Z k}di,iRó\׻=&~mu ¬?nJgۚ(V0=6@ЂM &tiɞ$RRR*(Q&I@րurɦ2̂-B$K 1lX,E.~gRSR@CGtƌA'lE x,O4o呷\, t;:e{$ c\q2ሓABwlf wYY]cDnG K@_M.'lƖY5_}`]KbUh.-@CZqr)*pɛw]8C4RͳD3x3Z\o<<)3zvxRo$?.?b;qmłd]!k/0ݥե$_W?XC%c+9"?/Ɂ挸{a(ZS֐8Qzk՝%d14+P7!\7j@Fa.pR{6`̋Cΐm{UX9y89P8=s8(["yHŗ)9ԞBꖠE2?|F)%BvEp|}Q{^?-D:y.>;#@c:>̯m'{$<`}6@(De 4]i*>b0 Yb>mؠ=lnUa6l,o̢ )}Ci-)3 `m1bI9p t@W`ʤWܿzBbpe9J9`S v=0ܣavl]^*'ȼJoⰏlOJS K72iBɫ|^҆ !lG#gY鴵o*_9z !E(2h!&&RO֏l29.v k [ /HjR&lVDo~ /_nB!*ŝq =d܏Sg\$,=<0fZCMb8,JfxR\Hα]BF[n葱`%~&8S}K߰U~_:@l)MU3i ?zuߜOlcH6>H4 tOC7lt{")"ӭ@U֪NHVig#ÂnkKM/zrUp0E5}0:8bXzcUBQ 8T< FŴNwiPW#,fŪ"a(\MA؆e!F絼q8X5.2rd6má=bkMw6DaAӟ]}zΣCUSɁr6g%zIp6'y$SzT[.z ޸/f9$Yx,![cGY4\PA"e_dz hFd>%O 1yp3[od,ם=pEMa{S꒱? f Gk>FrJP%Hy)b?3neeAҧbNÅXG·Oxe FYAB`ltUE4PTk<)r/O%n9)JCeA>=]S@zxLI+"GKO[eF 5RFu⎷d޸9(RQW%e z?}k>Qw5CIIcbRqb0e:.-?ggIZd ].l}V}|xl*^I_Aܝ@/)}9u4$Y|Wdjr41I;dO^߈Pm5d1(;1K~$^ٯ]X bOoEcd-N7ju3M]s]I ZW ]b?'Xf`":!"0Y+2,M²SFk#T[pI+PG%Z4jhe։hfڤ^jp\~7 V$#~<ʡghyD*ĂR ) )Q$j nG\EMBǟ:GIBM c" OI.b1X4wKcI̧xʲ\~3J&KHR& bDb]Іz0F0-F-,?ɶwLDQ=VAEzFr!.T=~=7hI~n]R@>ւ}{dB>?v&Dy#6sgso=_ .nɭ+~{`uvA 5A-<ٟÒ~Ih%zwpV I-tKG3ZK~}dVBtNw /O` [ϰd/*okNri|etJ.񁉲O2tKIMGs mQ́<5আ #-@5  *R|iZ (RX7KodISHQW,s}LIK f6%Z(u\LG O? J4F[Ί2;]OBQQbP3k-uviOEЯ@׍Z:{HBfOJ^=đKbmh* ؤ5Iꆩ?|< c*kil.CwASfPH>9TbtMDla@!i /23 )HN~B:~: w)`wMX2{9 h4]lp]ñ]c͖9і s8eQpV]~hS9 1ďz+qRń1ӡȽ4&ּ&uh=qK1~xA dt%xᤲ\/>4 "QG*FC`|L2DHﴖC5A舄;̗;@4_Z24}ƉKqgIAi1ġXphjGfFHM$y30&Ib-OU5ZhG4^THA!ȵGA,q4 ˩  PmL 2ER/ gɲEu;X&1w(j'6k,"G>y2cvI$\[sQ'Pd71wl@dX\j{T@g08=+iZ 0.Z>bNK'c.m.tu 4uTaRRS muOI"5m8#˭h+RFߞ"Fcn˫j5;shN9YOf$FRk#1| :w'6u.>7t)& ;aƧer0H"sOy+!r% iCRxZPᡣKI&s 㢇[ 9yY:.C x͆,^x>`. $( RxE+$Ѧ1aw2UDn$.uL4i)v>hZ%B mxJ^##?O^Q)B ƚ-?׍8栧z#F|3nlQlQDel4%b,5VY:k}sT#%tz/ % uqNs*DEm':?92/§GK%}lxKe5j,hg\"CۨDhq: ) وQ6{:VE fHMMLcRۄR,LxѬ>Vf5 ќ"3[q.!鸴N ɕ؅ir6GixDYy #Y/853vQ;&uVaB:{A2?iܘv '}: ͷ0x6ޡQt{!WwVLƄ-$Rk|Z=n>5h6RngM&8v͛Gm RP{lI4d_vM>H/6)EܜsLknܒl,*5ZQO- ]a.^吩|'>;Ѭ)rd["TSBل4$zB|G8\E= #Ip%jE.]HnY 2sM-PxlA wM&5ACuӚhtZbS>.%w"t(!!-pZ~<;5TN%Q2GZt\9%I!jT(_% y֐USb{J[1ED6PHȡly#gZ㪘GH+ܛLK}e 5តjРfкx0\}}t7hofӰw'Tʉ mgZI Q4-gUaX?K&vDz4Ft5&?WH8&>ʘp^mm>_u lY5FD/9\F@^t8;A—q]0n˜z;o y9Ȟy Ju-.mb8$g6؁!h$yOO(^9ڭV9 ~Rkڠ.ƒi jV}wőOP`5_ٵ/X;NMI$h]Ɍd()ĤO+Fdˈ))¨R4S\d/RmI2.A> e|JOn eB4sAEs|mDF;x˃*OߎAA5LDȊa*T^0ѱu0I> ',/-gTߨea].l~ :O_ރar EGw5x OcIV؜=}yuV1XV2znIgDd- /A%., u k䶺/Xw̱ˮҎjZ2 Egt%X2_< k:*߯Ű>ub怐`{z,Z=nأF'+h+p?k ߌ9*Waܬz=|1ߛ W*{:f@uʊm<;qcRZwܭᑛg?K'S6U$0ƭ9).mȄml6ZCir^'M'5oD]3\|Sk\w&W+Uj5J&lMCtYn)^u̿-GIҮP(d5zbdP8֠H6اZQA!j3_)rݤ(H#Ii V-[=6/L֎z3TNdrE8e6;jXA+<7h Bzt=Sɜ;^ *&yAt:vlCtRi6tnvu*d}ژ;,?`JB_Y1jcw/TߐmK &.- $C"\.P>~$.PxC8aLO Sm=dzNt=Ti) eɴF[wGm:tw t'gBd%ThgxIZɄe~ڎ+ 7| s` Md+ ?/=F"%h3WBQڍ墥!5E%@]ζ BDNaI}C# -#tKFz^-3[WA{[Q Cc-r.M j/JW@}Y Mu5(*k\!9y6ϔ@7o2ҝ軮ͱ@CQux$6; W 3\ '%IG 8\|@+壘!Zi`+&vteU %r^)<{^zu%ރeE, rف疖f]ͱ!;eY|#\ۅ-EGr[ka>7n\&l*G.X1Z3ox=aF# A{M%8 LP<]I^ ɽ}FE?^^B%K1I8]I({<"U=iYj<a!E] PI)[;ij.y)|r㴹MSP oӛO2?` Pmlu_A\ͳ nwI;@\I>0]b().5c.}4I'VnL7Cmq`@q $7o] y̖,w;xLptb]fåjڱ/^b]X;*:຦/ؗnn Axuá{TmYRbz' $ȫ4:ni8Sb1*@].9 dz9:4s% _@Q-U2 IȐ p˴{~BԲ}}J% cV8ff <@])\k  >SO(3 1"_.e6~i?row2o W6L,Aߞ$:Jq#ObY2DǺИa }S47Q+Aj{B@eEM=s@>lohaY%O;tEJy؂G%N;CzS* Ew2;L!=8|R!q+H>eCmrY[Evn0}؆*l5ZҏD+dgӈ{᫟Xӄ`&,J8c>⏪sʭ/ԏ0|QɎhÌԥy6[P'=骽sm7 `YtQZĮVUԻi_sWW,2v&8JٍZS#)[A767sF#NemW1=,ӷ3ww]$n>v|8UoH{`A7Y2':)GP=FPy7ew{ې& `EÕfgaO`od[ $TJe\Z佲7c b=B8hv\nm`&0l115'[rLMpeLn Ӥ y[l^6:JKXhn?A:p)~(&x;ʃE>?]絛xEE XEJJGO*H·3v;x*r)F|lI>,[u; ʅ_E!Hn}wM#'?@Ԝ$,MR<4GuRՊk#$YF LRD@LefgIV 9,w-PzJѲ}Z:P(S)eQ6Ɂ:!)4e ֤e9`~bZTCE8A%8IZ̥'9C A.Vo2)}P 96Vy,sw?egf_>d"#5+ cuwM]q2պR.$T ?C@C c3i˟_*3REQ&znC+0t4ԡ9 tՙEQVwSd{ UmGW@"\g-t'k\o۸l/,,aN[|=0]9lZe[HRHpI0@s @xR6e ITK"#MBgsAA޶lEN`8V=)G`*Ҽl;i!O)"Ⱥ_-Qa@D;msfe!W&#dИ[;ݾ|fo}!󆵂tkn`qOnZ"GCjy0cnWɊn4mdNA #8T/]3O*.csH{! ŀG4Lght+ qaBcܳUdHpTRۼ2'eo`~KB]{~Z"awI`KZ+2CjdxZvblV{?Ax$i}STG Qv>!K0VO+$4޶um /ll+w[]R2؏;% -ZxxlQA(ۥ>E#]Dj%7y)1^ō2AEݬ+2ɲ;y˸yUWNsLoevLP:ƊnYQvoΔ:&qɓwe\\K{@'nO͟L܂@ PtrnbTvX]^bm1ݬ / BEJ GR>Fc-ى{485w7fr^zy(bjcͨjwY"2 \>n85~P5Yle d3-آ#FI8YbsS"7;/1 irҷmĭM_FcD>ߘ/%I1' T*N)!`65]ӉXz񥊱. 걥u^f``}y9^o_/ePZDJCVMxf↕ v--:7EE(FGLpgOKz4[FN;~ULҘA?Vq/0/Ήfһkt !p'gֈv9͡0XYf b\"N$wEuMXN0;0L[M@f3ĆJJq}~mKegӖҔI47@CgNrن#~[XCh73PF29OCbW2AҡlAk"/FJ  򅕍TdfQTa#egZA@q?t{^&y(:;;RpG4t @gMo5?jRXK$ _ ~"n^`^lj َiK6V4n"{*_:1R҆ ~LZ!L}VhOFp氁[:+gt#1UKS.D9pX+`viL윲脶9"r: IdjJaț8m΁J_;/5f|z2l')X8^SͭQ D:JU H6Mi%̡) Pϟ15WP h!䊳#^|靌4c?aZV: Ջ#ІI6!ENƴa X;:9;",£ (`  *q?3D8B\8N^uWV A(0vHr ^ kDl˻;yᚒOwv4 'pZ;d_r szRh2pJz$,1DE9vsC<M.n'*pmsH TG*R=q5]1lU x8vMtA 0e2(SZkGHj@vQ0(icD" (wҽ]ta .2U땾)'EnEFӊcdgTBZP`&N8Qx cCE웗9#n3D!xc2%s:0d/w^/v\Ί(-)PIy?f mο֔WO~ M<ܑ֧Čn.:8d5PUL.gm ʶk(3(hL]SK!vC$1 Gyj"= Xj"|EB_AdzWs0[U$FXqSt`o^%] Taݮ:)C6=ES1Y[2|͋1$?я͵-C9Wl1vt[_2 $\+[8]j^V =[sųuqdHqS}DqMIQh_\fv1JFTDN-{3+<Yҵ8!94/Y\3\-|h{ݾwV Law@Sm]V4hw`@ liiG0fՃW"ZQΫG: ]P%miFZ0WSYC^ߏ|ދ>uu:CC_cb@u+U>Jh $P|8 ƤVRlF)'OcIUmKks !KmGTh]~Gd~Y }Ag[~P`/fNx9ȔM>3=][~ǖ߁,d\djF"ˈGoD…⎫zCq2<[Q\R>Q4I] VX2ј5!u˃/.s?d͆/t5i=Tc|g NX܃9 fG6rTb$2Y^wfYK':̈́ h)#G (wF/rfT^Ai;[sJ;0u#;7l0er*(`#m}([LrJbhĘ 1] GfҞBcD0emP95ՐDȒ[|͊m]3mb)b2Rq*V`a| N4HJN&ږS4T4)/oaOb5?pOsB[@;*U@\6 Nj _ KUm<uG?aϰ*(l{XcE bh$ͤos,RngCk-+訸t l!(`-\hwOFmQΐ`tB) E Op14nY>f/rn3Y,W,Z/q;Iԛ JQǒ3Ǘ.sַLFP%5 Z1=c9wi]loƜI!ysݖռx yl"tr<뽘&6ꥁbU9jFa=E،B""RC'TK2S?~E030-3RDyx5U6E{c$97P5LDF^ۥ?/zuNg$3Hz,-9-cT eɲ!F4;[>LZ](v˱F]k5Q8@,+ͺAw*E0.t_Ƭ"F  t+11n^Ꝭ%Q"1x*_d(22hjM/n0߉b~&޺zo lZZT6,^qd5깄e"PӐsr8cҕMYo},5.,_)cӉAڬi Թ1i_97g9ԋ}k1dRII.vjIZgF_}? {"\Yԭ<.xP꽚AoIXɳ. K=3A3|'M_KⓗF=.4pnq}HOPwd~tP}:xM9W?ɺ0+čfIWe>FJ4b*bhJ.+$vk2Dƌ;j-=(\ !R;n?Ir6=fz0t4B@V%~[,DZ]ٍh}~rhboarP=oBfNXǒ &ΰp\-P(KlYEg CԦ !ݷZq Jh\5ks[ԃw|jf2-a\=) 4DOSqS> ȣJ^wb#˔8 2)DcN jIԙ6BSeaVa^d@dI}9m xAŕlW" Gni(;̊@CMȄhU]S`U7 NKH7})m6 5} iEIrKA^I|"fe|0 ?(/AG-,1,$Si wXBm޽%ݰ 7~EV@QlÜ/Ên#u{FazSL0X?񽤛+4 Mv@d [zuM0-;fSZ3m%dQ`.vYnǡYW9/0~m~MbW9v<}$Wоm-7AA/"m+5GZ!WD~i?%p(9.g{gHJ`y6FK5pxd#.>؁R}id(奼dRIg]~ύ:frБ6{'<SG*LCy/S;;ƈ4=sHMoIr=Uě~mQ#ƌHIڽHM;YwfJ3%>rh%0R<9."3EyQ=X4a۟r_C7M@y!H4;uVnl>GsJfDG۾Ue0PZK&=D_I-*9*@p]脚+/Zg,1U"p"@U'?2jI< IDU ƍh@i-ЮD͍c9I],P%NEy6GMffM8 İl {yCjޔ1S|R"{ar/@щe!T: '\! c(ig;9w~F偪Xͺ$ЇJ`Fap }jlDْ|UfJvbތ2{UrC^O(MDx왮6/PSkk8'&1/:u$*vc6U`~r)db#e80~߰pM*}GcLnZ~Tff8C24:LWu#:g!b{'+xJ􊺔Ip/ozY b>IbJKk[/J(!D9-֬HGbЛeh)]ZkTɧY,(\C}"dTؖ ܐ\{Kꀨ[R@KFl=Q)^G&R.|7DS.NT:X;uDcP+ƁD>9ܞv)AkBxk3`Ԯ)˭-_<[;[  bI{u P *\t]+⯾[R!tC'c.6pQ@+3pe-IPلY&:\ȍ3Cc+'duYWj0DuxGGJ]:6 MP$ov@EqkIUa!7Fagk>9ndݓSh^G|tl&1ʘĸt[)%;9H4Qt+f3,: ۛ:$ .,}@o0T!1vmr;'ɕޠ?ÓsZէ]E lx"Յ dqf9d)~ rr2.<|U0r`$U{sRш4Ӱ80֌9;Xom3pʋ Eu\F5^k%׃3R _^$m'!?Ȩ[]+ZVaЅbr*61 )ꈔn#aጏ[]Uq^tFq$8VjpXyA֮`h[)r! ~ GR4)?W8>Ni~{F ߰TVo*E z>RgT]j%;TUXrړjFLcc}i8 _Azkkd`VbaKM/]_ThāիCWSauS6(XNa=^eNUT;<&۔쯸CqXYT?<Ȫ >ᇒI>}?a3 J5_rI&Y(+|-;!UCwN`7]88?r(8ߏGg*@e*//Uc.zg VS3K[2vBvXTP NF{*-) Awa_{y̑AD )/\of (sd?GDY؀5/@C*s6N[\a(ؤ2jqŧF]Kzń؟nVۺ#e8F_"oCTdYF QPi(FީW/;@U&e s+{a(k84B$ ö |HP`W_Չ1:դ|j1ơoj>ua#Z0p" ɢrlDiaDTbC"P@tgDLIMS)Khߒqrx3-ٱ^ju1 3GdDGqkڛ~ipHeΧБ?^Kv;&^+ z'Pq@ܭgkˆtlsw3aa@|&CF(RL.LD 1bp1WBF҆q ڰOs){bHuܺƫkd8rwx=?;vP֫Uz"|P+rFe$RuTOp)tmOyLKVuქE CC |r;+? .?Eyև+v4(l$Pcv [ S;a1ʛiWxmwV֡3ݵ[{-oQQun7R$Vn':wj%K4ag8ɞ0p+RlEe^>C~wx<&klθλ5&~ܶpu$`+/hN)@q +%" /sk*{#a)is u I}m& DqD]6ү8|go{68d|Wdnmqڗ2?Z%1 l p a7Hߤ2f$T~F,p8crd^{@7!AdHc3%_ɷ!F|iay"nП&{b7u@eHqIP4H|!Pc8}F\zzJX$eW\Xh*f7|eŕ):8CW:f-g/5ZVb3:xaX9<s>Rmq$AÝj.K4Bm(bG[^xސhs$p"P@QCջ.]i56_7̊;GTVꨮp f <8hWk0(x$eA.,.&/pR|qPIjʄ/L9 8j/XٴVAfxixφFS)wA2pTm#~VnCݴƽ $ng?l#L6|"8 ~w5 {- ~dHK<v "5~`x*PyE(a#kh W0uqȯ#ޜ~&;]k"(kLץ*7{(^xX01]G궋_x)Iv@ʥPF =Q$ՄݻtYzr+*R1B̶ KP|%M`9Ы#JK(#Qvi9Bքm(5=+PӬ癩祄d0fǚ&5OaBUZrDxw@h2[~λUS=iL=nn ɦ@ϻ=IЅz Yy"D@x$}>gq Q }:vqRPW[H Q`!⫌%dmNWW [6Qb[wbօ[Gg"p|}D܁'ߢoJL>i1 ~zJݙ7u?i = j'QW!CQ~CHj6RMP""PBO!@8ڙ7gs\bxT;EYDKYfD,@D ׳.!ˡ>X~ %kʹ~1M'Iqf76rAk_lL.؈YF;.,;]Gt Tk8G6Cf<&3,HMħ=0L(K+ (an_jg^uLnE]P!{+s}Q9>$~9A=.V JM<Άi)E_v5B^Np,]X[BnpUx|EQ&*As7 E/cK,]QrԤcD:Z@#V+jTŬeBخXr1x!s[z=/۳J;ɵqΤ8:+-|Qqϴo?r?Zx>m3vaNzv呜+y!z|<+P)Uvꑘ35mmpݏw{l x4n\RmRH&( $旵&LVs>H qruHxZEɑ1bwt2cIӬ= ^i5Bn t}MV8uxW~r:ٚ*m0[7ӢOܧX4JexOr߇Pou7Dڢ}J?[Wr+x5|Zq= q?8$910R jc[/<`рYHƌJ"g̙8-H!JLW ,wRgWJEË2waiL^(p04{Q? ͯ(,j{{>j5ϴ WoW(zν|cQ;պuLY9 #5ħJ^T 'wijIZiNf_13S,XcPrI#\o- 72nDz<H5!O*B3L:AV~ ߵx8éշܠVSRs/YQ7Ѧ׊F gx%:e?_wC}Tᗻ"6b1#V4YJG*!'YTuFdKXY f7FGN Zo" Dd G:R 1'j ̘$/啪(ghрm^Jf syX\sS T3kSF^ͅ\u5Hvcm-=l' PT{tg-q1$/˟Piwc4*"3J-S"bh4s^2.>l\gD:9M bQ&,/zbc.@ODV RNϽ( xfUo`Ay)zZ> ږՈC:LCЃ}R72#W ,ȮLj4+$3DGbxN{ԥ6ye(LWd'Q173 'kQ1yz0y 8~6cG'x2&? ,ωB`;s&AJ l!'^,.ntkp ӳC6޻HN8FsDDC5NnZNԥq|O}#$e:v}Y} V}rE"F&o*ꣃxY̩ ޡ9WJdN2ڔ8dp;< Xuܛ*Eq@$8|ž?Ə̈́)iKם,/?gr[aT[fc7EYro2[ K#649/bep}tԥ蟨s_LPts TUϝ$DN"`q/xlq4OVA',c=Ӊ*>lXܢS, DːXUF>^pʽIBQUjXUmSIYwqQaExqLoVɱe؋׹dwJlu.!2Y#AWzŌLt:/yDzʍu)2+͋ϝ21c^\zEpLik&'}*LV#QD=~KWV 6p"döaCY./Py *EY,4űYc幘n{bu+[ ؝Bw(e H1I mNϯE@S.?E ^Ker^Kt5BZ4 H^ePi+{疰vbelW3۴P@@^  C(C#iIYM1U.ıjl%cվJ(QjprJLnvl6wco/4 &ᯆn>.(@r8:k,ÕroQ o{fNp3*gXl{y} Ef|ABU(j3nvHe'ѶI8 7?MwwC-| CSNOYxXXdLgKs$o(}4xoXξN-ÚxC*l&0|@i4ƑW0$<=?FL?gPA)YVEWfP)]^Z=.Da|;QV4~CIh9?%A3R3,[R\AS_@`i1,55JkTvgg"vowkYtB{800հ/V!8$`jʾ9HH4Cq^~ 'OÀ74!gk8C1 kX'Ty~& tm 6$ixPF)΄ `Op)\z@Ib7$-)Zp'X^KxJKf>P\XS .uYF7?3&ZKfIlBe7XՒ`z8_6e-f?8W*+ygTLz{f^S07+C{Yay9{up"9A6#+ep~W[V]"&t4f܏ ޭR9YYdqë:& SM/ ]{B$ Omu&~>g\rXlCC2$kr'gEJI GO$;A:~̂. 98[^hk~j4j$q$ٴ"aMj剗ͺ0P~PʡpYi:p79UԸ> ntX'K X*##6dUaIRk91垄c75st*oƒd;o)(J^*L/rG2B}T12ϒ$۶CS÷_2=l+-%󮪓C<';$`퉚aoHSꍃ=0~擉06f =X>6j=?LPd~csxo%< "Sz }+5wKJ,;R189>ۯ5|sSf03; y10?iEh_oMfj)KSMgFLо/F5qα^}t < PSu:`_ƕ\w -O_ Ouk!{ szΞagjZy^$ ܎à#PJ?^ፙ3ηΓyZm`baNlYaŰ':W4IPZ"HGC%Sgu^0_ "a[ f)V5/1:9$=W]B[y.”xJ*%d~?)CDb(V@vAOx;U^ŀcF ߜ x htMn &8l5#}1(m,uW54ʃ+ÎAAL5l@ъfY~*ަ6xXX='vy;ِKwsM$VL"5`aRM{Jٍ"ejеw<*W.9b:P[Ql٢UaMV>n!z8/gFG%&~(XC1cBf[ coE?Hܿ&&ϏYM{[K{DtȔdОk˖rQ}Fm }!TZx*Gzx#U8WM-tx͍}^5>1ědIԦOHPz*CTRbY6|W$OɔS,ͷc!CLCXS).(?cqyhpãL=r۔; AU^eBQŴ >=x-|ƒh2x)Bo dq9,$j Dh [or3x$n[QKn"Qz'|2=܄odwxZ\ .x K@1YԿJ& >*30q)">'soSJF5)T%ؿG/3`x緊@\y0s,="77]ϴgJVa=c 2dhDdeO&MxϩIs(RY[)T5OX.U&OT6;œApcUpK; fB[QYo1:Eˌ©_b\v%eHQ3]?õmI$*]=e7ƞ f*Djo&_ס4ȏģUxO㦻_j9[|SvsEd=&O$]"Z +@?dY{4ܜcDО/WB}\i6ƌ.W@/;P2XPnѷ򹓗/R"h9)@5[sMM6i"BX9ylbl<ߴ>`ꌷ?'I*L ̑ ?XҤfC~s7MFcq~jY@=2=#=Ü/5?Q3ߦinR)Dcx^0ʉ:exbyl-`S`q8}#SOx ްӪJ$ ٽuq48k7D Np/2OVf?OZ4blT!iQ#CN*j8dƞ'[Ŝ~c$4ڐ4GӷBSߘzg}!xL=9};W7Z\ِ':zsFJ=I:S|(+M=PEjf-:"^ip8YqUHKLŇ^;%6{?F_gpE֡ٗqcM*Cׂ$UF:Q2Rt~Rñؤx~*"?kęĦrgG6!9U65瘂(9ɐ<|#*%SubW~o f9"ڢAaHCSw#ڬhZur֜VS ׌26G#Ou1dGcr )K>K)o@{T`lcvo?aƞ.KCaPMpX8 etؤ+lx Aő;J)\n b2@=V(A^!]˼H 5}=·aʚɥ\7%O5Nzv~qJVڒt'3i^K(dg41?(Aih\4a-0$4&As063זbW 6itno.Nq7K,uyF!WcyPr h2W»~\ipV@ǸT rI`j2V/.㵱{}o(J!I+y$. l˔IJv |/= Of~L1fM"-H}$ h@.u!21ƾ:9cmQH'H.lOXC9S7: GgUWE$M-Xk)I(B|Su?ع6ٺMEޓ/"W9X25Cd!D6U4!Gגxt46t˼8Y%s|B-6OIAbcnwzF…tXY hهÞ+򻩅x̎IJ<]y>%D'YZV>8GX5(l;!4h9NaCyyZg-7Taa]R5nʯ!D#48c,dPZL9sA+"ld 532LgD KN IÖf2-/^ҌA,>ܰE .y:2@"[dP龜qIG=q?10nL" vTE;hrфGݭc$\F8Mqِ }v3>(1I;5 8wRk6h4Gh{\1eo%[F H^pf2İK`.լ~F!DENr7 삎]~giДwHN[g\ ?Xh>Qdc~Egb\ ~+2JĊw' H-#ż'm2џlq%53s8q rLt<1^)Pef\NbLjn'%(@.3T >2&+81bqk.¸ϲk,KAh<Go$#Q6GÒTzS)Iq͘?lW*0 lT ;ӗλ(n\sr :yY'_O><{OEv-¥GM9rk2^~l==ߑO^whx /Kc0;ex֍e3k\U|F=b{}gjn:_4Ll:4zaroOҞjԓRGsMB٢wʛ:3⢩id2dkJ99eZrFNlRި*';5тpe?amPJ|QWqP,GZjtGӿXt *G 8@1 ;D<`)'/;gyOi2_̛c@*@Mlg٘˯ll8eG_G ZˑH\+450BOb 'wrYTg`XÈ::.@|@n0)4$Dop.2QM/E#"Dce [~rbUCQ33ˆ=p:56@(P{f)y I A/3O =p;*9ɧf>H5{vi({R \@s]l6_"__p Yn#JtP*#m"0J]~5zr*a (q!goelomqAS3IkadeZ ~oycĵ稜DxDKٓxYv5P dǗ((;b.cF+{ep '=*Xo5rnew\GBShPb.}x" wG(vs"@  yZYs^zqQ0HND"Ii0Q ۵xHN3*膕( P:$;)>_s!YQhu.zRa]Zz(s/m՟%JP2+WV4!߭9:LĸFqW%5WmJ$sO# ahޒ/NG ]`Uyi-jpy nQr*g|5kIzȳPC_U 02gfb ׸{189v?'KC1}|0xXa)LEZ!` z?t2,։pK~K}ʏv4JcH`\-V;WM7$5/V *A.4`8ԔܐpJsy[NJPSp0Ҭ2o_·!+ppwzjSq2!Zg6 )RdzNHo" :q^C?M!3SD%9as1NK'C䌨3Bhu+u0ZYC( uNbgqrw=j.|d%ɴdhY I Zܖ'9.ť-v_oK*`@ʴI&-D{Leʭ?Ͼug:&*q`-cU}*oSE20MTYKxS$x1'0 2;#8,9;$U:6KS\E\-9dG674E-~ʹ$:IdЦ(L* $edRaX$a%g2`66 fEHDCU9Ktb!۷?7M?~m_4ڃ;(fp.^|=Y₼{U,+8uj Y(']/5 ހ%,oUT=BT˩wԦ'{ w@oVm7jC/"F9AVS]i)l{QC6MLȿXL%nZWg%e@S >Y !iZ"U-p'% .=-9=xT_긃y\Yn2D?tJۗ@C}{CDOF"܇TUHekP+Tp,^Ϡuz媉X0Uٗsnۯ{ Y=ZjQJ]zV;d2fRmibS&>Ӕ5amt57|@ i Kx*1D*[e X0X'x b5 PxMIA!ۣ"!^9_4Re@%g;*v~S`6v{,7&mu}'T ^=BXWxe) o+UgvS͈fMA75.瘯?J)}L Fz!mRk|y> ԗe/;&5U1ɫ|p-#okn*ձxmC1\ fJd$~k50ݕıd f4K"fMp5d>$sCH, Jj*G{)R }616IlǞ( "!yTI y"8Umfz\*%PQp@~o7)p6Y Kݯ {0jNZ $|9߄졺K`)PcQ}/T3vM% 6vP*l5\'(UƎMnjgwCD,f.jGD~4g G"e)Y;\*FzO/ƇeEǓWUE]&hh'GW%I\w<%ZcЧ0aEp8I;z܎!gC7y+4nɺ&۷#|=yG w=Z|ð1Opi)֖fϞ>&ހǨeĠA=49J: ޮ*œgr"Ɍɰ j^rS;m?)[zHTX/2?@!WDw+ۓ{M~dxq\]-цwQˁ1"~ݙ9Ws͆Rse`P!T9 T#`?!JG1ā.98~L;3R:T9pezzSw jנ3:y-ofk.1NKVvLI@.FIB2O}7$9G8$R_6IUT[%?9DG}ՔO"%?lzQfd$rMŅ$6W#_Y#Χ{&]8/Q 2>r' )Q |$9R\;г=oL")#]?axWmsIWO\8s}ЦLBefi椟mL'}9)-{S3\!{:;J_0CBa@ r U|jNCj~ߊd+эQ[H7Pe<DCRxG}M#3-nUR\A4)Xέ8$YtjI~VrDB\+Pݢ+dpU=UKBbe>XٗU2ՙ `e9;EQ}O`m}ٵoZo)v ,s{NTb ^%<7ܨ2AYٰ_*aF]KR5[f𮶇]r{Np)dAh!'uӸdd4*yUiplii $Iݱ -h 4¬.g'}o0&9@یsrC>P1O^"PJGYJ_\ ULҒm=Gǹ3:+Xufxi ˵I<-[ʈCՍO7UȈpT懈+T C3Lb1T2xj&%v,'wO(BlpO.RtcQ3;~g%;UF1w2i@%wV`kOs&zZ( \!ϡvIaHJ9+==Jך)R5H d"&hp!4f^#S:~'{uqL2m5'_`~Vt*-|UlԩGX_)ѯ|P!(f!9l(K;[q wv64`'F5C^9f.I<,D KTK>fL,ss.z^4 ^$Ⱡ"dv5#r)TX/:jNWus= FjGi)?PW/4e=U@xʼ(g? t9= :?<\N7\|| Iu ('$v791ԃmpŸSBuVtQΑiU1lњ<^zb$@bk =rb֊9ZQf(xi$:}ުw'T-,x4`1J#+fefQWثy5Wo!d`IKtH.`@mwC8n>dۀ4P $T*Y+F"=ѹhBOT{^zYofkk9'>9[~[eB~ɚ4Z F\Haz n,7@R#ׯx$_R͓ASkOԴRs@xZ@Dx>[W6\uwpa&k~-wBv߁.ƄqR{ja'()3bl R@5 /= @-mj̃\:a$[b%( I+]>ntE,h+/1ِkn)P4p"H@=kJ2‰yX־Yi؆#bsgoMAvmU1d*F3i)svcC "/"ݑM@{,-c]FJKљ)}-=,={#lrj61+-8 vÈxfcRq1gx꾜62\Gغ=O>­H=).jVejtzHcB%65vqFi.lΞHKqu%t<滅̜KŨ-_u$:PD?:ᤛ>1wƋ Qh4ҙ^&NM/ #7.'du}t ??w  nAmSS'H8^݌Ẏx~uȦk sj$Nr=(\MSI7 ՋF,倫G{w֠=vS6Tb J" Yx)eV{D85 zm"y_7e.No5ؽjOoV+Gt%=dƥ!XV-p,u`xuUB/]:9\e&?D{w*lh[<,ʑb=Gw5M\3$4hE2EB\jYz-@|0pcԲ˷USSQpL%-lW$ uˬV[0{74tPTs\lC1b>/ѿoy&΍E:x@_NhX6)wo=ק;e+!;q9Gӓp]瓼fŮnMb',?Y6jow_saQk , k6:3̩,=Tтu9I}uT<`7v[&i@Ep>t鎲J$c:nꩿLyEyk[4Utg6.G+%~0q}4G$WR}BcBa7!ډJKi,G2 d|bIV&y݆J}2͗)`ǠkL"yOZG@ nXڬډ)yI7*”-y,HUgl2d@<1ڌd,~tjӑ0#fG%/JwK^7JTueQ(vP(:[()G{٥/_a|s"|{DN5ީ;r!fgt.3$Djm7x~Q.s ǡe΃kLXę?K&_ Z<bqR]8T@!?&[I==ULm_Uv޸:xN!^%: q;_ RtŗaSkI5yBY"G#wlDJ?lio)nmv01p^j;r%]$ [=b,!h{\1~d>Xܿ%`Ї\ڀb̉0ږb~y'3h(8>}cR!?fQAԀu;[d՛9#i&s #LW\l%]l 贑,Ng*OFJ^GX 'KG15{PLm8R@d݋%sYMїt߄oHo1mҪyt}ࣦ[_[w>F,P4ٴ۴B%T}!95ϯi..ڛT a[}CdJ1-YM$zI%XI;3R=DHQ;4dd'|UW4^4_VwhrQo[5 YNou(y*z6Z4{Lĵ5kIRJWpbRҔkY7%#"č܌٦ 7ajS]^KDP1IY8uCaES)HV'"]ە2çڶLc7NS8іRjӼh$nG9B_ '3690>׹D^j@Ԝb߭5+vɷĬ÷_7К 1B'wUtq276{#BdC'FhEhH [D Pg,ai4؅5IG9Q ɵ/4XFgNG>1Eeo<5wOGv"Y]$mU]hFz +rg96iR 7w̰{7ą$BiFkWZe3'nWS9p$5ٺU 9!.{uK;~go|֪׷`8;֜e5*}Ø%ҲN<ZQnvaPc.]?݃Zf𓟂 q`js0.Ձw [m!$3uu'[ڶ,Y1 R˽57U:"ҊrVq/ݡR yE>A%Xc  W ̑?*%2[ k#*ϧHBF)zuɒ$8k~鮄7gɆiRҌs]?:wBh[06` '"/4X?X^Pk=8 IB7AL&ClFYV{M elsJCX/ȑgt'Wl5͵k3~^CjB㓷,eoO2^[mY LekGh я#'>o f{0=l ҋ 4nQ|i ϐ??&P=(BqШY!~w0gjK.,Vm~gɆwƏyC7 4ҕ86ZN\_(Xt1*kx=ֽ rQS sМ_. d< FMR%NO:C3fVK PW$٤}iĶxO"g ce8WޒzV`TXMQ;>Vv8WNM˴I >n^;÷|i~U= =P퀱h mIϯ$Tu{gY,!φH 1OEc4v=DM-(NwpF_02Aǘ+=,")Vm nTL϶s!OW66 ͟;wbmn*BVla VU}KI4O״-a+4Cr@uU9 q3ƱjM : G_dG8Jy(b`VfhQ:-_?Yvi@Xyx7IZ4ڷGNh KLs  ot!)WK}D%2 :ևtA~pZc>;p%4xaO\D B8>f+X&$ 3+c<( zcے=c&*D S;v] * ~E4xdM5Oy?:+0ˏePx]iA>y#R$3A}k¬†inXUUfHTE9YXS<n~򪠧K#HgޢOZ31mzVwؽO:!zLiwC\$ɽñM)eNjkNZxR asC;_ ?gրD.ك mL Hݎ{0Je))*8Pf+շ5pv}X]j;vZG s<] \zЬge(軳hΨz#J+L K3pɘPlfƲ.H.pm,Ќ4*/##Dds[Ew'& uoulŅmܦ"0_4zN:ܧamF~޼DIS>?+ #do"hD;J wlvcq@9Y"'/>;#q%:A7LOc{VSVA5ڳ#D YF\rЗJ.>#J=cdpwK64t^֏f4mM2f= U\)B+GqMU`{>}qWD>& (̎7~QGxӲ!fm XBVz j :C@1=1Fl2ߒ,{e {e\HE5& ɻ^0Nr̘$wՆQ\)%/F^,^v :<$VHu׋v LUB+ۖ8f+fc@n'kW$#91YLQX'042+L Ay,IZk^CI ST^3)cfgi#˱ \( E&tۦb'nziDZDYfE,;}SMC-Gfz ֞rQңϓ9o[NqR%hX&pJcVmHT+/51f KtqZ#8GI,;iǂGÔ: o%#SCd06 b*J01;!8E]u๠dQ&Pk3`9"f2϶tÙ]ϔDh))ś72hSA;䅰38zDq/=K{:'›Ztߕ,њ} |˙\^+H|?һ:„"Ki! F|&?Ir2}B}ՄPw!x4#?-Pɓ›Enͷv 2TX"jl.4jDEtB=Gv緂B="x܃jd8 ` *yxiJ0AãG%yYj3_v+PM*Ohq@ 9 =0vmљu{5%lN- =}oB+݊EQMzh*уܖݻwԽ&6/%õg{?y W &6#tP}5CLnE) M@f_YSwBYv+,~.T7QmK>H;2k-pkn+,"-yvP M]R%Q ށ"}F䌯& K1a nkKRp< x]~'"ίdLIsR콷q7$d0^VMƮ1嫃4)ƫߎxڃ߬ƲtRIJH+/WXvQ v[IT0PtW:VLm `&i-mNVsg/Bm (KX0.Q\1MΧy&r.U 2167`ha￴ ɇ 7AѲ"dnaRP1:c?Qk5w%Ux=4ϧA)[P-DRkWwJhbZD%4[p4e#)cZfA#,$L瘅]| wK .g1w.؍biW#X)B Pv^5,l9$c3,c'JS-\g]ځL tJx}W>`_Q JJi7sM/ F5.+kM-9U- LlYٶrv=/xg#;((Lׂ2tD4Eqqh5ES Ai)KQvlX S?YZVhw[EͦB]v? *6g滓DnR֐2Si3:Aw9UE3nq);q!(GY~e7Ҥ8kW|el^8EH_^xAra#lI~87KP}۟a *Jjҳ a YGdZφ3,GJy.c<:.FͫL?).7wd:ӰFC0բA>u|U¶8a5 SPa =~;wk#޶OU[9Tb;\ϨK%K3R\xQ=^B(ooWG5=-׾~ eo OSkE>0 !vA8,$Aun-!yLNT:̂B#ENFi7.=":3UV9.7ݺbf]c. ֊_}<1){jڏ1tLXbI͂ao]Ql৶|DCL[ q;78%Ww_YcoSV2 _ CZX`D8;UJ=*7b3<~âue]G+㟅hzP^;qb#b U5`)ˍ"ײḑ{:0B&I]'\1D KMrGS /,߸S=ؓ &u F7_Rn$H,*-^t5za4E3 |SY.nvf0UU\>:W%'sq$DgS(U<{gXag-oP]c$pG 6jo@رV^&/KPtʙJO{Z-mM*^Ggo=UhN߹t\֠03&"qڤWZLJZ$Jc8ƸYL->b 2Xm(1^pRRJ =uk g%li"YXtC}lBZHUhxp\oRӴb{ҏh04 Fp86&Bh4Nb8`vzk4F^ UL;$(ayY_%6,\2qfv?Vb !T u30(ʖ3u@3:r#GxNίߘ֝q6Ͼ_^Vq[Z19#vR3FR:vGbʻk(ցh,OkRI19֛[3JBqc(q}}Ha;A/(H>FF8XffRR,jIZ ynCf(!E>ƖUU!r Jcr]?*P ]F2'.G olQen)Zk.")HE=@+.Hb|pbu+Rgt4s{4\Dsyd<ǣ#?{*ڭZ-vm&i`j݂'s=Hc}Kg-KPeF9N=pqs'?w:19+=Fa#Y! Y| 0Jxzc3zLBW\UnC2OL 0tx0Uryi=.>3~QkԤpv 9C}`?&F݂9{uDHX0/-D ~"l?UA|o6-}^=zBCbKvB`@-,f=(C=&ᕄ:XSL/܋ao*2UUw}?S2}ɟ>[nW^*Vv&جeAo0f0E>lO sXNɋ}jѸj'#6"q=]9Nt$Ʒ32mx1F*zNt$ r&SP^H_$(9F._,`DH$ =B,l%:d@:[B SL*BĞc.$H0jѮ&80z6%+hLLc8)eBws|eHW|Y' yh Ys^J}&~puYV{ i a~/c5ִE:n|$ς)cn"j8++Gmkx>EjR1TqbO0 tyro¬"5ٛa}`oe>#?[ ċTj l7_@F.ڇRKńĶMyBY(h5&qE=a߭N&7PWU{w^Sa4~T`'fL bWz/_d;3bێR Gl~ _qðo'/'lnd0K~#Vs#ֿ:bs @W<371$AVc鏢24-ܯoRVӏBNBčn/iҍ3e')bW E;bN*jH;-|?9]CaIv=r߽b_$\:_v~u%Hܣi//ti8EOŀ*c\)5)pq NKjƪiqC*=5<];uvͦژu*ߏSivֱm4w-vfU?H:'hZ>:L ˲C@Q/rC; ܬya-R=eqX ǍAh#Pc&PIzjA'AS}`—mCǀ-ي:`r:֌9_1Pw'^lkt,d #HsV EwSـ+% C*܏ӵ !TmHg*tdz`.kHTZ'nP ޳g@!_.99іz\ y?\]-AIcŻhE[ԽA/,JhJv!Prib8_?P\<;Ngb۰|͟b (0YLomǶ4"7qM5ډBGPjН;8ܜw~ϩN:ׁ4_(ϸ|ji3 w,0?h+߁t7~7,#+UƟ@VymbW4Syt́6&0dW5c2LMԴ !J:ZYF 1W\w[նTQ(as/qraKPgÝj*svlrQCkwQk#m$:ڠ,P˸ _r41"DT%O{Izm1Cpr:S-zƌ V*7TxFU0u ;Y?(MP߶#P@ܖFTLy<,I==ͷ[_{X]O2h`ב#GEBm-}25Bǵ?[#v[ل*EtѐoZzrxdJ\q)"x&Fiޯj)Q+||*7oH"xUT^жWsvm/| D:A~&FYmʢ\P9731}z)Ccof*X,(=fwknl1 y~f|.].@D-fSo |]rͅ8/`9aPX)Ǩ;&%7.W*KvĩY[h&7&$YqVhUC֋mNQ -r"gzWN sF)%\96)~yD~x\BAzYrZ|PH&XieAi?qI\&ۦ-.+1TsL5iQ1_tl [U|Є#3Carj%Յ$F93rA="=`6- O=boÏ1#!y\iija0Z~8NX__u2OEY>&&!%F=zwSBÑg6eaCRN ^#mXih_ ]4д/W4M`p&Ѷu&h$TO7n $!)OiJV4/ӯX`/@۝l  \˳#_7d_8h|jTpH+;!Sv&J6:Jk CzNJ}0"Ց_jG f&`Wk.jmA]B/E #3t揝Iؕwm.EIjۅm;.̹kLjD5mj,zwFJ4&ژ mx4Rw'B"j wdt)Қ՟Yg&U6I)CP)JF~B [zhR|P}R*Aڹ3fM`]>VTE-ѥ427 q3]aN7CݽvPshދZs &B»e$XjZ*0;7uzf7U[@ėmT71WJՎDX0sd}_c|BߟlOI=~e (68hI{t)"*Hԝ1ybc:BWqL @?Vѝo(K.:gZ$받ʶ74aAhW!_rG)9DtM8w"% |ߥ%ٔ@:,ThLE}yP5+5D>2ˊc_;w{N]T`(8V~y ۏ]wXaJ!cC*3z:- ٝY{¼/}^J}}ux J ed5EM"d_۲rئWdFA6yz}۫##r.Y!5M QIݰmA@(( IC@uyV-Q;38 Pgq >Z'+@^-bɶ@0^jO8cC딻M`)QR7;#)S4Ѵ'fE[3=6iM&owdOn0-d|uosܩmi9Re`?иy g$ fPظJMfM$(G^g1^ .n[6Rbj^mO?קp2ke u{}XxH#(귀~yDgp!LJ AhEEˬ0M:10? ]_T}:Cj ?%\C4+`p?{ta5xe"sYt"UUϏ.}_|U͵|?QxҬ/3ǽE#fά7+=|;LTzTj_}  mSS?c89޽ J##L'< ѣqO2[n0%zGW˷Veɏ|ř}{N]5ե\rp+ז;˓ deKWQ10av5%a_xWѯ7.1e `GJ&d%SOzp+?=Q}az3A]khNw[->6[L$f-!M96su-bO 3Ŭ[cg&(T>= Lt/Π#L?w>AzՊ30t#~۞ s>AX/#T/TAkFt*׈6?[b5[ {%^vb_Y$ҌOhjIEaAZ>NAeErPaOЙQ !mFGU$Z_rEKqJI(:W_r6LOGKv."{=8u+o]Y̖GPke)ҍ{GXPzV_+k+~B^X_Ցej:Q J퐺O[tI{:ʷ[0ߘt B ;DbR mǝ <ía90ނc#wS p>?j9@*Ѩ7z0*??RMyfgכy:e; Ր6-l2KO'4kZ8emBBt%-asM4)(Ҽ*2J2@jwh/i2~Z*d%14SߏgY y;s=rcyi_ j=QWwn6Ku+ ERA7KfXӨɚs BD'rM2)goFYčD$ne|EC ^&W~IUaJh @_ N[+|^8OWuE] d ۚ`=V>{:m-Ze5 v1]F:Z_\Kw=z}1l+oKo"[߈Q=v۠<'RtSK-fe4~s5s6yO/ 景MyN1΂`KFa JF8ƃ<C- ia)T=-1^FĈD@majl$Nǻ6R_Ų;^'NK:Q?Z:Er+Ai04*z~t*%4&Oh-](K0\!yybSRv"i3`N,ws LKV+|j_lGZ:"h/HSc_&{{X#ww`~/weˇ*Ew6r>nnd )X~_DGbY5p'-{vANqaRe9b9|BE UQĢ#ql>.M_>D h>]W#u9ؔ<$Z묚1^&a'e( `*]MҭK'*qSpc&8 ^^M^7*nAz$P "ŠoAI/źmƐZ,,jBNNG72}K؉)hiB5-@Xu"<;Oj!XLKzObRP3Z(tZ:m4 ݐZ#=t!Jfpb!GSc!:;2#UY2I {߼Bs4  (?fр@.~) #Q:== kM[@i|#P\=ʂə\_üNeti(=mtp;7/Hv$gl]4'hl0ugάUjB;2I(U :lkA@ 5_6Eꎆ}h#* 6K'h#hn2mjJ9-۷oo:ӐQo ˠjak:]ts9#QB1~ULS j2sv9Κ-m`<tu֒4ޗWᮟE wS9\ qR`GoaSMaпܡ^Vd̀[Z|C^hp3{L֟cxH<:)fP9YQblql(dwր3~r ӗ;Eũvge |,]VW;]kp:}T\,$O*YВ3LbgRʈה>9-ӪNG l֘%uC5K5 dAݫƂ~#T:YF7@݉tC~w AY%3j.y8@;ٖ:t)NG}-uܾ+'r0E wn)i;f1V2osx3B&"X3]?69u6%ldK$<ז{ua(n{mfe-L(ɛ];J$^fkIDl3b 97:"&}A>h.VqM)ubu#Q6f~mg8!kLw8JB€ɦpČl,N[,VAu^!LbA8~VH9OXu~&$n7ߚUk禨$a]B_;u> V2OVgְ|l!e(0;EC5{>߈JI> ͽc13$1a##{BF!x 8\a}95^% 事9M6{,'09Eܣ (\DԹ,i)?~aKX6xK00qUz{'-82 OiffᔟuÛ Z#&O /{Xz3(44N¹1i)-g]zW}g\ٹe} 0QQNl32 DA91y RVR!tszgPXL='Sg`eCc v8@ RHG4N"dR i1+Ew\E 1i8 !:Hb"!u/\h2dH%ð8Fn%ޮ%* )xt?ZZp>ݹ'ȬD tj>8+b U/ZVP®7oɐ+$3Ca:jbP|OB`i)4j;Itn7I$mQArS:ǓT\1E<4qodµǒ Udc|FԓBRR^aa-E|yϹ6I%GVIb|d?S6DZHVCwU]1-YFGc %~EJWG5  Kx/ Wt [ӬE]ݚa) $D{V%|8š"m nشҍٕG ҠEqL Km;W%S" ǡ!D;I23\=dQ|fRCm#5u(RUlc lʱJm1(9ZZ*]9LςN|mLVSc1(+bX_ZD|u^GXPJd4iH3X-PeCcWb<_s ~ .K{A>x) TiDv|y#9$_TLn~s=@p ~V-iUCL( t<8vClD7 パ,$n7Bf"%\ P3N gv^}lPdKkj IH mLGUnt-!d}y*!5YC ~NU4c\'S۠C֬iъVa;,ABU8ʕY+$O3VՅ6_'%>Is myJڠ4DoFA{$pb/]G_#3iL&o^ $SB/E]] zN)kgs7!V\k@ޚɱP|j8C}8>M6=-XwvD=oX:YLW vu-p_M\pmCK e_SpקpEj+Jd ͑xn-lv v8Eɲy1U3%ejnMi2砾 };.pIKEKqm2+ ?(7oiq(܎ҶzU t؋rH\&=̼hT+Z1j|n[ W.\ZhG )x;d{96*/rF@pZuOőM$ǗZ.x-u@QчMW'|NS=tr4˿Uov?/H6 [ARdiXUF'3a7A tiAQ1vjbsK0~e\BU/X){@,٥ΧKVE?nS(aS54Mk]B]djK[*Q\&ǾS0뮌/#L1iW Q΢O|dTص7+.e4|Ć_fH*/ibC8yۦ.9'Yr!i[y7ܣQYK(B!L;y$nܐwTšG=E,ua`t8#Zi>M) ],K@JV : (SpS v5Xo7l|"+4)*q&u { ZFB:a"2AzI<3b^b*5yPM7I.)p{UŠ>Up??yU+2ZD,]X'PwQ5ЧB݀5.4ZeTATٖN(W9`[ Dl5gBL=JŢ͆K @/]TֻWc8ELeڰ8;.VgDmdjeWfg/5ǰ UbRrv!d/T@0rKG q>B9X Wrᰤ{kQ;6[w S8ӱdý8 !ʋ LYZ$֞LUГ\:*PWT"0Cjpbp|7A҇Lq~z]Ts/U|8kmj`nl$*W-2ٮ=csyCO˧tLtqi<>*UbAשBU(|I% {n)6gW?* M+4ՔYZ;%ⰊUZ†, > 83׭Ԥy,1VMx8%-I;W-O'̵iBArn;3U iq6G|/dL+vD/~nQ5OA=CdH2Z}{kKKAԷg{@X$Ji S=r4^T ?/؁iט:\PKRZ ApOAIbQoGg_5HC)lb[˕ ^7 HGJ IE'p}2TD;aQq>lH{LNB=WqKY4$E:&p ]'E~d*\hT$/݂Ʌp78S4e7;D^ j"Q xF$v,~uR >wG IM"L!l%IwPJD[tju۪K<@rEKvkx,+QJ)Li{دYH^ '%V֚<]FGF ؗj4<,- KIK9zC~BR|+}9S:n7+>6P%#RzY[A[Gpv:ewToc8 /dLX?FsVf.$7q(]zRLd7 ^z0'Zkd}0\,6I;ؚArڏg#LV[/Ĩd/_a:ϻF9$!p>t#Z|.%ޘ<2YQT}f@PkK-B|O-c39L].j(`T`<11oDEUOx2֢6>H0V6f01,jb {4L#4IQtU? )$[OI\Hi%YBkw4ȬAU{uv6XsՌsd6g:D@yݤ2 ☫D=O1{Ldb{KѬ'`~洏@yRl)W _& kj`YG.2嘴Qdm{l%*R\J^Z$V`0]UH"qq96"UlVnG NTmYD;-~+`μ?P{C)Pݔi=l >5-.8ݎ?Bo᫻{/+7\o'[dѷ=J0CdZAKq؉rƸ\65윍%{bٶL)xo= 澪jl!VaG,2X|8軄= #Np2lѭ2:N"A|J:1V,.o¬5|<57RDy5G|㎍* }joY8p@j[Ы(sj"',AJvu}ؘ[MNpjhl0I/eܔ8>0|w8}d R۲p :=lX̵XuB(-QTwJ<:o L݁]fIuo mc˫n_ĝ j5p՘BQ (=lMYChNsV )ƨ@E#EMhVL6ܬsvG2.˴"P%boY18!JӧPi#9 jI:سzMV-onsJO,gǽ !a<LN2ЍկU@|֧joܮ: f3ꞔb0z!U@;'=tHGKAm2 -A`Nx.o'Ш*g{?qNֻ4B\+,z=ֳ{CΛv\ F:q `B 5M(. UצenHdf 5zvDJWώ+O%p0Kk:>j˾btiTSlY pYig|I@:veWxK6831올`}O`۴ |/3cx,ߜ'i˭ر(iJT1 _BW[.72: 55;!{y82eUe\*:[}9QNYsì!߾%(XG;R ǵ N?dv.b9l?pըG >"/BbB(8e~wʋ,_S NGu+4 p&2i7:LMzz9 /ֹn.A-x+b.2*J 9_Ȓ[}~%U5cVo}';VxHc{ǚ4_eK奈QWۿLtMH矏8GQ͠5FB[};-uGsWowQNuQ PS]c_ABdsiEt}nӉ>H7R6H]0T\0WL ozGfTϤ (=8p:vCn1d9~wֿľ44F"26:(SGRh̺W!r)ϣښy#N7sU `mcYߗ1SI$dѮSj\Qu6 üY3JŗtDQflY%ϛz ,~ uOfE 3pӶػ"*^0 )U ~O?n=|FAgM+?сz*yo''}kN"]ƻQ VX=>`Qk Ls 7!*6rmTmkLd㹄j.|E#.[>:ǓWӮ}]Ҥ'v [^0Y-"FŨsdé )jS5] ͂S* Z,\8RX?A0d`ANA}.M/kJRQX_7)ȦFeg'Է˝ JհڝeeK.e-~ p0$e[Fe5җ~P["tF َcer>r# ?4>, ;*s|b?p 2"EP(%UҸG8HP`CD6WZJ_2jĥ?Kެ0Lc:ci}}'7!Ԛ8pGv 1a?f?v{8x-͟H#}Zݨ/$Ryr'?]~%*-*3"-nz U1o2Uٶj|>{W 5G?^KOX W~R\kNkfUA ]8r.\)z<N)@LHfd[ϟ\Y{E"@vEH5Ul9T6q٬$e?}ѰCnj*/Qd[ڻwpF'TXkNw;͵"Yr-Ř*O?; %i9r9Yx_?NI<14\5WvOUA/hWZRRgH n m<SUWЙcc?3y=3&RK"k-_W66Y{Tw;6δEw>dAzS>04`JY|/FJMS図NK黛\N][^bLA7.{~SwzDҹq ]҆1nkrrH佝B^o^JȢ8e2d亏,jRo)W|c~ f N~S_y&(ei8G9 jTCr5,Vr+R'ZC/O('%s55\_!.4DYml[Q9%rjz f A0TPMsh;ɫ`FG,_.¥bQ5He=MhU#EN>mneP, vژxk)OvR.P) ܲY))˨55):%-MlD% BK0Mj;`KZYi*$֧&5 ,Fv- ͶQ$C>ӊpä@8]\v7*sDͲ*sc'~2,L~PI1c"@.՜>eHwc3G148]'Z}L`B[@5&jliFcw,c&&!^X\,R{ohJ䪵{ӝy%ciuhc˾5"D"$gg[t7e(NEݢRWZ;5yk˾0'C9( ;4io!٨^uVܵahn-Y,2-ٞ0%'F#z/H,^!"z!LED@%z.̗93k^0|̨ac?jmu?~mUz&ʶɉ/k UnxtMΝ6Ѫځhx;f$_ `ڄK&T;?'ƮUc\[XA= 3 JJuC< BaW^ oYz#Pm_f`_$u>&slȵ0`1 ');ns,@¸Jo4ʮ+=J"}Sֶ6v8hIw1﩮Џ}s׎;!8 YJ/;:z)TehY[+^~TJBXyBc _5Q!K_ =ҷ3L_<;ϪBk(b%W@|Ym] ͯ*KxD<#GĆ60Q/6e8Dױ!/Ԯsi:bGَZ6?&*l8ꕌ^k)ּ1~zM۞MQE˴]\dO}$:j(| S g~01w}w_eVǽ9ֵ|n`>!N*YM} U'BoiZ%.X9ݥgTpT]|n:j&#!pN)^0yabzHM_h[; T_Ґx߮_R;}m66~)}`#iT?/Uӡu:͎ok?dTzxPO-@DJVgͼ,T.@j^}`[KϚdtKB"xe.kcC)ĵJg ơp'Ay9TF#+_aϞ>?:65Q,?g} Iع٣ZJVN8,eP{99cWh6iG >PI9'f Hm9l&7j'Z/PZw{XWk'YAĜObBv s@2.W= Z-'PQΠ46rw`OۡP􃜍>-&hd"~TC`{%?unAe>jR>wxS]P732{Ȃ֜]:@Bʴ7{`Jsuy%rg8]nuVno0n0 kw+4Ԩ[7A*kA?+w-o0AfO "~y6njI_og^ThGuDvZso_Hxĸnty{c1a)9 &R i`J/kmp =8x7oSQ}Ϊ71!# *Zцa*=ryX,l[B;fq@mPj)BJ1~_khZQo$#6tXWj$ #yl t(k:`|<3[txb1sZ`| S5sVD.e9OWpZ=.y(@a̠fVƒcQSG[;~%c7&F:W5;TD<82 C=iNzwN,`,,^,.qA1 R[XW> Gr^3dFa:z[pzSm,0FZ ^#!qpqoVrE8# (S¨3S $ZI%8] !3ReMy!9שߒH;,X;k@&Ak|'8NTU:.~M hĨ@;=:}&\1sk@vQ5\Ps|f`Y :NƎbژt'$ b򻯈 GWh S )5򽸣'll)|8L#0=o^`q̓2˖l_|دr "=pmg>vt=\)7bjbMʭel&L4B&p/F'F\FcHy |%2Le*F$7%,;8T/PJqfh_ KU't!uz;5r岉D!$I{S =]-hIw ֓G-z;g=K`R-^ygsDr XpL\)OamнD}>̾jޘ>s1*X_F F0׊[f fQ\I'SUqS˪Z$ ߒXy^߹ZLS3(Xc_Tyk<Հl2Xwalv @`;j 5V)T{wlG'Q׾ʼnM\/8#yۋ !x79I>%Q#C t#hd'f`'&^=R")~EIu㱠=u3fgDAk'0R;Ϫ&d٪6Rkm7V߇c15/Y4F[T@ 7.%;?T䉊4g0:$K)k鲁_ǓR1*{uT>TFw(b)۬y>E~ƿ]%Mp@~e;BSq3ΙA )j{ 5Icu~n($hpқ&VhDqFF. 6MEqT)Ik,\ dTfOZΝ4lĥiުQ v^ ֋Id77#ciaA:ȳ3zi/Y^57Ih>x_ś|RW!{ݳg ߊה\SFi=C[R*C)n>:.I]G07@y)FrTrCBf 3E,u@rci sB]cCm,u ^s$VW9p- ޫ}/]!Ȝ֫ /5)l/pfp]k-Xk6 ISC]a6vDEhkwS*h⠯ %N># Ol1#"f$0H|;~-#Oo I:!W< v)H(Cɍtyln m~̾_t,#>+ 80IGϹkq`KVXs,C u*-yM_ {$"XHTj詮 X]09~& RATHʷd X_ kH.j"ﻤ\b6;P_ -Q)jozr92(LI0ZQ:V.2K7GR}'oRêaj#OtLt I/&Ø %ˌk$ƣrO[@QC8 Ow OŵްoFq<@/|Q_ \lA4+eO={ 8Sf ױS2;yoCCtS@1$On_6?L|֎wWsd^L;X>ixóW{{̀yVL;$jNv X>_bUIK7!^ꯏܶy B 9…Tq+qa$pSf*O)yު+`ދ1W N{Q b~.!}:ȳT2CYd~FRV0wx9IAeƢ45",,l:р$(|#׶cg"]alAbrϧo)=H%i0xC!@f Oax*ږv.Mv0QrxX|EDcѧ[h@8̽eׁ=vC.VQ򡧋 9$2 E9GOxSH􁕙DJ3 (_`B+h_ Ȑ4]:>bS+j&(XAF)wۍT[]?aEu=s߬f}tր6,^HZdO~ , %e[z+ 3W M6ȼ5^Xq5R^ݗwY糡Xw";x[H[Qݍ\'ZOCm}s2ޮƖ%S\"ѡ2e:zI "kdJTl-R *™}iv!40s`tX5, _9U8L:2D-&E6:tIH˪18_3[@*#>`ښ՝Mz^PXZ1 0x5-Cx%(`5~RQ${)˒ pF.6@,>(mxBEĠW{TI%ƇT?߷GAE8ۇOUv.ºI}`f5 \3^)7WM5/V3ci5 ur,fUҕN\6=w#wuӒXş!95:2f~tɶlMë5ь= qO07tm$@u_H-&A gBŝAH뫄0}@U Ci:)TFXp(WVK pd{)GG 7u8aʓNI3.¾դ P'"羧 әD.'2~-|9}| ?=xIeޅvZFKsP g?mB4p@~dNrCJ{/1"{'p۔KzOQ~?FK ďƥE2c@pC -embl o-S&؟TӪh8)2WQ)1&M4m"{e-i9ȌJW3}C-z #=f ʖRͥw/Tt?bFR(%w62 *HˇQش  Nmqcp<>uP\€L7Y- <TLNU[J&#,M'^|4Lׁ+SW>Wu.kh9b>{eP?6$~i @Wesb" CYg19i4xp>B&.͕%o8EqUkfߍ$U.~NPz\~oe$ިޣZPEN LZ}]#Rt/#YaP<#hGʁXQP!hۤ4nƁc O.9Z6+V[;ƽ}1b0'|SaA0vQ_~-*l")cCM# #qIU:Cz@Nj`XDJ?_VzFPBOpIxm=Y7.XYWZxG/F(Eq|)D"{x2D+pzj82cՀ/w&Ӗ&j+KV DRk50)i3: YP\-WWEtɭBWa] L_D?,dw&]`|רGoT<;kpj0~CJfbνN׭y넆rᜑ^'TAf s˞~+]' M 5n v̴j)=ݐYЦ(*"hĈnZy"3H(%vc:GDFrMԬ,; m!%{dTmCLCMSvXkgY&c筪6Zs [ډ!ocJݑpY:Hެ fI _mh*1eYv앎_h`iD 7nBFu$MګZD1.O )bĐLm:BIVK薩|6K٦&!ᔂ}C A# vF&E* mCsPwue7KitWBzJ9=^-.g3߭k<@JN}[|IZ'Gf^3PV!c 푈$q~'n}ݪޫ9c?NQwKiId j`3&d"dgD̓ R_\>lB.U .(-g̴a3K;Ӹy3 C$M1u΅l{.R*VDlf7[g`Q ¶B7sX5Vf,&FpbZry"~HR|Ha~a>J/lE_e0wo0gwP< T| +Wxsӡqo`+7wE >hxx P`ŤyU]V R)k쾈 s1v!>`Tˏ(mXY 81> c􆤣j6P(yˍU/ytNT[\[3t3EؓdX2Ȏy㜃tQS$6RUDh8ުXM8SO+cu2G&'YU::'OՐǹnK[%MKC MOC|.bϵ;-h)K8ni )|n ѼHKPvht(菶.W+iˈVu\׆Snbr.xxKSs~@&NA]IRӦk1WG9{Rݏa[V;nZػWnaU}TO?,G#8~h1: ZMJd/׭&G,Sj5M_b%*^Se9PDySְƐ/q_(GyB"B+|Pmh 40xr@wr1JTPZ|v-/~)ep@ھAςm Jj5Dmΐeedփ[7nKՖGZQ(Up@-muw$* RD_0/Ձ '8#IN7#u&jma2x嫂;;Z1on} ?B8ǦRwgjyD[wۘR{?`ᇳ([ }Ry 6)UD"UŘS[<\2}]/1S j:<%n>w{vMhV`#͖V`dn8$bױC-+C0H:HD(/ȫb`;nAiS;u5XWp t`:b\=VwwD p=9E fLqz)%`7;-kjFt[(1ӑ{]#*[ɕ&׶G =>ΩXe.T)`S>7qhcld Xɷl= G*R:`yJĄ)%HtݰAv{L uJKz$kf(+!?fxb+/NbCZ">xxWA ᱧYF2<f1<}3+~-K/N2ΰSϕ B|wgF|Sbaʮ{ as!o3xu_>h%Ol}c Tlh4umZ̮s!Z5ږ^L> l9E v9 Q cӧL4 Vɽag?Lu'4cI_B۫ SLr-rE` K .(Tăs59(]OZy%؀1q5T⛔S]?U\Jǻ3)QOvY^yہǘ zMkWF',l\3H-ǸeoaT ZqK|`=[ ]w$e-F=ΑIF(N= 0f[a*pE,n- ֟\(*}l+ Aqusv0mGVCu}0e%ɚ%^׮FXhbjYw}*,f)>q\KiYB!cmX!)mXyJZs  "1?UQm 25_-)Bx&)"ڣ᭒s_m*66ol`;r!xo=e\%4MSl[3ØPq+p 8{]x )/REz:tb`J60~9 ]x=c5Ffq1=^MN{-28d%@v=?.6ZaS]%WU4ugbrH)nX0polmit?FvN)h#1E+qLQbZež hZk_\#hZ N{DRV\r 0 ~H'~0 Df _Mɨ„ŬډQi?l.T`\m +r(| (y Xu}ŢX,Ֆ^X'yҏo[$#}[Z0WI%oYQw-Ol#KY~;ў@Jy0ŗm|o~s&|:hrkHރg%o'9:ذh;O!-q\-?JI;xd\({A5tG[;Gi`S%^Iq_.7zH2/ f,=ڤvHW?N,+ 2لPyGcˮpͅv*gZ 5jw=y@i .twNg; ݮrB Kl\fBPzu,Dz~Br stF=nfYPg2wG1IEV~S?]yuXGQ"8"Ǽ@uu3bLV}i97YXTɫ\w!C:f:*[vIVXWV߁F=էPJܿ7sqd0;(EJtjT.uڰ.#E \ŗ-C'-qK2UM2&R> CSXULOtA,?`ǣ4'O>iǿvc{2+}NT*5dïVHNEK;'@zaZ~>Mlû8-(k)E%{3bCyθ V\wOLCCį7j0uU.}ZPzu/\׈^KG+a73=wg€1ۿ$<*sTcE@h%O \@ra}5?m8mti>V?DyED.T93*fY)itw:Nu$ yJo@8xOaS3sʿTb\}S@/~C{!ql[4e| PCj Nz[13||$H]e7/,njQ=tϠ (WZ${u98Wh2_9\>6f(D%0Ҙ- ݪN hNZ|f _r1{)۵C|t]]8k`xLU@a[i{9(Ba*7~M@6xgxu NTSpM-&&1мYv ]Ԋ|` p !I8`;-e];|2I탙dAv}j|istxKpNyX\-D>кLã]F "yM<֟^ώ_Z PWt597W=Eˬ8:[kI$t`nfKڟit*J>wva^9N[½J<#_j94w&Ioca=EQu;J~IW3λ+@I-]VD:4:q >6,^g0TA_9ۈKx/ll/8j-bN8C߮* .{#ˢIff/o)@+Xp}]]Eoejgr;eI n(o̲(c/vЗhdk\~%KSk!1 TMAʬɕ"}ˆt"|iQ+~xh.)N#R(J(,}lWzn"__:,tSYcR74sޥ] Ha?/)cpd\=9Ϫa&oBk^nlEl,7MnΣ PzPvTjg/,n(4j;a|$'ÌʘŧEq~4KzmW#HE;^ [d6S)w2W^W% 9 Yu֍)R&~x-q;Zʚ$qEq)[&rJυY: m!aSML嗺R4Ľ/Q'C讁 {9/bR=z n޼C*WF|]F໶KŒMin*oBD00U1KB&s FI9 )SUNs]EvCǙ,F@VC\ilcem&x}ב=>'!Uvw/fo)ja2)8g _†儭։#Pb,Xp̶QUȡ%-KЕ[P8 c % Krɱy9J_m =Uyd:IE w :vx և&3xZZJnڃJ;6 ̍G)v%0>.lq}Ovzx5,D( Yj|q3Ο}ոuj4A`l>)( g(b!^7UI_nSbHBxmyy#%UərxeٟhLp^-m.%U_`tR 9Ys@k2NG*3cF10DW8i(/v-ً7YTFR)PfFgY23U䰋To,x]YSk|A?7RUNXLi>5F@tbg09a*:{8&ܓqsՊ* ӕzd[n:V4)?mܯ:ݰt$[3BvASalM m_R7'=~+[ZnS/,7.zj<w)mz T}1~1%qQ`OOs`&R龆U&hv+7׵jdrKPS]Z 9=*ڤH{p. C?!J ':<&\7 i>k+^°4?3wvc?&!Il,XD#R2bam?݌gD:.aA>5&]ͮ z$Ɖ~#jדlV-LCt|1 n}_uۡn T@IizU2P#钻q%($`ox;loq`S]@LpHܴf7VFmȂi L'k~q ^x<|NSaaU䋯3` X刡{-$DtяmN{4_vKp#L(n9!;o6/U+A 5WfO̮PPYHjoC U#=Y;[1šݟyZ 3=/m}?%\AB(V^E{? Y QvPx<ᙜs}x"8ڗ=iAl"Dj. ((x3s`iȳyeaTD\Jg뎰ɀy#fʬǦ3I]xw5hCJQfsuRݼss&`䱂&<}{7Ё;]i 7‡|O+Mi;Sj 4yO[:/}% ⊿A{?Rꈂ{sqS/|!R䐌;qd]$6@ ؆dۯnOb\a_òPl2=mt#Ƶ&9Ow*. ss T /rM@Xe*yx#[$8d,>!Xx|z`/ 3[w|ǟ0:[1̒OF֭TT]e N!aMfW H,8w;Ҵ!`ƹ~֛dbg8̝#]  %6^Bn }l* _)& תJv- Ƽ { FT~ϕqB^1et4VhXk4PV\'OxKtu `\NF @y [;ٛ7VL1N};zp!F#*2WlHNZJĬmi$3A] 3!Ҭ{`֌9&SbL+V*5uUd1'}أL7bw )LtxExbMBrDϒ@UeKϠBxd6gOUIJ8|&{s&:3pj}u1r9d!ӫouwT ;}jFR$qhdMOs=ɐ7:7bѳԐ)DNGz^ %Iupt/-AZrlXa&=eZn\h8^m.6ݐ1/1ߍC;9;QlD˱aHVLyBwmӇn`/Fl-DtM!%6D2JyUe٠ޢӢKW- JE5/J79L+/"bSO:C!۽B7 *Q`)k4j9Ќ>\"VSno(tV¶\[?V4[4G` GGpEm9d"=9t{D.FBi߫ze%U?&\4 bQZPs~:Dyٙ SKx'3r)' 00tBN51η<-Rd1(ɫH(`_p2s]⯋8l9^zz)0}$F봑!/'='Ú'*1e` )m}` c # NO)xK 9 2syQmImZf"C?+VDe5X(n?`Odc{Y~k /] h흪@m8(u5vC(M瀆S1bMCGTbIäT8p*Oϝܪ9sejbWrrnAK+ ]塚tÕ9T1]+肮^Eٓ,CUA؊9|r߃mikY Jx  ,v.9Y\N0#;$;C9f" v dRVw*;[r礔`)WBSSv35ثҙƼqBsQ0RSMa.jbs;arg69w a% M1::MͬY;)Lpt?R*z X km Zd2tS!U @xy&S6C(c XG&v[BfHށHY 0Ss$o A3t qB)p?]3h1YGȢmÔb.Zh ڞnlK jf>&a::ɐl dw bO#kȶkXNV;-*MOWd ㋜mg~6Z@Rƌ:Zvϧ6XI5I=->[9EKiVb /9xN~Yªbpt&Q1c`O[7ik/)#M@=]ĖQLw4 wꋉEc!EE<٪sfd{(~ȢuTL'1:Q|waOwEJ͉ hM°!`:{(Jؘ&/Ty\f {h?"!논1Q>(潇EtIssh!(?p}T?Qk8~\y3u+L|Og-5n8!d:]`@q`)%:d3h PpUmu:Qp!twtg(x9>VBpwEAS3 -J?QQcMj@Q1WQ"UI9hvU2bxy=7N^ U`KcMg .]&A5E=} EE@:SS0|ÍZiw[z a°7}3|wBNCR`q2"˫c>fg0l6?!Uᴗ Jݧ/$zEgzoqӢӶc+ "ܲ˛>h6B'pFpc<HA۷εEӏKNhQ5{%L#3}[.0`AKA㳌/l_& nX"DMbbCeEJ^{ab<֨:5񭢏q(\¬!57?9e 󊒚1P_RX-L MODy+cj;h}LDp̻-Rzh3‘B\%ʜ:mh/Ja0᪞GwnaqjtBrpTk+qRr &$. tGʃVj&nCbOK7Dh%^ݵy8-gԤ,N;WhpO*9Nޢi?U0Fٌ~e5nHf:+ݎKo;jZy:MnݹqYE 'SBcZcRNRcNcx)$Z{&5ۓHdY\PW\.llh 3JÔw.^~P{Ch.WwՔ*&PVfn5/ucd2qKX/_e4\U¿O[[t<5&碟Y %;>cۧJ@gn#y#*+Q[MO;V.oQNIZ= /N "NLa\l;Ѱ4lwcc[5'i^ BpmU\2=](%V~D=)?FԙW}8V-7XoةĔJO.)\d^Lm+K-9Ǎ ԟȞaw"1i2 GF00% m7)`Hpk >f>˶& ߋP^ M9;@|T"zF3E댡y5\A]__Z$\ q8H8y 狯4tT<e*q}~5o?|k@˗,U%hM$fdK,'jFP'ܙ^(yo".- Qm%BBԵ|;hHW)3:}y7+.T5AR-j!m)muAtvs!+ yu;M(6Qoލᯗ#fkd"XT4n膪/E6H|@ |JkS Oc+ ~PcT&޿Kc$(T3An=L]9;H#=Z<۽21٩2"ދ5ZTc\[Gn+n-(9-mE<ru `㐸ZjN \?mb2O|L}d1t*<}C3^-P2L߃=onF%Ҙl0CoeMy.|D[wt g2hA*95?/tO(-+ H'Zą/}[Avcܙd]%LqV\1T;ş @تK>ŝh*'g8LP#%"FS%|p8 lQ q%`B/FW  pd:6IXtKF {nD{fz w׉vdSm78zyPC`Xhσ 0ԇPh[]G2bg?p &f":)~VS@vI{w6*9-FePPWkr)hHNpҴd cwEX0^8~)lޤwwdjFW!9fm¶<2xoT0Jt=`k'Vo%j(IRÌAVHjyLS{Ń*| ֋coHC2^bG:B2qfg;MA(|u S2 lƒRjJμP9y83`!/o#:1r>ȫ/kP "޷AC(MuT|' ;wlw/wΧBX B'pb3<$w1Obda#z>7* h-۲Y)RH>QCݬ49R&*=Z͜d-P->Tk>oX퍼~XfZAuZA[Un2g=.xUjox*1d}E']/&"ÛljB7 aL(;NETǹ',ή2!_ecS_7r#uC4E5(̺HK9ikNWzW()yg!;#-n!lhY 藵San3ݯÿ\*9’SۇgȘgEdFAu^)NWU,%9:k&| ozo=Rŋ WD]#(@Bh]K7E :m7s&GX8EIjf,CLpZPy+?XL5t|/g0^x2T.wcT6ew{։x),}^ؘ ,rj)^ϕi71샴MUv FM%LY4>-hat{pqulJx'P򳷤, ؜&ĎѯsxJ~-] DzZlf$X}B|R~15tWvHy|h;Ię+~K:4]tƪ6'p  D8%["$ypN}v_pQ lغ7K\K.o]9bR Gn_(w9(dZtdzgVn< +:*:7!xق'RAH\ ŀ*͛ʊcQZ˚e[]uX iT/nFX8flb4GeL` 0qN"sM͓^FVLqybY !sX=ǞwpouEmB?^l51?/.uc ??Q)M`ieU9| Qx=M_MJXى[&}Ct @Cnz0y ^'u1pdӟ* T%J{kh*2E''$%pM쨰Ј?FӢ0иOf1K=Рh9# JU!lp*Ulg9q Jp"\y 05-FspLTG3x1~3t}R^ZaQ CY4| %wY;:_љi+w1^UX HR ?>o{#U3k/}}(i&h2_/B%wD")kW^90*azj )Xԍ1  XMF )H ҶH`B72+ jPbY| ge0Um)HKFj-F `E{FqlgtE=xTXeCXN,=b$u  gqY^12E1U «#џ>fZ埄\I|i0EB 'Mkv Vn XY&:L ' SgI^yTt!Fŀ8#J* .9k˺2/=/vTP6&w|تRohITmj oH+IiXOz`a$6&BQn̬rNLGpG'@#J $ , Z!xq%vthqk_NF̼ L =qn7OuL$0(mv`@1FA](b\;r8m9jYk![pˮk- 6ؐ㏫5Б)|YJq{yu@F#AvyvV+bO^U h!'Hq=C" vb*΁3X#)~:P6 1vw-VEДNoH4^<00N5G3%Arr+T)&d#t/~b&$s5BC#"W"YrfV$ecis45`Qۖ D3FmToU4h;H#?1U[ hnCca/l]xCmkP11V[fݮ~A I0w:ETRpyI$ {!'}{9Z[7ݠ'wݔ[K@Zywvvb = P 's$^z_pwT_o$uc_iB:(e+T u8dxzNbGœӽ(҂]!Qay F8t:;c2WX"̗Evh[?x H}HyRv lO :c:q?W&^G[/ͪLI^Ee@3~m9\wYрd}HjG;́kl߰/EB xU0lG!h-$_)^85_06OhTLkIdUdv\zri} ?v-/7Xor iv#`Cl)*I~x>:BO)m8^v }P pΪTc75荢TM힗pwPrX/5`P|dNPmì+<@ Z<ԝ'E;d'5-1X6,}҄۠ GƖne ;c3MxBZJ4|68MmdCg) `FU~,m*%T] DWyXnY q: ?Xo`]GD4qm)ġtV05C |2ǟ6Ro Mɼ݁KZoxc$鏭w_+ phg1Ћ ~_$אQa UKֺYJ=-ب$J&|@qKā(.aWBji0H2E8J6"bpp@k}mqU~{ۡ:ߠa,P~F,-/9A;(-rn)djX̗ {¼x\ O+ L+0pA$22xZ3C/88-6ߕ<2.9qV\IӺ6|.ҷOIq.EuBcd}Q^njNsq~t=qoKv.U(%`BH ٕ7=/B|Bf,XhRjh,'@M@+>lFvz'O-F5c-x XgOnRtBze(0R;4|@(p|@u1V/ a'¢]= L[힙b zU3{G+ ޕ]-.c!J9MdL=(m(twr?R=pjK)OTye+a^ײ\tnB /mjA,঎r~7E}Fe}{ RA}:ʱ[_u毮~ӠAƭ\ACڰ~շ)GCYPnpG߅y}x,%vrYxtQ"P|&<$.eeK>:,PYz|!^hb5b;֞:'ñz'k;B{@R;<.?-/jL+8? ޑP)Z:̐iv|4]#Bk[!Sd mAӱV,_7Ko,l} (n(N8J)+rhEPQ]exDbN~z*RQlǕTe+ KNj%λ uP#3KzώM=iP#Aүl1NnȖed{\\o}Cy`AL{oӡ6UVfF̿"EJE@H[gqCl>P}P~$-6uUr϶!ИRJ81$pq &)[ :쏞1$"X%r0$54jc)`R-%U؏ :-zn> 탥=zV8+B˵{B.S#&@mpcΉa+Ħ%-jW*0o6W?Q+T(`qPaQO-D{ˤĨg}/5D(}+EDz?MbD4sx*lXA]5L 2CSg8Aw/5 B74GۮPN)(;D :}+NyF0Jq1>97{0xEzbY+12 x=~V1Ω~ 4u> H V %%LݥX;3EF- t>.tuw"sNG)2S@U789U?nkՍ4|ط5mS=W>瞩ALd_Ë\Rơ'3DhBֿ' H6ؓ:kCKI<2GQsA w5N,ihoekcrr^^QO഍s$*8KeyyU0?q pCa ȬɎyexˬG_SqL L)Hm)|#O!xcJ/vdr"s~^sYyd LwߜEέc]Posa'*,3 m ^[xJB-GT9}iv~@o1YDELwv{<7)# c$RsbNEinGHmM-i%LQ#Q8\xd?\D5L50դRFAO,pcә7[ܕ@NbШ.qql夀ky]\ni"x .& &Oб\yOO'3g kHlkY!11*W6 d3Ig-3E@QQd6-og eU=6RX3=qVJ$a+A&x$AedY sBi>PMyG߈kR٧bL:9)}E/""V^a&_Z, H<юǫMo:"FnFpӥJ%t^A/JxL䕋Z;!i,,f 5Cnq(;X7b'^рz1.Xm0>2=dzL"}nz6#NLeH, \Aszg&>F~Tcklz51,H`q6!qS3's>*aBdy~nUya9~p7酊j;/&6z KO¨/`&/GBwU@ Zc AwϝRHZ&%|Aԭ<ۓP@ 3Ȗ<AdM=aԝp'JzAY2l ;,oœXwbk9r+wuR)_ t\='Q%]'J{pMr\O# 8` lfevGЄ0KƢhl#IOq[i7{2Rt>?{3fZԚq+sx%GRh }R6PFvxSXeTFxsǭrYiɈ:/= )(؋dY*TOpx o;:!/1"&=,GyRpOʰU9YdUf?l4j$Y炋T plϕIucL#1=ڈPqts% ȳx!GNrmKi^\{;P[eԀu1` :BCRh- ϴHqA=u;xb5Kkx&X. S4XGB0] '%raكƚ"#ӫ۪ZV Ϊ3QR@@ьMhvP 8mwp-@S܇K60H2T: 1ٞMwLEjh4Zyln6t~FA|9ݮ!7ౘ͆zW) 37*}xFpCdE#)`b꓌`&W0ݱ%{ර^$Kܿ" Ӊ+jl'pU镹y09\4s 8<\|W'peh9?n`0YQSb^kVCut`̍)P(d_3NgY)ka]pTO Erc~o\N0 #"Nү<"< H)R]DXs E\YQΛ5?*?m|fCչa61{> oh|l v 5R޵  b/=պ_v#SɟeIW47&De|F!+JEu&]{ySOIF7Ef @P~S. ׎aQ٧pKuڔ a1wfY`Dw6﫠kESV%Ok q6!m䂴IT9o,]q?[[Q:xe6E?wr7\_78&u .ǥ{tj)~ y_g¢F3d۹ [r^vנ3A ,ꑇ4;ݹ75fS}@iN:"6FYY |Lٜ5g&H1$D G<ւ‹v_ą?EkW9)5 1)`ᬏ\ľt&FcAևi},z J^tp0U˘))yCDMyql8 OcLiCmZX09I]ͻ1 D{DuY7ƕjK;RLwSb1gP :"dĶاUdžMyZb=paW bG* BI-\;lă_N#,KqՕ% v!}\'&t#DZ>7)\FZV{ԟ~?]5Eh4/c:dXxvPTJ=Q_ @t? @9\nbPūgҹ k'Y0 vzH,d!v&2Jd|\@&y#ßco5mg63,Y%]<'@@MaReN`pau2"יaDxǟNiUћLJJ"yNiZ 3~!HK+63: ۣ|f{l*9®QȄ"[kQ.WΝ0 N 30 q"{@bkױ}/`aW(ɜ"]̗rc|KG1pBMy23BXRlP!Ǽ,(~K϶tΑ}鏪u9֘iΐE7$,=oF4G8VOjrWcDB/hwޏ5^͜ǎÊ۪: G@sS@37G)/$6"5 wž^ ϿD7\_Ls' O֖%njwbg.]kBkHݧIa`ܽܧ";czy{Ǘj)"bs솭k}a7 i.x KV` %r"|vL2ثXSɃa&:P9E kwBE`8QU7mz_0`skK<#k,*"rvcAQc8)1c"Ig 2J9_{țbF3 E; MPFg<] /(6癦Z u ExZ͘e."-˃g%=GF$qWs!+HAska=lEI[Rѓ3bQ9$z_C z29Jwb`V tM>>َJ*_nQK/-4..7Y/筯O["aY` Lq5ʄ5 ia@ְr Dt2{ Q6hQmDf(l[cYu_ 4h vUd5126w:b8=M򤾇N$8U:AQ4s!~$a+^Uw A $)/Զu7"Hν&O'%BTBt tj.24C\Q65[55^hnO(L}4SޟJ&FGDC+q-_(їJOs<'>qp,C>۟yco>^"1<j$]ݯNӂ)Pj ~:&.ʧ?#CG7ʌ*4Σ V:T6ϩ-8%y-#[56,s1 %/gWH`YZ.8 '/rO9VogTR)GtͦlweJN{UnSreQt)eԝ=ͨ @A0Cbx}GHV heJSZ6i}i$Y,.Q6f14*#%W>9=yf='Ɩ3l˯Ÿ\Z,XR:<wW"H yfrF*r"}$L2{f`B7>C<^ kpaNëw QE,zѷQz{$Q?=kFMɔ Ɗ;BpEY j!*ub9Xwf͘FtiwPXa0s,~@}͝(6KiJ-b[?u-G,!M!l kL#g߭Sg)]PzV6 ΃%b5U0aJk5|s|eCCb(P}b#:ί LK\:[pT57Onޣ=imj76Ff.+܅_ SPu|ӾWZNnXv o wzK<ՙ㝔-ԶLU}l2.l#y"(w|ZȣQ #u'Nwy9Y]?->֒,Ɋmߚ BZuMn^yE&cyJE;mP7fH aeO4ᒳ_#bCrɊ} ؓudy1n oF}cwMv<Aaz? H Ff02Sft42 Na KKg(%\kK gw&'_?9GNvwkA`E'e&0X7k^*VVmܰZ \z\fصiE9xs8p7uWiġ|nA 2q]NgC ʴK͹:s=mE64h0_{|U<^(Xc ;Vϫƒ8;@)V!l]:f [t_8;;ɂ_l P,#S`ݳ8LcO%}%Dj[>I}ENTpCmt2+9j`Y4ԺlB]ԊcKԽ3Omz(`\rG>6GͲ|V,_ HCd ]{?͟jn4KL"~oq1N(j'Z S&G s\ec dc=KJ R @D.rEM0[ˍfNvcx+zIId1D Bx%rJԆ^(ٴU? τp9ʐ CjWgaN< 3Jȉδgj;q9o?yQS7*N$x!YE0y r7tO'k#_JfQV9mVg/#.=ګ^\J~W= 7ƒYYM}Z?۸EbգNJU&9^M40Q0i2H59&>\m_vcU~J`>A&?!ү'QKl M==qO3kpf{Ԙsu+$SGhJr뛑}"9rTqg)h(Ixy%<)ˆ MkLX8y+wK+fo;*jܤfzPk-\d|G9j/n!R gۚ5^xp%)!ZKXvkB B8@T~7x=9AX n4n4qRJw3x_` $ꔷp$i>7}`;${"Ѥ4 ]VmpRTiq7>z5E OR,Hwb>/"[ʸ>;T+*Q6wΑ܎Lw¶ye ϝ3$8|;#3Icxr#KCs=@g4@ tMxIemO$՛}׬,ױ9DM"" Fܑ7[貪(%w)(]Ec_Y!pUK;I$QZpr#5g+(fՔ?mCX-䵑{_ 3bO3G.{Rn{^akD e$[2jg%ؐ,{ [oKBFq9z4'IVPy3UƝK&=L>m3F-7Gp3}%W{xR6RޒҕkUtAʹY].c"DewFu;f%9~AP]_J,6U.^.XXC;4D0rKzjޗGsM:o\׶tvi>FMx\ ɯX_O0^UOA?[[Bml<~ȯReZ vIQS,l=2DPC7XnL:q0ҙsO.o2AIaba=A WA^=X^PՅhԬhxPgkmʘ礦+>r |5V $Mx6j[5]5-VPN`(+Nnu;7s`G2s ŜFy BeБl;Ԝy#bU+:{"zLA̫z moy|Ơ_*,_cq#E9zU=ny%p^<dzՠbשfVl[*lRhZāݳȊ 3l\爾>sMbzc3;b߾9m,,2]^Y2Yֻ_ әg[AS|c޶NLPT Ѷ#b%ߪ;@YȘBH£G;?c/}(n%( J}aCr6CuiJ45Cp9FK$֣1WqyRT!GtnjuS{hk OO!>yN:uAt'ζJ <9zֳFRz˃p$*xs'5Xs/\Y(g5삍MZשWUzm2AEA Ǣ h9<{9aiZ'Ƿ kPo*WtZE {ǫREbKm=ߓ:Ҧ*=g)kpȄ\DGM37f.6jq: =oyT!#r=z_-U! %*jʼn T|~'eX 3&SrHn}A};D 9Xy2gBfq,v-IaxLl>B!/}h+#jhW6/]s9(pQd!}(dJke"p K0}k)[R+x0X!;ob`{:KUUnM*w'ȥ G(IߍuP>hA,Ѭ=|Ͷ9|H9EזD#?$W l16 Mvat{`p&ey]9Q4mv?}6tʌ>溴qtx[by1*(1y!5/2C%\MPHscr{xeXtn "Kk/ٮP :gK%ׅ>{:b7ݪr 678t>Rl"nF&K+>yUr,#J 03a!?D8`rV4IbrJmXGqFxIgDws`^翋MD_7OaeT0gmO^\Z֑tNjXwE źLpoG1P/&Ԉ Ò'*B 5W.ZL(Ǫ$͕>J0x=aEa#%6|S9eJcaIͅ])gɭ"VO!ЪYʌh!vQh^ufG{TXܷJ d$dzE&*䡔{xʵj+Pm@kZXv zi,%:bN"Lw·zK2w" HhƭsͿ Pz:7) _AH&ԑ4-t4v`yELe'i;$j}S$s<~8:, ,ð.wWW"c5IW{`( 0#Q剷bS1z+0 o(O/nJK"S; G H b+ @pݚ|t;x- RzKiI9_&й}8ymޛ^6w#3Ëjx(C(족~n9 6|W}>2n*\i=~J@x{WB,#)6AbPK|']N䃨4~uZgDD/~ӏ*]r;ƽAmJ",^7߼JnĞxH/1DWڕ]{\-OAma|z4轫-2GA {6 cg,uP 2CrznL&uEdXJ)Ne5?&yt %Šə̚,s.\˽4ŷl ChN?@*iA%}KATaLy/^,dfIWa2U^,vf6 SV Z\lP o\THȨUQp$- PNwEDeZtB_JXQXhʵ.*RRn],< (I1`lJϯ(S|CVД]l3[ys> )@w!5ce3XWM)+1U5=86zͤVy|~389L R:4L[,6udrX&>k ĥ. s p#(l!_#ҥ$z@ÊZܡO 5-; =D-&k_q򫠮 j l'NQ$Yl!\W5JOqڈk`)hMu,S2z7kV7 0oLuɨ%utc4,fB-# OnPze,Jk.is Px4Wdp ٴkPvyGر UVW IR~I0eeMXX+5TQ/1~loWP8f*}.X(|D UѽkU;'^x*mٖq+tƼ&'n:Ilb#Ҕxu Xl]9|א3|L@bvJ|:.EĆ^etaSFժvyBc÷@acݏ^+~X%B夀ÄMRaڶ_ۆipAY3D*Zͷ|PR]-Dx=ً$fK,Jr/C:[}APEJ8sG#SSv,5RRlA$+b glCy_5-Pen7j]IiM[i2FןSQ<"CVu,.%ϸw;(jY)?8 .NI92 ՝L{0([G>[Oy!yM井9PbKc.jKɳp&UeAseiiuMRyK '/nEG˛vOACΙW}ݲ:A]M#~ɓ7a%y^–t? 'nAREӀ*)Sߥ7BYVE疣P[0 RЈ| 7|蜼{{ak@-)Bu!ws:6_eUw}}v*3 6g,ya?y H%.~,[۲/M%s~k#aD{4 afoJ4q/UdB<#1@nlZrnڸ{y٧-]%,7ˢB-\:GHDc > 1~ۈT4uT4Ze'gܮHEiK"âVz=DڇD67]L]qy>ꮝgOSshu]JH>^3 fngkng{9/c1pyOEbFas}J:g參~8ø*'7yruWgV9')Ԑ$S&]__ N?3Y;`-`E镪JOaFVܒ9rhL?Z†9#h3>K1vWeʵ3z(8m)et{:BDL#[&4(A.{l[ &Q4FW_-Go!dy"#m,!. WZd !`<[X` @pGnE 9`P X{_$ߵ(yHL@h ~a wZχH2*ZyBw JA'_0Oh%`[hYv+b W3eIeڈ~'#{% “q^cDׄ 4Y Psr+SY10GPNt&bt9LV%.-#$~D1BŅ2if%c:Cv M Q˴lΔ"~V=00<,{?CO '[?ߗJXQJq; &[!9_ ̊@}Î;4`5t>p_cT4 E]ٻ|!, - ɏmܔ<&=YKW6 Xk \Fu[B!zhL,gQL\6CJ2f{*D 5]תASkC ٘|H⃝#Zh+ɲ"bg1ސ!vc}iH7X".B[L #-8^;ݥCU!o345buW[NYl!8gVznA!/]P%wRICV Q`o|Y{툅LIYgp")dW2[+ К4ݺaھʉ6bMBlruT#j)u#C xSOe^\m<)H<ZfGɄ٠Cņz)ԋNUMQ~<'ՙiq0JF{)9ݝ*c3bh>/<+]0mD*O*}p~;p^HA"1ayq5P%XS#>?4>`jܻ?_jk?>ԒkW`㪝iJL{ H (1D e +Wfqa$5܂ o8 71^Y.t&|J⢋I\q"󉚳.'L5XL Ź¨8*u`DɺLjW=JM;1gJ(.h)P<.@Kzop7i!uc6p[aف7w%d+'I DOyvZ) h=80V[y\~ +:z8JE"] ל/Dwؽi=IY yD( iw8-Vi/f%k(}ZKbݠ]"/@hj;KV@CC?UxCkek*5;|v fֺ<H;V:NwE-|Y`,DXIXf-G iOv23l=Yh{h1[4bi Ǣ0sP&;sy+gkt51KQWf)J .H=lmf:&Q]1d6)kV] \0L23IH]UXںw`Qe~V,n8\~>P2m+3\veeῷwשc;Gf BA*h $ts)1ӡjDN0 ]تs~pɱiɌ1}Ve:}1[a2y߇X6c{baֈL664;O@~}BSЁiwWSΞٹ ]Q$Lg18V3^~_K[(tM":FѩaaW,s 2uJI`붳Q:& m_ۊWr,Nļ_.;k7K.-XnL*5GA:] -U83|H^1xE(3_싷=J 8<ɼK MxæVE MmF?AHmB nťŦ_>&3{rGTj q]lbz u3VA# mSh[r`?SЗdM-Fyt\\궗2SrOfQCHp'>=#'lʰAhF!]Pw vX;CGБ\a)BAacGLleѨ)V$b,h(AF8X ‚qK`#U'X$y\mt[ARbʦl %Xs|*Aʼn1cYn'ьS]hvBѤ`Fk:>KY^M`qRMbC]?X%F3rQn7nXPFhLIi!}[.UP 5 =ku!„ԂbCn/;LF2yt<l:|ɛr mC vW$QBi_ɞ;#OYEg%bT׿z>U]A˟Uұg(zPo(O83>]elڡY:`3pOo13wL¬[ܴaD>LÌq]#sĪtP? <[$"GueP'p{z(6+dH +ҙXnz*cTw.J|*B' (qkF^WQ}`&z#Rʇ>u"A AJܬ>!0#8HPΆ7B "jPѩF%ams3M(P(G/`\laRQȉZo/nx`{ӭH}GbJV^eB\xN_x|b* )rľ5aiZ(G 1ƍ!GSq1' m!%;w rk_8;ŀ,HhcTY1Nf܈񽢲LyG,U?:'+:k PFjp!_)il3.K f;`o9!@=+4\V~< up:tkr+'Rͽ`G#>I ]a 蟀 oΡF9Ԍkq} ,g }Lk[@^p'󜕪$)y/5s4 p߅sp UA"'2uY{/:LA#o߮-ak,`abqDz)dbj <<ъմS?g{$!d;AQQ~U~Wr9z%%crش$"NKƪ a5Z#P.C+!L"A{ʇ6>j=zX Γ6J㡜bp1/!M 0&K\2byP?4|XGI.Df}c4Kd&$!PZ,樂(=Q# R#Y5e54(TĘqK(AJ4 R{Ӛ%rptר Q2>^&b\wq9UN~R Sk/;L D>X\Ώ1ѷ`(RsdxRN(je* jH出,h`sc]?$H]ԨcyyF ȳ̜S< .,9c(bӻJ+p.z<8{,P;\w {a%y*W (ji-mr+,bL tL[ y2Ҽӆ.pLa$2Atr+y>ĽvgM.ԳpRp;ORqãp0vꣂ$~I7~~&bCjP;͉8/&AsV8^.ADԬ ;^h?Uss`, h&%P)6F #ƙ137)ͤmݭH_?T7yH[ZUc&@Ye ds+(%W:g̐9ދXFt)F"aTw.b*^ticϛvWԝ-cX,xIR`}dI%][ڵHf2i.&#I{r e{059J7U L@{'ѹG^%:7|"ԼxKifѿMrTj:wήcIq\$xgo`"rҷf#\F3 i4.eͧOV%gHݗHq &5Ӿcjcad$f$lPչlCUil'9uDTY4L94݁D^N^YR *^ZovD#@lMђȺ;R-eqMf& '"5K7Yo:94Qg93<7M4d?ޭ9} Luۻf?EL 쯋!q47rL t_<:t蚃܏.)q2 l;3?T j S>YK:^YuEw1/pA'Giy΋)dq(`҇X8r迌 Q$M{\}ӓkMW)$d-oвS,>/ :z ,Z!G-,{|:B-^ |g .M,_3(ܢ0VB'$1WNA;`ФU}3}n#x :eEd_yW>!Jcd}NL0*Jf. _ymAVx*PF2h.n`hGvϢDӚ™R]M}m}#_u [e&ҘD{ x( 1J U `S-%d؝ H go$k4:w41 %aT6jYm̧5;>8za( ڴ|;~=# J?lJw9BFf:*??8/qz (>S p Yq?`~4y$a{tV/>zYN\F'peI\,($}K- 3ZY,Ls K]c>U*McSKa' ܘ;R\d,tC~y5H qg,ɐ\7h7,@|lWN)8x0z jW&B|6D,!v=[P"${/v@L}H5-Z Y%9>@E5T`}H-k؅2eX@aT]$4tZm[ q %Oo?Boc|~(Z |V?>Fnޛ 7f=Hޜz%\Fհ5GcpaUud9{z Cir5^ e't'd :Ok|g jF~ K9R8JN: iPA/C<"`n!zgGaq{k02]}. 큝V8$%^R"j\/7#){U?x&)*5>@Qt.2b_9ۯ vIVldkIgŲC5øwML>$,bH S.zeD=%Eq?`٧@!B u(<"(4-bCbXɁ,7(v/2O2FlǢbȲai{2cM~0jM˟62y\/L,߼Y..[}Zp\T\!`nbiBwIoޭPx0pҬwmgie+8H GM1)QW_&~"2VUQ/8$ńݨT|+5S4!i,lȆN>hdsko5^@N2C4 s1Jף:<% ^qJ ZQ jjnfgsfzoYowe+?F^[q~)jՊI-Ck&Co, `VE"(nKqч[o?]< HjXzlEGڦܙ'Q_IXQ<]i\b KC,idY'~ UzuJ'i-Hw^A~X_k o 癠Z( V~0JݰgLUֹ^.v 4(tr@)k1Z}Ѽ ;D=fntaBSuZ Ś|)ѡsUmMl{nY- wN.\!W8F Z -BwYIY]w-y2|Fs-A+(3!.'h$Lc7F71eiXɓ:'yRNǂ҉^'6t5FHm D\t<L. |AbkE'3ܼ%R$&KF¶ъ"ﮠlT|=9ؔ=yDz$Sr(mS) , +AhQe 4w\2 ZlO5S]N%sU(B&>l;#SΟP`E3yWWD6i dК䂾Kylb56zA=|sVL0P C::u9UX9{6ETZęY}^8{rYW+ ٥K4ZG)+t+;a0 A"2%:Z20>;({>j#:ÕZCk_t,:nAv*;0 E$n.ΐWu=\w W(}¼nHČj ;q\ mCKM,Zגrvm,joB(_L2'Za0)Wt,} 7!JDAT~9wAZ+5:6ӻ:]5# 2&[Z]8Pp;Z+Ywa| {zQ"n.{qwg9 9cgBKM,b@=x{1 tχ/J΂[N`.13qYEd>Zz(M".@B}4E'B|gyR6PF4u}Kf!3Gr"M\ ;;\Wg"]1 Qk%0VJ ӭ yGG93h9>^!4aLNjBP|:ySss2{8I;(3 w c5?eթr$*[AL9'QsZz5;ǕtPgvC 5KtREg `{c}ʻw<:sv' .Xiѷt{bd[k2GD?&w$sfԜd<.!XL8ȜѵKEM"ZMFod ܩαӵO=6\PX'_C߲*v)i Gm C3_YNڧ@;P+ʷ"ŏ1_Ji2Us2x<ĢXdfrpz9=m54ɿQIj=<2Z-=:_'?GIXtʚԐ9@:9"K$%F##sYV(CXhBueMß@d "Krs܋䏒~3ܓȁ=׏(ec&#Ȥj pnÕ=I@h/*;  vF(G~$^^Ni&WԷҪw(޲eWRf:T\I 9">6M"!iswu6fc,V;}'1r\Ϭd҄}'ͯdFԌez=ks$Z?,WN6Jꜚ7rȇ%;|,liv]Pܵ}6~f5n=[|f3s2uBOL[.(K8[xCBo8Q] .Lp`H/9>OܒŤ1x,2~b6, 4l؞^\hUPKYdO$GaB:r`#A?\ҊQXj[jKٔhVڃ]9@z\蓂$fU%X̢5#~'&!hi<J֤OJ=Z}z%?:^Xv ڜ>DB-΋iB՞l-\*B9U(doeG]ۓv9 ϘCbaE OEEuW*y{|uQ5UE =s18ݪ@+:e KWؓ0xĩ/< \h]QIo@n/ÝH ?a@P$)+mF2Tm?=P}R%b%;T(KY\8O&Ch@0_Hʁjo3 ÷~* R݈ȉ wW}[ʜ8C {r^,+3XX`zeFAg 4螕|1OrGߵ H3pů{е*'0!|5+;ߝ'kU T"f=gRߨӔ-7-I )/2iѓ]rS8K,{ mqݜ13:4V?c ρ>QPԉq)$1$@&L-hLCZixtJUr lρ%gwnhn^w%?gsvU䏓)wK뼑3SH7dNH6p#(gN1]Lkca%-iq9wek] e`{ i'@yGөs-BW~C>G_C8@d6#ozh<FKˤ (XH(4HByKV^O3R0W5(rppӀEWArMeIx6r #1Z>`*}}{jcx'5&+O mDZFRKvۍodU"4Z`8+ɝ|YX) E#=ƜuMˉpo9 ehCJwgj,7KVA~M4Jr"6w.CYcK/^ʒAgrbyL#sG5,m1Ԁ5 }*O nŲ[QN 8͟gj#'N@$%ZF1Rث=ڠ&@0Ց#mHةZʁȑk7 #wrZccod{7x,cBUNr!YMLLEp *^5od)q|%)UڬtxjwF1Qpl+x1Oh5*ex[a5Fr&D/[8bkAsrFUR~A%cqƪD"9e̦Tï*<; a >pd!F}}L(SƭVtk|KaQyHi3C+x7/ _`e> ʗT8DeӬlSt2!M"v)!ܹ&,kXc8XY(>dLھJſwrWbac};Sxyǭ+xq{5AUN"b/r .q KނI `'a^Ҧh IlXg_궝tP.U }#UucGe?O?n:!GQɞd56|KI+O" nաu,~S.=˭^I"qy?>Ɏ3p4 =c.Ԡ]{-!RҎô|:6'hN/g{ فV1WQ;  T- F-"{anYa~mY*~՟LOB7Tڻm}<֌1Q$h*+SkF& CU,\X5 ƄYV_3#da }wmI/ XKb9Sel Y'?Ǿf}>h]H0?G2'T*߭VpHߨaհ {'r,RKςOi1|_6D9^d7 oq@̉dz^P%me0/sQT=(KC&I~=a>u %c Yd1..Q^_A#/̬"ghEkMki>Z$dx$8~Ozܔ9lM#v*<wK^*{ںe&ic@陔CKBo5DJU]v Kc t弥P K?"9m r!RQ J\C%IK@$BK)wHϑ;JP/FUMNJMUW'( 5{yJu_IN»p`SB Xv8M޿HOf3$bj)%^g󹷱E#7 A_fK1?@vdyosͼjOo=+ W -l_f ~Qft.Sd1Ȝ]Z|~i'7fշ{nz x~5Qoϩ@9xO)9^AyBXnI<9eL:[bV.8DgC﹭"0 淋k}l~GCnptK&>Sν1(j8Z$b`X)6w.E/&90T>{}=*" > + OM8Ilb7Sh_%'/'ZD ˢ`>%kgi~7Ƀ؅1_hE_! [u6,8z8ZhI}Ul;U}O퟿5&{߶@]T P̜ >"z?;[fXB8N)%q.g)lx)Az*fe. i a~yk掤x]r˱ȑ1}2ڬC]P/!-},ܴz7>䔰t[QnxۺSqr5%ESFWhsK{XFvUݫٜs4 ;=Z")1۞3\i{H;?\lEJ < +۫IF ςZԁ.kmsr򤰜􎮜GEl>q-e|5*HwțDsRydpi4hLD1$JBS@ao9[Bf*QyUC/u>aj;X5??)/(iGޓ-?jY oC`m  "it BJ)+å$n̂jXt@ro{Iߧ)wc[|>f9|-휹/r.0t~=`s |h^)dFBuD$=In8DT'S#zc)w2B ftF~agse ݤlB: H/CG;["kUGlӨoF؂=ڀGdI6˦R8]ѽZ}y+AɤdvpNme0|1Zi)3Cگ*EDFh0g-'%pAa.F!.,>HcKIJ<Pg$Wz" l<Ҕ-%ߢbJ^P(cs'u}"!]4`9T[n6e<%hnQ ש* &Uqc ֨oR4S=wN7a2 nZrIF^m?2oѝƷ`OꈨK32w ;>==M/Ohc+Slt>)BM<ѩȡFçP|:6eHe:aܾ+*6UnJcm_m3 ylO5Ad/Kiz;ҳ#n2vkPgĦ $5D3^#dzQ5,Ûr~@gƕ3U- 뢉2J+&EH6[$R+@ψ=GW%t}|=(/&@A%whc}qn8aSv0M^ =s-c-zmvh;N"Wj53ѹɺ Ң XQk8IO @Pycj]hf_NYhEbϘ\ኳhZp;s$u2e"5Y(կV~_Cյf)y>ѓF(I[~x[sBpnWcD̵2ܯ@PsKR3/PTY8e=EePwTCЊ@PRɒdmXj8Q0yVBovA^SHPdQ||0'<â[#8AWa!< ?WثG+zlTHRu"fș0rr!3݁*  Zx.-Dz~ä @6)EjMRPO ]P j16Rԅno&wGuWlAT$0i5cDy]X\::ӯݞ5 66KAq*(媁S&.>V aDXf҈Y&YETn~jsP S!>&F4qe@N&v餜TTԷ1ASyqw,Gw+`Ng M}"eߛlص ƌPĦHWOԳC""~] OpzZc@-~@y '3L]**R.QɃ:-,E3ilN3UÜd2v3k[_oNA{&~/p[V+uZ>Foͻ,8 BUbYbqB{vN.+ NH$<=m%Iw#t2QVvS ̩?Xz׶4lO:ͩo!fs!pN̤6jZ,UЪqV*9$bdb!,2󣵻r,D^{![2dT [oTdHE|2LL "G.'` KO̝ p_:H!/AZthHL}ǣf|(0|mAo|N^I2FRufYL|nA_U/:tKNu&KrF0JT~OGgꀤy"lPu/o (F}R+Gu*O*9C{.4|պK}q u\)Xuh7VR<awB蕚+=%Ͷu y_2Csǜ@RLYY uZjBnIG9N԰7quLto\+:hCI0H^n](`(2˖;[r׭.1w:Q-}R¬r Ȭjt`>|3ZYcBgRj( -a} m/(=w~q ~*I;V#Zס&rSwaegb°CLg]na:46l~17y{sp3PBa˨ _X,{ 3wq^3P$8DʒOV=)# R%Ҭv=, 2Aӥ ea$M&ob"euݵΜJ;Ĕ߃vţwuM¥k0LA}A1HP7tE`/'5"MhvERդ `(g3PdZBP= bIKeS(m}G}UȌ˧*Fb]x~uxHSNL>*=&+>WxluA\}wH0Eٗ9J˅/SMŭwA*#4ϬC^PE0+X"V:;tiʽ?`^BJ6IUnۉ7% qzs_/&S] :^Q9&J7vζT `۽kb- >tl*64߾O#吆қ}a` @!F9 <5kD A䩊;;_}~ƺILxpdk>25!J٧1)b[pF4kCꨧ̣NDu~D…EƦpե;Z6+ u!D@psJW"ӒP8$4?/Q2otFT*$D˃5>da&3xLtmgv^~eXI΍}///}s(SbpyGM+G3M+hڔ4 I0}>J݉ngӟ뾖_Ct"3Jf3/IJNsb}Sr< JBuPXa>?嗯v@gK-] 9/D8P$956 Ϸ/Z+S7%UV۫dT1HMBj|[6S؁0!6N|?crX5|p‘HGjaOC~d~VDY*f՟ -WaS8G4EeCn-C&(Q˖r=bd/aSo7'av/l y>W3CP鬥r"?/0ϔ\SpZr6$(&W{5D m~R>I] c۷y~hFA{)t-ť#)lG?h:2)d*B Q 5 o`k<>Jv9I VWXaq?оKPOگVEL.  HIlD;{kg4| @lŒKsf s'nKhe21mHA׻{€R<7C0]2*N}̱H 5+ iQd&p"%ꅐ7)4? $%~> ^Y%AY_{9ƈi `ٱ8.R}ӊ\q*of$R)̮#]ݕ֛Xuǻ'"W Xhp&&IK+m* 2I0*l]upuG#20*V3 p}s(,X٫=Bh"xze1\"}85/ЫJm)tL +9޽xC{tK3EH=Gh `̟Jïg רрu\U^%y"DpN,}veP慨I(b)hZb,tb1qCw |PFȀ]鼃Pq4H}YCpO' ' p7 JJ$QԨR@K&ֲ+ UݟST}dV5P6T-obzr\ 8b4c%jzr&8Y%*@NA  iIϓJQN#3[p_rMC:tY]afcj~Ħ]z(JFP+PgISTș'EB|RѸUܘh)#Us$>1z0߄.]Լh~${ iNBz:ߍgE;] .>9H+֟?RLm_S9r3VOE<&ĽCZNLIsvntQB}pc ,⺮$DycplJIjJq 'jH *@3z/tΝ!Nˌb $o:h.٩غֺ/G`fJ>M?Rh"Dv*sM~PeT8Gxzw\:ps)x Jh&%p3MTK{bh\/q[*PT RIPZ,Ch@h\9X{Pseo>;d`4+}p#5|UhŨWrnݎ|38#7;t~ZZ57X4w{Ͻ=CK疸nonb5ȣIL{qa6Cŭ0ޓ6+HI8w(PB:ɱS 9IJأT ari&ZKpZl_*@VBg7{g+pz'W[+Mǰ\7ve3!dlUeeNB$Wџ5-§ 1<rr"q[2pk =%ZH+Ŋlukſ.ss d6/|Wu6 hI.B&db:+i~%>kM.qT)C;WD½/ɍVC]c/ mZ3}P4!TP:u;sK&%==Q#[oݱRD Wec3͌{Q;5r.^} I6>HÈW=qړDl0rxBpL #6˃a;fs2Q72+@7Y΍.W7WWnX`vHܒ0%0Ȥx [\=8(% -lD ;k zӚzr`qL% E`z|@ܵQ P0Q7~ BYJ »T߂PL 5d #^tKy#)'@',"#B' g5yj!!dP|r_t;!Ko1ܰh+7ÓteYZ}#YE fl;"+ ~t*Pctr5i~ `ZU)~o6O4 >KQ0d]0{"%'g)Mh d w&9]Jl5ѡ S X_t&qS'̑!jd o<ݤznB=-+r~Ku6 % D1ohO$]^͑U#XjQ;vYI˓ɭ dnVosiDӭ*P^EYYMtBvTty!{V^lo]KguN[_Rm1CxԄ麗\]UP.>̉^tێgٮ=7k.CiaK`-p˞}TzFƒzX8(0PFFqGSѣs ʸx) q&Q nW_۫Uox6Wf802ig~X{,Ѣ8 %@EF_˰li/R#<'8 CHk[NurGm|9ִԳ^˂&o~M63W/Pkk}~';׈bPZ<+nj٤?*1rȑ`^6,F:H^n"01knXhw'ƞfABhj =Q}doNX)k)i % W6D<}jo5ٹ٬u/'?3}mA-(pstqDKճ!4]ۿ[/HtE =xE8{\DhmMB1ph <(dEK,sPG6Ees܆o7֌^b.?yT~:ÿ5:Ai"w[)^I)":0Z} 'f-Ta#g6HN8g`q&,VgCnTj`D87%EVy_3q%HLDLgp0bu4 {B;5zxyaO#rAҦ٘#ߏ3d߅gYJn);sErqng46XCzhhRç0e gmQ dO6•MkE _vJN o; (l"`h"ꝯId~ J;QKm6 kI_)Gz4 TFp>ӕn?–knk -ӱP=62TЂ91% 2I:8"mN9N@U0'YcjnpۣF9G1LOM8jS܇;^PJ^lFzdhjcVͅl[B&Sxf^vVZڤFp0bfnήAK80&usAQj:X^!T#8d*GL~/tlZw,Tu+k\ /ء>J鞶sVJ9 -T8>1/A>5F0^+νdnf[3LG!2~~nJ{ԯHA 7IMV + Y0%V"7f8@}c\U{)|\k>,`F)_,=",Œ/Dž``Wmy.guk+6m]>u\"}8swEIMiO؎Y 2O6N(9J^ 0,weآ"3 0FUݾuz~kaﳢCߤE~'ay+|iy߇0a1ɬAA k5Ed*`'] - Ѻt/m'qNۀFJs"[JŹ҂:6] [BXaw,/Խ½Ygs8OF+0,$8ܧl qm{10ϼd71YMqhS@4J_k%Vp)JWHsdNv|@mkCO 6{̡o ~b1@l+5N=k4o*` aO9 0Py[M}\ߖ%tW1 XR&/vݳ::\2(u<<9)̝<"=0(:#/(ȶ9 "2eTt21f3o!ji8(m[07a^\Tq!SN4)&=ܵ'+ n#LbhF:U#zHW'vzel>ŸcjE-&XBRnj}ˌ,F:T||vFlO!ɖYSmmЊ@[BDgTƦ\"Dys5&H6P6J?RcnwSLWD< Ch Ŷ _0|r(^6,8%嶕grLP4v||@EƝ3bGU[嗧&*(9=(BgUf ]xoC$iӨ I_nޥd}|$+ld:c*!,WjlZ/ܚU(H3ֱٽ+ƷQ.u !"T^il p`l.u6ߖgdC6.^FJnߊO|`g–mug-r̪,GBϓCːshU0 4WL6Нu]]:ud=RUe3tp r:C్vv !seccY\5VysnH9A %)Z9^c9fTW—Qk`LKDK8-?}*]]&6;WI5Ox){Kl( I6CοvJ/FxEJd}<ͳ+Wpk{ȷ;\@T/~7WvԀ$b*;X~22#Xo~V^8`ʅ9 A(+GQTfP7ʞ J@Ϯ X8 #T+֐L&t;Ţb>Mˆo]BjhmxISWvC#ՂkS 4Þ2 MhB/2yW8,p:i$n o 苸+j@󦳾#9?"O)~U"^oݨtE0cph }AKMpܭG= ^qm@r4_Dg6M*M1}$1\J7> x o5j2_e}wy2FHYK6[`s#ǫr)ڍB`MAM>ݠU<ĸj/xِv䶺&fl<Ĺ^xQ r='Hafzdp[p}!>~{JJ'c{,PLN+v,X Ym0VtN:nA/ya?Y_,Kߨv1LSJڱh#A-$ئ )[11X/A{}{c˗Y:jW/l~Ix@@{}h&Sp$Mchc>Ky(1 @GWrDR뗖[REmկ ^w;}3̥ێ2\8c@E.XKeBlAS1[I Cy8~~~K`(Qbc|Oo0Q>GO8й ;K ۯ 6Fbee"0q=x O:;MLB%6IW87'ƴa!z!*P oB84(J& ޞom&Mjx OFf UzТ\亵E KK+A%yrԘ8nY$c'o30u98,ۜ &mqcu$ke]2"H3XݩcdA,Fꓩ* u#Jܥ 7MxcryQ/)L/~-WEV Rz_L)<f$¶)~uJQ t?‚Fh &w|l&|f44jnڨLNϭږ4&[; A&0knxiC:qe1>]]t~BuL )bT)h }Y湯)75͎%/JW5\+z&[Ʌ*Tס)Ñ-)63Ua<8@̠mVWj [‹EOCI$u &@kJ~T\!VBxSt!{ijm*Τ ɄR|cy闯4r+Hw7| ! w8xuc IFBlor hKXo*jfyhFe>=\U` 1=ںuo"Uvg L -A:4:2Y\U o/~[_~ĬkCS495fԝ4P 􅆥z>}+c&F]1鄦6?o`^LiZd;ⱎD|c;RzXq̳ՃuڍW_EIlȟPff7  yV32xPs`׷!RDxZ2kYFmeʗDNUӐNK3mЁˠ5WW`g3Z'ŢV`ƼB-08 %~C| /AA HI{ N9d[Ut5C**8/pفMZՀ2&I][?+s9)S*>oY[=LȢeZ5L"A`d8Ca e嬄oLZh&$lcZͬ֌.[F LTۿHݒg) < &A{*?<bb~PʂDl'"+%jWTgwJ :f9b%bj@VŪq\םbʳNȟJcfYI3>6NF:Ovs;>Gl&b^j?ͼb)CHq[]VO3K <=b>Yr?uLƻH_)lggߕ38[l)F9ӟVܾ7#/SV?oIAbxo{ |ݼ[J*r&xR#plzBk*DRq>QdKin Ը7Fn{Or H٫;> %_'ig^C?D [:E/\#)\4JA|![ We𥫃 v j/RyeasZ4-p7R?/^f޿.i'*GobJK$.VR+cZNWHM}^u1qmP}i5;ŴwR ۢ.w~# :^*Y--Ƈg;|[ j6 {/PNX)Śt'{I9L!I@Vozm9-iC P[ 9 l87}Lz{C;QcF&T"n? 2#:'4VtxpFj!;F:HLq~§})Fw#kh 84"yMXRKEL=v]|AWIP_0Xl}w0v^VFEQY/$MiC uN/4'ԞpVM tY34qm#[ ]S^Rk j@/|>-+?:x.8:aҍmm[L*I ʧc'4ʙ%GM枵Ҧ𥋟o&6%8`5M(icu]iC G٠Xu{T=h) ܔk-^nnѽ}Vu=? 黫[Ts,8*YigKtsCI'Ģ p}I4~T薽^p57FQ.GUG|a{GK9^]%z1.MC_-`{]6vBѴ`e] g'36~T_p2|A r/ r..n%XZTN̮iφBEW۶0Omq-7qh]',- }¯6=SزBMż[ĵg60ts ~ :)%D:ev{EýiB s/HiKǬw=b7>N(i72#m#"+5QJK~ ]$fPS0VU^$%p/hbCۑY ]،d5/—;"d45MYbO 05x5s#TBSH7i1 ,vQ°[хf-dX2laTv6م9]WYNVQ կH(<_-*=̤~"a:Tk Vp(HT,7~pxDR0 飼WHy:+1 elF$.(Z$7?ְ#{^>˟VT vcc>\SJk4꾶l[+?OCZfb!z!v!O4bLuwz33Yl/ˆK8f<>ԴKםn 6qVKS4=YV9Ϯ/pռJ+Hpa:K+DEȕy}쳨 'AHձwC¬,|#v̟c6ɰ?޾Q}AY"6ˀB0pVe: IFD40OF)}bѻPM{O^5tA V,H9ڸ8&Ʒ`[}Ҩ#gӡl?1,H\" 0`Ii!SC lk.5(p.[hDϵA:\ie2rP z3A{>Wq#K.8GE2&@Ļut\8k>Vo%ܲqځ?v+^K5i5=2RDT7TD!G~o$NsX7[ea0پ("Ewh?b1u*wOh=˜8Vu0$k^_zi%JcGYE9&Kk^Ŝ/X!.Lqj.­HD7GM˴U8{i=pz6`l8_m;=u8:,夺j"5j I&i.ZLU< 4\>ȏ?uR Yxtf~~]8ٯյFf+7OHӎٯoY `X9:&Kg.ʆ+#&C)=sC8Rx;C(^5s?݅S 6P1ćS{hNԭ]%"|W`xQgh>o~O!G`ِwh&7루l+% )˚ͭT+[Pm'94u<B2. ` )"Nc-ԫ綢 P(}`X3,8 `>yl 9MYR+Ц F} (0X gCDWg؄n+,;s(1"ί5ݧnB.hïގgRB{8ҘI}`0eٸ§4{tG5vH@^M߆bՃ۴lo?gs+ڒ%E, a,Di Bռb@&րtR-g Er"Pҭ납zHH.+ʙ7/UE3_XϯLP|]2h*e.Wt'N/U#RّNݱqq̸ (xLKh}vI#̤JPl#ѝ-E6%+pstۖs[ԧ/1 o%њe͢$™`7V$b-"(-uSMc?XZ_gzܳ1v80"Չ"xG8`~ d%kb};bv/gtGe%#&4P(,8YP?d xwT-bS=璚W8L[tse[wߜӲKgXh־W/@~&XY}Mǃ0]q*br:RSHw,[Bې/f$ˣ6<푵eQ\ M'E3ѻ%tl,bSN|%#% Y94Z:uHve~5;X8@w4l8Y}zhR;ydC8NžR+y3| U:{z+;`Lgg*Rzh}It.Cbe,R,>Sڣ n =3BTDNXb <=Z6 9i}= 'w{Vw+>N\D' IM czr_+6 0$DϏaR O-@c!+t f uGU}LY23w'xxe-6@gٜ r)eyZ^6To"i/5ZҨZ ]}WoOXE5-ڨ8U:jvN>\Oi +͒Ln }Mv_C}=RUTJwv>gnjDHP0!BzN`޷~3M|ܜhe-7 7lKrFTY";6@Koф:v6;$ :[|-r zo%a7tw`er&&r7/7ȴ2x܍[w5,ɴ Q 3$^@sKDa ΊcIF2"mI/+ѕֽl]`nf1c?h u<^Q'xƱe.W{VuD fLdĢґTO7O#>fɆPy6eI[dlM')n'6"<(3Bk[-rD I D8)P]F̖Qd9mwt`XdJ./}/C8Ep,dcLX&?T CU٘֊-?Et)@ ð^\sn-D5ޒsщ`ZZ 8C.iÏ E,S T~/St3]=]Ar_m~蒋3  Wxɥmn+17/6$dě.fgM,ڈk IunӦ|̈́H8]9?m}] qwBV5tn<#k3GggyX-Tw`Rwˆ6o#vǠr Խ}8mq-h`~)3INg=rTT=[j{- 7{&.Nח?lS5W&*z*oVS CYy&:>_=,AWzgCٝVJw) Vhss}rwPE >k5I.+PNgRV@<5`,'X vOpGUE|cNKRp] ǩ8n]^C>UBi NrBӎv4 e_JY \.OhǺ^=NCXT CIgU.TVɠ-B,Gm sbĭ1"/Y^w#*^o;/ڿMWH͌&jh6* GTB]k#o :Xo] }Q;h ˬz259oR1ʬIwƁ>6tZ!0l;;%([k+9Z˹SiA]Pv)V;sTVxi OFu=?X 0lkcarFg0Ȼ4*E-t a?D_'tEHG6APd#JhvxBVio=+{X7-C@] uYAѐCDuh^U\P2,U&|3Tؗ\8Cpy^:*t*3al4yYL[< 07.gHUJOͱ<q6eXH۪')D`>9_  ~֯Md/|1\~`ofod+8^L-*ݐJ]fqo?oG吒zOJ:Q1 ͘ږ5ns&]T%Vň~%-w{XMRjC؄m؀=:'7X^{P ZHFrc7L{FG$%I%Ka=;-~dPlBfhH(5cAipoɎ*ǽ`.Bs1plTȚ /1J_vDӸ3:H'N2%D.2ѮOg GO%*Kűiz@4u'Q nMK1Ӣ#Β VVX;2px? /JΤ[C?ZDa^ fN)0O*݃P^,N@N(VAc(&*@sr邉Rm'\ bƆ%I*Z w: r3VI*`jA1DIZ#M]V]@Ik n]Q7xy3~s,9JT>*w:> "}(Z4OnMֵp>Cͩ|߫C!q:L"jR^ +{ uJy>ϵRZj *$= uyٌ<%q# W ytXBv ѳ˯*l⯱+?Gv67BV[!i |?sC7It:c3`<$ͶƊnlx}IkoXmXDm3m4H9֑A˂uY˕ǡރ1 鷺zt裻%h mzS.hA+d!7Hm%(fk.Gdw,P%IU'=V4Vz:<0y=X8DPmE, /swHNŃ*56 U >wvЀ%K> 7[M(ʸǸaܖ-7ӅDpVL S%^U{XR1 8^ͬ/Ĉ(0eNxƏAJ&8'vv4TkoP:;]]"PWHjt )#ǯ0?bb!e5|o _+Rt)ΌWlߜ&1{;j*;8͝I32fIWEZs 5Rv-"zS-2c6ٌ^ib,rr#~nyhqe- TenB6D!B/%NAL7P z;B6Cf5_TOz7.QnAd)@3uPUtB&AdP9x6c=&NwhH9hOR3k1IgCmMAiS@-W3Q1bVX„UaRn͹_&87qw;jlߝvƺ{\͛@ip-KIEºfν1vB: 9 _(d.Ufڛ#wOfcWA6NƁP^3+ȪʙRc#dsrjUO\S DeQspi10iQU~=i'}iJm%`Ë(I /uH8zJNظ1]K=R )$`hL|ne<>.fjҭm[;4%mxɁu۠F`9/Ѽ#V}W:Cԭٟ3prLĐqͥYw/Ћ8 -TY+خnJ|l2Dv{מ"Q(wB')m*#Y|`:y|u='?/ Y|4<ӝ[v PصM&x|Y\.^17>lo~]f Z5K &`^?4@ec>ʺ4:T VEw6%}A!zb/S5M; 5$ *ň#ЊSUNM^6y޶D:>p.mOt~4phV7Qf l5,g>,~DY'Ra.} ['?\M&(,Hq~ |mDj-M;K/+ ^)׹ z;u-у^r>ԋ=,T.v>3S;à]Ĝ"说yp ,eZ$'NSLsj[֓XӯEwTg>ʡoע`u8T. (J _@SA܌UY춙?X!SJ:Tus?hT4&Pưk*q+Qb/dFI%vW @JE4Je,>~>nvUu W{JK? >n̴mCy@U5G\NڢSO4Dy'2÷UV{(%MyY%3hm\gݵ*k;;UsT,Glk<r*I d$f(Wnj?m4ǘyηmX!{*@ӎma75pL8 &7@FWβԊ:Ovb"D*-Xxo[}P 7XʰmzdB?'F[б u,lٔ^0vpNRvbPEj leTtp-rgYOAg[fF`8ol[OTBmBtIf5巆A#"vJb'5QSj ~κ\Hfkp7;=2!ic)DGT"aasP٫zVʳ6= sZs`22I!<^A!fu#yi:(EG{-օ/g4qjL֟GK#ڳT'-~d7`O_wU Y>Mj͢S69)īmA:_Oǩl;>eA]Ar8)(?zJ\|”ڭ9ά`q Sa}dd" bKԅz."R ܼ=RWP}t!5%Վx4 8.#_9%Ewmg6xջn {Up?VLpMnG[h%KKgn`:n AӭJ)܋'fxYSoDޫv!d-R0U &bz\|qvֳYT |@|Ya 6U#dZ|tUFgg$L"{-X3AL%!0 -\.z.<;!jL`?\[<ͭYJ.)>C0۩ÅS;i~\A/OG8NRlqGi-:C#GȐZRM\ ֗9Y :Ss-": ?M҉x禩2Gc:Fʹ,gWFt9sp!  0 /+1 Vi{ cf-Y0)؄xmKD^(t63ry77k<5$l7MwۅDn1||,A@1MW5EWO) x-^܌Jrȷnp=nl NfK8jRx2Il LQya'SBIr w Z覞ס˙!R6p8V??_Cwt,Rtc#ouUtꐶ E13FUu+% +$j}6;  Y/W Ց,nrfb?M)Teh`34P*;N{hƁ7+WyHOEˑ[XBȄ_\^{!/9'y<8Z=O*y7GE%JF:<sBeƿQPNK5"ѫX Xe%5ۦ1/e}ie݁t쨰 V~UB}hCpǘEB P;!vDǜkR5Vn6~v3qWzNu"sۇ'_ڙYj!P{2Q\h;4ͯ%m}O^Tۅ֠Pԩ7K"Ű{32'ѠS+)&F2s '%"L]\N, `oNf#I'n7۫q-曑Ca &"< >D;'_gOFA3[8LxcBgGsgo TVza2WMjqR7:/jZ:J3$\+;JKeF<{Juh*f'`n9֬(w| DGOp~,Q?7Q k.K=R-WEghk>L`cRia*^N%Mbm blGՙ2QJ|o7t`{/LD@IhW=r["B=h~L2fm-fAT!E+6% EQU4A7G y^^8eea5w;qGL0!VW Y VEs1ո0+謟eo  Ai5FR *>X'`ku=ȓ- 23QeIz)r6*OT}E#_&}R9vHH|đ">eYəoWG UnkrvZlw=rI>H !5IJOr_Oɋ60ǘu;!?` ?aH=ԯ-Dr}c_n|)\8?bB ʏ5Z/i̻x&i..(K<;1g #<dT m9[{Cj+ʠ\b&=׫ɭqx@%<Qph}|b`2)g \#4N?+-gnc‹,Dԅ3b|;OpºREHwM [CQ m 2Vy3! xA`hTBDUD•U mHmc1b(E&Ln#W0z-Lppӊ+$H;Tiu 7-=N"݌SF]ƠIogq;mX߂bS7dJo[-CewdRrŁLhTi.Zf`F1Rq3h+!;# Jʇ VuOe0l7mb Hl6%7ʶքZj <0@ڻ+řE% R_ hM,/iiǜUWA&ĒxnȔMq' nq[Cٙp.}vħTnܣ(>=7RT`4NDbaBۿA^PLI.9 ҭ}kjCÊKV܇:N m`-c>suVs3gA)BоS3H:UCٓx+˸ ^w>lTBBfhxg+Ia؟e{85 :$2vX*6A_5e/㴧57gۼa YQe ] =~ dȋT}8Xw/h5{:bN-SY^.m!CJ'TZ]e[9>uriqȗnf9] ;! Ȅ$qШK#s^͍1;ELEbL;c"wDvRJژ8&{҂~n}=VA Wwt%-^,Cfu@4[q@?Z^-^PJKjl.+g6}5'Q-͕+sa.gZxu f; ]и_ŽKOP?nNxJ' sJ/I0]Gn7#s``yEjQ=b"/JޕP8o.g\[`j\bcFC(*; 1ߒz犑$9P 2@Yj[^5f:KQY^㯣OUS5r=^Y7βݟ7:Ѩnib~;ym+j\_ ={ͨ9}b*DDϱW ozS# h `nN8HAqS ST{ˢn/]ȱ8P # L2 40!Ŋs=q9#n=4VLjJ-X8eu؜,qF2WRFrД* )j+i2|r.$́Z9@#Y . `9NLi ufkLS+@y!7]ۑ0(VnI]~M^I oR4`'D9WK̓p!l>IG{8h+U,G0 G__az6dg Q`#]?8Õd7tY+w'_j[F[)jrϴ)^olon:?'<o|ݝǟ5xWc}/&4-T>չORk\n"u'YY,^{QuH{;i4[>4Mp;mU3f#+g/WsfuDp01tIa)5~w^%d~>ϔtl: Y* <صÆ%L:WhT}o >;,t| m6E6|D=ǬeW!YY[/6 f𬨍#5_D_1]Ni_icH yuI'Cuf_qsVҝ$ YÝ;P!t@RA c/U99Q|H2TL=W©o|?a6p{"Dty@㔓zJۦAi,"_>ͅvq[;NO 'oe fm]V'rγO*@|.) SnH2'ӂ+0Yqe-dGX*8hМ@E0"BKj!Qbޝ]=?YC|ՠWP(#Yu]d erޝ(ma hZ-(JkI#%HaMfO^? {Թs~$m*(y~rfP]xݪk^iGKGd%x :h>]bA‹ ~ʒ|7syJǵOݍaGE]1rmcukoja7N],kHa|ޖQװa*Z)~>"Z4qآ$ats*u#N7oX1SPVU3;^I-7y xUi$5E+ ǜ+xQU`HX^QR]/X*Kٿ,w@UmDv+Qrx߮y*R AԌI5R;yDH B4WWa1@=BP7&+I?)f +- ˜ZCGt7\w<l 2 m\6> ?<|Qgb<oT]]]3/ 3fZФ K v&#;1Ƨ3AO347Ы[6~i؏j@بNb(?.՜@<8qρlup4B̎k3C0a0S2Cp,{XP^Iωdysc=|5B8 8%ca $L|Z^*[Ea87qPDۡy`˓81ڰCw"tI`0^з+Q'6S&8DLGlޖybv}Cތ%$55*]=p^ȫ !bM6A祦xG`SA/m =}gFQwRyrkv~݉}AwxA;@rQ)F ;4g1ՉN~(7(1AaUYCr=gF;iHRAqZ*F n '8m\2as|m*kMboM">XUPBzOm,ub#slRdٷkeРOIӡV ђ1p~_*~37N6x{|Tg&,yUyksڛu/vdW1j娏1qW4i?7Cdfav,FDGdï.8#m®$g?OzʯХ%BՍ.Ea,ƒ$>P5h/PS2%L JPc'ICdYeɾW[rNAE3[cE ŀ"akE Eڈ ebz8^ڃk(n|G0s@t=[n8])?oBHֻW}J11'*%At#w>],_Xp6ieK?M#כA_wM-)RoԬR"ZR| P D;pO17h+>$~ˠԷ:ze -ᛍ,UD[P]*ěj_ߙ[p<3Mϣ޿~tW5qiyǥEh.aLV?w 7vyPL,ñ*+V\IwHO2|$T/F\t dD*|KoTbO WOџK4P亯 Pc +X[ZWV]?ءl擳#˰/;Y/Μ7I)6F jRcu{JDeXm`+nf8Ps,MD`$ ߽5<[n|-q}W Ԋ_l[Ǫ&_wSR=s6 ?A֐"+A[߰j\ _hIX# nB:}WϺqR1+]gNlY{~w._RfcGUHt @_-+$K3FjNFDyō#fm&Ϗ\VN(k:lLtk BoR5 ^9+;_bh V/pPk/C$Z6Kr[^r7ãZV MzC6NL !%-<asu;9ԏ=۹r |pɍUכ 壻{ 4̪{%?1#vIH~}喥Q`O yENa>ق/چ9?im@*`8 9`ӥǛC G;VȾĤr@#₾Ӏ..u{߇C殶ʃM*s( )<QH%'hܹymGRK!F&@=u Hy})[d)]<=Cjk٭GRx@沲q pY;D~HgSepx} $k?<`̛_,)Ln XXq.U>02T8D[ q<. zRm?*f/]#ܱ_O."2ְKE}TC?:B <}klbBͤQܪeD3m^*Ogd\O 8'Ų}ˬ5| k8vXF+8Ͱr$T0Y287οsC?s4ܒ9U?Љ;WAZ^ >@J܀z`$pA "c]xWCgrEe9Bп?"tZL"/PH̢QԡėT9w&z,g.%Qm?""x>cz2|H.OMd;C0AN4e>~)^Z2 u s )ﮢn1%jw^pq2ỲTZ B"PEQo:OA$&G!6L=M3' {X1ecA+g.kKS5vAIjoq+ܘ !8LBJyCn =vHC3b0*!q:g^& Ok(8oSNk^Oz4 :`UQEʞڎFJB9lҮ`~9nr|{jn g(D#(mm`UٕML"O:HαPL\m,,CSy9c0r VoHQA8ޔT7kZb)U72|1U 8lnR`mmr&n`y4OӟYSh*غÃ[zWC喯Ms`Ni1]mk1[mo{wCv}U`3b-)g|C8D^%WzW{S'yFSl\ r煸SX_Xk!!5a[ui@wõej0e꓎Ҝ"yXvY(B6߂A&ӌt876d4n?xB ޠ^$i)?3\%N =QZDVFyVyv9催4Uy IjbY AY*84Bv}IFZqd.q5+T~I5J'$jN͙ wKد[;GT1!E7n{G=g2K8FOuz5e}7DHnp#;E3o7]/r.hJiOʙ$&_̕JzwMw"G&3KRS)?kCt +i{N}kdT1sCT-qC<]:}sA]֞z6?o/`_`BqiC"^J HӱV{~6PʗĵH梱!QG*T>n]dj2l2JE8v;7!N咄4X^Y '_LH_~:xpT ^F1cTͲ & V0 ykм7G̼pG"6؞.*6Ь7C ^YWC;EDe&hXUɯ7TH،4>ɬco\2^"XUv `JuՏ8*Cɦ} 1N<1$H]9|v(xb,#D$_--`qiAa{CE`EɑB T3q10E< UvTJ,O  uh( =1qgq9.ll`4{w(9ۅ`AteޱzSTMݜc'Dz֔3[*p3hU6X MBmHd`W+74uKIh WdL]^Y"jLaGbIWB"Pp6JTAB3sH%*Hzb͋(NOv|զ[Xk ztUQ&;l`/`a-3lEZa1v< @|3to"l.^#k2e7ܐAEqxz<ӘbGE'4_0 S_2ڳp}{LrѮ$+s'Cr& _Bq)hf8u̧lc5ѩ-ڛ}~/t^Z9eI UII2/ *Z9%$KhHWOx;v^ORfXaQ*|f;|#hqU\puZ_jͦo>[63 ^O}pKcm`v%AiwnJSbCOm3`gRɨdeܗJ57mǒy Rz, x71@o>E,鹀2Ru!onE+Hp]t\3ȘQ688f&ڭŐueV|h#gd߫mx.?Aތc=gxf> 㽜> L۶19ˡ/^vP`;{ŰB*H}I+i SJ6D2w\x֒k8aAG)Hq<ӏYg): {/&SH6>ˆ{Ҕ@V3ƒ~}.\QЊv@gf4LeؿhgQ7[r@t@M\0K6ܽ6Qs%4DCx#o#iDM]b'|um.c!B}ho+}-XӲQ};_>aSs:Emk@i^kj~C\U WIlE T<#Bfm["ʾk㯏AiD&LlZEH}Q2*b4Iy{2ìHYl[psFޣuSuA œ({ڪ:|chCHI8?_>QHKÜ#?皝&ӦT|McPll=I_q<{uuSND"4s6Y+g(L{9y&Mʜ]eq1l7?y#."/LT5aY%܋5MjmH(q7.B`/8`@ƙW˧Mi(D`8Et5wmB ;.Ojݳ& kŽ5N⽚b/L*NIN~X <)Q[%E$$-ێTB>lRsMc/,kPbH։SItyjի_\?TkLw8aa/S3#퉅7v{z?"Fsv`~NJb= At+5Wd~3Xx3z1W[\^"HNqC.{ ;qRm3f9q1BO޶pFbi舘I-94/r"?@H(_#xO<3~8š,56И|Tda!6ӯ*Em QP䢪pWRqX)^R[@0Yb%=hf|CGм VÄ #`6QMR6wTݧV*?R{S~r\3&zfzku-G@8I3+9ljRAaq2&i4E;x|([[EZ`p7\^-Ir`+"V&y4CmMPb x@Q7PMb99x+ܛSwm9d]=B#G" 8)E/[77m_%I:B] x h`gӚ> Z5ž'JaeEkUh2*5_9|vfWj8`)_#5<1ra|>=^?y}xq"f#,ںʉG/I3Ep5qzЗExTȗ^;U4<"}1)fkVo?΅iA##J q_S_-k}~ϭ4Ʌ^GL?tN^9Wv.:PE]ThuO= ظ Qgs>с9}Q(d*_+;&ULxO Y=C O̿C/eJwqHh}؆w@X@~{fk)i/{&Ľ|DuMoI՟fJ}JaL#k?K["6_b秆ΒHKo(3E#  8ROltY;S keCH)bP!s,]0{D-BCH^\7R3]S`@~rx^Z *~E riWyUjkceFGuݬ ׶ܲ%н:ui5(L rOu*}2X4՞L" "M0V`$D5}40mG ҚJ9dƋMGE$vH]jm@ zG>Nb2tG%TUϞO`V v/\`+Gn6` 0^z!ȷҦؐCd*x,V9[n.e'vA\*<| 3E(GIػxB۱O.~ |=ƁqS;2B۟wI|7 ^Aوᮗ-Sk#o@d2i7-5TX.SH\ sV"Q[]RH;3Ijdcyh |&AFo?l?W(Rguk} -e+z57>;@ߛ­lC? *z2HF_WLr3ĕ^6=7^ᕈ֗)\x>14#AHzGyy>t <R9I ȃQU#(H!dQ1ˆ GJa0FÙ|YeVϰ'9 _b+*=.ډf[ %MV7D-Pp>P0EB?U@.Yٵ8$YRO' I4Z4[NuX>ѴJд > Qk+]# uoϊCsT_٤Ot#2{@)h8# Yx[xY$JV;@E(:Te^h1OsRwcB3 &iC\کJbQ;fU!lDíƸQ;[vRQԞ.%''*N. W{Kp; _)AWEyG m߹ v1^fpnvV^5H A?I`;k8!}w1\B-A R֮jIŁRV 8PUĬKԳw0~sRd~vmc sEB"!ńG^9˿,d)<9=CֶiHjő 7ȃhbnhi"4\g=:=d]z"KaHw&~q.%ޥ"ڼ_amLO2nZ"l) R؋PPbl)5 O Å%9Ճm4)IkKxc ެ! % xAU˧XpPrCX3y }vT X1^ieo1?~۶?KwvZeI"BDFy)36f2L? 1}y )w-O- Nf؞ɌC?6Gf|BOz9.Q40 ۨ6G'խm_gR]QDn%0(AFeL:f1(%=cin-z^^隶ԵHXO'VJCsVzG-tL8`xsIqPiL̫|ޜH;>ӌGg]/\ݴZJnEBѯBCS@#t0:E|lG}w>@-V%JC_7!ȹj'= aѕ_oj#oA$&OȴM6߄Ҽ]DND$՛I|| Wrd)ȵ!_ ~R:6nŃ-V S>ltL-!!Mn-DND  Z2(, nìڅK9YU_j0ߟфss# |(9z8j&C)é6:S ydRJ_LT'yHzhc 3]][#9<54 `hSXOՓbө@\Y>L܃}VFo˂a۱͈ 7*2 Q*?9,:cjɗ78Y >l@6>x" D=Aw3@ &O\`{qaZIΑI.aIoIVj>Yi>5 јEf+ ؈E'cFb#ԓZ_%^}#~tl)kNAMʾF$H]Z'O)ğ_EYkhh]2!Og$a]R1CHj(g{qy23Ī]4tqŚzy_s`A:m)@0Y -KB"AN{jR0C^IU /bt*#iHts'Y[{ }+_$ST=MOpČQרk rً23n<ƷO_zʱvVZZ@*Z G6Gd [B ԭ}bj d17ZhTZt'myB:e> ћsi%u[)Q0U0%?6wx56Κ8'!$ٰdβZ$Gggh|όl_iڋm N/m-O€0U]]>IYqW|pb#}Xĉ̅Lu*U[/:&MEy~ǭl؇@0vň>q+CȻ%V=!+S-x+[_: nɠŸn  dzI:|*7oO!AF؇c#hրcW)'lV#yc3n1q1zAmX^RS׮s Ӫ06UDoYѢ[SU0A$"*(Hb4WTH y6 ˓`!cRZy W3u:%Z("CyܑI2u/LOGW3^X3! Srl c"gҪ{w}Q+ʥ/0C I߈UgH7\JF%(e|{:f:4FzLL28uN?l]{4Ʈ\@8J2T; b.@4@z\~<ZsjݚivI jvK "!8X 0K`8}EU>vg'E޸sؖy+C!隶Š1Ű(ʌvw.+9Kd>rxl `/-h?&dq+Ch9AhO0T031/(FOTeؗrZa͒OqI4]?ŔY 2&3vсzYq 6jǺ1(Z 5;$0p%< 58`:26;cqtt/f1AГh"̧2D)%]er?# h8<|pv:ّf{l\U"ӡ6edjZPC+~*« cv˥}EeJKzѫ:AR%)Hjr}8=S&.aChnMfY  C^y7=wOBC\ Cm)!D֭2b,{#]j!w09)v*yxTxBxA95;w=_D 07?ԉ)i,CJ-21tR=)J,"„zTLnirN9tU;`[IX42goHw.{KӠsgda/bCW3VR~6O1oA[&w_ ЈYMgmJ5ǒeymr*Oŀq7EKbd b:O$qШЕYQ װӄ^o2/PV?\ь? 5M'Oʯ U fPݨ9vWoS9?ٴ_xc^:oW厺MjtMgj-tdk0˨J|וֹH E`[3 ꬡ^n4pbBpY-t|-HR/kLQV dT&::`%ɋ澐H?Mx 'M>uoxh$Hi'pXYoOw?J˽hM1 Cl7'/ȭ[5BmuҒY"5؉=a_CdRݭĩf<^K`;s=)=FxH@]KL٠DR@f/B`Qh,s7kcK،/=<>*Gpl9QZ!RbkJPFcf2x1CZ@"QJL /FBxf`ބaX!BTV4|RFsu^kUfֈ @GV>L-Th~^[Ԏ0i_Bb:jϤ%h9ᆇRVMy,Q Z[Ƽz*dk]u2g!=uD{3s?p( {x.yȨ8,39X+`YF -ӓЉ0mXESi(OW٫۟; !A\*ޝ/ѯz&P1wN틻hq!Һ,y3۪=}|_,nA!*|jǼe(ǷI:SoțIFX"'teo!/I~7WD)9Ud ,Ws؉7gp@ڄVk鉛Jzp^>lg#)3<ZaO X67g@fo ϼoFLVɵulqb齀tA@=edl[e?md?ry~hWA &IUr"D""ZϋlVrZ7}vC%!Pf/өC>ZPoJUYyh1gAU&_Qt.vw߭ 4b)KRV#U-zL/]%~yO&24Ia"M@Z`U"2R0rixh]a")V'&y|:˛ 3FZTYB'-D:ιhd{bA^A8XJ)Ħ<E ֵb&{4(o~>ʘ(߱:#:LwB\OF' nI+HY*jOSS-_OǷ11s_Utd5,+ :@RubgZD'{WwīnjZyc*HM1Nw{sV.cbqvFib6TpxWA>'iRk W^C?ퟀMc~k$3f`VIo?^5K%/ҴuQkqhĉg`g-4UŀW?0tG|K\PОɄ]tڲRz'0Ik*K~y:ٖ _č=]A9/4N#f|n)Hr!)_(&='BO)xzNj6$zB~b3Y7x9Qu猷eH5 Ci "Ff8FIb ^j;j K(,y~~v脻Iךl>vj])Ldy+pO,o=Y |U˺P_Q2|'[9bр8#Lp4fQH/VY M߽1z#FX0J|58WG~/;}/(̢UKٰaB7^wlzhLAt+\^DhɂǼ=w0MvƬF$i! \϶d'/k |RH2": M/`Auϟ<Cg.uY칎>X=:{!k4V)rL iMN\Kkuu9[8؈]v\d[m,tuAhe s %gBmθ<.ySM/hTNw@|!a*? |m2~S,"i"*)qOʏx{a}!Z|(5瘰"Ja}#؎o>-g6~I(8[~ f}L!z?R\+QV& 7UJ{1Au#{-[,KEۇzM0RĻ64 W:eΌ5AKıu{ IrnYŵL?:FրLAXNFJV+n5(#|< [׋IHP=IMK [ <ڸW:dXDB3^9Qʄ]s e4b`i7aD2'<*ߚc a#@./XЈN yכ9` j(FY 62]jL#4em rII"&h׷\yQ'[ʼn- hf-"X ZqFPӪ9Wa:CҘ-qU{Y4}(7K(<0HĂ"w•R<T&4h-9OCh* `G m)97xS EO[NEٮ2T_CF L ^f G!kܙh bwLTw$oM@x$HG=̄{NWq;x[yBםv~P$3ܣEDQ_d}<)F"$"%}%%t%lvK͜ LjZ?v:L)cqbtKJqRb1Mh$ 7U(oq[W9&~ #.O/l ?ailoPɚIحVcUDI0>M :{}=7kKdWꅆGax{'dhȁ.S/9;*=)iqEgD60E=iUIa9Q* 2pZ ubD90׽ە]hzpSB^ݹ l%^7ᣎ6O 컹Ӛru1_.kc"Ϫ)8c==vܽweI>ZobOn XK!Ne7@"+hr]䝧o̊&l5tYDdo` %)Or}c,L4ѱ(%˭6CMKB[L E)S ڝiD+.($}%Gh̨&7ǪB ڮ Ŭ-FPV<798 { ^#9u[1,dρiJWKϨUVWߔ 8&[ْ>6' H3Gπl]rIxɵ7C:K6h!ǻxƉhƎJG #O`q󌐣 4E #8VRZ㪈?^Kv-%.ߘO1WqvR-LN޸0|/iöA]ICE)ͱſ:2c';Vȹ۾mtP8 4:96--ъl(IY){B -tn uP-mׁf~acA6rȉbj$(G#G}JRkI h --ED#TReZb=n44ϬKmʺօ/M70|ŚP`JpPY|0aDa05A2H,hyJi?g|4l@ĝN/ 1ŹH2)[8RSFv@oa{L/|3 pD3xkeʣUFo'GcH\XV\^?{ *n Z\vsK) fnNE s ׺2aQH5-rnh ,{?Do {TM1뮛rk}Ao 8U ӿnA4brVּ@g'Y~ h.δJ Dk-Ť!8rcaMJ>K%y=A"N/-tK tA2Y4.hM`]Kr8O"IFjU:TɿȓU%*(y,Z<(B/fMVƬ II_q$K+iӜfW" \*R?]!RZ Q8޼,<2Pw?Jĸ:f9$?}T8?9:dC= Mum886vw}prB=~K[F-n89<7LL|OMBNi ⺔7ظ2K1;αtBB-<NMЯ 3LK܌"a9ڢ+<'l3@14O9]Oc!3. AG#HB\K`,}pOH)C\1"C@#He[]5`hu+h^;ut@9n;js;@@U/lu3mήҩxH]{#ỳbD"F0 3^pVoY+XW.fq@SdbICCxzi=Xj v8]H's>W۴Q&XUoB޲.,6 TnjoH];xc/˧ej#B{RPs\.bǔH Ngs@Sm9fHl{rg6!BI _ &_+sUދ v ]:Q&E#BCE٠``Zùs9s3CnXjw킠c4`@s_(\.b' !w_gGR̸L3ȩm|ȦّUF#<ǓDkya.4NqtYa7c6]nN]"ko'al Z<Qrv?W ;9wIQ* ےt#:nB} $Zύ?̬7,|^VrL eȺ?+r;uv{1%v,`?<&)Dgա*sC1.7,;6#Bi8lteuH/S9aWyWjRܔ0AGB4HSN"qe(6zaKk1^mnCa\֧TaT4Yqҟa1,&cBx>K8<*n)9ij*xpe|A>ɣCIϪ&0uEW3o)>=@C:gverIzT nZjΓ49}nש >pt}$;Bw>b.lV=L#qDy ([2$p*u[+5CqPLtv(J̭hTpċwNA!DG|.lXcX¬B{(etƼD%@hԭv?jRpH)R>ڠKFy:؇~d={6.`JXȼ,N(\-ߠ&ڋI"zĄ"ɏ!#. q'L4J4a r+C81=?+| 4&vAqCj/\TPu[DY:~tR$U%zAvp["̵plV+%.y{®5pq~hsl HwDOf 0qc|B'6$$/8fq V0|RY"H F^YͰ2di<׽w—?;b \"GKa׸b->+m/i<gȆRKT|pr`ElȬeaGry|>jWx@+KUahf[n0&З.uh،U񩯚m^S<=Ka# .2ˈ>nq?KIlma$,$D8`NHMQ!7=.;nBЯQ CXF7n. * Ӯ< {aO T'n5 ޔ=JS[Քu/GxJ*AfC.b>@um"Ĝ!FNID\p/otPK~"6R|K+BLp-4##Aq5oj*;6%yԫBu%r [&1rB#sDRk qQvxHl78?bR[bw+uN$|7wĠ&yS~}Q$F38`j ˫a7jS/Nc`2 1QY9jDڲFYrfF`a BA>񨫾_}w وd ryCb{;1_W׿ T2^BMBѥHM)w}纬еsr/MC!e5 hZz=:Ӯڙ[`E,Jp~sN森nlG]pl^Mܠ4Ɨ[amb&YKKRx=Z)x=_8OͲAn,9sovM[/q%sZn4x̌)_j~ @:DEJ# bXDHȠ-R5 l$FHwpI)Mշ€] UplE—ܑϕJL̄EJ">MY.NL{Nm:9 Y3lէ L: 9?\><ƢK0&H/ v#'|Y1%ʁGX^Q inkEBBWA*ނt"7"A`O ů\ZYlڋu vJ'Ÿ]<9Q:2^`ԓ3m0oq mWn+4l7Y16\yao;ZU!A"1ſ1EjF/q{Rd|ZM<N)o96ﴣa0ƛ푎_1mBb u;:Uy~[Ҙ4>@s@k0LÚ*d>/>[JShhF=K #Oe՗9FZ̺r,$߃I/o Hʏn!p;[>0K1e8mO *vVzNM7yZ% V z PWŵO~5k]$$֮uRDTXMmbESpaZ3 wy3B^sa駑܈ 8 7EeC̼iR\WiWܿZc4;v*?Z zwJOu,0z)j 㻀x{$˷ۆW161JPv-[C]-eyZvX8pkzRYGY5U>Z.;#0`Af9:D?dĒDV49]y\hLIn LfƮjbl.-wgBXAӼ\eO;ܜHewFleڹ k . *|[757+Ah^.ϻۄw9sǣ3 h}l3` ide> 7Dt [+W:c_״%^v4:䫣wjf4ECsXԗsB?Ӣep!~WAwqP\ &P D/Գig3- " T_| D}>o 6[ 3,S`5Am*-:ğF6J a/A2? .s4 Z#JPb[4:ihi ?uXD0w'eQs5|2O}4zMU3q_q'{M (IvhM o~fzv_6JNw :p+5W|̡p-vЎQ%h OA ?qsI\p#}ܰ&+tT!SL`aǁKIsq(5rYPh ^=MEаCb7/ kJPAkMl!zm"3 k 8)eA@{95Gc`n_H2!1Q*I-]a_&!fŌ7*]t #v-FMP399$@y`6SoMg5WE#iYPP)P*i8D!M # viwtwl^1ڪ@ߏDYHys|zG_~ A %DG.Ϋwv/m7)|Rt@g AM-CiV3DT'ӍAW~)m!)G ʫIp7"Nc`6T7uT9ŐF#ͬ_-6-BfTJ\{_07;[M:HSCNPa\4bS8!{bFa YeZX ' E]3x˲6DFRĚa #75k DT%XQ8V< }YƸ)~"J‚/{iR 4Rft%mC+C@l`Ŷ GZ}GC$BM}~ 1#"nz9DCa|kHiZ1R-}pHh}u1'ٳQbPjU6 gqJAj1U;tٻqjݿʮj[5!.MK[P"t$-I22`^טx8Y_;O.dzOgHȷmW%M)=L^'- WZ+/=ލd!DcAo)%G\6旒3_O Ï@?dm1Wy5|X/kx,؛k4{EDzHeSfV4'p/l (E-]c~Cw (›TZHy2pc~Xީ{hQenfќ+Rb^,4oȷ?97:[َ"*.U ɵKee# J- 4bxhq@9XfVsӔӞJװ2{|g%h&0M#݈`Qz+\yl-BӢC%]DEF 8ӈ`RJTs3p,*?l6-PKR)g蒡4s];U/r!3W9ޱy̾?ĖNC >ODj͝hG~zAaDЅyD\Ab<{$9351Xէvhd;vwkЪ KQ2$,tݶJfOi)ۭi ~BZç.=%L"Vo95tF[)Ʒ NȠT.W_t3Nv5u?Ôi+3Z'U NϺQ !4zDMZ~aծsjǬv_.GX 'e{@Cͤ8ZǘXDHKn~] ZކxL615< D7֖GSC9.6m? ]o[/MLU-Uy~%6.nT6k͢OIbo86Ɯ,`KȃͺT{B/`)]A9jC8WBp$@]9P*2aQYY[V~ [vHZ2Fw6a˒NfZs/Ϯ#hf3*%9ru¾AB`ts%UoEp1Qbe02`#iVh#ޯhtצ-Y.:$[˜k@lU#`ᮨR.@ lr5YA]!'HRLIƋz{== ꡘ=Dޖ$unPTDYi>K)E{Hbw%<D^(Ugl"Nk2jK)$a8&VQp}HZ=mW4xXbDi3\AԐE{?e_{*{*5HU&(QY_p5,9t(HĔmܿe7݋i|XONm/Z˵{fͰ#f9 C=omM~roh#FIp#zx6;학F'D=mTnk|о6iO+ ی74u⡒g5a;eLZw;[Zb\Vx%wTZ+ |nO8?/P|[[ӷ56|fL*Kp@l} [#?WܳY)hVɲ|$ .O(Z5`ܥLy%<VdBBAP8ђמxÐZ4V NHb%+"{E5j܄ε%XQs1q#ڇr?cHU5>Ky;st.EZMnigbڳj8Hf KB8e6wN{cC!hTH^߷ǻEgmrcH +FjI>W6p~O%X~&]2v#6Ë ՕLw)$5Vs_w)Jإ\̑TMYS '2$IA@2.w #16zקf,'+7l5y7!%O1&`:%xi0VMܪW-!WT}Y 꽞>`=n+ki׺tE¯\NpL;guG`Goٿ)-]1Gy$S T!Q ;51֯N|{Z6:j"[ >"gu0ld02r+I1xCur 50܉9 fc/^kc*ZZ鷯@7a|Ayߔ1km =<Ȅյx*r"ݖ4kAx%j=x|zyzI̍5Ae \R0D׍[( @L=[7~ \񱀸ǏM֎jAWd%b@i &5A=% Qw;N'oqJ! C=4G 6*ig>2b v0튎JF81 y'7vtKH!h8@Kxn!sR#Ew $uǁw&ґ; "ks"pI6A%Ra[T=x$$e&1T\-d6[; M64<s4'l,g̅D>J$ABEӅ3T}lP0ԽB "!ݝAs;dsIJ0{[(95#Ja*v ef/c V,_MslyešW ,51ې,}@+O(Gxh\$mIv5g %aB+[Lkᄾ& 2NvXr B8Ƌ$cH2bL#`qU+IRj2ʦ>;bt$9e=vƌߋ?"JÎ[res?Z>U(/.tLN'@Lng;1:R6!q Y7/"Yxr8(C܀Gs<@OdT)>. lWA.@h۴JNLN}:ۅB9yR51ktEX`@rZvS!_nG s& ̨OCsߌꢭ]ౙ7`i#=8Uq]Fj~ q*HZ-ǼЩuU 8KT3&9b! Nl/}GM$IoUїZa7=ДV6X7a5 lJ>xV䚞uؖSH)$g:ƙU΂:tpqK1Ξ 븡DawjlEv7 ,s"% A#N)"N " ]Y_v1ږ4f?,s1 J m B8;wLKڍ SL<]rY]}mG(UKYv+[;Na~~niAP}U/.lz9e|~1Y}/$,0#-*:bxWzU&pPW~R4pwKFb_fX;!mɣ7K5b[40Q鸰qQ">K^L<ڗ0RH')^OY))|z83e-ÚZiQ,f)2J04ޱև獃F,IRu/&oDS1;X/Y a/"fnm8 lU_ɷYVɐS~56P4QQrDePI"4mEI{C|(){&¿b?ub7~ܘW7'/W%}}0xPyK&$*('K IsU4n{:M.0WǷz=mSM ;wzXä~ !s$RqY๐&18N(=YJY=*"}g ʌG!#HCz yM-8zta6 Ԛ%rp"[f˜5 pǁVt`^UQ-VoϷQ [KmCrAxo@x g4|_ LiƳR3@`Z (m4řvΤ ĚqhL#%!q??[Zπͯ~?<̴n?yU3d.VzaTrx`=oEBMq |1;=x7li!"埽1j=bf''{IV8 O:6흍=}(A^2Jbem{>uR~VRu6c0yC'BMvѡ(#|& \ ~48oFO@pF1 :O 1"Щ~bovtV{jY{9-*۵ʔCڻZ~[ rHcr%.[ߪuFGZtVER{숙Ex-0x! ]a} 6tt12eqpcXKwD)rddV\1XEp9Qi\[t 7Pٛ] Q44銦A2ٛj魯K B 0D()a𦠮>;wsJՒɦmNP_)m65VJ.43ct Ugf4hWWBYq2~ϽNi₭\8J0jͳ[e][آz׉Ǟҽ8Ns4`'/fu"klBN"qf*2Nv5{o jxJ=FUJFf,BJ`RTMDT &nݜ0DeǀJ0"MNC0~U~iF+B"<'ܠt"bIC$%0G!ֶa~tSDfoL'櫱3C]s闞% F9~/Gu,{):Ln9ƫt6ZeMaZS. >*;Aȡa`3dxD}D=fF5Ő3QbهTe)$E{ [kX.œޝ;wԸx_a*PZ4z(/^\4lPEV-I>H'jo˨A!;Ekzz^O~HA,vàF @>f~[MpuL |&<~xݵ)$)b/v~*SVcxN`RvvOfI4ݵd>+ermX|yaUUgi.2t۷(j$sj DҍY"&x=8ZcT]xp,=6M$"b[8UuÿIisfOW |$MWt`gSPL. l ” 5B5(:aFD0rmKoIT%He&Lf$W?10voHHAK p-hgv;sIz➜lBCE#pwoN@I-T1edj Ulkr[;[ &U5S,4ؙV-{hVTEG7#BUQ(͕۩/&gLs`OyFOTDr1/)u`l7a1V6|!E@6Pg@hoSWÛX: ^N@jJcbL̿ S~h!umL޼c*).jc/$#]i|K#ԽቼMpZ;SLҺ?`Wޝ\sS!xpJjN;N0 ٫4iKg@PIr[wqa  S5P.5H®ZJR(%fd7czMzB2\"k4 R[L]傹lATՇ(q-]$>}.X)ŜiwM[j` J->t̊ )1a$[pQsǖCۮkb ,= <=JuGi! Z5`0=(Ξ%Я54ٵэiVd1Jnl.ohڸ tfGRtv]]0'q^&G<"Jg#&eT }b" /wd*E.oġfT?KQw=|@`ZE$+J5Qw<>˟yNz>-ר a.cT%||3ba4-Ŧ2Ӥ;MsXgf丮bJ6G `N1Zs_I>{K&P/'J||3S73eQҍź&7;X41e-%3:S3?xox ()'K;s1c& {.oL4u݄ء֌wtİ; bϧwMƶ$ˤ_}~($LqӡpMjlg贈s۝"!/8mV^]R4',l(=SvĬy\" oc L3;E(]g 2PՕ2mO_ݜ8&/fy!ͬDo&`Mu##0;MV67Ӹr3UoO=d,Iɧ+=Pe+J(^]9Knsu䧻 .:`9Ҭ?F/*_Eu+A 52SY%iN%/`Jd#, WٓBtL+8s>\ӂ #UJsf[~GWߋr 7 S'3D`a Gd T`NחX>9E-ݒlopFbD&90H^#rdWM]-"ī0ag=f{Uf+#x S:4#- W^FiΔq~Mey;AnHH͇ pB_-1Ȭ@uRQ=O~7ISxQ{0Vhc sD!\7PE_I@WqeX¨y;$M*h*?o"./T+_;J"`v + p8As =n~̅臐m5(0 ޲bVbڣJ`0=\~Fݦ1GO2Gl5yveE*Y3͉A {,34x Fɞ>.q:d*Yz].o1x;\$a]#"+.R!O<zVwih9Uj[7KlHQ3u ٍKby.Ղ6j6r w3 JMOaN$_yh9D(RZyAzK㯻s"{%*DoǥCgū쿀4(FZ.Jj+zTqܴ樷:.神i21? FN1ڻMg.TONioٴy@4һAl"RZp!eV5t3۞f7chU.kYz?TQ8.v ʛ Bz4/zb= >gzmR/V~jyC:\G8Lt3$u8BRhIq fN< al(Zyyǥo&AfL 2;Js {ov6tN$|mTyk@7MM7mhK!q rVL(I 53RrKx9n!g T|%nw-~2 9t^VKPS(7=ߴ1ǭ:Z9*6C$N5^mչpDiu"N,P$8Q6YOKaAЦ,N!M; 6ɳ9men zܴ'e'ս!!qM9kO¹ qR)S2F6NNn IւdigS bLs CYd6FQW;= R^"Ȕ養I Mx?񛢲(1W!DAF)>&FLR(6)q #m蘺GNm^l ye2K膱R>,72O{#4\FxT:U'J[Ksˬ'wnR>ubGDb?ALR w@ʶ۱Yu >5Iݗ)\p6a_ݹ0.•JD<Ez~HHI#9PbE%v|߫$kAJ?719]^DLlT74ppxˈxU#[}@X:W1CZbJF>zz^SBT,Nקs'[m"/Б͐`h +BHD f^ǢyWY(3F* y8DSBE)ZM}U3TȐqdPb/L[ 'qX)-0s)%QmO4"Jyѽ=Ep*SM(M6a+hXG.q_=: 1wOyM{!6kZ+[}8_U YIHbԔe?Tl6m#-ZrWW˫3T( B*  pa6Bou9o2y l8J w4,䲭b&9d幝$ucDXΩJ gEg9py!r8Y%.C + p1̝ @۱о02"W6NP3{ wgj/Wd,si`4P`U=Z4?j5 4m V4M[me[/~;hju7! Yһ:P: RLܹKJOڎ+鰌eWwxKKB(n^Yt!x]F ]$Γ 0Jv(~QH/䎩Ɇٗ=qFa'ouSč[v~Q3;&H*c~cu ˇV}v9:~))92HK[8جB&z[V {RWġ,!ˁe֜Uc{et1'|T'O &Gc:;@Ɗs{3E$;/JYո+й8sОan{\-j5URMH8fo%d/~)Œ<ѴMl! - 2Gǥǚ,⮍ҡh~xU}Dasc*|*Mc:n͞gy_)(2`2B;'%7`u>rVwյ95oŞnޤ0,a@goq.!eA]YbMW \=G~ Qp"+M!&"ɶQc ټ -w;7։r'FoА۵c-M;Yo@Tc_@ `9fVg!LWblUJ#iϟG~Wp_܄ ܴE+y|>lƺ#9Z_AэbQ*7n;>\P5~-ZEA&ҞECXEԹ/fJ}nVSyl?ט$÷a3YjA6Y4 J~&^{#ٜ13ABOrzx+r?b ,WW3yܘ"d TTh*U.KO™{$1`qr#k&Ktk7mG۳㫒k2}&r^F_'NXJp8}==Bc +l/{qsc{[#3cXL{i8aiE[ Ɂ=hgV#Sszœ 7,@KűϦL/Z&N*(݌v}쫏FZF3~K/QWsEd0,'YZ88d[sWC\yh`m$/_6g|dn0jr{DH(d]Y (HW =!aWWvZ?8].T2 IӬUFbNPzC J9#1B [7m$lG|c'V9WO ;*@7F!P>xPl;-go' {T#E^Ƞ 0? -4~3z tjl]5/5^˅ f=>0t?:{]ckR/20knR^ZtX:(J 4Ѽ.bƃgCz |eZcZabvo(רފ{5jϞ+73[$MkӔ䎱]5=-Yz >{(7_!r7$!"Fz1L` 9Z(L'*op60Wa9d pl W8Zyz$gqܙO2*5&|v9x ͨ9#>HbhmbĤt[/F :`Etxrb3g1rLW˅VVeç{ҏm]"1I}^DwxBu)y7.-g3 t\ul=D lvB:>:&[eȥ V[r$ HG)$ pAeh[ZF4fR 9/ugf,V{68@?^h}iMK+- @% BJYkjީ`,:==}`4BeA4d#d˳JFZtwD 5^=(.rʗfθoEjAx o%Ȧ? |>N?gv%` UJΉ<a"f42[-y]VU$ڦYrb}x>gW6 b׀tqC ש% w1s8Z4P1}izP㒫6G;}6 z8-Z txPGڏY34s4':z'W?cN0> NX(1aѨƁaqmNE1\DFR8slX9y#^nge@$jY =We-08Xa},a:]<6?&+x+}.P߽)؂8hkx\Ȃйa*AΦ{w>?:}`+Y 㩊 XKY*qhCF.d\9xp-EK\q :]%6m]bMVtIwBѷHY+MeYZ4IJ1/Ej7ڧ_"ߤY+>{zbqEa> -Z E.}m 4[9&wS芌 $k>DPUj‘xޑLx2قhf)G4bqwn_xZ,qW:(U;I[@Z{-eKj[ ?p@V 5B* Z={Uο@QB()KB('$I5@jAɑo{S#N1?%Wt1ǂ+<=PU!=N$bw8,gPɬ,=`8?b' k+9.xRo*m0j?gP`<ƾEfNuòSQ,GM|hy~L*n32ӶRq*5\CQ{x(&f}cE.(x4 h+)mjl\(dB;<(Xw' z;hubp,@)Z@-uO4r\feN1Qpo^{t p#U`׽hf0C(}kWj=~^V[sVgg?1c"zWʈW4#jguW3M'-m:ĻO: }.493l]-z:6H#[rh#~$fG@ymbR/)C6Up&A.Q퇭YËh\ASikff;[~.PYy MThҪ_^e8#@YRrRCO9\ra cΜ:t,Y%2;B E-G5i: iYHᷠ>X[ $r"7z)-!t1-*a-#Ł\Y2@;J)ӯ 3`mf½qBd9tziֈJ~ۄ+/"ȵ~%)|7إ_ht(Au3qSŹėkOWOHOl9Ꙏ݊<]ߔv3Jr}f ſTH4) Z,erzo~K}޺ g HU#~{g<9jRJ ';Mj_8lHF׹nqhc1Ad{;a$jJ h;ƑW!\n u9K.ؼU0YJRA6 (mP?&>#ye|s{9#1򆕡B}Q6CJկi+5=eYS7Ԉ{εT^ bĜ|ƄJuUֺ]jb<(4qev.]GoiP`aYCT_omh} Wq eqᎾ 1 &NDel et9p q) gxx8^$ V %7D4ٖ$D:S?c;3J{Vvy 0t@G AY͡0i_VC|: 7̹wTS g7:|z_L[w#%~4LMP"SQ15xotbTEh,m1n~*;Ec^ArW4*5#I !+AjI1w,s5Bj> |(6 +K^.[K/q²h7lmjpmWiMcffۉU-GTVf- XXUWءxmAd2<彷$l|e CXmRc~! ho~΋Zyt,y"l ~v|YoS"{FRJ ]1̾~Ӷ0E5yj:s7lh7QU"0=ƒG,Ý&!~#4[ˑ] txo<[U+wJyg0Ǧ6餘<4xnYP U: ;{-qE~SV/<~V{_U[8(Oc M]j))[ITx>ZEE@g,mR AeJb'E054!ȪZ(XtRˢ>2n9kTjv9H ۛ0jP/ b.֠#,U[ǺMRs(@-hHYaESސ4&8'`/dZs[!3s$FIv麧֞8k%xj'R9dV-|~ 7g,Y-59z}i(; ˲?ȃ7{ ֤G$T^WUјOe;ʚL*[LLz|`Ym{B[6$BlN\F5g]<17MTrW!(Sȭ3&[׫SM~H٘VM^htl_EG֧MA?+^\9p3 3M>Kkp\*P`j⥼<cgXb 箖ϕ̑?HI=ӥݜ' lI(I_&xU˽!NF8x$`co]4KA6Pe4 9޽'Y!>|!S?{>n̊E<1pCA}m ?>\?ܴ{'\oN~`@F3XfM|,H,Tʄ@ѫO F|iAp>Čj]١OՁJSM3ì#O8NaZm@eWI #B\S mtg<]F[\_D.%, JTX)vyǃv ?y)7˻&/i*͓wiWi(w:revy%%|C5i>5[=A\䱹pn1h*ed;YzaBP{9t~D{ƹV0`9;nܬ.sWM%v9JncXksֶ"G'ᖛNG${~eD8Dd՝ QP|FA ȕ'[xX B2*YM`YZō4}SEx/Οa}`bږ-z+r,lm³QOK#pVйAݲNi/Fs.56iafETB덥yvr|7A2hM7{79kF:Js@{U ZʱnzNwS-۷1k7;8tΞr0tYJh-=KsV1FV/oMNObkQK,!- l"դ1 m j"5 C<<ۓ^"| A F) n$Y%cՁf%&T- HU۬B"7?ډ۵ڬI<Щ{SI୦ns0 c3k1÷Bn?X|" BC~o6GTo_ u ?"a!։3+:!&̫d&-/~ a\$еÄܷTE!—`A:0bႶ}Ie&])>aC`lSک}YT \a,wB216AuHۤ*j""RKqB>y]MN-6 ͗,g]Q~AzrW?s ZdMoA4)RbИWG6K!Ouʟ[LQb-+ +T0`}I0 AJ jxԾDc'f̙u(VBp=b [k[sw ,Zː1`03&}Rb =U/ ԅ7R@P~Ф$Vw)#IiDZ_^,*չ&xmv0[{x q4Cy{aav4]G˺V6u:λ#LnJ"3λȻ Jr'OAa{rhl*bLJI^|&(<VTKw"SnVd?5G\7GKXPVb0 n&o[\//UjhV@Wj=Fp*^^fw\?-r?wOe' w Ih$xפmT!M'\/+ Y`)Q{7 [˙LRFysT9/H$Gw&,A݆"?⨪罠hvHSo9Hj{!VY <9X[N39羚qgUtˇ?"Mܭk Ĉ Y~ҋ >VeGTz"2dWwC 0 V&dQ`"ox"9yeGgj٠G]'n6Q۽>zw'=:AXh(f3stz*JN=j*m!t%'GCHYOv\c2`Tk>Z1VvNbTM Y{> ;1;M%xW' G[r ks$T2 BZ ZwpnIa[}퓔㤒JͧD9!Rk>Ms38̩#ᗾ;ۙfjLQ $wl-68-㉬?1zGFmQpl,}OL^**tG{H'K\zbp%.[UUһ@m,]$*WUbsViYVY冧& HGW*?ǥ%sO9G(7UƔF<5Mօ~H>XU^® 1_3 `TC w{KQ:X Ay\D\$A .sѦ k_{lWFip~X#S'5@(;et_R< ʸPc(WT)A8 fmq1 şlBSdZ_ġB9& ?#OD_%쏜=-{/$-ڼ/FEWf.3l^?G\pճbk+SjreYld6*'cxz9x:&(;4c/J2-B(G yQXUPL^)ÜF]8MBRF >YXЊ/`k%Vy4r}F4MGP:ד@J),`wb Td=M'vd&}&Qܢ 0I >H`y?t8XSJз2T8Dn+r5: QLlI2|7H)Cʋ_OַmfLr}Y]Sx@[G|%Ap;|G &9t {HV;$n>3/.tDt.K U ~;gA εTȘ-2ة[JP׍WD3Β3 ]amKMN.mfQ R6z~\2D;rՑX)+L{E2ltl׊ 8SjD?L,z[|g~Ա&vFYoy$bpg+.}NqD{rb?ǁ_y_ t;ugDk-e t]Tz >wp[z yW0Uc  XįV*?T9qTDta;𦚔ck 8l@qj印 b7U8eTR1|:QN}`ّ/~]ଓb6#xˆe'y՜65%sb{Yh<Z`!'=ax5Tt`2aL-Ux koҼ0H^(`@ _ 0%??6l_bjfek/%\KMOD$uX6^ l-nw)`rR /o`cFxTg0/$ J"ծ$-qMmz<.Zʥk-t+h=Oleş@j'OK/oJ |Հ%.J-/[q 67'[NTkL}yYS YPRNOzf }i]$4/`YHZ=BIƑI|ߙC(3-NvH6~"fQyv.T|ٮ[@Y8C1\,.F=Lt!r+ukj 91ӚK*ݼ#q'Nlsٰ$zu+*V!-dGp,Tɮ"22ZE; Al2#a`{rk=8نY<6*wEt( Fi!Z08|o8|v$>+$i g%(m)mS&bqWt˽j%"q2uc*G}n+*φJri ԛhov|]Sxb?FʼnR pӸYǝnSb>es7J%jTX&[5 gI}c xcfft#dZ@m닢葞F6kgsI(AW,]R\y]/<ܦYTF: =wO,xSՑR\F_rCnnA}_L;`G넎Gj ^t QO/DVϝa'w5I :,$s㚔t<p%N(rpBSx͊KX Ld*'z<؉y~K^횠@EpZZR omxȠ t&TZGMg/A+Auz:|PU뛋>iCG4#eb.&&*Ѽp89Hւ!C GlY'}TufG< (|O"%p:R[b;3;JfQpU2ܤٛ517% wJM Lng?EoSsY *7-c)=_)Gu6;c ͜{ohBqbY~\jzv ywEmL?v$<2\WVZ0{:>L C$ؾj(.* M[`:3{hd6m)^4E @悵vC?2,5&J#~9 6k=a|s>﫣6/>ao*4άWl/l%;X+ehQ ]bWD| ~>dɍ!Q#-5zaLiMKKShE)/mO_d0d -#LzɠuFb @Hg4~B x{",SI,#ʉ=WPdD5Y6yla˶MV>т^* êxA;xddR}xTsdĨ;mIK҃a -c@5hɦh4<0#Wۭ:yOpQ4xڪzsz(( fQHCoDNO$ڗzG r [4sFs-%Fj'~d8GC//4$<*sfQay#Zi}Ptl'.ܟM -Ư*'i ;l1莐?S9l-T4) (D3HT$3 !0y&Jz+BY ͜` Sl=*ARuXRn 5Q+y%tA> Wе2̚ ͽM69-ɻM!p#rA.w)Y$CWڸf:d)߂`9ҍFS 8RȠS޻̩- ЅjDt'^yj܊xzPG~n4LU:Rk)Aqm\vBWK(_ɲ̢,{t1 y7x:<*QQֻ& 1-)jq!0OμA UD=_Ua{ #blG31L%Cn47[ : [I6J^y{)h$*1N䱧 F-X|stod 8D-ʨ>ojGzufNPdzv_Ea<]+tSG5 ԕ?>boB=7zʒh4^g,vTAd.^Fv٤mmzR0&LZ* v`w7j[ OQ?/nIeb:(dւ} bO;@Y?9ڻ fJT-sBQ鎁8[ 9p"&'5CߴI;.:a%y3YU5^m^sC"Ξb'wSRoBE]^(4:>Rq5@Ma_+ՆHk&ˌQO>{Aa5 |؊D_m(T%&+[os1K =}+7_d~E&6Vݤs(e#.x*s(xbDсw|ObF2W+Sj.V ZIrȹ/=[“a:#,ĜP¨?U_m* Q~%V'r^pNrߛ/ 21U1`e#?d=zMDNrX!Q&Ex1560S7?S$/Qv~Ioeh+ Z<{]g=8ߌ»(䅏]=[/(h 1|`@H`P\#)q`)ӭ;:dc64WVlF/Oì,.<,Ya BݫF5yWu!~Q*%8:[S|Ҙ\<ȹ+10&Xޢ72?;HuW^D$ U74jGAM,ITuw7DWÆL 0HGeWqX?R\FX]A-N V4,΍ UŷrGO0*(l|i%& 5?p\ClH >IYFkVd1L/8%%(I daiJ\*qdNŎl*΁;85c[?>X`㬳D`_5&>s†Ӹfrv 2KC3͙YBţ?Z߷!g.^s-Kf5.~"goe!a7?z.

^Z~X4CMeB20l%iO>i4sw@,HvtA,oO9M>d<=yǰR$5̨X p4Ȯ!LE.e&،KEa;*"{B'4!l z/-SS#hyT6ir8@ZmBZ%t@p 'MhDQO EFv b h{Gy|V"5%G*mܰVDL[E02ݿR z{-8rI%<4w?%ӣ瓫wʸ[y-VbR;ˢSrԜI/H,#hf-/oሖ“g) OĪTtAfRג _Kd +}:duPm到~1rh:(wn`@*?(Ť^Jd %!/KmIoA!lKYDsZ8H7xms"Zrfkl鴞NU\Y72AyƋ [U䖝 ~DO椇xt`4upC혾܉ёW@(:!3J84׹Ŧ1wa԰^Ӝ&L@) c2d=A=oSN]aΠQ`6o_mߛ,x{s WNˌ9Ȣ4r ჼzO"L(-{stH~ =YqBZJW޻$gwGn I~")䖜*Ce(cČ)LfD-ΥiN޾y pƋ>k$a i+hIACڡ4vļA5v%C b18DyG]N.̗D6ۡg`iKoCR@Jl%sm;R'Z:(-ɛ cXWCxb{ + J8tPxCc>LJUoCW{zd5COM J:]ȥlsѨs'_ SQ|yG%rAA+$*iR%ڧ6!yؗ(!QJ,F&gg BOTԢQ.Dc6߽nՇ%s~!Lft!xKii0Z6zr1 ^sRfhoϭ+'c"&f9SB`y_ntv Zspmp7[/Mz6OܝLTܧ(&(zcX\auJґl=X[?GҸ!aF\wE&oѢ Vt3{+T{]vdEL9FR)$LI4)}zJ- .u&* W`%ZR;9mcá%^.Wڞ.POݺ(H]c5kAB9[]\TĆt&߲H.i` rrF}7ݘ[:yйyD2b_Žp }}$p~Q*>(9=u8Mb=}w jI8ա" y i?[Rǹqhr ֘`<[h֜is|TP5Ɂ0uN s"KoB8F0i2Ӫᓥ E@jVgkjjĠ,kٽ텝&[&׋b.S|5逾#A%8 oX{a V$ D!2B7_.l( bX!Wj&$AFu8cH!?/c`2Q9_&1Yb=bB\z&" P`pn`Qw‡P/m؛'DjHJ1)EUE K^yVRH?. uu 4N*Qǵh`ɭ,I/!3R|&M(|Q$v[}TҊɼy2WҶ?xHC<?/5"noĆuI6zS7BrG6tF݇~W&`vdQ6zK{;_Y)"gAu֙}!//{F*Gq NC(}XK4ޙ<$Xi[Ճfг,]s:}.i~4]|}1 *戲oY! rG&>(g޹ޙ\Mݝ+ zx{wmF8Kl)?VYdzig˜iRT(]Z92+{euˠu)yU2Ѿ_ϫ95J)fUv}+f #dɀ.F4){`*aד.5VRSg܆)zw5O> i.IgM>RƦ9͓\OEBlUmqsy+@\:.߃SRSG@bb:ON>)dRxU-+oΊa$zqL #6z<ͷY?{{BjԳ4|[jW,W#AE@5RsC䆮 E5{Qbwp&kт>[14 O@&ʑGɖHa!Owĕ#B-ށ:pkYUh-Tc 9R8tUG6|ZX*ћ 51K{e>pB9u}css}SUv7 X(1[-dU%J:9D߳9P7q|J!1ᑑO-)|@RDi3:4hL}D#D)v*=>M&|7=D8ycAhVնf^p14&#ɝ>vknYmr ?hk.`{'5TYWO7Gz`dX*x8c"9)ё[KHx8nВ%r ~F=f*fmFsK7[ 43xT)̂{H'n*X4$F`1jjN@i-J aghgbgFeIJby_&Hvd尖v+}AgŒLg|5 k"R$7ue&c)uUdi3u? )C]c }5G{~gh"4PpHmٴE6Ѥ !jY,1>u2c&`viko)ҋ&lc5=Ejl9HITېh}bPdqecJ=/af{&&fXN{BF=iYr\(xD>qj4tIi*o(P"I)gaҐ*. GJگ m\fh" 0(ec _T%.ǝТK ]+ܤ x||eW ,򎂃Mq*ȗOjV* wԢXT%QIۻ"IΊs@XEus%1Ղ01kwG~δN*4U'\ڭE },!KOS+PEYbx.K (73HK໤NT&o>ݱP<EC-K0I:>-,%kdAH*&Zuvl`T J`9F7_OѯC!Kd#/X6R!>Ҫ">F*a|mk Щws,{!P9$NCx&`ǀGeux jW8Fͯ痓WمKI0կ#^}qTK*6.~VLYk/_^ߠ2AHѧ/ mH2Jx&0t˟nu YT3ޯ{=1e1l0#:pV@hݕf`)LB0׬ӂ1Blۇ>vއ0F6$YP Áʡ\3$S.ޒq߭|KVZχݟǫEsO i4{9Z1cA7 fcjϑde)h2oy_od+j9PfRONr>?愵KĶ)XnxWy|-! T%aFg`g& "7>GEt{[:HPB)mE` X > R^r\o_&H;Ja qk[d\lJ+d4^nmA0yb e xRA [õpU۴ nl|R !pЏR{kt>>חb:s҃թ24g0]{>- jskDB6XA.ܱSOt۴ XxtⷺZ4JM~+Zy\{T)O?X,!9<:cCɆhd if{= (ÀʌρㅎSPmx?sr u-Yɪj5w3d CԳL5]LS&)mu4kχ*knx_} &,;hiVk|纗ۋߚrڝ=YK^mN\ E -"QŌd\I;P yx%dw6ag5^\Uജ=6zC/; _91pV[DŽv4MQJ)%; _Q% CN`7:ME0UN+av-b_:fmJ Hd>s@ ayVLX3yE=V;){4OٸLsaWFSzcgalbjɂrфȚG%E YݯtC ɣ=>j-ҶJLif19AeX)0Pelio N֜1[ރ3ftQTJ5F%dn^øK[tuӱG)UA"<Mz~2EG !x28SYV ȱ6yC^DJkCCGٗMGS9>QA;e%Sҧ`{4~kosxބwCbPw؎x I[V܋ }uQ'įnOb/9%ßW9Y=Y `:ɹuk)]x{ ̭b {fzl#A}+&Wm;~ ?Ɠ_F0AOʛJsx 5z">ȿ-3wh ~њ p7LܳJ='ܣMSB*4~tV8Ltt]$NG3 m؄ydVH&A .J}aŗAڛha^|5@mLMxPJz49+A{mW-~wo]oG=~0a ׶ZC/~CN<ʂPXWv{ c28qjIu5mc+(Q7{ipLM}Pu5O uBajKI=۫gsoȔZ&\$м)i\6`NBjiu +)}y!%]Y~'I=JHJ \ jD)Wt*F* v&,D`ۣފ=x,{H'U=rGHI=\ 暕9(~0w^'T >0ܪ)-V4I!ģl~`zC=F eZ6I=˿#P/4WDwS~@y0 MuH3_lԄ>VoOh("9A eyж{JvX^.\SuoT^SFE(fЁ)7kn_#0_ j:iVÑ`񃃘pJ;D8=DXHv;q/d oivb͂v'O IZ ^dgd@|6>Cp˥#G\EUm ?#BZb'+8@YdBDwZIϺMR$)_29>H+َEдHھk7Jz8c*visV;zK-O#ZoK"bva͠F4F& A NL^ [&4#F>'NouY*+):1|YR8L$-/Ŋ*wAZ{2su6 W7L/Wц /Q۰, 2zv\cFJCxѵ f-"((vG}vQ^a["!oL#h(fcRPk;UG[^_ ~/k67ѸH&Gl:ίxe%iqu"]WǤp{KDo7d_d `'bh)RĢ- bNn͘o!ld"='>8BAԹ`)z<@#K?~*mHvnǐ4EG\&&w/~nNLJə4SG`rLVҴެlVLfuU^\'" d9ɭ/R 0I;Ӡ?bYl7˂ptW^ ^v~SxxV0"ܜCNѥt*H]ΪSVR,Yv`3BB n]v'//&6CWMk<^~G,!廔ADiV]GPiLMvj ,냆O-գK* iG{ PϢCt`_;%. IB˷*Yk2R96c^]0ߋ87hdaiBY}[Rem{yaarg:ng?m^{;` BΥ*b%|KCL‘Wba wH_|Jʭhתĥf/Pm2sݨT$3Q,:Lss?j4y0l ȳϢ\OG![adY*+b ֯YTo4C1*.o`!|$Z+t䉲A嫦tugd"טVk$ȻhI&eU!CZ] .OyY9k۫na9J&e;rӌr1A4v&Ͱ_%hyҫ'fsxzA v@hVxRj]WUoT heovtQSW?2Gߩsb>-txOM*T ,օ ܣ #B`)T8YN`rV1d];{M'{qLGñyG [ʞoNNh@Ŕmrf3vӊ:ΎaψNU1^zSzzӵNjM`G" i^P]V (U6wZ{2y -><|c<+hmΑ*^v.jM:0㮦;lQ´ Tf(THPrP{0A])u()vNṅM5a!r}.c,VW!-ÁF*w\oF.lFOV%G&69sRƣrnZYA y} 1.? Wl=28?mKNσi[)*ߔ?DBߔAMP =h2KqozMP@AoM8 j%U^0F;'r5:/DxXX:G4ZQqb@s b!+]\22hg.ߥ&\HC+wс4ɲhHsPiݎ6BX#XpHz$:Q0I=]Ӣ@ↇj%T Ky^* z"kנxG|h=D۷Ty,FahIsNJJՔ%V$+jTћtf̔[xT[еǐ5RCdB^F=QwQ{hu%v%)倂~5t/";B|Nڙ u\1[4F6lvd媃^GufQUܩ*~dÈҭDKڶQ8 e^T|:!T/*WރoD&Ji%W/</i&~RELV`m:zxF ;~.nN9"p~PZv:57r,9u]?+ m-@gJŏ,M$fb^¶Ĉ6|*)c)J0 =Nx86Ok0Q@}VޚZ5'ۉ<| 9>VHɞooZp* B4u^I֫l1OCaYfU1 7F| R5!r߭7i_ qc 1&.=J&)w [uIviE76@RdjH;~rFiNLPO~?|հ~ʫR_n71+Q9jUG&||rFc:T4/_4ʯJo7 ԅjCO?/7t'X T[)GtӄLKm:@'gl3+T+kShZg%Oj_mBqyÍ4t^q;Q`k*6Np7،؅7Ԃ'߬o=O>!].*){)7Hր>RCG|No|1-T(oXJd6޸| >pC3x<Q#!f됬/䰆u aº$C4soWg){H A1+,W} aAý9@So 2,P*y0籈a]O9Sq0μd@s"5$ ;\X)PxAOց4zJ[E3.gUMRp 3VbsE8!DAa 4(a +5Y-+I(2s0{wu-I `;}ҋYd`o?#/횃-O@D): 9a9V:6b;<39\DzQ5&pk0H$itFeA#gXPyOZ.Rȣnhg>*W,j?6ޓPd<\$ aJ7>hTf75,վڗPe}=/.>K>F~[3jz~y - "Vx ǥ48YGϟ$@GG#׼ao ~{޴! ށI&a,WӜ9"cQSp;ݽ 'N5~ܧr[$/>'XzrE: xfl-v U셑fD#(4F0Q :>1Oc\0vw[}( .FΔ~':I XY@8\5=%[;m4WtR^%EdU[HJ/7%D8) #{璛io']{iKgFG* O$q(lQ Kn|L4zZ^:-eie}Oa }v8mH[{=ԥ#Zrcb5S2)C'lSr9,lOn0Uߪ}3F[VP tCheG޹[/ Pa % 63Ѱ2 }69`)4Q.z)uuś+tV唥'kdk+?P&gduuol*JU]Nږv@3ǯ2t>[_3s} 4c璫?LJ\礸aۆ}4޵P9|r_۟x'SGc n툦\p._W 5η/% k$b+cUu[9u-MQq/V$NKHsʹR-_$ lƨMcp;պmZZS/EFh )Vygs*|DA u%JeEsx"r$?lc?: pW'PnLܱqN)U72NMSЪPtSD挓XBQNWӏ'EHH#'x * 3ÿt Ź(UOH^sYNnI蚥?%cjZW=FYʷf;>79 蠄AN)jFߜkwz7qPt͌gm#{<;Sp;GV*z#DF͒>Ⅻߡ˥ OE k}Vu&ҧ>a7A؞b9|s}%8.Ya5d;Ǣ]‰A)VC1{΂p@t$gtX=vNiF]Yy! dIu屟m-?'x6 m⍞>a~댻wEGQX ᥲi<(H:kq&ܤ &s!1?v眄$nB(=4fotް\XapR!"#i "B620jo"q }ۜV1a3"+*<-54׃@`ټLm8xyK݉+nT\M@þ4H觍>*ۙC bWJ_%?WCIŠ;$= Tf IJx~S4haU01\2U/i9S wFZ\Q.m!˓_bT sk҂3haqgV~ρȶfapXaGBe s)XqџwD/ HT/'*Y8 y}'JVMޒUGk,m7IBqSfʖY- rpe[砑J 8Ͻ@Swo2ۇbt,XW)Ǹ /ixm>ӱ$zk5s5Qs8He\\wc [UKȭс_xOCf6HBBQm`s w=^>79IeDryɌ/)*sןR޿/o¿ Ic{^n33)H!q´j;L/sDJX٣hc?t&!I!&Y& gY$ vπoXt6AE09CR`V}k46z'Q) Y>7aަYLj/xNe6tG6w`M< ԝLyٱR.~ c"ٻ@Ή`x 0 ܍[DP.\h犞1(l:s?=FȊ84o6G1R8dgoyOBU Q((2;s~EG([[pfkyxBނ7jcP=/>Zd: ǂU<5f5րX%3 h\"ǔ ֬՛PԚ\t'7Myl c!vo-ucFyFg`gtV;8WvчY1MzEgL uU푗t c(N_Cs3X")[l|[kz_6ޱ5˩6ǻ bﱓ#-Z|2 ZiHw5*-;L. EM(c6%ЏptЩPOQL.G/5> s;&X)l?-=&݆§P1ʸ_^%dNthP]Xi0QCnLeڥ7x#:EPB`)cV'.)4k2S@6#rtfn}k7|1&9-ߢ #^gM!XPA'gV R5=UD2dwGrh@IJ\1]~@9wK,FkY+ϓ*1ܦs"קd`'R+M;*By;["T+YwRJnFI%%!+k'6pџ!D56 `E}Q d"y_GVʰXTd.(_m",1f7Zƽm0iŽ5PJJL:MM\"GÃmw(ψ*Yny+([i4n:|C g(-5WYG7Bσ æPl~߬'Phj{#C{˔8nq =J`MZ̃ _xTߑTb?~h{e?d`y_+"w)3wF0Lv*|Q<8ĆeB^b~ 5Ůu~FURBm1rH470}| H KS}{֞:AѸ>_Mt+.Alj$&.D b_H\a||b// 8G~֐揩#CMF 4E_l(S2MnaSzX"iXCԣs'.TDVyG)G^#.m=-d~!RjӉy&7ah|:Zc-{U_3C.Qa؏ "Kgr  od<0"8B~ ci~,DGh:BvDw YTN ڳeOI3d~i*>x]2#ۑLz$]ļĤ7`O y6I2MH{ GW 4Sw~ݒpkzܓ11meWm\@T40/ >dʺLj\C𴗌rcʞI_!Jd'J C|} Î"^Lp9Vs'tvJgU:r@"/Ŵ I<aC jG[8, bxxS4B::"M!PHvk5o䗁NjX~i0y:x1P?MRnಌPss˘.c7 ;1NGFKܑ4*c`XE]@f$=c"_-B:%mː_..{v(Lˆ$sE-};UCIc\<tSLw+~8"9ۇ6,K[U@pz/t ^5Vqfx1@nRzNP3OCVF}[yʝÌ/fzx3gX gniY>y g仩 v !n<'E vίujQB9fgD񗅐or2~SQ縻@Y1}ms.FIerԟhK{#MVuj95B'q۠" ]U+`zP Fyy uLX>IKGj&O#!CؔN<7Zb7%]{Jx QsA+!Ov2 Ջܫk;}"JEq/Wt3z gst_ʝ}2v F6*N-kNl=zk][*N͂FpxáKWBヾ sqq+:50v 'M[SQ>gm"T;4)zw^o @A©I#Y>=M|/z-F4se; =̫E]*۽n[8ϟR_9%EGAjznZ\Ľ寒7ºEu:Yb$ܵ*IG$ҒN |#vŽl V2Ҙ{ѳОG-/+myM'׊UWT |DIe۝rnj/o'J2p h$t*}4} S^/Xɕ蚸 ^)BNf⨁Gt6-No.Mv57‰A6'4sz4)W^]!alnq뢤>΅I Ř@paq!mVz?Lc|d@Y ,Fd2>27m'H~JR IFD:s5ׯYaMڐwKY_{tyf~oou>miȀU^+BDYP? 6v#!j|HQ c_ ED%6~Rkm5xPA+K1JhH0I)[سhԬ~9?'3rFyQI7.QI5j #9KX%yn#E'Ec uOhmrw ]3^czUZo'~ l$Pwmrj+;hܧa@|:ʋAq kEnS >W~d߭PXv=(G܁\BT0Fl#F\Kb DHT"պ//WS|FzȬ_"btD+ k'nV@0Ɯ E6M't: Cf+JXϽF3IRKL2#ݏcVWטxwhxsg~.x q$\keet!;8 VuYJOmI5T_Wfkә3Z9&{.}]䉏p@o &ݚ8E&qFB~_SLa@00JV,(vv1> 114olRӪJ*HHA~iB6SpvurER ~ofh@zqF^$4`bO*MhK믴 <~'C$pW Gc< Q >Ȥ#1a̭B^B5Gnō/ F*Yxk΍ԙ|3fD4o6$gx5NgY6 ()L޵J5 ;4Z/L5'UN6DXǞ$##r-/"{ ꣠s8%HX|>1挡`?;aڠy-Kھi!E!~e$l~qb`upٍ-Ѵ^qԒB`;c"6." 1T&(dNnCJ2;ҩuċc&"'z;]:v$;T-$UeҖ=YDh,?ݿK ] s1'WLz,wW[Ⲕd^TRN [ mwq]xBL񷕨6Ù,tcBjYVפf<>S_v7 :#p 2H/ː&\޷BՂr@u5: MǬ>~Zyges46ӭ(͉:Җތ2't5nF|Nzقa_%5l8(ڑ7Œ];k4zUZv |)C;trV0nAQCn5n FnѸ"kvw+if%26 WIO&t3^ r~F}ȍ74*_9$awUz$g/]k1;39+vZvʯ͇fX*PѹmkB Nbڿo;}R#Xʅ׵=G-rHz+^OoK Q˦LDFɖ^ڌ#A:[bs0]XhEAx21( n@*ʋgvf^7OktmԾ99V"? 0_7sÊ +X쒝*#fwՉ2=L3Ҍ`F7qmgƇZ61"~ݤ퍕yQ~ȮnmeqF߳v)3t2}U^auo [ubrൂ(ZAnYp@dZQdœ7J$qE`qݥj,(o,,]dž\{'XhS*]'=24[%|)uXF#@G)MbYuѧ >5- 5u@.3$ʺK# Dz\p5+Uk+`R&V gSBT@ 螺E߻LJEǹQ},̶' 4:V C漣!*|"XDEu:>rWq)\Az{yc_,Oo!*3=\5)Ƨ- \s ̋R ;Ϡ9;MW[K ~@(4g;.JAE*1>/"o {N(7 9(NFtOcŎCB."d],Xʓa/REUڶGRI}ңRT~GrtϤ =QR]IZVm;{24N#[܂Zu}*Pn^_jy:fIq2ATeX/ù͖;I>Z뭉up坷9me+aLs1+&to KQ +x(ȰV5dac!g!9`~8?JZC||0fgG౭Ep{F*\Jpm ),< v#XIt{r3N`"o@4[dTPBp([Vx*!d;GՈa.-CJ}/Ӎz [\$Fv+ ?-Џˌˁȍ(W( n' vmE-v "ȍycX :/^4˹l\Cv؍3r{-u[+Aoh>Y.4L4u7p{nC [{7I-ۗ=nܛ9%UU~j Q6~+琹J0_ׯxs~5f0wi}uTm0tOtI =^;X#"u\?cc dOX!U A: IOhX as'ey$;B7&(َ%K!DR$! wlb[q [ @ڔia#W\R`ζen-4J()`( ٦}TX,*"`Ρ%폔$Rq/^U&Q$ֻeY#p\4Jaۿˮ\nU&͹ xHB0:Pno16I.%vΗ*D0I);Pn,]Lg砹S122SW Pf7jZh#Nji+'&=GqJ;>gͭrJ,ͶVN/r e5BIX`V%mE {i/;,_=\YgC3 I^L|ikж8Ԙ9i}QyF$9h{>C0=C%񈆎A7s_wky6LYhڈ銑=ć8f -iPgÄcK3inWQ:#yHﰦ[8#3ҩ#"4o-G󈙌Lq.6)4c6;KT=3+ y+`FV^3%Ӊ +;5ҽ.4!}'EbuS+vWc7Mb7[qr]X8ONlʭ9K"9ϨDrt&eI킲X7 IAz0|]aw)'ZGDG߾ (֝zC$h e7OQev>!M>((tКVpe=ڼqؿ7V?=R$(%,0c[}]K!QN8+B| %3=_#G$U.!Ky/7_BY)@UDBʼ`ɷ^p҅3DeoRvТn!he꼎HB]g^׶2,~ gKsZTkr]tY44\fk3  Xh;,g!D.Jh Bes$ym8إ@(zTpJH8d#:dPX'y=3l#s6fGew|@ -ak!~oG_ o , #/O[;I I_{t1 {-󑋽aIR;8F2;jub { ##ѵ؝CZc[} v%`2 wm_Jp~)ݪ1E62+Da /?Ksq|2X4#=Ú$a$MWL#zGS@.N-LH215vEfW&jiXxy' #=TVSioץ9ꬄ^?k,,7~ջG㟬J]}=6tBQY!5m>.MZ&kBnqGVXaHn)&uIVηyРlH\jP4\;\x*`P5`fkݪh=%?Ϩ% `mE$4-h Wlpڱeda_:-VҎf_-HImn%>2v2Pl1nч,h<Ώ 7%t~Wgz2s%.~H@D= χsWъU"S`'8(L6"3))ͬ{֖) $γvtF GMlČDLU/tl1'xW2W:%JB203W}NY>:B|R9Ѓd&h  pݦ+Vy@6sۋb<:QIrâƺUzsh-b}^zqG߸> ;,R]=X4v*G>hݿiְN9& ѮThWGG=-fTw%Ņ{3gc_ Q!jiPv3&hh~޸#bY' Im,ZWXN뼪Z,x@$((N*6p?;18ko" C <*CQˆܡ7TzS>5ZtO2rg9XH"pk#@vBZ*z~62PeOtImL^5gI mb.LzB#ᆀE, n3a, גJ'jUo'mN3&o9$VT2Sqfo-Z\1nJDԊآ&Y_.O0b"!|_ڣ1=Hu .|kv3A Zx2^P!j:C dn ‹p6D(i`I4Zv:?aH.rbkbq5&S;KO}O.rԃJ\okbB)`6 4Q(I:F'Ussv8f6gGpQF>f(d?[A)-.e'I=#ֿO et]JhmRzR-dஒjXE?*oٮ~!d]=9|۹_ABnfyA+27+a7HD9F43NҔgz&Tf@kNvSIͼ؛gbn 5" -t3Z폡:-,^}0"4ewWftk0QBb`{dtGFQu{7o[/,X @Wno!&ķԥ|Td^bAhΝ #jI"wx󲖟9!m[Us*kZ x_3{iDE2aH[$|FIM̔jiК|j^3#*( dÚLwSrko8?1)>*p E!%ߦ>sWY`]9᪺)6Ӱ[SNGB1(Xryn ,sI!)yPvTb_٧s.Acc^iJwzėٺS)Y_eC]ङwI{])Kwu@Ʒ%I=%aD(4B2WkƜSWijs=,IFΓ0OT+0Ȩ?Ua7Pj`o}oxJΚ43WiepPXI"dSUZ Ǡ o`_|Q(_s_ V\grd濒 4*RH]'zenHќ OtBNQ[otVBGhlUj$j`Cet@m5xv 陵ev*7'g'2Vij<9[Ad2-ε4'UP7SP7}j#d @`1 WWXK9eU򆩨ǣjiv^6o=Y6Û_:&T!,\d&c,.to}\N~@}LI!5=(ӆrI2@%QF`` [cRX&11dj _x Ō _0r@չ&bǤoO]hMȱ?pWUfb|%wW6:VUjZ}(D1?Z8WC鄭1C-gF'o#=ny%Ҝucu:AsۦDl@֫]}f`p\p,wxC FSCMj@O:ʋ/35K8Q+ ET۰ L,k ]cH-4v8O8%մ)-:lwC}X܆O5M8Үpl2%ir}&U_2qQ28bJЁy۾^! qO'. |!^wx K5?S쿆w\rbyq/k1Uw.MycQ st]7c3|q0[i.9e3iFL]aٌ'𴒮fz4#׆pwm< qdUm(*8nŢt~ւOo+S㫞8F; CH` (~?#[Wc[R~%1\,5If9Ҏ}*ip rGoHm''9,Du1}?y88vG\@D/,S\coa'MCX<>slr)`8>5+~+6u qobdObxU@Kz>җ<,aJ(ܷXUvofӍ+lVM0 Ps4[ʦ(nQ{ļ_)[}者pFG}.vYJhkQ3y@L0q6-Sp16o փ~3<%ZzlMPJxvkbA`*%+RV ["^I\'NҒqG{2NUC~m9GA2nUnu?`U?ΔaL,BU i-{ڭ`SC)3:Z["HfXADN.]&hؐ^fDi}zl \.D99M-ԥ߲홝D5Y=k={>&Uc@d7ܽVCjkF5?ڷ%)ÌVא5ezhÊv.>_p="W,wx:X +24 + daSj+aeWwn8UU8up0s?M0,Mxf"- M*_o7nbh13\Ŭ|7_[LՀ-wSOm ()B 4f3IQ!Ud[Wuerܣ|p{~?v*= ՘A~7D?jI[4bA(X̭Kz6է_%6pE7?$7&{G?c˅jܣ N^;_Yy>YcX=OF/0 8iHQ^ĵX!ݪM +/LXfCʝ-:oLDYPkOSW0 жIUEːAFm%q|M<.[r0Fxu"Kq*x坬I@XlM{)ՖeM]R,[ɗ|8/i]DVj㯕t:mХu5N͌}0ܜ-kH}XUuRd r@b0GdZ_hZ'h̀88BsbǏp~.lpb+.G,~v1Y=)*?-hKtB*Ƶ~WVt:$L!jH BW zu^Y2W>o!ܑMIC?Z6N) r j1J#+棭fI]j'u@g"VN"^+G|>*.5KY"fC-^ֿnCZ0+D7b=]Z:ڿ:ʡ-}>K0&~rSR9X**XgP{ۢ%`CĘ"x|K"Gemٹo//HI\`Eu@`v~LA2>@P( `@  ?=wK$F_3s+tO(v30+~μ L܄Z6 ڰ\j&sA"r^Aڈ}wxmS#OUėQ+ C}!xo ?.'RXIDo5v|g'M)'Q~DfRʑWɇXS85;~c 9kQ%OV [$c9ݡAJQ⒞i5'6`?)PC2;ȝ7wh˯2^7|g ě\ !ɰ9i fT[m1O:EX@sr9K#/ &CT)#r(ᅫ!\P:&VJMs <m8k] q(O݁@5#ž,@15 _(5+^.jmE;AQq;EcwE_b6Z!Sżf4Y1nB;^h{>|:F95<7mtX^S(R'ݓY>f]%''{ 8~&N;邊i/,%H.X+|CWR N`ŷe'% < _btTy97 x&6Zn{Douh9h]/#SQ.Kn={2!#4h#%r*ʹva  ڸODҫ3s?v}}ꇢ\Re Z%zm\qz;l+@@ŵQDr+#%#b&aqYhXaK]UŒ?y{\oN?x'Z ľ!{iJEvG|hҒaP!OFHȼQuE-̾u=)ɍᖽJ2sĆ^ bӈ|#t43lQ-#qh暆k//OI9gC ,k_\ O>bEٵLI@9 %9pj}¤yڌUh,Ky읉TCxԖ}'fEpvYĐ6U88 `JCy+@pľ$r㊖KJ/еRih:gҫ']U/ ~Kf],u9yKx4E%,a~ebi Bܤ:vE8)Q؜a - @H@+:f- Rt`,G2q m s5FEx"MوcnG3;@",:zblu@ _ gYC"4Y+\b&% ;z0Sz Uf)X/4DM,51`3K6{ EH5?1[4b9f֍V3Z176^!.O@Liꃓ}Y з#TjGnJ  n(+̎T#y4}j) r,HjIޏA^ TWNf Bdu_g*Dkk#r;!RI ά"]f 3G=ҹ%0q-T@bd5􋟼 ՏNXhUt|py5[0Ќaq",)EORkz`SiF.ˎ܁] mHmQ35Ҟº0NgM[f 68d~CfN| -SJPL$n_.BXPO ٠p9*:G{CbgfI-~Gh*63,vP,>v'gEkr6 P 0{e% Imo^=ad>hN@oq8wl?Z-B nuB[hM+ r,xSO3AuWnN^i[2zqS,=k!&2]3M P703Ok HUq6ӑ_ٺyN¡*2_]kƤ2Y~>cA2UڂoųD7jn >feF0aoxaz9NaR~s9d[p"ECJ3& /ˁ?S%<& B+=8Yty{ n EךrK yWq1IrZYJ^?E$4fGJ{f"bc9Ʊ1^'$1QQx k$le8}Ge E0oӧ"[Ez=~o QL- YQVb[I#у&vI/`S?l:A.e$B_0Ui~a+&ǛP ѿcO-q5^5#(.XU,3-M{]*{fRöɖ gq[%Wc8tBkЬ p;c$ױL\ӄnӣqxp* pZviv(>*#**$K[cVkJODo |Ie=WjHK>+cM;\jTXh1gV}M<4iFK?#E^M.twBlсz`ٶB?Q @o$o[sX6}6( \QJG!@4ZLϾs1DWz ~qTac=?ƮkFN! 6YS1jCN€-a ̎7>K ?g>V '4p+\|%εy:鴨`UOC *._ȬA؝YhC,YikI_0bXoYǁ-dH|Ol[M-6NBI6?4ԎsĔ;6t\7mm"pb$-yiCZMGZDI~&̚lR©H8\g_J6L3,V]:ffWfvSLLg{ƷE8fr)OMgV`2Cl\l܎ !ZeB5J,S]v5~gjNJ^76 c JN7ɸc)ߪRL~^,_HQG֊V+倔M[lk>0t X"~%%ƧO kN-( uUt{VyU9R.NˢSA77[Wjf+"3wF"|$F$:=kp#͚((5jP]5z^`,l ۓO@K 5.ߙ6SH(zx-f j18a(Rq#ߑ# Cf2[O/!҉%dDȟ̒E٭,53U\5]HCn6PEAb&Lxv@bab#1q`@>Lp!kLi@4f!\@-%8l E'hKyfU8F"H:Z7Ż/OVWK/JHKyOF( {*) D]:F⤝1h+фfUu@P[ a CĂdpqql|ojS=8Vݵu<޿C(MCO7Ȍ_ǕG$O+]BscPOV_AR5 E9s&np@x*oUp% "/ wd+^!x qģPZo@aE BXM&:-0{KgQ(}d4b*F} -y%ۼ7`#2P1rYOfn#~"X۷e>%!<`z"hbP: @Crȯm9jJA>H-q7߮ j"^3mR;3.$K̀m]{P_ڍֿ/znHgL Rf\(J]y=66ۼ4D!:~w1ښ3,6V5klUiA|I(V>t؅ծ@ےЧ$Å}2ȵo?=čL>NB CC H8)]KF+Z5 Tp7dy\vZh)M>)bkof:[ ,#4fM=.ic CycF8ئRXH ,(:J,t5L*YӸ3#T)PAH,tWrai# =,I򞐁t.YҮ0. dZVvmsfԉ!W=B{74s+GqRs,3/E7*(/ yMվð5u[x+fL"H"j֌;"B,D:wѶŠ }ŷ R0wnFKwKniߔ١2 d-5ο˾G)C$QD8e2޳F%=p1:?XOwŶq0CŦc t*񊕑QIY7M4,9>ƪ3(5NrBæ85ovxK{N bo`J}Yrz/@5Rm@- C9#1fȱ7p6KT Q Q/ql2 @^3ˊ<NMF\%M}p+?¤ͦOs4Wv*H~3[S]– V d@k<$\y,rf븘|6j~ 'P/#EmzlEzCcXȠ;3@s }Ww3I}LcD`DaEfqu`|9K{XdH>pܖvD@]*Qq?YWn8?'k5A(~t,azտxu(Պ{ 뾉F>+:tCm%E[ eiX5>t1&k1Kg!n¦"P'F. 6h-I'c4`401 (v Zzz Ka,2$}G kbҞ5gH́?pR2Qqн= )ʩ|?p&$͜BKPOV@KNs4ּF7ϷGHXESey){ߚFH S$?4 C@a jwyWh뻓"2nbnG$] 3&~r2|.+Em+r4;uhnHf2S\㏜ rH|~ 55Z>U9̧FCcKE0"ad[jxA9kO=ϸԛu^J#=~3ag؎b@O( v['n5!串L׮T8ܳ\zY.S2CI'YT'Sx6):#д4HXPf!{Mp Ē0J?c #GdTC2fwK+ ԫs(GjG#L{|⪧$̨K6@#끳dJBfvH 'Z&zd}lF"M-|6$ȒķGVFzY-!H&*2xfA,6''Pl$|)+6!Q痾dI%*zX=Ajj-|DBEVN/̼[$*rE}Ԉ+ 51UDBgz郎ʕSQ}0fzG < EY* ̣M $U^%{"&ָsxHC\ƂD ~эULaU:mWrG'JHSZJ'羫d>U&† `ήH0~,leSDS Cqu^Ij **ůz}x(LS{sh]ルH‚[]Ve1J>7~)̚J,QÍR|noi:TTCK]{i 86̖U~ QȆFmhI:5ju%\?c+NRPrҭ ,jb̬L6Z6GȚ`XE EAusmwi &o}̑H-;]]oaZ Y^BCװ=߽"S3w4O83Gp9ddSq*$Q-[=7'ogӒMu|:{unp\yf$ >ʓO> ōĶk o |_}#I yvaFӺ@e)N;]w?#׊Bc^KY1n#K1 V)N 25_n&=|tAե ##k#;jسbJ^,>O @\f jvڎn|żOPP\ %[3 %X:{#ȆnZ.=W )i%1hhPs4AfiҖ9"~Gk*A__|I usSK(7-J.&3G8elgU|v JFZtG1U%m S L:C >dI+ 5Z瑵d u᎛\n(@}ۄ){:^G=$p&NkPdj;ä2YYXq'@9RvX0e0i6{Ko*`祺N>p-,tKftRwDeRIbA f(Y5fH<K8/ DpU"gS|TnNQ ezTg+i#/aY ﶳ@I"CCPtaaKoX O]\ [{BYYR:x 398 @6s}M'_4-aN>SEi3#|rASjN!۔MY3D|A[jk㶿Ģ4rkjߥ.`3qaf.jkSJ, CE_]:?qӄ%7 ժL$%!;D▗OkЈ+a%/j*xyoZuGڂM𔤎"D?O A-r]dAWS)l>ķ\K# r0׷sWR}\FSE,Zq.NV6V'A`pGq⧾_^$$ZnY⫛c={2̖xqlWkBWtcϤ=,bC4D`L.o)saʌ^'d ]}(fMK7$pfyLOiH8Z2olM\~H/aÉ?Ćn^6ew$DX=}-#XDb&ktq@)C؂"pkUhj6U~ý(G>9] E[-ӷ2AMW[gsUY7 WI'Q֓alWG7ӝ#9 9p50սm45Z oďpvU>S8BJuÏꥐMԌk9@W1%ZkS(5`t"}5Q `K#>߳[BfRHL"2 z V]L舒f[>f Qٓ@Hx_5f$PjZE\AOFUU׆lxr0Ҹ9PD Ne9Bȁ[M6:bS/F|qo1W Si}R=N)xpݷf4Ůqk3 ?#F92m?&KI+4}~:b/y[/)O?7e}C!)V Kˈ <)R:xqv>mЀ`knt!!P5{8Hi5}6 Yϛ]j{- en>bQXא7>"p}`[z ]a1 A\F!$Gi{Z6:pA2޺9H0^q; ]&nWͻSp&e5= Pq,MiVOtJZby^}%GA㝆F3ԛ+gj>p YJ#^?@VݑFIO: -ʑ~^a_0CwF/+w7T$~8`C]nn ;sLӟ*N=;m8Šh !HpZĘZ%VRn!\=NTČ" F 6'*Fpwgz\rtg"{ RЎ_zF{7Als#z i<#Z2E5[5 oP V9v,u౵΢,>dհ_>HD:JdDm*6P0g"|8UPxdYx8qʩ/(|~[o\8XŢ3$ϥ;ʴl+,bOoR^H1.4jrB͢!D;i2S I?]" ^]Z1==dI7w\~h]ATE ӳ7Q5 ,$y쪤Cqq}S<%hKfd4I&#Ί*a1A C`*4:ͮgzJ,Ւ2b;DigXCat * ?tNV.\xǧzU"v pO6';2O$u%tJ)==)UlL,M :F߿EU03Q @o qX֓+壤 'nM>"rY {e *h@|{G^͇K@1-K'N>݊jcL[J\C*Ko@tvQu}E 2wZ<Q5ɷDK=vKar` 9%kP&R5!IOu%TMpZ]'(P#sl#|YgE!Ҩǧ+ P+(شmסL/q V%laJ*:Dz.{ aWA\ sٓBP9|'l1$hQJ*> Ϯ&*[b5>3Gc$ƢO9)-_5OeZr#4󂌚?SD>d]. r}w]2|T"Z{pܟrIHDu M 00OZV̀vV{\iS n܋ vP8+tI>нFD| nL:+iR3!tc-+2󧲤O٬<>k|7qCˍ*A'TEdʬc,(a_r #¹.I>klXX Deeâ-&$V,.E k1BN߆|+yQ)4Pvu~! Icu^KjINl>d5[Ta⹓ޱ-~േC"O鴫=T}U湒Z=SV[nQu;9"RJu(ѐ{+|!ÃYV.[NGZEۣBFBKLƏ#ј0>^Scպ! km3}}ZП4FQTK)+գhNSńgh:v6#ٿgɰde_c9 _+~MM/pMgAEd9d{k]Ԍ$iOG1WP2c^f IkT(Ka.N <벱mDj3D䅂Ef7,F.[j:nf_vOYV]o\9 n!yp~@LRTņgzNeXНVS*q矄O,@281fTrXp6lW4'Nvޱ#.MfP"Q-BK =]_H#K#nՍ=ř?,ztT;^}ܷp`kd$;P_:Al46B Ue4msʭjrP^ lDi=44 li!i.$A 5-SssfH?l/s42 7M ]R#o-\/"~mLF8lrp?*:3$9{"ܾ `+jD~a~2"GT l}v\=B l^!ʠUw>dbnEJk 3C;U3g%0mFY*ʢ +V{ewyUe(ˑgPFF*s My/qm L'j8A 6Tl+`ML}:WD>0A:+ A+C\01/H'MډdՒM`|2KzrU#OIz|;U= y ƴjz7T4Ztv1Arlz3c {%o7jlɔ=2R̫*t%1?C*^K}R[dbL7YMZAvyaJ|SVDؘ_{Rq4<[esہ$\s] C8Λ;pL;^5^l s$[ 8eP27jOsTZs}z]i)bד⾼s:(R n4`ÆIV Q,!¤Z> CΌ+dC6W:zTtPc3Kh2 yUx]b: ͮraӱ|}+%e8CrzK;o>cӺ饞cF$N#[!7~ousFMH^PH@x\@^@{e ɔnE9'aXPd?,GX}jR+{JJn(ȼ}@ M?&J!:v`̄eV`Luݶfi_}|ζ) |2DG~w\7/~iA&a*DVۡ$ 8$Z<yn@DꖔܑN&JqRjK`J+KeW` 680 ĸRxA 5;VFBFBi`!S1q߅!AQZ.*]@/En`eN3< 6#IȲ[y#BM~<27>RT?G5~ZzV0|$(ގ-lb@ocm  (5η _ʗG%pFxTt΄ %("VRXHfϠVhi&RNٔ|cv9'L@0M4 &'+Frd]5ݴׯvVG`oܙmB5`J$̴:dM?3 JDQC?o+lR'Ǡ˅?aHi /%㚐+Bi\=`8:ÊUa~ց'1$)k}~A/Qih !oB^zZ s ?VtQkc֘av+\m M]ʎ5rTYS̗P+26Vxd,Z)00y}Såʰï ܝhC,xDZPGf^&t M~Krx0dBb8ϟxUG=K{lAQk7 A w&[a+i!@=Ct]p㇀Bu{=X$P z3L6cE[ݾumPZI=Bw: gu2UՀvvTuX%D%-q]nx{ʠ=W-'⻚3c'GfV4]P4AcUhSCa OiěJy NR8FЪmSCy9cM(p][V8ƱMK9vLD0kLxفP2KJR9'+lCh&y=6ET`SE ʡ4|OI<Յ" q$V6U#Vh7<7]h%jPږ(hY˞k}^//opDlíqf!?Oa_=TQ.;(P5'< AdV`,bhx&heymkK1UGH㛙QhD'VW^]h2P!&M@`(An~cZn52hlg?yGhuY) E&DVxBϿ VepLDYv~M-bL|5dW.шQaPT["NyrYW;{Y/@>r^s@U_5\>kV3o$(W_K_B 6s ͬ[|$p2'{a.djLJ#i$˩*˦IͬUi29:gF^@Eq2ɐkX6iO1bE!Vd{dم^q~˖sBLظ2KJS!3Q參)iF18lS &J4Z`ֶ3O5o,fd q͙3Ekm38!/QEjv>}rlzZ <8qW3l%pEMQpۥM˭FQ&R@?h%jЂw )f?pc>>4w8LvIb0ap_P~bGmIһ U ?rɑ:.qdnDW&:mq=RBr,.~bL&8; 0_{_1V7fD 0I2=:p 7V"j+ 1U;*Cq@OIAٿI G D~KZ 29]h8/{%=+#O{C݆#P3=y|8GlT0\> )6@ Ξ}xDh}Ũ#V@a~X=w;|~+M ߢewr!fCǭZK&_V3/ {T2/ھ"k˼.#cjGZǍjEeB?V'jNy m) F F0YQ: }̗2}Ґ(ޤ\ǥkf_ UbpSt驐}Y[_)5^9<UF ~US=Q0:ۃ,L_$?9VF;1퐊kz>aULWЧ5ƈѲ2%đaui_^T ӲKߍ jg0Je^V~in.]\22Zݺ-K>Wz _7\&u.tC8օS;Jߖv#4^ṵv8_%!)GãD{:HDDx {I0hOOƝwcHjy{HM_$ph_l&kͿZEa#Vx&C滌Rh,o4"y[MLen4d_K(6{iߖA|J>+xuի&;wY&۴*%>'=271P T?IJz.#'9ȜFa.GPD )7+dYkRI+ "7 bO3= AdQ%MԬ8ΣHT4GhJBh+8wC3ζR,^Qs~ 67W}`b `/8ҕ$Ο:wpH"2Ԉ]pԩ)7ի'sevᗯl䥆b.,܍- ;=ORj DT&26{ ۚ T6-ELIiRؐ&W(8>u[^y6W*]:?Ł7 e&Gr6K~ԉ@Jv*B\ʪ?AEe]"CFlDH;x|CLW>lhI(F%7p*eR$ $I0AQw782_HW;T=^E5pDXqf.{ˎ3k)JZVD.:l9JFNi\>Vw`Haℷ d0W˥%]x\J[{m/"g,B $s1pی <5#-B5Kзﲇ@W5ʔ{6Ӷ9 8xyko#k+R3pC׃g՘xöo0ëzADcaȂ34 pXw9l){Ix#]~pLwXGzYO1|ȼ +' U*teKҲ9uA,ZI&J|MSJVv_O!rf)\b>-ݎ 8e}uqQpL~Ew7(\RpB@&ԑ,`ԽO /j޶$̶Ru]|Z;ɉw/iOsw´32Oq;N_y- '˜^ҥbIb4Xz* ҹ/P9RkF- :BU6&5 *G2;TGP_T^Sq4_sgɂnGP7V.|Auy;p2>fe-噸y}w }9Rw 8ՅB~%#1I~3&ha^@7Es]ZN_r)k5ˮ>51}V} 4 Z8-`+^  ڂb:ngz; /!! ǠM0)xZdJC2`sr\ V D79p,T_ɚ擽?O#u~˷j+)Z\jFŵ5 c5,""})\Di+%J&m]v(bV@95٪o87.h ޸_4)Y| |XEӋ˩w&S]?|[W|=|633K޸>5} 6b1_!o2lN=pw*:!3Fu5L.N 'Hz`qK8Q'Yyk{O(G` uC6BvFë[6 :&.?qyZAhlwac`sGm>9`П'qs"3n+' K9Jb.i=Pj†,_.j`Y _;jcW$a0@Ʀ0>,ay$fm=jE:a&nvˬ|ٱ+?J) !G6pHPRj ųG;RS:1b)L/Sn8lŖaCYw/xȚ6|+ \ M[0XBCuV9;( sAXpu S|h`Vr5NzjwI|xɂ&̚Qy,mWߖi(scGwy2q%ȯ=q,ڦİa3h6QJﬤΏl(8̉?L^kn,Y^/F LXNFL' gZHsa\W%h.SfAZ"l( ,{qD!Ļc>׶|8c,dH`bBs%̏RumUӨjI*]/^Iv1A=/YV{%4Z0+^rwdF'BD`mY}GH:tg6;9pt>8ߝ4Μ<ȽWGM/+p7% ߢ<&yrp;Yn/fYz]F­7}uP$X~goj TrF yF5L.Iwx#E*]f^$ipwAbߊ*qvb"Ua8g]_&x힛XSHMHZ3 Ub^zɧ7@)l<%jeH|8BW)|vQFBam~<$ɹ=zypF9^U>`cD]4Bn 0%p(NFʛWxLrjwH&΋̰6[0<&gW fsp`%Ajc]D ?I֠TM0ja72|$1PJI~u 7Bo9I p9Ie.6֏凒ES9F>Z%$IݢP8'~շ31* 0 fxZ2T'Ā6SrXx7vb?k Φ+'mBKޒm@qdbx"֞5,ʲI}oUYM$u W lͻ /`;Y 筦NoZr\mέNsq 6Y{Qdڅ74;y"!2a2+a!+ nሃ\djrWV]8I|8&* էюdzƧ~  s".z.!{9,Rx &9X:P9>,+g_!e8ʳxHO -Po;7b_P>/F)Jݎ.Qw`#'Q̇S5i!ßht4Φv%9p0RIGw6,̒g7]s(?+uOmc!A%Sai@aBoqU2SQX/g+nmcLzjHQVuK/EmT*iɻr6-Y <7s!\[ %rn=f:$oo?%_GA|XFV`S ̗dwXs.ݨ{}WBϭpj9,p.i(mMSi]2aģMgh!Q}es}wGù.k)|~ߓ( y;Vtp{e'#RP%vyEݏfݻAKKrFBs1ĝrOR,E{wD{t',]'31P>޽g]vGqbcޟ3h.A3O=iݞb8r tt$^ m~7B Dbɴ*3%ڄ;9SHF*q:V?: gA`U/w* ەO!KL,*hBYؠ`5Ӷ呖P͘+͛F]:z1X fm6{#ŲKyN+1Rp.yRÚTwCw)G2c,_ϰw bW^oi5Ni jN|YDg q!d/Dufָ$L9 CeIUN; yc/v&/D-xYv&M6TJ5y~1 Ί;-Sx6~bȂ5m5qG`cx_Fk H8b6akUb( Q(&z*t-;L#X>^Urhr^fl},߷o\"^Ɉ9N+m-T̻Ӻ)3>TKa"8#R0FCBޏeNgJTKw'$8B}\ FG,$nS=w%]RxYfr5 ??T}~^RWa_7Yv7%Lj jdQqgL c>br| X:(3EhmL3cȅ0U]yi4?45rf4)& "5'1aG+ f9>C՞q qqPX 4F7x(GViqVfʞr XP%6Nt⻇K Y'1싂*HNKԾް?ݳr Vtb3[Ro+{90bE+zϖ.zU</a{lo"=$v-p'? $yilDW&V4i̵,$U;G&ĄE4TKKQت(5@KF`ggGx;W٨VyڥA[Uv\N!/R51žуJ@!xk+} *p~$7<+%8a0_gd_}\*BXHׂ-KW cz&/LFB_\źl7@< %]d$ >!)NpԏJ3Zv\Ex?U!j؃?OHm qBi?v( Iws!.3[rd.UՄ"8D7g{OƑEX2i316?sp:-[xvi]E{j1MQk0r!qQpHb6a[pR 1Q=[2iX)In!q!6J5Cn4:|bїl^EU6BQ-i%5PUypJ6 IJY҄0AM'"X ICTD-~Do I0Mm7n>[ *6M* 0ʩuc 1E{-d,汁cegLRoйQd^GWB٘Ujng1C3UR7'7BG.3V _Ŀ{- 7I66}9JN6E>-*x5b(x;V^˵4GU^M:1KOʎ ڥ8/H+8uf.`pc-@zAF4ԗYEWم 6(:GcIM/k ~?kIۤ`4-ZO{2tRϳ'0Q0 Q{.0b1BYlZjIV$$ xi}FJlYqy`_Қff ?!MU&tH3"囹 Ϙ33mI옽`d͢,JIKconߣs>]#N{&c2=m8;5`۵o*isuPD1zr !_IwB8;QNR'Vu +Н+!kҝ<)ĭoP7S1@vL뺪E F[E#+مyY |Q0ҁ  8s-`K|- =PrcIςXH֐Y\A@PQ@R^Cu/|W'jwpPpaṉ̃z>ĶHQ%X!t+ŖvE$gUm=7eG$͓ɅW<CU5%qBN/>GW(Jj%.FVx'e A%߸ ;L$1 FSdx[V@MY\ԯ@^ q%4#.G>z/NuN6 F{[O,G3b)r:. ?a^PPR^:ẔvY-ؙe nR9pzJplObq2t]JkFbBxmż膝ՋwڟVtdGPb^NJj8PJ1U)7Ivc$Hј38j٨#kEǦwB|h!yQk=Q"w04R% ck.֥El5a Ԅ|cǛ~?p&f׀3mL-K RDׯKsFpւLnS<pDJɊoXR[  †" R'e^}3XA]ټFY>U{;zԺw^VQϧWLpo!Mq= >[ b'ld%*YU+m߉6 >{8b܌P C^r>AfCɂݔnY^,? ȷRg7]s0+U*p]̕DZʥ>L( ?7ScEâAK1ZCzEOnvvxl I%76~I`ŜAWe#8V`_ t .0'g$PrO5dp_pC+H|_-Sq[[092 4y~[}t q%eYZbԋi(Qmw3Kï@Z~%(6667\_`=oJPp֞xI{ :@+d7$eOVF S{'Z8NgE>HI+榣sy]ȍ==# l?JZꃿZ:[b_7 ݨoQ!ք: B;K[McM)>P?m֥7]b=/qeon5).WnrcTf|Rg|à>75Jj0ɏU(u(ͥ!=@q-"fe\>RgoZx3^w\? :|u [5lFqNz#ޯ " ٫_KO'(VFpRџ$f_Un`K@d$GKg-QUlMԃ/:UlN FD<Ή*U6k`$1K)MPVo,;]X? XIɵ""[B8PF1%F9lchQ帬QQ 7@T{.*}a\1/A7eBVME!Ǹ'qr>Y":RvʛwE&4NCETÉt#b¼qAX—CtbSW?Q%-PܭFgb(4Eg'ϾDNZ+3_ 2D{Z:0w(c_Q3\mQHfoXܮpkTȪ95y36`]xTrG`:${Pzt bAr/[F6/s|ɒ1aT;5߸w*$t"@Տo:5w#8oEew&D`kCVb:|C?\&a6y Q5`C|nYmptg}b[^;_INǘ5!u4P@cnct֍:0̦1 ѧCTk FdBVBR98{0b*?+7aVL&ǢTI]?JvꮤQzo5@k0Wͬ@ߺV奔rNI/D m)gT%z<{׾#M&zc''8vv|&qckyՠoOAN4O_1uHtqSq,)< 7D ۜba0Pq$FnТrk+ZvC $t le,I1ScrWj*Bw[d_*I`m&x")֠pBu:@FSZݴk_uTD>پL-?hNϤ0Rbdc@00d)j - %)O Ch88[?]^DAe|,Ꜷ:ҝJt ldf{z=]My㛊=uH8A@XXLB"1+pM:ScT@/05Y,. 0vw_E PVmN,MU*~՛Hcj7͆\>$$Z<[{bR9Nl%>s)ed$5w h_2> BʶZɷ0AbH^zDela3D`t4{Hop "A=e.Eqf&XьnX;3INZ0#5 |cϥj!_H*U6qEKυ.U&~&  ؟ Yl#3MTC^q䠧Na(5%9@?4^l|$8̍~G k^(L 7$ poٱKb3H.s[SBLOӲfc%@9##$5c_ucƩM}:<[>u:{;4ń%䐅b E?ᯒ>?%y$k.sI1FG+f>2^w's4 !PmdRXJsw2N(~l]AFM DDSἀ\t1⫁i\[ԢNduǻ(]em M2l sЌxr)WY6VZ aCJ vA:=:}F7蛆Er_UI(~yv% ud?͌VuZ,x^^ՎeI[ N%%\桴<{2Ѓ$ skwHSٌKS\-$ﱛ٢7/ŤަbKQsd97wX=Ke `t'{m̹`Q|!P~0<4hfhI.L[$U0lnL,bl1cKE ]ǘ*6&]]U;6[-9JXa2,96%R%yFCeڥCe/]YRh3-uNDx\GނXS:*˜P][.&!_-|85^ϟE[X^%_,b>à< { z*A0Ƃ|dꎃ2ͬzxs1ͫ% ?24A9?e/3Nyfwp6b/E؜Ө;ذ(@kKd~P"5G:,3ʈl^|C'awCvu yZIykaL_\)٥1tbR]BX-F;=&6۟Y] n` >h\i.)͹a0W,;?5Ah]TvV,ⰓـeSW'L4FJ1lFӏRRæX}oؒrN&6'`fV#))W+%>` 튐 j\ J1a D%IbE!QFvmjDsYZ>9AT&z{RiGo! xNKȎM>Sq@É&H_J3OB~L9W$<[v'fe\(y:>b]5=n+ ;z?/.Ay/MJUj.|n8^+k1"!wȢbfj.A$QF)J*T>:ת-fU]Do'gfG!oºl)=v*v ֳ̏tP-3|Xtx?6Q^I)xDP9T>N  &3E/OZyohB9 `撓6.[*A̙L@T$y9,6~;꘠Pnv]<DZ!lr.nV,:uz)k18ieY$m_ lb$ij:.a.yhdY m:9JbRTLΩV\DnlH>ZA%S۾D$i%KZBd3)Z&zcZgdKR=Eb'>/sxJ-s^-sO!e )`hQ'`@T: #Vgqn=(|u+am__exa(ɤHNUnHWjrrtQa޸G"RHvCt/kR|ͤR;un}ɦN -wֽK65Ojf\o9Md_tr98/*ht>C]Q:EHl}ip}ӇN^ S[GnGxuZd}Cհo's-ϘU5uE?):Cas0#G9)xA$fFc.-\^eOj;%T>q` 9~IgGˁ{d9$z%ed#)HSuYIjk펊g8} M"bs_梈\+gptA`(R`\F rZJr&QL3*3$Hj10}Ta/2\weE0o}{#WP/ k/8M*z&M['ka)1zVG[ r}Op7wAa )L9&wvIG_H!P&ved~Ҫ_j Vr(}`F:^cZǵ&576NX fu쩀H4><2?>4Xm-㏅,'Q:9Jk]pF@vH:̲.fFǞ%pWLYu *vc&"flǸ?Ͻz waTsRCF`*0{i\WUMRrn[eČ Ōt[UpNͧO^}{Ccݧβ9&oo;zr[,?cXa@ˌDr_ Bl.3@vzj. 22xGJ=Tf$JI0-W]pym]ZEWX1uwL`j@]ZC, 88Lwpݛ.03w<wI*(Vv]\(]G`jeY6?<*Lgu($!?EdڱZ bL%HY􍙥|)O. t/@)̖f[!2['~b d}LθcVrj/:^5YH/6YjVϵiN`\8wjolUS{39Ugwõ{{Wv+šW\ݍXRx<@B2/@ltHA SGn[}ǾjnXɛz&TU׸֞)Cɗ'- gpGJ㰵XCS陟uDvkpl.O 0!;fQR59I_ӥ}|'T[Vcd]w* l6uTHVRz"$ ڸjH+z-EJ |xw4vX ~}y].OSZзa;\t^8!j*2aU"Y+!=/)\O`:na7Qzzn>WA~ DN׋/IGۅt/TԒvE+}ktֲ Bddփ rҦf:n΍.PO,\p|ȄtT"P[?%!}AԑP$!KhJQ4+<gʹwtL[d#GQSU#^ML#+A7Vސ`ϼ7ݫ 6:%9#\zN2c%@:qp"g_RY'q{äeU%b(;# l8*\0VJ&~,$p wxG?i3*EkQGg|a*8=r*Bq2=V񟔐bCu˸`D%z&%nr  sg[kͼgP\ٯl[/vR!t_`]D|S/VlĭPH~SM*ɋ124GZKS3lE=\c09KɪtTBͳYHءI*oa- ӓђ\ b'49XCIMI 5u #גMh,έnKi[{y#ykׯd&l[ŋ;/*&S4#.* "eڈ7yᒦVwbpzqd [;EkpvI.٬U8ĕSw/5nSRC+t6Opw3pw(9$lcݙځehv{yf"rzʯ%tIl/kU@]@w߄(7ꚶ@ mmHP&%54U؛nnHrhge8ͧ;iKGLՊ]cuB?=s*CE#w$W |oޖ٠ֳ;?en~nb6g_z? QQvnlEaf96Rc%i[jA$>^}$ Rt)3^ j!2F?_ӑWl%J6wh;q\63r|bOW(PuzVƫ%v ~l(s:eM_V7ydD 1-w}x"Ok(o UX[<~bSuZ't-X#NDb-@ >G{pVFna =|[<g~Y z\ȃ[`bx>hw6M+ކ;zȆ_0lHVe٧|ƮdB؄P&.g(KX?,A$Bے NޟxWI"-J_9ZQ!cn)Ѿ,f-Eհ=z7ɲ~e.HHEܺ4Z9™} ԒyIH+le%pSI7|@EE$raH.(*ZTA?!OJi59NծG~r2)u:lGӶ&0zM֠6P;rm 0dƮWՓGͤ^9ůF } Ch? 呚l7i ,/p-z^;Nk }*ۢ,㤑S@5N9Gza_q5B+o~̹%/Px?0~P>AREcGYZ)xVo1+"xmK|5Xn>#%¨wĞe}1gLt3с2պe#3bVujfC $I+<ұǵ[Nzg?Ma/T[:]n+ُea\x1BQ/#?LѕRSt#,I }?@]D%!gnYq6T$ 3>8@N;i^:PgMffYfkxQǿٌ<[P㩇ݲnPmX-FKrPKn_{`^~d/>%WEb·:Lk4N1ڨ7#48nFJ'0( &Ѫ{x`0ꤹakPc)ARyCvO;C h;_H9iǢKz^7it&mDGE )v3fa8ϩ<1m`^c: 'nRuRFciw{lkyG(e%.4Y,~-t"T`ccZCRgNXgn bzjH; au4FIn(ZQ_]3w3۸O(puыZ͠oyqgF]6D#ӼxKJ*p sHLV4/S c1k&%Y6^UUBNK@^gx ŶnHQ*•\$E_(v@Wėl-Б؆ؐEt#mߧMzd̷=W?Y+5t3\vjƆp:kPiz~ =Kj}緂"sv:3C}Ұx<l*IZüC?rּ]dt 1M/5 $:?L%}n_^/#OW GcEzH>Xz1kèimSb6ql1j'd~W{Ջ|s ,R8 ܓԜĠw/()}y=(HX0qTا1T˒ ׵/򲌆Ӏka F[n'9N @93[.nAr ޹9'uZ4ϕAHSi;WЧM)-D}t7(/]yRKfPa!nF;zqJWhO _52e!w|V=f)U%[c_ ˧9/PЃdmCgQmNٜJz?d3N2>5^Y+o#}FMg.CE*_rEH:q|/=m qTDIIODZ.vĬIJp|Uu jD%6rgogHhӢ7`ɕjg2e@gp ^4i=_F%9_[BąKÏ.,kI@K#|l*JQ"֕}ЙSu\[Ҥ+Üxsad26? A_WC#\-TyDGEx :iKܙF0n׾&,+a2,&Pd?< / kfg '1²$k=nR[\N+'kT b7Gd;d 1Kz\ ~R#gt2Cu}C&p "hp Ķ~fӹB:yu&[WZwV Iax0@ɷn89~ߢ.CrM~=vK%mE2'D*wX Qpvj)KLធ]]P\XlH􅽘l:O:╂ ~JҿbSG8/F %;s/F`NÐh) ÚTj&y? Jx9Oc0J `0@q HLTrCG'B7)\ZF?Τ8iXQ^OsZKf5&$蔟lH[샔e[hO;\LXM[f5S>coJRi )zFp#p>GdDнՅl%vXU]ӖP> c3 g @A2Fȧ5}[.m.1H#}s4)͍i"(4(EKHg+dr~AM KTRBRwL#{@ljs'FJ[?v3^Ze h^m*Ƙ~\<">2(;lET~{3%Y@b ;~¬E!+X2AQSpdhKath!-6{?;9^ *:$HE܅^ZnirQ>Vm5ip>T=oe t0R;sEɛUaǻB裍H+_uAA,9g>r*Lm HQz*MyU/b`@.b;bP.䡋&kF:gcBє @-= a&Ӛhq2<1(Zv"b~$/ַ 8"Ioř*^EK hmEYL)_bs%3CW (3o3;c%Z<źVΊ\|rJ1*!5hw04pRW/CTDU’ȲRO+is7ړo ^Dg:>ܻ?>ןm;EOӊv ڍ Ҕt^Qt%\gKpcR:<˿4A_:S u DFf@4)7V`y!eS5#Y7H_ON<ۡNm CUme*K7(yԖq#:$Fp Diz2f̸tQW[; P AJWm8sLɷ=m \ \_pŹzAl' 46"KFqIǨλ"Lލh}#ǀGIo hp^7]oqWf&eE aC-ֻ a-f<1S7eY&AVLJхJTYw`>DE2Ʊۄ%39 `?u5Ϫom~=GmjzR$"VD) (jeʜ >9aRqrE%l_A\Q9сd\Qd(rY&_ou]kF\cfډ #p7h@% O -։b#(' lm偯eлG1IsoC鈸RKݦ|-VI057>Ҥz7^7%FS tAsFc1⦎7 cYr~*~8 qU\^3B< 3 *ksg9%|Z-g;ƽyB+xW9a/̥+XѱmC&[- 19RX ׿z#!~b'~nѬ̩b5ikav~d69q?Zi1W mM9۩y%%`^|)q7kڅ:]rKO`<HTKyIqR~eAHν/qe;_tʁX{!$=c[_^97In8QRR(ql 6cAe|.fuGcR/Xb֔ dm~׎=oGu\R$DHE-x< jwP=kHB;-W՗YA}j!-"%ZQs8*}*_j*ds7{;*Pg#1u}aP:SRzL/ҧBr1Oɝ g+ DϮzQ7:Q |-!!OZѠh?*&@i^TȈQ:o) D k^B|hq/N|qYh p>WVE-(Wf@<#GѺ z紽{1eރ-ŽMm G_YJaJ+ hғ>wTY#1us|<qT5.h * u"{ 5xp dģ/mC~KX`yVxٟv0ţBD7H(c|2[W[6ۮ:@9T aC4ʅ)\G_Tq";bh-i0ŗ|CB1\b&ض>AK ^1Hz9uoBQ^jUd qdFy?`+nfHu Gآl%Eg)"L=[hiasbLt&5P ͯ'KA44 @yfB /M&#w ^}~a첣4{"oFwB}T X[.U3knT1YZ"P8F6lϳTuDzFFҍ^uz׺jƦlP;n5*9s‘uO'A;}Uz7eR~UMGʁwӬJ7k[RxbW|y\' K/Qkx7BQG Xoo'q+ 3?iI/]:-ŗ=X+fϦ},Xgzv6Anb-}n<5ILVt~=VYX;ģj1 @j[ q܈J1ԾAR3lkw#{@",ϫ O uykWE9SNt6Hѭ/ 4襍q+^,SNJ4 st [5mDKgc3Es,5D6Roأ@s|'?0[ٱVHp P2mv:Hkю2E&Pۇmi@La?86s Iت V6z&?t# Y,;YRTwzdMrT (>uR:Q_fJ,+7d{\%|(gfbJFDF^޹k)CO&!Þc#ؓ|5 f(gKqLLp|*\cI՞ҤF&mizIa49",61M,#1Ιrx$+TOH'JN,OB b[vj*p=i5KH.aU!`E[&"KF\}Z!6כ6Q'IoDL0;T1ͭ헫vf5$VݾeT<G>F-/:Bߨˣ]I*MOTv_h>W.#xlZ& шU]4+&rp ޷ʪti:ț~tHa03R I*Iy>Xfjx\2}hn}*$~#[X2lRJm0篞 ڮ+kN+nzZo>ؑ\6 >֏*h$';&7X|&H/$aj'pK53kqxv_u!/Ij\q̛pGd,/ xP.9a֣kWy `Ga%2GV~rjFEc |Z4 8eFᥫ3Aum`7eG wtBPřjS >$RX4ג nci`͞`F˧`x"ԡFgOގBzrgdjI~2@3if~>hD|MzjNOX(_{'J-쀐v L=-زk#q~ĥ#̃TXûq#0&ɴ76$Z߃GiGR_bpK3}=W,l}jq|v6{3.@kS<9=BE7w١!W%g jl/{n,&`9|&#B٢Ux_ˆN?X(K*9UIkPIRלÚ?Z'<ƍXR]yd}o$Jb~O,cÜ=]n,FΈh@ 5sاyYT,jFQlleR%.z% \8p%BY/6K2,-i}dSC(s7?o|'aV]~7Y56[ODI).xZMc~&W|rI Z V >@ !Q":HM7z98u!0Kd[?jZZI`>,If6RŸm{{>[nQRXDQKu܊!w~Mߍ;\ml2X#xEτbmOr6 Мʾ1*  Z k _l|er#m|ЀZ?.ͧdFβkYUY'AprxV=f݊hxQQ<戥ztT̨iS:B?">΍2Dc5"0 C+;IϪ1,`Bt4gex/Uor++nsD;bN9|Զ1W.vHJ 3m~ @4udɱENyr%ԕ7{ 9%tͼy2Om_=Hy=DgץC\ s ^z;LVG撮W?F=A!'W@~e21RY-z{M߳m5$|K$LfoYR`oOf]1ڵ'w*uЦ(˽B^,VEs Nzt}79+|Y/35F9Gi|߅R3acloGw QjWŽ̢˛nE$p؃%#SVͺr`JIeCKla\ƫh[ "S~ > 4=D$N0|de 4*3u*{ J~›^;k΂1RUi"#Q] f]u# x&9Fx|R>sby_ִNf]aPLSU7_QSe\^>Ҥ>Q1# xkeԼ,Ta"*5߇n,gJi \;H ow#QH0῿en1ݲ]ywWz`"ZxrS5bG!q`ㆸ#-@OϳÜtvd!Գ\8&Y(R Ƣ|%;nZt59Ao*4)ZB}nqf#"d.UNjTIQ9>Q r$]hy|o&Q Ǭiϟ:/|Ð{4{c%(pB'z>E({(49->}#abiyQTZ/3䜓M+f)ny{3K=f9QwBK Mb?{-sE]gi$lچ_ٱjjOfch"+ >Ke<KaB%36CNW%RZ f^,By[vtZl1v§ kI[h ׅ .o$cJ/n%P xqQO,x]O^>"ס9\̐*~mגDlM($TĢT96P dR~$>اrg)8 YCDsC #;1[D3-|8ᧉ0[0w?$"Gc'h;hgwL!pJzDǬu5: 7YaM&P*.Bnpob"?$n{TK!W=n" ,* *3=3^jrZ;,֩b8e|;$G3K% &J2lVTljJ2 C: gA{v3^;[ۤCiv-@t1tn5~~G6<+tkR: 1JQڣE+M; lco3)h/d5/1_Kk(xy;m+˩61Dһߋ]G3 zolaY८zirx̉·b{Bḙc~_5;>xSɎ?MGs+] Sz5 5.Ǘ@ZñvQR.$sW{(} 0M$,EHRP =h)^<c`5k$f[|YOc27\= iW}L{),u/ރxf5I8G6AϑtV3Iaw:ؤG8Y $5gc+ADV8&Xq('W :o֠ ~gɦ̂Z*޴cS>$M:=!#%$*(N9(l(WCqޑ)Kָ{ zémdwW"=f 3@g9UraQOt@R)tYΌA6RFxute\ y}c&3TS;Zxp>2ߊ٪WR~)1G!&֨҂wp½ab׺A:,iR>hOcAS?#+((fOcl3=B+;ztd'(B r0='PvD]O$y;⌝K{S.>oe~0`&d ^{Ĥ`D w{7 t~G鴒` ׹(`3\#7WUEu2i1cɉ݉:OQB2 *qR) ,2E~I2툤IgsWPJyn/ދM 3kJ-`4D{dۧ }5ڸ J^芮^ƫw?nqŽmmE$i) wfܷ bF4H2ѹVʆ%5T!S"P"4b`}qƓ <oXk+XVjcO(,+ϛicoV!Zwޞ}<@]Yǵ!d4lM?o *S|hge*j£O< dZZ6o?p"gsv, 3?(MUJ?G=f`t&mV<̹1$䄈swA:)$I|ޓU%DXI{ * caTdY5hOpՍ+h_r#:"HYRjh<+1lXQnLX/*N!2<Ӕz=t:uUrV--Vp1+qn . IڙIBɔC9&EA[:Ԡ6Cm) $wmM򀫚-O*\45 vݢ5&,Z$3@%`:uX^7>gL{L W =8V_|?ã1G6*D3g,jMEo=Ξ Y(ȨO_c5Sw^D0?%~ԉ2V=q'G"M3#粀co q;/+ͩXo{s>x/߲n^:XLF%k-Be9Bb'ZC{L钒ѽh;^ Wd>Uo2~fo ZaQ0?LmvѮ 7Z/C }XiYd#Qxg/p}%<G# [+-٬{<ȟw2aIW5ݍh)ishzd _h?-v +B"zMdOڏoD@m%!'S6F+J5.X0'J ׯɸnѺEEd* ZRYlZ6p؋tE 1on+M谉ݺemekT Q/KaީUEO.c_ ݮ HOH)sˡ1*}Ґ[5g뢔'4jR*8hZўE⧣M > o7Yɕ$K>2?7s g]78F|ha_z)ڿxWh[P~29@4|4E=Ay/ѵ%^#V8o3 r`T~. ѡG2g3pOB{Z;qL{ٴb_1HN:{qۈ3ow"H!zb6 k9]\^ZJ >\uKuͽU)M(R[W ݭ#;\';Ŏ Ey52t?n[o^ua1UXNRTzp>Uz"U.^Q&5)Le~yM 6?`g\WyAЈ)JߗǃCۨM}&#!]_ 7$"ϳ\cX=IHcy&R%ZVvj\W(D6rb&)|DGw s7iff'p]A }@RpT1sS3/Ռ";8DVkوw [ )47c.9c(_^"ew!ҽ3G8דH`1T5b܀m+XUG z;v]{<B<6Nzla5ͨJoqQ$|`Zw[Fxj?tϝ<]ha6v9w*UMCGOԜH&A:@]пp؟T;V܅x=܏R`!opqfO:L&7چ׎ȑ9 twfARz14ϼ1٩O~5m[tnQ&Nrz6t,a*ktgpOV3꾭|mc.3aԧEA4G]U ;17\e[w)WꝮGqϳ#$o M hnoIaG!wa͉8OFH6y2:Tp@ytxbO{R !=ûFwk#Z*J߉8h}KĄqo78Ocs~}mǤ(O^݆cc2h7ȚPEδzpVIfV cv?_;Kκ!vYhKWi乥<ݵVC@4w' g{,lbnpRIDG{/Mb}rvdFqkv.ac+,։ ȝdآLM j'"$>فSXeX{32`sл = 5}S!Aju ݃FwOzǎ')4N'XZȹ5&ɅazyPx} ݁BBdUJu*ۿ cq2Yߩ0( 'ۮQkV(wP/jJP,dk a(2O5ҨNQ 7UyXDBG}jjhq2lI)XWTc>ޫkގ(ٮvN bno酖ʧsx6Ûq6n- >B}Δ5It]]@ 9lK'GF].Ԣ7:!Բ_UZo7mPr Hjc y y:oD7l*b߉% 9Drkqq ;OοrT=Ok´{#HD" w0:B4!~j~Ց7ArV kHܹZ, &8omtNΐ?NuakP:nSɃ1tEunC: vydUyP`P-A-+J҈(fY$޶ȁ";$ڐpyO)LmIx]~`I}ˢ_)2趚R`%߹h-dg\ХR:qݿQئ\"M`2#Y?Gogϫ~F"l R?M/` '1RɌeHHN=0N X=O5z #O^_c ~ԙH+2a' ,C HMC Ǩ; -zʿ uV?-xF̛%v&TB_~Dh>W,0 %ca>(va6Kfp-,IXYI~{W Tڅj+{?̂)&9/lRux i;fuXRw*'"oT!L$cN#%5|V{ eZPic ]߇{DiҁQc3TvrcwtiC2|ߝ\U3-lڗ79v#G!Gmg TOFGtĻCm) [O"yyVd'`k+2cGw//HnU6y}ntLPΨƫɣq _\ԎۛpsJF_F;-f,R Kg&+6xn輪5JEY$%zIz3A ^Y'au HlK˗иz:osG*Z@q4 *33 g\ r Jep6SkAB˓;W ss:Tud"|+V""ۨͳɉ !c[ =nARV0xVHw"ϙZǀ"UH]w 6Y> UqO _wr5^*VZu`֒f'Q_=c^ioN^`XOG?SI  5k.Wpŝ!.x7TFuP^kjÕPA̦ ׌>6Z'g7XO.fۘa>-| #:#F RyiH}_\g~o^-KQPa5Qp yA^Ocw-'ywclsmTN-H,Ӳ*nertǭ̜_fBRoǀ)DYzx,s}k"l\'!~|@3BՃbeU{E:٤_NݒoUW6"A`AKeʗE@rmX9~q cSk "W@g+4~ pK:W96.!}>{t4v'& /ZW^|Y• (ko/>"–AG4ul?j68 P枺(fKHy]-mvyr`i~&n/ N"ͳgF+? ;fj P1Z+j}*o6J63؞LSN)Djَ0U00}9 *D7[ArQo,O䛉,8:md]a NG1.gfuG:m.C,E浏É+o{bob@"~p[rF@fZZ(SJ3c-#x?8@bvU9|"SxKRFˀ1?Q KcAZ#G~"EZH,ZvNETzI3jjl;FZUnU?߯ZE2e rbs]nҚ6Eo%Tbco]o䰊y4dXBl ' I =҃FV @^v#w! UDCl3\giVT,(6Ot5Z[|IPN[+bb~po86w汵;y#5+@~ 'J&op@o[05=Z>dyfD:쒖f1r9LC.|>^?hman{j8Gq<ժ$*c鮰\IC0?bt& tC.R|gYƲ# -Ju1quSP~ u:)A+rX2QqߝUZ,QxVLNKx)`(P<7bQ4&bO'4l:6]NY}0@i3 :f@$&Fj&haYTZ\S \8Wą,eXpoG<,_ӀPr#\@|UYbçey]w!c$ k,#Dpe9'Sh7)iP`9H>+Ϧ8ֻΗ|P* 콫vnc,ؒ\rW/SPlU*ܮlD,Ysnm}M!MK5G=NVq 8/$~? (Zx<N {ΒxQz4 ˴Cٵ`,^dވ^Ӆ` Rk4+O?j\OЯ [taA"V/ QKc!%<Ψk-EًopgąN^} 䤹dR× lIFe8 BUZ2 1mL~oYqر7TzzN[1pmEi+ϫ d:c;@͟G͕ B:(+qՍp)KH2Nx@=M^.ArYqa*rki0G~}S xux|ҬQobQp,z]dTN#%;}s3MGcm(aæ¤c)70ۆ2\9=ڕm*eȴ!l2cot)OCœF]?([Jh` Yڽ/q$Y|1tI?sb|Z@CLXwaYV[`#FoIG6x9fvPpcPik#n%3;?q xyUyW[HL|"i X2j¢Nwk(fN@3vBzY;q۳0fxUH]MQօqu \Z#Lk#8Fd-q=Rv0rijro;N͸]tLNu9["؜YڨĻ㇊fA$ey܇>Xk:OH ψ&{aOA&q`m5[#,hc?Uza>:]qL^*^*xFKH6q`XS<1$܄*߭bݏc^4[/H{g.#vNZj*%:u``ZCZF ʎCm-1%EZ[ۙ!$S: ƺ"HS=^nQ xkG rCJt]@]T=McylooM⼝c!MeU3 j<ͭQl\r 5+2ZZ]tw~ȿɼIi&`#a\fY0j| ]Eby0ru!+`Be"cv#>e/%Co!&l5$!*v&žɱ N߷\smc/LF@p 8b ܗpəd\vV-sTɌa;V_ L|+V[*, Xjn#J:%CBpq~Y&:ThH9/Չ,hwxrN=a ca1K+q"+Z?~9$4jw䁪]`sIqtv;:s氃 K ]D+hQ(/QZn0ZzԐTy}MY?TLϤWͺ|x& EA=!i;}~3Ƿ* 1'6Jmh IŏeXo n'UbKڦɉ&9-nf= UPdZǤ(%Ԁ'+͋-ҨW^b@> REJ .R&!gx0 ;vT)PUAw5^FP(K)͏PDƀ}ubӎ'1Tk)1l#V2;DՑ6>؄,HV\içC 08;QL*ʧ7)u.ړz/v}l)|Ji9M^{=}*8dq{1C 2=ÆZЏRU$a1E UhgrzN:wVm@+N[O8F:|uBQf+;鉹!c ~93ʧTΎyl{TN= $-e^ЉqΕ%~}^:d *N5Mz^묥X3>(T/8 *u~HQEe ). IBgpMQպ& M!9\b~u۴]K9;~Ao6Sf6SvK#q-:{IQ|^h\T =9rq%Ctk]+ TPIxlf1g$/ՃX'ho?~=X*Q*T7TtZ; MZ)#`]%,d>htąL1'Fl}Hl \J2 Niհq ^p2.DnBO &lrPF3B3t; -M5ĖZR "gPL{ynU-=͍ʤ=}]H 1îRz I9f b (xէj`5ZV$ةs=3 Dtmo)27Ea%e1HZQ֨7C?-^`8%%ρŎSCy;dǾ~FY^SZ"r}4 NѦPf0 "t$DUb@o<)թT#;9F7VZ{|ֳ]$\tLMH-7,pt!aޱ}'T!`5-dA&ͪhG\?q)dw@w['8~g YQN12.qB4kj 9c3V\-~? &@-X{]zjF'O*{$O!Pc-<;;dT݆*A? rU8yA߂R$'NWRN- o5z>g]q rEL81@C%z`YR׵kGAz&1Uk,& 9h^R"3B{"]ffq*5sh4^%6W}$k&_Y0#P"-+T(>~Dp&$5ba߽:EӺ i*V _pժo6!T$}i<UV;TcU/YI% fz ȑX2E͉Z! \ [όw O&pg|ISb:>1=ɢ{[Ɔ v% )E$p YR">ᑓ,Ԗ]f8X&X(aoãDH|TUm/%X~v*:eIcWuBȘ?Y.1$ wl$$W\[Y(yq.05Ch5yLfihsd`+f-b̡/J!{VW ﵑ Z;0RpKrm\Qt@7ޚ'Cd讝߷zKbEv إ,"TuF#w+k} v`a_$zt?}K7CtVĸ;%fJBS  KhmCmRf-8e!51E7鿑]GO9/8WG6=jU!*OC-}4]L /m/E1w˜;grZbXFHb!HM۽6BȲ7]t<~nVv2wbF/[<*ɦ25J,[XDgH60!og8Xep|G{@-5O[Dއ̡v pillCozOHk><6H_b7aNj:Gbsz0H'ل6Ԕ8 GAnɹcjǔSRly8=щ ,\0OvGWh^0{M|5ۂ u '"^NZfMu$`یUH f^7t8MG: )0!hC`MnLEG%>+Bud S{!>s}^ˊ)v_?+~0@5eԅyZrU߼Ђб煮;Fl\T=7 l=AEtN9Ԝ݂H7&\tD }KE\wx5(d늯EHFaTysGd6O%!)>4e_jS;^4yO~ajQq(kDRJkuՂ$j3h Jl "IjXR3!aH9Zyg LA<#~&Z]jժ tґS@hD)職={* #&W!uZm;L')Fl!:q5ώç]`ƨn1<"ؤcY4 *2Ic5GGy.>'š1PK{;qy/[NumE{!g4>:;o.k2o=URQ&jV'[ueRa۱{&}.߬>`;P:@ĤF*9^qN b호ͻ7XYurvړ "q+DYA+W\F64I2&)kYLdWXl}E*E[sPQyУЯp-8 !8^e-s*Α=^hlF.y;`Pn\a_cnNmzH3ĬcZI \Nb#.G-c\nx5_h ^+8z4GҗPP 1@հԸ* zXJJ:8sA8TJ+1ۏ`KYxG:@\)\ux:-n.HZi;oG1[<22@YA"QJ҄%FMlIDT 潬4Vs߾_?7ÆLEY$MȜj9b I1-@c(#M@,f0B ^%Ua֍kT?:fTgƻxn47y5cG+L.8R`VQGN|NS"/.PIqɨfN) é ,y+]^W[-@$jz)mD N$bű`4v$/j(>=,A߸*NJ=U՚cwAdNkfZԒaTq*`~!vu ~H89ŌpXGՐ6y\-= {' |~Kd!Lӿ`sE$:ٸRc/?(v6sTJ]UWawFQ2kL;!%/pVe{h;~C$,!N "_C®3,s- EZK}}W{J/޾!!GUkE(Hj3~nJ0:r21F&fA4-ikŰS^-톏Z!߼h e轚Ý0G IV<\?ԴCV!},nOܻ/8cAh>I: P$Z( Zv想T$OBo, 4ʏKwUV;]-X_*_u~DB2A 'N#LS22@fJg50)x:q+4uhn 7T3ނꋺJ\q]oՎ]>xZ.+0](A<(vk>T)a[S?.t173qERH<㵵D29#h-PRfk62 e ?WS[Ga1#=` DURJ%Rψ \ _=*$M4JxYV.]_$_MK@[:*X]& ڜ򷭥3jyq䷱^]4OvvVadނE"xIm_D">Zəֲu)a8%]&e4?eXMԏ,z9ТY&㫶NoUl`.U7{d?=䇅ٙ:m^5'Oz硊'rB}9 cfڴCX2G9ti>&@11l*>oμDdh.̞8=~+mk+&T%*BCH[cUaMCN$c2O"\[7Q=_X%x- !2Smaa !m}>#rZ#ut$90dz EOK lp9Dy\B%^gm;vtX#^RȬw5,s;u9[cVva}90Bl# qF'K u/J^_K7Hvn+'}Hŀe4PE.G䮐r`?nwn-ϺY)oT$t`p X:l< wZ_9I¹(HbeU$+>;g'c엣Asa3wQtSJș5`4W'3Y8)LK 75-?DH}T{G&QjxS*qW(m&w 0n*ɰP9uQ'ȫXV>uuGvU9}lL>lsQ?}Β ԰) d$HY We_Hjd9&1=˝G",1h_Hxyq¡1s^mYs6aϟÝr!fC1=2m]E2I~T=3 -Ԓ: 1q. cVZb;=#o;pA-dX}\vUkfz_m~=u"''Ǹnzxs Gϸ@~]KȨcVL͊$daaI5!wn8iૹ%DxoRdfyE U<ۋH)1Y$as{CA9w@-A*@)?pG'g5Iork$\OwzqH C#XT>bjjcxa..s΃)]U15I[>^(LNp#!ށ@j*aNbܖe&qL'4P(c' _ e{m!\Ӛ71b;[ys{ff9'w 8Gin4Pp[@>VU5[S亮7]W4FVrn}0nH m~dNÒֈj4~ݤ\lUZZVxIJG$HcX\Aۭ +A Ř*cـ+6?si kTBhP@f|oqeؙ-K x^-v~slh%.i2?ő6ͮҖrK Y'hcS{82KҔkRMCx8O6˙9.YQqR_A7E| {,e\'I*[P2,F\dz^"9yl4&ޏ;tے[@'%­K-K!2 YԂy|/<l0TY}3UQiI &zU︲?&"S9x\.G*qಾ"EQv7:chP"?DXN+?$F9么J?|ƥTo߉1e_P(ShFm8"EO_uX^G d{ν^2ݹ _cIU,(7޽^M-&8V0ٓ} (ezцa Yuڱ̴w2Ba$,t{z%7}z:,X{ \wt޴r{MHCu9h(,ni1dYe6BN]S ̈³x+Dy['@54g %9$!¦HOW-e 322W ~zChu:-s(064@ʞ۳ŭKq^y;t~FG5o CьN1i5hآ*!48O']:xxmZ<{{Z =jC#:Vgs³aFW)~"zZƐC>i6E 2$:VӸ;S_ΈyQLF@/¿48 #tW&ύM"I;G+TJj,fmeD͕ªOO%%H NFLs ˨11&rBΓIZ;i5l&uǤ?9RjNǭA]Fɶ/חnЭR˓˻\}%P_t$ǐkۇu\>L; C]#9WITm|*2 ffx( { ,X=5:.3L4u:8+wl:D{ʘ^ Xf=2(GxbgB#/&l%jQEJvA" Jga.!(b%Pya q2++&}; _R}6 UKfVW*\L!3#! ߞ'/OAgz[U85EPN>Jt?ݡzϧS\*#7\$o[F$^ _`" [! G_ lj~mȱ0^}%IQUDo4PzJQ_JD.2^|lFy\`S !M2O`ȶ. ņxS E h–rcmRWC<Ƕ(iXǟ6VWW Rv9"'?nj{Tо>D!0lzCoG+иuA ٴ&9\؆$“Xp;H#Y*i}d}+Me@}_)a$t:X<+%mmzbwJMДy=E[̗ íW.x5:8[s"i -ϯ(y o&J 77ՁW#?EW&mͺ})cN(gdʰ6Ô5X7 7R5XݎLcAdqWf!/̈́5li(9dŵSxD G͛Ioz3M60DjAyd˾45go؀R `ҹ%twf> ]7+mυ6GD?yN~yLp_ྌl(2Tz_}l]=bbieLFlqN(2<1czJz/ФP'"!m nZ'vX #v! ؆Sc}谚:QLD5nf{UӚ_% NV?_CH?NEj%ձ۫懶ݯuq82%UP0[ E%6I) QiLD~̚W޶5[L?6o~{n9;Qd4GN@=s v+?N"=3]Ro@T k\MGj &F..iw;Y6XIF^<0_re1 U~^KӘoeC/43w f#T| Zxg5sϞ^{d= loV wR1`Co%˕l.8xOwڻ[dieAbL$ >]dRk)R^K"؈@.88ɚ8֚R3}x(1᭯9stԊ%V,푳˒'xPg~vˣSX]KTE*6Æ6'-op/9&\u+A ԏtt oɌOd$KLo/A-K/#65I  ^]Gg wtO bK;~2Pj.̈Yy8 4v<pT%`_NR~μ7@ 6(LzE˙`RLLFPV|+zlKڠ}Ef)4ǾD MF4qIA f:ipXeRO9Vʿ `Gh@)s`(3ez\o ރҖ|f4V:N[Jd.j8gj6#2dЩP iFzBn׾ ǟ;ӎzL1AABA$PK?;F1Q:=oC犹hۊ0(V60yq'B'a(K ȏkQchC{pm~fi˩6R's+4!\TǖDJ4hɉ@nyD?sX9u_w CzY=XӲpL=z}MU0L.tڭ[jؗ4-Z ltkAT;P[ 29&ho9[9uoqDY 'o_]:'9Q1w'yRaτՃ \ ~^D86Z#EQ~P=wG [BȲUC= Dd ()|lZa{G6yO֘`!f߶O‹ \&VX|Q)ÿV3)ops9PjOipmzҴ2QQK,qVI [}Lȅ~--EDx[TΎj}RΨO3ju$tU2Sx!\az8||J/{CX$VbA6KRzgퟹ1  ayC aO5~^x.8}pe՘bJxeHElθTo蜍B\ꆤsD:Y>G׺lU>l|ӮY{`gR'p=sK}[h`f[3oQok݁wÃ>Sz$'F 6Z[ R$j<ɗ@e< "KW?=dNWt]s_!ouSQ9: ~^Z `R~4D}D\ ,&dzv@ȷNb"YH-n^*O>vҚ5`{ aH#t0$YTpVE 9ijOe )JFRJ)hS08? vԄܠOY>Ʉ7% If^ >!r峳_Y׳?܇vJ,d+:G< !Uw Ary]{?'rLԅ):/PnFATIHCDU̢KP =Cl5tD{`7;CKrFwk}Ib44`UY"jW4-^es nY1tr;r <ƻ~* Q~=vKP<9QΥD%,%ݮsH(AwWBhgCuf ј#lEMHnYn D/#>7{lJy11ϡnNN4|n "pWm&QqCFB4Mנy11g-}@쓚(_~^o/u;w7'';flO0ALȭ.#*X?Y 1uE6^ X&DE90&dS Cek.1Lnk 8iUUgMlS?DF|dE􌔳(tI@PpO2W(1=FAײy1m=ovzPh|/mQJ mF!DlR.6Ĥ7$ba/mRXm_^/-8q9!NH_l {d ӍJ[Uc?D!^bj3w/ecQ`-~䙔298zyscTBrC<ΰjWz'lvH1.>rI 0$UL=!K_3NՌ\eܗ53Äڍ K' KagiU [ L `\YxNvzf7KhxiR a)=v;qh ];یp8XC:-Wg?-Xnd35Q+Yx]7r9&̏,'2t݀vV(]YfZJuVc>?$ES0T2r25c7qЛ J@Xdy*HuDW.ĮQni }9np>{ f'gTuag|'RZ:$DFF#zoFj#r_ە6hnQ@)ס)~ ꀚsF\H q5.7WW=='P f(G bV_̔cGʥlͤ+wbt2K?s @%|U,b~I aժrI+o6+gUSy=m!0JQUDTo FQ VGe$K4Gclɨan K\g$V>-T5:z=WO a_6| $W+ y|)rl4A{ ~\^af98GW 1BzeG f:Vr侸~ aUQqTv|m@$hc7a(6jf)](3t@bQ: x"nL8mc9ڽQ!!nTLax p5tDZxrޞ`N k $,e/_,kF6t<4"6jy-׶H7y NVp~1@&Y;|>9@S f/CCΐo ~f2\LP(]{fڪ![I26B#lE e~Gm ]9,˅^*ƙ@gunffop$cŭ}rG.RWG D);6(of_599v}>_[Fk|=R j@DEfch=r61p! 3Ľ%%JQ!%ja UoE:^ E?HԖX))YJP$Ҩlx 8Ly$}$)ZWS/#@, ىsbx Oڕ6޳%ayFt A"?nҧt hE6:R+J7N/X\g5 g#k7 ;V) QD[g !OM=j OhQwtرdv9 d@#ta51COLGzǕfGT89ZHj\jbɟt+ D/yػIIU\p /`58לLEwsDnxK蠥 g vp˂3o#yWVK >7dz*?ne3^ߗhZiέku$iHY89nӝx7,w50a-ϐ?sӀU{ylcL:SpOX_;[ fgP92;w3sq}<VR'$GEyE`/PzmGs%<0gy # v䟑,"jCơ&c~<d1~ 9MOU 505JE͚JT"8Ir1R:2T hRD]wbVv_`õSieIͅ[' zFD/)nnLUwu8Ms 'O>~1}،22b Բ 6N,jLzM]-vB݂(X(DÙpzYіTm2A=1kT"iEK%g?_s{ng*f"%)eHnLS}FR%}w\AeNg:Fr.TWiN\TIj fiYaq9Ήdq fS8ͳAtCn1r2 oF JM#YVDK+7p.kDzpV|IWŐk.` Qtvra!s]JR<2 MK;`{0$ %ay'Ϭ-9۸1nzR2",_Bl[҇*Vp~ک!(yn=N1cky;MM=ՠfr.#f#h  ;M˥ /Fl r(S;@nCw_.2o+p0$e>3p@P̘V \ލQ+Tƀ?| Y"[@KlѧC'&q<^H(mr"_~lo]xRH j_=7s܆l#Za3YӰa7tmaץC{:(Y!%䪍%nZi+QXCʄwMc xgY~HXٗWݿhIiiG("-#sNXn-XAS}~O|r%Ak ؠ2Qy!,8;Li!L?$d2PB\QJfve+s$"yK{DIx:xiO /K&MCi}`^!/*;S!gb97URWa:jOK7 }`mc 6h&8&U*eF+wx33'.l஠f·. x*@ۺaK;/\5N\RVV~ǜ#x>V;.m!Ɣ6a-}l+7h^`巐cw#W}   i“gLRV`&^ZL 6_b?$AcN@SzHTv v滆n[BGIKhs{nqs/ٺ6(ZHUa6g!x,*`)'= uxzM}00:XfOXڞQüΕ}oKK9.R3(  8ڊCY2G ? 6Ҝ auF<U'txĎ~.lPgqJ3R\@GS,]k$܊q>G޼7&V#T \YCc]>킓FQ.h|?Fj%e`ht5[)4bn%kt.>U I{ =/27kbop䒼c8"&>eL2I )Iݮ$3% 2gL4uy4%E&^U0END28n哩t@9B\e`ȹB3u`E Ŧ sݽz`x6>iKTCdK+Z>c_ϯ[=j )' Oo4xꉱD:rv.v_og<͘\\^v}c.qt5RIosasr\YfFuΌrmߘ2p9}s'ђ&2_MڕAmI(U$ )qJ\+ k`OjG~*Y6w?=nܡ޻z4g KlZj[#RP(6LX }*I$% 5N?rGo$Z:0apm=:PQ`;nr^K))/:6rxX}Fޚ|HihV~Le~/8 ܕ7B}Y(1@-ZâD\dPh\L 4OyJ̪-vOVu 0,cm~D^O?2 5\6qP݇H=e3[U &HJBF;d@]TАA0OSE%mG#l-_ReI"z;X("GLl;x?vg"'$t^.3&nll'pkJF#c^(Y ¸,Nr3Vq;HN&TDص%FP-R^e؜d:(^7~=a:fdW< ^'DeehR>z߽8dϐ" (VQ2 &}k1AVCO= NjDSCoҗNhFIhC ӛ= % ig[.)=E(I hVA̧$sd|OLA"dp fy@ںyүu0jMe)x h`3iI2H%,uWP1]Ubc>wZqRsf)Ɉ# pAhjgSAYUDCdqJ ^9Ҏ-xmie# _bҥfULnXbOx"m =b _iiʃ|b. //  [oߢ#dXELc& lԤ= Ax E!%nʓoWt|b:c4nYͭwwǥd2!A|L FH&& Ce]*@TˏM1%z[f)\G"I8κC3-AgntTi-'K9DuMehbWn`,Xr! :" *6Q/H"cA;]'w.>1r$@LGFfk0stҨ#@R5M21its-s$>l7ٹeYjDMDljvlXB [ARaP΍[Nl O~J bMF mIndDžxO.ߋhmgiOJMyT T$O6Ÿ^j(ʩ<$Fd./q ,lDL,!CdȘnwU[(h Hж: HBWD']۟Q]9Q0cfҋ;9%B." !R65ܯ‡tflΐWs\Ƈ:' OEۍP'4s6- 80!YG5*vҭ mjU#EY>lg`Cs+Yi,\!˯𬞯z"7)(v#Fo^KHVˠu8aKn|ZƒHUY %$$7TؔoWd5z?#'a*- .mc1LZvNC,z\I]Yh- mܑs"Vgn|ֈG(,\kV#)A=]f~mKV 7z}o;iNĄ;hś(w3EI 4{zd80TE ZA6;^Nf62߹P{ݕ~sաSaZSFfu1:bh]bٜ4# -%'8"f@n~uN]FE>}1R:8+LAñ$ł 6٢MDjިʍ ԧP8y~s9y1>$WAȭ& Ӓ.#%,jNE`Xڤs# 35e3OkEc155$J)kF:Dm^,:4tKPɽͫ ee'C~ hG"=JXWvj*R(U+TZ& S@ufmAnah ĠW8H[Mx#pŝ~DB{cRLO;* _["|Q>ZѵU/ Wqt.J,>D= U!3T$Pk6@ny2eb~:)ϳ֕Od)_4VbѰ0]$!~C;2Vlv< dTsuH m9E>PX{5B0Y4?g !blhxCU%0+ڡFnU鷒5'j456H'԰%&ӬMtoɢrMK?< KYˈ"x<`!fq0^LU EF(fPNbȟM$MRB-3bʅO`UzGBJ]e@|L{[=#ͿEz+"XN~s4u 7{O);){Frsp2~n?j-&tN3C%@GMPɈ1~* 7_ծ5ɝ$;nyHY KNS -Zrm ha>c)^/dqxHĮ$eڿ)C_a_,|>>x)uPހ⾭` 6{7D\Le1К/BQ{ϔ Pv@ɍٵ~9{^ UlRͰh}ya(­p*{-;/>DA^36 yjW\oYo.݀E!).I$dr9d`%K'u񙧍fnquyقO|hVPIU`!x,+G HE2L#󞂪p+T~f{V{Ǥ_$#˶),cU{ȼGjX_7CF8 XGDvoDw5:Ēy}(:]לỄ.f˫bUcu»MՕETc/f ;X`gRqAR|Lb|9o*'Q;Im2Am?\"s⪹{ȵZ9e e߶obNWD|5F\򢩈v?QiD{0?f r(~c@OXgR4C/-X$swJWӥR;X` 7Mum_ =4̖ um'ǫT6fXu ][h&@}$N19e@5Į 5ʐ|pPMu}<(b~IOPTدuy_KQe:qfDG%4!Ӿ6]LV!< C,/8Yd-+< zi|1/b)5GĀ,%%BdepDQf,O_Kl!!E4}]݋Kr q˄=RZ&|I0)PC̞1F7W9܅P.g۹<%#Ag!;|e+p|0 jwY8yn6R=BsS\x wf_ׂ[Jwd_ZGP5λ9b53="SXU*Qi;TpiaLHuqdȈ2y(76{[U_SN~3pmjı{ٖAeZ[aG^$8UJ|ۮkfG9r3]G+baarZnJҳЪ7{RlYPl% >EpF'M\O.2z6Dخ"MA ǭoG4z GH K~Z>%cVe˧;q2@r1˕@,9r|B#ܴ$AЖmHtu qlZ9Y6 5h1)cw*^uUS ѷ63 qj<>j9FPot02B3AҋOrgJkZ 2s7EL8ܪ\>OZ@;sٜ^M S=!T=utȝAEE!ׇR(,Ox#.jV_޶&\#Z $ Jjpgjsx0!z-pWnN~0;z!ri] ݑy>-Xĩ y\"| }~o^ƝWVp~v7ʷYꛭU(I=ذwQi9VPk+G1w{!X ꭯qm\e^t;UN Bzvz͉b`S.1شr~I Z4,"fМ>rqP3(֔ OOb=]0aQ$Tgu [Rn }g X ѭ~d^{O>55NQSJdAd,/2E-OF..{2%W0X]Xmi6[%hjme'`zV\o?J$&)/ 4h3Tұ},Fiʠo?ͭYyk,PmX?uw5_$KUd2 yAW`볏7Q CXzdDi}.*>{|(R#YG\|2H h*\!Jǒ  ˩320JV}ݍԂQ@Վa!EԶx`UKƜ $fJ)\4OL߃nWvt@A)z="ϫL%+C']d`3|4Rsa\MmsA蒀׏iL'R4@x+erŪm(C6ᛢ*\4EX$E93ub6 $h4:K6.Q>xc¼ozLŻ8 h:{Ct 2Q /Aܛ!ٰjsA6i T/YP80 ,帅s3(Jb[|˧ |QqG~z[ \6IauYħ&Ƞ΢[[z_?/BgL氂 3H2ZXf~ʚ o! [$8ymo NzwH̳ɔ)Mʰ4e8`Hߓ;: ҝ3YUrĻP!&ç>|UMlֿUPTQ*땵PpU}@f-T@0o7_Ԃ9 !=ȳ W&҂ ^\{WZu Z5x{@h@;$Z<oB+ _6~-d8+9vE1wraV h P3$7\\FR.=y*X'st'd(/$zS>oexŚ Iz1>opePu *A: (Xq3RE<Ԕڕ![l#?n.%MMg@]_[\ MmQA5~IPtCg*A]gX@6jYd3~;o#5hJ $[<2'dXҮ(:W;$~&\} yALı4bB~+OɅL~zHgݾUӗ˜ -nv- ׎ ΄Y,jVde~_0$Ӷ<]iO y~qp-jb?Fqwb듵)y*"B^q*wȢuF$S_gDJ:A'qsy9(-2c&~آ~oJ:dnt噒Ar0@vk|3n\dє4rU@(t⇌%{B  ^wީ@jPhk!f!mQH 氘sMn7majiDZ:99K͙.(\liq%-Z 95hK֢=xg!Ssq gr&NO4YegagOw F.|݁Y \*tw"\JB|ĭx( 5`)db=xa⣇nsRzM~KKtX"~_.ɕ#&4R/bf*l$gik5hz14\-ONQo" DFϵsCͯ(uSeY= XaD 4$W;W!dٹ(?bW/(4La9ԭ{*i]7ݨ8ˑs$+%o(3o?0S 2 }IhcW-B*~}h_Q:O~|֤ 5R}[ R8 3?x^ތI2dZxRZϷR[/Hx&paUu\}=n.  Y6WH{fǰJEEVzfΨ|@Iܯk-t kwoF<BA1F u/ w{v_qh  }z k|, H?s6D֊V).U"2>[b-$7ei堓t:SdқdDT=OѮU[*W) ڦwH쬏kh !UZ76 Ie}ʞஐ{˵_U+ %!xw`ʑbRwSaBўKLڃ7Cm!z#վgg%t #hk, GzO/ {j坕 b!j^ n=_=l7MYnUfa:#W{f8 r3'B}`.W6"&&gu m2bN=ë*Y 8 nrbFh wqZm3*F?.3ՑNʢiUs"CLO1~oժW2h wE YwdŷvG1FjLwDxS14MVRfuǕ@iLCcqvoytҙ[ӭ@zK%T&t9 [!?UMfGj|I4o1S]ʈ||½ F&a˷s:5;mI!I ti&گ;U60oLo͜iI,3{.8iks.W+21cab63䷆H!Ȯ;J$?aܕ͸"Q{ZEC26?ESXVY?bg;d!ɡ m!x/p t ΕhguL wMJlu"#{):?slO KKgP1moe݋g3jq81O'Ucՠ#ʎvs7 g(>=[d9S  ,i2UR!7)9G82ծ q<Ȱ0[2ŭpc>[ۼ wZ-&J0!BGu "upx|+㧺_{ 5ϢՇ^p$3֚Y񔵒? { 28h5) 䣫–EB2ohfQ:ᶐ1ĔCމ%[(Pj (JsmaxO84p@M~ހSn<)v„)R`WڛUYXP/_8PWj _[F<5lU}4dpD:.,9nO iꄤ]`HFxK;Sr OA7)@-^ƭb|MB;C5n@+!ZBKq@ z@CV7}ITGWfC!uxZFxr`aMIIo5ejd.u*1J)p@\]hZ^[$µo$žeI!vMM"љϴd!j %5Ɨ %CjKd-Ga%hsGU1o~sisleVS*W,]H1@t ^ BF'UvisDĈY*ĐzxZCwDM.^z`o h%O.W0߈5pv^q^R9-Bl݁/8f*Z4ǏSeAl8fy1NDŽ-31tO}Rt81 G`]G*Ee:L3tKЍ;OL?sߠN#. 雜%K1YfŠ6ܹX^6b4&g~y_3駮0lTpS2̎P1?G+ڗ\fƯ|q*6>`,&gլMQlzDKsU:h'SB&[Ƴoԩ)}ˀAe%L]9_LWS Oe?eSRJN[[8Ȕ A/`KNΤ%4*TU  %+R066ĕe"nDڬR' ףk^I@٘Y+>q&M ~-RJH*/ 񈸓p0lEYjŸvz- Fy|xE9@gU6B#{n\|zrSߜp m*2O͘R k$_:izU07Dp%̨*N`V_@Ʀ¤; 5A"x+V^Rv=_ l:7J=eM}JPG *Rld}A&-!a ~Wx<7<*sy 04]T~.Λf%ˊO#!J?'ɲG :5Q|ݾcM~MΌ/&?4R[-uwVO9 w6w^9zeL0,xt YbF`A(6OѼpuKDZw3Z84 ^()ِmv"SMcfl l[٥7,- >S2 hѭ݊RhNZa@;6D,$F"bQd)DFav"zN*EdWv՘kjbp{R,| Wd;bБ6攣=nLǣҶ6yNlg]7My?mֱJGd|YZAj&3xx(0 k26u|uw2]*@bv/yg3TzV31l)-d6ԵS x[F :!cFѺb/HkOpV(k"Abu;60v!mEj&ōfH'g yEyݾ ^#I8-$+^$5dx9jN$L`p*>3t4R"-:촂v k(%ח8Ӟ ڠ|7M9>1;PnD:eO#C;Fu"(B$[8R7l@ҕй!Q$EY3q:)As;X"zin%5,.Z |6ټf붤SOOy~@ItT#֩;"L d9p+${,-lMzRadZUWmMVS L /́/Xx=e#$3xf+|P96;A3[N%R,-b$Ȇ_E M%zMG;P2B!'C4G^cOZyyL 󣆿:(6rl- YIȺ*1C0 P1"v޾^[J,SJSmHy7gEX*vH.D]}]MvPSDR>ƿk{C/+  գNb-|~CC=4UUB@;mZ4vsjRe7f|Dk_p* Onr!&!  ">ީ|Йv<\-j% oP ęPS(ƘX[/Gⴈ\׃LoEm Vv*uԦ {%7ddΪLg!E0ێwݖL'STՕ53.a9WJvZUhĶ+sc#?ɏi4Ӗ v6[TWrˤm*/M^2d^ 6.WNFsDif /qZۍGKgQwhuۇؗ %*}Eқ s\nr27%^}Z34^D̠}47aOA() dD1A:m( N9NL%wnJ"r1tX J 4uEADfυ%_ԏ0i.ѕ[вf-ҚϞ]w!Ja'> M9,Kׁߎ_.~u}O~h?b|fy]9z U!wLźS]kc:Fjx 0ru1YoPU-:u8Bqm0 7i7˘8ǫhrqĒ?g>#^|0/Dr󖊙Jg$Bz٢4 x23ɣꁠ/6bTqЋ0qY&΃8Hi4 E(/ M.Nm"nܣS|t3f<ROYc fAG0:)>`|Oٝ"G=b'S̚0%y,I"T zčknJO`qSR;n⪺)~uWH[|:zsTf3N톝 "0q'(tbC[0jZjԧ{0e>3QFNG9eb67z)z/i?m4,cD'5d&KUwM]F+lk7ُ[)6 ·:~N"rZXA!9c#0 Yhi 1 04CqU}rO'\$_۞I+[\y*qSX fE*#}ufxZ en͗ *n7i귛 d5^`E5>ڞBCq?8א !jn(S"#l{wo5&oNHPM]TA*ȃ\ړ=S Oӂ~g5o"dmL`F>87i!|5~min-wCTp~MZرYf9xjPr\$2ZmߛQWD`xhM5 CLdt9h3bPg['p3Lk@GW*~X鲣:?NqX,~+zľiyvYWi5,D[[s$7) 'ji\ah5S/ω}a򹻎z٣DzSIB괎]x4Zw(s-or;Z,B}W+'is|kUZb#v쫊?N& $tƕr?UV»,cdnc=;ln~ofo W e*EXjksSYW.toU$3 sL=Ń\c{6D*CW카mpHvbEE~9z\zv>dYc}520)_c'AH0P=īVd3^귉5yo\S1-[u] ̃ o^f)m"ӿǁsP||,DC3 =xXhp`!RrJ 7SY|T9jͺ-uh߯GIr`߰Sp5 Q>q\LBd(+6/NBt9Y)3J}\\b({H#1mӼahZi .j,SUWMg/gѯG Xma`oUo~bСuon\|xLTm'&|3Ё\bu&Ulf6ԱNoe> A[ԶSZ%-QLUy?{sNĀWkYT5Ks[| ''x$VHj}Jڻ hÿQBG9 |p~N&|j~W7n/Ƙ7$L$$H}4E5]1`kby{ JDUt| (ް$I*󢬊^atduלRݽn &݆@c_3k5Gٳ|nv?ǒ 8zܜ0hT`#IZ?mbJ(7PD6;d@F9ALz] e>R@.hD%o;a\c |!$hgc3󫭜Rk*c|)ƒܬeś=˵AIߜFhˁSSPxWZ?K NdiNѳ U܍$qR|Q  9)-ݜd%M Uan_dj,MV |V>В Ku-cioI`[~]E$UEjLP;}1 QD`Tq(7ԾwAjVίDtSƅ(*/IZ~omЈSW8:T }TFn5QzCdCmr5Zl߃6Q>ij/#:jŠi5yh`PuS^"m-ěZ݇eSb&X~h㩫Dž]9LV.7 KTXnVE,!G>D=>ne3~)TGtoc7[!KnxHj n2Hu ]^T`4* 0u)dU%|Owwx'΍]؝U6U<_5z%T\wM^݆MY&⼪R:´h`='Vzu^ `= Og>xG$GL (?wZIyV̺F߉؏l뛡+|uQKG+x(/d,cqo<#^އ8#݀Ş]|uB2[҆tʍMTø#&U&` zU3R*c;ޡ$'1J׶D WgJF͈Ag&4 6U+s:НrpƝ Ioͷw}͹_I0A蚿_qIJO.n6m,l/${i5R땡ywkͩ;f-sEUweP>$wĿw~Ų~:B5>A9Ϳ̡E<,ϗz@l-xj&I3_Y)!哤(e~@S #t`q=0ǍnOdg43CUŚ sr:|( Ws=9e4Q˖3ņ8u1r^; fCcIo$>RMG2ĀE ~RU :|EẺ߻2*J0@l+*ϙLemt6}}$PpfɖT+,oX5K|28y4pqv(mn頧:e=Uᆩ$ziȚ#_n&"64sk?>).&3onĸ6GGkƷӯA*bRҢ}4Se4Xkr-%T=YjC-N}0شk{@BhW!`ԑ j#FgF=Y/ 7GGӭgnOě ]8h.dwgO(oۻTa% Ndyrr :P<.Ѧx6ڏi)zN !j? .| nݞ|.3dDkhT]m gM,Qv# $ns4b.pF^frK9@>#f4Kh9~$Me}"KX)|,fKر Sd vo :2F3e0h ,It\ϠH3JxQ V(g>dYބ@H_\r]^[)M9 튎j79ʐAķփúPd?' >Lh 1:h@(׺ " };P5 @RwITID |ld12溵@3^9KvW;&`, w]eݝaօ= .,{W{RS%B[Nr"XKd•<|CBCw<{PYb%W+#,Qn4>jMP&&=8%?UgtwiP|3y3Εɡg;,s{28A޾pۢ)m B![jiKogMt=ȧl N#㉍JsEX nSu{wo"tx1tލ/{f4# Ix񪀌XqXt{ ےQ )\mhϢȿɥ{b>¶7L: .y+#C Q}?#Z2 !mF8y^5Xj?!i&1),y}.K5fg| E _U&* _V'!YO6N9T TfN BƶkJbd_O#]!jr7:SnL& lHsIX]^{ͼ+G+hxUS94e"bPd!' ~,OU﹂i(uȯz`*T|xۏq g\L [!æ_VK :<58l&C(;[֞BݕU^C^/2^* Ӧ(6$Cv;x 4p2Nν?z\0loY:ןg=@ Uɲ=oks% PɂoO[.ВP1|-i2PҳUkmA}`A-XmPX`&Z"ZԿ\HMc5j E1+0v5G~U>5tHηJC&ph3p2@bnG Eaha;$MM4*Q3Ɦ ywels?ou"Ia޷|;=Jm#8jMR6Ŀ*Zlb!PUMsx iM~nd-@;R&6nv.ɋ}5ױ|Q\w/-oFUU|L38-==kkPItt 7c emjY=nO<ᓸ].33Kb`̎ 2Y$$n숛&uwvqtC^ocq?P7\#d@1r|/[$~P:DA DeUj>#3DأJD,1Zȥp84 JG409oV ['YA12 Syu;\+RJR&ϒa *Z,,d_6ғ&TĀ bRLoTK- Jz Po6e\{3  -^OAedQ#qzrob%Q~^lk,Vk+ d*4Eevn[i֬I\LˍcRCd)IYKi:dy>dI@#`HMhk,F^TG>avE#`2Ea)Sƫ;:DSxy6"Ei J Ov 5UQ%󅮺"'ecGKzu\RY7"uk0!2 0>g ;۾KzKXC{y:$% sHjFLB}S5mR tp~m/%UGKniB96V"@ pJe{+f`K8VWOA^.ÐC0BUV>zX^tx<^R8 z^z-W;z1X`@fۛk7^_!ZUUUP '@y`eC&zޢI`+f:IMe@X( giDUj[ӉVwok9=FhNk,ܶ XOn@Y' {B3 A3g~mBQ)`Q E$gռs`GHIKXz]Kxdס`65)H;5R`7DۍA*w姆kQY0\8*Q*f YWs-Uxmnho`hfH0\Z 3].Կ2f0=f#A _@Y:yvzo3&F2*3ha{3m&|\TbS@Yi' }=D&i. faNYW)2,3S8|Ń{"9&b9>0<7>ksI*;iG6"}~xxˏWM~E>UP*Hj>ĥ{eWprxk|xdN"W*9x9&E5֬ A"h*\d>g=#*%/ a{W˲'HsnV}#iAxH$ dngjzE9R"OEM1Ec",_SV1td~nqg7;ʔv?Xa.n> cQuNn ky縂sPh}(o .~t <`\kA}L]H( _DspGqw#n"rvHCk콾'*jIg!4 5-BӁa2JϢ,[oats ]-nݾ8VUK܁Ğs1uM^ 9j3@dW'`y3ľ ambyftt6N"WDun#PK5) YJXnqtggu5 >CC5@(j$ eN.>,#\uv6VM'17^ *fwOgr&Y$!~ YE5FYŔJGܡ!b. hKQ'*䝵4^*&C-H;lNUJW>S >+ާy~.ƿ]9^߶u@C9{ )f--c0MInV^#^EڵG[H9'5ݏ$K,I {wkU8߳[ l)8Xm Z?WIu8m} 763T2]aK.8.iھoPK*1"jwhӔ9"%y? V; |sſ™X:]?@f w,]Q]\ܜP 2<ǔ %?^zjdc,з1K% ofT).Y X#YX[f*pHaC9JU# 3W$ұb\AxLhqhs6Z|հkʒ/=ai (?/kgu9WQg%htDZeaۜD/,rގGMę @ 솺u׺BVzPЏ?G&{c``Ua,.Sr^vFUxE03S^k'Ћ(JwvZoPRؓm襗l6@zgKӗ=[aO'u2ax7Nѻ:jx [ .nF(:u2 >.@(CU97[j-N; \3y V`[>e7>M7s~ |̟/̙?{L[r ihoh='QjL_*XrG8{sq: JUl=.YbJ=ftU柑| :gdDH\3'oy #;bBOba?܉Ebt0{ 5#M `0iE}V &"$:<բ/Ǻ3o=cI0mgٶAJţ!p!wkD sjr._Zl-([LJ0m%"z#}pVkdKݗMKJ-ms.ݯl7"R;0׆b72oW=o#ܑϐ0m{iVYfm5;vx,k3Ј,S-P\v$ܹŌ@ƚ.wNG)(XVTR:rxu _oDQ%Fz4آe)<SZnwGN8c8 43Jjӱu6jmqᥱ9-u44*7%8=>8pS'I -@{IBGsEz-U鿸˽,m25qK.WB"^#J&镾q濮Yd*՛*,q^)0Vcny4AۜM֋n᷁⵶GlpDDQݲAk Y_}~6E}u`4Z9^wRo>K&h݉4=_Աs%33kDI孹hVhҨuV]:T*w z҅s#$䏦^(Fu+l! _dn#R7ա',N>\gA_'O_g k<3@1Vv:(2x8,T!qdsW̦[;Z ۭ1j^ DYWt}uE"0˜k㓹 քb{m1J&|}z @˂6PH+HֽmIg3ǵX[kX҉%[B^zw3AoJ3Z=?3l^ u*p#W?̕G1t&@ʗA^߽{ tifp Ӳš=BH 7ʌMĥI&mPz,O(AeFmrps2^IN ]IkI1r4o2bR6}T\?po1u;l1>a WqR4KS~?[ƀ#sHR{>7B꣄)÷aK/("\,]7]!%tO{? IjKUf&Wl#6d:!|<m yj|2U[,k=C cFoANq"iTE^2!*F}UdwNqnr x|$:|]aq2Nc\b Ĝ6DcC;ژm nkҳqҭPD[˴sSo"|8 8ҏ|^ ܸ(DC`RK|á"V0h 5dHHRI߾waOc~uZ5K "O fN͖,݃qEi*;-\tKC0mɻi :CC5GMvRPz 8@413V6 t?BzP3 4y @4BѠM˵dlvl%pA>iF{ IRyo jr&[Vmw<8z iROۇ ^p UH:L4ohT|E)PQ Jv#t1! a˃ JX`^0 (7]Bkq#GO.˼l7В3 2O4K< a)\x@YmF8j(zC$ ;qw;&pԁ J^0yOCƷmnZ}VL`6]Az2JϹu2&5) S4oQV"DaU@ 94"H3^)BRT?z2,jem/UD_|KO]鞓} uC`;&U3U7a%MkpoZBl[bl76.I F6$;F%!!0QL=7\ (w: ɕڽ <#޹|6:Œ;7Bo~m^e[q@SOX*zbխ PѪ|O4UUo W^$m[7nCW/ M4c{Pf_~U l1FYîK{G'ɍD^ qQS OƬ m؟,J:a3cz2x@> t"l23 CNI V`3,$읰X6x=Wt Z.Ѷˤ<4sjP- ֌NT:c/YQLK8c ]|BJ% ">sTt tg!,-$2 ЈUURDs WjqIO5Pۮd'=R86̢8l#$#u`z +'Vu6=[XMW8Qi[?p- mgt\mqbcg[if&lܕz]6 /@ ~dE;2F^ Yۧ<d99!i./˺[-Gw8]IC$vu.yq Y T=!neu -/%[{oլWttnI\tR55 /\D0cxF'Hk|7P`ϦrXf2~-0`b(Ory3({] %(˲Lߘ.틋%ȃ^ 5W)EoT%t8[3"Nb+(gN ipNM4LKS]K]*$[VJqC ^AAُٓ?iT)7/qp޸9M^PNDt!ațgT\R,k]OMFq4Y&}TVe 5f auql?(*$FK1=.)Y1b:ib+B9.aPs|W\Xd{LKKmG+D=| OjOAIW?lGiq6xb9y *:芒6cVɻtNw;֝&H$x]*zg_MsA4@1ՠ0rߓbk60 *8S xCa{<|?RIn$ey^K0[7ڵgY L}+hwؿ0{pu8/4D+|d'u00sd&?Kw~Yei]A;m #]h EJ#"LDxozZvrհHgAa5$BxK!ҧ\[|9(Ή .~A{ര74$.;5dnS]^+*45A~*PuunK ^˩V.TC8b8.;)HNIi}; ΂V(V0}C|fX #[bp.n6ziKjI 3AaQT474`ըFO4Ɔ1$*<BW0IŻh݃v&NGX'v?|ԡgx)XATsjo@M f`T%pnTF $t._nN/Z~éXs(SMZd0>\+Ez'fYn>>{LAe ^@c ?~(/fzpNl)-B3sBNǠQ6*M>Q],Ko(g"!q\Ԓ՘wf<} !uqkֱV)*L-U;CFOKcPeu1=3"hI%yLBiÓ|rAi# 9.?L431Wy ŚuPi/u{icP魴Dz/h/NsD]tq5HQ#ؗsOhJԃY&`Yfb~9{ YʟIrk )@9^]DCFmjőK4܋OPԝY05/'4?%,b8Xv|/uT&"/ Z#OZ>KÒY Ckڒ|2JW_OMOxo)5e^K>)qd:F HFe)U\fj.wsemd@Ti"r}Gh.Zk0/%RL m=O_| Xz<פttensذ@Ə;Qmi[n}7AY%Kj&'/CW݀ew}^O{d; 0!q#p>&q= G=NXP@"VdT[PNltܢ]cSXuS\VI-+78Endiwbol|ثc>Oc塒M9ErNgyfT%Y?1vh]{_JI{.VXLK,ۭ r0U ^ͼu}R-:gՈ,0W_~W]B v*)`4Nn6Su :,AXIff: nGy@(.#Ё#Aj_VݗhztQ;y]:B,sR82G>9@zw, $/26El`|3zU| /G-P}(tRCw$|YpYg39UɁvW9.E f2R ID6OYHyZdbkR h@ jztMKAqE#iA%8Jr qrgPlnl3ptV lH*;ڂߠ΁\g"R+MRr5`ȍ S3BVK._m͌*ش;V'Y*94OF .@r] ϻ"FLjSnj`^͓浞=`\BL]ku-ꡨBjY^Z"gf jFK&ܿeGT>\]!SէLftQ:Z>f:#H;۞`L ~ G 5)R{G HdHܚ~83_Jus͋MH/G_Fwy "/jas\:E>_uFY&v G8ƒB0/6p$,XGvE3Y3}^*O62LVpFxQF̒7A]晡 >찡]$7JJGn1U%$D%N(M vc(Th'%&nٹۢ3 j2u'sCJ(ZR~ҡ@vaW?+ >.)[VxykZ|2`ΰm(,ru)NOlAåP7d!? Ƙ4yJ4p6WوeӓpQAU6qnZ$iےqR֧Օl&K) )*zk@mle{dn_%Vxc-0](vuJ~f,;FX\~-ؾ,fTn@H|N{=*0$%ƎDG&=_T_zMZpHfLg{cEC\ߊܼ2\1]søvlH1mzEQpp`^*H%%>3.+YJFs<9%8i[(NM$6I[RR 8:*Ln#۾}T$PCȢ5R>់U-5&wCy1DW{X!kwu >nCcT\!c;boS =%4P/ƺ`nldq7 #rjQ2 j&3Ai$:۞yGȀ.x ȫEn!~^pdU셆2: Ҍ*P0S5Y2QEBw"Ƣ7#3Xءu9 [ Dߕ̾PYk*eդ@pBUVY0GY\:$Jq:Ħ{aw4cs󕈷|<":]r,VU{][5hzXR,QCBw9oUɺs'ٱK s ~K3٢#]WN>UhM 6廄!K?s {4#Fy}v8#NxdV̟D1 @YHVKYl0u2CD5촱2KgjwLmsܠyYY̢cSJJa")4d H=/0^8-le~aJ[.aSQQQvS ,lU̮j\\0xG AnaaXsZ]ߑtҴaQ\+jNpID54Ϡib~L^3~GK}9cCR$&??s_Ώ6m(nZr2<e睴YQeOLfcHdx2Txt3+r#Z'w[8+{wg $&I04TwWZa}#-P4|)~zᖖXSXѐ-N{-.Ba2fso;C:A8*22ߠw}޻3cGJt c0P*7Ѹ Wwg TP,{@gg@j]͉;Jg;yG5P:ڽRWOl郺hV:kJgWDI$Wjʑwk\UTy/)8Ro_N>dR ?f\1Iw:<㟏L1 W/RG) |`=4ʜ./9"X{"ν}8ߔ`Tb]"M zprLx.i vg Pߙ%L/e?H#<%tK&bNi[[\P̄Pnl?gF%'c;DۇC0ȪF$-{_75b9x/q El|a`Q=)A'W郂h8> Qn1X vؚT<{ľVm=|sd^)ZoV%ބjs3?oʩ@i6_L2sz̎qZ'6*fWXVSazW7d@)5*z`%|v.͢V8/q!vjS?qSzTKWl*L$ "-%m"8[pKVBz}ZzL".HDPѹRgز_o_ϐVȾz x7M:P#ig)PC)̊^@~ly:'2caݸB`EmX 8(7i4 l_yɏS8Ne1I2.TtZBW\狫bC" ozR*?կ>\.s۱>ݨ/Xm hy5@y7Z2uU6 zi^+YZ$[Ie4bz8.6F?a8ʸrHH|`l0M:J|$Aa~_Ŵc2ҲSGȱ7`f"ᯧل%-V,ƆY& Jh&E($o|̵ZlՅ)W).O/E\C]O=guz A /nO'nCGDTJ1uv7J=RiOwurMMR/-rPy$^+]%/k㙫~N1&.I<Q}MI"{$;tx ȶjD\]4tIv]_r\EQX ihcFJl\_0f+{:8DljwP9߽t)+ ]P#e7,l"5HXlX:R0r=({|,ޛW,Spb#(klUH EńZr2Qr}]_<ٙWU@\YMڵQ 9$Z$sZX S.vcs;[oB4ѭoȮECK8"X'3]c~pzc o[Q 0Pfn CߕL8R.|Δmq혮75{g(5qj!/ 't@R e*bH%%JJLNȐwE~v.̓0lV( sd u3,RU|cRgC}]k3Z;gL`j0su[yTK1+W_ $ p4h[ sY[vq}crIn2oyvl/r?pie@YDC9@̨)y0g0DG y)#ђJNJN35x1w{~[AR_9`Ox?v-h'$yA;rP_Sd r[o5PrشFŸvE8r];8oSoׇX324W`ez2h|6e3+KOF6$uQ#xU2lhO:ދA9<:;"_e=D4~A'xU덭)KGD0ҠՀ?S26<ih_(tW6|Y5y H[ k<޺-%k9{js~Fmhz9͌"1|K~JB 3NV."w=< <5 |ڈ$نMyPl*SS4Gd%S~]pՌ1rg;UdI˞Pn:=1wm+KO{#@0ߟaWQ@nVr/{=աS9@d?wsdX"ci8)?ҸVb;=XS¸n`a/:+5'/Tr{6y89CP EcA ",{`.꠶"-Ϻ+͠1.yUn ^80 B+~ ;Fz2~è1}F.VodؽkoG=Q:Q&R,;.IIxzt Z &toKϒ >{ /<>X'A Cct-jbq3o^7:޴ghb=C*6JrI*11L(XiE ˖7Vѓ)Ap5Zlf~ vw<#ӕDN-2TKÖ*57h"Ut2͝_Tؼd*/& P9<Ujhl-Œ]c.ClGj8ijE>X}5+L !&})YӉ."يcY՞R {ܫhSq:OHx?=AٙUVMΛ`G  zgQ(\}3Z7@MvJ Iѣu΁_ԫH 7M 0Q0㢍%chI3"{ oqAV [cPP]6m J:P_ t=ڭFQ=wiL4k @j6FSn? ?]qja!ʉVxBT}Kr['of`' J5+:hň>AW[.BOZ+\xj{x0۝, B}K[eӓ)^/o 90 ."E?>-q ^{s*@HztKO8 6PJU_;08]{qO6_dQ'=&4 lV;mbaO\ؙyI76αi`t$_a@pL ʿ }ԼAWsm\s:\7AT4jEX4nf؝YO-[tw$[t e 0|ͤZMBOځsX@>aV\t)`?ҹ"Yؚ]H'ܨ)4"OiR]FhiܺĶT6 SQ.p@؛&KLZwv㕿h8c'BʴsV.VS\U<+9ct~jwgf E>Sk2?|ݍ Sc5Iɩ3{g  fXa$D.]~=uIuR`.R2D.Z̟ ͸2/Da,AI菳؇ʎLԕ/= Wz7Èv'%qO ~"oxwG(j~ 'xGRemr)18N@)8q](]'+Ps V T%C6? v"h=%[lb2`H*$xKdq j,hK- K hk7ք$`MuӲCh)v7%g2 v=]yG){bߤGn"h'QB2pzKHVgbFZ|'oږ}8_|W ?,PO?S6 RJԠG նA0Jt Ml֬D]1!l(qh&!qvbc' @@9ݩ8e=!QÙBMif|"eW6lmf@:Q1{a{C>S|z!&/4"cHpp=IRV=m=5 #<^}:jG}et-KHrykA]w4D wN`s:sDa|íE\{`+1 U&OBGMO4雀Ng#nFNk*2̱q&n3ZbN?n{!=6b͞AR1 u3])O@t]a"9{V:P{oL;;)G!QrhO疨tWLLG\G̹; P׆$^<Hyxa]~R7J:sA&]hc .Ccb w- \+4F8oA#R#!lyΎ׺ >6V RiXčn`M{D^uѴIDP ttph[Q. IluhiJNz|w1-$1gnx3"5[hQ3̋b[Wy> ́I"SP=w4/HP\ h}Cb5 0o B|ݨPkM? } T,R5z's &|"[x\ҭ&'JJFTB٥CŠP\$ EbcPddV:+x؋!^Ͼ l(L#zFH`z>?V\ n }”U<B+ Jd6/`י#fF}$Z6l*# 9 {C΍t߽:+%`SdEG&g]؉ψ]'=,a]d"#oUhy QU 7 y6K#P~OCAb=}1eX2}AM ,ؼQ =Uy{:*\Ut04#[Rw \`_ٴՍOD d@ 4/a9)do#W"f9JvC܃;M7CAEJ)8 췆Dtwڲ_Sj?0k4~#>|nCeQұ)g&zmqӮ]L6QٿCw6nmQ_-fZDQ.}@n<@fxy/'7=HVL(Tacv|!0yP}2g#t@9upA<~Ȏđ\ 'Z+G=mN]3z9 [*"ѢVpjsk'qXZgz[@ x JC=mY_UXQZ z`it8|εD v 0g$z _G>&d*͋ " #Z<ݏiW7"m|q! nPJuD&PNwHuͷI|HZwJs_<>M)oh `5}LT򪇭̈́%I0 H@Ka5Mq"A}ogiIZ&5Rȉ-G7AbV%dȀF?-Tb  `ܚo߹_beXKR,O9R+nz;)5{))IGcYB_a$`Y/{>«tJڈaZ zӵ?}S& $ v_3mX6}o-x$~AicRHro P@;f.qցvkߍ%.̼=) . 5.!Z|P٨\̙Jv^ۃ)pͥA;-w {B|(țќNNr&2I^uTBN?)|Tbi#Mt ο%ió$O-_D&tbRepHښ^>+bJʰiۃ;k oRSsB4aN҇A,B>^ p+eOP1)'F*DãRF)CV f*Q?ZT9[k(%߉3.<;g2[ފWbv&aFrI?!2&+7X6dAe{!,zA0[D-mXЛLp)zGx:}ҲkG[Q\.Ej]ҭz:ݨ( n'q h]qF QpSC`0e|Ǩ{P`EДS Ԑÿ%kEN~~8M+7,Z㨐 ]]7͊|Vi6pYƠ`>5 )a݋}fqww=\.pܟG<2DWaiYd!k^Z/gOo'*WCxb1 \Nhڳ %psmM`kJ-̿seuh4BZ󙇰csf"ѣ,VŘis=3^C׋lP)o6ku33:Qجr(f}v_¸jo˚ccO@R([Sa͎[|VU;C|2ֳ`jI_"f-7"4w#ą ,6N[2xvHj"q,40wxXi+ZV7%G&d- b5SHcw@zAsA냐aC)![(]7xfgn;,n׋-Fc)xurl t-Z&8hC.8խZ`q"wqH|!/4 6]m2iM Oï-b fP `a{މba)m:i*ƵPSj:ZΜΡeuw7j,[+'O΢eAMJ9@EV$ӝT'|ki[Wd&$Fk('yAw5.Y J{_,A'\ø_2Ŏ=e[۹P*o Npɕ 7B)H+tp " JWA+gSY34 kSohט@5Rj"mgHƟix:|AEha9>=MK ?Cᤣo?Uaȼe&?Og=X]"zPv'F<^8)_Cg=Ŧha/˲0sV˕zNP ɸdl;Vurq?%N u *bt : |J׫*Qo?YGH;aҾ[KcGQр3ee'A5$$l#13UQ.ڭOcnTkJ+0%D=>l4A,ҡKA~YUN E<^+;6i^dOtWC3}V_ģp>~6U_Jѽk1nHf%5^Don$(Mrr(_PLUU{LfRG?̏5Uj/Ѫvkhzֽc۳_g]r![omК k&SP #YrOk1\KFS!/"r]Ygbo9vL-R LYat\1tu;.%^t~`PwJQrn(~oE9`_<4oT$)n?ÓpG}X[閮5;D+#\ كЄ8Ʈskk~P&(ua`q[>ծӴ~R󎊾&]ꡃ/-k-"' >\h鬑 N  4 a4qN Ӹ8U DžQeu4u}{?Ya v{v$ vQ&":0vGMI%YSu|).4-h"s⌶"̇ҲF/TǕŹj֡dfI7ļ2TtXc) h?\y;̸os1-w r+:]WmnoU]YsA )jv#x+eX& t0:ٴ{2{q @xK֯a}ce枰ု4$?j1hQ#?`$५!_]Qح[teƣ,iOF jf-{^ΥC9;pGL)V>TETwe@+9h,NψiEcpƒfKx46㒣\:rT(oٸkek+!y 0Z q*>۽݇祩Yչ[#!nƟ ^1>3-^ pߺ%>LA KӮ]4UڮW(QQ)i!]{ŨD-1ǧt_?,Õvg&m-QOp ҵR 9tǧo ]|3"}N \7^bu{ƕLv9Ey8z6:CupPلC!yu\Ǖ} ^]t $~tWOg)1ʇƯҼzPpwfUVpDypZWSRckMP$ zX;#3U}s?I޻]"ӹ@GͿKOۺ-ٌ۫ur#C5Fq@l&b;i>GKzj4M7R"frWܶ|WX !WK?RElA,LXA]K$eQEԘ*r7[GaΘk_Rǫ4 5Vi.S/~^lU2lqvPǮ&?,gm>hg?<.5q W 7W|j/voØ&-j[9cTZO.4&e!AS쑺,vS\6P>w7;#@qOX+&["s8Q\NcIC#UGXϓT7,D53/i!ĘOS|LJ * 3Aa:H25ǿbZmLF6!m_J ejHX >)^!Ubd vVr.QD"ek6h5z-_!i>UP]UQ֢݅>୔~R[Z)I$ Z&3Оk5-4}#)H'/ۓ<`LxeT1wc l.:*Iox0 ҍoy ̆nIO"n)"$ `Dc(JiTMcf3~%[uӵ/%n : R4jG:+1؎"kz[CϯvP f@BeU߃]8#8Qjaj8ﻛ%9txr{x X@8x[[AKd˛kiвpr-G.d7&A!xMLl!W `M 䭅vJ&RlzFgf2H޼\VPleSK)o} D+0Æ ^ӟ}J?c𠎰u~B{R7^OJ V'tc1i6ݮҴWڬ̅b8֑&0Nt7뇔nw_<"W( çÓ:r>7~nj}a{<E6M-`V6>'ݙ@d?RW:t܈vuyn-.SӿkF`ΙOs"p> A6&rAL#GZ#mC0@ &ǵkķ3p$_ގg(gLX8~{Q7Jf6ŗ8VU<.3 wmAy$7^@+bi\/nO5܀D4'wHW|XRîrҳZxۛi]>e)`,J0Q(tzFw 6^naL {X@=-qᇕ{DBTl#APv8^W sTp Yz R439㭚]!9=wH}qY9 >i[tH&P-CvnM,vHڊ],!{|GEQVޯƄ:Й>Wk eޅ~ݖwx!^8M"CkI;l챮WH7G3|b |D/4h.‰9#Ϲ)fGb tܖkQIA-&K9FۺL3JSo]^&ԧX`j\u 8rMUcq̶AO_KTi"_U 1c &(kٴZ]L\N݉%#^i{8>|NZw7}xo'O72$B =j|5hW9Rn81䊘}Pzh6ɯD)rB?= .2]!:P`j3s@\d_M*|P)CmN ؛!')*x׆xf1M:u!3z)7q*x7xV#:pޯ㱛F).n;뻮_blof5y@g_:Pn.T?Ed44vS/NDI_.@-6V̸rCe&Yqp`w4P='RQcOOL+k]-I  Z2yF3icL@k||13*[6("F~8N~>(;ï?40}"G֑4ꥩhv,#;oN˄I`+hJ_W^| 1Z\ OlLk|.8;4%itK{@VI,9|-"+&|ksڑ`5^Α> |$QVʦ]! , muLmC?SKd \,80/QJNH@W UU}vźEH0'Y0T'CynOn=Of6t˲]q|*VΟiv*FMIv$#+]E;@uI'x,oH./K(Ӿ'&\g G.\^?7$il6>NYȗbQ. Yt$z6dG\gjR 0s˷JDY :I=i> }Z]~lCyL@~`)"aLP2( OjҝNJJ׶q*X?bWO%zrB_#_Ge}* ppCk&STduЊ?Vi3&8 `ɖG"g$$<5\f%sjHrT"4s~Rn-Ls"xjѤGcs p//Uez*b߷:S,|Y1~?v1#rA"[԰CtUn(*f^~6чސ< C0NGT>[{0ŊX:Y'Q¢"$>DMg/JqػX]ٮwo! 8mˆW!@-a&0kΌG>:DА=5RJ\/G($=23ewRxII#P"(MyI'<!Tr*(kA![J2w,mc2qÜ1T%?O<s=ړyeUˤe stU߹W0Ga^S}F;lPVҾj6r#-$ g'K&.fXqԱ1tZM/%=qwyP1(:XsU jm=QKPYhdaX`NՖ[o \?]t=b{#O"dP6_Pr3:Q=SSkc@?#v|TOk2?p@PE)ɂLACnz. je1 ?Qi~;Q aq:_u4~Nn-=LdcGz >m<kn+*7/4gXH^ĹSҐvu zK7&5|3 \v6A0ƂQ^/r*C7 fKYtq[mW!^a!N1伫 Uo r1!䳢-8>v@B{ܹ.7yt6o(#{djLpeYbwbẊvJMHC>@Ki?0tS: x@T u@/|~Ԩ*{d~vDF0* V(hana3griu߃Ӵ2IGDB$(+FM5䖧k4璹dߵFCxPc ~պ4=:/_+:P^3)Z!*eyV4pIlH7]]2*5_j0Bl L)6(# 8ՙ^A/93G}zَp>x]]ti#5g|I*DIBʥQ$UaYazC;SDY\2eZV6W-7j&"Z!r]p։GS CdzAUxni.$W轡Zb4%4GW;r?mF9Y1.%b:bWފf S9ط̙S%3}U;;/?  wuu''-@X딃&جQOBE'yo~I"n7aond _P^6h\ NƸ,0JPa淁` z:]A7 :`ѣ1ɦ#3_eoLs|Nm9B,2nsw;;<~1TUL29""!(B[=UgO.t $[+m@5!jֽZkU@gM` (üX~q Y9ۭkmÜ_Zm+o,PGuB;6{$H;:ΜB /vAzF*`rf%z9J)YsD9)/ηW|hX>R7@|9)/hUۺpjӍcD4)fFH'hg:t+R7{Ho}{5ěvN Ig~Ɛ5S|U .ubhJ'@ؙh+aAP2t\I9#R3:5q}=^94o,+#anǶRk %#8Kk #LĨ&O"2Y\'.~k< hz96ZŨʗ ]aeJQB~}d3%=!L*\[_3H5MG61|D$k !ZkfL:ZʝBN ,*.!VCT]ޱw}]oA7(C% DGeLyR{ Xrg(u&_\&LqTf$<LV o6%[V%1gM R;D_in^*ÌVe1<"m i.)TkU.L=9=dMu\ ̒RP;)CNI(Z-O\! x6˹ :x[OsNңVpF#9]ո5ٙ]:2!,*`[P@6D*̯NƖrY.9Z!T Y+UN? _WK E 6*\!'HIĆc!%E"`w_#'ΠSLK{L,lYh6=<ܷgXsMP&&[J,%? UA`X+ o¾tPڱs!*W69A=l}e`ik! ٌb<áV{yH*…YMIDh$yn jEn9[MެRQVMv|Ew"@1pU+{ϰ>Q\^2E~&W^,ks>aVJk_# ߭xv݅FZ{`gZLbji(HQwPOUNw{.uLFW=gLF#qӍh޴egWj!! a//53T &urS,-,:d䡳hsN_z*/r3T `uC\, ?@U'(} (WHTeۛ¨@|eB2p PC)$zdAJ#?g.DÍ{y{_n!6t/oLkvWUVɨԛe!*v~ZqA#yc`~t7 resd!Ysy2rk "\;ΗY [VXDHыJjg) l׆`IK{' -OL6W*(ݴ*/Asp7]>?8 ׯ7Q;1SƁFIQoCl xr}̽ ? [H|hLv&LȽ5w>˪o쇗z)aʕ˚\Q5ŻZπ~*X&J歽cusG[[[h&Kl[iWۃGGHNCC&Zngcyd僰)'[7odx$dl N_sY)@ 2=7ka %v}̠s+ZU8"$p_OupfڂSEg阼A~\ЂI֯uZ.Q1*W06_eR(V+JQQS)u©QS>KIGԂ~d{೬H9esUhY|% ljo (86H5ssJߔO|+ u~`6 *1㝚-ۯVq7+/yA7vflH/Т^v)ctGkr!nlA.N+6 ;k. ':⫚ &bܑG WԋiBN,th5<7߀ӿBP(JbAh1ܹeSIChepunI}5k,KCB2&m}Z«GDg+E!}{!;O<9L%_抧 /* XT2Q<[Mnko7y]=t#0M駗UaiK΍}ݖC S\yk8(2E #op3N}%iW&-ů]ꤕ%0#C(ONHEtg{29]>Jː27y:MNN>G@ȥ RʳXaԚ&04Ⱥ,8<*]^ԓSp <%PnIW>gRta"qKK nxWTԪlnW: Ui 㔖d#  D1 _q]+HLj1d$JUy. .ºXX_MOjD)]׿4=w>@v~s}gW|SZowJl" rB(c'U'vm*mS2oAUls"i bĎYե F'? P_X+UTM"6?@ }VdP`AiL@֬sNφ$/ cu^Igx#U${G怋5o:Zw%t N2nָ\<}l>!lG)&lM?JSeD۠);O?[QpV|6Gb+@p>B#/fΰ{ylO*D:FNJ"MOvn;$-V9PɞC<$C%b=__P3*Q|8QE=*l8e>$^-ٷ+7afiX~R& f>e K%eKhOrѡ`<,K5D+B'R3i¾]حÉyh޼]ƾL.5&*h'?1`.\m@0XB3$[ CQiF^:N&)OQvΫeTlv{t:BG-Ik[ FVkru\]SZ|U `hPs29Zw_FaiB֋ U%m$<#׫D+i7ȎO'OﮗA0ɳcx &sU5̪EpzĊd@:7aoD&<heKVǒg;V\I/!ɑl) * 9gm;m\ 6VtbuQX77b9w 63Ȍ;< &۲7P5iݎFmB{IyY>YH>\Xx_X4Ah01m g*O]GR+&7? WC$S U^DSjʂo} M\b5Ƒ nYD6h+c9?JXV )5v:jmCXKQ}UՏ F 1Ƴ~$l 8+6)J2D?T? /4kK5Oh b/t|` ,YQ.QDL/QkvRM-:\Be0 p)IC[P-mmMʉ}@zWq z@Iz+ҎA@W-%fe>AgP2FN$dHb/J#WҍFZ ?2C=#ݽ7WtÏ#EBKڟ)ЛQYΪ jP:{vA g}1#z'm5i]&woaC І,CL{Z R@&olSŠP \K T=`""蒁$s15pPQyg* xzd$.x a}w ӭ禤˨0;dtHwQ]r m5)W2,}F|] NU sQ%sn~Fu牁`?ԝ*c 4Ce>>8xc_+mo?J롷|S-('jxG[7H>x ïYgZw^T[Ҩ_1!g]1A[eAqXhc<14X;?{9C99 w5ka(|3Ikhn%D]X~Ķ]ֺ͐hFs ݶe^&jnJ PS bۈp ?S\X Z R3 ʚ Č4s)@6FIL밿U/kxr|M8%rcނ6p\*8 Y߾&B:nZ)5NP=FE m^g%>NHW%!]Cxuwe5mV܈z`:7.96[Fn0W&,Z"0s s R>_UBNi#P;_pK.."7eg\.OheW׎ ;3zlw@{NmӼ%Nt徟 _?/sir5+b9葈BUa-44NFv3kjOV|Trz?,ɐTw;=n2KĮo2!8yZ:ȃr8S).).FNw*zB=2>¨ـ5ӍZFkA 3u6يW{ ~uN6礮017s $Ob?j9cAvF)uyRjh7/YlY@]Gx+b4DՕs0oA;r?c2SJzi4[II]㯉5F02YntՁb߈V\)ϥYO_W!1CS[` Yvh} -&b= %,)6 oAO %L#b&aEj%*:vZaxswmEVMG/(%2ڧ֛o"nh+'ՁhXry\v`Qips#uXD_$XFC+J1KD|F e4Bۓ=-p~ct Rk.5ԧk{Aeη7nfc{D ލTuaȬ@>HT)VLZ 4.l(Q.5ҍA~0gP0ҳ\1K;>l"1:Y>D+WUiw%#:K Uh$BTV :s S_O}5 pJU*:9 aBJAo&@Kp#%R*-װF]se4eN暴ʴf_Y4w?Y|Dwlu &$xS*x J~s ey.=Qg"fF8I QFN[죪z=: }Tc~?*\ De!u,)9T+AE Q jwӤT/WljF{)WOR7D}]r^7ǐ8 8m$]2OSI;Q57l%v7V ɬtSN>7L_ =Dx&r+vBDKHܰR09V2+jZgl6z뤁`ȁ܂u>(@0Gh^ꂪ%VΚ6zGB1n|\˱Or^zLOsw (h_L뿐-n|L6Rt KaQKxڔϢh| Hǎ\,-(6aFAM!%h]df@o;K ҦuU^(oXRNݼƮU%eqq㙃K:bs'=>'1b hVXE찾gͫ.JI,@&~v8 2GjmL}IF6UPuRJ*ٳ9$#Z\oD3(Q7haEA~20EN=˂SB݊l.ԚDLy<|dlF5d4$I]_T|!֐WqrQNLEb b/- nv?cӱŊ9Uvu(Ў䳳BB z-h5Pzv c a5ZyJinmA*Oc͵ğ);:guu1~cGFDsR|}Ս^ÓA+0(6'OW|<[GO2+I"dTa`JO[)"س=&Pf2˹R3W?!57*$3d%iaR3N4^Q $`1~ 9S) Gi! g!x5;ΑNz@* Qc  l)K׾H5̟5UYKz&K'(ɠR 2":C/xqaVh{S)9ٲЪ)1&>|"{Q9vk"3@g\?E2SÞ)Z&$%It螁1.sdz NNlV1e{GI Mhj -_>/4&:5ٽsp[^2@Y!rb-6zKS_Y rf:֘0at "'鼂:7ռ#,:҈Qz̔Zη]u ڲqhM,Xz~-b2u:a:22*@ߖ/e+ޞ} .7DIqݍl] P8iC*_͌!Suyi20p}/t^v1靮Q`EP@BTf;ƹŕ~ܖ±{rW?[뇶O1 sl wcQ-,ѶRQ:֕S*+#͂E"[&L} }Yۏ$3ݡC̠hం.ǓF,5l!R|RS^FN~j:1 x 6tg}Ɍٳ 4GOHlD Xߖy(w:A@=2Qd`_fۆ+G:ZoEg̶~Wl-n_*}d0yc دI-]' ZWntN657SmoAҐoQŁ=(8eSE^MMzrB{)5s&PqDbJF)yЩ_.TqABп zH&O?ICF+7vRS)4.N}D}q/\^W2 k^[`.TH#mؽ%8+G4&-T\4lN[/> ϤH0a1XT. @#x|p9]w1dۓ,Q. G8C!jH^'`T;`@3TܙN\"{TD&ys3*rf**L#[ԽUB[T= P+ ja2gnTfBhv4Bd+CP-Y>SREQSk;CZzȪR&Y#W#S11bs](Uߖ KWm妄rrgXO1SZ5ț 'I[Ԣ"$Mq8+xPь z?(O6JyoXc,*FP oߞ/c1Z 6tȐs*=?0Šhcx˽?Uq dٞk+M-.+,D d9%}7" &\wW7[dFja" pI[yP:St˞km2/;8ț86ktx9axU/o&<(5|]L']X `}j:SH\zxsWx>Lpe !#xuY?=er]({*zF~Y0\a*Yqg.e~2 dVZ úH+ۮ3o=G cabJ" 6kWfęW* &J[,Ɲ* {b/Eeqfw{ܥWuk(eGGa hu7ԣȠ^v*'. nKEgH|m?"ZӈG$"*k!fwh*d 蝹OrD[@ڣx2.?UWE4ЇYOȨAġ«a &"+NǼ֫vvJTwЉ̾NZpJj鑹س / Ҥ KUo^XZ`eD_O#&kc[@Mg؃~̤ m9j<$$d@ȪWJ;#1G=&/}ȅ0i'"u(7;U|X2ެmDnb/_z;I]y- Ms}N1)Cyh^, 9:-j}kAQMI_`J#5UY[-rO)z ݍT2h4ΎdZSN;Bf?){t0\_T -}+LsIh3Ҍm#iV~̓?(vR0BP`4Aot2Pn2 '"\~'4a^G 8 $„H񐾂%ۯv5:Q@cc$T0Uw2yx(uի̯/ǒqj KSTlK|A~wq;KϨn}_J3њǺBi\IѨ>uQ!D^GM-kq2ֹr['pk_B8"(2r$GgRwtI+^+Q) .ˬ(,r ̶oڋIUfB qY-1[E_f ˆot4Vx Y ΐ+)eŧ ]Ks7רeܲtk0dP‘r~v HmaLs7OS9` 4%8됾:8f >wij!oj=?q$(oH3F6Hϼ'aH XR]i Q|3nS!dweh/Y!0w 5Z>U%j^-0sv]!,VBF&ۉoR+3RWuRO>I+vo[ RP0#SuA{C[L'ɹ5ջ~{wgP=8 0Vm!b@w*w%eoDAqJ]լ#ۅ[ WeSj xxQz_} J|9MF"9ViL 35ÎmY*P>vxl>3FiJ"99Sz t AVՄJٲ_Y^׿ >֝($B›Wdw_wDGܸa`$ b_xɯ'8gdmRȽbPpA^O1p:/^f pB}Dg$:cM1hi2a?ϰBat4iB(HeKQB^R)1N{vWئ*6_K(2%,ܑ?"*ۤdmS 3m8bGF襺܋`$gMTr{ 1 Z[#MKwE ӖWߎz/ez7Yb "%k£؊}=k0/V I;(ĭ86+_V~[ζ/e@ X E  {)F!fB}&tś!sևb)9Iؕ 1&L i4OAM=|o F 7Kb- ETH9XU*;Zʥol [ZyZ?<$#rǫn`48g&mHAz3zext M?>lOHXՊ4W]ÞTvC!&D}ʮ<7UXºxi}6hxaԘ]nlT6Ɖc:R%n,*EZp"ݪba9E7ث` <¬H|牬<+b#_L^ -9IFe)# 5;:aۗ_s@5M %܃B;WtelH>C([\HytScRL͆)3@i^&8D0Fߧ)ܐ,Ev)Y[S(A`IW;C9*v{ڻѼ͟8k[zA!^"XS(|;0XKV)|[1Zǰl~_ZM?63@G!OOjo8*ƑwYG^+//NzD x= ySH> rU'ҌE֝Ewȴ CY,з#T q&1 H$=(KCQ #O==E<٦`EZOasr`Jٸe8p/\v&z/hbшc ^ -Y;3-gg=/ݻrIL߀âgq-4Y;)Tlw WA9O iu׀|"͙MU"-59u@ G( #Y`DEv&a')F훷 :Bļ? .' 6UΏq1td;xx9TMRtE~f;k}fY0s޹&/;ߤTQDDtiUC^al4d O Cڵ Cӯf7)Uj]]rXmruW-SDP\U!3H& iQϗv&ߒ y3d@4Ӊ?ˇ(p <XTUyZC4Xlq S=0ˊ6P{dhڥJV5Vc$VH@'p%nvr˂zq_Ǫ\aC4m E1~3`GPM孅Xz\a4,u2i_M"oK =epX-, )("STTzR>,^aTxxwgw u\ ]O-S緧R,wt9*lߡ,M;: 8\Ϙ)jnxtkjX!V: d3},X{D}.ֳ9g dX7IwԾgH5OoC?YL+S @Jit; d#\=uE-LcU[Y69STP{ZA=/C G(Ōbb&#"Vm>[O36[x}Ė̒*}3(RUESn6M2A! 1gBqx[Kgt{uV!l|,&?k_)!xett _F<ڰb|0 _Z_ EgU3CZ!T 5 cp(.Gb#&z W=%-#zEwhG+G|X1֒0Mp zeUl=\T[o-]wx-G靓-$WbpZs%XED40qY o @EE?WILCCj`vn}{x k ֡Oaf^C)t0#52]8ix탂R17u 3 )4Li;5AV@IS<y,wv,b!W]NјRPphp * q@prKsݚ*bmݤhCVp6S'vwiEg m8LS -`r̻}GR#QY"ُ6@BSh* pIZUIc \(+ė'0G?}dlSXBrFr{ m` jFPC(:Gk531Flpt61xV>odzE UaAf)ŲP609[DS/#;'H06vdu*/z&/!va]2#|qՊtF]Q2Ƶ~zĠL P`C*󵻚gֶ,|)~K~ &^cV699aSXC@RV+g!! tJeXϫo.G)~Ws!fHEP1*1rTLɩM @{ӝ:(.H l9Ar|;WwUx*nڹ(6܏˛\҆+j-VT:gH {:׏C9Re-+'Z|U<6KALP3x% xYQ ##rԟsWPfu(ʛ`PCڀ8'lG&'xz 4G`Ӭ ONxIDZL:숧lzzL>T>1@W$-MVM.0,U з>@H6ʐ,B+os"ynN/%kyonXPm \,LnWL2OxxtW#X2nP5{݌-(HvI(}~Bf2Rǰe]} 8{?cƐAMM޹˄5u9X!ٓe"k4S8)0{Ӫ7\2yin^8v628\&7lA{r+֣lEUsYO-3sWE(Lh`_2}300dbcޒb`Z&չ0#!ǕW{]T{\s1kevY@!hF1>4c_(xOo+f45[LiMvΤ8 F,p&B@ &}8?""""8i Yf&Ǝ׆@^4ʛ C3l*U\^yA@?w >;0|]DzA؇ş%'$y#, R;Pp&ߦw2_]4#g-+q3Bh>H#w믍/]!ϽNTX*}j6뉼+E=P(Ʈ,UqΦ7qOE 2碧~'42ָ}y%ӋR @( z~(+}T8|oU5l\77g)N I{jx !5㫲찉˄b%mlWfZAs3CZGC 2#DkqG];ɀ*mpX/,/ 1I0Wyۖ(jIp؊e.fh~.7Xi3w -^P ު0ȁ~ЮW`bSȹyMrlBk (!QY„}p&fJ/LbkߗDPweZ|C^́:)lUOv307G-ݐ{&i +%j R;IJT5` 'p-&$+6UawζHwcv4ÈϾ:t6<66\Bx]^N\ynP<ÍhNq 'I5c! >>Ӹ3]x.m@p\BD馓d*'uv$H^86 8=+N ZecmRg3PXz_"3.c@)qpYO . (9u, <"M?2WzȖ12.-2S9C1%rc3<*o?ɧĽvi# ;=|lH_ E~e:lc쬈pͰ \J!iSYɋQBX@]A]|+*b60r߾JT$dOyU<BC8״o,3JUkW 66dpSP1S X{8;52Rvvͮ*}}g)Q2OԑAMBh 'Py,U,7ytvj:Wyw6ۛk6a0BY'ɾyr%YsKͤe21Vza4Icrީ@ }Q˅4B"Ӕ Zu΀)=`$Tn&V `=%[Je-Yn8;ʭ+3pkEʓMVp=C۴1D[&9 cE2++ÅrqKʞˊ"cN')u5tOSUwpXǍӉ/'ok]9ht /zt+ĩZoXuכڻ!SZE%;SYrf+.5qk siI,d_J׹Xq8>? Htk %'(\6)|sE=UqЯASdwVEC 8IF]9D" 2yXv6 Yy)%hTE},2+6&;@ oE#E-\Ү-B7i oKM}7*DͿƙ8'ڊ\xˇjˈv» GVuC&[g3{XUO~'нC Ȫo& Rwa|pog馨TpOy}엏rt~xZ?Ƅ =(F9^'H*6D6^ArEU>k,Pkx)Fcu!SuxH7n*~X%q!u'UƐeowՌNqt[})Ry桹#œ6-|ۑ\aF:R7~MVB-X4+1C qʐS=jdczCƐap:nl?WCj5h/o., CDܜqpWpT'<#6ߩNҿzPӏR )v&aÙԡ`R%cayKaj`IjR[&%VvɓH-+=x#vk42wyzҎJNBz Nz8) N2Ā0(2 g\lpq3Q"P$ CW\yyٗbWtܼs*ٯzSs4a)ӑVr{ZBp湞44xÎS8x3]ݣgkcN*€y@"3P\*EŖa(MtIxθKيЫ ƹ?ФbS8d̸2)0GhQBu(`+|@$KG%>-MR(r< Hg* DB{}5F,*~xؙx'M)^h'*ȶH2 Ɠg׽VЙOxnyp:T6˒)AL0ebΏ!R|?>0vn>'yg]R8G轨ӠMX^Հ]-!y檴w<1݀f(]T_ ˚*p.E{ߋvd4@V)T*o۩-IM8ㄥ1sa%o<]K \C- oy~W=\u'!X34) tu r:pT-I{k<넓P\p|c$Bd@%/̛؎CW k gSG h ,tţ%t|e92|Pn ZYB'naheIjD78$kF(@&nyol("M3a(diT}:t'SC3:6-M%[lmxYaH|XYlObkz"Ha [}YwL$FclΕXY<<|Q.VP U:w{WE!R_. B>ЏZCrIJ E.PXJ|¢XEvޚ3{3GOMx0Xtog>&Z(u3M]%D!۴HduaŒ9\P6gۄe %ctr+< ZUw7IɰV`K'e4lu A"uA#Ir;6G] MZy/"΃QW%߇Qe@rSׁ}3 Od.Kt(NjknD9,FIgGW0I!|WnKtߋ bDċR@"!ԗ:6QJ, @3gEYek\E$"Gs*rce(ouKOϤotFrC_Cd5%SZ#5Ee*Is̷0@H?U+=ԕhJxHpDOc0JSI?xs!?c x-{M+Z ΀&X{ݗL6fm%ˣ^dCvoW+Rft KܭH0\Gd,HY A(>dJ#nGmC/T;"ZM]ٚmHIY6:XPp34:[u.%V .0vFT|2m&,\3zĮm-"OU[\X?)aQKJ7=t!o21*.s͇&:;E{YSn=+"b0{h)ȖYFBc•n9- d8 ͗D DI6qQ\.̥OmżLE6|L!k=]Jm}|HuN@w(~N. MHLG~7$fbPJh?[I\O[샦ûg%İ}V.xX͇]W0k^'e Pp#cL(HHy?.j˙]>|;$pv0z,"a 0Q8(\OKgWGշ4ӰvfV }?J7qSmrؤ( ʮ\Ʋ'ΒTpX@#3]p,( D"QA*–+znBqQFF@`mc~/b^! 5rTV/0/2Rs˾Dh79h z0r7Ǿ#* uΖd}>̌4\h999%<0 %XQ-"D@&u~~?Re Ap@^> JGԔ[jhi)z_.0YBB?i(&,{uah!q I.H3/3n&fĕ&;p7Tlygc(ϗyVjp]_HL& m\Ժ7MPu.fC=}cosK:f:Vz!,ų0erY0O)ڳ':^lY' ]ϗG|AUb~oVv0J6PϮ`xB+}_FK=o\J#_X(*l"5 -/,!Y-=6'#A#\#gٞ(sxGHȆ;3r b.W)-n(gu乆sh_/VmUńXi]YV[D*XI19^1` s2K'e[jG2ߔw7@CxT9)=n*{}+6B·W8P/ILtUQFuu٤r(pB̭< m3oR! |Yy[/Ґ)N|T/5!Sii h]OGM=x[s=("a^wmguKx> !)/IJwz_v; SsS(yEd E c{x^%:XF_W5 kM@!?zъ֓.s5V1a)|O=!U ]KsTߌO`]>h _Wxlh AVG+n5mBߧ{%ćQwvQA<5z8>Iw (dg新rΧo[YR,|%t=*<$\=[ An'rMd֫6:#Tꖦ'Top}1y 5Op8P_ioE]psb̼Se<9J#SE4z+Χm` Vw 4Y|PBGeRߢXgB ~sjVM 4$_2eurnŅvp-^jR)hTZ*k/vrJ@@Fc{fU&vK_G:_&:Y9|Jn#Hj,R5vG)ǿ&ӏ!ܯwٮ|hRdTx$/(y=0vQ J^l4pۈe1y,B5LSG[XFU U)9$ף?Y.)THpѕ<8Gu 䣏wgWr1w#Kܕpw!YGHcGkvBQ;o FsNs_{BpCl!Ir:s;|C۱VLBl`y̠ W=Ϧ dXϾҒ$xـWS[1j&1]R6AAMe5n=GӶ\p}W:E 3{a}:M0 bĎ] 7*XLoS[+\Z+$7u|5lk3hž{mm*RO8Sx"'?@ns^OK[(#; SH%Vݯ*j2ŊVu~@!{n˱ڭPlH߳E0u-ӵx­b5l;Ԝ>ݧ㗸V,S rdmrM[mG k(-Sf ml5 lV"=PV׸Ie%}"U`q0hҧ*Ymԕ#55Wt bp {=,af{tFEc[aYì9G'w[uKւB\eZ ~/5f*c|5'$ ` ˜2K݇, ˲N @['a׭sx0^ %~mvA)2Q&#0%ŤߦO3T%ivGrMEb6(T?ܩ gzu ]JDR72G\e]Zn'=> 7+J߱}twG}G1RAJDӼ9^/4-/ ]h۳N kҔZHmgǿJ&ЩobwfEp_^ocƦAg/+3WO:-T]\KZu9_!FZ*|-Akj􇢵6pzdCl Gl@axC$ \v AXZ~H&hw8Qn?#6ri~ݝ'ŽzqT8e̖m@TTɩ$a ѥs!~wL#Q<"7~H o'Yx.oey./*0zY?)Ho XeͲ**"dflhpyKܼ75)4v)X2>&0sDx8='BgIKؔh4ۨuҍSgVpT=^#U| 2Wh x,ٍwRzq'Dߩm_ ,J6: ("gm,I2/$R}ڟ|zL^{jx *G%8|ӮY _ӃX5MլtWߍs#l|[k PČCZ/PAhч|Ji](pU~{/A\<8IrAC=&Yt]I @@`O=l|AW * |{n0Om^6Lq⇉ nID,Eߺ70{7rpF+`9[zw!> i[)?W?|+k9Ǖ fџk1uK)d@A"Y_tT.9Dh)>B/WQZm,גqnsBܯ!Zt*v0}Cԥkˍ %PɞI1OC<ﲻpR9ceI!'!mg6\'+&𗯟cGm`/?U,ޗ"Te.Q2=h4JY_JmNT9N^ՖX%`w2d]FErVߺx BH]6{$l$Bل吉}Emr+}5e(MƷDEV "~O78Q=)4yd\da(8;bNg]%{f)iDpbt5FyDCδP~oc6n/xĻBy?qӓϪV[%%JIQ_[s(\%vKh08"o3>Lc_48 (2beW 5LEtVe}&D[ Cx/}HS3(cɻLjЁHC.tф $!8H%aވrګI ;yQSkk_!"vLb U|ĩ SV䡓z$ S1&Ʉ_9]}^r1%5"yFdT+}7x`D8p&DxNQ4Cd=^TL왚 [ W;'<¯R7ۂ*$dpb>j̦pZ  )̢ؼm; +awa >9 캣dŐJ8ͫ9`̠[1G٦lGQzý(} oĮ|k'u'A[q/(666y=vf^xo_ځP?diAI?w`ؑ[AZabrh@``g .nk1brvWc%$qg0(A%{`n6I 痎K[eL}Ժ:lâkſܨB'Q= =툏O Z~2xKbD7#6d9/-m6LYD6&uTq{rS"&jHKHƛ4-iwo6dA[1DTZFpثo4.ԅ]{RoXۛ~;7~GwXC#]gfr*x?QjG_(P?.PDx8A;?HTx?dbY[h<( v;HKR Ҙ3k!93IP,i99]ds3u# ė;(6 9"A‡7QCo)aؔ^O$Y$u6dȹ0"XDzό&;[1!ܔ$Ҵqլxx2CD3>9}0YS]m-nzjLЈgK㷝gܹZ<>8\UpBMG /=[o,y`{oŭô &:e585tBDs}~f F~{Mg S&:u}=F0Dibvujb0bxUPHS-BclkjJ kfhʄkҹKGoRa ߮Q/ⴴb8ȣ[ QكA OM WM"֤qRe2QVoV,?$'=9r ip ~d|nsJӨ_ĢfJ"qWz*C Dbճ,S*Uu8yES':jA|=_8g;@NC5!~pKeWXdw&Cn\l fvj[tC?r,{qghxͽxSN-[Fsγc}; !S}jڂuIeO_d#aX35ia{HAJ˝Ў:x%53\`5ij91МC>f7udԨA>! o켵-R\*P55WQEWO_<(TKk1U~ OݕIaup3u: +&B ('@P BpJ󠞸zq֌YG|G7?g4Л(^I [L򯏐%ݺ\NO]<%R7m)$Q1b՛m86 YБWW.2Nךs6yF <=ϯYj/oɬ]QOΒ;L't _2\ T|w:[bt2xT \K URpzHe|oL6-hϊ%d=&!_MK+qAOV,AC.Nk&=Y- 糒)9<HԊ3 Q5v;:B38f:7q:0 ~ eHL*1$CjS0*$<ܴr=\fgEojwZFxKʪv֌7FoHCOh` 8kd/#CzRjӖF 4(;6;K`\2@$YB<ӷu tr0TTU~\FԴb.CIxق { ǤGlC";Z 8  pU!%LH5f —;0s9J;[Y}YS2a .BcV tV:jDG~VQhy& h6/؆v#_[&pOnSuJN/i\ǕuB1txA#,0uǩwߟ6.tCN agH Ay&j<ͫi,G)n%[Ä-@"r399qb!P!HoЍa3y2zʵ0=/gxv˗[ %Q'$ 2Kj?"o)*bĝ$Bi2|$N]/qR(W\Ty]6*7-$R;_7/bG"b/*~{>ɍG1/z?d(-"1 I)z1z[9Ӳb;wCd(Hj S!r>BJ~|&{ch*U0`YNU`G]çgl>c~]8oF~@* m:áơ\SADXM8a*FڶMVh52MgC1)6;TY?dUO4#^@In>j0J<6"+cm!CxiѱI-7=\̀8dz|.Zh3.#,#e[pX4c_9ԃ' yԃ }:q@AvEnc ,Rlȴ3ƯE3D-Ҹss(A̦bmm r0WcdP\`@3вI,bC0kc*1HɥF,I}&Ii( v4Pb#(v?.#`k $ 2BlfA+9YۡI`Ad:BÝcBܬj,}V?'P|㞒uQ1TJQ'bp9<~>,(v@i@"eɉk@╵(6MVzKeۿorĥSFbj)c #;`H jwyhU5 e܏ ,*8GY㊶cBE *Ip7^юA^C;v}[ظW+xNRK0g>dje&V}R:v{.-DցIG!ͮ1y)YLEtYR6Bc Y2R2 J#v3~X KABQjO9 kRkk06PݽgJHVk'Q~ ϵvONK!W)IN\:šӛ `1d?ɳI GjqN!Li~JusQ v0R|9N܉rMIN!n"] dRYm* 1=Q_jhjϓ6wO -3/9Mea\'^űFWJuxT:cK4x+]mQA$#sjhfk k-Յ{ݳ? iwWt\kAY%nTXiYF"o74:k^8mdU\+8 x2՜׋@w9ZEO3(+]Lzxg72#_~6iAy.S(|RK2D"E8bX0?hg,ypp=e,(3x[c_xsX jN4&i0did4&ivԿ}l]vb]/\QP<_2 :Y8dyM/ LeGXT\M9X~SGiԶ͒;VůJW/\q\^akʼn:*GfX:Rh8=uU`}m5g՝lVj8J16E!|Tw-y-;>-(ҷlDhR+hl9t鈟J~3Fʿ4x X#0,pP- \V_.SR?pgrCAչ5,;ayMXh|Wl5lghli^L "ֺWr77#Om&?8/d! 5/o/;TW,b֡ZLm1Y÷yރ1] )c1u!u~nƔAn w%P+)֑ g R% 14c.|he>zB>9Vk2@bpQȿ}~\.XTX)IK'eP'a+Ѵ AMMu=I^= W#E== af=IzsGQ<&2=)ǣ/EeQeHUrJ_H:b W懟BǐI(cZ[64N7qpD֬_R *!M{,ðd7>5IT('DgFŖHDҚ6mfVnQ1-3]qvj++toH,Ȳ1=o|%3+v<| bҏMѽ|f ׈w!O9#bZd"þ؎أJR Fp2+]83`"Z™}igSfd @ zoL$B0ڭC~8&lflMVm=ͣn8^(xꬉB#* 9u`F?>mSƹ*v+ :4@x'0u-ls]%n!jW@ $gOz3:FbҬ`^Y.L/Lnҍts.FW =4Ozid@rnq(1uT"qe}@Nrpb}HivI8Z֦ofLAH^\i@ZUVǎ?8sFoN%WBz76w&X8*58U֛SC}ZyK3a(4.1d-+ ah ar7l;Aq˼CZ91yBi:8zA9#ke XOSР@S +P 4v3n7҇ko4Ȱn?2r_ x1݄-Mkc_k#R 7g߹z=꬙88 s0lGfɦ$S.J~JB݀XE HCC5 kxZjGz]뢑a;`TdDŲ|tM|6[WHXvcWO76BS|nq3uL-j'<*b+1tV:'Qas/wgKJc˞s^j5CKk8/HkMlnJ_?bR-^!\NZI@ګ ,4N5$m~qSEy٦i6[g56/N)@EOd-F@F2`v8KVVb?ݐ㾨␡Fz#n+"_Qm~:U4at?\tshᇠ4?:v/Hr!Ĵ[6;l'\ \ZV@$ ƕpSsO V,$|1a>|YcpyyHe#R1rFP!%O& ^6"76YڵQ t]뮎\ċ .X_pؙfd ,[}m@x_x;.x(߆^_FC)9+YMSVg6K$.R_ַScAbӴQ [~%6k.YirTK9,_zKv[@dz29mpYV)vP^1f7r~91t c+֝P!KpWO!|6k7'̝F(@9hojZϤ_=Go{oGל"v_( ~W^[g|w*D&x4nrj 3sĺ1fvC\ DNjQV2t~vV?f2IWٱ=s[&+NpGۯU;х* YDh3AHr ψn֣ڛ^5\M?A<=['JͲIq^Bb` ;rFrg\ߟ=Z%nЀ~VV+>R/!J TtGwgzyZݧsOxX:z+Gk)I4Q$`.wK]'rwlCƲ KHVzEE.~Bz`5bM}]EDŷiIBc`ݶ$#>OݥQ;$',gBh>~{J$ ʏ%:I`Q=ef = ~ܝކ/[{T"tTQKGDOKR6*Fhr:ƃH񄆣Q,TAp@;q=?(aǧ&ۡA73.!Z#>W QWfRDCS8}Y~YuoiّC&yz?J:ms?N.EJnB ^fX oLjw5v nvbz3/ɰ%"*S.#LՒ{Xcu-JdMޡ8!+őBvM@B@2,y$@oܼ4*>5pqq4~_]t.uӴW~:!6QbǸ@U@T ҡ[ѵ2xy!'d6HU| ٘yU_gσ#?+k_9Gc*4Fs.D2D*cVE$Fi'W J>",8WIN]N/y& 1w M;HZv\9ř`!xRJJB#5Ȼs?k[19#Y'[>D}VɄ *-W_xl#s "GQWyU5hq\:O׌ѥzktDUf6?z~{,tM@}Pײ Dzᅃ 1bB!qt8rX!S-,T}c0(d'Xh{!YJ\Ȝlt4JE|wB|vxR U=OK`J#I`q6IiΕ8;-![+PncKGT6KM]-b50|`tq ;oOif_I惻 ^ 2lou ӄݶ,X] ! e I:FI{#. id@";==uBJ1ByFa%yՖё xs+Wc&0y=I~RU7ng9Mdi|y=`&F[]H~äklKp%J#\D#!kh2bYvCέܿ5_(6Tx|0X@[)(|cmqAh_2S]Icf|K]b+՘ɷFN  Ѱ鈪hV$xǿ|pR&JE%`]W,>q912v~X;]Je+zW: 4dTmQlABo7Ӫ/'#)n"<{Ϭ7;g^YiQez% +K@ҝ ^κ=>t#@AHA}b- IO.w2ӔK84܊ `}w͈UIC z38¶8:Pv|̍x5ZTn{wc)wb#!;߰eÃxlKp%p uy!:yO*ڴW:78c}Ԅթ- %:P@ >6Ce0)&-eNԶ΂\ yK)8ݒtHr.X,,GlQmE+% Rα+LPWDwZ=| 6| {yDZĖT,n{<@ă hqD[ @PBÈ*fm,{uB h/?O'!J)1N0-ٖ!1@{%ˁp~q:ɃZHWJі(o: XR1 *EHsi+˃_& .%A1,y`BDhHetսz,َeo Y6~Y1y\n\+A:g`ADb1;U*L` ѽ*kf"K8ʌ@ipE #S|}v)YS@?L|(KHla2@: 5)zr/@mL>UEJׯ-R_ y97S`Aow~έ@dcK}^+tA^S҄7asb3W>Y:ziY)DHbk˞3Qj! K*&9{p|;"m\V} }bt+!G1͎qv n78I @=I) 8~2Q0Smw!g"];x:fQ#)CUwׅ푤RV,Q5ƒK LXБxt艚@LKǮha&m|sf ,$CR7Z P0*}C>%^ކ%a5bjHPG{P+<[qz U'e t,04ޓFx͸= 4"jl&!< pD@@} [0W?'%P"k.ٝ+h|Sqo&zfqw(+hUpij/, k0#7޶hSm=!R*7ZW1DdH:mM~6>IBxSy)d h{T0[ٱo1KBd&*5)BOkpb $TIǟ ǖ ~O~ߣ;]DNj2n5*qY?ơ9 [<9$Q;m\GѲ(")",N>1]Pi+RW\c pqA3 W.~f%xyFӄyK0x^FNcYX 3B &J JHETX./PEWt"+Z^:vZy!oR$}N~x m=iQg"fnܚյx/V 5rj5ÂgY2*PW){O φ+!ξ..v Bl$O\hk[+X`x7X-0o H=paX6< _e|}TiR¡w5 jYj9!`c[&SWa+6|][A qsFCtNO! `ę5Dgk,. #cZxQDT vSt==5; DUW^v[mջJoǓ:[ޱ T[׎b;6T}7IdcTPR05);LEcn!"n/c'/ܢHtlP'(O3+x, n)v<{`^o{&M~Yƙ}S?.@.< '{G ?aκ(၇$kg1;WeHQ?:dqA[8'02$O${U 13ȍ<;lޡ{6}H} ./V@$JV_ TRZBȖ`Yjqp'LN}e_2Y rbV=4.a7"p8/@9/k,fOmlzSQI9(N`E3:-m:Osŧ,W`y j G/p7*l)LՏِfY'Sg"a;}9 h;:@5b *d\}ŶHCG*kf[G͡J\hX& DIwt c8 d萧tJV m@ƿf/w' fF!Ye¯Ls#mO(m!fˉU X[nPeyӳN}E]v6$`;~,"q i]~[lo|Ġ7}|N-GFF>5*st 9kFsY¼Y}Zo`9ǁ;R0*2vX!w%C*|L0J֛o6Vl%CP sf(q͒I=r81r!|E#5pxx:(D Hzܮlh'GyrWwtDG&yS雞aTJwj9N JWqzbZyY޶o|/%}FYއF' I렍HC!ҩVL 4WGd7^sT%c!1tN~ii0O|<]h#?Y݁ } ,L19yWjeFX "#xd`mFR^1;lQrF, =\ER9Q.#s/C VC}ԤqdT~} KjM@{).ZC  5 hci^GR*Ftw.oLM}%r0_AL^:9[T\KF틟]ӭ#D4G0r_'/cl[ ]`ǴLFZnr ^H*M)T"[K<ύɿ&Cdž[ хnLdAkGbm!i7]iY)w%&8Jr %{-#y8݂<81clGVFw"mq^ w\~wYѡHpjF?0{pr7IJ I]tGE9ɚ"o,V!V h%gZ5/qZU. [rsF(WBDhT?$ W"C963;ˆbdWw}u'n&|5oS"@J(P<~|.qb(&ZB9e-*?,K!2Q&V-N2 ]{nՉpܒyGӃhWAƱvC= ˀOA TT؅  gt`ֻn)M-Cͳx@7bծ}AG=Rl3! BOƼCR~*kAOF%:}6~}/ o9Qآ'Ԉ'ځGSs{XMT~ 4f4ٰfSps}%BZvȘ3#PS?*YUY^#g'I\^tk:xek4OCdKT7x~*YS"YVj x@9 /u:d\Ǎ34}Up6S;b3H2?\|RV+`<٬OگMn? UsȜMagUNF/rzfEI\\a8Q9 D&du)&j\RӂSAL虖] f61 w aAwjh؊.0n/7NHQNV+.݈+E q0Ks XɶHz9Mҋ|"@L~G kO VR?vvlU짓r f˭|)(vXz{od2>D=J߸% m>T ~|l̉I霠;^mV>} %b&ȭv;9+lcvB⣃YRGf9Dbh/敘̝elnh=(∕=ʀ.#' XO+x@ (ӝ/ :O(,NmW;2H0}n$Mi-jjc_[s)`)&ڲTbkJe57I^ٚ]mccx;^W]421&Β|!yIrFgcgHn(4WwBa"y}xkwx>%ISG44=9XרB4=C6N .3 B?Qyf@L.؊uxqцذl>#10][JdbqQa ~ 5]m\L(w Z߾"2&!{%Pd<&-,>nbn1i6:/@]V Y&!l(SKqg˞͘{"a[LGҌ<cLȟ\[p̒o /? [b{iIyza H #OŸem,…͊1^l^o=dUR/(k| ۿN#BԼ^r=sCʛAvsGEC v|M7?ÊSš#U(]eKϓ2q=vtw1wĉ0&*ŜcnQu]'F̟Ɍ;h$~&~4ﳎ$cIOMեnImF+O#!zF Vx3s%nC͋Q0m-K%uˣ9Uq %shK Me%)#!i}=M?8zr9ܝ8Mnr6boB[X{dx7P)(oUj Ahg` Gm $)26YrKsdvwCĜ@!gaQ65FsvRoBrr˓)}l BȜS˛4;>yCݴm|AZ0jZ@?%'F)pItWz` y//Ĺ<ȑ^&+Rpb:]r aӎws[hJTIo?-;leG-v8;} ޹(Җĺ娌|@A2le&s>4d1\.ЌĨYg?0u1!>D`{݀D UkZvNj/h8Rd,E% )tֵ+8)1[t69<P-X2Ab*`)* N7co(5Evƍ U1"sBp2_,UK/Yy C=8&H򈀆A{GcgU(V"46r>]R0dGABcؽCf%8l=U4yI.n{զ>UŒޔeQY IO4WiZep_LGСX#io*G*ֻu[I/""&O%%5rsbt H`IKOacNT:UL QV1`a~8y KDz}flx )P|od>L Tŝ鋫wIvAoHߎ4Tw f. Ju>'#G%@PYOF?W"[lv Te1ןkE3uDZm~h2NeSKDy⌂D4n50qptTB rBmR]3Ւa;UxOߨ6_`f BԉYnd916Ͼ[Qʹ01@zZ7IB쑠U'=D5Gm-A4 {6DAWΛW?`{699Hĵ*:L !JʱW[Α.@%4Xn5e'6$kZ98nD;BhXRu@9c+77~7sW(J"y_z]'ߐ{[cBLhIBRb]3&"~: : |,fNY7bmhixCՏ*^v Q8kuAY&-/\ _~.PdTv=i=hEqmSoqy;;#Fމ _amaM{*/ ;9:?.gރiͧr+ce &)s֢V>|pB=Jh qD'x@~%ril evʤu+0 |Z3S!}; <2/$Ӱl4otpfы+}#GI4{Mx{uTh-foN!]UaOl˰^> R8y:4'u]d МtBD-x!ů :3ͩjE3Ea+utƌ4/RD 2Ya\6aZf#M;+*#iZ|{?rq}JS3W&6m-s`۟ e>QPS-f!&V,vQBx_ yʡxY15n ͡]e/ZkbUxGf(,3<׳V+hPXYlbF~gqny4e  AoDo!MմcQZV>&׬R̞3)8<4j5XԺEFv8Ffx: nyD*_c-Wab]B%^u߬,Sv%`mqMfHԘ|'ɷmYlߪdi{@`Hn!4"e%K-/LS]r2\Ib3UǓ ՃZ6(u #U6,3ݑ#Jj[;"NotnFsJt ]z%Y~xtywO 7Z-f &T^2}CO(pNV{ g1T4ϖ|=p{̱>XdF-kSaLH"'pV[ay4ާS ,;3  3t(!Ҕ %zV#Q8/JbT%Ohַ6.K\|1%ރӾ#~T dp`Tę:Ņ6]m]l6m >Af0[MbIqR Yj-Ar;:.=Ђb>QO>}YM8 ࠦ(h67L>+Np7N6XS*)!we qJ ]ڞg j0a_NfQHy0uj+ }7?R-Uڣ oը2L6>Q~KniY 熗uR9/.URCЛA5anBHYH7fc[1xvl+ܰe κ;іUb '5߬2 >55⫄+@"/'>|sߦ2Y oPpiJ+я113 Kz*ɉn`40%*Hb%]Cm`/Jk^$a(凸4!D ]SgO6&9Bϭxp[#f~żI\NSomA;Сy͸ EoWb!ry'0J,e|7hU[,\FZh\4;9yOGŽ dw>l9Ԕ 9)a[/}Yڥ'jyF<)ʋܕ/]L_5ipV/;TI&Z;0$p ,K<­ ]o`L\<8 r_jgD\8H>\\G @2C؊7ybM F˸Ci,.g62p~q Id< ʻQI?|sv#L\_>$>>. |OLG1bp!!%)rW)N?.ɋt-0>WtFb^pjj›MC鄕B.)4 (*+qltY[K^s"x(l9lydkqhqz~DY48xPQ 6΋{d?yTE1S50g'V'^K9YpQ\ĹVvM2qk ycKuxб|27QmK xZWRVvQQJE.56Re"P>nFv9sM2iؼS_%sCUrƒM{^cۗ%h2B@;|WŞf|$HS+f F:`1~ELЀ@F뷑#(% sԾ$$nwԁ<6sQӽ{{ QvL,$Y )JHZK*34P?|N;f܎+++޿Lj~_G39u] /+~ |AQq"T^WX⬆d<%ge&݊OhzG-qѥWou[g&sP)p\v_'o16Mf+35F8?T iО.|*sVI&nѽyOeKie_#(D"C`গP30ʮEl1@)m'ٛ%&,=\NՊ~{NZ4ꪞJ!,޿y9g"e霂}p)9`p0ÇS3Wf3hA59n\B|J@6;l bw?Uٜ!^3DK7 w}3sF0pWy~Rj*~:&Q#{1,_n2!X]inFq\8/? 15- `CX"׶YFgex|Z8g*&#8Ŵ%B}ղn>v? ǛV2ŎW&5!cjN$\pCk>·A;ߪ߀n*ckLTM6]!f៞6(/V "deyxO{#dޏo#*`p`lc|bbdm  ؑ]#&}oKVhۓD/!jϳZNjwQI$Ɔa#} D);yG--Dؗo)Rv ?KkbiSTKS^7([i^ӷ?a!@}(1QW+%'N4ٶ0p\t ٦鿾7#Q썥rl|t(vnh x|vQU2 ֬]q#S_cR&Go}x)s ;;X|,9zg\^I0W>4 Ah  FQxydK۽s)+YlS[sz:(UNf%4e qTk|dCU`^l =Ź'y02gIjt? I1( j&1qVv{P?1|l5 AW  PQh m_Am7-h 7!Y6-]EMCd1W+ENTJC{lBg㞗 Pjwq ?0&3ATgf7"F^Ɓh9auW$Y# UJfե͏ub72VQ"sˀO)cTu:/Umfe{" ^N]\j1d6'`)'o=&S8q0 OR6Rڥ->BT(ZN`j]&HN *f^LTo#7" pOx l!Yg9~yyԋ[v-q][8OfZzP_߁GXG`Nvj_Ηql McǤYO.S0 3k\eHTUg0~h8nwt4e|T}63$v`ofK}%. wXY5̦${6U('X׃^ޮX{kؾ.:-".d竚_RR+,=#q+!%]K#P.g˦N /0+m}IV(Gz )s[$n 6ֽb f ӚVOT',mϸ}tڰCM:QT%=TeW/Iu\(d!4@ӕ "=kX;;%04U}lB;o&;,5+-|;ߏYfȪ,lzNIPWB%ZoҦ$[z8f/8;'%A5Y~W #dw"i)^oNPDt9A3_Ѓ(Itu3I ifx42؎:%}`~ U AG7,zs Brf]PFn;ԿeΙ*Bv`%#ڭ&`@R VkNyvF+6St^= 0 هw$hxGJIw:=5P[32hk}غm}z>u.ʫDcG֊o,qԑ0rgB|M"8H#c C% /F4jll2z,/s ' U!Z汾~_JYX`_/ˏX+/SN_ٍ~ ͦxs8MT^&_}ts9qE}8F!B-xH ,ή<@hv/n{W6 6 }#cX.Y<.H("]N?*woIPcI!l)BN f(RW*|kuN 7G&774ʳ']Ythp̗SSQN'pN/#dnn T?QE.=jz278fGKUƤBHKTe# 2;{;KKl-"Y=h=@!uOt?h6Yx 4[j2p߂bv(аċ_jylczk>pckBH:KW8.~mx?yW4,:I˻}T^(uZ`˩SZ͘\Y2 7+nH"CD%閼yD&6ۨDa{oS)TxCz>cf+p |XZ,v |PM>)07s#vnQ <a6ҖxR*VBqDU ?NY)YېhPJO:!8HM<~F`27~,; .}HW.[3AL2lؒsi+ v ɡHūnntє"cwWXOIo4B4B~6[2HWye*͎i=!B_w$T}%$0y/J.@Fo4);gboDUq /+&)|J5cI:/q_>,!yF/&2ĥ&,nE!B. !,Ĉm:g-ImUs55[mּAQ~{?굒 )jRO-KTS2}LLoSVo{?Q_ᴫ)JuR.z- DIBNl ?8ZgvTU#Om5P*&6vhixތCWE8Q;I*ڥ4"r껓mCxxn4,pPJۿMR=EG'``xwS/$!ʀD3h-k=JsxY٘PpM\HK؏DW@.չ~쀶b=iCC*yqL#;9a$#n9k,GL'if~m [EFO[SJ`=bċ dC~-Qgo#5NxƧbqs5Y] OolŖsŴ3걳W1Z<zL1RQoD?Po,"k]4AخaA덑7P1_ `-eeWm+&L\R~Bab2GHo|A0ht|e?L|9Zpȣ.u@/H]Vir²_~xB>1 Sc~yWjުh (v175A.e6Ƀ8D4hm~kkYQA6ąWĆz '%)Re$T4i$U)|a*\J~CeTp,Q1| A(jTq>x 2)+'ZڿuOSl9Od]?aX•dqUN k #t|`RPpQ5{D_!]!-7"^CG/Ei}"ѫ {.a ؂]5SWl{(kf%'[lbcbK\yPJ0n4="̱H mDEA 5!RTK++vӐ9|Wu/ 6%sDKpGzZ~XY>@!q?-*Ie+6n@!7ܳz[QiIz/1-WJZSB Z)ť*͕?fhJRj; Qܧ RQ`Az.y#7 i@,  l=Kt啰3D/ !(oYc:t[@Q )@"w޴tF(]af6MO/mUDk.N=w!zZ~+dܥq~Mx㐋g5[\GdJ_{ȓiC01x78fL(HF.Jܭf:jLG^=Kv\ZcM[goǠ;?\6+$wTBK?Ї;?[o|4z7v)*U/1,ȈD]Pb~vtӉ'uʫ۫#%Ot7V|N X_@$XGjhpEM!V*?x.d\c,aƾBYpZٹy"{\&dC0 (oЛ(!$aΧMf?}e-z-dXBys_.w.`F$DT>on*&'5!{YBx)r[6h`GSýUvKq .͍fr#_ٍ!$%zƭm~=1XG\l(5q|xQr GtShBƞ@߄>{:,q^)=XĸNhF_ =CK® Z ̚ݼpCXsg,L/hKVQrRkrr_ ^?mh'fHOs.WXV qPRfRة]| ,{ 3/PWֳSD]46xM\LC^$'&l$p,`qzbP _bL &5Q%܄`v7ˏOyp>&^enn2 Mceߝ#m j,uȕF@|6_Q;? H6T]":Wcq-p=kqg^1.|H r|Av`yQ$P[Ga_;{\Y|\f|{J!0`4Jς|f$K;6ILPved!\zR=F6W ͗}.1LX&޽kWRdyg8*0g\&8 ӄ<$ި r/tw&uzzyd{'m lʁX\STnXrgǐNOzrS{m1AHӒ:iH+}llɎ{=.NR?=Xx칭D0 f,O'|\O(OUj6KFc5%/к~F<5kl{YaIL.*`}I,bF> --(a_P 6ڠ 3襻nyRXׯ GiGiHwaȼZHz0)d4U8>OqEHT K<6q7p3'Tgu38`0]kRh<3yLJgZߎv33F)lj1Y`4 IEs&+MthQ.(lKɬ gjW2+MH+F*a6{8)D_f_B 2v&p`8kl<'#Kkg/?c{.4& CYHQ_1pu8B͓R!?DWdx ԡӘЍDKXja,b z߱~siLQ|ȁfWj0QaZas6J } %Mm(K;bdNaiʓUa?YS9[Ҟ%2_2w kƧ "ud+{;UGئR8X\!Q@QZ9WԬfAsF.*BV`=$P6f0%X%aMz( &0]5M{0 N5vA{׌xU(J*+.HLSɞ&cd1s40nKT)0z=`;u=YbZq4)> ~uTȯ;a\#=grPaY-:%#x»O#$Z ьxg!0x-Lɶ;Y8c.[,,Lf>ҮqS{]">RM7`8b ͓syץg!Hz|񡫹4\SbѪD4։ ~ҝ[Zg.lpoG6' @g%pl,S3 jSܝnm``}l, ﬙M:Υd.|ÞF,} O^~BHZhKՐ45l)VuYܩ{w lwc.>l2kKԑR3ش %y}a*E6_]H"uI<,(!pIAUU÷ڍ/*w(~{xefEMIŒ,mnk1KcJ["W^;B("K ]BKtA$9IL׽jdJ$׏P8PD+w;~4 $!/ `'L qNC?2V$w+N|!*?l-fn ?Q* qJ21+*w_㌾խ,oG$b~֬):mg דt,( vq(xI]ХnO߮?L%! W] scᎼxJЅ{jIqzutTwoRHFPzd= ԕ;:^"XYX2!֮Bg'0?^D˹ZCuhkW[ڀ>gF_-r-I/:i",𿼉Mg14;D7)ܽ]CJ@հc`og)}lgQՍ; 8 eo@Pgdu?SuF\z5x 53X?M̦0ՂMa> xhQ\ޱE_Sձ߿Fy a̾*Yi_5h'Ρ '`.݈V #UC9/_b{F t͉eemD8VGڴR[ŒCÇA석Y:2& nƁV2vOg ?WΨlˆׁ5m+is8a2>0Q!_ ;1{[6`|n'K1%Q6)eʆTRpݪK =IwC_oXɕ!~hն2p$\Uo%!atVׂУE;?XZB#\ +nc/!:=juޖnO"T%prYQLJBT :-z.H s2c$8¸uL|9OW'ɝ$]J%twR.tʁprޫornZv1znoߍ,V0A!Mͥ>1%;Iu1V]gE^DԢ'aֵQ=oj/i/j6^bKE4 /cf' Bp`B Sw,O9ާ7'NU%V$ԛQl'HM5$\7&ID .>6?A3xyxsv={p H/<[J1F؇dCmW=C_=ܩxJCe)n$2^q1ɑعK\GqQic]r$ϚjA,’=8m A/J*dk)UllyFѦ[Usq^{λD?R8HA(~~!;AAK#e0c~#|h0RWYlFإꅺ<++5S(+բG ?LR,SA:-ݰj4 CDƘbɱbaM IUp;f&vbp. JOJ\g:33+l'6'wiD!vz[)/.*uLH@}JsX cKlٛ~x2|xc#{U/AY Q~Ru3gP(~`ICQ^3Xb̔.nj7vaɣ>^}X@ex9]Yk}I1LdzeKB=Kvғ%z!`&1p6E8-6"w}lZ9/Bw~shiVr2'zLW:0*n?ɐQ%2zq`_S_R(f`۸JQ/RXc6]ʦ%0k }{N$P+A/#t"!3Ƅ.CHo5c>_cOBz|uQ<0)~!]M+s&B\?{kfXf/.!EӔQU8ɚ) 8Э3P 1uaΪS!t[wڧ2!N0ഐ5TeX>9"P-86MBUsƒ9#)J.oo-ZiJ{6(bN@@"}ggy,A*ERkq+O"LDe!@؇}i$IwHԶOضp7iNϽu{§C_qfzd'Hl!ҝ+|O=]NYi¡"JG ŸQBmU -4x}LklD2ywmr.޹r1p9/x'H6/;Ϡo[{8X!UvgO80d89b0IOZ!Nc H<ⷒ2g׏sM߆AIKHZ_)D gºn@0?J u$م6b,E ItrW0ޒxgc{t#Xw3v8FЂ ?KҿyPHTυe4$@V|9j2׵'Cߧ\0~R~Lw\~YxNjNũp0ߘdjE, 1-~޽@b4bRg5\BOTi!q |В͞Qxk~)f ,M<ꪵ{5"Tl }&pxДgjF@Sac̦Iڱab*^ZjKA [9\X:kտ=b%K q;g.nYwoH>U}԰8ĩ6PځɬB &ݢ:-@:XΎUҬpRd v3v Xz_9| -/5]7$z9UhԆam.~+q;[ڽE5x&{`]s6>U"ٌPR2D{IRl,Ѓ bq#<1FmxO8,"K//O?,7%-[Lcq sN`$Qq$ͫ[$!nAŝķPkzF ,?:),6}p B¬Tƪ9ߧ)0 FxtjsQq}_BLG~`U`ʷ`,j ID6VQ]FGo4zg]mꤪlllK,>.sQW>Ha9LHJ Gsܥ3ʨ ʻKuq63]& 3mA~`I]d8T ʤU12J\~+LJ_jsɦF4;Pz+޺5.Ͽa(! o)Nf2|U^fE9>ր~\/-?g.{=3.B2gW$/er*AYJϥ;fz*[􄢠PR+`bŋBTabdq'@a9)9RBJ"pf8ysd0XIkpį_٥{#Yķ,8UzvGj5"ClCW2@B) JuCܢn4 g_Ō6 0IG//LRo5O*RvQw!da z-wNسOa'vqBˡH騒˕3ݸHg{?i}LP?4A{NҴ@:lf0-aկie%Ժ1U%ITZ=&_i<շ Ŭm3L߲''HL v|R?%4g6<:$1~P<RRvJad {SZ1o-Q́mHk[Zk!c~i#CqpQaf5QcphՆ-שtǤӜ+\ՠoݟ$ \|Cm=t]mN>b|i$r7,a0I4$5gyz(u>BE’_ CGIt:Gdx+8B3ɣc, St]ܿj-e'I0l!WolKlk;/^ \+ ]y)4z9:*\.% Ħe !cݓ4 =-Ʀeqxuf |Y +оYЪs:^ :% %wd$&#gJjmurAF~wrU{q 9A ⴂڭ& lsLs`\+!NxuH6lNCVNvH\X)|MƜU: LZ1N rj*R]kDh{cMIHXyb$f*rbLj^2}G2ͬpnqK晇E>'"|D1O-Yp,_M]) K{ Oox锂\v%Fq^$L"QUTG5neehe(ٞ޾|aѮ)[O)3n)<+9Lp7FlEzxvUi^=ɎءxSd^M/s~֝U/Ft.YFؑwEsӾ:̪KVԻjJ= y8nvuIt=FaiGfp;י+f'M%1Y}Պxۑѩٮ۠|M|RF?iΡo k)^,.]Gzo #f򎑃CpNyq'&yo3`dJRky~P.٫&*I@'!f~ZNu7KK &礊{V2N$dcPL!n RFxڊQzㆪ- lguܕE0)ֲF+"djg? ZT(@87CTҽf:)< [v !Ft%2w8i m agXUXhZA& `xX=iË:|mEt"#}TW’텇7i)\l/mHTsÒyqt>9M¥+-suݲHfߩķ>Jz/ݰ N/?#X?,ϓk?އe%@D-@G-Gve.eD:Z=J;SL_ɣղGO&+e(4$t@?I IEƎ$&M)4z&E*Ջh- `[=E$FdkkhF d@}{֖6{ŃN4e ! SvA:?\7k9QH6 YZ>wVqK`u@fJIzTj-QQZo7Y䝬`hM;yۿ1G|JEVpq~SρKguBQZ&Xy/}- t/R~q@1+Wt)9Mx?y){R Nf@æl1ۓ5_[_*1MEBwg2B7S`6X܋:0XS/*.r1ǀ+b'Գˤ=Lw瘢]Q;U^{q!JA`>\*c`pieH(hٸ;XP7Yhk;JRWo/ν@lat=̜Ѣ!Q'҇!CiW4p02$h*2'k#[Gjc 68Ia )3v*_ vF6lRB>dVWVDmi5ڎV+ѶʓU3%`ic%W5L0!8=cј1\=Rj"̍Gqǩ 5`%i G$E(UhO7`?拼 S&NRʮ$؆t.o5` R"؁ msuyg B{ItcOH 2U5P7:G߿VnVbс#[hA5OȦC< {=˄HR:1X?S 挮Bdw_SoX>-*\iH+罦ٽj<,T:VtY[u#{*z[lql>8fhdi 1hj;*GcD F['\&<$a˜HU$ϭrgaʶJYs ?K}fmpQiL/=&rٙde,GZb/{uf1`$IW_8y.)fEhWOSm*f,ͥZg @k}f[pDI-5Cy[^–X$U`o_JJ /w0\᧽;r.hzc͡﬩K(GYpcJ,Lss@=hl+5!_tslDBAS\'Wr-Ģ1ʖ6q:vFRr>!GTQuIg6nn?@#{͏K$:N*5H $d $u, ҝi,oZg60Op'ө\8b#"©#l#mEfᖌǹaVqG>o&knN5:\*3kRaZ~궅UQ3@6{E!'v9̞Zj|&ȢqIhpY}auo> <@?^*B[I"9g6k"EDܠCHRH\0* v?>NOi&8KbP قz]1$rI!0*8_^ن;٣?Qpb ΢rX kp~ǁyWh8J//p脡U5z3 ZkzE +v%KVVqfDVB;5;PmgNjP6X"6 e emlNei(ZHRX߲L2]pjb؞. Yd4P6a] Vݓ8Kc~چ2][LRblͲś<7Fؙ(o^w`k<[?;+I:1N3yQ ^ G'̡/~Ph6(UԼG=܍8 /3 O:!ɯY5PQgxM%68)<: 7{厑cDC_.jC~bHr%Da0bM8BL[Z rpev\03MwA=Y?zJӁOvf3,5ꝔcWZ96-Z^EZ! @XZ x?|:7d׉cy[~f #Pd1՞}֢X dK"i1l7)uR^ٝfdl9`LxrnztpbBF")XbSm(N/%+Evl_VYq \ W~zִy9J'FB1!: ψt:yS'8kB 7 lI.ԛot}Qf|z59'ƚD'PPq1Ȱ~aC-c'rs)K\FjKMC JOÈ\x`,M!zV 7e8_LbMy8]x 7P'8]“%YV<5B\#1_3."+B(Q5 S[imm =N[37(Cd3x;)>]xŀp6핌Q%?δҗrQ"KJ0=J)ɨT8aq3G- @:Qh c0ž/;2!vkDZ8f$KB,z%ZD4!W01sX.!_$F!yhi$)61h 6mirǢz/ϖ0D=̲ B7Ex[Y^tY0T``Hh+V9.½6/yw&Ị,,6. alS RnDLvnդ1 F<-a+-OР:~@hz5u%?31'9\t xBETE3)=ֿۋQ70]KsX fT9ǽ8'?5h}Neu]h*'3N[ҳK)mKx X;S tź!;HzSą#B9]} ɭ,B,xPEͳ Nl8+ZcP&\?UaqI!O-ሪ3}_zb,nI9/<ţeO?9ON?:5[Q1bwTz2q(rOFhS"U@cjkwEcۙ' "C-P#ؚs0[5j9F0+"TX=QP^ >p)H/,kkcEvFa;%vb|5_r>}kՃ]xqMԨnԠQ|+hت?ʼnFoeU G?RH8cpp@\{ 4|y_]QΘ/?Scruo6gUWBZ*tk7Z%puުjHx`0ؤ8҉SCWtdߟǻAiԽ/j$]nr)|duPP#&oDPˑWWUbM4s=B9R(@1BێTF`wvqACy k7)ˆv\P<"wiN!4juI1x]lPOy 1&le< ߥusz?XJ:m[Any:J!ˠ88FO}+a $FLgN cdEulZO oq qFȴI8`€樄 ̕28ٷQG]n\>aƑ0!@,9.b 7%9? Wot!$XΌ+ ,Zuۓ9(.ߗb*pb+u\R"Z(J{e w°+ .ʕA:pdSxfl&XH@{!#GjPGۑ3Mg-"ca/9rx YKQGkgٙaI[ŶhTesq=.=7Ojh0 24T~i7ER{}.6b]O.AB\hlBq)y&KESEur|hvU\\ܕCNOsW_F6zݦ=)\DIr$a`ACIiM*b2xI̮*3꯽^ 5U_ƟߛsgzIn,<|J!"@N@ԈdKCNhv?MC ֍[f>3(`(-9Q[y#<uBi.o9R=I"q(L5%Bǐ>q!{ D$ %zn`g|Q PYX9g;>2ٔ^ԒMMZ0*4(EȰ79M"L2pIR2J'!M ڨ?s beR-S.DzhRi] P& CRQ"HKħN?yCUKiFzoŸvfY}p"B(T\e)e.F'NIl_g::0\SV ߡOz4˨CXIvƋv>QњrPuH-\`0?2e/ B-~";P8v8HjN F3_EXbSK =m|7Gs5;Q{U#V,ޗl83M\ߨ[zO\k+FdSG/+hy^^A$E3vٽ B'&(sIk;t8Wݿ~zwƳ)ANND@9f'ZE.Q͘rmܾOk+Ɛdʘ  J2=~jܬ1Z+nQk'6dW$Dp52F cB "{w˓SNAn/$^ l՞Er^f='/iH Nc} v R8#JE#vTm+Ӗ?3wΘּPw&7ɶW+S/e@ծqƅ͏GI.jK`.WTʂUSy$&c#ey'_ϩ@nHoʅ탦A%..r-ތoS|.6Cn̢Z!CcJc~N"Cc: 8њߨ >)F퀨/0e`uxia*/s||#dXRv>_~~kd sr|]Ꙕ@̔ۑsA I XTsT k^i` y_z{ZzZo4C"Z×.ZbF!8La#2)""ERyP'kc;m7dԎRC{V-t=.cf zpHplRX.9?ysh^mҤ^Ů`anXiw7`&DqTi;㮪׿b ;L/y:3Xp\ݏ^¯T_Z,HEyV$ÞūN P+l:Scm!aqϵ'b0nvE77MPG h942#^m&g=^/3LN]ՑO/~qЋmD'1=\ok6M_A3'C+?H(h\W}NPI5oa޾ g" Zqo٠zfl0k>;Ձg\%sL#{fۮ# 8VO9\!f[j~CLsA|+F>@Nt/ʧ"=A$= }rP#~XPqu!U˿@kR*WTK̇4tatW7:/Y?bLi?c%[0ݣ9`oҹL H-z݀o{k^#7B\(y ƆrE]h*$El?Pxjyg;۰>!sM@&:1Vd%ڢ gή?,N+nla-p9oI_)Kfm=٤F`pjZ=Lx.Xگ M9O@D} c~8#R*"ԉJtCsZ+4j# M ⡰ V/:|o_Oբˏhqn%>pE,C%a< yo)ǶCq8&ѵC%.^!u7xPYQ- +#5T.׮'NFR"%o>LHвr+%' 22w.&-}ŠGD&t$ث$z8?|(mKR@ϭ+4p)$]=q-ak1#9۷GN(*S^x(>煮zzZD% Wn&(P`] .W5 ʜ72P~w 0I X!0!8nAebbâ?$ ab󲍋@&j,,sߥSn@n[%RpΑ[^BDF()Is'IiGJX:*! FĨIu)OF2i_0~Q/kP!t4+[Ed(JCP1d7)q%x}j *f'4}svl۶j> DORqt&<3 -ek/8&֗gvwj{*}++V SY-={`ڜ^[*IDk Ʊ 3iLțڈ-{^qcj#Y^Wҋ u%aP+<'pӅm-?U#^S LZ$+ tS]QAA9-iX52c4Im!qg4]&'GH1 EdɡNՒ^yx||QA)z23C|>]S]q]R& ++[ :m1X(9WO9]B*Dp4ɐQkKdf] P7 w:9L夜Klh@`b"ͯ _k5UhH~޹*=~ډq[")64jQGPY1SFmp79GvDdw\ν}+;BfX&@7 gt5w2 B~ݎ޵Б1vA-w a6Wy~ yeX{ِ%J,,DWr2*;l>6{cd} yk%xΖ(#vf:i3.a'k5;"4H@L/y@-,>3~eB@dF Ps}jnpxQ7VʌGnxLh_ A so~ߙIsN"`h̆>z.bI!AMQ0?+_Il~2 psmM9Vf#F9}6!Ѹ;P(t&~Ęx`Ed\ ֠1{n SXЌ0c?xel¶peZ6w&\C'.'Q f5S9Xʃ{(A*!crLUvPȬ6({Gxi|ŕ_)ilizXD{:f0[t4-@~<)K}p9 SS=av}=y!k(4O َcP-A*[4^Yow഼11z^Rb=h}`g_^mT]0d7{= c$=$u'zjAtBb50#E6/PwCs@Gj+iD]֧8ז:$\VOumlSW\$8MȓVi',}wP^LW3m!({ seDe߿Ryĵ9DMI("ĕ˃u35qm룟q/aw*K*oHrLY\w I$SV`b3D21,*t 3]#*"c33.[;yբ?D&lX=XNw"6cgӘ/v6^o9*r󰲛MNX!"T8p5o-O'/ =gXw_.~r(8 hf-`pelbe&'AB,XvmxCveљ$%C?W$T4gV>;?ġ 9&5[.!ο s_PkbD@L(Y.?uJ<'օ#DY8 t1xX*8>Z\;& bk_2Z22^0_k,o[0kJ;{$V&{n)h*FpûeP7V}t19TZfs%g)YYj1+*g)%N]3h"ٛ|UYGPC]<=63dJU/ t=3+ypMt6/1KWn qHJ0hϕ#Kk@-aS8C95y9Aw1"}mbCzkq9#3ewH`㖹`,7]_@Eh]MeF\lv$8䢜hϢqS_n9JXj}$<:g̝Is0]A*$xd_cHG\:_DžSKU31m x#8j Xvľ08ݝZ5)13+ 6+uTK͆ iD_U8r",\lLɚA:SJd[!aMNkV))6Z `Q^Wa`ҷAVZ!<}5#.4׭ ( l:_օÜ/Y 3j V4E|Ւg0ʗBELcx ԉa[7*rv-_ArY٣W?7 [Y9{E 1䡎KD.b2T.oh4#7x,9l˴w]oꝳb4qh]clK۩l?Ӝf Jm,ߢբqE)ꉆF} UAx?6-f7NnVP;C#ޫ@Jaǝ];~lv:bNAr;'V#- 0S$e #Z2`9--}l&'FM?NaL'MVg50[J\6 aO_*ˋk` im [dW M+tfq]mS \ER@l1zd ِ;ai =w1D[/@6Q,](BZ ʚ'vV(rw={I.1V[T=n1̷=5}4CX?>ͻvIH)1=4d]qF-|]Wq8s:nd.GAģ1:@QĦ2Sfi2(6+c~ F'%Zwu 2V|Ӽ!,`^FYD2ݹvmPG`Ve2t˞Me"J ɖDPϮ"-;JŜ:zqK@.QT:uMpyUA0$ eQxr >K"? f˨glް¶Hqڳy3GGf8n7SGf ҭh6c}!4O j ڞWҷ ekmR4Ժ&B8tlcg FPͦ,0KT_T# *PSΆ>&:{^4:Hp"nS Z hΤ G4L{^D½KBqkI(W,8#rϿ:'YbC ]l'e4[w;j3^6K&Z^)(A+{aLUMq(j[: Q bM\)f{shm$N9=QHTcsܷ70 7qmM7|هpH@cscfiZxiMd(gUҴqb~ڑf X@w7]Y:Qa2IKf&bG fڦ*h3IuDI#8OQhqzf* Y }v}~Ԋczfp&{kSХrXsj y"N~`YkJd X"p$QSbFI{&utOInsq?iG+EE}y6 :tE3mp H])"dP%+zCoԐ-فBQM*/I '6pM'goи (Uz-"*-fH$o(1V+aĶ; #.7Tv|#tJyVz JӚNt /wyĠ 2VL= =*+K'5c7' z%gy}7l i&^neGy8[ڤa%^P^&I^R˄ .aGA*HGoұ$I̖Q^ hW Et6vq-_gƫقby5LΏē|ah$?|wJq:xS.SA˷BlMfuriӚӎ#"•f@} v8ݿ dG|o45t[LIXP?uS0):T;\P#a<"-wS~@7B zAT<@, i\X5"s3ގL8^8@lj\ bPG㗗i'8 \8#̃y~Em.Ś}_?%_@mrK7*pq0c!0?ѱ/3vL/aVc$[B(29FsSjxHWXTO8Z⡲2 ByDxC4b>m$cp"DIyH[٘f97Q[Ϧw, d1ۖar7T&M,ITR | YH9dZ(e롶OaBI0AD۞p\&n).N%/0 ZӰϫ,C._={zq|q:`j(pK挧#t0k zh'5hH4P-N`A g}?=T-S(jitH?r QJP&$l^ֻ_ _pA.0ZOsY'=T![ xooQ7DEa `\>)725}4KR6td\Cf};hfr[Bt m a遙Ķ^cl٧H\I]HƽEY;(c<4` |,VuB:mvi ӹLVGx\4WއfeHdOais *2_i $k ,.q+Xuwfd@Ka1L elq0ڲP- vGm$q/gkk媓ym=ʷPj~j\!`YޡQB TBmҟn<<)K9AGp'"$`Ezζ zB\cxƶLꅵC+0`JR4suKe,voغ$eѹZL AF(yZkcD Ӄ+_*§%=]H|o!k7b]|)M;Ɛf.V,"esǶw DS~[B X y̶PMICݔ3j򔲉(vEP'pUQ oiN]U9ߵb~bLɒ cz+a\^(h:C Dheݘ=uE.ɴHk]σZѭDU3uHõ&Dߑ.Cyc- JY-T˚/``G+6Aw%t(xDD$leJqQh2f'&\e: ,HL}Z} =m)@ N]Ǹ#]fi}*O wM`XD~ ?L}49H)<P. |i,}폵zS)R+[gE ?-yxe~ƍBƼ~oU!.ȯH-GaE3,5tsZ}-ŊwLHMlzk1qh-#^2;1тpE өN8|USA N>U@3zO}ډBA$W˔-WM蹮CAm@@hA_w^z0|W>^CJ":ͳ|\^Vĉr\٫NjUr_+*@4Zņf)ܱIWQwtm ȞWԃ8[H1u⦵pb^jD yQ尞ֹ0& \A&^tlw&_ºlR[ԧ)46:`/mfs2iͷP{(Ht~%i:7,2vq"&͹,^َزGv"Y(<ؗ[=qݽ߃iU=2,p] JHC(DZw@ HBRTOҐ;{I> ^QE+}1[[]U ]^QKr&֗{㑻W^`>c+|a˥Sܧ +ϯ`!(_ebmqԴgK; .iϘLa*ޠqFKbȋA=@\}h-nZ,g9[GTp`=aFC,a;<Ȧ :*xpJyoa.' 7P`}_ɐvV<0dw3zҁ˄4 }~.'c2rb#@+x]%Twν8#5Լ_/Sd-!?ukexM_fݜ_;ҦWq n2V'}')к a{Ė;z2 ol+[Rj<÷]WitF%ua FT/kU~ґ2qsaRg5#gäݚ}u9Kpe8Q'mR- md<\1N9Jau4cdhX@?UDFys SZD#)6|j厙#~dHxf"M]AΪr)k۠:7 <n9/Ua \oXjvsEcvdw ?jB&ާ, UWNl['}~CMR {W!Cێ@ &U$nԪ+96HF<c64hI2T*XN,cv+T@Fgǃύ>W7%1]˥r!4kDuG )2 |CA<IlGFXlMYx d/kV-G8D=G ?6Fx Xu`|Ә-AcO:Z0ึ{S OvpH,l%[*,&H(\Ƚ([ vI$#FB^൝z gD Qb ;`_%9ada$ޱo2J5I~H/ݬ_INh7wDC`D~΍ȢAzY$zݪLMnfJnHҽ(`C~Hn=ҊZJWHq4O$ &5\Si-HrT#/yp: W0[dh E /";I=J8եxՑdﹸ`#hz Sg+FRɗZ=^qryLޯ#_LR>;BiQ"S)mWVMƲI}K$;s*Qش~J)J??5V$5ЮdX7;2z$tt@˗RdQRt6 |q U qcSJ:sB;NVEgf\0$'`?Yʞj2Qǫ`p ,E!QSD u3AM0ui֪eL3FoU5lER*pw#[L*s H% ]9fXpT'sZS*q( *B;Dd"ViagXg!ц1I* iD-cplW?zzSY|PfVUL>*!m/h!h{WZ7ni M+ї`8&B{4|T1`ri[ju+7vY^5OwXqE*0kbQ!SQ/8'oRZ}(q'oC3 iPy9l[6Af!Q88j.mQnDM$J{"m.pqqiSs>[ Q)'t xcd[#nj0F`&pJ+Ȁ)˸$|T%Npők|BIkyo0sN; -G/9pmr ku ɹ K=ψ%No)Q_P ˭#o b#91Z#R!Q +@IFlqm$zqg8PŜźgI#X:'ĸ=ƁU$Ж@Q<"M?kF,$-xmpOU3 .?S$jM{j7G=+ˆ"!cugthGZIیM>B>q(f3nJ@1ӽJ3{2* Wg: tNm$-.b5)si2G,oj _(|~{OZHSQC޶4 {a< pX2Vu曧_TPPQ i*xW_UHꎴ5Ozvm~`%Q̣U,& a#4 8xI1q`wΰy`hBQm== mTLtrS,e5(RVZ hl=WM~lp3йH&#_As`f^-ؙwkLgv]fY"D~[r<=GJ;(!?\ƒ.<} 8WjcaC1o Nw\,֯I䒄_mj:{(:@D,G‡ejajF}i{0#F:-@k45uhH6VF>ohyDmD m^,UM=DYx%1Eϧ1bt+)LU{+NN5Poz{+ ivJM88 t?l8 -*1(uqȀ굈~sIдi~zKJ|>C}UV9mؼ(kAwS*[d%#QLqzr!Dz\,-éP0X^FC|mS,^`{2|y,aB,leچ>4~aP)ř}GaͿKR\3>Kɟc(t77_P(/I(7̬(|qnK OY;Ō"")Ər`QsnP k2Ux)R my-'-v)߈@Ddc|LS}.\t<ަy`#'o#x%;2ɬE(B+_8cuYBIo 1;h>F˩vlS'4͵Y;ժN?Gz/Y:rhD`ͺaYOԵZcJ*B9HRE:XYQz@%MT\qkN8\-mS\acS=J.M2mH޼xU&=%'z+zI&^J` %E]L@XFglWb-(Ln82{~lx:#jC^VЫj8Ğ"xii~gtXmc:`)|\ՄЕVwe.恒Em!w9DaP̢r> >`چގ43OGuPG[TXw0磺P j@LS=nKytyW?!t9%=.H61N Vٷ*E6jXKGRR_!qMoDñqa*d֔,0]}[bdLoYtA216˘dRS$RB`q4Fn,r+s< [~P</W@ _Z^@a#fFag71v;{W:#K,dpz/j8$ٯ֛xtӣ;vi(skH9#3#KgT9tP7_\rw J*,Jx!}G8ݘ =e TmAEjAu>9SrϺc9c^,˸1v=ԓCaFMU6cp}00GVn4[Ucz)fo8 $s FiF=8`!ZMb JE.)5 ːy);L]ڿ@YAZ(>NzKVq4U _?l0q>"~/F g.{6?ePZ[Y>-07IbM3 >sYpY& {mN3g`m2sC7 /ꆴD-yѶ uDO3>w{8δWk{5<.2E-Ot/D\h6lvV 43Yf7RyPwЇ\;Hda8డ}S:gbD3׺gn*[~vcC3q5BZsj-|W:K/8 Fh{5Olbc>=vn<817[@/>ܑ=HWY&]D zVz"X"TDXu} 7}m?%EB( gYnK!묅:W3S[LLr l91}~S >n/9D ݰj#Sc w$bi14¿/}ŸqFL*F&$JS.7-Lʲf9/Y_a'T!mlP=W}rʧȇ0(vIEygK^8p: ̈́$ίԃo'U 'Ƣq_.n\RLNIC׍*+h(&0r3`m#q/v [B4`88 5godw4g!4aS1W6v] )*jbc DHog,0V>|_PH2'rV89h [3yfH#`ns+eOeӴ,NcJos:lrsN @ ԔY˭ƒ ƅ|3ͧsU Ukz?]g=d\Rg;VvUU.`ëo|IDQBⰎ2Lv܉nٍkl=vS6ٶ&`pwH"L39cУj$TM>dp9~,Cqت~kԍlo^m52) JUMUi+ BGtU4"_M*k* 4يd@6yrJ~x^UVX\ ]{"H?)t⳦Bj}"FtHI^HI-Tx7e~=e*3Jh:# p.SR:?J@wQ-rnͺݘݹ4SFoːߙz/ӶhvN~Q<&x͡bDIls0mgJ"VZc~P_ͪl 3DJXp&(FS5#?:P:㲄~]p;`7o'1Z<(H6P6 m~Vi/,#>SvgY\&J: !ں̟Bt) ȏ`8Alɠi0OH>S6U h:"WWnyS̐E R?'EO]Ai= !ƙf<ajP=#| %>QH6&*0mE#ZHn9ůMfA`=-e6[:ng4e+D3q$;Ze/ckkC X괝s5 k2s弸֫86,+ Z?eV4fpB"5B}aC@Ftq ~jG@x^13@i?"$W*ҮB;]NgZ9"K^˹E*Y-zr07 r*^~t>ӊ"< Ԣc1:g#m9tƗLo!雖iC- B'L=|6e :CO%FFr?}ip>\b޴v;2)HztO-Q .(QR-%jk %qG q \]r7A[xt#ǘy泝phNVIqtBBl4Jt5AG|iY⌝?V4LF!àMāVÙҖp5\ "űb<=]ù6.>W(:'`< Y8KeΌ|ǝ9&gA,Ŵپ\.q!WY3A^gj}I#fJ+.8ӧ?{:o@UC h=qa٥Ȍ("mT.{j( O׼,>|0"Be#r火dE!lPވbKQUĿ-d=/g)FnmAH~6g&5MC6P?-L_ |lQ2IÆÌE["3H=dE!}Y22j4 +UpdƉiŮ NFtjaVOlg\Te3$L n8 rP&#"*b&kJXuGj Fw/{J3y恥5KNsLL.r6]{=贤m~x:.V3$ 9| 2ֿɏ87l)-=fKѽDryLHH] q|n2!0JYX[{m[0ɖBɞ;.ˆ<^"![UgVxJeDX选-⭍/Zi]blvy eh6J+̍6A?kZl j`(nSdMOR,^߇lT'K)eNx Ԁڻ@ @_Q߄ݓ%QMҫrb-nk)xG"ߐ/ch,a"'|;~dnMw''鎻c\ vBr6#@Eo~TiC_ZsKCg[kWPԬb_I5E}ҋv_q70| SU`N rU/ ]s-~Ňsi KڬV^(0( r/exչCH_TQQm"}7!<>C!\XJDyR?қ:O#e^˨,/ @ʴm^2jΰ8ЪeHV0va'1KK?eL`+j%ɾA 't|snq:"Lg&.H[]KPWT]Q: $A:$x ]qDT/T4C3?^Tib<哯ʻүJ@{qFu#w/_O?} 0hوG=sZ6Od=-<|Ȣ[8 z=ݺFp/?m3ETi푋`%芯qeOSsL6e6Q4C<.l?ny*txYG\3UN4uꆷFU(` ǧba(JB-j_IB;οqB{M_FZ [,wYK/SKphXs b3kd9'I zbg}YS6}AHexx xpJGO'sڵPALi?w"3 "V-XPN &]x?mcLw'W#W4exR7(-__&C:UsvFS1Y4Hr;z0!lI0 k'e==p UNlD֨uda?D$[m9{J4Y5X]7.Pgh?[ V]ĝ]ڑX'9UTLkt=Bh }P=oZlsc :+b,DP@Kg1l%p1 g\k>߲p.u L}>I~0|Mg]w;o!հ)zUNn8.|_?6֙eZ<έγ\'Lj_fؒ#|ۢ[QXR%<̻X;+~Z3e`/t |C<s]qA쿪7扫  ]f%:U 4?39/o@W$Z{TDYFxd_&7Z} ʖ3!6" p)k [<ri .8-4zN'ԣA<<:v"[X DЧ] qtǙ2sp?޵*56Kg[1s!/A:k2ϨnaGP4,cZbC kZTulJm 5dɅl̞vרp]N U)Oܼ&m4(^e 9)?)9v,-qڍnFU&}è|b7h#ALȡe/peYY;'C:~7ˎEN̾I-)Zy a%%+jiסk qMfxg3kׂ#>/>HP=W{^9;db>\-թ?FVSAde&[C=v0ӻQ9H{l}fq-_eG0?J!; [je :X[M7j:88_ԃfhomW Û]6M#[9ٵ0Q8AV+g\c4$b#u6%}KkhrɧzpdI("yfl4]b))&!7SuR/T|!閆SQ+^ܩ HG@]ןjӺP* C`S6qw0M*B&lf(AH<_blR[ j`S[w m?Q;/}7i[J{se\n~`uÞ3uqZ& y M"rUDk{mHZD'e@RU]̋")g5|F28$}D[OVz-'Io{Z+YM6n %p~%AF16op');6au{A Y 57;p[3o"E !^#p(~[@/af^LZ_g٫i[R ;lCnpf$ jVWnB8~w?#נxΐgHIJiTe$*E"5 *Mɉ̀DjrV\&ArRdޙ:/G:l),~ӰB?H%:6&`GZu(ϑ4BQL#w65~@dXG"(sώgyKALVgTuwQ3᠚]!RpLK_^'`VRȭ?X AGkDago^CpPOd~YT(?p06>-ȑ'~UZla-/] XD3 C&Hsus/ 3̤)fzt2A@Ƌ {a[vV35opSЅ_Ѝ@i .@RoH `ylQ?=m>Y|AZy0rGu݊=Ê[FXs. FI!?s͚1Cܩuh1v2J:XU`aB^sSU $FD-p6ok(.'%0PP(Hʟc2NjD_Q[0}J\\VsO u0B>>|NP\=us84޸ЩLxcW#3\+r`YO`SH:^۱ʟ?%JcJel-$NQv69|Upg~مӄ^vW~|t3OL}ȅC 6ݻҹ~S1nmZ6OEfGX< '(+\0AƳ&jI } ^1< 9ܚ3S :psTFi}Av2 _Ֆ<^Z_u˘-`}=Ru9ߜkgI jӦ2 c*8я '[]f_*1w'R N}jݛݘHI>mR t:FNys&uOL*A`\d;eo3 cѠ?q /Bʍi4r~ 9"CۧA׫d}_N4#v)UGF*GKCцXB(|xR"Zw)w]xK@XG4|bF:}'wbhcb[3(Bf4&D~N+ΥI@kUJmL'V6KB@ޢE¶fmJ(tQS"e q/Xpsl@[x_U*N a@ .z:P6EMɌ;b;^(?<{pGɽ Per q#gi)rRy[ҜBieS8K49C5Y~K=]sN4ΜytӢqV? O(9GwӧWhr"StFb_WSè)IzU !c)`i)QVdA)LT!iTȳ]K&% T\2:7pPc̶!YVZDg@ eܱ#xPb sZd(!< WD g x5[RMu8e3ɉ/~k+ D xax&ԓjY֠\CBv?mr\N!㛇-FVC=y肉KduGԨE6bt-ē8fg[d?+<Ւw} P#Jsy;EH1IuOJ,W׉hp43-L;B}g ߒ'OJ/ \$<JS7;3`]kT8sI c -+JUK/'1(hŁvfW6kG )qRXֻS 73p&:Qg&!d-̛PtP#AiY_inj xL3G~:HݯbG S(<=&Ȑ@Pj }" y42|n@֘i~Nj;uv:(f|xf\/= Njd*jd{>3&v%օjAs=w!l>}DS=woLWAlt *u5Of#g!H1U _ O<ҝOś|duUJd<xZ;[3ն䶵RaV,b#>B3x?>  Wee2s6+g`9`4v qhrۦYu?hvqQ^ b#_s[i$]w%` z[Y,<1ɫ5߁v>FaPN4x7{E2t֫ \jzTjVv[ӯI(_F3WqzœJp(qz))<ޢ Boz tQe{!s%j~6Z%G,ǮrD(9q$-u"rpclnxT%\ƞ'ʳ.aK$Dhx 95*vy^ƻjK8!%7BὛ]>hRvp~W6Io_de-CZR 'f+8ӵ~ju0ٵ"w(Yr"/eb6sy1vJVhԧvC}6 D5kt [ֲ%-l:C]݌Mhk+xc[!@L,V㰍ٞ ضwނ b8 Qc4HsL7YH|Dp}¸b#ۼlPڈ 7v*Y`3GM0]|NBL BQ 2=..i\ Y)E'FB [fDLa$WZsM8kh 1iBwR4n~$.EFˡ><#By|s|IXnЬ8œ>]q#%s1ި):" ye9n)X7!<=;po-OmM)ox-3ʸFnmj"=hKĝe‹xȏҼ@md+T7f16@@RiMxy}%b\!}I3o;VTQڃð4Eǣ-O8QM8$–E;J=~.l+;D39 2̸Ԙ7}ṽSx f29D)+JV.Ž'"%^D%'sGMސyAa֨pw~PahJ̹3jL 2G؜:w|8%SMȼԊYuu>Ɩ:8}o鱣l9w8*o^:tOn)UY"!Lq2S XOQcd3&T \5* S 49Mkǃ|pAѰU].F;N61Z^}]ڌ\NNHE6@y{xbO e?,gyHM}nzDכ) 3)u;nA jTlԉDdX6v%$V'L\\X)ݍ8ŌmUfc&W6#ڒCوan3GUtSBܐMI$k=V3|'1:DT ]^" ]^.W<9]qj'|4Iif[+d3D߼ddjڥ^#Q5I.}C68=tUY:v-\ZOxz)˞+qv<08ygiՋ n͌^% BFZor;wj?9K!\ öD djw9GEV.T1AȜPz(W=ڷt>B^ OcieYnk( y\ r[ Ҕ)<ě"sU*zǣA9o1mKDe"XC``4Õ.SFwo7iYv ia#ǝ|br&Ҟ9TSYܖըqLK!~4f\c yq7U:xCcG| dzb (V2u,>mN;r{6Lu%ʕ;aM)M(=I@{VnRPO#kB4Wajٳ sȰXP֞1}ʣ?nwN̠Dz6Br?ߥCyIG|#7//F;:=0oMzdWa#!\F=}1,k@5VIS;> )MҬVKUI  e\Yfd>Deu3di]D6*geK @2Хhj~/_TWy~қCˠ*"e>6B_΁)o&{AzeyI*H?o&8k\b&I<2Ior𒸞)Ujvo;^ᰉa֙'rGrJ&爛I)/qXVnIyB\sRď\Kg(Ţ^~2W ]kѮ𾙪Y&t[ݚP<*QqXJ6'/Cά}kK8%7o7_Bpx_*Ĵm - R0˸w91ֿIwm""FPҴ=4DԽ"&ۉŏYoB4'Na\A֑y(䧆o=TFɘO f}$+ ÚI &*^F `—R1:2 8utSNZj/Rw*ndEZ2<4v2 >٦6Ha\Z6˻Yt8`qE!q LY+ /2 %vv}/:~Vun>t/L=p|!vGF=?PE[x/#g-ԺDf_$tzLoA.#=aVkssW-'PD7=`I`޼PZOis#wGq[D5P.c@w/P Bܾj,'6?l=AE=سNznO]_8?mr$BG ĻlH5nD,IɑQM󳜺&# ^Y%Xt1Lap#@oj;z)_D^{bLXQPwz);%( &duѱUpɗa/ oEXZsKK-Gǰ8~3$gzIܙr܈ D00g+*GE,AYJŕt>? ,Y[&}Lj##-09JY2k̽kv=$\qT̮@,Y]fLTj>I v-7xnZ3G LڔN5~,,t"mb5*}rG{8ϿIWuQҐ +N}څ ~y9eT:'^-nm,F0X*KS#)'`IEv$mcV;9G!]li-^p:PL33ng5{$^hdo/}֞=]n0w:J1z0Q!ZAg ]El{-c L+փHԍ+%C .ц ,E8C3u BeF &?5~rzB)KJ i4/Փ큈 ퟟtj*LjEF>-!$X'W"Twsӛ Nt=6PMz|=o>s|^X=5uS4qϴ^I{M {]AE?ڿ)7(3hdb?' f^k'm=kP!ܴB;CRˑP0Ay7Fguϖ6t{tYe [pP 53VC{ x] }3ѩ>hfÊ/Pҧ,aB,:&M t!B .]~fltJ 14jx9l)뜍+XoDL{.]L"$~V& D E0{#,ݎ8ٿEk>z{oY7#K6N ^bC~A9|b0{3*pph љrj T9%'+˭$3T]fn6SX§-E\A)L`2.fGAVUSgGtaN1P k}{fLw(?8Shb MAdVBLݫVK8/Րg 7?-,_*Μ 5>~t5\>ی+yoNuũ%p%Cg@}ka}V6>v`PM #B!9>=4p>lFKj:\,"I O_ bh=N(xiwVFرBS8N2WfV3:h\ i GkCwE]o!#G~>r㙂8VT v Ԭ}b*Ꞑn%nMPs F `VD4`ҨLHHiԤ'2Dsj2"`犝CqT u4oղ&c > ɕC}2 a-!N*Á:/A1Bs m>z%~"ݲWy-=^4HB8MQ+nt%t)^dr)uA⪡OctMʂ-N^1{H}jBUy a,YӬ'Peڊj}X~ ݓ~ITP^n*A_l9 ^( }M7 mAT.1#W5`wwGy?0*S` l[}+gftDĔ脛f琇8]0od.nd:aD"´`.hjvVєBɪ1th͔Ƒ I) a-Fq(#li!v:cKsǮ,j9 N\ea% fFGoHБFQd"5~}- u_iDs>]8E( ^=6e Z(VOQAyI稗&;J>Trհ).`?ȫ\|k0.D4׍A2Aya9!5.5s `wR^ҷa_{0,j36+>i!mD>$"l޷=\Rw ֦|6DukK[Y?rPe__ rI sn+<e %R:uQ_) @\{ Μd8){?@XCRX2N}MӦ(mF7rM.Y ?g3m<K[](mJlb58,Ŕds*9ژCAPs;ׁqBePT}]+;Nhaʖخ5koϿ A@DcXw\IjoPF(P;ج,7צtW tc ?r݋CClqAܫ(dr #Jf4H%ni6d9mn^{|UyQL(0I5nsE ^@{|iO@bf5e\$7O_ޅ>T앥jIHA')k=|ߍXYTTZ,em<|O 9sP'4k{vAW#HLm6!K_@wHL"uTZ!#ؔߞX#hC=-(1 M6k'BW Uɓl}hFnsΖxqf~FA(kT!«LhoN^wZ7Nqa3`j8WY$"y :]#9ۿEʉm6$1ӳiNbq!;{U\Ni@DŽm(\h{ꁢc ߎkhbp+`Tw*lr3[Vn{\@:itkk#Ԥ?dձ,<ħ~t4,O:, w5)Z:zFߘ-g?xm}4 s܃_`-+H:(|/+"q6&2bț6´)F^̮"!瓺)K%[ÜK4S99VdDlP)j]Hڏԭr{@Ա4 ŒtgYmSC8Bt:Qf2?#G݃05=Pʆ(fn6%Op]%ml^Dp$ڡN5MHOc &0>rnphh^]=Z%xιƵ^>CڥT ®p^3B}/GG۴3|l>|+ΏH̹J{}6753%C"Xo{;XenA9ҝm2&fE="KJG4Nһw~}*|/vS7x,=(9skޕA{e:יm7F 5KPWn#-2cZnjØ1IR/yLf0CjK%Nؿi`'ӌ6l4]^]'vCSSFޣ@V,cZR!CO%մK`Z 1w%bL_|9rDt;9&q8٤ :e}Kn޳Mϩ#ұn1pllbƐwq_ݯSeͅ4s~o4܍2L}`4 sY j:ZXr g# FsT>un*JKFYЭ2DGReQ o#Y]ysJMP}^#GdC'ͷ\\UdhQbTË-b ycF+㈐N' /3+AE=NAl,~3NR8g|^h*%+q_5Z9&e9T *qS˺}á{ʹ} 9/o`G*uX< mwҨ93QЎt8V 3b; Ǧ r|h[ޠ΁BTe )+jT8JA qTИ: 4G*UdƟn8ihyJ,utZ3uyeqWFU]0F.J PbBTsIb+hU-X]ǩnx6 Cc#co= ->Gسaiv@Pe󍼂& ́eGiEC..1PnhLWbԔNԞ6]7{tKGˬMwwNQ\;a*ՙDJfa #Kܧ c>Ӄe.$Ee+U(Y$T#ܗ."ֺr$qBW: F.+^OCxG.޾yb נ !ᔽiN{lrP*tE.M yӨԊ(6;BrͲ,',->=Ed1<ӳjz剹|`w ^ Ʒ]c%q6)x~2έ;bǫ!hԂyPp: MnQ$"NƘ1yV W5'[Hiua:܁"'!@*1~c0QZ@\oo4cH!9p]>eG.Q&ӇmYyܜ%Q@e ms<*r*.K4T [\^+s_~T wK/L%S^etHZ>MxB͢Eu!vm^-!z#ށ6=<>Z4mPUaa[fp%s]xhnbłZ_vHlӃMjx@'4y_|x5M$x/ػw;xΣ}@i r*Z0Po14~USA. >7ھMVk`&73W{ys 11]()S>'6'W;vVn5kz/e u%86ݴOރq4}ZMh+S#7uûs;Ū-8*;2r2΁,p$o)IQu)9CMU73dk~O0 !5(MK,>fwH#ؤ۞GM.] *,RdX˴? @Esѥu/3Hq-׀]w?299בNqT<4*SRV;U xpAqpq>kxt? Zwrq;QzlPB;9Q# ?~T?I`pF؛o֯7,I}26n7Q,ڼ AlTʛ\'Q\<^0 QM8nbULⅎ>]^vXldKzόMOYGZxC'݀Oӱzy軯>Ϯe.]B1T |7jˏ 2O`[R_k"d.7GH RZN >6V 1QR$}`QqnsC%uML z"$ ksZn&,jm2~?;`Kɠd^a^N-C}";%. sj95q3SԦ@Bn+~Q?~~}k(ں{ǵ]3ҾG@nO6`H`GPgN;DOM~x*nf_]?#\}Mf(qILoT eg~o t7Nhu~ baGm[isWת_hZO?bJ[59-  fd|8VѓY{۲[ϦrZO1# oIJɴM;?1&!7˻}C Sj8)A:%ч-ۑN "D c w V' S?r}bW PSȄk}j!;ﳟrhlwڼʐ|$I\2} a;83D9‟\ldl=Secd\XhMD> cDE1Хe 4j:JvBLx_I SF+ݼzA <vKF0`@n6 ^}EǼ⦰ J/UCaIhiڬCb ]ɸ\Xe ݡ({acMk8d @Z=i_C5U0-ޗ8Cίi1 вg5 nA{ٮv]WD:rT]\%;'eGh#m&onF뿮N-m[pv16w tղqtN@Q R@BMp}H/ 6ïaUSA;X {jnϭR!C/7k>B57ak[=Zы  O6҅L:Ya^px<ֻvSٷcA"^N@E EڻJ#Z?5ogo`1ˈHND }{sv9r 6MWNtNmk|&+OP'Dy .u#ǃr `M t2.Ȋ_k S+tPZ2EjW;!ʼg ܿoeFYGr8O9",7__>/lKǐ䇦-vuR`Do;IS%kBZ19gS#;?1u@W =ɜ:̕Euqp34No\$xUSB~d*)=b(&ټ,u9l"1~.|bpJK\@gpYYfpѺ@M[iI6ģ芕Vbal?m|)胩jt T|T38{X|ŊYELUp͘jG?_&QDRkTLJg9~oߺ!wf"P6^AD?r -+W0md&ƃߛhR P4bC|cT1bֺSL1JY3c6k #N0,ܗ-sǢj.DAHg pe ~i ̶J}Ejp sƛs;S:V2PNx$æ´dv/ۡqS}]t6AOPB}Wp%e~&,h*nV~Z" &t~IYPqOcF ȦayY(%TrfzP99mG2dͺk@0B !ۜzǃ T'%UBnȆꞆSK廷cV\tMLa4-? jW,'U܈QF`:U -qp8P<=5К'ySd.յ48OO@20t7ww-%C(bwz>˖00w]DvsmdSz7~/{2$!N:WnO(a+q.\ĖUcx8 LvAX=?&X#pn>pt1U-@s>ɥg35sZ_K `w+ar(x{SWyM@'K*>![BDEpA&h5e޶29t2m`l:of5IL0كXojqMbگ~]#QOch @O:R =;W,rw%e!Di0w@JvoZ$};|]V];Lv*|K_;v;϶ּkhr}Ab\/(z;1oeLg=y{catӰ>N7r31%ӽ |%_t R;,!N*БQqsi0uH#n0^Ҁ9`lҐݙg۵^.S~A*OFhPZ;Z:\lR ɚK&T \ r7"G㲦Cg+E2)Oh 甥a0]^K  @}nez6_*H53 7!Z>a pl:\;!qj`7 s }5釁`wK1*qȷE&ϣPn 7T ,"j ugfyDZ1WQԅ`"o'.Fv2Q9%Rro kAmeGsOܻM]v3AَqczDg@v.y$ Q,LWzI$v\ "}r90,a f`n2'Kэml⫭vW wb7GQRv'~ kAC~fONjvZ1)g.[`oE D[+@J4euʌ\e4UP٪<}[yNg@k4 %kB9e띯Gn6͜p[d/CJX5v62߁b P{}kdssMʼnDkϜ k++"d"dJ.JW1Z.T̏.ڏ`)zM|}b2Qm'I?K}`? md-l\KpkFl-9,erLy?[rl<1ĬA\T9p䡰ChQ8)FQˬnY51"yeSK|;+\r2j2+UlZ'Rf ([Uq~mw(:m۔v-yWGExg`ݧaϐm,{7Ȑ6k[NJ/ryJ?oߋҳvucڋ[p)D挀lڞD{.!;d9ʄ#نRsOj:)o8xh[49"/(U ?nyC7zrh aC6dhlG. ٣wK!MwVWP_V@4/V%I-@C[>1FzxmA滫&NI~]bC.ñEr2pNHx|]kԠ>c`{&NybG ]Iy+Y,N.v.+귯*Qmo sw|S'zϋb8gҼRw%RҚ8^j U4,K<ꎐ "AՀn@Og}3F litY^`u_9ڙCZkjsTԇM'axOdOsかosriRh_1޸7qp9[JM]r6RYr3Y_vK3er)*A>/ ʽjԁ |0(ݩd֏\۸Z+!wp%l{E7 B2_Zl[t*dӾ얎$2"߇ ?~FlBl]:5r !kT,oF$yʠJ"-mG2ȋņҞedJI/aw׹۴"A،=fN5dWĦ}HHimY70ycOp}4@@H0/5\"HŸ~މލ,L=NtDVNNs\7)>D"<~x̷4Z-MӋK’{lUԃtUяF۩RWU~աBt`v/A!~)ң\7N,qXɣj?i Ӥ{y3*\N|;w) XFW{F7F<ڹZ[+b,᫈pzZ? DbX+4TY0;@\rŠo5#جDP&#]jeW& L rb - Y{d'ť4~yqN H9)XbX @O&0q ٯGȋ xc)r#~-o#3;, fG棺aR\bq /S٪Gr͢.7h-%'KqX&45wY"!EE 1xơ*nր=qlCVx=.Ϣ>_etn =T˴.r~)@|~[Ł'6Kv;w[-)km&]C5+9$ΒyG\rsUv:ƲWx>Dv[hq6gz>UAa=vbJК<&;*XjV qN,O)~q[HcuuA97 |4O8w TnN*p!38< u!6 JXĊ=(y1Ƽo¾߽,F2*"K0з4.;Tuhӂ) 6[r烶BjAbbRm9%}LTe4O]_U8`7=Ҵ+`ǘOtK.ٱ Xb/˯6}G D(* WgI)j8[=T-ŧ; RXoX5O 8TcUI Ԝ{ ON--#4ih!x o z_zkggpQXR|s-3VOgv=q6X\}{X,T5%ύYv)Rв4=/M.o'Wַ1ՅpgUp^|<$4p͐Dcm 6>BɍVtCk-M! b%,U`4u('~Oay OC F`Gz0Ǖic%gDL!nfRf%B{IgWqF1bG&p,59]e`e{fI>sj_\R!#t-FvPR๫ba0Z{H@t;[{4 P ܠ-~9>Z Kaɩ˨za fmK%sr0@8ȓ@w3z%QnMPTVX-0Cdxdfrg8 kW"JhF2JN 4t&^N]sp+s^2,t:rhe h&{~"/_z#t)܃Rʘhs̾*w9]f_ /Px֒O%DNcC wgaEdg8sh#k֨-ڑU>Z艾]"vb[,UzHo"ry617_,qDIEJdEnt1H=@F{*ݫj;VL GPH^VD8>a1sCC@Ӥ+2CE~ VڽYH$|PHiwl =mQ'VH+; F?E}d;MUX?W%ڷCQ|;͘CYa9] Z]&KByh`kL~Θm[!kd=0,RKƼtUSΌi_6 ÞcF8Q}KtwUSxx)DWr|v$13K7XQveKv<2LX֦iIBWU`E.'!JY=nV x~OLD:k1j 59gFX4X|.Όu@:.b)(2. ـ=l ~Cvz;S4~n=ۨLlm l*^i*KͅB{Y;/W9K ן~|Wp]2Xѽ*!F'et]HLE KMm< @p6r9MxæUTb3l> oAHׅGK]$cCdf4ȔϦţΩ&+rPG{Rѕl#N߀suJaSg1BH-u*x 2< dc8UD4Ag[4b318lu7K,62R_x,󬥝Vqa  X)((` 7C^Ϝn,D<[D AŠK ;xл]jq'lqjWLyhlJ"ʨ^#@\AW8*ؒ):ߍKn,)+Vhl r^2A<~f%:ĝIncKKRv >4a 報XE_E.&Fby ;] FMެ<2e-9%,A0UЎ{2ݲf^ƌW S-sR/vul}hOX?Qdh7[| #ߪP8hx3s|s;U hJ'C&C,)x}- AV;mr," M 1yjvdCIls ۖBF|!%:=~DV Qs5* "`_3(YwC\.7CFgE T7h3sǻ qsXt.b_*bq9Aɚ5'{(/mqIzt#ܩ+fjKjMDo>r^4JxxGQBִt7Yc._Տzn(-97 N*"!Jh-ÊG=<kKTفKo:S0lQz+~Ѭ0N$Gq0s;/?eef1ƚEɖ%a>3Ƭs˗jpZ:It]d '4D~n?ް? fp 4, ;\^Fl78>)8CT-ҵ w`otLGC*BfBju"TY6* ֕d_F0TGԔuIdW{MLP fz!Kwpm8(fGe!KOcԞqEIIMQŜ_yqh1m h[WOjx9a9c;k;mO2:p̗`0}:˾$Jf{Q@Glqچ:)>n;jfxMRkz nd_k/fYo vvؗsg+-~%( ¼J10V/󰱩C(nj2Pn~٬x-߿͏\'yB&TԵ[) -v;~qZ)A"vP2yjG͙*o*$S NJ%.m3'A +Qut.X,&ì);7Z#5 Q3[!aOj_t/g%T -xB#%I1|:F_ @Xϭf!AM5 GhZu6$eG+ ێXq=L SږZ&ߠ05nDBP^Rr :+A1AL:(:䧍M ]s!'٘4.w ߕ+3QR=YKXE*Y;r V*Pb11cV)܈ܫgQ3 .M+ӹ2Α|u1l" 5iuk8/TxS<ij2+')ZcjUnl'I>TtS:KdWA`8fqHxEbed+?T8n4w3X GF8I:{`P\(6$wUkZ`Үn.>e"Ōfs@ta';i]Y\r<*US^{}/^w8?G7ZJBpYS? ͻtޥ^tmaC%N'՝vy.:e21Jz謰 }Va;* B 2kzFފ9SW au.&ދ߈8UG@JK0wh>C}/QZRŲ,U&3!`k珁*R,QVȁ(v4.K- ^?#PNԖPK2O^|3\Eydmp+9搉`+n+UUXtf})Q{4٪Kzl-~'WPJdؙS\s*mô$4x6psX<9~7 ^f,zY{07AN(PO=Ms7sWTuTc>rߤ5\ӳLΖ =6@hwd18'}+ }]#@\©y=VJ ($u*!L% L!Q#,R J?ޟ*Ibc@aA. 5&WCi^d1Oì\nxl$)qi-+L`@e2̓(Zܗ^ZE?jdz-p Kj]3J sA]BנՐ^Hy4=΃(6a#餩'ڇR mG~O^] wHW9-d2V~o9A]fW1Y '[y@&և^I#46۸ x20*u05V08s, fwPKr7iH!|T׈!zYz-`˕'9 !@#ThUhkFYEv݋}CC4?R_z%(o?Paʹu`c ?j>牓XҮ{=5p;(f;+XZMi{N#?'+N-4QYQu o[(gS vM$sC`$ualژ,I9X癗J {tIr X,u({|+mD-̖^F̦{*sLuq !naV=cܔڂ%"ҥu! ˑuXxN#" R\\U| pIq- o-בH=uQ t . tЎDJ? cVGHݤ`S$,K]g Sc`Q#f_F[k풺Ti1Ou[T؞0=e\^8XГ=|F|R@{e CE5b;)!VRDka=Lݦʺ< 0k2ʥpN|1Dנq%.F{8~9u7?=?$ETtM$x IRb znk?w34N";\Gu敖܀[$ޏ&"Z{"&)EH >3,:*6Έ}Hk].I_ӀKSDmX^$ydq[Zqo3ujRΕ]110[xKG{+I2pU)Y Sv~"HץwnrT;qu@O/KOsdEf,y OTc*iscXOgqTPJPNy>@;fBpƺ.,Zb $ձ? ^`% }֣32*[dHwWy$*saAJtH 50zT_Y]349d;3B]`VOzAuE۝7ڐ+#Sy'W U:Ydб1=~"g)j(mz/|fs Շ36BU.T/'Q`TyGїa&JrU)M~i8;bw=;q n~ă' e $b6Xh3e_۱Xio(CR> !yX>nWNE̴p6T"a_.Li*pc)j30*x(4I=ZQay^.Υ L%JF @Oj|&m>(RtSۜh #cZO@g7e]ޯξ8^Nn -_A$񤵸uБkSx?UFig鶐A(зRZDnV`6E%NU{{_rr`j.H2N\}?sR1\ T7M' .y+tV;ڈUEpO44fhLbh7, KYW .B+ lor`oӘRjц*3m)BM| R5S; uB0ʈVA8=G; iI ys8}~`8RV0svyXq;qO~;_v?$ܭ ݦ9~ꜣMe~>ˮl2v>Z~Sɠ {$;.]pj0_Ϯ*&0~M^="' sg_W"C-aށ$D]1p") yδ F>z-E-éJA[$Q+c7BEtT6V]su?/Zb_~w,酪UgMa=ؑ毽|?=el ûUp4Q_E4 lX:)|;*cD˽LH 2nu'DoH?~.z&ߤi ~r *4]]&=xǏ=9.Qyege/wCɨ`l>: H!u؊ MjhvtV{t!kLjdgǗbPpCS~Ŋ93M<^Q94KM#i%kvI2 j8᭛~jF{Fʐ h )jY62+ eV!Ͱw޳6/c Շa~Uw6fԷkXsÁ;id2I&_ ~!+"~:]?5۽}@tܨӬHjYܲhY~A߮ȇ1 Ip4bc +s=t[ `kuSbuTحr ;јy#: /ds/*a6@C8#h˥90xvg8MzM@Τ a/Npt> }|AɵBPx][HԤo_9v$E$[|,P^7,n${сrE 2H7JbOu\sɩ ! AT%aXZ!X 1wM`32;hyR͗%nI9FItay}pΘ zPNO&{4bҳ9,'^¦.6I߀LJ![p;_H+j\q㣼i7OwEZ줯_=Ӳ:U^ЋR2@[[Xg<ƋȒ0w-[-i2Rޕ>d$tp@qSRa`Z+ mRT1:rٟ ~j M1Gvqcwt$i7ic~uc`oUuKPut/1JׯςOyvrnZeʏ򲺰8-meM^5"w1T$9u^Tq~kl7VtI6! jLC[S-o\~A.j Ĵo6=y⺘Zb (&|8 &Z<"ܶF Q oÒITM A2,Y\TF_eZ&.BO%=3WqUlvX+&dyn!2?3 X{zvQmrH߮WvS :HEٿ(Vn/+ _%pnWf Yڡy2U,aEL9 _\2te9l D˘eC*IEe'?+K˓9,ոR EdǍuRVjHx=EqI5a>봘N?8sHфOzR81"[+:16ʤE1TjɦS 00yQJ##Fco)Ě=p4ǝ̖I gBH*{EmңLTV 3Z2TIa`21$v-j0}WvCc2ܻ|ƗJk.9l,027-u{b' ܖs^r-!QCyɺ}l"|we~kaǁv"덫):hmê51BA $T^h$gIG 줰ITj|dD!L5XԠi] ~F^5``q2S됯jU~MT5sf.` d|XÁ. (D9D D'PSo-qΥյA ɬ~R"F>u$oeL(6.ȊYlMF&D=f'#>51>aEě5 ~Qƃ/ E6˨<ŀhq0 EUL-k居HgK=JtџnQh/s8Y1N[ >*c2f6#MxR芷hjBBa H \2$u^($Nvx`U[L1׭maOHCwBk3A`+s?D$PjtBНE~'X𾈝Z9D`V8a(to԰fC}4=jWX`v=Q Z|oVK)-Cl$ٯTBSB_.`(P1;i͞"@ˢک@($ T%șds c'-=]vNoYC_ALP|.Ual$YR| M6j^&QQCL%qFuw/ՠ%UDGY6 F/4'R!q= 1ݯ1i,_*!W]S:z$Ci )7gm4-B(6 YVF2&CcDLI52H/ؐ&${tes= H{QyWC,j"%<,žYWb66D'JtF1&WMbJL\~:n>rpwW>b+eAcQJ5Ū|9pFB=VK+E,w(^|#m(4B)1[wjQˈԝ'rVgH:zŊ-tqg/'ʂh3]SXv]ڽO:̮7xxo1HrQoޚy(]`?  bZ~_fj<Ȣ W+Y TwavPYPòz,Og[Imd|*]tYKJ `!v_&dJDR!ZNiEvQ8 :׏jH31Ϳ1ճ?q~XF*wҞv>*Zpբي'=|8UëD7F37`$>mQ$,EJբkW U5|!ˇVC,@3v0$Ykɘ\$QsX8k:N2I,[) %k?o? MfypmCeXqh0<9 OC_P-A `v P9?dsKBTD\YVz=>9"#,2#I5f@F5FETyG2.8zTx|Կ>8+K㌭8}ss?{| XQߠ97r>`uxիNAZaE:6zB0j{= >}A.ww1̈́clb\?M@}h4 FbTA`_r>W {VIԺd(( `LS3%Ȅ; æI3XYc#2JL2%Tv<2i;=T0J}*r GxW9 fl'N.q_6(=;~$z L]?DxsѠ*:׀LOEʤ7h`#1횽l7Q=rs8*z+Č+s귨:vi\(q^q \s;_y0M  2+C'n"{ӏnE-;X_0"O`͇a=uݔ΀FCV&g Xb)fBE"NG_~=gΣ9Z(ߴ$b&_6Q)yBOu˨'MCtEѭ}P4RU~3>UƕKa;7&>ݿ3*uO*LgcmPU,խr{dc=Fŝ[R5yNjtM!vL["Xdݘv'+hE@t Wcu k/(!CàNC-$VۉsWxޢ񶚺N} *IҠ.q[]r襥СXN5SA2_<9`V\B v$\mS4|$PL+8\-y3]k2ګAsR֞̎Bh$3l}iwczNNPN2-䊼A3l+8OoDwki_g.lLmiZAמ#<-) -#9#+߾$05OM)k BdX3 <8[M$Xq ۘQ;CS-Qaދ4z;P_pLS8MX7ߋQZVaw5%:B.hOuMª%s2Z!9ȇDL._[dYt 1~?U_&ޜz bpzd c;?|_m̚eϮTRz3L@ vW1}CGrb<6N6gmЮem., ~ޜY@#WUtCcQ쳷bUEmߡ(\gs77'oLJu6Id/_7A굣ysoPY |:,J}Q0&zp5N_""^8P |"¥ <wjjhO_{_gq+=6PU~[ lq$50h7ᝂ5QއW0GIm$RWz Ecw"QN|J^ ,^qf] 2%@dX cDE=0_Vaj'jI'|g\}qn~3pIkz1-+׬  ʧh%]r;2_1\-薞rX[jn1/ڢvm"Ba;-ЋvQ "b% |99Q >U\ S'y Ԁ7Hx ֢e>SZg3D0[ɁV7 f["mwuE/ X6*_6?Dήe6r7?(=o> `Y{H;]bh ~"S&<\4]FOU9uœ]X/;5.e֚'cZPm}|˾ ֭\oGAhr>_M/:7̻$S!;Ml++{}11<@~C\3U ^Z1 X&պ#KE㥎uOPxvYD+^4 {otbN, D{1JZc !r(n('^[+]P3wGSH?TirE1pvTC""N$ v|yOnv8=ʲ9? 0l:R:L0z/Cڳ4Sw~h=3"2/oz; 4~LƅpB6fO.<>C!he>,*w v\ yb[]܀G*,T/&-i,߷\ԯ/ePdۧRR"Y˙u@OA9NIHQ8ۆJ=j^btf{~>6eG)ԖX@8}]K:UF I4s]:Y]ok_n<*um@ i˒ŕ9jXD_hXTB&C;[/P$A_er+HX0^*5E .dn # ||ƌB#[6iE 0e){xBk,na ̆9'˃%Rg_W%O4,˯bK|&q-"zZ~}P$F"F+ip똔%o.qԀlE>rٸ?+g}VʂN3ccA!ҒR^PΧЇ0MUӻD0^1D4}t qpoR*-2zRƾj-8nulu;ѓ$׸4SM Q1Jz NIMv< 0ZgPl-E݌Kr>޼ ^<dNBձG94Mp|ՃI 8֘84<[{Y9S4P95+!Gzlf(r;pMy}jv ii7x¦g<7XK!`[7u8JJx_&OE"Ao'׺ۛ7@{Z X]<vIpf݊TR^oI.x #z]Sp=G!ҟIƆe6ܿ+~sv;0ەa^TbdZF[時ZyQұTc^IQe"^6VP}/;&G"T RLL^@d~N2,0UjOM pm( (:$HaƃE;.jMJ#XxQǬYY°{AذCur^k󈘲RA=)%@|4*m$ Z9_SY4a) TXm o") Nx~rW8|Qw<(K`mLkJoa`GT}%gFq>AV`R`G;y!*GZPcȪ-nqW|a($;FH|myRP+;Pi1%=gUjE5 5e~"4 Gn.v2{jO~-B!rkS41lG~ V)_l^%zTdSH"TXB vԷBߪI=۩V[dc8u%1w}nH&)r pljlEߢK9>a4q`J~-RvŽf?NN eKq-sP,:}`{Y}FE9BvRAI,+ Q{ Ct\槛J(TS^Ifk8VJĂ1>'w$ ξf TU<Ao#i0BX>rݿF;q:,,%L;Ya7(}:J\6@lsc3 '@RI?PβHޭ1x2<zxz[ |hH.׏=u94u.F 5H,51iy`78cCˬ-N-xpEC9Ku!4#qC o3O}g`h >x@2pϗ&3k_WA|F -w;߱.%V9Ic>){M$(a޿Yֆϧ'XFX ۲$2 [,{VUx^~nd{;Y[hB))ظlH+tDwLU<e3~3⹩T/Wޒj{Gc|+`~.qcvxʧ Hn8` ]FLbV6W" 5 YLlhw~ t1W=,c!*M!:tZX!D?';]l szTSH[1 ;xY7j??X*+3"&Dh&up;i;)Vñ얎)Q2[!uVSoQ}fQP0bI>AU u媾V͒{B2  NiJg]]aZTceJHDa)rgr†bnP8>ae8Ȁ^&bcF7m*qk6K7_%s0DXp ƔYb0_Y(_@ s5YYՊGH e $i?b8Bx]G(U#'݅!S՝"vc^ꄸ.\&Veiיoi܎ӷ6@q A„.O蛳HĻ2:R* fSj|Le),h͐ u!9g{s1N,9-,PurD[tz7H,IJ(Z6' iO#lHif-'I(eS+ tI|u-rU7HJw.L+~`ٟ8].uWښD[$"Mn?!B⛳cׯa(xBp ߒ:_fŜ@ t8l ̩m2Ib6!; R*nza:[Y0pꏤZfT}]kVG?5)` JEڈd:.|?jւ65S}EH}tNxeuC$' gџAˣ wmsAƌ~ɋab% 1T* WWE fu;R 2,E,%<Ư6bIx;C18IyMWicf)"4iiwWaSKll$EC :׺#-( pI9tn}ƞ%_?)iAJ2΢ O;jb {cTmmQ){Q KgAgPTMCv&.ZJb%uw*ZD皈_:RzCd#2gn$N[h$y<ɍj~1D=}PnMWU0&gM (ÛX6a^x syv[Yl98 >Z;b׆A|2w޴fg `KFmU?'ga_yҝ7!K0ܟMLt>FyJ5lԋZ'mkr^GM?Lŷ%L3ޢ?p~B9ޮGH8FF鯅Tߍy[ٞR]m ]*ԝ7|GT#}97`^֓Cz}sN:-2>f) ,xᓠp-ApWEVjQGE9 #>׋ ДIOϣwC&T/pC1^{[nC)DsPuvV=l{PślGy,k`?|I3t)UrZu%YdT2nÀ򊜙*zOcJ\qٶ)ԄWnC/C== sR?xBKs>W?miݵ.A\?Zr#OpR7,X]lF@6%K9Ia+17+B# 4==ux+SF G΢B4sؕm,ET_:ur z9O6,pnv(1\eebWJ)#2nHB(4(c3٘yBQRO|,5!]Scٛe2]$5׾foG8 O=M@[s]S< #l1d$V=DwS{ȫW9Cnұ2`74X Z|vf/sq:drְCLĘ}`xV$JTyRHY|4McLjK಻O$"Ah@ TYs}Ro~2As/Uwph4Xed\@w5tT,;G>ʋ$uAG/_j&'lwnY\k>pi ]mS'#^L BAc i%n t"G@?+Q(-0m #/ǘKqegg\y &uWTS6U ֽ5 jݕb+.玌leKteW C1iuYg [WT6m XcF]XNQfOGO L#@bPj<@a'򥷳B97a^ԴB>pw#)Og}݀C lOl+tɟYZ-& hn8КOU3Qj/_y7?\̇3 5r'O?35>9es81`j23fpjg M,`qӥ !$b2/|s; J]\V3>VbC7JH~Lx8zdԯ㖔G2{iC<[]E|dqƯ.^UhB}* hr Ou. ,QŦylD}ȉ*M<3PS`_r]]bLa Q 1*$A2kڐFUC"s[>X R"f<.׌{Sf*U 5-IMfSsF68eyϞݦ)lpM6pGVh Ivs@ݷVNjtvC^Ѕ 2ů#2LPҵ xFٯ%G5ţ_{1DKZ"qJKg ݶwf="Q=,9Wk`m:&^XwR\2 ʖsq."YFg#Lܠ ВXB7AμzLFzNÉd1"  'vGқj-|)y}Ʒd/hL"%צ%x:)>Rag(ѝ+9#EjK"3^t4|Fm!: ^ODviik#xVSs&li% 0fKɯaimB}ȴޟO >0Xأ\4(E{Ds߫{9 $NpI, <Zm0ቷ2ā}ꅉ%"1(i7 iB$J'(bxPU I  lspÝK5A,tzT82>Ly9үJOv7>ԝgAmS,j'eޛBX߸dpcq:"#_m׎8xy:93W n Sːg8 7 ,#25C7 *C&*'vkF"2+?xX/N ̓gso"lIqJ*'-V]v^jՑPהIDV(J棕K`%#Xgh)!T 3`܃i괚qN,IͿ+-?ghB_!Wdi{\@oqgaVyLqWʿ NXIĶ ',tJzǪ a r3K=FEI89diKBkr9Jy Ąnc&T/i|*=|2]ohJI$)X&t ՊP^LJDcM }6p*)p8MhY2&#V6ܖ{Յ2ZR;bl&yl AFؚ`iyW7~ta*YV-8R8QtIc> W ݺӬb0"U;U_[7ebY%Mv[o)-s.V&n)PKǀ\f9~TwK N2QM Zr;35u^pN0"64i:RdmQ%[1ۊ) tu;ab\gF䮾{·Ň8WD>uwky9f'LIyIP1iA7JIqQI1PFFΟ'@NjC9WDR~ijDP*~!`BsK:"Az;?B(߸-(}ջoBXy_02MVy@WkcX=ǸH: ZOq]~ݥ]Tp"xE+j*Sf6E86[ Ǧ^!,Ewul73</ (*3m+$D/|~*/$|Ě5P$TTa%W}Ra`KҀ*n\FL B8^ρ2B6uwLVzQ+ ?*5;*[ )$ai<:59pf>:Đ`J'Jqm;VpZ[A5H[sS=X?.xʩ$"MH&U0Zu'<-&pFGJشtK|I*@q)9b2O-e%Xz+m6of TTIh BcP4t{7Ch)6]%Cb\pE(sDvR%#pf2R+?sW~2L:Pp ϼWc7t@;+c`Ej`Wt .j'Īfxi-$  jKgMnIYÏi |RoR׿F;dFz'37Wr.ܦt.=WDc]1W|Wwn PU$^Adn퐏6hZ<Ĥ2\&yfUp)(;~$h°j(:@:ϖ7=|gjz(ҩ>ՓQ'bp0#dR3bGJҶ|jsPY^lV Io])9T|2ԩ&s aV9[b6]QHֱ"ExJ? [Y{'۠" v9ɼF#^X1,A_|i6zڄU a WPk6C?Mʤps%>ǃ<jLQy$d|UA/+Jǭc9f,C _ Ph}0qT}\ނ'W$E'*[3Ы/xm@%,ɜF& F0;U^US/ٞI #)i&HXN*`PN߬uVXX|J 6)[O*]`pW.w+h 8[ !Uޖ;p%99*FQ^c#p8.H vT~+`h a }s#dWW@nx9u_!*[,l k.OEti藟4s#gDU6T&{d 9]mXÜQ$aw4[ީA>O8ATjIu ]jOc_eNDaHRڼ*K̍?J&RzK? qlFJQ3m^7(R!W4㬎~c=uC`)8  C,1qa6e*zcAFA` h/RnX$< ex;HJ@Pr&, dS /"~-WFcI)z3ɝ.k8LSUƲ̃eƗڭ8Le`9{PtQ[tΠ?D|R?.g]I+\1o"AڠH=C1AN$b۽OR`7XZnl`]Rˮ#N81>.0s/QL*1*=ח It_b= [RJQE= \ V>xi? L J`(aN)DukI *ΊC|!Ҏ l:`\A.w9uEIçoYէG!mlT~rJS' 15`Hoj Kx7H_2FI-awyЙ=Wv z={aKu 0 H"'1e GOs!Á{2 iwo:nNC:\dqHj =2Bە&HљzR6qi ǎw&fT{CVͻKJbLX&pѾX؀άa䄃/ 6hgrԹѠU!w$oHIy)}*F@cbOfcgB5s`a H_@ ~n0i=%$43g\)t)Œ0#8gTuTo ̫1'ٴ)wPBdDQe8R֫|8g[I[1Pu\Dk sL*q;' _fV9{Ӓ?@ r5W}<.[Yq, ҟ8.:ы>P<WQl)p_B$֊!^H} GG)zxP`uJw6( cooXywX=mypL"8S0(jJQ\.<٢h&c^5πh >Oea,(ϣ7)ɘᇡ&G|e)L7{Y`ĝ%tdv&ʂi=z &C$4"3&7LOT9ܣhpQ#d~ _:eFDMm ՚ ٠uRΎ:sjc2DI@/m*/,ZQbn D na䷀ y^O;#"#I.pRJdw3""# @4e$;G*!̨_+Am$&uҏyՙ &ʋn5ĩjK.aV!Y [.he9rTx%ӔK`v޽ -AQs`P xRL*O qODO\F޳~O%gHz} 6 ⵚ,dLf.KU*a> E$,G ςU`}lpwZL a{p;:Vut9ѠvӁLczOY8-no~ҡ 7vN$_/TPFTZyTAAwA%d͇Jk˕' =Ibbʕ4_h;%AxU+#{Tˉ=;W{?!75p1Q@B3[_\[ʄd!m {w(ſĜ{\;m,Ʉ+kEqkJC8-{9p:| 4b%䫗r=9Q|)K}ړK+N-TʯTt? ԇq8H΂`T+ g޻;Xطy90y.[=k/`*=Sp 1b0As2cL^n쩸Ãtl8toeOB*s 0zMBCCj;쓄u' vCDNLâwUS !Gݞ_(]}!Q)omQc+m˲6iR1|-7FW<,UBACo2}:Fq`;kbQ\F^X!z.E %|^Rsku].# {= FvBc]L0Ab")㣄AԶ9;Ni#&W1KXGd!-~}t&ENS=GB^F [rwb.gPVh(r/8R\_gw"87!ȶ5EHM''o@lhQoqw_R+^glYn o&&qk6Q>4fW!z{ħ 35~VR3LOq悖i{ .a.H1~)>;g,ؒnӺfdF\pu 5-5Ű.#cٺ)mCQ?V8P-[erT[GwÕiڴ嘅鹈"HKBi<(d0F^0bt:睈2D^{rƣMHܦ9Js<%`Wt{'煓?Az]\^XrgtHvb4|^͔6dȤs8>B٫ɧ[p2`,!R0&3+"ԉW*ZVl4ڥ]I*l1ؖ4+V,o\茯uvcrsgQ2BIBwd*DP_:1=z'O -~%l(mYkjNRyْ]$ Wqk. ,fpN&q؍{ȹvQ>4`˟Z6-:\T yU `-\ƫd氣6/~\WW=-x<~` + 5u}Ʋw?u{X)nWqLa2a|CQ6A%gY]<3եZ׾i,e]@`c._byԊHy_Ujy0Q"Iکl,n Jc!*Z2Yև WNt\oV:kGp lhKc3`914Dآy-HPE݌4L"%WxR=uK8Nj҉"; /7rD=Pdz ҡ?=6i=+]bwŷBt$OmeP$utsu2\ >5|TaliEoZ}J!iiBT6kyFN9'' 8]<fsfe^+v=*J<6ղa/_b5CTs h~P'*`}$Ch@Q +w`n:6* G)ׄ bsbVr80rz8w'cH0n6^>r;Q&:\ϭ+72sTxZ2PЁG]eP\šwC.UgƳM0hm ʼnWHe}, yR!^r`S;`)|PzwT`tg ֿ#@ύVCet/oFwZnӋ0J_1Ø8)9SjG/5C΃+F]\k_FyKfjc6cZH/vYex5R:<ߏsR~˽WfEA[\"nvϋrg3lC%k<0@֊M6if܎`Wh#!I1y%q)&"7ޏIScV;`-6>{4),Ɂ*])H+'۹ܨZ Wx4ݑЄ'gW){r<`ȉf_ۓg;nwm7$+J~xkn64Y(%͟r-$9.זJ܇''rU/72Pwt?IԵ:=? Kf2MK!y&nMM.j19Ne=AN땹# [,]=?j{܇8:& 7Ht<OGf2^9̉2 (<,&İhc"F^P <*yI [! b3byБ7G%dH\:"i$>amZn> K/;[)1b-$#-η>-Vr>|%ʱx?1ҁƫKR U*_6UT9NAjNuYu@ jbn $?*,p :u#\iՂrq_,tC 0y.Xr$ e-SسA$7Rn0ALŪ>O;lq my|j_ClqL]&B6wt{^t%a JMSJkwýMsD@q15Һ*؍ul'bUvUdǫ@{6Z1˕38dR:?K2 &7F>u1,1f`5,v`ńrhW z@6DF طq#DXX,,!?Xrw4jZ4p1:+ԍ.YDǡG<"A?\#vԴQĚt*ML\+dTu85Q`N'AOdjX!DZe7(w?SZ5@al; ?봇u 9 u@I =PsS -("|M\+yEA*wHJ'>1 3c7,! l BZ3(B Fb8\_ E%xOQKsahJ"tev*DW9->\w;b^g k"ۅ~zShdGD$ qsW8=|gHNU^a>ƅi-(Ps/vN@lYe]=ԠvR{(4Y\ϟz:sC=5I 0՚H$pWS}(k.fĵqJ6` U`fa(ʺ9RD"|6qʛwR_'Tu zfo A atu_Su=9Lģq&ܶG غ .#^ۿ2/є:mlGH4XfKU|B@WΪ:Y!x<&ljK:PP }9xmVʽMD[W'#j3dU KR7u!0?pl7x! bFH52),,j?A8lpբ+[{6\6A=.'S—9ɴO&fn(>p&D N]b+{3csE>4˒ ^ϻ4t8nؑ;sF~%#5R .ϪŸXL|F Nאj]wV!n2(o4EW-֧Kٝ#c̢:KW9zjGfj0)RTƎ.3]3D9 8 >B![ *1 XTzV,ӳå-/5=ӳ\嶭N~`w*}RzRLxUidq̆W eoGjFdf8YGʅĦ\_i*)XpԞ5/5Qy#(@?L# $ ѫ緼𦍖sYgҝ@} !;9aOgyN^*'hx^RR;_ɸ~%Ր,H6`4px^̵  m1zQHL)x 6K$>bT"ڢ3qќ15۶c7@=l2nŇK:b'kn,'ךpmqeDǤ}=#̧^AB M۬{̘@>"qa95 }v B6iy@DbX^ 1!TrdӢΆ1Fwfq K֟M;F81#{,@:SO& @tq5~ׅJw"/M 5l- 8>z,EQ&rK5,A=b5U1"D.6:̼夡ܐЖ|T#ZW-EHih,Yu2gW&ם XjK2 3$ 3;սM g^Bx`b7p"\.mVo+,gĖRX@YzU 3?&lMA3p͏Ε5CxݛgCsQZ]-CY>90fY$ `k0R8󬭚Drkgw׆cMf-XXN]Q#S}:' T}$bTbn"%$BbZ3e #.[DFw_Zcηwнgj-4tfO`ݖ0|eā?rSMlRZX|q2뾃!ёmaFB1&d6Iy޹e)-ҧXxUWú/GN40ͧrU ~};,zyH&wڒ0񉁬 ٗ p2G05('ʚ5h'VLCݬjn3@ p@ H}lo%"OmX OO@9oOjn]js_^]qkD:,'dkXVJ' ػ'i]}\XWfwEoC` g=}X+ ̱9yD8[㡹vL5Mu-4{s o7z$™dJ:Wڰ}V~G.={#ZO^JbfDZ+c%ni{uBl EqmSu+I,bHy"[ܶ߸!a[z giVI\F%7N@z^# "&`rW4w׾7=P"yc(ZNq ZQĥż&#a|d@!942ff׿#`=%)uHg{ٟj*i$I&6\`; Sٳ{rdz:+@Cbb3GuSVUHl$㡃#w?Y aEˊ5*>E@,Q$c]V8 dpɁ#Qh '!pji]xzLe/\slk K#t"`9Z];0%9o0"& :w}Iunq2$_竅0 %W%DE2tw#Rb5awfqȉ.ԇb-o/`RVo6c 9Ny9sG@PЅREXQ}, LK喇Dz(_Ps!h@S8ˊaK}tдH As|1ε.w{ 4Xwgn܅W%{bP6f7xy[J-܀>GRbTWqly{~B$ܐ[Z Q5ҿ@NF6f8[O-߇!mR}ns s%ߪ:+1:Yv29|`ì&jNp4jG"e"@ Ng7ɬxpl;9:WDh pk.CkOQ>cp884q7ex\7+\$甯1b'2fJCthd. oul_G&:'տHlvvX`܊}eN1SMԖ^E(/30)-[jjDl|[)MWưPp1`ԉp+zԾJ E V|Q`m9@5Hr9C,`waXQ%H\rMɂ!GCuq>ɖQ,"1lvR-54v<)&0"bMݎ޵2(~p2&9)8 _;?:||$=Ҹ1h$--&nom'P+i6٫Fvq5fK䱇53m޵!dvΨ !""Ĭ߱{ v]q5s\H> 8Le0` `oQjF!Iе?Q ?hj;w?gC.'}1m Ʉm|>{[z }7(]'A/P54"s-I i3GSt ߭ cZ. 55HtuvfaX 깭KuZ:XjTS?OQ0;ԡS硛p4;@SK '+mi=VZH[hj7ohy/5P_n3<Ѝ&/=z_SA) MoFSQWj-0RE?+8>8ҿ-,PqªvjW?$57=Ufl0l&Tes\ 6y3>pTT&YRm#_%s * r>;tUs5Sxy m\Dg h/=D9yYp&yQ ],69@2dʁfĶEOezVuPE҈,jۥdR.b 3l"5{>ӄ#zDʖ!/!l9}+;nZ~WY>:JIXТ$ ֞û)S Dϐ031s}VZa[ߵiJ~_l4K1-kzYY.ԂY&VƊԻ[*&9LyWz+S%@$/EH&z vւEe $UlOdЎYϽܢb_濷lSKXgMƏ`7`)7u*ez١W6tkA$N}O: 叡M-Bny% j=$+5a*ݲ{5:dFg< SQ݄7XԨqy˥!p{G9#AΧ?!YKBdHxj< C++*psYk:#H+X2L>GTz|PH r>]$#p*BƖ󘣣^ww ;ފBILGN57 +u>3TX=eæm@|\䭐 6P&TˈQ_$43T_%S FnTy^!v -;,X}쓫GI0D]2oBx(,:~CPAx1U(xN:yIjGmW*!iWS;9NBLz,'Y3ژm +"!G>BAeW}XVlD*c;`m_5R !6uR$ tIy-s16i'슄Տh@{t-I^ (-x/{*_b*;_=V%pEٿy˦=[xwmɏix12\pԀZ4HUwlk6g"E;,4zҤdRge3PumŲ&wpN!9a;yCsTRp8C\nxڗ1rcTrd(^gDpL~4y7?brjmec|Fbf|3 tuΞ e sitT[1+Y^\SOm|=a0l5j_#|O=sf'w6ayMa87vmY]8%n/lP0a) @wX(Z~Kv3rYhkl}hP`7s|#ߊZ 79(EoGPY% Ì;X ER@~?0+)ܢ0.찖wqn_fk`f.ΚϠ ዩUi&i-[fl V5}93h;XQEAIlo؍QA/RkOKۅ7NB/ Ƅ@O]Cnҭ6Y㋈Tk,\}~UQBCQj,L>@ֻ3+gw\g}`%}XAJ:'XuHu[Thػ+Bid]Mْ[J0F޽v$M_zHe qi jWwZRB6·팽]WC5QeStq}Љqb+Rk@z1G͘ɇt'.x;J!F0EOs=.5 F)$?Zpr.~!۟RHHfaI LĻ.֊mA33k1n@o 0EV,=dk"F.L:mbV/Ҥ[Mc8j\QHr6Yf"gzQ-&I`Vybt_#pF!9oOmT)U*]a=CeW~ۻ㹆']H&gZIJ2B [8ô:+,L/Ž,Zʝ)= S%#+.R0w4%Cz -o(BzSrH+JNltr(Eh1/{@8S7ZՖƟ̿>r[' իAdo{(uO ^re#=2Z+5.aC,q<喵o&S!8-N\:4Ӽw<{vX,Lp7OnYw` |N2ɩv")q_ʛ;nM%U\;#R3u}r;G\Ahh*I w1rXr^yec-W4C<"CTі>-uF܋;KE 'O%?;):{CGD c8o0\u^S/&Ξ&:)?<(P8.b2hu+=NxTlkf -ygDz[?赃ý@Gxm,껖 XCb䘔Crķ2rD2gC>i/u nT[*W,n8E!/ ('hAڢ&ȊJ.+ϕw7::-fjZJ"ڰkUOW0@Y- [Ӡt"z7*NޛCFȻ@b&BJ 2> j,v3;xRoVr]N0_be %Z,.msbnN5vLAqF_@e2i>(c W9i6iwZUQ ]JR<"0SbuԟAS##icI?( iMK,=PΓPXH&sRrQ{E _{6]Uk`z/5|0hnbO/Nfk!/-l؄zbu)buPfh̖!VӫAUwq6T;;ai9SJv^riQ2>2( &u!Sd1",wאpcUn/W[g.4gP|v4]z2nEZ*Qgc6]lHCgۄ^<`릎"46rJrXb p>)JI&Mfh3ߋ9nTMirbrޗåM"%5uju#دym__{ kAܔ.߀mc^5Bku"!p⽣Ctֱ蘢dW9Mb jc,X5&^M  ϵmuƥ {24cFDz%+$x@$hU0a2do˧ySsqzpb/ӑ^׶#p^sm߆R=5) D% rTd_ 1j-X6b f@b$BiUf& G7,.E'=aVȟm3AoŒ‘7jV5 wOiLv@y%BR@-Ko*>翩@tLuR-XmwY01xQj"L{z^mSݛDKv^Q2d5-[R&O"˲G$ x=)$J1UD2'|v $}^0m K(r*n >0$!HeW@@i pg[L1uuwpjCObg3"KA(@?] R4K6ATe`*Br-vB '`mysР/xJi]W]A\?#2ܐTe 8LjOErO`|lE: Cn#z͹v[D'ES%a>xuS-n!7uUS¡mZgNi1BL欈|Ļ3or.Pጝfzn.OP2N{8Nd:n76h ߄ČI&FnKɂXά%Fk? <q[ U^aBLj;j᤭g i,A{9}y@ ڹ1z3ʀmOb'b7ҧiHpEPc9=nfQ%ȎbW*htoޮW>a2sȑ *}|AR#u=>݈ƚwRT֤&"6.}%+]jz=oT@M {żd{Sﴝޜ L={,WKND$xnUQۉ*Ӂ`hnsӒrpJ9 R&#bk1y wﻦ0BY:}b)mRZ2`Qe,j+8L]SƐ/vbf4 G5,vt؞ӴYg KH:%@Ee_0Z+E5w V1KS~1xL27Pzܶ6Ϧ^N% ,Ar,Xp[wdɫvG~QEE$qU?If'>Rs`68*kNZ6zՃ F=``6>>v":o[ma#(o0]=a!K ~܄{[d^$>;lawOqG6WTiGbTBp5'Xd,B:8% aD_ Hv'Yk9='olCGZI|܇ 3p)_BoaOG߽&N/CXzRM:= h$-~㇣zN4}q?RN5s\&o5N`0ggPg,m;̥^3"RZH.W -ށ\I kNjK۱Ng')q"SʱAЊ;S}JI6չH0G:7qj_V w6.-7'yt>{` W}Η(v9YDp&P8 (9SY(Q_xvsĤa6X.dz?{ݺaGZqr)KżŷPJP2$vOCE\WrД^QrlRAyKtDt־|g#՗K~"Yr ώV҂dt$L&}j渇cyy3"vZ-Y8H $B'u=2$$ ܃8g*7ҏNw=+78nb=We?;{ [f-8:ÉsAk@cZI[o=i3ٕEC[.c>]lA#׎*[, #U]7EZ"~S@4yxzUH2CqHAܪDl]ӗvop9gµ dCdȠDF͋U ҳ ُy73GAr6M% ܜb-\X[nǴּYpZmJ2H{ct nA^ T݌~@eOZ|݃,um-1*wq.,=3dJ9YMиuЙNA)W~c3Y0;`!9C&o_T } ʪ.Xe aRe ȯEk|{PElDR' Uj# V}%EZ{*߰MC~\!wW=UuԹn4hQA hܑ&Hn}f>rR'b0wPΘNr!|Lbke:4tru_iE?lf aʖeAѿVA1RiȺC`)\p*S,ҙpK% -dk`~'_xߠ.j:m^׃׉uWXh'?JDR$ݱhLC-S }23`_ wYմ~Q Cl144dbeG{r'CBU_C-k]5`>u.xMz1|ejXFIF@gTml>.2uq8%`H>ycfw+X_ޞ2\W+=tGD6g"da^)d( iU,nZK㽀?w\5D`yWj顆1BGUt8k9USb{ mU6Gt1{׳\ttNeimcqQ]tcl\Q ) Hsb} )=$\BOUQ>; x:.T,=a_=Q/(џX7)" @d:kxr(bL0yChR͒M9%0l) ;ph-#X)kHHcxf'+9\,[a VþLI)XJwÇLAP5 e^XJl H9R<`x3~^"}EmV2-~QCGE` Ut62Q&~v<"r8gD*ߘ)OwD@-0Ly@}x$ L~(r/9C3frT ?pabGX?ATp !*I5PGTEӾM~c 6D~x_pMf˸zg C敌KTXe67^1K'eu{ZR9rШHtFXRuZsbG KQfE~޲Re tT 败( ΢)7V^dHͻ:DYDpDDJiM%9Gʀz\(FM/ CF*c];ceeS܍FfLwΔ`&˨WgrF,pQ>o-ao~Ͳ^` h>J)"|ǩcXM߾ *8µހdP&|,W=2 G-7VvE یA#;!Q*[yȨT PSJ /]%ntzoD1"5q51ZS.5e*e)v^fo"R6Ttw%o|  J풁LS'@;fAP& }s5ߤ`t+VhN 6xbPϷ JgҌ+te OU%?Ƌ!>䄚>rXޛX~6B1OAђa5mt%pXT |z馏\l4@b%ecla +dڽOV3 ǂz/h ٲ<7MtSJkef65 ڈ6Zxčb<ɴ1B@iQp0mx0{  ɪ L6\Q?}۳U ryR{?^r|wOO궾gQ%o& a?Gǥ5M cMU+~U 9QYzPRRlEtYL%sUL[9 Oc>*cJc!#8l Y[qkZ#]Ha99#SʚM2 pinH+5!g@xE=}g!5)}_ˎc7ГOdbAM"D<$\ݏTdZ[7FlQO?h$&⇀yay?uu(v)?YQn3[S.@}i"̬8Zixz,WPY$lE ^쭇 16ĺ6?e^=dfܩQrS WE 0.Hu8;j3'@:"7맭#wkV+ayxX+\g(MlRx=- `5]/ŵ<@Ȩ/8eF Cӽ~oTW\g|POOn%\ə+u5%2(HS<jn!LZ02鸽]^븽W+Ojοo;hNQ~'TқHiL ݊?Ė'G92^,<:>퓫5 2) 9_a:np V@V̪`8J}DL!:vi x.\G[}x7}ఈI@"Ҭp8zKJ]V"2eb몮́ |vs⍉ng0$bJ}Rw[mhviIȺ{-1BI/3hΗ\C4ZRѮ)<>k[n: Pח7z?6/jEUjJ-~ϛ"-=j.=ǣ\zp2.ʦn( Y|%Ya:`r*(~aY29B }$wt2 ^Uk.8|֫kU!y[;_2'˨lp8,F7ފzXlo#W!yyH׳Ԭ9NǪBGHl jALb? QT7a7o-<]Db>2ey>I(b{Q[k>M V  %+Y+, ҢjL7D3j.<@*s~y#Sv`fL3p`~xr3!wnE\8(/{}= 'XFwc?F(PdPuFe,rf:&y.6]@nlKcIјIE.ޘ07Yѱrv/Q{:Z bY %~MsP$Ǫ+T]zOXFpW35G12^7r_}/F9=>{aw Q}¨a}ZDb¯Gې2rtKJdlwztNI[$(:ײILH'MX،QjQ]^HmX%3'#RP2Ei)AADQ`iY2>qaqAq9RRW=lc` Hhvq!K) Ng+U{N9BizajOw0U+-_3INyK0*քb0b7-nD+j$hIoUT\2A+זc˕O3cZ#5`ʌ-RE280 #-WmhXE{ 4|ւACT>+]+uHA/oWcIpqL{ [!fKdB\`Ϫo>S̹BzHwd4X.|@P "ٻk=ߠThhsRryN -x?4AYYHIʙ<'iŚw)kv_QQQd}CΛWݎ쭉 W~_<ټɏl+S]74!@ǬNϟBv$Muak̺~k / i]iDLxoHE`Oc5/?Jծ)jU^i*KwRDG~%%vl:87N fEF  zV+:о9pڏZ)a푕bg `_ǦS?6te-4bu$X C?ߙ?+sq;)曾@է·?'F*\Hϓ{d ]FZ/P#ǵy礱LNP~Ă֓h߰F]E^K0Ǵ!9Jw@E~<͞_{ GL:z-N< zn?;5oݨ' m5Z /PVh @Zc Ss~9WxBCe&'`4ҭ#)ƓQ-Ln]W1Ҵ4ɜ 8 /=8Cؔ2Lb+3gG员%4Y!>ozBWW*M!n8n `qɑ;/qIQJr{ m [eP]K7yZieXν.s᳷O"2N<:|_$<|:j^q_qm eI?PT,|o{FL@ jߴcIM"&卵զMcc E3XQX-Ѭ~%aWN ]s惥_?[#=Cuu6 Pp/2=D**&i!6fE@OL[c >ym:^ o y'ض SD ]Eܴ`E988B #SU3Ub^On 2ML5Z!dݺV82LZ,X׫+ÁuD}Y7ְJ7'U6Ǟ$>nL"ɂ}Đ@" 0kėŜ?/J6ͧ~ na@h/L=휺z5%dhlD'gߦ$"Kty}qH3R/WuȾg'Xt.6Yثu. #[?Zrt5tݒjՈ ;v~;$N]TzJk|"UΗCC>1豏>l4̈́B@S&lݎ¦mG,J* dɿj g+WrޤŅc`{u PjaDH0ZyV7fܤ#o w'gTY$],r:Wo;v:}.)kd)^I!fר0!W Z3ʛn!<`4EB,Z)<Xƛ\;/M=VzNRGSκ֮ok8MAd\y n, UNJ\3(}A(R'ށ,;8Bה GE6=-,^,Nd~_kff +™ EՐ0S4k3{e# 1"ݎc[Yt4мJ&BYN̪ bKf!kf)B/$>”t#d?s#:ㄲr\y/ ٍ?fඌ犰N9*RͦE 1nu`D>$aƻ_7 aKW` 1,BtycD``k*ݒn2@6T^nZ%l6mԽ# '5d^1Wk=ܔt3ӤQad,_6o0d!nms R_K'q̻<}xs[+͘s;vnT7avn`KG )۪&ЫnLu[K:*T!_eqZ~d*lk49(83\Yevn:5Ϳ?R۷muU`Bù\ޙE; I{3c?=q[}_1lnAE"]΢m*uJV/"}.F1y~O#ga7TYD,1Dۡ9zv(➱H35*g|ޖM 73g+3bB*|0/mMJb|y?PHX>sɛj'MVV}~ w"p':$6Ej<ϱ7Jn4Ȥps~΅^yx_+E'kLOS(6u)$!ؿH[G]|QqAx~"BC2QUq`#[\nGxEcO 沓&fǂ*U?-Q}?;(,̵L{)38EWxy<*ɺ>tX0_0lcMDfQ,.V,|[lBh<g:v pALR;wȎcHʑ=Ue 밸ͪFɽ+DKHZfJm  xͼ9=ާޑK\^ *! [7%sF,Ѳl:dortǝEgq01ŧO"(T0yD+kis[aG T`i/$XN-MIPjXim$h\jF/ur)S /-O+Kb2Lٳ̽EJ+x2Uͭ+XK#Fp"c^.ڬcQ<g7_P$PO!%~vBm.^ `( =!|娟WcWafM8Hs/ ܫl @;oVg 1V-A8fccVTr>%ɢ.&U'c&=KB78]ۏJD[ $\S06(X3ڎs9B= t{*.@{j_ ޵\ Kħ56ؔdՈK#/M )Zq -Yα(x+`?pO$1QϯiI.eG<?4􏻐{9Gl%cSb4'( "rxE'KbIop&.\f f/™$?=Xm9mپ ϻ\PU`(j 4p^/1J6ڰv KU2A)4ɀ$ bC3[M|swZ7n*7/$ռ+ H6_"nU[SH˒P@5$-Fxe~ 4jÃiht Ί$?z{q0AѢhYVF/a(@*G?Q Џ 䊂f";V~`ch`+Yi k?oQ̈^^9=Jz2izfj׼׻A.; gKe ؖfڕoYc SvL0B޾RhWaf n%:W. 'Kes|Q҆[In&c8I/"9xHcƱUF73,^;a%&Rn̟urh/Ls%e{ 听AD ηh^la2o.ߍс-k ]pS6Wp>Uf*.=[ԳZP/^v#E$-Ҝr+1]˧q藁D_x@Ztsm\&e7p ;OMx>++B(O5Bbv̏\v* iawK~HҜ܈D.$&E̻Wz%$^~Z(ȝ"8 M=`\yR$ސ]u.JXI+ -Yq$E @)/|pܾKR( <5h(|=M q|}[1H D ȕ:4N6Vxm4HdO CwM αP.GN2v*b4$yv00VH>Q Pl6=' 8E 5L{rfj3fˆ3ϡQqa9!bK4׏h9O6"Q9sACrQ!Pf\2$Td_=mTjgh.Pm K*%8c3Mon1SjSQrcaGV>tҡ+tO03ǦWKlfa>5yn=6o˧:tfKv4/K% feJ0Q "AoLaDm=]G^+^#j B0xO͛VY=ft/˗JTNwUkܯFwR%5UIL{)Y|U{Yp) ʨlFRvC$\| v`YyY"iɥΨqiU(L욁v;ĊV#mݪKKm{K,:i{?vjV:\X1OIR*t ='mΡ&=u8GTsaL Bn/z8R,Lf5 [?f"1%IeY)/r(6/%pHMSTޚ۪zufS筌Zh5F uf5K8 )W|ׄT9uw^{KPBl#m[ |hfsb.h&x?,RšA B؋PВxVa[<-غc[4./0E0e74=x, R,j\MINRAee3QlxFHϔG}\B#U7iLޙz vHWt}6AS&{z\j"pugbBvT>x"aaA5'cH`{؇dIT>AUѼ'K/l($o&F;);Q8Yf!uǵB"Ys,kRG;itZ<@qF-Ib5m"0;k0d^vy6GbH!|2͵w1$rQZׯ %cϜ(t%E?Wx /P;ɽa M8S}I4\ s1GIp*`he像)2M%pG+P*?n[$7|Ї?%.j nq&= FKi!.R6'̹VK(<- _Ax8R?VZg?C}.~)<($YCzvC U`2u"ĉӦ›vp8'R`~XE?-KB/0l5h`ĒB4T?T t|7ñ%E'ѱ|Wh R N 1-a% @, *lmansĉI})"KuV88 +Q90nAU3+GYPN왌}OYml:Nh+m ]X*LA{p¼˸M_$j]ÌPA[,Я f+ZR8:Aa)ҷܾzU)2 }{٪%j45uzF^s C[p|\ J `&M KTZ邴[E5#@[#a1^jV~ Ɲ\9Ò%"+GaJr ĿW9jT`^@RTԚWA)>%#xp'F3n޿m!>cvLaO8̼tMi1ⲂNəeIO1lNU2J p qmߗ!/[.3Jh:F,"!{xq^R6,LHovTaCl6/eNu :hX.Q}B87c-b-9߀MW~n#2k{BST@iy%xD5( [~N2NYzKK)LD,r ;#c4Q@hjT\/O)pܐâ{3KںѫXi b!ɝ_]X`=9cyHy8;!WWv5~4ӤQiw>mwMdjxø4 u/GI6?k=fw( gP$gT脊Jb|N456_ӧ%[qrI`#Lp`{"z36$#_Ēro/Eק[ꌣ5~5).nsn:% N/ꗡzl& iG[蘓Ȇ:ٖ4|zp!zsmix=X!wsIPJXZ>ƂİϢY?o|W&>YMJ"AzJ#J) ׿ ރ$m_9ݑRuYh5gptlmrA zJ+Do:m!!1UnJf`!w/!{gr]g(**PM"CqfQ&lMb:d*!<֣60VPU\1vYq#hzóa5R?Af4hunf[QbPH]zIlr&YGߩ+mz2uVH,f:r07b# L"<ƫDGk0bA!2UIg7O LV7ۜh-t3kLl>t蚥iEiY<4tc>f^|4WSG\ӺbP1r= Dü kdGmNhJ- 6ʳgN۴S C}O1P/mxd4|" J%l&޳v÷1_=n>/Kkp+;U!ɟ*FY醚y#h2Ymijma\HQ @Mq\gn#=;)䓿dB)Bա˻cӏʁHSU\U l8,v Sף\;iG:]nI(7ΓH:=BHȺӤ ?n7Tv ՘%S(sF b .gc/[O+GCNX_ʐͼ}jrAظ7s)#۵#y*>Zpm9^# ΧPbpOs MLY[z2/sn[ky{0Hi#AOL@[yڨ pʼn@s4V+ɗ `ed|dYW\ƑU3-Ih27ox7H;6Dv&ebd:(71[ퟟe*Z[]ozn6,wRΧޛG:BfVZtoGKaƄVzB[e6 \촡~݂,nIt0SnQZF5"N@6$f L/X8 l.=Pe{EW_TLj@Fc3H༥ujk9 fG⿖D11/1o)یQ=DJ䉘A(-YʰA WA]F(<d1=y&/0b+p/(4 5;huɩp(`={M䦿1Lxr܈d?L +1BBuZAPdh} .Az;bڟYVJ)(t.7e zr֌l\Ԃ`}0<\T)2NPZHkf?DV@}cD"mV8GQmjx!t_.X;zԼR_AYg]L{13_Ƅ:7n/~YG`Uծ;4/ֹ63,ܮSmIn{! ,LTq.EZ@mOfE ;Fw:SjRO[o☡ߤゖt$^@_wBR؆P_mK?Ԍ} i"Lgbֶoѓ #E"v}_j`[¿cIms+f}wgS)PnmJ1ݟoCW1+YENE Dֱua%XMkܦ`)c; =pL 6gc5z;:U1)J_#y>R(E%lIeFʡ FpJ<ˈQN"\jBk}m/M Ki&w^SJQƥu eb-.uM9 c޶Zo˅r#{JIb3K7\NK]'+C+'A3 8^;7 G^r>3>xOqa>Uzf4GP 'X,fqŷ(ѱĢ{Ǝ; g&Ck |1%#Waju2-ڄ?uݚXo8+5Ƌљ,J2aS$1{}z{+Wpjs9.KZe-iuCOE@<Ӿ)2zK2>">6lIrˣΊ@ݨGO`Qw#)ߤyQx}4Stm5+ZEcL"v-2AêCi!GZT A`yºeh Z~1 >,+2li}{],7 XL@C6qu7ň%;6aeb)+\= hҤq.ز¯̽sNnTdtgͬ(EP잩E˥T˙(Av~C"}SFOi^!PѲ{ko hY;BԨeu#yen Ի<~zj(*}.p^@L?ݨ,mtzh4Z|{kNT]9pi d4SS*u*pf?*&+;Gb Np>s T~_&YSC"u-VO- 볚O5AP Hndx]1tݍz3cvϱ$GU)ˠP^\*d3ERα}xGd2k$j3A.zk/NMI#sY ^Rn0'eN!)X3`~RKDŽ2[5Q"#ORsuW] g`ǸZKT! W[%J(?DA]eO塌gc]7fcKjd7]f\G-81?']/Hu{fၤO`IsW=Rxf5}+A}R Vw6Q1FF%esa:;wkU}Z~D[9|Ki٧4JW^1X[ ?p*0ͧT`K(QέVeAW XT߫je}n _jƴ쭿nVc7J;L~V hY9<ӈcg" \I[_&vD[x,䘉VqT];vhE^⓫Ep-?c\xxzW:}оNi6_}W10 .y-˽Z14Cb!+9DYPSe٠i0C}ݣڝ,x usJ6 &g&(1%,)*QL:Ih&IA:tE)Nhm. WHD\ 4D*CgT@UfS=h}9vgϽ /seGB@iUme-mgF9]5&U'‡ۛ<@&G&Lgcd wv٥;b' 璒EWt+m"v:Z"yrXME2-{;xJvk0( O~AYmN8F5;5^C_xov.a퉆.t<hٚ5"S6ܕDxw=Cb4]4C$R5]ұś& +.l-D7C`qIsVLB{5>_@[!ywLy V\,ᢸ674'|]c†ha(l<^/<\xbqElkMs%| l1ɝP?Ct6'͕('Bh5͹Fi-㐼yޮg4}*RG%MH:M3 L9n}64%焀o^7E`L^kpuyMx""#lvٙ&{ sv0; 8$eY!Imi]XG)X4F%@BQ#^d,7t&J4='I6[0T6<)AԌg1VC/{D%З M'g cq%_Q;DI s+ďo#QS{k^; uSh(ueb|P=%!H-#l[@eAr5G1 %Op0zeZ+e(?X#,/oj1iKb%"MnO}+4kv ׻ |$J=})b=orSC,[Yڽ^|]*m$^h?]˭ E%XD@R%L4yc/sp>k4 LҢX(wtלDHN@ܐZ3\l mB؂$3%r*^#:`Ɉj|oHzb[ gƋ›QL&C-W}^k*kO<[H0sr|5p|WJb$UE/^{ 6&IL5`R@V:z[N|wj:5t88&_!0ݫjcE;X\_$+VDEC Sm'(62D`0I:%ODmVfZyyHߝlh.a 'ьI?ݢX& ? ֘YtEdi[K5:7T~²`:x (^B,0 N3=TyZ[G5䰪]tVXmq @S"KE"<DbçwTX̒K1Lя?'5=IAc!fnajM2Yup}48Տ@L\ Y,mZfטxBqZ4Z&# fw.ꭣwUنq[$bGP]ayiQߧ3q#p$q1BKFPCn: ep̖\>\OYR;a0P@ ' &';d .!90 @L+QS64`]%{JuNq2óHV_t:JNHd}T("ЙOVSHa\Dkq{RWѺY!lK6yuB@@Ãb/;eT^ú:E(&i]W=8J磻,nfazisJ\X+z$U(-d Sߋť9oi?y*'z$7OjGT}軅W'A;]e wZRg@bb'sЋp@NөԵMΌض-T;|,Ja}$&ЫY6TkGlؗ(M, 2v ۼ^@굼2 9.lSvdqD$1][UZ5rVݕ[vL=HHR[mEdς¬0uҙYr9@Cl2$:ڄ4 %|CH6-n뵁W*Cb856}#$Qqe=qxZ4@vLD?JMˆz69!f:ۅWSN -O1c\;&'M1̚ 6v*=V{)߇ ?m23(\qWa_ިTK<Ή%OԃM!!S}SaAGӤo6"gt12! a'@r`ǹUIqUt 8 7BѢg='7'x͝<íXl覦F$Z*tPvOGv%Bia,B0bu5O8UIkGh*zt{8v^${ os6F1[I=F~w+tGؐ!YW/wt` vXW`Sٺu8Zy?aG_Jk̈́sL0BJE?@X>7)ߕHF'} "_9,,/5Oϒ;ŠJ3,F CUs-aig'Yv \̆{a)ib\eBa洈XHz8/yq^R|LH`ƛ޵Dvt#mčا5uD~*,P<ߓFhZfBm;t|[PUs#ghk&&v0 d{/т`d0:8 ie)d5^`crЧ+w@A'Aړ bI j㍐~kMigDkD^џ8 WXp]kwi QLK-.YM47\2) $ toXq<jF rRK?QoΨ:rN {u\;Ҕ_ 4Yt3Y=*"dt`N{,;@_Zix+ K5+ȱX(γh z{O,}7Yo} L_x\JBa:JpP/f]7=9xkl 1'07(1յ,kMݎCb_ѹt`?CwD[jW(0*Ps1{{ЕCׂ|*9.Tلa.]ʊܮ{w«ar`V0C ߉8VA׷)U! r$h1'nlx@KG WDfkU ço*?橘Heus:e8p%ST%J0?肇Kt)h6ⴴRfni(Fwr$dWM<$LÄUr ז֤C=P^S N#g㹯9WTj{U7 w1BT;,{"TD$pDCVuSlʇZ\UBS/l"02,z1:*TqNDTUpр" ej{Ӱ3"NAWPv,WLL)˖<#!k1W\8Ѵ (־y@հA:̈'5!BT`w _e4;rOOJ B=l֓6}:+FqqM_bB4cgL'ly- ʔ!Nd#PˣR")-{X\#$q%b(h7 ,)d!v{ *E)i|FRFa RK.ki!?,f>f%l%i;-t6.CC|/YJ2Y*x)˱CnM1}'ZP~Hs-jڽdX5qȀ퓎!n)[/ܺOD zxq1PY E b<OXe4 v@vu--y<$L"!WK@DmCVv5ϢMzr7y(ǠayVOQ/Ҁ̄d;l†.+'(8c5g.Z̈́hqؕ>F#1m)-ҸF.=^?ڧD( ]ٿ\^?| C*|ӭi KB#Dؿ A˻8^O&-9-cۚ'xW`xI[G.p">9ʲû4k{Ep`JqTc]p#279ᚅ:@&Tj7x菱I5bK=͇OD WBS(Q9%RK |p 25" .{!W-EmiI"I|&ŧ0Tq̂3Pga>{_33~,@GbJN&aFv2m;\bHTյfW^{=)R2: bo4ڞ1x"!υ/KJTU?*}5#V(Lbͥc%]V Vwi?2~~  ERZ›ZRng oȋ!ːq tJ~kC>On"bBFG5JUxt SUbQp46i/oZĽ1'AwiwM`k3d^6Al)S>VË eBZġ:k:O nH,%,nma Wƚ0]ߒٷLe0ߪkf$p|xv1k FF&Ah /~$)רסS\N) DM}i^IuZ^#IOkw<$peQtlV#.+F,7j<12[ҁAA݇D`{4@5f~ %9v! {R%$۳:'&(S'܎ 4?o3-Gsz~Q ]l|.(>W~ G@7;-feZŰ:}t30u8Vi쉁m˺hX@2k{:bjwmg.] {4xK(PF:"cZzO}YhDC 4ՈnEhg89* hܕz?&WtQ>!LDPNVkHYJ#;v``:4]<x0 嬟N#Y@{T^j?uLNS%xm'u Q0*p5$fpq8]7Zm٫E"*~ruRߧ !ʒsUV[H+]*u̟rCd‰<\- n@a@[v|!]I58Dc݅Ah*>0"-.ҵI>U0[;E8ؘ<1[&2OW]P @$ .m-y?Z^Fu5=uW4t|~-cM6}Yy7f0g1n(\\䂟 ~Lvx$Zh=f]].xn9 V:lR@-[QBO>aL gD_Zw̩5&]b"oaN`ʪK7k)c% ,BîR@<]qW'—Po1e{" Xu S` e ؖ+T}- ߺ9(`VIc=0uD'0y'DM>P^WH|ΒP>&<{$fۻר$DШ&x`z+y˞A2X2`o/~ WxO1{:/I$b_2n9UAMpwb㬡~Pu~,O;H`EQ6Vy@tkgAv$)ѡFhKp+^V‰ j}JyC"gq#Ϻ)?*'0ƭRq[ 2z u\&[sڹ_^u "^ FeSws~ 0K"8`MfY_agT0(2J]פZ>չl9.ZW ꛐRWn(}o|&;8ɪ&ƒ&: u9CE>KR,X_%-&j5kqᖂ NN5oS6:=H}`4w&G8ĺ|VI*1|a/ѧJ;/bΨ>$nL_OT Sְ(56%`!ZPՉ%kl"^jUq0 Ţwq$`=@u@$}Z&/ܘb 5<.}M!=$ nƾXiUQ9M|;P9~(.DF# 5_#CDRpw "!ͷj78&X_X8ks ×j8fFSP)*!᳔iw `kKƫ0ޮE~Lhez.z=IVJaL'>'I1TT#w80 )iޮ#Xә&};Nߔ [+."2&4Ξx>-A>hst1Jn?& P c0.PL J:-,jA?vXĬo)q(:8y(6wȜ<ֹC0#$>WhK?} 9V{[B^Auvڤ_B1ۭ)2bP^ϗos#8y9.2;8>GͺON v2BSt4 >iqJBNGA$ au9fYQSv/@ -Bgv9*Wrjo6^,3Hx6ru'e9K7PK6+BkĎhm'jK)E+'@G;[ך X{BgdV<޵OV~anWti0<MLi,/=˜i sNg5UN}8 MiF֣B/S~æ8Qf,9_ZP'z(c{mRB }ᩢ#.;TN 5l _F!FŽUX~h0!i:anv)R7Eje^9 ]{^ΥTwLEELg궢g@A " l" ?)U.`e"Ffk70@'YWs 5=vZtr>b~ <$G5e%Dɥ#lX{5y"E q, =!īnѼC^o/'+/@ 0GYF`.'n6G!G ٥Jm3cF%}obz-orʡ4֑+N=4VEsN"*pl |,5jcM@}rgٲUfNBZ"uxiD; .Kꯙll$'XNǻ" Va_9ܟXaα.&e2$E]'< ӻQ1$>!ד[`foK 4wTs 6H7pGwie|GRd@"gX5F)+84G2g>Od# ʉ ]- .\(DRUBBd$O6Bl̯ VvKˋYtR=#4"dP6ۇ'~pX }CV her%SG]å扩:^?50̳,#28Zp҃!,j\x2(}s6dE\]5=ݠR3йɒSD2i{ճ&aTlvR  Q8Ŭ=V32+i z`$ʥ׈Vt7U2M9L5`wAJ+_6FAccInkojs85URe>ӵۜj/&trI`3$֎*pՙs&r= J.ʃ4FQ9v\]aO<2^g7`HDՁ8@v;b&>?98zBM']?DB?7abDߴIPU}6m[ߕX>m횀UU^b׎:]σz/9ήkĆzP@5\_ކrfħFNPy/se8ᑓq oKI!A G#7ˤ`(*dYK~hfcb e3UAxC p-L M%>8GWW.=xbEewY1 *0^$ t{9SEWBqj/m#]XnVm.tY Un`?ERTJn8UyAl5L/k B {˚U.KEZO^|Ulwe,4R=xIϫxwM"3m1ioiXsM/Y% #w_|gt6A'*ި @{B,lHRFc[U ^Kwtk;L:NC톛dx @8@"KyC"de(\f0jDeu{ğקwGP>=V6a5@RLcR-Y?,ou76X=>TsTX 6]G ld^!H;k&¿jL"h|f\Ki?Fɽ_/˿ &9&x$_b%3\ "˿x> YzmJgvWPeD_;NaV]Za{SI^;d;uwF(G{t]@Pso-1 ǍeaX:R㞦iIQB#ngևxYC+d2zXɛIMsb.ݗDhkN`Avb-si*iSE`(I>`G1佧pt7㖴rêA;zh&B~b~#p8ϭ{{`}y@"ͳ/S)bKzĬ?@i=|7Md0>Z\[> ߮1)Rb=-zSbЉRrfCFT291~ m7ACs ]n}C J 8s~e34Z{Du&ü8m7AzHI0Y|yDh2EоݭjlQ~Ϳ| {|ZZu gOuԶeJq| > vnZ31 =.ZWr$'ezWN o*n6a Sj-ň^LP>4fiE@Ӷ*)+暩^\^r9Zy4aRW*L#K.OM`Q#PGA[KLpGzY& VцfL2p"un3nբO&ݚof'yp3Y讥fe]?[?> Œ6mOpر;)~"f[kLt7m_ܯ%xx!)jkjI_bu+v9@Ӗ2Pq88p'o&S;{3&&Br*!̦jB^XkPnPTc=CДvFv<HgxAD@h8w1:e89+4m|[@m)95=EoOt hyTͿZ\y_;i_xia_UEQ^R8| m,ud'LJxkYIbAn 8a1تy* O6gAGd=CRTth#2ꔥH,fMg[w`;I`lm<& |h6*ÉxOWkVȿ t LtgLSsyb[>UעcSe ǘ:UB4P3&MEu03/ewi]|V} ÕV M,a I[ƾ)nq40|D5~C­pwrjV$re򑮒 H#R OwFv\9P%NmҼ-u@ƐߣMNpH ?|P0%. DQF;a-ުPb•Y&}- JEa*d,8K\@NLR qu $mka^VMgYb)Rb̔|FJ_d"Jrsc "ޤ%s_-K߿} OpɡtVU<5#j!;p2sԳP(}6 ^6E@I@ i6K1jKEOћچշ8x5ơ/*[VYUQ ma܆O=@r> ]35}m2R/=x0ZCG6=TGtSrX*a0owWUBb t71=Cf1Q vn:u,NAU 'Xs\NSPW&ABԓ5-+eja7w?`=ĎE%rl L#3sʭY<#f[_BpX\ 9ΐ&LpHQyG^^Z$w! uTIdʉ]FLZ'uI b%d0EDnztJwD+&ɤ$[QJ0=1?VB37}+R@Qwlg;N4|iqz fIHE.R[p _hE Pnb63vé<=v5mK va+=%Ԋsxk yօmB-r,UF<'(cGX|nn6BF&RGەL$;,a@K$4v`q;ENyyOp[;P-0hWZdRNJcZtÔ}. -Lf.cU YWѫKo*戄zq{"1v'|7k!t،7}Ok]&TAķwJB| ܽ <¤p[c@Tƒ㱯"dT;ҫ{QwKP;z ģ9[+v>-%u Ca1 &y{+*qYk\8$hB§ AxH*H;CA(a,,O@ꛤWT'ワm0&91 71)mHCImT6eL7,icu08~Jzo"X3f@K0ט8$D,m\d 0bE&8ԽIMsEc2ϸsCQ cṕve*:!,j\[G^/8l!>B00CiS XSX7h`l^N6mg{b/?ݡOX3'L/?*&0tlGExV l:tEU7R3ttP m*lm{p{7F%XǾRFԢ(h$ "%zc5npktl"y= *cEdHM!*lW!ov l2@$ZjsȆjԧ]_(LXҀnjZ0ubM2$f(^/> t뷻ɻ%D CK+>-o MA}o*dm}VƒA| ˑo{4;%2Vvd48f~41)o;XY~00.A"P*f{#.x\B mU0T=$>Mi"KPߵ>d;->ܟs6'@rPe4ȵ όBe@v,An\HS+ g.p5~v?^X7q4?-L:w=fm)M:p0Kc$ۉǬ\85Ac%$L+XA lEVU|^oڌ]hCAϠ}X!} +udWuS XQ.'h"jL5y/3>'6J@Hk筊Rt4mvQ٥#Jڎ`DDάUkkb$s6yI:߳ݣFdϐ=iFd8nPtU> @SdR?mt|QQϞ9 \!n\5[:Hva}8ssdNu,]G/9?CK9h6"Gd6C0]^r`PN0}{:ڷ+RZYNs(<4ybvi@£έOC?08U af˄odC?%pZwy{e4Wo毫'h>]fh#)f"dYmD!2EI)?㿆ɫŋtd_ ^8)<p녲8:ᾺA)+ԸRGj;Yjм$26.;k]\)O0tѨ jo;>b4Z2t=?7fwuGWU^YAD; TA/{ _ڟ1FEVA]d<R;vFTM`hL9bMpHyYUX{:F9h w|vҖT7T5t]#aqEeNJ% x{OTc;a`k 1yf*b Gi'/g,|]g%s^m/ī}M +v=ݳ]vef5/@IΩܭL0Ԉ'r c"XKg\P-Y4`p:WW3+f96M.$dho4g9zR_߰UX(%3Li*E Yv'B޼Z{"*8t {[$O ^KUAnĉYqa,SRdTo@BO.ZD8AmSy!'h"ܒ( (w(CXѢix ;/\! #!\>E^pI=ٍZvJN` u7UZJ=4Oڑӏ:# ymuSr{xY:¥R{3 Ld=(h'p8~Q{=J+jq`.L\ %jspydިVvwZ(FEvZ3R+ G9fAz!Za 1HDzg>+-y t9uc4Tɝz>;Jݾ@@iMU>K8t*4Kfpg(l ԰bVHb F|a\n95xP‰Yb%ܵkEt[Ck>M(NZ+pR_s丐 Ȟ]n6!iiHE{+9&*+$0"`-X >p"M7]dmӤ 0 ,DB-_^}#-W/뉄)bn{?}uԬlChwBa? W"UKV7OrT{y|| 8#vוm%l& f )y։ڳ,|<Te(B,Hڽp.K|#Wo:;md,dUatWgHquW zdH|=R[_O:ѝn9$ =qkMuaOJP9ٹ<м *ò;:xS4~)q؎M-VXn@S-"~!TP֝ tn%3B@h%͘  l*/Wì+C Y;/:8_f+S:]vuu:}&VaYhkC&Ŵn~#)_u (1 !5RAV;Usaq3+@₢aPz.&ǝ 1קsQsXqm@Feu0%m=֭~5`Xx?%uӜgf2Փ='ʅU^ F8n&= ʟ7u ڷ;Tko3|1Ǿ`( Yq竛Iwa[[?AR<ɀc,M6XX>iqoCPEf,3_W!*)i(aG jײ~^Y9Yհi(Rƛ "*jkSG̱o-׸\An~ $olad E2/n!%_`IsqGږhDiLB";>B.j"7`$\M&9ԑut osr@xlZnKۛ"[ːGpנҞ #N?Y0wf*6}NlO/< !' PDwVӴ1XݷT*¹SnˊCbnQ`{\5qy$V3o ^!P,T]aCQ6l(C{uqL SM _ @ 1,ErM۫ ~܄4y{ƆE96H؀~K_D{Hۖs/ܖ mKAxrFWig^˟zB0YX'O枽v=okϽ+@5ْK$ɜF {0"hJýHB}v pܞB2+M3hWSݡf%b#vmhnt/OIvrPn"xDƷdU3΂vȎ;[ga (J'ĝd̘NJ˩X/s'>6,Gvj)16rv}ML7Bk*bZw5q_LEm.ig((SЮTAȿhyzrbe `J(4\簡,`[ o7\T])TE\)\@% ? ejW"l1cKK7d +zKI ]Pb Ϫ \/5:\s~ Pm>PV,y/l-X\?d[I]f 40CYܲ]uZq3!N,߳tiHs`: Sz<nGQ*̮aP݁l,d-/k>4M=qmUVR+ik!:~K ];[h4+51_#~␞@BQ ޠv~3+Ƥ@Q0YR0zfHd Z]ͳƂPwN&iZ|H[ 8һKπr|ـ 级a,ڼ[bWCajV1 _C-ouo2&8OAބ"`K4o>GxLr73T<4\zm$Xb `9$y3YpRyͮ9B؉$ǂw}aİbqw3>6F#t19qS޺/2AU@=!?KBiIiXn.#Ȃ558{}/M$و wtH L7g`߸ǕNWh#UI.{GD}HiHD!Dz]?R3SroFbDJ#'vpA?^;f kN \G@HR")[I=ݚ{Xݖ\oϢsyLWCe-Ȥ_ Bn> ~b? 5Iisebךr)'.֋b>gǡI=PD#fw9} xs7a,,7L G&89n F _d>Dm9;NtZ,̪~Wz,_F|GR9mh*sS-󶞠,\zӷnku 6G'y N+|R*5}Y<%%S +42 @Թбs (0#CgJ/Pʟy3iڊƠVķjJʌ rY=`>[vzQ3qbxܝ";)1)n8_̈́\Vjzm87IROZVIb1E:8-=;STS%"Q2|drb(˒N;)Ap =z:иPGcy CЛdWhT*!4dZ4)sFޞfoEo?A9MU38ɿT [jrHmVaf XOTVgEԇVQi{6BW֎pRu۳P$@_4r,:֬c䷶>(AtJ[6Q4E2`Z6=YG)P:$CWAytJm&<@fv{cv]߫*W>]eVx/1| U7QmQҢPŔ 3'CȐzN~K3<7SWr%NjEؽ3Q&, :\(3-;9dؖ!*By[.tgS-Bu' - ꣶ*qH@-SFڎLzR|#{/&zl4P݊ETR n!K=?Yq`( ݥ_]I:(SRkxyRW掋 qWl]+;}A+ q< ?ʔ3Fz?,۝NP'bcYUa} 7b9Z>̉>Y~%u}҃^P%UIZj[\JsqoͱuE%FŠV7tcKF,mRD~( ݬȫp0.' jaT*oޛe~.0'gW g=Tv7Cw$Y01J._$A(`:uf`p8>3̕f+tḌ!5~vfn<ڼܶXɺ=:D@S%]m6(֩|[ysۿdՀ$5_O?N!ߏI%]t;$o` -#%UoP[&y%}оLbJ^}Ӏж}!7}LȪT)lxoO_Y\:V-F֦v8G;HE?5!(YSxvSʄD]ф{|d>O=rVTդ)(Wba":D[j>M'g-ZO*;}g+qRQ=U|$%fH`0:( mCqrQbVii+ҿz}yfg ANԑM2*yԤO]>AݲPeeY qQ26p,N*b6J͢u(rEfm$7V`kc.5o2AŒ/^_;;)ZF*Rr]Ixx6X°-J,2vK?(:QYןݦ r$?){ `Z+N 9!Xz:>QB7>J&y#. opfɼVؘ)TߡΒ&_>m쇟E!]YսB;8B]Y7 @|TI+txESZ}%Wωɒ4 NXno/"r#m52e"k}e6\-_ >hM 3cԄ~ru/@I ݠ1|a0{ʔK# ]LI{~ o*9_gzp"٭ס%Ux/M -сR› O?2Ϭ\Z2#+aSњ]/lpYzG{mhАF"'~rl9 z)O^bu/r(?h?70pK )T)idfaY0Ž7SJtMZf N8^n<>&]Ȗ %j+)W2' (j1B퓁.C5]yrqъk5|v2+xh=}鹨l/޷ ha54}}O05qy[LYǺtwQd װ4_@+\nE)]F{,C{Zd$t%:>v]'[~Y9q0.XGLZtbo"*NxkZ;3EgvRq iu~"wYRMLE9dbI4ƾty_8.%xf|F̹2D6ow >Vu\+ S~ØcEi؅sy%[ͷ=.=tſ%Z#& >dxֿԏ`?{9-%1 {4KBaj|oQj w2L] on fƒu/  _}8aνa ~iuMK<%HLiurBځ<0~ri1W]?vWn?_ܒJmv\5x;2W;.U_y.W fHMNe߱0;&iRqn+pTYDC+imuښq~ʈ.q_0D M礻 d7aQ<}Cd|AE]t(2DB]䅐Fi~n>*;f!j[T $-ˠmm]W{7:vuYR!bFwԆ ߈mp"6nXcљ=rV/& iy;:-J^_x;k`j,ݤn <Vr^6:aseq º2ŲI8fѦ(ZLR1[z0ܒ!Z nRDRŒNe'VbؔgZZSv^ U gV(d@U nHX ||rb؞F E$&Q$fq7RӼx2nZq,=639/GO6[t㪦@, jՌa 2/ΌnrRdܔz*\I_ ]c|iI8Vvk=;ϦOLG= 9djY/gXbDZϣ#(Ml%{pXO|\-/; dX . 璤QU$[o./X£D;  t#[-, @3צ}UӉƈەȁ?\4Wu*f1Ś¬!# Y|C* ?1^Ly.!Lzs u_^@Yڒ٭ 9Gj-q@Yo/={pe[KyGivGߛv+ۍtm/Dz'@oy&W%@_^\>m>)'+-ѝE$:6yhj,^\f)%4*eVjl2$B$3VK?.?H6!w?88)RDIlE\e:rhX9ˉRSV1Dg2U0m"- d" 4#X>j7LP,c 5Feqcgfd9Dq#;t+ƏA1L}TdnAȫyQڬ(+#W#8Z cɄ >/'8 U}@.\_&kOS{c$6ňi׊fW_n-D`5d}cmab#@w1(5O*_o|k zM׿E  $NeJqqGL&-ɼA^՚eX hO{~QLˣ4BB[Or\Fݔ54F?_@wՐ#G`՝-ϸا1NZ߄<”!#sԾ5x圸:uiwhy/v9r 8$B>eH2hiq?!yg"0(.=Iʩ$ fyx˺ jyaDc Oe1TiHyz-#Uwf4Ћ#9Xl:]T;BJk`3S6SGcEUdu/[x(Px8WY&U P釽ba,IXLQ۱)*|sR&ş`58~=pvx-p΀GC.iNF/6:%y"T╵18J UdtHĀ K7W ܨ~>NS APJnI)l`+쳂s: z΄](>6<32P9j na|wJocre~-䏋LѢ6G*?WyT YHWp#FhI삊rcs,TS"S3[z3a/o%G6W,ΪY)͖0!jߣ];Pw":JuYT^3-V\0>޲A'AwB"ỻ"sOۼ|` EwZWq)xwʝ-rZeH6772U5oLT Kihu)t~iu15nmiXt2ո;ug0y|[Tz5]GA\l5>~};BE\?#{085mT1XvڶM2jd[8wUum~]'e70PnNWVZGaLO3D~wFӫK :֜;#Q|Vb&H~4g{YhJ2ri|J)3۝R~tMBÑs5c QoZIx[C?'g6oN@U#iПxA>JMWd|ؾdhIjim/ {%L,!ۄ`{ŰF䘂tCokM'GjZ+lnpsE'{G؊<{B_A&1]l$؉J ;?GK7"sɨWRe|]lcr:?Eg!>s}QmN-(BJbaV"M 8R ?!ys$\du9S LxԩϾ=o;;%rc DdLCK1Ԉ>UuPD]w6@+B͂(Y" Gz5%# %;u*lP }}3;sȚJ zcS”dz0E!C Y 5EnyO{#fh yJ[zP=_^z^Sz?ۿZ,{:^ SVQdA_.ɗ?I` g<|QNnŒ6$a3G.ُnw^; *chb"L MlT>[|hB÷*e1;:3Nw/ۡ/û+%=c &#@GJxOa-$+ƽ9?c*``b Υ [B0 {lNe+!0? ;8Bϩ}9 [iG9l )Iގu^lZ^"[Hm3ކ}WOmmj<I:1 7_~(qj r>D|{Z=Nd WuF◇ cv/SQ'=%̳&ZXѹK÷|Jc6鄒]1&V"ia)=3~(I@ؽw͕'='QЯg$ˢCM ftƊ`*3ƯJ<,+ i*Vj2SHӳ%1_Q*JlAlao LZ`Kozsgv[7E(1IȾڸc~5xS8M.rwp7U:-x|Jk<֛`[C?u[ֱyƹ$ڿ$PیҷP-yTɳVk!]Ec:#ق/W(-2N;1D&@[b*H' W|gS1߷\'V1I @|vs┿Z6SBP,Y+^jɗ?ےan,аb: bzhIe0t=t**q)*TQ)E6]\Mt:\>B ;\Ƨe^*شʜ9ą:S-\ɀߝTBU^vVUG ,pe5L܅K=T C>Y" lekrsfV81g. )%& MID`g2.vgb h! ,8??aW) 2Uqf#OWN^ivot,ѿM/#,ЙNv-:&ڢnz&=ZÌ I{,a(61yFmuAII To l-a }A:gUը%eE?n.t_ [ۏ%۷&f93: B$l^ELU4JV֩#g(*lmsZ*gsP2t,mg\m!OMt_ Wg<[_l)W(MBiռ)(Gofs#o#eb百QLq"_Y:#oSxJfȼ %'ĸK߂O>jfj@ZwO ,]cNW^%b{Y-eV]&bp@([\lRnRe"`-nP NnN &Q RA: ^]s`h8X/UK68qMo 7;lI"h,6tЩU/9#20+ K*2ԸakQm-a6->ji=sx%'fSɇ5 E9b@&wG.7M<$Bݚ(Zķzl\X9a$$l'6"[чݔo~Cm}U[C=ilduҎ_wIhR׎B$i* ;^2הb[6OB>%^dj_U#ij\wQCfI͚1&+l*i -tO}3@UKj d:Se7ĜP@|&ë?Ž[;Eca7ܰ f mQxh YF"CO$$k?`7aשϟcOnH:<.3=7j0eY\D+>tMr0n t/ rsVͩ$(:rNsDk6ڕ$me*(,jbJW6{U +)uCɽ`dPKX-Y{~S3(ZKbC4 X =Wb6UGUG9a#"z [- r7+:ڻ#l_ǫJ?OVAuUVa?z;yqS#Yur9)6tP@\@*E/0ψӷqtH:& }IלQM^̋[x,$0"I3U/oߵfҎUZЬԂX:{yjZ۰ڼr?/Lt^ B/ܲe2WE,ӸO ByV.ofhFب_VeْBn )Ȓi5>T2g`:XYqI"ɭbLCyqm,FC/ŏFubv}UM$YJVV~h"})T= }|7غvj42 _g_j} JXZA{?26q3l +s}v}! c"BITwٶ3M:4[x5[npe蕿r# =둼@ VtB})fnPǝ=>Qxa"V=CmȺ6. H-ILUb e[PA\)2}lvh" IJͳD"uGJu!z_vFdݗgXNy Қn~{Ei~pﺯYy1MP8vr#i(6l)hE]r%J1ˋ~PvZ=̉,j2x s i;z{xXt7iTY,t>VF5j3"v}G^w|ݡgFmfGQzC %$4*Q7D=PA(os4WD'cP"Oq76awOV3L7Je~k˼e:kK9Uǖ}5KhHdr"7Ωw;ke@¿vc݆V."O|ۦ1xo͵Y8gw҂_ `G ^@doo,(d‰Z@CHϩ,ݡ`e}moްdz-PiELP@ }À% ޖkjn{ﶯBS$|q>qKvc At۷,XqQ/㋰^$:gKe\qYeQ)^m,=`>Nb zp:\0e`wuړIh&8VIN+40qrKUN>95b]nc*)>ë4 x Ot:: 36er,.ri«rn*p WQAObAT)nj|̲(/ nxt]ӐD4v*3U-ڠ82}1tX\¸U\ .704!'3?iZwcGy?ds-HeLdG[qޔH/F KYT^35)U$$HN༾͌;V:\h;ߪU%'kGz[p5-p8CIQGa8Mm+˿ ]6ϡh^)IêzXEu^IV[i%Vi{/fbj}~HMU& 9oq0jtd+;d$BsH[P ZiMFM8KU`sOãpZ 1ϑ\G#5=6Nj@^2ƛ9ta=7+;}?㬲#ekȡ}v!WMl͌ 7OjĘ7iN)Lѭ &E+iji] 1DnP)9DEdaI: {*vqR5N,|&7揶;Jow78l3E;7y 5[bdF*NH+Fhk]2XUx$ zigW[8,9Ǖ;u,PEke@>(ULpq( $GYhmQ1`VҜPe2FnĻdhj/~h υ#c앵'?.\N$U7+VWq't%W(A ݠ1DŽ(U4\58@CK; OT4pJ7)v/Te;n Cj.NBr஥VEx)!ާQ! $33l %5)μuA m'0"ۼ&".Z'Q @Ǝ AnE 'ʪ8|g'"(yy27D'3R+ASdKj"ibVE. 4VaI+{_2UAq#-6P~_tv,)_RPbo8u i@,lC6N<+$} CieV4FɃT}0HEL{]IIǓt&KfKqH6>X`Ig$\KD nu,V G Ek'%}pis(I`nŚ, jnӭMtu`Q>Q9@%WC%cWK}9DQCod* Ǯǚָ%%,ZxةjsF h}5X{nM(xqpWE2d):u6,]1(ؑ b]F_йF>S7^q g~9yׯYR,h T,Oǵ˰dkˆ ;O`P},chZvO!n;6x*# " XR ;=4pyvcfZ,F!2=!h|ljrhЬeMYtPh[ G(pMVnANkdcoB3d~xֶHЕ[!⥘5JHŠ%=K7 Ҥpu|Us}" #LU_2ܥ-\ԡ͢&|i0NDC'\)xFC/K鸬 _{o -W6Ԏh6|huY RfNnv)a߇x27^XLg($:~hJ34Q{QsS6^e4@QZn uQ كOaӹЦNz'!W1kx *ٸmV6h4ug>ɔAk*0//m^ڴǡpCEݜE=57m-y 'x,!=>"ʆ¦ TIӊq`xH-ah,9N՜0>(=K]SrU󃐽%[{'Faдa6JW 47]AZ5@b>]_x1:bCpGDC`-BA'i9 2Ÿ > 9Zz?0n)lDANNJ0hS5E)fޟ7xaZ}**2w$ݟS w'oj:Li2!`QbNUT(c!tmƘ?˻(ڏCJ^96!+zZV<#z_ౝ(+qf= x`>tٙr8alVn,{]-^Z8OcxXVξ*^=4q`Er+OWcdDw5 :D>" -a Đ,^~[?1T(KէQTI8RmpPSM<(Wr= ꙻ'ִQ' ß Aҏ"n$R`z#;T Fqc6~uV^%b H$ؼA8>P,<]JOݩ"2Ple Ƀ }Qur"1BD2+&sAz^2z&ﰋ$HTLGAlO9i\e\wq'x#Oi3'f35CĺRw]pd{Я^Sgy"h*ĽyU)&?6yoh,(`=lctCdJjzqF&b Vzz.UV$ g'EM(ҭ*S K]Ԩ DvK #-@6em2M&5Gxe/탪KgKK%_A)'>vMp ݋ [[ۢ('ǜ "[bL cz"o3i'](U.Zl! ,s>"a7#4c/‰Yij vO+^|XK2@qE F wGpm$r db b;o8j=i=A?>V -|lA ALem 6 $ 6>ɚndzXdVUmdmmj*m99D'M1R۷ui_{0aG猩מ^>}ٽ3j9 /- r;ydjz,Wgei M'.KI'~z :Y͵8>o^*+ Q#g^hEMގ:YX^$%kӡ:!RK(CYnMMR{pg qu[NwX(A?Kd 'Da2\6##ZԐMi" Ud~bCꀋNzO>z+HPXKfݭCmJT# RJ6YQ"D_UV 4X C雮)@尷^ߣPTF7BFY^$t@ 7,wqD9<4 +Rfb<2%jrln" r^yJID>!̵[灵"{f};t= m\"|F-~1 &>r2zE 5[5p.1JG[>pt)+=ҝPm>dQ Jc1U tW{Ut"_z"u|ţ<SKƸ3܁AnoM٭E le''Dv:s&$h mxhy]5'CJDΛX-H)h+LcH>lsS,]=9enML?(JSFEuOg }+oB>[oNvf@4lJ ֶe^;/?&z Upw!64k[ZD3xcɓ֚@Ǻ0ֿ5*dkM 'eYS4gFOw/Kբ5yB\O*$#Uo(e)Ϲv`GYx~x(=&5zͱ[ON>}ERŐ4:ϱӹK %^[lzɯ۔8'V02#U0tK25>󆢫r0v@͊wmU2Uokȝܲ@0$97FzE p'nN#*UR &WIۄ"wI kKKhl'L)ΣX7 )Ix?  {t2E4h2m⭝w2u'3x8n٬sc.a5 i]kYǴ$5)t(Րr_ 9I} .h,|TcmL{b;(.F ,PZeGwEN 3A%{—r+{5-yawċ0wR`u.ΡTh(L,+?ΣrhsAeAP51"!YnƘATǑ> FH DQNc?Q$^ޮo gSv- F۫/i.c;oӽ;'Ml,ssV"pʢQR[ TjLWgq"A η 8E4Ke/ j(^h~ز3$E'hQSs Gڄd7CZ֜DUꏵb]wAP. oZtOB#_*Sٳ?Z-c)fQ&05ΨDdvE2V35V?kQثՄ`s!ks؈&Vǿ:h2`mV~ e.1o/kmq8m{쉝erpaU"d#B*xh$,No# =; Ar?gэR~ϜNyM&B>;>V}e Ix ^`hԩaVpo]E ێ9YC,J~piٓYTʽIQ#", rlDѣjT%\}x-oˮL;r$xʁ<7l =`A2< R M|1Ru 1,N!p6<3d2^EXWMyXC EǺQǵ7@N]Lm#$;;zтsLp9-Jt8u <`KQ:`yxC[qPƑ8#"HK˦N4m Op~07D<:0o75pOai7#cyK: f9no(P.WC1"Bk0iJ䡘= Õ_Wm5kt<`b^/HLYK5#P.?x4h uwwmMwFxzh+;&zDGFhDeKz:'e җa$[LK+玂 '4Gݮf̘';('HsBָ+Bw]ML&QlDv늎<4 S ]rmz[]&/)bCҾUա*lƃT" TgSfTPhO J gSզ$peΥyޝo\48%m`&_>vlf,h<> N{Wäo}+v~"$!jKKeO`^0[]՛7^ ϫ.UaI̗-?:x*6PZ4$*eS/RqB)nHF|CCtG狃 $a{XC~jܞ} 5uWlP4cHő@29K0UpR6sl2%&qrN:6w~cF ֧ɌSi9 B?En%I|ZAw߹Rts?עeVdb;Ty VȐғӯFS׼D ?h,dV cnR}K>D{B;iK3þexod~;d=}/$q@$,y4HvLn)h~]#p`iӘ ~-.] Ȏ= n*.6:7OK X^-&:l 21p]3R׍SBRCe:("ʽp}hxËC$-WО,{fgVM-Y[ﱹaV{ WRZ\jfx` 5^WGKiY'q8`6\((!¶F.J&pV|O@Pm&$Ի|{Hܘ"LJ;Y(w7Z򬒦W'n HEGkVТ+ihan4 A ](:}kwz"1vM'N^ԄBʨ@ٸn??YFN 3Yj )x٠LmzӰkBJhȱFt7pSy|47:j$~[#"%7Iu\ iWx``hL!@WVپ]|O؆pUtK|{ቿI2D*N%NcOtV&`; I0OsJoЙPSscFh1tj6?8&e1qD*8LJ sv =e};{K3%VK?2?\,D\ѭ浪*tR.ҵ/k<݃H5)o {GZե7Apf$0aji |7vݦr&Fyv47gˉ7W={1MI V;k"5nS1\ٓId~BQxx ]{LW\)(|X# Zqe:Gkʵ51/3 o/;-xH§1d ⼇9 .%Vzb=(|>]roa"lƻ+߄7ڭ=7DA|름B y@G.fGo،*^G'"F֒jsx%ʊTV72 @r +[HASkb9a¥%[ӃUvH#SKEyX^ 𲛋*Iu06yE$_W7Vr*q]ս($E,dtpA..$1/cĔRʒt7|\PC%hk{эL^ҹH}(ahL=D<)hK .2u kfpTK{?a֮H\* =Y/8k{VէSĸH9_5I%yN>B7{YɀDi)byU|+qcbB"⛤Adw$B%h;6p.L4!2in3#Sk[3ܔa%F^::U$yqfq)Nu@-n1rJS&ԷU"(TĮhP_ח)`d d b6V _I4rh2'JAi|1)y9coaG鰺BkCU!-n$i34?+x`x5RqGB%渄}$ESZ~>h!o4ulR/eqVyO=sPiosL^n>_/N/|5`aFsCbadn8%NwKmC}&롗T_g<}4DLW]ؠ{?01;HB:FhRg* ~J=LLN_BZn&1QSeH'*CLcmR2b5dwFrB$ -ިTG OL.mrNB6N|L˸uɅwY;i)gCa,!Lo' Z8@YU)^LfqWC0 fA,BEXکwv#8)΁{Q,}ĊfKuStr@@Z/eWQ=vU_zmIyg4+|Ww}g-6@`/cцNkSE+zoǔRcOLN+7ݺVu1FqQoz E=s _ &gnVTUmh)(Ȯ9;5"3 lF59OnNDHoYX-x@{pW%YB]HU̺%kKY\LBee>%BvObs69ě95 `'tVŠQ<@&-bEKBץŜ lRHG~SUh´5aVX3\ |(׿d BN+T6H%FyBE}OSCCxPLИM<-JJ<5i :@cg{2:fb0ZIWVrŭrG7 s(ŕck~bEHhgF?^9bXz܃Єlx\I}fDxy,45vɖĉo_ '&탄VC>Þةo/Zo1s14΋zvDM+auor_VKbR4r?RA,y@Oru.UR˫Ļ2C-cn27"^@nZY.'uA$HPUD^:kMGr6HS4]l vs%:7g m|i$kod<ۮɲ-EonWH!#COPr$UU<0L4X9)(Ԙu4!.Tax]ڷ"rM1y]KZe(cx70e׵1^&2k:2yX-l qLaW |ڤ޺|1Wr `Bw:X0UPFdkFI'ٴm2n&VPZTNP$ΫrIݸIƑy*.l.T fϸ;:16 ?jDM)>Ip2R۬g ʂxtn ɁrlмN@G»m+;oM[gc!/(LgY}KgMltOf(NY/ȎTt:'nLv |I)?)7ηD`dX)\R*0)$j!.W0ak#F ;zk5tTR0TLAWʤ9o{ IZRp9ô,KVNOBI) _ev.L+  1 L^`x?asE U)(ݡoY\`帄W_fQ[RxtgoPu/t ~Qaxx~KJ|) ϻSRlڝgeASW惂30 A}U`kd8`ZJD]n!^`A:Hn]]'' k=N+@゙s3DTOҳO8q߾ng#&B Ga0{EY(Q "WrmgY'1m?&. *wKr?g/ sF|䍰^'\<xAT[论F\՗܀5XXE߶73D[cnk8̕:NϏ.wK̺$d_7U.M&K1\}}b; %E%{w6F>D8W#ˡ蹏T6c@*>\"V=&ю;w?"P8Er`rڶY&>Dimk{z aG_ϩ:\A WYv$h]<>Y7 تb%VX}:N=9"9&`L"AmC:sqQ<.dzs5;hӭv@Ce0^W"bmh~wM<: Fy:h+.}c*܋$$u?tdžQVQl|SUU4O\Zhe\)ԔRynp" ccfM%Q /^X#qȞ'N7[^f]ħ-)P:ڎV [#QpkKmFt0O?ή+F=. \_:jE {_=On[U/CU[w\Ħ83\ >Ze8e0 1e|} KbûPzA ;GjNKPKu(@!u;l/4X$iP$ 6S d%FxV$om"C[A/o)YYDt0QXո2K1Iw _̸RJ) ](^z`{zf,˼j&=}P,y*S`]4TھgAY@4CѦXx=Beڣ9NA#m?c DկSX)cu/?- RIHq\>HeɖpA|u⇜V "0esv DĪ^(`:5K }w@ .>QnZ~LypD uB̽IAVFU9Hϝ |t;A߸HFtX ]w&DpFɛ$r?Tx쌷PGim㉤&|5#wPΠ8amO/"hS b2+_+^\VLpxF_lakv$Le9R} :oBɡiRV3;-ֶ X$V_\B_]< dphT|kI=uԡ(kbSɪe{ݪ*CfR#: 0u9Nz')&ꋈFV)>[U4ЊlY%GXRQds+I\RJL!҃* n4GUyJ嗝p^VŮ%5!z z!'Jwswx-/&dϿSrD@q.aaZ8S?G9vuܭ'm҄}s2r|Mv2KRŠU3>mk8 4JIn!S+} /AbE1d|_" fT(]@}b]&X.bp ;5DC9M{C9gu3xEf ι*mq8ZT }ixH]vEwwSf3HJyW]ۘWE̐jf `Vbt\h~UoV4nH)`nZal&A7ɢd7w9:-N޵N_].Ep LKAzp`v*n%-r%BfiPxsOצLM qosBL8!a$x][PFSM!?ذ'â \ +%XZ:Wvt$.( !./>ۂ Z=g/&X!<'Bvk)-B2 0^=&хᆓ\XޕI) 9[_0KȁO@kvD2SED-ֈvx8ӗe 0Dct%vWF&Č=yP6dMM;vk%5$SϡhB·p6rk-/>[")uBS_ʅM6U}㹆"B>\IlzHl@H"%LwOד?ҧ т @"*қWtejv֘85 RED)`\N^46 -`R* ߝC3RcV_ʹM]ҟFJx=Wғ>sA}TVNv_Z7O|U_t3oe5 #rfɰ8w8 hIc.8eOzN iJ-H5֥ ;xT).]yg)jM7_6q3,,̟u6`g4FGۘ6>֡LHi( LcӴXީplf)S^r}|-,K?Q*ݩJMʙCQsi\gm=R$ WVeU@d M(! 9;LIKH!uvL.KI?z}Ϣsѫʷ$sOqw_wxLXS4fϗIw řX0yѻ\yhcx 3In 5L 2>.1 ;dl`S+}YAON%B&g-̾xv Ä^pGm :,gUMokúѺٺ^(3vΔ w!ZRaUy̑< ft&֨D͌p,EFxrҘ/H]2/[ؕ84A.NU]pWMsXZVޫtq#uwhs٬OPY&Ϻ+HrZoނѡǢU,Xvn?H#[6{z4Ouv7|h?Ώ~I]4GL"2lꟺO}Ԭժ 8r/~~psEXH|:e#n1lDب][ܸ xBnF#bJpq@CuQZ pi%^ƬDOq&q{Z!)kMdXءVyq# 5Q N׌mՑr\~brP5Zr~&.#5C|cIXu Q֏|z- Fpdݖ" a\*7jfuhh>{}fHfv: 1>^nCK:Nx%[8cz<"#i)az8+ӝB*l]҉$(_-aXSKI!X} @A0p1ssYZ[W!ehDSKΑ+)d TDUg<,{7ƟI;I&`q@b)ʔf 9w[8X0N-QJ-husiك4R>4GkȎÒbsEق'g}~`〿7&P]n˻D sLbXZ5Z"Fd%t7EH١&@|*ZJ:6؃q0n<'߲#5gCǎ{b`aQ`+o'>ki B*/ ~yFS(9 ݣ2Ϋi@lz 6tzuK@BWngw ,)#Oc'O[ Qd*GU}E&J/DywN]j !'g|DS(5X:ê]-EJ3[SG\&4[Yh?^ %A2&H$L NzIVA޺k tCH{f]?kF5+h׵; 8Hi$BOUp}QKЌ1噘ebe$ȔC~Nq:lkN;@?T, jݍVՠc<@3ܫyÈ,iHKNpߔKkȀGU0a@(Q'O4n ?RV?4T2M._3Jnb u2i H 1)|jdD;,?}I 7hN FI`ߎ?eZe9bl]7~UX ãV\&>`9B#\Da;+4 vI$jcj@tEB~F)$(K#]W/ 7{/.K&V6(j>N}(QURZ/a"i`@(Ë 9$Vos>o۹1c& xU͆3ɬYH@*%TC<ۚc#R>Qn:?@h!RGGҫ~+}]֪v IݮtcqNtje@ d֡Udם8F"qXzs/rwb7s߰G@( azQqTIs^6%Jʆ 6apd(EیϮLqlF:|e@uO#>(x:΃>;\_>yy=p+5ÍzI\$O;{|>`5~a8ڃ{Hⵎ~wfQ}QL%S,F-~9Hmz`;>gsx@/IxԻM y0??[MƗiq|5,XNPJRp:V&#턨 i[y¼ɝoI}M93o!o g]SNѺ/yG Ri3* /[!" /^͏zxBҔۉb'Zqh9_Rwtw( H__,{%3!nd+ō%"`Duuw R34lgC3zȵ2!WS꠫j-,@ u&b]!xeh/v&aN%> hMt[W=}"S3_v =Re eP[1 d?;6Q.P;$^'?aq5h3EI/_eT!A4ijFU q=i0pl7c:B47Լ@v'Xƀ+hԉQ$` l P,&84²7Y(R9jgb}(5O m "{tJ Hlu듙t/p{,≜} #gh.mǭRe-egEAjT:e1$Ra?ިM-<\hm/Ώ&/_]?G{_TWbA~"lR^W!ޯiccM o˼a{OK`: Ѐy\2n'ż\Yİ|-)j6igWhB \QJLɫ Rx"2<bp+nfSe&>2 DRh!" Ҝ@[<UIeߜ^?F ć!@=ICO1^w"]`%.k3PX!y5,hD|:nYf|FbH sT""̽i Fݸk2C1 G> DB^`iӌyt&dMtaItAWMgkّ'Xk?eQH23. 2 DM^!?b]18 ͭ:H$ִq2p>ibsN:y%pΧÉ3 8"xT,mQ2d a,+Af0BA_Igk,4oA-OB>Qx/_-E߲] jm݃!OeAzrQEiʡ)3|$i&렭ЀDas tg?r^)_$/>HuU͕6[4aipMϥi<?2@dMd?܉ʍ ;`~qmeef,y"S75D+<@PH(0 ~w]wZ1Aîc*a E\0};>்6<KWQ,#DKzD1Sx3Y򋼃pr6gf7Y8eQ:#QM{pӺ͛X5Tvl<`+N3z'U8dkI%<+եh⁛_2w++sFG5H:R QNBlD:!%֍X5X[s<19RC\ S?Ԗ]"pՔPҟsRCzbIP!MH{ ]\U6U<^[#vAeDct90zr9<؎"W,@t"t65S7ױm~LQƟA&WHq$D䯆]qFY(;qQŊyUl9ϦC×~^mDWaԶ"/Cbk,Z!P<~: $ε?*qE^: ]msh]vN|}. ʹiʄA`h$Oh<HwE֓ tR Q,S;F,8ź|8?$]FQp/جTQ2K1Ya1V tP$PDhԉdRZb,Hz/B&Q ?y lkHX)jlZ] kecf. YzpB&D{{yuxGhDaQ  49-Au'WJX#Fʾqc<23N?  k]|ˏj;w2DjjhޯK0όzCwׇAÁ4YgM .q=Fǯo; JngW-?CK -;8iG=~aGwO,)kؽ_O5D(YI lTWF=? >Ux 5{Eg_~Z Y⩎DL!]jCu)|.>v = ρDM( 7ThE20Q”I\=KIfR|w6@)\UV祶Jg*Z5XG鐢tIp٭]'{+ʑ.\eN7j`Pѝ\NWmI-eFuJ$-ˉ[$qъWܟR;ym?`>~FVIj~=I$Fn+7"DZ5m,bu2nɕZELiE_톉]nZM*#H Z%O%(0Bf9w+ͲH`|3@!Gyӏc,ifEJspTf+`RlpڱS+d0F)>n.w;ܶH]HMM\ 2Wm)N .`DQTZU8#S=)?uPTƫrѸqrcثh[{ odh&"Vu= Sϰvro?F?ygضQdHǿl}ji,rHG@ue.p(3C=i*K%!cpD:*pS񳼀{?7#kJnuQB8V1 vǼҌ]N*#cAӼAB'kW?Kv7nvJnrC1M@C;G1P> / ? P ^ \3.|i;qՀ)\ǒH&+_w?-ls`;77ux*QԸ:.}M~OZٱw@`\iH; ;(3T587X55`24յ?뇊81q6Pl"#j/qiVHcyn<0 ˯MTIV5S_&RGfY)kSc 4FJTKHMl (قsF&ώ5Dftar9")=F)E"9-skz!& ,_N!z3ݣœ ]ǯ HjXkz'CݶK ˫s$%|#p]^34܇2 VT;q[񷳮$Rw!@Ff-5ȚƜ1>@^1LJY; w?K&,p^{LX+!|j5y UX)J-RuEGO[hՋ:cҙ#;lI\, W>Xn ?gvqhjmH?Ghax.G]b:FC6DU7x="6YϮX[PSȤVꊯweJ%z7ڬoT/ܦEr ^9b[ۺ#s禰RuyXg@˫ jIR*BT<1lT30v[H)}Jц͏^qg]c>#.R1`PWFP tii;ű!Qa-ڥq2b~tmuPG}ݿGx7Sb"unu~U`u+ѽ=#8GC>6I$c=%x,l\q&Kt 8friOҖXmExHDF7LOW6x@O:Uߒ5=E15DI({q >{JM$T{|UH͑ ޣ, {f_">0YKֺR0vo?uU@yCx qx!$br#՛f4[9YCyNCT^#b>J u*M)3ᑶGh`vq#c 3ۓR!mM["PHiÕ!2f' ƍc_UGAV,NS@Pst+T7hK}VNIA`@4xpxslӋm4~7L* ۥS GYI6i< #k6NBm/Q:˪GhIl Qd].v> t1j]-8ad1*t =Ii?‘3I) {VtvP"Dž0oRu%XDg-tqwtkLڮDD{խV .-g[p` Z[lW$727pmϙ&fF >a ΋NO/:Vj`+O ЋVrU\z[H=W&fҸ.?׶nJ!c"玎T7{a>WP2c^mp2G퓓݌FRD ӚT-HaI7.[85v9U.I^h3m5et쇂O@JSŞ-]Fm_s֒@ +ːRn^}˹!f׎ 0,{2M@/*0{$3LVmܧ8^^?*G 4Щ7YL!h^-2)_ ;!;5>X[^sa;!iECFh#_jQiTacÊo/n3Z##.S< bZG][g̠P|RA Q܄u?tO/!&ˣY0S)\(R8u¯:({Fz?rD/?WUWI(m..) 0C7?g,8eӾ?{A%GATT/ϱD}NWsb϶; Ɍplٍ%ف'}Ǡ$vkVks9P??G(sWrmh|j|p $t =q@RO2#qs0M ZD)tHn—5gdDت>d֙VpYy\gK{(Ȧ>Wԍ`u 0~뚫ny[\ @N- A& K=6bh͍8>? 1{yy5&^1K,;W͒' =KFOaI.^3BKy.d:͜N;P~ؐ_90SŽY0ŷ Pll{)Ͱ5Y#vn΅֘EJ(X]7lZҷKt'T5cixi"Q~c=`4ބ^ct77pǩY/Q!X&=d-HaȪDvs~N}8uח[ e8rc0Vv|N 度Xf0.i z\mELyoQqX+qƊL|~v=`&{[@eL8[Gl?܂ZD"H@d g S=dcGhba^''jwNyxc> H_Aj޹=li}C6,|MLz1 <1q7߯W=wqX_ґR)$/+ !"np2ytn^T `tBs=7#f we_>rs>86;,UD@R91Q(>6%,#+IaJA6?F^&@ю:xl;ReZ3dYYqi9u>ₐgW,u>\!̃A1 Zr-E.dj^̫i6{JA{yo trk4]M_|EU s2+;6VSRXQmbBd%gfn !H;.BHSsK&hJBOkdm)ngf%P7/'fOX0^V YI=b/>{g95=ZlFiCybeNn[6kN2 9^@C?>d}o+VrR$;ȅ6;[:[ϲaz_Is`z-G&\bB Z (9$1a+UdyK T9|&~Q%W孊muAe[ᆔ}:6$ȁ,;mlD}ǿ7w-˨L~g(|,J";`OIy +FݑŲIlgz\Hh7 w* ӢIAg5 |h\L(6iu^atv߻ZhHzZ0; 1m"`J@%Fq`5؜l쨳qC. ; f*2oz|P*}B7\ X5Ly&mC^/'N6и' ڬ18ΐa$m}. QrҀc$H(vr:E,PJ}@"cZY26u1< VA'e%hQ9RYWt_]AX-dUJj(4kUcgS Kq}ݴK^*[%)ѓ-YBd4iJ]nm0k]{+ 0_yX8>vqd^5TKmՊձvuR[t&5s+rNH7PMCL.&g?V zRBݣ>8:9݋4VOVf _DF6ȶ9PT+TU{&-I_0WF#WP#~4Kg֣#j Mѽ6 1bƕ#ۮԉDFyZ9EGVƑ(Y75CF47Žatab3oŌ{AGY<qדsFrINo,]l]{QmClOTP |XduP/alBlo\6R \"x b`\ .RR!U SD,>P>b5 !! Q31ZW-i`F.dhуV~p]+c=`z0wgÁnFN7n?j߀R/ I&$ED?2{>MOYח/zB\-^-)v~! c+W?ҬB"es;xx2mׅ>2Oi-%-MT%<~Q:=&p:(0xbAZQqw@oQΫ^_뼧yN/y9<ΰ^EOݶ5R )x|bS\ Fwa4;h" ˤ%BB=n&~5?a2*$ |ɇX|$]Z:duW hbI15n^wRީsw~^WUtDf-ۿhoi:ݢ5Kջd 7blyA^W*4C\/NZjCν0#W#ҌʥU͔"pk`4Eހ~~e EuaO )`T1p䘓:i @nj:m{"-O?UUs5GEKyFcچԷqo gd]?%-=Wi#|54s@ Qv:[,'=xtinCͅʒ-Zr3vZ1.ƒdffZ wOP"dOڡe+{CViJРȅko;5 WjDP-փ:nh=5X" ~s-<3 -^(?U xT8WTn~̖lڸ \DKOn\ҿV沧¥֍D?L.hM__o Я[V❮'PDOXA"gT˳kHQmOdud+^Iu"ru~3D@qN!0ހ8lr:۳D9+߰xש( #pEeRB-lēWYPߠU7ɒҔW-brf跅2F፪0E>Eu`im*ŚQ Xz렁ޫQN,& Yz6iBlPXq#wf`5S yaa,(H6>;ʅL0=KBV V$g6Uuz{!ND˫4y[ ڀ*ȳfl"E3Y lTsTFdDBj\)&3 9pέHka3ڴǓ3Ul\=hbfZɁPh579JzHPLb砧TI%3 ׷@U.l Ksڤ2I~}vS+XVd)?|UkDߡդytQR03S\"*[)=t_!m_Iݑ @n/^cԬGw8״yB9)3I$c.筪 6ɳOu1Ez%!P 9!Աb-F>ѡ= #d9ćQ[8'6bXک 4%(꓎,i>j.e")tKK܆}1HϹ`Gt!sCcք.<w>U\[>U nζWa-u ny8 R.h#_&Q\b#̤j.Cb3k.\<p[kY@It4a z ReˍI-TGymJdױ$쭳i_a&)@` }2.bcB}WA2 ^;^:փ7r `.)ʀ[ryl!^R !WB1'&18N*WPlu?+T%WCl`[/ Y׋+/ĢҘ j{tgyN?J}E><^h*N*<ŁanDU`kj{)#ɺtFf?UlRƊt)MKQX$\geFqE9D;lA/(;gFV@+HkqʽiW^3Dʿ w3]CϬ(kRܧe&$_/ñ.Ox/kJz&U>CyBMf-63rg5߮$N}DkV:y476S 7 V3JO[GrA0h,L9l, [|L)pP;?_dsmèFKYWCGR=)5yqEؕ2yI&ZOB0o< ^a,VH2|;v $M~ H0Jrt>qJRPx/${41?T<֛)LN[4T1kNꁩ>wa0HXeL_bl[Hejk^7\DwUN:ȯ;/6r7 aFaST0FT46, tGqp*+=U۟Wbw *ĻK&h(MD5wO|WGrvLh[cHCM$wUˮoR<٘b$r"2ῴ {}fAEW8̭`UK6,#1f'`T|yb>c^DQRH2hk9/ur$i@ fqu}hXrHŘ)ZT~bݫTX"MB"dxoSk}4^"@bîPT4#j.7R~zm_w@׹?T%:ܩg'&ʏ{њUfrxV)zF!%SSeɢ@5A8vR˸-SvɟtNNatW %w,pi8 p#xiRw_ёsffwl a)6(2iiϷa3{ ;餱U@8Ί=鲺bTCp_Ks%Ĭv6|f@ۘFS옴"<÷'ASL=H_b$ yV-7Rq൪F}1@\Tx8zzzVk#FfesLmTi=R?{}޽PmF9.Žڴ,}%3%p!FЎkd:ͲB-@85V>{[_rcб` {a"Qe/Y9jTwUʔ?Ѱ[,V?,{2(J#:A+ P*т&螴jToF23,e7`Mu i3m*Deq_ sN%j7SW I?Ydܥ:_qd؈c{=UtBr6:y0x9'e˓pn=GîOHg#`՜xEK>t8mNtz"Q@gp@)hPƓF_'MϺ\T&5m:-+{^&S}vQ8ߝofZgsr?;w)&3-5DiP9㒲P$OwZTSf-Vxst뻾2Ȋ$ k,~*`ο-1?`j {7Z;t2G$bA>ٴJZzaP)E D߮EKu,]V>w]Zprx`"T(0.FDV4 cX 3Dҹyz 7ntUHZi}' uy V}Xv@:-!hv$u @Y#υ gGJXXr)hqijge? 5m{~!d/-t '=dèDۥt_\򌬜ķ؅d*F] =qpz lUН*_s7,%r`y0҅-3;alDW=YZȡ.ElhTp/7vh䙪*T$.)Yˏ,M.#@7 NZ9w7$2W@|wƈi$61݈$Ef'c7Ae|aRFB9AolMK05nW oeGA%$&%0([v@__&'-mHL~\cxKU[,}b5n΂K/diSݖ-Sۼfm)&$;'h{tZtմah~ʘOuiLE/x&G<sM Pm lFRq\8vW" i&hfHý &ZOr@ޕD& Z 1/q`(į(q!&ۻJ4H)jǴK\wC{u%kq%8m,?3nJ5D )20=kVBaԷ#؞M*Y<{b J( r Hؽغ2Yc,/1^2~z y*~II󦬖Gys~˫ˉ[|Sý"Rx*ki1 j8zh|$dn[RAx@0=.ݍL~kt}d |^9&P7jEZB52xiH`FL ''>C6v_75aPy UmWe>'8DI3redZ2gKZKzo;*=૖5`8GڟIchz+)w嬌%*)**f]4{K +Pb`K'j ˒EygU.oPb Я璊UG:t6ɥPk[!鯼akG9F->( _$toVZf"iK5ˀWJ4=mCROYs&_!{X(I#Xy/ޤX}3"H}Wds+Nn6Pj'Z3@m\*F,t!wzoDSQoR~ J.S9*B9|S$=rQr 5$vE_0X =00!C#1S?{2 [ve/R" T1/#P;bnZGnm&J$$*Q4;,J#ZnZf'`[90j/)vvi;$K`,|2fa d~j f "\?/ vuqn%)-sOHV׫qOU)K'uR 4F9S 썞< f 5lʒ4Y ޯW`BrDI E%GsIkQ'Ow*(D.Y1, >+e)LV2PՑK#v,4h`99JS xˌw\A虊CURo<|-頦v4˸9aK/BdY{L j/0)yp Nb %!|ja:Pߎ edQQ*5;T+Bޫ'ՕղeJ=Ĝ-'6t֡Tk@NN5پ]c?E =F S  I|)H=$d͸E粗n|x>} ~nj01q>Gqa)R.‹$Y2q>UC0bP9"c4~TMq*` OX+۝}  svOVF"),j1 GE^݋s nQc#!/9 s_!|`fmIaоTܽ~eO4k8+`7q/ qNЈN4 M2QY֋3eZoiN~uP[?a4jC<5jVa(ʴSC;KR4δ=˷*G.R8pcLzuZpV56f24XegqbߠPϭ|SrNB}lԚ|w?Qީ s_rhX’/̅R{Jwk;XeyBץtʹ2Mֱe0.i£ޑZLHG- ʃe'+cMPr_"B q|W)]Lj3"6  Dz.Gy?~$)J{'.GN0p9.:@\eml\->zT;@@[XGö{.Jfnw%і24jV,ɩQ(pjyKfԎ;zR{խٜRkôcqD%~<\Is_(c Pf {ka'?X i jc+ś ѝ̃6hcuMmQ`-kY$IIn0xv͆}0.,fço^n3fY<i}h_ZIÇQ/;8v%d/p䞂O ߆Nh-$q<*x61ӐẒ~єkZdcT\a.ڲC ${4 C+Stt/Y[9(2{}2El#@ kfb՝&7[[K;;Rkg7N'?Llӟ_"䢯J'<}cn $ I # *[]v.RpE:|3sFPH3?\kugO3eV3^dv'M<j|1)]S%PߜS!}6x*ĥWGW =Ck Y#w̟VhJzȧC"ѭ@M5ĸ+` M6Q#BB?lPEyg{֡Մg[ɱ39?bV*96PikPс'w 0I{QG[B$YH~# Ab(GkNIF}- /'&\#8|FgyG" 3W%[8 Olw-_. M J<]{2Iˆ+3%#ߵ#1eEʮ`yFM@&xDh3UiYKM9f|[͓88S%C;%Q[%ȷ"hmqB+dueva%Qu,Lq"'"rCu'}=V*M}iՃǂoJb$Ha jKK'HʇјALƕ ^>y|`7+"(#UcK tߒzX#oS KUMT:wǸȳwr^sIY}w$j>Okzf@XI-OM'͗. ̨-_^)C @V)yoO}ſ_E 2DF\S>O./!./6&͈ ǭ o[^|׀HS9djLika,rCGKWc3?튂"tH&jV*Vj<-$O`1yumsnI`}gx[3wδY:5FgIRsr4+uK5$yfMRчҥ5xz9mxMa1m%LW0( ]'>f`0nF \+!(6`[쀐'$'8nTjjʹtՅ'fl(%*@5~e{nZS*>GS$λiNAu7S/UY%WHGy ,D|_(Ro-R]TaXҹ*u/VY| wDƞf(3z^d7A@|~:|HtO~kQɸ).f}@ hQ||n#a k (%G@#nɐz4?JQ[lX(6o֏}&>QdW%G܅=M).7Z B))K./񲔇=3$fOe Ƣw+;Jv2ߠX^!gY0d_v.%e.܆Ea;ÍSEqɳU3"PjOzB}hu9,^Aug< ^ J;G4a{| YTU:)1cmj1jO7R}\b4ހU|?姘3mg'+eAk9{=I-BpRT?7:iT.-j{U;H]Z%ىX{)w'ҹ)heD%\&p/ )!U[21':QRk?J+Ʒm?ҋfE6 a@zY=;]wy,\)|.w<Y6n<%wC7TN'iJWn5z@=i:Sm`L;đ(j P1qLs^yb GT٫8ѿh@Sruӈٵ[@Ŝp Sz"}&^?/<Ww~׾3,р> 9\:Y@ +'CKT*֑:vj%ddcN32۽϶0Y S Z,c? A =W,fj%zvşRƴ2(Ѝ>^<CF!B99;iJ9] _8>.I]?JX'*TLCS}cHnB0#mHq^ane^:/hx71!,HTߒ 3~o_b(Y֓i9/xa > Ǖ[YJ ;<ړmgΑQwǩUX&j^`[}wb pI7 qMzqVP@D,gNM{ue5 q5$!B9'v<fLFJj,XkM:I党x}%%3'4qamLjqCRCco`n'820=~0[BrsamBǘJZ0z4.]w/qHrpf <++1v 8P|>`.AϯC/Üfn3GNY80 u!([гz-BQ,J${IQ,< Xrwety9z\ԝ{/m%A@zf NTL8 GMyvfu+Jb_pT3|!PXu{7*R:>ȧ>* 5*=/'ýx ǥ(mS8`G MҝCvQy~X=?/=!n9] 5@oouR/q6],¾c_=jCyl!}"{ʑ N+3a$ffa xhWڀT|O~=ɴ."MÎM9(#aaCp@%e'E:P"g֚*q+۱!@~+zh(\}mX'VT3Zc/BGJ骿 :T? k XYыh/ .l u5vmf0<*7 @-9/o34* VEWl1iQFkh#|PG$V&HmUK$xgY7%Дl@}w@NYGz@(:USVhK3sU>hPO4s@Z0Qm>E5ųj}Z+"/ԪM*~V 5 +KGsVy:(]#Ti)Kq{;xu`~vdzf?@vpXPA)9kv6Zv`tY(@"2 mγyq^6Q?`%TMU -8!,\80⣀[%}:wZg !492-Ng^e>lA}H'qCe^\m Mն]y^PSO MU[ WG`qZ[{!å7zJdUtYJ[)Z ?W0* ~" 㓞,=MVR {p2BդT<GoϬ 4+ur,Kל<<ΪfOMZoBE-W,"WL?U'u.E '3Q6/-*oZs.Ĵy׮&]h?<fD9E3D4OޫhQ4hF(T?ui[oc@C>wx:O6@+.SJUO՜NjCH߼O:qM]U@Jy/Ց:#ȑ%%Oʲa']>řUhj ?V@SQ˝J|p5GV~>QkO@`,lmEl;ϋe حpB,ljц5Iҡhb0PAc<-ƾ5a3F.-罾>/A&iCN!C?i"穌yhjE\t׊D 2l}P4@ dJfyH$턮i0, A,sX>nbT;[x >@I¦L6ǁt խ|K/ASl .~`fQ\fI?p_4ޑ<<7tb+2 УE"0T ˌ]H)> Rڄܖ%Gy=qgJ \ ӺY)ˋC "Ofv=#X#3ISz&X3@4JN nuG]5v.\K("[%.$S~pvzr`"_C8D$R05=x}#6 jh :g^g-"D$Yԣm-ieS[~"zd ޲9țX7.O0|. ^oi', %yGy8 v  V{Pa ~*쒯A;{cQ V ܍3LTM]9@NC,-5'[Ś NS'B2;,V~(0Iof?;.?-ZdꪶHx)z aK2"ɫ^<\WORő]"Q1rrU[~G rȀDיY>bւ~3 Qzk&v$f;EK:-oZvÄyҩv_a[uCF\ǀ9YT\q3MXI*7xc$aeXvAP%=Ȍy+Fv2 "꽶:qHɹG5CeygrlgQc{AK`3R\ԟX0^n l{ޑ.DA#UX›0t=p-[9iOKe Ѝd|c^U@@zI##~'9Rf{;e=ዻ2$O_ fldjGF#-5kuun< 0_ T?7Z揂貹X#u槿4g $W䷌kXmZvUτm|Mїxl"$hm&0+#35i J?)#SKCqtM'd§l'=XpS1zLvz`G>T `E 9++FK#_L47?xix]T7ǘV+ܾ"60l'(pބ38+GVӘCHC24{."I%&DJ1y\{9tU+5Ƈ2o0Fኙ%9.ɴ;|CwhV;~oq<9kZZMٌd1;t% đԲM{@b/ɬ-dzch7(뫑jf^ے!y{ݸQ$+C|(e#O4pYI8:J:[EdYf da4rg`]hnSc꺭=* ucnV"f6 9 Y9Օu .Bt9aP(\qΚ^y:+I>UnNXꤕ0[&(yO0O FwI\eMڀϱƔW$\=J]=9,L}h\ۼ^;E7͢Sy'F&qD˧iF&-.4{E ֖B/b[s,x ى#1HTb \^ DhdAd?1&h90=gIP68TN@å}}bAeė)_%&}{J\*9 #Rp_sk#pe7֢f$c{EqpJT#M Th0hѲa½μf!trRÕ!2a j88Ţc\ .'C8jn⻧|ՃnOPAZ@2( 5&x%po u]t'Jblnzg4B8kz¥0#60PkjԣMHv=~AeYO:A3\%SvُB,ϐT w?2888U{uMG`UצrQq㷾`wcZ\YJ ax~^k\4qk~cRӶN6"d&SL`&hfD5zr;PQ2̬dCSQ0@5؃ElTKY~d3o4dTiG9ߴ?";*G!׋?/7;,5jā3;NˍK țr׼h|{ &z^ƹ NeՋgbR{|CN K|i<[)8`S[#DϨ3=קO3OHE 5l>thy2@HR;k"'Z({ZAim*X/\ G6ٴ  vTIGYVnG v:I<m5X`ݬ + OMP–sD&IkjL? 2#5ҤXEx'/kłO4hw:d_L)|Œ}]Y!>v"h ÌIc'E.? X@09v_2VaPA%?F} 33jc7(5 4ٛ?%Rg/S*ִj1mwL^{oCq1͌nĔޘ(PS sRe`=B{ґ'Lt81g \8fn%i鈊gO\ݭoheU!'ޅe،ѓIys<շdֈ#raZs\来 _ḃdsD>uC>h]bm}IdA{j%~ѤeEHWAF"܁RE蕂&g>w?\ rcSE$7[z4kPʑxX{Kj@u >gU@AfXhVmw sa1(>C@(ATi~T& bS$JSiq⣞ZKXG~&L~ l4m- g~=1s2SOL_"뚇Ms(-̏?&IgWT4n Qzۯt+2[Cͧ(-VjX?ez^=dzu`YO[l`֠bfD/{e;0jȑl >'x(aAڢ, [EKj:JLfƳ^@9/DCȍk'Os i[1f;f}[j- D{!OBB9 >DTg+WƤRr ;S.3a8ಞw`E\H / /'$Y3 }Z;6X:*ypƦgK;2lD,<u}T+a75RϜ %gu%E,ݻ~R4] I'= ]<^RJIJˌh׋>t_m :B^$v+>j) Kah4΍ATS?\8V=754VKBt,˩tβt=\t-I9%֋Uđ<e@kڮv%a*5j{Ɖz6ļ哔X Cxckj옥CND]g2>Q9q|<)R=KSbhU OZs"b{l,VZSp s:\]"qzSGF$1 gܺw ?lseOꁔE?K>c 29~iq )>\i.O'ғCBN:D_23AW^ 7ϲ?F1Ϸ|<$mg.! (T8Gwjp(eFd(.B1"Ș8u\Џ9/Ԁ?֓RBQFap=AņNBM C}{ѠXFu;ik Lg:p^PC xℾ*Dwp-_)mZT\S,nX]6ٌtxʉHz~sU[yR.ȎP꤯Ȗo|I ɾ b`'Ƥԙ/D.9XRLӊwW TDzS7=X`3"^Yg胑OMq 2V * ñ4o;_ܳ98$= Yʨ9oH(:o@ [9 2IUZ/Q-8ܬXkP5a'kY`O1&Uq4O!$rB`xLLNjEa?'%0g3lzlvwYC&S-ٍ]M&aR E` ?y'i%N%Mh!09ix-qY"1Z?k=QŖ{hjNg,%lSbJ y iysv6W:ݤrt`Ps!{7iBglsg|ƃh9c#l/WJPiͨx=+֬i1MA@1*;Pl#HR|~GYo,|dbVQt!l<5K~Vm4ӥ)L!p<&tg=AëRče{1HK#Rk)py nCC2{ރ&FFgA|{cÂ)q7qsriwXa%Tlr)^=cWDR*LB[uOTS} Ӄd;$^*#i?V'DhK{ Z =3^^¶r o|6z1,N*1=tqK*b<;*ܡffip#6Ȓ]yEq6ƅR:׳\}g\ou>%' !!J/G꒗CwR3 AN\oaL9s,h+}N)s):'-A ;3$C>?Dzhn³18*_Y/yw1Sff9w*whCrȫTpִ@f|~r6%^=E]>@ю0l~8D$/P {qt~_/Qe%'=|0h~҃~HǕ} Us WQn#x:Xe?˲+谅XվK*n ; 7EN!>FkX3e(b:^94vUXޗ]``k^,EJ'1<= 7o=,"{c!Y %f%zCΡ HyfV\jᎈKy_~t8W0pFB1|mE>˥G+$v^e)Ϊ̰sƉ顥};/|y+ΧO35^ʴW(iG̎\BvKZKCIES/'OA 0-l%l?zrfNG.vUgZ0+S![6L!j^^R3Bvurtt&ºhO&2ZbbKTh6+x?sFL!vD\;G*40- tT|7ptBC/qNvD;V:=oq&V9$FoP|ٕSXDj ^[D,O}6FV n7VT6Kv酄mC|J]Z 0rUSq+1_ZzDx2o1\9;di\,HIg>o;2)heVa /vߩDtUn]/+r ס|*Bq[ƕ5͔epq+Bii!(w KsG/=Q9< yK~v`,lYFIEoUqz)ZKNug9Eb0@$(K;=e֚?B ,,64%LFS;!Y_ߢ_|$y%hrWGř P Cu\Vnk_*ocs,'T(g4@BOA ֟J3nP 0O"ׇJ9ƄU&,|!6̃j$ٱ‹;+,Ro rb a,Nul;BWPdB!$Gn hKb+ 6 [EH+R|hplS&qkӥnu}6#jpS8xO" ӌK8ӯ} .>4Dx6ǧ@_iSܪ  N_M}םU'hn$<6G?nFV1xM `mǻ0|<)Ӝb׸8櫍*ä@ c" 3肀(aZ 뉎9h+dbIas?^2Ogt!8Sc54%6061/"кG,CxNJQTGsl `X/6"%5^vRU-^Zu2/wa_KIIA{>pBJ^x:Z@YfF.0a0PE[;h V (WYҝ;ˍAjT%5l8";$ j)yj &xص*S7M'uܗsE,ps"Cd `NV@tۑvE2KbkŀN/#pdos 3rtT9&)lReP Zh# h=bE *ާ S~UU6f_<8(eq~%L8>F OwJZ|uY7u!Q}wE2zv ɣQ{3o\E8/u!gW+0 U"5voU=?uQC spwPxIXWE=0{|)2Z=a!Vߓi"фIZ2s!-p aX c-g[/P_QXaœ8ZtM WzWgDm:=_x@vI1 ƶ֤920wUX(ٞA((pd~*rڝ-Rʔ[(u}H-o5Fbס{hl,H6x$@Ԩ`nKM{`r4 )nU]+-צS]1sZyQŅY\8~ _t8_ys벥n(7BiB| Z"dZfC9 6Bi1|bgN+0 ӔO)c{8k~ŝkK6㽌3L*6| }} A@y DW3Qj"تU$i u`̓Wp.F[5,`^U%wOߎESI#R+>rqn7 C<V :!4xf90%tL2|IMLUu@:OԬĢ<ғxR56Mlɟ, EZLSH]GTJh%oTv23 aݢ@ӏiUy]MY3vb"*ŋ>ܿq?jDXen[Wa9 -)ad:[N_gdXRC<1}Hr@m$hُP˛z\/ i ֬c?VK{~;[kd>+wsfz~ezvYԻ P vmv,ZIY% )tL_7=LXM\TDlJøq!n3l KH8Ѝ"g?@֏r *ō Es}GC#cF_-OT6 EU0,;p{R? ;:^NGn(c)iRMSStĵiS@FƦ2A<{E#摭Uk@ofFZUBe}9Ƈ ;pT$'<a2] ]h+?p+-f:2Z0IS\I\'Gq42`9j" -^Lp %37PsG9!.!=*kP*z6pRSb'r\83Eզ.,dHiKB;8n:׼_-+J}!/{ ma ߷fyCӏ%%i`l<pY8Q]<7] dn(L8XP#q3%Eme+}Ɍ˙ca8i*7=z//ڒK`#G/D)oۑ6BlHZ]1GG"%zςE_ E}"Y=bWğr:!Py'+? "e>Aɜ\錂lk:MJkug=q.(VV='T<+M\4iˆ|2-L P/鐊w["i z0vh!#4UwCjwlf`\&W@ fş@3*aߟh&n`8gںGꎨ(/ndPh8`ўjΝB*d%&Bzк ܓU^0ihմG,ʫuJ7i/Ұg8LtJ^2wDBsoGXӵD5]5~ rGɟD^ϸ~QpQ~q  y8Zc7rc׿5BIUA,1$pf@nkMxYwi@19:VrnQ5~'n8\NuD\/%,NQ9 $z$6:&O5ڈBUMz! =y4GN_-NGrj&:ViCb) 𾁸ѦRbAZI]JUȘg_riNI2b{FK+r o5zwGTF3P@?NpTӼDSv^ea84@9 נuh"k0-,N1A'$voiXid׈{pg(#VHHxu fxt OqVDyؗ31-oH qL)v KSA&w_VkEWXZ_)>QRjDao=.l}&Eb1Dr'ؠ!uK$G=nFgq>_VơBK 0|+47KD?!3rH( ٽ˾*΄ni5YBvВ^hv.3w>'m@ )68NԻ65XvY UU7J!~ `+â,RԠi(1VG(@:y&CtdXj1 t'qw50o3MW~^:yM&Tt6)I *k|)knCoOu_HMeXjc|Z| L$jm>ypٓ7Hɯ8 $WAN΅AIi n` DR$xd;Wz- .Ұ]8$1F:~z "wRŒ8Бy5v]~ fu o]86yaߏ8'b2ll@fN5Qܞܿ lk񕀴<2=4Pi|חI05]B˴L^J4q)?\$(WZs.#)jݥU&XhlfO_eMchh="uIVa {$- [?)S4Eq16~y+v2+=']k7^?:k3n8i-}bF-h\X爐k)Qsx d[e> @swL'2L^~;4 Ul6AuT7G~jGSERcYF'4Q:zRbyٌ˓ݺ:v1=n8,A*\lDna YbQ 5olc:J^34dˬY{3!vouxi[O-לn}* !NU`kGJ?61OuoK '냰3]i\˥3b,)ED̒k:.~7{^RYJ* %!^:51ƎF_|&[P)ޓ׎s!V2pWzcEy!4?;u&T-&B.xC$?-n'_ENrҤYRRXisIɚq vmbx6 WB_,W '%5-8`nx̹nחu/Lp7k˜ɍ S䟷)ȁ.o3o=-Ҙ3u~M|f3^vWA[\a~l.𮧧N(4= Z ~kqG&&s_k4٘MP~>C^>Iz)^ҊPF0O}{&ުP<-1)PУqq՛;}7n<4jŶ[;|]lbege`sEg<6z|lbp|W=KJ)bXz>|>) JQd)A|' ߉`%8Q/AM'ςf꾪\wR9/ q:o_J '/ϧh9Tu˿M+icЩ,7JD/~n`Hʄc%Pޓ3O,.%G>mbT.yHՆ 9` 6[xcNq;\{{͆`+ {TqS&z蠴Z-WS#J-A= ugO75Bcwd 2D=Z)4p) !^kϳPxx1R|+Llm V~$q+*y2hzyW yqe]iJ&1ol!Ybia4Y$9!XxP) N`k}e A$hq8O҅j˃xTI\,v͏mja-r?D2r@;%^@X KXѵEz^H ڬF~B[Vf2iF[C(KmC'b7Kי/׭#wYY;jk*;WS-ݛs3LV>Z(bqyun2mk8`.?f=(aaou)4~?,P*ۃB!TOqu\-oP2ǟ { bݩ—{lyi֓x},vr67.~P)`BE7nn$8-/Ktz|)i;p-Tt)NÇz"]4HXЅGL;Ĝ[/NK-OSy?^e]b)fE{?'TgU}F7]mb<v]c"\p#yZ@M6g?k)hgq ?`p+/LT.<Բcwļ2A=snoeFr%{f;!d 4` yWP,\Wcld1,1e t/pSV? ;O/Nil!G:i*. ɔ%/7 "ƋJylbYG.7'w{aςRHjΥ0#Q9HHD_͒c !XF/.dqH\q32-D׌^n R4x6у9{" dU}@raדzF'*YTiG#s?#~:#b=_Lm5v,D`lrүdiJըY2t?]Mb9c7:>ZX_:cr\YS&2MCb] )ƪZ9;҈zGEv]0[?rBĬtWUDEQ0q'B`# s!Jf1Ʌ/[)*"F=|-MG2:әY\V>Y ;S}fġ~YЗdCi՘ogwN+U\r}mZH8c3y0RG Ci o!^Urm9 F,/,~`pΏk(\ʧMDALl'@"ۊ )}ʩ*Sk4wǁ.z1탪v4wp;}:Wx(Paszh"#IFUY/vC#@\b8iOOR|1~ Y[d3BAKp&~CtpFٰ}J39Q&90JA C[#?_Z7Ӊ0V(=[,KydT |"rTo_6]h5 Ol=@)s3*2n:2 Wml_-S[=}Jpg%Ϗ+?qTk,pkrRx+5I=0hk,7U_z1e yhv68|wb+43YTW [eX|Qet*^ʮ'H~\[i; !r#,A¬䮆kϱ'5tїj7J9P S0ϑ}!^6==\PÜRӆz,־%4ˑ8AdZwVý.Уck~ZwA*̥[MY#kB ȵsm%Vl{*gH<~P"n4mk* ZGHu"<2*@\U?MhoY h-qӸPbމD]tqKS7W?)xh D@~` f,*4.<%2=&OƍIұy8s"Rye9?n#6q&XU&(jL(E(f֞f m_E/"Mph?܀Wb[U#XI.m<3!㎧uN"ܝeBW d-.m-|+ս[)s&|LUV 7Ϗ{+=ki7{i>%,xd$3SA68l9WɃԺऊd |ˇTq"i(сq%k뜣F=#׭3c[1`T7t y[ |`hE =kTz+wmb:?c>ʎ|p'wp-DGq] 7^%+HAa@or ]Cc.DИ}kC^A-"U|] dgty^A;2VM_%_qWțR|xSQ,k$i>_BBo- 4CF@C3ERwX(2fC*"H$ 3SPưߜ5ŪHLY,}?i;T4mpC8w'Ɠ+ONr9%q*0@7+Y\CȚ_;BEZήoh±o #fsU.,IvRacÐ^,{am /TK2gصrx/E[l6%w}6w1jLya𶋋ɱJxmp0DUQ#/Mog^B>jD#3xyRelHhp:ij1!Сr:ů'`Ai@ ;c 㽧aur`&RGi(1h'M.+ 5~D19A0{ڳr&@@uco.Vͷ q8FZ2zUP?;a'8}TS,ذ?~ pEgt'/p^0|d*甦Kܭ䙍8qapGO0\G_G^t`4vM~ 'Dz*06b!+ Tٽ>LKN̚ Hiȉ]}z׫څߍ?[pJ=v /h4^G:oW(ZJZOυ["*y >t銞#@ȫ> }Abh\;,u| , }C׬ۊ I@fe(c1g~Lнߤ6Ӕ^Tz`ڠa :C-;<ٙ qu{ӷ~. HZlKV]G aT;.^BH {6Xb 29tf0k䕞He s8E'5I:g`p|WR4`"`{URiJၰ⣼{LM8y>@N.?JqR")[[NBdTy oQi('?-p>;@߯r_Zbc pjggoiBwo!-~ 8h|t{ vtHB ({9jI+-ySԓ+xղ$W!]1&*s'KRAx^\g*W9?S \, %e5iᵽeYoxi92;G1baRm7fDts7\ "15(E30s; ^M>1=[zKԃϗX?] ճoNݸ6;/P1ӻH"zRJܙЮRAXuY' GPzvn#lh6U-bn7&qn75x*,6aFkDNMa$[tAr| l7Za??U$E:dC*oqpO(uY$wsHTEm" }7r:*a` b5Ag;퓠T5# #VG9SB $]wt0 Y7/*>lq@=CUE)?C ܎4 J抏ɸg{^ɾa$ayeܜ4m}]LOfTo. b}b42 oa%]WL x,ԕg"WUj,M~I2)Hʫ@Psp^^6:f1`Q^7XzW?(iM)=ThjO57jHN]AM=wK&~y틲"bDW?`d@aMLxԎO򠋯sfj#R>{^RQ}[cD+|pߩm͡>%h~@oEDTpH S|T(k8= 쌴)H TG˖~YEk<|NUml3ƴB>Ď%Sv"SӡkLJǷs3(ɬ+#D1ېm4]⃂_1 i)a)_w>ai7xs{ >%\ca(A6 [.F% gXUpv:wKIƮa?ؖl ;L @z#FJ20n?$ ez)X6D-±kolΐqUWdO*AƋ!Whk# +Z#nW<|yI-IB fQ¸XLVvCwףEqO X:j-^v:Ə&S+ڑ3:9"` [}ii6׸T3Җ/P!hwDi|S7OvJ5 ȶ:juq[v嚛eIN(suZV_4M@0(h!}P2 Q\*i"c<ƵX^C$"hÐ`< Z_NEOq[9*A?Wyʑ<]l} T]Z"qoo#832qt '0zʤ+ƒ My=SuJN'KDP7}Lz5Aq:Q: o,S"n3Tsq~ O|&ł]/`Hm:X >aK~fR?f?g@bA0RόsQwӛy! t m ÷4pL6:(T8w;*ZC:^{+Bj`~^VHN҆puqClDS[;w‹Op$2,y4I,Po5suΐޏZ=z6ED2, kd+J>sK%(ɪ֐--㫼}&1iR<;v Ŧ<&2W %&C/@ZR"bJРݙgǯ~M2) ,&wRXjY\&k+K9dX6'q˴~AN=f/l_ShO#B >pfX;/ÿ`#'}`@^J^/d$KDA->2.[@Nav_<ʟ`gFm!McEU \ULg'8']eW8PjKD)!P Py_;-S"fZb kA;*r0GegЌѺFBMV$"q%*Zꇘ`_[EuAՄ}#UʤY-P^z}Cje5"m*K-91L zS}mhei`G=C %待zuf1.ڳPYד7}ȤnZw[w3"M_Uewaj\$j ?IJtnR,bҤ/0XyL}c!jD<; a8,)ƟS@4-ze+AB.aH7-/eRĊMafO jpX*.!%by;a%! s#hΐ0X^ECUK3eVӟ9Xai6wH=EsS˗lz!%ŒTN !+EdE)* %S2\{*]K3u|K[`o" ~ǖoUsxx4=wRb+A07[k 2/zo{c(s3e.pW5k7jL)Ţ7v-oUՔ5I3N"cQ7q:`]uŮH۰+M9괡=at2F8[yUTa@!Tْ7yԖG5EdH9,]նB$V=_ Crrz)V<ɛ N^]:yt^.W ]ՇᖊC+ s ݔTH8;k&ݞ L_e7 l٢1"^)QRopY97AJ5櫃]t] -8•#M`ƽ%h_uB#bNyM.k̯ܿWhVnW[_rLPohDm>T|]9v4Dɭwޤ*5ujݣLwe {:uݴ/ϻ]Z,85v/mQKoPKE.y<[c2˲Wjb6= YM",:rwBJ煣YtҔ!+ r;UWB\A-8Sc}T&(ɾe#&vRDw-psBDG=<9nj6PJ噱8)#7oe-Zڻx}g5>}nf 7 vMj_tyġ%tx <SfOʎqk;Y`vO \+(WEN6&eQ?$HZW0JQ[A 6bvϿ:l.vEA<IeĉnցZB&Yx O%uiA6|ܓ[q::5F!TԮuӻ;@'Q7xw^pS oڤ+g_:fOPvNb-Sܬ`^Y mfs?;A7.gX7t[*nu!1љN"¢ni 34_$|;`ܤ _⡶H)IN9d5~A$n]s3l' B \ƈ T!U"0,s(IV|#JȯL;c{,,t]DֽeG XQƴ8vg[ߊ^$#߰gQT,|)#NmP.ze!L%+[ n9ѤM؆*`fP(.NVh?|?c? k#GB9zMTۊ*N 8.'T[F+g˨^G.M2x njUf2{4$N|km:|^0t'%|/Æ_"\rI֭ La*FKtZhW5䥙k.{Vew8 *;&皚}RP{2)WjfvfR`*k[j܌EEE&"Peм?K$%$nܑ+=z.6KT?r65Ae~+K T3y1ihM333r3O4H@P@Wu2FTbr(BГү0e)S*CQkT^Fࡥa>}4sv@Ek[DE}|4CT"@4߬N~ҜY"I 6}Pk 6R IqF7FrSE8TQ<mM!2UBpl07O%h:m,JӔɞ1T:',H;HZ%㚫ӥmH4P!@49gDTGkaqGq1O%6Y,U7?J 4zQ)._o_Ft5ykP:Ѕd%XGemi_(ɔO/CJWηhag sz$s/w  yr `WQ }'o܀My/R-,\&#نrp`3&# Z\%dJY'}p&* C]55uTdWJI{C}%v۰^ p5K#iV':)¡ (*E<}VLG”"itS5A@ H=*yĆ)@"6( Հ "K .]qe;JCuBD$VR#&Pr8q; -Cדbf{yQ9:6/(?{|YBr*$5-my^GG%j85QPܑ*c^k ݱnmd6i* XòWq8^Xb[i[[ԣyGZMWs\Y#):x삋뗲>y}CG ˔ubo޺2qJQM˯o$a H[wH왬auIx5ADZ'{ZH4k:c" g"6\L[] {Zڰ^D7' Յ <4h/jf>[oOrᕧ@@+8e4uz@)?f;Xns>}[P~uhڷӒ4̰lNx>Ze\Ʋ㰈'-=$Y7LG7&0=h?0͘)sRkZ'ݞ;ġvLpJP4BSvJ ~] `?^߻m%1*UZ3x0?{`,'qyO?or]m,[ccА+^=!C:zh6hr-fK}MS P;v_RL+Y[(m|ZK+8爰dM z9fO'kўp 4Uo[ī;4x{QNGw*Aa9=FU>JtY]a}f k%Ȓo5g+dmn]Oą!=6b phd q2;Z ~QruPA'<򾖷Ggw-P#S 9c,$k[D\^>NnpLW>h62<G#m$5Bqᷚi>up?-7{mXN247F"@3c4@?6# %YC簇@ ֘DHL?Qv+x#!#˜*P!c:VKѱrM됟7̑}HK3"cK'&PyhP tjK2Q`%_dMvO)1=2;-Dvdj|ڋlh1!gׅ CFqٹ O=䭄:yXV=Gi9 Г(%L.Lu6Xb $'rg)Yv~gڭ) =3vcyjAp *dl =aq{4@`!< {U=MG z7g}u@o1;,4rJPfdb݈8"$5mXG/+4 a+Sy]w\gaCKر]EEp C+| E_3I#P;ˢ(ǔ( su<8 ^\lg}C#,@=70QC2 'Ք]RZ2yq ЧtP8SSr  I%G@B ';svw90"J} }唀]S{1~j=9USt=|De&vdBػtR1]zLqRk8'#Pø~s IinwodzleΚPY5mf[rMO.zlPM''v Re ПviBCӬ^m>**WrNdQ[onvNRhj?o-fB:_wUJk@" =oITL Z@ĺ^J+ҐLŹEP7*3߯&4!(1)ks y®6\R,5bśƓ2٧_@)l'=' 0Rr'~@W4 d>+fVTNGD;yۤ#B0Y!=n(0E$X{ړcƉE@ apKAS- c%WŐͥ>E%X26?͖t*]1@ 0WoB,<ݣOMjiŌ_,ɞv$ #^Ϗv{;ZmnIz~ 3fe$[-Ö͆ޙ"l~UO42F,$s%K5Q")$T|lt],,ᔲ5t6_PP7'0Κ5< J.XHڳ՟>vȗ%hT'x?BSDLn'ׯs,1[S7͋hẅ́e gI%֨}GIͨ/6Z0`Qg ?CGiv0WV R9S`I?z杇18g>H+Ĉy32=f :Mǝ &)Dc0&t755 -t, IR肸*0ƽ7P)eΟR6>0/8mߌ=${]yEt[{Y`z^F*&(; s!vSU:tqUύaLuG[dML+f@,۫v(bвRo2isaɃ]w L1b9<7looJ61|($(E׿Yd{29*xSZHo%E~8Gu]uͱx4k4qR3ryǟAq.eԠfY?IUʞSzrbzVM>FWV;SZt?zC񀇉-I ::W;G S<ǒn:‚Ag[[x(qdշ.$ЂT\d 7RJBiTo^7?nl[(ף7\vvik"lW]?wn& ̴9(sxȖH7N7U]Ô[ sD& ò%Ճk$pNܡgm]Z(r[]ưeSk,#1l$@U<@.Zh5Mw(5M3Ӎ8YaByʍĄrڙxKg1 o}5dBxS2v(}$kn/ᛖ/ nԛeu?auQ9w5Te^س$SMA4;ax㬾Z#M}9 R}=Vˮ!̊(I ɇb5C, n/_@Q{ m8,dym|O (+3rɞiJ~{WE ~;lkVlbUp(t^CȾJ)wͲTwa]P7a~~]F r$@1va{'A̹ՃҖNc%\|gK5\ﰑmm niUUp(Jq9fI^'ެν q&g[~ `H)/@XVݽa)@w#+й6J㒛op6&V@^L%Wf1^s?j;/sSX)՗#&ZPKoCn9WTf9t\ov((5^%.{b3uˌ "K^}_Op9ŲZpJKReAH8|{$,2:? ~ 8w lҚBDޙplwyLjhS:U\tij 铧xS$*S?ف\?;DRk7گF/9 ?1)cRzVӋTvEGC{K\E_sqeg* ['wjW^IddE{mޖ|nR2eJ,"ԣqɻ;{n^R3x pu3 T:&~Vxy5bѳe(@7O.~vU2Gީm} ɚEm>trj0ȷ^3~6 a|֕uoj69 9^6}0WѮJ[y4Jt5.L"f%ct Eg 0XK,)D_G>.@V%(ev #Ao_NC$&Z|;aaQk(U'q?1 _3өU_q( ]-kE>u @Q)Fjhx wȮD{";ksh^j& b*bpy{RM޽% ΋S;^p3wGbgO3Fn(;e YTo^>h>Ѱ̑ж"%b0Z )-([ٔl:bGl~.*\hhm6 eП.~%Ann IZvhq;d)s&=FW?8e1yѡ4ZfGvz0#zs.z2>L4/\5W>=[ẍasAyGN-Nya߅ ƪ$?OBq3ۭ/B4#̡6 9fx(j&4]iXdl@y[u$&m:G%TZs !֞-ҧƘrc3yОRĪXg ^|\SPG*T3)ޢ! B`q"@*iݩ Y~4^ƉO|wi^xhOC}_!4D(E b'7Yy>m4ʈ3jŃ5mJL9yt-|utXg5w J!ݳj;b U۔N|0[elm= ?]FXNxé j0敖g\_tn~!H"|"eJZ̀=Yc}Řp}K\{H_,mlnEi 3lȠ== u0<9ATժzbyb[ n,?nv1_yV _tS|akf -['YJk«b)M.]0*yQr\_':>qTh&*х9༿=kWY#JҭHjd*k92ech!>@v>6$ި}Z؋"-NI ]b(4jg" (t-f_ݪ:v0oXÇo79p2U2EQ=h)&B-K`iv* (mM} +&uzDDlFTֈ-7Dl_2 a͕,=I?@KRK혬V3yg,RTk2 L_+zMŧ,8NĿĔZqocL5a'- :BQ`B>#%АcӸs_AVpUC7< |\Q_p+p F -c6)ui2:kS^KJA&{Z6n%ܣ-:":ND9gj8^s6=JWsp}k)_lVvW&y؟k(`A²vD6?4egA4ϴ&bT}|v3`md/@B&#-O=ֵPIƊخw>rnϧ`=b!JD̃QX.dWk:܉̠Ѝ !opu?  lӮc~p€8kfGj1 oY5+|+WlލhvNl\-~n'\^y! P aX=^C=kهX}ha炓+~>M/( `FCMZyj ܗUo q4+ٔ`_s;{w9H_ؠb=aF=j2o5itǜ[Xbӎuԯb52֗9c3ERJSƋ d-O\XfillVc!V7 .`SXk &#Gf@'s4׀%O]qmK=I\x+aHHyN0D%rm1 5? fnxE_#; WTNZkP!:'Z!tKwDF# 8CoQ*8])`3F(ǛoE#? j5b}Zi1 !O`0eGXk^ !l)Uj*F[^nN(^}4QWB#b~tA7$Z@Km ֹMF]\(ɣVy$ ȯXм@-GP]E %>eTEì(ܓ/!:V*?pOGB݇g!@EMq]cb$ ӵV/!m>B]Nүs/N:tZNW%R/d'DIX! ťqv?>(.'wN;Gol2}yXъ,{b/3^A"of*p ne5/h1ۓO_v~ ,3nJ )'rǫkI̓|JQI!=#=É#PiUnU#\MBj*/wUL]PϪ<k3f=[Mګ/9BL/)>},Hvd6duz*? S5(/?͟#"3Me%zR lX>Fn|V$A!&J,@Lbl&]J_s'ߨsue}UI1NJl+~LhMՙ(s:KkOt T6|Ğ?Sp)i7*XzlI;iϥ"&BCOtM=%梅z{V˳qaQ&ns2ݦ$]иqluYUJqʈ1c't_uX8;41D -/ ezy8( ) <\ŭ;8@;jWG4/IB%9)z-MU3KIl3ScLU5c>0uV ~"OG#u^>%,(;(ޕ?g, h[T%u|Tun/Ne:g+÷GuwH1nGbaE^=%]+[OO[ .ux@1UDGMA BlPF<ӉJ>ч,H^pQ%|`KZg2]I_y qX8&1gART?x|K@A(0> %$B mJ(j].(ߚcz_H L96ciLFs,dɻKi "J'-@-B@[ϋZ_e:4:vi ~2+<[p^i[풧 x`$GhK`n\4yCb!L uLQQƧz)? K0NFy#@HM* "@\(6]qzWWq0iN*hj)EV` HAVb6i=- q>d_ZK("^|o-ICNQG"he f ~ l.%75>7pDڟk:YTZI~rj[AdR/gU0ZƎJvPѤNeY?s|fS}1<淕2B?~uKv 5晋JxvkNwM\児7h?_e>.|EVqϴ X1-Y^UTFۜȓQߕ9Vp&O""n8s:ۛ; 2ͅM4800Sdb.:Ѳ poDr/&s6/yZ_`u!T=X ^0M*~~ƒV&< k% qfzLG0rKv? w6U+}g  y8b:ce:/jl/Fd_ҽ/R\pj VND+1<ڰ s^SAe 134'ܿ cV}"Kѻ~bG\c,&CD#qc%/k? .}P]REo\~=l)Ww2*'L< MS/2$ozͤbV6=Ӯibyr m_8H(?՘KW3`>3ʥLr¿qg5xR ?; g>;Ws afAp hmt~8ȳ>lb ,mx MۇʃaP&¨sC QuWJo2{ $p㥡T8Іr1v0q s*mghO+ \)\W^ rվl3t~"FևgNXP{(O a8Y!k5?a\;`ognÖdF.۾-sd,s祶P$c: .E({*9tAM'I(Om5$P:47LJt V{@S1*Pb-zn@tU/j8UWug7|oX'Dۼ]B6^r NfY5\kj?'D˺P#!tc:ie`OW~w!F nvnfmajVw})TEV(V (7+ f[EiȧOXuJwTV;- 0Z!`&U u7nd7$W +bچ ^h.UffK&ģJgEg_ 6̀wm|Rڒ:Tq/H TGl rE6_i7{!{uo53 nV#ӫ3B+98Yb|1yeS?&bC1,8ϓVfTjXٮE8+L%1ݘT{Ǎ<;\Gu]6; 7";UkרîȮи~pg3'Gy$̠M+[Q{m( J>0 LŐn0߼ɞħ[Y{ D?CHAAV96+@e>v {FvXelݺ+sy=X]b JZ!c~*֭Vꄹx Q 5쬥z!XijcG6;?[M9wLK(ɧ$K-V=~gB|Q֬j I~/(tr.+L55Nޥ 𠿣Ad_ |_ITZ\87av9qVվ,y,*Zc N!AA)wWL lW]⃤Vs* \;"S`DfCM L QWJ^p5ڠ4Yi0nbO5f21vb|Yq:f.ٻ*w.J031ZS!fNeM(` Fc~ݕ?Т/2B-A,:VxfV-f@MίE|+>F9LKZ#?n*su?q0"i(|u ˻Vy+mx{Rx̀HLmZ>%CPWO(ؼhKi2cJwd$I!c;mgt@qpͱ\ntap&gژW#-]e՚M&DŽ ~Rكfj%`  biMNˆMO-v(U69%H9wI ndfx-·tFDgg"V#y$%PgZq| nx77oo"/bP庘 Ds !5/;e27Dti=H1hQdE2wA|@ jtZ轰: -P κ~l`(hr3DzvXCP)Y֪8NspzEIQ?]QGgW}M0C\#p+Me/Ō=icpWS_Hgɼ5 :Cl UrKs@?gi̖LQ}:%T% 2$xv*x6r0cahK8ՄfWnmޱA\%۞)ww 6 λN3"Mg&BPg+|' ,R2o m"%I[mSCVqkzSNz&yUCpd{qjyn`[ȦɘԡDNoW.Iٛ-x'#z)e1cl$)\H|bt9^1wa8\ca~x^U) (uA ̝H~/yߺR=] e.LM3La塤%n%jP 2*%M 3yL+ʓǸ|H\j%sBfVCNT^y$;ɎpwvD(eăuzlbb\xVrQv2\ Zj @Itώp4k9d"<97xhk$x0N8k|- \Cd:OeuG_Sr^5SyGRC7xK`Y]PPGW$ jA?6a+3bïm?o ?RYC%9A)x< WG_ =ǶR_a06 lG )zfxf̀x{x6'($Z3n2zܟ`K59}ed1 21tɩkrJzg=eR{}@E%B`l7գܝʎy+xV-}Ñi9jUwNw }OQ##3ȩ'M\Ե!T!"HFh)@N &8ѯK942Xd/ە^#[%f{WD pe]]=sU [Ch<_Tp̆zkֳG62£`;8od0ӏ,Fc^8){1^-9'{'%Y!RWsI#_{v$Fo>^GtP3ec+Wz:ҧv,kRpd[Puu}:_P>Z38-PLS+GibIO߿R[(5͊+`oNȓ?fBw߾p~SS[mrL(>8flyYxn7u:U]-~[ s嗢뷑cHxI$]bvBoɲ_K-8;Z<0d`ى3fЧa"Dfiڕ0o[YǘȆ-k"/VBx&(2.BtԇS_sCܔK>x; ~`tEIPȗ P0Iď.NZy0YFGkg#L"؁VŬB.,\OZlxv~gMcs,@Qb25Yb2wiTJ$M`&hg@\ٽFCLNJsNa-I^JмR^g{R$-Hh7*{DI.s=mYAD0U)AGc>qhjH룯^fzv&Ba\="b%g+m$L&**ۇy՗MqmceMIJ$_=# lFeV7HX7x5g*r6J2_Ө kZ2g8!N0q},G'yM+gAQl5zjoV$;6͏_BEd;gU= j)zI/2]Xkm[=s^"E_&` X1;R;X< gKq=Y4ghTs=Ik (E+*'N%;;p*,ְ_q=c>2WEͤ)O0Y%6[&;0c̤ Tcm~sUP^̿/WK8GUMjUh#Rџ A [?2Hm-m_nlJAQ, 3HP.4uB[EדևT\ŞP)䰈q!O) no~ wRR`P+nK~}u`hVhN+s Vbiݺʪ3OL`I}̧Ҕ;ؼ-(ۻF&oǒ0Zhcw늅) 4k͆(.P N4m-8:`ڹq;m>}Vt\L::kʹLr(f+9ѓ06u6\f↴2;"ki8gH>(!"I8ۤ?J9rmebwQxB }EiC(iT*_&veO'#!k!6MЮɌAp~+ce0J" Nz g_\;Oۍo0^v3Bm[l1`B?; ڳWSʉ,~O%bH]S:c˦8(h0'xd|pWbT d|!] ~c3O (aGM-6#CN0%A5*L4eK|E'@1|96IT1h¡A-l<sucuz\G]X7Jp(X.N0ǴRNq?F\7)5e9f$2#vVRB'PұC(GcݳͣxMdsh?y5n2AVK")]4)5v$?`¹9_6'aҮLEhg`h@O' I+PboG~tyh'Gsω3@CcxSF|8QN2`5&wY-VZZ6YVޓjHt^Fʿ|֐OON._"bL",t0H^էQ iWQ. Щ:CJU,{?%|GZd$t}VR=;BS󃗵2*/NsYє:t-4~X$Gճ7SfȫVw.rt1LHdvCz4(c|PՙEJ&IHE[U6ԕ]A{{t,.DU7MC=Wp󽖌Xp܋1lRUP7TVa'Қ6º6$8+"?p"m722 $ =S=0ۂG5RN(D{qwOvk*#'Cߑ Jw6\ 7k5 Cuo l ![)B팭h4~-|Xgݩ)Yi{eI "૆Nj뇞"1foK1Jlqn>0Ҋ%{8t _|dBwR!lVм4@HpP‹^! Z鯕Q2ZN(l ۦ@_ɔn2.CQ߱LHjgt/w(하$@ŦBGX`ץ#oաs%#||8PҲyCOWÙ'T` Mț ^Egp9tbD1U͋e.njźHF@|ۻi;դ0RYuhbD PVGJ(Ns}n} kE_/h9ZA](y@uW6{>fWZExHȶu1R`bVJ)o=0CTJG}d'tÆS&R?μI TkyTonsf~0šl)J6=*y1CCT[ʳ2z?XŸfX9p7%U<ɒVX Dp_ ~sݱHy)}GZ.4s vFOńݜ_GX'<H?,~xe0J }<wpR,oM Er`T5;G`Ԅz0*Ɯ!Eeѫ+ |hJ3(icwQ~\= XVqBT]Gu2kM~+5YႎZ(rgJB9zmMF}(-qn2wܩ!evhvZa6:Ew@g.Ƈ8rhij"wJ5brұ2b0Pk}_ؿZS/MI*AГ7^L5f,D\ۙvdK9I9Zl.7gI> _Ȉw'*)bF(A tHu?u)=Ʈi2'Szh0ڸyJ.ĒiFc  |*EY[iؙ?.<0EK/ũ|NySw\II=R(C'ݑU|v8~Фh' U5"vS!s.շn]M4qv!^, |~fK_m"},`U&(pw+l%ʀZV#ڨX!UI4~8B; x9 }!J WU)R1'Vjॣ AwXdy0"')~aW#F&"Ctn窌2&vmel<ߺsp]@Xڋ#5E@X"Ubj fIF~?(f,B=Nʹ7ɚ@R6  k"̎ IxV;T{tl`XCIE+8]q\HHOy,~ߘ ' G9-va毺ӄ6 H_X]08*k<&T0\A,z%JÌTTx,qF)Π˵ M&(Symsl ^~r:_E?`yV-'oSRp=WoM1ɚ!Ue'qIRD?)}lke?zdI [u ׿5@!`jM CDC=eCOM3["gߍ3^L'FO6&HT\5*za]E ~OW 69]h; X O'15luӯgoGOsP=J'3~{Gp=Xά̭왿j\'$^6sໟ| ^6<- [H]6LWGF6%m[?Numф\̛EhDf3'J߮/:'b鄥[ ~m2#>0sw^ݢR1ChI; q6E=ٝl*~XowY|3Sjy*W PUfw@i3{'AHBr78WnP ND@P0&>X%dUh;m>MI\"BP Ύ.e^6\ V]# B930c9&q.G_YGa/4gkgrdVt,% 4#x,aAc,-m% T=ƪl.%2H@$/K@nWM( L o@>/*=t3-fmA-yK)* ɘ{Vc, j?2; ^>Xg.KSwj申G$ic4 &5Mv8ew$b?fe<] M+2@;qQ"be_f2ϓt+ح}ŝ3O ʃA6 A~'ג7@Z^`nӹ% TOBլa3%nU M&;ٜK/X\{ڕ r%cPԒ^vvZY!{!u8Vfm1'/5=JV"eyػ3a4YY9C 㹆HuOX+FSn=> 7\5N r<:{Y`s^..{r/XvHnW8bL,ܻ )[= v½R⠺(Skf cRy]K(}̅s $߼*]UmAqs骻ì$mJLJ9#V!" +FaAg׀"09oju[eJYL:G2_y)J;N6}i;\J7S;Bby~Vfմz#TkӭOT$/F̈́ÔgI oT=p5fQr9~t굯 nb8Q?|$Ctv㰑 7"ηK~8Z s Qԝ_헠V$T.P%eoS-H6FQp SʵGVKY,)=D [k!F `a`sлWA=8xƾ2#6C/-,T 6IU4ߚ zŲԇ4{؉)}L` ֖0& G0ק?ױ^ X%ҳ ER!cP>wnNФB$'|PȽp zd֗Hܫsj#`8=!M 9fȁZL?{ݾ+WfC$ǻU59}#K3d"di%Y  moe2yfXG'^Hwdžȿʎ_ږYzj%oäCp7#i 4c 1Qsj!s㗹DoPv* Mpx oLİP= g"˶l$| Hs+uMX ֒H&ITyX0Co9؂ݧ^O(,Cz?ƯtCdQc28C,C}+KFiqq&d zNsgSX?TEyB-yAEؾ0u1`777P?EJb{c Q3R meK#_%~½/9oH:"I` &&ۤ͟CcÊyn2 (VM@bb}7tiAu:aG]4I^UPmT+3Uwң2#i~%AFAH#P9"YAmBXDOF-I4|}zVP᎕q3gף Sg|S(C1VF_}`t-sD\;bX3X nE}k>N#yݿڮiGkL̐LɴNI8;|dV|*/O[)M2)]-AvwS5F܏Ƥ԰dV2,Bg,hM0s^r&_z)K9Čmq &Щkpd RP4͐"v5(ZS7{[*Ȅ4'5Kd?KcQ-CDڌrn5"'yCj;yUc8iu0{lYՓ.5>ǰwQͥ~wjǟ*34Wy)&OщAUAݥ!lj7jE:j$#,wA|+5!I%KBgd=>Ǔ3Ҩ#.= OXV+~D>Oi/%t6[!_ÛL̳`eP4:@'8A4i *1)d)Pup˽̔EW~K\XIU } G| ڒQ3ᆖQ%F֋v6 >bjdB(% Z0..%]`BN!ԫeFY"u'f^e\+#љ., Mm~B€ByOk11r:_\~<hB.Tحm7g O8<ѿvtMz 1_OѾgIdh1z`rUMV n6D,F!F7GG@G{+E{ø'3D}#]`0_jm%&\oK n YR0u0M0q:rĢ^]ù@t1՟.]OtY \qՒA@jũ `GX'ջp @GFo|T['7[7yM4nBC NF"b)t\[]yp% Qu\ ps/t[T!菖jڜ8K#0G :&̰7ӽb0N {f=f"6%>Vz2}!1MmgǁtWL:%@3r!ïle$gFe &"ZY#Sbּ7'zc+ZDSyOKC ,s7ЗfqOx =C{PŞz92lAdmQ^Uj>*/al6vnQ*58揻eWJfior?>LJ0 ;F#D.|N3?Ub- ,8x}p@`38n'd֪IHB[^~`9&-aifKX!|JUwT8ڵPlfbZ6d`u4SRob;Sjao"dΠ`S6 W[7o°Է֗UR8+w@k1ᗿDn MS*x+&y~Z4=kR/ǰ4 kD; Rt,![®K 2pƘk?!!X|y*OJa1 5b-z}}&QsV9Ge/qfm JM_.g h|dE.b~[#RCYqiHضnmuPFwnte`k9yx)=N|ɣQN_R~Z][l~CYnrɖ8ްN 24pإ!! ?&`=lzPs|=3pH)c1̺|15$ a).S"j'Ee.'』q̋D2?&`zۨLָ`!\WJk'= WŬƝTAQj~B4 ]DYֺ cSc4j)?bCՊ6%T\oЈKWes 1#Zj҄wmD>viB]GFURABSqfK^cF(uFw(Q8'eBQZJCZ#T{|>G&gr|tar,с|1 n#cmiWBpR 5o&.Ah74Q.KT[( Ul(,ږp@ǡW~GuÊ^L1q%v;jE|%n"Jވ}p&E(ö@Qg~9NP/V;9д0,ָX‰HUS]ˎEaa0m2{B_4@@A๪ԬK?Y[ip*;đ5, jig `g~}BP|$ῤ%pHm`9$"@~ /;[ 5S5|qeS-Is$,řejW]5!B?H=\v,M@%(=ZhJFs.:N.8sȮ?5a oCf@PkH P,8[ĩ13Z׋VS۶_|҈Hh`;'J65-3~F/+~jE liJ5VmG0qS0жCԋ qCYTtjFW|/aC5lx 4M0-?A0Tr2ickS+'؆؃=tVf|5ZVݶϧ&06Dbrg#)wK%ݼ(UJfYb䦹_PO ‰ )XjU'mt29{nouǰ5ofI/ 2t9A#TdhSr`G1_WT^.XvOECnʻOdWdgwqf+|iط$4ptUjIzPMq"< `FJRN^_A4{cFkU7, ]ٻZj}+t,ea͉qnw oCŌ{"0UP49qD95D8}:A !s=|jE-+̶$8U\uDxaIRYRi|5y| #>:.Ju\PөN̟ O+ %nlYmy?1L7mm4fg/[?yU-H-Eia8̥w8;-"VaVQK񗺇C]#bTQ3Zl=${ 2MEOP5 g6Ǚh0ڤĸo.ɟ+OO܊^TL*ZgPDᰵ5ۀ \\eP~ɇۃUqjiea+Ѡ6"p:hK+sO/"Y,ʕl3CWcDFU~R:Ձ mg=<ΪV0:)) Rs2S|GO phDU.m 1?R+Y n= Iʊ{dgPʾs;oU y5'.~汇U۶iq#?!mϞ]L:s++Z~coS= <͹VLUO<"#+J}%l 7l vb9Z ók4 eMcA/=\”)辧>JWhk tg&ۃO/u!YEaE|$@L\v[4N }wk`Ш`GmZL~>bI~+ 5#3b۩(p`]bo?CNfٴa+ kTL tCY%qWEG7}ɰpN pݰ+~TWQyкŜ8-sTt0N9$|dόmݬD; 41svzN/sG\2neXB|d֏6?~s2/}xxw87(v˷".lx{icG  2;RB`\@\X:qs;ե)K~Ք9lbj%+B6AGf{5qC/iEʣ#9<>3>B!wN糠 $sSvs3%ب?L']YdDX4=Un-$R#'Z bwUHRȧ~JEaFo̖hf ˳cQF?U8 Qۃ H)Tke 2u?\OlLʂS$c%8Y=6޸\@ B]C /|MRHVTH>_!r'6R/CEtYg]"JJ90P;;C\ ܽkS6q /}eT!k ;Ѓdr?pďYR.iU߆i?{O!lMjL(_ Zہ@[e 3/WJ'YȮ+U$MĉҦ◬I]=TJ|l >z9\5'u{.p>iՇުy pc=U[ٝaP\ f>">+y{\¥@;7nnj , 7=@$ _@ +xZZziÍ cQ d+u_dtVxF,:ֆJ񬷬̻=+V^^UwŢy>&X1*ZZY" UòE"_58">ȀZӎ,Ρo),&LbX!(~t&PC1x @p;"\jL0_iBUmNƊO"7_ގȦd!!YӔ&F' n ҒO@b9WV?Iq|W%s!w¢o~mqFqҞfj@;i|vxOރdzvIr__\:`+ \[#?H3DmEESw)kf Q0ĞSG_q>;"[ 0g$XENX\Q|%b@⻞#ϴ"-N gh+٣DGHmz%(Q)||,Nl!BvR+hV\VSM ęӇ>g'gFi`kڸZ2T`^ `H~g K% R\ ^gܧA̢Y򂡳Pl%!E LB6== OY3\꣦ VW%ĺzKSh)97# {+7ܩO~[4"R[Mk8H3+:ǤJכ mw剒Vɳ֌;H:\]!Ndf=/ Cϴ5yEpE_M^hC8Eſ ^)gAVo+ ٚpS]ylW9cոh+.u4q4W ǠNbK\;:9+zBe2hX#!seC#n,+z?`#'^;1YE繐px$n "17ӵiz͒f/E-r#d(IŎMNBm$;㳒0mdEw Ho5&U촠dR̶oy]XXf0⣯ͫEWr1%> ʢE*3xAS7V<@hpsC[l!Wk?Kb$S[_'Kd쒒aRZPȗCeYf_4Dm_9uW׿tBҋJYז΁z~ _xeCaͰ*X-<ZE_Ƈ7_ɫOPlhlllv1Y'tӇwex )B[w1|Zȥ~~iDWX*4WB?Z;˗,؋&|aǁ|>Ez!eq"74_!%kj7Tu"I27p$sF9|. .Qa,q!.s35ᆞT,>Ij/L,en;fѷk2'Ysp+vut2*} )T$kL8Cl,G3;}zݮ0_7h93tDm}E9[/ͲrQT@t~}9Hhc|) Ǭ}}D`l`5:F|vh#ðqn-̻? NgZ$)ܑ6Jg-s`OSOV Mj\s.ǩŘA$/]߬GBQS5@u@R0HI="4q1{-zog6 GP( ĹE$WqʣL%AQhuЋfV7.wcJqE4K;m=H)i (YzM0͓g !$G34A/9Pg[IV*Pl@Cj~( K7 ] t`aHYߓtio`fa9!cUUĦ>(T=BSåf%?Hb;rkC!px9$lJ6w#Kx %KN7*Wju$Lyw CݩCHXdHI#yӷE(*qAfs>nkx)0L%df7͗&ojgMTvC\ iʝJ}߰L-„鹵3FY'#Ć!DixSC'|@< e2yBxk.% ?=` !jJǬb3%YM!&Ѹ%qL)1JzI1y\c^(^يv{QqySKw+F4-Ea;*Rd]{M.7MXbVyYq,틼3=t{o=tş_z;.k>&Im~A=L >@ߥ)&yZ4c'o}@6׎Yb9 BJt򷞣su*2A}"s!hĸ} .je 7;1Jmc7?4 ڶݳ]djon!9ҵ6PW ܴp hS֑In۬sZiޑ ʫ^]8x!J{#P-j r#g47OS mL>1@BDBjY5:Mொs#y W{8aqg/5Wg}*́'qL( #Z,.@k{?*6( / oNw 1|Jl3 ?HQ^?w`I%=7z\>_έ!$G X_pw]h754ʃvvT{äZKm鑖/xKL%tOdUg}9ߛu# ItYc,|GS.kA+jn+DNY,b:ޞ2Nl-HEg$š^ǃ$' Z,u2܉Pse]`XlN<7F r(P+4.ەJO?p҉tI"\>}͓meB+W>6S %(K|lT?Bvy;twӦwګ|cz{P94hqG/=3xr_(PS_v.){<3mt au`*TU̖%O" /!*7OqBܞ;V»,mllQo($aNg@tdKOƪAGxփS[Ϊ zYl;aW^ZаpBGΟr;܃۲+CH  &~mȸhe:z˿Dl ǭS|yAfU.-A aBCv1-{OZ_zX!y%4R.p wFVݖAϕoѶ6@hA#1J7F\A)dbJY0v:B+Mg1Tц:=^%d8,\) $".\$O\J7p[S -ZzڣkVqM bse`?B2T1`V )ovǕM'd![ށa:){V>" ;<9T2OѡtҺak49,[oE̋8C_;mb([z2a1"a|G< H[WpLw#*(ػƆң=+atEI2%%npܳyr*!ʚ1@߂ӿŧit |v~g 쎁"pHqNeCr9pi>`@>(SI 1Dl˚o/(E~?^\^Q"LP[b}WK0j"l!M|c,OdC16<17Zutt#)$kEi3RN-@=ȇ)}$2ADWfۿm*`( X$c![-_=nf~ͮV?36~0F[\9wMKiYTV`trNFkѓ.|V?o& شH+dPYOXY?{Vö.!=G20~(s Ķ9Ʌt;qZ>%Λ{| gA7];ӏ FD>G@)3}fx >߁U123)ƾ&~DM[kPġ>[pǦ(x`e4LF c!Pr-|dng;;V[]"₭X/J(K|pK۝0?$D#O8N؂Vބf 0};LWDPHIPsLBp88'f5(YMKQ ȑ 3 aB|`3>VԊL3y?yNPpO9'9} BJ(~Io;ebOyJjPgNQv7T݃uE --N}ZsJn NPaNR1l#Z^B^9o7R,R`ZVZ7U_|+t5E|w;0l!u%{v1F=>bb0 `_Y3\r!6{qDfWݞ%*,lz WD^lL 0FԘ8M;]\v\4XVt#?г tVi5GKR[r3`*>B[dWA.{`בx۹wۄWX %"GxO`h'/S ֛cUF5X\frqTƩYrےSɟ6 Rv}zFeґǜ՞=P[,HiAl5/YrWP#+}As5Sq! 8l;:my|Zh. ob2I2մ^Jh+(#3r. vN9d(1QDwAn14` )L C:|ƑC0k/ąs +dF`l %u Qz}'-H dE볷im-LxcahMdw8Q {H{t-^hOk (.odFBա]e4mє8coj~)IZ1vqHOB$Mʃ:7,{ZhXoܪNxaqcc$ݔ$j{N1ajo^4ŴfOޘСi.l&&pG&Qſ 셖^~sEC' ۨv#,IFEdy| 3u)⮧Duc%)Q g'Xo8[Ԥd@ԃ~}|ptοd5u,dKn6 o>X_R89IgMf &( L@cٯXz3pC/jxKl >dw0/ho VۺCVږPq9UP;-|9mgNMvuǰtיȁtuObk7wܦE KEYU;HYr.X@S86^6t͛D%jۘb:[4~L'͖uo{O^iy=\V7IWaĵ2V2 (bmT ݎkf)v2=@kD]_eˡthQBP 2#aBͻ 'nKN'RBB ~A5ѕz_o|; // eq7㠠#;峛Cdta2$j5kR}mտ/F5Uu@SH0 l]{G1#G"5_iv72.S&ˆC%%8#M`&lJGC1ܰ9(eI3nQt1m{kL7$UXnၥ5ߞ1. !~LNn~,ɤQg~3k&#AeR N=s"d?GꆛvpXg+yvRdMr2c?F\.9Z%1SF=3#}a˂;1"TG-/)|&MՕ'LT)i- Eyup DÉĨƶ]Y`;v|\\ 'LtoYX28C[Nې 4=4.',&:*(QtBb< s>ȿrS>T%})4MЫ-:D:摑vc4$)7`W=zZWRIhmcBiG=)):˵i!Ox8[[ŧCBْ,٠Qڦv \nsҎq`wIys`>C?]68@YC[bj(EpHa:@Q-7h?}E,´}YK7W-z#D[m8{LBڝvoއ!0wS0=wkdo q*yX!ڪIULn_v6rl46 vCj>|q^t!8m|K'bA̔DYC'FeDNR -/X~vD.p7C>(ڲjDN+,婼&~${.kk@_4 i+pk JզZޯ)穢`A6ݢ:EtLGP`| eQ,cbeˉH Juoxj 0K=!7% / ɳBW*sym7nws<]ib~*妴qǂbəe9`:#~k3qY ҂N&H]N퍱( H&EXVXy$.ue1fcJɩ%vAk&KFVZȷ =E{" w.{4ɠ= hCPv3 Yj^$=2MmYC ujA1U޹o5h8pE@Bsu|0>+ZovnO8\0:5Uf;V;_!g` RX(FC>s-'F`_E}z/Z+_,sLy타u  sM5<vAY8klԾ=jI2iF73ސSBw t~Yƛ zpž𔧏cwz2.mM^|C/m6M[j ŋ,=!5@, &.L4ߠ[dVf%3WAum&t|!M@ugoY@7:pm iMDFyMa7}cΞR ̫J؄1)}ǟtQcZ"Z /-h6W&:Wm@:'^2]bH/9G-D/q0%@G^"*X;,sQ51Ĉ"s5\`Vv؈&8[Zwx~rWv RԿ"Xh\KΞmZ`kVǮZ#ЙdbռofDp"''| !ИMՉC2w?J:@np#[at B3^v2`3FȂoydD 飈L&Uoao|:|ATt/n6PR$|PmDd#jנ@(>܍!H7_aj<#bF4v4< Nrc`@f(5j[FV?,YV{ Zhf֎^p2^|0l׻(Yۄk &Η8}~lj> i\Sb;gzڪr#i3^G Q/~1m_îJ%(oC2:.r6=vVDˤ#:iIoԞ R9( ilPS^?G~+OIu =5T8abMNDZlH-8,%@i;)O>A{Nm?ͦ?8l"fU3Dwu/iWgJ=*vg^F"߹|qyOWf&<&3#3nAb`(R yW:cS`:AK C?F]a$2Tܷ~_L'/Jl郜 IVn;/ Au ~M(,Bgk*_Ca0grZG~D<FbgN.JJ_;w}3/,~xF7H {D_A0*L65\ HN p0kŌL؀O^'zo6TȥlʫyեM ]T>eBQvlEUƹvc)ܝKQKoV;] r wKNToi3rj־@VPKJL^zX6 Ηmms52Yg<}LG_n>.9 o,MQ/  ~ڜ:͐,p+ Pv4pؔHFRu{@n^5{?i5oo# $G_rRSppSG4x?ئX!x[缦$8OgA /̏Gb e+ % biyzj& /pVI]K"{۰@JV G:YhjS=kڤ#1?K˵.HlN#i/Vr@s(3bHfBfMNg9z0Iހ^BӥvvҺ03:[eb垓x3.OutdcC^"}A./oU ~ 2N7gd14︴Y-4i_TgdNJ8ցSLW1-/ )xVWq (hR2:@Ҿ#K|eG5L)[=Y3D;{TժGw) YlP}up&FHkxw]1a}=bt[ohI^ykF=ɗyo}}KF^l^0,ҵK,-i-ʣѳ5lbT_P0㹖dUWuYf\_#]Snd[CJ[ȑzX› 2ԟcY:x~O>=ľ_jɵϊL-yb.4*҇j{>Ltv_3x^Md?8N0 omK%:h~I$OǾݳF#qʼn;ЮQj9#AG:"⊚&hu&&jVo*f[m JB֜s:m1ch9 r$VRrP%)s<ʿ#YzT.^>B?h1rG?B-fKj1X MпpG,Chz*aG*(8^\%Y")9P{z CmȦSmREi)ǜ R-p٣gic>vjB-+` hQqs bOˢl)U `5)yơRʉٶ$if/^8EY2at:W!Sk^ *H'/V$fsw>0TEx}x)#xOVY$q eWDK,G/3vCŒ -Ci-p1\$p\0V?*\zhIOG).(ذ+Ou*N] .- ̶|WfB@ 0զ[ۢ{"[Ώ鸤crq]KQ"YHS]sE': GS '|8ʿgZT9oCS;O=Bs-q-Bu&AVXȧ2?xskI׆m-W$8G=yjqRCVWQ[hadBb6]*#jpNL8̳^ԚSw(vgkr@_]$!֋<FOBzwl@{/ח(jhslmd-p^j$oT?#JՒ+$iLsD&hFE{xx-DBe#I@AܱĒ34=/oVL ,`(G' C̡d^6ʐF,Sɇ4G4pIJ_'n}U@C3VԀ6wp?t- cǹ=rQ*$KȆպ%+8A (QkhCwP^g<̕Y%?\0ͻ22Q4c ۴2O;m]4a^\6ovk_52\ɖS\RXV.yR=7<̛D`UeמQgZ4a=G9 ,f\j誠elLN?]gGti*0/;t`|kO{s:[<`ņ(x 49T.h {yʜ0Tws2UC80׋xq/F",GddmVnN|ɉ mbkЂdƤ~5*f%O{PԌn0? A7 TyB;fOG[.+u%؀j_eۧq×mG)ߥg 1@KL'T\L9.ShTr4l_g~[ i(l rƵJ9 kEVL{L芕R C~:!]NuVhOǭeX.0 X|8dt=QF NR:o#r2YC&5cs5< 1CMrdS++zg.Ñ057"[ fi}u ll|{:"{s/TƇͬ ݻ߇ Tv WY: p 1Z`h+="k\ ruu&ҩ6?;^m[Z5wolRKP%Ґo gu4G dԦ;/$5zH dGH[/^_tn04H~":ZU<mo$jch}86nLџ惘f:g AX C^ɢb\: s1 Stk"Q] P#Z Ow`BD5CC7kI6V=;{3&cqĮA^ı'\"",C5tmFώVȥ/7?曄jP5O;;$ΨxCU4:{½zo8YJ\TF%@B)w% P> G(JJMڏ%k#A1Q| m_|ϓOp)92J{W4ocz ڽ+>ZNM~XfIH4d)g,X:W7%e_籖25_ p_|W\!#JJQvg|6Jz֠jm2lgFn4 HdV&yN_% ̙ul%a-`2É!%R7+{93"ӬGU>%ֹ$B> qn]F@>d>饘~^: ]^t Qct%Xr˧uonQuCIl Z|#QrVyʇ)bD3eZL `CX(d^lPU#F &\]15L$$fhͤ1'Q $v QSP? Kp/&X|m3-)b +|Q*P<լ"CWuDJ] ' oH-\)i%_.=0.A;80^,tWh=zEirzRD(@HVdbGÀFHDg~owƋQk7YTdSv4 L"cfk_vN\ Gj.ں Xɥ9;(& &s4 mCiZ, X%'Y"_r6X|dޅU (H=w ˢזC R>UU+~pyZNAﴡ/URhPxD>޾eG[4 )%24tDoA(,*Qf؎_Y=qկ'aFCsEiToc`|15-udnp HAD~>B$A;LR2`3OɹVֳ'H2y,U @,9e٣-Dj{:xs W6Q}۱B3oy-d ju- b!#osڡB]3`2? /7k#]^Baϐ$"=Z釰֣~ WJ} ~f4FK `m &B-2d1]=A?Uç.AL~?i|"bvAЀۀ Egp ʴ -J=9 NZc2k>.aaƀ0Rfv rð"pؼ]Z^R -0`?E {d6O=g6P7^f\Xjn8&C0TNI MV \q5y' d87QM.M#b۩/ J>bL+C 8$[R&{k/t(el~NY LK 3e|PPj77UiMK#Lj>GPY r@> H.OѓDUuA/5.Q6Rလ-0*b& <U݊ `s>3J!gxAt~Z"6Qxc}3$r^ 28Wfy*50|5Sxo` ۰n84JgB7PMiZn۠gzI2ŽRu(yChm$]i^ixUp?Oq˪2rD͐/̙_#_swg <`i@bάк m.&֢I">'-cx6T'y 5 UZ$n.jv`Ur%4Wdu^A*{V sKfGƫw.9z𓙢Hn1(]XGw $ުުj;R&'USzd 7*NSu΂}ѹl?xQUydƸ|h7ӢSB^+E ~3Y}gZEu4 -7/L+ˁlg ]&dFZoT5fj8>"?f-|<ۆ{A ;XζA0 k3* xY USCUj0_N{F-2t&/vqpA2GL TbPs5%otd̊ohw1o  eL!j]F86_yZ⓵=b#b=%-y$_DŽ&&BAK=^L>|j<D ۗqO%0 ~ MuX9&?2*Ыq&s]CWFT{@UFTw?x6Cb!Ty|91̎Gb8]k9Bc„:G/Vq: f¿>Fbg5\_>OTI!*4ЯF=*FW'u7=r`lRM@&QT o-fhRf<"Ɗ/\ҳ6#^%\DpFror96Y  2Edp哊hU+j׭#|hIS=#Gx'@`\Tku?jQ>= ՘OQDC5s,hptbGMn9V61Rd! \(ʭ|⏵ @bǫ2lewܟ6yV $yWyyzl"Uo7C_  -щzKkQ [\d%M$N343FM&4͊͢.r]/МR5EXsPbW8:%FAКbϜd흏ǝ b|tnxR5`r+̰kqeBfw)#g:\IN'{F_]?"'q7qF9$c3ܽΑFe~p"pei)Ҝ 1MhɛZ,>|yXݤ?9ӵ?>/Sߢm9jchx/DpV+*YV 5䢻D1ÃM3t[w4jY!.| 5kƐ4Pm:~߾V&B"i ϕ wq7N_Z'+;VeE <`#t]%]fF"4J  &&5vB S@}-5inokqI-i|k-qwV0U%h8, Q&SnE<(3KL=$W֍ 鐙/\C,BQ}rff0QZMn\I|"i^ #ת 4Qf3`(#-pbxj#{%[4s(NGN2ΪQ/J#ںh˩uR)is#>{QRX~VA<`VK<]b_ў!.^s3/ C)҈6i3U5!&;;؛(2؉_<`$lhx.w(Nd^L0Lv$ꛒl|؝ jP 49 I"E>O{^RBj <s %h5TӔ~Yz &L`T4 &B3z앗PEZgXǩNe|6=R[CƸ4w +:;SY-]t?k?O|7uء5?O{9?ho'X#o/5͏/Jzv,z2*tJ쌑ѯW/>"fzٶ%Du_)>ě"A_P>Yb>/C g {z {N? 1QD"NZ> w}s^WU޼zeE"QCe[8g_qGTW쳐p$+"LN>\ di]bLwHěKӼhFF4G85'y^WW,xsIKH=fحL#r+[J*o%ta_z纋D@һOѡ\5sX)/S7ᘏOX:2-"+8'P;ȁBdRh6+4of? 9`/,gGxVYݓA!e"` MGIT`\g?}I_d WX9[b8E1,߿AiB㇏z $Y5^_D꺛q7>J6U!& w)WImY Ш?% 2,<]#Cl4yfA?a+pzowH|;0~ l4cp-4$ƪ+mY<8)){b1{jNlцԵ}I6j W eMv*! / j /-hfvnb:!GыK{0`~um %zb6} [kuzn @A{iB{ ">ITeH0Wk3 ̇;io~Sa>R (qx2!K9d-밹ON_MM!dYw$O@g] SiܚQN\AiS#bAm#ׁmO뺧 Ʋa-MAXMyc̨zJr_\"gZ? #7abAU2.ݕA&0 :0U4N ^'{G/r&aX? [ϥ1uxp vi5+#,(Oɇ'/[)ٌާ,ĨV8`wL;cz ^c Bf :<;h,t蠂=k%~1ڊn6}4XLr(O 2\ԥVO:%#3WU6o5FM ת}61[B\oӶ@p4,A h> ?`!C|&r勎 %4HFx9X{iceIĤ/#UUM(:*̤^r2; >Yךx CCz|{HP}Ywsk . 5`:AY%Ƶ>]X9,&;z ,鷏2D]~')ퟱnt{Cdشvos,KG/eUQ}q=2 oygQ}Q` I xiRZ k,[t%,ZSt_ @J)^AYmC1<'d_)qJVh>9ŧ}#(/Ӕ6KP'Cze`Mn$WU f]5kBw |%5@6JBKMn 8>A>uGj>GR CED0@*b<A&t$͝|\i>>bCHW@,O8' ^TIlvTZ䆌1RSD. qt ))TČatsx+kP mס""A 2d!R(QQZfb{\]!s!wP*srEECv$7̼m[{U )p#a ៶oګ;J㒁J_׏̢qC@\C*'y*8jS I0}S*ӧ-5P%C!U [;fRGoV?`G=g9*n;bR MV (|˔htPN?YwoJw&&xP Vv̅M3? BG>?߷%JnKg^*ȩlV ~&< K4B*&#XP2}F*9:vƣ,T)6Οdu@+b+7$)FMcɆβ;5&,M҇v1O)u9:˞rc+mNvtl*`} 2|˻]",En%;;4M.!,.l}*"26<`πnn" 1yC7Cg"(3jqL+E6WޱfU;QgM1e]?ZO{K` %j؏Sڃ-VYNq(DF1 teȲ 'OrtSx7^Ӵvnyq&J #ςHʵv=?u1$a||a}odbR&em*ϑ{)v{DJijW}4SطFɹ$*A6m Ne:@X(g-Ƙv޾OG]Ssl;ȂKQҗvNLJ_?5vY%+1ً"  2Dl_]5wy>tX7AӒԆ}8$EȝIؗ UrEu&U*5|Bs*\I٭k=x!pƟ&1,-1 d$iM;QR ' $/f$a04Aژ^ZޯU _vL5N}Iqv6 ;K~s.ŐØGg]d z}+;PZ(k㛤@t_ $ppɢ"j_+^pgMҨSZ5 ,L#[lbF ̴xްQ~P_ΫWFd\ Z DwA ַn{nވ˝(q=N5>h>2 viϾص Lw  Gy#Aj>/5/r*',[W\y`i+cD L!?{ N9TqoJ.M=m-UU ?iy<&J9*ǣwBqJL%VZL7x:&,m saSCc˛ہ{<oKљp|AEVН|c2v[AZ+f,bq-[/wFtq? @;k@ fi\=XIV Rww'L01pFȎyƛ+Nx|jRZ&,fMV\} Z@L@e@0|1Crb⫵D74upp{$'!Vflu,6{,WQ>o̰N4*HR/g| |Xw=TGrM#_;>‹`+V;+ rǼg6q*Y7CaH6B:qĀeߗoM?dC,Z?NGU/Avvq'Gl:8_=V8:4ղui`Dh)lbDک4֗I 1n4! -~<'Z8# yn8V3  Ѵ՜w!Il$s}"j~w2.`HmڟQj}nͨ$0l8C`83CK;g ŖT$AWgɞVI*o;,)47v̨>k^T>`GsZS%a|%P'69 D7ɥ4\vv8)KxU|Kܘlv=#͟˺3u@O QKgev93qtޞLH}  ^cXL 6_=fnjt`%5.[b=#,4X4W4:$qJ8+Y6A4q8u2;0sOm2WQg?a #\ꌫ<{ ^`(Nz麐3~N/r wg-&C3w)ٴç~QRQ,{ XKthB䷡ >]g1b5/12CrIl?Hy񃭄%L&0FڂáeTt fq; #!Jbw90#uV%o*x& GXI>[R7.Ro3XqTS;\zg5$, FV 05_7e2L \g;yY3zT奟o& QucJy|]. 0zc5 vH++w r 橿aWzWtq&=>pSM06a.BXйlt 1sP>VI ͅe_#c YbŘzo8VfjVLzTRZm? Sפ 9}9|LwL8ց5kx![ymr@dVa4ikLtZPVꂩ z#lvAAɺk+ "|Qm3?M݀x́p=١R+(\}X.Є:ZF!hC *gwy9.B"hgE6g5WS'PD"3be[ GAOT2`qX`푄Cϛr 42NO KPL"S)`3OcC~@$>8A˺|5";ɫlA+IV a8}C8M1Nfrr0H1X/f]7l3BHۑ JQSbzts글'PUZ+-5_KeAFEqՌSTM3#4/W*>MZ7  Xyb>!02M1/w?X^{,FP4:JE0>m70%9_i:rIǽE|n>az&C{FBp1.-_+ PAO7o!WJXUqp@C,x灭\fld@L-/]Zޮ4XZߘpJs~\=|KHЃ,]&jыm damTiTGe0K%Ogun]NT=4`T~? L[Ovg|Q8HI)MK7ժ6|̔(r]n%l_ ?Vbc5Ȁ`cvu=~7ƥ ߳|xL8AK Ͱ]9 nҥG ,q! >* 5w`d1f6npjJߨ!YLڒwҔ9~Ck}#ͳ ^ _HYL]Ց1wNtg9'qkn{RwTqyѕ9q # dKD̻ "N66V{4|mH#l-=)0,JiL#}*B7覱>u Ak\G)Ntc(7Eij!ܺYM-r )A}H䨔$-)]"\ `P \o IW (vN@A9֥6Y}[6@>W5iXkiU!.gO7A")%)d`Whdg@5Z"î 7߅[Cr+w,`_G83oÆ?*zn;:D_,20p%%T/}aA0B:Z\bY]"h*, cZQMM,q bY|4<l 'uaLg5$B?Ɍ`%!oԼ Ad U{vixgv9͇,ҙzpoi4(*م1m &;  )bwse<3,Vٓ0{}NCN~fjk胲&>q]o.r&Gsˢhp'uKn'k?8 (g΢Hi#J!P߇ .'0t [EBsS_@^v05a՞weB؞Hk|C\*llĥfZ'Ȩig̋40@ ܐ81=pPBC(03~T4+Zӌi᳦? +nG:Kݎr9oTAgj60Tj;Yk `gI4i_I}m wa :;Y ,5gtNI<3AY[Et| B P*v'~`RUHxWsV#\@qjz:#72:嚛Iޢ$[)D?aP]މ6/jxʘ#$3@j|=dz78ivFN5ՕVϟ#j]i}>nD_m]o|9N!_zI.f^EbFc/:gTS  ?Qqyև_,a,DFp1EZQdeb,3"(_~LDc`w:#\nXp +?Jr UE:D_܉iN1U Λrp6ZsSؔ+kYEg/c?߻RI8-xe$>A9zJfFx|f;'8!g#(%PL!_E>j,u v q&l?LQR_|u2#D=S&3}Fdp=V*!Z/T KENqH788^Y(Qy˹)Drn&725f[)9jkqɂބdlPmmu C %ɑ:z$ʮ+}EgՖRiy{)9o.Eة7m :ow^ H7ۦ-b_l1]!YF֝8}[1gBCtAeVCi'OêG^-Yr 4qv֪Q ΥVKYV2FhϗH Pqq?)(W4<+Cgc}~m=ke kvV<^- kHpd6^%S\VMwR)ŒM'WVs$z"ioEݖk7S{xԨc6Ko$Me7類 z=`ږq&i,.=4(Ha+?#b81idvIrǐQ(PXԧ%!jS=eCΩp̬MFJ#S]m})VgG+Bx&IcP'3WOb܋_G}$(eH s]Fbs|rLn'9~잴L= &+u"ssXߥ }aԒ0Yi37cIGspISNg\= GL?jwՏRں˶`nT9qt6_Cރ/3yqe'oOGLI;rO.rSa1dE$SNjrPE4֖UI%' cuˋ?X X*V$J'(ŔfzC0w8y9] _sзW% 8q_k bQxdÇ8^ب2-'IVd;k{FmS9u1ٽQ){J"15þtw"skA %"*}ia'nM 3ǰt><'(z50_K]A`E?t?|CAb-?hE 4Y\gJJ5 EstY/P}!!"yv^X*bna ]_cf~{\N(,:(pK>{s8l2v5DAD.±F~1ڤ5m,GY[2Xb`ֶ(b[dGO[ LQ)PNj>rd5;l $506FЂ{D\c Jb*zUH݌ƻ6^JDíW݉OĖm hǓ7r,tD 9ر9,(Msv Օ_ Sj=}i][pW)иpM!÷|Rr:|$\_1؜Mua33  > ]Yg߸e4IxFM0ILSY@pRRpw5.{J^a~5,؁lM͂Xٚ ]k|D.eY6Q/\FdD^&nAk"#m (,a 2Hm̀B01E]PaIRKV[@n9]8słNTS-{:m8"Tk=劃/ j/M8CkRa^SX) ,34y^F5=YOcC1ę7wK0fD@(}T$;ff'Ph`va6*M EV믻\!BLpwdQt-95׻ z#3Z bOυLمScM=jx5M2'dpu/GTe4] L[NBǜt݌57uޠ3ݧρȬS+wjNp*j-%盱3uz씜6sR:Ӻe+j#ET8DzϛGD'V uvm&yRьpգCq4(M *<C{ j= ˠQ, R(u N{+,d uO]B?4S4ԕ O 2:?iǦIV7: %mGP(bĴ11g~6ؑ{&-xtcg]LkP>Yp'~RjjJNj!vERAfa5/V5Y ^ץE]>_FZy@'^n;[xmf@fyz.PO+q9A FHFBQ寖#{%{QΜ]`ݩ1ߖ *y2._[YV[uL} W:Cmz< &[9IHЛ :7H2qJVQH؎7VNCwѿnqlabִdkFߩx7fۏnk83GktUSPFJQΒ9טО|͍3= VQ{`(S\x>9sHGhy B zܿT_(&0c%VbWmv-O]#׏ʳ֊@\d}v!fd|rw{Nbd-{߂W(@سIj akYT3zkMV(6ܑ2Xc-Ñ( e75e"DѳɴZǺ%g/0bV |Shp 'g|W+FE+HH"2 *~~㾌9*ѾREA_ _ܝ c x\jb {.awc"IY,M"yߴs׬ɈGD\S?"ɮ{+ ,?.M##|U aMdHv14b0{l Rx1C?M+*͘JǎY B.W3-F7 tS%4Qq;_J++ 9Ypd܂%zN>2~?x1F6xW" 9pkۯ 0 2|-@1f ꉬ*- z8\'.&t Pib)PsMS?m_/&ӷsx?E<*ŸuNO6#q.aK ]Dn[tdi: aQX"}H1ܛnNw1u(>IQ՟瘂 3?ӪL6Y͵>ueJPk ( i~n?-xf2$b'LA JB<a` v 3u-Z! |20.YEcߌR#?BQy5ƣ?pxq:Ϡ`Umi{f_%%#ATdb^ּ4Wv_vfpu-*d(K9ђKQ:GHq0nT[OVK}~2$$ύUQٽLE.z' PpٓcsW, >=*JSX3vՆ7lz?!M[8[Č @ B0(*%YT sFazS\xԨcP;i<-}qjP7]UWuY "nN^&7$78Rl}lR9uv=Z[: ws- &57ԺM5 +[W&rڲP[iO )6m]D$os],S`)յ(f]zOf@Bnc{5N;(Td#j2osSG |rLZ~n_)f(] cau<&Wcdr ~} 4B4=k"bpZ8% D Kr&, |*9LUﵺ^޿`P|۩4&A/g.75}\ž̺L"L1ߩr1뉩59xK"֌yv?0ZLdև}@}jRb\/iRA~Q (=b9,s$Gɡ#$U¨9~`̬ll$qdsb PKnhfTDuR>v$ H=C)%_4Z!5y1z$ԀۃC<'vDCwC I:uYx X'# 8ua7⨥A̽z<뛨eKYb76_G +CX2ߢCWG~ݧJ>qe4P+4b\(:zw. 3t_ʒR<* ۉu&Qj?Tg>Ozai f\Tw'o+b`{)==Al7F9,Oz%|$(7+YdsN9LG&.L%qgڍSgGn.j~zKEC9Nj\Q%/6S#HDy]Ə(C[[[}kZ K]Prju+ZIڎpE:(2%"wq:R1 r0\)z!ZB($a~8;KՁ8&wm2"~$t&R9s$pU9ϼ-DKb"M(&v}!w9!9 N@ Ejf&!nRdvr~W\iQvڡݻz<\ǭȉ}j?e#%ٻ'4KKdx v/څ|7-R&7ߝXCg^M1"h#s0-SM9&6 {j0;.{PGǹ"M>DG @`rܪḏ@FȹS*G):wgI4-2rxYޘжs7Y7|[:LFʹ ^C|CiZXXN޷ :6o֮J ChV{"RF~?b(?H$ ̂] 2aL c"Tk[ۻ L'@#Z$ &?>OpUI/26x`51*" oN @`P^KR*rkO; [Xfp&/1e l'k(y%k^a amg` ?abjo`qa3YcvjtLE/=P6p-ԋU}oЭ(Vۃp[O[TQ֮ލ1#$ɰ!vEbFJ2RIs/mciyԙ}HOdODo5 @xK^i 6!F4ז/l. PS ^֪z2SS"T{:j0oF?gw-3stb_Nq#jPnw'pWr vϩue d,p鲭n>Nhf%NxX=!fV8'>8!cȆ3>cVj +Yz=෿]AԪZp<wv2tqtU ps),rlDEƅ^aU9 pXiurB66:d|t3%TUNcNBͶO!-i3?b،MG"3n(vFd5/9;p*ZyZծ|<'MHN҅굍H;H& ѓxx%@lm=m0+?7[[Rrc19=%S.mܐlڱ8aY^] ~j[awc 9dPM1c͞۩oz+C؍.I.v MVMX?|.?14ރvA hd}ͦmɡOTtyFxAJoA)u2SMm%s~:v2Ob:nhՓƯ ݀(y; e@3d,A zX899 JQ O82> i}B| ͅ*޺4Zu21ҧºtGĖ&BT{SQJsv^[#lww'ILlj,ŁIӣv^cw*勒D4\ 6G? OZKE?xgC Z&p.~]Sf(O0hGQ8}\X%5-'1 xHcukt4Ɠpx._KkW5vbjU?/"KbWS]s=g6U&!49$ֹ @)/r!kꨱˆS#a\R}TcAķ$s 3@{BGi]%.vАr 7&L,zUd4^fUʬbcW]! `X<ءg"\` 3 όo"iN+@ I=}CEmLzsIƾyQ/ 1 уFĉsflB:Tchr|hrsɣ8s.Uff~-epCmb'Jܥ!v e/ N sK?j1PэQd ? aM^8HBstWk]>30Uv!hwo|:O+,oAʋ tTq=?<EKknԪ2֟{LQi -L22!#W&9!:NZV ZeK#ئ* 4[$Zg-f'sJemW3u=aQ%2B}p{9'uҴ nUD)4S&,O;kc!zzT~OϢ/5.^i71z nt% lMp{6V^69|l ;-axEf$Ҍ\[- +v#.y߶ 4h:FOWm/`c3*&׍,paۆqr1PigTPSzh#(aGEB8.]HnjE0M6))~o 7m`q 8$ eu'Rs^#jgM?%[,[MY4%]H#n)cK o=ǒ l$DŘ6A>{Jp[%"蛓N+@>A.)npITnaqb<u%Ŷyq;\>-;*"^EL5(!=eM D1B%J `-+GB[P<&;GAY#7EY.7&Bc+rG0flr |V(]rt }2V_F)%.MfZsgi hp ^dKvSPGb3VVp2dlb, FDsRtǹK hrR":ޢEM^tqS%>L4vw|Pwų,|^(ݜL5^f;k9ō%IOheF?aUA#J"nj^6D pka&+Bz ==1;w+X1'#yD柉QAFDEL7[xA'6cܨfya9XٷLhz)"YoOuZk%:OR@]kZ葾]kM'"F~.o44 ds2b䬼Wj{kY}QҬ5{pgAhN3fJKG9U{mH+J.?r$n #n=rHDz]DȃqO`HT[hsqoyY|甓i$@ .w55L8Gjja4tlBɽ]0k'nUK:5#T XziJuf&Cd ֍f=Cav4TɏwîO lᣴ3fJ:ݏ'8 0X6\|6ُVc{{gw:zbЎ>,`p`Q <_v();S݀Α#H4Ng4#!r楞ZMAv$p͹_2nUY _c%,pPj2럎x)2m{=n]"|C2-/8[C2_\`Lg?y|]I?a\x4hٕn@`MƄJ' [Z8YlB} i mP gߖm0aclwH`qۋ2(X%Tn.֮}Pw?MSY~7RHWԄQ]NELu17[AU =U.lBI #oƍaP\8k"4z0Ͻ,Nd|N&<ls]iR֕T]>Eӂ9Whh I +.]TdsEᑲ8Ip29C8ѱCaWIww~ ifG] nyͦo"&O~#8{Rя37U~JUC]M7=Xq=[Q\jwMOe嚒}G.Nx[Ew_A+`xLG}54wC$1oZnI; 6i/*xK XQc2^ě-9<]zNx> 82֑t$]0dWFm3f| @?ɱ,SBvSg=m&'jDB*ZͧBP55` tçVRy= YRj5)p|L|6!/Yq>ub:ǐ;"whXpL \lJ+SzX7o:W TUb/Fv 񜕇g7 F R^>dHw|.ʆRߖ dM蜂1u };3@M+2Se5gQ]-\D8ٶa< :-4+JH`W$p] ׁCKqP.RAA{(+$ASvjE(&c  Oi -ge87kl+<.U̟ϯL%;ɑ9zrgQmJ9ËGAqkMGg-}h<> TK/565y?O}0g6:߅1ؙ"LPtn'iln2N`dKg2[b~JD; t)><ce)_ -CG;, NiP50N-0Я|4sSl %7X;0|bDWWޟ3 w޻s4־嶕9sI#nܩBYOƼdD79o ; gF#obSZEmJX07Fl'4 gG{!qI2018:ozI#Mf{q걇I Ɲ+bnF|iGOHc'g7DT_ InW|pWQk@z\Z%v9]cՒjT*T<ٟpdmŋ1FT#hOY92Mj\=6/( ǍoU*yESR@ u }J:IaкLj}|-tv0e.x-k݈ʞ]] 6rZr~K,,H̬ƣ ޥƘYz>xB0WRGM>S"/#+.C0l1] ){<%Tnۓ*.!Md+O9H{q=tn5r5F#׭apK%ʉIM!σƻϸrEc#!G"JZJ/3LY tmz:`dѯJN /ǂOS˛r߯03̑t3ΤnUTo[֘V8Z6S [q8uȌ3h$6,[=`ޅ\u~P'-`ݣ^}eߵ#] >w{3JduPhai.VSfL7%y$ëqN>h57U#Q_xeŨ# 'g2pW39Y 1W[4kjP-U X?]H;9~fRqh챂!tDj=/C G ]s7گ/!g###D#VV$3bZDq'{m)\˞8$(H_4|ۥᢸWH6(֕+(9]Y_+̢}\#yR_%8wpTω23aa:Xs.3<{6jo/zp~>ռFHߘ@H$ėbi*g$ᰣELYx̱II+8i`JK2z'"@?Ϫs֔qlޑbp|obgH*=D#O3_ D!sD4C =9D;@aZNT80Jvp*W}wt/HodY!>hTSv ؟$eT?)>'j=6B,*# ٜ;#w3N+("U ƒ(9Va:EQ|imp =')\!U+G+Y1Gh޼Tw8r\Yz !I?,pNfۋmG?i)!r偯O70}AV\wU ,3ĉ'.iz'7$I#BQ@eU A9&UUCA}>Fw[C8"zp~*/?1 ^N Tf°ٛYE[GǓtn9=m6N6eԡ2?kED+Ku\aGr>8R$h2AH&vAwe$ (lh:8tƤR"&st}=p7WY*c >,P4$>'[`Xn8rP%IU@n3+M4/mVmTy"$'.T}'z_.`2_6^SV :e:+1 STUfT!+MO #w^X6C[;d]sE4cEG5rA"w(%zCmdV8bȠV1ʺ xgϒ:⳿ Q6RK-0<3#c^Cf":ieCn=g& Ie 3> P5`UB?raRO`}7=W#"Ó |o.Q9ܞcޚ78[psEb С7&b."eG;][ze yq$7<%m_uV ֘T|x_{4򼝀~1ρ_GC\l2b #S~V,tV=Ϭ! 6тz68~N Yzv:QژټW $q;"KTMvA,]ZKUF /j ,0lSw+4LE@^؃Iڙ`)@-W0 =D#hQꇨf.30$‚9P0W fw(yd ®M(&O+1zu^ Cs*Kz? 8 ( w9ҕ Q(?ljTB5ܮhZYd򟠱"DA~\Ƶ++y6.V &UЎCNZq~3ΦM(,<XQR %q$Ǭ]-p!$>X:0#k*kԂ٪8q9=?|%~:f '+tJ/C^K Ԍ3HsBڃ9]܃/IT<1-_C[<RÊHZC7dZc{AHJ`pNy"jΛysTm`z݅_8ɓ)UDݚWnQ= >AA{]eYTj0J]UfNUQGו~,N$ *hI% XnGm fU!ˡ%yWz9`*2k+rY~:i:Jy90g!7c˒I?gy`X)zK]`\*{ dIk2p.WD 1"t)/=$8r<7(Z;axțdwAoO&|ŽPc9`uC<B*IŠOZk[(斤xÉ'_|VF6I]x#f}?F%0ӠTHy#?[O(3,G4x:¥oxK$\Ws3p֢\_j,câ؞;#ruP!J!S A1*uE"';V3uH%lOB'u]qhw8UISੇ@{8eo_0Y z>qX$$P%|k:)m @o9-G>/?1h 6=Y@h6nݹWX~ WI_FVXRMc-|'2wF4όX{)̹IIUNɕ`fFŸYG犽׀Op9_q󳒷eЬ42 Dr㸠[1 B1Ju2c&9(|= vߴ(դFTƔLxH)䮙@Jj*U~0WwîYHPAccf~Kfe|MFvŠ|-索Qj A( 页.dYC WhV۬6/[ ?77 )+OcY\UwP׹n|DW g њpb%8n@C'϶GC6ˤ|M:9;er=6rs,ǜBJhW>_69TJ)ݵP1|d~dMbg֧ p Kc?^ٟ_驉HV)Qs Eߋ/+M,ֱv>|uFWq;8Oit숅OsP{HQ O0fZsAy>X ɫxTdnpɀRS,|KݑDas̷c$34ufL 16nIHas] "GjaqQ|d`Sa@\ׂ'+IajL@G"Np7Iuqy}Ɯ2n{0kzQ`F9z"[ f(]ߎkWǾ4wٓTrP~mZ2ʈ~P/bL +)L wW~Qxn2(S6@-Z÷Zz}ܩDT }qp :aTӚЕ;2%yݞaժHBW~=PȊ&"f V[Pxf)PJo{#2x#xWrK^%&094d\ΕW7 ֜BQZf0RO7uVФikt߫u5G-֒nV3qLsmf\>1Xf _ZȬ!v HMvM9l--Zą`q!헗&]q!|(R T\a2"/WhI2n%qIɬ){|'&kz8\s&|6:yD`uDŹ7ء8y~ Nuk25"hy> CG۲CЊRjԱsfJ+}$ `XNXW<hs9wO?%zsHͱuY}CpM[daIh´I8/˸#34U 0g5r6G]4bq?fŤ'в*4]>WAFdpQ<5@)q5dٹMifGCi&To 6+.":Vz `\F3y–yB<-׃Cm0WF@ougEII/'oҌ!Ʀުr-%Z43߱DP4xqtIkyu`ӫ~ZC'U޸%: I[";>+C! ʸh#E0\;s '*WmZ-b9(OQ2^fU2ސbƚ8@9LfQ& #< ^ 1EXJ֦zU?m gW}Bk`^&t1:h 3#?FSPOIzMw2- BS6mqF[8Zal CB$xb2 qnh]`G gNω| +YnV- HYR|NH*ArDwe SVdEۚrgb~`>;\]5N'o6vl:9{Q|~wJ_ X"}Q"5(NC:qp[.{YN::A_|Y l/%r31"Rx[)aY 2}oLb٪Y.Y Kͮ xB͌MOG1j?Cc j@{uʃ'k Lc;V۷lՁo^g8CvOP NWpҟV3f0uDzIHot;UM"IV7R ;92((wS{TF6Hi@LҞ`:TVWq!?NV `pY[`^бL;qܴcKas3 DC}#EU ߉Q)k7cFJ,0vZ [DǤ:4TIAI,D9ɮ߸I|N}. R衡T7ՑuQف{> C@^c$p(3J[>]%Ȣdw9 IbHhX]Of!XV?|cOL+b\v"|b)>jcA:LDMυߚHAs1܂HBCd)GSDx)}ccWj:,ĵ_?Il27|KZ=Z"]Ę#4`V s-  +,eVH) ʝ6AIqG_YG#?r2鮨aijP#6%St)X L*.5:]y{6GZTɌ /_| 35$v3hi7 "ᤩPe\c$J]3B?+y7C](nZy{b5P㶑PJÖR9YfZۿF{(Sul{D&b*]F7n|~4'(F#mHo,39*Y7iD/3;bhs=2un8ONe(q";6go񬜣_W^I#Gt8%?[.uC%:;b4]8dDTϷ$8g[|B5Y:{]! K:Zh?uT5Y(?_ÜK\kx% Wq/d5&Đk:QKidTd3San)xUMއ@85Il8.w&Vz'Lw8K : F#z1M 頵 N Mb[ bL85IlK b%}=J3Kq~; R%»#AWZS2 j| 5u&2ez#Y&_CZUq=oknG=J{]STnV9f 2]yiF>:>^#vPl%8 q] 40lP+Y,*?]}a5ݷ7}u{'=MO74>$!Hޅ戁LyRi|Qn2ۻ ao-3?`3Qo},Sp>/)v@D矸F/:{]%fAy@wak]R\/q̒s=ɫj&uP弄zLW ^[!;x:5TnAFR/ a3=C >AUdK.P=ьrHtye_T^AwI"{!k/Mi/)Ŭ?]~1H‰Nb (/EuCC~jMwMcbkn;zS@+Edfwxn4.yrty,=5WȖO SQ.6]*G5-'*uR\-nz{,bSNu=bU5]  D=VFgߪ4v4=&э&~0a;D(Of;;kc@G|~52%)ݗΝ|MK-n:Ww{}| Ld>H77~y<8-3Y^7ؖϒc!NokꌸToAQe[Cm^B&}Y£"bړQ0D>jᨢu 5𶶅ҝ|er4ƨɿCnidxX _[2WY*\[4B *;]׷ PTpr2<Ă;:cU"Sk\kAT»tB?hi)K'mTej.,Y~._c>8񛺌Oc#m|) [R@}S!ی2ˬ3eB#>YQt жHX<%'qU ~}ԯ FJAf mwg/i (W)<?*J2;4ʰ-mVՆX~k#bR\L'/OFǺgukO;ՠLP 0yrn1'ofE^?mjrka4 f[3ֵQ{qssz=vl-JzᑌH߄̜d3_Ա%mI oK?A;"U!4b$Oo~ԁD&7 ?R2 tE9uz䥀{siʙo^_x&9ԗMhBb#*_axS~ᓢG  L"\khf&/YYx I,0xCl r/Tm9}vf/tBK9d913/-s9.ɤ: X xC&foyHTV>IK}_i`YtMRiMϴpm~6U鶃Veᯠ,wL1J6.B++x{clrԦ,3yjM*vO^ipUUsB5]ji^dpZv"Ԕ;9LaBEFq @R?*HT6anZq (jն pe-/(0`B~ȚJ/!pXl6;]QQVgI-/BE7B]>uc vXdِjyVՅ}G*vXARh?s"f/؊Gtm|BA DJs3V:¿FBV8Aߌp!û%^hc&kdsPJiE@DȣZ}؞4"W]Ĕ׺EgHga1w$(@!Lx+oT==T2$I .#zUL0Ű{RPJz_n=-B fs4&9tmR6B/$G\gmn;PwvvԻ7pB'yXCMVUo8 9J4 ƫ8ZսBd]C{z\=>)9e7dIV˨p`d01 a6^r(}!\TccJ*)dbpxޔ9jgVۖݟBk/QmRc _$FtnIw% xV>Xuya6:[^sgv"h`;z'K_Y]/|7~)@d*%Y1p|$KҵT7Z3n:?I~SZ_1oHp>20-KXx}>/dcƃM1suX>)fM+QyzD-@NuO-(NU\kHW,e-㘌k~K~ܥnW[0n/Mb R>TWiO1B@R"aGv( uA Tn&D3Awb,tRጅ%ʸ9<_j|!)Sll.]PTobd[0rR:|2_*H4|r[r^Zf[I\Ieb8GR(M!cc yV1*:HEK SƇw^ų q ]C.boP?N]:S pԱQVy4lmtuFTkúmקA#Oz/)f8,٪:p!]P6~Jj`ݓ҂O^}6O>H[K6k9H/aQYi"8 s7(cnLBOrnwPݺ0/q&٘O*@VK| Tfe~j@ 9!}#xg}`eׇ}׎Ԕ.5vyMqFU̾E*ӠdF8m(&wziEzWsڃAĥ93Bu~jQ}V'O2qlj!YO "0H&'s˳o&v3 ;~(e)/7oV-SN. Sx07B+~V(_IbfKTQZq^hSc>4RweīY,00"QRBrmRN"NwM;2-~y͇3{pn1﷘y>2.Y6rq`$նuW-t@o?'mIDHS/J jz{myEB_lAf3D6k$$I22lN" 'yLXK&ZgWmj♸gñ(}#s6ӑ9AcYb̪U1K?ٰ{LesIc#~]).Pu룉hB ; hq& (_" #L<\fDa ~R+gPןS?KB= Vn5@0LڅbI?.?f3Snq!kҤ0ZMNi OyRvNrgZ ~0)\պ!Gmb4q.?ԯ2nJ|E*L:$PJ[!,{۲>!d!S] {J VGIw:;z(cu c, 8)z#s_f%|k /DP&UK1Ͷ nSq{Obp $8]|W3 Fogҽ ~*1lg)Rf#?y&%SxNUR^HqKȅA: Ka%y :r;.::ÎݰI !vx y?Y6 @\Y\1 AVh$s#c ֨˵C$4Lq WXBҿAp1Dy*nq@[仑9E6T/j+;IM[G]J7 Rɛ$}qBgŰMZƛ,]<2wTWY- S)LL/,S隼` N"U*+?_,CϺ+Ƒsƾ@57KE҉ݞnBsܿO(_R|٨FV%J{~+aj A6H ʏZԓ\{Gw;NJٗd!1oS.31?NUફ"%/\! FtMr"q~)|pB7nc0f_>:ZH-=8tvh#8v W2c ,f6w-8GHc%zb9@**2/&+bddC`%~;G-Yg p~,,JS_]ye}D ,h]Rn`6IN*@xYO/i!㲿[GuF6Hl ,]HH=<7ю ,;G`Rp)OΘSAE 9v҄Po1΍X݋ t!JԶ.(dkRդ! r5"?զhיӬAsKI)09BBq=KdO?3eFa? 7VW~4j1IE^0hųlhk[`3eQG^ Pyhtk<,eB[@ zkNƶkCUN U7Kf9ɚ1"ȿMT<.<?RwEm:% uuybyҕ Qd)<*'Us`7u72lZ0k^&Dsr/ ڧeEۺgĢ3th w64Pϻ՚4i_\UXZ)z$sW [ ~` AKBڟG-C rUSD`7asý.-KyY#^~iz=ץaU62/aϓ6F=t-B: Cԑtt`{ebgǪ/j_>ڕ%qP3q\ۂcR5SQ.ڢQqPJs~? kWIf>Cz$#2ѫ< Y9Z/\Qvafz/LnḮwߝR̜=jU#i&{Հ5Hl<χַoUs֣!G: PvOBCoǨG0]a]$uDjJ'jfݿ2Zvpo6AٕX %nIL{YqӸujiШd`01%T[Uվ )9Rb떀4i<{VXf~]31iР*Btx,d S 7I#`LB߶ʣ[\Npm1W8@xb:)1?Eh)q\i"#KyM] M'BHkK?n(!cFP.1_D5)Y F{],EglԱe)%C\@*mX-ƎiGtnDF<Ôҁd@5DLpfĠzy\0 rF'•C[e;0qe'l  NNT=QZqƹW`Yѱ \&smGgmb˫Ї ΢0Clc1SPz  van_o*nO8{KJp{1yIVu>ȷ{FD A)P4Ƣ-O E O-".vf=MDHXh8349.& /4m9z Ϳ4rkc>NRjy29AqDo}.&~ũZc k7d./&Kux{7qM0W} qZ-e; 0y_ž_}C&r=@zcC{#;#D65j\MRtvpfv~3 n:qhV%xRz~"5ȿy%ч!YtoFşO4RC{Ztb>b5mj }Kݵʋ9N(ЉL_سj°pb,U@cnac-˪ F:aPG1@tnȆjJ)ݬ]/>/;٦ǿڄ59YŒT~dߧӐ+ڔI(觜/)Vv7AO&hOՂ?VpoˁV,J򭂑՚"P4ڮV* g@L=Lwnbxi2N8Տu=rMƇn&O1p7%2T,H3/l;՗`v \:%f?xʃvWGQ0aD ߜX(~h?1xǦh6ET ΄Q )gcp iCkT nP2XL^ ҍlΨƎWZFwR: 6C)S!r);#0[DTo{`kb;YWG_3/ ]\2(|{ЙN|@ǶY;T s:o| Kd}kh#4ZRZ!4Ή#BIK0Dm!җ6KX=b\yO+Ϸfb~t'fk#?fj4",׆=\`2\7IPBP}.9{t+e%SBE덶Zː$$pkyQB 3 yGȴGr&Z0=Y^$}]?zڜSG+ka>0_^o؅H]B<y⡶@~FQ?lJM” mz \۟/+lm#v˩DUOݱr b.( (ON(z?W"fL@"*C\}Q/ o7Cg "<͌L!pj_ sQßH 3}Yt&#r;ͣnR)zf~TѤѦdpy+/a愩t;󠿒kr!axI/-c_SغRn_ @٦8>c XɝSp» i8N Ci{()i)( ePjQ>#+H I4%"z&bhNP+(Jq& n3$>`arp}LyS'ʦ>ff.FMuCWWK{\:?/8,/5{GM6/V7tR#1QsN͟*$WÄhXy:ZgႏJm$.NuK4 %!ڨUŶYdΆ? Z3XdlE[CDLr Q8:#e+ SHy8 Y1ը2OdkZ٣v} >NAqX*ޚJ 7QonI>~CtRsEG>6Go2{ƄL6tU}\aPs;tVV%ҫT[js9EĘ>4Pn;dn-u߃v["ʊnLg|Y!?|Dg2j\X%On *TXP7A3-iε2v5ۻC3?<25T mwo).Ul6l8햀V m{1 '-]Fr"X+"#}״Ց.Kt!8)`ٽo@ 2C%GO.& sK>*W:I[XQs}@wcY'ΞeEL1@Wy^|C\kw !i/wC:\=)m**ń>/83PHEge<@cgvZߐ'wxdр۶󅷫`jkʹӱC~o>U;C+Ҥqwªta];x}@s9;8K}i^lgZ1@=2d*!MHlV ѥt3>vSUMU6-`m: :-5P1+Y'-cҚy+ L|G%kh>=;7+0d34{~]sA3;veO 6蠛͈cmJ5pSƘIq"̒!ܺM\(9'v^Yo2b$l ;um0 D^ZareСe΀e1-,Bde-@,Jn .2T3\INFdڔ]TPօ7|)[3'\jS6b\ )%y.dsPO/6WI\e>吻򋔚&ߏD&Z2 Aq릀^3[)}4h)PalGs$==,d3<6J@a=U=>wX$ղ*ܯ )؋,/`s~:KDp[WNLz!4o-Ukψjuo_hŭ{5|[&12KpoG>T7YL~E f6?uljax Xi$hv}Xb.3*'hU^}˔ ǑNM,rUoΕM%ύ֐5f?F jgEqXdM zFsӣ ܾA264ظ;$ۭ,V2Jb1oV'FgOs Җn7$oۚs&eh,fW;<}pOp}zۯx[.bFBBT|aJl R-AeY &^hjC}el2O@?E,3񻢻K᫮1W-%Gnf 0 fK)41{fE1cǕtb?AIŬ\ggP/e"PԔnڠ4,BPYOm`aTCO?~w8>kc9PeSdWoc/*"Ȉ,m1iI1ݣlhoab,?5B9|JVX21J/eUlm nqy0~mom(( jw) 24OUM3y7/92A-}iLE{|c2o"kNUz>yE2ZlURIc޸kEI#qE*p>@7;b:s`2 KaiL],z ߌG40lm=H-=xmmf B\G0Q{ŞLu7F.-*Zޜ+aYM{u6d}7!:d* XI򕹽QKdLwmBWK=c- ]j2~`YT2-(dqZ'B 6R^٠m4)/E;:(< ?Z!SNkHu/㱸8`zq=#AJ&tz;N:B7Ni'3>b )LS%A Օ%Jl0ԓȹjuԪU&H hʠS}YPt-'5>(p*qB~G^o6N It^ij{"^e0Ñkic[ƒ5#zC^~(NwdPؐOխ|CUru4纵$tk?3ª}Ay$ +RѲ]Y5fQ$;wFm1~rMry TVjDvtU(IoƈHF)TWhBHCϣ%`WdǗGTi͒ƀ9GJlQƣG`< p5I%$;0J}4oyBb[H90?<HE7bAR>sj\/ޓ_rtfpͦ1?1`7gnnpM!|dinoaIoC /* Axp}c#-Kfo܍bVӴWd+FD]u)P?Oҟ@ \u4끐ѿbMbC`K\ݬ9zƓ{6e^"^rx^lN.9ƷT"w o) ?r㫺R;`BNDB#VBNՙ|ѪdiW`ȑH=!N8RqYGL_cpΧ>j^V*lAJi!+P 3Zb?+<ǨGѪ/NTw ]CG@ E+[4WN +{> 2%]nlV7-s8 8e# 7DW ħ5nTL8܋h3EM%zK-Td_x2:ESz,hRUlHzXk_?vEqz1Xy#ɕFybUy3Yu2ݫ\YHa=Fby I/?Ԕ|O[0-+n n?#d"n/42&j>3C gIXzoF8n n]$Ĥ=o;+4f5rtl^SHJǥ^_[ljKڔ\V2ȯ`T ɠL FtoMrAА@KʙY&`p(Fv>(5ݲɺb7Dԝ4 Ȟou"m)0 "X'EWR@g^N贇`MYJ0b[EϪeț ,.g>iHݞxlP$k<ý1I#.U b_lWSؚ̬ՊUnlKw/*q$IQ "-;EmՎ/52ݑciA3Q'voISDoGa$w{pž2b98J6Z]/CyJ}WO-W$fCC) -4j (Rm7kNb.$WŮ T^gfh9ta_//3 QڬJ@ەȌ.͛5u5nÊBpkqƒ䷻Xq ;}!MR" `ӟs/!oSiaݭ;/iLHs,ږb>ic\/skT[lBD#s/^$cd+Fh a vM|?Sچd`MN>}X<4 ٗݺ lYXĝl%:Y7|EA\^NQNg@}Ԟ<--nfO`0@ߵ*t5:&e[㬡!'?xFN:zej<,"峝wrjYK"5g䡞 ãELPrB)ߨpcrIt1u~=={#Af ܗY>Kށ*r?U,;t,pS+ʂSH։ zAHIV9­6ׯzlzj<ێs(i}4t.@qO)7$+Ƈ4j'bN4̪Ѫh M l(K ]"FDr9J[y~S"Ae(k^GVoJtQG)xwTiE4vrHba_{FDU^G$,XBv2X$W,a>7=h`7 l2{H_/Fkw»`zBv-[@,Z \_gM:so^?@,xݕGqD?AZiHش~" *EoEA{ãwi`1/Q=CNӯ_fq }=1Dy;vqGZz~V2.BX]?iNW}k/ki3zkT@0usN%V|>&/A /=fcÏ[ /DZ%(0gA6G\/ΐNT(9hqNހLT.w%X 2Qo_)OS s$eDYuW_E-IR{9+ jV=:׺b%fJClA2[y.Tb}af{rӒq/ܓjDw5?Uvω~SM5%gnc~&E<EBD7zXeJd ;ͤSQҵVW*SiC=om&۱+u Rd(=\ߨ0މ& f5Bjy1TjRUk9nό=LƒK)3p$ĂG*&Y9^zR{.4fGB:l%Hc=<gG`w>jƿZQbL12s 8.[Ok_ gj(4GD45 7-ys۪[ۙ]P϶ îQ3sɓO# ^ 6RKy"WaHTiG 4!"ZD Z0:rTvѕ/h]yeڣo)oz"Q|ROI[݃-Iѥ4%s?~Eј @j >V8uʷp[iu2>G`qS Oŵ~t/bpyޭȖpAIKD5 Jchtܟ3V ?1c#֛ 15Z;B#ضjFFpaz7_9¿wbb.R i'E~\9~u,:?'򥳰$>And1(l"P~ >;?g)rELT>x)K<1o2c7y f(K;T:%.YXՊؠ2+f6']H/)f`u| d#핔 %4TJ99{2uBΒͭߴ1Y}sT:d⧊+z/1_ȑ{rǦ_[i D΄2~E @׸=c 3uM-=P5Mό.[sPcYF *C2y}o_ b_Ֆ^7 Pʘ(?p@}0fwReA\'+x#O@W?&#rs뀅xA`s &!hASSX{xVd*K }= r !?C M^(;]U84K(>Cjnu\t2[C w?)\d)"w!՛/$2۔Q d vb@cбrg2?B^g̳Ή-AݓWsE{,`llk.EyUΧqx"=o69Y[7t]92vIOi|k6+qK!qH ^1֎pŸ_(gt3"-{fҦ(P't_!m7'4X];x]4΍ZWi7vJJ)h`d}mu e iSptAA0^e@lk@bHc* ʟUZ{-k5ϕάf٧KʍUF/+z1++%:Z}؁gMD+njqՔB·$C4 k;rTc0#VΔ3_l-H^v9ȦmM@[dw:)E,gp'$+e]WGUȒnpUs'F/V;J ٲZ?̀nDOw11^<_JW\+|>S1+-+R䪄~S(KTuxq .s*iKMNSh]3tƺTZ]W/ynPoUR½5't\}.8Sg7 &$tZ K̪#9T]î]IFpUsƓ$gW{oE|}NƦbJD:[俦Lt]k5s`ӹ̀yoPĒ(@iZΩ~9T-_<`4~-4pW>WY?=Q3;^vHeJxt -pzfTsFTOz|ֳ4̽4@i6I=%+aw^9vDuVK0Ӣޜ&kފlFj6 &l6Un:53cT _F#f^pMBڡ{Y[M">0I bQv"G5juC4@ZH 'O U"z }=j3AݮMrOO2!!].y#`)5S^=}qIEz2"І97Lr+D㤣";tV['r-J{l!l=uĶWf̬ gXz?-!a:pnUr Ϥt20ݳ"r;-nTi|g}muJ:fs.O7_&< p#v{7 s|SjlSzNjhwyq;% 4V^%رG;zEZDۏ We {/utڻM:5AIjq2惍xEUڬs` 6%*d{g $\'yP$,M}b98o^cü_D?cezqr,RYˉ>H{=G0 t/gZ~)ifI/-2DxqN;'AI Aӻz*F`qZ;vRKZW'8~mQi HKmzb 4ݭ tż֓?EKfK8p41$+pЙMbI-Q'Għ<f8K%$JZi _sNOCGZ̙J/Qk{5B}^v}f LۻvDuĈlRTs0vU[Vɤ}`LQ)P/U4r8,+9Bo m@y Xxob6WZI!@U)δ~$)VLxtWRd>! <Wo}~kiϷP3)@&>DjS5dlSg <ϼhG%B!ڒj}ándg}H)^ Pfu䕂zX0HYJvwLitkO$o/=ɓM+ k΋oeaLDB)5nK\(Sq~r5{0ĩMSXQ2$m<%#(Fw@ɝO Zfa P- kFr\Afz/j3+icl=5gr?ѐNHCHE{Y l'Ri9<=ʀ= L`V#dؖt-ߨ~Lqtgb?K^# VN]e:L+0C1P7g7Sm;ip=u^mS\Uߦ,"vO5YuE!m+۶| ֙GYeIˁ$㘏2SeTV3A4n'l C_?4ҏɴ%cѽbBDsj_DizdH9'V:|0W)+W0:sHč>^=~aubf<s:_[hn?O7#03 A#{x4Kdz Z%lG,}p-;y mhy;C6%hHXg./L 4=_AّƵ0$ՍLgBX\~uф>k'o@*/,o-Kdď (*9zdz}xuLM[`77  f߉zS<50Vє%rߪTQ0M*`GxSv{f9G8Ģ#yQ]Fy_  0u"1-T^iN%*G6F;Pù84u4֊5DecSUaġ,@&"k{maWPnNޣ Ν< ^E"fBe }h76PMjtVσIpbCr]؛h*S;gu9*1a.pXy\=˸xqh!*c';7e)f~"p&P~"-g,,댕3WV(Fez".rQ%nKIcsJT@`*fD)*ʃu_]aoj!qX.41ڇgeBmlHVdC$VhspF}{jD)D!sS,2R5T R6 :g\ù@nj/0A&`s ߣqAaUzW9GdjEw _粰  : ʪHqOU+u kCTrY:6*>yϦ:GH"BC }E25^0Y R;{#]a0e2| RAo÷rWw40!,=w `Ps䧣5C4l p2~%%l>v‘{P_ұ8{p7,,:xriDg'}{}hUBղIEp} ;5^ ;>$ U$=d6"Xԑep(@q(\G){;.=M!uSk[$ɍ!=uݛI:PJ4$ȟ’+n8f1>)`$̄Jz' ?f'$Ω.{yO  onbNQ|p}Dy ^ڧQ3>&Fx&VsFOXUz?/C`vʢ7zVMtԌkH=KY$3k4u'7?Lp$[Y3YART"@9Ӓ Ca؄Nk:jR꾕؂=;f6$zx2 z &17ѳ @t: ) R<)S婃:vaӺtM(n$9ATh+,p͍TQ囘Em} d3/H6_SZAl}ͮ/j% x`UzsDQ\* o hd×X xtuAL _skuYoxgR=9cޥfi_E>\{YHw.^Q-Sx2ZSL?@O*soRSLAK.T<~ԸEWFlԂUG}Dg"ϱ5lD2Vwg_3(m|ns<x[{ @% E[GD?i8ip\ ?+}rb#F?{̨'R^RJۺۻ*E3:Pʚth\JF!Ǻ}@cJ@u.fcDTkL t=ʛ)kC.WB*nMKC3h8nI[ġFܢ2[/(GzǯG+ ;7גm> Fw3ʺ%PBP#0SCQG"}@@pwFsEo=&di# 3CzX<t=HkqC,PkM\~&cOO]SqN.>@ ba"ɟ{ )1,˝wl՗\| !e=piRHnYQ}pMLtv̰ȌIӛpP:S朽~^ in5rbY,8䰼2zT_Å["ڲu .IFr{dW 8<5Aϝo"IF ľ3zׅ!p|=7g =8rhG t@C1j͟ ,>]Lڿ&C=KYhUo&ui%=oJPRЦh:_J%4DSwg!eS,ՆSj$LQn( aS _oaX j(YQQ`Ym0? &/Y_P2ˊx -j5Rn´RZ&0Lk2VюV Uͷ"loטTݡ 4JvRæ/̣qLSMITXۃ[zF|5@z6+O/IrpDuau$v /7Jş`)ZՍ%([` 4]pD}G|Ztd@uUJc ,UϝS)QrgegE.~4_u[L(-ikn)hmpA~nUxXiNx.͍Ak&t 7poJ8ipt}rEw6FpvTdCI쌡ߊm/ږlpK?ը I6#ivC礂\2j!|HMŸ۷/ rS}ʠU"ɂ-Let;j-;DŽ+ >k518=Ba`UXʡE Cs_9)1G# = RD7IrL]%6qF*m[C0g/8w"e+ jQL'$e}5IKDė:/TkHty(}q&œ۞yJC7nwڦ;ˢ>\KPDWc~ Giָ,$%OA?ko@1!=aS (TL}#촷Wrmu"kf 0ԚۑnX.*JfcwcJ k4̬9uʣ7,;HT ˙2}oN$4OlyK- ڶ܀tO1,&A৤԰;gT t ѿSP%6ɍ(:Q0ON h/久:Hv"UŔ_GL3.Wmi>0Toio*h_k]bhwhi M/ƩżN'z`z(LJ# '8XLJ%-+Jz4nVAuN\6Q ;ti=C mPCɭjG?zW!IƁy LaSrޫ Mj)hdC4H󼘆@X0٦ۣ&]}dfC/Q(: ^Pv@;pQo Wv|4 f8qض5t\FS!8_%2cZd8_kQKXdS\دqN]h1 LT0ݬhE4.Cq JZ=,$>dH2G,ӏi͓2:4kF@rkM`5xT]R $H\1>_˱jI K[1Fa+{~#>?TrHrR>'L2`;bA%4-C KAZ"h/@~ 7F!o-(iE)˜99F)K+T֔M $8 ce@(=K5٦̌ku_k|շ|p#~qVG ӋvP0Շ-7cU]FBAE\ a7v$ qiӍ])7[I*խ_.=FPbOb-{6#*1/rB叁Q*#PѲ }q;@/6ڄe۸A)V^EQѕAA czU,{w "zd7T̜g|8O(3h0DIi  ,#=Aa婚j t˃Y!SlH a,'@~x~Eƴ?Jyi wu ټ!4,Ÿe4=v#= fl=GvQk->|dZpй^5Ep .O `V)w\\~UP$}uhP ]9u]hVBK3!5~-TO>&End) 4Hr^/[&iTnFk0۸gv 6 F"BzC_=\- aM&jhS+ X"3i:_9~=[Bm}w4WO/(cqPVԂQTR\`svbهP]J|OnKχژ&q?ap2PDtPFŐy~Aɦvebxbĩ{M^%$uk[Hɡ ?-[|ٓ1$ح<aЇKY:%h$Ѳ i>$^ӽ'"j%$2)ocU6JROLM(4+y]={AN^-(Ԍh@_m)]k_n}' Ԗ*50%a ={T+J"/Q~}Lz_9} ]hNXD'/cyh4 <"b4ɹKsFݎu s$_F7\[IF1CIpӁe0,bGR/-dkU QR-ʤtە#kx^[trq.+"T Z6Pg-UK_Jwg am'7o@!'pb_!g^&ErShtP %墛{)0󼁗ESL췖D|XUfG92͊(PBnxI&\~[(@;= xcᲣڗ6p04+63|/eojNoD޳9&bN|Yₖlݾ r&;A'̏VܸRMnrE0Lҍ8mr;*g(!̠:AN:RisI!Av@'Tq׸tR 'z`#21x;<⥷$M ~FjM؉aLʛ :RMi>8.4øO4-6iL{ۚ!xZ[BQ˲I"}Γ"(ܙMv*>D0)8!gx#7:j`-;pWZ$ǀ>yA4ݧ2;Ib]CJ%aYr* '吪>]3x4M=T eww("_VO%v$n'ڣrUp)9C(~~n7mB0míŴHs-Qb:WL &nH/懂 b>8)H$t$.L,qPLy܏g[O#`e1c <BoE_&Oc'|Naw ZXD"Xx&9 1';ӱt$Xx"Lc% m<Ĕu4g=?omrwBhu@*Ӧ+2ypYO~ =M;6m!^pRΤ ҺjTEEAw{`lm?keMH͇ zҋ@ ٞȪr(:{[m~DzXTސKA^S<WSRަ ZQ Lp%qF@d7VMKj~Hܭ ~Z0T0@@ZYI~?P8 =rSx40xFX/ 3= sB{k1" _\@2 >ٛb$cRaU -3je}:-e'2Rc?<މ%٨ltg,Ռn( 46Q9"V~E>Ev4yѯ7&lJ;S2;e7;X(C;u38l˾ A)r, .;jN;l@~h¢%=H%fDz_Os0΃.IϨHbn5?B>5OŌR: a{hWo&qg)%}PغNM^;u{,2ɴ)`(25?uSxGvY^(ʆr8{"퍐iTqʿ+^fT$O4Zy.[,Ȟk `G:LI CL7[J5kh-7NYzy&KG.unL6ڪ޼ӪYB>4 Sd"+Յ! ̒AE䙣utX<U(#f/ $%S@end~^cfdv^5?:.kgVZS/W #D sx/)׀cD*¬GSltZj1U%]1LMT4/Q+d`؁@֙`AQ!"juYBNx8yJ=G9ԥ쓕/"BG!";YAE!lO ~oMtq΢ro3%=y ;NH(`ߔ%Q7m|mk S&֓!1 Lt8D!~_ 16Љ* T(=p7_j6ug aTMIM?ɘiLzZƹ[8~7vzdti@ Ibj7K!OJ)m0~ζwWgAf,.BHv3˝P"J[usCpINq78֍obl)TA~orv%j=qu%=§돥{et>fHƈC@0<1 ϗǃ7O$X@)t>t Zp!Z2=vF}7Bo%hȳS3CjfU<ˬL8"uë]|HaTA~g+pOu)z7a4 G5ae{RQTƪy2:<]M/oN=O3Gh İK6N9%r m\orWFidr^Ut([mU޺p"0[8w砖:p:el8X4FJR̔y_Pj}Tpt5k76. | 7\G#\mcZ h>?c,{(e%҆%зJUUVI ZׇLOlӽ&Uja-Ss| Cx/[*2W=Zٍo*LF~5)BMyT1Zu4Q\ yU}9F_8Cmlo;25NϞS8NFVZ~rՀSLYm/zuM-xx,O7c}ƻJ` Gf NP?js7cԑCxrdDB:'ahUbI.RLVf"*+Z&$i!M Yn|;JJJ$Cnl}GUYjrm<:OU˄. @ * uxMȡKT'K{,7 ~$OOv5PtT <<8Ժq#ߚeXZ$H%9i'ʱ_- {9_kSG,GRف/h٫S=J njW{4 p{BlEJu՞kh߁/s$m2>d_`<9(PFtYoxvXñ3 \x ګX7J6 coMV24viNs(-r֝T'ؒZw=Hҫ6a4eP")~^U`⸝nL9oO'D#zP+i|9c }>tYԿMi" [TB?N''33 kF3 Ga6s;nj烵 ń.ϢSyNN1?9t|JDuHgPㆀ_? vvMkHYa卝pStF@*?lc9gI+2c ӻ҈aYX_L=KTÖ &*t b ij;lW,-dm),dP(^RˮAWTūY\*՚ *$MTx|OXK,_tى?;0E$nig5,4IYn΂:;kƦaix]DG{&cT1Kڑڽ}[Kp۲վSqS5Y+v(B˅oMľ>$ԧ,( x#)A,B.GJ v&ere|%qnwHq.J2ּI/("Lvc/NDXj3L{Ő ?l=f}J'}_#WcjX߬~a RB$&js_CsƮ ֟bK%@"?ErجtL<]AKU _%%2} 0j#TC`ĭJCl@}h/꼕^MkT{v嘆2q@uDE*t{+Y[<$NgoJSexb+}VWCP^S"~SZmSWe%(GS&Ӡu3J*Vw^>*T>G q`P E+$KKL^DT,>XJB4(AZ6mwx#.rt4H<*avIV ? ^$e5i! A^_&18RףM&H-2Qz_(XҮYЀԔ\=*(d./v󆦫ثl@ [WĦcU]Ԙr>[\b{2jy2~&% >Qv3RsEj,x{\Wga="M=[֤!;ˮ[:f$̶N{[w;I [̧'Pu_Ľoq1۰c AP{Vx4¾auzUpum)93)s]AT#盡H6'V(C25Mfi 2q ]Ճ.Q9?ڝ D[ ?A~V 28=0x.)sC_ 8n@XK,Zz.,ؒoKT{~K_y&eߤP\יW :?S}(Վ{(CWUx댨4. JږVҳe6&R .IB^:;Iҫg0ISm5iCMnJG Y˱,*fؚoeN{)*đ9$i-%?YWydL[ǐhɘ;ܺU^rsF,{J ]/5,L$Ҋ vrį>sf/"\ЀAN`tTtC+p }aWQ{m]uF'f$bhnh7CrbB SOdW;Og45.Y!d*.'Lb:fki{jN\̈́ҰāR &ŢԘ1ƖfF|#/iϚ-1kڥV(\¹m(jCJ/#GH&9 g4^G=iT.9# -b!K@oA~ ѳM1sWK̖Kn;Ʋ*^#'e {84([e޶&Aʀ)A."}]]i[PceIO>: @iD;S߅RWrVެM?r1pyfv$kR־> >ȷdW$ߠkUIPx_YV-XxGT8Xg5Y^"R8X3ec·Ixg})XԛtѷI\H*O|Q𿪯 LVOK )WּbtY^}қ͒~P#v?RZ<UzTX#XIyݴK="`) Fe_#ܧKn_&w뜈9= sko`yɭsufb󓸮k0%zR#Z=)@A/MW~AЇ5n /~@5{9z- {6dee\OjN3oB|R?gzjA!X} yJ/U5*{O[D-A.:ut}A('<Z2[=N V p4/Ɛj~ߏ5yԢ y+8?%G6tS[%:lDU63$DyL 150-[6^Cwpf“,Wf3R/_'2ꑙR!Eu Jcϊg/K#2mZ-fBYtz+ Z(s,m.ԑ [;SKMQmt"PgygbnWGr.A?_%fm-U Gnw+ieAF⩎1@F"hd@0YC[4~#h!U^zsXgA肴0ơv]Q.J+:tl7lD ;Vr}L 0xTz&I^=J)ʇP+dTNԑ1XB֚~m-AXڒu i€e6ME{;U%3\,*.U gm)DIzB Xgmu$? tgP ˴rs^ZZz| ұ>zݱrt We,{_W>JuLQӑ2\;<j'[h)|*m=$Z7ъ|.I2t3ր_-_ 6l ,r3*H0+0r/Nd~VnKN&jjMɊ\GbvSVQAaaj h pJipLN8-4;G w[p4M0q&1^DΙ~iS9.]Q? Y3$uPnRF}v\,ޟ Nˮ-]OO}UB͔-EqYl]Z=9z8## E_!ɜbpoCg[ ~!aqt>bl_hXN ' :w,,Qe`L&s r@C.5ě>x6drҗ&, <cahd6ڏD.v5Q: gL*iC\Y |B_zi2"Q Z@cBۻ{߯3bs?|F\Z%6"@dc ~xY <WO!1" ~dEKn*a(c8\ߺP0 Cl|ؕ 9ًPئ#Z36uo GW Z墢svxƨJ, ̬RZ< )Hr7Nnd-qCkYz-;/ Pi" -p':NC裡z>vQfUVWjڴR8Y)~m$1óLߴ'9^nI]PHczw_co%] {BW2Bb!(mD MT'x%nZ8e=oc,Ѷ=:Xţ@։1տb=MUV+,w y"K,5a/~#TJs~.Fl+)r^;fmy77o9U:BK~nz}vIdKs hsoLOm æ1ԗ]KL:~CUy<.ٓך*e߫Q>KwWF/@V$hyB'B(RkAr.1jΓK0YR:E I&Hnb@LÎ^tQl=vA_KnyE`]5Az!(RxXE# gQ4.JZed\#F-D‰E9nȜrv#?`nΞauOT.)Hnw!Ep2Wjv؟p!3[\ʊd- / TkhcSg/씇y0C9CDHR N?}հ[C@Ea2N5JXe{-myj %~BBuI  VҴM8+tdyqF)N{K/c9~dž1ď,j+HDz갢6;˵襳CN 4l]QC^ X689V::vruO6+g 9OJ \0fxAz z,L ˭8:1sP~\o9 icYˆOrS } |NPY+‰f NGTv|$Zz[7^JΡf1lIp~b5G?t;2t1R/H4'7+ d(kQchxRRkT?Oִ\I,X{9gᮙn&.R>DgxǛJ1<bDT.6xikm@Պ O1t?T_Dw枲gr S{b[@X+s]-hU/uC^Caeo0*oll͸I5gnLݲ+N'<nZm@bhf pP'x?hd:mzéL q][ْ[2C[^ "ȓOh?u+[rQ kPRbu(kCK?l0E31`#?)فH ɸ+wpSJ7@f2ǽ3߫r3}.XcQKpe0fw?9x(1nS&-㣕6}VX@v| ֲL;g&X5)Z ztF>DG放 *o|EbqN c_K m  ߹ d*~ &$5\-S]lݪڑ54k|/k*bax5QͿ#2-sQǭ5v:WПj=q 6zC*'' WѾ_pos !+ʱ5CCy{T\`Ŕ^F(,4gzq5ZT5k({6U37!QPB4gel-c1@r;.OdieJBs)A_~ BCy/GI4H䭮ごTi2uf,=.U*@=Slv{#o]LԐ񸴧ϛR 6 .$R҄=HFf1z0$~]Q+4MJTW6:843<.Un]%&DJ0_A96E` R}a'ъՀVsGfӽajOI3eAK>6{㑟2֖F1eIrD#WwR1mY cdn6o0D}a{F\.+2s{on Gk]x䂆ɗp,6ٍE3dܫǧZ58v&r0x0tvUc.Va@5~0|-MՕagթ@YE?(_otF^GpCxʥOM:p v= k!-[ Y"u6:A ÛٺUSg9z ͂. JYVhKv0B})V5¡N|J)?5=g *05}LW6kl%-wHO=D:G g-m%Pv \\;AH )(9ujc,\߮S/ƌbĀ1B>sLw&(]tᔩEprRPHoM$__;mWGzs$7itXo>㲕l?[}$,aNbL0`%Ƣ[J;cn?|/h4?7Lx"5Gyvʪ%̄ћ ?Ar"UQ1}!pt;<83WC1QM0~ GDsrlIҴCBKy2t !ZUС?$Kֵ+Ľ`,4i)KnxFuR&[EWVjVfM捵4-O*KvfyGƆ]! A}-_F# iVVyS3iETpPA-7a 9wmN"!!aAԓpd-m#@ɴ >la)9ałqPwp]2]̿s#!8P+4ᇔCMV(q熿*3`zo5% L:1>k ЪOzTyWU{5|OA'L3Ή2Yw sWY.;rAiYF. R#D>/ ؊;D]6m@cJ&HA̿tV6(+Kl~qrt>Db+$$l g "luܢ9=>/6+]\' ԙ?5_4BiD%¢;)5Og;GkӼR͛gJӢppz\mwp5fg& ?s4]Z! |IӰ?JJمQ~t\"mLJgsP݁Z<@f;Yrh rxd8:[66MMфhW݄RpXc7f/PX v\5Q +mU>ۨJ?#;2Nt&#߲jZ֏CrP*A蛕G˕|Ug*SCh*N9_lV8s 5/3T8Mez} >`B\#ٲY݋m9.rA֢nAHc&JT#@v4_1UU&g )m$8EM#-`-3GRq-<1Dj2Gvӕiqx_"iɈҿzSRPym- -K\^@"'"6n) fY|/^ǥI% ˦\&wg2قHIcFu!æ bc$)\?j-:Heah*"MTCSX{s @]us^&nRr6E,rX+)>n#T=@ Kus4;_HcSzYK!} p K( i1 TT7dsKXC9H+jX%5.{&+Eg&+ydx&rX1|0]`Bۍ}myxTZc Cͱf/6Dj*8zI wMNu+1,v!v&rnᬕ !Q}LL6{/_VEKQL!QNIV直 nE3\ZS^);Ū[S  wg77?ps >}|Z+ jhUJ֚K gFi uf U rlq1BCyP=L[VY *܃_fJk]w1YrS_+[!/ {&{9hc9+ T?+1ɊwWۿd4lGfHe ѹ,wJPOܘI-J,eۑc8^vaG0ȉ|ilS:ioŦm pcC3Q69Vi:b?i};΃ĹJa> qt^pH9Qїܞa78%{ D+2Q{͍EA"|,S\εq?-^̼Cz5؊vz^nS5pQNBmb܊RQ;}M!g ϠX.ݴD*M_Ȏ m+{4>vA:+$"I^6^ S|ryɡQ>> `sU6 =>7N Dz [qƄ:/Le, ForPjXs6jT?a9oHl#uc2px(8i$%1`P[R׬o+Yboq1ص4g4$u7m\4x ً'd]%OAt=$\{Ml{x92pdBL,![786nryIvBDxQ҈-9ox A-A1} T{zJ΂ ǟ#cX~sKUs|ub̓;R`k-51LY K4WZMJf_JdYsYpT&lؙ,DJ\n$B5$6*[H!#TwxmO;_wQ+pݧܔ3}}{\ZH]IAv 4[VfKfZK3nsDK i .Ued># Zx.霭 6);tv&בkrXeJp;U$V~̯I>N-tnEh)yWۋp)w3Q>hYf 0\ *[&*lQ*6 :)QEK(>@!̰S yݽ5J5h_.sFD3& %׾]{=rϝ’$\$aӋQbCv#l]O2>3~)m\!37ܕ{u݉ *>>4&|v޼[.b&.~]/J(x  t(H:.yï"u8=H%dBQ7R f#PfT35%)˯Rmǁ ~^E/)1VTJ;ZbܳQG5粫`p[󩊾r0 3Omgz}C\mpa"fd 8r]Rs DQHn4$G c^sueӨѳpt5K6Sv7E|`OJD45~6C9aɒ<] 257`l]6!Zi@F=J@:=N\J\&/mz`Sig"V=#JnMVĀ0zH-߶E0O>sU{ ;IcqR׷ *i ѵxE7vE'm@m.T߄]!lfp@1pX#x?}!2 kIh'LV=I[~= ޲_":[./3E{rnJn^n-QO>*V!;|//O [NO/}cI3^~ >Pʩ2 :kreG3"BCTq8G< B|WESd>@緄C . k¨6t'"8&jX)aL B͠`j$]xe`B2P~`~=4J PAh81q}zzڌ.!6C. h>~# .f DEo"DDW-Fg><{ m |jFmaߒh-:Bp'k*0:Ք73㑷ː.!5m3@QCV1K˖?2d#Qi͔ċ32{30d  AK)OX8LPe~ HLp ºW[V~/Jx%qtKT[KI׭}76x7gkB pIvü!kdHnk.xw|7N8KKvn%"^q6݋,Ak>! O{ۼ,ЇɼXHiyC6nqbF2HԽ cɭO9O  fn"ԶqFX3@q=Um `+3@`?,`WDͨ/fN~ k ,9[yDP;+T[, CI ĂPP5ayd'b؞^&{i盓Z ;|g7?-]Q^gB84d;a:ZbU@Bt[uIQƅwha_g/k+JQ*:֜ZLo0vP.1tޛziNȾ"D)|$J-SErdӊσk3%Mgo͎nYT|C@ ^]r+oOimLt0ZQ# i޻COC ~٪si@s%T@W^F,Ϝ=BVD$e; ypWAIލ?E kPx} _#ҺZ;6:BS;)X/%Y}!L>pϑAVj@0^s^0~UBB@TeEIYQ))uh=7h@L@t$Bb. HE9I/B5**gwl)#`wzox/i89&ӕKB2Q!Lmf HE?yaYA==h]x@~ѳ2oGSnըkwu$qǖ  J|l^B͍@^@0HodrqF]R>UǨIV ~ǣ(oB؜|7?{OK"iozAB`_RqF"߭!ܡse~GFGҵ [bZ|[%J1G=KAĊLyE 7x,W%&np|L_>  o\ْV;&l(.>a[/⡞al34%:Vs-{sr;lQ.4ͻ šN2@=RrSbZ⼼ώ8yLr\ dAaӒx zx(g0p vf4n7d"&ZmWOhH~HeS(҄>š]^^֑`2q#;jK>k; D>GkFdSN;_knpL"Ow12" 6`8&_wϩARa &3WlȷY1݂7˳L"TK`ɧA)˷ѴqXÄ+!KaT :Wݗ(l)-?!t. OxOݯl`)1oz'ߩO8TPEKȻN8˙='kv*X6TΙGrç)<>`*2=\k& Sc?{!ZX>e(xDKk|2GD8^;V:PB/+nw/'kYQc~*z$DNjR[|u®fBCPon} d|3aѰrCmi70cgNhI H;_U87ջ" p'xsȾ!j=z_\"m|h I$^5[O+J#D2mṞNajnR EUM7(Åd떠 iQd:%Svgޚ[C$l)8U@rYLT YT>*̒-YK3,Fi)qU z߂0p#=[.M&Y[hs:AQdY~&WɑGMb{Nő)e!rz*KئJ-&#r0ֆ/E.GeW1oYƿy%*AaA v-I|l9@2}*ITE2-j6'X,Gp󮔖w@N"8"9V8^! 7JŊrT JkC绔[:B_q)ga7EA),zT`R¸jJ9*18,=љe @CBy_(Rݯv4cq7=YuiUn&Jy:$`gZ|l+US7)P]m^g!4-qyFIWRjX~kFCF@{kޥ h'C̄gÏY9J~|}q,M_r89ʝRߗ5с[7Mt$?XUzJq5Ԃ-&tc~vxHj PhO}X(TAJ*y~W虯50`!'?X׳t}EuЇ|h\ £d⋻R*C82_Tx<-dRB\6i&5$QߥACԪ-`^ˆPDٷ~.nVbY7jKmMы}| 9mu@y8  m?% T掵UIDM?h^P/%Hu9Vn-(~E*R<4Va~*u3//HF}4Uh- LTOtD#Xެ{U ljw\*  ԩ) 6eCAO=f$ D>fbmҖgachYofӽ`Ts9үp'o@J#& ?m$ԚR,T. }kvD|!D,DԿpb~9]H/J}O2lYAkdDZ%(2Zyʧl"DXv<;*1SS'!l_4' ݡބC X17M2EW"NF$=\G |OD/ Noi~*[ꈟI',-~oWXE huH<0SD')0lnޙV]qL6e~4ꦶƪNo=b/yJVU5T{ؼq;EKMj@“A2ZfW$o\X1>%E֝3,=9+ԋS}oj3zނϡ!],D@cdPU(1Oa 5ȆYSn2P);,.MM/JIC'qiAE@}q}=<٨f̒t9Dã= B [@.|vPOs-a̹9q}t!`[,uf8z*]\__:~\<6ms,W餇טBD1XwWwQss{8ܙ^3- ղ_rIԝ8f_R>ztt  h簡'jPjfO-Q;T?8/k3R IFԓ:sKm_y ~T* +.Gc[\~{/y9-in^+_D fqurDTRLzOT LqW-- )T?Trsj5e 8?:g:a h`L~KF#˛dYdt?.<[Z+H2ɍ4r hx<0HuKep] Pt/aBEn{d=":+~Z4~>Pav׶&ѐJQwCE0uL4ܳ)8:`ɞ[I@B0[{L+ swƙ ;0w~"#&! w,1nX/*[npj2M¬#Ovf+ 7h k'cNXv/և>:UH{VG[w){?V1BۘTxb(kx`_: _kF(OWj00 UvBc 4.c~?hK;U@KF-Ycag+.O730{4.S٠isǐvoόvA pV.W]%uvٳ{_\3*-zN(z\ )| Õ.oD,fc~y^~nS 8Fkg@9"c'Vp,qJ,~XJ3\^ Gɾ0Jeq{L. ٨p\J! 1/~rFl]kl0}ҏpqؘ[վمib9QFL7GH^H<Zm}i+s7{gُcgB}kp ȨWQv*݈=,BrR17yGx;BǶO$Nu Q`6BgI%#h23v2 E MfL!(oOo3(}/ŬoRۤqKz7 $Bs%*Li"aL84s^SyTsn )ՓQ"ƞđFXlpA$Jw+*;&_`wT$)s拗T%qcڞ.B,iՠPͼ/|Q %X}'`${t;ms>\1d Л fsdz "~6a݄jExljH}c,gk0&zotY1iT3Smqy8߃?]ovZےk;PLs=|D 0 dntw~D껝&2_t0\HlgkՌ?x=.Aj 7<4+bȼߒmĂU Z(A&R%'R-TJ>0X]+9n ?n!Je`.bH\lzg%¯6 Ut%>?!C,bF\/Qd=46Mp;tjcDj+q7>s2fx/Wmy6a$,ʛX-&7Zv,+wacm^=O.zsS.ٝ_9А:17dV-r+ *KD\ Ļ!ƷK @e=\D-}'`Uumjܒ6\0~$U? }6FHw})cU(/$vtc(-REZn~A r å,U(t^KgLTfȒ}OŘNAS_l&Tym Q?vŁ>̀o"B}߃+LqsSK0DZH^sD%uvK[?L-9g,/[cklW[/5I7M}~;ƀ q. lvĝ1I1=#PaRƴdMwm .+U"GIpo\D@{qCA.?|3},fNKXpaM7\Al1v%w =b"7|gzZgsLzv*V?x3.|`6zX.ڝIhd++}NÂCsÐOǚ F7i8ʼ~> ,#/\rY9{~/T(~ޱ@]8 Ea7jHU.: A}ᇰ@+Cksz/ZT-"V\aALDK$[ T*eT3Z8u64nl-&RfW xFyݔuY}7jGXId+I|K6,_xJ F>G7 ӳnL/o}?iQ>bIgwsWj=O`_%- \Bl9]iPDs7M։Wg8=l6F􉏁i 7}*<2Uqv}"Fwl~d0zsz.AAgήYOR[W,zCĤ՘bx+:\N:vlGVa#wL!%;O/CuB?wD=Гp3yWoO>XCg( 7o[}<έowG҆mkv<+boM`!Bֶ 4'+^k,İ:wsjOƮ;qlڵJ3]`ooSloZ5K- ˹#ik@$|ʩ:_nZN4D'@A~]ee4bDqnp/O g>#$c*=4@!;!0?8Auez=u,"%ouy+Y^Q&_' ]BRlzר'xjB({_drr"EWk*V$@+*c),3zl6 UcHC2Ek-zw/YԎsM%v orj5kqǑ\NABmQz{2"p!,,AoNh mi[إC%rTtLJe Ȯݯ Vl3q7,߉o9gGX:˻V LйayƽUi_YE"fmE.uMr)N&SR(ŊaU[2S}Hչp,P~ܔ ]w`A\C8!HF)w]gY`XNAz.@$lI3br5]|̪%jUJs9 հ_ښ4ב,/I&]ݥP7iq.HTa\8nG:UTgrcc)BRRۍiRMik\rӉCZuy݁?W?y35![Ӕ370uN7F%~^kjds8 tvZ[ڹ( VqP%^rߖl燰m]U񿉿=Jq} GU$WSfxC 9FBXs bRRon"4zrW\էftǩ{fC}9TbP0P v4|7nES)sZ˕Ⱦ|-HȘӫ 1VHL)c*|[웵"P߼T0@OXF_{yC=JC÷h  WPº-$v?barz'`4 FCc߬~=Hch_J%H} 0"UD&W-|p Cm|GDFvΕR/V>҅z..=v, -kIsLNB#0&Fqw[Pt^A;`{c@ٕZ=na6D}A-e2#!gʀX^8_dlv׉7+< 9%P#1MUTQHO*0'[c柛S4©+fT +fULcFM2X%$>5+ ȇ>8859=4+W}N5@Rl7!Kl* ,Ú@;(s GŇ\ABh; 7)ikbl@01ũhU.#"6ߊm5|;D;VIoQ` xTz]^#Ү-QO`1)X8!훶UCf(ȄЃ-mOc#M ߽REm}+$:wZQ\jX&4}\Lniv[TnI⑩!,.NLrT2V)~X6JEeTFŴ㹎5VŘh(5Bܰ@K2Chob1y1UHM#%Ek|-:[BUhTUoL7Ʀ3m#JHv-O5hʅ%js4=AOAMe/g}V3tJˁriTmxٓ0̳Q hpd,X89 [SNkdL, pP.{~_C-)62a ٍ_!0q>3[''F{$!Vaտd( N@A=AKݶx-P~[R" PIYI! ͒ s]crpLgH>Ky8HvdW)E)+]e̐u%kgtSh]ПBoo]@k/DA֜^9[edwHx Qhr X|`6o0'?7+{Cc&ӝ[?,RW l,?]2~om(zR쥆t`Z$1{Š&oumW5JúpX{{[M6K<+O:E%yj Ja pwSx6rG>hN\tY箨ŗah{^4Hҿ2ñ\bs?$Z5@ t#@ zD3 z7B0zM]Xw@ KIE E#VY- )&Q>f*@P=K?X>fPr0)\:j#iBWmN\|Em->ھ0ev/?RQN"%Dkڱ]:sLgW*`xr`+ՠtgא^r%%0p@Wd!Wbnîta>Dθ k6*a lr۲S]( b#Lj_/hg`K_n @Zȹig(QߔeJE#5;[pg\a?YI/6ݽEO dA#)PqɲjDr7k#\Dr5Q[1sph4~mq{XgZ5á$f.8_ZW{풥Wݜm1)Rr;t u@rL]TZ*F:{ue;}+p 3x*LRAy*G+ǀ)bHRց(Չ:DGӲ L'xG.X;-qN1brRggNHa+jɿ@ ;*̖0ybK %z`"/M}vH.KoBq&,R?(8D:rpblĮ߸ʩ~ǧ/YC taQ\"/1ԯ =MK[@`n fM͔;ԔECEҷ{/hcG"OMpp]q@g"J]%߬lLE[,EP(tXr Ő*vt}^eF7Vٶ9u#VvCvUܼ2H7seuI@BL2Dl: X]YvϟEyDž~;R[.f2ڽN 3NŚ$ u`3)A,BQuUPIe[ clpw-'bV[Xr}`X$c]vNj06_gT^{1&g~711s<-k`T?2Wݿ*l`ȴgÝ)H!~A194 B$ư*5{"/Bw5긗=u؇xLg^n;QUYn/|HZSAɲ(( ~@ܪL3G܂͜udι#&?[\he>Hz~[K1J5Q&~ގ=$ϚAlOÎc)a? ,hf46 "g=C2}KCtLM8F>)IA,l}L%^$i5PMϒ619èٲ0g&t$cUfzE{s5=f1v>z뮤 =ڏ}/((]Rswhm&a>rQѾpj<ٗJw,)ìit \=J7z[47gzf]tU|r&ұК]@=]7Ɠ],P8#ʍ9(?>⡄2xnjU_[nf4H3LĤ~}Jl!G --|ߕXX"qw8% %[81ڦ?a/Yd]nfn#Kv.^Gv=$/8_)b|Xv3fT*a3L 啕a/ GF!D,GΉu1}30hEmյиSf|8 dBy  Bݘȸ/C;ϙn+oX` iJBϖ٥<#F2p+ݍ$+nƒ#˽"P2j[Aۮ4d$ܥCW@NT"UqfqE:JT4˟bߛQ5˨R{&]=rĊ@]Li$N });͉N39&ϻZ(N9K7QÏ,,}ٰZimMTVqq?/Dgi岀ʪ5iP7YT\ 7'|yH_hg!g2-g0Lb1q&OU}9LAȀ|ʱX1۵;kQGI יq!SEL^"~ÃPT5'N5g4e@6) fBՠPHG`.9sU5įp( 7s$,c0 )椬;$I9˝!37J)$@^B}!%!k#YA๨Q`tC$$N.ϚJGt9\B~3XzƗx8) ynb/~Q#&K4r{0 tChQqr˯Pzqzx)"(Z枰bkQQIb{R_AAd0x/`ǔF7at vگft<@ z#U0mmS[nnGTb OMaH43@NZ=c8cS)¶[)gUYѽܿͼBj\^q]. 3G/LR.׮:!xK&a—g9dG`6*ko`PSݫb9L?@)dއ*S'h=BCszmW_[8܃._GqcNMpK5\;e/ʰ w| fm=۪!8C:ͨa@/gxuf^y0cȗyaU=1q`,wtXn<80~6LP͗+L#ljcApfBeM#Hrpb|;HZt8zNIZG'}g妤}8'gX&E ֲr˕]<砒˾7w"@N^vdNY8'V1nE(I]JMo =A RMc) i]@"*Wkny}ana{wOL'>Gy7{ x;zzf}5qҿǷr-G]8Ҹ-q X ۺ8eDN±:3X5),Kf\cz ^d⢝$f.!Z"%^gLg/4׳7h_bc/JX@B)BocrRKZs*mKrIe[%Wf< N8@qïu+S:X[. q~m { ۚnS>=82lX ;ǟRbE/JTgYHOH Ci[^Qk|ńf ]˜mWx|?%K Ij:w2at@᳤bU&n%mrfnj)7i4{r—@S&ksihCa dl"Q xޖ7Vyɒh7ׁt^iU66x@-P'`ԎwU* rY6DzFLmPA[[{@.Dϕ`bT~Uu0-VŃ9KHڗZt kŖ[^p[$!lE3X7 `l b?4`7/[N0h_ErIȈKmlC%Zu SdY<ޚ7B} O$(7MmF,-F*1 +v6 5h.ግ'ګD"~w㒓q WZkc+*,Ei8, _ G-5á= ɻk>@~ZZt)p 55xm1F i^,>0(V#6ckeVPbxԄ1m^env]:aW-rÜC aQ"% {* !a>IR_luGg "(O0Yxe/N1H~"\d: +3u.~͓<)WX"1 ؃JnƃűgyOMD] Y(K̺̀ꘜRZ^i}>b/ Uiz%dxk_z!4240C W` `zB<>WF^:¶I,bJne@QFtN1"AJnXf*~7m81Nl8&pgo$PဖKz@NjҌP c%+Ʈ"ðR$5hYzzpfe%XC˄ƫps{%| ǮMNseq .|*({rHz[k}kŔ/ϸ-?' +桱ً^uxqrx/nا_`nKy)EQI:p584AD01\GAV0d<c3[u~2FT%g,"?";d1iNK9*A&Мڥ/+(KB|3;_ī7Nux. !pi+_XH bk<#[uЉ5a'mĬaN>٥MJ^! iG/8|,!=!`, |`$6T1Z:96gFv~wJw~ EyIAw<۝LDd'X% <`pwn80;lt s;#&<Wie*#f~ScL([,^=$" W&˜YE}|n" Q@mt~wlKa_ڭSXkLY_P{b:l\-Jc.s.QfUdh0 EgJ&ɮ;ePU~WX]M[i|+SW\Ř56?TEմTp/->vK P ub%X@A"_\<[`evbV80?;D 3Mjp %UlikIDT5MQGG)R vZk")砐+N~rĐPY֧o]z*4pzW!i ~zbPug)nt6,)pkΈn{YW8I_;w†[ Gqpn.~YZ řc5߁(>8?{kd8+X(L%|A(y`f`: @_b֠cR.b;S:I 4cL-iEn*I g|2_Z5ߥ%x. V  QoMœf̡|mu][ Cd]97YyȲ'qz|w+XՍ"ha,'/ir3b-!BbTم;_3O) +^0YjCpraF7ճ#D]-E6{U3`c_UbiˑDvUAR]ru_f()T(0J&GIm M %cG f$0S4+wF( m Mn=[T)m-*%hݜ}idt4[ Qo9=X.싞G$&L箴bNs\2!)"arAw?Oԃ^'Ea}Vn-`q68[ my W`6(ȷKPP?hU\>(MwMI)_;@朡UX;8 1 L?+Pwо2]l>E/EO$DAm3=%ʑQμ34\7Ic+˸?i^?o3I[}e2nXxp]%&ht e|"Sr$_DžR 5 ,] oi)kJ9|8mYfh|~>lB%a K+χ]h5k ;?N" SlS[,c@BqO"OZ KG$;}Лoʋ-錏iޑ0vT \Wyb/2&N6c/޵a!\ iUq_B]0'~ loqHz|1cBß_>8=NU ~%PH4QdOY&)}YRy?nyUFRsk>l[l5eD?Cs׹6,ǟRSR^-Z:M O յ.u! Ώhv{u31eŤQǓ!MU>>RgXn20MZa{}7ؕ wq='|E\ee+/+eԐ5N +<a36$~Ry`إ^Pj4ElJ, 8C#6h}R'N}ց3h,Dvio[\O)PG"y@򔵯yPDgj @Ĕj==SK njyD\0ibbn+-n$9_OMxԴ!F(-"ҿjUT=Lu`'峇X(AG-҃3KGu*Q$IFr|R^.j/ rgOcHrT_cZfjŷ.PQkViNi ͼou0Tk%QidxSEP,Dts`S#_⻷Yk]Kジ.u^|uCQAa41O-cJL"R [

!fbE|(Ek{ni*hP|ߎNaeo`)[.6N^38RsOvMdH^D>(aҙsCֽHg k((TW\ tF' VT 1@(nCsl96G#%wAw9fvEkiV~ ς2_۔QW{O'w/a@)~#uuTs&'yb8,!D7u~։jߧAL?'! Djyf%L[7mT}-BwX1IӀJH,{|V%!Oqo;dspI^jXM5 t ;{ҵ!"cFMSOM+o">I*QK%-)d}wF}m6|:Ĵ w*22-m7+Ӵ>·O3J`[,_zfj/ .įU 7u-g9:"g"X.BM4.vAWʞ52hw~oJV -u($j0:EìŞ4I 'fDB %VڧIܔl 2ˇ͑@}H_C> WEFy.BEmnsIVR.5&ׁB ,(mK{W'|HH&ۍf/-G.;g i0Zr'~V.SGUI~/ofXONh~gI[AE-7`38%}.s?>]L Cqk,\.JҚ_ 52F݈{m)>K52~4JAۤo֐f>λAEsOvd/X6Ez=P FK& ^byOiC,12էc xPWNXP0LZr);NrGlFM&h{ϲr5){c8W](';*g-efvI[C 7ff"n j h?gj ! I>p>zapv, Dy_(w $,?$ޡ!aũ!Jr>؂U!찐q-'K&k ȏ d8ŸP{nm-)ĽqD`Xz=ZthN=+?c>x+d6l㰳ۖkA OVlpk֐|Ԗӓ &;!1W+ucn>BA]qR18ok6 :رtAͽ y4f#}#q}8wMG ~/9GFZޚ}7qC39C`tZWxNL2P^Ad\iUk~I*H@qaaF:UHˊ8>}}Wz'v ^f3B<䰞jẍ֕;J[B䯂W:uwmzПBp Nu-fWռE Z_SS~&ihS( ]hvh"D'qyD9k~q-ӄAkx|Yuޝ0.Rt̔N+S,2a1 :_z[=j6:$cØ0+"8_A6]^ݐLDi7[S6Ei1+'nҹ_7Ɋļ2FHYDT.Ƃ͑e ldNaդZ0<pS _sqH߯f]5znfc&\|G38aՅnxZؽ7]8QI :!X F .3ci7שI̜ym&*!+./]K? : 3"ʟ8_fZS0O]I*>p%+6P{X]_v,aZ9W,>6Ҟ~3ݯ Mƴ6ec";(RE|6?0=cv(hJ ׽[ h*Ł;xkjLnxJw$Ƹ*Z_:DĂmMEG2) 'd̝Й"nӗ#׮[IǽJϗ\uL>&wvOo8=JP9xUa I8F]~/;B ^îkBl% :}EƟdqVw;yN8uk$e/@IAz|`]|An7v)#G el߿ )I5_*~EFu4Zu0 Ĉu>4?~q>,a^+h^γ#0u;Qv8o ؈ıuS-'Ya'xR2IU#]⇠buɆ *QE9RzɎ[H=vb ,n~j7S wȻWpbQ |Ebh9ez 3:ގb7D`Q l|Kst#F.cls/!XJul=WDQ >0[Œ(ubr<=BSsyT/Ft:;"_ "iDt\vIͻ+$ nqMGQLCbe].MpymڻOř%.va)VSausp-;@[f.1ϝ˞ʛ)8'Rwڋ뷾[8Kx^8801ZQof18־\^@*Cb2PčBs>ѤɢhjY˫tt% Վ"(cPjlU<<ω TzA}! d+ 'TPۈhWv9!J Otq?(ʬk֊];c{Ȼ-hBTW1o!Ed#idX"zQXMD"O?9mC1+Z p)WN,˘!}<;ʣ4l/|ͪ6t3ˈj8,׫,_8fQĐCt̠DM413s݅3gCBi1o> 77LqUMUبQ9D2r&N7Y< &"9>d:} !zl}[RwO8\]'tVkCZS7W SҟHc!x8ͩWəЉәvR^z֩D~/g)s=p|v SL :=[uyNA6&g W혳8b%Up3C\d]˝m'S8E݊ZgUpxf{AySΨ=z=ۚT8YQdMĖ,N|ʺ)oNwIH_W@:z5_ >VuzY}9]6=m6QmJ9x ?~rngU'JY] Tn3u#pd ͹mNl!K/2 5l/^eSn _!& ~AlJ/ o?/4rREy2Dy< ,z[H w?XB [1SR YgMاSV%rAy۪NTe=R/Nh܉<[9Mt@8; 5Ҋh9Crj0%7wh2XP4~|',`c6A2^ gGK8ڠ>wˏ+@?eH۴sI 65$`S]YirK|۟hqwubZ!,lR韅`slZ$y 3,FX*i{k}(m犸T3t򊉇7W"v^"T2Df6:jfjHŌo2NZ m~ ?{-P\`WŲ] 2 ު[&d0;vsٝM+ͦҡ H5JG0=AoHV4Q<8mza5J*2w%9i1~1?mzpæEI4Jg[G!xd#%nT DGk1{ 4=_OVXpNC$ԊDOF HV/dI}YB %eN[9$<|Y/AuQOOԗЛ;3Vq=T{= 4w55c Vb[_y-Sk <>秔t^۪ʍdhIts2: f8,z|91++[t!δHB][`Á:IЉ`Zyٌ*)*u`׽ܚZ~$5؅Sw<':fl5><ћMoLabD`/ŢNIIcEBg- BML t ~(ZNɓ7]I?)Z H#=lc[uG){ݟ3't,vn9 ޹RPujXL Ր=j#RtIȑi稠$/Әڙ( jy8܁eH:J0pfWe#뷿vZ$xJǠ| w _3Zw` pgx$u!9=p|I")Vщ!ZH/N(eT:?iL"cufdHSL^QI5q yqJ ##lVߦ۩_'HfN0-sw+}]Vo]GjaҚly9^DnQ'"/2W`TSf-BgM罋[i $C[iR:ovZ] 4~ gl z/X |u@F-!㕁jܢYq \[f8ׯ8<=@9m P'}"Vp~5@`Ú .ʠt n<e(鞄];Hw- J^>.Ã}3O/=cHGK bY:3cyWgL$<&='n*{MŒڏ(irɼ(yK~VPJ[vH~>Ch5 &V; XClf\oF댏٧YNM}SEd/pFM4caĽN'!9 XD35&|GsMޯ#eA:WS9M5,Z01~ީȤ) obZbJnl7uc{I'3"]HM.w74#^р!9smTVJ`*ڒ*p`ܛ2Jbz8[LG>SZ.ޡK)LGrF>bNʎΙxU37}Hۍq<95-qlSkr;N%C?gd€b46'UDY eiƋ)˫vpWq|"jI1BW%Koƙ9 >$dăHor9Jᰥ@耓CϯrwÜeWN.d=<|KkRqN(r7G&~>wJl@CݏCga!\?$3 [N($^~é.,kNmOm&YfjMj7pUG?= ڶJ#RNo3zS/y &ׂgs<-^op;)e濥R˭ g7I=yMU[`LJjN r1"i Q N8K#މ#ٰQ&6 A  `y>{epeExyDb F zjYx`o:*T= r}9FU%drgUl ;3CȤ 0[F 6WF(4UY[Sο*N 4dKH(fAXxDyU>pL̉DF4Vȟr+ۢ:#+va !j| #!Px>{}؇}j7 8*חKw/Φo.GJ_B<3hFO~iLƆ,fP'sB|Pzf C2PܵW$s|p@7 eY5nyE8[|(;^4;(33oYs`?]QZE,TuJrz2wiBgx1jVRձ" sՄ@~@.O41xU?A9T>QͮxP?<42Mr1^UDc+3F>R}sbΟJo=eu_c XK%=usrL8d{uPRl 'bQ@Fǹh4lD7''WuN҂]vcEθzM-T)Ë< ,NKY@z%UnLն IsznWmkTyahܹ߾c;xݗ=kAm }RXyh]f'!܀Uۓ+JX>*0O{Әe=k>RB-лs D.&Q= 4_}F_|'pCOk rX>gr`q,,t9jQwO{5+E-4dE&WKC;t@"{0+޽!r$Z3f6wm,sրrU,e $!/{JXvs,>oc8@^u$03a\˸l ӻҋ/(FX"ř/I`¨@<B00͋tʬ F\/ұ8a mߞP[δ>/?}RpID*eRgqEuj,0;@J+54P'ʦZ.먇L"8zA+Υe;{ȷIqv%ȵ+GcZ1s,vSh,;Iu!2Ws.YOTj}P)勈r6( p8wDU?@(SMo!l7jQ\r 59b X2͐=G޼Vr,{'H.^+s^ 4T}ymovw (z220\1 28_YR~=ve zG& e<챂c0Dl:Dt͞+ԡ ݨd^2edK<1LhtpH%;i(:_I4y7L'5ۙ ɚ8IS0x F=hz߭#zrfk!^MC_Oj7q0hԓmҢU!ʹ-spXfUmG \/}Dbykݓ QL:9*?>龐D5Ioԓ☱V$l+ {x!hU),p\N=_6 ,^(`WAMBA̦uф 8F,xP (qk(""V_+pi uQ*k1p%l"ɍ|+]қII{{-1(Tjd/{VӏqC"4W(eBY3='mL6%v7aCێ $JV)9·AR <=)e {V\#. CEMdGHitrp5xK8P4E7TlNCȿ8xQUdQ:b 5yRD9g_k^>J;j{J$;)O#&|H[a-|ck1*[BZpqe] vj&,V]ܬS`i5"0kZ# JUn2 k3Wq̋tzNȢA l`Л43-VDiSd˿M1]yPL-ۻLQ7%Yl6 GYX!筡ϩ ˜a$8IdEPJxLރxm\|3^ډݟf)е CѮh'Ph;6E jʏZ֙bu#`xjrYA;%7tO咒^b yBJXWجamsZo-%gY(.s Q lL|t&=HX}R]c>YrQ&f`;̥b6[w0M [!QqSؙav ӷ_5 ρލGԏ&@\*'<` 4RSs/jWbvi .q:LoB\*zˌIAa=<=oa ;i)=b bSn7IN/hGᜐ7$J&s%H+84><8qYXȖJALΌ[/0D8&}̩Ki6 ?$/MHQ~Q Y4S2bl AĭHF[2 KQhrG8s.d'X:f  $!7:v^fyI^mTo]¬'ECT!bهTdY8ya zxq7j8B]A*5fNuxB ~ vaq>\҅B<~>2F:%K]Й?.;40VE:5,vX_f}̐]36NFI#, ʨfbЭVDMIst!Qy<l %HJr(qp2)dJy`q.igK]L\Y\{%OZrlƑ{Fg~h}gk1f'/qFZa~w)Bvpŭ c{QHgJD&Qlv+68:"baHF"$|āͮ(oF̌+I } L0%^p u80vF;1v: ?: W(/!#FR$UL'^-MV/#V @=ĆAx8W&xgbu;Uō1dQ/P$}f"{g4{ ֖oOoYITM@QWZqղMycAY{Y~怼O56?+ vU!'^P5Q@_=?M&N54oX:jvwr RV &\ iuduح%vW⧹*<-m㯿l,u%̓7E)^u:+@MYIg]D+ T#E8+y-[ d'eX>BK,En!<ǺG9 #o"x&8< >>M,97;vZPbmD|^>63 ŷ ܢkc('4w zG9j X. f2Gϕ*L US_ΰ}.BzH\֊gkJI>ڡ9@v+#Ic| 6ͼkC-(i4]T?J1\6FIPy^&?4_mlzuP&~#2"=+q޵?H"sE&s}*5n_E<AjF:vʿwYW#V1|؆\벤U< `bGoӝfac fw2Vk\2S7p$Xthe?Z: 3.1{4{ uCσ"XȴZ>g%䝳WV$kqY so[*[}],][ LATtu?5a twJwtDwc6Wg1F:w2caO.Ғ J2&Q|r#đI3e_q\ɥۓhZw xg㑸A$62Y/MqLh;+~v4190\լxck=#XB< Sm:~+4H@q~Q Țm)ڋ8tǂ+`Z%(5Z2IDw c"n ν52q2?&eto0wz9B_)lD(heQAKጯk[wJoNۑ2"H'Ig_'e[$$mAv꧶ap?E,k>7iPޅ2ViLp]wRD ~ǔD@V4;P}Q=L:]|nnU)*76O:-<혌evjtΓl.9б^V#CeICk ٗGECruiC&s{964~7Iuow4ki| زpڙo/vݞ%1 4f"j b1vA)5`fٌ ʹ%VTcXS/9y_^(_H,9HϿٔo9mBQ bHᨄ-~z3ok>'%b@0 VL?r"qY,@ #qbq\`v R3#1 1tݺ"GHߠ 屣W^bg:= Pl}c;,<ֿz\GR8IEmʺ_aѿeS9)C6FB]6j /eQ> B$7/J*+]0|Z YZ/jI[X;ΚN,[OͲ D}tINŁj`\@`W^&g`7GUGPa- k֬~vP/N#lF#m&W+xa1PR@c*X1=x*㷥imRsdbKx/d.~riEy@ZUV B6T>ָh(jqBEb7@Y6lJEl=YqFK.r{8^Yz') t"n+6I@[.51UڨLJ LC55!y:J M|Y9Ж룏u4 h8ȺL",IeOSfzy\*S_˧ R_#1OM\da)YNnߛg"zd5XVWF ώwd'Ǖ<$g"wK.(pOʪYA `i4D?1gAhІĩRnY݅6F2e>& ~ }gRQy* E^?4~!*QjE@92'EW@PCnct*yU_k,.ںACHϓj0nY+pޟβΨ>1$^+y}VRN 9Ld}%  WmTXk~`ȑlJC|2݂ZrKԮ09~ kNT7(0~*uqx`=Pŋ0]*65,`awBL88B!;C{ÃʦD06vG e!@(vޠ;t"MY{'Z&ZPWu<55PXjO6k}c+3_@z3YtoբS*_#ad6%ᲢzDq/-OZ{&eFցo\J%bAcD.m6>Fq˲Jp[MՑ]6ZVL)\1jb^2˺u| jp#.\]mDZ~H[NB%'!5ƕSK Tw\7wЛ&-i?ό?EO ׭./DoDvW4J5#!N3Osi.@43_ @VGUN>"v!Q]P50"&`3@C#].bXe܄""AݞmGץ.26C Z%N V^^‚}ۄ^xHdIokeO EmG ac;qjdG ~򥠏LWͫ-`E1'+C)* s4z%71Fk J0NJ)=YSB3A_Y/rϾ#ESY#1|jXhZ@.~KAJT7SRֈsf-#\&s,9*+))q-?+eKX:nDi=kh+u޸čȕ%ZW܍C ;WU0DDr7|3y:˒FQi7[Yo,>]aLIh?B[L]5$)MAP/phz<& b uub G޳׮irkO&w"ClȻPB! ӳHT $p0_i)SK\;.m~Kjuu6 .>zC\9fD`2`**!E7T `A@ruVE"UN" W,"C%ᗓD&nCPM Gx5\[F|+U̿J$V5iXIHO'sa8vfFmEr?͂\j[p'"^~[ {nBWu tȈi2$[۽z2v5`v>h4P_Nl28,q'4RԴ㱜.@.znZv5tQz [wfayrK XV^%J{Q#47QL׮"Bbk3ك'O;Ua*d1-&f'U`HUm^]L_Azii+jdr7ۼܗrlQ.[d,27չebLD2;8iOH(&A[KW:@" E_}.C$!R;ˮl^p]"=LݘPˉQu8|I:@@ޱKxp(l+FdLjUo4-Fv?ӯ;L} ӟL9aq@ƹ2EJxVڌ=3>Ї{F'2'}f$Cкwȥ}j:njkmaep'JOqhzv2+F- Ƣ"::.C:~o ~̇Ji6! jl3U 6{q:Eje6l17B[~6rn~1hkA!᪜))6- ,Ͱo&GeLa$:e 0P ݚ%LMWMBxX77)9eU3e鋱-{Gf!BmcK8vQҔ YL::>:8ɺ5Ze] ZE3p{5o&'\s?z78괉he2fj( %TOiI/*C:4d V^3מo11`m4 Jg "Wġ[;tNPcC .\2̈c3S;p,BJ%P6Ars 0qDRI6>nbVfnC^(K|VZ-TX6ʐ4+^ܘfY̗ md^5 AUH>J>xC^+ r hieJ@RByJrIsG^x]&<ז˖suկJ*(VdwOtk@^qÌ1ㆅ!spcRJwu+]gHB֥uW;3*N 7|ղY_D1?Md6C+ƎgoTJ4me-kivz'ѬBq3=̵hhV70bZMǐ0*7Yi:(xi[аs7EU+^W @QOWŜ~ t>d}%~a?|F=܇^mSW4m @喏<k)Ӝsk{uIm]`8M|MG `g&7!P0@)g<8ھ92XUȹI>g,WDWS&%'b Ғ&%zݷGY_PXĠ[>]4C2pnxF8TFTpОނ.EE0g7mB&Mu.Tx8-n/ ]ӽS]{Uw}n/ՑGb)5d?mR<=DGz6Y굪)>Zp߻w-1%`BqkCBS9kG){Sú^r6"J2Ļ̲]{k  ,i+ۜY<ɢ! `?g&򑁚-VɬT~tw %A4"o1ŧFW||ʁDNox,^7`C~@)+)kKU4y:C%ĕhɉs { Ac5]J#I6҇ _ 2ʨDiR̋xp^7 Qմ.%B&`Qt)Ę7ЎK>I=nUO -Ѵ_ &D ,M]tƩ}/',.~*+kqh1 6S:}vV{tz^Vla* j(]"6/RplPvݐJ9Bz׉?ZEl0=NGal5w Q',#g^RDӕM:MlcDb@eK ~6Yx"JD9Wk|-Z~2S(:!r2ƚ14eV.AO`TSަn #iț|ǠNgjK%['*PM1¾DavR`x.,f>:@b6 6!$Ag<>O@[g5Vm9§XrH3[$&F}ӄ)tK]a]V6~罢׮ #R TΥoۧr!B+@0s-RlD4<.®EUHrM&?qyw78.$ um7Bƞ+\ 0mSLu| uk(<VKr^t\ [5F\uYJwK>F&,k%h߇ K'(A Iwui/O>` ͌6YnG"ݜQ㉕N3a}JB5~!,r恹8/^,z%BٷmW K^B4?<&] 6/D*I\6wꙓP27QC|NSXnvX|mDEj~6f!](*lv.΍8@۬/ m eVtkY^<5 6=TX۪|w_D 3B{O=%z."^[Ёoh :?g.Ʃj^'  f{_qT cu#]I:V8T?MC_} LHF`,it0 ҂<;K4--G`9dKfg ./tX5FdU(* =ozNUGwz3ZJ>ԟ~k&䐶T\/>!;ܨ* ?$}m\3fb5CKy1 $e/|qW~fo>iK}CAO or WKrn4\N򥡀^d!b6ݓ(Vၹp靣FCpsZ(_GufOxBU]?Bl.hO:2n$ ai\R"4]ˤu/4w\0hp-qj`j@|џkc-4YVH/Z 'JNJ/L MlGA{{/*@-9oEtfDAzk+3ey."lō )ƕ8 .J5Y"!i!kлAd9fR6נT.?]:+pu-M|\Y:=_Ng <} (hlq\-](l5Aj>= /<  3“Z@zv{0~pCH5Un۝J,vnpt`|pAE!m" IoSeߋɯ%pfDp\ JD%s!yeglԤJ }ns!5ɆTH۠'prZMc6?omes`%ܝ$` '~ITX NkDV,ƣDvVӻC_I?-ѷs=YJj7Bho0IY5>)39:gJa[O/,^}S^D"3{#oSt=wt E /c\7h7 ߎj9AOS. G&63K%jyo}]ʼn yan@~he=dE6 Fj͇\bN mmU_ k>s8?ijo"[.Lգ}Gн$2镩o]G:[F *.[+ d6DgF2Qf>Fy!@j)R|m+N έ?TZl s k +b56.p‰^2;4Ww49#BZF%9Ax<0'[St0'K΁? = z ]dFʎwRPtW9n'N;{GŅnt+=?..m]q P R\RMUSOuIjFR?Fcrn3YPEC##_VrCLQ\Op&aH,?0ww8m_N  Uoއ.Dtƃ;>`bCc 49'GYӛzr1c2*d#SL(Gn%FK ssְ)MT⡆6 1-Uɱ ~ g^{m#ˑ2N_4AejV? _nHuo/t/Ts͏iB^cn,P SO+y~TV!'{n$rDrĶ{%y;P!WWf YF(D]ߎQ3|(ҏ23dc+n@[b N0Cx`<1`{ 2NQ?o[L-#HvDve!m-lGC ,a-&?Ym@C~{L`s.0)ʖ?s@wאL5dW ~åWkA^+{"9 }9qJʏ[DM R: !6Z54= yONbmBYO}XB %zw _Na2kDIJųq2d8wi>\+ڡC NNB̹jG)Zhi`ZD+XNvʊ?K( #\t/`s!TQ5]+^['Mo;7)Mf+QU*I ?ϛ}v=gI4 wT~FVGCFxm4ZN~ֹ#c:5T|9V+}Wˆ#,göR X~2}`Oeʖ2'ވ(M&Jp A!,C*7@TV)k ԁ?caŐCHo^yR?&QE7ERs9lc: :2[Lw*~Fy-ΡUER߹6o.+++@&ܯ2кq9Ƽ9YevTkR5{= ycE^lWRvt]Ⲭ 4h! y-(uv3SCt@T݂R(q^HXԻDa!"%isP5N>6V l {KLGXx;i8.jO\jܫL0n(YoB o!ڿ44{0_5}AD$Fvhg&2b݌]vz[$?m!)-%[$7_:?$.,>-Wٳu6 }Uj"Y/Ls޳Nr2@oFDjh2.%xΊaB;.BQbrWMr(@LakjWw6 3^(n5/*XtU2p4tZ*-'P՟'b)P`&xWb~T؏2: ՠ@*r#l Sd"Ѡǵ3.n$~|!b4a.ݖ{Y^mAjkÛ] q]B<ϫ\? qg4~ZX'C7-:1C6Є#5!`ڠIUk9n26H"F]Z7  ߃uc[{~ Xe(䄇x:@l`h&&&8r&1qYSw;!rSdN؜ –Ǔk_!YoFC=:j4R[~R]ue}BdžfTm,w{zSs޵PẒ>Xd'7o`*$H"6́}%NI"ui =93*KuqT@ƚMiwUc-FiCXpF8c$#?5{uIyz>ܜ”~b%LޞJEwd>b{ Ux((bB\ !|a\;ޣ7zfeWD)$A3N-te&(cynhlMH[C܅AjPfتS80*2cQw Z` $X؛ܧ҈1HY@`>f!3QK\]xգa1 ˰?/;_6g8x[ `=QWߚ\ɩ,>6jk]py/^>_3怜nwP>Ϭ `W9 a߰Yt, ů\r65r B<}3ņ<XS!74NKXk:ؼfm _fӥ7A+1>5A!{N,’]T9ʬTt%Y֭/NCax B޴g Mj9w3֣TAӕeNψ`h.|w/=?yUP] Lp x}m(ω%`U NaS>.Z@Tkdiy*M(t$Y^|6MsiCz=I׭3!@qpHt1gUac'~V:&&̫z_BlQЎ+4.x5M1 PZp?ݿ > k!z8m c)m5(OT"-V(5aDX{܀C+ΡJ:hz}3Z6&p7nlqT1TA\% 2f.K>eXE+?ו]u* 5Y|.ff[Yۂ7:3n]h!=Kjwm6&˰(-KQr/l/tо@X]&H`ԫy†C:rc2͈K7^"9 N[Q ԗwI1f㸭GqA-:+++:3J#8ջ g8ml z_5 P[!U+`h;[kmw{ndEo0aD0zaY,6 -l.*a\QBbq5ldDa;b!KӲgz|Xq+a! ۯ$eWʵ KlצLTߑn;b|Ml5>~-3½w.(ىbK\sXACG%Ə>!q-%#G$ ^ ֲI =mE\g91hlġ V7D)A5Nk4Mm~H?y33Z .<99A,:H 1t' (Ik Cpv/ѪB996} [ Q{@()Tr )0_Sӡ|($1&]h{>KiAj o$JT߃݉^c79g :2aD#+jL۠Sԗ!D&lA<6tB&fXNϞq&o壹p7h`gl/K| =WЀV~ ][wI;+AGj0t\*$Ld-׮g Ì# ˟R4| p՞Md$rc~Vݠ.g?nG 8Iu<ݒ]Wg >NS?)st`},Vl7M&U:d|jvVĹia]BF ը,AϙЃ_MrњyK^ZWF`!S WM!F|c/X+ԖpAP0UN 7?m4/_Z.UmYLyA%f\suki;dƛ(Ʋe:{b@ɺ㦿I~ w"s;#tƝZ@ Fqs-!7:s - Ÿ0˦ёaUEj:;%~XeדkYɡ0xY?l2eT[*G/zuFAz}6ef2aos/Qh8YysnT:‚;b,OQdH"aHD{PuEB>5⥘YY yCrDt/ڥQ NQ{m(jIOёtPaRwUe aRr $FV ^}:Nc0$V؃ݻ?xgBL)9ҎF :#^8*w+ۗe?u-fr@"DUX,Su;Dӽ>r&^ eTޒӁG:rः-qsZerF">b)=(ܹMsN[ ۞ɒi`li~.OOyW!iғ)U2}LőVėP\RkQC 4>'fwK0iHc}d(2UqAgl5Sa<wB'~ eߴwV.%6Jp9x@KNWR e4KD- ʼfF2WVzn|MiYokh!M'" k3JT#P|/uݸF~ _#e(0w+Xz}-!+fHybw>SS?gcGG!g]-Z/i_5Uf!K%Nc#=j1}kERklLV$C3jXrV3̗Pz;)Ia N} &*}{8*} yadqG ̝[%VERn]kRptN/+Via+-]J+@ @SH.(ۦ] ƫ7W1kBCH 7 J  $a {bcJQOЗdjeu9vx{,&yw[n._~χ 1DՓ}L/"d &A`SE"1:&y,Pdmhj˱orY0°8{t Qnlb7 OA^3s/flΟʴ¿^gaG6u}D"\wt޺w㷉p@d̼M ԲTV1=||^\xCM2rրX_k|0w75KI(q._oP-^%A͉`\oR@u:3]ʜ'p&/A\"<N3iaâϗDɶ60çQVCՠ!ҷ  DZ(uQ"-% 8 Lٗ 0V[OBuLr@3"*uU Qܒ{Ǝr}I%|Iw|xr`4sOhfA?‚"3}y^v*h_ "htJo2Ebu+N(޻}/©z*4xOw'03*ԉtz$gr ܒU]Eu^W#jit͢ЦO uD`$2I\o-T[,8U] 2ҮbP&*!ݩ^A_a.H 234VJ~7cmAZj7=mwBܲ;+>z)f;8~0] g(vXp}0%yX+ݟ-M'@KYqi*Z]3w-wn:_B MҙqBtgiK z?|]xIvо wzmiE[ S^Na{≚A,$/mHh[Q׫Sve8,{[B a)OS7 !fNw\ϥ;*.Pă`FVPffQ͚,[ ̧ѣ: 9K & 6Д696]Vqy 4dRBXD#,[_S iE.twg0u5J ZH W N*D}7O &<&J^}uЮ$M)s#mY͖1q? $4|Q'1lx]LT @614IzwkSbmrX忶ȟO1"V̨M t&a1gt_.A:QpTr4j-B6PTd;0ųiSZv:PgBߴb*>r8jӪjˈ>͐C\Oc<<.C!.NP!R%:Qz&ڭbM1iiғ/d1Y&xN |V lNS==kZPfHvMpQ~ =' ܭhm$&6|?;5 =~^%]9v3$W.MˣyF׹vK؜\ M'{i$%{$ DݦGq/Ayv%aCA:y~l2+Τ oi{Dvnˆa9.6 j9{eTwtfHmQ% p.ILfU+=Xi[3{bI/@~# ]URU#$ǿۥiG U&h5H۫`討*Y{ RxTt)g\laKlyf#ބ\||N5hI hQ4Oe -N&9 48 K6 b j:F)FB@qؠpD`A}GuxuzY-?#*~ u%70S̓t$VC8Dž &[HiXfszGC=o#4ɫ)|$3?T5$I5EBJ9G=7oZBG*62Ԍ@ .J3S<.d?k\w $"֎im`OYi!8rNrE=ݭm+pJ&Epғ0s1C3_QFT REqZUAOAWT0s[0`nOӛ pšjP7XCiza]'[+yXxgYXHS5|O<+ $'gYV 2U/_T#PQSg1K[չi2$EuS|$~Nq*)gD!1"{ ASdmj  <^e+O 4?z wO9Wr!Pʂ}1NlԭvsOM;A,uҎ4D[^H2mQwր`3& )5.c ː3jY ,Vo4GuTw ZD߿A[Ԫ\bu_˒g>M-6[:RźˬV'hO[v mUu8(hfK9_9毗 C鬌"H VW$*H8GiUa޾P5s}5ggGɩ3'e&cX2n ,;JPhqNccnt3>\TrBMC\xy~#ԾŠ(m٠7HT-Y7ەY-0hv<|ZT PbfHUciE}4yg>7D`e Fi=TV2XƮ[0ݜss[::isCH' )wL_![أ+rKE}}WJhAk-jGȝtɸo~m8suT}utB8pTm([Y!o. c]6_rzwe8QDZn>[S:$߻?7Դ )XxqVJfaJvV,hvK)U:׵6ʥ/~~|iڋuTUϥO[Nf-[KzJ$emS/n]0?|qNؓԤ|yUx^-#.ޯ~XjôI!0/*6$5YZ!YUI pB +@:T;?k~[x?☙k6 ܓV*%fHD䁟F#O(>| mȁT4ww>ǩPQnM g㗛pݽ8OĚ[5F1v_!=<oGI{0hfna[-x>*9c"T?t[/ls[Ύb "xci6=]ے^AMbܖ#TGoݧ/_ahu tks@5ˑl<<]9펼YCe3j9)J5/ E +¥xۘ`6g@ոs' xGxB24Qy⸈J Gd>*h|?S̤GL[\<+I L=EAVet+ X@\ܧ>I4G'ߠh_&7lkzd86bZU.hrd7#]F#,sr8VϤ=Jv &c yECLQx8B4.~ݳ֢l*E<֐&%fzO0V!קIg } w(NUoB1rNÉ)0=q[:#fd+#D®qD,洋cCbCo?ʄx mh1ilhIph}#C 剨fQƠ㚳U4* ~2YP,2p.BOOA|>0‹ږ[.&]ƭ8;^uwVcd0[b4v(n;{OR4 '(9HU7V9^K\>mu/_0֡`z[=m2M7-#!qap=i,b5OnPn4K<]!/ܐQBBz`AjWX#eR< LI4u3+Mz\ºb"]H/YD+9qL!0eg7mMN2†GVvp?Gl?<ꅦS-5dLO:RU ۠/$oGP"' ?q?tB}\)@z٩5"K8Wq9yxfED -7Aԕt1[芵CW߉ ܬFo3m%U!i@[#A@s: 0_}cS1&\Lj"hB/7>L;;`vo7uߣɅiCkw7,߱ zG\$^KGsED ;Л1X\kѢ>3għ`@|A襬DCZ`=~Sr@2x/ <ɏdd^s+uO۲wڹOH n"m~L8=YVHp[{Px#S#zl[C eBak-I`HeF툱'5VJt p= NHm OQûiYwTzYKRam06$F!=2[0AO/]H7 ]! ǰ:pnzK߄$i?>Ϛ;]o7։!ġR#Eu$Rőg٘ t .gKى8vD-?\tՐPER(M<ǃvþ%ΎPC4hWMmea aJӑʊaI#WХ6 14^%cEM"KȂd-H0-39yd,S}euFͨmiГ}! "RFc.zyimYŇgEi6 {Xn)gBtm-c=]˃mPgjvELtc$t&gT Aw V2(9h&A@ִ.ںB "j#֩9~PV*OhNU/ZlpsgP1+tחOx4N o5 ¯o\gDK?-qC~lfv׼yhJ(D[6D{!40XpACJ=Rg[\Puy@QtFFhuf# l?ңa/Nv! MZS5`zk6?KZv娓qS#V#J*ȏߣ`dHp?5e|u"eN=R}tЃ d{ʅ"PE2]EvŤ+yX`x<}J Nޅ,qDeuƊ@]@x솙^L>CP=c!gxĵ/ˢIϸ',] @  (&BM öO0`2mC륪CzKj-Qҭ˟W @u;T(p =0TE7Ejg0w#KwAk<(\FEx2m f3jKn| @O(Ry/2NOp.GPݤꮕ‘|.-\aGrwr.Y ;̡#A#tǷØ}3'"얣sÒNV_ϥwD'n_0e7ZTN[>6LbtvS ߞEOQ#wh\],@Bj,qm~P oN`CYf:AZ\l  xDΈъ҂֠{N<tTdo]/v{>3A4Y Jge?H@cp( ׳"8a!R \8Aq339/O7 JKg:R-jPY BV>DewÇyt-烡3${^vԐ׺R9/p\{p|@):\Oþ:FXWBLdwF$ϫP+h4y @QspSS"ٍl)sHbaj"DB mwl Ոb3Bu[vK8n-(AVB6*$Z\!e;H.F'k)O AEߣV]p0$URR8~!Q!ZNæGe?#p.cF*)H?Q@'NB8&錇y2\@@ 腉]zQ"`/;z{JFO"ZG|Ɨ%~VDA|@@dz4]Taj[dz}jf xe'<TDH5l]‹XɱT79fWϖv 1(ꟴWt]aq쿫c9=u#4CF*$ yVnlIsJ )cS<\djS,xFW̨^AM )(\I7X 0n*ήT3I޽l ag}MQֿwX?N0g -ƒqX 9=z?:I&b70}/M8uebK)$lM{TNSu7EAwEC=(4VHN|}W ޝ#?Uh[/_W\4׬cc*>0ir·.|e&0]bX,F6ҿ{}vRe)ObHӓ3{&-}Q#]xKzkmƎb3ݑQ].):}va]{`O8)1dv Mgo㲠,/ЬɧBdh|\ ݲ<")#zYxs0VjC˜N\+Y:EX1VfSTGJH0|/ew/WJA 26; yFpukZA<iI뇧2_?Ee1+fs0Xs{# FwuֆzTpk C-bwV_[CJ٬KQn>V:L\$4z 3RLۥK^$3ztT l5ũ@o.#ҷjbve<É6U}jtو:6-p+9*IyEbXR|4%%Zb|LL$'j ;|{̤n~egF U,~iZ'w)7 |u(n6c YG,U9>K{rS2zٸLZ6y`5Vcp_C^KbnC`p)9[N8"u@4Oؿ`HxOMd숚Ggj-bJAĶ PUܷq̏q~lDn1:>ɢbltT̉좮kO qۥو{G 2fGOפּ=W<JW\&[_reAr%]Dk'ϩ7/ƌ6c;f ǔyK-!ETt'89&:FitD@X8pR^Zx0 {$n&YOnugG( gY1 אxA n+A'gyb~0$b{VY*DPkCCR&S'9{$ΞbHV̿`eHVsZ[2n ejs=R؈b-ˇ%5I%neW" F K%EHݸyV/9,0 gԇma妷6pܬRnB*&+39j?OHܹH.f4mD c_cfzh9LIuX\ ѻ`-leT/'Szt!X5(H=V^Qt 3t5s ]sog&+x(q81:b.P"h#a9 Vqv7Ĕ;0CS˄RMxW:[+2]fGh&G.HRm)MBے_&1"cHL}'bFuBNeLc/Ѡh~}ٷĘ YR14^w@ nFieD\g-A yupϪ-LmDLqЁ³Ų1W@tZ l?}^d.Fn&j~U&G4 T¯R҄+6m4>Xx˧kp#yXQfV'A. EfQϾa KץIh !e+ (.]ɿqe8/Vl0\vo:_ᄖ@L#”U-ppٔ[ec@w?0PRpΕ/ 3qX<͢ʈ[:Q'G#o@Mc<؂HPb$s(C+w}: <',Nm aam+izE .~-~YfR4?r cy<^nveۛƑɈluWK]Lww>sһn&@(Uo *"Fi;flzM,l5etȥqLWlѢ̓0LräY C,S~dO7N^T8 {}WF< i2 - "ǜ92Hv_*XIZɷObe[#_vd|LA\ȝ5cͦ&x4>5ikuV4;d~Dal۷(CxLyu-ֲp >S; t_2Qfj uQm[˝p<,.xR~ϑ?}9a!6sRQ *l V"''yw9 jr!6NpRzQ]Ȕj-hI Îa@}yZ æL.ƦHݘNXf X$0 !beȷLypP\HPi$&^o6xB5>&Bda/cTȿHS ԥwŚAѦvYWLGs<7D" ccU+i ꛞE^_z7nR9N9ĆlmpfU:H^I&{nWecw-geI7#$ʙgZDIzU/4 XL[Vg M?#SB7@CrWCN@&--l"{̦s{T*@ĸPRrֱqUZV]MqIm k"ajUReפ*`^L\ۋD_M7#E j/xk#d:Vm-9J)p*h7=##p=qOV-LHOC[IAc `U*f+ۥ b< |KVh+ztGblod $Օ";Ts׋wwFRaW;N^ѬUe p!zhsX o"Z DkzPIM( CE88dL?Dڪv|sӢcGw|f8UFŽfKa6Ae@r_;fme@đ:wT_"%d%f+vH]ρ\!\weh5%c,,K;Ls[|WۚXHJpiR h!YfX84 Uֆa\fSy|DQ7{ o+X+ dቨ̣C½:տ#H9J ӸQ7U叁*fN6nnL[~S8ďgQ[`{ ]Y͔m7i\ɼ̀a]U| ASחŚT1^2[YM7)Re"}L^`ǫISU:8!>%Ν>C @4h\SN] ܘ@ԍ Qᩢդ)<= pI"iU~QHg>yϙGckzlX]A.T/W=UדqT\ ψmeU1 ND>5Tp5;$i# =9&KCY-PܷAͽ>}XP탢,sn =2۩_I+368)HD| xlb'\gw6)#:yӂ6w'{}Z#Vu4fxm8_Ae^Xs*6}>iզ T]X*Zoq@|ܮMF >Z-|A'8 &{9\X+l̂inC N [Zf;*$Tӓ3Lszk{TVX҃O>tMǦJ~@ҚHH9N Y ^2Wq7 Bu5*$atgL}FRHE!lu*{FiߊEo0ڛ}Jk?5^W!uB Wk23L2Y/ǜ !f->= {K~\ɋ־Q̈́Qb mZE_Ӧ t?мAUvPmF"zqd)7"+L9<;zwom޸IIuy.{ PU:tj e9k#vdUS(»y}FƕU> e"ׄ$~Qٶy, 9MQEp>,(*#8vg2$ٓ͢Pu\Mȟ݄Dx}xHevj!=^E$jˮ?zjIiߗ@\$]S%vS2)ng>g_C= KS֡QivEDʓ #S_[{"ƢM=pm`;ꡤJb+fAS8oVB7|j;ÝGYt5^nVZK*ORPbd )kP4v0x0wT<+}0]b-a:u:wonaYt}ͻDm^T#1/XcmԖ.#ù=ڻ!Iu͆udw)E9 ]%\|A`9>Q&Z1 Z>.4ٹw%@:%I&.=ͺB[vv.8fGF asud"͆K*~ǩ)0rkiY 1F/ȍ OydB)>8n$) ,VL[{v]QC2_ /8.9t'L"7_Gj C6墱cDap{i1ٷSy!Ҷ#LTźUh=2 KMǩ8[g}b 6}ڋ1= Ńu$0BQ9&'Y8Ui<dRº/3eڏ2oY?%,uATxۯvMz(P)tu~|[`K+vbțX i<{_/Pzg1Aa4Fe&& h?OӐmeB x; - kl<\C?%-gZ3 i늖uHZ GX޳sCVni:41$s0%9$L0m§YyNqenqkĪvԢ &ZX /4}<絽/ ͋ZY@#Ss w 'rZN$7sF¤al&VT1AQ 'N+ЀZ_V\jS>2k`^5N-T0.KkyA8F՟LM܃(*͂g:oVD򫟶Po=1H`Hvܪ]FjBJ߬O>+Kӯ7eR(D8_<׊ҍPeGo~Plvrпgv⪬..]{LD^_K)A*PFgڱf@sl%rL f朏Xm'@oNW"UH4{աG.]/vvʸkL 7^y̠3̰JKkovC AwaP=l;Ğ"w?a3h]11vhUhw 7a 5 h-Qj_`nF'{ۯO(^j'ޏÀki!H:(wLSq_8ktI󽪴`aXSװ5qd`_ҋVS/ ʠ6N(ъY@/Y jx?(q)݁dJK\{se+ )X܊dG@\>w[7ДE^#}R2*;DnP6y i h?'[Δ2lG+AV}i gE'@z @!pمZS>}!?Jܚ;ϳ#orޑ(-~PYU nYJT-GuuĐc/5y@Xw:Ծ csjy 3mz/3Zb-97}}Z V>=&WQF"^@)odvmڌ"] %Yᨋγ_M49)Dq8$2ħ蒶n'D-? T#C m< = j;N ,>>XMYvYQ?%rf$eJ^}uq(5BY&CF+7TGRk7),h;Py צa_ۏľ>g*r:90j&멡vV>:2-{ʟ0' m׃tva{v@BmT Q]%Q5qD},¨֦f!d]„v!o+B6ܵ}=Jc*u@ٵ|h̘ZРbƽ,*fњ&URhuۍ[T,/  y MF N͐, ~sp+س{|r{n+҆.Bt9?!Uz.Z~:S2>UpwCVs2Z^V˱0έyffh [Ԛ(FB:³%'زpg< LP6[nZ4匨 Nl A [Iy~[NFbW><؆+b;?Ð+W[|qzdvF昱~ȯhԾv.Ux3Vp!f^ ΀nur}+!i8%|V pvGGh)>kyEN-"x@i].Nuw &U†;h>vJgK/)p죁W'>C¬N?iWb5rI0!rKHka$rH" `@NT`BužTԱy|-,o)`kNL Ef17Y~_?E%"t ^g8yܧ >z"Ill"P"um^fO)_Z (-]P +1#KRO:W9p˦OF<]+nvq b:!$? ͥ\=oKeYX%+V%sUO 6sqg6%ג(/!/rSH(&lqDZ68Y0B(;W9x18FE}oG@6FH<ϳr`/)C)2W/kq8C6HS0kݏ@ A==3$ w{za%R?*]> NiAD㠸qfx Q++ZDk{V-AR[GcܣuoNc(CIs4Zrob~yDFm_9X?b]PQB C: …ldu :~lV Ig 7.HIg5l X 7\;4voqBKxdYk%2x,8:@m2zE}⻌'a\C}oq)–<1[I* uM'^gS͓q$R_[UgRWX Z>HAZPSu:[<ٿ7Axɯsy p?|UHr &:ódU;mC~q-y3.ǰ51[0bh{wsWPFi]aũnlo@(eEuRºشawf2Li,3ᱠEQ@O*;\@qf )% ՙ _rrګt,rzev~ؒ4߉x3CI{a{`yHh7nQqU+nQ Y% ~])S4 ^`匓"a?`Hr9Oł*HsVqF9K%07ΦegHf Cϵˣ=c|B.aWON{I\˃%M:RGVW^K9|C&V|2 UBsA:= Fbfꝏ 6cX6q[M{%@z0sWTOт=/ `*:$/ f҂$,eX*¾h!ױLFb 5op cͺNpDL8 mV<G*̋_{c o Ӂ96 Nbɴc|'CKGqr"}B:wS?{K,/ Ư#_\HS QQ?(+dC7r(4Azp;_؄ 岨{D~ҕ*hH" bAnJ·aPs"",rqCue1!בH wqi3w"ohqj R ;p;d*>8(mMdؤ6'<fKHw4yq#8w|w׬rn3jyRWCX=tlzoY^wfꚦ(򣅅;yލ/Ϧȅ0E,ܓjskYb_ G[NpTb^F0 *g;7$:#x[@у8J`/OˏKЄw)Zk<dpRd2&^Xajd ^ɌxXvLPLgɏiuߋN/)L6_La\}аd${[2@Ym ܩn:G%|9u9<0!0S>s'onsH4HXi~!`(,A_1YhYP--_]Ԕ%ѭ3*ו{aLunSh[ lVps'[Oڑ{SAr;^&lZ9\I9lXšӌ L$@d%[o}B ]FRn)KpfLDY_KgaETB*>EHyRFL`h(|oEwFU4ڹ~)fam2ɜjIYm'Txw/``ljz׎Bz<\Y_U2 z!fLƟ.Z7i 1kq(r⫦wߴTMB,# `c%\𺏕z'D|]"GvE㝜4㳶Ͽ/4Ar$ w.{(bYzM#IфC<$y2T/GBtʘJ:N+#syVEJ'Kebfu["ڣ)/ 8|P>`AN Ѱ17MEО76 R#Lm_BiHr8# {he{\U_HN+$g ?A1W/▶(u^k >!=7Z733O!ٯoo{b]|#?r:3\Rg490(-ddEnfgԥ1&1? ܚ}>3h'ϼvp7[侀ssL _9|db B_8#V:,(T!oچ2Iƣ18i ,.Ԇʦ#Dv ]1il:Qyݶujlߨ2URyDZ-dWfmbq'Z5@PXLC_9q$) xm 7.B03`Ql& 3eF* "li:YZI%QiKQp> ۑuGX\|;jlH0J7\I ^Yu^|vOջ`<=F*c[=^ 8L*+`us‰Xh+m(j}$HYcdWe"*VI{ 4g5H@Want7`H_"XYp5,!ڙS;8TTFs՛a_Q_j :JzP_VX*TNۇhm^|1 -D{˂P?W@WȚ !6.6uD_L?^Y zN&z/\ˉO}_|Pޡl iV'-ٓ#@+<-Pc e!I ~viM=*C^'/ w1{&A5gA[lƩBe+D_jRF2,Y3 !0DРO L$Ceg8T&[從*d{>G( _GBU}VM9+S0t0؇e+fG\.KsOkG%_A4Mx \qn7Yf Qw&8@,ɇaqF?+ϑF<lmd Cf8/V8VR1#vQ 錘Calvi Ki&u`uL)T"TGǗ=>Gx S::\hO;Fz eܰ @])X1n٨9G$6ŸԹ)l=OF84>NX37qw\^v?sfXڀ+f,Kܰ둾$vEk99K Z K&<3njj![%ˉ gF~wa| قfHC\D$"YE;Q';DW6 5..H.$mSw IEa:=(MP/wBW%DYB3rnڻbQ*pkЮߜ鎈I<$oMZTzrnՊ!\X7( _ޚ1$"$ bI?iŊ*e^`_;0 DsePV+̨nc VxD qEP{D6wH|)Z Fa.v2%Kw6>bjN8/|ь?#PeidCz5Rr~V%WiE*xa`B^Ax)O_V ^`$*+L_c E <W:qZMH_nf9xi=)L9l&bYKp_: nwKFߍnFm$yJs{^p z}D7=R̹sҟϣ$m$@\6hvׄCiep5xHD*ױ E<z W/YdI ryjXԺWMYED-peZcBCxƼ]A<yKBp&M6`xpE\RQ>MY`X.&j nQud}wAn^<˔Z.{Ǥ4^_~r=DG:fp0D$?6ẠiuZpf#bUӊ MqCz4I=0RS<uk9fW-l70:Rl-ÍlZk%0dyܫ2i緾Шl&AqBo' E _6'~?|rQ-kRZEt>\YG0|͇K~z=K8B1C_@ [Oob,3~}Kl~p&Fj>*IF_M~qi@rE?᭓McHϞ*u3M`*$PJ86'5ә~S*.mi?è];RH=bRecv@~nА?RNg,G-O`zڻ<$fQ -$>ó_ j'jQm#Ȅ=d"A2APK/-6ݮ-w`qUƙ6}l+\!⬩S/W͸X[) 96EY)Σ0:湺FFAl }~.E(pt2MtyWs(?`Y@'OjU%@Ɍyd_M;cSM] }ť!iR`<.[ Bpxrh(%Q ^JX%c)sn_j;O/^h]+ύ O"eFu}?XY"g剢~k)f[AX!AE`2f22n[Tq:PQ.U=Ú?4=Ѿֶ v&adUJ7'J2tM*0Fq6w W!m'C9/i1}Xl 0M>?Xa0*NɜP%@POj2<˞6">p54rSnGB#*FYH OmWLY+a$'11S]z#CB]M忿D3ղF!>%_4݆E\T{WlwFH zBM5D{v2=dÙ1c[l-C0! tS; @W<By*mdlKw*rSU{ty=`ح8M ϨuB`x2z3Q{G(Sʾ"5B9ɲ+b У)QmH􃵲N&_$^ )&42[ql@ ndx\$s!*XXCgSsk(r2ٴ`3/zP:],o.h߬\k/w& ʃ]CR!(xE}jjVLPFMψ\y%O:mç~c>_&}964L/[q* "&dQ/vlt-ΖKytJi>~. ܵw@3:7ZNf0[@_z]`E{/q0߈γ)7WD9=LSݭ5I @"L5Z> YB!6y$>ļ[4O>|O)8G5!@xQGI)eo };V"yHgb6s " A}<1ka?<(WA;Y*}:p*eߦn89L5Z$ K$FiB{ h nkIXLDlc!³Eb^ ]u4Mfl<Ua9pD]mJ'47{ӡCSR` >ղW4w%4ݯT0Z{<;jjJ63uqnP4Y}5)ˆ1o/wf<%J0V}G#4q$a m_|74A6Gl~ٝ? fknaC4UN=Ђ`G.㘋n_Mxd7r, KgBM =+,;x0  X_"awco6Oic\h0%QM*Ugy6dzFSYPКհk/K06Zقr4,pqp2%ybyq;Og tQ_V~׼kmyV;|&^X]˩Z3G"$z:L8vr0żB8p M;e/:l|e<2lM L:(: Lf i$űDL!sB-VcNMJX+s_]=\W,0.ZדNTX74gW/V&,qT:s'Py)3f#Cg&1KeC/bԜn=+s*2uS[-"VEN] [/E%2L_ =.tIfFى'Jpyll.mAS5_TK;+g٦/劊!+[7EUS_<"|Mb U`9H?R :UϮ]ѿR6((q#4,L;n.*y$}8#[+^lL$e^MH#359lwnND˭IUX%?w6QAސ/K+&<2:kG0hKp v&T|N`l#N0q%ZPcF=?flz2't2A2QM3X,NOWdGȏ.S8寰(}Ґ\b/7-=F}';j(v}7ֲ1URdHvxs}OA-PJ>hዠʶ@(31C݂Z:(Uk{9[ƐZ<M56ݚ_.<.]UgyRG(O3R,oݡzGrH3 َdR6ߘo_UBhpl3ʣFƠ}#o VuzNHKeW+5[TQ((uO:\}e8}@.nAf>a]*+5͑D[rB/)0.X9OK%ӳ'!:_.>LiJ]]oIkS (Lt`8iu@,u!TwqPTe4&R!WX#BP_ :"F.h  $ڰޒTayI{ 9/D>ͽpErA?NFbQo fՓDC0k Mi:_-HPkM)yh MR9ꝂG:G@yV]'=>QIS|^k}ok+vW7N)\+:T`Hַ-rGF J/W[,w *P"bCx٘85PYr)@tJ!Bc@Pvf˽dvSxTEʦ@bm#RYE-/yy= x;i`>uW)2|U1l@Z\w>՗ -i EeNQR4{)< /lʄG|Rq sC$6ViFk,A7 ɒK&vG9@_%_(#KO#hG2:Q⼆6Ǚ2BTF[Rg!>[˕͗]l k֝L+iXiW}[yRwsTJy[[P }mN2vLAyDY1l!s 9gu /`fJr x*}M_^ SQ^n6;#ry?WL] =?GANK:.hz|~ɚ2Bv[1`&`79-jB;gӥK "ni)VT64Y0=e|C=ӓ5lUmVcqpa~/qITgVU_JY@n47;wA56;)ؚ+ͧ}m;p7))-Ц@.3H^Xn3<`\+n5(K[qs@A9'a!:tCnRI#vPHh_ ^T}>0s]0}\)U#/u{mB:lq?̦jS #@oe1iј.Kev cWAWQZN5^"̎pipQIjxřzu,ȳ !WP;wp(dM?ti`,z&Vo{.^hU28VUգuh_V>H@=sX饩_InzWo?r/c@EAFKkU=bX Eqϙ21~10]:`#hyD{6 VM>ibwp +3c_Ӣ@bƉ" &Y}[(3uK kµ1UuyDyF BLYL@o"@,ml!:ٙ8:]ˎ.&en=x&MZ\4&էDxrh5Hw kyR%5DtJ/N .Bv@ _ ]Љd @vQ njkցkؕ|t4@?ދC=nުk hկm2(sApS ITo=aRS:B_ Kl)[a}WV; տUE,9PY*>f7FӾ[ |e}Lװ(M (̕e;~` ~K䓨{n4IN-U(ׯiPΥPtn9O|r ~1L`4~Ay|!]i01J߰ ~bS^Qq~34퉶A 9Pq}뙽$>0|}4\ZSOLO&m8]IkW` GV3qЕn=` mRxPe(vmW*ҩV)CvΨ6_0t-VqUǸ"|FeAc^%|b n`G [b9a@O>F]yR,'g]]1I12n`3,B>Җu#DCcw.sV/2G3X{PwB& eoJJf!iCx^K4<;J袧zd1\1ҬAb mLi͛6F 6| Yf vfi<-<N'[Xbs#/蜓4*x 4ao FZQ52Ef[m~њ|r5҈1_eR-M9xTo0kh'N' nG9R ExwE_3,\ (6vc"E6è/ᥚbeuF"J xq6~ICƙ[ᅲu[REFZ+g;MC K|<5N-nYOϠ|LNr.+r gbSvE_fZꆄ8 II1nrs{-Qb^].dO۫2[5M:3qXx(F=E2/y2@l0oI:WkZ]~W8HT?96UМ!=].-MaSpcbςިW(ӉO2gr`5ѧ (k {)ؤޓn$=f^"[m۟aBS`+@?>WPw.Aytk=c}GL_,v٘ܗP4d~_)3_ ,W,=<=r| ppu Lbe7iT%_{Yr!q6*i",6T)%u; *\1W O`Vv4o,f6:H#󛌃+VX?处"O}kOaaUQI>_y4i;S*@ФF\XLMCٳ<UrROL1@hl@Oe-:WC ՕgyZξTl!mUC_ ?nthVvWMQW((c VuK sjR A"K(AU2̗7GDQuDE>_pRa`Hjf(e3SvpXA {*'5zS=(N^1Gx */4)aFt=/tB<ٿaI$` ۬|i4OQC}<-Y$ܽT'dɃW7Gy7C oSnq9b]0"؅dPv&o~ V.m۩F{T%kk+k!۞Lذ->t 9t®FjZ5ܴ/I,>;tDHY%;#B03GܥQ=ĠE!s+rS }|YͦI JK 8ȽymI^ʘ`;e#Lwa"< q781$r]cOڲR8' C%}b+lCAuiM *&=/pku?E[zAVy:Sݒy!S5ŷ v5 ŸҬ~5ŦgKb1o, ;/X _v?yއP>An*EXSvb./LEl!m2 bzzفաDBzz,b5OYx_W'kÔē[k]%ZDScƯ"T"vgHK=kA3S7,׷7}Ɯ9`C79(]9M~h\;i#9>xIlp=E^$;9\;4c)ݒ[T6{2arOhnCJ(d?GRS#L6b +FD:'!ՐO ') 3U'8hq?u`\diu]a8k'ÆM|8W:\)k.wrSۈOBE5Ppm{;< 뫆 :sc^O x Tx6Lǵ14ZԀ!`;5x31a*gBU؍p'/^f-Yrkq2Ai >վkLpaVح+[5I RX8?\ VXSxy_k5zӓo=㍖/6Ѭt Fî|?O~~pifS3tt]H[W1d%$>ɍ f@ZWH?ѵix'^LSU|a{<(24 KlI2dvc 8CdegB YG=\mU15bV~ 1Z Z1dGv@Afc?lmfiŤJMpJ8j6=W5ބQ~&Da":T$Q1F<9^Rbs; HDǤ5Rລ] e&!/ \["oJMRH)VIqv[@VpH/ͯ$ 8xiqE2umJC8Hw&Vm}B[.\ɘ$h`cyn\ܶRc7@1}XSS #eap҇$rm1ի=řmm3+igNx[WX`ޭ Vd72E'E|#†kCẚB:la Y:='\QcU+lTga흣Ǯ eǕ-8,~s6 bÅNJzk|&AҧIܢzɊ GtYfƹ`bPLf], ҳ|I=C}*|hM Nۦ3!egQ(-Ƅ߲ܔZ²yak,\g!\P4;ubPl;ʜo0۟)6oA:Y]4e芉0M`J۹"hobឣ PGbSn. coqWx;va1.v{وj"K3YBq!ZG_KƿACWѢ'cmI1赂ʒ4&Ǎ60> kwVR Y@%.ךu-l/*3/ӚΜ$Ώx/km#($l0ӘψGAwsqYk]y!WT/м)VO@BOy08}.X&X'j%0&)hlR %s!͜f+U=W <=3ԴZ6 D=rl 6=sGrST>(ĪrasxʆHŌڞ!R[W:'+$IU _>o>ʍi aX 6p 78ȝ&C~CGe<)<ڂRn@|\֚9wcibbmWb7 qmA TU)J\zȴtyj4{ټMx"SPtqN'fN۠1ӟP-Ny;0Q5 MBsoy2<*L^\,0rixťz݄iwdeIbXUOz!0+ eLHrxeO<뱔\ >",ȵ7|1DP\ju=KJ rywj볙sl#+  xXE\:BìWvkW{o 矘S$`:wVޞ[Rk$+NPyڝ { ڣa^I<)JCzHU8*֠'D;;*~I^ "YP~LPmGMŪFoބXI?W\&\Le),V ~ ho=ʼ)#SqƕoR,"H9*.Gz ci2Vdk-Sz yoB/m=cv uu~hx)ޔ S]Y!]C+"uwu"փȖP\B.ۺ arPfZ+gA»(ϰ nxWbwf!\0B\B;Qͨ$|e ʁU8=|&X*I2²K+bӷلBCX}ܛPPX忰Ub6F+Fz00nEjYB8Z]DH3wMlh_"yG 7p]{Xi rR *`龣us/9qG~V(wJK=,C {k3\FE%E>Wu|ǜur:aܠŗq/f$ yݭI}y 2^lZdOUe_[)Šy>(u:BH(Q">NqN a΅96dv>\HT5PH멥Hģ!ޟbe.q~N륻TH#p\`ƐOHU`j|M*qsy)l#bG&-juMgy2>bfLG}d4_R$pxBH,Q?};Ʀjc ᇶE$Tj&c0LP 9P"*YS]}W}XheZs~фyF:0|u5Sƚyg>$% >zF|~7 bZ,}*rWzâ! .R 'Ƭ3{ʮo-wịn*fAa_.1k.ys(N_g(V'KCzsτ[bOa&z68e0 q͎a+RUM3Y(1T"-m0^if {FHa;Ğ\ 4@@%.Z5<6f ^tPW#hljhyDNCLd9vbnQ\t9#ͲC8Tp>J(q C ] ϨwY:<2uUE.<9$5VP8:O\[y>de2ľvΌ?!= ǡ Q$=9(c`Z'D8-6?~.m@̊Jڣ`ުeFF[!jP2Cʰ[5~B^K~l qMқ P /9Rdhdc>\#.EH fv'Y[_斪aakd \w/SUpp^\̶҄~V5+GWmg6*Ҭ̭L,jQK+dP>bX;2GSAa ] _a\=Ъ[~/6d'Ym?{ufUA?ޑo1wNrd Lp ) TpOygwnjWrsK@Sz:쑆?NyLqZ)*YP*;G`\n4y8wXIݓ o T5>_ʠ*u/,8Wo7 .(.iAOc?mrQ c PkAwX)&F4xUժ(̸6twQU(y`.|wBPnTɖrKsAw@d_o5j֜\TM'̬L[`0( f{L2 7ph%^3@ `߃F%.w,x,*7{  I ڋ\7Iw&EvyO>MA+!WՉ{5lBӣG9BBvU6e(Ծ$ Fƥ#%_<~{9"d{F 3Tx÷lt*x%G|n4̸IR7#Fq<4T#$U >L:6keQ5` }fT [Q:)lfmd :Un8aSX3Mgu)&rtӧF]~ASno凣!M6NXg/gBVH%AMn!P^bvOo`|PfO{ݑ+0R{g[K=4wjrwo}(``]OQÂBB+BE2WbKeuw ܴ, kqh5Ec})\q v"nJ,Uc؋ 493x=`? :ܟX=߉؈JMKJН]BUv<*hj<uP˜Gk 'hRST +4!T,DU]QiEaZǩ'76`SX'42HNv>dNK7v r!RsYXɫ BD-c8 9Q_:7tDɐnyd| UC$ܬDq8v+b=RP&VU|7|^q{,T=L9{XΏwYGLm_:&JGI%Ř:D5! 5hWW柠v= ',cK[`]_:KE؃ FY zȐ'e{کR66z٢"hbXQۯVni!_MB_oH=+.wJ_c]I>|M#¤uVHA|# (k] >hGHTzܵ&!Ɉ@J,f1i7/7t 5b'z{MsR5bZU|DԿC&1h%lI$V1.#k63ʰ @݌ {Z`g^S:#bgIY:%<߄t~?1A%yߟR_TJ!*ݯ Sؔ- K.+Sqe YDs4 ]j0y+OU&D?rKiI??9諄F֘v*;}7ZM48Qvv xμuEZo 酉 Z$ݽ$߁b^FM\.MͤS]h™eY9k"˜YDBݒF[$Ɠ*+P}eѓ#K.Ww>w}ۮf%:rl#`=4>5@!vd!ac-? 1SKowTб&ͩK֙K;6֟'ǩCK!hYbh`bž9kba\tBr}!MX$ب5 C(6?/&]c#0* &uߜP6ϛ A8gmp {P-wy׌ު)zvB`Tu3^*t9jxddHac(`*51Jg uH@HlHIV$k %ϰT[+7~4\VS4s/ӦO9-SbeozK_ZdلQ N^l<ޔZVgpy7d4lGy^D,Eؕ Jw?j: tt,jslA$ )]U 5~q:sSΠ}M9ӆ9`&RFgɂb_!&oE;>QkU0 )JSͧ 5%4DVIoXkTBm<3NXpnv>fxYdώQ+)ݖDw?~sjQi83w^OY@%:z#o,څ~R_L$#ʉ,_֑50?X3pTPiq8&N}X;̫E 7`'._RSJѼ x̿uf߁HY W<Ud R#n[eVaRѧe S7n4:Oc[Q^QPMGxr5tjUuKш~Kϭ(UVR.y09%L緘ȧ-F]3da %v{OU 唛Yo{wy4o[-}0Eń 0[<" Tб,ɭ)]gdC7. yRQ(!CM䒨 8gb`(t3<9H_gkOU6bA,fgp @CfSHc/.4wl ;srB璔F6[ȝ~}x'X/4:P l' ;ydPsLT8? B4͕v7j[ԍFPwK` w4Һ }UI> "r(Nђ4QrWdK_IP!!.IRx5rK}Iv!Hm 8l3 zZ~HdtA}B70:.BWaow |&6lQʹF3&+eI!˟,RDfc`d69;aZ\K@ {F$jG3yD p xPj{NGQZ+W;X*KPp4cB㎾Ej!u)Ds\`hՙOu X[^&]| @k`Ĺ߹sϮ&K/}RG+%Ź V Eo-Ayr!y'چ`KOX$?,>V,'Áwx gLgnCN7*}!A\ܾ/  rC3yo)>w599e4@P54˵ӂ.DnZtë=7 ɔEx{N {t-gkE\>,T d^kڞn<^֝:7wWzOּ4"/2x̢Q}ozreLH;-Fa[m{1v"0S;Y u]x˟ĭz()Enֶ>p,`D0لЭo|~k3èj㭟0 [1A{D2GA *Yf>R@ `½IM ~-zM돳&%NOIϚe+)pf}Աq Nx .i|v/qG8>wC<|f?HiOP36nNf af7 /{Pٗ XLyCXTQAlã~4~1S!&"-yܾ 2 YLlDFtTF^#uol2LQ}*bӢk-߭Mձ liV,T~T5ZS"K듆oF~-ӥRc):sg B >.96y!]=7K C=)1doἎKiEP|8f)J;TXdI_N:Ĭ@=4TáW2RPɌɰ\݊ wSQ?^b!\$uۡAuפ(AJ􆀎 Us3ef8N[`.aU;'Wfq7Ff|mr%F"B5r9ԹQ=C]nxs#I<{ mv8kJn@{6eF7K˶֓^uڙGE:Οk?1iA2-\Wԏ+}8GJϘ=87?ܘNkx:PtM5W_b;T-\˓I"@ý{_'ȕfr>4r4)jFH0H򾤎)vW0c7(.CFen|NB*8 ݐx{Liu*TE&Á{$Bp&Ļf4"/btS/o}R5tpG?Hi/B%ki/6'A6K.UJ0*fC%a7m*<`:,TkCռPxxn?q^m͊0>rU"v,Y7JChϥШTDɢ7X݈#; BYqӈ-&h~i5@ e#QqM_k|b`QQϾ.OmY h['U;j@|4+Ɋ7]T0F w2W<'c.$,CqnāFy:)}i1nlEw{)>1d-VU 9 i1ƃZC>JF ҄nioCkYQZ+ӮYG8g{)|}B)R uա3~͓XYv]9`"|>]r|3y"ZJ&Pt^UR4r%>'Rl]H7o8M9|t['P){!vWucG]<φV^bpEn%M̲IF ;;Or'37JSRkq+Y o/Gޥؖ ןOgCx=s>̀׀yvXr(w/WQoߗFRъ,x..>i>iw˚WOE8N(TtzIpZ&Y=g//"_"pD]5i"|lRwt4P54jl"ӣraκ @'+&9eBP'h)bUbs;cpлr\S%| h9 gyRCdCa% . +XEYP[G#z9Sښ= ՉzrcuW1ǓsN:*ptbWPmȣn/nmj/ro*O)˄YmΛ8KNEhu]IWaz?BES c Ϟup8Ӗe.iosUÎWELocO\8rz L_{z8M&"Q8O^Zo'zѮK[Ggũ2*FȨ? Q!Ǡwr +n!OENYƝh *)Wzv$bs(0lH# 5ҒMn ި]?+%MHe i4 } 4wc_L' 9|Zo6A*WI4PiavnD1N_ D~kє阖V ^X*@j0W;LgG k(!,}۽ O:wZk[TOXta%?amg B P >bS'8|Rs!iV(8=+amW:\p)nw@kMtQm^;q(?̬L~mx@W*1ӯ?Eѹ!֪Rq,[ᘩD=9L,>k^_C^:E!GnF;Ob=SK8'2zBw ,F&-XI}h@Dȝ#nBX5d$O~2l|A 5+''xDz>lN1k.`LNڰR94r@x !u>Yzw6]MƠykS@ΚY#R͋C1F,ph,[l,i@ ,<Ǖ̘9JރYpoXބ%I+. >X0!vݻE_e* ӻAU7V}k,m1E0R<$ZHI",M|ƤeHрISŅ_ +1o.Wlo U=&]? xA7xq7ZYl}H4T$[,Ɲά)G ɜ0. Ď# yoRA5 4>\֙Jǒԯ mƙZY928‹o?* 9⿲Q ʙsDjBѝ/UWg\/ۆڝ$ېx6@iyG#؃=о;WE\O Jʊh΢6 KWH@U82C ɘhRk3ީX7%`wZ@Ӡȑ< 6BVII4ܚ<<]q%#uOY1ۜ3:s?Kݣc1t.TmCT!W$Ӥ]m&$gi,0$}X*XYa~ұ&2+IL"*G!XK%" edP$χ +l$x^<Ӷ-yWȀу7 V$1r|7.,7JsȟZp>Ր2y3SonvSNkq$gq+p2aw >K˸gLKFWjl CZL;WWkk)=ץmd۟AJ)B66]+5dkYHGi7E߹f*s$`^^C FXGb5Q\t2"Vj7xO]8DǛ\yE)T&3&KU=Ћ#٠m(tLE[F0Hxe c˜T:'knFm,/J#9Ͽ~eIv΋7r$^Oނ:}DI@LiFyXER]}g"*G*qf*/9s+N_oD}"aP֢#`xC:я㽏а5 `uVLa}0;5:s5ls©J2Qy.Pg~jk]b"4d@҃$4AN kޓ#lUh{c~9s SsfEf"NFS[w'f!@(_:"4Qd4mW!Q߿8b>LjUDc+a͋" o bv/L~^nk@&|.Wk^̛ l8q=9Uq@e6 O)5;0T#YD+q8zҕ-e3ɫ;t,z4Ay%s[HO~piP.ȣd;HH iG T{,UL!Xl^nzEX'ԍ+[K2܇V :k HLΎjPJ>x>=^mWń|P6xA^1U5 (RsK\MKOL@ZשTX+hJv [HXfq%P2p˴W$94zYIu B"=";w9\д]l>ʉ+K=Cuis>([#w5a:TgV ν œa)pGَGNg$ʑR8n?wӉJrO4tU u(o3dՒ& ]1@|h4w5G<K ܦUXV˝ok9w &Hr;wI \n!1 6D(} kԒȜM=V192A)]8XV=߂wϜ7b mB W]OOʠY;פRk,v88}& k8l\z eAD椕y͝H8j8u4siU3olt?ՃhV [NSo}c9"n6iB vxAI[;?uRЭֻ ڃN&߻̮V BXvsJF5tkq2 \ai.gZn9=COZ=Rs书'g*!!wx{VSF}eZ_HYW.%%[ 1A.9x A$U86ZiGE9`&n"{&L vS\PU,h}-?^,3+^,10:$5Rv!"Fq虞4Z~4A\h$`ˡb5h=91#cg7 'b/р_9 (oت F^Qb?6g?ᓔ촢mk$~s [ו\sTk1A[-wtFʏɜKݣ99=E2v~6Dl2ϧiiu߭xY0]yA[3϶d^>*>1C2&$ I9D2WjLò#5?DNJTB!6}]\?JƧv-KY!8wgN~0y ,M9dL .-<-1v̫2) Iy\ƺLy3mA~CL4 %Yp$CKJſ{J+[ϰwkbKϚיTJٲc;W0]:@3 <Y9#DӪ<21a0{dСh."Rv vɐVtPȚu$w%^J|U%6q{&r8^c;R(f07r8c 8*mCT_)(=Y%TWg-$0)0cJP#qO+ }`繍b]S"*5>,b)pi|l[nőpz4Zbڝǭv { uE 3YVUh+f":`@UYl |l{-@]ߍ^ և@IP` a^}#%Vc'b.Set S '=ւي "kiT0R%87޻R[?T2V9\ʋhIt"a lds9թ &zxvyoK]Yjk ;6ю2*MsC0%GB_4U#8MNsT=M'o:D in C>#R*гuc\'Yj'2{IV \g5.AmBWukY/xtP 8˙-:A| (tu9p!TW%2XuͲI1i.U;+wW?uGB Q2Fb0IS~.Rv-p߻v@HbYUi6z=%ޏ,"}Lh`iQhb65*.4jsKg.ZSN-%JOV BEp\7*Kmz_iM=:1h-XRxJ GQ\rxߍy:t2uvrfJ̴bpK7b2r IjVدۜ *7\?Q12Gzpx4Ƞ -NlXף8YN(L_-'e:yő?uEOlYSp ;6W{#]C2ӓР/C5ֈ\쵛Ո Ц2^srٕџ6$l-P J' vl[]n]J8/TcM2ۡ =J问%T'K,.caI%,>)PuMIŮ'Ʌ+1˜."'wR?Y)a2ª鎾;AJoD81ws؛JBFd9e@wCDmXx82r^H*o%Y^n"ua L]*`?i Tlj&M=R| 9v^K$2(3\xD%+θ_-.m_3lr%u'5#vwGk~'H,-L]9,F |# Rp|@ f>s(A4d9 k[qKl$iy`75 r#-LUմ+2lOujOd\Nf DL*ٚS]WML<:=i3s > i*z yV]]Qf3f3;ϼ{,T|TN8ĘZ=>jT#B:3VX+fN{Qѡ$i1#gpO"BCddP!Ug,Uu=V;*I]\<-JhqNSt,wPT@aɁ@e1[%2?&];WN0Uʤm|+~G .tvpxcнvK̅EcSFc=M޲b!\Wv ʤx_G+D.Uh@pKe#STz98a`SV̬]ccQ,=ڕl#jOe\Sd)󣽹=w ?ԩˎ uUfO4ÙYӆ _nK(K跚|Se'>" M3bUaቸgo}296ucrG=xuM樮^Nv `^x/4lhx!X~(ӖR==Y _rΊedL7d1;}Fh%vgͬInTG!ۯgEG>OHh,3y.W;!$\ n AK!+܃ii`5jy_?,J܃MZW6^z"5uQʝuC^,ʼn}zXBCЛQE!LcL k`T{^u$WK՜n!S us>g< Nc^׍n|-Cثr o|.]-Sjgܱ [O %J-$,"w jSg᤼`Ԋb iWEF ,YZGXn iKzI 9&]TQCGM_=#ҋz NQH\菓MxB)#VV*&RbC]ي)qt?ﮆ X|ԓcX/u<0da"-NBOzH`,kH Fc/&i#MT @Fl퍮O݄Km֎:fܜ$r YZ)Z8R[yTR×V+rځl78Fb]OAHcXrs] <=m}sCε)p"2N?45]aec'_r` q _$ 67^\&Pn%9/ީ$sۃ.v8iՃV[ƫtcab2ފwoh,kp' Xx }"Ħ'.-]fa]c+^=ӛW,$6["jU)ה[Umm[9j:[MEY=m4^c8bUQ\w?*{M7zr'Hgr3gkkOlђ7U(9\Z5&kWDCiϮw,}c,B}Mnwj賦R8ĵlAF"K0M-IUvDOˋBZ^q_YKhXr<,zn*x-}W&0 C@2[쿽X.NEu}%3I$=@ϩ5g::+>&,C_g}z,a1>Ǯ8> KBEI-HP3́N@]mGqj`Ѿ7AƵ?$x\v4'JʙW,૑!ܖ`{-4-W~Y2wJN`pd#1cƭer1pXc=Q^_NR e/ck SAQGӗeFa+ʖJSn`>߉g0WwdLhd0C]fHUc3FT>,(\Mݕ-:@t8R22 Yk=WWLTmŋR~=ݫ,S/1%{w_h~؈^vXS 59 ß3R&;+JQ#䦛^X+1wdp 9ҡ6M暆m=z_(#9Jp ƫ;nqb r_Sتnu2?]jzU1`WZ׸TO3~JlbM"s8jW~~Bڹi3Qpgnǜ~,` V fOՑX;!ޣ;OíkR5- x\ll=1tv2&_.TnG=pY26p2 Knˀ\pb(N/ұҾFc*j8'My1rf d}+PN<ΐD$+0K^Ɇ.*qD0ES#rnoԮЙVvӤ2?pw6D5Φ˧Q^Z\ۢui0'wO&6svJyH2s\ag`7F&br4N;9'/=ېvc֨F) $@5RiP0<>l&\lޞCkc sK|8zM| SH=I'US0l~%0"{8͡O fC3-2Z~EU(m ·ʦg1p:) 2km\zm+R)5ݝZ;$,$ ~Ab&ip1۰}98 \ p <0u6T5C">SpB]'N&[!nXkÇ489]S>VY 9t{óVGCܬé~ H?ȅ)]hlٸ~:Iڏ/kH0"w&| :.ut@ 3m! ZB`yza9[Jl0yYQʔqmQ ԒTpEr=0w{8KO18'Pe|N|Ϭatq*P5!c"_Zw=8$>V*m‹C˗|QIPK{ΆH^ 1]'b$uq2SIA !iBkL8j欲ww@że5uPMX:l|/f}M2‹$3U^M2$ج mNjq;_A`o&T߫) [9ҀBQ|w]]v[ߚԁZ)M|tиkȝ#jjF-:8{*~F(/1 ew؏ڨY\pZvW4Ք)aITge-AӰ9H4:zPsk&}A0E~SN3`Vԝ V{ʝZc`h5enB4: 0F5u$%s}%\ΰ &aX'yPӨr-ofvP~=%O }E9o(#& UQ}WGrK5F ݻluA}?)Ҙ/ 4%Ђw1"ݟ_o ͹0vww7,uOcAc8~OgLF*m_5':], &%w3]*?(SvZf.l xuu{_nT0 [+gv8x`ycx"dT2q1BD=%1P1*. ˗WMxڄRUT6R 5ƙ)VcK낚slmb@*0w ܸkPs)C۾43͈Ώ8ln3dnX*H):zc˯ Ƙzw̌((xUƞ}lH֢G9h+Hb R/-:`A*-#ab~*8.Xߓ&My §YpϡK (BY&~h*oPLW" m æ Qsv$c9i)wX4+H08&WI!. "Mp$ py2?xv?ӚStw [GPpt?Mʞ95 ط\U峸PVϬ|XLj3\FO)GjBw -FwkpZU.TPyI䎾|&do$!VuwfN:tI@|\vb 4{?ew1Ueg|ɗPhA)\v~S ;"x #SjDql{hIګ={B-\*h) N:U3Lx=on^JsmVu̵~BID]hcq8VZ+\hZ:!7n֛L#a eXT.&9 Q 7d9H#_dKw[< PYOKf֔\6B,UVPZծv񫊰ֹ %Xi;Pudvy B'`}G,XYs|FBa:jy-x  $Ťlhi)4-_qB`&jXH!\#mND* wbhpZlϳzw& $.Pc[]@ hl|-~؁p D KMޖX C*]YquBMcf>]9ܾ5ݛCOevmJO(> ~5('iԛ|oئx#POSA$^Ͽ71RLu5(vTqaWEUn~\lƉͶO-t|gPQz< MD3:x^ ).Lmsj[Hhv>B @Flń$  n<+^}&Ut .p}1AR M",Tnd-w: .zf0u.@y7W\-#;>GλM4d9'Xjy 2Tn' +g^v+ .h-x(B6&Uwm{%A] ȉqboԩ]V'ia]}WRe #r)ߘ·"I䛁B$)4ٽ\Vݫ˩pU.7\ X?$CtޕC}K,Pgݑ[x"JZ9ǜJPU0|῱!Mbh.͔t@{7td8|Zy-PQƋWt.`ky{m2 /M|k-ruWTxeGG @G0 oo48 c1ʼn@I[W;i"/|~,sS$b&ͷ6pMХnT'm˰$"oJ'E)01xSmnxc:;xx G)(q2KE_J%#l䰨c[KĈ 4A+I]\n=2^_5ʶ-!* 4sU׸acuQr$3}/%Io>ÝILhB2_&0@ܘق+T:xٔllC(W(dQ@٣=u6@uS Tk8>nLwO!1}hnzՈ5 ֵٚېG!3ൌ2urmʄ;G,cOpg$6Ґ`)FfM85޼)OJXΜ6L1 deC=ì8@וɍMQ3>эiԥl_`HQmj䰇yQ=ڳۊF/:"%.25cJa|5#J6ҿUjg &1%:*~ۻfgW& ƑX -Ggw#YR;vr.RVKc! ܲT&&p5͗.@ر"у٩y/H[6x?/]d^.W` nC͐^[aӈPƐJ9'&R5`1 ٖ,z* S:HEΏ!6A?oqXXnىGcӹX"*E;)Cd{[Vb$}Z{j"ڴ×=2-n3/&d"g2] )S/ᶋ4,ho3:ɿ޵F $NŎ3n4w$M0r] s wwb@ |BD·s8dI]6yHxZBYRcV^:\*uL&aRJ?;yvUĀu%6دMx 8$c\%ٍ 7D'Uǵɰ% )!bM'ðW, MQ(cWiHQ',S{Bou}N𛤓K f!B|4{]3]svCЖk39ooqxYu֍^ GG>#^E 2:s$: pQ$cCj_wB@zk 8DxhN;ifJXUwOˍZf BSIqy$}LP(Pg,P+*Ê2|,igU Iynߞy\f[=gȦ0 ]px3-nwB@ԟ' QJ^9B\%@'?singJrF.mxHt{͕OP-/ybGtwswWeu>}TIi.Qu7( kM Hb{:PsV5_& E8!PE [/~XXv,=(_o$/m͜6Z'?iP+B =ԓ!(?ވHK ڒ?l[;oJC YxQc$;6PW1D;%719 i]mιr-9Y rB)ͭd) )Xg ¡ƾ ځ&#}CJ l-\:n׮=\jy fTLqUDֹ M4\1k's`]NR%GdJW[/Z '~@9kkN6EΘ3k۽Ev 㮪K%$8pD!yov (Jנ,;(U/~5/ItSè?@df^{\a>`%.4H&1ƋwϐbƱ+eB[Ql3l|OygYgU{P/ȂȐ1ª/!rP i8tz|{*&)qO3uQ' KɥZ -k2.N8A#P/ʙ"˄Iy48b:~/+4-\킝n pw,~{fc }קa2hµ%ҾbЄz-;GPf@HHEKp <P "BUGR*y^`7BSa3C."Ubv%Ϲ]4|Z+x>qvݜ̒\DZ5#-oa~vLr{b:Q̦) -gr VJpqݙ'V[DPސáh[R9+ uZf;A MJYE[yȺC)Zz]0z\d!c)r5"\yBm!ҭmb7ŦuhSkmٸ-g~r HQ,L̏qŒO,[$ק8Kf )q/)KY58).8H# Uv}uIn^iAUWj^:9eQN>dԟ{h/dSzL6dža^<|c>WifL^@u`_" yg%wYvC,zk"՘QwJD`D+!Ъ#?Rj{3dOkȖ"2ks Q7IIrً}|e8X3V l*p2'%6f 0ܟvyzz>* j}p,h!Ep@ʱ0 bJx)a[z k6JQœFˆ<ҁ_ 6:?>S?\ӊɨ}C 4rHSP rl1<1Bl7jFӚmJFXf"S]pi+*}tݐ'ϡ|gL{bEխߚzn}+&$^'ʂn&x/,@c+_#p47h{Šr7)Vc|<Eju''wT&Kl};5ɶecU xؘOLx\'*F)j.9is݃I<{@O#oƜ&`v͔0"k5:$mfofx(;YŦCDv!QZ\Iv\+ɞ[*\凍UpY*K#D?*5U63D!#@ E…aBQqCave\WD+omrUV8ged ,!NU&Dzq %$ ^5rxoQևTfގC12Dr i5ENԯOƕGAΤ/y34o][mcΊlY#8H󒯻{x3Y,'E+l~ sq٦/YE:9.8?(bZd RSZgn+[C ." ^U yPmeOa*Nh; [v]X+I"bHt: b+C|ܫ&+3,YVzճ.EK"D` Jb <ċh|bF@HP~72R9Pz<,0Z%m }EWfY]j,0 g(.l.ݱex# rjBU}4G-jz=9gK. i=/+ƿ=sAj%l3:K6L{kR@)XL;)F~f%lݗNHbsT"6qunʓ1&$ "4r6sZa|}/3Q;;[Wc8[MwmcɣF]08\4E'[vt'E:9o 8 v~y88.*M;@X YѦѧiJ*g[ڊ5f gn/t a6TJCNxb8NH4]RGRdV6&YKZꐟ[eT Kq6 ,<.p,yr}8Pk!9>ג4=(R1NK+=@CM;-wTd1_<8g3->,s>lD^&e9 &L 4HRŒE"}b4>mΑAo=. qܘ-ޕ9cxdc^ߔHX5E%a.wH#3M:2!xPu ej+A.&rK􋴼"jm~/ӽȰp,(jxPs4xEy1g<.+kݰh7埖+XS%2ΣywC.:JK6k6Ql7/<2,YM74/qe+ 35Ȇ)~I㰵˪P2KJ n1$W`y%;jncE$YF/88qdl{=QQŷ)@ 섪mZ J+"gsf[,b,(\P-VDCEN1tw)C jn;A d(VMJ`V0}԰q^5wTgqOvzӱ꯬&d=pȂ*L>MSyUfiFJC8C9ARA<y\].Ƚ7`s1mOc 7slŀ",oPI.4H~DXG"fgg [c6R6hьd?N9 TT# Sԕ^=i#T^<JAvJ& xȟƀG!*)g&m[:Am/?h"Nׇ[p^k,O:3B^WX؉ih>ZfْTT}@_j]69KJ#.ӂ381c*o u%Sb#(0,jqJ.$go(b,}Cp>8~9~X.PjW[)y Qu/+mTVFcҙnia}#1v?N m e>  ~'C1GWOTǫNn)*+(TΊvN翞^[ܑioCB`B!6;μ:eR%w$0gM&Sktyd$ ߗUS~tm\@S{,?'/]{;A͔T GI&[& HL|1kfFcq;I9.ɖ6F?0o?9׍fLj~} XφwsӢc3rS| ӚI6+fY=u۬۽܋.IؚgH-mp_Wkzy\9 -,CW f)S'(-ϸR|Ķ !+Ex̭`e!X}( 5~ t <=^uМHM_@0jXX$ ,򒶫F(eH$hy: >^slTKY<( Nꕁa' ư<#_+w[(h#UB]!#F9 gxН.Q.T!I%^)9y5^7^W|ߥC]Џl/I]&|63(&MR梢%+)1E&㠊 X?gi$}F1wx-KFfp|FK67k}r0+䂚NזA8y Ϙ@HM ڡG1MS8OHFs 4?e͋Sȭ60›Es>?c3!'WŤ 0], r腑/'0,ifYx:Z򿞡WS@QHi`X賳pNm\,Le_=jH+/xg0#aװT@BeO+PUf,<6qs2QGW. c%Fo lGX$ڋj9\W1vS( 4VbE *|tvt(a[Cڂ6!п&݆{Q\6L.Ʊ-cM$%($mG2?f6MN,Du-3-Kq5u!rQb؈2=>c&iFϻC)(H,4.:\+8qh0a/Z֧!H:09%RM#{ E={p1͡NN_]2xNȊ*-nI $LjKy!_*Kܤ} F3)Yd~뼬N <$`-jJE*B z?۳ i(K| q[5UP.phOOGy;Dƶ'%,׹L5~M\ v-2o Y ?aIkr_vwcɏ>smU%!!M[d#$W'G ZU"m疉nIႈ=_yKlr.ywnSujmC9h?~m,QE{'ܗqCK]ښ>_c 7-ɚk#zuiؐ@jU5%> c/Aw`qR&2S5KXիv\''ߙqO/W<9-x⒴CZ/d$.kSN^5j&|D:O{)' ](fkOaf}14Й}׀/^.UtsĐ\C6sIRL xRaUT(4GDf@4,D~91מsc iyE{C)@ٛSf Λ+(+nka[dpMs#hB%jV.БaiI\:l\Y.-jbਓY WSRk6tkhfoPjt_}Bh=&:A,|aW?çݭ,xGu5[0#(yǬn)o׳EO9䉏4?6 j-T裐̛N6 Y,ܥNAAJJQѰՙWؓS6(wYj#vn[#mZv?1/M %[[qss+Y q0ݍJ.lZ/e`$%:JGP8~caKܲu08 d҂JYm(9(SZy)0&F̯Cxkpw2֦bD`a%_Xϐ_74|=잳GF"gq2̛3űnn [5mvo_P,Ax7Z 3*FQ\w2Eߠhe0Oz렕ΛجK+F2  nTCM:.%BQ|<LRݢ1)v 8tf:ǽtkK4uK 4Yt%(|Pwv+0BtKTlwv*|ջ@ejZ;umKCCorݽ s5!*1-:2wQ!{hT~>z%-OfݚX;}u;QlJ6|Giv_<\uLae5~xwo6oD;{K@i|idmQ;8o1j '4E o52NTA+=I4GOII{@rzO>SF.y-蕄T?NJ [4:BYA"XBPZ ^]7R:5ova,/"D-@w"FbYK04ۤytr&B&&jw4m4?>&rClf2|Ԋ\E"ˌf˳p!j,˰Z   &YA\7zbĺ!Ͷש=|]n'H?IlqB\( 9O,倨1W1.ޥ񪨍ȔC fa(T$̃| F@VJi)?$d#I30c*)o¥{谓wu7b;d܇4䒟a;q]`5+ЮP(Vxէ+$eE…yx/`1Y4iȤ9y[Ȧs{&IJ/ R}z*xD7~HeZ @}68`D]QQq.M<s#pP`F|@ԬRCles_Iӡ,~vVX:цkpzw*mq#ruʜ#9y2QYWS ]@%#yi[z T#6< #U:%וjb#xJ7LꭷgVÜ0Zj95nVD0R{ʔŚ`4P3|e pB{bLicka FTXH'(^0$ Z㯰QP?קͳ-&4EF"X]CLp Hs-;^s^W,dǏu[Q%!<_%%BX{9[hLn W2㈹8>%aΓ}o-%mJ$oHiJrz#\OM;#V9N D'@tWI';^oqMMeS+(jsz=}2\ q&]^~jhֳ I瑳ϛ4y~Lq#\toG=! hPAW^ɟ)7SM"M(> ,uⲙ [:Q^dT! |qhG},pYȕm? \DRR@DQϪZz'zZK芺ۊɦucYG ʎ0Nyl#i8o$o65aKp9UICco~g M7Zbu)mT~\7 ҹxɃ@K7GkI9\ )ù6:$hE&ٙgnq Go's"l~4dyzH* EB>Dqϗ+ڜhi}5IMaE9!2!|}Y}t+GO;/W-=; pcνb^rʓwQMLbYP9%[O [cq04 A+4\xKtr䎹nLm Vb8[g 5t0uHY'kQtU;%MaijD; "}mR1Dw(rvf v upU3X*|` ?K鼟?8+p- D^לJ]TZ3Súf6V:c4#Rɋ k"/}w1м'3v`g 5:"4 ϊ' 휖]K )9nL¤{ޕq|LZ(iКZpàOrOHd#Z5N]foC"ɄsdHإ0K*Vcpe$M d*Vb< *bE% d"3싛jUSZ+pd:[NPFWYSO KϪ=Ȁ0-iscւzu#RTb'ĵ4h <,K /t5 bH;1{]}RS|yDQ'A D {2~j(Uା5>[`r4^u$=<*M"J&۸Ί )VZt%Ba9Uf4-sjOQD)ڢb"D paO\\@[T$įZ^o,4"[M^~X )2mtSlu1/KI֏;Ѽ4'mWRzlwi2tL@Uۣ:*_6u/& Mu/%U #V kOO"#)mlNBa;T_)=Cl|FtO)'\ei;#tq-V ;qdR. r`p.r坶=X qPeFX:D Bm榨e ځOJ~B%@>J0DMǕհK@Sx' ?؆f Ýii*ݘ{JPB_b\B;j!<ʟTQ>[cNQV|\}O=Q1qka$)%F )tQ[DH>S7MZ:M]⾊ T ue? z8r.94zf&엤n~]mu9D 7؆^  z&&󖒸bX79W  -F⛊3vK`8v\ڌ8^Y`>đ1\Xu0F l{{KG@̊Z'0hs/k2$E*Pŀf.9H~`[/Wp}+d ;h:%"F25wAB>IHZG.ֿ'Zcf{ķOd`^_~VAIN͓s-l2'4] :e2V6 g noB D?8 ,Wxn%;h )i~XaZ*ӣIaE3 3n籢ۥRc1"80Tv[ $y"7&x^/q=3,E. 1fE8S4{u6ѶëZhPsD5)5{ܺi87al_r{(‘Ld^d-;A֚9˯na gD6pd_5imfi3Aq!);XހҘY,c&7{˔0 )e?*TGt:9(ҸL7 2ikS΄F6IM.:m.a !Mv +D*Q թDma׎*Oϙ52 ;+)Uv(qEe诳sӺK`#N+3LpPџ8+e'|JJ@3h6>l&:%\d6J,x{ZE[ 9TnvY"c'T5\)/0#e{{KJf4Mö`uzFQ/DֳOQ(pPxwLKVoJM>8U*S8j^+Swsnǁ95遍.^?? /ֈV(T=j% sm"I8h4A窼*F::BzMg*+}eLy~I7 sgvH:VMiα 8(3 ùKc978qIM mz~b#Г5, yzaaL |[RyH=9] -5PBOCL;A8VoH?`{8+蕧s*o݌Bh"`C'cOhQ=| rX\cg.j2i 1z~ALE]S UD/ԉ͕ '9w'{Qˀ+8d  IL~|<$n %^ .iL!tg.-Jmi;}ޮWk:Kћ`TҜs۟Ihowt2FxaWdNkWǼ}腡(Dʋ(C\y@d׆JCFj$K`LxZ)a; wĀWT# U i!;8G%h  #?L.@JDI,c__an10#̈ n6_-: ɓqM((d@S/+8׵D?4q4 /;f#)}7E3%]X`>ůoz᥁`6,R!\ABt$Z~faD2UTT:HFWvd|hIA䃔50 xnu{e M"O)l }XN[]?4c5$!'b036\nOLjPK >3a.'PcK؊u1# b;NS4wæK#sBd19`%#_p- ?bԷ1wzEQԟUY]2)(Ɇ9#6Ff7 *Ѹ+Z+* 't<91$a {2U@ k8of;4:6-a˶m["SnoCguW1{~)Ԙ;O 1n {Fp|SOQ }ho0Ts2 jMѓ8잞j/@^t.u \`c^ډnCaޢrKc qz8:B"m ;Xj)4s|`;1hK"O, PJ8xǰfJOAh (!w `ODSNR筗{a@0wdqpD)xNj镯l7@bU1SQ{TfŮI3]b0HTCh }w8qmx~,s̯ѴZ:_o6;\y쥨hZTp^l,ӟձ (ky7xNxvPǟzl5XZtv0u^zi x)TCev/g [S:mFU[Q$u0Y,} ks%m?@> pVAȦܯ? c!-r$LN)F'6i]W1{F`6Twլ˕9zvoغIAߕT`xB̙:s9Rh|/ܯ)._Sc)$ѥv:yG](i~yr&eI 8ew?WFyI ?짻P~tyW¿ /M܁L"Vk#bLT OhqF }ΙµjǻzHQiiJŞimMG1X K3pFڸ?nLi  XLHY}]e ٚ]`ʁ;&('qH6uUC xH.MM^Vt kOi5:JŹN:37c49˝hAF(r09X }tͭߣSp4\SL/"dɍ9)[(]ҩ;1o6@ڴ&ɓ ߐleȈGT^څ"aUl!j l51p\7`N6v믜=e ҹKJ %w̠5KJh ^gZ -'xX Y"|'#wD /PEf-1zb,(g k+CK{g(S ,TzNM*]Mp5%H5z8J7gtcȑD- x>daR Y:m LHŇW6"q9ӜZޕ_F8Ag q(pN!?qOUlgU)^2WcN'S_q<ٵjF-xil`\*Pal`'(,,H)Zsēht &}&@tC#az5[٭9;Ad"dj~h@ e0rDžvxQ w[$܇rJY@~e:`m_%-%IkjհqXE۲̵=V U ,|`|˿ |p,<}N\|n=o$RQ)ifIEzȀ /zSy^;%Tߪv fF#~-.hNKrӋ=Mw$ ̨k-s>mNHD`>,ˊջ='<ьR!b@jy;alV[8ԉ&6&Z1"b1K 0{X fKu)(2l'?;F $^*;2%yߙmP|Clt32>%Hr4q\ ͒;Fy{ Wjod~jޛ#OjT"mRzv}EI-PVEW EkUcs9u84hEfao>Iyqڊ\T2 *S2NSF0^Guwn@pdrq}]oz]N,_.Cg2 {95~C?8T\8%;=X))`ع(QNQv-1E2Qڷqnú Xn;$&ՙz#K.0n'>`}WZ,:n^raWN" j0Mg7Ns0;M˕Y*%HSY)g i4. r0:)cj0ϼeHhG~sxgq\G<֧.C) Xc=VY/XԱ8 ~ZF>D-^}?1q6**C@/SsB^V{/#'r!!EQΎKTjA=$E z,wHE~Zw9y"Tfзɤʨ9p|3h!N&?|T Zʥ\j)| ٔ1 vI9TCtTi{Ebx/ؼdnlm X {n&rI̫{ el'BKJ{W;e$1# <4;L7$ou˘pϺ‰JT_dLi p%&rd\p%"4%|om"F@:ȢPM<'dLDI`\\,m* χM/:J歗^nu5vi^.tS67gLaGzcŘWҤ@D? wsKqI\ eKjˠ( ¤ DC7gRou 5t ºZ!7VJu,ZR«)( [Zk 1'7=9!mZOϐEAv47WA٤{chwCL\iH2F`D]>2 ׆qziv6cowoDp"Gc`F!3$>cKVY[y^ n%ک1X6x2= ZJxU "*P/8fݵτ-y>23&_4=PJ5L@ j-1-y쏛![]2RwF {4A)4D|k'ۀ!OHSɲ,ѫ/6fVdDX9]7B{<iXfaHsSq56Y+JF  K?q4-;B{ĩwpT,:X˛\DR!UBXd8an7CDyP)g!eȋjg0T8 n/JD[WE˿b TM\z#Q`beN'Cs{0NJɗhmxpQ8XnKGPfz`[V(w{Nzr],a@AY eȂ$;x ZܲB[ieTAY"P8Uԋ<"`3pfZ78(J &e0(^ :zb/hT&ma&nwKxST<79 rlNJfq?U׭G>~uDgp7nILu}4ld3L/"SbUCv0MOl}w  v-G& Oá{ \zmէkIWP2FXW_Q(}\Pty:cF5vM1廧 `E P Ԟ$*\v4mŽ͂_ x KFΪ1*OtQ%ߋ:.O&;᣸qd a`~)Ԟ&@jG֮ AGh%;@# ,D\Kǀ^9@N  rn]+<1Qpfe#ՏZ;d;C t\B=)9՚%>bқ4Y>-i*:9lBpF)+&YG&xޜ*"YT9c@RO3)--TAsp[C[0|SF7EbQNS}0:ž1YwW;˸؄ T}6*Ɲ{ND g2?%Gنؖ>S랽oԈܵ>n׊Oy],9Dz,\+O' pWbJi;1TwJ׍d^}D@0܌F 1 R*A 㢀*d;\RUp.v) `^!bZx@xscs\3MagBˍ!)Օ"EE4ڔٶeέ9}V5c-mox Ves*R򢺍v̀v|?zkA=Bʏ IPѮm4ьV!Jo /Ũ}Sfn;F,p: ܄Byd= Lv$1Cwz"'j5m Nj+#gFڵÍ:>GsmIcbW#D5~I95˃檪洚5D K{x/ouYF+R mtwͮsRN:|GxeM 5F;bo5@oA]b0F~# QJ@(!4ܣct$[8LRVz-q9980G&fֶ9qBiٟ 5+o;gʭYF}wH5e1w'(aJbO:pCd,~~`Kl@jf_ bj%v?+ڭ=~=h0x"2e}ߝy:oo/k,F:xv64XI,b"ѕ)|^4 @9QENbh￱~BXc|zFwuYDU/NO7 :8*-k/V|jk)JTgG%}@{:qƪ)eu۳63{r0e ^դP>Jz}uĔˀ R<{Z [|Mܗv#oeX Յ6=4D/q#pFJx֔F G`c%xwvom|#H`={+kaw+9{8gA9IBw.iTcck%&2  ҭ~4ɓcW2nŢ<O:s!a xY4#v)[hK~T?ch6^>xl A !1|׆ Bf#cI$2o# \iO 2V347*R=#曘Pd753>.jS/&4yzpMmR>oZdNrþKBl`x UŘN"RR+{aPV-9n{ Tc{.yQcwX@7AƱ$3ZGgix>(  X;c#C6V#U-g`.h[]fqd)]_vE¦L:y;wnD[򾺣pnigt9:?6õNoV,@{d hDiAvW­ъ}yAq'kmLDRMpkW@A>f8dh=0G1azyߊo>Ԯ $7ޓD{ݙ jMI)Od3tPnfw<7w5\ݔ:NQZo`/㲛cHdшS9"h)IoTY.b+p^c S@%fn`Qxn.p- 3;bJNdž/s/P*,oX.UEeTY~2낪d-skbȚL-T -5=Dj (J$M ]dL`KWOZ(uBLi-P?Q;MEXv%jG7pVEJt.r}o+_əO|>6T<(H&{D"PڇzDݱ}w܃rf "h:c [&jyȶK>XQfj -򠋹.gΧ5RHqɺ;N~u`er&ӝo_aR/DqǶxr%K}w3tZdRRywNOYi/H(`{u>(:xi\dO.bN僅(Q]GmCGH0jPUݦ>;qu_ȭ5B@oz|CG9 CHN}^ֈ ˵( Q{a ̍ 6Qho3l $#&O)ص D޲zwv.dZ#' Qp*~2OGU2L>R ٻ)*K7~->b@o?wp yFl $cRϪdلWw[ =Gu>⦓m/8Yٵf?CK;E%e 5{Ar%ӊs.AӤSdp"jrؓ YZGЇ@;b0O"O2+^Lg 'Rl}A]xc&[,hd$wQ/=U»kxDG.d`t^$'=#C"\]4E u̴SR?íf%h;xSۿ_ݲ5|j< tLx65zњpQLYG+V1ЏKSh{WV/o^򽃨% ɚY ]MTJ*8A ~9D68JdE(d@pM~kGӋEJy.ѦJ:&Pu7jEG\Z$P#LE!M2|RdN 2hm2њɰb~>!SAJ:qbv>i 5ѥqd/;! 0}xfXoz?iv;yR>9 ޤTwӿs&VYkϽvg:ѕ`\8 tLxiBt?Ϝ}MG{ qIdyj0N2Y(.#YtMfI3ƺWu'7rVt2Pwxpfbfd Za1ϹKT`R ȁr.D| J2visc贒,.jAЯ'-hQu5F%&RoU$l1Cwck])Va$l R(:ZlHN2_a4xmZ-~axҞ:e[Pڿ!c `R)^p%R kܜ/R pI~l;,dMc65*o'ceVgt2N5s$Mw,Z8ѼA4G-F\}C1f)7Ikc߼t.rI L2B11*!qY_ 1UGͪ]hçӯM\L_zuV OYTeh40٪؞Mlj, JjYYweV~N +Ds8Q07(Vb^LcH %X aJ?aEtӑ&F qci TUtuÝb!\}3i{G襝,鹅3޴^ȣ?xLb*ҐQ{S+t Tgc , HWe{46XeS]!X F2iۗJa۾qύ-A30\Ԗix} ~;"Z߷/Hڋ Ux ̝mʎVo!=_BZQcpɁAy=xZ]à%p^EIW|riԄ䚹MϞ`X bF}؊З@1]$fAPr䤍V! 1}3Y,,v 6 ٱ? TtQ75,}b I9ϴdP;jpM5>_w\4ft"q־N"ȷ굶ac{^o'4mZ;x)ɡ{g!'),dr$1٭eUDY<* #>?%9ēX|ni!2o?WVɼ}Ex&KMQ3*RtT"d<6lڇ}SüN'1NOHPFx*KiMC*#`嵠Ao*]w 6M/Ġ*o 1Z:!=;%px 9i%f ^0ѫG949|>YXi9܋ꥎ]j )$ fo Y_e"ӈ;q*ˆ-jn%[y,fw̧6<&f'$!Y?^O' *B@)ţ9Y(0T@v t{$`=*҆p~LJ]Y*͝NOR@n@ys󎇮J';8PH z!QkN=eAMJ/T%9xezƾksA<5L 13i7LڇT6 %hN˰hB_2Orv=\Lϸ2dZ*V~DAP ;MqeQ/a} wUWrD#%!0pd@)M?nL:K𚵀4JFxZЂR ]lRϱOp_gv㊹z~?*eUᬬ L~x4gof۩3H>IeZzߒhz2\Q M?t->! 㓄d"GD5Ee<09V}98v\%H4qzφ ά+,%zN9[eWv5:q2GX+S5&rݧ"efЍD* Ҳ| Yj= ߆8oE<.?[;X]ooP4%ïw]b+g1˓?j oLDՌؼLʝf$aL((cZͥ_ȰO6N&%Aw,Ů { ʭ_6J}+)[5 ?]gj]\*_[~̀ic>G)Zü"H"T7d}pԌ 5Aج2AVY_<]+{yQ2\=Mtr$#8`i>h"0Q}%PZh9Fr vUe I|Q]w<_vA[:ۧNwDAl,󔅋##k$ŋAj1UuP]?|*ts.z1i%x#`!k9PpOBPTKL&-Xfvc୯3ݯǔ Tg8\hgs:<=*5|a0o<f `m_}eg}6S=D7áJ}$CƭC]v/~   4Rn{jh).tٲUFm KeJ(73"($G7+]?"6L[K}h#gF-q>"E@Ћ~(ѫmbSֵw i㵟+⸏M+-c66y䫿ċLƱߊ i{^b$<ןu*ٿ (7\N QU5o@3~d~[X5pAf/=_$LL1Já&`w@ȖnlPJ4$MM}{p)wXgr6bVm$ܥ{Σ(uFE,f&/6)B|d` Tvrl@=鿋+y5Dd2t{&w%&yڅhs+S#w[c?T `MoCX7aE+IFKO_ KD8f2goӖf)<f| t3>iF4iȺԖaoABd2Sx(VcM^tk2 yS˶.d췭 rjE('q5N`ھق2xW9u fҵxe _4ZQ"FA@r ћm+˒֝#FoZ4?3M@FGqVZה4L㼖O!U[ |fpli>,6$0X0`4tO[;׼ڗ63KSM6|WJ.y{D~]A{5[09U %.3c}S#'F~O [ݵNQ%|٤k- ̹I*eY]5č^DGw@pΚP;=V=F%cx ĨpM09ZbKe2v!W;ә@}hJuw#B6CN.z]Aes']8կ^5?7}X$"a= Xjh87酼p/(" J 0c4_-_Q1ggz}LCcaں!1a#eJXm {[_7T7\FLǭ $GCޠ>M˸ >OGo;_r%m8wNThfyx86C~C!y\n~ 6˺[c[ouͿSkhĒz׮Үm9m/KқZPF'rVsm8s϶画d/_OX\Bf6'.63AgQVZ9}bZS:t0ܺ\|;SPҔ>F1mJk`-0H颥j?ku #:Eu> Wm&SCDVSc\NNP[ְqikΙ3I;RYϦsAᢟ [[uTsN?I[ecV0TUM@JHQ 2*hI nlN|CvtɀY+3ee zO n^upl ˗Tu%qБC4@x׍zbM>i/A/)G=-qR$~ڟ}@W9wΐ)6~$Ƴ4K[E7֡OČסC \8׹ ]\*2Ȣ>U J1_O ~X,|/7eHJ)4Ǹ&ޤ $dAt۞i135ן2t>PvjO~N>2!ss ?(V$F/Ģeb-:ڂOCRLGgD35]ѯ5WZ̦M*_Xd>͟d&V wg)]D2 7N_V~A?pL5v>UݶqEq?5ӽBsDҡ+}+N NȮ`Pe Ïlq1CmEG"1PXvwګ/Ii#{o~;+|+yR83epOhېnmk/?6kjUi Eڙ>ȧ&T=  rrqgY`ђau߀| nϴrG?;Dj;,ڎjlp''Ҹ0%qPKa]p ޥXUХ"@1{831]P u+P3kTyad.cAA, BV1J2jpCHM-O~ڞ\ı^MZݩRFh:^<VhPz@.Z|SDz#^Őgcn愶V^*s1R׫Ga_Db;UZxs͚''O4R?H/W=4rapZwk{MOw!AP,e﮵M]UP.9ac?0G#CS0npCeM>%WIVJqigѰ oRpYk oFaN[s]Ng@֟wc;𮯣[@g0ALcB^GN8uaPVPHKjjTxƂF6.Ȗc#j&{Y?jIyTMآ1l߳tHUpp]E K3sxxH8OťQ#4IO*}WJ ZiGt N>.|XQQL7L%, һcxDhD)~#Ȉ q2lZ/Q~qّijYo F˨+*x|8̉$Nؕ5pci!M#Pi֣/SqJ:վmeO%s2v¾xMjq o%{^:F;BŅj4ft9Bs!*>߁~ |낁^'h'Äz<Ŗ@q@i6^e23&|ƶ%=#ʲ(ˆc)C QH7jBޤ$?N,fs=-*MlHFa#A$W~Y.Wꙛ#E dbUG ݙ\[`.5=nV%0ߪwl˗P F?,zec'';v+V<Qd2*Ȩ~[I rpRTgJچ ɠ{Xcz^2bfщQwNW*SNxVoޯT?9+qas M=js^ s3JcC1&sׅW~=or:0ހ5~/tc>;v(Qhohlz4e}gCQ`6 ߑ+ v9-xEsk:Klʳ~%M,1OA(ƍ6|<@mΎtҵy%K! @~.$L<; wykѦoν@f(Fً҇b39 . ~v*IicU%CakFsE``*€Yuy8 =șo4Ў $dѶ ~֜g8/^]=kU69'S\tϒa6}&d9 nv_v]/W߭6: L `5\cÂQ5/V ~Ec 9IgmZ6J[oϡ%i T*LSNH IR#es,AaDFp[ưAx+I!CJ΃HQSj^%癰kS3֦HrM|MĪCV/aϧ]p nw2&Zm\DQvs#2ǸԡӞ'&_1`𛲝1a;{v ;G/ m#}8ӍS(Ľ!5,N&?t:{%ѭ' 1bS.XCfKS9),AD0w}[pӃ`H'} eǁ. f <";msY$Xw `H@J_ xoTPaMfl[XQ/ 5|hy4:u#~)_Q9l09Qf^;5 b&WXj>8)J|ض -r;7Г\0KfvfpnR&[^n2i}mW 9sơ*}hK/xH`v4RX)MjO]mC/͝)+AҡD{`2ꄏQ`'w7_a;.?>ȅYBGE^OٲUn`ʐD5΀?:8 6RmVΪoQYݙe>Qp'zde_`M7 3 -_[BMi ک[ ^a^ :ݽ.l_=$*WtG`_&7aC?:Ѡ#^m#m:iwaS>66x7NT`3 e ɐ]=8 y~5<$ɧ}?RmOz<l咍Fފ,Qbvt;i`(JV[^c~L+ =[zOר؜MV;]r jiU\0b1UjF+1"sSʞ-i Ҕja!7ny fPbn9Sj{d`xb"=;]C iU=y?evp5c?{"5^UK%`fn0/ H8$=BM6zڂFLGc:|9XÀ)` &\QQNwsCMUW9jk*Ӫ՘c XdG#d;+َ.I>eȺTSRY] RSPUԭCsh). ]zW ,:|OhbjdNNvd y/bB;s"% ̐h|"՗Tco%cD ~ ڍ hSޚK Ыt#$N'ԱPq\ue+si})ss:([.V^{5b4>N}fV,4'T#`3Y~ w#2-4uҁ|GVBX:67No>W8'ߒ눯&ΘaUa~[iy~A:\{ܴ^Et#^u>Y29lT>2 &`*/<5D'{3^kX ]m56h+ 5'd[!"֕j%z/oܴhKjI [ۦ`o& 9{ae5&aQKH,A(ٓs,Yܾ͋ xO,E1ѮA岀Y H->rEݬJTb9BELBd$|5./7 bn, C5|eG_{ 3ekR%g1Ջ\{\ɏeo.K ֪jPo"2DE[{ {Ҡbj:S39WD|eL+=I7TbBR IxN&/!linwVR-vixg/Ύ<ʙZ wL߲e<`\R>Zj{@:ZV8獼Ϯ2˺# <=f=RYk2*I^yςvr^6nǙĒf,,Ow tݣJ:G<ȿ4׭9/ ~?\1 ?JteM8@PP&%h>)'F;P E-\ z3ƧV])!g;w=_ h(!N1#JX\)[Z {`l 5&V`]B|u֟2˽Š"_kڬ`L1ۯ*q'2us[:Aܿ$wdW9~isO=-0ύg+9@c$%S;)n ID^32c C${n ֍K{B|{1_pMqAHqw Wtvooqb.EllC TgNgNص?M$^RuL;4G&b"]8wdŅ/*{[@:wZKEPU pI[3?̊tQh(xOQuwJSu~oLJ=2c"3T|ɽl. c~S58\){o"h6~e5ɁB2]r s/d1k3Cȁ\8u0Ny4(=#;$߫U4e,X1KlՖJ$Y& !1.q!} m^ Jn̗XSF!Ӿ'EjC\R" hBa ICU;iaɖ$╤uRabl'ttDg=ăؐ,蜗R6BM5”c4H+D#Hfe=syxԝHV!Nne=fi3ŔE`͘zy{1t5=wSց*HyȪ9&ToZ.Ey/8.zvXKxo/\/{L>O_a0?7ϾM [<ޯږex^7AF?أ6ʍ*jt09n̽ͳVL> ͌1hmo843]cνpՂn$ \k&Ẹ+Ym7ƼƒAWQr#ze*{ ,6]zA:.VvRCthI0rcdm'P'F܀~??&4Bn轀} U|&:  #nJ4 xf,3Ul+*}L˛xm[I֓3Ibg֩+I,⪚RW֜k0D49P2j}' 25 Ƭ%LVdD@MP Q7~:ϟMOIiYawZ؇?4߷axdDu˰1qc^$N$;AYӱ%P֭y[#D05?_.eVOGs,Il65;xEIUvQ#k;|"\⃁g C;Rrj?̅Bs =u!m9`TAӪ%Lk2xȖՙE'X5lG4C=ǰv۸ d SlZ݌98EA NN9'H0-d-$[WB&%X2f>՞|y "WB3ӶW-5Ŕ=rp՟oEM)5]i-*XC= mȾOjꭟ[=+uޚ0si̦49iyRr|Pm\k ⳝh\$Hμ`43~|8l <5SI[Hhהw5]UcOxG\jÑ y/gNtn2%6\+nVZdN?1푅g Mz4v>{^$u,tWΛI8v37}%mE MR) Vc:KҊn`xLKs԰C )#Ne^ ,bN~dd&yy=PXXeZީiHySɥ*(޲O ;mތ\l cSB;$RU/Us& Q-`,(R# IĬQU.pY F7IQ*o]`/Rӽ=$fLur3@E8'. 5 㿼N!9p|bUE\9*ÎyX=9ާ&q  zvgyBT-z5$Sԭ5Eru;]1 3g1Roj6Iefx qv<#H_)X_D3$mUW6룔߈ tZ/7]aseVY#Yϛ cQ/0CdrޟէJyO+6Oc^T[ LRePS-E tQFfU~_3}vwyOB0M;GBjqV&<3J!w kѽwsu7tDtzϕm}z؍Lra<9JQ p)pɉ4rղ799#Y">Hpbr[cm tRLPbl\~DɖrV8N̝q@0J?O!Vn}H[7QG&0V'ɻzD:]1 WIB`gk;8̻ k8V+:Ş($7w !,?K-~nIӸRӫXZ%ܟQ0^kGIKI"a$YHX˭̝MwPuU߇>OIHB8*}qt?dȈ޲_.\),Q;fVL~hճȗ@֤|c7}n@ȿSPi>JZRm%'rDr ~EPY%֗@*Jlznywê> ettfY立0GWKpTQ^g82TC V-z1/kkd}ĕ,Ǹu:X;&FDCX6$4ݒny-<SQBW*5 |X9 dU핍͍?;)oұ7+\ ۱X$sXoЧFw0ڷy7"&ݍds[*%J"B-fu:ّ;\{n D Lty޴91};g([+G H Z%=vMA+3fD"YZIj&Wb=MQ59l)5GO_H1Yul3JJE3rLAnag)`(#V <:z~poĊ*|̂jF79p8~p}2a{ E"Gs0W:l+>˃k ,G"qvL$DF'3}6iBPXCސHAEsѫ!|_8ǛBxjbgIÃM@93tL?Z;dK_c 7EyIU9 _*NS;Nhs|e2m͹k) BYLYm7육sө϶) 66q1p5E>0i7wa<(ݙn^kDKHk> B4?7R"F>#1t f;rՁTaMl͎*~|$vܛk>:m1"͟ b;X( mE؃'2톩0Y `8]?uVuϷY?s,d\]!NBpǗ}\>@6@TйjuB fj\+1`, k8 s9۽Ęu}0_:b: e=b:rj`y@(J"FY_GUO-EdS_x°(e:RƴY#܃흹1"fuI  >GexwƇXX6?}' ʋ1>V`PHz?G1'P3=9qC,$jt$'R~As4zg B(oYеm*nl,C§ui5 ztA׸DE]62eGO̳5]#_eh.ބW dI[wZfӗPFͥh\^7l*6M%͐պ #R6e(ba;E[o$Arw`'VghTWsE8V)nh nH;Y@t2$ /_u9 CEG7c4| l*RcTapNLE SEOUUa#[iۘ0$+j= ,Cv~NcB3pŸC͐ZpJ P&˼,v)챖43up䁦~˞~ rө̟^=u>#0Hx6Ç)>I"EŻ &EF|\$4VoV?.ZrPE`}Agϰޒ߇ /WMEOv_YxdX>ŴcN #U1{*DnlvXAW#-l rQ? :\ *zƿla烦(亰 3"4Cky,Ua+ڂ-}jF!L#H7`GyD>膱Khg_BK>0x1XV^nu .\a&Y7;3ʛk6lUK` "[ɸJ>*a$%'!RoĐ=@ fE ؜(`+pC 7udy)U䮪1A ȁ7%d0פL ?"F>>A劌f~PR2l|5*yuwwzKنSotN'CW4(HSУB5j Z{ vAa{x13bP>y"̴n44p拐 NQ~O- r%>Ps䝩l^T*ȗPow_c؈Ýr7"Eҕ tC=w7 gnJPH¤loZ>rP:bS x}j*DV>AiZdmVb386< s8Ǹ˨bq Ûdsٕq_Q1?ylqnǒ;dTǼ#<<zDnS2tq=HC&& h³7?zzpߘ:ǽ5uQ=}Z%* IM@Vs%f#a^z8{P_сuæ5<nsDWd[MW$f-2Ej!,(Mb]TR_u[4ozru"{ʤ`H#۸ƥ7NEì* r^KP.o_E巒HQ`.h&'tC 1TT0XfP- cqR+^{&_}Aͺ̈́QH: /e$9:.昳waF1RBqV>Y?Y2nU/(Hrnn lt?φ+&{U=X=%|ʲ- Ґ I -I#(_r 颥hXހ@|V{*>9k"' tҏsVr(:$j- }rS9rkq"l)lAasj,%̋\Vh0E?^=BDf"MT_E@=iNN,#L*b~M=Ox56bb42ᷴ&⳷̼1$PLsxFqk@^41,AdnMQ̮XhY5lv {|cOJv}!>Iu '08 ѱtrk)V}j$m9\yiFr"Zm6=0&@J}7PV(i3:uYQ1T;0۰&8[5Y$X/'lܱ8M_;̧Q5>3yKnj k$gT$ m[:Os3fd~ڲՀ 9ڋrpFuCB{v"v! O E))meb8cE} _(^mzA҄ {0F+pv%Qn'`}-X}]il1׬O*^i3&1{qR:a\. R{tu&;orL2彝gJÛ^XuYJd>Ǵ&ʡn/!d=nc< o\ӽ ֞Ǖ2Ls^7Ъ6yU:$"ɰ|,NnH%g72 )2b>ΆCYaxXEkt]+w((5g%^<3` r({ 8< 5YmeՊiݿp˓lwÌγ@)w%p-O^L 4+$q6aA ,af*:wAi>Fz*{ePh\(t(L`ҩEtTnJ?6pl_%(ٮ!R',X $Hz'p,,[n)N[D\3߈y)<٬q'FFz=A{qoYF< Ok0;uBBn@ǢQ)7: Kx:`2 ㌱Ad|U@K`\㦳ҟMoNրj蝯ƽe68l1%.XHQ+Nr ת>%TVD뷲'ˑ_^8mQy1Of~i$\##{1R~ʆ&/ܜ9uža:Cdb ~x!yb:p5٤teMH9o A+zͺPam^!-Ƙ(p[uO[^IrQ EJ*k2Q.X1KJƳ$QʄGar_ψ{߈G'\0xND.39>!dEV/ۓağʤH/,YtzOg1Cj![+b~б4htcBhJ>mɢ?T7!UY-iDU2AX9#dPwC#Fw ϓ$ *IHğV asGI'8_]ZV4AX?lq:ԩnNcڶ̀ #ֱ]u)#9\,l ۲e݇w`U}TpvA%XY nfE ޾* EfV䠋ߩӼyǿ"mlσ9UP֚D;',%D?Lh2bb:?gE=oJ/^z~e=05'4ml09'l Vۖܐ{l$zylvBJ\d| _`O2NMS +O_ Y3m$5cj ^J9N&\X[q&Mm5XgvKcgrꔚpI Xe:Ð CGۇ.axvx+ڇniw}HyE(f.j+CwYo 9Do "xFou!6W'3>LURצ A$olH;ħ.Tq,LC’_+&p8a( 5\]3A@o+B~>a3\ =y&R4EJDl8KpM{Wsz.eӗ5\x#yӐ>N#DHU0P$p kH$n9чQP[f%{`x-ƳQX]YUU(Q.@g炑U6%YKݯݸ_Af-6W3ooYvK0+Ps%,>{V_ jAv]S 6뒨qa<@*}H薤c`fAwpf@q hDsȋA Vr]ezߨHKA||?,"!_uh{U>UD- syQ _w I)Sj,-u~ܧpy (Og$'#9}dG8QV;;f?6-#j_xϽuR|ū+r> )7DzU#OA,T-A#[GN V{Yjzǒ=H1 QI\pL,-`h2JxnS6j:;a5zS{]ݴD~C\,e z=kB DwkTYs >>2% emF{4[ǖf<=zفA谨w#G'oIKvW\dA7d>6:Mol7ah!Nu@gBuZLcAr?Ԋ)S Ě0(>Q]ڧ/w{u퍞 !+|NQ۬]NV'%9\/X\ߢ 4e{!#]q|`{KaSeWI`+v!noW?YHXfΉ0݆! W4;,J9f~ *l&+f%׺Ԋ!%z1(Qn نC>9vڞ=({P$)"e@bgs:W;:j[Z3N*@GR|!4Ș%կOR3CSc!L{4x(WBK=1U^B-Mݽ~ Ei3ݰY[ &h 3UJN- FB1ڜ)~"nш{Spob(ޓ&=u ֻPۢ^j۲1-DݲHD߿DZN 4\,v3MW! *D6mh"zLL@kl˨.`vh@IGoJi!E|eX7AUw@s~O~G!zblcJz#)xW9ZU ,V6=zyzߖiY3*!QDahbu1&N'[l}X p-v=Rq1P˛zA.iv;pL"zT_/\rB-˚{NEv̤[Y(׮y`iK%ї^&43k ߑww/6mб x3T]}`'ЍȌۻGf3v0$2n6u@8z?4uȐEtQҳ\XAf0Q^ R3'+*ƹ΢{a^\fGCKrMYB߆mV9~-ܱl}<ւ,<4,d#ZD bQVNVMY!(UpЏĢBRd{(u|̤O#ʓ2C`{&?"{maD5"7@kw r *KX%FbJ*CF5|И=3LA\ڝI ֗XEJ+>-gF1W%rϺ_]2dm&&*Ø GBE]/єcv17HFಓlU/E:GRoɄMy_BlVKt;KXq/#(@)FR .pZw3ȚhFATëk/O13T9= M6n;m Ԓ: , f,NYY<tM_tai~mG[?<4e#.mygZyPai]+ߋY S|Q:blbbxgnb‘Ly'#!HsY»]|Dx& ~H}bѷԄ-(fj*7vT#jpy .~4(_6#Z"A& QGp7$>x ?< V)fդ %|L`kxdOp'Vw?w  6g#: OFڀ#&Œ@_e~pQ:V aeW<|,<>Ԃ_ 5rkI2 2N MLL>S h(|e!n+7` "Fb@(߲XǏ >+ @dðA=}ݎvQXMB{DS s#t=P~\(T޲<|":=5rp ʆny+Ј#gw( Osr*a:䨼 Xnp6NM.}^gX$Ó,R.x'XM.&6%Q#^@b0FCk0e;Z8Bd/;mEt_N:xԎTcg?ASҩW#ܯ=ћm;e6^#=1|/ \?Sky=aK\bvЗ^q1pw^\yڄ82X Ѝ(k32 ϖ>yolp I# (56pGiMO\&fm(K]d8' 2I*"g4XE$rWĞ~Ia+J&{ܠ Ŋ?ji8mk^Qnf֒zal:5|mݫnPUp̂= '-]F8RϥAm;t3auxLqX+k+@>ܮ~GԚa8(ƳYS𔢋ksV,DvAs(XNT?Ր.d#bz`}DcbO򵈲NjIRu0!H 9: ?[IQZtn{_-f'$26NH7T>~*EFGW#0++~۾):|X&Rţ}C-}ϝc~* ¸o(A$2Jфmr~nwgϒF dZr@k4 NZ[%HZ~!+=<`r/xcKsRݾnyg|/N$Hi3,$yQ+m:_;vtbgi!xao9݆P[廽]HYz'-n|Щ|J;M5^"=ܥEpR{RZ=?7" 8םZpIޓflS#FJn0p*ՄAxcS,x0YݠT837>4D>ut;Ђ20svțR^'%-r [mQɾqc ;|9Rpe^h%=R9]X<-jJˇqn_t֧\S>y!*zz ?Tc 7=8 B }cu<lp$2@l$}u*+ (CA׳}#Ӕ0~Fu?|a8u@UWw-.D`@#nWaWXU*l֠C8I=дQs6a!BK 2b˲$9Sr3) )%ikV <{-s` g~]6u;k _3% U$&JM[ u OFkD-q874MuI>~V닇H[`dnmX#ǥ oI1WdڃRf@K\<]st6j=eĪyG1q-8])PFgXVln~/7ٌTzICwZ.a>ʰEdB7/ZBE [HL h1$YC[3 ǖd0nɾ5vgw}'-H^K 4"DhvXRw)?QHkő;"zp?e4XܴΨ!d#: uA]n(K,LR ϔ[ktZ4?RmyzWaئշ؏b\a 8fi/KM^3!<|d︔vrpMkp/]~| oNR%ΤQù_#7A-N WoGf|u5:S^C4#7f)8Nޏƫג}QT0wYT" 9)vzT!,PڙR)Q(Aoo6ۈnkMKmjWZ1CBz4<#k;sVZϱJGXOujuQ) /d!$ޘ0N7lQjE7)wŠ'j1% H4}"1[.iy(gk'"v \cX[Si27J,Gka7& `"W] >g=k%ot>=5!!aʤœ_w0-Rc2M:>x&c^_*0Y75wڙ N֌+\oNM3%{pyOt߆ߡ<}C*sH,9M8E +hAs4*7pxP=7#h50oط.f"]]бcqBbwG w2DeaeRp+Rޕ[r鬱/H{۟͝%*o6g8ꞛD m'GHdGB8D.~#GOL2-)v5{LlY$9s#W . e0P4w^j )tL x"RKf95IGjT bT&6 xs`ꊄm7Z;Ff\ʙ&0y4-ˇ.6)C- I><Gt"G݌ #4 '̳<#BJik,A2dlא-(CQ,߇d{, ᑟS k}Cͽ)n cVzҧAkkQOבqBV$#LE18@Խ< _٠kDa߶lBx*oiLN#| 1 4SFV\īKfޝ0p&Mp\.M P)+e@ :oU?#H}Ns-LFP&2!^1FSv|+q4]zouuU=tІRzmxkRec]& -dp,Z.?e9PXH?t$OS!ޮ;8N$58 ՠfyrFR0B?ȚlңO셔#/_J5*q9 ts58`NVܟ't o ԗHC'&͑YGη ! !pݝSʿ 7*Lh ,JUMUL.psq6 n+B~ MN^o FxϳP Oi_TrMYߤvxX[i~/7,y6;HCp4 X "f>\du Y 52[!5},24lyz ;Z>Bm[2)vm^u`ښm8p)=UpԊ7@!-dވJ7:[mx{dOdT7igشnBߦ,8?JѾЩ[㾴^ 2/S31SR 292@u.B( EQt>D@'D%o`w)!sExR# b>p}K *B|"A諒&L [m,#DqjoOPt?LmN7+OCU53 Lr}<4I#eYa,p.G I'Bŗ$/8u8o$w3Y$򻩄 d=|nuH;(=]tkԲnh-vR3W}Z%ocni" kud$$nԚctc=EgZQaT* 0gm7cy=@1%c(^l`[2%vjOQ,g54RMAr ((rm P&|Mjr\ʼK9&/E.xcQ\:)p|22z 0,x#=W-@EIn+ٟ`8tTO*\P )dt6ՏW}(čфMx~lctʜ^sRјX5|h` ֿ#`@t ƵyԌFPՀUҷ51s- fgіt8쩼AG7kYT!< DpMnYd&D(eUxnnZZ=&Bl6Q7Y%uhkr$هR{7kցho_d ;w=`\cጺ8DBA $#+PSܽ`[@j2 <`eyItV'<.8" u6WML`WK޳Npj#֣v3ųp^D[g;f;iX*߄tS!+Nۻ)jFdW'L+wۚGV>;ˬ.22 (9C/ȐNARGB:{upqN!0$8n Yfsüv5ƁW)j~s7^s'46z1_Z8N5<{Օf`=Naиo(Oۤ&C#zX;)%zգI;N#!3Ku#.*YfT!x,u H%lC0vu"Xl݌xdH `ybaP.̳hTBcyrN5G.*fQE!>K3C_ZzƝ,Gc^):\zωI^1*u2@?Qc3#6R0d-(ufiH ۠Q71ss(.h@g}xHuAjz7qMO;ː-B "ud%n9_ ~eSC?J#xjQ`BAJ11KV\w:2 _QAn=(v]\l.c==}Ժل&г>eRĴ'j)%3SJi|f +P4UƈbEξ51iաZ}Ysѓe%-/gL'Y T7UJʝ3@= 2 :ul ɢ3vMq9}0 L:~- mJLdZ J$t129;4K~B~ĂЃ"*%f Bss޽)y*6/;BQF3>XA"BSbG- xݩg۽h̼} k%qНݶ 36f|yjӉ)޿[ɹU{ ϘreZ[Ip1eV IڈuovHk1pRʙ?⥪ҕUW8&!(ya^kcuOū>8;qE@ 5*6#QK5مpRD](%< eŘ/6e 9: 7 96$W3q[ b:xT#!Xu]q _~H ϝX1Rc{cUl 3҉;NB|N(P;HY i"]q!Z>dHYɝOɬB2c`}UxsTn eb1S*-GR_U uF,U׃||tR)WUsԿc mս@TO{VّLj9kI8P`ҨYLٍoλ6Ρ3oyTeH X [7q"aÛpR@&DȘHL8 4xccԦ`Nr+鷞LBby* '_Ir: ? aPHA1y"@)+J^UgƩ'į(d]5' 펼g9٩i3 ]$!Ä+kV. |sbNA+L|ҞX H)-f?4QPDD>uX/ D~U',sV\w6 B-'&p6[ѻDG#DJ"S۾qCy Bb0R߼[q&`fsV80K!|GlIA]0Pw'Dh]j]I׾"wl3{ Y EO=d MfsYO7 Fbj J$>RjݪHP9@yu5ayiPpACPC#vTuGL uu4@Z y $,ԎX-Ll 5^X.V2bU;iE<ղ -jhi5mXqFD6J[`s)/ ( 'y YY+?=h -1sjN y 1W4xK|ӡm_*) +i[_33/ÄW/HZ&KcRC߈JtBQht+أ MlnD"[~EحYH;hJ#ퟜ=F-5߬*tT^l_%WK@Sd)Vȯ^X+NFK5Pd5_Y)gyR~:fXocĨ]72Cˎ *Ric)bLJujCRv"(PA*||ĵs$Uc\ (q4MjcQuig7R 5\ROK^R{&F,JI!]&/)4l_(*_jW+ u%J?8&IR@U7E 5sP!6_/U7W?Mcy٫}{ڸ\]tpUdo F쫡*SQjS)869n1嬵L;]Su7S>~(ڋr*.SULz(ث8 b$Y#) ԝ/fưo=㺝Fh'CRzφK*x9#~kC_(m(M)")8۔{{fAis23 Uts ט$y+;hkQK @B~*/Da? !1yqK,Ƀw4 KbNRnCUdD] N L-lМ鏊Raˢ lC&PhL䤫 PcVh  p3q]~.B^&3lp+ pH͛ ܇Gj"u^B>4ӆ_X91Y`?/i+hlH暼Gb]|b8uftgjF :Jp?L{ˎu778#Vx7jrFXmU;L &-ϙd J 8Fj3bjWY,CfYV'yGYҗc~ $yڌjÎ+ 4S]#zIJq{R4CI*]ϣ0Փrt syC0ܘ㔘.3%cWtSY#[4إW}d $3pG6]و WeJ!+eFW;>8M $9ѳ-1Ax͵ 7[.u"~)yӉ z}YeB@ΆW?pLNx($[1F?: ~Njձ [h4Ma"GRHiB7>MWFֱIVהQg~-ڶ[B7]A+q64GВwlfo FX~oT;Q6XSLZjޭ#Ӥu!Qd3$$~0,rR찀6/ewUu쒬8 =ȑ8aǣbF I+U/aIOp)~N5<.9\=Js̑Y*%*kPn2oqSgGЧF#&I5;WM֧ W-F0B0@iݓ%Sh=ÞRj0 ce ޿MGpβN_mHcT B?- +GV .gK+}F(|_f2W0]8▱>5?v4<;࿩Lh%Ra4p*D'}n>7A樂J/wt):ؠ}*֢I6KVgHy:M'y1VVOٟ-Ѩ#' i-NG6j\W,!Gc:ͨ4[71ϓDrd=7ؖ{?Kkj-)҆˭Mj~Dۨ)$˺hN+z,F⦎{ >D1ܼumI;~yH0HMoXXx=^9n\֟Զ§]3E:L1_p'ܳsi_m5@nod]哉PQ럨`+&iP6;hpXo%1o©auދ*BxKωclQî'O(8&Fvsy:LM* ~gNeO0W˱+K(9NGc(tk! -[KDS1@gRE`u f;נ]Pxl ]JJ5dӱ܄#7\(҉SZɫB̡a޾t}> q:t֔63WuJyHBAYEI*Xv FZq$ȢDh'԰~f _Ѻp&Lq@7>țzaI_R$^ ݏFZǨݧG!bS&DNܱ_SOooM;K K9* ܄,g+ҞRJ#-|]TP-t*ӥMaQBS}_3ᡂDn0mu[% ֞](P?KNw͛IEb; F/L;.DJAԈL~a^=#?-E%01 o v%}&M+E5xE0Hӽ/5me2PO+%m/fD;j Dؼ-q~M[Мo)DN"N9i C˫rW<M @شjz@ێcޡ1#4R)Q)!~lF0m,@|X7KG#u+yփM*IQPQ/UkuHa-x0 y:S#J97&S#Y5/3 Sy8ɬSSHsS1 7:Mu`շh;vO-j|УGZ ޱk TU#6Q䞫I\gm ޱ[m%55+} 1o;&#EG;prFt" \9g ~}x.~SD;KbSc2PL>%'*+>scx{\WJw2wh!WI?[R/tx'TUr^kM?ǹr"tڛcDxZLMd+*\WDQ~æJ,E`з;Y,mdQÛbq)pߖo 3^^]ƨ1gh*Kz"?TڦdԫU+ O>m8/2 {lfC>tQLoBaw=n}QnFHFIg#x}*snb尥!"ǚBQCnA  "e~g%yD4vT $?=Lx0 Q$sDU"ghm8dL/p nز,UGJ?'kUIE}g0uܸ{#ܔenl\hd\/gdO^mG?Dl7:I'Fv4J9\6 S\ZvCKXbiܙpZ{aH Ah}WV1">.\ /Fj2`/:䗦(,btGHؚ;c*c_B 뜤`͎ۋyrHGO-ov Hy}?dڠHVOP@F{L xoH|;1sܚSZAXi(n0'S )[-zc Fz|L 96E\=hQ%ἦJXv  5kFjqkF2)-:0'JC({.X0Zd[cCL0xr0Qq%ŤY +m/&REΩrǃS}:w"50 :VlpyH8.~!m$ܪyca+B ^{c9ޯ/hNjB `ۅÑV:㠽|E9)Qbɚpq ͈Jd,[\r/S-$sJi>ka\HfCki2 1yDēguO;N{$Xx Zb4U6q*VBCxgaySr3xF2ҞLC a$L*!kPk&v.FQo Il$po#[tَ]A,8Pk޺ W;Kk}W,m!qn"ȷ;^s0>4 a)S#8ߓMUv;,͑nR}:=gyTT@efr>Vxӥlջtg_ H56T &bpǠ}7(73Š p`ۮ6d?qkT+㿊gv#jBJ͆ +Nk}]\۫MAB6_b:K^G\E68U'TJ/Wگc9ZE\H'jگxք!Ns_T1cn&m4"1a+ "f/u cQ}̖0|ɞ+凄kI37?mK`y(%:uěNVJQpTN2 0Be rcoJt WtOUV1{#ӹۆc5̬ʇjՄn˙bE܊/QiO+O…B.3Ib/t9Ozys&A;xH2R.BMd[<KlOVE?($ZMABP@8F!;;^mIoqLw8j  {jY:2V lkh}2oMS7-~o;$·E ;B5;t. nG>kY{[ct2vevQ7Pv&P=PL>#!WjR>Sv-mthYZ`ͅ#? - J/ݺ,AӘsdҌa |x3ʯ|3kvAwH*4a!@5MNÑy?ړ%%<  iEY=?9Ou.:6੅~bxC=$Y/ݝ]`ם/tn,CIU1Mtlm}hwQ O*hq͠h7WZNقd9/+\W>7-e{d]af ?߫cp^OF agO|ɇ^,P|52p~N58G3mNTmCK!h5#&>Y1NXݝӆxhmdқ*-GLq7:a%u2|$Ub4<|O(QXP֓(VNYkU>i3wCZ|z ާ܃840)R0H$}KC*Z`"8^Fsaj\X.zg\ݤ;PYYIwaU^K AL0B61Ba?K #W<)-ЉKHO-d^IF^lHHaC La{jĸbw-qC6jQP;>/3&D/1ͯp58e}ifC3Q5rCtng dy8 p$H^5-t83b%11B嫞dlYVE89HN[c.*ջ]E `Z-{#Fqxi(,9:[i;a;_hF$Tk1aq䵥Ȱg iDe[/ѓRJoED>UEQwBxU٣f4T6T N_^f.rm}|7I! M<4Iw3%!\C X;*oߘ>ŵ-q'zz/chOu5Yd|,mPfǀbBd[c?RA+YhIL۾kZČaYIea&̙47:Oe 6L^D3e#C;J1a[> U)ء.D",84kɦLEp9{KZpKq^nmAhs}Ӆɿy[LGO90H@*{wHG\at.Ό!p)-X+3zckt3[ð.-#aU/E鐻uFa\chTwozP~pP&Rbg9Ac u @OX[<n@,ș et[(=?lsQiBlYccŵ3Aca#ĚP7H?F05nvS!9"BvT+̡6lǃ=l6j>yC=$TnR7p%K;engo ZxmvRA9frDվb_?Zne9G1U@{Ӏ?:T27m`I >Z2_ v_62D H:8zT@=Ic.M %MvuNjG= p=egK7,'|Q{yQp@NR^zjN]\u_1#Ž`u5w'vJ䞖0nQVrVRo`,J& :aU4GI4jb"Iޢ H =e`]z,wƈ)U[r5{y)+!rnXu)U?h/o|I\{:mZ&b6}^$s!  t: 0; |@n[nƢ0YV9XdнJْچ<^9kzM %R=E ؔ%IhalwN'DҾfx0GIO }9CD*+rA(7>V0Gz|FkKM|̞35I_݃ +.×S֏^oۜ` Z"ڠ*(fuvCתN ڰ -iLv/o>E+^HBDessNj<;nj24O60ʕ%h9t_AM]nߊQ*G: W"EBDJyOXH#pV.{:O ?tWqAÃSQ5^>%~cs+=M1oM/{P>:)`0NO N8ݠsYwD.jL h&?Z⠷)d;/}̆WPEЖZKqoth Dv&DK19kJ؎)* At~ү15AE9"05~)cBZxR7ÀPŢ?t?I;Y{Q>Q+4 *3yIԒk\=O%1eGR^˗z۞A: _PʃL?>e%؄s;$BxKV L&Bj9wu''(ɽt }֢"2֖3f[1r-mۮ=!\<(Gr ;50%QP}U⎆8o"(ŘCKwQtθea㼓5Ki' IN)q~5DR޵SàRBO%@/;`ġ nۡ܋.'kF5GW$dB$ׁW} \ωHT5/-CA^w#vx۴ t*._T45dv>C.rv,F- yrF1?mTe.;~#҃m٪{ߠ]A9<&& `p/קIWE6ǯE`X]8[66\jsOה}gVJq!ʦ-9IJNɩt%$w |5|vsyrV)u9 !J'F^twiqZ^t_#B0 O1 ./#m zÔ"G{T<u8msno=2¤Q0LjSke݁s]Sg)ۻR`N[\=8CZۺu4hКv7imN:l$Q=/?oJJ.#\-|6[ v \&Wn >POۺ }o/q_{,1:ƭ76"DrL,.Q93QkK&GpB̼b·GD9}VxW+p}6-_Z¨ #a32VG^o&j; Q&MǀJ3< h%8)j<lXLz=K"GSђ!)Jjҹck{,Xi$}Q.i3yX ȯ,@N?.c^2T`@5qiBd]@:w2Ƅ+(UtػCۓ;id.L,:wNfߔMgf('>?2t K1gw]OYϊ&ܱ*y\ٷ;6CVF+SQoWkhmC~51[P'%;_$d,eL=eD=CA'a鰅}rԛk19W~;A-L?`Wͱ]-3ESuvJqM3kS Y_3)$_ e'+BDe:a_~Iju&UltS"dYx$UX^X"WwbBziPϴ"k{!_?!A[ix2 $ve9Gć?١)Ӽ#5K>@,|%>pXcӭ/}oُ]$.Xpq@?uTIhja`<%+WR:xm؋rýUm[i(4Ur=F [qGtSH}@94),UF3ѝl[*~br"{'>=$UtZwwgh")hySN6=ܩXۜP3#lMOKNdL(}_!H9/(o+TFdzǁ_<ٱ_%Q.Vƿ%Է&~/9ﳡ:fىL6g_0Ipo,SL+wgD80d&Z 9B*cfߎ{9PYHҿyY?mS].ަl:j~zByԃĊް#9u\CߌTm Bg&Q]k d!HBw/ZX[] ̂ ɠa{B]ͻf^oL[DVR$aOINBזrl?nSy#29VF;\"@m5QNo zM"xo% VXoDRUG%i`/l L6=9IMNǟb.w6H0Z+l]24IeIݟV ߈XJ-2GV/֤Ԟ P*vOW'pNX_ ZVڑ@z?[{bK#.:"啂"r?jY{q*[^7pcb$qCl弄?b"o|u{jCL\+ BӅI/]1E4[95牨r]Y(6P IS\; Ll< GK |֯AQ!Q_NYBCUt)?BMs4+~#=+ZG{B;CY;O9,k%T/$e&c]G^ r2H4D[fUEUKggmU ]*3Xln5Z:d,inO]Z吿|"gGM>EGj;k!EaάcZl4zKt[<,[7a`ˇB:ծ+C\f2*׏nɑU]Vt|]H*8HKD=<hjXxN> %3I/Wb<={d$b 5Fg Nd<&O!\MLUñ顊Pr/8>'"u8yV|`ܱtF`Orxju/ҙD5Fkh٣CU:'0jM4_S"vFʘ %JһT j'*tn]2UX]4ja+dԨ[{Pu@^srPAM'kT(ykOn<$1lw1"kUao N>a;&7ӎ9;?-87'kZvs*_>o"RsJ)&_xTwG^% >RQFgv_y))݉ic](Vdͩ ^,pga>?BcY3av3C3<\b{Bna`@R UpO#;Uϱy0HpK1=%0},ʦ!N7aMZTeNȎWQzLFuAGY7uqsr[eƕڕ?;ۓe҇x :HWV.!fΙEٜO1F㍩5I@AYaKY%-Xj 98.Ȁ"_!]i 66<݄6 4KPf7 BѯaaB"8ZSxܸ@!ڨHa_,w .o!5TP_ьsy‡ @#@%RtUg*,WXΛbVܩGW,!-Uq9j~S=5Iآ̞Pr ?e㽝d%e֙ n[B_هYi)cxISwhI++C-v}i1RRpBӨ%sl06e7ieĤLI9b,3n K餒\o'I,5aM2Sj }_tG)V[! =;5VYN^ on:c qZ%n>%n:*o Ț nM'ǻ 'lzs̐v,{ \K!$8 *iN.k>MS[!I(Uhq:3ɭA,bC~C1 z\ŀcIt arqW%JļBn 5W+5`X*WGU% k]È(]MY'f/ѳ= Tʆ!w+l?$oFH/Z +xxicpvP_}8~b?@,ec 69lxlj"ʯV*t^8`X)k»~R.i)AK͏_ 2fBtce/,~EH|>xd~1oݶ09fC=\=}16 _G<Q̭9gS2H4MªW ʌ[5&`x.=#stͷW*^yWy7SS SMŮ7viG^=Т~O{pM}f[T@hŁf;x?@sjƳ?WE v#Un^f8i7$L,E] c|KM%l`_Y0?PPvv TP,j4=ui}xHT"=‘[{nKO \ 3fό,n;uUyA!%r(r{҈X77JiH$R#Ճ/lz~]F9;prEUEmJK m; ?|GVm6:rB_&AD WR5LHDrVW/c±c'\*]o釆 :m6sw7Q0BQpsJ2d2[S!-bOgJ']uKWp%)K6@@k)]&ھi heSᵞ7w gu'nn0׿{i9Ho o |Ut8BjA~ #6+>(?ۺH\1xUX;Rlhxq/D(|{'~>Iә5,%d2iHxg)S!qRil2^ w+hLY F `6 @,QC ѩKiX#EA+^-k[qe_ snNì eqߵ7M h!]Cd4_YwCHq9fa- PggOnmGoY2+x9~6- q_7BI}ˀOD\b 切7>HSn,)h:8u[b[2[u[ZXZz'4Ж #7A'_s?TX7|Yn <㍠nYUw^F(;.X!^v~'2LK e9}7"2@سhZCGT%jri^}w)q)nc\ĎT'OҹWV4qA9IdL=x3OK NT+֭#n5K}q}6|?ǜ(T1Y*o["69`K~QغFjx$`~tFOBYa\AcA,>LڷWe'Ci'XRALJ7ε0U$!.Rx\SW^g(1w' _R-F;B )J]%LD+sK\'rѩ l%<Km7nXp0z˾r5i@1HY .$f`XdjbG$Dq.Wo' x Rj(hEX1Ǥo-i0.}P̈́iqҜ(7BB(No8c67&*&7;BDٰuu+&3^WۭuB>i&iVڊV~ 0&~eaE.).KʊeYr¨mpqesgeD]Iȿ_P4 [4,tƼIGMn-'iMP .? w걤AAXjs<č"KOZ<4#C֕|y( Xc:%yJorb%y?# apwˁ:{=Mbj>:FVُyb< ߖe EȄE"F]ʟgnBȗh[S2<-Ys_.GB\eo/h$QhTmn唉 bĉ2yQL[e樞\T1i,=.ݩFϓMԦnJuSkcų c;AX-Ã'D{E O_9UK,Ʃ_`3"-fE%V[9`JRzCAPHHfx|Q/4Ԧ'bH'UVGtDnP',pTI8TP^'Uo:N;Qz<1HzL UTyyaⓛL6HLd 9:VbHM+6-=w-Pca a=dptiƀ\}NPvTZ&;vNbGP^w}HhY4*Zbq,' &gzNa#H!.gf/x\y!`CAdف 0TfsYXgfv<` P87` {u+E475%YxQ-TFL(>Q#&,oj_UTF“B'瞍 $JqU2L-hhZ(? ,hO0ߝ0=`xAS4u\L 05_-juB1j͛?GH\ :&j->srQ cfx?qW}֝\')F9t"}dWwB_I:___`Zi]~WCڮy³i/?ܽ0 yKH8J5rN}ixgYp~pI?ԕ8{6:˪GjF ЦŶ0T8|ew3Na RPT| bq,"mV~AnJM:޾4UYHd5N2ud_n[ʷ%=T'CScr=Hqv|'T/Mbx@wj0x띯'K8Y OFɱQj< t%օLm1h=_1$ |q:y}URzóCܞg. } +5;)~PSo9!& 'aX!H|/xWTX1!)%}EίZdʍa^6kvn$Z,ª P?Hpe+59Kpic.͖Ts_r7chTl@!gp;{y3O<}jt:aE>3kپk(r:GhwJ,0aWΨ,* e@WCS\lOɷZ: { 1zE8ȣlP$LRt|SN@ W& /o|b񋑛ꨁ{:'dxr#r\WvC^. 8aԊ3xz{ =8:i~,}fDoǢqt5Ѕc>h/KѴxKlޫN~`k ,)y`ZP0Ӷ[ 6.ЄsdoXZjIlݝxŠ'WS5YB=`$3ڔHVgIB '&^ x69ʃx+~h `ѱLw7=BKd s{wi V%Du2%@ꢻt]){6߈ F3ϴ9`8S]d9_O5XF :L(ߺ;)WҔ*xOB"f|#^5$1WH 7Pٸ&2Wׁ @yķDO홌/6?CS|1C|gHIcYU+\ nC`tTRu۫9a:όzY>L滀U]V=8e!+S0^Nm Z;IV4T4`u a52o|*`<ۂ9vBY׀TGw») a{fa:e;ENNrם%xd PyCAeSwc=HnҊJ^(gLw Wq4*2Qj 6c.cư0]fdg̩j 2  L뜕9KMfpNgc")-spX(iF.k+\`s9a%) MM6u7}re($g18"$VDretUZ\+vs΍5_QB/ uB#ERxM{]<6ԛ|*V1r;q4˝U1> UPu[йvm^0vJGWa tGVwޝ‘cd_DsXcr7PUR2ڭ?3RYեì›5CzTȰqMGe̼3ΨC !/vDqΡ|t0ޒ4b6W'K9.Y[?= ܻ`3ij+qVQ6MW2 Ƭo V$WǗmRƹƬf@|`bO1 aCbOsc4ȅg1I苬+*\i]oុ-#v4# Э,I_H6FnaLph/4aV'bx\̶"q;1*4D$KKWP] 1 *-3`gPT]Pe 2579swr.Vb\1wE]#->tpùU a:W]cBu0-\ ozHz*%89`,_ ùSNbyyh׏$TmV ML5mQXhX65yJYxn\mE̥m]Ze 7Oaj|lOoFJWy)E䋶eIKmyꣅOqx9"FYœ} ? F=Ck&}Fܵizg*ojVW:0YW_Q+ ?ӎ4B3`*0*l=i:EBqdZxۄ wst(K"'ya|W"\Ѕe*G63_\eّM)'~C(6K-m0_/2܉6U k3]`yOeR Xj'.-aZ~ ^ ;2Aa^zFҨWckgD"ccrY[hS\kjT+|?myRY+q#?T)G߹G\_E#srOņpXN>9\1b?6]! d9}>ǪRv`؎IEbMɊT3O=Zܸڸ {-V+]Ss y{0 5qHg)_P96 :lz˂asnlע@UGךU`n-SX;+ɮFc 9as^:M:hw030gg/ `nN_!ǰ&5|m)b J)eFx46Q &7ˀ꧒axv׺=` 9ŕL%o$Su3EW 5#i֯2 rɑ4>l%kCOR&pzyM}o-e_FLMh+FoQ]^zFS ߜ %_C^X7,e,۽{hS4ݚ+D-بO ͷR.,X6 Bm)ΤBDfwNo9{B:j ;< {\C*xˍI"F'B^k*QACvU yc>ńs[y?Y!ͥ0#7zK2T0T~TWK떡2!җ Lt?y&~[dߠwy ҕ7)՗l'r)ź%GJ0|W RnK_̰_lMD+Pҋ>=^Gq|~LuOiw(Oű.0i"5 g[wA2@5w (-lD6YhuDIgSI1e P5Re%-Zc\i.;FླྀxݭІVسkO %͊ڐJT?d%D:ܡ ߅;#ˬoq' .0͈{; :\f^4Qǭ^C~bila(Z>=\lyji"DM,d<1 %fD^q袵lpaBK#` 90(p+)Rq0M`ic ":GǶ.[i0~^wa &c-ZЛmDMl|#6w9z"R/>\cǣoՠ^,wI ֏lD*측[¬1HD`z܈ LZ:~GCQg|V1d`8TV2QJeвm:Ȑ@d܆tqy2؁zZmG? @eAp$pvS$U4܁wd\7p(8-9X;2`*lv2"bND}X )`U*j[xżPv>\# GmdȻHѝ)t%ЂA4DxG+Sk;OW q)Ȟ }2Z ,wdˤf2D>g^f>*zBWtb&P<ƫ4R:`N$| H$Lʬ ,W@i p'I K73_GE"C&yJ.DoioH ̏Զ욧TBcWb4issQfgb4u)+n&Y{:丫4Is}+k2G; SR G:XiT(1%օ;"nEf v(wm˝)[ta tSX( .P`r#k !2eVbl|Hg%en$dA;N4yl1JҌ6y}#؅Ć bK7P]p7>wAF"J̒k^rvl\;1'͟ӂ%T|(FQ%Gk 083zGv1eD0@4$ah]y-1 ~sNwD`CegUDb' ѭ]l0xDOʓN x@BThZgiGͩб"&Wz tt(2NO =Y|8!ta5[E;T [` QꝝHQ=u8NlV;*:$Pa)w%8ɦaYJg" aEn8}yJ<2b:PrqO?SК94FS+s"h9|AyVdS\%A4G23j6 땂v0*z8y+_[DA'/cnN/=X`xGFJfsw8ʔ>٩aPp#ScIH 4Cͫgeo}bUf;[F>VvKUt-Ϛgj,ڮ%^XtoMT, tZP~sKRbT4mZLwXBzs $-ʽl 4l+xvl Tn=gY{>L|l} qEKmgwbЄ02iPi؍^C"$Ե_d޺S|iTY|.; P/r=V;۟+ h!Wj'ەgnn"^Aǧ~jF \pyLpp"g)߽8A6(ҘFBX d@ ȥPo.GQPN%Y# u{~|RLJ&S.'BsK;IEn_32ʢe&( ߜλKF5ij>}!zOVw o@rW= "@<]nϣ \%nq3jEjY9DžVIv?XO/_>kZSyۤ_5_9݄8]dL77 GoV`[: ݖ]A@cO3΀fEOG{bj)d=ALNe+S:Cb6s|`p1(4xz@z2.I,2]`M{=KHչϒ/h̕T(Ⱦ M*up&7{3qn-eίxX x^~I"h9TF{Yf5|x yf> m> Gs3 "Ma(8wIAݕOs23X3!Dz7ECj.tk gDq%>I8S7aV`F[3')wجQpṺ;~nGZ>g-8S}@ Z?BibPQW~?\4s't }`=!  CQ 0/S&ˑyH}FAD0ONsSvW?>D@!ˍ?g:;Xe?"HW)!$ ojs8.kylQ 6γHr'v~w-0ihȋǶ<+~nfZkFkM8gUBVT3H3?p'RD~]l'ET&8F6L E&PJY-4;7/籲OmiR6QK0= J(nPVķfZ4"+S7ԶC| 5htn$yƒ~Z7e'3#o%u)/j&#TApZ}VD.2NP'@<{+,NEJ)kIЍ"fzOh%0VRJs&}Z0/gWʒ G=M|vdqQ.[CijiDd,I_oX%^+(n V4u苈T"-jil/kxĕz ½[eqMսX}%Yz usUfH0 jR +)MFOϭ46ۥ K#0*.E'il_\V$) %jnvp2P@)k*.{j{~]"/ {>.%8co p(_LNsxT^".YTRu~x+Ʌ}l]^W[Nhj&#.VʹgI>3UlwQqൾ2/^k{%zhxWޡZz3Smd| Q2Oj8zAJɀ2 T". 27A䨄ZKZ0* آn%yGYM|QGYC(>.*[w:+-d2XJwEAs&n0%e_Y51II+'E"b\8I2=؃5GSjVNaUaA& +yy^ܾ͙K0⁦ЗqC[hT䈿=gzswtgy[XluVjiyL $%\/K=~k]Iz'LT@rjN3Ԭ.m80QH)?$Wd&X~,֎Ɏ;yvx+[P}(WTw)G)oc'":Cll1[ARو*6'/٦rtB;!TRVCkpʐ곶Ű]g(wRΤ Q=F23 f5UT܄A_Urw"c =KBXU^Ȼ]i<ָS,0f'/фb_]׮a> BTcrć,b5&-E^_o %qc1ڠaEy:"&1 p1f&|]cc+Lc<+>_vp((&¸H}X( UؒɆd b!a ܪK|xE&#~ɍF*kH1PC$DJy1_)j #O$U,?f9ze%oOJ^ 7WJ)DJ?#!ɮƫȇIFC}jYT2roo[mެA^ދ^ 0 ~_I`.Np´HᲒs$ : xz0qk*}.p %BDsd۝hHa2&qŬiZԴYK#&s*2YU$@Ue& 0 U'UZ2h`MFVGQuQ/x;DIp(cA!s)qnQIrWKnd)eI&O`d 先$=!EzJ*[ȧG$ȆHvDͻ)W7fthTd᠓uQ5o:2~ߡ2' (+Q}^Ilc̖=#q%*Ģ,fA:>?mwKYcN+1y_ -ڱcTugѺ '7/THjYSմ%a5t<<+^s \M2zee'hC:cj-R;F;NM~2/\O./뢙'4ZxZtZM[!Yzݰ=WjT _>|co5an*E*abܛ.Y⣁ Xw)fcm5#/ pA਷! + YK1޺zzO>4ٞN0,z%qO*א#dF^jQA0dqYZ \ Cdyopd>٧x|٭2Pδ;xd8}$3Þeȩ +WбQ Jss2(M.Xv5C7P$M#f"݋.M~p22I,Yۗp9'W|@ܘ YѺYt/ԐL4t&#:N)V0YU(A@_>9.> 8E_#K(e}bA:&B:= EY=f@RK-k0T>jډ;EIO-/UjxT WLCaTh>Ӯ."-Rc=jwR,K"2Z$E{MGCGțQtоmk:5-%\B4L rt%ަDD:#7m^뙵w]>dՓ@GW1 gj~9F +uhJ/ R6(QOD\;}?Щ}d|V36N[h? "ZAxQDv)^C4Yڂ}>@ r5 kΥQS<)-!!@8* 57tANsƬo c,,{Jv9CǹPaGQFx:uqTЧ({h#wqED׷DR36ze겋= 8t=N׵!9K A!." ZFL)N>ņADѻ9)V7.)73 6589L=^fsprn siS9r]51 b&/%G.&e8dq6'}X ^V?"&ZB+}rɡ.̼Sҥf6eyq7-3&'"#A$Jêՠ Q=/?kq;>,HDf̸>蔧aM>%xX}LLl4 i 2ʕ /HKUQ-N?D k{S UAPӬ?qjJK 䠟\dm$uHfҫ3+bIJ~1PIj֜s1}C&1fTfT'w|۷[#7sO,ߙAZRp8uqsǛ2 FwN,0 5`~k.R+iw T I^s%M޻;N> 2Oj exvJF߿ؕje#g)` ڊš`tǮePƵĪ̤:6MئW3v%:5ߕ@n cKA#Ġ"u oo,Sm!XmX׭Bk0B_X 0AW|1fM4xqx ~1H# POw52/h)EdӮ&[We}d4YcBұ] kPdxf 0S..Mԙ1 v6[ f_d(TY*#{#/E' d;r?%86KHy\MMP{U1T 씭ߖ;2 p1d%gQ fdqTHgxjTNn N\qJg>G޾䮇ecΉ? i~|,qƤqqYܴʼnQ-@l|fo{ޕpfX Xԡ#.Xl(!>P*"m~וInMKOG:_qV@e/D?P y-۬6RӰvG >hߢ*O4Pr&fBP&ˁ3l{ȞXEX[WG6 ", JZbhtrT^~ǨdWX|~U~ /uv<銲`_;l- ΕhWb9U++/ ;eHu,&].e8P2IW^Dk&ƍ#DzzTs\ՖS=tу18VV2,(4C&uUN4Hh)uTLXbv%GooU?T^) ֚,4hҾң," v![? '_:SH;CT Cq+م8 TO5vhpB7uۛ/:6Ӝ+5T}{Ųd:5 mJ'opسX2KODqRu,G@dv +Љ(-XI@L *_pAKY%K>EbEst]ޱje%M>150k8jKO=vj(-Jԃŧ&,žEqa >_K ˝Hz>/瓙f*9Ғ"\X$(OHqr {7J˪Ld|'9{Hߨq:e;?N":%Oj!kXs`sAKIr#n(]?RW%Ս0`x.ѻ;RށPp@|ewlENp]Ƭz[baxq^A79$ihe,p2}_ ꈣ%w?=u YE>G䣱\c_>.|cQ,WVkm̖_(hE=.sw/_Xè'Euy rT*Qۡb#F=a74H[k^"gjΣIl3NT~6Em@,"Z@.mJ`0 I~C hy)? ~2(CB$#֭ykKKk%qQ mzLVH^Epu6Y/F$ zUۢ.Ƌ92Gv ;~qcNӻjM ۸AIit8CF orI2p}k28!\]"q9 Lo#ـRʤǑ(/`!.*o7[]1Gw'I{p|!^4*xh@LN)+)w,bDE``QGŲߔ6ۄYVe/auN i$xy\_ i~p o NR&/1Ւ>ĺ <*4tԸ3N= `%Pm5H3_˲#_Eh%+T1c[`*WȪQ[y|)lA!XQuǞx]b#*g$n!m.o?dǼ^@nטF&D_[h6c8c:vTߗ)EUjt:K0Nv:j?@1WkwܑL~&O/Zr 1ЭZ\XǬѬXUjE쑡hF8C.BR s+4n:xD;`HJ 6u؍$GJFA6v+[GrG`%`oO8ߘsErKڅ>(eWӾ$U(gI_D1-=ț,,Zk&km9G|؋x31 EV/56}XM 4Y"Գ_r36CǞ&ml0tDw*X{Zº W7kYςshC 4>*+%2]|" x3u%h%^IkRGhP{k=t`a+^, 3ŶR74iRSx!N K{R Ѻ^Qg0BbےQMʇǾ/i5uOVg{`_d<(dQ>S)U o<3= [P-?YRTV%=en?1nGN\ݨs}Lr8p)Zl ;OUR!5ӎ|It1d2ro kau~!&$KL1SfDt/=N) y/m#* 'W`RF]ԯ$+ms, s zڵm:ĩfn ݽ p݇4pDJyeB!FATW`:ԜK{,Vo^ g_ iy}OQ%[oAlq(:$\Y8E_1SrȄ r0 s!IC1CMԁt_ F/h1u@ƒ_)C %.h)?Uٴ23…͏?;&(1f C{"ӯXcؚegP\,V9GcpcUT!,p6Uh0~17s/wUg~x6L*Ý>,Y;dv&}~F)8ԛ#]m?jo!< iimn`Fpqh$GMwk? .s٩3' MxQY' YS'7F`RIuQT\^Ub:dC NTǨ ܋ٳOˌ5n[AOc,wYzrx]dKz00 ZeW~:El=0O郢%gnG=RŌ"Vᗘ:<,%wMy9{iͯvmFpfԕ"?(7 ۍZq+[7_ϳüSeE'ŀTv )ԡn*pWlXhjv D z;-x;8#XWݱt{!mo/@ UWL/? yPC8_Dn)nPbǤNnEI*i'`KIc;VdXߟ8la71w^D@(cV(2'O{L[0 ԊWFQRgAʔ(x8!B^˔X0BYIi%YtYeXZhΗEstm˙ҩI{"U}.KqP,3sC$Vrֲ]!k9>ȿԘVI{]MyM|6z^&51) ,0'6C*QqCFE X [ lՌ4Gr+mRcx^\;̿i#㜹=e0gz1R35~zEZ5K8XFehvI2/?ivP$B;ܪy*VUOU: P)5BapU x'RkN3>Q=#4{$>.ElrrNnvr$tۼjXE2T3l:,vv|NmNoLl/Aŀ}{TiwB;(9W#Z8bjQt&y V<tov9u,u5G]*s!LrE9v.K3Qs F S]LgR P:sI&? %1MV 3;v9R& BBR|+œW/[+9&*q-O7 Il{s zպ%ۭ/&=kl>Z?n%9,1# 0afݢI\w4L@R>[#З.(x^6@FTR$e|ʺ.`-c g0V  =XFyR%`K*Ab8F-մz,fTo̘7j Z}* T k9Pb(Vs.?>m"s寝Mbo);PC$"5.-i'uiB%9^hޒ6JLR"KD) 4@~o6dA;OѤ~,bSTMM'ߋJ;`>(3ᖈڵu:Ml)>q_6<+$߀LQ|4̤#L,B@i`bS:z/m'Ms| *ʊ !Z?v@*Qxp5cDH-Z}nc[ q؍f&q }s <*a_EaX2\nEo:Yp68"< !f^y56kv`^gPdpҪU A_k׬E~KY_[#y[`3`q(9qylstHSꈔƸnW'#YkF]8!Cvw wq_ "ro8hӋ+$69Z _a1Ah$;MVgfCR <5S R9IEb.rK\eAԯ/m39uɽЬr2ƥ}'\k.@Mw1 (A1eϸPQQg{P,F`Zϐ4)LLvǾ ?pmUVVgVkG 6@3\C-n=^TGYd4R2 3Hc:e^KPpo pbPLW.TE=!վv#و+NsU^ͰKjJaM7qiLAV9؈r61pF .U]Zꢵ~CZ t\&ϫZ/Q f{O1:9e΋Tä[_&?h .!p{:!z˥F@PF:=lqf/a9%m`1.4ƯLgAfo+&]W֧DX qаkqzMPk|U' '%h0-K޺9sriNԔtHvP櫋}wV@*Yy 3C JlS %8k8<@! (?Eeɾy\ ~sToj{/EaElV1s 0ΝUգ/)o(;R|PjY #>F?^`*o.XhKm noz*|68Lh6 i팏E LWtlE>F 3~Cā% Ekn}-[;aJ6F͊i⨷oō( Ϩ$CKLo:HDIfXeX⽐ۉ~ ЫJ ¾15P7#= dɡ*pC>OjM K'!2[}[Y4/XO27BkdfY`,u{]ydDOȄk_],\bL,#sH~#Gն 89g;]z sNrRPs2+&1Tˆ2SL@l+™%J>^!"Y>:JIu+T,}/yad9Ys./2j[\JfSm)C>ld%Xej ~-lmwe<* K3I$i'!Id{Lֵj4NIWԳ0WzM4E&j3C r33>Y 3H#=ądd-֏c|Hwݭ?=6Wr$pL2-d<ԕZA۸D!}/i/o*=3ä'x!Ԥ8xphk+#&'7RނҚ.JI*ai:^ 8aLL)'_;Ul#xJfw]RG ɏG1v ,XE 'Me]tM}\N.3:ǐ8Zd8dFYMy/1U)^c}NBí9Kf:.MY";*Ie'l pF?/L6T{\ ~T[F&uIjZ]Y•0rdwC5٣5 *Ȫ2̣L+(P*ɭ-tMpʲI~F5w/k᯾HުE}#}l؎ TTҋ*V +D%vk`qVtmЯ Gޣ>LXsypYmT?Y*nz`W4%A) @ufI{Rʡdʦ֊jɉa'sbU9k?K-/ec-JɸEXss{cȽ?*'О k \Tnn.GZ+AQ gm݃sCsyL~T >يVa@;ɬmM ]WyQ.0S-]zܭ6+hJEJl 71%kCJ];2ä#Eb(rJ\a)ߌ Ok@ b5"STVr#y#d⸊I;+>hk] JUs+@#czA`41q/XvG̤\$Yv%%Uǵl9eM[j;lBm)P30s}JVզ6=fhm>2BFE:ħ\n/X?sX4I?'j/A'WOX'xC|4rCp]Jg4KKN^:.f)EǮp="CwP ]v/${P d fN,> <,sf>a}]%m#5T @XOEO ~Z G1#h- GOhLձ< ݄/-4reOdXozϛ 1cZ:&kjk#|Ðş1{kJP^<h"j~YL5dfSmbfҢDׯOeMSpې4]@wC-b>NO]B9%erzc; i ۹j%2bBULﳾDEBF~,eim>wڸΙQu1MwGEV"#/LtXD$CH y »('݉e>*k`\uQ?\F5K^ kbXxX~QSzVAC>4l`A} {4tQ{޹ Gc{IDUC_6Z4ug(+FnTbˎ,@sý©I_eaH0kEd3ݦ!X`OqƮ@cn> #B(͆F&Ƽ[!pJٕ//_diܩGf"<j F"X$JP_%%i0Wlr4!0WlY5ut%V7b 'j yDJe@\o픊%)OΔ #nP9I"&Ϊ[<^5ϋ8-8mrrIkCSz?ݔ*@y5c i*_oѧ:ogbjE" O[yMGblk"5ޏ OMiʆfTZj9>6Mx5.G3%>Zn'e[[Qm'd ! SCRl}|b<N¸4TSЀQɕLXz(FGuTQ˗4*r8@`!a;zOhP@N~f/ߧ::.5ܪHY}qOh<5Z&&Gˢp˵Ӡ.Efn߾Hcmx*g&ʚYƽ7(%CU 1 IV^omen}l/H.d}4}LmRPqQ@q,\Sj8Dm7=,P}EW|ɖ .fn IX% M:q%fڀ299%I%%gb( 6F]btп\鉸'نA1>~ #|y"s:qWc$ŒRbAwz?᪓=c(C/.z"2uLÿWW#.FYe۩LhXPWm궨/ϤlR-j> 0gK(egyAz6;h=84NGѸv?8F;|^NVA&ߩ#tm>ibsUZZ|umZYʫGƤ)AmȎGK~|QP,@Il}ӧO U+@EBz_TA<MLwpH}X.H\540|jZ8 "ܝ8+B Gx۟> 2yv-_,~hNʮ["r; ;L:Zt4"KGø+7.TK%kͽN?Vֹn"_ ?ɛ*|YaJXl]b,;ʈ$g/!JDh/Gb1@xW YU8j~f+;Faꊓ6}JIdoٙ t$Pd[tTw nfF>ZdWﰜ9퟾xL]E1>cL:yG]cGY0N~F Ai~_dH3Ӹf"GT@)G?Ω˿V@*{a_Oj0lqq-^ $VBdMɒoB4?t-hw !|v>ʏЅ68JAۼo9rJ2(7# 4mzZeDfUGE.;TH+slBRP֜(LrQf/Mxc`8b >y Yд<^g_T&Wi-9'9ҖOliaLi?/wÿYJh2rR~/wy"~_ۼJ(.:7v\L:U <{;b&W[=˔plՃiTwاz62&fc;~_+nTT~xs>OXlvOV3M% 7~SrK5 ȴBAKEIb}ZeRũ_ɡ焲K"XGeT]oDPkq ꀘ:6bS|X\?2&< =%?0c&M@-ƌ啈J煒fՓm_*:hBnJ#sbŬwyUPq׫9V_9B?!Rpu*Rf)% ,trC R^:&e@cvƏ? 4 x5fԜ2&Bu{8.E{ɼ{1r8Y3, |XiX?$E!i"Ey1cv[y)ش)b}R~?*ͭUssbM`Fe:( !R~By{ ubr)468|=l>6[>]efUrr= 1k)1>b~W,-Q.SA>IMUP,p <΂Gbw-3V|h<ݻX&McW864#A}.o%*Z22⾢]s[׈OQT&Ow{B^\7g++npK k{d:̄UMX *rd-33۷E-ϏVxL%KTC[\ȔZ~~ry |6_FDtݓV#1?7%V)ANۆB RzP;qpcw`mx(}<W# »+znoVVؼ ~O{|I=P1a: rs *=@apXⴃOp!T= ١~ l O8Q%.@v[eY`A.De?n $N7>er&hV ںVgӠg^ER%e8!s0Q5rF 1Z i/4ܺ ۣߵu :&jrh~>i5B \4Kkg&UȁZ2"$ 3,:l> Wp8RQ۾)>nV,_=42xξNrlㅚ0l)l]h0@cS0f ZFY MP8Z'T2֐}ܴ7t+ ĻW [ jyC|mPYGn( |LKAg+$w9oD Kv+M&؋7ň% Pz>3n Q2M]q@ .58W g^*5.h*#BSnF0-%IQޙ ֐m:Tn4 6kD#237/dfcm)o`S0PQ̹U׸Q]Iӟp%󎢦 Y}8eC{Em:+A ^\1vW F*da[R<ɥ5!Jb0OO`;(t[⃨[;Ԥ\J"O/sO3a`Qts̳włZAl4%͏QT_Elfett=h bMGh 15/A_z`5pvH} ٘ Yx>æM0BNm眚T6.|EEThZtl|*e2GybELh ~YS^^g WcDBv33Z؈I5fQ ܲdL.0.UΝQcXBѭ%rrI2=ZgEEOtk`f( >pn~'2_>Li )W yQس I Κ;X4{:LEWhfMQrh]Gnpפ(9„lqBe:"`דX-e R`K{-f{}AR}id:ܕ˄Lö1s.س|>Ф菔4^0E m;Ǥ٥7Rpb({2*f.e嫇KaN1Ա^۶JRY@~о/" $k^{73At:]ڇ4}IBG"4%?ԪC kDӪjq "iL8x|-q)8peb7KEJoJ@57.jVuZ:kӂQ=zqT/kB3xZ>pCmW1&G-Chį-_ymL)*U`ƶ/˄l 2@q'G^cb)ͩb# hxomK"~.J`X6§t^MA ~xN8{֚eP‡ϙpOk"绮Fʧ,In! mpT_ G o'ևv\pzg"e}rd:\ \k6n' %8H$dVy82 9C"ަx/adX=,hO4-1Oʻ}pL k2\_ 5MťM Ԝ|nRvޱ ES2]GltȧVӿRt@];АL_qB|/- YZ&vKeI珛(( (y1 p\&vEB2fW /Ck]Nu ZcR7iao+|vwc>4to̎tB?_k[B}1XE瑂b5;Ssd*hȞ̊{!rbx2J#l*Gz3@ `:@|/ߌLAïqg!{Bgdتc<꤅[UmSJ~zs _'fdNWJQG'OF{_q7%iސ;i4ם7Yݢ'C&o ߢF%]3nOv=xv_`R3i"r k'Zr#rݘGR.SBVɅIFO kGYh>f{!&6D$L%*N,2J E+acM` uUB`j4%EkMDVxlh@kr("2iOs8n^DNUбަgO2z1i C .ARrdv.%ٝ"X}Ź[pQr[v_oP~L5LɁAe@lbl)o#/Tc`fSC~e qv!|mwFPô+oG.-8H֠&av\- 0 !+jaLXZ9]S2yo\f8:Pjp}!C>oUvT#+Z|+ykCb!6QW1e!g"6YKL9rԃ=ubʨvt򷸸6^`B?;Ɔq"M-CڷPc'83,:QY;#,cu(3OIu%IP@x0cʝ; G 3>܋/&<ʀ?^ǽ^7 \3މ9+R;~-Y8UnIWt@zhq afJ-D)cq ڣԳաISn ~Y^g_[IYdIT[x,^m&oT,tp`T<3\?;u]UƝweXuQ QMlvl1$8)A T#QeTڸA*cGDK4[;B~)MflY3&E`8=IJokEf&]65G7WD"5VY FP jW Y9Qlt[v}6Wh<#N8l/2(ezɩfhŶ3'S"xh+J1~P$dTGU'6M媒d$.)NkGGQmu[ub(;R.iR7֫' oR:wqɨ,z'jm{xLp1f_JxRa2q ŁKWxch=9-yD%{}QcrjHX$3 c#Q4Mncޑ8ݔ!σgriI[UV06tT0d9}Ae;&`?t^^7fT6)V"Uk {>=lmT5؇?p:}($~Uzh"d^pגl FI('ՋĻ5'BVw(üHQ<1Uc; ~8W*ld.ƮN,t6fOӈOl347& H{?/p|l/ 6 bk" *5-;ܤ {8nazјE[pΝ}# R=i@mdRr13e5?4,;0"Gc>>^UQHOh K%1 h@D&Z+Y?#Fm4Ld1Ū `k.)ja3btTj5NVYųnT$C]G+V牬E*Pܕr{PpE-iIM$(baEt|~卆J5t/u@o]YjLfچP[xλ8:JVsMBNlaXpLvGYhq){d>Hns< DkcY͟tR[ FN ph{BmI J:88Vl%RGi&-l N,@Ry[f WW{r]g58hћiߜ>"ްa/>_ jtl) D/c3*}yڦ19曊 0Bg3F݊TlPiGIޮzIvX+7jc'߫R.5~R,\< C` ȝp!Ɂ@;}i~k^plH\={Yh+t=멸S@6a#C4ntޛ *L oB) RiO;6s ZFן*2I>kheT'Sv61k F-m( 3 =iȦV׮/Z>K~N% oIV"^snJ/,56$[1WjmV{^~Q}V$%7`|K`Z?yH-_4}ӛ3C+LHɉAq}3<\_=}eI#ddAxOxG@84-ܷ.UaCVt#R}սscd]ƫ.l~4 !!ae1?]dc8vH7k|fݝĹkf t·Jj uSn Aj?YfmRSσS1V!'# 3 L!Y+ƍ1 N^_b[eIE$:NO^`$l<0d" nc?ϭͤfۘ0i:j1TyJgX<K`/?X85]Cbu\؛r fwQ@ 2%R -;Kz3_ K-9pCKY?OF{#ζ]{ϓte70;J~\ZE˵oU,>6`"C"v,R]##s {JYxONxJ@XhǙή7^t+6$+~Ԙ=Szm wOʃEԵ~ŇƖ'eY\0;WBOSżöEᔷ4B~Օ( 9Y57*z%WQ R+' tFſG@|՞RbᾥȚ(h 5VnR-($ȥX վWi1y"O]u,rq7>"ptǚ woJ.Q*YR vI+HXbD,K-՚ ށ{?XX+}y:]AOgSO{,Bcrd+riHNki_S%W+58V_29?|v,{3ܧ9T+FKJ7lt8G 1yB M9@2'%X;HT2R_ަ {7ƬYk7a~10vT<]|H,GEY\ AI.-W(aаo27Tb]O˜PmZDy:Ȇe<=h'9v 3WDm7qR$Z MHf3\NzYTuE x5̡Vq\ .T.uПJ#^kǴR@ Ip'FU%4렗qu"vdx1TZ.0ŷ`8ky/z;IǝKQOI[ ٤UqRge_ N4hBREbroٿaAuZJEIvM,lgHig 1lo,ͻ٬Xջp0-(9SJ?ПÁ&Fć[6ϙ<125o؉ђSPgu~ۡ S~J8;> xUo Q:֭pĸׯy nd(Xd©gg"C&Aκ`/EN) tR%p4h|=c ^h;jOsI):gs':ȿQ>ż&gW2ྲྀ ܥ㜆Q|I)b=<(Z]K̕NZHѢa9~?T 6Fnd{jzCyogrwR}8{n5Zt:2 /kotjM JBIќQӫԦZ蒬=lcw౿~kR+pa@-I^=դ/@:5@ *j5L[ u,fy7]t),mQ]cv2V삟v U6T)^ !cّ+K9y%ޖ;Q)^Ə^4p `lDN>ҁ06& O u.0uO+8@]:!tf'kvܻUۗزf;u!JuE>>IuBeNU:p6`͍7Ğ#} !G.jmMTNLi!nmdM.k ɼ}'3Q+79\zKɆS-`ϫ4?XwrBdBa0G<`л1$HQo+:>Ijfsx+dJq7_=b.ha`j+ǣ`3# J&\;M] '  3v0LYrb $k9ˠӂH*Ӳ68[_lQ?yW=* 'F1ԍBq,/S0զ$)DuX3Mt524O?!zG6[`HXɝkz\,ȳ{|ؖ2oe|Oul+IV'%܇shMmU8 ]j, \&Ր&e&:Rwi}ho .JGI j68K>I]9$7 Yd 5n uy@TGG%RbgYA1p{2yGk{*wRpD=a:M7-|OC#20Rp3\j&kWⲩ0xAD}JEDs}1P)|}m޳ :/`$;}p߮>T^ʨif&!.%`_O@S\'D2 =x{e͉ 4wǤ7@gKpv a͸dA6}Sٛ`70dt`q)B3ӥ|{1Ynop^ J wcW=vD: "$[z~ѯu\\t1*uN\lJJ>"gOY9{'Aa^?6']gҶ)nn:˕+^Qt<0F;b9Vfw2`t(*}-s*ѹصhi-> D kEkC(.`S_'$n,ЦO%ZI4G8M;1`Ņ^~`?=A\J@+\YiODrCU+􌡋3QhR29A>GvO( Mh.u~"!E1^cv-{y%U/#q,`7}7cx0jKLp],{ U %̍0՞ A_lo(>cZUԺl+$9O}n~tVc!>2tpp4O9p3),};{XQcncQ mF6Ipccs6vNoʻ:S*: ZYڒVƪl%mː};X$)VLJSOZoQ!\ӆyтӼfj8+Hgпn|4/8Pi$-'dRe8s}x\E*ɮG7C,g_\v%53zǨ@9uZ-*GIg?]2;~%A+Εjjꑱ7ߑ ܘ1Y}W[U;0 T8ϖ6:l$/B/-#NgK]qQ/|SKU" \>ڲb$4L6hNq\ΥLVXŴrk ָݑ0+=9xM\#~7/ab1t1׽q&п Rܟo-uݎqsiLQk ޵C#_2@Tߤկ9 tS/13\h\jBaNsc |55 ۊ0lT6]4Í[a% 3.Z#jY ~QQto觤m')ɒVr eov[$F6? *ZՓw }L|?ω| ^OHW`ogx_M#;.3.ۜTE!gUi\үQ{`N da4`$s2eŲ/1"մ@eS5wJWn0$&=Cwإ}!B82:O:t I҉QN!p{6t%^޷4pv`Ħv*ll@斐M.ﴦ'7ĮCT(9Z=K1KYmn]C : =\2aBiJH}qd0zu[5 xmպl5ζ\R3~;ҩC %Fz2uD'7]ŁA$QHjA[yNQd~q "Ye&PqTW0\%g.fB}*$W<^B78r 7NZd!zn^[EoY Ů_һ69;׃OVoxY*I84bRo&9;QoB#w_%8zN<YpTI;mvA! z5ĠN9?h9W$ĉ9o;$;$t< ܕa-S(f {ۍo v=Ae@Ss\}MVCn2io_AdD6=D -ê7p蒨#;lL!1!Zz͊݋U9ޢߘͲޚ9=[{ƨh^f>CNi:2Kn ;guĨhȍL3o44TF925>liE1$::^ C5&* -u"=G/2~Fb?~@}{#"h(XT\]Xú!@ʜB"rrx,)+de OV 0}nGP #wulﳜۏ!c}ij&WpY(1wegV(ۻ[ =L5DFH}JuOK5C9t6G:Ln_[OA9ZM,_VUŔh<.mzȸQoxjk @;&iS[ JЧ41{{PqŠ\e뀽QNso1MV:EdNv,Xf-X>X?.D< ,9g3I+JX~Cx:e|F\t}L#~_Zᡇ#{ؽ7/s3׸g#643֩YRfA+:䰁RL_萜AaE)ii׳jD-ce/s<5.1)L\J߰3OWGܥN4j{vF*{oՉnFlQ!漦 |*tΰg<6ו\@G!Й_='-uz\MZlC#2>DH5i Rο&3ț (2#`&϶e U,Yط[D]G@IyD741ȡMH sZhc_H>Le23Q`=qa,% #Q8ԁp,XYB>nrܫҿ1Plpi`|CvIFFژ^y qW,J[5I-Uug|CA(vi#E޺|iRX}/r|h;(ʱ馪L%/Cή2l$,Bq:j^˝wyyvcgv $AތqEhcgLLP uEo@^?D yB;jX-JHHCk9ݟq|цq#aߓ&D{ cհ,zsc22k\&QDΰ/jwp{Ǒ͚^dml/GVw) !^o)1Hm;Vmj ѓ~Xym2ڷasebQ["d+N8KGhI.xfGq*BiV F+k_II96kXOⰀPӪ,rl [ڍUGM`T}v12ߐÏ SЖ3a}NqQvݚfMUVƐ+88#DɽeUCJ=n1JB" U'ٮY2%;o=5{}L܉Ct@O"HiR]IWv-\ԧtJ @̌NrD7xRrڞ~6 ^?덗{TR|D3yIYjDƺ(LxbB?1:} % ?aĕfTPc+JɎ#n#l =x絥~K{tMb!} 3a&++LEYbޗ  `HR} j¾2JnGppO_3z ^¥"~k!Ka{ G9P"Yf&?P<(S:$34E|cwmftoX8^t9ߚFG^/nM Z;'Q:KVn>ĕ,07ˀYޫ%dQ2C]6şA g\^?زNbjUϜ 3n+nc)/<<.w|-u 'kk7(Zr@~ݱd |JEozv|MX,R+|!w٭˔!]{5:O"{k+lk50lh+L:jYg&_SmUa}IBHhƓ3q`]@({hp'_;]Wo_vWi}vSF\gTUe 4ngGNp ڢ  AJ~|P F;J D+2@6T^fX|wQ !?^Rvxa%1xI;M? Qk |(xW"S"R. LA/벶 Ae˖ MP-Cr`SVT聬O0Zh?޷_b6V>L{7h{O'}7"oD$t2m~>Z"byaVkfy!?t4<`1&“^5%)Q15*䀽zɸحyҦY}e֯+ #gxuM/K]LRL;_&rj@%eM,\ [K 5Thx7*eZ +ۺ:)`5.A;uc㟡=gQ~{ II#{Vt@ȷ|@CKT*EXxJ`ZϦVN!lcF=#eE2-ԩ `P#˘eվ ۂO_-Ag%2&Eԋa Xx1ikYsDhGa)A"-C!de EC e^]#kST.nNAf&31Cɨ4{Uy X6Sl(poYWfY[r"_vm@ J k\¡2ox9*whTPs]:$'rPGcUMީF-='DOawJA)*֢L^ 4_EXvc&#Jt[c`/.ENB wۏ.:BH^k[&量2jE wpj@hd^Ixyҟ.qfN|;@ŃMd0+-y9>;Kv\6vux0ubCʰQbvu[ʔlCO&D SnX=t+ev r<b%:{&!C*a[R0pQ{{82T+]q;@!*3ٮH,kCNR׺qѝaԴ^vVUewD T$NYLk9,z9^0# \|k5z"n_ٽAځqjZҍrF./N^(]zc0Baj_?N|5Qx`aHK<(>ѱ7-jHOσ;; ;b'tJy(/ pYs5 x'{AN)Z[6C8xx=9<䱔| "\Y\xPK2} 5 9v|bYODs,UZ+b%3Sz?c]EŸ ,nk\d}o >1( 77W6`@H2֟͌>}0EJk˿) Z>w 5.x`sYUbE_墐 Ws%mxqHQ0ҁژ_+{2Jl7NK+=nޟ*iH#F ;oY طܚב !pqT tR* u%3*@蛎"=x% ]B7#r<bzd^WV٥ b(,{z< &Wg&+ҁ~L^dL!DWĕDZ]z*Aʿ?I{2r2Wt!TͱԖweK$f[&onq@ E6Q$DEc2VjcY,Utoz} sD]iZ*>bxٔJ)'#.s?\Be=UL$Xl a=U:y! Ѭ^BQnD.G̉UA8E#iO`luڽL)Y7;,Ύ.٣CIں-lv_ʌO>e=5YD, I"+puV_m 5P:ǙNXʷHHۜ?x9T ZqhB,Sm6r!uaMwuC7 4[RdXEoEa ODG}?q@%xP"2ίw :&./00I ҇'KlHj0sT`E54A- 0#A[*@Xx!9{߭*<8+_DpV\J8U NY>`l9ފi;d9\} ,ҹrP!3Xl:;[ eϏ]>@s7G9r;F;okfjjR>Yy?: aJM]YOvd- `22xRB2VxR M:`_+yHxLUW(lSŮA&qǶ!Z؇XD QH7d`S1:\Ӎޏ],o dzQḻgN$XoZiE4UFroD0ZlU vj+ɯ 3bKi -r,:}kw*ͭ3ނ294*xuZ%sCwJ  vL]'Ov8rSc~{OP얶DWL?7Q|ymZŹ0o+¹l!t҄TiWT'BLNo/sdU] b9B,_.h{VyE Lm;\H}h_ӥ+`2Db4jxmTtjװYSRn4*AT}/Fnב#t Ș–t|b֫F+Sg/mVںy SJ|UD9L\z@N6yɺ#6|S ` TIČ'Ix ] ̼9W aD*Nič87oZc Kh"KLgG%XoZmggw ]?xwUc!cC}kXmf |+xnjSÜZ!rtWJdvZa ڞ;%':-XNmG^p"sћ W喨Xzs/17eKi g紺` q,7ݬ#ײkzˤ'O &kҨ&9.4%+5#0?o|E>`݈<?^T` ][b槝\c8]9n&N@2m,F۶i с$V(fS5']㈹JVg_]5W_fjS#QŬNR ISK"75VJߐ}мy1"lhBvX}z}>ڤKO #h(qyI^xJ0{yۧlE=%I^ࠕKW:EK -s|͒#jgY\CsڜQi" &аK|&Ϭ~ !&tfac.u!,ѲqkFZ$9?X{Y=pg]Kj|=8XQ 1Tݝx5Ast~9wn8mى>"[Ma<'b)We7z7XլsM!i>qKIMTmE2+-j9^l#gw#*iW b`)>uR8ZC"Xڸ`,=o^cKDZ[wjr)%h%DUX yVćᒛգEP]𲵘$?5;A`#¦'>MdJpC3hQA"tI6`s]j$+ taG%.R | ZZ)us!H_ºlPT{oy 2j!`< <"siT)܍&e#f3}j>i /8FBVc6%Z8O]}')nID}o#f IȍHNγ~8|&`1'\ߖ'+J f$PUX(B2t秴Jݝeu?27V1nL;,gd?V&Jo;ݭ]UBMW-]ւ?=m,ntVB4EG3X z"{'!rW;EϵyIu ]40³}NC^ '\)%niЦ֗+N/-?S$(hXTy옷9l0Xi~^ӼUM/!L OtKYd\!ӑ"6r;R:حACų>ay[Vj(;kg8 f1iЭvc%s72an~*F/Oe}oh 1;vψyG*=Jk搒2to5Y pN2h@V.?P֒I_ yм5 'q,TC+{ Go)wH7|6r$fGӿe`rh.xN( 'Ёa4̳NŒnVG\r2il"#ЄIri0x9IN8WΜ<ڍ z*gn\@">toA*]1Ln pB=3Ƶ;%ZO|/ P"r~g Hv'=Q%i?mh}>˄ebzAR5dXYNqWxs^=8[-Q3N2gbIN}OǼ: EY4ty8:Jz \.NM\Ai-lK R-;o~3 ? j#8 d8hGo\ܥ]ϚoܱNEqv̭5q׈Dd`M%z~S (4v٣e,s޶TVﹼK\.6O{퇈42wM9̳{_M7Z@EQKe\avmTD rngp9Ϲ`Su22sh\M!?s>%#rnp;r7(F!DCJYׄvrqIJLP'#l @4cE\DnaCӑ@@CGGSq=AZWk&Wd:<39&Ez5'/'n,a &C!N$ŗT(kuEdjyLfC8zD3|{^K!RFq#KFQ6 (+Z;֍ѠpZ0wU d|r^41{4Z*aI5-I;ŀ` Kc=єy14Jcvo Y E}!GV:͛wΈuZ bDy%)zLZ6bYlQx, 5(>Uˈ)e+w7nt*rd$oB"voWQMMA_4B2"f̧ cB')?J.LwA}iI鹘;}tTݒK$I!} %Gj]ȓqDt oIP?J?6P|V@Z;dzP;O]Zd|KK]j^(fJ݇zXt*zy$X?DAp,{FMz>jAK䧯ovO^dag}握Iz\%p7 '@/]nY5'hYF/|zf;U;zIQg$:ﯤe#ͭvSkqPU7¬]6zLGg K˧/TJ"'iy~ʓ{!YV 7= 84lsN/j9a!1rf^;y3d)}LNl0+O )QV[R3_Ɩq{81gafKAyvx}'l >x`n1ŗA;(ϕ.a|< [1 @RBհgQ{v{=iSEta`Œ~{˽e 1 ʛ=r|#4 S`jr) F:QanO4@UllA%C6iM{OsZ:x0'dx%=D/-X|)FEv^9)%<3$d)Gzu- Nt f~BgN]gFY>iqI9|7EEHWe]Ӄam`e1-=eb^r `+`i`?N;MH"Yf,q w'bea}lU W_iX~ZMk\dǟ0BjnS2n=Ebњ,h3](S䓣iX`XB~.r}NrS:)wj}'_hL(_Ia2(Ӧ$W6~!$Ϡr4n7Y7D]|A 6`Y/DOZN@tJuIpAU7?rLR?($oi]Efa蓂mD~ 8Xd皕[oڐםjQ;QvHؠ9M2a.a^^7|hP.1 r1\saynԤn4"X ;m/amh?0y*'B|1] (M{ ^fObgo* p5} +OM1mR(K ZM| ,y̐?vy=HouN- ckSY9oD$mJ8/?ZaA.Yx$ ^.[/rUX_ ERx:vBEhM MDTd%ż捪_L0=կ- iېDa?V~ +N[fAJmR?3e3p'!}cr4v {In@ ̬^o+< QcQ EBhQ>vMqg35*3i dߒE*Pr=A% 2ARbzr'LL; =G|P̪Nt:r(ţ I|̪:2lo(Aj*~Z]u[/yHHDJBB#Y{ۼ&d]]&\8RLdMS͈i}w(3zȄ;ienȞVkx[q<3:rn8G籺2_甖S.v!C.n[XB*tΎ)2S*@FI?Aث{yY@6vø c/f|(fKӳ\5 ᷛK~M+}N_4ɓ9tzˋD4_-~Z"e #}h$qHM֛=!-mEȨ ҹ s! aF21N h`)DA4/\ >qqq ziѼFe7~^:(r our@[ULn|=ccU0=xcCI@ވB+}{k% `3p.=Kt@VAeS蠈7  ҵܡ-j?0P}5RlcVmk+ KOMpN7@[ZqUiG\ T~ *_?^jMtYMQ $3ȗlxʍH5,Bȯ# r%r*Ѝ}XԭZǡ"R(%Y0 b>p{Wi"ט48: nW]^Tu<'z<l3ag⹶*#؂.b3o7I#%oe{)^-ЖJ]1l8.>/QFQ} Oa2xCڷ8sW ] -9 YNR8*BC-H;NChp5-R h悇E%qN|*h6;FB4L%ClLҍ$~.L؝*4ad_˽Ѷ/:>Vr-~۲Ll@hMjc>8f.Vg;Ųq)_SѮR΃b={t47{eY"8ҏ{KxYj?#4ҟ`%ͧh̑?oRXȿܐة"&P4H :⦅6HjN</ykm!?U̹wZ;xqao:59/_5*9݊U}צrY%&̢y.К89֎J`U 5Ń}H{Sa=?Mi HgSPKRoB43C@h݂|ZwB;L&_;_.UИP?yOJ0d%Icl=l{|.z=s }=\K)*o4*l"p<<,O{1? ) \4/%NPQ'>d徆Jk1'5U!j[TW-]H5|f PYnMbά (D!DgtCJ.f.SòFŨ(bnjm)3Wo;xt)7RѿȾg qٓQ8a$,B C;ꚁ3bTeMbN }S RONfqPȐ @kpSSDwy[L̘{ _;tmo]]'LZ(>%N-_xQd{9C `KٜN6Tv/H/݆VQ~ۋ'NJ$|'zflWȅ4e3(BLP5%3FE?s8CeF*سsxb !*FqGŽLHh%* q dA!Xv W82#x_xw-|y{<5$ikMg5E _cuj:]8j}~&)Wroaiٙlgx؊žw]s&opg4-.3%8ֈćxDF2U:/l:M9f9;Hϋ*ZN.m}X{3ܨRFԑ7ƌ53%Þ>>J$*Ӿz*XCnr@ܴ}=P6i\sf:Zp'=j)-_s5@_+UBҫӉ0mǓˏ2CRlQ̮,U>ԡp)xNRY]ZmAl/HLÎYscl zlFq/I'WX8Y&mknà#W> 4xk͏Gi/׏>djLsUL9jVG+6ƌ؍q:-J6Sk ~حi)Ki02P6fHz|*SFE/hKL`Q,ϵј~8 aJ̟?J1 #+!1=% l,@]T5XN52Gy)-wrvt!\j]5Zl;VS= rBY4[:l1t.(M,ϕ^UglG?¨O\e.\ L?b,shF3F<[+"s xy¢:~ P!IJʵ}Rnǟ(J^AI9 Or˜*(Ee.4(ea㾙+Tl{sD0HZy)1*[؎ 2aT]]$KP6ְKKQ'd ћd.!#fI|.SlY舏9̃]8؆e7ttLa|Lf}E[$I$C/oP,&]"z@iqCM-{ݽъt`عh2.}.[c-CfZIxHoi@U~UъOB!򎁔!b&u~@%̮j>5X.UCW&]oW9 7MV]UErHˤHU2e2ꓩL`0T-@\wFcbE݈.v-X$3PGw/_P ӞЀ#؀,v}uKT3Q.Mށ_93CH'b-i[{0 k:lo Sr^P~3U0S/r&$C5%dk&.j|ԎHK;BkP Qdn_γݡl2_xpB{S@)UmTR绪eLVJUy00O!u%$J: u=x};5jYIHtK%h\)g1!D@f0Ճہ]( #-щ}9@_'ݹʵh:Aw=QgvCkkYԇU@ĽNڬMD,ͬxmoJH,:{0{ʦE,BDaUZFߋ㠬B" (W H|z' B-#OG!c^*"?8M!;E8كvPqp}Ur`kQrȅ6=  -TPځ`8f  7ΔUU\VtSZpJ$Н]ȑ2s|q)97A J;Φgb6Ġ '+Jk(lnv)ݵ_UϦDU"* øPMSTݐ6WDxTKw9%V8,a:g9)/ Ek|{2V[MC1"(5@q* }*)r~-Zu}|t&㢏iu۱JY*~/g;,%z!Me]t 5Vt3\5k+P?DsQV;gRoS@QAt qW *_A˷BgJJ?̌ne8@CVgM>d˲8;LwCV}BpIo둳Cڍf -($B~Y2msW6ϒ1f˺=jsTV\ɢᐧNƭ~!2󁢝=ylY%:OJU6xSxM8 v7ƾnDc0>] \rK;~WRvudhJ[ڜJS RIHt2(1qXB /$7u5}͓=j!f4KX9L$pF|~(wj:WGc,q.^mTQZ̎}=_KsPk9b2 lRoi}UER4I-g, rwKy̫ECEZclATeWW'pb\-3(iȉBp:òS4?euX]V'Ϟh%0kw$Ag}67K` FM_Gq8-'ydk.`=1mp"lO~XkpPӏjSԛpe]U>D[:Q'.ޘ6RU8' ة{站Р?&^%mȽ]qrc_lkut#xRIY EoI?&,<5I]徦ccpI<NuЮϟ\~.s#]oZ&&+Sk%>"Ahe"qbu~o9.S7(ck5݃`r-@AKⱖ@ K5SfjuQ ӜR*E1̺!:D?heb/M=ikd\n{ig'sW _`ݓ9m_` 4bV _6i|>?B'{g-G4k̇]!-4KfWm4̚C^hӆWX<= 0AabܠnA*~iBl&9Z ݙVf1+V:E#<7y 6I! }m M, 2(j(A)qABPƇ=-nٓlWzO>*W57tED]zq4rm2/>K^cXl'c앺=00ηz,vU{,G@kX|عI5l-K;fL& Z–W<$H}7a䣺^tg;IM#ksBzy L,[\AhJ[JT<4G4f5D<7q6O5c 6Kµ*E#"\I9'\]bTF|;*c?n7Q_1sZK13`=Vͷ1fH~=X2΂tt W]$ ekd2kDP$Ipc-;/o$wyтҗZ _3˩%Lg`~xS+_qo1f"Co3kI;{9ʚ icPIy@#zGn0pnW- iY> _֌>]뛻M@;\JpO(36eb&ږ&e\x8&,_8,C `XЭ'|4tʨef8>c! L/ML9d^&U~Oڕ=ާ$d/0 (uzjIŎ^8ΘP4Qǯ2[cl<+JyσK1T Ljn1"o%q4hPD_5~ ,(/iRUVYͯ~M޹m4;3>FqsS$&N0S6:̊&9ۍvvN,cNXxIeuPF5K}9םFGm -?zǠluߎ9Âۮ2 6GiX2ni.ѨcN#@W:H+Q'Gf]&(!L&8Q9#;& mzFH7qd jpb?FkO].$>T֑/hsY&s2 l@Yac"dAg~C0 v-LlҦ>P~Zhb+R3AzduƋ,j]c Ds ?0%zpxL08$RԹbB}Ύ萐/T d䎸4*{sR 6"3 vb CNSݳskHMaUZT`t[ Y-xt} BpF,=+_%am|r¡h׺|"@lsR=}u+nY(GpIq 㯏].7pI*9 3EyGpG^uOw 6ǔ͉p} WAos!aA1y򁌉Z}&D33$3Sh[?Ziy|Jhe383 X9z% q9I'Pr[SnV'\#\-7̄'6t5á88Ŷ[ bgj@2!=0rF(Iw7иG*`j\q%Io=(jx"ܛzoaOib F̰Tg.3fz5ܑ%jGG #,ԁ ›4 ,N`oz&=-yȱ=70T&aݺw9AcJ~lG%oQt[ALܮ0crl1_vȅ(c p!Z. =E_K!aXTW6Ï)>#V0'˴TRB}D < &S^RةA܊L5Ť>((f1)`ғv-w`J0iu @B!Z}o<ijY?p)"gOތ(%OBhtt"5Axtӯ`E/[|>x 6ך)3ߗ?,-?0{аH$J?C=m1P=<ٙzXGY#e\'zGbڒQ0 }>x&m;\/kOz)#tҘ#!Vme]O?]ꏋ욊h]"s/DHNvkn;9B{!\0{*hfOh ƈx&=@\c5zVɫE̸_Iϣ ﺕt jAZ~HXT4jnI/}ⵑ_bo_bIH`!FeH%$y2"ANY 83ej$s} W}\`.[c}<^G,B8퓢~Ii-6ʻ^xxddZ8=x=~3OCv|t!qH%.^\q_:\P%`צ 8bmk׿MD2`0 F2KR] %o?"Y^Z]jՏd\ ~l<>. "`?؉~^+C+!Bs nE@ZjjAC `J.]GGo10CAnٝ _^L=Va oQJX0Gi'd\$ S~ JԑPMz6jz{u:5MMС'҄eC=g)$V7c2uȏ%^Z%ptXCa!چP9-jS3b=W!1M;r |]О)ncFCn6~D|i狅dfgIu]Hn|g0 QRSKzkȗ]xRʊ AcTn ,!s c:j4Zg:k _\V }?!j[iYs2KďNp ۥ)EvMNc 'MmHRΑ@/Hg ?U\lzi~L'y6?X ;^E}.Qq+啴C gTI0W-Mt,5MmũehW{\K WhlzE+K"|>w؇5R{Qdg< l7bK M Ye 5!Ж*yޘϮ^AƳ#2e7"{HZ0FkAH*Qގ;pg8ǚL b Y )NRg9=׸iġX)4[D:m](t{d><0PR.Ԯ5(,p:a8@t6{>AGf Y k"QUM:?6ƙ\ nf4]I^1wcZ(ByMAp{<]ac"9\TL.%<WhK M5 *p^\pCZo YyvJGe1e+>[ajLB߻AC} >Zڟ]P&`,wz<|'A2SIFjtLILhym:j[RM-mUT(Oxbs%Nn!CoǠFvOY_J jd0מz;:{H+{Q58D˖ܝO.3j3 T(= q4BD=) c zbf9>raf*ٲ;IUw:d*8I$FOcr[$~y$-E;v$(i6ö / O)uBd%%^qJX]Jxc曤%2}qfSI[ױk8q>kO0XPծ׬CL+95:htL&]nu"Ii$L'[d\!Ug{tH~ ٮөdS*G@$ +?vzkZI#âYqSĥ2M]9e=Q ,HYb^!WkyI;eu'~ %_H_\k1n7ӗGj"+qULIN@g&}$l0"tڜ8d.c[[Ƣg(9R>t=·gZJF/+D΢(9IPŻìHEk˳N<^9G,v6M.m.hGK1F+1IN%d$Ô6a)ޙ^NS^РQbCrFW۹SIAC:gp34QvJ;߇] BDyrE ',LsO?}y,F`C-{]Cpl!bj>%H~ S؉!;䠰wɗk0y J`-ךf UtI3dƸ: VhK\D]*1 ̪qdDrɪ2%(7=A4]lO^8χBf|K@7 x Q9>v$=`&~ӿ?l * ۳*NH<$a2NlLl*jTFF|ROUAg…ƝǷ*c|4ø2- t o< Q֖9JfM3'X5gm % ]{y]$';Ua5@<1TղVJFdʼ?oS)gj@@71x~A{CB(s8\U/+>waޒ8Ϸ| E<>?IbAA f˓]Ţxf@VdKHVK"<@o֌o{Hs@̓X{;jJzKgC1D[LaٝݗQOJ=={dÙ\]RU5hkORe𗜜ȞJyKGHbLvy57%|ZIJMYNe^Lyf,XNB9?QPm6ir"%z Wo`HkKQa: 8DqOB8arbPOnsce͗V +NeXTϱFת+͎tӜ}޹ܗPWf"#2yNIo 6/ON:Ccs,mj\qZU:!@+(| Dmٕ?QVwr(u >ΚǯS?՛ ͗G%"b+ Z˪f&)C59E[7Oig #+*WS)])m[XܫȤʨ2RS*lzfI^Zv*W-'jƄ[oads*j!-qIDB HTP)0>f ˆnXMlIy^9т)',ְԆ۾7\fQ`j3')o_T*nK2.:B3ZMJޣ0B<@a̋D7K:&9ՌrgTi K(6,h%q,d75y4R ?5fq{Ŀi!zzHYF.ק 3wlq̾Rʡhn-4KgCd3Y]Є.Xip* Eyg+y5+c nSUg8p4κObk4S9'ڑ4QzDd ;R't hODke)mɕFdbUFXyeV+6|(1u&r=`av7%$'ʻG=O::8בtn7gNlmI5C2sǠH ӿ O{NXS,6Vā$C!H)"L2piƯh4ƶPI6տXt/y(÷ӗH8U鄩 $"8ЎqvkJ(],B ;M ݦe3pBfUwdj=[%o&hZa3_ ANv i~"wb%o^msmDa9pomfoz= $=Y`¤MҼ7}2bk*h:^@zrx~,yɂ:+5<g _hz;$Y)C;N_Q'NXڄlƋ=ۢF|4łFMݓ2mhj뻤?n3e)xnx{..ßdcCyѨst n{kWOU.eQ0oZ}p BQ6yK|Y=ٹIH@XU1+kpu ew<+4g&h.x:򹛺Jx=CAO6k|Yziҳl<{8 7\zPi* MVnGjt;Խ VY}і4[ Yp`1j&Ѽp JlT^BgYPgUk>{?}@Sf[Mrmi;Rӏ!m'OZV1snzAO? hIf|㗐QH>fԘfPl!ur;LReMvDiH_<_Ʋr!Kh6#G,::hBYV@cpu4ǞRe!)lP|#?U /:O Tߝ<uc^:UMВ}-B@ hHGkFu:wEf^=O`cFXZK\<3Es'qGy_Ewt"y#\"Vx~fU۳;{`?+[eUZh^ 2`gLQR@J(\!vӲ> ؞ w:R/3 `EV䲓myB EG U_UPViIlid;pmL46x2Bv7ݸTRh6|.4RnE\sdǂ.Yaڮ Mݖ٪;ӉkOC-{)T4sI}?>9'c2@NޥN )K-\ mBas*yQg|}!݊W̬5Ϝ94G2g20=fǖZSᣁ.Um]]~*w@1h!IRѴa56>|{yTEO$SbfBPcI%(p 2׫9&N3 +3meyn:̉;6R&Tyd7 RC*Bg4$, ="&4!o` 7|bV*x1[d [vvD|IpF;*ԽnүR"5-4PWG@2 E HoϩBTG?C,F]So ylt<)5NT`:Olz냻?E+c_{-Lra6( 82Y>> w+2dI2klC2+[X5_9{ JP'kR~gPկ>@ţ6pG@*qܼ+f;tYT2Ě޼1s<3ڈheαEy@S; ܚg6fƩrX4N{#ix^+VK+J%bh3+ëS+ZnϬ!JuO%cL!<3BqYR̎X@=O/g孮qg(\䶭fc J5(>U?*Ӄ2 G+@bFw8@ td_zieLgf8 :}JL4_ǰH\v.=\z@.2YHQ:523j[<Q%rޜE3o/Ƞ~m"n[S 1#kAm{[=={zȩ-SPǑ1[Iy#e|}+p8^3Aw] W"G}Fq/`@>{eh`zY?l ek0"؁j3% ^SݵᗗTc[{\E rXz2"5P<*D;vɽz ZꪹK~#?,=9Hb\{:s:oz$"Z5Z?꜀Ǐ<9JTb`(>_޺ɐ-ta)zVCDx;{紡@n1ruH3OV+*!y*RMCx z}8ZF<{{B^F]ϚyI)Nw`H{|6XBLz~2D~>Ks 9԰clj;z)3=Lbnhj<< ?kZ^6ȭ?Mv1D"#>l ?ǽ.̼o~p;1|[ R֕F?5f O8CQb4rѪaކ17ߒ"BZ|.Qkٚi.z&ͩMS?$!h?Gor: G~sߒ0ojMg7F~8\]Sύ8{kS^\ԅtuPmIvAzw)IXPKǽQ.H~^-NyIG .m M,h6.$|ӶNh50Y̓ BY ;D?cCFhVǣ2ւ:4˶ߨ|)3F4\y̗d.PKs ʆM,`L{\I&O d[fP?'uVF3/{u8wgG-B`;%F*Qy)AN"&!NxU1 p*rӵl-?D!n;Q_H,:?\W*DCm}piGZuvhp<>-(Q70=,_ DW-lwx\PuDC4"p]Ŏch\"8Nt6VԬ ײhfd܃B[0:I`PIs dÙyކg*E/h '6@niH%:MH 6єF{!N5dkjapVH _hu3ރumצ,SR!g.5]GtӞէs a<)YϏ*mErL6<$ j\P`ƺsEx6IWPhalld-JI_w~9 ˥tT֡poXizdMkH{0@+[pA?<C5vEjbhUF HМ E4(?wb/THh|NEY;U@gZ 6gvΣ0=!ܮiV `*pAlLKԫpH ,X?]򑶷(K\i%xIi4cۖPFQ@@7Orl, ykWqrIrCM^xIm9.#^&`>im8LVi a !#Ȣ#@E*!*Ƞf?#笋'1,=0wNŁ{ikED܌A-H\n_I¢z ۙ=,<'B*B.u= zS~wD\9T$l1 ;HٶUg(qK\Ngo%F f%522s$Qlm$uJvH dd0-[@4I YR9 axP0U·A/+p{g6X i+ #Ifda?|K͂nDD`h\{L mU'OgPP5m͞d#jGٱWAkQ47&` ¤ ޜJ!J {d;>BѪh q'V؁K8jwzdp+g;kX-MۗM1v_$wܓg~'PƢƇ)$:oZrKvH`Ws"fMg ly' ; Ѷ(Gjip]Ef n@ۜV IL( j5ĥP#cd6:jL+xDO'c>'#N0s*}?.J ! Ye1ccsSyD$-gjH 8ˮHA\uy+OyT6Bv#YBw:YȇZ:@h'~:ϣd}8F=lל<?3nM#T&i=xi|P)'M;9סFDRj3+H 51nvpL*SRyH ezY)8Ft{k]RƥatL:BQK7"Ž^,W$ae`tF!#bTkPsy.,tLѡn{h|nrE^*('sJgrgH842S_3fgAZ<AWj 9UJv#=HRֳp٬0Ga]ƱBR=P+_'' -B׫x* /)KCkհ#Qr{ jf0 G^-jaw;HFASCZmр2 hHaMRZiv #Dck]9z^,}{̗(uZIُ DbrUy;]ܲP@AmՔHY[Se~ $C!ʶs8ތ*>!R^8(]mզp5xcml!({r*oY`rku>cM5Ӷ_y#jź]_ ^@Gm5ʅ](HqȨǘa,qD}S0J<}[/@%W \kn_?Rbq}rPS,5Rd2d[cK_(Y'ǰJUqa{H }27G5:lR܄͹PP醢vT nqTNȩΨ϶P )2K]|qU }fYdAi|Y#򺃨[x J`eNG24 >g(Fipꊟ~Kh*7-BԄQX&4oX4anN#g|~YMXW20d1Y=Ngo='[P⸩9NeX5ŕZN/?W!(d\2Co/FS=[[.=@Q줋;qE5xX>q Yi(oTa21soD}8jF<3 YǓJRpDSZq '+2}ۏ B66|g"Pܟ22$l~o4Y# p~ձE؎rs+@VkIW2+䑻M7}`4KT5`5w>[DT/Gb?;N\PmGNOpDjk@ߥ-{TTF 9X԰JS\B:[px R:a`XE>Z01cΕ}8〃ӍUg9=y|%7&v |L<(usnOcFľ/Ck=$Bj]ʍR+o^8qcڻ 1RdTbW>hDV㚤^e7͘E[#v _F֚'eG_U^ph9ۊH7^*"&Z5NEI7}Y5}ڲ0>?C^}1L" ˰rTճsg=l-T0ЏNsv]Z u(FOs!ƒsm5Q[MCPcoOsSs |$ o5r)@R҅RN0 <*r{c@(uT1>V3ךeqp7 T[䞇䜼TCH); VVH>SbYY.M+L+`Hj5%@/[k-ASf.~q&Y6,NQF;x`m$OlVV^g6FcƬ$*?)#GKZ&^Ic ? ^LkAHɞ|''rWc /BDU]^Y6![4Vxxa_TdۨG;|ۋl(@XR.}2i/e"pe4zςkp䜁 1I 2XMNFJ/v~$03k¸ N_yE36ڟṼ:+>D63ށљO{i8$RMTPUU[-(uvYI۴Ps!cH ,IW}$lg,f:14:]NٟX& bj+6;Y& "xY ΑR`ͤA3rk]ݢpMm`?s1MÕ o-TgS:Jw^f4N3@ٮrmЊk_Ub";|6Smee; jO6S)R‘~ڭjRqhtdWs\nfm,p~P; (> )# @ E*fdDdן1h4a [$ulG+qܛ!=iZ^^G;][ =PYrUҵq bt,{DCx(ʍPNUph,_Ȭč׏覻R,;dYi ,hSDK}E))Bⱨ㏕>w5I}q<>=  A-=H3oflP)Gtz=, D.! ,9q\bKj*p؏D"U8!mg k,yۡwþ L A@x2w,|)`1WAw mF?`3ź!޸ h!#RKVm%0".In;)]Z"UtvA; &mmS^c8 >:~?KpƸ*T7FpVsQۢ3t/u._򿾿. __BV -̸J&e F6)-9$PLstN1zH/7&XB7bJFwHkgF^ʞu1@xi{*#-^r#/YfSG9c),:'mmMQOU$ReM\!W lːpˢ\u}:iS0kcOS&ĠէʒOl&a'~Ю䥬.^!av!o1]T>}΃ɧ>:9P▨|@Ek]aTsO` г1-X]wrtX.';WoYmڮ2$; ruP"l=,A.D/s'EsDKtW+%0VNرhS@}^u?n:$d\BNˆ=ZE_|}6Φ_x2V ଲzSFu0&ʝoxDnv-ƎX*_fǿ)?9I4?ۛIn: ,d^!jj𜸓D gTMG:қm烦~]wH?oˁn@"cm~ȫ a =WܿCouhI| a51/S'u2k/3x9%{U[݁f$Ntz*Md7Q0Zv # S;[Yx 4r1kCZ-ڙ\`x=%u8hN׽/%EM cZRxu(Ա4;nPJRauNŖ'T?} 9bS-1PΔUc 4'Cbg 1zĴTjAr2"@xcQC{`8M@sSP<%̍pcp+P۠;9LCD~΁!*]ϖL]’uKHƪ96:W GFzqen _(u@lqGr}(t]E 7o-,*Ք.YqưyqPJW_; -~{nkyIZV-mN_?rTF\ IQp`sfo<,B] kJώ#y dŁIv_D6FlE-ɣu.'^HaB ov()wx8[NBLxwX|7 |`?f\=S+Y,k.wn(vJTsՑB|U7$OǬQۺ/p^Ѹ[_j 2eWs15qHjzk- ܮPGy!>TW+$ljHd̈́>ϼpHAȚ9GZ$*.ۺFY&ӥli),S:.ƛvbT:: ĘO,EnT< E,#$JuZN"NkMto7ۊJ6RX9ۋN%rCynNeQyMA0\wѾn!Ю x0/vKa|̵vfv4)Qߢ>9-03nGL[o|LE OI11D|% fSl`.s͋cQơWۮfK,Ů%kt7mumK1C`8ι9JJTLQȍ+:p5 tMRD%?J/f9Aw[SEy,65204r݃c im6!`DQ&X1 S1r~*:|B#$a&^}dK_#Ma4%Q's|۩O,#tWG:пcz@VIGyG f7Κ|nPXi|7}%fA^-/ÄXŚ*P?p]:}^HKC)turvs3L3^X? -U\3pnΩ*c;g^y8:Sq\[lssjrq j(:j4ؕN*40ge `~[s ͵obRװbt?W֘tzZ-srNאN<0,`cW@Sp eX!|: WwЧR,|kP=̦r %;e cɀ|W=5{b/~f0'XVf1"UMN՞j`|EƜ{i/(nbP QX ݑÎfIﶙ0zzgXG8'DlMÏJR1 ʌV=>*M`ẹ X)(Nh*Q.mCf$Gx?,e{K^╀rVJxTgI܊̉2F>p--݉B!MG[#6"b|U2 QCTDWROE4>sgt]R|RR` kXy_,{~pIBaI*yo`]zPoA6(쐈^[L&drFstO/TɰV%8 OZ!iWb'_&*qW ɂvu){OeKڟ ̻45:nYe_fn]m`,(7$"y/I;EZY;7+QkHf0uk}>Sh'z|A0~09&;X>cRDHmZTmb #[46pl98)$%Vc>sHI4;_H YzƌTxejd1S,j=i~!d@0-!Z7ĉ쨯d {@>f'>O,X6 6!%&*k&D;lՈ!J 5u]>\zs,Qc&/kDQH}\O*ம=+CAwlzQGʁaկG7x)PzI i* V2,,'}~w&5gk Hpb7]8b撸-/xZqe vw40Q~3+G'dC8<3Ro!1|+uĴy/zKI-N/w\zp` < FhP0*WlVhz>U@H3b}I } .+AF*\CBen_^,~vŢT`3i@(կB,=a 9%- :BfU ~`hlZeѮO#Nj0h+ݨM5Nydʽ=nƓ?HNwh+:>ТUFTHh~!3mi jI5 o~dv6CC i=toDN)"> %k{fb2y 6|\:GR:6A3FDȱx)eMaEeƔR rܱIՉ أ&ַ.6!R%շ1NNMao LKOMB>WfPw5k9_IWÀL6g3wc*h#61?k b-ȽJU0b,䂖Fc-?-llQ[IDeG uA*W?E{\B͡H' xl/=}c!C_-ߑ Qcr-dP12\*EH9aGt~Hx:b=FP;Sڕ߹ |"qVQW{0Š=8>E $r] u0ncXrw25_ C_\eQJE8ėS ҊE!C+hD3ܓN8z~s&ьȁ belf<@I6 @?PxI;A,}xmp-f hw=~ݼuBY2>Ţ(/Zn}C4S4a`T1ctV*ԍ'=~4A8I+ke62# (kv1d)S0T뭛͠.ee?nhz")3W]ٟ_(Ʒn\A]q#OK e&$_žUMtxT":Os2e) @aI)3ћ ,tF#dPHOEr_>}J铏eB,_S\s8{M®4Kj߃sKpUkKh] }&vh !~J'I[qDY" 1s&%]6qӪ)L_cҕ܇ϭy*)sv`Kfݙ@|ЌI/:b,><:>+;m,<ě9堫wz E3e:5)"R~j^(j*HP<Α)aaWw6))34+/O0f"фNC5V0\B5Ð=l.;|>˫ ֨ hpҴ Si*ґN8)厎q_(O-ڞ=ͱ\V^s̴8!]_ϫ:.1ͶՀ_$5~-[߶v`ɫE(S4y)ȲAt\$4 ԳX_8vl?Tku|ᓙ.ȴUFs+wmk8h0xpҝZF955lM?B4$7S #s\ JIƖ~h'C`DX3l| -֭J0sUμzYR\VJ*K':)zfUےؐ<)b}P0;]Vs ITny0,Fatɶ4I_Ao`TmP{h RnK,߆Bo2 8sʽ]>/CkW eâBRdChpjVpYjlb$e#*/JĔ0 g.hgX "?EКr@5!aМa& Xђ*go[gs"ɤ$yi;i}e.=riGxNؐKBKV`?jdq HምRc;^'1$_w*>!h\&㡧M77N$TjȖl7n-dy2e4t8 Rv5]9?10Îj^dpMOΜ#T; rH0bm朒 *|#K(^ u<(wVU[h! /a]/Ǽ(6.;a/BrTdi04Bsa sW̅Do|>C\ٶqW6Ue+KZ]|\:W)~ykUhcd4q)4jolhc~ןHNNj R.yHGtAK5kx`T75964JKbf9pOt_E; fo\]^jU5l$R4ϡ?PvS r8.Ь SM^(?qZAVF3*ph L,e=m,%"m9l;NҜ5EJl7*:)*OWf`H6!;Qۘ<r;yIq:4ep!yZJJu/)T_=Yo?B$]l3~Of|-5!BaUjg^ι2_>NkW4bɖjW^ԟJ`9AW-+H#9gy^UBEkB4o9,9;p/)d!U}2ˆ[(WvQv^t Z9 1TԌ+|'ȼu J+Z& t?ؖZwI=}{[А`ei8u ;XO/=O63Z،-f2xs5@JF ߹G6Yb9j<ßTt}LԪ!GBғm{O1/t; \|xbPdžboXǬt]^U^mI x qH+Q:W;ye% (ڄvK[Hy?KjrXSM~4|~ShuwӍf29/^lx[ ,Gհ鹱|,ǿ 끹W4(ͱTl8"9|ʂQu`ʲT|HQ 7d:ꬄ$\7.Ԗ1;]l20oQ蝧$췛F<BCS_W*`^Kc[rY8 rx'1b= =HV2WBw7ǢpMD1GBVSHF$?o afYFfȲ\0]Tdį)7"m&D,8qY7Ol)[B2|pmjmg)KnAzDZ?Rd*`Jh. z6Wb >A^gte 0tTnc>OzT7b8_4?_Zeoo'j]mMhtkp |7sMSE%7ҝ,44:.4~z,uN {=P6ԀP3O H0N2{yb5e:hFL7~7~;t>ᕢMW*D} Hxߵ\UBA}59ZLfypXVeYSk)d&_ܟ1F"{ƴ&tk/vW-˱ͫi:q_lVШk'l]3 :dy\mK"YX]Btw.5I' ug3Hi{-;= 9F "Z4A޷Y,'_p9sZF)+u2B/f-HwN u b[6 4j_♄ìΘSCxV?a2dxpsP6ZΪRpyfFX.1;O4i];Ԇ藍ʥޙu۠j+`|ᐻjI+p\y$ P%j۴=d A8JZ6'K.OvXI3pƹ>!ǰMp/n~D?~1|T@]-V}iӸK lUkԮd6>W/@,Id4aG HL0T=@r2le[fġe4}\`LVayZ#B#Oݗn{x'?vZC4}Mq@h}t_!S+~V!R]ǐ l^{}/F3{%؋jTs } __&3nL6L2l~0]hдe>|}}s%QCɼ(0$ ;`MgtvX"k0a/h],؊ oc¨&ǹwR;9M $@̌3:kno`8O3.W|r}㶦sʁc^v9]Dۨڬv:+ܼٙ?_lS:0l-h}?$R5ig`WQPiY[ փ5QٳM֢@WƩl:hxo[q+> Ն^9uіRbS @JS7ceL+~9$r_H~Y Z[eB@oYPoSŲzUpF-pQBwNfL2N("ߞ>uC%7:X44D۠:<&{͔a%f"T}cg50e(;"V},`]ӐPsGw8.N5,N6/0reh@ќyǺ[TlGgW|L8ʼn#DKMtɆPvٺH%%%-az<aqj{w#^llNBX#Dp$:HUzMFo}ܼBq&nh-!|e j4gXato0⛨nuPbAJwQHI٥ٰuԖR."[zWH)¹#TՌA# `q#%{ ϗڨWjjR?sP4V nX*&8D~Tr|ξJ*ɹ-%P姝7*£8 ֢ &ΐA(t}L-/,9ecyJ5kų5rDMόcxZȭ=(tq4E${} p;04/w;jS2&vَ[pao(sq,ip0s57 6oSCU'ujB$|bJDhC^(;,;.mMu$rgmw!*1R(ƮHo10-<OޘDĻ .|g6h?uT)K6U\f>8A  P^ T,J )D1xL} d ʝ5zήOYM( =v cRNJ(;w=8ςj+Sug)N;AhvYTa֙07!qR DTM^@f6AsPr1RkBhakeVq;51ja2\dHޱtfBR a5yr 4b X"qD,tJ^&X(j({ގx;?Y}1Ko MemkŗEEۑY&4GBE851,upAo)ߙQV}Eʴ^GŽ88F(]_Fϣׯ;'0lψg'W};8M8]ӊ׫ٍ^/Ԃ3LKOOQ+IOvݝVR[|a(Ֆwe Yt]zԙ50JUԳOUr4_.Xݟ 1=~CQ2s-@ 5p)E6+0bB`{Pt{}4}աuն! uku5k!{F,3ζyvXc5E3<^v (!:$ʟuIsw *x4"bo b&g^2j}8qVSi֮& yE €!P-ڒ PVU;g&Tm&9rqTRk΢ieݝwd[Ԥ͌跫b393X \U\. |чM9bF耒G:-0zFngrf&AUl[X%Jb=DQC7/B^%jƌR2_M"1ȏǬ-Ud UjZ\32~Ot4) !bױ#MjOVp D]ϙɰO49-1Ү#nr)lң5+ý9ZX 'np4~o^#W Cls5v(6-z3YUkg5Oc LdyFil>ηPl~fRxv `Zš8#%bnLLq,*d֯UDjsHIf%yﴴ=Za|! \& @@TgfkXˮN1 A/~^ ag=6bu~>!늠.N)W,'"8gWf)f0VL|v6wd)cߓX/}vBS|RNLMPW|Ǯs/He}P}br?_x G(7p0cgk/qrSI_qL24i3g~i2Z Fu:n(|Zbf~*\;TB(HfIQϪ EPhв@*y14Om_R]Z CXEq\ynhLZlsB:qFMzy9Lm$TwB9xԋjĬ=1Z^/9h|Sr'mr4B`G&Mw/5/nj@:!X M/p%R!ַDT'Ll3#^z)h(mQY3ݩЛTőhaY3? \[r_pj.0IbX(X-aъ U="\JV#qtAϣ67'G)=Y=GOp^(fgxS^A47B^uX NМgWK粉7$˗vF,zq@xE+8ꇅ@>%)h+K{]y6B /\Y [}? c<:'&*Zy0{JuI8|6Ǣ #d^HQ?:y#5R>oQ?Bve}YBB(+lrL x]JJi}Z@BaFu$Wl2юyɬcjK @V5yi /$(*`#F hys8WPN.!'?}(0'dW5 yo-Ka4w3!R4='!GS(Ak{1ŠC_,N᭶\6IآP+l$ V3ٽΞGNZ7f*tGU~i65,`VN,xY80gƌ`uJ=Q(ھL.VVgSӼoQ.&W-ɒz5JBs9UZO##21/ ڢMFɱmO]|/Win#vzsTx-kM䀟&؉23>Nd|m nut…{ >reU4-I!,sӿ^Bo%11@.E:jYu0\G(W5'_ZqԄ A_?2rKNמ2X/p1*jx)ze5۷-:blH>D'!ZlF<$Lvvo6P+ݑnyl<єCGYPqcpQw0 3G/1Þ0rW?P!W|)xQ ,<.l٧~2ihҩJK>\+J0Ye ^o~~C=`nyo~s3[ϗb<_Ź-igͅB4d z_$p~ w1aJ&P\T#`Qz\Pz.ml c"> ]GB])XiPBnZԇ2b߃s_^ʙw|T*<(Q:W4?&IrJmܪFrDcDpt ꜃ :Z>0[5$&@.F\v<:p{]y(q6 (@ݠSȿxek""0cRx)? $3.g]h+{sU#ڱ3Jl Pծ桑f8S̢p^*mgʑ֭:l.,R%ݒUA%r7>3sz"H1n.NT#Fs f-S*`b.%#L #3\(x4lPefpM,*B8ʍ{$q˲UӖ22‚ z=[͐7vTT\'g߭ L>ҿXrΣt5F:>!r'w >3V _E:8| 4g1tJA|Z|CMI>`AIQX+i{˲rQp/$Owr@q>;0k:!N>P3\= A`{į3ͦOҽmTe۾-A@ƒnYL#sm8Xma̓ۡro\J ƕLsQTq X#nGJq9:KjRmN].q$Y-3q2wF>]9%Y ΣiѽD{IP|;)d{si+_F Cw:DsaLS_SnJnpLG&Uu1RW1ɭdtT$֯@!CSjCuHWz9׃Vd"R9UXG)`p9 =~ =ޞP0uFHx3rO4Nn|"Wn;YLͣKdrWp7Tk>[vS-2tSf)n?+02#"5 7bd?&-w k$]gjzW )& KP\k_K$X2)qr}Jo :[[ļܔU-B1HdL}H[uWXHUE=JD QRHre $eƔ&hFHKrw;DN:WH8|[h8V6Q q݃+ǖIJ;HU)/f&AZ-46~"0 6TZZj^q{F ]zDm%[݃9n x5}X{Yh+07qP9ǩM1)=G8` DM?co3{1|G',yNp;CˮcCQm  *u~CgߐB m9p[Ը|ؾ) ZG{z XSr&>;2x 'ͶHHeh`# 7 oMJ}S.Pfg CpvvJ4< YhZF's~gn}P"tq9띑J_Q>h90(c{%?f Dqvwcrf;hS #< TkfN\MX?-7`BV;\ 8 j({lJ" xTxJ6}? y'屼(EټJ3c3tm#_&KX&[$YWrd+2ipT0R(Rs>- E*a C/F!V7[W+ezRNqq9SIHoghQOB^Kt|gj5b?fNڧVBiޠ(j` d"`g!n˞_˄ˀ(PAJ&% -, wYĞ= &`1 `OK {]&Hi;Ŵ蜘8ɺ@OU'Y4ڟtk\nnMƊbjq8*|(1]N$0DqY Q99Ռlq FEur]|f* ?e5^9Zary9יtϚ`?fFOu]K拮Y9e1-o0=#.6Fy<6wdM.B=F+ϋXjwEg!nj=~  eb G m6U)Iv>ejZ$}#ɁTઁz_+]1BP{I*@U#|AYnr1H}8B7v5osLw}=X0bg6ٚbZݐR{r!0r(?}0xFn J(8iz,6^j0CQ[B}Eäei~a]i['ãV;ET]ϯd+ aLƈ]س~B% P lx3̸3\%`VGq+ƶȊZTX-P?/eˤNA_EwV7UV K$B V|B߈Xj/?LiW:!|jXC} f'z>O,Sm7QgT I1(ԞjS&›4{ nv 2;Z;FMHVgi.S4OL2R_d9SHgV I*Wh*Y\{ ,e`l =\S[>9OcIa6ֆdlƽdYŰ~**Oq,ĉ(ЩkJ?ޖAi=c[xI#®y٥k iNޝ~>X\b^=Tc'ՊkD 9ŵm Oyp"ԨHΥH"EmE[%U݈ẍ́C{c2O1P_cw{K@M6V\򡬩2t'ZYd#t$*#NExP飂5 O52A`|>Z4bf]q56iemQyU V#XT_ǻؽ9NNAe)i o!b`WfcԤu'tOEh冀ItNZuSR]x1+̓F#Bnnxv푚6 o,CI2 b>,fәAz"FP_BP)K2Mݹhj8Es6$ٓ>4a-:ٓXS=ů  x6Rt:cQ2XsLw,#J"c3G_%-2~ne$ىѤdT#xガ0*Td17J@YfRjxP|Ms*xȾAQMР/3;'E:}cj;уi.r:Ѥ\q:k6F R z™ōZn8fo" ϰ25 WUcWlzE_ |viRt+w$ZcP-M.v\E 6 :ہtR`6Pj=UYM߻y_n<6FzX4BS)RвqV  :r2ז2Go /@3JRO |-lU0"؀VtthR=e{Sl'DT%®Rn]Rg%oOGxG4'vȏ(z䐅T ׾n;oL|َVC IJI7Etx姑\JqAD46.|:~OtXfýe2tT/8=Y(G:6ijD:܊X2Տ~ArQkA-dYe `;q9j*XY i~\-~=H.!$~]5Sj,t؍; )4Uҋ")Ap:pķjtC.YچmI 4^tGzvWb ^RN:įP^&Wbv.ȡ}q['Ki㕛v~%%$0|W^cͅ(1To.PEPt~wؐr*c4.tr3nRU $Q)h¶=03KVt*qMGNC+%sކ)OLkr } _kRC.bl%Sxf'_Vs귀~L{kBANC G$k,U@{y( r @)hi6SJ6JɴoAfs8\ϒD]&kx9I8}iTLƏ9n&eKMk% *GcHK]Nc_g= 6 }1ЇyIb%Vg=P%z `VMz"dxV (櫜&FʳUpvv+ar{\)ʅ!՗w]5rK,6O G.Q=#~ gGgcH[w Ch1\ī- k? 8"޽]hHpfO v͇` 3!#n_;Cd}e1Dho@sKxcRrhg8oc]Ȱ&(#c%r E u |RPƈBul#h].XNR"טsѡjÕ8g^s{g')HΧiw]g'*I!# HkA]z @#>cȺ@-0֦pbWqX>mҐ&S"Xgti Axk&T4ͦ(J8[#w-y^ KZxh.Xŋ^xA 'qLi$]IzN]G ̭l6A,|fbpy+$;-dTIFK|,QaIҋX g]hIFC?UD<|^9|z:[=U!|ќ GW+#ϱfSf,|7;zYo[8i}^@{m1Xޕ]%Q49[Yχ0$$jK#-C1^=iD_hZK薜CQA/h!KÏ4nz$ïg!޻W!u߃kV%'gn-A ,{ qJEQԦM4 J;nU3u|g9yY3>^ͮAY$$jCpTwKOt@ʣEe!ėCg/j*K9~ODO0R[B% QΪ3N%N UV' 8R(fT7FI0W x{FqIDf Eh4#%OS J.~k1g*iIh_5#$|nf0(ٱ6 :2ͯb#Y1l|~adڿ>Y?PC:띚:)\m)yi`wi-XdE*Sjئ\,粚'V.´?=n 5x[{re_s$f"(I2B7&RL+ X38&A1(9ΧQF?ln1aM II29P-;9H9y"rd}o? cf)xQa ӮDڽ}H¤Dek$ʟ{p5O`[s<Ρ9vnWctMfPEƲ?0Cytq LsSS\Q"ޱb%B߮6:оQNIsӮG Q0<OWjy~o~Yľ 7O~7ߊJ!.s?!yb>'}BBؿ}emq^^a44P7 Dܬ#0pD<^@jVH~] n#;ϡ\D|̉K2t<9w`KWNvXw26#ܿ#sSkS 91E8wC/<-NʣЧ'zǍLIx2G0;D,@Wr~=&zmKn)tF v+K j(Svs Mki*<`Pséu6 l!AL̬c%a%I/]tk'me៫nܔ]4l ܚЭ%B~nd^^G)> EQzmJݒAE֌w;ֵF]h M/i Cɣ`g!ZS u\TLD+P[R]3 y`x)X^ljz#{6M6PW#IMU,rW46  |;bSV OCKq9BQн m[:!3-5nq U2:14-AFYL[PoMyM٭{ Θ@ԯ 5ǀ52n~#wF#C`14'+4kD"6Ev*Shs!V o=u*?pzlW5 e-\8FM [@`j>YVUSڥ$Fܛi'^'DLJmsoϠ,AN`KOʴA_s7bdEpG@V}.1A72>]LHTƂ{%hMrq'j΋,XҎ4wyY2gsYf]M!gB"BԊ3|&u)u/mKZih͂f=L33pbh0/NDja mu?SH#8beajTlNy |T<ξG5UmR;f|0:BTkFt}װM'„ {̃y:X/eFcD#”ZؚqhX{1|zKtl j`pt:`rXW&G Xd'Y|c={MU)U˱$k$[To d{x/9^+¦R| ,s%(.) ݋6 ܟǡQ{r 9=HՏF<_[rha:?i_KIA/iI< tmFnc¸J8첰܀l¡; g5j`:0 W݁xRL#4残gqu:'J婉\]ُl2]ͩlBX34HpY[gѺrAޑAIYiýDW/hoH(pDD| ęͲ}xQNJiW$'V 0Jng8x2NݳR944&oGzptLEkT!_F6.TXcv G6*!= soaOЊ f>lŃ~HjIOaSKK <\>1Y9"$/ &>; Z+ILJ^85MQa9g_ GO;%]*CY)0+30}6J!Ic\nΛ68k>;@7Y+q i5*rAA:;7o˨sS3BzW˰ ^BN\Gb#%z%j \~b=.|:]mV|k <Ǖ$OR_nvܦ s հ#$dYkvʪ[_P7sna`5C0LM)BfԪ7ߪv[aݭ;YȽDŽkk&1mmR\dN5 󥊷jcCC5kCc=PgQ[i+u&б{p6ހ[w1%%CuwSU-.-)FE'ge`R;ES- @(iOniʋ-3qlW<凍9>`܄`sAVLFl݀2^V}L9{L~`ӄdgp"|k ƃE.%Bӷ(ð62,heq@B\5M®Ԃś3.#u$Fn&0/TG%Q=siau4klw.K5Q"nڳDv;Vj2'Z[Ii r/J@ l $.n.611* .gj<4 ~]$Fy]UwI>矫 ,Cm1fA!?|hB(5x3⡞TsLHzY%3NBR'U;Rư8X#bքb5_פ.2!6:,ZS -3g6u|()eWK OQQ;;=,|qwoө;Ix/TTuc-pKMM͑˥?9;b\V+̖QP~?6(*hu5eD-z`??{nfwfj/!(d7L% WK\u٧&Mʋ]Dl[=HA^$%p3C@`\S+Z[W#ge ",%ό՝%҈%Yg ~/gJr:2Ր ݃0BӶ~(/FX3A,]:o?1~~x9zKJOBRJXCW 5J69 G-{XTQ$\4:1esc Fgm;Ed@܊2ۆ$ tԯޒa n{x8 KR%D:\6(3SvE]џ&ap716q1ʩyUV ޕ/(^xI/dI1kOYun>!@\QD(oJ8y7.б V9S oA\@'zOf8\'cDŽ=oΠ>|>*ȵE0WA/8Hpx4?$x ЄOg j~8A+696xY;裪_HJ܆ɴ4 O#NdvYʩOW(?7@̑!E;WgDz[5WXL/?2}F "%%;fehkrtTY?]49U4ȳ\gS["RdŬ$Z*a$[$x8Z}E1}8uH*)}ߪn4@3DS/Ul<\Zt.9QS &oj$2}ܼ0GAKbZa?}AbNeOE񺄳TEӂkV-HKBN!V <OXn'>ߛHRAMRcgPyeٷ!͗g;^Y+BݣtJ#ЅDaK)`a@Kyo[޷Ou! PFZ,{'ϯgbWC=٤ 8Kj{?.0 {w+pUx`-wW/(B֟j4(c5ygSsrz pZxP,9osD@ϯtdQDݚm~G.Ah̓ )Cv71v/dj_֘1*) B)0`c8'Eg!jy-р)~{ނґݱJtYt$>cG7'G.INHj:q?Z Crͺ'nF5AKRx|UhcvA4^g/v I-WT.BJsATZ  ^EJ1|I]׽X[ZP'VaA; Ehn=,ĵ3V"8T= ;5xzr,=Az1ָ6LJ*Z[g[g@z8@X#HE&)&CO簸633­6?7pis:+" xV1ID=;_C4 N<}+J( 䆶h/ Ue09p>[i%ֻt)7LeJL$J+d41U)J}҄PTȜg*QWaW}ܑZi.5RY|I-(1vxX ߕ<FB>\b]bJTGUlYz1`Ki8 uK9zp>iv<K;h\AۣUؤlc'N]QUƄ?﫸xRz@fUd)bFM揹(B:$*e߂+Qe{~ڍI澖%Ĥnig9¡#*:q\5PEX`jJTk D)n0p9#2e׾tQw$Ov8ۺUGيR6oF #3^$XjPKW&ʶ,hI}N1ԼBn|8pzj[qJ@F}Sm#@vQoFiu2o_A]A1{| N}U E3Ӌ]HbsڔC[k~z6[U(;?sb[Rn+̺wcAvj~ lțYBX'ޙ?9ygɿ 8SLj |)w E!;p1S>CQQt\֣[7"(b?Mѯ< o<9(.H^HCִbO^ mO[C?C7KHTcμFGT/ȥ+c?G'۶8-LvUeEF:w\#jU }ӞL ۸J?:.U6  9{wU/֡fUɧdI 1Ѳ߰ [;HOG`UI}M0o:^i$V,)b,N'6Vp[yvkT= ջZ \\J2Y mA([Z^=p)?r0,6?6 dBF 3x qrky dw9K:0H"9F]TMeKZ5sFbRt9]G0̩1GTͷh+(Ci"zwg=>?LXuNdQ~vId0QTE Ts*f\}Ej$PI~U( {ET`|/'qܪhȶōOgu,ZeY6?0ARM׀aƤ?T䅑Y3"0GNƓ3pQI*Ϸa6>~~zmߊ'9>u~>D7>Z;U[)7dv~V^9tCE4Bߩ&PؐH{_DV>0r@~҄j$n ~g1*fm_ 7(gŶ:zf5<+5.]zxb2%nͺFY˪M ū:xܬV)eW-+#DA缶B2ٲ%u}%{yՇ}-z&iٷ8\ -iʚiń~;>HQxkPx"AA2\>/u0,Jlϩ>嚧a/X1ah4;}D<|nX>䦨VfI3{˷GG]u4G1Ř >9b$nZ9H# $ڀ}/Ʒ3srs_rn%Ly1-C4<[0m:o ,g/]"صhZ#X+8KyQU=eC5gU)70֌jրk>ZΜ/yMKږSoUaA;ֽ9J- 5,\2ƏPm>FvM3P)9=XNI8 ӈ4}2}To$ʝ†|cx8&4Cab>zNspOE4ndz9z# dfi& iwdOaanUKWTOȏ4uJď}}"\\}ϵz0qHmد}jxT0o0r`nN#;ZH,"4 :?6z?Ӳ{;~Obӥ34>UpYa22) Qu 4۰]60 >7a-[ &YD ^'ۂ>NX Yu1i"k"LXX.#0mHAqDՏqq~C  ,&y{]JrꎬES8 QKJ x*PXmN¦}h(dF\{9h;RCC5gR;aSCI?[$WyhznV"l7aA1-a +g/g ^GMԼ1GaGDhPsp}Iϰ*!HkAcrg^0j[~N*YS5ͽ&-}&^զ."JњX Q)<-UE?TynR&uEB[EWTܗ`{QNLU㓲8rA}Z8oaXAg .9/t~,|, ^Ƒ?iZ Y&-k>_.Po̡/h9-V.-ֆKԎ̯ot5v0]W"v& Q6-8_Jdoi0G4I4q1c`KVT IuuUݒdQ:>dA@ z}~,3c4J!)wg<&uȸe~\t^KmA`Gin<7#;|/yn&imqb0ze 0cOb}`=6+Q߸sb޽xnhljd[ g팂j4%7k9kӳ)IiH`A>?a{xW|'a\*@VV~[6PHJb98 ng~+F.b%HEc#Mu !ʐ<Ȃ1C"2\Ֆ}Nm#MߋPFx\LMtؒ9yj\ؚ7fjَNE+eB3AY3pӍKfK{W+h8,c$}!rR`s0+' -jOD2Of3k>GoW@ bT?$&1[B5eay qDAyM#DG`z%@%#;I* Njm"RX>,Jj)-gI_P6[& 7~\4YYY!(UboM2𨚿hON5H՘hxxKXɑA+ÞţUXC7Q"[+ <xֲh\\#lw\|pFRd~cyP<(!$U#ZU z2%q ^d+ ߇*'¶S`$3;bF)wӭT{H>|~_O]B"v7t/E+} Joo @ll} 2;a2λ[O(}b%] Mv`dަCg^\fY~s#`9"1YTOWe>0d1ߺRMұHZQc܋e'@M[ W4ϾL2b{hX/ws ZX A >)l7]א-Yα{{K#>6OGaڝ~ OȺ.a1GϝiXARW`h|+dNV GThC*Obٶhz |IQ*502 ^_pJH>_'XEj盕 WKN6'.53* KynՎ}V~nŭ!zm>1?M+Å'4c0ps1H#y11 +jzF}c[m:Ĝc[?ʗ!u͝s=6*'T]0.E&Pۦgi؆>/KE&mZ B"hW-&Җ4aRBZsBD;o7:i l…e.'w sR>Te >\zɝ)4RyqcM3*| Vx_jM.nf͘STUI 0gC oY*sSOax#時,9qd/Ap&H_F-C=aG k NcԛK="0ˬc.*DH!bZjvg8aBI37 c a񷰅uj+s0Qw%LrDU;HZi5\W06ccaEO ucW8gDjjk ^|˼TJVne=bAo(VtQhLpavi,L6lxqS_RpϵīIQ.EmJm)es[Fje9Dz<˸nL_ "% /Ot 2MOdQQo{EʂDƓgjB3Y*,6=H(U <1Q;dCQ)ŚVWqw"g ;(vDUwڇ|x6 k!ᚈ^* Xr"pW(6*i4㽠ϋF3#":Z`,`!d݀\}8D4#Lw-1_mB}V?:jF`oOE"~OYZ=(intYƽf+w% 4̞J <:OJ+Z f0yd PFmSݾYH>ez۩E z='64BF(mS'3&$1*VX܆prspwwRum?l@g;S3j)QXt1S6_K23V52^;;Sd|h$|ɳf]Mi!ewc\LjE61b?-OO7l~ z?(47 ƆW mԼg|%SCi"13mB#Iv(NtY'+cU&ISŧ.&> - nD~H+v FYտ1 vU'Qk'LHtԳK:G3 xv`oxUMJEaQŇxyWyuY6)?UKAo3 V0vH;{VbY"Y5-UgScsuo⁧̍/U%o [lv<ɫr9Yz u{!0ՙmD/4ږkDLBDdtzUb:[XwX^dgRe#8^wh8{JONb7M*18)mQ|"ˢ9SG`b4؊.UVɥG3Ĕ$ 菍T> :j"bEϏ\1%pг`S<#=͕yᮑwrË ( 1.s׍e Zc`-!S 0ؾ 9#ABmJv鶘 u.h`QOȾH|᩠-u۸{ba2uӌ]փ_Qx.0D#:Cj-nW*&c^G6*hAkchؚx+?- TR1xL_6-ߚ%1ƈe0W#Tu +94m ]|[HkI|RIysZ:?wKPt{BTghK80Q'BJ8 ZdOOb#v_ʏ ]5&CvXVUQI:_8GkԠ$Voܳ~}`-`n; f6(;Wuh艖gt$ڀt2T.5-W XKyf0aڝ['cCbIȵZfdxMvl'5rbqHo[ҨTNơ9&Ad!$0]5]SLvb`>QtQP҄.d{zcm!oE@BBdqk(ؔe7u$aS9, r\]a>gErbsbW~ wQl^_3KXasd QzK(I/ʠA B&7^L\ `ȩgݎ?M!?_ ECW3dw+W ץlopKyB~.V;B;3V3Qh>4lp9DqM+bAͿ4P޷{b?.A]1$`Jk|Niq@oaXY~YŧĞ!k(&z+_Udp!`""43 |7VNzZ:0S \^S dB:&'E]K.wtqbCNt+}E["t_rx܏VY%t!EL"&(ǔzgG`ik$^M1%Qk+H$`{wHꝃ1Q6yB% t@+Na6oB˪(ј - D(D(jv /ǼϢ+b:*y龙*w-(9_pē:']?Qݟ Bu8emL)푹3qg"D :xZt=rba(k3EuJBJ25(mL$Խ:Tgbϕ)jl܎*.£KEW;   C50"~~+GŞioc5+HS1 !<į3@Tix}e=WȈ㈻Q,a<QFa|+}.F^HkeE 6#. XpEy uݩx8FxLzy}cgƜ{ ̦$%J; -r:_d:Z_p9|a{"橼K7>[X QrDRzKX&aqXd1 YMI ۿUaҽI᾿W,'jֵ<5jAmEtRFY"P /a,0uU|Ǵ JnZ^6;@s랺c[|[[8Z2|uZ3P!{P! 3r:KHb[r Xx?̶H!¬Q0{fC*H||USiT~Bygc& _> o`;K\#̓ utF:3.ah&Ts&;/RnQf-i1oJ9*_!Ѧ6 7?l覊?S$eCGp~\_Y lBYqxmB֙1<bNd vP/BM*ܚg&(s9DZE{ܣźϋ.c0 4]t=-bw8͆8\]Ez$Pw!Ǯ :2_W#g^uAxGIE1t:U^t%>tb9?FpqJ11d9@jw.hlY\HO˞ϤNq q<Ej9 ]f!$8!uf3Deq|qTYW6'+ 8}p~PzĨED_p8iq-#*B87wEJS.܊lI$ں RB@|=zAJK&4% B.*θ|)4 CLSߎkZFgo6QV%,U+˭6Qi=nC9/1m  _wO߿&b6Zot3Sc>lH'e,H5|ks,k\SYX&>x;,DSuޞIgdJ}mEnjg2f?.XKno@%[Qy>U )]E}e MnCa*a%⤪7< 5H[xh$_}UHze 'WgaWMat2;pd@V2xFk ١`]S-h3GÏHt{d'JXDK6)΃@LBw\p.lGOfHJ?7(#aXt  nQ;d׼WG$>/oP;~GÆ3񬔶'em2"~MQ2v0=&@BV!ċg69z*=?=)sR򍝟mky;5U!jMDo\tYԸpUbTl%L ,{m ̂QÀ*89#zRdsv" ^x+|t&H~Da( !;?+~3T(3;OnץŲHmk^mNtǟ?*VCްA$cdXavPTx48$3YMr\~  }Z1#:^:,=j/1^ pacfC(QD Ӥ(,_PqC;NF N]ϛ1+rj\YгpB+Y6@ ^g !z<}[vvJ=#!#/ H&>\ |oKg.oNdSjn(Ņz}r~u&?35+J91[iJMA075rƖV0ZU)eqp rYsR;LH),:BB \RzOɂ7du ԁ[OH--Q_VNJCie1)2''[`iγ<+L wTWň>y,(ˌ$tmLQRh 2$w<6SyoQf\._[X(L5(w}*1S3/( 1F'FD ls=&]h.&.;b.Cp/G~ڟEPT6o(Yxq,4  !o8V3-A੼BS@ 䗅l#3I'fdO61Ý!h"eYkJTp>5&و *|>I(s D\q)e(+k3:$V ]N-UtRk1/C9(aO% <#e D@Vo24Wn-!8ziRlLe͠+K }{,Qrd59h,Ƕ91h5Cb-ûa 5S@z5:+K#kk+,=".[t2xBb7,#q4/$F^kv'FtNKG`XrNs^96S WLt![@}Pj$|Īܰ4vF eW,I8g߫ _rL@pBF 㝀iۉJ3y_,Xc673Wo71B=eNm 3qwҼ=^?3}pop&xCqZ h{}cpW_p]tY! VILڶ\1,_gX@႔tPZuโϓG"  O ʆ${M?.qcҎ)[.R{  <8 X_BvO?d˴|ufRR&{K&DQ#<*t*%$$Wm04q'YUﶶcF!$2|~oG6,sn Ćut~pھ@T v[i!>,:PUȄFs]v{q>F{_'P] }]}ܻf< ۆA2/V}0$%M(Mzhf:2F:*,ypVVJɂDI05Fߏ*4vvfvm??\ί3㝻;a [0F&Al${>{C?J`Vv>!鯤0 mkgP15ǰlXp/1kr#iQzQ{gբ챐_p5W}C!HiF1RlqY ;Η ZE", |QL# Wo<e899c0\ QOQJ=g'uXd\021by=grs=2+Ǥ"?a'WKD$ O, 儫aMj|Fy.m{?k}*y:'4mMzd,XVV(L&660函5MD%Hہut`x?GPMD6^M:5~ OD ?+}z{~nW n>![ԙ^vH˖Z$2x:wF^UB~,ҌSEKk8l\&};lj; MQ29D|7[^xzN@m  7igk9yb߉*7_^Չ@.F$vg9(F J=cSL[F 8?:@BIR_fa(iOɠ:D«!-"KT"ى u}lmunb>[0 xaRӲsES_ޗbc:]#FOQ=R +þn(VR̩,Ĵ ^i.JsJ̽ay"=3$Qf JKqDj^c}t }|ra5bR( -rifܝ2<l^ƌ~ØxqX-f)F { ieCA؏h9sVcXAʍF,b`%z_Q~ԋ;SLޙr>gw2a`?]u @v7n<ԙbZoӣx.UKͱ'mpRQȔjHՕTmX/]} 6T#vܰ(J 3HEp?+ս X^8+T"w<,_\8oٛ<'sI 6CĿhb$FqŻf6zV@IΫ [Y Z?`(Pݪ*IuFƩ6O;#y=H`Z&G=Uѭ3כSKS9 giCWʤҮ6](S{+4aT<3*t}0a/:Z z8g#2p.>5MRl`s"j8x[4VӏrTʏ$``"6z\s0 ~uw.ۉE v|Tg}WU4v"# h7W cp,n$:^ Oa-QŇ8 a/ڰxGѲs2OղxgKj3Ӡ*]~x4-EۃRaS"@oB<̛wM޲,Txdo\ظLLBRe"5t6㡢m&~l)CO:J̇7=kssx?Hb c]V<|/-^&ldf>d!jnWԈ`!mCÈq;$mN9V0۴w"X0:HA []zڨRj-K͎v$w&̞]V֤ Vݪ Zt`E?4,e0RzLb,{e E[BOᔯ4`|Lg5%UBճR<I_u` 4هXtKC셆,t]h  p!rejFGd0}ӶI? ]隸M{\ͮPZVg@po0{=d"ªgs_-jpYu{7e Ț"w'_ o6}^(4U{  RZQ *w9kqɊs-a_A5>75V6js/J{f b[l$k _yYثx1,r fSVMI!b IoYk9)DbVkL'iDR;u)Xıv\WH}V,㪄Q*8Z)6;LLξZzt(+spb X`/1zPg IIwX8I=P9\ػ T){5y> +0a6}~ mO';VxaMuqU A 2;lA?ȕeb2PF[_ T r{*wCBulʧ'h@6l4hcȥAޛ>ہFCFSu/>"1֐&['* c,K{0 O.Nn03[2·zz)ucpWg ^,~qޡ)b*G cE-KSˆg5r \t21ٙ+kKOT BPA4CL篰-.Q\mVN>-J^CG:GhjxK,ή른V2HPuDK3"ȪUG1;ڮo/HArov=O_|*U<y(1|LMȁ!$B!ZYcS##!H&%"~7뾃-+.cHı$lbX@nw{3w3ьYM@tjx]}60SCӄ& \.76#nb˸c嚻iS27;,6ŧ,L^EGWX-YoL죤cS83g7xC/tB;6%*Q\ҩO]ϵY:/N$ g&qmrMHŢ듅, 95zNSN | F1Z)F1%o/dC|:A2.C`RN&J~j+VW}CZY)8Axћz $g:>`٬-\&A*{yрXYY@^ KP8a3¥ԍ͚xK2]YD%&_Zv ǡY+0o攮(L,Ud 5¹y\2`n3th9zHt~P9QI17%]Ө@OEj-V9&[Y@$졥Q|$g{jh9K%1ݦMDPhPQjNmRTUfcU#0#t#S{K:д+?|xW54o?(;cD7bސ1OvP@B"&te}xqqݏ::;ޡ;vK_nAoMF$ঘX\ߗ Njy䞊FmOR&Cd)]pd]xV;" KsUP3 ۿG [pK:v6e>|NW{|*ݜdR;F!?&_m tD<5 Ann/OٵJ£r#F']T}lňؾ NTh fٛPDG;đo-NKmt4ZPop:Xe`hA{Vmod iblUFJ{5Z>r>t߿ }ءLCv=r8LJ0ڌ7@<ی+K|YlrBI4Npߤ)멚r0Uǣnt"-jr~X, \R{B^ɋ?ԛ|[>k46Z( 0L;$\mF* S#Jtiλ&& $%߼x~9M|2v?2WZ>t˻ށ[¸iRCR}*&ϲ;뼀p#i"^At"l ԶfH4T.zv- 2,i~od㷵GѝKcb s]&ܩ`'VfgUyJi '2t*paۃ~,U1?A0Q[WEicR\&l5-ުk=)KVH:%)8q#%H jMoi=2+͛V"N6@l~32w}89YB6+9TtWiNh/u|L pW5d"?wtF Mf_8`'4>&e#Xk񄴀RDGBk=dELVmfA #61R{b,d<}WW 2o\{|Uũ/䡗hEːXe9uxppMe@R4_6}\TZ><2]C^+*D۫z+?uheD|[fR@ &r]b/'5jj0.Gubě 7;: HcVJ*RJ+']7b!%Cv6bNl\쳰'^ĢWNVԹUtC(΍>~ L'=Q=1Tφi%.X+X4aU fM*5;^tdRf~dt Z[Mq5'hŧ)&T-4%*Hphcԧ:&{y*w=!YL-"բQ>ѫjfW;wP$RgiEjBnIqK _4 xc%}.ԋ\֝yL-n4cgK@/os@MKR2^Сv-Xip t6}cD4< [l|vw9oQ&mh~D%c[^wvґ]dBKeM(Q,ਝVU:ő7|VIfaxjIəkz "w'R PQE8{j TR,o2>^'{6f4ϘjAUk /v1!UwGY|BRB9m f)z7[E-ݬn>/O1# >kud\H{FUTbiI\(˳N6>m,q\6`%gՉ$c=NT^Eκ 6f_04Ͼ(@ 3S*^7(^HW$;a~XbPjHPSΒUdʚ+2tڱ4UQQ XG| uR{E;ʦ _V ,Mͩg-ɍa&u@L Cgzd~nyyam{*AӜ Pg/y^C s@ɯdn|&u7rb*!Rk='3sJl FvNcLj~/-?/S2 [-?pYtigI9۪GE~AZU\y̪J5`]NaDO6P=y9G+07gʩ0#,b!g-ֺȵZFZ|U,B~m4L{Q ^yyզ/ghS_ZZ+G݄*t/:j%"VѼZ=S옋xZYV!BSwʿLI,iJHR"#pkEṼ8]oDO# z2aٵ@rܼG,ZΏ|Yɪ5d5ArW牊iN-~+B 'U:8Mz`EfzΧy6 5ZoC_XQHʝH5fA}Oggcf~OF}4=e}ܳ*6"ZnыKs]J`:uxo@6eSf%v?{dW-WO(otLt|@vItZxy2{V!%Udb $r:GVXCk՞$A|pP1U/) F"4pjRэ Gw'!,JnLq3^= Sܞ$㇠ីl{.kWq+3Uq{!'=-mcRg #HLf=:@Ø>Pcb@0E'3q5ϯ9+gnM~KXn;؝"Ce[(RArrHH_;̿Li^5̵˔\Co5 h٩##4̀V7a͗s}J;\y;F5_4\6y͂MḗQsi .a #r0YaGEKρh$~`v3HLf8~0W6/&P1%!֒jRdg+kâPB 53e]mrHv"ЂV?c2A>Ee$_ptK a]#ft|LѾe>Q>3ػQAX:Sp;y]b 5d@4bXV2j,6ų$`^,>r٩:@S5nqoһ_Юh>W_<,K#rȴ81a\D7=+˃<6zbЧR,L'H]*|*(+|Sx;cb{.~vs&˯=GTهc{AT#;.(e3]g+OE:^^\ؼڽsNrħs܇ZVUxuzaɞp移@MⱵƴ27al, W1[NĆ@Ɯbs&Nl F31m9#;T !䱀a%$UX2u81HȽ9Gvvm9ѡC~GOv]|ڕdMbLk?m^)"I4+0u<2HQ·Ļ[ˤf^GŻ+|"VddФRze Ar lk-SQR`a=ChepLz#bnZ׼abWP$sךe|ryt>k>T$mM3AoUQ&R0őʹx6eK׀-i-}b2 hV'ҎV=fs-Y1]n gdߙa:r{'N}SCl5D Z`L66z;:1L[UyeS{ N]jGyh%1NŎs5}xNNklǷtN9sp󃨰Sw`9Swcҡ@Av0Uӑ}F"{CRPtjdïdSjBw-?N/\eá#5,*hIT)Rq'Y*r7P|e/8HO~*˶;j(|wLع.=>1peusFA/BK,f ^sc@_ʘL]ć.+^:rf9Xx%Ym(>U޸NDſ91ql$tȗJ_GH\Νg勴8T#Xq z4-Ug?Ht͔ 8JUͽ )7R2@X'36[W& ?MMĘ5 2SF&cˊtp[\[k+ qܠ*~Fhr}!k(RՋzmc І(pv-fRlqh؂f`ԕ]y fSȞTǟ&B~âÏW)\KMA#]/ ׎W&ԋZN*#,2y'c3)D=+*mqh]t\S2z<ӂauAH?cݢI¦hjq```}oBJc0j?pH,I,5Fꜝ0>¯ϔ?rY i $hCȉ*L^sE&>XACo GӠKG|[]:(o\U|pF0pF} 4v8KeR0L}$#kIRiHڠvS_xOߒp8Ah]"k²TE[hP"xĿe V ĊCe5?2!?;h;z;V^{-74XB;8P>nB'$40#|V=ER뺚S!1OMSDUêVŸhu+!|^^DOjD֌{U<`ebǨ%'s}ckAt*Ŭ4ٛ@HUby})aX.^tAg:p钭 {dNsE!FEep{osEGѫHA ްWb]';ސcKyX ڼzOZij!L$D*뛄U6s$ɵnfЪܕፚ>,fRoWVt_u@&/.WL#f Mp" g0OHQ\"i/ߏgټHvrn0niD+2\X^wPj͛FnCB}堽whQ hw9d,q'H^Eyú P2UbaWS<'&v_KB=ȲY:~T=+Ǣ:DaN& A)3Qd@#b:m1jO4kڂRK.5o)lᎀem6: GщT@J23b{VHQs_ԝY'R%CkZ&<]98{g.p@]Bu 4;N]!HU6ö糗"cxD XH+[;UJ*;HqZ߮K!c=WE/㘣X:b{Sgm{¯: x65zKL3q糳^g**j^JƵR3L~V8rJP8GVX6G rf0dn7z3d^k[<=pZt#ELr, qn7ZjG#l2 2$JN/9 E奚>X=_2B ԋ'#z‚߹L~]yuzX^K1 7x*9C`פ],7H+>o֚[Tc"(ýF_?~ VPIup%̰ _mXUhJnY(AjXKM Wv )zGS\J2(-~kCIMꍓ_%{h<9xK@BEE&NhӜӟ|#]JGDxJt{LM9Ma G9-`q:ZgFk[픇BYͪ yv5ۺY3\ t뤫v({Y `0 έI8q f^-@b3lukR< [ Fx1gL/0TLvTUIϰl# MywpUwv^c `[֢ܭvs[w^vSTxhP&j%C⟊; <. Wtxbd*1rQ>j"E2dAɖ9>lۄQ 3ebe࠭!fi՟Lg!l 3͗Ɯs$sH>KDy6hn/;]&$#{֚ #q梀W7oU5nX#4;nP By;)0/"#rp{:hOg{H ݪw1I6:B!%e7^nBc|x ^iA~0W';f9ڕToXh ڥ1JKޙa'k7^~*Iފܱ{♤l%q+p]V3-X>AE1r2wI;cr+=x{uTJuW*RX{=m~}zc7 W:OEnKHiUïZ2vt  <|v/6'bZtYS$͌$d 9!õbY;'5x9&$xDWza E+npY#4k>bk[Js^CaÎX\'2p<]zЋskB{?W_MՋ:.k ja 6Sl\76~3JnݜU"`pEߘtgHG>1?%%)Oa Sݮ'`\v(pԫlc54ǀ-YHm|mRPGz߄wgO5PhUn &QCo?]p |*ݣv԰%I"l"ց==IڎW.m+y) Aȿ-׃obQ SEcolS)QgvniOb=Y&!Im)v?L!ëYL@tA!? [jq '6 F""[%<"7{?Wf5$6:X\pLZZ[ ZO\LWV2HqE:TN AsvJ18KI0OJh\|}klm%P띱9 $[gf1Jorc=XTo%RN}[eusX$UU;9ߴj.^vKFj+K8øp(MC?V$""{\2OJ7l >4 HRSeTU)*r?qr/8Cr."M\v>hYG?~@Lb'mXę;^#ъU#G~%8~lĆae8$A̩)Z4=A}saVqdחW j}H|Ɛ W*o,q/IB x?\Q#V϶I !"ӭ =2i>CsQ sNg ayxa_*'~R;|4"ĮeDhؗ@TQt值"č`\W,{<e`yM4]=r*M'TZZMFbKdgգ)/ ?RKKpZ۠|g9!˅>kMaoՌ㛹-3["^9$9eNSǠ6S?W3W6 gٯ@\;yk?i t2AȬÍ; _. M:ƌap˔\[W!ѹY[~N.Nk2F}U#DO(0@Ĩl14?|##)j \O7g9o5%Ks~yr Nsp:̂)IRApý!F5w^hOr8|:51|OѲ"oW}+0bl6ηDJYU1VqV/J­/,e}tjсft/&q`ݺ5~VAR&MwHG `Jx`iA$O*c: H<| *Ed&j2VU&noBǔFsuӧUuBu۬[|;*ݼY'k'ocOaVSM硷+{7)=.%tUwEXa`pQک-u|tP4QUҾ 8ܝO@7&{' Ϊ/:_?c 7ik0ϺPoW<лr@폃{no}2NKL0 [61^Oa.$7]С  3@ƁW؛`&]OZ \ &Yfc=PPJ4@Tx_I! Tj X:D<˕Æx_N!!/(vI L<"q?χ:n"&1Q# c}&貅t\3J!#Jp\e+S9IRVtL wTtLkb쒖\^q#ycϨZ[Yy`I$Ip& Ga#qMzmUvB#@nN"#,,IJF%ǂy2 cB1hxcY&]t7_;]20VIwَp<1٦:Iڸ0Uͷݐ~Q*+C_i-2DwgNc?pĈV+w߸2CBQtYyK/\^?SݭXk K` 4f_(%H%;?^0,)jqnXa4#;O;-2[!銳q wAVC9(8-a]9 \D;"$Q d٪4TR "<༇}w7W(3gnCl_0' %.8]z*ו+Ǚ)mJP $Mmo-)rF) jֿ_Sdyо6̕V0W,V:oqhFIIE>h#e"8{ohucѷ℣FXH*"֫La\cqhyc rm|ZKrɲW㯢0l vr?iIr0rٗWƎ<+<#\Q;o!EBe=ohelzOķa)76nP0+fq,5ΊMN A<4щp?7˶z%Ђ]0{aFL̚RY\+C20C~$g*БG2s2-m/:4OL8S}aˌ5o;u b; Ob#߷Md P|A? `hT|n:xoPNR`c|:~BA/wfߢoɎ$k F U3_fjvFཌྷLmSPLR5aA9T%A0!QH.w5P%bBD㮕"-i6ݺh]`EsſE;5Os -W;~%)I]RK| 7i؊8KLPveL|?ފw]FT :c'ck *@ m!w\Q6)ʖ "bJVG3F@^p/HTVrp+ A_o)881}=319p4>}S$xKCBU13}@U`0&4اdUB+\i|\z#U K`V)QR%{"9ݍ1Nyv; ;@eB`tIz` ]0>Ou SnY9 [yc# t.ћ[FwԞDT[7EtK-c¥(A?Wԛ&HοD[`p$*ȭ-@uuhVٍc&MVNmOZ%@CiB_f7 ۜ7qS6q pN7W ԋKLTܛWrL)s!HU'W$9oRjGEVxqmrN,dѡX+H'"f_鲵^\잉mE3Bq*Q)C;#+UE]Lp XuNPXܑu+uF}kLZJזϟsе&8xMi:% pwX^xwݼMv\.dDžz`*sgݸc#%.vejZS5mɏy>}LJdqnZCPiu61M{Ƭ\t'1wP;))5cX7Z}&;xyj=K@a2g6-teC_VO`;8 q%hNˤc,;>|骎sӭ{G m.>-bծ_#Ճ~և1h5 ЪNLt[l*^7.)@^pPT]  v(CFSz4K2b2*;7,=8Kem'2falWzJ"_U "38qkc[@_)6M'tu_` B L8%M`2GF]H~(. P=@nui³d׭/e'?ǼwϱkEB&c;qz@4-o';ݤo> ''gW?0h4.q+kke+TF{#dQz%l0Tc@ 7vWs Nj=^DZi<'3o*!'vXwyw?)Vfxz )!f]g_ْp,FEurg$'bׇ` %SeK"/QUOi 9D@adY%nFwX o~H)t "u0cW僴?CcUJ︳80=^ZA/jۼhҤV8,RW6 _. Cx>0.LڦKx*^T׿W|_e}90cܲ#G+je1:Ao7{q\2Ɩކjx,:BaJxN=& ;76u#7&:#ʕL2QM(YJ ʇ:$wc3#52p}Je=_za@L>NMggf7+fdd?3^/KE;t/r-nO< GHUH^FDFQG +[6Ec ( ܐ;wVՊ`9xyaQFq"8Pj8f()}5:I~ܬ_Xt b4ZZD:$]3wT>2F6`=0r9AW |.)-Azh>(Xkl%Zwbl&D+؏MbhG:Ox sW W M{(;UR3Wb9f^YXHJL*RꙌڡNNҖ%-а΃ZK X!b}Dy!#_'#T1a޻ݗwO|=oަ_K/*oj5_=a%FM"{Om{DIJ= Ki;%7Xj F|GdST3ĀILk8+TrT҄,ZeP3DyCHڛ5|4q% ßhf *Q[a-Ug&V{э c✭uU d5ȗo] ~[QV$LJS+C=)ϙ-k'T\5דwٓ(Y;8pC=Td\3&tw#nDM`z5[/jȋE@i +ays!v Xb%wte.Lax}s=} U{SO 4(&*ׇ0"`9z5ho؟3C`BQR ax-'cƘg=( qeP0O7Y8o(^f.ix+DI^A{著&ʹ29('55of8]yj5_ח>PY(xs\3bn0vOr^\PZ~'wˎ"񭵓p])WĹ0ΉyFPŅ E gAZ&=@ "z򊇇u;4.!v;ZxERFNvlvvmX)x-M"U=`USBCъ#+cƔ;)ƄiاTz%s2q Y[?isҁQᆩ:$b1@߱Vc: C)ް)o0oZ\9N?+ 6 MMA49-yAGa^ys˃2=|i-;Lh: vd+bgm}ɑ";<J笇ݵUȂ;>W4.G7e[4vRh_x F'Fy-2_h5.51! ,MƚEFVa)/I; btlSPBV Ӡ>@6:nkeI<>:2ӓ^eW3@j7~qP{.pQrĹ\V ZL_IpD@ײ*R 1m;l`,D{CS>]/[N2UCv葊rqX˿n|爷:fа!*L8kIpU)J߸-? )FM"&DL>-R:I/m8kS0"F m]jo3l# 'ng$C;itRzQ}I`-I*ŦGmb%؜-3+^h`u?J!WWaVցjx1Ƅukeuq}7R gPYXhK qrD3#<vAxY/;ي؋8;TgWG*VLQlPlz!D^ Fh6HӶ0#5=E%%릧/9 /69x9f&Дow/L;oDm?=  [scnʅ<qq *ΨR4 -qXMijU(쐲>nT@1mJ 1̣Ax>]s#nT JQ=ib8:T :6뾲BLܯ QݏjS B.yP9F 5vDW"B1CEo8ﶅ"hF_ L&$I3 N%ND$5h^hd=j'tYVM+r>0Bd8dg' )*Z@vIgmU--$QWv24Nx6TLlVq@ڄ!\jw/' J0ӕ(.߳t~ӼE37L!/QB4TFPJΊ-ziFcQlSujjXP yS k$1QG"X3ڨa}~U"벢?2;B_&8HAfz%LjׁGrkY+Mj#sS&1BMyW/zG߷ Rw2X]R:4%WiqUG)݅2\ZMY `Fv_*:%ٯiJZaebj3[ j"1eV}fFd|9a4Dcu"V=)O1շPנ\{c vܠI8Isx6oC {sHï 2x%Mg)>|!t`*.Ab te~u ;̶};7h?Ehds+dzE\-f:$vc58*0; *>ق:pK™-~ocEAɧX]~ DJTsb`&/r:,g <<3l¢Zjd;oqU웬_LZsކqGnP(m;B4< W8AaR sSx@)wͲͶ|)b 2:SGp`cm4MJ [EoZq 7ĤӍ>o]5~٠Ӣ+ Jy48 % 8ݤV|u`f8t>ƕP*ķnQpsu-n+p'0AbW x# >˥G8k痻3@ CbVSG84q>v3A]iT/Uֹmkx]כ7!M`U#.kA}:Xp\B˯XX-~/(N_:G9~eȖz(nH ;2OPUa[nn9/ݦRAuы(U.C^7,~ R͢tv Se:VÍ;w(O#,vtڛw84<=Lq1cd"޷{YV p+Ϣo'?<*ĢC#WB gwCĬKE (HqTIxq@T>=T9qQ˜!Qa7b|I#`w =pE?BaJs4xEdSk..R @]#WMdGPz_Gv1n7|&7R3T ǨyFؘ/U CHa2__*f%ve(ULY,gErbp g5^8MT6-CQi7mj67+Bew i|/(&y.cﴘ!9}x6C|@pID<)Ex@Y'us`ZZyLpb?,uT%cc+mBҡ}мܦ4dͦP BSTQʝs%x\6ƈ3%Č<Ͽ(PɊ+fu;HHImoDlI??Z ";ҭ5'Q2ιF 'h38-K eEPfJ~X"H: p-Yݜ@:|^4qXeHC3`s_lW,rETc3(xalQa7Y,"cb >ҕN+|6mX:FlJgM98M 6`Uc-1*]m`Srbۆ2I2QV8^I!544..v^ZKNUwFTùLh3]a#-+?y LTE" oCW ^/pTQbk}49PHplw8wNmdU,@l$fzc щd _w~Vbk꼄AITN<9%f0U ]ҋ`U#[N&N<ߘk lawZdWAl sXoNTT(ΚDnSáֳC$pa+x#iq%Q=~36/uSE'nkL{0:VK*_BjKu!/ō>H,woOR?jJ@FQzWsi\_;끒碗f|N%cfL#H?B)졏 02 +4hY6$n4ar3uD)aȮ0Pp5;[10D18|"g*e[E+ϠT4?fr+ BfZg7:F6JN8M~0`>)poz|-YfB[LU!6v7 ٯő1cNIi{&GօN;DKYA*p/S3;h4m`yB#A*Rd$&ՠd fb0toF`v$V,aQBF^宎Y^%dOԿH:*Y^׸Eh螺Uރ"1iO %0fU(q+5.3ͬʐxqX2.QCivX6)dS% zz5QY"]-OI ُQԢGM[KA T& B! JKSJsHq'eM13TfV2'*sERqieL\I8"*-rN*)Y #]B_y,%Jer,?+,2h=Bhz]F妆a> ;b)ĢW)Q,šZξM uq-^bCm8Eq 4xdO_+_ԩAŀh%mgJḴ:W_EԶ bWq}JɮX醻('a,j>N8lx7`Y1q/LMO"<*Xa% U6.o a4?_c6m!Y|h`r*Bm~*Y#e}:Y08J&_{$mR4z%N!:#-q<žGGFжNۻC۩8_W{[Ut˪8-ц9Ҭk`oĜ,_J}fK-K#1!UO:Q,ܚy  DdV>4Lej ؞ˌOJLb5Q}mIS:),ijtXCCGMݝ#b99hh nO+`@Tm%Yp<՛gF:IlbӁÀ|Ϛo)Qy7X3y_X )`~vOC{k ŅOE)xFYJFH꺁Dž3 -`T-P{vMIh&T]r_{@@$CkP2vD:n53*x~0qh bNs}AӍAlXTE̬^,(qFMg6LvIWQ7mՆ4ϸi$C5j@UfUWM׬P_b=҂aC9LhA0m#od E{E[ _Веs5}R%w)Qk0|!9osKMox ,)i`Հ]5'dcP(?Q dzM' "cMIɔ./_qJbYdpV5ZJZO64Ύ艊ЖW F.(a]z@<`G{›8 3nPōYD,oua{+g kU (~@3.s;?_bVky$w։G0?4W2{K9]12CYbD4wb]KE/! rr"`+'yYƺkH?VMT2hO,DbE>ӠbENI_n18]PߞtcLeK|Gys"+B׷蜽|6 ѥd?8pDRw]) ՐS)'C-ޗORjq,x;D\ I!o?n|O1{yrY,FWBc~ >1^0u%VTLGm15ܔVĽ$TACuR ?q7>p@RveU=`4`!rus,#AWURlR+ccn'VdmY8ZcNs6L)N6k~y!*o=*?u&r_;`(;d@܈ᚲ8p2m\pP~awg_0iUu]~ѽg0x.Qj0, s1#LQ#{ (,.Tqc).[r&`"e.칿ܚu\^) 㗯WRbf7,CD= 7ׇv bQ7g!V$Kdɬ?3Gf?uzPӈ[9k}?&$յEBBq2g{48zӢߐǞdҶORls؇)_ {qo]æf`U%p#vRm@+-DI'Gs}C}*1 5,!/ihӶ7Ae0ㅠIPtS epm>3hBW|ẫp޵ 8bBg%%Ȝ(y5MP'mlR(^,bnhޱhX?ڜ,m&ၝRTsӼ>~4"huz8%ƌ"xhx+w+)Unw`%hf28[UR(Kh){BX_k,q9pVPkQsk^8@Ș[@s֧n\۱YklXLavއ0ϗ?eiwzy'f? HOe"@{71!ܞ8*PlVWĒsd)I,/ ާOb`[I u4W}/`W{ݞS8?y Rx$FB15 <ĿCpO;XJ.GQTP*O~ZJVL*W ;b4hWvLGc´pLR`jLыd.7H^Mkp(d]jmllp4XrǭnV @$c1\͎-D>mqؾOzc> Ge-cͺ(^޾wf+ (|d Lh✕?VtL {pZf(E+'6]ܨSf/V"]~|C"Gu ySŀi32xa/ς977 g(yʼniZL)*9<'lxJ Ҩ=5Eǐ[!u&^*hFD`Is+T 4,ElsB|Kk;!Ф%l*xN%6 h15hN!IG$qp~?^qg]ĥ,⫕H~D؁BOx YW`AIiE7N&uIPnڿAOdW7I}gm0LbMknSn ,Sa|:QRyeβ:b3$Bo zd `.%m+6͐Mxr[@8mq}_8'c?'F F NnY,A~}ʷưZݴ{JIrh+wZU2)Oq>&8* <"; ǠCŵu\50.o>:hꐪrq]ˠ_Oz6w\k E 1 oM[Vg!MTip)~Լhk9Is{ߌH@&fwAQg]FL .r@ !Gݎ["6u L4$<͓,6wxuI% !\ s(lB.mD7Ki|;fxT;q%~$=,=}Z'N1RTmlSZmtOLB3pEI3y9` \*0IUުDzch'=ħI{25ҲX?Eي!  3.p`Q+%4x* m%Uܚl4!HEoj_kFPD?L{HٷԗkKc?~l4}gY@W E tr!s<أ0Z C]RLPyDy{r`;tW܍a،2go%1K lP@Ѫ֮dUP6)lFIs`#;OpY`" |HTio{ 5m VkҔdLח,>~]XK@!Uy+K^U-R>S9;.%/+ި+wb:FiR\Brv$e Ho/ZtP'H4Qj"F۫U"|1^{o7ƞ}v6 %ٞ  1Op+89Kub?D{C3f$ ;Vз<ѻDǏk}0A<'u-L5 M2[z5 +8u0V88!ZzeOQBJcTB?7CEj٤@S>5+۷q)CZiWڃ I a=uIs)mNjY{- 'zANӰQ k$^EFD jg>D͸hM9N+r7Ji`/QO/,G4VV\HJҩ9m%.Q˟aSS w~KqTē9GYʇRJ*X=Xb| N*;S56bn7'rqsh<}Hydӓ@Qmhۗ6gc* : mU׽3YWOM۹S4}p̸/mmbUCn2^J|=ZQP?Ĝ6(y-*"! ا255y@]~oP9@ԭrsbo4ot޹7 \K}ÞBFw߹H.pmd\8mFƋxe!z Fg)g]b r!cmk,8!9*<W5UN_sћQӆU|kJsjb-6%ȃD]us(C?챟ӿ2eLlC1*Ir(2~o {?GU~A4a'%>r 9SkY@bDrJFj~g"LQuX^]ՆJ~U <;YcTDK$By39`:g"knk)HZvKZ*4q pyV3: V* SPf2^'4AO]Zwd:n1 Phl"x\Á.b4ڐ_7AץмZtX9뉎q)C1ܱj6DUT{HjvQjV 夷y3eh[ZXc!7{,:US>W`f8,Pa蜪[[zT ƩMvC^eE8g4OիEƕ%W>m#1.-XSMDx)7OIaab~c2C=_VI6bsIvH|YJ7? STrK(=!~"*se%D)~cd\ZMtڔvCK28,h_Y{ϴUWOEbmEjr7NA!~;{qgͼtArXr,?ɉrb48( RmM|5bd7+Kq K]0qAHbkXyiEriYc37O PִU bcEBܺQvSsxwxV_&%uf_D&,G8NzAi5}' 27NV&էFMn+YJ(7V`)X{ y%2؇Af7zϜpT1g'$3qŻ"G- @!8̍@WL-D`J[zm#=g\ :`>?`('x_(p/T"u-FUjNAobtvW44D`p^oy d\_f6$ oThĉOP }5Jd9U ۔.G4n\ae'@Fܚ~g57{0L|h;p a XLt<3)c$I`]ĀoB i[b< "C eIK ) gp&\ G"詄ktRRn#L^W@mM_|Q 9oY4)}$Vi sbIS3E\k5F&sܵL<ѲΫ$M%\焚+1͋ lX׃n }tx]?TcQ9/sTdn8:;#]IEt:]nNxi1WϝC<&/͈i<Si;" R]GoY}Xl>_}ajc3/U7  &˻{)l\ R\;OseXy ZU֎6S׺ґUrlVOz*.:KK nrs=fQRiy&dޫoN0x-9mRЎLMpfʽCՎ/Z'G:񩦀Ѫgŏ Blh֚T&0S-h+1y+A ֶ < ƸڱČ@51եxXúk+o1<8)_V6s>r<FVωG*Wϻ'*N<— ټ :M~"[UV/R3K$Jեc㮘㗫?dY[ ѹݫz@ZJN&?cUݢAIja#a4[:>YWRHQ xEUa ߊ} Vg?JR1N1#r>jXV#")ϩI%|$.icfc,;l?GӠ|݈DEA~M͊0(,a-F~D/ p1@9/5{+D^5iB[&q * J4ǧɉQ4iHx+*DD1)Epi*Ӧug'OQOt#NX|<8Ӽ8#o& z^:kDT58,^Cy1$N_yQĤց_(:Y+ ;Ly8Neǐ\Kv ,;M۲(wl7q9o`gH]_<xQUTޗ-٩sޏPJ6et4UMZE kY] iw\v}|.YJ>wji2bWN<$6)mgr O&JeSܱź#Ȯ s-.tkIGP2jKsBþ&&0LR1[z.{;^fٶЇa=tˎgUQ0((< ڭ2,ҧZӺd~ȬEJS4_L :ޜE|WRmXt|v2]ߥSإngq |-7w >ꤙ trm@x+$AQm%(ʝRIE?ư4?sThL?Wny9h͇2"*}KT fŗ/kmo !'I3u-Gӯ6w)˝,ADkzY8E(&{&R̙Y<լGKw6?sA3tFy[\6D( έ1\gk3:<Fi/u 3ۮ%qofI3ZCMqQT.d3'_Ӧ/#Qזtz-fl2|UzhzyS1.3t cp% CW>9}%OI; wv;_[ 74"Ե{`cZJRZ09YkZϐsnCLszZXNKč2%2Zn USRIl8!7%Ň(wӊ7a`93:Q ̚}E 'Q|UCo[KNwyDNs'K .Rbܽ&gfxzN}:)s #nzBuk0o}ᾀ-&vNz*ua*`ip5h|4^W#^Z9Osb㕪;[u۠B~i]^8݉%z\L[5[fOȹԂoe.Q~阻$ψN߷#, &{;7# `3HϷ*]2yZg](;ܳB0Jۣ csW ɚ}gP8$6EĐ/[n3D̡Ai%|LyKiUj^3o^E?ll5yO;];u8i8lUTK#{Mag:jgxrh xQmvPs'v1:M8-+9ۅ~1?VJĥOJ]+/VJSCiqS1MˀMo\Cr7yT=.P 9cc;Ȕz4\c$͗o[dYD z G"%ÌLWTnNm+j6/t>g{:3s*JYu(3RJ-Zlżv0t_pfG0KDqTXi5tV[bв:#'Š[.dذM#c|fa$Υny'K6\6f3- P_]|ʼnÍh'k+FpgG9 l"̻ٞ)r)U"33z/[1TDz>7Η(E uwR2_8f 8)Hm̐]V)L7 ނ(DX7 _Osm.e͉LUbY):ƷL@"h{f/8\nš:xԜ@10!" BLrdzkK&\$qݣtS s1uO)!9eU4$ % *lq֥jGYMp݁DxګG .Rҽ <jsNw6t%Ew?EKλ~ל:ѯ;iSp &[рgEu3xy!i4df[%D L."x;fz op{4N*~$X,@;ʧD#:,t'_F"R,ǸiKmG MK +xപŃ)a2; Ad/߫R1eyh0B3VԆCX2Bad2A[B\ةy2?A tQ-Fwwkݏm5ϲłrZ8g#ĀBKZ+mjPO.Wds'MLruyyf,XsL4;l?+ayB)MCڔܵX;WDc(u>tj}.ci=HPHO\ Q-.ڃp#F3!j:bF,@;Wl'VV:stg SUM!̀D?~8ztO'Dx&Ts|?^m.s쑦YRˠXa >E@+QsjUY$P2k\.9@'¥Da[Tk/oDz;d"eޑ5@w ; CaUeg-W,ix$%cQoO<d ’a;-<0Tn11{;l q*ƋAӈ33DLY(;+XܱdB;%׊v- i,#l¹kQP _7A?jZ&0Y@ꯤFYV*|/ 5_IK؏B/3 (PUg: N% "p2U0lXZ۸DhlKdZU؁;.{%pK#E߂0_P-si % T oW3(Eakn{̸}ϰXRYALj6~3@bك9(B? 7ߕiLm$;Lrm4xZao zρB<]Jw!Ӽ0eEh +. =*ohy-'X O2*2<;kcL_>+G{ho}ER'|h-XT ;2AV(f=aX<0y 1ҿ{1wuӰDSص{ɑCcB2czPlS5-E3xr67};Y=§8R| ~ ( 上n5 blfصXӓGZcuj"k>!@tZj^^mCB;Dƌ$z !Ũ=pa`MQ Ȩ)@OMț 2kqVN*QQi-\=64`zuIsLZ9Wc[mɯX'G?9uݲmur3vkw<f4T-in4grJU-P_bPMFsidfxt~_H@%YKxQX,F*TEN%2FJ*B OZ^4)jhrcW¯U_3JZeal6/>ljYh3 > 2<37<.̵69ˆ%#MI/>ߩo&bz6CaBȑ53ckX„SzB ޲V%pe?84.o牔T舏hGTa pmpq`$l9zM(ָÿYɦc$PR`wdo)J;K?R}J DS,N`ɮ rD ;}D{3*+:*氤򹐲$5 ^xΖ=~W/Z^x^V 27h|;6cǫ.$~~URS)Ldl@JA!lGjmb9?)]--% uGyйژKɠI JIvU;W532ziGUł FpP~8)$+$A`w3 aBzQRP+>z_KϏp nv @)m3c7ޱK)ҸmI()'C61cy=u񠅻:\SA?%<z.;e_މmD~W6@KHmRUD١$7B/ ?;66|,O<}t"(a7;O!Y{>0ɣv^`}UsPŮTAp۷F9 D:6!' Q Kxx7̸)!$7܋s,GOmDĿ*S"B&%*Txme;M*&>;-_dLc<^^^/~o^cۡ4_MOM|*Z:.j5`y%Q7 a/3]F߄gY{Џ2`Oy:5o߅E&CA,GG-6e@ l!^~I9n"ůIqZRJ"\6?R;:u51r\|R%EJ)h@ i9T. 9XڻQ*/h4&4!*u([4@h3~SM`yRPшuXm3_2TNG.NkT냐|-\(e8k/$a|UK2zWP?fUl g[.'f%6֔:p$q-YJʔNOG|Ϝ[]vQK[*d22>cɤ(BB@% rMD0.x¿WSyuqmt!j]рQG HX¥([GDw؍]+&)F&e[$\43 O[UT1I@,K(+}-P)LI6IဎpQTHK ~s&~EKw;zm*)+C塘 8h-6sp F{vv jkXZK٣vLa%UEwI|[)FM[|PӫwH"pi:e%nKB˶Q Zt^\#{if nڶ~ϭVZVOV99URڔx*WǧsX.#R*Z  c ;vLnTri"t/טgG% lM+drMPZER=L^7@$Y`҉9\lg~Pn H1PSP pLl/Oo$ *c~=ƠdCZE2H\CsW$4+єztrĚUW愓ח\0,2cXz5{0c$|6>Nkotڻ2T zv0pC:4+mT\b?]+weg IGYj^ybuplсK'P, "ḉ%s3U'&dh[72MwcqNo^F,fd&_݅FhP9o{Ut#7XhOMR ڢo*b(FⰯcڂg1ٓe]X"e~p-RV-xóI#NN@|e5*NhELt^@+O\+zmUEO>tQJ~`}O'~qIW/`7yJ4/nL0cT[NҡPq2|LmPlA9ȧlzgԗe+2kL9(ZoocY ؿ7w_㍿iih Z}`]#o:O;t+lނP) 86H @ԝ`xrl [gX9=_"JzEQȺT71Q+~ټrE~]P (AJb$ w:ѯe.˳8dOS\\ BC$عl$ne0gҷGixőMJu"mª}9&Jl)G(eA0nσ"*a 80T AK3F Y?NT} cdn`rTA:NaRjO<8NXvQL# {(h_EәlOH T hGWOgfJ26YAU3s1S7!CC Lr]tMncǑ6$ݭO@^B>3e88ˉ^=v/J!BuW+/[/ЃƊڛn^n ;bp54~:6&U1lԭbP 2铉}"z 1 C "qqKƤgK| ك$; W=Wc etUU]YM9x _d4} D)[,kb/2F:㣶5GLd~;"IjzZa2o|rPN?\%(ɢ۵ͭT j_;^IQޢi*hVLCzN-.cHw3YV1Cώg3plNMSi' @y8y4ԠkWV,t7%F0lrL.4րG1|#HĽ3 bKk5yG93+] #̅C G[All)pUֳo M4`s5lQ98XA Ia8F89ߥ+,_w1.ʨFC0u= Bi惰o^ J0yWXł* ws3z,#"YXSTB先k$PRi)bH =÷a]nV_$ iԅ7Hd1N_e&GMyX~V"qDx~}ػ9vn-j:Vei,Ffth TObOM>[!`sb[R H{aaF onǖ[ 7k?vi䙙#hGl,YT0V8Hwy'Efds`RT>&/,\Э)ѡ%ϵT!R["Ŋ~YYƅ3&齇RŠz(-Vm! t7V58%JdKZL:Ow S 'T_t qUD:LӘC٘NnO4H 4c[&V TfվX([%O nt?l*h5LG;gn/ +0JoXkesNNQ}Gq!h=?WA} lnkVZ]lfߔ紿WUG:fEsao: ~| MIR\:d8._ InBc._. xF9wT71J|?΋מ ;DYG,ωnL:ץ)w;Nx'fp:C?vL*lo0;^jLAg:UVw@PG0*篗ba[p󊴶HBuYޑ9Sir^n̎~)׼9g i{QǶx fLJ)NzFn#-I@}$@ۮymYl[^;0o/c-& [nEk&vDR q?׻;@\ޥzu- $Sxz[v:ٴ5v9QyX Chvi6= Q3`wav}}c0D煀/z{<?- D1J7w4c&59?N‘PO7}gЅM7ᮀYY%i`$FF&5]6ac?C^^"q㚁EJ)^28s| rhFdK6{+o6==GVE'd ܜ-~^_?45Nuz<-& -zI*-VMhHKċ]ܩ.-5SMDصq8ӫܘٜwd='@y iE'eH-Y: bAIUUbٕsʄ);ZisISwZIg K GBLV̆{H8"3}Nxj ?sp [mUȣvjky 7 կ f۲vExwcޟ܃M/sR'{Mjb}ۢ IMTZHrwj,!4u^UM!5BTw#.64gCqO 4+rl.ix}`ً[%N)=6N Xm7j>z8xLR|WxXr?"F6@"&lݲc-}ևĊ]Ϭ~yvl! ϲ)kYwkxʓ 4,4޹JMYEy-+ZgN4f.- m(> \g˖*{= yYy;dXGlɞ_HV4͢`ĿWv`%#LI l`ji/Zӫ}AħCWmʣ ~A0o> VD"U%.ۙUD]1~v\%0:17.Z8wy̔ @]3j~:hs?s1/XޘpvHP3zx}?U\Lb vh:gmL:QN73~b˧.'g'PP!OV7(^'kρM_aPL,%`u1|^恳&wԶ"vcw} "1y ^& R &ZT/zHX)X:a=)ymaq~:Si9\1BV Vpإc2Lcsґgߣ}Y$)4Cad)V-bh}mvXsMxs@i6g"EYn qE޳}0 )e]ju>j+oρ ڞ[8 2EO“]R9]?2z}x9ӌ pȉA-n~2J_"=?PolPxfk76}*K7y>2ܩ7l*t̂%5?Y52;8{<~s"1oy3ز}icok,E#`Q $Ez}=PmGAm>0 ˍCMK mQcvqK ۉCeE\z*B-!J5Ec 2%֓;T89q[3Am;s+۩3b&*5 xpە=-*O Uԋ&frY„zn Q SQ!|OPfuS]?-6}BJN'Akcqaʁ`4T 8y+ xJ/W,nu|A|u HU.f?ޢG$'*DM6}3ϣwG԰d}FY.ʫ*l2Cp58@9UZDֽTr^[Z[EU4'(BIpACqUx~R&&E`;(U\&UD<5e"EȏrUNPkA|6v U!8~-NQ.O] G" ̏fi} 6WEGmLL1*J$s<|AO"F)n9ϙ0YN{K) ޗ-̤t}tΐ%Qt)D0=ȍj, 47fzōB狗*?H)߶f:s!lͅ+F}VII<^w7駋1u͎ױ nL$>v6 .*xg fO3#VLRYٳ. '|*Q=0gNzt~L) =(_M'5Pp?{l8겯 "2,-#S0Ϝ[ͱ =9T:/ $>;8eY-{Ț81hy/bTd-hsYٷ{A`˾sS1,Kg+@IZ_u8c&: 8,R!/i 8:6m!qux0~++*w8Qɾ%dCS bl04n<0sX8\Hc] -(Ȥ3 m40q1iضA-,iǟTtSf9hpeA?[Տ?nr58T "JQޯzتވ̆ئ=n J^_ӸKMl:Eߞוeс5FvRT[ϭ#]d1JTw|Je;ex펳92/p*8Hc̢K$o&I^C@E\e4{)~zDЉ}Q9'0Ya yCZ:5%Y=Ϝzk,t9nna qckBBKX.㱑;QsD?;;܃X /hy5 g%VvW j

(mH(Hw߳zP ^{k 9!,'_Ӽy !SҬ)7PӕB̳{{6ғL‰)Oa_0J֥ny/-:#]1sI)`ᷴͼ?ӛOp3Ilo-ql@>0"㢨2`TAI*OVrGxH4tS"u$\ӥdvkJ]:1N<3EB~F;s $MV@Dhx`Z3{xjDv?CNu&T˾KruY\GPOyo4?&ۅ$i^mbzC29ip[?<íb+AU4EȀm4Bu^#o|ku~$C!!WU2+KUs[>!Oc!sa~4N} ~&4Ӊ0N J$^YfXYss@zv1#:e_R^} ZHɸ$-#mkVǡBE' W3XۉEzlؕt% ۟*' _fLA01pY#. 6S#rI?VݤK7;%[*؊RO}}F^T AQ?n f]IbSHEw^LcG⦨XVm5WAPJyCFY4-d( ʚ|ϐݾPF\q\L랙+PXǑj 5a#!BCrGl_\2ԉMX 6SzX3|wKtQ n"%V>r|f^ѓb%P` /Lt$@Ď'#;BƠC~BI +}3ʻ8/O 5W_ܛG>;ǀ(\_9z|54LZy?TBoP" #9#N[[ ?Y"C.a7'GoEp+쑻a*r7-FqK\ϭ >Ed:\)ߧ98DžWf^7 Auanl .LڟL.L |.U=]T/FRl&]HZp'$&62l(l1ͬ}Ǎ6\X& abU')AzpH\)CSt}u aih}n}ыc2*:|e?x/\[D'2:?+4Þ4ˉ׵¾w ²u8ګ mXW$ᴗbROG/Mq- |k9:xm5E}b^IyS=Vb0-~wu@/ϧ8/EQD/=~춊hQq𤛴2 xF }Q#-jnW/7+"5LH :qX0HėFGPCF¬2Av_?fOm*bY |tf4{H$uV*0UNI$H+hN S"sRY٪o\oA @0 vyFd$G{S^ytI2/u̺Tlzk|b S,3g+|Yo>u6$AO8|O?^L=/5S x37mүWRWDCd&Jnd%5"imx+VY;:VP$&- !=b1.W9$BلΔ3Z̒w䇕G%eZFQ5S?OWݾ -Gu7H'^.mtj9#+ҫY-~zukZ1-ʉ:`V+O).@P=: gLm서0Ee7Yd2Z JAV1諭z\B_$ޭ!E|'Qr+AE3UȢ6z6`Rr/Tp; TdSWrFW"W6юlПLOYUBzn/cZX QnL~oSLӬfjqcdI$n v#X˭o~nI˃Z/-D5>Nhgآ'.oll*OZs>ȓ\eŽ v= 93T:'<yKdnHYʌ"6PEodcdՍ/U.`KNS8z鏕dVy5VE1`j8;;eCuhLYSAکDݔcba>֠ђy(F}y\#֣?*tA:svC!bN+N)s{S7eG:2__eN7x#cB-l=:E[*>-wぴGf4W=&7luxxa %"gYA84NyBqĨ;UR%!kʜjtjx=@` ﻑS܃4}e_&Wa%_F _(^F:@0{i@{382Ǫ+x|6J3:"C? e}\/MU4h] SDۘ҈QdtӮ~6\LOiyNŎ KfRc S b!oc}{!pV1#몝@fZyŘb.NZY\5!""F'L8 /b# A”Ī~1("5윚KC:˜d揭>KO(g+v56e7/f[n"r=Qb񗮬+Zf+;JۤU_:vR9),8ڞUhaȝi&ƩB/#NCd#w"JMͧc?xBȚP($1ӒɮD3léڑ!Ax(HwEub)> LV(/(-?xo%1[ 5S8jsp_]Cʧ Ѐ0r~y1~EY<\?,j>}dlKlYKyxh(D)w @PI9~+_ YƜ*.eLPQK9-CaͥZj?:/AjثZӖPۭ)u,:U"{ݵ &H6R"1Ӌ9c&dMq<l3jG4qgk_g+\9Ѷu!&lґJPD6 ns. ,7YDJAcn& EE`"E!Y^827YT7KY\ew9fbm;ki dm-Pt|,E&(#Nm Ji(& "9D\HS uu~@H@&DNލX!G ZȚƍ9`/t6fEu{SAV 6L*~&شzR8S>B'nBzWh0>`sĜ*w_xJM 9k] {#no{Y}f$mE)д-/VTv_s/X˔<*zkFR.l<rD+R¯ҾW 1P__) oUN;.l %mwaRnCU^Q*i%;SSDepdpSV *ﱤ0ɍڱ32C{~Ge.#*$B~dJʞ9^$,+MmW eFۭ^/I!R`̝D2s F[]i^Ie4F+GPnj.4_٢Ӹs4&Y ۄB5@UtbajłOpr%f:?i>W"'dc:ehIgtt\\F`K3S1I\uſ}5kĭЌ=Q|%UלXv|3]*KxZP 3gnW:~wn SPr-њ3o#*A4w[$/r: nء]N7oԠr@?ZY+ol`5!p b Ԥ W8hPx)MqEtȝ[5HUtXV_|8Rha%X-q\Pd]~B55GI8M '#Eu$}SG) aJ:yp/xoCFdԾ^r>N\:gƣ^2tށk^XUg(Z!߮̔wOpBW&<tdZb4'Ak9O%TR-Q> 5xυĝj1l+f̤;i~6Ѡcބ)HSSm =!iԱ6+|w%?#U' sV N yxiOqĴ|8@l EJ{n*xaWs jeCқ5B.Iy;g6I2{}hxG>Ԉ{Z(d~-\phg3yVXx!rctekrix`>t'ΈYpHkKͳ~rqA^R}-r ~p_©z35h1$?l<>H47hw^*5]A2D#Tb?Dz [֌ DDn9 Ddu5T%`vݼ!yoO9F6cJ /0 NbfE$\_#y7Ciw}fܪ64B/~MUE]fW iXbħT s:(rsZ TBPߠ,,4фug<] dpUjDJT 4]\FTQ&lF} ,({]FlΩAX_[:{cD(ÌV&>4Yho*dAXK%W^epWaJ pD"mÅdD[p%ݤ'1䖔J5ev?2N1'j5tLPēdbP@^HW1k0鮶uÅ (j[K2ĒWq ӎa;i)c=[TB&EPiTU`r}⦥;ȹۍ& 6SE-L=/d8D[~mBsi6[Hh'F7ΚdyF?*ȰQ$YτCe3l- eh|R>k?טgUzaTсm\jj ?ڦ%W#swJjޥ(DK.>=jGE4Ptd1REK%*Z OA0Nv H:D Ngx-o-ȝ;H@rY#x I'e. 4P"Nŧ3ˀIbol,Wʮ`RX'cG)PhUjFZP:qmщaSxG&@wˉJV}c CK(O (,#" zF/$ZiGn12Bf^-E @fpvC[\awd̆, ^Yz5Lg1J[&X@M-9ˡs&xJ':3R~ ,of\s׈ɍ],5@ *)t&4@U:+|r{/RHZ]c `rQ13sTlȗ\E ]cJ=BrAzcKSq*sn8(~䦦tNOj]+!Ol5 *96(_Ҙ ?Th{TV8$ON4IYq=Qէh09>d]$Uăbbv,Gڔvvuܢ db$!>sy/b>g@*lO$ ,{L(1wñ_\'.u{w\ЪA)4])3a̞m2(eIw^O;QSj#X4Y{2kE"dEwC]?=@}DdRi WKgMW~Yl^|sH>X~@A>㻰Ss-kN3^FNJ~r"=#s)$@D(,S Ԯ 7WSաt'H}۪T)؅z g7XVA÷"e[nk,Ov~!-(Έ'dW˩bj{LľEP0qΊ8fS_YvRi!t_ ka*rjS1M13HSF6KVzZǢc1GD]?4rNSmz+Kl;E x 0 =|ky_Z4!J8^[†@:>o .*|a 8+l%S1pgizt[Yf,5#JZ>~ (Z?Q=f&~C LtFccmپ[[wʍfZw= {w:o;bJЪ>èŮit 0l)X2ȕQSBEnHY0wx6懦otvg7}S! a.æ􄶰f| ;dXfIekÚMNu\f5\mF;|ҋHA®-.,A&ޤbIːlCA IPVA&g66d}&T2U\PL9Aǿ azw(dY!'R΍J`y$2ҠI.EP-> 0L.^'B 2HUaKpsuj[|7&[[fBL 2%C#n3~yQy-6#x5;Nm!P igFS4&}IL@*b16U㒩m9TMkK e? ɇzR;w@Vv!em8tSkL!tϹr)bբNh-.#Fy񀧭PԻ%/mF um|]aA2B}1oJF60q45z#KctҲ"x*$10A–X@deWcrW 6;fHhf{E;)wc*꒨P άN >79,i)YvA;T'6esxv{ZyiS7`3nͩdW=VK߾&3^0!pr)R,2CE>TԣB TAPV+OBooV^[g#GMeK>y)gF6~֒J6T͵\Kz7.sNuh$NN j:oR1k t^TA5@6F9E.y{iQ%?<1FC%5 y" {[^s@d-xuV *R6"N0i0~{ @KWZQJj ˫s֣cHb}#VmnBI>d1Fyct+ ]b׆+8TK(˯ٙ $o87r^ _1kN98)j˫k<|{AO7315*vô>`"򌡳įNjtqA=sܥS <;?rnкڑv*A}$>/):MrݗX7/_*̇`)HK`AW=8 0AU'dܧvBGl&b 8o*zRAZU]Ps߇|  7l}^3dйg_ U'=O==F<d&t$b\+:㓿`8UUܱf!y+k  CQ%U46ϩb"u-蘥ubC4H34uF!Y'@cuʖSw蝘<_2c,)GXps8ndtjo# x"ش^!V^ּd!|1F&;*x^NMr3b?Yux>P~^\ WL@QaޭXW;afj. ̪Swʍxv؉µ.8|f Yqv;ЀqL;2Q?h$xj:gbGۨcj铏>M[9YzF=m=aKG1i[T~=|g5*dW\-'{ 8".nmUw6GWR$2ɔ#,mZwR *` EC30ʦ¼ *>;q{ڌesZ f<23xfXQsP6"F{֕_$mٗ9>NZWx"*U:g%Oevs Jr%WMfzY'aPW@M.Paَm_UTÍFm{IQwzˌ(xzõA8B+$"#oF(^7Ӑ(#%VEBxmJWUkQtí / TJb|dmmJ~Nlf^ \>/ZY;WY"a y/\KY(UXOvH#(bX2uN(yD[N>P҈"g:NXe `2e%|G*܍"uTV6p<}vIYu]T9uo_ 0tȩ} 107/-zSAR.#+K^nD:"pxw16)U鯧EܢKu덋=ed^!o^JG'y0 > yv:U+og&'C]m r^߰%(ؼ]A:˯Qߝ| 1GŽxLx$wbB_I}X-6'TGI襫 !%bcJ"16fVֻ> 8^~>Mwpʛd(AaÑ?Cݖ=:yT2>Yp4d K"hAp҅aix暑6$~P/<OjQAfXP"cc&iZk$dm=&.h`-,5m`ffd:G'|]en@ͧS6 t0/+x#K ym=;bQ~%B F'_*ؙ9-Aut"o0Mϱ>ØJHϝ$p:9xRp^/çkf+ |# H3jR56N%;(*ƭ pb- '*P;5ӝn2C7PTM 7s4jV*U,S ZϺl{dmN{9ӌUs@Aw!bD}춠%špRozI'*Nt ZovZq~4o!bEk]U߰}Ýx -Ug=' ] D"-ֽ]Ulw΃RGS\ z{w&ywL:'+t5EԾy3nil'lTLHGd 5mW;a}pڮB#_.76 ,E^.^A4SAqC+ iL_fC_|q=ctΣ?z_t>e-wi%͐Fv80!? H"amY>;짡{2|ѡEro{&_u<KoL4^?КѮHYJ+p#ēH5NC  z-6*]pjlWq50OݐtA6:D?`+"&JDy6ʷWA>ҼITd* ǜT]Vƍ%_!f Cx_Xyyˬm/Ϥ:[sucusEݨuW4fB6@!Jy,u\-nÞhVJN2H'? V2mBeΡ]=o2|tAYQyy`DH]R[a?foC$_ q$EĤ hIMrZh#N-pA{1#Yұ.qVXDU}nhEySX GK־ս ςZI/tqӒ^xC,{Z;DcQxş9:ޣ W+my׻r/sT(n-=SǴS@V'OA1<$jfh~&W<:p5 USbD@0K]w+8oz)P;۳ U7+}+`QO+V/RIȟIm5~wЊjFB &?CI=v\t4Ogg%jx&0_t/V-,%*QnNԮbv1D@6ьsI bň9a7}EЮ Z=y HuV+j@Gc&|SHzz%|Y:7W zȤP,4TJ<5WhwAyfLhnz?<~~}3檼Jw̗>&gZ.ΡCSa II|,ɡ_gm]pTh;X6O~?P cdF* _NrWoFN 92ǧ%tfMk<ב~V>Uvgn҉w-֑LsaBCmXYoƸm 0xdթa%FI?*`*aH|ÅOz4)qdVX4I G |I  (olz:zbQBĀFo,lD5enP8"+v;z@/Z9zpp _#MUyol_c9@n'=yyle[1͖cnr(ҚMm!K'q6(~=1Yu*G5HG5J]c.=8bY'B ~jV`ڶnXy mzz;k)8e>-ݻ 3l_ڞ҉xs8oWjȖ8W7Uv[ 4#b0a5V{?9"Rͪ ߹l{d%A-mOyxG'&[mSem{R%J BR"^Q֬eX8`8Z͡\pFQi!S9RY}q|/3ѓHƮ$jNWF *`qq/*A*dCTz z#aȷk3/x1wu9f,kЇa^ZcH~*S1@#N櫻d];MM(\>lt"Yup]ɸ)mڎd*PqN"ꎰDS|EŶcaGG7L! y,.kֱN~ۚWT%J\:Sg䙅@d5"V$kفw.NƫVD+b^+8&>S8݂Y=J@pPـg!r T`JSP/F U=TDv2y c쳒 UΑgJ>9F}]:6R>WCa(R^N !֟~ꂬaf]WZ2$pr&RFdUyS 7֘vt XC8MO@(CYʑ{՜'U$Bi' "ISzz^Sv{[E+XG^tfW+((ovM݌q5|V4WP+=+Z$&fr[yVhI5Tȏ:6@E쒧zVDQ@s^ѽMtB(]HJmGS{Wm{\ SZ\ %oэa<-n?H] l@AN' oY.๋=W u,cpR>vv0?-ŷ *C1UAɓQ%G1b6tsX`b>[Ra` ePηpHݭwšl Kch=;;rRSQ,uIb G0'9e|~imbȊaϚҽsܘ:b4Ӗ$E陀Q9a k tNֽKvޛ-8^TD/`3BZtss`?0mG~0x&sݥ^ĭ(CXո޶]&Q?+S$VP(Čchuk14nDԲgbjwRDQ)+g}ˋE- 3hOKRĠ-Ϫ8i1 E9aJXJOBR?q , j#7Oڄ{9Nh­bcyށ\ B۝<I[ξ۶QY @wHYV{HV#@Π7z2c.uc溓+BVYHFu}:>ؔNMKpL =ݞ@׊17uQJHR_:ڴ{! {aX^4DC57_2_ ^V5=9Ŗx|H!ZN+bW=ټNJ*}ᆺv俢*)Pq\xgpk]EEBԏ]%i @6{$\M|+@zz|KU"69T>N~Ƞ.@:])# kZlŢ 3(SE4=oqŐt^vJB|lB,\G8+qجEᴗ{JF̃=2x= *[Y/;BЦ咅 ۯpָܜ޲=S̑] -3<+q12Ʋ츠s]:"'E!e(W)+?;o4wxA36*ê8 ~:>tŨ\'fk*笘 GQ=KG )|nPQ(؎hHpo$mnk'SsjrD$*H3v`bhjsھ-KGs^zi{*6؛s,ǛO[" #B%Fػn̠-%뷫7As_<iLd̢!+, @U\T,u?}:ʱBy" UA`fHXr%h uYI2,\1/ڤ#֤;G/Bn晶3Ƙx˾jgE5b= %cd{sNyxjíFNPy}NmVbWz1%g׎i a}j-ˉFZ3dݿ=h` 9la2 Rw X/m^A6yjثTkF- ew 8G=U>tϠ+?F}OQ4"5Oty=TXM9*&_^oJVŧ|W'v"X%:uqOP8]C %)9'9qu̬ A$rKr-$2gE\GT_|38M~UV^?AWFQxtE# u+yIx7YV#Hc'a:s==:m'~(<T/ǖ ρ4 dz(1p%tH өn`v9Xt.RJaX!B12~ 7,ǒ A':d csGAn-ݧ '̄}Q~f1#7pwyg}A([pі~tgClkPE{hW&ۂt~<8/~? 녘'ّ/>3B.b*V2aǾ5}6 !X(2{V!e@2:%fmktqMCcR{Ek%mLp-P κSO7"onvXR|߸Ye _iO\SL{`9Z{8"Y7iQJeNV^UpkFF#5"ֲ7<\԰1XaTݵBw.IfLKX&M{}pl$Ygˎ &-^t@iǻ*h:N{hs'61}āCrnf#c.w2#4*^^HҶD~UH$2w,N6 :h_qn=DVCG{0~[tjAr F^Ȟ:Op"ymL|㜡\KuЍv5ǃSw 'kG|9@#CY^z~b :=DjúUG3衏u¶ 03SREy;s6 x2Ǵle#/3(㉅Nu\$AJ;s39f@ oV=Ȋ^ t1uFrC 28 Va ՘I0 l&cdd/SōCbV|ZP̺̔$g2L-\zܸf/i1[tr|O eS<5j5DI% 9LhTVy_sV&ϭ(@Z-_Iu?CSo1% x戨<slPŔ#Y;#}cA}dDžFJd=>"_)|A C`ú7+g JL'S4Ũ0۷᠅2:Z(5BIrUkrOrSH;G-a=nFo6i#M.q6Ԛ-S(ȹ8={GGp;V-SL7ʕѻ MƦgFpX;4L/OSUh6&rϰH6Nw.=qƇdzv{$o﮵q塦.Z]{AĀ]>UT!ULQm.& = ^dy8aZឨФSHhwvl-0' ìL 3˅2mtߌٚ# > $ukc\q|{GySwv)A0Nqr1eiͻ1 ۿIC$#dQ3eEvRR ^w|lpC{'aUURR5ؔޝ ]wMv߰w0z+ Fsh霆ᯜ:]p׉Rtt8a5Y4S&ow@nT}vuzWNa&W jnؑ$q®&%ҹ {_L4}PxX~D9¾y#]#PE8<&vQ_E(JQoSQ1ȶ7vbpAγg o\eۑ|XGE&x\* M&l P'4Л d%2ҷrmӦ_G=9 p9 4KAQvs`414+@5[QA ex{9s tj,ԡ `z4]xj H8JѦC KGԔyiAIMTuw?:#o*Zzb> *!8!,-*3{,sT~K뎦V#&m.-z|>$5B߲>`&Dɨ lVu<M*f fv||>w[pLm/o NViO00jMS֢rdfyݴgtѽC Ʋ|Sx7Mʤ}f'jֆEU}tq?E捜#kȍ3p|LYl19:ׅ:4N8O>1(Seܛ~n(4ָ@pH4 h{!m`~Zh 6sYZnNG&r+[,C5*_v%836ﲗ`wU:D.CqK.؊M1@7LwDFR` ZycSQv24;?ܛ 0c@w.B.:8s1,w ]%%Չ6fq}N_}PIA5%~PV}==> <$YO'?GP g>&FXg7*Ȏ1Ly𿿄 ROtak&bn6b/oZYA%5o[pԱ̎րnqNՅ!\x{ ?ʮ?\6 1+j)Xt^eO`L:zgjTCR"%يԯf)$utzؘIr+ߙ +?G.L# a'7W>9}4e"V :|%Uc{=Y&pńMH7I:Ͼ0C{^=u  ^[:3,7(Bqy}e>Sn[A:?UdQ'.NXNR펟 gKE7kgR٬J?M*ANn-͹oIˀU=mՓ޻OĻ@ePr+xI2AATCdHr9SjյyZwS1K/ ?^A{:q&X_4RP+-ڨI aǦjG)x%^hQ[*kY !Mc(&Вhz?7e uATVkm&{ V1 3er(7蠡't7}A7S (;G0p2PΓoa@;I^9P:Ⱦ?Ҏc N1Udqײ{}G$5O>S~깺Dpn(b&Qǧ9Ws6}3,N?"51Fk_?^SGayFN`g(m o66,5xheyX02z7r;`O09>0%s{gkyP{"_4~]HHIȂPTM"}GQ)g~-4b̊BAa m#6֫2,kYqtؾ*B1(iQkr<6LPrD*M_ؚ?WK;(,l)5.d@(z /.c\I7K4Tp"dH"l"ۡM<ǎwf+|)ץۅ=gU8Aiя . KJ*ྉQ#&9 O xߏ' mk>*L\`&F'q+Ί0_ a'@!zj# cG-1SA6Y84$:>4 y*!(¨D=քBRp@9= egymiQcFޕ_aɍQB A?YFǎ]AN}qaKֺ~ps} D|ʌ}ayr[07sg#P㘪$*,p#tVQ$z]) 3g cn_9-,Jh&gEKF?aLĄk ۈ*tsQ=ȴ=2 7@asfRYzNM]\4W+TG[߃94tN)'LSQ{Gv Qy"'y`5(QF7@`Ϻ e{L 4H uӚ^`xegv#0Iyk٫'8m}ƦpzU)vG-G"ıwӇnMBe <"r+a-; ~F Z ~ӬEfg(UP}h(lo!?0hAǬI*DF6q&(f<e"l57 Ki;yB8W<0}k|J[Ii *:ۥՃw|^rWZG!F,S VvоDTx8GCR`iyL@2gqo lm Mݸ p.C,>,Y+$SsrkI8rxɧsuq;)$bxĴɝ^q"cM5B[cb͒Dk }sp޲C:eqԙ#,P5jxZ@8R.s!.A:'U;a78#B3٘JR,)]Ά % ma>.Iζˎ/p>3XqzQaZ߳#GnoDީ?[ 4bhb撑d ;Fm፡.prX׋zeXs2<;(Us[BfǠIJկa $0U@'.:a|6W%'pl1b/{(wәÅګȷH%~ S]n`u}h"jSSvϿ?i26hC0|XrϊB&^t |,scheHiCJbRe@kw꿇SmXyG|򯼊%ˆVd$§ce"%=3sœ0ǹP'J}bQ> C 6C1G3E:ɣϦݾÑ؈w@N7q4(2X_r8i%HD[{=DSLXC˝U g`QxWc):|RVN A^ ^{&NP6Vky|8W[#D>V;Q5]MUǓ]\;JAVQgd[M -ۣm/QMM}Fv2␪Ԓz xkc#d?[aXGx;*˯oY)DNH"6 /rG8KW_4]PNmٶ+>8A@Pe;QDq+dKϥю uG.C U[0KK$HZ[4Vi22 _}K\}5PwdcÍn/װ[~z8u#3)i~NU4DXS9R` յfY*l&I^ pZa1?xL}K9=@Sb[yLȖS/HeSD++m24!mBwՃ>8޺NM.W=h0?X@ %RxsZ_p۽aL\ IAzH]ݏw GYBl凎l l#3yɚ.s0"(\ЁQ5*@H9yT`cczG2?\ ֘vӘy .#d]2^=EOA;XËsws yv.i]RYz#8ȣ>Ce=^@*irIW%;|_(2핎- Z,&#_ ђ 5]-Z86rƕ$|'V3ȯ.r:rFyݶhr,zaeUmʹΡޛx%U7ߡ#x 0~$\K,+9,S5K1J Gi1iBBQ~cc)~M, y麚?2Buz: _AX]) cX,H;7Zj,ۍM*pc7y(9? '4g9=,߿0xnսJ`1r7KF[B"i0p:qlhɇMɮ)yj%#,>S X6琠0' w["2|\Ʃ.ImׁG.RJcۭ59)B%ubnW5e~fh77U,$ƿKjEh mFd~P#<ˌX$V]3oNS-PmW4\b ⇨>,MvRtDohq! rBww^mm& @/ͧNXv:nrj]̗D))&qRBZ=_!&z\_|5ob;Q0 iP=xעҧ ]xE.7́ɲrpKzw/^{yk:kx5:w)81P#"*{pwr}w9>}szUO6P 4meIc\,mo3HӍD13dNj߮?;0ϰz#NНqD'*!'i>N(&1.PD]{՞9cU zH7Y~ 2%#Rs!9Ƒ ALp^ mp"5JKKszdεT{Co>L?G~e\к~&rƓ<ޞqAM$aoL+⸛! sIBo X&.bu{h\(TiQ<|87g^ch!`:z[2{bx!b޹t3^HefXAՇĞf`$Lu9(a& Vԗ_3#m֔M kO]&+kK<$|B#{z`s¾= .qXYva }]עJ0u{cP)‘ƔʫGv{K>(%As!˘XGRۣ6JT ,tsѫVt~iR$y@SƘ~<>ZA l gu 2{G-z1|]3TK\EŠ4ߜ-e{5!C.o`  bn逍9u^q|M9FWNS|;%ߔwj?Ew^Zt5ms+BEu(ZsõKW9սɅs8{.mm̎mcMFkDErj1,ktcMQjYI ^zsGnMۻK#إy.C_`HDKiG^9DH quF3V\88A3M* 7S~:D?7_\qGK2 nGr/#v:Ke*;؟wUBXu{GF LkaeҐ:A6L{؃^|Ùp^xhf7|Q-h P*s6N(`@[y-@ȂCsҸϐj6#zffw3TG^ W(&ah 4z80x{r-8$C}J4 V]g0j]S'ؑ0gmo1j-wh9L"S,d\2\ucx!Ȫ5~P} 7 IJPXP_U >Ǚ$ B\)^)OGp7:\7בESOXId,ft'&rGH9u 4.mZX١b}b/KۏLP_:3 |~PYzKCtJ?\ұ:M 1 〳PO1q`W8hmYki!$63%S^ \2Drn(t/Á* iy4El{h i9(I(=vy`!Zjf]Ld|ˎ \J$ֳUMop(mKA$%)B})ZFvbf݋>@RyrfkK$8r3{)j]IpV6W֊\zlU`nSuhd)PyS+沕A@)d{D{?@kxL0l (5 m*\ zH5UŒv‚V+.HPH+<]>elha- q٧i'YL~VWlǽ\ʌ!hY=&Q. ȟ cmLzgNЮL"qkkT@܉m\H.s݀ɔI6[/^=@yv%s@Q9,L4Ux3+r8dgv+7Tb%R;Zg+Гd%(j /,2B@ʽ5]Ld{{Q_DT`yo܌dK|P&ӱt3Tn{6[v*EbgWsPSAՁ#I#'#;=?<}v# 5agܠʼ!řѝ{ΩuIj^;f35 MS8'?ݪ'?Kٴ7yMçEt~jH{[a_/<6q% dL/Ou1ɻ!!@GΩIhiV:n,g h󇠤,O _Oy0w?FC[$Xc9w{kq+ªqwF :X#ogWc8R3S%mªis ^ Ą7"6)?ar`>2(Gmu 3dPM;kҙNJRw s]I?ߕlarm~ Ӈ)"4˖woAl3 Ŝ<'wTx (ϏaM ,r3*|'b[t*5FouZ+x2W!mº6#\NkJB M3ƁF1^ (xm\~{$mҾzUMճ8AB!j9z*M1{e)3I4MJQi*%#m])d>3m FI!8 &gAce)mC9열)o2ojD IN%b't=)BNQ!Vm3bP!"fTS[]ӴA7J˙PtٓV`ҫ7=B8%ģ$ ʥ <.ςY5di ز51Yvʓ@Y"29%f;-T  Si$ʥي@e>(BPS_;ί*ے^ n-j}I 'Q5wR5)$|ߵqʿ2aJ˵eV-~Ea"e Us5=ꕪ!cŇ+)R h36g Xp.4sPAA 6.Ty~`y}ϿL]Xf9NށHdy@Trc[V|OwbeZK\ Iv0|(;RA0!ZΖv4ZrƞwJSn_eO&P8-}9:f@2x{S _F "|Ds\YUߘ0 Kg1T8Z,+55bjb|x0xT5W@Sq(r @ي!0Mu@p -ތAܷ"L3m Hgہ -* t氀جINA}wU6ErxvxXV֭.;{졺¡.l?y/"uReL8 x_nG/YKr?NEP֍AkҪ̎r~2h3`؛ 9p)N\{-ˈߤqI˾z-.#+Fs!"7m QWo*BC>w‘qAB\BR%W>`dAПmUV?7KfQnL ~wH_ ?ajT_s80*6Ÿl/u;TVڄ( ^D'hc禸xfD؍=7ԝ `GPU6`*|@,jiI\&Z s =3K7<$?/$Tq(7@J*O Khzq?bqy<ao*B+s+j "/Z uQsLL/2̪h̨/a^`""^bct}x2sעjeRcvY@{ke6u{#pSَPĈm*EE>I'C{> euA=Q_!Րl[F- Q[S_dvJ{Pin}#nJҍŚNS] S7]FURg'b0g`_qa&?:" ?I<~=<4}. j!Bʌ+J8$x3ʭbiK ' ?A)[ĹiaH:( I*+di gť;(C}9VX_rƞNQO K˯8Ho$~xE78ǥGei k7TkucNU]jSy>Љ` @@\ϩby+|')ԍ(MT[O"9WvN1#C>8ؐ~RC$ Yqn yt ]PxRAa]+( ]R3dP=T~7o}o`>8Rqgm|\e f 6ԾTJ#p5D`5n*\P4S;YtB7IuWv0!oGU/Ϗ0J-E+|%٢v=j p7eL*QD_j%y)glD|ڐ}&DpˎhMq"4ٌ v}Q^h {"I΢nq(2![k  7b|¨eH͍a@/)P DNXBff dP1,as Q`7 @ZSƄcYڻLH['F}mA:4m< o=;@̅$Ks!b%UWI.|@b=0N"0U yB-bMo"u3u3K;`r`'U!t[q_NvGh&ARUcۣ΋tS9=Y@ } _Y]L.OaBb[ԋ,{:q7Ӟkx@>q4lOd9˃4l6lKfw^E/ EX*g*Fba"aqr n9+Wa:y!%`^PJ1O滇&uUD̓&7: ܋\-Û< ݌]BH&|W+Fg+xEim[I55/[яDAPҴ_z l{|n"gq:R:%t>HbnV9&_:#S JڄC.|չG2@#FHk{PJ|v>x;Mc -īL2`tA.Uɽ1,W ɛtk&4 ̃m:ADb\cvb^T!Nhu!U a[b->ú@S;SVTqbi.ˣr^b+W}2 Q0kXQ=NtE|{K9[0w|-[2EM uZD fa~WIeDUFMm 8}+F_ sA%_QLpAvv]*6R*ҿWx|0* |c~υ>} IgZśpbu&x=6E\5{!j0&TT5[5U`E!pnuKlrDŽ_dd"k>B"XQ1dK&m8NJ2(9Kp{&k?! E<!ׇ%(0`nVɨ~{<9&2ymQRDyoQlRgyX|Jy rD02s)КB?2)j9^]} ω1ڻ&A%gXcڏuƁۅBrBwK=j|o=^5|E#Xܞm>GOi_7*X}]U*!7\^X5:/ߎF{E 22gh xh Bzzc;jj0^P~/֩n t{lAan%yN:7n%q-8}^)wSzfFܷDV3AoӮRoN;\9*)iV6˕P{[R [Gj*PX_A8{7n焑u|z?L3_H4Zܱ:O#ȃa $Ҹ܆Jzh0+c 33Il3Q4'[f2\bW40[rۙ.sgD' w/7Kn,(YP#HHVu˾̢O]}xI>?|iS~_@giK?.Y⅐p Mjua7f !F0I )`n+$O1$lFI'b zl>t$>"=nag?Mg^^hPu>c]Џ8M1   HҚLV{eh3kJa='ayڇ02kZ"5 A=n~b*RM'a/jF(۸rԼ[+m͏ {*$,tczi:ٗo^t_1Sn8ƴ4r!G;53zt/Vd8COGy3VER9̴-8[25li0@9Y8KܣN/le7ln{Fmd'2U&Edčz2A?10ˎA*BS/M ?ۊ{1WynBX5"yfQE_/['jGĬY5Ðݢtř0Q'mVUS 2(H6\ؔmqnSH˜U*r5L2f|%noYY?9^ ~4!oّ|{bjVpK9yl}x P\+(l,x"DCW-cbӎU%b%w fd4>ֻ5*wKf5tJS[dB=1fz!f멂!P'eܝ${N7Jr&+z?Y|ĩ 6{1+xl{5]8 3'yxf P8;+1'>hR5yK'H/Lzwk,8ڬqj%4~]J[$קh+Sd; 0 $9_[t2d 03j^pٯh?b HZGs;aǙ@amp#NgA<:ɐ Ҽ pJWyBxlI1Lu"/K¤4χ\PkyцezA_*1*ARDlC'}ܳYZ=Arsv>RGoqnf?'Rf+#[ oSEy樣S>!2 dەɟps {2,ρQ&&#FP|1mO*Q `#܈ڬVxƉu*u>E7Y$: UD|_/f|u Ŗ!y2X|`]F^g.OmI:5ESZ!R rv(38ڛ>Aԇ>Pt8\$ڧnrŸ9yj[}r*K& PUlCt=L%&78o2x6mcۺoZ%/IC JeWTV1'7=_c14Tϟ~w0=)/vH3e.!a$V.kZG忍]md 0K,Zj'V3$N:i>Zwm57;q+E ‹˸SkREk@/1GN f,6yE:Ky&lԚnyMQ i.0_h .H7XˤOө`f qpU4+8;݉߷6BS 9 b>=w 3<_1,7\'z.HlL~[DiAbZpd6Jϗp9`/4 BT^H7&?{3o!5獜Q+\L{#Iu"(CF"jƱk8ʇ4ּXPygh^Z{qI&~-477] *jLwyqyⷃ:noR!7u/>Pwt*Y"kgp}#eT1n#BuCNbEEF(#mK=CIg6]Htmu\ȷsDJH/ 2'MBN֭WUAK?DaCLXٞC:-%uD8L]X+bDW"hlTǻi:<{gX]f5@+HM,?lgq$1YsFk|=cUۂq+vm}z)ޘj/'z/d&@Zto\5 Xbgv/ &a ;MފU_-/pH-z}Y J"OD (hIɅ.!'0w;*j1eWjW`n?%(30:밶] D!|[%-'&XC _}`EA"69/RKal' (>nZF7L>gijAG as@ECģo˧Gxo;> 't~Q%ԛّu=NDv$*VU&i 3=C~] yi:l)3zg5vQִ~_M6]bX+hZz  s *ez s$S} Zƀ3MsՠLQ"ɎK$6bJ8%]}DS)c{JE(puJW3qk< Fc3C!IC=?[W42Qyc>BX/AqGUȻ< Gվ2:29Z=tБV$PEza8ƫ2w3?x0蘬lXʠy>:34~BArEF[WXpz`:XTB@<E2-bs(\=)m`(f婺$D!-SNݚfVQ1M3mKܣGؓB¡,] KmSy8E13S;$KKp$vK:l3Z7PyU3$Qp eOXG,M`S`9xlI<f[V n8Ȉ@pDb\JMl2ɧ)-()*[6$;y 6Yw 'J-88eVlZBAUG['aSs`E#QëF36t{o_mgՂlsR^~J<) 0ip WWlvx𑔷;fBS;)4[!a:'&l#?ƂaQӧj;(h N iI @JӗY6aG'Ւ{WhuC7qj탣q˱UKh1fz_g5kݼE 8B䗜uĩ6uƒ;n-ɄLڏڙ6 X1_D]1/$RO?֨JISxwI?LCb 6ZJzR[mX7xDCB#@(߃N3'\*~GDw^ _T 2+':&/Ҽ?8HT"kbBp]p{>o}P"nOAͯ3"f5vGB@m6R|EB&JIuonZ6% 1: ZB7<MY0Yu>4h(j?Nբaʎ΍ZbuC^G}z T6Ҁ-ٕ7< X%3xW:n1'Exo2UZoȆ1st$I;0Ȼ9(A-.e ~Gjox4n' zLO4"jWph52?Ҿ!iux%n0:4 ('ՒFK $t]USC'i?}s+W@G p+8VGH,NisMR%pQo7`ADfuhI(P}g[$Qd"@}lQG%NHڀqaӪ QDK ? !~?jV)r8{+JZQh_!ځC{d1.l:(S:&C&]қ*؊EI>Xeb" Y"Hza~ŗcvpRS8j78kRq:$Ƙ8xv7Ќ> o>#إlЉ-ߐ|APfX- X3 Wq.O룦t؉ğZsg-]vף+cko[LaH50K++%ԏ >CW_>n*JzH<0CX[ʊtv“K< !P{'Vo_0zC>7*H$ 凉ŦC)TK=W(U"n>k8tаJ=?5=.Mtsgܒ@k8bpAK(1_2<8JcHf`o3n9EJkS{B ۾ԼA< _GepՍcRHaeqfUՑUA4ϋa je+n\^{coKe1R tVjz;"bk@|E,4leYD1[4*4o>WSt]eqXW!i)]5TtVd9Kd 4J'2T$ )wG{Ki)7U\:r6uՎ10QEn3k EG/lh$t[NdyS\8w,b}H4u3}ď2]Rm: 'Ϊ֟ö6~ĬQ=ި:-IggKH?=OF [ zc9oH0jEZ8rb#;@Кk96izn?\PP&Aϊ?Avjp|^9:ɵg4%S? ;?hOp[?rܤ1JRR#JV:os-LRo"]ݽWymDyUz.DΤ >,Sa-|N?xge.#]kRXtFleL"r|LUr qe +l=NCU"`a ꋟim4BxcUX- @0}Z0+cy>gnB\OȠ뮹б1@~!Bn_/NQ+ +ʧM"vR"_:f/C|f1lW˽naCWX!G಺ Թb~[(]^qѧW}d Ή8qZ9+R>5l^Թ!o2<[ť Ҋ颮1_ޏ֮Hx&lxԷ%ho352w%uը!2UUf c6I f˝?GG%^~?^DL^d pvh9nFL.R> ; 0}$p\.CnZBŶP*HKS<|6jbx׮0Hd. =8gl(2[hz_ y(^ y(ra.0um<AMLBh0U5- ?yNOyL#tF֎GW".acɶk`.tJf8oœQIJZx>Stz)d(I{._xc]fpWߤIR!++y4Eyq ]1,Y= R뛲^duBCtmbbg`zӐ>?[}11H+Cħ)ANjY:S#*b<ݔO95rgnpyQżO !*rV㎡hqarsv록j dB߶r*T\w_vY9+Ɂc8] b$m9@PxnjOϤEU9ZZNgUu%=xPe p?<%+$Ssah,bT[ bGNe kHA=$M%]Hl MmH~ B;4j^x;rS5\2X+gxN͋Wyw'D1gc߫u~ʅ84 (@Jƹl$J1Z{{f2·EM};6ΠFe 8&T+Ba*< Nz7ɤ}Z>X`薂-|d)|uk&&q/:EA{G@r,Dm)*;lfKAv;cu}0'jmZ/.J2*;E4YӋ9P_DTzr'.^@@?HSJۅYM;fIV\ t iq{2QhI߅J/vˤZ1K ڨD [HSAl>ۚr Vgu%* gmV[79#wkæFր@px{-!똇Cr6{a=@0c *+q gp톒Yg|a,ᑧw]1zZڷ%߭} }jCK3}5פ0hrn%FWV5Ԍ})' TF SQ5QDDxJӕbllԔM[yWA'-qsVpwl|[ǨI|3o6FgkB0kWΕE1\GWѵ"^ALy&1dyI[:2LEfzE 4P)=Hk?.: ~&y'\R*J scڸ x]#0>C隠 FV0/Dox җRa$ʣ ɬLLnq;Cn`=߿#tXE?Dvb{=`94C8*; b3q,7N/!2ٍZUPP\UfuYrWB3xV03 Ek^ T!K>үF28 T|A k!Aƞĝ\Vc}q^ӑHm2S3ݷ@he'zJ߀ l jېʸT%;myJs6-4J!tT[9lp eѓDKa8oJ*8JbΓ }=F2\v8EɊwQHl)Ȉ`Ac9i+ U+&Yc(|-ΣрwHb1,> {{ma v zv@Y |+C3N *9b޾`M_̏:`l|l}! ;hGno>p8Ӫp5ļY̼ҽ8Ϛ˟'0b^?2*qvNh <:{_[g??G@q@5ҁƽa2.x1$< _'q}f J/Roc]e'FEylrұe295Ve'Z".7}Uh . }PչRTz8D`CMʅ=ZPSڥ?.`~gG|˾CV9{nvōTіit>9f=0 3 w(ᾮ%դH?cWk\9j^ Qz[g>.kܲ Ŏ(J|3|4hOSd*!#]QmulDvOaZwR\S$p \7ιHL&pD؆|u/NnWςIt&OfW9\}'H4- ө%PeqY'*:Ho%t&1 GaPإlO8:"pr!tHʐW%3thO0\r*Ԍ=50!Mq72ŤcZ K7mT|'yC ?HK94^$+$JXk|c+:Byݲ[*V+}.cKU#((ŠQ:)#)ޢycATM{)–($,;2@Q5,p&o`02 9 Q zlNOpN-!sݐ< ϶V:OՓOXe0"C7NR%0!{6Bg&u E_z.;R"g7m_ʧ*&H<2TSSbT'vRʨ Vaƪ;nǵj#G8~"(wVFV@#1 ])ؙ Z)(gJH;#d`W85qX)Fb@ەyjJ^l1lfv'd)s͏B"GlOf tA7\C ~]KHJo1e(bD9cIJ eueUȤ7(x(5i[:v>;#dV'_[6R0x季1K?`廤N:Gڷn9g;PE.bZe p"mOhОא)Py Q؊Z78[9_n̈́7] ;tq30Ȥ..uB @zz+1y6%0I'ZBa@+VTA ^.\>wcX=>颻9 8c$>5hVp|~GCUX&T`|fQݟ,b`)tBw){ɵZtj^5`TJ͐-C,罶L!#F,eT䯂LЈÑy7AlvY.4$N s47V_Z37nu 1K ϵ;F{F]O|* ,vu\x%eq]ؠFW V%JSU+)g );@#xr/2$3٨N]J|OTD'A!FnQnII ۆa&"mZow c}C!6D ,Q%7δ)y ڠ& ' 5eurlz{n9P/=IUy*9}?OޖMBzeM&K(AR pA.-i@ěpGݒVh: =qї`Z"^pƙnUB*w, XWq5VHfLA4` (C~k3Tkom,֐Γ+Xix%;&*Or^ՕL{q wmn䆗7d0 oP˃IQBM'D$'~e ݃ҼQ 9>&6ۡ㩂)]čЙB~4:ϣ)h'河ʤo߼<;^GO,kgKʁjpjT5 n,2'*G_$IvQ HNo}q[ě#};̛q9䴨k pMd!@DEu[JaOwThS5`n?W z̍i8`"3h [o825?r{Yi:$ 9feljmVlxQn,Y&+Ζ jA4p`w'sW#>.I~BçoI}d}MU#!,'?1R?W%兑5cdQ7((HfK((^j/%b"(#o*e2^s$/2 >u\gtt.GʩS wNh!O8VURԡP\S= F7ɟV*`;\[ȡ#BEF~t>u#HD]xjWShI,X .5. ĶqLdʸCRAk}b}?¢~jH[eŦ1$PixS[q_i ̳l_fh"l_ǒV1֤ wa-Q[8h`}A!yTw`Ṟ϶CjDp[+RLS0fjWd<)}%H%ɖMρ q (l'}2uh*B0hKjNAi[Sjѧ=`G.Qz52&0^J̿]3%2teJ?\;5?(`VCwD{ŭ[z(չ4-`E@[M@l96&`+ZBaۉam$ű |rAKp:ڽwN fA#l|מnx3n(i%8y-$rU@@Jw7{X9 7lgJ˗2.NU? 0![8jT˯;`u) 4Krb%.g[s~V4&CɊZH c&B1:İ*(t{DQ@Y+.cO4},|ҧ$Ҏ Vf* `['G*);*xh1K.IbXUѶjp§! »žĉu-zȪjj7 ݘv]I̤ca~`yoN82m.Y k˛O;3a5) j¶G(ĭPTz*_*1DdʆGgҔ4|xKi;燏R [ 7] Gi騰6hd Wnn-wqL%ηgM&}.5M:P_Kj?g|{'/ ,p8S>m 䌫zwJ-2hVx.?)5%LYΆ`jA7񓈵aV8TrC -ˠ:0V a0|\Jt yZMT]0~e8JeCT@"E*Qyi Jr}"g(O$.8@ ;pz% (D{^sSԳg.ω0v)/5 :0巡- P4\t+?+X{s7'ɆRttZ> 8GƖ0DC)YH^xVI7ct |.bh$wz mĝA_2U܄% WGOZ-dB,Sc;6Ǯu1j>6`y Mk/ң]/4+xoKRaeJ_=d.ܗq@-js)J*(YGr)@{F+TqU.$!Buӛa >8im@>9BCy ? wlW e-ڒSV1d~Éȴs% ]r`Z*s&~)zxL|#bC5]of2Hb/yl6#<ޚF =w_)t5t婂kq1]}t@Rs5ҋxer~JkY}e|BFJaq70$R\ښe>(}D z@j;o=dO dZ.cwux$3eձv &9~:6\D MSS:`b~i|s&Y ek)텍Kh>:(=TIG]:R@[OŇ5ЄEU5Ϟx+3%BimƪĂ)Ui;QUoUNʵwᲐ[󈋵;B&JBn }T^T;-΀n4eg8 j mR v B혡gOa& (;7G $0LWyRÅsf3:i7.|o3i})z q>eޗN }&I4p.{_iNz XXwڰKuK|~'f-t ^¹lȶODž_ZPK+'&>> Sl%:^O NGAy'y=d hޏ7J4 yw7oe _2ɍ,!c^G!c~U\o6 2zCx,K|lB)Gp|uE{itsNyUhK}DE!ba/uq1"I x"+7flPx@ bt1GվԂ1&S涕9k5ٳ6%XP6{r"lYKs{03M(=iQxtCw5st #r8䋦FGKfW`nVNI35٧^|3ڦwA4T Fed؎%.#o։i~;o0s}pZ`WftHѰkYlO _/Ԃg|1}7{~)/P`q}@sʕ1یD.:E1ICԽv% @Ea WIYh0*RV`-WkJeQsiM 7ك]]g)N⺻fʵh;˫Mq nb) Rey!HgkBij%4\Thf'ͅmhٔ}/oUr7wV|ɜW 's'BUf,k/68Fq'&Ȼ`ա+H![d|JuDFt(Xx>Vr^9 -{4Z'YΑ4^ ^bVͪ\MlDsߦD%ʠhJ(6bVt\d أ4+}!Jj|T-LNr\#Kr`Tb~0 VI~R317V-sfStw8nM(`i8v{5n;ızOR %\-uiDgOEeNIY4{j/Ȭk!,lNBmQ{+pGmh-U9;7W>XÌޮWe= u: zS既M=JH/&B$o.u8 ՜D5"~)ـ-ҖoVSLymu~%0]%k;Qv  j.qT4gy 6Չ/ E#;*kM@Ԯ~j]WB՝޻kfuKmvLm P W;qm_`HzlW6e7 ސauSP_YW'B mٸ[Qhī#cɶMhu*6JMNU^ Q}N?֠+L0^ڍj[}[(F4>,< -Z$PH]NA\ m"5wlΏ:"~ 6nQ?L n& )FWoר ,is!KF2u]PSUK&ݔkLpq2,~GNG9uv'3x+p.wV<|HOܴ̣M2p>,n%W)M YN`rpH|񦟹wH~IE$O Ax3ʅʖ%\ ,aO)CǦ'(ǹG2e)(QJS\@Pb`;MMW}+#}QzJZm.gb~&k 5(R8l//-DLv (7}q|Aጀv-\pPcbޑW\*-f.M1Ȅ렙hμC˴;\b% 2ԓY=7hf,k'S佡޻u_>esϣamŷ|g|{]o*nfΊzN4j8Jb ]@; B2NNݱU7mg"2 _$L:ʻDɗqDXF ɺtнFڜr3I#l>;yUJalԦE#A^/J8.WU0Cە5cr"uRi`-6:RD>[$-}U]=OLp` TX]KK4瀱p*ul^"0;ds5w"wF5fڣ^s-J7?_8^J +U :lBI(Zv:bɯx0=Z^bD| qQ .ܿ;v)&#;%jp& ZX&ˇ˒g2 u{\ۓ-ѴKaTCk91lS]+? m7W&WI̚FC X4i8ؕ[qcy n5\pgߐ.V4 ic[c',P'䴷9?VQ%ASuO㘪:V~U w*Ղ32؅V1_W7X_ dˬ& NCT凜f=AK 3 9DMFL,K|RKh %+ ȢwaT(Uȧ`\z@wOP\ #9,xr!} baܑHc`* dgF`Gآcaxy<|fr'l(i() qc,ѷ VўuUqc ٪EL~}ųA װ XNw2)GWZu$z_cK<2soi8KW}5Mg)bEhe0d@4SE-cWkoKjXxۢ2re|Ev,#ɫ̮Bx}$ |J2xM&C&0;jA!ǵ iXQ.seyQF`;& Fq-o⛞#<@DmyV'LhO"h3bϏ9CsHINU1NJi^h8CZpFW PJB2Lk ;F;c!f9Is 'mJǥ#WE%Es|Ӹ.rz^8F=ˢ3)=T "x_\C\D=xMP@I#U R8LN>訜@De5RʫŨ["Sr`%MRtZ_r'oalԌapŇoBD!rC`zq6|vOq @ަ }YӱNUUT)Naov(33jnUeiEx~zH q&jhª.̛lv7[NmKlsQU2 gA$Rp]8ՃhIuvl+AHF筓mՁtKNuT y]Mj˗ԼNk^SV|֏U?,j @o#ȕJHGT-[|p4]! UM B}[(c99 ƛ=g# $ppPN'fFE@P? *]ݧ+2, †Ul,%W#ldq~:Q- l ɰMDDC.p%toJED%Ֆۂt+j!a K0P .9Le V8|"9<1 0xoŗQ kMdf0Ҫ7(cq_Ti>ʎ;/=.{12XI8nv۽;۝ zp@խ+ V*K`|`r dM1Qc3%޵c u4D lHc:{FR>U[۵rU.}y 9)K Ysm̉ %YY|K@AA}d+u|´ƦddC*,ʚD-zB W-QX" mC@K +_|DŽ&RV Z鈷 o0MpIR+&YSV2ʴ ~qaFDr*GCMM+9!8&" [-8aꡤdL hLOOY\+b9>)Gy =Wd}cfػP:+A;]M-cu!w"H`H/[|v0xV @Ou%zMϷwwq Qk94 |&k`,m_$7\K=&vEWJ+:n>= c^)$фqr󪧹m%x8>?0\ՏAP{\cEK׃bu"ˤ+JHpرu 34uuiM+;ChYH{TK^:4bẒ]Iϫc&+}8?c~ 𘻞_a /`2'@p uFPnI=Iҵn+Y<'fecZ8)~jO8! #Y~eQtnpoLw;UF:A(ژ=Δp2<ϹcKp!doq zy}ItCu je?U1trNk0 Y |UtdS^&ByS[/FmƷ}=.vZe };RL!4e;ܙqA^>(:ѥI&Oؘ<0N䶦ga檬zE^͓>Q{N3B,F+D EL. CT`jWYHEyf옸{,)Ugr3&槅P5YK4ScE`&s- ʸL!:]pLU!#6Wǭ XH$ TiJcV I{ by@ΑW,:g[5P@K/b@ gJ ƫ|6Zs0֢@wlmxPrήZPDՀigf'fZ .e7+9>s9ǫ-EP,oK\ı^= O0}*X.T)ULX/姼242fw9ʾyv}z~&ԋNjłso!JܤD0#Td#[ !>TږjU| XϋC’Mr,B6'ЙkNCܾJDTBbbЏ/jyϺN4L]WfZC $ssDD=4>Ǽc&x]{ )LR"9kXoEbH6 ,U崤6tyٙX%Ps+aU9 ej=-<跇v3ׁl5YϠAl 桓F [Z\( *Ǥ茴ˬ6Q#sI p%j>V僛xRPNۀI ;<sý z1=W:ń7hM0RapZxܬb٦M[|2 6i?J(bcBpv PGz6pmÍHTvrBLiSهN4bU-UBT06C&y(wE0@cɶ۟=jr;|HRotgL!߿(o4JXk^oZrdR;՗l4goiulNOӰ=j``$mE Tl]M&״jt)DJqaŭKD5+99Ft-1(.ysbVx9/'tv@c+8_|r^8_aԯVN'/h!#qeO# {0%m]C-/5i| U^˦0Z`!- }TrQ`WPOfM ` =vaFd/1xÍɨ Bg[>0|𡯖EzzNpըҗzN-Ɔ(P?}9F.k鹕wgwi);6/E<]`=nz@E3CFZM͸(( N ]4+o]OjVu]5EKga{m9V̘ X;5`=Bd|$mZFq$kqśxrsP<ҵ9Z.tr.c:AL )Ẃ)&k0ךLGn"1,-.sт43*-LquLwoKIUZTH!FLV)hNAn*>ވ53PE؂zHvq9/sC&'8cJ`TƫDyk/!h/xOB(B|c@q?ZIZfiIך1 %׽) .8P,u-{]YF&5la.lGũk0b bo?{#k0ϐ4e!?DPvPhBJș3:yNU_DO#n3m2B)9{8X*; 7cK=p]AdqdN'34-xgp/S{X`nݷl!7Ԃ.|}ޕ}t8 m%&P'9w证jnK2Jڣ8[ZsD1օDgfX+TG|YIK;bo푓TA|;n:8od2~(U9_9o.|--!ּOu?mn-o7E&R.ͻs"^ݭk|fbrUwr&zYEuWErWA>/ts%&9ѫ#km'ǟ ״ZN{Ck^qo !lI`ָ!!_C)N@JirT}>|s9X9Eh3c3ZǤ,uy}hvZEd0HFwd h)-zJ(R\<(Vc%bANV/a;B3:挰[Y&Pfycnj4ailA +RCkֻ'7ƒ(p~⥴NQonT~L.uOu O^r$Hr! 1d};[,~ξHxG &Lmp׊lHŘ"འɆWq`A &^x33ۖWI|K.SY{i T*k+|Tez•='*wm nj7Mf_8$ jLJ;.Qkj, uDwԋ3ӍhC- Qy)f r$=rd2ce<,e)UU]\A;Dm@8Zj&|sXޕTѐŠnq+l8r):}t!Pp 'hl;yI_g飬KK,C?'e$R_+H$yt?v U|szE۰|7VTZۦ3L>]eeP=iAR>Pma"l}40( Œʓ^2Vxadf|}8sԌdV63(RtƇ}BԚ{A3u%jA0պx rqZK!X"X7R?n'|7 qčP Q-2ŋJv%FR3֏[OYsoV$'Pf߅z?4}=jfKcLkAN֯Rה_,Q`ΓmwsO!>/p( c푄#Yy.j{W%8 2qV>2JI=t $C[Ls7EՓSy,^x'~ү)xɁT=z5C25qY[fzr2R\?8c8 0Mq'ڃTV&?"GnǪNKL{8pjHC97pZ^Hm^^4cN !D"hxw%PgjcL;Y!>-&u3ԳtM!_sЦ)*5$&N } |[填2Ƌ2㔢tcG[W3,2<+ux}PmDPk{|a4BH0DǦ6ٴ~+|jH|{pḃM|BiZ4%= iO .AbT.Fq{ۡ$ TT;'SL'%ޒ6/ T3aSXv5yB|:~R@/$^gҊdU#_=H&oĵtG2bweu z45jDz s2!h^>z|[A,%ݺjdu+m){?}] Jɜ^OP+SP%pJ$og"jaE.0KlO;kj' c Փ\ ]$l4%߸gq~O Pp'x'Nr-*RfȢOLBK{%(1@P0Rv=`WIش\mdb$iMX?IL!.v8~v"O{ifs˲PZ+U0ƶK̀ExqOmX<~;\fPVW6}Ĩ.|uqRֱ ]w=E`~9XZ) P( =) !Uھ,!62՗[\'[E'WIy@:rؤq3!܆Jo;c>H6?D ęsOjari!cKI'W \ڐJt&N \MTHwсt='V/;qO|B i>)yjC)߿JBz1qm6Zb;ʾܞy* <^F*Sk!=3 8hڜOIP]'4~dqWhUc*[pUug>Eb rrKG[j(?.`CS>uK }+Vkh, _ Z JYyP)Dw dh&#3h靰rG@ NXsǎ {0|c'T4.-ݍ ͉l$@E&)Sxfwlkq/:v{ȯoAI'5(B!Xf#s qS9k`HVș"`g鰝?L܋60KN7|zFW J\O"ICՁJ/4v-u9 eWAw+'GQ^sY~n~*:^W@Mˣpb߀]3 bXY˓ɥ&Vjk_ /N,9`jal"EsPMoX6pcQJ|!+*ö# 9i(>Ÿ DCl"Z$ -NyVW>ܫ#-iKv. 0/fypwfDOUMؔ-gL<"\pAI p;p[ ߻|^$WeoM | jͪdy̤a3ܵT }I:dJb,ҴД*=_i[ki1)+B9S p8' v"zӜ 3\؊\QH1Q򫉅c{}3Fڴy֗5̖K j]#<ByqGm9そ1xz2qRV*HߛH@?Hw:Pikl[-AQboh-Or`ZgqJٵiZ 85Ij/%-$2|#:Jh9ݴ?h73v Hvp3֎vl{]U4;ҳ]x8 VZ+8l x`7A]+>D0Q+<}+yepCe0i#]qVC IbC t?_ѳ?T\fb;_ xLb@\fOO@W}7ѣҜka9aJB%ۢ>w,/_*۱zPT%ό,2]aNJ-YFz [[w ReҳaGNo/EKocF#"9X#ey,we]&22>b/ߚ)a zt.q gq'Y@K鑎i7U`NӏF󫶸ߺ63Ga&QiP%={*j)5^^N38{o3e= a'IT5NG~ isNZuL3}P' 0QcYEH:l}$5FY:JZjcIcwAH G]57Q͘YbQsKf< 3ɹKo9dyN@fVG%׸t0|ʢʧ L5 bk[7(Ϋy('i҃CŲ`O~W3H } XяWRpV:USΝxng t3]=nɮ Ia3)$2JǮ~,Ϡ v?Whߡ"F`g[H+F+@D.2d-*vB1>yns'd]‘{-ln-e,@4UZu•̑ZYuei c:ΠR}25r:| CNVhcUjY؞ Y.㍊~r &Kݿ0{9爜5xWuC;ϬM eLFףy6ȝtQ4]tN6Na6S}{&;R9F4%^[%Ȍ zf:<@E#>k1g%b۷ d^x"WS0L-A{{9Hsj(hi"?vŧeo8zjq8O?t=t1!GM2*JwЌ$MmD&"\`v^2}B@ρ?#FO$8n]gu ;߮[HK >瑖y7s*Hu`n+=! .a(FK2_Rt햣~ oafҲ{}.oTK!37zkA)M"(.zgy6 96mJO9em(u^ bMOS!yf qKر ["s%4M3Y&d3:k(JUgX:-zvb Cx%1ɪ_ Sdu@Sҵ~/39qhta/Xi|l:a`I F-v&>ey23ހ*T@N復]G0vplDj<hzEHʏ >6BLh$Z!yd#?$^i~o4b4S :`IWp|f&inv})t%F]l) 8]T2>J6DFW\k7i³B;Vw ZٻߣbH>'oiG)~dz\>ZK]>F}>PʹzH0u'g鉲|b`kLb6;pq5ߡTڄk6+RLxI){ǒP&iCM/t2"H)s64oԜ6KDh5x>dЦ\?~Ik!51m(V7} aГ,]GX~ҳ/L 2:Q[Q] Nh!y30![Cn,+-D[+`l. &~UK7霹7g&PG}t6D̘Eqճ|L7`t&먮TL n'^VvNJf 8{~yٳˠn]Jn ƳhU@0ꅼZgb.ܾ3lNd(Ar񾊴i/3DVo7|);Za/oEL1i{ }I<> $7}La^,yIՊ%Hȳy2IDD[k- _(9k~OGD_(&aL$,dI7wJei: ח44 zh@m:knIK/[g{03fl^l|SLɵ̾ 3 %p6VS` a>V^7?@! {M#w5.ZpwW3B&3)Ł?>~SY$6GKB \_CxFeJX00 *xLSҜ1oQ 34~m6z+d6j* MsfTJ# Hh{G؆[ e,x`Sz}rgAY8MR\ r>dDff. m._1bQȍ/}T݂,'iOC]P P\xcE_p|r:qoл8cw1;OxxO~{nH٭r|pS2Ei7VB.VeHP]VGtvft/Vn[,27le=N]A  X*]s?Am. c AAݦJC4GTa"{-S . 1cul*4g:JL1Nz'TڐlcN/Sq1y 0V_:`3!!-?]m'S̯1]х_J|eYq+L6J揕 U!a`ZaرcraFNou-,_~3aA bkF-JJzR\D' +" DTSEjĉS 3foo [$P1=J/^%Œ%\|n)yhH;i>.j5 x7|͙u-rY 9t5O.D5SڍPX5-oU4!x[+R}϶=h/cYPݳnڋ6ve[o鲉sڜ95#l>3Y;  {}_}go{moZ rP0*(㫯m A!r?]W`jdѧejݞ) ab]*budPmja܂uZLUVU<@5҅ݓQsVPh>jWpo~;A.&Zu#0]̙EБ$g(~\(2(ZpO2>; f~M9|l˺^TJ锅k@}2Aّd K|6Y=)|F>=,` 4 bRc9Pǘ*m#mu 'ۘ{E@FJ4)6Qs2fg]pMO Ό:Z/Xpn/PK|]#OQULb˨>gcMڃ,I1+#K*j@v8%Z=OlV?(lKȴ`, ҩU"z!l"i+TWqdJڲGA=;Rv{;DD#}>XrDM.sƫX{F1z9q֋RL5W :Q68?Rڊ =kPK5 3ӑWJ nxN;FyaY9|E\>ZJ6vxjݨ3O;h:w{ +MJEܱgn 6I˔%3JY#C1GK^CUA8 !뤶WJMÄi8>/_'jHL1Nd~骶S6ט-r ]_}uuyX\2Б6@Fiqg el]myk:Y:*{^B] c(-UXfq/ʬʯb_ǩ g@;!SyyAͰE'VYuر4ۡ*P* kvOxN8JC׊>4Ia1< *`(nӐ|f\I3o!3adz4K6|DLeuxwN"xuPm R+%?t  iFFw<NZr`T`#5}SWC*I'H^T5( 6u|z$`40R!͍e}BI,q|CK}f_ @;H P^Q>zDw^b>,gE/ȉט å^UTG@M|]@+&?:= e4aOG)#HaI~]1""?-:>FGT3E +X,O]!Dn7\9@g7@@EYޖd]\# vPA_yl*0@O2RpM4Xvxɺvv(zUa޷ٜ:%G5҃*8L?5:whr*j:=7hsCrfC^;ȂW\kSPfcf~c D*Hx(Qy2ZkFBI~'K pMQrɂ1r%DZ}j"saሀ>=&*bcm?D%TYME27~B8{fELtcI-ZAUϧn7ĜOį=MR- ^'}/,uL0{Ag ^{~j7@/XUqϓahP2ey@Z(zFf:TiZoN:1;.1uy8c7R{omCSX9o%WD/U:#|^kʄ%<.ݫTRj`DDlxN/t~bN]a@ܠg|m$LlFpJz=,B8tbAUcx`f2E!PgMd& c&'i(6!G>ks7Hwz\g΁]%?m< %=CvRPB+Qz Ac2/R^&<xŅ:O]%h% 8SZ f]26?..[!:oor7 vhȴ٭gض%a]KP48ŠG쩉^F:ӷ`k0%, :nFüʴjr'-CZ?-2g~U$*DY0cuiǭ XgJN8k-s#~Y ʣlW% BOV9F[>e$;iVX}nhI@!if-\Dλ -\%!۱ ঈ'%.JƖ4ߢ '{0M]57 /<\sKg  9oJPڧLAh-!*V/LMv@uc* kj!FAw .4Mph#}iF7AÇ艫 #@9h08Dܻx'tP B kF ^dFhmdL6nz7A[u~%b93ڳ~=O9R>/σa/$1I ՛/"i$q1@UZa$X-V!%Y&=sҩ 2a>>A@)hy׋䆩L~䣭 bRMw>8@wy,un _T&}D$}M 8i֭,\ ^Tokqx.-3O7&K˼hH4_St+%)Ci4}mŭ[@d{R*IW$kZ%*PkgUޑB,2b$𙿊ދ> ڸ p!$ea(I d|KRQplg*V@8mٺE a=ɲ a |e#58qzáWX^*F~2CWV_i& _׃$dNSM;F"ӓ-+,iP17bz3T"v'JTboA3Vz럳=,N  >|ΕЭZ զQǭMvqyTJҌ됷\f} -۔d yoV.g>\%h I<AAd 7\eZ$-83U"tL%\eDT d+n uTƓG;DZ`Г! #s*2ӯ\:25wiT"lhGTdH|U{&(٤ NxRN9r(^;;4{6$2n,؅/5+MAm6U!REf{l_YBwPY=iNa7z!Jt,"]/Sn嶲NJw̻uj:0PSJoDY=9__Dn &)kyWP6o`" XX5]}8ƱZ-G3޹kÏcOQC&_o?b)k G]O!9mlL c*Dux"bF^Uͫ]0.B UXxڍ, GN|d& "5#^0qBҋ]^TN<>(Vd y2#tM+h@=5,Gٖf݈ fd94 1s;p: A 6<fo6SgKLU5W. p2&=L\0-'PRBo+`1ֱϮv|2Y d/f?voEsCHzuhV#AMӼ*D}9Qv~04XK'6z_,| z׃l;#P'3gm E[D y(g<)~#qd!xOُRM uz\ybК8:`G]\ Uϑ>u2%S$WԂǠ㨁Z߈4ZK= Rb`[j & hOOtctb?x0S5JwqԜ6lZ4@ZnC}޼w6MSLRE+[[ɁyeA?+2eoL)`fp>]h0+gTLN&E wDr f_ڜuTML,4n{#Z^-  TA\U=>4N ;>÷:Dq>pe*o7.`f;2QyDv\$T1̹c^ )a7' -zl[P=LHٛަɬM0%  $-;=o7yOWթ*\(}Bd)?pDJZߗqfՇֿmqğີj?%tdZHK\<$Fi p֥LtU cu#0HUKX&p6xe(q7< aSٙOj_;L >Y޿6!YcIC{4c2{қ Ni`D~BC@c+(n`CԲ#r[Ӣ&0*Xf0;zì:σCe`1+ !ה?[;p!3e#1Gk,FB~GQ9Y]ӪyKϫ\s_0cӑS,UZ_[e{߸-d4NVk$e4vfnedTp|Fb4:}zkae D}6t%+W]MT Q52qԆ /{ϥNC4Gg 7W8cj}OF;oLfD ނ_ya-X52.~H*/cUh7s2ARÛYw(oեne7^p +pe*6]̿4F,*[F%a馣;' H5 5,rAra & TD(ԭ׼@c|&iEFebV>5/&fp?<ײTTգ: w"T#˸rksI$. g@"{os{)MΟD sؙJ3pU Qi xv (Pq5Uylz;u}*Dpp!wƷ .z5օezo} -\CgPVM(@&~Dؗ4w僑>Uu0YeA,^#'csb_Umb!G-w@1MTx-Aۢؒ<"sPo|ۮCa~arIu[{.j]tڙ$kT;sꣻZ#TI.\OkiaߟFv-LfNs_Ms( PltT ;cP,Ծciψ?_ =UhmpIW$o}lzmg*(Z|*ui4ʫ§>B_'8ש\~Átlip+0 +kN۾,{ d`L1?a95qA, f8J{+\Yխ/j8pDV3-AHItIKt}c}kyu9y7BA7d)5"|4JR8"EJlx*^Zu],7 gګ{jdxK$ЯYwliMF1SW䛆"!}=H洎5~**9.옩ܝnrljLoa+@K@J=H|/|2u@Փⶵ JTMw*S;d5%-n]=jH ?w"moF)['Òsra^ɴiw$APM(o% hVǀ4#IO28Edq'= Y5B68UZ,-J0r OL[MIWF`> ĪkZgb@Th bT -#ިĚhc^4IQW46nxb$vVf#=M]5r*o_(H*8``!Zz''J+kOR>vO])>{+־V J3 pWp6#u~Qf$,HіZX^%sKr7(̢Eb7i-& ȑz3@KQMLaC f;Ɓ@w^I^Ik5& r,¦; yBlfNhYQmo=뗪UiL%$@M'9iuL*ȴ4/u-:[!uIT(([<[&q+R+t,4:ݾ.dRHs\mVH'qy(!;шX%o(I`)>)a*ކNU2b9.͘Ϸ&dժ*uGg>ܘxFH)m&(2:AniQ49AȘ|{Ii!™%n)#\s9u<q|W^FjmM:?tz=WƟt]utB)Xc$"vLǤBl8TEh\C`g0v[xa7]5WU70ӏ4</{hU<_V54_C] (^6]8Ы}qhN3LGg#NQ,^z!=5KɤTՌ#mCl/boMjmrIӤ; ~(B{or!K+L6Z 2f1Njp>k>+\7>iRƂ|}P;ѾڞKPTK")Nr K0M=DzXl$YRI@4yL q]_YjWƐ2b;p^NcPUc;AsxT#HqX@>.-N^U)♯Ypku3'<.\a/氪, +;˓q^!1ܦm:ف|3Z˝4X:N !6V*:|cgzԑ:XAN:7ɬhB3I}>lo9%V.c׎ƙ>,L,t#D,K^L2j8ՐDϮDn2GšYohWa0lj3k~\!fER3f 't:I&b gMP:So_x yȑ<:Y4ܦ}i+%U3/pI \ J.I.ɗ ͜Aj&nW_LlއlyW,h\6Guκ^A hޢ֗.W98t&O*]IYXgm6?kZ@]z$[u~@^idEKi- J cCQjijC9\Lu(yK֊:6h[0[-ɠ4eip`vM|OLH[PYl1\u)3!P m^aPfP Feb.:O!#4j8]?eF=TwfĿztMm̘W&gp F(O8wq r XسOb"?d_Zo}^q〓5D4Gs\Q×}@4CQKܚ˔lM{E]aLZpbZRmC3ϸLÆ6dAiR[D(i hzkŸD fX偨zV ]\V*#E;%}9k>die76]4<42-DDh2Gl=y9]T+˄z1՘̔9uT hOLj8FI:<$Mv3v[ 렲H|Q s^TKg[#Ycdߴ)Uϴ_Kn&@D; ;8ƥJb> }PZQGTy˙jPڐPD7 Eqx8!fߗd](Jw1/y`wp%5ѱ^ΓǺGM}#gioAaXC/_h<  ~e$Q)%]9{K1YG#2|UIb+a]"\@ڷ2* (}wN'&y.CsQra ̮p. 6o@:Mr ɀ^?]68 jG XyQ@P|Jk J-L؋!!}?SF!(ἒkZL]J4ͣ}nKC!jD;4Fn񅋙KLwS{\AN&L@{ݝ NxS3u΋㣯~2>ضCWˆt)Bgx;;N +2=hN (B;&k>50Xe8 beOUg`=@8!k7"KN hUfXJ6NIΘ{JrQMqY o,wjL%MCN ~~D6>ph.^>ñܡ|:d[xdnN KoՑ`Z s<<: <x*>89 M[SAq~K*֚H1mQwі*k(ZM@} b. u.*$P2d=i 'q6Z͑? v%ΪG0k[OǥrvbHW1C& 9uVm뚋AQ1*[][9WC'ə͂Xk!e:R='&ŶCqm|g0BZC\ A* AˆrLWքn,T:4@?a Ȭ|(pqU\0O#2hosVWwDmɦK%L/>r}]2.I0MM/ Vhsɻ3Tg?UC٠ Q `NT콡?'LNbsfP&m-p6O' 4MR#쾈D &n?F"+!w1@0kw=/D oطpe/C0&맣K (vgrq$)cNb/> ̉8h0 aF- ECFE:R9$g?UsF|r2UCk,gY i0#s$%QN'*ʠF56K+Oѿu N/!F$=mȷwnG .1hu3O;&_ yϗHXT"V[?{, S9܅ЁF+oNH^+mS5d ^^l+Y—aT,fxLO)͟"džь2r܈_p!,}=w!7x` կ1yO|3=IcDU\2lSTѳg:>%4>E<3 @(o| %jrJJlÏֽQBJU,}zGjzȄ3wZl+yק;kN`#ͺ?",2i*\L璐瓵XOP1NJrㄓ}Ca9Fw3B~QA}-KY(^ D$|~ K 8LM5j?v2 ٓgØi+tQVl_neJ&?G^?̗DXb&6, /|u/ KP#vKp&cnɼϭ`)Y=)~9{S{PcR~2;`V-%ݥߤo^"^-5Se`dd'X VA~c/o1.k`L*B9֚ŪuTv>e6&{ŷquhKvwN.ÙB$->šuIi(Zdk;QC*CR<ayQTr=vF OJ`^wZV}pͦ{-UCne"czՠ}֯&ZrۤLgI8ļ+ȆKPR}[C:("-'-wA"uNJfNzdS}RH>2A:6[~N f/B$;ˠl/㦶}Vo*+x@XIkq&@nh'E~ҍHgIc(zzuIB~Q(2<|Bۮd<4aIs'D]!omdJ:7:*RMo5%pFkV+}S4 ÏJs‾o:<0^%]5p ^_/WOri.ԎF2TzlQ ٹ4-MJfhbA9I DHH.q'B-XkvK RPRauEoW_jUj Vb&|!'qI]gT5j#Cqug''~W"1:DxP7ķK~6ꥈ@}o=۳> ́-9 @\Śenq]#s9}X&~:Nzކ=#rSb1\Lۇ&6ֹb&TQvRUVr sWxmj#z MVpu=?#'}l)vP, îPP^]l2\[0YxIi3`QB94LӯCwF1d3X-PI'c=~ͯJTσCYZu] Nju2B8. ^'W9E+<_< 'V7*"JXHG35Hp0Zlnؒ-G6&UA>}9W"֣cc9]QUH?N%Jވ dD; s)Z@&2V9k ϳSVlQG+m8N m f0(i*惮 An`yfهY *mb5F"~yEnAoWr$(:7p@:mXi(yUc[&RO# #ӃLn @NcșQˍu5ٶz,1=0. >32>-o}s-[]N0?FjOq J&e,SSHq!uA}:f%TBJly _z3 Akoz2M,f]QQxaJ(ѝ1R<1/]lc,!$v XN(nmLb >j=#|xd:H$iF*1 1[$֤F|Uݳ !3|u-'x)hx:g׆hvѡvG繦ck"TJ|9+sƻH-*@E_2)|s2EeBƝ~-Bj>KjRՐKJ?#×]&K+ō]0cn޻Fdta_N5A~gpFE*NZ9t|\,g:u, 6tW"YN'X.0aX`X q%=.3Q;Haň&Q7:ǎ߂Qtݔ@+h^\LS8 FXz:h yS#dZp:\BkȬ=oߊ. ' KUeoгL 2UةF0Q^~pJas(v,J/ˀ)%,܁#הY/im;ch[<`hm J%rˬRޟ$!RDft7]0ws5ӦeaC,ȾMЫfC*{}Q$1=#bT5邕6bj1l7?:*fZϛkgPn[{ֲDW/XA_!`QP T$0T 77j4_}sm|4$-Ys*UiT7| YjAmߡ1r&Y8ТH\b8rnjvL#ޫ~tYW<pI=r2`a:*BS3A2DTH>a# 8$&9 vTz!},/hBQ~.Zg5,AF~i :J!9:dO~eʔ{ a5(J\<^5I[QLkւ'#t^֢ssk >v"ݘAS5.v :\Ҹ-tc>̼R)'J(zNvV䓱8v[0Ħk*=ԗ+ 0 ɆzŅ}ܯe~Md͖ qm[e_ՙ}3~g%.>meTXgf9)DOl^wV,PD|LO\?}݆P:U:}Ppك9D,DXv>-徉{(5: @V$ ~iO6O==>!ElI@fsԍ^| .OgN!jQ- z(. {_/NŀfIB7fX{Z )QM-ziXL,3Ic tad-D|SW7V)qGORrL( W{{QMWZ*xm?+oKiv!n|!Ӆ9=k_xl6闟_(O i&b>>⒣[{Ekʻ&#Q]u~m22s}c̐GsBIM…iYEG=Gy['7hzA{&>'B/׀hy<>sܤIDrOr*{@PX{W%voצ2Us!5 ێb]yU~q\ 0Da0zx4NqL6tAZ?hѧ-FS^jL=#P=t\xیd#'R5Yi+ؚ2MO8+.YĻod `+l7ث #΁MeH. '(sQ'+N@3-a'@Ms5Jp%w9HZY rPW"DQ#I*ASZvCdϡ!oCe0SjF{ SBY`[ wBWo/eaY;5e? ^sLegmycUWpS exS鍤 .:Qp,N7KmjzníL.P~G tt9;K9 VoYifC"MZoFtbҁ Fі18Ct'L0BV(m/}k%I!Q!R[Paj`ˀn-/ ^IYf\V*3h@`5TOkءW)~gɛgꋚm".'7q ތŻ&-y0e S!a.!z[P[p0n q2v51B-ʕBxN"SV_Y@j [\ǔy9tzicgܷ= 3F7œ/Ag=AR~wm+x|¯KVBhXt35o)`j7hIdApΒ̄BZw<|\۷l^ Z KfKs]1αJUe t(ֲْm{35弎86n _wM>(Rlㅪq]B;MXX*48mϩɺ7CD~O{ Ͱc" A*;/ Odaz H~0HUp.6[Y7;Ou`eHoސ?Cy ~I}P9EsL˾K=l=l@.v9EGĒٮ`j|!)XH~WIf\PV&T㼖,Rx`< D l*#RQxSdv0MͽSHw̰r^WS@eZZ8~H. $OZW%j3v DEn`:Lt< l?=GD 3.yFd' ۅD#R +( K/@Ԥq/kA|֔6Aj v lXqZe#%7~P#oդMCiGQK_D(䅿*3p;s^%1Afn||xe&O"`4Azy+jQ<,MUhW.gO遆X 4X j[]1ߎyS'"dkmq` lF-[j%aI%B+l3:nIg\4f 5t‡u@_D>ȌeepOB ?纼`ML dJ*)ws=-щ-\3/dmfSlQϻk +3ZcR-7s/ʼn)ȿc2[N< ,܁sS,czގZ?:lћfXz~*m5ihJU( EJb *'Th3ΪnPT.,¯Q+8+>X4?9,muy%7";V$# Q32&Wa -[JKN x,DWNS]LV ;YzBu,:ղ"ND8ߗ L!.^QYBJ6 vϣ*G33 }R=uυ3CvrBgaDEJneiSnBkE}'(ᓰ)CM1\[cZx /@j.?N{җXm; bQ>Gaa ÇU?S|QԱϳp:XzpQ>MWYl& KU%h >Yv0Hu@𠁯(EC [ݪb?EZNWǛ=:>O l4Φ*OE\7Dp &T^BGCȓ7F!BsϟhBW5Zyb׊dm5"f#ن`9F(0KS I zr{դ(`-_1շUּ9T׎튮l:B6#e%R఑ނ:Fj-b[=k$Bx{Hkw.5JoQ멃ˆ) ($'4bfWC/i QO%7V6z؀#Η!tgSR wKkƟ5 D!jiIEn Q,q3#K^tK.t=&^}WmMys@źM8OF 5c@ԡX`*By%aXnܖ-kCҥՉu]##"xg(S)m1`G#oRl0v3w J, '$ҦC+8N@LP\zR9*pD'."ZȠԿ4ǓvU2rh$3ğo~͒mK?؜ZH\FF stH;j0L@oH8nBT7ʜu1d>6Y[kL.ߓPb25֝"X8k,|1}k$="Q\bP2Z#FOJ8/7{ < !c(FAK b PGajhbl\d.zIT ҰD݃yV[^K~wyTuHC/Qlscu"iR,"umEQU.ĘLmzU]J2Re1_q(̮gSc$NΘP;{Yd] ߊ8 .+)xBq! Cv 1iLY=r)\4Rڀ,fJK5wtvzltXf/htZZvz$Q} XPZicv:Woo˞.! ֏nÛMk1h(hğ4\{duty9i-!iFQZakpg]YX]VeMB]V^%TKoQ6&N7IՁƾM{U!Ĺ}`PR9+2&M.TԦIwG1zE])˜&4i1A Wn$@a*T\~IeK0|h heo^S{ZY&Di>H+S$q>ix i@ 99פ/pHe Ww-/]ih.uw36"^$#|y#ډyaOAx՝WzZ. s*,W}ƄCswܘ N|)TYOP;mQ#f.+sO_>o=,# 'MtEZ ]f6{mk gz2is2DM9^))`#*3ʖF<95L+A_kN,Vuc>1٤_wa)jn㮞9y&a3q~t;QMzmRW$j nv9poHkC,8{kLꭓl=K >ʀ#δ^Q^g?t}^-94BWgKiCˁE!F\'Aג~ލJk$ ;51y:L"}Xb>7syiV.Љy-6hP$7%KOkxN3s;f#`_a"=>sjoңbta}ŔӀFN=I0 \sB_%5T[yudL` ?:LL(jQu5d|_T? O .pI(m8)IFOV+%VT_ cPwį @mZuItܑ : 刃Ÿ$"$Hyz\'qQ~f1|t9Y9m?J s6\4ZVҷR1v9 Z1 [Dx iXN &bfS*/{K Ox<Xpm9%?IvLY1_[R\CR҄@\Nͺ+-0Ł}AkE+3VK2hb\|s:uN)z\^=kJ^<6Jz]G.bE}nˎ/tqnG)͌&L4xҔIF}q}y?DYA=vt̜J0@:denA~㚗ܶTH1lw2؝#eIѯ(K$]h.O00<Q{R=@@ 2xp;\%2ܓ.yM-)YցJv Q R80--vA|D]a"?%S%l w,liBDάw@4Cg%PJX:CϸaW~䅎H ?t*˜%(*X0ФsܾrX a2:+iEMEmtvqR-E %. ]aS9`SI/5?@U{n7,QhН!shaKXcn(%^~k (** ҅2k)MSDD8cABP ,V>%Ц*ŗァePj.5ưc *_h9pYB; vWV  DBΠRFfׇiQJR6gघD9 O1.k9"Qh|C6UBraՎwYS|yeU@8rMr7 G]Oy{/]V p_O Ag(3k-iW|N8{Ea7 W N\QiqaqlK4B)Jk4Yd\B[)tnT+QGп4i A (҆_SX#{.p dWMBg&:Xnn`Kxo H kFC=;0+ұwDqS'+N#!$69 ]EkVɄ(pKpaKx yNd,Se>ɝ3h¿)up0Cϫx)?ph'\ :iL4e A<.{JgJMM^bEc~[ǰ\noݠ z7|ZQ9`z[0 :sH' α =:f‡$ٽA@טYIŠ 0YVT} TH~Lk?^i)%쾕/ʚ'(K: _Ub`NZ:f4 /![K񛨘gI:`SRER-)yZ !"bɤkTw+V1 V[;gHb~FvTՌ|ja_BuIHK6NUrԌlC!pfk>AF/lY+/BQLjf-Peѧ"JP M>3g}9 /p RzXV4'}0ƙ/w۬cTi 蝌LY0$o~Zä' QBJL%=ld!qh=/'ݙk3gTYա-JEhFdgpŲl$ v3SUGt&bA-Y +n%'{7K)zy"V:Xq0*>8M06['1{OLinXM8S%&J[4}%'BKӇ6-v> [FVQB07^\{66qBtN\DoSv_RMӌhh9RZ5CN0ro[L+!gx<aЋ*-,$F|9L =e{E- Ms@o R$Er/R#qf)iOl$e:̉>XRI-E _ :QҟR͹zFu|r4OsA^gc 6CYi:%KϔPOT7H$9a-Vi .5=wÌl_ \?BKS OK]=@㐐KFՊ)Uu8Z(^ I>Bzxch1TFFgXf24(} )IȎ|5(OL\ 6Tanr|PN&P s#%UP`t2oTuO{PlޑjUN⽩~^>fRblPG!]V^[,D40:U0B>fu*=qA9sx/ktہ_@_NY{;?NH >]3-rZ7>{$mgի%Nij̐i6ml QH! msKZN+X596NvkоahMk)8|yMILW)r$(I3~Ӕ%+ɑKL㹢/C⻲ile} T6?VyDUݜ| ݴ~ٳXҎkT&²>V* !0/l4GG9tKffuc_K.+xC` W,ǤI8R՛kbbq=5/~P5Inl#=Fx~uƎϛp4/ڮb"J}/okH> OK'ڭo圌452mb]tX2I˩qNejK5bB1^>tV>[2?3\}XoFO1׍W2?C?JdʑRhD.}.8;Qבp65U ƘVo*_eۓ`gX82Њhߧ3,Sn8wf :_|\y 1QOLMM,L^a-O@mѣxܳ^q_'haywx7,+6x7M)|%GOoڲ OtpeF2G o!Φں%XC굷80~*ɠƔl7).Ԗ1\5G$4*‚# <'/ҋ$=ihd%`H%'H bϥfxwH% &$xjʄzWCfx<@I)Fa2Q!o-->&? EX"@AoIt%8Q$i+\lv&D: yl V5~NfV4,;W>3v(".;`/Ye,gzjԐ_xNQ8'6scv*O9g)& :shMfkFdNՕ󈕢91ŬAmQԡ2]AC|Q!b*#Dw$z,ꪁU{t#7UuQJ t_ǧ|' QaM˹%\>Idn97%lAd+'Kr 5CqZ%i[8(-Cjfv!R##StM 4w9>w?)ttlnULSi΅5 {yx3L_e8-z(!:f7t}"8 p$sꭢ命zU mF>Q:6IٵxMJ&]!F+ohEͤ_F<`)&Dܽ41lF^xV[m|$sKφpjխ.]z·^ ?[BjjY3>j>7ȗM\aڱL;koZ izr.IJ??}>A8?z0bʔ"AlW=kr5ZrX6 Ľ.v75BoO-n6{tct'N[cbTS ߐ{j҇^JB~5^{ U){*-l^}B]6Rt7Wvb,:hܰES>М\AmjgX# ^C-vB"GmoyÑtʠ"i"JD<ʿ'pA6̝%'Z)|ޣa*oZ(zJ3T9;JrIdxYMbZ27ˈ0. Jjk~En6?=l?8,;wf[OL /m,vszG-xD9Jw2yvu7MU?iEvtK ;:iGl?fެ<̃8Xeb:_Y`f9bM#=Ȯ{vPW?Ia`(tMXKdm|6530 4m]R%-G{Ts2cײy#~@{^JO pME==D;HQ_YUά`%ǝwcNM v8*d(ueC-,τtQH^$㞁܂kgis %WsŽ44r{ԣpER{x"YZdLO0mW?E\c>A\atS_ePW spaR~0װ˟_*$b'Cc}6]/eX~:(ɛ8O[$Nff&x6\!,&c<… a]֏odYͮn+&c:c-6$C֎YM&"L{buk-huwL9/-73υeX4.G(; ڜ]\GJBm߆|mR$DMq LFb uٙH2VnFC kOl9ՇKi\LsR׷>z6Xpgt~rX[#d>\jN{;%, #P~ݖ$Mc@OAy*e<2n[_i^Rpdwu%J+u4虨TM7ް_I<>* 3d}6I0l[[KZ3#B):&q7^o. ,h&_9D563/l|iJ05r3? בKɇׄTAU҉J1Ch z}lNƠ3yYd%7>zu9MkO5+"pTz %X{ʹYcjXÖ0_qie뗷>у'AOدg07aRI(`6g@-K ·{u@'m&~e'\.0/!#NoZ˺RPӃ;Ԡr.w;3y|kA Qrr|fd~ڇ%Jz7K ~+ѵ¯옌/\wJ̀”|Fá/^:uc!1% pKSWN]r2b覊1NA(:c˓+!hZ Jdk|B` ֏N% 7˖{pF$'C Z:`C#)uuG)Ҫ,́D`pkT`5ݱogGkq&vhhF 2;OF[)Q#%zZ%zYc~!wfJTa--P-s"M▔UZ^Lg\-$\~ TSIj11>\8_놡cS W(Jt*MOt~j:?stJ6ZWAMb24u LWc;nYl+%yyTEN IpuFe{ĽvkoaxӪ$u~V:`1&m![l(9+(/ihODsdksSdi͂1[ Јg6OunTq=ͻlWz&0c~†=p-hUK"JNx0ߖu+vaWQSxXZf tjX 7u Q@R铽N co*<;B籩XEMY=';pvFz?PoֽG$5l'2h/dq<;+SHcJ 6g&FٳĪ[1>ںEј!ulG ntzr_&V Et.|Iw/  rPdwHoB Gf,ukJNˇv5(ۯ{zvBbG2P؂%!,H_l>M@ \JSrǛ 0M᲍[7*ִ{|OM QɸA^;k^Jg"zθqT`q.TNR"0˦rQ QAlݶ3EWy?4v'Eh.W0#$".5F qJ 7kLTK^{{1ghT} i{D顗/3*Q=?B,auKk̯௦Bz{Ew-2W]Y#duszHӼ=w]Od/Ϝ$v4dƎr2u&]:J"! M Z+50}ԔjAj}Ӝ]-!0!)CXga*U~| ٘J2-'Fciч;}LO/f~N﬉?7Nv#ԙNm-'=EvJ_xOWvw$,:gY36֓EYphBn)gkWn%n[D"Q`4鷇\5H1 ^O51-NFL0]z nkP"npaB<,dFz1Ite L4/FaOKIu0}0s ~\7,x2:ִ&0{;v>гi`gpP-f6|LDZ%xc!>Nr !F$?dpђ%"H&(  Oru\/Ó݂a=> wC?UmJ468|2N|  7/R'͢)PE DFjD5{J6t$USf)iE¢MlQπxm8l"m<Ꚏ{]pI8Q|ϗ?×L!|7Q/qbݗ6 ph0b1T Ƅ738[l79f@hm TW~{?q90`–qs#uF+춿(Q ml'#8#q9Al@.Ta6(!Ohd) - DA˄  rBuRt{w;3'oԍ*wQ<[>OW!"\/b~Is)wMy}4s DcW* \ySOu䥖G.c,\ڑ}G]9sI&X;ZG!}(fy+YJ8d] "j ?ߞgd_\D]Jb43/ܻbFGoay|ר*Fl\^.:aPʤFtt(pÃ- UG5-lL55G+BD\viO-=59:6 Oc[wR:2eJ?#FtrcbF5ߍ f:аr.<2~j|燫դodQ2^%ǎ׃_@yB:&ՑYƟ<7>CE5l'lc{:Ff͜MΑ`텁,g! G@29FqיWiQOS0 5r2`ǧ>/hN-Y ;ڎK^"pj=H``E%:I?:vqw mQqm_$.\VG,|QzMmy6iOzH3셺WH}&ĎZ~W?2ș&bZ>/Ćziq.u@sϽlJ'U`ȮcLV?y,uN彚o{pcE2o؜EbiQf3MfBz$] :N}{Q9<;PĈ2\<* 0*~kFGvZd?`>(yZ2`XC^1b3rH084(PvL*#glx]rJ`bL"v/1+vߑi;m+>,.ENH{xӦ->m1ʷ>9:ڡ->Zf J6|5+=D/|f^W;xִ@T0Nry*ŀf/sG ݧtt ZTCOywRжXËZ܈d_nDcP& >-o}{eDZa8}A$'\@~d}kr]^d(G 2I R1*%mm'lDY}qUHO:8{P_IcWGX! >(B=^9ԇʋAM`S7pwv/5̸G߱NvCA4}veOc;zi9XGܲ[lڅQyɤu(͆RLErylS&PA6z'EfK^`v&Lh7,rW촉 ۩tDV Db \rq"ӵ"0ae7FM}Q1H L=M$ExI8grT!K!% żR=$1_̓,$HMx](W@O.#fI P_^p@Юn4/e)M4~tl3 Ƽ%KK=|@eTLY"enɹ}$m}VC̉"#_L5ﭗoФ`{p e}߹_xxgUG( NGEDSϱMJ}Ϧ>QyOSVM؈>SC qW;^za\({4PJ;9;XD},jP2< եvFh\j,Fx+$`K3&QwZHCNl48ۚ3 |ۿ6)mYTf8X xDos;`a^ \bdM?!T ӃtwE/V$%\HH:z:c|%þ Hy]vrl:擋"^wf̻HǮ)>l в ݛ2[ga Y>YǘϘ֖k[pL/kF{&݃} v0pO)mi:&NTV] W -{M+J>Mz:F}9EP(T86PNĺ,/9ZX @tLzTlb؀*SzN`~$э#Dj6tKfLPd}(\_5H%=i*bq+RLʘ.HuE I6 jWlx]m_ Gqv=|8o8$W}Yޘ&bhN3e 8_nXoAJ-}#j-]aa+!4jY>]\ a kR>"_ÿdCܞ.KJZL'.0 "Q6({S3בC X7ᄙd[J4vNhU=ZMmiQf"t:T"ɵl=Hc7z@ {((_'`%!'Hw&R^pY̯5Qf^GDv/'YKs`m@KrBaEG۬S`u)ГY_(wS@*4{1GTHNf'v|z"|G2d$򤫪g \p^K`1k˱ lJ#pba'uע = Hi<٧By޹$@GC9%3w ȚRWjGS폪;P]ˡS&-kC~Ӄ/iq4svOWNf3.f!͢Qb#/>IYKؤA."壱w懺 [!MW폕ێ) 54I6q"a/IwKB}[by,ۏvl^Tbím1iny =px_O qd8bɫykR z5#3qT_ ^}\sػa6+kV=7}њ2Uf2VKDeruy(k\n!0 pyb59q#h+WšlvV.< Hw1sܦEu ϤB#8-+e#/2GwQ)ɩ9hD9O^}cBnE]Ey@63312eԖ u>n?Lx.Kc`aZL~fuf$b.Q&  'ӎVMIW%9T9Dl /Hdoߩ"tuebJn~Y͕KQťNل WK?Pvmz uˑ$|a#;!ϡv I<jPէGKw qLYI>ǭ.Y'ʧܡM@f9{V:٨.pMqd^ XL?q۾\n{ _Z@[C%<Cam~)NM{rِ@v}]a-x_N6ix4ӘwghPbcZ nU6ɶ{ݝk/T7c=0=ḝ.C羣\ULUAۮ,". ZND~_>+M"mwNɺkia|$T5V85hnJ|p؆KҦ>s'ECmUaIUy4/D#g$]Gp$~+Y3p#V';B 2 ٥1<(QVt+骸t`Д^hQ5\v_K wvgbWݬ{P:. ~SQRDKe55Բjbq.W*źhE^A [uTNapq _utGt{xd9R+2ʀ[eD7cRf8EQ9.]]*@<r(R,Τs$1m*2mOT\nPA-J1o6G ahQvm fsC&$`:$wҜd\B>Ľ05ᆩZȼ]Dw b:lZ]q@nNOU?ߓYoDWZV!/:T CrDV*F< lצs`(OjfgD+ufɦ6uq%Lu'_aSY#k", Q;}݆-CZ^@:V\oщU(5'Xn+i>V0f1'ίtu_$1I_tz8/JI􄚃6ͮcأ.2WO۩7GȌQ:!c"|%ĩ^JӘZ=G2𦎍c#t + M@/Wյ - \0zx&M &6DRB╌(!hsyfkcU3}` b@g >gel >@=Xam w*'g+%CHOl-2kC,=-:́NnHT)~Ty⻱RrFpN0+VVŗۢ*>ٯP-$4PQ٦3.f5WM6yzdu=NU.D"d% &.hu#L}+{kP2귒c _C}ޖݰM52d!- 7LIVbFK=9Mt#j=,3nVEE3g"K>GrŊ<`tjqKY$ù7tsn^I\4()7!c|C="&+k;dg:j)s湓2.m ڕ%rUL6ۮߓn55Z㥞'ݵ",YޣՌ02nhI,EM4Ѐ4z:".8+CדgԐE"DRHvs5oq#3߅L-@Ըysۜյ(v,'/e6#iAmo{9CV~Ї }-m3\4"iOTY2^9dyFuoU˔-_c K/E9bfh+7uSs }61 &; 0tߊ[64LItWVJ)plLMث&ڬ?zT\Sv߻o Vu# +] J%Zo^ ;a^QvgN}VY] Ĺ3'L1\ VF)<8){N=bNqf^7vQa0kfA1 *²'96TÏ`(Z*uh:VI4IIxzpZyOR{U/|M8[hZ}%aad^Afʙ.hf<\U`CA6#+92]bExϓZ{r[qL̷X A\Ҧ.Rҕ`˘POiYXѻմ8,{[̹xt3W rdyo&ۊ.`g2Yc:cJ7gN :JvS6 aMk,Yi Mdsp]Q˪Nhb5F.<1JY:1A]*ќGp )iƊU1<'}vNDOjx=`ays -.eW?Vś؜ fȩ+)ɍ+7F`:}C[&HJԍH"#4FH(:Gl@q%?19 %bKĜK1_RԯYA2HYG .51xf2K,1> E* KF٧IWXu2WQlw&ura0o."cC:hk2@|Gz\!I-;edqeGa/0̉9K%!ʀ+~C 8JJF\g&$Й`TU$$;1J^uY=mf^nJCȼ#L_ZYRV1X("WNbsJ%bOG"uh??Eb!wd(N7*BIo}΄KG/:] ٝ2pNU"]x1ӕY#ْŁ)ĉ%0PM;8DWM!"s+tE7:ǛBfMx] ^t77Z/iySkR2|l}ܯ1-IܼKhio\5 x` CAas棞}J9d̛kz]u`dXe?{k(F߭zQ&os?z/ %_<ލ ᔗ H$vᔯr*PaN6Ǥ)PՓI9<X Ä,x#W6%UFIXz\-NØzNec65o~C 9(EcMO+2Ȳ~q%_, U.KrSRy1\4;C-rP>(M0.>\qaLP3ikhۉ~ۍ:4 5M2'HK0mQ\}|*ᣪnu1.@A68y&RȢH=ꚏ85r;z3fT'Ӿo_ynk65U3*[v=AL }hYz4x ufFD&^&5ߣ/mPjržY y?ůՠrq=oS۟x-z$z/K׈^y}&Q ppm}mX+Eb" )X8,%4Elae#vTM Ioz*yͨJ+}} ^} )@5|&1)ǜ[N'~Gg'{faPtXͧ'/5Ӕ ZYao>R߼k505 #Ytꑆ6@o9`1Td֊H_rϙ#䪾C7/Y&-[ACW<kk|oQu9+wpkDE~#d S#=C{R >xo{cuأ<'yEac!(5jlBAϴ[ Rxb=AFcC,jw&-nc7vB fdB ǃ .䠖M.q6))fMiӂ*;ڃ:a,(s?CJ}N@iN*±4ے`6VeXAVAyIo- 譕=ɴܑ$ۅ:Rj T(B-c=NN.ĵ\kލedn'`Y[<HZQ:OUk d/JlWr0wqЍP"'$WmgZ1u966uU;j V^!W"he=ԉDͣ<iF"F4ؐ$̕Y d'oaĭ]^jok2Oa7Q5cajk۳^M}k\7BٶH0۽<By?9R1>p G87B(XO41_5q'q$0MS;%nNnBT`0Zae! f.6 s~[0 fT}<&' dhL],U#8q;&$E}@~ƫ)8ɽä <\g ĒUDg" >Ƃ`W}k%(8X!$\DiwCU-7dnݯӈ=@ڏz)HF?&GTҼHmNu@j~x%-Xh 4Cvjje_)ۗvP *=o~R3bPX K%!F;Ir`yhCٚm# +Ńlz qo%2'5~СEn$5(!@{.fб`iI.=^o,B*;Q`-5`ЙQ$U)bx&?fsō$KŰإz;CY:/[Sc@NS,9P;Df>;Ǘt䛄Dε:C+!е9mZ7Mo_d$m;ízV<1V.$r: 4]ul(Ƌs2ʺXQGFNJ+9颊X+.v -GY.dh-L3\[GZx2- ;p ^)MgD FVz( #'B"I_BDyUa`۹ !)o%11e$\4AIil&b՗:D0@{ge /&>lhѱ,:q,Uo2NT(ؓ d%\irsCL=|Cw; M~U:V~2B˙7o|tAAmX\ USka3 ZC!}`,8@3gq? O`-Ws~@VAK5H-:5 B`!Wpy~8?,Z߷6{ Xq fƊ\f)Z3),閖!8_0 <Vc+7VV0n΢d^o,$ 5(ЦfA/"w(JhL%ٺ=SYGŪOdw4!R"sׄngSnZPT:rhIZ*4S'Nd*HCxkyAp]Y{=6dl D qAA8Ӻւ-C HgaPkJm%% 9L#٠& ~̓e]W3P ^|l7C1.P1O,xSs;.:֌(y˴(P0? $F+8]wʿ_I7'fPP^ 0gK& Ǩ9P%pk![K3-/sa&lY2zya#T9ؖ𣉢QrkRlUCO0^<+-e|bnP̓&p| 9 `TsbՐU?vI,2^2^eH`l!r%-+B!fF;7v!?dB;jO1[a}kjgAmОWT}rTc"%[\ۨc**/go1.bq7O,_)r5fGG sxsqfilɝ9v Mw7AW9D1r;>Oϗ:򶘨+=9/ _: NA=fQAyу+ケׂA̋}MQ}mCzLjᵰsʄ.iۛ Q 4UcdџL״)GJ1GQ.J·(hCt|L1'XuV7#*OF L%aM+w/g曘Cgqde}`Ppt1X+/V | /gk6H%6eB]4ꈍ(=m"_.f3vIJq Hx+A%OC-Z)D'ֿ߬)g"p6`.H;-ܦ JLvud%;Rd9OAw [VA'b+D<[ݎHI3,o}J #w O?U '>2l6N ag<GyP')#eN[aՂ;몼Wi#fF9bU*Hu ՞4tXG~}E0^/:[Ny,RUH97O2CsFF]@b0 XG?|iLԴLw~`mrlr;Qu1EtfY),<}t^vaRR8'%% Dj)܀YrցÉ/­p:'tmD]I\j(u:I&TWF :Q&2d7y2W nq AWlN] sNw©>_^zDwGTBdPKEɇoqf4T~ >cլ3_&pѫҒS{% a^叐:eo& H+{hd2gtXkvUm]~PP@tnk.OT:*PEn҈s ]M$PLu@f|ʛ͇6>̷3X?p^LK$_.'ϵۓ0{*O{/^YNYzBN67 lT.pm|?Q{ f ё+B<(, O(?{5MLS5futdnRoNCq/5˔T+T?}!88*Ԏc&@xw}ER?a)O*liz eЋKxtMqbyGYRű{z6~?,V'+>(w| }>EzlyǟfޔkؚPA@R5+7ܲ(3>6у Ԟ @C0 -b;C؆.6g>(Z@~8vPk #rv{_Fak;J(l ]Xr$-}5|aw}h6UɱWC|27(pRzqCB}] ɸT6Nk;2rCzG` t%Ro,ɫOw>T7/0Ht {*I[ޮ|g' 9r4Js(ÝňrPWe 2$Hs4%gH/,E&۽\yg*n ^FoO86b5B%< !Q^G{.?ϴR1Hkj.ha朄'X]g`PjN^`o3E$9@F)s0B+;?v)]/.#䙣lهWvJ>eDI'.)3[t`Cou0 Xo3)"KEu?P:N:mH!;/f=nVwL&%yA8b3E+)SSc2h x}iyLH{FPo/o4j xZ B\= jL) 򩄛jj-oSIׂlvfk\+VUGH.^ύ|ɲl=9MXnxVyq%[Y'D%T!<4 ȻRӏQqXe˸"U%nSe3v"m7dHiZ 5J3uU*v( >O"x̋Z10^0{$xE8=,<]:1r 8N |6x~C*+`ſŌR,#b,95q~(@b8q0ݍTBẸ7HY_/RM;n82rWB* |HAa\WͦF(gV9хJF/cZԆ? 2ysɵJz|Roq.y 9N#&dB15#p M{bABs8%DtIo[RvBD81 H۲\A_^;SeY,6a֔ &@9MB9=Qk['ŞJ- dՈ1Kk,}L <ݎ.ԍ6 91p>ن\x`Fk߸/[V}lm跧Iԥ?[tpA"*+)b/l#N&$f!Fjҿ{R# Ձd6rhrb~oy{(=aHKSh@&|y6@Pd'u ).NV#,gSU;E{زY8Pz~E1A@##hj@BOkCLD(HF~r3Mi'm<왦'6X&Dz&p'89>8WDXT:;6}=W~^kt'Eav`RaD| Kj@$:ƻY8kYw (rZa= 2gߊ`|ԟ ȱDp>v x{ɒhPw-;Gע|bKMw̜RY ׍Ct!Z@󅣪ttKv, H3Ii:ki ~ɐTe;f]s)--SgRHjV5[\X+ۛ!R gQz7 Oɹӵxt .U]dV}:`OYxkȉ*4r:bI¸4-RKNu`@ʖ~h OzTqQ1]S(Ӌ9S})mzngr^8r!Sn-q 24$ɦ'*2>xjl׿"ﱽ\ {BL_&:ݟgfW]}H{M(%ھH7*dӂuEW 0 }D2ߝU M_(Cy⟀z2'ӛ)ӡ6SM(j̎w~6dm=-un:BƜueN0r-5FO<2[gpbXK="L.ݒ_ &4\ь;"*~9ͦsf 5x@i~ i=Ԃ7`7=L—!WYi?{gUc=TbYs͜`]=6wLإ5q7;@`L0m &]DxQEZHh$D㢻*72eCmysZE!AoL|]7_S? ym[*.CbV$KpN3,! hp_^ `'Siqk @L݆%b<9F7/}i-{ P%Lz/h0KVaq䷿X6[ 8qE6o҈#hV)t")Thρ:/_ez% ?$>Ks 6O*~9wG?@aϴHmic+ZfY9ܶ<(v-h݅`[=_U$G, i۞w$tl:0abwnᗁuKrĔ`Y?h cErv?*Ŷc_g~B7bַJy.,vy-3~/;BV$ݓa=]h`cOp[d#ċ׹c$DsAHRSgZB(*8eȊPkpjgێsv#ʫgYJPa)|y ҧ9\ >b(jat{&+HS8;m?t (QjNY\42fhE~XO>p rk0]tJd8PsItP ,`Ì|˩>JHKqvXFSy؍ gO^Lxr',ܺ 9ROYց?qI_ 3X9q#l^|֑Y-; 7ce}>\LG?13^4׫.D\R)ϒui X+m_RL9C| ֌ 1Шe1̨oO'y<<'"C([?; u '?F*=Mp'2 +o/V.c1+ ^T]-fHTWh3r0lWAtR!_ ^Yo­xg;7+iKD 8Oo]׭YCkuf*w60 F?֢'wn˲ N]aqa}}F (q2l#d4H0qM~/v9qwpc jR^{suI!rb(ӛtFlQUr$mS:YKl#{pj;ܵbAhV.-@+8Wn/OA 1V?IokCې)|A;B,'Ԋ.()^oV},AUvAqypMJA=sm18rBFv;h4(<}k(2$wf  QMm m}P{G3Xou"i1 C:8ic\U\礷+F1qz@? 7Ui3Ƀ O|} Wbx= 0t ?QDC1UwQ|^ 78Z`!mr]3;bKWX<((9O$5BJ uGkOz/ofޮsYck,,Dv1?IKM%O8&#RqB@xÀIf<T_>8#Z.N^6lX^ L`.LѯG{_Y%[ZE#0W }2{l3 PL_<:nrqf1n3.T C6c⊼]ۭlrwc0pS$UpEHb@Ʒbc"49iDo-\ Pan%ga5}ݤסt! `8۵C==ϬUY)s A ]zwcښ {.ri 64$V3"Z-eKPk_ge/?]+m]Ɖʛ2p%.j'#h,̠k$U Ig옍9sNԱ/戢4@}_ LOWTRҐ d ]G, tF\,aqwAфDg2yj[qφ9! oJCȻ:Q7U p?=ɯ.;FF@G[yq nQrq;d]$@eӴU#FC M<4P$"}K,%)1oHO;sy!.k¯i8p&2-T&n'fیi*",?(+(i>h(#\SPLfGXPR1E>$Ypx=|#XS^~wKP:) ?J(iXEd̘D#ٯ GZdIJQ42& r@!= \ߧY::aV"h/f. 䬕V;H(Dh,]N:VŊ!r]jR';0₎◷L( XhW$ьsSBfh GW1Μ7*R>eץMU!@'#iu`~.R͆I Hȍ{PRjQ4+FpˆP@]ΔWO*嗠Pnx KS5j%WQ389͏Z3Ta΅X#Vq%t7eqptȺazycy6oHt e^y$1v~k[oŌ%((;VxDDD9ejj=JTcxUmZ֙w.Pm#?#^" ];_[ҋZ_nnCY \Ǥ0{nTOp"z$aAD熻-ɜJzkv^irE{x>Sс#QCYEL)l2n,L ;+44SY_>*'j{rcԝlrllz%wq9J \#!?Ǝ|܅&@0lfץ` \֨L2*zcʬUp`V{dK_' DoQpO%TSꙉk⡭6i"ggBF" Z{M JC0}v.| u"o1J0zt=gJH[;{. ]Mgvˎ>ql-]b2ox~TXNt%e07gG6 *AeEg'iIqv5b4`s)Ms,q@8^m^E^\NW27=Io3ҷ7K7ֶ`z E'%.81Gli^wMN#j0%> k ǜ d[CBmUy ƝW=ꐶ\q>I43Ɂ >`j{eD6/Euyh0_g%Kl:/~AIQ%{ڶ'R3ׂES ҉&[G12N4o ݅7XhCRoq戲9{1rois5JlP/)?BK)dN1qscYV`ɝm.2E=T.1=gٚxlL , 7W'KMoa{ VH p nzWd6M tb{=<@ xv.yactCdDCrH;p'WYg829j>vseɇyd~qJUh>,/@")]92 j- D3q5*E3x1^oG4Z#h*HSJUvmG 9a:Gǖ͚m+] Q'oF zGbyVf]yk9c2 E=@KTRM"37 ;!s\v՛z &qӞ\ ፚ~?PDhBt']‘i{: RC "qOz۷^6q$W؁B1µK Y)F_ {}fa— |~_5QDC 0yP6MYWrT$9 U0ɿdkGԮmm 6 M Rŗ27 = EFt(! GdErWEyHڢd hPNF.Rܯ$q : TD |x. d}rg7X+1ypsQ"IsJ2\ C8HEYZ_Lbr Og]SU!Rs~:ӼB^UI~vJ?(V5cR^ 7.2 SY QU"L;A/>; C9LT6/3 :LPpCΫl?' O ꑹy8dl* Q{Elfq#հMj@Ԓ/_66:5y8;͢9 `EWBn+tXuvp+K}"VE#sr.eJ,Ɣ1/c^66[) ;@&jO5a3ǖb;ިEIM6g&l6;ؓ)%ioIVkc)UOݚ8&q™~AOz8L!"hP'aPG>٪q @kB3-eJwU6%W&sZ9A fIM?ߡD PL߂uD'13_ L<9ӭEeإsRԄLbj~U`e$5ڀu@hCE\1IچiȶV$tנnoزxZ.Ze 'nMbhdU6Tӥ0c 1R/{A7{܍,in-F?bHWݺc7=yL ㌄Gc\Qr\XEFbt C =QYwMOǑcf׳3~QCfbծ_utqsE0MH!"DPG,MeRY~ r1>yQR7=; M5"b{XOfȑfa MEI4v-ld|)=ϊCSn3 #vL!S'(g;, 0D /OP?FIFAA"/Ш% O()xuгᛣs*h #@;RDjhvnm ;.q0 $E  Ml}x>ފ(+| Rj/K(PzNn᠜ns=鹢Uvc@D}&=(Eoҝş N(6 j`O]a^?,Xf0>QN,X1.&9A=Mqڼb#тLb5},[ |>g/̥lԞ:Ïs9j{pL ʉqf|SEk$ <ŴQiTo&4yn˞aey4v[QALpTy lvJFH2|d8wFC?f*M+2N`wVRD2~cMM`= v wv<016ȿgC¡+q(!.Gj9K |99uBiď2qǦAŠZfsӡ%dbR0T`ie:Ӧ8di-2Q区ZMuD@I޶N)' O}}.:0Ae{oOe*pKq"f$#򚞑6/(^<.; 31o-G#{Qa %, K߿qiJ'QUU&v|IyRYZF:/EQa 1 yB$n m }7^w` ߛ : +\|*DLx~Dpߝ Ý{o+YO`cE+ye# Ttf&HOOU}6x & կ;E}j7MBsz.ui2zQM4ztL14 #3^Rb\lCIM< O1x[y_rmoGxƔSVJpnBt_O/E5O˺ŏziJ%܋s)'sP D>˙8{BbE1yv%)8z^$yC!qu!wYPƋZd*G&W-/ #gݷgkͷї- @>f+w| |֕ڴxݼkR1$]WuxlOۇZQKҡ8YW#rmP[b&j(.r0>QB75ZaݚXWu8 f7LDE۵j-9DP8-H-2\Hۜc 8n?OuNV{أs9U*Yȋc8&ݺ%IGCjc,Oݬx]Yd[d\pP*#=,2ѐ X*iLyJVI6tg ;Ή>#&RZ)sVۥPUSL7\r|$wiTƬ 1Viu 3h|b]|u ]hVK~Rir.+~XX]U:Z0Jr_5l{U_,29\OnNj։9Ui+D5vyxΖ bQă4h_bBᝂ=뵂݈sGnlq0H>t/EhUMΫ~RNnո˝/E+vVA7+'蟨(d{?XH>jf bʵA)VeБi2nǂYk$P{)^߇٦s: 1⧑łNJ ϛܔ1O^dar/2!9T3XGe=7+mn<7ñ͆O7>53LdjZemXs2|f/2LauemGzAKJ򫙫p{ɸRŲ%Ή\Mb:%T;^a$t𥑅ZN+Ri9#]2$nGQ.SxN]oFV8mncvaw)Re֭4;Kcl-A cۀMǧlf`0sR%^揖Z\5?ql:6-b :ɤmX :\D'661|Aġ;J;[xV\O5A6i (\dm=!J1Y {.9=5ZgaD҅L{GˡNG 4 IG%'K&S,G>H狿:F.mi`$fA8ɕ u1H ..o.hB ftXW$ + tFjs,v14 Na2ez'lt2llh&GEz-,/O&oo8B.jIK3@X•ȅHPH Y?,d{ɒbMVd\e7lWn[~h3`G, C̾VƣwC}B6e( )巀Hpnv:-9AciѲäb[]=%#l ~ [,^ʊm0 Ʌ%̄B^\ Ch2&vH3g!F~j E9/9`-f]o U(ltQ(*3 uҠ?ߪ/#ȕ߼\﷩`@BfFlǙ:(P"\;A wNe< c`YCPEг σ68"vs)KxF@^T DtI*~Jdo&хJH}.#؋{ ©},L-ƈ45@+j675+Ui^d11ZP> &> .IwM`b @!~+MU!j1jA8aNlwt\S 7"$9\B} 48%o_8lڠا9Y V*pRBx{Óo7酓δ?s\jMF~^A.x)}2X&9K5J;27X*#-4i,kRV&\mP ZYkU]zڊӡ"k_4Z{?vc B|TW ژi@Q'/w583uaЯ!۔?Rqgyp& R"y0'M:$ſBb=L:M."8pyoR7[lC?1={|D2p뜜C0cX [G9"hnj$HpL +Fc(8#ɂ7IJyu2%\ s[^gX,\8aۯQ+gr=0&eJl/pCc, (0(~94v\zyߢRHCӎۘ+ݎʰ`ei *LVf;P&PqAI;4ڢ\O{2KyI߷XJU.W*JHe3zCh]zU0:G;#JC#RrFS f1bgkl j4cw!1">;p~ɄTlAHuÊ}%O_K@ @&9ss}q , y1O[.k\{}*hV3 MɌC쑟bIKSy怙oz">4ƣS>5R#`cSQ܌^ryxUT'hmYk/-/*oGzj_Ro?l|bQObs L/-Hzg(N/\uŹ^Q Uv1^`#vڀK6YڟP}ZV 3 ^h{-=:yUq8hEGwy{9_T@}c֛F4nhu/FIOR GD>垴@io,xl?S,=j+߼/U) -5u0y5-dBF4!Kt_ ]Dxғ 3Y<:#&ZZ=:PMxϪ$`UUHz3H߮l0fmߐGC+8fXXPK)*<d=;AmgdkM8Q4' *v˫A[XmG^`˺<~<}\]OZu??Ph/;J7?A55 BțwtSDCn*"u|$, 9MX," ['R"V^l@:ANSl}rђThѶv(iisG< 2@H"Br8X$TyMF 9G^DnX rFj2fo_~[\ yB<'jf;t7A |z{/?)E(YO-ݕn2L[ $UAOFd Xӫ٣̈́g&q/g :DJTr9[-nA!i߭mwn6PtɰGkj3T.rEb7wݥcp)phu||ڣXp& k\9g߱IT-55dy 71(Ƌz GX0Wl3s wm{pT[5v& gdБ 4S ۗH#D`_E*ɑF}dİRߝilk6<2=n\Vc4ɳ9 %W;@Odݕ^[AwDm*UaKcp}`}W] K-HKPSr NKDJc^]:놅=r'lLTg\h.cB"yj;LTCɧ S\컿-ֵ`o4UtR@5T)ϧ]p#&hh-Ԡb)h boIIħ%(#,a+1'aͅKnѩ77(lP aF je( `gIPȓ(gڋ.L#k:"tDCuq yʟ%;}>^k]ca:!]ßCP۲ϟF#6CGr"TG$$"57V,/?F;.溉@9oG*'_zex"^Qm7Ϸ1w=TOxw"wi"ʓF Kq&pKeXd{keeL=ojL ѧV)6dž|^jw,yx3ǜA춠G-m)[MMJ&rP)UNU_F Klݏ{h7I[HOŖ;~O͉q L '* ~?jE!cQgZیtL[%_dq`4+{H+ d{3 <8Iki[)7O(0''#@Q^GQ{U(^>ڭϕjbaw{pf8 lL7zhjvAZy+JiN3nf؏YQg7+k.Fl}x BF6&.b 6QJ6VrV܄}$f:P|ۓ{<4-973$iL5JIxށZ(яӍjpy2o)k,Xa>_T4a '7 vG &9`H\I0q|Y^orkb/ʒs8bI7 {Fm'dѕAdjN{SB((>%[JŽޏ؝ ЙIfɘC#4Wj\ Ԛ<7_N(ι:,9Yb.BwX LޑB73 qFR! ҊοV<{)'C KQS3"nVa:̆ۡNY]2oh H< ŤBeC|1^\xkRg@pUאfՋHߪ=ިZ!N]V qF mk&Ȝij^T+]U<8 S( \-a8N۪ӻx;P~FR0*!@,r!l<5JJP~0S5^4Sw45)I#mpPWCC$[:NP[!sz}tPxK}_><>p0 VO>Uܮ[5J$"ys䖁o K\UN9@+:ڮ|& f3sN[ݱr|o+9w?@ r#RWåCۦrLA촍8)]ʔn(?=F*tnj߼C8 +<[rcg\ZwS4],;!I!ʞWY^-E*<wFqg D*d1֍%ʼEaw{׽Cd6[ha걆`՗gy9O>},0t\J ҲilZ R;;}Y(0|)D΢](Vw)p;=/ΎĸW"dxV+3Qfn}ts(S7:v4?ZmgA뺾Qx(竿t?T?>0\}` ҈V0"T;pFeþ eʖ!i%Y0/F9ȫ-t )\e  l,X_ǵdM%chK- QvЈ9l%*Ss~$]WQat qo:"fjubsZr 3 '9fsz}ܙӓBc'-(tE`:;{nITW(˜"e=v=' ׂs|p) Q}]SnPIcиmCWGy9, >v"1 PH6ޅQf QA!GsYCsJ=pGN9H(* RHcFỈ+΁,^?gqU?Xr&/v,6 _59h_Xy]n;Y&> P7vHs>hziđrFɚm63I5"!l7L籋yA~ ùt /8Xm;M R1'ud*A,?@Hr<#+%_:[hbfR"^]%"q_{mCw궑z΍,*ޏ $C.̿_L(Pj  S5{{aC7!"KU   lN5SWe[+KRTF "5Q7ݜ|Jn ྗ%KlRO{Q 4K#:_h" &ǃq3JG`f]1[(NO1ugWT Zɉ,a}xҖV%Ɵ=TS+E)2۝Kx%f16Xż}![-;ndP_~q(zBk-ǵ ۹F&x^͢V.kG t~ T {]:b-P_>[$Hkwba03ɅU׋@Qɡ7HQp3?WH-n~olD~^\seY}̐iօŅS}QXaR2@_5_kwkQA莴=,RgSߓ SR|:?nH~:'{Vm79o],٥Uz@ [ a_=!MC T3x?x'ث5X4|)ч;kwϏ%^]+iƂq}(8dA{S.>ͮ[ 2 3ؼWi)AMYe&E=ֲ4[c3  iz+ Z(P")}fX}ҏV<8f[tKXLuL ٔ ʝ)qI^J9&P4Pqr Cwf[.L$k2G/NADzsSv9 h0c)Xda󧹡 .͔Waq 㮕;J iɑfb ܐωA(V30Wr̃"US7NRa!w<0<ŽJO/UvOf&]emFhZ/w1g`%oL|OaSȍJߋWSC?IwF7x5/~KCP37rp cJ,Ne c}K! ˼>U6m6ՕZ-^~R2L%X_gJChWFt >]̑@^4"C*3j Ag ~;+褐kX+<"5R}Yb^G@Jns\;6śpl.S%C ^iX"~%e(znqߥsGlDFL2B^Y ĞĊGŞ' `pW sDE|@ικm^iBW6[;9ePB͡ y9JnO{s W $o. ̒aMvf\;SU> xyE8o؏`2aO~Zg.(-D0Vk&$T&ŷ&sqsAF~}˪ҵ*1.Tls4YSB 86̇T?:3@IRC\|?ϐe\Ӏ!KȺ(Hh̋&m\e?T5B2o-0e.QY45vR}<:6؉Q9IƐ"Ե [ > vq("'gD="T ]UO,j}:*T@0GBżip:\VyZ&"MEe$Y+\QѲꐽ^xLwk@*oxa31cZo@Fƾ3R6ɑ VINO9*ͬpB{ gKu~[h/^ŞfFBɟ 4OS1|U̧CAxLh2`9S*Jt;}Qm)W g l Θ,Q)n^9,oD'57EZa9ÄʐӒc8pzo PJ$,*C;A䨏_xzLʉ3*@{6Bw@JZ,/.ǶۊAMfE=αv7k&=p^R;ɛVi8WR6`cn[R¾ p>:({d/wD{YHB,f^r6вzh>\DN/鐫sXLuqS}39SŒ[N )UDSG 'O *<"\F) |1y=r s+IhhڏkbBF(m6Ρ \huK'bv-8׭NJuɻqeN$h!4/nתIwu?/],XV&b6KaL 2~u]fjDD:!i,w]c]T|3j;Q:8+5TgsxfQL@8E&KTYbzJѦAz{FCQ+,FEK-cXR "E\ÚPeaWm]E $];V6N.;? v܊$:3(-Dì5f0?fM ] v_]1D }~\Jت)DLjǷM\eT -.46 [N@?ȉi¹k6񵹩žlIZjjN՛yJQ? Q7q$$֖>$\o,<8E{Y6?/.Xw*sl a jL$=Q+دe!( rn-f &3DA}2v!d,K X+(0>kwtQͣ%vu-f'ABܭ1ڈLv}*:gaN&7FrҞ98R1&Uqq +Zj]БE#qqbpG4JSL{ |ː8i|BOucT#_%[= 梍K1ƃ+޺;HO xn:)k璞 +G 約象\?Q΄BiR* 3F˖KkR^qH4>2C4:Vruk{SbeW)V+ܧyO߶ƠK ThFx(Hҿd?L8mJ^"SeæM[,Gyz$mj}Bs|#T٠&Y>K 3AY1X!OMJEӣ-+[>RYXhN诟ڣ~cEkzypG6\-s8T:Mj#E1z'ru`Of6YWm$䰂[HA@B4K>MzaQ=v\+n?nVxLVьMlUrqr^!ɶA/ΏN A*{H `M"A1EW6 v[[ķfC;zf%xz{=?9=f= P>q/AieJϮZ8Kmܣ9*.z,X$CU)7*^,\?$l~Hj*_^^5Nb7vmDeeVq9qV]Hn{Im>10ۇ5P~%= ec4›sdt~bvq5x^CļƐ"FA'g5LMe^_6kc#ya M=;i "f vLyG?6#0kc뇿2eǿ4ls+21 &ں.2Ts Lu.I~<(Do*0h!yqukߠ_Ѽvh||0qoP;f \#R3ê142iV$v#s$9ԥ(\ -'<癍%g,SzX7EWlm&?X)dQ o[835hز~q`w;N)=Ydw?{e$R6‰B.sq2|œҨ{dy;O׋LRe">Ca5gSڣP?ffznɝ5q~]/C*dۇKrTrj[ӕdB.Yo_QB깄+ <`]R˜0]Вj% RIyيbf\ XhUrp{kBM]H9–NYlA\"3RJ/6ۄS }£4X&B.ϩD*tZ@Ro]faM#<] %C6V$0rK_RÅQ5f߻S] . Wv6ޖ_u2sjfF!Q2u41!4XI{c)ӡB(sPq!`yB1WHFZDuӋMAk$$WsAܰ헖a<jgi~J }iZ;u^ pi+`.-=8ݍ]1w{~5v&2YFgBPgX,:ك&6]034[tY"|, ZӁp{Zd8LVlryƙFrGmXh7&%'{6Jv߰}%w9b C7kLCeF!|1uCVɣXTJqq+ :B5P +s!`)zi@VɯFIxƸ_-90jH-YP`5W|o{b! v.xdu@FUYj>KH&VWWD&zXA^}N%85?p9|UQ1{`aڼlF>*=@[oGDon(sl]qq [rP/y?wsO &wQ)`mWjVf=mZm ԐMjPjP䷥kV66 bW~$7۾I׼ǩ<'fT|!L^K}qA[`o$Pi@ IpXftq2zEHH],\EBʹ4 ASMQkv|n. ?=.6<脓f@j`XZ43ilI/2ľ%/.'OnRp!0M9Pm>?_~z{;)sW8BEXCτؘ]_lm (iIo',#pj`q.. DPZ@Я{Gs>/E5-UՑ50̙ 8*FF }ˡL.n8rCy%ӎ  Q Kzl/5aL8`+jL,3 8QjrxLeNl;lGmR'{ 邭( $OOP/. I"(]^un)TĨڍ3QCo*6/FB5}ͱa[oU M+T}3VF4Zsھ=nk%127 ,9^{ΗQ[ZF|Zi3w{eD\!v@b NhX1&0]ͨbͲ:&4Gĺ}z rR=Adi+e-/j^#6@Pq ōE?Hv)Uܶх =%`(I][S. siCX܊`ɒE`v00޲_>v#m~{N6(@{evc| I8gk)6Eȵ^䈝,⎗WӠksg| 9V>˃ARH䞷ؓO(u ԡjd0cPYqiV XEuvX/F1OY.Ee$j^+~zՆ Dg@Rܫc2b{~$+UG@,t2EU+0ZҽkSgtʸy2jܨOe W%5UmHA-l`KGf"@gLګe 3@DlCG5>&06V!Ŋl F,Pt $ӄ{ɆT8yQs73sGPݿ3Y̔/y0Gח~OM%ܳL), El˙*d~^\6+꧲FI3qjɥԒ DžDAy,^Bh/JqI"Xtwkƞ 94,aa<qNɯm4sk64Նd򫅕1F?nCzz;3čY(o-x{b"^(BgE50$ybJveNqYrt Zu|%lOa~4{bRl|G]5}qέn o/>E(/IloAjz29_m|Ml parʩȔ{R5 7݅eOuU42T Ckp@˖Ѳed8Ui%x l4E :RoC`vpz'0h&A3F]!$"L_`A嵑%'3B]ā֐vB.U=NœT(Dzb5~,agdh($ww쪶iy+Yi 9U W Agq-;It1ɭ@=,[Ӓ:5/[l}$Ɩ1l!PN}#v D{꟱-̋䴽 5UZ^ތf*Zլ9ŀq'<=rX|B9.(9=v{QT{HdcEMnϵaS g1&]H4r1,iCBxG' ֵ*"sX$K֭IKUsϠZeh5L1=L όG>AjT!vnSrfz!>| GqΤ&|Vv],vD.|bʹH%Ԡ;Q3)iC =M8\%'=$j-wP%+ .jAdIPlRe`MY*·QR= _SD%8-'˦"z ΄%ߧ /*6-OL9@y$XT΍/!h:HLK/OA6%=A oɓ߿~=T)V+v ,NUYN@;555 uD`<hl?M~£),CPk;, W/vAo][e;nX'~Ԅ}F -c&}<_(ͽ/_·K]EA׽"T]()gH]0]0ե(a7Y Bܹ@WƜ{+ B'q3xQNȱIۡ8Jp=t5Y :$0LYր6 6)"Ne>^MFK C Vg,+YWYٱš=ۀc0vMTJ宦hIIu"n2-6M#?`W3J, r|.r0BFUQb(>NTr#fCe A1Wbuc*iY+.j9u@af:4O ]p jM f/?ӉTNmw.5Ok .[y w{&̼,|=F"-^]TaC'nwjFz~ #Pܐ52Q-s͈m%Dd-4+2AB;21^2cUE R|,2{ S!ku*NV{'LEܛy0&OLQ]{TF1Ċ]eL[5;4L)>J2: K}eodA䐙MЮ$;# +f#(PoNQOqVX8 H]`Y@(G |5LW-Ta؀),j'؀mɺ# n⚾Kl|1[՞ ݆Uծ(TSpN: /ւ-s@r^e&|/U3e bs tFP;|>y=ӽ oJ10rwx &J;e^a͹+KCcd' HX[On6bk)o*N@9_DTbGXGpKo4$VvQ15U\RzqmѺ#w5o/l.Y؇/wx) !_z+y{řcumghr?JdRjVICXw^DAw,S(&pQ{EW;0v0cI@Crµ8kJ싶M;wZI5ow;u/?Ckc?Ǫ qH>9_w#;ϕJ!4o Ȗχ$qX=G>Ҟ)0E,b:7jhVw΃YjN qXl_2Z}:Tz? ;댷]T@uKҡo oǗo4݅XP-g y] 23-Wz$'PBY{ du*XA] C=jwDs&@3RQ;:"Uw&u<>pNW9ސ~S _[h艾"|YfFd{apt:V Mx#t[ C K6!NPߠZh{+FVS`܊C,̛ר/^Ep:j얎KoNQV<ΘK n]D-ߦpo~8-1'3ɂ;uopWBW/Sox>⟤)i?S86Sٷź2pFm.IUίfK<$Eљ;OP6eg6Զ"uz%bDUm}1 {Bs;jͺ@]Va;1ߤ~B QY>[Y8RЋD?POS|[jlSvD//dwJwIa=Pgk$ǿLsXmxbyKrzU0Ot&sA|bЃ'侣oSSKF٨_\ Ϯ"K{CY+>#moS=%ȄD(mRPq`B zNZL,C,cbe(o|Yr-=C%@ y]!0P_S/; E;sdH U6‰܋O8b(kB!%^ =ñdSW>},N K0 ! (&pcNj]:r SYVw}O1}]ү{ >F/$ ע|^Id00|D B74,Q](E(qâ8L t…Ome&^f=pO^w ~g֝u,s%ٗҕEy*5YN잣}|̓pf8 2Z@\\(hk躝ޘDT[pcЎ=\vdxG# @jޜݴ˅3aP>Z-/~L>vLP/r\½DzIf,x>dm+d8tB~3ź_ "*gk i>kktOAן=8(&`՚-GT( !wNd4q#0 j@g#r0L=POj0ͿX!yuc{ UgMM6@D^RN`Hq>jlJm2 0b(\SQWvT ~ FVsGimghe0 %X@PxAzY~6E6[UZ>eႅ0e}dޙ=6'縚gR_"jE>AWٖXq(@XZ7ԩltCR|!R D bդ-^u4,YV&vţX:0Ӆ(=c,䭇kE [(le{X Q1,(91gI7}pt=ɰ5}qhf]Q <8st[E̊wh(/Z'ΛRf xq5Hgon}|B<,Fw_uu}"ݺ>%1Gu}M?.aZ`L4,77 {o*I6NgCa$LZeu]B.{ծ%s7$KZ {@tJ@{'a!bcÎMˋnBp-F{85jvJ8 0QfFXQq9Gpt3efWcƑ\(tQa98yX&'YL":7|A#\:Iw|ZURx&i0᱐w2B}J5# # X *ixL /s0?861.iW7$F[(92FxJ߅"ag%hq| N)w>mG9 :SlhA|93.ף挬M,8 T:Q-@۠d,|}ބa .FIem=N~.+0pJM'wDS%&O^ǜ\ݎQ1?yۥKxw- c6/g#]ސP:[,u#A•c>#lGq;AA]jO4gN1`~͟K.\zb135`ܩYRyֶ|ӇJ ֗Bwg?6Ԩ{r"K2Q A_\|Ctە kk*~4H1s떹O%l\k;hU%ZKq'g׍N2cqД5^6L:-3j^FZ5 ;C؜%GeXMg^vO_=Er{Z^\`uv9֢ŒׁLӚC%)f}K1GqG\~_/ƄA7 ԃZ =CJṪxHlle#]cq= ;0i*ZtKj?s fO`ԛwTI".~n^vYo!hJT@pILtr^"a 9AV1؍6eϲԦmKk4VC2۽K&a^37O8МluTÿwSxT<'uooDOc AO=?4TNp`}R}d]pdK ~Tճ1KQu$&Q'ͼj{^Li]f+8]=3R?Yo@,#Mۉ mNfb (] n+Ɨڡ^_<25_ ucgtq hr[5R 9jvԿ[?wuY 8vYrs&]}O3 й츘a\q0tOvuP<*<&z,T@$a^MG&hj?̂tIS;͒-NQ.8u%fO^.|OiKf_܇ 3biJIPġ4<߂G{A^^,q0 p Q}-Ͷ!7 !>Lc*ThГ:S,wT#Bq1UѸ!JAA?ĽRyٻxX J^QѹHpl_I.R9ua}|.8/!ѝ&omp\'>#\!;D ӛ`+پ4`/"%H\XHthA%mq>g9RU6uUWR 8ę;[TDY3jAMU-f;G3m`Ax~*ij.̄x$?vQ5n#ANJ^cgf<0pQ| b~jy %Od'SRK`/cEWa'ADTC&Qt;4lo¦p;jʴ=ea /S=qEVzwq)נ(cjv 3A@ Ϝhvp{ݖйLE:sh8dQgzro%5Jt9Gyī^5H<fSd+)#!ksT#׋.\0*Kv\oNC^ 1:S~A)B-CiQʁG;H;UÿXUprigV9_H:T#mЧ^e} 7!}Gsv޹:C* · [?rgc8D@/ϞZxD:gbwY2Xin@k"= ,A$U@0=U v%a6I vMW38jܸLUv䦈HظCU$0B댟x1ޭZtN@؄3X mp'|󇀣zA{6\yn| ݖ{LVJ-{P3N;Ju",GjGtgXvI`f&Q|+klF snX )ANjX)t?.j:p/Vm64Ku\S_%V~xzJ7.ofEn4g.#7 cd-Mfe"RԐ%/rDXOcr3 {pޏ|j`/^j{Cgc0~B^3PxPбFTkm3[l'+c3U5%Xr+-Fb=n/ئ6[+Mg!Z }B "@ H̵%b=i[ 4ёpD!'(Q"sdtu9۞XR#6cd͜iz~s;+EO@Gf 2iZ\}0~E+g(dTyܸ>9C˜b/:GWoԑ/Rt{M`coMOPuT*c=PSdjLfW}`Q|Oݩ_9Ɲ&HLjS!sH-Z?TN)`lWܲؔh m:2ˀk;uf6nCf ߖq~e˾B*.{˟=ݕrIOB~PRFy,N қ9&TLbq݄0 ppEG}I[YjC+%ͫ)5d=FmcJkHekx+>1 >2_Y?'Q }]L O%.@ꔚp_ҁ)v11D@J@7?!Fi[=kos(z|v5. 5 Hd05 s>T}FFrRCz rq b:^ʪ$fo;~l;t.T%9 u`l5 mWMm12T;ʼnGF/:8eVGƛ1*1::c5)4ˌ. l̿[Wc[{~m9db3E@*܇ zX D8A,EGȠ4N c)h$Z=fKsF@a"Pp`΄A+L% R7j ]GF'ypiq#zh]څ~UE5Uc`$A$g@43h`\ɰ$g6(Q9mcBHIH6p4q{a5BaH@8J/ߎpuYQiHn(Ij" IJiVlskM̹ὒ >L ,C7 ]ttgqz? FR8|X*KCd97U#/J1>Q{ B-q%, u""SrȷV:n#u E`&386:0Ne[w *f+ȷTʵIۜ>yzm}d>< oakE50YRF^,L#Y޸)7uObF(-Fkk{GϪbtuQL>$?CPZWGUy("pdEJ:s@Z+ eG`w3eK^}[Whe{/C`v-HPPDI{ tҔ$8x!`aMj}woqNVAr s/%UvݮRL`:ʹ{Ww*g+F7ZNP9 c,6* 4e})On.ᩦu }g!(_8]DwK,-5 }+TgH'8QQK E&2-bnK/T5xkTU_f5#Z/ͯv˹U ΀DDQn/9r -F${6=0d>ErQ "DOI{s[tx:.Q^P*~䄵貖5P0\0khw=)Eh1JPxW8umrԳ$7 ۭldw=. Xrnt`egW?>WI.vk9vluf.B'y@9g/3B/ |_@`;>b&ODd L/"DB&,>kKE5Re X*-n\EC:4s(A^K5 鶿lF =ri+Xr?hV?-q TT<_ԉR3Qy9vkP1eoNFg`  vYXX0'FY53Td(Dar &5Ic 9K=t46AجyDzQ]ǓF&ʢEɶ%R[6 !'w!q5=:2ESR͖}W ]LEmd]XpyOolf̴=۵K0ߴ. Kt&ɶ#XIv%<<$Jdg8{ԷNڤH/s`_#ALW[t_n=_KЪ6:?܊K% ^؄ V{h#w,V{AO$+rXϭTꭰ`` ?54+$b"9o 5djdoKTqj2Sj^eHԳar$dL'&4v,kbWJ,t"ɖwY~`}ޝ slZt"lM圇ct_(NU()#T1RV!j6=OÈsP(r I< }Oqbh 7*&6JPH{T1y&nWc[\>Ґ"Rj}µ'4&.WiIA8߳XuP{ƀm;$ou\9TG_=={5&Kh ;( 8bp[)8Oʃcu*z:ۯrjPO+[̙5΁cdH&OWw< ZRJp⊂ a!aRx'zn MfwrbW_ !>v3%K4DOh ֡0eb怿Q\^}!P<Ӎ2l5K*Y}v٠hY9k$U, & B۵EIR",T Hɠ!Sz$gB3T'zn+Kzcb-^sN*Ɓ3;HGb1!NJ& h5Q Ԡ . IeøSny<*ؽ~>Op㮾fqic~9]fzZp D+Wzvʼn'J'脻q:&wĎ-/f&I >D7b$*GV0B[~'HR @&9JhQK!y&8Oqezrtlįm4Dِj2:Ų#- icfG +T5#yCg(!1__g*Y:v͏r@&+llN$gOfi91yUw \=|dx)iy]Q7 OY/s"ߕXAePRlQQF~cШB&(8aq{Y%frran]X?\D`q❙@A<"TQq:#x0w JkȂ$B%o) m٭qe(VΣ/QB7,Iٝk2)(̍Pp&L!W1df%jVӟ-8V;`b4Ze3b7zKU^SFU/74a 1f/q >kbSC2IFry;,Š6NS0ڵo:mH<"羢Ug\;DD@ ^/حyMl g~c+{ݩl C B'99:ĉC9L^DQFG*jUĵ ΔP0q*WnZtmXN`".@*Fej-b(<[}[鋗wێ[q ɽ&4!f{#Jw~يps59d5m~ǹO2f'Bﲏt\N ķ8O3c0[jȖӡlr]"Ȱo 3H׏cZ2ݤ ``5+T;|P1?{`K}gHKzQT+R{Ttzn>jiUG_?xZų i{:hx?4$j?%YUyCS 256 )Cס8m ˪v?kV=%;At.4֋| W((&p"1I&{㛹yگմs7Z/Z>Of8W~ggwDs[l%$Xj xt.q@yfU . lfѧ "]r%v4VE&k RմX>k |ćH/T'Ŭ]ηli']m_'pVALs@SQS,'?YhR@,RʕnZvI1uZ3'J'Y*fkt~Bwb*j[`컙o g{쑃bz O>: /?ExZ a.#k\N%"8GVpC.<8q>>/Tp74>)ü50=5(plLI=b5ϊ-āILڎ)J;Mꠝ@s6L2!]o-g D3f??ʸo*k9)m,g]3-_j J(YzSM/Z|KcDzS(&1 cg겁.F|Xdr.ƽ^>kបV@煾Y=Oh!~[6BT1c6P'EA/sքazIV;3>+Ilcd8a$A6xىuS/)8srmƦ^`﫼7xGC)Vv6yy5'v.b,釒>`XO͔C ߑd1&`L9  IcI=U481*9G?p1 z̈2NXi(onSaq>^&peVnYdetԽ,h"䤷~zQ!$痿َ=(E(*kZ;R/<lBG,Йa?xu_#btDK0 /ok#HH٥9ΩK$}ܰy^-{°#:هi'ߺc32gI7 QLj##[,UB9̪۾bHR]ȥpG"@zwӌQ3*Ķx?e &Dބ`\NYO&ۯ /ω&WeDՌ\5f;>&5I|/;yACQ]ŲZsþϡ#Be3T"A+%^LjT5T̆q>%>NUG3 yɳ45Q;jsӺwGaWD{z1Lzv[N )43E;1f:6/S:3&?H|b\DZ8kV >` lki3wZbO4xx!ۑ{}^ *!,Ў~Rqx5Z_yɽT72Uum"\w..QЋݴ!_^D1&,Bo 6PQ!sw!u_}RhdY}*h+2:Cr{ -۱hF~؍\qEoϤtH )<l5hKBmjɚcGU@_ z-;͊vrHy)B/jdB.]O j)*Z|}Q0) wbG=G՗zjBə Yč#DKwE3-BA >df# Pm:heBRs[Y% U̝fw,xyT1Wd*ӇHF E*ߚʠcRY ZO#i #!.-\AJ HDEӐ+-= `C^/8.[ؤ.V4{A^*r@؆`]um-ty8;u6 tlX9v\X?7JQn=*-U,ZSml'ķMw=Rc(35_QĘCldGkQAQutǚ(2p~5d%WszOT 6,:{0*2Շ`+3gUG͒VQE>m\Ǐց5_*[C7:K ӄJژz%󡃖5MvXvJޏϐ.u}D1g8jtEU('|Mv[wk@._c%3/qmOY ,Tm<#s 8zYtw,t<ܗ@*3 vF,)|B0Ie~Qx :}]#~@]L5BAۗ$eňoUC:3홧Y34T|oA(h~Ghs꒎Q:G䀪Lɇb*111Ԝ чT IF>z"<{a42nb4S"6[ҏdzْr6iE\|,(1p9͸b},=n js4T4MёR%Wd)|Ѳ&X^~eAH u,_uV SJ? XI V@N(أKo.p݂#?>3F`2=W9Tz;80Sl]? w.k)/+~gIv>SO` >!\d~& TRBж3$bAPW;C ' aXYjuw 6%v e*U~`UOo;}I8H!{Y7Þ#K2Dk25o%cetQ۬\ְA-ɡ4twt| {dgi}4"ym+Bua;fkWr) B\maI}pe̢2.ޛR;Ge ۴\VOY~_[Оqi@w p~ Dm* 8$^Pr#.303:zX XH2=Xˊ)bXPci $[y uz͖E:p'mTjq̄ʻOڴ?Ԕn"x˜=oHqN6{ydٱ 읬k'Z-N`0}v.Y_% +tDrªAxp-0cN.'lDmx|ӓoV\nF!j6 qzӽ6dB{ n^$%\ʏeQu Ctڸ_7Mۚb7C-/mrBMJS3bR4?3;#RXʛ[Ye }N}ǐcVb(6X,VD>oRZnzF;w^Q93VSI>?*7,T_p9Sd5ujm[.%-퓏&GS.L"L4Λ 3?X8Ut/V4fg֮Tno*'*eZcVTRk+Y$ES|RX6؂D8L}W"qQe0yPMAS.j-_1o9y6.vZB%&r0hj"Vy M+C>ÙIles Lb&nPeq"0giP?w LUSRwڲ\Nvׄ2a69 Ooe 5݆ꃺ|7G5И*P|tB{T o:xm=R9k: Z)")緜&;1@V))u 11ı @9pZM&Y4`J9:PVt>.タlrN׷:=ǢBuQQ݂ؒRyeꩺ^”7&(=Vs$^pg.I C1;u;7>b4<$H)7cQqf=bHFqQTVoJƺ=-i&yX'yI>ّ۶ j?mvjwS(z֗R@usT$Q0yu!_UoD֒U Hӥ=zTElV{R',81v4y؛Xp0ft3P;]v095Gwȯ3tGr).2Ah?7Dlqz8d0QI@fEf v2Zw(MzgLR~o\U"w @>e RV*CѠ9۶Iwhr R}&r$@R{vֆDSN s.Tk6XePޜfUq}0ա/IWiddt7m r<jvOA颰nՋ G(̈́msdd:Tr @5VA [~W`7^+ r Xlwt].FЪUs#I1಺'T^@G̮ _(ē-s[&THLzqd+GwkАbjeIӍfe`N*'N,v`/Ôbt?l/gJhLvA=c.o_t> NǦeC׬xRg2e8-mW(X_740d sՑ2 i Jp͝ ~8 \G YNK&wR&q9g˛dscXmmʼZ]o:t/w1G>Z]72cSNz#v`G~tx<ل>I܉ #\uġٱ5=JHi`&qup:.Ƕ@A:ßM`͖&&7H+YBj+Il;S<%R/' F_rfcH(4'6H^>]N3`B[/nMѴL39u9f;il!v78vUZ_unMn4Ea*@'P}izd T,N( 9׏Q+ xd$Oh3 Z\Wr\FgzMBRl)z|۳&o{p2DB7e$i0&Bcۿ-DhzRuH>j2hT{˿勤E<GFLtlFp ߎ8,ݞH^L V7Pd`7159b/$`2(mݹriH[=Nur> 6$|MqoxGpޗb, Ը'BZ&w}0bsVCb@z+zG,Ԑt<wר?W_HfԳIȏ^q ŌKP2 ߩ GKbx&+ܒs]GzY6J u~T8L X_ïu֑wmCQ#u\p>@TA[i Gظ@TÚ].dFم F]XE/b{*oF&j+l1=uFU2TΗB-RW%ib^sK ŴVBT4ԍՓP}zIۅixSߣ17VyL,{fx\['<cSHl_7&*"T:힐Zh@EU(/ H M`ʞ*l @'K8DA4,np3zS.wj˖8?QڪO8P8@AT-.l@o]k9y喌gLH>rSd+ث}ST07M@DRqbIs ݕ{5#xH u5<43 }&ON)ԺwekgULCןYariWyH+sf+gX1T-|ٛ rθ[Ñ #UC;t9sOk¶jB{z!FDbb_K!2vW"V>WOїkוDViq̈́!$K[2x#r }DH/A\lsQbN^nxD1\|Ө< T q?06E2hEEKȑ}yUOv't`nXg0$y-C!˵bK/7yv8b27n%Jh%Kx^_ Ҍ;d+ orj^)]L`k}X0Md@SzpOjnKۂ`\Ue.Í?n{ ]ugW&qg#6Ƿ^h>B HJ2~6 $s)Iۥn^: Oĝ[=ηP}fTEUVXFC^#t=) 8ET4>g`"b~HYкN1Nlhz ~ IQMle_;Tu T@-zZ~m\R|~J1~>&~~0넰S]ݶK`ǧ=$؄O\IB9%4CACf}my@0=0}JRϔK涜AJ NꤐU]5R6an 5G}?ղæ)W8eq8$ϼ?*S3*L@z/g0HBxU鞣ŝW}oGc@ 5nIi)O%Oc’{welw8 *C-ŨH5Go]>Kg(y[C*:3v/%iJm ejI҇z:LĔ$a,&u N+ф죣~Ŀ~J]0Zom CAaC༯ `&k> WG49p`*&%z1 &%V/7%usBerki9ӖʓZEw meZh`c 7JLQu r=0z'6k96(UuIĤ'> f0gyZ}N?u>,S9܈]4%3fwV1E6OZLNfN&-췅bY1ˆ18&cV) 9‰~desimKF؂ OL_ >Mad@qe T*|AR9E &xT`{ 7OPS}qϜ`;"Xw]3h4& RT{(j; ,;? Y^<ϭW `WKwqIE/e˭OW*OyKFχ}EU[) ȤLSpKґ&Ty;衁:42\ߖ]Z#݄+._S۞7?Bg ,-{hMij(Yj-/$Ggb_vW~Kg+{ָ>FC˨6$i{Y@kq㱮J9H99^XE9q*Rm&ogӬtҪL5II ,̃hЈ^B AZ#"d*Mk[ybI{J ?ȝ%AfŲ55 l2̑M|/K W>a /JSWa0Q/hkM.y3͛9yDk짨R( ȷkaĔO@=]}JQb~D+ZTݻf |^Y#*a=*+Cv,o OٞEV"mjJ, =H_W;bA *A?Z͹L 5 y>TW$ 7g`;1͐"V}aD/G^5jxh~)P6g#]"%hPw$80&T׵Zfee; ZI@CC;$VsQfj0' B,C4}4jx\5)S'Y+ߛA]rişQ%V KG[1 &f i1{Xt `rm%/aN|$Ky2b`9zܐ{XF)'ve7Q0}X.кuyЌmj,r !d'O,n&`}Y5*_u NDOl(ͅW}`؎F ܠ_DkU&6Uq4цUWréIpqN 8ۺ+x/EgG\ -`TsjYx!4ǭkrkaGGD˰mTIh,s #`UN]뜉s,I˓ҙzg빘ۮĂ*[8w>c|͋wL^*!_{:-kd"o/ ˂)n3+L:"ؙaʧ\$ ЉHiJ/8p\bQ\cuav q}?䆽E =6ABB 36:]i-zN+7OMG<ُDE*W@ECEcL檪Ȭ|j"ÌTT4OSwp7 `\Ke}z#Mk3.cBN #E ,dssqWT _Ue !#SB_ZCcB|7eL\p!p?14ƤY>d#̨䵼~? -FPyX{2B*Xpl`]kniƐ$XvBm^G t+ѹT`mqfuDU[d'|jc^,Z>>_>Z_ A6(nf}]k)PkZ7~-SٻK0{Dxv`#|HD+q8+ w\P$hlUt~Gp3ەr7'LH O,Tώ] } Sʶ 2uG!@<-"P(^ZH|ى IoĔM(\=L}+DȌj2:;ǐ'zã#!K~G\nnzNüƊaH; L3f=&FtPыXXLC)H9LU4 $N?Ľw;Tyfnܒf2|C7$ubȻt&3Q@5$#{5ƙj-Ә}Oo0pIUW5e9~z\ăXUmxR/ F\*b7Oɰ':'fA:>+gI6;:Do)ntjs` mYms>ɯ-0şN]]֒8Fc lHLkBG ѪS짮>K`emA ɜ0qu1n󇣸#*h4"h,+<Ż>?ݭ&!MnK bƺL?]fELHss/kU9QHS_7aC'AgCN .%ďToas #0 F*ϩ}ϝ ^O3 q"0RU2wj &.]"߲ ӿqq^<`.-sGZ/gၮF(B )A92&[M @1%EA{B39ֆ s;P*7L\\X$hta"9UF83sT|[G|._ǫnfa-Y58bc7/s)'ñV ߍxM`^ԤO-x 0^i#_d;EpMĀzNC<?Y}PDpO #k?sm0'IkÇa^[/ =TG^{{# N sǟf0-דI$d .*cڡя$}~ 6ѕŇ53@ƭU7D`(bklޱ]h◁n޳-66qfy֖͌d =%6қW;.ޚG _v}8S4w4#*nEi0a=)JiaiաTN馹H-04Dg[{ +_uÕ D$kkSXW~# JCC|Ⱥ}|=T}-0{4${afVsPwDF9+#ߩ1`&5<ݢA"^c5~8&O0UNO u hMJOZH3 -"Ȟyd8˯4klW}g&l' xPnӵ?Ư\KbTv-:6'p/̎UrXjJ8)}z 9g%kyj$Twj_J~MV~msLKg%c30bl L7Ց9HBԂ:Ybt_7^*2*BI>܍* s}@OJb"۳[\(&ˤ*Ʀv/(;Y !qPKޓ> ƏI(rJK4~焢岬: ^l%;0W7"T 0:.؆B_ۅk?q( VDA.{c3ۿř/p"G > Nu,}[*`=<"KЌd}šV1__@m. x ɔ$4 -?_f(u[E@ #~1 F"L4{*:@IL(n߱IUdPX0Du#GE9$ihR2(Ϥ$XNCw˵i4oLL#?Cu~QRgXӖ1 ݧUeЏ4ݑL9ۯ%vBZ<%O#Q_e&>͍OGE/+D)*\O.|.F悹41G0v@(^OT}+3>H=A_)$@6SU]H_h]/(U. 9h=y6ȫ6Yq M _nlRwՠh^$9F :N>XBi,74טꀐl%g׽g2X޴Wm@a8/ۿk-ݥ\~j ꅚ1J;[FX2v׽PFq-#"WÞlbwR?=(al'yGvn^PƪWx4_anLB]+-KwlH}}ؤ?akb(fwp]!W'khuÅrI#r~Tc`_i*I3 q@x+߷!RKܐlzE8IZk\x  47-Y2:y` L_v7HeүAD]??)?49w-9nĨpe4w|VsÚʴʉ+tΞ4t=ë≞sw;*e|Yo{ "uzϿH&@]s0dCփwV>w>P嫮zVk [Jō'T.+;x׫H7!__ϭ5)%Jr~Ff]OMnɨ0DEJyXvt)Edk3m#1e) q_%7}LRWӆk:֏1ԃ =>&(.^ +O T]F\g)gJJ{}SeI+DX"."@|dC>_ٗ`iRP 'kOO Cہ}aHigcpRPayDZRgVHo$(p%0.W;Pu3̄tLYx:ED d75& bpNϿ)s= m%Gb>Vj2U&W#W()~Annqao@+$ (Q,d{C~7|æb #l*/ =rgKRY"XQ!w2oZ2Lv1YKJO|>ita4k~R^*%ó]V\ $T̾hjq&&[jϓG=#hZ- dNjَ z$ 0jpQN>B%L'|2D0nSy{@? z}%>yNgn#YTW3l.>on1\2 "]ҀEj⑱m*a`FMb^o>85}m"2pqr@"Mk7f`C;kZM XSdgR5wRaXP>ȡ΀\1 xF",YT=0J9ڜ 9^xpRyٚVZFǞR(P^v3d>h~?96$Tq<}Yp6һwa:?KmgAp Ϝ8&P;ăWAf0Sxɻۋ*1e/Kg0V\:8"G<]Veh!$]&t=OƅG=: څ}CzqfL*1s6QVS?JkȎ 3ph B(IN1Be5R1c d :zq$g%#c fgGŕAkae2v/GS1-w.iyo=D~^6ma F<Oس)n|TiZwQok6:gV;__iytً'vёTH )\o\Xsθ#۵n3ѷCS :T= /ӧjwxO4M=z,*N k ,|*7L*۶VhC ̕g.y$NުZWG7q3 ?)k)^Ž% on z.R걙?t .}8-!bx4%X 8h@7JfݫOj k(Vgj}0%|,e*DH3F֋\;L@X)JSԦnQ~gM{o⶯!nwdc\L ޡ1GD`ki21ݍEl=BDRRK(]PJC ( Vr|nѡcokl++f X2 5ֿ22.A:._-DQP,pNwdӇZ4_\C nY^,h^RP+ˑ]j'st"\/bɛ}WC@87,LM[Y+zL~.=#Pt3y}1x" %g&b 㳢@b9~ :.orkҜsJ:~RwLXf R`?NW vƷ¡hx(NxwfėůR+/iN?F:oJ'c?g)V$ȅ d]Y 5/)Y@*cLJ|5xv2DȦM 6@frA. ӈE:7lH+3kStc! eP(( Ч/4`z*#;h%[t4N>)`RϹmi4/c<ԺL <H菸8t*Le#МoKejL;9l}1gZ@5sr5.VC pȲG)j7^p#cʻUGYnT:jA$w8Y_:?kUl#΀o3E";N ]}B. (`O6˙㝅nvޒ׺_r޺.lESpRPǗ@/؁WXxrSI_:ګݦUH;2Lw٦/kqՊCr~S ,QuK Zs(5O 9wb=>-oU݄ŽGSjlnQ>C V7f%tS84dϱV\U -OK?InCjthfUG`*@fB2P9SS| ă^0?LpWQ!.GX})B fsV9nP:tԜ֞% l=$ xQ!b\Ѹ`9PAZr0w 2 ML\PqP9 *dF0 MzT @z[rO{ R=Tլ?^&u3AZY(>vxx5-/فz^#9+~=Q"f6vvf V1-"h'cA±oB<:qP;QLiBC1; sP׶c6 ?%,^>sJE,TpW22C2Bes ~,lA9 {mhKWBD(B \K=w[dJ^;̇1E亽s O\h5۴Jz7`FHusr-vyXL_>gpJ%t@d}xڗIgբ x6j4[}?K,+X^26cv[@qAK\._[1PyT/3k "xᠢT2Tp`:I~__5F(_IBsFur/`W^vNYXqNgY$ SZMqEݺ&rO^"̹ڬ"`ZY &)2M0wfg>jϰ>#6qجT{g'6P61m4{6m˃O >Eml[`TC$^ g- @mǁ$=+),NFTf i-顛nF{1*!wl"#N QNqͺ]f,F-?m$V'=ق~w=莳]p TKxv/^iqS;aأjk$$پ6!]wd*UD -?ץ_[# cOе_ n2=?I0Xs"- q4ڏڄVo9 mFwͣrz֒py2 D4ln7||%T UFٔ@,S,ey vE-Hk^<"VPvQR`Y  շk /A¢[˿!z=K.KB [lHK yG_W)3pMi,a B?:Enl,X؃../x6GtӱB6"KΘ0 Ӹ:>''%Fzj+$2kwCNߋYd )l$X8s V;#}u(IM".!ZRJ̸:}pT:!C*\*?=R^ENxurR!i|3L܍sn9Y؉r0R\D\,@%ѿKj"TE6vx8!)Nw (mL9@'g% ;[|M(' 呍ax)0b;-bt-Dǚ{Ur}Un#OH$B"⍢V*yI 7*+v iwM?q,k!ߣy8Qd֣7D9wa,)*kl`K:&W lxGB2~V 's}ƌtx ٴPJ+mߎL8!VQq#l`szbb+xrf(FIҌ>>{dy:m !Z| ˔#ɵffέM/r:4qȨd [Z ŭX3ַM:i "@3 1%& ;PTmq##h&@{e㾚{aabs@wҧOuC1Ci҆!EJv,q7JKXJ:;ajlyČK/hOҰ(Q5D`^FEGuۦS:~M0k9>շ wa;cti+oZt%~88 jk u+Lo3v+lVU3 )79ᚡqEG*SFQ So伷9~<K@)5El4>+ʥ;z,JNPPaW W94#"M{\rSo ¶Z'WL3z};m(R'@rtC?πUjRU ށ?sk~dv! Qܶ>9M mRJ 01W } dU鲆N'=khHA7٤u{ )[|+^qf|N-v`x iH dVͯ yCSʂB+)b@tFҭx utđ$Hg\4bg!*{-N71=euG껏+2#BEǰ_`׊RΉhpm6RTCrAD˟K8OXy<$H4"ЧIc1<4 lF[oHi ECvU*\:)o=k *y3s&m0x޵ |7ķM* P&O8 SE dƐZD 'Lqm{@l,ERĨ]NJcoK s@ \xsAډ -Oȵ}- /Lpg97*]ŏ m%SR|{6yNj&jGgbdF\bN$doHA(/_*RS.Mmk)J;Np7"O#]57m׍6'Y,ڈ2]JD{&~>)Ў9+Gh "7 < wpJX)_?ș&g25F~"6NZ^Khdp9^–}{D-:->Q|v_( :")P ɴm.%'a"e6@I;KLQ"m˃0٢rt찛 Kܰz*"^38.A;O~7"-3f#`ن[Āb1X D;pL1" JTit*eEB3ތhK4N'p=3~m,$^Yj/VѦ({\1pTQ~j4ؗZ8'ñ03$ +Uو}#'(s*҆et-9wK(7!{2NUFlO$CaX58 f2GJN.4C=|J87\-{=AaCAI*~e.6aWr9/xw|ڎQy!۞hCLmo σei_*}scr5v~Z ;1@hz^xSk/qn] p#^ak+wF8L;^ӚMzKbF:lQ EahU3)v~Q㍉IY8b?ou;3tU*7" g/={HD rO }lUPAλ«?w\r| {y X!#wζzeT#j't1fZ_QEgW(JuSdQcadC I6XT+8?b5SWl οΌ̓pZiq#\fx|a#ZtӬ9-/KH,1!p`xʞC惇7A11 L=,æʚ?Q h .}WbwR+,q6NR:$;]:{a j0T]\x<,ٞ4_F/p_ m3P=׵Cu9mXDc}$##Ԭ6^Î~ɽܣQ-[!-`4Z)iH:VL1b.) 6^}]ݝj 4˃hyDGTɑiD{bДxNF!*@}-JѹP7])(#6Ҡ:"dC y<ۆEcɧ=̰xKw!Jʴ6c}wKʇRG\PMpfP&ݎ$klL8~YZ4LEŀٓ+[g0Zmzv?hBx+3DD?BZѦw\ N[{EA_1$d%|f Y}M&P0EޔսRWI(_V ku"/P GcXsC+]w:*UQS Lή)&X߱9h[BZ'=txOt?5^XFpkpئg/ 1C䌙2OmԄ, uj4ܓ-<_.{t`qݘMR XOQ<ՙ56tm W!MiG`O%#_^锅=2\y}ۉ*OIzH!u{ !5o5xxKM֜qPVEr  jцƲiSL;q U{93g}΀{$*T? hm_nqX`Fl3-2ېmc*lHWE1AsnΛ08j](᪫Zc+G lvlۆuK r7V2~ -+Y!<+_ixVֹc,υ ahЂs/F! [ 6|B||+}q3 KQ-Qq'>I{Ue*@E%8XuzԭqGgv^9(("UTiPu+Bբvv&߀MQH;+lTdxZTy! GƁ[J]?_4]i7fEz;;Ú.6Rɥyρ0&K}P#m_wu H㖫3H=Gk:Ӏ|xS;#gI xv!k5-`&@K%>(bG':ܑAsU,>z*[K;-1+I|6ʖϡ[;d?C D]kϊ,կ) ]COot4YlҞXz=Zz4qdS5lŧPmN sѸ W S;GE>2::UA"lcۣy2@IN3 W]Oq(͉/F3ٶ!8yDy@@u)ZJ'5Ҫ(w8-QZrn B}_V'֞"|l8><ijku2U|$$poI8>%\mj "W)z9SDcPVKuG=oD7~/fN.L×c59|;׮ݤe+)"d 62.|+StKTbPx&mW_4̃K%a YB'7\A,y?6*UGZ~1a@,xNߖ/ A+ u LjnC»&sqVؽiv在M5!_TZ0:rsN(-  fP+x&U SiPb"%VY|~!:&V,ohZK|"(q2ub=d3ژ覡YzkV}ܮ̡݃!;|n]ru_ vFF&XLeuɃqY:Rq1_+o|.8+[ |e+yY(a}x_,VbŠ.Xb#f 'J5klSIA]X'cx~(LT:=IF&T # -}o׺en^܋3D+ߠJ\|y"8Ӫְւ2O]',y;M: ʭu&x<lФX].S¬C{hGͭ&6Q|9~㦮Q5t lՁdu?M1aKz[AS8k+IZkw^^Ʃ?t׎p߃1j.$YیWӕ۵5bOO<2H6XZP=֥;W|* cҶpc'#PBV*VHk{@Hm9b + /jsEivXҟ`]Mvۅ  ۡ[$ KB]͵0=pUj2W mF ?YѠKtLO P ?՟:~ׄs%ě[Kf!Z#g]m<~D 4,*tq7 !StS V7KY玤-N5爗43^^(FO=d>9ҁ;-gp=YV }q`50TsoO? #D1u#̒s[K4LJ׫g]X]lQSߜiA8ː$QK{?nl_WS#c;k|S@׉ Ny- 8PyzD@eF:2-#f$>γ.Z?$:BcBMB]>eI6XFMPx}| fˬNIx3{'^3.h$DaDN@shNDAuzETZfEyȈ 8F|\8EAW4&Ʊڱ %W .ќ4+νEud)ʻ4kNpc-ss6PX-spZpXH9~6dM\38͠DYLo.:s&D5.! :-;/qYDi{YrIͻy('Ez.Yj 㙀k/WAWGDv3KqOmSK_ ?ThW P1P8\%y8^'Ut~w"VоSs|M?VJ 3b7+ >Mb /Ft3zgy;v a;Sdid7? R0@0hM K F͇7{pe%uŽ`9j<HvuUFU\-vL=P7Xg=k0O#ZSbSz#ҕܝmJʏ 4-bFI~͘v c?{n@7pm~*EyF16+,4옡Xz O/r3jāInBxfoHGTЁb~>\I@+1hT@cÀD*MM>,V h(nk@r/kS3N]xwPeňaHɷ)U7Wądݐt%iR(S"÷PDx 2`136>T JC'}wRv{[rD_X*@ Ap(w77qy[a0}ehDaQ\l!4C3Lٵ֍9 !Mwb(Xxtd2_aؒS>4Z\JWB2$(5&gH$ RS(;gҩ,%3\\IMWXJ"* 1b|UI^9奖@L]\u N]:Ŗ&baI<>vym#۝B9q:E>D#D'T(ҧ&p 6(Yr{BpɆ8d M_q!f6_iv(xX5ӉM( JS/p;^cVӂ:?ٟZ Kwp@mĻs3) -k:pŽ^b2f3w}hpb't3Cɣ k1fJ?÷+edДkͅ11=phoıMp{yP%Cz{Wo,5FcT=Ip_Uj<6TO&\1@XjUj-T/[#~ a:^-3يhoB..7މCORMȸu`IDu u!)赧2=&);%)%$Kg)3կĩu&N[ "SxvR3CwI]a^b أ5\5 è/k}IZKS|L˻VLXƃM2P443˔+$݈m Aվ 3CN#p58 6vg&7lt ';ôIӠn8\T1Hn,u{H[]Ƌ 4b&{b=Xg4T :kJ.dny[\atĿhvMV S\R;,meKmR[ZX/Ѝ.QP2Oi y%J pXց kc:~]̌NE3ӥsYF*h H$uf X,(TInO\X!yQB^`TCE#5Ҫ]Byj^"kC!t{I%q]$J2:6g(KjpTon.哣kl^(T|fC(Rqm w#;y|T6Aig|<3Tol[UQ/r5ۯ 7O F?c8o`ۆ\X3)OG.bD¿3<HѼ}%$=*W>~AK 8'qjuO |.au3 zIʒT݌9 3 BŀMv$fr)ūa86kBA;VJ=;:vi66 1w ?,f&+`$96ъ?@<}yǂWtMɳD s5dX:/qO}JrʰdO\UێVQn [2n!]3\*|"ƹ6c4~7Mu\I@H]0s'n$&=4Hpn-΍x+5z7KjmVF^[(q*bʙG5-.˧61+HO핶fvo@@al;{&0wJE<_k(yF\`ZNѬҒ~J)$+dېs_<$Ԛr.$R"AE=_qU=.ix1y'CLBO=ՏI_a,KKj]J1gLf׹[,mG\^LA&fl/`_J}RA9WHܒ9AI;fx yd 5[*ZVw/~N+k>BZ!į .7 F%_T|N+- =˩st{g^¥~lGr#yT$5)]Y_O%GtF 0=ʐ/ҼSw_?tV7ጚ4)kd@ٜYyC٥(.I$#SV TWC$M2"b/Dgh5R9/q>[x,˓I0Nh?"D7oG-QЈ*a,C/܆&'>%[}xRSd֩1:tC0C1CCˋ=ןK MNX}>img})r7Ҷ\Y կ+l_}UD}ܤgJn!ܨ?yVmLyH'0 wM yXਣɍ6P@͇:]*좃\ucβijkTmKADJn%ߔ#fLC5_FYnK ԥ澥|_%V2fZI YOHg.rv3C>w!W6VTxWp|OhۺBeLh; @ Xƫ3h˿>TE*#QATǩj3ؙ%J*jkDw&97=1L`ZW.Iu7^ס_DŽ良GYdzȰʟBUb䇐^~ \/H_u#LXoɢEEh6]xi|!F@#V2*k" E<+W}A@lQFy{jP6)VZ&*R7,uOv_ǣB7sl@ @沃,3v \<'W'5-ߔB"N5NTFg8ZEU3e5 LA;-\[+fd {,ۊ@7*0ۄ-֨w4o8?7y+)VOh.5S[Ƞ3O\ J'2Ѡ᥮OOud?׃ y@ "] 9B_Y{kQ_ JdG.ReNcS3GƗqF*&zsfÍP4% `?, jYv猃isZ$qW=6%MQ:ǹ|"4I1Ί\vNi(p z_b)yĒ ǒ,ʮ'/zm |Df:;ibE N(&ܴ*84ŊbgRě/ -<8  Z1N-m]7&+jɠ#]T!Zo[טKv rn-PD1 HӸҥYBJs}:?=`11^qieCk( ާc~4J ӥ$.{@ :FY-$ oNܸ|?`?(` ..g %<+gLX 9=>P[ꋌL/gFwrj>WTz8]iAtIտl&Oei9(k^Zǔ堿2@! fF"Cȭ0hPkvj)j,WEezAԤ*A.d'ٌۘހ:րuạKq2+Зfw|v~aD{$W8/+Ϝ'o9REv@4R1 1~g)bNnt[(*u*H%Fll]}v 67w4%Y{P F2 dYKXsu5zC.ve.3(=;Y+bK06*EIcR]%_gX޲TAZY)QnYaTCvanoh! "C(vDY0R@2\w ,Cyl9ؙn}l,(ٜtgZ>bL~ە{ck0x5gy#P_g`{Hb,YYY߾E)M\ʔ<'BN֚X[/MX)oK1#Y_p*Nrzbsa(EoT~c'²kU+CPֺ?>:dPQY7=Y NABaG@AcڲGYӜu*GE7j`{ᡩF0M> zTykd Fi$FwdvRF"k <{2֟BMkD*rEo<.SW(q '.%[\"ﰰJvv^=PnuӁɬzn~ ;u&υBlC$hLњ?Oen2،ns$e ^_J?Dn"A }2}5cz5f^XI8; p ZD4p,/#ӻ>dWw4,\I@{૪۷]=w"gk6ܛ(t{d%_c^)#Uf5ѧ c_`;HeHbR A6w.QcPeUœC*Ճ/Ώ/' .e6Oh!ULTju|P}`p -޸&$ƶmq3+RԐ>T ,hxHitp8>J(yP|kbw-1p7hhr4a_z'7 ̞/B_\!Zר*[<+F."3ыjmUun=`7z]w2>ʠ&U}w­c{~f maTr .ϼX9,M#ᠲ؆3n9ǴT'WT'A+)ArPy:nѧG|e dB uA! 4:0ܐdNHy`R#bG=@AA~Zf$}QHJ Z jfF묝_ן%.*ւ",Tլjw؅6a@ I/=OQlĨKdzaӎJH.@L ԱEDQC? i|UmA\=3Փa hJ(5] scr{s$ivmPs_rM<Y4vb^8kf2Ybf'6b bqȵj+6#Gp*3;z/ t_(g{7҆v)Bd^7 q;q+2ِ q*PV0x 8G/owpN,?Λqm,FggaTub0H.J<)T#Mn j*|%[eE&kT~ؒ[]N8*(eȚA@"t_%( Dif gxaJ`Aҩ`\0!2)RipI£Ӥ9^szOWh2*p"ǯ؟.3_%lL1ʐњzjLCXF22첑Ÿ? 47ll+4*4?_TDn玶,c>Ԗmm=B"AgnaH@Re0=H(x T7q@wPJz_'%xǝJ<=ԙԾ`87f}F'iI_e~hnqLGMYdώh=ܗ.YHT9oIݏHe$6haI f+)`'WhuDd>)U܊Ϻx{5Vg6:nIb**uڠ}> mAײ\T:~;IX)B鷮^@_U1.\p9S8#@:H%J\o)EuYCUsK_=bg3غSiE,lo֥̾]|WreXYkC&<~bxG N/PbU+rz(~v.hɸ`M@ٓnCG"L-΁/K0\vf\G2$݈h,j2H $Wl2/ى0Ѿ H3/x@w߳Ѽ*!鍼+Y$yJ/o7nt&YEoa`ָ:SGlhyeEÎG)EDsw$( 8pF:ixP7y);Ⱥ~ed<.N>Z KUP=ȤG#'y[G](KT㚄c! ZpM4[įk]nP9+od3ÞB[ Yt۴/Xu%/T5*n;EiW(0 Nuv"bǗ# F>јtPz5g+buSO3vF}> $PgDzܸsǙCmMgၬ4^_fO7+g^~:n^;ovTxRauTemj9LjekSy{Az 2,r{WDZjcs&}~t3$0^kanh~:հQ[Uaj~=- #Edx%<5UM\ Nh@uBC,~Svyb.؅^Bzq@rdxdJv3m{+ۊwQ;Ί4^b{sK|<$Lt;㴿{5ٹF!A GF^BމlF塏Xπm@/jSGժ GDœN{ق€^Kv_d`Y&Rݖ#CY+ZИfu؅+`5ik'.N@{A 1>P!y!xÙiZ?VDp-h*ue=r\:d'5=YGKhzY^B"le4VE]Kt>N9"qw\,.Ujw573LZ<_1'U(ҔˀUjc:Fnvp#ѣTS@0L`gSfR}*}8`÷'9xCAƩ2u_(Ja&,ba%w"4^ø9nt9OPhM4V[3ܔ3T"$sM,Ͱ':Q9X (B u!@i>^?pl9vDd\嘠7E[0Si"͒\?+$ yRUq˵nx}˗6 =a8HB== S K}W i.-s9MF{vOЯ9CY[-q֟T' %x!J؉D.  V\$&k2οCL!_hO6PA y2 AK;I2_?c,y2^(F Ɖp# na~mA:j%Ø t{}ɔ,.z9gF+c(E!Q[.jGCd{.51lP#8x󹃍$ϛ\ei 1~uQ]пxo>;O! n!,a5U]^2 ykq]^EKuՂ'؏F|7(*uY`b>u]*AX7@i)v=0ց_G@㝴6|b-(W+qKF='2\XyxXkJ"m-Wz*€>0  #x3ȴG$ `[͇)7urJϒܵgn!)T8r;PƳӻcLL X|aDNk-.<1RZFTjM%MD釉8ڞs߁kmZS/*7R?wI|RyjMqInaZq celm@(_RN@RIR!خsA♝nByeq/?ֻdp]XIe;8jpLC۹ "b)zI'9r饅08ʁF%6YJT D)[ސX4%>LWYu٪9| H0 Eojf}U|qEbC |?lfE h \ȳI(r4W{ݫ vƕֱ_A עvM1>KV*E-*SV^(o\_ƸGR\ECaCo\N2@_rMO;L9Qm=k}h~wD]Ho C՗ԄA%~_z]{ń ) 5:KKka-@ɎGK豂jFu_o+jLkbn-Ơ_];mDTnSۚ; lrLWBtko];R\} zGmpH׋ %u:ubidWO1 ˍz ~qkG-I^R5OHbqҌM7$dOrcюhPm֭VҵB")F$+gJhUSۯmCa$O _KWa:#rmA.zMQ04y,ymcugp+3:mO7ǶZUSo;#BN~Dz/>z暿(0ݯ6{}O3$崭TOV*S B XhTNaƟ|Р ʄw82;weʢAߌK$Ȏ.'y\gNձ@g}J1rF aJĒBDqb'1h] ]ɊtSǮJ?#{dbB,h+Za 9䢅s"L#}w y(PD]Xuȼ@F9-֎a&rq7G65tGs⏽0y*T];ӜQnGm6 H c{ [g E<u'B:.g4S>oē`$"َk?A7veYkW׍b ;B.1O!_2nDu>^@ѭ2V9o㆔ '|q=pݣE7Ը4z 3e DQ.C' k_)b蚽ZVTD6.m(U hyh>zN`| EVc**b.1`ILhr(~{r/F>֓H)^#TA,w'7dsîBۓ 6;7T[t5xgywQWt7hWi-joI7)t' cV1 wa< o?8G̩#Y~XտI":_Lw [t,x=3@ @C)EGc8%xƱrr[L Om֎Fw!b2"f??q#w{/]ĔKkXĉrACFK|Y/rŠ#ar۔K;@Q"`qF=bV=vr_Q8k 7,G [;J}JbYoYywQJA[Tj*#ZNI}N0;#lT}cY +1bbs7i鯧ٰ0c Q (a[R JL3^i+<ԁRl |8cp\%`j0JV 'LpL,]9mȖP] WBuU۱فBff:ՙ(#Fkc8X\rcTeՏsD<˅>˗5%]6dWi!sR晀ɸ>:!PЙmմ}/HŔhd EXĥU1۫`Ԃwh ɚ۸)-nalX(+CK6$5 Jrq[2-cpӛXf!@}p'˔%Z :Ӳ*H  taRt!2=)?y=еPkܰ$-YUdp@Ϝp6៎ 1~2 ^D֑\,6Fd_(7DCnFIr-7G:)lv頾'J̇  m] b7|D!tq;!&qm> tL/6Eh9LCF4$mX33o5~ZK"JB c 2H?kt#GF5CAf*BKt{4w1NXbnѵ(bQ:U 1z<5Tc8-/BR$H}6uﺚ *˸'a#=ulK  =pyX ]\Ք/VTys9/7Xà ':GC,_)m7Mٔk\i=`5qWNl rEGX<%`T`nG )J%Nb鎓^GU8gL FPPNqqm`q֫kPKCT6w+upT~x Z)P(yr}_*جݖfV=9dRwϺv,w<21l62qM4He Ds9 S<@}ʷ Vl#\kWd8GԱ6Ua)=`k|V8앖W,ar!ld8gS 0M?Ma-sM\RLx); EfSNH[0P$/X7 -jis5!qs!/LnOEgKbй71| dޗ;G7{ի%Q(o3.\CF yş祈_nܶ69ٮ hD('|r-QAq 0r}7"~aUT*69ӹmMv$& kݔz~̞r\>q.rnG&* ÔY ̙6n ?/yOI yi62YI@m)ה!gJ6nӂ+voOx!LR(y/)SQ? (.jPI]Q糫S;)S)75뫦D?0 Ѻvac/sީäwDG+ceuiil_83o ^-={$;&X.|T2ƼY>F)  WӹsA T( E!_~\#xȈ#*o׷`Xړ-.'YL$\{ > 2x2D#0!%{Pt((=/C([ xhyΛ- Hi+LgQuG}4U}-`S!:O9tC %Bemd~*%q%o-Ylr-Y:qw/6-n|q326ԧ[,jnMW;xKpiWQF=n;D,ZZ)Yfo/z"OEj /?>u0{[/DeL[}/׹AsAqJ ,0pu^;+_!yoL\|U hDӵ'o@;h(i w85Rzm=Îꆢ^)6y@ ^pbhNgĺvz}=Y+o]n~<ŋZBêM*yElUXV,#hhPG .HK]3Xvw:ƛ/({/hb +cd 2 mAO5oMVyLiؙf4KR)K] 9:C >gTJ.qO̅ǥ4oxgUK /bKUچKy-ӒRZV#4[ڬPB3SyzOevXeт\pԛt#V#>,P':4 kO#g9=uX= *Cl%ȴ; aG۝#irձ}\2is-|~0BiNc! L|U!abwR鮛2w) &g WZOfX\<|3&5$DpiU;Krs3R'WKx{/5IVg,]6}~wSsJӃ Y.AYL+L7-]߳`q ;}3ZBteA:4+5Bς$24G;mU>tKя/ }(*c gJ{EJ!ߍܗݵ>:|[5vQ\3s 1p qE|Fd23]:l Dqn/[0I^}`~sͼ + "wURf 1Ak]y^Abrllt0&j82yNVs/H]G?ewӗdYL57.J2R87ׄ{TmWg.!q2 !c~ßK+PPot"5X- "@C< iܗU"v5@ 鴙٣C50Tb 7AUIs +F}CMb8s@x}jg,-2}g-!j~Q8ff&s]\*KźkG3? t3[t)A^޵E{}S|ҝYg8r1K䄳r4QʈWYA=N]h J!-)asWuDPXSΰeQrS*i!-h@nd_3He1-Qhڵ,d>65_@jRʤ_MVId}H{`1ձvb7l0hbz<࣮ܸmӌawjQ]t8Op $SH5K i3hT/\cR]ߓv~G4 }̍rEN;(ϕnCʦxhxX_Śa*o:xA~0eY[cRpj .7%o'AeR35-<ox 3l0盰Q u/6m >&p"n`Wߠ#*'IGa~a\fimI]r/+E?x쩩zhuڥ3sFNr!.(4tCc H;h|uRj奘.uf#ko;bbxp94In=ƒLx|5̏+/'B#XTAzxksncGFD' tKae}lz[{V~3Ž %ZE0P I4LDuRX2ou] uX>N9T:%!XO$ZK*}j0.0+i~dÌ~']#@ۧ՚_kħy]'RvGlpU-{"_ED%64v˰&E %ܩV1; )~ӯtkUN4W9.2;p4kQ?/(>7BL/4~>=8eƃ`Ϫ ~C!YxRS`!S|h^ڗa1+`htŇHO݇k??:JrУV.atAd눞+ITYwX_W6.).βDzroWCOhb7s9Z*ju萺Ƚ` ɞ Y,S-3s$Nږ#&sǀd0K^,5(w.Y.dH2-uX".$++l_j.9'uhl;'EV O-W˾ R߉?F֟ KTxq?ȃÈeI@pզa'd6(mQqƛ>Hn}?y`(:mhQǘ 5+)S` 9S%`pju vsҋ,ǽ@l,ZՅwLE+D%1op D~ o&XS/= nTY~SFl!YEdCdmfXAM9]tLn ١o*Pq֩ny?}KLK ]̺ͥ74qk_H>g쐱 S`1s&a*rѶ.-~z_-пQ ԪI`҉]Z#lÆV2mJ!J?9 }S1Vpa}(F.Će}5vu(=B'T4TWV:zgowO}ó Yܱ<0T>Qx9/nu6K` JMnjǁu X>{=G!wg`eQ.KF%3\v|$Q ?ͱ5I'U gm;+ 3-c$@B I?@r9{>K>tgB qam y;/w0OWqzzmnΫGI@fƻ&])WoAr2 .#ʘ;c u˕Ie *f$yK\K q6<+d;>:"-*hS9نD;~:ʃt=毿vYW+d5s`@Mu`77ZcA`󾾥@UCo%ѩ{?*8MCpf}`ǁC"᳚O$; tz#˪4Ybo!g2 HC1!?%Q %Yj3J\2RGgRmsxc)̊U޴xd͝T,X"ͩe:ɸlůϦEdc zQosz5AZ |?[B=笩T)=GaI+Pg+ћVk=i瘀>hl+.0@h'Kz^4|@` iq e*!aPpE̐Rsݹq׈Su>f{qyn'0x%/ǹ9^dlio@ f;M ,m+?`!!6{kIMxCCЯoLO s5$aS~)2O=aJ2u=C'|H4j$BÄw2wN, ۻ>NjOA-<',ϼjǁbNBx0he!keON_t V[L`_8@ X:`7uD/ܪ;#S! 4IQ@ƻ1婳z;F )څQ/%˝hpuv{ C%y1PU޹EƊF @e2&v'B׌5QU.Q`Ssru&XoL(zı ,LTH_f$g[HI3_߬bշ0:ouNKb1ZGHvyFG ڿ=J5MsrYxEu>9CE XXB;ca;&xȎ\ /Ԍ mK*NJ!:AS=w HgP3OBYH6.;"Tݽ(N0+&b@BɧF8|;w]E6UW#8MCHDO|-+V3M̀TvUfB|F1*DB0k Q],*ٓN \G5+]!fX'# B{O,āoGNTF2}g ٥{Ćo}""bRd*}IՑ[-Pq@VxsJD"F~I3S ;RS7Ts^U>).K n<3.ƨh[k#g*s#ȅn 8 p()#joDzM7&\lŸKh*ݍ. ] E=e%D>ܙwhܥߢ W!U} Jvu]ˏܦ6t>xfM'А,?Ek|۽j7˫T?~辰jzRGS‚@;]V\g4Dk;֥LaX*0N$kf!5uzVqd: .ĶL%P^6^W@|W{! Qt5 o^|V=\U2akV͸/>R9_D9P "^deQ!m|24- X^s 71>"zF'-@ Ws7v \u 7#V>} vLR:4=1--X3O4!9\&IgR5RڅZs_F|M+7 ] ɰN, rdt傫2 ^)\lQ3]&4V&ޫyQ6ixn-` MfWk%wuD44ԭT-tĒl.u8jH3sBrnBs9]a.K&Gj %"4?7KlQ}q}_/i'f X5O;jb'_PKrbCdO67镙s0Xo{ɣL(vO`SѮ3}CΆ}Ӟ|bՄG 1O y_uOܣhG. VC#4jV̑I 0C3<͔^Hچk%cQ"䎪 !DXtrīMqa|Ed~mQ vs%DŽe@t㫐O)l@\1Z;IKxCgvH m 5nbWgU_EJS{* rb__0~~0 Xv+Ynod%ڑ9N|sŴfھ(T ,>U]?E &Z_6uzk ߀ڀh (r#TʗvWkĩ:} ?Mg6ЏoNf~!v!ҋbЉfi"­gY.T`}j:^;NsH82t۳> &Iܯ$lG7GdFA3#1Єw#zV1B+CP}f,P5u"9CN`UF?Rp/P * khw[IR|aFׁ׺)Ni@BAÌ8rѤ'T9(rk`~zwVF{Dva?pp]ݍ&ArefJ6|[f,E&bi{^X-xMĚdzԆ? w2vRøF jPY4prŹl3UD:j#՟]3M3"Y_f-Ś~#hc1 $j[ܑPs/B?"*BEq?yX!*vN~] s~(*3_Qo`UϙFaqRrdƓ6f԰IL1Uɹb,rN懵ݥbTgs#A5r/~oLc2!N|ԣ[H2Frh"Q5F/Bf̚R^~+,["!r8{{Ϧ5NoEn LŚHHE-B=fs˺[ix;?_k%v!p1tWFό<}PV-h{2e90XReqޱVqY[/B7lHql hN.Jr2#% mO/:.5S#XD`JvrZ}b!<yMH\XZ~s}e@"jMQ g+ެgޓbCht#=mj([,*`?isPCcvm=W)%ܛC%#Pb7=t$a~8䍋ucǬ#0SO{!6U\?WCݏLp@[,6 >DZXZ(%5TVNC3rt*ʺ9jW?*AdjgD+ێ bZ#7.LcYجm$qw| e^=Y–\^p&lH3ڦ5V9w%{ k"Vi\'$ݢ4T)q: WUK)c5rM~9za&mI1ps3W˶(ٙ߂da}\|m)j)/bP%S1ݫqJ<(2۸y 3 qz괃H&Ff=sޝ/kiNePmH4[k}CrH}Os#ףe\Uy Vr1=R,)VI }ze94};J5kk2ZOP;vVfbo$d_gKۻsxű`=ERk4P+x[j tl}0>) ^q3!\?ל ~~jFuD?'[BxJ"Vo&Qa+*z}^ws =r߰?alNmQ~>&AED?)SIm8g놑Pѡu(=D@ºY8އ&2L:p}Cnw}Xu{ ;mya^,AbYz՚Nvo?.!\J7S9wYZϪ yrCuCغ7|O@#"]=|?`%Ix$CİH*rB/lv[<` +Ar@O$&1'%(U)"( IgM Wxwޥ졊H΋iod)&HM''f:`zJQl֬%w o5<'{b֏+feWw@[BRҬk2jwuFoj]c<]4oe\ƴ8goma7TPotK; lqnMKHks%?1 UW̬@D6GV; LPo$n(0ӗAas"A ;F5'/s0@njnpbp?"7V@n$2tQ ZߞI9T/|'t}bFmzfjט'<) !+=ȸ:wQr3Va%Q~۾cdXA7t|ˈcv*! W0Ĵ7 J)YUt>Ȏcrɒ ܰu;T|" JuSʹi|doRp:mJ}F C+s6)!èad[:=OE=nLm3 ~:P*f[?0aytwT]gʣ'Qj!R}l0B B5%3DxO$rf"* KxOxCC=v&<PPa'x f}#mI̽~/]>+~fM*m$r#L 09SȾ<1. 撹`Lv+(kHki6^XM.SW OO2XJ??Kߞ+h .'Z\ŹB#CB!i( CPE:9Z45oGTP>[v֠Dgd+"_5\˂+WH/b/e|L(;02+ꢩ$ 5X\.D"{No@^ rv~=lfR~Loҍ0-:DT 1JlekE`inoP A4ם'B';7\Rz<:nJ-sAZ0pdr=K08N+J߆xte>83 ~6bvVXJz)"=l_S>vclAPX3e@S~~> *﫻u< SzLv<5$ Mr-NJi^2W tB 9%MM("wOul1z"6YfوB X_L{p#*bs*r? MPV ш'#fB!)8 jX߰_v W8!ilVOS' ǵ`myQ@tW`mz,e*HCVR:Ie {U(fDԉ (X2 pL7Q>q0?˛k0K1]_gߞpϥH9L6=w%fU,[ `1LI`=_G.ʾ3{t:/UmL:3m#sOfgԝxNB `*ھ~,SץZHC,=<$И{D;"hHDdd֦{]m cA瀝ئ$H?ݨq4Uko?Xv[u'c(8}CA=sXcmlkWLF!{ Z<.KYZO 02I%)%Wwy1χnX3b 5R9XzS7(UGl9񃓚Jܳ\qCo ? ǤQ}gL H7r6ZN??`]_WAef-xNÚwaAՆauۿ %Ŝ3h5}k0#4[y;s%oUm#jlsmZ \B2k/m= '"ѣ:ExǶ?׉Yӎ19Wבtr`-̳^>"[6b) a^!Gy{9(Ǖ'b) O҃7e'9k8$|? 7C5U==e_^ްZl`/u F\5 & t30&= ]qYi:XfXqS,0 LP%*R_^ HH:pk8T=B)x/ux%>+7dˍ1o.n<Gi26^s:x*n*.%Z75`c0V!;ú4P?^aMG -6zYd8 ! U10b?(Ԏ\?~o (‹/*HdJͣ6"p#2Z|l ~6]zՁD#[;iVfIY]P[25'Jr ۴ 2|zGEc:Z'?>itB}*&N{@߽x'56=sga]dJ*EM bEK!{,]}W+e1&&ҴcFI=]X%^\LJN'jyv9G'Xw?4V}bɎsSAW+~>DVF|)o;V[SM~䒎\毒ɤ]Yr&dh/x]uM Nv^|?J26֣w~B&u,}fv,L&_ Z=S]\ GU9 KebT"vm\׊%͹>wqjM*+c>x'Ho\"قQP5*mʼszsfV $T—UnIw-i`  U[o~,|ޱ,8@QcDՌqiO>α)g&^P굑,PJk@ uwU9+݋Xbw>cJuz\f~OdWhH - !]!-DH(9>gUFHu!1 VߎmɑM.aXG& 6 ?e섚XǠrL#=jU()4Hi$}P)\tU]@p9M~RW-X9Npi%$$HM%WW͇hm|i}'Ldvs.!d; rD*%Y3M&G[BΕM~pw0'1 ]VdLŴ/gZ'ʋͧڑ)pݷzc@3Y_|.ia6Zhm%);*^恾 U&=!qw*\t4N#1P6~ ˭~Ks$e2zDGvhR(<4%RFpQ ě)p3ívʁO'3 DXΤnUDv;VzEٱ0L|~V~/PxS!W =?0F7\b `5J:R,ӌ$"ɡ%2-m]dpD)ϻ`PRU/mx(aȋ;HTUhG@f|$J E}̗YS\v)|vê'-p!o1mؘZQqB_(hwQ1Ha+VՁS %OXGh5G|^_;} DQDtAlJQ`6d7"*tP>R԰*9 yM-XWV& EhAZˀ#3:] ? 8?M%Y'9i@ 2Fa`okl ~;w ^ƴ jV:u5p 3I='wUF~g:G /PKB&,!{}5`ʞ"3!Hs3mS32eS|9!n(ƜͣkCqs9`$ *CgA\`_I$ FQJm»Oe4BNSVOZ55ť'L<=0أu I:2cv|Aw :Lɱ 4Lȿl"wYp=Xrq>*ʗhP, Y2dҜ4̽rAF8ُ̅EHo wL*)=¯Ϝ}~0;,ZyVx9HzX2sN>Sps1J4XTe R8JQa<''9w|lVN1RԪL:揊'Eҫ2$}P=_;b|y{-% ёFӿ j8=7uzj|4_23HlBа<;*v{\^! l/=& ]z~Jc]^ISU3`LGzqj/_9Nls\DEy+-`g))nJWub_z0A U3+VUA<,3ċQ{9ڤq0r]8.?,mJ=GY%( 3LtC 4_('H*p^{}. ePO#$4e!r"+U:ԛ224M n䪦w2$Y74J>Sv&jb tm ?Qqw-.f9pdvuN p=`B lUʀF#="qB,U0dFo,˵շiOkC{2ܘr@ur9hh xw,+Fw1~=c-Sx)+hbp,IyզXf\?9iV$\].0g])E!6嶲kA}Ԩ6 EIvmD & ج~ PK]kc:C+7_7Ђ IW#u@ddSR]%]O@JgsB FJUNFiBNr(kP*s5sVnIPg5@$|1wdl:Dk]v AK;Mt.&= $,Fyq9m5BI FnR5HPۘ*ܾ!r3gwaLNdU#i3)HaΌdA > $yYRZ( Z%F:jFpȏ]Y2$!6꾃C+KT/Pj|Cm]:FȄDBU6maD$E05kפ%Bg &s"U9nE:C4P c: ,%~Hޗ+&{bc KP"c0!P"M9[%2?"-ygN%MW&B]\}uVrWɽC)4 oђ V2;@YNN]ZXhug5l-!mRfC{kQ(-hv:Tdc  /$xj"vH:p!U+[:Ad[éh6{ Z%8lE0K2ULtR)#L>S7cjTDR`C5T/O.xfOK90y*KGPMShQ6Yu?7-&/0pԥƲDibA#!s yU@Fɍ"8ț7]M9Ws8Y"gVhZMh} $^d4<Ö> 'sfMĊY~"%P R$hgJi"bjT)Vһ R+uLpi4ku嗺{em%0*њ|EF,V}#U/Vla9sK:^?t}ש˭=Bu"NCh.kC;nmqc0^LjN#l^uiiW*IH"wSae:exnI{nGQ"Em]"'N-#8)QA:kĂBE EꖳY-TQB!|ӄ=+$iɿ "W\Pw-ps}h:%M}G7T|VƴMC9ybaէ.HJ9ͨkR?=1p+eQ=}/Zs$.߱h#`_f3"(e+Ţ 6+#l;жRՊl}feNun7Wj XKe!4`E cjQ ,?Df;vK 5Rc^qKz} -f*?J6"Omp ПIa.&6 KI+ZݱZ៎Pf6E?e N mD$#{,_IiCҺx540>bgiշQˎ8@#ԉN{G1vF~R'M1m\UrɮyOAVLܷYqӾ#+>}pMj]Y #Q}a8Oҷ_YE'YٮGϢӤl˦vmCɡo ke1UE_Q2vZ=c`F!@WȼYuiٽbK8W Ơ8Kq6+^v~|`66&/F۵-#z}xZF!H)PL#7}+k,]#fP೓?"zTFᒬU6Lyb"y$K$|GvC-\Qe"} 8O6H@7+ȱ%9 cYWɅsV?Gg_ׇ2a+ٓy}wRph*8Yn+0!-Mj3Q4dus%%!U]xCW &]M @OV&nW+|R=TA"EifQlq)U?Q8qjX0 ~<v &Le=MB?`QVŇ<c68ܦPbɻF1|̀)[[Jr}eĨFR;t5ٍ(uMލ`ZLY!$䅦ܖZSDj|Ug̥9SYfRp@~Hu\f(;gUekn9OU%,"{vK ~xB@3˄kvG\GEӼҵ%,@2E1,ă;*ÚEzDt1;XЎF#ڸV)qĄ[Yw8,|Nf0Wmj .3K ގt̀oH[W%OE'2xGhqE_ (ʀ:hGW\QY(;]@Dk Y3 {{$XXҰyq{9.3~- Q! G%odք-wiuqqE-_K%:Ov[*%$̭Ԟή> ߕ :eRR%45pJQF&|(xI5/^kC qz;b@pV͔sni!άRʄ"hg##fnnF࣡粖~, gm.~Y7]*o].Vx, Tt@G!)ʏC8$6.C7x\3- a"ˣO]v!"͑YP@P8WXx0qTuli;F_o:P qm dWH,PjJ'F [HRYq2B+e\_$jj4uOYEƹvh;}bI7Whx˔zLl?0bTiyUq&vۙw1%Y !GvdjqYw-<z=kQ= y2o <5} A ܽd* Aym1 Ϊ懠E7Ejc-> \v~~chj˦Q˪ P{>M)rJ3mm G͈V%x%K%)rioe%n RԮ|teԓ}8hh RV|[rp{&*YK3>F*&Bj!)7HKUeu"X)-iE>ih$km:2(}t9P Pf5pE]"&)7u)^tDrq]_cXɒf+UyZTi6G&[ۄCv!w`!|eo7+%ZR<ݓ 9|ρx?{i5|ҏ0l^/۠ZPy`S"<36k{zjnc3N1!Y`r.tan-Z!SW%U{rYdT9,R@ M ZSA,dZh9+,H+gg^|~'$)u9RH7 ʠyYjDܤ,u@kn-y!m]-r~^l#:dtYZO\@\r{rlBЪd^_> )6OAm=yZ2= $1'z N=l־U=D=zک Ę$IRdP4)|-+P;bkM/K|IaMq=R=W9RO3bBΓ#MO="3 p %rQVM!U,ޙ"b[=`Zٽ'o6jR;h_Yl4Dq3NG^It%*8RW]9'R.<{7gPE97B\KCxޒ*~xR!qМ W'g5!dqt=+iI,IIWgt߁Y@aΛ&o;zUhXn$uC4b=ruM ٕPLXwoC(Ӛp0#G&՗Q^ v {/G%zZQvˮ{k;,4P,W-S^C—dl@F:(ݨa#hԮ" W) U!$!]-*yIS帿=u0ebUnڻab؁xֽ_``P-ɵ+44ZڌTQ+}R`xz经3nqՄ +A5K҆%CiP؆ކw5> #Q5-Ol<>)F S0ENfؖWopI,v5Hy HT4gׁ2`0@7Z^Q=EDN;m99d'"v'{ǒ 8|J~|hҧuC>8B5' ߏY8gRjIPyup@.H18_*ҏEFBQW;{ lhCNv\mr-q|G34 zQEB}7m Pe,(] d vݷԢ*<_E\sHe1/ mz:PJ]_co? ̨cܴ[IK`at"o˷|3 1 xg`P^5p~1AkikSS/<ZQ(FAmG :8=STHdug OI}nىn]6`vj/ 6,y;C$6Ikr#q`8-$8gM)udei 4x8xasb_+d,:⌯mWzf]Tb݌( v}4?JbrBm|1« noeyCEw(gfSBcS~n?{ +8J¯LeMv!aj(G9קZ ^ϢͫhA EC Q0:( {|+KwOA*E?g EH)c4И`BygաK)׌TaGVM.cv~_6 KIYF}%VK<Ԫ;ʪ/ļe%YnLm)Trb5uPzjc$*nOWP3jD-g>gYDNP! "ʶ>M MӉm1T*Ћx:?Dd(!Z% `8'@L=0#El@et#"]=HioOphZbo7MDG+ʩ]K.,xqJ5:`ÕH/o 쩞a(z 1bB[>wNlYOR9ƢW|9W 4 Fʼ)!_Q KmGvTe^y&2p}5.-ڀ9m_(մ[ܠEsg k0Jv/zF߮Qm:xI#=DX!QY~LI\AKEV B4,܅1UshUQq~rdL/ҍs~^0m`CO@3ڜw$Ui'*f+p([D{k*[ X\D94~yafQ䁳4v_ԍF]2eV`Iݴ"`LlI?2猥ƼiޭN 7$W\rtBZ:7S*o߄eˠUȮ2P*/"F#@P8cf \G >Ӏ~xtP +H`7atEC6fl(1ъbf`9">:tS:gV=M钯L\xlZBGhoIga!r!SX"#~M%6L j,$@ΠӎL֩v=-Y)Dh}G֯zǔ$v{&Z:_!դ-DN(a;zrCUsY5pK 55oӞlRH5q~95}""nV22ܕ]޵Ȱ0_"W:@InLxj}u֯$q9D7uN.8Ts]Jg\ӼCƛ#bnp/׺LM-Aa@:*ڇn;];y[hM4H˻v(f KF@1ͽ` @I'~lycp}5Jg 05%^lY [^g;\Ѩ$|mq ~bf1e33Q>7E`Z#V&!Eb3_-)tu1yB҅\׸'EVc (dzS4ԄX!Pa m ^ErQ0<¤e]Gf?КMQA2= 4h:>xN"^X/խ+f_Of Y 9,-/P!'#D&+Lskmmz h2h9soOLE!†_$0m?P׳qkBPg*E6Βz_WjsDQg`U+ Fp@1Zq}S7/C?t7ttp(zU/q]bUXzJ9 -,YV6p/JhQ&(v@Xkp%jDw ~M RQPl 奔e_JH4'E54]51_ހ%S_)a &G1$sy7aqC""z[\6lن()C3ж ]RDQP<h ys*}'  Ȋ`GjN@ꢎx}X: ʬÕfwxOm/7g_g(Nn$n" ` 4%?*DH0󆬢F ZI:ӼgU!Z oVEo4Xsa~F$/6 uyT!q|}"W>[4@ü:ӹW@Vn>j>ACMh_ZYCZH[h6Ҍ`0s_p!L7}iɘX]R/I nйN@'PH7Dfj,`z8|ڌ@ 탼V=0WQ1n!\a+ I#&QEy6TJ`/1GSa mǘxBEs)_*=Hskg'zZ̥aN1 JV.v>Sa``A&cwXLZfoh2б@Ob4|-c9RVn16k@?GyA5rrۓ~+gayXA?0Ʌq}j LZ]=&xr "kj 2V704's|r4Jf:irŁ^~Y 碻:ՙagt0ҼN&0OlҷE=q d픁s @s7jdJm Tw@p1'Vl룮lE+8bcHZ S p?:R(Ĉ{+o24Bp@v0p% 8Z srIx !vﮛdDt78 c"_5{T?e` j"'SDEKd˯M14~y7V# (_{dif HS7N6gz{NȃŃ (&x0>Nͯ>Gۧ{M^6֢ r|!Jcrs`;+HhJ 0Ք9g Yu2AX,qe1ьbWm5 oB叛<6_dkyKdRs2)73ha׻ L%Ƒp4,L v Z}$OPSgY|t tR(7K \Cn'Zɮ|B.H Dnziq( Q@fLiĔHmcs(]t\0<&bj35]2<9AAިaUa);6X:VdlӉ0õCg-&GW-:|ė =V&ǍًOFm-^|ivR7D݀Mln [;2 eo0oPs}%O5^xVLoMzf֛ve[@+)Ef?vCGW%bU'k s]47Gp1V0C玾SXtg`2JIXE: yGU:4ZsCt|Q45vǯkCM$󻧋W T -sOF[\Qk)b}MI;YWQ|^+\(^T iBMDx:-ÜĆm5䝴;5_ЊbI=x^\/& cԣۂ봍̆/ц1>E|CNy5Wz)Q.ǧ:d D~i7J f6m2v /y*nbMOu3lʥe^99HVUL_$Icu3)R^GC2?LbVeW8/Ypɂ.?LrPKP:{%8FAFUI~F6ɜS+ʦ[xIu@^5p9H,S'hoH@|y8>XnD!XEW>E$Ԭ a0ʞ)sO{ED0ݥ#'qgWTn60,\OQ/|=ٮ" "?bx`N*4O[A'3iY Eع$.RI7BK5=tɨD"ӃHK 2!yđrJ:TCIP4n\{ۏҸڼ/Y*~WW.hT4x:,._6M) 0g  ~oM*x$ίp"z ̿ #с0 hk,Q>hvGN) 0hA$I㈨Z$K\*" b[Xspςw$9E Nhd|i] L~"ZDο$v^@ϟ0)gV$iteϵ[Xy*{pN {]zpsmj_ɇu/w*FtH I@}H272>K]*ѿz03f}aAv7G-fU4~ 5,zVBHO;huG?|Ss]1=[!|ZٍIŅ} >7|gk'o?*+!w͖ͳf-.I-[ht46!4cǚciP,rz"4C(`[VfS&~SVa=^ZXTTRl[\pM|)ٹ[awH.{Z.Mⳅ zzX#9B+ηJ ~t;2{mF+7ueΎ vEaB+FΤ{A"\cP ~V6(#b*;JvPe pI;N8[\-A#ˈEm-FL₝V쓇U*'w MJ NF+c;dRj_*xy'?+g)֘*5x Θ́¦ʢ2#/b.]*+F,d<5DCΪ4hdn]Jq7opkɚ"-:Οbg^TNE1&_m˻9D]9^t5˭bux*=b͠wCk ~6h!@aӻ?ٜ<{Xe6I+MYsU,|GLl{fz(wݴFV;4(o1% C:'Z2BX!F6YU em~ksF4I=DمZ?n?&f%(Ns@mmnIf4gy%{[&=_K N#uפ3YS<¼q>RKWs^V}} /g>8תv~o΂A+_fszdAD!.DJUw qc9o.ڏ# K}*<9arb8܊x '/~ $K~veQ*sr? =rcxBRZܟq5vIH7,ܺ\bd[(dwl'cV 0su:Ha^mv4~ִ ^- cg8;b&+<G8 /O9 /OfHiAHΜڛFG;hYRW&!egnLfv϶Nw"\}GHR,:CSwi[[G$Gq+Ҳ[ka#kbU5OVog(%C,xD6E5l `jYǩ HdD3W9P7u=I\amTZTuh 2sApuj EMWw7 q1fWI*̪ vO n-#6)(׼ixReX|CZfuM Uo6Eava ~8ڒ5~A ؇3F{D/p( ¤Lo)&=&򅡽jcL0^4R"n²D+k&XWV񽻸Tl/ X8~2=Ju`(}O/FxR{PsQT7}`:H ISM IRsM*x|N 'tQ͎ nk5@rc),|u$-%ta P48.&nvRAl!0Z6m٨|~^)PTRMhs.O] &Ң/"B=uU1 ARhA 2;"=`pAJuvV D25%9-;SS6 xx&QldMZI(|bu4Mܡ}VaYE L ,\}n4ZkKʋ"V-]@PG/:V\ V8 nq˯瞳r ,iv![m 㐺f7rbt^Z'ѹJM:d)"Ƃn@FPy=%[GmҀ>8W qG!:^+[2fyJ?j.HX@%J27JތKq^l-S^gs΃KSm CzM{BK & ^>msxðyNE GIW*~a4?"7lm~ nij8'2o Bǁ ,s ?k1w hjLRFg~Nϕ,l>i򸎅+Ōѝ!j8{vXXy׼NJ8QMo*ܮMP8vJp Yq|p"족7cN͒44|X.E#8)7p_tȎfwK>;r܏,ɳ֐S9yI52BVd'WcEG.2nw[Ƴ 7NM '^*W]{kj9 a#+h{C ]%}?^6~I+`ͥ TfrC ٬)DHq]+˿0t<ĉܳLJ6HU}vGœy|z?8Bn:qDy}kM|m4滩; liXҶ@2a]'FZ;NkHjYشxmlNCr7~%-`.3CGULػo>feY!Krӆ g=qWJnaˌEțnگV4~yŀ].XXmf /=wZk@BbRUH"bVt gvՌN=xS.u*kRa*r"l!C%2IK]tSʰ !$W*Nu ^ N+k9;VJP" +F뷑@?fcEt.&E=z=@mudAݾk?Ժ ҾC^7t1*[ .J%2=yEpѩLC|b52&˛+G6朞:hO"d,Ǟ#":Աik[^/oCk6J +(:5 gR#ŤeRwukЕ1R+~e(F$riV{v `.6t)·m쾺)s2$'.+TN8,1uDv}2Wik97$]0wO xx@`,UC͛~G$ŸĩB U"<&#$bitdKEkfOL2݈R2Q"Anķ|@] /&ll$Rho"JAz:aE=5?*/#ݳXﴺ)#uNEa6n݋@ k|u(M*ΙdO\_̌09=‡wG\v|,e&:B,9w ֈ3ot̞3>Aӌ=UWOR㉬W;)EA*P~(\}\'v Bb:yx_r۷fo ~Z0H,B",n_.^O 5*< zplcC7Cly;։t@D4#r+LqRɃ#MG}+ '=aN&/9<&%QFJkSe]xsm )_u^*۟'r·Ow@6Z|q.{ @ &y؟ED@Q6aa!캶$Uo< 7yCk!> z(ɉZ?osқ+$Es3pd906$̙18ai|΂LZ 5m^#& E$_0ȻjHMH!>zhL? ޕOKg1IC?/3R!升`\fX. 0k${.{BNͫ k?6kw[37ߑn)^#r/9"xGt'雷h9ۼT(Ja ib-wc!3X3X#K)f2hW%hF1|uk4&cE G1BCa_NsCqۂ\d8j8#='{{#e: $r"đ5F0{Փ֕@I5D w:jDg08D  KԷ/ؒLK9L=E9rSa-'WLM(A;mUgifp9ЎW^Tn%eNfN*{ݣ@O98Km*5/1JM*Q:h{_A . Z5 62#uι :v'MVg0؛e;Dt]HL(Mgz'o6: _1&<FmsKOt&Nf>=؈4'{|AU 05tgicpCuHkdq}sa[.ߎ4^;6{[G2i X<|UQUxa~'4ɞ=hUTL"VOn\ē8ܰ@b8;V|4hG!bBt[T+QwȖ&9!ɂYd.S(Sy XhI~L@\:n[{bEyuB);sR9rZS\kR[4YcGXRʚ(y2M]{dZ6&$cn >JqjsGmw^0^YI~zJ͚fφ͵Tf`$E~tg $yB% :- k)#o# c$`ahmӃLA ,?u. '"i!h.2P݌ҒP;?Jj}.x}$k,PZZOeÞe5GNUu%f))?v]jgSҝ4׵'Fw/&~na_0* aU'31h(Ja#irI,'ݡGώ&P%t`6!Fw[8І7Yi~}ݏGr%؋!V$A~t4wYUoY3yg/ؾl]\c>'*@ȅPPM)sELRC|Ks)%ċB2-?};-+O wIlQO^(}qgW`n`}/Hx9e_ߦQi~ F"MA]Arֺ%]SpTs -  bi~LԊJ*_=&ʝ^]cTP<@ͮs#p~% @e>S0Q:{{?]zAW·t(>'lS,YoҔΞ06.o&=Qou\ϯ>O*W\bpO/s '0y\Scx`?E6R9GKF^>epit2!Cۛ'!K?D$Oei.9 6@O)A8}BA=`qnsz-h'?.6P(= . DLT?{Xf?܋=q*ϥ="t(H 9]eqsйTJL4;)nmT!YEn.iw ƬBc"̑م׮F2(hruMA/&dcdya]ȃvK(#`,aI 1Pq#Bى:[Vt|<_ Wg ^HeҍFpExt!]bh.J2E7 n]uG@/]z-)+O9/@|F'[e:o=iѼ̥8TgtaysЧ6B sAy돸4Iб lQ>_BJAQ?bn2hf!iDHjmNH4&1F Ïcŝmi(rE`n%юEᛕFF%Ir۬ݍH.1T C"L 2avHwA?7~|$ 6^$Z`2R9Ipct@2Õd~B({k|H1h". dbQ{zLl7hhlAY*3춸 ?ivȱB,,OК1Hy}T˹l"Yh7g<^sNjuׅJ,d|bԩpoR|ZH40=7 y zcj~b8\&PgݖdYBaS)φRN?.(Gc~(R c'RgV#-Y>^tV`=Faۦ2c#Ff ܸwѩ_&I+/ļ$_lJ$䉇ixZ@֧&c1J\tL}#Z-vSZ5%G+{J".DZo ƳԵ\wMtnS-ysހ /<#c3K̎Ph.&m#5&̺AnmFVѮY[fIjG^dD4Gm-cKJ̋47>G\;W46Y*γcsOmBUTVGr , )g(80n{Eh&f re";=8(? ƛW3?8Mg&MEm O).}AgHdI̥8P㰷gTm=.߯}fyBƘhk+fAbSbjGfihZڅ>cGR7]Gڙc$썊JibѬ*C>Kθ lILgOӞLӇh74ٙf m {k`xӀuB nqED=_:|&/'SJ֘)t6)ߵ_ܺ퇩th{ـ[ %~eq&T-PMnS`VYqG2o6mj{ d8O4j3_t0V*kc\QDL2z]?żː!1<ȶ1= :];$vӉ\1Gq:1ik=o/={= cD"dgU)Π"TAu\TKSEbaD'iD]U,F]cqV(8~]P>%#G+3 ͆%umDM[=폰d㞭KM}'Dc*=DvT%bt'7{sU7}Xɐsk#k߂r)ƻdgۑDiaA WOq;8d$)\g=,m[:iz`Ȋ1zvFwA~Bt ً 2RXͶ<9+ԨitS#S|fJBq'Y~~Ij\r;0jl0dίf܂O)M(]N( ٥GJv #2>8}&Sk~gC2 +8/|:'?٧ qAGլfȬG:q}&'%]A]~)ܴ.Pa|t!=.3\CPk8"D#/"HT29~#3iXkOԔ|ۯ-\WJ<me YD,ɖjrS<$DK9Cr) ǖ`a7D9E2"8</%ٍ_n|EP;_;s~r5⸱ W)(<|0;zyᔵ?V.?cdRZ Ѩ .jڰoH#(ĝ%8:9p9UEIMadT}yL"$jaEDvUP%5GG耉7υB)'Q\\{M-XMơ<\PdW`g3=Qy򾉤.Ʈ\C]h̝syV9xV%Hi rZݜ@pH:sqGhkdYN?Š%gݑ]<ϼ6Rص"V-Jhdݘབi㡔QZE Rtbҡ˅woI@xUp֘s+ͪA-еY٦dpRukbpgߎTfK#,60^0_m]!ዶ|U]7oF:F1)=BC!4=\⊔/QLaf+{L: *~ dQ,7fXzm.9OUn9*B4 '<(|G7ɵI}-+*p{7?Gx@h_[_ XAg'U\TI;n)17T%R~H$2 ׭m.f29lrT]ЀhsQnN+v,Tl<~!cJaz']7,f* 4Q3gnjh7LJw0(c 8y7me'K B3*C! i?r%T'PCP"ܰ' ACTBJO8phb+vL}&%.o Mɑ7> HQqg'Zk{4ot8CuE4Y Bs`%AoLH]&"? _i'5YM9&-f#PS0(Jp ;*d~(' OU1V# 'hI+f1⼈g@Dd[u"b,#tlbuѶ#9AS|$Azg2Ȫ`'M #nvЙ`pz+*P^9,̾BU_ >eC"@k4whuL>m5a kWd9o_W,QLg[l Ɋ50^ @`? !SbG˃ʷDStLMe;2à|T.*x䉤/EN@ $@!&YR6w{veG[g܂[pڒ=3_(xY_6g3M. U{r$gͰ )#S_cQ{j-9$q&Z$=ƶ+\| +i,:фPUqdQ5l"lnJB n6w_AǕkmB]pXA/t-. u^P]0>|{--I44Ud5aR0#V3L4MU͵7HķYF4i-RK $嘀 U: !z?}5AF]T J7(<7R?$ ]]=M/$o-a.E=+WփEP 2 9amq!f#}k!2|1{.eM#Cw>%qIz_nhcoF+G.Eq sMsSS0/XKO`|AxV@-Υ{#(v8T8#٢e&і؛HL@8+^)lG 0Fq fi0!/PA6t!gU3bĂa@=9[Z,#S!@խM.wcJv)3*I^ ; e~A}&E?xGl#k*$r(#nF-'F=BيM~7u| 醑:CQq>“%i*;KH%͵<37xf|3Ol6wWv c4QU0CK|s9~_Ա~h f T5`VPګY4UD#@RG~qM~J!>ZԏoT1:bф M7;4}AGAO K8گK3NKO2FE :ն&utxzo0c,=G5AͿ38W:%F}RGX?ꦢa#{dT Dk z`3Mq˜*~Qۈ4h6x2hx<7S lka_cBQδSǂdOcAA:>`=L, \5?R MͰDɃ'j#Wϯ\[H ׸o:\5ZO['C*Q jwX~mX,~ U Arm\A)ruRrd+"rsfEMEipW/X >3> R&o{yNRt&;A\*K/$J~&E''뒋1^eRGZ>ⵠS0iRt'mF6'`qYf_S%ؖIv؜|,}㦌pj;J'{|y'ÌnYl%4'@Q> ;RvtkBa^u^)Z(phk`Pscb^y `%SfҾ^lj~衢 WW-ro9|؝uMz!"6I&c"my8̸Kb#URUj,٦eGX j=>k}\;U!A&uUY|S16 4yxzKn ʿ>ڱu"&dyOJ n>f B3R> J!a<b a: :Z~}d ^pCؠ?9y[\lqj"]1U(mt<gɊew'v0 zej.z>jligc&OkKԼs0lQND"ūp Iq`g\i8v:1OD;aS7\ԫ"f(V{ӱe2cmK*o%68MSm =O`xl#^]W)J[v߱_ŗΣs a1붻'W C8=дQ4.Hݠ}z']1[;| tp/%0~2W:&V ,g->:Hw"d ~wl̷Iw#A~(ɶJ݁i T >g[kyxC UJh<0 ' , maGFsU%xZeb$>Qn) " z/Ry+6HaQ 9)9{IM{ Jot gyw/DUu}tEܾ]t6UwBTrBDhI[l"'~eqԃ cuQhgx8"ܩ j&Id唖rMMwv2$8 EfR]:ԃ;6>3qʰ4T> O\j\  ae->37 1o`C|mjςX*>9zzz1W>Ou2wo[>b"\h˓z_#-4hLT E}PxDz߀6\;2}hi@ M!Jod 3 @<biMB3"o,ܧsR R;cf6i$!>hj`XHC68Sa ߷Cx'zA nş&{C&(M~KW!F/!!(Ga ɔb>Jr6ȗ"-OeQ卸 z$!fZtƼHƳFĢOc9\^+~iU`'FUL]@Iʞ(dL3wj=Ugχ,C&=ޙ@^t3gPY[PMdzSNf . T:rK^ ߄`ECu*Z\:K7ND .a)ܫ_+GZ ǽ;-? ԨG~G2TܷC`1Usb9]5h:`&;ӱDX0ωメp'ޒI zG8.r"Ytrg9Sݞɐg1Ʌ89_迹NJ 6Ǖ#.EYmdV%(]>Ҷ0%܅S}ȋ-$ ٴ|z/[<{Tq':$ցr9hF96͊ͅד5e~rSB@,O `(0 L\U@*6}Mؐh`c'B0f NJ> uҷ"xeg(aG^~Dk-<-wz3pN'嚐md;?l#2Q7hno'=h &Loǯ^ AWʝ* /x}5:uc(QX̹3]:z6Fo fW$`۟ha%i8GOlfj X(? K>/G˘ϼk2EM%~7; 06k&Pw7]ƱZ12GJgH$ 5C³T3# vՆZōK2$~dXG"p nH`n.(poV󳖌d/ka}؇Z摫9e懃 v˅ËD\ '[G']U덙V:eB<3%z?č>RDmB3善 /*&H;A[o $PuP5FN5(ݹ({mHӺaBåaAp6־i5I]: ci uMiŸMהL%u&Nձga"[aYAR5% PxZl8)Iu8bwkTL:iM|-7 iA4=DyنZ lhծ(8XHH GcylHyowaфAMQu2. tvo+H/Sk~ fP3jt IiO $戯H%E+tT-jI T& d.aqxCGB L5l!1|MʱR툦O]Y @T-*YA$(=`ِ h%sE N\X>\O о&/^Mx{ R4 d`NKb9_=^CTuIѼbɉ5_m ݍ`̈<"@ /?fg(џhA(`WN3ҫX:c Ku_q֜Q+a᛬ B28s4T2!Ajʪ\ 4a@y¹=Bw8nru21.~&FD ]"Nqai]&PaS|7Xhw%jL j RI2>r*0mAv N 4Q"DZrV3LhHIbIZ|M%`C3#9Xf-k$~#$Ds+lK]`Is~)n$ΔzwQx],uI_o AxKF)g7rd@%tؼd;VmMӪ’t|,38ߗ+I¡a:9ye"RWa[<.a. ¥Acc6HS3[ƓAIvvvh󧁗+Κ2 ЛY? 4 Ys2k@aj4Rhlhs%Dըm+DgץuB~ ts O+$ 5tQnpF{/:?Fڏ n ѿ@c;ss:`gd{0.u=mwѳ8YVn(GYO:R?[Nj~'l=ﱒ 8+Q 52d Ge#dW=|.mg0MS\rS!v58t ]αYD7#_$(j@ߐ=!gDf\{hqI[v,_GM &_Wn1&_/W\LrLJm05jۗacE~]]?ֽ-9ROpZ `'KW LB$]P!vRUiUuB]ݜrDS%jZn /!)-^Tj,O>:#>d&j6sp@q_vk]mW7G|^ĵTu-ȧŦB4H{#&տE]>?' @vr-{ NiǘMtTr @D{ț dgl1-iqٗ(X?I"~H8['Ppko:n_5I9+˰˜D县ogԍ0Oi\6>" @i: ZcKfN֏ }/~nH_b,lq9WxӞJY>F@Za3?%.-K4/v;mpev鬈B凬kRX.)Y_lYs־O1 I *:FMfg  f氿]r~w)ri3}Nq*tcJU} I;6 MAve zUcn(z{ӎ6yjE`WVU,jd)ݒxW=J?#-*ʳS=uS4э /Ϋ`!O%k}keHHKW>y/xE2A',Y 7b"lH##鈓čY= U*gh஑5=+C 58e V[8LeWh9ހhHo \EȦ 4IZr\zJ30 Qs>Vr"›֬U{7-9NI]>m˚ FU)Uى뛻{uT.a14Grq {D5DhRF!oLN$\~9iN ;pZg*Y 4ҧM3ZnL?Iτ\p͗BGOZvy,tu~VX 4T4NNnO#ӝʊb!o }5j2Ȗ;ekz`m2`ǔ@ٴU|C?;~闃[DMjLcz_kB+ ??|C tb:S'Q>,f엔ق@ї|{r+'hg&΍А G LU =/Y{ݖ'!0o"|GVHD 3l@o`3" q 8E||$֋Qk:a>BVi>^]VaBU7GI9z`"?pn=uH WjH E zj[ZD}ш3HѬ0ۓ&~.Sb(BB,YqzʕVk SVu,3(WYQfC:ECd0)UwBvG(.G{"1KaSBz_M.c^4}L^8(|# +3U8E]ē 8"U]+Zxz sT|@JbybTUz Ygӛ7?M~`9puu~(U^5< % `j4 L|^|ʹcq/~rq ", T+jGy79dx-rŐ)Q[D^\ i 4ѿչšu.i'I-ou"E:m't3'ҷ`9BL0{b95/ _>zljxm0c|\CpAy [nvS] xHպuA?YI%x~lSBLd9!0lBc;T2`LK's[~8+uZ)@&J̄M2i\K;5k᧊1Tz^].IH29ce]ރ8?m@EAk¡ki׵ -ٛ Ëa|l[xϤ7H* ax;݋DcUbyY}h\%EOgGnw Mvly4JKū=BGJ ?a< ,}k ,,p!qٜ@;ʀ(v it╄j>˦Ur>}e,=dI){!{tch &XI3hm1;,+CUdyCpRvUǔʍ6uGAk.͌-y71)봶>IҼOqcCy8l gWct[}(4OvTg2T EyY(twfgWW>wBVNMPC+߀pvSl&Lrh՜8|O囍S=YE :t2gnk;ĿYF]\'2qyMqw㗄ꭾB#叫6T[>̺4 G"Eh40+mTz{ҙm2@ 'q1l#gBp򛰂,T /0Q}As?AwlJ Fc>!8ǛDPN#mÙC)?1/J<Ւ'/qm5)dvYG#߻|l/oPb_q(ʝļ}9@;-Tg$rhMV?.$Tl2X yj8t e%jH[E/SO`Ϙ(3d֓f&^OΕ(S aJC¨Pv ҉#6$VlMM`b18kQ0AY94nyU[d)0e#L5 *eZq̂*vILh{XAgCRD`&S㨩i*'y7-,bp}nw"ǧᏸ5V>]9:UK#_4ChH28ҝ:}`u=$3܎;$"QRTMzQc5S0>;q.dME>A#'+z8`XnN ,.kB W?yE Eb1+eO9K,-ta ~yqP ]#ر~O4Ry)B, aj!RDzuH/\vuo1OywYri@.?uў;mTR["@xߩO_+N+GS̭] 6{w~ťDEXUytGTØFK}8{_\˘A")>BnºeBP*JJ u{{+@Y wq%ny1$UM8>nVEO}幹7=[ZbJwDg ksOYA֥|IR`nL`;K$q1t:8l!KxP׍ykYe!PWe zV,pV!LY3D$xc +MwdϽW:2vɷKMFݡ!Ÿz(HߎSPy﹤ ȏYLI$zv9I+xJhs7BWXyGu@ߙ{n1lWKB MF/dP>F :.Fn"']b ,mBθHT7AS"HЁ7V.lXZ0\Ӿ7x,u<=oQ}]fH"u.^?" @|"YW{Hj$`^n"G|Kr Tߝ:@z ɉ)xgk'ހ,pj폴%*5fC󓑏?z3_i;=@?#;@vPEU;˚J!`T=qL#)@WS9;0j8ZߋxP`.I fޑ{8!x\ADJqHQwv 4x`X]QI|]Lqc>Dv)Ek!x7H)kgM) B{t5h2=ݏ쨹חAl׈z@]azAޮ6W_ӊLi5+pyq},)SaK,nt:FV;ZZB|"nrG Gst?f\kCb[:K'MlɒޑvrÌ#Cb~ۿ)`R*0d̯KqҏJcy+_&-kKa:isPOf\)t8=9+$fk}5T (U'.6z >|=q| {&f@R@>|YRʌ+h3Szf]~6b4o4;%tnC䳒Jsf)0XoPA0rF/;W_f\~eڴ/=J,u^rC8Y*@N~ǔ^ӝ Fӊ)ݐ}1;?N8'rc#`@وO%sqC0#{k8 CRg)sW<ϢD5^m=^:^8Y!:pڐkIo˞b7Vcc}-ܖBAJ U0Uf]_ ] c&a (0DD @Ewz<H%>@sJ| 2ady;﫩Wk"f[GoF8% G)SVQbV0gotz4wbE PutR pчToǂXڭEjT̜"$'q^%|oN%_q=hB+bNtMa'Wܧ;Q&'(9VeF햌 ql(>}>GRV -UۊWR=Vǖ5! 0JRMͫf DH$a@95_q-ly/) Q1 bdzIVt[30f3Hb{ kϱs`A!s~\7җV$.e=4Z, E7h$| W"q]iI$nV25;˜nGaR>8s2N6Go46 {r֎&rbUvZ PwiP&+tN1S) +:xdM·fH/eNJw?R#AQnAt]gGban7mb͏)N^+gv \ҷ_.=NVΫ/yʌYyBtK׹~qR+=QV H(EL.?iWgmZh;u`Ĥ:Q|s?5"S S|^zT()©-͡85S 8I ^qHtHMk[R$Jִ۲G֫xB\6w%Ƈ4J[ gFl/.h?`_2tN[HﺗҼM{󆔃m $g'Rs/MTi)QhF ! Ed anN2+,`#g+uB/=IkqĹUj߸kN C80ʷӏnZ:b0J52ovppn m0{6eޱeũ[#+aш}R*wzxO&10 +ilsK~5?5roHB\D0zU%vD.Гn4$?4߫G+qöӷ4I9 nFw2,ws&)ҥ"L|wvGLl)PNdL|@ `0D(>I?yOS~ܑz $b¢eg!PO ǘB2KFxHPȸQKfmvNڔbNھAGuUZE^3`yDCF+JLѬ+-M+R|nq,c`8S̀Xrz q,DzAtV|QJ:dRx*a k`}9^g]&uPHDRR8,r݈J2 ,;NC$̛K2?xC  lT( G jix.:jGc.Y2,W3&Ws]7{?݂\()AL2,[Z!5iRF 2LmZát~hq`IBwHIp|f!$0D[,ҡ'`~2+!S2pAu̓CikCL^vF4Ԫ&;H$[o߮G)[b](NS\3b+U'nȺCG 8|u3rK 'Mؤ֒P@墂 FsЛ}U(]dM ׭~&`{woCq 7K_|0rz_݄#0NdU+r:S"r| Xܬ6%-{*΅Vl6,|Q9 ^L%&ٽ9c&bO/&GV'yˮc\d:ÅM7R GP uNSLprRj{ũŬp|$[Dd,ؒ{2݆61  Q˯{ō1JW*wshUyVjmJP2 H}bP(W r᫓HQ*-B^7I͒l609SÎkc: jUuziJI1=iS-2.+WA6KQ_Zkƒ tGs ģGկ?Ҍznؽ.GomN33`74nJ0hn_E4q+rW}[ЌBhzL^[Z<.E9fWk"#~gsU˥ |ʒ&2Z 9C^lNv6 t5ôо{A0T~7QĬU%@ P;KQ! Sz;A:|0 eO MArNk*9Z]Q&BhyӃl ]|!f[L[F5|J(Trb /?9AUꌭJ ۸Zر`gcg!ꛋ^cAWr!M,!i9/:>7GpDh`j\nheIRW] 3vT_H L}{X\Z 3`sE!pvt`8WPxE@U|WhD8 Zhv "W.!w2स6-q@͝'m@2ʇFsj=.@& Q.z\Ɯb/j3f!feNBSn"v٢l@*p)S9+=4Lե"B +&Vru]N-fHhUݹttUmumc.o}oݨ 1!e6{"MO] mO\M2h'Pqėp̿CG rSryՁ`2ezw+¢)p‡Ϣ9aR Z$ZkmaX%SaruyG1J_]XWVW0HNүE{QtH'[ \:B] -m&4X 9̳yImռQdts* ތ_0BPTB]6|PnFMF}RDI~+"AHN[ZٵZt0Ow1`ni2iB{^7NN^ʰY6! "DWJN`ɜ骫Wi }2ג$cvNna5Ȋ;B7d.3't@b OW ÏcUit/D"Ɖ- Me;.f2zsi+%\S'Y8 N8j":9Hh{Lr V^:Xc'oHSC֘x7y҃,h"#F-&n{_Sɞ/ q(.mE84{< )I(BtK9%pفak[~MAOes'X#auaQ=7]8xp*4Bn$M,pP>A|<&zJVjrk{8?;[XY\QDVhB <ʙRϏ}X|U:nJE,]bsn}P)*]9ÒY0AOY<9^U5?Pg~P0S_'坖蒡y\s z AS$Y/4v=ҋ=3k΅FhP] ^ G_[EaW51eQؘ֛9C|]Y6/Jm7 wptл˨v-اHr/Ơ)X%MrHŭ !t}VY^JZC{ԗ*Sn/rlVGbʒV<>ؿ v$hlda[k 0[<5GtGI!ϑ_~sQQ<1D:`>L4!ԋ&qhk>ժld7'8u 6iP6*G3u[{FGp|^#3("ja1w o>?;o\x.Ce:T dO6=ϋў<M8zѢzl@_x5P޴u*gbRUv^X*8O F>Dmi?׽ i3L%hL6uxNUٮg>*Pp`Ģ,n+^3“f횥JRgQ(ᧇTnĆsQ6(nZ,Qz(Z;|1wCaw_oFr {$GNH{b` 3$M#ۓd˂'%J3A!> #fkA'TkM@Zo}k1[~5NN]NwQAF%lY5?~ R&EL`g63D]yG:9d1vuƆt KP07f7H8tu.ˁn-B -a)#SBme}M*~ޡwh[|KmW@ U,"V铴h#d#Z``V){'zA Ӭ w&*`8.9~jOZrQQC &_o_;A+ڔši |z_])e"wWNCF wB.}R( 0b:y5DN ,2`5*բ6\)C)3 j缆maLsع6l*0cKR9Zfd/SG@q^M<Y]Dڏ#,Q[ &GJ`EbO4ɏYDz۫g{B?DPZ6C^g8Z"M[nZɭл;2n$ا *f w3;8 įՉiEkd*<3f 2=ttxM"B2P:00EH+%Ҋu=ɰe Y.=@fP` ,Mh.5r/ ZEG{aƒ4ˏU7f3?.Hյn]+OJG<3&щO<g9Eޣ96PFV_ޮ=8uh.70Ws)e}/sœ5ٹbA$ TJ$/FszR: Uw~SANE#.I+?#NTVYK\cwxӌR"Y^Jk(&)?c,1gf,6#&#ꔅWۏ C}-`g Y m+LS> H-^D3١C Fq"k":nOF'y͎r935jvtp ,[rY6{pwM԰ ɢY; {ԍ 8ٮ yo~&F5S%H "k}iewGq˕*sSUɫ O2cTCV Cv0]HGjQE rxy':yf82˪ ^!CnT= X0oekUg(؏1v-5V)l\ADHf1HVKɣpfFx*CpI&l1>i$rSXH=93>Xv)mo Oi y`OgWi=mM-!׊BUm5J9FF-Ы00p{4] 6ǁ=q.p?$fH'z s %Y\6ᵟ9iC)GW6pn4Jnj(1Bu1|}9?a8C,aqJ3L]]6:/n 5+7`L+!oQŒFidi8}Q2<(}DZ("IdҔ#⌱rRS'VYclBd"Lz;+mKS KԔz^Q p3g;#l,"/RlP-!PlgΙwUڷhX:G s:υ^z&PLW[cl9949{QTҺW]V0h90cjH\f+l e?{V#Pm4gq o\Wq3ddtU \ lݍ}bw#B'E4߭&UJ/Ƀ6Ɗ]j@zUƍSGıEKuνǽѐp2b r{SȜX[6Ɏ\wi)@ψUeR\Hk"C Ǔ69V67{ϻGwCya\+ ffHp&(ħSa@x'4}'y-]u+[Zɼ$ER|33I!?ߧ}^I1́L\%BQPh gW6x1/-xRџ4ܔ |ޫ=faaAW:{rzKc@ʸD16<)1eVALۓ, s[hecxp? DA~0 M}m>I OV؝PĤٶ>HĺS6jMJJ!O'5R4m :5b*vm`LjDVEi(;#Y~Xt RY4nZ(QL)E# %F@Ge}йULy})XD̡e 5~#ړvĝuDH9}&I[na*R  `=*nA[)^@0_va'"un;$\DzKD =^ j<)rkSG{¯pXIO`^ov`}*J:$40L?H+w`vO-J٘X*WߊJ1*_pM,??QsosWyueenF={Of[z%[X+JLiG"#`)g9zFP'u,'-EB )z)i. gzr[01}eVw bڴ&jZM^ <曅\ޱŅa4Ns{[,md8,z}eOk,] KulG bL,Ap ,\p$U|"ɰX]"sJDpQl(b|oBWP~0kON#Fł[2=B<ɈExhN3iDv*~b#=RܕB뒬XKq)QoqٺmYs#ƴ, np|AD,%/wooccq+I6ZH̳4Ώt9̡I4H-s_p[ltb?6J3Ki l5׈ml2!FfeshD\&q}u?ߥƏXP7T@(ϜaJ'4C>UF:-{E %uH_)\ʾQHP˅ ߰Q*}ބl |C!8QL|Y:A[2?Y4:o`GTI.!d~~ ]cd38˛1<+5.gW/GT z8@{A[K`z뀉qz\EB P%0 3c\0x.Ay agjԾ0Z/ ,MJ)jV*맷CYq=n mw'K/Oi0rY&)b]68,rpYp zfwO{Y$8@xg"h,14VD)5N&{1֌2{< d44AMwؗz3?Q )U΍Eۚ>wu_4k<)k4ȷ7$Byn=Wd m:Pv7懚u҃o[LGpbm[tmp(}GQ [ /x6% )3EgjNѥ}IȤ` ei!*0?vH(FnGbx=)NaأltfD5pr7OV:* ZL,C,RF :ʻ3s(|J $.:ZW^~7m31m-Ѳ#;Mtc`gE*u簾<\P$Pgy1=2mK5W9Ldڛ0:Gޕ]-s&)RJDצ\4[ܧ)|3A8p]} ٯrR k>֗ kqϿgR_&w8ͣ8F"ciUaՄvR_ze{3-Ɛg?sd΍ۦ9Z`.{#Z_fmU1R> ^>`;c-mh00MҢK.ħ+g9ꃰ0Fr+q$ƫ$<ڗm\xE~%cTܢ)|e8ނW9`XCwg7ˁ:; =P^lg3I?7vA3Bpj{Gr ˥*λt}0A LxqUv3yJZGV~H/Hd4S{V~'^7-u G\'^,L546]H@VZP۰{6]أ[%BiE; oFr`~if>,\zZ@DɀoGȸ<:hO4l>HJR !MIl*c-Mf:rF]n!iB嘪+ eU0, p\1 o NQRIҰk(9v8HG11hd͛F"-2M#eeiy7æ֬0f~SWOoX05|DooAmˋ,"8|6^1tc@[J4C`"&,T}*c򕧞.2f4 lrWn[?]r]S&%,z+u&yesK+B-ւ>I<^:tX!6,_V+ BXwk=R _kiq4˕L'jb{mPSje H./]85m|d ]{lASj>q@哯O!mFfWUoTˤT-zAF5imrmp7F@I™k^A]CjwIޞ ؚ\qW$:gF~vCN[`pR9as{ܕLɘegB3;kGӰlگ<%czt&8Ƈ>?Jy /U9x b7B _$䦂cאlO bWB8j6`v~"N"5 VHrz(❐|_2Gӵ?c׻ob$@#bCW0ɓI$^O-xT:m=ˬh)5F$@OVѷWC_4F kSsTM_d2,u;QhGl%74 pg7ޝx2H0 h׮"!Q¶N{~w74QB^KTߠe(>2%U; c1M{ 35ވ@ 'dB+ՅwBbxѢ߿BLt~ .eˊa(h48=;qtOds=9Dl}^9Cg?z`S0x)i E=pl۱A30 3EpM ^֦xH&px $r~Rv||!D>A Q}ǯ&LRp#l D.Q"B?\D6})1Zb!EZdgU*hxR2z')pW!.c)O,m#&7}P+(#+K@bv}dAhH6ДGDjչ-)ZV܆ִCFJcFXLxzxWAoom;=c9g_54I)-_;1۸DCE 2*:ۄ8 G\\ 2(-7W?Tjk~zke;3"n4U^B#m Q߾^ MLL\h?C$p.LЪ}۞LwVi\(G~Rn٢e BRχJ";uՠ:Ӕ/}x_A˦$Jl&3F_Zeѽ:4wQ KQ&~(7Aap؃ KKgjBȂU2 L‡(w`i05 1FeZxyz>EINY^̲)O'ߙsiWe^1_zO/{\GWgsوK10u,$ ubLL1-Chk_zuRUi8l[, s%}uQtp](n%\5D_c=4ڊ|9Uj?uDX>4T@-yXM=O'5ܠ*P贱\P:)uitwfVz \i` 7Cq 8oIQx n+0zqj?tbKbāP3ᒣ(5*sx@ QD17k3_ b {g#5q[&[V+׉b(gtf6A'qf yb68;EJ6@ـaɷoN^Őוnʐ}:dCdƀm%ù(!uVnNd3>,˄Eg>둾ϤLD z u"{`>n^۔E5jD *שԦěVSыwU)ӳZ2uD-&Cs]&Yv  V%(&JƙgNd-C_Dqs::7z^;@OG.ǩ/JÑ+dr!3; SÃ/;<[+ċ lww❷<=TH_^\dL.'}@VsLҦ/ j}{@ԑlğ vݮF о3;߷+D kV@RW|@*Vje5@**M4PV/#[p_u "ޒ=s=.i&AfxcųùgrK8[?$_z~(r] B ]%voeOFey4=adK)}ZXX<X:X,XkV 29DqJO(#X4 d7K6n:kZz<qg9t{e\O~TϪf4ؙlDCIzGQ}2ԝFP^שc[WWͿQ-7KET~% szr) x^8;'fkLWݰxRlI;ЦTgj? `{/%4?5ȠicRh%d˯PA_՘b1eR+.[lnwa!PB뇢r4IʰRoYy`(.}[,;{Wtx}KN{ݟ C&&~[[)BW3Y3@ Ȱl2&BRuTVEleOܱ$DЗF ouM+:]o\I5LBb~P(y Y47E5*~E;2>9a]t=0>!Ca$IN/]h,9A8{6"N^@[>?=\-Ugڔ0A/Zs|฾(si3xAƋ|P(T!ຊd^O[D $3 V~fہHKjfEJϭλ N=UN,'N@h1B8A_B~hCg,\&e @!Hd]Y<\I4牃k=v;%d׵>vA0Rd?>lOʚ)7``HP:}@ E`e]l"LovWY]g@R ,W3@DX]|lO2͈̙+xZ;srMv&g4 3"WKa-raٰL5K+ m)Аw<1Y!7>XMZu(j= ylg8l}څDc4'G > XgC] jE`cSB$Y!X2#KX&1?2tLٷx/A8}E"&U&ٴQJf od%yl'<$lz}(1^gUܞMYTkqH'8_Tu~CbV@#/S#jGPJK呑h[<Ѿ{~u&d#հO>|KeKM3 `=|W''o D- l*Q8Ev"[qpmL{^A;̜u^cRR7T#HW- غdr٧I\-]3R^ĭ{&'; ~h&[dyⶡU@ͺx HHǾ"عGbOi6)Uwwc@_;Qz6j *b>.d׺ m~C.2A\|}1N =ߍ]gQHai[09p8Jv\'8{c5qJ#ύ;NCBnׄv-78R":X'.4 zr)z-$9teL9 F.JEg1o#G&wx %Lg˫1JRdx3 JS,QpnUqg@'sC~RD$T5N6!N}.Zt,b#K&.:@v#kw_ee};.ƢL_{d F`f+blF`E<=NtDԕ6s\y%3*2_Iy#ƈ[!4G޸( ٩cz᛺OKDe}?hUM{] Dz:i2{)m%\΀91jN߈ӓ"nCA;3x}[*2/8ag)|Y5Lm}1]MJ/UJVDKO iӴ1۪^ҐX]7Eꙡ4T~|C~8í2gbӣ7qD$D{jW Aw \3|q`5mUQ=Z15Uw*{7F,R&LSA}kY|p..L5ymԞH|Xzl>y?PT)^DM$Ȇzȴsʮ.SPΆ ~_5( 4528~V=;B\m*ٳlr u`xUrj.mv{ịFBP2zT9ddϱgjG}^FJvF/b@JV{iycޠ{)F&V w{R@{Oc{YWv/210m:GɠVO}hy7S xy{aO@^#r!Û#4Eԏ_aHJ*?KwUU](o{K{<Ff*/ыQNj@s-a cw=_[;gI#vNbY#~h @_rtU٢%4lrÈyb-4rOMtyʉ;]b[xjtef!*LM}96YÎZĄrƵ0"m-!ˌ_ ~JWڬ~A|bli f~ZWq~{ZL}s{r$~F~F} wh*W-Du8 "n횚 G.k!;f]4fj #Wm6Ͷr+ɷ1<8*ߋiKѲV1}{;|e~Ĩ-# ۉZ:cmQaJОll1"R G&!2O>@!FMZU}y,5sb9uޮd1o t?_J8fu1c#Vv^89)*8G^-/ _dSt~{IR= ӯ%+}C*1\>t(Xz._< Zͦ.f ՉصF,IQjɮ O([EopFeиx{HUU򩲡ZL n=P*V\On*HdjQV8@]yO!TR4'o?5" :oUIRA=Vi1?Z|`FFE?&/ׇ=Dӳ[8fĤdJ%pń*5#70?P"t4Q?llabv*u+PZl3N&% Eg@MP.O"\:iI!h{M j0FKX]󍺰fZ}v묽z Y=+p}46+]|3af3be= o>=EN mr%BvZ/W˷Cٶ!j?lj~0ٲl]v2 q'-F6ZFU6? LoTzɸ3Bi ín:*0Q8Q֘RZ=NSwc}P/`Vp3f_xh-]WW-[_ǦWTdG1f^B3fcZ6MWSS}ÍASU4/Y 0PJ^ëBR\j'BsWQEjq텡U z"IBb`|*wG)u0ko,D"JbcH?ԝM5Yy8gaQ NEvXuE/x@/w4'O#%ۮ&uXM*0R]=}~G,kCaA7g{W]t6%tDaJN dx鋹"*rlvZFno z-l'tmT!I`q G=aR1LM$Ra kăs)Y"顭N } ^dR)&b5_.wa:fꑫYsa@$# .a~wشM,_qMnDinqcq.ΡS7^RN7LP(-HYgܦ) <)ՇLO]7ҞPX%?.N/»nV٦!;|`W~4OF mdV(9`9.Mi>?~̴gk2|m^-Za ~{O8\6ȩ[`$ifA%!*t_| ]>ieSA F-G֓%¼ ria7+3 bPHxm -65Xf9w@U|и|;"<^̘\Ufg?4eҵA+3Hۃe׳#wTN5H AHEO X ܶZQ8r7.ȰD=Iqxh7Ig"g]+8AY0Rl/v<ӃLϝi?cSesG҇I2 UȈ,-!o V A{{  .1^D]seH*B>3'[P4=eΛފ!Ga3Re"J.sSqo$ӌī%/? 5_ |1s%Ǡw$*S }hF:;P\{ðU8z<x_tNOu泹ʏ2'CQᐃ!M_ĉB(S 6OT5B rVXQ!_l-I#1\Cco o}:Se$_ UO~,V+ȗ$Ĩ# SX,zpl _~|uQljQK\yuQ5]-@ *_>V;x KtDOk^_x$PhhnG͹<u(?CJ_[EAhc:,M Kzl嘠[%(8Q`ُQC 3Pn.QDX1W xr!}Rc:(ߌ3KPpW،ed9KGt_JD.5Yq˻C(k+4ͩ+v(u$\./as,9}k㒾NRV-T@<"Ѐ8 -??8EH[r0~Z~r3>3E)piQj.'-Kt.14߉|úy4Mhx,"CkR&sy#MH耓~t12zݩSP  ,Љx7 /9>IŜ"NrSw=rpd1T& "s򻥔##rp%@Ќm(/21MI]kP(.`2t5-SU1&#n8oW$qksH1BDoZ4]e'~r- i^mUke"2Pu"{r$sSa]%\+G Y$ #ڙw Wa$<~4"i<]*/-_#Lf>w+*$$]P-\E)bK#9OQUF#P'1=9N^N<ΘMRrKV.c[APX鱿Tmf*!FW1gN`z~Kdgj$584 X:))պ&"AbK7¹9QUKVyQj>(ȍoPV̟1O19^O{sdWNՒRR8ިFH(sE&|0+@gb07x1^o>$oǼ0y*hGHas!Wa)Tc=hR!%zɃ zMcWWIVٱ1DmR<&aKD_ͮ 7EG(sϠs(aPQ:0\ v  !~1H76b#luhQش<çFxuy=k~:2MT{ ^gkןRn݆ ̍d}:dܞP k]'5mצ~gxKnO;wX<$l>J5=^&uDFɿ=58DmDK2S5;ɣv,لQkPj&1_kW(piW2Nywq$tB ֜HA]$g'ܙw?F5̪Bs;u7-(t^{$+b=eJ!V#}ReS!%Qwk 0᭿"6>"9%]ݮl}%UIxXUFFrm䢐+7o+7] 'H)W'}ε^lJOTI@0@00[Z%CWg6(yܱzo 8mlfTqhqkP p xnKrw׊$h/r hn<\PNq(fr*%mU<DžV;0;mĉK)6ݠ53Y;N0ΖKzu B5[Cퟑ.|eEltNӦhK( []>-@o@U+}ծzyډ{Zw7l~Ť`mRgHJdi}Ohȹf`l}EqP!hD1Ip\ RRtny-٧e[n ƛKRVH\h`GŴPY$s gl{ ;QR/P(߀[2xx SXeնͼWpAUɼV''h5ňJ1D*:&k&v 6 9sk;5no9h`k8 Xa vu{]k'hu/HiМ8u'}ѐ5WS-{af !f$O~'R k,y,eMkՊr售`XC\jV̠rԋwLvX&Pl Ck>m@2)}*387M' %VQ0dh&B(IΈ{ =,_O4eH$5D t-̒nEГ~PlM/WhvX-.U: >Kj0Q`,MNXn,:F?I@g?Q_Z=\e=B4k!hZS.ۨqC># "o ̦0, )`gṜyn1}Se̓op#W}}A+$ͦ~GE(Xkg> QYnCϔppqfM} e|ف?PM +znR!W3K?@659*.V~mt1[)*8`W71.fkxػT-{aIv_(CyYLgde=o T& . V1[o0>\ɟ^¿*LaNpFi+7I{R-D]aoѽ,1g6߰zVx&t6*rJ2Y=8G}<w1Tz$lg)~'"?:pN#yΩ5?HΔYN;;%YXRHLfX' n'}bWJhB }^usc̿&&#rCo,n~>^РME(EdKXbB/ȿh[]HFnXgHˡ$g?B1pm)jzl M#-'a%?־EH,92kRV4|~l6 ܵV>ͺ?:_ճo~6mKW/$VKDV L@YL$yu9@eE Ana-CC5|"^F.^ՙTG@M:|6 bPN<8[߄uصx 'gXM%cidg>: MO1[=GBA$lhsc"Ox}wmmd,(nykpstt^#+ ? mvM;+l/O҃eG{Ts멹٘,K6-L.7i&D<[R+CmvzfSƶwpCa~~tOe3_`%KJ><7K&1YnPe#a&ۗ#9XL]o&ڶ$-)gWgggZ'MW;j8EGgVm$ )kDp^%Ӽ]Z(+7W4 {NBaH%Ϟ"XxnC1w g9O=uyBH\}N6o9#Z8][]W%tt/ּV]rTpqޞ;;$r\hrt&B@ctUy=LPPLÔǯ̔#9Wi9B -.#& Ă'52_MO;pH $*܆ ع^MQ%Eq/HF"{qq|4$f.k6bvJy@[iEEkt tt?ڌɴo^qD%e}|x=w(IY"Q2 ?pO3x-q \ZV͋UR"Cҕ4"E-. O~F U ͈# Gs5ݎiXh;ަf< {wN6&PA!DT ی08!+y \O@]鈍 5N1s; h#6/P3m}_tSJ6HͲPrM{t~ b+Iy}OMŷJE@\"ghtn1y!aM#N+"?DU=x-E@{kgU*S,)\3]DZZ]'aƌqzBzCZ#,C.pʤYSvSi'3RoM!! iTC, Z)/9rcNȲqDfb3޿S`Ήud1IFG~Eq"I'N~G2;9d]HQ$.S= *=_嘛V@cm[67دjpF_|括}V;76 |$)`h,~C^~qnE>R&tWv4-Zapx!._v7l=w!S%!,7ewj ū5MV~8ߏg~3Ld)&ISbO-<^d!58lWMy_`#_b`aAWRzf P_us2c >Oh`2П D_Uw%Eo FZim: Êw&I B>搁4˱LrO/ʀL|Շ7ugq`;+, #ӕEK6ߋଠ\Czu"p]tm:b-KH8g)JH74A+K, J3%a>veƩъ@y%>Jϻ`S׶ Ҟ"(x9km)$~"bEUF/NINLΤgC gy#R9@n#Uq_w\LJM,N."aA{ $vz! ɾ,$p*&a qD_5h ~9 FVBTufDȇOZdi =(tP>匥g<3RGLK&#WV}NWB~(eިWw#u-W7)yF3;*d֭YIiL(-X䙇l7( ޔ#bV:kկB; 790sJ8',&)E'~7[1;[Xg3<#c+!xF̝RW!:vZE:-eHPKnilE¥"jOcTp!xp*Su 蔱x³:` ^wOF`R['kjki$44i[dRЗX(]uihIⁿŀoFq@B4zAߕj1L%A,@m[zjgO`RmoP K:ׁR#k~;p1-}l~w];*I !IҧR^Fj5w =".}[d_LĂc(;RI: hT*^tAt9A HpcWOlPWndeu()ʷv.Y/hMCCoX>FG%Jݺ^-e5 YWhpԽ Yv%F0\:0[ ]DzƎD\ÃK[C\!Ft3Casmh@K̛ˌ/xl+B終5V"Vҭd.{tAZ6Ɉ m֪$`xS__=W=PXk`SdƔrtnިyi#j]Z1IVSF 0c[]Np/IMVH *gs1o姽Cz 9,\٨nFr?:w_sG<犟@a+vn/x 08D?9}N\MGBVJ8KlIXO}(_*?7a+B@AX=TR|ԘB䎤E]ղ6XEI9EqJX zbSni٬ڌǫ ڊjT 4U ۠Cm.YA>pY!ˤ;u+E%o)=6HZі*{M;;|tZj{DP5cіU)32LEa/*qHRrA4BRyjΨ@ nح9 $HߥFX؉IQ>xzh ܞgJû~2:xJ0 iA.~`by1 ;8 `r}cM, 5M->E@QReDB(cE?+8Un0;†˷3{qBp+?#o76rks6L(1A;~zɽ9z>/.#Xc,?&i-jR}\Ɩ޳w&4msF -oʍ V""_(_W}5cCk|8vۚs@J(B.uIJ}lx@%Q`0+YX)5aZq R?it* .G!lhiE芿|>aVozINZFR&\`1t751yYt"6`90L\BJf2+" cb\= U]qyZ>LPf |(ߙ[vlVV&4;⛋s%Bkq5}A'r2*YLC}}bȉ߳w41!i a9y8{Ze1y*)9Hm dxG~]0q3"S==SQs[ 8LqTy;UOQ+j`fr&>Nr",&2D{"4+PO0U: $'A48fQ0y{q2 ȣh}kp?Vi>r/p|0A{cʙH$ZS/-/ (0*.dR1jp޼hjkՂ/ǃipw2 5'@:[ÎK._\eGI3q=c_Йt`+rZ7}C@xgg#td 9"!aϴ<_G|;y gxWWYxWV]̆}*,s\v2R̜qA&J[x;?/٩rK3ɧpy\)f+aeieÎAD?d3׉Wqn\Y)2coDe"(8Fq^D L1exyQG⁇| N6xӠ(UyTY}҂R[s@8n&H'%f6"usp`50[H{WχxQz?`yBQl]ǟ>U e;DOI[YMURba948rFJmIV+rY'iX#5/&%2$Jٹ !сA**hTǯX/Ъ ̶\g;ԅFej yq<6ԗ:{oB [ O0Lgl ]gYD 6FjYNE~L:^; sқV))o8 l?nVA4Lj$fxL&'$ȑb%lF\&U{s@;^|q_sLQ|:=Pn['W8uhjDwJ?lA f/ԴYh-Yp#ʫl{+X=YUV9kS)o[Ϣh—_2ʥoF|E8hxZkeO|^"g.g{vb|Aipa퓶k!yf' t#QD/ۀc9J^͛QarE趽quP\awCWE5|y.VaXAj7m)7>y!_|7-+.p*s,˂ʝ@tZ2GywVdu~g63~.y#ke,G)=sie^+ǫay+$paBwԵ+jHCV{F !Vx|VU7DUoum6P*hI&ь_s)K'Ksf1Ч^_^gōg{w:7)ƫ?9!VuTD~ῷ{".>]m杚g\nqiqCƙup?ڥu@뜞nTȱ^D?Xo0 聶gL+nٶLD‰wL铓غ- 2ܤ\Al7qiA㮍K+]X, U@P䙈:[m`G4{Z6O$QkھX'F^%^AbX=lQUahp beF4 N,c 0/}js=lIe9+3%@*Әo(Um<-A!hNc\T Ivc7U ө`mx B_ GQMR\fn7*:q,"q>ٞʒ巭vaOb0x4` w0xE6H۪d603ywւ^\mIxx$R6 \! $4TyG> D ͸;WYh7Hͽb+؂)j+^e{jJ0g#Ĉ]!f&Un3 qŢ7ۭet̄?e(tC b"+RH'* mՃ}A"opc1{Zɂ ͱ+i,-h7?簩jJo ,PJ,YUmOe\`W\@:p,fX2AD~km΀p *Jꝷw: /3`ɹJ%BӐ`-Gͷ55cA {"\$P.;H&nP~ p k՜/<:rǦn%ϥH^C*-<>뻰/p_- lO!y0nKvrVcPɂN4~lSSg%v OTʅMŤ `>pw1EqKcl2ٜn0fTH+5;F1]7g^󑪨9:3fZfo" ^1KRoWObOf󙿎1#(8|1Ҍ&$!p-7 `N9QULFE2cDŽ))k 3McBۛ VH|iW@ZF32\?*ztB&`H7iCc]hL#/NZq1Fijv9IJ43k LD =6YrMGc;-euV7Bi.[B%@V(8[׀ձGYљIC~aC^G| j+P<_jeAOhR5kVqI͝/rI:DI?_>/,WϘoٷr̶h/ysZLͷ]#WKdǃ6; ~޶d;Qrl'I=2N͒GtưgPӮ ʒ5'm߁ nHZb2 !'̊\D1Cf[n;2YV8j,cջw7o8HϚe㒹D@PZ%Z 3ȌВZ\=y߮3˥E47EkI:z!C[2ҋ:Ԭ 1v̙:[(DfVӆr#Ҝ{2p/GFR!rh 6yjDQbdsf4bSMcbyVVEEcK1SG(æd 'z2ZW\xp*4ʘn;\$7\^횄6~RHYr6pi'h.%P;i~w S{%OɠsVHe֩T !&d!0 3@wW#0b,pM`3/|@4#gu6'l#1 ,j*hlްZxڝ tԢ*ײNQCnv8=(Sݩ2wbt$-xnLctzgHiXjfPTLcVOx霡,(_"Y X~ecvȎR~DpLs,qz0f7뵭6\)` YVETGqm &vΙ6D$EćF=AGFi}'Q`z]b%k q`5*GքDt# eH {j캹 S8|[?^Ɏ;v@4Xzώ<-i&t/6nqJx }C/ e S( [7W%/ Q"3ycDū#u|Iulv>Ju8/Bc3>Hŕ}_EM߾/\W5{8$*9f:hrc6M(ڝfz0=IG@=vn %(<ψ܊тn \ݲPᒭo^CWM:N:J\;a+y,Cq;tVfxm;g(\_9>t0{SestO".FeFxdY7po!^od{i~.7,yO+Y޽,ň!x5i)Z:sqQN^*36"^w k|Bu^8DX f{k" %-NK$FPNpkuUfށ"Ӄz/u@ yyZ6U7.htYYgmжGL@Bh{nܭ WDވVXX*dh\k k6jSDL!vB,U#AE72 nq`p.Pقr+tW7%dtm>'IL?`Qf([h+}ZCO˴(|wض8P MqM;V2]Z|  ߉mnb ;иMP/A]tWU dJ~`-V -O+B\T2x^MEJd$:-ѥёRf[ra7*_ấMt@H 06T3[ĴWM%(YbB1?zB;[[Ic,WbH#5Rҵ_}r/+*= 5? #Jb_G3 bͷ9$VF~v2h`wIN߳8t&jIqy38,cF <2v4bݑ~g=x\v7HqQ 6pđᾪΉ@l( zN\{^cu$&4)Ii+e9zաi Pp/# [>Vc#X u-E 0OO/p&QŴ%T _yFs'3RNuٿg<;.K%MFfxg,7ԕ;Y4L{!!1c7cĒRVJAC#낏YA3m y@rP6!b2e߼!6ߏyW)A{n˽vgn=[`T?/@i?5,4wXX8qH}GW: 0xSτp_]">ƱGA.`u'| EO6|Sa5h/J/:M!F J_"D~(X&U U݆u6eH &T X3&\Q85͇t!aD@gכ\ԏҷS`m Puyo=?';o1ٟ4ł9Uj=etEK%k'UMVa>rNX"y nvL=ee'҇}r!d$uEjp5> &aZMg|\4|rR.qxQpJ@"n^"6`.ED"y0+:{=.i@̣nhYu71&N7yG[੍Ldyeuz,txhrCf,xDv՟Ap)C8مZ ϑTaT9Xځ'zLs1MZL߰={S27`!*EKHV->DЛdUWK^T Wk!r16EY&E"/vT}ٽbZ?G̓NfC*;^J$gV33h^P`osķz_ڂSsO}!ۋ続.9+5vZ1 JãKdc0|.PrMpF V &lb?Б0ݓRG ˰ϩ$>A'dhͦ :4hHh"'ݒ2L"] FQQY,a %D|OCq8K5/9A E^вpSsf'1 #Q%NfLt'yJ4>G@$uV;`I=eC$ȏ%?eGQ7S )E]dzevHsq7_B%b3!{j"A{qķ0 UДe"6đgkZ.q$'| 콟:|5@E# Q#:_wԈEeF4jx>sg&GSNTmMA#ʹfZ:IA2<)H`&( hs,0(iħb1G(bcRe6uTM)qE%jvm0;B(<z@6(&NΩ|S2yoeʴϸRXȑ `:3ztFo>W9\RSw$m]Be]Ys[0 $1ݞ gXٽ F9cU&m"ELأw}Qk=#IXx%֭ԭOpOۛKz=GAjSiFOxtE;T>JG/zr#7~.@2dlAjwd<&" u=i촲+yy7;!(Y+ ߁_P< CiNi w$*L `h@T vsu%)7֔o- )LsAPFXEj3G~Y>WZw)0mWW/}H:i*'D4HZOPX/Au[v[ZV)~*wDtʜa#._(e71yM,_{8>6P0iwp/Fأ>;[ ASi@6!ّ!ˇVe 3X[@"N>>79#k!|~L̇v5A;UHl?kmũkkXаKT@vY r}$epW3+_W&ĐTme0b~FP-`xSpSqh5puU74{Z4 =lY`q)EH{ҖvݲU4SA=g(8: />tcK"4Puk8_]i&!+Gdf=U„R^fCw]QGNIfG:ZG.p%w")+D?:jCֵ羵Y֚@3b|fdsii cCu//Lu=BBCFQ UD垚Q$!ZSqa?Ķ[({eUf" 5QgbWrB8)%%"m'*Ji&&btcpďa4o/F[wkΪ/AaGkp|oߴ!sfB쥘+y9;"9,!f <yvQ/Zަ鏟5qBw ZM >k1V45oީk9IgW/ =,sU պuN_pYK 7a%#{‚>)-Zmc1?b M:L&PeN![-3p[Lۧu݈ #C,KI)MbN)!+Q^&v5c֘JB d+hDR$@{L ߊy]!DaFDcJ`e zd䱉&5ݨ>P^ָv,"n:ղUMiM5YXR<҃0DN) 𕓺~n 3-9q&NqY]DFs.2׀o(J5=tta0G$zsAYo3*'X(s 4~-?%ɑJA?:f(c dp%,veQª?FzCmjOܥ|˄6}{;;ƪ͔:MEܟ#5oI^h.o{3V FC`UAOv9uײ;f-~1HK4F[)~-&2'w ӞԌp2v~g "2Y،fQ謗5%"olʐU[2r::S3掶 ٌ} َ#drt#p!Ꮀ.$C J1tblt5jBIpBakO}7FM o+,-=4N<mK~TY8;T`rrEV89Oڔ0^[ѩ `(rbdĆf XI1ɛє$c O|:â,A^DL! &ۗ{s6K+n9MSƉQ`Is+_ Ïi ϔE\fS+ݥJ5cvO_VhIVPG` \Em>ePf@72C'3 seu0N zd7(YEuH (Ͽo$+ß&X&S3Of|䦺ه-p&>4E PM[ nPeK5 $z$ ?4CM0ڧ_+ڨgoWNŚ7_q_ǿ^iuG}t=ʈʃ)574QgbYN:{K$7 ;n@m 뎄㌿K|ԓ#@Frv%%ίapcw(iRJRO@dϢFvBV.h7R$6Ku?R (߹Y3d`|〮˓{%+u q[X!d'LX ,*"`29 6Q)eaG1̆sS7[6f\;U ah4$T:X?+)YJ܃R$X;> H8ZtɘQbZߑo +jX HmRnlZ:S5#B^kvRbh\:WY0_NC \X`֪oNd;bBl,tL6S@('Yգ+f2 0Ԧ6tr"YY~cMr?}W-hM[PD4x= b]f+Ǫ_'!Ծ}~A]Wn4G=Aia}5їr%IݤoFq<Ȏݚx|bmByHȏ=ċ~oz0"t^SGl`H"!F⬒u.҂n #J:SHW|M/tΑ`}WDP"N\ {'DZ|,^Ե NJ=.gxcRuzeol^d[}Կ7̹o)Vb@vaLY)a~= c\zEP@TLC/ew+_q%@f~]N.cD}&6g:6Yw&[Z=OQcyMؿL=7* WR9q9?QuHu$4tn(r-Yأɇ!`kC1@3zHA6!e οMPJ|fΣ(<-y<P/A9|6*sN%qWtu`= "DӖD0lJ0;'A=)#{x:Yrܕp&*^վXFiIu]sWOY)0)D`>ˇp%|SHѰX|IyN;,K,`$(rMO\t UT[:0$rqkrH("yXq.cL' *PP Eg20^,{עe5ӑ_U-&S_Ut/P*huĠ`QIjlq f.0X÷ [Akͻ.#^Tr,-~"'n[uUNAMRpăT#xL<1m0-,8ubݫ]V:6I^@t\lwowS"|8`x-4տ. q7] *Ѳ=Tma~L;s W tKE"kAfWmŬeBfsDKxхoFƌǃÈ?/'/JxB )# JSMo$LG6ڤH4p]A -%G0mb=a 0 *J])T "`;bBKIsx:[V'KT&һ3@SBpEP oYV 9偎Ե'=b;9< $k'nB{}:#tޚ3@}J筨mI2V#]MNp^R6g0s&TeT]oĦ/# \[JQU`MFABnR\ٛMي{u/3T"K EĦ(aF5;"~]0ќ*TP1w'T=M9LhUcUNi{i 5aV7NYvkH1RPUh- ,^: r8mP5̽g&o==ɵ*B`mzr'.V0C0YF L.bI |,Ep`޶}u6~~؅=xvRaN'QK:2B"N*ow_eAKɱFQz}bSdK$CO?]y4ۑڰKN!J!,rFXefI㩘qBαͻ@9l\t!?dJ*0k$]791Uh\'C.p7=tvx}J~|5@/D M3dTO!۶6@cB: GؾSfڈL5[r-Tb.1iicoشim}ٷ1qҒ\/R[T$H_cp)GadSW+{G|RZT}yKf n/UDŽk38*6Ys ;uilyBԇunQǓe-aRy8򙆯փH;_׷4+unc12$!DWO]r'7~m@ST4%{vELO fWXEKuYU,ai}Gc],ߏ 5j@ ; Wv,.!N?M0̅0 !@}`X[|NbR#Օ(6wt^{ k{ OQ|H{msDM,z)D rMjN!4B-+E0UTm)Gªm$`WhNdV =a{'}"F~,J쨘b\aؤ[J#%n5H l22Y2.Rr&4{E];%А0VhKx&OVEJrk}5(DhC4O_wkq'I0^? `a7...eEZ =y`fc<9xvpua'^ ת@旱ܻRB=1rܠ YDz,YDy"Xh8Ͳтy!h##j1fc3ڮ^tߢue2zc7jjWŽ?l$Ql\dY 7;8OJߵD wڛ2Ķi3% #hǬ.tC,rVSDoB(]pd:]m|YƲG [6i@K&#a\_Q7qaD1?p);=$;h` OD#d>L]8e=Kq'vx7.^wXfj7hJ1Ep%oIT^ teY[7 bUWXgOSzIwz@nKvVQCd8w 70 M\]p5ƿ7KW*^O-/;iWm|0Z8I0@(U*̮?5(_KppHE T'9;# IGp◌0j 9|&i'.bw9?Z=LjcN=Nْ3Ei$M_l e'ߐ`:KF:y6b~[(n}]2ZC6ls;|O%1۩@@kYTUs z ,&B( = r؆r_Jf?8ԈY^/)򫟓&{节_+m7Woc{u'ùRIm@RH 9|d c`3_?BXt6Xf| \{s챉Htg0]ZȤRS~EPZFn4ց+N˫s6ħ*P M9S5a.}0<(1aAJȂ5 9ѻ̚tv)l8wtW?UdNMj$5L_O8vu{7zRdh mT{cnzC93݅'˻qF.' X==tF6ȵ/3,|υv/{AׯCEؐ#btw<_/`L erGb<+̀LHN( 49_KnUqpO_{8xO-?cڳ%bt?&E&wC2{a}kg+ Gy;vO7SZJp#?@`XR'hBedTFC\ZAcu*)C.=},> ![J[p(e?QM0Zȿ'0 [xQ05 ^(O  T |~(S}Ɠj),d\Md7$Y I IuQDn IʘfI k2)bn Ȳa#eY8J(\a J6Qg!\n'2 lGx(48gsv>'DDtHfNRX-0fK ȫvX{kWr6<ң$I(-і}Ñii M9/핍R149Zl5 V`xWN)KB~8T2hN.Lcu`v!{B1UoG]zҸyLo7] jafEeڗm/fY1 Vm7(„^b,n Ty2l:}pIC R( ;l_ߖpAٙpȶ.Bêr]r9gռaPɴw/ᓫMXVE|Pt::TQ;uW82yA?O˄m ŦHyy,ɋVfb٬Q8sh xx;q$OA$N5emt`G ^7Y̑ӏRj=.kXtWCc8t\_*Ѻ@v\vcvcYb۠Qka.K9}/D!4;wb4΋x&X`ܑG <އa!Oe 95o(.] K-4\Š$?3sbzhugh7YqJ1Wivi$\;Z"uZ\!2TӐ#SҺ1r;%vadS&blaooR/TB -Rؠaj}<"W -CUsܨO''c#\$)ܥX&#IcvZ7geDJlڤm @WIjn))SuP~xr঍ -y+27/G2?t8UOjubYg.*`[XD8scs7DzDw \ۖག?z%hG#?EY ?{"K}8BIaҧ$o&2mC"ݥ L++<ǻzLӅd/ ϟ~!,'SAؠzE."rfyY.Hum0G"UvM$3,~,/M6$d6nI5dMG׊dynbC孏7=24\g PHy ٲ ԲanX Mϣ.&ݝ<8J@>{~tL[gF7r좙ܰ VU@4d~<0\AihK|eH!{Mӊ4xeOFxMt4f6WX{4RXZB4ޘ<(QPեJ-0 uO, O).Sg5 "46~/)oUw*Xt0tlj7J0}b$va:j&Ȅ{ 0l=Ln}Y*Wܞrs6틗~_b+:3C5_ ~O*DheR1[.ȺIO`xv%rq1gވBfbaYճ9 AGz܅1VfLܑZ\fm@g1'"6mþҳUD"Ml06Un2R67UԮ쇓<:VHAϞq?>} hM=x5Lkuܑt)),EyQ]lJՁѢ΅ D(JkvF/j $(G!E;]i|BT&"sYAuٰsFy! \(᥾#e.[V]=Zq"Mᴷ=aD$_|i قX]Qqc$~Y Ѣ;^nW+U~'d`SS燺2$U`[T"r_GiXJQ0S ȕ)Mf@<9ɡp'tHf ϓq_6{ M”gȥR/AAȌRst 2o6S\!ރH,'2wJdYCzRNiXW 4f]אs\Ps4J"zK\: p7( `rQKuB^D7H7I^>;VdY(t Ay"-<u6X7KH|g:k@^HZEdL0SQ8y32O- 5AtPǬؓCGFuzwМhΰLHNJ ❁= ˀ(1] KhKy y E1wȣnK"lv!"SsbO])Lɿ @)A4o]?[sJmܑ0J9{^?7C0b3Gr );aT %MHfP nzBK~UE~NhIKMe ,ksbϖ:7QxF&8kf#(XN[Ά"PZ6[c!`:eшSL[6M<(iQ]=E}6yBʟm2~ N[OPs` |+’,S`wƯ'w-LJ)YD;yy>#_njmu޾d+ fa^;yV#pu ^wwbM/o3Uء(՞,g+^C d÷c-)aj1>jt ;79- |K 7e:;v;븍 o1̤ \o"퍰qfb,k;O&7Ʃ2OKY LeP =:L'xH:Y˼ )?`T+w^:;pW/ezޞC ˒UI;–ihv3:::O${Ӆu1ɘ"A至^<}Wf@Fv]`pi#0[TCGdn2E"#VFN: i`^vz>ݏ"ۺ05bYμ0fp 2}.Ec\NjAp-fy煜R @GN1qr)5N=^ 铊N>VIt;Rm\U(VUd& @aHq=DSwݢK=XWԙ-̨B˪o٢@>?oO Ipt; ?CΣ՚'ˌ ۳imC]F8ŀ\ lqX u^/G Hx ܜ]kAO:!tT#+M2X@Kw t${F}RFxj93`ϗT`L}Md)&TrjZ?maC/oPwőhlrpJ"~l3 HMRHLdǰMޖKt%-_Mu5EMf%%wGԿܳuvBWG#p,tڇ/Dݔ\tOoiJگfvgQF!j$Xx?Ecy;SM82_duЍ5mx•|RF H3}BdG"TQ"T(ax5TglnFFe[\W@_jXKaN~z$_o*,h=ޫQٓl$u(1K';>L1S8_4_dhX<&2کBM7[eh^E/Zë?ҏd|avuN[D wJA̷9]B[#P/ ǏjRzTtzGOw4[oc91 ϦA眠"\lzKJ}Zuw]U d{ZuBiM0ʙu;;3*递6gBą[ir`+kURNOH;κE[>uő`'bsC0Cnî)3`58`B9Bb6Υ?-|?GNPnTcR jw܃6O>x v>lLUϒ=2B z?ʼnsŢn0]ah8`N*jM>4 `MKnu-g F]-pJpܒFFY΃O[ Y5% TT`slBݠJٌyϱux&^ }I,%h~*@df%G8ft*J0Q;gib @]KZ<-jޞU˟sHSw1g8+:59Du[3 <"Y\m=;#Rv,`lEC-f3QGYKPCi7tFLhq`wcW֡|WwtPTؤ?#CCQ¿|+fS·N-@_cŒJ%-4w ) =R3\vc$rwPC_o_a0:`unzH?r3RiAZ%$w^6M}8ff G+)wU"p5b$Mtۍ%"CB.t$n@b_"w/ok\g6jf3p|SRӡKDmN+i q~œ$Ű IfUED/;@\[W"ݜq2v\#țNpYf*@{"P`N 4:$Ӫg>XAt8 0#W3EWCN9?uFjhbnmt= [؞sۢZ cc=Bl8hAFf @DNuC5T:e_䉦@5{2VWU`vaݲ=+OVC gZog.H_.E' m%@H :Y.꓃?-/DQFW%%K ʭ ek2U(H7mIrm z YB5 SwWk<Hnʶ;(l)^NHTizc<޹LNPxZ _f[5Jo <$%}մ]*RW I~hE`A}*J1lfDzLWzi9<_4CuiKeUH=cSaVjP fۉt1eTf'ӎ5ҋcC58ZnfA- '}JFejd'AlVڼ#NAc(PkG}0q[*! nc [I͇n (\K3z=kKkS,*EIq's]%L WaF1|8͜ޙ\Y%H4f=X@ϕ9tV˛A8ص5Ag}z;G(Tsih.KߞQ霧lXL32cEY_/tg 2ԞxnBl_nҊS˂ :(Q3SKn*+m8}mA(Ջ~P=JxaUp0/K9Fu#$-` |]@_#KRF}u+m+"0k8Dj.2^ Otr>4٘N>j2?'*:ޖENs#閅R [[͜ʥxQ!G v|;hleZbiO>TF^tʌVSuJiVn;Zy/yu찮N/l+ Ɠy2K-P6-٧Iqzdz/*H7A ̹c@-Xr_Evy>.?,IBS˰9_fY _o~TXL|FJD6Y̮$.RfQ!o\ǫ7wJ}DBX8E4H3\DG7pY;=ECjCETˆ@p {$n]܆yd~r?dD V|حxDVP㺟^~t{<̉h9^Q<]hX7u )@nJ g:3*5%K}36W >h{:ha0)(0YYe5Їo~jj;] +}Ì+&!!_`y8{mOu31D&!L_?l&͐u@q4*Xv P>l+LgPz!*ւ$Ņ@iuÆcygF`Ev&Kv'㍤dɑm&ZkN+Z0b'\8kp^> 'eЂ˝~E%ڭm "bn{C3n.җsu="+/2^t, e$se+Ey%68ǧb $~O 1)970nJ#QaG-:znTb=IJn|1*IqQxmJvCoϲN-D} Ħ2((]^ˢ̛F#Џ9Yk"dC,6GN_Ood:eP+]A'[>&mU H֥q+mɀx%w5dHʛyZ>#S3frRi\{L#eM/3"\C(6Ca)g可bO _D1n@t#*½Khf$e 9)2!>769֎G"3/˺%`ǡLh+lɹ d] W̷D{)v8䃸zi&1΄w ;,b,st6VFxޗKڢ@1|.DUyJo*{g&y%hnJ?+[ u{Ge2!">292+*oϭ{1'=^v L`MVJrӷt7HAh&j𸘸%,T= Z]b .trkeQ2CVW!fJ1]NXg: 畠(>(7ɩ7~Q\VzcF ˥™=mEhf0Wy% 7vC>'te/S;[|M<)QT=d9 R4 KGSjbaW2ko"!IO+bP%F^wW2f] OhچɵA uh818ˋ=OeI1 Xi0bAN>!v.!f$Ͳ0LmlNw>% |=AŅ:OOwR%A'ڏ EFXB-JǶBsڠyT /m,wy$UHju`]¸_~g zHޝӃF_c16\誚Q]뎹{LXvyDnCIV0osvɾ0}vZx]x0w69n#*z(`@kj2 T$H#7UEr{)fm/p5$uP"<ٚ#Ǽܽn_r|"#BaaF4-&qS7-218tb\%֦-;JLQ^<u[zksmݲXTz9^A_PRIX|Rpͽ4ᅽF~޿16cJEgbqsW1s%f_`Tt5FsH T+Hd5R/ \%VpB}Qs&6vidpܛbZZ^3O $GbcsgMQ5&qdvؼBa#',H'nH qV׫';9WD6(:޹#\gKg. )1f`w*|#t96SgTtZo2@;Q>5ԫv2HZ,鋈qэ1X ׏nئ^ZŁ8s;!85C8zH} &(Jdd &vyfBW8X*[ׯo 4~k-$oCk!F^'(X q@{~2'jJ O@?)5;?|8}v=t5>k.?T>@@7W$>EX ƎSTNwу7 P{Ċm;%q F6/nGGu<ƹ'&_,$e^ca-WTOԜjQ7􂲜Ȳ(@z)AS5>:$s5svk6B0?@X5;"X=$ᖄ }(_@~7=3az泺ϩ~-b}[;a~X&GbR8Տ-G\*mWg"PD+dHdD{Fu")T^$pG-a*r3+M^ *}$>|h3,H>ynK!@3ޱ<Թ4Db#sÕr!Nnve!9Pl,hY$RX sF̴*\벹b ˞\elm dL ;g7eל}^׿tvʆAg,7(X,M,"1$ Y+x=I|Hy\3VpyG2%_P֒(.sL#2nj%_Ij)bgbR΁w0!iε.Hqq^֟3r)$/ (hBS'X;\J7HAWrSđ.m0 jgD!qQzrkªF`{/xk3ܣqS땙~jE^/Vڌ+m; `O;';1‰B[N@*4 R،K-K JJtgʇLΚdw)عJW[ {1I$- 0BuaSe3pB9 b{GD,JbJ}g5ʼn"g"BOXxֶ ڲ2aTtۯ 9^Ƨ!'~{^F?E #E >K/"tL5Ֆ IԐvRsfSX%/<Ž鵲ׯN":mu孖qz:~fX:ARDCpcm%i H>j8vxn?[fV;zq@/d`D( "˜?]P43eH^JfC= A0Y>jzLSJęV4?:8=尨,lWѳ&D3;! CE[1zqJ^F9b"@DaJRT$/ѺŶaƫ?U4dFlb0>ɗ ld+V=]Uho_,lf+z0Ʈ}!:؏.tBm ?a a'.J{̄B<IJX>L/f*|9$L1،:*?dyf[\t| ijVVK};Rm!06aG_= >QʼnMy49JɡE,|v޻ښ('uIJ? 0Ym.SB: 5 #:ywG(%uMD730l1oN(ˆ%%d^8!5J1Għ0MR}kؿ$ād77EXaͯN;j[r&yZ$ K?]etV_<.%o]Z97? A3ybjٓިV*@HM|HW`sU5bѶa)bJOoQ*&ڬh=*,w̘lHiO#:RCMK_uOČJ#ڇwj,XU 7_8%-I zGƏ^&6SEe:c\xhbrȿq%RabDa*-'mj+= mM?ao&F8AT^{9]&g1sq\N(mUJw_H,EPCRxb(A0^Vk5@XX9wUic"/0me"\#蟦I8L 1K䈴C>Bh?*J  n*K9Q"冊k&S0T wݭ*h+^snѵq+x13PC73y2x)CV g 6FDy{Cm q۞r2$"8{دF>H852,)//)߅0YcJ&WQaP<7ʡ}a6ATbj+h+Q=%?]/;s+pLuE4u(bY!ezQDl]kz/(_,W^Pgڊ7g CI`>/ੲDep>Tm9^2p˜hOC({roe.?iYĆ˜TגU6M&gJH?>H,dV% r %׼l (𔡉Ovy*bSabg_ZVV\=w9 &T"1*rE,/ ]m~ kZ)bҭ5fqup^\qXKPgt_mhI(Sx1<6H ,\ɵ;[[!W;\ԧ{;Fا3s<7E3uy=O1-8shm׶EK6]!uhfL[4$FrSc7F1V_sM\`W${x(K;sOz\#sSfrwWѼK}*>9pq`yʋvE4CwÊJ2=,D!*!l?}Ks0h娭#%S4wM>NS,N\dG5j{ ^dޑ/Sm8O.p;YC*ו =^ԑ ڦ,+6ED=Xm5÷7P -Ȑt 5INc70'i-n:o}o~i~VSz7DBKǎJbaU|.@ MПoJ*uI̶r0ت/f==cGpNn!8[ ?.td /1ѱ0F">r{W*ԗcKЂ\'տFOظ<"i̹Zmw}_FZ9q\hԲHS%xw]5:@f? eF.EIc_"!#o\=0Z:hu #Iiz;}7Kl ֓Izu5 2MCMM0 Vb&"OHzǓl;Eov9Ğo!/Izm:V̐^6,yϽ8 g`Kq -ygb4Yid+DlE8<,|"BV8RǬ2ـzư,}~c"q_krl.4Gl[VԠ.IݢP"|XwԐ]쫚@Pu`2nodx(+Wӕoq~:~]kf'✿?46w= L:7 jI}.7Yp3#p@oSU(8A7ȑh<9?~.EWt:?IdcZťZWx8G -N"^=N*<Ͳ#*f5ƞaSUJJ2U q#p' Vt ^ޮ ϐV 'K\ݛ3n7143@j$rWrU ?^ݼ;CE$SK!ټa. .Ci)qKL5qIFwz3NIʧnglT^bl$W-_4伶袹@&R~VK~; h=W,oޥl`9Fg2ey?1NEߖ GY vU3TU!}kq\+fƘq27mUlfPc.ϻ v 6h_cEРy[cIm|N1#<$4ґ/-. 8ud@`"&Nv}w#_8fڈAp;Dҽj, @fI<_/G^jq:R, *q +zrmc6^b,ah0ޟݘϾ1UpjRۡo u;-i4G0e Buw 7؂d&аxmdƵqQGKKeb#ziдLOJ5JD+ً̰@ডɏh9 p_D#3.҄"I;pTe(A6xѸMbU%vsͫ)(%#]2"\`Ɂu9x1v\R řp6X_9.QF)<+ k6AgPun28Ƚآ_ l雖dֱDgi|z4|{rsR$TA5d bDxcH!HXݴلJ8_xjI?7 1o5R1!Vw)SB(N}&rJ񷏺<ĭ!R}l[J7iq̈́xN^w¥&p_mhN-@\5f>3KEX3R3};} ]c;V]l[q0`weER} ǐձ]pj /C2lğ(> DHd6SJ:4H\gb:򡧡6/ER8TF *tiB>l+Q ;.#~&)d1n)j1=\ӍMΣY{ł>R/;v$\ѸA:]ȱ ͌kS'S2Ɖo6^/Q}8笿n|Fc ^;KQZYD߀`SFsNBEt Lf_46˵eIXaP(|.5=u 炬,XK<4:ܗ^uge^i0KvPOhͩ{X+y#~*ĸ :K /,AeJǯE 딐|]lY6 )ǗyCqxw&i?Nӊi%|:qE4gu /\|c4--ܘ4I|<|_ֻ'CZ/g1dr6LN"}Ji;;  ?gb#71˟/ {P=5LB`fi4̹hc|UtW{2^w mTkN"4Px֝{ p>##pY;.G5XOuחo,4٥졏 :wm=CXLq2[#*q@ie9x8hNwѿ S趾9۞[DsJÎaj4vcܭM0>LolmS6Tc+R@X71ox8 wFF7ʔӱČ X=RH8cw~su[x$6qU^u*0!ӈoVux i{Gi7T{Ga!^qTbϏR9ˇg&uo4? *X:Ն^gz/6 P/Vիy&'yqhg͘ҞN*lBOw><3)S鋒;%3q]#GEQIߌ6$ # *m&mBW۵w+7]s@K jKn@ k#2܇F`;N;GN\ .+2-}`M[Tz f"F CzzzF4\#L"ӣLg;סG'0+?I`hz{]>HW}"hE vZГ'ZY^`?dM|1Ei@+!4gUk@^9fU%tҹ33ᨭSP/m"T45r~n?b=>?MMMw"ҁs6$N_C|9?Jaf҃ɸOV2p,\Zig'A"UOW*g-7$BUz0T%. wR>TJY.,=GJb",>^UpPhΖ]>WZf EY>QsWJz}J{y\U\Cܧ+^3ڢH83|U1[  td#p#Y]QZl?[ 7*uHN0e wѧ=*4jk!XU2G7huKBl:QORV$-Q!QjYȝtB7%qeL$ājc]3eJr 4 {bY+;1"ciCmq0E q'̳DZ8QnDf/T_gE E[$L kݱ3}DYnwXWvgJ#/ಕ>a`IYOQYH ni(;HjiBd_Qe5:HxäRT+>-hҰ&7Źg35pqw|7G$zfHi.]uvvF൬ȠJA9y~2Ο+cN\~x7Zh ';!Vw̤ŊK描+uFqjaLly@ pe]$Aiq!,7%w~F^>+LI?T}럭xʴɴ=n _=5HΖ9k m;-3a#֙;(nXۛ1=E;"ZNnE]͞7_"otZFl+">+AwwW$MJݝ4phRn䮾r֮~ Pǽc}@SoLR"%ɟIGŠ%4ф`ލؚX`lOOf5= F)Cݖ*]mxALȯ܊*B#z*^2o_'|`x⃕/gӹsa4 y zjP*HsNb٧Y] ya/y/E)٤F[V iVWؼQ3cª!oldSֻpdʇ!TN]_k7H [J^YTBYeMaSv3v6Fm ɇʺ^ x`;"k `i ,Y*m$L- ^ Yyu4"_{D-/Ju1؎diPe@[cdؤ! 'LsaUk*[>ͩ{Uno5tH h7CpF;ӖlEE ZRI dUVO\#@C/_VYd!썷Viǣ`ne%#G߀!ľ\0ץ :AɈ>04?86lڋo$0XQ!:b!x K~FAhl2GffAݩ_$˰ j9 ҽJsC5RAU|`~.[ Y#L$ˈ}D`~kHxjnxX$UXKHQ4ҫo( Ѐ\i]6nɖ'ԋ3?hACwp.^liqRw8PQ/'g5YO"pVi?,Pu51\Óa3,Xw*Z';+ray.`f:!Ňy4+P,~1M:N.ZP!\rd2.p, 0c t"-+NPw+4VTN vg&ڈ_:i?l?"u@LֈZů]2NoՐT(`hxs2,6;h%"z뵼Rtf7?+nOcSK~Ķu.VK َꬸ7̄r)t_}-wֶa ħ# -E |DL@d^ЕyyeS_*OwQ@8d>X 5]gեԇLiY8tt v˶11Ҝ1f y]:[ R=tO{W+yS\ʮDEX9$.)Wu[^#q=$ + Ua t^NIoRyU)X◰4xL%h\뻊z!3Z0$i=f:~˕2*.& иJamo]Y c$X=>!FsM Qz&~""$$%mN$k Kk.0< g~ ,bR}CY3h.aow&UƥZy!|P_I3,erNn wy8Q]uԗav1{VQ !1 (/@>r.HoGB1)k4E1BUѰT [S(1({u_\C)mEE?71nx*J͖/@#ƈԸ('y {#s%˕pP(]OsRx^S*_ϫht_BLd!b(ٗi]v؝~\6t).+| QˀmMojTD'8E1&\y`K "|&9ēdWv.ÚQf3~v,fAwUJ2SH^?z?6tѐܗOQ'mJ̷}Y?FϠ^4F#NROނ5mD&еkqM`ǂ^ ]zisV=BI Y广MKڈ!,_ @!E@Nz]7~Edjȏ*(+&XuԡM{#Jum$rVP0^Ki$>K٦uGM} D{ttW*qZ bn}Ƭhx'ѥ ~>4;SϽOZ{^cFѯsb4m%Skp@4e1 r Rt eIѨC_0d8q>DTA{%20AF0nNRą}F-_*N}+QSgޛ+m'F{hKjwׇ˶8|?5ΖKEn!=Ehȑ3j {nS~5 #,Q[bjxYJpk7bDSjz7Nҝ?Ŧ;+E x+k+xapgbxD ƮwE"N֛ţ ;ʅj |rܺ<,奄wj/Çy$unvS/ = c^! ; ܕ7BI 8y d$cΔy:Bhcgj3jGdAz+=X;nȞH*qBWq4L.|a.Z3sm%,&r6\]Yһqy6A2݅:iU⩄;^ '2fL@2kA.sj K/Y~Z 7ě]{[„b&y{1׌9}@cMP@϶F;[|kECHQ\cƮxXO&Vڌ"V;Ŷt !0yt f}ԛ9^èGC!7; */g5NP1[aWCp,~6f?!"]:ߋE|JGrq5X:}gptĠ lx5 =ʄ M3ȅ()UBjO'^&Dl/>튢"nqɡz٢KktU'u-G5.G}x.|T? )LH| %|I-͉SAz\By+uFuLc=8>OpWEjv| Ԅګ@ZP-}QsTS|8h"lki]O!߳hQlgkR ^u,BƓs>}\d_la8rHzf '(=`E8Pe'MݍpV^_yy ͣab^S48489 `Z=xc@;Xf|0f쨠o;AB?k-vliE+((y>$*D:p#=I1=2.Qjfwv"+G`u9>u| O?HN +Y"c9b7R[ח۷IZ>пm`_.) ! U:+B"$^T3v 7 k*]1-oUӬL=1ޏNӐ+h$qxl&>;zr8[P˳*wyF^ď7(!M3i#+t\c b${ihBs-ULf󫈗Wf\+~q}#.lF=Cbժ)[mQf"==ow=}e-9G"ͽ74ACiܟPtb]1|`:-GΧ:qf;0T"#ܢ+DLۘO C4j엣 ĐW=.e\\ 7!9sz`Q&o* ⏜L &W=T|VOW hNp@W,I֨jr4GKD$¦1ҭm{9wTmPZ"Te_aY7&' @͋0|M1alDl0er@H/P@>j^?<>;_&PEIQV ⰶh@#/Ri%B jǵM2fCo޹5m;)C]ԟ&8%O7tL,R0/bObRdǚ͘nQǹlh8õNQiy7&>L:F= TvSKrFkRR(o:E(xp_yA cžNM(ջ5fǵKPcdGaKda/BJpNLCt 'MV[WI^W*g tj-PF鄅'H$kOz@9C]!peD@ö5'УRf={遟E ge/~1'jP `5&oP,G8JnZvhE%c $T)=2ză aM7_~=β} /N{:O:ew7onIHCx7kɉI/^`(Hf&{W--yөxVP{H7Nb03-Wkxѐ9) >ݼdkJB+d\/Enl%uiF9faTC36z,Eper|ղJR0D cSW]cr9 _,lLX:v`[E͘՗4nqbD6 V(D)epc'u :ǂ%`gG-p?8WH8:9³*vD:Օ_c+̒}m:E&bF3fTރ JV-Œ7F .ıu-ÞYV$3|24|[صO =~͞ 2Jh?/PKVVpo9ue8(J8ǘ=uN< #I?Bf=:UŤ9fYv[dX\1"Zm¾ d'{0.GP'm/&zPe?bG%yKǵ-a3[t*jvEcPyXۧ⩡PF/ iAawY)U̬olSi7&'o#W CZ9iH/keu:7!OKzQnB_#UvAB4$v< tET>AK[Ll.;uyT~jEk,L=(=ֹvx^GO; !H(:!xɎ).Ě΢$|dV9~`2msP\bbDk?.S[T NLo!Gnk2٨lҠpqoU[\vqMetЪF. 8:aK%PĕG8 Ťv3J_;(!ƗrByLЊzEmQ?r%2؞:D6"\)JAtD ށ,%n׼}ZY1v١-$ݱ *osb7}Ix7e|?ge9V^$_-u$8Yp[4`G𹂨9MB2dљګ B9q#.7;#]' iƍ"8@mX@*qY"RyK^j4G&nyW5a ۅ ۲y~3T4^Iki P55,?b ѨimB~g|9L0R#vҙ FVNn|j.]6犇-s5KarľrGD_~鎗q*X%L&=]}2}>ٜdXouUhmB·ؿ#O MTRK1ꬸC# t2lIl,P{~ƈKgJr%V}+jAH;U]i-Wj|f=I%M?w{'9vfƒflX EM3]|~_*5E'd?-& җZ]0%mFb Yj?FdҾ 蹇y| /Ug4;>lyXu 1oB`D2F={4eORG5.dj{R1hZu,-r'uҼ k Ї Kf eFF8Fr${ -  ʭ[*[/ƨmrh}Kv rI@Xu{Th^''cwY,EPy:JۺFRv3voiDˡb b.evLZ0@ͅ,sj/ 툭ØycR+1/xV˺=#Hp׉M8?JxfHػ spDKVo-8#NXF|Tڰ53a)rhԕ~g S m(} |tӶXYY?R t0_-4s%\[mOiź{ 0$c0NpH~Py2jݰ*7D,~-uTHWҐhR: ;j6U ~0^`/ڢczHyvJ3/K5W02U|CQ86śo.VpEd;gv_Xà Fi-g# ʁML*LԫVx=MXW9Bw s$y8m?Ieϣm!z/rZ/ӸD(@(PQMCuxSkز/f1zTE8,rk}Mhuے:]LYehLi&EF$KxKPtA_>Zuq5ğ1O!jDb aIVDp" z3}vN(c K&$2PjR>;@k)̩U*up֫HTp K%?jf%,GSJzh|9KKj:u xZymTS~5 l UNRm=1Ѽq蓘,fLǞZ\A)wea5t'3b*G2t㙥j9^q2K4mo7*X"EN=3lRc߷EJA0_C=" [B( slP,P VO'H8U1읺4zz]%*XA;Bv4T*z*,A w' dw. nf*%0}b-Yoef="<Aw"0)uC`Cv0}y/SVHO+D[u|3AsaۜzwzDG*}n:NXT.#N˜Qkg a[ vNČ5Ma#Z7}[FDDupOb| KVxtK5eĹ#mϯ~mIE$ R} Bd0ؼn>3&3 ӊkH ,U 'O7xGnX 0콺"3[QFXW]?3* kxÙg *NY$5q&ZPBݤafT'@qJjDuqQ0 n4cB&VXMyqvQ! $d.9iJzCcϏ\ӌsN^G]=Wa3&rܬݒ8'!֒* %@ЎI݀nIK*] >:2nA{5(OuUYme;$Ϧ\B-WKN[`O5Es~p@W{yKzUlwKFl~媄D#E,M t6O P&`0p&rRQb6`'ǚo=4>Ht&x%5"! 8qeY'Ct?tg}~v#zK.NJDąqnI"_ L! 5‹!^ZāpGo<Hmim\P܋n*^OI'C,Fa#K m{6GW>5_iBt۪F4Ծ#/**m -R]5VHmZVEn#3 J${P#Gy_ej c\>UX 7|,LwXmP)<-Oș4$>q1(,Нc2Ї^ْn%O+e#g'/x\yy&fn!=./!qJ"|m@vE#A >zއ&QA ,j[QO5Ul}d Aa yoH:Qv8S=}C4*p"]ƒB&͑_e/dH8 n9m&;+q8 a gdjaN%\,akYT}:EZn}6>9nPJIj^fʆf] gmyݟ< 52q-O*1bxԳMSI֫~'&ľӞfOhJhc)u?u!W95?p7Lk?Ģ{Rh{c@wnk̥;\Ͱ5I] mV}ȼ@H6e)0&9`\ &s^SOD/C9W9-?`pl.F_:"&.~~za%hyqgޭ yhÊhdՏ+u>nX Cو4G08%gƋgiCkUA\>-;Z{7FGs$]#ͫwJ/unU"9F+[UqkڊRm/Ai2C*!>׋$w7gVg ]WvF_=0tJS/A#d}b?/3F+ Y˸8e[bXD?j|{_Ynk6h`tHFQ]W۔fB*.R ""k;z:syO͌J&8W/,PBrm }._\yb-R2=E&PZ2a4t y0C1*W a Vb٭wh0'5vlPit4F R5̻qw9L ak4,DȡzmGULt%&p$5)oWd98Oc=+f^I?^؁43zkݣ 3?5ZŴͅO/Nz&OWVV` {lцFDp&_p±;gGIzZ:UV3C:#hQPo#WsȑF1Lp5xSJvc ~*-' Z ZCZJenϡKڥg/Mf<3o?I5F43cU;Ia=3PZ% e=ۺ1x)XL (ɝ:8-IN"xYd$gVÕAHu*9TS;z 2M[c v/՗daɹ؊O Bmy $+xEB-cE.Kf1;+u}>JtW[L鯓u=m'ࣔfWBګjHJ;6ȼG-A ޭ`S!شnT.v.ɝHX[#m8OU! x˖S; wՈWzfbP-B7Q:-#V?W׳&l -!;ؑɉz񬦆-.hTޘl٭ 3fHp<] ~:|c:Y@L0ȑ^oh,/g%_+s_Όj!1>5wjmp}QKs N^ IX B M.:gU)a0`1%W5T_\މWDcQJ!wgz =w!wRuRlF1[ [D{囗{a=eȗޜמHxcwMmTBͨd&.E?ݲY#kZ hz?~ڜ| }-uv*h-,R4Jm?uG2Wa饻?"fh4aIEgPxEF vP ?[P >)P٩?Uyf7̆ީapu:8PfW/XYjk!c}r3HɆj:DzMwgsϛ9Lzω&HZ]Nh4n3/o&uqu{KAVo2V+0L]{;xNK#HEi^pJt++:86j6{Al,henK9y "?)xnMVЫK( 62s9@\8nfV/b-E6.[A 1_kݽ܀ÖZfV]IRf3:)"T[h4MhvVza He 4הd$`}JG~ ]&6Mw'Zt( /kM@WogkC] 9,Baਾ{e]6ʆI_(ߎE*Ӏ= ,R%%?VD;di)Sp/M^])ů+G+݇ d"W(c[wH.Fh\u-PZs= cUF Qۿg!Ԭq-eZ~$,ho>DMקͶ+[=P2\Of cgdJ54. %!Ty'TU/dH4/jn.׷6eJu_7[)0Te'Y("WKjA6.BoUf "nhG";<DZ["./;A&a}v=raL.@4[2"CUDt]76VLj?,p4a}bvzR Q9.qD; `@M{bO+UOFc N]e+ >.GvGc;XE薲c09I DCKJ8%~{1oXKҭeԨ.R[~[!֡ ӡ>>y>;cq[ȯqx4!K~E*zY $". Xd.etB9(竫8Oi' b!7wj!SkizHI!a)ɀM^ޗ: :DA; q F/|lPOi+y&`+', h c8g Nς9Q:7S"L3{Xt~*7?u#˶1mHm|YՎ*oCOgݼ@yau I;mڒㆂ.42[(ބp[v{ JȶZjB`3080 Q2beﲘJflK^ DP__fDĶޞeL9ZJU.RhH mR+'>HS aBF3E' {v,~p ldRdk_b%蔈\ 1q8U4?qۉT+VmqP]B txXg2~x"l{d8K%W>Q3}=Ե8zp%>=K8]3"4ȥH"K,3"u(Ku=  T@VpՖ՚_@Y]o=áSWRrM'}`N u-spݮ_˥[MF\Й 䂱4v: .=v6V?|/L5x:ʌ2$rrQxR7J*_zڗW:1%_0^L;e2LrFT!A(KT Pl:Yo *7W0Q[Xf1RvZu& ԉ[ό~@Ywk|rVIwZ-BdDcSF(J"@nL$1Xag_Y*~cz̀ZFf`$os -Iғ,&búNdOS8;32c+]mӘ 'M_KBj-/R!F#+iC."A){cSu04Y|/T,&o.c=t1l ˈ*%IĒB'^޺"2Gsd :`$ t/ K-[ kى^y-C6t5xgsݨ-*/la d ƞ/׾Pg~Ȏ|W Z6嚦x%nZ( ;̭> `rb5ӍsnQwM"S@$F81: L|lX^:;#I$֩T+7ِ"zZ*&vӴiEc+8QiK=/y/8$ sǗ ,g ^aN>wd0ZxneQ*ES!=S*Az9Nាm%:>ȿI:QZ"}7s^亰5şI2sڵ7_T3(4CWԌM K8bdo<0TCMԜa`|d v3TGωo-°eF\%BסEs2܌Ng J lB tcsWT`̇3< bZ>#Yn٫gmLUaBm36]u.F~Nv %&C`n'KaYi~R!GgM R~b ɓd%MXlgG(v);_?3"F8?[%c{R:+0MM@B3(Ъl\tNg0p~r,&~$\6PvT2jU pQk0=-BعT8 \dC`=n*#_9e e~WZ9z)Dr3}d-v~ P9P<]9CIDuK=ї5-#I=ј.m!G t1 ^L=)48 M}59eJB6Hh=i6\lP{p(& ǥ=mxjոlp[*i+7c$:Yې~0a4_Df(:B@ 0 z]Bi;&:(MEe[PUϚ獳%)7<$Uc`LUI5یD8S}(ŮM76:@kqiBxIO̭ɘ'INBG sR(@uh5|uVS!,훇?>렄 =ji("cWJûؠ/ sop!ipTBwڳAHnѠwxR>3Z($3YEt?>-"8KvÆvsx\+TB㏶3Hf3 uQ:0gN9Gj=rxp"g3{1.h @3am+RY9 :&ۗ g~ 6Q~@Yrjdtz1,ϧyS.H ۖQ!aNshuNy6<[cӑe\_B4raepNޗމ2 /KrBeڛ;DH}{GgD|mv댹p&rQPxAKGG2Y"4A}.~-Zα?g> s֌/wJ-,=kFtq;[JV aW_*ky^7rp$?,ͨYO [! C$#@Ŏ<+Q2peAxWTL!ْܯNGhJ$ӣgCb2?*=V+$.ɀvǔ $2 {[B4ƯG|auqW+FUA;aaL}op9@EZ=߶Er+mFCuYeJ]z2GzqPBluV.n}˭K_}omoXý`,ۚXcyXFcRqJQwE]:n鶇D.F؈s}I_$},h|/i\~(EWtO92ҥ?>na:KgUxt]b[9kJqM#:'*Cb9|[K'9p7&1aN>= ,%+~1,<'jVh2Z_{7bx%RNp?]qs%A9Kf\_Ȃ.+0݈JB< lN6;N.+PPGezyd-?,ރ ?gQ$%I5Q e;fC_γ/ڍ7bqaNdߪHDC= jwhnעeU6.-_X&LcB͓ `aFt+SwUh Va[4U{ uZ͗)9?+z<=G Rl!IY)j!턝>_(0p=49 2'i=ץLZ虮ǯϫ5iVYW)PFE36$>Hꭲ}"ůvU/?l/DHPW"4\kT$kiٮ3/r?K [}v TOhg&\Vȉ ӆ]]+UIӯuoP+6m"Pbņ5d"~Uq`ENZ{M;5sb)LF qNï 2TiB-<$/dNNF_Rd 1\$Z|íB jR 7 l %;a RcQ `]Ա-Z~uDGl{-Qמ tw#cgHCjF7"]\VgF#m6nŒy6L0t@ĔtrMb?5hvd ԦnyЙ_b`7s}uT=5wXo \R_X{O.{F>r\h;r fuPcS/MỢ~JL:Ƅxf% 5lElh:!őpV>kGNK {(@}X˛w Vy4=!( mDpZzpCjk.+6Ma1cJiT۶փ>/+"E}4ʵ'tnQ`Oobx4~Rm4ݛS);QZ/;緋q88r~)i_+9,\mؤcQ YaqԔmI˾`&M5z=rǤ]@ȶ+~٫̮b]fWT +pb\ڥ/q4O ~vb3 bl0(뉯dC̙= a*թ$sK؅Llj,pqgm"\q$Өs$zOɛڿ9@WZ讬 ^TAҟ%lj\i]3b@?GbkKsS`al=^V4ʓ7\{WtfUo8 kg 3bEXC-׬Vut9D4{4KِU(8a m<[O_:Ukޮ|xBP79K^re׶bnwɀPN i}8Wu1ʋdZؐvMZ$לCb9Սo|d9Aa R؞z0`5[mf-Ҧ>1+X /iFatn-#-j}!0^okD`Ux́c6v &%[7- k H-/XVQrxw>QW@܁iy!I&3dhaK2h͹&\9^7#-RpZ v`Ƙ#kloEXQAύkǴ/ysbٟSP8-!e !iw$ ڤLwDU\]SS܅ձɞJ]5S7Dz}KH@bC.!ѝ#i$8ÈaIWj3섃.peŕ~e!zFVo?ޘ./'./T!U3ԋ[OƗ\umkm93kuˣ`/|~zXq(v"UM|a$@^v) &d`62+:a&0{6 Dde E#'S^ P0d\CXɈ< #/89Va:\_a-}Z`BO2RcD37'f!U_USÃzV1o95p)ͼsYBJas"]JZM,˕E!;mig]@I0mmk`D5t8Ɯ%t/.K-Mx_qOvFj!R.%~d2/}u6JnYBv=#m;-R] }*Ť3l!8mEJiGI?aU3-fF/HT/5d Ȏ{cQ?¶PQ6rĺzv"”Dhe͍YE s N fc.*̶Z`^p-un2WvTv[#C-#!42˔&L0.#&պ,=7B}!ݫךk'wO+jhd;+@CX6""i<DI2rl0aY|99|9Xi!A٤0!gq]8YF[lԳDcBw7f+)hYjp"b=S4n a1Y?78|2\SW`yX"+D2toŨ/tbzn##vew>6L%fRw?ˮA؉W5;&_s o-dEȸMߪۍ[JDʆ= $f17!b'Sjge1֐c t,o!@`,u!YCa0Zs`ˆT(u/Q-#D(gUnAt{P1uӳWό@?ڧ7-Q($iNNlC\6|``80۶@\ЂJOEsCTCvZ̻ۙ 8ٳ,`Rw%꟢jQNseK%y`$V*J8+mO%\?E arݷ0)?@^_>@D)x'ҳ?36ii1WY_ip?7"[(RFE>g@<ԓyؑ=HD82R횬_f*V|znˎ+ T:sB0r؞I<bӘv܁-8Øi<|S16?}{]l,U% :2tl!.}k5*]4M8;(tn5*u,"LN jeM>0+!8BA5bѷ;rv d&qqNg&#q"1L'78΂m #Am.L52A x9JmjRdI-RLk@a+S#96?s@իZQ0*FHYPNگ4/(-/PiAY4ͷLi n5j5=ON6ycgsu z4)9D^ބS]<` + 1PcT.u7e$/P]E7G'Ts_"Ĩ6lBE#kkz<5'FQC.saQN{xڻIU żBYx[H =ɏ7~y]hcEo QJ1FĦ(>칚<SJT=ye~P2^./SVϽMR꥔ ?q˩nMx{&gǸ2KʝV]cH7prZ榐VZVUc^.Clيk)(WI!`M pʡ? ygC *2SƑ"M7l8tcHLoXx=܉9$4+X.Sz}hj`z.g e 9gPÄ4gfGn{>נq)ֶf/$C~iCq7ڰ6x|`9M̅e^>Gx%3U+MR+)c 4>`ߛ.O=MScU">ߣϑACz5Hus(@Ih -pћf@6 g%JuUr}xVdIHb8~oPGn*QM<' C$RVd pՏ2hC i*|vWH^,tYod/r H>%Q-8kUjEIںGH=\,}`{9si''8o#@Li5)?$D:gkZVWH?m=ă^.p9tbN48hIn~; ߝwh}yCUsZxܒms85ȋvqWZӰdmO/u ;j+|M{ے㏾uf7vz`_»zR)8Ig!/9n-;׊J*[92>bj+촵Rp돀5ڈEiqBEFdL,~Wto!BLS/ْ{Cnc^ܫK;Dqޡ}j5J^irdEc: bxUQ :+ ́8Նc&tFn-Y=&@*D/#hkMnX q1P6C$#P -a-5*vZVBTzoU^M/Lg;L+1E ENX|loA=]:ضp/jaÃժXmP+70* ;Js 0 {6};?ԶLK8x%S()2S;|gԩfq҂d|+mDNޡA8Pz*gtq_T}N^,tXup< !7w5fe˴I{S1R0ڼ$uƷ<=N{a8超ɁhGV F fTV|Fn${1~BkǧM uO ̻tg6f/~vYLF'z]#e (x4!Ϸ\gԯ$>?!@̊fgqUg ii`JBU$5P*p0xIu^b_:?C꧊jv,SC&Lu4?;!HJHQ! ]6κrټP_vNznXw!ulڏeCRߞW&Hi83NgPeEƫR(ɨFZ jS,_kNV"mS,( B}J]mۥW[L.'?!(u1jX(t/%u?DFiS^G7`5wUG_ ?AF! 8!PY#欼l6S?RꫦP/> ;W2!륁>{'+ 9k AZ!1͑Kc"Hv)/Fu&$ oG3յN]¾X߯>hNMS?츊;g7!6| G<,:MqN}{N* tPrPtK-9[doME百Cb !Zu=Z&Хzۊ lx&;2XwN7 k?jhio̅,\n ŁOf2ձuAǺ~ImҫK|ǁA|cc7(ZRdf\AY'mAAG!&[(w-kY\=(\/8#whD8Bކù)^y#=|xoZ3h4=Ie#(,no\NON.:iDpq?_! OOdˠ7\&ro_\s^ !;*_;p*Th]1 x_b_x?^.rRX(egu>c `vY`H77u7db)hMmQ`p@fʐUow: ;=P,Nu|mrrboGzL"roK5P_ˬwnif}ty0ҡXџe> 2&sv;eY2؃~(o[i٧%Fo TUo9w=̕K+Cv$ѝs6j7J;\?)HKLY"(@1fR|_kΒ|֮1|4d%@=7#\=Ɩ(`lU^S*^gEqU}<ӥhM,\6A#c}+4#_Fd79͔j;pFA0t6TrS'&bu u-5cķߒ*p?E&"Wwjj cNJm[@q|I"#A{f a(waiQ9yXP钵ľM7" a}Zۜ%g3NxQ=>js{ʑJ^L,}@P&Sc,yH2.L-+RM3W7./~ x0WL]_QhX8ɏAQb{W? r?+9mv;\+ O. 3$!\[oNra`Ϟ/) ]V _I8 (Gb,фe![6#\|F:L@[VT-O˨RD Z@(fb OZ\uP&.~CI2j18U9A _Gaj| )FI}@M16P 2:bv5gY7m]AĄ9ӑy0 x ave߃2KhV/F?'v;8~͋RubB0?a߹76؊_|Q٭9=ٻFaσpek 2 S+5b_YXk*1WS&Ӣ֖3nx]op C7ng|j֭lL2elH# 0(7L|BfӚYx<ŕV]ٯS^̮VI GX;[g"|d_zEC6n5412}'z>HǬ4R5v+F1ϥ:ȥto'M6~X_eV{0P N#aBI'EO<6Q|3?)U)Sk߶ UNj1lbdçuXp{)>2h23ŭ,IEiO1ul2J-.'W1lGLr3DSPzgC( SWR!7b(w`\u8:;磹eJȳunӅI/w\(vi;7e^40-G39 hh55qϹOF -_*Pf‘LS%j:` {x,%@(, +_pe* ^s/p6xD;zG|ܶ0Lca3.'Y|6t #ر׳Q4@~1+q(-zI؄rq# uƠhV Y! t1 gk;Uhzo&Rcϡ#f:Zla.c&dIn:4NP( !zmbn7VGԓ1_Wdh"I"0)z 0h1^h4)̇<**G9V ?0[!5!cBJ.JbzJC훌gk ȍ@ͣLؗ :9D/l:!%1>er xxPdd2bɝXuaq IǂP1(lFzz[V0Ǒ?x)qhp\!;8^eGկ_^13#8y)S/ڣLg!|c6Q&p*X)ro5`E\AǚCYeAv8CB@ڍ=\zm~݈8mUUў.E .@+i78gvv u"}I\_g)?O;a3g{8*y뉮퍮)J`aHǎPvZVbM3s%`1*3:΄+ΞfnLR}A9n#=uOR+* wo~MTκeV+7C>A.e/:B/HYvΈ0S'ܺYN NdEyGrExiPOwH/5%z-w֛ldrq+[Q峑ч::a]dmv-CI6yMP N=ڭEJ,qqZ(dOJ#Fs` qդe)9Ė/bXI5x&;ze:˴}:i=sS85.^{ k` L1iqpe] :دnpe# Ƃ.K-0WHkRIp H>cڹx0z Vh@i*A-HUc l{hNW %$4՗z5"SXc9vUޱOk>Z^T|M ܙ Yw)[Y7*bqE~74;j)O &b:1:e&ŭB2 ?ALX7OK&I1EG`δahV۟2pRb;u]vmPf}$%[S%'Κ]3n AQڪ0jW.γRB^_]6uV7PЉ,ڵf)`k&eVjD>$6\OPfaaj8rqfpɜIg_\Y(nsCEN" { JzV8eJN?gbnVy>::$3W -\qگƥu(R':pH'ಞĪ&x9숉( .*B#is~*c QъCя$e95KL΄''ӈTK EJ~׶{`y]dW\uԊgI$juܩʿ,> />G-FJ)SCA_\/OV ӯqnijGvBee])WwI(㺆3\{ޏ\Y'Wc^I1;OX*y">#;L|MW$v}^,bmwk~(cPTj]Qgz$[X4S.Lް@Ĩ2$N~e ~8E)&N#W\x)hajNfcߐ iD؏O/wF-\qa"yx.۷b#ez5*H>GT6zљf_@_6V)PDN鸹o]7Flj^u$!^jpAF$8~`5 i]nfQf=xժHvXѡ^$$)ɳd"vXS"ل5 9;ԟ$:`f^/[zZ/U¡j%#Vև Cw/{cuL$3QaԜl2n8?O>lج^tה4XӃX@WMyHxA!9z~r{JrA.mL i' Bn[@@u`uk;MxKH45y$N$<o`7d_xoF"][LA)L hP["?}jk\*բ,0Q tq.2 KՈZOߢO@k~5k&|6>*4*cr;4L)T#7lz='7_aVuҺ?BN(A4 A7ãi>b=tی[\;VoJ䜶О&]MYT?i65EP.g7ᔕp/ˌ&Lc5q*0jM*A8yo:t52-dgpXzZ=2jRIIŤgU{e6- h4 &I9͡bH&Qtm9ZjP8ui\(r.!߱dfDfM3Ǵ.]_8dRh*Lj#+)v+8o;q -,_IKPT:?ђ[q!]^t68%w~:OFd#7Um_^!.AQZle4Xnի0֛ф(tZ56DѠ]9u+U v=vdCg].\UH"8?;B*`нsS)o7i52uB6mazRm#CuE'=f\ȀW`x4S& 1H/c}(CBonmFu. sd^MӋ}H(!p#b,P?}d&J_~X Ty)DRN8OVֻjFC{0TAnh~fmt& p2yO d:'b)S]/ѩP~٥`#Z^T*<^e!Ll1\M5V9(`eC =t QVM&J~sx`)S0}$r܋{gz2g~wY}r L~e&1@`='O ]`c5B8g{bպ+i]z*-(i lD3d2bsszKHdSOF<0\Мq+$ ;dkF=ܵV|v^°礆;]eo:_yAU^B*#S ]J CYB53,p"9y'aӡP|A3l?g HَlvE`)[\_tVpu/(L! :]kh?3Ҟ /lύLq,bag+1NYVeoED2&zPT] Ҁr셀\V+Ѡ(^*ás׃yMyPl:fm&{5b PtI " _uRDJpJrYALBWHw=(lNuXyM4&վJ,e vA%eY7.bH@JnؘJ_s(pQtr"n`+v1FSmri.FZ2 K$xg[RZkSXy“GQA׶{0E9cR¡3|iIU8 J`;6$Rm&GfH=ţT!bXeMU-},JRD_KdCLjx;Lt??_w9 G(bl@ ԶĜ%3 eRS(C`@u%w\]ELQqk^$!7I!}S8l&/P>(Z]V&LsSDWL@$Q_SvlP6#yX\JZ%o`k)%v~6q:Z{SA'6myvD! iU"ֽ˴Rx{ǧQ BL}Jemv b:25Rmq|6T>V$ hT*RZHgͪ/|yg!ΡzwjTi7Ip-ID5g]AP@dO(}4I'?(' Pw,G H]EL)ty r;*2>Nb^RM{7t"*ߓcZR#6( ۱j*>s"yvt%%..kx蘃d0Q`M 7Z,6owN]͌58<{`*+jh00IsL"GDLnR^וj7IU`HCh%jGl<**&Bȱ<{% \&BƥP`lS[b&fo8,_Kx̓`6iBX(/olkCFZf$fEI8eЖJ2?> /F#5ӝgLo..0lEgy ևG,f7<芵:﹣wF8%S QY6ZU{G гUG?`7FK}.FWa)qplZWˊXy|[)繇PɾF%p([WtY%{>&TZUYNNntGq|>mAJ^Id[4z(nk%(BAlC$|]vջuPg%mT6Mo4Z"ZC8il;E a؊5Ue.,'} H?cvz5ѣ;5zUk}8g~]]uu3:P&X#o\g(1KcV9($gѲYqNLS&G98R# ]oΉQ" YZbۭ '/npϒ7PyŒUL5Ey]:d=$F#,H([Nl^ji+u(۫VQ2\LmU f=(_ qLekkDxϞyh䪒a߼X#oȻ9F挈U֡S#@Yj `d;; in_'W - yߕNfӥ|_FqŻf& o 5G~=bhO?U݅: hZba`n c;j/C=R86rm?R&je })/NR) ֏U8 7gh*! |M7/g0ވڛ!ƿ  98փm =؅%G1Jj2YE^݆!XW*F;\mts!iۍ~i-tI3Vz.1G!5iQ U?TS~qzc oC6aQ ,# ;D)e}I&W4M5>}|Z\o/<(PNjXL+S"ۖOpA]:B, zz۾Q+m"HXV8)e{HN*ƭ?DP(ɍZ,t%zdֹgI8 8u,%u 9lMJ%Z|E"ibY6I<G[%WQb5 lch(~(\AfANS\ujq mv=U~F5Q⣚켧(yCsـ]wȔU<嫴qI+j1,b.F^1QϚQdȽ\SVmz^a0 G*[liYɈfk)QSV+1Ms]ݒ`L=Btc:qؓ#T'QvEl™-)u"ȌkoϛeaTK11KFLk3ᔻQ8w[Rl:X!BhF8'G?_a(!v,#?Eg,9NXuc}?hzqFA6Vw (=t=-@B+RNz5>^;&ᴶ?7q~$W>E +II5dtHȻ'UQ$HydMVQfI|c@ Oh!CSZtW\ BYVrVfOad[E"ZkCo^ ;oqQ^ˢ0,䡩W=ooLBFXì^Ջa`&! %_++q5S`='GmS- Z !/"l">-ߥM!hVTػJKQT-2*!QbDˁ@ʯ~ow? 2ry {:'HA+" "y&Q&wQTE [<ۄ_sA&LLX?iK#ڕ]1BȊ/+[#/](ܪΖF'*"Uӄ;j^rčwOt?H&0] $~׭0ܠ3 g.rIac5Njc4?=M0' Ś$ݾ6QocR +*kysN[.fZ8rn 2h~]z1^X`W:`NfI& cH3qgojMn(Qw`G} ?S޹OY/I3C[ڔ#S?6 QOZ5dBPEX-C>Y)+{"HV[ч\b=|vv(US˟.fBGֻ3K ^kU(}gNW~Eʸ=\ShuMO&W}|2B.;ʬ`"/8Zw[K*.4[y@E+Wjk02$=೏&G?A:v A|Z<4_>,:ԑ ;O?y{dqCQ2ىPb$#>ԙ23v569$4H-?$Sp%-Uӈ +arX&sm3]/& p^#4n]%RQD@l+N:`$p=_3Df:B"]efYr|?UCa:M`|H5`~CYevJ,zNf 5Y= BAQ<[gnF(=*ʅh_zJC6ʼnt(ʀ:%*uo@ݯ4!' T9 `=$Ri-b"M>LWJy/R׾;Bcp,/;u 15,B%"HsQM_U}ЩQKG._rǏ,P߀1Tkqp* Mަ]-K%ِLņ4OJ8X*C7("U\w4"M&LπLLi{LI)%ogk (]925?%ʂf `#,ޒ*¸fg~ Z/o;ΌSBއ:X5IH`{ʿǵӸnnQTV-p-h|_KǦnEyL_hץI& ?2IG1 PO96 apWTѡ.uk< @ٲYKNqo}5.݉,ݪ\ m'٪rb] ?UD.c6ãyrVnR%XrS `V]B>c,]m#ձ$):ns7Yr.WMV dh?Ū#F es|I33!C$к޲DsH $Jh1)~Pſ;`&)JQqAHʛ\L/쾸{u{7VzMD[0&"b,i5;_U=+Sș2ݒ.ouQl4epmW3+ޭ2QqVoD%4t%_Lu/9Nˌ9٩8i纹 0Đ<DіivLCyJj6Ⱥ #Dy(i=Uqn?P^ZZ=E ,vMS3Jr+RFR^D"w7aUANڦ}l0>?U${2qЙkDo@ l#])ӑ vSزM9O=q-y9MsMp'r~\b<90xA|k %> LuI3ZqۨX$y(K' Hv{/Ni3c]0~ME5~RREWI)%KXY]v$q iAh摏;<7xqb|U ]1?#Mۦ liB[%wlKߕ`' ~9^#.W/So_sZrrr]}ԃYj0KײJv RNC6A6lBBa# ӡ:µPрcȃ'E8iU*+oѴo?gP0WYV,lhlS>lIvŲ-/æ+ c +4+X2;fƵSʧ) []Age*C7:I &}x-ksIs-D*9+}5G]'5@ C3/&suqrޝ@[A$ HvQ)+c<*BpiIf3CLRdC;jzӭ$UNg&E=|fٝش@~֩PnS~@0ȋHpt;U%lV*$ha!}7XUzi!k[~NzL#dmf=% :R 30LT<`c;Qyn(htYmCxvgխjs`_N zż'2kb$ KvK<$C"5,":seV4"b A/|K{YGC;_kZ/% ߴA,nu=v7mϷWjH)&@d&F_\cWIV%WG66OIiG$Fg G8+dEó`vBeCol|e9 K0h̍\A2R5m~tI_3uuﭹpQYX &S-PIwhZiJ3#,2.)Iofj}ULyJи }yܲxt뮌Szf xrfõ58!8cz`EnN{iZ풇 ԶOw \.//6uB ޡШE@>mPECp d`og-_$o < 7SAٹ`t]5nL66}6Oit }c_B&HK\qQ#:dCLA kM` W.{TcPLV8_! $cGZLq&= w=SC@ZcyeoDCvRs LꣳN3G ' UT}'5=6u~$g~]YVkrc+ fXSMSaf3:tüxm 3oj,H^3ԡ8\z׮*"wnɚH=yw]bB!@k4 X5 ӣeu8n-G y^,[=.JӭZB , .P`Wx tĥG]6c0I֔{Hgw`FzΗ+ȬK;;㿸<s97_'- Hm/n:9}!k2keub1տ2 ],L=>vA좇=Z)N {--ʺ_Ǡ.2}YhT7u>f_C zLrq?DFG[|Cp/>Xc%, 4#B0iTP,9/ye犣z~/6;^Ktuz~6;x ]dOu(+]zɶGv#QJ yʠ ق `Sm]XN dKrxU$}س=Ӓ '7-4YZr?gĪm]y`]g#LB@5k\e-4~j3?;7=h[K[iR%#ƥ nJHO6dm5σ(MБ:`g̙tk镯^N2xROG@L}'ܭ3g|rf&Uہ!K`s5a6h\K0#D//A/XE(ㅪ)  lEE7"؏;yܽPDڦ2!4& g$% EG;KO3+ :ƤS iz8K,8R*Pk& 9;bJЄM~=4,9X[)pZ0#',hO|k$o/)!B!:Ťg\R%dYtq^g4>dL{ q !hfW[:F^lkkwM{v$R,KRcO_OCrd?Pp9vk KV풻'W8ֆNH%^j%3p%(mE=^aƁϙnn7C΂x]4Hz2OPnY{O cu $%{HDJL{~:/s~ c } uV8$Ҷ0hz6Z;YK˿ZQhS߉S$OL -0do/UAUY%-^ [[C%{G1Jf`P&ơ#wB0C>U!3Y=`~3!˓^RAnؗnz6Ec1 67 wQ{h.iݼ I̱hmBTA"$Cs8T9qE!xK7KKEu2A^V»˻'btO+(aIȃ^(HBE5*(p{,8],%'МexX5:3](-Ď3h]Ֆ1P. CC撙 ivS$\HS ؇]$&ygpcMBt.FB EM=]^J2VŒ;qۉlJAʯCɠ^Je)%b/^{RR d^[{>gJH]Pi 8S~)s"gX06fˈՃSM#=l{\D~+-N$GeK4.력1. |0[ngAՓ9:@ LP|  `:r^`ـ'!{ A{:csF% ,|Z()a&G[AC-ޠ&k=Z2K]iP805@݈G--wb]pӽJdƒhU|qjOb9]z)#s{ _!뻁K栨$f"bGL5l4ޡ\,vk,BHUg5a_pԞิ^fv) l'b|6L{uvtdY3[kz8Ь4&i޲GHeasBK,"Ti:*) էզ@XDtGCгٯ 26:dbC_w.Zc49-E*^=T! 2#\,1|1 ݷc- /loC 'oh3fw; =~@ dHd"1)-tNwHN#ͼ$`Xe/8|{3ĘU1ӏ6?f6rh {; /zô\:I ў 2+lǾ2˭g] { Lj%#.%3?K3R j;MY#:ҧͶ %Jv^2G3x]`eil%ru?nzPd֦Ps ;}0Q)(j [j"t<1cDR&?(lŎG߽,nJbNbl@_rf%Xj1h4rN-W& 5q/$XUdzHleWmZTY^RF1*m"z@m5EkI9DH\ι7Xx *-M_>*g#G~{v~S]e3 ާH3(+ŝfys>Xm{];ӯ,\8)]~ї޽[^9 ]@=Τo7bfU*[3\^ߑJfad&ϼrʸmd =~؅{c@ GsOQRB692p1t^yXiRͯLUlh+c!B=`HMDn fCcV.~[4>=.;A}~g!c>3_N޶F$ҳh Oc3cqbB 9t|kt7i,O;x3<# >Bȝ9-tA"B3zuX9o]ߝq +! DӘUi8+g?UT _ [5 I<-Qh ب-}ӕg#9Rܗ|׶6[FT 7Z" re/F㈩#QMڝӶx18YgB_t,!AY3e*tFqw5YC &BlJeCSKfz^e t_I;Gefȍ>{L*Tϙ-nrM܌q\ k 9&ȋ6ݲc&kHث}bYG,4m'qPV]oZcaA70*<(ʢh]tn\t& $ '^B@I셤-@ :Ҋ#CONCYa mstG|bnj&t*ӵ&RNvR4d<2 `$[fCsQCvRtP"I\h-&0lᨈ]vAu ˨"V@y뮷)фmG!$X-6kiZ|@8\_ζ8A`r]'͂U2c\O# 5~O)B0kDJ8Vrq8km;+_ G$`vYfʱuH?51ίsco"X{ȓӽKλwoA~dnQ.eJF4@!Q1G&[q+9aVNX *׌o@jcXBX٬>&`v] !E[ʮRAV+rgVf6j)0NSnND(1NႺ/0g'ᦶh|$ޗ{Uʬ*i+dwX94yr`"C#H[@Ʃ]&P"bny~ ΊzWn'ag ᬽ]/Z񿁴g+y)]bHTYtSlt@r^q/Ǭpy!r 5R[0:8NBF9EU a]=L b쥺$0ee 7߿v/5FH|v\/)>T2 j\'B0n- N*S`6t^ޣk; ӮgQiv=IO4Ԃ!rGamIV C#V趗d@ Ű9j|Ma(zwNy` O SFe@X޵Bҵ;MC \vv@+}x3; t:7rdF SS(=EdH y'Z!]- Y&4*,T.WĽj{[l!y5>0Bg9/U;/r5iASm]6/gKlgfsD8\<փM5 RX+̀{˭0'>lL@/qyz [-0ssv[p 򝹼Oo.}trTiBۀ oJ]~hY֞_Hwcz* 1 bWB-Pĩk|3@}mfTۺ'ҁ f j'.N-2?d냄M`Cm !#槊zEdآp8./Bw#Ԝl 1Xi2~d8HE]rY8M0u4p0:L3ND!a+<5`VR&7D@䪢&P"t5qbQ)׭vTrﴟ\ϋdߒ.*&,xFsG#z'n%d:'6î x]3٩FQSX|1Y>eF xa)_; ?6VUxuzZOVgI7滬BzD6V汈G?eut?ovL9JUwХ`4Gn9\wLM*g"#KFF \H]v ݷ8v_ڱ\:y[WlQrƨU ]a">u ٛ54r6XHsV'1rƈOF5%(xXanJQ_Ŋ#HCW#ZGU26.rڥ{*Z,B&24BR(8X ٱ* tI-P4ѐڭG64Jl2kA N lo$=يۙ K's&T.+K2_*2@7ݓ|>k\{G Cd8x$A4 N qKdWLo|2Cr4uw/44f#76-{La@ag.>G[*&mnW tq0a%c*>t3 `N:Cmދ܁Ic]emg +P.޸x-A34 3r@Cq,p'>jiVZ P2.^uK&m Rown9N6w{!x0m:(^4PGC~b͓嘐'%gu3 ^a?Yπ5QmΠN1`*'a(]QyպUpρdo8i#O/׳e -C) *<,u%aݫ6wGK\yZFKA~E}Nj8Ma:nv1ktwf(2INjO;SY#`֮NJuy &յ w>u_=. TR.ʺa^ _.US1\+L5& =XYB۰0ӂ] LojPSA5E!Z'UrEuxbR~:_a r xj>X'b^Z;|c_\51B}@l6u p]2uϲi=QBuSnm,.sdҚH ͯan1DSlsR>\Y],IX@H3XݭТdA~}cFǯY-fO}aŴwgȗLiWh2q~pdqY3ֺo[8֜|;SWL%6ʄY|p*dymw拳"61&3-jƏ޷9?ZpuE |_$\ž-" tbLs58~M[mrnR,cd$r`W^Z-0:$,N'+!ZmhRgϋބdDh,~ukUsPd~GnG>]YInɏt2B3e@aEjfO.r:{4VBR%W.=_W!vs_oza!%,X65En1<%׃ΏS?% k* Jm-[ }rtvǞIe9I&*0σ*TG(w?@{\ \6k:6&ីQ!`#6d_L|&SG>)ZKeV398XD)g^ú#~Y=.>KbcI ,{gŽPm~)LDN)׭:吥{zZ0nB^o 73g m{ެMpn'סz(ߓ{S^eI!+i"bSUxvk$CߓLL[[ t,y8_ L垕v|a)(!ߺ1;' ~63ѳPYmw[f>!`XhYDP~5R,/kȤ8RaIȒ*pAT3ڷGiX.k7=r^E}SP!;?pmi(p#k3g^;ķqͧ$\-RD^0z``]!֌{j78̈́d|- nʕ{CU򙁖Kϑ~1ƞ3YKRh@C_ͼ-rbl("ު2HIw˧{y# /ZPaҍ[#.1t[h Mf1#X|)#Y;,^!RMd gP23hsx|Wd?z:F̷gS2w"/x LgBhMr OH-Aɤ*yS倊w|9G3q!ۄzt5ՁmSl#-NjA9i*"$(%miWz?+iIszi1;AP G`\:Xtz{=_u k)[Ϳ d x5GMn> Z$GQ8 pQw)q$W4Jz9X&`Jef-Ht A<#YE۠Sp8ᭉ3CSb抐c?Ǖ,SE_t~*_2^Oz`3D;w=ާ=Ց5`we4x:>e>l?3n|]݂gn!IS-F,QƖ36y0)\GA uhz>3G> .exSPI ]Cbb0;?!@0r3hNzv}=c8p,ZqEЂT8$`Z · o}͘4t/hL^uSdvsq?'Ec^'ʔ,*i7J~ .s6"@AoXh1*zWD{B.@'9?pFVS:лxB$!tO|V(-pӸMbvԴ9]EHR\):NR+]uNdq歑Tn#c! wڡRVkY,N0G4~ͩ>dąmfH bROa~MWn/ǾDtlrdǾ6Qk[ кC]+앳`Ǜ֤AYA&QTM$V˲.]Qk-:1oTR`݁ҌAyggxkwo.LBPnCaf5:f r mU%Z ,!7։*H[ ^3Tŗ. $eU;DDc,^ wm EDitEz@J$Z-S j{ f ): `+lmIYf=9$帱U>Qm`ʓJjTi*x0QncZ>v-|8'{{^$S7S'$bM7dA #Q0Tg whnXw]!5DO*^zmtA9y-  lH_/6Pb#y#i{[R)v[wtnZNXJ)"٦«6RG'*\Lٔ_#5dَ;~Ob5"ҩ<xo_IƱogyG~㭔 T,y3?(Ul1 QC$\$3酝:[$X6ZE&Hkdؖ` D'i+ ?fy%j|9'U |?_%SkTV3xfK!3H3@n<k&S(=u+&󉎇`Jp%)'ؓxkGˁ7V[F ?ę/g7-o dLm0շZu4a $ E @b}~ߠwvCS vu "fAk.YBz@KK6Vc >AErh#}mnG%/Jo(}OikPOlWj LHߥ>Ҋ|:B\9m I5™NJ4k+H#7 EAH ղm?hL,1 Psl$g lmJH!b3/o'# JhRZI+ ysvaLfbk&F22|*YqC{s8q>#tV8PUүga'X>ǀ+zc'OPlcx0_ӊM*]ʗ'yτ)EBV 2Lw}3@?Sp,rtm4+}YAaE)Q@1DtoL$hkpEi$PLɣk$O4x'(qV<ݨE |˫ivg-p $[0$J$6d:H.R݄*&a[m}}MQ3[*4%V]Ǝ Ox,$hNQa/) nmfpⴐ#>ŋLs62qC˴: baO՛huVn Ƃ!iLop]VJᑬ9އZhAy&u~bݳګT?/uT7t,O'f,4qV|*>|L򒕟@fƥ;X[(u)i&*Lo[I 0 4Qābmwk֦Y/iȱwPEwQgpk ĞXU0"{+Lܛ7U%o82rw_Wֶߔż``rGx)Parvkxy[r/bV.tthI'-!W;uWFsq+R:1CV<QĠJT_Rd?TƉSa&\ho+pSj^)}5W:Ϛ.?gt31 WF呌Qмz""f8tKdEo&w$/Z) ^95b-Ò!Kt1薢$ Qpq82=c~wAߎ F%:"Ihuךs`wqs~nEȀ B>b2 l#;?. ]_%NNEt _(:41mp'Go %xZc]x|=[F} 0s&|s }fiM|G9 e_MS ~ON5N!V> %` )lXa|-T?ق'q.@È;/23%>GOHyw7Dz5eþ~|,:ej;U# I@~͒?#qj!>S 7/:BrJVN?6">ߖGao4+En?B NqTwNAU(.pH-nZ2ڸ2uoG}3O3=9) 0:W Y}#N&W~N?~575ylpi ׂHte};n/.6+ q~to,vwM688gd0go_J=O2eb[.$? .C9i_!<cM-Qe2{ؙIısۍI2`^HCF]sA˒s#ڀ,H0cY𪺎b󄘛4E bs~Y'3&+8'SY FLJ%uyl.av蕆DYWmEP+r̼C[ecVvqY3l0jC-pı2a g]IK>\2أ.ϣY@DIKMFҟw8F\B$Cu`1ӵ}"~\dzbzbX/i-_,WIV [#ŶUE4[y)T a֚i/x<Þ:b YBGGdqWh~X]$c=;zeZ^n ؍Os%(ooVa\Q e/rXf(^'ScD7K|X5Ǿ<c [>PTRlւLXf֠s&)⫬胶A2qf x#Ÿ yswškӞEVâD qWdb7JMjΌ6WnX-VQwNvb+w:E> z[T{\w=n+Rѣ ^)Y>#{ o<{VGrj>kaٿIצbY~ܩ%z1\5P_=a21mDv큒%ygNs"t]+p=|J\jE rLY*rWu%8L6W;@r;, 6k({@ۡa"jb(MZf!1DC`x=-*AT`sP8j]0*Ie8zox ˀ\hYFc($|rG\jȒ&ٷl"A,&-F'9"E?}TrJ 56͌lvwto}N'j]Ѻ)/A 0@*0)C%ƽ9z'H錅!~[5۟6y*ƌvXdҪg55:N5;Ml3FcMiLI!?s4<J4ysV3Ik+<2.o$YN4N7=7۝go;N?%-wrq|P^+tZĿ/W5~߃i27'׵ d-V8 CMw7̂!]8EXG5}պ+m֬uH1x¶`^>N :ͅP&HL8 ueGoQlbHǐweHle#ŒFfk{JRqp#c cRqQmSg]5VJw# b䵁jML*ŬlJ2r/tյUF:2/y"U 3*;yz _X:6mi_f=K]FuǙ;Hq\X,<9Lg/]Ԇ]V.2ǩ_ҴϤ&gx8B}L3juέL 4ZہpGcjyS8yB<$C tdhoMePqYHfVG%S7 ] Mػ&hH6["<1쐽M9=J4FmbtMiF'Wu-ѐF)R/=>9M5(:~Og4ih[$e!\Ҟy5}ϻH˔Hn_D]5y/ඊNʃ}*w OEQ%0/!VPF,] Sz.AjGr?Fd?tyۇ,2c+sk\uGVBLFQڞ-Bc=5yrP0&<;es@{pcg  w]8ܟC"G⊹\M_iנXJrn zF`ƍ[Q0zlZ&Czu݌thxGgԋraQH&f\䘑:;o2+ݕ JrFцIO 9[$_OAލӌV6[p(Np52KpB#—)F\eg1 г UPE PJ3R(kbEfA1~Po*HΪ'c<ޙ ir4B Z)RSJ4bBw{Îff.:ؿɱE/MԺPSbOwOZ)T>id'^/;3Vua7[EjDk2M兘e'rICjW *rv ?Sx[@}op&Jl pvM0fxc$3.P;L-뚈B9uywsF*L*:Ca$kw{<Y{nU]q}0g۽bi%udQFZܓfd[^ʹbqaud$ٚZaG6>kt}qYr 8½zKr7a;7, E v4QҪ*Br%;㞆y,i:B_Y2y*);ZhɃy}Ne!OY81BfΩxasȎe~v2b&mf6)hmk1ϒ#nVW 7F#/&<pb:pkY|S,TtfKd4n 7\((qfҤ*HV]}/!{5*]CH,d| }z{EǕ-n0tNRGİ! Q_[wbiw9RM @a`*tmՐ&Nb/K߄^(zdu?Mwp{-BWTN/kd:>,+_Bf-oU*‘Þ9PTc6bv2<(ĥ7ެTgXE8qIw,'L2yF繙B'.(rxx"V@g'zj<|sQӆ;p0yTu7B2qp}ӊlHj'D@ح],}S`XNRj/&wsAN!b7)up-oi $"?$,,aD;LDו\K7W(jo1%"^&Q-{*! ){(wԦlXuB;sr3R*"F$xDO3't"^Eq>~a=]wL5ib paAȥ"9%+Fn.3VlWcD1"YĹ@"5ԕ^aDOf7:Ux_'0Hfk@;ߎ}IC=FsKOt wZITs Y# Ce1kʐr{]"= PGҩV!y$$gv@zz᥅PɖhCỦb7'7wU<{'yP@u3QNsmFY 8#ź\CAd/Jd%y{o~hxV-Iq͞m =̼0T[lkc$Zm}/K„6-℘ .#֏wTBmhL7tV;wݛ9Q\g4V~(Pn"=޹b?J0Rm@AYM9`;hg`<9uw|Z m!kLAxQj1u{?Khd ICL5%;:?lzrN TN0Ϻ_T*.v1A ']-h iyׂ $xV>V]ƱJ*R~Tk _r^Jl}ު9êAOd%?g =SpADt-Ƨ( ih_v`RQPBh=?fqs@xQ1Ei{(ĥϤgbLh?kZG{zdȌxf}f"wiGsO rl+owѿA\Mݛ80G12[Xc+r͛BE`O%PI[UWz7fTAP.l\!@ gEScOPOWT@8Ou QnO]*Ot۠mi늵`&9ТB=[P:ٱ u{r%0AǭPȷJpW;Cv[^yȿLiq_Y6!5]T2q3Ovb;@΃C@ nMJKP!3?kI $kPr{D9:{/씞_6}Fx11"|r= *"Z6}EM>jR9#"XWA)=jpU=lZ{m0w/8g#23|dR: xS7:[КaN/9Ry6e؅J+ \32l#IbwV RS'P_Zp c΄-GGҲxa(؁Su A)Ͷ];Թz]hi<0@Eէ8"FVզK1 ۙﴘBjI;wiqid|(VNrrsV .5n!t+Ifѓ*wm&Q>=}lU;ೈ/F5`566IzhHWRH[,<󂺺3A{LfX(oB*h4pz9=$y '[ԄDʕFZ&ln77 #ix&׵!_Gq՝#$yKI8 ferv.kZu_-ɰ^\|y17H-P] sQu}'r!]siRڤ'9MX(F HZk)Xݵx%ͨu$k(0I 6&.RBFtC6kr̤ "6U475zbXc,s3>E+1HI"[h'Ux/c;W*?@B.72 7)3m؅ XV vƾ2nɬeB'+ -v;XQmȝx)!6>~R79$n1胀+2&4vx%{Xd芲} MF1~2 a]ݯ,P ҞB _1#Z}eІ8[RIHJpҗ4jqn| @ v (Ǭ5R_+(ui1$$%w!Ɠ魶hN8Ǡ~b":'L jnWEv;}?Oa[J:x 1ĖQךΑR>=tr}3Džk]& e 1 a"f_5B_Kyv4[տĈPAoOUK&*N=Ђ=IĈ@FAp˟)FI>y?NxR|}Ef:1S?Ԁ7%!olAΊZZQI ecOJPOMŚuAْ 3SnVy|}H~/)l L|29s(굼2iu}~ɾb^]pÏ_ S)xiQL9 UL&ttt}uboQڗdW4HVǯOk]+$l\ZW8+S󙶜,ۗQ% (I&b 9IQtox~LoTsh+u)V6#28ٱWfBEMwGCBLLb}XVn/PRٓUVr5&NgԼ$=[X#UYs!}&TT"q79O엽1*YNu*6!l2v)FizyP%-wr5=OT{MC;1۸E,lQf=I8[T3չnJqoC?ݚ\?W~n`R4KPEQEd<q'Ya;~.fc h?mULo$Oϥ|v|5EP`qi{$S,ۘ+,nY9UUHL`~q;& Z,qgϱmd~d u&kN~?W[ "p >ys&J2֔l⫵G3| 4VrWg<—Wz3~ЖE0KL2֑66^ǖy:jL_awyQ41j M1,ɋP 'g=ݏU{M{+XK,Dz.kW޳2S$/Uu;EskPE[@*bYa(ƶHbo$9F0|) p ;/桧3} b ʱ@ #n G~ x*~t|O3U2+݃kfX?&508nk̯ZD(AOV9T㣘'X6a\|QFc,Ls\^qѹw\FoUcWa1C$.ꋷIxqI97נѮtw?\`4Sk7[~sM0m8rCuFУquR, xF/:T@bkm-?U,Hݨkin2 N5˲{Ոt{yh$ %b/֗SOQn}&ԃ*p|}Q:c2ַԇK}.Zc«AN?FҦD+7\̘q8BԄ<f٠>EV/mڋSZs{;z3`sl<} q-K?IG~&亖/Ndf|%Pʹoº-!6Y)Ҟ>z#b/gu>p]`dƨY̴͓H2#2 {%zxNvLmK;JUufv"[q⁾v"E%-?]:2 HOj#j4q_:ᤸ^&.{2ZBz̄3.72#Q ÄH}4V6t.3V ex"Iخ ID>$OSWBpS=/;e8Yȭ9wXHyjvJOwdw\f`%3,^5d>e;L0 LN8*$Ǭ.sr.g$>~GyUgY]4:(n8 EQD CJ9<؇jj+ 'kx)#ɣNzGz0w!t:v#|z3ɣMzP[$i'm+9[jOY}xxJ])P<'(I^H)_U(8e^iw)`(X7)ʥ _#wB mZ }8{_ +9_H`tA^ am`3^0 J0 ͋M 1Ntoժ id&bSR_^L8GBVp7KhgǏmxT:2Mt[EXGk 1qpq&$F):qm$fG ɆgUT W"f+c 7$ PD ;ߣ[ycJ޿fg.ikf:sslUآ+Fa M"62d|˚ 2ndZ MS#]\0~xa*&h*b;֪,;IdӌSraxy: &Y:fF7*툳%DKoiizIźtwa;*!zm>~W`X~k+lɥ;ԇv&BhjV,߷Zֵ}>[ʒ5]SSe[ɶX\V3_'N+^_~kpo|]#G :!EK({,y8\AshUO@Ov9!lSj|ފab/Zo5 bᄆB 4cO9Dۥ=J3(8 .Y+_OyiPq6M 6`0)Y;n<*u\QrlaS>za7 <ۻT~fr$,M5 _2(bMS6C6yoOmb}EB:dt0h!WId±5-t]&0 '+F VL"\BvĄܐ(YV0AoJc)E"qŽ%i~rꤜ?k_KIQ#@7H'(Ri].z^M?;bj-gv 4K8]w)R)MJ4k|IA7C2I0]d/#yp Bjϕʻw*X-=&0Fyō?j.a|CBtt᩺#V#&='S5%t2Cf]Z?^Oϯ{ZSSI5%؋O(Bo ,\]ֶ,oCꏮȔPsj8+Rh7!܁GA{\W'K)s2s 3Vٖ7 ,&EkhAP2/8rVEo^=;_ $-rhP51tr[@Kևy}Po|jyn ܯ^/g.Ymʃݲx_Sw8vQ3,[} fvX,iq~Y, \s$/ "旧W|,l5(/ 1PmȇM܉Z l@ONLE!J> W&$o4?#=Ҫ9r[LLp\RxiCdP|Uqj F)jċ׸?w;F $ wUoDBF{s Fq&t:Kx %`T72wav"mvr$9h#yDYPg6G8sx{aW-pÇ3ⱳB ޅaa-1ENM͊L| Vp9Csc)[ 3I a@+ϋ"3i()UCi b)`Hݍ26DN_%!)%#J pG"E,ybT)ޡN23p'1 od9G_NxЯАoOp"[]a! az2pi^13S~Ϯ}:25vl-V[Z5!V>: /UԵ0=.ӱ_a$}鍅7$y"֓7=N IC'1yp@V эT{MPXd]3A栗K-%JNPfqP{#`k3hԦ~03Ej3a印E 0,c ]Xwye3rbx0>u /y [mE@j(= .(|(ddPOтE(kwID4$>4ho9t_ )5gc{{o9ng]fijKN" h7L59?`sY>azv G !(=4M>ܮYl|Z2WC5 |! b!s$ׯ1ڡFuLJ1\ 3b}!J9^ \-+V 7S;SDM!ٺa]l:sKGaǣXZ͏_ w j^MmG/*vkvTqZ\#" Zo)&GƋN&j^D5A\uq)w @y>WƋ0p9?#INFeN"71QW@M;>u )$-; ҍg~/?!=8l#u1+#?}ʴ&y& nvrɺ)CBiZK4F}CF؛cLs! *M/\JgW1o^up nbہjթ= '}Nm%G vㅖ#꺇CakNd3흀DӴOWԂt@dE띾v5˖[dIdseڒb+B2EEJ:_AWVFN4ܽ~>1(Ƨ_ꝍeĪu31~5iidDJX攦[/u#i_z&/>Ea@TT:AJm%4fKNoR*(+Fڟp3tߚtKP˘)~y U 8%kFkus guR7O80{Yxtc*T~/1;4gKTrq8KdX WA}G"g'g+uY3bz95̃RN. 7ߔԮX:ȼ[ֺ\ɰ?q,dŖ8T)W ة]BϤS2'+n:߮N/p.{˺R&A@¡!J^TwU O_͗8!Ђ'W DŽ⦷Jgy!$r <=uu=yq>[ADtɔ fiHǔ|g%b-NCG`v6 ɂ=arߓih3D,eG8*P u12XбPM;uۓ{ e EG{HΉ3:^D:qZh+4SPPfFx.9aKM;\34T _~3 [w7諏e0Ar5y@)rGc%|JsJL; T\_ͺ p9Lyt=627/eD"ZT`lJoyYzKiUdy;nnb;}4SIZ^[rKc0:me ihf7%؂9rP"9>rfz\:r*}"}SoG>O¡9wK S+K1|/[k@v^wi@?1q:*+c =oʰI7BPj6XPV`.< F|>[lӦyDґJ$(O]Y-fʭ]FmMܽO/t)!;_0ԁȋ}2ߚ"տ}? Yh7fJ|>#predddUFr4N|0F 뚮3;p zlg43"9tgD6ҰCqúQ?]**GWᤏHO.>Ipi*HR ,p΋).qHdi +~xb8Kds͓5&ۂTe߁vEaE'`ӇH0#kG?0}ՀWެS< Jy /߬x "(Rz=aFqHc'QE$ <1LJ[{]XuqHU$7#fȂO#[WfffR(,̭NX?/W2?)hڗGUaGȕ VX+ĀokB$up v^m$.5|h ,]iM4y~BsN>jQ :koL$\ e$0 8_=`p`k-ş6M,n/U`\[u [UAP<z?T&D],KYa+Y6 ,rG%'w/lp>O=EeOfU$dUCq3,ǹFMA%ֆDQ@]ԶxӮLb"J {up8 @l`/ۺIk~\=OK?:x?c\Z`5ikJo({y;T u\KF^wJn8!Xhǃ]euvH#1G4MuU"٦I3f?Ce@*v†feNƜ5;M5=ZB|WmApw)4-bT˂"B3ʃYc.1<'fIaYFFw<.(+L>NGb/%w`16T?8~hq1ɘ0t$)}0eC0j-7_t"qTgSIfTGt8`y,~k2蜓MĠaUC KC6Vk;#9ڡd ˌޜKx!yl;PhTؘm 2, yG UC[߸cפ36Ut(ܮnk'T^GêW[t6 6KP׏TpMй`KUGbe>3SB-* 9CJ+5sς.psel5|\weUe>OOns9PBX IX %Ha KYSy:o9%ׂ?4ӋwKJ!Ls h8qF6jBEA,aABf{J'ұ %{6_'ʣٔYtKumjt_Ee89VTz fMYlt[<M͎MSOLCqu 'ؠE3L=v A>$q0a$`3Fyh'kVL4P :w˂Z˒Ǻh |;WB7iN-H@ QC%t Uk oWR3$W,Qjg୅w;zҕ:[cwXz4Jtt=Sq-1V4m*H4D9_GLbg-gTAZM;]TYK(Tp5zg{1Z1LwLSu9jP2C4=)n ObXeKҵ#@  bY9`ћc¸0U"%2jS5BKJ-~Y[[q9޿;Y!qűy--Yh"/it0X x!Ɣ1֝g2&$00Ҳ`z|< Tn؆AqJsls|-Yc7)4#L]LllP/d|^9P8{NKٝÝ=r/[8+(>51= <8mҦM!r۵t 0OM1;yLox]iPI#Fu94h߼8bcs` I !G=XKRR|UA[D趕Ja5{\5Ǧ"/vdq0.f?] Ú,&U *=. ۿW??RjQkbY;R5eTg`[!ӝu\K:uv@~ø7(*k, b?KÃ}B [0{Z;x܇>gp" ]S(9L!+pqf-d1>VpN5?;V9@5x  =NC6om_<YHK6ljZcA4Q歅71Ԧ n(KgQP^Fq|zo{65`qfoN ԇ T0: z*{@x{/M.\Єcڍ"pwm!+p`uȈg2.]KɅg,}ĿÓ)C GzW͒>[ROm'<$/겴i&22: JX4g\MgHj;= ћX!F {Zha}\E]>!y3܇5..|RLZwe·g[z֏жY֮=.cb䏳HszC'8Gh#cIgaJT{C07٭3;-=C$d0b m#ӏI{B >Jj*7 &cf QWY-D\ط\!iEf^AbkkMe:,ߵ~e =Eީo|+,`·re3x {e_[N.d"T9`xԥeK0$H^W/G%JVmvbI*7N3 xV_fSuYVpTU& [i8gl_~uM]%>_5VNg<~Bc'jxd(Ҭ}`|6?ȑ^&kDa?'g\bߧHzQvSԇ@7H&mHkͣH_q@C#bt!c5j5,T4?40kDQe`3ﺘ)sIT,NCLl|&Jۯ"r`FhB$Ǒ4Q>ixϷ,6vzmI=v2]^&7?bq'$ 'SkCcH}@H ZfUGLѶsx^iG0I3vq|S=ǪN|G Zh^6ɘ8!@,!Js]w6]T=;28WrB֍AƐ2;v5I E+D[HFy>r[9`zHKQ).uU:r@:\჋2 V ?PWN+?(UlӞ:C# XUL D?~ulu.UyW*Bİ ZNtd h猨Gr ۅ张2=O|#86%%Cʽ/r.V:U;=cRvZVjzYpk$ sS%DY!U |UI\E@׹z~ȊHytښ8]xj }#muXo}YwR;LNМʨU4sTJ6@dhbW96-onyGACP0Bwwi} B^E=屈$(݇iB; 1qKEQM9$HĂxJMhq 0baqhTd9~-.}a潚#3>Goۭ/ZW| 퇨yZzkw) WC|x|14LUUQVQG|nqO<؝M;2w8zHeY6o!BϙKV>ASy83tl׃ʦ̍uۆdd_Px?"/Ach,!W P@ٖ4ӳ=ğFY_I1Ɂ Q$p3 ÌMv68?Yś>Rf3brKl;RknY(F&5E_$/{㧍7UݶrKٮY'=OI!"$hA2 OɈt)fMXx 5mhp91L?Xy/fz`_/1Ӏsx>nG Idrh֟,d5V}kYpi~3*RkD43$B9LbUd\D,'Ic;d'i݀ WT!*X ?DУtpS(d"+Nyn9śG#G@`Mײ@|Qj0 */x7PՑ` % QS[rjSnyELk2+fwž!%%:s䖔9&Ir#R^+ .D/#yQzk_ʝ~~hF]QfH`j.mF~no AX*bӛcKx)ijW1H:y3'18i-Ќl4`!9:ΈJD"r7؆Pe  k75e[8f'W*7b!HDe#X`HmCC.$ҳcV[NAҌ~.+{J$a\ :PU$MF+FxUN!Pqyu^iVrQ)D. GERaݜq3٦W)&Z"}k_.]$ib2#-XU_sTbb^Vc*thp){ Dg&g4p6_Z]SP:P73+JXIB!, G|lq~Y,R7" LbRQP\~ސtUѓ%8{;tغl"5 3mLy$Feji3'5zP򊑞852H\DZk(ae=/%GM&c]EYAT76dJDXh`҈/4$uy 98k (izm9NAՒAbS ;0s'TjH:4c'!j 퀛}x& kȕqT !!'`Oۘ|\8UuW5y%OLhm,2)="d1v|w繞L o{]ǬA<&F7;a#jC]^OtWƒS2ZWn/-uD!hYgy'XR:w1i)DŽmS8wm4r %RPj~@U>+CH]<ã|-<_eZlJBa@W%فӝ'8ꂣbS]e MJԪ dG "-, b3tBz:k &.>Nτ>9.DRC# dt <9oSq['vuweh9?/?~.7I}03kU 5FFw@6MֵN1#OS#l ̄EWݨ> _Y$d-vʠ͈ǎXHU,'@7~+FZZ c9|bć>|녗s+.E7#%IWϝ4AvVq9;sb;RN+|4&|'Z0NO;krz'9Kdb3sc9M8K czn, [kpcž1i3рi~ ,K 1;E7j@6}?UgxD<%x*Aw$9Vi̛m:Z(UޝdOivGexbelIu7"ϸ̋4,UC 9SnH nR%𕂮#PX[SB4=>F*e;J p6y1ٍe=|GAGU*4+o岼la=/ń߂W>j;w\Ϯ黨,?3Vsv$F~ Di[yKȆŲo!=~Pr7JPD|u6I ~0R24 $/>0e7XnU@6Ȝ% J:ؒR@'9\et$) J5'*pG.;<ߒLe\Q7.tB[rO!|7ҥG&+D OW|; c@3oM!8"Of83 ?{%,^kqt8K1̇to4Y5P~*fo|2zNX^HT6tK$" ԰˫/!2%LP]ٔ(6DAn1N;͖ F|/m@rУEvv#d)͇Fs)PO3SfPrjPb_+b,ɈeAα.=#ܙw}H}.h?05ѝt9$pij+/h)3P"v[t`j6n_qMnhlms ѨLsXMū (v'e,T3ԗ9˞?̏Ŵa!D!G̅680YafO2~ ;JncբYP|W-|?ը<6c\xnkd }+J_7t,qŧO+5([:{3t=ȃakdM+*=iM>7)+|M_َ* ۇ)ZkA?--*YgAW2bxIBhFcguHV:Fkʢ"gʭ$L"ހO]^;T֥,Aqnd#m,KJC^6|Zr-cȭq@x\ 3f%P_2`Uqw@t 1adLd(J_6˹ E@sy]LØIuMTNt+͋;9~4r'vJgv659}Mw\0,ʿ =`35]=^hQ2k罆@L~qljSmlg7nr(J N_94-b:#<R))?MsoL[ƾ=wFK`:_*:'Cns =\IJXIl@d P[ͣ28ADn*媸Ѕ K3 V}]b rg " w'?'`rA[mjAl",܅t F 7gҸRa iqf3564 Gu$heWzkxl h,x%q5HꭈT[X^A,PE2XgWKt4.[1=X ty#Bc"/2'J}wlC{\ش*=7nȿz:Qb[<^I,18Y +%q]ys1t:<H! &ĽgÝ"'| ?" 壶e3[IWhͰ Mko8 ݄dʊXT]mbb̖VhW1g~z_C?{ :۽qA51-bZsą Ki @r´H4{hak9;~WViWKʦOT"ytWi>XLMr]A^T5Sā3o#~OcA'+RyO_1mC9`(wsy?# ZbV]4pIDLGg趛rqk4oةMVI IhǺkc1QAc^vgO`GwoN?"9l;`6Zpzh/VQ*3S],5&"&.Ͻ>|oAhC 1 G%jSbtZ?F&R;&Y1E/H9/0sCE2tXB{ u|Q˥*TR<`czgBp #dVizqL7#&_rsh2;XŻ°mZ_"f3jA 4-^7L{r|CSjag"Z~`Qp.ܧPn?uZ%BP>W.3U:rsjn&j`olhn|YTV.42_9!މTRfx_$5| x|iZsĶ* l 4eH%Qֱ$3Bu>m i$seY>fh-OS3Z(V<eӁXP꺯4ālSqҟe_',YH,0&m5z嫬n|u'~/KtXrhwگ T{5~YgџzA6񧵊F[&LC(#@=/KGFuvOn=>,qZJ=e bxn_/"?]rA.i;KqX F]N|zQc Uw%AL:>u8Q&uܯ-5/erۉI_)u>cf?u"NkYQK=]}n(֐0RZ':kAVPi7'CX;==jǀ @zTXܪɶI #;]}rB2H)dL0ALw+R>GeGAq1iA^q B&.L" O*d #9 ;Mn%568(k%V!G%c&=QS|ͭh%IL=kõԋ_lN~/4X!.el݈{e \4).KAv`,}UzM!5QYmg 6Jg>Ij?w%C.1aO/wH>9Iq0Ix~,VFPoє8ch8`>Nv 8&N*y,Zq5Tt iuRλN5ckHu@Xml_Okaq⑩LN Jrcp_Kbv {T9)ffKF^By4 NvjIog1Bhpdt/#n׀Ų&|u] e#l0nV>)pm%KAQ ;ʻwX :{pU9OQKl"<[_qG&"]>4a0޲v<0mnūt8DSOx +S+Ȩ"+ RIds y@Xy!xijJ5ՅpBJqTڼo(,GH;~։CGD[FS"o^p rAO$m$`Ie#xpAY4G4qHNՑ7w4D@%񱇕fg׭gw M8WAx 7IfJjm ڨ]7 wؗ)1|fe}FsmҴ+IW&f4w]BgJ\)=|J%/#Rk!堼1L0101Ym /-+߱޸اTu/SC._e9:+l9q~ERo)CW+'O!'6종E DUN<5X&_)4 oYbqY:T7m%1Cem[=폖`!<IM,RîÀ@%N57 6~}WOƬEF(O{( T◅ -\+=B"{k,=v\=f%da߯eSOsH("(ya T=A0QsQ@J!wwsHɍ3)3j5D}Y +w>7Mm◇kJKVֽ}#2V"uuqj[(llmJ+S6.;7Rh~=f~a󺞻pXSyxbk88JdnO_ELjvO8p? @IC@-G^?nC;R̖}Sku}C2wEp'^%X ^pG᧊-rZ|QO܈o$GF;Ib | sŚ<2v/7 vɅ>h:AUEn('( ,2aq[[CS,uP'i[Dc[*B H ;H3)$PQ G4 v)@!W2 LVzА+Km N[fḵ%v {אCc5⩧bqa3!i7oL:p/x.|Fx IɧeWN.c]N,ⱸXCzҌ71Ѯ<3a^XH{dQom)p?^= dk"jC_*o8SNq3OdaX?6s7asM}, rЈI1!f$v.r8M,{h*ʈ[jLҽ}N: )c|I*FwpE|wVk%CmNën$/pN 0pVB 3VLts8+YLTL챝;#ߟä].x~!$8 .g1kZVT LjBZOS_FR馊llwqa&L\#)Vמ#PiV wn"Rؒ9wnrl;63d=?Vr6iBD?6W^U҉NU6._QOܐo XE+7" yyUwDj$xk©F+ 8M^@~Ln$$I8PIٰD+*%fXa<5s5TtlD vP2Ca۬dlL'uѡOVPvP/jWo`[BkgeXG}JuRƶ!?W_NiekOv$HD&bLuLg/ktG< .psDwtC5(R!3RАK"9<(<0VnǞX꽕 cþ]KaW\D,1bv@=*/mF{T9uW)jފBh\s.KBW-4wx~AA&6a+` [!3.S"H(ǷV{)w*E([ @MHL֜S NO"* ^y {Ա ~E(&خɬj$/7zV.L>p~/b-a;xJ:vw5ݭ!pkL!Y^&2V+LihMthܓ}*TőJ-+^Ue>*9~5LI/#5wwTg$0tX>;*QO$ןaYFCIc sTzf3~1 a^ѐNncۑUgo$$fxrwAq{U-0UL}P$jHVf@M(H O bfT":Ko7$n`썑4GH_5x6T-xP$Ђ;)˛&<qv`)uWzǼ-tc .[*YHk{Y]Y)q{# åFj,@!ث%-q=6l$ۄ@;U_ȵS?٨Ts?m֎Awr%x@KHI@Eo#<"oېbZ€G _w\Mȡ1KYZ3 n=hpUY,2a,0(T0OaEQwG ˰6)X.&*9Qk DRgHRԯչȪ>]tg냷YӭD>5sO2NL퉛q?Ff+S4x^zS7e¹=:GkVJB<& &zһFf}~HF5.l~@@ե{'CY+XhzKpI=Mn&RRKI twPGB ~8g9.{Tf:/t8tgFx\Xf )A\[cwEkd/>TAmǒ]AQo-/\y)5Z2w"tR`JFpC/d `_6"7 .c _o-,38>[ uRk4I2N(Vu2e=$C/$-DsX ?*FҊ+GoEPc`}Mz. :DtbQSRSсβŁbbH`MfQJ\j\cNn Y#zYgA|0$>QK*~Iq=IJhV\)6ӈƨkZuNJXt-:Bsd^E fΓuWP@Ň콸4.NebGmaaS!umLaJu-NEMPDq|UVD*͞ \ ==8*)@fkkOxG2arR<'S }8tV}{AǹڼФۨN* ChD?RӔU MRlhлR۝؄Z|L #9jF5@9rI$=]_hcVI6xӇhg6 OPK<4YXs"',xjOv - (昍0: Fk-zmâB]t~߶ 6}$Їpaj,x0p C,iMdx Rcd<g6lC Gɉc1]XPpCﲶa{+la-G>ϗ^O,Tu.'^S+'ɳW,~/1 =,.lN.wV(dM"OJj4Po`=rL Th1;>TDD36P\_< ~Hu1`H:|`ILtYWOڈ@sc6[T+]4p J-ӌ3"pMw-*>e}:i[@oZv޳-AnbFv8Y [LokşnŸ|'hPƝgbY a?*\-<{3@M|!aL 14CJ\b+«?p&^?ʕCz)C'~jReMi|eh?|ղs$VJ)M*kXis8} XN̓,D _a e3gn"q.^T3Zc ŨnJRzdˆ]1qދęxгrDUHclA Uwy=J}".iwcStp0Vur=X D|#`Ywyp47MGԱàK>m>9Q_G]HI3W"1")ȋZ.y6|,N<߱FC&7A,SjM}$C8mf>(q[ΐ:%+@WP[ O|c4gdEªPaS_et4x޵7{f_(JpESûjIȾ%R/NFIUsNÜf!"/&A0W( {Ñ9Lc49rhw"?;nY:L`؄1V9<,M\Hik~^k:/t6K< DfڡLfEKAg}q~}M:SNy̹hirV/>UL+ar1h3_0dy|FW4MmE0Gg(<>D4F)m=`n΍\]a~n7Gr``Ϥg_!]B&NY%G6$be' H#Bx6{V[!S^b=@} aR>}&64%a)CUv5TR:Y Q6@K驶E#ձ#݋2c$P&oll1P˞-u, EsmHZnWTG -"|CdC !;HiH#[χ,p#)\Ro O<#{E[у!Pc܋'ˊk[̙ L<=ppݜ!9R–[G  u[ŮCFh ( o^r<:Dny^]|hD&.~uDfuҨJ90tc=J'Ω8,бrA2ldN-Śx0¤dy!F&$#JoR ` {P!'"D;ëV _f>!$7LRJdU)S@+2x'-m٭@4`(YaD%BS#7}vF0ާc>c3hJLRP, *An'+YV.κ4uGt`7-d!bRN^GPPVR_Z_/'y1p9j~4e`\a+ubNK\VBF88KSfNۧ{-`Y5)#IT8>`|  H,3R?M-Ї,zbbgLsBu oūEWt!ԆSX\&Y5X `(e|eE QxbɌ%TȼNZ~$?Cj=,ٲ6:/ s3vPs/[]լ[ޘ0#`!*3׹|)A}n(h³5%Syժ{!i+ b,pk2s(T󴸔m2?ˮ/ /k?[p.`N]:vQa?z1gٺV?鞾{liM<~IRNO` lP^J¹"/c0ěqb{‰!'~K—ߝfIJPD9W#xO'WeĖxxVF<|!9"j&SFxw+.?3k4RWU?*.5ރH8oSqL5[Jt6WI a#h΢N3_ߟBZH?᛬ٶBFҤ@9Ap:2͚5q<]E>FOkgJ9,UC|מچtqV6uVK *jLn$x6I kX>VeOgZ6PEiKfP2g y_Q =x\PlO^W7E󛓬„bT >@iI@\lH7B@Qwt.0'3BV0':4;k X_hG*d!jedCޅ &aA/(0)lFjL]f լt"fW6eFqԋ§!ٺ%3(EZͨ??|֦Dne dK7x54{bf`!GEWsdp=!Na Pw_P=ƿ8J%UTiabcxw} gmPjF3䤂pJ`zy΂b돎VBrN'^N*ٸ ]o(wovR|[|@ߖiڜ-kũw+I]̲7H(_6ǁV?oi";JzU9[\B T$[B(pϸ=dd2=\|$Xǹ!/:\Nb|-#_fSEBxtjCcOƿFu};.>G.!|Emݨz$Z_glEvgHX`}m.]gd|-\O}ؒ*uu lv}LFBګ:whi,\Ū:^r^\I]{|.Wӌ!&u0mgԢ&Yt?5ik WMn|]dڡ7T΅tqzF^;⮚5Hm88l~Јut#_yKlVL89Tyo|b{cuSc(V^g%h:31<vg''&&<[lZ, osYaivF{xqR}{FJYe8B&'8G/~À5>_U&Q^b"ütK3g QTk)0ցDQ 2Zj6 5BS|*fź?)o]9á%;G3LEdS ЛDŢu@[o[746 ?W"T13\CxIG)w7n?.Cp5deJ)pK;gf8糅H)Km_y픔 $&oӀ"$eKz@!AƦ0YZ}N 5ib_<'-CfN qAНКŖ"l7}գ#8xLOރ&֌Eڧ_6Sw z6ҟ6bAzcXjXtC{ \F̓w2]ozHp2J3l ;Xt.EKsK %aaeצ0\wFh갗e2–B#ʇI{&Vf$ 1\xhf:'{8]!Io7}g϶rn1r_EKu'WN+@Nj\h75ئ,TTУA珴U*W-ٺ[N${kSM>4i q nB6׉q6g[yHgFQ8zNEeِvlaӞN+rv0Kqlp Q]16٩J`r-\<$˚Y-6h;qJ»2BJ~ŴrIʟ+;"Gi 6a XuۡMvaL+>Q+%?Ÿiue,)tWlz秼N%ր9lIj =wՋz`8w|i; OP|u? ;qMbƦa^#ܓ+6c'EBseioPєSUͦtG{QN20|fVeΑX"<]J%x ؝iG`Hk7=?zo, mxrwOAHU'jXt׭aX WOuMmTIVWOdO"[ >' c2±TB{ZZ/󸺸+$V'y=<Mz HepÅUQ?RtٳR0`C'41$TQ5O hqޮ,5,~$cn^S Pg8ޘ)uIOiWhIB Aңcpȓhf ?̤0ݭٕAe9|moYq9l8fV#>DT"GYc Z]dۃ72;h4o.Kɏ" ǎ02KlUG*-v2Ƒ /2Q\ k‹ו}-X3E  < ^7ls_aq":{~&# ԵsM^'ec. "+H!%kYpaWJ: Up0Fҵt a6 K#4d~ʛ,jvW׶O3<*a Hl 瑩 ?@h$( xjɽg)at;OO,\ f)'ûLX3SQ0`1 e8R-b/3BlԛWӛ9}P nc}a.EeC#vm] /v=zm oG8d/eD/|ŝcb5"ZA奲%܊$|p=i $=2E/m^32RwmYɯ@;ǒJ8 [5XI&*i7@JVoShѪn%)\3ueBV}6kGK0Ǿak]-]e'IRꂠ;mT%.JǙQzbg~fz>5@dlT8(A[dz>w;6ďH B4C4h}3TA1AZoj_l*4-XnÌK+= 1}'$yx??c4íOցfuB NY[ Oșp :!*NL&@xXb ,]X]52q9B̉d_ W<+r@je~##e$ g|nM/ :Mkl-,_,u ޶|eV\<6=!qIƋ\d0wE! HRKoV#':LHd0[qxE۪]Qd@YpBMS gUH!G*x=HD>oڡfT[0~q!]>CثywTOfOcU]we5&/.1SLDŕ~lh$mXYS cYD8s{s 3^g@khn<|6hi HF"(EURp -6a VC$!&&^0▋BD~ud8Ӛn hb6z7ɾ|+ x`}O6(1 2LǙ"DTK"cmQI*ȨUJ/X,TqsGnLmߜK)V-j{cSm> tuf1PXs ~c::ZVePoF\F xMX$?j8 's+@&+|05vio+WݰmF].DNA >k˭Z&g .D`bq~I;"%0حqVj!o`h=OD[\IjM O8ٍgǑuHC_VhrbEZ:EejˁN-@DrOa+ph*so{e04erfmR ֲnEZQ%lNŰ{p'ciaռ&Ihsu&p2i/ _$V0˃ZGdb^קlMk ,F|ixvwsahqꌓg h4 JM6z"l 7.Kl9S)kdXx7&@h1dYWX͖u|?ܤ0}##L>gA+j‹AN4Jѯ⢼)쇉 'I$;a6T0{Q3 Wi|R\GSݸYdb;8{9G9UgcqBGM1_$jzeOy9,}+ q%eSҢ)vi[6oŭL+q G+u9'ɌM풺]˒ٺ!@R&qmvNJٻ #n-0B/8;72ao2{80J{'Rm:a86f8?m]4a])STTGu@4yFsc\'E]߬8v߾6Վ|r3\7ܼ #}"|CJu[0BKDTy"rĭwGh QyKg ug[ A˭ Lf,13цZ7_-KK;.s9n-NLigr$l;hM[e$AEٹiK~HbWgOj[ ApfUt|9*f8G4F(TٰvEỳP Ȟk8#8 !_-A!#iJ khՆt,9B6wMieakL=^ cCD7u gʄ$z},@6{7|\ g$C!BRs<=l1lȁFe\Fd/pэ~5txGR~Suu4ȸXrJ~yxw@/t] ף8 ѝ +úbٟ6X Qe-/d\uG8 aէDzbY|^+'M̟#JU lu! Z7a%h 6rKsu-=twK2bZ+RLee~ ;*Ps־roJ䒿/4-UwO_lFwn^[-I4);Cs2"nĈM(Ȋ \͞=:Ŭwi#uw\ro(_`[81DCn}|dձ+&06|:vSY-76^ןR-OgNDC^3p ?km([Yx6= ~W[n\ߐZGrXCm+aa/5^TT}iyI7'yqɑaHrՎl6? OLhp:8eLqTB`.!.V bJsL+$xؿR"2My6$#i2)~\>@U Tbט`.9a:0Σɺaąl uxm,z&ZtH6j3o3M%Kg\^fzq>]Yo` ])X4Y@G(@|vc}݌<0= !?Z3f+'l2mU=sƖ`nޝ2H!d\0yO uA d^ ΐn"Oc/$5T5nW4F-UXXYv 9mf䓦֙'6Y/5a[=9aҐPH0p6xMiK!#kXE WD4wHbd=a 3 *rAbmB?Y r/F/7؊f'(i w)S?cK]ܛ4C"3 hka3,dK!bsCp딑"O%jݠINŎ7[݇U(s p"l" (H_x >߮3혠"zU"?Dr{e<_JnIS_ 'zLTAU+Ob*9W޵NTd;KB#Z5h)R\%=>; 3>/MYm%ޟzCqߪaj6v9V%i46/eLziAڲsI1!KѦ9Y`xN0ݢd8QtwÝnn't I[K5C,v*&j.T 7,5A;3 ~9E)<GzDZ5K@K.ޠz9`43: D\3j&=}-k7Z_;}!۾a6J+y6AۤSt f؎ĎڽXINW\''󸄚] xOgnVs1ؼDcD{ޑםL`!͟n3d7}.NR%BߪL=t>P轮)?}Jۂǘ# j@OD> M|[Y'-vd] *b"=1eEiUTgMWs*i+wN@JpEZ3듙7 bD<7:} ot=9Ey}n . sCi8b-xQ?@?:)oղLl pOr\*XԒ P܄投+je'>Wj,j0Us%hKKL ZΊHa( 7hZ2鎐WO%plٺo4^[JL$_9jϛ/RsCMCׁ ]ۭYǣM(o}AXse^ŻK/C}*uP NdB47oN/}U"% .phcnz HZ塤іEY{xdDpg4;ȓxymBكbr8padB첣ڷ*W1' [h.[-%ǔ',DER˭?:Au1c`L|g@IoHer47-C3WU۞ 2Wy|Ծ+Dt @'fU Z?&G/ry;NԞ ;t 9$n;SHKWJ^Z^0J}Fؚi0ښ$BYz*Z໇Ґh8!ad$^ xےB 7G.Na:3zpt@-d;zɠzs/#YDǰoG.7zMoqВčCEߖE*J^(gY%=|?t,&iRiʡ`}aSb,aԲL,0cCo#Ŵ#G P_P3{ȁp^ךY \|5P*Deiw-,kjx?5œ  f db7HkvvҜ?FٛeLm&dn!}(=enFj#S/ [%HMN]~O; E80 {k,fcVO+;*[ 9طjd}~p!Ѽ Ǐ$E2-\aWljd5n9¤ dfnh~{黻 ~H0cx%BgbVi$Š  !8)_&絖 :}1`*<: wZ\JAdFяn(j`lb%U4nx[d#e"XG @};-(DIc0v7$y :H%iҼ.-u)iBǏqoSA{̛=+|ޟuk@kУM_ٔ`$D0a_@]z_evk ځ,So3_n8Y-v@s̡ڪGJufOPx=_xRdʭ19ZuO3?&cs!v+_iQQ*^]ST* $ȡcYF *.gF*?LvbA[*,zFҋS*_F滆lvK(Yl`^eZ+ W*i Jz̉ rx#hgՌhgl}yhgg{\(֕օGkչ0`C?sS" e͞7qv_5œ!u.7ikX${]=MS"}Uv3\ Ձ8(tH)Z/ؘJ N1O\EN/L-0EY*N`?7^_+eNiW; QԤ [w@/s`7x1sIߔX<*9Y\I?@ԅ''Mi*dBxgVFENdxȓ ;  [@bZ8ugTj_}Hپ8Ph\KKdqtэj}Ώy< \V'zKWMã_onD`)ꝰw?/I RZv|bYںXwLKpXH*f1Y0- hȿUyay̮Q-4BU崈5 +P';s,&5pPZB)Bl`H3Ϡ6|EyK1w_@<}~L>kWulcq֖͇ *SH&BuLF7j$ؤDw>Nr:n]Y1f.e g1 !Ϛ.c=LT. 52C+U:b# ff$9qe 7j Պ@Uσ/˜Brqa>׀pٿ3t×E%kTv} OPw.2=b̀(^@n.@-I 1Y(:0 /7 _'1.C0antH"3~O' <ߝI#o:gM>$'*Nin߂)VV]FZyjoV@W\hPndF'gЁ}(l@Z5>[Acf[aҌgdIQiOr0?1=-c`RZ6OP:);L\ܰJ;injFiwNgzz'ulxߦ>ؘ-PuRW`A4J>lf<*K,H{mXɽ?PՊ"u(r[n/w҉l)ǔ`>AޑIR^FDa6טݶ6KbFUu(H%7$|7W&<e.}r#NW)ӓEb>G VP3b즔&I,]/g%D$_kcWcA6_1PژI.Kf3Cb~ex ォBPO~UUő&@_3OJ{bGxstHZ 펖κHP˦@\reL^vGX!][YB)-vZTRYuf 3ي2&cB؂|zl\XpM"WA{k2{j_"}Z):R6d8Ͻde)qv|G_|+Fv1;/)kDO[?G"R:C`=.L3Y6b'&t6G֔?hњ"8 [m'FyY4>Y !Qytk ;Nb#UO$Y[ϔ[Bך:oKrJ͕f,ё-x*;I S[%~#O R l =i˭Oor:MX};@!]/vHfz/47OێrW&(ժv+tʱ2آt ]dz{sjGwZ1mTSk&e՗ҕٌY|N%g l|+ZC|,7٢&X2^EҎ= MZ8O#_[i{+'?9߁fY xU{d eFzs֔y\^`$=y׌ }C@YVq0 *8ZxA ʥILs/#J/Og`$8 kn58k* :?q_9#GWEa9 \G~9"YviRz9hQG6AvQ0kd;6~"xAQMwVE2mcxJM}p:>O*?v}sGSrlbReCoN,Ųrف<}73 'ͭڝ6!\{ >W%I :r&5$F6 NV:6k˵C܋>.SXj&\̳e+mHXLjQ$WW&h~SE be{.Ct DR?v-^Nlq.D*}EZHzǒ9MLADWr6R ޙzy - ؖT<>ae=`t(,{X *B-Isfca%y;qx(^Tgc7]; zh?'1J $,O2]BBςV_.xH4W1I~zVIu34JxmE[ն EN0 "d36.ոVrPV4 ;I7xs'M'c7e<SEwfTe]V-KHBZv;ApSLl ?C;E2!5鞏w_ \4+^qMݛn-_dPcoK^[ 6Zd˙܀dhS1 $[pr%>_F*>cqق5@ E4߯}j!

ckxWgX&XEq|]s'EjV0`TE-:Ѻ(h %;«gZhYoUq\PYJAlTӠcIJ^7V/;CcYn/{2ǎ'͘K;y;bj0-z* Rc2xoZk t d o F"fᘛ)/ri9Vx}r%|-I(8Qp{HV 7`[pyAڴ&cY7enU%8֌u1DfWsO6hr"Wiq\X $82\L[!Z$ VĪ `.oU>RE؜JF3IB}}bs1uln+1cC>~ɒ֕mG71QiOnO}"?HO/ʫ͙ $a |)ܖOҪֳ"+42w\Pb:A9YxM!-L9b:R;`:(WOVy 54{yR`GP3R,F oӣ|OD*CY}i2:6&KJ&؏464OTwtt#hWY6f_ h~kF#;IG;iB-Qc2>R^TPPB(XiRT,IRF-'ejA~ "fa@&Ps!9WwV)ß6I9㌶Pge ~Ys (U{[3HSo njhj5O"Ґ~nzhro JJjCRC_kTbYy1',Y mp 'FW/A˖Nt߿kUf yBz}, Rĭ*djaw韯 `f1=^kyK L~. '2U-]ƃhL.7oˑ]Уuzv;~g5Zb_|aQu;uBV hGM8%onr :BJP8 Q9<$ hw?GKna ',1-4o;[ BIF/BE7X(a pAݳ]3RYA=FCno= Z03kOpd?n୼.ayT?虨jsXhQ(!q!r^d΋u&-BGR3~r͔o)Lx<:р1y1f /AET-sz*P@^uK9N| .89KN7ܛ!ݱ$0ٔ}lDzlNFtg2eZ$: Mͱ 0Ux͎hϿ14;E:퓢*䓺dZkM82ZDdܑԜV,?-س&vCCՉ+谴db*5/#njl.XWf$'@E܏j )w[2S9ä<2sts((5fRD?'#7{>/C xM1$W&_?Tޔ9J>ү cIG*"ʧ=sW Ǚ2s `*Rgxr02}FA.T=Zm[d3B TҔ9L0^ΰȠ7+o**Y &HmPh:Ad G:)B)B04J`2w@c=e ߈99o\u~ʕ.O OTAiJɗ vZ2Bot$j-"vG,NqVa$9g.#ݙ^.Av˕0o((1n`׵}d r2] N=ŮB]uI|w,l*pmmî5|Cɕ#yf%$*xQ-[䔨 NhyBugh<TyNqV,|mp,tCp+w23,xea@vOtdLAau,hh,ſgQ{wxU^@"5dk-ϪIO5z,S:'}.o?5ҒcZt*|v~m ā6_,:dGNLːbk7`NNH֥r e#a9$yw9Hdn@h=؋ aLDnƯQLnjjZ֥^+gFa6:F,ބ**S7 -5s"_S;S֎y#ujC#r!Y8 it)!.h_T[}qmmG~@ V,e$xi2(ߊGByP3 ۪U[bMMqkS7G|*4_gpN4 :e.:/VX0-#ғN)܈\tx=}IqKg'T//Y|k&L6Wm.xA:3J4w{LB CkBԝJ\ӯ y=馔NT'D`߈v9sӧBRj4-6&쒹*^BY,,ἜcB5Y9. FkyJ I XlOnL}yk.q}M̵=Q\h9) rƂ F |H * xs[2}UtwPU)1 I?ҐjF|? 2,l^Sikcc,\$f_g|^KzI aIӌiW)lVkx~P3E^)-߉>_yM {T5őv GYe|$D^wɇйV`$vꥩ宩鳞wdf<8",l?hW/ mUdGEt?*6ΥNg?>UULII~}(r=A tMj=ڹ f/@y4rI4%% Pf.{9H3]9prH&1sҜyaM \ZQ '-lms/WyEGRYr30$¬n\ϜO1G0yJ~ X#M1xG#BF3"ӧ0N KġZͣt`W/D]' ^"￀_sE cd-wݻ^~>htՃ U+XCb9K;e7^.R>v~5'ߝ/&j?_R_zf8KJ}j:+?pR%PfA %m7DKiqa RT xxS-UFiZig\f2cQ4>֛X8X OlÌj7}sl{7I@KOwg _q^/}ӗM3^a:i/.> 5}$=qN-Y\X*RWUS4/uoqJݼ y[tr?('A&upi''BJNo?^uuȼhg' fzFW$6"/o'G '4 FzUs:;mS5@ lwb>K*}޶+<y&='Ҳ M$,GGUrrQL J snfJ+a/]*Rr'2Fi-yy{n Ԙ +JelJ:8 5ѼnkwM ;'P? Ͻ_oz@>b0 @quT`E-|kQ"XwOS$@ +V|H-`)Þ_;Z;y* 5H7|Խ;_fɛSR& դ^MX~ gvUTn<8ւQV"Тrɖ`m9Joftsgʦ3ݷ Ra{.Yv6hEdbߎs5o~z-B겞@uݨnrUb=qee6eoVѬJ)gJ.-(cɰo[-*&P^op:tXT!˲O8[i/̌N6kI@S8:}?{V \+X gXmː%Z*gQ lW =H[jikN6G |lB[TxXeTm ltOEZlWWT9ұ4Q+ulXH聓|adzt,+G;})VfðäQ1[y*N:uQWuXpƬ|z|c>\2ovsZ^x;aC$fMU؊EJe3Aj'b[ iʃxh&Ja@Ѷ]'jh`L?*ɃB`,SQG|""OP9-&yiJQdΗ|),7iEyC-L{|Q-N^߾o\+Fowbe0EhbcP}do+yEB`2~ CO%QJ% ?¥Nwl  &OwLUჂ<9wQv >w >  F\NocLWIoFRmi3U a:'>*#Q‚0/ gטYv>2CG9hx5ijZ+)| T Ȼ_&sv{59fVfl^"ʲ'hIHO3bXT\qox]`XcBgϐxԟ%뙏* ; 4WHq}h[,3,`AP4MiSAx ьiZGhOI,z3RJg)7*2Rc|9v^QDQ^BWTث\רdEXa Em164ࠅ `[9jv%,+ԍOda01q+BA%$K:J|ɛyB!w}*fĉU5[q\^a^hnRi=U禢=:\3+&)LErAaMWT_lq`e6M 0ECp.N ^5XgnURfyaY a_ٙ($nQa74~s`2%I3,pR (^О1ܠCtJ󆛻瞵i5.lMj8tvFwjAKrDxqT~& s l^ R/ 2&sW6xq,^M(HwNK W̚Ç> ?:[pקFW)|T&%'ǵ[|X I2s\nzL|4mDDtBR!.@,erJpyUeVa߿xwEp(?Vv1d(pN ^w`Zjys`tgtնDn%c&?LjIW@CeZVܔܥؿ?$V;^(;TL zz,dEE9d+uIR'ar@.G0ðz5Kit˯蝎jo%+&I9^IypMDcAD֪w hPH0h: A )OJM6k]')9ί-Rߩpd(EQLxnr(z&RG_E4ԨJFtjk0N TUw734ߛOS1hv#nrbYJlDz"BAlFiZJ茛ţ|@Bv>hWe2kFBYO)Ĝ49Zq_=oT3hCT)f0Tjb@\f*pK7͖246 e}7ZqLibmT2@I(Wv`)p7v E^n T ĢLbЦ׺m(ChXZ hڒu򿬉t]L/[v hQ_"LO3699gnP/J^`%kym`_!wi+J4{ֱŵ~3g0[:%tV:Hie@z{$wZh=]ӕ4e J{j{DS X}I}njr./Dd.6ٙ۬,|G0  .BE˯VnZmpGVϲ9t떪ZskQ0޿󀋘h*ѾZ'XLf* =m纠[T!AبZ sO7GP-+uvg{ Z\TCCzZfd)cfށI7ĻKw+pѵuVR-mv*?rЀN9TSr0bЙ.s@*`,GWX;,5 m^4{~ĜwyYWUJFqz8Txd4sntv@~aYJR"S)X_N5ٵRGM_ x!$YexίY쾞) C-sq9?08]f:ScDHZ0oC Bo+- : < >{0M0[)T! jP7[aPӘo-aNiᩭW0+mKSB][ go*V~ nV-oM"Unpx()5CGDbU\]!zɨ?b]mQ+*$]oO)ԁm|ΤQ4w%|ۗ}ުlګ!Nd);Y i%@P}-.Z6p.imV%BZbWCk |[;2h1ĐputO&m+8iv%Q9?;X…e|Kgίܨ]RT*ZD]\;Plcr֟͝F/~ ؎9Y|C',42ZWDwXԆje!o2kz-^*#W5j2l!j^8sMNJ%3q3:Ͳ4*ύo9ri2c|& wf"e~ԏ "ْ4tG"K~/RM~}h :OlQv,CZDGH݄EGX"/zX>zSm6Gɨh`gܫ&Rb?UKGِu7z$H7*~{"t dkty@gXE&;! SA,^>h5a)8WU=$- Z̸<#F!%n>, x򑢵%?}W&ùDddAx)D*pgF|Z8 w6+ 9I%e@י@|~\Lb 0tʫq.眲w T!KYZ 71*&qK9d%h"S~Һ h 䈏ٳ{;'XXFwq mIqytmskuН~a0<@57p~kMd$ 3:Xlh+Զ>/= 'cseˠUr͎n((4z5py)س:gU*ǿ1Mį?%Mb}w( fV(D}Ѡ9MF9ba= (l%3p7zS;9~XfrJ9b\w09kPj+SQ[;;><*]C32/%LuB[G=,&d W6?Vaih\ŊƏX@/>A_%Cı-Dd%2soiC晓:wyqc t_AO1 9•"#`rߢ{b oyYt^D?1D t$_ITXm}hE6fFIh_?!TݷD${3sȭ5 DoSR)&ŽsAY=k,eezu+3Ba[2ϣzG}j^K2YK>*Vӹ}{ĈOœd4pf2WQ:ʩTrz+i$/(SԾ CL\jV 2x4݆S`^C%ݙa >UtXR?vRA$Vjd.6=w(іM0&-X3,av(xN+Gٱf\Zdݻ+CEJX#k@<48Ѕ-&qLHTo1#?@`]\ɩƴ|t]yߐkIZLZb)#_.[VJx>>v&@~<ՅI" Bx8[rp]y^[%IN)jhN|w>6`g42Y+W &e/nĉ&XpMzCSBtC}x>} i$%!sp7FoLs~p`W ӑmƥ0%߽d u -{Wdl ܗЁ24x#q4g>s( ߺ:.hAOJ%՘kTMGIm^ SI"]x;Jcwˬ p1 ].Jˋ4O2BR TGI d("[E櫅hSD埵A>]2\I_F @{ &@~RԧނEˉ݊[ OV$XeLMiy8BZGoQ7<`z>A^5},#|}eAa{ZThL@7@2qL:Y >!p PD2+ VMB:RC~U0WIQܦn sdr9J!ڰζ3H1@|m[@[0R”L`2HKTiMXx!l= nMu@eRCڍK4th})"S7XkLWA 'p=@E۠zIԋ:^2SצX,'ˮk^ɨjA; >͛z!q bcK-h|Dy菿~.[mu*k x4$QBTйL$#q P F M°D0G")˻zhjR0ZȭLTޙa-^)!?k-ayr)յ_̗JL}/U k{k_gUʗ_Evu|n(}ݐ)~C;aSS}WɃJf{ʳYN{CEuY;%{`/௏O<>⩢ ϷlS;釣DI(Mzʪ11x<9JEH/J^wy&Xs*\wܘ!F~̃Z6_\O>S+^}- V<ۂ!-8l1찂MHOntr [CUfRC=~#{>zԀ3WLKQ1cDE"|r 4 pJJ(l/c8lA]} xd(8R.ێ?K5pOA]uyf͌YBA&y32[q04n9+&_0n%Xa eM$vFPHh1ۛc dCEkp=Z47<_R0#G-iNtzO]7mᡊ dtdMpcO-/Nl螴Q)iC1n>U2☱#0navw1AB8/n!@{<A(W4 {mLD:#) +'6uޝdM}B sLC'&!F4ĉ} Q;JZi!WJBSd/<|9-lkN+Uȍ?CLaC/O bT䧬ˠsC{[> ]/>5*0t:+WuPu+ *,f/!QC0PzYCӍƣD;, "JϚ<*YEHF]%"L;BΘ#͝Ѹ(!a#R)}ԓܵy3 u.R.4N+ԁPObOgJܺ1ྨq@C<~1 zέ垶qg 9JlO,#JtQ|iN22^UJ]+e5†d)z5:Pq(̅yIcoW5cZuW NJ^dѦ [:ŨOs\ԅ 3т?PCژųp|hZΰ)m֌CYäGyj;{8G`U[Cdj|vs/Bu*k؟e2j3 7 xLtXRhg,2TLyU 5`),8ktRDsXp0_HjL;wÆWX&@l@050GV8W.v=BC'<$ҢVV?>1 wzWvoN-\lob &99e Ph8X:>j2ူВOzTې%VH ǣ~>[Qs$1jWw"gH>qv G+Hс|Q}nh!fܽ7뭭pJ\KXQP -D@0gm(JRI·[1Zw@ KXhw7Om9R PX$0DEZ@(w1`ѸIɫ0$:kyR4$tc7 o6d)3 iPPIK|21ݸiŪYQP:sׇU5ZQe`T47%FÁ'\4uנ7.w A g؛IJz:&O&,x{JU1iQmӃmZX8Ę"(g%Zz  9V/XAF \ usHGs"a2{N0 /(<q~[DԽ4:wF,ð[e]I!D>i/%LF!Fk.}7Qւa'bykE=.q&)s}ޱ52&-@B vMl,Ŭ#]̒}Vd+jPq0rT0 Y,r8*@Ct_F!{p%k/SݐOԘJʄ\{:_JkM^jYϴR[Ɛh!C"k+Ad[Y˷d6CxQ(1@!`H<ʊlV}[lH-)>hj07il\*}\ fM;Ű; &$~P H^Z#"<rBɅg ]ׄf!d IlIОduz =Pxfv! 쇆l ow|?2U8"O'Lp4y{?>B 5mb(]QS ȥ=ӷ0DY-RJtFNuiud*'rxN/}~郡(IUL7Q%HD6l%Yvxu`~(tCe9jOeS)h|q_8/rfoYW@0HOѴ;L/((l hA8ioF3 *F^~-!j٘'Q<B&ͺFyEZJYH/ }^lT ] z. s !O4Tpzk[$lWmY,""s.i p-He.,gg(s2ATV?ټAT(I=p*<|^,:;?(è} :n)`<;34l@ b)t^u4s1ڡtj_ڦs]w[OavZ"&V+ ;k6*3enTVzTJS'pɶ Ly\ 7 h^:#)u?hIIA.kObGTvʖ2E:~S#N?2I?IxH5tgy>~G“SlNrV8#8@g*`DTʹǩ1F~((YL`ڵ( C|Yuz\֒Fy~Y/Sa&2煩vxX?g=?I?3o pRrxe>zEBj;LÝ/?6}8E 8 J|iOPm_t(@0v/Faf $Ak*XtsuH.t $(5TFh U`g _YaA_GI5dG=V+>[2NPaJ}B7][ݛhs #|QZ("j:-FfHF OS7'ic^(蟦Dl p01N !ܱ_BG7l"|Wj\FmDPXwҗ7Ϫ "*ŀOC(U#8ڽuZ ;Jn92ϟ]UIB1j2w@1p>^ Vr rͅ$-lMkZZ࢐/? 4F|1Qe,MMyDlΤSvRyMRKr!R!Z!*PYP39iݳ[įw7ifh$P>?84J+xHScca[dW-~h_aK4ER*t]g+08[KBL"X_MF8JG, 2=L_'AGM GQݚl{<6j"d~]w~> ӼZcIN;MeH`!ҋZ?W<@g'r N ܿB2ns9>cyAmPPxŹɺ&̄QN;f_b֑@pP+Y :֘j޳L~LQ5dsKJS'lB²U==Zerq6Zȭx  xI3!]X;QETt齩QW_]ǦF'ɮIQŢy] 5qld>w?3+@aLS2me+r &)k81u]fȳSĺ@hcƬϗi[ZWfr&$NxUrS5`4$!B>!hP#zV;6ZnJ$r/?XF‹9POZ{C>d'ߟ*1ZD3q+>ۈޤ<ĺ.;!gRZu"3XK4KޣxZꗟjlv&sH7 mZBYǵ˷!Y,*ڝLd.Y uhQVWYyśjN^ #q^*my_ ]zk'@IARh֯4 ý!k/u(Ϲ(j:Ύڍs8+r-W[FB J+p)Fӏ1WsH C>z}˚O~ٕ`"{85‡ s؃jFw],^yC#)9I b@BB/Qrd AVRT-n)Isj6 Ѓ0)e4*?G8dj[Yh]?i;# =շ>[$^\ أ؆kJhh +ES O9'<}Ł] 5%W$1i2On|dc,9o7P7T!N`B4Z&BVvxg-0JW)o4wf.rf }vzSR/*/YXT 7޹$81Z&w"RPϊ|=+n$ U_0F<>"[+PN-_ʸƪN]8(]lŶ!C÷SǥWy9!- 5@\>]&I²s*p̤r2#mB {sg)L\N MN&ׯCGuVkؓû\}rϗ;{hic7UfrEL8쟙IX}W;2"/b)_:S=3mQ2pʺ˴԰7P>0Qe-{JLP{[HH.vٍCY"Ɓ)h}~kI0‰E5RBWx;ȋ΄=JITY n:zLvы1Ͳil9zqWrH" XD1Ԧ?(:vWć*Z8 sU*C$f)u\yhKs;-Xm5cJ71~+OvL[aߥ`1_GqHYgvX1 T7w]G>HRV=YP%aSK2<ϬZ-O=qô?bbH&ϩƩ vZE(}iU#`Yj>뎌3AR*Ez-Aj)-8MAu%VېLj(ɪ%O ԪeGHҕ"6SlT蹅c 'K?}gwP* (;snZv_}|khSQ~6i4<0ɪ(_Zx>\xe)QyС4qWSMgO cg#i樊6/辕2JZО%Hwk(L:X]Io+^ &֠AyYY)NPޭBm*Yy&|9\l w} z.p%}ȅ;ٿBL ̑/Ao>Nwb#}˝ ݈::  ٸ~vaT CXlcА&S6*d qS!Mti5zqU N? 9]v)SMގCoZˍ a%ˈuX 3I ypLS$} 4[wB!=wpw(/! Ap(I_Mʊjo,zK{8=SuZشۯm9es]Ec ]\ TxePF/SxwZ:`vKGdc.krղ$9x=R,fE cɭT~xOư:FP_Ƕ<㔐`IYT2 }\Vaf^ V{SD|x|e '_lv扉e[ave*tA :fgwT-`U>LDxb(EM%#RZzzWOB` B?-L0X-dlM͗1)(H3MHC*ȁFGK)#j {1a޻ $ȵoR™N/(~3~y_7nx>Dw7;i ]l@ˠ,:aaM-$YJ?KΎ<ƥz/Jh5(}#;T?E S﮷_A G} !]ˆڻXInő&@݃ݞ.ױ (g&>[[Yi*|c[j+h,>ECB~q"&UD~K|nxbp<7xGLLC#*c\hE+4*0k;^'?š!cU< VqQ;M^9?]XTXY?djHv߭:>EӇWzF`Ŗ\]f)[ 4Ve;0'!<>96=߂7!Ѓѫ҉Ԇ|\ Ȥs[cGin޹N :Zb2-|IT2n[d)`qfxT_5f>Ib٣"zj^x8E{]SQMajn?=&۲_l jg 7FY.'>(c1{ģpjed6)xj4tR[](I ]'`v#z,V6eˊ~6V׋>kH~3mTcݕg*=豨_=+`%gO7t00\6mGlW 4{ thhkʼn_v7kgǓ]~hځ[VW7ë<ݜ4O5vDӍި/А Aw\⣯oY\)Nh_I 'ws!xӓË}싊ڳ]ubi"7U[ǧ̑-yqpΕOK X\ 9ˑJɥ/8D$ "D6}wJ1E)}|1VMzȣ–凂Gs(q>4QJDN'l!y+ŎX~Gw>2%9qє}&FUsbQI[s;?q{P*?I.^=>.+&/m?J?ƍBhIhG\H%"[zZɆ[pZ#cܗIA ⴢuڀK4Xƺ\?N|`KFVԙHpWے-|NK!N6DWWqen.@v܉f^ OQ/JaMRsEΡ(6xEjL=O!I;h,p (ѧ_CB9rIG46|楋 )am͟.C.ГŘ_'[0q/@ խcØ[/bok{xD@N d m4,jtd l*@Hj x[yֆ#bׯ,g-# A OwvOB${-UmaQdrנ~` aOe'|y4qOHI7gp? d!%0]Ȓ,wqN/֥ɿ!aFNۋh\yioXwQ8AHެ+6 V]BK;N v:lނGUoD(SU'i3Jǁ˫ػ6c V h人+l=gs;KEQ͓L+ t=[Lγ}-[?ׄCȶx, U;75>OGA9 s$lc:( )OkNWoG!"'[kzK8q kBAwTB9yA)i#e w)n >r,PWRW#Gװ_\٭ȜX>wɯ-|Z /aǩP`O9PuM6 8-^%FlBh)}Q"&X8l51g}l Gj4&4\eW_4:[C 9% DsʻW1>iqD@p;$çeFPr,o]Z`"n% zcs8}s=w/x+wȰEm,ۛmVk,r+[Nޟuq2` Rji_p (vɑ [Ǒ´%\g u@ ?{gl_0 H?FޚĮI 8oK bȦv; /_O!QU8g} I{Pz_{*XTBNy/~5&xeH[֎@~a+Fɧʝj_CSH߲[Z& bx9M,[]"ͫUbbւ^6E%p=*ӌ8J+Gt6)s,[yjڨ24_bBsq0"Z:[3Q-oW6p%^C|Rwv3zkm8[ܦ Y$pF 1}H@? wF Y7C3F2@vcsr?KUP/ar{ϓ5F+8T4Yӿ:t?m"#JF|M[e3MaxЋKm@ZN.8LiB#5xQ3@Ư[ןUw3ho @a]U[@Rѓӏ/le CY遵6tsޥ#bfo{/mh<ȰnPchr[߿E6LYD8}ň`[om8%HO NHC|2ۿk-f$f*Յ46tD)f617g?F@~]3cr=Vg#Tr-즻ZN=d>>!f+gązT caM/eXEbiOy)4d|@~-*Ea+#;*O3|p E$ke!c@{ѼPc?Tb+Zh4y/:9T8ʉϮ:kG=2W&q`!z.z#-1 *?a[Hc Oeכ(0ot5| aF4 wW}J|, NIkXrOn3wr6?9;]U!VOaxY yΔH@cNҔw:To\'t#|HvD^4Zǜ ^G2T"?OR@8J eȾ7D+x4*CLoٚf_6 2!"*y=,,/i7Od*:ňT9*E]QIK {ٞ.\MZB3 T}1m{ NX*9ևPX\PW+ 5}F\ҡ.T$M3+? c 2(:7.e=1ٌ4H0AWu_ǭ*i`KFQJ-A+Rm#Ҵ ;>\4ةDG6dqȈmRyqYe-޻D[ !"!Iչ@oQ;h8bͱOV1yå4L3 |pM![sJ+*}ck0.e ,DDžMW1Yu&~^7Us|TCORUiS0 CoI 8@yxΐ '\Vy[vCT.GZ<_WW,g(>;Cz1ro c﷐3Y봯hdhGod™OܴRprŠr($ݨ@'`+J}g0"\ʡU(6YebVmm`;*5fݏ6 rlixpyB{=<וh߷RuXQwSr6d'դ.ӡ7P;nh֧ll${2o^^_" GLS51Q݄~?}mBDgCܕ %0bY:aeNiSå2 Q6чBJ_˚;zز(;0@H`E)_/ѹ R}l"T6*FbЅӝ.3L%5ڝMx}2@Z桔P/,'@S<ft/杔TL{d u*dQ;{bQ y'"ʦ:k{Ѱ"W TwCc}2_THN(4>@ǀ׭-bp i`YIdl, FPj!sSsM*%҆tQUPűiFl/QSg:OJz7vzN87UhTRc.?ԤeƯL #'.KsR{ h`=sޅ5L^MNLqFqTWYf U哿A⦫{D}'|H(-:ig*|)6\q|K~w!'j '{OdE< v]VYV ߇ V^YØ,dPdocN "y7}j1Cǿe Zj.}5*/*J7 a(v7IMC"p6|f { -)^͞N!Ep 45ziCw&LHV*_á(-`ؽm̦Je̞3+$> GS ) HR7Pk&ɍ `% jk" ֬I%U3'ZU* 9ܢ")YU4`tY:/cc|!RLVsB/~qd]5ѪB},UÃ,8de7`Q] 7Xμx%]FE'8eVXCw<^[W!jb-w-D*ZC36*?C,R2i/j)`ҷB!Tw,&E;F5VO u{{cvou0TdW1.بOmf}K8`S1R$U'-N -)oJpR;B+܉lDJɵAd{47$g5>5#OJSll q 5iy;u oCMg, |3gБS{JM? [ۏ3ӹ&߼\ p͔؎c5>',ÅlfSvj`-䳚\ ˜^'B2]>PS XbϵY@˗*pmHzl}IC:#=hJ3o%f0 h &rj M-6a܃ t DS𡟊"l犳V)"nU;$CѤuF}sp<)?p@bgW;--4ìޡE>V aG] AH<tK1;$QȮU 4Vr-"/۹ :p-`{ɲHhyr)z UyiZKDP֐$9g{hYe.b(ˎO]4#{&mUU#|t5(_/I@ILmҽTuۺ5vH491ZYauDQBǩ;~YF ~rLCkՕ:8#:˙qjjYuڭ]DێX~}'@0j6ܣoNeaNݚxX6LVL6+G<ļ9xf~QU];[АyG5+`p5nָ.PHv:B)hp=suT3%Zh"{ E53:@ Sܚcr! MO%Z;NM2>!u\!1"jIh}V"hش=d_;n6{u()`NK%7Ʈv ߰si[L{Mlֲ&ܣʅQ4 bZaF8$(,&f0 HzMrֽj6bwSpQTm;O"v $o,=/݃"msp`ati)+A-ES$`@鐶gF/7JP}PqSR`g]F5>"- j\`> |/Vϋ^:kYw-Sv`+``1kOÓXNcZ^,3Xſ cuAы&v { c7QO%IvZ;(FQ/&<_'>iOܢ32N>fO#C@DM"ui~ sy؉W rh:5Oo+[p4BVQ{hҒ9TQ*ET˂};wP KnU?Evw;]aQDl#P{Vw\vL%&24ɑM1x60.xnM/BCnsKY~MEbi}(MD +rqN`7Q6A̩V>JgL9;5;pT|D|Ju|K`Fk`:x< &>Zv0ƍoiTrJ6E-f;[ J&C p!q#ZȈ] / pHJ񾘦c/uU|u T+d1+`pY!qGN кAgfzMG8U%Mf*ة9r  ]Q7WfF}G (hA aؑyV6C^I+ ǵ!@$ӿAQ,{)xyz;emyL@pd\+U1)A/ھMHn9)yHBWW@+ .U*ѩ^ z@NKr,P{n^z"a+'9@cAo\UΑ4+ΚgT=P9:_&})|c$H/g-7nx'u!$YJVxWi`7\!.#3 kʔ0ȸhFU#0cF+AR|3Yapΐ+A2_3UE,EA)<0q ۫= {Pb: }_+s".Ԧkxy8Rcu0XC̤/ѝ}R j.NZϦ^aYܿ&<IN|ZDi Qڊɍ1i!l ,`l%R)G"cn, )$e(qcu,qc(ѧA'!+XKi7OMfcj*:_3qBibbhZmv'/cuʴ )D;ReXj3#.";+̖@a,fS``VFfLAW'(zH\Y UY!'|{oYCeʼDžRehbtҏaK X~_(0$Vb +TeG9٤g)|TFNGЕ"_W64 KjŊS;l4nMARXB4" \"cf2o-'6P+4^sѬJ u EmC2sB1 b>%SرJ4bC)̅|B1}rU1i=xI)>`x8,t%Ni,jByGRPSE2DVE}1゘lp޴l)Z<sZ -aȹ߳d@tW2ǤfWm'"n bJ͂}@z<6S'hcBFB2YoDFƉ&(~۪nKn~!_Wck+yJ^k|ǟKSlN!Luy{lkwQ+j=H`` ;hWjj D$QJ43g|t 鹴|Njah܂cK$C)n-d<YQm(uC>b5cMo^%OR2 P$Uϭ,br~ґle<U8Eշ9d(}RBLQ2\l}`e)od<]7'sahA|h{U)3ZWjj~&f> L{6FO߳:$'t #=  "Ae>}uY|c%i(eФL ΥkUmNg@'D̼,jkЋft>(2ۺ s/CrgaW1E"P̲3$|yz_ Oᓩiٔ]⛈?n.Z59vό(XP ce_6q(Z4`t2s)f{hEQIQDnX&sG "'58(3[7 mv |1C7u-}jk ~OD#uK]ZHJNd] Μ%pY4S%-czÍ8.c y؋GHG8gЂ=p3aZ]បxGZRқc܊zӎX>mHu[.DGD;{@%->U+ x H6l͜7b|&FsXȻ:ibC}$ʴoNQ ʕkYM P]ᭌR-V6}}qo'[5A9cĶ?pgz1<C Q h`ݫR|O8jkGK8QZ,Qɮ]mLFDe{` c oqRzfq(ժ?bpq֞*(#:)s XY?U/ p~$Y?>W3ɈY TefzT1&52/aQ`h.(K 2mT7s &>fj;sz7WC[wuu(?4(B:i9-}}1.qQ0@VC/2'քfwv%׵v KyG +#OborJm8X/h{dy$b>`= ]Rnim^z5qH07ƷgLU,} .JtMڹyЌ$zV3Bt AL|}w2\ǁz]ٓ4"InIԁsE54@i3L+ u)n*V4+6<ϥ+êں>8 ϡG%V$~e #Ұ2H6߃, Dr;homL㕁^,.y /<}Y2XW9N'C4AVeRq,Ȣt,v]JW`D)A{wzo c~\,RcNN2B)p\Q#U8?NT FTEl䷰L3gAibp`cad;ٺs(!m6_JDuJvRc?UXX*i QCA‰|GӴʺ2.+N m 2k{сr-z2$ˑs /Y5l$<*9ys)Š_&~tC~J+f*[,h@Ll ,'8hp*eyM!PWcl$62Rc)r u𱁅[dCmZ7% &ؙSEy㲵m񊥓jv bT8o'RW~7G} eޚplUZOT"(H!sMxFj:\,a OX50?Nw~TBrb^hJC ?ZMf8Y5QR'l8_SQ, 佑G8kjk=dKkcӺ?>., {7}~/_ 6)KJRi)(6'^0X Nme h4C7;i,?iJލJIvkŤsdC'R?K;1U {q oM36Q' Q z:Êq3A9"3'9<3 v-smƽ{z[V`A;C|yиF*okދ|)ˮX9!3]Pw Wu7+QMF9CqCvVƲk6ʰYPxʒƇv+Sµz}MF2m)d $<TaO¥_V6nXp'Hs nl`O1r^u|]h**G cda&,IӷB*Kp5۲~fX}p;3M&L><~cA,y mŲuYWHW2_nMwI<^r2)[0N6<8hhu4ыbi1[r-{x$8~&(JkG٠!T ~d{_`nUm (ݭke5cn)B^QS!$XUZނ숞ʑe]^Um|=ݦo<#4MXFDb4of63bOS6ށd 5J%гAv1jalѲ20ܜ& gZ~Tj`0:_GE?.C 0Be7鳕:'x1Iv1IBV,";#Vie'ZlcM~" [&e'893A-j<[;"=yqQ^z(mJ4<Z֋)7-SͶJ~?80?QSw3b XvE,8NKt G Z_m{gXYo,QXJM{2Bt%;=MǍ捖vLZp;l*zwM gzϜN/z[՜Ls>nՑo+|ڃUFaOաل.ǥYָkq~;K[PnE"GЏMx>2"6S).Y| k"dIv @^Bo!ͱh &– VYHN65i>pY :Qgw&. K?k*1Y#.| (:2\IנKs)ωUl:N_kpqFJ̀*C5FfXA}S(cm3ɴ0?TħdӊC+,AVtA2h:k!*y'TĆh1Zrl¢Fn$cC*B2ÿ 'p(ms uЬd"䇘41[ \􈳆E >yq^XjsEAB2R.9pS:\)EG+ NˆZnA'pHő_TD#f+[{i>g#ML pck9BJ1L S@K[:飙C5ȵ2jMW'Nd7;{Xd/n&5J|RA "ċY}*a2qmxa,c =_[lco#-%XX6 C1KQ%BQd MjXOJ߶@Fst_H5ZN',Ś#(A˓, M-dZh #̝~V*_͖o껮ը x3g>6(֢<[f&Ddycq?NC"޹L$ڭ@J@]vet5)]F[!A)ԣ6#,Q M*Q" LxG,$Z[lb9WdZZ;}Uc/\'ʒ7r~dgx0y[qzèf7H#f۴osY vFQUSdKݛ\˅!QVy*ݰ%%3q] |,y'͕ni+{gӒjtJ}9#m;Si~B`[S+i`yZ]_BN9N7*#&+1LRh$,GQ;~2G"ҊGA,R H6y_P!\B-FؙF &;DPv0Aj܌U(yY : Psb@ A:%A~¹o&O'Eġ@Z E 4A>܎P>/{,uu(S\FCxvڼfoƵtԫEe2"n$mϛ$ő^1ąg 'se2ߩ\fU"*D-dPzëlPlC'vƯխb+&>^w`?,@~' T_l\bjvs[9^BX<+껯cv-*4"Z0:)sEDž|),f_zp\9BO PQ&\Hs '{ A[X6`m zM+/oS?Pg eXtKE%y13k.n^k`,>\FL *T\ əWy{Еxi͹bn(6sPax/+JE7]3N:1<5b^ƯcTsc@/? 8lT$/*1H>FA/ ?a>Sp{oƋxۅlW Vaiޜ ܰfb,E>M#.L񘬢 L͂nW=WdoUPuŏFt@s.Jàk్^]ⶅ\yp-̋,٩U #'b#ium;;hz`]Uv'JIl *|0KAh]vz6A/ؐ 3!t޶C]i7%z4c A%W^=ĻJBXMxƇJ+t499eϞ$Ii\Ch+.n}{JU2 w8ض!8WѕfA[> Fiy8j|5׀zIS4I7]?B_JkฦaoAR#^ 7yyz lZN5Պ ?^>ycSU퓭~6N2x&~Cˑ+f}Wt-Rc=V=a$?45 7X9}oQn2G^=ZCea0#J\hGoOjxekja٭z?r]Z8"lAD[AEy9yUh}v3^!M"!ɋτ %s17wͱ^Y6()e4s|'`@fA'RVFo=SI 椉L8;hJD +k wig [ޅO3J86Y;g˄faZ-d++PO}8q,irpkah4KQ[Lpi_Jނ('iµ}mHKzrxRB0ف<[qmanB^̮(5 Lr,2(L #,nrx+dpJ\+`z,7vg93TqxJATq_kXgu ?2")Inb.dM}\sj@T4 3g[ZTJ1nQU 6>^mm.QSuw4ů҅ȮU1ГȞ]hYLu )XrTOBR=X%F%4m*lCYȅ,KDaHdy/dB5cP<&v!sD5+JF;l`=+ +d݁=/멝U  F N+ߌ*D4Cxչ>UC i0ե}񃌪-ϻ@HK 4H=Sq=՘?ttP{4>{T0> 5n7Y_Ni 0ƯxZz WϤOۻLy Y,j}F4>yg͏}:ׁF I!Rb/'}X` ͥg)R9Hp %KdImEG7% л`DSd}%,Y 9>KMHزC;5c}&Vuoe  A?>F /:;OXL5V&OwIùWѱ?G-襆DA*  (i̘7|?|j|9'#u I pl;nhOf2 흻t .wڊgAˢ^ra5?k(>գ4/DOd  6 YNq&p(%{/wͭsE+T ]}ᣕ)X,K f"_ 3v|= @E-Lj^Fc lI$9ȕf.^ ȅ H< `~Em+Pԕ!bؐg;!GdoGwR)p [Gx'` dx0ÆE#`ٓ,'a:[N+(B%$f"駂wg9wrH^ lfF3VµBJfd9}1d.Tf%N"J~vs꒍:lӡ-2y}!{aW,ofc XoG0`?vR*ɷTR2(  كx^SĜ-,Ժmj+ZPVJ)Eӊ`GJBmj_X09LU9 }Q?cP/z4<{O]tPpk;њz#\U:@E.Yr6=gHIDRHPj=#i jK<4-T &Ƃ.Z#$!Ki$zsS 6WUS̀Y刏xkA bk=5d6P]QK7=x*]H#B0-Ǚ,1ro֑fQ ~ٝb HxA|%AS3M=z ABȏ??0"-nDۘ_ʨY(C1pҙ^ 2(cu‘~Y#¸U -Nů6t:I68<ӈ<9t0*>ch9JdKʂƳ^},&KyƜV:/~H.Sh$Iy&`*!<Qj(Z=[DĥD۳vpƲŮ,XcwϫyA/V"5un?j!Ug@׆BXJlR_ӆu]J-&UFпXY,?6g &ݐYJP{Qq;;1Zf.[銗ԜO>PQ^CŌ>zCҊQ<>mKRsB U{Ƥ"2,SvxNN1.(hJ6( aZHqQZnw_=`crRlFQg|?fS \"oskߩ@]&?X~5ר'">moX- '|@q>Z7BH*c&af4q h]*S1H 4`6I =m4eBZ!ƺםL5F:ڠ+Q]SwG- 0y[v-p8*0M}L rOV$Lkyl@'׋Ef! J ™jhR8(nS|yO&=nhkI?ax. …^-Vye[B*á)"<+]~fQ #- alR}~rʳLI.Q{6[j'WAIf&eFJHpno[ Ck: ik,O{5Ud4I3:?NJPg,+@0" ,YSʾ]tGʜ4h5o5Iu # 6aƛ-ȍ mJ3^O 1X$Q3*ZȖmF<ƺ (+sLp!ik "Q1-> KutX݁ıfIԕ/E#h:_WA{_ 4Eor.%9*``1`gFA\L1g9 ԷtV ztʻ%˻ňGݖBV4 Fη7ڥ'pγ=l\T + %(FJW8>jЯOfUȜh66q/qJD%0`(4o+-T@D@f"x,3n3bکE)I$x@j·Ű SssW8 Fiz`{ K(qq9y"`0ɘle¦ _H"g`*!BZ,bVN]g@t1ijlÒ{.I ܸ5"90h޵ywK%[&3!n.)R8=+ 2̴@0D&fDҝf}!.CaFY6e\kQS!3(|;9(6+Wr+Om|SZɵ͙NYS~9|B$9sFZ5)<Ĭۓ!zؿbu 3]|OSHCD}/S|\,^˯ys7E?>fC[sB3!< UVcqT(>4Om?!z4nF G❝{r]$:_cb.8E 1]寿4VL{ ^#?Au4 T'Nf:@9.J(auԝdʢB?–pB_^EUt]301\ V(/^լW-C\^3q)AE>_PG,Hv gQsW~9y]%]yK[2B;w.Jvb88ᶁ+nL$`~3@a٫s>v2*&{+vЄ 0.:d~ 1.th+*rU"ұ!kRaNE7HTSS-K )o})ݧX X>BA(/`] ҚJ忬n,&Rs[DE[AMKusj1Ϗ\̸%mNS77?׸.@,'\5b-@/ۥiGqͳDg߮aXw&;#;sp"c[m;<3_ NчBN4=V@*羍d7ڜQUӰtnN+oGZژA+Un5)WFe8@G:S]jաtfe(=6*gyO_}x$gm <h u7TM$AJ6=gN½Dbǰ>E NT ƚˤlѿ,viЭ AlVA_c<|S9o/ EXztޓM\62mRR"4F&Rע'na4xwYQ89;2u1; FftsY2( @{XAt|A4KH˹ZlDŽ0®1橩\U ~a}`BzPʠV|5b,I3s%yJfDr'.46R꧰4'_l7LaϮNHp[TWn.k;4:U!6"sF֢ȗ.?fJX,%P/ֿ7xJp1Y$/Л=om0tYJ\=dڮqz}e/JdThg|gQ,4573kRM= z2Vҷo{u#V%V Ey8}ۤe^sޢ}՜C2Ň SLAVwtզ? c=|}eמk͞u4s$ @ = 񯒛/೒#D_y9)f*r1ihTta-:w 7sd?J )Egx=Rz.jo-I8)kz3/[I+ wDvP˿T.f0J>A5,kȚ8+Q7snJv'E>\9T#VD2w8q.oT&ŴRZ{ ݗ<#cWp,#D?TIDBѡ_RXS(IA. dxdbӕ3*.EEL >,)pPM5 М|I%8c\#烊;Icn&'IҸF[YsV >l`+cWH;@(o{"Q_\<Y3#o)T% s֠m I>F%piZ~򡰼$WZ9>u4HN,7%>ǣumXc2^dxFm+,Qe7  Ī-dLviF7ba<8zwP"'!ڄh.AѡMr<'7U?oTdIU=HO`y冠22`di@64bE,Ϣ`%98G$}o٠XW+A*h/LKa6o^MY R*BL}g36gg$l7Tzq9|SWGh/< ~l~2%iK2+8ID-!{B+M'3`5Ԑ/Y-32) 4,>Z?f0 d5sXbwVHackd@PwpPKM:*í ݃B:-5o(3݆z*6Q"h]J%c#; 06τu @Q/Bu!D-ә}4 g3d.Uf"Rt5/bZ/)…ƌJ$RA<-޹$'I2h;ft}ȕUpD3D [U^*Š g'%aWuqnZDI5e3;ⰰEV@xn-BA|9R"u%~)*vy]DpFŊEٟLju6pe|w H|*I۟(9b~I7CvYP_(I oNҗ/X2辉lXҡcmdׁG"WTtGR^#_lpiO1וAK6*9 97d>~YK#-JvSMohyac,;{ՇBl4ɐ0C =0lZukH۪>6|(P~9S RNH$ m4Թ>vjg/l 'l_Uٖ&ۧۛh~W"=$6XQ+" b!ֶ9^3włL_PoPEO؛kI+`_3Q{6`\M-eL4:2A^nhC4$" <<;yۏ%0Yۇ@ lpػOYNCR3~oժ^H5`ąwU 5B]*1Uth ]_!1zDhZ"crm[$$;d06|aò. t.4EyZ7IKgKueA ||}zdZo,\2R2KmU]QxdWI7Y{C;أda=KkS-;h9_++){Hlq} F큋+B8e[^4̹Hn4'a5텁k HRbU Y"ʉЋmz#5S6].$A[R1K5d3\Ѣآ[amm|e*۩ w%$U{=ekYr(0e a"ѦǢU.qd6_?w-@V lJ)؟B-7*?(9^,Nm^d, էPrjms2\#&Yv.rdͽ2b< ǟƮ&RŰ̴u]Vƍ JmcX#5B8 Pk=}r_ V3т.Y d4ɽ 9DS $o5uh>A:{#!9x^=ΜwO-9}1D3x a=y2Ǒ(v&G[G?* jhZ=J Tt)AqgҝtE;]*48|B˪R%> vZ8c5G8.;\Meuwlj[ϬILJk|l\޵C><4ǣEsׂUnH#>+E?̎R#+B-˹eW2u5S$RjO\ 8~m8y0x6*_gRpzǦMjJDɬ7RD?ۥʗuZ4w"u?/vZ{:85l xgNaù6g g~Jlf7/LnrQ~B=fue4ZV?8\,Vv.גbfnbDzmv3cXS+xfT3]c(Zk<'Yjp*x?&yb>PWa 3taϪ.kkJT:J|l/3d&^Ej_ A'{ _AU7|N6)RdzkTFߔr0j(u:Ok?hKecP g)8vb>ھǒ\S[H;)jdn[<&`9ߍY/X2ҷ,Y?]eJ/*L+ͯʩn]aqe}qnгh%G =slPչ[j#u"rYUu!#-]S}H7JٖEƪ wpK̯ 985ZW.ha5 f/MwT~?pOn7slCU!1&&B=HRCE5Na!2cVśnu%$._9x8}!eulX6wBO[;?Y"r4.7g4PCEDAzNu~R-E]]po0MIF0s[a.udp9 ryڮJA1@czFũ ֯Ax@9M:4#[)U00y$e/!NuJ)Ig%8ev^2*~;c8xpuP=ac3G+wĄE EܰVeIy SO{WQCfUl&yƙ鳦󌉽awEA/n٪&M1 ;ԕD< :]DR6q GdUt|~HJ|~ &{b Xe]yg\fn~n&]- E,f܁mnAI߮"WA A Q}14 jŤJ/&gBV9zZMVpm5LQ v`5+w2&EObPղ*W%mGh1ٰ YO"usrBq?O<ӵ~H; ),ځ{Y&ѢFhU{tW |m]ZAl5̊*byMD !̤aq5,. a)2ٔёkK{ҽK,kjZڂ4Cd@Cq ;\Bq5|Әwq +/h^;QT2 v|"7Pe#$u9w#ñ]`c`Of>aWI:i4&-_`rU[aaa l|X٢".N :o¸;m}9mMs .q'Ѳ8#oŠS0P$7x'#bf4P%"Xk]¤oꏃ  C$uO26PxCAA rS~{mm ]nrD>;ޢ;ٴCK2 K u\Z)+T(;@֮t1]'u]dXM;=peβw~}/'tBfa|B`+r) }TRUSdԏYN we0uVT:BgnY{Q`9zM}!R~Fqpm()8Qs3ulMIWo!!QM.D VMGz$1Dd#Jҍi^J}XVlL6\E6Ol vAtTRv^b$ ğG* X$&gabfǀj6Je ˾skLT?fy$. 5J# $/P*U@&3H%*!{v Ertד;ZGFTeuw.9ODc "Yɾ5_zQ=Ιwy̯3@y7DXh>RV&RQ>eXs6zH>p>d|^.91< WW%'$b.)[hW@#p509ћ<g(m*Xը &_;Mm;NG5.D෭n̰t&vRDՓf0 K^ %*ʿy{Yl˗)=vTQ:\=dQCȪRPZV2 NE w%=. X|lZvwvԷSNOﱙq~&u)C1xKt 7;SYWNz36]-Fux Z_"YjT 58i~= :BO7Ю]TO*$b\L=M;?,Cx;v?^HKOH@P&D̢E~o΀DW6t_ќc:7R3TX@r\8POUT;{[HYG Xt~ "0?8N *sqRSSϔ Cw]>&|}bŗOG4NԇjNZ^Bi*rfXÇ@Ugh 5 SO*(ZU 7 O"Lf<+;a&&ƺFdKȾfk;-$-Т᝝5Ugbw:h8h5Qӈ{}Op8kaWv==/B]d\#5ƒ3o=@Vq2 #{$vNpvg88U8n/#As<ՁSV6cWLn"yN̩~6lI d`1[VNN0y`p0=:e ]r$bW e:S)5(+f(Uv䫮hc*_2G/c B9lr_Mx^MMSqkJ7BhSS0c"Rr&$eLQx _ԭ# L<0iak̘"0 q|XcIaM7+T{vr|WΝBtJ9N-p6C896Xlx6oK&7_ͤ ^x5eX9Lea̾hCe52Gm-GzN6իBfaQee !Q@W lZq1*- l|^QԗDsX Eaѽbʀ6k/L[ä>E\0<aKQU Jd&m7h[55l\Nq ^wX: h.VԶOX&#ӌ_oZZHO) =4{(/$dܿJ݉HK] peQҨSУK˖K eQ낂 Ru:ɡpOf|.Z=Y_w@EvjLuH*,lN:khiEo痞 (m+D$,5Kp Vr#ʥ+; A+%ٗ$K-R #8pҠk394Q8ƥ@ ye*G~@BjO2ca#[aBEfA9 E#(Y5 TȤM7REX+t7<3"G1JsY|V+dG^%z_?h* 4 .6C"V]-#4]TpĸīO: D-TrZ#@, 1RIn%E8&ړ5g]JXe/*i_tUs0 2šr\I#(E$fbdOlc70j1:k٭Аr(bB[ymmrƅ "ǂf23RaHx|(D#MxyAqV .0 /\c2kyi 5npA]L@iy}v0&[*{agc>x88exls(Kn7=3L+?c>ߚ丧c<=~h8dnaI?)s8Z~l W33>"#!nUWFAUIr*^ H9> +@ˢoUcV^= FʋZEÂ!C̟t®RRs#U |]1Q8u_9Jn"L|ycy{Lt+/'08AU<,˲زJy^i|^ iY d.,xJb9!ӈr:0 Š '\k8FmG~͆(?D_#-U@ϸ3=6ȱDʆ7XT]ɛM {z? uV ]dU4ZpzuL. @V@t!Gіk-|r|üv7{~I| ?Q4e,XaFB,ȅv.zR=X:M){Yl]jc)-$S_J*hpRm;`DJIJ|B_2 -WQAdrPRZR*У>/IQ Q([}Ye q>E] rvY!bbs N kNG\G Qk./<Zv{<6>#xwno{3)8i0q=T1S=O&]e'kYuj!Zntf{뻢BRY"1E1 c9)n9?vM2x~-Yañ{ &o15>Z@| 8=# ʔW:e9ђpC cs*5u~͓\vݺcM714aʌt)Xp%^ј+{hIM<o^~yH)5;TMQx,|D4X>Rn㴇 :)VymWF8 @o}`.)*#euD 60}:b 4_ ca UmILbv]C`T8]?a F?RMU+V橬Ii|qdvZg[o_/#[柶 =PXŽ'ǾUਭ|') t[{cQ!HYA[Vbo3sZHC4^AE %5܆;\/+o}E룉=mGU?xMK]Q5c+VfF5! 2[{hw2n~ }5CX%NQZLawW[j&&$&=~9RA4[00#flz,  qz.A42-䋼qtMdCq3d[4G$9Qn<0Jיn8GOZ[%Uɕվ }hc2xݔH0.-&Vͽr1)}1  }޽ kR;;TD%m$DIJ-Gu EJ`V5o/vJ[NB49*E9@~ÂO^zƿa:C7ysކrɎBv׭?Z7x3 gM"/|Ѣ\ƔsWVC{=Rtx$gݓpx lqY]4_IaVB2>a8.rB6QQ؋`;|81 DB5YL,73mv?"35٠;"sԙCq='^Ojj|EW7ÀLIG:W5 .iW~R ݂/%wN]Ro$d&|>o _{A{Z9 b~).˾ʟ 5/Jbө#ejO'pt7#?"NDwϥWI>t n湻6~ጵe1]GF6ra!F<̊=Č J*pS#"BMWȡ {h `*LMbt#y<fEܶqnĽu{۲l*Bz\MtOz%V(Lm1mZ>v哶?[PU4TqčW)?IQB]ͥ3nsyo1Ɛaw /d^c J4>kQV}#{Shav>Mc~_wut=vW4d`|W}n<,q 0I;5uK䪔k~,<+aH^ `HA۷zʭ-=. +L~m ew6l[D`n+Ǚ#,䕰l Lh0k1'jP^nz2 'zj9>?fz1\ƒA8 Wp"~-FmKI?b}䫩fkz6wVծEad $G}K >bؾ R 0k@Ąf_~yZVdXΛd(No DŽg.+4&mgCAY]`/ p.YBA@҉  YvB߾CZ`ViQrHK͟3ӭrRBdJ4QS7jsZ K#XNɽ7JE""L+nY¶S^AW<\Uko_'Xd d TxXdTіEDۗx|i<'WO -)g$mLy*xc&~itaZ$=ާq2$_t `꺁0XAd-1(onhx(rq:*͂XQ?%0lu͝ݶ@f!48ǒKysbݵp` ΠXz5]wcɅ@ YGT7hmKvb !@xJ.)Uv⛼c]~R&W?s^+ 2.;?YfK\/c@ߡ1Ejj¤Y4fOɕ7,}(-y|;V*)ސJ 3(Ne|H<|C 2[3ok9? % eO)]La'-ҹf2v'ń!jcӾ;o?}'ͺE܈T,-@'W#o7oԏvLҰEP?X?#&)藨pxo,u[UR|HtBjcl/90(;-Ș3OE3S3ފ%Ql莦*.bXkB51t<({32 _Pw¡BWaNUWZ59HH t.(|&#iRFTl?]5]mџpkC#h2U#S֘ڙ+ m6].BԄc6maB{W)nh ϻ]Q6uTk+]%iK]E \)T;#˥Dԣ/~ҫxaw CRq*`x&Ur$ G77jыW 4|ְ&%uZHyA r2n\/Lfr*߷K8jFI F^Yyv|aḊn"0[隣[naC;: 8| 77`}%K+x={3eKv5TpHZ}.6U吵sO%.NM+vt3hS [ n3fFHQMM*ld/G8Fۨ2};Z vھYsZ ѯ;[MUAY.'"Y}⯓67sM|)ĖQb؁xHpWlĞn.[8T&#oQf+O)Vaet|J}]2*W_xoh{&\u-j/}R.7ZX~*ftCu4#ő4rtJU3C_VӷjOG8+~γ7OZGJ X+q rH(=Tdɚ!2*t ($^䉵Gī}Fwֲܱ$h|QRDnVHin1pK Uz4ĴWuZ6I!3h͚_(\<;/`T߱erj7%@7Xt%6zkˀkIU'[f?3PPEC+Ö)U(z/]lF >4~{8fhGŌf<1 j jv/UI;(b'ZՂ8*#G"}$ u_7_$OR^_-lO6Po+~mgTZq- L#)T̒Rt ;@>_\ʤ_Z9vʒ_c\LT K^Wi;\t*LL}⾟Z2`?~s2:j΢y6a;E^%3&-ތ.t?fQpc̞8#~ \c% EͤқŻשIFP,+A>\h` 0'3l)m'oC*{Zuc!nԤcLxR;>O$SKVA@tTB?Q roW(LDHX/RĺyMqcVʮ>Wm/I', XKF…N1~,Ifjۜ%B^4FJQ qs>,œhXYEg9d&A OHp*]BK 1䎣 K1%7ЁѬA{Nڎ?QcJ$JΞ-hω?c]-l?p Ϝ٦k"c x6F㘁JQ݆kI` i#n܀fƮDCKl}`nmٵZhDkAa$Ȳ^U0"ĸP00` ɹiT%?0R9?qЧ#.gm֏i@$|EO5đ~[< eS-!E(v൜P MLE:7tb/(C5 :'j XIyh Q``9@bklj֬/z-)ԉ)9&lGUjg,+h\;KP+.+2jDjKgROPLw.*uylA_@H@7d8FBGF5 F^>E?`? XY޵+|de9Tg@a9va5EoMmڧ5;e\kًgn祈; 0_4QjIx%Mk/ujL|oRRp8/r͙%ҒX:uI.zO[ |/؃3F0vkA7T8<׳ q弸m<OtqvǷC%JĈnsm5c"։Ü n%ef@ȝrE ;ϣ|ࢉpl 9WJcVqF, d5gNږEI4q9+吹P,Yxj^1\Q[^^Jǎ’9&B2d$*9gң?8]P%IE^/![hqNpy?9>nZbTA 5 fGkH%w<<]B#2- sbi{Nk^Ҿm_Y蹩o Or=ߴ&_6 <,љ5-re,^#.Alyv#O e:OjD|>=aM]c<7uFA)v -v*eTe![[ƶ&/"vf:c{m 6&t[ik?ax&\)"+Iv_@:\a$yhx,-ǜK&\ܪ(Y -Y n)#XkK֏MyrfPg~+]7D#xI,Hn@Yldn@D†U:;fC?$h"2Ȧ@uwBKSslhE9;F'&0?810ᤠP[P,nK2}V~{ńےJ82#:E+4j*d( 5xi -\\I5.!Um]aP#{EױVSkb0gG";Qn8=հnWcΟ ;V\tr:z*+ODޗȄprUN _?#>1MggO3\)xP:3yNlZJ 4 [HsKv=B֧M1l |kML*- ;teiKeLnff6'K}v2[O/d/CRH`Qp`nd\Y#dIC a ]>56RvC1NNjsB2%wδ_I3k3hMYv@'w @<o7.΄Wf'[Kv u2nz^uґ'@j춒Zg^Nozwrcď<:oYQȜmtk&*1 ČBYq5NDM #EfyJ mę*vȟQ%\v-A5H䷡q.HAglS+vR~.?KeV$AbcFVO+h/} aǞdK1g A#|M-.d~exiR`5Ѵ};SPk7{ᡖ4N,SS\Hk'ķ Y6ò&G1?~I/.+LqY:eZ܋1Y(6v,K^Qv a YHY+19u$\V / :j)jOD.Wؗld8#;w(ʥG;ʉL;k*Q(ee"rFAX)UQ6E 6+ċpB S[fv*)$m6"!R3[P0ynQQǝ*'ހ.si=&u줷ⳄFӕXuxXHd#,|oKb#ڟ\BB_! ԝ/ n#:$qyo}$ &7,^FWX(ۮ8Qf/W} .|>_;g~d伽y}"?{Y :Kң6^7_3CQ*XD 1^a #_ϭZ\U1iUI/8ڷ + 70g3(2l"CŘ&Dѯ &?[ϑ;tbbv+o]8}aY3X%o5o^$Y~Wri;\~ׇeWk2%N> HEBO/4VRefx ,ww4]-az@JOjF7ʢ8\j?T\yH,rXWb <L;uvVBedy.WSc§6);$whHgQN+#BQLGX(?@HuvLԻ.Q1VcBig$>b l+ aU1-7 򥛤! + Kv."dy1ӅJApҦVC$(pyNyBQ,Dgl'aʆ?Tw&w~ڛ ̫r3*ﰁI{ +j13A>R[P4MMXKw'd-ľtnE#y_^n5llJ$)< ThqgYY )2:ߺЈ>?]5Qr%W bMBavhmjqcJG.y擀{Qm |_4%vRSzG'8F޻6R_U l+L6*Cڬ!:B'UD.KC(ILKp;z 6]obh&0PJvYèl$ώV־`[HAX:$,צDS]%_s.Qd~" _OP$(BrԱdLe#xqPv'YI\б֭DdG*j ]?gS9ِXoi艅dC0 kRRl /Npf.0vyO /bc W(e`vg%X}!wopJ}څ8E hԐ 1²Ft 5+bSZ:΄K}嗫M3q^an tp.l] YAP$lJNha6]i`M:ur{{ȏ+z#EؘS԰g]!{X_/Mx؀o.%nXwJꖄC˷UQ8KءJ IKF^1vwXDݡ0u,y%9\[<%ha1389XJȀEO4% ?>h3trĒ2(>4/Ox3¡H8?h_'YAxig KY~جCu%c";Ce-eVu]p_l;y~N/\Ƕݯ6KƓϪTc$TN䌌T T>|DBT|"('XSBd*YF}Nrڻld:ɈSR3*^SC]{D̂8D3Kq ? _F' QZWwVv>QO n[4s~RaP=v *#Jd?"Fٔ6x->Mr ?Rk0Yћ3HQ:'bt9UBxd(r.L {6ߖ}D ="]/w`Q}綘.e--@A=#pŠ$2uaW`)ͫ ;Up yLoW>GԢ2m'p 5O^B7UUaazPi;u<Sd@nVu=Pݢa8 NhؾlX> s@6y#Gx&Pz@PsdM.v/I$]` :qg'D8Q!b^1٢܏'a>Gb+'5zzW1[|L81A*>Hh`-of/#?Ql&&$tfHW6n Eu'F*/u=wNt_bĬsҴ#nw+>륬rDFY}mJ}`vDnwm, ?:"?Kץ+&4+U-*BKV5h/Hg@KJfI<Ǜk8Q͈azNrSRŨq-o& ecUʁ{oqjDrXAFT =gϩ S=Jae-i LIsA cN49;;8ŀq]cwD - K6UnV˞6(E|(_@n~v18Xtޗa">XRǀsw枵}\SAFeLPv[nܬi-:sk/gEUiOSb}@2 *[SPQ"_ܵetRd//:NSPCUFL9/K6?k +0T1Щ#+Xk{LX &;# ;<*0xzi\ϸ45[,%9tW 5UDy5MgyFb.c߮aINT!niI.=G***F@gZO~U&fGݗ[v%н@RdD GA8 kL6H=b)&S&枀O;(_WyRkp1Hњnb75h,%5rw`m^\lzR<Ĺ£zlXDG 3Szly!k+;Lj#x~'%1A(!,&vcI(+w +!BMb:/>W\=.$$ Z2ʙ}Z͋ g_O˙98rצVl1vKrU1ѪHhhd\ .6[j6c NM?nT"'KҰ`Ϥ$$vF-/=Tb]8'\ȱHz(I%C:]fsL2ݘm/=Ԛu:, N6O-1|&[U+p0qL‚kw9+ qhqP/ 6-#an_lAL0ߝ@mn]9sy1/DY} [C֥@59F+r:EVX = @bJY/݁LB&B|^(ޢH>1p- 4 =p4SԬʼnZX4$V#!aNfxB *%qx7^u 2A&P$5{v +JH|[ ASE߄"ZT=@ƒS+TY;K ` ؉I0&OɿwO-[ W w^BS-뎠eGA F}wj$Ǧt%B؟S{ɡ=\zic=:抠6$]K?U7#xʓ2[JL!NB{R?a"18xHP/""@‡O\Clk}j2и1gp41lvjooȝ}FL"Bd0uWH\{{RY^ iԫC8_k >ҸT-JRx i=̃3 ӄ b=~ a$/-l%Hb $eLR)D&Yio.-F>Hy43R>x a)s)H~$ d5ɲtJ̪ 量,ΒL~pttl(=h㓋xn0'굈-jAq.1G N*֮~JZpzBQa!-{/ 6kTﱆثchxW6S/4r9MFy@VPc!E ER ~|9'IjPLW50Mp]7gWjyQ+,uOd'+/^㿖\ pKaEOm|.gwԫ[蠸,?Y֧#̶wO@VZčU Ŕk)p0ˠŲNsl)+6%RcD+'; bE.kҠן^5UOGnZp9e fd+EeN吝J6NA6C%P:yd3^f~M*Dѯ+sKF坐|d·~UvJoK[(0[1_&Sz$`ع#|ZRG/aYlKi.*D⹶7ާK,-Y xs|}-`UԀbdHCҘ yiBoPRҾ-4S=RJ}YVG_%RMHw%`nv.,lItD ^7'Q搟*aI^Ik}#gv0}Fzu#5ĥ:[ܓҫ?Ř5mq~|WBb6uL:%? $>_W~zbd7G9l;g@ЛWa(A@/0F|ϰ~Xc.!)Zta3ÃѺ0^/? /p|1gi,"Q:Y1m 3 TJԡn5cz.~Vl#3w nuuv|H::˙I%K^J~(ugp1 p.so,_47Mj!no6bR`XV}IX >)J2}PK"Ké )ի/a |}r~)FV ͗CHr%_%H#בji݄ jtTx+ v}%tTð a~,#>?%,_mRrQ\m4"g`(1&7 G0'zO5SUDG>#Ň3`c !3`RZuos+M OS'AdKG PfOO`KUr[8d =1i\.JgE#FЂ^w('>6X҄҂cԳEP(ߠHܛEƲ b_Fid֖e|F,bA.ЛDNC۾ 7`_)Op+ųJX8]؄J$^+tj-x8>BOx?ӏ0Ŝ~7l[l-#.߳k%wC~y~l^ G0)wh%CCra5q)Jq۲o#OzF{πdǵM8L? x42I6 :' چ! ~lRVKힱXe^mFߩ)8ii-BI%xf OVY• 82>Mı%Pw\ ֳYQR6 xDz,-9h1$R};\7Uh4`Αz0.4%\a̝yI{4oMM, HA$72do!4mnX|(q9N,Gmź|ݬ6g"TW/nTEjB"ټmQr~[V\pmizsƻ+!Zh crNі  RڵK&* 0#D5^艃Fyw2P1Ch1uF8z,.%oLgӷ$-ھ>mtI᧵BT&yn(3q`=ZoP` ,\:P  00 W)V" +FSt}f2i_7@ݓPzs@(:sH؆42=4bى,iBQT%\S7ЬFh[K}t 5Ϥ@~8H`BA{pNubeo˦?CZO! V\{-}`Zɢe=0X+%"_~'}zijQ Qc/@\"?'Sr0`D ˏc>3o*tt_Dʮb?_˯ ҊO6}M{Tr=mOu_DyA.R*k8h^@ml8;E!\#:7 GrvD%'929j=ǰg6us ugA//5 U}{`-QZ'HɗUlé-*1A6J=XYT7iB۱9B޴sR/:η\H |p2 Ð>jvjyMjp݄1?4;cMC vךmol xm3֓tU71NApfth`#R7$&\[oiR:Z|켜u׺6Si]FPX$;"klLӭ)Uj4wF3%N dMԱ*:ngvקAq#.R`ci?jӈ[\d2R˃: .Z(~?Fl﬒>Ț4@θ h1Jjqb_ X38O&u6㴱t`ff/u K MICO'@(KgGD&{PP*Ml,$8! |Xz{Yts@GV7XGQ%>: e;d sӮ}zɮ xx;F}R iatOp~B,yf.@0OaJ`>+cԠ})$$tg9^Q;OFbn|%6RA%峒T\mڙx5yb!9|;XW6֛JNҹ}w!w?gI!'ۚvR6 Y*%ա@7ο2;6E2EZ\p[`CXXwBf=\kHP7nz-}1+2VD_5''0D絡xM\^5.$t+&n+qG(㧭][UBcu|&}URsJ1$XL ؊iѢe0|y` +6r` fMƒJzBqPH%^B'-ʯ7DJ!ιеVsYhR%m&?c@'$Õ!/=E( LDJ]ځ k!U!s!xwro>"X^ g 3 56KY7>ΏQ7ZUX/UAa˟RO㩏XZ%("a!)̓ڛiI|=WU[hO0LȲh5wlm.)uj퀝C? cA̼]FcSbNi19rRC;UBx.V e攄^<"wxf(-e_Z;Sg(xv_39N3xχ1U$e]EOn1تkչ& ~5>%J@P{0cO蜓upTN3x0V0Kn!~_E}k'kx&_Z|g|-ue'ED|I?}p.g#ٟ4.He{p7;֫lcWVkDռ#$7QQQ0QMWLd^S/nq@W͍ {*Izk [8Y`,t\m)!_X_p8BN?zY{T t e &Vh:RRר^ e\ ܊ǣZ)԰u_Tn糃 8T7LYT[j5^Udh_vП$߰&ֵ _|"9^:)gίGѼz~xHjpAϲGtMW5n%@- z%w[`C}+7:fU!@]5ZFЈAGBeH8yI>~==Fbt~ywp'q۹_kU'-jwJdRwH 9dRw>5V޽P$() 셌a&0[gJpzH jz;9W0Ua$nQm4HtpkH49ݬ _mi|UÌ߃&覜Ū ;^dG=T*_b9sa O%2CQDH4υIw]%G1MZaS&/ݧn6 2p %ɕl"s.%7( J(]B1'Z`gRR23E[ aGFr(w{z`s[)3D64k#9|ϋ6aE* t~8R+EY7k5?ziUCؽ%i\utg;c U^H; &Sy}}"+thcC*w5~Fҋ;1KDTpvU_B'FZdj(,l݌l?9ˤ5&xK ~_'a71CiʻN^L0v ~ ,=ݿ1TWT׿х ܋8Sͫ?dwPoO: .sJugS<{ӹF;mrre<a*䬼jh7ȫa@ F1n$vDp6o|7HٙM Ħ @uYlCʊ$7E֮LL4jW?utNT+h4-U2TO5~hkL%)RSBo B-+fYri!*@pxG:#eM%xc88ɬ+帏1KB\eP8t7sJNpriƷ-𑪤HR.)5SğdCGس:;UG@na#!VT8StoK& ˭ř8n" z,󇄽5EftfoƳW1 Ob‰Ɗ'öP̜ra?7n] kP![œou썳jS:qIA#n|n`H{>G~Ü^|7yX: Ti{JAF,Կ uۣy추iqG*J<5M;M%>QqH\)֩Q"çjDGvi_ZHs)dI(U TL?5uw@饨Ւtx⍴, dG}$O$ ! ~@a &.Rv{IGQG*6hx)լ.cJ_X-ĵb`Q.- ު9;9ZNPqZG~.٫bm9_+g|Fdd)[iȑ vȲaø YV+PI=yn <"XlLYsyFz*xSix_ dտ//,͂(1çFʒO89M<е Y%^&{F)Ne1t,/ %N j2C~SYwޅyڿ]Ťud-Y6E'X׍™V/Z3zr! 4Dgk_͎!5^Lrm )\} ±$I萤IJ+:FZ[^'FP@CZ:NwJHEk}* oYNR,˒0]25aĝ:SWBp}Hdz6G%zJal=䚺l׃l>x6Y;1?džjń)zk0{XʜhO=撏: a[o4e&pF*hG9z܁MJZdLT2!6ٙ),wc*Bn k\uhuk`XZ"mu[ CWh;^-!ҷK=s+e̺pdž]7"?($Ѹdhw1Δj˅f'6).>1ێ2zYn`1tLjHʲ70[W">Xc9+RUP&c2 d%9ma'"_* 7ՠΘ%ކaY:2:[ WOKᡔ$P[ V݈8}-;oDLI%.hkִlcFS$E֔u}vO =b̥)Xۖݣ,BQKQk؊ڤo:z0x2I8Ap?'[0Z!ԜͿݏʩ`=D|@+/4RY!`[k!Ir92v{_eE<Jh']g$ ;Fg;Y?)eS)L=tÜSeXP2A{?4ތH+jN4KG\s2YaKVxI *zOuWks:IP^|PIJ0Yf[ 0S߅ J_ -Tme5%y$ǔoۖ3&J%uhk6:-IuVԮZ M !בMۂECY%Xn*qƍrĘ;'WvE쯉3wjȲ҃ vP9͵-=Ue7+@iQ?=ϋ5V6WYƼ)3AQ;8IQYyxџ0d%2N[3EJ].Ps?#3VE\ 7X廲UfUwU+tQ7j |QdЈv5TS dz : GC* )nV{\4_FCϱ9%<[hv3Av_@t&m>g& ]۱BIBVW|îqno~i9N-p]Hl9]kya;w;xU_U'C m"?a3Nsg<~SSϔqQA@Hw0vjX9DĎ2v<c=N~p; Ns( _ #76(!}ސ[t ގx`HCh3I =cۥdCOצ,}ogK54uCF]7 67VqB?;PݹP#>Xo-m7hE(Vf:`0IYy,@7I0N0M3ԛwqN~Z7۝r|sSn{>Lww9~ ֗roFCO项/JޞƄnwPIwxs1]ȼ{rK`-u9z?Y=C˂X #- c'!y],) mEHhS!d -ǨvU>vh1F^H%(v3sIlݱJmhR兪!<'Z; 27k3ez \bAqwEVFߝ:CwH̶[Z9x;c=M(`w3]mJ[~4fLjX}Vt}m$O"W =C?%&kQT=Wd#η:{J آi/G^8TK :JLڨz0{M^1kB!" 1G>b\7K H^|Rp N[U6kFG" AGR2j#s]ON֫ B{ IP.9irp`@*IkSzhaN <ж (qY'b"Z,$'~v;.c<1ox:ҴmS\e^Ԭim׫Y:q\ƨ c2?+I} LbSODs!/ȗ@!‹Du]jB$͂6 C01QLPSNh fh́*GIȸǑQe+NUM|IoRfYX룞~[xTm2߽8f1g+؊ ]5_&rKa_tB:fsʧB2mUvF1u/D#WvS7z_?8)6*MsPApQ`.~7&mJQq*1[oJ4Ox/8%A6/_U+%a/&aOlߋmE˖ '~Abx]K*WΪwٷFMxv7792}Eg#nBQ40[YjZ_6 v@rb;U9g]~KUp6㱎 Z(\vb=]w[3Cϕds@%(4A\E_˦Ydӊ-,7QI2Xi Y)uC?htZfZO,:Fui r+,XH J^!~ Q0}U"``er'('%|-ba\7׌-ߖ3 j! VTkGZW *'أCW/܄j(n={I7U{[WסB`kb+(D4lF&9BɈl`Q5<67D_9ũS:h~pPF٤K z"`G ,,ڇgNܼV(X `n+8Cbn~z8:^֥(:0U*1S*\^zfQKu.AF U PXG)eS5~ʄ̬3iQs@̍HD*Z%eEWzMPguV%* I`n-Bd92V!kNT'ܭ}_uLj|i_vEuJ5S)O z}& ?JШƿ*BueTeƚ{HY6 3gE;/B^H8^S6ե8Ms'O9`y="(3tg8 r$'[XvU%+VREOH U-l]xjEܸR&'#:z:39:YV,L Ktfndp6Ѱ$5hj)JNH5R7R˹ȇp՞~c lM(jpB+ ^#{*k79G]^rU,mQ0ZM- d8!kǺUՌ:;.;M.?Xh|!ƿ`Cq?]] ȋcv/ܷX=&ʇZHѢ_m)R%TL=%d\hVW~6ky((ŕj?d']kmqgV)B4t<f= .ƒ]Wr)7B]BHo>MzxF;7Z@ğ?mB3#PsG ۓN+^2,V/T] =jEۄ@|dg.Uܑ6)8󆷓ܶ@I3kim$~ggA1ޘ!7g[a!vBܐ ^ʋܒy? /[B6ˡg? ?nuylpS2?3PzY@}ȚξXE8&g^ĕ =R8v-p=2ϳ|Q,\,rS Z#ftmࡰzvfi{B:vVKA4ۏ3#-c}q8Oa{~_9ɐ(#jXMu0MD1#i}{hC5qшGƂRé4*}M8mxNgAtͨՒ\D"lSjY9 I*dWgN?5^3PB`셨#nE $-?%}+iR^hJhٖ(H, `+ 깺|TN^h-;}U- G>fW;e =QZ+)If[sByO~ JB]ak3}Qx Ҏ;-H]ُhЋ<(_SRG'Jan$EɁi]Xzg UeMϩ=լNxOBm!ʉvs5ws! ڵ"tto]X͑x<('$ԓ|ś3}8FqVԢ@.d`E@ !-pA8$kW?0*iz[N%&ur=0 >{uQ"i~߅yze}t;~7mFٜakه$+sȃBPCw1<mefӰɦO+{TFO{JH"r;A0,:Yҏ܀r!\ŘOn2^)NGLLOp!AtwN=P,%3bQl5ZSۅ:9MS,mY0g/}kP`ĽV7g`g:߿%.ANȯ J7Y@Dn_ j|Mē5qQ.V:w" \6>[ 9a@K-p;_^NX}|5 7Nf"'Vud"Xt%Wq6 <7N3%0v]oWxai2'nhu&$y$?$c>9Gy2{+jό*rI.pOZ1*H>c{5& gc Äَ2XfS7BpM3.U%zOuBun BGq*LN8ӆL$70A$* hI:4ai!?粻OwZV`xǑVo}e]%\(4x`[[*[l!J9riFh%UQrC|TKq DN_+bm3LiWn56ژ4Cջkrni^luRU+yhтs}dPaWǡF%FZ~G0(Ty OHy~=cDDQ75Gń N=*:'/ I .w[WEZ+31Z|R^ZѴ`'OȽ_|rbzqi撮VWwRsHa[XMx /3lwdh#SXrN.A?۾nQ[yk8 s$7*־IXm~%*AM(T mp׋=AdGX>RЇ9LJG :d`׽\4?xmdkO[;XY$EBccp>FC29}_3 MsAq5uZDŽWskjQɕvO@:+F@^MKm8&>-[(ZhwNB/X2~7T9"os%ENlG/_(-L0trF[ͅ)mZ9[S_}zv&螓)c-/(;TG^-[eMGr֏='1 ޥ*2æ]&?2ye[-5J:#Td UxMRH8=v,ѥB+7OGW(ΐc P7bË_Ò TWa*MJ/H$P1m j1Z059R\x&xW!UղW<ڂX 9~i= Gg|DYf&wd";\'_{_m+ngD4 պNf`t{%Hk酺OP$tP%K`2z2+]>,A9q8Lƨsf|2ԝEPSkrdH%P(Hҁ _[`uk]Po^vah1™LLjsh!Ce W< 6SJ$;Y m^j-9G^} .jP;xr 0Q 6 ]ɳɰlZ Dӛg#5Ұa2_/CEwξF>;E;̀/KƪP 1R3j.xC 50ŎYsap5mF:TNmmxD!'Q(O9pm2; =Yx68Լ'H 'Dž Z+IbuMgvso_ O>L\ <*sI~ sFW1=0PtQjp l8nO)€ QdtI;v ->̙Sv]渢ݤL\{t^ hI*[ av`*QFD薘.{ilDFTX4Cfr \<0{AdgmtqFF *rGeAt9tAA x;uyOi`iZ^2y{G"/P dt#AS{WY6p6_nݽ¶/d;|R.`][J(Eخ%]]8MtٶTɱ?T.&*.YM|.pRyYrn'WTIK+Sa5w]}$+HSv1/ Q*k1=L9)@JuJvjW!Xi(G3 "wԣ?̪)gxپm$b%Egp_uƹO?-S`ξk45!G"ʷ*LyU 1t^L@u ?ZF/=0):X^PKD55Ja`|Yo |'w[_=h?XK7 ͱ`lXKM$O8JoGJ`Ua{@݉<ݕ Gw鸸Z/,}kOӊhigљTG}"{#~m-oIĝ}X2u<@w.p(ܳi35$םф[32Uy5uqaWHMKه5HR[|`"P,NHNPP*>6<6:Zֿ Y91yyu֖;lӄ+`Pf8/rt2J 09]ulZ$Ԋ0Xh8\|o40%oFTm/,@2g[!雸qdoc~H1>"`+nW!%B-E Goe:f𐛩J&*s~x &1A?}ݛ:AlJBy7Bq6$U)0R*uM ڟ_9AiQoQ;']αh_5V 63eH ^!nְ70F?$ T5Au#7h4&D@"K%~`3h;_j}e=a*oR`dlOt@1@ZYX2e(*6hs܁5,@ʝCO6/AM/:?| ߳#ys oӜ *ZW԰sr fh~x^I駡H]HbdX` $uBLy3d:I]ή's=(kyU%Æ~U=,ʨ7X]`sHEǪӥIuq$wfVP 5%-GVVJ(_VFjVWDk#†DvC2+^ztmo_eL G0k8o@g(Y5! OmQLfj [ԙL϶eQPM' '6nG#EQO{)ifW߱Tjf\3gBE $ pPfԙH34 9w'I6I{_FTϠV>V7S^Ϣ4˦K/E1FTC5׌|(/*,%rM#BD25]_ k#kё i7=f3xg4sifyQ4  0C6$Xݎ"aE\Pl4L]iw@^"O)DKScN:l#GjsZݿ"ce/@mWAƅfD0[*0hJyy ӑӫF7!`_.]"_Jv/#TDG1srEH  $bV.=e.钇8.?Х`ⰪSwDYV$|6-er6dg~dR 2YzAú},z(!L=ͱC49vrq\zbY B<3ƙRd?PmC ]ҩ!քd<= .#ЎWd9c+pWwS:֩yx0GJQ4a*Qadgw`""c01}jQ}םec~=&#R%O 7^ =EAT*7NV?s~lxeyccGxb<@ˈ"KG#/8ba !27>IbwV>0UX4k8A6"ۇkR ?[5Algv2k[j '8)rzcqA.4I"=#\]rhFAyFϬrZJ;/ˠ\\DkuVG4'oaRBd 1{LʗAHc+-)L0@wj4iUL6?|S^ S΂{I4fA`Q~D`fwWGyD}(7ASa}!pWcz?ΟZ2䉯t}J敳A)ؼʫt?4eֻϽ_ߪj2O; 'iv4<1A%*?#R4AG=o|h#$n xk(8XZx_ϼ;%wUHHj˜4 3GktZ tPLD(1|Uc2z|KED72&8r&w./B8ӠR>4 =wulۻY2c%~Lgy E|E>4'P,FPW#'cAvtw[QQڼGrꞦ _C3.p{]䜵QJ/5{+*Hg\..V"Evs. 2@ST8Jg}P8<1,=}d̑4j>-ˣ0-3%=Nc{.W|vj")I)c IOgRدMx,*GV2t&7z9.\|lʉpu (| P2h+Z .j%O=sGێpY$P=ک6`xp-K 6Q.OxXu۹CqGqhr(%}Qȏ$O@WH[e+9hi1U7H\!Av-7yRYQg)a\A_pe ^${AUaJI8H6x0|M,zC'%W%gpL {+,8X=SDEc&:kOl(՘%m|B%&&kO߂O%>fqMʁC]VxYjS's̩ \~AE M@'Ax|2w#n[ .=\q%N!x` lBo6 o6Y擔TE|bC=V_K`z>ވoVȓ#2n21XB ɏ5k EjvBl:! K$IWN%S [[z2ޓGBM#I+App,/^$Cb/PHȌ"v)1r%_︄Tg]= \1 ܤR]A`T+⌋#1:g0𵈀roma,3V٠ >1162“@ uu cX-Ű%`N0N94s)w?gS1G 6~$IE>;unܛ$iru !OwrJ$W CXY>qZIJ/T""lAEtI\d'sc cDlh_{'@{t{ksRAﴍ9.Sną3$$U~@;jcڻS5b)CW"n6h,z' _0OGot,o% -Eq 7g[q'ͣ,a(xޝ vqXg2S=rGe]J,he>ɰaHWR4 ">㷃 cQȜI8 ?Khm5f,9o% w0Sݠoh{F\*V W!-ݔHe Je{|y=(:b\`.D\ER11S+"KO}[[Y;vnu;#RuP:>b\nʰl+yv\p$2껇tKga8i-R0(b f/ㅭ3b 'ƺ4q?F`I`duT` 6JkJ_mK .,=n!fW _w|R3=۶F:i[/ufCM_!\l{4|gzJ: ; R}D#CIAW[XfNf(kyvp˫Gzo,Jtodq#Ƥ@6FfB'/bH A\z3\8+{97=O*3\_E} 82 vAƎӔeLsvƔ]PmO4@w+ugfXe+ת[cDKFd bOI"Z% x1lhTեR1w醟ZX1 .gdmO2(S#wlG-m fp1y=ݳ.D$汾Guu< l>faJUYeLQ8+Nᙿ+v[mEMr@k i2#uq}N#zXSvA/W5A^ dPE>*LHL!%ҷCT) rRJt{rEl% }7z=t=hZ*G#/v0.$-溰/ x3rدպ'r 8|Nj͢ % Bt,5.נ- 9`AK/.[{"|}5Uۓtl'!nhh ~GS䡾S]f&Mtg&n}TÅS=Y^ ir:O T`y̳[4Nefz`X4I?E@ey xm~"ETc(i5=Ljf}>"׎X*̋0VVUuvCVT\&}E_G@^1S~}/W{W_л=,UIP--yFB.HY {t-3̸{u$R _~Vr4h; ͠xƴ@̮M~$= z(}Ƈ{ͼwh$tU6=Aʾ˯,"HvB0&% fc{?AMObRmC}Iz*C$ҀZ] TW0?D͇|-OoN&9>^#4CvD5X2|_z#% $`xLJGPj䖉M+qdVYr=pG_20D-ٲARY̪OQgΜ,_}Pz aƓG WDW;}L;qP9F%'>GJsVbv#toc5Qٿ'nVL! 4;Ha)2>?'0 3DbV.K hѸ|㠪EIvҍPKsޙ%916є9(A6`rXt疋[t?#v1|Gm\AX' XPGzmX ٜ)d>wRoW Շ H 앻UY$9S50Iq{0xm9G/*o_lw6C]C;ErB8­֤;'HcәΏY D!Y}^0$ȶP88{VP8Gxiuh*&ZdwYgR 12lwPB.z<.s rPtF~6z~ت͠ `i{+{u⺊yTe Û r5f(VyS*_۬b+Xc2'M%wAPû .](7V2VA*B,b 8N6C81+ܟgD|E (BSր_P@ U>`A;-t$OS\*@MꐿU-x8)-!n_NduڸX:14jĂpx09))22^Q҂Q#LJ3|S1g WG ~lū,F9q'f:!3 EiP*](cas W0mKQD`$7ד - 4^Jw\D]iIc\{p50Qy _>ߜ}O+wɒX6Q=>mmOQNoEԦH23΋QSˉ$ġ߰ dfu+ (Bb?>L|aW-p֫x|CR7sؠ3H~bǦ4U^"x~%A;^.DDD5M hv38UӴVvPsQF%(Ÿ+MQA**i 9G<_ShyR.Ys تG!.,3bGz> 30``RfR~[H2nOto](aVsP5Йc~!{م !|XtOrl/^[P[؃W_\kLЖ|YgV|_xWGlT-xOKwhȲ6AáTQiQH^b5g͎STY~E4VLtb7!%"س^-EM!B m <6_PAn<n$aov#xN^*\1ʫoEὲq|h?|/h{g] 6Bt͆T:k|4#"8xf!`( DK?Oi+s8«ҡBbg89-޴cY qzy&V#Q*|r^-xϡͷ5fZӍDHhiw BʸUջIӈ=BH?:u\e\r0h)H 2¶bsX^7ڵ̟{YzCyC>?p]+Sx TTX&S.|U5zFn(Q by=J"Un 8=ϜA诣}V%<'9\ TeBKND<.'֝{R˺YYK;(4Rq5ZIv~UQlpn/v,۩J'"# h#UMV4 __D25v -eS/!FR$^WB8RME$<x8|W?L힝(NJ7y&EIpLEU X`]5J/בST&j=$2}u4;Haؔj 0v+{ OI쓪11[:KAoȾX86;5qbJBQ.Y y): _ 6ON-遺^a`ӹf mHs%m=:\I0HZ,V\@J+0pAº<铿vTNTy͉+Tp1n)lL"  tcذ 7 )Ϛz݇sp]~lV>Dh;e#於⍢t' VsN5TjEI"N"ьP⏹Dؼ{ᵾsLLOc^?<X<3v"0hɷ@S^qR嶺޼;$'׭w|F3ʴ[pSluuAMgMP"&38?Ƒ4e0a]Vtm=M(K t87>qWaT^n%D$x_Br*|i|̊Ĩ~\/B' 1:^+f-Rk7I[958!i:|:6>&tR*R|8$6KQ7T`6T T`]d@L >SCټBD4#~X EF!N-u|wo6v&;5K 'J#?gƥ0m&]9LvϿ([Cˇz"DȾI;fMNH5yy2!=yI'L(1-rq+08qhϥ ~EվZהJspz@+aWhPF GHJI]fPWQ0tfnAxc5rx{tSnf;_cDT%fNf&Jz$1ep0?>f8E&ًX^Q GsZf`1PW,S7>|*FLO]ìq;¥NZ35_[EdMЛRAߪ@dēH0,Qa@}hoI Gv ב1`\ӍVNLwv/BxޚQߥ'pD$'${.Ejeh(Z:<4y2 |"!G|}xQ?9R!Zvz tv&ThF+ 5F ~k/fwLиϫ@;C΃R/xQv3[q?P~ws}~N+G+H5T0WԤW܌}<6TT7.(d3qPXʼn}M,Q p DSR%a/.+#'Yf2Cf~ArODy e͟:qyyuL'" bl"^*EwP^@'=tl{л|ۃ5rn(H~%8{UZA2Vmٟ_U,z˾<.sP׃ng}F\߭x][[rYс GYyɈw}<K'ZC̛"ەRʳE/R z}5Z}iWv,J  \0)ހ+W}2PTpX͉HT{sdml,?H4X1 *l7ٖˉ~Ϩu>ˍTDgf\>Yllz^~QPsw闰7v7^y|\DWw/9뽁od95J1[Ɔؕ:y)ܶhިm3-TB"#gU %8 -Ie%iDp-TTaRdІM!-$ 7P@R_!@tubɩ)T#")f{ 2+$Vt>FO4TY£ILT;ߐzq XSkUxdܩ2 ݔɽz]+'`xA ?"t`1)B/( Vf sTykd $`%ȥ]UE}!| y$Sng%7պIȈa=}]OJ,}U\n` , VKؼ)"wAo^cjx%\r&j0/ *$`|Fw:?1}~ˑZy{p7J S CWC9L4露/Y ˄D"ـ@ 9 md!=qˉNQ(, `U((K&܅BcE9ιn QPY4gxmEEH6U4! %BҾ\4\ tj1A.upysq.j]s!,[6;+;}h&p ork{X2s\0d-O$SƊɢy%<^# VTG:15<$b#7xoxXm:%Af/'^l|u-}@QǺX21%f,ȢcRM/f5f<BG>O[ -6eHg x\ Vrm#"\)ޛŵ%z"xZ=H1I@9={0nR޹{-m m {@ <C';iO@(A=efg51Ĭ?*d\W~J;,L6Үs\4ПcU7scrdIiB-aϩ!I]$vLhㆺ$#D[ti/U_^ِմ_ĀO'_;ո/>cypm IR$eled&!~haS~4$fU)yRnbu"ɤ\g{ΰw$v r{(?Eq(9@rnchtٓ&7"ok@΢ћrK3(#Sщ-8d>З`_'?3>|7.z|ώh}LTIp7Ӎ۸ad]]4΢Qru$Î؝:d[mVuvFM<+5JvCo p{8O̐OЎb]ȓR 2TDypuO<Kւ 4EsvZ` =!L}]{1WlYp_hbۚi׎u5cp9+Wʗ|ШOEz81Bi!ZL3w{1BLSəmN}]nTMW$]hꀴhmA[%XoK4&D$2_-}/Ks:e' sl7UXn(E䳯<$RF1 ;g8jPxTAQ_|Ūw8NK&P̀fRQ*|[ɚG( 7 E<5hu=wpgWW%qqfxu}*_KҵȺk ei+QXn^;Ztxn)X5Ҽ۴ h4p}Fp z&N0'%KR=w!w* 4ٽb|?+7M]F9-d]D'խ)S6zř5B!"2Ak%w P1 {^NB ۠(2_}0,╯Mtag}pFIj:P~/nEqWqԖ4,$Ն9”­:lo@.^mNƭT.hҲUb:Ay)EO&\dٓ*7 h^ugiy|Sd,$jcPH/'>6xYqmKөdžǟܶ'aƽptN]l3,@7z:1~"=Ψ5ӎ?s@PioŲ~'߲0[&@Y03#1l䚙w81*s-ׅq.R3Rhv\?pT}~ٶ)(jk.V`6*9Ӆ:R\L<$:Xx*Mo"wƗ-+ =(i=#t.YvOXS+ǻW~Q!n9ZPբG[mYk2K,,PF40ROimLᙝ㿮ɒ6;[?Tg MZyp&BװiUVy3^-S؏c*$#Ԋlo-$KB<0/~z(3 z_b/Zio>,I6|p.ɭ>Y RLg"]Wڤq&gس1 ԛ㇅cj* aX#`8CH:Ż0JB8W{MՑ*qMî+^rBj˴~m. `@ /]- .FjX׬UReRŽsu'ۘ6<\bԪ00z~_Ew7VƇvwʸ H;ᖋB/Ѱ䈬e旒@c "zɥfrU\R-x.p DEW&#,QG֬O̲Ǐbi0DW=Pk$i~t)ٲ\z]JD P":v'k1HM" PtQK^4 (k^|*'b~y3BL /jөX|/K`|elO)y}5vD'lK\b 6N3i{=_ &)I\6lMh-K^=뎛ZκB"V,Zi',,}$~KbX߆tiN%RP=>*Ƴt32( +Tp#ƿ1CH481SS:G'eb:>tJŶ;.(6?-kM yXc7z,|mDU8 @C SjÒds2ƅcLXV֐)u,U1K8tbd\Aݷp yZ[y$O[NTt>Y6<.BFt8ThmY}~rcR#xM B5a[`,:~vdLyJ1w1q]q|J\"͋&v%S5:̷(/V#ȑ>x08qA2ڙmܠWNC؁^f[4IoWOz-nX"RVqq@}s왡W]ͨ_T՟o\͒FƎ|S18UYM3Kœe^DB)ʭ3 ;ei1"Ժq&M#슥mXIE()b~Tm`NXٻ{j"=iј&6Yw]8 8#] {ehQaBp֚4Ojm7eW^^95>S-fb5 d0ǝce(^s%c0AӣC(1JAQw5NU}mdRbɬAiا =]NUyVS 6\Ͽw7D^ۑVFwqK墎6QQ,*2sż+,,tfV4΄ 7 @58= o^88NeCuNll'MC(ѩ E܎+j$R$opx;WgpNZ蒈,HJ~ lzSs&)o梸8|82~Ǚz 7X]=*_Oh{|ހҲx`6 k]OoE^1mx҅ =HؙN@Csl׸|j Z4~doO UR?I璭w@Ȇ 9ϾYv{/qL5PYߙβFDOf0[E{\VjfxU]t1p`]ݴJ6.Վ IL]be1ҟ° rv״;!ahc9o+0אchI$F'ǁ-@'fKCHbxd%s#Xqn2A9Ļ|2ΨEN֮}l{ t!C^z1J488m2 ,g.mg [<1]z/<rDu)1CBa)qlaC 17d^enX_7N)%;}XB&1ɐ]BeUm3g3w>7uH=o+T!8?KKW Y{Cgbÿv!y͵/>k&]-m # {w`T RW]Ώs!>(Hj<=E8}q{EvI8Z(`egIHh-sw \6 Rh~B#klIVx G< kp/ZϘb^4q>qϋIC!c|bbܖw3 M*'ѦM QQ ҅ufJ70 V|M|bk =eKLx.m#ӄ݈Xni T03 fA?OY)&‡ >{ +Rsk)Jԧ <ɦVA< j UKuTI͑CYXUs#L.nhȁzqqlL4N'!ڰ-$kIb[jԻiS˚F!RDHu9Q #u`GGB/^xK3+4=KZq]26\s0\[ɘǀ0di'ʮ?'4o$ј:d40LSnQ$"jnVh$K2T}$!:YC;3C8;14[I{:D`-bFah]WQW'l#]N܎r~ymtScC4Fp\EI㦑+5R`!ia?~3ER).Nر{j@e Я7ch FQhCJtݔ܊K"r2-I8u9&T6nzQL,X܈V\\xfn0|Eۃ-Ww"CWp> 9ePں+Y |f|IK;E SThJvFԨFT;D̀TlJ(6GiU m5<۵nƥY%K`V4FBP^[xU1i/40{<ׂ8hz|Dz׭Bid6cR'ítuC^(X+BAsf9?W=R\@.YXOmH$dsC)c"/td7aZDDlS/]\B+C:A6+3*· |bеa%/x!&>=gb4)Ԥ _-gb{\hp_==)q7Ӵ,P 1Ml/2ݹeVmGl\oTxiR\n`#ht=dDk&l}0Uz~/iXf\klD+-sƲIQH[=*}֌`M(Xj ''E?'xe$`ZM%Vaw<TV8Ԓ3d1٪* 98u )XkQ.OSvK$ߏ 2OۄP2UqVWHƄ6Cj$N Н,RƢV,_|3J ;]@|vPWeÄ:MnY Ɖ$DXVТLvȝNڜ%NuI?uĊ.pnPUâ̯xS]G)$~NzbRh|D[f\L(ޣ70\-y\#- gipu8K@G0DWB>yƑ7%`~k c~3fY( ş!xcY6-3 nd$HC^;̣X.v+B&|mDqX0ALKt B&⫰00Ky8uAjCm^Ï &M_[~tYN~ɷN|*&_hXV+d'˵ylY#7B#Dû#-1?i"l0}\gt gpK\1DUXmTi[9۳jN+Cˡ94G JrNާ5;a:snt DPtd#eYEā.N K_"}K?ďuRi-gqynhn%&rw"+K(O]ê & *7@ {=4~ԍfZR vjڞv7E&7*(xMn+: Ύ?'!FA ~7/҂rXp]Nk0G ,# P QX*(pY]sr j8EԝWo$F]m̾]~d\8+֠lی/^U:E]Zk5\$9g8zhGOۏ ZS4+A׫ȷYCܿh;ReJT&AE__ 2AJ3MK2xIOPWJ8MG]pf<:O5]@F;U҂ߨrPMJz?Lv>w^Gȅ\qOVM~WѼ+JRGB95};v%"ߧ A()($qX1>o쯦IW!>=.?q|f'8(Oyp2C]YrWxhcSlِm\0UVUy{dޥw K<ب[knN1lۑ 0IЙW>~He!#& )'o/BOX(͸@v$H;Eh΃d-!5%/@.VZqSn=&JZ`@̀wR[Z2 A^ d^1MWOX>y BOc3tJjͥ})!&\@8rڬ7a3MC vh4p*f7#Ӻ1s?q8McXzxwNf;#kס~"?MS (_rd =9 ( ;in| ~ u"=xNtA[@`itbz |5sOvH}n6 /k"EFT_b@, ;ʈ@1x;>IDREH74&yw:/ZdKA"z JT +<:%˭>-lT}%_HnyõWVۓ䉍_UI=r"n扩*EYf_Z Tw4w}(M6VVAGżYSAa?[&٩*%`Ta/ }%9 /PS]zYX~ד̈sEleŧcDz6CL7uP^Puz |<It)_⧑2 ל 1EDxn)UO_hpP}ѕ3۬WĎ3PŪEk]rsxhك }͟QiWViG' %b(vrXg3gեI|l;q淋Z(WΉΧbć}%E4 t48~}]GE V)w[ *Chy3*tBb-b$uurt{C!Lkd9;>ӗ\A8dHx%QV#VRvJdy.&P!RR 4$a52u[#yW.:Ȅ{"mb\vc^ X衩('X-wy>U M#do] i-x՗yAPVI| Q^Xn7yWLJpWQ_)pT}ʸ%}Me0bx)_B۷f>!1U*7MWiUgkn>Jǰ@}'nmfM WAnۺVdSnZ4Ӷ0~8vXC 21LdH] ^}O/ٕA͡xQmD`~I5ytG"ˌx˰͍Y3 ™ ʱÏޅi/x#Faͫh3k[DgPs$g.yj c( I9OzyU]20">DW0N16R_M6vV@2-I(S£lmqu-g܂"|:T|j_KFVQxl^S1'k=#!]X+Fkrȩ,96$FYVWXLma9!6tWRג, %[Qz6Dx ]"@ۓ%/LFztݜ1]'Ķ3ZФ{]MA 3/ WGK0Zc WK.}kr>tl7(w[0мGO"| O42?Lo_%?Ͼ~$&>,qҊ>5m( [M|.bl#xn5V8§p"6^'$`P`cEhF<L3y,0#Ktl[|PӔ7 m<%U;懒<9+3>~>m@NԭXQ N*QiŢx_*G߾6ݲSy&ݳs0?88VsGlʦɳ~4B88(.`%q @5a^nj*0yDqR&dA{.bUXljnWua@zqA~4Pu1  u-n*CD["c^/wٌ,": b% <˳,ң\$sb{qʳ:+uA$"5ŕk6OfeIVP<`C,-)ɔtj\@)]D[sn =ֳ2O@0P lnnVL[.)'?+(^5On!*L2i`4UWo1y'r>]䦌<Ϧ<iSHʥΙw` Q>+ ql X |Ѽl놇${'hW#UʾݨتYgz`a&EXq<.13=g5` 2a](9QϲXjR XX؈ГM޺cdeh,WSyfate>U* E:~Y Z\* RpI+u?Ex ufZ}?pK.%*ҢNV2󧝋ws.6C..,zwɉ8i:Dmc>yL<o@zY~GL(+ߓq-:m/_Յ C.4*Pk3 uک N/^\Q_!׆S[=*,g&°aaU;4^tȤMA\.7U;%حdc&Dޫ| ZSz6%ohNjՏH[|Ē$/e<iZw8]Tv٤ȧSڜ_=<ԵQ^MGW>oES5qA]ܓM)6DY^Goa Z_t'};8syM";=c1pT3Iaqgm~ TYX4RxY?N]{d%wD iS`EDj K-ت\;SfGmK&s%!+PV]87a^`ܽ|aܰiEt0ϒSP\*ӔaJ4^V BD+m 5(WTxl'_OxkmH[!RÒsk q[QJFѽ%q&T{M!*3ԧ#NB0 ʲ!(A$\IV3!U@BPabpI)\pkDvswۺK2QlME{ЂtnGɽ~9*dp@dwQ 53bJCJ(g:a<AQ+4;u4î+)SK2 PYvE~ a-؂D2R3^A~窏6ZY+!x|SlAM s̖}S`&S@l[4gu&xԹgdㅕΓ{B1xSc?|'*?4`6;Ui;$5 bCi 0UtMZg2;kIcU'ŮNt%[;f+ m"}atڡ"5tU~yqGYz&"0lKcpA:eJ&ޚ uFmօ|[%z&5t]IJ^I,#%CCIBXff~Gu梲5cOIA@YEj9-ý4JrҭIF#Ȳ=,IL᫤հ;{GX/SbҺV& 0N4mQaNxնR(~ZWĀ E#߭I,g3O. #D 1}޳0EoW >Ҟg07Q(S43CC&Za:,vZ^:w8I#0qNvD$v8qy)*CrH+?o;􇣝؈.[44b BŋԻ&Um$'?NӺf6B<ӰRƽd}RHEGeɐSW*tbLggp\h{ yď3Xh_IpWN;r96q uO|R@sM2FsWTs Qi[֊RruqI/b%w֟+_e97o~7f8 @mCylߙ`X>yow Bo6K5:0c7Կ[eRɟzhP1 Dm(ԎއE43#gq[Ѳ0X81>+=(GԺ!i<C{5J u0fc\7.48,lf6M}- vO&s_( 5~Wx4j1/$!dMs ̳/̈rUU5g(Ns%o'##f3B#=$Gl y}aZ/K +Ro!]`@,8/٫Ta֬1*mԕHʖS .#{(t4IVIi2,чpr~ f@>J2!5-dg׈ih[ZSCA@±=L by-ϩe%SAn+=X7*7+X%&8(Q8F3 ?ңQw'hM{#˻z:U^JSl>ѐk_'obG-s49UVn=3I8;NY FZoef>A&]׀ƜP 9STRu2/TVb>!AfЧ]t SFZ9YN퍞uw V.9zȺ+1 O0 ߮5 $VsB 6Ub~7,P'O d!s5wH.I4\8op@~~V?Ht/\h:fqבTuu:ۂ_F/@Ay|ۘ+·MiJWr&aG +ЅMt^[" R[9xovlӅU9C;KFUνr5aQ# "Q̈́ҟ1Оƛ YEӶ*r=U1v5#sZ2J)x^ 0y2: ](/zڧ9ޤE}QVzɯ@}֫%X+5n2, S-804Z0i&Ьs2s^JG@Cr{&D4p~m:9r-#4,)Ƨ}]ײq cEsFTK~Lعgwg>>\N.{*w[&"?((KpsCibE`T 1=YfpP'07FAMYA6V]Ʃ܋}*>$;̂m?|Mh@syL?QD#2ZsuXhM;nz :yVfZqhe#hen T ^AE+8Y8ar"v е#NR[QCO}6@(_Ł=U+5H _SEջ2j7T>I@[њ9o6m:Adx#mnD4zC0fdɴ`A4B,0_N/Nޮט&/ ok@T&^,`(\]mk5[u[h0xN@Zjh I zu0OMW|fm>~ hd=NCH/cHJf}ӥrHQ?Ê[]wrWX Sݟ5_3 /O+=:s֥`],iWG* V@$r*Oa]<'M7m b$ȧ oƿE܇^qAN'!8xv]gqiZnwN¶mpߋ{nH7Q[d$ϝ>ׁ7"gXK' WqBC.("JA!7*e5?HBeZyCl_a&~sQ_M9凿cxhxB[ [f h?]2S6a)-S<]fe:W^MDwY@Qrnϲ"ۀ֤O5gt"K&! 2źu9z-&%=XF*`R?~iͨ{~-P. k*]_d#mW$[Wrzۉ9͞t">ɇ{N8=ƕRyܕ> W-|v{ۊds<R"E -v(3Oʪ5>HZ5 m1,2ֿ7Y2\C[p奈G]$R&Tl]ҋ>82?FčB8Ph2#;h=h{Z9d*J"*Xʹ8hv-߷iu34tTZ0j.lщx`as" ;r"Az0SGJ}P}JC>_fGR`&1Rǻ9L)\TyS{GƳu  LlQ_DΌ̈C)͔%yha1ݿR&8TIY*j(&9G}#0K ,ǚŖs6&_×0(4HZ ?BW˨9U>|E[XzFF87жF3pq%k 3M^8Y-w8M 8XeL~pD(l ~2"a`LW+È;oѸ>MһZlҢ[j>?_ 8f*կ \ c O~}`h ϗ:TwO^{x6U>Ypp DΎ7Z5."7R`46TLc.M)99?()eoej3B.5}fM_%61x`DϢ+]Ů GWIU˰])qr92Щn@;74N|3uEr]/g36&~!I*W^ܽp8[uo'Wv2hVPO}7(iq dE5dSݺ5(>W)W z(IFHPN,?ց4nWLC/ǤnlXӼ-];=G 3E8E 6ۄ8/ǾN) 5N\c2;ni0\@'T0u,;^tktD^B_bbk,Aoht(۶'XZxwB2[Ff靐܄yCȲDuQ".jod}uBgbV #nb {I'ȚL'>!7C=Ad!nnumȝ! Js{)RLH2w X'ړ/hKC䐦 @*(Jgp;&N Nyf'fPױ<{jàqW}(hKMtig,͟>ɽ +`02.0׻@y f3 9o*ޢNEF\]?"${w3xY ؊<'1j ugj1/Юmus^dh ѡDtlyGô[pbUF#<(6lslK"a#LoT\1Qtz])8>U(u:>+\.:eaBn\N#[s\ 쒘,e4eяbS&5_Kf:6lhAXsv|c:CQTI3f*nrd'Yښ,>Qeņhuk|wk+>S &2<qϵn$8S{j\$zܦ=fm%+Ƃ V) ^)Q) qa%5֩C$t:< 4gpPGcL6=6/ÕcSD@ǼtHqtJ8P7< vmG Pǭ=K}PSb &j*J>Rrmt &Af? Mvwn&%V#h` Yp"U mB}v1x8J} ^FG P,]d"X06((?8IX]`7WrPCJFt@ړP M4FK3(f ]IMo͸z!k|8WŚAg6qNH1r| ExԫVLm) '&(=Z}&M^9P*4عM)msV !&'g)Ae(%ײ=?]pON ]C4S"wn~ӑ&~V1(5:Ykc*n 4&3+wozS!F^m v5[Ƽm)jد_*ø< 8~~I>+e6&ŹAmS{<^>jy8ٕJO7p+qHӳ/S0n$Iڷ|fRaCJP G8V⑿dυujR=xɮ y};EΣ֜tɡx#GaG$U n|JWmb_t6Xډ:EWV|-$e9%i?HMg*Kf7Ħutؐ%lsrK+,xKT4>X_|y0cxv|SZv߬Xj!3~iAw^DZ K.!D2U԰0w޻N/̪x_?:`Lƿ i.AшCaZ`."53MG}>7|6 T;9,˱M p)/j?=l\ uձ"ގ;#(RPՅ'J΀\/d'9\Ga]aZ |d<澎i,i Nh2՜т9 Qi I}0WjJJ~WjgI}Mإllh9?`UE[h#df؈j*ķ$B9Ic8œP ,jn^,s|_Z"r+dx]0vV\{='4!buJ?C/wą'wgҭr5}WNhN7d[P`PK{L# [C zx`ܞشZ>\&꯫[ٓDf+ELjbe"7-q(6`Ӄ9C9O(NZ߄α\) ($̨scyE_oaV`'ӱy- e,jf4&GҲs: Vc^v)|RU(5B fi_YMT([\@l04Y5Y<9^TZX蘰>G|*yKX9V}f\T~5%F6cbbq_=.Q7l` ߡtk n/-ތ|mMPj "`god?n̘HCSAudE^sW޸'/J0b.|*ۜ:Uw0"@϶^Dk[:J{& lwӡҏW'Գv鿕g^VV$?DL#Eە`Ôj>ɦ˥ƿÃ:ƂBcT]@ʾ(ǏLZLb̭D7(I%qCERD3~bGBecɰ,V1UIouB$ܲ%S 鮢CP~%vnAzRvܲ6 rҀg Ϭn4 ɋDM,sCh|Gb6:Ca3EنQin⒕@fGAiۛ{]4KLWRA GfY`(#b E*Jl4ʪ3We%jڥ &|3JqoQYhP/&F,HFg*_Zvȁ[})E#nP3*_x0no?N7Y3-cMq[}NyH%Ulsr^eZ(_ /db {$™VfLhRP t0gΥi&MxI/4WœCW~7y'Q4S'Zprqש9FyL") X< ~ 1:Z,`3\hL#:*Jr$Zo/ #+7h-3/1IBlnQX8n,=+c A=uOTo3'Xxd K/B@\ )o`ls<3r+|'h-<ғBJ L5P6~Qu]=W}E/ӕqwj]Lݹh-?@3,_Y豘Jhċ/Ga.PBUhe$e7*d!Bxnz667.>"`@26rjYNNQ3N=+@Ƽ?{ qjW[]'+pSةyZErbmaӭ:g9֌wkzILx_B/Ag[ Pjl &' '~U<,}?I I0 u2v,U%D @%U2i"ܒď_U?B3W n0 [-J E>N!,O1f~Gsl Ob즭_g">'9=;L=E5m!OGEU t'TEߵؘWOD;۴q ~Oڣh'U<M\ړ6[ ,)P=y\)!iZ8!LeUs-pFߖ^syw:ʕ[T~ي+eE!۩''ʁn6Z3Bΐ3H2@;;g[1[2וaTrYe|0 P;֫ewj}DxNXSkez=.7vm_^Q,ð!l. 7P*f51Et78t"6PCgbe'ROK[UUctzb{ UJL$I)BQB&C/1OжGA<)_zFCYCGg g%īɷ&bGa ` л]o ݹ%ePbK3޳ ;w`_׎C A;)3JY>eH"-.&fQiWrJ!39:/6}%댜$ZkR}.n5p6L{avIVPX1xX8&bjphU zp^s3L *keSxIDR9F 1c7)"y͢ѻb? x"$!u ŞlNRjٝ>8dp*h"Wy7}ɖC+e*J+!IKT$u]4ʙ5"DɅbKYͷ֏R q$`<[ sw4Y:yhL :,b,wL?ۓO.*A{{Ī@vGZ`u4i? 'N"c=˅DهOPXJo[yvU-\ƃN2 ϾDmà 55☝${;/~͆u c24k=YmE`}lQc\'orC''x.%ZIBpƂlwiG7 :ꍏfae~=c:~] F6\Oe|[>U5)qX<ֈIф+ ǡ+cnH}n dg)O}3Z7F'KH-7R h HbSǧY3cA҇vp eWG71#hEaK).*!,Nd.GrlY8(r8Rzm+ĩWLjz/5:X$WO Hu1/hBx%Y#,޵-3bv+c@x I[ɐhJZMLы\%r0ą~v5VSZIY|p&SL/kjʷ>%V_OH N`}*MV!DX|TyfW:]^/vsҰJÄ*U߮d*F%K!NczaxK7]r$q?+D>hr)$&8 G5Lj}}ȷoPVhڹ)lӤcyԴF^>?rDwvn[}^$m՜ dMQΙju .; ߆V[3&/kEMle,7HҺ3,45 ~= 1LMEӤ 9!^%zpSB787Kq]NmCA,oLhO׷4 8+RK:;ۂ-7Dso7VVmKI̤HwXLVp~ws6AQJF3 !ـ}?,/ @=F7&Ym?JDL RYbr(L+ c>i14NE09ýt@ zvX#lm-=ȘZBC,=@8;mMiKG>/H#K@͎1f+gJĖUD N/A ~EB+0]zHN"6,:vp,VxZ%$Nk2wfJ<7艹oilYS m!\d!5qDn¸9!n iiTz/4xtXQopE2#C]pn7D{`Z %oTĖ˗5`iom,!V>+>p 7 IN۩lIz'ֻ[D|C+02xu7Zs6TgEð!xLmꁁT]|oBO::X&+ NehCe` Xx61\^˔v0._=(Y5@= B0QDA2_̓&H˩$/ DZwǺaVKW x*6P4)!Mfĥc}-/|\v AF;-QR,Dz]4f#QscP,w`_f.lDTa5e_FzpYs:{Z`W]E~:#^O#l13eS 89|xIN"GQßdAg<AĀ y HlNOyEzSttzo8c^t8byFyrS5By5~$dUV \TL> Q whhkJH!|Ĉk᚟H5UF R|s:c r`*I L fG4b 4tg³r;!Ղ΢mcۮB y>dNo6> gGAݠR-ed: v gX`G~#nRjAYupMd5dhܸIb([<9+XsN5 MJtE- ?^xyW]>b_(6 7&'/EڪBvBT+qOw[X:IJ̿Rf!OBȯ̊O43j ]3 WyNNs wcwlЁ?e$\2;L<(@[BryiS[zw^G_}p ~J.͞2E0}q \ΏOtɝ5yp㴷!hL* c;lEm]0ƬԗB"׼2 *t0K*1Ԧ!f3pFCXK -7(_RE'g-Q B=zvg4kb@΂6q!{D;0;7.{Ll T8' edmm×'/' qPWENh{|i0noݚ^#ŀpR /efnbI[5&jҧYuNrN "$ښLpO9,tLvqHB8j2Dvj"0~?A0!2Z'-Rܯ5[Ȣ{-qY@QNcabBHH#d6@@fbZxQNrקC- ] y%K~g LCإa&4Gyd=Fal*kW=@PSqU=^؉2y6V9ʼnFrgaظ^J$[jr$|DMez]¦ k@6G04=~f̓ycp'rF!ѩ\ {W;TWau49&f0I1z*9ftz_@І!gQBࠝ(6A?Q)+ԽntwLK7,;$x} gT,F#~kOuAM 9s\V74}C8T~:` Y"4:q.'99-o@tyN *~9LÄ%#@Y}Ѯra*"XђؐP!]&9hE^ǧFo!T})& !^fEVjbAY~M6JVF|E2b)Kpuh0F[=X'inrv8MüLvQ eN>^ tP`&ϑ|^ОW[eB>)Tm=c3]RKa"J\=[ UwS7uJ 2u[F6ԃ"=㘶\`qBO1t^g7MAÌc'(;>)U *\+h_$ǭqKnYbf1V0Pۭc>Z۠@WuuT`Г4%nA@0 m \ToNOs-iu(#{~¿Td|߁ΐs_8+/☊.m˳ٸ}s2p\:(ca]g<Mwqk3.y|HOtK_6jwb0$@qzî~ke_y JjyeF{WFH|N_5D2.{|(q@=~Ls\Rf bs ^yKQ>s n"T%Qwq[v%i T֐^g)9γ6ۻjі56b4S*m(Yi]6[Z='B|`v Ӗ>LQ e5/VovsUvM%I^{|(:DM۞SsQ/USIaF?]%h){h i eҭ1NT ҈M A 6nz=Sȩ b[ )UPe7[]_n7_M ZăR5{Uk)yņ,zBQ[])ߠ!O%H]KwkrT% C16oiA>| -an e׶ $yT;9Äo\ф-] 31KPEyyuMf#[|FSN7&]K%*:Tq)]4d Q zMVTRO71 290,_ysSGG7e>G~ dAi?O"E|4|Php%Ed`]udPH6ҠG'~F!{Er=WXjO|A4_*Psj.D<ҒN XMFR0MouxCݮ#OP ^.m#*Jq'7%a0<6䉌Bqa0\B CU~(jx0<"!N;4O{)@:8/1=GԄ1tl`HgR074Z2F֎֏~Vzڤ0?Uh?wR :+jkf*t똣 '{M[vq/ɉplm!+zF w'#P&y_Yybs\rWhTXO6xr `*ɔDbv)} ذ7FN|fxZs12 sۃt* m9j1C:_^*s-7 ) qrNQH1CxޜԢ#.*M4:FΌ4o͹8si& [yJ6*h3{Z'[Wgj/-RV8 핏ӧB{bg͑keP`OM( .%@a9>۽0r]¥i`Cf,w-jjۇr>N;9"=v4ɨONcfTFJ}Hf`x26i/Xju*~ DXiZCOX)LtN7ypu[kqZ@)A9*kg3911?xZHڥF||N$*tARP+(RWubn"!T 6ຝ Xeëp}*(`75Tk`}pv=UEΥm%L !Y4heP̽1!xt͏.4]@4J)H.90-dpD[e?yzOut\ ocLϣ I NGJk&뼾q3t5ֳ3X=WuUP󅫉AG $Ez-uAHѷsFyeWA}254+)xZQ6pdE?wm D4$ ^ Ncu|ow]#RVZ878cC5>[2G.M2IZ 8f|X%!ltNXP5c9` ~;:V~b nxtxލV'?I2cKLz3>чvj dtȴylCƫ|3A7<1i/}=d"z32; 9=4TTb@7Ժti.6iF4Ӥa"-{U Quf6 "Ljg(ܞN `las(8{L8O[\g8[S~&I}Ů`%'l'OQBm?אjAp{6 ["8tiT!JnrX!ٵ@f>8_腲?d(ʭ]p^߷c!Pq<3qG:e2`s]#Ϗ&vc}Fc՚ 7!Zq.bfyheEC η,c$9/QmƐ?{ZHF|n v͚~$laO7#+ᝌQ#׽C /3cu9*3ZX;7d}Gɳ:4* 8&&,%Ns I:sRړe+( Mȱ30u<)̉*hH5˓o!"[Oj!iԯ3>Jd>Pmd^᳨\r440f+iXAuL_|r+ߟ[V7Ǫ֙~LE 8-%QU{I[ uAR0->+n!nd0Ud0k5)Y-}E(V4Rkj#W\4<nʝj,(f ?wf4s1 xؤ֖؃qC|@Еj3]oNFuWpˌhEmH( #e/3t }Af.GoVEnwu04>ed0^앛1e ;QdZ!8*ǹs rR9!n#B;!T[(0jehh۟ ~Criw5= * ZeB@DrnD?~.U4J1wvخт>Yėc:MN< Oz!>j[薖feNP6qUd#2{ܢ9ǽב6Q`#rh돪̭1Ot4{vם3S˦&3G;n`d˦RT}@hْ]S;N.FtĺFC `,P AVJ@ACgK0_qW$Yok+ਏM;헆ƖsuG4U+(\TO 3|[;x?kT)ؔ'+% kTMt2s 2qA=Q{,Hdb̬<2rgcoח{(qSʒ5a mƒrXm8 f~ cMt\  3'1Yo>3:d=8&#O#VBGIPPo֝W;Hd3[v`D{/C|Yl5[#)V-{գd=ch1|ȧsmB^;ng 0dJ(\Pq?SF 8רp(Te *JDGF2Cq^j!Uk=wQ#sj I]c@+s#>O7OC+jij}BM\Kr\RD)WzD5XcSk0RSA cS 5Lj?Xes4óL/6c_\I`t $T O>W͟Ds`67xӜ]vyGl̗ôv Ӕj65W wm] ^NǍK<̑rHM},i q2\\%ԜZ@t4\GlZ!lA`#{(ZX!+[7pCojbÕi Sph΄ވbb2&RѮU X8H#՛L^Sz+7f'.=}-u|G<_~;BX_f9'Tt; uHRZ!x0G1^귀\ĸB+s {e k1{ hQM"7r|~61Q\JΎ\!K5iPM7s><(oA9z>OD96GyٚH@I_T3mU >Fm_Ĵ@_z$U\3:Ӱ+T/Qd &JXJ8./H[?V24Jkt>m4q`=DlĒS);'ڈ ۿ=n(8oa$4!,Q_$C8ib[Z w[+2oվ6j"Hp 5iBfoC?-5BWkQ(n={'nY(t3NB1C_I r[8"OgO3yb]M,/l7)]0GǪU#n(.[YثXe>quxqtsu x}`sh"c)489@b {{( m9(wĻ h%fb>eCݙv7'}.^ t Ԣ$O>?kW&$>' 2|k6a^NKY‹8=5KʥGZW<QqS/ a%`ϔMi?Oi.H[?CW~24-tblkuS ʹ܇k1bSf9rX0:Z A줞c* Wke)ˀ<  g-#4-Gz!y-FD4 ~^)cdf-V/\h|eqcs%VA%9Zm"[lh]ӭ}i *Yr"P1<[FJsr庅0.6@CmGB"U塤!nu1}F*6XU3)s^?PWc~+?"AV"ꈄ9Kaٹ8&΋@7^wQfiY_=_P)8: $hᄘ1F3I{ T\:(zfSM{ , 22\\ }G50]4 pG% B_)z`LV 5lmѮA`J5Þh̒}q AO: w4b]WӂE6ZR4>mhKi3vuj*8^fN_U4H2iKƃ\roV2[P?S|':>s]acRJA'M;'O@UlyiSAH'ٱ݇E gc߱.KCeK WGp<- f\şz=?Y+P"Lh0tXr}qk|X%J]>^Z e{# w&&еQ Xk̫ZϤH9vyU" (\osٙXz[D(ckCv=V*^Z1¾TEdT>O& 2Ιv{;^k9rt(P1"iGlb _}[_ 2(v,gϿA[A `IG(7=][(r& (MZpiLR Pe9|[`Dt{^WLc +PcTg7snl܅997HP3 8VL*:|u3jJӴXr ۛ;*%oǩJzVL (D/l-`JKTJiPIB&ae w\TԒ֙/|v^Hcz)#'=Z;:Ө3 2RyP4LuM!Pe=hv\e ֥nTg.b,I5n@(R:zuy):Ma㍬RHIf 0lB6.!j3 S&&x.Fklii Un+ӷ0EPJ60Dr$7fz阺q(wU'<[܁RWk|CxC:" hu4P㗉OÈ.^l4Tcz__c^ԇ ];w0Šg%:>gf?>U@X@nirq"C ÷;2^xUp ܕ[/p'[M vg, X^ۃ3$*WrL*K9p;Dsp98 p&q2FMh&N/.0f`r?8QJGSю >so%gqط> tW0@-%ڎr% p6)(+ [hkf`x) ` p+ ^g/ 8 j%ZY]Sfs3,3l B/6u,Q0\5Q {՚|<+9$B3 HH;pWu ():|0be-m[庝pOW2F>HFŹx|S>2 Y^^vËrQq> 섆 jtVLOto7OhpJ4%4A*?d/rf(MNqk޵!YxO*ٵ5m3Gy^l2ZRK˼ENtQ.;7K ^3­_a\=_՟:nvje`r.^DNe>6%Sy]T3ZJX %r'f(nĻP-?L@^H_PSWRs`2iD L*`^vDq%ijaͤA?%[nIroͧvkGC/b?s-^_ͬ8qBL~ݩ`[ t)G6%ߍv)TQz[cggNTdҾТ J\FC5 3a5R 1K%RLT*qQ@vQ#uB">BR gxJl=aIrGIe9к8bVR{rmp =alXƨkopq F-1z\?&F&KH/ŵ4gb!84'˪Hg_[xs'; ]vsiԱVaZo~ 󭬫PQŹ׾~WLi;X^4e/wrˁ ȉX)C--IDCW|@AK`Ug%>TfsPcַi'z(ݚbi'tlؐ-G CyjMoiux#/i;_7.E[.=%}wnH䛤tiU4]RE⣛ i6ec2ʣrFyhiD*. `v$U"wbxki3ތwZFSo;1 m0OXpeߠE¿uL&n&kI>7+ =1/:1fΰk.slo&Β``dDOLPEΓ|p E6ͳ\D\': eYO-ɺ-ZL?tW^4XQ Y34[SgB9Ph;\j4_2Pw!T~.!JķJN P_i X -CPY2 x7Uj>\4eog872xmy6eJ r:J}E u Pv50IhFj`שWgWMv,YQ}&h^'C+ 4L?cr'd7*g[u37B&&3.k0PA`J(΀Dm`/-ۮ)yV_͎=%Fb!Q]qvsy?q01Rrj 2ۙ!/H9/s rC `4ƣ!{kj&jot:Z0z1׮f$xmy]wqy`@[Nnнo6زϱ‰k~Xߨa^O/DuPZ$iF c v By i柧i;2a3۵r3ޕLՅ.#ҔP;EѺ#ZZmP"zN6aկYRvaW|H:m-y@!$$i_w`S;\`UCM&>KFo׋6\J=mNfs@`S~2PP7HF=q[{c6,׈4/}*%4f0/~Q/ޖ>sۃz()=ݟ5dhb`UڝŁM<>ҵnbI-h@kϻbѹ1w7\wϗ*[AaZ)~5Zf0aE܍9hCj!%IП8ȐN\nԺ/HJhw7,=ZF`^- sLݰw8O EpY>n|2D [TKV!umy'pvY .uy1V@ZYPtLP-YTJ-cyU)600P@s%(U.5w]rƁ? =1JFX㯡$07 !8㽳PTM~pĻK"]umKD-SbFQtXwH$+@趇kY1UexP^z]R?u^5|%2寚_GŖFt;{ ue@eJ4Dv._C}?uZiX>+r0M;G՜?dy ꩁU *[>!CTl竄 x;%L42;y~|rI855,'mŀaK26x5pc,G)$M>q[s0w nc-}\zlA _[}\vݓ!_lՇ-WżǷSѬF\ˋ^HRwg#78ue1_CbUH\?%J;QBf;q= 4k'?^@h}`}?`+.hG+ﰣ@7ѯ'%?R8yC๒TI~=cgm! €Ζ;:\kʛ/gzHN#-bl 'pK"~ӄ2VDfd/{wd=k+Ԓt "N0(xZN:eѪ-х-cԁLDS:pODpۤB\:($B5@bPpvP/ȓ zFۑ0t Z"f-#&~(8pԢ6@ҙ6A J=uG}|F3ߒQchy8Zx٘M3#V{uPb3'kmQH ã/ZeLc x" x3ЇXյ;iHAK0F4Cy( JnC&uޒYmjhظR_pb/OfYJT|NnlDM 4,Ic<;1-] q*]j\ďGyaֈ/*|Ä쟓a%_F{DU=IG$)G`۩J-ZSl7 KAšXɮ~l>aGr(\1Wø>6c(RArbޝHl4;4-GDߞ~4%]#Rǵf_rLOoiy,ȼ<$_a#G5nC ː9hNˬy y%]5ATv:ŨZXGri/ o3ly8yƌҦYD)H*y֪.{CSQ5wqrED=9z3]A%huL3I>qN!uD^xo(Mx>#@ɚ yA+l&b|kWGUIr!t߇-`f~ q;dQ !gyZˊ'6[dG5K'`X:1ZsaE.? at,1{>jiZc :O'IP64 )eJ4czAK 03KqGXPwdϯqeqBY|if]}*J"m  P5EW͒ڏM64Vy5_hm3vD8 \ =$wV",w &sb Wcɔˊ.њ#m-#\tP 7ָ$3h+86EyKAq3G⏞cOQw+#L4QL6u0^WZoLn\h$w>o S6mW %\qR1S4|<6-ML{_z,*"`Rԛw[y Zjrםґ+lͼ|կP 4wQk>k]_{t^-7 JĄ ֢u~ZWI\ιRf.gA4l41m|zSHH29gU-d$DECIEǍڵ`+>uHu)ͻN& _ZCCaAb΅#+'˛S%sWu@RSO])Xg^YW*V=gvZrD'C@kК҆׌ ;YlktQPN\WZjK| jR֎ӣq,dH=4 C9̣3\GB/uo4gqÞQNv9[g0ФAZRq˼(8S2}}cĿ䡍oeĩsזT1N%z1G-=7V Y]HDrB%\΍g F!.=pVeEe1υ}K+#;y]$5$eYAu_x7DbVn"9L|P+BV 5 yw[ŀV/|>BG˄|n1!CbbE3.(>^YV?Ҭa2C)(Sq.wRF8nȔ I ,X"g{5p/1?; \E@#AC./-xvGŌɅ .6܎ֵG>HSz0W;uo Yi9 =6n9"!:"`w{wץ|%_\#3P\ǐ"3l֏sCZ%0/q_9c)ԥ4Y%lJO.eIAsW<)U$on.p#x'Qy)$J im"ó#i;Hš'p,P1 P Wszw`"03(n"i#pARNcó*z8ИZշ^HkzL!)"(Xt\A@;sǑc[KebamAVR{#1GQHVPt׉Be4$<*A Mu$]a~~ut;u ʥwɋ?:ɛn=нɌrDtr)Zo$smi,mXepZଗK;=u[W!4w-L1a ?FSROk]g3Vkg F>)1nR!hr)n_?ˀD NA]vKHHTiB'l][|4+p0@O DQf-n rn ѡ( k]Td&`~ ę4 CԪ!@Р n{ڗ4>կ"DytP-qIN3F`P >ڣny="*IYԿo3Ш3D"Ͼ\&V#4?'B=pĘ o/X`8\'څ3ƧH@$ (ouKO!/9v., êlCjtx]{#+c3+]јDd0W49OKzl|ڙBpIpNyF2"NPVaF='|Ú ?C=HRv!V2X)柎ێj@,30K8iJcz#U\#PP496Xua\SMymW")`c\*6#jՠD@ gj B@%p-AwL" ^vHrP-A5~B)¥…ClYu Dwt~ERW.P&oaR9-=3p,/eiŗafHisn5ЫWxϯ(XBD<9bJC#]H?Vq;vQ2!-7ZHq]yh.~N! zo̦6ԇC?V_W9\ʹ=.t+Cu8uK+|biI QrJ_pbo4Av/GґA4D8Dh2?3|*G04k;ܔ鵙{/2Q]`suR; qVx֊?O~Qp@q~S/85M', (e~>ݗ5Y /1WMeVh,38:}L_!~fbR.>:~d'|xV9&h4LjqD7>>T> &6K]O3~L4j,@e I mTd+#lM7=Q@ע=iy2: J^'p^㈂R[ Nvgh4R*e Jv5xvbJ}1b7:HLFxӶ5˪9֖i ԙ\&Xz,ؒ+Uap˻rHZ .(6(kT'Lob"Xu;8͕ik/DDJbʲVz,Z(ƥd46h=eSiY * =2TKjBFXrn7RAq8HV{[ niԳ6;0Cn{ ߬tI*w2fL:y,W2f64 S׮t[4>n! q+)[ēq^bh(*! >Wc-3KMg,T^BtPoP$~&&f5]-~,#LJN _KiH>֞1+?5& (wa/*aѹq,um}&W? Wr)L2 ҵU\ ᲨKUv'Iܖx)d=fb-~߫i=F,5".}ȕ]l&=o8D`qXpukYۤ1|[`R8u`a][F &T o-Eshxlm-nB@@F\n ;7 7L[GLU):+5@JIt[ u7;۽4}0C/̸]3{?3o3D"L'E8I8|pɕZT)BG"{,?7TS߈fR1eߦXoS,[KI鏣xhOr_ U(bҤ3>;ƃ0%v~%nnMU V&ˤ^ObA'ӽoC},runfEYʖ`+,NIb"3\B#9}ZH=yâ|3h pY !j%{G8n!b2g!;Ӎ۞x e*Ois"R % wytXc8k2D|FŚtXJ6ؔ%UQyu9iC|69FjBV00"L xHK1[\g2ٿÑ>,kg2񎾦Eh=[FvEAA(WEvϔ~ # g{̠,m&'~adb,:6R8~K0غOu2!X7~lJAl%[ J!KSn36f?jkd{k{n97*|BP&M.~{#eljLFl6ӓS_oO؉oe'}l~};(}3Z&6ݴfy헼kSkV!zmK0NY`v@޴u6xX5igOs_ԩH,b)fv 88"o"Ė) N;0.9Z/ X6r(_>XRu?7xq)|W+>l=alkvvL& c.1X9G*>n\ aE7TAG'˥|F~-ù.m]*+ Qd^X|M7MRS zx,V|xGvK4~`)7E-e(yљ Z )%43&Rk 1za%iXJ^j7(-RK1B+4G=#5@(,J~?eFkU'Fh/)0bT+֙ϜWvczI۽p4}8<0-X:.0Y(PsA˜Q"%5nwBkGRrɖ~:ӫe )Y'W`p/9DyS0I~ rUߐ'D/?VHTFTJeJuWjwOJqGga'DxN'9%fl$f+19NgrCZTmY~s2rW7kq#'a'+|+5&;kr怜T2ZS33uxm~X =1v! 8v &u&~M(Nۂ[F΂ 6]}>;ClS(fU|?oY:\1ď=FXyޞShVg BXh%G?\"¡tozpسEPu(jiϪ:$4͹Zjb /W fYv33n!%i_$ Zig3|: 2s'UT(L=ɚq1|#a ΄~;Dk2SpC 9`f[BpAlͿH=Kꃦx%+n &t`wj>MU6!\,W N/[3mL=;X1d oGi[KyR$ 3elA%,b;oe\ѸM.7%X"I1ߙ &pn9^'Ol P>etARܜt0EM~U1}d:1|XA:(M+"o&'|EQxhb62mƏeeU88WlSX_W]1R ip}y%u68,CB0Ogc䗃=.=^eHtQj@0r1 T`ulje0%IOuSvyq.n뭜]*͂p5[h/ Hۙb]˜@0LK!Mx-,=&0Gm Xz%_4CG&Dbܶh4xRnileLjy Mטǧr؟6jgq;  >)9̰\9SoOoF^#k axc:5K,},+|[s L֦dkV|EgaQw^N;;66'9$om#qIM˗dh7#YMIGl ɕ"1))2hxGٍ*nX}=ϸ$d #jK"AW)hW%i3,8WSLLۼg^pt8ah!)]v4@drQ6 8aJm|m0IeJ~!P Ks+䪿%4F])(vadI@p3 '2n֦u#.'ΟW'#sX _JH54N-!Ύن="% Go=_V3 eiO;IwIۅnmpaAOsWҏSbgEg&9x{֕^Fe9ERzicO @[B6mhl!q-J x ~|+8Iv>[WM[ $CE_tS(,؆]nztGE4 U5Vǹx =t'KzӲ Ѝ|B\G2A0,tLC}R)[}ESMfҰ&ѮQjOzs=W|^y[LV`0*_˿gLNwnhx1 `)A q'0Zi4;Kdb-7΁+G4HUT?/| 5h URtGl&'UŖ[9V R`*ځ[mW)P1,=BƖvNJME{á(8v p?s9פCq=+YZ9G>2 c6\:9)H8svQ6%.;L|_y]%̖ u+Xe 4Bgjt7R7F[ x|P,|wG{"Kތ& _ۭJ:gg|gXbg,YwVr ֗u$(. >Ru[k}gQ8'0:/*TvYE>@vh_,-&25 ESE vE*[^ Lw56ި+0pPWle i%UM'uYDZC=LMϬINoâIcⰈJH[1% / + R[pHЭ]υ%}ilZCΐsl2LNcvReS=&s&WTR{,&]B`9~̫(vt"r+ jD;_3W~a!|ƨ |il?:̫6H3§ 'wh~Umgm1C~ ڄ^(Ӽ @~-÷?1Ye]3a¬X̂ I榩;#ٽh%7#FJ[W*$1]TLftԫ&pbQHPEoL]&/27).7ua/wO%2pe~w K07 &1_>G(L.BL36hVn<Ŧ-?ռB.Kq7pqiByh!yb28co2MEfY`4K-}!dڦ!@=LSή-H=Rb6\N_ߡ}K'*yTBdoZ%<][ 6}%)K8tVDd*1kvѡisaB2 _7<.if:@o KHg *l#ȯ{H= -c-tP|i8u9bЊ_f*ex 'HB6! MEwGiY7@M2?П>±<8>tigPa|jk3s=,y:1ơiaFq9*g%=V8If(z/ďHr{۽OדwPuj@F!٢|@x.0?li& ](?v" ɞGPnɧUҁ B`j?.C-+b AceU0O}–=yG7%7>o/_B'fTU>%[Dx8upD7É3! ۭoaƕ2z|׬c8oWmsjj^h2O@ uޡ[0KoqΓmR`~{jT.,εeWYyFf\Yk4\29@ߦdH6z__ۗȔ'諎H:HFEMljUHOm{Te[ ѐH wq/: icUdQBW+}0BHf u睒2t˽IRrrGJHIwoc"y/xvsi*T?DJP5?%']UBoX3v6Sq,ʭTԆ̝[8+3A iM;돩#h%4&X&~4$H|qԢHV n~B,q vXd{7nRy\S]O=|`c~fq_y POin~Ÿ44R IJXIAwƋ nհTjtgٚAh(px p\:- B|"?|U5_ Ԡ8[~D6",sϪw& ُn3ysMf=/a>T6v# SƐZ WݹAO- Dr);mEiHP5y@frz%A1j3wiJZy/8IF2n( >}I <>7c#,yqFzppeC)xV61(@9ls_l,ύѴpdn42 lA}eq`5wUxL skΈJr%wE#ܓG!lesFfLXޗ~x^O<GP<]NqqԟQ0$)NQt@qA([/Dd5=6G\!\V24 M`]"bW {9f5sAO}`O{^XþV[#O+ 6*i)G򚺡#v;V*+]Y+B}E 8 N:17YKbYo8V5rxO>>ޡx::B[z:,>!@T5ib^a6:(he^+[3E3[t RObm|,/|̓H]NSAȷ"٪) v۩͇D% *Ylç%.% 籿6aau1-c ΓJ%Ɨ#-x뻹0MØGL&ЂKcvQ3P r e(z74ܓAҳ+iBt>j{u0iYOtsRfZvwH[Eݰ134 a?Ka%r`Qbo|/xE%Y1R$z[JV.8+a"C6rځ3۸nRJs8W,)@9̚u?W@aLz7 di h]*ׇu5=(/ǡLgucTկ )K-Qo^^zqD.THGC,r\"A&u^q11a iStCTtWQ @0IW[0jgӡ^hvlV3|="!zK,cO_AsN"q޾-Ya f ȕİUȇ޶!.%m% 帠ƮALeBaݻA#竧^_4}|̾' Xn*a./H-yl-Li̊t; jw7F4 YȊrn2iEvW~%0E袽 ZSzdef5S.wAXaA&8bOM+P'@gb#)7Pi XōT뫚ۏLDPXﶦshOuU,aA llBF8Vٞ{Mwr?l"Vaڜtw֟""jvb Y2Z KOL}>WCh*\k3G.Rzi,6-_2{8['CD]Wc^7kN7EhZ.ۛL Qcg:Y{;xxF(v+k(*آ[\ :Up::*sYm U^{IrRhu?D_5]]?oȫF[1䱴vŌNe.]1|<@ʩ1 2 NL{8-Atdވca_8[%"<:wl$ ̝fV^n R;3gyߘ<0:ڗ1U+4|L=i'qAP& &$IXL#QNh&ؔ =4oeW!.'3N^z9 uoLS?}aëUafG!_d~8BІ $e>Y6\tyÇlWhLS-?b؃"D',n1 _E6yϫDMe7 @NS1 > Βo=Ooܬ&eod sEYK1|oB~&ǣ=͜\as h4m>hwLjKmН) &%-;[F@ZF|,0n,nf%4MhOm`%{ʼD}xca{GoM/ U;8HjlLh-Hww;xOc~Q 3۳UOSe4͡ü="_+nu;c\^w25\)VpI~Iӂȕfhpml0#鉯LE$D u}E.' S2Iu2 ZkIo9#2Elvoglm,"^/< Lp(pQs$ lo-,Л}G+qՉޘ8yŲ!06N&4 N٦Fg&qU<819\vF9X{v.C,]~m6S4~Jt,C^|evp~K ipi43rnD936816Kvs>C3) f| K~ Z!HkYT v@c " J.?'eJ= fI~f8Ē! !UA^^N%df姾hm@ Gŗ=qS3n,Ob2 jā\Rħ޺6,ֆgq55FЉ;T^MNԂI@h|b4 /\#l/u%sLR|5\n)uN`X ǣJL6tAεI*xX8p _)z[҉m"w~oϳōDh!Sf?b}Dx_؟=(9ڗ~ҙژ>=OCP=˹Lͯ~m'Ӟ_a4yА G(a`qaf,uz6kDFiilKDّ?k'`+ luk}UTAr{X ~ϴk7lCs˺*ЉA$B ЂRN W~@TEukX7d:FCUAʹf_ Vp%S~)7 L\w.ACX:71Ͼ?mΌO g`*92YC?f'%,jԏƒs "~!tghUC 0NlO¢#Kv5ܮh mz(Ϡ<u'[mCUT0!{(fvF.4|l{^m(Bd&,ℱvBDG;gScVΙˢ)L`<+@ot~dvSr%ujá4+Y2Oe@IހFuP(xC3y]qN8qYaQEWo9X K\ȧEaģ`Jb[ۆ/_u*gnh?U ͕K8=Gv~Tm` who+d[':qF} 1NLMh~;ځUr`kLFvs ,<+'*>tNF{^V6t.}44~Y8hTޜq]]f1}c!/\j5<@J:혪ŠhxxEؠHH}_7w\vq\H 2h} :P9Qs4xGBfA<%}UXs1`$074Xom2 돊d{⠂ 39jE4j IMƷkNdswa@N2k#)Ik5 x! ߼G'pW{5D\qak[!q>$]1µd&qAVyEpzhRÉsUӅ/`dS/ ŮJdn Y?I) jg]G}\>̀^ '1VoҖ3N;%`Dq?v(Q6K݌VxԋdE~ˈ^Ư~,*D7A|l{ >Ho`Qޫjq` fBW@eqb8=銿5BW6W]n8KD]iQZ-q اYds5lLP#`?ho:WWGcb#*aXyOLfE0P(4ִ78R;:[Kܐ^c@wY?V%椌1eC=Lf+S;wƒH&PԞjj^(W U#/nYpU^kKwkT'}68r0_+HCj%>)4iclB ]J7zp'Ltk 3MQ{!H~˜hlS~;6~5[vS'x-QhD# @t\eZ{\*w^-a()N=wu#=z~%ޖLpzV"VRali)ןOPv6@{E|=/ْ/Fj2C .m/-1*BJM{EӊwZNt|SjH"o+B`|S9c%R}{Hb?*  W62N#SXe84Q.޲#JyWck i;PXZ)ua"0ur8PGg 0XV-[ULJVEjUA:@!6)B0TH9Úa<.6KBքF-@ձ S ͫ. it`O(`tEA5Io@'Ȟͨ+Ca\ްچ$ RZ+U{3ɦ;KC{?$gQ!C)F98V1FLsAJ:FאTG[oxr_kͥ1zڭ;tqV5@R|Y3S8ߋ1N ;8/( >ҒN-Gq=ɖ.qG h'1F{vdC&St1%EIc^.Tn>C7Vj3]{T} f5u2ZUE8H]gnCy&C~\synO@klFɬ'wnPbajQ<++ O-$$S*x俅R҈XYAۤ.` ]fƷݦi|XYmƇQv!'MD@$+H_E5Qm=ҤgeHLcB eN.YCyi,be`i3qxȡJXL$$bdhrkl}jCkјp.3G5n\5gjshP2`Y|B (,;Hn= uc8 th9@:DG]'MCoȈ膜_?dhF48Ք%z8Ug,2%Wrp$Gcג .:-60/]s8C M *[|=Z $kmN͜F{n'u7ـ/rۊX> 0CU䧘ngX:_q/l e eZB;Xʋ_>А(GG_CFnCۤU-!j%|.hXEp->N:_ڔӍqOS2&{O3@둿tȪ&?@JjtRC"Ɛ 7߅h{#su2_g^4AJ}{ NxQ@ΙDMc} QKCMeh>@;{R32[Dif󴒯* {5T F̳^fa6Ȑ/,yܲ#'g{KvCI oVlg:ۺs.mTgCi}/>V:[bH%xj2ZVK9fye%!ب`Oɐz"PUD ͑~ntN4liK*9Y,NNhzUcik;үEeg@tR,/ܲAlz@Dl?ag=]+a5wdh i;5:{dY`DT5z ݵoCv[avPN."9=H :2J:q#=zZzTtw!,wyqX[K.D#WT1 Trg:{'w:!?&!qQҪAaDpS!6NzO-+2pM+ *2bw1^s!R2d|M{ {F7DW.QZ#f#=͍^JڌRޕ-R4@蠜*ָsVt-y<]PJ9wr?bE!N|lXR'` ||8zLcZm]^# <{O(0xC;uݞw hi82 zjC)"i9 ~U:ii>jFCA0 rFBXz7AwܭZu苮sbi5z!V .3P4!u{zĪ]}!IpOcٰι8ب5`ٹ!,+lLF%o9f;bÊ0.ϸGطC+ *vzXܺ%?Nhm%2=%/35qL2͸ꀩRfe\EGpz L`שїUG"g;mmv O6A Lxbڧ..!^~G7ir=fORԱKD ,Էd H}/SPᶄkM 0z"2rdYz'ƈM8_*DyYeqWS aNXN2PFIrKV՗a='X'iJ5W/Z%)d(ǀ b7xM2BUGʥqs` ?]u='=ke/Ï#q~%2űA>y(J\ Q^{-5qs+v 2 ڛ$rG@+LVM#Uo8U3նb{w?Dt>oh}z1#yx5H'ފc$?ރAQht(iQC1HGFzpbiJcЀ[)u'8J5ƏEB@hw?rQu2`"ր*Qb|h!o*P6N6ۭR&J4%DݙLJ~#rc6Wؙ(,āNI)U.[s8A0čX.=i:gLh9i&}"lde+D[6S-` [պ8n%-59-l%(7d}S-(unԄ~\u5:( ^3Ԥ$%?l\ )]ǓK^*_?&d3>Yͪ+wajvi* Ed@)`IG@Yb` |[_jK:*@A y;8롖j[K{-yغ0;{LT'jb.-Diޭ~_)VU4![%_bH,(jM>劤I;VE#څ% 6_&.<+r j|M@2ZȺuGyA!.',hI:CKrgӅJ@MvTO X?H޸ 0ϟۏb<5Y%SO[6ۊLGY ]L~ 7RZNUnnJ/O={y%u[5y?80SsYybxV|uBR`&Vf.׀5KD w>3YYz:_f JܯCP^ oj0poY>l7y6mBj|>>G q!FQ rUv /Y(z1={ɸ٭qTx& in7s(./Z @{ĺJX/D5H÷nBֺq,7MnEH@[o?9pk!`5GFcss|Rvba4ax^ 2q'_sq;ordm"vOsL۞*G"Y ,X,/8g+>ʻY%Q4Dypa l^ݴ6A|uCWkilg:Cx-dEPq杶[Ɓ9=~0^)`Jzu]RiU$~"Q}S7v7 @&}շ|WۖJm0 [ #d^K%[Q}} _љ!]hF3uD3fգ礼*J3 4]w%]o{eĿx"6h噘C;K$i\5M84OMQҫmAB.B( A/C)^ RaxC?s[\8Dݓz<ޓDIP9 adžAw$-sHY%XOāL߰DQ"Fk,>̾=|ԊOR$lz#N,78G1g Xtc 11ffX}G,oY>wYsAN/G~TWts֏rX@^.E]ۏ$9- pd.AU(RXA\E_ͼm[< n*\Lؚ[)|.v0ϛ2NqMphB5gž ^d {s˜r _9qb82'8qx4h\q]Fz6pt2Jujo 5/16@WΥE..^$ ]{zx"ϦΛÎi5dG0V4b?9pg޶ 2swQ %]hYj 댍"o7.Nck7҂jLB'VA1W4Z9X z 7?«B!(nCf'שGU%Y1ΩK zJ1pՌz琊:!?pb\ۥN=7l Nj!OJמt W>AjmJff" -;m^B￉z($Bg*m~`±32=%3j%X.uzk!O,dm7}|v|Xp#B BL ޽Ha)7-~Z [-lUdmr/Z<)}ZY@7|J*y?`zWs.E}aCX|F8QtmIDŽOѧB);fIrVn)2U"˷q7 /k<AY'L2ÃOO>^X6Wfi骐lZHDDe"Q)rjSHݵӑ[aAYզtg&#Do&{gʓf hwէjX$ۃ̹$:8 v؎g%ydfH: kW?NK u2=dLbpQۛ YnQ[o5 [wJA9+џiBX>fFm捴Ki}Ί1L84 ]X0y ŀZ &Z|jRaT)( 3:.~G'hZWX { L\Y'y@_`_v$J6,n +9Q2ƒz'LI ɈuNvj(NeNyhMc2d2AwԹ(BΌ4:K+~*Ӵr`.0GJlAHVF}~+KSw& jv^ROj" ^%D~,~ZMk|/7CsH zAQv1HN5wVbX3C¡s2yQ :6y|g0EHǷ2+mi5*18‡@`'i`xfwWGߐsC ʿyFgע!0*ZV `1RZw2.q <ҿq¢} Pŗ~A}cՏ&p$Nܿe<9`۳>/ : f.F`z 9`f5T U[ TI F|ꈿqд;ɬN'G WSxō;>4L &_Md}:FTdv|.a7uC*8-[Nl h}&؎?6]TCxuKq4 yR & d`;{lZ<Šb0muC; 3fi?>ZnL^"9~Xbڳ %ux9 /j:fƚ1UnlQlh<PXFgU&DB`- soΡ* [NSy m. It9q UbdD%ɹ0Z>VXS, 8a~xd lȨȼLL2*0-l-߂:Zn-i_u34÷ Zx.e%}Agw) @A"-KMv"jNXA2꼤 sЖl &|j)(sHQ<7Md~UIx\"U瀫 ]Z0mfHˢf*S|;.Efe8ϛպɛZ/ ]RM ZM뀲)x*!ܷ2H|}p,h3^s@7grTUg1 MkfT}&n ?|5&b&]cN*{z=% -0y| ԟx7\#Ey&,>3ojV^:R"{Ml֍:mL#"5wyigAxQ]:Mת^_qi4e vb 6TM:^=`We b=Rj2ރ5aB{3Wm͸1:ԋ@lUv.~J`gwS ,=dJW5ZĜ&ZΤGH%6 (l̑@\o7kETkcG+"FTƏ(GÀ65 ,G= F^d}Lp@w.i2;)[uIqL*_|#^ٟ7Ab).<lj@t5cnvEl1VAO0*0ɱ:•m#v *Ưb!ؠ.ݧ"5W껆NK]LRFq+L\5P:[v6Hqd,I`,+(7;s]$~!:ꋙ<"V.: M ʝlY]t ?%tbwky% iT OPial.V d/*trN.%VɌo8b~¥3js/{91aPhgڹwQ F"6m)k6 4WC-T~.fe_nRd1ô x4&"Y0Z_Mt`.h6RE dkVh SR<WE {k1Qd\6^aT={uNpB5շY<ިL?R,E$·u@qZjZe;cAB\yT9l D~s ᖹ@%?H/ߤY=u}N5ӪEa4ȽREG{8 OAaaCuLws+:ù in|=*~,eAɁ-[oObơ ?F\ѶqǯI=}aPϴL \8#rXhAL̿.lhR%&fS.U mp0-!R0lQJ05;2DLip,\oi+ E~]2KeT>/STʕ-#3Z^~_.$EO˔ '|篇}Fv+^|4\(hlstK\yރGP"ewzFK/ʻ9mK?06̜lMzF⻯ ͽG;ʽ~A:@GQܴyK hQ\A+$LGxxQ":͸eaT/K@%D/`eDuN6r"/xѪEߧ;Q#!!?lWJH }Q  sA{رgK5FLs"#2\ZՂ !J6vhx҂Gnyp"k FB Ev*יRy4KwDc6 ą~TuZJM?$20RkɋKހgWq5ϋRYb@c ZޏvZ,|-RT4x2W-^ƓCTm p^rCȇcn9l5(<+ 9 l2 zdHğ*|8 P_pN ^cGС=YNvvgK+UnaQC#iv}p-G| b,цܟ8 2o^1.H3#/wB$[a8 JUf}m*r c6n(*0/SG~XUܾ|qN~lThVs8x3|[Ջ12Td?[Im<;W>vwe̐7Gd$PEd܁ߵG{m"(䊟XFv6s+-+)o n9fKQjR#;kY*b~7mٚK/GG!#+BJ$m }=s#Y7٫y:ss'B`ksF\R7_]YAwRti-Q L'!ő!AF̶x\]ִUhe?rb Z,0!v\ ޛͨ3UOΜ}D;i0 |W!"z͵:MIh@@h`s8N)@J+o]e12(.5Z.Hial"ȨgT, FWk)N R' -?9r>\;S`쩢 4ov}Ph):R)V_l wbݵ. }N0ǚ'^[* 0GHWij v}n0YБu4._ϖ?*3JQ2F}l(]\/ּ^4BOAѹTڎ/l~Ȇfc 5MjJAԨơ2og?$Z>P,' k[gX<xm,pNXFmR o)*GJ%DAQ~!-zp J85Y1U*aHxw-392k:ڕf{sFm55߭o P 5R@3AgT<@蘏SV E[9k;@Bg՗+~s/:-|hwJ>p\:; ^Hx|m(6(J`9f*Cq<z]i`$4V-/g 5ظ96=qlrY?^2y-/3ZHWd9IOr9&L(^ 7ҝK Qv? @vhgxv= )JVV^[JEo:٭SmĬJ<=P we n0v 0K[j+[^&"s'j"gִF1r;3*Y=GOjO[t;!qDH%`"JfPjO\*4IMc />ѵW) vL1^}gIm.;p8?-dߠJ.Ab惤 Q%)e,߂A~QnJ4 l`cEyWn ԓŪsx). ld@3 ͝D *;԰rym3 fMܴTj'mʠg/c0WQ&gɣN[CvM&0~5=mIK 3]m@*sܻb# HLf}BedH(ن]_Ac_j{d]uIR 詉kC8ɾ,Љ5ynnF7|e+ƴOKL!P=ꔓǂ̇/MbwȬox3wgB" "M0mzX$ͩWU*6G"C8c9Bڗq m3u0݋^]Y_9aI zNȧȈ7s3>CwRXnݕb8 IH&&1{NK0k7˲ vҭѦVE'c\IϽ(.JR}|#7rƹx'n6Y/=R/6L{#(ӌzrxaGW+}8 m\ \G<>vC3aDZ;Uy q9RQڽ w 6I&RL[9nN sse R42>L96l~ 7,rӴB qH uBZda_ LmZdGG[ilڜ3؍ii>:e O .Ŏ.h bLtA3%O6WjII͊? KUlCHr@aVN܄Fg4ے{;(l`EJB}izM˿2PHT6N5OEԢ6KL [t/#+ I\T% *Bu)7WD]]*WZudMI:}qHGwnzo#YRM< tAi9\% >< 0$^z~RЌEAOkꫫ. JqtBr}O:Vl9i])ڠj()vl8іYi'4ܓe3LE]ؗLϓ:!p<Kv㠄Xdm 7EJ뤓W&1<ĮZm[R1 C!wApK9+z7uL&}q(b,[q-bG\ %t];p`uSQBauň7.S$(ߜ?qgru.5#]_(l?꧒ @4ÐQ̖@&(ffc>N/eجlh%qC+KamX"HyE F`ְKZ(.wjRohD&b!-AJb |</ ǽijJ tJZt6E}+hQSmUUԂ O|^j%(D?ٱPZ[061j!>W)d:VF6kZNVըOJoX'^ K+(s7֫9[:s=Ï >c@x< Ɠ ^񳛪OXA걏>mXr [\BFA8%\@\\Ͽ+9:*;E%E`3^X #"QnUᙁך?+qh.y=,Z\ %&*`hG|@_z]Ϲqd,q7iỀn h˱cy& 1i-)0tH3p qTv_7FD~T6P1jw*Q+C*$2Ut0 ͈UJ\ZCܫ%LQ#[R&s:l@ CXXm;ʊL=0c= KpC="]V/DAyNպӘwÐt:I͞|㰿s?瀞^wv-Oht'S۝ Ѩ.i"f1L( Q ܻ(J :>,4Frn_^[f5fK bsLĮ_Gk4JD^"`SNpUٿDk@"~n}Fw.T^B/׷%Q~JWZZF#&jMKMv-Ks3~4g %ꁔ8J/Yr q%+}Y۬}T:\;cO0bzevnQJO1Z :iKn/*`~@9f;' fg%'c;FxR'_ mGyg[ 9Y/'%߀r ıv$lXٚJHgqyz^ie7lcɀ^$֡[zbG?;ڽ8J:%_NI9Ӧ-N+gq.[hYf#M l9Rg%L?&j_\`)#`txçq_ݣ@ǒ†fpQRپ L"3^Mfg}FkJ3<igyl$# ȶcfWzõ߿ %2Z7,tT7W/D",^ $,Vi&&wo.6ʮm-p[>Ñ},ʊiG=*Q,>L'E'9;b;sg;ޝ]31]hnT ݸh3W7Ie{|/L@sd.P{T~K;I@/}'`$?PA,kDAY30 JœB8J !b׽}~=;F }q B.>4etLL6_ށ\,! uxڵ G95!-InDez=H5;< n)JE:hFękz"2+]^<8ĈVO\ OGxa̸~nf󔺻GiryIk}47Vl/('3խ] $Vqn9$c 6@.elrɟS~/"Zlw& 42o}aYҼێ=Okx#iEM`e^TJ.c3^=#]I[όJ]Y;L8knϪ=<<3"egJ4$ 'hgvz{^ŎXI?1CZ|١~ø#*tD7RAⴞ ̝&1$;;,[gb>(Tƒj8HOf[FI `L]= %ԇmy2-٤!pb6qd"* :̀|Sܰt52ɕ೓+竔:0+5>0ez:PmVφXR* ؔCd#$FWBB}}Ds22_j?U"(̌gU;MO #)?Hy8s3 }hX{ՌȐx;dйsUK>twL)Y}tB3lF28OCJMrP63?"j(F:1vwnnk!#4|a/r3d0y;iH-Փci j߽%[^+8PcO ?.< _eH_sb^k0Cެ2p=cKUI,+ X;:J i (c:#ɗF=u) 8.D揦Nyzi:05fU'MYi&_I{yeR/uQk$٠" D6KȋMDhTQs$%ұ"%&xp%$Kx2C͕*T*0[ 9RG,>fAl0y~}j!|5cxaL+RzZ&FGW,$YEA~>;ā0/sn _ w)EG^$2Es AϋK`;m`_r)0j,sFp?Ot8[;z~*0ʕLc[J'&abn{3 +M I<1UȬ3# @cJ\oF!X8MDMlGWy3f[GmY1."SBk=L~ (*'&~!Af@R4ޖ ñ5.Y^9|~^1?tѦ)ꙷi^Nx ؃N^dF3$6Sf0'c2SYz9.p4뽶s~^#M9^'ָj ~G_dA#2U&VA]{Ч,w%@ҽ9NZ.]|T=e`&n9bFp%ޣ5~quy6Q oˆu|PP$Ɗ(="`wvp9+T͹5^[ NH2AN/zvPg82)}=h>Բ W܂?crP5x@@FK`T3&$/ lyR%.AF?fC3ۉ5[R랗q&< 6gލ8efcnqSN{Y+00aXT͸|E'^\DqNVFͼQ۪9aFxQ {y30-%$4\70z#k Dqg#W-$gešr}<9D=\_ .4pCEZz=kfUZU0FtL9'Z'KS^G9_>lȅh' В,c r㵤:DX1ձ@W=Afِ#qlBvY S~z kVRs|nߝw,XR=A}ypɔ+{" tTyfC`P?\'CE nذ'8Sx$l&ooJ@ʃ3EJvTrbglH cd"*BT Çq2gM:f u;{ 1od7XᯆI5)RDw$fVӭfj(]:湇$aKe}8 ~ ^֮~"c)A.--[2M\t_W!N !Yu+nYVDLrݶ~z^QA_+پkwA_ )NK_!rC3s!ԮZ 9T2uSJxnuˤsgn\4njIBƍUΥl;Uяi]Dډ/6<" =x#gT8TqнzbTrmRgO?B\ %s8㿘N71̿pF{% 65]kE#Ȅ_xE;cI8hS 8؈6.G| .8n8)?r1)mgɈ]zfl)%󲎳 9a{qP5Kɞh O+02=} Lo\+z`Awfύ`dEC"T"mQEeLA}ԀwD?RM(}A@ֳ-3CU{ߦ>/.te[tN-Hc1(?h\VXDj#{y 殍m O>FΖ}5f[ o @I,6D wo=n32j$Y}}v&b"NՕY<4 ТLBsϕ|ӣ Y1JZUKFSUEq1Ru]&@2ׯ#AY fU?>Keħ)KtpbJ>_]vdyM1zY.f!ێ)՛WIu_Aó/T~5VysT ؀@&6 Q{ i ͩQ2R*]ͤU l gV_CUd).E3vC bxj?{/^+!-,%t@Ùʐez&Z9+"a6^WF~ԣ*BE_L1ՂTp/jV1.(cU\X}Svt0C SӧܬL_:vmYԉR#Tj5џS044ߗK>3䳚\9K4,^*CJ00=Eܽkra?ҽ\6`CAݣ}&WŜjOQr*ԖGe?'HTؗd e/nP_+mkGlgԄ]XF)b.;In&[1KL>NZĸ)F4{/}e6JidZ4>S9d hLۯ@"gtWԾ[G١{u86b<炧GS"oG% / ɜ\@&ۄ(Ql]H ("4g)m7a^'daPJLdrhu1p@;SxUEpcyHPi`^C@XrjyiNN_oYL"4K:AZ8sIMA3dܫ_T׬l=>1gz^ 1(X x ̜lv ,¹ ! >,cQ~ϡGkM[e~l1GCKO5' igz;?FtбwM&MĒWKG8 I&m*>!V _/a3U>N廏q8;rB8ܗee\Oh Rތ󄋮Q @Id)%{H "O]Ҝ57n2*ac'_6gSBˬtJ#O\zk;Cˬu_!MֱP!m=@QO 0Uxv!01RWtP(2JP*4giuAO$=WuNp^VVW|0R Јu@X`21 a@c21<EFmFxl,`<5473*K+B^tEͶ*:r16NO޸=4Ł:NDun\i٣t1: ƹ[ږtة/jg?6#o!5s̷nm9Ti}P( uڻOlgU "5ZhYARgj_Re@lB;>,r yAO{W{ESDM ;wz/x)=z4F}nO [W h aU y /<ͤ,|M[T&­~byD!ED豱AdOZm |4uqS!oGt ?[ܴ<s )QƲ5ְE+D!S+ASu&1>$#s򎜲O[$g{,`[;` pO Eu4M*fIP- '2ZFm_tI -${콱//ע.TlHyXDZ˫1lj#]} awy(ZM(5⳦Xik Yuf ZyY4sNj;k]Ԕm7䓹ީPe)gH#s$O Ⱦt-*I_9EaKPv'6< (^5!ɸ"\ʑ.TtҞ_a. Bq;k٪v?u%K7H>|Fa8I/k2:knH5Q2`#`"= Y%x4XH]4R&yqgi؅VL( m !ÁCf U*^#zd7v&q5icH 5U:7f\ęˮ_T)} |dJ⸐,04"T@-CI9۸ ;2GS}(hyfo>ƐϔƒӐ`+AP HjEYȀ.,gk7.ε u~!U ;ԇNkU5;9܅rIqv+%4q{ҔܿDI|rM+Z''IoYDO@ #!6=,«}b7bYoF#E:3⏠Ӛ̍ |ٱ7԰ŎhwVʢ=؇˱6 ~tKHD=d-/~׀ʨ8B8_v2?@RJG$ Wfs1jڠûcOWVgWu$ ۃ#]4o2oxAdK5Yql%Ƞ7&So3@*MIͼoPD_RGyqCӪ< f/T:>cL1<6Xtw;x;jWJ,AN@-d@m-8ddC F?_K̖\,!Ñjic݇xuO2󆧍!q_"i쒙ݺ"c2?)X,;">:yqot?=ߠogCǝc1VoҼh_epMEWE}M(J2 vkG?jvY ]&Kڻ|>~79~P#,uI2lhwoEG}n:y 'I9x,!@)oX ÙׁA^Z YF -3ze;}&Ź&zPt  nIۋFҖ*R RM$O"0k8?ӋDT_3㫱(^W.ngH?N b[hd }4L5kC$!vyj؋"Gw9T.{m 7.mmu"mᒁ|E/I*Y){h%5T?Anmꕈ[{%m?CE]gwԽW .7â ADJ샮=5s>; oiDt%OYf|۪}4y[nTr|FmuH3cbZ- 4#Ьq,3H८D^o <+?N%D9%̒=^&@棼Xc:}wG6凉 .fnNnw9/^M%i8XhwMC5(7tI+["zXvn?e[))xR4"eԐ|{r gifb`7:cz= D v]dV}.2ڥwӫxEqfpZp*5_f,&xEO=JI~h'>qzgȵ%N;] @(}}K\9*t(?=!NzGedAIs#=&VRn岛ToT-խ2L Qx0,AVj(b ZaQz|)&[{(Pj4 7ۜ7.kh~/eGpP~, :/z֘f~P'%EuN"ʖȚ:7rᛇkN|Pcf ␽>iH(GgBfy/Ec=RCR')㔐 E-pEۧ`h^cspĨK$ߌFEb܃%]}ǻVÞ :zKJ*<9YJ@~{ jF6m *w; U")D \*!~-59F]f̭BZ)|_!Bx|V:=˰Ln:m'BmBge7+xzo6kհvvk[h}z碓LGxY ii#)GgmA$ѓU6{nL4_9#OZyd%r!9\qHzԈ #K3A[k4\K+RxAj1ŪkRYx6T:H1!aiGmWÐP ],u_= ɂ7,BIr~He:c,>1.QDOsB |ﭩn^=$4nOvߧ f W!Y o> |E-Hɐ?N1`Cǎ=oGrb\J(J{$h@S5?rlqOsF-Em]9VL~W9B~iH}֯h7@u!֒țه.zk^/I)X-oUN&db"C07mITAQT\}]'ghmNEoKP{$i#~mSo] 3:5ftIO>^;Bw,sFf+աGT7R|"bS}a+A5(9D Qm6/dZr*.u`N L؄m74tE2 bRhn@qWրi;:/o[ rn8ɛ01 zg ʇK_e 31i/уK <4J,``vxCڴdDnlBH3?PCJHn^z~T/Yس,։azcQև/sc,pYOTlZ}lq3RUYs?Im9&wPB(A +-wTg6J; =M);b ,d-=T9 V/Y\R,^y4 .dG!V"Ć$Y}cema3]E,"9{z&uK({LDOhtଥӢ5HPoti|y4Q2&BC2 *a9 7xi@SGcE w3=&T )_XId#+糧_A;(7gCt|jH/* FqEU&_`$`4C뛤_`7rRLRMfs xvǛf>DKy -p.srO-:p|Ԋy.EFf+\o1Wu{i).MGZE*[g9^qc oMq.VR5g.[UF)} RsL/#jjh2O=ݓ C2ə0PcmPsmcdZnG蠳uh'q|NO8tx:' Ui6^v@pߝ%VHTB=Ac_0e n#ب?8 PXX'Q37}}vD %[m_CBJt@[|8͹T>{TWj#B0+oo^Щ$ f ]ˍ//%0!l!GGH`#[i%X˪Ѯ80 7v?|E%fAФ [I䮀O ֣xZێ_8< &* 3q{8)b -ء7t -&xӢ%Etzb}8iih(~1LhQ #'DՈfn*l)ńT|!?B &Ζ).X%p6MM54nPtP$UֲįY$q\m r._Tia#\LTp 0% sDv3.CCm#`P=}!n ͌Tʘ%HeaQ 0Nj&X>.R5{R`CdʟhM%pn;t1÷3kBG/6Kch>=]B@Jl,Cd?bOe{|k=MTey"bOYf[~M!t4+U /K{DuNLE!Ne}|P0WSkHހgnooo]W3(Mr9d/1ė1=%{Q@ZB)`mN^dah]}sY>MI~%8qΛg(yɃC,[7co-h78F/27w΅8~Zu7V&!>m,C|)Z?%:2aB횫 ̤%@c/[OOF<ݷtVhZx@ /pAZfkS8_`$z|ŔX?8*R4#9hՏȰ>^*x5-n!. ^ݻdb;4\ {WD .H@-dpJ:"FپKS>x.oj7{ :SO^Iz1BP6]%aGb"( V[Rk%9pטnG6MXͦ0Za׍֭\(CiO.E? {>[A4o?&neث4{SF).b٘O`A7#D@YޯLUvD7 lmM ۈStgx f c%hu5'RZ*h7~|1=@a\RYr@'\`%ARuK;J \cKP,j.2P9ۇDL$kd n}7@.Fb.;H4}zuu53L`)Myp:u#I':HWRPZ@+]-c!|H|XW3ҍ`m;!i ~(&,C24\v?3 _ +Ɠn*6Ň-FAu% 8Eq~T|qP,hΩNof#I}CJXL_?iyKzё[)Πp38洰=H\ 9ޣ~2pp_s0 s ? JAq!u*i7<-/bǂ -݈PkQ¬k@o9 CP{yw0Ժ~ya~x|לVk %Ƙ\q 8"GMi ]7RhLtZ{,T.P6nޱ5N2 jn^C$Nח$Y/Mw) ؂4z.Czcj ӜV}'NFCyA ̬QP!gQX$ hMb0kBɭ1wAkܙXQ^j8\j!O ۈt5/FT:vW"{s}j |qS/E*Y6WJ{wSSulI ,Ui7mW{CD~=N1I;ZJQOD,ɖ,+-)'KX''wa@$܃,Cb\3-䄇W }#xw7hW!k DXUK2fYl]\3AȟUjMhXX.Tgă1ƀ}!WkfjURqѠԑ;nG'-*:g@ ĖWl{OyvtyZe78`3/PqB=z i%mk Os~{9gW[){",#0P1RުČ Xr qW6Y%9yon"3xX׼Zyi*ƺTHVt><&#o "pTc:Z?}m:6OC{ۍ)Exj7x7X(Ohpف5mynGKEk A0pZX?崙l\; sTe1<΃;O6=烋%x*ך,h_FbN}82tu&mJo4 ]k4 pKt>vϤtVҡ-To ;[YۆwFȰɻkY '1nafƌsmfTE+&Paɥ@ȴj. 5X8)w\?|TZY-o%޾&4eIKPKQz'D (OgGok"M .dUL dv>\&zc\ֵ52KcP +NXwII7OW ] nŹumH(u;u\[QfU7SWՇK\?6Ǚ]^Ps6Â9hz7Q12}ZM { iR=- lNʷ30]!DD%kP2z|pMa:dW,I[9ZyK _vΩ~1H+@6附UZ) [.ݸ&M%Q71>h5poK0I9mʢhj7퐔oKrs9 e`eekDf>t֯=UP)1)'e98X+Gl3PC=#r_ĽD1*.'bzDo#t#|w|A #KSݒpzLW/wl`Û^BseNQDFrgi7B?tZ82 *CBH 1{}?yV(uUsꞷŨ<¾X-T*os-^V 3AWċdO&ṰIP %AVXaq[hy6kĩyU0Q mȁ(xWb_8OUa,^˂7 ,0Pa:)i V3be6;vQ7!^IS#d~gOM Z)0iw!a"i"VT1=WpSzmlcxx: JfK.u >;΀2W&lҦm<7p25ׇS!l1ݡ|hHV+{I!J߾7lļ~xd,n* CmHV.&[7/5LeV(']3Cys\ߺKEH'\'֔3<$)t\n'˜"n=c!lHP>||TD2=!7 !VsT&8^avGP>B6:?]%ciKOm1(siB^ K~JrA#.X}aU(@lRzx 7倃Q5uw" R ~]cv& 'M5`(9 5 qpx{XFaO{!F(k5u00I[PU$x+=$T8?KW'vo$!xK **Mrx>lCRKM@ulP׈x< 4~ A:Y]CnA2芲RV5O$m7yLqdhiO9}'a XɓvڔMi_?@6IŧG%T6 9>Ln;,N1ބR1Vf0 ZΠ%;q1Sq䤍*.dc4[=6 1~\#D YT2b<ސ+&(W@ҥ{FWz2Y"mAq\dZa~V>Nߺl<zRo cP/M7YZu63eb`^%8ȴAQyf紨Ar&fRKezb oQ/D&D<3`"ôSlJybT p%茆)3]ja:2 zEF5'E"o.0J]#|>#RL1l8:fgi=gPr48c">(ON hɛN#7ZZ tn1Z(|`ou*!ؒZo%H"h3ߗ;^?М&dX[60+?/Ài7jqol}Sβp2_uTT6I'&7ya8pef0Qcf<٢&Z7/tJLԼ[+8ar'wTT S8ǂ\̘pH3?xoS*XLԑєJ:Ծq;7v?{ y[qGhJ hsH{0UMM'F)sP>+ozu5 C ]}ݹM\ n/wMi78%ӸܖMGٵ))C+ҫyXEwwȼ#BoZNam eo_f/},-28io-iq(Ӑ,_'^(A`щwC9wz01or]P /V-RL6ʽmo Pڄ g3Բa}vmQd܆LMNxaGVWr|BM HWwLM' NekwY NNtvj@&E:p}ȱY& * \6 ү^MwOD5Gp8q68# F:<\E8e_Bz5J;iAwm+;]Ohg&yJiSc1Z7.cm /MwÜ6M6tILĐҾahTW ohͅτ&KÛ{>@R(І;0 c7y˩W40 ߦPNżGo*)E϶gc\oYϾ?rDTv'g)Ʋb%_k\4QxLz VoC`FPvؙ#6B]@ALw,z J@œ^: ydeL+Xʠ;G=ޕKW-X'٪U:ǁ_#~<''#W=S7zTO:9|FfZ6MqރQNDHC<|Y !lMTd[ƨG0X'zOųQK:.BYQǥ>漌T9W!kh,%90rXj؄ێ+vYM2ˌz>34$a;1nD @Y֕ [}f͊hsiŞCI Mm¬ۀ 3`łN'h1hl{|of1#Un^"|_1unBmZ<ՐqSe8AS*QM!OJEU>Iw,FK U}3=BBxP$Agq\=J9szL<էE KB~295Ev7QFM1G~6O)LzI+H<€kX_ˏ1ŒqNm'ː 4 .{s'Pg]B~%7ɀąN㶸]Dn6=!=$7f1B@RLb7H Eδ.#R5{YnLس›^]&tfH~RwX:[b鹒,G,"rv'Ndt'jecI ,wOL$ fSMF.bT5<#!vW;pi  *b'fgnVWdgy c$J8P߿5TOA*@gV1VOcc#2-eM4QH^z,'mlMQv&MEFaFEp9#=D6aDƾtqn5ui^͛H >T |!o_p_y֑ir s^7,;fcjuB6@7Χ|ܘsx4ky_'t@֋9+pJtZ"=BRMAHǥma[j(%TB\1K,!Zkvov#/_T+5uA yiH=txu1U圂W3D0^on?4p i/TjF̔2Ww_eF $>@^c78I3dO$. e3:N3R{(~PCsY zr Ǯ(oOCLsf@±J zv$n<r.vC3᮴\* Ŝq [b̼:4dC*TGUXJRGU R(?&RS.S%Xy)2Ú/MpdndFJb\vp$pYs Jrh8NCKM[H-w)MͱaޜOLoScmԜ#:`q6 _$t`zGCE֣d V<0Ry# ;qKMr,sjp 2CZV9THEL1?[_jݗj4,g2f<@SPj ,Go /"A ߳#c'2}w`WnH>Ѹ1QO6T,fdMSF1;2Ī"e#$K@3/iij9qY ipcop-ZLBZ6ә7VoYr! #&U|=̈́&']B!IQ7 ة'q =K(E!Z._cA( Woԉ&%Ϥ' ]Zv5E^vCTcbagj(pB JsCz[&jSlpOt70" RWD^g> W }>:B'~W5lGSxV+?M2A6&8/EZ<=?;BH@7%,i_:qt~5׿8>řC 8D>u[;2@(̰{08_Z,H {4K?FT.kw'D5|)hQ"L.g ^c}>eY')93@>4#3 l *.*u5$Yt-z;[PĊƨq:Nw"=y&$j yX{@3nN +e>Ӛ{v۸G;"qމMKv"Cnh;ЛP'D -wc|Ը@5$Z8X?m0YŀK' wM UR'70*߉x(M%]\l ƌ>p}DUcJ}!d 3dˍo?(!j9 {N:hWlwf~Ef{nUp?Y2̐J~ڠL2fELx qc,lػ7^6|8>샯xF*Jj^-{A'+O 'tlI&w/:h)dF/.%Rت-Zh_8X{)5bf0>n!UHdÊ7nhטZf4T+#Bkaw'bMr:]g@at y."jPs?\7 {1̌yWgAY\rJasv2@51TV0W8Os>@o#\#ÛEfΙY'[m؆ >S h=`(#zhର Fhk99}ߍ[n_`BԭMJuNM;$Q>3An}viΚՕjb q7^bn5U}i7f~Yynvy’%:+:(f[}T'|#MTX.͸N .O Ϛtg֫?<7"s%cIͽ'2C\r9<ǥO k*1JLe ܄/z|X\wОCs)1/@\Y yA{F鬣q{OmM vȮuD:ҡ@vwiߤSiHkM* 0sNQW5Jrc6ڐ֤LЂ~ o \Mb; NAla1]kPkӞlu Oو3׻-b[pN[@/мD?DUCLT||g:C%eأ 1؛o#-K/QpDXB$,ԭ`Bnk\t-s1cP>-~h!BEڔMFOVJFG2ACRm ۑH~fܜI['7mKK#fLs[5!*Dۃ&`y]vJ9n<'|Gev"gJL]SPƚ‹To-Gl(#! z,>@Pۛ0BCNozo14޵*1bM. &MZ&Is~\9+Q51|ゃHJxQJ!Ȯǫw@|GKluoF'Gv.ᄒoÉal*xr;SQ,=/o=AkǨ-SQМÁ+cKlITV%I ,UŸjViD y?ch%56yԲ2-0,j7yцmr0脢^ UmDT]+M𪖤% mlvl E@h#3?_})d۵3~b~0}fa{nZc ?&5lK₨RڪEϼN2g%UbխFNܦW4ˍbD!׭d0 `ǺH>V$4%(420IO.ݝ܁+0O[9pG4`4frJv#ԇau0p6, L (ȥmMCP$2:@y򞐶l#*MVITI1$- IdjT,'Iܝ=<1 IH;kG(_ELYdbEIA_]3 t"ΰ0BLkSOf%!h{dvx["(\t8l>{M#w#fvJ(]Yˋ<^҉_  {5H$*P/RAG}Ӯ$c (6 C y;|piܵ7±"6L9@{}o̳pv$YMSeimhm${~!@3c&_r̊0 #QA>oA09{Q [O~Ms{˞#X ?S$̋oh2|-yO)񡱔 nC "K=~;j<0?!GQ/Pn*-&_@V짮6\œaQ[seYE^H|R5Yr>uM1t,r}+~ЧVkWMC]NgΝ'9ADY,X8w ]9?a^"N>3BVC1*$)_- G GQG[""T8w@7=R2?VQݚnU4\i3w=KK֭f|FQ\b9QMbq%892&WmiY"@ߺKKeA\,!uJV\/Z+jӿ@dhAuEwL=ʛGS%ZlCWk(qsD Jk=/Xྻ+z"<ŤC( 'RjJצY;); inMHŨAkF@H6ͅ$|Ь(!^6vE<\+q-YgA#06Q9s>Y@}Rng}Dop\/6}6'_ ƥ*VH<⡑8($mS^qChGMQ, LZ%$AdT/ɬǙU_h+2 GQKcv67cARn<'`>1"v3Q3mUJ"C=uJƈmۍu(07l7 )/T0(óuZ!DՌWUI]HuL6dډMXZ]&Y Tקzyeʶ?= o^9"VEʎ04cWO1 LX2.#)9O xv:H'P3BO#t29>z Gׅ(b7`d֪vs~4ʥ vح#{̳I]̑&ARl/V#!2N5O-o3-qW :ױ#33f#ǽ=^IۻX$.6y~/ޜ%S=YA"n':N̿\Z8-57@9OD .r Zd3ki/$~F*vF}!c3 +_F?=dX}%hՔԪey{?blT9f[S72$"|+[_%$S(j?7 Y麬?} @^ ̊$s{7 *$$=&><{Gs(BZ`)$iu?9lALr@/W t]Vl٠ 6fz}H,i{vSBuEˍj>q, wiY %+/OowonK/b7=]t &;o;y~+Up rdS%a}QoFXgXzK`bN%!@CLeReD2Z "%tQɸ;-T{&Vs,AoM19,"vaYZ#VneO@>%/zc;Л"C+8bPcss_ƤŅDR 6Z daKq*6SwFPi/QMC_m33M>kp0V8usBb1,KXۿHhgݤ ݶ8 FI#:22KO  d% ~Z(k%|q/tQ%)z?$6d.-sf5pa8M I|LW2(.VwR8)@ }f|A][#`vjPUP7@;霅0h!Jh|.פKRjo1Wmbޚfܬ\LY~^Ez8/$#^}/uX7R%JޛX{CahsUebQwŬqf_&7zt}a^$= $mX¬2v/Gx:?힒Ǟ S؃i,{2[pIZ=tNܣY kSPChuLO6ko   5d(Y=FᳯD2Pt3 <ڀr 90$m팏) ҂䅎_c]`gx yϓ!Z;gTk4';݅f:t{:hsN1;ug¶޾ $SӨ~" ;f:9 (t_t`%ģ2ԁp<[`ZHzۍC5:FѾ\JS0q2d7di*@P-bJn3#.gU;zf5I(B9M\4C|Gn)}(Jb`PFVR$]35op.4,'0\ <\ :|W>vYt 疣`e&7wƽf8Ui ;g2LyLUH+NJ/fV0J'#%ý 5 Egۢ<|`_#6psW g>e"O-oO,K=_ierKFdmxV W~Y--)]3<O%`gڵ*{ #AIl[$AKf{*9@'[m\O#?8¤Xjsn1'p[ [M{cd=αC%fApRlKo.z.\tgj>_fVF6TvI:FЪQ9t Rq~L/?oS9PrI4 0 TW:_Xf?AS\19[rKR>+ЄbI`EI%ũ>fR76wočkaV1K9.5 \e v}Wǃ#Wm@燞ύ׫7F={nW56q*|3,lNxC(\"M;§JJy4[ơg)Po*T/pZ+ai ovݗVELy]4]݁]gij1pE#?A ĺn ddϬ*E`( % G 2,EAֻTٛskg88tLZD .d~Q'Req̫C ^ 'nۥ# %/cQLtOo{m1r~DumN6A(0 1|D{rQQOO.d/yǝMM,vڵ%>f CP\Q7 |hmRy8j@H@^E+( hk?]sI diRpnT#4'nyih8©·,:PAuJM\6eA#ܹ./'\ץ@vqyf(m+¨F( d sjV7[l.#e$H"< qҞ;3{WMڒ9|vlz8W__rvn{ JPW3Q?Jsmpoib ^ʠ )O t.ϫ E ]R -m$73ԁ 납OsFF9KFe3 "dY%0*W# vZt\l(@=(޽Nqt7Î +7'P~BeBW{^%f9:ߏyT7[P^xMˏ¤#).5 \m̩.=@[;-<80rl蔓Jd71p ܂]XPd}Cȡ|6Y}u =иDո f>зԧRFTPpf+m/36C[ζj:mB %G6.;5Ċ4nxg#Tn3ah/7K MLՌM2&TAlW )v:@샍JE쩙*bMR'Plo?cf ʸNM 2F:ԕzzN6n+zG{~7~muxS)cnz V*һ0:JJW526ࢸE Il !qV O-aT]x3޾nyK:ѫsn2禮0<۹xY?b3pj8NJe@ Eu!e߈LmL4qSE;`}nKJ3oP V0ش?#W\y y!/ã%g8aSzY9@; rnOӐt[UC^G* 9*ذ$u8!YqE&/Y@&nLs㠐cYiC* ?"Hޭ7+G p4N̙4筢.ygE֙CxNSi Aa bCMQ%/٧׋NjŝX/hGTdfjFhuC9 e-pc$S5 e0@q A_1]Lq ZFc2e8bsO6F +he䃚>Cߡ  Et%0>jY5ײd@5\Ԍt MP n\UoN_u!9F^?+^'[PQCih|)56 ,xgˁVHM!<^'ENCGa$3ƼYOǔr^"]2+k.pԭOP+Suboj"." z#)xJ9.>Nut]x!QbDUuEc$1jy^. ;?=5Гσӌ(%(4b]2}{Ltƭ`nk덋kߊ6)5%Pyk\H)3?s0 Icp:,LIHJ&z*AK| 7ݠħԍee(ȫӘQ^= *#e0-Jo? b~t UyQaƌѬv<f3;jYo'?,b[_:r NگNTC^&uGWԢr3]6;vw,;Iy+]s{AzHzN-4i ^!'=P{x䧴ɴZ(Ac)r=d\c'{zt6I֔8߸VF>!7.5WLzT-/6Q-|k5Հm(Q3jE~GHhz.;4:k=Ip )=W&]umıʹ (8,U Lîh_Е'W4ϚFCF! vdB>Ӵke{'6{laa=TAy3c4%O]c2e:C_s ۪m =ِE.|NiƲ/|0"pM/gQqǧsΜ .XD,#p4¸׀ٹ^aeNG ek;blWD&Eo^/JheâJ(FHpA5fCߖRW2焚"!ar{1^VD6L-EUzM_89Ot 2,zXh 4Y^׫+w,c\ķ4soϳfQOI{XiVӓ 4ߔj  A& w-;c< ۽|%{ Xu2X$ jR9j;MCt9w+P;y 餹eA0<¶5_k\t733 ` `pŤ܅pBlC1ld0Ӱd'|:!D޲-anWUnY2^>a*>AG!2?6Ad.T&1WKkZ-ɝGk eQGWqh;'5E_Ss{*bO;_Tq o*VEOѵCn5 eCf٪ ,9pT)I Sz?y3(<ӭJRWB;b=2D}lr*`5' >sUl]ݘOWs_"C{9lND zcS^YK ȂEc]eN.HΫqVG7K* nz9U:[}l0uY_C81:d)Z"`ʒ#Ĺ"wd5tNF?4,*(mjl^%9[?Lzk>BtSy#xp˶2diHhg/n%|j0,lL U8{!:D@ gnB0NpLC+35jxgnAMgּhX\OeK;ի-ŁL}Ϊ3qS;}.IY0t0wPEByqHʢm7 ݐjfcgakН7 ) ̪g*w(ͨ7d9 ia'2OrP!?sK9ɉ,2Z ꔊ2xTukU}6b46LgAEL5pۿf3х%vaT,e.?CNA.<繡YpJv|] [+T0^ziK:u>)U`WT _9c? sp ʂ&[5ߕa&TNG2Z< cU4zI0I8qhQ[E&^S5=ED\J͘I|L(qɭ?/(TR\7}C y5: `'23|Q%e/ ~ νq7(ĢX\$4`MS V+<En8VH'H$h5LCCwJ.CgZmy:мQ]ɓ/tƤHNX%O Y9fVKKRa0R򅤸EZ؉a-LZYQW~/dv S@vҏ0o;UڸSY酭( tJ*I_jv-<&kP<vvh2g3/A]so([{#qw Z=3nW- AĢĊ9C<*VRN>][2<#Ap_WR=tCtu5[R+d4_?vY%9lc]:gGVnikO"c:T6oΗzBFPY0Q˯\+W ˡ.UjuzrqB;:q*b 2  $%)}_%*-m㣊{LҲzq+#)͆&y#V '2"5QygP'uCE̪L_lL6 #_9?a/f;7g p`y- e$ȏ4KP\܁m p$@fE`-ɂ.j>*[Cp?v`?bKw7lSE5jW#beZVkx0/k4#>\`Q%7 oh0Y Zn"1 wc7A}#RCc~\ΐ7' d 7:d4Զkyc%9JOR[W5CBqTQKm5KJx/#] HCqpvi ?SŒ8wo77x.RV tY_~-kٚ2 >z! mcq[E^"`Iczuge^܌Agf4t "TzJay׸5gpݦwZtfzp72G1&i0,=џax*U˖73Z1Wՠ*GncSZ] 7!). o_ttq~yzuh-nD.EvK杈E';*;.\8v$fr p'3zn +zoX\iCZ])K-SI?B'rZjwW4n-'f[|[_(*OFdpλZ^9ϡ)_9EQ05OPz-(,lh* ९FFՍw̱}t5jTV,#mgG8wWM,;nOҴ ] SyV"`<Ҭ+F6;\7t}!ӫYe-pY9޳f]}a!*jeK P-n;@vnTm(=T UqA smC=DVqVi̶,Y`f,*"ȦMQfVsl1CgKFk)MCz ͪwAqII %G犙_U%:H& d?=_*C8y7b+α8qT.gۏ2.:O0LhlTUbFgAL4˗ TΡw wl_3Xh\+{kW l,bY^N\7F,zj8iX*,ކfy[ iί(,룯$ v5Rt$/PLJWy`G/l$67ώ]k3lҎYe mVum(;0uPPw]JD3dɹQ)]}8`kV;Զm?_8{ӽ4=יtQg_ފeӏHE}׊]q@+MV d ,ۍΰNBڎUշӍԅdAҕ$2R!qGD&c`zX+D*sVYp?E;iH>!l&Kx_YC;Gpf򛃆zV4}oV g팏6 _YCJ d`iϊ2hmXֈXꦪKMN .ᖦھ$`[q=7Ls :4Wk>WQcWGΑXG0^]t`0ua@`qr0-Yϱ/ 뇂֦vwRlMׅ }c ۃlfuɒY=:˫Q{ ,~eQ$1^] vJg6Ă+NVaU(SОO *ksȄ$&a2[ &ClUռ;aX$!%{s%Yd,)HpI[J 3*w T} e!vΧ3.'FsVaܽ5+5}wĐjw^+8\"la(}Hn@^=n_)zQ)ĦuAedhV9p_%PCx{FzL){ -k<1'-#c/UT!OPmr\W*z[7̳몺/0Xx;e StKLxHfmad,1ԆWSu% IG,9TZ!uvySĕYڤOH-CN07(N-v~\IHɑC/}2G0> t+e6\z]>2z ~ȣfz$@a`C5^<񈪘J m\#1#J٦.bϰo7$HI'vgfYc 5gf>MfsQ_l,]xZi-EE3 (sH ng.owpqSYVD̸!ɟSZ7"gjU(}*AMVEŋ?e[$M{a}eH7!Մf/41NC<_4j ]+ C{2%P^HҫC di38fc l]̸G-?`ǝÔXFys3(f}ydԇ ^{)!| k!3ZG0o2%ǀr,)v÷'lKd -)#uz`oX#k?sK6)/4"t;Nf D_}Ts_'4tV(4ҳI.Qkj< YZ-DN9r-x\3}L|ʩ~߯K5Iߨfɳ ו~y+;_`R0gn۶T_?oD9Ų&w7[Uz*:~_hdk2`^g3g~ Bu)*OD jg>GP 9+,6\y]J9t8%\ӡ^K?DI5}OsxUN(EY^ ,^k RJiGe|\F|%ޯ-gM%_lȵگC A6:Z\VM3lo cF_jwPN tImWXguH,V͍mxY=D EGQ8$ѫ;XS4*ӆyD6)HrYj#.c%u]C C,W0r6_Э((KTKͪ> 5?%Ln)?y!ɀ:HpޫU'ûpєѤ xS,0C961l2A<ԟ&k*!EX=i@ܓjp*J;oyr)cHdqO9@&3iB7 Ut5&廐gbl̞4]GL?eW].?_*?\HDMsp4amɹm^xy/뻲 XvoA?0H)v E2R7t}Qz|oO,~c<~ERߺ0'r@n,UrS6bK)|̵ҷTp-y}I(VfܯfEk9\d8[ :iSh[ V>Ȩr`#ת 'YZ6Ìy9KT4)۷6lYFUYA=^en^r} 5gy턁%1ߗENގ ]з$#׷QVx⼚9Mf4*Ci]G~ʗHlTil~ 'ݳc'Ƙ2TW[yc*Z jĠMW'.$!5b9I$5thOp:֏y`'b.  mݞhr⚴0g&IY,ȡHބIiO"秭!Sm'MV uc$fәOe%&#Ff7Y*; x# [[!_>sXI4qy̝%cO [-igN[a6tdEov6{ ;7u}S1ȴ# زD8VmtXV&f" 132A.U~wC2YmoGffF)tv&*>oiCٖ{Pac"dRmFm;贿}FF-RIhlYk/Eʑ1tŜ~.Ra"Ar 's}OI+۠B֜9;tO8l[X\HS"BLjE %FX|7|?adh\b{b?=+)^x.yGWlr,NfE=zhc`T diӠvCz` %|Dps8|nªY6Ar7 N U3)NF~tm"yms%,~+k'Ny+蟒Q#`zXühf(P 1`+\>)Kt).oN7:DVF&M[`\Evx\}e)Fn/Pilt'IHNӊK[(RGQ w7Q}R ;G#d4o- m5ٶ E'h`,|Z& gUvr4BdȆX%x_D,*r5X,GTjWۗ܃oUxlI,ЪgqRi# |F6mTmg؉Jy[/"ׅg`>!VkF֋(83Q3w PgA yarlg _-x4)g#ë`4I _K|`[YnRR|l Ç.]&iQmT2Ÿ'l1V&7F_b}Z䒋ƤmxS;'{ "1s 9|y: mm3Nsw܎PdEyIƾ yV∔ x′!j]#c@``wp0$$xXK>xԖڿMR aXdNc`/{94G}VHJYh"(@g"Z*4Zޓ*W^ 2ͣ?xbT {n7HeֶF!f˹#uOQOL|LBv9ܞ;;1ncYZ$h)OԋHf?ԃu&>r?a~zofB5֤x^4c9ycMΖ ҫ @TkBz g/ + | /l\'|>=)OW6W١0V[bA1;Q rڃEͨQsjl9Xt[w>aM27ᗕ F!ptZکƚo &FD(D=D4n0 Zn<^sB$fH[Gza|Я[ǎ;+FJsE~ߙ:Τ8t7ƞ%.Bд(swF&OEtNIa{9En?n J,bW%if PB* saٔ`13I4O=#˰ kODS})1G6m gCk? 9G^]S'|NJ#_vǧB&o_/#|5Op9<*o)4rM{Sxէ>R(IxÍcԂVmVX2XkjGIBxӢƎ`$ۢ ^uoJXugHp ̏Nˑ,j2&ĨKFj5d(QVPԤ-n`+|L+J- 7HM1ngPe6QϻGBOy;j'hߟ.  Ф~4ssrD +ߵm/mD2B^A+׹ȝA群gIv?:?>Ra3aO1F0%PU>w'Ri'Ygi~k4p|c5({ndG4zG Yx7֣{Oh2Oމ/;fTF9dCyQULNQ-w42M;ظJ2wKև{GK8e}d5M|.3`#WӀ]oL{b}#9m>@eCnFi<=>5]:Q :Uߞ偡5gc3 `;`b/}AZ?R$ Λw}/_+'<}SL{Q%m!OV?DiYe6TbmCes7 ;;AD:(07:JDBAH!L%W X`3REeNuѸ:@xU~}VH6VgтI}.*v%\+55SЇ; xJ9Kdr=sFc3e"fg1w^f<d,yY ͥh5'FZ*cxe!kqq#[;L;9Uf8}Ls[ގkUPK]c p`z3<)Q-jUsʼ{ ΢HYo8]?2?+p̊R'O*-E920z\Q:/4r!e\`C9S'IHPю0)Amۤr'anޖA!2n7s=$ۧ#m.KDSIch;4Ui7x;X骀6|g&lp5@t5տfu <*r;8PB'k '5Hvk # _]P5%9jIh.Zh#b-7PFݚl͗YZxHPc@3ycD9@p(uQ[KF61gQK6_"1i-uUoz -3Ov+,LnUرI!to@s#ao )MU ŝE>0׺`:CO& {>\V0[>U3cdx#7^}1(@zP:얱h bxEڒ7RNbS)3PlTPZJA@,4R5u;͏gD%`^B<ݐ9+_^la:,m *! 1N@Vu A"+N 奾M:6ȏ iJK+Q2zCBK~7bku׷>k_@dEF~I78JvD43a5S_?rX%檨yy| Hur'3+nk"-f85DL(d]_!ﮓ1MJ:]WXpkDĕh(ϥހ<Շ(/x0q|3Mz.o˅qYc:kS23љ3K3ʟQMbM!UݶN7?s n$ ׼k)Y{5Tm/ `ٹNGU (u0c.fɍ|n`?P2|un+,(LW[$+ .İdUvI:om4 }' +驔3!>*|cS&DK'1Ā\c&>Yuw鹀J@E2єF Ʀ.8N1DIW,ZO[^>ldiveO2h_IC1`)넗Vd&G5W -Tݼ~ z6R+Μkើ뻚ir54l \Dx[s(J!D>QĂi PƷq7tqF!Ii\KG,0tgY:)VꔈvJ4yh,tb3E;'glJxDBY3U3]0Zҩ{L7d ʵNۛVu! ^BG9.kGB QYD^/^i6pUo/5$oj-#fco?ZLP`ν\b<|WcVv%@-,;jƹv:@ >["SĤ̚;kBsn_'4gt +ߚ!$ O\`Pk].LExL,+6*R.zvm]gAiDū>Ve] G tejvsl(k-fh,/z)c0S(8;p 5JZ6r̳.鉤UXA.YT6J?wx 궼$ YV2 {iQgaTlu1R䗺Fԗ`g4<^$ԄnɄj*C9e  (Y4cZA7x%͓.N5+nB]~JZ_ZhxaHw##LBL!yU ݫjz#)nBM(lTŋ$,NbVUcBwgs?%ᄪyYZ5CUlh$rFUNiljE/a8%cBքFjdF}@ApD&:0:`#ii*ݢ}c7z#u \<23b&bji:a80%|z@q8lfU~MIߩDrHM5GOR҃emZlSRkk ޏH ƾHׇ/"GkD+WBM"ܩ$SEȐdlII`_bݓF/qAFYJ7 jqXEahzP9@ #YS^쮱LT V,d8dv1_-a|o ƜN=D׆HMh! I^PM:!<;cMZ ~s9{y]B1hoTE{wȣQ;:Bp`,k;i>Wut@7l'wGJ?USuL~q ɟD, "  Kv!xȒ_)YBG&Hvf;b(vFBkcE^b7>E}bK1 rKaJoZ:.ybߢuqod@wwPYi3gFd ҝ#h)+b7YGD&$^Ƥ 9"-]U6i;0thX AĠRь{О*4}^^K0:j1(Ouw` ]JO  O%wHۼUtI*#/N7XxZ>U)?h|-uhwt/y /X]G2xD/uOWP8#Ig]}. 7kӊ{qS~yq9]$qgqm ad#3!uL{ԟKfEFcLk,Yzȴ j~mYhI 2edZwg1L1Ɣng!{ `s%-KG!ps8ɖ:ܙ\d#l9sωmsw3=j{8!sLg)r) J] I@8 ֐ &2$iwn U4)f*?&zĭk؜Z16`>ŨMAI%;$$捊цG?UoX|5ASkBS1Ҁs:?ҰA:%@mlFv2~;2q1'9i ڧt wGDF(Ic|Hóv,&ovK˰Dɚ5K/[Y*?90a;ё*n-yuxi6"l\ \ Jz鋽 ,Brxe amBuXHd콧St"˯|Uؔf|GkvaTfbCn C*HXArw-WШT[tAeLuq...Y[GMekb;#h{x:|c[o{8#Kf[ V`eGs%nc`#" z|D,*B;uB8}EpV#HdU#`6Yߞ< 22ed/Z:$O'S1sgJkvltT|9mjdq,v~_MESWZ[Ѝِì8edG76}ʢC}U( k;Pf % (vt,%.BhΖ:Ⱥm;ɎWKD ef3s̃ɋQ?(Y0fɫd0'J.P$ws>~],/!T4h&= p$`Dݒ Xʶ[<8sh[Ah 8waό)ixXN#y}:yHL^6E#~ɘ:Yr&0@F)IilZ0d \PxOjE,BcS-j0U `籸% 'Evb2~`yƭۚڸߣ!ח 5͐I;[AuϱI a̎2MI%,]v#?fV͉~h J{iZ&Ua%NV)5lOS P\A<ԧy/9=˭c.XY+BAy~m!e+|Uĕ)מ×.H ԝ/ဲ}DO8Q"2kQ܅'禬?E$gԧ['.dŽ$ ,2hCut'FYdz{9 &2O# %Xeݚʆ%~jDN3TERl5=A/TO٨-XH/BN*Lە$kqt8_5sc{4?zF8Uxk8Ǡh@+DΎAVW^?l|)*ݠB6As>N v}ZY~*?lV:cqAJhN]|nM#9όmEuᑮ?Iu B%Z*qI;>#J3Z `Tl(kqH*ס NTHQB/]ӕk̄RX1{6$^Ur^8N ,Ӎh/f`k& ggXɂgs_+)dZ%H-L{jnG<^!ؐ {b<$#N h OR-wXCt2;/:H,[Ӿg4^ ^6f| AԂ(j/b\RQ;X]B:GB;9jR)abu׹טQāq%}n!kL:.JK/x\ȳXG%o9BJ;о%Ůǀ:eԴR4JPhS`6M <P1ȝBGؾ%G5m\,Fa&Bj(x)#Xan {#ܸzbtס`W) e:y*J&uqH`D\LRsi;[~uՉ_F`kQjUV9Jg|)*b<;&/Ty O;;iVh@Ong͒҅m):JcA8K5U~'ٹMq) {m Ww8 vZD}MR67{>7{+|G~65"ڗqK}HF]eQfe %9|wZaF.𥆲x\NoI_?9 >-+zbK dlT 5n>եMES %DB=3^:"LRc3llΩ4BoVIcc;lgٔF&yUIŷIҀKY0hjJg' t6Ԋk;=g>!5eIϻQ THpqEL*9{z҅c.e Q@ ˣ( 휕,"jL#TUq5\$x[NDC3{l3!UL⿟&K{f8V{5^.61xM<Ձ }~P7/zsP*ʛT+3 |0ul\nc>ܚb%?0gp灒@$-a#M) cB9_Ij ;i"Mnt,[c+848i`@HQH[^ļ |X\F[ 72@\5yN(5҄ǽ/sjp czF"j5J˷ Sy/Wa߼'9~[jm6bB\ywur-T|u@S S[DW/,F o\5/L@b4o@I[ *O>vt(8 yL?_8 #uM`-3y/ E֭ ˪x(A{S*,DF Yv}>$Str}=p͢O-ɣ#4 nl<[RrK0Q,-'u? 8YRo/|t`fC{2Z֞0fwo:PpY| rhYš5edzՁƅ\7dřⶦSdc㋺u$z)*%< ؍zjAޙ} " B ?<.h?9ފ _xhp |5+Ouձ3"V0 ^w{I^%7j]x *ԂjiD'Q" c+2նB*)qN #' >-]+x~Lh㐘=I}W˼efcvQ{Sa>u-ԥ(v&traMR=5*#_N~`2W;$/ PӍdNɪ ⃊ LrL@1`H^[jCH-[j,t`,m#0-f=;+Eڟ0E}pZbO!IN(X@!5nQpiW V+Cᷯt jJ'-0#V0D${VS/}AFvoJהm& 5G 8Zd؃,ʉDRRl _2wͦ[mTli:Vw0Al}|q;Fy3~o9p39F$庈xA?6@5x(,o2AJ5%2j>q X70uR;8vSL%OtNby"NeY6>K+WH4+ԯnb//8&D*g$NɩhAJt;x6 JUy(P,~J,8·|?EDgEj{CV5[IbRHlEҍb_?YWHQP*"х>H{+:0h~•ᢄ$gU5u4/Z0JZ͘ Qgd#vgsfxᔥl@?rs ]u +Pʖ,10J%^&5 TzZ G_:x5 1u,EuҀMdj9ܥ_~^/UTɲ`Gb&lߙ}RЉb.Crv1L1us `I::EfV:q60EO+ MKك1W) > @m[?Eti4j¡ț? t"njU݌Ea(*),~IXygiζ,nX s>s̯cD>_:p`ՅΪcl?vgSS"EY=Ι"2D *Ny> "|^)gA y3VbWjIl>5ߜdvRy}w"A>IqOh ȯw ּݼg!:Jufu=KQɂɦWjTX9i=:R;;&X'ajwU+m~Z5([@ Tf~ݢLHwǔ'{cMxGqCdN$nPѶnYLs['γ&_ѡ@]s#P0rL+$jIYVޓ Swko#D/orϴQ$N}:n<`H.aB: ~ =``0jͻIb VXޏe`݄4.KnWi5 j{ǣelܘZ7Tq :*D#)[{lZ"n'mZ:v`#UVB-`Q7,kyw?F0ϫ$ٳӃY7 -U*]l0rq5P;!%)}Ƥǔn^ڲPf %+ݚ o$mQ!lj ZQ^oqe;!dJNsVqP+?Kf7^`@I5f,eHt70!법90KKw S ՝4wʹO4JlBQi *[[܃ v,ےym9$P3T+M1>l>r3jb}WBٖ:Uk9S@~\k*og gE^jF4ZٺF5n P 3}Mv7AazGlDaʽY~6 e$;X#P):R`\4;4w@֥faer [ #DQ%Za)% Ù?".K4Äv09wuQY//33X.f4`vD50VvF65(o#~D㘨^mQ~hzf:5ΗHX> bs!G>f@U$>dU^?wZK^řY2yPh{Htt;b3S)05ʂ*rp.PH7m~MyV)9|x= |qLlsд:m5t  ~QG~IOhyf64MPCT s={VjjE^fU*_#պUMuvY viTKfdYZen׿qF.B[!Wo>7c5= y;ԹH/yDt*%86SZ.T?#d!g&+eR" }ik/dbƥj3V.ÂS#/ȆL=.23M礪"8<-'YS\@'uꉖ@QnN81takN"—. W9EB̟/B"" Ǘlǩzr1U#4<ԍTE; ?\^} #y1(6`a^>E4,O?m}oB?[Aګ)7utU-mtw{oӸi#R!KWNd!Zz7v#S)Xޫ\ߩLN6>vN&B}${\UV9R)ÚVNIVFalnQ׏a"\`P x-oDj˴с˦>D@s/4\( b2BWŽaz5i3SָIAΧCi¢} NީS|& ~׷F 9ciҨ! rŻ9V6 TՆBa~{ ,ФE͔ V$D%ޖ$K œ4 / b15~}@+A"@yW,qb]@Ġj 4X@P' ȟ%5ܚX}%'cin32t=NN"jz*gEP62B7qᗱLoHp'z>}'i?iCsS*RuБ۸JJ$SL3|Sɓ[A7<>к>͋Ǧq^ " ܹ0cQaxκ/9!} '@D(1. 5/B,x!&;t(ZcmhV~ߩ=-Zz N\7-htFuc6^i? KL"˥is_7`E82mo'>ԔǨK'9Ŧ%("p{j0֠!` pئ+%@t J[٘F:3_ DVf dZi#3dl̞ cS`=1א8tѐerXφCh8| =ukxndS8J]Z$Ee:^6:fø:˹qm"6mT# ω 5Ə%m !8Mۧ1pLyĎ^JI;eΩeQ`ŀkbs˅D"W7߁q>}<H\hla,,0|Q-'~0@yXVB3ŮQ(wW`#sܤq+`u$#>/ahj\5x ԫt(qc#,a@Mho7caE*R#6aܺI| =ʏ[p.r z~cͿTfh2jfIN}bLv< e +9q .㻒]Zqmȭ$0fi]Cy3g!$z,3)LLFF&S| o wPMeDcCTSt>EH?geyUU,; ߈a DgᚎF~}O!SI3&jnLjw:#U:@R%@.v|tu0xԉdTWe&9&Xgg. ӌQtzǦװ %y",n_|Lr'1@M[EƁv@ !s)dH//jPi1T^X7Ozɀɮ]xn/gp߅^ K‹^6 sO#r(j+pncތ.3uEP |3Mk|$S]3ղx!cKRiPāf,8[;,A IAáGU}?uՉqc'W~I=iqzK.0~ Svת ;׀vX}z0H `uVPL,<vbJݯ2(X;g2a}<;KeQ١)O*K`yW☈FSRvm"sMSS7Ca,e1,aˤ+-^~ǻIw_ ;\^{:!=h'ȳo䓸sWVUpIgث;~SE҃;d/+pskJWd(5՚}xb~ iz(Y7!HcQ=0LtљMbu-$ۺi!jj[O\vE8A'2U/jTIϮ3Tلy9b2Vb-}B@*ٽ|{U12@nr#b훊&UYsT<_1J47I ԟVJO0AK |'&(,β)`OKQ.zilϗTm8e^q]?>[z^*$~Fmx*҄Hi(4OJr`p{x?:$Q"=u~ h2?rE{tI84KAbNTMCo=KE7}VRlI/ ,ܽhR==srƱοIy8QP'ڒ*\F %a8|.s{eQ\^I-g#QP:BvǦ~g~6q_doKAY+xek~ 1EWVO?TmqnZ8OA#n z]pVg#x-˦$YHC~Z9R[gp+,i."2dBZko; (n$uGGCW\U$iŶwKQ6/P7ܝ.oуcxoSh¨@ʬQYjTkzx_i2z#dU2zZo۰\}=b/jK&FpI@ꅆfOzg Е 0 ANmq㴵,¸&x@eKĽr%`IWvmI k#itC53P~QJY}|Xah؟@'Ic!ֹmQhZ%#$2zIyRD=^\}ǓG AlR]BExP?%b;KxI _Hfi#bFnֈSCΔh Ea3/v ~vnv3Euiϯxt顨5S*VLN(l͵3]AwÂ)(`VVAˢ)JKa"~!U<'&$Toj851dqHwН3},2f`}6{%J4-1[BTUBşc,RJ? =| #Xo֙?u} 0⏱k5d>jSh7TMpO՜(tBy/cl 8L’/#U?.-GǬ8 $xi)S+COn҅[tONԗA Qj Mgm3[(vs9` u \Yc? աu<pI7]z&Sy$z mEp<W\EX/X394eXm;䢈R.4xnsU1V9!O5(ɶ9%3ELq)S4B? ҫyԸ7Q\H[]@Q)Y:UYdLhճ |YrxdƫYSn8ovW}M+k< Mgmma] -foւBHvV }9zgN* Ts3^ N?@!آmWٿ XԚ~7 S6T3vs1*w\Yk{t3<<h HE,c0|"]'fo d|1Uk*¶oAaXЅx;!ѝ5$6(i ZysKuIЏ(R2Ҵ5M_#aE@XxVN`C+ka* ;*V좐6͖U"&*R=_S<u]5lzv oc\\~BK?R-K1гZ(Ljp9~YMO*N$JI窾Cإ}4D&Wo}Wb #qQH>;x7C*`+uO~7|iEk]SQoac-dU khB 8Dd4uuvE _/I*t 5)VMz#]SʱKJ%DvKߕ9q7H L$;lmDAE\$uOj? 㓣Z9+Jj홡>ѤP{5k\Q]?,O=Jq^Bm{jkk 0PwKEs .AEB5HL|1ӟ$Gu7v2WlQy K71Gaq<ˇ1g#uڙ{7%09X3-funtw*Bך1 tG&>ckDZ=W&u('GJ$lRuBⶸy3=900~AV>Ҙ 4 ɫ^}9Oş[H)!;&b &}ٳ4'=1W 3liv+ نVZ3B?!'1n 3Ԇ%Hճsd; +"\ab|II!,~ pMb AFu眬_6V "ީ65u"%M>EK€(Syp (bW=p29]u$2[CV ᭃ9 }%W)ol߱I}h,Eir_DjQRB;Qa>> ?P#3&L3,v#DۑTzk1dSxn\VA`<9)JULC7${FҰg( I#t)|< fK ^TFj"{,img'S㭲t)2moe睫2oU(àc,oNSe2'{Q_ jh:*t!>zF:^Ux.J[vSX^ǟ޷&1|3+ 5Q>eY{)&h֎,p_ /R^lúXk^+m6 m6^(A+ÛRtn$k  @N#j PgꏃJ sR Cw#EoO(՘x@jJM+{jsB ]itj#7-k<[['@6sHOZ';ߤR-闠yNv ކ )F+;za+&Yat[Gĭso D_6.Saٹg0M36|2ye>?k>ŭچ9>"1tl?bqiGݐh^\3!&P"} VdVzyJ=u1)rv F<)Պ2H*/_r)08怐VPPoH/x~+%2jN$|\B%q3$4Tηww%@#Bj:!fV(ڽq" HRa]9qxZzۂsM1'LVquqMAҨl-pXN/!&|D k^@Y^FN/m[NQ|zawA?UoUy?P)X' &m a2] AJ&c&z頪D!|Չ3NM̱i Cx*isW;SMO!x:YCDZL© ,jϨ77Y+˚CةO}tdA%R % i{J#QY0 Wu8X6l廾6eljحG[:"d+pAܜaGl|^y;oQAk>FCF ~9rGH` #$@yHPm+0/fՅ6/{r],@]G5Yɠ87 VQ19Np1^(\5^Mm{A*E$$v1ĄOW . _B =v҅e;VJH^=VqfdxrR` f-\5; *!8qСMU:Nm\S@w2g_Zȴ `PeۡXZb~ V11QR^}rYLvke%$򕖻&}/" Kds*>C.mYrcM 6J'lcĤz:7|p q^ꁵ;R; "Wy k`SQ)̹-ba/Ơ(qQE')cM)֘Qrp? #e(Ɩ@4͆#6\yʘ& a1vy C`K\Ezl q"X:DÙOײOf]Bu  $k'w-7J$詪”c*ovf@$€ TuDQF?<kaR+Uo /R{`r&G@ܧ4rvm](퇝yKmb{z{uEFF$-ۣQ\~ OH{n1ozR >{GEM6!cPnj%Xx)NHSB֏fK^Y}O-)CET~xxO?[XG2#D@#32g QJئ 1ؾHW]}$Q7" WuEvg7PL/Fugh$K1?PΈ㧔_wOTJsz^7ggpY-eE+_.!XsANq=$&!d AɓoȐfE*qXl12mP:;5,!ǖcX7GLRP?! Zu#B;X :P"ӰR O70,kh@F.!h+D?(]-soC{Hwx=1f8\?/H=1ó1s k^qfvsK^t';4WIf)4>&@ u;[um9up 镫4|BManF39[Wۡlun3 +R"]0 ^B?(a&栒ᥜ,Tp;_bz#1ՌTbaQ؉uۿk ft=6\F.g"JէWWd' $C|4^ʊB tƋCH qN0f Տ8*Sf!7egJ26gC9!tx?CT"""/da܆#!^5/%ys1`5~þ? T>:S:SoZHd{ }VesˆA9ņҌj!`⧠5N 惍ֵ%dE/.X`~ap>,\EIP`/XE-P[CFVY!Z_Tt:UbvYu|?<'cчcd5 l Ji&'u zw=/\d\{!^ȯFpo<`x sXۤ }~/Vx)Tz&^'N$*LmOQ0 }+8KjȺ[E7mf%AØ(W[~ |=ȯ~tD%Vk>~'E Gns ki΂S%??ႍ(\۴2~~l =>;imUfEW eIBE2Ps,FhMP8A!p)a ! ?ۘF2Ddg!{ְicܸV ux8<9mQ\9vD1C9>bIch^-5z|+W[0Ѵ2# } z=Y|Dx"0ռvfzD`UKApkI`_y lD+WqaEY'Թ!m CKk9RZf sSfuT)[\)zQf)TNv|4Y|U&2|<]erSL{߬?sj<Û6Kօeb9a+ږ/oZ&5lN}d5-YuhPȩCaڥQorkub8lr1X]2RC i-j kK@[&fψ@u'6S-,(V}qv3Qq<Xի-X:X Nl§Ε߅H s-MI}%ȍ76o}2&܍@yq9}7PrlIN'&~Vi›AM(_UlzP77ȼXzm^ߔ>ӏ/ ,B J)JEe$vJ =p7n~!OFQIhܔaG˥4f~\Ms`krڙXi7 |֑%1=jdiYϝ HOÂժ`};> V5z^ Ȥ3͜!wR?٪<1[w>IjbW)i#$,s j4ؙ!aG?(7úf^0 }Mcdu6Cq S[>G!(i!fXL9Q?h)c d#1Oˈ}cZ*{ ۑl-@֚m3x(5߇[&Eza mpEL<ʤG@_WT34"3)K8v>[F9jնɳu'k - F헑:~p%" ]kD|%(pFW@ ~7ּxu shwO*Źq쬲\#kG9;CJiCOE3F^|0^:[>Sglx*tH#Т䱮9> .h(!&zS*$ut!@B0/ M-&p`1:'{lBa86PY *qG[\o-f|UżfwZ 5uN4W>swЇzȅ;{ȱZ><veJ=4cd8f$*8v!Р/xraO@hlY<bkNc (;)7'<7ZVcj#6||z J.*(N:C1ʠYg7--?SnթҧHnas_xgR׶{۳kKJE'"٬(Q&t,a z+t\&fߒOenI_QpEPظMAe@X+jQ@ oɽFc Edxo9jHw fsʈf(^Wuh+}#y5YzI!>Bi|v}e Ӳ{g8/⛑|Q[h[ 7H>^" :ߵU3u ?QD<> GC5](,"m"MQX!Y\20-^s@.%^BQw0N2]fAJBA2unqlv_ҫ3wM][ye(1R9LGQȩU$_P?ȳMmLʵ`&lȦ<1[&jVD~U|ڥ}cIE {TL4YfCwq}z\j 6?78c0a6Rwy ԥ&;޶7~8܃v",ܿ (~M"Z6 bK|Vr\q2YsMx')ߟ'}`|MLˎQTmBl~,H)GA}S+W/~8RQ<EasV_y`h]n,:m0 U= 9Vs^bKCnT3' vy]$c1UO~ Ϣd2|fA`Xi[s)P植}0mJ: !eƷ 0-)-Sb,/l=X:vi`hvݢԂ,"MY 0M6̷wϜq 'hlKPH2M:rTa/_n%V .|S<` !9t8}ZC)moF)4ӵ} *epiț1m5U#%r{mN5@ؘcem k%h!Zbvf!Jg0LL~ & {uv%8`&,ԐUj5`qRޝt}a"n"҅ 5PMSSDϔk>CIݷ`SgCH۫S.~h*eskG p;n-1Xj>m` o,IS ܡ_2'SyqrNE^ؿ4EWgQ5E;\pCer Ykz5Y3 * ËpYf)>u4 z=}ǖ®!o)us1am=WB`[ !9}?z$uC,َZ ա1W5%(|?tG<[ՅzPD|jRy|FG$S߂Q9"Iòc*gM `0/Q)̥3p} D}p9FtGo-JWRuJm:GbUo|:׬SK.'.W ҁKO>݃v',(1ޗaxq Dq֒+C.WoĦ91"zqe%@wuRl[N]laźA0IA9_DzP4Hcs-i=TL-RWReXxMKϙP)Re+HҶ? I"g5=&\Z+o! ER0Ǡ"@;m e 'Ҁ^_"B)CpN /Ί鰔?(;jb >6rmSj&SdȰg?E{C(官 H'~7Y-Rڌrχ_,ma~V"iϻI06g]0zME"}-%H)3~z:jGꙭ+1k 868O4>y;/o b3u(~Z.R SB 3brD|tQҦBח)H7ucGl\C0RfJJ!( ,T@Z\&0CM&9)]>ՠX5^DMd#^;kAXZ1(Se 71/ H:y۽X&R/ns~}6;8gAY#Gؖ :I8qr'8dI{"5ȍQmu#Qǃx>fD:[Q37F J+ʙSA~! GKx*E/F6Ҫ& R1,Rs&Nf;>[mvHY+Av,B8`pV{E_0Q>rƅπ^jz<f fr7zL& WpFv%m6! SPJ&0b:qBc?&aJE)38?RgP5 5&kcѴ=ωS]\)wY_/Sxh_ɚ\Jep5@ajaYW>^ ߰0vqzc e<> A  W߫RX+|:'5#HJ@ZnaElA9X/~9PEUe'7 h+:|VYurt g$2M[z]A5J4,U}^H D8:4_M80Pb&Ó?n8Նyy o*`]J}-:dѹe(%̚t-J!wo:Cdj p1ķ]*YG沸ɨ_p@ s2] >xr^Jna om 7mN貰&-ǜ-1Ŭqӌ\X K q2¶ݩC-Zx>p~ַec~mY "TXM' h9ĺ,3Xc bt33n`\|Y3VVWl3[$YZUvmv(/'4*93B?VLՔ1aN/COջ\QVl2Kn~/$c&YPW muyT|vb}v~'7T,/CWe ̱%d4 }o/LrkO򙔁t^gVyJv\Y)rRs =@e4(~ hCǂ+DPo3}_3je9UCۮ%Yq6i:Q=v̐Nbr#%2:Y$>rp cz#pd?D{mMX -w?|3=_Kf:o4^@hiY5?q#mQDNq..w59"f Ol{/ Rwu4A'QN~y ?m>„|G2-tR,4 xMy!qFiIY tRE>M@ B)1=?r'Z2rePX/R33pDZ2J []iKvŪ..it|o['W $JnsX.hҜjIjOҧV299- 6F>8Ud~#BuH2aNf'q8J ?oNvEE ʋgѱ:8ڵ;=RR஺\a#|3n1fmW6@ i8O9!/ۢ=8,ɫnKL%(:9b v[ݍnVtcdABԍMe^i+9\F+StePT呍?S"UlG߰XsQnEVYe@{UqSsHq;BgC]Ypxc N$^zI?rX;/ )la"Q#^!6TԬeQWu!yY|@N*YqhO ,&Ah1'x | S&Q櫲(` LAr&T6x#K~sG+~e%nSAxF{SYm2 0Cesȹ=O '/dv'#S ito•5gbtLkb&>tkMzv PgU?\_,rP[ӌLkrWX փHU`#맴r vȏLcoCR{J,ܢ҄#QRV BBN4$ zCeҁr2rj(H:-J-'t2Yx^>k4Q-ż}"yV3U(Hgnsv Nv{۾bgCBڋjЊo#fSE\/*`\on}* UoVx[Rs !܀LBx[fi5Z.xPz VJ':]V ; 9B1 xpC|*QTǠ́[>'H! A l?y] 9=>r79`݄cF\- lh܂XmR#Hku*,Kv40h04aBPC{g̪/xYtlQ+ [1ke˖Pɕ?&ԕAP9>aH؟o!œ1(Oc+9ͥr(}# $dW TaP9ZvlwQ|) Yp=?-,$"gW䢩hfcIn0S"蒟g$Q>uu7y%|>QAR^An?̞- 32@Boڷ8z{qx{@b4MLȈ>ҹ}AHMV=yaqɒH=u&@wN!NmW OVe-z 7N[xR6 a2d1S<đZf/6Í8bgDMX֪GQPj$F9D ߈(k""z͇[o-!Pd2FJ|oSQ/VMݣ0sB䟰c)ZʏZ͌AٔxH s 53[)tEEcY)U=!BBڿC&4r/)u5Z?paQb0q_eb4NS/ɑзר&b镧P {. $pjEG~N%@K/{u b.4W]+h8dbDfzZP361$w>3suVXtAE7Q,USAUhiBztK/sp`ldOX̥#RDioT"( Sx+%&+%͖mϴm*Mqz^Z@h:k456*4>S CZ1s#, $/eercVfӱ)X!_ ?.w I)xDAҧAlAjIy8Fα-æf PhD٦ߺޥm5ėo6ǘ)ɘuʸYü:6U$?鐄} gV ݲ26H5CdBd#ފ `+ie1BnqI&@E۹ދWTYd(T 9SU&rHw]b` X&σNM}a|9n3n^}:k$PPH! ~J> zn~lt=[p?›lAg#WȂA2 ݧ5^ĉS֥pQ7wvՀT5u wwZ15lRV>-l][s?gזDP$1Ͻ]~,FnV:_$Ilm+:P%JٽiO=JNW H Ql]06<~4 ?ܥ(4Nz-"ocVVG݃TDvj<;g[{DtC25̉|'@i[9^,dZ0_~`Ղ[>>K&!QyYFrYxΗ @C5 TD*k m<^ˉ6y ڛ%B?0:Aw}"s.Z rV(i{&;-"4~/APy5gXnU$$Ŷl/|ZnP7~VOvp{8+`Y8CĶ|؟HFׂ!΢]@j#&He߲/'tX !QRcJ%y t4Zf `>3}4 <^gQE{t JF .b.nU-k0(qa/9pѪy YgU89;8ϐH1{9Be"عqApyn9ѧ}Rp%\z[W܂G #T 2?uJ q[1oUEx&+ڄ Sꐝxfj=(:St Jڜ=)^y`.Mn0Rҏӫ⮔IQQFܱ Fl3}\tDbwiosKZUK+ ӰB'G#vYn;ؤ *^Cjl4m\VnmHߋiBE1Rûگ`|--6u6\A_^w^]/%F"Q|Fsϛ‹j-0WR'ʌ7<ǀ06q0R >`){fSqŘW.k\q 35#t/h~YRʺ3AL urpޖa:FBjqZmhsPi6F{X_,S-$eJ`2)ZbJ9fj., 7:ٓ_A~.҉h!HӮ\y}"*⥍d7_Du5fQGf4 F?( | hpJ\iLGoPk*F%lW% ůՊh䙦v-H etez!4[n~?!u9:v9P+Q/,bp8xl {FU錪uD#=l !ԸXF,sфeSo'2GX`%:bOBn]퇙u/n'ήܐ;k9KϾYO~}Vy~"M!Q?v;aC_¹h<:&>Ի L ''Y%v"yrrDU7KxO@`2K7]kqMQB^C Van?]d^jׅ,P9M04|4":_,*VjDcz_@S kx~SE-ࣔ?r AwyJxTP?s[2ګ|,9+".O9* O#}؇_RA*D`:A?pz[CWgB 8g0?S7oϙ^4IeJC  _t6>{Б18+R`DzkݦH.)iO^;Ҿ|AҚD%* "Ks;gt˞g%v9iwqL6V}S߈C{( TDêғƮ'nUM̌0^xh Ps&J|t-s,1 #3Y,w&a6W0+?:/1+v '0 .9XQXgo<xUȜ,ЬS\n֘Dn\H`15>]}6B@W. d)EͱCQG1boter&;FR.R#'a_ Tc!]cޔYxBȻgĐMZJΡ%cCpR)?2,(hPߪq ZW0N^",bxr?I_ %Eʓw`鰑y2\aU)lu!#WzviVb X,UL0vD>ΈΑ}fV8r2z9Eccܱ#Vbυk-= ?"j[m@ \4Mw;d: I9Ip0)?@`@\a44,bJ P#:DdލazGydswڄ_/7"K#lXhQ*xwXWxI]$J쉆'R,-8n 2L]w)14 \N !2lNi1gUf+-q2BQsyi2#KDLԢM3a V(ijʧC&2Kj!ڏI;n㕓 [{cNBzsAqoق3ץ/|Y0'0r_;Y;k1ut$`[)U4=;_ mˈb5>,ђ ONԍ>‘mWUK)@Þo$EnNrՃi hU_ -֍`,{&į)KIX%=xIB%]j 59Ehs/q/s^1P f^ }ݢ.>슉>ѭVDHPX5R-ΜB+5S( b'> /l6vu9T{M5݁xw* 7 O-I^w@3v;<j~npUn^bby 7g?֦]ݲW$=_3{`#Iݥ uh&:[?wTE8z⹷\7ukY`@E)s9{?&^}0PVq|tG^&d﮼)ccvaEsĆa1E!a "ld3TO):~Aᤝj|^̆?DYƇ$l̛PqI_CS.?2dlНӽ #M/^;ó.@ Xx/[߱3Xqj Ə~P,>mo=d` 6zOʔ?YA98O'ZAC6*ksx"f}zaEcQLi|dyTosMOuݺS/ՈQe |Q~ _f$^+- L$@֫pGG7g'ɍtV֜nPJ W5hz_N (YY҃*,u0eZQC:C%*]tΰ9ؖA,$6ׯ7s {{KEG$I>:ОCj{q79Jvh5l_PIoze6`C\?y7sC澡k1X=}%+͠jH)U%e4cʁŢSc%1 Nuܮ;l{<d5 y`Vđ{ٽzkb:,_%NtId9`kNP;ÃdܵW٩S PJD WBN  W@9csWq̮Xߞ ,:PCbz|4U =pֹ-S}=[-|\g[D=c{։ "Rn_"xq0HHJj$Yt/I\eMFh> ^k OkOχazk]Tbۇ\3EB4Gt9X/_eϰUBͨӔos^Ce%/a p}Txvie, " Y0;KP²3!VC6n|͌X/1ƚ}Ա^'z\ok"3)aAY@gtSBv ;K_hTښK7^ /͂6Lhs0 e P+ʹ1ߗP kHT8nw#Y!˶èK)"F-냩KgfՐHi ksve 8h%;.ڀ:x5M#p(\KP b?!v {qG{g!V{KnjCQKеtI\0S,Z]QYtH0-$~8Ș'0de4qcXt> Ow*R١uQCyis*r̂A+ǧC }U\%Is72ID`U^ӏvB7_Aa?H^I}pHǵ^yU2Y.(N|RS P5 e/|ўc]&Lpѻ˜ )VkB*C"}Rk5>->c!HXϪw5r R8TI!Di8v!ܟTZWo[.VG uj8$e>GSZAE͒q{spVڐ0G_W,899s ؤ>Gh'O"nnEnPGI;, g)6X9hybuYr'/*P;S?ڐC1 Ms-HoTC.wjLd^^ BuýP֋Ϙ/f`52ǜ+uWP3 U!J=x"z¼!uOU͡,ɖ=Qcf]6/?ǩp6o(GT8 B$uc>%uzFilz"tk߇=ɳ[!Y& ×tBt'xXķw;7Fou_*yߘx c0<[1yJT ,?.PrU`o_t(i7%*\+pSՈ݋XV5?xPy UwZmZ WkRK*~NE'Cgb An3TT[( odwU=`vx#nvN8QbGc7\J:ĺ2Y:d7әĚ+H Q ۻLR{ QBՇAN2&;|Ӈ!v+r6l\bM E  /a>D M[-)E> qJkڽBa~Kv1s[D@䅐H֘B%CO::0=唽:։^tԱxo4`Y[MM.x:sX 'HhSoe7[͞nH|t֙Gv3b6BP V<ҭ("#Kq7m68AĒ)?ȿU֏Pl䒃BDy3iDgIns- *=1@P)W, Z ?2|˦d2KSWp eᰙ'T\cze}'Қ mn+<0-mz vUFPkj"FJnWk?n z/%+aqNXpk\_:Lv~9nu{6h՘jMR%)xhK_wj6{ _"tl "r1jょ%_=pazBa[*)ߦ={@QcEǵV2aʱ$Vj /% ?_ɽYު~ 'RvdS HbgHr1(K{E5up2d|+ŜF/hFP)/iG.[)X 0*~T U&ߙ_u1 "{GVrW^H~f~슴OYΗ"PIYF'qY %M.hi CIE΃ThRf;~EI Yt%X}$/M0:b593=PP%j]=g5_ !2SxZT[y^RF [4jmHR$:DLw1Bp=d&JEJ`bƚEaVϓ=-V"9oNO~36HJ!lh,f=v ΛBYUwRoo-c!4<ʘgQ7HSB+!jl2h.29h.gp$?zj`&e>cYB*@H)6"ͤ"JZ1s%,<}h#I: _[-/EZE_aNF5(ox0=߉n^g 7dJo`~DQa IFΕ7{yy*WݸO*J%($7+ 1>Ug h򦎵D?rъ,=ne W\aީ)ֵ rg;Ɛ.U9-٣&(NE!`G{PE{9烻"qVͽk|ڠq؆=XpmGtI'cs03탺V `}'?|j*_!8T荾 Q.u P|Δ0o۰cnl К/]E,V&i~%*1<Ҡzf#[Uul^g.TeFǶ,nj[zc]^-5MC20 z:s5"b׆4+'J7縤6'0̑ݞʫA'#fi&›@fJ{vTL[ڣʾS(K4ѽT TFZN)"enB@ϣO~vhW5 %V>+hF9dybP6<~pdh{,~o1&Ksl|ߑd=t- /Fdᅎ&@DkZӤB}2RcIG2QX0GK?ߏ+:O`9\r83{31zQ|aU3r:Ll7d(6vPWa/A -]5uQyf[@R/SKQ˰ =sJ ߻ȶ9Of["+Ȇ7+d ߛae"42އ*4 40x;g+AS!V4FaERNn!;epb;Lnefߝ֌~GZ+j  CaJ5BD~ߵU~ ՘Gm^kȁ[JoU@Gx! 4lw(I3JSY(a}@ bx2ܷfu?ny+<#N@fx>k,gӇSUԠT .yl ֶ_kA<){<5b&i+B.;枠2pvS|E݄da6X)8$-jˆk лnh)͌jTovtyK͒CIVRdXE~o5Ug3u;Y ;ǗF\Yt켤Lʖ!F#i%.D׾&FnS蕘f&a"sC/.ؕ]m'03'ú(DLa,:m yFa N6F} ;]bPiԖv26!xiY 4z5z~&(Aゥoj.L0sXk0#}_оDEؙ)r ti*FfgM[I2r@c>ѸRƋg/zH`¦ʣT c?kϾ]o/"$hb Y?9C54]6vOQ({()8xxxȁz"IX8rI/.aphܲNhqT8 T?kN&_КK(>/ʜ"3"VqJV)pB )EQURҌt-U$ʱ=ZsbmV. L >!ݱxoOm /a=۔2a}LJeo WY̟1)Q )!Q!k3']ûTQ-saȹo6frm*Y(҅N\ӆS/Q|A/~!2KHِ4Qe.ҞTI=VtLBQʥbA Oz͑s3> EP4vUA&Yhצ'*SºHeXC~~!F@ђ2RJ MAMMO@wT8LV7b qAJI#kY*i=g!NtmA|+ČGk>H j68Tª+.//̖Gd{2}zu2͋7QsWή!#!)Zw:ɴ}PTxi9T:ͧB.1^Ku"Pw|"p(P&/a;HMjf Vf4рs4Tq"qQ$8CprvNx&%aӯ*@2!#Ɖ.|L1/zB n3P\P\WENZ]z8(JUBOʰ4(5ere|9m -뱆O~%. f$?do(^UIkO~ͪsH2L4b!f dZ<޼7}R=l=8[e,}бQه%`?npy0wk *U/;>F/7'̐OC"66QrW( s7)s+٩N6%[+cTZӀ~9)y4^"Bcot_"c˪қZث3_ 5P@^o̒s}+N G xaGo2.s^n:'Q"Pbg$p~Uw㌾F)$ESȕ mSo'XuρL҆AloZ)rNh)~l^awb#)z>dDS6/hNĈ=8 wҍW.D[$'-e$ ;yÝѹh$ \FS!$cE@{T3rۛD#@ wœC !^4hWٲsvô5 axpۖ%CַY$r 0_[ =^K0_5 OQlaBon),̦izֱb 9UEM,m skRM`qT鰠Zl[RqRxr1ͪC x\ a@*{V ϛ3 0 ݩM\)OA>2sn!EVR: e6ei9 d  3/wf%'Ni , $qu :Oﯥ-#Fe| &_$k%} >uKIKzoRQ'\K[iJrhܮkt*QKj[=Ri2~pc0ܨٔ!bDHUnфYzq #6&Ryjߋ}<ʈ6\{;dJԂ,# %p5k&pKE=Ke2};lb#/1.xjt@4~S(ħ`C xa;vīT "{V!Yz=Q: 'Zn5xj0 1lxZW l8$԰յ,F=4U.R/pLnakRۗ鏛E}|;ݻH{sk0pK1 (%Ȁ-YhC(F(P"q 3x" 4-D/.{Ä. "ɌHU=a Yzc[}5[BC*~@õUJ@d\r;&^o&..b?z RĽjɪ?BT}jw [>W٦c]23y% JLȍF\#ǏD,Y؊Ȥ _K| \6 vs*W<,U(băP^5U0 @vR#Fpρ >U,\R=|"ASVEpI 蠝$g5*jYʟi *}ؽZI_6*m;a-OOƆ_פ;T-R1OH@**{|²촓#V{/ss%!*uyIΡ*AI% CXW2c h$6HSKO0:j}REH9)T\ P xSyѱvATY-UFF}7U r7!_F&&Ҷ2tRMߢDSdhi9뢧ڰY}tvÀ-|Oqw*Y(0 S*Ԟt>N!tDV1=(ץQaUh *3E@ͲW)Y.Im΅3KM; Ϸ~`kpiXg K=D3WK8fS1Ƌ6!]zJt%-r6211ʶ~aÖf%gFǙ=A= 0aIh㗤~fAn}>k3CFoׅ??JRdpz qS&OX6CaPURǶaHo7U]b?)|4e}[ŀ14L|gLq@,ߙrO}|~  Q0( ǃÕ2WClΜCczvTŞoEzQ㤏 CXG2Gǯy^U#\F|E͜Y1՜J7u4\1mϟ`W{R@-[fvI꼕耷:*YC o(MVd`RQlxgyNz02P]DlS?_\|3mv%Y xc^젰w0|P- ?`DC%"`6XENe(}-#W/ݻQ]j5y˼s5eL/aN`jB5[ z|JOwns/+(6V8"ab8yr%{.vorpEKy}z_4_2w?ь^X}*PL%kꩶgoo cop5I5␙"\EA6wLQ1F+7l^JJs%{GEKT .ťY͋:tXތS9G4]fC2-RGAT!a^x"mh~SF*"meaTFn apN*E/MԊhgBdgmF2W>kpDUakvqlTm1%+;y%,3bAel¿慯€ZTzJ;WB:`61G>u.5>\ c\â{6iw 4=R+5RrEu T\C2%X_[}{Ėm<1+Y .ęej5ʺߐU^0kF+bƒp|@ 7 dh &)BgUL O] >o,Wo~x8Zfuu8(};8.:DyP+7-m7ҵT=Ҝ-RPdp_UCPY]l}%eB6OEvёI,H3(W.54+亚[~GIb."py:ƞx CwR`QnES=z/KTԒ2(+)=߼3 \+ӈ*cWxZpms_8cqZEGB֤ A2oäƈ@z*kIFtXoTg,4+ɹMsW;[׮a Y vfM[ >)JI.\L }e!23#vgd߃61Hi]2sPTsZ@Q8J~~3G_xx_@RIL@V]:a'-)y[ QˁWl":-KAe'$$d| Aꄹk {Zܥ.6ìv2v$o17px?ĤK?^av+*-*AȔ`drISȯ% " uGrg2&ۺm8l #:ײfF@Frjۥ:Dp6fpdE IC@pm).D2'rt,`C*cMok13 9$z•Sv߾lZ۾L'IQiS]ζn2wTBAHК| ;ҸT̾6'v`(K ,aJSRW/eD6G1c^:lKˈ۔_ԣ(zҕbSHnqwt-y,K!*E3传Pb)A@)/m1#^~| J'tYyWMYΤHn~8ߌ/ / &Ik)q]t,!pSZTy{UqazaMɴfmohCYOOzThX}Dva:Cm^~-LqTobM֖x!=͸x7$~cUPF+(|DBjElU$˴3=q>'e]Wlj̅Jt݉4 N;4RG*<.`ok]K]@px:C Tbq&e"<: rZХ᫉ =HFBmjFF8M~1LU.[n_=m0bb[@E[&AǥjCi`kRRJz (^B{-%W*g@j:dU#ZٴY=Xs(fw 7'hd1hp>_vXaeo/ w?DO|[~ TzB{kyS&bj:t*/ 9g&@ ʍ86^gޞpgUkč'h+(IzCjon c60"C}l2ml9]hD_gaȐ^;7!Sb~sw& EQt<>Ӫ4uyoybmMer(;1cwoooޒ:B[^߽Uڌ(uTY Z>0F˽oCyz{7 {%䅼p`Qtc֊aqIsj=vx,Bs9J*"`2=S!G_;R4ѽמPrIKI,|g&l}zd X #9Yqv%ղTۻz@k qC}!+h)ǜYožk֖3=BKJ&~p#Y7D"_N0ˬBr~[^$ xC Sn6t]+*[a͂OP}cEgy)Ŋ]=Ӻxjh*BMY`C.$F5Rn2au!#&KtֺW|"Xm1f[X :Jk5N≽'4ĥ[)Pc7aɺ#;2Z/7|>U3C'o6#( {Te4#gy$>T~j"|"gMPjG&UT{wm#V|ALVP0Z?2b7  VxSp [8!h[y@}Tc j+ % DT\(L>|Fk$pS4y0yUHM)p${ Q+i\^4'P߅Dv0. ?20ƵˣFERXQ?f0C3k,MGX Jun 1b-m1V,ZlP̟(0u[+h YZnhm@42 -N#8&+g %q*#8//tI@/"ՆDzḪH+mF̋7p s4Pc&m7UӛkWL܏+x+5;u,ahaX\7Nr!6O(WI9M ܲ ɮB;CqM}ouA1␇=ݣ Ccu^U\ *H3?w1N{k]#[ڼXb+rlg@u6mƄʼ+%K*$qZrm^G8Ǣ>*T+?ANu7׆aK m8{q1xDBqW[s,Xɢ=}s+"$Wd,{⪕C] ՕX&N\wqGۄ+ÃWɽٻDֹM/hI?:쿩 ʆβ<%Vı\skd1^ƌ6?<ᘞ2P& U,;>֟Q!e0iX\݄|@g1^[@x$//bկY EsP"HJ;_!ձ$b( -\f)\@*@ J%\tri| 'AHvM*?y0|)bsc)%@ %vdc.'*(3]k';g~T]VzEKoyzj5eKt#@x%!'wSTZh[jq+BE ann2/˪2Ӹy_dDRi}瘆J}2qՒ5lE E^Xp?=-d ѹZ-S:RKa7v2Jqu ?s&}v4#A!>l%no:~tWlä~䨸Zݐ5ȲD iLbq }%E~iW͠Dǽ1?y}휳"ZXK86&hOz-PE6Txٹ_c)APf*+ot1$ HL] ZrI0tb3/slRֱcqXIk/3t)0`4צBJ6?Ļ#9m}0 1$C qt5t-TL`r$`/ew#)T0jc=@^\&-X*f;Ҙ;t,Y`RHoaO,!e;TkMFB9 gOGؐvLt])V`T |2 !q)i}Xi5P@c?5 |!n&¦5ˢJ\a--@Jv2vRKwxW^yYyDktM BdW*T+bf[5(v):yi ǁ-[U%WcnOuO ቄ0Ch=]/"Zz6tQ.6( dZʩ D- *+84) S`=#C4c@B'3PXE0J/9X"1Lqv೹Vcyw8`sA'nH2R9Ak>ϊ%X!Hʏ?(y!k.JkC}0 j(A 4\Pj dл;uRT6AKּ:-lrު@Ao털H\s2p_Dev5l-6t K zqx5U,mQoF ~iwĞn/:x"3|!ٚ(l9]^ QsTfQ~oxT|r3:yDӜG\CH}=Uv +{Fjwp#v%`Pdhp9#ȯ0??6 ViUb3CGb$+/u }pSyK%=RƯN8)apHĜڴ>-d3x1?ے}tޚ>ef6Rd* I'լ(1iTb#֔jv(XawoMO2`%9!ɼ +͠HkB2U/)s{+J#, mJR^fUj"k~l?U1V)͝ $Qˬ\'w6HO%@DZD&2sը/Zm{ku;=xw7TVF|U nNZYj1 s}k>\)?*fl8[S#iʶ! D$uQ<{CsNx!=۽ Agv-4~KzUWR~ i7j5%n,`N2 (&l K8*_|@n;eTh#R-$Y6P0ppm0緩$O J5QپjJŃ6X DέW*h;\rxqx_]͝\Xj߅|_ɸgx]4,guj^u!UM>FC A5>ற]gFqLb(2 Nv?>rrIu<tsSMge7ank:/XY2g7' uE%4;]G7߿N%)T𐥱+U^(^9`i\[XKu;\軤/{6vjUaWM1bR##\pbasP.:B|i LF 5Z՗cu8 Q^ _ 061³_l*}PN \-{J׊}CG {CXz>{-}aBc5&-/VHczҜ뱞@ R! q7g0H/Ms& <",܉_J%C:W-@jOAרi3Z s#qUcJXm |[R'H4hnc;}ܰWW{&D\o\Dc f f?[&W(Yfi@]7,x >)kxV3`RtױUEDCNeݚs}c(1vަTڶt/0+]?BQ6 K!b_sܫ=ic<+ TCꞧ+m/%X,!#6&4cW"%J%a|i[˵vT`tBy $6InٹqYWEg%1H8]qlG[D T4] k<@'ә,(jI^3`~U(aR_6D5$%7^D۰[3bڰG?$i*[p#dKlD̓x5pxxi2cYӘl'<KB'(#Ȼ)_+ǩ_WOkՠaۤ52EfE#EyrCưg8U[QqM󨆢f+H9Fk}[G1iyG2v%xCi,J#׺U;;r;Dũ5Y)OK =MUn K*4Pj9*7}c*OM?7)Bn曅VMܞ$ u9nq qH!e!]% z4I֮yM{+\n|kct$q(ˣpu~m_RYH$}J$;l9lNUm?P>\r٤#6 j'C;L"gf1~wԭQݕC-zZz2BޣA Cg,\bU9J.)*E@E N-ikKlvu8|Q xb V9!'*SiU.M/)QvШ؎:x<>Az>ND-[(l($1Jʐ!zۻLhެHU} :l"5\w `j5@2;lZ(wguUp[.E"|x$~aT -&Sc2, xBUn \@P%P˲MӣE3\Yyym@|=Z%~c̠ A_l¼&37@e-`7qȡ!~}L ڙ>g_YJ6erPxXGN귛1C`1\༢x&R\X570"9zLYFyo!j޻|GUeAE;gȲXnw}0nYc\t&VߞJ 1QIVї'drQ1+X ݁xU飦LqUe2@ZK(Cf[C5,eWE8[r4Nh̊AmWC/}xZ571r>u[,vjӰwM4h)90|RG eY<^E x0dR o4 !J<кjsaLAv"zȍ&eY8v/}e7]6(#|Eo;$cL;3ذQ,k57=@k+sNK[g8QG_֟@z TI[&2CHܾ篿w׀ 3Z aT:Cc2ws[IP6 b>48]:e2ݔv=q ԮRSmG/'@}?nL} JL֮8L{ h>U0;8sHtⳑ_c%d~tQ¤&깥T&I/AbZʮ{=RZ} Vv}c%ҝ,Ƕ%€$]:oR?4ܣCx4 l,~U]_Cջ$ qy8$EbsJfpR4/됁#rUllA 3 m_?1ۛ̔@ xG}GJhԑjw8uYRrhTZU̚;q$/SX*!gkZT+8UPc 2s.<\SG.=S Aa6 Ũ`i#z`j11w( 9/Klo#۫4U9W)mSl# zOJ_\FM2Kӱj&>ѷ 6a{o(خ#Tp?B=J_J5e&nXBR,B@ d-slY%Ӄe/So_Z:NDbH&gI?kMO8JP? yͻAc (6>t?0@5('Utp5~~0sJ; %,`niAu%wȂ& Ǚ߂ fh;S1塀8N{(]鵕%L q`*pʈ>Ս;qjuCm FL t)eA?y.)IeCA-yj;1eY*%1->^֊ _{1|!pS4@wzIKMQ8FI)+p2)Ze$4QQp'5V#`i g!  _l#6O^}qm=nQOjG6rPv"c f1b%vAW/)&G`Dq^lhV|t ,Usp#N5NAJl@[9QBW?igCK2e )2s,ް̴}A,G' E%a9M'3ap#(Q'ЎK|w+!ZNYdz-ﵘNf=P;&jǁU"z5u:roevdD0(7yrS} s+Q>G!dICRd%gէsU-cQg(4P_y2Z$.Hv|@!fX"t>:deZp$yipR |7?ux9hP92h,nْo& 8:њ+2}NKFUGNwD@Ḇ{~rp{"UL|O&W^V\qΈzOQ/OyUNA W?D>x.nPxГє2ډգ}՚u)AgO0&)y`|D Cg>&Z 7&yQCt]\תOf*}C%Ԅ*ָCsd\wQ֕F[8y/Xk$[EJ`eWj.XI^brn8࠼j2Seo\h^{Rz>-; M%@ ~(ϸa+ںgN pj5dtiţɰ~g/:h$43 ~F zoy4e]HѝF)lbWś)-5G~gJ?bamn3&"ľfcEr}N9fm_{jT<(B)wW(VYD{D +Q,i,|,}&'wOXIOoQ_sx6^ީDM' [kfg4JSSO eםH,B^t`uDJiHo A75'9 t:UԐh<׺ɒO>h~صǁWb C8 C4ڪ(;{pH_ ccJH"̈́'ooyms|˦6e8ȝk5vաyQj"_0?ҵ?J e)qO!K3rf NhP& (;AYZ]lӕrG!FxkҴ{1%|tׯI|Mhf]xt}YC82|nbx.^p֊^Dm#t\NXHBZ\Wcg$+^m!$u~ Yp++ #Ӝ]l@8> hFtYAao?Z]Ov>GX9K55}dYTS\uZEkB+y4J-ݠJc0D@h3.CI,0η.I)RP纺[ ث"x!_i~1k Kdhy"''sPnlP+HFSg7{L[$$jGM-!b>iK3ˡPO ;4o_OV'cq)ûCNcB0YLbfSxNm7}߯h _% ~^mu9\!;H:ΫBK4ЂSu7Ϊ gc"L%}ʥ9vzn#ēleϕcu4π,@( ԉ6ea(=50@(unf jeezBc|CT= ŇXY530L/ /DSb&"M!P+Ob7io~l΃oZлR˃Y(?[Բ^B3 W tpo6Gta ~xCZE)z AF=Hpj6ߔk`穋z+bVV]dݓ ZgcW}ؓ7sb-Һ%dtqNiIfneYy!3ͅYN)&H4!:EBVb㤅#a|m@e $ÛTlbVKvdr׽Q9#Hg !7@>ĥ ^$W|ۇpH*s Ef2#-}(_{Og,]z=B* ^^72BZ.c`uh] G֯ n3=9<*a:HID;yUtz '>qIʚRf3x&V`if8Q Q4(- <x7/dXtE[6s}7QX T9gGF$GX>x38g)@!L.T({O)K\}\D:Ve Qgoxs$ǀ5 W-{AvËI^-D|MP9P5 \M\u2C>lkgLeb/G2v#D~ivZZSE-h$%фn[!\S R왧8"䯚4d _UM Ps%|@&4G?{nv`6ua <- }z` ( BcX^=kN1k3 !}h* XM6ӦǷQK]U|8>%j>ـ8T'XEfU/sz7[d%$i_X=6j]>Yd]Fb{}%Vn9+y_ ^''!7ȬdA_[j VDcۭsгk*WU8!\4C ֗U"f}Ң`uo_Zz/ _s JUy`}i=\VS(R5{2Ӟ/\Il4cPCI ߌCԺ_b7/cיlPn]wry`dx l巉g?̀P?Ԗ6) $+#H)7B-Z0@GAU.}!(xvO`AcU+*Jw42g&s&˜bsªU"Wzex1Y?ښ$xZ:;^fo,fU5ZtGsH{rL~҃IN@}4ܚ+wFa"Ȫm7 HGNRZz>[A?yy%}䢿,RӁAJDq-.yu\7}B:HrkYO58@^J.ҶW-Wkoy)bjSmńwgY[6&F]T?oiZ>Dx; ]!m;Jϸp* T12G>-&Byir߮b WBK#L8- RxS2Jj[5^*ߓ6VX쬾%(;& VɆ,͓C%6BiaHcU;Tc쑭!xV:rYmGWlO 8oN/y'αw)ͶG>}ZkIزg=}qLns5nRwBqP,Qd0R|p5JH:T% W vȄvYh0 C-XAJ57g^ɪH?Mb Dx͚\ba~_4'*"sm[?׎tQeLU]FBaCXjYȕ_3d#~PG:*5'ñxȣs=%?da`UV&gID`)XeY,t8z Fr?*/=hVn-8Ϟ9r%al~눑;4l >mDV(>˖[șD~쐚ŏj)J¬59#??*^o;`;{Ĉo=~&K훬ZASv\ zXN6 v+EijkH EMd ]r] mu7vWHkP;sT؇$+sMZ{vD5fs?7|YXtF @X7ͱG&Uw#Hv/C=# Qc4h8El6AC˲i: {s`JW&E_mm@uv}>lwoF6ھ3"Cn/r]E-qxbf"ˬYl51 'yPoÛ?BTL.*c.jQ:spDC (EyHs@m:D{hhXdoʧZ:HǡK__^ 3-Ɖ[IcyMw$9Ը47IZ}x,8nRd0گO{b0a exrlAbnToa~uWoܗASfZ8?$JkEaI~Q UAcq ;"V&8cwhFs!WEԥC!>(+li`A褈EB$"m7H!12 QA|LPWo)$]Cr!g` BjfS|7Qnj})-! Jb'"$D+0 کX(ǖcP|~iqUɴK>|֨;c t?q-CI*7TJYe[ HՓGwGҞfmĢޔs'86c\T/`%Ɠ%Yx-͹yGc.8!_FR^JFV7f '[|fբxt6Gz 5ֽ=[3Cئism+ΣXHf)6 ]/xђ ޹~ifA!+ZNi.shp2U/Lwf/ =baubs= A]:mgآ=,ϼb,XTrnGxQ 5g] 6| D/*!¤5BFnM#_͗iK}X~~F7?6t:24Q W$$ n8ćcz&M#咈A*ԙZ6'|W`!!Q~}]M2i{!Kڣ}jG2Ί~k؟rֆAZPܬtG8蘽1ff> BF뙴~vz%IWxj @ɲQF51;hag@|ϱOb. K)HfJbۇ%MaNL!%4:ggzis, 92;n=D-^{TT5%eMv>m>:EO  gjmsأ9aN;2}vj>Ǣ&NmMne(uk0..]Q6r  ^:x@ڠ}jS' s`./ ')eOWFICG-MR#뿋&x6ᎏIO[̭g*GnWfv~QUױWI\1Bc;v0hF npm<#uuvD-(%O89OyTlr]ZqyK!i^fٛʓ֏HI{&=cMaIp jO&@;CgUBi]A^Go1RLC&".TXߞÊsS8_iP};lKPpl]g/*[֒C&)wFX&Π FݮݡG%ҍi/QҪ#X2@y扳rܫ;=CC颻WHƔ-pPtr?gĸeT'2kcFV^T\CQĭ@On+4vLHT(d"j!2i}Ԓ*?V6)zG XzWRRAyDaV)h{ҮFjyAdwiSVZ1 l 7ϨTu xuV,8[& A|Ĕg'LVĻOaA"K~.|1@ L)]"7w~IICNJ#:6WK 5 nTzHu>9*qK0Nx,N:?^K[T/=K{Cț*QJLZR;O-15 kH6X.ӭ0(Ȯ2)(gIsMjRh§剓mjcejNmU22fՎgtf0_l'F^  pN brq;1SCI똝DYtUtY)^b?-L\_ѫ!攃&Q&K`=?S#Es d5HÇgM)(|w-  ݪO .r91GKȩ4 Y{t1ðr~>}*[$X( ]~e" غw^ D_,N<ݚJ P$AA+u˧whs)2lBE\B!IiٟhLlf` ^Jk_A I xnj&wu0kܶay,C/WKyH7AI(p" {"EI}s.3pUVIq6dCm~`n\n/\kiLփh%S3KhJEG{SG3N}cfJ^0]%; -c^OYX Xa"[I3/?WD䤬uaouOz19zdLPeXTzfND_품C%Zv j))m6CRA2 /ww?q9a-B FH|KۤvSAWx`湭. K4U=ZKqS2C@YTN3 Xl'd.HՕq޷;qO]G=m(d,imF8upjj6dhPe.N#dM"MFj $+˿J ěAs]lIf3d䈂B6Zڂtoj+J7*䧘a#ACwە@|o! wI:]>67^bͳln2wF9c y0R(k^yj~?^b}#65*o-B]e{YI2;vc哬L 6 lOO^A3 9#Y+ V̾Kf9G]wp~ͼޠ0 MNKU#q?]Lp!8\vl|? I##.[Cyxw~%&TTP;[:o1{ S6X9%L dB:=]ߡ{jr٢XKK$ վNLR7l-`ëoAgIb k8`Vg+?ڦns?Yrѕoa򞦔.8ejKFqw&ZɖӨԚf,H"9mG?28n+vL8FU`yg/k`^Q'Zc6hjYq y]ZO n奊't'KmNTۜ/51D߱ಁs7#Tu@@ P_ReН뜖"?.C_<#%o"qy4kXGU5bYi['Ƅ2FtzD>[EpuWka>gk?\[M~W(N%6񱅛 <܄sl6YOehj Z#Y:&GǕ ֹiBߝ?c*j|_ur~c) QF[-M;K lhk8!P2I>0mSr~]z8ՄP.<&udnLUq?uSoy9nfJJN6g':RqSjxeokTƪ'(Y=G-v|)[kLO;:Vg8.7.@O'(CI^|?/6}yFE#@Iɯ];1lˤX}Y2'7 c@?[j6_[k{JhnI:BƬM!E2 |HӜ Ul^:F:J/::ήKu#˸(`,?ԁ!,>ε[P s핣(>t''"sWGinWXAԩuF󿪀jrѦID?R鉼{'qtWb&m`'iZ4s.YW¦tAq,iGsLQt>M(bm6ɭ~ⷔ>M%fu-v$@a&Ne m-±t9I14C\QۛzǷڮN6s\ ~`OGgADA(كe,3/V$쿥h8:I(78ҠTD= s 2~Zfwɐa13EˎQ]PxP>p?HnJކ,xٳ?aT3ڥp(h'V.~`WszTU /e"3gҡLEgdʋ] 9<--2h dA-;2lcl5PL].gyUc}!޾PoNhyf!_ıNUa /8ZEJ'j !/>HWfD'\QJ i0!ԣcC%t*K"O}]7:k?7%˵nZ2ӻ˫QP>z#'"ǚ(Ү 3g_n\H PxsmD\s,l4Uf;&] zª<^101A-3d mŦ?,|&SQN!B7w(IU}N oxaF>+eފV@TgFMIq3AS!IJ:30u?sh+9BxʾGbaI~(m pܥ2!@ol5U`Ik( \Y,gi|Sr# 'Rff/@:qv&Q,wЌcg*;=N@9ؾGDK#O1 8b_Ϗz{ti>8''/'*rwzML㛩i#H[ IVN/1Ŗw['p+Z1l` 9I!.KK{Y:M\Rчv[pLZ*Ϲ%pjd=C^x:D+3@6Hi"D59o Pd%p82P2(B+pt35(O[1tL>LK8ȇ6xZH^PQ1۔'=J5\RFđ˕z7F5@YKFj,uҼ>eHI HZ 5!0w/CX6Q /#$SzZޡ<`VpԾKQa4, #u?(t>kBvmun+*Xl!kSnDpe3K냦 %=Ү_( }#",F&S/-򾖕nfnC{u1v)؊5zPj2=Wd?z/  Ew(>†n8 /& b|܉4jfͪ# Ymkvo 'U:"rvLw#.տ}4IQ >y{^tdۢ{[ nkῶ1$A/PRxWO,$&#Ua$C9wLBW`LAfqATxdk5 A[ϧEJ48@w=sTTKcjfwFj56?P˨D贠ָɳU{]h%(nt}Co%@矪Q4ueJEw7d4&78;^'rXzVv+9;C|9&hʼ~>%@IITyTbCn1 0347l,UT4%t0{Fd,rTjVpTBq=;A;^=X1%^u:{\ށEcxW=q-&5QmT1lrAB6/1PEp2.aAC qǛt%;e})ҏ;M%;|u=r?;S$n g(v-Yv퐜` >LxʅFvZ|Rh[N|ӵuySċs9]2\v;m/WsU28fV܈"9Pu_:i'y j0o-x:S @pv"b){G.H\ U|6-vJU!giP4awo#:r@ry<=eҍq,+,^z* 2ڞisu"!~r`>sFP*ƈ%rTgk60&JaP@è+|@5_GaPl68qA^^Q7.|+;nCCI{}gIk=Y#OJ?xXd|eQCE-w Ai1A޵;qjZ}޲xMX(5P]s̔qZIWomk׶21crM,6¿=o*D7k)YAC |%U֛n5sZ4s $wg` oa:]) mU`kߠz"+h,2c]\d>`'FCp+tyP4C]dTtd"Bݦt€bœl I ,O z]);lZ8Gk+\rWsl"vufqw#p5؛0J9f\7Xm=r,?8lfq/an:^P,$߈!)^m͔\f6جsݙ&S+o|~ھ΋C0"- TՎE%m+?y=ڶAgaɮr<ʡk FדPb=qt{UVhWW3S;bKeN*]})(!$3vGzI'vNMQ: J`(ҋ*5XF.媳)5zObh!zINC<zCN(>.uǞó3b#V@MA}cŔ2]ǎ\N`ٙ>P)`Q ЌDio:߾Eҗ S_IЄ/E!N_`=V_pIz }0,mx H5@v>Qk^@μ;?9cSlBͽ[:rKZŁA&s'@/92̌+ć-Qm*2*#;Kba0w6T]' up2ZdI qi`ݓ[A҈9n۟pߦtkI٘OΝglHBi:JX>h4lm #k4pb*=jj[7x#O>/~vKC2@li !, !HGv*crĝ\/lL3xLp@oS4̸O38Bo vJ8 :ou6rЄ8g6y "^9B2k@,D-)DR(cD+k*x|p@H"h4[:/s/@H:FHW qe)4Õz۴%7^tF8KI;06Rj4>MzkPR&v>6[z~X{o\!t,Fpx)"՜S@gy$ ?sD":#I@_gF\_7+5E-F1.5䊗{FFmPCSraJs<Ydmeø'-Nz^J=\ [lA#R0c?k0~1MǬC>^wN;=CJJ Ӊb 5,Kld` `5Vjg w}&H"X{Fּ~/x1h@'{f 6 N< |Ubkp\V,oT;{lSP,1six]g=6L"hٓA5 4 oy8Չd uJk6c}C'2Y1|4$/c+- <3otArvIXf@_Tb1F&W:1g^j _DOބIlc@I*cK6˨E .JAw֫~`dDZٿL:2D= ~ڸ7j>L LWu@F!RyB5+݇ 7$>+hf̱2J|V_QU dEN e)jM+0+. v4;)J#p:2}O:nTyu4dB3,lڲ4zӺAcl(V%An.(C˚aa^rH7fwVr ' l슙]yJ Sw&TJu'YKp^p5^qhgIoe5Gu7‹: n-I#>;@¬&sزYvx¬].HU~Xd/B^(tոY_>W=eCK5[q?.S%fn11 z\Xz ,WwD80Psdb`~thf8rx밅^P4+VR7VE4ՃL_?9E'gҿC~` jDk'>e3:]g zyސc;+ͥVf iA 5%H$ 倛=K }qƹ"(UB18R.-񅞢X-- au>;c~9z.]݁8O,fQWkeg Hʬݤu5qj|&C?]7"3$82 ,"8uA nEB˛`ґZ֬ u_ST홫Ad>dv˻>m f=L֊ S{#fI`Q]w(Y17nN q/L8p(%4J(%_vOF4L̶'{R]3O=ֻnE~y`0$ ƶAkZ0>@P|l7y]mr U A5KFSSbu_2JM#\bZQ&Ëgd7`NCYZ5k#szE\kmJ6O+P"$邲EsN]iPkvSq;9(Io04a; [iK[4A ug콈v짉( O1)d0zo3o5q2 bNxG/Nؓȃܢ哊UXbɌx [=twū3ԠA+alʓ]qݖ"y<` 鸂XA>ʳ9^Z`zqF al U3GKXFu1]VM6KH|QrΘ !s135jN&.y0WHpj's;oߧ{rC,DϢLI;9+xi`sZXXF0|2+5 ]Zm%"n .[(' 4>P 䚚t#"$ fHp>=`A?UR,lʀŜ#A>L) /I 9gψ;l?}O]=jtd}*?0sʤibB"ݟvad*CvWX,U~L)BXE!i D#qoDApCcK./^-S`f!%;lcCbR*JO)Фj^8:#-;1"M#Z ngM:N^(Ν07H-J8S#5IKOQJPK/3v!0sKWiLT d/`m1~3lQsc #qʎ$jÀP~ ‚"g5KEԟͩSĽdBJj_+n'^/'A0͎El}Q˿P>ML]NLjz5540hM9͋dj/ n˶=o4K~GTe)tp `LY1~%3nA(l>WLl5P}خ:pI?~0*P7P#~ȲgF=B AS!빷}ʑX׭o8,OeaEuxNM|wL_.߾l>NojR3} 1~ťM<|?)'/:Dy°#D0!I3 AO_ Xk7P׷.uv)=0l`"h!w0_,'r{nra$.`70>2-/SWW:z-w1e+dR%姍_xiı6fwcɗşT!c 0W#j'A@B?/~X&Y u]|]Pv u{F\j=SA^7L 9C*1{\Muo)H6|;2S֦%}?@v:ܹi{tX"u;&GOM_uԯ}ɸCBCW_غذ aɋ::P@y /^+5P #Uh_t?SyfA,4Y2!L n'Epk^m,m3ne]7,_GƩb-B@X5IJXS '>HOԿ׀p. A[X#XFID$zU77rq/}`{ l VGPWjSS;hзVD hf" C I*\|\sQ;z SyN֩!T:!~X筥9.cQ?-Lf?=. U&6 M3alR_#MNadn<[93%L ̕ji+3;7ltf:> Ve"@IrbTqXow5={nuٺ 'NWi",7 ٮ"_OT}*ޭqʤ J2þƆ}p%s5,c< ӆH%3 &do4֘y}ݓʊ]ٴJ~*HNc#-bUu$=-RĉDI$x!F׼賉a/B/4e Q\U.Eg12.68 = v>…=M@_̓pXV4kf:&\;u>: 9F 'ԁU'm2@lygz!E%t~PdNjgֽUlHZD[;r5د#ckUC:2Gl}RvgOlݎ#m.F>Z@SHFŰr m*Qb9 Y$xѹ̶=DH35GYac?[G#~]A]&1< Ē\9cnAXH$wIDr7u mZue(r"s(hyH R<_)N?_3 @tb$U~f)҅NzJuuݯ;.:uICpde^sET=7岦#%+2w|84*ؓɞZFzmp6^ecE/I'p N,auh0E1\ۀ457sT}yř8-zeVF7|]g&OX}\։ HV .v.lׄcެ:%~V9Wd4{Qk"v  neBZvHZ',`)F%V[Ai9_?H Io4ռylec5*~@~S[ ک#P%cWOfj &ǯQ,SQ}0?M, |.I>>-<廱f_W\$ [@Vk-jBr屴!mݯP@[$Bm׷38rBqt(<ȝ_%>id|৐. ɔW u>,w]R!9z Bes+j~A*M>@v7xӛylr.B"no 6-JmQԨΠuW<+6*Jkz8k))5;g `(w?mg@1N0V\g yOo>zB4&W~+‘% @lZZzf%K$c+4BNꋪk\F-ћUU=5bϙ dDëo6i f·Wn0`d`t@'DBpD^4XSkdys4Jr PDz#Ve Ȣv@űNaUa* :lS]^ƹvX\PQ!S-ӲOUxH-=fOXFA;i>[Ŝ {KTsz kQUCiީÃʝ>Q  %U9j(rX˒ؠR trLw<`o 6 g eytyli~f$&! t)aUE&~r Hơ\*7 0t[A,%8vY%/A}џzSwN[U)ƄK1y~1(,SZ D~TP /}vr$P-*[}[ ~yPS.kqK~ڍEJ{R<y\~B.v_{EiyrXX8(*,VЭbyڞK#q@4Tq%1'Y8!wr=L]=gTO{$7n1%W4'\ud!V.i ) vwL~ͭ>X6L_G: " q^3c_XT2 _;LRt?SxYzc2gSn1)|EȞmt&bMAҕqd/M1>n#Ggሃ_Jl=U(h2!:)5C;νNlZwO>vWW, U=g/%$'fE9.:)}.9.J29nja[0XZ dg>ۛns-Q#`TފmӋÉUhW'Ì0lYdb~ėqLPKG Ic?i_AE# 67.p v5 E 2 GCwʴƾR, :Rܹy v(7AᖊxBD,R|tB1,uhRl7X@heaL[i{ԗ}CP1XlUPJ6ʏ S\\B\z?8Y) vIi1D 1` &̸a ,H\lz@60%.N)\7zc3z@cvGQT[ ^%/L ҠJ#Z2+voE#hN d!IE(8n ~D3|u h^ĵ p,M$, <|InR@ ,9мJ EuFwŠT&M8)(<^~ f)8 .ưsWm: Y8[ۢ6G_1ȃ\@H~0`9$y"8 -iv%|F!Tu+_dH /e࿢9F@ __j fH2N+l hq >RKݓ6bY r|XhHIXv0hhHQrr:)V)UZiŴri_/V`J2lkLYRZȞ P;әjr+Dzb_A~Cq ZW!0Z?IJqdb 3 $g"3/;e#`QQff*N%ܬieĝ:i_n>6E@oVN%@2AIj0f`;xɊ ԗLUS~5&MPebjhXH/`bG+JubKSc X؎I v,s,±Dd`7?)`q#.gr<2v .]ӀDM:`IEQ -( ׈m THp8%x*cɽKi;M:H0;q'lEO?ۤQ~DŽ^SKHW7BEdRd|@:QE;b%HbW~,p >+[Ԇi?=;uv(^,q}BqS2MaJ]qcZZh/Ae?JwPn֒\3?¸?׀HnjWdkqLb[ hfpf ˹ܾ7 NFkM* $h Ԙ@Y+d #UB]12mQ;9֙gΘS*7%ݝo"lP$7O4f<蜪ˬk<,.}&jEF?Du|^>/TkFu V7H÷Xa8Ax`+I1Pw/V5Qu74;赦wߏYjҁGl3I :[,_2=9bH%lMpL%{vҲOd·QӣdSObÅQbH)XЦ ]SARz/i#:FwXXc|W/)la{ɞb y"$AQJghkC= y7UW{ryxXU]ty̚ y8 O46Ԟ^XR6 >%`#b?̀NxC6=]pJ|dvI:-.'`6܇St 96kGT,1pИ'U[̐ak `aiv CNһe.X.ۖڷ봪ո4V)Di'>;"*}~sv%dH=u! > 4-$Km ,tHz#XOc猞X\ HHp '0 Eg)Nl㮳v% i pQFEATCag 38:%N ҧ cYHXo\F4hWߢωjkㄻE3?R3S:m[ T,4ќ>NoYȋ1]RhY (X_YLQLi?29nHۨp37m6ʸ{raИqZ.΃EJ4s2g;tm':_g:i JkI˓.B$J14j|4>{V@E!AaK͍3@3i['#WvTo\YKzfo6̖% K9q{>U_ 9p!N}ֱWQ9U<]#_ۉy>.s,'JeoAr͎ @~A}KElh cA[bE/qg*G`|gۋ 810Wv`q CŒ>nel@DU+gKչ =Ƒez=e&=:sb҆o|iu+S}1yyaks'((2<%H[ TWAB`iо2_Ubt!/4}dF96?˙=8Kh &{i <(p!h؍79SqXhv۽ۘ[]I+Ů+O$-tspbdڽd^MI*Xv?zp.)}BeF~+ugq1N;+n%ysqj,Az1h EFqF9?Vv*q&U"@)2ʨ̢ͪ .V}nKyz%})+ ^U J`CrڞىWs xՖw\G] ەR_D">H&4^xDjR0xVjsԘ{v~:8yi5Y`Ri<䏌Ӈ-NO+@zT8`vDsT>w5V$:R}YC!t IPwX h_PjWqJoP[+/k La-%gy\3a*R\man1R5ʢ%;BUNŷЊܵoO#]`ҁ_p^vȕWfNOw #7z i &GY\# X/9A6-E =m LѐwN)-/gw.z7_~&ÆDuVE<%$^:?л͊(LB]`vϺXH1ڕO.mQYvyv\dޚw%݂yvR8Bi;R3PPZ7 Tc='7ގl|/jAo hEfdYݱң+>IESuhY1ήxwRl# }?]zz$DzyF-"'EJ]M;:v+A|%=c=vM >3SSk /i#_b 膴 f±zrHjV/Lr[\1mdz;ed)y4c4DCf[b.=E"zߙ^0݁Y<"e\@Q@uW5?``=+i;/HOC?)t;}X |r Ykz9(/MF̆j酌y9b@60X,GhKL?`yՇ-m&9x+Sf:TI֌>W*N1h:~zUswG a? Izb<頨cJG\Ѹ]<+aN`TګVq\I6v}9ê# <Ҫhb ? geȯO͗y#6˦fGᅔ Q@U=jS:p~Դ6GB7|^c^`-ُ_|N[̠-snm64Ƶ5;Q 'o}yx >$e!UԚD!}ѕe^M%7OԨMڧ7qo ] }t33r;,'+EKv٪7goˮNw~j0&s;7M'TGѴp|%-A-wjݙ`;R%Q1 -!;f U.V9TY1nd/ iz)ESz Ԫ-Rrw&M.&* /oqe%e5+@ p.$ȉ!y+#Js[,M+(p)j&̍lwo'67ΪԨ⽊x^ (R]pԋ&?:M@K%MWbqpx/V.gd BPT{&& VٵbozWLk|llFQ8'6ڿ(NlayC,@i[GT*2;! 1x]/ۙ <@=}kJ_|qol󙗓.5[eku^Ajn;eu@Κ׀#x@y[?Ufј7X,m|~:qfR*;L8#Y|:N:?_ϱI bFxTjWYF }dzr1IޢS=F,ڲ~{`{^Cq%JƤ$ozة/|&/Ak[Y d˷G,hu]zJ_2.C IϩҬt\ΙlC<](tԫ0ԓ<;( ސ`:H ҁ-+G=ی .$PT"|zˊ6~>Ǯ?x[@o- b KCoh ],:vlnHLv_|ƟݛNx>Ȓ27PskΓ+[4xc#^%[m`g~yEM!kS{&Ϳ;ɇii;( PYLgbS߳G\^ۧjvz~|3Bl=XW3"X2D lw/0D/% /0b"#oI0BI/mr-j[l\fVvڏ+m{\y؇;=fhhN$P|6OMwT-XPίW9Ԏ)E;9瀬R.~3i$\9{J09)^nfN{1͐L K$kVD2D[O,.ЭL +7%o@O/*M7LIc}~Cы;u bpݏbD:bPsE+kј8 .vv~ 9UH }҅)ƙ/^?G4)˪[bdY\9}Oląu9[fxQ*sI얒#A.DPeCPdG| 4wΠ ܡv2_?"ФLAhvu#R_'-"EHċv0tf́_Li[0&e[uzR*ϥ]v\&|:HC7U6Nk%|g1<OleN=eE`>|Q; cdpT,aWl|b y eqG_ϙ6r2@t]v5n(4 Ԡk5D:K0(nG#5U{f uKQ w *o&R~fCo۷F)Qd*r }FE!Yu(t iXI)qz[INCѩYĊzyZ*TϚ6}a q\SZ%-̹4:S cC>x jHVrSle1WyAbbU/PŅ~ It[jQvf l371NemSWEܚо쳓Yt9Sl*ɈqBAF?:ASo&{%q[οlmF RMV0Buɖ2cD4]9Ȕɝ˪c:q\)AUwZ֙3bee_Y)tBay!nUJ9o 4Q\QWj}sPML;X[`UK \Yb_TrDBia{屸ǀRZs_m WliЬy>iޥe E,IPEK|wAP|&shΐHcuhg 9>ٓiGhrB(a E҃UՉ#a[@׀6lS[o:NHb4H]´`< uaўmaqwtbweo`:&a%,aK8 AOlG6kW)י }b$rvzD]/-k.Qri"4ZUD!.m빉C1ȼ7t&%܅Rj~_RR֥ BS:GL_ ˓`Њj`>pϦˠ']xɏ_$*S+H@V=0i's7*֏/B  YZU\ k$ }qL Ac툛 :hy>>2RN4{ZjkaTl7Ը]fute͕v3# ]2%txW⩤ ,iZ*|a';![L)Y_BdV :{FE,i@`@Almt#BS)M2q٤ C-/+Jpg@[qh!ͺA7锌jzu&7\;0BZ31SX%M~`17/ˏ-;6|7‹]І1y. 1XN%Q:-V& x|+X*wn(Hq+ [@X;^9nQ{ƫ5O~z@2:x+(VYgŁ *șIgSo "g^;T>l9i ÛDnAG ^Aot8ac ?[ ,c=j`cuʔ"@mUɃ p6z<K2yĸLCQUir%B]Z vPOӇ"6/gv=]?ṳ* *%J_y-?°+d/N(%% b Im|9op3h!mt 5gdi;5p6XxEaXMꑝ`閚LHOM~Z,sf o< A8'Z?61Gnh&Ä!Rmt7:wrG#oN,L,*/>X{g!/AފN6vw`1UFYb2]3{OrZE{*xJIx!gH|6a[KNaʸEٟcq $Rե422;©<t\ƭ ȅ@$5e( 1ItXE y5]\{ĕ}YD~(EK%m*ZuaOTN]nTh_tDfk7G.O&'Jd3H`h\37}\;m[}7lnU}s ͖4n ڔ .EH@3|;D򜧈;mjU4n6۫d9bv`4>xG{lw3fyjv()%.i-~ L˚Û^WUBLθ:>N?;N͍sR"|JIP!#֒˥FG@-"`T׆AX2SomkINWYeB/!P vl)WpH)2@`96%|OP-w1>䆎{ ?Hu~|g\…ݐGJ=W oxЍV0|I07bEpׅ'ϟIEhDe`o?aΖLvVBd/#\d+ڷKZZ:m im ? Y.Tr~OKvw KXŊ: \|Pp\-F7UV%-1Eƻi,FDFG<P#.ޭ6L#I2q^ÎÆnmIP5G褸S;}YP4IH<%IXaXN;,;roItG(Cu yIod~bwp:nˁjm6GMkKv.sgoC &[P~F<( a#qHzU 8n('wcܹ7ԑnS- Qdf #٨Xַ"rzd4k<=.@+fn!q]onmIV CWG׎̠ -r\2'm126ڜiLDcCXb83dv ]ߴu34mL|wVgԨD(E)auEP(JGyax#Z jXvn!p_30GKkzuŮ|~"ŎBUMpMCOng-o*mh%IiaWI#n6řVq*Vb9\04)8dY<^ܿ0d s5Y&`Ҍoԙ@<F % %AW`_ښW~`eگ%97\D-Ѩ: bE.`n>4om)[$V`f%'PLuɭ*Z Bw=1qSO.aVic~QFW(IîHU]KUزc&Sb!s`o /ЭswM2ӓ,=Wz9o~ Fvl!՞<p=!Q7F ; r潮u"eBCꃷ.}WDeʥ3t}v`trZ& k8G6Z}^W,=K:eT|yo%AkC>t\=3W?sV13j۫"L ȠAno\$iZt4E8g IXvS@xXHin~9Z'7y'/4Ku>eJ7c1H- -E r6MӖ}t /qnT%ы:uraTrZ5&P z=ӱO$n o>-qd+;<q_fYTU~ j#{O vޱh<=O v5 y+S~1p1 Ƿjk ֽ̘ I 8 "(O?;Pd B#51TmW,nN{ln=>[r -7[gKyqbJ[ѽlrnQkyDԚ:#-ϏOίw"a45K(X} Q_45:]]! JwGJu޲EBpoSvye0(Tьd?O{f i1Zj L@yS=pCNqr)-h8/)LR"⧤mL7?b<Εpۡ;kcSU.jۿR|fz2Q4\Q)DJfŤ뚑P\9%/\4"PHZbhZ4:!]$E\TdUvIxp7>3 xgjmy17cMzw:aaWIi 5&ѥC]ds` E5f96c˼@HyO;!(CwזܖP˿ ZPPZ9n%ZPF=u1{0vkl~>oWD47pH 7d6RVy/KkouuXlXcRNk*(F0 NlkmQ8I**| T_F&WJ{.|nM L_-Ԣ Η2#3ZXxUǼ@s%5UKdĔS,)O n7nmv5ԗUrIZI^I{so]m)eFZ&G} 4E[%w;PD҅܂TK_r>nC)>Ÿl12z?Uzf^ &(¥+^9*ԤD ,F0ĉakס1r31/kNnn IճK#{Wc=uaFŒiidPش@iMcg6U0X&,CEJҗ$H Hksg#'\'ke:*؃5p(dX*j#j. KKo^ sD8ۍ4AzU%Rlb`$ZyR&kn^ ʩ^wGH}8})LT)ჭXgi@& JQ;!vP)=07/ Ķ]ieCglG^r׋סp(^B"K+@E2U0fuQ[8Le z϶g3Jpw~%O [%(ƺ5ĀROTף$5d]a =YsS]\>37O\:NUGkow[ O8[s FLa3c,FٞG7a Xc2[Ⱦ3X.pn8%{ڎkN#Q 7+LW0 ٠.F-Q8bcbww_e%.OؾB𼻧cjh,D1> z;"g}',3@Y؃^0_/ߞtiGRя_#nS1H`,xƠDi1"xV hE`BT;{. (AnFrx1Wl2*7Mf+z$z)+jz ! ,?7Hݸ*djżJ; nۺuj 9sE^2+f $7x]<((Ւ:+=[\5 C1NT ~OaI` wUV?2`!nոѯ}Z(jPj5JJ䵾JPĬlK:Bg]l &EN8RpMF8}ba=)c]U{(JɘI+{@c֐kHb_k%fȉ yXjTd ~i? 2 o2&Zloe1%ɡڮ멎ޅ0;,̺;qUA_7"#ú[h^pl[rɅe5nnNJ#X{q*^M^Qh?&1 UvT|XxO/QLG$`U̩Jo*WTDhj`, CsuAq7Į%|xaU!ݧ'hĘ:1 EHĠ"ᄅX.CW?LIS2[ťۑ'OJo1*xVS3crX$CsSWRF$Qzp=-ZF]¨j.ڪ iTZROMFኟQ,OA YNz=bzQ5WB PI }i`>RVT`a j!P-,bjW6nLG;z20ߚԵpbG MyYBebK'*)#٘tl͡ h!0+Z]P q4IѾa-:;"㶉?hMZz-g%Ewn7@"@,Yodʮw1fjT@) mM.vVQwR_aOlN*'cp%M.)^g^3_bM'i|>=T tNg>di32I<ޥW8c]w%C< qx_ҏt}&+ j zq 9PhP]jv &eJ֑;2d˧ֱ%R3$|=bT1_ U|"KCXӶςEz]h_Zy"cgDVTc_wR2(͝.-D񣹒Mؐ{=soRz.W^2bDY]\k3U,Y[oF^*u~)} Z/Қq"{I-VQZK2ڡbcZ  M!Z+**XVt&\qA L93gS~S6s?OL o͞%mP@O9Gl08գ@2^o]OCSZIqN;J1,)b&4 d L`Y#*; 5TY܎0^}*FtH6knlX[Ϧ Dǝ%[af(=t4ddf8zlS"l4/ ˂O)霘_Y_ݲ_VcɭcM+}'5`ܐRn@QXf/vKh[{;c&tm!d9Cde؂X:ESo#{&E@"qf$:e_A~އ؞6~{'7w$j8x)V;wi'6 +4bHZH3jV1-V+;:\AF(nCA ئ"#ʢ*LpbXG:^ÙwOziz?6.#o1TZOuSMNA`z2ߊ8-rxyA0<6lo6*q'%}a|C5i$O8z]Sn~0=qU9QowcU-o+dX3ˁ r;~.(Q_"׏nf(d+ BG۱nj>HdS4$s"%j~:- њ%O"r2=a;*|,O sJk0da#+\sd^#U.Q /ut-KhvBV]=-4TDzi*1'h``t+UskTc3ɇ$S Н[7 M R526yhqVPŧ ׿t1D;d**8.&|6pq#^ ED}pf{B؃jVD'Lͷh"4g9!#S z~{rMzB&jˠW\'ݪZ<|h~ǏL3%Fy*ы.#S;zPmJEEg[c>_JpśVzcCT? Z۪N^!!5:4yC:s5:A;> ݹ Kwӆ~#$?a7 Y[|V0CK^qLtU7ɱB7 &Lҩ0G C=cFv61d@FR['.T )N/Yk=*,Ia (u c) ƊDP"[ '(ELM$!o-|ϙ+Puaje>ܸ(벎7$14Xce[X6~X@$gӌ#/۩:Uے)CV1e+H2JhMɺxsv1 \`f&aH@@y: )݁|>n\Ft%D! J9NGacYu"LdA[a^I.)!ϓIoY I(7$ݴv0} 쁦A4\hobS.GGO|v]CfrK/oȴ'~:JjwޥtZYz]aѬ%ǘpiiH !AYX;v;RonGWVhR @kN$ }xgs7 8&֏?%{/JV$졓|vgn n%p:!"JV~XId=PUXXǹmYfH \44T~tP, 3*k:%'[nтޮqbXlt^ݼwa'W\.-ޗ_Kl8Xg(9`T/cj\F^krgGcp[%t?ʹVt%ī&eDݭLQӣ[[+E.#IDcw6," oBHS#!ݨm_%C|VgذK۠~.-C\Yvo%\,ku1['zF+$!5~:nK40٪^$ݣ:QMyA>ij"k8~+k8ZMy SnG&2 JE@B|vHzXdQzO9#X6ȷ!@ ,T<g8 ݚTDA23UΖD+Xt̐(t!Ʒ릐+̨q8Vќڀ\*5l>F`Ƹ\Pt<)hW3z^׮2#kJWRAC.HA ૌsnWtGX*PZ UARwRr7 ޺ \ djjP4lOh^8evo&v벦bj™S:kU [HWwSRBQbXͬOg7đv:~xe-ǔ,DnBDhRǛEO# AF dU6:f oKt([ }6@AbD }ȝD7|X<XCu@΄Q-P89o|[~hNɞ#+sc [X y:eǛ[eh)c&VI/iPSfT:݁eY?8줰[3X䰷ʀ)I3\jj]pq>)!1&;#:y0QéIpQx 9ݨ,[Hi^zyy<,n>{6E/cȆ2ۛ,~-jvT"Ba4++W.;P"A<7%v ,@{`2'TXֱLdon(G!$ zڡf+0Zy6ê |1k(Q|.mp}rryw\J_YXSnYpzS8jkxTmp ^~&xs T ~gԯۤ ƇQE zXq`U?JTpm*JW2Vyfyj~r1;"jT^}M喢 Yo!C~f&;,="Sv75*ӀGu@cN{P 凊f p` "uvbMAp8leM.v/9Ҙims)"l@t85__ Rr2oV݌o$T$@B9׀"fO)-P!l+f n9艋r*ޖ1VK5HF&pDd+MmwZS5ko@2GwŠ@"mLJwQ&`ˤ"9삏ێ݀$]r{g"Zc5zlGڪ(K` ,फ़0򎡸J$AN9oA< X_ɑRGBOHip$}ԧC1}qNBca^"BF@"6g4L9&<Bg_9pRF'NkH3 Af3ohˏ#;'[V? 0U^( ykree,,3ֱ 4~wP jo  uriotJ6(8JW\MO}u%VX 6cez̗$f놲_PBq9~FOSߩ%~G%~]vu MȞܴA/Kbޟ;| He@y":s7=#x&z"28(ސiHflQ1+Vtⴧӧ:#BN"Yd$M@Owt:^CEsr-!wyܻ#fuK Ccd RhP{9;/rFbb$ W&jO9@b QVOMjOҡ|t=_ bqdWLiDXPSkr3S+ky 熒z͑L4n6]v4: ߙ6 EʑR@,fNwZًJ_]!b[⾛4V)ǝ< & ԲNbEQYաMy2Tа;ΎZ/ w*1\w#HX _fMoU't񾀖09+Bܙ !*9sTV a[R%>kd/sxy agidߐpQQ 2X+`58ǃA5FTzC H" 3v(_vE(P4*^4ʖeҲeΞ\icU5`gvD Zn*@};=ڤ7"ТP|'OA:=AasմMqny ZfsPDϠ2>|#G*`frcC˜T4:}b*ǯ8;kl*UԲ@lBЬ; I'vj;L~'}\*"`߮'A<EԽ><¸?ykU3eSzfnzTVD}bf4l4+eũ!-6)x-Ş)».1 qהFs0c3IuhPփ=휂gԙu6#nR%s3X=%T\VNa^dп Xyq ,6&o+5'(|VG tSnb&4@枖j77;ښǐ|1yW&4HZ.ʞLێ0*MWfn 7J_ode%މz\߭ir..6|/Nn`=6*Bo?%ȧX,xz҈hYWeXb[?/xwS͏J*(|Bln!BY<{Ⳉm02#),fbeYR&`K0[#;W楏L(68Tzt< :VJw_Z=bcڭF=m6E& 6~VNM(QOLրYf:i+VrpwE%]'}ձYF mCz?}{̆=NKSh;wWU“}9;?= AZ']6x@ qt+GpÂk44TQ.G;jSc dؖ{A>ٚhR^RuD8Ot d"^ϖ@QJ [[f"ΎF{c!۱ (,k ʠ[hƾhVS DKɕ4'f"2JD˫N.,QJCBP?nx m&fH0I<^tLIVJp i&Ԡ θPpԡA vNAopN~'JfOCNp p"T}W~"Z 8{R.lJo_v(uL|_>ׯ5[+:a;e-7(=~/@Vb#*y:F=ӱ"Ҭcf[2:@?Vc<hV sͿiV3 GZqmܷ.ّR* x|/-Ҁpx)g0'E  Y>UٙkAC tF5u~]zvR?8pN9//jZf.3 ʽ0kp8 p>udQQ ]0񭼁JUek $Nޅ@y8 AW-1'~c6.a%^o R%;pX57Ll8y?y'K[D8/\1mOMs2`- _ ; ZǛ P-5KQ.k6!>q0bM0@ _ z`m Wp["MJa_7)=q''i?/;%u[$Kz+r8يmz&}ˊFnvJU2@Z`S<:~? o=ǑæujP} Au")j᦭c43;ŪtHԃUfڂog1EeЄb~v5aBe°OR=P;~egG(8, EaW.3ا$9OxhѶ|6zಇysKnCQ/)@۱"CTäuˣ%]1M>~'гEiOa]g:C>m lO?E 'cFH.#Up6"8҇;x ix>@'~l9ZcOJWʂҌEPrk`TMej*?Ds˪قO<%!my;ckTF9ziw3)R%Ϸ7دkEiNP'4(؀ UXf5+8ܧ\,+M$x+kp<}l8; Ci‚5~| 6cV!VЄ8OwyW͡bt^; wnG4[{۶HEM󭌫l.^Ws^Q9:UZ@)-Yj;BNpa}]6S$?!@]ns iJfx؏cw>[١36}hN^d0%$tJxsH5I,N~DqŠV.n/wX(*@Z0VDwyqHL7m'׀0}vFYU_@9|au= -z, UGTYnʥ32ƧQdaOyciS::gcIČ"@54U! Pe_0$.I)KxSG/q q-Vk,DD(5uڪ?2eIbgl֣dQ>~UMj c<]R he/뙋9 ' -|bc.[VLɄMBQI#wtjqogbdh)]c7ͯU?I/gh1Q]ή`@%I>i4)>>$c @4|7ַeo= QDyzHcWN҈IL>6 uD=[wOfR-{+@vq;E:9)4͠;%k VduQ۩lLBv1υ[z.;CHxOrL]e@Mä yԜ{˜uPB dU =B`3~\y0$xٺE^I\:#̃)&|uC\8ㄤz^5XOQ7WnXEJ $"w ѷ?>;F_;y  `|=}^h([YȱB z!S-sNf! tz_e|;H- $F(爄pd'Z3X]+cd%'<6ajoW\Ǔșle5dASVy?G*4WLĄU DJ&ÙƗ6Q/SeGf;-.!f; ɗq]1ɫ`BCDjuYQJ<2ws[" "? ȦhR8Mfi:AfK!>=AΠ^A/WϴZ{9n7RiV"}z.!Sr}ztբ̆/QiH㏸[՜&l]"angޔWCqL Y8dTa%zYGWme7[l+Gc7΁˶6pm ,Ab ܘ `w 1!7>AL"u+2!{i3"EA~X C*؅*a (FzhVxw;&)(}k!9wsǓbN&Zg؟SpXd ć0!"752AK2q5LҐs\l7߬=lUm,R,Eӑ(-9#g<=1RӾ l7ULJj֗{6 @HpCэ;k? Õܨz$љBqr\XT+bΕjp4UpgwʆE>;ɉX4%F}*BRڅuvqp-ꈅq+ vHi;2-&u-&BGJ6T`VJ3f:p> tF8as$LrdMH~^^Z`FK%ܱսunE7MD8@l`_ 3$h9P?8jW}P祕!ciMt.cYbkUu4;#$f:&]ݑ+hNZX~EL Asc1 ݖ|P 3zH!c*G ר‰oʅswB n`CõZec`DgdAE؃+'9,v|MeMsp{aT /y|Z89d+%W@[r‚Y/ER5}lHgKTSJh-Yyʞa숗oXL=ĝ9%H sw4z3IUúxjttWg>A}AY+1rl'6Sd[3P"~. CBxx̷yp&k> WX7a4A.1xnm)9+z0obܪTLnJ6`ZV6/= {&lHr5l9@a]SXĺإnUZ/,#o Eju^҉e@Mu+;ݨ2K5{z_<:gb5wL|!{- ?SZk3ֺnG`nF sPsը1vdƑl՜QfR5A:J[ϰ;0.h?/cNN'T  ~q4֭ȟC]}یܸA>f+WD5ݩ'PY1K\@ *+iZR([)E*딮9d;I2fAVռ3칹~s_+&jxp`q=YQ&26c[5=^Iw_1 _.M0-Q AC!B,# =>,_x:$uӖ XT?M:TGۆA@1ӭi!LJ ~э9Ӽɫah35H JC_>\Dԡ5z~Wٚp%,-_EF[]f OF.[] OndV  ^V ;1Is mԤkmɔAs K lEr^Y;^Jt\wu^7dn< K͑_⫽veE9y )c~72Dٹa jOT;܍]KJJqOaEwI5NYwzH6Փx/#_}qo|n \Fך~x[C)s,kD%oDMlFi Φ§SdIPG1ˌp $_P!'Q5ǻp-8C0UTY-m#ʘ!krW#elٔf9a fȾo Cs4Б'|:Y4!ְʸi"Tni-'ՍJykl_E:j. CNԙ5v`CpjqKu(NАfBx*f,/Q]721%ۉ?IFjZT*~[=ut{)~a" /*6 kw׃" Jx" ?7m̢?Cjal2YD CehB56\e@#lV6 H̅,ϊ!ޜ*(rҔuU&IqG.ݰT=@Li>eC\Og]!Ot3w~eŠ)vbR2؟`B[" S^Mt:TjPEXCԯJ'J\4JE oJs%C[\z<ɀG!Koż>*҃2b?m6t}7n\UNuY.Rx0镸zӑQGsm>|-OOn.[I]xn?L/+z; 7x0z6.~e(*Cb\!3®p^9A =Q@4kRN([\,0"`@LHz:iCoe7h$-ֲ w+y'b8{" [bўJCz)Cu|m \Z8Ju OlXyIʾwʰWgG倖~"^RA*@),s;Rw~V"#ݎnQϑ a&afC4[h-'oYgxSV>Kb=DHRJ _:sɽz‰LƮdYb5W"r~ З31ϣ[8дl7LvϾO7a<ڠ>&=5x*Λ1ΪsmsL X֎A͹ǸAZo7f\0B.[jLדŠ'8} ]jl\(flA3N~JC`t>`'}ϙ;[9A^UFgǘq 7,G1~ +yl#jwO$ĩRyk]Ѱ%,!Y7x+O Hi:||U4bizP""?vR 3%M17y6Hrdgޢͩzڃޖy4ԅB6P5X1Cl}{4/m cN= Y `IOUZwq\rIz`4Iw_٭ |c ̖1<@ ɫ}ߘƛ.gFLgՠ]ff( .TOk P?6عzbgA5ewAz0B?G("_ְo) mLhҰDk/^*^9ޢ1-̿yGkqw1}0Ɂ(S2|b(;gcbJ֜ {oN2 K9Fۯ"˼#]!:bx`'+X(J;|[/9DC v@M2~yVR.l>'{ƈg'!3@Ț  Wo =|t]j,s'?3WF'T `Av_3E#0yRlqhDf%L(Y:O0>}h|]=vó\~RR9M5wS!Tqlep؂M zfNcdKrvwҽU5\W"U0[Q ~o DBߥCÔ)Y`W<{TCߓlx/ĸ[}Ra˖(żgz6m盯Cu^I%ʀ|gV3p)n,3j~RtcAVK}jϣaŦaS2o!sxJo''/D[@DH ˃G`F˗?UcCoui-m1l`_ ɸ d>JȂO3lAdWv'نfϧzGo}8ZN?ŗ<Ρ$gwK#s+L(NڽERxNJuydzڻ=lF\cqO^- PP6qcNa!\oeFܴU4,xooR$/BKڇRVF ]}H/QF[6y=Bbaup]r+F%ʮ׈6HX5S? 9`(ݓ;^ck?~sSd4>"8y"lTδ 6 ^>!,t6ˍگ[$YwZ v'݂$l\~hxH\PJeew]1#;*'\lM7!](S.)s_CLfg1K/Ar[=D|h?&ߜ&€+~!Bv <4_d& |9 FGo6bkW?tx‰SK9xU,gb:G.j<~m[(3}|T*A$ގUKJwfz*$@\0dC"ݱ~;$*R@'F7&8AO~((GDAʷ)b Q+k { !" ix-1C D̄3h]6x$%E< fuyvaC+Ck (U@`xQf^Jzl?avqq6;%!gY\.a368qI,%OC`^K.:'Ƈ.'iY]YEV7V;DVwLCBy GU-y HLķ1 uM:7n$oV-]ϯg71!9ʔqH #n9ASg.=1֡ $etM1 GZxђs9kNV&ZR U19CMt  / H=}m_k|OR|ȴ-UpgȣI!8zeXTչ4%fQ)X^@؞QD}o6x]7%U,ʱ)uԮ>B6xmV/gʸp T RGXAp^1D0O(Ύ{^Ge  f({F~w/ɦLj7{Vmֶ=_HZ[c}wZC&g/Zyn ^Ͷ_LϓVFJ͹Sŭ]#b0A*ίRYE^9& Z )7+[ZhwOPj:`=Keb2z㽕;j}w,Ji!;,{6k0xS6wFLg\{S~];9kqqO:d%"ײP'LBǶ68=L;Qԋqr{TrC8D<ܵ'[/>Su+cڤW|P)y9( :!geY-`S2EQrWP_G<:sܚm+iTc W{lSGg̞{x{\X+¯ _DǰժE.nR1\d#Wה]pU.PWk"am Y_q)]Zy UYƦ &Q5=MvOA_Ѕr7Ʉ?8Yĭj^}E@Ep:>9Q]ptzh{O8/1ͧtŵOIhy˴-w|ځu_N3!(=5>)dv%'Y&DJb{I#Č6B 7Y`~{vZCy1) $&4iLy0n]?U*͍@G"o U#+Vs &ˏ3K? d~)>ug67c0)=xo[=P$JA MiuƓW|ƌ`qoECߖ8';) PKTu.gze)ҺH+\Gk 3aو#~@< k4 $(EWZ<Qk.L-*:U~,n%1D4,9 E+(P˯ LVĜՆm*FX'jEO_{}Ry-[;)4n_\Ue--I+RNHБ1'X!xEըT4>hzȵ(8DKHRK-< 7zx2־^+ely2Ϗ<8ԅyvq{CUQmCix/8+#g_@@0Xlnv~ΜKm2w $=96v,*`6=sP/HF}]lhfjQ-9G-Iו{M[:F!*pɎ/*#@?O쏝(Ϝ&9ӝ=*BBMn(k ¶1Ih$Te]do3A 4e3n[Gױ*mbr!ֶM>qiVrM*L@.~1/ҩzë 9ޘdiK,d Y6HզǮc]$8Rt` ŦEă$%H2ciʡvm qcO%@ Qp# Qṷ _K-'h*7Ro2^#, {QX.z˖ EvoU Y9ϫ2f u[)knE9fJ\'+4s#R:aMKUNsuV]x7PFJh՘Н@]yҥA@d,/3,ߝoQ4٦NӽgNmi;!ux[\8*tk)d֎vjv{$ֶȶ/j3NqDz&jKaʫ7uf"%K-n uA`D6ǢJx-e,'`B.CYpj@j a"Xǭu 1 "\SfOݝx%i+L.n}ML 1H"PMGt, :wʶܐ ƒ k֍݊eL#,)1Te:ĒYa;Đ}:兆L5^Of rDobô9ƥC%rTnةsHA:RFnΝl|ܒ ׶1z<JnLCςLNO曨lQ/lioG3ՐwK`6ĿqCu,gb!G|Ku+Vm H}]"%6xxдbG|oD<ќWv>HdxBu"m!| ֚F[ ya0aw ڑ;1 XCH/ZalGqR.P\+h(mr:w%o/T0oz͡C/3F|GJA=FP,mq>y/'f rt|i,}'UlO$zcA;q R{5Nq7 蹢jܫɬrIMK.[#NC҆G"y#:M~C(.t">g,sE-f+ T$?;2&bXFDb1jN(h†-Py;U6i[_UcH<5JGQ^l.m6Q@g\oKXv`% #CqGSfZwV]c*B]-9\xTE]k{ouǠ^=0_ P_!בi l!v9Bo$ edOX.zpž̍(ywBΆ䏃K| o϶9N #6?P?:U/#PHRJH18^s,W5ܳ6S#2W_>4zPYːFQ{=8mUPݜrfiRjM)sD؃l؞FmN`b*L$Z,n'KvBU2i#8+#u`#FOKvQ2b42Y9I勞ҊޏmX_&m6jj \D4/-:aE9ћGY>(OIl v 15AO~<*fX-6ƛnHJE)w5xVCY¾/Ӻ֯%37Fq]Ndfu]z&1N"!k?d,#Y)w\>no$֢-mXwχ 0Ml[>(DkEI]NP QD,tt!:|2dꚟj| a(2PI[ߔ!I3DlGG ޲nۥ>elM!7V)upFN7=dh #$ qU<@dV|x58M՟C+mXVűu`cnKB{(/uP"ppg6CKlIq{l:ו[5&47 f{GYrP<*se<3+ Ǥs4 K{'1*Ue{JՓ"ء%7P/6hQA.?2 {rM| Z&l8@w57 ǫa H/V",o az)DKRfKe; tkU4"uQGcnnYѭL\FRn@M^G[7_B6n(8[甑&jⶭ-u2V)əFpx/}HsM6e/L#Ke+BVehs>:%JņmÆ.Y,sH,I+Qb8czv]ѤPgD[HJ0GGÁXVY{P;ӗ󰨜>l)¦5ΰ(\=GmdqDU2v}mJ^^L8 MNH6j MÀ%5o&U  X9p,77VB#;} $^9d`©R,#\%)֓f5ZRSm}ON{'қBD@qELoQ_C]\ט'@$# gE3a^Z)gf^OoM1pIʬaGږ Ewbz5UšIͤ׎yD}OXf2[4WLL!ʈfUoEV@ul'2NUjOlM9 g@ГO8E~[&R.^&O.׊0Y<$w -<;YM1RPBrke@}HozME'9selZ`6?2#)q` o@8ei,p^*Js\8O(!Qg$bmEc"<4)P{fX83 ? onfT Y2 Ი Q(N5Z<;`j V\?H}>TާB>\Gh =Py|[IG0g \@ 2ml?z~kJ>YKJ*s{b_0U$|sw.>@Svnٴ@@T9X/h+[ Y]ГLxt/(~2sߜ̂Rƣˠ]eG&>WfspylEfH^wmݧtRt脊kDGMou ?AJ>HJ {O8iu.ɹ+2o- .V_i!:> u3c%mJ φNfDGGs쒄uJΛ%!}&hwQVt$N_| cl<{d!E6I[-e-ֲ>Ȅ y}@8l{kpǮ(U@ߴL/8W"L]|@CnΎ",-~2F.*3 u8o ,>L׼!AXl6cߔ$S'?"%=e'Uckn]qaU |nWՅOKO2[t̚ 6}:yBp:.&<)Î^ؽ4T+MNΐ ' 1 J ?1kdKwp3`l(XXO$s"Z ]vf]-x݇A6 l{GXnqS_ȚZ/Dɏ=갛ȽYBHZ}-D.2dd[6%oM@ȹQMqEml~,/j5}Ђߔn׻dRtd9$#gް܈H|5Τ@z0&|޽+%k7pQe8(8Iq~6>+ә)=Hk\:l3wSxIfEvO2.JiE*1K(pKsU9m䑩4ފۆ1<R&=}WmLݳ-̖ӡ(Txbn4+lZXA'{JǸ;߉i }q= z&X4D^’2cfi0zTIӜ.QӺ^m'ݶH (N,'WL2W)>o U70PXpo5Ag[`xX6+P:栨-po@lB4r#=` fKA;UB@ 9,?ꢡ)kK5@=1oVy`ӴKNo;r+0mhk\[2iY u[d] Hl,_GQ{]mp`kp 6*_$lz68O.'v#=L;x;t-fL'PJc?d6vWVm-KX }otEgs'cڝʂ}O+C䦴(#Br*r_S1|ܽ׀w_ujstè 4d/jszm\h@ܒe"3"@QharW -5IDy2y7}C? Dadز_N Gǃb=񴢃 &ۓX|mj8^eqq3!J^ 3rKMdv0Et bT9dzKf!(O>84ɬ`mLjdGaeG.QI4F93-^ `k =-*LrrEnz̳0%֌49*qbh;rX 7:2jys in+mt*0;j/vAHo 4>(-wh,cP3'ƪoJN<X(ɸ8/<.}?$> meߋwJ>'-=?ҭ" ]Qt%g%+:uFÛ맖3;{prvcI nvηA xGM??Z]{B3Kps `iY59|׻چUEF&.gfi^J/G#Ш܈IU Hf7ºf6^O{:Q>AddXp;SH W渞w/ybXTF"`t>Qӑ7 \7_YtsZolYOx>kYoY@}`dܬpɒ]JVӉ">|n]AApCw7%EyJcYQ?kGhXbbJZzұvʌ9̈́ˀ](Y.:\ I1XO񮧻&z7zC(5>+k)GɀRw}L4q$g@䲗w~yW_1.W&N+ɒ7C&EkqF#PIBzG8ӜFJ]a+_{}I6=)I8$xĸ̱␄_B"rL*9d¹z{Ufl^jo'4;ږclbH0vy?Tj%7 v<D) h_u x8+ږ IۮpnΪx`򽰦F0ȭ ̬+qc_fxOny:|OM^t1xţ;xnI 텙6TSwVTPj`m 4\!n]/a~*Ys#=І׆ljCpjtX ߑt|LEKCcͣ3d,eSRmQ$yqfoZ3s$+AA^?/8jE7&] O1^sAo-%CQ30%oծu ァԸa./O- ec}8aԩ1"CQir?Q;2zz!g7JT̐}7PLvyKV1}0P=no]/YP ϓk[RBc٠tYJeF^#`@LC-iF zNʿA Vf, l*>u9{GdKÕZ,9ۍafHDZfɺl)'I {b.,b-^ia9~(jΠGdo/O> WX@b֏)ґtkIƼO4D@j ?G㿖qrMX@֥Q^кP5+䊆+W fmŦrl1_H#!DȻ./V\}WV#?EpzNhWOgC#GFX߫,>>cvH66]I_u?KMs*ZZ:o(͟t0uJzF$,NwW" (g%15%0}5j!nGMjq܊'LWBE.6FA^Rz/nE!2 е # obaX$!3#1zF#,vQ"餜o*a3`uc1 RO :8D8u F&Y%jK=/ Mr88?_v+Xu](e0D5 Z?zLS]Xa8y7ϸ9J=_d*'=_MdB?iu=Y%v=`H[ׇ%F'-h~?x BȢ֎(T=J2:RV6?3ȹ6* ]B_;ʬaޅ2XƼ6θD ?0zzwgT; -H5¯20_iH~EDGgӜaǵ:D g}OgX~0 {@޳pKe%,Ifob3,a'X e0>qGU@KH2?<,[ DYenGᳱqYvH R/ɢ1#<(v(nn;Ai2jrXRї=Xئ&L\>Oe R4é. Mr}iz g^@*8džh[$%n˩V=R7!mO jq$k8T_[хڈ )|j׹&?hj6c⫢PM?>FRAڅ.uN˔_Z5K X] Jְ;VSr3Y=)nd#^q\XiH YNL[Sk$Rʯ@ġ(O$ 6}5%b;ajhj8j+IԳ;N@w46ڞ0Ch0STVC< d' F^RZG݊(_ ፭^K*IkU 0"n9()Rbolmǁ4m"-AH2@G'酚KC -MͰcaե q&$KM`Þ6]xC:8Z-H~ЉX;:0@sLhՃ7zUTn_{"xkJuDi'yd26`.f:O3ZU0D7%6PjA8(F]%W)&!_k$?;% } mGEߛ4|L+an,,DVgd!@^HyDzCD߯4i7#4)b-zjpyf/6Rյh\xe6`o}'#P[L2CYU@?a C#yrİ_r myh"х Mڲ+>LN6F JxtO:G:"8rUuJk[68uy뢏yeV VV%8/t;T7X4t<3Hl_ ܡ<_΢둴4>ta{ƃkϷI%&PXKtZmKEo_ãȟȎsz&@4eoK4[ Sw6]\WUoo9mׁ[rǀN0b lM 3#pz9mڤ4Sr*L7SZdS5OFtp4tϽVة AU~x+*TV3mJ-4*V. 'D6m".ÜmǕH^A@6l{emj؀׷[bZ+羞 ?j(0zs;cʂ!|WF>(2 3.( cK|G^[8GH_ s?@RkC_);:[8Bͦ6ѝ$lvh/U B@{ ?iiOj@qpuGYRt/DHCrCϠ٪YLo9^؆on#m;?I1)vX,Ba_>vfOԥPu._h=>pOV߇PRX7̘aeb-n܎\˶w#_=@zUWTH_߽gG&)5B%-1ArDV+*3s fxmY! ze_S/MԮdzXب +SR(UMPqlkQ(+WП<P@?,?K8IkNψz8Su0; gO H9Z87ab18(? YjgDPP?k:Wr6VVsT\qaJKbw 0׮TU Y3AD/ԛG^]* j٦mr*HAhMni( U|;sC&_ Mq|4|}ɨyȳ]{aiELӵDDt͙ 1)qgT,=89JS nO"b#U‡ d$g" s'{gT*W3Sr- cZέe F9fg ^ q0hҊxl@˽16qnDNQ0/ F:&!~8vO,"5m끢W=,2Ac)%]T<֣s&")Җe~͸}bba.@/Ou䉵D$I'Xx*5#\ӻv>K7H]HgAU'<̢ƞQTQ2 >8zcqnC@%/t ػbv?+P@EXP(;8=L;hW z@ Qё%C8fzg r_i i]Z*S 1E u]JMw"-P{/f/"eݐK{-Qo?CbbnI[5H'6!vq>2:)[ @8Ċl!7\YQ `mr0̊7}ԇIϮ^Ez<%eϹQJ^2GR~Z(#@2Т,^E.O<-3pI_:]NAª?;Oh1zѣe̩c: G.鐷܀p H1m(Ihz5}w YR@ *FT/CZod9@4o*zH2i0iHNDB ؤկū 2gf !ޭ`{TC@F?QiEI?Ye VW{ªE4g9uo΢2Jy4)@{qA)2Ǿu=H7,Ʀ8SR: ѡx:bM"znVA ϓtkRqgD@\_ $3T|o Ax=LO!b*f~Sv`[ {f+?SRd ޳JͿ[*1ln6 R+x ܰ%m\푧<&fD2Cw X%ulP=p0FBJi*P+]aդ8Ǜo MQa8#m둞*?p UV|o&^ܼQSQXq0ݹE٤b!:QMg_3teA@mt.#BGj*lBODsÏtS6C%_U!BLplAIoshXбby%ʁޏPyjXƔeшf܁KYzGe+(,ծrMH6+N';wMV(tK;¡RNzT#,Dl(mc c]JƳ6QB[.F"ZYIA!F'6~ 2]_vA^էCZSĩN%-^>BvSЕ|O+;/*ãb&V7םge^Ɓx[k9o C#d _ެBy+M\S֬>!#gaeH4xRcN\(@܁N5Gm5N{(=zB`b_`8阮#pa HO$?ǡ|j[%\w#PmULhݎ'lH7GVv \yhCGxɀ\(-IN":n8i'h7`jbDy~"5RVNY(#SUsچP謲I,vOH/nmrD3%sCs H4U59g%aN Yky(QwbߘL 3/\:хx *"bxZҏc &{ϴO:fJ"}n ssnWtt8:a)@Y.̼_F(C3]&l\pҎݶVvBeJIcji'Ve$InwVk<Jco~D+ @i*8Y+GbesU26Qb'9 -^Ud٥ro#K .026ٛ^wGOHx#BJǏkYyW$LmQ`2i:Y?܊ztye Y?G#N 4 唠ۿpK%JXI _L?@aG8v,>hvقa t`('i~:!W)Յ6F9 X*-m8??XL>ƩU9*g7-F ڡH G815\N3T$2$|_\y\p .bH=e.$5CtXs ڣݦ&jC};tLP> P +@jSBG>ވ}Dl?1n!/[{UlHT]"s/Hrx =[H'rm`zGHIeԿ#:a"77e7ɉ{ak} phEo3m1f{)$. KC񾢃i(6[yQ'؀؅1QjFيD6P[P/hVqZ&|NX_pXo  R)FŞcxB (sN`]y(  )H hc6lWh U7R[rku^i %Qx<5e(Mlָ̀EO93И\Dއ" 14?Wr;f%8tS|t1'E`fXh6 !z;$9{u!|uJU"tf@]Emp;\p{ orcQb2DĘ|;ڎ^_ $[P'+ phuh1JϵXAb|`If C&}ኽ1]|+1mq=%D7p찤^){;幼Rޚ+زQW #/%4hf-1j6N?GXЈ&~4V{R0ic^OwH;)>>X? q"0)/b'M: Zb<7)h  %[+H'r `4{nWp3L|`Wvk`̘ƶ%k~U[i>s -#,RXgYܠE).g 'g :~0> \wCF[MP Z6T9LܪA,st͜y!yCS)\ljolbnќ1K}KZR6;U^.8{okvߺ\6^Z#GIeD Ffũ |(7@/Pn zFWW&Zrqԭ!'u2b H0lSyW͓I'f'WZgbek 5z~' P{GuBӴ.8/9x,$ Q0x&c)(d u|.>n{?pM՘DVWGI`qkh l;(D[[P*;-{JQE%~h26eWm8(Tq3% ?<* MP7 ZP# q5Llr;5[? \_ 7;'12Tf{tP5* 'W,ƟڜR@/';Pa>F<tO"uUVfP6dl#b *@K '̸5Fyc, L(E%f 謕L4+RG]jAcd^aB%\*Bn4T4qMXyi`YαQ&Oi%AEd2CSI1P ͻ{t.+E0\=]G7~+|$5jÁmM&=IkHvW˿|ƥp f[Ϧ+םykBep/|+O(2\H2k-F y!1[䐡|:->*"|.p]a73k+xdՑ `\^y0t!r6?p:^ScI›/݃[Mcv)_?3 ,$5؀'ih_^FD-](SF3&vO^(цvrNYS)ancS6>o閄Q).3+=sڣ.$DƼH.ӿ}gCst)TacjScaE$D &X:Z(~ wGÀJ;gn? YOx0jne2&'[^n{ga-6} GYA;L}BLD\ta^[Gf\,_Q3Q_6)- tU H q_ ˥Ou򢧥Y79m,'W6邴Y ~@lӷݖk6٤CB?О5 ш}+=x,Vm A˻lxR"x,݂<,`;qe?v,8M dHqѧS3XPv-~o. Gi@*l$^!Zt]rN5l"Bq j{rウ*oQ$BDq~~?(là@C17ntNJ_J-`,&{_/)q4pR]Ryґ)(&F A: )scM&!EHw$٤y}Ԃn]2%Ukõ,_3QdAoɔS`sW$'ˋ`]xÛ8_;Ww-m95=O&`(Iqk;yi(;|ybK:'A zf'uQ"hՐngZZ'Ѭrv/K=gWQn#B(MՎvh(^L3XޔZc_ŖFʘ#^I㟂5Ex ҩYc8˯˫@Z-x҈#G"]Sܘ>V1}.^QL4rKߞ,`muk j婾~J{PAlZ Qb$cȷFvˠD~qzsGu5&Z' : <^!DY!,|| EBϮ>[Xסq Z<#Γj{*oOo,XZllnbq>F*ki.>Yu@Q=]^#R,Q8 o7|D/r/ ϣ}L+UD?"!\C#;f.qiC9s)eR2JD!s1',el_DKe}%[ Ϯ3.EI?7r\g6m@lȬҺg(b\}nӂƵ;Յl|qŢ6sBT&*в2!*vo- k)"x@cjn갭5f^Q9) f<&qSo_աW?G[w "T/?qfεW;>6TѭTP?tz`]OG i,`r}A6gM4t(H !oil(@1Ybt{w~"W [}h_Qe\}ۈnqAZ/t]xX8)zK}d_438mLFVLzeJ"<4m\K b=m_E欽s5^wt^j6u(sx*>1C@'w} `Ysq <|X/ T4R77<3j n/!E)܈3#I֌o!ih6F[&=^{<]g'PZ@p} >^ds5ɉ]nyv#oWݱ#|闂Fưm>'nJ$]E8= |@Up{ ﹕w(gx0sy1V4?hG& kJq0SjJœQ!C:l?[ZQ%/p Z@*'־gQbޅ̭ҚBxr}1%[?ݢ1X9DjAZEQ|QnaE↉U&I PQX1Tc{ӷSdKFhď f@\}/Ǯ\rXFaol)OwJCKi$Fr!Aqg(]6fR#=ܝ I?otT5iwMWv_SPU 9L=! L_|_oģ_K.$ˆGuA)m^"PkzF!Y7z6f/Q.=lޚ s4ҒJv9e>.|ƕ` lv0>9]2pb:Ψm)pY7p)5a^4p_iLy tgSCrsL1 ȵEQHsfV43Ԭw13R*ew@m lfv ߁Ÿ [s sMH 3q;Ќ~5aHKuXeR1mS٥=מy|] -\߻ss)Rm8%٧ bٹ0T\#.RCI+G:-=yg׍mviYC"w5;';L =“FmivEnϺq_Hiouc !z*s~`b5(l蓏 G]AMz`ӦW7$Ax!g}3was=Hxɼ 1˼/[O5[|Y?xl8! gvL(#KАD$CQ496_" `1C;Q+KI2Q=QXޜF.v"k8;,@G&*[|צR9,r:4[>zYGi4ʶj?:Xa'p'>+OSN92 pTB\Q-J(nك-y/Ƶ/Ӵ$ZUP-D1\5G=ͼ)O&'|zp"вQ'gQ֧Nj3 0';wsm#41RKo?{Zhߣ*ȣb>!X@ʼn/xRc"(Il=WɷaAlS vnGb;,$$ͼ'.Al+ύY2[-SSs_85>$].:AK'jTOK?w6/8)LPRc%^}}9ʹWzE% / OD6qlW #)ZyO7RVFuLf%L._Ժ*xlpXs/PӌO;ikUH/+L|3%WXã=I9Vf^mLxQzܿt3Nys_O씄ԛ i&]e=f{/\r\cLk愡2u/G.=s s][0I i9/ ?s$:XH,VJ_.3%o+S"54Ҷhz°+(yv5ec<"I\UtcVof5u s.zQO4Z][Kp>C:V~Mv稟: 6񧩫+pX~'a7DćrV Z!˺| ?htvg cJMU:Caϕ0݀׭JFFV^qʒtq?K6̯w h@j-P۫@Qѹ$9 ; YxVQ鮑M$虨PΓW8?] TH aBjkw$ [4Ĺ^GMH_:XH)'Ѵ+UpCWC'ymѧ]9 3P"W>3xD!|4BS}ٶNUY DE!Va;aiCݚ;(Keݒʟ!uQHpջEO9_%,5%&.bn?Ds!~tT^":Zުn9X"V~\~U^s5 uXĆ#@ 'D6?;(!~UԪ(+p\E ǗHnp1ȣr慠Z7% msAXH&"g/F(x]}PH =Z6^*ёaVɳ# M\}j u8ɨEo!/, K(L鉧MfwZE 2AO3MѠ0e`Ĺf#ƙliŠD$W1mA-$Tb`#r]:: $aEFdjCu:{#݆k7įΆ ,sG&/&1? e}ƿߌt<~ICKUB_S)//_c8fH,́[~tfWZR @g9 Uo58+2k7Z),r:Bϣ5n~s)*,FR ]5@\)0,S~<6r reR_cӘ&q.; Qccr_zNۦղ >Jr7sM>iQ{FCio^j ZC,itR4QKV?,u'n\'ňR L~UERDC0CKeV*ŴfjjZr_}zxn1^P8|H'pVt 29UNFbtKc 7@٤X$jN)dPoTї2C@TAr!AS6W۰Jlàähl+0CD㨦;𨟁Xc\o&W8UIK3 mٕNpfƿ47wc Pwvy]?qlP5q*qvU{,pDȠ@aƐE~H&Y ؖ[Q-Җy_Ñ =ZytQ ekf ޕ\[{tU[[&_g\za-"+!Lbd#>ͭ_NN7"u3\5z/JtLCx:m zGe䨈mU/H\*'. 㡢^+\jmU-0mH 7f8Z5tha (% 0K}4krc, =U(-[Z*X-=A`EB&F6z1N \vNsT`)#o]r*қd Z<|t OOV N떃Ovٳv!uQwmS#SN8)g)iXq ɘV""ޖ~\HVC[I 2QHBt&ܙE†:VKxR1mn%D=ΆZ0|EY ~<u#q (kP8.Yd!UZu潳T-WK98\?1wOy+u<aW?w Vc-$Y6A׽?Lq6L3}Pa{?Lzl E+9xb|Qʣ}EyT9^gDd[C3rUI/_xsqyÛ=ٓ`"MzQ{<5Tqeğhh4Aͱ)<| Ec1r4NbNɥ%>!b7iRL2 u਋qܤJ sQߖj#Q {}Ʃˮiøŏa^ YeG5@K'<21;9@"tXK7 lS D]*=fgH >xmzL 7T!KX~fYM {n*Zٵ0dW$ubCzLvON9\Ʌ{S $ )1+B8ztC(p4gt sb:u]G' \'dPVh,*3hE@~d((`SA_"7bՠ:]i^ի-ێ#N?wX(iSQ4& o )bXm ]+?3T4Z19q &8 #^LV~!⍞=Ǩ]\_D)t6見?ݔ0LQv! Cn a\~ 2 Ü>+QMڣhNQ]c;w Ոd >vMN|XB͸t!T@P>,E ;¼-CheEsyJa %V% ~bǁ_[Nn$@9 G>U˓3a\1@ ?iV Q`xX:y$u!|3rR)Ɣ-}=nQ罋l&ݟsNyE]E>Æ)fZn&DT F<{M)-ךK G2Rʯkq,XrO1Q˧(b[[Dmp}]tعJ`6C\lg=uvfh7Z!\U :ɛ+PzG Ia[}CnZ࢐U^rLJ=E멹7m@aѠ@JC1V`yEGLhAynI)4753YQf;*͝g@-PFQy1F2&~G[?BAȳ$+D_"z,hU`˪2]Cs؞ ֢q!K?;M b3!W| 藡2VA3BA1 bk~);$)f93L1QCdf.lZ@Fc{%ڹr icr60=(o2B'$ͺ/ X ل ! ;BDz1"c0F@H K$ Z4;4һ$=)s$aT+?b it&C0Qcah;퐚Bv2*F! #m!YWX/BlkG 3JZ&$S+w/ {*YU\> 4)5``0O>?ӗz5pL0i*"%E U<^z +PH˚+wꗷ{*~>MY85{X1 = =g鴷jC]w/=RWi8U؎*VDB ^<誆b/Cl;2m:Œ Lwk#TiJZ=`q%9ƕH&C[6PK= 㟃7a1)<8-P^jfሂX_nx4S#ea% lAG&;p-> OIjn 庞~A2`\᫻iVv:v_U/ ?!f˵ZDD/YSuP7ݓ]EikY'PsBmؾx]sW|$rE$D>); ز=(=?*A(hk?bsǷ7mA}4+{TVRt1Gؖ)k$`OWI|AԹ[lSe+ͯ poBexӐfdw,_ى"S8dEao3b)^ђhrmlw)c|[NC܄=U=gŠpҪq1T޸I͝z{'#>wot$}{V1y ˑ0l:O@]w~- otQrYq1*"bJ Zt |. w ͸)ۢ]@DG-2S.>Ҍ@?JF(JHݲ^'eI{Zݟe! Fϛ/\.Ԑ ?E ."/fzj15AфE{%EnHBBRj6 "moG> l]@!8T ˯0+Ìܐ\h Λf_B P0~5]UP8(({'!֭᷆Py&wy`w<=ʖp6x7olŇEP ]g$O>Lw/ h-mKfOI J(RrX7Z(Kµh``laPQH/X_.hv"K Zo g|c,dto]Q-ASH?EW5V%Y-i*jA6r~mE/Hh.0om9nNo` 0AY #_rhάHaEܒ?jV2ŃaR`4I:#s+8  q֧ҤҘ][:䌪6ܞ[H^ ژXUedOC(yfJ ?pcE3;}w}Cjb.&IjEIFZىߖClmn0m?YN;]zyΜI}Gy,m Hy0#H9 g,NM*Ip97&rmdWe )vۚ6iͱdg/h}J~ٔ0'@^epV˺H1{̰Hy@Hn CWtFYt'n8N%膊w&v~[/Z.6jMav.Lz9+ȪMb{w[ ݙTYJj5o(^}=%o Qn: ~%t }eԨX?o7*Ku`2.FBZs`9#k/\e\es2[؛2y t{ 'V&e%_SDMuU/2~kXHfv~i Tmt__?JqT$B2&hE{a΍!E A7P͌[$5x^/"IC9$FeR 2>*nJnuEn? Tss>jS}70utrn-{*ܞuՀd#ML|$)ڷ/aՀ`IաeE Oo\?9 !G"6Dj)"~_dr} ,b9F '&Y29;ԏXqe*ܡ2spl|' `p?_m*_ؑNd}]tqCW ̗E>~t=[w`%!R#jFj?,\]SXqFlҩ  u2@ðajW xanTH*tcF\P*g?JTCEg)?ړ??܅;g}! d!m^T2`K&frEw\F07.$y w8z#),&sħ"-pB*R>0|1 `#E-z뀬5XmfbF>4Qy3y )ydFDAq5ܛa$0ѥWCӺSi` eXt}* aSFᲉEџFyք9Ke[Va)`ۅuęjaNHd)KMr'h͌3I3O 2x18WIF.Uz0q >; {ʓL۵ 5 0j롇VX gaI&*׊[:7$-$Hc;L 6#yʷ}UitZUe}/Nʙ/?k!*A`^MBt;7 t7N] k<0MZG j? ^S, }K=jwXzKIeFV#yVd \&C̉R􄵟nMf4W+PB9V%vыr[ <F36+w(ENg>mƗW䗿EPE/&r da@X`N/V̊J8ٝSL[rTž$6j[Y܉GaKr0 Z`n]9bc#z՗-Ӌ8f*cĜsV5"u>z@($Iut,~ s@PݛbՈzCZR. #8whzpwi1*r$pGָ}+UiQrDs-@A1Uhcɋo@YңdžvNpi]͠e`lGv,?y:SIgZpGoP9^[>"B}?*Xapc4aX` *k)M & v.Fg,n~kL(=AsV]z{kwگo㴵 P-[ZuDo־p>9W8:EH=3>,.w#T[3tBrC\9,De;Ogs}n}8gS6 [>RWM5Dx+u$4^i( J9{&xZ#*4RiA@\ܲL9Ɯs1;)G>egj_qef5@v]Ҿ^=I cfy5#q#:rIa燍ܻdl:XO: ;֮zxzHH|}QT.& AoQ"{/ ;GY.<2816R'nBAgLJŅtv6t-LAWU9LBAØ'UBq1Ͻû:eځoBmMsgϜzҵreƅ/@|п^zuKѷ >tt(똵HM8&(mUgX=@e׽HIiEvTU!,j MK)=1V mc @ Vi],Ihhn;ncUۗrK-5Kd^]kfK=ۖRJ,ق\bԜ.'&UyKN BNĩD8>#3FyH%ҙˇ Zmww9!x2['ę2"j4t GPSD}jB q)Q32C@фD4/Z\Yb)Tx&D10m?a\4oϺRgi Xg9L?HI2 +1)뽲*.c5Įs;ķ+ Ǒgz+Rz:>L\L];-O\+{l/UxEB:DVo/R=ϊu(bjܜG? xӒpR*+R=䴿*QNgduinY=بDDdd4>bt幣]!,d\,cc68j/y/>ԲpE:R q3D왧iz8toaN5>Y:zȗ~v 0XV$^3҅d(Mm^YC2!3fPiY21rcq-{9>䱿ӛtz!BT ds[2CԮP(?C:wMHM<dҟȴ\h8zq"b&J :', t1%ZnNN J9gq`[  \j2 b2=$ku'qGW1p'.]Ov.YzTa'HVRs}:}8$iU@BDbmdi#9NvƂ1?J-ѳ#O)U yKcnzr n7@ٶA2lB.q(5 Ǧ ƻY V.eb|ð8YfW W_eJq`ʂIStk6I^J4B]y#mR$vsnVk^Y-ep$-V=G6zo|,^LbW';}CA<^yv+?:|@\&`SF:@Ns (1 ;mh$%T |>~_PyzfXyAh>Ɩ^lXqURJ%dngo%fǥ&;)US3;ywE8T!Q b%mn4yM4@NS+&頴VX2Wk(Pڅ}i#5ܽp)Y90 =:5Hz5pq"O`z;?1l&Ek4Rq"p9 cO+UDXȥ1S\7;TqK_[8;Z'z 71+ =oHLd'a^ĮaŐw"{ӊWHsҤxi@!&eXGiŘʲ lbbfV n@n[KjLb{3bћlWЯR<ЈLx@JĴ&Z:r%. !S:v"+#K7sE@mWfexXL ?,R=W엇%RoV^poKۚ'dvt9N>sYLՈvfB o^ˤ-+8\uj&lv],JkA*s%73Dꣿy>じ}h̳Vb+EvڍJEϖ[KG栵?3U"/tRՑ_jt)('k) Ip#vy崛N6QaQBYIg{iH` ev ph{Á9ޭ{76qq\#bx9&ht)Uil$L\->@-^nftߢL VvK8`IcL'~`Pq&=#(5}=׵(K\8qww$6!n:zN63,:ïlTHL`[) HL'_+\U80!y!+&SfVmyWglؓ/sx`OD"ƺWϐ8{/ET_n+b #?ӬUػKBxu)B)0ưDE\|O<9Xe轷ɖ%๔ bAk %q }Q|)Y1%yrBW݅-pkݾmr܏P7R 97 ho P ``];G$F74!ܹGiA)z3xү9LkX72eXZ y3S2ڋF;qŦi?%! I,u8<<=A\,6D+ YYbB#aʘ eߎ%d$ P›f,稕]lb*lu*Uu8r'm^٤N$0[]@ȱ#veÖLYq=g.;i/Z;Ysyx|X Je؜'FHpMjgԿ,kjc=5glilV0ίn5S1B>V(m -WatC{6/?(4J`Q3xc4b0dQ[lS51ɥ^Syx@S"$\('NSQ6&O &*NM},M|'p8MR{{!H.6x1gio5ރiq1NN:?V{IfyS֡ vi |/<0/nc\~Fs-UFUw ]_`^=-=([-/wp 1IyllK6F%- 6oU 3CF75t{{,;rbfr3xktvvB68wrT*6'KRUނv2{W{u\86mpV#*X3"Fc,nɏ b=u{)I,,6MS`jd/v!c+n)ӧF<ՐL $e5# o|֐7 QM 'hG?©]S-pn)[ "HtH ͝RUkWymPJ"?,|(R"LSksWPg j}x df;iYqg=S;f,Kn>w~?G{$|Tw~"tf.YBjKO ʌYvd#VMjRl¢R{5[@U]ab׿.H(RA+B_0>GGq7{4 (zzִ9at1)H<^a>ϧ@m ˏ]$0Se5wk E"PBx7BԎƔ2P޶|xЄu!(Iz1]EyIhr9 >(96Kr>/Z,YR2RY S2HAD}"`Xq#\23 TXT F{Ʋ(84V$L^Dlȼ/sNI#$w}zubrdh>~ srAM |Q!\=)GB#cD2jykp&qG$Ŝ[LMHt; ydp!m\?>.{0 'UCH α Ɩ*\ }gn|U آ0QB.GE:[Ҧn{s.fJ&`&r՘pf\F$h~*xܛsty)08oNj$IKnwJ!XRpt|1]6O5x#u?RR\H.61ΈB)# )=s*"ǾWA05dY3'[weMwTw|L !%rRŠ<N}]yYm$ѓ)&V~&akܹ+P[Dޘe:%rҨ?i)ZھpF7P65w:>@B Nu k]ͼVdS?͸HQ" `0@[s^0oMDKN>W( H{B>ˌ:v7$ʪb d<}]T$ЋAmP)c۲3?sҖDAv#lojyPA՜&D:Bw!bMC5QOCEզNiMVpv(a)qd]qj8$ٗ{h1 L^̉8}n=@vCuԉfXD|x>o{ѕi8+ㅼٷ=\+]G˵ׄ~ۮRvtʬy]NHGW C94Î⒀q`*nu70]?=1/O90u7VAڻ5蔶(nsXm:iKOBmFf'qyrf4>2&M1Iʆs: .ocExzBPtPDM;8"6dbzoT5øu֊6@~硎BaFKxh::iyAȚԹCL=;<< \`|r[w|,R^X~k);+ϦKsoi7G]z%]i߉2R=/ eKKd_6}|;M9.$י HÑ?̵֣pd|&LcPVP?lP28\L#pPĦ8JrhPS޾>{I=J4wS !|<- %ڏ~^jVcM$PARG-6"`gMQL9HYC/ Pi[2HH˜"ekuc7{ 9-Rȫ)|>;kUS,JzȐ]6tvj%IT>m۩u*G1 &9) 3=O[l.(1؍*|Ku:ad1Hυ֘jLrB@ެKq ??eNq%CrmީC,w$՝i& HP~w-K컺 >hj]Nxe,#ŽWVpb=uxY7V*+]闪 n] D&Gqa&02Sܺ(b]״ٌ џƈp3CwJPIV´"oB=R k+pTy$ UkSBwgx 뉑yo>@Sc;gVS1`rVPF+H;J{wr~}.y4{* &^3Ĉ˖ʁ36ϐz:%)a$6h-Xp $Jx rէXθΔ=PMg&  P/&T;:Wyw×O~i2!iٳdw]wp؁Z`'AJVSk+5* p5q$y<}n+U( }\ugbՇ'yAmZznYavr΍$Jֻ͖Uxm-x( Үm(k+7h5v`Ol#ؗ7b>ρlua) KG OQ-oǪd-z \~̺/Ē ` lPXA^(m>#b$;E ʹpQFW$p6PN>[>P>]Tx#y`O>B{%D@FW> {D\.4aL Tbqt4enhCRyއ!N8K^9j5rABٲ WSD^I ;_Ueҙ`t7o65~!R^;VR)n3Ô[-D\N?Q`17Mw: P~%Jjn?ʏE9#p_>sV?gJ\cԡp4GM SRlԵ&|\:ƍ2GA__|Yۿ4mk>jdy,TNSY*c[z7Hk5c9dR2rp9ӭJMe!.D }ϫ&i~Suяbp[ld'oS њ+Fq0MaEp_x^_o`:]y}^>`)cǚ"O~"%(C:HJѴK+` /Dl䗡LlҨQ*!C/R x7ԍ=Hrwl;q7t%^-?!X/2n͛\;'=Ð߰t Z|} Gm4jDIsP@7bS9qEZ;u|6Pdp'ڗMOM6p@$]m@5Au=Kyf1)N=hHd}S 1f 0|}$_2;Q"6$mX[ ,ȼ Hx\ߺ$d'yQX60"F6/Gg&T `fUfkù0CA7azCr&ub#het8FWϟHJ!r(,Nӵ?FʻQ`o|s&XlKl~NY@'GJf1ŨwٖE[G !랫3 (G`/:0ӧYҦBGF`O3|bǕ-H4H+K|G I%:*|{&2Hoѽnʽ_bٰȰ̟1lՇÔ DbExbb-FSM[moZ ZIFm]#Fo?j:tOv?Wa4.#xY)KKk꿃X45@؜ථceO nߣ2اBET)t,y' 8C4c[)b>?>J*G ‹D2YzZUJUSݮ73&9-wsUSJ*u:uR6JA/TXc&Vk|W47 |2–U-=z#Ѧ*{&e#t;6kd0&º;e{{O!隺L\ArhE4nNo}HAW v[r],D^;{(6ϰ: JJ4z(<+`͉X7+~Њ|Ɨ OTa zC˄({Ú_7Q#"lngQ\bSX8MZMzWRQQ]El QHk8z'S+|Z/g,~siQAQd1M-å,}2poC8 L_0\:&y2Nގ˘gêL]gurŷ\ZP1 Sʂ.).c ÎD`3 O#yhUT&\$J@ҷsnXJ|'aoxYrly[!1Vp1,dzS &xp ]:k..m3=X4L}0 qkrx)S'ލRK|>'j(Z/PbԖfGEyտHANќոH~bSyo}CnjỌ&ʵ (Ҥ$Mb? g2 stDCQG:a.O R!78z&iA` w/*.А-!T%V}[ғ)v kgUڦa9~;Ч%2e4>~AQDTS|+ #M gm^?<ئUUqOmntB|oNVHΫ@TX^[j„NN*d- )wBh?JNQj}ut)bsZ-j̾*D~Y\1# (*o<3܍>}lscPY8[jqY< ' B$~+6hENܠ ;Fd方;>Ec6oթn.c|k^nC=¿(J*P;'ޕ[mh9=Hr?@ Z n$_ }I͇C2 hmq8vKAYA~-w?V*d@/D:K`񝼤9*.VbN?wO'hh$cu+{0 Rsb, l`LַqbF_A-bkPwR}%bi1ya+X0$j&Mh^x`3fIaYܒTEk0R _r(RST =&LuHJBщҷW ,Pײ4HlN53j9~ Z5|{,šz(ڻqNybq}+~DCRmxnJFDÀRE|Zx jɝ5LZ cXESn1mtW"HMP0pz$׏lCXfO#l5I 6 CDU~M҅' ?-/#,l-y9)Ekq.p\>or0\Sѐe`+7󼵒l ͱ]eCD<=:2'HxTfC/ahQj `%8_S!)hqTkVyn I>!;V V!.g4@$7hω2mPFe!ϊg[Ge_VhgٲF6qL>tksh\pt~ߍ~?[ .b4XqtLo9Lgv陙q+ 2):ui]5"%iy(]KPR>,C> 83J|R:_kDD^HB"ԭ6ԟl/ܢ <[t.e.w /\MOe6)& _ؾO$wQ#<8xe<_B[̽Ui5zT8'Л_/BӒC8 q3} w xs te h~ LVrSf"鐏|boۡn:lebK!b* r/W稵Dpx3Aϋ,X[)ʺiD--jQߦ$/[>ӻ5e 9h`KHR܇cop(Hb!w"c~jkL\ ܌$b]^Wť3SK_ћ͵PWd (,J|y۱$%k͛WئmAWy eh(X(B񝻷@V~([HQ2I ''|{%IGTG6YHQF.7202 cq6DRYuB™ts$jY#- FwM<>ŝɖV@N;lp c yr0"!Yצ[EtHQIG`"߳?g[e_m~^e>娴F3^ vZL{ 8\eQNjM@3ix\*UuX+ˤjkf\(&!1iU@fG=]9 YWj#1`,^ 3 Q?ByCFQk@oBah;f<'*o! A$uMˋQQCGHh Պw7gq]q}U+"IQfEU\y1kP` ^9 {Y#23nTf>Cɮ@]{3:wMqǎ.v 0Y\ٯBeB Ԧ~?)HŭVk݅:pV? ) 5x>#z&qǃ6>yblH9> =&>K"[p_eʎ?J*5M_@ ٤@TS+C] T!ᗆb k1G:Yz3[hbA28OqQ>G?zGC5r|Hxoa[ Ϩ3V)cSp֌YF&*aE= v?5p$ Y&~>tEe5ԬܾUXQ JMgWk`'?Y/z{3?\&PZ*<%];1~NTl};p^Y}9;UsS;iNoRq,%504ց ~S2lfʡHh%I(qq ڄUs$D s_XRN *JŨJ?< h(dhoċ\1nS? a8!@h &) NJ=$Byv=ly-;%bb&`_/qm։ekҌtW)p3{$[y¥i0WwFM3s]bmqhq+@"g#h9~wRjb3p8S9@$Ey\JSԵ{wԻ<ݩEr n=[k)]iQ޳_Ia^ ̑#ZHw2K"G;9|q.~4@}yIiI8hKajbyQ B';}LQ_w% c'JPeT|:VC%<܆꧄BED2Kv"E&}qAng T{6: {4DH||( j& f#"xz**4 'L"YJ_ q= &7 2^qdm9f6$ê;AJT0wAE|zk5R-O$Uܴ íwK7wf]xUFa̴m l44=hn4A >FEB/zp=:׹-Zo-N߇Ȫ9%;7HAj'0{pXK?p6qNWj #\\б22kL$lfk 3՝ s+ٸK|+I~qu 8cH;]k WOXLDwqJ;bb^\+Rb02n,0C |y0;{^5y  )n/Xa%8>[7RWdžj';̌p"LN>"-VГd$PQ*N4SJti[X)٢? DqGYWX)xlg쳏KjT$TD[0*{O-/Pav5? - p 5r zj]r7Pk6g~k'ՌW"]]6Xn; \ P;{ f의TSmyah ee[L_@k`S@Bqh1S@œ5QaAdb/!Os 81_.iҏ^z:GYa6U dF'h>aH+VE$&+ǶX?ς_R$WT1y(a%ߖO+g g}ȿ1`̢2IX (dilRQ?ϧlqvtmOnvXt /~o]o:JE=w~SѝԆ(ɯՅo#o  nć,Xyr?61M}ѐfL<|DR^eEF1QQv Hփ8/6OLRNA-qrB%g302;{ӊ'j>wK"9}FSlfnuFp7ZDccC*󑂊 74k\Ʀ+Z^0Wg)VJU{2DRg+7G "cv 7*YƟte MʭE<+^ j/ 0(cEcH앷TG)'T;rДo0miwGـZ i nJ4L LOrzSͻm͈U Z!C3ꁗwkŋ1hUTǹ O$F2묔Wvsx5\ނđ—JDbtYcsMWKz.*Bzxd.p  \OY>^DI0l"V^0U40EWx{/cWW8tÂE)e:h Ez!6-s ῅gϬ,U!*zA=ɗN-WK U.xe\"xN+j^Vw1X$5I5\ COmsxIH}:J j:fnJw.M0Is'fuz{;1hў}?-4niZ0kQ5ϐW'VF5  EEei$M:~[ 㯓J[wPj!H(Cܕx%y!3"݊KLiu"4_+6T]yYIyb=r(]\oJN H>i1UT  }co֏~_.~?^㣲̒ӗ%36(-( f8@Y8YÝ˷(~UtN `7ш:jo})N:uF1Umg{p_p1;ʆF//'ӱ4Xj)iߵu\_camI)MMb:8 }jIE[/a<<(dk:Ja7]*/Eb͎Op6?-Ts:=e{i)կPfMH`AL/+z.|i~~*LM7{mdWb tgzUBb@zvȨ $Pԥr6dqogDT!͵g8zO-Dx+!5hrv( O05]IL9=; |~탁Po_RVă:ʱ IYUCz6 WڜA+ތ$N{e^\1"=HDa#[r9f Dk˦|K 3M:jw}p]hhĪ85-'r|enMȲ|3OXvKI {ӛJ{j:9/֓#T ɹb f t ~&-mǡ3! j0#T@o2W*/B0 6Zuo6+{ z5i t:\%sh[C'j_8ֻparP1o_TcbюM ,뤥΅3\r0!套}AjJWw̓6& <"P#xlke`LQS*rdqu>ޡf͟96rRIUIL8 w998%WQGw7Y"Qm(jYE#c.$όՌf|;c)JoQ85M ҘP/ *Te[Pv^x`~.mDd.R(PJ|h{s!;|cZ&y jA1Â|jAR/+5E~9b8Po!yZ kMMb(|(yQ'6bC,/,$[P[vG5^mruCRڷ9ԕG" !D*! ;j{IE9_ :AIrՇZ(,\ACg(2΂Un S>pѫP>V$2-p~ ?̯ܽE;G G E~a1vWd Gf\G~aA­Xe2<&U{\ w{)QbhEoS?DŽ,A5tnCF`K"rlvry]gn:0O=(ꆇ'Ǻ;]Fbhɞ#8S tlǽ.d<[]MӓF.8ZEDZcߐ=p/1P]\pR&C[p<QQy/ Wn1I) 'hNub,pLtyIwV[[g?߄jU<*ƥ E#v\e 6玬 n뤆Xf(~εeI Te2ڿ9I`h{Dh;> LՒL5C*NV2=N!T;`V H9SY8R]ƈ`3bTPŠ)mHJ3EĻ~%{eUU B  g+GK86JmG ZI;Xm RQm,*ZȽMbV53 ̷b*𙬖A{Ye%Cܞsibp(#'t"V:ϮNXk n3ESzWBS#Wi6 $<O#?5{İ*Չk'zZzG[6^u4{Rmk_~]K?G`:IZ4S {2m֖t5b4oj1O8Բ w#NT#IiaQ#rlGpD8F1-zn)))r,Y76KS; sm;˒Tk%6 3s@Ves:L\NΘ$[MQPmgiFEAu_˄ڒ 9YqY!+-Odssvy`nkef9n:_Cң"PwcYn) u '{W(SjRj"(1Jue H9.٨EIv E ?l݃͞Jh504Ag~ }Atvs6I(e[IY0dYz6;i>T,B@XmA6%\?kkxNVf>`nan*0%3$-siu/s'P&N Yh|$Eʭ%!uzw)_kk0JP>X" =✗W0 p:GO]gZ%\HgVw Y`QPw91.))尉 A=lWOh!!j!z'eC4]\`\E_ל,2߾@ ەsP[<ez>dX0 H.@:.ÝzEj v` eKa?#W$tD {w 2"ko7<)F!sn$Y/Y$ZJoۏNHu⹠;[RBe0Ͻ8۾UȠʈYՇh AЬ`ꬖl9HexD8>cuaݡUi{8q uqOa"h-7Z~MH"dJkm;,r{˥R5_U4JX剧q”OL>38^1wפ 3y|-Z8L|+9{}ꘘoqx^Fؐ}f*#Lg@2dpZ,w>3w<wk4ƚ_q︣02NWV,@֖xkE=0 l Mh){wΕ6nЧ\2 R^'ӉQwq9gg+L+90w뺀{ qJ y^gxo~KR2_PoJ0~ѭm}D]bn]E{TH1B?.dEvCq,c {OdTͨɃ%DBq 0EUqN0hj SQL`VȘh_?nYy]:^̖E `"L@ O[:x8qfА"-l -/n8 -?fwnRU3{#a5fo]7wlg,e\53e\QTh,¶ I$Y]d h6e 58)=j $ y.zRŸ/ f6Qc7g B\Vtq@ (RmP{4`85Fj\#Nz<]{[l+ K$Hşg5>ĎFD'C PW~J ㏦Q\ypqac.VKW?AIi^s ;xX5{R=^B/]vN3;otq/`l\U!!=Qy3dVd/p05%VAmx,K牍ZtOqyeDr:U:ށV/^Ҡ< -´BQJǤߖ͵"2a\N:t#S:-@;~e-bT!tR]LK .c"sN0aZQd'o ?z-CȥָաN )8 I",[5X(d~ifݭ"a-4GSs>}O3014MU iQN̄,.!5Tիj31cbYwޤ c\HL !yY]w3c|*%?~IJFӜ(O@Y@RT`鴄X~P,gJs&/6QS Ԯ"M⒕]gUȀNg]Ei> b jh^gkp'/̻Ϋmdm rFm8MNI^4#,ڠG7]SJu"˄L)Ő|n0+|^Cb )MM3oToE 4;{5xQ[76sU i#@CA?w|"b\k?^C:$ɮדkQQfϕCS~fx` nҥHL/[-Q.'MO6em6-֖%NO2RBf#Z[',6#%W=4fPLAυKht_Qyr\bKdCs8F,BBIyS{U\8D3~<9ַY$Vq^p(k([:7P!O%mY?XH3 %ŚuƍcN\;NKpbm By$WGf?P !H ے(5P{+D4Ocg2zp'`_t[֔;p6*@JmjzOZJߍ "1:RIp$חÿ1gc]z U8WY I`h,GY iI;IĦArk@~JV f/e7%)|X;\^2" )9YymF?"V* ?fծ Jy/4s! i1M}kyy3Bܦ7~Jp:&[Rhub&nb1tL_ 8Юj͜ż= !|-963S.E"tW{^DfbcH&m/ 3e0 8kAeN0pnɴH%o5i*yYA7Qn8pl:c|xW QJ -{^aDY5mYd PXTl|ndnXK!WqZD Fu$|Z | dH Z_Kx*|QTAliv*!. D/MS-n薧1 u8QKTsBU\)=E|YKpZBY(W7FLGU]t@a~^'DUc"a:`pYmӺqv {!]ŭM<,U5Ω=_fɦR܇颈,ZD1Ҿ@E5b`͛7@l)5Ht8]zAh{zA܀mcNIEۣ}MSC^$T$ggΧb1Aqy=-oҍMl14䏍{RV_|0Wh ^SENd?,o 3</U0=ѺܴB:7v(bB( 4Xć[ _O*g@+2 MUCoO8(,SGWfTSy¢n,A({{ҫM}0% _җ497pVs]9 6LIShW,ڮGliY$@妻 | $ycfΓm6Тmh'~zrҩWmwLIeиupB=%#4ov/ ;~rd,`[h *vJ Xzփ* u-U:kW656PIp?j>$Ÿ)?C0T=OKLb@#G%"@'#0 dKSM63r-O9T(ag o d8j%3ܿ/M JADb=}&h/V=p>i屷ӾN g: s>m3doC-Z*K*\so>OZ^;Y3%=+*&YVŲ[G|lm˺Xг@Gi%#C~Z"lm+2'Y|R`k;U{1:!P7)h I)d$j?qW[T,ݴ#-[2]()r9ey5>ӷXÈԹ%fa:qgT#'˧:"–pXZ L\^I$sX8̵~=4'JpGgqD|%.s2 DV u76z0₅\#l1fH7o C;;eatRrk mNF3IibȞFU)3ʭ[=|7-Nzϝ DQVj㨤C7[XBPo {Zz՞t Ả=AXPIE;g$I=I^O*4x1zKF$ԵV EfCf8y? V\:wS7b!3oýNqͬXBQBwŢ6 d%,e,b(/Tg|i*4 ?_ UzCE;)jy0:E( n^J֭dl~:a )J$% @&tɾD7?- NT&eس8HS('0_Ǡid_)ݝ;ҙem7zXWhb5 }v6Ck Iwtf*w. %Qe~M70oe@%БV1~GX03 p>.mF.&<[`H1JAr/^UҺSv Wܾs ;b5u0`L%!-7ZiK;o? #p~b-;tdx{ 4SkC J 爋SXh< ]Mye%[d)[??K_aA'kMa6VhyFTI[e-qh_zμIʌxE9i`p_C$?z)kp@zY(p MN1Џ3e2T3\Pq~@5\CofCzt͈*}8\:43yB swBx$mIF3/g8GE2OÂHZ Eh)gh,XJdh?E[:N#yLE  #2Yg\Ǿ0=騎CU>}+ aR4:"C/Pi ?$mਬr5MYi49b{lcGsc;xvCLw.ŚqC/CNl9 ʻ Ԝ3=OMd#ݬo G=b7!4=A*qauAqo,qe=C3S,/FF(&|rmV|$z/eM`pA-9d܄#卣-#Զk5Tߨ$J^RtJ3t;ٖ;Bl@NuZۮ\C_mal4eab,oOk\+;!ν'aX^%V$=:b cz#VC2k`7M)՘z7VΨ4Bx49QEk!Հ3଴8\l( 夲Q%ԕnx@Y G`j K){ ~ش:TT?Qݫ(97l=OR+6wܤO.޽\_N]p c+!کa =x%D=Yo5s.iwVHT]"'Oq㌓ -uig$ιzS?}t!h3]-/@CU9eYW#.ֿU h*9_,i XG $CNTp7s -D'*^N ;Nqgi<(te~`& 7?MOsZ*Iqz)8qg &Jͮ v:OLT!-fǕXH{C΃/5j)oZT"<a\]Tv:*ckTNˠDR~A;`WY#2l'xlic$4P:ZOeq eNBP)W-|QΓcYT4[0 ɟ6iݐil=nv3X.B` aوA딞5G<(;N Aɭ ƙn,x/]vQwij28E-ʝ%s\P0,{TEwNLT;Y16Yz3=p7APHD`Y7,ߺ]\Y9sߦ2煤xE5YkOL2BȌM,% :lާHh624o~Aӊ@皕 ϠΞg-Aعwb4:Dx%\r .<5 [9h[ȣs\buWJ4?ٓv @$)Ev8k$y_oŹ5wXIvmt'Oijˏq-L<>ɡ;3)h"aӏqӬZkQ/@H 1PE_3+1cEު"j^uETqtFU2"~&҉UgB# [nh$}|JaE]rK4 6-ߣd3ԂI'qP$Y,5]3\Dqئ#k˱ǵ/oJ1\3HّޠձRvwJ$;`D '1x;K{n69+7Wo0c4_0J~&F]۸bza'|m/F}FE9f ݟ,L@d zx0d%wI66FJ3/4#4`K4оVXt1.W^VP}JqGwi5 *:@:#Dm89D~f z$4$5~$}[ Ektw{9Ұƥ%^/8w{i,0z-aJMaBMTpt}%ɍAKQ"twKg?#I.jhրNT,*Aֿ!grL7¯Q,\ Y6m C {Oq.;g_ބ<{Br-t}{PT8*t4A;) PR_K |p"Q3mLO(t |-s}$ $oXMLlRJs;A;/JX1Hu< kCweZZ,{YL}=^3C{{wؓZÈz~P#Uy+U;*2)s_UHC),!%xXӁG^ RgMq!\1𸷕_[ xn6-āJ~#&GZh[GYFPOj>REU{`]#\&>[qbO@ffT䀧%e豃A9u\SE2ÛX nX #r5gf)ضkvJEh)I]P):J տ+oiDu ~cԘGGUy+ᨏL CXhKBɇ!n&wuW_wtlEJe-&1I3.s_ݶ!ʃ>-tC~mo4,Ђ^͋+D.sKj}|DOl5K~'5p ^l*+Dp-H%!J왼|`-=]{4^ܑX}\9mpZ0PYFڐP>V;Àd?س z_3Fԟ(]g& ޜR$tf\d8v97yx U(D y}#0"\f-뉳4d8 ~F8i2?T](lu؊ ^qRjRHӔO-Hv4C 'V~:LL\4}ed_qCՈիwbOw w NRGIj|!Vui]ADF"mŧ1GUY~0sr, !I!':NtylͬZ̯C4Sz2-Yr5Q5j-Í86bwWeZi7dN35q>^S8ȘV?>wv_ D`&{@s 6j[;̪'B(1xׁzsL}gXzzSӻ/pՏC/QͳvT-a.} 9}Rۘt|..捊s@:_|CߠP_)3Ռ1"uxQ,\uHwH${ȢX5A=ia%{ߣ2X[owm<C5DH)1UWJ4?Ih]㢍QjRZ'tT;an,OVU]$Np\K[ٮQfw\9Ic"0#_4=X;򴒿p':NXGv»wngИ+&e)(}E fXocif8 +[x ax;mdV3@2tu?52w @IGۂJ$ZK$v,1'(dz؍>Ä%|,v7Q {QDUa^dqWζw\ |""uA0[ƎǫG$ af׼ L n}L{ v>>R-V$sHn6P)FʡŚ1.iIE~H s3fL},)Yh{(TxExDi9#2^[Je$tړpKc$,!P-(cՀiCcqF[^hw-6I\#hlZ40v{jqAD@vz|o.bX..<0(gPB>*Ai×FOgr $jnX3Ȳ(vcyIv6?urs\;#6޵}t bGqA5+M(2V:}moϟIsFZERl:)-#ص-TL20%4/7VR{0y2vb!SisMSO%VsJ9h`2Ô|ה<9;-2[ tY& `alr"1͞S+Q#"Ͱз|Ev2gB–YUz]MQXۓf p+c$nm Y*ӊԘN UOcp/! c7$,&5=gS[*dX7Qd'k[R~ βmgd#<-6W>7u*|#wa |ll? l#~+SMb$b~{'ȒN4:$ÉLt}QՆvxs.i$',iВu9-@S?"vKI)2+=f剃ꏗ/tI%zF/J=ˁ{l[0ѻ9"3}R&g%D ٿ*_;<BbA0 .Ψ*]PT¯M&),xfw3O#R@1J?۬\TsE'Vݟ]`O E3 (xԠ %#HD3f)Jе:dWeħ;Y2 L.hmu@F"1 "WjZ~ߊC㮧#ӯP"Ao)]dTK~'z)9b(WqQiF\sԽd|RWDa1\A&]alʟЪ4U9ߪdUaGU,P +Al'_?A@ۯ`!VktN5l/vxߛՌ˝gOYUry'՚DKf$}"X+2fY@b2 ׾߲ҳv(=d-C(jIjظŭi…^ yiqwOK2/NPe$=ޝ}ݒ4 nU-H,'F6g]_{3PRTGRtk^ =hՆj- w5~*T?51c>©0{iqo:Z֎i!m\|}s d %qm5Nf&e%{&M$48C?|6Ծ "u&A$#{1rU8}S*S犻 !$_cbdoMyqW}ؾȠ7}0_DodvH."Ql xgpک _pʒĥytdSFi1cIi}1nDkgJnA8EVe6A-<7L 3 O$eȹl"ؑr9Wx0Fa3CPXoMfߦIViת&ui[a*/.UNOtzgﵯq೿6QĴeSp٤ESLK6>i`!W J4kp̒?пJC9NPxe}.&'Umࣀ۲EradF5ti&R3;Ҍ*rC*%r뛰\; *q,4,GCƟ͏7ǝrk\rgGZt;k^YYd9>zK=]{e('ݕ~O2Fx(hlLn>8kV͛x,qyEg(` We0 ;j?:5J/V ٠،??Խt:+X9A6LXi7#S-0Ho H񻜐Qύ]cgXXm47m;' dI ؒXp'2$JE~V9!\k}3teD))0 ]0(t[q3GIR^7>i~snNU+ԌKq Ŭf + u+Nt"VZcchMzbq;t* o Ҭ A&`:/fTVV(JU <&^G*$½wK`7OREթfp%82u>n*VTQ?θ._4V h}Zs̑ЪPA.e|>$R}sl humQS|m B皁%VU@m'3q 3 tb-pk>Ara-!Jd?2eҬ"!yeK(\^L2T%2mW1B NM,F+;#q_r~h,2bKb)xtmKUH/_Br65h#G3 k c07 C$(WK{gg!̎;p,dHHW/H=WB%9Ʒi:}qUn#gNRNæ{5{Jt:KbQBjcT)2rۿ\>Vw<䆥3d ;`Ćg*c'2xPjK&cNrz׬&8bX~}os T)QᜁJK3pzYȊ0Ȇ_#` 'Z@V췠5^Oe^hy邐~}/ D\`J#(xd]wJmAIrYZ(KpEwh]1vcм>Ěq3hһ*lb"DjULr`Bce [^v.{*xD!xᩐ,K8>KgޥAlJͱE$۰UǷy D 81=Rf4C*D7c訔D$H[ c΅oeO9 3T9>'v Ta0#y~;j gKcH:;лqϞsY9tArxI:##W8 ԄyИ -+TSX@!dǣlS^y*~y5?RF_ݭBzBXvnٺ xXК nJ@_~)rR(YWB!fk܃%{z6ѿ1ݧD6{okli 0!nmF:5ltD&w߽ʱKІ@ak-ӠkJQ.8,$ܲ4RT\5CE+kP)5oHj"."E9W~NGZqw bv[ҦI'*DCD [@ i9>{@Nx@<8I8s4f\vCU f5OZm*S1% I̹8ь80oܭ(iYq. ^wWi -X(TsQþs*Wt%fBsB _мki$(J<7HW.&\('"f* 0UO^} oiE"%zjΣNle_?KKnݐ,!t4e}Yw>)zEU5y`͂?fX+@P>4a~: 3xfO R>{Նĝ+ M-y*GR]]M>icW+MF4HzG !.?dpnJVk1tE5VI~şScU[j΀ >selɄ1ݒy4 w^߲&w %V_ӇTaopj+bE-\‘4QkN^<-Sڔpu&N;199VКֿ~ND2bl4`"kyj~ ungۚ}HӨv #)7]ycWjth%>i\P\FzO[mW>*bM/nd ZNe2flֆP0׭G,yU9+YrGbΣ*sOM=wɒt)"^86Ь0!3(8y VzBf6]S013yk*ij; f3QLw]bљR9tr/[թy_BK4#pMma/΀JyIW_QF@_hK'pA|?!OFtL}dN/ D*~%RmB0D]WhoՕ\;GƎEr8SM{xe/}4Zs!t&8D "\c9Y)CQ Y%T*bC䫈0f2yH'Q}!k|&nAw5,3,!_.3P l*#G]O%&+'n^|ſ<6I,VnNĠЩPN&v(^*4leO[⽱%hK. :O9?0N2NFLވ3rpD+Vou[ $yQ}-? &UHeÿڽ& BiS`0!YbxRȕhB^n.#VM}iLsFNkMldAh~~ђ}K1䈡 d'þ[E'~DO(~k"E;`TK?b ͶtP)$3>hn'EL|(^h Ty N|Zy D<5zg/zFZgIi( ̞̞ÒI0->ɘ²i dV|h/M{.^<fkiiNk]LOq8ۑPF'>L`rqŃY{"W8E6ODv\NQo(R09*%OWoRw |HufY#qz23An0~2ڻ55LS%f[&TglI[?BP[w$~>yKP:mjx!Q^31<>D T:|5F蚩Yc: Fb37~ 8IeLg6/iSr֍ uV{:UC輔XD/A֦:ao\%Hм@ Z0zBAPLRRYĬ ٚAinY|5#jx3ʵ u]@H88-.&uv@%|Zq\ɮxCpNOzRr]BO "0I?LcHjzwy6ķ ˱Yܲ UnNHTPߕ7 xBmvZ[/C(iP͘rީZ^D0 -u|*[*j@_.3PH^m^/`Ĕ;w( +AN7845rm8hmO*wH!Cu+?$O ÓЉ3)%Bʣĩm#=wN:øG/_ڈ:Q42SN%& +8"VsZXY %YsL;MeG :^F3>b\[˼~#%3V>?=QA P5Һ!ω=]1<#BXN>. i'jofd7"b2F;{>EA/NOAq0dxlyETqCL0_Ğ[pJ gma5d4l݁흋 TxuK{qgǙtG˙66TZ\0- bnwB _`o3 YǠ§ղaK2 {V/LÝw dqzm~#vP' z r KW߽@fI0Zf~lB23i>^}i?WC7`iퟘOzRtZ8TsU%,{  un8"M~*ꊨ8wXpmD:WcRggaDԮzu7m>|1ٔTePQnLٞf9F3vd7X_960؊2BF$DmS &M3<-8$#/aE-g^Zm(UB+&ԓ%KbXnKz;@|3o8E:N|pfUPإއkIT9Zڅ#M B,9VwŖbl3*6l%Np;Uչ9Fh9jx1v؁qQֶw 5W£;j8gkܝHU˝6&4qԢ@\n`T5|@ E~mYpRs&ad_vʦ!~d fg.sFeAØ2'.oIP|p ьk| m>>0{GcO;<:*m 궪 :viԠ{s`OTCKfbh^d,W@bre{4eO;M"JnmuMO45/̊J_by'$u97 owUT%$_,,#r1V`j;U?>CVZ9]D^NqoqNfeۍ@זr䄍qޡppR+?eg#w2ϯf/*yyuF13AhPpd|'bص#*%zl㳆C gؘGVgY)B2yQv'aGے4KnR F'8Fh7帥Ӝ, MohQ,,Q6N 9jT7%Q}8-TJ-r@nlK@V#/{4rjz+H!c^V'CV`ɏUG-6D!/cX9Z6P 8oOzڒSԉXtض=ij-έ~E7XMN_! S9'90Br= _/q㥖 Um[ľ=rG (Q}tK)@3h- o$aZxhunc[N 5cQB!\A1$CFq!d:)z Tx'P' Vµk@>+-IaFq3fF@d[Xc y?4lsM`' ŦmO`M%UAI^AۚnV^@ j-Zyc)K.g#bEkS!TUMF0BZ)d,;`_Senx:/) fWY8\2=b\Ynrk! ؕdt|#܅mpPG#)C.ιe[O 5?J )d>M0XH`r՘k2]T5XB*~: (č-^"xwݸj[` i7vP&:ּiok@SfbcN6BGXq1l93:i?YG/_x7{5ӊ\= vܮE|MJQe ܪđ*|{]Lf%DriATt5G\68AI_|m3 #Q#l$/1ʚ:Ӑj2tx&m„8B2kG.> mqIXti! ft;6 !RSJ g M7&sztMhif5o/;ɮ ־2{7cY&t(Dnn ^'|8K"|މZT/%yAB@Dg62E'oW{.geGbܢ>J6-g^/YFM}|8A*M;r1I>R]*>SB"IqƇpa[`c/sVCQъ4tHZ'yJAw F.@;@ucRY`I v=$^*zcc9_cacbEI%;e(v5CGϖu Ɂay)_ec w9Uw|D⅍vH S0.`^ rtuVo|Q4]>4{ TN4](啭LX|*yMTIK:HڛO˺gz &\R<^g 3`3^ xI0+=𳛂gH08xJSM%>BvFhc_lr=i3SdjjG*%Zm\׃e+p*wrEp8=AU&[{' BedRq6.Ÿ(|̀X nn1,ueyu5#+0_3Ņ w hڡ-y-+֌-oc-))mjoWD创Oz*OJ?0*?hj{β W DRn 8V-vM+%W}Fb&Nxs6x}40W V:;VnľΪ-w|-d}?!\O3pl݌8Zģ:2gqM9@4D4x@8zV&ɳ#J̚v*C^մCWdM5%^;UNv8?D R"䲫n^CҝSb B mW%%XFrЀᡤ}أ,bX93`Evv }{͚ h9$ \௫ůFJ oA#=w(>+h9b(2~-_sR|~ڰ e]4!%=y'-Ҹ4>HQzzFy\!ST=YKSl~O?:~ hK!CPK 5G18RdBGȝ+fGlà+)ӹ.-6f:X̋mTI^~#pSXv$#1jrvűloT( P4ʃl[6/̵sZDMUM"$zp ,8sf#,f M[Sw^wR7tD] ΀+~i'sb͝Vgc1f|Rtf5 \A._."Z'W>Eʘ߀l/;dU m+gw:\VZXhwRg #`"Q ĺI>ru4I mV*< F@[רP"^Sgv>#*ȺT[X\_gډhъ}\7+`ݗ__!ò]SQ\( *,6ԋƪo% ]^K'xq>&BNeU:i¬y@*Hpe}4*Ed$~oWJ|l@fQ:hh#|kĜWϏ啰8Y̳")V(%Z^fJ~&hEsDT'U_f֮S[{y d z ip14zNMP'ALI"T ۼzUNyOG#[?9]u|RdAfYۆ'ij`B+`ABt"@ XK=5'%찜Sy!H`K.ZjYػP9nPeOwӺ842Tbo">}_)#㶙SR?K^gFx'~uC #>eC/@c༳$EN܍vwJt-/}JvEE]i1%>@4`=Q \P]"M ryb .q'ba\d6s>EZkJY/nF-XׇݎafXRC;Yt!DH XXIeg7-bݳYT,h Nf,%UmHUzuoEEU` OEgdCWq TL jsuP1On(6%)4 Q$O,gOl/՚/ ) 73BgOC[NE,چ]m_ m4eݥ7H͜/>˨Td;XW c n4%O145Hc*&2ˊ g fz:9VK Si鍘EAsՏ- Әq1X; rΓn-l{Y& YPĪ$%@bd\lLn4Rᆗ$KP;myX=0h:~\5OD?R4p! A97C<>yuHj@#_-V57kXۺk!//ԨJ]>כm"HȂ.#=61 12"V & d)̯{فMƕ?LC5Vx A5iށo,9YĒ+N*% ȱbt0hJzc R01Sb0#`G~z=^J@"|ξCtk^!"ZO|q VCdu/m5ggFbНȤ~ \y-ՠ0^'jJђVRXc^P~рˏ&||a4M]́@18w,q\];Sz#g%T (Nh %=E%8nYN09g>i`@_ͧ&3HaZ‚:Ushɏjy؏OWi*ڼ ['Sb#.(P(qd:I+A8P|Fx~^~al]t΀h-mj`E5IW,0U((HLZ&t?m ؼZƕeLI<}6gPoepLJ.\~#nz.՜&Wzֱ~?VGC?cªYT-d櫮=.;A'xųuKtZBЊEώ}YیC ,wD2g C 45<3uc1$!v^_韟POF#ЙR6r%n$x e_/Z<4"r_Ը-4kտ>/:Kɳ H&bJ>duzD38a\QG(IJOg(r־էHHq>_Jߓ `Ԣ }8Wݥ}pe^U-n ػRԃ -зBUϫ_ؗ3l[_k,>4Q R@e؂H<35=K503 Q\*Hv|1sSvjsqVCQ!'r'QhY]O$3'"V9E Kd`fW̡K~e2#NضB7>fܜE8 t3;PA.ai/umXV LLz,$Cpl[@i6ҧ3.{~7H)Q7b&Kx}`,䎤jNxi T,Vp1B3;Ly~@\c~e!&SRRW{[Pۖ97%ę2$m0ZkS׹z=iĴy(pHuErYo13Y& l͓Ol`6:?)| i*2MPGLo9x2Hls8[^qM/}8 fj&^aJ[BQl!Xk16O61WXK>W >ٝ^qŜ@==ϵ,sFzߦ E[ĦO_p! ]ހK7i>&WZCp7GLvȫaIvB2C%2~HkނN%:?˹Z-NE2ԂI֜KeVE@d]y$kZ]5mk52cvT f?ȧxS0iyQ,X`(ʈ:C ^ZX"j#/ G7@$ Nko<)Fڻn[ pyq6 ij~ŌV?,@? ŇCpuxjN'&>M=k}}@./+soOj֛;Ea2 q-*jmJyd A` kr@tm,д+y& uo *x?لQI,qzY;%ⰃHCB7|UZEGw%IdGYqOU3an m! #+n+fWVƒy!GJ"Y{J~=rpxO)˳f$ PM~)8s<|LEt^T^SRqrvs|3di%*8*lK5q2aX{xbQjrjtb^sѹo bSJ7|УyvZG5=t ,g_Tk>ha I\XA]wsI'ʄp+5(nT^,EcsB"2@Cv=l _Sz8,3!с.whDQ8ϴLb+YO،Hmٕ%v|U\~b`ْ01;|tU H^u}:u$ƃԋ߉C1h|cǞud5yNFWsT,;xgԀHMOvZPFU×i@D) 6ؤ:ENxd051o8'i~jU< B'`EA_Q>7OZfC@ot=)òAjKJkm54"^T1]w%›\‘N#9sKRCbCmm L=b'ebDRD2T6ɯpprcLUr|Me+>8-Dd)] ?K$(D݂翼Υau!8`^oZcd_2)O hh1<$t\:@gTAwQ.8ݞifnmLOWUX߾E?{ .:7Hh*}eP8 k$T|_5*ڮnEq&b]fׁ<hB`p./T_vc+v(ܨ6s4C~J}'#T7ZL]1F$n( \NRڧKwf ]{Z8nvJfZ3d;푕W?"Q_xP?۬Psc#O"ce H2lX# r+6ԑ'?2U=P(Xp4sdW^ z]&:$L,hxպ(Y Մ4;[oj-Oަ)b%%`bT dxAHF_'WpQGG{ံ~OM,g,, ʳ`s+28/i-U" jMWwؚ]8g)4jʬ]DW0$e0.W*S#(-RNPȌ%u8JdmvP#-BOHJT"TkdCd}gIyݍ(%CǒGv`9'j/ IDBVaObji(T,|􆕱7\l4׶ݕL9"croxghZٞW# 7`;{4p8 6\ᤡ3=-1&a`9t@ݐ)nە%8~JĐ!!yeJxW iXӋFGЍ89Ս`d|_c̏$.WfBYiG[\++"šq?[?mEI1aFPM4Lv Չ㄁Χΐ(ISn5!p}-w٣'Ytipv`?IykXzGw<Ѿ!ڼ9>z^Ub'~;َfєHa+rWk9y'#<#u@ݨ$5U.^Ҽ}T9\r1-?96qa?2roEK>nq ?KxjW6E$">Q%MpO8%ךS޾}ְCyy)bp62Q8]vnZJtt @m 2紂O}9+x>_ }13W5 c}HlM{;GΚR%؝:#: VRJN@p0ےxd^5`nr`ى ݅[!3DuCWX&|)#j!М]4ThHs[$D8aLmҫ0U\t]v_p. ]%gJד=:%@->,c}¢쭝Fѭʁ ,ZeH^),Qd Ĉje rE9ԋެaݽg'$O`@0jKzg[FYE:(Xk߱>C<I\b8+nR '؏yuVOΰN3g+؞ܰ>6ndox&va>;,S..m.B<!<hjQN.$n|B>kDN!JDG/iîH{c@D_({x< ^`տ#`+۞DmF] x+ivi[ G~QCNÃbʢp`xl2>wCiE~Gx`E30fLipF)n"~AFCOoE[ J-5A0>W/FZO׿DX3Cg9kyjG:8LB6k:ZG) 7dxpXwֈ w3TddxPTͨ!.rlV5F]-p4ѝ6NǮܼ"Ai~\-amIw?P@$6Uv?NjZ^D{cQ:k8 ɵf Uvf"b${nXUjj~3'% v;mg$"7pdp]IIO􄸽! j.]l7݋^S!&/ԿF6/? 0YͳsMiwf5`Y"n# o>:LpQؙ뿗Jq?ɾd_6\nN7%mfGWJ br Ur/0zpQ'9+ŧ+ .线(U.p}*;?˼WRijJ97ҢS_[~),|Ǯ\飫I}eO_c.)yhM՗Uf:~uR5J},6>Fn2L:=@x5=,#BنYߕH欥$+Q}'K/ #Zi >yVz/:JN% f=\(9)+Kb [Ii3m{r{M_=XDll7= ̀"Dw,A>=,AbyQwh>}7͠[4K9 O6OZDtS^|`m+!$o7) $lz9g'B u"R DON%a@DߘY_2{}&hv^2)L4!Qc֌s߅zՔu"Ǹ0X Q|dXDJc6 !q'2Z|6d{̔-[ᔥBQ0\kwq@a˟=ݹM٧F)™,q n:dt Dr/UA׽L!Gm v>ܒkua[;4fw ١lZd 8i4ZK.hZ'+n |dT=xhϤ&K1e<@g@Qu7Hw03ͅ ]gT@i+fkJc6 VoB%9Ǚ#:CN2$<%/~;LVMUgṡiˣ?.iH[))}5uqa"2LdF\ӫolSHE(9̧0C( -Jֲx6xL./E%d}zO/!Ք' b(sOG !C_YQҷ/G"5Vo3R6#q|6O.y(}{~Ī⦬e|°+ 0ye<>vŽUؽ;?0).4I1",PxCEAvo3GڿrAO*1$]noH7)H.sQȄU>O;Ъ!JS̪d_°+^[uuJ h0grRuv=BvIVḁLuJ`u֦vC墽 jS=_ݮ)A es/T$PT}DA?0V* #ЎI%K $m@\9oOBsd6mD{®&;SjGyu5]ո~ijD?Kr>u?.R#j=)Jx9$b}F=>c&wF_Гm "Ŭº;܁0͂jw ?~h澟ga8DVw:14'St39tGM,Xgfq\THu`ݽ-ܷvըL_a'jU g!r6cyhy] L~mih!c+;p~Xֶ-uyҗILHH;n""*JkFR ?pW5j>6wg!y'P݂ ˎֹB1!vZA-Đ\* =4#2#tMўUOu;1) IpU4zݞK0{CzW^@U;I'Ƃw; G8zsԮ<ˉɠ,ꃕFihlTVm. ,9J7@0+2M_Dٲo^+ڨe7@T|u郉7F0-(Xu6]<د۞ANWKƔrw?<\g*x6UK#ap3\%I183!a4 I{`)P'IHqw=y)Wkr^=ι汏nUqIvMN: ZܔtmeEWq* %0Nbs"5]U TĢ +: VQL=h[v:۲a )F\citDӝHr88!jKn:, Mp' f>2_u%( ;_0=twgYbFI*1ZV$o~1^HQoGp'#i!,x a#biY=U= 4ڐw?^ edA8G]l$c*ذt=~8k*,xS׬bfm);}{K_'S7~ "ʞ|ygMz_iD8eÓ0>QFK*Bdpķq5ˏ*hE9PdԡU :/zpAd//j)-'YƢH4pþ8&,k/ ["哲𢥑SXExX~mF}m*>Oj~HLSxDr-?]<6X7UTͳgӪ1L2XLN0Tk@CHa<2\x>9-ѝg!- 14 :;BLU'Bo!29?Jf3nо?ߔTuk|ZJI$XnSv$PNVK|dX\-k#O CzD9$SЈ.KR 4 /'u.Lyzd3o77(*tO`S9Kl١@ GuyƯtCm p{fQ| =PR?@B*]:4=-SځkW%-J#%XD ŧhT&GdW?x~pj =sOM"/DP`Fq F.ӕ6`I[k '!pL74ZBf2KNX^ta()q]6e+Q"n/*_2/vܿHqH|Aឿaqa+ UЈh>G nTwKíIMK*Prz;y?x (Q IۙYlf+ASٚSz1!:3 <3  ލ4'Ɵհ*"I\H2qĽ]G_8\w!eSv~OFvGsq_^ W vT'3ۥY bR |GCM\! z8 ӔxaHs,=XP| 8)+гcnqԣp-O+@M%a7M7-Az@dabʗ.L%WQߌ9 J% C SDoH1bZm2e4UAňb| 2\BQq`6G++}[j i!j̚zanN\P@WN d؅I:V¹n6+pQk=Ļ$f-5sv[یYU[UV57"3غpԎ7t£C̱YH:g%݃[Xt"ޙY m=ԬaP7UNW/ \[sb;vw]5,`X$ʹBk1/O_ߨ5B,ӯiXzUp REA֓MINRٺ%LKb`kpyB/ijTWk=G4,n 3ĝE焿ۙXDưe|0~J#YY{G6|EU c`SWXgVg1 \zdu2SvQ!=  =Rڒd! A21vFbJ'i% xZ% Y(7;xuCTI p?FMXgC:ܮCG DZXhrqr~P GW1*.7 ꌠxc֗ޡuo5n6'\~"` [DYڇSaYNЩТWg{T 7E)0 isp0GKVՄ\Cxe׼dڦl'E- %4bju¤jf 4 ]ýʍrG`o~!k9pY9c XyĩOwxï_֣#}22:m}D֫~Z `ڴa&Dox3էM7Tayɗ'*OzV6zZ0҈uxLz@1(.tt5X$uK% w$FzT* IWّ'#nٱ11|~_J3t~/H!\ѮƭtUJ_wT"yͬU)\d5匓ҭtt'1OuROSF+n*)C4^lƒwYn90r~/DgiJul!&<0*^nYDQ4^\+R^BL|RKlC\ h PRkS玪ΟS֛m&967QMO@B eJ)8KĵCC :^)D. YA2'EK#-|ykv>`q?;M!8r!߂/&9ufQCH2g!ڬ~ WtF@uik^ ߰A҅N2yp0Lm䍍qs$!|D«{#tW+ ?GFꤐ5Xy#Tf܊T\k;_v>,ԫ1^"yofF__ߓd6t 9'&[ar@tA &MFAjVe 1;PXTkG1&S4 .YG(Ǫ`ח̬?ýRXz$$O%Nѷcܶؾll>IX1a93Rݰ lX?I=44=S 9޼xtzmr i_?(ͪhU{bȾ]0?uAM[KKh.Kd-Yǰ Y#?^@y7hoYqgX̎4$_x̂ (WDX=E/WJ|Y9K_!3Cm-izj7KIW%bh,L¢xҼ(0[ԾC_?$t~+ܪ / 2v"KX -_SLȽ8/>|Zl@*\~ƹpV n |z YܡFy T˂^dg}2ih@%,.#r2HoG.s_f(ǰh!J_=څVɾpEZv7AunN WWIR6{+谣 FW>e~{,BE_MRe刼gZU R1[  P? )W% aPX{2?wL`D2x&&pr5jpa U `xAQ> >3. ag;ņX@qg~DAX[PH Io`-7j.Q$J9LbWiCWsʶkW~2nk3 Qݨ.c$Ak\AzI|fV`-^Z+3M_ ndnL❆ZXp0/I!R1e 0-%q/cZJ[vpyn*5)&r*ILs|(F;T,d{ Gf]&I pD5c[C*>{mq ԩ<س1\~-17@*fQI 0Dt}BPSv #Neٴ>,\vKwzUac&XH:J2ef~S g"Wİ3`ft'!arpP.Lg %hT"5>rTkTh0 Xoo^[22{Ǖ`hz7m4K ݈jdCn?B883U9F?;ĜH%xBN٣f> fW wQ үV cT13ܭ /bcXާ=2~$Z)JqSs(ɸ:HrJ?DdrnDߚ, Gk ,#\eXЎDMߋtIu@\'r$0 zq`p0o#|t+~꼭~BܹX5Q! Ӵ&b<+Y쬝e~3z&1%Y|A+ݦߊG[;+kVg^ܳe"A!6ztc4SGQK?:,<%n3p~aɝˏOu'= 4j"6\Ο:W=Tt_L׼ H2k!_Ƙҁ! #^5p^@'?] Q=cy/+wrZ*nдFV8P/-ԽyxYfSaM9KsYam"p NZW6ف1^ f~YqY`{t ٣ilDss1x@ Y4H]} B,̗کk>U'~}J9_yD'[R@Lܝ0'.c$$zBXVw6F*P\pƐNu  DA&񇎅+:C rP:(&&> $%s~ZiYz]<;ur%A{S8譤B9n)vpQn3)ދcrFu>KHBm"=&F䍊,Gxt52oR+ȝr.̌ 82lqYdZ)0%x3t4`aF>2!6 Ѷ c~Ջ'C#,\*f_5nLyb$&%qL_i^ltM ]8~!/75 Z4zH?Е.0E6  =zD]ؿka|Eެc;p+Cpj烾(5d?5b^>BT.8y_-b'~0]A'Ƴst:,5A@zmj8"z͠]'F. ړ,w5]Z8&QP`4 Kg,VpE[!J~[#ofJmޡ|k 3ovEewǩ\I|}3#*J>+ZyP5ig]&DXɮڔ"eCJ /oMNvۈ֩˖k ɓ%t|ɪ7+)JB$;r&Nʧnq+;|})A[&?B,(mJ\ zKm- l-gSX/[! 1/n6_Ԓa31SI!=8G}Eu4կ8om&T}($PӵI2M m`E m^ؽLQ@*@~&KfL=[ZNK 3YMh+yXs}co_(*D ;Z\@3դ=fĈC{l#ERCt0url-Î7_[[5͡R [Bk=%&?2 n/j#;;Hr¹|LA|*k!#OqģMɂ@.ܟ=ս_~| '(z$7L{Yi& :J񠋘Dx˸ŀ{+s1k/ ρ+AnQI P0Tm 85p져 naoڥ/䨦RLČ|x=֋ig} fCUOw\@!HN~PWrP"TN 6o2KHbe=W+zEv0x_൓ax35_vQ`=t|+wO_ ի !(.` dz徨ۑ=͇1E\Oވ/5EH<t {?%g)-ۓ&F w*KyqywB s׉Q!hDx:D_8;m]J3?Չ P?R4 AdUϛ$>bAzL߇{idrlV#f@4K]Yܳ &8 `3$B5Ǻ0D^JPy;;oUP_ɆJ"H`9޼DT}*UN+K -NC ]H^5`W ~xwR*̆\)*i3iHRXoYFԫ D MͤcU}zi OōZiChF]ں4祉6,ŜF_9 +K>څ VD[AJ:Kcni>FnԬ2SViP,Nuak-4,>qlm  Ȇ^L|1…=^GN|@BS1xאa0Nv.YZ{"ܳxTHBc!DQè H&.]Rx'xq^vjj{輰{Y1HQX))G%#5G\}/ tMkzop] Dd /-zr ֣,vwdKOxܡU^.^{cJp}↶2T`\LKBIL,z.n,c;= HxnIzCFȞru:M)kQdjE%j!{Վ*N&[霚O7Ii0DRȍ:fXLG_iB+sV``7ا`ȰMk PJ$Y޺Õ] {8g TV$Ӯ`+!lIHWص6+=Aӫ}"ah3$G-- $bχ2G3tz7ο;!k {.  ]Dz `Ѷ:GÊLN4F hBy.4=sn|'Ⱦ!1hm.K1 7sc9ZяJ*"&ǎ엛̱xU@TQ(4)iױ?lǼ&؟O|ы1Z]1߰#hzSukELI= PF;X&̛~'qTBAMrufi!JpjF??0-ZN1숁"l4t!LBj ҽ_>]kmi_rs.:C>"Hx\Jv6,SjCV+E(H5>ic78;уRse:YB1Rl^ AʵCևѱ)`( Ov7kf( XBiy*$IZgn> +yShV/WnnDOt҂9CRu4!ԕP(ln^3t<|a۪{8ڗshM^n*//E U6u4ty~ܲ\SȄbJ@>*\5U d.%ўwHgP $=SϰaޤL0Ȁ(E:T;Mde{q92Ri|NbSRxI ^4/9֣il5 Aߒ4Ϋ5-}tL;0?t]Z`ϏPL: xT"+?0K"tDI%ԕ~ ޘT2#ܴT62^n݄ՃgLe{q JtfbC[=^,CN%@5hzUo5Gke1!`>02 =,V';#";'vvzѷ>Mz'iT;xOV z'&;r@#,Rqы|"m&e#aw0 P9 >of2}y@@['#Ԯc~}tk 8F!}g:n?:jl"m75g\!γ@τ*(k>WLoS8v uEDvІ-M)*u&ƱS$;gUV fN6.;ˠ℣6tx! ! h&Zyh=N;3R ʖn\=_v# :ɟG T>bk_v~?7"nI''5*'čao3aU&fb )şbFK=ٌcQYaLk}}қgWfFF>KG$G Ntە5p5t {-c,LPl:Z/#pZիos ፹/rvM cJ.:y9X&$3jm 5dCm٪.$.^{#vZ$lXK:0I%2QO(%AUxUrϯ>A ND}6IZe6 I7_sGa@1ɹ$uwhg:-$MXCvGіEz@{EG Ȋ$TMe*ZN 5.5\8RB#ġ(,BJkO|lJسvUswc.5yd[Lb퐛KkB,cnBb25{W[N$ԒSUIؓ%>}A|O>O:EsAV񲇧Q"lkJu_?}߼}GVIQc^?BC_3~[* G|^D gŕg,+Rt\UjTM"^diI ҩSz}MbϧP<.py> DS@ū*i"&]جa j̋A*T+BT?dCYG+!_;,z,$Pm;E;2 D²5~+j=lFcE7p?Ȟ^ql<E_O;-#zG5x|T-4kҰ;+tr0>ԤuY] ŇDgẅtC:q&r6yY4ȣ{-'MM;;!/Ț#]BM(EQ$zrfJ5nƷf~{^g6ʪ`/~9P\[A, GwEw!ν4*HvΠNeS1ϒUT$.f }^R:W/F{/(5¤i./mZaToܐ73qٽұZxɻY:ZbCQ~ .M<>?>갊y8ԅ%s= ӵ%h] >y>kF=\HuPP!2 hPؿv86^yj@R:|6㪁]-$I#|J'a: YfRd'f1g wA7'=&TOX̓كo}O$ѱgߍaEp@z )XFL~Ԣ7oUL<@Jc)R- .>x mIkQ=Q ;W=աZnT)zW<*qSpp3t=]t_{':q Tj.%0F8=SUS Nލ7@^\ >тxioESx#\Љu}}Gi./^V>/CgL}P7 2J%?6WidvB˙bWhHT|DM'6Bb{ѰޜJxLjKcprkzRAV>4~aZ:Ib4֝\ޗC_3񚥶rrcEoMvu (GoѣE6$\4dX(`SHNb{,F-<~;]r SG. V_5Y7{LΗFfR þ )NKiYF4ZJU-]|<o_!<7nL'<^t(.S_s r0yWۼi B3;#I[El#F i/,#(E|[%.s:=ǥ7>[,V0:AMLQkޙ|R@d3Swώ+CĻ]t?MЈBḴׂ@u'6 9Sϗ"6Ѫ CŔ.?"pֆk:E*;:X)~"8a!&LӸ-Pɇ1}Km^F{|i+#\Abvzs3]_kwA9+h>;}8U{FLcw$| K;nȐQ?yt/"3ZQۃAKnƮM6 t;P@ΑC RͼZZ#ڻWpW?ZNlQ]g.:k\0"k - &RCz<1b:K(ni2smg$Rɦc8o&_n,M=zd}=Mjor;Ƴ|w`~u~hZklc I.X@eDܓ>Q %WrV[F$=D9zq4 _dwT[(duM ɳF1yؽ85'\k%%e{jsR\=;:# ZOiy:lfW iɾ%f'a@(մM*ާ)/6 ûk"]n+{].UȉLLa#|3o{**?9@v%BPS6DZψOaʲ C(9=.U\,}&I5T* &A v^̓E>-ikP tki g!=aYNqCd7$ -8I@K,Gd'BPx@P|++Bݮ47tG=bs:PzE2|>zHM$q"6g3nxz[qxܛ@u?SENt!AD?.^ŪIAaht,v0p;b;q"IpM=AH' "t6 :&Ŕ(KmarV!/P-Z?X\|+' 'Sd 61.f R#a);gt)ވg9Ca}b]tQx;q};j׍ԍ©^@<з)rUV W޴*Zͱ})exTٖԉ!ĂċamyxeoG^d{*tO\2GC cf+uo~ Hzo;CeGFc[5hJaF$ɇ.9Vk ņ^K]]S;VJ#ѶԪa%M{h&P?pP ^⚒^; ̤1 Q2dkUƥԢ=xXX1DҔxZn@? ^qTgOp2yA Z))s#"מt3vo -2ɄoX" @S9 kS/S]ЅBL>;t4l%iA/ FM]&d}-P̍aˠ62 P<+˔٥,xhK\A~Ɯ)>! M,؞QD*D\ypuzoV1 dAKo, h"w"E,!1>@dsN" NH.KC(T}mG'aBXɏ:1*]~x_:뛁ĝs .6YJ;uA>-vc-`Dh8TwN.Lkp7Ia B=q4RLf|ȐbC e>gЪn.yd9J'j6A )tkEKՄ- X:9.p;^iU,^fP4. $Ƕr.{mZGf(N&^ԥ6J)H~$E@tO]b}MjYK 6rdj5FtJɇch~R|?=9Q6~I]6{sXoC*RZ,acFTYvCn跊rZspP~Э Lu۽U ScE`jCGyc3-<[śTja0g}P5uOՠp3#SaبeӔa{MݥgDПǦݢ8ppƽaJ*Q߱s-+!?pN ˗,ב$Da\+9Dy/JKwH\"H!J@t>_m"0/4.o1JB< ?@MX$< 93ۗl//>B$,i.l,vB&9t<)'J6ہ@{D,ԤZ1ǩ)蠊ځjKL`3I@1()lW q{oJs.hj*b 0=nq$Hȥ^g/:E0Ur2<=3 !u},t>/uԟVCSCA&~Ƌ D. C:`t Skٰ0' T#;|gӧ/Q^(7q:WuE/ CW ?@>pHtAqI١N~(BG7~6֮w{T0oB/JȜ.|%L'%SA}o^45_PۊUoIׇh8i3dlT#ק:ރIxMIq_6ncuD*ʴRx<#JSBO0*c-s"` ngj/}9N1k}. EX_uhwb86F0ڹ๻{yK^{*~Ӌp BqU)bj*$u6{DJ]p͙)i=G$'&DwEм5=_{G1Hrc)9C*EeG* Y tW],! acf.k1;m| VC?m){[oͷS ~$7L4ٚ`r J{&:Rd&:G7Exd6rV%˦2T[67XGu(Nnu[XNܾ0p2*oHذ˥)Bl DiZhUѢ,g 0w)2UYznu_\WV:$&яQtkc#aUWCoS5 D%HՏ 3/q%]LIts07SW/v%Qߚطa:Š=x0_WYtg;^z=r\]Ɂ_,L!n*E!l_oqb#{t?KUx-p4L)-"6a?vfKեkw]!ܱtUhUhD[L>;^kNji `+)9$R? BU3̓JوX, %25oDžʇ_A%)% Qb(,t]vy#Mڻ)ḍylG}Gg.Y؊aqz%;W bGhiqԮXѱE@ jbCDTm(ԠRL;"s|"AfKrQ#0ZV2srI?iL6VSgϊ9R,hʑcN#Q"ΫTNHMe_@?:0Uh]kNͥt}1i둣 XuS](dwY0lNr*FU`:3r ;.I1 rc#})\h/|ѤȬgmϗE|q!WaBz''_]@<.43)1Vot&wOrʩ|.FzhGqjVXP Fqyԁ+r Rh)gf .Q_eoT0HN{ ͕5wo'#5AJ\^EOe;۸Ԝ?ڋϵ Q3MVu90OjU`m!SN̰sH1aڙAceF<חy$̾|ܔ>9=S D0!Fs^={'Hs~/9Cމʝjrh"BL1>B~n7d Ea5dkr颳#e36-3;io")GyꞒ+ͧ4W"k`')v!,+NLmqq3.X ."[; l׶h-VO3A#) nQV͊nғm(~.Y:{lS*,S1`p2ֳ7̩ u- ʞGٿB%H bP!S6 $0K%ȶ(+B#dfB;i|]`2j ZeI$ದ-|ŀ,y >Dk{ HdU*[G tjgz!3Uϝ^}$T'+`JP ˣT8"5q^Kk\tf-=Uj ˇu%MDQ<kJ/ sZ?b)٘]lz !^:.tt~N7"S2:09ڰ WT1Hh0_B6]6:yGl`2bHX 72)lOb;'aZ#Lٰx3@N|[ojuIm( L!*S,OՏI(*v3?!]j, 8 %(3d\WhPa{4MyB@BCR\7 S9i@W絺GdaPT#z,UFKbD@Zc̹pi -y/>S/!I3!QUWtgF<6uN.^, 1cfJ fy'yX1Msv5(\/H9/WZKAp(-  5,ee~*4["0LX>k;z*C2s +FcgЀ8Da]0[d>FTr.*۹?=@#wܜ 3XcσDvlJ% GJ$~KxNS^^SP,aK4>< n#TP\.)%h$ 5f L%h Eޞ+pЎ=FM%5MDG (0}Xovc\trmVO)%}-m5C 9(JW8޼iCgzC\215/s~Q/M}RU֐B:Zj^ۓAK5 S%[@{E>Tޣ],ilQބ0c( X~њoh51Lޓ#?\lˏOiȵ#նºvUy]QqxmPV P.S!kmFAeJ'>u 6e]2㍧-I_bcrдDb";d3H ݴ}gzZX1&'hT qY  3˺2MWHkcz=\WG˻k.Fzŏq__:gEDn0iwl%!zuB_U!ALf=pw}Pp BbD '#.oܛQ&1KlDfycIBܢ"R T=e>#3`9Ȕ1cӠKQp ' )D >uŁ9]@!]ȿ[P>2$++M6WR%RM@DTk;-YG  #?k`i7֊D5 ɐlfT@wAamXb".r>=Y {ULUڕ'<6؉;?_-]-m ](lQ#TUזĎB^&doG(_t*qt:EE=OZ T!/EA )VA {B{F@,l(ABH"bLrBW=F%: sig=zզ֠6N mIriZߘ!nLR FAS`ؔ{TPvqhtCLyڞEjɒ.g{)ԅ ( ^!^Jv7rH?q> VtIР^JgN#Zd@Xb!{ \G[Y;iF}ؓ8',J9fs皿-aSb5Hif[-ˆ\w,33!h݉ױixbS g#$U.$ mBNr, NH.@pqWCη8#:*h aTaŠ+B. m^?X#hr)eyCCp;ᄆs~U_E¾)I7=,Z;p4d]:S'ۖ1hC6+#N>3ڭe-BP i ~JՔDt0yyPq.ZɪCФ7J=&^'xAnG C)6 .jT0{;{K]x:Y@T*p-s-zAwXjT~4Pi2qvR^ȯ.u3dk냝d~t؏upl+H3j:*+Ĩp\؂Q :fop:493;1+s'=Ov6l *7}T$ bJA= <`l5|Bn6J~$+~ؒ!qy/v>_ LG)19OqkF$^׫c? .1nU/"' #d"v 0HTUK/]eО.iMupPI/APN$ovzWg=޺Gg5oϿDxw Nb`7Mx{.t{|f;hKVF9WQoBԨ}!N7m#IwO=qF=1>zjAz)Oi"" Z C:1IW7>C*{e h?[of*}u.vɬ#.Gٮes?12Vg/ZT,r-PvXc deϭ 3"`/H-%|go[דZf!uCFd}B k[v`'ۣ@Υ6I s͹ roG@̈0IrA ?eo>i!ݠE0-CI>#n`+ˑ~o0 զbJb', M^bxxWHdVFUNyqMǽYʩ \ᙂW;S\5*) #Wkh$ b5ͨNC̨0%;h. XwH! `"`t3z B^A[P=sMz5K`RLyof y4)"91͡LkpfJ9Ȥ[er@ݯ{4aMΘ·O;pF%m`"wzW"cYv>Vi#cqKn"Q!O  ?A>/^'ɱoTG7ܞf H `J$/6=&~yYSnd+^V Rrb7l8ɼ_a"EbX75Df4FWvTȴ!E"UJm pu.-W%=D:=w:G}̏盛Hd(> H4uT\^q٢)JM$^sC)̓q Sw;uV"ckP~qD3:R&ՋK U(T_Q/ZPhFWr?D"ß( ¤}" rm3W dLj`}y@BE9y(pqIyAB>}a.>BAɼ Tƫ雷~ $9] P &#K oQ1`bm^CiT|Y/ ;c")ܯjd5xW]=*BOY@v% n*|T7b6s/JVfJ4:,]*gaN %X694! eidHH=w`@0 y}oY :pxYPtH,e,`_͸-uJ_Up'mpw7pgR.ns {;:5)C??Ce3quK#{=u .5Ys_C}QP8:[$,)ʕ:u.tHP,erlw:'5h_i{pKq8;NR'IyL;6#u!Y-/~v\7~hZ<\K H)2q#dBF}름黠#zn;61Ɋ,t_e b?=QAqnJ ; ';t{By];/,yoFp2nir2nsK*3ڣpKA>9ԎmO6a߫?U$M78$9Ԥ|F/$8#h#@wws=%#DO %#ur9yH3>fb@.XrT >. |Er< 岁}>o4^w@ʽi5}dl'%ΑMp^ZeJ ."Tg(_~)uR&bϼq.g 7di dRd^WN:Ca.J%*PN7 q֎67/kEs`.2"WpEkz>V:1#Rz[9/*!\tZ sV”$DG_A'|8[DH k|>`ʕC3N7"&P~bNloL@<ͺzKFSCN[_d*[Y'$-3n*$& ˚0]+z>^mKS$G`^tf wHg$¤eй\y7r{>Pv]ir?6H \4f =Mqv<߷|!9]fH©=LJo.ڃd54˄Y\g|Urow`h ]#8dKw'<s([[>(5 :[B`V|<@*|I lq 7\;?~^KD2M.RN뚓<>qLS(} ҄i4 gWm8{1LGP}_(]ޛ>OD Z{QW=O?[ OGUXWoŇM^ƔGQOV_W]y0T2?DQ)z3ќZZTF kRGhP+1돬Gg*wQAlYAD4ό^iiy[QVfvh3eu{ZY!fE{/s4zՍ'V{?T"yCb傖EI@ n* qX{# Nxh;kWbzDGfiTV^ V;.YKSKq1kC7=|-BFܰO1~{AICi UE~ D88A5]%*f$mGvsOr "/naQKls][oǜ$1+uZUANABd= d7ܒm gjf!OgDy(FLomӱ(%FB+l1NTs(p%\p6Is>g哿[M'!˚ʆ9][P6X؉2fTA a3-b=ʍߢbjQLK=YVߊ-!vПq}i[cPkdo8_:kɥDJE^J"nwhA2$zGr-9Vbq 6x6|LRl9J|FtՀ9oM\4Z4!<Y'}瞭7L.c2jF/':ЯKdINN٫ & .El]# @:1`ܩcxv FC2u]bro`]~p>ܷݔ~YD߿οޟ-~#mEdH?xui}Oi7yd[ gyr].7wT5Dm546勿cPbٺ8 Izkan/W[MHp0|ae66ͯy\aɜ&X]_wGj&4R[j涊O({)h8ss#SuaRl5#( ^fx +o&\e`&t;9u૜(ʏq4œ}G."* Ƴ(QHlنX [ 7Z:9sTz Z=꾼 4/tЊ$H4uV fWP_A~zo"w#Z8{ُlf82U $q(% <$6^5pN]wGuÅm-~6i|xu g& 6\% &M"@rfŇ钫*m\F2?爕I5Y>LLlR{WGԁcK&mp0X7/5֥$yҰ{pI6O։~'1LF9IW`5;D3{|v4hH Tu*nNEHܜf- *'2.2G9st_TYEW`ثMV}D3B 7wBbJs|0QefQ7w~P iJ:"h} lr_uΠlu>g1]/ma4 ;z+|vhQʝ +8d@&9X6`hʮP? PƍYǙ\ѯ_8uf+{4:^IRe MH8_8I}5'|aIfǷQ0/VC ~xsx7 쮠x e--fYBDr);>lE";EB:쪝7݊12lB?`# rg) e>L_NxƐ=+kCw[ hJqco Hٟ&Xݍs+D+ |_2v(s˺pkM=i'E'W&,HAh|ouz ~PLx\Fu2٤'E&}(^U%>B0I6/Q3']Zϟ W)|g3oW_{)^z1PvzTGe`SQ+L PRW-$6<W@f 3J Jo@VU CD䲅S/&"5&l% hq('M"3۴c4h;kLu:[ ~ZziN7kYU8(}734HGu~Ԫ=ߡ:-PԧhJư/:;a 2qw RߑJR"I }Zt f'U E":dO6՚IgIpw!<1BšF~3U\Z4T @pM_̧qh?O}~i=S m wjYjP& 1/ǘwIE)CowgjLBQgyg ?Kd⤚1js]xoQfw mg[3AP ],su(4 *?=x5gvBr1MȑȾ;;ORp+|]3޵Zt qy% me̥}y<I:.zb%7`XA R-yvJ1Pcq~}Ʃ<"ZO #}v]kTR;b^XQhh Cd!|} CLP@ Gi$=:t3!FPBKΊ:&$ґ g gerw?f=ҥ51l4Y3̅]-c2'T~K| W}!W xB=(Xt4*x"ڳ; ݷȃM"CycgE?X$R (h7KH!&l=z_բ`0u TdkJV{(Ԫ eà3ѫv"BGVlt)RBJZ,|m|dծT))UǏM+*@Ͼ`Y>jt5b)H%AK/L#.$̺f Anbrqń]o7· ? \-/"r[1%@P1rԩ:cQ%AUMοV=HgLU71Ԯ$}6/RQYET'I{k+iZx(b\Ut}I 4:iK&$X@|fNmmOieU o?&t8fB夶ٳq„ <(c:FFtȁ"GCW- @xi|%qmw~>)|761j )"xͶglP1R5ym;;{Bk,l'rZ9 >v(太<f+i{Tٵ'v[ZgY1xxa_bQݒa;*uQ,ΊP"U䄼u<LԷ Jy(x[gELn}2W[=ay5`BjNvk;vUJmv0VV̛tL^wZ""Ynю;U΍x'[WS7HՍq%I fۄZKGCW33vGkWKU+HV*Ө;^Q!`fG)P#zٳuTi -h^5'y-9P %O 7OD+fxvj~\wOM(PB<:qWDϨUTPNcjӐ, @]*ɄKd ȱ<_zp /IdSC(Dm BfYO{u ?eûxx[\5B-V7_(kW\HgT›- =2(YJaIOl옍Nъ>V[okͻ'E V]bFіW}a;d7=;RĪG$F٨ܛ Lk˨%_P(WD0dz4 MOs6]}+{{~A-fk+&/|+g,_yC;lAED[+JV1QcQʎEj-C7s=Z1t0Gn %s2QOьTtiJjVԁ_nڹG+O5s0BTwdQ'`ш ~֍mcѯ1U瀠?=KC…&0})U*(xe) [ ȾT{kby ++ E$F)ulڛ2wI$*ߞ+2W+P?$=߮y.7SלoL97cy?W2)=f`T;|18QסQ<W:\G( 0Š N8,ma%h-+αӊLLtwC3XW^D$]Ѱ,鎦 9):fe:mmǔWğ}YԜ`ge*u$`C~gwp>v.GR7g E` i'dU,5  [\w0hNyZ$BPIz6@eJi류`g\?aKu%*67!@ -WRP\R`l,\C;|qӈ^M=FW}ꆗ)%tSYIAi826]? r7*ۤίݘ[z5/E\^!$H9\y(:FNyNlvCzZS(tKRhCp5#h DK.92 Ժ)1T7Up'ft]ekzHF>$ x"dpxqwGs l'pV;]/n@aY T".%_<,sFZաÈVT@shmG68pٝLݬ@+D8gv̅7i Я1 qf<64 S!6[vI z/7&S]"pFZРIRSڢvbnH[h 0c73VdnDO,5LTlxU Bsl9TꠓJ L7]DNmHwWS;!Sd$mm@\1cYpbJ<B;[/ B4FVԌ@l|kΉḂQY%gmjL&:^ЀАa#ć^~t 򜍻 H+-1( Ju OL;bAcd>JFzaZ"\4!E#8<#c8ك"6 b@v/N`s~ Ç_jAY]}X?8tuu}^@Utw=7PGj~~~5!2̵n,^#VV]Nβ`3rʤ@Wޮ CzKPum9 Dt[Mg(6GSwΘ5>)$]4"40Uu()TSObY K@6_.0ݛ57DveTLXI* Z !,.Y $!L^Lz, HDf1BkA۽dXnECR[Ty*q@#1i$w? A463wƢ|uTZ'ӚrXVKW]Ģ*w\٩5] %dFf5E'~vJZLigEPǹKVUWfc Thj66T޷9WkΕLIu$%q訥 k @Ly1n@UU>}E2!`}X*7KK)0# %?FjoEpL#5 0W}<_ ~h%C*F =& zW<JخT3$N%awTbR 5v:lbe=fqD>ˌ@[h9X9sjVq9."CAC`;V_@eF کWY|/6O,yOڤi[eOL6]q#eRѴ,/1 =5n.t_2-7!Jߎ%r:+oG{LVi$+Cxy+V%kh6 8_Z1uD6w Ή5]LވZyC|Eyǝۚ9eeAy;ٛKzk+ӽJaeO)9>]uzwpֈ\*(P︝ Npx'd9A?g]w[wsh X!N'Χyb5tJ@:ua6tw@ŤT[L2y5;xt"6LJαιOM\<s~\̻25j`ჴ4M+蘁  u{~bЫ!zr7!늉I.j1Ȃe;k LrΒ?Մ#U?-s/␡dR؅gyS`spCk$KM2/(wϚ1y.Tsk;eAw(N{ ӅmHw2~Nh#+1y#t]8@9C͒P\$9)6@3:d1j 43+ņFhcFɊZ-? " /H'mNeꆄpZT=MjEyU@4>TҤ~3O(,~Ф%HBs"ތO^X^I~Zo{֐z G8+Ú%!ծSwFPYTZ'1 Zz |_ -I.D0G,To&ch9 :%?>O(D:zX&%W2ڇ ߧL~[_G^24D9[C]@S;TAҪľɰSV Hj -;? .s%* S4P6^N"vu.v> FNơqWCV9ƅo#'~ }P XDr!"_OaY2I"꤅\ư6vze;eYkvMR6iZDAqU WCb3V3|b:*=^S&hǩot3+ w)(ţ$2€KS.2j̲3AXH@-~)=Fdzcw)\he3t$>9s{H-bP@|O[2bsy෫$O;DZG蝊?J~Dx`Arm8ͥ+ mxV>;9˵, "3' `=W3P\p&2&ēl@,Fp(hf* - Ê. >\R d/2m]*Tv=b{o_VjkQ9,?(!U>I :f0(]q>\%b[otp.;D@/CA֪~/tv&OiRV7>7y$fĠGS8E/_BpD y?hXn lT 䅋OcBQrs5>;K=a)/ ,&OYсZ(?"Hɋ7u!f(5cu<\b>-10ll,LuJI$lQGLeVuV[տ'wp]RKp-nh~e@b8{:jKb $nmh1$Pk3Ѵ wdg]opquxxmxo trXs'b jVj9)&JG9ҪWHȌCadS t4m z@AKXl17۷}dCD)˖9<. t̐'/ Yކ6S6sX!z v_f "ȹbDAZB=>trš*fIIY$:3Ro\1de.ff_Unku=øМoSR*ռRJ.bɌSW'G.;À?=7cq87LƸX]Yg)ϕ 4%}<.$37Ih{O% _ݾ+^"QSPG k@,oe|6GU`#bJ2225nF9Jٺ=42;5hFAyB <$M 1z t, O [L~q~*d$a\G 6L,/WkTR<;;Ojb#tK4|^́9^mc =9҃o% gl4;F[8xܢ!U;Gq6$nJ2j@!cJvgʁhTC慓Qy%4\,6x=E, th#`Ù,IbOhvAIceѹFQm6ӓ7ܝ/OJ?7hDbr[hu 6_6 0XQc!}^1[ j.5GƉ'0-"W=Ő"ԐG'wowFiv쌫~ƞ{X܈}}Н֊,IL$ØBQpL@l)s'̀X <I:\q=*T2O(iRևV=_.l<.N!UO"KvdvS0(AX qs,,`SBWu]ɋ&xxkv &ӝ[O[$!AL) HW̃R<ɩ9ݍw΢LE uÄ0kP}_`?;ɌMtԭh*N2µs# xu8<פ,{IR8Sk3C'6l{ݞEUj'=BP_y.yw}1"9Tag]ּ>^ J22i- Ϻ|\,I렛t ކhLriwp,By*TOIg\&v@ sc{ف)>]KSC3fb/,.Y ']8jjGIhL/r)S#|JA)wy!eňpt@bQ? }U+2ZJ}56LHX>N7#,^ҷ[d7j()g 9Y!OIG0J{Gˌ~5n`'4u(<_x]/Vfle-}nAW YݭchmYO=zݞQ̹{SV3coīEDׂvpe/xt 'O=<ڎf\4K)ai̴ݠ<[wj~d|W҆ `2(W|iBDS^oЏk}qv'yݗ+kƵy_^ZM&`qm{Mb6Maq'o7-E*x@\o-(7 6[榚G[(c5ƛk\("2 waݰuɰr[:(>JݜM73`mR#.`E[ //-ίN&4dOs坐Tz^VM6&Np1(Y@'V2RO G9Mɴ^aJ9Lv̈́eo񹞥ݍ|㿈z]~]>WP;3ꖯ)û/9\|ƱDdZkP&šx~-m{ŻTg$W=I3i\o⃼$d8|Fl'0}DAw3܍wIT++s@ja&!߅a].}YS7VmA0ؚ%okʃuOBΊ2\tIokjݽ41ivfR$UݾTqrN1LQbWpDK=z؃ %gҀ"]jI' Id$UPL A Η[9Ry.$KV`r` -B[hts?h2>>Mci/e?8>bC0RJ5ךjf58ݔ\EzJU;rx=\o;^rneU%%c}w9um1@LaEEL`#Uڏ_AKp)v@TM!rTK;^^/ÔG_*[:?Lg-9vpBC&Nܲm<+NvX5ܢ& W$Tawn.l dqgqRyF3)A=3r6dbث3?{0y x{xS%.u4)>J)y]bD}%Pj0q7O.Wd%0K#J%qKIݡ$b]6Pw2鿰F,(E\Cp0}\.2{P3eGn4 ZXO~R[!Īc6QҹZOeYqq 9O/zBjA@a5}*z!%( 9|qr>R{qʱ?YiGg ɘdoΣvd͑#\mRa5DJ BA엎|'iZIbT*gWޥ3?08 mV>|6os-PSbEʆ\Nb5?S1Xtл84|yk7i= oړ| A棕T#o5NM}ԝ'Qtuw:cլ=^,Zn3(3_@?Wdl8 N2mu4.u-A:%lSFC.Θv@U͋J>a2(wf;gu0!y% }]AV8_n4=P',TϺuc1 :\}m΄$NȌ5ݵ1+ĵ:]-pT?ٚj+A/Q{pV!%WAE"m , ]:)B_{ء`'"Àje(Nbi T_!?yVl<$)!tp3J^t|\HMY ]<Bl7,Խ䋼8#w=$dSFxd f-*A{ _=W2I;{mS^73rF(J*I;='8ݒI'1̠Ƙ4a:"3v],qHM:) `)-.Jf\kt#7ιy*~s+쬵/G*x l+ߏ naE:7'Y4)8!35SF5dqƾ,2R:-)8wGȤeܣ{-vJ:zehE}ϑ-(Cc2Az=qɦ(8AB%lW&Rɋ"JC~}񞔋Դyb;!trUEB#!\'ڌ{r]O[[}IɤQDltNa>x_ɖ/]>xQ׭eY z)nX|\8}ҵ\] (-kI_7L ~F٭%yLpo OH@CN &f/3`c`u]+n0xxJ3pـPUх$$[ `p~+9$P ٟ_tS1V'ۮ:.;`UѺ^;o/v]H'CmWŒS&nHi_שOp!xq Mΰ)eψw|W7T mMPJ 'Ӗ7C v:0kc9=&4NK3 ?5?vI'TX91KG%C=qvdY=hyvUul!/>k~tX!Ẑ}@X_'4]Q{xlpb1)+&)R#uo47֘}\(B:hF],=l`T2`8j8#CN XfznSb!ږZnq; c%"?ډb(řI##綾klOk+:u-0?EBV@d!Cj~8ZIM,<[4%m[Kd'Z9h츈{#zbO"c+YoD%aĻVPfP*FNdx+]4Ju~+ 4XQ:XY$EM &ZL(zIKkV舣b_FWfLP"44\:P(+S^iϨd{_j׎Kw`zxq-nF͟ whggSLZAɰ.&'D-.ҡ GʁkUD#- M(3ENYяPUf*6#o=#RsAD!*u!Uكve'43֔V s*lCBiDVYNc Y8u:=[HpcD ,+ dL^z%GE~쀗vu,0EkF#vyE*q];"fxఌxUiǜtx!tң+א'wnr@]v3MKgy !7c !+:df2cV4ۭ3C/HoB( 6A *y íva!(<Úgi,?ak(/Zex`mYvnc^ GA-w#kNoJ-IbzܑdQ#DMD}#Pgj*cĐ'Rc1v!DہMN-cD~$|mzIZ F L lGKBrg4g6%1߅WN:ޗ(W'']=:c3>!s%lJ$KZ%(Hi+/Xڧ5?ҳ]~{֎-[SF-D\6kHn륮'jՍhsBDM-Z'?H8%VfyZxo@4˅q8ر2&a .vqW)$k\r?9eOmm.`+q&@O-+JyAulrvֈCѳTBr\9ף? kt H*{? 9mkT} kN]XbHb|ǻn*lzD4!m{Z.AtN*VNJ\̦O4(*{WI$疔K^K]Zՠsn116o$I\nEt`=gՁ@;aZ3C}8n6N%P=Hy_{RЈ1vPH}W!u$hipTf-׶(*OCU +ˑys]0uAgBSP'B c݋ۨ%hSxV{~ǹMc 1"%kq%k'JWFtݿq<9 s)OB"%:2POgF1۝`byƽ<F5jYGȺ a|Mj n~(gh؜Z˶'2ÙSu:]Oe~TQwj80+NWc?Mm)eIg4ʭ/|nAX96(1Qapw}[Jm{뻗'AO"f:H EHKM0!=l?if čy\+ľB-~ߞWԽ`8i <86YxN-I+2WAW/,A`c.rI+@wN>߉88A' h)+,)RctgCDT1-J;f|2Lc2;8(q.!s4hlڴ-# S{NAނ `i`S!isWsFHɻv_::bB~yFr㔋ԓR=o}W49hoUh>2^M¯MvUowt0s,Q':&`Z}cu}oWGr}i*EaJ: 瘤W,ap{#<W>lX("q:StynI#NU&N$X!5l?>};EMz|=En (,E`"3zp2qlWSs!Z$[,>RZJ>WIҲg?nv]{lli r]% o$gv_r77/5uPQy\7d Y+}>MC?:ܚVn[}xTOi-z>}哞3 ,j8\‰%'Ddb\狕)Lf̽ m+2XekXzgw3K_Yj9Og7K1O97`]{:ѣeW&`omvW.0 66Z6FOHG)ƣwS#L]֦[(tKV2Eo$`Iҿ<,m=b_ld;[$7niOͯh˶umP|˿IGy  ؍?=:Mg ߖ?~O4y G.e:|P,^+LT7جG $(DدUw_i?"w|w s6gZdCM(ջH X RMH?]@o9^B~(asy1  -P`suuNڴ˼|] =А]N=t*!X 7\|5$'|>ݺSM=zD$b0u2Ӏ+"C0)"&iaJVdY1'Z~ (hSCŢ}$=;m듞2 ,RA(϶, K{ : wiC"I3~Q5!6D-[㭟22B# Pٜ*2QjGԽh*V(+~ x^]lQ HQ.BFuxS`rjTyG MI}Rj'LV},TVM($+GlNv?.1Pm{CǷ QP #Z(7㈙7 ہ0L2j7Q*o|JPъ&vd3XcR4;YQַ=S,%ƈZ e쪬` 2˘k j.W QQExM- ·[m߉Nj=k g!?Nز9N'pu['r$1N؛7@prNlz?2~ek^LwqYK ;7G"VpBgWp5d$?EF$gg*7Sg cfƵl`[E`PK5NxpTZ5b!)M(w*JV =j?hI,y_},/(q 7}Ts vj8A7¯*p~S{+O /rDŽgQ6b8|#Z܁0R$^)`|ĭ2.M 7rРi$|UlH =w"VC־23nЈŌޢ}~-S|4jEƦCP0>fqK7K rUIwT**{jD]QF)<6p@+ LaͺJ+_]z ؃u Ux$kN[ |d< W'GXE"cj,`T 0-/ &uoxBmw: N4\&&~0ɝ] m;j*rgW/B%ǢR{dtAlw oLv]&R':/UY"L-jsaYvBT|YN3:LH^\(en9`1DԤolNYx-AKinl!b?5;Ҵer 4?eW9H.:qIR&NǿsK6 Nb(|>l2#nJX]zu([/S?$1d)໶Pw2oCRC66Sk?.V̪qcjZB- 2o%)3Gvy%Z+V<#pɻ&;G1=[h>wEc$j yh.'#ϾTN?6w;:4G;?6Pq,z7!@ζi߈)ߓ~`W|RQ:2qj1ZܰC A[뉸bi r sZqc +"bՄ OB,>=)G!mڴ+[B;a).Iɣc`;$+Ñ%I\Unf`΄cA謼D ԝku'v.k>%eӒ#*OpO@41+\Dfjf\pJLCbs%8P|QE Q\~1ΠЩM3 884NwEI+wP!}  ݻ5zeBY , -a[ DWŤUFnr<(2熝L~RąΚ9'*d 5zCAaТ`SX9 /̅UOB TػXWWlt+u6GNkb)S"4h\3kCsBZz0L=X^tCW

    s=%3Q4: ƙ%~!+~M( A)SJKMs2SŸ{O'Ŋg/כC)m<ӡ7.$f(WA 52P&*Slԫ[a? w$WI{>TA)V TH ;tja)AqP㛆yrqrLت$>n:X (?p;cm-L|f_ZZm(7K-j4Fj:zX(>͝o2=12h =ۊ)c_.|݂|H h-ңlQ=czn \O`|%ʘ ]~/O'[w yv!PrmB)w7{,a!HB8wJP5ѴuHuڐ+wE\o9.7"ݖuЊ&C`<}5!g<Fl#ϑA5U$PC;(Z6.{"MAei hQڙ|ԁx;{:X` 3D஝6ѽ7Ha tvvkJt(]_x`49]XBu6N`Z h4/2[-9׺T.fŽ}qUt_D%jҁynN?^/hqmOKv=ABY[Nd(\`g[F?/ͥt4isBLwIg Xƍ鏩eԙ}'P9JfKq/bvf9cuk{{_ktV΅]P¼(1{NXgzmΡ5[/ƭQtYN&7Fc&LI2-Y VshXJYC;$k'ľHyY~q".xPfkm<(p=.%hJ KȞRN]x!j" *[ya'?wsɐ"񠘶RޅY]yILnϯou~Ab̋Oۑ>6  ~c}UiX{lM8Մr}P}$yt'r_aiOGM%#R-L5R_0p^ u++YPEG2(G#(BFSsXow8y803]JSdtIYogQ6"G;WK*9(9EA7 5jHB0$ X兂"N2Τ;x|-?DԄyifA`"%L2v<>DEK|;jrKVJ]H#q9{ӆ yR(f?OUj[7|c1ύGjy/*#kFtwHWS 7ZrYֆPdcm$IUSn&l~pX%p{7:P6xLE'+*veSݔw9&uyg6Twю ̈́ 8?;LЮqބv56ZWe!D'e(Z߉ 8rP(tArh ui! [ce4acA:4JlOoc{ {B!1U53Nr8jW^;C‹^L|:JS-KߑHDYJI@MOzFv Lz8kZaġdbafGu@3^֌L!uvEEh C9@@E]Ulg|t PǑAFp  _q< vpߴiR~k]WE1 l=6GFxDʟ_4<ZٙCsoqr##hhK+1q9'0R ~4av G[s>'<1ӣ s6δ–3xMrtxШ08nH4} )!bT'lP$ M \m3@zLljh'O༔oWK-l-T@;vpj'|ât#=9cv)<@AU@#fS7VWNIu$n{e8j wzgE#ntrElIM*ƁkDV2[qrO,R0uzxjt4!%ff_mפچt fSWrp jҨb<z oNໆL J(XCV o% =wCmJ@odOY6G2N8Xs"r#vrBj>S\[BW왶qr'Ko9O(6r>Ps)XpѥԲ-p1R4XZoh$ffVq0 l d(t0\>lޖza"RLpR^ҁO|<Sh !rOGXmtj5Lyp-pQкX { ;׵leYALS R^Nlb(Ĵ-b=tv|™aBD|x07u Sό}d7Q}=P^G RN)n[yX p=9՞*Kp[/F}I;T6d9s5E~\LS|0#CgأJȋIҎ0htx7  OS OKd"vhVLt53F2*xӕ7463-jx!~ҭclnuH 6ȡvaI)|%1* o07t.D c& j@ixHchO7߳qoiP54;"kX>OWYxH+H85\פ5tѩnsNc EՌ)wJmqR= O>v)eIm[8\·,BS"/4D<..)T4PƁ0ۺp(`Y-ƮMeTebJ$Upq/zӏ}P#;.#`ly!T7E|1.Y$]T csɣF,d~rٯlM-&cclIv T?w|̍,:_GcGpxhO\|#A,;\%kl3ܜM=dkNsAv1'+N8'X|LbsI0TGЙ.bUFTi # g8 k \+̌u4- qq8ڢ~[EeAãW;@^nGݿ=ˀ]emOHeYO]Z͒ՠ*ц>0흏MW XK ed\m_8+?pf&i3J8|Qe__HޘpU$ONqa7(3Eכv`W%S' *f2q|T)K6r!rk"I&QhyR% Q<@*yyb'JM.ѫ**_J$WdN&$gsF pb|$(:sJ 13\S~+bmu_>:f?4c(MiRīdTI1nܵO8 QW=:5.U&iQ Js=<` WO-zI"8k @Kob7`i'k!aMeM>z\BxaqϙIS}mWU8HQ 貵#Tz' L뀄IrBGklhK04TNF$dQ$[BSm% 3oݵVErfu46JeFz49ʲ~/5z:I&?I{`N3v0gXӗLv 6;Et>l!ĦTi+j/SŜpH EbuV<"7q/9.`Ym ##c$s*X_`Hr=©#hW0˥ EjUQKm>Lbm]b*NMTbwx@QpdP Ro?ʭ̼]RB- }W'R柱'3}&̱I (M@bЄ+2G?pCg0EAZQ'e4g叟'gM`Fxvxn{+LW;nC#WtD]ΡLw(JM̰zs8(v::;$w )@&Zw`C9RIwx1DV4:NDS"]X6Nz%Ng6֌RBbKYrTC(yi㟰sK0G² F\I"dFAT뿈gyO,$?=cH>h^%ZrZJB|Da2ME V->d8ǎ$pv_Ydmh}@޼48uߚZͥB +vX)B9ijixaC&)Io`]]mBC+m C0 .mSiqE `T\oݽtB4^G-iނUtsq$5 M4rT j Y* 톜SFZF~ `yGܺ*I4 ڻN+SxN ߏ!$ !Gh=6H ye H 34,*%,[:jCx$ < BXNYw۶SҺϷe VZ!>4ʢܡ AC3 סb!S%FREGںČRs~o,'¸.Ix$@o־qU5~@(;Y 5g.ˤHD$v+x/Z`A%J0C#k㠌@8}ƾkn[ ʂT| "&s5V׫}Ap<4ܓ D6 _EYQl*=ToX1ʖ=Ň)>ʿ{L \@AUhU-=uyㅟSv)*S NBӴ1XQ'H,3TJĂ>nA 9JZwwc2e+(tJH3VT3B Iտ0a v⇇G}RE*+T^OѮHz*>sUZ# &p2D8)Xʏ"h^YQ㬯?j@~!)B\~ƛ:Ed! ENBO;sԘt*i ͧFxe)]&gțcmk:bBۨ 5lcY^B?WE̱v)=w !f +,cty 7z՗` Tk-Og176FК%Is}#k/?\iv`V*Wuu˲ֵ׳3]+f[8f OH dyQ%D'cd2.@Oy\RHp>|cI3<+i;Go-/Kk{adwgM*l.ş%YşJq9r)F綯0Я-Qn42kUgyB$ \(*j}6s`J3!L\JCW,IszNρ {(<hT7A\J;I*~$ro17ENS)"u`SJJY,$52 kD0$^C! nPR(76aê}'OHe% mWDuFhFrvnGMAދ/5~f?WgHE#o9c+E"a%uCދ#⟧)%ؔKu0㔟=bޮRPp?f!UyŰhNJrlIk d⫂9 l^Ykkb B#m@L&jt$!pA' 3[&+ԓ1/mcV>=g\e3{((-8y3+??@?CS7 mYbP~.rMrv%]At+zreui5,K^%낯7L4tQ5a,l\V-KUORm.3"Ɨ󔭦N9rj'SNTlTH&yavࢣ!>|Rr_`lV!M vr2"ڤH,V|KP$d&Į`Qmd .A*37x٦NA^YY)rЯɔ&%&NU A)}SZޜ̒d=+66 s]]O_䩵H{u\D2I+ zִg8$|oP qŹrqnVuem@s?85-h?fUD :x`:)\DTX DkNA."}^5!{GN^%4%xQy)Ru fbN-, @2)3Wh_%/ʠBPp5#I ]' }]z;ͷ G0|tvAn;)] t_g[4S;[+^:ma|07 0t&h3!\,7Q׺&`S8T~sW]Hp -=m{/4H|U޷Ss[]HȔ[-)c|Hv5yEŢ/+ o5C$c"=N×э1=^KP~ntƖ b8jTerzFeWU$L"Bqx~fDqa!,6\ZL\xAri/56ЏYn ҊdJ&C0!iR"VC <@0xdvoCB3\6Nx 8É JVf ~E8;8Y3HjDZzP [ϻ!Oِh  ix^V&)&?: F"3j74^9F\Wm7_ѵDlX TcRcQO#"Ƨ[4eM~ӗ-!|ZZf%s $wi#-usky@\u;3"2l`?g,~< d Q[=\boMv.m -*wdG+ZEf\Lo|zOƘwvĆs%]*/Q-v)YRxYsJuȅlX2>q둦P#m~+DxIK*:%0po+c%e?-@{b~&L%(o3+2S^%5<5xI@^94t:8zM I͆y_k{PJuE 85=Nظsǐ\)WƮmbnLjApAj2tBz(XNpR@kyO6(r󣿸"gADgGXM)v'E4<`r9!^M&3gķx=d~ Gȃl GQcev:( mٻcTtGleAM3EqL~$cϨ_E#;T](gpR?WaZI`˳딻ȆٴQNL&7U#"Gu07йKdc΍m '\1'b`[Ά?go߸#Sæ ˛88ĊޠQO"&ӧ:xW҅}f %F!B)8rIDU;_wIUFgc`վu/hZ0H7a嗵=B01-ιKwrq]O%`7Ҭ"v;TϸHzwO  򧅦N45m:~IE"+VB1|b{$?tݗc*!{=?OdXvD#u۩(u\zbJDW֘-H#5!_firCmz4mͭ2!h+5V{8LY w@۪ C";GCw K؅8G~_*ًJŎf>\dUruh\A[R_Lf5V NӍ\/-vQFCYw.T;)6د 9bt,KPar\\#01e[]2_SHT$ZM/X JY#XvKP=U@*Pˡ=IL=W]#em[ˊ3ň(_hЌ8WAвd44'y$:d\Ng^B]rڨt)q:ro{Yր9uqሷuY搫QS>:W$j~t1dO[lʑ8=/jn92:Q7BJAV2nW|-NŀW]w F'TKG>2&bNNglMumz+܎A@1$চ@=BXwZ I9;by{^vSH m&X{Wj߽B.f ae`tG@BO;-rs8 b:3݉>ǩ&&_h]];#ͦ<tZCS :NbwBhjLPE}WWL'-F-f2+=40"GT+>HTmW\=>@iskԪP2O lm"X@=)am3+\=O_ͺh{'' AZqiX܊ %#dpWŹDfiDgd'swWP 2Ft +W!v*!tX9x'I;*]7a+ ׳Uux3;Cn_{tI:9!Qll.IfsZ̃nc (d{FTϙZbC(-KnLN+y1f(7)0}#r@7xKc0Vzz7un<ٯj@e{z530VkeGvmr=F<ng!1^O),KR]ј!Sѓ#aeoǞNVj$Acb+g{: Ẍ\!R-D߱-͎hyF7eh&d xWСBVU&.z–7L~gmr OhpfCjr?aN;~i֜Gcit %.J$rMpk*c4b 9a/i=RYD{ ;#sw|n\!db6&%l.L9#F\vܠ)%@N-ت,iAj+vI57By0bӶ3˺wq0d%l)y~L.f)!BΟt &+nU"O3\͇cW<88JwWRڭa9thue|t9*qH[HɒaPfW1_s*-  0R >3[w`%XM Neعm'TMO]̥-RE/MXJx~ij}/.-iDՇ3ԹVMԾ^-TwT/ {hFs1R=k;=|@2! j%H=Dx Ns8,dq~; ,H`&/cˮ}.8SMvż^.NnO{؈!.zo\$HcNp>ʔPyg./4I&Pn$24r+LfkFiƑ-OSd b^}𧒓SYm6֍DOZ 4SKEuGNSZVPV\eBUay ;G OOj- .p!qsxRoW#n 3z ?ctبݺIG4N Ku]Q( ?YRU(r68ˇ`tnOB&Yzy~L/[byevf-C20Nb MhCl%V FQ);%DL`p GЪ ~zk_Rr-z`\7SXrG}pW[+󠉁+?cE? cIflr oOdO[DqJ4N Ǩ kɄ Wʯ`q`:P匐A(R0'1vp#,N\=x85X4 p\I%s4p)_ 6@z@Kv?KPv*w@7wQg2*N/ s z:YFu/A|tF }OJkԆPyJ?ZL!l 2nH9Xn;Bxa0Ux  D&m.rߛ=ę+j8IhKGȣijD7şfD)0IGJNmdkuHzAh-.D?%WxHt󓅨B=`KTH%)؀rQ_QHK~X Sɼ$gyޔo%, N7=$#df~NT'ҋ;l4-{m^ |DH2q<:S@]ϜErN:E 3hǘ VvCsIEՒ+>B\t1G݀Ga#ޗ0Ζtm$e(1 aL;Z[p93_%* B*2 GOymҢ7zh}sX7)/'dG|;(p.QZM7έU"Ӗɑp{"iP*9 6:bgs>ޘi%s sR+1wU~+5HOGg~0_ūB仩?%<3'-tBmz02"E{$ǶOy8s[95Yiٕm Wã] S?*`*dvՋ_Yd ۨv 9ת8ڔ[tatpOPjb y拉TT_L4@QhȟQ:͘pD{?塵rmhJ5.!7 E_g(± '] ޞA^8ʙw#{]5q™"z8L4GOK~j )E0d5 Vd$i8R$c/#Oo0CiVdJrPmGR呱k/^v`i. )8}IB#/e40TY7 i={wi-"\內+w-ui*w" !/$:ןԦ[\<4(m:zm BsZ5, +Ϊa &烏UBMzN"]`ԓ~3BC(.QEBlk"ycˎGqtͽQgB<G}򜑙%.SSiXjξJ?bx6k^*^e,Qs3UziůAR7_9zQ?|L]]gs/_]G'f'~_\Ģ>ZXWo 5EX:9dkNQd܂ v5L5Ԍ/L@QxŎ)-!scZxuй =Od߬:iM/FЧW&#ݲmأ,_CN q^طk ʙ_jS)cW0X`LlyOrL/+?YBC(~=*j#OScUvݎ/O5X[!KCz (" 4.hRr*@ r}|@]#J{?}Q[3|]6[ d9ӱY/69>k@ 2{V[]|!`P_6{\я 8V`#UO*:XLtRran*V!4Tơ8T_%L: /9o `OiF)SZgi FROm9'pҒ%,t6Y/QQP!_EQCT̞K@ @@M>XX\NMACOØ< |H58qN:oD2^JaHVV a[ LBHҾ0@?^TS$J\DЙ @[;سa R-fvexat1~焕 kW ֤d\Xk{K2ˈ{6zVCnbe}º^T2 ?Vͦ {%mW0bemXI_ZǰڂD(mmAd"ֵ8nfٸ)֏ٜObT{+Ao]MeV.@5&c9w˗dHt3SYOr绎Qn#ZQD[gC%$8u_P߁y47ϡOYR+rSz.pq\[}5&Kt n~8Q7PQNUZZ^O ּz>on1Ռ +H$A{\I +WeQ1oAtYɩI'@c~ [9#Ni48TD(ÊhS|:DM8͗o=(M~q<ݺ'Y "']l*p~/ Şbؙ&gǃn,7=;I.VC0W+D`rF%XC\`&\QrDA?ϼnGbD(Ӻ.AŸ-zDgIzA^%©NN9ڳT zۡ >#5߼!uGgw6ADMDj $_vch[qkR4hJ4Ev0ל0[:"ra݂qqL. M0sC3ü_qiGX(yg<:)߾0ہGj՜A>?h~n_ϕqA5ù*d3߱E8_X!}rOb+dWF(´ Mehfv?S!mrT3 47`L_&"< (/fI o?{ņOOVK5a9һ6LG$}ǯD xu/ڀO2L=Btɿ+/WEU?-IPùGbM0* .^>9ٶ4gܓfyB^$EgNS^JL_vho'1; 2`őBBLZ)gΣ~&f5ȡ*2N\N(P6'cA"W,)m8#Kt | :oG#bD-cFM̚&4 `h{*?@Lڸ3CF@C:W瞻bqְcV2(MTeyȿB#[UY3 7Tҏ}.9`0y]$ol*CmE`~ޛi'h8u"q̀.LSȒCIȖ_ `N/vpXй1wO ɣ23 o0t"b;yB\\kM侑IA6 RM;\ U\Sk]zmYwCv>R*>(~KGsgoI|%8>)-Y8,[*1'A,76ns4:9cϔ$}. |!MYG^ǭ:i}J*I%in"QSF ;h:g <?[ vbj!]E9vzu6 ~9by+'zsRL ̾$&3K0ȧMqْr?f!6c/f^ g$#k+@*C/ΊNMgF:3JirEqKD+-ѲN.<)C3 4BW&jgN.)n9pDn"Ogb5qJ5A/ "}ʖ]aVNb\%lU' ORyriP]!@Xw)!)=u?a ћIB_Pi) rFDǣw}|wH~IJXDq/7vGQ@-8uHbxjAC:,j:bZTfy\*rҺ$xA)8U/=: ~<]ʼnDqPX)z( +>QNh>A#>j˨5ĕQmƈ׬z:%~ѥw)M|Ώ4&\ǨiYpTJ-$ո:g6če4Mxjȕ |iM]ֻhqY`e\q"zsȷE'|s5^v~~&bNBx^FUѸL%$* ZbKkU][f$Qp٥VR%]p;#}>3@3/.* c0αw3JI7Pܳpwek8 [l`n3Kl4gPs1R}Vmj!saqx?$K:lJ\mO[eM& 2\*TPqg칫Lt@=nYj=cs_&Dgh[I˗^g hMoPuX|+r\ ^j,G跐"aG%4Ttz6+gU*Ƕ34OӵZQIJ;9+u-Q%=7Y"@"viK!PZǹ Ir& "m qv2x^5YBd\NXxt=\y8[h 폯ѭ2{np \C7oUtWHWΐoڤkWh-6$2i0ԞQr &0 eTyw, 8ҙKkW/Ktǜi趒,hL4kNUu=sB;R8w rvU)94][6 FrH tCN!>mvV~ݟz< ܃H_sZXJsf/狪҃4Xu7mtxqY#z9Ћ4kTǘgs1}̒C` LPxgBLN0Eo'|u$Kp,(|IS#f6mU{|gj`Q~on^W5)#}@ q_ SFw}b5uһv5l#1ShV-^4^&-}g:725xcɝ%ecDsZ'O(Ñ1 pKROBn ggݳ3(NR3IَT/IqRSFظ$ވc)]^̣ٿfJUIu8BbW9T(tw} FK4] d/%X҄hj83A;ޛ =USa܃R5l#AhIGYr6BaA0X$a8c4hP"ɏ6Y|@Xob-_%+n3q?lI[Anc+B1OiL?,VCnjfgO ?dGwOXV_h? ߰'RuUd𽿒 :ή2 +1-eK Һ,l/W2}"_I5UsP l|ڠ H"ܔ}1 @(-%+q4c}\Uh4ÔF('akoTRH УJ Vf.sn_ؾ{K=/0$%N11T=.^7lOE&5LCS+mđFxƘ-Xۓ 0| AHiˌ- !7.hbU):YH*a{̵& X?N \`?!~Ӎ6H0WK.P4$p wu`V_Ja3Yie[;gՃ߃OQ!LCSуp@+$ ?_~' ԁ;l:3N:z'xhY/&JD]|HRqH]^eEv"@&ZH cp!yn),]3%謒sD]=Ƽ&o8`eb&<@FM%UI, " ʋzݾ- =X1yt8? ;rB!h$RFHH)@1{tBy $ǨaXMm7;*o% rlU\.C(YT:qQWSh#7>RR5R^$ \9Qr6b ,܌}.YS85wcgk:@np'}ݢaR9Q!S_;ܴ SaYV;T{C=PT:#)h=IYmQuZKJ($( o8%sOS%vlza3JZk]m֌P29 {!@p M #$8w9^]XJE+젾;=v iKεtZC;Fj\;7h_Gi[rZ_=/ c$;d} `R~姦h4:\Ʃx:G8{P ԙ9{E }rY&+٧]3=|`{i6xPod w>!U ITsWIh]WX p %"rt'Q JGz7Z[a ҇`uXdݕ4C*)qކʕ v(6lAMl_Ls(SseMTT{فeX 5n4²o| 9 fHKAQn 08 _BnFʿC*Ұ.i snM7Ű S*^jl.v1ո [k$(P]8腵8QWcAe#ݷU~=62~z4G\n{zױ;nX=RN..yeI˗=J/bx8&Nrf #3utDA.X/&wi3.(#oO r [vf(qL/(N9ǒT`gE}*?NyN.qT5XiS.C$~:$w*hIyju&R Ò[]]wY0Ń[u141}:0J N Zy`&gRʕKvsJDGprK3P"w4Qv,r-#DKn?fDu&P3 ;=CA.N{q60X%MnP Vo0iQC抽jv8Y}ەg 3'0ͳKӗe2~G8P۲ }fA{rr}Túxdu e늹nEbFs#^)8w'EMnu@hXL^:\vB6'mĬ΍׫n}[#$_,sN?3]oǡ :-9B&g5xl!{3L&j1vƷDn :,:٣7*1 r˺=B}3'WLR}+8uYl$ Kl1.3̣U=rURnA@ki8\R4zmJOH#r- #=Lj٣:}_3!TpoJKO.གߖ.RBQQJFB_J[aϚ.%$^*! h&(9OEySp[dvI-Q߆,mqҶ NEuţ{z#/ZR0EF<)2^N(6`}1^K0p MDI_!;{}8[RRjm_(IuP.y(aURXcq3Ȧ\<>-U?-&ADSc0C ver.֖f(\lG NA j,U9}{-}`$ߣ`ТZS- Y޽zYK]hا:ghwH:6r?d{on&E܁qL%>y§Hx&Ky9=UWBV=ŇC puAqs TzيV)E򜥄 X?$x%sqt)gb673) I݌%d6rJ24,5~xyvd`qBbϤFN^tz1t SuO>N/5%Ldpj`Sd _b"b1$dx, 1 :]|^H< #'M%O#Q_%idŚac  f.bQ<>6Ŋϰj ԹǨƩ|P 5+{HekW&gFe7RfrdtMv +Ǿ [nb p"弿3:cӯ 9;=p&;vДV Fh r㿻l͜-[qҽoa4*A&#w笑BD$e"u`ZOo\^_ɡ)}5^+)3$b,+~7}mW u2p6!>A='W)p&[qNtcE)!液b# ` 8\,0`2m wD*gS %l.J 6]R )-;5i.-E0fID.F (SS?},ͷ&Yvk'-~(<ҌDm ) bx$4i-E!xF}VNNj=8 7Ta䤟W@&,eMB1s 񡣚@{zڝ"mLvYj&{9qG{z遨]#PA(9;i\)[J[Ԟ4Np Uc>\/seЕϔIiv?ɎK&ѣz9faE[<8=!j2قB4jH+;s=񋻕4(o '@&HeJȱYJ zZoRΠJ3>mmL <Ќ :x4{["]C~1U&IM+ܴRrFM7ٴgҽ+$YBjwEB@&WwfK)=hbaA#+vݾ[;8X*ǖ9͇Bfq;jx+`ZIUfZsk슠|!OA"W*l gf OTJXUHԌ4# &ͥ?<f-AAEظ쒜Z4|4qߎK jK]˔Q e380wު@Y#KXȜj|cqY,A H4LZj<Ԩ]B)qwKǎ30r_q!x&v@ZxKUR*J[B?(Sv?Ck:0/H7H a];B啪8dr}?;⢚91Q]X\[VN4QpT8T_Wi&z_woC& f-ʠDޤU"|d!89!1׿b'nlsߟ*Oh}$WƧшfdKheأ ?bz~zUrerqێ9۩(20i6dn܈X ' _ }tƲ9NivZ*_8PrP>ma^wN-OF4G4Rc wߘg 5{S-y홄EgX 15xM64P pFY8 &;3Ttl'D<[u4lD$jI*[h~&fv7'83EƼdnYgHtK.HCU$#3ϢSawmۮFcAϧ'g5ם" N<-&Kשp[N"Vv#t6 V1ہw)w̩]4L5Zȉ1hJF;pՋke7x1ej܅GB =&D~-QPuu22Z-&Hγ7>`)7@ݙn칣_ S 2LxX !z~,k3Av/ɝ>/qi]aEr=_2,IB?!p'>@=4G$سwA õX)ٟe՟9&hJH8-U gll ߖGZ;>WћNZcLr#Xz-6nžTfN#VkU77Ld&Èlge6ui}rJGN&9iN,,'E͹ybe-iPoLd.[hO8mzą7M7 SRKGB. P=2 D4Mb,ޢQ yȁƚ,h\!WD+Fd~ սK@)d iկ^{_U p%Wv% g^a8E%:-rέ9·>""zB]QߎiדXvFd~M)|S]"k-X\`!H"b\dI\&ۥis*XaZ-c/\VQkXGLoܯ!{eZ^9c)[yB8I+P{K7V<ԨUtQ#T,thDJvemngRXhf*X1_]ԦS`_FҜ/v2dg?;䘧[isE#5ӡǻ&X*맷PN1a,)6Es\V 5GaUv6G?g f`nٌMil G& @6^" {+ )$H9~(njN3tїM@GcNe=[G 34 xxg;4tL̩/2뭾NnrG@u=?]lv~0`!`3U +-K퍝2Ȼ2oF5^iijz`p<|q ZmE; X[tS8%8T߲`Ͻ7 ons <{h[ja|8ɼkFM X.]KSXI+ }TfÄ%]:] dFq@,dDP 8Jո2dS^B) k6sF Y !ԳI#"#uu3Þ9|A0(6esolݑjzX\y44nN om^PCA}=SΡS_lyɧZR٦L$<(z[-͹a BE57r^P*R#X *ܟ# ? ⵰cߌQg3esj @ڂ<Y$ۤIʨymͬtSnm2*lT=W=FW*Uߓxzgkb.:wSʿ^h|tf_ca $|S<ݫJ'uE"wQ Ixw^V{}F^cNL6]V3kB91dlqͰVS#0CA. c&- #k+$?pr|o-N~Di/w:tVZZ[Ip9c .g)>u] XW4l7l"ݘV7P},ڍ[6[eiw)|KÁtC@l?Q_) "[Bs̩nꖨ/T \Usvr?}{ii,~[\~{мJ63 e _8SSx |9_Œ`MZP?i*W/+Ah^Bܣ^&NKߑؖсԎkW zn.N$J8Hҩ΃G[0_^qЮ( 2PQE1zM-CT 0+۝\se̎,ڷv&ZLՍ7"5QY<lisp<~z{[_&-4*z}gf`$>f ۨz'J&QΙщ ~=o71]Lஉg̉'z`\1 %}(5I&,{4Gh0[НM3IFPb682_mUyG:ր^_;MhW=8l'Sq Nu#kJj֪3]DWEyʻO7D`-8Pvab;oT@/t|Y*.h_CGb){GX  sў zlԅ Wx^Ds w-|E&x (r*l3۔ tKWbg)WTӥD]yJ (+OvDwFD֔劲c1 PDg7eCr Z;*fB@?\S,/ %m]Z_0办.*{.O*HѦY:OٍX1qG3=$}߫PХ pQ}ޠ㻸Uf278x`rs,DL?=beUqU3߯C]Ɨ~/TX 'zt1q^| e]NGC@蜸Jm 񠓾_\jz`%u1Ô$6 `L:`{0-WW=vƆ386bYd]]$~&ODw/|I)!./0oO0Sv:Az+FQ^h"}+hۃyO#FHJUj%ue;qQ!-f86e+oo6֗S>];jT n[}I? ܄"{ R~د<%=j[nݡA>T C(=:^smHHzFdNm9{l\Q\lF:T'-ІbZGrީv^5SIoHr~/]`H=5/fdlfSϤyYB}uF'UbZKnحil1 EKSjkLl3FYXgeectV/Xl"8k> &JA y4?k|YഛFBX$)&rņ0qJ}-?@>ۍyizQPCN*]SjWV`㰙ȱ:ӓPuKX s\pgKzw^IAa&OA\p)i \ Sorϫn<_Yŵgp@ #N:n}lq0}/sVa {G; WzDGem\ܪrw/w9`3eQ5Q/=T eF 'H6JW4ssmv8; ?XG; Aq;x]f^˔l{zA. y ss4@ fN( [ | ;D_zc@pӫk>! ۍnTRZ. H&ptgf^5(m NڈKt%Ls+izxӏAwy {CBz.GG/չSV{_.V+Z$v`e`x\kMZ{x*R*jM}|M_NʰE3O'Y7S =#31QǷ{-䅾XOXMDE5P،7piDzLZ\O@N-y1G֔'OZ_%zV셃ogVP_GTs8X%|N_$kR 35nIYz %ƗaR=gSLA] 0MXo (Z6Gss`Y^J]B9jw,Coħ| \FD0Ai}6J[W~o}5GwC-m5t?(iy uZY*) Oi]_zD%@F1(1\B8q E _y.8oC^?טՆGäslun#!XZj.UbySiB^^m_ឡ96O }ؓJP-Xܻ={q3epBKQ\^քb zq+ w{xƛ&ԫHswa619nHCb_ Cr|W(tZfq^iI0րlA:\\ς&c"<_N>t&%`/ yu1PiB';E#%`Ŝŧ,/ƊĭJ:^7hFzv'^Qu)2U'j`I5!o&{6>:M@)Do).MZ{lGV/8_zGDGy_xr9=j.6^ݻ; z vXpH7mYn,Q4do_17~Ce`\I0aw-L4x{}̔Fx˕'{{uՕ{-gEL,&rQVn Qel7`%\E>8299]-H/!-!]Xap`P,#^F* Urd: XO9 6 7⃩5oĀKrq;O%_D]p*w3@J?ΪV^n`D1Σ?:tm"r,9-Z(Qe@Q0r-uܠUB~J{+ȲCeV yA~i9Ֆ/" |d&m92B_+RKOk(K ]xK[&,y[*yqț,S8" :#x WYBfv&H/f+uLZ ?lcCdn W~OT %،3ZR8"e?x> H}3%k'wÆR_p/Np%E9DíWk ]H`v?y$ح䤀G0HTWmvKt) 7 7wnje׌bcCJeҍSі!&i]ey| "1>ؓ^\D;SaCi;buZ`h߼@ҀͦNGo7ǍKM`H|ȴz b=tM^əA2G.3=e+DMXgd53l<\O_7n)GÌOa?g!ڋ:ok ,vǧG :yD`zj@A.IkOi[1O]f.꥞삉j2\r~d'#fHI,Dֺwh6/2e94P#֐N|$|hJiڡB g6^~_6C\4M7Z["D{+P'n5 Skr~\tS-Vc}s)'2&;4(G`KN;FwqM_&Az=妧Nܺ6h [@! h¢cWc~>_(3UMߒBsC.RZALQ)0Kt"?1"&f<$捾(ξ"mt<5i#h4V\.cxH{ \Ilf.>>b$myEݍ4C^Q<eFq ׽|n[!/bq ’Ktwx!5;UaZ-XڅyuGx yJ2d{XK{$;=l9*^<=$&" } *TN0C# G4pA A1 gE3`ʷTgYFhKdS9 q d?iT;8j}!-am9ndR0#;ǖ]?") Bj3Y ]*,ߡWx+)PNESƊٛ֗uE{P!r#xQ&jIbdz6_R#5Zy]x^reKynOQI^2>Pp¼bvYS%׃oYMo}}YcJE4A#QPi] ˔ $QkCR32zHYC|dmP5'z_j؞|Jp% }qn n8= #IF޾$)e.nT HB9qZ4SPYlOk 2t#7C kw?]ˍtkk׫˄/^&ÝӍao>i;&g#uQt<7*?t.jJ/.$ ԥ`)PwV u> [xu`FExYMN\!1hpX$"S?g_Q~GÆI))/Jz.[0Kr(:j*t¢Laۂó DzP7+[>HR4 +VnzG+KJ?N;8;RƎ:қs1 L0ʇ6Yٺ`+0]W0NT cFtx:X}q2r^@FXXH]VPd|ZcQHK_IH;rRy!qfP( FFfcT8d2:^? K:T%8GDYN>TlDoQhg|%nJ>ǤƧ-KTs mjѢ ?%u?p~&M.t]0yR-_С hڅڲ>| DކhPĨO, HbW^\f""I#թkea1Dx]ܓA.H#x#t(t N$;}A[@?hK4o|戋[3b;Q9X͒S7:J:~EUOA!\LJDduWϦu}%{"x{EAR2ϐ3eF`:"1v;mPlc5ԙzh\ͻAŔFkʯ sz} R QijQݍ;Gf!"u<îXPxޖ%K<]F=<M麒(j>̍ĵ @D<(r$ 2FZl^)5.7XtN^[ρvvamV?ޅ?#3*NtS %c)&0FKaT^b5OHV~ C\y^DZ)"az鉬+'(h:@())xZYiՅZ%KV^_.jBF&h:!>!1c2k^FIϩI\]`1A5QJCyMO6[FO *TBIaյq0XWRbCV!ErϘ\b_d |ÿB0=d=vC2ȿONҮq(dts9ƜIq԰m/)<λfCmy$qм8nFD`z[F~M^4m Y މ*(h8p}rw0~Y/I>SLg(xdW#}efu&|pCZjNJHX+}A{x:@5OUN|YUB3>f;JdGW ,cٸ, =gRn9*Mi:-Ih^_D)KM_u3ÎH7_ /)|;dࣁ'σ>~5ZS"4tLY}YGqbp5gzyg0| zRaV~[s K 2sA9A1?Q_1㼣_K>5UL.&ɱ5%94"Cϼ ulB/s& ׷e@Tx$)ciz=$^4HEc 9Ϋ,u/O&s& {LbI F|W5o4d_/s9޹5P8&f*IFNsd;zD!o)[>Hظ)$SF&9F[K' pLgJ=Jx=,΢sF&Q=QamFMΆpAk*-VVשaMf: A/ROE  ۚ=&G^E˟6t7W PHL_*D_C7;ycGgGY)  XJx]#Wو|WL0@b1 F,S<\9P^_b*l5 jh&'ƎMEqBL`>& kU[7B#ҏ4A^t8k&2,b%^O1!u|yܺQ_.[y8d y-B&-3s $TRbdf'  HqqЬוNvg9X@ I O?"9['`x4FoJ9"61&=e~vP.$VOiR7 3o#%ÖwrlaZ5d*B/b{w|\yˈXr %*\A(x6* Ь=<,? z&N eHV$Ak&}Z 252)DA ĨT-8^.֋Z#&J8"b(q (LzB&1rXL[W]eX-#/(i68M m F>5 % 9 c BZe#t?~gZ)s<^V|֯=c?Q񕿈@|} KÉ _jSDtdpac@1Ud?:iթ6]~fY5F>v*Z<4z,Ξz>XdnT)2xdt_=K+JަOYybpX~%aTu7O8J%I6߉U4QXA:jckSJ ^H 2eXg5GOD#l[a+] vd^41!I`щw*_3{O Ϊ9 (F{Wj ɸ>ώ~tך>WEu(k/ N 5Խksgr*[;oQE8!AtN0[%E_">Oa̔D_rofuU*NţnafoP{y .D+*g Qf~k,(O t6@>sipD&f䦃",-`#,)l]Ln2PvyӍ}O:-:TFX_33ƢN8zqȒ 3Kd(ɍ eA\c;hdHR(qqB3)IZ?16JgobfG]b{k`NMehdbl](`-U( `&6z m0#=Uw;2t}lz~6JM<+R Ii;j;ۖPOU S$.`1f|!zḇa_oEtV"~[ L \N+G1l K;шH`%ZLqDM1>=#wg&r/Ӥn'?dzB"ɚ rb%^JDCrZ 36 l4o!Yl˂pؾ1-ugeK+ wꀞTBB߿cp\QgxC@L󂕔O`(ys u?Z 4kR*Cn*R+Sl%|L5-Vq4U_=P-^I@{B&JkdY!"9boD.Gѷ+㴮K[F1X, ̈́ I(DJEY` )vm#:ǻ %%|eRkVvH G3_Eg좵*W3Ie&y4:F-h闗cɨHd &DN_9QaJ(]EgXГ#wV{ŷ{Ğ#~ᙁùR]HU!ScXkBI]Ė1Lڊ UwBK eM(XK\(ixerXg&頯)b |r̎øyWPބmBuP?ʫFccftP2YJp@os)ټKҭ9/U[mdicbpg@fP*|6_#qKaճ4Ǖu\Vۦx0~ MGN` [vVDH-16~ۄa~(TMY&J R7+o/EEOv$6HYԴoDwU+hr0R'_ FZR%]{ 8|f6}#S #p*2~OS _4+xd?izٓ3P7V&;><5ٍeTKHq[[v+!nK& h) e XT0~;(t6u'2Ϋƙ~QSv Pu6#!x3#'*_UHL*b_+!c[Zݙw 4Lr>r>k1T:CѭE۫ פxa b.q ~r7:nh{)'UZ? ]?.ni &8ܙz lu{P^~@uP[T՘Hfd5C܌RW -:Q){_kF'R u oURQ<iTj$S-T\|i^_-)G0W1Q ؑb079M6D!U^|"M)sCSU &fIG8H0Ѥg0%&LU7:6I|Hi 䧎^mĹiVmfuߺ~V [ ꌾ4P^8f/XJ_i3O](2YpgH!d)L??T7c{y^%\N,GsVhJÚ_ߓ̝cdo]7@;p nBN&ز"k%p2ǼQ#e!0"@ʍlJUNzvB:XL+a r~(T:dgsܥWa9mNH 11%E3|k-}+ccw)Sdk#w"1,PGVەZHUD a05Η%{׸ל"ͫk;DFk:R Ft9)DSEgxB <R4 HT#׆2@u+oi=p/15Lj,ypH6w] / K/omHt:zͤ:uQ)!yRw[e72 UubݙW!_P]U J27诖v\\!05:ăm2XI`6'l :+! ?KFҮWBuWcS"j6!yoEk3 6΀-dc鸑V.*m, <zW`٣4 u€LNFJwzgQl~;NOR cИ$)>}9/8F^[VQX;nuA9+Ҫvr" Z}O9bPBAC6a*1v&3$lYllGCh GỦd͆<-F ݲ$#1:6kn/ \HmGD۝7 f],H»*RlɩcAv}7 ?KsS*ǫY}i$轫мXcӫ;K;+ E#4u^>W 1ʘ [$nrlad%#O4 إتZЀI J:+#!ށ|0Ƚ]5#{FuHL aLK^"NG1)],J Z\r%;5lzAJh%/^If5E9ۡs=_pjO(Bӵ9B=N3O+uW4"' }03|NܛuF6Hi? r#)jyw׵CXJDg= GקgOvI?aC;_q=I'4$ZwpZNh)K@чv9j# hXZ$6`oAi<1"K;Mv~z)y*%h!+U[5at% E'gFS=̙&2T{C&H'.E/S{.᤽)=tpVnazX_;WjA qMې1^ {]Fy En)nPfCyya3ySG&t><76 6*ϴ_;Z"!SwȔW ˦ILe9Z,U!UpݐV_aD_H"R[M&wɆ |N}4GBt#Ż5#8go ,gֺ)!G7q(Uی}T4@HZjޘteOKVZ##QJE$`"ʴū\Nujs!l>,䐨dgLUQxq[-ۊeRtCML ZMtCVh4iťR$oSR:8;״R P|HmJrSIK7}5\)"^iϷ&%7q߳ݗSŏPio:FECW# &!jnʥ+`vY`ji<)w"):΅dlUdBT#Bu`^ߠ[, GCVZO 5ŃS_紴˾V_b|&Tdku /GTo6^|$Bm=tK5Ӕv\9Fu}c):_f|!/_ vOz!v<:}\P]h uU}#ӵt8˹w# G]Qe$߯CXi?ĕ$k5IЧ>S!f խsqr4'i~j;gQOHCG~Ĕ]ogvt@*Tohmnrߋ~ EsN R<{lk AiЩK,giLJ)6w^!X6ϝӻnck.0a2M,5xaSA?9,__'q!šylc P gvR<^ # y*|uUz@gb څPUB3qy-d3|$Svޏ̪kDB,- laA9!` A^2S`\󦮣bW|8W|baz=|̳!˝Y0OyT+n~%yz]Av.':\9nd2Q`fx9?3+-lgq{3b%0i7CZ6xȑ'\4w;.QUT] py3LL8~\a;%sɊ!LrD_/KU&񰸾rKaA Wo\7:aȪ /9ޥ\9>!nAҸxm.@7+,#l>oOx +෩|}%qT/$}汋gaXM>S)=0i,OLA=ė!r &5R&_& vX!S؋](vRC:񝌑bh) Q{ocSH N {lcJSmW[[Zo-pJ4h{hkېy 3ImH4x͵Ч5"w00N8$/zxIμ+a;n sn~_2\FjaA$bc yҋd۠=QFdeXs+8Y<.8>@k*[7D䅋pF'`!iJOzujFEw@O^*VExPxZm(CQ7T'3-uU3RIMX0|$"']4{Gt6u̕ r"9EZ4wE LYv"nVtn0sPdenk=+}3˓2X0xɖZoUѹAF CUM-lG+$.UQ "|3-J[Ar.2 ըZY%i~hQzN=)Ol(KG$V˸'\5c'$۠1Q. =h0Rt5JVKxqfjhQjL˔PP׌b a4ˢmX+EewGQ+/wK\%,G!'BEՈ{(,w;.jJH-"B5η|#4/r0md%i)Hר]Wͥ' A$o:\%;$iP??TIz#?X,y+DBD™4rE->qf,R?g%Yrjdh'/EB=[-RӉWY^֠eՕzY`Sg`}.f>IZ6NQ8f9k\2_S0JϽ7. \͏O:ȕV_2ߚN\a9E!Lkg`>B&aܬLoItlQ;!F n6|n Ҝ`$vU?8lMё>3]'4qtl`,+jcXåh;P>n/yR,`WGW~m/0/gkGX9l_@`E:JG]eph`h+(C4rszOOݑ+H75W;|vI&V;̠h0CT2Sƣ}'*hmEXFyz@[PS@kmO$`󊽋ҵmeٖ_b Cgܳz!}>v7䁲;켑z%' Np͎CKR__+ =QDBeޗN* H]u!QȖvDv{n?O/&^wT 1._:5`FR]//36_Oy-BoɤH9zun3D,7W YqVD$\H7fI!h7#["84cA!'fwy4sCZrQH#9a(ۭ{#%c:vuZ@;R~\ٚJ^Y Ex:3LX ? ܁Gb]׭Xa̳UG3-̣Y`8E_ۑ;8aƗPm(JH) Z DuQDzm+u3a6m?܄M%c_bmo1ONA-UaV&-IUHV|R,e] O֕ۉlS :Q/W0 G_T+>ky2?k)4Pd;oq&#:75)ˁȌ|b(R,JHgEc}MlnYwDJTE % |ڠuqBVG?=ӷ($Y(`mcI ,& "ǕtBW},%s{_.tѯ0 *ta[\IFzB;ן@ |p1R8'`Chx"a7y_7XJwg0m*F[lmM^?HmT[ƞ0S,9;XMǒxH%?%{?,/퐇1O@Ϝ38yFJ3Xő^h֢Y 3q8<[Dq&7V9!VHOYbD Hb(BLבj0N1k_E^jmbX*}?zls1H.ǀrebm<+QtLS'h_Ivce^@6L7T5hCVqM4@3]1v9tZ,!t2rXpARpaL ʅRa/}%~jP"U?U?;R̉Jw[l"uM_xRs'uLxBn~qПG*&v:*e+ߌN#.^@fp?'֣;>eD4BLOn~Db>;H$()/짌:,=E @e~dNl%XTxnd6`U&}WV 'Km@j!z:P[Qc*8 DzVvY4+29VIljNlU e[DJQju<˝b\}(81ņJZUhkAtM} B7;-\UطŒRj0{!ol 5A/v AyLWjBUX<'xt|i_ܴXB,gp~,_ &TX0 (N9>8lHCIsj\ǒf^3)q`>!!['H HҙnZ%&^; 1uˣ $=JK1Gdނ+ALu0LIH1O5iG煕[vH00ykdwnn-oG%ѐ]0Gucm`6tUG&[E{Y 96kkip Iնi8"Hzl !XYI\?Q7~ 2|%|dJ~mc?JˠJ ;kڧp~WXW:Q4|4cq8.|uQlnt/ӽc/3$U'c%[ݼdZK8viJV(ªݹ-_0$AOkR;02}mhfv6HB$^clf70yO2XH&Twrc$J+LΣX3T|~Z<%a ƸpUs!6#|P }5}.:vg#~u5|s\){њ"wX'T_rorȚgw+"wİU8|gf AUq q9{1Z8 33۹>PD<,j5| 'Vmxa(IiRO6&+iew/g|w 0LC"Ӻb@[-C,Ǯe{91X?:v:q-;\("63%s1;NC]8KhK27AnW Ԅh@r/{, 9}3mTy䴖0X!o8)*&VH饲5|Bع 5:LH/!8LXI?krǾnpy5rٿ7ER?5}sdo3h1OoJ@Sw#LN.FT!e5j\4kU3(@Onb/1גscdΕ{Ptԯ< UkfnL/Ă˜W}&=qe碧,\) fu [ī q;(@{!N_72dg0-4/yV qhGWOKU~Χ(l,=>}p\A¢Ҋwdxyf7n^bv+#y E  ^TU;Һ2[&9|^c[WjUӮ"-K "yG[s6D 2S5&;K0l Z5>}挬9Q]MS)A7e7Ky_G }9NWO|ѝe]cs7*L {_ߧ+e9fY|+* د6;+@0)d$7ې663 C<"¿83Lͅy@~:2ȌN#:hǣ_8A3"M )FG9IUN%@H2nU:2S҅+ᆍ#(c!x9rq>٣?~ 83(2>^ ȁN,~|PN욐Z??+$GCz)t#*2Dߗ?&lZþI)[}`5, C=IF?T2lGݜC,[ɂԳ:vO)B]n6s+ {\hv~k-;HQ!m9qUsc'/ |ީ)q">-ɓ[l>#w"Kl.͔)QOS !Rˁ &ڊIu% /}Y/q`ΐHSB2IЀ`VU dw~-mM([mF@\F 'm:h̃q'x.B<bZG}bc`}:=lDͭK&E [LFsw-['y \h OdMU%j\5-U_ϫ*jv]ViCҕR9~͐"a_|:}REҩ< B:p#;%D~bhhb`[)=S%cbW nOp-dRwkմlLpYMQR;B_5NIrK%m-?8U\BtLyP پYJ|Ԡ?e5>r|NѠWea,]1dӧ_U IWo#=4KC<[-H؋1Nv Zrg#r.-7'tB3X-pRa[- tה;J6(E<^T`&ʳwYߣ{<޷uŸo!)BpT悅c5_CAD'hmH7ʈqvDC}|ʓ{mj:f.Ʀ.QRgbvn͘_<8fxCG%I\6KpsNsR =V/إ0~ʰF;JyHǚgbQDNqPC&9/g(q֩8O=D/#-ݍcn:j/Ph5g!ڝkO1@J; /V,'Xd4wɔ .V(xe}wƖp!UUڍg|]sʰow-ok9l 4p+JRW%#XN;c~ Uz;.L_-l k%Z<}18K Isc)}4 M*aemp022׵f%/BdpF17騼z8=}HAC(r]x[BswPhc,ϳǼ_b]6o|*&\@K)Ma=|i׍#/*x>|.B0?8 -k]Y3G]e Le5wǙQ.e5 D(_z_] _b.\GL @nVLym \ q3jMrL#vL=vG!j 5m)ܬU춆$:D'`ײWO~(}8);39l*1*MCQF7@ nx@)4zOoQ L4ݧE/ iEy+*p4烪i!c(+L`W _+19l5sSr#I?蘊gO=ٷ0q:x"NDڣ++]qaJ`ބeyd?J/m 㷼f$`Le1BՋ iD}/xړs5VZ8+E@ZdT.lq(-n:K $;ل=YHy(t jMjdbҷ)3@\ -_FlcdW}^/|*D\T҇cLTVY̶͚uӼ(+nqOwmr@ۮ0_,\*y GLP)u>Ȯ_e q|d`.@ йWt7֔]!CO,qQ9`4YsQlqp_Y+'KX=e2o5eœriw1jjkV5_$2s'k3qC&cxbUU\:qdB%qx9gݐҠ1^JV6WpпR5!|GlP=A-w/ ˷ x.9Nhm2 t1Z+ĩ saU^. $W,2I۠י8v/E4Er} ] @m<<}Gh#|I,JFYӾwBm50y{z쪡e|=`.B42oDPi^Ⴈ׷-KjrbjUbя=E} k xh.%->N@K }n8%x[V@x1hS ٨ب;|94>*{XV(7_Wr^hjҰeo$;缚ډ W`qW]]8f(J<˵J39 IaQsjZdlk,LTs3Y7juW vp1gWTOk# 5zӮQbT \i\,RrM"_{wԨ-UaaCg&/KBcN\-B" %؅ʓ1 Ʃ|F8Ri-}WxõIb2v@ RբsNY&b9HbZ2/yE~cFe \'<*nvt1M,o[$fzk1y:+t#A/z7MYr*TkLh;T$d|BI[Xm3Ή$ol V ]]s}u%HZ (Jipk Lou|GX;WA`XzLēEimt-a0l_DW&>pNg"5bapZ\LsY!)NcrL ڿ蚈yon>z ֢zNf"n(ȔeXQ9 \t+v_Ox:*T(}(Qgb+!ַ?iR@~,ӏЃ),4,%jYZiLms xh14 Te"Zv;iӸlsNJlZBYy'([c6QvZ7jrUDt3d讱a)VⲎV]~IBT&Cqgshl2LwS*k0/$1+<나?YPu925NӍlKY>^(5*5qBRmRlO4wbkv@]ꤑ5ew-`mbCLHWait(m^vhlwN ݜjKM.rP%vZC[o.{m}SV(U@"_dR{\f*uA_ʵ߹~LvG Êr$^bS.UFx̲xd0;} ΉKlȈzAM T"EL{2f@ ?g%X@ R}M(m%U=\WUr`ul.f/s@:8P1tgń?N7F 2Br]=8 YU`b@N8VrJREPsgSLj/iVYAbU~9^ʬ k? 08xJ)1煃Rb-rEbŖLvT| pTv aVp.cZ"K5#e`u2UZ)dAf!Ya/䓫_li^=c:P!b[ߒEoU* 21,.D3V0Vg1wUjosc߰x@8+ԗpהԀg1&E1۶8y:S2SNxA 9 A܁Oد|;Ҕ1߻0cBQTDc%Oͣd! \ e5QB\LQ&0`iE|$p&DOJRs*3NC*8mγ'Zp 67TE-x= 3!nJŏ-+r*g'%ߖ˂1z3څ%¿2.vcpr ZUK{96vB+UD;@N,O۞Dl8eA jGBk(K#jWO|3䴕}BMO{W2[(I')g#"H Khf/.` /!Dyg/>YZ(Ik\!_y%mr;G5p)>zoBWu[:PAg~o!߮?c? YfFaN5a_#8y5IueLqwMe ^8 ږ!bHOM -ACvmzievViw˯5ߦ5&tT :Y0nG p(CuDjEcU2yW1_שd]LTmr<3`DZX?dIaǪcY$HwpjK]UuȏcQ+amǪ/|)?ˀy1)Er8K ޭҡD !ɠ"W!,Yŧ׼_mI?FcY #^XQBRk|u)lAL6Ůari/ĥA9 V$v W` "=!ATesWw\|o-A# KNp.fE:' G"cxq)o./}G.I#q!Ԧ-rԢr(*G]u6ǒRZ~aܷB 2jB@{vU_aEY~!bI%9)@x1X..>FrF- J>*ad@ƗjtR#_+׿K?qL5.4$"N@ MՖdaaX3̱)Ntf+ZcRJf|,VWd$O&G q8'Su]IGaoꚞd{lAq"KuR-0dPBSŇe15}9͓,?>U@S9D- o#Ic;s}lֶ!MLj Ǖf^9p;K4e>lj6&܎KX=5dxbȌo|K?F|X ;  FSvUy@2f,: o5\3a' :i!hֵcI`k/}` #__CҎ/*6[uпfqx;%%XAd:t-?`͟]XS"#P+69R?7zn$\$=Rdg%(QgJT`< ˆHYM8MGFk0rkXmg 0t-[9Їd:΅mGΨD)8u7E3S͐+9g7W.aԆvs)qWan5hp5@? kȦI7 ViUgKMWG*^a*^{C6r~qvNv(me>r> A 3GaS *6:N5"\ ocKb͹ v_JH#q 0MAdՎ\~iL]gN1rS}?+ <: /s\rD8d/bS"^TTr  Xޱ*_Lo œXRocQX0EH\l6J|} (H ns?38v}UO=&+^o[&0X hch E s4>6;'ўIkar/]!&UYê,9C6=$nXbSֿL }ʢ=šdN#Y[{bhgR$}GȪΒ@2!I]ԁ@3V5g [lZbd=%=Tmf 4rMm3r GUd~d=z=[Q"(J/, Yw2_5o4 9f`Ȧ"'t= l<][dT`͹3#O ) bqlXϢT:[HS@ESR5t4u]{tJkUSi.,X]#UKo]RAH}AiZ8jJ1e,lݏg_իOm[wۧMXƋ::hbs|Ũy>L vہ6wV?(E });1 Okh bMPvL>ŭ!S'㗰Hɐ&$JLɬ^T[E>('PcDW<4Qe_2Ol|_ENwS~ 4Cg+G&\֗`U M4jK:x«{ম8de>{GӯӐ7 yQKJP%z44C8ԅfe{"țuؑ@dJ-CO,=o5&A 706l.1b'F{r\N\.Rym:{rKcvš碰Y@UUvM V~뜥52R}59+PUg(˷gg]Oŏ y+ w^ y,'08iHgWʵB8j WK3Dg@]!nE!N2<IR Y ? :"JZtKJ#͏K?H=23WE-D)}9-rEJ~RYI!z3MУv B] =KqLjbsL|EcŨBWVWwc΁((7g10hAZ4P PD:*9⡦@BlRzKO<~`C]Ӆ5ԬZ.9٫oJd)UUA\ ֲvŸvہJ?Л F\> t%-@ZqiYUJl`a%y0|m`sVچy8}({4ڬ֧[c_PXW@cFeK)W W,}4[Ol&7E̡Lr( ,ə0!Yi~ -gAsOlT*nr/'W>!젒kfMgR38}V zߔBlbFcDvsV;YwvYucjjisac"{{IHXX o~2>Ө`i짐AֽpvG @]=UyQ>BC EXW'RLh.tҍKП9ɡB .O8HI ߓY/%!$ꉼ>9![1`0ܖ* 59\l'ˇi2cj4륢)-ijSpop:  }x+4-XeWUg9^B @8îlIP WxezslttJn<[Cqʢ!8j%n$6@C1Ã$t!=J 1Z8rbk{YID`' pޕ0x wozDiVv$pcN p"*{9Hw@YCμD!UwQҩJ(ZBzjչ`j6\;ϰKqYc'RK21ZwrQߑA%o51F:qZg32Ǖyk"qF^⿶]PW"٦D@0Ј9Q^d<5i[âX7X*1F8$nJ߼4+s77/xOٵ kDD)&Cӡ@E|8@>?T]Jtܰڹ/%^-Vꔒ."cs|px<1}vmFwvˁ3w=6. S-рFr!Wަm>r*Cy],'!U{fg$en߸tR6!.+wP8fR-J6fw^͞'Ħ3P `oFlc]9{ػX3r/ݹa?)y^Dʌ RK_G0 N /t)NFJxMC8t*6,-/^-VM組UG6^(\`vsOmv6HNC3'F7}u9koS~`զ u tKTRݲsZ(yxP8{kQw9RJ. ZL,o D)eم+0[Häц]/x5[dՉQ)ՒS3 wjDzOA%rZ Q7cv3 uT L"Boˆ aYOr5~v_lw"4߹O=y#*Zhx^ g)8kJVXgx8 zAwu /&xL.@?VyN/Y׳ B'̕ھ8f?C.$ƨ[pRy00r;R{ܴLuTXs@GLa ZNmEW^uU Ř 3/e }O?*$]jZj#}mG.ԩ>Ep 6+sx{e4soJ7Es!9FvpcAɾB9fs)ϧ߄/~|Q~6k bN2JB8ȩ}"`dvnRcYaa!X]_r']rYk8 X~JEb*Q&PZ؋(Uр"3< bOb0k3v͟:YNx}Ktg=فU1|m{USO*㺩rE]KKU[5H_< Ryŭe 2 `Lb [H݇t|z0Q"?%Pf)  'vP;]% ՘WO;z=yr94lU;¶LI|nl!?LAʸa(e6HjZ(]H$7(Z/+ff6# 1S=y%n28尝0p"2fK 9bǓa)iܒA΃3tTפSʚ786k:5Ļ^a6X'~[#gf՟n1̹C4 :#ޕA{3Q~Xxe2#b"o/c>bQ~yޜd,Mq/k]C@OtD+ZZ G̳铖ˮc2ՓA~uWO[]42CQx1;IVD4{.}z48EiS晥I2 N^5&q;1\lՓIz zAEc@kP/+}CΦ}kLǷv"MO%Z2ðՃIj*n%7ܧ]S6 0Mg+L&S =[j(Oa^khW܎=hz䨾 [9VVp|Ԕ#:9"A]n&ҁp:N[|v1ĎG#]QWWFC[+s+Ǥ-5%])ѥ}ĀtvK,PR c+ߚi|jʞ $ȂY/P<, F$e P$ AX}q8b˱eE(X&k#qК Ra86lGaD]cV 5"  -\rY*>h5EZA[^Qt 0yMAZg&en862$'9', =ojPn=`=tJRaҭOݖo_{ߏm{ D8ջh9ހYaY\~1҉=Ԝ%_~ L RTO8b2&jҪc-lXҮVٓ'eۢ[+lls=[k@od4_3٣K@&c;>0-JƋ+6T]V ho=/7.S,19QR06|_{i8N&+ھLB=% I}sJz fM3 we e zNu4ۯ0san69Sr\lv^-owFH_]uU+ {t/š̚s9}y6y?2Y֕QO3SW5Q.uua/ߙ jQ/ Q+o;~LTSŊs|ŀʠZcIU0͜8,N3x(CK- M_9ϒ' O5E/&70{{8+dmfq}ψH*>C4YIWj6u]i*A6ธ.p#'ֹf?E~`j+R_J C09O0U;uGSqɀaCmcVAٔMpDbhACžtЁ6,\$Mႝק?L9̊ϤiC':v7LMz 6Py2dPtRU)gi,*ʱ;@~N:1:F7Iv߽i2?#@{`෮˜% R[w'B/y%ڟK(a|pĖT윸azy,d l.8:Ey~3M9$o 5ErJ֯d:h 0(> "fwuwHS˼iLUnS竁 )F XLzW"MW&vmmV$ɣ/k! kHގAMv-4Yzı#_k*f`ݸCv+),N˳eabFFI'p!tuspR⠋Y9aCEV}Ct`u2Y Yݿiˡ%ѥN)G͓Uஅ&E& #6 "GP\3D]&An @9`1QYF65?\U/S7  Lt p2g$-e _Jr 1)ij5D:1.;~t 4hHƚΠcVO_hAC^Zyx>2M`ȷ3T~8qa ڋ4D"X \(iԫ]d-2JlqQr<+%wT43Vx:s^MikB>>I%.\ێl5ՔsRi t= PͮO{ '7Va+G{cm,_ADźGH] iwok,CH`j]V3R_0lTsqK { ihD|SYеۉ&:/?bK 4\5]#H m폴(*Ǿ3LB+N@h17HM0]WQ%h/r f&wZ.S*"E_M:uzۗ=({BeLzQz1#AAVJF ¶=Wl3C2 XDGh_x!MԛジԷﵑEI J"2mاC yd8H hJ7H[@m\(kv \2mW?0RtJ47qYq3Y& 4NһM|xܠڕ-@6wU 1{ 94fB5|wI4,Fs+Mi: Fݛ>SYGU4/t;ną ? P]ql&Th53L*jЉ/Z!k9kv,z361~璈*'fuqW lt&)@Le1G~93kmK)t+(Л=:Z;DWtPGuHNr-$H *"kN_ՐljH8<` ? 5tZi}ގ\M-T 42zKư3i[v,sObPFxAp=:56{ 㻚xĴXvS qg6Luce~bUrXf1U鈑nHGY6OQyqg1d3ߑfe r?JhU6Q [Ke|9݂cqހhp*[PO y섧OiÄgns`TzVD5?/jǔZ gfaa WbCV4e4)?T4 g)aZ< 9+Pꈃa|ؤe (}rI.ZɝuPN* νtlC K.,(9Npp}߈ A 61nj6J15ڶjI 9.1Ty8V,d͓/pyF$,$͈r/Zݥ rYŭLGߔJV]J:7*Swv97Y;eB\wڳWՅJ_=)M)wdj{zn0˫Yd?kt {HF<^Y ڜ2uf ICV  }O 85圝O&ͱ iAs /ӢFS,NBD'n To<ىbUp%T6g$E?f(Z7wCX𰴇Si(#tV1;YDF~;fOG݈/7=6~رKe7%ZY p/h& Nj?ZYKXnqUɶ>+pN[d臕g%# d' ϕH4țSfpZ]e"}lf'e gHeSwQ E=2>7z '*`OkjX27w ؽKk8 C7EqY gr Kܿbky*7Ig6ZB_,уvv (HmJ2rdIaMt) $_e4P0^5]@@F56ZycEkQ6̗2ԫó@tn/xq@ gG>Y,LP J/^kJe0u40έd!Pk`rXH5ptIlOށz({lz#SnpeeeB0aoN!0Lt U`G:Vf˚lWH52.FX7 ysy.fƌϑ<5 Mqm`#nt9vN e#\ Q`pq8ox`LSE\v"dIr k*OQ(YքMC٨؉'-LS0!Ŕ"U}5RР0"ӊ%+|aw$W6p}^Yӈ6͖x#uFgxrϟUۼIޮEje*T6aɄw%EmTtI2??̱3:e9p٤-TmV&`\&q4zk"xTzTGGtO\i6XX`VYOhYN62%a8"9#  |2W`;asX<%O(}ҥ ;гj֮Q; <*{߻ϩ)K?wfdm.Pe7/d%LNE ?z f,Y&Jv]0MKty|ͳILL0,pmBDE#H1+w[M}ETiW^rTщQ)N˥vd_p-y.b`Qrŷ/ i]: ܪRJ7ƼDsХMƶ1T"ŽT)/`$iK>VqWΚUlF -x'Ox鯮tc ߐ]z< s&~ֆ}W2B4 w}l(1:n~UsGr > F^M$kW]K'At#gK4!~@0vx ]q@(O i,x8; :-X(_/+aRkn' )v:swθ<.EB-6/ a?y1щy)cg)/:~4F; ]}$ڔp[12|ᨭߟXf},]m \.c)n@q |Z3cqށ,V}B`w8xF.sT@z3ЋΎIt9x tŽg{`y= {}zIC2rƦeG>40lnFC$EOcN]~bt hV8*C!<#BIv<0`z8OF+~@w7!zBQTۇkJs@%=\R8=+ߘ@IU-2zQBŦvux%?@3Jl Dz!Qm;k3tMr (8 hvS?j8#6u6Bu.~;uJt_[?3#S9 b]pBA6OrD:o 01 Y ~[H?r/yKd=%zֵ\SIPb_&}Bj0i9*jz[ÃJ{?,laY2TyӮГ~,vl9^ڒ^)k3"Q9OV}ݟC1 `2^?1'OSڰ_Om%͑Q*5W$e+{q)t9+ӖmRjo\E$od.'v;͈^c3G(n=W|b(׍Oj)ӗ.OXq8!y͹!=&PAs g%Cl.CR] C76}V*}쒃>1Eh] Gzn]ۮoˀv˾v}.Cr@sc=c]y;+'aW+-Tc; AfEhQ.q<{e`OYҶtJq4i ]?`S"DAR[6|U@e%eTř, 5鹽2&?֋ӕJg nFMAv^(e61jǛF&YsuV9`%]B,]5e[᱕WZOO%Շ5ޅg:8U*І;lZTMF#3Xֿ}j UK: }Jѥ(hL85T:.#ŸWQd!i\G^Ujr H\-t^*|酵csBkaߩJE2B$җ:NF. <>u=1]~E1 N9!D^vܟ ۽>A{g ip βJ\~3﷗ak޻oB)Ҳnڄv UNw7aIDN7;ګ7JGfX\9CԍQs^4żui)%%FaU ˷\uY1MyE1({9J )w-2ZW.|ђb8SB1O5ל.~^'xLf l=p`/L"KeV0 a3T}_#u-zp-2w`it.,>/W91X]@B֭VmLht4q1Rz-AdKԐSC-] <  @pHNzG0`,Zcxbr0.Ŀ *yZdj{WGWW;4>}RRx؋ p?n J@Z]| ơqKE)68[yEwRW?{0'38Jgm2diO3nQ5SO¤;Rx%5 r% "Kta,^,&4Cq6.?~Pٮ.:u.CLx.ܐSB>W]ՖYx#SV;L{`>ۓ@#njޕz 8,|iD'MGnJWAgC$"Ej }_jҼ썓?B8?5w$ݶH3ׁV@VNg (N`.ZǏz8u}Mݟ+ SpLѬ);H鑾(ee8XΪ YЀviJTU(6kdlQ&VƼ*ÒR9cHQ.7l^46ՠ]\{!FHXEe=d<^;(b]d|3YQJײPe gǂnuVZG[}hZPU>\:#s(Vk$ \A @u-4"߻[SهP%[4>hY;sfv͹C~A%qB't9[H6bt 9~UOȢ3H\#'!Y[_X%W >,cb"GJT{V OϳDXkCuݗ]ÿ6|f >\؊"L !%~+x߉Eu$PR:=d@jʒB*Ds8R7L+㸇C=^G\R޿wLK lax5 Щv-QX4EM \٧PJ-CIrRFJF1~-kDXaԣH `|g94ڹ //fK#UVaqIG0IOTH^H"j촢-QԳyє,vk{꽝oj7UC W=-(+N>T4Iā;@HCxb8^w8)bq !LtC113ӌfIB$99pAHvJՔ[]tvDPRY,e ՁߥM(W$WξL2E fڝw)*C}"JI@xFI5L4{XcA5+|^1J|G*)Tä)wDpƹ<(6U䪎ybҌ=em;yihF"W~j~= 28Iv{%Op3ZunmKiX? [ao6wXt*V) &G =dU[O)zy&6,?sqab8)DTbf[P{㽅)Y~껵<^ٞ`mJaֽ-?W4_:|tIS)ܓ͉rwa@ݒ4;W w['+RZ&&u^V)yES#kγ[vD Y|!9Z5穕4 ggpu=&(|K}K7[]DRQbn3yC[%pnٲr`mҖ!-o\|5Ƃ[ʼK+= jy3G7rܝL ޫIqOU@qO詧Zzt8Z5[-N|\yUP?HPVA>$#B I|gG$U_{FYMGlpK$a߬L,-Wޡ PTˣ3_c~uͥ ֲk rK ۓOQġa?@"A;}?os@vӸmrdjgӼl-4`ݣnV#U/J+{=6l H$v}x,mMړm bėRdkD-ב}!ki" br8x_B˚a zp5VC7?;E'l)-d*X b=@];ڛ @(1Adk09ǎt:s/-(|"\7ר/wMiy L܌8hMz<Xc doaKn;KUzhx䮤"a#ND1d*3:[.χODiƑx!B(ϫ ߦt%-aAh2G t]|[;nQwɨsr;t->rsC> @-Mh/\{?Z tYR$㏠q~ ue1ok]Xz\qrzCI~Gs"~9+|%De<٥,cB uj玔Q\VMYʼno6bj?㸂=!B:8M qof|BdgP 'ߙR_irK,ٗ 5k+bhd%V@0M7Þ:*Z43(n/~>ƌ;!a+|͠ЌN*a^$O^/wo(|%/Rt 1{쓱j+FhpdEZo6} 6t 2w]쉬ݾ8رTj/D z/U lUoKf!*ЍS6 _k.s},3/ ZdkJ=nECH%ጚ@tFZN(e׼yg1@pٍy|P9W2 tF?QخbW7fvr\|Hނ^}v+U*dY*=s,iϾi|To_l:H +0_$W{ޝ[CC!S|P;1 Mܯ zԴQ׭rⲓy_͏}bDg?Jg={s*Mm-q&5"4x}c9@CO(HJQѝ>>z";IuS*{RMò{<3/`bԨ CGDe+*f蛄siFTR%,-_5Rm9Gj2R(XBDIΣu D]O!VZ]O Wv[IW?;n{5|1l?x,M”+F~W0'J"eZC>ڜ-Pmfh%"LPTϞC;vߓ4\skvbܼ$O ;|pSAq:(H#-n6`@* zbYT0ycXҏqPb>d+.d: $ʿ4*D)KMǀ~r]Y]}u_l|,T$]`_y_)+|peЅICkFT=K䈛*3~OP\l*lFVQ08Y" akDpDfϛʜRbdtNϔA李B!U"66✈qUp fcUЕB7ߡ`W[9ed7ﶰ>U2>o1Tt h/! &$zK+3s9B⫟`]ۿ* <5YeϿ#Й T'3`Gf&5V Ww|Ns]!Q!1Rו)w/J9 e` (ijlC4G h<: z"肼oOc̮ ֈ8Oly_8(V>˘ ,:oF9u8D?Dj?>/µ#B9 !9J׵o%i&`lC4n%Dt: ij`vmKzVnDC%.B`JVZ[,Y_CD@3\p]p^Y60QMEˍkR+'>t$;|x{N9-'><%&Ю篾67äkfz"S(ZRr|fr@yO(Qmus6'_\#zyM!ܶ8[Gp("\`Xm9q\KW4AёuV]/]E^rhp|ZEkO~V-]!ũ\'^_7q^ q47,K]+qL;C;K52_+ )wxn'Np1:0 \YW&7 Z]NBt15.D-RNɉ(B}1J9 uy.Ii$W=5=7_-p_ڙ~Ći>4l|Yh+68ηs[hݐ,a9}=X`÷b;}xlj'UƷ:gmJ3ptGmgV~n(=U-[VdkxZjl V9j`}?!'OXjn==7?S{_C Ӎ=Ǫ'M8&AE 5:9cNOr.̫8==oPcpœ~Ge0/~RB>.5V%Jg]vYƍ@kl,I:=F,8a:rn n-p.2*Dr/#ƈcR72A64̷3{RՀNRlr7ĻdA/B&* fMYlw؅rؕ8e!bu򸝥46+Z ?E02Cd%2,b?0wkrXC.|a1gׂeKȐB\x(>&6x]"-`+Y#ֳʪu.\ZzDa<Ȩl" D*fΜbF{˧mV(DOgZ{´v d /|+ߑ@b'UNf^s9U834k;e*AdM)PV?) -0 L+ZUY$9★;Rbw ȟ5,=׵zmlz#Xer{]f nil$ :-ލgزQ]f+ {fg!݆N:@$ǐd7wqq&3B g&$+=bjX5IIٝh Z:l'6o$2?" ? -8̣(Q$HgٍqDkP1ca > #!c%ݷ9x9"Wx:9t.\c*)t3`4"=UhXw# x>%۟s#,9o} jj+Ajo NzD*#HHl.Y٘ܰ[IKD M7 rp!o'4{<yiO#d7s!]/prمa N& AEӒ==s@ EܹmuA}~ņU[IFr+-aj4R ~*I?~Qii_8Pp+4F` f6pIJ_4'Q)P6"Z̜3)Z50̜'oОbz[pG |u%QTz FǾٯx-&S5_O?D@ήEF#z b U.oӄgJ&Im`3(nK.|@]muDp֢m"Iz)!jR!9qCQG/MFxvЪbFCEzNT^s8Z򒄄+i*huMq5y@atl2&>l^t͸1L]!/2~rrw>rOP;/e UZ/˝6yw"[ݦ^U4€.(v_m7ۿW@w}:u{ &Qg<< -HAqW u1Y sZQKAx"z3D1"092HvUCY#׮nVx ټ[z鐦2 y@AO;a9as'UY#7I ˽WVw 6p UkHÙڴI-',Rh!Mi* CRx󛌇 z$t"CAip'~uDv^ ƷlVA(煉#M^p/z afWGThM_3r컯6UC!wf0ewsM_yevw'O1ﮑ=*oBbc]i6"1HZߡIgհKĕw > "Ə˿#px'([nd_Pĵ9ΒFoxF+rMIw ,q5pK6D8_Ig,46<)0[1WM W$0x}s+ %d7D\>$WU`Ut& u~Bg/a8?w)w m:4Ǜ2羅^vK.54yGް\n* (@4ހMǡ?e_.\b]$4^1Pӣ3fc76y;_he2GUfyU1=PnG4|mi2P OǦv '7-^S EER[$XbN z_4bu6 QzQTx t/Wj"[XR( I^u2ouf^sr &9e5ê4fdݟQ!S$Jǹ?37ZU#XwU'}T2 \3 =;)g@JE{D-8W披Wp>[C65s==R ReC^AxЋrϡ?.y"iCж,8(ڮBE2+a:TJxaZ/S,F"ei[ug{S9f_WPnV6LΪRvJU۵`eT>H5pM^LڃKdvWC]-һZ),<}:&"S1YM7| )‡l02hP:C$:u37B.#+ Pr>6! kE>%0X1UK!MO1b=a0 +z)l=_ǧ(3TKBmUut6 Vo, #ɂ]y闪k E͑{DM:^nG-~m<$FXRm"sv߂xj<;H{QRJj*}'.:٧ck/$jOvX[q8cg9tz{Vw.eX3̸W)x^7Ŕ}.~u\l>B Izz zvHNs++G %9]$T- F Jϡ>[k .sJʦa@hlWvvm6=ɭ(! Dylϸ| +lSу !5RD?,lQkĜ0(MDxJrA)'n2be3xDC60nDW+e e 1C<QT цȂ_Z4}u)n83_//NFWpn\nd?ISsaHKY{B79\<$ ћiOwUb$Ʉ1ƒ}>#BLFv^'MG}]&d?y"qO +j5AЕ"x`eqB$ɭJ~^ a@+]m}\?$-5pV1 % 76E~jH$ H. GL30r>Β5F`l[KmMfnRo`e8yײ ҂6)(rF̢àɝCi]*NЦ)Ҡᾰt+&   }uC@6 ߚIiD&LGH_\V,. wv{5JbQÛ}Ơk\nQgpu]YA Fx5A:}TcӗiSx 'dG "ݖ C򢔻|@5zE@mqA3x<Mű\U%-H=4**҉?ёpVd'ΟI ^H{ّDIj|iBx 2S%G3a.`/l~ %Ng@6v?1Bc0Ps†fR ;Sc.bn5c"PğeUGǯ?Pj~I:TU +W.8*:b@;H&`;gJ] MW{~zdnQ@,W }ӋsP@T/ va8ϦXav@,F*qa3FdG,#-k'.1vr- OB2HcKyKIj-v( '}*\%[o;;J+X4g_DLRtzԫ^T8ǵ{KK*8 BLZfp|6B:vYl=56BP/DUKB044Ug!qd ;8h$53  N 灴I6PIo"ީ7~L`뵐@?)mttis0sp:DHbƚWWOX,וb޶v;8$z2PH KDD0]mEcB3Psii%N AxCǞSl`ÌZcyoٜx3I$ h>eYc)wR)52e J$z ;ξ_lɑ(ѷkų4z-km>:誝%#I!6F>dy>)=lª(/hȃZW%q)'Z1#i}|7nylYb9.8E/sZݜ5宻QO`*4}^̻qt,:C;QWĂoAV^-Wū/X)JpeexY|}*1)k"PVfsrF\Cv$:#)y(9 )-] T$h ĵ$Im6pRs&Ify}a^5=f0IK R=`c9aKgpy8Gn*2fL_ JA)rbEot}_ВMyz)O]мm 2eg:6<")7^*E 0#NwF$B72,=DT)M߃)*,d s\O1Wg.1z+"Xќ: Kr},Zm[!܆5k=vụ$$Di5@E&a 2K( R&T Ϩ|P'´iisrW7|B:B9ԿJjBSB.|rڳBfSr-s>>3Ftc8yN֚a!m14^ Q/ o{J^R3yպ8l7<\= !l:9ɒ&Z*Xw? )tgC.!ni<=2&Dq ;b/䙽"9Фbl (a[R~@yl)uP#t{ _Wod=X%5>xXYp= ЛJ P ilC2 7/O&y`S iз X*֥F')s+J,Bo- ~A -e8-̖I|GDѶOpݫlyq9!n=ri vZϙV4%4\w}O`wN} =tv:Ȁ=*NW!cJph<O5*2 :ի krЍʴ1.8>,#fsmr+oZlc+9`4/j,mm-w': ~Gzl eaQ`Drr 0eZrgoCbj$"~l^3*(Òļ9VyO^l,Y^#dKb)6*Ϻ<Ԅ4dȫ -:*:2٩zNiWe,0x@OCsl-$>,һӲ@_, OvS *r')C~']l{gG=;?Yu@Kھx֟".h媎_\޾3;F/LB>~{߽ ӹʖr|weʱUㅈ[!swJ<@I=Xƈ+ub Hq3OSCzy/aޔ lnv`ȭmd Yq/:--I`Ybk+#g1l`Q%y9uMh V%r>R,]ܭ5'SSZj-X̕|_2s*& iԡn@;i֢_ϲS wg>|ļ040Yt,:Z-8 Ґݕp^ʋT@cCy)(<}a{WaJJgη-_>ZnPj>9ƾ7*;E%D2cHTEXC%YWxfÜ!*Ck-7n_|ܯdfu4zF6wm<'e*zҸy CvsXyj/-%VB :ဣ̵yH_o.;QLᬻMBiD~*wQk 14&/cd#vyXڠٽݞo~TRɞ6RLEgIH<.y! jU`H^A/C,CzV>\~Y_'0}.EKf.`@S =h$3L }ݔ8{ƛ6U./iII,;E 2)/pǼ9*LEU[Jo/%8^L9jk~lPmƕ4jܘ"5(fxq$u65ﴊgiuM.*7Oze#E8@̝-)9R[3!?}Ve#e$h{!#}ȅd>w4O@z}XF0yș`2{t~4oCAOc"p{imîzԸjUp@̕Y$mX-FDwbCnm]飨ӈY˗NO f,OVX*K_Y ռ!F2}R.ZUn<BoiEIv3l̇wU Vpu 儱wX)OO K 83gy3QD#p?IƠGI_b={C`ׄA+P^զ=PAg^ˍ]W<坞o\zUכ{^\fH٩3Wp:El]U2TF朹!DJPrjA6oI6gλT=ȡEy .=OU+w ,U%8h6))pӮ&_LPLp([UF\;|Ѹ}|t"l u,s- ?Dہ ~K YmƵn~Iوy;PsCWsX:@긳BtZ{+ք_k#m$ރR^)WѭOiQeco6<smI-xDZXd^~=+uydЗZz4ijc@|j1F->j,t0kc1.š.-ϜqD!ēIX {'v3(x@^g-aKvCk ~"᪸Y[ozw&\K+{#/&!N 8pH/~]mINx'Έ40uIJ-҄S׸RuٷJ8-=tb"K2aŽKKq슌bɍV;3^wi7e*쩐u?ZkFhChP5HmqHYirN/C;Dn3L?*%e|JV;n[ebZ.M֌|ם*Պ%yСo<,S*Kicwcd ` |)] [WH[8 PJ" VrlQ2<-йO+8xf]HpBjB V(m&}Ik}}\w+ijl \cHH"sXDrqJ?EEaߺ`e2ha@"dăplAS!Ј::)ټ[BޞM_* #]ih-:2f28Jm #$~+hojj ޗb:Bk9 z'6j;\n&DD6 h,ufk,nseˤ^B"+M(w4D%H~nP3#i=O`u{^:kxf/.JIcJc,A^ Wн1 ?_oU/KuG)g&]]7רNwx!%VfcaQQ9>󥅮eס{=n(f%d³F4K>hiGR? *'B5K$a/7x]}" |__11ɟ'`LtUom5xx2lfA-ZcA#iWLl1q应Olڱ%P  ƏuYt1I̅:?(]oS>1ؗB bQ8-W*uL55;}!==3Xl~WV ENd2xzt1j ?U 魘C1&6MRӳŹ%e_ŴESG PGg &*5&@xJ6^3;OK"$Xet,m%3-x״OyfM"a?~j+?t•хNK'G+A(20ŝ ֚RufϨUOagvxڲq _/#rǫΙ.7{ci_B!{WXGE`NMy; 褟J11-Xy X1O!Ϡc(5|Yk΁c٭\(_v(9BL1ѹbhUQY߯m梒Ya# dc/mm@cc5EiVKJLJDJ*hF^ma[ookS+u86Lވg)lt#!|* B %m@6Ŷ:%Sqx'=y Ek)詰N 0b8?t2؛&|<,L' 0mÖ:i U |d IU޾SF}4z;z E-o&{7%if\~X}$KL Hp`>kfM`RS 6(C[#d>3>مۆV"$l噔jݘZr0Y + 3ժa#GAʜ jj4J/jtp D桟OqtW{;VRr v|cwLvXfsH9ze%_jex竻m Ҷޮa:߻sW:)F U$RbUGLB0TtXc$c]- al,V>^pysڋ1Pb5"QՈBxz#k1}{c2v*C,9K#"<,1q *в%d7#iUDly&!SQq=LH͋rQcvob [k$,>ݪ8=쏆/D9r,[df=d2FŨRe_j?u s8gTN=޳@ocxaSĉUBMKн\}5 VSFꀼhav-iG L7H2d\60Joe@҂ŏ-B{E*'/O@7 -g'FJ"QAlxKPno2(zX'3r#-*FӟrfI##{qwckB4_䢪˼ivh ZkK. E4rw ڧAe ¯a14.co<@TmxvB\ϡWm+I]^t+a) <7 Yz$!ԪU\ -,-o?z2&>S;z Ρ-mqB9H:.&_c:)5XrIGQˁ@ӣƊ󏒉FJ{|0'Y1L>XQ7ܢ,缀fֆ:QΨ%@Bȡ? =}wz72m|$D8:m.]D$ zq :^Vʇ}z(u^P~xN<36$Ń h;xЗh0Ϊn3y728 -{rɥiOXq'Q;1N>Zfzt7(4ᪧLфtg'K`E?{',bk7_TQsƷƁ?FAkGh U24˩_1^Nw{^kgQP{[z;6*n^$_v)z֭IeVn9D.60G݂>EA/OBVv$hJ]P׌gj b }t}̼@[h)|5Irmdn0k3 >t!G͟,P ikB9iO;j9Ry rpY t<@(:kѽZ33c[FkmPL B- .s7#15{; u&'eWw:uGґ@L3,ͼ'8Tuq2sӧiՏ*_z5kFdqrex:t 5{QjkCŃ%)=8Ȑ;a hkel:9~ WQHµBl$_KlzyG@㳸K}b'yoe@o!  4MV"3 zVe:vEr, A`!Ϛ>Zk Qz4Ƽ8"UKi~{#sbk#gL!Uq.r lJ(fKfl׵dӣ6㙈/w;N75,Z$'x6Ud-1$&wb:w͸i]ei;*.@8%ԤK5p;ْ/fw|,NsHeov{^+.P2klUQ m=䂚߇Źg㞐0`k( LO;kg^W#5(^v`Uk}T8LB ׮=$k 8*ιW!tJ2XF$Q`VgՇh q+uMrn!%8xi{H"M6y|g RHL.h]5MW[QgkY%+3lfo+޻%7'ǡCPW}mT>u;"3$Vn\_Q۽1@Rq"H"#ob'].ۺl{, 5ƷoJާ@rҢ2e@IU#oy }{\D0Η.PHq3sdF_Ic \ul$|dQGtXgRe-ƿ9PsP[f<6e82 u5>D6aE}b}i!iDh bD#XG5.Wt:!{kܐ7Y}"Ft#uzϼ/Ɉ3IGB; xZWIw(G=5]2j W8U#\9d9:n4ͼdFVЉj!oc2Ru%].v7~3G.gpB {,m~/$ĻpUxEߥLzLPJCd]JpT8EZ W.1_F/YkO} Tv̕9?ETyK#Kw'~=̣Ξ2"8R#(1nzsgs<󾱫D:T~(nj' }kfV\);vdvx*]!E6R,̃w^1_sI'A&de`1D)LZO LnM>qI<(d( $Ù,KjxJuūwm/M9v'kjR/pnR]\Y@ȌI%6ȻBӋRvTC8WM ZHv xG1j\mOZ ޮ>vM82#2H|Oåk2.u|w5äãr|8R#/ψ?$.@)>%:xF\l){8oۓ^SLe.yS 4J& TtxE IWxNd-^F Qv^ =w ,z=x,6;V$Zn{[?a&|Czap?D/+6:zJVuqu9OK;R&q ɲ ;/C琗1cSO[H]b2W"-8ٜ~w .G'Gѧ)J-:].P,ZKIzBoHJfNVþݴ<1ENxJ.v7]~>ť euxSo wTQgSb]NEZn[W2~nU,Ķ]31E,iLRi=X۾w1lV0?q{Z`9>ӋԂq5wq.sQz"_g"HcHG]5g&_Zf Mb({iݫVҺu3uJu?N}˄LB>kikyX)Mn!l,sH@C'e:/ w!b&)l.Hr3[G6Q9}lEȻ_s*` "Y~!*7 <1TOhUaFe#tu.xtrlqˆ?'E 筡\Rh!*Vov0ăsX+4v؛g;PBiĄv?{>Dg7_ ^@^F~ zVm>IrRUO&̾!/w{CTBׁLUVLWc9٩)A8tl8a\ 2pXP4[$jEXz2UNX.1mS!Cz0"OwÏ Kr ,^0/W5y+1ѡ!ģ8ߊ(π4&gvLLHF N59- v  ^ N#g$I5ҥT2;.Φ/Zn)fwEIʢ%gIAXv6?W.(JȤWAΣ=zϫ4jqܻģnd$=B=1u1Χ;woHF*믽s85us^$Su|@wF)7}2BTsuS)`n:o˹]#o("`ԭ1c.K.陈21Pq_=}GB90.APmf,)s,i]2jBU}v;,3č&746xchњ,vc4[k_jd8&TߡIO%&Wϱ{D_jPW葵*pU:)*9nᅛtjb3-O H×$@XyHE CK!~,U:2ңszG2,Ӱ 8Jg6$'KW&ט"Agb+ݜ]ŬJx&Vicfjj3ZW s;aǫ1!i;`V` A|6nIGPEudmaAQxv*~Ͻ2e,(JXou|d`mR`3@&5E7f<4W9 J!QQUVX97D??jJIB+Dl] EcjQҠ@:bK6҂XE̦% 0:Ineo}F/g'* ;90al{TUug0ڞ3T&[>؝Iv%\L$ѧ"J)E?uھ'!6uP&KԔx0nU +G>Ž翚C="}tcJ4bJ)wv( SԼ-,vUq X[¡C1 Tbž~QQ`_V@)60b|̀(ˁ {\vK)fl"9{^V689w<06?#@.(T"?BF6$oS?kUOcF RJ}dwwt¸9U A#jӆN1(W^4%$[#Q}=OPu4`xr֗E!bg~:wC0%*o~um٩@3.#k$A˴joͩ>Ri\V'\*'!A0`º$jkj@I$V.8ŊE 5=8K3]dVnR(2~xM|^(@F_, hl=4 g̰9r`Y>W~l9-'ۚKO Yz~\W!| i(?Q8U[R Q5dK/;]~a& 3"Rrq˴VxY'e%zc%k wӖkvXuZn<}sȭC65Ь# *at<]7Č4EO[am%Ȅ:G@$[yI~0YWwX[st{3ujBeIFkW;:dTh]=kra3 Dy_>yl!Q|3A;tzYiHh Bʐ,nv1I]ùCߘHp2gŭmNf9w-ʼKi]/V@~QnЏIo!Dx_> *y3sN}'о3m|/$\F2yy(liٳgvC llwbZZGsJ߃,IW$ @yT)$ O_08)ym_h_6m$Oq@]١ " 3\ 8g\,IydiЧi@Ɔ&Z7kn.r'THаԛ@42ViD /` Ϛ"OGZ9{i"Xw&re.RqMΑ EF!Ka6I>1BB^u2KZʗH|fbotK ~V@NHlqOJ֥#f}NJ=EY $D7*,"nO܇[J}gq'+d. {cJYd+#ĨaO]|8%⸃G>R7j ]Q}P^\M,edpW2C%`C:%]ⱘ~y-< {NUH!:)dp,)F)615)~R%1k? }).-niLZb cudk.}%9!X,S5y}uAL|& JNN %&'RVXZ?#< }Zvm:#eu`NlRb#a ڢօ;ifhߝ4 hQd)Nt g ؀6m`6@9H& a$ߞ'}pܠPw_(ppUEt*h~o,OyrX$1WoYqAC_1θu|ԅ 6b rWoYީ1m)iٽfRC̴ #-Q̌1mXEGtQdd 8wIo5 Ba1U @Ovv[>dg44}YF^KDRo ӕQ˂:CQ qnO."GT& ϋ=f[t7ր0;XehIe v{cҔAoTl^k7iO$ı,ӠDA/äœcc3 \?|8mOfaqk$K 7YH Z6cl% ZmƤZy2ǷyMعp03_c ( zu݆4@Eu>p&\`d>C i _&-`TtQm<&;M-,p6l^6'=!ۜErWz4|zö@@rбo)6E@8GK_G䲓4K[%!b`@}U^^Ovaat`! |8Wz^hN9( wi-[:cڞ?OK-YY\F#O?ܤә+nţjLhU6 Ǐ_*%("kSw6N{$6}N N#zl%,~衕K%\VV;-[zf>#I0 qԐٰ#ʾRV}BiA ׮Hp`FAbͣT~~jK$bYߕ]*dbt*M.;W6{6A[[\I:YTwM1&mIxҧ>d}G&]8-JB5|#ym.rrzӜě#ť[ckC:a-0Iqδ&؏aCO^EnG~ !7|g+,6m06\/.C>w'trMmM ? X~)jĘ G3idO+8͘9gjXB#?Rw>q>fcfY٢z̻=~;a)O;|ҍ2? z>GfxCU7#FPk]ZGƫ348PM/60? ~jt^#gc8LW߳OE|Y&hRI|{@-W1_B*O%e 4%l=<*mY Kz|a藽N-S"nPm 98uhEW6|v{G&)>MbUe S"RLHӰ3/8:&anGIk @}6Fa8`w#"GIfI^݁z] 7ȓ&Fd*QGp2v Ηd0;'c[D>&!.HF9LF"Jxj@Syd  M[8l!{eJnMhTGW@<,3^3? Rx{~|[lV3br.h[8%7燍Gde=IY &5JydxX,T9Px=i w׷SV&p?=%5%[VHF. 6n3TnϳTܑ7Xsk~XJ[Bu552>sʸ$N1/=ayt/M)WJhz^,}#c).d47F 5)[te/Q )r~` /W0]Vj W;'TfZk*q aǪ#^k(3jxDچȨܟyvHPki1&6U !];[z:d^N=St)Ш8 3N}{5*uˋA}luBM'ar+>Dܧb:;D|8P #,&w\ 8fpE㫀c pR7 YcҎyH$Zƚ1Éʼn&A 9TEGms G°E y }=硈4VYDޏ,G}4pṚX 6jƦv#ئR"M$Qx+Wh/|psZ Oo::p%[K+tDl_R9<5zկEKFhl-<[sR#ǖ593dT('Psd9?;^4Y ؀RB_l~_gB҉z^2g.ŏ`$ "b~%UG3 k(]v6D՘ՄCxS7',D|aM$]Z-X*En;{&Ŵ3w'"V"|o u"U MB['Q[O!9SGqhnÕy!`"]}P^t f'PgY;uKi[ =K?%,j+FqǷ.K! <Ҩ}tGll4p$(vKVK_hnX6RS(J+u="{sMwI߸vs4qCkb_V.| 8b1.07+A΄!_LQ=ׇ+Φ?oƦVB[DeH ;K&\ټ*))nΤS=K+ OmEC^%;*f{c`$䌋W)ʩ`3^=M7:ZW c?-ewNp3{AV (iQpUڟb>w7Qzخl "2Jec_$cw9cȭfQu;?#,W\ycCdYJv&߃Ք-cnoH̵,^ͿVpDjX돊WZ֡a使w8uLl&t}gwFq?ɞ8 TAّvc 0 e\4 Ie0:)ρ{LH_I$Po3"m FN{&wDG"&%z\k*e7+SP e\a-ΕGC /+aNThLhg;H .EЏh%έ|0!siBݶo<eQ$P RWC{#wͅ,Ʉx͞ Ӡj80cQߘHNd3NYʇP_@pxJ^?]'zoxQaJup3ftEƶ"͖vk({׌ bpalSHt|3'ܴ;w!7f㺥`l bфL\'/].9nbOsN_o[4vE# -=5#Mw\e%UDv ůGHtuhב@DՌhTz?Y+P}<r[D)Gtsb@Or8bnG<& EcwKlV DLCj֪Sp8hz(cg\ oZ I_țEFly W?nM[*HXFŤ(uE'"s-Q-rK|'e*$~ w]xٍ Nìq.e˓{sQ/"+VAp9{Ժ0\(Y-X6r49 Z@N|9f{ӖbBjMK,0i#'z NDd+qB|^& ʐ99IXDw슊29j~?ꝚKPcio?ݯwM>\] f];7Nbf|'4R?RQBqa:ifXd +݈,o[[.@݄I-]]7uB{#A󣥒IC)G f<.a.[!1Qm fП 4yF[palChN2MZ'lqNHz`פԦve;tL1  n k,)H.`6 ff HKMMo"C 3d Bi3 P*l Uv6*Rnب8CmՅw fŕum#@͂P~(9A IpV (n6b oj(+QPhja`k'ēI߿աSDfܸ],E\( UHX-Y#A_ǘ3]kjfG5J6[@b%բzm|~Z`/My.@u`8h(B9Q 5C|]:**1Ⱥp/&MShG(H>Yv6z(>zjQ PX h@ڇ`h?mJ$t+kֲ "px G4AUL= g *\k`g[PL/bmU#\%41J ٽX up!p/C}W*=F a_]s<,]n0SHB? MH%}u˓yc] ;bKmf;`ţnڛz:jWU5kY-s%ޥ|I &7}>6`;˯B&3~%&*tSYUg]mJC UP6RVDl6;JlxJu^ڬieDvW܋o[(.@F+a;v $Ƒ,{tTyB(MFX2Dt-g[j&!92_/I´4!Vi*xHGЂXdiJw$qr-Le&/`3 \xs*Nz\ d=JEs\Xּ=+bV4re\Gs 'y{QÇO}V>pFwH`9i3ؙ&Rb=Ygh̹H|tt wɊr^9: ٸ`L u.B&]Z2 Th\Ÿo?s̉ N/Ucki3R@j`Bˈ9:7~ .䛙a9]i8H`e EM %G# k&l@ ~_LAfqX+JY#@^ \贽Pe]2Sp˓D, u3B S!K4sa;`\/|Q,HR)Oif)"mJ_hR?+sx=^VC` KV 2ʛ؇؜Ox᪕`w1.r뭯ע=gD{`M'vgz]M"G?Y\Pw0qzAܘ3YIW%l%ydvuAX+'[@ v-e^/OCh4X܀/ Z߮N'XqV$/$^"ϗ*cc23gPaKJmHPO<QֲJuꗩ8V( bdTBhz@WoS.?h]}JC4X寱݀gCVP#@Z:#Cp%g'x!x2ļJm\5\tT~j#AkU1G㾝#fM#Ҝbv.3=%Zy#cbI+Lv)yے%nCcVnwNzrs~Ԯ#l%UzTzDw+}Ӿ_]}JVr`AhbK{FxBw_d΢偶:qL1Zz(¹]i=M=@B@:dWiiΥ䎝umdz?ҊE=\agf[;-FL.za#/́RlTb!~[hq.`fd]R 9 cvٞP]V׼[Ctlk۩\R9/ĭgŁYcvT?U`vJW!Zi Snr9 s4F)j*oVɤӐ r}͓ٟw Š}wJgM1\7 4bnr <$ O<+Mߖ|H6Q2QxBEdE1g͊ GP;ֹOO ;c8fz!d0 =྿ƀNZ2!.%dǕT2Qfߟ`>p9z+AWfNlY-WOq!ؠ+G݊n)epg|r$|tu*t[zqpQAn( ֙'(ߟ($3:/SM3k$Ir~"#$4U賱sAGOFh~䜂`%(TLC_ZOY]Y|cRD(L NT&ͯ<5%Kh;%(H at 91!;MphB$ş0?| |MMM|~fRT>Jq&Y;,vЋsMG_&ʥAkf`Rt[Dq 0pV oSҒ$%J߰#4s4evl˷1?UX^ `)F`\HTٖO[̷L5G$}:SW8=fpպlӒ.f'= ?>W7(@">ch/B%{+|DA޷w@n}4~uJL&-xO G79\6TEϱkR]e0 abzpiE3k1b2Dttp5=OR;fU}V/Mx6B{*s ar._i"z/)tmݎ]|R)=E?YOG8`FQZdbN( աml:@),$S̯,k[Hl:y !ux /R*9Gz{1 p.w]] 7i+R݃QaûNoXGd73j׾#Iզ[f@fKpK"/o ȶG?%a&/-T9VѬaa#i:upZ:ÞN%pĜ* : Cy50Q^'kAж~ׯaaٌô?0ho0e7rAvLqVZ  d^Qb[c`Zuĭi:] &ņ^qJR*o84eQAGpyIt)\ I$)2]Q~jv q|ޗiYX#Nf,BS1r頜iJvO2Y̗9Ds[1F,f8߹<跭կ׫j-IMΙ4gy3ԒhEfc5 .Lsc.Sw=yS{g|ǣ *U!XN0@1pUπs<ƺ+D=60Auyy.Ħa9kyf`u2Ό\Phxy*f9(,ӌr^&$tY mԡ̲o[{V89/^£zy;Eu >-vǏW3&mZp͆)?g'OME4-:,3cLEΤ8OJ֫Īg#} FB1lӬ=^M̡!Yl NՀ2]gTk9d:[m sIp_- ^KRxn;t*΁#em·(IxNVr.Oֹlc{l'iQKW3 ;he3D;FnרOVtrmzC'# yeFŝbju;]V؅D 4g)(kn;gR׍F`!'Yh' jX;7͓p3L<q 1ňMfʠ.'Xu#k'Lo 5ivZfe0L3%+*L?'3&3c?aXI뒬.ti~:}_!J: Ŝߗ͗Qu98BJJ5p5]HLH 7*le[`Y&щƔS/5G+.xl%X]v:' hp+L6֋󬝍u9~ŧ M l \\h_,G OaךE~Gտ'Qq gv} aj$2_dB;W0x+U\K_{&GiZTX5&:wV<9{+ $$/G P7i˟&0B)WK9 Ǧ_v޲~ec>*"^#}qT7 ri1 Na(dnRNI;f2j.+UbM'~׮HM uά1"AsXGR ]hL-ZMoje~pD݇mugjXw6L/yeW;bkw]yؕ;}‘WZvS0 EgU^oU(7ke {U)y2e},j)qӿV>Cf7%cй{R.א#lspլ_ ^fe,ϲc{ -SqV|LXɐYJd%a?7drsqnECA(,k63ϷM˯VJiy:OcQόѷeK9:?FhZГ vO!yV˝=Ɛh0,'Xޔ0^6F|z"LO4|@9#̓6A?oF}2vx|_R "+a7J7cVSzpm'L68>6@jR+ߕ! Y$Cȯ4#hzVɟɘWM^pZ:9Ԍ8NƑj`d>DZUڄ(^.~s$ܖ_3 xI5!&~BlX0`OT S"&-12g)vGteM/rLjDk0BI +$pF6+C[@?f7 DJi./P"O5;[  ifN'20C,*1J?F\- X5h(Vo9v ⍫J1O a(Rt џTdPRhI(o&q!Ȩr2Cm:bSGֱ{~xˑz ן_@*c=޸.5EV'wt 7XpХkn"ob|mud'! k9oPt,@&d>]*겒>$X,ńn!B(fdyvEH I x )GP/&Xklhܐw?WK+|AbD =(گLD=;t |>#scQc*>|s'ޏ#uei>,CO>Z>gzÀOE4 ;R0caC[V_ *+/\29DWRh)QU=Aim˚Kt|!H-IJ~^A==[gGS,=z:'.7g>5dFqw0R"!G"$(j/U9[wt_C4WltPF6nB;0W)̖iK Up;42جT.Hp9uMNj& DH:b܍2`sウ2lvޑn~1~[7",()_ȺPAyEv|##vQn ѹvEl@/9^] =PO|YW emmz/>S͋ cI!#HU|4$) qߧ魁ƥx}A0d$D=*Wj}B'{RN_/s a?ѥ%hR_@O0=@c?pGVnA?ư1ͥ^bX=EMW`Q0B%{°pN-eP3ݳKR`vqB`)!u{pӫ<ʟ,ߗ9~_դ*ߚnF薛5H=a'U7leO9ŔSn6Bep[VhĭJC6H2NSTa+6"CBB#2`h=_oNV[|7J"$A߽GݷDGϾb -48HemC iU! 6r\ K/5lёo V-oƏa =S#!v+nޢ&gmy;=_"yP <Y"|z:R,xC1 WMP~C\G>&iZ-ڏú共&(%vҝڷ+kUD,%0MxQ[x˽5BLN9۬&#^O"i7f;{#ʈdTjݾMYȻ.}8GJq#hKz159$y`N $}tNtq kbpN)ԗ&B^NVuy+{ 6U&9ͻ9ǐZO)&)vWrts?$ ϻ{rx <?gM7as Nf|R5p~셲*oR t:qx1sNpҊę l;?6_G™"e+WB{ 6ʪQvGj >mLSd8叙/n=ʤyn?Sϱ"&y'9aQub4BkN԰ȵ`q(LmY'ѭ$ RY8CAEdfipuOo>JC[CH a'_N_ZJX^U)Pu`91NCbK 7M\Bu!0G)I 'J"SZڙ11)i=Ð`eȱv]Nd"GgB.p&(GꕉI r1[`8#aF83xjgosvYwZv˰`|,zt6(u[`'Ё߄DiQh%7& %ޔ&|~"Ej+0B͍B2~wAU3-~.{UmCLBЯ <̀b1W¿> M5]>T=Ĩ"oP)a B#HoP׎Uv"4^:uJ;Y@8AWbuQd F3BdzVqo.pl/q5_p45G}o0O\3S~$=ק]'̧v}§0x:.R{MoG AWaSuV"3 9vpIxC?IڰpJ,Fb6(.x fpW\&Ȭ%h3,d*/bӳNwWrAֽC!BND]۩OYN0urh11y)>s1lUeLRLGI_ T0_Q{a#P,4Cib/k{i hAU, [pVa^ )'I2FL.g 0 Y7d Cn5ba}NorO7<}1dHlƠdjD9 V\CtV*uuT&Fc Oj#̀.жk0Һ@[yC]K#Nۥ7!bxOkXnRute(팣tL+jkW==l$mN?iFY45 c9Zrm RƇV1Ea3ե:\ܥfSSC઴ewGG{+)a&:@ "$Dk\gzgc@IDcVhBգ i/L 3G'sӋ7KH^ttK[0Ȕ<➸-әؘٸ).rI}q {zP86HbAKIsz@{9c ?5u/VsLꦈl;s BZϵn8 W4L~VetpJPGoäzƠ&*a.՗qabMABC DVZ, Bv#sR^]:4h Q?nԕ%wF~%3*066; "֕W?BX+2ԣ'@!ްpQJ}SծZ !**xnf\%v06t/9-GGN N (m=4+dK3e,豇J\[ןiV!'3ؘK 2(f$XN_uZ;08|c@%~'CM,M=J=D6Vgl@Zr b\h6_x<&<,ֈbjU ܒ8RZ5/Dˈҫ6kc "Vg{Re]>:8SD4 Q86X:/ _$E+ZIkx. +obKSg+5m u|@,W,kL,GŒV.P< Y:ȵ`dCA!E0$yik"]+S[SMջ3֍ Mج%wbjIK9n3$pB26,r;sZl~9n7M@ǰk# zI5Ǿ=aW4j"x'#,gʵP2 |ܘ73e%E3,fY/KOM< =mor= ! &J\zMtY*]P51Bk zWO}6cT8@,CX=}طn+: z2Fy5hzai N|$fφ5d6pm14oV[;ӅЊzzPJT+&&ַXaq^Q|%^gr1{Kgi:I\WEV_1^Hvap\!m)#?ġyL ՞aёYL1KX.hAr~J8DXLuK;OR|[g=煫X;‚;.{w4y{zu| v06 =Ib> ȳ1J{^qt[v;Q͏ק< {FHNg_-"{9Q~H_;3(}paZM/gO9I(wY9V@t8 .9:+Q63&xxˍ6]I)ʆ? lI6WjOC4x$6'CCVKfQ-`W^%&4 Oij]z\&z {i }VnG2\YW;4-,͗m .Lt{;:9 L?; $mFZ }hU9Q}d@tK[Xx{hl?>'p޺kF5mMHn)wxN,+^ASG*n2]k魑Z_2ר> AcN6rУ^)Js/E?§R@B0YIEe8FXa3.Հa4,Q?Can]9dFasXQ^~ BAꅴƺΦ6@NE<4e+u?Jp)T2gguu)/xE㒀Z&y4݌5C#}4.pz峜EOguǷo5*^>dXRh6w_.MRzw:ETB+p6\ ׸糔c4]bo*v&Q~*jl.uZI蟹MB xKʵ]*L *ҷ9#gAD{R)7<(Q$嶴7 [N*nDCF^'*>l̑K=ug4z2$:z/L]+Io>+JQ1Ld~%)bpDY +"e'埋?ʐ^2"*q`q 2nNؔcA)I\|=炊]PJL\^u^ݮʾŮO꬇LoO|J;/8ugJ56A< `uZ=uDts|mtT2 vF[T)(t&EYYAw6P8%5*7! 00^8Dύb| ;AowJIrųĆQRVG2U]ol>RyL2 0 IceD-2KԡEDMβn.[JYsX^oZ. ̗4F[$<T^($n 'Ц/(v(&aRxV-}1W 1iHڪLo|"@9eToG!b `zu`NE<,rV|k#eIM0{:ČM1z!S_Fy" oܛF 7Ujdž y!x2vkwvYC5d!INi2H_Dvx%fI ie1  #3Pe\zI9$F|-α]f^ZzMTOH-[lN[3x (6q۞h*P%OeCd.Y4:eߏ1Y}_kmNӹfQ I솚"㬳<3W1iIv9^Q}@B㦎;6d͕1`Fa}vD2[MpG|of5UJQixVpbO"u;:O6=qyzhvҬ!1R>VBGm LX˔0Rhs5w|ܵի-9C{5>Qѓt͵.:8D7;ŏ? hZ4+J.X~g&57KU2Ef5gpD+>aP|:gѤ]묗x]';ꍂG*+lsNLʒyXnX!';G5H|A<6_ $!a(8I7ݓ 3H762 ,E=|@a̪ v "kcp`>ߨ<#DF񕲧{OX.zGO,6F>Ys&ja񑧳2P^HJc8m)]mf'W  ˽Gʏ2zKs ' {ˮ0b20F@ƞ O=Np*)/ms~Q#V+dWii pڠqa6/bS߿~?L{* /U [B,x +~ c}k q Ikֿ֙ZP?zshT$ [OFsvO\ںh5x/nI4E\1UP[dy ao`qݪ\]BH,cUMx'ҔQ$ðUǫ 9B& ܷ]|<.' ?>[&!u.Py$=Ѧ|d>PLL%ǯ3V'RC,U 悮C1\E3ԧbw [g:n& F$ Ի4sP"9XzQX+ 6F[o)h# *> L:g͆;_ߕ$_q:%7t>dFY%AcxF3!c 6&:~~vy~tRvd7=u J<R.z:/:|w$_4GO .Q^ܛeLY{[!=KMM#8Ʊ>e;){$5Db, @AsVy"i01N&3o;_ /Kp}EHu$/p{c.hz̰,5HI0+f4acҷ5 4qwj3hn|'Rf2bqE"a{%#!ˇUuOJK.u]q:t*1B8fZ6ڹ<.k)d+W87 Pq89G {OsU*nl6:%hf[E7\F/i>ǒ۱QepڗP;y6V(%}/&]4޶Î8Qxl-_d3BI֊'en%IXA:! 6a IԺArGE^XJ*z@2 JW18~a5x\+υ 3㿩[kf增JC8/T(uYk xp˔L詨qt5|0/)\3ֺ@(Ə ݽ# ÁXj!Ox+J8ؤ<"g*1G]iύ-"^lN*fR/¢Ç _/X_if y`{㲤c8룶,gS?8abd-Vgz${ z7k,eT}Ƌd&9̴֬-*gҡeLl;RL:ww1ÕÌ \U;ʐ4 ˦:Vg8pŏg@LCa5Lr&dk~fr7Ik wB90 &8 C#kR/_/$JSial'zu8wlGA]BwU~8(#};k-rl] KBwh쨋@ fӌOKHN(V: d!k/ 쁮G*/_G]e=di>q瞧d<3F9ɝ,Ŀ]lGMPkv3yEUoY~s^iYZ: ,3 76U~VuJU[m/OC<1CJag㛻INO&4^0\۬}BrOG'Oc Qѭ;i , hBnG>VPȔdF<;G 3 ޖ:\xg䯲3jl0{9|7ז>I"ҜLz΋1`4s*:]4H%E $xL9*KR/jE_;^JYMq7Cy@smU6մGQ›z=Wr oywE`Eл]9Oȵom4ODM\l(ٶ%{L!r0KTyOI:쩦qw% PF8K&p56i;Ğ]Lz8>%ľv}mEA? Xtbҙ}s0<:wdLv8_&EͿYF[< 4 T%:MNTp07Kȍy͒=nx VU 6&ƙE#(.ƭJٲ}1O!*c yI3,RMhS< 98oh94Jfu#Vou NB4usG/O~ܝŢ oܚIč t"'ʓ0LD'J*@W#kEHx䗾XaQ kj} h>Hh-M[]f:3} hew"~ʺI j%Se(.Zk rU燕? ٌ4brc'ZNϦF`_S:) O~t݇nE+T6l-jW0Ohx!EePT-XMtlWG*=bڧ"BLha֑3 ]kF'Pg=DA ,<ɒ HbCrRY686e zz/o:y*Kgc`z<߀7&;c;-sA~7Jht`ѨAO.؍W)^O^)6X2Yܕ=!PTSx++K&T;s:_:ưf0<7v(: ) [V+[IY!Rh>7XhxDX_\eS) M#X,Lҩ>-n`o҅jnGD1\Qql@IULYIK>.BMбۙ^0 R] V oYP v`UvOCj"0IBK]w? 9V{ "Kzss< ]Ry/+uYd d? ӇS >2 -. Iyq^g( Y)ElyQ0ȿ1HИڦwqzWw@wՌa/,nK󨐞oHC,6ǃc1 aaC ])1iچE&R E9ї<}0Lx~||H'gIX( `>wĭ??6m 1w~Ǡ5&c#hR{P<$g_{3(ё5l#3 h&9CFxj\WMRkJ.51H4?G OL$زYqBۀKY  $'(<ΎŘew%Id*hjBZ>`M?+NGB%,h `-.>X:%:t L<Ikn!Ax i#[rt:@ٖK\Ye3Y)Yю(wQ;h0l!3<.vc9A"-]ZEt6DjvbN*.-u7թP${.Jڳ#%K?>]m' UL>DLwmpcMbNAܓ pzJ4}O21ϯh 4M40=! ku~\/-wR|Ǔ[g)h tA`#8߻Hs_kܔubCBYQT}Xy3]bcHK2آxI`l~}&$]>7A>FW,5=NK_#hn% $a'.]z/lf@l<=eAhrdnx=lʥo ((LvX(\akiFdN{ZiPYP6ɀjC'IqdF}׽ynEaz4)/w7c~ \-xbs%}hKЈ855T(H>z| SۏMѸjzt5?YǨڝEm\͊fo;d>%hqgs u}s NyohKLm2Wfة8KXJhאp hO֋6}i˜ 7MEt7UE]A#+,aGq1*g>w߼d kZr6hI߼Ȳ5b rFq[ck("NY4dž1%)%̑A0ʪ7D<Ԇ{`rQNk>l [BN[S: 4 >*'W2Q>x"C,&Sa F/558Lb(ƼxX|\9T4:@WHH(蜳Kh։?]iYg⪰J9 #_c܇=!n;9JT |<҇bL 5qJSҩrPFs&|ʿ˚Hh¯u\b|m0MT`$YTC<>YFJV T(6a/6+0^/8LxdVd؟8n ɓ"Tjl.9ڪ czN&_crIF1N[ۡg;z V)S9d ΰal]>c̱PE:JGg."tOj#*SOnrȖ$z 7-^uud#HeitFE }'Vd gem.3¿qK)¥uT8‰PW55.>OAs?(2&Ȃ?9wPVE{gz:8#MxlE㝴ߒ-$p.~_#/uLI4;hmw;]2-e~)xDvfxE1_d9RI[g J8cNU75[%yjiW*]rc/iħ>@zi5 '.RMGFv)wԫ˝ +oUC%%ލIУYJY,WYAS̨ES9H C%0)rX3dʡ!Bϲk$s\Od5(!^3AUh%_h4)kM zIkNa$aOQwQ7fuOvSeG1hL< TÓ\?/68&|h vc'n&Ks7OcF@g\hj f1;5m@fmH${ņ,jqжl9d[|7-˫#J iQZ3mhǏؐ֫/oX 1Z[i Zb}E2l~8uװRy26o)^Wɡj #)OfQx ʁF r̸3"$2^,Remз3E`د}z3o$PQ`̞}!X98Wnu~U63]bEΒx+X݊ sV$`ʸСh',f 2|f;e| .@xw ;SůTb56GZCs;l( ]D :g'xCjv D娞H1y@ 5t-4hb?w0(>I7[j]( B^WPOVйWCQ֋~XBI$p[MAm7el>yɹH0yjfѻyJH))/:B࿣CǻY*IkO=$K;C#h(q*8MZ)`:!pa`"#qv6FJ׽0/eɐB}5bϤj>"0>G/f X3Rr(`4ikHQ1yʳP`1R( |VCn 4Z44w ;L\rP!\V>zdTgɲEv7Qji5i*@ܤTu\r$#xmiل>T 9k.oiA`UϮuגmNbVѣw(P:y.}3|DUˬQ;F}M0])1c8, )I=W-?o].5?G/OƩ,evAh.CJ)@R~ZvR\2\|6n6 &bă5"Rpfo}^ԖP(i&-9ؤ>[j-ǡW62T` M zLuRⲕ.bgvW(6قGuě%kuB۩8ꞫCNڃE рG)Z졎Ba͏,$@vx(Fr/:ErLhÈzĴ.++(q$ڿ`4]3ex?%@Ɩ$GLwg<:0y/at qDAa>LU ]V%sKIO%>U{-s—yP mG@Gg%n޽!q3Ua`~OA*ef8uzfҔM*8\'!<!>k.|=6E-W hb{ 9VD wG E=5}p7;@ jF-)e2)^u$Ȟ|` <!Om$bN@)3ނ~y9T O86ڝKq/B!}Jsb ֎RB3E(Lώ'VqdKLr8 #Òd!S6OSB_ry+zYY5YjQ/^TпAr ̗rۣ]3Dcu-qoFP;mS @IR.tD*epݳovZy{B?7wT**^C O$[gt庉R axexup1%M$r@t0IMjkDԺ;#"Ս.ێAM~n;mj38BI$GY3uv,Vb,ƠKX[:{3cd̸.ϑ%Zk43?)-E0k&?ܡʍ9e/6SIh}TQ2^@7SܪT>y/`TDX[](yJRPթ %8P.\w+ڭ,|iS:c̝S;wUdt9c_ C-b,ڋ'Eҕ=yDNt)B(-j^9is5: nfw(uk?a .$ [$Ҫ*,O[ s2l#jmm x&k/9IhfFoYc.a=Ŵ63}&aU9,4&zY$̸М%e(q{syjC{#* jN F^&C#x3otıaXn m'sK*Q#ӈnR _m:pEO`EV2Z[u3 JtxkS<+JA;CUpgY%{=TlzDk]Gj'Xѓusu *$x5TeMP&vjP{OS xo7`›@ 8ZȺCIr,j͸1\T#k4½"<86QZ/iռGsn3oC{PyX(gӨ ިf-d!9y  |8V\=:ZYGڰ.j?>KF&(L:,; ֘[dZ!=;[s41kфWAyPTzd ?]oh 9dC~1r8E-jA謐@~[+84ؙ8OfDn.lFQJ/\'arr\X2^hpOk{04g3=U:I}=QbRQ/vӼ:Ҍq²" hta"6摼cO8ng`}S(9X^Q t&f&yV6\`u-V8ۄÿBڼ{Q`jmLG,0"X= GjcBQr3 >⭏|Nû"˟d3rFt '6A!6FKήkG_9FSQAx~, 1:EJWJ4R;!ٔM2uOIAXtěx5TBK׊8I4$SD9l6# ւ셴"O92R0Y~MlH!{LR5Ld.3B`z NAG$}% ,lanS IYз8=rWT͗b胯[gܻ.b\{QQTBicwơ"A.r.#ҤdO{E6N(ïvAO\ ܉F9,1ZP=~}?`jUK xk T1725R 36l+],Bt^y{;{aj.MJqFى L\jNçaV}miʏg I!@F?y㽾!\l*v7F:sk*t|]/7/AqfsUpL.4=84t|mw/DxDKK-͘C=0Zy UY Hjj06 v !$CyRbSՊKf9ׄ 5'IuiT-}|a: .4M(LN*eвa57.IQo}e p~;ތFbw*I^ms}/j Ml/]mVG'NJΨ S 0v΂b ]P{ 5+iDy>F'j9 0h -K[ lwOhrjvw,̎b!*ώ'={?*CBe\OmDVy:8*(0iC^[_\^Obº]l3Ml{3cɾ~ &̳a'sS)Q> |p'ޛ,|PD[|6&$nm< SY Z:0W ,V5biCg{B_et>)tBkJ @1`UͶnW?vDT[]τF٦[&lkK/l\64[T:+҅V'4Ӹ}(|IBev^⡃lL: l~81-f^}&WTB׼23cr%QИ4}ī8k9l?~-)5eb &s¶s1}e9k{ K3ºCt@`<0ch6= q TJEJM>FCN==wA,[BO80׈ +LOaE,#O6{ŜqCVm"tҘP~9T)O-a0'IQ5產 HwcaGFMfF.Ĵ|24ؼ;e|ù1pq;*<}_y=P2Iܡߤ#!rۂsDExŁkcJUøZ F&orE0 o-ŭ̜]4:7qhTiFE|RѠk *twn0lm3c aZ@t%ޘ}'ōq$,W9(+6{sr}:2].A<9F9"Q 0j"-G vwz{DB:;b>QL]שsȇ2Q*?γV! DDPl_68OK@ fDY` t9rbVmPԂ ek94Ku)#!΋Qy ܿ&{m !NM< 9,"oB(ˣ왣/hǷ+e(-ۢ :ğV`rv?,XpEDc,p|90$֢!(+8Էb3$4rF r vNYIrXK8ۼ EeDsKU4PB KSĠm<KOҹj1h5F'{ Mᓴu ҹҍdN ƥۃ.Gd !]ҡXx[xX7{v+--RYƓ~aKqO_|5}uE@le J4m>XCC t/m &%UrI^`R;L>͟8lVճW.3\3#d; eݓuB y)+0,q |gKn+WMN<[\LxD/@j:0S1нC9D9qMdGfr0hѻMƀ ߿Sngj%EwolQC򰪫-LLm8pNjnG/:󨖉-$CjvtӸԗN%|e]Ic肶 ;,)_*m&8 xȽxA+ wSn<T" \ 9gt9X %;bunsY 3wE1gʫZҝֵA%\rOX^<:bZu+/N>6Wp0*) \ a<| :m(vBB0@`\˹MQ9JS[5Y~(wxEd- } {v#ơohYNja{uTS3>8*9].qeD6KM3qEu14.yX{yeSU-1ڷ=[{A/z c,|sX@йރ!;"!ݟɫ_.J=Լ'v' Iؙk#XOZ+laN/Fd| {]עR3 X]&SH"dCHAN(>Zko%T}@e|v!XvwN_#$4[B?%>>xIE\q[_^>ij}qIA:(:NgaSK:e< M ـċ6 sLq6goP'J'RV[Zyd/eSr;нJD8__O(\%"iא8E_ޙ (_`dm|>rbXZIi&N`n~/k}_횜(D 0_q"s*F(~IQ@yiB?6 I961:+ iht\oMBs H޾2]zJ _POA4'z*ӍF$32*$oծ1Q~%$3k· 97AI܀Bb/vNUC$*{>m=]q!{=1y]Bc8^ʵzŨpaQZȎQNџ ,D,4#VT<]TI217]`ݵ"8RCNN{h˪BUr9%΢^7PNmlWS) 1)G.~0WXbL?u{|t>뻙ЭL .eFv9L%i!mp fOVJ `jšGʾQ0,(}5oY{}9hziBCK#WWtMt ÓV5bVkf;XɁ+?X,,?]--q́#^eFT[tNىd @cph뚦*Ru8PQnZdlו-;ѴJ1Y(-/epN䍏'eU0YAC4wЄ:SF vJaF1{jMQo>9ReSj-ݽR/`#M[w=6kߚP7@y B4 >"G GZRPS XԣX_4,lm 9;oהJcWlpe*n-bbY"؁r^Ias5&~.'vMg8PmW_WeEyri n<і&m%ٞgo**k:skfe _bgi6nSOSJuceG'gߧj^$ cԓɜhSS;;sչޕSr扺3mSZ++aGtI0L{dvʫɁ)Y V4w,m,{e٠O⛼"0s^T?b2xaA02ļ0#IPގIrC&1e'gŏVNA.Ld*{.Bks/"$oJgji͙91#a ?mETtR6jzyEQ\1S OqH+ HUYK ?Y:~:P /`DaC$2B/Rj9ː#N h(dMR鮻J! *O^ [?BL0>}v |by<zsxˮwԺ?l8z@C(W?v`xsWw{hl*L6LD.`4Z+A|لMS~.X}uʒ>i3]~a)wRe XHGVm74 >DwL0;h]*GFvdYQOTZ}+N6k` OGMuځ- qfeyu9]84R9Cׅ;w7Le-7eZt"}65ٻ岟"գyJ௛;ȧ>"BV5Imú" =`G>ٯ TJW o|K0`M1µrIЈ|Ȟ3mkG i<_13ìI[479_ G,6^2dRt~7v2 GEkc]8ʊu'5PkI֛J8RsfaDz?J^wx+8"F0FI4ډDh'p@y1Ǚ=ܕ "mo0Hk#KLcPՍ\I/f_F ij/Չ$.Q~ML+jwo6@tWhcm:xWMzhN={YًAYKO5ZNH|q3ϐSӶp0i<8aI/Dz Es&b))wRҍsy @ZUJu.ν-i~Sp %3 jM$e[Ey ϱBn;';A ־R"i/4F|CAX߁ޓYÊYOe U'NF0^\ 8MUEd<~`^#DFGE"ԩ7Isu jn hian93ڭey$~VxehXB.Zc4A-ΗpXXQoMуYLThddbu4<ܳTl-]d&reC:WR%msbcqO`u Y GTi~L<f94A>55*%mxcbR FHԔ@>9׵)y͈w ZV6.>9[*PZ[J`š4ZG߃^씋6,b5t j&&wtV6Ւ7%˲X' +҈$-2N>BQ>F[ZhZKcϨFk}M~-0b68 L ĵE> v}/eA1%XOxݵqn&5}Mu|tC }/`w4C |!{[e!oqe} ջ=fPV:G`Iu+5׶زȪsV)`t "ھXoq 7À^a>zo巶պzG $-:lAutJƾ'W`mEzz,I{i.YIrcY-UVZ Yܩ^b{h)~W 2>-::#u}4,_y@gu˥;\rX]7@ r>ef2LS@%v^( }$tVeh:>c;uFYɚ@ů8 2dVy6 h1vWm`v!"zاN T&mll#\z튣1q'r:y_?"yBmGVKe9nggI)=ʱ:w5b&@T /f}Bv&h9 `3J&(48(G2iCy+]ҔnS"\KAs0Ȧi>BAnG}S"TH龏ˑ@LhlY.w}}!̯z`ze\tO{`*4}t3<]l`Z+YYR52>0Lm: (Vi֨erS958CԳzY7^-IU}(eM )5>} ܮ\(ejQ#):BqO]sO i|94h-1{=^Y+ha$V^ٍR7W7μ^bwu9)ܵ#>_'p4uv8s )vyZ6wF_$ǯwT}|xU>O\t8\I݈c([!Zq.Qh*h}kz js!%6 F/戅ׂjtIkbMYZy巵Jl KKBYԿT]Zã?˔+Kt<̙rP6J t^!E28r"7bYe`^5oq'r[i°UB(?={<vML!LL?^]SZZpPQ ABH燔66&и SFpQWYBiL<6ҊMG{XeCn1. {ӥN3Т(_}X~e! ^4)ds"FV!6G^a ꪼH1=uݚIb1%Ov58Lnӆ=(a8SIV-;oj ;\F"qMWKɕ<?8IkrleqV-}:#H|7-GOHZd1`Ja,?\>cNԲ-d+/:~b!8L._)aV[ӭKyiic_!:T-!(\̫.KEf770]v"1vG(0zpR>-HXzxʽ%zI%-C:Lj՗cc\wJV bO8Dhљ  T|^^wl!}AAQMoI!؜SfəQ(yCsk7Qiy1d3jΘ@"^FqJ+{c/Yث-4&_Cm!//rWcr'`Bj|\ІV* 9JOr;?^Mn%ym"Gih8Cg;#f.L,#'կoJC.g5ӜƼkZ]{80z%"%L _ƞy@~̓%C ̦tΥ̉'r >{X}& TYHU֫VFg&hTg @бAmNҝ3d FeYOG+R>YF|N9^ ",DMÎ=c;FX۬,̝S_'VAl`$QGjCoBfCF~UG"x00*k2sTr,5x d,H^ ]bv;-_'mC ٶ6:s_e*GC'ZxW aIɧ:+F…,t ç\rwJelJubY*25y_9 y$)d,EX~^oO5`ni@} d2CW|rs !<[g 4sr߿t7V$‡ Z!eOe$K}JrKYdc'6`D2 ?W( fP(0*L8rbXyE{κ$Xe)x ă6,s) V՚R\I*mbmކס 5%)N $vҜ衳eJ;Euq]ڐ 7t#Il\k_Z^Y qB'(+3Hz:9JERaqcWPe&o1so aj31kW:Ὑ gXg^L6& B魌~sA tD\ d~vX:Rs)0ǣEQ(9r#s9*GH҉@|DxFMᆻF°yֱwϻhyzzܩ!R~w#L6TWɯ pZB6Bx`ԨpówZ> fTi?NtQbI}BA/o%qcxA/`0hOy2!X#vҰn]W-k޺0$H {0oč8pX4[ Ysnެ ;"飠[4,k[O%ϑM!)`r G/,~3  |)po8p^J^F߬#r05 Ug)5L`V v#,p5o*/Y'Ih˹MEe6=Bgߔ62\ iOlt$>`%=xȎ pË%ǑU_,X м Cb/z *E&cp58$I<F˜+} xQ -j u)5ƒowcsʨ)|*ӪU‡ x/rK;:%.oVAlu u(7(P54\$=v(/S*ls&38O3QEXkKDOR;eMl[ڙB {<-Șl #PMrg#X w;QvhS %3#Me,l: ]tdl_;3B{3Rnw|K8TC?)4A~G ΌY  t#xX9F}sifj׶ ;㽛%]pi;Pmtei0O)2&'qR79?]شk`uNNma\ JqN7֫]}KC-T4*DSA('ɳsȬ!K= eϷ;)I3?wg).v&^TˍhPeᇞd,η0);iUٌ"8ɑymu?)ʙߨŵø*<Re(PB+ T`}o.`-m鄒0\)V/_P9LY I\yqOT[NUդj4 <@ېDY[sk+"ߊZ.恰kcACl z_RNKe@:. >ڣ/zw}6}B'||ֹwQ"$KIA cNP|P|3YHJ`xϤPh .#$VϲRp<ںؒc.a@`ª#F+;s?fRP? 4Mѫw>\hTH[bA󀽧P!HY3jt. ~Fg7~ڐ68 }8JEyuÓoQm Pf+^v/*qt" 594NId*֙&UE+ $k+G^+JIb4V8a2;!vY$Gw]`\8*} }:g-6!#X=Ƙ:4]S.X;|m1$8sH~üCZ17rs =5h>D09HV҉w'Vaq)q>\^S\½ 7I}k),= yW@3II2 _}k_WǾ(@կzðm[5ao.R7.Пt}42yRp{(xviϰz:zPFH:{> >W%z CyOhCO g砧>"6PM*REYUfVmdh`λv+i p3ڗ'Wv}r7dZĪ)lUʫ5Ӌ,: = ) 2 (P̼DhT bLǺU  91 ,49p<± qSRWSzRts?k/׫ֻ*ǧ>E'/]tzBkJS^qPKR}^rKoy>,V휁n(u4ҐRW=~f Cj$±*XZR;$DR6׭wJ7ݲ;jAEjr줩3AqAiEVV9b}!8I6J;zUsq}13aDZ)&\ibc^0;<@rHwMTDJU_$iSr.G9&S ;D ׈(Yʄkbu@DT:#ߘ_^}Ʋ'T6fAYڐOztz$$LD6;NS#uQEO VX6k27;L`FHlҔh9ڐNG2_Z,`)Z˹BV `lFSi/= R)FU߾p?x}% iQTu(:}ԖC#cAR&~nC$!WHpO3ңOEtSJu{p'u&-[> +|>F. Ѻ_ mHĐR2zntm-P[2%yj_g:uY}- *Rfe݇>~Ip;"J&zA x7'ϗW7ZPPl^mEͤ?˳|˛ yEZoТ'1k#z:*i], ePU&ϨЕD;'[@wf3?G*w`A!Tڵ:zY.I.sLb1. 2d ZyH1 V݄[9r?xǺj7';f[҆(t$CKatԼۍYF/V +hGRzq$eJA4V"/ui{j4Fi<4Kڄ$`Km.UF7e"65:ML>1E\Gk![ ?3t4]f9s"0݀J>j+v@pHrZƐ6Trc8H_b`_Q [SJtc'_="h1`.&#cƠIȕN"X|=3tAv̞GHs6$p9DMl5k}FDZlȻޢin4W'\ $X 8PDYQ/ #I1VEʹY*L7馟zMNa{ rS7&αulӦx1Y1n{&;CL,*JoMsh{Gfۏ.OI-t D(1Y}rz} {6}y58`&.w>kUWwɾHx*!񈇢Rϋ< 8_Ow_>V\1B<'G4O"n^s3w#켒 <?E% ɤ2_8/h>b,3Rv^YWr!FH/TH\ Vczg (fĐ_ }To 5}J@ObJmL'|1rNnĪ_ 5CDŽ!wzVQIi瞘:-@iͮ^h,?1hv'qNP!{?2x>,r38p~̓[ ;]bR⎈ "rk ?ބN{M.+Ѿ(E Ӫi9_8qKcNW%pqP[{e?d:ݒ7k6H!)Hߥ}(8ݗ:vBf/ݐPV!^E3t]Pz uiROuhNyq#q Bz‰B"}b^_.|Uo~Ɏ. h׾Zco+$nZS ]@^զ8 mBFX병tѽ5Q̊`6v /ZȅKLG¢%fvyaW\k!?*8$ Ӊ=@c/J`%V4-SvGhЍ1eEPXA\!QCh5M$d&CFM=h9dnS N׾% @rͺ绶D%OVL7 DDMRH^]ϧ)$R;8O;.?ư\Q5ʔ?sbHNg?)>>|xGy`ۜe㳑_]:'D&p7IχL@p_S[jQ΅O?%#~p8: Yt+?*!KŐP> *%f J^b˫DZx3OyIt:~3FR_p̀ Qa|[)),|k;|J#EsU<|=4A3$\qT4uT}O8D@gO۞uhQbC3Hto 2>,^BW_|UobÆ[&^5i0~k\~{P0IJi7smĚE7NᤴFdLk"f5У(%3,pc/X/;- ,-dz TT?lg}qϔ{6A[=:DJZ>j#}gFP""ך9t ;LzX:b 6dV ttoZÃK+SX]-?2P'\ S@R^7 qS9spXxDE W@Ū<|qH=z<Ӯ5C"z^ՅqP`B|Ĵ+Ry=-CF?x%xA/N<-3Yq:)_2aG( ŗ}Zm5t3Iz'*+桽)P_w:S}Xԡ YqlHxuok7R^2\eyMl4E?^mPY 6h3 e~A4@{܂{9`USL<kDܴ3Pxl9YdP(F4A^ 1p`-Vm؞OY+X:YMo)qb(\ܘ9  :<|ƯBxel,f;HJ(#cw=חcq {d?nK*Ads;oTH`i;ҵZ=hEcH6 Y'< Ȑm!`Pz5__2+-1 4ge5GOdsܹX)y8L?K LeP%g7u\pzF}RrĞ$_9_.*dJ/xBQT,PO/#`RqnНT.>"h"#|2<7&bdIYNq2ڤLn\qB'+q_WcQ?$~7^b)6:iDѝs]??g!oTL}cv5`n䟳r fg[%i&B>Sʵx *l"[+oby #I=CJewQl^Q&UꐋO21DmGNG?8 ?Z`4 Z"XV1 ,/"m&|B-kWiUuS!"=g)Ok)e[7aWNN%w(CKGOc |j.[cEC}Ŕ}޺XGܮ`绊%=&+*@7> addگ͐*9 sHͬ `\mW6"qTz(Mq , %IYnۆ}?@QV (M>mŕ4[Xu[`MܸPFQ4a5QT3<jJm J!̩3x,G%)T AJ$ެk<2$ GRI g!@qNd*bjm!M lIpF^~~U:jqJMWHq( `Ў tw ^'&o^Ot0ʢJNyWB[`'3,b/\gyCnKRujDC#\T0 Dw3c 0WLJ.vYMGϙ (Y3RFy[ۮW b^6k\i+sOr/jY*ap>e@Yי{u+Y]db}OU'NG^ͅ ^'((!J4fDl6Ax}{]TkDB6t>{s4 [Cօtٸ]IV<؅SӮ1U#.ͺzQS ۧK.H"q{QE| ݬ<A[Ni-kPʱ*ڃ@rꯋm its\*mGju[Ŀ\OFvd, ;3Om yW*@P?qDSatwfB *?&VN9IJ&<*(!h/hL DjE2phT6B@^޸,>MgÓz!~\:J^=MW=g͂ė'¼W{sNs5,[NX)/vx;}'7oh8qM¨(l[]?=P*hRy:Gh.-PU0o3&G\_G񫥳&c!հ&D/FѭتMy]K9 =(Ay|;tu)^MWV甤& tDW{:I,3?,l:|R'=4A+NY|`1OJ !ߺGg 39$R R yX]aR/"f7< [.W|̾&QjΝ"Jd3 x(ٗWmָv&53ȒLǤE*Lc e*)z`=ʔtOLeVgh)Œu"Vj1dhMzL$FqgleuXHsvJ#(6ktG1i1jox8/I'ٚH ZMh`Y쵺lEj(v0kkdn+'7Ҙ&Icc*ˬږ/9s4˔q rΆY H3#5nR. NvdJWG a%ϥtj1qp7Э'M%l`VSQ˭|Q }>w+OŤ㱭OmmiW2@%fVY {4Fka :CJ0i AengN͌R ȮY-Jv_X#{<ꍖB"&z6_O}Zz0XJ#|tS9.t1s Ҝd TcFGRY#e}Z4G_R%ܽK+~~5Ҡ?F4$nymol^/!oʞALhҗAo/ ‡eAmH5>-Ӯ 6zyH_@Z*)KqdA^.bw% >iRkaph,1~ /|6L|?cde:obqxGwM1cQZ\\xt}_o]/2zfۭPrh,c2R'2wqk|Wflͬpg}P%i*CbX6g[IZ|::ԫ.)j?o7TpМ&gz Ocnklz  0Dۭ8*d(\ǜRzIcc~U =%ӛT~?X8otYBo+ow-`A>ڟDŅ;IHjy $Y n6x"xذqse=rh 0bhd.33ft4̭_#׭æY VGS ,/ѹ0`á(0o[2hpx+}DKbnϏO;(ep2_Y@ Uy]}̍q6k! V>Ӌ ()I)/C j*˲ͬ^KX_\/vQ10NZ~%6cy=s(Hm(E?OuJ +8 3 c`TJ8(xL^"iȯAkT,OaD)jA7@ú2"jXO=p?X7#m&Z|eW^gy=逄fHy REuB(AC-~ׇ&n#·z,C>g_<۶LpKuʸr)8ҷf3 qZw?>pyKdՉ"pë4*v-* HJêD֞=yf|jO2v{D._؏q[YB蜋Or~5đ1%g;ivEp6J~e^Xp| j~|1vIo8bǥTn3*rOKsk!d\$A؀keݠ\ѱH6g"G<%Nf=Z;oI~٦2fTX$UfN7Oj$+{߁G`Q2 lovf:W5J) :feԄ{cF@.厤 'v oiPfPǰOFXVT°sz@fz)]rhQ! LUOއ-u[𘇚•BZh!IRV vό|Áܹ*L&d4q2_ɀuA7f3 BM}l'6-ND V5J)/F1>z2k ]an`y |Er"^<[7)q9r8F}zOEWiVyFJQ#^)""nZXQs2rK{KrkF!NQ#tI/{&55H\†`EW>IWMA_p[&u{D|%.0ڰ@-2:dc}qmThWƇ<Pe#*n$HfܙBOnm;Z7j=MFFH*2`61ؤD21()r%8n]k?1`tZO2r;5RPaLŰLQ9DŽoЃ]W:H"r5zo!RCI!P=eˇm2Deo2RR{С`}mߴݹ=dQ?c(մAmaA,"[mfN_p@%4u1q&脢uaC HRv7oWu%>>՚r3wZ!]MT8KHv1:>Wx}eC ݪ1Uxtw1X xz;M~*E1!=& -Ǟ\I`jMl,TIfrY+k5Rj/Jo@4bLw= #XH ks.6P Ʋ3Ӄڲ0_RR%-CbtӦxXl82sDGt~7\36vtIspz4ըrJD*q :gb&rƌ&/?c~vN>νl4Z!;_J^}z#'ΙKIwA16h\;h`fIŒ1x”oE& _% ~ߚj>k1/xHG 7V>R~j r{jɵ\4lDyMz ni] l;!a(0ܰE>?Il~OQafQTC$Yy \jK^N˽ eEk ^y'Z?dv ۬Z/ oJ)zɥdRIX nG`ؕs ZҢэ>C{4 hT\|紺I( N:;.L:$f= -S.;P ;[JWUek/OEFo,&P3zShAzmlEp/k*)et= KKoJ\3g R7~8Cy09ҜN]'Ҳ/T^zzt- 7΢8eq3[[q U4ǝb͂945vkǽg$_B)?DHkmݘl"F ܶ-Q6 G+RҢΩXe9A#PJ^vA>c!#Q2J"XQ{m7šrK6kAt?:;֌TP(9*.ͨ^/ džl]D<:P-< h& no)s.}Ic7a3TV={Ԃx'ò/9IdE^sԓ'0ب5бG[jh ܮY*\#9VHw/ăŠIL} i9j6 NIi(}_)\)E<7/'K~VƷwր]F'U/?c\˺٪iy fcZ0mp橦QDÑWUW-hDQ[/IWH'ղ?V!{dˊ7LžC|A!8iɈ?)nhxA6ڑr~!~Ili>v(7zv5) dhUuWI4ɎpJf4?!;qh_0߸.>@M[{X1#<%ZhL\-ب4#f Zx仔E$tmGReRʖ!Ęsyc2Ŧ/uOKرU "pvqiM"bTL33 s:1 h]"t0*d;TU?,#1:#-V419ufrǞpڙgu".fV2ETlA(vEۊ(ӖwE%c?ҡ4F~] D!#̀BJ_zbU2\kfW]QAw n{ݤ-3^}B;-AvBącOFB%]$ y{ߴA7In|W_|_/ix!J"-5?FөN `滝j4$K 6K}Q>fQ-č1l\\>!Y>glq 586&ύȅzqOFia'GOex@&G.&K+Sk?{6ېx&S~^<چG @]bYe|íV4BO#JxW7@{cYx?tf-9ѐ!h:ln-=+!Iigmx̮λUT-PU*7/Vt?G>'Uc(jpV9y@;On#±} Ib7:柑߲cpܨk].Ml \:1_9Qv:\pvPqҫ: #~8X+\=29jOv3cܱY4c3I=wpt l?;Z<+dLF#gq uB]zy Pm$vN>kX3KԌ_ ˧"Ї LrX\2zݵa#.G1%/wG.B*烘L BPCP 6@zٱ<6Y̲_3rd0Ai|9 5cicwy@.^.>g bQE~C+b{.V/$l!ºk`FU`"vh$yZs.2x.)% T__#ڌlِDGd|Z'+' pnޅR:x#}XjTld8vob* /XvxYΌeI8=˗&WЄ*Ӄ˶#]s :>Ali$cl`?Ҏ9:{LBTe8S 5fQ*V^ ^v9/*~Gat=a%̔A'_XbyAG>L;5'سIer1. %F{`g;do)A{5!Z'%ɢ7+ aaX )Hߝay〽L`ƙعL ܎jGoD5\Za\7&G)c{n_u̴ !߾Εˇ)?~BX8BKDK`F9۵0BbCqzAZ7]95V-g *hczz7N&-p&q7= d*a2g[z{Sr(83lda5ȯQZ -&EU&6(s(lA} z B8Rm FŅHSD;wc] O|B9ErwĻR@ԯAmpLP?E* U^N;M i:rov[N/IhGA| ==qzh~`(5][N'鿴{?JčE"=qq3I2}+UXi,m,e $d ĵ ~[43̴oUK#3E f}_t3g{I/c/\N競z\Wk=5iktJP֙-u``$¥t>9J"f6ɸ{GOcd}2F=FgS,wfu0?$ Z_:{Oۄ$Y^R10,ɾLnxKzhO g@{62ᦏsS|Х<=ФTm<π[Gij-b_^(50ve9RTmO㙟WUkpD+ &4OUK]LD7PҿU0Ԋ)~FxVhn:O\ k<yn?p%& yD@qъ[nxQ$I9AJ1K.yͤ'+iEk f.r9~#pO˞!-d5'gmк!eUG' v"lLpR(oDq+"o? gyU-^̆CKI|6:mQRm}0Cy0 8][lpgT^p\?o"Ŗ-(1$R@9CeV8K2js3towLCy^ܲSf^+bwIfԗڊSz\ ~ (I(̏mAٓgl~=S)CAvJ"qU!?sh,E:XNaؽ'X0 WPνLtu,,MI#fCQ\Bbg`i<ZSh0|KVR^] D8͎>u~M~IlF7[kȽ–YvZE=AM&ŀKj5;պdY %"(PiVvM\!٘呎jǂ{g-Bx鮭 QzbQs[.%Lyޱrtd8dJa({u[{M֔(@DIT'Ny+H&Ӌ_o7Kzr(IcL# "`bbU ncCۢBUh2k<9#?K()^6^o/ \N~`׉  O?*Fkm_ˣjq,Zjg}  Og@5 Eْx$V#Itd#)xRh9b#0Q!K2b1]t;~s*hjQ7_WiCD4kA6vL1\f}$L kKsbVXXc`f;'v)RZekdc- (LVUJ;{'D {O޸O&, ߊj1Y=W3z[1G _#4OBHpZW!+&ǾXy+FJzn1l+3(p7|5>f$ fn!'YC^'l䥁RraGG[\v~. M0E|ԟGk~M/jPTQ1xZő{>p*pb/%ӱvGVn] bDdrTw "wxWmskp,F]Mᬵ~/Ģ%P{*x\IrMĹr荮WxyʢoG;;xz^4zX &|(R %F#u@5g#/i( "XH@"5'il_crhYDy]-${6҆K4xq&g,| (<'f;)e]Rܔ=w{Eٶ 痖ю 5ѪA ӹwPf,:D$yTޢ2j 8aU '_ w >sӁMm?%1TcT@Go;A2l4?ԄcrYX`a9988i_.,i%bJg|_ט$],|}jWuĸm o9d53j#`EA֔&5m Y'wqRo H}SVH,"ALN:ȼA8&dZuNěmvMrC9KNA4φ%ԫJ$h,pgu 9Lk Z rpd]0Y~v›w΅[9z@BaXHݯ^ z߬nSdsظvF!48LsrZtGӕv ^Kyl9XJb-V8Amˉw"τۄP qIhME[fD^yfubV݃=li_N6F:Q`oy<"Wg ?c6'Q15~܅/DzVޒ-)o/6;)o"H+ʒ`Ag;o Jզ&QhdO {$z;Y`bMZbxc?T l^ٽ}3>տe!ykR"|o+8 @Yı1xÝ~@~IR"*g% h음9I"_Q2TL B,3fA(0"Nb).K8TQ2'ZFxlwN?Hm#ʪuy]x-O?#b15^FC] -f;JyJ=(OhlfuwhKckdv` ]D̕S"Z-29ն[2Y`g]xtqu쌛8$yhq">H2NNAElmZdpK@+>qۃ|*G&+!gF(z!DCq,?#l} PWߐ-n!u`ٕoNHkDNG8+ڍԫ|O='kڪDk+Nzo߅0Rv0~C! ,r%s煰Yy~՞!"4dv64?RDmQp#ʦ;023R#o2ZLctC*2K#9A#q_^~_'&-qb"AV3֍"hQ_#ffK&˹Xu9S|bk[ƞ2yy`33 !p2yU*LY[E^Vqƛby jq(Yox|V /=QPZ~5O7K)FsFP_ϲh҉: %={HbC ˚04<<@qr>}VxVS6 BZC&E9ٳnwlIh O}f'inq7^ ϵY\0L L/x*3`}wlA#/ O}Zg,Bd=ꂉ;S8s&4deQB/ K{JysMiWė ԏ  Xwea,k4g_8Cx 1'p6z}EDnR8Mké!,4ِX@x;jHRR{VtbHqR݋-<Ѣ<=JHe Jq=ڰ} NvGdkw^KfUg_=:n3mP ;pP]X|P%QmHքvB2$An~^~v\Y G^!p 0y{Z\,{xJyN _o3[Hi9o2w5 63FC.">R\qLgbf݄n7'N4O~Hp6 Ȧ)k?xPDq&qO"ajv"y~m pGFU%E/P тQGbɯ*/Zė 5#-/01AD_^]B_5Ȕ @wD;„(} srC891qD/P֮+^ˀ[wgL"%\1C8ͤ%p"-5.}UN y2ss|s`Gg屈6KM c?a̓lwz h΀,E>5?)P#c5LRy$s@2#gd^rP'9,('*5Mhݎ x\C6MXd!1]6w l^BewV`9YEFy26p\,_^^uK1b5X isLׯEo[I^'i5FMJ CF JM XEˌ Iװǒolx jRmlύN*̑1ҹd&"v k~C\P&n i,QQNv> \Kx oQQUB_l佁,_'Z@X~hL?мwR*䀙GTi0<7L6ʻlg"63n+?a58w̐3:Ř|snڄ,ŢuR~&muݱYln+B^+IJ=gT6#o+nBl ^/+K!@Žgi.`mhu1 r>y NsT k7ɧ}p'+BkK|ܛeo7vsG$ͺ^$s^[KWJ__ٳŸOӖkPt9WwffZ/5S ?r3m%N‹lcxx"pÂ[ia+b~^ʡM_5WX*{ĺ*oŧדêЍѧXXTj {|6ɐ{LyL!iWC_J1WWjXj֠=o|I7I$r]1M.H/-?!g(@fg;׺̞P_x_VPuEpE"{}`w׸oӤ?$!C֕Nq99kPx|%&$]d(,1ϫ ֜}[ֵf+vLStS_,iFCdwz , "x!!#}v e% QLΰIrLK]1y!_A$?QeUMGVR&dwDcGd9cϣF _$e ו.X&UH -rH98|}ԀtV>EqXҏq=aau1#V!vjQ̎|pǤ$iŽ8 1 iQl'FpaF,P-jN 8ujv~y޲A ŀ\>kلбy6IzUE‹ ~, ',.5iD6>rZձ"u>({g]17w Ś  U-yvNqj`YL鲤~'S0"ifթ"eFYR>>8vHϜ>WdTsÝߌs.$t3N*恥tZR3VWtTj*V<|QQ|\rs`n U[E*G'؅h]Gݔ(e zgjdT$ٙ3'a%x,B[&h ,ĘByD4)G%gd-8N* SbNX Vg|\qm獏L0H9k Te.TO;JSㆧ)ȱ3!&^)}2ug_ d{TMѦ x_\Ywu]H H#+P^ٺZT_reh7ikQ[3抓y ̉zz1@胥4 YԚj heU->2\rZ[_- '`[nUk+JD*,IW8\nQ؀Dv]Rxl'x>ĨqHbÌVwmݿZ~DO\* :#JOR)1V{;4R :<2C$Na _v_Φ)h6XS>R'nLw[5SPdv((ո<%}9z%iUWp@Ǹ yȮ!ќMwS;J&(6k8 ngZEJRT6 5JW(ؚk[UhvmST߫Yh]#)đ<^O!SC [>.'⤸S3fyϓ'⫯{b<~Vm>ݜ.lk`Loq[DkC2euqUջD~ٕ4v vy. Vo(0RѾFWk=Qa~X/ėk5|*k d6SD\.bԤT3btx1姐b>ƒk&5d骩XsѾS 4/ աds7AlSHDCu 0:ݻ B)cd%΃gKdcT eL)~ar +f >}ȮJ"&j H[@p3\h$֥KXdIT%VzaG;?vrڢ8Ms[0aTa( _t9-e+ʂ+HcIU $(D|蠬M*xdEJO-QXd1CV6ц6Nl>IIƘXsGt .(F*|9RJm}L gXA<#^ ebHsCRTgXԔ“nф&^R̿e[FݭgEALbqe3=4tڮ ¡/c:)#?jD&vF1_/j+]?&?L'Ԑ7Q-:gC/چ AqKt*5"uc6k&lL 2}r#)M3% ):+ëgծ`hYvP+Cu4"r\ҷ]l(6}n{b~ӒL)fSt"xnW)aP3 "$nԍWzd҆>&5.Y(G޾gΑ_NIVȡNUFvȼ)Gt'Mk߇gE>xzG?f:g=䔖M8mPDsxȟP)h‚FHRb6ۦnL1|$Myb`F_Mo" yҮ/-nAm AU"iZKt x\Zеގ2[[L{tQڂE&ZeVN0uܿ̉CqbYNR:5/J=7\'kC~^%5ѽd^n[E IaAr0R8̻hk3^IO?l+>FJ! O@^o'kY~ZHIa{7S`rr4urSۢ;hը%dbcgD&q\"S w>4d=Ѩ]mDcعRdvYNiTK*gR{O?>OK(kn+$e#?0%v^ߦ xeU6$=}Cz uO+#NJxZgAʐ_y{T=dD(d=m B}E]KxkF0擟9T$Q~:@/]g;Ul',n>B9q`;tky6G޶O!VMv)hPFpm4OI}57%yjo篸v7p GFE E>R ;ANY,. }[<̉w@x WVFRr3+x j.IVgR#\}@e{/tWt:տ=TJyG[:|U8Pj͙bo ( !6+ L _/Ҵ!#ھjDl[SS5辫rx!O^f7g&1$OY& V~wsl[j)=P^کD88Gc8~"s7p]+y'Aqh5OV6㊵ ,'. D@ r @zdC$ banX#˭x'_Ų0t v}rr$ @ CJu??Մ7|~ +uǑekA S%?:_Ow6Oo.e #-{KާOfگ;|G.2u{8lӉ.pT;O1Yi][+dN'/~27ڀKT t_EF$$dZҼ>-,mVkP '894NrRWmCXs7{} /c@*B8 B_ocm0G47=RCtO !랢=Gog_`xhj5P]ΡS!o_P`s?١5&OP zl du9 ,lԕ7&Y?3d/M+;RD0IPDǃfN&Ϯp bJ5קĞqԠhhY'TQ. XqF5졵bAn/PNM ~yj!itph:fc58Cqy1ՊmW.L14v\ďVHM ~K2g V?y[V G$oKj24 Tu4$zP%bu *t`6mʀ~Ɗa|.{u"|ǜ̲ɹ=_cTu}:TXSQPo5No;X>7n?Y~c n. _O`(,(WVhݝ:NTBTIB1 E.M.v倔ls\fpu. D5LDb+ пRxOp}7#Uݫ{Y ץTI0C0du~ʫ{D2B*X,5/"?Z]t|? W~#?EX!{rCiiv%*},*fB\ mU3qZπ QHwD,I~$Jҟ]ѓMPxBQxM/DΧK%|KW03n:$5I~8q:ss0tb+>FŚLc?t#$gPN"%Xze!10dc^`MY T 1ى@4q:_TCC6,چr1W$ s#@w:0S\`?2uů{xpUBDg)[r'v4xdTr{St(~̶d5P^\3E/eI@Y(s8aamFFmp+NQi7v$q8Tꡨ=gǍ 4D S%}W~Sөᾑ-<'F׋ JQMWGk4[DZ]_es] ,{𪊠m!J۝ e 9zV9o s2".&|'lEjDR&͊2d6mo- ōhEM~ւD+Ro*Wu Ȫ^yTn9) t63JF~\ #;/gqZ)ab)N -plyݣ%vu2sR  fہk;Mz eLe!m`,]bK aNpl Y(1Ryt[!b4ZdϠpwhs4 d:D:=%Ik ʬ&5D.:v^eR}i`sX0D"0`,?tʑ#7$7{Ćcr4f# ]Gj[bCzy#k.KWJo$ uiNG?f%šZc.b55݆q)U\!'g<䁁5-Y$x(]qpQY*7<7{uMffa/_y}<&pd5|XNS]*NhtMFf,ɳo#a_ mvΟ[qvJ~3o/v;Ӽ̮ޅ: O%3IVk<=4Dhh:pՂ#~h'hhq=HXV='MƕTƉ.K& )6R3$B&ʞ،GoXACd{-s~h_7wPYrRnދ0pSAZ^e8d~8@D:fA^Ӫü[ɖb9F8lknwu ekPu sf͛X<+,v:,lKfA C)}q6jQ)8N}*664ȨOC&=vDn_e }{E/ 9)^*s|-FX]tM f7 dpV.!PptVą19B^3HW|\8|N!7>&Zcl?:-RWyPpQu,Sh ٩lmh`l+S[l G". 9jȟjίh" yS k/a,:ӱԛa8j-(NU=D dSf `%˙/\C֫)BC)x ?)UsK6U$펓IBTGyiw11H{iI34[@)+i&X>?+?!0Jh]r.0#RMhK0FT@6*3mb(=Sy%?uDsoH2uepF"YP0#s? 033l;[}KP.k7?)”;ҲEY9R=} VQz"~h2;7u]bJH|O$^ξi wEQ'ۉm$J뜩$՟UK4GBL< p>I9[+gUo_gN.s.<?RO,"in:bJvb< )/ߞqOoďL I|&#I\@-X|_VPC~[`)5:Xjr&>opΏr|^:>`Tv|o D"EkjK=(0^! Y EmE.T?Ry|m,BF._Kהr}?O ߆°8yL$Q1q;iG?QM!oCEކ(A٩:()y"2Z-Lb:i}`;+frǛY3]B۪3$gY<+)(8Bg)|3JTI\TQFwlˈt5iw" ĄGkR^̈v "vX WD"}*qs4tDr 7USpDR[scf\f2G5h[ybH,$M { T =BmfkQ(*ʗ+ӣæc`VGb 6^[K}~eV oz?g'$gQ,u:jAT\{\/,Xylz|9rՓm!IΪrsHyTl(zM97:~MS&CB~ʞ)v Wj,%RO(ךA$Zf ~C$݅h w$-|魛U5b{0PƋfӉ6;,Mht5c/c4SW.߃7F镡k<(Dg+K#%.A[G&vQ-dd!C=yo藻-:Cn0I=nK雚Tk_gg?0[LW0,X#1#;S r)zq+8\ # ¢YkeUVX;7"e}_T.ƹ$k0J( ,QJ9>$wR˺RpY-Wl{b})忹UwNlЅӔGCe7T+ B,!#W<,@MlxÅzFۅGl]:fZ;ImyΚA"dmZF4TlHUǕӌ|m͠ W:oղFש=c2OK$9ƒ5L>'c@綋惶3XelTΣ: YOB<Äh-G.,nY l[Z|lbTRF9G(!,aÁQ nkO'dte DH~'|Tq`f !bKhF̈́"]14)1=>墴=tKfM SO}YVU[봷>fW'4RO!@7i̓01W5Tsޕ8Y0eHC#[g4l6`(TwPe bS`tWUHo6?Z"?l`0eqah:(3.^1ex˙L׎Jt_ܙjIo1},1n~dLlU˃>A/&ц|MDŽZX[v! TWMY~Q>'EC3&p Ю`dyT3FޡHmSWXH^>RTT|)AVdx= ؑOm& ):M `LRN&;:xz#(_cƼY. ȵR |=76#N$b8.s+TˁQ_t.HA"Ma+'5 I4y|g.< ۴ >S6s]G Egh@B.yh ̞ʔ!2w U2= Mi}8K[` My}(Y;V"%w.Mս6&RUہNFg%eȣ:e o%\{OGM5WF3y >!?G4i6)8ۓAë;װq-w}T2"JNw/v =ք&EbZn5Gx[-'!I3StųaSbFfZE=[I g^=YU85IEDYZ:Ώm@[2nhsu̼ao)eBWƟ395G&-ZlWVZylmSNc)wSEpK@Aբʒ:9Ɠ WQ. ; !2֛ \E6VFC)3t6㘺YM卬=@=u j9g 0΁WdH¸)sD[-kkTu/` ?vfNi*VoI  ͩ[N pd}i>Nt4Ҩgkbr/+㪢jMaТutzL5̤8;hM Dب|Ywm(b pʄYf)c7_jo:q~zЌAb%szgqES?µqD)ک[߁uP0XF%Q#'YMBeFϲhG#X&!g~DDq `E֔l#EJxes8~0{C; ws+dkR1D)>@15zR%? VGOBvcq} hB)p7p`Qn|xЋ:bYYe~EzE>p>rsotЖR|$[+u{U e}mnIޯb*Df1d歀 f ^GH< tz<3 tyÈL+R-ґȹ]u4%θc^ 2K`1˓i#5:V++c_e6SyM'+/ѢuPg@o ܤ8 >w玺LՈ 4ߴB m@߄J)[!vBvĩyV]H i9"qsfفH_u3aGz`r|愌IHᔲ=f%#Ni3nU~cfx0KҦjh_ީwFi ;k$Xei}1ayL%@^me뼶6s$fRo_t<:&5Hޤ~M/"jb~]@5Ȁ#W,p7)'rǺ;%) H6K +@Ȁe  jM3iTc)_QhV_^!12 /fYD!|l%j`J#aK\ƛANFu] ;O [qg\܄ayZ9#q%(__ݫ;IYjřb[I5<:Z;LqWG ̌22V'w]QS=8֎` k$|N>k("M Yԑvt1 9ѿl%3*NHX&nK#SN |ҟ~1K4Riѳ+ ;tY؂egk_(G@_r;2`nwrw]{[9Rq03:U'zQ̴`CC/5~BF~(h_o@@+#8ӷ<(@hO:qIxD[(c9}8!~KG=jVN#D 檖i7=#bf'U@"I3әi)mT؀qFCw&qyV4pm ާOrChO4а; pS5)\{.JM%qU%c'("-OB`.yeS<)RFj> 0RĘEcQ %J/^ۨEknдs<ˈZlQB(殅}~ _Uݘr,9%(u2@(fb=TGVGzp!F 4U#Ԩx?U^X+λՑ[\eYoxҐ$kQ$/. wt>(?L 7lмIGmU0튢hr͚L\9ο՛bFhW |::K!^3]VmDI+ނq6qxPj:REhOX WNxc2|!@&> UWf n`Q2@mkl9$RPDz2 _kٳ;NdJq_0G{6oMVW M`|FV`_fUN"!DƅېAҐ;9w: n: &J'C:hdUd_%bmz^ Y7})J 8#$f]ͫ ?:=Q g;4LQ~xLGT84kp)^{X=^|8Y"y::?hN[[s@ q+n2Z[)_&`GN5~b)v$;> B-6)N7]~WwgN1jC6bHWHl_̂&)w7+6$ݱ36DB9#6~Q'ք3C(C( h(yX*Hiy*AY%0tU FqY[?m?_5Nj5ا zH"+_;*vvk;4r#y $Jiߗ$R)1B`M=S@NyH7&rbmVpQvbt 5XG3u+,yKЯ8?R֗L,UQ2+HvI %2f8P^Fu4 T[jM \ۑNQրm V_e]@SquTvq:=4=17d*=ܕ(L@%2ˀ;3T:U:o*0Z7+@;M;I7G\$@B ;o~ yG92("Ej=HG;BOWVWZZ(1e|\Hj,JӪn& x̌Vtnq~귽b{H&3s[y ᶑ,ameg02uH^|^UbPY$t^,[*H8C#:e&BՀ".80TK4ٯAgEY~Rփ([k1fd}9kxl^U 3 k+{Ђr5|z+qr = jBʿI4 Qqt^!QD [r%{E"ʹs &:GջJd8H*X&ori1=,EhֽiפWKZBy喨ˋ/*lfrAƉ^jJ+ӽ @SU`YM(d-buG޺d% ||mfLu-"r˞3=_&SN]v5@JǧW1!U44vWb*Y;sZ /@7 AC󅟱оܕ)i2u#ϴ뷝B.'gw ^P9y_~"h)YȄ,a{%&jVywݣǥ?ܸ=,"!}g1@ aUްw0Cak ]P~r1JLQ8of]l #pT% 9Q߭O>t[= 볐~nG>*h{4/V'^'݁p􈏧ۑU&v{[weaٮ-LTwu"EoA" *p|Z )_Xx?`:EתgrUX6|Dz 3>nu~ ^0Z  qXz[}6O2Вβq7ͫ>>,]7"3d(e̕q Jjml3aыBV.=;PnV2Cf =Ğ U\k[fn}լČZ w480΀#6nՅ-޻xǭ c f[*Zu$ !"JQ[H(Z oT)Hlo6dI,Nm Pѳ1 ENiO`zީiq^BڣwPcOr!`\jfs^ OKҹ>Fr0JNbP{ZԞL_]]PK< Bߑd(GP[)(Pglw=yI" tA;Wh,l(^X  ctZلd;OF*%ʛg^oҙH=1<b#h%@n~lb[a0-Nb&d 9z}>=癭v^L|[FPa\7@}ߩkr_^3dBqy0M?9`S8\$;i.l6/Z\E8 H10GVDy.XCߛ ͯL+\6__aM^>oS~٨ Ȇٙr;oS["{i4ﹰ]rN2BHKq{Pq?56q!zZ&4nD}doNo bpk~8wgdFR^St@í!dijd4H"\)^$]Ԭf@7~֥,Vo<֭ˠŷ΃sVYN=dGWgbp^^n>x%N6qc ,I 3_+6/7#NRKzTZw'JVr;c$I)_#ǙWDYV";0Tqe~ `4=/o2%;'d@%Uj ~Řerٱ>.&Zy)NuJ(^ =8Ƌ)ףʱhpS{ru b@^5d_q{{*"27!!o =b/]]=Q{VvQ센oBX R&'{65/n(bzeE*}qgδUNyq*}+l@PӘ b$$~,G^D!TJnm]?W*VDo&tqO Q &7xzTeK2{F<+ y)c;)@WAn|֭Sv] gXsl,I4zi [+߇|RFTAƈ[e0U*nb60] tɑ !_pFt&y[:Dr3 ?W/:rX"3.:vLm8OO32m?ԝi}9l "!2F ºzR`ޒD3VQo^#FlJR3q3G{zrKw19m:,Qp/z˘a5)l)X@plיI@PtUBNύ9oo2<:ŠM4{#4j;Ԯg&J|Fmk!5놹tUa]AdeiI+\ Ǎy5(r)|Bط:q1.l,ȩa,;8fV|i)m#>S3}-!t ÖTur;"bq\(@v̻?g, HTNʌgCuXvnRwcbJ=#$/L,Tyr~jj.F *ڵnHEʭ{h^Mȭ) l:XD~pڿzH;m0fO"5M8ˬm?:?WDntO-$&`_춬n8$SP,z^bM~fT2czv$l X^sӳ+ů!ד`&{a8l1,F;;E;Rq#j,"O:~Nuwӳ_~6|b]j̉ZM@fᯟuE¨gLf>ԡm.bPTr~] %#:|(qV Eg/CO0E'l)3E8NO8?`$p=iJ/  oF;"% tJpRZcGE|7ܢ^{YynvQbC qxzXr(xjFȦ.C4g&嶨*WJ[qu]V=MJUov1^% ˲L; s=s3%[U-jKD#X3_{ץ*6JO%_)^/d1 *[$˔?U;G7D6%nđqfFoj&i*?KIBᦍ9¦7F9-IEP`NXL70w]anO{dӽĩ8"zgI9qSŢ{|:/VޅFBvؗt)s&VO~"[$lfctEȫcw#-+yS `F XapU.kJRb*ҮODM2> 6z}۶5њDWFZKխj9"`n5[Tr262@|?1<RC,(qBm8̜lMMih}(Dn0$TEƿk4jm"]a3lA֚9AtֱxhɼCg( tٽl>9LG[˴(45 $߱']lzlRP0] D{[ oms anlTُ"@BNN2?m%Gы ch&eW Kþ|c'P>^#/c`s0`b Iˮ< ]M·}roj~gfnNwS},n5V1|͗eԌ\n2U5)mkL=siT#p!0껟ۼMNMkYJԄ~JNBoE2P fSk5PRݮPsXVwT1(S *b_b0 hX8} Z AdJ >|;uo(*& Oy*m;r]DGN/z3 ˀYEI~Ǣ ƿ73z|0rk %Q:v4pc)tS湜gHtP3y$y ^ZǾ,$P3c"ft`SRwFhc/ɏ"jU@r˷/I 7VUʩp$3xDDȖk߮@5TJiGbzK;K,iL r)=YJ\>1D/[ k@~L ϘU,^W&"_ی^="4/_4lK:GC]?ǖ>d7Suo8u_\T Yݜ#řf:I8:vo)ו؅aTlj "%2ÍF0d_U@.O'26_qc@X)08{d9,O6RoqKպ%~„H,S]W!R_28ȶH-G^c]ם5k&ÍPn='BiED5՛wV qqI M}: O5sꞍ)%ňRxz.f@i9e"?L&mDnֈ[?M96Q5DnbzY%Db|(zSr(@&'%Sfi#s^}j"aw]F{;`Y VC9buq5ixH[Zy;k5FfuD]ݽ\NҮݹs=6z^K粠=g L͗7ұm3r+RZaI)6YtLsp*fA_m@ǹk!&c@?!{` WWl\NÀ]3cSE3Utg*29ܟ%'x ]6K:0[V:ݏs`>^Yl'W*ŕ}{HȯX A1&,Y:/Xy >ĒY?cbQِl+x^ukyP?!PuZƦ!bF9ўh$9BlKdBN+DM_nX`*A+/ XN,ޮQaVuSX&*"[gt)QvR+!BL[!HY`Rd"@{\EU;B0[8~٨ kN'#R־d,mYwJu|<9e=D>aJIXyuKŽ ~{y[QUapU;3b tqz^H1x}=seٙCG<6 -d0uINKje9F;EY&=attuFT!{}8^@<=?t[^ko\qQb,-O*)1rM\=*F 5+8cXU63% #s"{]ǎzoDPo nEV䥄qDMY6=셜r\?rd@?{t Uk4Wހ/*(uo4̓zV>;Q7[^7ߙ^c p 7KĔYXTT>_+̉>$%0KӑY:01gv+{bdUo7'f^c׬KQ1cCOWٍ[|r-zqf[6˱rT/-~abo6gV~Zgߨ:!oɥe0>^IVߨ}tg%¾U\.-d瀨]E(^g&r]?aXĿk%cq9F]NVXQx@֚p lP5?`:_pSא_#_Qpsu2|P1Zm\X8yx<;򃤕pZCh@}4nb)E|~6XΥA"sЩ*p⃞LCÎnv2@Vya='=ie٩_.w޲`+RL`uҊI>7P`at~d%KRbܴQWwFOd1 mʍХN5 iaQNgtNn? /9Z׹;a  jK QuK [THk5J D="(0GꈃB!l@BraiL8@U(0k50Z%'z K64dtǷΑZX)|<,&n&=z5b|Omu\[{޻ħ3k]yI;ϓ 3E7RXH`OAҍ M(0 ,*CL!Tjzm,Uz6(GU f^p@˭|sƜpWS.i.a@ ,Ė^b *Ѿ.!w8QL?|ܨZdmσL!YV$E0z:!HoQ|1 ʍU9Zf°`IHK'SPŤjQ+ȱIu ߲g8,rdLc+V~p&!!eMU0Pфz=-^l%A3Fӥ,,Edڠ:2~ո8`0=5!JʶdBa(L5!Oi _oW0MyyYO,NAdKѨ^hHOs=ZT?6E/W%sc5pIDÑ:@@D9Psb:KԔ&2ZB~w@w4^WyiIfCt`Ea Jdf ѻS+q&$j'-!)oOe;$OD愝ajϤ]>\LJ#-#kF2H x2F e]P nȗQq?Լ]ӥy`-A~7B-@R0\ @ scis-\GkHjLm(`Ui-H) i%R[s-Pv/{{-6r{D_/C_G]-n) bM~珻Ww Nc {-#HI=؝yuI[ |Y,6&uӒΡC7՗8]x*;宫\'cz>\-Ş +|-.%]4 qqvk]=PHaTMNQD1{䈠@ m66rA*hb)!=o$ؐ9K9ʇ2 ̈́.1}R:SWE1a1CKvmr~d <(pI _ZT֣0\O$7kˇ@e!afk)-&-yEb4l`Zf m$^w6vFeQeȗ&44ܹ>=7я,6v_<\omTпyt~G/xtn$nŶRǔf#Uy"BԝE3j8Q7upԆgu8Y b7RaKxdz5i*q8fç|!7oϟrh"0 b+=]{,vNGQ{[Eٙ]hv^*dRV}&8?oAb\/ &i.,cmi{,zgJt.DÐ/~*ȴ95V{^zrh K4/Ar|To.tl!҂?tEv 1E&C6lL d>ÿ/Dzm=u{sLJv5uh}o"4 2Q}/;_c)[nx < &6:/>OֻPu_|A<ۀ`8`0S]@޺v6Xq~DGhʕR,ebs?WƕSX_fylD_i!BWh<[1ĉiqqV Vp~Nq$°>*lGhZXX"=k<,m *T0KEpRuGݠ|WH'1 03XJ:L|fU`=ή" Tۼ b Qo.hy>Fذ}0tO+::H$%x Mg"9 YV1ߕDw2>. _đA$DzF_XrDü7fGU 'z/6\63D@};JC1$rBU.rWt0s8j>yl' >e]c3(VZЌZ6mwZ+CN)?n?< RŷpǃU,-zT?ŏ ˭y #0\=hwV0d"`_3xbij+ nr|X^|(ZAK4I/?OBi5+ j-ʾikp{LB1Y(+gG*fbҝX#XV\2E`9W -$mϛD_%U/XiVԟdc%ٹkVEP^ `j_L cAPK)T N]sܨ4 IVIFpw]3I}M:I`_g'+Z0\.rIt+CtR65 L!+1zg+op%6X;ND?3aR5o3 fvrd{Qr(/Rh.s2ʙ*m8ъ=bdz TQTS[~ $nCw%c]okcTTJH]Hţ鴳#lUBnJ‰q3e+-=w x ET3ctyH‘pԦ(ߞ&`4 !;s= Poﺰ_@mUve|QX~M:jlVFkE{4kD&|ӏLVcnN??p@8xZ~6:٢qRZ/f;(fkmN-r0^,~\}#6*M}tTJOj1< ePKI}U7, eK! seRtN/qWiڎGApn Drm5i 0R!D_6mxh2chS-њ~Rq#^g(w }W[|7?>eQRXpu[S&;e_"מydͰ'U\3VhUp zza 2DxgsgX0#O IQ鷸چp7Dp}BdɤB5ٕNS>-uw%{Ջ$`|ko5{%A3*qB}#A681=w4yHHJkD@_a!0}!Xe 3m Y]O9]NABeS}nl'<qOR)}l>(aR9/?]|8Y Y`ῢNo{ %sKxLm-'Jtv+)jGZmVrJ w{F[u{BUT)&$:Ԑ΂r ގ Jw?nc)L]<4N-mfG^, WVg̖'`}5t'{W?;ǏA+3B&+\WYa5aųʨ519#ΠiOV}%޶cf7ÐL?-qAO"<),9pN Qsq>.Mg%w"ᙧ!{a|)w?M%FA9L1[>CLgL  ЉT+h ԋ1oBUM%?W\-;ZW_NC "W,c([FSfxOk8lR<{oUb{)Y#w xP;n_p|*ı p:u_TG;?Bk~^[>+CMWLaJG!Cv8ZK948+_\'G&|.'jHs9 UĘ4/Yh3q]hOv\5/(|ܓ\;_rbo*@U9ǟFڙ7=W:@iX21ᇽtS6et I5$&Dv]PdLn?:_"n,~% \>]yśI0rNfTҘKʄ jh5?^ZQ^=Ѧ^yo `D&ኟ7?=y[;Y0ʚaM@<0R7 杇4/C#ғ*w6ۦR#쪃}*X 0ϊz#U;atl|"SqLЋsia(+ҳĉ-أٵKFݜ%kWa" A$F)T/TpL_&nt#VJZ*0dTUyQaq7NXfZz\N7xĝͨ^,4J;TIRbB?'IJ/gSZ;)фەr ܒa)Ța# dk9RJB{i2yԸB\ºelW$) ivP5ddFĤSNH84 Ii\ Eᜂ27¤a|bId#S@ , pUA>m=Y^(jڊUAԈ[P-:\} Rf)G2 fVȞL%d30_>R>b3BT4s\wR!BB҅ ܒB*KwWJ6fuL޴ /m6Wڧg؋*4HS ͒q!l18X'lGB',klq{Xu;m΅˴#G {򢫙/&̘ƻ#Av'dW8sY5:vS#UӑĩrUYr! hGP3a)+Hܖ86{#GI\&=A.s[}i@B{*;#l8>+6]⼤19yjuF P!^;g8^oCf òfZp<Ju9<;+hP lE濸%%+}Fo\V#+gYoQ#kL4ϒXMֵU g#1zpIzϚ%)-eI?:Uks_y|%&k8>iUk~Aů*B9qR,1i?Ƥ2̡˔ڱ mHex&z[CgGܘȑqoS5*;BQC 6vAsJ> UgHJ~"{c#\3 X,.APC^,ȎNIoq eCƙ(4?yaA{|xhB?&`zQzs5 w.~-AS8GW-!ǻ{ UAD~R RfC_jj^hć&t'u w'`2 =b;@4Z>sx]]wtf=3<$(nd{~ uZB 10-?W4;0 (R7}r5m{ _ ׬{#j''`m:~:ո=dF趠\d_~W vDbPDie/MO(wM~o\y΃ہipӎlw i7 e2攲pF7C$s&ƭ4oywN/QBk~ƆyOm[kx_Ӛ:c@vU#1`(6"UFN[P 2~>PCab0*a GIaMiiibS/2chԿ2>DLiL@c9f23JQJJy1J=o]g^J&efih f%k<GK<; U:[hQA nyMz,hӦsr)8 jzo{K /2+`xZUA>5djû>c.V[G@D]dwku8vI[7wh!1];Yq` n>KN}syȵ:=2Tv_;NW`uj{O\ ay ,:_&tHV#̋|Zz$x X¬s!e+6=c4:ͺ܄GyٍV-$鉭Y qIX\c\d\tL̙ʿv_ݽo: IB:H3LքK;L2ڪᥪ&>Nu+&0`{诹܆-fl__2t:|Q4/}ѡWJ#sqV3"yg2"f]UEA%ҋrτZohA PkK1 ՊA'R<D QDyD y9ZԧgcN`1Amʳ2c Ån}!"銞[rd nGP~Z}u*׆c#tX)*p\3TܴQ9\6mTqP5bX;̻?Jc=1D+]ϯe|a]-({\,;Fk):Y4L `!%Cҍb:i,^Z|7#t|`QO$`iDٷmWW{qCo鑧W(N'ULm]v{B;umFzJOGyV7Sa:0|F5RET5I@)GDldÖ (S4)i@, 92!˿VUXOb`?Oђ˧+\גHM+@1^ f|#0P5}Cm/7mÅv18C#Et]3$hq41lWw> )(zB8Iϴʝ4d@̸BO%EPլqY7v/f~܆[^IY8mlԓdzL5ĨWM{X s 8~-f?FK^;=_j@G yQ`&p x;p 筥5&& &Goy > >>*G"HO%݃\έ틗9;Ao_(nPFqAxǏ7~sGrMI3q`= 贷W:s8@J)z^Hl[O{)F2xUI ՜oqś.:pO,;p|JBSw:4@B@Ajz7N\++DѰm_ fhyL$FzBS޹Ƹ)Me[L;(>©Fa:ibWi_,g@ѼNީEoeJr$FDxq{Uf  [^A$w\_ (>oɊ'Ocqa_#ެ1ZLˤ+/l~Z-}9xS0XFEGg~?  Մڔ*3 Β #W")Uk98lI3InBRKdžWrg ֘:b@! A7 El@yCp';^u)]=Y&} O^nuuqC [pߦr3Ơft704i2 q7d#bӐ΋at|r-`f0t̳yn%J*(d:5L~f?Xv2I;qM)[=e?I3=JlMY<$&KM𱌏NLxR0IX.&w<ЭmI)Rdeol)hT3{; u`\bFp=hJϒ15;&Q]xTA;?II)8gr.x7p/FpzV@ nt*]Of r9[}_VȨ)J|%ϕuZ5%4,GhS>x`gkUuu#/-o=~S.nQ/oht~Ue*- +bi(\ysOoZŰC]k¬n.rA֍,}P qk`*0>a3/{hH-,7Hm6'kSE:'tNWEɕ 7B'FךWvL[p!1A'VL'{(YrQ,0̘"7Pl9mMb8( *p|$#4 ٤BsXZycȒяQIFnn[^uHc~zuJKlB4NZe,1 J> ruGǹ.e+~Lf}h ՟Ko#^bi/,s]FwD>Ɂ [# U0B7J8,=2zI1^I)V&#۟(HI<ay*uiߊ]v4 i9@XF`%*5̈GbRY< V4W=lըf;zǔRVm7DSo1xU i'l ޵j,VQ1ANa[nH FZ U?56_pAw+jI=}6Dȝz$**>\r[$ vCv|Ooַ|4u'"D,|7 e^,vmzTe"@~=3juN0ŖIJ)^ ) ,e>fM;irj =Cם@P̃%*۷{U-~q;Fq!h~XUBnٵW`bB%zE[?@?*fIn魗9/W[M'%!1}}K  U 5$`LD]fT]i#^J%ԫ9c'tM~1hf6,T3&!69VK6ڜE>c7 9{׆r@h*a$ 6 Z05#>97"E1)of,.MF EԘcX ֦I8n6ik鳥p&9Cy N6zO9-|Ŝ/" 44V@I#I4~if5e4W@e֨KqԂ \(Wfz/+KML9ʛPxד VC$~R, z<޾4;$)W"/]a<([9K2yׁAof.$Z=a?Hn0B*HX6G~J -r0yLwD.mD"Q)b+-uqŊO5Uc|Jޖ59eׇF'Tp]b\~ ¥LGt 2[Tnؽڦmn/N9&hxr=yNZo̍A'x7R8?pYjHm񊶛oJ{nw?09l'߲^E+ViUit4 &m+esLsK,c_SU4*¡5r|Q\MSRvmCz;LH%ycs#zMJj^%\:ڨJ L;pF:R> BtZCH!cLZ2xvv&鶨5]zDPz:p]rA1۷ab;P ƙxژԚEiKlvǵxӛdv ;j̆F;̲ޛvdD^3%1Fy "-71~xk;w=LMf]15D{`2Ymt`UW^!o\vtOʇJ՚ Ȍ3)%*}|[٣aVcŊT$9+ Yaԗ!Eg/c`Yߏ|w3*C8yI^3CZ$j龰X~%$"5t!yv"R rOhZ]3(lXQ1\e|#|XkЗwo^XݯKXfX/ +vK[ \2U;Ƅ?M^ ̇!ru(!Sp< tFbܐm\(O&LK#&=E1`]PCgۦQͤDoőOp'`y ~4|q }w>k9T6/L䣛sSQU/>5=_9v*9ru 56@z_%OLbv֌ g;YGӃ|yF흢]VzL2|A˾Yr{gN`?vP*OOZ"3iAY Ȯ#?-r3Y&eJ.mlH˽txͩ]yOϕ;'gNCOSY\u$fYz5XAss<aǔQ}:IV&E'QJc7[ZNZdm$4{2?"'5E"D7"ߪ VI2y$ScЦei߹3 ɀlWvyMaH6mBPċMLChSHGt7BA^',˄u%Zt,{>>&*6iٓFM#SArBp{Xp8O>,̀6Li;cb( f2 FERsnh9 [Aހp$fSJ|ͻYw?㉖}O4q+Yzy;fC͊5tmy% |֮9V^G߃_]đc4 \GVCwk?vą(}f)A#;[ߋ7(i d :#RrsVGs @W'?c=LrjYɝ5 DCyJ B4V5܋:t=%O$rz" cI,]?΢dOo$;ۏv h$R0;"c9% O[!MV6Ə) vn䋫 "1#35"  O㑘%2sI4^c%"+n_$? *I9[iQd/'ٱaҊr $Clױ@ B2HH >P+,h&)LFF 45;,*E^gͼs8$VI(=_tvYmbW)aR'L_J-JD'gJڶJ4>p`ҽ6?ŽCxS%$Ø`m;/2/HI E yi'[gj'MoFm W@y^՝?!z` X~C[p n hkm`V%qKjQ"'7HV2-GyQh4géKJ7E\5xjNn6ؚ łȨQwdyjNO$u !Zb@$Wds#QsY`{&Tx8ITJ40hGoL(u/#01B {W ގJ,J( &ylTOeG/EW}#~f[29̇@zMve=KA\¿pafLubî-w$,ύӯK]4&V-yC  LX_Ei6Af CO `Śu {L&Swz!iooKvew/x}׽ ka+`!6DUepQ.:L\M m Ch"q2FA\"ۺڛ]u`Vb$iWι8(6%;8aںKU;8 Xb&$VDbrewm,FzSǍ57oWwGDt r YH;k\0c/xŽ~t#DQİ-+{#+@@1-Ѵ3%m-ޢ4^</'<1>סK <0fÙq;c_Vi0Fw&v,m[MmƌJ Uk瞤BC7}%Ca9]k7X6TU]R!R#P5orÀd'inO;$Q-^Ըnֿs2CE"pYթ ttK-~şV0T~oO G$ُ 5ӯJDXC[c/XDeCWM=] ғ*zl>%0ף9Kys=5L$s3Օam'c].dV^:i4b7tKJ֋uK-Onm%isx83n腞lY!|2#7̕p$!ri'Bӄɀ&zM*<͍[˥$}?pQ ^?>_3vByһ N M xQNM'pzS&H)ݍV@'fUK\cz)ݱM *界CED.w@g]#VW ZryrUQoGBޚȏ y#t>F.p\ױl6*K, csEw> T<4F#'D~+ï3gge=&؍1hQB CԂJg`,om~Usmx "^?ooM@8`"65VZ 04|Q _}=碢1{%}2ɪj3U*&XeGD*1![`I?V ށ$zD $-R{,;Djc Ȳ:^ X-*ުflt$&_3>)ɾwPNL<7~/GB;֡7[ 78O3E䖨_h-A=M\SSܹ Dzҿ11/ϣDcVcԮFfRŒzޡzϵ>78r#3%? /O pޙm12?+ڊQQ(DR'ȓD@>ۏݲX wŶHKۿ t`abp{ie-^tPs%UTYZjn8\JW_2c[ATcW-'#1֐9AT3h@uUnMI$0Lƿs׼M>`?ޑ&3` '˽-r'P1}A@ sRkebMx@{RF?kfdr b|F܌2`+>>5{ #[-D7@<cSkE4Йb//*Ŋ:sx9U. J!w1י|ִcR(]U4~<@#ܲ(Zt#; ԡzf&!q}.<^MEq#xUWצW dE|h l*}L gy^ցMc9^p׷6\acRdӛqj%rUfg^^af; =[=7l-lj<~?#& YTq1fU`wErsQ w@ic7%`R@oTMHgF.8e@NȬ_gLm]mQZs1@: ޤ?~ZcEUzPėIRns f/7>ؖ:Ԑ oN k"]R6!\ qŀ\3ZiX?Ȝ` $4L2Uwҏ=< /J`P_S>ZI$ Z8fr*]7({qG UC>~eМ;}cbDF %{SbʯrXSDЕ ؙpn- )oޭ'å24K03*uAq7N~ ce짮gK%؟ns/)HMqoԀ=EPB^9-hv& ]н=Kl9l1_sY V׶Zx"y-"8kc)J$Z!̰DpM`ʭ$IVz=IЎWRN{Wiz~N+i''ػlWϣe bMz|Hfe3bu|@a:n 皆{ԯvBz+a2 N0buaoMj#SFwi^pnf k=v^bGUwC7*ݗ ˵ 07ZU+kU7 xFTbڕ X? ^$\L0?qLdo&uJޖ > zau6 !`GǎP kOQncwynЭh pqy /HudgL;;qkmoᚼ->d\AQ:G<)i,-@u',t_.6kc]mpZAzfsweȼC^|Ά%5mI Gg-]PD?Yj(%_!xKUPЮfaI: "X#n>9YnSVMuGUNt+r[GՎȺwLѓL@?W=LX{5cV"2$O"sC&*+8wq9ұ7Q>7ئHmd)Z-O t2/ :A/5*껾OpKD_Aڛ苅NC1EI\I#.Tijtڻ#/ܘ 5|đ>s(DOqctKyLbTS(q&d;RQ;#O s{vx`2O(1#8L>p 4A!(k֟as|Wi!Ϭ-2QyNȈf,qLw+廧0tXQNA3q%DM_Cg>GaS1o{Ƽwx<?`L$Tܿr=Ւ1d^{^rwe)*'T>zc˸3Gf 3TDToFCKDzBja:AѢW]MrHXߧ|l1-[L:SHBu@&z^Y1cxekBB_N7i\|tOeĪ L$ЈcueL]U臟2v!bo1e03XGi~x|j7o (ѡ8ӧڨ'Jǵc >[PH{uhͼE)Lqͭ'=62e>&QZ+ U}GG.or3THKe[-EkEy'%=hhqbe(4ISiuJ}p0 pR>fǕϫ,.VI2 4a!&kRboPFj^2,4 $p^ (.^z#QD}1㖊u01η1]GgwڿDߵ0gUй$ v O*/+|Mn"/HGWi4щ";-VgBwDѱn]/[tz&عFE D*p&[Vlx*@jytt~eJXee'\bqKun֩UDiTn!<36IpFyʉ u9VVq~5,,g,xxmuڛ[:?$f0$ Xq9D J757WO6 "4]0iQaKL^i`ÿaRҕB<_rKYG<4+{4,Ryѥ M^4)''G*qBM{Nq]T&)r[i-du(e05[&=GWB;NiHuq mu9wAF+0>|3~*ʙCT LgV٨)瓋E{6 ]T/'$U'EԬpFz5m +PKoYnE}3>2E> @{c&]y`9y i0x{E ET="4toK7dSBd}${Rǖ#R!;3iz~n^({[!|AV f1j 9y2;tG7"kD+~i8 yg#|ؚUfN72\K0B.G 9 kFű]*bu(mM+GY~<Ep#jAX&\ٍ6ek2g@Z9\|iz5١oAC@[qN店SouH*fRT[M⧲|-k?qyt&u@%=۝q|wAEKߓ,7 a8Vל2D^Yk 1cC+m]G/l Ehi! P %mRa3b2 9'/V\2d'k2CFϓ67Ho,աw G ь2 Qʑ-ZxU^AoYP/jd *EFv].o<3b+""3lD1qV2T ve.w歺]@rH"i@ּOI2h-eVs^z7r3\ ܹϧeMoIqX#-F/^ےSR&pQv;]ٛLKPY}*)&,e6Vzz74mfG4@f}"Gc h)~Km?sd:Dܸx/x,:x,-PvFNfߠ/niU/4!L1CMGXմːM[JL$qZv]QDay<ᗵ_BbqUz˅;a, tZ I );%R1mldȟ*jWț(#5; 3EݺMEkm9"&8o>A1+'>i -P{iғjÃͺٞ@%\u~$88sRVuF-](% {^\|h۰)+8=`TtrF4 ^A[ íY] wܬKEH1,kjF9B,8+"yigTޟ[1QRRLyg 7d8$k6ꅣ` ̜viFs>& FWsYӵE+ZTde_LR+vL0X@@æ%P*A Ppct``,P^M)(.ᇬ1f*+dLm9:B$.:NM> [`Cw0)A]֜31i8yI*UCU)ߵ]WyA&H7xjy$8`1ia6&&ȤH9D߭|ٗWs !)!cR?X * 5׉"%9+<%p]G EU J|6Ơc}}P ?8ܷw{pta{CʺR2i!VӸLz"ـD>:!Dž 10BŞL96:'X-z j\a283R:wnovr ŧfTxLJF5A&N%^1/\[x>M] Ȏ禍6' U]CȀF6CZS#I7rF, `^Jr²#j80À[ڋB8`ŊQqӪ?ǿHpb`+ߤ>ljMTgKx"ih%gNƳ07V9|Bq%|Ml,]>F`feU pʼ9ޖdfܲRŃ_k W^g-pnq)u{zf\Du䓢G+3}  FT~՛OX d:kHjRELBiSO1 W Ӫnk7 lˬ.`Sx t.1X fJWcqcMD#wWzӼPX0m!@` Jf`e3"^ee~ IaNcVJ&v 0EKAGW5Jd.IUe4xW*s_=6:̞4o7*!8hb\U%8,ץU JjPCM28X&?MH-Bgƻ;H*4RK wo*,Bb<#ѯ{Ym-WCuKHA\j8y,>U2XpPxwC:! s To%yr^"x"Rܚ++"lND!Yh7Z7\o陴).8g^  $ rv_*)W1nz0,XmJx;<+ cR0dT͸uw=EF~v9_^AȘcL =c ©>w BKJ M׏_O-ںTs8@ىAE @iu2' :Oxb;U4yhI:1ĔQpuj6Ȫ |qYJ8b낃LQ?)FֵMv~ۯ=dYUψ޺}#Ɗ{!p]nke'Mpd ~# @~iewu}Bha8uVQJd rњB8$Li'vLţ@^HYrG7j9{by]^zxέ]%WhfL ׎aVI08@kLT-XY-}:_uYM!cb}  )(ۧ)Yt|J7.Z3>f8ݍZG \C{/n0>6ˁ8-,Ua3*d|fڠYײXy️ZX8a{vTQLR(fGqG1'0Vl9-:-'CFL Ou+%egj6}QzOw5;|I₣ tMm[ t%L"i 1!-95+dC7mg!hԚKq= =Tѫjes@1Qr0ȯV.!kP qx2bH\r?>,dTk^#P)z|>w ʭ9FT?^=t"]P&PaعL[+;V@e}<}J!MhCRBOhq 2@bq|Hx]:M}oA X*vp{29V<0nSxgT&Џ_2S2˘(L_bdv".ݟU{8<1 |k8bkX,\JǞO\`e"]ً,&-RFgh7!TJҔ_LT4׌aF膿Q/*dw*ӭ"]Gp$nY!zoh,Apv WIV}v4XٹQše@?:'+ A.ϙ[;*!Z /H5CY7WuvooBsMXO1*?g%2+`U$f7yXuL>뛽)-8P}Ehl8Qk>*1Zm+Uw:GXm{p֞k*7:o65$Gcm7 ƖO$D]^H [WF<<hsQk VRO_ٷC2FQKh<<;E-^c!L`Y ԭ7-ЌTV_CENQqk;m r5޴Nk_ut=>7(Q񗝰j;xdD؆?5o+.&j!D`*(2'0rWlVaJI](`F^17B 27<}!S:z&{^;9|%4 e'D&ȞK)vїOf-4 R;[%~]!Ch~}#*!r#c^q[׵%(:n;#K Ԛ+X]l q҄#!1AC!R˭D u.WJ&E 1@`;I؁'A+}RctǦ@_AۛA9sZGfMĎ]]=Xn=4<tY"& [ ~#Эd'M^fm+ӫ{eIK(SVq:-QoUe<3(7KSTTuOGG '$-h#vIJ}hh%7xpho\AIifT`|O[1ȄI< ϶3(fkji/7oʸ'orkYm;z)<~ J$3OL sQSEGٕa7[؜tb}7K@I~| 6"]V;{ r_4cUHԖrXyWu^>Y5ށ&[J^1Z%kVxԛV`LAe#Uqނ%JJKYWY,˗/\VϵB ӣoW  P1|(!*ğ ɾ%}b]|+9괉qQӺ%>y^R jۋ|.m!vmힽJܰDW(k?_JE{l4t!?%~yXҤ?,(6Pu*dR8I | budGl(T=_Ë́G0MT&wLf/M|, huXFz5Dydw h\=>OYi/2fϟ/ƑC,+u98荃3b7HLw3>}nrX^??`{AQ)՜0f9fmG⊁ѧ#JZzbX^ dPO ӞD(E "!`$Mx{FҢ¥QHs[K{iL4g4Nk);'%KSS5$x)󩀵BU|OTOf[>-ԺA"-- ndh-dbf{VW=jBX,]&nǘzt<*5͢HM]א%C9ӾblT o^"K+hhM./=Eihv;lHs `$ ͙#[>W SG6)9#`֟mUW<$Ƅ[&.|O_$,H6uz>/UҩbolN`chCϋPN{8w8071)6j #œvju+,H6 -_V+OgxX+U7-ɤI/3ܓ%{LfU&4c Yq0dO&`"i!"({%jdq$@Z/)egKU t2}Ԕn:x솺o VoN3VU"1Lrk9u:Bzj=[nQ4V\be b9h,3ÜY7l)2>-;׿637:|):M?. S,.qA2y3MjWLxErΖV.Us9%خg9A;m %R^ja9sp V:]a[1ў5N+Yua8,t(o w(<Ԫ.~nEBH7DCmw9k^N,|}ưfK_N7AQoK+\~ {ugw@ .Tk?=E] |tNuo2к v n|4n,fO\lJ6!,76=yM"_#DnξqP)&K5cU<ƨM0VX(q0ka̺:XI*LZDG*]ϖ"T+B$xy8^_=5SRS+P]ȗL>(ֹtVSk2W'9"I?c)MQܽ_HE서zwjaX/8[X6 wuˎ͇<ר]Ll)·.iy<*k`$E'=tQq6X_$R=@*!8I+tu)e : #ʑ[K QF"p7^% ʜy _q颊үAn]"8FR۩ܦ͵*@qoHU9*dvC,4a3ƈѱhk\LꦙW9UOw 7< ً7yzӈT-eI;(VYǝ°庑ƘH kA=y7-2 ڟ j^p9 H̆ʺ2CތV{=7u"?>P+w0lC+:8+,UnK}{&fFuTwpG4"ˁ|1Zb޵^UP=e#hVmc^)PΝ!-;=` mcܷq.Kb:?% {;PrO1,QNW.+#3|h,7L>|I"k HoTB>>'LBSWikc#g`Zt}*%O }mTDI%€)vh۲Z˝ vr[(%@NA"[ >99PC˭WΚ1;]6æ+'%7UZ)cdjd#oQwc]ݴ3qͽQ |YCR ~i tR> c{Èy;@D|Ģ ટw?7S+M6-+Y E5}HƔE'h!q L`yZ7:lqj$ą֦- V,UancBm(bVRڹ%u%&©j Gٗ_ɵB :c=cl%jm=kL~Krfא7m}PDJr'mZs] z6xWFYE‘Dx;f\qXj> G(Z,o`櫹j2k붍rc ™p{^](33;ڏK8<&u&z{FqG .06K +չ ::O?*Vi>/ ZsC-x.7C̱H@ΰ @\Jrq&DK)MXɪc&vƥ0ːu1@]:C($\n>_:$y:Qq|{*~#R >r+?UA1Ld<kheA7P!Z+#ZIgu]KLme6u7%W[G}:^۳A\^Te; ~yNkyUipіijJ .6M͜WKE:~mNR^?wA<&>ILym7l8a UT*Y[Kv嬥+ }=r iDGh|$v0q7cGʿ/LVQ_L rϦhDƊ{)A}oOV *+l%dJ!gtAŲ|dhWo~>!4Lx/\5r5U!\j3?bd|q:/T7FKWp_~S|6{t)žP,[ Lkf.Mk;J[/OH?)QaAٞM8iKw}489F-`]Sl~Nj0|y}f.֚9Y0'{qrT,8L9A@t>;Go20ѝ.AYzI;IZuk& fi-y+˟j=}*WUD1R[M]L@1c3:ՋaW&dQY|( *Ep.zMIh@=l08t<='3O%mĂ ȮdLz]P#g6xT5Lh>pBn=&'~Ķ|1O>@~Ȭ 14CKr[44Ni/ᯓ2 T0;כ71X)޻e*ll܋!de]y;9yVQ؊P|rv&y~O n.7N01ևtKu$=_},w[4H!͂,..6H$i X")SOuEiKvȗf&aB"K˖/V*؄H/7VBe%J5+ě)̬1<.#̴t`W Nk#%dn[ڋq.ICCo14K`Y/tb5 ρTGc_jǸS"-3d`*8I'S7Ӱo@]dg,֢&0Ƃh,wGl`d}D=GONdTb9sڴګڐqx@Sī_UdwUl MdY7Zt3p59{?^o[D_%^=kǮH堳Fs,UkAUN E$9/T#x>rS{wYyRi>_6ڸߗa0\=ⰰ3.zsV ESi"]0ZMvJaD^a_6C>9=RҤ#3Wdds,y} ?p'Fs l%oQIٝ :^BYxO&1B;"/ %l' yЮK s#rLmY۶X|͸"D(ҎZNp@Qӭ80,MRH}DC:utKd̀AZ_`*gy~X]ԙ1iA%3te/m&puJw4rS t -m2lÑ{ N]z7cERvLN_[fKsmEu^BXz4dZ{{nB0A(#;‚ʓ :P&mcp"Q.Qp!ԆRV;ǐi:H"ET7U1m;٢4r`ڱCd4"4[-:OSBxȝh9y6_ E 6浯umd}X<'gL8 c;7,Y[?DAo/j/.p /'\|6}q^6}H5GF3[$'Hi5ծ[T9B3+#fM߄H V!|]vT)&q/\G KKVWV97$y.xg+5 !% tw\OEuΚ'͇+c!`!Tj,͞h{_]ssƒ LXj B`QoWlQ c5/H|V ũ0)޶A6iW7̬Y8i .-ugd~u.!ջa4sgmrf4az#a1p Nc N""g,ncaQv65ca" L&-_s)T ';L"7yb7<Ѩ\8&r[1^ްf8"e8*>--tdY!"M+{S$Y>,GDkޭ]'o/P#)^(^ >+f5@,+čEL:"/ڹzvZyƝGiފ5vI.^)說0mA7NbHk˾ EՂ `Lվ<Dʴ 7g/(/2o)xGF@ww֠@8ǜKhwo*PN$ٮpJRjW{NLjZ9JxZ+U= *4hxSNTӣ8z7Za3RLr^U&'!6!>FnpQ%I@xJnNEӍV&Qהe.3sG;I;hpt02n5[PFBL-sI'8Ӭк6%_gM˯U~)iz ,'{Y}p9zu0I3NVXA"o%L}]܌DY)x٠ {Z  ~=S%O*|> mrlC4m%T6fn $ u jjl8^ kH_^°ku>HhI\9 Bz.a߷ S|w x=D!!ϛo3ybd)Q ^ "YmqDURW32TSJ}c!3:_.q.ZFH&^7\+/T 7{TOpڤmx5AtČ lJ*T c0iq ৖j^%b{f+2uWNq3jSg9L|1N8^@KT3I:6@.'i>7Vx.ˉL~nZT:*"ݎ[eZùkkO#k f^+43" tSJ6ܳOnםOW%r h{K۳7髂vʁLK>2#wr\35>dE6ꓓAE=AlDTݽSWЃw~XbG#Ջ@r>MK7j[|Es!^\֘Ԩyf[E76`:t҄"n.zZ Ր I2A_HX؃v=(`w>]f ҕ *2{ifT=&e:K>!vx(EDR*̰òQ$,_~M㗈ڀ*> I%f7Å̙:S̶$PNu ؂))@kvMA) ~ \L[.LBI7B#ݐtMMpsxۄq4]+s"8BZ-8cgx5ВLu qz_N(;/N ϮzlbdT 2 b :}ɔypgg"`*IgJ Yg5QG6c40&rT`b"퓻'YRa7 ~;gϾ\<9 :!֌/ T1yy'pZ䍹&}M>6/` wuA8\aw%|N;C]ͻp ɟn(Z 93;nGiBϴf+V䥀q/r80E{Y +}FE˞ZF}LlUWwj x2(F@l~out'{f[L~DzːņdСH] eE 70%01YXkQrQ?`o9W_φ&rSՄ߉kWLN s797ak@ >STM؇}om#ӋElݟWt[?P.qxF#Ujt ئc3TL*(4U)5#&[SS_ /ŃPtvH(8h\M^ N]9\("lϊTpo|Q+#\ C09p94=p*vG!Zayz%T4QZ:Dxq9E#:?Cb1C97Eqbd &TLcd甉;~(~!d\T)NH4/*5毨]Dubg\ 2>En os$k]#SIkUf:ƼX3:wno]l91Mt_[GI]uk2xń~F̫yjjsA)ӻ5ވ4hhyl?Bcb<2q\$՘$h Cb#MvκW~DW UAs_F0dƂ/z2&E,͔r9A^脿ezoY6S%#Z!2_by꟡8d@[V#}/wFCa <Ɇ^ tA gVT5$r ig< VRpә RxV<术K__3tvŹ?\?>P?x_r0+^$WRɦ͠|=UL+otkz!y2[L၀Xo[&2}}"NSMMJàW{\}W)3)LזU0_3 oPoV+w!֥3NBH :/%zz}Zؚ&/uWZyMvzwh<^8ʰePˁq0+_~mThu~mEBl0kQkWz!ꥭʄZI./m+B3l”isEAL(>"QQ]"$uc>ge+eP%Ih~3vfgsהgDvr 50& xB2/H 9)k G8]U/[5>! zZbܿ$jiP 3`%M*.f B@wUؙ>c҆!~_lpiuyq%QE;?/'!P}]7ncۤZimy/: 2H=媎.EږN k>Ƈױ& (9Ѕ 7ic%JB.˪]}^kLBdH&ͳUy7 v9,e?@v><ÍZ!TwB*45{<,&MΈ%2e:l`}MM͔J}^"[m_ܯe7,8ynxP+.?wVW4*n)CG Z= `BMvzzuP1apˎQ7,W#]&=` {H%2|f瞛msڥ),͛# M i[Id2w,HHSG&gөmȤ7Losͽ v$Uɡ.m&&2!%ȏ1QR3W+2N:&kRӫDFc ,O1 PIO<XԑVNx-6҇d):od]r<*DhL OZ4Y"O tDU[zen.P3!O"@$&ohLM9x о@EJЪEVb$ϮU *#$=Y )=-oږ~r7 ͥiiM! =x6EG=d¿zZKw{ tіZ b@:jGehښR-HY!/+/l:݄|R߃A6̛ub7j;J2@u|]Ok4jdFs)d"|tjD~p{86&놚N7!` VvZk b\ӾcԲyۄBj"i -w|,!.~]ҤS/ڟs׷7*5jA%4#m?xۧ[Ẍ́c\qVy_`Hl'Y/WpLvg}-62[Pb 8iBr==[ er%ڱB8#̯0yUaR.2}>Qu-=5(^ !3y~+M/ozeUgC,j aه븝0lSinrD真aYmig`}}с]@} K͘ /cCl 1`=;07U ldυv`@pvNP/y95 }X轉2.BMp-N1\s#Dݴ!,hR簋S"n s5=~Kd :+/nN}#Cmt0Dg'pi "?@E5 S θh:j:d=K9'o^g&$5%lw3:4KYjch*h Rx<|kk$i{BŎĴ]6F29{ D^8̄=MZ6p;PH r v6 ČG( $Rf_v%] MGW=SnF~ǝDs\;'$*70E%qֿCdn3mnf"6%֜a*f4!2:NgK0ېDy(CMC@Ίg>ł7{:qz5HUf9>A b8=W1C6`2C]M\M6N%`mTu/`-2MVbeަGtĦ[A D ?ebK %f Q]*(=%{-Qq< Ik8Fax 5^7+n>4d;1H@kceA@-8%o àH ӦkXN+nl)hė^˺RC8ПNr@W^w${2`rZZ22Щ%s -ܧ_TjQN zR}>[ƝAWfS]k^(yX )Ha@DCm[eN3emõ;كf3\!X[ӚC}?riDXMBdP Lfhbp#~y}>o,Rcae= owuC=<P{& }\6gѾ@@vUhjuc, d.G,>"KWxPi1(mE.m|mT`^e6Z]Ѯͷٴ6^A+dy_Fw,o9=Oxӛ> nO5.l~eH9 WKGpG@Dl.Ú!!:ڱ$){3!' ņHBٕfp4*8x@Qaِ c3m܉ ƥ0.q 06+#<$ ^4c8]3r[|7QR.bAd~YV6،\ $=L-Ay ؐ#!tON4e3``3Vt\A$_ !H#R֬OB:!#hB{'>tLnEs&,璇>^t~6ČaE"+{PMNZ" (q &!Xę\GK:r$;(!MbznHy Tŧ{7FKQx)1L'>{.,5j,}\)^ NY`ތΑlQStԱI4FqAu59!KE<|. fzOb4/hѧA4 AV3I/9Iosz`sbOTB_zU A/!=+!o3'+ʺ/\h!DދTx+&+/'< ҙuPbmٟeUZX>5cK>-ӈ.&l!U)xc)VALzL48G_u?Dx(oq~q|B!W95@oE$\WmL=q4h.g3Y%OEGQ}+Š4lAVOYO65)vg =~F3/BZ@ۑTqz>>qq1"ʻ bc@Μq,6^ӕ =BL *grn6N"TB:G_ȿƇiRd5η)i[5 G;i<\vkefUgEW3`<`Bc j>w\b v}c=)E}Z>*|%GׅEx C+oe02̤ q^@uFB3;W[8Ur`aVS*D`K_/Ǔvcj0{5Fŧ|3yXFNXj& \X-:0w$@Hg !1jam=J d9VA|.3 S 1]9ےs(.\ƛH @N)I đMP(  c{.e^ᬬ!UC ŰՎ,EȸW\`&u:[MB:/i"0,(ƈZFLCsb.a_7–#9#..)w$ҹ]ﭛWlnF HB Dz}k}0D_fqCrAI)q|B-WJkA?w XpѸMLǢY=X !{27& N3_$3Кƛ C[XEɒ!ZyG:{2hfT1t/H\29pKϫE_C?A4J@XWt9 p5Gke#jY FQ3oqЧ,KWeT1E]Y–U%Z(_9-D8wAyQ&?ěCm}miQ`d&M6,6a yAQV. ɕWc%Ԛ2VD,͠ęVGfgL _8$I;qJgXRr~NhKg.oP /ze=)J&͏xP>Sp#k6 j#{i3FU~f2eH8&Z{vW.X&&5t\#sJbqfo:K!8C=?Ul2$<%A pK oRFY播.طp0^?U3.B&`oWzK&B?X0VB9a$ %j%Ő(D^ld֫?@Fd:E`9t{fE|O0VK73;mDr'z+[ݴ;&l9iՖ.GN/cE&89ػ~nC1O)IFAw*fcwF¾V3*v~d z4@aW w+J[Bѷ .0u:u"}w@ t%٥\+~Mw`iT؜TOpiHE糔6ވYVjCTsq%AZ   GCc5%fD}lc?aN,LƦ5)V:"Pěs,#Ԙ0}6N0@U۩Qu?:>Xi n䨅aA(2_V[C}9̓42d]7&;R7'*h2 d`>!GA휔KUV%'r,jPfu{Q)á< 6X ' f^Xp5Ciޱ;\sxR_FDn64݆M40؞4dJM'dV̔=c$!7:LR(Ca7vofOFVx7, UdS ò?(qUKf#!JĔÄVw[ @y Mτa2!eAGdW ǓpgGr S|u;}9V$ѥȻrܧE\ pX-$1w ?nJjU)%s;& :ÊuƕcM j" b 0)jo&E0!Ŕ"nbD2LEb~c;5lͦ5C+.0~.tʹՃ`Vo,tyj|FplK[K e XK*kG@<"LCwh\C<тIOF[,*ȟWx#3.H5)Xg̀iONZ/, cH̖VxߩZ%/Fh2c<?lW}X - !P?yvTPoe(9Z{Ki=OFh_Y/ao@T0&W&SA&S#o>^oA,s̼[{I5> ޡ8Fu,Ldx%n? I< XEE\I#3 \Î׎Je;2Q 3)rq[Z] S `(SͥNx*ր0M~ɍ1@4]-f.>T,ms@ظkznol5=A9bPؖE\4>TtUH9GYkԼ}?s*19Hf(5fU>|y0Uu~+~ M:n$G- Uo8|NȎbM,&M)%D jf)v aa?ܻAr/UE:̈́;D^Ha-Ry돋Uy@>;wF ߰iJNJ.t/O = 'ђۃ.iZ"TZ_YNeS@dWyRE~Z)ĠEԓkп&ވ*')a ,EUerqk@͘ApÊ6+1jI:ޠ"~d3- (w(6}W~ɴ26smL-~)}q>N>X=ߜP.^9ݷ }gC+x.>໩90@cѿ^Ac30c:Q]Zj/Yb!iDƯ3M3qEstaGZ\1v~+8[̍\=-oui7i¼ (7E_f†jNX=|/ŭS:yZd f}dNj 3.C!w4L?(!>C M:O&s\|B /xZA s2_2vjIakger ׄÕ>s&;; 호 ^ c+11QYgNTVIu U)%I\Yȍ^ 0*~ 5o^sz"O W{).yԈI{[5jܾcT-,ZW L1-~3eeo?~Mp.haܻSeќ4"3j s,h{TP/a'UL>N[yrAO;ŕ }F V2ZCis/']m+Ш(0gzCOaUTWxbYeN!n-9&]p[Sgf p~5`R e9 Ҽ-X5HQSGWD_y\zybE2V&] E"TfuN:أ2e3?d;d2wj"8wW eN(dO2őuLNJŨ\cl%[`]=hdX$<CQ]۟Y5u\  #+]66Zט 0|@IEty%u5ѓ4׈ޗecUd4U+_E1iPDCgR@4E, {Iשg⋀I4Z/}n)fh(m=|9qn`{}zV?Tv|\rh>{*P;Ji/~1 a*qjuWl˄LYg6\O~:I#ifE5 Sݰ',ngɇ99䏣 SʊVGe _/@,LvRjK$L!e/->]:T9vu-F/\FQS|_vjhZ@cqgZ@0ͤo.! qbpli JBZM "1TdZ`;+ԃ`ܠj}lkɵ9|ssQպtc%)P%p xH# xZ/LмE;ϐj> MIƳhc5:ĸS;ߝpv?s<9>}e$HפBofXsClCs)!pEDKX5 >`Ua0Vt- bNxsx _Jk(l)f¸ -v1Yy_ gzggA[X,PwQۇ4.T$7O lbQˀ8kf2ߧ~٭HQ˪*4oy\׎|WḰMڢjWnz8Izu%kJ%Fi s2ʯ. ?N3I +ASK&<Ǒj6k0;87hK&붞SƢBU|[!Crwpob)'cV0{Q7 Ɠ8!JLcx`^ѦU8jd[ 1 R5 '"2F17[8- qt0CҦQ ܊joxJiUDgI*;t|yΣza5tIyH#bbI4QAIX*GuEjy۞V<@ ^mM $p'Fsև<1aAK'rdᵹ{ye[雜kR\P"0,bWTi>.4cBH NFMu::آd IQqr3P\G@4s;~TW]ѨWLHo*_ê] Qj?Efj}Hhk.x4DX66\:+Bo.<7mu]}ZpAʤT6^0<֦u%*ފd8wXk;q;҆3A>O!" y׿3R2 oH 7$moٙOY.`X#/$LS) RcJ5(E| wN$'i41SQƆY(9b's_[@CH"OAU A(*3w6HS.8l[lIĂ I%%?<7[(Ug@ *'IwQ|mA2l= `C}'xzS.KS9˔FA4<[ceOìRDOPo]GstZܼ>G,{K LM,qRo>$B;i/U'<jr}cNkcc8V uG>D.>1CJ [[$0i;Qr<[l4{8l,ʀò"iON"-LV ƦYoq0!H& m0y"b@o9!K.ud2h_d2N Zw6K?&_s6د \yܣ n`-p[:[a7) aq (R{%L f21 0Xtͫ2Լ˰*%*X_E Yle ( ̈́n`o.K=HRgUQ.+j7 Fb&B[sNl qCZ߁wWDl~RVfu@v`[r g1*JF |jv0(G=W0{b:gJQT> XvC~zU~Ku9\~D^4Dn7*Y'G@OE) _9αv|.-~=7a[@\1t'O(L )j [3]SwI3h@K6fGટ >XԔM3ZBDz"ھ0"3ʭ䭁;0A[H Ub&m)'4jVį#ە28d>F_/٥&G"Fg:*7c1FhuGDX2g)xR\cY!CI2 oԜY aR*enŦ+וH7!Bjq?fqu$|IJ5Μҳ VNpPsLW$5 &qtϢcbHzeb{A#*nE4ܐ/$s+9*Oy{'ǒs3MqFڌۑʮTLbT.w`@/ b;I1iz@Fד_cyM-A;)[:wnz#Ȑ(l}씁GKl1 |d{jxt؁FhS;J = Lj/Q=Mh=#wu4<7/.Neq1qœW#6{69u򩚪uqJ%t6;_GJITBS4tn^Q:J0ȎC jH}@.8PCcj[d qg ܙ9js,kݗ+sY0/+ΰ#l}h]}ޘw> 0q#J5U[Ke,g-~R&vUO(/}hIl^ /:wπf#D~ ,Ro aNK֤n>k D,8E?0˨M!̖n/a_Ey{xKXٖWaim|z%OGW*@BF^>2JWЭz%Q]t%$D#S m)؂Dlx^NK w'H_ X} 7a-0x3w޼eum~G6oIHF~,,õzz8N Z D+XKa;tj  n?RIV/S%fˤ2˶vy(n Q;5d}A˫z+$y>kJr(ޞa՛vRx}+\t&~,x&e@?u=UޜF\E]P1wSd-"hn*7Y15]X$.)WOr=}84ND''Ѫ}oHu&zEYp=L5~Jjz,i5yta05t2WsxJEe}ehcCΓQ=},j]>b P$T#Tyiy8ׅ*!Q24ݥ.r<2mF#iԨ&(PB0jDC5`U i|Zg(/W|p971NX'ޚ| KJ)@Y1%G1^ nʸuȣ'kKsq\:N=6񰬫?-}W8e|uMh B$B&v^Z)ÇRv̄OоM D89ONg4f7ktM E kZ4lAI e@;1bjv}ƚzfTK/zao$(5ԖS-g͹f{]N0L~WY764bhE娔|)^zP(9򆍍|Ha XHE {}'+L{hOe /NG,bkH$2Do"/8’яNꪮ6/~}RnSEIO GL|ҍ6xcGxQr;# Xrq£Y\S}ƮA IHF]~CTÁ.|(@xg")ЖcB fԞ)7'SIZ_w^SaNzA̟m*Kc 7v| Y$-I uL7`[F=VlY% F՛Dނ6t}%omKAXdwIBy82KAHtj嘪Li-vwbXsrG>y(5бZIYb84s'̟}e ztˡ)*|%#Obu\jyL6./?}1e{A;Z٣M&?ׅcXF N4X= H_=#W_lwjP/S8}fYNhYG]3<$\^rDVRtLWޭ>[?ŧ X#`b'e",u-KE쵒tGۦ;F٨CtcпuV $<J̗IY) jқ z{y !W7+J Sй 0C~1b c nwԐl!3L{0y!bFnqEG1EaS{yqM` B >9Bw\;yXDmEh uk\eb lc7zl r)"Nİ\7rez 0n9> VnZR򘍦A݅nڔזdYɡn".98a Jcb(ƌAfBM9!H tBeXpiF҆u`Q@slY˥:S̐b&r+֖FO܍N&rb0O @X"Jopht!0Z;X)?R*4gֈ$ ,~@MWPYZ=l-ǻ1+0GJ"#.e TU%ռ<:i]jՅ @K\>kP#rHxBaP9Soӏ5R="N_t]"7V2y%F'\6?u˄:2_݁ӛ,ID>+c7^{WP  X?$*D~M,4{ˆh\[P-Oh[O+=mu$c9]4ssƖ 1 ު.:8y%=#lW\;-[;(ADƀnKqKMe_)jLk[1#k.Ki]'i-pY\6X8ݾ]SW-bOayoG\!o avO5))NFt0 OU &IC+\/]aep V-# y aᑤ0W:u䬬lrPV2o^&_$Իg/@^lkeqB3Ao_^3y{Üh1رW\{1D\~L`.]\b_LCΓEiAqKXPb[w4Lǔ46@ܥVmZ%s$whYښ|xF +Ʋ[pz͔gYWAqǚeKߑ6>߬>دt/OC8 q{HaVS;q sf^)b*tFȝfqt4A2w!kh lجIVĭ\0! 똲Arn5yNO2 0Ɍg~_Rj?"pip}T<"8z?4~cFt;)!'zRُD6<lj[XRFƒZ)Y׌{Ϭ{1~Sz"Y_"_wvF|#4{k('p>yr+plNq4 { %0l@{?IP!EٯVJWp ,q 1 )Y}./ ~:tYzDƒ+D1b*K`?S%H9إp {C9O4dYfˀ.LWAa|6YLJweX +mx93Vҝ`8 GQfNcG,ɇe|=j$Ou7nnGOd?wo_ lʁgfh %_nyW&$/[ɠaj*oa9w2+Q8]ݶUhQgex8̘t0Tsn{ɷiKV?@Y0i?X R6dC/:gݲy ^>\)eYP,2il3Ea2PJ[W'3O-TP`ՙp *Q]FuN0(57^m zG*=@nHuR눥P[~IP$w >p% <"~[K|3.`زKuLH:.(X`+KF HcDx%{>8J;!sKgu!j3L|Z@hO#M`b7Nq`Z1*fg gu >䌈I6 j:4$ Kє2NjB3R%YBDq`1"Q68BŢe({m)]FjGFe {EcRSsͭrвLYu*ʲT8;B%,렉+MIzH7bm޸g1K B}{b.n-E_\d&HXM'u)"˟SN6Ӫ`S#䟧%߄1 ut_&gYJStH{}Cӣ@5j>^rCT YӑOyֹK MSqXI%+ *K4DW7fbqO,Kx.hà/-|u`1s,U,YOV) Lu`PO='MZSƺ+{duyウۉP}1 E~j_ɼZm|s/\ P_aӝ2tJ X.T@myN۱r.+!(jI?BVK~ [O[~-0n{Z-EԻ&o DRB`V,%Ū au Ҟos(%z ~|kr@692LDAKrqZ`I"'~䟩@t9H.Nỷ 4( AOw}^0{VM ]tkToNr?Ik0D[䌙J|"&DTtyfӾENc|֑Oh;_E2$AY5bYs{v$ًT !턥oUo x(E/ISK[ :b#Leo HWI!{z+⵼!Nm[-XDy;fW&ÏѸ.$=eh:b9=YuoQ[0 q:DU%bOZi&pvͩG[pW|aO$gfC) 8\y Β[vMV}g鲬IQF1Qע[/.2 ZErFkBܟAQƜ2j`O&)Hbχ}@ה9BB#z'+#ڎvUuŶ?/ȵ( (.Mn<USd'Z!|[(<yIGYJۄJ]/S;0)!hWBzL*,繙Gsiڠ@rl\E~47Lo&ģI Cx/8}Z'BfiV&%ܧA]QT1̈C-*QR+=rj@&Vm~46=ϖ9!t֢!Ѻ,l|CU/vl N绬Cˍ w(9?'cYKHe ]hJ,NJ4ewJWKQ\:=Y"jڇݨSBYRk`zx,3p[q6_Kl{wg-?|r㡀\5Gj} Q!/܄ b]y lv{Fv[65\dJ&gOWy黇H>(BOc*K_u*2~ zyBǟHo^1p5wWBG%wLR-8%_/pvnrk'`oYIvCAǫ MU"C[ڤa- L򉗜y;}ML{LV \C`grO&7X`R"-L瑮]6kyZE34VDօv,Y9b'x7jGd**W?OXAg61cQƙqԹw͌P"FW`\DnVq>r4Rlx 5) ;?>2pD>lR_0YhnKdD*#VGFfVVSuCyu öɵ !b@q^b'\Rn;ie \:&dV'B߿*dYXsQ([\xv3.2 ۝զ0Bض# g.}_1jxQ\Xc(w ebux@l]O2?1-c<[ 0]Y1iC2DX[7<jT*P$&&yw{B )$Onʎp}1Qߪ4l+ mǕ mƒj ?ɡy>lQ U}m <s5,mW;+]HCTw/(qAy݇E=\ƤhOG%~ <q~.!vX ڠ͝6bINX7bM5&.I۞6KE6{ {V]'/Pȩl$5\:] EC qM9=ԳLgA%;YW0^U;ͼ/oj9U:jue,TFR4O[jx_kHJwf}t%=~@8]e۞_>%vt6ѐFMoJ'tyxuo !f4מ3wԴȂUY"XeI=S~NixG( (q2B'l QTH_&}d%NβNpomvZǢkUM&{ߊ搻L.řU`6|H}"=({1څ_:4>=M4G {%Gz׭wo_}'3歞'jâ\fVwhY7_y ڻUDʘoXarDPSrjFkKԳ_gdxc&zְc[w]'+< ?S/ -lkTyH?r׭ߜ11NB*a9@á?寵fe09U=z;$Z'xFVֶ'gS{ n/^4P.9H1ɒYLݣy/k1:ϧ*)"~1_L/s}V4M{@s.-ڲ%yHKa 8-ds81{&_|*V% #]?[GŊA%^xglڧ- >CX"ٝYAx 7:)koZm՟Kt|37-hi 6T'M4big Ѱ;}A]eDŽ^>'|'&S3Dɴ&H~q]P߉li_ZhOr$H=! Dla剑H;_;ӫn.iB!guސfswr1cyլڸP2}%2Ρ'@~Ho(D4Z3P7Vpg>σMZh!$*D ;(ƽ b뇦r=ű -ػ#<܂bt6T\vX̩ȝQ}gP6 Aˇ7zGqɮY_uK^%? Tt<\+Y*N 1LM3C9#p$B薼6-#..-}U5WڶgTjƞgJzkܜ5G\013ے_Qdd!jf:u7ϦiyDAs[19s6E cWGp"q6=ecn M8J&O/(+E_'f-U<l8izbo]R4ݵe<}U, /M8%> yFGrϟh(s).l5BQnsMD5ޱB@eUNwT[1;sv3'v&&a*;1=/V|`ǯNy]xOu\6z&>GLS{nSTr1m3fb= MP) G Ђ_@Bo|ɱ9Y(P/I@n]?ŤI0AuƝS㛜QфzH~Pξۙi!zV(@PDŽxl3s [~!θmXy-zF$K"+Ŏ{FkUHTztIeBYz.0 bys_Md t w΍x+:WC+&(囪6I処8vst Z'"oό§v1Yz*_L}M` Z.vȳ@h y[1Rnhڤ 9q|<+;{k hp0d<ڣ7+80/a̮HO굂0ڊ]~v(O$Tg =ɵun& #*WM.Enuê/ajdRNOˍ4{}k@Dk l[TJKHo}rw/l"w"@~Ը.+ݑcn#ؽ4;aFȆ -Sz.$g". l 0$\Bpvg,;^y:2J)FhCA:ֻE|A직9wƄ faݘ|*2Pq@l)ZۨKSCuJbǡX!?E-9 DNUӚ2g3>JGU);{z.b#Ys Hjle#FbܤVz}ē:3_si.jzP (>=ƇuqVjD0iHFZ (b@ʡ"YnEOЎڢ*ǔ{ɚeqgM{ylMҮ+jg8<9MtD„+9g7!<ڪ́T}j(.hrIXezY]7ZDRxl7NΚF}As t)K{p& Q&C:=[e[߯[qzuERyc/8B\ ڃyW;'-r+ f/:sfA܆󪐗XvB`pr2=/1h/6 Gly`x<3D,R_nk <4xB*B ;KkGLCi2ڀ߇,y `t1f呶ޗy 讁 lNfbӟ C*w&^ʩہhOAOPh/.o_ohol h:f:F"$if*\S>XU\|(b@AUȞMwԮEzK頯պ)JyDX%-,~}(ܔZ˳u L ʔTa,tV0VKDf eaѤo3}$pOsov\]H̘ `1< vlRӈUO̜3\U`L( σ*{$Dt˕rŘ^6v}FlR^f*pтĿKLh9AZ=w\3֜T$Ur ;'q3 lv9|rd[Ȏ^LeM@M:mR6: E@abljîղ*^`z7m,Fu|"wFekB%CZ+rkmq+(%ϱ+D.ro֩&@z[X<EZ3 ٕ{Z`8h6vឳÉ!vC~Ͳ{`N{ŨFBBX \x+@{쐚=3 FD֭:T4vyɳ.je2O-pb:)z4Oejr̬ 3)#MG? 7qe`eqv\ YӲn y- .y_z񦧇0Ra2Pup8ֵY[j> ABsݺQ sL2ANl%>R>f'kUuUm+n_"ڼ0Zx Y &O%)Kdl=|JHKlnj[ ljӗ`rJȉ*U(H. G/H>IXYnYREZ_. }@c%yPxp;?XQo]8'F=@X$n,Kb4j>́>~^X1.xHL3r>m0/z=rU7hD _"t_5n(7o9ȯo@&ę;l檧r}Я͌=]p6%gى xw_M3VjbüŇbYAZC9ћ+`e֦{H/m{#2[iWxSƱ3lO(`pMQTP#`DLNewI o0! )a̓ўy^}kj kbg|}  py`%H3,<X1^ɛDo0*nn~ybE[4kӸ \4^G7h QUwA3"PwKtpheԬX1ꈚ-2oq,e%1bg` #7! 7=Vnq8lWw݇ʁ5KSM~K0d׮hVc,X殊p rYgz3pbv:R,0ծ\K&n ~mL/}DsIEL>ҤReT1Y03n8owWmѰtbIOBKE.^C)9PM '(v)?'PWq>r:Jw~j~!M2.\S[0 ' z=d 6J4d|"v9 PYƪ zTȟ~S0bY;Tn zޛ?S eN-%.YcgJ+~tO!'>~(6z`P{ܳ5JB+cy LϼKn?1Au>һ;Qj_9j40"7iGdk:mt&tw,fZT6®4jy9pOo`'';$xmxЕcD ~c60uhDkw9Se|QkmesNw2A6ӼK` WJ]2acp^ͳ9\a살9K_URoǽY, ,T@y E^Q\Z 0JV N I(fүy'Vc &7 OJSsÅ3/hH\EQe)x @p0A4 շA_B󌉖e=-23 bNľ\ qw~ܰ}iWpb9c$,/<1M1@h<Ͼ^%q%m'ѩehnͰR_;Zh8j!myO3Y(3 pE@x%@٘=:m-e=c-9&*޸Qh|y97XvKřE?/4T~tpߤ~{炉F 6X m6P }4@B^#xވ׾W΅[kZth?VT:EtHMw3i 5oJlC:7 Lmll扥IevCdRz@.KB-vNH"j^%ʅ H1Ip:8wXqxPwuґb/q}`TUhAd[=u\K/Lnٌ.SɞѩMTs sIqUNq rဩ?PYqZI#<쇼BlaOT1mN^c~ 5[^"2?knL zZ:#"X԰-[pԦOkL´K^"mD^ =؃UH9DK.᧗LGë 2Lb + !̿ZA!T9-ZQSvb }ߥdPWW*E(f$@ xgtn3,f|tƌp>y2~poUzUƘ(Ҵ{.P#ŋ+b#H\ŲO$h啱;vM.0_6{ieu\;*SэSFp1R7$6+Sy6 6-OD$'4 rF lo *r'-< jZ_tsy5m * |`Bɺeg@rC9HGm0'\2!JSX ;tõX7#|d41sv):ob*CU^C& 1{A$4AYP7# O{eLE?)qUL@C3 %Cၶ=EG;p b:&?%OW$Y]$ ё 1EG( {٤Jͯ, 쟸:M5çpqȊ}Z[ _m\vɷg =j% d6X[9RGG0(+!SBrN}S>3|W,ؙ̽죠.1 S?]P"!DhYvZn#ZY`diʉ&א:Fq\?[d*Ls:N y D s}|'ۓo*r@;KuXi4NL&G1̘ͫ䧆ڵ-PC lݟ`hr7q)-2[_+$y4w_YZлv~._wㇲ{Y\L`i@~\M1] ÷i]X*~87P&oj5zT|IEfh8[b,Ar Y=OܦAsB5\ʧM>0t]SSwߒ;g"`lI8F9(7y&oxBhTH&W0iN΋s>9>m࿥eBV\`M4W;|'7F]zbRTap2rA]?ZVQ܈ WI6:Ra _#ž5hrvΚrt`_:;_8?C"MLZMds ,jR= ]xO4RITC^ 1%G[Æ/R(E;T+ #BGbĈq9VF {jY/$0;f]k}Ǒ#}N|\`[F.K?F Y`WRo4aZBt@QS}³/'>UjhK^#߾]qsol"婬1+y?)LUs|)SvE UN6bi1:,S` MuZly>#@uGY&;LMuY^w_F*c Q0^@M)3pHRd5YXkYsSwJl3ԈHDeP+er_PbyI=$Qz.63Aj[[l\ pg]S9Td>@m&nWv9IZP3DZBe/N$YŤ1,Os7@6XDaX%?~ :[E o@WM2q+ppI)ߟH^fpkt('Na7 -ƻS#g'ELuwd?M^PѸ\fxrkyp'#y?DݍH{1.x׿fqVp'G6*.h9L!sտƈz4&01WM/>+,J?z_@WNvHyE?f*Z c6!kӿld;qbeubGf͔VJwޏ?&Ś0&4*ׯ)$tn@nŲ?#JՔYHZ0YyȾ!LaRFCt+5@5Ka bqd&$3Xr}Dg, `ǒ*gOv\*͘qXA\܂hK`xkrCWLeetӭYLGrnwcsa; ۀ3B)ЉPdEZIƒTzg+ߡ_څs"{yiHIVL9` ߼nK5͇ zOSJ+) Rɒ(mdPkf{rQh:͡p_n',-âi4j=Kk@Zn`F\zubV A.+{x9sNy!\F$14~L7t1ًf9҉='O^0F qv`JD n{^x58"KrDԡTr0tٛ|TяFEԱΣoſY+hM7.7vO ?-و޷Q7^03ވ H?(7. Ы {|IhxiӰ-洿ɇhVz_"ˤ7#J0"vZ2lazM|xPSOi'A-;|4@~f6ȔGW_F*{[B[V,G%x+za[KI & }0;LMTЂ(7رZيujxa dD]oa1fر@Ƈ9r8cnSIsVl3%?ym_/ Ol&xJg~DmNռ3|OszPk9iDxJ7Lb^Mԟ d1(fGT `< 1<:%=ǼOD Mo}Y?`eί ɗ/e9?L'>Nw"PaK9Qy*}hK;<9e$óR ;dS)ܯH"_4џ2K/+̼uyiDSmiFH9 W2yx+Rgbl3@(OMO$XhφeɈ,2&AaA}GxۂUͫ} ɉc bfiQ p-ԠKOxRo4cŸtfoGm6s/@7cΛ\iip3]N^I`VA3M*my7C@Tڵ;|J#vK F &o.(?np|MU\wwm-+Q]"Y)jxl;{NE%$]D8?TY!ޞM~՚W9LTzeЈn>KB!2$vM̬M\37:vJWŁ~1;+d'X2w_x$^K 1 G~րxkj_dܻ/e.qIXW9;N*2,,,Y~-L}Dgv<{@Iq?3hzQo22!)Q\ --߹,  f?m 8T/(ZcTNTmW9y'ܷ ^-gq oLRA渣`yurr0kvwdōPSYHt\6q](#kKMţJU\=ٿn2@!jLZr]'/1t23!,sO3/RӤ3mf1~`zZ4o}-+/j+h v4IRJF~M|'o> A -}H u2L@ w}3G_WI tOz rtnV F][?]J ŵGf>fA [ S(882|1u//%/,ȃsyUk6)/< Gz^QIDRѨHX5[,Ȁ|n/a3dڳWHe%e:{(G0v5 w#Y}ڊ5D*覲qwNuT1v$D.UTq@9r Wd峓s$Qն)icAXg+IPo=rTxΒ׆N 2G(_hʤ-8 B`>N˘\`~N* hjLңX9 ]f0$Cfք~,VL0S9cnx:Ft|){+xs+j>0_ =.E*=3WG0{&ʥgբY-N:9`2% 'OeSU[EbN~-+|Ys}nu}CT 8'^!_JB}V\?8W+jm[mVB=2H* ,KZ 9d[zvFES鱪tLVF%˲_Ao~nRu}B^:jWUA98F\yL PWO R㱚qYk8;SnI}kU+1_XKg.{dN`f+ꓐLv~4i[!VX'&@CJ~qP*h 76 $@8OB~=y170/ЂQ%*C)RtxmTBTn]A"4 hDcl a_%1힗Q9*d} ?/8};TA8DD-̡l\g Rt%η?k_eWvt.`Z(w.r ^)6j[4`}W݄\hy. eD榏 /F *ʎ)bkԌ>|xӴ>Ťۦ'l%"Wh@&O} 3XS{Pզ I^mP" Wyk#XR1P)9|7򉛞 q ~=~Jf)՗`i[P3"C+٬pDn&R?0M?NMlr#[d j|;VB4H/.MؓG/`nΠS\0ON .ֺ/=W~%U*ˇn+z52nAp@w5Шbퟒqvr=H.K<>*;s'jHp\* IԢm=/lI$H=)y}'XuYۖkNuwywo)Yǃ'9D#$!/!u O<޺(t|Ά_B؅!0Kf  .NNK;O;Ābu[b~n|nnιzU xČlj6ޡm:Ͱ_*T Bbu}O2א7\n7C*:A{ko=vM ; ~ tS!) $E<>/:=Dh .Y@B.m(.pRHc7&(y1 疦/iߥOڊ dtoUHs+ٛIW%0 W)Pբ'bC8^%@?;ha^wl4e%cqiebq#_?wlזV?޽rBYo-k ְ# Q3,Ƙč]UL68=O1tJ$1\A_Վ?8Ym C}0! ~!akP#`ٝGF+'fUo Z@H+hNܹ qxUˤ;)Ped[(D=vcAL;:_ ]1M=GY6?;>α^q9Yy937p"Pف!o ]Iv#g& ^keIagL \lx\fUVJ'VR(uRlߒqx "G"w/LfޏGꌗRn_JFbe LlBXiC1jg=|9H('g{ _vQ yXt\4'e5(f*@.9a' /y%!td`Ӏv7RM볶񗔧0Q.;I'&BX~{Cc *o%WT #EpB0g,+2:\BV,re,ًcWQLH{K{uXoN$$ƣ!5Bxϕm)Jm0H{3s#Kms,4-'&o"#6jƽ0ʰׂ͉uYV_reM@Sݵ*8/bWZ`2yײc?ݝ4ZxiĹPH5eac^nHְk HH~.ZS w/y9FHMqDRܠ弹ԷD,h@"[d]O*?:Y`6[fg7b//͠FWlPߘ aIp;mf㋲3\-YĶo\X5a%@#VXR~[^ ;vL4d5mmRw1>A:8C)T^b9XG*M<dn\8R$[} p: ! 4>XVȞ.k,HB] 2 7|9r$xoa@Ū]8ەoe²A$xeV)0_SpBpyZ/-%;~8)KF{Ͱ+1+Kqvg2-DH-uT-o} 'Lo6{L~# vS~V{1id]|՚]{f8ܩ0E`sλ8Ԥ98iN`ˉ6d{0sgc5DBTBf!,P|xup=FoA^rWEK gsɈ>aرiYYŀWoҰK}Cz<FQN6۽Q7%;-|[odN İk.aKRN\Caj PtESRĴ25q˕zCҤ`HSxÙET(0bR,K`̓mwaNT=*m)ޏ2H(2t '჈hsCTK?]Fڋ.ϰxB9iG#$I1Z̋%:S(OVu/ .2b-K0*EaD'jxנʪg>ۖ&*~--;?K 2R(6Dp#/LV 6lFs#tb^ٲ*;B,I i71IB>҉,>t7wݤ,;66h]\\9!eq]hWmls*ݮ i֪):|z' |ULWxGE-X55OQ i wge?S!<,ɒ0tgUkZ:eKYdML2WڞK.š ݺ`#AzMQI0(P@<؁Hb)f:*هGPgsqzldĠP"b*rwo'jd-W(텍[:'ܮH ՛,2ɥ,u.7c8a4 1rT#%Rp waȈM|>MݘL*'NHc-# w0a]d:q vgcu(Ic^lN]EB&=wJvˣw!Xu%XO7hmB2!YI)m¢@<7x܅WX:NH!X짍IAR0WaվmGs`1$\ŗ֐6~HoQK$G@I-|Ґƴ23gOn2Q]~da G+z;B*݇ȱ ńb" ^2, 赗Cæjܴk}u" )ZFPxx, s~^qG8A&֏*7`n*;N ,\#${. oɊ31>*JH-H^m|x2 8tvF B2 ~=]i<~ xM{;Ogn`٩L W` ]C-OH;׷3Yw6MslXo%@QA~83P?Ca! P]N Nn-* tc'obh7*]H2%Qp$ۘMť15nAb^rb1gL81jʶLoWJ?xN\CEgGוs ^r_[WP/A5mGtPQ⌴2qUFÈ@3z%vXhuO(6B8Fy;Nt" GR{ d~?':w'Ut7ƥ!.Ңb96qܟێ!zEO,fgB1Í.w7mK5x&sᾱiYS7@"&WTAKHT~ ,`l6'(A4ڬv' xż0 ƈCԘsFVM1b]J !.* mm+,vU >hƧc?: ѸIT/6^Z/ie9Lyf[XT{]m5ÐԂ(hX֖}yى@w+ջ⎝rP3aU84@*egp4 4K׎S 5jEn&ו6ҵѣ&8u B.cN).^FDSqsݾr:pw=[ !L4% 6p`"F)73j.B|(+6CdQ2o fXBB룅77I;l!13\|,)(8PCM8q-oUGU[zt(f^1'j/k Q(du}o \Ζy[;Ž%K0T~5AQ]'Pp7,%t1dhoaUνB0r!W{ݮmok?i>bU"t` Gلf* }J5PtR\S UT.DKH ͅR: f~L8cﮗ{ژC5_G}ɋ{!;d +O%M`R^@nE1Gkwՙ$s)3UNU"\]zsWNɡ ^1 cDžd"-qk&^q%,.j^R <`8(cY- (B>u00 -{dPK*ZyZdhw1m$q'WuG$Y~PvZ!ۤѶŷ:pK\ jo 3IHhB7I7tsnՑ'7&!#C%<OD'B-YF_-v[ (%.Wj_d,i4KFH.Gb' %=o/k*P8a`E\kc}ULK& (~W=G+dXh>DN|Ĉ ]~63.$ӧ< m8'X֒#h"YOD6p{o-W?M/cHZxlUGR/RS#"5 W^[f;>!} MOa)Ƥw-FTMZzENgRS^>96J* f#pט˯ڰV/޿XuLnn3/t ]B2XCVєD47)x(w4 i?s_TKa=z2tHzU4 .&EʘS|)fbUU2$ `٣ )Dj#_$9T %tVXvMwt:jQU@/!A󬧸HQn Bx073ݏ7`Uh5bo_3#X*B§]PlK5ƭ3f #"Fk["T|vZ!׵e۬YAg ُtS"ePG gIl[sh綨ү"1wh͘vt)t4G-]K[BHkd`py1ӲjVPH9hϢpNtOQĉūYר;fO!W?ʦ`yA[ 9<1eBHCz#%lnQ"OŶ:'#m/ 蜅ZGЬ-ɓP`0t CtimB&0j~B& hi v5D`K%m+SH=wg5xrXHd/;@=*kiN$$|ÜSఄWm7XZ*ug; EtmH5P)v7#@LpO:u*z:4deqyij|xn"Mq.%ʬ0Ц!L5_d9-Fk f[`^JOlSgYU 7kE vG퀰.(.߸k8:}4RYPsb*<.3Ü3>(2碣1 םk z9@9ǁa Vc$~<uJ L @=!p.bcDܟ]a[OjZ< Q=9JXXc=]ZԗQL,@.[tK&x[y!5O -0f#'[΂?t[+A xV]pz)IMI._L(vaSPЎ[ ɑ[4vL[O=o 3%ٍ͋Y~hqOҾBΟ½z-RY k ]!{eB@W:ɹw9O(]܇\,~ "#}M _:!:H 'lS՘щsm (XQ5T``X qޠq :ikSlh!:UҨP=&r;Ӹ:G↑ƚ5ؠH`CBDYDp\.[58(<̝Uī(lz7w xɘߧs_j3 pגpw#:IkIXŚ0}l*VȺ\yQx!mE33[f!Ѣ/_Š܄ 6*Vudd71jwOSow K4xb8rˬg8HVi!)NzkO@K ֹb=pH=؉pw:RᡷUqy˘Dx38a5Kf?=dy0 (׽jK2Ơ ʶ%Š?_ +pH[k2[H6rQYX /Xhv⢉= ² |C ̫c(y7K'|@rvh_j_TAdEl\eB/FVxr.Pv PuMWJ!]IpH}|ĸ!s>Fq ASb‘$aoS leDm8yAI+y[ET??bX ˰ "jryV-r3SOȨ,Xj+}xL(e]6P?c1PՁ zAUe`>nq2&5#|g2װdH(2Tlv$o+u>iJeNU)A/$m:Fc Ƈ V!]~8@4Gs\^I6ѥArݐ;uv&&‡]ITj;l&T:m1v)=`. ȩL vSKN\:di)tHtPe,S[{(zM$UR|$jeVU-+7|jL^ f샺O>ÓjNm)$Eh>FXNߔ98Dt(k' -NLgx ØO3tjޛMT' \1?v3=*ו(hU^ag,+}) ';`^_gŪ?H*l5sLV;Q攚8sk!a0Wau7+H[vLm5r|[gɹŻZV;f2h@4FNGD1'>qTGbl|=.P`q|!4PЊ̌J>f.`ܨA Őqsִ j0r X@Ffԩw;o0J%*_8s=~W&.'pyl@W~LW Z.21`j8f%@*B2~q<7륫R'/RtalYhY<ɩ\:P2;,^vqodcU*>;"NWuPAJY``d.Q2b$(M-/# /Giީ|}ɼ6m H 32e,kN-~qȡ(`Pà;1b"fv{=jNb Bn-qWw$/EvӸOyH2l_i#;6A4T걭?жvCDISPtdbzr=bT30R!ϖPdYߑ^'p׶σƓ-z &jKk:xU` e&V`[2ŦK L6T'Fo ~o:` w))!0K:~\(Z3un䔑C4):C2<'pQaD@CGf*gBKG y.+Ts\Qh0:`v{KAu#ASn;95we/ټ f&1B0楉 \`pld7+D8$/w( =qsk5ȔKQ:4!() ?qH0 6-l1(#GG&$FيծWj]cnVc&u fQܹ~^9]VҼ%47D(h 2C62Ʃ< IEgVjwSQr[pp!7gn'MY6G\"_M?q,,XƵ!AsӱPoBFO%Y:0IDT&<.$NQBqvO$O5i3hl{ $[T]6g7  9{daR3uOl(_Gt6JHkkvKwꈭG@>^V(*mգMBOL IQ/deA~{mj`1av%'~r{VR(,gc>Ҿ( njc!,)uW1|0oϞI $ ^8ēxMﲑ~o xE&vQ',^I918RwzMT2Z Oaqs<7!JF/\&2_4(P…ZSr} ƮRsrB:/ط dnH`ݰ& s|Ӂd9 3ˮ)SJ#)1!1fF,;Nķ6pA蝟oN:МmV? 3y^#LPh}R5wF*.MCNx ^6r0׮9VN/B^9\sE;@e\Ej>!4tld]INZ!fD8'Ij`ZRݺ6YP4`zmY &5ڠ-ΎH+E}`ԇIpTɅ[t9a:|(lPy;Wk-`>,RJg֦Bƙbjs&Fz(yv|'Mt/=w0NZcY7a>"5}i_(%W?}ٖ!fVw0q+CsfM4#[_O[Z̜'B6ޅ Z%xD3\FbdLԳ& 9Rswp|˟>g)%!sΎMg>$#gsz2w;+ m_P@l͜7z1숞^$("~ -a05Mv1xQl<\shJm{ê Ҿ Yy4xAȕ iXB~^ *C_PR3AԩfjKU+䗆ِ('5Nxkܘ`WދWN*d6냐xJbF]J.6MP@ÏyUƧ&cCЮbqw2]~9vL5},GU(JqH`qn?f T`]>`pG Uw% DI^6].W6|r+pװuH$xv c~>avTwEq9Bq{ܜJ1Ŝ!#!ʥBZr:Kɕ@cTrbSJ) Tx&iAL'yB<=Mu'*t~PER nG!KǾƮ BB~÷-2'Z F EA.40|=uO] <8O?s]@̛2+3Œ l vCu]L+ Z)#SkW̫Ym2݋uno W,CT+f)-9Zҷ(Ǵv 6BqA)odg_Yt=؆D6srAQUn.; G ,Dzw6C$nh/saz3I0p1i !Kh|6 }7'> @)gDHht4@GvPu/ 〙US[Ğ~S?&>_u*MSx6TWHXrHݼfanXϗ>0مT{wYsZcDX[PHOVJJYnBʾӘW msDZ Lկ7WO=`@٨|ThZiٞ^gqWv|lGlW0hu ʗ6w,;}i\mf͞$b[M-DFz k+H]p}Zx1lߨ0z2^k9Afޑ.D,]&Bh+d\CrE0c21Yݹ )N =XlJIyqؠtnttFEu M:D0MT\ZKB.J;3Ygd8c|'K/.hFVM|m[*64}n.g<c" 9t_yMI҈~j님6b<7 kT>to u`Atcֳ+_l, -Y1iD z5B 9; םAQ~b!$S5R LNVO/5Y" PfGX6HZ(Sk_uA=nlWT*Ē#5M]٠mz~BsW^:ֈ0_ww[)BjUF;8]CD:J ѬwjɕnV O֯,pZ|B0W758쿧A{9LGE\XlZ͇vB$ZTtw@I?(Z`6ELHXA#%NOi ut2_ )&\&MT='ifϺԼy}uC77|~|l+x%ij"`x=LN=yٳgq:5=WK"Dž9]!T_N}' *c\@1 ^b%*)$G4Ke1}d<7nn•I+XgAHa.y.”p&5`5AѲUt– սݓ pTedfkQ&1Ʊ۳w}!#di,XoEm`3> K(AaFcUhlW/ lg 'BШ%#g=fhicVFWjn/po ui0ZK $5aހ$;̓/ :./)0 EmX =1{PByXGܫ b.كV\1+`t00n9!>"p+ipA2b=%mXG'׮b&{r3@3.z\)q?m7|ed[Z"@簓6.ńss-8 L@{'Y܈0$o.\ǝ1_{Z XuϿq,4+lD)5$Z+,_f>p9M%E7"0wUӀ{ h(7BabPL #"Ɣ;L6%B%cz򅙂H1]R87[I%ѮƧA!\NF&ƔИ%Vua$7.ݫh@dN M ۢǀFKIӷID}_\Vᖾ8'TCĹ_d!5' x1GҚrg_f`;ʦ!۔C C7^h\yBo _ B>| xby oT?`.8IĦl.]t?' }XZN)ȏv{O]6fGᅏ89eI7ohIvhjguY>2:UWm}c_6&Eܾ'[9CQ#O46~_圍J8ʹw%8UH'U<4m5&5cs/6 K:34Z.]KW" Xn>  zF`*Z~p<F<=oS%yiP)t(''&XGK" YlQqvKe#C! VG*~J_#|a/fKjc.a˿cX \5wq+|i_J[G).x@EFO=ի~3?wW2 ')n4ѬO"o6LrRW>`MF(kdH561 $L8c9 ;#5^=/y @U2C$i73eo߶GMt{-P~bLo5w8Zޒ3X̹I 0~1{ۤϙBȠwt#g򷴖wf,WxHqWҎxOgt{pYm萞Nk;ӌ3?~L ,a[PW B:GyA؏ERW119.e(\vc>K)#Ci=25={<wEњufOaaNԫIz8f WBU;˔ȔE! ޾_-oH#8+ѳDK#tU)"a)/ivH idn+= gFgmA?Ln=SP4tk؁qHǗ{^{.B\fA@ThY.LsUsh" f3wYW9ݥl ܶr{VtDU,:UcħwfGoؒt剻:2iԔLjIU3Rق k -(,SLO#}R#c-8/_Gɏ8F<) W7E"\FzáD qRgT7=e6b|ׇ& -9AtY2 $Sif>ԧK+mvoo:et~VjؗY9ͪ0;4fRP׍g">~hP:BWL U^pBVdtè kRy!z%qYW6ιbyEɖ)qf]/cVjJc#DVN Ђc)Pu~_'IhLjEK#NV'VbeG*[b`*P3^=)VїVZV|LpŲ~>=۲ҖXW %V )PʁM%#gjVB灁:p)=Eyʍtqա[K ?@{aX/Ge2Y'~|1|aXONfPīǃs mD : l|Mb%Mai3 WH`WSÁi#Ǫ-E}wk x|nbҔ!]n>Aa{p-u؜eS7 XZaiRN]6lO'iXfISxoZIlBk̨֋4xI7WSM^`\0>F9֭c1cŤܵlPGߜ3H՗w'зN@lX\V{W63?kNra8.S rc9Fe tk ~'cs QHL}J[dɹ3d8-XV',:&)P%KfwXwuݥ*В W?&Ey[6?S]]i!ߎ1i2h 0z hyhjQ !rZUV(V|߰U!0/H`͒j,qxd> n#Mfx#2+g7[^q6{%\D[M4-.̗6:kpuZڌQϿ׿Yio f;%ɇ#OB6g`̰\{?sC.6-\+r&4$Nז,;!ޮ|Om3cL\se'ކ^U䷴Ej"A΅jQĤ% 6JY06Pٿz=RcQpۗUԚo2IFl,Dhp\@ |>l5.BZYk}&%?&\݃N-=D i>ƴ>>I_-3d@ N& .t-ϻȖb㐚OqGqV6U޵ê(uڠm IF]wReĬ'0 _· ^܋"?0vWk$nf?h C7-]:!9r AYdsVjʈBZTvY}cT̿Xm]Q'jܠ<\9ȹrfL_:oKqsUU1iWyR~h"!z4h=UzV퍓%'w\8oaje^fzީ0x1(c7L\rz T>~4k #0Z%m M"h=aͱqv>;Mq ׵M` Ԃ΃Pp3|yiNkԧjKJSCs IPQ-HjT: $W!oƟ[}'Ly"n2 =0.zb*qX':=By)z璋}T(%(鋄l3x7s:̋ˊ/\SNL`hnW8-^5A&|9 m؀ʮ(56 M0L7 zs`Rబ1FkIB{֘pw{Y|; LsfJخK_6[.^N9= ̥Zl% P3ƴ}P.XDZȧI+3ayT%Wm'g07~kbĹJ|.>Pi|X5vQhd*G1 ntBWa66~̙n۔r&“ b+#mSIov aYjv7jĖm_wiNg wr\-D0B)N My}y@`h6ZP C*YwIe44n,B/>VV0XuF=rc,b_ƀm&+qtzr[s6ŋ|SdWRm kڴL6Ī)4G3Fw"U>b•mCj=۰6SmvZ]~ʓ@520wJ {D k6.Tʷ(ha#:,#&ы7yg! df?&sg:iz@`PPc ~NA[ i8bmCriɦ*)N4 $}r:F`vCb)P}-E$qaדSUvllK?AQ?u +PE$K,Q7"Vrܟ؅ >zDia~؞ |-yjk{TҴ]Tlf(dW .3bUZQISČZ k]lV@|w"JRootUisqti(A=~8O\NY8uT}>H'^^FÂؖI\@'Ŧ[eQ@^&{0llC>ɢ:Sn(V7Mےstþ5>U` sf^,=Z k uT .< `l%Ʒ %Լ  t֒ԕxO+H?TxB!J#:G6D GK_xr șn_ ,%6{+a*g0ǽtgI>xTs95[Ov]؏k!o_ dѷ1ZewO91yLh0x9LvZ;s~hp Զ 8ٳ%jEc>O,>2hտR_R]>R%wA㝥DXc ^,#YT`ZS6n [ -!+Ўvk/y`F*^Nd3"JB拓5ތYtyfFl{@TD ;n=R6Ts./^~F"ݒ0+ i"˝>~֕:3^W>0n уb1iNj)0N6ՂN2Y Y &"j;`%)<3l AK JFQc{] ~?ՏVS6yD|!ZkvM($`An;C`:ҋC%SHl@K퉰u;qnm`(j8S:Mu[]׎Qɯ)kL5hgLKy% ;m }T-8ej>;ؙ)H1 |"X >A[?էحB7F 0'݄5vHJ8(,Jʙ2L{zؔiLjY¬w ܄ڦn 4pom$5gC&,=Ε9}E7TX5~j9Yi iaf'=3ɨ8+P|*^ILezQrt>84C: -PfXOTs04ۤg.teĘ'6^$qDԬl^5 @kyW+i!RLDvIS"( =$SP'N*]1Dɑ6WhD,5ZZn* 1\Tkg#ERQE¨bKo}T76=q }BK9y*F/x`NY-3f4E})Od|O ^#m,v=?2UI=SixAc-+Ʃ}nkY^3ԣD M>O ]w!Ti 뵹AݖekT6]Wt#I ƅLRg[ uxڻ#^{Xyu!!l8Jx#s#/f=KI'4гؑZEF^g[D}`y~5/;6LeXK6pTo9z`ZW1H8aZ( qm#Pj!qp:ـh,$NlL+c2(ƃji/lsF6(<ʛֺ(qecw RT]qG=+^B84ĉ~J/$̳2;oNMY'c1kCp&U|wL(!AԷ @إ l4Ry|x֗ÊW7 zGʼn{Yb"4.фݖ1q+5ևꊕ$k%adpPɌ5[ܚu &6[\i1ܧ׻*cH}\gEX\Z4{oƬgď`jӨ31P$6>MWc^Unl}&'墦 > 9gѹ̣VV%H=8< CP< !+TŔ`iu虣> \x ΃N ^r}iE0'3?]Ƌ0*N8Հd]ZDzURB}J沫d]QOCF҂k}Mc >]:+7lw~L\גqFoɥ Dvxòg,A-ASrCap>,HYՐF l  w,e[zM{XCcUU7d_V|LzŃhՃ;Ua&}b^h ׁh\ԓPP wZׄgSdCA㛰~z襅OZ$nvdPzpbT=ҬM_Q!JO3@IQ Zcٿ)~1~>IbWR!Bob4I*'x&h$󻌖!YD#8rwFrDP# 8(i$ؒC.Hr/GP6bפ+%r@uҾBu:BmMhj˧I걛XMq9?6#+ ق$%3OR%Zqwl hahV( |O"L.wvޤM4k(-$)]{ z!7alS_zc+ċ'a֜xXdeW.伇!JUWČS,=|XAD7{'ݢ̊&?A V QA8Єϗ zvbVUMOߺihAuÂ$)FIžID9*k/8fEs^øSLYImNwфcתPL5mo*֬D?k~+wu4E,X5k`BH[(2uZ7UEкu䌓t8(h$_@h+Y,Sµߥpׯ"5}D DX K%=iQnh͞)OL!2o7}Uu3֑,sB\[{Fdn Kƀw4'rWmsy,sm eٽC~B#cCmdr6H嶑e(Tҵ J/מJRPտݙF1kJ|gB6"gO oV|[u fjRwjONoBDP&߰oRݮ򒠜YwG6Yw(`-"?_ C6]wA7McfӖ'`Dg.!M "ƕ!ݖa17M$]j+3W6TSi,H^{GNpA|/[o^QY>!#r][nM[=PRAgUY uRB\4!u9[Ur\F$ uH{7 X V+ CQB>vr BMZ'&6[Xw2Rf朣B6T.N:1sǸVv(DuUN]6J&z(%7q“@xv=qsz҂D6v~ pZ*4hz7(jgk~Fx/_aRұeJ7rcN/ꭀK^~m5z06Bws'߈+ %_LQ^Y49J4j(z8@72b:CnF݌Y(7!]4^Ki7LkRO@Hw_9@ȬkL&"Oa?da.fR.4:X0- ЉƋGH-4wIe`y͓\EwH0=%ONX>bx>qskLpW.{Ɇ*֗UHG 8)viDΰ2+QǛJ)q1҃%KGKl">%A~MD2>qѕq19 86աdK9a,PRY8,1ʙ?ld{OqC+ĩ7ǵ-̿50:zk=mq5?RgvIw7k;Le>}j9 eM{JD6֞ }Ah\b [W#X5I<|P*+xe?!xTx~"%W ]dCaUc}'uف?P7q:Vܗ9#^w\m#Vf>mrx鳑ځ ]hq/hRUy&M aS) s6\f+D-%0E*_lk8HHRa:M{_N !oњX OfkxaXΈp=d*4jB T&aԾ 5 !{ K@[ټD|RfU%KZcmH9J0+?c2#,ఝe/,]YZ"3|12fiÐjxOR}$mgK#]8>T""xpV!VP*%46FC3PѮeȜ'9yǻnbiv[H%S,S;\!$J̃Sr!1GDN{.rxw6'-,KRpR¹+LnFN 0+W(ҊZ5 6A ig ՟:f%T{"ygTFxt~[<.b@i"NPTȏf A-eiNE f9SL^;9?}/Z9]PA@ s@;s"=-:^Hbk vD pUH/aɐ[~Jh3z7źO)̡z:sĨRlK^RLm ]D6Ii.9)J:H`L! u{Ka5dSΣ` JNT­Ao76좎 ;keP($.[Oֵ'@Ӣem<= A`XRr'^N`C7"2A^$@s+2mqQlW~#pXM9Q54mr!wz]/ o-&zi!3yv;͡g-ekT`ulJѤPϩ ySڟ}⒙k%l rP鴹H Y.%C鴟 MwUqp野⯥~JfT۟Ox {*p 3At5#71)-/hiT]P,IV!9M- z}P1X SS3H%d/'װI H%,i[8T\Ѽ,i3荀w&,L? 7`!.|rpV+C]ޟl5e)%`X}h3%Zgڊ `mF<J1Й$NFN='ۦvh.u7 υq0[QwVPДJCO^X[I ,G tB7cVXLOI8X>"/5Yߑ-ϥ~_E_6eKTy8"_>&* Nw7We֬7)B9I2Zd{LåT--v8Vfv֣Jp/KCHx G-(=s߸W%Iˆt.LPOTE!/vT*(_\r zY¬] =c쩡^Fį^rA|Y)~u~Ejj>x]% QiV~*MΣ,KuDjp , )RM~4bHluyҙZ,P?^*<y-;#E+?B˿-xbW0aSQ7ʗbzϭrH =rLgckuCH[D̼\8QX@FIӺHڨ8vZ,%WrדP3 %W9Y WGU/eZ(/?==sRȧS9e,R bpNH}+%=&*?yXlXa +}h4d0#ijNprz]ESaIGPǪQ5Q1‹FZN_ Z BQF S.JT G8^:c> 4lnNMTj]ܡ" A3TSܧ;uƪ208p)#DH**ڑKێD[IRE-h1V"I7wE[t9tȨrk7=H3wF5 >U*@ P(H%f{;0͉pu Q^ ۽ tOxt?՘E3h$:O<qD\8ǟй\U/LO ի,(+Q۱U͢TnR#"k(8n 9xjU&O Phr,8/dcF";Kaintqjo suI9kxsLNޘC\Vǝl+#LhPI ^!_qR=$п<[ˑciSedu2B 6\gimB= nN.HԷLMiRNcR~I%35Qpk\D+1{--ՍfdKTn \oiB+埕ʱ%lT,CU0DvcSu֋TL' ,ҷvlx<.Hӳ\/!" ' _S,w#8H`yvM# QkT\t,jV,nx>7] ;8Z $}m ?|45R`b4t ^tC-bh/ǯbetIȥ`~BϭB"5q,܍6)(z_zFI$s$Ck7r/e A?ҫچ]8cGHxI{HU@pм׽ÜDۘ?(pLuƖ: EqS1kakd\̤c[\7:Dy' )o/y{0@ Pz};1"XGZm-oƃr_X;B-[eZ^lg-+!MG gs5 MO\2R)]x8v0sHW QIls|{v,+,"ebhG+5Lx%o{STA\ĆF5r<~=EfQ$A;<g`;x@=V6:U6jvGio3?|(5ͣ㝲EAO"o5hգ .$UgG ypnsY# <] B&oC9[+8;<^e~ʹXa:ܞjPp%R xS2.}14jGh]td:4F%&Ϯf6etL !E>&-Q]h]a@I^c=(!_ȕ0-s66SwhIc`h1~(,䘙g_mgDUtw\SDEbG3Y1$2whH’!CsɄ\IvѼԯS2v\`*0AE&{̸՟7c'aAA?%#v^3AJq6dMfɞ`Cd#fլ?W CqaڕV&oI~[s\#~E&wR^%Iq=##bc󛀴Wi1 X8:8x[@p.>J.OI=h*) Jk;u i$fQU拸U6UI @,Q(FE1Ɨ춷2.?n%RލY\F=DzĐ(bDSdQΕ*,P40[>*Cȁ5 jvu;6],SMix6߹'mz/;"gg.$;K VKUj&OU,&T㠱v!@[3գ?7z(Q#Z;Ig_=cQQt?u  a ~H|:sx9LmUPre%U= sw<|^ouDhȖ(-2ù{RN+_05LĽ}3sFիkj>z=pOBC&>t[$yG F_lOEDw"~s*J6t\WBap,Tcq 8#mﴳdt\S: TCixBnO׫|ݲXC#rҋClr 47VTJl0lz/v0Aء)b9ZԔ|iǃvo.a]=#l/f60fDpWz@k@eR61ښXnNB`Wvf}KxSVӔroi*\/x=i {;E&R2w% -Bf˜׬V8܏׋ʷ3 ݜsa7g,cMAt*l.-FG {5p% d*e_c5OZ# ~u߸-%Z Ϋ|J1ghnqc*^G ISS ym~Rט׻p(Iͬг8me7|1*gn<åa圎3%$Gx_7`Q6.0*0 ˀlyp)T\]=V[Yո=0uݧv1ۙQJpE\ieN{z x;-^8ϓ;Fʾ `Y| mSr0߃Q"  "\s P͙iHEE ȾIOŵ&.p",&KzTo?q5\?Cne*k,o6=G}ijCܽNW*NAS1[d?1>N`R*NʭFoO`+3{d@,zP:y3:W[Rj͠ޑE1!'nDI]0k!ʌN_+=|y*QڛlsH;N~ޣ'1-KkP[}[G6{)@[8:R_bur!FiGñs3@ %Tx%$+d{*hoeRFF账`P(1)v sPʯVb&>}I ^_u3:t@ܼ4C]Mf .+zExM$3V}O–:uϗ:  >WH~2ɞXNۏPgO/{ތnK'M:MЅh*#ף3&;u7 @[#prcVt= uWGȞ}ϔ8Һg?Yv-DH/ͨWfZsh2+VUw~~YU[ zfoDs gIл0C IaBq#޿wRia٪T, yGn\Z5&<CLgI$r(ö33zG\UKR_ڍ7DC$)/HyPh)mюb>'b?~1 P$E,vgon /NpbaxMO 3Ur6zs LQ JTqg0y yhYtyv>)UX3. ;3||`Q>/2`a5A+@%_(mk/X`^+ٕHWf5 zcŝe)mTúlt5{]>y!;}9@PX9:Ŧ y<[5~""RG7^?4~aS43 HjLFĶ}~hdБRz[ЬNZDHd^R%֝:5+`iCnlkGƥ'ݶ~P|*li]\hO =KDZjMtc`,0Ee^+.H;yt2Tbc0AԨdϯ:cejNci >R}(f1ve,P3]ِ8|o>Ǯ$UZoj,9fʊ~\Ě#G.̝9~qW *.=L^s~aQ_w7rR[ |gѲ)\{ a m+[A\h]Uz)sy.,rͳcϜ .b"H7W%Ľ6-j3ES UHͥLDvcaH o0Ez~x[.@gO5xh8t83ZbF2[5{r {ti *5 nd{E"! ,BlǶR֓q-np$cJ-F5\@)ܧecˋJB |ЩM:iv(q7d6I^f&p,a:Wz2urQ AM8Ms?|rئ., ܣ7gW% 䝡uHU_TV"!#s4JWONd ,[" 9jn5E㣪5dbB@ ؤ:.uoe_sjS¡R۶&Vyіrcyj낗U(#[l8䳾qnGbUP#ȡr%$˵=dϫ +&FHZN'հ?c4a6E {^M<FdsKCdhHgns'z)7^Bk2+&l!Ƹ1^ z}+6Kgs%k 렺=w\yHLj%C#'Kk/zYU/ W {*9ULAVwT;zTJ7#EW[Ǒr'l]}6#,f a.U>xT3Usݬg#ˮavb&Fy/?=d5iw-- `H&+$CB~,>m)SC;}OyI@kx%'0 rGIǣl$YleݏѾ9 $G% Zw{e.G8st xdn(~!Q9 :ZF[_N'hC-JX 8+jg1O;BUbhauTra)U[ XG9y]j_+> ~9ENEJ[f:I.9 q9&T!e%nLg~XS1AQ]`~Ykl\CӚGRWʁԽsV>A#C)6w|O>^ z]ēD s_g^B6q-bA>/DWJQ_}[/ Œ$GDNJm/,HyHu BS6Iu0,Q$P 9)$o"/oo8)x?FHsнZEd֓k+.7(B%S6ڊbi0+~SdHEbŽf/} $LZ\oV|ZXΗR†E2w~'%CCsD)^ĭ~᪆25QLq|H2L|}G@gLJ.1R~pieu؟7 V5mK0Gl‰{J%6"l.~$cAz|VzUsT~=_ %OiM8P9@8T)c[45&AVrIwYt(̎ˡD/˃ژ[J=j~(|`Ӣ:Dj8EFz(* ֩UnK! ?Q6 7ڇ3jƿM>bY=LI% QEƄDpV>ׯǜɼ ,^i?yUGkNbeZ*s&u1&PL^ݔl#DbߑAE9% uHݰQbNri4.@sTzqR+o_ȒsпHP;璐c|/Ʃ`wƶ}bZg7<Q`PCwI&sBnb;꓍؋YycVghe<:sra=CO7;5ɵ.;O$ۘdP-[IjDs9_)%ĝlU$vn*.G,WI'PX=F4 47J |wVi~[w37f]CF}̌å)d=̳*gĉ0眽x/qǴ% c P [BA2WcP9gEھDf ue;P.mjx4x'z4Μ}%-0ڻ BGsӤ +bf"817(~fr/P[X s=f*VO˻ۮ/3|*~KG@wpNXi8r\BV.$ t}J3 2#fIJ;LBW9sAE2nٴ*UH4.W@G~J}m=r;HCqۘ_s^&3tr u4P<q DUW_˓~*r6zMJ(XTY}3$n#v ݵZ궔?=%7AIFWI/g\M!+Լ , ΄"k'q?k#?Oy od,g*4 jk#.mt׸ hfT ȑ\.N3[k5+R< w "dL-pl` TKjᬾM`X&Zԭ՘QƶWHM*t(b_gW*A8Q' ]6viXRGO X9]$Wଵ25y# +sB[sKa;@l3vnϖSB7o.bt@;룽CLZXUr\UJje=|sM[XZza6PIR 74!ۺDիt;r#@F2^|:y_R%Q/xY93[4y89 7GsMN< |BcLqʏvXF,-MF^760l~k7H^U dG2#71^̯B37d1ط"SA-^Gi.$v!`1ȾK^4p _—mgPx[e-EҠhh}NĠ V DanOwX 9;FR0|o.sOȚS A-3wB _b]G8֥&yK~ڶGZ`c^ADLC^Gdb {)}br";@k $tJQ ]}i =XF&)Đi?*`j:c6tN(@Jٱn" -9pؓÍI:?;5Fk((Q0Q?{1s`OA̽JDB,(dΚ-\+Kg͡"C>)RڔrgYm'v,1aa 8JTkAUeq7lG a$QkP٤HLNkV9V2s>fOh,'3ʷ+)I6#WiJƱVHj>t/AUnɛd< q)m^_2.4m2du=ZmbQ;| I`Me]!ْfFT`y6fp3y,JV] vXA oLD\0 k ! )H쌠ڄrf@ J`rG]rE7ȿi!?1KR% }4;KR;N@*:1;N93f.+#Ul I?FwUrrz ̻{e 'v[Y^KȘ75AP%] ڒ)BC&UBѥ)ąԛX$:}q lDQVBs 8t EE@"J~;Gg1ݧ,ʜ+_e4 4{LؼcRJԴxM:^ڗgYj?ݮ;si sa aEu Pް@aɞLK. [0 ,!)=Z0_\a.*uywvpA*87e}8W~P-Y}4{r#!aٔH!1LZj`oM3a:F_PUx uFmM; *aDdB1Q>Wf&?5+5NP8e^8ӿ7g+GI }Fz'$nU mOjh ZٚF,ˏ_R-Z!hv$a"KJJ -}#:à*1 [Eq@r|b4cajM>*`oE{d1`P-3Enqz$nf]T^i/ZS `zǦb([\)~B ?X؀&*SY`,AMޜr -F3R:mA#=OiŎnY,s:G&*g]_PH qlP#! :zAp6|1hQ: ]U"BR% ^Hl7!\C~O'_tboh7w? ͣV`FG4Ϡ^]2BYL!9; I}| aN+DyGgiֱ c VtWNBp5gj$8#}l;+`dYՉ16-Q @tԱuce2\q \JұͷB舠b07JNJLڨreߠeDbm_Yx"8!)ov?Np\fQJ=dBZ0G7?k/Eb܉XO.~p  toj5iWndsQT{MNfsy2!]{NIb2nݵvw} ȕ["lq)]aDT'jȭEҡ aobK*J4=X5\' jFX~ҽ3Ngy04 U%7D5,j-8'fUmt$5f>)&tbA[c'x}d~$I !@I7{ďl r/0Y1J0tuqLU<=~YVU/f jYƱ,#UXh3=`ǐ] _/~/R^N-2j t@'8[<3OW]md,{YRװî61-aڳKtIEµSKXҥ2>UB7{'޻ĊZ6 OXƱg|p2tVG++ڗ+)$[=,|ua8˕C|7 q=jjGkG2>_7H*x441`x u~6+n7j%S`[ aj=7o+c#1 wm Ld`ۊb6g @wEYY"Q-knΣ^= D`hkHbŖ-;Z/`-ޯzC}]>yR߰ahY87=k7s5|.İASvq| ͐ItSBbuNEu/'m QƵaf2͝+D^>$kC41Vc?ǥx*uPyV{ R=mDD°nO{vʩOr}]'e@;h$BѶq=`ӆ1@`Ξڷ2{|:pdAU_֑eds^i_08d V!ܸ{Ȱ#j=u'W9[ʳU٧cJ RrrE¬&d#E'"aHd~EuBe[lYP ֽGdu%Z=:8 QxN/cIvn;o{O&޶P5`5/QZ4؁-Bq8cVXx Ջķ\KQR yn$l[OT-BþaBj]0%57"ה6\G;lHK7bئ@SUU?e댳MRK)Iè34V^CD@g=R&3URd<׉3MӉ[atn0K4_jwGǣLwt ᓙmZ0K'f 4Uۏ`#+dH,YBz6 ml`LjkK%{ev@;~Z}g'^ͳ`gH[t%<Y)7(V'aTR"${mk$q3S˅Oln*C-X!_YA4I7t< iQWlC?ھA୔TCuG@7Y,kN*]Py?au|0`]frnEJn2+: 09#[1}kJ 'GIlV+M/6uHzl\[ $BVH\0(6G\P@;ʬ> ;&^7oԶ#(4յd_Α<>vfww{EemOR*l$+RW9¹AǦ 7cCk#<.; vlq,a_" *YJE|nd3dR@D& eDu.{kViڮ{Wp}AUtѻ^vس *tlTΛviM#2n-Iڷo]|${l5֣B]F0A2/*RWamF[{BT/δĶk>Wd c.0neI+e[@IW!LF+Wq€BQJw09=V+K*2ֹЏ,~R҃~U$ td3oW5σK8G"۫1c `?Emok-P^Idθ.=>bkHj35ecsµ2>'Cυk4wsa!~Εn!NqnY:J%:})dgUfSںRRA@'ŲW L¬T505ހTi+ACL'XúfA'==xxhIES$t<ɻ483z|6 0;;)ֳki9Q9 [;7_%SY]or.7SZi xɶ7<ߜHWAQϫOJ\r( $>>|@$Td. ?j4ǩ}ȞGyS枛鬚^Ҫ B-\&sȼj>HYR~KLĔwd 5@Ў{G*m1s-^X@mmJ^D<]') ~ vpIq34ӞSdr|ɿa#, L+"z4N?C:2[ o6Ok]9J3UrOX,Xmmz<\5/ЌAFKQ*LR[GI)&_{6j%.a80]v48N. aSⷘhgU=;mˎ|ɿ 3}(J'SER^WZ+iMUjv[Vκ4!.:#]LjiI& aG'=F`%siho}s5i^Dm mчpH' >K{^q4"4%%%n,L4X=QJSVWMpݔnmڃc(i-&;hѹUKT *Հ\Ud>t6D_;+C+EծivP=dR-,5Lb1:9g""-=O= igZxS7>PZEsjC.B'z*XRo݅l<XS=pe׺iW9p-M&ڦ~CNH\$YO9d1]n*'q ,4ܱ۩2FJ=RkrAKi_B#")<>мˁ+-pk^X, "V)HZ/BNC?g7X;\4Vy^R0Hӣ)1p/Kԍ}tQU?h@2p{btZ`*Vu~TfR8$({bf_Y$ژf-NumH{y + tsu' CJwrh뻿ZKg-| ^|Qo~fkF@ADl&Z(_h\2 m`HKe\t\ljry>rdD W!ڔiqǕ+̵rcz8ORQa^̒R.7N^<(=nUE98?‹NQܙP:STcIrܔRL_Fs"nf~jq݂[SH]JT!*F0y'{!ZȖyi#O.8o՞ZHH㠧:̇4bRP^ϧu[Hӄz}ΧOsYƻ}AE&RU03#pL{?+/h2(&TG'z3l}$6gd uɚ6Ԁ}D_b r]}c >Ѵz٬mwF+LTn,coqOǥ+G\ݩj,Rv!6WLc-7?_OHd,Ҋ9*0eT cωBYyH؝U;߶|P/2I/g|~mrM|.>(aޟ*oJE!Ef;z\3 継qZ3>*[e#@Mn&TM۫I[Պ,3\rPSp]sxӦ:KDĸT0l/Tx8ky<͹AYo/X,57QQ fT/[F؅ $ RZלt Qu_}nf1F'Q"GϹ۹[ MgX"-&6qf7?~'V13XanJ?MG"Jok VvBDm9Vx3,NRǾ h;-W]r\Z >1ɜ1UihXxf3b8j3L}>NR#yaLmUS.ZX qkVI[Y})ܞ5Ev;9oͩ}mF VZA,;pXŠ8do!.M8y7%yb*2 `2eq 8M5Gm/ G R$W外Ϫv_S][|om>3sp (8b6YK}kg(38ypqzi#q}o $;.(7_cv3eUY*"+1׍&&-W)FTT#qJc &R9_u=4(Ibox&TOZ%ؘNg;`m QƯ_?tAzEI9 ၓqS1%HG.] =X'b$f{(\IE(/ïh__/c!H4Fx% P}i[fC5)p9YSS~rk9ޜ-*0[Z_3/,opn򨨿{n =)6E2_=6X,moH;Kӹ"6)LXjTы%x:_ ˨|I \b&Tc#uq4L ?U,f Ru@Չn^[ "-*x4eP] Ka!0UҘqPhog(Q0͌*タR8*'D^I0uZG0 i{Z qX FPqt$Y &Cc-C&[tfg:uqw104YľdQWsu.Kg~H5Ĩ]5[ bAǠdyJi*]f_eK'4w $1/`ז'@'ZbxYLFHAC[6;]J˳ x=#q}dJTCYeֿ"є#01uiۼ˾G!PrsKs:eaYT|!}ps*+>}_.d^O)\.gM(5O!59ƛ*~DaBjggFK#==m֠.$E[/H` p~';+\ڶ,#zFge(H8\l($m^9JY|a`F8 ^oʲlQu+,FCbдYSOsDSl8_8< QD/~?m.tb=0xb%@)N' 5x5 3MDHnȶf5@SZԾR`^.րtEŰ-%ݟ&0 ^`@윞GvI)UT~*e|m-1aAD 5Dkh;2EE`~⻨`O-f/`Hu\ WȬOw;5tloU kFSe낫a3[ҲhuZh,~NAzB'êf7)SЏ컷FQDPT8ѯB/Zpj8$1\6񷒧L#OM:36D[Z~(ؾD)Vؐ](W空#y>#[eQ+avy9)6OFu2s*úWv yq>v=\KonYīh" 1X& 2&Kª[",C}Boɮفʾ%Db66fv+V+`YLS ҫidUm!sķoi’v,=]_F+ WdIājFD2qeI6h$ DdkZ宥*؀*#b D 5twh t썅IG4݁)ZQh׍C9A)JZR4E@7RˍZxaVP@x Vg5fk}D'[ mT!,A;&N:9IjSw~o7ݜRl ǏC YS_䉁y~>VSM()'q~Sz4/9Qmƿ1~CMf A0N[]vII#$ɰw+ ޞ[u~rCJ`mNkARYO;0XcJ(n!t;I8I#iS+j߫B3J:(4Qm?rPX໻_0{ɾ5rYxz:g E"5&jvyJ3hLzx|,!kQr ~>fFQ}IҤ^H6v)*l(wOޜ6mϸГ)TEacuԱQiCAd V8=y4t]E<*BGAGWfaI(:c.5^惡]l8h-BAڇT-SO<Sl΁PBPp>$AbEw2Lm$FE̛zj/ "Puȉ` T桉O*(NY.>Yjw$uߞ$B%$?cƌˆDb܀:$ Z/9MC`\&VA(c'7Ts: gV?˂ٴ(/k5nrf ``P$XJ|u:ʹZ'kbwMDY=pDӰ+c`A緉т?yꄲ?(u3KWᘾrf+.tzߣ/\f\3L7V 鍈!ˆ'˼ ^̦T5nwy8"LB]+nܼzfd%kkU:۝x+τPynߛv'27=ƑbSg-F[4wQǖz+p ^CW-> 5c"~)%W$n3>_AZ|dkMptӠdP_+&LÿTn+0%x &rd:Eǝm+ArS; VnEӂЅ}ֳÿg {}d!SFZ~5}pT|mG kf=kCA@%Ja+r/_ -nq }˔E]vg9e&ZZk~bhM>9#\BT ˠԢXǖ/;y]8+]VHa~7\53C8YIыRP.Dr,h=zz~[t:7@yk=h/o1o- 65N+0NP>GC7Co0ͫ}պ۬>{Mc1<~YͶeE-X@u ECDƽ: Ea5tdM~c }ܿ0a@J-$uԦ"4:!3?>.c%&}CDXTnVƘt]Aq}+O gEBcX`y5'nʺT5%btƨ&5J%WW73/U}|>`ɺl0IS{xP+Q~?vpI-WDŽe-fAcHn)LE7_r}6"b2d?j*, 2ҟmQ\>_E6}|C9å`B)-Q,AbUCP΅fih頻btcBj]/k-v\lЌF _\MM޺]L_i_c\z57-7tPem>/=͇4CEH}R>eڔzqX*d0Mݘ0eϊ6s߀*;-mvԴNeĎ ?|Elӝ|7}a_H[NQ,VQD}"⢐c{;E5E? 0]㰧yB*('$Ǎ(%aٚs=SBqPJe;Xu<%PEQ5e俳}i:>"cv{x 9X1z(fF:-1e;0iO8HlVQr:qt P=Vs~qW6::du@SEpGuci#U _']D}UldddC UC+lDwD-ǡ{~1e\#-/D,++7󹻹oQ]\{c2EFp۶g] Ɵ6Pi@]a#Y+?gۓAoog^[ jBY ia_v+FXJ2CO`\ez`פNuf W:8Rp+nV:+!|8*ch1?| aЊ۸37r9.c8Xtu `lDӃ%u Ƅղm;-JDB3a@AܛO?6=_kaO,,.Ukkt9RPE ꈺ'VxorÈ"YP!hFve(SFO\6w5.4CfեBF` \MD +c-G2ؒ6mVP| 91WQtRRr \{Q͸Ƞ&/9:Lٰ"ŏ~<[?FЉLS˾aqeI\zzFeD%ɧRQfT 585eH&ʽ]{؜h(#zǫ.t64S!ey QwMU;c)®}»-^Im&Y46u+]C2uɟKD{mu^ӄsWAp˖F|AIizPO }m8^m9Uwn6*&NziN3I]ekC>$ bG[1?É:ӝ{b^`{O)8$^MBl Q*c^[k$Ӿ,Ԑ>YjդCǖ=_ɤE9#`3ݹ;ѳ`(|p\duBKjƌ:<o; ^G%5x2\{PMw#RDose?qa _J7/yP*W_|x q fp)xrc҇ŵv/uJZ4$2QUsk]ES =;^"@ѕ|0ܗqT[HPmAQvfJ)Ȋ^B >ƒ3QڐcWBks֊ ឺfzᄛ%DL:5Ea"9LdRS|`ug<>#{” p"jU*jbD(&qG(iϦ^X37EUuGpN\(H(nWWprJ]lVh)q%* iT}-1ta@+ka# -`p$w B)~*]c`9rj=/ݘըv9t3QmYpeo1h`0"Xs K) ۢoKynlT_Y'$gDOFa684sF,Ȣ=QAԖ9ɱdƃo76uf] N <R[1s#7'D\ɷTW"s:ݵXW7<^$gك?bN3DxckSPxAwpbڑzZ.,ld踱sb;aJnSOEM݋dks%B I:!CUxXgobrqD`,*}prL[>&Y#9 :?dqRۓx$\Sԏ~pa C>jV;l%&æqAj'ʃ<D"O7 #OXը 磬 xn׫L+7M'Pl01uljXux^t1_yhk]G"|3l<&Saux(.v,>]F)dJ|sQfqH;4ޠ/Rk%2K&uGԧ,3rizYSASoHh30VR &Ԃ#bD}e8 bP7?92ey'o loe):k ?Kʷ*fq ӮMtW0^)&߁ͨ*^/Q8|x`u' m'O1twގw.S|w 醄P6.⪑7XQbKe-lTzV .-k&v| "r|r]:E:>p-0p .Ϳd0CD\/`RYQ,=fkgƧEN ' 3x\dva VQ6Xj)֐/j-jP=R!gbt;n>v6!eى#RJ6;[;HDM6+T8*Wr[6Ac C+H 2t&ZBT^Ozð/@fǫu.@@v%MxdEr&%$[%ǸY ԫZՌc#5n;-</WEc7\vL'Uټ}(',ۋ/NKm=\wI>*\օ f.҈KV%E%^N)Fk 6X۬` :|9nu"3̂$} U8Qs 'N -u$MHFpRLUᏳ&둻H D"HI<#̎[B64ky"jY,;BG mPKs{`P*2βGȢ6 (dnܚƈ$]"\jw=#7!7g BKKeui5DMhZR2^fZI(TJY/s]Jթea8L%+!t4J7#ɇYW5_v +NkDm.HDXd?,]diXt-b Bۤ?\tO%nMN Lz呹+uʎyI4Ug( -WD/9n3o([ j(|5(ySUy$ l_TȹI0RKA%2[i 6ؼAp臫wQ ֽQ( dco[iW6Y<n\Wwx6{d%b`%2ԣe\&-xch-Poʼn+WԱQ+5P|HeM7( BYn,x=C&SkK~r׵̡Y9B5 >Zl£S w~΋eҨ'Y9. o+ύ7[{"ӝl81i'NrhA~aMvb׹m_Fg\+$> ouC/ib4R+ 2فKXt"ɇDC@uVęp>h ˓钊}:kNeeoЙATHyΣ}SƊ0VWRDe?l}BC׹Z@kav. qxHa1寁 `צsZBʱE:M?!@Nj%HfBKcRL*k嬷DI 8Sū&r([9O1MaUcy=t#:00oQONPhjpps:wDb|fq,/VIQ~b4:cU1Bs/×Eg% Jt:+LqiK?ϯ+A rEHeM۽y<5ۂv$xd֚/:nɫCexJn8lV߬PdHDŝ0SWA4xLr{.pn9㣗gOZK}(fJbŊ[)ײd ƶm,ٞi6ѿ^Z*O}9dNjC˃@]^%P uS)h\}gD,.EONd Y oDv$a!佱r7٫K1kKf;5/g֗;fzE$:6n2da%!/zX!bջ4dPFǍ4J ٺV?5^`yaW XCQړ*qu~Ec/>YPX鄅/ȐG-ЈuN!xhƋMMh'K2QOep7_ԅl\ TS {~̇E(e* YEAJoCę@cںc υ- 1k2G'^1.}5s!+8|m|DnonM7j%&ߨS{tsƢnoP>z4Rلr|79YSZ\=N5Sa]Z4@PNUdzJkl~ .4;o i)𭱼xkʚڝevIDaUv?Aoi7!e8Ibb#d6*&W,P[{Y! V^Q4Qzٙ癩WFT]N YĖ [- 2b])ά2ו6UR3ݓl~*cBF8\rpDz 2KkܴU=VQ1+M'&_Y=D_,1Te&ΔQ ;pgc- ݹ%+&iʟ1|md$q. }UI59O|RkJ#2z]kJ93oBfD$a M.HqKD&(/V}v &K+'Y"V@>v: .L((3{s2>ZW(gv" C9\hi'JA7UNU>@ƾdسno`$p)v \2ȁ/|}sTerr G u/  QbY-ttGkm _~jIݪΦbK\sG.Wn xL{f kÂAY3Rr$]G <<^7|N(&;YA\჻XeG<ڒDDԚ="H'ܓq&;5bV3!t4mȂ~  A "QJ$~a$*ª>_LGᄡ\60:QuA)R tj'#UT]%{TO;ux  $vѝ-n!7Ͷ#H:yT㮽'NX9L^W֏Qoe$'qˢ:Xܧ@8XYg#B\q+ـ{Ƴ8!am_ɉtVY`8S01wP*5?2sf9-V#i[a2|2`c/zѹ9ުT r7]YQdFϋ6X'_6:j{!&ٿQr}H Gr&-%:‡yB 駶e7B*V{4*I4:+PvZSwߐp?Q͗72?ח] K3n(.Uď@逭y[ 5vj| <6|Ld m--(QR@#~+KvtHX>0ĐPz-,5" t=LĆwu{]dI4-j ;gëUVY!gkO"Ø\p=M8V`οvl]3a-L~=/;3ð$*aZTRV^PfJ۬ͮP9Tiw%u**D/,'ѸX-[dQoBV>+S[UU@є` ^p*> a%\ޭD0G%Q"icܧ~=af.HMD_ Fc*. 3\ rQ3>l9@k w91Y`P8#Iq&kigtغzE>a`2Ё1,- GE? Ӵ Ǎ^4΅+Iט-eōBFXD% ,a* Lg5GȥY,qchilIP)n4Q 7 !Q봼EZP3ߦ?J.&iKfCpEeg5'XG;?j} "Q9l?`Zu96YjW{ՐT \c Y1r$$y$jQu~rRHG _KM7bįY-[H>9=RtTsOP.ō6T?&٭]ա!M^rw*{ $6_rOJ]>ٮ㆝_=v ULDH7܁b0ʓQiܾ|6K'|ɟ_K#H$m`XN+/<7k{40R#Pi|K`:>`JܰWgt{Cu5ML Օ^BGJ=)/ +1 "K<pВnd%:G9#b1^]XqrDX B~Jٺ9A7-dg3~ A^Vrg]%~NDUlaTh^"4F..@ T8g{ZVE$\iyNNvP4pпXyL# dVjRjyF^} aL{:m$)"fӭ禥U9Rn5xX%j q\-qt!ON| ˭f{Ņ4QHAx0k1ȶNZG:gCBc[wxI%;9sZySjwvD@)]\oIlO΅co38ckl .VɈkAi$ͣB)㤬z~S}&M\8qhLɽ76$a5ׄgV-WT]N]y@;) ۩x瑢]| orj=y`Yy2@CHUCƙ^6 ۽75TfY]͵!qȑв?zk&Zn#PI!u( '6%'x9&Tfmoxa*2 y|.w3n@ TԖ |V,?:Ǽ`']ydZ'08r?Vj6>0jFw7>vkS6.ŷ<")eRajg6=rfyX] \K*oab]}C< 4xZ}Pl6)e 8&Ϲ"Bٱ虔`7>9-}zv!郼U tiO2! }5]B3WhK6Bz؟]o{CdW14::Ҽ!&=}%P>:mG玁]Td&FW$_9r_?Z7c] +|ZQs8$bwڵROuG]1N8 ڴڤکB=:))sY'!TF  ,3n_{bxp(ߝgŗ MdB))6mzW@6muoJ+2;oRD8m/F`]$n$s;YLJkc\jB0 J}o.B#N磧wf>0 ̸'Qqb ςџQiL"<6.Ķ}E0ێ[d `BLٯBji-E⸔xJB=D{"-[6eEoPn42Sa5˛Y,*MH n8Xl^ɸgo , iKByreγs/]; 3] m'|U@~7 k> M7u2y&A|_{hP@r`&q+[+H#u TT:Nxv2s|Aen `3AXߵ;U[:Io2d~e?_'$@ EI[ J\!`n;dWݰ.I{ŧIX6uBW_Z!BRJ+CէEGٌ#%-j42: h*;CVruk.{T}y["d=i +z8 ?N_ЋrOWK1ՈoI–Bi1˪?\O:}IjbGbl_qw_Bׄrpq\ϥNg"⥭ekˇJ_yfRwi չIPġܡ *\S+Mյ/K̮<2 OPP$gÊzY|#ÈИǡnk4M̑}%oM)E %Y]SE?Cg&j`}0߉ϢڷP|^%}Z7P;5oļUv:5wp޲z ^MSq܅7~!"T%nk\){un,5+ji9uYk"ڵ Bm]0P)ցD M 5 q]dX `];ɉj巕ulxr2c^jRҡ* .\k k;Rf*܋uI%~4TۦvZ:Dȷ-R }"dp`8wS/{Eszyi] CO'CwXUb[["iM-bI4c.!gGr|9*Ǥjkz'$+O( Ty=υ8OZbO45Os(Ůb,F0=]Z(殩K*Iz+E"` t8:^)4k'HfWVƝCau ^taLhq[ҳᗹ#*`B$;l1QQBu03y}2Pl:RPt8N_s#m'!⮧#fȹƌZb_O4?MN`S(}׾ٴC Vuxbi3IlڋY=vO.B XpQ_L!9 m8jT~Z5Y5*nH`EQ wtUXlжOH TJ O@3X`dgdtʥ $S˰6k`%If9},dDF&E4mM;9e9h'XXbꑶ1ǝ`#m.m4hH+nRxi70Qѷ%OtNUQ,=z+LBHe֣JyJH _8cbUWc՜ J:]S."b:燅[Ϊ=n2j̧0TEu;& fǀŖ/7ܿ{ѝ6TXI}fu#xM2٭_y%.9WsD|)#`MvȀJOa `xNZP|?gWRK'7h׀7ZOL$TZ5)CD(02Y$–*"sƈM=݋+LWǎMZ9Q@A(<ww@3F5M<!^TǶ5;%\d-q-W %b ╉pdY!ZzD<,zpXY{|;0 p~!] ܏T\_p8TGaVɴ>O 0U~ w1CJ&m*~n/\i.LUŷC,CoV&:4-͝{tC.)SK0v : D{F9A2\brqϵ;H!|#=yxfnHun ⪉%)c;*Мb`W9e\>uGA8 n#Y;>B,~-lJ˫O.leZrȾ|J(!'5@k+Uy5Lig3bT_7d4E 4Mmw*Hlizp 8>~dܯIGC4c'4f)H+_yqbdV^Fj['XEl JS}q’WHs$"[Y(\ ^20ik qQ87δb$:Ly!F> jgu}S[m&sIQ}C/4qzg-G9x/ ZӉ7t,k34֮ew{#]ó%w]RjW.U KiP1 HQB. V@]ꑏ3Ktg-1G C#F2Hή[)Ze٠~LSPCg0G/C]MV#" BRsYN ʘޑ)mk/:Ħa{Zrh8JF|O VhAߝj˟d^;0;C RLfh!w3 FPPBN̺$! ǥIJq^.m?i,M e$j`d{3^G=ag;b#phzro6J+4eIA=[ W;k>@1mI h1WNKzψA<π`ٓh;]Q {:ht3ErN@UD%_Ǡmxef+R'@ϽuxI ˰!"S9Z=#T':q]IlyU_N >?05n Bvɩy 9LgGaP,ME}mq )'OrdoH/QUq ǭ^!z@+ꪽcI-s6l 4a.>7J/Ȍ`lm-+| jrÆE>nñڙQ$dzC:ζ `;Qf-Y8{^T o \6Cւet( BY|p?J@DajVhP̹z%bwB2(x&ԝK.Ju>VB[kqϡ`.{vFi_oAa0iawUuHI)f>^xZ} =y}T_7fD?d"0-7IQD8TjdK m2A└g۫< l<bs 7(wM)T7˚+ 䵩jwR"I&u(Q8`DFc>[,R-Q:>ZpO\U U4'D3P"!`(>W`C|Ru˃w ᱶ:L7}5Jܭ?<5( WI% K1+=Kg4F&; GuFy4ڤ]%bq0 [M.fǭ}3+4SM@k;@ ;?h,sy ~f$[|kb4>[l,Qr[c* 4g4hrw[&} pĂk~}P4VQBԱaެH i&m姓&M}R}Mҟaf; |{@%ɷ$"ڒ]~kRy:FC|ڦQ!eteס/y *4Jx|RQW v&6sZj^5Q;Q"',×r-?!&d.cL}M]GmKx ?^yb{K aE2l{&/z1nѹޅ4ƹ LC5G!FhAA]VE Yth ,7[\ x 5BEPpX|ougC&ϔ:֡G'jO[t[&i u-Xn+oD]eFAuxjSh[->*&+p}|cR Bx-G0ͷ΋iD N8W5cxb!@$hjBjƻ4%@BbEt> S)ξyI,PFYOg$NKڴ),+8҈ST=5^0H*=*6r+D(n=buӬ'VNG#T2dNqtu/hgv:>vM 贪nWs'F.2e B_/d}Uw7{M w ~XaYh x/`-Y{GŦX@R}^թ[A:yiHGyݫP9[TZ,Mn#P1< q1qru߶2 O~\tւFAgs4aH&(ۂO(zrR@BVU0S{ʉ laLE41FѺD#e@R'hRc&ѺꏮiM:Mthez NБx+,׸eћKd) ZyDEoC< ۱bbo4B۰HF}q2'`@XkXEu (o&cZN>뾏/rt1N&̾rMS2X]%} ~+D_:)v\άP)>`q5!Fhh ٜlZ/%7e;CD)A~oM]``3mVZ){QcVGfʂ2s\ilc&T#꤆2?=lM: R6)n0;|&]o(Nڽ7!`!'e\TsKuf!pm-:d(q5!=Gʾ)5C#YEQ5fs[cXOw33aEf yiO{qHy'PT㸝0bfLMZݴ4_ ʝl՟W#4Y"7X 9^%4mK>;Z* FEݝPoܮa[*Ʒ*JqvC8)@Tx0HE|x%js_W^^[_9a*Xݗ{dEq\okHTI\gۊ!yq<@bqi˝lzpg~1o|wHfN%'s켌t .H T'0(\O@DI50&1oE~wfLqyE h^!h*o!iœSs*WӀ-vi=,&'5`U^n@Yor@JV{笘]z@FFgHQĜ9y\yUXM3Z7CۃLFzorS).>dܣK@o)!`&B4N/$] 'ӚMtn(Y:M2BNLžL7L8ߣ_$Y*@m텒[re]5/X? d~pƇuV5egcb_x9Í7q'ŋK=Tqo?: O)sƽL XGŒ+^cNCAٰJ |وt0B'o( E Lh;̎S伮F);CoÑM sykѣ07eha5=X<64ip`4 L|mQBrFSpnX#|[ʌ5WAכm*mH $vKA&.W|۫9, /ΉPj"lg;_!a05b:dct@ {(޾bG M̷ C'R'N}hk>Bwݦۍ;03Ղj/7\h q(«WQE68m" bȞwiOo7Ҝ *;be,YA㛂q yl4"77}"Vo"~4hL~Ѽ- )U?Ӣ̰~ߟi+|,gH<>h!):3hMX|Fzf:{.e2$ U@u$$[R%[3h@ߧ^ >z^k~riJ2O~x<ƕ_?m{7k̸Lu8KQ"!m=OX6eUZfeyΥr0kYh#̎ l[ɢ K4q7/_[U1L|r!t*2z48ɫ5H$fnyBK'-ա8F_L:!^ oڔl\:zA_=j,\H ݓ=K Z2Z"x׮F"HAi'1_h6&R֎AUt HT|+tT~o4 V96~SZ[t݌1 Yk +;zU'ZSgn @Q@£=FiuOЍt'/C=xW HBK fW RڧODIi܀g]JΎ_X4(aL^ tJUܔ#G / ,꒲xoU-ɱpVDϾٿ&ټsGTJf8?S=Uoh?b<V\gQ ,ҔFBՋw%k5> t6^b; V;\`vN"=> z8|+p  75zȉ@76`wW߅?ll4&MN%8Xgndp75wRHe:`kiZcKG*;ª F%V~4X*P%rMjn]Ue 5sPFpY$F4jN~/!Plr%J8m[p>ϕ ”u”*]L̳ U2Ydj6[Ȏ>+x馂#f>L1p~sr w'Ӎ; Q6ROߨ|@2PN7n]xs(vi" Teo]Dr]Ǿj~~?落v 9dY b{g'ltbQ~b[ؘnj X:(m,P0]s{](lL]7lLAd@ߤ=0+ 4P*={@Y-@Bмԥu)`;8Ϟ9MyDF @qbH & H PhF-Y I3ojy΅F[V LR#L0L%E& XԔ>%e]gu-ɘӎ S~_&..dl'Tgb> сBW*W!F@ώ4Q\s&]M΀kHPNzH4,PضH@, 6k0tf 2g)(_ ^5͉[#^RԕFwҲNr WxW+?@ԕ2h+vJx"N[dw]L D0!*3M/X`,W~/L | 5eٛ[k|Cg@yi]0݊*#Nʉp7j]4&',Iuڬ*ESJ[%X jDCW/2!Zr5Mƛ($F$mkD*"pON+TJ OGuS kRSOy˳~kU 1\ոQ/ftEaTzXvebߊVM3=-%[G09Gm;c oa^sL.2v Ua`ґCC;N^:*cط ͵t7 #UOi_,{f{VfC3d| qQYz⎉QU[<h~'dp^y1`ߐ eܫ:#R Y1G 5ҕ+M~YsVB-W%9:@bS4zQWnMpr^zL޸t9ARx!&P7DSڔ=FnLdg1;V@z@^V/3uLNK㦁Ahzc̫h瀱ĩ-V s @A}s2ń*tb'ADD`zVqJ N2޹^Av/A~Ɵ($U3O O ήQ,aJ9rڍעz3"X؆$q$ʌf<+TrJU)|\X,Pi~Kpaxy=rFNYLvEBA"kFj. 6eAգq0h2'ܚOe}SfL-4|t!5TӚ㏆O}Q7ʙ샰Һh[ᓧL24*(;f,@;l?,&ҔYPbSF*v{ G*-f2y[E zTJ.(2J7]^Үǚ.$̵F\&D/hf_.㖬psXH1ku)+Sw*/8Z TcL9qcn嘂$T>}+٢dF3FD ']NuτrUS]<4[L CT9*H@ݫ[Z^9nmGq֮h%&ڇꞿb>$({;+őE)6F91aH G ('0\K^C CaR!UF&JA0Ac%ގl;*3A:CGQ362'| g1U*EBi=fڌҜ|gxѧ/"p 9ܲG>Jݴx_kq]8*#xT\窏SCⲄKq<I?.mסs Jg]bDgUzSP:ɽkE0^zR3](8B3%.91[ 0ȇܖe5!@Ì.Vw:~EO+NMtot *ROW_ɦnɝCnp?Pb˃\B)V~ljF>?Ehh}pDܛޱPZwq@g.vH)dLMIOgy&ǤL>C*&̹ҖCG&u0UZ7or{,; l5C<"*xu(fPi<1[ٗ3Ѩ=mRdMLI(!۩!:@# v_si1e ӛQTO7}d:qpZn[4FeP1KJ{@[qEJ@Ѹ$>x6ǛkC9l@pjtss!8㹽2wJ.2?{4UQ-\&K}@Ұ-L#'{l{\̨YFΚ"bV* ސT!]YVCr7((|H>ri R|B>~XDjߺ{.|!},oG<՛H]SPz^>tHր\@E*/$c!BS^#T[d c4H{9_nbw^;Ͳ Ű5?V[(z -PЭ[3D:{Gj:_3Ry)p=uss0H zj,=U4ɽRNNէ(3(Ujr3ԼF#3 0)KDU$tM<1uHOS 7љ.v|~t!{7!;GD3+ ֬O}a%tYLaÖI>P#Sʁ*.Q~̢W$$Ҩx#q:l# %Zwҹp|W#νݗȰ$i2vi9fJ{N@le$R&"8x6O *-E4 EΩ`HP =kyQ /ڻr<zNZ{CUD9) v֩vޅ}ֳ-D?3A^Ւnkgw)S6,eH]`* Ⓒ zGv .XQ&׮[Uj ?RMnoR0b7^='otnjOgK]6vjj%3{w_̃)sٻ%Ll 9˟ҟЁdx\x`\99E6Ux6H4ڋ{-r Ə ?x^jJ݄QO74 mwUh-siJ[%`=fnqqTG1x;1\Y<,*2 ߚ͊b>=!ܠ% #|&ӬCBƾ#YU3/+o'Aos,)YQ"l-M;8/l-kz}0ݛu#*Ms5&ec Ll/ @K$oJ9ʄ6>u}L|}7mr9Y$(4_q|7+c/WfZxbOiD!ҁ9ܑ4oNS2g (ft` uq,o]y(p}{^` zK?nk~[=(RG&KGBi4 '*t4"}?ihR R60婢4su\ȶ? R̜T,ir:d)fS"q!V0B>\VZ6C0ujwre)ug7&DZnGBG9EtCFcQ7"w@y(ߚ=2ɍ x…q #Hb]dxvs"pG٩2ZzP ޓ_0ɉC?$+O[۝D;BS%.FQLMMrHh,40J%=LHsM@)ʢ~[%@;%n2\'u)N^gnj!vA t~|>c{fM1|][on\B9:?i2"&+kL{,6DN{H;TaM!8s{9z;ȩ?<)I uqgg75A/.c")ZjQV3G&6gf43noެqFC):6mAVUUy#RYb  ΐ1H \Z!8sDT %@"HOoøxMfq84z߇y 櫟M; 1\ D #;NXI*eg32cX}rc${Ųҳ Ak-)[!C7]+x\{2aڃ޴(Z ɬWv8UV`֪kn.>η=R ,S1=apS=Z^.wupQ*TQCi//-FkcMH\CsM(]AvYzQF`o(dBn7n/.8 CFLqq>p+RA1FmWBֿПՖ>%ZXrUs rCiZ-MFLuڰ,k̓#n[{zTKP-Q6xbr+ߍcV::GS"uBt[2ѣ3iYHOmlwš"={-TuS/`ԋQM,wu69X s/Ob-rr4,<-<j&La9IoGF˺,ʒA}.C[= KqR2c"?4nZ2%Ä/.|~4ٍ^9#iɱ9:_Z+b"Jo_40,ֲ)ޘ_&,,@1Reyʝcϴ.q݃|pc.Bl  Nrls`Rhhi9R><eb.lhx+Ō]erO1}c,V9CߤY0#3=G<4]Glv=#[Q`%}ā P~@֨׼, X#WO }$y"أ3M36% ;5^LdB:[{weh>9 PČt .#ȒONNŰT!a(|&+tFSe: r\}ѹmhTG"OUɴDպ8^ʙ 4)f/y7<2'>[d~]ާ9<46i? x1AgQ& bm>#{]8~ UJaLg25/.p l@0Ѵ+E4U{l 3ژqcր+ n 12лLys"))6^ɝY,b̟`Dp|ӥ |jRR+ RQ, W-_;/1̾T%9tOkvygl퀙Z1 Mmܨ"ː*QGR8XeQQǴP=J|BȬCJg1Ñ(z"a3u O^*@aљ[Ra$(5+FBlj4Û&ȷWFxs(Wr cO rЊd&d=L@8_!/h{ܵՏDN{dik}p@PAt74{P4p/Y߸"{\*!a9;_s'z8W {"d:b׋ٺsi)QLӈ#hzp WpYq5n<8;b1m? 1UƝi&P90Yk!D5,8&>m1ur(Y! WB=}<{' 2VkL{ptm(#j_ Tr:Z~%362>PP2~y#JGeT.2\ݸY?=wzRLȐ~@bӋdHcBXUQ" a0@ن0JxdL C2j7@XDm}| pfeCM{!aʩ!9ok=+ isUwK+E'ЂbaH%XHf͚[Zߏ% @#7nrSλɖ\?!ƞ1@quZU<ڀ"G)rAzl^EZYXc'*A-`pH B ȷ{J2H;x̣B5&4ZVorU˭9\Y^L 8i.l~::ıpoY3ue1|uL1|x=l!ۮ}D,<{*gWqq^lLVTl{ǯʡlz)6<"i*@˷1M8Rd/b^$߃lyf熤]u9[PEr2Z}y$*7e;2%ʯ7/Vo _i.eSn&BF#Khct#tʇTP8{I4h`dR>]"da\i/HV{Kɦ~2;sAl7SE.XQ#={X(~@åmN򧍑 @y(Uwpx Օ}s#Y_)+OV8Ei`]pEF)ckKjdi,<,mK57R^\\8ly,: 5y\˥=z >;3~޹+c- htQ\t0n:@h}8 Ap&Ŭ`raD֧;0amO2c`汥U$&@0d : vm^zyhA<]J:,p"Ui°ax40-~&'SR(Q/(#7Duhk NR*x |k]뫒[Ҵ,kY]ք; Rpm_x` P^ܙH&9GHr,l h!H'W6ު*y:Bj?L] p;_XUa.M&6P= =NDLfj~L$!)V~\Ҭ}3*Pt^_rC[ȏ< nmoWyet`-MIP kPOtt n+.Bz\3|U`^>?qzcC'keE`2SxEwpC7+x="D8n@!nizD#f2*:OYD(* ʹ|ԳzSZ&U,)$E%e.XroG|~nxRCj/ȑlֺ%T~HOK/VpA{&c-V UHys4=[x|qao B~;va0A.U뵡9P$nH<Qcx[Bՙ18^!FRet]ݓP 6O3Co4QqZ,1_'dnd:iN⎁A:dt} 40Nٗ B=eqk Ȭӿ =Cq9#U7+zlʋ⿯K8kòY~05C04cc}vuv{->-/INWuF"F,o9kv*(m-HgO<6 :mVA<+ZwEcIH#Ձe3搶mM`aIM n}kgTc iD Udn"V-T#\Pv#n͙ $>6Tebt(N56blMË -^y̐ J_ֆsnsZb2[buC1[R!=0zF"\pw9@v+VRE!ଌ\A{`EG,*RԽHz>w@PvM/,q#Qj̉(lj!qkiJR6KWnob條`3BУv+6$ $J$|biu1b!˃u]{gUXWIQ4&Ѷ+fڕ_R]϶5["in:Ё: EDGvchEn`"YtA\逋R6q< SwP~䈽ÃoVÏN\1\~w:]nsUx);n .[w#w ^v&btV:?hJӔB\'R^*,u #K^`=̎;H }VY\`?(!KhJU?בA<09DVz)N~e'N[$䭃C Wo`qfS7*0)^7 ҵcXUqSENSRoaWC+)Lc>kfቹ ڌlHTfƦmXf o@'yG Pbclv Oz'y}Ux hE7.4zɗՂ #4A&Dd-`vOfYsR'O7k :*3VE_Rbgɖ,̐j* 7Ɉ_[_=L("Z̤zǬ.G3dE\2 If-#*xHZu63_% djD]T[ į4q%dM/ZXZ *b!6IJӲP M=xUb?F"Nu V6?x}ME(_'T @W_S,J1`&9s%Kš7r@NT:fchf0+:^g^8N FjYbBLmrĜoO/swF<|UI-'>hӗTirq|b+ݸN`[;Fk-dքh Q4'8Nߚs0#?ĩpBԭ.>|OlJ i##`MP\Wռ=p[[U dƗ<(WE ?lGRr/zsCT{j穉Hs О!x/,J]V)JAһ$%nOzqQv`eVuņ*= r[8|c-N]::G=ݜ&6I1Q{;)!Vâ xb(5 fh=@A]M4 8:M`'`!u_vY}3r|hȈ`KQGwR]d[ޡGU&1zpyц5pi:yM~DŋsU^`DJ /QAXnzBJ4J[#t50yYMvب>h>9". ffb\HpO 8} %yMP ,0SX,]`CjϻT)Džp ~ep}u!҈.%d2\a'͟6!z߬4k*~RFmp"dF#o5hąCzN.5ŝ+(H\MNWNk2G sZf"Л'pҲۉgZ}ddEZ--:952~mh|SAagzrVcpo[$8Hj`l=JPزf&Z'xf8"phV/wwF5 5īK$x")=*LhZ 6Ճ8\٘&8HJ0b? GL/Ѝ4*Ժ~B|y ?c^Arۋ:L`ҏ#=igI 9!sl],AAn7.G-H‡:%O)Xi{D.bՅ . u6ʙ*D aV#Cf@*W6fOt`N'rzpޛ&O7%PuU_}$ v 1(^MJhbYAN.^f2N8} @Q]I;T1(x%$C ~=.$1kbA.O>RT\+FĢshNPrnLɜiTzLC < NYuseIųlar FL!(vX~%Gm>ѩmc$]~&`$s|yoj2ևz$1wUM j[X F¾<_{B>k$bqbY {Tb 5Rvd5zᓫ]ohs$Yt>bvz/8_1|`'&ؤA,X ?EղIpl8EZ` 2PaZ͍%Я ? ,NԴN%#7ʖ-箷& Ùt}pj5p~jH,ϯS~;MǙ;yXg'L$$B1lB} !dޔR߰HAlc]D5ӻ:ܶDgs¿KY]6F!'$ęt7#_ H䔲*Dg2MIO@FI<̏zٴK0 |ty/n$}O!"%j*陡;Wv@4F\ u .-pb$0`lN-sC9~}}u]QʡUm͝?URN}uy0,3'i7ƋË*{@]s#lBAlo7nq6A61^oX'/l >O1F˘ X᧔|㲏b'GS(ӽ7V`(J-Q~ӯ$ᶟsLxfúHcŹwc% hQT33[ZjV#m7:Qޖv M3*iG&c6MP0(o(c=ϪfaO;ō'+b+<3$`@nω"@N3RQtɠ8:OiD'9ś^9`Y"MF@ˣ\$e:~Fpa%E`l & jG !|\@,ݪ./^#I\~WNxXzV_HDLw3b\QD Hs':f>tv{N|I7?֒?LE7?o,wȴPX1۝y?lo)1yNWLU)("î{LDLۇBQ.U/@'nsYbrolo9gsSZר;u!NrtPoN%eGTSNƵo.`B ^aRdeab6/v+~P[_k3dV-98nǵ/^;"DDZܺ~ n&Oow~:o0i`Μq 7dNI.ݷHӉ5LR?t=cin SJqu[]E{y$<lgڨ51' Z=1l7/5]K8cbP:s75Hf_Hq3!odŤM܆T#w͏2/y(Ph0`;BD5 kC8O x}YF3bv%+]{vk L8:jAgiC ,8^&zIi9$ʼnS{Q= kǩa Љ-n;v>-L=Z[ ݭ'{u ewƗ?Ǭ+ku dFCZsUNbCVAk5ߩ}L6:~׿|C0_ʨ?9h5aC= *|Djta: @/j߀sBL4HO:` # :\fXORsKwӔ O'Zqh7vzhwuX(X@_\î{M!vv!l ͅ|o*;|x(SoB5ƟBF>m P; ,zO$G< 1t l_RqoJ?00W_坑e4OӘZxa~;]J̏/$hFa4 EL^ 8.MoyT≘Q.½V;&&8wQ:joȌys>CIÿE>q}9*آt!i07ZGluxäx0!B7J Z]x7*E[{7w1l:|x$kYi2>TX*C >Y6z'TA.zVN*S5ښWύva ܃ז¬-7J͛3fRn%xv)+9 yȩ*)Js{ IG3MV^ "B#FC?x8eAtŐYzļ"g.T.]U{ o}@ I/A%^eCh{>NvϪ#)3:Tn: |1ju*t{/Im L޳% ɎR Wf*]U dۡ}CF]'˦pd<*O[J8,@5j"o\_WE W @kM&U"*a鳩w)y 6KZ|W XB84 X,8MɪaܑmjhWXh[I%?$7R,ܼ)EfSڂ0: q~[A۔[ġGT~zsIQoVD"6GWa- <55L9AaB'Kk dȟKlQgnF@E0`x^ǥ|vUQTr3&]9t+(,AP=j#BϨ+( `!"ꄯ`6Rr@Rm,d9U:H&I Ә~vAVbU@~RUOoi;o 鲮}t3=1=bzYXV&AFvQ64 PnAh -mW U䙇${) M$Vޣ3la;礌5kA訹p$Y5Sζf>lPEPB<8zRծULF9^mIܙXp[87i@uB$xѕG,^]ϾTX1Oڤfv &(KI;x{>' |1b̌ԋ20 Ӫ~G$.u ud.dIz6c2Sz$`.)ڶ t \sۺeRDZ >F7|Nz,ϟdY\9f=Pݪ 5Fv$l(^i~a%v@8+~ţŕ"7J3s6D1! ,'1?cQYAV~8 .S*>u m0Gc/(?f![񂍍%t $҈nUIi;6Eԭo( KbAX1Plzw*^V_7p?ikÌs:;Y1nN[=:/]ܴ %#a D͟A%xEN5Ԭ21N梹KtSs/ @8p FUѯ'C(ۿ*R!'Hf>ޡFoJ p΋KvxD|:I /)n_B3Sٌ3M$W_9^, Op9"hvN<'󘞝Iܬ"$q64J^|(r|S',:Q_`0%miӇ+X9\oMd17-rFawBoi쾙^h`yX>fow{shmQ,yas]vDƻ/MsfWi҃y즼}4L%l~^oT>{c1]*i}Z#ބ(1ćg,@#mW}UȔl+R lo8Yhyf}<0ZD#TuO)4!5t:S{ *3rDϔV}Ёխ38d/.mAKZ86(G|׾ !6J1&rYBlIK E,Ც![12`/L'bzQh.+`wF1L?PeY{+T@v4O%E~o55 ''?'MͫʘY+Bw%Sl@<ΕW >9nYyu1 _!a1!שfqL90c ;3 9O H/>I=^X>󶮼@ j׌AqG-wwLFrZ~KŌfӸbs+j t\u@C /|ЪQ/ Y1;ѻp޿@xWIxwD6l&G⪐5[-&i5֨pt}]b5?һ]YCNW,=~!nm{IV 3ƾ1"'nܥ"7Kon*hkE7YgFuN:C X&: SUTUt=r֜oK}k!,k®EVfewPA>/RB,+@h㙍WWN_)ņu]rk#65CD.Ri~A.P99ZEip;:Yczw9cx' PUU,A?VY)|xmޱZSL4G! {yIᰶr/q׫aDl;Z JqP(*m ݩ]W"x2 R%3Q_MPaQDxs/`.†UpV Ѳ0pC-v-X'ǐghF P'kEff@II o/Kr)xPCHJ"mIi{gs ѤǗOn70fnml.$e9s 2NBEz)^]{R1sR&N8iaGB9Umj ˱Yp蕒PO$eco5,]֎;?̆1^9"vl4,C8<ȅO::5ޅҊJ̠T=Wv 9Z@L:;xPMR83zSLҍ=ARpjxZoLIg~PYMgZ'VKJ p SUh-^2* [BZcZsS]h]&M42Gu_1f:}:j˟IFv=XALV jn<"M!V Ok&?CҘ8&@Yjux<_/:dCgԉ6F88[OQQrvXֈ,Af=k[!`%͵``6>U@cCX ͡t\Wtq;/tU `q{ q.3 cv@7x ڂvid)򦼋+3~}K~J}w/J4-&ϧL=^B9`!Wxs2t ќ)Qo_ Qwm}\E NW2: sF' +qG&niybq ̠KSÌ5H@Lwz`D\W+{aӗA8yg0d"*i &JGӼ9#rX|H_db&ê mn^>.Ws[C#y Lj!ȯPI׻Vnmăm =,!]Him8Pmf4sg߇t1PZ)wf\ZoN)AShh(` 8S!)f'JEb^!JҼ%xZWjL>oӯhW8>aylDy;zMqSz0T5QoP|@yli"u!/pTT<~븦TvW,"mGX6%uYGckYcV#MUgqDc:0C3 aEl{>', xM l8-/n8l.8ZKҡ$bɝYS޻>6md^JAt$t r"bdW69v5W 6 gO*'HXmW`]O#Z9vsF21PU3/ͮECBS\Mvxn\R=T Kfjja/q2oUAKf("7Į],4H^J %ZҧJ3G&)foGx$ ] NЉA!Hn-8L~uLJω\52ޤ4M&mɲUZd&)f*7gv92 ero#CC^,|/QN Zѕ~-glN NcwWOk-+^_Uoҁ 4R&ȃ-QƗ?k֒v92,-o m3u7D0)}:{-®r7) Շǃ<*ߥNFƭYʦ7MQ`b!MJ2Oʀ[#=Taɝugҿ2򖆫jrg * c9EM >:[/~#!p 4o>8DWyqK򋍝dЮSk>U:JteN̲QDx#l D|" ZSɟD\kO[7,VmJβ>AQJʄ |P lpUm ]'$q(|Ja<,}<_/Xgi:ާcviL|D!5&,d H9NLN_k̭/ѭYɞXL듙r[쒛[R9C-&= ,q #&8fjMe3L~̩Ĕ1P]'סx#XFv_=qv1cF56z #Ak4ɴT*v۩/M Mp\nPZ-^Y q:|:Fm<& @[lbpۨxA/ nu V֓3Ag83O@ w;[AJo=_h<7.3NZel;niyho=3kjxx _]y`r#r }xp-Mټ nmJ+9;kH\i E+ {F/TgRxApQ,5TXh%{w`"Eji:jZѦDte,:t }йJB=xK81Z[IS91f{A䟸ǏB%xL~VrXmrGaKj~Rsnq:2Jh&gk`ʎ9(ŧCހQxC$0= 8,܁7UC.bG Z}_i'cn$D\b\س qL # ?4پkY bu qEg'ɾտvk,M(73D&'&ݦ({xX;lgwvIdyp u`ufG<=$ LRNM@@C20橈xz@Hq[R1Vl*g^i(nCjj a0>|iVhcO^ @(bԋٷa‰؍5C#"Qm^tOeӪy$88 1_Ͷ/˔M﫭ė2W/:* ns@ӊZ'n޲zF(rB%FV8gCڜf,(c'"M]~,. >GDYa^JVYl0?ݎؾ=ŃRc`= *xVJrLI[cp懗s5lK"hD?YwN44>sNR6 mco|D`E2NDc)H h/", ܵϾv*-bՐ0)}%26SEsɣ([;QV(WVVe6\-ӡt Oxz -Q,mԌƘpbf}j\FZTXy4ɛlm̤v_03Rجܰ&  ,u0Z&$m DeB ( @#aKR֠:<7 v+K 2&Q~ (roc;2n3D4:@XE\ifQa,xdCFAC3~aUk ޟNArWe*y^+Q!Q&q.!Os,3VQP ZʼBwUqMõT!@9[h?~@>9gx70|F!F$nss&-2Zs)NO zV˨Eܯqmj<elvXJ*SU ͺ @'lFC[`f5sXnSNeF$wrQbXkYp3H^N,c^'&( 쥌ea^y$mEvdmU')jǞIbY-I?A;g' BZ OH{B^OKPU0⸄KI` p6ZhvKﺄp"ѓlcP b,Wh4HBiLHރA߼Wj vD8+L+CW@" ?+28ݗBؽ ؋̳j;n5([bk LI꾑Ѣbc&gj>8?J'_f4RNUn[5|ϸDZ>0識lC<'3Auϟ^IrENZeǑj9 Yk}N>IG+VFa^PwȭaJHEX0jnO<7*oXh!#E>= `::% V傇]2L"u(\P4ab WC[Bsh8:4%EcbAM2.cZY"G ]ry7-ݹ8/zCBrٹFqj诂 =hYw2#Z %EDm)Hȹ*hDhtᎎcƣSK V`#g짒2hD@x*LTn*K0nϋ"TFw]R6f*H?4kR{^I/Q^Д}JTG6$N;8h]*u68o}.l6$hEVR3/qrR\E97Ecɻ fy ŃUW #OLK#D1D- f ?KH0,=iJASEo -|WygЅ佑;^OMǮ%՝B+M]qnG۴pFS3%QJ ~ |5t]˂"g˕`BZ:IiR&RID9X:"U/aGT°ߥW+V̼+4sqD.ǼHe# fL3jώ^ bW*Besh oe%Ԫqሾ0H憐 ]5ʮ]}2AilH"+c3H!wS *l8!/׌ 4%m;?u"vYr-!L^R0RfJn7^_w^Riv(`:?njgat|@}Rd۩rWFhD_1DzT5R@#ĝ/ni[SQ^:pʰhqRDhNj :k&~Drt~*BꙞ3ɖҘqND01 :_I7`ez1NڏPdvfsSg 6M "[3O8rLq_:IΖ_nH%n9v_R:MmeLH<ڑDD, Vx* R =㫩U,o9rjsLY *j)ngK}I201iFÿ}ǘ.&U׫Z1vh? Nxr&xjS)w$E-3ݙPg DA:4 ͛,m^G 5׳-eIl~K .59tT!WaIxoj"c0c嚴 l)-% >e$Mx: 8-n>"#lI2<9nj/9w?Ũ_XJs/0BJǰV_W8v(X,CCxr$ϡ2fSw7!C[ ӚjT֥ o?NwU\ JvЅI27iՍBf' Y2-&|)Uz%5O&T{7} ח ݏD> twL[{"~"r &ܢW8kf`EcX}3gb _-%p^P/ߞb40#3bVh4ݥna ,Սڐbe綬51EiIg6*n@Q{kл8d n+)fʀ߂ wyU>&ОkyaGj#V3iPHI*fEb nH&w#& ‘aeL!=QhB:ԏ%EhPT&r4rqDh:"TZJtep!]?zuR:iCw?σ15P&-7wCTPIepʟ'qV|*~+<ߏ5xoS@E7H~yS˷0I&0|' D7K ʬ3Nd0#K!' u6`kIlSVyVJ/)~Z70r^xO41 XqBqd\l:"xu٫I.Qt" cSx8ض[F2}ֈU#OkoĬƍ0&3O*Xt&?= 2dE{/WŸYF:_ 7eFav\݆pqs?hȆ)@=;qib ;hoGxe1dmK4Kt!e>{S $olmuVJUlOt" s;|{ >crQ8kn]HDy[#D_3cgL 4Ln]8Ī;ZJT2{2yē#-[6?aSd O"n "1D5W0[Q,;*E*CA&qCK>:Z.B(C|VJAkztDA*6\0)gl a8bgͲ|%;iK#ʹܞykH >(!xj(z8PsnejZʛjˡj'Žal8am~a s]AE eyBGQȾjS7+s c⋔К+Ɲ>gtAQo) i֞ Vp! 6'=d$ݮwlJrCtqQ ʒtB`N듈 K[sϔ\wI˵[YrVKU1GtrprNdbBBc7{k^Pfk7֡nt.ڴ ;eLRbW&X0:I*ї 9fN?QK7gpVР(Ŧʞ8!gG! ə^I-8\*oΏnC{ZЧ/Uz$S=l|K%Uov .➠; ?:L" P[|'B-*f\JV6vLdᔎ Du`NY+`EA`%: {6> RcnaЖN b\4W4vF0qmjFi!<"МSs dք kRPtb/odH GS!wb py jI Nn$m(G?ZeT-y [z[.owsag}m|hZ-G@ 4j7*',Ttf~ 9 gǔi\4J/챢(.bv 舥;"G2e2ܩ+f!Y}%J]ƂtW}6/D,DvQ 䄅r#AtjC\1߅^6dvE0㄂,Bdt'U*6鵺YY(K<%p8mm$ϙ["7]JI.1;GsƂFEe vޤGdܖ&sUm*U2Kh>;ҡ N\V]M%`,ZPTbeig3Ĩܻٿz3&-₯rؒرV~K5QfT*uB?KNeJYI,nC`gӣaf-/R& @-1**f(9Tb +sEf4+V :C:uI>#ةQRzEGȴW nXt'`ڞ8SM28Y]POϟ8(7b߰Ď'x)&9p6 Tl{M2ldN 1?_)y#\oUtW;ys8[؈HaZ] }o=x5b* w  r'շCFaNR]\K)|x.M\VP@qeC of2&_<]Oo*lU; ( Թ<2c#)jm.j,uպk:[7=mUi`!uQ+'3-JIoeU.UcݚA5Eθ*T20 gg\nIa`15>q[>ж"q٣Owy#;Z$dT'n,1Έt'k[U; {'NAOͬ(!pdH85CGL\[=ˊ,OuoG1(iZL7r/qOCiv" CHFL뽙J2JBL&%]kdpr2rb>(ΩiJTY (٧~TZlQU$[۪9*VDl wz9I9T|kĻ;04#E)m;QoXyo w{5 K%D{5VoK_GQUdm*E]2tM0(/w|ϴ^W?ȦliW`ˤOR\\}@1q p^'ZwD )LJ*x!oG++2hdQR ]M_-7Kp.~}dn9H;{:ܚw7tJ@~<8p\]BNN2h ZCe ++a/USK8٘[E pfןG-9Mdku?f؇ 7g.s[_v~_D8fn:jR0k9#%Nւ"plTXQ?uwc`0Q1'_X IZr_jX9DEmzr#t); QNlfEo-RW?lK>{Asj[Se/e[ <) +aA3cfx?`Q-NB~JmdtaR,#R&7({1|m_b"^ ô(EN[LxJ+8vTg70ͪXCE!b뮕(i\C!;0 X\ [SJ9S܆mQ2f`Cn^3nXߚE!4,b4&c0^h5`7G8Ch{oTuҕ"6(dt}nA3YjϾ~6<_,cn4C!7Q,q]BO&oRK6w5ռ`冏~OH7sԝUwyF?ٷ>T ?7ju߁cRDsٻFg HJ.R#V)O+L(ᅸ/IUQfpfnH]_z5~@fLQU{2cq }=h?}8;8:YxVSZ;_4*|%4A^ ZGՁ_~VFWИgteA:03ڥSC%Om h`e&D{/4uCC,Rځ5S  þ"U¼tH&*A."JvӃew-~iʚx0G6 |*/ģ+&5C'U]~Rz31ΰ w)dc[;:-T[CEa6ߜI6jiDz_[fc3m_#.!0M0VjcF"yu/,g:bf( k^MM\Ia:%>! +Y0A"VtiBʇ3ɃVe#zU ̺ mzVD>\Jy:2Ec oJX7vqᭊ ŒZ̒ TS[Zw\買'syM1%S8OBq#y=ZNg'brol~|}4;q_{}`PU1[/> ^#.tсpu$@Sfzzz+V($A#|gJa•KO+βhXcDsQkS9S4Q?IAlB?_;`$\ xN.٪zck뒝Ѐ \݇hTcB"ɳ)l^k*f6ϴښeDyzWΫ3Zvȫ}ePQX?~RW@B^fmboHݺo[O#Q{.c2a nE .#3d\4BؙZyCJݪ^)P-rX#p 5+\X9BdHP@)hϖ. D96갬3rp&_7 ɶhj '>+2/daRG%]SiFRW%"``iѫT;\a%KU2QLO6'Md{Hlf%ͩߍ=w\LyuɩT \5gLw-X^caE9c}rGCσEiEW~+gN"]`c 6S04-_}+{KP}>u;pxW{1ADlj a]n `VòG/e ;n_5K6̽R<9NGLRz w[E+Dw7q`Ϝ%:40wF׬emoF'38ۜPz̆ivpL+`\S>Yu>Ү9tRα  ˉ҂!dt~m֘kGgmk6=j MNS1~0{UgC Uk7S N)C.f X ,7|t~ZEy`ޚzǝ1N>ɐy0WzH_@'Ҙ"k=)n a:AGm6 J&LHpP ^Hlb9&›ݥISiR]r1%VvRnlТ_Ez#h=SiSc$ 9JG(SU2E2P,G=1 P^sf' Lc-.0ns.<&FiNՁ@pOʡ_%yOaˁxiݒs }k, @"#w٥|kJJ`RtPaPˌ1aPcWC!K>hF5}/XĜlݺĔaZ|9i/0y(vIHȿO3|ԛNk8ap˜5C 6):ϣ_VӶfUȮ߉׊KȄĀGа9 %Ő 7RRHY}P{9=%$ KEʟԦ,H ѤfWџ5kif44{工g͓ms^y{0W7֘nmsK竣}]rͣǕLۈSFP^)i#q%m1S ȴ\F BC{I\:e!w H*帨/%S%DmԸ?<0 `VIP1Vg^$oXAA;Ÿꊬh#+@6>ߍu5t&[F@Qn6 /~87֠DrZ~~ǧ`dJ>#K):^-)^y0Jb}M( ِJ B7T]V2nfa3Θdr|h{@TFB8 5NCPɖ`ox3@U= &8˄=*N-L ~Z)`H,G@HFGgC=EeF5k wʁoY F MuIy79?w ѕෟaSu;d^ Om5˕^iZpѼSi 0y݋_(!ףAD)4#ţ좄&ҚWˊh1Gt[5 ,3P jXAz&hzW޻c?+{L{25N Vn!|I/0w Ѽ=zMe^\DSXLLhp5W>AdI_N*We4EWnƀ+z+2 (s^@_[l,(S-hqbˆr/w|}eU/qpǡNnWmOB e`<*&x$6 miJP7\:9sr3*t>XxņWӷ+8-%Y/.*_ j4oB FPQTY2*|B3˅JoY:?tzD;UUpNڤE_a:\O5ERQg;/οބ|wӻ254~abj7k@/6FU4qx5sWO1[|:o)FvIcB'(!Ș 5im_4ihHt .\Ց[WI\#)T:Aj\m=, m.8jzG\rR6z_^A|-b.v(22gH* B "t7-L[i,4g >l()R+y3Eb\T v-uTTQH3!^;Va>)13:5I\wÉbyI"`[O4[C8׃J_(>j k0Y;l))' ݳinȯ | kU+x=se=旄EtcRbbr(FYoeiJ8<@.p.!#X,vgK\WLc!&[yIvYѭc̱C6¶[,QiStn8#0Vgu-g-lu Ɣuu)jn6۔\ $ľRA9Co8t&?"oQ)iJ7?LKwĺb'n;fVkCD=hŘ_[ԮgYLS# kL9v A*%}z^uB ݅!om,(gi;Xjϭ/Я"ˑҦT -ZDy'52J {ݵsRxzΉ@lBkSm. qͫp"qc+0gf(L)60~lwX %8PQhS:32rKSÁBkg#c )) 3Mf )iDZ"hr~sdRTF ̎!3ۂlR-W/ަ͛vRZN@z/F>gBx*v7~sh޼)(IhynP 4gſ{_0:Z0 N>֦ƕ!jl4P/3F}'^Jsi# BSRws 9xi9Z88 Z"FĖ[ X۠ȣt8-̂v@.W*1J+جdܧTSAsW ݯ3;2]X,. `WYוówFB(@7].H2 쪵r5H~N[N4`2R$tɋ/ "q-3UeۤSRflzPgJKծtC~)x Q7K~ `0UXC)z(l 7"λ+\w6UG=Ax`na0F~Z'`'n5%:ۋgM9`ogshsG46a Dpo; "ݨ6M%*A4'i' *ӆn‰ ɎZ8ܳ!Em52į,';rD<ZuƼj"[%(Mrn!MuR'P}9DpyƊU(`Y|hso9JF/cPEޣo"Uj(ecs!}pO'h: YP{ SL֔`a(a VΩ^[WG$Y  2(az`)RKfysfxņP7)\DmQCIOCE<1"R526k٠L0ѯ1OT{ıuFGu3YrA(p8|\:8!cfǒxZ;&C+.h:soXJOX2-N{uۑIfc+]~2[O.v`.!̿hbEs7Ky 3g-2CiBSunu Plw o說R"ڗOJBǩ +YVU-‹Z>al^JP"IykxQC.?TاOz]] _ VTʳ}}"|w Y/mع`"-3يz _tUM鬲cԋK4nd۪Scޟg!XyFz?.4 D'dGU n(y_ޢYzٶMk"O+%L=kR6eP¿k a(ttMY&ނ/JFJ^Z a3``h8yw2Z3ˬ׎6٨ڳMR2/>C8l>؍Six8KL~y3愋i IM^B G?nn4*-vVxp~} O  5N*Ye-;\ޙMBv)V=f?}F,.7 $AtPJQ<3 C M$:_"mI*R!^?2ڷ1@--x4A(ޮUP,/Ju9GC\ JbX]I ?[%_(פ<nXe>N{L9 X! y$Qz9A7|*|)YtOvQ`g1 G#GH9 u<7 DNi>}ڤ%q\zAxgZbu5+PN!lZuc6L IV9FP TeJ]Bj[T%B̒P낤&u>!#~b8 XQ'#M\ Np[LMㄷ)ZG69t|&pIy^\;1([^`Yc"7-R3>궜Bjoc6WwLF/qgcxjMȨNsU-+/ne,t82GZ5OP nQ  R)\ݥqQrzoaAu)SҢ>N]U0GI><5!0j6P؋;'Xetg:ʥ%kn$AXBwB{r4dzIm _pJ(O5P[.v=xWr-cȕ<_ *dGS4ȟH~Ue|̋W^< 0F7]sEmIڅo>bKwU0Ia#fRnlˠjE{|`tW-2](~@4 F{Ƙ?QC4{k5!g c4No#։4&ARZRC)E,׵LZ1`®Dӕ1Xvz x68|1wL:FΝ#^&ayPr5}@0jo3 Κ xrIlľS#$%OFsr\)ca^#淟ݛpvڒB]21mW)al_<"m" pv%}rP7Nv& yIS*kIn̍M2qH E=J6AޝצQ).B/[񕅎Rؗ<"ڤ)8ވ-@0bJ01 |MhYiv-f.N[9Q꒥p$&ܤ orKZ2<4QY`R ;W|5Z;ɉdhȷXM  Y m0 +K~hDZQՔ̜ \dM/(=UFuᅎk,[gRx7X6LvZ_ [606bE-Jgqk9}%z&RDgd?]pu'wI=qy/yrZ9˱vP%m[/ɨ5M~-4$0`e-p4_>ݰD;GsRMk@t]et& 3y5 Fan0"/~my"8ऄHUZB5Czjh?lNƨč CԠ\`;xeh=6A8Y &'|_ M+~`v춺 N^K{\$] ha<7PN*g \& 鱙 ?$ѡջV<3&!̉V\wY-+ƨv@Q~l67ߩVCw@6 |03.\> 3F^',3&}9ͳ8@@20ƒ5 Sg'w3w] ̤BQw~-CzaaNk4{#D!ceq9cM=a6μ=d{$ߡ6Q8j@$G`([`\^kG6 #'X"F0 g PVqCM UoU3VyiʓT=\h=vgJRwq#JgqN^g54N-U'@`Yq-ejRYMyWD 5&ݝR5='ĶU]%7 S‰A@Hk,bj~5χuN23֞B3e'ÍS0㍌ {(`Ie+݆Y۲=<)U5}O] XSدu:ʮ@sHMv^ Ed5 6wtX,w Xp? [Ը2'pp|^)BnqcN(C#ST P!J{;ZuZˆ=觷87R0#bk!OZ*WK5C-vLre2ݾJLb #*JvK)nX j~qv<!>/P(ыm |BCP=xΊБ\-z-ơZ{VN#JN]%i( K8RHx8f sr%re"e)0e4[*|:_+ z/Iǝ8 fw`f_*A:]ۂȰ*Jzm%򿍂TSEХ1M714.I\`}+ ͹p#z&K>]5AwI6WwV7| DHw} <8]M9ڜ7wX̷FŔ|{M/ 2s>Cz@//(H}{}n[kco !Vi `A/8w@ Iy-^AIל]k6鱌W$ bP4jq.@dG=cl!_M'zԚO]+kOCXsp֗Cͨ(ݬPmd]˹HeYyQixNΕ.B:i[Sc{@Np[!''lY?ڛTn_ 'N^sAwHˊL,X6L`^fAtI!lJ{N,%ʾC.iŧZ? XyliTY%VKV:I~GnxzqJB958#`{d0l} I|E'qګ>qD;g~ҚFI\cdznt,ļ҆m-s]\L]#:7K=['q֏ A{_`|O!/QH/-_5Uns(xᯰ${\NgS)s-$VLkZs'O9A~UA|JSOf$ԕ2k"5.T+gxmbK ܔ<OVyuп7-G(1UDz :LJuցT] <߬twKTXM)`0<1 4\*O.~˻ M ~/ҠcJ}{]EqNN D{즈wXݡ%Wǃ_9e]Mx? p7ISniSbdžA(0\z4X b?tAFN)'Ѧ{ z,L3,QJfJ!V s^>'\" /:hg<:e\$<:t}Ws?QK|vR4:- ,Q XIV)UO:%!@eo{Ug,&g]@1@wV3y-4?\p2hϩDjD`)JFnhk2y:s#,3`֤ԓxӮD 2G,R MQo$+nS㵝X,o_D{}]`?i] F,JL&!G`NhwfWlG%gh hf\olCEFLX0lؚmW+>/5ʨygaܱ WPB=s9cvB'")!nn\RZB֙6D&#o']$!#Ra? di`2Ӛ$h].'4?:,7 o&3~gm8RF~F:`ɬ?dcbU6R<|*mõEA "8|V@&RJ)GL4ߜ2vNUj&SF? m!EdNT}A|jۤS+gcm>פ_7\L<Ȝ&7ʯ _p7_6@%{sY؅X zCjV?(\msW$;\ a]+L(4Z/.<<?n'8ҋw/mwidq_T6, >$Aq;OO2tUVdͣeki-̯j߿ؐytEvy#;@ˠ6$Ϛj \jǚ'/. [m/T A9g#≧GpkX#*@W-I[hƥ:H ygՔʞj[,%,jF:1#ֶmd#)POptGT(]k FWJaf@FNcZ:.'";|iq &C`Wx=i52j 2e(Ӷ@۲4h#Mt'p: eNKY?%[Z2 D7I%keOvrA>;*On@XAJ`- qDn69@{ ҃(m~&qVVxv?^\% 6H/QrI٣ 19Z(5/~S|8=N?\{!i$Wܾ$%Zp`|K T-"@Z٠mR+wDΝ`; %v7c.ZpvRMOCLO[VH9G'FdcQƽFFgP- T0aImY@(p1m.|0xu{e}%`aqb7V aQ8=س[FyU0OpQ p P#%NFvnȯ\5"rFhh @V$f9${q]-i|Yɉ͖In^ae LqP̲q:sFuQz2 1~<)\43өsP4άp]S%5T-o npS e Uyq9"JAĹG:eY)t n֞~o#:S1NJP>$zII`eD_.Ȗ_i/q>Fk> Ye4BE,bXsX5%,c$%#EWlz+zB~PH]24)eo6UU6{jU8(S4ko01A^7x̮rH+NJqEDlL{ %ATUP遗Y;!|B# =^fpۘ0_ FB-B%dVGĂV:R\P0d|J sCyEbP3ʲYƭ o~շ+a\*/`D5N/+j{h t" ZwP0''Ώ"Ty+\oB/?A?n原@bV-kɑЉ:Uȳ5wNhMOkFّ? Z}Tn8flu^r`dT\W-(xsOr2>Ⱥc9K*e{w !̪y("%S@ܵ;.sDw@8BR $((YS~DWh{PqOrMƀ\z_v\4}+ ( zDc <ѳaI0aټl~1_%CWQ`bn {E2DC/g+ⴎuxN?x&cb jzM,Nk`)FXW럴.鬸27qe2W>*1l<1H|z ڈkY f0yl0O0ƢZ0]=aUmUT-z=t&L`#2"#%(Vʚ־kɭ^/ZnP̡`ƛ5)iO. N >Mܢ11˭l |\P pNE\5:E<4sL:cC]x! pvӫ+93fԠ6t!HUWME󗫴˃K o1 XR8NA"9+{M-bŀX~KL=FJ~vEyVš᯶&@@LOU%%7§V9蚜8LxΒFI/󫿵[~ltGWyTn@Rc"`91??D5|6]hh `j@Dwh[TZ4OC+nƿ'Hwm7nvŋO#! m·E\QϽ7[|xH 4m>eq@[Me>G$h3煕: RI` S`T6f"Cvd ics JP0z6TRV78{JXW̏U$*WJf5sԁscR:ҢpF(sO JVf:B_7,3x8'GMay'x. 7٨*tEH'ڇbaU:)P;ڻR#n*LvO⛝4tvKJ .?omӷ]\woC2Kq<ڒR`@$IڙwLA{lg_'T G7lZ|ڞqO)&akSb6qАmuBFW`x}ѝzRsi%t܃~i:e,Az !.wF-gˆw5 s>@ų!4*]#XްgIR&I!] k\^ q].8?JZF"G#!uRVDtthI|@&5(&MD6Ht@Is`1a UKd ʛ?re9~I{NJ SRy{^cLJɘ;};\{J^NLlck:Lh7x ,dR\(.քh{(`@gT㑗4>ȥG7S`n~ m/kׄEW0+|Q{7҆$6)iO̫⋶鹪BNf 7&WWay1g}@HQda+᫷".}, n S6+C-P+ n$試=G{lbR_^s697W )s`Gc]vyC +pUDZ J]x(uЅI9uokmTq)w'#\dd=,x$b.cu ev?!dL'iY6~}zȶF3+ql E[" Pw}FH_6NS 9ѻyXN3u2_W$ƶS F"kz" 1/=ƉI{h2jE%Mu "֢[Vh/[4{<'V& :pR1H -oPٛ#gOC'M%чV3ttƧ&1}U8hs 2SOչ}+6/8" %AePKY3ÎFNRl ݟ`xa_\z!6w7s"؎W3dø .T =4Tkk .#f. &yFm\&:^?Tu2;ʖ|M)Vv$ziG>HN.b< |2z-TV^=ۗ|ׁXE8XoNxH`K; |0vJuW kc~!`~TSZ6Ֆ@O\Hn0K'Q{aIN_L@xw͠(^]!(RiO,=B;, X~$u˹ DD̄aVnЃ'?#Y>~ֆVNMlpJ Ͳ[c݅0O \kFP_{h邿J"ӚM6;*Imz8h2O1+a;QS '>e`lܜ?n归ČPU6HwLA@"\dV\)/'";#5kDp/;JP/VaPYQ?{+@Oqn.as}c+P䷞kP~H;Q+NѲ-rd-k&b|,Wǜh2m( L.a<___N>6,}tO(TϚ " li~[|I˪nB,OYQI>[fw>V؟Fx DD?o1CPV#h!nu1" }fAK3{ff][n{f`9%2hw;(#wɅݠjgzꢅU|hOݳMm2[̾!F9埔=NMS ӎ]*Ojָ`s{Yz": : t?e#`~;}A ׂq~Ыr+vyFڣHq;|({%t7Δ5G9(t-vxO#IVV/o3T2NgK ш)[7ii<.hYdl~!w0v;z։ bHMdܗZIb ~]CA9(6DnFlhV]qI K18at$A#R5ӷAS ԥHsxw?{;1pa?u? @,XS>=p7UzC#c =NH|Y?|w!nV;ZG*}*k1_#l_7Zuf6/oBOBY$.gƇQ:0p%kT/Ge +&N3itIQ%L@_Du)Kd(U1P[eu6{s )}+%oġ!lMjF@&4=3uǤ)Ǝ\ _MvFLO!E1k ϣ m 1>ΘTd&O%feqkf,P$H%Xj FH_y^AŒ=('@l6>l)& ) ž.f !:=1fOyוsa]#?Kj8a{Z%,Iz(uZ:N7%ePrt[ybeY(zxAx[Rqr)vz~ #.M8ct+xL$ikԼ[ fKՕSrLL;o0;ޟV% $H+\jf2p6paoHR0DQ6RzS3F18"m:r9R%X@˶xR hQT>•D7\'%3NEoPX$2Xx O҃+M{?53˸'%%s2 XQ:T9oA4 dt^1Tw#{Mʿ]a#YXx1D/ cQ((mR{_&Xs\i\~  1VKyNˍ7 |T=ì.;FjDnٺ-T3^R(l*gLM-P>/b\'o8[!3tO XofF&TO0c3V"$Av'{LΨ4y:~ӵxݲJ/~ W&9J:ލ nnm{EgL`(M SyAM4q@KN?)4΄J֯IAWo:yѕQ=zCd-Z:7SG.AʩC?a CLcS_IlIJ՛qƹ i[F;!Ľy˃(0t{pKKțMy0/(]xvgrdm}_+dȄZguVJbF@qQ"}LNR|qk8P3i3˓Rp Cc)4t>($>,01_YhPGU/ώ8%cmӟ[/Wf~ S՛,.1|%݄K+$L d)jKmwVt5|`@W52'쳨him(`V2~ [/E.`+`/NgT_/NFuqtfN9}f?ͨEŏ2"}~c'IE*ӕ͘SHSks2L%Kbp>x%?Sg.cm*?>YI[֊E%|\}i AaLUJ +ه] OB(|Pzn%>ivN A\N#%?a0Poz+7s~7ç7TގR=4 XX8/ߍwwN=Al)r*U"UT_Ȑm:s._ DF8 @t$yC+(5=Z]9huN2E}e4qNx$CtX4fy8:5-$G % ra?e 3tA}svC n" `[j`F(xR_sb3%kefcւD2-')7 `zR]jw@;ٵhSU*Tvm~p]M:?{Lr8/31snxBaKkڨcmv,%)sIluVkk\$V|!+h  I,Ҵ_8Yyp "q7WS~Rk!RH&ƣQ/)@YGrY:4ѝT(WncO# ZGX8MC8Al>$}l:\: 56\J~x|lcP֫QC@`[7 B9RnT:Gnv{Ù k$ur`FU"?_;3+Mΐ5sy: S_7o Rs| 7HPqTU T'zDөϔ=`:kr0Bi 㜒ljHs…VA!>-]Qk.wwY҅d*^`AhZH\b^(/IM>3&ц[S@y6UDJ+_[Zxk<NܮGs״?ᜏ5 V ñ{/hb.g|j!mv9ʿbk8 OC%sAXfF-C` 3 )Ga_ꊟFG<wJz7u`dsG=(FX7]'3GXf~o3(6A?d8kg!D?ƌ go0([RQ|OU #0CxbA 2j貏=Lq@|a!2Ly84F_/H8OO5?↴&9s@ 5)"5Y0iwij25?nqdz}l)H1jz N&Bd˯Z7V(gJ:f*_2)c-\Vu8&n' R7LQy/]}T/W}4imaW 3gwʯ??K:>%&R5 k~He|,ZX=ZgER^+1o|T}Næ$An/$Vx춍}m,Bd r^ d\e.~- ]]h&%25RBQvQhev`H"8m~e_>4&ǪĆ`pr<2tC(B:R5.ɆC=nwA'k2]iMh59Yoz>]OSпh|]17ȰϩTV?*sqc"3hpWx4r9S@ `̴b>FdR G^}g@(BO*mvcbѓVojcķ%dEȠd&*FL˸|Udo -VxV"FvR] *Voᆲc7m,ixԊut܀t6ѾX|y9>c=^?*|`{D4ޮoor>ܺH0w^)@)?ݸP3kmS{Gdͧav/MMݰD%,[΃)Ezb_BW|=)8\| 4[mؗS'-uop-5̅[Δ?) Ok)d<]+R# ©\~ay?^VEBHO!nɸ}L 'pijCq@V=YE=Ieӏk5>63cMq̾t*Lm{YJ_NZ,w I9pZFk<0UkjeŒW1T@pwHZE0gBN|[g1j&E ݛ,r b]2&*YTTi߸6 D9׺D&YW|ͺ xo0ð֜Č-2ī' HЇe?x⁇F*z~wJJ5AU!b[0Ī8V_3įʱIUׇ[k-Yd=h1`pSԜ)ͻTĵqku 9ؽ*.vXQ~='WZՔۉ.K3`^`iwɫ':~ٵJ<NTrM(ɔلֻ*k}C(v|Tf5Q=U"գCSo#lA""MC5k]P60;%ZN \>+θGFs'$cjH1#t.]O)§f/f_ZsT2@} hT[ԷveyjYI C$-g۰ ?K#kg;Żb_OjK_j`77Ɨ]䌑š!Ŵ" :H^n$a.>A0z^}^Ƅ0F|omDe񾦂~c},;wy4)J )Na'|HvR'GrBocI"vG1 Pǒ/OK`8h?LE䦣I3_Ba5[oRoa1ͤ<ũk% 8׷hHYI*.nNmqe?*3λRx'84nx4+ޕ➆R|w%|IY3ԙah_Zgb6AVyU5+;c 埯CXv / L[9:ʍ#P4,Ƒe`f`3Y5u6$\::[R_Xp/¤ʒF&"'G)RlkJWMXd"&4\I.tb>ǽD|>DŽ\럜ק!629(; ҟxq1SC⾆9lfA# ^iq3XQ Υm/:bⵊ߯Z݁Daf!팍V rUr-<5Ym X^84% EFai}h.R ?k\-VvP 3/+{Ur @QrdZQICl:-Ta ݞe9Q-(yk=p!+{<%~/h}4 z5kf  Axs<ٵ^j}MUgu }eo4-b@Vtl&hM%iMKZæD%A [gc,:w 0 Bms6Qc\LRr[Y)q6B<ϊK PUԠoM72Kj̍7b*i6E'-"K#߂̭B;e>+A) 'K$bɪC y~_W.Iuvo!cW9+n"{7K+I)4#M;k:_)gtݑP) 8µ pN_% , LU@!w+*橛(YS=IXj>PGl_`YqҶּ=cJ=jpb Q1vѓLx)29zƥ$i3xw \,MUO([rRX>v|L?YɃ57w2.S[uj8oŗ@'Zq*1J-ׄXT7^<l% H|\*e/yO(10k{I¦2_eĜwQ^aqe'˨jIx [%xX"92_{&:y&rZd t[.8ֈrhsn -<@l|m5X=81M#kax߳ԗʟ,/ݣY 9uS!z {$5F7>T Zk T%6ө Δz~zIԗ!&Nf=f'A!\x|aׁgmr a<+xEVNe猧29|ʒMguG=ϯ/*64Kr;"il>6CD#j&kz'l8ZsT52lPAɜV|z ZF2MB"aa}=P!yr hw@n125+!ttfm-w||rPvQynd .p5 GCtvb֔1ykS5F/Nj]ՓA撄f>""O̵VmwzO|O3;D 5T`o+akD7Yf/<{T>>( #<弳HxA~G?oV3D q@Ӟh{1( 6&W/J͂YYfmגpA1ߕ6[fL`ėw v1CsF& "<;|lrA#Mf7&t5@+. <y,5E16G j<>ՁǏASH!dl0CrDX)Q oAAl\R`ɓcH6ӞU6}H7Ԡq2B 酠.5M^Dٳ>dSz@Xh=24L/r0GFb/UoI|ru,LdPڸ Zd XHg/q\~%uVp؎EJt0$Ri2( tON0nI߾?9ʳh,m؋+&ՂI]ɞp>e2xlg⤽ǜlRi6MMSfM46Ͳj= Vj#tq^}KZQ=1ЧiO|pM<>}u"'CwkGePAΩ$Ђ4rEߝS]Tbd)_ܫR2yn.ˌ'`95>m^X(0v aj({m/l"a@с}񌷮)HNjݿvJSZ3@ܕ_}C\pYRI\hBs~ r6!̘qWA{gxj6]㵯FRKl*')29`ߏhxeBOX)Ċto»9 .Szdr sN&;S:ͯg1SW$$MMXjl髰xàA (.ѪKJ*ik^9s:1vJFAw> @(:$ɂpf\m)޲T.7;_9-˳B&@yIo&Yۀ?JǗm Td >;CxX0H2rGx5űp]0am~-Q]Lԑ IgE}dķ@'Q{ ^n._fm䧲$L3b8{qR^IL ϶2ZB۲)JM2"ڈ,ѾlѾxdA:NN)9(dp.PO;`@2w]F VeBaZ#fqT=] El^U>ROPuM7N m\ЉZ\}M(rrschwȔ0>O/@R adj*~jܴ>F,j}ĝ1g Ldg9^kbGpiF3Q1f}* }!hD dVv*ȅ(a(ٮ:#YZ6?ͮ+<ŰoH]Q|#j4q5!b# &ԏF;E\E3/ .HD4=.H/k`˶P7pe+A A5-\o, 97!v[b-y4`HƦE#jyH֪]y,3v[(өXv݁~M*G_Ulp"yM9/o"%n`|Cu' 0w8%OI8v_h~ Yg#r\歐Qc+YEl͆ 2roZ̍. |c?(*X1?99(m3KkEV$| ^6.B̸H f"1ᑥgD,])p5f)8釻ֺ o)SGdMk&R(t1Hbֲ+bfwD"If_RS1ݹ;K^I ts'-kS䈇/>R%7׺>⒢w?uum0NL96B ZRn_^(ѫGC)9dfWd=eîr:*[iS=J ^m1?|y&Nj^4eo$h%褵2 wY l]>.쒚7hc ~Dr?kaP¿9*ڿI^!tS uِ'P72ZVn4&/szͣ 0q;^+Glw:YV׋\k-t%j9*9̟O9]Z.OiCKS%*pb{Gqj_~pl^3ۅWL5G$^cm#FP`4/IA2t,Ĕ5Uu!jԢfPf5UfKdxpBSpi)J.]JGcjox\Z6I+}`JYߦ_ͦ<)}vX'vC1iNi %ːI#rt]?e,/aU'tUGTF'Si(xAn_%hd`2'mA;6뀤.C|i>IԒG5wjTZB.c34GcI6][vᳩhvZغa 0oPG.7h =gjv'jd(`B|Ɨ#;k VK/cj%V&O]Eq̭5}&ͽ(Uu01m"3l'Yz_`lN1=Q,q.Ws+~EͲ"B~5r:}t&'\o9jpEMVc]qU%i8)٥t ~k\w}<30:)^Gۦs%je(Q݆{*QC$Dԇ]NPi9+u ?ҊDk޲tGd*O`A8?EKk~ GX2u[}&5KC~J[Y uZy%&#腵yxC.v,3/xrƃ;ՏݠFWM8[^1{`M{7gMݪ[wuS%-edס v3.ݥ6[PMmJ! iup;['AQ dHxQksc./Ý1r]r7Nwcn"Bٟqt#rX|+ F#[2sc)KȪDgWhELRÝRĐVH/+O K֍d[~a.t#c4KKxy7|/1`u<yv!9tG8aAHbWqn>S"7/zRP[SNӼ Sƺ-tɷE=ΗxdayؾI*ʣ_^:}e Ad)"RлZ;GYT P-2J4ty 6j'KK̯)_F:jGk-7ue^Z_H _{Dbg>2Ocwg[`ė9 @o[H?bwmbmNh8\g~8=α0 z~j ,Fngh#}";6A99"t%]f SRNgCXJaDND NG[g`CjTPHBYȹKՌGW>v zkE*d0 lg\VUE_iAO]+W2 J >{18P~2Rr:c_ ًy);l -I}dE>ݷ 3\<0YXʪ8byvj&$]^y# popcd<-^ŋ#A3eQ, -=c%.~Ʊ@`hD5q=3Zbjo->U0|s)V4c(B*! ¢Nt95!K1R /t'Mcf9^s+L&IFoaGB~:ݥBRe57[!,( P5G1V3!jxrMa H BU%*].>ĎR·V93U"pKE.t@,Tf(Gbh!2㢋TAqq;<3-$qx/aab[nGmAzma3NYc&N;iDi\5t]MG9p'M˜qH-كj[J0 (Ww+/r2MIlUCm?P"e+\h;czO4 Zn ^WeH NDfbΧnH5g S*dd g< we#ne0.s'!< e?tߦ_&Ew}3ChjD~%N9~Iq2SLY^ia4p lf!zTNhNZF/ojMkrQOr ZyLH1ڕpX/!+':?"Vԃ~SV2 5VOY0/O" FT!:$StD=0 MK)ܽO8=Wu=gbw\ Zu =@NP M$%3R~?q.`n }E^6$Z7L1O@_V:&O2WoDq^4JDyT@vF%C,x0wY7cۊ;9M(zso:&+ѬcaIC.azD(ǁ2 ->n#Fn`*' l9Nw;d( 38!/H`䭖@8RXߋkfMCLLJ8$5MŒ|O)Yis5g:4l_x8Nv/0G}O3 WtCiP,1@E:x`FB[:0/L! 57'v.#c[|7YUQ1j~<~A=N: #{g]8,2<\ChNIYR;G Lˡ~̎]kxеRyi ? 8E}rr=\=-nsPV)&U4}?C [0OF" g^adYJ(9)7CB[nW86 ]ns)!I2P_U N,+ P)l&W$ʷh7أ@wɫ$Lrq-Z/]{S X4ޝnZ4 `5"1D(+BB=ip+TmWY.q%"`/JWP H-V>|{>"dI Jq69浧Uk-WEYoz4N jO @&'7Y&0xIo|lv )m~:R ؤ4畦Ir5cpۄ/ I`]UM9xjJoƩœGJ[dQ(柒kι?a޼Y'ځ}|"OŶ]t +?`*5z:K}'P`uO[C&{mvu"7N6^ޫWTXBbZw~`iT.ްʫw?zVj.҂qt#wuK e.F'ΎI;TѠIVw5@!P]52Rw.cMaew]})h#Fgg~eE7XGs1C뷌VVso峨U.^j6_fZx+ekBB]]R*}\x~vLm} /FNaZ9/M矁C?}{N^vB ꊽB/-쨋4f5RI!ߩ";a~{H9`{dz78D% *u%ed} 'Y!bDם Tl\ne V-9<< kx cEVRVJ.(#z“AG{i_^Xdxyf, $_,IՍ'n^ht}*(\){3KHgn;{`"wWw Lh\\.ၦ~h{~a%qRɦAؒK=3E_+CnbpnfP%szu7l5w~J!ī u1z[*4^Z;}UXꖨx0^%^Mp#, .R)qVQژ*L6oHO$ǎN40ZrF׎GEv*:[T|MusyeyqvY:DA'~sid8,_xgztl5/LX\) ^[ 0U(ٷ:WU,X2/ag똛:f.5!;uWW0Uz˰CGlXYl9ąmIN\"TǦ'ϴ=3B+8@.`ڮ9g>_&Qi=pbt!݃'(:eu葦s Z,D h6 Vt_Zv ,8yȚiZ q[:zma,~LT ~pDcUqJZӨrw%-LJ팷jPi}-}Zv>`  G| ODuPy+a>u&g?NLފʃK5~iYeƥT3nmqP oYus~m6K/L Z`"]G+&T:M]*.}6O&.sY~N >33;@gxI3 }@ܧS]ZRG<c}͕쪐.6'Yh DO][&z%b1Աڲ5mz9=k@{zlmP#3PjA@̷4PN~Z`H=\ XXn0R^t֗X,8q!ۓtag%ʫ]0ᫎ~Sǵk]jȷĕiU?y<ˡjg/ FvaZ#VcI߻ l$~Ԓ~xF_, ^`;y0%B~ْ)ƻng#M_s e-޶`m[87._ @E a鏟YZjMy+{낺 Q(cTVe}1@e Ij9ƚ]l!u+V^432,ࢻF7[,LG6-/Y#3H΃{&a\Gn *@u=NWxx_1t\.=h3#q"0 GN|٬A0C:c Ys^E.Ū7LJ$й h+P0.G*L[>5=fb*rɮ,Ivrr:\;!-&rUڿ$}mg7uSx/Cd|(G Uz):hMSe~4C@֑P۵іKۧ M:!/7v2lCcUXS( V^31yyK@s<`o<˖J%Z pN|oy[Pz"WxhV!3zmxU-7v; ib==UjEKXnrZ:Mw.GSX[X 򮝟J 痙NOh"tBMQPOq >&r-sH y2̋]tzAOi"q!?lke;!$:5{̒&˧mX%fmWc2#pMC[h=j{&I艻ku3}̐59f*  ?f/=!{[w/G=z_Mԧ (ffe3RJy/cz<`t w{m\5ż aa5 WLU,‹x?|w^3컖t>@%ѬXE@H+e<ϫ!Y GJ#\NjuLw.+8h~]µa0l48c*-boBh NY:.I'*w)6~ڰfOb_2ѯ:L=^ `i!vjaVT)3# [ȓx%]`C[Eߗ3VPo=q&Ǚx ]!9)[Z9N`}1izʬƹ ܊l[# FA"vOT$J&l \b(~f,~zHM4vTʩmbYͷ)qFσR,%{n`(X,S;磢L)wG\s#Y"/BOJIKq}B(׃ }j'J/Lk:%|D6qw8d_ :Π.NAoM\`2b\`k 4 lam{ =SC5hi9Vw(#ǿpXxkrX%qQe4ޤǂN<n`PxRvt6k) ߕ2X!a}TГWM\,)d i&f3/wO@xx+omoqegXLIv6EXSN~b+]&$";ϕ96OQ%k[oU-ZrQ\7"@0cf|}ҤK#M!*q"He_*,J e 4Ec xIb)uW=N4+yO!sa40C o>_Zh4ii֜ 'd !@nԊ3k*(/}|56Qչ]))R7VTD4U~,K&Q S6SR-1^4'yc^*Wzހr}!SqIZ:#&[SQPcy#x^  j"'jd J'0ݜEj?gM[=hOfߤa1$'#d AvĀl!( &6[pѲ~e ZfZ&KA\}'ƥPʂ8AT%Ѐg-p?u Brln9dfFEVvjlFnCs6Næ,._(ƅ\: j1.4Z { ؍;+66.s>;<-3Cs⑔*Bp(LQ/yI{! }I1{1 j@&^ꈖ%\Gͽ]㹄{Zl@-],t|A W)<|FEɱ{!I®BB^S)c5= "2蛅,&2_27G"ԏ 8nd|xczҝQM]׺4**7Ӛ]ezQp-?di3k\Ӵ*e~ѡPfMrxq ^beST0uV8`K($.Z5Dn*Zl⩿Vq&XdY l_WkpNj{FVR䍣 S+bn c%ƙQX =i@c72e(v jkNf,7fjaθNoھD`b!,a,.\da2+YT72{7m)ofL^bV̽ޑXԨTDJI0o̙1ᛂߒ.w<rjm'He8y #{?r 1^4/@×]geaz 6 C^O\~`뙵JeӃCcO `nxb"DNk顥dshMѩ/sKܛ5MJ6s=ËJG4cimgi;d/&큝< -rtRٹ:]s7E栓1ZMMkG p՚!7IgSBxD#l{WRz(Ee( se%{K6!8C%I#?nJiېC~1sJ=FUgd4M :ȫ^6Ŷvlhq5+HH>1aH\vпVpu(aOf!Η+DR'Y񨺏h EG.x׳zCo̒yj Fv UU`EoU2hmkobcgx=q#$AphprN !!M"BMR⬁ ']'  QB!'tA&'|,cŬw1z U zlqj剑R[Wbw% :d-k&War#B мNlC`8:\u]YU/ƶ B4t_:7Rkm C)Ӗ'0r  E$ٺ4~+51Ki>\W{%R.F9&*\6~[YWaC1nR\˟E7;|冩p,Ki6bg>6~ͤ:Md(H>xX IpO;/RW9ZSD!fDk3ÿ(r&Q(ڋJ>\^dhP:um+N{,5  @ "&@4vE~юԙ<~j] ј8=)]%)?ǒ]:2i7d2*"25eYJR,|RXOz鬛0iQdfv\<,|qx[(V1߄FCpė? 򅇂zz=P N,69,!ZYw|2& Pw"VLWVi$1ѷQpNe;e-]'1# :3m,=lؾ1K,`Ѭ Gmm$27k?R@ 2rvs'!Rrկ~c,C }|ln$GM>%!!A#rd.)5,AJ3O0khJ0jn7(9y@0B;=MP{Ql;:aUl9VГWO.t٣j՛?z.V\A"^Rdʸ lhq;Cvtt,pjG$ Ȯ-VX)! GT8g[ngz{qE6ЌaaBE̬A6\F3{J)r}t#\PkiwYݺ$DF֮`=`h`wՈJj5Z$#T0e.N5HkB!kkhy[#!6Kʁ "}qp٧d[jyXfM*ʃGdg(z{bZ("A&|Cn VxCStxͻ_J渑H>&{y쬝L2nU<SC:q)Ky0u.w_AJ t}+ ? 5,}`47Aev\#>N"r2 ;aAȌK*ۡ:#+4aʫ.H\Vz.]~Efd&4wI "p**m.]066(h)˯ݮei'#ށJCl{j[z@LQdZ>WD(Ν?h{nr DYrɼ;[Ŭ] DM:ƗY>4@\=@ 1&<i H#!`wnW79 G;_AW;g7\dx=]MXPVLBR90nC*qe遆g4`"+GOc%Awi!g34'dvh2D/ʚsjULi+axF6&R,T;YTDTԬ̒}~ϔrxv+\qj~2t;͚ 2 h,̥?2TzΙs`eLX+=e*B@aB7hP {$͑I&Lq7շXDXysM;)fD1* q-GV ΟnhCG7Ky-eU~\S+V+ogK38P4\376X3e8RCwF7I7Kk2!3*–X4GM PBιCN~XcnS|I *5*-jRDa-Qns&)"eVLM@>[?<+X"CDeyczbPǒL4:5@ƖZZoe !Xvn~ASw)v RܦO| eylאB9 `]AXI) Ýq{L/ dlDxż˼F_BN_wH>$!8%c@\[= -lcQmS:/Q@v*/_ލ $rZW|Rd)n^a6V1)ez;'%҇n>+%)h-94vx㖨}󫎖[LE:6ls;e 1q W@7zγ'7SGBԃ#(п{jĞ6s[Rږ}qH T{bd3U2-ؼ<Ң QXwb3gbhZ$*ehan?m;E`{"ڿ龢%ʠ #c +w曅hl>̛s8Oqog%-xV$/Wk~aUm:6""\{@oEUl7th !Usx{8q{=Fzlߋ?ֳ:%fɤC/8w, ę{%1BQgY7?j MOχT_J8}:y*u-6I([ALDN.|,sGfp&[yʲߠ]z˽y^*]T1;J[qabPVFQu#)\&xt%/ulǚcs9K {>3J-xO؋ 2kdPkc B G npIՑy$p'v9K`+ 1/G߾ k}Nl?M%,X|=ۏuz3aH\+3H|'Pzr"] 0*򃁘 ,V>rf_x}^BL:Ok VHy;jKr3Y6J1wʓLA9/e!P8)'Ho?@OR\sgqӍT9q:5wPP+*7QNP}Wl`+c V?@@~!oğ+iqaiN H>Lܲw\(PdkhSR$ Ґ^3ݗ7 |Jy̔-$Q̞E'aW}8{IDF͍:*QqLj J= &={ mMolJa\9z Z`@dλ}jTzVU& ઉAptiTyg@%BC]y h(i(e\2E,yOǃ H /58#s$_&+:KZA;< V(#$:_8&VK"o q]I(;jCe^SP3Byzįy7<;3]ԡln{Nٍ3[coF*$ߥ\WQ+⟆TTW>]8% cWRŷ*)k.%rmwoSG8o[RH]Eu|˪w? pSt! h?kE_ 5R2sHA^D 3ނӲӨNcvipQD磖Qv@Sz~cCNtBݻ{} -/P~r̚vu9^G~o2x`~@Ϝ/=fi#.$dƧHRj?( ֤лDvN.m~Zg^32ohth ҋ&0"dH+i(oi9/ةϠ=h*Z.#M2[X%Z*Rh >>0$ p&֒)BFig>M^44CEb 6}Fߛi.2Qdz@5UKKE FxCYAdGGHʇ`rYђ@Є=GtJ6>DkUuUp5a^P}ͧX̬0'O1M'FU'+{0v-HcpFmôn&AAKNoNk#/&%XoXTH:Dϣ ޶*mWL(K ֐BbLf j(/j<笲-%|˥%8=D2Ug:} F6XZy S˼U9 _ bg'dS:^ᎃD3u"2LO8q3zN {U L2`{uBIJch W+H@lPk:$(@J_2O@y"oyEgdv~7$y _ )DqJ㢨j{/k6/qAK0h!N甅870L jU7y9S(6Px!5:}4Rb/t4Ǟ¨|qApyxrOUOUU )Sv潦_ j҇+ܟސ$ȀSFuc6m| g Eԃ|:ԭ/ˑgYDZ hl*H9L ¡(u}~+ʮ1eszI:J^'BxudYMݹ ]E,e`?:.Y$6#:MĽ'7uz=]2Gڜ6<7u`" FTzyvMx*vvx=q ((6J[_1^"7rdr $#74ٛ<]ur qT8ȘQg)X4hiAΒE=5z7յ.XSĕ H ˿/>Gi_ X-toh4K6W=a6@ 鄗$i=mm6<Õa/8Xˏh$ࡣo1? G4ܮX/gF@t7Qf5O ;)x+p+lDP\hBeSs74pTꚅ񶳤|/h-RʣG8cVT\s B-p>kWBͼtBLU$`vHZxj g\FΥwxSb٘ѵܧs=FIr֧|e_6y0M gq"ql'& x,P֖$~z,@ni=3:ƑLbݕf{QdreH AqQXf4+"D_2.,, Gž&N)+(ȋ53"wB+$Ẹ\e $uDYsZX+ o!noM#.'o֩uE$S0U}TR5qxf6C5 ɥKr;sLм6*p\ćeC!K 9e}sg 1#0 ke![5f-i! 3ZʪC<^d 5-@S|TFZj͊@i`F Vs>6Q|#)ZL^z^yILgn];w>9zpz/2xxqƶ4wpbd`ReQHS~yDH8w47wZ 6\^EyrikaZ$<_ rK%s zZ?WjG1K\h:#]^ G>X&6uk >Ҭ$JȰ_ͭD^[;:ڲP4ApfF׺pZ|%EQߓ;35s R åTS.)oƳk;LKi<`cU^KFoTVk {U2"I7`ؗ k]#%`UsYQ[; ۊ#5p;0Δ墘F LB%b2ͳF2DIF [ ǒ5"zEQY)&Ǟ spwiQ I U\m,zX!6Rz͂}0OR=]7͈Pc,H_!p2ygQ,ڟF,yT(%ݫGJeA8/W>(3E^R IQ\:;/miIY 8;!(Ζ KO LF#̕N4׶3v:7 SIFp8`ŰY@ w@YgF@~}AT#_US~]j0fpdzu-)tgK7,.1,T C0dw뒠j:t*vl}}^']'U6䦾\"ZbQ-h& v>32|"~c eL"k,pQ4?wZ.4|D6E%4+N9 A_Co\jDjmȵ@T_ׯ3D!,b[A"[X bkQ+=mWASO&~͠9vǙh+Vr=NuSo@? qGuP<*Ӟr:Mh.`MN-'q"$jBKa>xކҌu:ζF\AwGhF {p:7Ib}1aL] s>78MJR^ H4> V2:~96Eʒ맙%iObRt@oRV) MږH2JH fB7EZƚ;TC9 C6o\k^ل7ґ);q{ DVJ8e6tPM_q=T sjM/!:KJ--=iCY!<Z euUWw檛A̿eg{iZ $P {b~!`w:{s8f:?.MKvRU-^qS]4[eռ\4z 6`jm[o@pߐDb;_:l"JVju\!T}Ql=w|%0QD~Y{>2ٚ!&`InT`ń\XU?efI}U8nWKER!2#`=0 *$V܈i/؀V!ݾE1G7?68%YZ*Ezν5>,Fr պA<q$A o m?R+mf,jzK1}_Tr~DǸώGo"axРiV 2_u k`HlzYycx}s$u}aTa~lyhEԂ4~b*PWl#)c1+7BO}+˔f T3EZr3Qy -w:!7IEdj'h>n_ؘ(D "vV7K㘄J3i Pr,] !?jv&[0[4=p fV2BOqc]D:Ud L6G.:P|6Nnz0Bq`CA3^nF=q Gv䉄d/r(Y,-%s47kڽ]I,iWf6Tk}Q̐ k,H_4rzL0؞ʧ{ e8KL@'ݑ +;50 8& "?:=t̃D_ ~lߺXRxt18nK $3%0)Ze b.R:#)` a_gounփ˰H˱8ɺpfUH@cTw cp% RC={kNJ⋄\<꼜5ݻOK9sZ/Kf"lQAw|>xn{/h4\*|$[X#iVaeϞ NCaAXVg01WIvQs-T{*s񖭪θAÜl*35,w%r͞M7[o,tVn&zw+:k)Y*W&98DGCy'I cg+kUpL *eXSLQYChQk,2Kcq_xͧ ǘ-Qob*ih/zpyvZ1'S=ԣ6zE&$1G,5fI7 } l= 9*+e $.!ư*.R&q)agG09)dvV >`LM};[xxtJlܯᚲZduG+->j?cxaVvxn^"z|rRdHNSg*ORѓ86xfw7Lm\1p,ACtpczĴ 4nOo/X5X/ 3مy:pS%Ad єKBU4 Kd|dZ9͡78s|f6C1]~rIBBjvrr-wE;hF8Nm<<h:6ri@'V^b9g/ZO`J!êP< 3j&}\́@"}ƀR3E |L8*`1qfI[Qj6g~l"S8:KLW*c? XqxeK.P{wa28ciQ[?Lm6 D2cl͝뗐`ϱ!jM(_%+YW,4Qqఉ9PhP[F7gn=Sbd‹l>vSJ>w9'@v4TUf sh~9y[mw^uFiizyAI &hH;T+G^Ov|xǍ{ŏߣgok`ɕ6Ǥ٪sFMqwr2l 3{7yX>?Xݮ&QB g &c*P,reĠ)Udz*7'4> p&@R>$cG, (=/"Y⌋zӂ)PU0sOl-v2J︺脉1+/s;2U 2__=v[xvNz\!*MapF%@JT,MH$IPh.Z=]~hk^kwA@k7Hy/NIM/6a(=śD-iqxc2m=;rh +܊Tҷ`L;嘹o{ aTa5rxtX01 b}q@^jg;_OILzhg0 崕Qޕe_->v}M<{stYZ4@fy0/tx&3Ot $kWSxϲ{Ĕ MM{dKD 6B&^]~7v KY6OC5aID5tI[Y]pޖ.sѴӛyy$4js:8%:R=ؠ¯E庞?ISG2G. bIAoVs&fD/}oKP>wgP{B{ tuԈ鈡-) G%U6x%,d`-X9gF@E{?ٿndqS\_#Mniq  YR$)apr]Z C,9HproUFG#R|*h#b%d}Ar|!nJ>yϜCNhތWOu!$P.zczi M,t%yG9wӱ+'l\}i Q3%3=ҧCCmT҉R#;Pԟ, #9MER%R{xd[▎wT5xgcOo{m/-&Ǹf -ZWo>>(V1-`#Oº,p,ΪlWZ),I(wPm;W  (U1в3l̲=Sz =u5⮢Jå>zO|3q4|䝤0<_B Hzi.nZ(pO`20r%{ J d$(A!~4yó&@pA;=)`2F<̽[lǖQ-޷%_ņNґ~g66oPZJId-V,z·BaCj޻!%*%U_K9^S٨x81{9-"JMnlK&|ٖz3(XT|ÇCh-|W7p1GXK(beDQL\_!c' Ψy4) /'32KYx3v>.S\H5"[P.#Vh'3sOu-k)'3J<`nE5EwL x*A/AjYzLIjF?-n.6Փx nmW.QyѹV^T&T 0:sӿ+ .yCW\~ ɩii\t!_8[}A8v]D8'̕3p~-r`p] vVDY/uJCy6X~ug:at6s-uL,UF5Rݶ%$ĥ o;`(?vm 6߬үCj{/,m`l!3N, r1:g/&sR`9 r7m`HEWP@v.C8`)<&37O}Ե/ܳ7K먯ŀdU?-Y *wQDPv1G~L'?A?q>|&>TVt:wy-SY0aPN,^^DלxyU[|sRp`3pdͯ7dm*ZWhV Auj Gc_m*VXpRvɎtF 2;gKוl8'"hwp{ÃIL6>Ztty|ii/d W(Hx=mX@ MTn@:w_j띤o O$>kC._/ْtIʃW<8;~)aMW߻|W Gjt!^e$8sTD)z$ 1u''jE l ~AӞ 4!tJpjo')!*^9]Pkft58y'3xtdGE|g{%3 ! ~-}k$Z $U^*1 ix+g>J$S ȫ#n̜ċ#``/a.YrX !Y/;CrvMIcp hF ~?}UOw{VM <IZ<J N~vavaU=|\&Ԭ/51*[xܟH23Wo`*Tp ۣ\yù-v!dnN^8 hD Vs{Z ||9B&M7FQ &] `IC]]]#S@Bw.P~pQ[r|{82 y@a+̨ZapD1< za"ݰ ЕH˶1Wf*Ni.ƿ[QCīRA8Nx̓Wk/.ERtȱiX Gůa%)Bm;f rF'q] Ei"I'bpB,MZʟaw hw,KC| {ΊBh#|Eg ibs|RZL/ꢶ[/-I cT60DŽJсU6mRda=D ,͂^؇?8m60Mp=s+/xb-uRL ^)S4]& U)I"YzԹ=\- ۴pĦrUt&jCReL:ǔ{xjHl+)|vwCf-cuehqvƉ/BbD׿y3/a&NK2aFlvDSڛ~{s$$\ /߰ as p;jk)'8?UI/cWN_ Rf#2cbftr@C;^r?TKz/m?Eie{tPNsWߞ .kA(\Yu d:7F-r5\KS=<{c̎$)_w?#w+RMǵԎEe/<' ЮĀ?;ј,f9{*!W;q1ԓ<2+| 1vZV~TIITEss_2zr{^hN hVf]Ŗ+tpqBw~8 GǑj:L`KNR~`.\ <$u݊ueSkq?[XB ̺v[s?qc5-Yͅ Wƕ)O0H:^6+1$y(ǀFe۴ȳ~D}?t2b՟R d  <$^ʛPk3(EQk9%pYi/xl5:ޖF(ͅv0{(iX&4Zk& 5($˷Ռy\.u*qF!}Ӈzta='k?Q~7aJUn`y29v0j QuMnڗO2r ]<$J@Kq\*ֲ%n _ f뢍bJROqs>(KKM92 _tR-FVe$?f \ HW Q\.mDr9>.Q=NVڦkߜsԎkj}XM '9k *Oz̧2O^نL~"Si9E%+;f[pTfDwdqN# @Ho$;`D0r  YaR@xP%z~6eM$cjUDV\PgL:kٯAOU֗wg4!oKcDX *sMH@+8rue{wp4(˼?LzUm0Vu̼9*84[0EԎ0|T}UyJ 3GBt|˖^w9Ӫ8Y͙zݰ| fDE>Ԋ Z8ؖ.V.@P[Sͼ{S9:^y~VvEa'TQS߳ЋveYIPaGI\GZX 6T|޳mxVd?I~-8ÝA3!g\Hc/ GxʀuOjSj7ը82PLMGgQ3.Sܟ+2bUڠm6jwћĄk% Ϳ$G_TUB5)/$& {#4 rW3mLA%ǍO(b0:)coH0h(?Tvj59|N >-1o[(b s23]cܨيc9tty4oŸ{sz_^2CD V7[`pqgN{r[ TH4>Saۛ2|"[IpZ=8s%&P?vM/B- ^{khKҨ}4gI&D)ҧ3 S&6aPٔi/hM^2cw~΀qvSVCdCVl!}:M6#X+ c$c5^yo:-ZL<=$R!nPLnoDոMnV :B{&1իU.,q,=l1au{)B07˷jɗv{\Uhouq{i2ig1UWyZtR9.\VrˎKEfx(񸁤cxVlj`곢pl?f41~H*4ơϞ"tudv?xH='U98عF&S -8S^N#`0ʞam##joEOo$t>/ JZ*:,;c%O-K_K80 >d,,uYT≇~M&V[C=J:!Χy")SNK(\zSo b>sw_&1Z4=F  ޣe~)7@ǵ y)u>s%8s-̵=y5G@z " 4t眀t(OB%%r0n)"+ܺ@`P(Sg*$4L C}kOxyF k羅<6Kb1;v8+X7/-.doA3cLi߾*"AztZ,_|.*ĕ*B0+)6gK\*pا`z)c5B-ڸ'e 1}]Ծ7 /cP5>DW|k]h0)Fj,$(p'vXNΓ [{;.gr1K{{lA[X5`5oͰ Κi@Ai7' PEs#O+}ЧS'B Ur g|jc֫H ʞC犣/]$і›sJo> ECA%O[`h؛:/T*h %&^wLt #ؾ8$JD/ۊd"743o7znC FoZY8g:7dzt *j-pz{~asin;nL12jsOOޚ՘?Us"DJ&8uќqS I-^޶UC#7*?jc٭;ބL(Z"lԈ^o4 H+[ߺ?̬8W:F.a6gq'TB9/A5.#_ܹOVkMa6UkYnQ>`EZSpeV^*, eb%kG Pp"3SOim`,NP8^zvfFAzі$E2 VlaMځi< bCJq-nh~ [*eݰ W;sZv4D3wZ%~v!mb@͸f̀VꙧA6U!x\Yq-uu*kb.ɷ&^8]c65& w3{R;AН?~Q>LN⁍.Rx-<`-;KCȜz\yYVCG洙޻wr3!š 7#3++@j?,#K8cT|*@B#p+`WX|U)v3aCrdIDw`iܳxU}aXY,C'Q:]WP^:1TCe _g7ȼLΡqꦰ}vn^r| X\~xvpL?:Ws+8AtB|q@SŕR>,.>u"$&!C*XZ 8#+i]$Kb-v=[A)脓;*<78əM8w xia/Z772)J?R>\'(wǫxu>ǧB3uoIU ^"X=BgiKǍSFeC>Eu & D_{w/]Inss B |ܾU&z$ f܉5(n .ۿpDJ a?ye.LCiu0#!53ZE`XNPvit Hd:fw0Գ 4?|s;Yv7Ӯ,9lSρSMdl[ .8'/7ȖS~, ~r{ fj1Bxу.ۤܪv^1,9jm{P*øYfԿ:lxtRK󱴍/m!IXE#9lMkϷx")doZx %qmkۘWmNc\+hs'Vyl>>g^n^†Ox+k)y_3@[+kVINXY7Ժ/_Λ}'*AE,f9PCEg"AW CŦDJ=އUV96`z/*1NlbTKC. P=s礹]9!C&g*h ,Բq5FK4*aq 2 \&,m3C`O_s*H-'pk3sED^Z \ ՇeqM.% x6zu5VB"~ĺ/^G^:xwzq<!^XX ! - ;,- x%`JWU 1A*"tP) &t9ѭIrqK#O:59~pVsN,gR\1|ap򿠦u)HGŃ !謗83(ٗJ<8sRXn~ 1:&@RElȆ)fq)+$a 0+)@(L$~Uט%.z_B)z{MǶ,)|o/.SH2̎![Rz$:s;Tuۯs, ~SqR)aZ֛V]U MvgP,{+7wwNy#;['7^0XY(iƴ i@!,"ʏ˦08)*J2U*J/_vz%_سw$YIBh ī'"_],xM$|SOY( ͣ=tV[~w#B][bՆk)lk+5Q\uY:œf5o} .kOgSs22Q^qx@Sŝǎ`BѨ*Za FhYqIq9sB;92eY: JJvnd)]ꧯ]C{D.EdŒ}-m]/=]mE>'.نSGo@7\ ɴB#+$%,mnOKㅴ[˧ uQI^T' O 0縥|"LhN10@G!r%BMB܋ e*: <0U-+y*L1mFoζ¨_56fNb[[-=5H:X9?ȶsE@|bY-ˣX?8"KAp}Dϓ P|a-ƅl$TîUnVcSl7 N9#V7l[/C 4h+YQ$Ѯ1F Pڣ*;8\tc/>n9X[!OQH zd׾.Y;YZ3e ^c_`P7g5ڭrN I\"Pkvk_-7:l ` qVש h!MǙ I IOm7 :Y'& raο4W׭Ym,RC3ĠLvJy+1X>8n67uWb/)ݗY&*6i͎190+j䃫H֑COx4_Fk=:\nj m@|}~X.J|6[Ñ^0MnJuZ ;jCy2j*#5O* В&E4T=g<"-֐iOR`3=(!qUqNTZ%Mlޤ4ObipZ"-s֧M&jx'lLׂh%I,HzB\g!TFyB ^%%`(*SC@RƞĘڠec?;llն^Q}(0lD\[2lSZq8gsQo-(>2Dw|) mEw=DgX'R3a+vM 98hFvbG jfTNz/ѶQqU-n 54H,yG؝; b҂'2`cMt;uaxD)4tVH*baa; .g)Z\#tM*q&9̓ 2+-wvC͋4ÚTD1o&kLEC=4ݨO)S|SW}AэQPf5$;s.Q_[x8nԥji9x*o&?nruQ0:_[/> 7?8#ahxjEO?M 4䕼SxsJE {duK_V`q)Фpf_[7?9 ga|Fb>*I&<!>|AVV e+zGLH/lg4|(u>= ?񇎋+J9`L W8Ȟm:GQl,( ֧Uu<'p#jH~'gq-{>驲ԏ'v3_W)kfCKY^+#6Ү,.^Z"3-$i ueZ+;ڡ糊99@ŮF&}<rD2F6=E,9sxI=)KyF\q6dA Oc1+ʗ]Qrqقz,j_c^EYsf?E8spq7LQt P;vR2;^S {Y2L;r|,gHmƲCs9ۘ,!5V~'] tZBsۈ0ԗhFq[$AH2o/ Il N:t[!{Gɠ+>=%ʗۺ~ XӉf . 0p-.v*#;9[.{WZ*hp3IeN\!'և}PVI֪BBOVvr`wec?:FLc.F,(bUָ^h\ 6&ckxZH 7}UƧZnq9GRéDN;Eb~Qy,ڜ+mf 3;ÎAL7k&H l-Y5 WWGN!z}ԼYjo& !ݗfg9^-;q&Tv`NXc-el+A?%N%Beȏ1> e A#v9SzZ;Iy3쮎헻@|@WfmRqj;w3g\1> 0#-{<"a#W$蜈Gۜl'eMU$#g)mt}9Y^ 9 +L֪hܵw h ;z\. %ъ? {+O_m06&p}*CQmp ba*w\~rd|&DO@Z*`>d,f]*堙OD@lSC"0^^*!qLq,2Oր(9r^w#*UQobN*v>jgFWB\Rgllºsb63Bf]>kԙI{H!1;}:>w;_ ˰uGbVj )ꯜ8{P8|$/~$G'1Tڒux.*hK?OS@dQ fאRϙ\FHl (^Z?WغFՕ`ZהXl@~Qͫ@#9/w_hvEdb8FUTẅ́vkT$Z`F)?Xk*-m~);!~ΥFv&Oa)|Lln`᝵m$!1D Y%6Aθym*q[zj?)}gkgV< MGuc]uC:ZG v)F!O\POh{7jK!yշc7*U} %U5A;^&ȵBTLogk~T>q&xl[3ؕf C ~FjA)c`HF6a}Nh033l>9FX2A+~u`# 1y=7c)%h`^~n't&L f'$С'3=r8B'PׂWȃWVu}gRй`_W/dc`H/@2&-0"sgFK>&{@+5 yn7KԖNTd27NZwd7i3HJM)6<ҽq@EW-Cx-Zcš#9ȰasZ)Y\^ͥhbʢ+$JЋ\]%Ge9&* FJcOk$3o7j䂇ʝ/'%:7gcRuA$Oѭ1R- O!$@*h?y9 D #MȴqeY}h~(nWʹ'~fRҗ dZ+x%mYKΗRP7+񣈇=PF|+JsK(|p-^ ]h Ch6ȍe(Z³J^-6M(@?2Zl1~oA~JolLXZktf; {Qmo#gӮrneϚFo7\YAÁ)Nb 6sĞ^s E*}#GnRC3ՠĖguOV 3K3 |&iA⣐6x Z֊% m&̊jL,D U2*L <8ɸ{6#/>MqCaeC7iPI,n9N{hПs^t2%lǐ]:f~`&?꾕 >kY6(n,i&<Ҋ@xoI(shcZR6d/V7̚ѡo1U(rzp &×S9`OBưhjւ]O=>B\NN qEʼN? H>BTf-gp(rٺˆHx7_/.;ᯚ/0L6, mD$Mr,#Q tygxy :o"Y%ؐDjHe|n((oV n⪠aD{Pq N61o͵ o@G˜`\XV[0|0DM,tH)ŬKx$u{B=Sx.uqLnRi_ k-#hԬt!V1a#jY虖B@V`/{Kq@GXèæb" 4(L<KGY_l'j= g7TjK߀ =L m&(6Yw'%h^phfOpp#މ ֆz;"4cTm3PN}eH.A=pQl|L;A z6\N2_pɛ-evtF!}9[L-ZͰ X|DQΚ-|!D`8wpmM.Grq)]1j v3E֠#I@)p/VD I glLy'hJskZd x:Zb[ F)HX-1v+51%zr%7qzT 5|Y.~ 'L|<߰F|={o%Hڌo2fOr -[Z-G{2Yq}fW܂ sIpN,vT[;Opa+F=TD-͸ZSRsZ.7l`yޙ{-F+lbN <;RU2zYUuSFH2!=/@S)OJZDa BzK\/rHlgDƶ$h]&h!%{nFL]M;D9URw}jm8 m A>2bγkzQt=3T m:LcaIVt5y! 'WyfC+OQW$@aC4kTЪJtd6@r 4 %G[#2p"kH8jORh7<4@C|ƠSr*JR%Y-wC,p $j4`c"{B3 F)SŚ^P[<RhbTuRf2V`Jca0W]Uw|H̛ϩ5!SE=/S\wFl6BCʺҬռ*Nv7m*۹Ł75R欨ͮ!7g ^;}pY ?32KdiV$X37RELU;֙ȥ{W/05uJӮ'旽+vUL,n32Zg]w a)aj玀@'+$+g!-]C;K ,P>eRaPeǿ #ZRM (Բ}c#!H\ӖrrV. wIJ!KN]ꓘ?½ɝ`6W"aI! cqn_L&hmzXI 0 Ѽeư4zTLX5& P(\FOUlh'* m~cc 0Ծ|ګl%NH sC\\<0]H t``WW,rۅPWPI?~!!n حzvbcwBtV93q¶װ:3bBRy|ɗb*p^el5gv`Q1Vr&Ht Pjqw04wA6m~`,K_ᠸ?j&"}PnNq$ nP:Vd\`m9 R)SCTCe yڲTvRzm5,|mB)\-;ܢz%ʟAYܐ le{õE+|k$Z:Z?Oз+bRʜ ^RџxyǥiCeyط,瞬p,G4 :0!rYN$^>!yìT 4[ e!aFRtG{>}!ˉ9ʀO=/ ȤS] ng=IŜA"ے\n~ ҩ؀&{F6ݒdps5VsBSBP]Ϻ~J/2bѪC5[H&i(}3R*h@4nMIڳJ'gkH̓h; Wrakl.F "z]xr5<`dU lKTPQ~eJ|.T O5n! Qx/lL +0zu@@Do3W1N2#$*9uA"=ƿ־syu,>ЄwwoeYDݫ >1g*J(qO 98 Gy4!ސ0t>Nc6aDnlVyXJ]D;BLk !Օ$l~3cH<0ӥC!ˎ'kAHXVA?\pEGuzht0eD)1? EZeEp{S6məVYNy^1Ѹ库Ϙih(J'}-t\g!ܣ>}?'FN|aAф"#<~I1=yw-e{(![w񴑤HwP8 ,OanN<NrY|j¡C}9Y1X}$^[t)Ec'-QЬ/Vv;B +.?4v% P!ǯv]ZD? 9[M pEriH5 5[$iIn:T> 1)D@tP:E\z!`'-@Hە݊83zNëyq(V7MMYyNĽ:̸Fͥ7z^pS1%miVlcD蛵.Euh Oܲz*ME!eIΌl{ĵ8rRmd5ΥmrqfR_-p9kn|p O#e^뭜^ͬ'"mpDCKɲaxð›Fp@Y e H=^;۱˰GX{.$!O::ׯqTyBt /; ,$@@twb-0P@ki"/ۡz_t]&B":QZ7S+~۳/Z5]a.zA)l>cl?P/D9W'oёDD7 JxO,K>&Ȱǔ^#Rx2ΠQFf}ugWUK M`J|͝ޯ,MYaN|:$p:QqHzOIЦ*q{}m cܷF[z7:#wxn&'qx N팎֝^KH04ծb*Sm/h7l(KNp.Zo&&+Wv"$rBiHpDj2sgLs,BGʏ`'7X9"-UNNL4MȕLu췯sH^+DvzLu?Ԓ{su^=.u}o4r>{Y=ˤ_Sz] z0 t{W!wZ N7§ 4sקk7'e(1(bsrϾ!P-2uTqp`005Z+%bD'?JԽ&jɧCo\ ",XNI] BekC:p)jLŶ+8"j3{=KEx +ZxYIDuc^Bkl׏Z IQol|";; jw TU}.}ڨ_z>vpQQS3ȟ?uFpچ0]#잊.cigtn%29iug_(i8-Ia&'tc~\*152_ϡEXdfMWºݯXh(b[ dgJui*+fI l׋-{ǩ\f_yeG#r o0@4V4U W+PP3iAef{Vӊ2d/-b[A~/goe^3L'$17B:z AWM~YQhRr0w@g5&A>bjG^+q_!wo_<7A"j 7D 4;gcTOH{>0Χɜ(R՛g;o~p9,G'ZZZ2jVg !7< >Wgcv_g'2y6 Fp$<!^!9<|-rh]r+*ήlAhɪ-9=FpGs \X3kpJ|8y >#hc0 r /yaGB>Qm:׵X0 3"T'gr,b @¨ʘdNtb_M}[-kpȳrk:*H:AHJ#Vr~d&gWhN՚ꩿ*}ҮQNֽ /]Q>*,&_~ӘһD&Q>Oϫ:rK S/<xg&̀ݤL1S:Y%RF|HGuf g*z[}+hŃMvVhKW|a ]o{mD[s,'Q7XWJ9 Yo+  _rw{(7x%g9 <9˃ ڷޓ >bQuAI[Dv1DZD7!Z0r^ >8&Čp%E5a׻#:{zNDv|߈D 0t42| Tσ>Hq(@t(mK A!iu;L,1i:[Vl$ #r"sw MȎ`.I pnmgs:f0xi-Tg>FVy\  #dSw̖Mn}^t]OS[jpbEUӥ#<lP3gkQ&z9,5*ff<+I{&?< <"شa![e_lt?1xR[!vqk#?R4lmÀwWmB*.fU5ĆwZ/9-2?YZPYָoa#:# %/cM×q `:6TgS:a9M9>OoJ";XbisS+o/_m;Y"wh~d^6c!-45N:rh,C;S!UnPӋ9ZPbUdK;ݔ؅]P[ڊ(e+_ݖMsf5}U\ՐEK1ft ^r!')d]MX8VZK#+nAqK8Z2pUt[39=So=$Y ׺F^:{L#Tѡ4w|&q y`xa  x Ph hP py_5r/j52ۨw KQak{4:}oXS&6=2u4gh\cNEo! 7ǃ3obk@g'Ba!S@ݑM\{k83g d4!J(he{1h+ɺĕJ(ĭ=4`:T1 pSxНsXcV<1=Y㷞MbmsoDUe20&W i =Y3 =xtǯ޿A#\'31e)v  MJƾLc}0SApc`5V@nbQ6H%]x_q[&u=AR#yp" j<mRlp -<^]j C8(1O آPMYv§B3p?z %6M$/r2<ʐ:Dq# ,WHz[VEi4`}v2 dt20y{>2V c/d llYl:OS\;x>/e3Pf3"|ub2'?O^tel}) 2;k; 4n@lYzzsti@;I\NkM_@6*p 7i܎SCi+qVAr0ZcL"@(;]%ffeh|aѐY۟\:ݓu0=?Jajc0$ YTڟ (3%x4CBb]Dzq}fo1Cێ;vZB9axM=?GU AIDfBAHxQ74LN?P/v5먿?y˂wgz k3e3 öH } 0-a5 \Eo œQ/08OQ7: "[#%ԯ-&s) ~)z!l+"0HͫyĎV 뚚3% :ʯDϑ:o~Nx'hWl@/? J?.=ox!l߸AvKk4*V1t.^5EA|=<6vȯ oD9ټ4L4\䣤m,|7(Wjt!ҥn$$/n%'Gy}c)[a_:f3jEe(!\?hrEFkr@^QEF(õu䂾dyP{3|ir1v#hLl$^1F[EOqjuslH XW$яsIӋQa"d?l+MM:Z;Vm8;+vƒ_tz]w#E%;n&7頇9 g٣an桳q1ד(< DN+>֨1 +v1v)-L!=εP&-^cXF4#5~9<L/[33GϏ9|JL!0ZQÚ;NY3vma(hb -^xSee&+9 @7P.E׀L0xALBBZf2T͞ p 9eq?z,\G${@#p|܀.KyI4[nϱAn]*HP]yðBWC3|- }7mʫeKo:+5ۗAG%a<ճ3!` 9+:NDokG!VPk &(g~Rx,Xr,L ͎j҅(q4liiO$vt> H:~LgpmD214k5v:#⸺( JΚE}ub&]aS?{UsCUsNM]+XmN{>}Ұ4!V v\[M9݉$yN]x j!pu5Uk-C#ס[dvRꠢCF]4,$>AQ|Zx)Z`"EV;' AQnP,_&=M Il?r ~oj0\XyX]1\2]xۀ14Ea߲ ;{;5yR@7njhzǵ8WyMDPǼ7SĐrZliHD'ڲd}{ClaZr g)e f  ?F34w>Sis楊8TΡb_ }y jɒX?C7˷Ms֏໳^Rۃ=NEmVv膩3?Qڬ  [J5G|5K*mPuK=nabOhf4$6/d\![KМ5 `m AG\E'Ť9MMRKЕy|윥z W,0 $^~٪@u.кvBCG)*:ۻʽ7Mi2rd+QT 7 w ib IGua DEVsRPߛ|C 4 @ƽ"ˡvXLjd=n6f1*߽ "*{X]TI$DNƃ8&#J6}VOo[cQgU  $̩K*UْsaQҋvJ $"t ~C-MI_iujl0pF ,-:ТdA[x$+=$1Lh;6'; VDM lz2"?zN<$UYa\%)Ө2\;[9䘏! >SyK簞vb5f`mD܄A*ȽX"ބ'tZXQ؆Lm{2?y7c56Z"b4<G%"Fij9Cn%t7szF( Vh2Yi=x/|@Cr@20 A*fV# RH9t0522*_\5rYqZu5oD>NPr~zYNQA2d[o^v88_$ "UQ6I'`*yEҐYՒLԒ'=" 5Ӯ٩zzj3p_P]-*>]ܹ MI ֞Iv HB\!YS 1b![5pr{Beq w]JEt'cz"=͈]VW&\rX>D8Mz Nu3̸̋ ʪ!"=]Oggmy@{fLl`/]"8l#L\38k9:q  ܦKN$UI~^?WmbJ[I'3}&G"$*7c;~2ci09ߣgy^zi(,v䐠ͺ;j6{KflG Q"V̊ R.-9WƲvJrɯv=G;)^B lSX*Abd n_&ZrPEù8l}oe  ˷1k0wROshdg@}A=,פֿ@qP&'9U8w9U4Ne'3]f-it%hQ)̕T[\cx޵_PJPy2,UBȯk,[v+V8+mCbDbԲ'SARJom1fS ho4nԄU(:y8J/p?|[=,SKƝBkz֏P/# ,aeGO! Ge#+:ͬb7c`aHcp?J qVvV|]$lzspASV/6|;ܲh{\[i:o獙L9l$hیX2i8M@d V4!,\v oL yx~]\5}GDJEgh_룲#^H`;G1t^ &}9J? U@/n-6 9I<}@B >hOYJ7^"0rw2߈}J0=P\J(Y'6a.+ṭ\]) >/h܏B5FRVQhq ވ0Fa(9tӶq./m$ w q "i-bqp~%<fh.y-HuUNU7qp )'HW0w5m+ko8aj,m+`>U L7~Hq#Fތ뉫/n-K0'M&pJ1%?4;o )-CM;*-uڳ(Oߦwis)͸ٙ.'}OZ.:$cvJ7U,+q435cF,N%~S5Ɉҭhߕh'$Ƙٵ榠LYj%н:Xϩ`_ YX]KwpqݰZc|Q+)[A0 imPZ&^ WzpH(CJZ[L jŖI3Xu(nE)(nToxyTiW2V r@1|sm3]D.Sqn +DxLleǸ̥t;3;8@-VOWywS4X$bv+bzfak]YB18R29K(4!!"}CM=m`:>RnY0`3Eܪ L[dz0*KRXC_{,8)[Q~DCx6 4f|J (7)f@YM$^Bx7D(ayQ\;(sNF9: oC7>W$˱|*ʕd4^"MZJ'9l ʍ+ +ѓ'[8T7+wx䱳R\=OzQ|lSͯfE'B¼z]ku|pM73WJי9h?XzEFHPWhhiY&,]Ջlf>x<ِJ*)J?:w{}J `.ϣ ɪ>}͋^"uiRP~-t{&r# unkh!jYw"ࠅJʌygmL#Ĺ \5*Cteso#mفW1Ll[sƧvςJOHOkMJ>TNن1 -O˫>9'mA ;&>ƿ~,a j6(^[3im:IN^u.чr6c l Ub+ɡQ8BοEDW, D\{ )E_@mr)ݱd~1,$v:]YJt* WwVLjڈʞ!;=:ac󺂔o#{"ǷѰ@ 9 H*qt82:8`@1c1Ǎ Cn`),Y_&ǃ}L.('vnj]h A8 $?Ѧ3/N66 ).}E': 6K\7; enh RhjYCщǔ@0}OƄH 2z]rzc{[J 98r8=?Fabtq7wtG(y3ˋ[sӢ3:!|*0{Q{ҖWOc?"󣈸q~(F_~wܜ Q'Y GFqs63_ރ[I+h%/UF s?=z"38䊪MgZ(}&ŸCLBCרL{̏j^kH{)6 ƽyPu]/o=iPl,-U?j--w̶9G9#:GY_/uGgP]Qc'V`p!Pz7Fp;ZIOE>7eN*[S㑒o@Y&o M01c6m`iJn(sן)sdI'4Lp;BF(GsD#l,>d<\ΎJs =giR!;}430-B_-Of0oFvF1ܗWr]ىI9cF5!u6ꏗ !TDf =.&D5yK YHFQc@wGUU}dQ9^eT*kOo3< #K˺vV 7y@WtS qKyzTmp{;<`˅e*cf|v"xEgіcr/ڕ;SSe7dM [B.ߴ5ݰU/ӧ`±!8>uȞC83зTJ {#wOrr5cnmt\Wu G.$?u0CC񷔨DKS;Q^F/a>*lk9fCңYI6a9Ⱦj[72:d2MN#iO6q7NUa6亯>4ӡʀkUuAT l 6㿽a]noB*U- 2ί79޿ڛ58~k314VCBm:ʩ(S$?~m.|h^#'tf$)8ʌ;t %lHq<ޕ {lx|zRc;tc2aV<ȹ Rg68V.q,9h5D.Ѓr҉ aBVN8- V/T#mBmf*]gM:ؖ!ʋl@>b.1߱؀{2q-tU뇥j4F71T\^8;_Tu_g6~?0[ɯ-(B_",X˗xu|Bx`w%Nj ?IuVu鼗jjO&uydJ@mWBVɌ!NT>dv;RT*rny@eH,8]',*b [O5$_ q=symPi {*]|*' 'tJ ֵA9jڒ3Y,/w5˹Vnu?xQ7G"CwHȸTr]6߮fE[>xݯ(P@H-J %^QZm 'jpCQӼi<< CӠ9^Ș Y RL{:HEuДvpN<|Io3D~[¿18ثeYēIV sXx' ya T5uŚ5%GA\ԞP ʛam_%#%He#C#&룋 e}| uep$a..Eׯb%aV[sQ9(ӧV&lUBb!2EgON43D_j5gݡ:TJpDpS9H65FWe" Zl; #\?V\nFNzp[Z;δ4)T ukljF;$#Hd#yi-p@3FdK6/mN4cj-hX;i$c=[,EWb76F78GJ{jx4T=j a+wbA%PBϓ{Q.XtNWR Zĵx pwHa5ƈAƉ(!I:Y iq>dQt8J)Ij,0rhV++cO֑Wyu>+gӍDM36ҷ (p8,G!3yeuSL/Nkbv⭶%BQ̒^ye58M#T?>h1qgNB)g& d2%:mL-g"y'7f˝eM,#Z6"@a.m'>#I仹76V[ 1mlɛa6c]e&,>I(Ҝ@_'TU_}v4CABx}Wm3HV#T/cg\A0|2tV)* TB6+5-v,Ǚz;YN75 ye-O矟 FQ@,A;Ɖl)1nhaXUa/D#-9-~TNM*jzQwn~4T]> $a@ҭ/EݏT|j{5d(w2MZzV>0A(^ /ZE±k1ܝ*D 2o2ʡJHIq$֢㦳+/C^&>[ ,MAן-L31JyՕU-PpC"fi ?)uB;GM{F7mHcݏ- MC(y :=evX\ZKo!wݱ^m7Kڵ:Deo8FHh:D#%*X ;P;13RBѡu\o(AJ(B%yxaު7ϫ#.Är- RQ= y%76ttwm: _)1ͷ+A}ݫtS\=C`АUV iw'wc g z  d{΃nG 4#2Wh4-c=]ݸ9_2j!L]{jZ#YC!6R[6.Cޯx-D15:Jegp}1iJ\yPj"xӽa$馸|,+2mi[BT)Iu(~>XX:gKqQ^HXs|D1n(VvG"D5^_.#pByGo΢q=zx+}ܬ.R_D'@\NXӤeݫɛ%DVa>[VOE/%`g߇/IQw|zS{2,Z'z]"9ۻE}DdBvTёtBNkBZL_[5îv\ LE*CDC"8jvAN-кY~l!c@جCI!kKǓĤE֣m&l^l JuuT>J= Y{$-:qb@\+=ž5d *^)ߤkN/Y ZgKːԄ턓ZӋKfS_R(K8FZB9(ztNYu5I (CA34*KOkRܒ!XP|yiJOwTe-oXY\! ΍l5*K5xVxV ;WP+?R 7 fgJُTm:{zy>¸0fiu4٪ԧ_{7C;B4t%eʖ ƏZi;9K4Ԥ$w,Yڏt1@(?Ն=;SuE É~N3K)ZUg?ʑd"m=6eʉ$>a8n3X,7 )C|Q~7++~Cށׂ\X% \=>R?D,`,2Z9/: Y_pFωr-!h ]* F$~bԽS*SPiJ@_A7׸[H5t`*1ypZtVX= u$/3)I'Iy}|p4q$(e=hz$e'TL~"C#&'B[V fLHDCsMt`#ȦLo!Suai@ݘXb*=}8hioTbMz4$ʫq@? ~270ʆY,߉l31FMZQJEYhp} ~$/ T2c?gC(3[wÌ=_ї~E+cgX_r]{-qw fWϴ# ֱ ;g+mS0݃b>_US?+"7(NqY[G#ʖ\=h&trKRZZ9^q^  ?hSYc{d1[&%rvFfQ X%8U6̿ye7ďf;1beDiQK fHײ`P8o] 1c)Aԁ$W-[ MLzdЛ(4OwlAVLY$+k7[LJJ-=HL3hq|GkLvC%5N݄Tv5X <|xhq4EYMnZ2ncܸ ӞGRcD5{qe+Y(m- 4A7ֲ?R@h# G>42\^ 0P!0|O _K5üuu̵uez/. Ƈ ZnT%߷E"k3}yEH53 "iR?ؓixeqmިmas): MFL |C_B=BR1>d@) 4,0%A?N.9"Ԁygc)M_E݈}E^@=Ft ݆cJg[1L=`kjhaĻGW/S[)_=2 6TkMvSZpCYoseI =0N+$_|Of+sU,u ]6GNTqf*D%?Fnsq+2L `lDnm=:Mz<6$=,hC^XǖXF'& U?ߵ/" YzWg*$wbIrod92cue2Έm?6;~ KOM d%59gVTs9r(:~DuKUg\?0cH ; eZ;Yjt䌑ayX\dS'r;02A$|t QPkTRwm1AJiX=57:AۧNɊbvL='E|7ΙK(KL/ zxI&f8:#6y2!y;2`׊#ɔVObdxV?m:fzI[4 ?8"Z1?3W}uEUxxzPv;LGeu12<BD8ZkG7/(-Y ?uB]G2Jsoa] d]b}"iRԯnm%}ˡlAe# f]m:-5 .؇QV$A|sh(q铫M1."/\56]p,yYRޘ7&qVݧr|Wa=ASB6A4Y8S8%ƸBV2iYp.p-SwC0GhL{Մ^l%4y-^䳩1}Engoچ환!>!x,|[|:ֿmFdn(`,iL)Pt*Jźe)*3599asT3X#P]"c}74mU>)>.[L-lWQo7S/BVrWu5h#jՕʙ9/_5yM7mv͍$;FJ= 6hccO ؘㄿ јvT|xV 8̥&p+u`WESӻH֔+LOڦoaD]zx)=8'oݵ0ع93ZXKV/]y0rh",y봛C^6\ bg !a$+~*>F36p{(6mRE<'yu+tJllzʝqຶZ(7V YNaAdrX0/E\ _Tv2FfNja$! bG<-?<"/7b,Q|K"jbrc / |#Yނi'CaCa!t}ici5cOzt1R8+6-~A HR RӽMݐ\:Ӳz$wrKׂl$0d d֍sB3#$oOaz`.0N ءGp?nXdbv]rvA#t"KI[sމeZ\+OKLXY#`%챽.j>9ϡNO.zcz8|3w0n}Ks__ٔ.}$7<>#Ld95eԖ}%=(#p1*n~ cSӏ.H ;χ#k+:%Eb§ p#ԣ~J#wBNuXޏ!`';/~_m8w%f38pL'e3  LYFz$$Llk +y5TLt0Lq*BN>gB!A"vj2 R xB,g S"6`?!s!)!4ZAQLTFq;a7#oA9` 5=U@dzK&)u^OH{mp3:( [;d/16biմC*,֚S!G)4NN3b9*|viQ 1 թv|]{ٞA%O{4KE+g>s+v:4/oF4Xg^pvw(muO?ZJUk^W-[fLF*xh_l`@©/F`V<_WՇ)=Te8x%2s̈́٤Q&@Bid7 u`? > D?+\TUsv&R~.ZRֹ9Wi) Bɩ4ks[}O9.5Y!6='g!0Õ_ r%c%m>^.ivd~lw5/+ġ^|M` /HT72$ qĞ*8~ޚL3Lp.i+ڑ^sŽ u0I|gz (t\I;R@[&ɈK3L;.bXT)zAV]ljT0|bn0ct.4黔xܛ:V&G6hqp@8).w* 53~/J7~N.J<5.oKY/ѿyD?F+ڶ#O}A,'R. pK|Wa9KBo"FFVLMSK`Aq^G)ͻ|g "v_uYYp )1c| w9&LEWg4u Ht8(eY͍┚b8S]L'&CÞ_KaX2Ang.M#ūTf6؝Mkg66f>!z/u5+t~ Ҹ/ BY^f䜼[g|Bk!Lv9}l8z *ypMέLz\>C cX8K,HI=+Pv MuVXaC\x[*xK|`DbϢE|#-q@s:,IT&nn& #U-NR c7 MƳ)sg26y Q$jtYjȕW$;Hg] ^K+S.xWkg&^4" "zZ0ܒQKc)u#$WǍ$k]΃qf~=렂u)0,QZ9n~mIbG 8F5m'.!-z;́wx^("XB6v%@Y[eㅔHQ_,Ct `QIDIZʪ&$/6fY | ˠPG; tGә->q3}ۓ}KH%wl";M^eTI0؄2F"3OE72zV?;lD?/n yv\"ѢaB(OyxqW8).,vF,O' <$0(/H/ijF#:ǧrT1=G8nol\cEd?f7"Y ؒ^ 6*Gl67i\=(ZނjMo02lhQV D`/h29ب)Gu,匔-@|::%9_U~;'x%K[ز!D=I2j^PfF?n#LP\"P1ǒԘ°P0V(5RJNЌRWu([17T~|(ge[8RϨe`N|-2U5Kbq1쯄rެ,`_ϼ[vk3WM238` T j0EQ<۔_7un@gUڣEug=Ɠi#><7nŚ2ṋ-[oD>н1'KoNtkrQҕJJ|tUBr.F{͞$Wb@w c{  m/Jd Spmjm}rFAh?w(H(9jJ|ÿz*\X)Rȶts:Jr!, `T̋eپbr7Pƀvt Xپ_($@hw%t)KHJ @%Hi)oATIr SgUWf}SPjVW}ޮ&ih+$N{0,ʓ@i~q \w+ t*41D ? "4&]`[s)JۢEa14$FQa.ItZ ("1Z("}'v&x$}&)V?VK=]yՇk7k:c07BbEi9p7D,lCAc`ۣmS}5?S_Wgn7 S3tVy՘{` j fm@Z"7"@'uϭ /ʀi-HBX&飇 n2 yq k& Zȃz]+$ƛ<쩢)ioZ{+Mz9&;](͚5U:8ĒyLr3Lh-]᧕$u)* e2T+ec=[VPldCi\-Sr] 0<JH! ꛔ!,S 6M 6(y7& pK^|bbӳ/jSo:6i8@s m"#@^, ꢮ533wI# oBbO HR @syb&c n"#{;Z.f\Bh,-/A c4XՁHjO0宣=}ܑ2ǙrB9N§w2Y~̉]fF ]d-,+K >E^_7'=9bݥS.tT0*|xK7mgt}dgdg?/;y\^ݕ8hg?]c0~6l5l؍2p—k=h1mw2 OC4F@x%zbD}߳+@ؽǪO Y{c,eood2bYK;x풞OfFki 0ݪ4jн`{ x5Tх*Ѕ$UPz*Qs!PW>8l%]]aXwjsk~b|mnBAFNL4tgVVc@AsCBe8nOxU_ DTrF s` q5b Ӣq/du(xBu"'K#]F7u?'Dr4tǥF?sQ{ ~6F8@\1 [+ifRfnU/GD}'}ج lT9*ܸ~q;@,{<2o ҏ>z.(rn]X tY<|D$k6K+5;C1xʖ<&o^)hT62OH\VsWW'ZM,H, ;]<=G qcS˝4#r;ܭ2Yۿޯ5:b =#@8 ̖:ٓg< L)4RX~tz;핢Ȯ*tQ77) ŃW3o)hdGkU풖t8Y|&B)ډEK c_xݻ/4'QE"Fc#,4X-+do_DpSB4|c<]9{nؘD3Ub!@K&p&{D#*Ꝫ~mǀs}x!+6&lF/ 4=Imn5aȂ!V!!c+筹<]5nz0zc([W% uz_ ;{0mӌCKaG`t׽ j>znFS5^KDmDrC _4jȱ-¼rԦZboic%'\D9ly%r8L \'~c,/LV/*B`J>P8k= _~%2HojbRF5>OKAGNz:Q)>Zd> AUg#$ ar- S)!)T9dl띛fo4@-l@(v_K8 aM8onw`;F>yfL3a?{Ξd͚An@7#JƱJޙhj3-P^e>^:{>OAʆ#o{:$&U[V"=S,މ|-rcMZZ$)zL/8t/ D_60=U׊ZJnmN,`_r6; Sz~T خ-ԐUB4Z130Y WEA@0s^ZK(>P0umꬪʼjZ: ͒/O}01~yI #J^ű{S leX%f؟ VFTU 1q:Eٗ@y}\RԲ:vuQ5s|iSrqdݥ5IP}s Xk X2ZQ_FH8t)UHw _-K*1 teߑL:嗧yW?ʥ4B;KH >U2* 5u~4OeFu̧3]Ѹ5vb*RۓӤH{ 8$?U* yuBl!\$1Wj?rD-N lx,v~ 5, ջT %Ù(ro8uߧfP2#`|^'ן(P@0a\ՆK˸-& ˇZ[hoINMߔh`9gqݖ+t^ۄsȈi9 7G``PðR]x]37l??4]ֵ9;sn2%b7fFB2yVn%—r1 E*K8wgRyUsjl^_%8k d8CuK'~me3Mrl-foX6HM,izJ@7I,s k1<0F8T?q1Z/C)mNyQ5E94vJXnIk(q.^ntW]N:LZ"v1rǩ>֚ u`П)yJvB]qnmlMΧO'y-[k*Ht E*L@ zEԥCYVc?=iWe] 9 V5{dq>@+omRε!s>C}YqJvsy^C\d|n8Yeux;k.#!T&ZeL!i(@}S+p귔zzD\b$e1O1-!E6pH˻m{D k-#o+ol8ЅHLy2 :" 2z5f,kE#b lDʫ|;G#D̊!v҄uww:U@˭K Ah^8mb\ʞdqx:)("rA04~7#wDc1w}zzi淪ɭp$0QMәd"BD.JP03`Q*|Рľ~3 ]z9LPf]G,LB%yJne_|ӍԂE]Y\~ٽMZXⵠ^)E"Ʋٻ7=EU¯dD lGßZ~u0~<0 wC@֣gVdfA_?mQ2Q ӠK0'b G9<'ex 70ULH;vFΨW|b ra70_xA,jH̗ +,%, )/pSDGy s^.TXo6|]֮~B+ekPB125pm})>kh: qu 3вW)p{1߶؃"oܮd|Lkl<>i=pB=u%WBfܗ!Lu8D1O#=-_AcOx3vNVPzJ״|5` G@&+uCԖ쥔?}VqL!6$ O )m{cG#YW%#"I|M_QIn d5*3=0ш L4$aшM݌H _m7:1nI/>(l ҐOwRߑ8;d5'MV ̫ 5XI6bI_h bo-MÌ+:k̦}iWl9 ,y;pTZCyd J;qe L`<(( em{;Oo-1̀ 6lqy0BD 24D'^^Dj9 7;#] iУ&ڦ4jTkYivk+>ǎ?)6GdV, F@Rzfe#H =0ō f=8E4M{O#׳`9v;9\kO[1`0lȣ@8?h*JcT.-[YV"!yVѕdKB:t[%h'4{hxRߧ (.,+֬yt4✂XQb6%@ 'I54h \Eژo|SW8O(%מF/ߧ*.'҅6A 0byҋAzjwrhs16L5 >WBz$ x5.1zMbû[LʛX(?Gzj$KdɡX irbq\chس]8W'.%WK]@{G8Gybr ӄSv9S^XxKqN[Q'NX?$`#WZBjd뒟\zcD7kN>Dts+?s)ol\-rqWh:|hJ{9q"J:iR uIhZ``lr<Ӌ/QIf7d!}֒,tWB,J;W7،B+(m2C5maB39O順+hMLڐ;u~rԮ~5~aI+#b@I ^Ԭ#eC`0l ȋ˩sP ?"s:4(OͼՇȌV f蔂b _=`d%̊loa _Ƀ0NӑbF,e>U7gV {/bO6<ɑ4 YbWD.4ykgélƧ4P`7S-l>}GͰi5c S)]k\uPK Ļu (Vx-kt*!{6cBA'H{wުRl: QΚT4W|D-f9 ڀ59ѡ :{v9 1PK۲[Q`Ghy4Tmi{xMݔy='>~bU0wi0R;^A8!!4~UBA Ysfb6NsW]B" 0H<94iR ~1ɀG%7}x^q(%O#< gM:ܕAUz\pml<˗ޙUU\{aʓhn*^(:{<屙O! T VYh-s:M$J OWL}3>iTg\uăE˦ch';J H+ϩ:ix$AVER G-β⏸%Vx9Vݣ#/ 'FCŒ)SS)!3jp@W;`X${rr΋Mx3*B4?G|:3']t;ȳ rC}(نOY}>JΨ1 =U8E?pjm^ޫK9IwbފG{P]T6cWRs8XGtUH~SwzW1X7i}fі sYHI  s;MUٻNeS4׳|m dABUu9,ǃ}:5yع pO`XT'? #c2`"}0D=P8cre$nغ0o+, [f"?5]ٓ[7;h2,83ˍc'K',;hU*;5 Se=Ym2skxce~MDj1;O>%PG޲A+4IsEd5Ĉo8B9r mInS!@G8߫us0T.RSsA;qL_[{ׄ 4ЍL֬ejI9q ǗMݷ N NmDni̘BU,7p 3B_C2J_/NraOQ:i,UDlwG+4qD|CP;)dlxőnAFJb${8'Ϊޝ'N~ 9GӄܧiS-`D}vټ >mfo{ dN{9\ym1u~;uadR$Z/;>QDˍ׉U)FY|:U0IE#]cSݖ|MBxmI)Vh]ӹ3'yPOP9`dBSdŒmk/^*X@o?NE"N~9w;yR:MΖ8]\#^cWuSUΰ\USIT_*@Ne,0:T}M9d0#rq;G?q 65W*':[5Jķ1Xo֕H/TX0!@}Ik{n8jDϘz j{/`N '=5ͻY؝oDw;kε f;H%2xݫ!r`>iuDF7ĐQoˬ3P:~ Wvl6QK"e!M")jF[N#bd\ iE3ZL\w|"6wb,Cz@g M!D)$U׾PCPipWXh g/'{Da!}I~pWyˊXJ<&;E P l֖`HA)n`xK"%E,q ZDB ?~[iGhJ"70HU摔Fװ9v2٪DzHM_ftoj)9fhjE|),nk$Cg"0Ky ^FW߲ @_4bi"O%5hRɪL Ք6&:ǔdj Rp-r*9P1^L|Zew jU[;(2㘽=P 0O%e{D"eXYjwr@wC\-:ԁ|R≋e :*7h!d%T/bN K8外qF.臬[;]Lkhݗ޳J>Qԥ`Evf)IvœK`wJ]_f җ$۾!L$x涏Ni 4}ՂaW[~& CQ^3w%gޙ(_Oh#]\Q8 Y@c%Өk @0ף 6yp ?[^ܽ<,VP` B%&%lBtK/5]昛 ZSp(h<ї!dd+o~FS'|![`V TL)( nOO2pS!EQH= 8W"wJX!cvnoBÄo!Nyq\"(_г/$ط>< j+0@6(dA­Ƹ+DRY2 rs'* ߬~oa׍OXjmjW޴ @_hZ J D$ǟvˈ X^8 !x$$ wGpbff#`z DƑ*%.Cm*>g *?TB}DvفN{MVD A`T7rvܛ:(I;6JX$NT #}Ch98'ގ57JFZm[á{Bb` olY=WotPY}]=Nd:a¯O \hn <2PÂm0^ص̈́3}N([ƯH rSҴ:+:fO܅(hLio|#FW먽 @W_hӈ% ϓӒs,xGó#b:V@LT{U  L?{o2*)3+CsQx6mHt_%ߵՃ/yfre-VUTn@{rȍ+bHg_Ah[%:B fEo(hw`NFE^8%w(b%W&* Ŋ"sJ R P(DDǂ3-uD~{%䙡F@Բ]!Bd[W@cQU,9\BAXRG"?WMsȁ5Œ6pܸ ^vpT ,Cɵ悱P,6*ґSf٥7Ŋb 벹(jM *+pyQ[/ۂTP*ԣѼ#uN;R8 DG‚U?- I/E=jJ 3y7n$නT3j+ Г9嗻dDP,rCN+0U?KqMɄ|U)Rr}B&3y˼}3A`^r ؜@qDNfR5p!ZQM+? @4HJAvƮܧ R1 S- Kgڻy?Qi=I(%K25Sꈪ2Uv%qx\ .Y_ 7 F4 lߗ4gWJV vQ$p,9:&jf2ۈ:}MGk56BmY'F[R{0+8J UG(3ޗ+PMs9(@om)u7:n ֮?e7Sp eY427Aքeh䗐to+{zhP_=+\**r՜Hr&?)DE,)@rD s:J"3#R18 @]\4q6ψY zׁx=}[P閻<}cɪs<(fK;_:)'@]<<Dw߄5kaXk8z<ڡDpk=K[ BcE1 LoZx7~?rv17ԑmYN-]ׯ-#S "E]c1+gG=&yhѫ&vkKZ7lW"q"RH[idYn 3W+!"u)ٍ+kpF6S\{iZ/U#֘ҰN;-I%@@Ih1Wzv`9ڤxISVZR⽀Ф|Ƿ"%|ꍲi&@++)j\}pFI-O9<̀y]7y?P/SI)E Hǿet<(l'iJAH]? :zXf=CZ'NlRؠϦwOS/!$;7i; bF 3o@@6fjur7shC^$(`LL}hǞ9v#iK0`@E:$Η^zf_FoϠ WmAڪ~O ۭ8"%pHIV7DT=M|3Gm.9D3'`7VK 3M|_@)bpǀŭ 6Yt:!oEO[#eˠ6I1F7MPÝ֤4w|DV[^*尥?`} ̛5&(q7u6[--`@pFolfHe`3/ge"sQÜgۨi+b. ȨĎNu(,ZCGklBr3fv}vZ>=c cBH%zQX>U tT)pwj +_@?5/v(N|ߌ":@ZVAA剶Ne]9;=/s Y\oԇEΨ=Z"GVDԳTtۂE >&mu*ڋ`j)-H915oRPE۞,Tf{`86!ұ0Ayi'[FzN U#dcMqJ596⻈$ s^Ocj@6UX dV`{1O׌([bSy<|7K2@iZսM$GnIL4A =HgV͌x}_ts+ir8K ۹\T#DƨkϦB#"&s^m@SzJ*bz5A_zx"g~?o׾`g赸pn~~ Vv}?92gFXwyFYm8lFS9RiqG1s,+\-|e3StYhp6~:;3KY3=т*~IϊsJ@2GZHy'" zLA,~{ o8`YU _[;'Kt/(x٤Z=DiZ 7JILRJHnt L,BxL"b+٠d=-^?,d;S~S2#z4$l^8i=8~2+ϠfttT|"G7@]1;#:]ALV-Q6xt M@гa̹7Ϡ%p/<˕(8%3 i'ujʪL\X nLU{( Șa97,%c׶ԡ3|A=BAcq8y~Ŷ"E|3^g>)0 hdwh>Es UlO^3e}*(_:8r0ee#ɥΆpa/1UyCNw>d=. M0N5B5h1m{GDvSU;(ECXM3t$R_*>7O@W|ģgW^'ZgJ7Ov̦JXB aR/H+袒蓀*=Q|Ix19֍'DӐ>+\0tcz#EOAF=Z\N)Wͤ-v{p%_>XQXPIPr.Zq=Nˑ%43] *RGN5o~=|^HU1p9INf/oY-#:y`}8&yFlIT`T[:WŧΪëW诬PNwNqw ldЊF+6J_넧SW0+-RS])A2 ڴ* [x&xBpt$xCES ^8o٠%㷠f`A 7K2%ĥ)?!˳Kjq i^nk/(T/Vd2lB<ʟZ*280ږR).2i\\f)F/ͧ<ƵEH8 { ՋْёZ TIn~#툕_ .dN ggu kL#QJBy`'<ᴔ:MlEs aȒKKprE<#l~_o9'?[S5:pEz١-qT VDy 㴳؟]M_^Q~U>3MI ÄykVhD$ɗ/RY&so 60}3 RМAVB ),4;em \F/RF2ar et! zVx_b0^}ѭA\Th |$;4+.tړ9MRd- c&Y{ =PK~8)X[e+lYnvSDO~ q*^^;3n\GH=`<9!_ w,[(0q玆T . ZVNK] ҥh{ܯ9]=)ba7e' ۞/VNvP7cv܀N̨lَb2??ټ|j ًPgzuqŬu95ܩ]CzE':ҥc6Pw-|jD%Gn\ C hal$b;O$CV63zbHݰًa/WK\LB/jhtxEԬZ̎ҳMi nV_*c[17HYV5A2HLdʢCHɪ+wL+Jx-֮m (oY1sqeF`^lj('5ӎTu .͸,zS'\Dstm ]n,I&@RN:GNႾ_esTؼ}0OWRT݂[JLt, 'ttBZߠXuiljb&. Bw[-8 '2y2v- Ƥ%IdY@<O Lokދn҉A۵e.Wͥ4>ѡ[XfKN'gO0}a7Pf{q;shW-k1+WJ#l+]bPjw,{t̹\o;N˖v@E۟/Yȷ- .4`v5G-!R~4ߒ|}S/WUBd˵JD=LWRJƐ!/jCukX%'O#b'҅x2s3ݍ&2B ëc>7ƯfQL*/]q;YjtrU[wNRAaOGvqdvCׂFbRݧsF21?RY)uY6#wT2Y#))Ҧ}8vrJ(Ρw(d?@~+ Gգk=Eno4m eۑZQs`R(?mq価=9mIr~ٕZ#k'׽K@zoN#\/;׶ y$obxϾު?bg+O3H f}La1Cic-xLRl8e8dlًsAI;U41+U?$ m{UJV߀]jVDx!4|TA?JCs`.F .U# 1sd uIE?~_T~Wt)cQvZ>/UZ_.X2Y)LSfz >< N_sGπσD)E,RϘC?#yOY3<7l+AT 0}J|RioS4,w;B܃w^t_'pJ^yZb>ᢻ_\7"T<њA9n2%Ty9;.%Xʧ4FE/i [,SJRpMp/PrnÓسlY`^XY=5vWD3UutءN .fk=".;R︀9qǦ()]kSTܦa%Rq&NÓ_ß5}{u~Ű862npQ#Pg$B怈W 3w`+kH @(Y (a~j{k +Vd?+ )sp| i&:`sZ@ <جH -*}Tg ds/MBӥ+HgY Q7|+躖9lCv-z*ۨ]t|00!{M_yŅN^_B''Mɜ@8w p)zs=CK12C mEyeymtX A%hfbχZz-puFW .ɛO~ ]Byu?U7# I[Ȅ8FlUdnI_qy OU!hyWvm'ǪX-J2#zd`Ja,KYLG"V":y wd¸8v`9 ?Q51n͆"~Z׫|J"ju o kw'r(e(Oe^1?`٥]er|&g!t;5n:JĖ_@ <5$11:G81{Q5]­ƴZbIEyW }9mtCj`3@-?` Vy&$QEl3pDV; qYH"0a6"``գj)3^6'F) %[>VS!l!]|// Dg/Yc(9ދ3h A"I'Z;Gi&"J\o&cऐ`f# ~9wEz05'KIj9-~SHd*L.,1R:i72%n(aoP zb JwnWEjKߓ?=Kڱ5a,k֯pz3a \:wa6u 9?ߜ, |u,.ng`rl *ON ln-@V!ZLuw2ןފ« :6Qrη盍VU;K*Pd;{loLJdXR;7 L$Mc[pX- _D~ߐNyIZ Dhf|X׎ϚN.ik G\ ^:A'&_6f=p$F1 eUUXyܾ4NQrr~]е |*jRm 3@x6a,h*KNQݝ7:{zX?45).YuЖ==x e6}A*[ ح3iɦ͋|JØS`YfHp Oє7XH2!ŋq\^JE* bǵt֫Mmf1BRzS4E4.C'`ьFn&g(mnW"g$#O7U]'L؞)լqPbPȂ.5e TciwqKIo6~.}DŽC/aR>; +@)⁡'.`m)$,Fm(8e#)|!&`i^r}NEB8%DV G(:# Kt*Go+X^J K-OõHTꉭ :6N؛WIAe|Qw[A]2(3|&$)|A)>x.Bc i8v>aIK:y*xz" "Fdh ۏwDZn_5䉖#FXM8q9LzߍW2m`^h/hlwlkز@/>(0ա Hnc']x>YQ^ۖwcj϶Sc`Ġn:!Brw!ÎSjk9RrʦS::Tح_ɬZ< ]kp^+.2~y%vvi47NݜQu|%D_SxOq^Wd7bR|pl:2Oru12u`"vISLf$_NOggqBtZh۫jM5XXP nS}R,4fVMg%7ߑ}%U|`2XZX%%Y)t1jj"*ٻz*i=NO1CAߢ\~sqE#v]1$ºt0ߵd@ihES zLʗw{Qܧ! (H~ge0T>z?8xM/ _Mc@mYacXm($UjؠsSHu>5x>ltNKm@.!,@@VQ{ǭut%qY0_ Qڄxvicv/0?:wg\w+Ž24B||&;!~\Tri~~ YP%@܈?'.d{f "˧+o-Um j{ODJrsWY=\#\m-^=m"꼮<!:ez)X@9 z 4K#A׾I5Ϫk6׳Ǖ2i;T9ȍ2:4E1G}@p$OK]ш4gCp*:d=Z&frSh N8*d*vӺ1(()mlw ΍# k0ӝZ2 RLw`豅)E y [H'r,d]PTٯ`qksavr>=# {}x( Ocv-" #+fɩ.{҆kϘr-Av_&7!r`p&/kJh]^&D1%6w K*FuW!! .ۓai&2~<RtORjq[ O+ץa8Ora{Ɇ#JwKvSof[#PWys: V7*x#'w=L@HLc'0sB.CYsA/nP5'q1~ *?GhvjL|f Z"$uuj7~W:ɹ``"HiV?P+79E݌1)I:[*A`D*!,f9lu‹IcΰBK H@W~Z1>^%#q+N Eƭ_Ho> bNey+E= &IyxW5SdaƍG~]!_w۶:i  YyUw{[hl<Ӗ8nȔQFK..ѥZWtn\CUOaSXh]nH;,_!c ƼybuS/$VcgymGiRBUk`3sJטJ/q 1$UGzo3r/ZQ[d*|ob-=0^, B ;ygqyt"+.n#?&nCZ=U?W6%<} tϙiDxCM8u=\VY Z5%{W!W1Y.A?gfD%܈)JED}`d|D Gz&Y) hYqɳ ąV^8.k=3Q Ѡw 4iS!/<,)u,N‰D@ |rw[Bp^OoW7H 'H fb'`-tc G>L+WYAKzFEKk8 ܱ8iТ$S=\Llٸj5&TS/0AY8)H4<%2"Jx6>tuXKď2z%2|MN4UvK@lԓ=u qձ[ N|m` #MJ N &!-\RPj[@Όb5ـMƊ޿]?TEbvzLsl)ao꠾A{rd$d BP݉z]ĝ^B dxn^(G 7Y҅6Bb{.| 2w&7,_>Cf/~Eè)iWT>)9.뻾1,0EsQ%pѕ?5gcsmG1B:U>Y_r[q+yu)-O{1#8ҝd.8hb~X>KwnBG_N+L B Pr/Qpl)&vI0$/a4::d}>UYt>7"fX2c$qݽNv0?k{-l U.s(˸pnlt(}Xhw|2\{ze`p8_:bw@ʀT__I 'TD(ZH)UU n{k>d>;I!k d'R/$rW3%n3u1kyIp7V8yv5 vMD Gѐq;185o"Pe`8=IH)}.v݆p{:!lوf_ƇFe۴S4X܃՘ij~3-djTRj;dSVHQ֭U!)X(_$2;`-qY~*e"3NˀQ1>^2$oғ> o:ĺj"_Sa$#G4|#\|q#wF`h$"ˤXXUYDu`Y>%X˵77!;+Trd u#HOCɇ, !.eٞUL4ʓnkDr޷)tʅ(GךU?}69# 1b![dņh8Ya%}G☯`5;z7[-b2q <9γq,G_N7YL07OQi]\_O-߆8>,z%D4w&$>uM,5А1ӂ'DQ刈/͑Q!&t3Qnon1o%^N1cNPBVmIJ,au*pӆ)>CA.ث+Ts9™VҸdhN/yU]E )LX-a ,oTs{p$q[%= M(*n,? @k E֪񷬂ocD|Q!:ΕhN8[Rp,˕g_4\~+)$2U@ OA 'BeE-íBDM;,# g*5Q)=:sBTH=84+Qu=43hrb rBT d0BxtB[#N[TeTDIP:0%.[c 0ؐ}.27T` OٮypZUl,jӷNltXmUMY5oKdGݫEn1D/? I';hdaJz7_FDcxɈz gy7A?VCxx,#NX|D'"%#L%%5zٴIdUA)? Gdg;c2ʼnm=[9$}`-.v">՜P7rkdg3 +0c}{heS]~k e'뾛0^AhjY 0!HN EsZ di6bb ~Ȩ1Oi8=7igGT *|1:^Lq mɬTv@\s/aVNTb2z)ƟI+>kL㲅\Wڋ+5+d'9ʊvԻ*a|v#5}I).`\g쭧..J4IL{ $QH#u]QD,'^3棓VPPE~QP|OʡZvb1P~R:0{ݝ.yh:e|Y׭})Q*(ͤ=uR -f!_<{ =FR!0a'^ QY:a=AIҢYCª D.8ΊkG $rwGap8vSJJPH7⊩(oCS8Ӑ2_ >b0k}uŇ}z}DEcGhdUQ/z@[ƅd6P-l_gƏ#_^?x;Q"@bh&yu`H*UAOi5os5,9h8=֑G%ʰQw |aE;ѮxiV{8O*OR Daө[)uBVX=x:9ӲAFz|3)cCyF6s7`W|WnjpIAk[7) vRӟ;<ߓ`CZy0a9ܔSd鎑 "Ѐ kF-=4e_v㍠kh?vf7c={M-W[sV}͢J?&:Oo._1ڔɈ'mݮ\7+_DbxH80%C4.]Q( )wKk7>(#qw0BܿL4rBDV+8vu3*5X`&k[UZ\1Os)/gw8zjD+iZ1pwy){3yD&\ Bs7;~!@@Lgv6LOs&MҞ"dOE)isI}p$h;@j! ȵpY8JU蛬+lo.,SI|gg =hK]d^YWٜ0@ +L1=αMK-bw{H"ApK+%gj,}&J8Ǯ{ "=Se멘t\ Pintsq(pQFpbp[wYa-T|}\! rOW>VM:~+_ _NS.9dbI47CE -sWd:8n+7)׀%' 2+`9Z5Dg򨓃bb*#ӭpZ}VwGI?:ۢ׉[>כcN$T*n<1V79TXcjhh)UU]kɲC`pje9Vk1>h?NIYk7ck# yXI:7>~ lwHGlםuz$NᤰmBٯ1W:\= Q^^¸cr3[eΟ۷άuh2ON^RZ}ocoxqe\ )\M$uڑ}6X`꼐'q٪d$8t*U! ͅ4䣆<sJ0GԒ.w}D|nV@K:CZw>wA/PHȀZ, w'ޮFC8NeK5 mFǖh5U],8gʏ&Usy/m{V@J/[rN($V.+AzA 7&3z2پi ,[1J*!,- ˋr6j 2?F6"w m |b6l~jLUq(aR7'Ѽl:eE x`0!GAJmR-ӤkiY9M$BnɧXlI9 |,DSQДHnu";rl' ,q"aݽukՄ`||r҆OJ(4(4۰-C#5QZœ{&iN:=β-1] I8dB/%}\@j>\PV95 d##v 8R".eC2r15zRP faR?nơHTl<ŝd 8)+2b/vh2S/nFn[s! U bpv^t%Xk"E-@rc- Mt[֕iZyC8*_WFl!E rU0Q8ې ]Tnzٕv*C_"X&p:/ N3O_ Gz5@ 0rc}v" LI7JfR:w‰3VDrVI&KfKFޱx<ܻZK x'Cl%}{IL7Ȑ8 X"S.Y%~9MVn<2AZ1)ŅXpb0u?=DC=E.-D"]z\-dIQ3 (K ĎvyOɋIfCT5_TF5(%(CA|AhAqm4J+Wg ؍>)_ ƨ\ahɨɢKO"lޜtZoϩ|g?#BP\m6iQZ4 mSdCz>R s* |—a/#"YAjavPj̩ǰ^TiBح+×gߕJHpAd` )J)̿j#Nj ZlMh\M!W)L _,ݱڸg(z6g7LjMZOtW؅WR7%L&<*6jU&ȳd᳗*TyVHY?qV}sGaJu[n\TJ |Tc̒Fh R"~QX^oanDg-m2qIo4(GEO"&փȉm?Yz O# |].<ƊnzvU2nzF6>.q)5(mm߻l`wy0?_+iJdXq+X*,j<ވ+k895cftke K‡◴i$N%7?#a?EoT}ܒP*N̠|i=f}*+r{)Zmi[!XlmcvtV+?ͬ+ U I ʼnXM]AXf$aFG |p/$sۀ傤VR(܋2DiU# g[R*)gEZ֪.PgU h۵K!Kˈ RcS+du&(:k]VGC),_3zw]J <* UڙkVFOҍwf$ '^#Wi HtD9hp-ťXI^}[| [4}{605m pcjX;%6o{\?/ؔ \j Ƶ.a1hUOFWn\ |`;?m)(I4Eښ|unnN}{hWYUo"]9Y.hi6@:qsRNCWSyS4GȄKfIyǾ8x[!ف/R>#~яUG\46T&ۋF7{L'86Z\2GliqSN-C5() ; 4T"8̌<'^QvIӾC<F £/\*߹+-S;R3%K~WY@ru| 셢KP…a{V:h'@"KGJ 51ݑHL%*PXX ,zm'lԕR2G >_L tJZ!%ߞM6Э7/Zk/0wfL!e1r:.?X]*-?W N)Zt&@5}(x^z9n 7g5/iVH~u$7(ܻzg'jC.,|'i#x kɕWԲXd# :rp0˔"noQ(*B$ p6At%D`]數s ^!yrjy v G?s_~W/;&_u{c-\p s\HR2u4l~c|) wӆwryxN*`:׽&&eXV::9bLe Wˇ2?!=P7^-;Vkt{\g=Hk) S<"I -3ЕH}G1dL,WAi{,~H<4rv*3{9Ŵ 2k/͌ߔIJt6R[~nZG&Nxͷ >f:lQnX{0Q5Ԉ(fgZVupyhMTlE7Zl^|qp} ƧڄYO~W+HL{.Fͼ>Ies<&pu Lϯ|1 ht};Wl`SJs\ӏ̫5a)xKV-` xsSR7H"$/85!|.$3l :B+7K|;8hQ]Yb"J<.U"qst*Ho>t?~ lYvy(1~  w<*\:Hlu#htc|Շ\,&UjIF\lI"܊>3;E@z%<gclnޱR{ l;jȄa]!pr8yz [NGQRMAA3/ Iͬ>?Alh: LS&C'e`͸[cFB ti(u.J?NeL6~e1hC^#U%_9[GtJzAN@F aIT-s~w4v^ꦺ1Tu:{uZz9)K|)!H/^u8[, -l6³Wsa >ɾ29Bo=Nҿ9 A'XbbsJ/y?}ł|Aӥ]1e8_dB^ HsM{kvBq!;1m_M$FD]b rKmuH"ܻD%7fq0-򟂬)\/׷i$q|` x5m/` #IGVv|b27Aw}mkDèƄߦ ٯPyS,꓅[?+4w> Oo8ؽbvE",\] :^C5aFtIp<"|A&RCf$ k7 B>GL 1OT Z}J픴wAcNJQBG>YtRzFTCGzEw}yw/l`<`c*_E#5ZwlM@TNZ" ?e>'s} s~Vsew\bXE8=J7ǽ=eqWKT_`yw`P xKkyO]qPtv3 @R%k<tgɚ4he``?D0)<9KE3qRFE\D5zQw']bkw6/YQ8 6cf!'>TJ֛Vh8s}q1Q>P[+'#(`@9^|b 8Lɷ'Tac }<@,!N3-V:~'[;ux{]BVVQ !Uܷ e#;oNڙNj&%p6NPȄ8{&{ނyU8=r{FF]W=ENxHي `XGg[i;/߬ ;8vIzL^|@?azӑMGͳ+yP%&2(Ti&W5ϐyc9:.V%'®V |hXjxkzk2 mOg oGYFܠє}8d+g# %HFVLfG%ǴK1 9E1X*A|Iٽ,n|bL2@/B~4„iJnO2$5ߥ'wǓA NFG7 fh6#K.uL~0 fŮgNKk͚2ry ̑k 8˺ʔ&'Cz v q,k#"-\lVr9&7f%F+#mtLLY–]:S'dLr*:P|Q!^i}0A%gOuFpȒr^. 7W k ub2ϳk3šBΊmܰ@1:j4s̥O_}f6FQ:?(-N@"()fO<a~%[F}̈COXI° cb=zFuhWʇPx_t-D<ޗgJLaF[ܟbߔ̠}JR<+LW6*TnT4 jq/t];\J>Sz=tp),TU0E䛅}M߾^קѦRM 2:BJ`6niK; o]u@p耋4,dA*$茏xNK*)ʁ`wcĆ^|%82"hǕ~<kK\]bۤ) V{ -[+ TE'xGcS%U7`~qzX x%C yShVF){2F&2Za}<^i@R;IbNJx'h,ьh KGu^;A3 VUW-+?ȑrl=Jl^K& u:-A6 l-s {4}˼~|+ڡ&&Ӊ:${g> TvhcŝI}6r7W:lÙg<`YI5UYm z1Z@YM_#(ב H Ɍh_CZ%v*D_:Q#;-(Mi THibB0ߑoli6ce*f'1Q7F ˿%Slp"y1Q~X!fn/Pi:V,n_Wv"]s_wgc%$Ч1䰰1gс.p,j%wo*ly`,a_^Ζ( T0 =YOw.+Q~S"@.=~܃ml9EM YcQS-@Kb\o( '+BM=iF༏9q<8u]%S ֥ XAy=yH9M=nϰa4-#Bqs5bs&e'a(h}tRsԻD@ED3:f⺸kmW mGh,iKP) i/v(S K.J\3rN0ugDjM5.^d*L.)QTbߌėmk OcMx! X~Mv ן3a nôW-{Ac{k \5s5*Ў0<Gn  ;w7O(5~RyCU|9ð2 [ (t¶7e E^G,'o}1d>`>(1PZ}=Gn]$_kyNgoHA e Ri'0FD :te`:*l0/mnՀ6>t{>`O܍ F6|%->R2>#r[5t0A!|Th7\lՀ'+_ (N]3>Kd=jiJH/ՠrjAĤX6GS9b =k-1_:iU1"~ϻeM'--b"ja@7]=#H)-мQ V\3n>fso~mǴogHH ϧ/w#&(/ ߖCt u%K<l gq# M-Vc2PM[&qNʷj`ućgNѸҚS##ijǛ_uܰt'I+G]G.Ts6ye,7"H劷 [tA@BVڈ}UH\|ډ%W& _。'c0?JAn9E+h=]tc^lXhPaj5VN&?+5 ; pFRc.`N~TY ]/arp]WTw>k-G]+>n+ 2*3MyډA𜏓Y 1zGk ^<+ -u ~Af{WcMsE%:NOD!}!_=ZH|FimSmhQdbA5>y "]g3'ElIU Ui3C-"Vب:9p_ְLQLe>f"H㼍08fNch@d9Á1&ig3=>죜6@?-wM0ׅR'F ]zcr5fdfJ!ƍ$w,:1'c*(+H1ݾuwkmFgf9oeXYS3G0`8wnCgĹs)yZ龸4*Sα& )V&4/,V|9'cV YA) br8\Q/Zt"nqYXS-ְ=S9lg-¸x^6]I"q1ÇmrfQ~CM2uB _(vs´.@\髳ߛ6}MQX:'Ǜ9LbMײI)"SoN'g~X 4rqʻ#W= =J&,SǬN6MLSfJ,6m2yP-#(x,%æ-UTWd3H˝?1;z6C@9D9NٙpHIb$§=vV`YeNEΜrJK;0ט7GG3nJ9?xPpdBE7c)Z%0:ojE6T}Ks6yٞ}vZ7,>ةܭWr$닝BNC5/Yc/%5̤d OaXY b li.P ZP4pqIZ}t| 4rڌ+M+V+7"ԩ}hH$:=К!Y}P,qL)1+?bqUc͘ blwhq:ݩe J&a~oĽ:o;$\{?J¿£[lhQN]/jj@]MA6ӛ*MHUYfQÌJdǓ"=#/Jݸ34T`@A{nME)2*XbR[#65zipYJO5e& VѬrs[go;lK. X6,HhhTCV'8,dVJacw*[-Ʈ@ߖ* +Y#--h `)^h)i{bh0M&pO) R"yx$W{VdwM\p.snJz-R}IB*0B6rIG4e̻:,Lz!;Cpx "PbM G3L20 ifBqyX1~mKbz<c Kw L;٦`F}gxٴ#V 6@n8f@#'R3YU.r C$oPsb)z] BE{{7=8Q##󃣳g AG_$Ƿ¬l*oXc8%?tt\ޚn[\䇈61nOid:~X_[h6lEپ-26+YO.],%U"; {o< 'y1 P4Mc].؛d#hPucG&"Ve<|="U>AlN;TلW. ,FxYJ޷12r7nZL> w}?"w;QGNULM]9RJC}:+8\ FDC'nZ?Lt=fj5D֏PpO4bMP";Ω)S$)ÑF=5 5LUIJݗq4\x)2s^q"uɃ5N `Y|B{Y19w˹#:3K[h} ɄdA" >bʨ~hz0t&9(#QMQz,vU/1n[n`SNyjUV3lp m \(GB ?02NDQ/Ž:K%HTg|6);r?6WDl SR1F +ԋ&v[*os>ylG YݐMK0Fۀ,q:QܼB8b-. x\fTu ;SVբV8-ƊZ0\ aE#;`|b&,2LI2 u|♰RtQS U`l?h:[bU]GF*Jj rkYPK K!C&[d-Jk n25l&Zl!f`C`1$wjc5M(9XŰ$nIb\l-kJtin; <ũo㲯h]=UeG')cpֹQCp/:nNa|@8nGɀ'.!<87(zR#v}Wk~FZ )B=1{|R qw8ub9mN؈l ikym8KE:ŸeڹV}1¾ 3rl)Ls3?1R닸eAϙ/ u`ishƢio;$̙KAhhC~p3Yb)$99watZ!o )mSs~ijzx2P~F)J:TbfR"$r-VۃE[xf?) T;NZ(ʧTpdlv}$FaK7Ⱦd`' ]Za[ 9^MWnTTcÔǨ:$QaD!r+4h5A7T$vyOdH-$bpS9}֓5>,>FftZq_3(ו+Wߩ2F1\ ltR8z0^u@%EaE'|ީ("HȔmg Q;F6-Ͼ~>eZ u:I4~{80IM;Hk57A:TB}tm!ͳ -8<8}SF.śvטl 2}u,NrQ[Ag5^_/8ܜ> Fn#*P!h놁 -G5x2WJ ldwJS(2Qb6``d y\ LZ[IT^,í^.WzO'jMcQQ;y B^4s:P7u^e+V_nƟp%q LIxKԾ gzc*JG#r&ѠʓUVx2 srSrO)vEZhN:G`\G1OkPo,z\9n8?GTHG?|[FC{J\S!/} xOL3 %_gD*tak^QI%T"df'^2A(YzCK㕬_,֕'xh̜rog)..c U1^^oUЃD7 =( d;1Sch&Цd%~x!cmDgB`CיXF6IuQ_,i-OXWLO;pdXW?K(;P<~+xR a-' 6о4 V:JצlRu:~ ଝRF3-B' ui%%$'\>[Twr:''wJt iJS.^MyI`bNIIdi5𛕪sEsvHAχ5M%3e iĸ0wdq7&%`h ޚ$pN`x!_ݔw!E6S]|̺Bn[/GwSa:i\JF6?)Od6l:ic6[[7`ɬ2~4JxfҶ:a]cG(b]JuغЖQ?/49آ}ԔU>aA ; ҇:Dʞ?8FKB AXR[]˚ʙ+%@r88طD\ A)B.kLqT,=շbU#33SΖ>xF/ u_&  kCg02@G֕wd"SՒXRTv{v`%aQ^> B&S3r%hS궺* yCjT_\3uBs 詅)Run=^p]f O9ɥHq{&~SO5o^ 0Y?HA3}D>|/7?ҫcXJm<&ImgW.W?i8Sezr3$ CqʌSʻX9:Ӊ&e4#bf4q&kzx;Q? q7 t WK~|Slׄ9ފtScuS/)$zee'T}4Z;eeq؎HKM&" W9mdWUPUf0/]GR8fDΈt|zza RTՍ8Ib rB\JQz V V 뉻n(.rĵih4`_g!l:XL=Fux;D 6F z2ㄫ2P2Y 2|?vdŻP8D'J{4d.H:rN[Ngg>˟>r λO:s>zU A7R>ׅ @ΰ>LV KN)0LQr%g$iI}29&GGp;X_{l%:=Z? `Y.p' (bHxc]V'YkpUkLa촜+2 oV#4іdžZe)Վ)pf=KGoe#V[=HhzwK W m!2 ۮz7fpĄ=; t^޳L\ ,î/n!))zAv4 sPt{X=Dc十}KR1bʇ ufGC;] V/nGKsHU4Kt8j;'p ~N׋2bcV1' :zOzN ϟ9}i@Wj)X nI=q|y? =0 y2FifCǐ#A؜(NҸM#8&yiK$x%%GYd߆੩fE)E'4Q}/ ߪKt{O6-;]'w:,݊r@_35Gr%?TϸyXƝWŴYGM+0/4ˆ[@cQs )]fR#>->Çq89؉Ȉ?~7wM|o{(6$Dݯjk5e  Sov)MmLJ+2¶H7$s<rcZEHF1aT.#Xps8ɤ }F 6fē"ӡXMnm APB~O!ŸuN0ozk;;&uu9Ǧ:|hj qwVgW.JFa(`5dVf{+7׷rlW:gޭ,j­OR(),D=ŋpB߱z"M6^.5éW5@CޝaY2$5¼lܨ/ `CtCnDȭLFפRl'[YKa]!#9 =>K"q9.,dz>8K#+y\f[:ZmƭR%W$tq_<}(7Zd%yScO'DLιt|4ubQsqՈ$EַCQO ) f*xr[=y ЌJE\J8P=[m\:'*;|D&N.) ohaA>u2󲍂(U/sCZQz,#F쉝nUPv6rru}DocH^D}~OB/b c8#hxCDI!lU}9OGl PO|o;vʸ\*N4g00BHpw]jrG5ilf2kvՒ1(;H'+mlGVBskcpǖ#XMesciq F?= =A*1ǫ#,8r%((hD8>@UGUsLҢ۫tyB\$~Psx#uk*h5ԦwpuӶ%V-iM軂 laz|URTAgÐ]flgm$:9l r;'F,dL×ƥ_Fk&HB?_rZ/i :Ʃ`Tz{.;tΈ@'YLt!JֈDGK%sF<@7)JO5AcS&JT.@fϻ c:wEN Ƹ͍.O.|^.j苦OE}jр >?#%#b;eIU?\i^'#gŐga[0KAww:Ty Y\'7O U;Vjh͞@Ȝ$otxb8Jdm >N%c8c? jё}C1~Yjڬ־R܉]-l'a Cm<:FC6Oߵ%V#+]_T7 A{B\}DitυrF8N8Bva M02FHd)OBN{8fXVXp؀]^O~Et[h*`ZhЖ6,  StZHtTRG=y71S=3 b%C^9ɠN Mҟ:`ՙPuD ڝ]2AK+GŇ |^VD ]NkdStë%F#fyĽ13:$9(s8nqu.Y1˸HǞ @h]_6p[cmJytۭ6湣G%PJ d)i˾}BV0y] kɉ8u_Ń%|x%i%12퐾l#>zǼaQmÌ|>" e ftb-@"ZJjtx`n} ?]? ĆSDBF^J%Msnp5td'HpGk./'L8Rv g`ia!SS) w,y `_ A(ˆ'qő/0Y.ai׈dldyhqUűs+._K\9jq"ŷ|q2 c賛'KT¡-GyAuy^b&T+Y?P C> j[{V!+0/`tYΗ>j_ٹV,P xwHz);;Eq_n.3:-%$@Ѣm~3!@8N.<]Ł&˙d'9,Yeۤ'4OvLqtF s?1o>VN8XΔy _/ml YzT cfc:gq\v:AZmJ5=(ezx5G^LE޶0rP'ӂ;L>S-D5;< TjxvQvbxN8V~~lCT$]O!ԥ'qʳi`)6*_4E퐙 phN7 E40tI.3kq /'EtȐDhԳ2s?]xO7!GB"s9o٢K!lЮp=/,=jvPb^rak>_:7cygpY gL<5n Qt|1>s|Rd_4)6=Ҩ Lv?%GK׹La頛Vlh=]?KUAa:;>ي@{ 1s&]uըy}V)hg1F Z a5ȴ}|41f;#Ul"3e7Txܔx ʲy%&A*~v^dɔ!dn"lԅ^,_1" fy8"+Hq0ʯZbG[r!P}џqcA\fdhB>|INq*c'7|-#x+ ߯_k~z4tUY̗P/W-|t5<ka) X3;WKdQHO&ۢ#~#d U;TrFL8,s˥7aҶɢMsnR PVDQbʋeSeRSfarIߒ\BUOp' 8=[j̈́K@W(,\M^.i5x8It~-9X_RᒻZ"g Ş>[@{(hqNdEf `T/.};(f?ZbeFYyfpgg;E6C !D7 Q|y" ݾ&P4}}e;Mʞ<}ޏU+Ge)! |}_YD>EALp, J#bK)ey3揶۠RcQY;աGZb"dEԤ@H|Jr׳L6s)n]p=^RaΖ-ު._g3b kD:.W^W[A+u+0n/ځ<Џ(Dn7?w w:ٙ3J{ĆU1ZEkRpJh6C>B0|XrFFf\-Jyndq,%'ώ!S˂K.! gЛhc:{HR="  4Nruo]2W(kh~ ڥUJF G;1c2ѦSyp:~V*V^QP>5eȝ}FKě-eT+zNE xSm#puPa^cL=)>!sc٥&"&ʢf-*v#ms-`jo5\ɀ?O,K D蘬ecN٬d@-KPS=3%Pt2솒"n2\y(g`Wp訆:ux1-?Dr4;A]T^W/l;֦Gf-YuftA+WwV)bzz@!Hs>a)Z c/I4Tr)6ޭ1ȩ^{gKI81[7 !ףY$eDHM Z^&ż䥣'UϱJv‰> ܤq$;x"z0^o:*_M7|3: bS?( %Mck- ;+.Q:ۖa?0T<;!4ennl|^])T쭣Qd[kBM95Yfড&PLR/dQBb#8d FXnJlrΤiJƉ-l ESL9,1tWQ0+8y%'ְQD7ut9yU%z&sUXL"3#~M@xS{X}:hF$z0Rb"_I8i՟@*\RE{S𯄝rua.Eu _"z=fAn|<^VG.R_OC)`^'gڏ>`m$6D+VUy5ЧxuX+>|u˾չ b/;jATpk& LMCxFlO4ꠗb0Ek?Px/ 1WpzJCG c 2/oac%c)MO$)F=Ə)p&uwc8qQgۂۀ`+~,4NIb^-:ڏ~n@]hG?P,⩭6{pLgT[xĖ耸ѢS; $bj.]c5{!OtHS`]@MÝ@GU3 T%2} Z - lqg! w< d|qba\i-1% c|lv܎%߆~xItŝe=k/~mxkzsP# B1yGj) PoKS;H ][3#-] $\QXTXwc2IՇP*-׏7Hdy~p`+VLjV6A) G Q̚7YI7OQ@GSM;y=cUnKozމruWM5 n0T̍*u5na'սDm όo@ p#רa=O`Gs׸)tLc {ڹl2{r]YOA:? 8BhT"%/47 Wޙv{f wi&@ %{L~~ϗjak9A5JPa@ Agst{N^I5)!g稡"^ꀂE3\KH!|TPAn&i"V ^~ ?)+B[Q7$'jDP#$?v 6}#\1./ԃ^E⡭@ypo{GECiT=P}]Pc}+ /X *Lt[Y4ܛ1EB'ZؐӰ*m, xTh^d"5en|W\]_[,<=?7>.;Z _IWtC4$g̖o"ڧC7+&`B@*_oS{M{q9] uZ*b1GҴh~e#2**ÈH*E×%ddtV$(nF~j蝣DR#S}1 ,po"`^p\W/)2Eƒmg&=W\18Nᅎ`xZN-zSPR(n WHr63 @!oȢ4QW<;hԱ:UFթDa9Qzu2|Z{^2V6Ӊd|ligڈB+"N%xA>C~Ӯ/wde5d0:<* Tudz 5 ]l?FU91Ęv/eH@A||e kj"| lD_,Ҭ@o)gt:+Ib H=Pj U#ĸf.*JJu&C,?pI3"!㼭*T+ FKj.z2+N"Ƃz)QE zlm&Bɟ-_ G^4 tQ񿆑o2Z k [f(v?o`g34*pӇi.NR`΀X8R m'*6fxM:GlF 3J&G6K\E?ԊBf;m_@7U+52dj9McOc4E<߈}9Vrb +AldNǾN*K}MڦT)e=֎Z ?pv|fRJ:KaqJ7#< ͖3PVuvR9kr~:6B8 `e&LOϦal9l; ZV£ӰPt.|`COae!̀j7''/+qcn7!w rVm CA;,A]dTF9XO 3J:Wf~|> )n(Liq6߶Nv2[#6)J]/􀭯h9_;+6De\9=`GjU4zp*u&G?zfueNwTfK$v&2fs5 [0Ta/ShBy7+mr]}aw:]п-~/=;3o-ȶvQ3%j)|_*kv* =0#6Ɖ N {*9 t?=_a!YԄgߏ3RGʃEƵ6?3g#s@N;=hM.A|PT,jD#B?rFX@ĭe[WP)/^ Rw}BcɅB 8 C0јx X pE#(JPs!߆Wԭǰ^O}FSw| "=QOEghc\W><ۈ.,#Q20 #pZaO#O_dعI927w[!gR0P!G>8r3]CE).PP3L ^ڤ%„Q-:?LR tA2򅖁ؤ]oOL/mċJ3"]֛ d=C@C2Q?. xP:_ڮi k1za  'C"m*'{dkX٫- w8sk{0YT(R=lu(1aʭжvcWk:ϡqU]᯳`Pzz5?ZBp0"ޡ V狆DNCs);NRvcp[te8CkR.d,'GyܹKf@PXY`յn,k+ZhI] (nײcO"oY~MNj1kGL6t^lJVXdY2lo]y@j⎈4.gECSbAj rE_wݭP͉MԄgX֍ua-c#{.GKӵ{M)KaN?n/p+֩RQk,X ƃٟۜ!%piU֕-dqRvJP%hSBΡf){?1G 5cmf'H>[_3MWN|/FT7,IRYBxqgp5bRbl`67oZҴ\[CI҆?8.8hL}:ը,-š) o:`/ 7-uK$<)S+l'Q:hѕ␚@*~V9Y ڌ~ Gw6 An!Jwr]g+wVUg ˶UZxxqgZm(-]iἈ }.ɬ!MR5YnI~EwYfc7Q#AMzmͅqG#T͉>DHpkO!&K& E'V)w"AݦiZW(o,|:on5^WyZ,r2%zÕgꕚ~u,XIh?DnbG$88]mɪ-΋:cMS(s:cqex25 \c.rY%b e3u)<~\uIPZ(6kkչS#ct-ZQ7FB|PRJaڛ^C3 )y]b坥g<d{^ډb kIRK5uOp>h@ˬҴٻD4/Y M Q׋M-ޜjG??@){[`Krf&}zUt% ^ COb RE]?DGL9d4)Ě޾Deg_A1ۄa96H97Vi%&៦XpGFH e⇱U݆ `ZJm?Fz(E[«1Ch枚dXu>F+WSM BQ7 uS >z;0C ^=֞K0MNW/2d/Z(cg&~Is ._ C<̀g3JjW = k8>E_d J:RL50)#y=3f2Qĕ@Pk$fx\ 飩13CIi,=,pGFٺ\?7Bfc^؅mNI` mJp@MjyMLIIsogl}PyA3m"]PS8bj't:aa>̰@ }I9 zrmjTb{D]5G7vзY"[jj"cH9@%W=urT8MlW, G!#A jRsWx5\V(YGLXd0Yssp |(됁 Yf6%SU鄢`.*B~eZj -1FkUTLo`֡I)x1DࢾAN9j8򵤛#"iq}_=,-UMиz@S{{()Chb;mB=w$VˆbI3 kg1Z zlW=Ћ{?p|q5+ϭF2$k<><Vs0 _ 4<*%"&?azΨcq}+t<6_h9azjvr aiT>+9[~3-T<=mC #(0ʻ.7Go39Ix=JCLyz Ԫ@asTj~6xC߶YB3Ka@%W\# 6ŘU#ezJv'60}Ū U.k'"bi'ҏ. QQMr꫑sV_OkݭQh2cŭB(#<7<#$ Rm&&:T[P\9*}#Y\%<MuaI)g+ KgQC.z.&xoe^n\o0[ ;ى v%Ir^«z3P94j;h&0kNA.`VEyP,287@^>% {D9=+0kАx}ϞdI{f +&m^S)KTl΋v 7[J7^"ګXT;I#*:F <'U]%}(%/ .cpCWWHE R)F 5j7&bD/M4; ,Iy9[TxO>ĵbzmZ{IE0m(, 3He/B vI 9Ob _~bfRQJ ~F&C}]6d4Nl!78N?NV&ANcGօhB댐˟Fmx`ś+5Ԛ+[Z1)>(̴y -+ Tb$M #ɴ4*<668HT=_>άD Oo|HC( "#vȇVSw3%/"no5gsA=&;XX_? BT@)K)%oǺhzvN&vq).66 98rՀS֍hQGZ6=$_vkJ:De\y XfF ~Pu4yoT/ȫH2< k k y(n\A3}нe i.Ҭ3L"DE&xn" H&WmG튀qW:ɯFHV|SxOXh( %<8/0 /*}la[d)#LS:0d'Y͵ tON`sl_W?mJ'kK&f ëZh6'IѼ"wؑ42ltzSi:(O_0+\.qM#o\ NQS#*30a;}cCOPeosAxd׋6>]Ћ7D5/o9ƙ5c 7 =RImybYK<}/@ǎޕ;F zTd(l&CGjvTqe-C&nЎ=u;O gn 4_X RVn؆5צt,k@Su<3S Z~nB(Ͼ MrUb0wBfQJ#-Hv9,wAf%oؤ@[nTPb _h|hPoA&;$)v:1DxGBygweM%iFo3YCV/%M/^~A;G[ndmNgZ46Ɨl6y5^P.bjX$fot_ezղ^oٌ/Uv<]|ǘR 5U`!C~H9lXfZh08ton Q+ dV^0W RˊhfbMyeݤkrN4Haeʽ!gh HeLv3.U<`*3MbI (Ra'h8 T(yW< g/#DM_K Kddo qalYq̈́ȗu ƛ:Br9C"3Is}bj?#W#rh2k>8b*O~(3$GJf5ѓQ-&GZs2mcAhaiͱ>cWDĞ1wjA n [;It,e5wu*QI&Au'P&UZBL`| p%r" ~n1 s:T0sg@iB93s!z\{w9'H9*]7ˑDŽF[iDT#LYe9#h lEUgoc{-~1aԚ"GTntk+2{qVxBa$]B܈ZB86Y"JOma"Ý=B'-1lAbjuI!E|fZ}$ۮ+V }޲_/U|A{߸B !+Bk Bl>Rr ~{*aw+ȓNCrmm}:h`һ;%׳>6;l8`3i(y)AkGڬ3:8XFAQ[{a"#d]>9sCWs~ ҧ RApoZ@7^.F%{a[C(۝SWmŜI'~Kw`*+ ZܡZ1!=+8ZKJx%6GNtIA {Q ajWV6pNڳκjS_,T4m^G6L#9ښRaC'}D[x#ӚiZq -"PuĊ–@6=ekL TQΆ﹓=*9]wK~DO8K'4&mz)$UM՟ Mїݵ@VӐiuDT)%J",psA)=}@ȼ6c=(vs=-Za#. bʊ#^}1%*Y36 0dz&}MIJ_gN9ucgq4@vV~>^]u Q V7zƮr Sqe~\Vfal]r+Ҵ$W=0ʽZ%єF=wʞ&;"qN\ÁZ#VDl8%o;R*8-Zx,@<hBa)F*(ߦ-w2jb~z=+*#N3=u[8kVttgoifF@FҩPH0d ӏODuI~|JZo4.s.)HL)ȜOI)YG)pRfѹ õ ! #MgxV s.e'H"v+IIǽe۱ X] AWU8Ą@վE f}bkH~c'tA$agD5_t׏2AޙIy~ǪE q!oT/vȣM1/u2? \Rp=Skc}!^p~ɉ7:^ & NT +q2oAU < /K>gvyALo-CwЛO$ԏIA5 HJ~[/0tb{ɯ:'Eԣ6eFyiZ'䝡]]G")Gߜu!ԺAyj 5"9Ы;6l[v<'7b)S ^)ߦzF 7)ydn$FǟDdJpǥ@`(`o-)X }t6s{#s4끞>p Bvs@q9 nzɑ's/ƚg̯ctr"VՇ^LJhHp>VV6#;v\/ƙ H _6C=H9;I{( *7X`  ?`:e&T)d#FEWQcE:ct&"ㅦc_H쀹8DMo4Pp[f S E4dnEڇ Zx4SL$NāL;vīxd|Qb\AGw `xl궠6xz9810)ENCimoE^8~ĥs3R=Z[3Dl~찙)8Z%]F(u>Y$}51'V:hWyTaaMLtTLPf=[߆zqb2{'wK>s5+5AՃh3R1H$NR!^TiӀMƉ S{Rtf1~I!ޱ HwYq,aSDrcY>9S&8EpO9 X=ؤ$O5<+bgR~wƄ |&6ɿr膌5{̂C_Ҍ`\~fL"2NnMBz{@cE]cFC V2!rR.({Xd{ 2:gDQmM_g%9'$0f=^:y[@2?>hR/jt#zQmBфؓVZƳ(>hsSЌA# ̸94IŒ=Z__7v-C R1d6wvż }em-BH 5mƶX+oj/04.1GumA8f|l)t߾^Xh )csrԒ:rw}&~dt@iThqǞ`7;~Cg(CGWu @<0 T@PH:(X-Ѻφ@EeӀw2˨z֛S`nr%}ǛEW3(-m-DLAJd?gtIM b2PPNΌ 4ߍ5?RͤXX@aPu+H|=@űտF~Ko\!,~6֘ @^8!C:l =XYޡ& SOig8$h o#]0i3d4"ooofT[kL$r}=ZJгSm)X}hlr*O8뉂(lM9c)aaOf| <(V13HbCBoDÕFWtEeySe]hE3g@ƚԆb׮JaCMYtxP?.1*E~R"Rx`MN~WJ6]T|ro3KSPInzC4^2 pX륃ShpgD5ݿdte9x0K"kIL?w0Eױy'NuwvPT]25)B;ŞXQ$v afMo5sFL@mT#Mm` <1{vȅɷ]MLzji%] {I+?`Vhq %001:Њ9 #|YhO_R֠6Pw) Fک+'@aós̴Cx: ~~Id "Drz1lPa:9ek`贠EC-Ōw(\Y2apr<ˏ݄qGnL;^'r}0b'=$Z&HRMeD~%%R J|gN a;"\}0JJuX *o6]j':S(u7z5>|7<42:wTscU6"}&f DãxAB0= pI 7ү7`[t¹x+TAJ͌}N4;͑Ϟx&Ӹ\ĉ[o70%+aV' \?I``&1^f[ Ϊu%3'W=`B j6v3b hf._)ܿh QA`{%TMEvaAW}\t:qÑl\AZa°(sWkR>,F[n{Ev/K!5!-a(dN{Q~Gw\c=v0дvJrLN AC*={,\.aTk9^z245Xpԥ87y m1I_򧇛rd(J)}5O"M/- qZ!9hftb)C mZA6<<]!Hk9R5^o(np zh8.&̢ 1${ H_1~bMR c8|f (pe < a{ź ro固f쵧aP$w΄Q{og 2i6dళ>!n.X1XJ㞂159xzeO3?"9PE[Ne]Yܡ?i(?7xec;E!G$j;Wq|$CzT3)# #dAMQI!ͷEYr^ȑt^ cF<K]o?f]N { MRJPq/e4E1 j>}̤Do_ZNӱe0Cm+0;LJL3g^pZG ϗ%W-*G9vV-UA?)89+:yZ @̝JÒ^2r@J$ elCW1ޅR| D w P Dz$K_xK`jo=D!R?Y6";&đBzx"D QJpiPX q>a@OدM4塭B p/2!+q劍I3B+P|4wr64hr3TvW_yW*vU+CJs4Dt@6*Z`‚ISuq:tF 7+Up´Jvx_._ϵrkX;ΝʲkFtc\ 7'?P|J{ mgĬÆI]rLT:=|,xwM eX\ï">?My䵬4|6v-hr8}uof P&yXGtCH`%{#}ՓBo 0oiv٫_'G#}!z7m_Bɇrϋ)Pͱ@S]WI(fe/QڔQ~W\eqqhi7z21Vl؝bb~: W`_9Oz';q|lzzGRLa jy'Y WtS?Dusea~.,tBLJHB= 59R/Bs.U0-q: ,bP uڻsLw^{߁>4"2NU?~k .U>Nz>\/̍:WFFl1ZX.uа&zZ !pyQr=A4w'K Do%RENvXn?KH[% -$ύ 풘 g.-5!TI`/DD&ecj:%4cj/ar]-$K_k*)b4hxFp&o <_i|W4EKk= W IwCF)Pv_G/);LQi*krsL\ޓ4 )F r󑚤1|V[K2ݬ)egN1ZX -H1m8iQZ)X+)c4UѢ{:4KmUwҏX"WÂ5DH\:L dc[NԦXlWZcMUVEV} F`ow N|zϘ ( l9}89<uOug]C&6#f/fW K?[. <Θ5(%4bm\pOdR؜VOs:Gဟ# rZ`m $I+!]%Ĺ^j++A(̻TD3Ylx[v,*b/:k@:V3|opgN* wD΀Bnˆ<; ꂨBu]N C6MrT<  8 m0v1)XM@Y<Lj!'4J>JF#QH7brD2~p'u"tCޜ$g(H&Fu"4.+^Pl:(iވnɳsO}ơfBc/{ Ѓ gžjyOi&=Z{ ."v̯9zGMB?ѪH&W-3{h>`5 my2SFBO}+𲼚yxI, ^ls^ƍco<JS/y>q@q}H ;s&aftq rtvt#vGj DW \)^ךm{%lZftptAz岥k+;Φbr\و(@ߥȄlps.yzFIt|Ȗ(=hqYB䇷mVw N J"p8\=K;IH)@6jܴ2'^8 չ)1>?fr$q!2mSKZ2y{1X" d=.`{;;kEXZM|ʔזɋDPCO#{ 0Fh"x;')Ya/^^a:ˤ@'+*Po3[5# ]ڙSt職c\xvHq0IqjGw1BH:!S^ Gbo c@<8~K]' =*,JaJ6D*Jc:U@i S UfxLoDZ}lˣ$s<%+oJ}GV9=wǭ#4ɧ) PlciR ̷Ϸ7Tz)yEj<#8d#>@-33@A) .GQk&e4~rגS#Y|YsIAOX!,1o?VS2FiUO NɬQ^#/l)FwZ15^L1=';ϼVI"9ت_) 3F0@ ۛ5jS2A>Ybٟ\=’uIsit"4_3C%aQyNQHJgHhxxT3hteVIV3"8dڮ`? db؏TFD/Ü3K|nL[؝]Wb[?= ,]WԾʳP ! 4:߷o->vHO"@ïX!~۵ 6 R {F>w5x^S V@ ;O) !w{P RoSڕ6~g+<f'~+_?A1Ehԭv< w̭}/Og$P)L9鐉yVEmFNoo '~4TAL kn6 dO''"8DM V';rczZ{UJxKK*RSxk.L!1{Qz r(O]OPe{AEA7)Uca3Uk07r;fhq[Y XWxs/TL2?YchY: Yb13(4P%Wl 2,}NCXZO @ly1B9Tx-%Xl>u,NЅmcҩm-"2`i7<j&9? L^vWB_V$+Ӓ'05MXtI s?#PA9S}D}о]ׯaΎbKX :`MZ'sQ:uZW\4]L᪬‬-aޕoRTF`|x^+5dgLGf/|O $HF󃊟fP8F*X;7]c#1Вy7 +:K땇f͊칚h,FgʴVd}}'*x9W{nz)ߐn=F%F3 Жؙ 5_l&`ç͍ǾĵP" K^"~(ٖv=Pfߗ-]^IifԱ2dj\f* 2Pŋ%M4ƌK8RGkS@„/=5^#m!rsjV 3.xX!t9 6ɂ>~3BU7);_>r[Ah1ߴM ՛w@!s;5hQb6ԗ5ʢ"daZSIчhbFq37(2pZ,=uhr#&GDH;\`i j@>H _XR~:G-~ 1ut ;Xjyft׸hռVk 3TZEՎWr6r 8 ]_^*S=Pv*ɀ}nQ 3Ȫ ?%6mГ ї#!YݪPs"sWO?MAh}a $I5$<ϰ1N)\͑߶PIY9>R~{lmC. K#;޴9ESy ƨ:jEGH7'F+$Pae,I`^@ϱXzy/;gE7ĘA.A%ܴx5$y0^n!#|l@Y~۽p;k't$m砿UT?eNȬDʩ>!nCTr׶{?.#ePo /,J 1E;SԵX"|xHԞp@ȱMl2uLS ˡŐȫ\]E,r'UC KwкTʽ^H+,T2(K BjJp^ʪ# }/<$ z/}2ߕܹ@G" }kx'u!{(Zb؆=}` DÞW#ؾ@XuiW S6{vb)./fMʴ_0ؠ"GtRM3F|Dd6A! MBDtuA1f/A\(bBYE` O[]f7>-,-7&΅|?q{(B,!;m^po=|(kuT7X2*! L0\%um<٣ۼn~|DI6[ -3oy\m Rg"ZEw2t_t[u84;FqlXk۵×=HW,՝7[H?)w yoqB.UKձۥSⲯnt!!t!U$L>ɽt wq5P=hD5CG˾' 8mM xEn]7Fd?V6EIT&_[ɒ9 v~:ehC1[ Kjg%gbuX`C:/IɁz=~7 8e$k1@A?1&~FsB&魜܊YHF~fVZ&kZ3By)ꊡy3M9 HH zx\ 2 ,dK,AL5O D\t_U.J 17KP!oZ4 I+}Ӊ'oHH;k*ú^hE^5-_5rMu]xU:'+X@M h`+I+zh]6簣N1uWNbSi@qmȗ`QZ)SM h4?xb!\7 - }Eoӂ@[)j&~<#v[6n VIME3$_REQЍq.1?Yӳ잯g-0| azY:yUlM"~EE;eqv@m[Ge Ԫ3kwlzmjqAޕ697[)Հ6M-&8,X[m䑖`Ga4/[nk_Mq81b@Iqsя]"ԈYR9QJ[P z'/\xB]|o‹#μq^㽜i;88Ҷ t2\W7޾T;Z&WAr|w1P W6IӲ9ecQ6:bBv&c \SD*@_ "Gּ11VamQMIٔh[rK}"%y~eZ10 9OL1ejˍ#pxUWxІME1N5U@Jǚ/Qcx\S_yxw?mFzt9wIZ ,O$>Ij1u ?4zLʯ]-TwRh^ K,HF|96q}OHvW(PA+̙. ]ˮ'ZLXTTV"ho*$'F8 4;myG nLjz7~'*scQ؆Z^ɽ< :ugh`/m*̣5=J&3k|ڊO=ͪҥߣĎk#L6rG ]isy鹎086{Umv7ԺHFVrSZGU垎!a 2L~WCݩ5ʪ$Kaal7h| `֕-7fRVn|r]f6Bkh V XB`VG}j&"UQWEYRf!N2+UȘ4Zq}& N)Hϣ]B޿?J '4B>o2haR{ ⊖[l]V16غ]pm9vt˺A6`W?d8BYN'27$12[U*}C&a\@:X8ȦCt -.V]7muT_5]fog`^5u%}w oJDϭXW}P{9.S _7,d)AQ<%Kfº-I0 wNlu8d!5'җ6ﯵ-) M:ɋ֬_VY-ðl]s!f8bRf6 < N5 jz;T.7vu"%(gG= ?-1Y =C]'(bU )ցFV0='v YYYNS=83M5\pS_i \}4>֡ЀS} eCFd?ԱK @A <*>i.WO%&@8|(,LI3m`_\ HԿBz;;hV~O39\_,iXBvʈGTvR66g]`>%y$@FDSL%cLIKFC@MJ3Sd2c=lEdXް؊SooǛ Ԓbj{ՃS=[9B[6iFT'77]qޘH~ou?_VD-kսudyoR+DF-h'åf -h|\wI>2Ydzz *^eݤ.|ɌcCU7ʇ< CV3V$,e"Qt Avƚt=,e 0H5i!e|2/5bq C)rӣC%wS>OKGnW%Y7jpS\4u4&DZtcuI&$30~F]淕#@5Ԫ::S\ DӚ Cu9:6#X= % A7$ZCs- IHy4P%Ol]oD{XG\Ɛ+q ?R0'{v\5&Y;Ro؏T#;.Ҕ}_pQq j+LX4AT2ПdmU!dQth!`op {j$+ɷJ3}Q`i-:blyך&|^w{|u6ZBlrt{ :~wuqpۘUǐ̆?"*U*qքXrD+`iS5lKk\[0Aq I?A߇wTt_-zf (K:z%[``85lqe X(۷HGnT pd")/ @Z? j3!oU&4>ok}PlfMEiYfm@ &TtCdgQ#]-%ˠ=F X =w9[R ؀I;d=W:$34ͭHp#δw R`l@ɔg JX@WR|[SxlnA0IX!qC%] ޿Dm*.՘ӤsZ*/&Uχ Lef% U/9şY'Kfm_0c“K`cGjJg39\ FJN*m\5j\ YS++9\"SPS}+4?;&w0Ejua%?n=[Z&SMR Ee^LaiUNeЩN4*~ Dd=9}/s5fP l:B 䵹F%3"hIm *<-Nlo|mh; 'ȚN^S7 E- \A^VU Є6ܸnG| @+꿥 hRǸ!xCsbu-T;*_X-pM2,C7-]sc/_6\‹jMZi4CAC'|V7@yl~ |Ļ8CҘw?0tK\'[Fxr UMۚJX$foh˝zXEbW)H)H|jE~ٱ]\ hd5PkZy6ǁxIlW$= `&p,m p3<_u-Eli ^|$Q\JF|+M$+\@ةu Oy7Ho Y cLŨEY xat]9pzj\n-ԜGy ' ɸWK?gF%d)Z'p-%U\>)Plx3UWRq>,%ߙ2"v$8CBE!<[ɞbFY~ _njx F p@L̷թ[ dĨ|-a dJ0GqAw*#Cpbَ#[t'Q#a*Nw[_o7YTlӘ|ylyzoxH6v*"Ml\{LOgB4QJz]5%$C?+_ᯗ2LrLeyź7kb*t;+v18ٗTiR͌ BACc&nD 0 /ExvRnŞpu˃Zdgk[ QqֳVmj8]8nqb:EK >54(P"Դ+9Ɓ_f:|L3ހJ`nwF^PO5QN}M7_E2\Q(M#[B$.:x Zv#V̝v씕Wfrx5(g;<>ZDҍ۽  3 m9[/OpMUbY#}YziY!BahfHoEُL2ZbUe >Cc8 wi`\"nK^F$ūkc's0V:q繄 #G7(’%78tι|%HRX,'BUAeʾP&ʇ[Dنl>X'iaYX"l_Da cR*˫.C:DUh4dOi/^(FN@EV-XȰ.Fj^֍YSk0C Mkz4 {{!(xU>-35Ά%p-FcF7 k[3vOm4z}vڞ|&Q)9K}ǗlH"c8rϨ 4d㐕shQ'DU7?b(9@!|bw8Q}IjoϦ4gRpRDm8w>О sy:eXQ^:s;'Ȣ4TCNT.~= \|QX=A1{7mC-Zi6†e!]`7***T8ԇBL9M]"J [4,[9m5t׆\UYu J"~0o*(f:è>EpkOJhL`W%:&?RS& )-/u(͞>PC=2(m~i}11p;e߭LzeA\ Nr,5J|uxb:LMbðbRgqf [grݔU3w8$ J4w];o)LI 7 =j},+l#Ƥ#3Upzz`qoPl2q]#Pߔd?ףocZ>Ro6T 5%Ns4n *%)Q03v$@B.cQf.>EO_bȾy^؛94U=A^/%c%8n ~X^$ITnAk?.S7):<4T HlwgBSQxpy9lj<0u5+rbC:o*SkY4%8*f$nZ:Ҿ /@tuK3^OkR~NV5м(3sP=x\+^ i5pAd 1Ɗ ?c]|]iM,B$D^R_*ubhaSfmH 8&u)l9V4;0)D84{W‹crC"ڂ#^<̠PH:cTOk *X:FYr9<3Oօ' >VT&*3H"*'jv{ӨR8&a8n @$0 i/59d`{/9xq`&̚A|)zpnOW&ᯄ5)1AֺMA+δ~HqnkA-@P^NOߞd.Ugc;Wz?" U&8OR2,Ζeϫ:_:d>k ~[%wk;_}xS՟qb[LO8\@nkd,$v+#80]m'm_u >Џ39Jsw̓L j"Sa9/I:hDs~I 뤖hҠt[/¤ S^B95mU qz%g41mw~bI4#9t+߃ƈ |$Kzoa]ONdةQGSj Ԥ?2=} m.Eu SksMxuh+78}ʐfWRNړBQZ:.ՠӝaQڟ3)GH! ]\o^J[eW&3:#B*y,[H2_9]O52t+-iQiqTGchng;s͞&ס@U4W!@sFPσ!6^c%2RUnh4"_ so $nj!Vj4g,L߷|Ij QqɻT+?$&FZsVϞ We47XD8Qy$afA^> rQ!"tPf5,c^"Ρ9H Ӏ̨(nQ0r>Q}nlbqzڷj9-=x!ٶqdt[nQ) ":cz\N?/6 |dИ;&3 ý:Xx\[1lq ص? o.h!2zW9 y e;4@,[Ӂշ Q(9OC슃?%JFN2G:9кb#1NN)+?s`lC WQOF5.?p:}RQJM+b9v_U)|j TnLK∏M<_-A;_~9:2t9d; V7z)xzG09'O$!{džQ2u8ml,wYZbl[77dɁ/vB3UVѱ]RSm8 khD}-nŴE=ZjH~@½a*MSkyRcEM#iڪ$cqjR)"[̡dLe5O`=Y??Vq" jT;O %\0K|ybD[47Le!`|65⅏ , r%CFWlOުꌚըi֙A\ W! ,C0E˲C>ChCAֱ;IuI+2o j1fsS9uP5.-~wC&~VRK& /u+MaRc|*xP4Uc"R yMrCKƮBӄQ"'wDu I˻$Cw$$!8ӊO?uy& Z1,6DM`tKL~[@>L8[^Y\q>nn^0srI n ێn ~:Pk|RZJV1JKpwdp& _eDYQ["uwM(+хN%w${m;CcL1MZ#w>CBz77?D%2zibۄϏ6~w&584_L|v,p[vwd9)S`>EDv69Z-gCEh1x\u(*u3IY:".`I_|\n , ,,)%p{vqx VqM{폀Un򴎃j+'cXJ 1Иrߏ$#jYKd]Vb፪xMK߾hqل!Nz[wfѧ^ь!r+@*']8~“ oSMI3|lWD#@rz3[sD?耄R C+DPS.!פ~m IT)Հ*P b-vך$oBUofNNLBlwyfnNB<1P(@ȟ>'r(ƂIa.HlzEO _ Gg1,>c;RnI  gʌVރqPX ;lj.i ޻՝P^C(ySn .K)vxeHn x-[5gzH?{#:C:_2^\aرƫ*R mp!C= frL=/tm+MTO hEý6k6@ey! ”;вvo~afz OM4#F'(taE[Q Kn颬aqfŃ+%CdO)fOϋ*2HA4׻:QqMu7E~q:78e!4RhږA6rʠu/T ~U݂Tc%?]:@Qs-k9 jPZlIҌ/VmMZЉt,AVmI ŊxrLPҸZ|SR$֪~Y0u97Erk ~Hδ~9A>fit6M!\IeP1.CQw-}~ Ml2WJfL̷!koAE ba^9%` ߊN\-Ua#tY$[yTX8_6`}VJ&Θ9 h&->q{O奈1*j _;j?m00C$4C},1 j>av,aiؗDx~ՍH Գxk2x Tt ȄQhT3##@n wyVm㈇*䤓% ӑvà{;K3ƯwjbBTnJ\2l<#5z/C(R~Y8A88yV2 (:Myk¢Kyv *`9/?x ky #Y/:1:AX9Fؠ\'$N2ϖO9u" 0-T}T#6.o =9?z3?teA4$.F~lot?UKHŪ}j϶ 4=ep|K"$*ps }~D쵵%r@ ~f'Z);;v|I H 3<=g{?yl‹C'4I;㿌"C liׂas8)wցNvIɎD\2A@_ТCsR}Gt{3\ÓKsZ@$ބZa_GfU fjgC6$" rAO؊"$[0Zz膼V{¬r0e؜]w0I9[' \>^ eV2ᓛprb{bڗsOmR_ CB +:+R "aEI_3J [)ˍ㥬 /Ug:$ = zU>|2w&K|gX HSn#/M&<3z\8n77 A+\i>H\INU:!59t^CĈYwؤ7u ~+l(>02/ib$HbFuϹ4@$ϑX´2ަЎ\, R19&R,p ֛w)MTV% O5I|#%lwYgHO`;—͠\06d,YЀOF~~oG[/J܀6}d ;Iٚ /yD!Md.gVMw][C+fj))daus:3b``H)MQ*ɔTtvNZ;gT# Ɍx!+ ߥ]`":{4ǥjQGTn\aA-uR.ƽPnqm#QMc_?S6eVt o}ɚҁ]lWԌ~TG^sj^JgQPSZWRe7.'T1U^JA;RfމKҤpaCFN0-yyxrsXOJ[=WV붅=dLߊ)aM @C,- YP 9%#9ZNGq5cL\˯,g u>l,fn#@hz HrỔe 0JƴK>Wi7ZC+ 4ruOV\-M+z½9hH|` |?J8hq DQag8SiT/lhCs5;\K1YxqԅOdu؀)G%vwwSo3c9 :e@_HP,aM<7U_'ŏzUWzx,{/Lqg OtpgMlgc mM UMķ(7c:R+_:ONR;$ Z݅ʪۺ(#U4:hW!G࢈ȫsx! \*7:ݜ%}Ҷ}Oo`F /8'*|#l3O@[s7#dYe֤q/By֜/"xeɱP>`Ka|tn==\Ap7e,b#k.,u{ZKetJ%~Q=ߩ{~FѨb6$ԗ~vw-kL'ߐ*m;]48]0k۲ni*Qd;B~yGmYoy͖?bl(|7ƁZEHzNLnk/TO\c3I W[I{UPa|yM|"~ω(K2S8,cº"&1E U-`;{Ek;#9u~[=/^VU)^C#C*{~zYASv+f@L~RcI$C]EP6t ɇd>]1i˒s= -@;hوE[R9 a70uѿߖL:Ok(_n;dLJ_[U365 VQo¨QE{ :8aREe+9T2󆑲WA_fQ>ѕa. +Cyrj7+Ϙ†^QA[9ӜX~ 1ŧO,7;QGd8Kv5h&b4!2=Uչ6ںj1F 4ʜKbԱHU3xj-j|dl᪌iw-mKk?;`Jtje\ItY>^G-P}qi@f3 xEˈblXLݸ| ,ņL[3q0s\ ݀Y#"EgaAudf e8MaFeȈ_oG>䦸O\z/x@絨bO.h(!oaEB^-_WE`_l5I_E<8;$[qӢGՐH+$ H>c\G9RFߛKD4(M"O3RR`Ls΍ߺk^<]x٢ᨴl;Џ^48`ްќJA=UWo^j^X) -`}%xy`#T(<x4\"ی6x2- P$ׂءu|vĥvl6:&qƈ?C{(,uL֣zceLi -945 T}æD? 0&TJQr9[p%S7T=پj8XSA *,3ԭvwh,ǧi޳9;'ex,lMWV:zĀ2~9}lh*6:atՊXq?K WUz67бH@xjV; Y)vɗq?Ԣ}_Ͳg`@:PMSxm&bQjQjr:gLT{{W# %W?/W4p}]$ ZW %U VN)*`;-yj8P^eW ?FT˻qC6AFm$u;?ptE?`zw )Ujg޲eƮơYPxLީUE( M\͘ˑl5)K³279/Dr#T}lNlDjfNV߭$]N1)Pg>*O0iuG:K ōIq;RJطu QMq)b+Mp!!(@:'İse > ]K#"ޏ0i%xP[]NϺ92f%1IACΚktR2{Yz_!6,]DT}c.[Skr?.S$XmnLxin@vnTV^?*'^,*6:\yywUw=kdY,j/*vmV\X(R(3ׁ9A5U@ %74xHb&_JFѡɒ.':,jրc Ug ~϶t8C%c\~0c*sv] N5`E^6oBἠ_":נǪW%(RNkdIǂ,g/]LR 4D- ^cw{]`$t b,#lN= BNI.UOJKmcGq/R?L߃/]!9cKJk' s ,vOQZx:B.GAOӢPϛ{ $F8N0UIl㨄_\ \ŏl edaz<&C6YCݨܷL n[%{.}>cә  H a>iɰ/u`pO$@>mbC P.-^I/Z?T #.3 _hC*]|xM7GT?4Y rʬP$w#*T[f}k"㟪. |z ]75dLQ }w D[Dχ =geO@e3HM~v#)8!DaWyM2=R,zSL;!:o2ΗZ# ?qO|%玎yĩ`3ZI໮*3ESҹ<h:֟(k&tҝ)>Gs,df] Mc2lpn/}3:cP ƭD+yxnft A^Ii_vI<[lŢsW"kU m/JV ۉ5vïEܬS< ߸o:#ϰǜVwKK齌=f(ZQbv`bC`ϏsHSz" :+ytKuPO>)zuINJ,,i'Ujy cҠNhD yl޲"@!@f>EߐF Nh P8GlkOS %_b锜 6"%gkWOqzHQv APQ?&Igʶbmgo, Q/,dqa=$qlK_nXbya_c 4"YCPj}: 2JҀղK =68lf7pq{Rm$L/tw !r?˅}'CsZ8Шx߳pJnz@J 4=bI"xn?]; ?dۅJٝe _>͕;BVIM<͸ D Na:Ӥ2 ^в7 !)Q@RQ R+1E g]+8Ajm<|&f@%5N?Sǖ4 R2gktw[lF0);I{\5ZM`y"! s j̋vdQ8/#2܉fmLO C\ȕfn2yğ 'o!yD^0B5`aAEb~j@_Uݼz.%@w-^_۬Gm!0wVe@{#\"f߄17?3FU>/f0Bac.@ޑKQzvT3i(|N3>akQC& aA/e=5ް[GN˗EOIX6MNFi>s`Cʾk&Kmrn 7DOsYqAEČ> &]=sЀ"oO*D;?]#k؋̑"s3#sL8ӌؾ{ڎ\#C*0Z !c`b}ao[ZJƪj]LqJNQC5ۜ.1~X5Q ڿ& ;v|Fm1]tG9(ӄO,ߛD“IJb7m t`rJ&Z65rzv%*jvwaGd+Q#9*{ #G)/g" 6̐< 4jIP{SȆ]>Hg顡s,W&$I8(+3VbY8>PsnC*+tPixr/'O[b79"@@'G}:wp맔jUQc;s@J@&4K{>VFS'`F`W4RX\ Dx|@2F^Bim֡\ ŢV\I4)CE>^BS侜gEܑ>T@`G`w S;j =5},ypI8͇0Cb0bXH GU3&ߟy3=q%[_( tIX|1Cffn zX}EIT_VI9y#R LN_!\{P@r%@FƐגd{Ig>7~`maI3Ă3˞Mv#6;h6b)lsGv @jK]ڌ&X/_?U8AL"io::@""d6>A>maЙoZmvQ!~offfL.3 t<- >B̮WQt.IoUF jnw"֑6US?0ķXr"e8hD!E0y{Y~2+KLҎM?=Gb,Ef,c_.Ls ":Cds,;\.Pw\vBeOiL`̡ZA|**ϲhcxyZW{ r o+EOSyάl @8rꝓ5JH08sH:=!#4/o ] E%`j;?*&K.s~+;^&Nn2X9g=XѾ0n_oߚhV=x@.5`U 8nMy1_2=w qdѥ4Wi.)tO_|KR=P%؊&,o3@±LU,&!lP^?~;RLpfK@مA$/as1LEJRZܮtNB<!HZ? {0&klqyC,il_o ],O*a4?/x{3`<&]9]c[Qk.{uu|BpB1y.䕈K9Ӿ0螑,Kv 2MCqkbU/NVBε=o]/ 0o *ƪK*8rBa$,am ])'摞"|ݙ s'd Fp:a?˵iGB7gg/i)pEhK|}W"H2 _=Z{6-J&,+E<7j/UB?_`YXC@)#!D++&)>qG $P}.GfR{mQ7%䰠/}9J#ýQ6O꿌7&B@6AQ?Wtk} QPbЙ/@VkQC_-Pkב5ޘ,InPA-vz%`g-B;Ƚ 7 4IrxaQnÕͫ$2ߖŴW9XBMkT@,XոJ~:ѫk-Ƽ5^oA "8FI!8X 6:7{O=6)lУkÕ$7DQ\-֫%kZ'R$BKܜVkdV(_&"Ploog?V_ȂJ֞R c-C {}%哊V:J SJӹO`*9ծ_jE_2D&(BYB*'m~}T.y-Ah+:;c+Bg,saLc $uS|K6X.֎3W)5|>r;IGW'^nBP&_Kh_ꎓW ,V6#ayLs1mJsLs7ڥe_/x=?ɁD̈C.f:?%b=R"\[$UiyhDqw$iT XY-ILߍ 3(^^d9{5D-g]k,ݒF¾8 {&Ǎ<[IH_F#uOBhfܞBmF~R)tfor ?SER:7r}<7pMSxY+)&l[0X08G eHP /Ȁ]V kPБBSJܷQ=OMTy"5vLU7v>@ a8ÞuH"CVlj_:VA60vb!g,L77Dg!6h]Ʌ{H[oy}iN]EEUF@;-M;jCC/M*{.Nn׭" Ydn?1E WќOCst׉M Ήҧ[[)?=08z UkbˌK(_=`gzձ̶ڪDmT~7Nj\)QVgڤLR=#͆XqvQ{!y~B8"Oh^PЂ\SU,njw,}y}^UXYeQ#aPUjʱlOyc."udr߫H{z竉EHf}Cbi$_difu ^oPv(~;_mP]:P?;2y`" (<1rk3y›N6qn+\ݮTC\Y)JrXJRgVU啙 ] & B pǷCߏxx`4%C C?66](W-U^IJZp{_2/sY/PF<sCP`8E!S=SsuZcofnck2{;7 Mr2LT孍q-4b( >n2H>r`'nRc{f5߾ YV4Y).šoo!hl}jԴ`S%+3w2דWq]џgaI~ 32tic]@+h9 F,r( :JVH&{PLS^&=U~D^}by1ۇ/ H Vi!, O#: )Q TEmGțvnU@RmҤ(TS0,j 6*0ҵKK_tUD*~-p`Ǽ]= C+?Ÿ(y`Tڼ\v#{6'-F8݊1^60J疈2m [sʹ+K}2ΣӞb PY-`k\I2iL1RM gR<]t%G-xKk-0$G4\mC@1m AXOR˰8ͮá/~q}t ;+)NS flRw8Pf;h9uqm[JXw>*tijJĕ5*EGN@f_`=yRk m 1[XNߔ8K%ڥ*@Ϊ^<[4ǫ;Lԑqu":"XUjAec[D;v# d'Jn*gz;!hW%GU*>Z3-iyRr i(fQŐDvpu0gWRH屯̧2 CmRB e1+AhD-@ WEB TAˮ]Os4xeN2,x} >)a%?ky?xZv Up6דD:܇f B.ks+D ҋ\F⯭=GG DGI,wPH+=fSXr*}*B=1̃ى-mdRRRxUmWOm- $cOuCDǨ(zD Lb{5D{vPcgRځ.O{zSIXW.P &A[ūhwF@x`bߗĪzU_ $ }\ PDLQ꼚YLr}eCC"N yd] ℨMup 2$)3Vptu( pOػi{4w*(501CƗ nu'V;To7B5~AN EhuFLN: Dt$+ZYTOS"aK X;xf{*4VEc+Ȣ΅1glSiZ"p\k[( @'A!L'Ifj;#5glY@b!K"/hS%.F1fRy`D9s`B6ߵtK.(s/ʺ: ,?ݐP6WwW*~W~fhpCW>cPǨP=;\! 盄zf oB{]א8ISfyasb!<iʶdGtM澘ZK^%>)I h_94]x]nۘl/i1{.'TrY+xdT+kZrۚV6G!xֵY*Dv#y8:Wnv=pF6Vh[g90iasPrf^ 1/$!cdzcQא*a[1x%96|Kn߀cތaRbi^Q$6;N E`&:sT:%+ -hOip/#w"ul80r7jeT]iqG-Ia i^vDoF{@*Nxw`\%|{~s,TտT&PO|=iz=|StV*XM`! b_E{sD o([zWFAQ>4446ѯ7xJ[j&⓶))ܰ8P =*h`[(7v6 %ۊۛk )Z"򾐳s:CIaғ16@78! LDW8Լ19ʼ^Nu@Ň0]=ՔM*W s&2cͮ2X Rcl Fd^h'W[GW'nĜ՗d Hw!<ī9;Y+xAr|3j;F yF>ebwb,MBqazCY'4ɟ ĈS:Lz@a>/Z|?;f_iD[ 7z~H8N a l(uGJHw3j#∘B1j+zz t[dZwE/SDꢀuX~E3~Zoֵ.W)̦M9JEӫ^aqTVNKUJ7'?Ӣ OrbC0ޠ<Sȟm,*dGq-]1PR Y6LV"af}lāZƧ^ݣ*9$j- vذ\\Yo?Wo!+U1,4Eͺu!~ʟUc[[537]+td"ϥ/lpzB}9e_K/ɴ'@x6G_KE\4'B-܇)|1(Q|PmZ67 r}>җ04K&,8Eс 'jrzD'VoUO:}Hq13_Jhott(#dbdvҹC$;#@3Ǔςǐv,v\'=~yP(?{c  ڌZ2X=b8G$8gJ$k&e&(zd޾\&Lm=uq ÷xҏW7cZkg~VbYD CEҸJQ3Nw: \T̼|vNw|Yky%P2sdLk*SddnoX0NIZ;k&Ida, /'P_n`ɕNK22 'GlkLRTAVJy@'9,UB QX/^ aonT#jmuS֕}3N9_ KO;dG+ $h 8$~m9VQ(J?"j3KښiThJ841`e1puJ+~ =.}֘  '~9zwXCb]h2ь⼗yU`j qKH;˻lH_<쿟1tD**n. zU}_ùbm$$._#`b'ǭ h#MF9w>c$i6lD{p[ܪJ)l08ĩlٔ4ǁ5oآL0A!9̗*@2Gj>TM dUݷ?(ݝR*-㢟5]?z&7>pDW?q?_ob{s7K0?cadOZgI*qAQ# X)m1wy pB8U奇oՑ"$Fa,>{6O>2.炋w"PifĿhF&o-F*?%!L_cN]d6Nvz2馕/%W~X@3/)<_,EL^ JU "e ^T+Yё"65+@sXwY2f{cY }jX:Uڀ׏ .^@ՙϜ3^9.{;;T'1ow-uhclO0ʌ^gw/}lGK&A MKMw7QqGc%YBR#Vۊa {t׬OÇǴ3HZ>YA~XCVgmn>J s`9" ɴpէܒ&@xR@F-!uu8ŵ&Y=R)'c؝9ЂAyE/7ܱ2|EOS&sFek+6sT ~m6 ]*2ye;y e zCiR/ě ω"oH2KۇC  Z{zHA{25N! ,{gu/Kr9F DԔ%3ag& Srbm\ Ae^"qğ4s/?j^. n(쵫X4u֫}ZdZ}T] Pfެu ^=;5Vq**Se0:mocX 鱍Ic? g6Oif62 $U}v䨉,5ב:VLǻ˶$|SM(NKQ+<6v9u{)PΧܟE(<[m\HmF{=4`2=*J@#j- WrQ &<:tӝc@Sq~+UcDtQY"%w ~‹9BܩV M}txTdYz+[Az8W6dž6ލh;9IM7V)&i.^ d_K. } F 5|"i?3~n1^}4v8Tk?CFOw! Lz+-,:hx^03̋E=FwLO )!(SukWz;집,>xI26V׈ׁYNw*kkpWtkszaB%ɀ4Zl3}sE>fC3ܾl]ie-qn7opG 9^sN):Ѵ 4D4*˫бjy7=Τ:}x}Jp*u,.FfIEpp{=.t• ٝʦs~ #F_E 5EDD}v,`SVeEjC5RBp#xX~#S(* k_$]Z׋'9_ _B\p{| v:n4'꿯2`Y a^3)OI~wY<1mO~!ˤ <şCp{Z* m~M43ileMM_s ӗBG<}WTsw!"qu}9gVsܝqu-/^{-!Zgk&sc1(hl}7r5Y&ku>?9k9g1bW[FB} ^=;^ɣ -6<ͻ\ds=UE͓`cv?ܪ,}):ok!N4Z* TAC]{,<őu^6 m|ۂK >$5vݜ7ˆł<\4ABv{ٛ cb~q^vT-5Ի(M,fw,˻{\/((xof)m)% sʹZq:y$Dk|ebUhϹ3LUwB a !HZ:_݌t.kl=Hv&Y-"ޠ\c@ C ^c$x LۃE*]b GHvJKnیvdMQygET@8e 5^=Js؂VGwsϑsM; <>)UEO@{u*&.J.{ Y%YL`|ֵ&q}Q"Xd)(E^lNixK8['g6I H,^="#pX*J a/o^((5S}`͐x/]|| *g;&(^ǟ'?o,? P.t`BRan HޫG̕W'a wL06W(TfOCbb]:-U_/U6PwϤR3@hA@ Ȯ߲E#we퐬YE{7f+R<؀ÛUfMЭ6G!pUo W>ݹYXlv"}řݵ83/r\ݡ~:EpvQh(9-WMR% &br'|)s06ϒ[ޚbUzӋ{By Po"uq חSĦˆ,R 5/wUΧ%y|ӭ^KP0wӖ`2^q&yM@Kv5,ybaTNfRÛs,/`#g!jș`C ?•0=X0VfiirM^[][3\ baE#WE b8"h37+X| EŽ4aR;«!.R`Wo_+ eT$w:Թ'~y_ Ozк@*Avm&Hw6t\`e_dAD 6I|~_,Fj˟g`eY<TIi[q~#W r|AyB{$Hpl h:_lqPU-T (S>r`Oy]Z\ 9}3bϫitJ'm]u;C/K?v"ȝt&vS+AWC5D`׳8zo[VZ=EhOg%)= `T7$I4Yy}@haS} Yy1^&61afDA/E-" l {n"\arz =jn`V)op0nh}I{_vd(.o}i0\ d'/`L/&CwݐOQxG5ŢN.L}c LVakmM T(G:vB{Ӯ\ "vE:OI e^99*^O_, R1kȏ{¸-"c=? m|=D(17( *P|QQǪOd]W*KР ȓcIȏt 'tHs䄐r5k̅MhQS[}<'燁ϡs((6ŦY{P$ި08z POq+T7]ݐ[MD̶yqs+xH@/@wh9[*֋eBv$F&B򥒫OIk)kwyLE IUx#+Lҝ(V=I2ib2gp([ exI|ѡcrRLS35FSﳘ82H[x輇s~?@b_~NA ".+b'@rS4LKʭ9~ZqiuvB*_ $1}9N{Fēq$D5N Wi6va6/ 1 $;,- 4D3tbe'E,exLb܀Hm&Ug֌ⶠ7_ Eב61b\a~W%*~R#,OHǘ@i7W-9NaFMd3SVjCe?93H#>ؓVaq G<&B*@,e+0sqlcO֣:fr L w]$N %/cWzvJ.T&spt< bGm3k}3fE>ˢMYyI𠋔ְ/=i34r8)ͱ‚H̔c T ir#k:! Pkc YN%kzB7  uepCУ>)oܷ96sxD𕝠ܡIM _6Y{. :y;=i9ȑC&oF\4Hm6[sc "(&^(YW?~tMqÞ_iq,je(Q$x!@nmvyCD[EY5GЍV0@*pF;Q'v{7_r.~/s`!xq<4esßRi#}$3ȏq$2矔W|")ن:;4|nC! 5%{G)>b`npi7Ejfn>p߾ ʽ a'1{#G T=bq !H.x ^;?%%*tpĝ:f,݆n]zLrFMWswME8. }OOQs]3ڪL`-@&\K %HY Wflt4>H}#CjU(+'I%Sx5H[A*J:[ EnOVBji;t_=pZn-ĉ/L0몶=ܕl1^ZN"HÏq2cN6B_iƱ\ ZlFV7ysM}q#- (}[ *_zKYUn*FfBBC 9 /95K%kޘвLQ%Tҵ!.Ҿ$B s"3(UNm磻B]Z4r;C1~ RrA\5I]$sOܧ &Odqm\{T q[~A iX{9(O~WY}:#uPiDZ"Oһ,LWmc.5{)([.(@ʉt@y:1}uZO#WIhRN^͘#lx@Γ.TJʗli8X3ӧ H[L={J_+ځz⸤FYwlʎdsö:g;qD 8v9k|p:y esn @tpa1)7fY#|BXQᮋō4V,5c_KS-Z?skC 2Ӭ:()oAW !aͮEy :S o0@PnrJ./]ihvdhd3@[OSGs;2YR|'XQ*k΀gw`0a){vU9@Bq~sݡ2 ?4/"ga1z &$F i+LZ36hJoJI"M)XjȳcݧJ,f+o(=&KR yВ6=^#aWjBa~et60$M31#"8Sn[Жl.=c޶_@Q?.>@u*=#4ś]*n6رWjagEJnm\8LV;VLA]\"\6c/-zPPBɴ8Rd -6QXk6ڸ&!E4?pϜrEZa \M+ɩa4::&X>TkG^2z`Qxj̃zB N> +Šb Ú::YeUe_t)=/<>q;MvMHut&?A`߈(G W*S0DzGh81NIf&}K YAw+g| #b[~Q~KMO 6ߥLKÎo_#/_P8ٽ2]!*b%0cѶ*Ȱ^&!c(iFYѭ<:/:j?sA^qkUX) u!:ayW+ikP<fP@;uhx P6GK՘(j)Q*`m;ʙ,W-ut] 955hXqdf,vjgVCdX=LQQI90.W @rT\3i3EcDZ] tfvBN.}- 6Њ%R$l"]?VſlC՛x-JvIXVwG=-GIE!NQy6^g,uG٘܄?8&[u6.qٛ|9')iPٝU:DQmxed4ۼ$~^7Y SiPqzCꊞ{Tc1|{ '{AUX dLТ{@˥3WUl\6xyyzߌ s&xNͫ^b7;Erb•HV]fQ+SX1^i6! KtU X60;.Ӕ)IR[ldn=E׉D4RU#iz+E>`KeEƒKۿ-XSZ0h&Z6k 'FH;fIolKN#N̔kDdԞcY $QV0, pA:L3|X-@`7? Sv MXpKH=r4R*y¼sQž Y7xʚFUcI̲N z%GcPbuÙ|Hq8ʀzu傗lO f: rJiߍN؜ZX *:?r<]r1|mB%)W}_Cd< oWj3|- F&ҋ,A8^v=iC*Uk+ .C9˹3Ӻ̈r*bYgl̈́JaWyAϕ {;mNj 0ჍDvo[5cs)G-?^Հ/KvwBqH蹙>!i(H>7_:GL&K`lÆGeN J] k= hP^2 B#h;vr,mZ_q)SWyȞyuqt Uv{@QgL.MJ):iet] <mLJ:vx\7Gq+ʀƪf%3e ٦z(Ntd4 gsҜϱ6;INNN61ȣ3 a:zr8}tURr<׵}}&>{5xfqS&&%rI8I)Ҟ? rJ\ԭېM3L"qddܼQt64r؅ }p |$Id#3+W߅냗F. -"ET{c.͜dAU'%*F?hE-qc_0W ԭ02-x@E 2wZNY$rZYKqJbX5|Oin[${^[m#baqxPofjH\hvBAlcq0+! _F0TGۏmDϖmՈc1c; eg<"lxǿTiLfy`Xd)#55e:ٷl@6?\[i2 i^.bYjԷKUĻ3JƶDRaSi|շ_N3q_]>zDƎ&9hh0=/sX!M P(]OV{:匐 V֮tk:rXq|ZZ}|xɁʼ4X&>kF esX$Ni/dW曇[Qyykpй MH5Y2#pӅ*EK+!VGhcCel#> fҺ>aRWVY6<Ʃy[\ G`x{D&r_0q^r5t8ZOT~IL$Zh2^*}h_ i mm'-jU8T}WV%:S5pJ= [wB`S-̓Ҁ_Ԍ^F\:(|o>r2cw𦫊:>Ch^lN|uhg2k$7@gI`X>$]Wg'.Tf= O't1:r1IǟȰBieэ/]BǏvyGrGKΥb{N߅tbW^9~"nE iqBR7zNcWǢ+Z&ie$lZRl|p6Vn;XNK>1:̞$.( QBqL^, ay,L&DB` g'cdlO/3p|$gn6=5捤8Xx5V3ljN ~s\1for_$[tu=slG$չ~~)\,i'MԅTϳRޒ qDgPLGnu%#,ͺpDغї"7d;ζy [fRcK T ihI~(.*+X7+yTi~+uŮv T״gg;Q]mhJ{4G^xk+WXpA DѪʞ7;v&mlr94xB 3b4l?"sں-qy\YZS[isjɸ$0[Q .j(-Th[_YLԗd f<O~U= |Pf ?h T?=ZXf Wgɏƥ]Kb~L"tBr0.d,;r=:"/h:b)Ǜ[-%$fRO~hhR͵,_jgVU1Qm}SUR#e!ΖM|@9',ջ.n F`^FwG4H{rR xHy#֘HtOvY[^\˒3#P~~\hivz(L'L=p+M%|v ko,7y6o[WYealqH TCo̐3)aX?\~XZ{(SLU,ET>A]!`EY!:\P<Р.&eD8џ<G=G@])WLArQ_ĥ-@h$XL#/U ,ƹպҧg2ĸ{̠dmDRhA;#]22pƕaGn" טK4Z# 6S9*8fzݯLM͗г5.).)UuJLT EJ \jI ~|/fE譄2_b< ,,t2vYRXth^nxkObw*"Gi۴VPLޅe&͏lj.pIL#ۇ .CZoήk۩H?b.*nԺ~~WkMg Z8aO8NhUi k)6Yx(2bB[Y4^`Mm~tB̓ ٚ#t ,/`}h"jh`,Wbw#lJP9_[u˞u7,Ai.,Ibu.`^g$bQ2|7u2aDBMEb6Q[ym}z2 *ٌ=oe@sk0 +M]Z٦$' ß{SsH)Cy[tTѹق$gx'm`xEn^j I?y[̄G 2Y(%)|u{ L8W9Z6 dd``8jpTA-{n^EeC^{ :1~=gs.L6a!Q0sSxAw1NiS1b9H-Ŏ9rn96/U TS Cčt:qgMq *] FG0⿁ˣ1{ׂvY+jB6TiڮN_nN_A^Ə;3+. 3™Z}FqQ̔OLQv.2eq̟kv{y XD[W3b5盵hy+eRM%w AYMi&IN`FLxr v ԡud h1=qTTP.qhsDIG-HE;BkaN$=;iLnlX1.PoD؊dvǍnw=j֖iglH!=B-Ybv|A[3m[`;? :]9 o4Sk(anV"+g;+֘kzr*[V"d Rӻ;kmF1u R.@\,b QÖhQ5 ^"[FB Up-dbt<2a=-J/aAmgεﹳ| gn+̼k)kRQGeQzQnVnQc"u0 DiB_)]yXIv*#}D:w=t2ZN/T汏hl;OK7 浅q͘z6d˙gBĵfAu6o> icXO3$5=ܴ?2K3`]Tqnc;z(1ؙzEtV:UM<󣮔 7K=Cm҇,fg@ekoquxYת6\Rk7{'I[ﯗ6dr@hU4 pɓGKII+.S=w e: 7`DV6q5Ma Y:]Tn cԋy71qF(Xp$֔={R8z3[n ^Ek ^0dyӖŖNcd@ja Z\SmU("ùIw0wB *80X|6䠹iiz̖ͫoN)Ű!j%$lT^ſeް0:WMdm%NO`HrX,R ޥ"$;!}Ⱦ[>uv72n/=Q&l\j@QDimKh]91W݈Cmw'35.Ogx%,aIIcqiG MKEC؉ ge"FKa)hlBg F]Q9۝)bZɒ0%Ueq25F#cHP L-ms,UaqIAOx]a>?S IkЈ&EcYe._WHqtseJ ]=S:$䁳EO0&+uQoЋzA0_~\ϭ4X*Qš2;w+i;%th8QD`-_=lƲR_MmQzN|DhqۣӢgKNWQLc,>?QA0"/Az_wr*[f1Y}?ybG6m5YzưCf~FR}*& Wm-+V 9<:C ׉FtDT?9L%X~ǻ">a .?f&Ќ(.aO<ݼGs68a)@:i$[v߶I$>Nc%H! NHn {%cP~3^!mHߨt'm/1Yu6uݢ{,S_#3nƍ{FTi둫v5POjj6JÝfRxQlPMAFϥO~ Z֠ѩqBP^z셯cfM|mO}%:o:h!WfoB9h| 9epuȖkMMǻI~dzq ?R HĄAx$x_4V.ꞚoYv8(d6fU-A&NwBB*յ6'>7~&D;KZVp,30ac|ml+?'UWP&htAҔi^"#N8K-ʢؓPW̢B#5:pK ?ng=I,WVRl*r^ i|V%_*Je|=NuleI,MY |Cm w *\Izᄀ%{Uia]ԭ(!ڗS?X| C魾/!c=OorhW-TOaBݵS\ߛbh[f B֝6,Gmw3>f:lN9̅ 0lVDӆ$k+ȄQ`w)O 79F׷vbԖ/wk1P&lPVxBqǑ-Y/a_#NbV*jdſz`!|v3=Տi^* Vt#5wV6 s; .dzPt;R<א$J,I#1$*Q4KR : 4 w 1~Jd;+7H%wLÏű۴%Ll/v՟]羴 s^1 ä'l.y?sG(ǫE*TA}ro"x7ˆ//eZx^OFrĕndkX…кg[Ӱķ%A`鄷3>g @R,ž~< ;u2 gT\`|i t:wnrTPS5 $ C?WG9۳d\>"H`_Fwk▎BES{~G2$08Qf0ú%8,-ڞQo}ơt ŲbpN8CΔS265JJ$ah>+rBMaJWo^ڹ2X5m)2υHp B:jKQ\}w t@R,VUS1c+^@L=պ]b2|[HUŖdnZ{^aZJZfJtpTh"QbR,1|G Yge0DIyhkg+ٵة9Ͼ)jENV.𸩚\Mƽn KKe"01h|5uuW2o$iX1\=*W&U6­͵5-bW5w1:UR/v2rvbKa4.:"CI~Q򡟀71-[^lIRxz"{gty/j+jSюU= ?vE #fs d<軛(4|arsWftCrLhEZ+A{.tB E 5[:bcJd;  $$@c޶mgXu~s!r͟0e;;4C#JXGb]"5oW -VWK|>_=ɧD%e>͟Ej &I@lLCBiǽ(2pMm]3en"N)^2ĩ?2q6nKq-]`!zeQ$.Ĕy4ƈ9ngO2i(oGy9HcnJAt /-2E@/kn}*=mNO]ݟ\ف{uī8'܀aV>zWZrģ} o9|{rr3VLHx]*WdO_:k#>>N"V&"͉_5gM|- WkT$I~%,jxN)#bUndbp0Ʌ%%?ݙTՇ0i"AtyFmiyˮ-cbU:цSanLp顪yZϝm(18n־  `\I95\D5zOUBZE~la"ك-ĮΗ}+a'ߛڎyR"HT;K4|^Ϥ% =S>j,IHN7=,G^M öN ձYiiQ=i+&,˗fl N]dxЄ㘣rm ]wR6|qUbzCw:/ZGX2.g+o?gJ}"I% (rw}'/79X^.O匇:1jô~({E T;\a%VUxXXVGl_!8G<8 (]@l]sV|U̫Ju.eKf(i+=>wa{!2x0^ Z;Ŗ(ae)Z DKEmHUVjMlaM)ZV{!Kb+mVlkb+jV1πX- JFU[Α B8" n ϣuw6YRw'VBIoCdP,Ա>2s}YUg@ gH ЂpG:/g8ͧduuqٝy^g uL>] Gt_ͼJWeBR I$#*t4K]6L/Wcc'< UvAV6a%h'Vܹ ;4 rzꕜ 42mzuin' ~a'῱f vɬfȁV%^?ܹː3EW*-6'ޓXRRp7 Yl2fxIZA.iw^ѬcNDD=1MOu $ԧ0'Uֽ$@c#_Ga|h/ g/Z:EyĚV5kSdsœ(gO}%?Rb]^Fc9y;&_5(?dhd~t֊8-QH@,Roc4ņhJ(l&;ѓz -Ѫ|m)3^ÙƎqlMz-]S>(,iDW?)lmB0MYJdJ&qsg=:)t+`<+W+m?es,5Wv1f8 ώ<7hnzKRXUD[+xlmR%hKʜeW=cgg?t1H g TצcXM-w^&)/q`iŎVjNWrplX rE˹ldh xɠAO+$s'΃[̜GY6(FYokA<8xMm>7mf>Lg n5w]uBc4wmXocEfv2`l pxM[]d=<}:h%*H&4w +?Lx;w$-a gbZږyBNT:j|.7ɔ*êM1RV]7]q[P!B|V+3WHܣE +L]!)a)IOOzk*l>W7%oc1J,1@w~]U)+ ̰T;?J-0ؒ+2Ԁ,>k/tQS1NRÅ.`Rt' ^nk.4 =h*绻&R+)9¾nęQeVK e;Pnir ڀ 1j4bK׏p&,H 3zrEW aOΟŇ4xo Bĵv`s2V5k9{m7V0{aTs0|mq- [j쒮$qwɯ:,{˛áox mv;a̳וHR銯?nFyb[Alp]'e&B-\ZvFzG_[\rEV;W0d5 iK;ۇ6TuTօښ(ގI%:7QN 6pG D E3s$?bYv"WK$:NuDuQC;SE4OZ anO7z=Oo&Y70&CF2q69 "ٲvOIMQ/dҏ'xm:CE (Ї(jʍg7qm>ʬ#) hf ?pap|}u) G|9!+â Cn"| 넱u$AܞΆrYz9u@pJhP(`|[^;̫G/)Wni<$dqKb :'/t9P(rhޙ&ZvM^f{[?LC_[WDلRp+k; [%JkmɕҗL!nfy.mI@ymg&F"y蝹} iO?%MʟZcuaK!ȃ+jKoq \fG_!Ne5f1X?Snv;ey:w#K͞@̠] #.A>MJ1t,nٲg|ϺXy|3؎Γ X \Hl}}[4ん].~+̺RM8+;fm1| n@sy8q@`{!Oɛ b̨ w.#AŨ/5 hL=}K5~H$0=XQT}mDQs5)ǞVj1%]Qd$债ʇ=9=, f4,^$/a õќdy⚫e8D Z_8԰?+/{?4vvOʮ38W>lRyk@uMÓ8X[05$ΐ3,G؎g;mOPQsM$Eo( Ƿ>\'%25A  5%\f ز曶t.SV6+0t}DqC{}GE5Jl?/k-?E*f6AhTCh'H.8VQo "l_*> (= ;?ӛ /y{s2|᧯Tbdֽ|-`QO%lT$|9V7Os\@wšf1D<@x¾wibݑlF?trѣ@?KPhICU&ٵ64JL@1c<=Mc*yQ%^X>QETӁx'5HPl\*p"b1kU9MICUd1z A\ V0U0짦\Շ /JjqЉ3b5!*f*fJ:*X_w8%E<`Z)W8w[epyM[ΖhN ZMT+aNն%wPO n?8?-yɒCt$2ސQƎUV+:_,DO41 X}5}.נo:0Pu 2Y )n+ܚk 14їA 8VlK+_YhKȖUOOrӠ=Ve)ȼ o*I`'VQ$v%0A [WzB^0ͽB ~!6z;(#SbK9bqy%Ja.ŗn9NE YJ4x3N.e:| $ j3gPgsۖi^9v4 &bk#c :yZ!İHXOp̆(fa?ɠB{Xm.U@)?ZoLŴ(HtI{ؑ@n.\ &&fQ1K)eFm۳fޞҚ>7v/*(vM[."IP|N#18"6o=ZV`+c׵9k`CQD(Ec.UB(/q7L&&RHhG{=@gHoRN $D})WNg!"r7N,#dj]յɣHH䖸4+w`"6++6؜o0:!\#F;Z'۞,@;~er|QTH3`uN s*J tϣfXUxG {d>IBG]Gh$lPO}^Z P\ xn0n>=$S iIl5n5k!`u)N"FW>Qa7̮` M+UD0dы]I8VȠ)B?~arfl_J[m F| Nphvo mfija6GYH7F5%pմ?[j5Q!TGWw}\S\! aeb`Lِw> U*I5l2#M9k9 VA 姃r>@甙 ~ Mhfvs8T{NNl@}(|}nF> 1 J1xbT#à6'haP\,Qx6Z|TnWw,MI[PEviE@8hr/~t Eq(]4A| ̻(Yz@=px@]ֳOg@`jAA9'*jbB(S+LhJl5 Z B&@Y*$=8j=}+$e0mX49NF<9LX첻dvS)jx.L'5o(_DqC ^)lp 'AWx&G%k^w"xhRA*KBIrBނlÿq ֜vI^onj3OJPeDQ(2=JiS58MzUYWz 5gw}7;;;w!Qj{r"6{%zŻldȧ! /{EAR`?mr=bEٲnH YO:3y ˑ;}0fA{A,jfyNk|M`}ʖwYB NI3[#O9{bzP+)4q>X"MLN!t&yA,9 / f:r"OL *>Tu6RM~uxm Eۗb(Vm%r&voµΰqX Ͽ4J9Xc̉o -'&ν5^dRŏO{!D_Xw`ð/~$[`O@~ e OfhOMѴ$š@@= $,mN淣g\WF Ʊ#[tMb*Sm*s5ͦa؜<P9PH@0q4@K2٩7f>(8f{b#JVx6*ϏgH*Z%U} g{FC2<4պz}쮛.˳EW[L?KDpeJ}=Ȋ^%~b2a:ѝيg7s}: 6Ĭ*_~cΡ(jKmSsR7Qb)ހFΨCzgw!xM W{0؜u5_*ߍP6 yխ#&źbdQ?5qÍF_@zSvd\E&Yp0E[YV[0Fj9TrfU`y -ulUJB\+6 BmI[SܹN]ä3X{%8-x+GcJtI1ݑ7))Tp}! h#8H_~#WK/̫j#KMKC>W4UCkBp{R""9O18{{heK@R$‰p7A@ ;d'T b1O A5A4*KV~P(?qy"hj=,zӸap}[ jnv?xY}0gSzm)(ƛ~W .%[eʎ+y}CO%/V54 w/#P ]9 pB60}>ՉebԖ^Uy@زu0OKO*x}pTDaf'ɢ!|qEwױAn'BoVt2DQpuX7<'zG"bU-hƴڽ2ŘTI>6jk@p ڹ:њogǷ.xnBFo`esWjZ0kڒ=* dh ia ~0h\ S]ʦO5,FthO_ `8ۺ,^ס;ⲡ7xG>D>":Ht~=D7ς F.vYqIƙI+eh 2V< [M6>C?0 >jI]noo@9āKz@^9z<L4,-ʑ0 7[(mf9YkߢIqx0<36Iul?/W3Ԓr#ajhjCDcgb b&b^f} $ =)bCVb_О+)D3~w4t@f8+O@Q~N^a-}O\6kNF|ǣ].Q~N +olK#֙Xi(a~y@-XR,;wq6˹Ya@ԡo:O;GKT{2}9\w ؂af3V~>尧μqE =n|T2ݴRtCe1д8z!L!0~U.L%OXaK&5 [%z aY͉)< /k^J3ic5,AMux-h yAjrN&%{ q{«W"Rr.kR+5H/5o)Qaq?Z վP mY{Uk)$rNk+&aua[6cﴰۺ%ۖ*m3)2S3Hn.̰-97Ãd4[(v峀C~l|!6`Dz1oUUJ G&cՈK]:Y*bԿ̞y/z&e+g6)CPϧ"͊\-cVsoղ ];KJ6,w{_U)@e}hf2uq\'Vnrra&ݿ/V Pdf۬7iFĀaCOPل}1FiىGzާ JdR @ Gn1vF}4h,ĴV*a^k@O6(y%OX[{SǂAnR/ކ-"| Tџ)b-?^/8F5ӦƵ*N} =v𮂍0ɷ'i+#%7[[Ҫh02.6އ,)g9E.8G ARKF7Շ|^61>a1Ō) f%NPv1C!@*!Y4QA0ɉq0;|eNe r0 d㊠JVܒU_bj'FY9MUsx[g8])VgXۥ;5IA L fGo _@La'*;g:.AՃXڪo?+M3#I[d͏K(oq[&S\E^p/A.ܲ> 8W ;F`((Ajk[@`Aװyq:PI;Y"52e*d`dvIzG&zlDʟFrK~aV`2>x%yX&G%f$V4k#D$}ִ.=3_kFZ8v2| Z4 {(%# Ih,sJWk## ; ,GDp+eJ]r)gjJn}t~L2/G)/Hd7/*p gF䀃cH3`d%y#ZD,J=^A3$VxUaF7#Sgzvi%Ƌy1vJUMr\vlHqs,´/EDH-ttꍫ,o'f$wvJoNT & "9VAף$ENl/at!AR`jCr=bAܸ88HZϽ4ҿS?ɲס/pR],,VCX⍅*׸u3x~BQlv f&*U%e `\Nh.>SRޯ@sH6VV["j\vҶmtnFDAu1@uyIl~=^j ]r!Lmh4WzUdxb@ӈ&W2tRqmGٹ9dw"V`E2S!FFCkJNpȌԥF@5Wqt01^p\Ay.VVSۘpҭ'gVlr3QPzg"`UmG(DxDНǦ]rc ҉Je_<1G!:,* 6"|{ƒ'2h(M#/ /]ۿFj|z{9ʋc?rCN%G$tje ͊B73G\+XX|\>Ȼ }t!Y]Bxx=c%f%槞oNނij:ądu2:4UN橭:x@ı!>-5 -pDtNWJ=H*\<3j> #fcLJEs=rSMsNاi8{ti7A,Z9+Qlgod JӰ @Dh44 ډnRGε^ 86=Ȇ[juuCP?P4i{ZEcKf GN7 6C!OrJUr(4HUg`2ly`*$@cT4X,pT"Cl/Ydz)4+O7-lb_ZW1G9i(9٩ LlhEI\\4R'umS։MivwB['W*=rf5~ pPBD\:jYj8:$GZ ^qRS;I=OXr}H}ˑ|7dVK ֑녁gJB"|t=z< P͌]xBho m5, |A&&HdrT͏1-RLfíҬۚC@ +l눭G%۬V6 Rm&tFLV/hV8L([AKR09 P:jz:5F\DQ%<ؐSӁe{DY^,G}Vp<+BټAF׿Zu6(Q݉-KY&. yώ}N8*ǵTp:Adө{`21ͥЇ/Ma}{ v%@/{k\w"w$V%Qn*bX3/z ʁ%P 3dXsq]@S?I{)SțT4|^09^m\/e.xxqv(|愓u7]w/gw~"ic,4D[3(tXG9 .7^G­pb^?#}\y8Wyo#'J"w xfCq~i&"/̺4 Xi JhbzM.` (dWj)⪌Ao&T+=-—17j_T}=;Լ荍UC>"wWqxsrfHTPH5WN8'+:Kuq04|F>jPfXIX7N26 e/p0L{O+1s0@EoxWkQ'Fy 3$E!f_J>E͘űytʋSQ.,yg-%38Pk!Kwguc/ۂԮ5駕|]C3e\8 +ePRDyTGW*{fI9Cz-bʽNHǡ]^p^nF pJYƣI(|a\ :à`EL&VkM p4#=2m\޼k rE*c0۴i:!֖z `s(hl^Jg{(션´;}NMMO~`#,#0i-[.#;:T3 _pd%IHE % .R^`Ė[?5;EmzP:g(+Rb-YS 9VfH3ü5bXDEV$B:_yߏr1Xm[Q>0y6QW7ru[5NҬU `j[u2P\ŲWK;]-dY[);HBP}aZW$J?.i ʣ,R|2vKJM.h²+@f%$p:SP{$=):xx=\BT >_-vrO ,妏})A?+PX,D(иsh}1reTmMT(.X*3ǭ1$'8V6Ҡd 2e8 *F.V%@lk~iT;,Als= O /mMD#սy!Ł] %l0[5Q2FA΀.+o vC*q8SqA϶?4ap|pO1C߽_Z%1?Vq|Øq[;ݼEOMP8DׯNǩF#)Ӵ4%$Wo-mMSpeWHSXH{ P%Yl|#oK `j'!*}lboʽ5a;b-@r)OJg)-CTrS s@.D3*x{0q ~e8af{! qDDPo=.;!g" 6<Ɉgeâ6gZ A<s}͞>ˑ&(Rgv0DWFY{(<Ű7ZZ0QU&Uo00{nw|mF^E^-maz_ȓٶzwEnYHãC>Oh%Ej,onG3A Ίw@o~)[s_apB&=Q RC_h_y Rh~#?@ճ 9-P6oFA% EmJ;C) }!" ҫ21j9[fnCB)1P]OId{ ,uI<,8kOAi"ef' &/bO*(h_)["C:[sY Rk2{EQƘDeVx3ϗ_qygeW4m}do3_L]л64;n%Б>;ʜ,8>nV AcD`u < hg =1L0Ȑw%X".W0nNj")ŇBۤ;{4 MŞIOغIIw!.^)7AkVsh¥xZg#KB]څ)Wxye7KTR̿n !9g[`%X1IUzZӎԋfp ?Yl!"n]ʇijC&jI |bfSk:mSٻ]漌(#L/31>>2SuĂFD%>c/t*ߑԜ"dt}UNⰷ+%lD!EE$,>ZMU'tB.Vvs?U>=3%Lf,Ђ?tJjE>V#Zd?bUFfTnhUO^ڀzX\6zͷ MoNqIyIv=i+>Bcj> J=e5R >z&yMg+jNAFZm:L(^%R(|&)F6ZF,t,>d;m2S,>>YelG,/6>" k. QEy[zH|^~ce#_ݴN<_o4\iey<.rȗ[I|Pg{_|hK)`$L}lV,I9|v0 fV:ƪܼr uO ^䱓T?>Kaװ 9# 66Qj̰'|}Z.08BƔ 0}}oVwV`0%Rև';I||'{oĆe:p6标lVT7CVwZ b} 4c)?r,<`GΧ=ֲYdPGM%?_]gtfb];gہ a>tNj^c$iq8BvعXjmzxSV%k+|jgk[0ki- }@/SuF8}RߣzY-hG0S3d˝E!z"87 ӻ:Ӝ9U{Ѿv9pI;tW|8S'C2U5m6COIO.B> ]ǾkQaSP5@ mkOGt<Sx<j^+cv~{'** v5_Nn'9Fjjyb#3)ѾԗU~3~M'%:4 i2.u ]iZ2DL6IlH]_e;-BCSP>/qGlM׮&g%/h2]:DvfZlKgVuC GG wH30,ծDg GzWa:8l ϠyjIlM ?v[z~{ Q ,bHۛͨT|cK!V [HrݿAʰ}ișQpNpXD,8xԎܴO epTĚ}ZR~`Ⱦ$4v/$2j+?~duukq%͞vSQ4V3#Vٶ׊thxfp)/{xcs2/ ѹ"yI++{mMh걔H_r;)x(:s;p.]d8WiGS=VuGp"?N=7+ %8&5o dˎ~n,]+#KQ-to˥XᡨTmPVLtsuBqЫ0 jBnkYrpN8*Vlt *GG`VVM5銏 bJ_d~" yo`&rMX,3㩆X}D< ag Dڨi!|!"ƒy3DuΝ;WXU;s RID!BqT6~QZqOUO/Wb1n*Ԧ)!Oq=>8mdA6 ./)S{CDr"ZH(|rjR!uEmCsEȤSC}Vxhgnvlje0ň"XmXm,aMbW/~19OC&գ1@#2/$<Ѝ{7el{1-1j$}ƫ<*9dMYw'Q\L#|.W}y5jV6! 9*pBx;Z溈HC,iFÅp6^zS 5(?u3k"iSLBP繯\j,cڰ,P/rӅ?;K02J؅C:%|͉EY5%@f_:b3͜zNi@/IMA'1PPa'g 1n8xi> !ߊZڜRKԳ]')qAscSBcZR Z( ?C&/Fu`yjqkq`ずѺ !TAXMYufiGU8u_ .%'g)хar&0LJtzm.'2K1=s!m+'hYfC%YelK-'@CY/df۫$T_^d!9{C︡3RˣW`E?l>;gzYmz2 ͺ唙,{ p|&n]?_6+9HjHs!}V%u+R}(0Vњkl:.m{Z'u"DB+I_͢7)4]^*^$VqpPVgIBYљ 2aR|SOVTv>Õhxǽ mG>H0PU ik(2!*1C"k{/5h5@]/*~#~wb1%'O:Cq}4Hkn`{QS"I-FX0AIXE(d!4^gL@9c" -f ) LSD٥-l,9~kT*c+VY[A#hf`؊h~2aҴ2ZNHW`(#97aA͛ hhaz@h*. =eWf^@BVK)Gq)@{AAYzoSBXrXUC .yX.;yaI*XQʍ)xhx=#|BB:珈39ıK\su 8xihϮI?2UU5&nҟ]~'V\BgJ}`>G45|;?Yo'"Jl6݆`ݽ8!3pB[!2:CG+<;YND(Tn2M6[+vHN~:)ǚiXԾ%a;+ߦ-5tIŢdSݭDS8FCW|u\6|O,ѡAH՛m̭\|dʼ["mfGNgjmUU\Gd N]ι 1zn[ pD*AhW4>^%,gZ.2l[N eX ~®ynCr񞀅.jMaAGj4CC~>Nvj r zPpI^2Xԃsq')x su<]/Ћ![|_); i]~dCXo,P>'S9pk6U?{( z"En +˨Bϥ0l>lI-NJwyK \|[E՟)T>^" 8qc=ғk`ktȮ|ٚh~i};ˀBG} 7(>]K=PFy~A25zzkn=CbGHor0G7E>5ik,**M]M ŕ=!n|aT YǘMa`) 5wmǀow<ވpx׻.|ke:YP7:lrOm;ߍTsjPgNk$+/YW ə(FHE:Ur4ӣ"vq8(72]k7HH>6 mS)7ͤ>B;OEͨU';>qt=K퐓Xx^(WAI?vvMZi?g@B;֪gٳ6lP%獓iΫ]چed:t14qde34Y7`gsUr+iUiȐ<ХSѪPcw}yS{r] 7e,g!8Jm'eF@ ~y;5~駱uw7w zO#azONDȱ*}DZN&'yo6ܒ)E $mpD+jq"rY\37 ΨS@kJ@#qہj'ȓM';6պlhv _;QT2YcTp;RgP-}:$*ۊ[ HCn(r%w*FXjTdG/Kd:]c> epxP?8J`GTՌjAdږXcId?wI6Uǟ}[ѭ h {-ZSUà9w79d=mewE˒oĖ <9I-fYQ*ϸŘJs]fuzO!"UrM|i(ɤD뭈4slݬ,ިt/E$zcXh6/=Bv0HI_'L$F~k B%-xPyo+PRޕyCTL]M kRWxmZ3k1nXGq+~)R^#y&YnkX8bTQ5dI +o'>|63*Q*L,C GIj6Kn"#Xug%w3^#[o=Z WBMSq.ދĦ?:ePD]buJZۙ! ѹ [LL~+x)*,~XɣyPlԣv)+?4]tߚSĝiᢓMjfPeldS!xFbp7hLkLVnv>sr>XR?V?I~kNExpSSP_]|%WHYj>b@UbQ#?eb=PcxSԞ5z`AYdZos9LM z2b\e o؉nSy-=} t"B@ZM4]pxs(rq'dsfؼTەu8$ႼS [k즻@~ʫv͋_A|"]$NWi _"Rwf,7lP u"edRO3mH_);RjD` |AYRub憬hFRT5+8ĐB-3 뻮1'\|Yx3itB$2|\)_V1qBT@*=rzNA4FM(1ʤY!䦨ꟅpJ..%xgk!1@@2sZooͱIec*>%$CwG5}Lx"< =`qlcB`a$1%'jؓAUo0{x_7<^H֨-CΡ%flҕuɡ(h-3]?MtLcA FroF`vK_mߚO Sx[ðs 2Ȗ4Cԗ yMPًv +2V]VuFu) jmܳV27BY#܍<$mI#v$_541Ai 8g=3\SMstp0ePp:n=ȏ]XvC^btcQ&qa6[؟gG!h%Y>Iq6o&;!?ڑ]Ma.› ;|Ũ!8Ht` ~++#x t `p @Ϻgs兽KkmhiLT%ĽӬXzKM ފ$ң|nJ$g9e2 j o1OaǮ$P@ hqZ [@4_OBdBG(ct0ӼÖ oYauñUߜd 1{+RO/3\k #$s܄xAqpy﨤$5-! QSMZ%y[THE*paoʭ},>iu }VJ$"hL$ S8lx+~bG8a!PK mG8|#uc&`sh!uZgE,l'w'HDbɿ7Dy3D@)iEmXݽM5h !F"Jf|Q(I#?"chr{b!8/oړ,I8?|6jLD!HR3 昭P ۰1(K~83HeF+iA}]Ia 7'nAE75[m/B6mIs9ӷU>t] ,Ǖc>j-2[G_Jck }E%pFKsxa |X I&_YJ o~ XG4Mnz)&oXxa rX35B\1VZ.J,W8N:Y)W]f]Gdm!)Z Cǃ<tjTFEb3cfaF6LFLHz5vGu{:,KW-"P^],:o 7-]@JaX. A7jR`iR[tV 5~Q5]pk`]]~}0MrV|/<̵*Z҄3O<(cLc1`DbR&i6'o_^Ó(WNwqCLy@'2/b"A{i?Ch)vtI[NȲRgw3d[ 褄 ana,Rq7MO@o})rI9Ԁ/^y9C|ܟ:|f_WVdhŮN  {"/S+߱l Y IAz0|#ٹMWNQQtb9Gs3ȣb9{ŅAq0s`]XPb5̱᪠qlZmA"d)Z\b}jar1QSu 'Be?1ndYHncy\B8V8sF^*.IPPgjc|ˈPqB^5Чrv"J@%ٔ{ʮ2g_|Gfe41x(`J5x]RTKpz)J;&M˸ht1A# C?{#OŹ~j+qw| >cL TT2 y1Kg [}(~E%p/ܘD=:E'eˉg&#_7 B!#j&C6z J(y&&a$'Nb(ĒVj4N5r}1U'C2g0VvH翓Ie!`u~4Oᝌ=gw84#X[Bx۲,7}pc\gE M+?Wü@%\-)>=F '#cV =Oa7}nqlN:[f% -~!4\of @S` ]=A K"bd"%Qh퉱Pw]qNVW1cH`D2sME_DfѫbqFAwӎHy..0n"OrPl {FiUa) nl՛,oBm);f$rKTA6aA21Wkd_>D#bfn1M9&ƾ?wSOUL6x;Jm,Ex#*}lR4?@.d歉"9Ua='[hH/e0ݒm\R . ]fmkd[R 9 >#E%΅S}<„%v'S3F`/9njqJ?Bʴj&:~h|[ UKƢc7S|,2d>eN0)Q716rͲSK绗sEJmJkZ;j6a8e1Z IfbICо7xc]qE>HKFNPt"'NJ mRA4K.5c^s5Ɗ7rbE%ckesz5ظ==/iEN &Zy9"3979#[dk}$~ }ɽ D[Z犱F:kpt xM^4uVeUH 1&bur:PFOBdp'74H\nF7&W3@ٴ >P} scGLf-Ee0ߋ0$rt맺Vr퍆aƃtAUبۡ?f(o\fڗ9O4`,`/=lZ¸|ڢ6R|֜|WCbFs|h;Qg$4 *au/5K3 a+sĬ:a}犄H0b$S˝\,;Ii'rY-*aZsl| zgrzKp|( . {n^YY[>/1Kt})_,ǻLFiN557P?q,꒾N,=5E[:5d7ۥ ^i !m ;9ο_rg$#! lK9K1 iIG }@T-R[m}Z5{j bI@X >]s[o+3n݀{iN%&tWӶ܁uxxۤdP5"M' &\k_ >&t3|̓Mc>^hJ[8l[fi)of8):#gWz{=ܜb&~Oukzcpn2:VVL~0)A~9528>:ȯ}gVUn;^୤\rPH}!.kykc֊YEW)0)}4] `qH?[u&i 1OـEV=ETMօKi}@+BшϽ#!K9Cl?h) Ʃ~6U_ ݫ GoQ:M\ ̓ov' ӿa90AgM>Ar:ި5Nl:+np^+[,2aZ|f,m G] q+wƤoV窖g(+݂"=H&>}G=E2~!@P)7TH A$%㱺-EF?udY>INn)3/ ZA j2IP?OLxRVk?[>[7EYZ^ .qA0Y2i_pnh p0Zcئxt" "νlxʹ|E0 \ 34<"؀#0G'#q9>3jK:(&@?2z2\ *\Xh0p@uAQ^QI_r8hM .*hHٷ4Y} +DԌ#-b*Q9mHlV'1 ( A>G/eEv-6,>ytm*ҩ҉ygp~3t&mLo=k {:1实ZeA)lJo %BKǤği*@d ( 5ECTTLiRG%PY&E ʜ ˫KdmT3F8|].K7.:4$];g.2hx}5eu59PYd!}1{wn 6 \VbMa;a$]\'J 1e EEΐh ;Ն4' WB %Y˽ $y&eCs>{hGcW\Ξ}YEZp_OT}$K}d@!Üf+.w C\ח&uPfx:tQs4]^j7cj%kΡ"nL\wQEg e#zC9mX:D\^ <}߿~vD,d$Ưj #~?lZƫ[37G__Dx xZ  ]J" 0hkX]kW4gQt:qR@̋2cHj@dfq%<=cV.;; I;. Aֺ:v9>I?C"hWyB/6 +RVذ,k縊bkl3 lb\F< &^K`1<#[qʮfboj:))ILa*6Q.AEZi4hsIOŪ x DS:ޭ7Z+rL(2>>VoU%[+QO*pH*7LS#imsmPL)(^ڒԢ/?Z=9_Z`٫eҫZm!Lo؂q\lԃl?/YCzֻk\^+q/*p$2kE?$o^JqTSB!k[>7$F*ur^R7mouӪMM qZ>#d΄0 x=F" ZaKٱl-lIۻ D}Ac`nECgT3-QGZEm`Pp [eQ445%\H4}8S(ʩ@Oy3ө*r^xsNf{KňFfJ?k(RVOq}7tp ;{.-uSn(%Ȗ?[\2 }$7LS$l|͔Zlz ?E 9+n5o=?5ÐPoX6JV+.;$P)pN%8cAU4S,}s/iڕ]{$~dt8킋sDFͥs_tǪuр˿`{WO ~ٶJ!O8YhϙC[Uz=)MoXd/RC_!^CsR QAkpʭ rlASFe$`Âg/V.T;^&ș(Hbx'e o׍+Y޽~w׻ =5`qd& 8dx4:U!&H;eY=[#t@Δ5cf)hѹ,Bn: *:'=4n:Y.PObpaS\7N_Pҫ2\fk@d."6sB* a7#iTІ_"Xg;NքsuX~Kr9btv(n,.> }F8&ʖz?]@N #ir;E[ fb [zj~y~1khm5Xc XAwjn edXg]{OP7Aᔥ89_:dpgxR sKYZ6b ,p:U0LT晎Y7y9G6jG,5G42Z(~>[-tRX"[*( M +\IXqw>nj a^ql9F$'+n8 M0gQ k t\7sxJ9Jij,i] lLMNbw'5X¢ ë.ώr^G97w :"j ]|݀m a7mdaCP-\?שȿ ׸o} #bf;| f tkFg!TA!dokHO6'8mPc]/6*#y]h9ύxO-$[g_w*I%p]bQ Ֆ ֵi׳},a%8ç~')x >CūIV짼w  xP: iV-`;i˭Cl?k%AS V"عW$?(RC;nNfY'cŏ֑D&5W{uX=KI`ml;(UR*!R=0ƑgGBmcX+lMw,hgŤ2 7DNeZt-݇~?Uai484goI[UO1m[uXA f*k~%c 6P!~Q%-`A OBuvt$l ^E3U-8wAꚾrV ~gs]^i9Rvd(ygp(F}-{/O +v`s@ezv)~"m^.v1 T"Sj'?D]xبw&ع&rc;&A^QDt3'Ny|"V'؏'XA͙㒀/lfDJ 3Zg2TXсJFQcr3m:tލ"( 8}iS= #AθeϤͩiѬ/}*' |G$;( ǐΌ}fP̱iabANt 6C,GA,;} 7kDٹEvi-Q:NlsR46h.U0Gu_"g.;[\X;ªLNI|Ү=^zb‰Yɫe'[ EE-> mI>ohx]= i}"WtjQI="BnԹwH"- Ѻ@K*M8 `?+Thhhp!"4Vo5mh-&>M$K{-@qqa&Ui#Ha$? CyqsQPrJ 2= 76nu5c)md7 vk|Z>u2^aV ! l!vՂw 8 91kƅ8ϿS@;KqQo[OAk~#xI8vE&2%ql\BDkJЭF;Z$t[(t7?!T<'փ$&ިȉ?DBef"D:WFE[>3lE{ÈL{mnun %fDJ,_ T |,eo*Cf]^0>rqtL_=a#jFb'{a|~%,I,S<=#py+}u:ׁޙS&P!h.>Q^pǕ ÕnJSNF6m4|M)%oIe$i,btt0_q[5コI3(I{J/Tuo sΰL!s3NR+|qJl}r-sh!FFar7KbYJ%p0[M=.`} #pu4sE ]hF ө7xs@2>hwlI5l![Z&}OFEvIHRƎG%9SgOX 3BPf$W{G](i S`ClRF 6KD)l <"mdÝ`Z~B6.mJ'd)$En wYc`6Bk2m|a$W'&=ni!Ki^lYg2 ͨ3˄5h>kĻX>GG@oL gVwzRa4qP|@u@AVJ,>EcA9OkV3V1εFഩ _8EϦv 1:Mk@9(QܲgT6Q0YԫlZtmO8lұ<8v\U\uHx zl67P>bAmY.mVs'aHax^DgtY'O/OȬtdeKl*b-4Ue⅕*tw #c$&7prA3)Tdm/KAPLq{> d_lL9n.o|ʊYakα+"YQa񠼲Kw_zӎܲACc8C'!w:(^k9@&JR<` 5 ")]/t.]Y*Ǖ_U]O2bmG@t+Ld(xB^Okҕ|"'ܝj#I -(m8OF'tR^w[;LEd|mh^-zIz B&N&cO=w9AN;&_r[8hH! E<]uY(Epv6J"̽[Q5vjy=c9k B8ASߪgJFvYw99QaXn&{s9^i.ĥci*`D?3^P2řFWdE 16OK_c )NFN fPyJ_0cqmdNy&g Cz !ēc?8Qe%)+$|V@ Ď${Yum^Yʣ@H8asJ DNTfPC]5VF͋IOQ]:$IMTG-ax}GݫvӇb5mǒ }ܔO[ss*9@0҇,Sp; uO _Ғ3#V¤TО!#&yNw;j 6tCN?!y1DJהjN3U2mPf<=Ρ-ϻ尪ķcIRe؜ߜHỎAЩt j!ฬm6fU\>O{ =O+ F֥~k[x6yH<0ɽ`2Y&UHHóx .1|UD\Dҹ=^^]%;`ӈY?6U 9s (txRix:jBa]`ܲ\V%$<+e1$8x=|ldM A1_<@b%U)Sc`{y38viQ Zw.;3q1qo,KR\K 'UMmwbߜ|=t}.٬Hxu$Z1Mf^n:](ۨs]h{~~/rr !h NX~ٴîɛIk-?Aniy`Y?,=NIӮ 軂DrQ߼qU\{oc|I"` !~b!NAtG?eif<-kS_z 5,Ti9_Q?7#;Ov5VfvtJ TgR)92K1_yf7b_DMWk1cuf%+/ϣ 4{DT$Lۢ!}>9([UɑKK(c:hyW+yM\V$] 4 f~KGJY05 om)UXa|hrS]?yѽ -zfBFxCLT%<.ު(ą$ni[ xUN1ΉI3YOWEpɠQs,iu" G}5тV8O,pwL6Dhyi|)LTˁ8*f &_ҐZDߩTFT{e_CҠ VaYGg 1uF X'CԠ\_`N)($-+~9u'LЬMsgcaC]`fXq.g`ݤgRG;q?tJd*3_vkz#IɿI;2D}^QLs9Zn2="#P@->AB>qbpG;\RW4vBUrzkMsAA*wGL.x"I 4T%(Z\0XCH}]aL-'U`5j?.NV)w\W1-243&X%TZʢ6s$If@:gn"̲ăv|=o",U*JPnkUJ5xJN,yW9qy\/dQLC-7h xdJŢ$2kRu'^]GKqXzrS;hANR+ sh(15+i=n1_i:d ,}Qڹ90u^Ƒd&) j4lkBdN Abxqs+VwNcb uuH^TQEH7&@9-Ѻvw)wN^Ng>t_lW^!8+] 4YeJ9U (BfTp@\y:= 61 4NcJVfHo6Z@s8b}&`cg6`Ͽ@ERNE#xoqWC$|R:QїwANl1~wJ6w- XW{BؕbɌXfeiUMjcE ^kz˒AWx%*:h*2wvYBҩZg~U%"׀X,JH>1Ӭp3"J7A98J$'rOh Af{:Ym?Nl(q@ZpoA pt#%PL]MhģVNH4Onɠ td?JR{W{+FIN~fLmgJ=v2TPdzfҒ$md N88]} LHyqTŶ!S 6{LZr(RWU&3y}NAR;Ku⮬Xˏ4eOgi0M-=lN *GfvQ5 {3sh5JҐ>. ݵzKXȨV8):3C1Ӯ1o<<gK- ӒfA5ml m9 ˱[9 xck~毄1epFihy:p#0@\T5WXa -;A[d"oOBxT.^&W>iZXNTM,>?8Kw,y^{;=D_I,̈́M#OV9$aUA#*ڭLʱuKQДB%0o:PfؗBh8_vKt)ѱ5P<>˽/x05 o]dܒ,lYD19nu>=Tѯ[%Ý3_̆V@95D_q朼n9%5`PFe-ü't ꏛ ^(q3<@ωcUt3Q;ӿohUF1olۻ!552`WnJ&=oCK$RT̿_ tFKZ2Fx`]oRV.hm bZa($L~;c':O? Y'&n9 < 1;1a> ".ϙq^Mkܾԍa7J 5 ( 8hkW,}}D"?9! da !(xH9 ~^.f(azFq2g44 J@:Գ3a#N\.9TBa,MX{z!I4 nI'|uͭdHa$H9̆a? ]4rA0P.Mo{cG0A}}Q$0!睊 +y0ߢ~Һ|Nߏ iQ rR9)qJ(DBB'dTOUW MGoD?=}7]7}RICI)+1+q d-n% \u/ e^dtl c$a>q!nPO4Yr ؓ`_fP+m/P=KA 0 ݼ| b3Ra㍺`HxUOa"l QڎlE|,=H*SacIas=q)/n&10G\*ogYiO4cIhp}3%8~n\VUmvL{n <ұIJ!kqܩZj}QOxgnn|A\cf0eY" H0Ɉ_.Dz[^ eDLzܡ~3CXJJSa߻>HxoCy8yiB~/LcK$,<л$mR!0S\K5_qɻU^k8Y'=bvn2_f#/tI eO]RElTm;?7s@hD!̘gW,|Gֳȵ17gĭc`t׊g(D+ "UF s *WxiC o*v-&eUT8u.@\zZ^V`n-^NpAWpI;R+Z)(=,,PT@xIW/Q{"fjk*ơݖڗt3 RN;J^8Dx<PJaӂ6-]@q,u(Ԯ≯:PA[oM!1COs+ѺI?&bJ o{R6'!r3 ؏MIku&&ss7.%I` ܅#1Ssfcω~Mφs6?NPꂃ,:(hv2,MԯV#Z6d]Ü\NV,tuS->֬q:aC^4dU؝ʟBBrWH F*R]Xqogy#T3:?4>_6-RZ` ϼ.k` ۂaCCQ&c1瓗pi;Ke@cN =m_>;AH"$~4p~2F-ղ{A{"< XkZzM\T!x-(W[~ߍa<ע]Mv^"V\V(ĝ}o a{upgnCԄ⋎iVDCھl輕8}6 d{Šaݬ-0udYtOȾhy2iCŸ&". xoj l8GJ[@zMp 7yU쎢CBK;c}{$R`͔,% Ts5 ;cfiOqB$W$ v%:Ԋı< >ЬX`JM(˶6tIyZeJT7q0#G&ub{N+A硸TݚX&[T0(WBAnK&>JTض#d(oָ57=!OŜzy6ZOS?pAJJ[*~w01"\(a}lRb`3DW /Cʁҷ>%B,k!UPOJ݊ajv6nx[86еT\14fBc! =ԘN!םhdcDжjwF5XK۩%kCkg-izE?6=ܵ"B1t,td?%3a)&A[ _%q%0f1-E '΢M3|-61]N 'C 78HF!6L,ٯ.Ʃ,xr.s8Ű-t-_g0OZp^ɣp/vV[ Yy!)V}Q疫pk?yBB9~m _֦ 2sF?oUsr Yw0tvO5 '6!δL *S:p`r- iDŽCzD2ۓϵzU}Iy!&S5A;KQ9B"X${8q zDE%q'o@6t1Q JT[L /L]fe ŕ0BB8{,4XZ>' wD65F~P7\ L":آ:C.-h{7c!jIԒ8F>o:6!|DoI72*To&#wfH0×o=/) AAo;_sEya_ڥ } d/H:r֦\ō}*y >ʠԋ[RmÍkxS zosͣn<%M9`wS{>t;t@V -=[GDLጄVu]5Y.WM޶n -:y/[">3-$ Z5$4Us6Sag 9xP?[)|_Y>iH5ڲ%Of'81ټn/S &aBOJQjP Ӻ"5mEqLԶ)؇LkJ w$4o.QgQve/@!"JygdQjwz*.W9[|yGh[]zeaۋrWm0wKkB^s;/!>MD*Uf 7C0?Vg1QoW'AqWۓaY;쭤T߄;8ҼCiz1V60+옺(<㈎Z Ua1BO56x?GAMv  VH=익撎5/7#Il@l.GEa!6)%WvG&.xN 1.x=]o0ns?MhsKF(%oLXN_.1,YN%m|>u` F*z2loԴ1 ~{S x!!Go LuH$l{kN'4C<2ҟ 8Voq>_~iɯ/bVοKFTEA`n4}4;v~/klR9HIX1g$U 2W6Un0K0_ߴH-u@8&~-0=Pi}1IwEN:s> &l/v'^$ZlOX[p=H0|v K8V'blGq@XC+[84U8RO%JK 1zM$zͺ*pX81њ?yh"`؛Uw탶Enr }l`ԷѠs\+3mUOcT$tМ9$=dK?m|G+dO*)Gc-m9c";un8o2t +NfKs'mc KW֊/Rk\Z0soVdI#xŋOf =GH[<9mlrJgP̅ՖzE& i@sj'1ms.?R:CJx\\"') ;?%2?d-|mR)%Stv[@K~ʋtljH/@VTGlhC٬Ɯ^%d_=*l^_ q.}Z<=lՍ1>ip6 C(96D!ApqW2=2axy"־lMX[%F'| dLp$GPxA`OU%WyzhJ9yJuYy|G4asU#ʼ0 [bch1B[٧`|4 ɭe!{]! 4B {*/0N)+tZ{D0|S6v{1EK+԰ lJ( 4;bۆ0NO;EЖg$qy4ш4B˲'0!NU$'6[ea$ϋ̿HnD[&q8d/z1+%ΊJ'W]wY3uj4rS[݅~ .4IAo"dpT+ K8Y}L ΚU+z Mϥj "t`>ne  NJ\j_/(eNb;q]F&MṈAE=򒦁N+D~,?VhrpDRتcR% Mϝ0D7tЄ}* E۹8 u{iƞ+zI>Eل@2AтW,( &(]nܴTD-%;=LJ<\jid3爞AZz&:H*XWNA+%pV-z$/4d"N@F喞5g`'.)*b@Va՞#+ı1KA)!_պZ+1TVؚWczH,Yc~?))m-(ƣ05^nDt# pwH["iv%ǺPpHK~l8Re7sOI'&(L"aիBviY 8Qb3]0|T"bM*lr1̇JbKt֓?{,jS ͮG͖z%V?YSΏҮŹwS%J&&U!M1;S;ʉ?K5q$љ8%< YJ.@cBejœ ,(}Yk3eeWݨ{(.w =tj?R?hM_ /٤BSvXpnwaD?UYK2 3Ps2բ+kl_D =HK;aÔP8sD'rK{!,Į9{%[OP&Ġ4RE+K9?L Sם)@?iA$A*Cz`||S|p.AHyw)\0Jzm.ck[2,eem²/DJH2gFuޕxEec4*<(s7tLz0k5`bhQ{g ߴЇ蒿걝Tl7,k*?EUyʬNJZg*dnOq%xB*c  Ӊw kek+#>w&k=dGN~C HUb?߬t[$fzS5޶kN*[ l툇ë4wYk!r+tPûeT']DX1ofSG=^-~Tu6?. ;^-k5$>s͎_%*BӥuDɘUn'Q?laQ? @i5,T4R`{JY "E!?j ?'2MlʼnE TSQ1µatkqHQJEWǿmW'fGmWзot(UqC5O-wmw]nӔ]`B_!$`@5Rew ;sQqLfH_wK #Ss<2_~ԠH86k m˜e$6[,7"ZGE\|Md Wt t|LN1ni[ˮC lˆ.N4[\x6&lOHm'][RMINnƛuHJL k@W, +;ƶݷ!>WbLWhUzN]G8>44ΝW6'L03I7~@Da7*hf''^ {"4FxNZZDt> kaL}q-$oOx^~b9ۅKٿ,pf@ V<@L:é_TF(P#=Iw##+1ˍbm,fnELJzt[ZWNw@\tU_hH壷 b_Ur*̜9*\ҡ-UROX/(y K0{ R@Ιitǯy Y8o,O.;gnbNng^hb7w 6ckY:(3S^m IwAZ~xZy5|Usʞ=M3, 8_U,wUҦK 5Mh|kxH*Rw-'։uuP]j䨏i ݥMoqP1}g]J+xB*N9EHq6",m:qvQp"$*f(n:M)AB VF\UtP{h5= sX.\ 3zJf2?HjApډG˴ăHQ!,O@dQwXkA,D_lLE/POYk9KQvIJXv8K-;Rs l*3(h66K/6ʒ|p5qr `?K`0ZX'&>1%:,pAD1m.X|}P+:w2[ÑSo -J a`ɝ( >a$t d!.AxT dYzXvX$p  h2 4 u7Oma<2NQ,ңtndqjczDV#uώU9vF8 w-| wgP-#iH.`kFJdžwi9zCc]{t\{y͓" Z*5[z "I_/=y}Џޗג\>$ո$STxWD^zЧ*eck$]M@4./q;:?jE%On{u/(P ^]8[a$pIL 9 欽9ϦޔꇴC4B*Xjiy%k1CI~U8nhښe[S(c'4A?PW0eG+M8mn sΠT-9 :|"]Ⱦnz&Ay Khm=Z[1~{'_%;Os)O*œ$XK6x[ᐠ7@LNK+K4SPs|#XgF~nK4P"BuDA԰g(K)`0 N/'`j8Dx$.hѧܡJ ICf{~!6>mWHO5=$1QG\ s{"gl-Pa t #ͻIYg'm =}xԘ p?U.dbS(ʑ̥>Z]u:3l"i9sHP"hMH}FvG_d"8qjQ%/̗<^X7ntn| 8Dôv> .x&jF ) ~ӻAjQ$%[)ۯ2|.S ԅ ˖5GJ`.|L9lXIRUq4C^y:xL]@ۧ\)ٲn4~BfDmͽ >7NY(F% ]O AJrv'kf3wlP9C.vkb/й6C0{k2$PY]5KsF-HwB4i;pb){ (Z M8%uAܰ)e)t}K/'Wa&ϑu;ZmDzqFtߩqlnl;;0e2ǻ'`{zۢTQa1)xĜj t*S*qMRL0Qw'w5Չj*{A>Z lZBB+ia1olɉ#M yMb!aD/o +^=hT֧o[0ḋ&#qf2 ۇ-#P hI75Lt)}>ٹֵ숒6ά'0`l-N[; ҅u]4@2J[sE/ R@ʮ4]A'JБnۺ&X]K^$ VOwYњO\En*z+'@U&*5nNlH 3'J[Ty@D1mbh4 Jo}%kY uU+@)0b_`.y0Zo^ݞ!$=DVW_ShAkmۥsbiJ4[j>En3{[e| +԰tnKn(H&W ^ :5:907cmQ dž<|~ߜc ae&!5pG[)s*6 pRsoq}u^g,4A +a?Ʃ-wהW)OyT~¥u+JlJipUnF.#Pj |4ܑhBf9{I9=I&yZV?pej5c"ߏ'2O NaOlsdJ5OfUzq14QGWa"PCXOr}2M=7MEA^2xS7Sݜ^_tT^%7Yp^ɔdDCHMSI!iq2^4hs9~Mp~8ZD,li%/}[e_6hq-rKT4K5IpyUxu8Aqj;܍4㖽S6I۳`YJùd<x+K]j%:,$&vtTelkȢ5-g$ݘY]爐F];[,l# 5|YePC+ zGvUfvuN[O_ZL$G kЅ K+ 7y)m@kM4=N[:gsn'bXwJpJ$ˬR@QFk,2`RI1P@^={[埘׾i1`H7!i49yьInu˾+ ɏ(`uK; vwe!P^˨h/n,@o; OcدpGQIyҠڤnVAc>ZH~ѭdlm}@'tQs83K"7!/qB߳M/zpVŐG'g먊ovV6R#P{aT/#l+OK`=;{ +W^Nb 6eyKETF *~hA@~Ѣ1O5iG!4ʠ:dJзA!mty,!7DD 7lFfxTr8hߘK. 'ϸn(tӽW/\/Mg+8rRV؍3%lhǦw Q;qb?وqq0tM1ҮXuD1Qk8vC.ǜ.MzF`?Dك֐-(dJx\A_9ɻnP MT"0@Lw=&ŇP8pͯHzFy\*_kb;TA6[M r}NMt>}Miii0J |_rYR lbI{' 76+I˄;3YV9*0yi\KQaZ,7RNeY mSWi,UW*@la5\K|uH{5tvܔedDuq:C yҌ'n% Sb$0JKאNyi&/Mu3sk p)oIv棼xK@R|ߕSCB,Cho LǾIX6>>u%t="k aqN |^AoɌ#慠^V4rGZbjo@/:H]Z_PA!PjϹ~fwɸq{ [f;ka؎PP~ -.IbD 4/&Yq[f?foVQ=arnLS &'X%_;/Aހ@ 2b t@0ttMO Y)-1g]TNXG62ٜsM6&J(̽jԐ-*k>Hߖ*>"+y2o$7duKC5~P~ԇo(v-62c$Of:f3,HI7=Xu$ǠϽ<9Y,\-վa~0 rL ͂.\Vds@z:ɑ:F(幆we Jm@XV+,jq\Ո93ɡlʷn"8{IA!f0b&aČ?ҨHojSJ[ u%2"|VQ`v S:ӣ 1}SjeSi$׎VG%L ?jzpOR"cŰ SJ!Dd\Ϩy-$;W +T,+b{JR +Seu\kRȸE^vqoB`u107yK%1\((6sܪqw›+ 1}e4;f4iJ+?<#,f:aY{I+FDøAwdZ}(ה9AC-OHRy=aДyMIo[KBCV,Ⳓ\4xNPu=*ũCA1v 'VFtJ[qfEeO+A2Q[ۦcX!:l;@Џ$t] M6sycVC$W^j`gg(ZqgJPEl PF+@1ːbDqѥ/;XLOCH.E@ūAq]ԌݹĐSj`WCgKF[0dRE߳7 o*cnxU@AR,||]Mp!\:HN` GbXhrDl;XsG lɳW mSYxOz~C~jgp[sN@? s`B,o="&i^CxYF`&.8;ڛl?w49bm0>$|^7Cq=] }ǝؘ^.whMhby5^a'_9nJUD.7V{qq*Dߏ}h|0?CM@R'BN煔 kACF$K5wbҀILDp4i!IC eKV^bVո#`VO#PsДv~c A5'6paN Sb;Vrc"y&LM9ym$C߄oOI @)^2 A}{a]3e]`R*<ܠĎ&۞x<\qrpi@sͩYnYB4=/XtqR6&4Uȓ Wڦ?s N6xҵ,B XSڤA|=  ) =.W\N?8<3xݪ=8D +)o5Ҥ.D s'T %sNE>DG?}1 4yd<^JhOgQUѳ3z4gz)]xQL#Chbj~`=08M"! \1@Qnx( 2RijP΁+iֿp)j^]aMR)ZXUm2ֲA猀)NHiHf.TDbrM{]ϻ'!ه(agG@\a 5zoRaa I՛ T%I!:=f,"za%SmI_[̈ʯl2q?A/6oDik\.SIS=Cpfּvvܞu<v/ jqT 4HC `dy`$ts9kr|^&y2Q"P U(h D\OQ+VrZ3RއG} Nt>]-^h'zL\#YYbDPa{aΟG^E>?1lM+ %~8Zhgsa|5@d'UJU٬`vܪ ę("VmtYTQ-9-}āe#zb| `k3jK z&ob]lg"o07Wsv\VVD>4^2;2;l6c 'Z܍cSa3OpՅbYg4y=X)t6&/L LF kSX*]6nI!I='հCj:*u0Ơ',( hVmG<_5 峧bxف+:jd<>#8)iMMc63Υ?d>9lZ*/T|L]~E"b#fs~Gyyv Ka%~4T$ן2o_*~b+2@ k(>z eOAaxbXY ؾU>W [!3[.ѻc@ylKs\9=!,NZk6صK0wۯ ]E3jq6.TVQCV 9O}?;6F+W5.veg}#Ҭ®|QS :S4 NW" gv&lGc?¯v-z2]8~뀩 j*|,Pcl}KqIFud<^M eߦI,=1~D=l.atjcZgK@ԼސgB!DNiľa5EOzYaw@7)=G ;|.1}Z/C}R]r{ -:gBPtKfN7}/ <3`tjݻ<&*^=TL"d @ءsf`_ŞVk"P& Wk3٢`<*7)(5^|b%g{}۲`NYpг5x^޹ 2d"*~>}pEB\so['˳)G-c6\nX[ :4MZ uj ig:+b>>22a!7Z+D:}Y#F")h.3`/,; 6zIk0"e1uk!Z֖>AJ~:*s½g֌ < 'gA]Rv ^@VEH$ՒmAr7OB$E25q,9'=nJ5oy_44V6MXhA  ک0dxElϦi׮9ԏeP%$.Tgg91Ud Wt}3[Y M0sj[S>Mll[s iOiS%/9 K]g[gn܍"y%3u.f͢J^*#1NpjΣak4.nNRPPN:KnDY|XGL*ƄmNWbw6%2J)HRueڙyJ5's6sK;"J/d)56 >46Ƃ,K Nc )yAKTۮ!!u;?*? sFMiYC8J0N1^D̠aj\z6/t t9Iن!^TDhՉņ (:몦KBLytmjlP󵋽en?bN1{%m9~ THD;n.acd^~l`^+ G>fٸ>2kMv2=e% vkV5YNSc <"}.`nrĎ$s3dj u;j ~,QmyMg-yg.bj%p͝'$*! ~ ~ߖHJWiy#y)w},ALȥ)v^'!_U $5u/BdSR&J%[HzMYs?Jm `$V6 FL9ocmZ{;k6Go̙Ec#9&nTrFĆ6@MlWK!lbAI:=aA, 3ebK ;?j]2OJOS@mB fQX|`+ըd8 {(ݠ#ִ8%/Ð݁s"> L l+&L$湒)U*TbmZ[JIO[yuwWԉ^Πp㩼)N%Ѽp.SmK+sڗ$Il}_,u;N EFrP,Wv>!7BV;qI@/Q GD(m%Ѷlp߲9 0TcZ`fv,& ]^8rM3b%0|o#JVyvjXp̻5. k=D|x悷_ɴְ dqJ`vgBQ$C'/b\Q8.û]x@xLH ͷ#^.,!C:~EL Nc9z<GY8Րnq~peci[uŨ7t~u2;[^Űso^eVL7[ԋk<&:&C-SvYÊk:?Vj޴] Xwj`2tf_~Br j ֹ3# G?oZCVv GuΑ˩4 @onxIʴ@Q ;OoBUh vD#fyXԈS˖d6,eX@{9qԥ&Uh$,ڸWq_Rt#Mb3x// a @$٢vNNTٝ&q-^8j*\+h%g4@/9NVh%'J+yipl40+(۸@Y(LgdLpVʼn,^)7y!{_ynֵx=;X{)K왚 Mޥ0~j .Sy31y{l+!"}sGNs!Ee[Vnj T09dgwՃmp{ >R"  ӧr4E ݚTN斵bOT9ZWr)T<|e!7CU-`lV]&WP˕[NP`I vMڤ") gTw*>BRY8&[qȆPR"<.G-;eÊp4PJГ=]<ڦOBq3(1 ;! ;gXISnG qQ-][?*;ƃ؊>w0Šέ9Lfƹv3-,:L/!b !0v q ´ȷ,-.C*_e2GaO-3zT@Lmt/v5G*P@oi#v {s$laeFasWokdS -ƌ ݝS'xn$Z$dPRy5,Rv5r Hɖ~uyjC~xUIQk\ XL۫ZsR8DдA,b(Agvs4OE(\H7*E(Su:T ;SAIi?T?@+8Gj ޑxC ~]ޭji-A&Qďk7·=;߷(c;BodBo مXl+ O%5UdciE%CV:=Ny$A){'%ϖn7 wDESc^d:c  \<:|80J?\!,H`e[2)} TxhhWhtFi;moXke Xݽː@cwgVD#F(K55 !ơ=*k%Zۤܐ/GKeKuHmtg P Y;GD;ޠK~ / `JYHELhRaW,qdí39mK{S֮Kc3p&/Cn]Qbw0mNH<=aǬjxmYxbJ EUX3+K4gAbU3¥A^!%gY-D[idޕ,=׋yX]Ci|;AT n3^бLeLCR/*cUrP=>vnaQ6糢0r4nw0^AY{uUO[3_`E#_0$6 TKfK&7DV;ȀƺLXѦ=SwFҷ07BP"x+c\{M~B_+lXP?)=xR4fY(K[H2_4G F'v?.Ge( (C@yg`Yr"JK`1yi΋q8V, 5}Nu4o!($ƎBP}BG)Y$tyqUH5YZ#Ies%| Ό)%kk|yh&db+Q|xg,]-S(ޠ7M5#컮P/|;ORue@Z "Aj*4/ Gtspa!k5T{4T0,Eғe|حm`w#>fW`?I?,8ln/C;cg :['o(ٝc)6LSn8y+57,0;4Iz΍StxȎ hStELނUQe:5mq.o|٤ud!fj }ͅ ?EQTGQ»$"+'ʟ,Oc$:-44epwy90TW|Kk?ᑐX2Hnf|n~$G5fPp|z#Mk^S^ȹM1в_(p3.Rm@01TՠcB7Ic\_+ŵWJ;_Pםu2Vڶe =Q0fcARi o%L8ySX07kfuJcz OlQ MTs:_wetPK6vr=PKӖ4Uր˗Rlf[( yUR%ߋcrÑo<:j0mL1h;Tf;xO<=S Ȋ́o|6D-4ehh(<_ HޥEc[=ڋ]ч T766'b'ە3>'PȢy*^<4Zt[A r0Tݱ(o?&ď2!QrcbB=9/aANA*֝==QPy{ ]m>= "@צ5Q~י~j GG#m\V e9Qy\X& zHA)oO2q {Eea&vy/ 2xKT2'&bqR#ҧ-K@81I9`#srkΕC=Q*PDIOKOX@>͙®@'gSlNW\cWX< .?6'V,dT=S2"~xAѭ6-a!X1՞dԚܴyPUmc znj#ʣ Y,:4 dj>w$'6n>QdnjL^,t!Hb eAp a\w]v~&`_Bȍ~)0 ~0̐*r wzDwwX7Em#  :}*g>N~s2,X ՑQ ` k R떈dQH0iPbyxGɪV,R`幪8YtyVy[:|4+Yfnvc1 Ӈwfr,^KGP)<̷ł'JooŀYΊ5,!N=Fw>.`< Mkv#+o"4>ëPщ huH)6a+^s⹂?m7p_m$XXԿEmv ( ﮙU@Fh8 ޠI;N6]d ^C-1d$Ns)魥A^. LZseySԄvJtj( *b!]/mW>1~Zt}vs߅ax 8 \Y"4MtCM]B0Vk8J؍~ऊY+\jr+X:9 |q@%B s=/L2_sCA{ Heߣt,l:5Vh:Tv}jfN,F턕j Aa=&,w ("t؀9*g8η{0m-)h)Λ|% (@X;/5 CmA%Rʘ)x\^ᰂwUEOpHAL0=obgs^swYz] ^߭FSN_G$_j!!-n$/0E)a$DM Ͻ 8}?koڵLš0Ito; }kqJ;Syà\E-f@+4}R%௮]i$d*}(I&I Km.e@M5~2MI9?iڎkYn>8& %h㺃`G9㷫u h+&Xo `sNt00^77ءhdOnP.vQ/K(G-USI2 'ڍ(?[ 4CmW0p1dXCܓWVoqlx‡ېBJ\6/Vze 3Z%lvvJ:k@i4ǧý 6V\ԁp;x/jcv`Ħd;e󮡜"ut}`w.78< ?VC@4O=# L9.Q2dk*XĂrb9"# J~RkR:OҚi]1u_߈j@soBB4mY 76,ٳ:7Mcn]PQ)R!?w Ū|{S_Y"fLCLjsIGrm؝1=:C߼)e2T-4W v6"`@yu OSyK_tMW8/Yn](t3XSf/A=ArGdD9ҥ':_3Qa\~rt 9#q( #Rqؽ%9w]g;|#k.ƼT?Oagi*tgVǔ^͑=S1.O'S"ޛUVSt Ll)̖'M:+SJ)>sʹ=`M{$c__#;! jۺ P0ɳ^=5Z3]א|vJ}>g< כ ǁ4Lc!jڕXD/BF- .uV;~nsǠ+`iC2`lolu|ҽs%IT%%Y5褲?ӷO&?5_ޜ 7d=$&AA|&Pw ~s@ !t;cRb|-nPNmiIR0#c|޿Vgw<2c³Κ)m;۔>u Lf[<"7&ҖٝkT;qdjX:=Eo`Z^7)lj5,WxW R_`vMkY1uS_oV*]0>W,Z5"wZX1P/~y!/*@? @R~vJPFKxND2\8[\0}G pw `:h!k/EN 6+l${ (Z֋7?5Hm[sN*׏+Bы@.ۈRSpInZ?'bcZn㹮]ܐF7Ȯ2 3d$S$!&1`bUgJ[nPU:⬣"69equkhr|Hl i2{gށUqWI+eqjr ]&eݼĢѠp nHK C͍+޲6kDd{XPOGwܵL\Qq'8=uK6ڽ/4ysږ=pbdkn_ y=akH:yEys{]6Ne?79#㫡(ĒE f*a a:xtF`vʧc$$<g4>Lh-0w N8ɔ gDaXudXf ،4M{oD}שNpDKaxB]QӞfHV*}`Ԙ})jLW"A92:L a鬳lqTG&,HW@&|2Ԩw_җo0`6;?nWA>2)R)OYtPrDٕ[a51mND5j 瑝A0+9ʭpdLYϦtu_hJX Ue6akikȻB'P&ߺXꄌ7M+: 9qE{fQOaGRz>SO#((ٺH&ެ@itC#wQ"W \I%B@?0W^6u[RyYA̠ʼnÏR9=Vɼ6BP/=S'! Oy;ɣ>ĿD958]#%ReGMHLUdCwy!&ܗ ªzR0^oE,Zg*ʳ!a=O$?;4=ѓeKAEL~x!ڎΊq7x$-f(SQth/Vj<ƩrB0:y9{=|ܩK݁F"y+豥g~Gi}sMO}5-v#&'CT 졘J[1dr0F7݈@hOvZ( c*Ƽf$N&t b lV(XJs oȝ'/ݗ~e }2GQ18lD}]7v`T.% 73#^ "u5F97_Ф-gg>l(/1vht!O[y捇\&< -p oKؐ"u <@ 2ڜI;vtz{1t = ƫhtZ(+ .{Ec. 8?GۍBdgPV-m忣RO{'kcBODshWJk`:ޒog%.gSsAF>84eBկaP~gA a VHn |dycG$;ah߷/-Q&%63h Ύ18'RK;д;X`;{K@pBh6~ɷ.?ӝo~ѐt ݓKrƕ䖓i(J@S;!nR^*A"jY (,?3ڀier5^.G}uK?PF() 8~(ysJ4ۣRhBzni 0w0*-ZMZeφ2%B?/֚J&'L`RD&t)9EhUV?~?oP nRQΫ$䗀[PrjI%Jf{V:Fc":ʹjq@+X}s#C$1"qUH_澐g&?rn]HKAeRR#ߚۍ'vN$ h@|rӘ CM!bGg_µ;!u׆=eQլŌ `~!7M,k7WF#k9V&Ҳriy,v2{a3nB&/g@  T!hF\o`#1e\PJۥMbIn:H`D#M3#5͠ /ZXSI!!ϼ\B !o}9kQMH &&&H,sZϤVKh{ӄ2O]_ϧ*Ҙ"Q๨ȸ`pT-?ϦN]n~,.H4SXoJjNd1D`[x U0H9E(EB$L 'F~Jα.ѵs" EE=R< JbK'%)dDKhw3bzB<r)n?<ʦlUNTP0Thp &k݆qau՚XeLyøktP)UsTiQةL%"|jU^+m84cmUJFTnG{zf.1iERnv sg C>Iޭ G't. f#UPq$` =,-B **_ ы#'Y\L#*0yhתݓbO堹R̡[H$b fi䌧yO=ycOR9oÞ% Jr/2=؏O!b2`-=tݏ=!Cԭo1;#7OMzܴ::0&?RP`7/ ,\F[1fWA1:n:4AX DB3$MK+_gh3Rd%{Ǽ!j|znlm<ԟ捉񍾮śfo}um)$3ɞqB+bi6g Ϛs2zr=O~a\%/ڐÃAz_DIu̱p_] il-h00.X}S":zBiuGuN^Г2SO[N xR.{4=զv-ϸ+Bc?|(fimD5} 购lsz;ת[fqPMTNl :?>f87v;d h1L\s ~F$Ɋ*}4NgIYWoӅLOɔKD0dHjG[g׮wڇÒv•-'J {o[NJv\`B_ފK$}b`i'ِ}AX~VR_+s517@W~rIuKۓT%1B]ewjտ2j5~wIHneMRH0]6܏*'Az ϰYc4pA:H|P-V#1DGũ0&dOGM7Duw mB`%WC}DG3ZdSU>`EUZCk.O{M:&AWޥZ U˚7$!Kk%4AAVDM}A2 f%:p;X\ggQYKLu9db>g *G(qo%x0kmfeSub$7"x՝[WhJ0jJ6םT Ln 7K I9/!-J-1VS4Et N*H#vKZLH$C"qF=Vߟ-u_jܺd5[?GT,{eŠ ⚄r~,a^Gm82U,sʂ=6fi'R >{<8#O ?d{ f|s ̡?p2rOը];D= F0, C%n.W];wյKXS" 9c58+و_<* ;.h|w:(ͅʨQ'g4bF`~.NVDH"*[=A PE=_DLL8-.M[,} Yw&(׊S>žMj7N0o)K}k&~ VJ<捤I2 nhTպΖC"$0tqn7B.PHE=!aҨx@ ݨ0r1ѯ͈4k ѿ S H=K[)**I.iGw igbdUvJ:PhszZ@XYνL)lp5{UE] {%:jpum-`cL,:aI 0X%nnY lU)_x}Tz>BxFu?L@7u܃J Na'Ӓlb" .~o)mC4GME nۈ&ڤ@4?2O.T\Aj]G&YBH/Kh61Sjtvྍ^cIFspU4d7>tR$C~I= dVnО!wJ_NJ+!<죽+pBKP{K;6{r?!#{DeC}i3#wհ2XXq!%kad:;h@urg)"leVN>څCS1'|뿁iUD[=Dc8ޥ'ȩ*^'Z-QzFP×Z9 m(A15fL$`gܭ>+p{3Ng/zx7hlGͬn~9ĮAD!yTaL:Bl6Ea`f$'V-'js?@$ O_J =Do҉\ަ u9!pIzC)w6LwRw Y@hK!촠= Uc!,t26 +|F") ,PN]dS+cvU=PLUI$H<!@m xA>z\O/0ZR $88x/AöMz~KiW{b}'ϫ=ѩǘҦ#{ͺH.Е}cQ%f˃P݉љ$q],|70›JXE~8/%8w2[ $KEE Ož2xD(S9 Zco4YDǸ¤W!@,lfR*%LɖJr䘓5-s#gZfqڮQ~@Q Ur zr] ;Y_/'0]!N:U&*f,"HOK*f\sOV9mXAD:-8ʁWC2&G\9cQ<\:A`;ٙ:ϝ (' MK72w- ¹ܷ˶C7[bz׼GHB֗*%5rdD׫;M;̨^z؛ЈHӦ;?;a&Y\N%wW)8p\Pms Fx'XMژq\F^A؆u0uMaxCLOE^}i"D:~]¼<%35W.ώl1<\DS | H`Jo%5L4}"L:F0~uO Ew8u~FjBU_W/oί(>^ǮykQqpaKF\%;<4(DvɯI!6QSPp櫘2:] st $4lN_Yq#Z4rZ[b-ղy5OovrS'1r*ςY1&"Q'u\ΞC?<~ss+BvYnȦ?1?`+%F1}onAWa95Ve]bҌq M[2ur'ZxQ9̮vXY.6ٕyp;*rόӂdKC>4밶#Jm`]+MMod5Qx+t"ˍ7i9o#wCGo&逸8U*DAp{$=ԍR!ؙS-eschbtgͺsg\ pb>/SNBa~3֥'&ҠЙⴱI)X[oSez`Sf@yFÃ$?-iuJHJN 8kpUl Z4Cok2N,P(>^TLYVq=15׹dڛˑRD ~"{^S8xYxX_9\6$E4߇H޽Ug"/[ZZQLygc㢶G`NU&SfIܩ]u\2_g]o8 [Egc)l#g/ _ဇ¡*"\ʼSdF .(<rlZ^Q=:0ui40'OU#/ELiBG>}P*t=klBueYLzk'x]vs܆!65 dHB`=Bo;ȕ/W cI6P?(E+CAWB:Xfd0_Um>7e.%*׫S KA ƋXC.*馽O9J%Yn\X3R[=hw\ O%C"_e?y О~ĨƁ%S~!z8FF47zb)Ν*{|{1Z^iް!yө7Bor[S`PM.X!A7A`L7ؚp&TS`{tهԴ)1p%撗E;Ιꍫl ߉]'*|k vy,{AF/ ٲgzzko[cy>KZ'ݶu:W4xMɼF|G}d[oWGb(Ph?:% fބ Og|Sqr˕_) /+t~u'z|ʃ>Y# 36lA|n'c"8%׍>Nϫ #,;غws͞ m'/Ohr'Z}nfϑ= IƖAd (e.| Qst|`,­?mQۙX4Q X`dЮg@D5O`]*Z܌cvڃu #ȻjT]+CH{š@jѴ\a 959I=VŽmsJ_$Rt۸/JYOV&Qp.&S&*'/3~uL\EsX WmpFvi;Q ) H^D"TWaAtǼ _qe$Qhj1Hmej)(='&ŅUJ5鬖 \yTs?&!w+7!|u%DDs^1O1E;?֠Vfb I CV|ZΛV.ɖUFhDW+{Cs OVd^[;dM I7Lj )|ma?D;?"Cilx:hCհx+Z\b, ,qC#6&'>loc4I{c&_2yY(+|#zDܓӊfi.AȮ=Z-=ў5G廻-_YOiPU=H趗1SGn&ނO2֤_.h敽W  T _!a|] :AڰJLGNgD&*Q& ;! *V5 *I< VU5ttq%&z"[w/@(.|/-kIM/5 \(Fwy_J\lx c FF =#wҋ^~ObB[M /)4<[m?T O\4\U~LWćdKhqIr{oA0Sаܑ!- 8z~BA!$%G<ɢ&HAycP(vN>훏D=ԋa CT9پ.Y m@+iH@ 7z` #ߜiaY$mk濄g1j\q?',xGܕ ώ &$s^eX/# ~hN!5^=*Ljlp|~F&#<"ojV+0\4c QQRy/40*ZzŦ_h g. òv55_ӈd7\!X,HuЁ]_K<*hZ2(ƅmCkF I/b0x(du_!Y y9&+N־lѡM4,~Bv:tuMydX|tqGHJx $^G3 =IAN8BbƟ \ŝYj] :xk sEʺ:⚑E{cȢA+!> *_%[ z53FH Q{h\dkLI*0\_&U]ZCp_mƭAF"]9雔Cd WikD]i3J/ W%L5\e[,PYjxゖaոj3ŃF.[[ u$PI]0x}:3rxbIԅ"u S7R 2߇k]O%DٻG8?B}IA H=@Fl7 'ik~ifH^ᭅ͚VT05Ӿ q5 C8ok%AV0?.2!,2i7,vhrΣ;O^ly'2hIp*Tú6>8ې'<<7_)IA>R_2L| tNKQʫKZRI]A$M7*UwUL%V/xT:3iq`u m{ W$b2|ߋa>:"Ax]Rpz=/C:y5l0W4yALMONFÒyCa wijBeq*Q⯈h^թ\K3䱡;1T?_ṁ Z7s1 X.C4 rm:*\K+z MG",m6sG콲r,fay<>~\_Cm$tL"QC 憣="Luy1+2HʼU&ӖnJγ M=Ti ~Ԓ ^Pي po74liz##L@N 4^ }0~7 0-%R iqz6cVzۘVZNg&|rS(.? [LZ8uo]䛬Z?^>+@^ ʽX, Y"Դ)LFft@Opߧ5+К̈ u sKle.#3>-cmzKqN2"wsֿROb&y!\"3fDhЮ\2|$t7ODz?{}AhçzG`$ NS)5F'4~VRl6xu+=s! xFb]za?&l'9[ʞj߷c_C'b*^G@_GG~i_.'Eckydx1IW^Aެ*.W%NdHn$9&bЁ0×yⷴ&od)M rҤg[&\A~Gc}~I`5ZԚfV9ox*,Ҕd3}yDtx1i&^J iC hr-cC, q! _Y>WL0:m1]RDg  ݼ*ר`{DAceSlRk\0 ѷ[ӗ/c0e׼--`;Q=X?˼M9׬c~lQDOyik(xpbBV\!nfm [!sˣ'SܶKJoR]c9R‹hU^w֥5dQהk_urih{XR>P*JLrH ֓ҽ.5,|N#q'<^n hmẫXOUUڃ,SyUD2Y?a;<)2VB/b1y>\8P_JY ]d> &\_InBV|ۛhmNf>s "`ƫ4H-TZ|sbӏ9-ڋ7Yc1B]mD7XD+׫Gė<7.4YE=g *C^R 2@ k0أSoe>ooD4TYB'msmv_AQ <^ugWnM)חEPTf y"z6TܣpϙǴjmad^/$2IG6cW!Y̍اpսeR_v{#D`qHg3[ 3 Ur:3t[յqq%G Y8$p)Oӎ- %9㓬u}N)h\s˕>4G¢18qxJHYH1ײ~<5E+I(ը>`*[ LMDC~ #>$lf ;&-̜SP}hkk6R :MEo+{H vQN*HrRh$[Ku~zmHH:.;ӌ0A$bkGp JknP | s.@u)l>d sE-'XNn^ڠZFFP^IN:30 S")̘7\Px u-NbDD,\r"$.dK)A۲ TJݖL {{"$2bv{U>ΗƋ'r-{$ZF 7b{>(#$Y]S>AW)&wcֻRe8q"q,BʸZKӅ/<:.3p7plhl1b0h$@5sPB ^A"70i_8XFeuϟ |UP.xdgƮO f#|RnÌ?t2˄V @=C u9Gm}/Uo*5z5u 6jM#B'Y]ՃUK@kPE~[=uKDOx;q|z>J_msZO(ggM☉ ^T=䯈E">)gHT+q*j%zl;TC2aTev[dC<-$3 D 2 O~GAr#&'$9" 2\JY{*@Ș)*BbJz iڅ@}1&3>*fYKSQؙA:'3f(<Sy='vF DRdlrɚ:3w/nH}J&1@ VŽMEf1~D䒉<>sox)߯m)o'h1FNf*>͔|3]XK^'~,[?Pڦ[$1"O^c7q<ЛK>{1ʨal2tׇ~K"+{G`f*y [KJw.]l k H[jD$afm -8Bd_/ːRSW'O2;$ynVsHۛGj\3v5W ITэݢKЈNՠ[Gƨz./ՊL߷~h^bW3VS6bE1K F<]{c7ĻT8 -. RUۏ 堋ܓJ9nC $Dşv3VRPIb}%5@, #)RI#ta@1ooyi|k92i!1/ [ԏo``ܱ l<-ΨފEv .BK c{! Y[ͬ;NL}0m( kU,V+i EK4_v.EGQ1e<-Lx?„K4UXzA!Z|a6H&Ѵ5U$ھhÚ6QnkpBM1+J X6of̃8\GNUݐ#ζ}ՙhc} L48#ͳcX@:]};]:QmI~ $㠲Ļ=hgv0 Y}~(ϤzLі=J pQi9x%i?O< (,6OvB| ;gʏ{'O*{x}vj7r1ܞP'sx.-;2L&jneR'-驦nn;U9v{DKPS;^`‰\&s^R).~/1zzƯnS(@ຆˡH$) @DKAG$H5F !>,z8 f$3ѭ7j/%~ ϭוA{dnh!u[EEf-_9:1ːF =q(PRoO8 zBߚ&/^Olz FltDUű6ŻJtŘ(rl![&rAL@/\CYKn4fz`LJߠ+0tý0-vlJ4%:UGЉqWSd<䫾xVIԾ}^wYF=4@|"(q.No8BCz80G^ndi<3SR^X4 hDq[XeX.zLealۃPA.wQgD)1SDRzZ.kIh nj$21Pk@n>2C+lw?@uV"PXa쒒.d({G٘c2w P5WcS+cJEs 2:b, ǍUfɷS|` O|`1zEMibVClsSD#\ 84Z{YB;C2θuQJKHzCǑX2E"TJy5+[%'oVJ(yV;*U;p  YV-poǘHt$K&x#>tdПM9WNRy @@$ߨ1-K1wE{^YaJ<62^Dkhrj SG%rU&EpFe3{`H$ȼuYk_/k.[$[a$Zs)!6.v( 0vR]]|^;=XUEB0Zv8e׸hv4{X_CC|ǢbAl"ځ{6nYlX,U4FǨ6mEoI3~/2V@,ߨCO{qvFŸ)qCҭoe<"\_<Iạl%u{@g0_)CeqMi`-s*Ã/ǀWr[8.XRSnt3_P'd}HP\oR<)=/źDջTeW>FGnnۣ\똸N4b\jTwZ9-ChS Qx?\s/5@ًN*jzǥ9U9Ad h_? @HUhc_) 8nfUpwO%eBf45)gސi~nXi0D!WJe'W 2t .EYnYޭaN9ݪ;)Jҽy5!YAn8Y{ mb& @damP\VhE LkN>s|R|JS;ɛVLq{u_8l_ܕ@{X>DwGIїtWZ㾅6"xj`>eDl abnFFq͋GIâ~ *g0A|R%J}I<~uvtOj'>UN2s|3 O=*0@}:*h" bJ!tj4V"dmQXfss6gŇbaR^l`FA4Kg"lJ2OmãU\SU9G6 B[$^hrzU4oi2Css ehs:M("#+sQ:ķ%]4&HT *_4H33qκa7J*?qǵߵ<ծw+SvQ\ހsqh. l!l31#-''(V-D Fx5 rILXqo,u0 B'U \~mEzrϔ_m^JcY򉴅J m^D=һ0iPQӕ4_te3O]dTў cz(%l? =LQ|nɆ|wuKsK:2BO{XӔOu)/W4si~1cTJ*GQG!VSKRaP-/`3-xݤdb}=ZVq\}}8ST,q"r&ꁙc^ 2@7P>y#t9Kƛ}G  {b_0 >"] WUobmD dVZIXsf r[]c1G]N C Cյ /.=ǔ[n|YDh)#TX: ?ql䰮`3::;H1/-dx`(#,7%~4S8/!w#뽞BqOmM_n=\}nái{PJӷ#o\W!paBOAD Pfw" 5V7 @L>w O`RQ_CY߆Ԓx|äAC:oMoyv<µT!6F}08.#$=Ţ}7tRr\y!y90p 71D S0_^ x[|~_,9RO|zhXrэ/:\"g*s8K_[B Z7Y.=S Kѩ}S$XKd~Q5~YCiSO}$E),du?|c9M/Z,c7I6b{wTw4T4jR4\8᪲20CY$k߰ ÊQpzGi:@_cfo+Rb8^h# r}4 ZI+I*q)$e,ZѠ,]RrB ZVvETV ̣zAouw{ha|;)Q`*G-eN q+G  Vd ~@2yƚ|8_#In8.A6MI K6F'Sdžh#b }ek.2{mN +ڸR4t;i1I Ü7 88?8N L/Ȫu;kCc,|Mt3UVmY}[fmW F x!X@3g*OKBF£hS 6߭9&acilBjkC6F%$ rwRW>`b3i]);zˤ>mkLMʾ0݇X86t(Qv!/su3%w[z-=ɚv)#zx~ G`#}`-GG)$ ^#P3 kt*#q;3-b>ekn(6QmRtx'q<ָ02i1j#~p.Hue=ٹS?eFݧtjk]̽j|RBU+loC8jR9"8K?p~ջ0Xh2v 0Z{Cx1^+dzl5$hfPg;kfb"){d&V۬BK%^*3YMίƋU_ 1rJYAMf[h~LvXBY#WliH ȜIRP.)^^4$yGAjO'KcgF`wdV,~kfO5.EVnX'QT;8䕋*= Y $y |z[kˊ[othNp?PU,agYK'#3@vى,]P6 8}^MAF"CV w# l+Tf~twN%'J<e<,yepN-mg uᵂsߋV}YX/D==\Omۋ$S22¢Ǭg$c?`QGs8}0>kg67\n\ > ~l-O7ԉI!筯iW;Wz`&hI>װ5N ccy(i'53>;QW8\ 4 rsXveX^6Cװ<ʔ~!w:h{Qwy68J4'J&B(DI,$&>=YMPUjVQH/^{0)Y#>@CKC=hXn0|F0%\6v?3]ztwᵭ- Cc6L[i 2]z?WJt6*\$59[uʛ;*cDtYtu5;3 BhOf$%pEOȊr$HEa#`S0) 3؝AVbqa' cs%Fi>q` 9㵁*Y^MbdIlOLtAb⮈|r4PI`W.dH$:J ~aP{":.8۪|QA.iOؼFn*YLLek 9^l~ 6s᎑a[ UӴSƄPR=9ߧLnti>Wm+o$ͤ$%BRlgt`ꃺ%kÞx-Xav/Š"=3ãg0[PLv [o-ˤoh1clxkcd5%mmwtBG5<|L 0xJ!ӁwtA6:k3oTMz{=G KsFƈ'j: xmJ&נ%ܒ'o*N;qO47rW+i!E#hNʨM<12Xo2h|r}ﺵ.y e"W^< e+^?z}Fj%pGiD>2N&mXjh T#IG73Rq~!yq`'6~n=lsX7<(Nd޸P(I:kOtyWG4]a*r\]6gˉ9Տ{]p#IQ!JdI@LDlu0͆5㦘4t}5?<}.TpG'.{)$2L7?lrYG2P_15v=ZRoxa5D~g1NV4*ש/ZX$$uN\)w}xP[Zf/s@ Pk}p]Tn4 M+t{/Q_7o5(-[]wT$Fnf㡿+ 42͢V%$Yu?yQ˥;tmx'E!r^y6r, Ԋ96^V@Jݢ/L[ %qb Z:W ڄ 2cgǩ77Xj2_:Ɍ, 1{a=TQbBn = &Z@(GUqA^kò۾xEs{$r-@Ti {1䦽I= #&tX"AMva|e3[ S( 7e譜"qtvhI0M \t[Ƭ^IDŽ n#Ot yQ{B5'L}Cy5laR~KWLf)gXUok4`7GX1#bOx~ 4{>>4X"hТ伝|l/dvOrsD: d,;B3B$Ta_'CWl"nAq'iA%{1ي!9ҾN6~?ItbbB]Ғ @{J\-;.T5w>'L]Ko(GM{'45ꩄG8 Vt}6D$43{JjgO(A,E`,r_Ko [@Yb7(jg^9Z,<$( I0Z+C"`+]t:sŷa+޼¼fK qݱ½+=u#B6Y*a;'\,K".ᵡ\n ֹ[ҝh}sٻՏN`n߫r'V0dFkhĈ`DOmN32@8OjPVg53L!5tZQ *.%Id#ӵ Omc [6ԵbjQ7mP.w}?6,6t'i`_c*|\`z_S\c," o(ެGpOc>%q[[ڗd*(P+ #yg:q< oBܾg6q֤cQ$~᧾HyPZzMGSZ ՝jԴ%f wN(W7niz~bFH&DU% ѩ`(gDvFѫp<[daj@+HY߳I9eL19bV4 GYG |Yx-Hpev8- T`Fί ƀT7}݀s\99v#eGta#%ClMDF`YD 11wIE'/*rdx5`\ǽl71VkD@Cmc2@T6'||Kb&Z oAUg D ?qMm=M٩bYLKdݥ, uh1]o5kB?Hٮ=BpqY/朡^gs=J@X姾-d7Df1ɩQ-N%/mNĈ1]NNٍqv90<]L ƒiCЋ1MhJ*psEz6sGmDq`繍Dh"TYr?@6oiFP5GE[zsmwE͆a(`(0d:\@endhOoQ芆@J_9ˤP 0&/|NXxxc =㦘ߢ&Y+H' ઴ }RAimWh CEX OhS(VIVzd=xX|Q PP隅 jI@q#5Qvk_fzby)Vr>xn\zb)2Y*AjW/ه{TB8D,H+jn~t¤'H, Wcol2z~޸z e=$"/=']Z& /l뉔Ob%CEMxG}\| UI"msDaba'N4Ut\&fH\f w4E#*c4KLI&&\{)Lz[zJ K-QiWq[doab9>37JS6J0 LڪDF|XIc @0TuX4@*okJ'gYƗIP @*JƲLmUja|.qzFY )s>d6㔏WE`o 1hMNЁY ӗ}:'ҲOӤȆgJ?P_׈>Yi@[eN$l2sbJM΍&`*VG,gt}+^ΦOW1QRw0ɩT1>vμ:9-<Q] xhqH %y wSmP@{H4уKGyLݻv,X}Z,D`:Xc¶a 5ʼ)\OpOC~g u bA iW"^!;Ԥ*>)0J&VGtlܝy}qM4E#H9{ahBEvvG~~?Lhp!Nmy1JP 4}12ĭL;ʪk I vǶ^y<~h+P HAtk'՞Qm#mOeADA: |]6sw?1j =CX6? v).f,#w>},t Ls 51%aOuYZ{=)J9iS[] :K(eep'0fNr1):im)]ȅIL6GAX(I1HHC\Ϡ~2Y5DmsWH]^C_nt-'#N eDRE2S|ֱ <6R*۴`gFPhoj4!WCpظ2>ǰYn.E# 4l;pp6x*uF /C67k+}5aMZ@5"W=v5Q*mpgr뜣[8Swa֒v+2*JAPAL0Uߔ;Ԛ(puJXff=rNq]MGmn[)>_(Zgfoek;SpzUZ_hxk}dTmjJL?{Vn#FqqO<5tS|PUjQv{-9KdЅ{Px{3HNBǚߔ̑Ni  )H7}?Kcy֚@bN|(I ]sTb[J.KBF-Y)3 UyLIJbX[E(/Knvȱɚ%HRcen#kG\4?m5Yyo<:uy흅g W[ * /fŴϕ m\1;zϚٸQO/1QB#ϊzKO@/oΩsA9Bn;&CmsOH`-b~%e7!$ew6o YX1`?+M^QL_J_;2loAEG֛H(ʹ+re=dyӤ.x=!2aW&0=1ֺ+Rے\PBxV^,|FK6_bgaamk[aj3yaa+')u&,{QoixԮv"C>'}P2^Ff _pG핺MCHA#zOxSK |d]Ul^3&;!X .LF ,<9<<\W,OM(*`#ҾTͽeB@b[[QCWyҦappROV_q޳*3O%5nK noox^vnStyBvMvfU -CEwam+z^+EB^~(+lZ mZqv<$ (c%xЕeS 0I$7Jk1Q2CPYYhL@EV-+;*I,*ΣTI *@]6qZ/@f+`;/JG|(Si\9BMh[!^"}8WyOtɝG1(:1uC|K 1VM; G:3jC|0}JB9Ľ<D薍~Ke_s[)QƳῠ}G2 8416'ZK _=cA]pgؽy6hQN2AlʍOm(E!70mL4YǠ_p͜lDB FT5׵.ؐM`bsFa8KcU>pcM+禌q@`1r9߈"kCyLn[_vp$h'/'e2]4%S;u#.yQ:QjRI~釂)E|%|Oo+ق69KOyC0Io8nϡjYUk#lرgR8]>t޻|7RkmBOmDF/ vTnƫ9 `U90[viMxԥ9(0V3;bbLX@${TC~K(NpS1"]!FY`3')'݇&Ά0G? M Bvͤi8A\wCWJSEmSm6O޹T Z,MY M% LJ5u۴7u D\e]Koқ8|=; fJyE27m|k#w"2qahBaAuSVzM՛uytH -.u?NYb4H2Fhf|QH\'0 H?HTܢY_;6/<@ 2S/;dJVHI\9wd+H[*^@d4M]r|(pW[[HFh$CyBa2B %)R]E|,]P=(ҵRqF!֬@T2$|A-a^c]QEP/T◡=bX;V(<i$f{_/CH|z5wEb! d?o&4:dAc1*;WE WSS۩k&h}|t{Nk(5o?=!=$0iu"b\6+y`P6\vgxzB UiEBuV{ ~ dA⊑XZ#| ފ_d%rQ!,嫢BnAErR5Xv>]0-9]KChFX9>)$m" 6)C4#xqϠ<+9; 09/v$+!cy.y-bސB)O?4,wϜ %YNRaB9dgOPfN=9sLJ-]mx-*ip E)3VɿNW C{P0ƄzVT-o;88Ğ jak.$㨏r>6{2'S-UB,?Z49[)N+%[bgbjՆ$/ ںy0<8g N7XEQ.2߱TƱ}|l ))$S?ڂ#6\}Iu ![\Mvz6J#у(}R87't7JtҜ-9= >/|AoB{(i?I Uyف7G:/} 3|5O[@KZC^CF) i0CHyu v&{J;|dіfW}i򆚕Sk~p2^<9lT|1zVdWI&roC}s&H7)5w'M3zDj'n+)nFV''^@n ㄥ相ԍ&KS3NRF!<tZ` !.5U ǾWDpQjOꘆ>)}4[J2aKc{ -8̇nNTt D)ȧT1V742)=Ugّ8; mc,[XXP u, CClt#K-k(B^VOJly! [ y9]ơiVJcC\xVU44ZFybG%_p0nJ pUKk hcD~A϶S0pwB:q}Înl ,t@, .њPΛ_҄0/6S NN?"[xZKqU*ܵz򆹚g_҈FV?}.)-||Sff`]FRa_1 l7l~N@6!7=0+[a!; "f94D"~ב. e 43NwLS}1[EA:S`ifLվmd ys%T**6rwRN`hD@_fЂW7iDbx ~/1khh= ޾EmI% =ǙxPL^WKn(lD/"R?U6pT cӫF"V)O4zCyu{rdeS][dSQ!Cm'b;$bYũ1U$qWeN1T`6Gx$/uCaGXrZ-3`Z.qFwחWи0tWRr#6GBXSq\;]|DփM'A,1v RdLP?elZ_>r8 j rIHTDEᣚ/HH`ڢp2`*xi?J H.IJ:y-YGgp8u6g6z} Ֆʹ߱m/-ڽ!t }Q']8MXBO~b "LVmB+>f09sds9R,ҙ"$"lL̚xeJ֙b7^uffO24To/RdiW[8!A-8/$^ l:2g %H91&J\v*1{mRL1j,\t[ޘ#_> W |`{oݼ1.u!{5rʗW) HaQKQV67+\.VUHa|<0~"[v)[U\fPjw_xWZi&NA&f54B+ H`V3K0Y%GA,3$컧\)u ΩƟ<]|e>>%.J U'qq]5 3?ež U$nq N)IJrN'?9g;@ԿL$7ȡ N_t<A1МRQAm_*reJ/RfOT^b+2꽌/VAȸ nxSi!ȸM2P*jD,%랼Qg5װJx$A3Eh٢H\D|F<.wgȳY >XIEr~"YoLP F\]+~Glu}U-JwmYUd_Ox|,Q:/PNRgWYBE`j+>4Q}WN? sy>o,?X,PtȱjuݍvrF8ݽMM֫7P<5]?r@jIECRcav.+=W kfO˝vu_;EH5

    J M3⎖<찐9AK{ep:k@ԎqK{UiK|b4:8#5!˖ao Wp /M|98ZŮ=}+u$+ U1'2V}#V]2*8fʲ)F * G"7Rf!sK4EbMkwUچݙ UfO#m=Oeq)R\2KҜtw+ޝB"$jO$QvF6zAfAc2i\X&חꐞ.4-)"ê7ِiek3:ԛ*cJLֆI |# pz PPyc?Eam<- q>/`'F'r,E.@@:wi5™FFvܱ܋6slEP<; fl/d]+G;̉)PO +@{;A ,&㒕VBN5퉇Ku$ 1wܜ'W!+dfEd;uY:9zLYns1.Vȝ'*u3aI{c\z_%>D YsPL6`:fh,>E`O/c`a4 f \qkmɼ="WDHRCUS PRS$3 L&eUhYb2Jk!M-*ۊ10\' Œ_VO`QMB}4{Bw:Wt6@Z&o7 x(a1qbWX9g%H9\e@֛z8,@rJ|H6u|cfOS[Ix*{O]Mw.a M>lnCx0u+T6օh={L/ZV(y?yF#9g: <./[1jYϝh{>)S\8zkG |nͲSr:Htĉ\cJnqC=644AWF">l4F d#$F_843ƃU*“$qX3޲˙Ӧ(ur5*\(oLy> ]]6-Q^aAD0z un*j YhY~ud_=^`ǥsB~]n c|W{ h@0etW%zEkّ!KWg laK/&j WfLwlhn{iAŅDX|'4<;2ichL )(`<{FܺH@Eq}Ia̪WLDh5W3,oԌ+X!ju^a diHIpg$ޛvf1Œlh.~b"рn%fge[՞ʧqtA=G5>0/e=NN#t\$ƞ]ffD4"Oӱݟ.\A練7ah ͕~u}9qewyOK>d*Oy$A9ERNνqb7of_'+30?īG\,L|aOrC_ !kM(LҸ*bٹjBY7]. ׉tVTv2S0 _ﳅ4ARxH5StyA~q%VvLt _߫)2AXmAYRVVk=EWU~;Eٶ9hǝ|pTtr' ƲǶjmca CFTYUr UهA6S;oJ( V6hffb@L,#:8m%& ϡ^YݕY\;٠D#'D]68SR$^"}liDa"i M&v"%]L",>IpkkiDa'PU3=)7VHXݹ0gBTUF˗E/UH0;_Xӂ&+v4,6G_;:.`q?0 _ގEt/UևH]ܧf )O_쐪f6<{K&rڍ|+nj(YMB#hS:ufs o+1I5?*OU.'Ja %!RRkwŃE`&Hw9Nq|ZDjEÑ~9Z ssDY=b" R.5dttJG:U{;"Y\2aʒ/ڶb23P`!߸\o0N#\ucL>5rf|Dz֫ %p2^[;2g|7t0Yłqe z7CL畲 .kd+ x< ? ^hc,/nEw/z4;ʍ2p'5-4SC}Lc-/fSy+"SԆwH0K[%7c0j]3A"eP(k:$EҘW|ym׌$uS+`̰kYjLe6?B`Fn # mtQk!иkR{c(P$죧D.?,$QSj]dFmqYe=>G<x4ocq J?ovݾ"e,5aSgVRu>v+te6 a؏j|U+@t\R5&&534C|lp,rRxpv3U. a2_}GyKC®ӈ?cD8l0C!m 126))'_6g<#h5-%B$I <`+jҏn w, upHfyH=%/rJHTqn.Lc `%n1. xZCnj`N댟{1lHhŠ]Rcˬ 94@(h84e]32ׄtR68is6 OR k oO%r_.[3"D3Wg=L3u@o B ԏd%ߪ-s{ᒨvf'@xAU;<ۦV]a .W V*Z sR `ٽ/bc/-IH6ZIMS~' f] 06 d@ЛSr1=?fq{skt/bk (S묇EÞLr&e,Prp]ڨ#$QecFah}[fͰ+BD@)a \moϮpORC MĝY?4Oe*NrG JEݢl_&eD+rRPbZSΨdR=ыf@%ėxӠѪXDwM0 LLPOWY]V#fD X^_jfNc^>\!Ĵ;tbb+zgaoDFT2WQ-ZELD?OR+O7!wz~@$, R`\(EULE4%W\ՂX: gD~觪þu@¥TQG`Ţπ;al oǙ }N ?瀸(D>dp䅮q@Wr[iK+=tz/T%>KZ>Ѻg&ȹZLת4D^[hU"5E}1Aki2\Y-T )(w_2j۬!lP*)nKۥkZilyU?)ςW?_fYT8{M"}U92O׷%uQ=CaOlO T2="+J|-b?:j~xq #Zr6A? ezw  >kƦHh8' J-k^s1p(ƛ==v<q| m:căkRr^ĄŅe%ѦIgHM-}Eo(X4rLߴ}O>[2vZ{9z&_z˫*&M[_rI?r(`) !Jۯ/妡<Xlo^UWekuIp-=z.Mr(wex9-ىWJޚBFx:qɔ1z}m\M i-G66 B9\52iUZ3(87qs|y-ԿA +R-'P񲐼{12ͮe+ "2Xt9oW)U>ù JUcQc;$a7ZlZA2gd%TaD1d6U 7͜ˣ((fVkq $z7m XLGsKBb@>2D|-,nz.ʹ}K0 MHdTvi*t P'2aek=Zg a26]|3S?{JNuX}zCg()Ecnu F [Zsԍ T8}cBci#%ߵ@4JM*Ow\źCȹ<&]6ykX\8<xo숈WEI3G+Y a1;eKi@ZoLXJ~Kw&5_֏hfu*]{LY˂_WDL3S]CÄEZp\x緽4yl܆Sǃ k{09 꽞%/rK^Oڴj-<%3lʷ1RW}2ڮc^% '(RDh9޼+}`j/{DsLiIހ˺U3ͤ=cIJ ߼w䳵BQv*-kj\Eڂ&4ؼ|EJs\<`pY}㨻Nڗh7䰀̒1{U Hً|SۋvǎBl޽ƒ +Yz5¶0;džۏ0c7F:KRb KgOU,M2KD;L>2ֶd9D+ȑꊏ'[PHA `VYeŷ_F%z8>; [q_GY/e#hۀ|K)hj%~QF$ˆ-W^b2uWF)+yMy/QCX8^O(j;= E԰SH] V25_P/׾9@`ĔF,L1)$GpO&DW.t?*1G~Ѽ@q[S `} fn-(2W*NQ#/5 fҴY{u6aׅZՍf@ *M͗PY_t[F nY)' z!V6hkc`KC<ć*^"]Icvczj&'-5)U>;ЉiؑNj/85: јX]_=a7dLBn#SQw^ WI%YVOC^ݡ2?C p>_~3LB;𤋮2KJVζ[4?8$#Ȓ_OC<3i$NJ&2[T2n#*td#9xC?Z^κ67UER&z==L8b!TtؔBIAptqe@Y1P>qY!_~ٔ[) &TL֙bf^49bk,L†;\y|ph@z9՞Iӡ&ⷘc h>}BOsU1 fwm_WMBYD}^e}izR~_LD j.]7\cVOQr;ePƮEC'R>Ezgi rβ3so أ4<_N=3 !i2ߨ\VO^((Qn:NkN :^ϧzS.JW͒%K79w>7?+58T[=|ߕ<˴j>RZ[򞯀>5\4$.<Eժx= ^Oٷf(X YAةY+|t.Ni?|%xxm"7 tTSX 2k e]e(\EX/d/ok9*CK{yfG&pJ)"̭= 6tUn0?.tZ{ G7cJ%h8!wVtaLՆ92euRx4ԍM=RΛ|m:t\  T q,r Jh {X'wЫ"K]:3uKA+S,#F"HF%Nm܊FIkfH|Ɨ"qi*Alӗ'_JK&4GOnXw%/E1, k xsFӯ5'0>-Pdq*kU/hCy<7 u/ZB/`6ޭg5f@|o8v 0ٓIv7GEw0pMG?9M^UW h'kac{.q+3=)*7/S,yuܷ*&=hNRӝ OHH߭x4my_~)躻ەϹn !?~v;]T̼UaNW,W:ϨD'E:[b4{C?}G +juAeE30= KO叆 Y*tE{hQt>>߽m^ĀT0Zfrv^$NXzxSS6ΛK$.ы8ū8q%׼g} F%NqET'6]̘o7(z`V9&Eaپt둺;V),u}E{:)mȜ_h֌_AxRkk*ޏ15W3]d?ԨO3Q$0ǁ2kcK qg_$b>pZ+飽q۟*`Lx瀘'uӛKp3!L ]=#OW#$?c9 M_.*at_U6:U{ '=-EMƹ\ib/g;H݌v w0NQc9? U!,. M͚ aQ$cJjOc 6JT^M&F 2raif [uU^,-?SV&G:)UF'lmb\⣳/Aݢe. s#jA}8S'=b"{rMm%4T"-q|NR#@&!z..(xYޢGYW!%1r*B;}g~@)FK>I!GOߑfJ'&/`"mɆMd79s.,a=qv 7Pzo31PY;Cb[/uύFԱ%zv=R̂B!Ak:^&s[r^.\%M}ZQ [ 5㜇FWiu%+?j;.I{g>{m@,cT&Tj>I;+vG's58 p1:;pA8vtw5̼_> qד`AJ$!l$oh#^?=613K[6Pn+Q,v3Q{Cz2V Ҭ6kt9#ZpJnHL4$Vjˤљ(ɡ֮q_oDA/9k[fwKKmWsȴ'~DiiJYtq7QR}th>nep>$t|H[AQ үDUA PN9IH" ql|Tϲ= vE5PQ ԑ!mx𧨝jҳ@0![[46/ 3 wD&!oYn^?pBe82q3?كB0HKj54!$0ۂ1[.4S ΤGC9NbO, .wI,x ~A-Ocm:^@""E:[*~@m3h*ʲ\ ,V( <2 9B:_T%ui" [ ,Ms#9byB!l CVxʯ5 Gt8?lP:5kѰR?op-TUI,HQ,<ڨNdv;³f Kl弄]* ̰>bު [{96]26 0>_^*`j5 lb$luP4Gy1|'$[ }ŞEYXtOKLB3X(R.gVL\ϡ py2iл="W?7i_OEzr۫45~@EDuTR}_zZi-a10< ^+4#, >hUC6b@lE+(YCP+#b.@YaYT2bujT},z@жW=?)OdgwM'ω| }*x.Rl` 7tD"sN)%u~g3D`.RԀߢ9,qb>cYn맩 RS(аO&a1ӔK?0hOn9(JS5>ExA a'Xܧ; t5d i03E{^_l,x!Bq(ZGbwԖ`,ZpOz\"8Oq7 @iהŇȎե~b{s*z#|V崓`M&Ѳ!Nipet |3fYɥm7̇!V?en|kpz;fQrftݐ 9mײw*fj#3#똰V7XL$P##F\9'qXmj69wÅ ҫ`٘d7<-ؕBjٌSx}'g2,OrP! ؔʀۜΙl$37RB9z:sVja#ԲDLO" MKXz=Eh6crBC6jWI,Sywϟ;> 0=BZf^{ӓp_l'(sE0 mCn%n%YbsXGBoz#vz. +pI3 Nf5oZqf]?,2|1ywg(7 pvaC?4[dW`/6T|DM5]?phL`?T%XLqlf<ς1f0 6s N6;ܮ x`HUϠO` N N9#$+5lLnNX|H<[Ѩwac#҈;tbhގ"w @Oycz#9W{` 8/]3jCN 7ɧ=}Lխ-&=VOwΪ4z9BlmgP;v/PW}s.p)C_}poĥ4Ilm~Pϐjˉ`%iYh3Pm&\8ˌtl|ΐWwB+o;ƚ; aX,M> Tl~K^>>Jp@k4\Vdj0J|u.|,-}V:Uqx`vCFlPPnUj"zH̨@|y&D͕D.9:I*J*zK-{]}UEɳ0#롞x Y7F67E ?u} GCT^_sߜ{ap#0;sQ,hŤU%B"Cu8# Sh eC{īۖP+ CfC녛P'f>] ͳ? A_e(GӦGYq{Pm nű 'sݝmMen~_m#lMlDZmgJ|KÃMyDILGѨtT'v.+? $-:K_ʁ,ۀޯt:0VNe@ĆwlzN'$nmlں@l迟jV 'χM*81nF򞺝1nxۮ\ Nm"irˈ6S\ wv-h?@V !M/K$OLlm,#|4-̑'jC[r0ihkPf#S?>*@L~8W_;: !}H~‬7.ƌp/`OgSΒ6AW9 K,y@WZQ_s8/f-D)2;$M߻x.Mx`K U?ڍƮd?xҺ"JVQCcq<\"<.!*X4bN ;6CChkggWGTK⹙cKx-D )Nx'g Ym@U.TP2"Eʈ EcBcgLz*Kn=˦TE?ݒ&GνL>pƧBt{УW_M)3lqʘgdZ$ψ7MxH e캵WUT5.r g.򛨒sp[F+q}k],=m qEa`'Yvhg~ClXb4dv<.'L!7H\?)TP,/"幟BZP/!B Q)shG6g2wY^iH4~^1mK(Ղ8PmmPtOn[g`6rY_XCqc5Z}+PF_g"c/b+Y/> -PUXbw1tCS`&eZM4 r=qI-"XJH&t?IJ-d,5* 7CzuZk[6P++iT[-kN9!,~W&+λ?O4⎡Isrv;Ž%$#hC.8,H2@X/\+\Rmn9Pg&Vw4_<M@sĮ3A@V 9Yp;?0yHbS8ߥ(뮄70c>@,_Q^xY>BwM}VtY+%!Ւ*vS fA\99?"nR(|Z+\ FN /24G }(6a.48VghKH{n",sKO%`*oK͙=%fv]6{AFH&t+))Wy1O SohΔ_Avb"'FO&eiiGB!~|kŽ>"<L(+!?%`E"-dwVu8 O{Ly~Hs`h2N|F'ڙ-@Ρ!LJUSsoj{zisHvxM /Ϙ~p@.)Kvʒdp \L({9xΒ~q#$gg%Wipóm'/ D'"X2b02nF%ҭ"HB'S*ސEm,x"$9dT?NYP`QހEN5Eƅ< P OAR$ؼ#ZBpD%R ދ¥sR٤ w€^OfwU`WO*~yVddL:-W瀊 %ԍ~0^P1xN*8YRR܏Yz>0jID.Ba,˳kݚXTN8{[ʀa^*' n?Q8'3F.B5 nH"ZO"1&-RA~wޛ<){}J[y5nG\ifn评zxL`>{h٭2o߯/~tpB ӇE&M΂qfЎ&7ȌrƎLrhz+I<6h ǧab^De*P3\,2%}75Jn0E-дT1&b;;A+S"QOIARقm+WRh' 0y"9UP=DSuŴXi~yzU(MT#& 1Yd#~שH62 Rܘ$hch51BM {S\E疵.]y1cݴ}#_WTBS ޯ?{P7QDP)o:2Pbmlj/[&f50Ŧt; or3lqQ<Iл֊&7_cBiFmeR퉸&N8&awiQʰ&RIxE&VHbODh6KpWD˵)K@yBh zLX&0v2.g^C{:;Sz\tk޼6}Iw2Ogn·תO @r> ǥU;H> /0M""!M;3bP#zx \5lD͈iU.S~V~_Y%,bVayV?CG&'Mبo\ɟhݎ5I=TBKHR0sI+B_8Z&jD7UxQ 3,տɬٸT^FW21e#i U}q_>E m k{|fP2{(vR&}: Xσ^fcuEb#.[ 0M.,VoH܌Q%50*:gf *J3prd+ 2G'Sڶ8Kwٛgfoc26`z]pɰdXZi!M,T ӊZW,Ow!i-LwMOI:ʪg:y )Vc n8:*qR-ϴͿH%|mgOɆ>J"pFCQFU CH"M^-d' c87#L}O{DތyEDgAKMUF[8 Qy:nI)6q/J!M$ly7D=+'$q*^|F5 2h̑OE|s-o6 '"YI@X$W^hi1f+P 3>Lxw`5%Frߩc,p8,n899E|4`ssK'jxSB$$h׻:]z]PzLB_4׉D̎M}ٕWrߴF=7^j~T5MP̧4Z*Uh>RFx%wO <?q*ݮphPy3| ٲ˓6ľ JVMk1g{( cĂBQ%Q1KJh#^<4ű 1_,_H`IVNͯh {>a,)\iֲP0?’VBs1\4K09/d_M{- dC[B>񒀩K>fS>yP=fŘn?=up9gmft䟘P n/)$ɴ(ö8JT`x}{)GzyǷйciy dE 7xpzHckD 5m_?%vPd?7^xf/uhsb"s%PՍUzx@CK` ۈF3O^4(9de>X˷w*=8SPƬBNun!q'&*Ѱnxuԕ.{r]c⫇Q#-n>g;<Єp^_ {8}s8ŋEEq C/)J!v3w9IDPh3]81/ɍQnK]q͢uj<!AHDk+ p/o;/4NQ@9E;u^Hn!ws@Cz:w;+%m:>kqb.nulK7߸5`U~^ >zKo&;+d UcSX36R:R&ŁVI8po0?Fm-k@U^ݛ'Ky!zN^Ĭ2p9)Yz 3vSC$ؔ_OZxtS &wq_\): \雺swr]k+8&MxF9%7ʏ<>ŕ&*2nj&Ǵx\aM> $g/mUUa] u1l.bLi'C J`ly"i ddz" /ԑHuxpcR= #›@_mǑG3#_Гq 5 nIY|TF/=[ 3I03i>zR]m鞲IE\>╧uJvd/Tyw }4Sob] 6#6~|H yZrCeb+'b(W` !Ӳ0dzV% R΁! Ϝ Uj͸>d.*2t9"l.!I2FVLb~Eƻ3wa,{dn'[J P-[d Xy>0A5Qt =^/. uq rGz g˖,zm?IL֟t:CgN(cp1h*g3ݸe;pao[|p]N'GQTx u,O¢A).,:ɌeՀ0M F| HG+bn RLcYJ?.ﺬJn$鈾~$~("LdxiE@q6 ibH ὾gC, zh S"$(c(MA yara>dFp;K4.>zbhJli 0g۷q@qvq5FDOyB vVu𺅆}a=;~R-|h UbyCLTUyC%>ۯ.ȴ^<%m#Kh[G.Bԩ(*n|3Ç-1Ll>Ks YQNZcQqX>-P$='۞] nVX+ĪX(I& M'MzoHie"l S'F{,P 088B\*ڴ!: gF+?4 eRkB%xg0EY}S*/SKl S͆dNxoڀ9r&FJ'mZ . "L\Ip+"bodAXQã>kYj..{FexUVRȑd&E2|D^K&dkp2x3ԍӻpOvP}M?ۼ⛖P~8FLš 0T!v8MwݵfGE>Vl`]E~zPe|Ads$vQ+11M|{#c!7!FORA0T'#H8BT$_2usG8Rwxga2͒z@0ڜ O|+@Аީ?PIջuћKCHD'P(Vڈao!7,HNGD3qaJ\ Z*?F}P? ,.ºVlFMBE9LJẅ' j/1CL7sI ]s,LK`ӷf DnA @/%'y&=JZ^S; $*FLwA)O/Xb)p9 evJz@M\:vU綅Ѐ X)X3ψat?+̖G]\v8<&KBPCVHKb6E7w, d]hk7k<ySl->M{kPOgO1mޕ}eL!7GkkRcN,Ճ譚9ONԟ}EQVo(=XIʦN22o_`&y)4ɱ)ޜ;@zep fZ^k9CH%:FhHɃs2Na\JVy?1Wn2|GBgS51VPQUܻ }fRRYАw\9xx -. Nd=iN(H؜{6U)pja,^K@nU|d`DԻ R.,5$ZǝInn6׭3%)|&K6$E>S5H] COW' YjxU~$J)o+#CHd]Y+ ZP"TKJ5 {{):;ϟcU1دl c#pyANi$2L{>v*/Joq/!UGf9B3kt0MeSD6~E:R,ɓ|!lx9´bkQɐ,iȎD.$meOؖNAD?i+wԡ9My+6K@K bI>g3~aO#2(D7xeŪZدݮHDo-; Z$*&잇RגSC+pJJjxX'$M6#bYJRiIʺ[Oy8j?$h0nL;9ΘjsilKxްF\;&_4%=<{s!jƕd~>,hޯ7YQCp7c/;:3 y.LBXc)ߡ 4t|#Rb]l2yXzTg~8B(0y8Ǘcͯ6oT[ڸ1[!W>5{nC~w՛ۦ>`h7HX2E壕ӑ7|cG HmL<+iq#EN-~Zr-C!Uq %&;.mN7pgyD<Ueۤc, }Ba5\Kx"TVb1HWg!'QтG&U(Qt_\"fz6ޓaѦ òg0`%lwL3cDxAqℙuJ}A`i9DF"[HSFMq 1qeݤ XyլuN4;6+mʧ5"AE%6RUbQ8T2O d7({cB#=^Y>qd&[{gxg=v"!0+t`Sz0nHTf,dj4 o ')+DNUsb1Q:W g5̺<)3vGLx}*0gPVbZ)w`񞯭O"l~\n#;Ԣj|:,TT^yU`DvYyYrF8xLglr"Uje+o%ۊS%`6qRO2, 2c2 {k9/UWu}XjM|/aϯ9l/^Et}}FCiɳ`K7O`+qȉޔF-s9KHҾ`KB(X 9eZW\5K t ]#E;xRF|nܧYI&JP!CSJi+UŃ/26ЦO4I|dl3}?COSO>:Yw4yuQ4x/"<,$a'mN^@\so .JƊ(mpo AAb:͕GWߑ翓cKo} dr5ޤ?S >͎(Pc\0J5{xLO0fdͽe6; g!i 몿r}`SAx\. 6?~$ Ů%ix%"ۆ_+5쉻6cE6g(=!IEs>WɀbT(NS*MJN9X' `pi,7: '?1 Y/8- b9VA|ZKakˀHT\٪HT (%&]%-$Q-rɶP̱RIׁ(s͘Շa |=|x2.ĠRAV}epkHns%$4)=mmWR #E'{9 eCS!s"D)kaFo!бxV\(HL܆EdMK\4\3 bޚOZS8[/wj3^*$ (M~][N(h=heᵉ}*GԥeF v=?PY-8֊1J-,m!bNRv'bC/fŤ0VRVƀHP)}M]  ^-< t]2!E8$MDg ꞯZ| ?@7dS}.)9]PR1`.<4{=eNSAU>GrTH"Gxa۲'6~TN>XK L}XJVl] lk.[%@Z A1G! bv~jƿo=܉O|{JSbt<݃oayFT}# tF3ϟeb6`Гz+n_%rޒ*㥁8;A Și7rR/~9FQc|j%2kͤ=4cN|p'~{e+&ryp j8 0ٱїB*X7pYf < JM%ptE|4O{W{4{/Ah&#Gi/ߑ^8Myět#h=!i6< D7KĖ{ev,me+eQ̨ѫE<|1(`@Q;t+{㴃+Fdm8c;I6Dx>O4lU;j&0 J'܋*|{yr qM?y":Vl_^7ȖSʿZ^S+YQ9(M52dܺ0a&_X˰6KƋWaiQm!H!!gjm !Q:QUly]B*u.ud V0o/ .e)8ҽy0Fс~`oYq9aYYP2]:Wx={iPH}>![ڸA@knbX&B"XLxuDHRI4rQ$fX%JӍP pi/dK7|M\7 z(F/'aZHJN !˼u- eT]DR,);{2N?NjSaOd ?=oph$ DqY_!1 }kZX$q؂=d2QPb0Eb ?Byϵ [> 1=X+)5O w߃PfBJ{}DOiڕkn!i;#[2(̃݉{#`$r .+CwuOC=ߦt01]f#}.)0_lN,=,?w:H75O x Ye/ƹHK9R0[=`2YDp-|nbnVQ9-\+ )3a OfNnNЉ, QINp!BNȲ#š~'r4OneHX{yHn'̠+J0%wBzArKHB膷V[e2ɖwcۯ1"w^ܭ)tĜ*`Zר3%8#+6 jJiqQm%`薹NwЗ<8e،%L69m 5a;nW??FdD"}?h E}z<9MwV`DIʻÇVa3WOo/vgUt> $1_>Gv7}6OgCo:p&yFLKSO\zh1@w.dT1%FZEjhd`8 P(C_K| ݺwDIk8wykY ~>lBo3j%[|*(R]Wo3rqS?`)+[` X EOL*B ApFq=]ԋf;!Z-|脿u rQV`zW[eX =6m^׈6zI%G2ҹ5q4N$V_8V5Ti+TYTCA;sw f]8\@tqgA]2Q*"i=+,˖<=0ݡ7l& )NVqt!H<ÎG&&g2S={GI_9> ?Q E`4~ z?u3ĭ'*L&3N@ǰVzf:cZ1^?SIz<;qD)zM6?>j慄HP讀+. A7( ?ARU~.qڇÓpkpNzOhFΩ?&&CC+Np; Na7|3 *?߹|zPv:_$#e`zڽ[Ѕ@֞l|'- Qc Fx9rB?^y0\QYO',rb&)4ij{9[# pj GtfR${p hcŎqHl麁R$N2qacvHa'kɓGJ&@e2QՓՄU A88]L+Jexjuw!bح!5v(/ "Q{\=@CʻM"lpd<)lԂF3J6ivąؔ YI^#-%&`_7wƗͼɀ)N;%DV7zl6O:Y)V XNMlRRG[LsW!\+0`7g%Ξ^S涢ZsOTwkxpvnCQZ҆T{ 'nthyhR^F1B)Q fhRK!w=}W'P ĺu/ }tMͳU,$>d*۾Ps8+3BS`yn3R](~{$&6],z|\E{.5<(X3{tDת#2vz49x_tJ>dWiWpJ1 "v[ KּIW&d ]$: ;i#"ҪCK%Q{%=8"ĪH&2)ޕEŇ,A}Uw{?uF$/6%68$~~㖖eq)mi[۽,HjZx@ǒ$ ygƌx Uk~LszԷ OBnnݹCKx|ע$#r6ߩR2%\C̿@eBÜwGzalzB5ZAX$n!AY.DKCo,G>{mtqmm#n%@N=CX, wF $W[$+MWf yvh2|hӴF> XI%ڰY!|RGq\hɗ&{gZ.=rh'A5JnF7>%6Qk# *PW+Tt^P)>ҧ^uw`c"# GƁAk )cn)K|M-Ν<NvHvAwz-ƖPwB׋f UY;=OBA`8)bJX~kSTWF?}$ jΑUk9EA 3d=h-$_+Kp/½Oܗ 6lW=9pza%H-Š IM0N 5ImΡG]wxi(\ɹȟO+ 10}OFbCs16w?z=͊Fɶ?WS%=[Ve/L-NQGY>_gO@Vq?ɁETG 3x`DNP}>HSf}O  +4Sr֙sV /IpF?nAd]~9 Kf:_fzywɅ) WG:%?lŕ@Sw4`tSvfl-m܀Qnb;Բ#2p"FE  VO =  b9w}Z;AMʮ(&l. l?Po)-ڧ-ß.{tHw0pUYwdMȞѝA5Ej=-$4*zܚ_3,NЄ'?%g@fjgC6~#({Ic7R#|/L >7Cfj#w|y(4c#fp 6BRu QNUmpq^f;|юXt;rT<[Rťے 7c`f566 ]YhGudW2gMUV!ҴLnĂXaUfD主AOI僝s4Q>;2U"SHZ er SѰDEQy%"sPO^#MLH>EL6ַxS0|Y|Euqi$-!5<PcT\$(%bA fPdO:Ng t"{ݛXcA|]2F+Z!Ve1F/K.|WKEwmZbf~z2,A yI %tJ5Ϥ{PS:}BkEha7x7ƘW"XTVwO}K BPdN!3SRJIkLy;lG+kEқWeĨ U*+2LX{ۃ}ʸ?w89rx)ꤦ@&mT3ꢓ!jpaPxfK<~cdO ¢7Xn6q޳?#I+o&(b" d%ޝTڈXٲhaPu+X]Ux<_:aM8KxNw].=a7{;LC,}Sd./ԖFg G~6@|~2ogtA лun !Jab´E ZZD;d뺣<%@cYp 0q>kI}+hbp8UH6T.= cNbJR[ ‚3@W!NJ< g>bu'ro??v 4ֿp6BrS)F+ Ըm~__Q/fdvk 8}3i嬭jz%:EOfYV"3{h6>[9$`LQ`x"pTevaM&|=e2.k;[s 4Gr4x&`/3 1 JE' @6k|AM &NhInNvuu '{tm^azbSO>|\ f2IB}8;Vg8v?zLTs=PQ@!a6lΊb/mh\]pgM4H8fUh$%?bW-x4ថl05*$r9=rE@W)'% h1Z8`ₚϼяeV&ISK|g]\&I Rӱ񷀝HYR{ &+F&]%_2H?z*CTm_߃ 6]`B 5}f_ vLuB.`# ;Mo#C'2A F^} %Z< Qm#Fhe2 3X$T5%"PexYdVRj?@?0N^}fdX&.?街€NkKpExgw5D+H>DiEȶ{CwU//bZ\-E䲋V mX ׸qgŸ%_K Ŭ5gxeRJwk 6<fF@#S J *Z1jzy`LW.R ud)5Cƞ꼗%ޓ̵,n`FL ۇzUf )dNqPHTI6S(}^I_هs, ȭ]uPl9>zR52 !%2e奨so!4ߏϹBdUh]fFt[T:W-*w ߠbk=嵗^E~/;Sȟe]81~Wr=.Uw";hQ1NZE̞keN> Kμ^;z&5-K3MoP^GOLl[Gu䵂`A@Qa2ϙk:Y-dJ ,slkC"|\1:uAwUPaw$B [9P;Sc5бZ', >kIVo:Y7Ky6Kcm>3 P<T69uemW$ۧwRCXѲˍ4b0θ!{([@4f ͼbe$):<)0ƒ1R>VRN`7Rƛb;y3,%P Y!cy볔cң@xAu&'(Aa]:Um*i:KIr8 =UQtӛxE < !O6Br0f)+"Tw6O݅%梏!;C PU-/=rNE`V`b[(9N*ˆ1{~A~֔XRvCP)0Sfe*A8;6dk8wEc'n_hùm:# xmNmCFe+5]*Xfdf'eKa$V)T$T tP&V O1T&0"BPwdI97'k$; ۹{Ɉg*^XϿiZM=zl;yf/(FQ.;0@ ? =)rcƛؗ%A#aILk-ƬM$ר !@y[]ib;BHGrXYB>&vje'5bfA> iMėG .Q3/3UA~ڦ3B.IxaN -XC-ܦVRpò B" Lz߆O{G%ye]SeUc)dUzdpߦVϸM %[ȡ+;,46p)Ddf-4ewz\xaeшivИkSd_I; FzZ1Y8hqhVم * b(cXN $3>ܒs[|PlY>-nïV!LM{=$a +[-<ul2Bس+^0KxOp30h/*S*g$ ^DwcWqH_g/\2|w kR˕98&FF|Za74Mn"/z8`32EX R)-PwOLQQ/1MJN`>onǓbFsB{A !1jmQ!92apCb1tJu_/L@nxDvE? K.vVC8K3yf nnc/.ܱn7wC@_?HktuB3J t߶̿ †F.V Q׉=a6m )M@][Y˧"FoyT،~8P4FJ3ߏxE6܆OjqP-mz"q'VaMd#DB?]{R, s m>SZ%3/#gCHJ r{VR\(,xAgl5鱣L? (oCj0U~u-~ ;K.Șk22Ls/<f;ި:}ItOŎ/+ /Q# r xou},*%uY]&Q[Bn9RPN .tsޥ$3&i- /`trs 0,۟9҃FB _"iB{厘 s'ɨaTwAG`t3v7PY`4[Ԯq8 O;Y p'GҢp3mJW\RG X&ۃbN -]_'QF R@yi zm[ Mqņ,F*ϟ1 "QnWN X8>%hԆ+/E+Sӡ10!(,If pgFhG0M9yG /CF{rP(T40s>V<ǍH]~x͚\ 2oUT6R0)Rm6>X(Vf3;|(=QuOXDxڀ-c쪎"yk~qm*i$]8`0Gș@_. O,f1PA; apӚ5ƘDh7G\#vpM^ q[Y0dKM>J~g]8PLV'Qr&g%ί9Du=",6Gʵ|e\;+&9kk;!\w@dyK &xߦreh3lYBq.υ/oz՗9spɀd~,oeLnlĖO3`CڍOy)[9vXn=}r p6Ig/nl e8-3 D[GŘe&L/eȳy zӯ o㇆zW?{:e*d,N>'ީ K)8bX$*fƅC Rܼw|zЂl$)ElYf艫fq8Z}Ӎ1,,zo=79)I,\q $9VVX٭oꢽObf灎D @2-~Mϟ *>v?bt4Ԋg- w_JU o4iC5ϓVB(ڕI`i܃2ԙOWUqxEP~”"m|QPleUM - &d9C}b&Ct#5a# 0Y^]Y:RZ }y?^Z<.L15pٽڀjU;4ߝ@ Qd>y2&،@Hܫ8JsyףgՕ{@zeahmu4){Y`BIth2mQzg˨vQ_PCCFhҬpbj qJ޻cjKU0|Z]lHHS8~|mh@*ش:Kn$8<`ulޱ2@*>Lb,zk0fZTM#;7UI ;xG~!rF 3 66NM W2 0UI 1Φ5UX7鈈ӏKׯ rZ,HDVHuWu^gi"_ȃzVr5@0 A'BOO;|v'T@If!H/N'x,z-~%D_0_gE D%Hmgk@y %PC^CzGJX-RGR|$uJcd(zD|X㐒B;CQ8?Fx:%q(O9'_sů׿^DUUdz.-~J $1 G3%6h nՀRDuf}@hĄD] rT+ٲ8}f^l#^yUpF'|R6omi[ 'z.Ѐ\ YzkTcCD |Ư>v^w`M&Nwd wxLKڛ v a|=h]ʫiFIB`aQ.)gLEzTPJ^PW g׷/jA„Qwj@~92ښq1 F9:q-wtYz ԈO7VK@nH{D M:^~Uxoi/.H; ka! ["KXKoKuQu/ѫJ>,{G4 ?Yx.e@&lЫcȓH]z%K[-$gFwL<`CP]e(D(R3V`OUL->+>ѡt7ׅĘ} *enq7&γkԂ5:꽀0!Ȥx~A< :ۦH^)EWʵF1-2 m98U;6-L˟=Gv77h$F , A /lf }"B䄠32 +M{6r۱GLWIcx~N*v'e͇Zi#½&:o{x}eqc'(/.bYV1>E[}/GCmWAYJj)2K<y=๑m.5VYdǑ!ZP™*G*x;HlxzB$ruHb4K<4+4 ](,`b-nd9(Vgf4@$mi:HHR ) #7f;bV +=Bp˼i~Q5_鵴: #dCs!7qMNgnm[g,8,1' x,on:Ns>=-Mf?&?沖W'I}oߥ4ƭT֭^S6؄ ʾ֝~O=orMe[qj\BOK0$nX"}ტ'U ѫ'M2EQ8ͻ7Ki~I1Z++cnSʨN|#(~q̼}8{,pm\b9SbZpe>Wy?9Ql> ru eᶔlҮUf (\oRzf+_e^f:g|ا񁝊UTc-]f8w";F.uQݐ{$tX)b<߱nP0"rIqܭb#vZ13sJȓxfu2J A!3)p·R;TMgkqدʹ2p2n ~Rfۿ3\55$U]/+eĻvH_~&h4u5<0y.#NBwv'm=ld"<SJǒ}A2WGƿ\ QET}؎7<WZ\ e+4ev>Hs'OS*HG& vh̑*s)^ZL.YZ+;OxLPtl{\ |!#V3B /璬~Ҏ i rD=qM kr]' !UңR~y'ކ*E&q!`e+Y,k7)úm4IjОeoQ{A_ካuE[75i\qD,.|9W|?H)OS[D3?挭L.[EDL;5gE2 <ݣ=dx3Lv9Dj$DS<`\ns '+-2`]=wuOMf! 4X63C繻t ܊ƸWe 2 '/);u轜VB-b1@? pz0^]>ABL;viAj\Ɯ=l\8aҸ(gVfR,ܨJ=L<5;2U-_aw.HC$NlTCH[=-?wOC ԮJt7 i4P4;o:s4{Vv9J&4Bظu2w_mw%/GNeVn.+)V_~n|=Ԋ\Kn GkaDr ;=TWLs]awb[Q FɀATt 7NN~.  P:@@(Hy?[U4^"|zEdT4 9g|1"9ɣtmMó񵚾O\;`J9K= 'sUKF(&/c/ X&^`uUv + :LKVBl ^X卤b,KNFc @/4޿$&N4`v-u`*v<o&^ًҕ`n{Pndd|$kY:M.8S׶BRQM 2`#'!3|\--O/J,7zb+$?]Rd sXPYe9I ;¨ݵ)# sx8n]sO ;NcUfQ26Zy~I<:" Ƒ 2kSoeqh/a"?|i1\ZTwE8Y-aٛ$ɬlŖ;r\kex6zwFO42{ÆYWsvI2]Y(|'G0[[FCCqB+O(h4ҭ"i_*_vb|Ƕb,DQCJg5ɪȊ/p?.In8 ZTE VBcu3D2L *\vSNn.| gr۲8~8lC- !㭐-D9 x+`xʈ04A"I-9q74kl$#et?u}PA4B[&'8$288X_OW^Mn-4/55W ^T|Z'Anr Ƿ>!4 \a Gi&֯ o۩EG(xȴ ??yQ4gȔ^z(kX6^+@m8n_d'x~;S㻾LJ..#O$mFӰ*#Dgsmtg \!y? %t#؃&q2G(|JY5~dhYEa3i*9|Ζ ?@]hTFD|quxO[7P]p -7 `s)3S;^ S$IrУ*aS"?_.*Ka&LRUׂ єۛf*)f,K%՛]68&MJկqM dRp-R=RGI .mtڢ}kmAc/mv,n* XsV3+}܆u 7NaY X&Zg!5=싿[^Zh꽅B^W?苩žhSrWz(q6ΆRFgȟ%}kdGx? !(`Y >5=G="4ôd0<}jul^8g lCM~tɐKe|a&$q$0MSɾ<\g^U_ ,Ҧ w3LD ?_*9RnK؁w7QJ bz$-)c~D(zxl~BC`/$$S׍ C|^ :KR\7LM0mO؅4xcw@σm+πNubuߝ Q o jս=4wb=G`պXf7HcL+?((kTÒ8.Ur7)[;]jM4jTN@:d4:UxvpU?CvGj8p=gQNcvlb=ۗX *=P C3k ѲQcZ׏M.!W٧@$<\+T))hǯ#*Fc3A:s \wVz-0G8~+aMpP8JÁR> ,7_|t'cnT .OD}E@q,<98Jč?fԷ !a"!#,nn1Iay~\Bpg(%]Q6#76Stqկ$TDu4s\n07bw Z {tzk`8RG̩<mxFיT Z(6}I4ȻV4ZuAJex+"v=|C-\N+`*1YLO1"uʸ7{LyuV:J\~־t; Y$gD SY b`wQG5jniDK E[@ B}>Sl1\g[P|ߙ+bk-wMP]mhl;70r9~`u36\IY ϵdh$+obw6$ hGȏi"}V1* 4UzdqSc1._HASyǸ_1*jsbm"dh7F 6uo=8rR@~=d$=^Cǃ]iy3t]tfW)⷏UC/G^!|&J½p;nΉS2ߏBB>)"~04i'TI]mcIozIY@/? !tG [wͽCp(JzM<)YW[߽Hm0}:Y-nhBwq%f\) Ha8wdZC⟑J%.ޚy9:W03R=d I7}Z Y({rf.C*J]n&'M(uI xR& H?jAjoxR>I`Nd~@0f& gA7Wi 5Kqޞ&aYSuTztX-l(:ikg6U{ܩϒ~e G\53;i>-ߑ+&*\{`^bHi։~3'nӯf_GRrT1(*0Vxz+٬#B Ov.OChNs?-yխ 19S ]>+Zpo\N7EmIB͂8 iEK3B2VKP<Z,4@wXxR-wlwL' .R]> .N`Y#Ż3l~2'mvY,2WŒO,pt^Fդ8X.H2/ʝx9X NN<]+?[ltcH .Ѧ5nl<;h01zPJJb|}Ү|["͸6uy15X!Rrro8$ , ?T%:j[djS8d-<-A+܂Rϫj8uݑD`F9 j;o,RP}]sV?l3]2"ecKB*olJ.9awSOOtWN_B.Wt8>g#PJ;GM¾<%';`kA`/RxNH75-G1awd1M16iuI@N8ij5ܤYyCc}8ѥSZ &F 5!FG35=!{ [YMOM^v }*/R[:.Q{< (2"iV#$ \*T}&R߶ gGJH0ߋWqJ(~\[isO>ca_M,i򖖴gw(W/nC8yƦɤS\I?Tg m *Hp҅7$ #u|eU;"iR˯?K*Zf1j4l+PH6BٱrկU]yssw>5'{`gOh{zFu![Xta8 IQA>+б2|EIyYG;Ss~嚟 eS+/Ugp;1qtz+݀"mRrq:O<(p߿\o[m+vS nā^ZEx3P3RF=]Q\?ILAD&VY'[_Xv2pF@{R8%tNpgGlN+gȆ=ayW3fDe>>M@$ TRζ$rS^nbf{M\yU/v<03e lKt|jlmzt2ZdcW)^E*T!"mTaBU CL)fQ͆ .hP> &{WNP:'#]&|Ҥn=D@3H|`?ܥ]n>Of:"y蜚kHI,!jIWA }p9bw#3Z(<:?:W=\$|jM:SZ1.Cvy;#Y9vhQjkf7hdyǛa,BqEԷ(|#c h5߭۱nfn!Z9KX=|7e}l(CzkF7c˨h6}V?@oCGCjn\3*L[j .I MFmQj@enW<@AyIxݥԻIQkEAa0wskG2sq^0i복T *:S,xT,NN{2ǩHAį, vrZOM_2N9Ҙ~jeJ$nyl$yHC?L3@dJ #*Fs|Mů}Xh -ŏhE@tHQn>S7O" ]0ufjJ^ؖL}C>#Ĝ RHKOm)`0y. {NCQ& -0 ܌,"2 ҄^voёdjTDTέ}vnlJBh~Uz=bk9sa_l))Хm#BQNe#D@uFnv9QKv]2FG cQI>Q^MBT%#/$xY&l0H*rސ?,ڔخaaj*Jg݀^n5vh:Ӧ?l,@-cO𸺺taؠKsj"Mcpsӊ11iƱœ$slGY{+9",mmSQ=$v3FGoҿzxM񶋈 l@SFCUȊc n_ S_\AkW+V7Kۣ$bY.4X pa)2gFZzW|}5µ$A ! Yůz8^&>ٶ1ˀ=s[43K攼ߖ0CT߻Q:%LbFWESCtV)iiMFSRж΍C %1LRH{MTӭ64>?(/}Jr4Tt=j̒r=w Δc3! `\D$ͺ#$\`>@rY~8FL\sb,ҷ?bpylA򨌐GI=ly"6rCp2}{1M]JIܴ`Xutu tdkUd,^ P1Uôg 8:߱!sy#Jۣ^@PW^~qQN;+6_NJ'Qrr-7zh|NM&^{TQU"&X8N?w \W3}GaHkt/ĈlͲ nvu<SMj=(mIb]ECS.d]9bPۑ#t?Aszn%xL/g+7R{ږJ'\R żB$C@AoߞX?bo !ZI"ϴ6[`clU5=bg"OtwXygX 9Sڜ+=B>gwt:uu\Fv /zMvb-ǀ<2o'i]-y lnαtgy:EYF#-v^g߾.0/6|W֟`#BO DT$CDX2B3'/=$AaO>r>`5:e  z~dPA=ze$ E/)7SD]qlqnX=ײl9dn(Zs=gD[ 1h_%Cf^&l~"ً;Un`K%OB`R{^k7HZ{'(4ȶ.sV'g\촇A}^ . ~h d 3KlIJR;0Y`0[*Eƪ3d!iÉfeOb0pi2=m<]SzvTl%q,}b0C6#40|}|f=hUftI)HFu#όBLw FTڢbv Y~OH;,x%IR/uЦc}DZ}a v4^1PNEz؋ёPDdY4=@Jy",Wo, _iވ?6 "ڈѬ]˸>FK4߃ȟM!|%w ^M/W绖ΊmY1.X ȩ=;a8gCS׉>Dyw/g­ug^D:Is [\ TH5~\1[aªOl4#Q0}e2,{%8F670LJ(=E4;"$/G %[u'A$-W[[OI֩Cj%{J(gkvP:K]4?8qm=[bULX}R04ǑҺk&Km1 z~`L25ѿ#pfsI'$n7ZA6*OE2c_3#a=kGFX;'YJB$/oZԅ]Y"֕L;ý?fDL/=?jhsTBVhT(S \W8tzl:]=UK jTټh93d\Bu*%cQW"k\cDJmc񲞥**DFwNɩ:y'8QXTa@[T!=.]hY+"za.s{ȷFbܐt`|>r #f{,]4UG "0?8?ba )8OQ֨93E7Gyh٘!8?h4'k_DjV+c""̩Kl=gq YPCYY0&^NJ)05`)w,,>oVzԝ0͞<&N7jL`t sEC3^ [P> .qMM6bkZM w1ƞdJ kٮztZţ@?B޶ kqSœԗHnh;u7k#EG3z*w{tslikx79ݐT{TC,S6"uSRz*ڑ0ΫHcQZVKG$)/JQo"Nٸۆ:<4T,ø 3&'B?ȓZxwcf˷h%4Ƽ^Mn#J( ǽ !\ӀᇧtMq.VR~(Pv%n'u<2l*@0X,1a:X*?NWFh@$Ǧyf~_A>-f{<˸>#ovp"Le~6Ҵ%EiuE7aI*.9Yf5aBkzܾ#޻r;˖ ثSHQV)WYR3':~1%Kz{~]ⵙ+(VGOB ٠tQG| Uk{b/(p׬lmA˽dfo(\LA)״l])v\A ;Tz-.&%}Yl.S7}"$'igR9 b^ pl?S(MGDĜ4pra?"/BaEj-8i:GC1BLH]ƥ`s[!109Jue_d'sS5kt(YM0Ny&O6:­:nsYtX4 a>OTŸ. X_Ϲy-gCxJ*`%@t$߆֌w xw8t o2($^\59Þg4`PQMߝh)Sa%pR( d9 ({25\HIm[djM#T-6lema~tJN1,vVvjUjk!/7z:> x.+;oJݍ#Z(\mnnjyq||Sx&PA#Wa,U뗑$Y;iڜ(m+Rѫ[BJ;F*{/'n3[[VryjG6 Kߡa뇸巚Nk̤Zx5ްpigvi?O5Ǝ2  ;v=jє(s/qHܹ i'<ˤ)='`\ ?p/QTI'D0ł|#\vi re\mEhF5~㣰}1ZY#AHhc|zw_]J`k[AIF>T>lp x;^X%+C6]IE1 )g  _f'?Nw._wxCyarUutؘ(ٱ{bt[:z`ys;oxCGRZYvmqJWC_9b!Huutt. |`|EhёLc;L5w˩# &$ȯOH>'ǏN7*<ݛ=t('L< џzqVE6m-ZѼ2``oyh>997wڽ(z$:d8<"1~pH]Oďo90Kg>^5A1Sh0Y tt !8-_1f/380# uUJž@CP S? vG;)Ei2XG/ Dʗ6; :ȮX0㿍 A2֑BF<['ZY&T1Vwp7|!)ZZcF&\h52+5 /¢Wh, ~p%M؁1-#K&}_2,;C gu $dʬb#g}\Sq 1!w ~ K':횩=4dc;MVV5#il)nwm&=\ (ԡߎ RUDÓY"h\ 6;'YP;5ȡ5}t$'u찵F.#:L7_)ʁg 'YO5q+fU4BV[z{[a#E$w|k\&-/Q9Q|P_煓iiFKHX$h.H™$u}fYln)Phz  f;SM r9Nbc[NfbV EFW ~}EUdΉ !3O)ϧvZ߂>~%{睂DMCȧ2~t3Ev ;jJ ۨnzCgzcށ&%T/ETEB@HB!'d9A~/n6ZgRUFкPM سL eG,3;Gu'V)kL]z.əӭKCc`!z2qaIYd.NaWMKߩ%~9Բ]|Vj|JF4-G$veX B$~ I -DŽN3-i|~=9ntol#X7+ю3iq." vL;£b (yc&y2ȩV+CڕCv%oqr{E+u\B"+Ɛ:a,-0nl:8Q +k+p)Şbr\|^tڗ*z]KԟRp䱹~/mϳ-3$7P>?!5/#_F1G\^Ld{H4lRdKjgP3xjp{Y*`Ɯ67H):-8.XmqERP uK~8qА Ba`[/BST6Ӏl;u;ڙ?ep|pu;ǡ#=}! ufjlQ2smIX0`XN3n=~k@tݗqps+NM-+uPJgu} @Iua̡.WbKh U.D_-MUfNG~IОbP_b >YWԋf;%&l/|ܛ4-L1 i&nfˇFiaτ}8$̒-f,/ GFȋ!frWԌ7+}'~oPH'JA͛l/d(Hzj7שv_W%Z) :"a`|1lGSTôa9KmbA[E>0jsU0 tz)kbkVȹdMs۞BJQyZL߯SNLC2 Pu|t Od aP*=ft>pc@7=>4.$K-Eћ\C`_j\@*+Gec^}57,ޛD$;NR?"5OoF 3Jц~t \-س|O-7PYxNNw26o"]͋<2]24b+38(+V: $pLL)M !=&ؙ$)` ԟtv8,Ư@cP97 -HIo-[gSG@bP* -,_QOA^]PXm{]$j{Գg@s8v "?1COPc:;YTwz9<\Wc  [*RB׫!oHI~i(O%]SI |)~³{=pArÒ.v#Ť k%[6mfzъxc?sI4dkT(c݇@xhYfd)51jzB {oz&Y8: ECXj`jn0?Lxu5ŗƴe9_G@p!r,km^x:c)1Eho4%]Z%x`aVW,˒U~!_J>Nn&VcP"/}Q:Xlo8=Լ%b qgOYLRf~ ,bBzo4u# 8ഴ{Z :x2@I–zʏ[s ڥ > $@KX/7{}`&,Lq±0tryۇ:+zv<30\뚢xm;|N>ni"TY(O5"հb\XA*:x o>Qfā$.L0߻EbZ5f'J86&J:, NU:(0B m;HZ_LW P%ݸlHI|񁎸!osv[:{Am泑3qf ƴ^ /=.^>2}^6[TlBUmFVO3p˝:+lyt@y4dUo@|Z-o-BuUiwMd ){5bZ/Pt q}m0 ^c׳U ?[A W&KK:?<T=úUU@@SV [2I5)vKnj36uAq>ouYh3gU.BO%jqA,r`=n#*$$/vJr;&a~vB=lZD#euczNZf72ٺ3G)tbo^gͲw8њOSc#Ι$\˜i`1̓~Ā:@mpr_+noUĆܻÎ=g g ZU$"\]K~g2+m} n x( lYXE9VY 䛭ZV >,ϋ΁N^Mw $XuyPl4J&SMϴEX\Qqe-c=K,Ѯ9A<0wcڷ#T3Df^u$!SwD%VH5'K?riC)@&)_I8ۙ] lp0PhIw'!i<$(L77O DY63Ca!PzkiѨ/o͖M+?Tj!*4>|5{QF {6VLO|<8\rGg/ޝɧC2]LAr|lH. gd!unFv>VaNIe5V4P<ԒC-32 3c  GL"-bL6NfHndĿPYBہp+.ٝ7lR${S?)HGuD`Xf8Z[O' joo{#e]S-VT݌vF S c؇lO4mb=hO˗&?7U[t$uFi)zƶ81Z*r$so-Hd*HB%lB w*N) WZ%SIZw tN%H~AlX4]'LS>3*ʝPs=yLZf>/q1EL y ;]b<ITpRߋvVW@!e 64%PXbwHKHYF~FSSjcei{lERik.bM0L}AM}6]DhL& fw0W= l=O|-oδzr$v'+N!GCDmJ<У9"K7 8Uƻ:`lv(IuCu1Q[3|ɶ=G%b!7_+mŖN 8}{ьA M./YH!7Rkj=dYIC$~m̹?,#kj%btds5ʛ2m5i%ʕqy~qF/}:GY+)Z #ΎUbt %ӈQ"劂y c&sS `@Lܿi`w @5 Ll|"II9W DzK{'~䜜_eRabε+=كD](뒶]u|m] ?.乮U.8Uqu7G)@;U>l+|w:$VPB<]o9OY diaSHXX4 E~ֽh@PcS*O[5;s[ p7I_#1dEtds% )d$䦈HwѥNQDvZ]C 85ZSP _>{ ba%2tB,ʐ dM:oV@`9L%gs '% Jch/j&!.%Xm AM8s$Xd d&4Ic*t[tE'kSk۶h EAhvL@V51nM˅>ѨkA}t,~l3<h:y*u$dAnpuy ¦ ݈mCQ]QF (@:KR3a+2/W na<ؙ(U!fj1|<O]dq}X#0'!$m ;4%8_!Xgy8I ]aqm] 4J2'G핛+/q$HQv9u݌ gxZsaaUF[d<:k Vo62>gjn͸FL!=?8ܐ`ƹj ekojRKh$&PWtO& 0J4vydK'vuW$39eHNx Em `ҴLL(MՏw΁9``E.֯iծ |[dI?.,4 ,EkIL!l#ıUoջ*sRKeY&Dѿ2w<І&ZqFI$;UvMvoN,4:=[7#:?]y l5<xʼn Y,g͉H?fQqы$ Ezgknht5 ~C?S*ww 䒤+O f5,I.[UF\nnB "< ^I@`ݠj fBHA i~u}oj "/v3T@f U}R殂wЬtQuX͢Zx E s*/o;tІ+ZW;HG{EIOEdJ8Jz$tKD!$8D-@7E԰x]}T5_=16'r`bED[ӈOBu߁.OwȡR.(煩:bF(΀IUEX~bBP䢕{a%a%2ƴj1%{NSdؐبEثcCfB7 "TUd*1^)(?TG`#nz(wjRePugC!oС86WosŞWD+q}at/q&71Jl{; Xܢrv ЧMXsU_1?$\Gf)ܚDo[cƇqeD=f#I ""!WQѡ P i}C,xMopK:Yח:=S S}@o" ,laN)J_sFxdbMtK꨺ y _K'2iDxOǻPg;_ rfXPE%N1,9+V@8Px\ u ݜ6rw=cwb﹭@% oClgEį= ~MzŤIY+#K!/IIڕrڨ7kJ :˶G[ё-FfߡoPqqs3}Oe~F]H/#'ߩvV:3O&zi&E8;xl>WrfQ$(x#Tp--h#$!#BdU5VfeV\eC4zdvUUҭ!8Fjw$4D8GYv!EɄC:cBI~46jf6 QR|z""B~RHE?b~,`\TEŴuEIXL4.~McJu0|L*#V; VٻHmX ~Ax9&H]g*}D^Q {xζrtcT?]> p]2ZZG6>$Ұaώ00~gkwE!My 57prCQ"%O0aٟunge!f锧>n<ħųL0aCn\DMTa>/3Ěk-Cr]r@dg4=KG\.lt?@JFaueDo_MdѮn~s׾&1g}s$3Ϯ1B>* P`cjo pxBqgLʞli"jhyݰ73wfwKg!pL}Lyyk]o!HlO~6a8߄E 11^lZMRJj\:LT0GuЩ \I?2?*~i +OINoy´I_E"h%TA iQgsfu%DeG#$XV,5ڂClC on *O{ dLWPgN<<0{hpG1װ;$6aa\@%"+kxG1VxHdslsCh/xl2yo4b`ۼM^XE'Y|4ƧH@Vt"EpD0Cmo0M($t:ḘD8ԑ>)Y-m\FBgEV/9LXYtPYkvvܡYVO&&Owq9Q0AҮ|/K]QCGc3K?Q",L]cS\c LK#׆&0мY}*½B,n@*F?k4B gWfk`2Ɲ4Flˉѭ@ ZYG,EݷEn鑷E3Bm}7nz vXe4ۤSNEG^1V6"n</MV.=g Kp^z/z. *ֲ)S Dx,,[_ފfxíOmd+:(рwbaAjH`&'u-q/q!n|B5cL@uiTwX,*Ʀ_ƞf r laU 2Z TO|ēA˞VEW`&<5D9hHC\$$p2{smrd: "1s8ˬk#g_CrUA* z98LqZ򣡰wz}b|=  O1I31]1 ;+'hkSzζ)}:**W*lp}9mab ɕ02K}MjIϯFDd%&;%+Q'Y7X*LJT+tzя`޳}A̝~Sy436jդiJ0KK@@ǡ[;FyNy[͜>Ld%[yݎb_dSf0 Nܥn'&xk/ಯfn{]?bOv%KK7PuYh#DK*yxp:L P CrIŋ,X[Qw5b_B_{œ u#V HXOۆkDf=WURq/ht0]Т+r;KucRt,CvƳyobma:NJmAv7t@Tx={@6.6TpN+|aX}*97W¶m2a&j9&](7JA}?qd7qGvV,|M.eX[KbS4Л6(zad9g>I|WSN`,>6ږoA>_Q~>,2Q3VZ3+MgTZa mPZU2R6 vxԲȨ$ݮz;S^!F[Oze'4u5|ӝ@~˶}.UG 9"*$MbN趓UVTX]Yv$b6Q17;'XF`K#SoK3a/@O !+qZ}= Q,=փbr9|Xn_ z"Q_(|!ęDq(W^?y9J</ٺ K^aLTJ_ VHVzh4eRzPT->_r|3LH 3{B[ .EΜÕ4QFۛ}3dw8! kËD; MOڈl"h2S%i{>8Tv }5,."xn8)[Lb =p} DKp~`^CLoݲ<iM-`ofvߝ22&?LBf7 3ZJ$?*a349 "YI^G?b?W=*n祖n"τ}eq*יۢ+$^V[qN@1B5] R\(ot8[ŝwP/,0 GrRDf|DGz=YvY9{dG`##oƳ6I j6?GF(fݓ&цa[YbY8ݫc F&Y"$j8uNp@ŖY3+]zZR/-NtK"~J<XYϙi@!̰͡j5,,8c8fRу\<;eIW>:; p+aüF/#0fhz+.-CMU`Y?Y iunU~ gFzB״UVM^.;oR20:%ӼaZT eg32)}\@p̗lFp<ܚ|_I}V-Jf)/\3: xVwZJȯ2 # v&oϨ*Ј*<}ӧ:H/!n0+ɫFPMO~\2C2qe4t`3`n["cx`g5Sղ6Bxa]֗ƥY.4Hdy&]6塯(;ce#q>*/sj<#Ga&`:Z"ˉL}cD! |@ۨbX!p+[>UNnQtFR2 +joƚ&ߺ{a.T ͋VoK:z1Oc}V>%5eZYW}ߍ!9 QtOdln֠} ݛ<#TJ; EW0_v&Sbt2P% d/H,%reï07VW^=VQ !墵km@EIhR\GŭsK5i_"/~HYGjBƕY#u6t[#IPLf@U΄]A>pr)9VPD!y1Y@e#]&@ Ƨm)&;KK.ë 1cgNVk ;%ݬӀ 6U=Aa^JfEoۉm{ɪjzDS/Y&̀ͮ vnY^ݯhN:^zzIfڰ<wt7j~dڨkX2aEVcmV!8S•B7l3Q>P{6uIw8"QR6P).P%4q%̆D+po>rIAH@G; \t<* Szv < 6[vxb#Jᕑ/Ju<"D =YaBZ% 簣C,(xiuھw87x#h'AOrM :]]pzvXI-) c fΟ($7&.ªZ*`UМ>ptB*|Mue2`9;AOi? q⻵w*i5xUEbQ0#UEh[ƁSHQqUo8\|p6*fVnMٛR}BDe2N.xpI2˖RnN,֖8# ,_,,N*n,mX> zV5WtΎt*e*5-ЯEKGU`m+klvdZOVkN^-;&,m޼glFmCU}GT&c]; :v:.V Ac9j4 QLN$1X#̨"2lgNvC+@P )^|b>!ߝ][ۜ Z[Kk6im#&Q'g<).1(@ZA` -f<`lz/]1'u?+ <*/NvB1"/ ~'VP56neBA]kBqXN5XĐ1dWeݴ%QCzP4%VZS%NR}.#wnnāŁn m>/7z 41U5_%aV|`3FZ ڙ#4>YcR> jc -SofV=X5SFJQmSU;27K;'jD3 40bC?b6a2/(i**y\f?vf4L.co"҇) NC3;B *pҔ".#a,?VVb(;@ #e{Hyt{?>R=Ahi_9Ohqd g?Huufy򩾋f.a I %K + el3qq *miC0q<vHD#ZrҷQb*mknP}+|$׸'2c(1Ubj_M!o*dވLvs#T}@V|HݽZ(uRg׎m=JK?^ ϸG{sa*8` U ;[1U,[ UuAjgF{Tc'E)pm @k  Ib341T\A6v;б ;zbRN}.'@];"z컨Ll~h߈3xJk^zͅ9]Ҙ_8a}_^ԛt%CqH!7Uj32Sn|?vP"6lFX1OD0ƹ hTC1NY*%,u/ W6{AYPFP.)G]+xG &ǚrHî [F-1 ˴|G7jI A"y5{?2b%Ձ&%7G&yHn>iYA^7z޿п|&}شLS?;1uej8S,?lMP՚9C]M%Պ֒UF*mƞllyI :2~.07q:b%A%w*k'YÒ}!4^(k,)D珒KGԳ8R- P/|TcaLQ|6?W\BoP=/S~I,e{F`廇u+,Y}wV?͚ 4X% [ .̧ rב4F=߷>O6k{(w{CP`J`ejٛU9[&"(zzܕ+n0`VۄW8p?1hmm$3Q]cﰚ6Q "2ASI#qBw)%p@KoI:ג@ D6PV|G{w"NI/Zr&x7%;6{>Ů2Uw  '+K8>/ShSwJY&]Y\~0L*sm8 [$ v:~*aexcW}76d|FzEMAFQoʸra^pDCD֘4>Su]cw%,azHv S4j%q"p1Vh1:ԍt^̖s (Ӆ:FYܑD~3cp:]ʏP#/L]r/7s "9 }5GcJȐ4I7^ t/螥ZQ1P7KGgtȯxBz4c-9-{ J `S .P] A ]pr(݌&IH[ ~cm(`@c-g(]5ק9>2Ƨ  ˱S&C]ZYU լx-E18RغYMʸP|a;s8 Lk.&șȮ'T ܔ+u%i$viv&1.~W#hq14f"A _"LV3܈5˘yB+#ƊDg'!\_ #A6~ӭ:^̠*G3|\*Z<$.&ڈ)B P@b.~8ꮌuD6PK8iVnDNb$\ 031G4[ IMZs}-fsDs&"Xx2x[ܦ"L|k-uig[y4J #KA/NW4 %~IێJ{HSVu+MCݍbPT,FGd` m/}T 7EMvq=$;iw8eIX~eA&"_),vro!0ۜ*Xt9 ,H)7*+PһNA/FttN!a D3V/1vj-*yRj"a|\`0]r&nfZtPׄE4-zܒcn*dң{w^#gM?dA->"+UJ7 x *2,gF}wkRcaęA=eK3H\2}ƭ/,v]J{4i:w5MO%Nf`jY qJez" vQ-==}6S'^α QP^oy?&; /"3KCLj:|jӉ8M(ȭ]>?X]v:H!9Ab!7fn2YKȊ<i6]O{N?'AUWLvF1tt܁Y Wr\XVTC?ou~S?'" bƫ72s+Xr{gL觭jc&?Fq=]O)VD^ׇ|AUʸ?wJt3"af*|0 &P{vjA;:NzX6J 8Zq@1#pR7<0-?AXiYH^wL*Öx}Hye9 'WjDtiXvم\^7 u!p:R +S)J ' 4t Ţ16TNAW+S &y4(W`h+*vnj[H$A/ӷ"j<$ل}5 (Lik3*>3|qC[j-+oքjku.}T*T~.w!a+&ygʡXJz} |b9DPi@$O0\8]AAB-%k"e *ڹQ'hbd4&'c+ 0ewWBɬ7gl yIlFBzֿZ}p>$1U| nY=LJ!eޡ%ÎKYh(a.[c6A,ls%\螱 (5,-Ƙi!RHC z@'44k@N,%($XRxmVܬn7 B^w-}h3a!=B;?_@%Ńta׮d0·7SF$-_XLew$@j@m鄗ꂅ|vqbO'z69OfN]hal31Lw7*ci5V`❴__*n_^Cyq1v~*uȰ#2F]d"ZŴyxi6kut$v\Mk[o(SwBEL& hKVhE_=A,+ʯ8KqUgq Р&\%ԜEo'%s}DPs=~C@ҡW/ZQV]}J@,y929VBaB&'wv͋S*S0CwLcA=2zz Є˚`ʼnMJ!,YX'݃l=|t!Up9tTWTO>/QHyf2q~HZ:!*M\KP")ߺj¾Q̊%#9|-Hk.#mne>Q#, ERk64FdY#D`6b(σ Rڡgq{aPrM,q *٘U^’VB9q1ĔG2^_xj; #\5| hmc*z; 5Y E~vÎDk^{k̵-k*7m+ Nad-걢ikپWrhZgA8Bwζqp4,޹_(⫓QŝjA*ѪJi.~N@?$~ė뇍+)UoC3C5{NLuD<c[<\s%,qݹ(BM#\Ώ#!G5<|!$Ͼ*}ɬ+B;CWu [rd@scZ`^UMPCQ-q_R2 Imgi{U2+\]+]%WRtJCjl4/q Zi1)r91?99[ i&d[:y9q:АCeԌ Ë/nwﲽۀs➅~p;uOC!H 26ݩp "ά"|wnK˗SMp^=uh!Jn)sK&K%=w-žeIh(َA~  Kr\ve41%YC&]dR/pq|Ǥ!̵iӭ?|PWΒgI{U\"X!?xΥ?(7RY?wRќ}. PVlnWE^ ]f/Sog@vv@E {-sux0 x\o΁S_ЖbN(ytchb@=ݯI"C9; wٯ>1Wj==>B$qHY<, BнpT ͬCki7Oζ0QVdrQ+Ų5|){ĠX.ytHگU6"RB?Ԫ&-f^Es# OʮYhHLMa)[ewY=Np U)cR+̷~K|>Icxn>*#pr+֢oyOjj TzJlR$ BWͲk+;]N 1UaMgLYһnek967/@K"Ms-̪'>_AK ܫfa1}tt2X.2F9=b^UYr/6 ?ww)ٵuspԌ;H'as56Pb0"# {X/{/15E )z.ʩ~@#w83.%~p+a*F.Ԧa۸P8$s0q;SOr-u}ozI\w4)= ou ,ɗP 6|+}QL5C$ȧe> #F=豶^Դ#=k_;I쌜ݛx I?>d3^4<89e"EU9юSuZDZ"<#!t%d0w./⪅b7zc61vN[k|@c H^M_,9As w{[I]&Y!A}3Ņ_n-D&g˓`3l|x'w>nEx(yl>k r5*&ǽXFi7V;GUs<h UoQZxEH\q,ًyħGV˿s u>?ef/h9U)} 8CԘR_fޟ7KH#Z Pfj8 Gf' K(R 6Ymj=RZ 9yb8oyoُs_`i JsB]P4Q\1 6S^ v,EB0U?`뚹2\j |1W" Zъi!zwgP6GfxŞ ֧}wv`Ҏ]=HTo>NHzQhRݷH7HL HIg%(rrH7zÆa XqKIQ TZ3xntmp0[Xn*t}j߀L`QcE`ȃY 6?"is!{$*q,mOnh~:`or 7<\I4Y12"̓5К 5-j[S1\Q{* : Zh'bK杇5|w[K˒!Dyq) [Dʾ2 #gO1 @gD} p/Tu9+ 9h-ĺ> Um˞sckPU Te\9 <*]uʄqqOOҢ\ eN(tUo p 2N}J%P1AP#_ngeEw֚ȦFGWĻ́MwB^жx?zT#hc閙HъX0ob$rҨ'H˵݋yGp&L,2 W%q{Y4U%,!qU_Lyl8̪JMZS"Ǿqč1 GĊ( EDwTAPx&-b>I(bA{aEυ():̩f  ˱3T9VüLdrMCοJic>sB1V@_PX ' _8*2B@#bWϽHl~b¦ܠK3# A[1U+=k:aztDi"ͺz7̮RT-K26kBI0qńuLq >9ÍM'Gh:5RŝTFE 肬YT (7p^f uRy뿿'=;6fQ? .d ġ*{6A(Fg:_t4qMHFAW3ɮ #z5M˚6&ɽ*"ؔ0zyrTǁgeާ% . &d?OeCbz-oa j׏޸i"Pʙr;ht݄nuB&[,Uql)PJ3;ADVc qQ nbmTBR()ܫ{~x\|]B,' :Xqgڛ̧Dr$D=ƚ`s0}[ٵ8'\Wp;H20PCe6S*/8x߻H\ї4 eFvo#Uiw~E/+*밂V?mF ٤!$tm[s䘜8Zk-tcN}SbbA9[V;Pnf"߀>iiv0U\XkOtҺ ''aTi`Daxj3As]XkI { ,nQÞ)M74;YllߥzK41w(gֻ_>a1wm)NYF9l2|*"͆zU"7jUB" 혃(܍6(%T2nXw2F(AL܉Ou;RKmI=*u/ u"F 4I}o .bq="pWS.N׸ _n|FFk"'ցekvdUNaNx>.yF Tu4cVb5MBjV$ْ>? -r lUDLO]! )h2EeQמ2'أĐv&yqnzmxNLG"D<ڛYoaʿ*ߺ7dAkm+XRA<+ t250Xip-hOdm⻼kkiqTޢWLvSMh;(7q;N\ p k\]$fFEӕU/|K&eQKe [(f1s\OiC*j=L*h\PҦ [?1.mEWBjgzzjY䁴p.IyyTzӊ|\t=M8dN.>fVfݕPcn@l^^qǾǍa,r5:-~9{Lf(9U(ȾMqzd vPp 5󯦔U"H _ZI}u|ǀ*keKjiY-O>ULuM4u7;pNA5 i*, ]NWPϓ1̸2P0 O!- ,ɌV'hR၎qs\#ךb$t- awp'xiSGxLSaC`TMr{P¶sQ$z}T;EJ9j5Ę$n"Px|G<v$[ o;YnǨ/zJ[ dʥn+AY{>h m(`xfbboIyNט82 |`L LW4 ) `Sքen@ڽbBn[Ѫ!}RQ.8/^VpAu򛔑 kqJZ E1 *3s 4^bT +dk8(oTLKpo[ }RYOwtSڕZ>˵`'GrrcD6ˣsȎwеML,V=w!(Yl)dlT!H _zsRt8/fU-U%W'pR0ZUsZuog[O{^>Dv67olӇS~SJg&z ?9D'y,i`Obа_!B{v`UD̎WDW Yahq|HIm[C/ 9덮yN_P#@,6Z1ĆQ`gWWqܲ>N7hoDD8 ffQh\ЄY=Κ4 ab NY}g+M,>/ٸ#plea`RVl9QS"LQ vD ǽ.G<"~֔&hhϙYd%?F[Y>үWbmqXFoJ406r-z\~IE;!q'c}>w%Htށ UOjHBDmV)ԘON|%yB))r.N5ZCeȏөBLͳћaTeu5IUBbZepF[Hom׊ O cY_}ҕwXy ؼ?/bAJ&>9vQ.y)6U ~WΈ~mvGJcQlCD>=`r?ҤN\<%{?妣7vZ/Ju=N˅s]B=fkYKq.F2iTR &0+MQ$lA=0r0DqW0y}gTph >푅s8W]Jrx@<6\h`Yû9HhMXnL::ObԔ!"49YPuo I)x GvH(>Jzu#np",~`#VIaMbɧ2p}5m >>3% 2D0Nr}`Q6%}h26}BV*DNZb bwNu w1!IEdB,P3أW. :ug|ft:q>bVT"a/#}Tfcosq&+zLIcT+ٟ;x̤r@rWB]f,0$]#4eHTFu2[aĺN_`f`ӥi2$zT?&Bqr>9gn[|4B S]BMwok]wPѷ;I>8P1n vُ4+L̯XI6W?})`R IX(Үwΰ1xQs{ }޽HB5cJ{\gз͈ 9ѳE0~zŠ1,pVZv&J[ui:Ei[KcΈuS$<ü ]inr82PJ2El**beNԦ?o[SWǜ\k+j~˥\UB*N7W:aCድoIGsRcp1[ oaWPckƤMTeP!hh}*+*6U1Dw0WR^מҏJ`vdV}d|!or 1SWN7NfcMly~(S)L1835WEo"dt'JRuh,X ֎/.[VX9 U|:PJ<.y&q+F(vK*}Jz~={SZoLOViFVF,Zd&{gvhcGFMs~JdLy`ȱd*|,@o_7GQ3mY ¥\^%յaNctNZ_34(GR;*_ReoA (xR=G6 H$!(q~([$-a b+\D~949 dE .74a!)K R|bt5Ճ@\Y\2 ['N$׹PD;7\x1/hqB0:s ۉe &Y)iu@H9p~-A,=U7p?ZZ@ʨ =\fZ2CGb>\fB^7Сh9k8l+GцAٞ=cb0f77UO;}v-LD<]rPbibnI;OzCm{b|ZJY()MXcE[awqY롒Sh3! Iwؙp 2ձyCl6׊":D4X9jYhWӷ8(wK9 Ӟ)39!*ގV4Bcg8)T i@Ɵ~ei#Bt75qh򉽹D1*'+_ =(.˫q`ܹJWmu'9F+bA9T9%BCrR 2Pz//Ai5Ud8F#t4XHIceo"B${I8pgN6ԜO9x yl NzY[$gs\()9=Gzߧh2/Ɯ*dƛuTaA5/YprB'v;7!oWЙ}Enb4e6ώL 53?p v8DC_y@'$ژk 7<`*ǽ(a+o ䷎4>!K U?ՉƷѾ@Ω?ئk!]8^-oB:~;}w72?ݜ8' PdtJ؃I) EW2T;p_neVDFD=yjS1d43B ;`|OK3*r.2^byC?:·n)b&]B FoE*(]]{%ewĂ u"lhP PoUNEq1?qrCD[b6!Û:Vh-Pn k'dž[9b 4]&Fk 6 躺8W#ưtCs*.^@Td&Hf71ۮ37~2Xt8J!ekwl8, 11Lf,(|16zW n|+P.PKMf^ 0 zcC *,h&<]Z]S]:ã{%D mR U#X]<05+ui! +^}Btښ>4}g>tzaiHs_UP9#sBP 069 $a.+%qdzLzRĨѲv_l&90z 1l]{vy ۊ u):mrغLC.H Pjo0lzCoq1f /2~},m+*V M =Jj'oW3B#_ϯvgw*`FD%b77Y/FJ[(_i70S8ҩȱV,ĄbWyX'?D7d~G mGq^s㧴U3@1J/_H/"l,uѵ Wc#ino6T{9257J[ &c/ۀ媖hH]5ON1gZ׌cDGp<$= j!=N6{dCYQHtespT~m{N AGm2?vWZ?ṙ%_v|& bTEHώBLj~0\cl/lu`%Nʥ mNsPw؈UV)`^ f{Sz)xl6+|+Y*tV.ߖ+)ZY3)ȢslJ큮b3Z E|=B2~yCJ<ɎA8 ,^?QU [o{ٷQ̀i2Hct92%'?C6ߟH:0\DxN@[ȳKN$ .] rړN^>WneMSn ǕQ$9n*W d#6ͿEJ>U549%yvdjإb{G&ȞAJzv'@Gt#aT}8$_n8Xk&J9zPug6*+h6GըJ8ֵ6c@ 8FwfШEIm] *Le4SòV"ܥU4l1V봍'ldYx+.mLFO>y=u҂y";j(ٜh>Ii,עdHͩLQ`Ž3NE(vǛ &;ت?oǚa}o5_HɖxZ7/ SO(ǩɈ6曫JJ6/jx>k3:kQ(j8VUgP wB"' ާ0qyMi=@ 5ioyĒ50).o, q§&Fw/3Q6bu.ovIoKXa̼P֬>w` 2`ŗU(*?ϡC qi=BI<  *eTU)$bސyD^D'7/9l`p0izTLwa>Bu M<ВՉ*ִo0śvDy~'QvJMiNo1aq;ˆgc;D֡Hȫ@LM~۷2=iؖ bz^+ JJ9xr&yT g{)-BبJn5#KwOZ"n6&WRS/Pf4cqDyޫ ȳO~y\~$EwvӡI]8" j~6_*G}t̑_'=ߠ*fXKQ:dP\y2lQF3_3ྀ QB\\ؽږ;Z@mc+]~'&v%"}uk[h$| XC&b@o{ ^X NTFrxݦ[ s ,"Q8M˟?GT?fˠg˙cƥ#h̉Gp+0g_)%9Xh9i2VR`h:G ھ@,Be> q'f^qL)T I|^A|3pR^W@%O9=i| S_c.aiTE? HMr+FvS^ֽ+'@X=tLJ^'nQ $E~7VWojkt q\3N6&V'?\P;WA[v`-RW}=A:q J{G}8ûSB0J.f3kL e y6Y 8%lxc9O.޼c9bNН9'E8 ]jV7n-lHx10/a*\zά;OS67]<Z3b/Xy=,&,t0{Ț&CR~]~OIr2JV3\Ibh@gPX X <t!M2gw 63MYS_wAh޲rlovo" }2PNKvG͛[v'@k-K/:hO2rRe:Uբ%<:gX\pq8Yx~#X5d~}!!WM~$9_yúw#:qyA ;! Hv2|E"*2;/(`rR> =m*W_BB(8`E>Aۆ듊mE#kT@LNIxNozA擋n7 (Pɾ:̃zPl–9@g+ x,ejWR6%D[}?UWغH?^{(C3@|F PXhǰhF{&ڬ#{Cv$2dμr;?3T 'T\lkCY\UhMU!0MmK$A}MJ1U[#K+5LN+>r>N ?t:u_ qxjc$Zp*XӲgg`j{ob)_qmd&ܹ|.ءm}9M}ǛP9`{7i$&s\V Z?o z2 H! -k䝱\ɥPH. ;-Loi*IL^_AFCj&ATye<& xIq,)QuY<<xڔM`!$Y +pXP j 9fTB4O Yijgʧ}P)]srt3''VgfwQ!*CiT2cwk ]ƞ(rw'l5%+.t#! ,;)BHnQcU$v:<`.)PNؙI}V!.]/J_!}>PmTt.f^(VQ4(`sjv<飲6jv)L߀ZYcBYaWŒ|c?'OjQW)h"eQi Or5k"d#pO.;Mjֆ0,B% S#g9(<,y<qD^+s.xx0m,"$hX6!,`46uԑ{F*.ləIPb)V8 DGT/ 0i-Dsm`ΞriuzK;@ЮA_3{MzDK #*SkLqq{$4&A ǽ8"gTBb@pi:\JTlQV5R KP4=^穃ikA+BQ#vB{4 &*rN@Z,n`WYږxEaAo%\oV.2 e(d98o%\Hme#+b~ :]=_:T+!rCXDmMbu~C|%3o/Da}ZVF"J h&+:ZmOI͓/21@A.Y*)V0|To-.׆fD\7B3lP2 Nrx"Q> o[\,&xh+E̠/jXV8WuAKg7d׋[IRᑍFuQ_ R 'Q0s[ɲVj,ܱ۳fw{<(=>$(5i)~G8QX8(Qy2:e?TH(0Js:7^b 5wD4WpOC#hrwnB#qBEхgW8i?fjMΤ~+=kf=H+Ti}Jng>nRܸP#,>Fsu|ڈi}cvF0xi|lH3QBLs[z?#)z;N|iUz]b[Q q/$%ē.P&> ~Pzk'9bWXG_)1#|9l['jA&Z#Yבk9)w@Df1z|+"*B+W;Mu(Zӛ'YKu0m:Lxz[y됤{TQUNX-yp(%pv.⼫q$wH PPJIn@*<]3YSʞcco◅N~@YQs%̣[ Sd~KG|H{uzpj~tpKhf2~3r\jڂJHvmJBh OrU] |໖'?b%q FEKc tWP̯%:WԚ;vYNPDZb 5g}=[@c(I)FAsx D4둆dx@"!*#X6'e H5ƽD}gWBtpl˴aQWLY;czzo;NtEE0&򛬍(-X-ux LAOe(6nȎL+^$2FD A wUc;#Qe.ԧW_GI~5|Ѧx$"xR0?.QfPn$XdSR%t\~xiM -+fɱ@͈kJzOs.b+ vt΅2 5y_E&K4XOoόa@*Ǥ#Dj-GWw9brii7z]r5` /Ӗn/.80z(͏!Fq=e-}ɖv+@O% E\7us3A:7>8#X "ea:td{a)R-?G#X1- z^d ~}Ri喍K2w5aEo%"L џ'$#Eu: A%, e;b!7 J5œ.+`+Bg$㔲3I}X%.NکM)>T(^g| Gpܴ<>YUSCF1I¨S? KS!&=z %k,`6lc{K۳52fYL(b@l8h=D&~\_lVy\Lsjܱ{r-"4!tQ* _M+!OltY#@ '?9qZMTNʵQEݻؽl$"1z<+=r< A kϽ,y_L,3 y5NE@0ۑ^WiœX )ÛÝڷ [j1 pWV nZwuxl&~B0]Ճ wy pdaN"ovJԲ")ՠs>ohlpPjpQ.(`AVKtvqoq3pZi E0B-鉇VAy ]6jמ&iLKHf=W6,ynOq@%.@05r(:4'2 6"G;ڛ?kT)4OW2Jξj/N@ Q3?v +t(p} іO9j)m\䖆Vx_V`ˁ:NZr{ (ߗ@nJ_ڌU-omU~dMQ.ӳO/ },%r-6Il'כ CB 'oAp8EE00plŸ/+u>ˡ<`ԈW‹iJa e3fi*K/FgAO%+SjljCH.@ ;&]՛A E{^~7k۶D ~*]~7;à]"2knׄ rjCa-[|:3=˜ٺ[?̼<2zJ#Ƚ#rF^8EkqbG~1`˂NC yZ6UB4p?2BĒʄb7+xу0F(~CN%FjA#r斱 cZ~D}K{+q]*ibh⽪^ÂimL=ҮSqi6J}qf7ZZF/fẆCe: be&Q]10ԋ+jdZ\9BM\f8 q6<1I$GyF2Ude\Ndǀf8ӿ->S>-pAN5{ݜ; ݔ\ XC>9z}CfaD;g p ,ܸTON-,` N/~ ļ){h&&ԓ U{nP”Sepd! S`0K:<8gjxͅ`< +eDwA+8C#Ⲧh`Pybj8N}0[ϕXˑ<9CRc536 ea0L9+ Euc-Ԑ?y_GUޠ#7Is=QĈ`   Z'kj7bCW(`:y6A[fh^O4Ϗ/RGtY81[G%; Oe֭;:LJ%z _;ʘ =ϞD\aVtOY %Iu1wZA;)WELN V119d~\eAc MT2:UltW;s⧓RjWב Jc?$X}X]nl^!"43y{{s8쎎‡j9$_F3'=Ve`ׯP6`MQfd@<" >s`z3;گ^\5m8@10i36P +Roьdjn$pb`R7*t42J3/E1clq,Q$ACja݇s8 cYR׋ mtj^Q=,P>`ema~qqn0K'iSe%/5I,5ubZ˦-͂:3]G(%21@onHFEEh;Wv]X(?^DokxدO&/(l{/N}OP\_:jNsm_TYI#ixnygx_39*m\e:YeZ`Dlm !ȖLQ4))#l?-6 nm73Zűa f0cyzZE9NzO<ѐ*.1 9ԇ=袩Cg)#FT%hO(F85B4OǓl_K֋ezFom֦Zޣ9Dq\ہ,oz]+'n]ܪA|. mZ(?pDV^1p ucKBM蟈2&%&ľ%6D(8bNk^q3#be4E Cu~e(wz3~=(D(Q|ȷ 2=C:AT'f.~T0?A(gET7h[.4bYLEgQu;$ ,NVe6X&:մc ՈQ~w< DTN Sh?k9igùV W@Y =5~kYc`.mLTԓY0rIZ GdIP^Nw#/v^\NIuVw}n׵"z!+98ܫ1~+)~%5[Ӕ6J-M%g|oxK౧#K+&h]=دyq@ tOggbltZYb@jTei{iiL쵔3 c4b~. fYQ.ԟŢo@|s5(T$ Bteo /KP *dqsJ|ɏx|ѣv]`.^-)/ɻ/)4]co~Cѳ?lt#P,3_|j$>-xs{θg ?ͳfc{6I>CVgwPXG dn׈T().k$n CK* ՝AF2dPa7 Yzqؕ~e3RxU܅0^?\mNK Iɩ 'Ju  XxKc:-2 u.Dv$0M\HEӰe^2]QLTҙ tq"xs _ OH0Qv"BLi 2Rrւ|uŹiqz!! !$v10Fb.HBx "7 aEK^djR~p\ū}gm>kC%t +WjZ4  8yߋJN_*eM}HS%oStZj瓠ޙ-?ѽ<+';0 +'W9bpT- ,j=cS}S7Ø5w@+–v0O7sH-՟\9>#@;]ևT1K9Xr&>qmÿݤ2Z3>׆Y*׌H3֏&kt;9BmMTcBeqPhahztR9MKjB."@KEA5.,8*UdB$*ޱdɖ[F ReLR0ք.LDP)zmrcێA~Nhߠ#6\Ǽe 3)Nn'Xϗ>RӚ?!lǔ?I 9|R?e1z =5ZsF_uڹ\ުUvgKz]Jd<2[˻׀Q  2DNͱog(v[.1ǜ4GVֽ<&8P"`9'>JOYVL!'TX!`,D}YG+#󪤨0OG0wRavqx8~S9A?e; {ndDVa{PRj._jB9e(G. /X"Y%y,xV1o]x`#x1(ysĦ]HPq26MLrz,I|)eO.wa\W$\ҘO$0hU R -E A%*5 U]Kz[wFlCk: #K2#=v NƐJ_V Pq 8YC}1i yS'Xk_}F`ogΌC u9LyMǶ4lll^^hOLTtwuD]re2ADA!{tTF *PQt!fJrӃ\h.K1JoKċ%+W)5Mtu) $8 3 ӒO{>.}POup9B(xtPeә1?cZ\k7u3@V< j?ƻ0k7ĵ%`YAlyEIй)ED#m/JuW:b!_IJuP0@:2aAoRbW$;!2B<߸Oc#Lz~6^a+b6煗q[cX,#=.mΓ#oD9jPr Vɼ9τ P>0dBϏ;:Z8ΐɜjr ֖G0.`_`'YMYxͦkGIuY^Mr0??&<^)+1 ^> J,{  |yJ!Ik<[-Fxs:2vy9ɨVU<5冱7% ONQ4 g W *#EeԆ%iª%//p[c^ىKKAGN+V`wBaKw4?+ $'ծw7LIW_@7+2?( /` /B({6xҚ"y;/ qdKIj8φ|# r(qHǪȻ^" 2c&]a歨ˁhhAJDvgqX^T$?j4ߠ~}>pr>n Y?kBbƶs.1 WCw_ 7@w& }rϪYܪe' 7AXJdJ͸=lM kL e邡_֑;[ 𢗓W)blq.L5hN.MagX9Ϫ^)_7i>G(s o;haz3f@P@y Lj*۸YlT,1UK#4wl_'Dd^0u(JC5L'>ge: eɹzȏAtx g\滣YSu+4F+ĈG_coRo$o坎چ֟{bKL{"U 9Ⱥg(rxtƕn& `\vO NNEڊ/a rPg%X/8{*a *1򮡳u7ð^XC%WdJ{JDNh+;h1@o}SOWk+Yg7q!Ϲe!4cZ0zwEMN(G3UvN2bz,\4O;MH高ELF1ueW9L{l~I.،-k@Hl7qۆcV.KT#Iip6P f륽ayZj. yB{J%#ehMm0oIs? `#w]1rrDaSf$։ M.b]rΐ!gyqI$ٝ52M±f8;HjuQg5+5UTcxU9Co9ƜmihXH .rPk^eX;z`E?<0%EqBBG" S(dY6 W(mEej $~S]ԋO1U:I0U?(cL{cm;7q> :OiLztD;*Rwb['+uhiA˳h(ɪ[ (PNt}hsFNU'`\y{ Ѷl\E?w7#rDjT1hlmhDW:iڳ|fc<2SM59(EW>G˛$p =6M1ILDkHnG |q0ki2nJE@ުb ٓT+4=Iz^C*m*b=HPPxϵa@qLUL1z" 4MRo%byQ׻9c58Zt}$PG$\3sntdx$_᥽7J-ٖSb:$ Ꮒ\ ܙi0(ˇILydN9| J,5VEicL}E)+;b_w(SV()'\@1`Iu,,[)1 2s1vc%90ɤ`X!djߋq.vI;Ŷ3ϒ9N.81tY!t6D =!Wd ]eq e>GBx$GBtp!fݦEZʫ_Ep0R=l{XĦڕf21/T|lk?@`]|9jRgg|9E+Ge%O\8%mpf% ۻMxF7ō* yWϤ($@1R(0pgm݀1 [䉿chiT[?O\5`ZD\^&C4AmD۪Q7oӃ?& ?ɊW_zV:G1)B ,kbb52248ۈ)s:@zi4َ엞ͳV<| qFa8 r(%|lf>`VnKqgۺz7;-WE?"X;Zv[`>u{ `: w'7RtjtǢH۲MT08^ S!o6r8昮 lw*⧩ 2a̞qu&-=._(Z8" Y*#_?_(Cۈq D(cH- TG&6AK/FBtBnծ;׎ypB<݊{WE'?󣊩E|]A|%ѽj.  l_qn3Vb!-Urn49#_a'i6֗-wM(^]/ѢcjBi ԶF.rѽF!Sn$Rtg#ۣgu%]>ו!spQtVٍat#snfYE@{=9 #2EZa"6D5dR'4B!V4cVZ?G'vñ^nUmFw?BcbHʽG׸ہ *4#ӗۜH&y`aVhVPklLؔܔKJLj\JͺŔ?C[(N,!%Oҙo Z0\\FGHG@Bpbv(!q,}ҿ}BD\.\Y|߱bٌ3q >m]9:+%txMH-5,FԍW"q_*MeO AH_ xlǾ.D7bC8 bux2MH^NgDnF82^ ${׃-#DX%˷:r hwmӽd&f\;J X bxn ֗(`x֠Iy97Qn}ʻ7yܪ̈́RmG[Ӊg` }ӜY:1+HCC[a ͪw<::׽AQL7S~,aXF.$Vz vj Hf==2$.'̻9yA+T@_ 2,GFE%zd 9MLNdJ1#>-g 4]1QmQfr8=̨bXfkkIxnSo>l(%gL@ΚƬ]gVx!MpaH= DS6-MlC/ӲQ4Eæ%VOq"xd:U;YGI!3!f?^^{`~~<+fڅ0dXE+JSi64ɥ.?p9-ֻJfK]@t׳qչ)uZ8%4fgn bB5@q)BL#tAHUE} !;v/ M*[S gq7Hm_'@>΂U*hRa4\5p3WzAr0.epcZj NJw?C<9s%'}6mdα{zR`Euu)O(!gTpҝbc/vBs Gm)W`7ߕ*}=׍hjȪ>_iR.߭kѬt@[hɰȻDlZ  557fӡRZG4 YMkaE4X"'=MVSbA}&'q`y`=.>|})/"@VFQyts2NffrvdBekd{w* c[Rϔ[źiI`ZEḌ3pts5w4~GWع|7KIψܡ ּX).Q&ȆV]naw]S] ljCQ8$ zągU׃+~Zyֲ ۬#ޤ! vA(rMT.E5pB"72b&Ły W[]!Zj=Sc( _.d..PwX:xw* e@>3611uLfOʕP$/՞\JZx:CR)*A:& m"ZB% mb6Dc[ʺ4FV(^ NhKDw8Leҭ]h>yĞ R_9ᡡI9%Gt䙟[:fc_25z#m3ta$woa3YTѤTHi{ ҙDLh*T8!HEu2bSdi[l)Kۙ8n \a|VJdqHDRu2al۷p2ڼzThE9fyxw'݆ t U&x뵗(Ƙ E^&M)/bIw~n)>d%M!~`ՃX(őOVqw0Ot 0_miWwѼ67!q,ȸG80JZ/ٗi`=)&(kζcAwsq]r_{c/$aj(|7ˮ/ P Z5=QA햷zy+z7I-9I>!:@A<ա=Tw[Dل"Wlǃ6wo 4uwD-O#.RToJ;,G2O1e 3؍Ez O,!@DF5s9BG/QJ(yeLQ|IpN`槪 ٸƠWK;h8c{>̑r-5`b R;Q;w}3iY׫~f',hwrp95 T8S)iE)0~mkyPaB̺V'2,~Sd/a>x lAb]Oe˾FFԝ?#`_& U u+AȩB.n#(*{"w'RhleM[V?1kzÑbhUG@naæpj6=2,gu sIF餩71 W晸|J]5gсʩ9')+ ýkak괉))UiE?rHڐfx% ~b<+FZgɶ\ 7ch87Yiȣ2&A;jQ8;EGb`*_*<2;S^`9bA>DC^#lkKd$lNxNmPWER-!9PQWޮϕZК}1_@nVjmsE4f4YrG[ѿfDwsu|E*,) J =\H/~𭁐ժ;NB;Rue/1J q0Ls)_"iyMᆰEP+Х2j:Ɇ[R1[%쎂,C{\ %TXv$qwW #>iyKOQh˲y&Vk>k(j(`RdRb`Щ`[ge^Y9d`Qap6X+ucPtǟI BR_ձy,R1+@frm Ta#R 6r|j9aM(?L:|$2B"e+?ɡ+*ʆpg@x:Uwܗ@"QbDI/2[=!%[bD:s@"Wo.˙)Xh3 ӐgQ\xC*a56 g)U#8Ǘ!c2澢\)l[HipZ x輻BNo}g$4ᕤ͝۔FH7L[ Cسo$Uhf?c\vT?IwOњU}PJn̅E 'UB#(=Z}X\z*cYAˍnjX_ץ1MlQJk`ѵCarh~QL$?RzOv=;)MtMNv)ǗUȼj>zHܱP"zG+J1*/B܇V7Y8iG0TEhVO(axlkFHf[c]UGW-.bT=$uu{H쵶j{FUH}sL9L)8b 7tj>aYT]gs#Ǐ|367 ]YuT3væ9m^eJEˑ/.%`ӹOMu@zǃHKI>V [L/֣WX2Gpe޿L%Ccޘ-!UT1֪Sc.^MsEoT dFK(ˆ2T91B-ѵS| KUi(7݈6((%dS=:dt*"g`Uaa]gzU8>EJ }W_4;fxFkji%tU`x^)?lڊf(Օ~8xսE ʛn[hgj'X)؎=N8JD/a F TQBL;z:nMMZ5å.w-#HD==( Lm+@1fG9w_֟Mv S@5q'a1nۆ d]II^j䚹q/H%9B\oQ$܅qKuGUhr"M 9;jAh=PE9#;C';MVR9w~MicMͷUѧ@k1 T9#V{35kIm<0O|NN`׺Ro[GC̓Psm?n*)ʾYL])($chZAjWMqyńNFwqLIV|˧k-2 OHx})P9PhϢ+ I@LaW*cm|ty]g`6a|v} jj0yԸZހ:C6c w58& &걙%Up#[P#b\PawVtT/gp!A?v='fV=lgE?#W[93'tIZaN*sk$MKT`e VKaC f22~2F״)g _MاAi~0bG+cm*]3D`icMÜE'6(dS2=5},f:'q}(4nvC7ݢSԏmV Zu3m3Hh3ذe*EHeln`֥qVArR`0`.U }(y., " e`-"zCZ#ȝe.UAz,dp0媓FJALea9:!P!x$VU j/e8gƩo '69GWBJY$!6޾ uOS3 nS)ېB[-2B̀ptEH6,BR=~u`o03f0tÐ`̋_eN[SLd0R6v2&ÀcU!:? R5rt}Y͂gN60|@D+ ho.{DG_7o+LaoZp\ΡOOA ;0f/?r`}u*RԊ85^> ר˜|U eJ8Djt qi[2LC7i//Iu]'!ŰOvzZ/HYkkv1*.MrYN-I[ed89|?\VRNH}YE`l0ZgbGڀnc>ߣ-?N D$|#_!#ݓ qRE_$b-AD~?cHjbDcܞEǰ8EdZIJxOtbm[RMg.#2ܬi|DB'@hlnkeEF_q,_phEFsWU.32+—< XUu#P4~M@ͅSZtJsU+;uL5z7$/l]@Hl4 )QL'&܂:k# .sjFDv™EE^Q;p8j`yȱ'V6-cv9gHgrcq08x74gޔsJ"9]rRi& V7q|ɤ"݂@ sW8^ _ˬ:NJ \qd918ZN2ʤȍ@Ź])ӓ\b]ST_o7nO_'5~)Z3xiD['!DŽj>6ntKݢ GDw6P eUZ*=5r;F |r'7(f䰮itg 5HL3NkpUcߌ4FbD ;K/aᓜϮͪjAHx8X2FRɁ󳞴)/T3!PSʎ?_Ӽu?JS- 6 K"V5!vHR@)PܞSys-ef[ʯPfT_Jrn-7xc ku} \״TEfy 9%vg+JB,bH>npL6-KfLG}ڢRk5/hDH"86^G?N6~R@ 7Nk42JgA/Ӕ҄uQ7pR@#4@O"|gO"U7wImxoaNi2n(Lװ x7AXYV#i@Dni_p7/= k_co$uc-K ؛)ةMQ|"u@۫ ^#/~ےm*Ҭm>S@eL\WkXHPw)E=?TQ i,9|Ɨ##"C2*{YAK9okR&'Wߧgx eܔr}pl]:O&ʸk8NKArx[a;(FS^B9).r=<#8#8 2"G>[tj^Y1KrGI𙹧aEƤE&/~Y_zɘNid`'WgR["6Sm f%e)s WI_Z FXoM} w(ԇ\hce躿P^}MDir)pq p ]ų>ļ3M5ox^W} iGQtFjO Mg`+U1I1{㑃j=E]B>(IvZ>2zVEνT6;#;#LX/.dvgo$crGӐXb:4c6\ޤ(D:>zZY56NN#x _GHQa3b'5a~<1nD=TXSeo>n󐝷{]iA.}.z4ISyTzpe.dfe\$4IIf[t=XRmko>SzZ-g\T-Ӈg˩kzVĒl U/)CW@1 \iEkXbj34pEa'(ܼj<@̴2?IGN /P_#'5?K\D/q= 4 ЂwZ*D 3e5i=ّ,[Q^G̙-yG@Y)ÖOO~J ߇'ܗ-rh7(`J  G?~L/-WGH&es%Y)RJH҄L$fic5P3 &k`-JS;aM:9mx1aXXYz/~ zP:aN_wZ >Fiw]n=Ct~*Nʼn ?J0^ct٬zu{r0D:l-uT+A;B6I |Mm).:+G;&4,3 0V8.+-la4'%(:hGJ6"*m8lBq/3 %VzZj 6lIUyRqџ*!WP\~Mʶr(ƺsMy~(U۔xD>Eլ~Tc9d{1$".BFKR[n/P3o­/]Gk*PRxPݝ%ؚ"<)4uF^\ SyEq#|\GN~46.SQlsg$T2@'H@gw\? g,㛔};'w0w 2J ޶JP=$؏U*,X(Lc5;dnwdg| tn&'"fA[} Z} _v2*ih[2\5&sBe:5{fCWsiЅ-"^}˜9%]B;<Ɓ~"R_j~ 2 U0XsSpgᢦ4*ʲ1cNATGz;]H]R)_=bEaV5yK@ȑ{v} -kC1ʈwxHLJִW!h2 [<֝V.F*(}KԄ,R!^L|}} ]D~͘UBu)vFcP5$Y*m'&;ojvi)fҪ &-RT]RN D7ֆN(Z߷Xw荒xJyX6@rj.,IռEgPTl&8/,VL_Zn^qrFY9gub >îv;f,G=Hķ,ոi2گ6V{9_x)(  ;+eR+ڍf-_#%ow٠E=5 G\nQp5+^-~:VPΏKa>-:s߻uQW} nʳg6|ֹV67O$gQ+zyu0yǹ# ȹ8BN|6%)Rys(1?S^_t3; *1zDD dlz<쓆ݛ(n86+A~ c}>VR%"b$E_O?&B'ߴgիZхkb ĮYz%3'` MEcM"VP`e*`ATӰea ~灈 s=/*~Pʽj:Z-wTOяcJ,}|kW/l5]Ҝ)#!m 87#Unح`=3z xRct?O𑂵>[~vrk+}yEqq`tbסG}y佄-.4J.a$Ykt?Ywlb`e)jxnjܦ&gy82)!x)=` @Jp0(oICY1ڵ PzA}T4oaAO@t|AY(SBrjf$pZ7)t-Z4:tx䙫iU-U*|`_ʜIuτr)(@\~k=T}VF‘x qAuEn1W6mMQff^h&U4S *!nx&4}/5iėU\l}fYm/;ᒗ?BX+[J^B.+fׂ¤[M8cq}Q!YQ?8c×$Ke}^uAQcnK$E A~b)h1 ͘fl(W,ȼڇ.&TZQ]/lӊz4vx d+'/ibeOrBp&D0_D[c Q(9f-I_j~Խz}W^E8R!{ynG@t5]7mP(^`F݇+<ğW@h}ʆZ6( cSQ)U `ޣx'xQGyH~헸s*ȮL*x(@!=NYMbIC+@7 XعL~r(n=hYؾBGKa`a5dvq- _άp9qypM0*(EF7ӲdG,C{Fe%\;EY5jdzK73|Mrw71J;gWQɯE#ոyp>Һe/8 UA< 9ܕMɻ2'1i '`ł[ lÕ,ų([ (V@AB|~?ߏIBVջd%V -]E!ρcl+؄W3;p@""W@o_,jfnWs;tG͌S~9Jpb> 7m0`lw~@PnUPdʇC5s}xGTjp^GW8vhcjݯvpsڃ1T8/\WjR0l%_&DdMaR_͂]S5GĚ/z O$V~S U X j/ܱy=~&h`-ͤW+N5x v$V;iMF)7g |1ABը]=r")8\3ly?j`5}#Ryl2JC 'X (T.v5C&Z։vpVb牳!s>n#|q3؆'A{~-Q fzԍ5u`|rίuHɉL iBlwʏ'q V~wkBcƝe3:t|y[%͠Ťza;VYVr=k#|l$AlaЯw{ǡ_ti&i&s4jAPHJWSWrϮ +yTσ((iVOiË_z0\| "sr7Ap&vB . ("yZ'{OrBus G !7bzzItp>N]7( &Ǥ3Pfxi6^; QBO!Iy"gsl)Mhox 9d0%p[ [ k;n@I pA%"`EvR2WpCb@9q? 7F^0| x@@QC~Q,/[dI=TTymr [*1-,w.\FX M_ ʝ5od jQa(w^K %5\.\c)Nj9&Ѐ43)_1RrpzFK׹*=XHP3 ŨٱڟsSOEv؛ p Sl^ŎgOb3dfkr`X*骭FM)Gs Kltud(h-4NX)r7qp A%"^Vzt _5菒$rp.:p2H2?UZL%{AM/0%ߘb|sJw1yaY>+CG 1ņw)lUڿlW`ſ[ YAofXT$_oǡ}>κ 9֯,2J_z NYRAK*^ʤ<?&nm5SK1j U&sϿQd:C%%I ~RK,!rQk){hCVə6riX.~B>q{{FvLaDž{:I{wSCarE)nV FJYR&Um?ۧ0Ǩ\::FS:(䝼n%N[#1%묠i1M$|~QdV͚H a_ ʝZyX>vp5žJuHh3./2}cҗmkXb.A iLl4Z #P&̯mS<=!")]WRG|FYdJI(,h^q2٢_8֤H3$"pURԣX䝴Ȃ3{Eun斌wo3 ޼Б2h xnL;ۢ}!5m?nx]p$e5p 8ҏx)#xe d>hf|첾>sr5%u5%X_O*-hvIZ ZC4pU7C!.4 eUt. &|9;\S[BdnWj=d 'X7tmV|Pt;F!h]2e%xt5ﵺ/Elűg Vnc:i'm 3l951V~+?r@&.HpWX yw X,:ATE1{8c EUQWVkUf> \PcvcxQAjFZHj>?.۱"VhyDԕc2{HMϷ@p WJ5^=LH#tiSKu (g=ǯTƖjC÷xsO8r"+# R IeV,mU"kgπs>r?6t*iM/dr F{[~^Ȉ'CHOPҲ|( I)ųh-([3T 4ϕŸF_C\p̤/\KXӓ1IdJcSs f ]UTadD WP5;⑨ m׶WEY}[D>4$߰[a_sT睫(V;XZ`󵛀`GrʺPv@`uDؙEzkZAcv+K٢Iw~2brC?o"*Hɖ/|&6o9)fb:dmC%BEMUozvĔHSsZF$̈71֌8FWucb#Bh] ^ no߾CfQҌ˜ lK<͵yE_1d XаIo/Ǡ(r6t[ ##iK-lf  wɴrXn+K0N+nnr %ڞxgQ]5/ ɮ7jέ;Iw(ܪ#@aMA (PzeF~em% XI YvR|B5Ԟ$e\`ܖ\id̗!yLy~we掠j~Y\B/Q^{\[ ǷפCO2^2Bc^rCSpۯt 0*u6lYltLNhmY\_[ע=8Ջz!=A"R?>¬Sj={9iv\ǷHLTKEʭ0wl{4;*qZbK޿`,AUϭUeD㪡(]=TٱupxO2ToT|;%T:&;?c` H 5ͫ+FQ@kF mvMloA,[H>noFt (¤Wż %|Yvhl#K7e^ Pp;RZ>GgeOE}ڿ1(QV \E- UiY 5R7&)V_BIMLUHCe$Tim+/9\`B^-84 @\i}EO3 ]O Lhyi,4SPzd^xSB 2sZ? !r!{++1$꼻ZlcXvֲH`z8 :Sw Lޖ']Y)ӎeefCDlOV٧Mb!|=^]e`_<ڡAlx7)BOD;ʔ2rLJ TC ߯zdCSw='rG@˜W [Rr?O@ 1 {,L\(>vv}V[gk mH @7IŮ>`4.D WkU'=N)WCoCRGz=+n~qmXtaDS}m}MeH 20'QB pM Q;GfX5e~ak9|X}q? NqՃRdgMN YG~9=\ )L X֢h=[s!2?ZD/zq-mvXzρ:Ζ5HOY;ĔrOS/S{3rFvY:+$ާ6SIUlG\ 6+c#7 #o޼(k"C-uWk>dq( ]pk@6D {+>qAr_X)|]IS3)Nk?w7D}9uI D8A42ּ5ix{ِeæB:rEtŘ.|G!xkǗdTZ_KQ\ ruv'>bp\y鉎0F ){@aUxEP_"i-$ ^]ʹ\4xq)򽛏43279RpIl1~FQ$8672s$ 3Ϟ:t$KO)oRJb0+NMD9h\=+gKnnrm)9p)wQz cs׻z6ni %4L`?zkl)Q`v:۟rcb:fl[ iGG wTF\.`jddtCOӷUgl/^Nȍ kx"_*8R~$g*`5@&/֊t [x0!֪]X  ]ؐI[}HHDzCm59³`b{,g&")V=ONђ\U/4Q,~@еk.*d?z>q^u]4{vk̳C`zi\S4~ʹefQAr,"|$xӑqW[gMW\:qbFĽUD_>Ud3۴p_<杬'D8E>$' }^m ojSPr%#`nv8 BҢkuysz 2fTg"CSvq΃>q.]8ȿx$М1d0b1-VK}^sP#r4NDszο?\xN]yenR>Fe4iF}_O)k,oy sz7B+^B\A?thF/Կa֛A5M4*?y-+\8U-5JSZ,q 0k`:1sq 8OK?2Y chFH i񨊻vUoleClqX@Gh9p24C* .f+HW`FL;V8A>P jr[O؇ o6&;2gs6,{ԩP]Y M Kd÷_Ս6=QUsɡa~?ޗ}(Jcb$?ɠw)`'EO@ 0g zRXzw[L F{a<|s3VtT/߮|:9)9}ړmmde~udmUֱQ%Ew;cw[p:r0QqdGmX)V @0;W'PgJ:̩Q瞈SÉ:(=u)E~_fIYǛ+aR  hBS V2:I+Nj\,ɑlSQWʺ'ağM2Bpbh~:]# Q*g1mp-B8seCP>[9~lEMTUR~8ʺadK,y%<jRPhc6E7E!hsZXcn=j1\s.Bnҏ`xnÔl6 w*5=VG<>`% Km+}D{/EM^\#vl^_O#}$@8 = ^6b%pMί&]8 ) f]+%zLgML?=\jz:g5T JnKÓ=MsX B\&'π D$''Vw,㫯]3xVb!/ղ$lpαE-!6q*!W?XTSR)ZzX X {lIdPvebf|) `fd[g\:VE4$;7~!Q+=-Vuh TPvDa#QX;+YS$t4}"fUjadu( ;&4J>@3t˺ cX)MD:x50&Lqʴ'(=#e?Ub8w=l۫w;u:@gB@vc&&atO@搌U3}om/# hxA#sL2@]:{l_^mԔ_9΋Ytbכv&{IЧ䝧-;<=PR@ ";:&3/r fX;ہ BRίz-|nhbC+P6@e٦omW{orʕW%ãSR/*lI,u0Ͷ,}F([JMHevy'Ӝ+J搏~2oK mD>|tAH0Y'J'X+Dԩᄿ򘭰L!DȺx}rDe '%'0U#KkEW h=H W~GC0lƌ ʍC^\IbIY|InC)2MKCC7zyW"ߑƖR#-Z`Ē`b(JN~ڿ\祰*b$*#%y@ZzEhxGM^[1 [.S>Jz[hZx1!uB}x:] mhU֌J0+kȱLgM p˼ 9 M՛HR'oIhۥ|%fU.βgBB'tF \UϖC`mڒᲾjj//k yg1Ӡ1g',3bOԑ9HV%ܒ᝿Yp{)z(e5W4dӸK9\\ufMտ9:̕-/ ʔ؇L~H^wF9b-5f?X<8PK"% =q|.yYF`Eʩa7z/h,: 4X l S|NъkS/[89UN- !2!}.:A'jkfF"2# 4ȇ`_2Z͠$l0Kn<}]~jA'e'O<ΏCHzI.@J !ER=|ӈNX!љ z|^20bkMɳI/)V闰3y~q@sRBvf, ǯ\Dr`Y5i' uqyqzu+/+/<ԧ-'RO:yi\^(7V{ZihFw s#T<12 ݢxmTgf4\,"Qj}D&@g&Ѡrt>m!~1?;+B*y\к٧{:NcN:&lڸC0mݤm G\&)gwN.OQ(chF_`f/YYٜ 5YNz{5fjJS[7LZfDiFWO2J,P ;Lȝc3[`$%ĒvJg@Ĩ:!6 tZ|0p|Bme\h\kb`fvkκ ]v2;V"LdHPݽArlgS-ئylx5C`U~\g]f!l¨:thQt'PW.5\ VCK$3]Hwel 4JWC, G02;Գw체D rޗ> n"+MMZf@GѷqgwHo|Y*r֩K гsZBxDmENcё˝vn=VfcAoHTڿ.MwKd$35Zbќl g:; :wxvP<`1|s&0yܕ\(Pd2/)`}BsF6ӎ6Ɏ7N*׬w%}G(0'oXJqmז7#\K}[?F_;iW$2AaV ?$ЧRUæ3637}pqOW" z~'`\o#=#SnهC9ގ^( i_єյ?\C$t!N$̈L9o 4Z?@q6CLze\|0|uUq\3bj`ĦuJZfed80DQiXt*M|4/z‡Qqgk'hR+J}w`[("d`UIXYt`A5|kŽ!Vlh"iS׊,^ 1GPbNhJb[ fڽ']V3K G1i=KJD!8B%>)q箿!Cd0`Yk[YJ3ÚȇƊRV±QAfX}LdUftNR5úyW#M"l$oSk韄ƚmI詨~h ?t{CRO 3{w]RX@QfB%nyZ-+GoDؚcQЫgb'A+Ȥ5g!tL4;ҟ[jk*,A7|{6]N 䚿j: ;ڭrjmnbg촰-" n^TUH)lͳD9S~l'Mhdz5P8ڇthEzvc`4 ""*?Tqu4yCX+f(j͒GCN^—2o[;U@CW/3~ל"[ӹ4=RTVrM-qP6uwd5]p!_jEŠst~r| &OU&+Dl`3\4|y؝u錺L!a,VF@3K1u3C9ǟ/z6ϱU!)݀Te#~~msj!최1l|]4"vsKm_)p/'^+%Fꕏ(;iX܈0즹b=} }i ^|&Ve* {nHt6*t/Izf0)GyN{_vr7bNa*)ےVl CvX&cħk1@ӁQx~OY^.ݟfdXiR`rU} d&D-OŒth{=)#yR?߆T~8/t?XB= gįuҼwbF.GioҞWUҟPA-ݱS\R1cd͚̕0tjH9zHJݸqtXXմ׀[>>yÒv6M-z6Mj/.mu {q3P2TTV3h0k'KhbK_!IC0&X5rTծ!G˫itIk4O$x vOb"e8 bq$_jQ,u`E43$Coo AC5~"Ҩ#|fbe | rdrsH)@Qxyb[Rj_X'9Fmb OL#N\?Db6[z+vFsRhe9A3) b8̈^mkM \צRC@>PoЊte"*L5(PQXJ_{ZŜ~lyہ3˥I6bOeuߕ/1\j>avV/dB$_Y) n{)p1+dpQwm 8 QwMمҤ<4ɥʷk\ 8 v{ CnT oS"@_Z Rzq$ rxV-;gD1Ф89b7ċp6qƃ<U04*^Bcpw&ڲ@YÕVڌTDcXV&Ski!=N'`X6z9 aQe;k_Y#=QR`[;aM2:F rf! /\zDomL\˭ ޴_,?snay}Nl:fW#FJnօBH(Rχ#">7P*֝˶H]ԶCOחpP;ޯ`&_ 7"r?U~!F%bu&;T+| h1 dNLt,G|r׹vs?:b^)?qG#rBH" f"ڭ&;f4'pe @ۓ£oJ]6ǥ,i ŀ^ߧb p3$s.>l1)I:Z/D-Ra4a^j5>T.k͖IL~[lmK:3 ܅ys8W{(QamU=I#tX焏埭)g\#nl\T䦣#Tj-xVq_ds,4oVf`*=? |;ՌiI 8֐JC2/Jrgz(Qx9Ba>SKE:i˖|(P֬9bNTc!Z([qk?go&{轓/e"sU|[֯xDZX= w[D O W^@CP팆wkj7X  tM1bWrFªsC_4Iӱ'R$Y"OqR; LcmvUN#[C+9qĠӥMtb0$jբA/rq}jIb?.\\$6Y2jcᵢPtC.``e|Xׁ34 "ϋIy.=3Zw xc4~$㓓"m5 8 kuT %);GzǾ?#,7E=֦Hݠ7zCq\#P&wFHgCk$e<.t-u6< cr=lfH25?6]^OheDNCɻ^\{>Sǻ˻IQ _L$-J~GYy,OE?)s| m(Q[_|3cB)%(ɥ2Rd9bR @l\F-X+$i@E4uLd,S3m3`w{TN: ctWiӷfe?~_Bz bBDJF.vB=jUWzS1J'쨷tty2#9'ii?b~l^|]%o*y-g~{13 _Z$}&pv!t01 "DwX0g8CF:Jc -0~9o{򳲼:B][e$asx*Y"8~;6&~EM8 /U^(m3߯"jTu%M 75vĵYҠ8,%bTjXR^Am޲ݴN?3_|V J:e UdgU)֪"i^S81GCLaiWdV=06nDq=T݌cED5V&L9sxsw:+R7w@9!"P#[$h{ߑ=+y!{qGZBbc27y V'T* *WTAqm"|~YKaf,FXoT}ϔLH:Lؤu7MĜ)s~XN5=EwW8qZzN-E:*sevͮJxcCO!!nPr)JGp~IH[gu^܅*(ƙXh[1졓@CC4Zֿ>ve]ɄS{vGG=PJu[||iUVL@\I;fS/ͻ;ewKg"Zy0<"`'>,0 o3il̢F8 9h1k@mdGAwe]ʹy >?s`ggGRAHiՔѣQAD){7lSub 0 QV-[k3='o`Y0:GF%D} [G:­l&v30m;sJM+`na?#%[,1/YW˸!8 ] 5M;aXI'{x2R/\ VՎϮ}ub6nMKS"Z͐S*fV[-`l)< P6Fw0dv%ƪS@D`S_FcO~ަc<K|cr[+q^V~r3נ'aگ x:J[ٙS EZk4e>zwr*$섾6PA/2HftbE~Bd7(RP ڙU,)Bo>t3uNwI"rQ"/`qa[(O+|ߣ QVACBU/n ׊KH9{ V:=ˑ,d2esxҖ&܌RПp/˔F!%2'AWF!ɌwE -Ce|Os{$E14Wtț: ;Wog ϐ}1b}|˞!@߼a„ .M_NaIQCSc-(4# oH5o-_zRɑޡA8F3㴏q]eMb@&'[ulv r:rsؼ; ΁E]w+wYqLcf5w~j &ߠ)~"`6WYN(# G-$qLAC;wh'吤>cVhWaY>.$؄*='`D&W C?F㰸/s#}G5Wr1]dazKn`EeWDI&`i1 40z,}BO@nj%ce?eEa:Cjj年n:xo5* 7vj7 SXt>y}ZUeC<*AhkBd{@v- ק:j2K  lL` Tk\ӤfxJ9!Xe& sMy"Uu-j%d45 +swo&MRs' M 8Ch5 -]gPW 6G|D2`ͮ_œR3MhZ=Prbp̝˨&kmvsu(;OTf)=ُ(DҹwTr&cRV\-Ԩ(Іu@Y jۑ::6;l$ ߉JZʪPSc[!yHC6+.c㴽2%ۚIUt~-ۛ꒒3qi3W 姷bHGG<&oѳ( A7"yf0L`~J9Y%jG؄6v_o3P>GYF=z-I4a*jЌRfE$/FR+hE6-Гip&q ~_sAC5DM73ތ({%8Ƃԁs/3rJzI笗|W5-~ODTdp![ u^&N-bc#7 / s[R@g:JGε0Q`qO={o:{AWcܢp"( g پ$`"qjאX\Ns ΓOZnl)?=4wRP9j6.:ML~]TS-xF_;NœN?bIoa6U:'@(q"oT|DH$VEiVbg\zL|@EvNr>k2]g1}RNh6р>TJ^BIW%@zxiD[^Ѐ[d{Ah ~)cŤX: "7;,+w/ ^dPDRe TNaj^hCZRZaROĕ+ˢ5.}n7ݗnF=2ӈ>I~3C \Bp,WS~哤``5{Wfҿ;8/kYvoI n=|ubZ ]&`5c?Kk&4|vEj!(0Q=Ol& *RP:Ww =m 3KCU MĒB Z n)K*;[a+6u;F֙*g/XF".t2beUAm&*xA:s,l"#r.d/<94Uk'*[b FUޖ DZM;bt-CďD85p*(x {is|V=:*LOP_>/ 0ShhOӐlb}\PXE`[|?qaNY]-Ey 1d âO VD2+6Nͧ=+ ߚ(9jǔS)l1b#u쪂 MJ)\S܅oǕ2S8l:8N:m yՄֳx7c \ D,-|(o:#ii/1 +Y𡢵Aŭ![S 2kcM oP T N06ĸl#?^r&ǷWeYXe-x[t}Qp^~%#&VJMj)\ߐ~"q],8>!Y1a2tы:99j5S_!Aj(I)(%0=Db$nw倢On["9!\TPKɸw{P~WOB*It5FH\2XFZKFX.|$G7ݰn>W!^/UhNѿfp#jq.x3ҏj׎1)רk8Mǖ*]uÃn/ơn^ٷC!ʏ0Nm<N,6Y ~4PGqPLB"6<QrjCq5&8J;[*V@F8-\%bBvJbv&ek_kԘ%oKƢÿdτ3P7,+d }l'#Zn ~Y{!&%BO㦮hGi8Q: =וT$JUH9,{a6R,0ϧjW<*ʞ -c< +ʹpcїr5!ѴP@J> /̩p#T.7)t)3&͛=s&T4RA_䝕j:"YD55q|&{)%Ogo@ dڣYH@@M/rm rB}3v˹]7n%W]S='vs=~][oЈM0/9RA uL7*t1׵O ;y4{4b":A|~|x~J@J6 ]0_e5<~ Qį0c#Uo=BF.OK/0e朗bfk9~Fa(`eD3vۀIK}Y}#ɂ> ?as81*vQӮG*&;$f.薩hagWmن FQAaʞPW->]*" k]OFmT>ǭ_o9GدE).b!:96W7O2,U{CWo!b،U;a >MnMsA*Į_27ԸS%l$k+{x%tH ,:Fy.̀i4 X6*!pb>HD獏]Yn/ cZ1G)7>oA / Ym*K?S s)uu;h!k̰8Bߧ"#ݢ:\_5)X`9II?6(<҆n);|Qf)h^~3:Җ òBRT~byoEr<{bK|wπVl}5 oKF忝w%W a^]^ 4F78c$GQA%f(A_CJCE^&]}ڂֳ|EBb0^TsN"~bu&L`LbZ>niL^-iWBgg Z.Lo0t1AL&hݸ PpH>v6g;9hw$JSfzn~So8Er0&l'k #xC&ZBoy#{&f,@nK_c ŻvއG||imnBTiSkYHw@gK)HԗLj{W=.♼~ *ZA5<ҽķP+E "% L۞?uaE>K7@=k^'J"Yl}XM9'tc8}'eBrbǺgwv³ő7c4Jgbݒ&4@rJ_xaoڐtZve V$"@Bg< JP?ri+%Ye2QEg /}:qfm hBm$+ŰupꚆdH :_#(4)mxf0--1)}:^BϯE=p1%pA2Ǣ#k ]"CAJx*W+4NE-CmY_GD([OCJeȧBbN2԰!2sspt:e,o1,s)D˹.t 3}w"O~z,Er{Z.H,][ǯeo- t4Cs5yM{cExhx0^%sL:4nuʑMzQ!‹>uw~^8c/>g܍(q2\ӍQBi𕶾W _(!JUR̛.4ΟžnM{<6NQ3HMS׾Յ怺m>Zx֜ 6.4CX\J"++ hۨhQ9ѱyjN,*eU0d\YJPTx} :f;UR$լ{yq{+b@♣ؘ&V<]c ٜ4Ӥ{EQT4 .sXOC\&UTZlzlfNw`%ئֺ&Q{1sA(sYf!UlCz|~u^:VXjhS?ATnm]:1.J\iyQ$~t4 +ñ(ΊK <ɞ<,/7,~3$sύ![uWcg4mzd}@"P%.j3k.:P֮t(W@JmJp+xG COUVtcTc_+eJ$>$xV-5lQ(.B|?Ml["㝫vh3Rҍ$ e0:E@WJ&4mj{Kq?| k6z[jclLDM[hƺQ -Ҳt]&rltD~ۿsNv#P93+х ّduLHMVzljZ}׍F`|;E{ 2U 6U1!HE,nqE$%~5RR8#Bnjt?r?fTF,Y濓r!ey&FHS/Ua=82_뵂]"wK6 "f4CwDKzwt4lwy0ֳF}-Mu nb3uJi wt:*&:\b;oI.ٛ~{ǐw-@|Ev@ BpX+'|7\/0ϙ KZ~9|f-2) LD6鼎'? kI>ELS ,dPvP:Â%є0`x3`zn y.AAEəgƱQb`}'L䦫|8\Gw S,ϣ*}VфJn)dE":F6Zl@wSR$_gb+;ܕzfWذHzz dػcrdnɷ-_=i; ~.I=3d'z3T= r%p6\֌ׁ}!w R~JѦJ,7 [ tLxp<΀Ȕc.Rr~fĥBILƢ8DRX;p}8x37X+!Qr051IWwhkg3r6J6`E_ϒ/f8jg኉m+eҥji!X 帷7Uі>׉SQdH~K=sdA"):v:zԾS8XV(jfk٩S6mГi۽'=@^KzyƆbI'.-5؞&)2140F7*~u^șv o&*PA\з|VOz2",1;=f5UqSQ^ ˇQ֖nw ߆Zz~*T5=|$w2($n{:6lf):鼨?037z&vy+j /}#Tet?%>qvnU| qnqW[)F&5GIO.`>4tdxCM?֒,6R3Zn7W9ٵ旡@M.WjûW.07amM'&> ;yiBi>"3BJZj8zX2u,zȂ ]쬴e%ƂSC Bw`pkmn6Tgbȫ?)ѩukJ3Yl_l -5 dÛc9, ҴgFe,{vnY"BYDوb]Mc>UF0x ]"gzZ,yQٌ#L ńܠ'q>ϯ%*êFy"Lkr#\FF_&(;?+fƢGN`h']=V3`,7p@j|D 6QBu`ƚO F}}5ʍp}&ѻ1(Czlߧu1LI%Gh$h#J!ıF+UD7?+\Zc;!u$TX&"agԅc- KNfŭ҈c]Хbz6z)ad!ߨ՟E1L;ֳHq( nҎ#]Mb|3J2Zm{UH DMm]5GgƄpϊEɚx.m[۷^HiBV޷"BvJ LFAʪK>/-ooR2]1^QS <':zYb<>$Am0J/b)Rb_#~N@fwji_ɉ1K!=pj5ѹu\ߤMd?;g褳do bTˮknA*.Q_x 8b^]ӿ}^Aف79 Y*[qHᡈ`C_}Y)jaZF8 v#sL, mnbC/p0<9}׍omd^Qn!Z7FN'tA޸0v^ _w! Jh c3,ܫl.5VRtߢذa%אy[mʔW7jfV %(V moHuʓްsTR)~Щ7ݖq>;:~bL\G$"QVHk}#R#i7I7\GM%MUDG g>&J ];]ß=Į0'(ţU U〭W⍧hHŪ)2|B\WcZ~at*BK-]$pY wHx9+Z$4G Ţ%坏x浂c- vn̒b9ٽl[e@î?v`TWJq<۵U-ּ1B+Zbu*)+;DC8}^q7$%%Y-|1<ձuaz3U'ߍϐ5IɰmY.."Ȇ00~ǂz%_(I_İ(U%.Ȏ2(G\2~,'pƍTc! tҊ K_{}!BRjߋ c=عYG0x\?9Q )/~\- pW~ \kj\[p0Hq ;(IhiVM eT~#(iMƴ6{F1kz*Ay̌ Egy~{0QAI=@u@Gh;] gHFWW_~TҘ]:ߺ{qqX.X`bC .* (1͈U\vO"ϥqFVD$A5<{RݳEPC6a]x M}oRdX-t@ `'y=\dZms5ݸ_1@*4CX,_k媣LsE(; K>9wa+fD kW#$NbVO"F<ݚAz,roq;ѐo%; !Ϋ`GNj!?P%pGZ郃@ߖ*5Gc^3lޣq Q84' V<^?v~:YN;3q\٩4cs&G)ԩA,ȯtԶw6G/2z Up~$.n` )R β2yoWxc m~Zر, q7!?UxHnhФtQpqwO3!-a:HFûVE&c΃x rs87/w-mG&r<|$4Cp%&{P9K#n"+L n[Zyh:aiU"f9 ,!ITz:]6ax/ G\ZaI{Ž 4i8mY/J9a܋ivb86.=7wy4 JIlQ/ 1c9wO3ww1ޖ`xJ&ҵ an5ѱ٧E\K%֐b \D?l|3є+l=c=K3Ҋ~c{sb+2 ضXDXxޠK&ԙ kp衅5vBGk7%~ُbSΰǁ'”BVW<NM#)$'J`-PR0M똛vʣGQ8x3lT:XdV L_9򜣍2< |;HB^CQ% M !DRLi~, ۵v JJ4K:>y bbj)iOZQrEj? "v B\|u*&-fōm;DoA/ˍ_yqnI :/ `ﷀHMiP%sM9R{խĪfꒉ3w\6ɯ刪e![;墂B)+la?kb>}7N:S2c%ow&-!}˦02XE @a `  rUjgtbx6,؂'A2?I\]08w>8m|(OüO1\{z3[ w{n!j˪_u`d7ZQL%]L^e(ʯ"j8Aw9*1nLbR34?#ѾC@ۑebT[B+*z2:O>Mt= Pvu76DAAJ1nb[C[/3/r-NVu&%`+h54`ۨ~16! ()1S"RVAdL|3=gddQ.xHlQVWV,࣭[TJ"X v .z$m+Fm ^il܍8B5|V)x9 F c޼|]_A,{nZ0/Vp"'',v-%+X)*@d* `A-io^arհ}o%c$S]{&^~+pJ,0j¾!x``R0!2[HN[]p2X!d6ӦcxX>*k];~z[b-2VeIxى)+YlSu%? )x@OS j#(.&kWnf _Ijz*F&ŒM!X )1U5:M b(vFb 8̸-//$i]:'V"pOΨT+cWa5PB2?}a26VqEo:3|vL }ċԦd J0<}!W2p] *Y6ʎPsK]DZBWОi)y膴?7dVPV  -2^& I)|`Lo B " 䈢jȮMyV`< ~咻iTiAWt]ӽʀ0'NFj{?$\IT8-w\elUDB.sHĄڻ`~Bfs@5Y[9ry!Ҥzjzn;4xkO9BZߕ~-OU!0ſLUeoӃ!unYE搖 Ύpp_*/UOvA1Vt|dHY~5H!፴zB3mzG _T" /qΡPPV: Z Ĕ\J>I8){.YܗLe&1>GZJ8e^P ah]2"j9V%lNzƬ E蕥wORLH [&bx[43ܪ ђJ}8AKFwO "0H$'gtc:&AdD"W]~ n=GGyHXX> VXEMkWPhFNtsZdF\z%0ц,`ɫ-qYlL<y8ֳ-Ve␅ LxJ)wue>[ fY6eœj*g0x.m8._N!rNdH)P4FwĤ4{ l ѩlhz YnP˞K>8ٛJjxs8vbtm{s9%.*hn$:{NpᆲlŃĉP[4"?3l3ZܙP+vwb/DƃƬIcԝMru3J)=3*q1{1neM-\X|N1 p [c)ث^Տ Ȃ.Y]B|n@46Y3g\GT@>vF~ѐ^wH<4~bgwr?ֵw^2I.wqɤƸQKQXPBp,QkuρU&(VExbk()ECZf:8 ZE^M]tRqI"YhfSk#C(l%(nWոV%e.08%e[PUNd(ԋ-unӠTp2G?/uaI^09|^n%^y:Ÿm5g xۗ#sem/$߉q:!.Z^`UK:Y EQ! L]<«9jVݸqwN>e Lq!ʥ{LhG=B |n0w "BY$ya\mERN/ .qD5 5nD 4UU?? j)8h4ᛙs)g?\U D6%eH7\Տf!(%Ï_4,'™.T$qL 5NL$զe둛5:ܐNܾƠw3!ϖyFY;Q+:*OvsҿQ4R.=^sfs~IB(\F;ɇ·wEI:b32i3S#?FrYET?Uz%QDp?gCw2X@lbQ^kZtrbIR:'-/SaX Z;6 ~#ނ8A$q{gniplMTJh§W] 9vL{K'L0|GM㨮C$n }ͷ$+Qc0PޕI.'wIj G8gn)uQ&`PZ?b:wMDf9<ʡ-{.xmαb^a#[߬pܡ%aǫ]*d0 G^?_Xܪ]&a/أ( y!ʶ0*jb'N';Sk8"!nVl)>A,xibu}/ 8p_-FqPQn) ys(GUI$%щe-k.eyȦώM0!F T- ߛƨR/ZfN啌>qsd( "ћ)qi tt ޡ 6ᡐdvXCwi.{31=Mc n+~Kͽ lb_#(^ppC< W]C8e;Ga9n|lWrL׭5V €Ƙш" m}Qhq~l h2ݘ& CA 歍" =XJHI2&'uNa8k ڼRj#"}>yĩ7uSI]7bM8H ID)0,X nwz1Qr X$H@źO^h.iJ"ɨ7H`MS3É݈{:o\^KL;?Lk" oN<ɤ񰵯+!^Np`[E8ӕ^B*m7ԛ" "R5ANTTCdE2Ĝﲞ9=g񿥸׻vf}le|w^ښ*X_G2Жv3qKW- azxkQ^ʥJqPS,BY;݉g yqWAJ~aƊ/pq_\:YN%uAv'natj芴q:Z VGp!XI 0$kQhX4)bU)#y[,a־'pI. D[&y\BzVi"_ uYLb!a_T*:"㿳/ס(\lpG;&@CNH44KAбXl1.=zā` )LcDz> T~` H v,R"~GU CS xyх秡7;ry } ١Q(І݇QT&F`ϞvۏZa)XLo2iMK7ѳ7-JE?H p= wmR) X.CQCZa6#/e-$@ GGm0GwԦ#ORy+4J3: #cPX^gVnCG>؉3vK9>6G1>[L<|\`a?9-a`lL$eտqR|XOqݾ&aƍ\ה?6DAHg#6ֿgXXG * D_`ojl 'W jq2 W͂5Yk׆8*# M.Bb+q* (bO zI"b+W ۍ-ASs5"Ka 0;bx]ݰ4?Ѽ^Kx2'g7OPCsIlς\ I/e(/OKė=T ! PN@{kG@#;C6t2 dC{iJnZp^9@AX^n|\9 ZY$ #L!߽ƧCrUxoђBKͯƎp[A#Q.gTQ_VA4Z +ha>="Yck0`BR݇ ( vܻyܷW9jR1|"l*'u[-: eկb{6%KKƁ[{#5B=Pg&6E2 > L{El^:ܻEYgg)v~tEl .A02h2$Sڨn㦭f=ӎr\'IHZҌ@C9f]iC)[1UYJ6TO NV}ꉑwJҳ*,O)ږVϺwXX[o0WU_)I Z&G7juJқ\qY%ɗt$` kL&e/kbX8F|9st(x[\7lAwfoD 6-ϏL(j$O]W`{]4 ֞ #0Z( KaD&RL_= wkwprf}l 9C|Z|_L^N,1V/! t[@xK(ʖ$Hv>ڽX \Ǵz]Z6ݾ?߉#CGm TTGi5د&^Q^tR0 @e82'UN~n30;NI1g!eqXrq@+.%v5pX{s+[Bm{nVa.j,WVK}3Yմv.{"Ye1NF0(FU[礢gvL 8 K"f'\=Aj,9~dۑ3s\XclMC2 ^HYi9[|9'T@AkQG0{ydW=C{Kze5A4So!F~d9UIG2hxH0M\#4YITF&-I9ywzttmEdgݎ驿g)QN9$إ{pE8ɴ$A*;/ {yrIr*%j@.^LHۭ l{o  }9FGE/ESDAy^ՏڗNʾ׈ˉ_) ϣf++lЧ/>oQ?"lfLJ] p( qxF }SBs16ʝR=/OuX&WLKx+d"Cb&nvi LIjh|iziT8ztzS?!OӳqN@zs0@!v4d;꼶|]DcFDDҿ/9ѓ 6[ D@Nșo`&9ViPUV.Pw_̕l% ,ed=ouRMY|V>^?oZ[㝒%?Լ`o%y}`dh{ߩmq~bh懑4“gʘ_M? 556P"%eaݖ˄ea$1o9;_ W{ΚIx5>עȜ_ߌzVX%aR$jO 2y# q'g MFFw {8>Rvρ!}K%#=6}j, J}8;H^.d_eN  ]ў c|qaeC#]u^# #M͵ 뜜ЦvUgy,RK% 0j^&2LR4^(o$.0b+bB(w[q=VUj)fG/*ȉR& S!!M]h_sC{My?%1NU/2XtSɿ*OF4p/oFMHF<өTg.mx'xoxLOlC*GV-WlԜ2D3`/Y݈qWVF^XXlXkA8jߝU!;׿Ĺ{k6f"0TWY/#Opx#؋e:1$5"ɔ|Ep4I9ghj1qBVݐMsWVdt9J*yA 5 ճXFI(["KlQ]y%b|ס~B51E- 0P>}ǥei 0x8&tVªHjJc`&pb3hԙK-J# CL8%ԄTuZcRM$Ww#L GVOhwM󹌁񏲑"/HyRk[kJ ݹ>`[Q;9$昉XigȕnqTF=0%p+iÛ;QiK:e])xtא\Z2Aکn &~]y(;TX%c-C0>k;䟣JH'ô%9&TFd6 S q6)LJ7F7uP៊ 8-1I o2r@0 SS9mܟP/-^~(g_,{.*혹hG X"~Ij)+X$t{LՎ-tyr>/hbRqoѡ,+N㻂EP}z0x4bGzԁzƿJe8Jd=$y.G8)JlJV O91.Kλz:B}‚#@Mrcw!_sͷL-,[d?X# TvMt #JЂ^<J?(4|ŗ@̽]wɣ 8Upk:1Yvٷ7+Pu&]rz:]m柭XW"$ Z0- )/7! 4cVwiνOÂx-W_3 u#ܧ ty /E TRa>YS #WK!wlEЫFBOa/:>7U$)Dr%&y {ϧmTR># T[ Һ%mZνөaJo|lr<}_^ O{?-2aw`@ K]@3kɃ0O-t[1̩)h>*$*, %(y`RΜq{TD.J. ȠR![N8Ltk2lz&E9Pc< .sKF/- FCc9G`y?cˊ|h˽-3eQkbuA8ix_U5iWSqSgRJ Ӓwfr'qky-$wb=}÷7,>C̗e"dpC 4 l!e 'V,ިF7};}d+ȧmBS.*Uc!47K;d &M.;_4ɬB ''6q(K'?˯N ?`NE?UO!8\xJ܊dW bo`ѺeBD5,/!$vN#.V>jII`j K"OpRoyI2#uZggzPDnrΤd0\_NvWCSB5 :X8o&]"NnRᝰC:Uam?GݔAK˲tNZ.f2Ȋ^0{ͧ^rf =!6e]-.NZb:FGn|e%,sz)9 q'87,R6'j**ѿ/`P`Ew&tOW9fxm3\? v˙OEPH䣘}~2ûB1爅Ѧ'u~9$B:}+/_Jt`gwl^Ǩ]GP^_ܾm\7Vs.#U Mp3ߋY^3u$#4Ih>ʖTX/ء#dmy؟Sx`|MP 6ذEWORaaos;V^~R|=L{GxBiW mPőj8` dO۲:mY:L\KdmT^|3}Eӊ$W%_V %2]dŞpF TRZ8R~݊(3WNhq o+I,9 gɇK!:kEmc3W(B//}^MY q̙(df8TfdiK<_߇L]'!)[ٮKp.P~A2 dBpEvY~L4f?/3pUA D7H0/x{KH( S>)YD6;a͞UQ<2 K~x WJ;j 80n->[hAJݯv9K[6=$E*-7k(ct7Yơxx|㚃V+~L1!@FsQv amk<ˈp:t KYvY0AUMiR\g F.QzV .̂ǡ 6[)r=|E|OEׯ@z&7yI,7Fz6@: !}qXuw/|%%b40ٯB~BX W Yk1v[621QVMqG(CfX1Zӫ t^[g_q?{% Q츗Qf?|7TpC~Pݨo24Klc} u}'"jANhW3L"31u?؄ q[#Ctfi6708Qև^D b38U׼>xG(\Q](p͔ :qS\Yʈd{ؐx5 cl`"BJAǎ_u GFhsB.f} e[0|N M~)twyEl̤s!p,]4z^"nl=db!خdbX 5<ҘOf>Gn8 gn/'kbog`zSi31wbmgՋSKW]X"MuuehIE8\ ;5?5îvqsAN':Od]g5c&wJpc֢rbN}QV`[5.33۩fJXdCә ~R an;ieEW^SmxPO+IY* %Qh^jR'#1p6y@ʳW|*R]gU*RWl3OX{J`Y*:!b_T/2OTJ+[ aI ?^R=ByY캮h5g`^!byaēpNbS{ZRǩ+xr˅J7kX܂, DRG +TFP䁭z-fq'%l?v쳁H=k amՁVIaH {| 8ބ caak~l!?qzV#@`nЁK#X Z{VBlT* )wVdcS'4FD ^Db|%`;!fx <ͷ82bM΅Jo@"ݠ5u\cc&,Q'ٖ}BR d%Ï"ɹh3NW:-|̸‡7d^%3g dllnbtk|i -'U պzL]&3ga+J뫮\֍]I7X.Q3G$Qو2Owἃm<F-4aW }It]`yp{V~Du]$z1)@kx  zAc5 /j#yW8)hبI2h˄2oqki\{& *ێg|M G r?^i|D=jfZL`Yxݠ(e}ǼL ^?P"e7*Ԥѱd²0vn<0NI6P>=Z\πdvg/ 켻Kĺ!版_%/0Þ&ez==nrNQelB!,U+aq})*M|m-ƒ/nb.zUprB񢑁n*W޸YɣB% L *ɐi{>\xh_Opdrh:VZ.a6ÖhۦAni_ð?,r(lỚy N*(YCsN܂CZqtp;xϤ(?9 KXK/5! $bꭨ̢ S =tb6G'"M9Bİ*_7LزMW;HGp۵۠N;r+>~o,}% 5z!< {zo2SSa6A٫[:J˽&ggP Q)eݙ$&; CjiZR1ܜsk16qn%ԁS-w*I? U J_;d3V; V04<a,!\Zk/}LO'ck1ҏ9.3j "mUk\QZQl+'#3{F,zT֏qN؅L 3B9Q:|u.?%0P{RuZofM)6 r'D2"*iw]i B'}+yy`(m69E vR*,X'L|gb=bJ?`X_-Pj5zߞLIkxd,p[ [=YBԂ`Fn#)yq0$nsPq8f>"Qi#0?͢6#u"WWX(ad93G.Pֱ]z9Xr'G9'uw8ދ$̥T6M^.TJdHÙV8I?5G+&\NIxt,?rec V#G (Ej-h"A&3"~ g$',o&y4ToL(DP匭 UD0P]HU"<WH.<65c 4P[H+x.s2 Xw_QJ]/ur9"Ntx$okPJmxX u lv̅uz^=MLC:h~ݹ bH;b{w Fc1E'=O$wO 1.baL@6N?TxER^  a\IHvhdmG'|mLj\:O#2ɗ~_',܊MrN\W.^U ۙ/ObSq֗|%Ns6ա)PTz :SN@RAÈ\粸ox[A%툫Oa"9]k3$@:~g]٭}ܜUCb{'7i)z PkPf"3WgP+S[q!CX9xf%zy9{·*?:?΀ JO~F57v;?R-#̮ؗ-U̚Y2'bnw-z~_&ۮ{\!; &^!??͐|6RA?!ij U}iICgkN`,1*q֓dk"`FLU#cxqb{7mJWm%+3mdҹ12RW3/ǒCPmMzn9ds6`zG"ꜻ@3J=?gV176f!e:0r՛G$+pr\L4c0=hȢ t+ .0AU R.f^ubihհHl=uр6 rzxo3Ĕ)j? bVܔ0[ږeZ픏4I~ۻ#]c"jmXʯ-0ϛ}]C?:wzb<@<аә t|HpB>xkE\%5xqnMօGO0> rg/A8r[b:W$y . '!2Y+d7Utc 2%Ǖ0df$ɇ)*z.tNfXb]WdNh`NͶé-#⒄ȎRfDs%QY+T6 ϊGNTHhd`bH-= VV&ҁ9S-h9xʬHQ1A oPE^q>YYΨny0 kWȌ9՝OґyR@31KsDgG]rw-6@%4Ef}$7>1VQM.[LԾBDh};[d(zD|C.NG|].;1U?ېHR{0ZrX'&U/&om嗚Q{Id|ue*ѲCa)W CIrPo]@lwGZg$Nlns5볭鞀xv`FϏW }w#Vx ݴ7Ub <<*:Hd炠E!jR[4YnxD96{`JDq?t[QHVyx`\ Ǎw||9ahIk4ɪPr|ץW=DIEU0f&2 1-]Ӷ3"fqі yZGEEN2O,%|Dr_12Q$iu wA7R@,cP`͐c`8phܪ3f)SVo"u &BZ q;#m(%9PDm2be`㐍 ,h>8LRA ZyxSh"0{Κ."9ڣ<>AhLov{aUUzґþo^'Cl>[j̀ (ƴPzy:G:kSV1](ókL񖮮9Ә zc624Zk<5GI (?T;7ҙܠ|3QK4SՅ~>ْLJmr!rRXFz{d4fH%SIN33ZԷ#Q:/`ȷ>8FI8$";I{Yߦb 8B={ym27iEzneZHʀe fBhcm *YzPҝG+k{I Q1f@7ȻqFAR@0td wVZ;쉹>f`m:M2s= 0U$*'?vL.M`:E2tI_c6,zBc#b\F@DJN_ZH7mR7}, eTda-lK 7vۥA'r!Y: ^ˆ[ y=;whrqFHZDuT`=¦W;s?NdN$jd [㧌(jYmj)iFM=d rbci4k/mTt5FK?He)NSa [IUI 5PU'TWRۺ4q,um㦻W{>{7ȔQuӻjtY@Z/', O;}YXvZr\FWBDyˑ]cڦ,x.0Ij}B_~IWfѣ5 A!789>W.Q\2Ua6,&2f(WQ;b^LBH,8[TT78@*E tD9W\{S8DFBQ@=zO}%fkv nK Ww\\ ͏+]H9Z_XͱO`b 56 C#$$0Bn}d;Da6)\* 7Yj ߈qDŽt51_qo?םOD=J {-hR_,7J9m'Ib&3e['JBX/hHi{[W,qap=6fMŅ0IBP166``_i)FBu{6hQN'.aw(7mg~? 3N44ijM:=6\Eõw6gZHht6žS ɯMr+u}ptJ>8iJ93NGɱ<sm+S@it< RM|jx}*WD?9 Q q 2 Ga;?'K:KvS*'=]Pvu=ڰSm\%:ws# 2'Rsˇ!X.Б nv~U0IA`,M^TEYB!kDZiH/}5c'hC%]x0դ0&67}Wkд 0ȉ<afJ H%7n}^Ty$ʃ .K߭6sy n[o"Z՜TqHƿZ6꾆=LJE>XtW4s}T1wqWu!3 k `̓/:ʑE$}F1x.zrhjG W VV\s1>7 k 6R2 苧b6ˌuTJ6NԡC ,~fp ]!ڄ޼P }5~4wOrcCt(=N~jUPJ$7}巤lJ)b3FLٚNKݱ Y\sG>j qc;81^ψ&0HialW- Ԡo+CS#uY3ggvTŐ].Lj);ՠwbԞٿՓ m>B)^B oh"ܝzl*>ϬD^t*hx / H&ZWez*G^N'ѱ-qtfTۯƈoqW( >M Y;&e6`ʨ|A`MiUiR1U# GM*4&y iHZSHOd%L^i$s`]@Zi!$c9cK= p;("R腔nh(Qd>ge::lO{|S|D/J5ä޵kxaPǰjH/W:| Ի Z1혪AIѸX8k̥NH.m]N}nh4붐Q &0ܝ~2-plxO~O4#ŴΆ5vBE8ltݜ g͋5ӨB\P.xw͘?#Oڥ0-|5)59 X˞ 4iRD¥+W_u]d0nySr'c }#}!,-sgi)M*ؕbf|{-ߤih^u m;tݐϑA%N7# Jؼ\vwXM28pdX Uc^st ]gb_ RUTs@QW$\Żi.%lI^)8׏0{y87%<7wt=5nfRDl. W=*‚p:qrNHQ[39.uZcO&5-3cZTG䆟7.-2Y(?tL(8&9Y'XCQ|TXGOqA}ݎA"AgXsUi"+K,4\㻆xH)=Ǯ*Ɩ}lS6}uԴ_g>-Qo#V(;H! 8@1d7`3s~HiX^s`X4|:v q/!ΰvJc@1KHW%,$^j|[,)$AdqA&ixK+.Wԁ楙iQ[X"#{0 c~7Jʗ<7I~"4.)]:h*;dosU&Iv*{l/!´8xKC0 ~`jU;|rk2> 9zsƥADm07dM)W"cf7.|$1)KOCæ8, 8sOv7 ӜJ!|O!?q9`T+WHL/I?Z̈L*͊T{>zy[ MHz1Ѳ8*ӭ̺(睽qCNS F٫WCG\4:ׄO<ֳ>\Q8Bj݇AyxBf;(^k5-ٱ箼W?g{~*)AEz0:_GuNC..d2ü(:+ Ut @x L RVn4; ?2j99[dQyUd[ι3EүϪ7މ+xLYe4l'$%g\q]QEbmjE I\9MCW"mQӃ ' QT_vjSr<íA/hi>1PeGr^΂efEtl-,z*?Z<2̗(9 l"rT cLJ>Qg ң1r?hZC>FOoiQYeߢ@Z6_R9'(݋=M 5-e1NrX愣f)WְQ|A9?up9nj|o::4q/rs!kf|p'IۍI&ޗF>[*,(Z+;dd;ӐLC?\#mZFZK@YJv[pF)ؙfӑhw$@./#e ~e_LQ rO}ݑ^(#=.k*2,nX'ۥFJcDoyf J=C~]PO<=A"8̴^Tysa@̙ui8o)6pW.@?*_j{[R*" ٨ r%в O![l=)=ȏp`AS:, Z[Dd OLJ# IOOJ y&A9}k447mJD댕^אj >jN߈JQR̉_뀣E/fP'JU~'"{Oa{)OP$ZD*FQ$&Ȟ?f(nm(f#=21@?ב;VTП'CKpjˡ3R5xEﻚ=X9VYfks` Qs9eUXnH\Fڮ#:"v3m "_wઑqKZAw C;ZJtl;I UHeAf~? 4pQ fln_ %NWu*k5>΅4Vy -qvSҗF?.9_V#{ IuVE P{0| N2`b\ioq[ gW3 &)Mͣ&5ڽ:匱D K%yXGPIts{_b]7>1>s=M YLԏx#02VTI= 5*n亸$Y"!u f51yѣ#ZkldA(9w:@mnl i&f?-LZ1 "tk+M(*?~I~fٽeN: OzұqncybF=[my qH=jm?T2:+ s'mr57 Ħ̹?z+.EjXEPI0 \? |xOsE9.{LقEq*35'Ax.ZxUZ¶G~khٱ_"^if ک0 k\t4As# 6fn7BMR2\ * B__ɭ$||O|i&D/`4 0@/:̭ޑG0 ԼK{,osoI-P( .șyĠܨ3Uh͊sl{0\5f.)[dj]U78i<|CLϫ=gX lJe곕IMxh]iH-NBX8"xG)I6W=?}0TkhµrlC$Åny[~ ͑^G9'Y$Lz+J Qx) NDŽF|܃Q32 L03XB\wI['Ag¦d^i,MaP2h #  e_%o.| DŽOL7~%UjؖPf*R&w2+ZkDQ>Rs ;2td!pU i.>tSaSO IWAgfN2t/;HO0a p@ٵAsѩ589eF!)gh;۳-k3" Cxik q@e7 .V3H|ׁra76nw%@'oa@Ϋ zy`:&b *^ZGom;f/X63 c'HA q/_ f ld_14L†ȞWW俪&U1^?DبKtwN-{ILUA'J#ApH  lajSu;tnL#mrP4˒oA”p(V+IMv|8y!J>\B幙~vX!Leb9f~ʩ9vk_n$?jfU~b2<1nWl:!<7Bș, X-kZS馠q_? xq;Vg 6FɸQ^MDUwwM,, lq=ӞvI-'{ F_R<>=ߟ17oDHy3[?l㖄O}D5}:AIoը!PmG+ j%+  uZUklAM=*7ulc*B,'Ƚ^D`*6dbW29L+M!Ӆ:!jr$t2/G`=0AʙxR\>c_}fW']5QYL %çqr=:4BCz7Ï+:dW *V୔vZ=i|vA1eҗj ojg\Pʼ| Pv{sڭ6x%?/I[jqaӓ(F:.G3~'vv,*VqTR5fs~%`(.T :oTqE1XJ`߾c\<-IGܘJ&qλ}礆0p.a*1҇ ݺ#$x0qs42 j1w]0֒?5^fG_a{SݸʬE۹[8:d0{kL聊Q By:_fwQhǂP-vE5^A7şNN)/zIS1~L{z{pYZ$/ Tr+8,(@aj O{oiL3cL,p=+_@sƏ_UHNey#d}7p}ё;,R-}dF Ϳlevў{35meSϘ$ }}cwE3=8܄f-o~[!lVeqޜD٠e"wY-=UyK3xߒH#w(wܧ͜>ؘq&з  QqN=!F1 :- ϊSNP\i ')5mLgzk>#TQLHEPjwUu^zRď|` ,82DP"TvOTs)M(WvV6VP_)z\~ˢbՖS%gCD U/l$e.;Z/^~*Ŕ%uK?B[_lH'cݑQ)֫lk ["Qz[瞰Z/Ӂ<I+'wjCxnJq:GL%?1݀QoY&32L\#a& @FaxkvSLde{>`)`dLJd<^- >us|N(0vA"˓,į5޷^SfGw!|!'p^@M x >nYU<$v9<ĈVT(BzY#NI.^̻-XR(K$Ot|yn&ZFob2iVa: -OuAP̭z ͯZ'oK>ՈʹNcm!R!"6 WRn#˙[*|=cNQ,mqsRf+h'4&$?f˒lI ,%Lxo *\c;gK=t9hװ>仂=&]&h BLqzL-) =vNwfy]8ߎIlZK̬ =%l zLu>DC  D!;GP.a'%C4̲Ĵ7*87wji6/!dۤaThx)h8'!h:o11miT,2$#y(Ms\RьءGۢbKWmo^Mtp=I~ ,N ^: '&!)vqtߧH̤_r UT]x#Z.0H9􊟊U6m?EcA!zRaGRM3B2?}68rV-B,S}PpZlCfҧ!XEJY1īb&`5&kS\Q&L`v#ypt3lg{T\}uʫImz2<}ҭk<`z@}}·--'fMa1eٶUяڛ *, o'>5P!^D@|"2Rku򻲲 QuMPBvQ{«`~-vz[Xɐ*ZhyFǩό4Л)c'yޜ~PHQ6rq ISƩ\.ϔI$<ĂVN:{Ү&Ϫ js8|lI!$q?rǓD뽒1VR$,2߻=`$edž2LPJ'Ts3SӤ(k_?wgk|]nl^Y(Mxru1u)BP##h&\̭>3u>p6DtIy> C-bnRK1$ j%ΩITq`G݃W>= M.g6E"Z_6@x Fg7/9,:sļ)ݣ1 D{*L%0#]PyS@wwDChau(\GsXf E< iּ 7bJjwȃ㡉ӽ"-y|<ʴ\Bd=X𰀉hÕ@Y.o1wٮnk1e4Mrɝ }F*I/Ȣܢc:_E\"".ᥪ'Pgs(`~{t9sF>-. ]׸{.'Y! ޔ&Okgm_mblcƣ&xM ?mDǼfVu$J(9ZmUUc)R6(?I Bוys<9n) r+ MK\.N +4#+WJD6d1׾^s)U ^3B.큃"uu^;2lV^0Oܧ -SODLHuELր0 (0TǼn6q>@gX/1北&zdjOdb`H߶@<1p]v6*}2Tr*N$Ǚc-HnMdG H0bՂE+"U)t*y[ mo~}lw^<3R"zH`HJ60WunZ\t|sZ`6[egQex؝8ZJ;D!ԙLf8I{iy^ چL֥22m p|DFQpоbli r6rglHl"D'ֲxeMd-b7AJ/^x!QujDJ*>c׹^P'T#hNq~*dtphvP̪6 ʺ`35n{كsOҢޯ 8e8Rjw*e+l,am(ݯ{k~M9ZwCHĝQОK\(I++BMqap.qFfp$j+*xmyؓEg(-^?ܣ5HzNʂ W _ 5S.iVl.cW萈f"iMn)1%T1j_ vsL͗uS3Km ͹#5{}g V=bk3AzE mgmO(Ƥn AH-d9Dߥ~y»K}S^qe-6t(nr:p z =G̽WQn?%E5s ˲ Oň; 1wWFRQV/ɡč*2\[.KXܞR m`1PG X-ٞL_FY^O 1șm#=~i ?08˒q/ݘ#g/ȿm\Й$~ހx-@)\Z+w#TaeҌM/9jB=[vܗ}v8=*\IGAL֚zo:-H}ot1D3^Kde1E/S72X}֟Č׼#X'I ^'9@L3& Ϻ Eծ$ ,[:jjR|ܡ#&&0#z׬F<آVveș5%;.$ jy HAwY* f5HTZMD MgLǬqV'?0wB*"8$n)R#Qi#Pwf , t GEڼ~T%pz4ž &%Zq+C0c8e=~!)lt@sM <ȅ"{ӕ}; vG;ѪBdkESht_'$ƈG"[O+n ԀzML Iae BΏP-@R;)iMhYa%YfjN=gBLo_Cf>Ee [xQBr~qN͊:/?Z,gǀK0k[K>?$WeNPo) ŝWǕKkBxYks1} \Z-wYd7'/8U)Ó ^i=m *&alI[88Aд VqYAvH& ʅgT7 'g,&NcSU_s,Җ2Hߛ|POz3:P~gR@<{zAE_ y7.qg+;!gL+Uh! gsEDͽG4Ojs߻zC  :?,:bm_~wkD< #7FaWid*E鬨&?+E^57I;l`TFs W(GgY{54/Hn.O-x7 Z֠#guxnR'3u-P!t$l 6F+0yzlN*Rl0 t<#m4YR$j*Hۆ]]rzů~p әs =.zގmm$Sz0zHX?nR^rzQd/R|&n=ovoC1ڐq/ @$î vaCtxpiFGI~uլbfVv[؜|n,^@TD,va.SŔ7l6u~0狜!«32R>PYbGU \lgWsFhU-:dE&—ǾuB`ʒOq;u.B ]P< cB3KW_IwS< 'KO#sQlwRԹYN2+;5WP׵~<`9{;I,l9i8Dw8K_A;Lz8c^o"#U>KFzE~E w"Tx[M` hۋh? &X 2т 1 g~(YDilY?.((b5'\J"[jӪ_8ЩQ|NhQl%"ӡeUJsI`N'~,˭f%&ٿNueCqoWղLEԣ~ۮXi.m5eŌy\=fM!$ͯ7FptЋp0:8aRYɫ+U0#Q J 5= F=35 rz֔^7}5t+R|/\qu YCa.F+5%'Wȃ!Y)5 fCutWpp[vORYow3SH:h77uR qfLgxh  Že h?F\}$EGՖu= @Ab ƽO#W)r힮.3'W\X kotm'$ǻ 'wvsӸ(olRW UX5Rioʌ ^<5$1u_0 38ɚ# OIF%<`b}ʉ'Zu b[ n79s*j)JҞnNB(?Ƀ"jpz;/==fl)ڝsfZqq{:ufÌ2Y}'ᨛaǁ1%cl\Ӱ/OḜ% 8wSW4oªI_-v$ah{eףQ %*&4u75RzaDEIF鐡%Ě6Ό`S`|F{LkTAa$;7Fy6`g]役P\* uiqЂU)mSmKJc%(qaZyZ<_W׫JnR!2 'T?wʝc h*E ҞhT<.?9f@h m Ѿ_j1L@lV|wّ-Z;#mcM0V91.aЏzEi"͆W/bˎbrdTA6IHS<7}?ݦ9s@@ 䇕)%ߏ1js є\1xN4cR,}"Oɕ|Zs!/5/Of8a8 #rvʟ10Eg2Jc*D*U(A X.;su[ rGap1y0y7k_74uLQn͏,>}P&k;-y/ksC0sZ64CrX9'׉װ#.#1ܯ޽DUVR X_Nm\JgKtEsɹ_ ! "["̪U}Bi=KΩ Aa{rĦPpe\ iw?[CB/ma8YKD7JW(S硘N,=8lKVd[49W)Q-n6/فŗU ]z-Pn~{Wᴢ2=wġ`gP'qZ+ $Zu7Tl3V KH3/<Q]mͅO0IV!~J&`J>{C0Rc_.fSHS9uŊD*hŁ &?C-DHJˉa?mo/ȥ3.R%pE2hF~^wϾ<,&lhR>Û,h=6V?{WJWp0^``q64zѹtVY*_[- 1*dޙz>Zr5)r 죡:8K;V,/>pOPɐ/Q|=Vu`: Lfr,k=T;xyTѺ&8[r"c.%rϹCma:{ g,]ǂ` &)߄~:?M-@ EN>eyÎc&G߸C__;oP61Lek}"A!BuYѫSsK"%_ٙS^ar$vG@8%]U i[H)٘ iY¹n|?ءw|{,NK_Rx^κބջ>4^@ CS ~8 ž,)~FB 6%qʲr(-B W>z Z ӛؿ~ Ӑ[R]j#ᯎnrtSzҜd)&XMAXޝ3!\Dk/T3 `hLR)qT3OɄ +ZQ0JR5Y]])y=pWi3B C:>`rAY~bRHTã弈/4knץވx1bZSZT%Aهxa~N;y ޴ (N!4^,U\ Pl;p7GNִg4l6(Ce Uj]p4gH{M_^pnf}!|JH=$OxWHuf+aS**t ݝlOR:rTtY,Rz7Zfg2y~uy|o؆ו1it/{owK 1^¨X,kC{x\9nS7iĤoߡ3A[7pXkc M鵊nE棚 vq2%W|# ;2Ydbp%-9[gȎV$v0׳>ix1QNw ;[u"EiB}5OR`qeFq?,=B7 ΜbHBbFdQ] ד?v[Y!F h!a>TOkUψaywߗị>4 .fwƒ+ bܞILN{ f: 1!V\^س1p4M:|_ NZ-vQ@ԐF\1 }JR `/t[ժw?-[8Z+׬c1)ȹ̓M)kBg§WކD2,O׊`W瞟B14";__6 xY߶vxzNʬښ4W'VkyxhLL[/E:QNpFg֑œBX&(*XR{_۪vA;C? ^ed Y~Iq~S]N" JY*vi]gy~iA'$m#8-|Hh5V>U8iA"f^lgg055K q^nBnQ3BcFT C^Ro[ C8M̻} qht1~}] VHr]BvjKn]@wp\QM_CA :.WNgSsu Bp4gVC n)ҁkv)uS!kvjpz4fuq`k$r]Xs{+5#ȴ4ܝtVp(6S2MGX2LRE"D_-qE1܆ZB͂MN|^ůi)Rz$cĵHMve!F߳H_5DH ,3ƞT-AX5)wQxCmA\;83IA~0)ͦކH*Ov"AxWD̃vq{2'L˨~ nEdzn[WB|uDŽQP[t`$aYIN:{7%Icym56}+F\NaMdN5˯\='3Dp|B)a9~{#*4h #J!~(RHaӋ %V^qSgú!]@@5&3CKѧܰd"'GBb/G)|iwC-s >-Dߟ52^+|bOz̽6$ MP5=%ZRZ{&+G@M%D7@oǓHJqa0ڳ{>T׮ԲgRɱi>JLR[ț )*Ký χFAӘݖ"Pӳ!:f wL)]ȬPdNi{}p(zU=oX S&n3EgaD+pA]]:Dn_`@!DD2S_~QHlovi+a&Yۗ[[А"<x`يa'']pQT?Tv}W`@us#XL@ 0*1N1N;b ĦB hm*nƚrBQDy2t\ 3P^/8n#SX6+GPM3C\l2QF2WÎI剀7GZMr?_D6'2Y^>;\GM.._@w-70n}q,Y@!a1XLN~d`* c>C9g$@ X(vOC5gW>E}4$_i[C~V|sPX/(}7 b@.!ާ[Ьz.153b l$ecZ5gbGJ#>VOKSfo"vƀ(;d湅  5%Q|uXӃVIҵO͔Ee~>5x{f%m`QW"I4eRIZ@MXx#q{Qkbԛav7;tߞOm#5eCM)88S R9gCg8c>Q;EzyV͍~6q'\8X= S4z[Wpcg[VVfx?D ,DօHԿdOh.dTsub Tb#*tr?Z q_h=g (,$O^Z;AI8;N%}M#ukLO:a 'R"muM[ߟk/IdW#˦4E1e^~!/zN?&18jdB#Λq P@ OK=;[*%d9 Hn}sY=^k0a"˩b2*ќ a05ڄf;b^+r.(mCJsƼeحc 9_a?h:og̶ ')CHY}wQud1TmCJAdnLJXBϼ\ĴƬ$0$_>4꾀4f& ĩ6b8ԨjƄܯbA#3P|u}NoJm~9)Is vk  EI>>Au =< */y!qCWjz[@@t[|D?.Z'MvD@OIwLrbs%AIcM'(Pn[KQ{H~50v{M+Z֎Ǝd> j)}K_3ϳxûPP(v (Qk F>'G5PVn(`f߮6H޸GZtKFgeʠd%K-K:DK+R<Ű^=CT6W2lX/D P^f,, wvLw|F[*rJd8h^v'-1`r+6Nz&e]Щq6 ;if҆ ۴0Cʷ y5=/&uSs7AHׄmMN+ȃ69}88_ J?Ou-,| FHk<ߪO%ȁꝍ.sgVtXGU=(ұ35Dޓu łD27 ݒeZnM)蕽tyr.S =:l#<{ ڝMy&C ņs}hrqڼlXmk#@mj%v~eCYcy`31>\wQZ9cF ~%?W{6@QLJ4MQW? [hr[?qRC>uPO3Oi ujFę>3t`n]Y-i9T8cjtzӧvKf;qbE;Xӹ . oY#9OMv̧{kTjArD5aMvܵkE#ctr9̇IZ!W(5G`r|F1q'}KCC5f1)=z|p\. -zxZzK%qGf:YF"XU,@8@oS$]O4.+lHv> 4%/P@jqG|E>aP0Og (# ;\HI-$L^^ɪ GTc UQ P; ،̷(jfG3`,\T=rPb$ !D @ѭV/ B-wpz8< #խ[}nЩ?Av%VEJ:0}"=Lo#?^ P7qb5X o6zZe!줡YhI2M툓F2U蚯z(r#sIXg7b R3oɯ~An3 ;-{6T.~66[BnR2AfD|w\e~gTG~6UcףlQޮ>_z^gE(͠W5]\uVy.Jog0.z\x Fjw˔m.pa@X?,VL2 t_ y{JK0sJP^%BVWէ_j'k!ZYC襤3SxXJT)Qw_'u73yȞ4lh@j(ed|8[NA!>.UbJh/oYR%J3CiW 'OE$'}ٳYgyl i+{#xN73*ez7p3/a.&襳v:Zb@&d1e̖6'H8f P2})p3^tO.RȔy5Iduԍ//ۑ˟:e  uَl|%ݶ;hWxu6c"AyM1@q i,{ Bexj0ކ$kr"hQE=.Hj Twmjܧkh[ ;.oב%cѤpQS!b$fv !vUb9pSC\W `K Pzz3\T(s0+:5ެֺ+ :?[f3[\9ujKesnI'j+?mW'^>,2I}B=U\ÿ́)TWtgo~U,TzOyyS٦F+{(26p5J! `w M$Rkrd_3 g ZICЏ/;yŌ+ uƸ 7fCwfhnhwWsVqx2LıZm/nvJCcF*n 2O_Y rCg%'4T )"hki!.5+rOpB\Sͫu+B4l8\$kEPXz?3 stc+Jp3,!ztq#Cn$ݡdL&hM|Pa-7Nw'N].^ENQ_gȖS^v>0+E per\rW좽J`6X1BB:ʲ._}wgR6MW%>$:#9 '(Ӹmi7,DSQ%"ukTq̟\by$zO#lƁo),$lP4SVF5{?J5k4~ J}~$WkZ&LYUuv[=E TOƏ}1kv])=xQ1rR3{ڪЧ{{9ٺvX|6~CK.)VB xfm@@Th288=`ZETLHfF2]g-;7|=T>M?O]=sN*m 4)tM]?YprB3u#Vk śR}$y!w"U%@.7 nf4<ݏհH]bi~_^=~ JsWZT+|*Dj/=2Z5#̃f]WK^օIlD 2F]kdZ8|t[|Yg D{С8Y "1a՛XH(Y8+ôqMQ̹h#ΣiK!7&kϪ=厖[5*XpE<4/n h1gIH/ %,QMmtprT 6s;;Y\{FD;M K jK,jL]GG1X!5E̕1XPIsr<ɍYHx&s)XEED}j2us Sj*^]ٲ,O;y¼qwEEEDzz_\D -:h*g3\cδώ~CW'gۨd0'8mbmw$kˤ$1'ݻ<2xV':;/>/mr֫rCU{?>#qh:|9ι/b֖  yVe皃̘w<8Pnd^|ɻ\.hpx9٭Eߝ6ʙ yV ?w;6KLLq'o+.m{ Melxܿ&ɊZy9 A9 >PbT˂eqlq"+i Xm9J>!nlZWt)9U#թE|ҙMЉx1;'QfGNjK{5WĚuլf,"+d>sա^J>rΈTu$C;oAqR% .c'fo-Z.OSx"G!o^8j* PB!7CX}ﰐGe@9'{dDF+J8[U*uUb?!ȋ:)H^EA*f`ڹJd n&.ov',JWڽf.qpe[ Kq2Pl) /~A$_'@7p̧ Bw.|=lmG/򅒇EJ?j!5Utj" m)i\u ̙yhEäתpul%eHtDlELȉPm%!vQcV({{eh0{.9U8 '|(}nG"e>xB]=x !ʅ,'ՑSO=>CdOfĝD pL{3MB$.HAs^Mƹ˱੗ H,pdpKKg 2Xx/>sU?3z!4?>Æ|Ffɉ47[ǶO-T{i9 N-?Nv\'?ƫ."׍DY>l cxu6 #(S*+zNxrPO lwb9ٍR&ի'hh*rΡDY[`\S^^FQ (_E/)~ЫD?F yrm ]Ѹ1#D:09ۦTJN09OQ q\NH*"brJ3ycISVF?-i7iɘ- KWitL|Dvkw\ͣ2>WGj Ҧ0c7> ~ҍa/ɥa& ]u=IԳJ%4 4'?|h;qW⨛#Tu 'S+Te)q=D~v_pZG8yC̈Q?kP%VPf_¿*MMrh| ehwAc|SK"ECk{z"/)sWAMH0sl% >=oEC^ԱT!Z!FEʣv&>J l#U/;Q)1˟5yyCr}s‫\}G&g@ZMD+<4٦4[f[iA > 1A-|mmIq 惾2!\"?#ٲX]5 + WmNZ x oa ,f7ݳѹ,9ѓ(Csͺ 7|lmhFVS|D\|mo~G6ڟ BwOi;vxܕլj90< uc2W@qA3-KC Meq[tTͻ昩l;[1$ 39*p%B  U;aZ)Hn8,<9rl2H'\#:%t(p n;< t Tl[sƎÏYyCBB]19݁o6]ì-?k| 2G`3>UI.!A&q%NXٷڱe3nhm[%K|sr:x!׺2 :B/AL8I#db{%zy+t/=Q6&:bvs_]L0  )KI~E7,5Y#*A}.(bW=X t GڝMp&5GlCd;]8|vnq""6} hMnIQ*]/FIj5:R櫙m1I WJD #y4;:\nژT6TaD ΟơY/̈́M jMQr7+8"IQGC*860O2#[TZ1GMʎņzv[fǯTE_jyd_ʇiH3>-n]0^e˖I`̇!(LSř^XLd% 7bd~f1x孋.ؔj5Ō p8l^e{Cpm M2p॓_Df<"!!O$NJ24>N#b<6U wj@ W+RvZ]otZ 1%vn- ۲A܂b,ǛGp'.M4CKKv]U ZTc]Yi 5Z!eE=@@2H2)Jg!^!`RaNbM4xrՀ~zF/c3g|A[zJCj= "5ZNY TX5 wA0 g;pc7!!<օΛaS<T|aqla',aEѭ&lJ`!'^<}p a;o5SwaSϋA˷}w\ŠVbI7`+,J7vjx SaC rp$\{/蚐tN,Ҹv]2Q?dHxSYX}p쫑ghOq+ 9ac?$IL57&e9vdy}8ʽ+gq{qzOqvC 4/C"ӎg܁b;~8U[o&{ƼetLIQl0?tuZ;j;o:g&D='Hfb5va5z3΂Ԅ?Mo7>iidK?߹!5da/I?*mTCn'|-STɗ4+_0uq//N- ҋfאoe-hǂH"yȬvN!xt).Unl;bG{>g@]qLQ+=P &* 0%k$Qm^wvѤ0q.{gf Z`W2\ Q!oTG*X<50ص >lL~'ZwM>qSƩQj'/6 HayW]CIЭ$E(JpV{JEԗ.{2GemlyeG[7\~]r]a?kT999ֹ,[q_WWNcnP6\+Ct @*6BRu5۸h[7B1QUsα5t%m^"zd{3Бzvg 9 B)\wrlqy(Y›d1SfM>`hCBܧ' 2'sEHV$a8\&wP|Os$u f(Z^7iXmmm|!옐ג_Mm'FNY;z &AmNQ m IFq_'J ʥ fhďZ9՚%}qtݻ;Bkfwd29nB~~OԦ"`<:hZӀgML)kzVcsd_E`:hYpos}Cc5G ɽNӫ'Ta0Zus.!Z@]ApG-qVf1X0~E|bsl|*iM͉ubyy>,D fʻf~"!c)8X#gk| dx MhE~6 =ARwbԮv-𚆹,SN*.v7ގQuPs܅ƸJ4),ڜV w޷en8h8*^rS!rT'w6]F6uaUF'|Z8VJKPLHc؄&)i¥p6@:t~:4C6w 7hqGkY(140!M2ۼ>EfS7~lLL೤~ڌ"pm!E'>0Og(8: [:!!zKߞ;rRHVHg|U$5^M5$䦋P[73idU;c*z*F5Bn~jR{D=0ĩ {X3}/_%3?Gg*ҀcpapΎng]u`YG 1pA`\%ȣW~ڭ[0ǽ%k ZN7H76łw5u]M-[(ڡNbHgi)zynġ6n:N]qf]`)^`_|7M`8ݨ*UA 9S~l%bEz9Um׈oK;SiL -g$< 8\1?ͱg "3H)f'kqS\r10`u}APn,'9WAH)m{g#Jc) l1<*I n"]RAcZ;hdúgۃ$Zu@0s;`H9L !#A̋O4`D$yMiv XBPFQuk{hHty=:~D8ƇS*}ϮR`jx.=)d 1Zu?szo6-S5_qQTu I{'Z%I#F G]ELcSl(Z6wlZijfי#>"2C/ۮ>yX+^`W([^|=}+9Cʠ%(F)r<[AhV<~2 e|OH6fNJI^pxWY͇<^Cޞa;Fzo WY@.AB$`_#EDcs DɘYjVijOYK Y@sTI܋"+{R︼l[yՊEdy$n JX>*9FkRh,w]#-/L JIC -G%^蓃"U1![CnUޏɴ JhE-ԴPKetp"xwd1CxΖ#d0x>T7R!>nNɋU 䋴yW)}W8hzX;j6}v߽f! 24'N-qՇXi-ZG~Z '*VbA)q\c{dXm[kX eAR K-.>%-ZDk&  g8.%,bD] \F3O`x)c}|(-i#wiU7g͜ 估hvG*ķwu ,+sDz?-?itHzp\Z6URm@ XUBI- ,i)T& \ZGVJ?6)4 r% \u9կ{'Eddqze#T^~˵L]oCoqYWdL_#l0CCmζ ;S 7UɄ~TҟByIcw\h Oj_iAEd:k`@mӏBwguB"hU\0>Vm)?ctP`jtG̑O`軌GқAU\j7 )GQ$m%_1wJk"m6\Іp9R|H,jè{.%b;f]}dVc!5<4Ei_oTvS5rdt_zFH%*,cg$~t4q,e~9F 1/߭ͮW!1AB\1SL0!2l 4~k3[F2R݁ƨ۾bbt:0[ܜB34ܯKJ[_T(i,*'DаҷOL;iZ!,x&) e\s†?O&t NΧIa ш g+D  co+}ԥZUo1|Vz(ڈVLJtZvmj0Iľ_^}1|Xh)ixh-bUH-aZ@swm~6u"䠜foGӏU/È*2~=MJ3ŭ+)"}lNjr m,pb hqFIHD*'yψie dHs*D߹iPs <X˄y1F_@DD}%7Ř3/eZl`! hͶJG,<&}@o h*zRȌFY2 IZaÂz&;*p4xzt؇Bs({6m~>J<4Y3.Ҥm<4:W{@':hUz . 'RVCFX2F47i-.ω\u)l9PA"CzwأhU`~Lb)Սt_LN<F2w9[Z$7PWu9wR?<"l>mP]7D02/-A\62h a85mTã(n:sH /3x< ?5GSh%4䂣HVWn ~%?7svIj:s!oO٭9+kHa}Yx|& vp*,~ộ]A+< }58E+&eYMF\{9$^&2/|ϫ*X6R3l\"@S1dO,- f`lid)9} 7چ94\İxꑅj^yx M3N ~*9 >8eނE?$f: y~ %Tx3#L÷V}$8w#O{z!g6|K'؞d{t[KB%Como~ +?+|A<t0iz*kYznx4X& n8,r"bƻU/?N@\\=Ds>ߙ,)!Fv"G!a²|EIWĬVOq}V\jzZKݚa;9z_Fc $ယ[Rظ(S7jLA]̜mm`C >H1*PL2ڽ52ₚ]n{LA6 Ekw+#X@\KU|̲W 삓zHiB40bm#LL.,ľ]v2TϤ=&Qc=^}<z~ț5۠*y4#RMu| ^q}${Fe{(Sqtmh (㈨mԼ/x䭦Ib},W-s4OQnvx٤etcQ  8J9lcSmn. mr>A0\\:ُ}OgdrYL;kבǬǿk,H'댖&Evߍ#@܍A6=x/P {.Ӛ`H06< o0Pgyaj݌ al\PuuD ՝Ni[ņɃE|i;\*LzhiOwNڀOv` lN:|#EѼi/bZ-(t2^=sjhޞ[YiBeu,؉NOdGEʰhyaJTI͇ ЛՏ 텯m#$)&{= D[kڢm*PVȟ,4*CSP='K ڦ`9Lr(KYŒjΦE*o&>obPFK asy"K" C"X.ލ+Ag웇-DÞYDdOrs @gOF mKDRH7@ʀ@Q)]p/J9Bq<bL9.:%U*w^%Fu^AZ(鎉=M&J_RQb-7}|O,#' Usqw qQMad=ba%+>L]k_v9CoO=K0+55WqcsϺH%v.z6Awl>4v=+ˊ9.&2U@L쿀g8u,zVRF lm ;fv(j1x|7ScIz*1Hrvx_>*Dg_(,V Ke'avd#*=lI r[(l;1"OP#1T%C5Crg;ick7xȞp[i(ݳ&"Bb O ln\O_y`;nդVr1=üfjވ (iV|G~;8[;['RPJb}E+w.?[qƞ;x_\h%I/xx~.v eQl$m~0EAJH68dϦ>ټ(Q2cHpImVvz~"_,oǏi]!q(mwH~>3@g$Ks>o`#PaS jss9(E$ MM$vnrO 1M[ E@:BXEn3}hk{ehUEvre=;6i),衋OXF2 ѹ̔0A #*@+'${3ޖf\eEܙnCTRCH 8"MuI ^*u˜l{I>+3HURO-HN~uXڟ(\6tǨ,,jl@c9dX v^.2I.Ϭ٫C)f[Ǣ9a@x# +\=@u&Qʙm8"E* = \_Wi6zBM2" thRjtHWo=\:lf@THw}_uRU] G|K)ete uGCzBPa0˩dk=Hhjԩxl";nnkfWo&D+p.Uc¤6<BCDEEy'#z|CdsvU1@A}ywCrCGJQ ԣxXhݎq2D'  fc(!5 <{7xj?k#4!01TCgHчAj4$wwv$|w7ՅK+4^b-%w(2 Q Uҧ-=qy&:@ WK~fsAͥ/q3mX8W_k:X}>ovE20聶ۥjҏ"zr}nM2?$_WuM|H4-|i:y>,P\7Mjo(Cno-b"NEW M45JNň }M 种n]ѬI5\'rr~Qچݦ99p_LݨвCA PqZ:_eƙ{. 8OP38$7 /5䥣Yh >g: $n T-ˣȨ%Ib(Eu Ff^܍Gpu (i쩇\;{5MV%jg! ޶ٕNeDL7+6o:iyc'4d @iud03UI#4<( 1}_>T̰~:vdׇAr:: TE&,,^&ETkK;QlHo[()'*aTC# >T]->;mV[켇Z۷71/ܕҸ?ͅ8`Iv LYM|ܘ0 ƅ;chO&|\ҬY)5{Lй ji괜 E0mk5f>m𪀀IЙN!t(fG.4Em9߈mX6S4g96gU}D[#dجfd5wR&KQ&ɼn20K_GSu8M+ebwٛMU~PJ Nz߻Gy.~jfPeaZ'!{@ijćոUCzϬ4dʠ5iDAΠ7OO||Z~ ġ+8H%Tj4c]S=Ԅbn75,@ E^cW{Q?'~N/zBb!ܝ\-Kj&*>Jܠz>pJED!ŗ$CyGV!ua,wzҢfu#W9L&)~ mM;l-5 w%y;cB+fÀfP9<;k+f0kc+z|'ФlZ>q̝f㑩dI 8K2(ҷ=q Gxd.6NZDc@frܒJӣ?}9h߸ pKdQ]ٝ C@WiMZ91eaL/"]3W޹ >Ù6!+hdcGWns Vy=_a5dxƽJ:+OA̙ﱭ5ہHɳAhY<&ևEn[3h<܃АJ9aBPD%N6P_.̖,?Z( II}yalʾK8R VHinUXS zb}RiF*JB,H: 6nz\Ҏ&$q_dZ.D CQH-~ ےnn&ty^o+r#fxIWe33Gmm =5SnUg+AXNjeDn*39A ZE>Vm&٫PUXh BgCt D7 dsiTױ5O&p4ǃ4L-H7_]cN(Bcm1M  ? 19#<{XDBŖbL'GP+Lr/<vgWƆ]o tRd=*̾_y~N/Fnwvi 5g55vñoPNx s 7YZ0NTBl!lFF=%XZR``[y!/^zT&4N]VO𻼆+AΉNܲHǑʿ't|$bЇtj_sX4)B,?B uP }O8jaEV!"f<Uچj-g7q[:>o|vrld댖Jlpvm-^{C9`j,1*JW޲\b3xx4t|<p^M|ś@}#_Ŕ/A06! %|G0aCzĔL$Y`vA n 52ylz6ᢏAb«RJ6[n M;$uhG_4{Ľߋ;z1AX=f-"H&X%į66mJxNBݝ).4Tb#*…9pˇh`JF7 dGe0Uʃqx)d?Y!}q*#AҺˁ+YNCqvECy%RvX1N4- 5gZEbV*†&GSʙ7 !1t?"u4m5-XL_Ŧ̣tԟ{l.޴JB*36Kd%ˀ8( 랗0b㝚=Zʐgxi*" -k*hgVQiCvZ;9 jj # ՊŶ twX  q65㚒=gfď ʦ9ZahqYkCx|/i}Bnx p !/`-B`C2lblUwc7 &5b"}ʡZ.ϧ29t}0MsS(Dp}e|Sqp%qkH/ħ\h9i'C$bԛpm*"Nɗ`{Y$aU$'䷐2fe54u(Q -EtosW LJ*#N@'#Kã"<5U_P(u$yXZ\=(G. 9­IM@h|Ѹyg0%e~`#ƝT/|FB:G ,p*`Nz Y jd =PX\7|' U%{WR2)^ySЦ'MĄZkRy?ԜZeU|ߌgԏL'~H>R0$)ia@m$6',5+]MFꋡԫ{X xrl9%֖w+.q9_zȚp+- XL`n $ȚucypLw60IGw# j 钪w6C6S Wv_5_+ &ds,[%Q?ʷ DpmAmsEiUe)w%NEQ?E.KqG$;i: [[)M gIJHCJfj\C V< $N T6a{XWO<`r >La|1GĴjȩoH={Za9+~Atځ4+;pzNŝgbդW[J¶)Ѹ%k?-?FVhALl FzOj+82' 8ʎ[7p[i.FXH.eG"pqKϻG9 TKo-=A~'0Kzťhtu@ _;U#zc{وnr0ǡ@c9,!2o` "¶F9V)tiBXOv"d6&\(L`i.Pk dxzkbG< r)qϦeWDnD\6Gt>L4Bw7Xw\,̵2l*1(~ӾX4x'&V|ָ}!_)WwhPpEYU<B 2KvתQ6/F53Hds1I޳ݜ?>|蜹R+%i3.Ph DaG|gaݠユk6xOkQ2DQyƥ3O%` LLx6Kpt!rSYO${\K|lYVnBmR8|2"mqG#Y)g]=Kxhi0W BW>X'|~hM_pAУ( }:,بZ=G,զsfD]PPвҚyƞe6FX=>pER#  EcP9LGnfʢ}T1;^0&9mTv9YMu*a6H~2= WVh Ħ .P3B[I) )zjU]W9@P)>^. < >9s@Qb ޠk p'䵚Y=^_=۰hNTPGΣ%IN僭mdB|8 UC9%٫cуŰ0N( |8a:(g" @b ૔ꮟZS(^Ge4# `?AR-5w;*~w TX.Q|Of7M$Iܱ=ddU>] nXq u LMlÛ?O>!/ y~AZN4ZG0CVAU7Z8Dר?rj!Ӵ&V?+R_rҐ|XH/GxT%=H-)}OĶ}W$f  drWVvoy$8chܘn#4ޕ]Ϯ!0aH UEFc3OųG%eO_A튬ѳkjs@HP 8%{Re:AW nSRt P (9|A \2rbHı8VS傌$RRuΗAVD$e PU VZTyr0Me,[Ov#89%#B쨥Dqg,))tS5e{,hXgwbmFyfmPeɑs-c,`8̖@ӐA38:Ntv{4JnRii% Nre2̱ۮ{y) (+!sc& ҂=Iۜ1~n#Z p,XDbQ"pC j0 s4MS'ZƞM܇ozJTG[NR E77!׬ @ٿnI\WK=R!M#yDIrP qf_7mH8i;/ǴHc'12q+>Fo&۳cv5Z3NCfQy7/L_K^ .=[MB,(ґGhHiceFN2ޜ 4e$cL1VYRTqK+$3h,]0"pf$m](g MkiF54_N*YIb' rSRVK#4»[#]>T Y6]\ݼYrӫ7OgyI¸-Z!…}Vf+ԉZ w{a-P0@b-("Dg`t@nj@\pzYNz}aE")F!%+H_]}zL":)., lex:,NauH'ًݐa";W0)սƩ{&BT r IVcRH˜kKz;>̌"0_Й۶}\kc$:(^Α[ވL;J? ^^IND讧㊹կ8ǘ,j/wGD hpOŭ} ♺ϱD}ћ^϶ "[X{N-=\Q)U9~o D n-cvB]q- D'H~q_h|Q t8R{``q-?F7gZnXe?;~~8.iDz(y?¢ *Tأu/ 0Rŏ Jm&pLx!;̅'8Nrb19UXCV\mbݾ:rIt2懶':V=}ihy;= %;po9he ŖYaCwp!Qp #7iͤ(M`o"\/^&& ?OoQ U@ajWвN%âL)>Zvu))DUc|i 2-J+(- Ch9cҘ!R5; +{iQY?Ȕ{N̪E#T`233>葛bac_RA:(zdR4{̟{2ȇs1O uEJo 1lZad hxF9;$Rۯ Q'8zh]VzۊFɷ>NP4ue?c߯=`uR[Gm]niuQ&V! )O I ͟믎 %KkǛk u&Q~;7 E <}hJefѣ|]EW?NJB< gP+k !SePcsfY&}8GRd2@EA@rbwP~6᪑R>]ն98 ]!Ui00k_v{0rmOvKLA:n e;r:{$(ǖcFW[X?S-Hw ?j *{%,4c{7ꕫY@ܔ*LqcChDZ_SJ KY O2;S8>i7_[j^cl nEKE[7n{IГLJjN6Tu"{ sX_<|j:w$:ֿK<}/pTw}#eg53g=]Ndb:[:@ ceb(66&- J,4T]Eգ"6+ti4P6gB/ēO4Yȋ`_y N4g! bfƩOZy5OmÝƊhvNKGR zwz-Z}4%k: #N ?VgG?k]kJU<H5u9LM0?P-s%J|[T!w\;2-1B[}59^.4 n$OR fě 3:$𵗑?Mux8k&l6Gl]yZ~Fk< d)JG]=]DŽ]8DƯ"bwBSmgkD>H`:$.g+oY19[q.h!|Ly~/wcӌCSV3gLP) A%벺m*YMMb)(ShԻ-N9'MwJt`xeqܯI.S抭wZ; Q>(r˱=dHlbTnᏟ A:zCjc_>&I^ myY"6 ;<.c?#L۶;1M<"iC[]'w-8ˆPU;5jI#uv5bCyM0F_Mx_ݡ?itc3wu/l+ȥ?<^B"$K᯾{t]܄oX(ڨ:_p]qZ8$W-TKr)d);U]*Up9_XPhh .U'#2\2r3qh:SFX+_b8}\N?,.rk-4搊,_ܝ˄86g[$V6ʽ@'f`FCspU3DQx19 jk Dg?ou _Ơ%2h;xa&zQ攑y^A2_)^*"-IFQP<nik7z+͘p o%Ѻ6h|1G2LU8,9`Ydi@vfѮ-V7<̒Ҷq~{…-}gTĮ}`Kt*Enlp>@EA:n{~Al. f܏NӚfH0*qbc:0|:x6&k 'Nd¹5+\y_GB$%z90^it2L>uaЏcW#W14{u!tK A`Mz;Qt72V/q|*4kPT% !u^<@2lq4rYJqu/4d;{vJ=d[a3_p>uNo ZPcn]BT* 8!ch/64DaI@8fCss,]6T.ڠj*,sdbm\1N$(aXYAJi:̹#6F;?%@.y!Uw -&M2sh<2'{^J6j[7${3~ȑ<= j1#^!f$>EQv(^g)$ʋ5'9ut[ĖT͛ 8w a-PA:w=ܭ~s9I6 L:tQ\Sd:q 5NQ- Ћ㳝Z#vWo:(eԔɠ#XPW4Rta{|M&{ e&v W-{?dt }Mqjhԝ<,RxY4.;x#ubLՄfSJhy1 '"|E]w0HjoiGK'C^ " 8hL7{\N{뒕ԛ~|H/GjxzTBݨ}AC1ztC20اA<M k-Bwc2>N+%}C,\N{n%_L-v~{l|5¤0Ex[#~Zv9!=/gpxM8 5!\|:8% ݇?O~Hy@j%h /VsCxs.%cҧpX~S$dX E4ϙG ?@ζAo36%I&NVXLx?8Gƒ%&Ezj];p+Iogj~~ê0i\}DVLh jLpԘwER~ vmyiETώ9Qx{ki AV'C-`9s#f@Tƒd%}HЍރqY:CTQtEn]LH|ײǭꐄO}՝$^KDMu :B$g*J-Q,ۻ$9ad/63@X%% m=˔H\M*#ƀ1"Gj"g{Z~)LxY*!vZQ7OC;X@Ql1 <"QW&('aIUٶ ,j\Z,bd8*@L-4D5O9hχZpZ%),`q[j ߸]{ {&[)v@[H;VFV)Qyf-mtcƥˏsB,C5x )?4mJ= Q2)Y8Q2ţW0{%M< C1Cs4> zq:ׂmZ}%x0u>AJ2ZIA:~]pezt;AUz|楻 w영yܝp(̭E殮8Oa<&)Yw%_QNM@g_^y 7֜rni=T[6 G hDK,F)[؀Q݉EJHep ];׈M(ܨ>,4ivÝAhyaҀ}a1%@gPb#ndj~jH:<ㅰ!@_:CWHyvOHw5PA@{X _hAUMIM].ΰY|vAoI~ [CxE4`9 #SۼŸ\T&o&AzFNؠe$Y ol?>#]*^UeǹTw)އOi7@\_tG)׼ZleeUԑ&W# qlIDW+By=y8Mq)>>Liz~ǖ {# E8eex 8vBQZ$g`[@E8Cf6Uw{XF#h2nV~3GFwƙ}6mZ0*+w˜51`W T+~v5#) $ a;4p;ܕrC1 2|M Xlxmp kj T@𪖊w߼:DLy#AsMp 6:Xɮ$;%j$S), ww?6'+G 0H^e܍T$ 2E[3Ϲ?㹲(A<=(`I&rkQ]M]1gzy.^H6 6@?5HQ$H-:6BS_=RxLqp@ݓUoĴ jD=`"4~|`.`,tyQr#L{yJR۫9wyPt`o @N+ j~;{-)2 g zj|^}W DzQET먉Ͻ֘#gٶC\{~vPԪ mr}=Expu9gqnyԍ:0_3H?nعgT4.hjˎUxn~} ֙CMTts8nB{Njt[@;쮾C<{#nʧuۊq.ׂ5MUv0RZMn>z#(Xr D6Gx>|DźA$ESY`C֓j_Kݶ!䷻%=@r0*Jbor lBp$ 3VJ2:bޭTւO=ĭvGB=ەƸ?>И0ő!Ml#>D _3_r#yAt4sGy0 *ΏHk7Ɍ^)UzT%!xDB' ݥOϲWT+}) bṣ!_>he"84,,OOUxĽѱS[Im JD|贎al1p-5" NCr߉sOH'O<M9,iPq#7ֲ߅#J,aEÁELٌhXrĨéxl^R+^ nf@<(9 ф諫Ĩ04jHg}S9l`؃(w@jvX#BM7V,E~a.xlrX=>Be@x!9jS}hp. AH Q\TjwQ4Qu_+DJ*#r5`m@'40EP^eχB3Ʋ4.#7LJ %4HlIVG6ca_5Bq"@}Yeyo&ȣp\s,>a Y T]ڸlfW(jd@ +NB dgR >A̓kgq*SUa%IP8(befXJnȷ_sAx+eq htԂv'x8AvH]4:1Sbsa.+pAdqt0^K>.WiHC}‡-0YVzVad$p t#}`2Rb'1j,RtU'rDx|1"HpVU7/#{ 03Ր?faDz2r*Pq)9| d)i`8W>W%/N2UC~@ FT aɠa*nF &'1ąz?̬atgK:2nRŠ;@.B r@,oMJm2'ί[lt)ʼnAe_:mknz&hg?x˱|ÎFƺL?/Y[q'>Q)+mAV,%!KI2=Ӫ']]*󳸈9Lt{d\Tꃥ$]?!44Xi2&à ^aWqYex'BL"BFf#50}#LuRԝ|Q%t_P'W)Y1E`:h{Y8JXֽYr[yu} %B"OW+@,E C *O-֫؃:z֑d4[[!;`ZrlcDɕVGH=_9nF+M p֯wr11YDNg(kBt'殞$? {WXej [>[\>6%Y ›dmρ ;fҤ;W*+Rvl6nv?z˃Πcn'7 x.a%rn0y1$Eت(q0)ý H\:4Af4PS'T>[BQ恫:ݽ}Hg 7xC\Xa[jk,(idKdZOb:3Dm%1[uxꀉʑ-y0[k;glE}o)#Ce?bN1zk[SMo<Vtvkt֩h a) wQJm9}bqO ѳ)b>Z"qF9BCeܖ/ g ;41S?A!!|2E aȳ+lYG /%KT<:P1"0_:t2Fz(bH5t<5+[Xqhtx)DWSh^\95jƒ HlmpX42~#͑yK;|8݂ >2^zgxY] : *$8Tl}e1ܥar^Mt|MD=ʀ~Ӫ Nbnѣ/GR?p3 rJ%qUTg9 XթKtYѮg p$Ft/ <$ӈuFv.9.ХPʄ$OT;/iqPj4ƹTrgeV(as"~Vx . RՐk(Ct5Nj^X}qoS{lBctyyxyو")Ei[,{sljH'qTA3}Yб^):_`J7ZWt᫭>h3?(LN5[ws}uJnB &)QJRJ(c׵Q%8̡\haL+ؕ4+nb^8\ hEk@:uP*$]})r# ГxS-/s%6Y^Hu^3,@GEFi `{0(Q֓f)}sZݎ^\GߦlBNwvܪz(pw՗bl2@qo%GPڌb.t@c>uآ~aXC_OύAaG 0Pa}NJ49WZQ.d>!JQe*wĩR܋(lwIMZ,e725Y 2Q-J{ٳV{&%fѥMz*KWv:k>\ D}(d6AgEs}?jcɡw,gL|(\ _ώo k^ҧ41$]TʥG0j)!*P44VwD4Wtг`$eFwAԕj 507D]37@{ aӑY;l?9`;N۬`kF1t}"^޷UA\zz>ÀׅSr5Z\k:W~uQ&v狌R3iIk; 2~Jh5|ѧoS]]IxQ~'2ݸrl&&v܃u> ]B)7ڭKT[`KA[ieR9YetVt2ӠXN} D*L[Y=Ԁ~=H"cNOn&3"+8޳ k:x[z(ʔI %Wn1vbw5jLq|VV68/'Zd'˛5>U0O3)0;ck443a7HW aߐ]p5'?Y#RRy/~/W.d_3I .BYԀҴKZ* H 0,E͍Msڇ`]sRUX3 gγd # 2A]{NV kc:t1q1tvj6W #JcQ`OQ+[>?a9JKerb֤18_AU=5\HYB)\3Xa=+iHfG#!/|獈r,jKew--ꍏe\˾|^`5~~0޿˒d|o!%BxZ0S8@.ڥ m7 !#xJלwfEYJ)ΆN<٠$ZMF1O:GyNߑ{d=%RMcj~i*$) QB%t'pb=bӾpTÞvpMQG^}˼nx_('!, e::Ma~Tն3{;[Z+H902+<;o ykw7\bS&i@\я=Iq44{gt+{`OB"Oe Z経K]83bqjs~ ̋V}UP4!cNo$yْy W, Ifȼ"C.6^0L]EF=iߟQO&7s듡#'|RFѝ& >\ g}. ZWX% 6B72>:G'?jKƣ#w"Z.5^ Vj_/Uhgk۪ȷzv׎ahVJڣ ]q7M45=OcG[tDh,:\m3+)F#H*G೥%Cy N{[? coz:[RŻ|+S1ӓR{є>Mö[Z[P[R[@r츏g*ba/MU%z@Zi8mzaxw(4T0 eS5EΕO ^'S1$HG)7!cOA**&Ќ<rWkه u2xD 9B+5U|+Bk-kWQ4p X$cHKfV[%k9 !G`kt޿OA'o:@ 16V5#)WB. Mi(*o6K¦p闕#'MV 5JLJƒwO:6N ̻ %)[i*\n"q QNճySQR Ud "ONCD!sSr?AP--x̅հ3,!t?#kzxX{ShL@$Crfs# pGa!jjHhe kąo焝['_&[X̫tV4AZN-s3!FgDщ>|v,S J0P3zˇY񋁪P;' CP OCK'DScOHzۊ1 |Bca4}*oS!$TA-T)w@PP> 0+bEgH+QF@M,`qSVA$ihǡ ēک ΂~#8"ڗ'EO |l0aұR'TwT d [M.b\u6)`bKwl|"4Z0Nnjt_Un2&SMG*Hqh%dj&"ICYӠ-וV#6o, UYw|BH{;*%xi{&DӟԥR9!?9B9؅<;2~o%H aYhjCvrPϻm_КrY0E))*Fᩏ$"}W+-Z]sHǪV0˖ʦ^g*: U)z(l8y8fċOфbk`A;UBC5&1I>ԚWeI=w5<䲧{Qe 8L^r`}a3)i|$z7th 25!E˫o=gzc7WCg*%?lN%NpHzn#U4)x w㧗ba"0On+by'=xxf|:M>Q0"F)%)rAlD`?7OE;듧C%U`êޝ0ԩτnxSߴ]xW^Dw>ΛV'vAߣ{_8j2:Y|~M%Q!CˁułjοδiEX曰r)R,D) jsnp[JNU!hҦg2F %_qRSuȯ$RtD壇j\Q(lBdocz0SjS`% G\Ooc668o5׏򲘀T Zp6:X 7i*#:l°g˘5#zgDtJh Vj!/׹9wjM˚>|tR-AukK;%۽e+RHf!!R|T:Z?wǛ‰hz_o쵼 EEJGF,CeζWա1@=FmH(o ^rY}YOc v z{z!cEF _ 2ᦧ|ȜԏpMz$څŊK(ʶ2Mn 4Z^/ώb~Sa߀/izb0aG SFQ=t⻿BqVKyN ?|37V[FK %'rɚ8Af_lT!\FɳQX@qۨB"T *1UT uKte8}Ҽ{G)M*$r[6YP|w *\k߼$ =V^t򠛲m?ղ"7$S⶷*xW?Ħ[]w[^r]`oYHLmЏP28l˄su4RiC 1\m܏L;a;@O:&U$xm<,͋?z,OSzVțe!dqq)f?]:mNiJZ6`seM0м͠|k]~on 6 6%@2Yc͏>E4bOenBw/ ;-%2V[R/Vx~i :bZ`yb%*-~]@ f}JC4JρOAg1F@y_j~B~f )4 fՔ FPe#ʥk [ZQUm.U$3 $trl9)'9hDR;b9 Sa. tY}͌ 3Jܹ+ =Rkr=J# ^fH~gXHXM1֒![_c-OPoDYb#EHmzG0euF#8ﰜ5.yW(s9ALbRÚx/8V9SP* xixb?ǃ-Gױiy isIUpqJC>22؛O;kWz#QTgjqU@O:+)>$1څ;È0 F4*FȍU99ȉbvefV$GtgД`:@ka-ӆxd :9C z=oZ(iuj1Yc1]t $ ;aVedOmlTF&GxZnJ'6.co|Q6JC 9%GRc! eށ-_xs| w>8/A (g%0|xi{9w|]1}ܷ7|QŞ> P aB*3а&YQRFOBጽ .8ٖNѰkS$.`C`㢂G7l3tҤnTl HJ^~({}@()Mvzzjļ%t{9:鋔69yF (=aT0vѡZ%nT9hN3O _GhLٺm "p.6̞b)$g<~M,Fxz0!yCXg{nv*4-r0@)MF[yGbY2LXdx~A;bpÊ8.4}Uw{ȁQqӋcD ȍ{JpDKȑ@ !3TDD֝)Q?n|Կk'U7OH7ͧe{V֕%O3jR{L5x jX`@Hոtx?it_`{u,FrTXZsDe8%£ĖH(vw8`pMhߟ% ݦ5mr \#~?@}3m5'W"ؕ`wR#]ee5#gST]!`p4ij1g4$TaP:𒷳t)®/mKh{ʰ_SĪLnQL bPilik{$c͒ 2>g`]Cyħ kFfħ.Xwˣ#GJ9y"M!2҇p$FM}YkT[$p#Q >\oUոC,S[{ҟ+Z*. ƀc&N ܥuyL-A18]קZ0D=&ץ?tk'$٘w!Z\C1>V= ;OuAXOrVMJ bY&~#L#)%#-?CflVyr\8zuɝֵa%D%/&Y#8ERwW(e xJei979 ̧-<-yPT#jP**-ݱj-w ̒ DMD<5]d ywTjV VoCđZDtÌ!U0"J(W$sl$ p`c@l$V|݀vOdau]f+SZb[:ȏֹƒ\c=҂,1519֞/}ǠpG75 >3 1ۭՓggl*|ڝS@`kYa8ۇ*ԲԄ $ɫ66r_3Q4Svf6OBij\SƎ7=bԊ!.vwfr1i}P,灆m@>'. yGJ1 k[(j*_u%]tH Kln>|F o `&ROb7{f3SAnÓ d)lGW7-^&<$;U+*r~\_z+$C.J6JԺѶxy * ꨚp8rtscb!wh{Ww(_b.gln;m gfÃ7"!µN; [{|M{?RK-s JlXge!IXwZciYܝ;:mu^g:nx!Һ=ټ5 s ޽3o b~H-VuO25τ%'w8A?l|&`I~m3E/4%{t#6^k?CmsTη[yha3yƎ/'aXe|"\5pIt#%D#%Ƶ̝c;Z/iӸq gRtlS@-t{USTP`}κE+kz֍U)S+0â kۈPMY9a?pk1 7աODFz`,WDx:3i2ѹoI`?ʣwU:FW RgSJwK[!w

    W$6p3_ʞqҺKn9UƁO`=*%S6?97?(iR/4]~|΁1au0%Zi@toeZjG2.{'N;쑫R)ܜm bL뺋fVDY8p ?-]g)]3RbΉ< f?5<%<~6ѓ &ԡnAп5` zr0&(R_&o0,ʎ *G]6a; 5$&l`[r$_ƩUimùEqn#?vo89 .ǟ۟Stȋu@|f@;i j|԰ WI=}wzWI.&qfCZs $1E>$F)foڊs7t ^o9i[4Zl i,Q;涤CJ}FLѠϛr =Tҍyzՠ*Ah$YC|gI r(b=3ҥ{^:]+^0OhQ~ye!+Σ8 f[rs[^4VbK.cAQzoo$c9?JP~zΉ!„Dsbe>npCV͆WGb2pUV$lOҳxjp "9tkNFFF_rW?0T+-u !dI:,a?#Zyg }̡xU|hzk"&O*b'ZҟճiAgFamjٸ D3s\ Зo0sBmifPߟ\ބ;n$ (+V6iG\X>"E)Zs  ,@BT}Tj 9[gzwqg2gniͩC'dUP+]*I`9Xv&Ҟ'P?LpyH;$Ll9/!3-|Ĭ@>lX%[%6iS aKdE-pCrj<͓3U2|O~}]4//> j}Ȣ2gl3 # cHBk5zsbPϟGIjzX9p~9Vpbu( L3KVzn/~+v,arm5XY#~f$Eqjm|T(U?8Շ.ZHʧl酹a+rOuT$u-< 8"De@yV7߄>bqf5@PkP͹0TLp^›PԊVDܢ34ApB=t`V߄jLV|Z Ng,7lIso:‚T!cis]YmگU5ǂo8TZENNRzk Z6jP v g$/)` ?0gQ TQ`uXSb ܨpblN?;qT~K  0^4@$FM*RŶZ e6PET\nnrmCoW+ǹӉa/,t,q"d, >h!YkSۓj#Ou#+Hϩ;U718 }id\"UnH0Y6M%Yr%D!Mj<=N,>^h5U:9bl_$h(2av^P|d JtXP`,S?\|gۦ/w$>.< L2R[pS{l/HE3bLTR4&_\7m^lʡP }MzE3.o(ѵfS85G˫+xTvX-ſV$[,׀EЁԎ2ʏkZ,0*Mk0xH>鮷oPP,|"qɍEri&ez?]7vP9YI8ѓК9|/h<5Hwt"ZbvA"q"b*Jےomv \PUN VΈb-u2tZҕL!V 8MF8Ub,.֙tr!w ̌afvU-l>i&˫|f[E$V3`CAtATdi4tw;(EK!A%9uL6K[6C2rnl 8[\l:;w µ^EN 7$d zj={Yk{a_*i'fg&4nY%ӓ6@%ʘ̽KӦȋ1a0M?±9S>u252¢݉FEǢ@ׄ]|,O3X/b`"{F^jS!Rgz-$U`2>񘕲Ye$K[*xN;L<3|qޓgV Q!cOn E7__B*}f_yXc%#KK%r(dW̍l[ J*d0R(A'?Bn/wJsspC{)QwZwіNFcFSR=P }ڥ!y@l Ɖ|q,هŌW | %6VCze?k5$m7lBg :d#vc6x̒I.H%Es`@툾f'B1W"(Ƨa=Zm @6'Hs̀Yecv(s:4dc%Zn֝˒.[ :LmQQ-?]93m1~+!W%RfJPYʄ~f9aIuJKpcax[5/l쑺]ɋN+ĞXӠ"S\%`精ԗ9&E’K$%x-[RHB}r .P:%L&$+.~6)1 3 hطJ3U̲vdGLM{pJ DHw烄06>mι^+O4H;E.nX K%)ɆAZ|wn7MQӌA*ҡ9w!ULlnN.F!u$=U!4yLPk֓[4klp O#&C'G'@IH-Mר{U!Ъ NgCN4E}#qg+0;?45sfKI.{&z'媎&(=|d?PXxg@֓,Iz H`Ŝ?Z̧WHIXb`|GFQ)M*=<p"8GE0' rwͬN=z)z bdv͑w}^Q2 gUW*:ӏh~ zM>X?mՊB-8XaG}ZI]-!d7,Q,f':$ !mi Aؚ(qfL1.!#;A^:8?b90]PüP6C =g9Wq}!1e0gyo}SnHSk)ǴǧqB *pMW$U74`{RuOa]X~|#\87uͧƀ6^WNsD-@SҪ%J9Vl]ZpSo@{C,` ȅ5]!L=DHRHYl2{+"eck^] EF3+{!' `](0dPQ?0O _h;5Fjve2zz:]X7n# sFɳ7v nVqcp0%VJzmb~VheȜ<~PHGL77imX*Y"s~R>K7Kq#ih1nZAM% t]|ߺ4j~nY\G.@)_ߓj4[͡:Mw6'zFrG`[r6qƀ碸(enf+`煇Nw2][ϢoG9͋3M#0u*lb3Ac4 M*Jx=m}a:~rRRJA 0G|O;`K|1RdX"eg{bYF]:z>AdjNB$S_28a Vz?AQ!m_qlTM5J E%uC7ޗӃ]ҷ gSkp;̳ ^=,c6{X%]8iB1iX!;+'G0O]~]껧1MhyETPE:YL0IA[=  > hP/nm. a f憩 5C Kp(E Ӯ1| v#`쓲H"W:ow xAqTD6;~ kUU ڪikey2^vuwXSUk_* c}niT8e Y?0(k,>cmA[u\0Q\0t9axz}$,e us\ 3qGx#$/y|BѬA{c>KE9DD^r.A>HpԤ 4eG/v8gJ/)sX%Ao5@T;ɇocxԲY?j1kWHp|u0Ķ.TAysa"yvu.;Ǝ& ռ$ccğMlL!nIɴu,]* 2B[J`Eug}F.EAhaՄ]&lqpk&!$ƵvPWٚm-ݐd'*`u"ޖQ*z#A|34粄ݣI%Il浏sH"w.' UXX.j?M]v݃E{iO~NLtfGDn{fHs.Io5D2#%_pP_^,YWV09^ r>I ˙t^ ITMf ZﻡiuЄ`YO?X'đ&Cҽf^|\לU#Ňe! rzG(dJXt Qf̸ÑT#ex$3݃yN'LNj2}eg+{r}fʟ9MSyu)^ qϩ(kwy1d#_iH,yE23Y:M" =2W Bs%+*L0Ϣ3,ƽA)4@:P/5+ٽcwuZ ,sߛ9G? YB(CUR9>Dm)oeeo&Xi]d2!^ uTW>( V]_Xr;g-jT䶐7<𐈅W B; EҘsZC AHsq7 LÙoߊC.<ڡ_[v劢=ؗF#IB1> 0y+]A+8^ց*fl|/ɽ\XQhfQi1 ʪpJ"~q qS/Yd^+ U !kY,73PNgg7 *p3mCHbEpķY6F##]ʌ {(^%zC' NKQEZG"YNCYbUMXYZX/ i]i:36Nl lZu5g)4BbbVm`̠3*E36Y>=rv赕m߲N =!2!9tm8.@NVA, yhKm`La~> @4T+_TrJǫQrACzx8cd0cB)NC 3Ēf-5ThpTc&?k/@ꗨ)3219\kLȂP77(-܊/":TKR47?S b|79mv89DPP DY];"R_UR;{<xb|ܒ'hNÔZn̜c{_F*S G@-/c;#} ~3)aIk0m~5^ꆐMB&lMELlpV\J5c\{eIsUY0()ȼc:1w4A&v!_xLƓ $]xoݘ7/@=P1"W#Mg8]Sɛ3?H@eqA0\W(4=ǹx04R.bݱ+Z! ye1î/A( 5\s]7mic, 0Q|*fs)nPi׸fwݨqu /'.m$~O+zr&UDHMJ7弩vqʶ"VG [C-^G $I"\{W ׫kxhx?q➯-.Bc]Ny|/`<7u#T݇ߵ/X̀Z[ӗmz;[K2b͂\Ic,XTaY-!XOD|r:oXw'aP\~.VDłʪ?8y*g]Ik?C\+%jBء7 Uz!_`-9S憷9,k%[UL"4@."fnһRAe(0%t1&\SQS1}e y㗮(+a^!r<;!:FiT'F(#`uZr'%`B/`1Qڤ.)V0Relv]J!|}\cmwG[l.$x_NMtQgAtkU#aA~8*93^·g:Eb7Z}8oTQVx@@ť9,DJͽS j|{"*fs*W6c]H !$ԣXvaOm;LM~#2eDo̧$sdU*&~3N(n\ )>mh{ c_ Tfv{݆Rl o ȊzMgBjn+ ѽ30'Nģ園ԕ)n/E\Eӓ}?Yj`OL]gMBцb %ںݫ#HdOi6k*'JQbRiF-FҪeo3p*U7|HfPy9Z/U"s7q><`NIZ3[zf[IƷBřƫ';g"N`#dz$nl.3z"1hpCqr;'~p$H#6Śx#XP5/+ ϮT 5Dž8OО23 ,:R/?`oʑZlۢ/:mZ4$k'<7Ƥx9aCW<`ja!>k4E9'bK_(ʍ ݂%l Ec04uD9'y$â?j@wu:?][83gVNuED%}t s;.*~/aVGyر;& pj6Fcia/"z1v!`Y=/،F@fͧ ȿ)ۂ,#/VV>lꡠO`|=8 e>^&uZZNkG kP+MvRt7&wM 0ƣڀPFJv"#TE!Dt' Ʀ+lF.GZUh!+q鋉8W3>mw'$AZUKkh!t? ǘ}]˝Ap624$ [mJ&Ks[xsz N,iӷxRI8W$K!tO'QAS ,qï7._p\2ĩS\Sv=E\ o_!1{;;'Yij lZyBi~ec'Ƙ=s1s' B<I/*KUj,aCv.-Fow,UAMk,`1)jHueDt&b=m>2nvԶB9ŕt㍁eZ(%%x$DN̘F YS{fp3"9R70U<"+ 9vjY@U=b0TF$Bc[(M9~mBpP{؏SQY](DFƵlKSVqr]lO:p]Zz{Hz9ĐD4nϸ[ot  !-3ųK -l8]A 1vmZN~^v$]w9iL=JM Eގ H:An)hmNTpeb/ 4{2 V?h}dĊ_lM0UڧCîxθ 0gWlהC^mxr[6<CX.C"; 2ygkg;.xQj{j%GIjs(*"sg"'R%'4?H ә!)ǦWyWGFV  bV>l_ݘC3R"GVTsY {i*N%6g.anTEeښN$̱m&$OQ^@]REO MK9:p>`}%b(]LB5mh~PRd\Ŗo𔲇BrV]aL >Хsfew􁀱>',<0wKJ.*]I6e6GI(6MWz_|?b^wy怞=M1!z[Ë aQZ[ڱ.5J7܋B͌|d&75х= z0w 4wZȤ-G1-Jx9}0xɘZ~ʊĶ'97m8ҒZL!f=kP`&2F7\)zȐjݞ' ϕMdzEՑy9 pY>'Z]>J h`qiJ>#aCugP"˜5\@!O 2e jpw HL\$<%>[GVnur{Ml&Z&,3&\M TՄsl8ȶcg%+=qעyU?Z3:KtxfbX8{,7 gĊV-"׃9dͳ"K}Wr#f[H Le떲Ei.S'5dR}:Բ{n,}"R|&qwձu4dmf\DZpK4pLg' m-|cuٙ3>xOS<!s=x?=L`BYQ9/Q8jSCNB7<=$}cj0ɚ 6Nj8^ϼˠlV 9r-S2 ]ZOqɈM쎲) GpTN +d?̼TiF/0z'ӈFud*aՉ`~\]l/Sqm3xE#SR;.k$6J\ZH=m@KU{hfYgE(oц:㒁9;|+~9Ra+'at\ĭ!n ZtXlN|q~ XK9Zsd2KwԎ"2U)%;Xv.dy6,%hWr5ڛ 3^737Gp7Kٜ {XV{&IQOCu"=+vǔ#s_?(R{A^30;;d[*x yi0ZshMB]drzW8 /82oGEڬfBu)4u>| ݫID;. [4 rXNo~$d'6BO c zi)fmrkr9&/s{ wÿBp(HZQ%UIњO|$y$2A_o^bwYdz,(g<+WZ!Gūϯul ٖfF ]ihR s,o3VX‡iU:{~sllZ1+\*&jNRA""~`RGK+Uzpذ9 Q_D売.tYxb\ԏrOMG]Sxe*w]4Z<_@/HݮG=\Xz ޏy!R~89E*rDyלoI=fÕ vøCb kNtD4IoʛZ55VC#*js[ 24Yl"q[!  ; 'sphGz٦)!f67S3vѢ˯*] $9.üSKLKX)t)q/Lb7^SFI+N>.9h&YF|uZ "W :#ʦC:=m+vG/:ۜ++F1N`zmqLR e*OpDY)zj$OzP5§gL)=,9a{"Li"_bC.-59+[5dV[TD]eNͼ~bB*~-X(y P<FNteYq|<HUm~@eLQo:wg>g1ʉOY+ acR cMXTLr +*S[dBN~ԁi@;XlC8 U}wͭiE0,-Tb?Y8TXs,<ЏǤ4G"˜c,9LOH ,Wzs{F:D'*}Ĉqfe=[l٬Lf$w}nnMcK q8ZfUzp~ixߴo̺*XOk8#'bDF 1z:w4..QBoav0")gIAaSyΛp| 8Fk(WqޅPذ#V! }^A< ~ҨGz8Q Q)M5zueD:Mߧ~cLj"`-k[yó8V'9m5 (8i[qGއ+{Z[:'n(oJ3(jrW5*_\\a{O:E-[]k",PD2pA2 bzj!2U QܦigI^VA,M-]pVUΒ$#)B"L* f`L^8c؏h;VkG)ѱ4KH){U:4զ{Έ~Mn+Dl>liP-3wj}{Hľ%(q{RI6?*|0BQ4N-+YtLϴ q-Eǖ6{+|Opfti͍i:`7q g<)\s^?* w]Az&M ;YkA) %PeuR>RU@@vNHco궥,asEs ^WBN_,|-Eݹ fˍ{CR=̬@c_f]S/t])U9^13jĹ:{$-$Mfw8評1g#t,6ePvb tߠwh߈6V/Cۈ6r) $ҁ1EbM7aVX [pwȀ=QyFud7o\8CR?;ơųfirop 8b19,]II <858rIex?=ӛ 4L3_EiESYEdIZ i_u%V~޼Iؼg? b<ٱퟢqJJIx^('?{3=)fsձw}prwtDCTj# 1zNsR1j^$A]0u:>y)i;[ EWh}7"XQkr CJZag#*GN3k{jeq6&xdz~ma:$j~C-i=_v,MLW=K#Ξ>cq.*t5x;8' ~ɐ噌cI ޕc !~i]SN`!* 9Ȏ 5m>".ܒ-XXR 4ug0JN>唂x`&V\1Yu+{%d_kt8MÙb&?'/tHjN]q ƨσ:@̏ܗOf$DAߩ(TWEPQi2sb61RSt -;T4W5>"21c^SYjD6Kr8fW,)^UG?2;pJߊ{g6 cs4DNwtq2oQ[P+== dqbJ~L}d{j=zMN$JL|Tog\$MVSε9W1Q0B?xM 01ɤf¼Ubt6rAP}9Sm9ajrzk;+ hwˣX_$uqc[VY *5:FbbulQQq4IQ*~'b=dza*5ˍs[E!V>ʗE@TU˾kyR2 jݕ}Waw{b.;XbFLN+o-%9(=6_moʢ8HsYq0S՝&"MԙYl-^y1ɶjh Ф|06hlfM)`wbisUå31OO+ʗE!4>zP`Z{,2f ujVrV*QR W9ZU|CȃSrSEثR&(zvȆ|vǠkik,PLv8!&ۏ1CIrN0 /Bt;.K#yU$nQj,~-5_ `҂7QP2w묦˷_gx_ܺ ?2W =V;YKb<X:c:ǖZX_h+zCj|KfsPAY޵$CEhϕJ{&ײkDb߾CaM$>P\l'.Jm&")D Bȋtm{HϾ栓~EZcn=L,V)ZS[7w>iIEJO>WY>گHyeo3 vۚEVӖ hלY9U=~5H=H]7% ~"ĬM &2L馤*iW7S0?[R@=@P p L(AQBI|?X,݄Y|[hfn',cxE)كHv%!ᜈ4tq~u!6C\|d5Os:TSrv@'j[g*Ё=ϕA;b*vF .*Ϙ7VG#݋P!A/ cG[^טּ2yB?&Dt#mYĀoۗt1-W{ ,f!)⎎x QMz36 x<;m-}VvSww zq%Cڑ\0Z5+{MK ឣ[TSR@ ̂tzu4rrUhqC #!v;/.w!\R@&,a/C;1}c{vU76PEybbk'?3xy[@WNWI^IgO;tHrk{s@.waVz"@UvbHc{,_MQQ͆i Po罂;;vT"ťxQ5VHxywM%v Vgs{0KU 92EA؎0td,4q(Mfq 9|9;!d׌a{K 3p)Mٚxsj-fb`THUװןIpܺšKͭ3M%&Jz&¸ }~,B.3$2 !b2u@}X%WT&[X~"Ҁrr.{UUhrcnv SZČǻmR$={/flj5w]ǴSr/n6f}+]\2L 3A;nBہ%E'x`zbv2rTہܚ%d+[J4=p&,KІ2#/oS &_s-q?8owd2VY)c2 l3 ,#۠x^#̷YH)&*9:b$FNWJdh:\Z4}^m'wU ͡NT2I{.:{5Mse0U{9>x _xdv*yܗ&+TԬBvnAll' ol8*,zTk~NeqΪrSKm{ԭz2CJ T[!Yxf_Յ;[l~@jrv+E IZ]`2Bw{z7HbkdJGY㔛"i7^"\O=F‘Ύ# ewK,U|$_9@ uU_zp{r2y8ps_ôH6bY3Y[<oxZpKeR"\'E ,uSʡj/ ?# Z\stSRy n0'/o K.PO%Ou mDkvUg+Bq]xt.>@v{f>+1n͝=+A酀sd)ƈ '"Jn-Z%c/N  $@PK躀h<<-4m[,*ݟkBk-Ts^s(Z +֏8[| 7iqc4[PY%$ а㉞?`&819v//gs>T(혁)1W2|T?L OGF{Q5w Z>H.֭DEK`ڭ~#-GlٟTԶ UY\5٪;Hv:mȠ6N`+ꭢ Ze6Ӛ$FP. jk25EKs uD?w3q W%#xk9ݻ|dyVy;0ʸ2zZOIl36RD[)+khj *P|Vs"Ӑxo[]_vsV~K81IlbVR4.]}\yϖp7]) dn'%X UB)OPŴԠnur;Vlz5ݵ擮ufdL~hxv kɆ1+0r{pw8)]2 yA[O<#Nq7(zTݹ[K %Ь꫁[ Rc4|+ _fhI jm74xY'3h W2.RB}ww1k#t }O'U +d4pD^bx))]+SABJ QqNsB@jrH@Rl#)B.81ij0>xl"B۹5+N;+=OoM( 8|}@?@=2x^Wz `UphcE r ~D3X +_rt*c[<%h&GRa 7#riX{6k0$Na٨]( yl4`a=fL{z,ۡ`&Qo$^m9n@KJ`w_teRa (M6XRfc5}Ux{/_ зg8i_SUλ.vC<})N]-F[vZdp7f%X|u]}@{U:{0&Zξfva  |q0q`0HÚޱ((E)f햇B+{K;ͻ.p1i;/xwWƙ=&.͓ЦW7.?[->L~@1WEHx *=vLU+Gi,"E0wEĘ#k#$4yj>ha ŸT jd$Mϵ(vd1ǨB8'sf !Ң=9 E!~g%6a3<[͙XRW$e\oܼV6IsD^⸻ɞe3+M|;(PB p];] J+]Q&WcQ$PsD0ה5cX&RqM1%q#KtF4 Z#5 H_WFO]AM.%%GUL7R2<Z'$O@9(ޤR}c¼O0w=^/h.r`3gD Onq,^[qR%F%2=&;1u`Ҙ Et8VFUeEuH@A}#:Yrj>.G%pr -p\xR֣_<+p;c`J1Ip6㳯u'+n}IsDIi/D~-P|DbWϡ1Z\UZbrو職L2M=o lrdi4) IQ}\fۢ^bR9Lh=>ᘑ^߄K➺#09n: .5qL1dbb(Thu!Z/mUJovpA.Sl#'>uu;qɒjJYmne;TH:4ܕ~BMDѥF, 5Kc9&uI[f8Agsb$=$s:}~|rd1Yg)e`Jx 49I`Q oM[).i[P*p6 dpALup "f_XSJg%2zDztԑPQ0fS0(Naxִ-&&So4R FoNJW:š htڂec\AdU#UU`;ݒkQxpڃ"hHVaV2[I$>o# )0}4F^xzMtJj՞WqR4Z3/ƙu p*°5rF#-x}p!g^O잁xp]d+ņ,X~k~BCm{'?ajI F1ԒsrߢaEytB(29ݻNқz7n0%yqƝD'aϮ2j5QÓzO!Ӂuկ5DL냗Gn T!Z\UO2b>ź6L/lf9M3ݟrW[wʶB?vrqa0Lɀ㉄#^4oM1w}ب@Whf6?D5H;:GC?=+\1j`APuSq!I8 ѣ1,6 5[7Q U5 "dIIkːHش(G%w i}P ,c;@m j7ΞlqG!&?KT0/$(z9Sq'IQV.h ɜq,HV+qyK?D@H $Dg N2_שG\64+lsylOVM{V)/I_ cb4}˥6J<;L^>XŸ&h f'Ӽ@忛5vL C&Bf,Rɤ=[枛\(as¸iGJ VuC/7fi xdk矛Rgb\Ku|wAT Q~ا@*-ƑwM3f *Z!PD?u>|yVǻ^$Ԩf?5aDVG xRؤ +B#sK|~! L1"0Pu6g;w0>!Wd3h88#><}tG3Jd}k+hH w9i 9zj@WF&e)Pڐ|!LάʬuqqPPikS%aE5f2K"t!ԫ8*&"(ұ4(,wu6;R?-lᤫ&6+xàֈt:>ԓ*/p,D}$j@Ox^K:UC*D5jy;,(fv heKScW+10,,)WR?tHƩL?E#;x=#=Ë%4 s%o+]yMWU//O}ށ mC>)OFcf#K }Jtq]$TF],6߱qJ MHʹ7Ҭj2SNmkeAt1Hb+p>U:~Dc""Wn%;BhN,Z,&%R0@rW7M.V\[/L0D*xQbhgxU{?ݡ(2 DLb1*dD܊x>4Q-q& q358R"jLMG("*|e0 +!Cԧ bC$^dK J5i[+'^Wg@-1E)m :益( ح}Zq}N@HM\尩Ҋ"fGnnhbHC692dh6u vLtA1yY__r4g1"l`2߆buuo:˅j@}nC 3MkU:T_|pGْ>/mv4PlmC$m)Z: |`+\%>NܵA--V9Zek]I>w cQָY!W@LjsUu.p.CxƏ|VTa$rSq+D毭co!UK`^m$g0B ?eb޵!k쩮[mby b(\&wPaM\u2F:r%E :[rZLNg_kУ7͗g<<#+5|ң9L=uiu=wYbI%ghiW yWS`E]toQv:qx&\82_JFrBa0"K$+Fn #fh(yF"SWk%EKxʌ*9P*fpeTj%@AJJEG u?1BPJ CјmIQ\ʆ _rcMc{7^f,. tcV/95(9Pbbgs"ZZ폜t㎖݁>UdkekjH$I*`Wi`- l޺-k@'mDqZ)}<<=0OE2TD).$ b82ID^ DMhj;C/+ebȘ΋H{qJ>Em[pYxKhRx t={ՇwpTΖ 9͟.4Ɗݡvjt<0F~+G>WX;$eV^L)mFFϑPUa?szY*>*rĵǩDqD"]&fPn_1gbm,5vW?!wܵC0$hX], @yԏVTf& 2|Uv#o@Xw^:oDa\xe:UвU0Q\Nλp Xo;s`OI3kYgyR.P =|"M:Ùg{ſ:f6RmEO'`gfWf")L\x-]E{WiXuF!uZL݉ozÅ΋Y]&82 ڦ8vjOb8-zlB\!>8fyT/7{Tز;d7@%^I LU/ .-r%dzJ1Y&XR*SIh2Ā;`LjYa{k9aд[q2jb\#x|UƠ ǁ i5` I@ߤ(pD?&7xQb06޳nx.f9bd~!@#!"\ZQ= Ev"w!z鏞#ù'8v+`l*}mST,312(oU70J3'$'VH!#O."rA3g;z}fOszPv Us9eZ,ϖ'y(wp 6J$?2z.)lV;L-۱f6H1^^ELSm"Qb, bF\4o) B`Fy3ÁO;TrTr€E}1f, wyWl`Ni=>YוOx V\SDRξWv4PلqBvlurR_%o5_g?㕸TS{b-C HM5v]AchwF*eC){'v!aAVYV1Qfo~2T1eԪSN%ln&wMK X;)Ej6|L $Uw:FN+PphMr:Tfpzn;5Wti^:(s! b誗PǡcHVx$Aw$dGI@C(|-h&DJ~pN1TCs0@ɀ0os "LhOf+/pHha;VIcNi"!H+Fj%tt9;9O@m}@ztSmQ*XAT\B+`D#A"A>0#EUw%:Wf KvH/gD% qWü6PkL{,Aesa{s'o %/^y5y[jtuxH֕%Ed'3 D%6g;Zݱ!'uSsN{ӝ>q{K(V+r!Y,\(AuχPhbud+Bg&M, f?N]c3cS XEҷ ZTr4|#ɢ~S8$U]T 9O Ktԅ3\UxD H4b!'@H4wwx}֌O)?^bCL S)>"}dK`{6subÊh*?|އ6{打ѹ듀Ĉ'J 23e_7F Yjaq5f VpڄΞuκa vC&7J?ٻksMpȵiX O|G~#~953h*GfiT݀Ȳ6"vY{r$:W8 q *Ҋ hAf|Mn#y!<{P~DUn"Du\c譊kv/AFs:nF\}nYv ~˸P84uniy9I=`W;I=$(VWϴ?(CIa|YC,xX+-g:uP塥_+x?6ȉ:=bSJ!ZQѿ"z v.n5FE!Sʟ` ,!P+v$g|1opOgQ-JN~WmӭX=C^ q5xVJL x2Pt]WAVWIhz3 $Jݜ!w~YuN3+b(%_/bi5sXFb$BƝL/K[CpgC> ƭA>;< Ȑ\һݓɼ?}~"o|<`Zz{} ,'?{w$vfrP9q-qV|]/> 6>+w00yoxBDX !)6x=l[%ʿ+e?# f7.>*/"~݆daVF&{Pn`PE-/V<.>Ly0Gop[3Ňؔ]AѲw3 vj(ԣ ^_7C7MC9 Y +dHvH;L~gWiy݃Oǰ@-S.4Qo52hl@<ȇiHiA%Gufoh*А*5b`h+斫f2,g)/G<ࡽcBf=!(\Zrj'!+ME:#4 SzA4eE:{W  _@IuH'6TxYԅ-,k0ĘmI )AwTlZr8$I& S`NAkԑGic+^s$DϣD냘IG- aé.Dk,VgmU:ujsV"Vc:iPѨ3 /Ԟh&82i*NE~(kJdA^EP6"–$|Fp>VE 4'le-p 6>I 2FvXjT/˯9 ru^7lYCAȀ>vY0*{q࿸^9%n0dzu):ԛ?H@fw6OrJߣ3eGKYGƽ:&ΧotiWV.;w]|z͞ Hm =HL~rj39p;$@  m'ڿ[hVq_wx[لߺ:㆝o`v 7ޠI]!l,rbɇTk?-/!N=s0l(0$ %> ZP9tƽTV:L@=u!ψ)QðK.IڷV'j@f8t$D.ނ'A0L)G|c"+ #7D eg3AAL UW$vcb֪f\ݥm塱2+eo 7h3̷3*f&x\egh' ‘o&>}5Ŋ 2)?09jH #|ؼa$ش@@MKfQc$Yu>1ؘt ԩNIB)*=6f-5Y`/[S76,U[FX'{ؗyLA0)$UoW@}%f;&m$`b|gep h)#@,Wۭ^^5k,ty5cSA]e]!рCZmVlKj14[`g]m˦NZ濦ՅTgZUf%CnVޙb&cBq ?vSSŅ2%ᢦf'mؾِfC S )͠HձlL!XI^Ut9nou"Iu8e899,{LcGk>ܝ11AP6";jL&G@Wm(D!B3|ҢWjNI2Ҥʎi](ö Z2&3ңz퉑 p}eCZQJ 4qMxxU-فEUamIsbu^q>Jn2^XeM Vp휲r:*~*Ď -ZcN` 2gT\xB1>Tg3~xɦ!;#ֽzD!z 2Q^3MTNPݷ]r$x%~Bh=lS$_K.;o*F'.-cKl d>K`.#p0FGtlV?t I+04+d]rǾnqatPK;G9>_q@u/H N1y']r~u,ҽ LC;"ޚNfu .`hn{8DÆ J&c,UB3]ۄqQ]Mέ`x$!Eb2.pLk@6h.\qӄtCK"QZ$T:X{4cHl̓I{ 8b"'Or6j)k*ۅpfw=(%)1d)ݎL,'ָˁ]Ŗ|!ÿ-\o"=qoźxgDM/6p"YH$ "zrD 82{>%Vn䮑 u{u` |MzjU28ҭ ),DqL;GճwůӸPҮ3αk7PԾhG0u0 !2WQ{wwG1'-Wn_qQ()j'kL*ֲZOTgo}IwIKnS;<+Ab!rloSwk xmCD8.L3F71:?޿[g9ف.-}|h*ڷl?@Vg7%fTԊaBј o^SQј wy1TU8Lßo (Kp6?;nsN}+'Q8w]E=op#M6Xk2L`_:qz?x]FC11S9 7s?Is8o_UQI@K׼KDd!PUk1חaQ cd~{>WWL7g}a/8. /]t8XsuEZ䣊%o @dr V&{%w _.6f|i'dL!)Mb)~Hm2t35hb1d-™aTh<-D0zp4/t$o#iүڲ@i)1V_i-meԭ8ɽ5$Bc7x8a@V8z7q=p؍o`uUZGpjAg%lhotCaZk< tߏ)?R U OD =e8G@h#uV1cAeJhnL+!f|#zcQ kwBbAQ^(S!2I)S:"~,ir!VAe%,1FNl5#kHjݗcnTvU"/v'E7+B>׶W+?CM^FUa=¨JKwUUh 8/ע%aLjџN:fڳ(4-AoB[Z]m:fen?˓ R@-_ ^-'a Ky2Mli4cL@V&w/3+/dRYLCXTs7PuA\fZ>hbD1W$ *y(Ŭ5'ZJik [xy{S]{Op\o*9w  ^дmOo7'h>n4/4-^)$õ>]ԞQu.E2M8h"q"݄uױ,[3\Op -G5_=0X*lCv>t.<ύdXgeYz%)/2{m{%@ q؃"d 08μ+!Ï(|rMF1IVJ}x& \jqbJtNeZ7$ƍC3<_t$zg1-n6O9TzhH/y?Ц2(mRJ8sg0Jum.=Ioޯ&Y Z8Of 4xV?.6tv,¹vnK6o¤䕢H(0+\]/i@5CksHŪN, jķJf@Sě䭃'[0*(\CnSR\HľVxMC8[sH*uN`[D?nЭ•=vɣcD 24O:G2ل8BMqٌ ~(cD1OUX}*# u=0vīכ7ωGm0WA\cxBV,)\|vY3ն[!AB= s`3e}doyxzސɍxV 87?8G54`}cI]NdxPo$e= (yvw'LY qv:WdG_9@4Q9WLM C& 0"!IX/5vt,.Iնkm"l7 =8wL<<|utVQ;!M瓃:pikucOrh3{p0f1g%gR0SBy6\*j݅<u!T织ЙS(q%Pr%BJ^p$f-GJcGQÄoʬ$۱PBǜcեqfjs  zڬ]AF7uυIYzFh*C/m]th?u(| =XR.X{o3 2r v98}(DPϭXD*DGhh9F֯*ٓ(8>bͅ8pQh0>iح =Ө+R$44>KC!΢B2@?"zJ9R\6kv|Br7JoNЖPVߴM͹1SGzOW[Q6S&6alr@6 r\̥`7iTԠ Ъh+'UfRRXO56"EBH|eJ}ѳkgԸ o& 5=l+xx=u983ՏFl_ut֩/w/j,}~kzl'nj ȟ%|9L{aVI%LOcg&"^a9KQŠ8156NA9DS`X0|2ܵ^'S13 @{t!q:QZO+ V;y0 dʟen̻x\Dz҇ .<ƒϾ$T<7%Ah8YK֋ BU~WឝS.Vď]YR+g:b`ef iQ"u>fx =D5lB=U(YѓВ.̬ Whm*GVߑ|k,"=U9bgUgM!Ƈp roNWZ5G^6C7^|S:vvG-JКx8Г9*.@QyPP {`Xٕv<Гn *]k1Yd8Ѯ8%M֔ O8#Jx660g)T[Neؐ|Ӂ_U&yL+iCdB6hR@S]9'[SG[[QLBv dQoI 6B|JuH7Bqd`-{B5's)[ٓdFg4rktG}(¸5[>xm4g"z|o^^Q9'Ngڿ390g#Cf%,~r×PO$c^]u'<$#G;|d\ g+% ZU~/):H|O-UBF=0M@?/ґ o?֌/}5gXlM|h,SFmYf=`/ٕiur#ݷd5.lj?t~/Dؐ`NKgFts'XA?.-p'4k;;F6k,?(+JE>̦lȡ!"?7:'y? jBM9FVɝUOR Z5|,\\L9V CdӋvr|oyp{kt\#.R25f30n^v$OجQ(h6)wXiypC݁0~V,o.]޵P՟}@  Zt orv)8Gr@eJg98KqDcho25ё`oJT>:!MH eWf0vAυT6~Ӫ1G z\ʏ*3C8l3:6LolĀ{e8hV>[!z}Ôx"L{H" Z1|bP}1vҜ1g!5{E섴G:Cke/Ŋ n3\`t_ 70΄n^"FVumHr#<5_*Ѩ-ԍ|{LxOR\2xd<^\lApHn% [7O u^꓀ ;=7{eD F Oy܋{xBR| R]loi%4VeX~f*৊++%Dtb-;TbW}뎫Z#?0ҷt Tg'߱XR0y߫Vwc-h['l!- ^nNA&ѶBE`I}F& hdY5ɐB?r>|Q㞜3{h}u 5B?]xIǦ'7WB^^`kCcLA-ƙ Ӣ,Wqzx.]Ƞ탖AtRJ8fU3jp,(p?I.r>jlK1SfM[j&ۘ P1Jpe[A0wb׊5i/MSmw}.S/SrM0ԫ #ή(*Nn{ ],Bm j(6{S||0sg+yC&2Vwֱu}C/%DvBKwڑ{C寸 B:\Yثؘnx  7挃ύԖVÃ0pJ1[ ڦZ)['ˍ&=J\@T~6rS:s{+?7( 6tWsREl!`U RMzVevQK76QwP=Rn B"0lsD``&y0 c1b{0y*\k]]ʝnwV1 P%ea} P zL [?X~jĝf c 䝕 RKg'8dW6NF8ci6A9#eЂ~.]A*ھp^V>4Ha28vy@NҢ8+xIQ-B(u4 07MB4r]ϟW*RQd9 "r?/ B HR9 +Qx2t$*qŜ.N蔩%VmJ΀5;Tw mQ>H#燋P: lZݍ3JשZxxMX9]irNSg6ZstLu&$!q4ԧ% <4RUU!M ² eRB_0ˠ =z&uIDe3xiO9Җ@ `J1܋'O,| !O^sFƓ&`bTԤ3h[LtA{nlJ U8C0L.;,wA}ǣaI D/H q^["ZNvSә>PyoMUzm6~SۑEbd_ji,P"G{Bې{)Ήq*9JFZ p>_UlſyAߴUo#f-97jYc]{R(JU(Hw'~~e(b('ju6)&3X%i7eKD{YkUdC[V՝ܻGloIee)l }w&eAs8x:}7d2'E<~GV]VԣJP-u|FXkqkR8V̑>Jׯ8>BO6rDbHc 3x7*ծ(sD^SK @2;x?SLr7 RUMZjj2yxፖIʸ vCbn~U\&Ky_vkb1^3xCɒLqT{#}5}1H)ЊS!jνKzpcFJ_Ʈpx])L}#uzǃk~#S =D]sQܧٍl.WQd9|:u4QvbCiKV]`AΓKWm7%k- %B8*\!Bt*qNxr$)߁ba^ʁا2bT_g }Fef,ՄSɨtFꡔմQ`7oF X5O\5&zXC kwQ#&JH V:CN*F)[oAJKS<U+\ev n{m,o6p W jEUjeC#V6Kz\Aע%/xŸ,YcP7\.#'Go~Opx cA9rCμ*Xa8IcSv1dK^m #5Mvxڕ{"`E&-{jQN!r-qS)l jd!a馰aj9!zrXKiC78GxAKU6"B:q^BDtP-6/c" VZUl@MU&/HM6'SЅel ],l7׮d(9%h51ZI^8Ls^+Ct璐b'Lt5=ו2('͜E&=pcr4&6xKҷ;" uP2P{ خ.ڕ8"w!z7C0bJx熐 7<{^xCx!}d.%B2Չwص~&AC%{ۏUwB:/ƁVӇQA 쑯WVGz1Chm9 \koicpN٣& &_+6I&;V<':4Ms?Q /otg!ū0}++|_!F4a/ؚşe{'~2d)ǟhO/[w]BsiLed-Ť^kݖS`Y"<4!yH<s#.7p6ceb⊩nye pif}oֺϧoY,^ݷΝuI*Oks"f xK}%s.u._(08ESqs%LܻŕӚ~ UJX+^n2z-_D_Ի0ӤRkVGDygM:t,(6 iZ ӽJ)Z88{Ƞ*o,Ma;!Mjӷh٠*%t'C2l9NIjpxaEPDlYtVDck&w >Jdi;b1e7Mw]QI1h|Z3ĩ뼞|Y"ׅ_%,c`piWeJ*OBvq_9DW1<+_t}4K׶_\mUsq3uIS:q %16?_ބhtg [,ED/QSozmn{26ZNSY-4Y'R."@rI1ЌgB%>6qVQGXWxʆdƌp@ٖXHUԺ /9KHX D V1qP̋T.Ky!fX?6S#ГBEvP(j| 2/YnO#17&)1Ő픞@$Pfes:̪e+LJ>˜[ pK%R.:mQںSx)*Q\ z.S?C>-4v2Џc л~)r?[BPˎ"ka*O80%hLj;'Zd0ؠܫf 蚧QZE"?-EyXoWEwK18[#cdc"p>﨟vK֚2Z˩(Yl6 j?j?t"N(mV@Snm# yI-dȸt@cuHqKLͺu%=/9XR{D2.)*8 ˅1͈}7a-8@#TY7w@6$uR.$tHlYzM-B +>|F+ )|Mm o))$%Pɉ7WUCݕ AhLEsK*f5:3"wYC=|nFмz:kjCtdS]&n;OPbpa+&_SOIu_8W%ԇ}ܸgf¤1u_b*Ygiݚ9kdw[E NlG15!N􂖗 Z# ^ HSia૔+G $A0%W-sxzRӧVtۣ3y'p}!1'-wlVq0ʼx* ]Lpd@IGrkbJLOБ/f[V:̅2ox0&V+H{0|h}Ck/OvV*K6,],R5lA z=qZ DAM!^ߔV%'ms ĝ9 XS+FC,@Q迀s$Fb^TX{ٝ|eSN<uR4?ljʒFYdy?4;qE W/Ex=gyDJlv/EiODe~2W`i^$0щk0vIa~ZY]{:]*Wn( nMĊ$yVӖ,}jHV), l`xIO-9~y%%{1B6KkPj)y*.qSBS;3KT'ݗkc?0WBt=p>ӮqB)F{I7 ~!@ɾ;E%:q=D3<4)G e1O6çkQ@ R4䳇7~qߠ5I,wм+}hxaa. wݑi.%KD&/$(}l.a Fkrv?x)#CB stR=>^M]QxvQ~#ݜ0C S߷`Q_u> j!8e.j"`y*ہ?44*]IRAl1}wRpPIJ37;y+SSiXjN] /#U(z^`Ƌl|@ nIo"5,q bJoF{K$SC{Ruc?%%N;Y^"X(4No;yP!{Y,K9z}Z,CfkPVW7-y"Wd "C=bRA-\[?qmOֆoFV >"v'z. 4S٬ 7˄Zo|Џ.;ŁD$liiH5‡Q$A{θC ]C0~8j|ڊ焋 ȱGy:y$v3}g/hC(3.!\{,ʻ/ d`QCo"M˫ۦGŋ^E׺AS D25j\44xe&ٚ%3!pbs9*\\-E9}TMM0=-͗-;KnkafeX(U!=D dۅRi -0I_ئx2oe%Ss>_5q$yJ^/0Ԓvl\Jzo:S1)E\SA^ꢡk/-k Q@y=OevɉY{V2:۹:#j'zV,SM'bt 51Gc(2wt[*16prsI|:S y5T(u\*iEm6*o1;5拳|Y9~ѵJF|4ɬR@a-G| .:oB>0C{7˽I>('%% 䝠/'ADqoh74AXZ=vR;Ţ-N2gpwŦ]%{+ی d o\n8K6ρY7 pSxލ!82[ʐD݅|6~]i0S2pA2~\F}>Ctm/lj|/x#۶P8@p[eK`$p<(#8arlݗn+Tb 4EuaٗԊkOǺsXG:Gf0r$iZҞn?SFk=[ 3)TaO JD?1zPA"z͸TϚ3 pwR@]@09j;,>,`@yx2_! :8޺ REktW {*d91swNl; Cc#SlJq_ /!LIs;;>s1 F~)+K J| 9Q»cb/j:su5e.}sȌ']abp$PLh܆kH+ky茵{44[X9o#qKV~vCcn)rEѽ F'kk boW==sR݆?7 kg1x%Q:X*GZ0De3 H}BPN `m>N-@[d&?÷9U X o`q+BOb^@Q em?;WÌs{b[fԖaz5KGBY*![T0-%|x$6MKMSur+ԉC_K~pǧ2lf\0WUq+-~fxob5; MsaeO%N2]ѵ)KmNV[jXANsr͸%;~^H*ܳ{J0HT*lucǪ+Et%dfXzRqЁTk' G;S]Q VJ0.KLI~hbV!7XNNVae4L$_ئGâ򩏜 :;[97kw695TǦ:x}=WM##gLca Wbpȓ'f-A/LR5)y wZc1 L8mpC!>bx6_uyKti1@#8fbPp^>2\%Z Lշȥ/sO@=ٿ4hxUBËdmc{fod.Кgu,c?Utj0( 9 {7N"eңP5xZf29_~d tnl!bv':$bc 78D)c/j&.~=y?MګةdQg԰Pi})"_x6ᛧPgQ d>v$e0 (qN!'@yi77%lbk(xq"dG3!9ך,u|ꠥҷిr9-LS-#7?>b3U^}rgj ,{jn Z0[1`[ՒHX LB.Y D.#4^oR[/[䠃p͂uIt1 o"0< N|9+t8;/,@vvi4n@jn6#ؓ~kK@K_hy>{ O*ԜXdQ`S$eet^8&;8FNBkYP?1R8 ,]kI10`"DƽJVz!WC$ibZ:qh?!i.S]\[(_~:I$=/8M+ıOlQuj1^6krW T\hjRZ~aG֍f)'ĻNgƇ(mN`EP_f~XgaRܬѺKL"J ajAXYegEM]J7`cd|(ڀUݿMYrKbXi{, ^np9jJ8(^&/:̎6v+9z@78@^7{Qvǥ ~̤TRT1\?7\7R)|I'ф4;})J8Nfi{J+D!&l+&v",F5Ni#c6! AD ^Izêrm5 -0s?qGa<^E%F 73f']їY4+H! g)+` bݼ/qWYml顷H$!$kI|* s4Bn*SO<%%帠KWyq?Ԥˏi f%ls5|֖3Qo\i'Y_ӂ}*{ $L-ԓAw5&ЕpF 0Ú8<Yj $KjJD-aEX3=>/ :m50),6E6nz=SSk#) [ & گ3*i}A h@N:J='b+Kfbu9H'A_A7DE#Nhzc<#R#7 nlK{%$" :')U1K0An)rd+uНVmȄW3 Z)\0V#gfOāOǷ D'y8"Zj,=Ǟ<և}S29)6޵ߨvf m~j2,+dcUspVLG6!kՐoʋZCvj1 u)PJs̖\URQ"H**5EFL!]2 loGᒼ#3t ynsGwU?.M)3xz SQw(3׭LT5B*pwC<#S FQRwDŽ2AfSjrJ"<!^5kh v?O2]ɱF9Me';Uqkמz 0>_-5~uOYN~}JES1/[rZn=6/oj7EKUW{MiGRvmEWeՎ:7")nNUJi\EPH 7vEeOD:6P3$SFx{ILԥ+rv-:=zϩ>fRaæo/y6 Id-jW8څCb^%i"×) b[% ..@y G|9dPM:s6 B[Y])sX|kx`>gdNs$ ޲Dq|&M{=3G}>à\ZP/Ǟގ:B 6Y"ť5orHxةhwJP3dW_Яϡ3 "uVyLZ@Aɑ[H?A]\IL5T8(?%wb4?;%SUʊ/ҧ_e}[; - #G}Rd$/Ώ藞Eb H]D"910 %[bG܄QU^c"_5Ao æB.C"TJ7c8eב B6AsN+Dx,%96[2C(X `Ѡx:[c2)b~wϖ4;_b9X$!D %jUϸH A_yZ pv仟#< !ypS_<ȱ/uzhhWs$Er[Kp,7ߛ]*w< m7sE/)c6{Atn0a}D+q|aB4dszz85D;=jS<`pB%Vᙎ`)yK3iU$Ȓ4= [:S/"ej,(#b_׃8}Eߵ8K *w=yeiM-{6p:}]ARSB[ 6`oX}IU9UD`#[;X&TX燴-ŔǗ*=[ tt w=>**nO+3 }ڑT29$z (/~qklϯBma!p[ۮN_HB5 n5.؎pn{w~Vw&iT4AeBŒŢ?dTFrv y ͲD`rݔBTU%p T%::$ Wh%*$t 17+jƺyVK: Th38j$;kY*%l);3?u~u5آUqnցy*B2-žy;?PӪ7ses6+) ;1'Q/R\BjXk6`Pf$sH.`lE{m&K8LB)Kӈ[AX `zP6y#Z tJپ :Dt81uVu 9M4édGva{m_ 1lo%%2K1FŇ+2{:PLJ\@'|HT։C~ o{̈s5hr2$O0.ºc#HiN˭9Mm xt-pI&Qr_~mo(_G/T1z7/xzn@ر7Oz(3>q0WAs]lg!_ػ1 k\!1!IEf\[GߵJN֓IX8mGL*"eUP63*&S@1/PJ(`nІꇽ0–h(ʙE™Jʕ}7άC/p>uT;ޜVh4b D?cXF}|9P0k"z2IA}EM{矤nd3-)tj J9%d]E( A5ꓨf.<}tK.mg©{3Sބ1ӕ0Φ*(3a:3e;"|< jN+ߏ *}ֲ/XIx`}2c\SGC Fwdٕcp.Ai`4bἧ{wI"cH^u4_޿X 6c@ɰI2A7b,LwRug3`֯`0s{):QĪ'#DbyC?S|+@G @$ӏM*pή͟U_y@^p@;? x-%e9Sf﯐.C7Fg zfLzՄE`c˚~o255PʦO): *paDdXW}:A9VJs~Tp?Kn?pdP9l#PF = %aGRrCyJ({W;pE7G(wdk"m[?D!㧾8+RL&gɳ[*Nl2BMJ.u#f$L9FvsDx4ΉAcirL':Rp#Yr&|C}bDn1[7ȪVD@!b[ƖHa_q<_FNd E cGd=KÖqg|)4vEduI~&]!P[u`!tڼ#L@0?܆X*PSGa`UT LbXhB1Ec;@q<i$ϼ^iM 2L\6dM,{2l7[|qpt;;nx")=+=왈C 5`h yIzA &I`ZǢ@EQ9%Iz*Y88L%,cnfH&[7,${aͬcGбH: ßĦ}[Tj:{ꔾt#P82:a,NJq.I0XU yAպ\"9@bh %'TZ>lXhL9YQF\-z^j{5TW]m`.\͌O0[ ' 9vL GϊGMڳu?=p|Q8┦⩛Jg-%RDqn8hln|T\mѹ-meRYl>' ;6vOݘ?C0$6Uhӿ6{k}S`W >,Bw%s^Dg M'u-mH)ݼt|B( kq uQ cvdSB+~6*Ϛ 9  eQ3Ș#.;#-gGR#yhM& vL]~Y1mWbS2fѦx/uoJ2XWsd<)DqoLv<~(MӤ@ϸ80,E?pL̹P6F<0SFn]Hg^;h k< @g3aTև*b *?Qt4hü2j`Qn֭5n~f[79$U) #|tɖr"ly^;P:==e¼;`"aLg D5™]8zYBAЯ S\zZ XxdЛWn1]m݊>-SivTh5{;.Q4 gr1IC3$3h.۫[~'Z9p`+x1q0t{'꓇~nmģYw[ sM\ (uo޽0', &r{ rB=ɼy`u%F.:g{hsGϠdOܠB+: +rrN,Ȁ>Eo;7PoV? kkZX7~l?No/Q9K Gr}kgʲSVT0_ĥz:XtA,59m'M+XHCEg.GY 0@T\1^fPc 3$jK[wl΅9C1fO4J<, L>Pȟ3Z9Yp\))Mҙ_v4b50cv}Ցȋ_2uu(>FPϡXit;'킛[MdJeΐ~04N4{Pn ju[zusٗ{,wꑂqKJspCȏ`%Rg-AcFԧ<mIl~B؆5ԧ[հ?x:Xg>pTnjIßP!ۨ K *TUjxUD\uJT벮/O|%`\D8=rFҸ)!79bRo(/U)~[wJ-@ tNL/"1f9V%>L"LU{tz֤.WE_M]!زuy:qr#Y- k4m SxeNxj/ & bY#5L6+AƴesPH;WaI*D1I]9 -9xY{`s\JXRm"Qv2N L̎?PP+ݎQ4rUR%n8? Ku4~U@zRM;[I?gx.7UJ%eisoX/ #ڵe45v38uϚy>)&oRKpj]ԁoP0DS_Dw[ TLEhA* abw}?T78nj0+7Ad.T 0b]+: /+:B)=Ƽ$y;&z F7zЖsIR| ń>ܨ@q0QB9pZg(>KC1vѷjsNZ @;XO6e<%J#TyXk`sbLo.x9J8a/ Wѻ "yeq<xﲩ6Reܫ6ȿ7%Ibp磄x ]p7 wujWl0Y5wluE^\זvZZ/JxuEE1\t|d`T2gDIMQ<uv~%%/);v~龭X}<Es~h˰3522E[YF<O fd>k|x1FkMy f*JրX w ʗi TKkr*YcӘY5(ÆIYo$+*;A O$YuԺ)=_:gcBE60:ʲS2{Q_&"3 !Y'[kP30(*~f%MՈ"!ѢJ*GaGmv_ٶ G:r751١'Zm^f;s |IhDf*sЂ#-M;g>Aڮf$|d!nܣ{8K% G<`=:DV:ޠ+w; PomQqZ3>MG!ǯd!Orl`YTI[l3پQK-p0U4Mh_sR#마wEktƁNiDόNFCÃ>KVĹk=gT^\:B+dgtrB9*n; j0Ǽ6t;SD 2hI^t .ƙ#u]U%T l(~zcYQWFdLٞVtP]86-.sb%&_G*B`y팁yV@ G XT4و^# ZH ˵y6Z p^ E"jAZnPv_@ wWituMFpـ^¢xЦl֙iȉiv䨌yf*( ݰ "G Jkl'Cdz3v 'uj %n"X=Yik|Xw a}AbΙ2 v!Mn8艣`1X$bW8 V 3{ ~*5|ⓨr*e8-0"c-5Qwuj{Z%r҈J[leALU4e[!7Y3L\teӅgؒuCC #%b%"/^QZ6EK$I9 **{ }qAjv0dYl)U.+T(k?Xc.1cA>Sdb :j74RE8Z|wf5C\'iRY'ޣm.ոZ@#q2p`\$VMGltn!ɆT>ToAʝc!mv[z2`tkgO%Cr|ʱ[;vEN{m`p<'H&9CgW D`?١:֕I[0" joG:R4ojWf ><pcUE Ϩ0TOl[RPR (Ee)bz~ g 72Lmp^l%'%LKS3+)(DGEhJ= {k,$TC9Cf Lܝ~(8reaE5%^llNYg{OAI4SA3&},iscdygi9ި.rIXCOfS#[lEi܊Ge'w4)Jsx R iw*_x`Ԑ;;[Xu7b +Ȩ/HJZxXd @6iy UT]U ͜M-B1^ lNL.! lh>UVJ,0'hsuF*?_֠zYcyj6gB?`z0)9dx+W7W.̤a8ˮAX:S8P@Z'TB Re&Bd~iEMٍt"&ɛ ]a*KgM!G3̣ny.|]A463W}*݅O[kh*NŁ׼Ujl\2AVT5a} # !wRL7 `ۢt,mאsA~ w`zvO  G$kݳ>2:f >(6yE~ՀBsy!]?Qcs'+>QP.~COP,_w:KvQg= SEw;D (5Mg8`~D0ghFźx$GI= ҮoHUA3O􋧬OOLg|uUU.r [X1M>GFDvD;ҍ-,R `L?i#4tX 8Qn &KX+_K SĦIZ¹ }|i](-Fȍepe]F,!^&7,!Uj袁ٰ:HΫ Ʈa3 !6P} 1;\S駧PI-\jb-vd}O.fx$x=.K5 R1Q!D^ƾ_^<=f2D)&i$y;hbL""; M] Xn FjK17X͟&VmY!CYcͨj?jt37"JF8*Qϕ4ي6`u\[yDIm=y^h5:dS=)Ay"4P@SpGA{T&: vCFU6GkɎ>2gSJgv^eZaB=Jnpjn~U:PL(\&Q(Vl[^W5:<+\A9άUAs(K=kQdT8j"ȃƴ_qgrA#{' Rr.do˴QWE #t82\@7L&¨ 0l6ik:KNi`"LA0M{UP肇氓0'-)<$0nBGBan_;|z}YZU;M|{iG&2,3GnY7v4c6bNՔCxPז$ZV;1j M`Cʒ %PNlkf\$ikbo[o,W>$jDF@bөӝ7Ι/T0X^O($j\ ,_QIN.5ɗr,{̰:2צƇ>6oioڼAsUe`!p͆4y6yY>Y=m>c˓!C"ge[f ߈Զ, dY lylr<.ۀ!^>j8|ci>7rk i5A~Y.x9zͱ6d;9A iR;;m-,\2J bɇb%!!~V5ǰ M9F3N$̐b:f;7iˡ~+两ӿG~/tXF@^w4|F=9 0ky5eco ( >FoHqm͵8dyi] q#6 a`2 P@umMG[V#򭚶1pq ȒxfT5QѹD3?y977Wǁ(˕tެpw4Z QzjdTZr P(Hq)Ô} &L2Nk^(?O('Iq3(Bb\^ ӆ.w͚N ˤ̘t?Z8w=ELv٢{×j)EE[dOr= .ۄ4:@Ko/J +Й;P1 ;`%.ʬ9V ngW:puׇ)_ڭ.6cAs=l=Y~Nzh+ǜQ@+{"CrcPƑR!#ּivȉgMEtce`+mI>&lQ#Ţ9:x8 ([Hq..75Q`"SWi&/R=j%7V|]Nz)q -9-EE@l)ŚKiLv8k}P>jg|m8(41GC7Ҽ|db@H*FjcRQmȩ~jDYHi;礕#NTLs|+]˱c Y 4Z;%H ޸,BJG¼ >J$ĕ3`FْP*@ZUV;amBD]tש/Se^/{a.L+㙹]^)؟fB bRf# }OaG -/0-g7Dǖ,?S"b&1 R&xpR`^x3o `>HdT*eӌY Q'z4G0O8ɏbNmb8YY/3VyU4[/c˦"-7wKnF[E nt%ݍ"I:!]56} P^$Y,=^,v'f'd_>ZWo{EUW;S8P倯v*Gr+Ah2OaZH1yDKtk`>c u@k#f= gD ma?{oy#Q181-Y򴆸ϨvzS z^hZvRze4N~:XIDSWĒ 8ƌTUk{$ HRÎ˔]xֽ Y^ c rOֳ7ÐiQ6Ot:YDMЃǩY -Txo@Ś"0!"WcBȝ|*Ulcbǚ]ݤl&r -An<"k ^`>gv+tP>`/0XI 6Ѯk_*;BYkYw |eB(9` rʞ?;TqBmMpZ ؋xtDĢa#zJى$UVoQ/tB L@ywq zc:ڼi3S`Oz52.I a`͍ aғim ' paVT);로FMM"B<{ "4n`%jbsH$0c[ D6q6OI&זB.ռmqШX8Єw,C@IrJL ̃r WSluRCYP`pR < T,B/v3~] 0&Fk*j[y0eWIٮW3!XFCrɭ{Y U:9 .fF6judubv0B[ܗG4%y60*,Zxx$e3{?)_Jp5uvKy@:{_jqwCr͋6 /CIMKr{Z/kʲbExJʠ๬M<9iPIƢKގ3 w;ܝq?=psrUS xc!8wʹ)[~P#,'Hf4T MHdq8eQe/G>?yX0E:ioTdpeƼ66מ*vqf477AAq @w;9q4J̎K(80Qꯒ+|Wt <"+¬?6%vQo`9Tcb&lEuC<賄.N68YR| RȤ}[&^Z ĨKa?̓-і[pr](B䴨 ~4,a5e%_iJ:WioEɕg ̻0rq RrK\4 3\qƁ+zKx&t! gBg+qfv&?%Lvz" MPvh o*󥂱Ls֞/A8c=75l-8|ZF47'_Oώœ;3=<>$iv)(զVgKxT-NjEua_*) D.AN JAi6ި)z5жR|9WHFy:n*@=0r@Rأbƻ}q-8P9zN}x2gՙ;Ah<>!:n>,NX7]2=] Wi_ o.'B.@_y($}.ʮpZ/YiHƪ^Fd5q,+bP~+a9S4gGiQ&9J=. 0m+$:K"XةOJu$p\̑0㏰=bP[E<^t8*58ھ7‘ [ɒij"ȳq!N៲9Gt3I3sE 003Ʒ0(- Ynm ,b4^ GΗ >HgtZfnBeD<+ 8DBiz $Ve3װ:UZfc+k SUzgy:E1آEdkhPE 3AE0|3L><:yG>jpG|n~tlw)I$N#ުaۺ1˨ՏxXa̦IA_R C UytcCwXu,z:D2ÑIh9={2$/DL]nŤc.% T} l3 G=-m8z!b:dU5$ ڦ(:-uW=ԈS;0uuGe:ڎEw䦼6m^|;mOz%bf?]?wKwYYUHZ> PV[p:֏lj AJ~,jaapy`N XrG m˅6njRSR2%fWC}24a9&PyV E_^FLE bп֒(HKٝ6<כD`?lC\/3ɳ bWEg90J*lVPVj`QDIDO)3@];;q y[gho,Bc6wiX "ս~_Dڌ):S<(PZ5WŏJ^njg=`]%6Ysl`*Q1qdU@Z/;A&6CF-PFJ@rj}R'lZ Kv,3XMih h1ۢ_T|d~۹sJhΒX{9λ\tocTe_0]au8бiW*m`^;چ/X4yE(YרG?\؃)f}$z,`NiBdRsVyXI\EVlNQ^1wlhaZyj>᎑V#rxn gM.X[!*O}׶14*Y8 jie y%^ ^Ʌ(p&*C^ݹ٦$٥dX{DF*G R;OX 9w?%U.Yv9~> ơ.xxP\W#Yݭ0,a7[",. rYjwJDؚؓ>_&q5m:Mu4CKS3%Pleܞ#R 2EpIs̠fvQ eTYLEMd.K#\?J_ -*lz9 0<韉^,w`g3R1柊erYT\nJ^OYv6j;/MBo@ӓ'{14KHe^ h=dj1U82CRߐ .,97cDl@P[5*뾓LY]VTS?6^`;( C?(NԡdUjj +OomW$rq$ZM]UPDɦB 3PN @M/z'1}Cu#N tUb:¹6z#Ӊc~ވ!V1{ U+HH3?]I}I )h%ި|P+K\`1z`X;ehF9RfkPv~i>llg UУZ;aY-.^G-{y]!V^>.s-RR Rg<6-T^ pyw!_1lFa=Bf^(r%"^_pw}$\ڎc.F:"gܚ@n&, Yktk\LPj3"lO!ga{%r: ] ^k3(XCҳyנ6yM&4Pm}”Eš L8$[tCo+QDc/1ғm#Tܭ3Z (dᴇ@X`du * Kו5 =tn}Ҫh/_GTR4Y8D`)LP4ACS4M [vzq \;zO1t+8:2_"6/6!hgK.[o9U1U/|ضշI7X}9 zQY~?5wXӼJq$#\za |^$cӊ:m7a'+jܳn+'KE9so˅b( AW߀~W3#Ր rlM!OBz0jBr3,Ƣ~}rA(KT49b'1/YihZPamD XpvT'"c}߀ 󒂥Mf/wJ'>k dgwp~[BR P!Ckg7"jyJ'5{*HcM$͋8dA !C mlaFt";C"RgVSmCbJ7>mO.9-VqZ=gؒeߔ6܍\Bl-b؈.M&zܪgGJ΃HLV|[mb huoŬ/뢍neOhU0U7]LsekYŷ٠q{Ka5YվHHbPM3?yҒh$plKX͓uG)#|%{"ӋcR]Hvo> 8fˏ RE7tIcI2h塍LbƔX V) (oV+;F1\gΥlz*vˑ{aK3 ~$V@⚾KKH+^x˴^xQpŸD}1BwhH{-ݬ5O R7yx-l?N[pԤґpI8F@ ;3p/Σ¨x۠Jx3J)]PZvG&cMx:.uejT0aL31Nr2 (3%ـ{´`銃-I6oIڮ& fkCv{"Ggo&' ߻>uCt)Bݬ{3Pׅl"p*=3 (Q4-lokgx'%'ز*l6,B7xŞ+ L:vG؈@_4]f2ՖEJCѨ./ZmWj8Ub^@XYLcDUz7QѤ J0P Htp"H# 5;.p/Zf# A@z(ԓ[2&sAAĽ*ǯ-%po2ހF?aKFߔ@L9Z-dH ԺDɩ8HY*D wCN$^)gcT\!eX+(iM!LskRͪ| S+2T?y8~/ā6Xq: E5- L9K!,W>(|5',S)B+'cB+XG3.-`9M? Df*2g)",婢U㻤݈<~Zց7Q)bmi>d4ߠmBOxuܬqY/>n`TqZ8ɏI_?Ӣւp[> [$d(?)|!l%Tްl\/jSdYRûs7@w/6/4+ n[7y1a#Up]<2*i}mGR5,0rSyt0 D+п fa-G"jeV˃9n LyG2a;!w郀@Acn /kP@Eji [jOg zLρ^qG_̗ql:AoY2/ȧ܆kjB=ulVl$^y>lMxr ?D 5 HJ%\ ;PGr ^b|><"ZA5HyG HS^T RqIn)7\9FY|2ycP=!>R 7:d$2\qTGȄaOQ&u3}'t,3$+]9ߜi1og%<4'bqZ08+Lj_boeҚ]}e*m&Q#g7}c+I^; 1oFghv1Z8,hb rvbp,2h R9NI֊60'axHRGL9Q8 0ۚ?ϻӑGF@##ZA>|r\*.djTmhA)ߓɓ(r )[J,^/56_+ k>kxMC`,6L@ - Uj1e 8̅?7M|Thꭝ̈Ҥg)Qclҿpmj[qV]o"uM\(mj%3U/ՖYU ^139&<f@JQw(j#lIlq8cz~Ѳa+j2 1IjKKh}yik=/iab{ad[uapf-ѷ?A`%H>CDKc3F>M9m.zDMV ɵ/5\Tn3$h[kbu"xƍk凱d ZcXEa.+R\PGh*haz6_J!Q"&,&8F4k۠G=6)t*! >1 3 a3Y/Pe^,DRˠQoxN=`PFPzR4CLv]?z `+jao+*'0c!!+WH_Q]j(/#]sVĒ,"rdg,!|BH<c\}"SJýݢZMGE3y4żC NS/%%P؃[vjoaZ2=q|ʌ}s!+l|V+XLJ4Êq4OD=~DV{R4Wogk@濫76{8u-1\&HHW.{05AkM“v2|ߍsR(!eP@_$Թ !<nEI*uqzJ U H;\C W'6ܯc VH ?A `50;aDzGlLJxi~Ⱔ0lTg rOl3\3QR@Bmgc7!!R;96A/SN/_,}J?> /*&縦ȯn+5$F<7x+SQ_QrY;6?ϺEGZ]^q03~H-Й/%HZ ce5:Dƛȸr/ߋ"BgXkW]kQrѕ_,&`IH@|0Z+{?3KVx.@? -)e$c8c ¯ c1a}uL/Pٿ[KxDRV !v=Y<,ORA^*h**%f5Wĕb=0 ^#E$,YeWjɕu>MOq|^kj2v<^zbRNgg=D8^6HsA?`Q[DKaؗr3-MZ4f1OcL%;yfFɚa6$C1˲+35U3lҧ~\\֗ 毻p:~y\#g!([2結=u?h^tVA&1+-ٺO7ֹ8`MK{ - b*.2_ː4{Y(pYй8r,ܛ~{ b#Xr~MnvlP8Pw{>=Ռ(Qݑ`*۷S*J`wkO ​$hY5dGۯs#ԗ~'Hzw(\JPFuGNIvgq^ !#8n itfrs#RP..z~Sin |'h${XM5J=PLFkaJ}?a[MGV&#U3aAu~P⽉X +_6` BL4Gdlث+¯QaX&μWPV Iߗ=S3?fQ:K"$c j5E$.pڴ|gRXxY/C@27/, CA&eW͍"mpv9 BKWc~rZ{)zW*+f^ z<1+(ben2ΐϿ~]X7rfAwyjk&+`r@5x`Y{~5zoiH"C1[Le{UȨݘd o9ۍF3ڒvہ90OPz\p[N۞zB}BȊT n1{Ԗi(:IEaAFHclJ4Ds`|'D,`&mEކH3Xl*ʾc7[w1UQ0;~GxtA[M4I>M _H.gZHgB#Ē"p_9/3X4<پ#dkT K%CX}fkR{ sM뒧Քٗ2 pR8W^Y<;/ĆѸ2߆gj[53;d*hTx՟<籗焺H{3}7V s')8>'/wÃ( 4{h8bKԔ3)t) U<1؀AӹHs*Ke6{#[@_9g=(L~`u9Q,-wFg^}ׅF܌Ro@smpgsېKBXf7BB!$Q5#bo[{% )#.B*<%$jM$\ B[se3CۑAttK,KD9 h!lޥX_|g>|yGN\RD9*ݝ Fcb/v|UpUaq}1|{vHÕp.ƘKpZ8V@g9>.`*^g Tʙf5Ŀ:W({ 0p ׭Z16^f5v0t0ay2NեG5A5TVT wT괵xHߡI?a0f=wRjDM!*?ȋu'ajͩ-@C r};թɝ &p+3֑qpW/%OV#,%#ԾSM΀qms>p !6s,rI.6J ݊(L3[1'jZ!"U@N|LCd-&rY[TeY<`4M+q_Qv/mԂ8\)d&37lAA+ cxwo2bI Q/Z5? (նxQfB>=:2Jx/: ja"1V.7 &x5q׼F_M#.q:@V9G~[m(wĹ#tf($@vkAD3jeKĺ;ޞSLUҏ卍SI­|=`9$7>e*qyШ+ fоD=NᾰIM|za#ʬ=W_#9GDpz˔ 0BJaWt95 sc< <>[](*e {&*(U%s0W/eoe@(_MwNP67LGu{;| ^"v󡠺$VKU- fe_|{Ե/ K*\(|Q R[Hb@Xv^j?vmft%Rٷ䳿._թ<`պ0WJZ I:`N=jL |rt1fT V<AvԥhH~ &X8x5t1U:żdL6$H =W,A;n|r'~F.UjR8xlBy `yVd u 3r0ºx>p F-mRk8Cu/h!5̕; D9Cy0 $/~Ĺm''PORaor`2DcS=:!H'QkMu%AZGC$Tf$ܝptmm`(7!zt~ʔ]ZOAG$}+"4eJwdcxF ڳ) kW5 \A) XFqGma3]<PMN'\r› ąqIoZime f4q6Z'J&p7W$7Z-}`eV/stAPo n Yўs;/*jdf}  _z0ڨSbC" `@gD;"řw bfcO8 s KFpz$O`@cM\ӆՂg?a? ^^OF L+coWV']|Ba%7AT3;b A0kc1R/wҠŁxj]a(9ɯ4fԣݬd+&DYSg VXJ/&|%c5C;#Sp돓&1ڈîO#BT6E `b+XtZbKN,v3rwV8wQ Ax#PvU{b.@EK&hCЗyrȥe}2k&w<\!r:D)G^ZLQOE,A2b$ Z?!I^ˈn$Y5AG~ qBp¤˯ǀ0pS HMcQ5;ڨr1`UwK1:QR@ɼ+ŢIk!uq+mZIg-plW/1ô6SDYZQ! mIlt~ er%Z9M:ꮥJ)nN* ٌCpg` /ˈ#г2LG@08AN3C{rdbT g*މ[:gJ&@wι zt?Oxm7^y5W42f o!a.}2*x}t}=;WS.a#wuYFpu\ N$o 8KMd%H'(Xh!\SSd0\ܻ& 9Ma@:P hl`I4})lD!%0ےvsVBƑ2*15^{D/ T>9CV4gQ9jk% X,{hyY)hG(uDשǸsX"c,sĔ )9^+nFSOA=Y_?re5EWNjt-T8!3TՁ.`'Xs?ܩ$zԊ.>vQe~D{ lWp {VJ J|(++ wLYv ,c >OKLyer) 0sTVAf~<ذtr/Qn '$mr\酆 mjY'rhu\ޱEL2Epaf϶M6'zGtRzIlQWSXjNHrx)2Gspb3 1֭۳LV!hr1Q/>j47V7{TqpEsKEu*~8VPLO uHl{!ﳻ̸y?R_#\ m:(3AdjϗݳQ!ɶ7Geuؤ5̗C]VOz֢2=>bS'N(EkjW+-#b/9VhpAb);̕LHQV# H;e|z!] 59Aڣ^Y;(9zgsM8nRF(Xp8+{?]l2B6,FTf>eEI󋣣2/&}]@L/~,DYܨ";:M Qykgә8bsQo%FlSMjr-3y tv_W%oUɯS4 p Ԩ]A-$EPNqg9J N_zYTǟ,%LonҞbe^Ԫmh?,ǀaW,zjXIʗ}w`fsc@xڄ+ >z>b쌼6BRcEUnQ-q Q%^s) Vsw`>4ZS0FV0S=+oF"lA*r%ɨ&_nD+}}g8O [5qRPvF" qT`.LH:<dزܱaO@AZ)9CY7wNMVwPE* 3)TdFT b #4~#3EȘ Wcek2Nebq,d-!pf7SlVH9|lqCs0OPdBS7 T n^g D8p.9u)WaM#n 6 ƜaSGkf~xxieD!F嬵ĄroL/9:X^uH ȍ FFiH=m!\'ţ5Bb\(Z6FQT=`2N <8 Owb!r @WP EΜD=gos| . 34>j|`JG{2]C %1]@>7NET87-jVC 2n Fn;A5|?hFvȡ85o4H+r *7K#OM?b`ko0Z27xhK X¾ˬ+^ q֨awQTB%hAo]+tOGSJj:)f=ˍr*.A5Y. !Dx&eA4?bau XthhDc-O^N)$T*L>faR"-a/BI /{$lpdا R)16TrZ Ͼl?)8$_{. \ 1H*@4.HTRL(%(}%4{)!H-2X"M^@กgd.fZwERɱ3Al"^+/ wo6R!{d3>T@r UNF0f< ƫ 8]i-20H"ߧx֪b۽/6߫kK!h@bץUA'\D&}'?@=Q$''[ ."mϫ~\((z!2KdnnE<6<|C֜2`ﭜ- L):cNŐCi2 @wgzJ8k{ez/jHeH0b[_9/Ys6Z&LqhˎkK̂τ; bCʖZ$́X]1H/Y{.%!\I)63@x\?zPU!V~17*dG{vr`*p29A CÕᇫ{n$b9E9_Y\h,#AFF`bB5 C^H~%vw`\nC' 9ʮ}lxK'|?V,ɮ1ѐ`%ҕJsc9R^[UTgD ~ ӻIhA[tp,ӑ ̯# z9Lxеs5A #f0M)髣 mB.lO,|.EbkK'V":y(SRfߜH6TP=؅B^nde`.S5y0 {[njzuE`ZT˸-{R΢% sz{gn:y5.Ž`9( li n~d6HBWOC wע" '$$Sm:;K3 lrwa$ۥP+YOZ qVzGZoy:niрہ" *qw #@|W#AT\B)t)G70y&QPђx&ޣCFo/ kFVԿb?ފ;T=CbwJђ=sv+ͩ<kadfD$}Yxж>ũ"n#T/-;a7JfjU!ȋ#IvJ2%m֍BT!φVyW$T>6lJRcflB8hS z* !2x[[O&`&}u& YgՔil` +žqq4.vb8FDHpS.Ρ#o~xOs?~c6!i c v/3x xzF 9 )Z_z0YN!ݕ2a+f&AK [0^wܘ2êGb b7?L ;`m Ŋ?4Q锣 0Zެ^̎2hAߡ@K Z}p. m5w6M}I|y)i~ PsnXĄX+|K0Ag^m/ca} ׼/8R%A {t |"tQn]<3?%*vrH J33mXT"XQM@C bёC?=MD}pyl‡gN\U 6k1[$uOb2ӓUP(:eڴD )~ -0 (d/qSG MU.KY܆VSJa&VF} ;d 6 mcf%jZ Mz$Ac:'ðZ`JNDta]k·]}>yy-bPޏe*8j!an6$(;$?t'|ٷ E'**tFC8Oj-ݫW{XCt'%h!Wnvz9O(PH̡xʯ<=WuE [hv+Ƕ|&?4>X9S;mQ(E*9aD_5l% AAvSt-UddG5OjsOK{G2I<9Dɾ[@|3l&Z%V],ZIJag#fG"Zgs3=+QZu(K%akb}O+;noXfjel3k?HRњ0b[ѾdYmlyh&Wʪ'HPYF.i 9idAP4@űsT`=MGe<I{^k !h9C2d;\fI@QY"?ۙfB*ff^o;c UH(8}vE%Oo+HHzk' H)2o5  YextzISw< x(C0X@)-6uG{9r 5{0#!d;L(i>D-QϢBXȠû󵩖%"^sP%Dd`xYTlnJ/MM*>Tl i?6Kԇ D"$m) ysy|_q;Dh5mu12O/xb׼"qnQ _c-yᄉl "cެz=\ c ĭɌқ4lQMrgHW7~? c$TiTT C* k UXc4i[%㑿Ҳ:7݋UNɂs{]D}i) j7<=d]^7S_$ӂC w%kG%Ʌz0=Q2l@(lZe:X|W@L0DlhéAV2fRDb&Tk1k)&p *灿\N@:Ԡ5>ga`4S\4Ȉw~v mVBR_VMud!o#a ^QNmȫA@ؓkg6ee_t}BM@&bϾ);@AQQ7tFv~&N,tYQh1쎩S~z^1U ?^AFq8>nR⛞^P?1c"&IjN /'epP!/exDj \) s-l׷D0"teB?fL#nH` W`CGmnIpZ-ɘl.D 0!`BL)r* U<^rePq}/C&"rxi\fA-^v׺@vIX8AŮ)Vz`jCw dEݺ>u]3W8 E<4}fRTt_(<@L\J7L1RkFbńMD }hdcS8;8Zmf&Fz܍SiܺyǯE+8lpF32|(c5'/ru4*´x{uۦzA AI*A{~A"e_eem`hj;d3G'kG_:7doV1(v #ӗK2f{;) T:\cc ?nhܩqw GD\_:k^p$[0.~d=G YFtՆ*8Z<`sM`rPFrdR]+IeJ:`J|~ BJ ),kxE$:c;1,F JPGU׏̅{cl?*Vw_[%6MB`$GzAʜ5DθEfe(c Hv=!zȬ-Ykd|ޝMu[|9dQbkD`{6DfZd[v [@(^` !ʙ8wU <91N@Ô:TCI-,V. ڕQz$cr|doqu3^ĽT<ے%\V6Tte9 ?әZGӆbSIhr ;>fl͢[fC @ݟGj҄Kl(Xʪ:Ĩ|+ J z.z: PGocvo-<2*\6zF~[̋&%UDt?TArQEPE^,%{ANڤ*w)pd?W /8<=v -,NJ-:wWeU+lT(["ۍcѺj GlF&[״`W}($2- L" 82Yvݥ1Few47SghCtL?&9fd^:$&m`#%eU14>+=X @ܵ0"z RUX@ua nnDHs$./tMծCr1Ȣdj6YV6HN*'Q@}x_aH^ tImsdh_seXH fGBW0kqe8"(ᳵaƬ:Tw)"w&udym#c3,V,IEC(J! ?'v27Ԅ  H  qmKjM޶|.JEԊ@` !ǷvN<h|)7P;?LD{t9),Y\@׋X !49$3/AK #&)d4$MFOJ WDC `Ud@Z\#[) rx#v>$mk_H+׿'ɏIMqsn`kا_3%twx`׷):8: &gzT'WJOPzK`jvձXW^п*9~v/8$1p ,׈&3Qj4-iU ͑u%qq'\A2{Sǘ"ŹnoK`x.cq8 "3 c~% b|)17'KKh1_aM%Xߌ(.;db`1_\@{@neݛBj=̘@N5CpnEϽ*wH.J3BawጼA Bp㗶9eK4vbEu͎7U?T21 M9fCwW,}g:C{_k02&OmF'msw߀C )*摛ˣo z}C oc./!"O5ȹ]~)QyXƀе-+@ә"fIUO[6$R.Hd8yZ^F1lEO$TFZ"@J.)FB|ʶxV6'j'ʜёd)U/iF@jT Bꌷ_7M=@1뽃9?HWϒ䷴薆;yO4ȸ[ j!?>u)jT;|ӣe$?/^Aɑ9Ebc6\2{4$5,v|=g $#myU!^gܤioA8^u t7x:k!!q"kR]@:ak:O +L5fWUse],-a.](MpMNuS?5f~6CH~8919֕aDU?Z,$j)P`[d> 7'feڂ:r%6x'Wc꯼[̫<\k |Kcт >PkvzFBM~Z"XVdbƟ`&SFkĹK}=r, MO-d߀PZ킹'I' U@Pv8BgO/ ߱p|,H⠵pC%Qvdd}d@XҔ,^ ~N:pSNf}t^,FZp^ wXYLX=OU&cB@| QмRx KyaO+- M/GTfj}>h+qyzmc'kM-k% 7v|yؙhwJY~OAo:f,` Ԯ= _T(aX2Ҋ ?\YU T#$6Uɳp1l2r|B4oc4?#rx̄K5+Ȇ/JZ*0Ĕ#nM@ whB̺Z!+ Oa y1O*ك[]-,!>ElEN8p &鳭@r`H%g_f&@5V6uS'zjtn RvDC//*橚&P&44$¥~{MѪy%jT~pY4&0 ȩEtmlmG ͫ*BP9oRy{-dRև u  WƔCZi7-扆-m #(*''`(xҨ8;/o lϤm$LJ8odfd/D?OhN٢R:jtD7<>}b`ak~u.MT!4kJٳB_ADh#(,ϋz?j.GHS?T6qr?*AJ;hC:qQ.aFr‘2Lq=1 c6"g_р̟o9  5'T!␘.zrfbxg*8Ǭt5iӝkf|5=t#ʂ=^Q\ȷ%+_BG7:읆 gUM *= ]Z q{VfŲj:C@7́48K1%4'˰WU۱|)` tM8\ l}9Tȓ=7 {If9F[Γdg{=kHQtuak8qhWc&#虒B$Z9،;pֹQV8mWWPq}kfwެF!Vf+{ 4D'8A Ϩ($^"MXVG8U{рM`9 mdtwhu{_(3ri҇qHM ^ N5R1 K06<ʧev\ F 'Q ~&yȺ=]_E3K6K=:=`ߗs6ݳ8TPOtaWgYsJRIPQ#HQ>`ۘLC ;?27l\\lwL+бN2gj{#c`Ч9So۹9~AKb"HB_ fU ߯M.lЙXeV NB.|ߧ #b2!Qt:RݓH!f(AsqO`VxŶ[#LHvp[4lye8 uy%A}@ ռ_4 ׶?<-QKNBb2[X ms8e*%mRoF2HJׄlG0@z24 m-dIH:% t 0T%<=eZ!oτ?K0ۗm0R6{yDRzOuԾPO/eq^`: kr3l`bFY~Jo*[{]G`(F Dxl>/k(VHzX7á" K"ڧM*Nt90fP$F"h%Nxҷ:,E!ueR*%˃;q/D™R(t||h{uOmUc [ MI&H1h j)~wcyUzګHkfEh@\ģ{[Pj%\2=4'mYmԉƞ$ QN6e*$_;FMpv"~@; smfsM; RlC)WX*X;|,10LA`Cfbupx&u 6#̫,U9ͽFlKW[#룑&"CC^%a o:r BMu4q7\nUzW9s20~WWM]MX!$ P6k9&RTP咆#??K( m~F b} "oxONu䆤`),C Hgٟ\.%ʛ;U8pȎ9WUY閯rLݕRiAi V>m,Ta|ޙUWqbJz V!7#GP`ʈnvK/!$,Jģ$v]Pd YR\f#,ኋR$0l݈LD{Wv|+UG>˻}PLSkJ8TV)8d?~jt|2yt[eצx>rCW=t[rD9Ǫ^PBZa=~ *If\OrT*$3ѿI+2 ۠x[{'XYf;GCnb<VƊWY/'Ǧ&]%rNtסt@QƁ6v\ ao)z8)?MQb3|GƵP>nNfURO(¹L aݶZ7+'f0Ry9w*򔚦Zoh-gn NArCBQS(}J}?>3{iݮ{~ 7HTU!n,8AF-ʺ.;q"[.:v]"!":^ e2"v_g*W@\:\hJjӑrEݢ9VQm(:Z؞@*Y"ֿ! ,LHx*&G}bڇ ۏC15)n{^(jP/ ҧm%)!tPَ#Od~nSXyP? ? D$X`qbl@ɏGוvbUt7Ϻ2؉ƓIe|IuGkG&;dd*He2RFdpO{5xl9ٚDsGP447K%NNdy@+IykeHZ1[!Л,V+^rW~~OfMP6|?bU`[S%MJS> `--ˤбFqW Q6̫N KvQٷ>nG3:))g0eYH U;3Xd!(7 %Ea\jzc3Wj,܏ǁ- WSPyEU~9 .#U.S f~GE 4QU&wđt>SL !B}.(t *?CMXZ uJLbi4p xvz) b&z=d*Oq`ue[wa]S0JF9n#mJf=SA?Y1S*hG(؛LN2kjԡ7c0ܦbZw{ʚy r2_e=^??/5,R|V5 XX"NjWbD2_$_zփtR"Z[ycHM? )6o)F7wQ6#啷}ŀ`ʸ1pbՁ_J[W[#.#4*H`mm@[ABLPZ^ /_EXo~AeץRw#נGt w[3 ?'Pƽz07kX_8uL>7y6oiQ{//QHS }He$F4_ ~"ۺ[O n z,X19ίe8?/mG@n]%R  $၉6mmTqe =  ͠+D&uo*&536E+۱ʂa ]PAo4sLE /5ݒRP^}r4F^e{5iܟoo̷،Al D ('8Yvy;\p - Z%V#MO$=TpK@8PGeA2#?ڕrmPR:I%L$/U\QTMb2>BV2wFbXwj@ `+!+ >$f)ޛ"+ؒir4 ǙFgst.S轎Z~T9ܰ ]p#-/֭6E޽g0h1uI}K8r>Y2d3-<)2́:RG!t*ᓦ+PjTڧV|ጯ9? :W9 BPWa_^lMO^-|]:g 'b~緉R>M>8mB֫]JGZ`Mn,O;v K,$[ZǦj?|,6X/l@ִ زo$^e}^\x,-+8*E.іG,]WXdY~RԖZ@-9al+QBD3h~BoF>;u2ϰ8%G_&' \Q4UZ񓝤bbz1>B (w%P`\Ո7&7 }FT:#> / ^;*OCY8Pܝ_Gl9Tg'F,6-7Z8bU颋oc`4;w$CE&%'8FsJrZ[E.~[!}ͺkt~T[+B3:_;Z)0Bڱ3O:Q =lӝajCA~@=|Dw+: ߤ*S'{g~rjvV oȰh-"hxּtm ӠmՆxgl16}Q$S0ClT 5?mYn0TбJӘQ :E2Y`y T `͑;.@U:읣͑%X,b"ۢ(mKhdrOj7 gh}y&U~uzO.y`c;0+l(X TV zj(A?R[25uMDU(sSWjDp3 F('lASŝAGR ̀S?Ire:@=Bqg*o|;<ݓݜX{c. bH6[hdkBgMb l?[$p/SŽ\a82J h{-Рhfp2M)0p/9-oV7yF4L*4fxEq _ IS3YErjq5ӎ㢶K*2REYJǹ%~Abh!ጰ+mE;^z)>Kc9ԣwZÐ=d0HgcVckkbW@ $%dRnT7{Ʊ)7zk]C eT3t@XÅ.0ᐹypc=U0D9܁Q`~!@QB8x)Әh{5YՑ,j[ihB-{#BOw&y~cVi{1M$,Cxɱ&ȩ&/'9JCEGnUSOD^MBa1f&J=%8W:dvI/b}ɯE68)$V_oWR1e N鞝j~UpJqP (V$ d<'=8oxߣʙ4|'Pm4%J )anp{ଥ6 擸BIN} `K1\Qn.#EuN3.aTZd^H3uIKا=RK醊I]!f(!Qj "!VT3D|!gK-4#7r*rvE8Xeߍi|)xvAL\ em\вANK }ZxV"K@bQG7291Jl 9X&ʽy+0둨MsJۼN%'^ҔA; ׄhlt b{5Rg `Ou2tؖal37z"N5WlZcO߅pʄ5Y`BMTbi005lyw9T<Ɔ8񬟑w+Lœ%u:a{K^E5)@ ςq*pkc 4@)XA" o/p)3d(L1ԫ>Y8V9S+61Ap^Io  ˮFU%ψOsT?}y=wp$i%JCjTHL<ƛA#pnm CTNBBi 7Aj98Pi s9QuZPm];Uw ;(,䤎1T<dQӆ[skA=A)6;w5y>dtͪp{$ާјvDN& ͤ<#n$خQB]Š`zb(b4ʽ|Fվq"ޫ^ٲrU(5W~0!mPE-|X[䋇cHz5"t?e⺵Er_;6/, .~R<~]*b|nboI-,{0qVui 3ZxనE 7s.] Яߎzk쮁\?H\d.Z:";Pkg4e,NU}F >KRO*+4\,LI*`U]lp[-ȓA NՒüQB>ɿBYu8}> =}k@g}φʁmd-r ML.?~8<_Irhb36+{۟"pWWzȾ^'ֿ۔4V1=Üc` 5.{5m}@ex~ZC -I[Q\*¬đh10$5L*ƥږili++* B&A&pGا斅:0?\^xf$Y7cgp>ӷv ^8D0wz|G"N|}^"hPJSG|ZugC$ M@~z]xã!B!?Ч.ߗRO4D۷,DÅBh&ܺV o_LWh~ղS IfǏMW(6aal☗nNtY.?tG)|~-Inc|IoZxϪ8+t9AL ssIkby2TҗבCCRh8}CݒzC;׸2`np1gXY(V]w~ ʄaB40"~:oҸxb~ʊ-~oE{;(tv%>'(cizJP],ϻO YYo_(kNӘ'rN`V>fwQ"k#sJx~-Z6Id0|w"loAɎ![uIiˑ'^ (P۱`3!kN [l-~ 'QU-[r䝢O IkK VQ0!5N#@q>BP\5*TUmH+ <BՕ<}o!s GaD -xǯ JW\0nP(t7&V?|G; hߜD߯=x^(o?̎s,;fudbNYt=FWڮI(+'TVZ֊ T,}W eD*v+,#vsmXD6Ģ8DbKR_ӃYbnTY R6N !VE>ǁ #bB(U霁jsN4@Fy (^5Z("8~g%Cim%mLڱ&蘀2`AHQ'>tqxLۅӑbh A2NY6Wͺ ".Mՙ1zr;e5Fsmpϡ?Nn Vs .fz|S\eg^db})8~Ok[5tgc<yׯ7D~~B4::B1+?j+@8+-BV"EcZp\˲s; N?wV¸?2.ںeF_lٓCBiX<> _^}QpA ;ua;BZ ɽ/?V$mßx v6GB 0zdyr\0v4@z?:5숢:gB5qCQC>CnVN+T53:6q7\KPY>AU,n-F1} D(Ceqrҙ-gE+<Ql&uȤw iLLZP5v$n޾DQn+Rh;eo|El8Wz~I.z#|k7A"[٢p1TҋHb94ⷯUlqzv#%JNJG [@M!ɬDi0*sZWҤón>X;dM\$/nPk+s# a&PE:,cr}'9 VR ƅo{@쯃IҮly}%ɔ?pv؄  d{J;*Kݕ鉕'7ڄUShFWz48A]\2̭'OR[H%b kÃ9#uʝ^t?9`F?wȭϖ΃2c]CDj9P:vk>6c/sы捂2W?gG9.',[3P^oXFvK^w;"&Ɔ&̍o(f2Y:E%FLKه-?۪aoޢgFWʔ3ҘXkxOiVׯӘn*Ah(i8T0'[}|l]/\}sv)"v4ȉT#[\(DwdQ?2k%f \mRhD6!Ҙ8Gk3~@A@K(WDaB΁3X& +oGևĮ2r.MqxU|ٔPL&:$`+QM~E+̑p(dqvW|D}K:>կwi#c[G0ʯԦ߯Õf@lWq_o‚d)T\z oSn?$nE~Pif v7Yn % W[7j[ezg i1=&J׌zQ!eL9sOiy79\:y`}ȻE"l1lꧺd3" @֬z#ك!rWM@i+O 58+y2rn`de˃]y%?:#U߁XIбbԀ; 8} .򧰧VڞUi%\X_Xm\_}ZIG)eg@)I#/zN%\ 8v8ɟ$&̦}G\F;8GB 8HuU."DSz<piǏY5xo`6Vd˙ r4aY)Zi}%lD#d3M੠*Zj4r;S:L**54 Im^F AVϏH>]n{ N z_v×aa/|m FH~7V'Jize=MNq<~4F(8;wՖwWrϔK=S_g`nzV- rlXtw%U:ƣ,!k+PdIqgi'21ϼ%Pl]ĮT2>*P")WԒ4E HĖ} ^=z r|J=r9NFtVɹ:9",kd; ,H=2oVyzsRLlolݪ#I./;~I<ߴ-/[^.1\Jz+: _\hɆ8ZvkR3Ԥ 5%&UjQCHk>7B#G*Ŷ=QyI 4UY;k'QFllg3 C𱴯ue sߤ=ŵc4\+noԟ+e4nfPWERMJ0@q n[sik9+E"4:sqr 彅i`+:x)~^^J6U8E&7@̙,'gvk"'Y<I¸ 8c\y~?!\9rg~(WbͪMy)S>iGQܩp/8X ?=.+T@f[#^Fv✮8(m7/uKlL]oxdM P8 MM``:]ncAtҗ!ϵxew󎟰^G+-ɓ &*| oܠʥ |v,;?2> @>~0 WVT>eйv>4g1^ݻiڀy]/\?krO;]Q)F4iBX _>~\Ue*2Ve嗢1 l9Keؾq*{ƴTk6:n瑹S*GncM75tLX׵"}ƜIrIjxS,ulĤݍP>c~67;Y1`JU_66VǍ(lw6aE<2_3S*zʐd/D9(р+l&+~NF7 *Qd˄o-eLWbVc5@sy ;1&ͱQ^׷cUlrUTATFFB-nA35-w8B+r.<'";449gBqŀ=%KPb:W*{ЃsRKRCtIu{b!DgZ38?Ѯ+on~]z^M f˜ dlx!:8&!\a],H">nWϔU/7ND2d6gqpPtW==g&'y~:){bI>܍hhTrHM}Gv "ۺ&Т_<Nњx7=%(HHԶ@llM27;8.E4 Ia[tZDk2%Y]*%xolphM&˷4_GHݐ-E]<_ `B-_H|S0$曘T qw/t*x]]eyx@Vr=߆6</ tUw3]eF_m%Em>˄^ē͚8' 9m q^'5Gaڠh#R莟W8-}<`$|:yލc=2(yxRT Fmv/h@ & Qk ,mS}h8mQi/Ѹo3@l㥧'< &0l\9{]0L'H~ [h ],o5nMc'Q<ިOһf9~_gc  #BK:nVW4p$RxFYe4H^ogP׸ ( >8T#]а&AfH5T% mX\I)⊂UXYX9ؐF1Kse+CvEC!d1MֻJ$><Ǒ׭xTHR2"CT o`GE!| _+Ad)J;,rU ""#L -~7)CXNu]!U;fJv|g&G<-2E&zJ)%OlT~SW%5e?= ԥe5/? 1[f~&t,"QB0޼ń5ǫ7~V&rfTIýxP68 LDΨ1 ZءC8[3'u >ٺM 3s̚.|aу)Y|1]Jq/:ZEf}w{LԬwMB @ev="\z ZV?\*Xgow (8NMkWcLI1Y  Qhc).rGϒp#iy,X@N3Oh³D6!""#P ϋ2_ҵIfET~>NF`5|M% 3TRlkZ1vgc5YJT?Bp;T*>+ .5,Ȧ̕+ E w ;ET-ҭ[}>\>XگZW{(Qа>?GSr ]<TZwA f&uxdq֓R ŋ3d*f]׏gٝ3#oȿ bnw fXt.p\qW7|J3}Ii-.6ȸPG_5D7y]&4{gOԲ+nn;r{+jk)6* [K2n6j s<"Co| "'rζ+vDL\7tłfzjQSqUEIP€-L!<ӵyQv5|>6TRSLi1: (M3H9A ֽ?md +n֡i:L&Z4͏aTňBQoN-<7*_AY(.yͦbaoi_ ,9EBiA|SN}=6FmLWyHL)d "a6MŹ-B?u kD,D?~[r*ljҦM"gv׳RgUjwY\=> pM$FmSyijy*Ӂ)C5dZ'qOL!-nfz슸UYv&y?y@@z+:,u[5fNi X!ٌUTg6IH\@)Z:nV1),O)n"$z+zlH\fba}K4f>7uR4xN5:>Λ吢y!z'BT~D0yƨ3E&W\z1,N{'F(nف9ܠΟS:ɗ!D aǩC4-x&Bxll$Y{nR9?μ'H諩p'.!?qy:#.v|­~m"qѪޡ迋U'@Lىh;~478۶  lS5u:rcٚ:T͔ (mhk\S,0C1U~ Qw[.̤d L 98Ld_}o>WԸ8~S f<±et҈W?63B&|I|*U\?N[cL9cuZ9. Zt*Q_& 3ޚ Om -AjHE3Ep7QjeGB:fMfIѴ7NWRVӍD"}(YxA_qܫVR]Lk TlD&&uW eykf AcsevP" =.L"= /rY4|Jj"I.u9-4F/CrtC7, ZD$>{:A=I,l?}f$2 k;'#Mާ7ʾ "iE@QqGO!(k/g"4dħ/ǘE$d4 o{oCZtWnPgGzLc=TB#V8ƼN% Wq+W'qGzּX+)bv=b2qV$nJ)ܔUezJ*oZ -|")Q<ެBh# cOeɄ7ä=>0xnq I55 '$&2G!b|4G uA@Jw\kU|@st5n/pbV>ŕ Y /\Qs/ ovPo=`b)?I.vg!`tNvC0--0#|~s9it&?z/ r.S"97wBe>V #/4 Jr !AS[MPO<F= W $6O1VS5 O\Aw5ZW!,0Ax,.W]/.YQb`ꓥ$e}=F30jmP;U;wjM~b|Ct'ws ӱ :s:vW;g\'ͿsY!Qp F]Mڲ0=hl^rn03_:5z+$RjwfIiڈT H1um|Ѵ/ZT-TڋGfAr҅9'M4GOWRHI b裼8EQ eP-}y8`mլ=Zצsu+¥jsmk2`%P6Wi7PO"usֿIn?@!Č ^ZSs+F;ȣ`olL϶3 ѝׂul6boęv usaIYJ^/5ƶظAwQw*oiaʢV 8zkvQ%l23u/dQcX09pM``9<#nrM(򛌑M´;ry걖bXH+ێ*Xe̎ʹJ3+IP5chot} C۟w dww}eʵFwʥS-<\#WiqѰmғ+F`8}chc)ۭ= q7 /|> T:HO Kv i7T=4gI*^ uLy7 cC©܋)iAƞ"x?y^Rm4L˙4-.'`%6HB||.zږԣP}) sCA63C$m4VF#g\k ;,9^r=fHZ,HެNTH=q1@\ݽ#CoP,A%]V@;ϻU$fz!襢y"d#h|>Oڵ~C; 21TǔZ9?j ` "hmuo-jԝXgٿ{4J*QT+aB^)DDbi^nIL ^xY޻ӈTد=3ST}"0pstH}~hX@[2g[3qp{Ș50 yP}t+GLk&T (’ fYS\}%=SZeE:1"/m+Nh@2 Dbo8'hhB0sKMF&kk{Hʵ:;Z NxsfKto\K3 \C}Y^Ḡ:s]LU^"X5+iU>h9*% [פp./(81Alx(*4΁u8q8a-bYIp6 ;/T J޻9gcE͌O"¦ct>og~4HG '˔S:`bvOpN0a6b_BBǯ@FfmnZ뱢'%._xZ>ɲu2BYJ }R8a )ʬ@z!$WB b.%7WxMs&Wp =|$f@Uh8wA,q4'FA'lu-g7,Cpp/ƟǷRT##@| h "b9e/m'u`%[*rYʃCAeΒ?:7Hc)rͫH5ٹe778t^_i .R]A/_mOkZ%dOCD+g7WNɄlN1D?N CKV'# :آ$ ݾ#u@s킾V .ʩ-$m&%=!^qj=h8tc"I GU1 0>IN¬W2x#K!HVi,I1[@MҁeL, E/ﻠ[Z%U$$( %ztʂTyՒn|I?kuFRۆ 1BG; %QNOF"5@{1ȭڞ]Fd=[)3l*]HV`ZO"#tj7W{=]l[ y? 篙h% ޠ(BTay{"15U9_.e6Yх+3qHU ! ~|_&Wy~wʛR@k8#1Y*hxAv{) eR.=hwJ>WQMr[L*M(g=й K+ԯSOa/›NICM=$jz"74+Sʺꝴ֋=oaG2{Ĥ(t/'a)͓p^ J<SaBp*;J!Ar05z@}>ؑWz}1թ9Jj;ITh+Xֆnڟ#Қ,']@ cĤ,'s eİuΓOg}cD26m;RW2nhjB^{Qef '=dɨvH[že -vJxM!"m܅\"Եԙ_?_VәRx~c T>jlN2S@1zpdN Pf(QqH; ,zGvZs4bjado.ё&Auٳ.ԩBS#]ԥ"脎3$b! ֧ Q:0`ׅNb81(gюX^s!>,`\Z \8g?Fk3֬^Df@k .0RJibRN ڎ ^Dېkj( wU[ f9mcPYcvXx7!WY%\hL5Cg R^R_7~R! GbnCxꗢtTOw&KT[hO L[(P[;*)BZǡ*g.`{w?㜐C$qS:Lp:WTY.g%*~*o`b2dH!hF&\r @gˇƀ-9_eWkC{,$4JN-8q ^"ؼzWgaɵBx lj Qa1WtneXܠ|Q|+`hr9 @kx&Q?N) 迸ף_h{1 l=Bm_sKg1vz2J9DHl3=Y?PN/VAD"+ι/v+\SIO6{KmCzrD $ 0BG{sFG$|hy ~7TT8]rbG8yswe_0M6r79(h$epi?!RjT"}&G]FUǏ[3muTBW[d!:fH"ĭZs Ռ~~47Ŷro[Y5y42 r8e\.a+\eEMem{6;& Da1I axIm1)䢣:`FyA1{gebjoHvx}QZv#k㩘V&͓1 PC_^ / X>\!E66(j!֡PJX[fA dQ*Oƅ OAsJ5O}%Non`#@xeA%jcXhne{N&2Vjt*/ /(žǘ.WrnHU:v-¸019,}y,CB ԑ,e+ijt |sNfTuvkL_1=BdԁY%VU ~0ӫsPPK2 >Ј!1n(!G.#>KN)~~*7t Oג$@)RHfhWw<%qDs 9ZÆ*m RƑKh5D芄X0མWy2jO(v_a՜D}0k`{Ksx)E!ts6|wN[ *QSF{JN^ |̰.<䮲ئăOyخAHO-mY90@B8ka]ԔfYLKQ"vqea}eG#'y>"o!*eIl`YQ 5BT lvDThFHKZ*UGYXWH0s-|.HLjHk7x.2"\1 ]iwUV2hb9T 9)= cF52Iʯ(`ƽj_`< T k~m׎P8,R Os7Vqv~y:r4EZibM.&͒杕8; yvʊn0si=~2/}K%?HekwfF)CNl恌d9ڜr%r#){һ,r$zt-~58>31@ @mMTh3@uj hՉkpq1ms[MT*\7 KEE!}%&c[a̰Q.w<) g!<Oh6u:/ "I\T sĢX!<@78ѩn< ڙc o4+ukcJI_ɽDj(7S(+"*tx9)&{D[5^K$ӣx?ŇYu^1̓M+4(*4Lu.MD0Dׄo!q1^cj8exBbF+ڷu*Bm  spONpCNR.{遨`ȈgOKfom\bmx/He%## ru+<,X2,/P^1(^MͳEIJ2?tz* Vl>fۤ&MAhfl1w Cud*N ".`#Q74Y-荴%^( = NWOms,:@ӡ _-O'fํAq]J׾ K9l-ip,_aA-Wj/@y`)9 /ԆncI9a1ז\)KzPoo=ܔQ4p<-I~ܱу٧'ae!_]Uڧ^oGHr{]NVF9{ E[Q8%^ƞ(^ QY*~R UR$P.gF9&7ֵ Zgl,EǞXЬ䎬I.=J+toPF7$D8ޫܒH騥"K5Uf!оyL"IRʛZ.4odf&7efu=3TEkfݷQܜTJTI3B֏GE? h57+x2u։bxsRAŞ]9 L<Nt};IuftgBx?{ȏd/2{6eO/ " rHa#dNQƒ ]1 TZ}!\'C l4c K RM%&|J=WKSEj`)!%had=ej/]*Z5AJPbn[3|KњCB'~'tR#@;ʗ파}{C qȶkJ ̕\ëAL!BH7#^t8_vF*8Ao= U хE)|k&* ɔ ?RqU֖INMfN͠Gk󂤳;mF:j.i_h/w4c/n<ʄޏCE +>TusǾEm0l+Uqu1qͬ$Nl"^lA98|P!V]Kշ3?i\(`VTnqԝ'6,~PL!ځ[C>tFP;nJ&tk&Gtz̍[y ֮T)1=Ӂ^m"Sì 0Y%}"x.ܮd}pl:`53|rb}཯{\7odz?iR tű_l<jV"!P;B#RP6J2m7ZZ:Ql%;}֗Q^t_'(eR#HL|:+Ąp~2WЍWf?):dkSS2JFR\m!|gnGwmfFA]k""!dB;ϑNk^c3Z!viY.C@!y9B%-a#! +~Y zbԻL/ċixJGo5Do\w4c]deC4rWlVUrH6 ,F2r1] *h1{frpSj] \E|X^D wOJ|AVܸzU}ll yd㰧Rɘ/Htw B$u;9WG`-S#(m]٪-nuIj(z(^]0cC~hq[,\QcբPwf%LDGg l@Q!u1y|3bE 2`2&K ﶓNۣұ+R`&O>NKLT* f֑9$JdG̖t u06el} V.!FӺP8q2Fdـہ2ܠ^ J%z.ju5[{w߃$鬵SJx#bb΋uz*׿Sr\siGހ9Cͼ%o᱐el =u= 7hjXesb5<ɹ`I w:4[Q%q%]DX7&6 Zi;52Ff)[|ϫM UU5LZ4p]{ʼnʂWak᪴5y09dʓ?aտ}id~2/ɦ4+G5$P Ǐ}g7eQ}K᣶QDB.$Wh0mHz*DY m0׊,:6p \WtUo"FLx K*_{rIᒢH?;b1UOxJlTvu6AH,93@5`9.s28OqiX+#݆Ϣ:gѿP$4{qde?"sמVB謐1>Qn1Y|iB%j͠F% &ߜv*GͪZL$CQ_S˗jIۼyly+1?Sd[~368ӒGhf?EB%;e{m*ASʯ2H@.D*U{ 8P:w\+&QM@Ƈ1KZФr ?b^r"܉4kgX Vm KAB`I*0M|* f@Kj'F@KV% "@ǿ{1D nl,6?脈j]16Inh5e?5xZVnʊ1ûf4OE, rZHUiFԺHDoP"DȥDJ=cQcTu7[X3:wFcd4#\\MBg6 ߿;`Z\6pxPnz-kH 'rF}x@"81Զ#F\TW$^{dY㐼}ӍR&lmpY+3yAL*ȱӄV|B&{X9Wg ˃oLh8q j~1 S*h``Wb O>󥣗R]n UZjDn8YysT]!hSe-k2[ 5ÅKxx88yz1Q@mNLz,Vm=VH jHa(h>kHYeK ( xEKtEyHK([|xi.oo-k>j~ tBBbnv aqo`go; ɤ6dV*? vpPӶnSRl{6m$`ZZ ]L]:@ԇ[+;F9e Qx܊q/q1ͻvTo#>vnfiSךOjI a#^|ŝg:+`gt͂{c6'6G޹ne^Ǎ%@l\Mɗyn&WF94)'zuJ㲪{I|v0 ,$wZ{]/ ][AKߪHhM T=QHeRHe~ `HySӮ~ K_TȰ.Loiq*ꮗ>\'nqS`ҡKdEnG+Mt\7>fnXھr]o2WFad1moϔ!i܏a<6VcQ0y\q=wc$+K(`dI[@3HE9AQ-ui\s[eCCe#,(4Y3$a ~^zoU ]f::th HCn\גI<~ Apn>B=Q0MfJ1X/} Ա^4 Q{FIa3H@8E3xư&j8bS[7ވjRDder3ݷoՓ=ؑY y5y0qgrV?@`[ 7!BćH#nV%!2=UtdQ9iO -S_7ɀbfC>=5\Я-2mK5QW@-:=z'!N +~BdB,րg2>b(L1_6?:09ϧ:Sx"j@YCZ= 7?gdV ˀ$g8H\xIƁm<Ϊf$3jcmLt꺥OHs/^8pqs76Z eTt v{!@rNҧ$$I*os轶˯ہT;⡦͎N! u#ۋ'"G ={Y~#:oj|i&y6VnY3:vESK1+(rʋñ;B-د4 Uи QC}e5QH7ILP;O@Vǣ6ڳ=3iKrui{7г6 k&=c'RaGM_˺Yʹ2Ćc3Cz-6.]lr!kKҎ[X7s7CUX8Vb5=,t6I;rM!Ocܪ/S&:f,Ѵs3p?M[˹C2I"h(pwi Od *HH(4&BJ]Srmfx:(=-֋(5@}ۏFv!*+d6+]o[kL(kK'L6 <+Xo柛T}af>Nj]@m#̹E̛c7sn|R kvs/l.t=M3aNbsUWa_=F( Wu̐ 򆣹~b'XIOG%*&}k x]ƔnF Hp9.L9]#`r΅e_D[ TB;S]&(aX15z)^̨꺶 :Z6_L^1d XA,"QM/c |cψwp# E;3nLI5޲|'sbs,hGH?z)e%@ Y2竻S膟3}ulK·4PYS3CNDZ8 Yŋ-? z ZX 6(?-+=֋c׭mN94= CFxM%ܤD=1Cz%@Ћ|kH@?㧙 ;(ލo< lχ{5CYgTxYh[T&!I+IoTZ /9f \i2o!=ntjmg=O-6hEK/+^QB#,B 8 , )rѓ'ug޽.@4Ҍa9/ٽ^ge(V鯵(ԴNdv4 {/~%@=3r,ג:B +goX|$e乭 c(v7 qڴHW ׾LOfԉ0:-#W;kZYsQ!`U΅`52K0\k%8W?+T""q!*|GiCcFEvG񕰂qQ~5mb ~%HjX4j@{@R歟 &~LΐvG8VYf:KHGαX %rh09ft>^ }#qQw[z4>;9lCG$zlUx d{=y%(ovg591on3tӡb hTΑ P <`,k(vGicT1$ȘzKYfTP$&*!]eexUK 1 .$fi5(Kؠ^Z&b_i5dݨScM?%@!H-y,?/T6gAb0ʮŤO'~e;8n`0Mr/UADri7XҀȦOgu:?~r,[/I9B_j pŕY+Y.H P2G NH0op4=s0#Ɍ?5WcK?4+yS7;>8 ϗ-hFu DbuEaky̹3I{ lj0U Ol]dLS:xN9Y?ohaxA@Z$%ȼpWk7ޅ;*Ѹ`Y^%W43~ݯn@mlŢz֪se< LQǭ'y4( ?w^{eWDk>Cd(e8=ٔ 9u%7v84*:Uv*zaNƦ%u|_Ǟ1D3gc%¦ v|gxR):W@~ynhpƆ^D$=(AlTQ9bztPqGܐ O2Zp)*dC.9KM$ <Cfc r*ׁ%nj#biBRJe{rkr4ʱ!z'Pm[bCĮ5# 볘\pxmV`ksɣ~p f8v H·wBk? :;I3պ~4 %xT[A9Š,Rs8NMl1Qr E^SBzL1e(ua=IfADRUn7a;mZ՛Cdg/86ג&"/׊ы2,3RѴu{e|(sN/v|ʕsi7 | _0 |"QTOW|8mo>CGӲP70C󓨍;񸣕zwyv-y*hJI۱&nH) ĆZ6vYSNʹ% _R\ w<9\悱. jOr3F޲=&2bt)+B?Ds0܁;3XܹwTgb*!bO@)&7ta00Jb{~" 䆰!FIa ) ^KӶ5ѻLFLMRW r@LDA+ =# S[ouFFgo'0Fڨo8 Nd"}`0[3-{{6p^3}8[F\K6O_zѪW6MԆEC%*"yP`|V ΎYP |VnP墴I~;6ɬB2rۇbmB__bO8wkechrضZFGK@ۃ۰H+͕~ʔ ?ϪBe=Mk_9L4.،5RcMU/~ f M(5/d¶/]>Sڜ!CؔViAg8t,#Dkn|ϫ7R牬MGգ!7zMjHuff|(] ^0C&fTvw0,ko<M]ӏQYׇv3/Ŀ*Gɗ}XX_Y FQPhXtkk q^p6t`\y=AԌۀ/12uZ|,0{[n<=t *̕CˇԲa=Gۓ暡s>ƞR.ѳǻn T*u+8LZBJEmy6H%O>C]+sG^Gռvzҟ~='D>n=R,r/V$*awɾF [|5MqMYdË~jx(loc!3>mB]60>"D8Cf,O^S$?~lGE_5YqS~EX Uq,b>H_p%.1ϔ`u @ZF78OFCY˔+,;/H9+< Δcew%uV\<(5TU-4NzJ6E}NtpϥbS[2Qi !#SUdM=:m514(eZdט@#pOvI&|zOo!um*XWXIUA=\VS}!=+KũQD叏}9*9{n% r$zL'l' rz}jmQo%Y}{/!#Ivh?L c$Ak+! W51|KjRT狨0a$Rz# f#RX ~)[>*HU5f`sϓ$1BmK#)yt!u^lX/{RdhVqq&_ȵ]\!CfUH^XHև2-l2S4J m km/h<n0D3Of9Ō_wc#fT$xc@oh.Z'oc oAHRw8Boǣ_A`د,Γ(LNǃזNDyߺ)F^ yczGU7;X_5]{A<z_ԦC Ef߿#H#+B?(EA]; c2pwtS )4"3U22OLio SvQ^wy-8 fNBY-Z}2i d+>?fkBL+ Vy^cPvύp86z=?ď}$czd7dhrŃU4igIh)*r j0Û*]( ӘPC' 5/y$64Ö bLjo8Kv z;cttn"XvHT ZvXQT11[3Z/ 6[ `n_*^Yš_m4T ?"ڤT6KTxSk1` F}B&A떹ڭ0g=|x_ K~)0Q:<cKM;bDkO./֖m{Q|(0ձ ,+v%])R{0C\0kLpƛx=H^38zehS&Mef^?e=^X[ݔ3K:2WA02TԐ'G')]E|_Jl.S[A􋛺ưlH2"+5cUUUR3[p!9Dt"5<8K;GMUkh_ZſV.M8P^̌֝wFyX׊~=Gc_S[i´olذo_mn+=3HBlHz7Mt}^+vb&̠Kw7_R؁n7lҚgKUAo''X29Uռ1ŧzin!Wn6GJ&{JӠI==炳!u0};0!:@ ,Gd:ʴSΛfAz~U>F *ؑ䄐) Y[#~BԼإqGhoAỎF?abl'z0| pD7C4U0 =;<<ܧOt''\e9i&l嵔#z8JWxy8 OSƴ `c9+ 8(Ik$H\otr@ K*wIVH1oeڒ'T-U#Bz( j RY 9wIaW6`< TPb]bjJbçR)(s ?Gqe\'?9׾x4Wc6!euRc0>"ĆavFG8sw-X]Tz 鋢qZmsbFJ#6zkڡ)GrWk4#-UHLۭoThIKg6u%RQqmېڬ,MfF)/+LyKgkEx9--c8or v֥6֏Q?MrD4 @"Q6eO8>\vWU/0[0LH\\n%DLoZUum)" _[}Tz,Vĵ2zYaaccJ:[:542U$SZT5sg$"`>PvV;0AP) ibmn}{ffm (6]\ {N/}sLUMDlPVEc" FZCJU;#bzKp1jk%lй/)c-c~nk`Ns̩ѩL?ʩFK󦻡f8UdW\3*Wt翙߸w,G??9ByƀUs")>ys?A@W1.q_`]-^̑`mo{ÈQ@4,9e Ɩ1b!8SMSyCӴdO;8J(;d" %/x=8<'=|\of#Ϭ.r/q5ozs#_s Rp|W@b*P"3KaK4it|lKJ㐋ͥ9/rbN,1>:0i;>_n <1>-H3a[_vHc\YQ[i3jMc|`hGVEPKц']ȻgCy7௫1GuEbyYⷉL~O59$jH͍T~ILx٘H TmyXGbҲBc'I 1*R"cP_IԂu-Ʌq:sY䂪Q7$ҹ4qSWb)e@i "eݰ"5[tsGqui24+",HI.(eفP؅ށ!{ cähV&ipn6Sq/Y i B˾&R= [ȺP}P [NR[,;ǹ&N8f66]nu@;2F7~v8vVmK)mVRxyy/µI =v^?Rڏ$'Ϣtfj\?L~ y@LȎ&Ļ 4;E Ac ;3O9ZͺOz<—zz} %?b3R`3 VifN .b ,t߄}ިD+% OmO?b Ro"9Y8$X֗D?zp}-kaB/þ׻:vcϕE!v .(jOuogZ0~kuz)-N_9y6[ၐ]ưJiOMt Y[1Me֏ h%? l[(`,,_hbт) :0?}\Q6(3kIjfv}Aڕ20sN|3iH»;s@@`g"V"dْL+`BӍ K!OydW+{wٮK+)Uω2!AxIUj u7{3,:䇣d"[S5eN=aM9WI&.2`c932S['5L0t84)ꐿ>Ƥ%zϗ>w%@lhIq6V/Wcv,@³pj9pv 9[e$iPΝt;u6i&ڐ',2ĺ NGtʘ~m˲豥U P:!~ΐ싁˯gh7QfUx^1VAJ)- "OA2'o,/Hdlu>R섕czŒNceu֤ 9zp%k(AACfJEz T S W9&4`_jr݅ÕCB?l0jn=bVVƤEj40O0KvMqNm߾G[ej aGHbmC ճ4{jG<cH?z$FxͿ9Ic`Nj%ګRl(H,Ni[~qD57l֬HV$Pȭo^Rɝ!x?m'9)L?kՎ1gv98|Oi`$ {YWM1|nHNxLDu*DԖ&_Opb8P'RC^W:Q^YW?z|3VækoЇ=A'5{34%vK@N(#͎BWQa.žI~3XKO_2_Hx!uz=-9.EQU ..Xjk{[%%Ii]m:)#]J%掽(zFO?Ok}}E~{`Jո2r5~@\aWyl?hbbWղN_ ZMLX Аy; #w\7&i>f~s)MhXp/3]n dA%R}Qs}AeJWe|:UQ.J%&ohpAYl4A~ L-M xWU3/lm<,rQX$ڥpr[j_khdhhwⅲb$o~+ ȝ"5}h ?1CqTҁ'wڳjiMe]xX@V 2q%GqjGj5 v0~@Hm ɬ`yEVNn\YFšn1WL_j%z,/Tl#TzT0{!u\S+{szu`(n5)A kzWge }3Wg͓a#sȀ L}VIxJ? q>;wŏr}= E؏[egARz{8arXVZ;slvW[^F><̧pF 7l#}+u`K[b~Zy3HXvkBM*j0 'cJBhJ0ΝSu5dWfJ2G& XϮk)?1\ . P/\ڎ_Yh[YkŢ-wbg~t/3x  ݬ,)2%oV #S.?2r[7m6|(˥ӧ R$xKY[j!wR:X!'`,aưޑ]s=:DqґHLJhV5ww m9;}t:0Lǁi1XST/ D{nH֯`pxQ;lyPY*5a]ܕ\bW A2$GBz{ ^Oϭ\b:\&qIJQ@5~NpgL6I@~g( Y%` ~#EY[H[ca@ )K͑4ny4@I&XnPee1\CdXgm҂0v̸nK3he)9eZw-MP=PLۖݜ'kp:EowR%f  qQ rfzCo!=9tDQ:o]~4S|r,@]wZ#(]c"}B0)2+/ܦAUysPyjo.G&Vab<#0A80Y]Yz1·2 LmR˪[2@CYEpACy8.IԍS?$j5爕! *Sj[D1;Sek/CpRXH'<7A,>v2m@?4{VtM|^YFAΊ+Pu,ui^ۆ<}w&u_ްg|V:!s]CmqPV v54S)k*pB.YYضyŚB2#*9w!l?آ ډC4֜> h#h S0l{Hr8e#M)΁B_v{y FA9{b~L,R{.tw=m0a崼߃6WuDaWL{8dcϝh K6+͛Bq$'Iqimo<);ne |="^x3)83{K #9zЙ7 EI)> +W1^uLAȧca{p[iUG/cN,7mM(,K?te@cR rFdX%sn!LJFq)i0 )1"v5#2)c-:ˀ6a$z ~Ty@hMh~p Rr5춆,ºL ?GC-X^3W8`S2s9u/R.Fr`wLί}?̒zwn}#!m)kj X&A2aO%!-?qn4x.ɼ?uj+Kcz#tӱSiAlQ[^He"|w}A@. =-zV\*qY뎛r-,7V| /p2k#HZLb= LohNS5}oPBL(/.Wr+QrOfp?q(* D-*E[ҼF2APe9h P#?)o,t *'ݞ/t1r(iH̪d@467ўVAMg_ֲ:!M6O /< KqWX`fjʮ1jԼFdNJOIYYEM2O^"zO\d֟~juH b70t~');b[㪑* YB_ˏ=Jx݄ӷҢߕτ9ԕ cAIV͛1K}Lb'^C3ą̼h̚E0#\U!]j2\<9ZoCmCcjG ܷaO7]xgf#ԒHn,D{S#LȨ(SG$?F_?Tsп%shM|['=;I^Z"$ߡ^5>rXMp.ݑ'S>:DLeyBZYbhIj@{p-اl9%َIxLBc$aM\J.8*ඒ/5 LM|g2q߄;x?`2?Cƺ&*L'o?>!b* *]>_<ɍ_PwuǠ\ &*͠xP7VDi|oG~i,t8)YqzzT0V[Fjº~i*-)H>—l,O8c2jWWopOMb쒊fzNyGšf\.Φ ׬K )'CGMH- (|^76)4i ^ zFPK:Vx.* {oU!`RCrxxcTfub\ڟƏGs.6WɎL?K={KBeO(EƩuxEEs~:B/SYVts2wlS8bL3,sq+6@=-le(T4 q.t%La' 9b߫zt}8N#BO71ZD9@xMufJc5닍bi#Q}%%}~r9Z|޸8ձO~g嚶]BQ$|$H6 ׾Wt~۪ht.\D]1x=*H1WlowXFyXG 3+:׉T*Z~1s$1M|wQX1WSٴ m.b\'ؙ؁ve`8'Gf췑M-Ֆ15>(s~? =;G)LBw8K "NAeIn+t*B?sxxUonae&gV_2WcVk*1CV$ ٣JJ5D-tgZ#3"B}*_a&SFuE!{Kd,5MSl1c*5k`(kNevon}dª*~16Dj9{YRwѮK:k6h"M;s<_3:!E2-7;d$PK9't~3 %yKe5no 6s|/nyBy͇|Ֆd8Ǐ!j9o<#awMF UbSDƣۤ՛eɞ]QAiy`FYG* mIz\g^х?qopb94`B]C3]0Wz\ӑ[͒"Z+(I OZdY&BO8kOV}U\IlM:'W/˄<;6;+5VM9T,qA!`th{4un"C!ڿ~sUS7ݙV 2l#m:QN-)SO3,:gV 4/[dς?\&yBj?\1v9Y#uK硧YmtT[ mnWHv%/a  %+ Q}+Ɛ*ªl& \^Ȯlf k^sOv}Z~׫ Ym1(.-9%dY잵Őbi~P)Vr$-6QxhK~@1j "\HPKXJtlPߏ  +Ջv&Q\D+t6Hin( Vge[u,{[/$z{Kya SȎ$$#3̙kE1^ ȡ̧{s,Wz͵ÌQO0} pjem?KqaeWڥ֩oJlcjh}sSnJk9vK"=VђFlP7 / tb5Y]3xX9] pU.8~WYmCGٮXmMON =:~t:bj=nÎ,Z=Dbw<1v[oO-AWB)쫞Bn52du<m/YCEk\=tO.ėȄ2:0#_ˍuuL ھPpLXC,9U8p5S,=~Ĵv8 E4Vw̐ݱ&^M͸C!>.:4>!>m&ۙ2i %c>ݕ}BC|t/C+a9ʣwѶe|LW4pFq6u$M$FAi˹492IJ"%̽ Y$[X{-Ŕ8E!9Z?M5MXgt`&OwTQ9?]{ ]c!sS T2 ^(/o<rnP!YWǙuv/iL;/$#|NXX/g|1hYN#&_ҫ/ݰI oh Hs 1%h <9|˗VY:v%y)4~['b]0'\.ғ+(hØ\6 _y3ʜ:a2gƾQyyTh?vkr]í5EX0hy 7I,ҐJ@}Oe5LRӗQhiEG8ΔQqݜ1k\dU_aso lWviI`AgC MUV./:ze h,kLWO׵ <aӠnLEA@0JYt.9|%?,nj"P,r O:<ط( ?ai f waU+KV-JzS%Z|C!O ȫlQK ~sm4PBF q{Hc˩3xNtk{]ixږfQR,^㭃@іbp7PHJ_7Cz٫v%uJ0y V.X=]mj1Z C]\ q:S=¶ECGIܙFrzp @A§Bj M`80=o"#[DHh/mN7T{}Nh@<}aS_ (Pr9ƅn9JH >uCn ryA>'vMMj-y&u ? {G"DlQH=uzu[۽Jzlsޟ .tYtQT0'NYϰl b>chχ.(cǾo@ɠ3rl^ݐSgbw^O kYVy@~C _ěN`޷{*o UaDkΘb{ Ə5K㐴fPWR,x-K5мQpLŗ,1a 4{'!W~YZkU!I&SzT 0w㬄k#e5g4+Yѿ B`5U7/ VR4=c @e{00o,@8S5YH~ݫ!')gT`zW6ݯ΍VW ^$b>N[-C:&iL𧙱H .To$Vb~F'Q?U`yڔ^ê9V&P^fA&iHHlcBmstQHY+9Q()`v@X֗ĦGzG ն ;F ⵴D ]T(LZEml^fs a׺v抺(Hl%36okdQVcg:H"0u} %3E_EwA0&V;.Sb!63rf8;4 J.8]|5+4L㊇-oŚv<G]j|8X"Umcmn޼w-=ύj[=]ezsg$'\~Q  ߧar r^9_r.$d @*!Sƻhl)t KLKw|o~ CW˼diw-Tnh~1q[#׃{F㇟@svN ҞᕪE>|h?}_*B*NNZf`^ -=Z/dKRMז?U\c>Rw#mOJWh(U):Iv$R| A qdfUksX\,ҵbh2BeI_sA,xVμ~RL#<"ER6c9b/hI@/z LMx,;~=%&)?<^f; m΄Nޣ!KM)yL^D6IK}<kѿ % icÙ[LzP^LJR%)ݰ ׉@[Ǐ s*_$ Qy /6W̫Ml\ ͦ-S,sNRb4t3拷+1)KH~;~[ (6"y]mL'lj};xL[0*A]o.W >p.fD䪩|7MƝ)لzA. S4u|; Y@3md;,^ V?2~]zs1뗧:ʨM_=[^T8J" {uXd6ї ΥN=!@  Fa?t;MO-{Á۸k?8M:/9i3=č8;[vܡ]՘CFGȉB9HBlC>qh_D%EC!w` `:ħFU0oM"TR#>])󘼍Pi3gC%%G҄P` r9q4J8 ײyJJ"늺w"8bYt@/leRGCa”8¬A{&[՘r'kz|N5C˱=Š*M;k!!\z"5g$6@yT@ 5a`/Rw. FTxK-!h@J@c=mU6iK0 VD 'D0!@2#̈́D ;W` UQ?)kksQˀwʚ;NzIE#Y*tBVKb?]]8y@i\6?.BMI+^ ȿ!Un%K6I=‹ECaq_e4,*ӱ ϯݾ4 dHT}+j_>0RŋV"|#p:"=GKY14S|΀S-Hvs@M ʇi/O;?e# UEóǀog &z?O ]/g:ip\x|L P,?T.X@/+Ygd| wY VS7zp*j'Nϣ }~@<O3Ewk{3R oFW1Z& H3QL0{ur ڵPTnʺp n&Ed:iO.)P-kD̳^!V&dg05zv0W }pɾUHV{+G%2֚wi|b8MmW4<4P?kh tUh#V읰Dp2#X˯*F!#kAuO $hEWnF ܰ iFe!λ棄>.ȤPIsзu 'ۮlY)gx\LY;y}}r|1á6Wx\7"+QC[4~^cGRNm-4v] ;Lf3@ٞKq԰?wlܿc?CW̨4q)4R^닩İ9q4g5*ƞ6$zb|(fl1'Zll[l$}~ٖяyK~ia>Ͱ?Zx+ad.Vjsnl0n`+Q$`lyc zDF)^cm>ײ;?7*q\!wWdGfЋ€T"W,6Z㐧\Q6ni7d!$7bY] =QG̈5pdmC9P&*pפGrSj@3'oΝJ<0o ΓNj3_;SSAJJgY„/K# phg2_y;%rq٪ 8iV D( 掜gdIyR7Y:x/v %=iu~cV7{=rդMP玭Rfj:f`P#8^B䬐s<#(f3t<{Tϐp"BR?1 ?AwEY:{T$ 5N@ZL45qv@0Y Qj*.ǢV 9r\pa|.n撅:||"_gDr=fGE{E۝bDW1De-g]bCVUx貥b]8 O"!][tv+Iv&A0"2\tnֳ~#0Àx6X0C,f 9"*4詾Gk\ik 8O>2⋇j"gu^B WHxV޲7ކ6J7G߫KrAFBBh92S:̕'EJvȑ{t:'1﯇%y3L1ףݑ% GC񾋬{!,tB Me&Șh5Q+aE =u<Cˍ|{AsCy:g'nb qĈ!tkez{W{3xa)θ5B+؂B[{ ` DS_A 1ԮsDV09APgS["ԥHuҡ0<5ohE8oj7H)iWƖH;;kvVfaElJEg *'rXKgHvv-mD+0KZ#8 2άhL?3Z+3qaҼc*!oNXq!9[sS>8\J}*'YDPsF@?5GuC1K YyPKn|4)X(VrQN y[͡bW=njA'p9ɕC$ɂ- qQ\C]r8d;v~8ཾ@ޝ}?{*tqw^c%ְ ݱRj;!X4<'X:3.CN221A3FPsA)=q~p@E~y 1;9u760PgM5WCJ:yn`QqVW] .£;KG-y̵L<EwlN2jW蔂_G60xT =pn/ρ)uoc" r Ớ-p]ѱ3l&.b&vfɷ.WGwaq-~.0¯/)}^_wB_ѣFs'R;7k7A^GkUhu/iVB; Dm\\WN1`z q`%fY]~y1:hq'S2*c,Z$ˤ~a/@Hzt8~Iv?E^CxD<  TtLtB) 3nH?Ck+@`f㤇g<$;FQP;b? ǒs\NJjG߈(F0 1 ^y4OVƲ~ @fW'nN֩w19 '_nnY*bB/d=rg-h7fwN%|gd z!okb1NEhRMSR1_$N#d2oˁ7`Lkq>FCGCv*r)- rA!5UԃGՋZ^? xpieعWfkn(aQD$6rU\&8'.v4]X01K&{h<ޤX])0l? zw %?r:{09NDq{̸Mi'Wps@Wfxz\=+Hy8h-p0DXHRN[^7t.͢ m:E\(h*ro~FCyɼ o4keENH؂ y7ApIgz!$ kt##osy/^ըbb{0tVln8 mzVQyegFn=V]]=jut6YzNQ͉fj:*aOCvn:4ަ~+7r0Q]`T& .i.^bF |842> \,'{fV=RY 2X>AK2]k$D7]5sVBgU#{k%(ՐXmy1YR*z06SV<ы2ep'"(Y)Ax$cs:9]!:63r$8y# q 0K" >F-yxHkc淮lM rѾ;5e)*-e+qO`U/dpU_]HɟcxʃQ͛4/Bw#LO3X^O&c~jAz.ɷ?Pl&܁Y$n>aREuG15isq܀zݣC!] _L:.ԣ.B (OLBuVkT.) 2G3<ʬ .=#JF$ZlεZX_{-OyvjZ4 `F( \1R5D1?ȟ6df =/evOQ/@PF+HTܬnnͰ{4ChON 7#yaZIXNCE wV1U'&Y8|:{AYy(@vv}DdfɪD,TzH :Ȣ6Λ (1<m RsK*tq"u]:.UG@dM%,wv2x bW=IN.#"#kL)u( ܽQ@a%gZr<Gi@Uv\:IyGWe!b4i\JoϟB}6}qL MkP ctg[<Ϝ}v }t4! 5&DXn[61c){i[@*p_ay†Z ޱWgH2F-nxLor]Ҙ{kF;; ,TiDU, Cx&F捘?|j 6@uw,&#p=w9EQVLϦP6x#GLu^:$o~"ӎ^48"2/ CSk r61;;{'*"xĹdtMe l/8+ư}o* =/&!s7Z︢X~k&1,^i la(U|R33r2G)[neU*"1z/wz:הz?E̱ O0#ӷ=͡}Nc /./MxhOT=_&[/E:aVTwum3W؉e$ lx"6w$E}?dui|4T"`TV$9\Iv&be@~C }Pi+פ2Ij9Njz7N_4 e Ou5 b4RĚ1R]m?Ur<+zr. !мXD̦ h& xM!&S_P,di&Mo tsj .b{4 |x Jv0BʾO^/S6 j.?a~}eXs߰v/9Jq\ MLaEZv$ͬ>K$G0UZUQ ;\'Q?\ʦM6j5~KR@2o뎇\Bny]xX􊋅ia֥&5D v/y#rޛ @#Ϥx2P* VF[`3Z.Ea!tC/-Xhtd>^?Ÿ z(XNu'BtoVbh1PrU_țmk~w6w.{,̃'O//<$Փ[.5]> ;4~~[y,L0#~۟^LB}0[hr^@f` /b EWKEJCn"MdGfsxL=XS9;v{٣I5~_Ih*uxcR@>ӔCuc~_F  wPW4862\g̈́YD%2Lx≐9]K1N:ڵceY& (dFJA="?K-~`05T]s&bW^ԃ!|/|b k&AV%<ʾ'%ב`Y[IG 5ݣ(@cOxhޞvإ4-sk.K\Wl[ ='w3W[day7j~A \3M5(+vE<2Ov޹LhGHb*^pPyZY^X5 FƨfT;ҖoFk#H|\uSD9Q6 : rO/"r4e}͙?:RG79\7 dl2O|=Jg'4KYiy=,-0) xU(>2؛# _1vj[ީC mVvqiTue1=c{>=pHLxn$TCS2<9^CV`d#܅W܉&FbnE(AemoԣjuyI?mz_JV0(Un |fh~7ƿ1vMdN!MKYXrVc݇-` ֱ)eT\)R@ аM[o\eӥ-G* ?TH^( MJNHa =<: Aݡ^ h8xZme5Wj y#l¿!Aq0I.~EJt#ck9J?eTh4Fi&ŝ?=Oq0γg%mv-D7 - pR0ȱ|@7Ԗi{E-\ ggM$D8S Q/guqJ['#=*!i!IۊUZ"A,_I 756 {QzC5'|Vc2lIcEˉz)QU1㞁~P=d'!p:Ki V\[&ShaaK$1* )*8BEb WeR*`_$k$~Lv_\28x{ 9FK_PY'}.xۥ/rm<0UjچL5}rF/ 9!;5L ux: yYlյć#  .(0*DJV[F)D䦁6, 3'_J\P ߿zJTMt *f>2{XxH|K"_xe2~., )ԪL #eR>JQ7Eӣ2L1m-D< -Q⴮v1Μ7ɰZ;q;zQ^dMЎ@<DG(=dOڪW_Jߥn:yONSI.,Z/k*`d'dTbjxкcear53QyG%y/ agwCs~TSt"L&5.\67j`F#X"[9l)n絭]g߰")0s$^U > ljf{-oU^P©q-6N/$,2&~] H ;Vԑ>. ;rUЮx;|)<*|_G-wWM=r27!(3b$ZԘ6!<0h#]IQH"4RWۭuqް0"V0%D`6N&'cwK[U\O:*m+QF PE>VHYNGğO"S,vs xpɋPU4إ؇hn?a64noI,L#ǘ.FUDFH2cXT W1`~}c󑨶}?{4YNqW(iu"d(XLh AEo m$lI(/aU'>Z,_jjxF7{/Uy1@P>+7Zr&W;Lp7K3%V)n"@Sm!ezkc+CB+R>W- k+a߁t0VYph̭i0=տAdNnJc >zJi!#½k:M(U'fN3-:p;`/D WG߳0`/Z{ >wY1QXQu^&E6{F`Z~)a9355һCWh~ۑS)y)s⬦7k9RYjGwM0v buWxzs6O}NO]D3[B%n/)?R+||"Dt fs?H5S9ź9ؐ\%jmcXwq[elw5~`("'lP'Pc?UR ~[蝉ĕAq*ыƽ"t5jo/$b0NF;MI+zLݢBذ^ NkQ/FCo]xXQ-b' |ɤlxvڼ~p/A[4e[Xî__fڳH?g Z̕w!:a/lE;*jU o׮z1l&+#ۍ~^mk vU1K`)t*yᨐ[ x3RRm,3w|_Iďg@ rYirc[Էh)gy*:dEPѬuwtX,:g&[Ͽn0(ۦR:vA5ƏQommrο2쮾`jsY-Hșe'\w5Ԧ\']|\PʁK!^)JO,c(k+EV;)t =%{0B̌z+)5.ga[!ź'p!DetQM)2p($l"AJ m&[EePHA3J,aӘ>Ϯpw^Ik%8 R5L· :Hz6}lTņ 8orv,H 6qB!j+b{zn!OAu3 8??:7K"5yf6VSAwjT%a߉*|"*bCsr;F^G߱^_AT Ѱ eql^̘߲x ZlC{DH=]QłUz} 2ZA[k#zTϝWe[瘗aZ;۲IA:if6֒Jfx{1A94a:z2g _U^7sR’JN/Q;o 3%wrwqiEQ{ܐXqZ/o7V~.{ AQ,"w.DWMPngR]x-:Z?X~?` `) w[1+ W9)XXL`?pOOB7* *ZAL A5*Wqc0Я7'#2a((OHĊ*ѐz޻)w޲Vb-t<IE~("5?z2hlgcn|p)IoI<t^ mr` $1]k.kN?#YmSν M%[:RoR '?uyW&ܢ =j4_Ȃ'+F!%xA]ȁ_L>%}mb{e(.3 aɯ*/λGZG) QF3wP` dBq*XH)]>4(:10\PAn^IPLE0[G'˥`!j,)s[K)$j<){/zM1+0~(52pl6NR؁$ƿק/=[ʐGܦ}6XYd>|NBUCv*<EBB̄dZ]ot,u)rڐ `|ιTg&J#Og?:|~IFHhnxu}GJCnoϐ+O԰m1=LG8j;j'B:kcC&@)H m;/Xu@'nFz3ֺ(3ei8r2 RF5kM}8BϮ;A8'%4XCҳlP/+=G%+ֻ19\3rkT2_A&[{z7t{}F 75L?.lEyf>.YT _\)t.e).(jSfd壼D zҋvFE8eUn'm7UR f"= ?ʗ%W)U&&޽ xlX>Y.o>>t~ИM.$N^)mF*x"l}S@"bXR^͠jzV,Yͷ/$by&|"=Vn+s}R]%u< >6xۿ1׋J'0Yԛ1lV/Uxmq=?AHRmfb~.+Tc891z|{<K| Z?l_*ǣwQQ3CW$6 l@pnQF#Ԫm?2 2B_>;՝lĤ8.wBcR~>ϫK bf\D4AEÎpjO!&# V{ԜDo륅p-_8 vrЍ!-e:nf\:PE>sQ[$>إyP1E`eȑpo[@<؋Q9yOmx"4Lrd7(3V4Fw2?&QxH|uzTi.dx T4e7n_KNIr8;m"%{1ojFzǺApq76*Odm*S-)@cZF`67+WlW$i@4l&:~&%:xg,&!wM\p[9[PZRNdͅcDS5݋]oפ~ Y9 ֺ~)nny9n=So1h'YwDG(j)IisK|уklҳ*6< Z=% 6&bD~A߽:9hQ =`;H>/q8!i c>d/4CETa96&M+~Se{Ɓ ۆ]g}{,@8e|*,qٴMc10ff m4]_:]NwBd㬈^Ѭ甡w󤨓00h/ol$q+*/)aklELq+-V-Xs\G}lRFvQπ=7lѺmʞ ~E:  "P!EA3 / &˄)BqK5nVO5Ț;ֻjӿS2q!QF.B\:@V )^r)8p a`#BD-)ƸxgMIш~S,tlYsJc™;f1m\<ƀ]5Y(۵VS{$@ KgpEvMˋ'jh 6,SYݠ%:{/`Ǡ6=Oz88v}mZ&mZW/uOc rZqzT+e$ϋY +jc(3cswM 1O((j^ pI99 s"HRg?hO/)[9=b%l5SxNV0f@O1iC{ҹ Fx~UbbHQ@I_z~U][D>A^'mHVxcO|赺BAU 駟O _<]dnyr,&ZS6 PLZY٦Kٌ( Dr\%q@?;96[FuK(RZn |'l,]gTvny: ;(5]vf`D1cu?TWzޢBfob <;X^U3DkY)Wl fpp%n*Gn2#6zjR!xTr"MBķ"~ԛ#Th|8 O5K\~i&ʯ|VW7piGv,49L5iZ:\mxe_bv&H\#>pKaR?? qB;}q/D:ѓ$bj13]X )B5mԘpKZN_1>5/\П]6pߋ1wg]uH$ K,{YQbj8v9,MvXגz^U`SzI==blqupw?nKSY@F.}ҫ;h xW, 2 3M= &eA$Pވ[n7ؖm[o:ߔQyhf$W] dҬIq@Y,wvm@%= 6hE sl2Sfe|: q䛑SQPٵ$D^J[)N-ۧ B'*Ptsi=럦Ü\ .tKo'Iwb>6Pq9X.# +3g#"(k}}D@%;oB#[J>[_f6Q=HpRZ 4Y6U~vEAzuk=&n@QZElv%;ۛ8W 1~"iH8×u׼ "(6=(n_E@-u ~tq^AUKX(?܆PsV<']!),r8ǹұ4E.$C:[wtxV~ b,^ʕ bWF>ʭݞJDu{OL{̟1\Ck-Ө&hpڠWt=mdC@ݪzƃC:y uɜQp/˙[-Ԩ̱>mʰ=01p1or\Ո[q)'Ptj6ځ93aݺQ5]s J<8UWx書rڱ6l b$D&ګXp#jbF N pl":>~<2wRn1K@eDzc{,C^ J8؍n9! ؒwHӔ gN&UpM?{wC1!k, Y%X+s7 gOn)+$tͱpĽiMڇSTFg?.( cC9|UIOLmXMnaGODuի(`ͅ yN H.W=bK.ޝ>Yh{;¸)~jY]_D◓-"֫c3؝Y q ` @).+V'RKm%a{vPybdTZ@nIE}gWzH]p_-44FJ*(}rԕNNCǶJGRhC<.?oh"[ޞ Gn79$/j<c|<{b:s?vx.+\0r2s_Vq73On'A/G54YxXPBޑ9LxeE$ʅr#Dqm6 +!TSa{2ȵh߾-Q tS`WJ 6%)״} 8e[dhjI tZѭ.VnT7ʡ\sKS#L_|"m*K0# :/E_γ:es=`(7IiE^%kJ /)Ky͊teN9fPMFR.T5o[,Y NWΣz< 1kÈ GbHgCH?bj+t\#{!A J9o:c}A]a P}+Kp*Ǻ $EtDimEL$ؒ(=9ťDLm:68K)R!Du-+%lw yZD)X怗UO|dgBI_欌|f|e𴀽mY!,%bZHډ=`)E&FiWJ]lm&Lc'?ӷIaa78SPȝn* ^{_O> \KRwnXB7ڒCbqq]B gA>`$/?/fZa@G[Gɏ y= %Ÿo^hL/<#"pD !%s"k2N$^PnrYlS:(_~и kh'cf_{!f0UyeQ%.(MHw..tlK/f͌8~S.}pqnߟ{*8ԗZ^ ;KᖼNXeK@)سꃒ,mxB9񳳮-%Hih٠<_ܼE=eEǗhj@OMC2%,U OBmmXT.vF|DYdP܎~+ NY8(Oe]kL~E?1YYz1YhD'H{[N7q;8K~ l5Hjh*oz3rW9Gl{f&,/*0yW 8xẖnV4۷&+0n=f.gUUs)u9+Ynp@LVEQϓEؼyQcoc!Mؒ wb;Mb*P /F%AQ _$׽2)&ts)\]"Xtr.~ BFs QַϏ1eE # j?>V pVJMasP!CovQU3`zh TO.%F {q<ұ $e$AS'ı#}tWީJC<3학תOWum/ U7\91j'?Qξd} D/?ڷŶBL՟6%)^ ,T؇5]s zȓ~Ya5}vrF=PR$|FbzfӖs2d}<5OLG t2M q!Զ?Dxa\q@2aشdPŒo;`wI+-qu0RϔeAו8C=&ň34Rjq Zᕯmƚ!){#,"uB TtloNԼ&|5.%?٦͖> w-kv 8 V=0jω'5ISB91OA!G{tT?ڐ3=B$څ7/kfT܄nWzDS*ulǕ?U %%Vj%|2tƚG?HN,@,oQ:S%!Xv "!2;q`٧ZU$-SP<,"xbYFIgYNDQx&.FxW2HS-B񖯵<;79a cv:tU`NzopOϪkp{K1t\ʘ-"T.(ғńhJ!Uќ*PTtםxU])L3NBf~;j1};rʑf.Ÿ&&"6Y1&N$FziOA*xڄ?n΂auR䮉Eo{@"/G򉏂O횂I׮Qwn*[(ͫLǁzyֹg 3K3$AڝFS/;/]y"+cZ祼:E‚+;KY:8ׂ$~*1ΎG楅N!=q6o<~fH`z*F;m*7%#8Q mo=hci|@HT1AZ %u7/:iDo:jeVcǢJ-\ϜU[Ϲ?D<[mN)EZ5ʛa[|j%10hYYԽ2bng48(n*O \>UMƝSP}-R L[sb-H igd׮-{dtҠ|Oav|nhsoE%?ptI#t$g:m]HL"ۀŇ[odTj6F)pBo|(%/8S,2F?ރFgXJuxU.jLcLŹgTJxjz[_mR+B ~W)MrNcÊM]2!*&ܺ*7z?x5вGf>FaQcp6nV ^A-{q݂o^zؘggX?g֧BiJ+v֧Ti{/c ɖHa^hlA{&KHg^qtjFKIa02>IGJC:a݁i@}=aH9C=TTUB>, ~C*G<Ddtx:zڵ+X cǺXaX߶y_=s&$D֟i-sZצ Eeʱ׈ O- Ay Z'MNW/iz04NEGF~.o4Gydu>Q#j>Mu;OV戥ƄjNcWpE!{ILG\i:VGݪz/bzp2$Y[{Od(#=cI,Ly!6{srBٹEIB1S"R } 1ur 0bp=`[3dajY^\S*!ef\@Oǥ wN})U>1ZZ׾RCH]v2'Oa޼tR8S=ǪnN*'yuȋrHC.Kd*%(@+ ّ>IQ93uCO}%7I-RQ[4YX<Fcr|NkmW4=zy<_\Z !\QnQ;,y>c$L<:q6йˮ!:,V{b~v[QÉ]mOڶӖXɌ۰Uwa*_]Kt#4=]<DB%BG2!+g(e p++cyodiܗ;uqW"12WWS"8o|x+h~IJEa5܄ rC&@d 6wlWb$o#gXJI ˡhJߞ>hh u$J:kq^xV1t4 x5!PK .݇?ƀ!7ylal:0R d鷈lGu8#tU7B|㓣A?P~+z$hh̐6pcӛJvt69v3~؃MMJt{Oi<>>g0M`Ox8~S˙IQ0p2|>C%܁7*Q \_,`J [Flh▨g )gv-Svȟ7$ЫO]c,$/XlpkBslyAȘW*߫o%]X).JޏJd)yx΍vd٣\/u:Є&ǡΝ-a<# HTy6zCM<(Vy}NÌ0I3K>uu$}t}z:p:T~5Aqe}עqe}>?LQ9˽$$⳵9wTLcKF6%XzZ':zFLIhZys{pN3ݡD P IGx਑ksܜ,on>.]*]Mh5wYBgs#bN[8jwXH6 XrEpN9ȼ@ RR5Zfw|" vfU;@q䙮6c\_^GrWXngyΩQoo9\Xm~QJopj+5n^Z&Lz- m KF4Nm4 %XRY,g\yn6dMT|Ɯr%̎0 FM:-A5@ь'PTe33D+ęl!)l*ḍk$G_\AZQńwaAvd5R$@::k;14)7lӆ>īR4 oX0$nzzv8cD2-zNvs[ DO-y i{پ!y `&, VD}fu|$Q{ۏ hJHNqqCf2fx5r䁣8`i#qKO R~Kga=)&IV^yLw&b#Hs$!da\*ϟRѦ@a;*-15j:ks_5~I~e\¯?dH( :e0 DP>ȕbۯl## I3K(c5B6$ &z~b=Pxj[qm G5h?`6m3$2b{%`֍2 >u$L.ɻ!E/F_AOu"iDxPqICw*JLu`2j^*V2(ZݠoԳZN4}8)ϧu'b]<'wî1a!?i 5%[sw]FLS5ros]^^H(:\)E8sgS9iG%'NK9?i?ǽ}9 ͊!&gэd%Uv.mO /#ÿ?P6ufͫ[1*e3X $02sjø谚S1T e@gF`+ @r `˅+OorGsn3dFGToŝi`7fd4l{ 7C +{V(hz@,8[4<􃷠e"檹n62rԛΐIS3j>Ah.!X[x3= w E%  aXEeKzW ˄$3!" Y/Ax|=hg8(ťiꢰ *S/ w337\ߑ%{C!DA*`t^Hs|,D%;Hy?Z_Iۀ6KVWnez'"Ai;ƌ\=y>k;ֈ^[2>>3g*};Dx! {яmB[$%4w FLMQ- ɴr*`su``૤hOy&|5]Pe ѧ悟Ӭ6>6) 1cA^ɥ2\ ^aznڂkY#W|`WRτ&3P`hN=WO҇R~ ߍb2񖔹|&;۩9eBiWkdXە'?˧p5 [<@%f@34k=5jNG>(cRFNy veKDzߘFB/mwn0oԼWEԤ[2qRO.ub_nExCOiJ L\ϧ;矹tG[2nqk+ȧi9\AO1qilP'Y1b讜ޜ 6l,`1L?5Zbq[K}$ Mb< D^[.hC8L:d=E:K< Ϩ/`~\,ģ{w,1caCйBah1iv)-.% |&]9 uʬXi.ώ`tʨ1c+]a86Jl\O2NhX@{,d{歺]o&yr42_XWb Ta m:wN̾. < q"Bp7]hA QU>)Lp-*)ZVta\/HdۛHE< ʋT&d*OHz7L)8c @z7p"=[,{rѳ6I^IR@'kȉAX6x)tEȯS٠2_ UX˖¼ȰǼ 'pj2u#(2dC%[cMFSHw8r0N+ [beWiKuĥH[\i{I2~š'"пK"|1bsdC  <7BP h:kO1 |8绽ɾMqFy邈`k%2c.OmvJT;jqrF*'2 Of:cFsVf(9y9lV@Ϯlj`3,<sr5Rjrq EӲmb]ph&خMav̅6Fd o ?{G`Օ9Irv8~BdϳahiK'_ ; a ii} }?(b=ms}~aBM4벺_ /J*\Y{8 $M.>jW>MB︟,*:^}]@ |4~aWZ6F@FF=K:Sx#bfLzٱ.!LS2N, '-_911A˧@kb$37/pUF:b_E%d@߫x87ԪX">rѢpLx>RCQhjMo㷃ݦY3vJ%i)b0{@ѯ,$.[KD`J{Ek =\T lѱxuʙsg+ \oL-u ^1Exn_· Z&Tbeu9QO>SPSŴexFo}A~V 2 VowDk.4߱7s#U?c |"9I}zPP\F٠#@QW Y '}anxec8kd~c S2]b1$?GWc\?c0o.3 GkNpO ?[uҪ~uB*6%fHŝl ku:j6F.=(VWa X 9Zvd H_u[3 )$N^^4j]!.BRmgaKIb񼗊[sAвkí>.ijEHǧ4I 8uZUnvCٶ,&Cp?f h_HS}Ͽ€Mg~<,pY0 GmHͅmTR6nEhoZKZ69 ࣿ0jjQBL#>9v/wӲ>rtZow12Iwv0vk#›Ay=U쯳} |Pk bœq߻]R1/Z=!,2Aq;_Rĉ;3`uҺ׏;o3Fr* ?6ƧW}zrJ u4SxSw uih}fQdI->OaYcߛit VpYVdKS+’p- 3rd"ڟQdfQC erQ<ϴ#ϖUo(h}80뤆FH(O{t2AoGb=0PվZ8* &qGysnWI\a-mfvj'kE`w6H$er)i?ڤ]Hg4I([@:_{[E ּ}R$K-ӷEBt; |U=xc lYYiAiC|eYoWw"G$@嬡^hEIJ$V3X !-{>%8#Ej\8yxx=Óg.<-50.!;6p؉N͚ PPs9ntp>1f*λ(5\4~&leihqX()~uGQWj q_UEM'XJ R0H4~Yn%f#ͷ:m #C0׽rZlB-,-q Z KV}T6d4X( ,4 ?;aK]x/ҵFJjFvR7U゚a~(@hv\yʸ{1> J`'nn\3v"ƙ-ͷIQŴ<,eZq Bf#pՕ4^ ]Bɷc|{" L؛A^5ӍcPM$ɺvY(2aoRAqj־&mAMmvэ:XF Nz;앶* ;ޭVshEp]|QDTCN~o,]GQ'$}=z25.ELiZղ%+EB y >W߉zCY*؋=YيŀE??q4{+ =4U`w/0-k*-vtԁ}[{ %RJycs6ҙw ՕQ|ҫ~o?Z3t% l`4ဳgئ:DCa&`*c.rjݴI ᢟA1g8+U5,~ٯFGc-|F+D9\ԅf3wΚe9DΨt; M,̹cDeEn= qh-q؆-Ϊ&*#KT?>JeTĔ(wn/W YI-{9.QNϖPF)հHV~\prj$놑'Y"J*7Rub3Uw/4pz6@Ō"8I5Vy[]r+9_-PF| mМY;$I8/c):dJcؒ>ꫳNsR7$])Ym--B ^o,fh{V :"W1g9s@ %$mʼn*Lɟi}u͖ K*,qD,bM JqOb~:l_}?k z@#Xh{^oF NCcQ8Yߵr_ /=8S3S^ԭih.n~g0S k/tq팦tBW^ Шxƕq^OteO Kh!Gϸ@MXPU]ea Z\}Qڀ Z0v 'rXpRB8#H=O:7PYOjgV㳟g #6*-z<#2]N5#X,6Fnڲ`< eQDgK $<  >yd=GQ=,s?r%6v]-~Ay%kp[A~/q!^}0:&kf!ɣo N 7E;!1W8MHj:FG5ip` dxlnn Otopٺ9S}<&Æp6ɵD;mwmQ2%h׹#kTa ~Z~:PЮ.٭ń (_eƆ|څ *$,<[ډ}1L#9`Ǻ3p8bKʈ}؎3,[xe+—}f0y)o꣉hFf)]Y"ş܀fY OA.;;U怒pjSTȍr'^RΏC9`ɍR"Jی '.GFD#;;.e AQ;.E8P#C''v@q|կP,dWP宭2;v9ƽϴY+A;HiPAV9ȣ1랩d4 #x =P;Ur  @;b5\ ,=>`W;;۠7WEKT-o M4oR>"=4wh9 LY"a 'G$+uBD%~Q3#=7!Y7~fZo+&=(J\=@eiM4/-{ȝ]Uhp?St W8(N^ݦD~4gx]vmgَKxI`p~C>Hfݝ9)SLGo}1gJ>(vũR@%ɱqft=[i)6JZDh{]k|xaRYp s1aM?B5p Н'L'pEZq7Vpֆ+ Ut|v~iDz՟r\YĦzkV3,nz[u/j .<#x]?/XeY镭VGOψ~mxhO(]z<\)A,g~,+QF pb^ F-% kȗ;:JOtz]A= 9H^>ٖ,㜿DV^5o!;$iE"Lxъ=xDX<,Y_EY;-4U|LJ$&+}7+w-+茮p)PiV͉YAy9dy!^ľտc+c0#<ש>VsF a6|I{#%f_~A.]"!f5/]D쇚LJ?ήl 4&NR/Pww] &uxZqU䴪F:.xa8x95ba~-7~1,VdX&B0HZKfZoPSFMm5/r+ϙUUl|) v)^]kq4UA / l}ll Z0\t!J!~Ć! 2f)\hvSGU61<]@AdyX+@bs?EYDq[bG;0h7ӻmS, \5W]wu}P[g"$w:9\<8[!F-3drRldp 6 ӓ DrgWg);"-4ik*P"$;:Q!SLExn?3)MnAbRO%QԢP,9SIҺq0\ۤk$q 'դCV=~٘k] /+r< g@E)T0Dbqa&x r!AXBS/Wky?k-OyⓊ |ʔn8>}J 5Nphx_:񟉊RsW=ZxVlw#S;'ڙbE,z3]!o$j -aͰWdIhs_wceIppb36Ta3@yȩ<>G*D^y".D=0M#%]mRSC͕ã5sy$_}6a-E9U} eo>^]<6cќIf&\p]&".gzTJ6?r.D2c9yՕQGRkgݏϬ Bk"фoSY}ﹿHq⠽| X;Yi ݵnͻ\Pv>#Kʡ-f+BUxP M&m\jP("OA#K}L;z(˸V\@g!WV7Xo?W/?NM:qр_W\y:Ӿ-^Xnf[p&(G"2sb6_ rG9v>;d_{?E^M:# SSy4w:2cT(<Ft${K̬#t3wO:YB=DHM<ɂ+cYJuӺ]#n_4VA6, 7:#'Wh-*,*;Ǟ^ [ETǯ8Բ}C7wh%ׇYb<6/:9y{13""~, _H,J~ %+V/Z2%~RTo/x7”olmÊg:IbM= 6Q#8-\ 3P`syQ<ϣ+(\Z{קx8zJyQWT8UU3seh% I5O&5q@()K !< !+\9|8o e&y>(2R^CȰ6a c^4uѩ[Cq/{zhmO/j2!]fءkO ]ILOYp$ݜYy2 hžyCh6ZJ."(J*+fa r^U@l| 49mF|h`nC%\J<+g#Fe"ПIڃ̶(h@hA7>~?(&$HX{S z?M,NcSg̼1 3huO%DtSrۘ* R^"/lD)DKk?Ԧ 2Gs6Ϭ+ό6ub#KyvJPwA.Y uPR0s"2ˤA] ( }g|4bdłņjDKF$Q~J?ه zuLm`:gS3uP@=+Gi7bAO9:36,u,[~RۉޅG}K +Qy۾H6&G,ɖ$t+J˶ x.&gM+'+ Vm7W"d:>HDQx:A|\ ݼhXN#k̦фfhJu51X#T"^"|L:6ZZw/uTRFˬ$v,|iC>^'pU!W'6q@N /=9!WW_ݝ+҆? #ZY҂>]e\$2 L (& $\㉜ϰc8)Y5afHEznxlzWOCE?}4g$>)Rhu.3KoϬP6Cٗ{~VD >ə^&cIB2rS\ᷗ9.WO\B^g氤t f2BÅ(0`nikpO^rfuAμ0k8™AQFr#*Z08PC{lє~*!_6Z)A묖 Tp²> g9| J`p|ʫp^& ϞX %Ǧn\Yu5kNuk+/&.̓(ՁˡUw8>#F;rld2KuXaZڵ ͋qdIw wCvH#n)j+Ÿ==s]FeɏCkGOV)~cJ2Gite@yi@6g US7;b;qr6Ea+14 tTgbE{1| \5"S G$y(ICL&(/`ECJ6|"B$^ V3IH~E8>^v4.4ԭ=eB5z4ft =gWk/C>R<#?4Luy; j'"cSNP@ Y09i*W@Nx\]ՌS-_ ^"(Ǜtt6X(c_ Pfw~oi- 1_(_D@-GqѰ@z:^G+]dTUj0b4Jqޒ"Ԍ'cI0Eqy pRACもf^٩־IPn'/.٩f| -Gd}0T9JDǼViY|{(ѓ@٦ToX #9^w3Lklcj(|{0ܽF`T7gnj6`kar45vbGózАLbKw,ݶ"q/*v1DH\w;Q}h4U3a1},ǐ9.V Czؖ7Rw@F4rt=0 dy?L,ը'v'Ya<@0+00o(6> h5k7gpnN% DtM9kG6&xF+ݫǣl?kf]*wƦ .â´pȅ0j eDZx66牟û2r2Jց?Id.g `q%,Oh`xp%Ok&QeFR۰GorRL<4S/4IE{4՚tP/+)Xf[4?H{Y,r#K i?JoM\++E } [ n4nϑQ4L*5+V_!gK$B W6J͍1:G8t{Ua+LaZB`}XSogE4&;\楔>puw50 5G:nIp=<!%uf~B)H2~.-;7JB4:1#aiŨ" irDicT²jHyxwemp%^ց< QqɓUͺΩi)Scc8mo}@. *ˣShQ/)΃GWoHBw,&3HOF^ś7[T\sBiQtj>G6wIyZnt&mb_5n|^77殺3o1^ Z У_pt<$C⋮15n/?1hխv#W9M٤̀Wl9OoBO7x]$ΰ}JϕiџvF}2)Ċ35 <<Eʏi3PQf; r7|ps>`b)e6 D3;3$[~m`3"8KyImۼ GU>*sӓ1yɹwriJ`x#9  ࣦvاĽn0 HCBgOAT1)Mb^F(0sݪ1ze?ï0Y]6`^_6{b(Іi66b2,ꡠ|xo:vVeMlx8ZZl. ;]G}{V?:!ūH?ϦmDRԴ;9Iϗ[x8mhO-5RQmSPc+A#z-!1tylQ f!rAZ%:R<)|o~[ [5Oi߄M+VcП2ɉp3l*}Mc5KP>R2Y Tr*k/7U.Nn^ᠲ:￀y+ qy<|V9 vz|js9~ͯݬ̉x'DfYf``u[N>ZL2. |n-{l^)1mBےŇ#%[-ibHi*QKSn _+ӳʝp%yx3c-DNkQ I„] dp,cF(qw=5ٟBnɹ̆>{5k69;VkHfbڂy(L[(d= IrJw/t.'Ӡ>)K c}8:G^_sx~\K, ?`$WE3v` zI\oNde!J@&Vȋ Z|:(kx@1;I*dBmwV-x Jdt0]Fu/pPgo~igI%I-_3.ֿFg,@T ߕ̻]*[AzG%0?}5 b|t5|+mLTov1n%0 Wg& Y!|GJQ:c2,Ča@Y.y.͕T#piH4D ?,IUn^•ȽT벧=Q7.O";kjo)rByk_5 Hqch2VcQMss-#kQ=AdgzO5Ρ0ՊRhjJ2iG@`]d4uJ 2=M-bs} >}ԡ.z9LBJDX:EݱZ@w$"~m!Pj˴ٛ:V2Q9LrMA I^$feT72(p^KTvW1}vZ~y3tmTC-S-()Mo>a_R;Ezk8*)xpv諺;bbKJ'PuATHRRg؞aqWK6u8;Ydi?șYb}ۄNW2*H;a2j@rM;E9 .70p]xoA lw 9(5I _P8sb֢%]b1IД+#q*/8 /Cc+ yKp/&,i/QK휨 J@Y$p<92 ;N">4YB=6:Ҏ'ɁζNmi)aoS{<4X}t@މ|Y:ee })C RYtyҹ˽!iQSl\ΡH $ʾDCPjrSfMkf Љ,J- F3*;=S~GHvH'!YlwD( G98ys8p'Am[y_fci(-&]|7?3 U:ĞfĪvT2~;D;;@.qQznP.B<+S*iF6#\5 m/L#y6~>4a%3fV!P*6늧joh~ڎ#6Ȭ`Ik0M x`p a;yY.XnFe(=tQߦtdFO..ы0aҬ}en:N%@UγEB[=dp+CV9 MEcr_7*$Pg ˖V2g(,ýW~l٥RMHW ƙ(F*;zGgxLU뇆r4I"TTI tӀ]ֳm̢_y(4 s o`BMȐN esNz:R;?nuRùĸ2RXgDiޗ,o|!%b~fCaWϋ {=cP.x Hȩ73. HO>Qސ~e(2LjC_EGCZDq AFLpC0|#]  TݙQbOu'5nb^ hˋ6'TP&N(9ں)kT'A- %?\vw|ɆJ3v ~[jżh Ggb`Zn n٢}kU$59ĄX c[۝cf =c%Gi3d_,굲 g >gjn,VI)&ǹ֍J!*ܔ ʢo̻B 0#$#e.?HgNJ=JG giz黪9glt2glms}~xHt}!G]nOz:ti}Q $H`KAӧL-bٍpvwnۿX0Zz)S &B8.%LМm;? 'uHŴ+gk4tm(aƫa"WRDS.~ Oʦžt@!Ef#ƲK^6P*:ݾ2EBSB9p~g})p}6㤾pTC&,.-]x+)̽VVK.=L7ʟNRhsB~N -c9#D&i \62B `ʘ鼍JB!1G`8=P?Pr3ELzfcoXa1U/h} ami mhY4VD23"YuXb 鷺=yv; E4.mF>wP6S2d:L +1"gN7ُB}Ɍ/0NOp,Z3H15E2ziWO'{̺Yk>bSVͦ[J~#$cjxCL LDuf9 7`Y{#6[I5A*Bwl4"h~9t{Kz]Q -_g6)u;|#a)?7ecLf'Av.XwIO2JJTL 0)NЅ@z8^L4]QH}@oE}/g\Yb!d0iqjv )Yg]3߻J-WetT].AMePΝMpm` >95vLoʎ壿\K?t S0vIJmY6c#nNrNs(pߜ‡1ykk ,6w#k{0GY)`XMȂ-f/8N>viJrH̒\``B'َ(4Wb7~"6/edBUyc~-}⪗+7~S+yW+ ~o-rGtb&n~^:9s7O Qz§'/&NY٢ 9b5]Bd/8xU/~[Z\Uq@ZKŗqs^~ ͹A<ɒ1{}OM9# & X5ban uEպUoո盍Qj( mi c=W4_殩6j/􅻞#{Rc=d7f,GyhmHHkE*|9w}K5WA$%;v20DƏ|s!U}v8u'8͏QUJ H =2\G\}H T@&`q͂ / :.LNhxS?™}nȿT`o阗5Wpu}SozM4r$ 9'ƈ$"WSr@:!.I:$v˸Ay[K(Qb\v2@(A"hkʭbJRpD릾 6sd*ρ! *cڠ8#?:@4Wk yQ؜h-5Әc±rƿTԀ>M?uEAu!WйrwU8]d 4+䊘4jX9q I:=a=g73W:<RItTvWw*{d"c7-YTpꛮINS\Kd0"/Q៲1NH`@ Vj%.Jr~)§r*1\*r{as_A kK*oE?"wGYscʢ$r<5 2+@V`NYYTN5-fc`|ok )@wJ bc쀠쑇|%lیa8sj13ȺgV/-z h1R8@ Z{{|A sfsϞJq"pGe,O5,M;$J%ȳR2pn`R' ,.Wz>*;>sLsY$1!6|0,(LEzO*~V|[X|=Y|Jgt^x#3ҖUMAy +c{aLz户UR-Fe:.zm\<^ L(yiSuR3jq{FMxzUbNX8):-9&mJys0O;[P+nl‹(Ri6ټwű.lCz9s 7ydٵm q]KMׄpX&2lq&8T3:S=΅hhlg*/J" gJԦT\p}prnkO9XV&DmV˾PG qi#hHMq _hCY}FÅBҐy9>zxL.ߐ!I׾Bw+WH=K7pyk by'{&C+%֊}zet`;VF~Yn# a(tU(l.zq,S.:!+Xxr[5/G7Lo7 |DOmo}c(pͨ0ṼC˴_K "] CGپ4c@,yC!,e:HCJ)`Eѡ0o˜HGVo|e񴻩] !}%<v, (@3C^GȰxÒQn 0njS" IՙNEZ-ATu?yyXtu\q1R& .ueg7$zk5ZXCH* ϼACU뷙*h_b+O>BCj#a6̓${&b΍4 ^xD+v LߨAnLiB4,lNr암0Y{m bYۑ]9iڪB]SrkZj휽#z`:xxW((0ggշMV4^9` sM*7h Ք.+ &v~M#l+>&kh|POon(ɝ$9KҶUᕭO̲k >B@ainaMU#9%BЃ]hC-&2ĬVbg EpˌX}4GrWCnpV|NȮC* z %k5|LU>h!o@ '$9>4lLP=?l?"ZiWh-f&H8-[-=1fZ]"w;Y#?Jሸ-GIrImel<=;"LHS3ՊpfVJljPvL ĕ%ѱ=;?ۉXXc/v™ufQId!o X|  ?͙R\1YMZ5:EZĮ]9qO˙p͏2K 3" b 9WZļqhEW]\ã%;`[m*i>n3(&uVtS y oZҽ5*x鐌S bIS7\pF{-POHt.TW -^!2Sבյ foQǸfLj\7Fa)ZTj0oj$dQeA~%c Yl yPxYy7M퇷T+ޔ J.Xgw$ޒuC񩐩#y 8xic!F=/s%=| 8~|hoBjNl5w5[Y)dB- ZeK8O%ͶbJNwFU=cfF]H& IڠK5uS)%軷p>G-2 * [} wE:Lx$f0l`w〵~n(骳q99@_8Io*IyՂ܂3IJڔrv> =;Ts1ŒoHCTCb-^_Y32ҲgEMEAj[R(g^CoCY"iv "c5=8(B/fIFڬԒ&;O^0v3\68Eu a""E1}RJAAe\o[5EXR㝗CpLӏϚ"q _lfNgxY/;_8 }K=*+ DKÉ9SV>l &Nr_`f4 ]Pgb9qdqC@'Eʿ?q7]pˎ5W4u[B$z[ԛU;gVyM͌ jHyJXs;,"5⧃26Ob!R_VF BUTJ`'9Ad(h~ZTQ0\{ يdt\!Й7k:҆. ț. _ck,޵D_Ubc? -bJ^Dޝ#DX k. 1x2Gb=frmg_]Y0ӧ}lWRB:]XR/1eꇍ<:%g~ _[g_ O}1,0:8i}?XĠEKfd8Y&e摍CT{:u:n6+4[>%=$^cܹQ| 2!gf(şO!B B`wR^ l $˃̓^Hm%=~vi+W 8H: p%@gvmm& ߱8D3>A*Oذۜ|E4^^;3!7 N-76Y4` 5^ c[sޑOmnZkqѮ\m3덄oE Xj)NCX2rtA-3BW Z5fm mqjx?d w#yK7AMoT%|h7+6?S 𜲅YoѫG $(dGzLJq_u"HA)hc %7K~U5_U5M&ۀ}+ݔ=~35 fTq`jʋu= kc9Pk vG6SeHDxt a)0E $<-4< @3Z;%Ƥ傰'&q}Je6 wO702Sa6_Lz5b@ wgBlNC*dǚ{OУ&h:cu;Z*Y$Im) E|*fDȠHW+8l7N\i+f$(oԘ;^Y*Ut- 9?5e| 1XZzs;fnܽ ȚLmcqDEPy_ܬbURC4Q`%F:'2jr1m?l z @L;)XEVʔ>me4yYE:h cg UO1ʯy+mV#+n֎n+ hr|F'qx0 jG!4V`ۂ%6;A4S-xłh?2UDe l\G[ooV,j/y5~kA (#9ew2T\UV&Pɇd ǚlW]ËsU`_E.` )Ba,jJ[)8_~yCc6Hqz.ir3Gq!E7flJ6h rh&Fܜ: ̗AˆCs“Q֔C)MtAjFi\*L/S kD3[Ȃ9⌖> JM&zOW oFLGKո CRO~#bg(U#Ԯ u7.⑌fİ/,9!Tk5͕uř,,>#Fg)hEW\H!K |Cm{ u\.26-e.β7_Iޒ)+(\iQB)I3i4'_[w(A:pÀQ+8;wn}0[$ b*b/#[埈zd/-[r拣=:?3X{KG"~z.?C0hmb\ Vw #YŽmL1}!.Xkme'p(Xp>Ob>bKfG_MZZEcL2UeupaZНQ/mT@c4uHM=<¹"Hp1.Wd_f8T_~|Mz̶֗zۀ8y2n ]5=Ej\@2Ü'q\9׫4Z]1zZ6P c h]#|WiHTDSõE3KN8;Ց >`>FˌD5x@ڌp9b/ ґ[/:ۖ䊜,Ԩ| mr7ŎHcE\MgB3A(%˶϶% jDV6 >`ijEؗ}>|8KjG_W8Q>-8G3Я~m*ꑰ~0j1=+ʂqfFF.n:\u"~b a24 `;rYL{{. <$W27U"Ix)CIZ^ =}>kУ&>2N#S qa*y7I OCwV{v>T'EpҴۭ(zO7o@3)"gEvJKYT^t{HeTQ!+wT?٭nT4a{L:mߚ+dK;$CŌUBlANJ^ܥ<6SqsbALhU锎]o‪ޭ瓍$7s rUf'rqq'spH(B6"#bu^H$^CQ)nHئurWC(q{<(KH<5]2?͘$S'dՄ!^OVKMB6p)7_%BPn 3Ԗj:5g'~+q`j>]0T(]2?F4xK^(BmA+QC{=Ң~7Wx>P!o{c3^&ie| ƫQDdinh!: ^]:Ϊ 0`ޠQK)bqm:޹lb2S8.ߌ?Q6؞b aN}/4%)!u.c1l(JhFPB ֢KCm\qVvD,|OdB/S^/YV ]2ڿ?7(2Y{b^VHREJuޮ|稒lO iE Tx뚔6>*ۻcFfRu]jf/4t@9q{" 9g r3<1I%5ZBњ׾_a0N2$c_CbY6|pAEU.9]AH{aǔz@pVM^$kTU NnH(8Y`c®CWQ40hhFi-@&,+$ IS] ڑX(Q^$CYFԫÎʞ%3hջ^́/Q۞&8vn {o,eUZnz 6)SA;K y0e:YO?!-HEuAX@a4V đex^oszMΨtNgăf ^ #ftmd<F'/Ͼ@IcPfW\1NфşwI˜B*yӁ5K-; $5ǤwR:A=Už}CٺS+픥r;CPƁ? i+Q!5wޙDӀ!N OK'aL,ѯ.O7`V76s Prh6;"U^MHyl'ҳ 0ޱR3dO[ DeE4DTYx)m. O,[8oZEv6gTsA6}x}Zg傆'>42姰K|1Ьd3杪*1>|.h%9oti]Pdm4CorB%CՔNPRAXR[i)&K-4B`tL+o^@&Ld(DΚ\h_Lp[g8=.ALXaWf&uѰ9d:]E.!®zq0l^\%JSBf%_NɁUEJ8^mf@3 Cg?&GP)dxZ*ӽi?o-sWaS 9גIWYv G7QѢ}@@@,:ᆜip8ℊ(iӍ4p9 <)0m|O G tN,brXŢd?ɀ#?lbV3/,hP#dxi {HcO"Q{˝m6l̾lIXLvobC>aQ9eBM. `,U6 iP .N[t/h h@ YeIP_\~}(Q6K%B>uY&䛖b 0v;~<ɥz.y.>raa^bkTePyLuFoVTk&Xm/Nnj0]'[nN~y`M =Ώ$pDJ a謊b?v/^B* O%=27F>]kOӅ$`fɄ;?y Ne^t/_<0z3ܻfSZZf%yuHqB׊칕4Jsw\~A3 zH-+W1b1?JR=L؏npeO;Sj &yү;!')U&6J#LQT7$Pv8;X'it21 YJ)N.j/I-G*Ӻr*DG$Ggӌ3y a,yB&8x;uA쵏W=R]Έ-lһu()z0Qb.MfyS\Mf2CU)mHNǨL GSbT]1$$F3Jv.(ܔ#8\K"cF#;%a_9tC`LETP)Y(lRx]ߤ 9>&~8ye\p3tord̖Wvo|$#,ә,{Tu8~<jj>TM:-B{d>[Iʸ&snz̻}7v.J?UapP5d%&=E2 ordx ]l*E|$B?F+3byC"ɢ0Or;M0Y0P?W5G),Mk= Ib%l؅jU]Qol{8^Ӎe/u3jب0tΗMg\@rvؘ6M8?FLg޵Nh7W[-rFC): = # )D|IVjR,'q *p"֞ǴσD! / *Y%n>8|--$b Oa4>  "$?[mEh$D&Gs/SKeCBkGK|Sզ8/{0 bSX @l7P}ّp&z~sh?.a ӌ7qG7ÖQڻ]Б 7j=>{\oְJ/|1 6A,uNRdPUib]r0U(rFedMH1|( AU&*.j^FTҿ|ʯ L7GjlԍWTnݥ,"ӻIjԩN~3GCbQk!/Xm~N4m4I7BCr54o蔞O&h#y@/rJ~,%6F)g7S5~>W;Ağ$1t$aICH$%A}ZT !ڶ%"՛;q3BzA=^#G׷Wc2̺Ȑc8׭.jCZγ0̄58^?GfDEN(4ul*äM.\m<6.r|"v;֜@/U X5ImAar54O MGƢ/xވ8LrU-u 5 b>Bs~!LR90 ֖ I\rWl4AM^q/b^3I~J8\s*HgڸZ Îqҽ+n1 /3'Ut+T0װ@M9ڶ&8`rf<cLi)YP7,aۼƕ>Ҷ<#, H,MJ exVVv*Z0ct8MRv#J\4!D; `d0Wz\r$9{)mJzH[HWRGt MفJ QRix}YYvScoyV, nOl؝X]{o;Vϲmjki_hӑz7qC i/W7PwH}pg[I #(nyp]ŀ F_]ד8b\e+Ȗ3}b?q0,8*Qlەԕ;Bh'F\ocfSM/D 7{vީ5uuDˆ$2 iFZ粠Ġ ),x[h"=ғ#*gWK%lPI<]!\=i݀6܂oHt7ݜMx%?QNӐBM]^V` pҜ]ExjFC۟38XZ 3)isER%)ncΰ7Z%a,B"wNceMPѨ:A0_pnj7p o^T^>b0ݳuۀhTem ~&Oٟ{Uy 2mXπЬ+^p.0G{bM̳u6gIH<-'7wJg84fPۓ4Dg9sQ'mKS3¸k[Hp2Xmˊq;G)N,}p pD87"3'63Xɽёߗ2;Nڠ4\HߟM2DUʉ=6 ZToر*v_s|)`E%tl6{3;`RBWۡK{r#6IXj@S8U@&BSX6d G4 r<t%vL]/ F)Lfse>AKojvv,ܑnr^BP"_xg d  OAA]굲OhQbZ/4Gq^( ٪x,<~|X>Jg,Mla1ܫH`_*vKɰ[̉^S:\-g-7@Ye]ga]8WZT3@-KbL#PndjF3}蓦iq'!SN{-5}m$tdzNwsLq+dhr ?$'-,=m}T/۫1m6rA&K-(M$zB](0eG:eoȅT_[q13j6=OJ;S.^-d@U̩b(a,J>i㤵%Ug 'дp$#(Mv`:W_Mە&5[`tde{yO,_#E݁iH7O c$bJ#Q\L/BU(^5\ʢ`&K8uDH6W9~f}Y^Tkl8_-DŽ[pqqy0?K&]0 ˢIs9/;b64ބw|jDh4N<;xzMCki|ҾnDK/v,em"l>T.ʖy8t^5zӵMK=!?ϮO30k/N k]ǯ\z_|̕Os˒tbͮSLd3!OD)_S#9S"sa"rOƃ=1oB?yxd\_[T%+䢠>`s$:R/68Z2-Cl)B.hfZ-@Jy6bU(wM]Cnb@!٨( Gg.C"`[X27?Ħ0+o.1TcRd]/0}XBF܄3*k "r5xQsg4Qy)?A~, YܦdOx}d~dMܷ6>:MMCEZi-iq-i=ݶ"}3"Fft %;2y pB,1ĞD`j?QSɁ[j2f xg3jDѡCuFLEkє(\ Hl&1s2ا:Ɗ_-϶w2-!P߹lU&3?44\)y/JŸ쪚j@#tpЩQf\jsnM-8\$=7Aߔ9$M0tJpDa9F,WNjMaR'^:|M~nqE ag!_ :},)Uym5(R˴[XFvR•YQAl{ ًƾPtl;e+ux8cVe=׶'3Fvxi am!2p N䦅6h lj ,Cv~x ~m%'s ?sjXUdMh|*OeɬjApƌ Qq(康딭gi\=YnDVc72~av>AY>CR}[ɪS(w.vgC0cJ? 4@uv^` zy9άњnSK1wqTsx ?fLzӬY4K(3/<h Z]G0Kߢn=&O7X0$LQP>hsdj4 Mk_7f+{VC csYI47EK./ˊ^ӡ1cI|no eF\Gk+R!GR}R#I; ӎ) JkCk`0a%|ߪn!W EWDY|TB+xlѿ]Z:( ; !QNP7>Ko4Hk/˧GYxSY'hFl8:vmc63d@nW\tp#NlBH(Etfe~)tS`z^[{^ԁZ?H&TV#Yuu* 8հ$_Y`!F2A--P=P"'I/?xR'@Zt<3 /JrD=3K/ʷӳj2b RU{/Fw(ogẼpϫӀ89A'û stgu׷r # ?NllcrHHPaab60-%[KrI!f8l{& B4f'LNJ4^€2ZnE[F^•}1%Aw'Yݿ:T۟a&t*ةaX#3 g*~H͌ Nf$5A0NX3@S}ZZiqPȭ/36Wvq!^nf! a5\f|S}-(O*<,i33%4~dL]I ˞O>^Ob"%;\u^꿿4_ "`{$7t@,f2`CZ&ޖ.%p& +ZQmͣqZ_"Lמߌ&EPԒ#E~EY/ΡbQAg^ ZW>(@֚@zL$<-^:im= 8[A§O 2δVlpGim#mIA˫2Z%S*bFJP c\'R3\1Z*oSkK iE=) -4%}zS ӏO(?L X!;5xs[7g[jr_f+}2m)մS վJO2 Q/vw Ad^yB_"iIhi E_  sJIK~t7*!g]ڼXEѮ@Ѷ1QD9_ ~(/IsVφ FѹJs{NnҌMN P턢7ViJRFZy$KiNQUo:Eu9j]|mѭ"dsvA'?TYODK5/$;? dbaSӷĚ\$ƘUeB (`4xop&zqەnjZJi BZNjXS`3/[notL TF*u8#RBK6b>x4L+O!T!J'yDv5z`p޸# n׸-i!av|S|sdhm._Rt29VKxJ m]5q1AېKR'F,$sƒ0nk\V eȫLx8 V>h"i3no16_^ oR":8Rt ^qsa737JnXq2°P*D%0i*|j'CBn\VK w(8+SdC'~HT8Mdx=JTn#}5L{u-'5&)%*mi@]T5*p_OQ>&tnw/tu&?pay̋ Tۢ[Ky Vlt ]wF^А h$P<(395xMv?5Dh6YRo\U@5 [zgc"aHPLESTL)W Q>FhI)-/{z*(vأ-I;sTל-2jA{B-x9sjD. )kU@_ű>P[0oti0l^+îL9[ҏf.N#Ԧq,1#V-^s:`Bhz4-ImRJ\D@C-&@ڠ`bGe|b2>W`JW O%%>sabcw+e6ڎId8{80A O{ D&Nd }S q2HaœVA[HŏWKßi\Y;aFB |*L( [r$&Ǿ à$ƆT G{zΤ865 xdm 8iQ0ZPц7?Z>p5\QWGIIOx 4Tڬok2K;PW}%濉҂CA/&m'l[:Ww}Dii5plۇSx=f7 ,A 7MVN[Q6cۂhN%ęEchgK#(.7ibm:޳ FL(H Ѭ(ñF ]ؿ 4gߗޜgܺg1hv f-b omufx_8 nR$HKz=7IYl[,;-^n{WۑpA'+4ʣTAFc fb V"=d`a|h_,c;]Gu.|(y{vhl`m|lł1 Eݲ eN?6UXd;R)۱;e^ݘڏAhT흾 bWQ  9GbnR4NZxjt6*5C@yT{e 8[Q' Ş=_>*Q~!Fm2fhM 2{'^QŮ%h ATzBAU.a(Z/3-vw!12}kT.Zr.gW;:LojG'D 8;H?@ȧ2㒎=CHx t`{ψ(y-.U sEjIӵ\]֤,-"Rv2k)k$G܆wPE7>KliVf* Xz{c} fB . \7LyM$5Nݶ3rI8c+̓u; cd0o9zg鈚=%VcUg |G%TL62a{J$d!d!5Wdb[`"wүjjHؗ60^y1^ I ^`8-iw%8HlȂdž hv< ݛcG:̖Y&{RQ qyR"-1.FSIXK_^[j|WHWb)ޠ0UY ITeJH=SdFi {' iSn_Yjl/cCcWJDAQEՠLd5n&>"_A $?Zb1#kc&˳I ^Dg9Vda^pvct0HMhvMBp46 3kwiԋ֐!1ODϦX3!ixU ^7^z˶P@V((M8t-B^K?/ Z%*-NexKm1ڴzAj@ t&`$,jdBQ.n i`yQ: ^c#3{Ur9EottLˣ6}l"~BGq?lem$p/Qd$iĽRF}qOǐJv%Q9Qb1q!SŇ(aYQ.qIv wy:u\TNsߔxBy1gr!٣ +ucu-G~ge![Y&U-x$%mgtL~1N! 쑸p7U!7b/ّǏ>"oǐTOm">#Yjϊb7Ϡ+y?bS|`g~zyO r":':62`:<,; y1,A=KQ{y%Yj\ ZꍍVm1U 3$+ނmmKEQMR a:Z! 7:$+"-`s$/aGJh-xZ_)V#L+A?_xw-ָ>MCD܉)gK&XAk-۪)#:.[R!nK"v<6Hs?OX 8o0,\3R#tޣ9u+iEۭ[`(^>\ \^ օTӰ/aBvZNyƁ쭯q@*-qZ.}~n9^Yqm_St1 #mb>zV*9,,h6W aKT]:qj%S~Ƌil6^`_DZ>\ŘdK"7 m '}f~w75R;-vGIbȎ.x!&<Q?,Lv]v\B@ 3x (DEb]t(L&V806T?(Ya7vcûY Pq4ȴbR(<*% 'K&urg44jHfaR s&Z@2Xci?| RQ>5 $z+Jz+~*95LqhRE(1e7-?z^nZ}5q4?9.weQY H8b~57B?EOmq@@,?g΢O ̈́׀E[&9nq?GWl<#= o:c11 2s4A u XWr\`AP40 켇w:MW${`*,,*+]ǯH$m$FT0BLnޑ_ o($KjDGQZG)Dߣ pNw)wh[U%16HvOfl9ґr\$6T_"`uj}Z[2秱_5vܵZ@@&W΀*:t<,5#~VZekǕ6F>T ~c<@62f~PxA&oD%o*.j5}>3CXNy)Jl>B9;"jCŽ7 ځWR<*MM{0?o˘d{ pl/!nմa_`)Ͳk2i:9dV=-i!!eh/5{r̶2 :.s7 nbD1lu2Z'b+y729aUO;wN]c`?d#mmZ`K$rX)OʠQ`-'^0jDUA:V6bhSN'\HxgJf}X+Z"0Gu{pAA#hsxi} lݰh1ty3t&-4Fo՝%%GCc1\>&?n3g2" #/)jXP0 Ko@(Y( ;,ݾRI62?P81$K. &8)SbPZPOTIYhu"&x*J2*Iuo40W R3ݿȋb1eӬPNRdS k՞RU8ku-Q>b"7()$_ ;L.n/Ȁp0e4u)Rellc[>ii%r? 'ɗx,  #Ζ>>_w;$@i1˒rJiGaqW/0qng^?DZc.sG8DzJprU}y?'`_36I= ;"nX PGsڈxY $ m.*c>nDsDAu[u2_+#.~+G +>g55:x Zы!akJ~R̶Bݹ@.n'oQKu |ȁW0>L 6:D8QT ]ϭFn/~ R?|䅔`PrIgU䃿Ģ+ʾ|˘-Z [T0 Lm0B}M0_zG\C7L=dٖq._0m%XOgN|ΐ_&7/>=nnG%QGQ܉QWt&ٶ(9%捁SML7i/FǤ:A6Qak. O3qӉ08ÐQLZƝX@q_xpttU3{D1a I iV7:t.|8VG̘+&#ؓqVQ_,)ɰT'&]WKȆ3VūZ-,)E@ ƐK9kgm.:R 斊 ꏚ ;v#Y;4n;nvh8ow ( sЧj>A~!o‹Cg/2HNO{IO~$DݓLd3:V=cL`k&E5M['%^< j|-oT4‚y^yֹl-[ե[Qk>:E<c^. wa)9|zV(AI q^ Wށ1\ʈv %6!fԖF-.P/ dUAXj8q v-!Q\*a\sj+z"Wh#80I^P|Ai?wcZ\Mc1[? < ^md]C=yr<:Ŋ4M4Lxm q\㻟0@"^3h\.Cѩc|4FQS©sZ sQ~ `sdEwC>ŎʞB~' p3  ;T@2tIR*V&(oTT3>2m2l%dQp<̖f- / &Ge/~ osW/+zߝhղի&1*}oE4 Th>|alq n4yec>CDl6N̩t&Ԃ <3.: "}ş3p3C&ԟaK 7iWdOŻl'dR<=7=]`^մzLRQǝ7ܐH7IM{f+EH>(}%&N]Q WKVڬuHGʩ햆XsX]n az:]EzQPegf9J\~y!qr;.:agk7%ݲtf _E"dB48SBP #ٰ3Jo żI)y`g _QE eU$ Nݸ^>{+W^!`uzjIA0.[PbyKM=:P"jjEUG%?#ol77:w/l`9쏚Lh" ?٧B_L|;U?n,w_ s>X&4?йwY?z>ǮM{7p)gX!q{*@ݣ$U7~{qyН& O !em8߀B(? >H{grEhR?,Jѷ4F8X7J*/;0X@ 79.HFA,:9~ W*9a|2l+kbtЩuqOH1"?2Ѿo>$s ¼ʶ.Ik͑n- {?2dMj^-1gGTY#J=Ɓ kf K_ I$¶ؗ:q!F92q^}uT% >V~Dپ˱I.,!{t\Rd”05o.sK31Ma!g㦺J%VK_ph.X.sedx<|_sE j O 768NGyJ<PTk;\ \36Y*sѪeSc)n9Y6-.M!brIUspcB/P3[nj;ه-z#K` ^]}$$JgCK&CV$/u XˌL03/,:n+!a므yZwiL=}ANU CG4;?@f\24e/F- o4]p1Sh$56pBYnhSqS|_OT*G;Lh^ 6g9% Wy)ܨ-1/b [G 5(6m-¨j|FSLa[KEB3[ND$p-uVKZSێ !Ay}'H]?cWdŢmٞv <~-$#/)iT 7qVи pk.'a'QQ؄cLܯ"丁Lp?ԗ ?j.l G6&"R8/RݪT'ٜ/̐k7L:0\h|yNu0r1j蟩O[)1>y={ 1%R՚\gբ+dfO>>x?cgSYh&{Uqtz[umYG*q =o,~,)$/ Hpec1Yy( '21WxV@ $u X>f4hӚ~{]Z'pqѾ7%PDj'8`Yl6\mm/@{oN$K+'Ѫ} 2DgQaz>SI<&=SҽVzE𡪤>5SMFԺi[KX"AqX~{ j殠 E4  d .]1I?u'}iQ'@h3{G[E .0vؚ.$8WdKƘQV݂vgUO8ra1OLcfZ-Ku`]R zheQ5eJޔ廅 u,lݸ(yk0U. Lxdry]eeiq0'mmrA㐾Pq|t?C'{SX@j Vy_)jus#C0T5Hjb¨F\co!eDJԺ ){77>ks.fa$łܿhU# %)y+`(18rזf^c1gcb_Dt1ZV!38p5rVхy $!ƉdcH67V3pFKڹ|*iEZ, ڍ[OfN]ps8Y]Ε,wڄǺ3`AζX`* 'JS]n9uVXAօDWB$xQѭw.ۊBK2= :v]\'^ERWdNb̸Ͷ*'M"*ֺDv^#V©5uT.C{cma" ՛&ɚ8Zlmx>=vBbR|ޅFMU8X0⩮VRX?[+ӭAYJWS)!2t),M &멭GxL[fS r~Ѩ*nǷ}Д<ߓ;~h% .HzH+ J5_NI6Ie8J? Jd53=L]%}ţn~Bޗ_;'/^kzIIPI*&Jm} 08O''f)V+aC=Y)-I_"!KMj_ L|UV N욝4YȅM9Yr݋m bigLj0ЕZ6,Jz=5J2‡Y'W%g#7e`Rz>v,F+x{4 @2z-rB?d ~A>rO'ĄSl7RZU3̍wjN,+C\fxcqGw/~RHqS[!5lVfpSī㺰A=iG `ł_=)wyZ:ZLK3[y$ Jä?!!gy;X².-g#Ozۖ l}^ iC̥\ K(LYz,# / mWyD"lU-1c="8t`5|K֡n1"Z9 d/렶{C\JJϨcR_(WϤ7RQNtqyCWhfٖݟnӣߊ&b>wm$)jGozcWЏ12 P\TsNQ(҈r^yk 9 ^@gi\@y4^x< f̠?,o1eEbcπe@ oS" st ̷zzHn=5Rω9n9K7G ~19' C9K%-FodFnhCjr4x*bĮD`OR@IAib%]a3ڬڞ]G*K=h%9rLz]3AmQ9,2YrF D"{#ƮE qAGLiafs@MJ*m>{h]*0}eA9g$'O渵!b÷ 1t1^syY,qSA Ĺh;e˿TV՞ԒIÞqfTe=H QL"Qi 56V<վ8yc tE8qDž5Lt )l'c݁sӤ$RyxNe.kΐ $0X˱ V[E:[[w'Eqp4fSC_ᓲ9+Z]@m"i"}MƇފ<G˝;t0H:|4sK("2ٹa0/nIS/^LꥰIW}6O7ko*.u ::.| 0Q!UxA=}8Ԫ&r3bHC*j}1#K0 szBmChiyR"/0şnfl@\ف^VH1ua]1+&k%jޔ-(44m: |5Wz#p Av&LN26u0Ub'SQȼOHq2Č}wN}lB|kjHЭ N{c7"\ݻ>]prnO4 _U8<;@sB ߯^b̟ݑP';tk|D pLઔG`P 8Sۯ\or:.v[^*OWf %?>]sThEsBdR}z7j^r&LX%]٫0"dV I#ڗ y m,>ҟϘ>1tES'37SKG^óU2j籘8<^.OIP:~%S#Isk~_g0B)eCe*RV%/ա.7Vcm 9?L*=dA:͕_ d\{/uE{|o}*`((L"[>a{dEǏkt!z xЀǒ& QzdwB鲦;|&re~l3J at3⁃2< @:7Ș"(qܓr

    Ά|HJ^B¯Q\\y9/c9'yZ冉%nՂq 9{&,ԢG4fP0'>mNnR#$S, M+zN+B`t 2ݟg; \殹*/\-]x$& Ԏ\uSqL|Rʨ")`6bwʢ>q֯seR\Bp*YMcx՚2\ٟQpVuį y<<[o{8>PԳ9ӟw{qh*1}@<-tD*넆! Hsݾ|(=52 bAN1gZOl 3\jQДXA- L/p*,&gp9>Zxߢe.gRc,aRyzRtǿzqvtJ05%lHp &@ԓwﭥV+8sA,7pZA+1,z/j B9twhzoh (}Q{Fؾ)xG؏J=UNqÕLxJVHv"8.Кf+c!~(d߄la~k[nuZ0뮦9z l7l9Ae6!-* u[j4qx4Ɍku-VV 9 noy3J`LO_D=ћ\-JD&6]acxH>]]񲬴"Hbᇌ 9Uv䨇):R+A%59aYEe|Lϯ+>*+bGlp{JQ?y+wec^ʆ(nzGAL!8S/_Z?CZ4 Gk7eX^],j'?k-LӒ{ 0x-_|kPZuSv {GtR\E}$rpuJ > ˢ9 T';D:ʅM+)hͅ`?,ƀ~7榚x, +mtp&2 9+ԬW zuyP˖Հ:M| ; 8q޻e;'iQB`2xG6>a57)X{tmD^ۘЧAhJX. q1N$C$ Ob炿¨CBw"A2"7d*d(O=2Q*~_Y焔_x~)!B1 }Ɨ8,ۛ,v"=oHwtЪ،'qMhv=g]/jrX9(qA[8!2?U$̨\(vBD ,|3R2Jv=`F,zR}N⾴ ̴㱢d&>q.$RU(ѽH3q`WBD;Vl_feX,T9 5;0f gxYFGC("iƞZ/aSyl)A{ez&2Y>+g ¶K=zZ<};YC,iTe3 O8<6k;`q^)лƌbnJEvaGH-RYF\bv?ZR~I@H uעlԒ+erh90~zZYEjȤiOF_P#z , %x,z}.qoq)3|vT!zf`2E g}nlIv#k%4_gMV+>b0,3= '` *Άeg_u6Birl:;.ğQʎE[F.EZU3̸ƌ-8 Qjk},M.Q2tIc,DnbN n!h$;2с9r[wK2 Ԭ K*5VTw~?>Y V[d4k@?W#3U'Ѱ8`6IiF%0'x1aSU!MŖhGc~#yU q :A0RFuyԋFG6k1Ѩsqfi0lC)m2>0C|yRÈ}0H-SШ.TzP ? ?Tvt~G v5:%tl ѮhaD$94tox1.JU]b C73FV퇔JUwFb_UX#1̺;BA{rw@˒4uy^0+y@5.\N*]>Ta/Zq1%f_Mw4q&)ay DZ`{`;)'4$tN>IZ}oĢw}si'="Nfw@ _,M%;IfWE.(tɬ K޴ 7RZn=]OP.jh9* ;Vtpԣ3:NòGb´ ^w_Whɱk*fE|4i@>BXѤu M~׶:22Kь3kA gd2> Rr0HQ[J'iEȾ#֐vB$S\J`࿙aw\Yy+j.׌~V$88LKMB> & !آ^/fߊtc) }p*zݩV8֋\\ m9D]_kwhV Ԁk)n"y@pgb BUo?onZKF|ɭ %Ja;'fghs\yNjF0Jµ>D?Q`-%3ʶ蜉wu˴}P-P>#|?9@QuB F໦Cg|g>Lf*[wko2!>7]fذ;DIXܺ:^ķ("\T82 InJiUƔr}hY6*3C>.IJTW~q Uo>NI-$!X aXrCc69{B$=q'P;3uR܈$sj}H7ThXh+Kq xgDQxlVϞ);M&6q?Cp`욄vDtys{y {Z;"Vџ.D;3G<'PYMf?6ow`1Y~إo[lNУ+?輓F¸dJo\ض_^dZ ?ǙFC[pJf ;yST: Ln OJ Vb(G+p3 D׈GAYu,a0XdN!G yֳyV 2?4t;O)U+9}=_eD]ApYod6 nLavtV& 2| Y1 ,6|X=J`L!l Ψ1$)Hki,Mb%"'hl7|xw8H._13g|} ph=sƮ@FbSȎ"n)h7\wTت]e*@fw]`}+a !4(D⟂.xTUB pdiҦ,Vj|϶-?-SXx`ĸt\$L[*m!$@M,׋ S$j:-9 5OZ,)H|9Pyr JN!L) A?a3{V {"p,.B.5ag$/yrfm|E7jU\7 J! hEx%@S1FÕ=tZ_=I^[13{ f(U U7nN/%Ed={3)9quI[ ~R/8HI5ep5Coy(F s\ ÊT(`>^8MSZ3WiZr~KD!{3(XP71;˛PX]4"9p bZ"0?!`*A/c{oғx1mbn2w/.OgӑjxyQLj ;IaeEKMu9M$Ws߄m,:Gx3eqDzbdf,=׀H@ci Of(_.w趸P ;F29W6B*$kSܸ,rm-EDڒxWd?~f(JQ/'_PFyķ2&8@'ݵ0 E\ ,^m*N⶞7uʒ}gFD-6`V&~=VM"\,#?_ti?U⯁hXTkM˕]k&2>(>srm3E\}5y拱B1p S/ijL[>1J` 0\9 ,aVt,\3kk>\od0NK" _)?"D"n}XyIer7WR) w=6|ڈḅC4:6fićsu7ud۹5&oՐd9A8Z'˂aDerZ. hJ-/l*$ޤɽt&_|JgozDdaGf{4BJW6NocTKSpc1}\o5NeCH7 '}Hg3ݱY"`>aX&d}^UTv/PmRW׸Yr Fw-\aOdU Lj-zw񚱽B2[1s3GSu󸭐0/AV k8]=&|5QUʖO1ŝJ'.SyCv7[m\G̍j dٕ&ژ=GE/gwxHHTfiC88.@i&<2;鷗m[q^QHTl!?ASaTA4f%tvݖ ΥĦ!&=z}&顒ˠǀf7a6V@qGmmGJ`_6g5oZb#W@s}@N-gD5i9?k_;y32Ќ'OII:' ̖03ZИ̓i͘(lp5)t/$ (P^اXwE,$ dp4">Y$w={hcVuFlZRos>z?;k!8™/aD/!v|2ژM{xJQ\Z$5^YY&Cw^ط+V D5` QnQlo2eq|'ERR-w%3n'ϣsʰ'/t',3N^-~(kCxFDs|U%G節 ZoNRwϻQ5FB"`/5Ԑ$yToi}^իXyf a .DԻ9 ć{ԏ-g3$EeaBQ^4%r[Yw\L@SͶc_AW9Zu=wn*ugJ +Oލ;Ÿ́Z'.ůH#y[5 K`ϔOFow3'Yr0 kxoXSNYfPY}T z YSuUiQnݛ|3SBv7$zT@~(<{hHM䄗.%|"c0]R^GPLX"wTecbLS4}'}]{ P7ك3Γ!E SX[l *T3Ղ6i e6,N0QT0Kh8:un"@M:>RàWbl(I:cuЗ4cm>a{kAsd]p+X;@lJkW6_|S;9Rc& Yq&bײe*"N.he@dG23&V~o ewB`GϢdqu; J~ iTxg"+A3xYC{7=:eXQ`d{}w :2>'&(04_-3 T6"gx&RA+%gw7۟e{!a 3Vc; ܝ_YgX<| 3|JmXuU'lVu\}]iL43}.  ]~|kV8 Đ`N]6o-- {`oPy'08!\@Ѵ-#h/v\pc'@ܚ,55\ǢDrut~.mǸ*+ёD׬9ZFQ/vY; 2^T!K]z+eV>g]n8 (bI9v ?,/ x>poA~.(w@~ܟX`<j`&{ZݦF,~UE1NIy3&(c>4}zhkWSCPsAα{6W2J^*=83&duˆ椛ӦbUHŽcy',ԣf_\J7BVWr g{8ZB uo7@n^/}7Z} $>s~.eIHIߧQbBe95NѯuVXyH{ڗCZv{mȡp%Y_jp'pAӪp4s#(%"|!~c f2%} 2iv oL0~;u#W?]S:^j1 Zwl×j;I*}G>!VڬY3c8{a;G%=xVLb8gf<7=7>X|=rssY0Xd-Z"Y"XTE[+c(. PgOt/ќY}YӾ%= 2`D Ghb}y.\ (IMX02  ;{J7X=RM}*7W?*og8)U%Qi606! oqyty1SbM B'CsX舶zg\.f4YLCS>H!Ɖ7&)ut =U=sT=!w7NC'M k ΋ZaoCIHqX(#kkxiDO|2T\m>{9<46,-NLneQ(H%މW~FO䯑k@ϡgV91'?~[i;dB=:ٴuYb\/?jA/pWJ=ŊqwJ7!ohI`Faa9ٝ^2 `6_8##|αYT0Iu`M.f;|YտһUD"˵G޿+fTln]~yak\LqK!05]͂s݊]o=}KxA9s"; 5_TM[`U%#@47pXdT]ACr rs*УBs.F2m9l @s#M‡ibTtϔ3<r3խW4D;ۨ݌BTQK1v*T)Ƙvb8!G*s]g-y)K7$v(a$}MCK|&P>w<_Ѓ4&bWkfaK}Ju#.W3{3,Z\1"03`lLQA~ .8$~NL*7J̅%DywpR6}kҬcfs1~5&*E?—Փ:&6Wel4$%O6O *x_y֥ ^%̏*"(5@c 8-sKQhY-:!ROǮۼX L h*]D2ȍWJ_:YuTLJl<59X_,fw+,Z[,0Qي={d!-:q3 U@6ϡګJN_e L s 4q t,GlC魤WyF]?>#)k& aG!:X7/B(.,džn؀h(IrtZ_(lcTZS`3ɑB-[MYr*g4UR觙5y2z'w@:J2  |czq(@zN.`z!g|3a0?0dN?Y*Wg}Dg5Y4_t|:q5Ѕ^÷80 >^Y{¸ `8UtjwOwH)1X ; M}IBo 4IE=%LHpq%NÑ 9EU9; J4 /? 352֐x7L>M:bvF,Id#Qz'oOgVψA>6ڃm|dV̋QTHW=FB;"$x}O.fy6] k@"9Qg֓}FU1X4^ k,kpΈI+lDklH1 a >bW] L&,:KA[3a k{ ܃$9+$|B{:MsNFP4XRz@;h0BTiZC6ػI~OY<,#e/nӾqI:fzFnT?>z*pQg5N.D!@ZZu|b08^χ`ïzC9@snra_I͖7v*+7W eu2DܡNũ MJhe(8xml8粌+>l@vyKh| o+럗>c&2=3zɬPFjıPk`(¡`紣*Ko)J62E[lԼnB*n$#Rk:P>~ u"cuo$Ϗ{) ݦB Vмgxy%P&|A EoLC7{bð+kҼ#eI1ڷڗj;u,):Kmϐ ?V?m9k&au[aqLJZf[*(|*t}zRI|5r:F¬OAIWDB& bZa 6{Y^5 зnA^Đ:Lsq?g,hhm(Y25 j x\ju*ClD{pKEt5.&n_-n>HIz/!%U /xg{LT,dpE>`쇹{04l'! lA2N[}==9y ($ǩ z|kO 6MW.2NJY_Bm>úDG~aowktVEz8.\H0vġO D@Ym!{as>rnF 9VsLkvz/&%3v4WRmM(侉T:%|ѻ! B(8r8nÚRD_7ɯZQv$>nD ]ʰVn\gq\I†x"ʘK 7VȐ̌OJ_]OKe581CXx~|!  >PƱ4r1dae2'Q*0)q?A[AwRF?CUvm;a&s#,˥ o5.J;Gv*ĩٕW;c'Gh䚷`*bFr4|JK5o|Mi:42[Lz [o6 -Gv{0 t"%h= +_rs nXMvƙ!Ces&2[ î?.e #|?w9浦.._^~P1H".Krx䤠S]mDGĢ96pTQ=cSl 4|uKoQf|ࡈu!'!_I`ުuK/qGoy%:ŽI쎆9i`3 ]؝'L*veZtw&<[iWuzп?Kj= KU{m3 9.52)qps|BTDK<ϔg3y$Tn<5x_ `oH) +G 1Ԟps!z/3%T mBW +< %۠+R'dmHkCQ;_8 BzB"?4#;TMɇ.t^ oߛBW#梘h,J"ͅ o4\LpE4Qi+82?0Fᩥ(A SZo#e| b-c__F'_21jP+^nJYggiV8"L1V=,DSuttyE/,} L>\:zz 9zmt3*>(5YaRpO"iV$Wq-#l+9I]ucGvDANUvJV}fpCo:Nx"W hW2|ї,?`Y`ubETY6z ,`+euwd%o]J^aeHz35> 7ւ@NݦV=nKfK ƶu 饥3$?p552I0"T:cʸ+"Z-P8V[*CiFΔt 5ujf5T9A>}1ˎ(},T8+#wzv*~ *CktFf= 5" = _G!gVu0~nA>`Pv4lV7 :Y *9h(פȎ\lRZ<9M^}K4ĕbhm..I?gRHGamR sیa$xtp7B~\201=FE:uyAZ]c&lKqM4֡*Q˳^n5q.yL 4IZDe[2EZ/&)0!}vӁ6M]4񙼟˘_5n't$gFl7Q $xŽ/j;kP&P!"ڼ7qs`=e{n4AݙO\b-FiZ0 $ DzSgq*!WRZ&>*kœ ;%_GN:10yʯ ցF : _WC.^\ӖTc 2S 1V|qqSDg@a>5b?q ޓ iznے @KaT/˦I5C)rhE󽐤V9eu`-\,*C6UH!mmLV}'ڙwv?V.d%$Ob{SP P PoY %CHƹΉJ [YK-l>ȭL,PR$>Q6 S@>ZVnav%lJwtLNOx PAW8>K}⠨>^-{w6Jq5\W رG/ޅ>O}hV!>"Bc?Q̦w柁V? 9{ |c½)̯)1|Ceu:jb&FjZrc0)K}CQZIw-R68j?%jhr-C&"sy$%`b|=3}GP3C c[K6z[Q65n0qPw>ו)%CR:%?lPW;}߷܆@kh K6@M6BB}׆3s'mc@=jlVV:,5ѿ_9=oxb".aB=aCs4v&GjMꕴSXW;%{4 e/*|SFboOe(Bwn⏓ Hk?D0A$F;dkŇԾ~77꣙%fv VJxLv|Wb¢n?>.ԅfcDiWH2lEkX2-N2OYŊO:Xn7SlK&?'-{[N,STfU'5wAyc_eMj^Q tlQ *7kGb. $u99tTULL{N k Qg]Y/J氵9~$<1jJQ';ϸGR=vPQ~9LǬ[|$V 0!͋CMhoyꢐ,>W7u2;FrQfƆ:.tL?^ B1NjyrCOcҵ{[ Kذ'.D2phiRPݴڠDúLpեJr AQ4 FHMK\d©T1~1_M$*ipkYf(fߪ)VG9 -Ryphnbgd\?*HIȹC-e1НA%,j )tpނF9h"0h^'l9가N"oNI8N4;IF*.Lde?s{lP*Qސ5m c$c:ug B0s|Yo{d UN5Jh{<祿siRx9[3CLvj)<X\XMǯzDWjdߏ} ^vzlY:ƔIWްKkVf2n䘂!x*UK҈>#_DCc3ʅGPВQ7PQJj%9ӖwRKUhm#!rBXIӐ ݃=>W;&k=Y9j;;@ƻ|^tgYg^><<43-i$`kS~ DU_G>XV;Ӡ@Kݱ*Kcjk$C{7]Ǜu{FGhìsйk#kh_-nۃ>Ǩڋ{^+m$KJoyOe8- !X!XEe< @u٪Ȱؖ%@)er|5ozq;"|amɥ_C&bef⡥UyXKv/Slu@wc^;PK1O3[; };w^ 4Jl Bbs 'b5:tY>Zl֞DmY.1?wHՖ/#ÖY9M{C:qlF [!Q4-IO3VĉgkLy,K,rGy0a ݀aSX- R\"(M[X?\RkQב1{ 7β&@(9ېfMPĸ {IhLb jִog7{tBbho اxKRa#>iwmkjAO`/DLwS?h tzRMdsU]½t aUMTGOD63Vg4'SWTil#KeRCxi<ȟBT\rdVb!Ko{YlfMoѭAm2*\~2psO >Ƶ#u:XbϰD-mQTS#=v9 -S{}Dp%`9_\ m>b`”Q8QJccI8 &yuauTt}eTc<4[\=(#gg]u?H s)w[Q<.0=Cuw*Ok`eο8 ^!-I W[v!PRt$QP8[VEO_Z ~cوKXS~żY".>M* "VEO0p lfNͷ^h=&ʯ26BXߴIprDx9>BUoo kH:`.Ny^vN\L{mļz@l)$Mo}Q=ؔ2 z6ŤvΈNp䢑|? т‡;)}u2g6~` Io's| n i+$_j@hdu:ŝ2Z[Iu DxB9q+ O4#'\_T" l!='όT>aZkkeVPR+]5%V˃74EBbƩw9dVǩsX{B4sCDXNK|I,InQip&ㆧm:[ oH~6txze[R-iO/Bx,I7|xk=NEA-D#&ˍAbSKqWR1Zu6!@5[?=&mÄ4g(adA ˙fqaJF/DZ *vWP+#YՓ~N1 G`ǿؠ/||m|Y(2ig]|>JصM;+6kq*](3#}uAi' fnOQ6Mgll>~GW/d=J1<~w qGwWj_i sхTWҺ,xͽq #`;FD|LԽ]+OMu Lb6T{$1tnql|R@bHyWCƺfXm;S( {b0堰cv^5 5HL$OWZX}m2 S2*3Kg I=f]FoSl˄]n;|&'w! 7\N㏯/XߧjH;]^œ)OƣZ0CVy9ow"P y"%jp&ЎUOQJx#zγZR9iUMgEz g?j5oj6r<璕SӖ 9LUL=k&ACu037SѧqpO!=^4\כXKt4yBlΞ 7t]M;H%~s dOjbaͧi) ?$Ka$ r০$g kv&o \9i;Uŝhe_OaXuˉ Q#sG/瘍2b2BZҒcSPd{,,~Z>LJ3`ziK|({zqbR[g1҈gO6[MٗCKLT0 * , 8Ŗ\V7;CKw:2Z+P-r@a. z;za]kMD _czǥi: LiS2, 7!XA -_b(/i}%c4eb,JI_*M[IW{F k7pZ=:tcEؒ9Vs4!w!CP#!k ?>vT'1!w--Mas<hK.W3q_SsEϽ]yr_)vx i4W!^6$#ZnƩj'f*e8 \\68ƁQ=WAHAMɋɵvl]XVNJF0M1 &jd6pi񓦵wΑaŕ6g E{XۂRhddu.2" HfC,˯1UJJHxU[#Ρlc͹!RAywZ|}sE_  &vyEo1 x[6]bj*Er?z{G$O6Hxg7~|YP{HF+o';TEURۃfOA(TaE 8R3$UI2ou1}V 34Tv7G OXE(s@tPfS>}8/35LY,|G҃IE#\0ʅGz>`veI1}Ʋ_\-[0MfFϢBagTir>ѯ$2҆Ay!ґ2lz p{vF>'L5^]T *f՞:g\YJ5͎0SY'%ڼ֨R"޷z{.~nI /Rm3r D1Z_ŔՙWF?g||_)GAwŐ^JPK%bZ񲄎n'EΑ-HkWgd.5KUt/ {l[!$AtKdhvq%r]ejHKq\ɕqa%sN_%A\`^.z4(eP|ʖfNK(;[JL"e1`zE~oI  P@T 7JV7rUAFGHF󵖿5er9ԄySgstL V|@[uVI'ۄp lR%s͗]思!CE1I`F s@ [Mp*99TO0^Z+Kj2@t&e-#=X0+m!ӫYJM2jyy(Ԃ{}nDp@mUؿ?4CQ1Y;x5KpylR8|> W#'M򀩇zq+BZ¿ O5QAƂ8zl,t0߅Zo|of%w'4HS#__h۫۠4ۋHeFX8 ޔ=yXαgŨj.O*;b ĵm~3._ٽC/PW/ ^|V qW_]A`ϟN%Pt~А}9&0 ܓ)]|fC! "_L rpV 6݃dTU=gۑ5&Ա2g\3vӀ_%b%ajuv``>5eoTx: nGU<]kn`,6qٕabMan*ʣ9VXOh$T7td /&?!G(E=^V0^FguB=2+:o:Z/i p؆X3Jc.LQSk 1IY M#^6^Div,es:|p"exĞ9&tз#cb]~m[rW^$\ŤS M%@UpB*x/pΥUr'hlgs\TIvi12piC-B6ּs4ڼmZ=O(vLyRS*̅<: Z~Q|ͬzi" h]_Zf.,AaIJó[F?OC!{K!G"^FM,&]Q~TR3,QJ觷Zyb:ÿЩdPPnJ̻)U"?cڔ@/ (>į)I!(34ŘCZ tTU`N:pː{v#V HyCgߛ$dpY-G2G<$eVSbkP?TUd-Vjݥf/b"~ka[8A9C?UZP<o܈,GY7VT: VQF]8]P ^2PKfD箹-qep勲, 4Iܱ=lms "4ׄW;T^ R2si+7#dB&] 4*_,k6wr̶5 y!ύND>@u Ks*FJEOLŽ5hޟf]%oZ8 7;L;x#;:Q;{Gnchf{TtP~_@zEGM), =(`5\]?OKߤY#誾%lݫ )xx`>1f{zUcN(:>Sd E48 O7otiBSK- R)ZfD @1ta!Fw<}҉Fހ7?hgs_L\<4W0cOa$4u-\^}[K5jV.GDqjʂnӆY:+,u߱E啔1)*rQtEn?LxSk#޼t1(-zST #W:y7ąPm?M`NQ8W =G ,,uPI}>!wRYAu7Ōzf_H )gwJϒ=$-AӋ8e!.SS,½&+ m%>Ww%Yse}q-~nHP-r{ۮNj-D[L0KDe"Z||YfPn6JMFͦaaؤ H\YLtQQU0Β{yZmR,5y [ igO@Ey;oQn]8>QiJmR .Sn6;ZaM;2ek}Շ%5M: d~7巹''Å{s}MO$Xwr'Zh0[ԟ}TdagHT;)2Nui8NUݹaw;T1~ǑBQ`@j9Z'Vb |vr/8(vJ!YzAmm;^TlQ'=u&DC8JAӭ_,q#SeZqC3wiM7i>:aAhySd,xY/g"iˇs%uop+ rG@uঝÀ|Lz ;Oom%J"TUVDەmV}TH&áu/ &>ʍ8ҲS ˍ=^tsڤт$Ę֫(Ϥ]XT8_K Eˍc++"d$!ZN%*?~V `ɀhFBHEbX-)LjO87|64'yhqVŀmfxH.L޲]UBrX(]1$ ?=gPw3浴^wʵ@-NWbS EJ[[fzς,z&6l(_hC"PNL%b9: :V󶄆w.Q(!TjL<4S9%L1b܁b9%Ӷ 0Y,$"{[b \j9*OB xZDJCͪ%i߷dCMPAЭNa_w8T5{{ 玹Tv>n¥dVIuE,]v)nz7?@Ѥc1wEa^?$N#p&I@ioB8~,\GhX|H c:uGV>thQ|qOM<(@rC2Fڬ*xKpfwկOr> I8X`w?67: #d>g{EyDڌ\2g"Y%_h1,9wrfgϧ+2cR]K1G#i8:Jl Q rTsoŠJӓtG5he5g=Sb/c~w@@wG,))x JSW"t{E)5RZ-| 1P,К͞ޏ|/юfW˞1Ue?DC77P?Ά37!Wպ4|J#]`]ۜ2ҩѸȜyzE%$BzOBAʮH]T5b.[VF˟ȋszLe[o_L`&ZklBGUӊA]iGل8Pu{| Mԍ)<&]J+{;"}Pwrb$ 'ΣEK!\"a s7OQo=۫5;I ЩJGLN^UyE>EOJL .~}?1aDk-{O WC%Z>kY=_3禁Sw?IHrΚGHbFMNݸa6)|>-%3 v _Mw̾"C Sh*YT1vlRt\'e6g@{VU'9#xԏIv]XaydM%ck ) "s5Or4p2?/Cɵ9d n>OѺYJ{?{ (9R>6xs@ڮM?C4LqRꋊZ#lg)`Dd6ZҧԆ&|C{^)'|',IJ,h*vk&@V\ ) c\5/*$h?lAnNQsTI3ѝ'hO]?qL ,hd;˓2Vo1DS 54Jy<;4D*=c]+aCqK-Ũ=bNc``>?)uw}en1 ̤E0j;d.ӆqIBڢ$s SJ/) yª  a~ݶ4Y:XS!{i?wn|trtǽfQU@)$]3uh! 677яAwb8v$&-$uJfATW{J d;/{)-XC@cWߧjkb22H X}.Q!;ddLp1Gڦ60d=REv"z [~$|yh/{J,%v[IVB~1Vuļ(ϥk͉ (apmi%ZAMaύ ;&u҇CBedJk*Q:U/8H#,t=mT"o֥ k98 nSK!|v'ӮPoq_VMmW)Pt\&ڪc1V HF-ķe(E JO﯆v(Vj19Wi8|DڧR+*{k}=-1k#v輜r,[@GS^Jg]Nh'yRlf]:ΣyD$n(Rz Li][8 8m 0qbSƊ ~g:V\}<\wNinn8Uc-k5|y#`d5퇾6]=HoIx g]>av@uRߨ @4,W&h5h0\qiM Ωzr(T3>KcwW6FS(QQZge MG7yJ8эeJ&_ЅE^T&nH}R#"NJ.Z030m 9 d`OvEaٝ{X\Vh=7)%)Cyq'knyV9y*5Cqd&VSVL8lN#,a!Za_OlG2Űq 7)Ɖ^;[H24F zPg;`* ;.6| ]Oz\ >7΅]Ib8E"(F? ޷}sl M*w5E] c\1 dx[#R&.o܅+Gm5 ȇDso@?jۮd?/m3O}Oxa6BOf2kJeTvKܰ)vK2x`*EbzԦOX'&R3v Q_ }SYvpddmB($MO?W~ }@(Q \]?պ?wArfNL ?ɢ˔sy7L[4%W$d:30z ["^hpY3VƒugSD]2%7};U83۷Yqg7{EDď=H6"W2.YsQSVD-OT{,N&>1RߴP•Al `b:) Szĕff~9/U `.^k5Sw'gpmI>)$5Lk '6aV,!ftA^\8w*8p0KB**2Ó ʰY]ua!1Kr>xq})R'fQjpj%uĞ#rMd*#> rIZ)Z(g]l#]].]RmxVg{b}'Bm: WV2Kl|#aqG=-F#u}CxTBSHc œ2Ƕ~}2Bf3گfq]Y|_!HA% 'jp\Jۑ K'U 7Q,8oR:=xT"q.lAb"~^YLeeDhѼ,=PJ󠦼;BFh-drUˣUm TS352iT|G!e|SFgm+]M#IB@)^#So06L!6zOqҶmWy:4alՕ|1؊ :Hh=ΠxwZЊ+߅c.5 Jss#BZdb'ߠC]A.x4*)í5םޑdXШZYM0]-mpsFޱR; P0y麞q!G%.1̰z$2U~y1i9 s Zފ*T8.88C]V5cf!SۅoBhHC s=a5 |ˌL' OZHAm%SI=)(0pv:+ $kF<M؍iMR4h5ρit9~FAgGhthZLگUNh0㫠:졽VD$o&zSl_퓤AYTЛswqɬ= EKCܶCzQ)60ӸMKen`WzǠrj35~;K~Mi*`:'\&rDc +a08C, U托!k*=Mj`%-fbߋF/CDs*'@+"!(y.Fɿbթ|OV .* ҁ1nSW?] @Na>תPw.$uSm&:;#MCB@XP%a0ÅoUy侖7 ~sRgE7[,>Axԥܺ)s0M Јl1B$85XefĽ(JtV_x0,)F^kCwg5;?딄a=W2IR/M5DOt32=Ֆ=S5Q/LQQ[} JK|Z}(s>d[hY&^[[:*ШU"^B#׶cw^u/P0Dl}Gj6p7jF[(⋎yl9YlQqR \%,us+4ml|q~һi_MpD)ZBU;\~ۗFFnsCyn\j<7U@8 =aGvG)ԁj:j%2/cc}%W+h=(nJNPZJA,1$ mOxϛXD=CyOOIb5 T6lAW'=rX3ce^d?B_(HIf&~OtITQŞB3)EHKgb% ^W xڥTgeBǭ[~#K^#_"w`[aLA_ =*j}_'\$${LTmGxGjZ 5lJ ,9 *_**AGhn2Li(Пj`-w" (-LZMkqyt&O\${/WJ[ mݿ \=Ee}q=Un'ʓ@݌mDv,?݁VbX&46݂Ɗ#"AظXIU%rpO@Ao%s6P#yHtTG+s-؏j 0aH-7JtFI^\zy4LpZ;4!;#/6[-J?` ΞC!lTJ^ |\c'P^?7a(rZ7H$!S[/-9Ġݯ#} !g3ۮCfrx Mf$6 Yޮ)Eb gh1Zי?Xb랧3S|Z[7@-[fЎŖb"*Viqcyh݈Ϝ˪[@Z %4#G͊~QvbKɷg T(6JO,tX';>18\:ȚrDЅ_.% R/(3Rt=; 敔4ʻ6-F&)܏iv-$L04]z>dQ)]8K)xCEeH3$*>MYLLE>Ưe:B6J=7<IFx ܍F] E 0м8ebźN,,j:FT:l7L Pp`7ϦQaƼYCr*!QF`"y&A9TyVf!6Mh-Ϻ0ǜPգp|$bfKuw$w#sr!)Fl/|Ч6I}z;3ap#{5s;b';z!#7uZ؈+2<)z̺F:z7C tGU5}H@& B\ʒ0u;G@[8hއJʡmPk捧G26j 5U?2Ԡ{+8 Zj/Z R\%+(&X];O8-tn㟆U,Zy Ѫ]gzV=f%xzdOAC37mlJ[0&H*S|v969ѹ{%!^;fmeB\ dOp n hC=QA''>lFe&.x|dӄ?$brLW@ Q|N%`d?psŕ`ljW $;wKjk2Wo-)Td"qՁȗTyߩCc03w YTD+$pvgLd|%$H$TT پߴQ(]xeg% }S2^P9^|8]',nm_[5T#EPH|vuBύz59m{{Ogx8 Dk=W%X{MB2X2bE3Yw\CЊKRYU6|ȰHn[vE%ٱ䬢< 5>7Ze9񄙛{%y@vfY/ۤ1N[ lȤ!a~s5zNh"BCϧ;a &$-Rg?r41 Bڞāh7`wpH Lv4[;CeV-U(6q[%6q`}vk[ #1"vaKAZZ _Sg9$.;F8jS] =6>̱[p3ryTzD@\A2},X%gj)}zu7Lnw# 4tX"M>4ԕś5=#5&_9 L8[GCRS }3x<)喌S(n>Ọss?!_cnc :Tl{3%eʺN}bNbv ^ KhCMwBmjݭ!Qs\m܁Q4^ś=ۘo¿@а?: l;5&z>tҹ^u<)a*k6PXo#S*qR6fꁍi5Xo11fI(y"s  xD"$&͢Tm< uV Q.DYG9'|u/^.h2pD|R -!^N)7XRt%H'='GY-|׀&Vyu+HQy>]6pֳ |VwљM(KPM13aDd˽ zzzxl:`Mt:tn#bbBkn ͓opI•7xs!ssv@|UQᜏ ܔO ]`1k^Boh(\|Lͪ~/bƒ&Hh.l5/͟VbN0`O_dOB䗏l݄P QF_% ձ+X27=y9D;rWE(U| fZb-hE3ɏjޣZԀyZ5n 0Hޜ',#;eetM3;H>U4i)$r^Vu^!E0#i֠!}gfICFB`]ʼn@LeֵuAM0L&Ae M3ЮrF0y&8`U~;˄ k9e|sҚȦR) :f!U@m;si(cwCmp;AcSYƒ$zuҎ!y=NNiLaw!XrL`q(A4 @FQ`&Q|;sYWG_Pک(PSG54MKc)8|ǗE^6G *N] &2~l* q f!̗ $WepAo qpmg :*gcrx9GAle-KUw"u)8X&ee289^>2AK(ډE/խ9%p}H~nPqgl{!s~Z#WCLN#u=l(ʊ_:X'zq6qtm޳="_^< 8iG6"ݗT Br ho0&Gbat-nN`I~J~ک"圤~=iՏAn/:=RM&V4ǘudΆ+⼻HM2훟kdcսPp g%aS/ wb<48=o6PP/Ѕ^RkpTQ9gFbo`Co}4]:rѱ-uEZ0RSs.aOzake p"`7fS˕h,?"Ҿ.Z}/ yApv &•P8oib蜓Ϙ.2CNe= #a/[,R쎇tXZW1\MˎC“~dv&60IbGmu A y+*7v< xS04`jšB8ICgbN:Di+0#}M)At"&j ns$óSag5^A[ȴ(in' CyڝF(B#EI>zσ}ȷ舁`a =AimFԜ9tc7%1M"D͋W  ,X=z]5_|a*wf+l]rj8ۤ% g; } HYs |: DC"Cia?{UL? Ց<(Og~^=2Ux*j*XGS'̇nb'w| o@]Of3ܫuI]*#dND.TCdAU[)|S7DJkbb7XxaK4م˦[ÂE1'Ks]%cZ3)`EFr( `]N-zU_ ; ))k Y7<:^FK 4 u4mBȡ-1Ś^>C)$6g)⟪ϓdMV@) ?gb(˾ 3m EV>/j5@-ᨬr-ǡ?s z}KzPٔTtn4! œ/gjbW7t!#v>v8 Hԗ ­Ƒò铲{8>?UҒśԍW ,S{@*h^Rq}4)Ն}JR}߼]; oa 1 1nJ_ic 0_fuܚbi}% Sނrt6[zGk&]U/v݆KZA~dB6Tծi!c0WhV'5l:'0hN@.T=IN k)H{8K]LYߝBhvp n@˂\ûaw RkRLX0M$몌Gcou W :+]HgQ/j˜z$!^9^G=ßU,`,Rk 7>[ 'X?ޅ?!a!+>Ґ 2**Ph5,6wXGjxPPlގéAKIxqқ%5d=6k Q7Y{Kg~});'I{i:X7[m8 (PdƇW-⭏e(D0d=7 osA˕D{*|ۘ L/2F3mb`8UxN?#%l!MrM$>^K L7$ [ӷ3NT9&o܋^S,%6 ?-VKk od0* U@J^v\|j5dΑGIgtNYB%=6b{ږA=L",O28ae##WDcߐ,:v2.Frz8y@"䄱X[%i*SC M 0 [3eOLxku]Yy<S҃7)Y=4aGVd\s+}Fg;A[ HT{4Ae-y *-h\u8'yyk66OQ, G(`mR@I\\iKl𯉪S0ik;v5^6L $H-5|c\iRmܴ Wc"B T\¯бbA\P6xc|pB>y;~\,R,|yJ:cp k3|b6އf}`ȕCQG'VI u+8jmE>j@Z)ڟIU /Y6zdmJݜ^Ĺ?]ڨ!\0yw2Wi^S,B&LSMw>&4d$ K{(o өP!)Y g7ptek/ }#Orwпl2RM:oe\Cqnظ$зxu2ʅ!N++,m~TjTϭe%Fх}\TN~ D$1v oƫBTe]of8jy@{L0{9NM|>Y"[C>JǪJhޑgOO=#R-wxKQ.f䉢\7t7B26ll/聦~W::3T2ҽZc?ᑰ̺6R* ĘsWb72 tքd8 C$[fi+hi1е]hJˊXZI!Pj?*,O8{\ykPJB8uUP& _(F(ΪنǮj w$'i/1dB,^N(Uz|"kp^\ܟi捥!ϓoV=&Z1Zb O8/a.&b5Gp6Y[r+`^_ i6I %iz+E@Ts Jszk $dޞ?K3S$po8*#,gfAJ^6|IM =\(w7mWނգp[5Ӎ'^8(/ ~AD<裡9s1l&N@9 5T8 F,XY@Q)Uj%,i]N5qΠWEpT%>Kvq{\C@"•T.w NF3Up3حs+ZM mS9KQ'ςݟF]̠]d#dT qDҋ;w\R|Ơ)RiwC_V<ҼH N<ζɈhrF Q>Jsזqo?+W:Æ^`ay؆XWPma-a7"A6qP mg]lFuz1-M6M]NY1y)iiu#" &|X4P WH{$eޜ?PrTwoB_v{'"GXp8+81l[ʚgȿJ6չG 3I ;g,lȐcHjֻ=^8 b7#t67P.kF ;X:# פobxj\v4sԏ&]h08o>*zdA>(LMYuIRjC8H\D<ъlJVi2bdVC,NdsoÎw͗7@ >ջLz#zd [J)Yf 6'%hTUlmtP.ţI#--=qDK_qANYy& ܖ7℧޵N7G'"\3^*ZPDPEd2pvN s[h AJ175&p9E:FQ_z䬗+;g/:sf; ]!@`<q-Is_(hF䜊QiT{O²F Qo*.[իa%Tp[6F0y A&`/=pAw;w8"Е.3\䣂xꗸڿ6'嫞;}4UУz ӄp`؟(8#Ƭ; 9Նj LpWgab0 V;ʜN.>`P ZU^ډs ddK E􈰵JQq8QS|ĥ N7_J6rla# {i$1W'h8r!g_\5 adWgA\hn#>P(j˜їTM+tj'O' 2:xBNQ4 zt2ƔjF~]}Ȟv@lPеR_EhcATI+tۑYP걓hڏ:1Gqt-XcՌ sXi $]燈;Ԓxs^w>7h pn94+}ćZPlXO.}Nwo1X`.X׆9Ns;ٖOS6IJs=WZoZvnS2 VU^5ܼquUN}^C:Y&e洩ձFyㆣ:Z6MkYWv/ R n:,5JP^AH9r Eb2!3/9OQVGBdƃ_qn>Oã'UǦK xIK՗-fVcdZZ]yg( [SZ ZHC*64N-Z wxBk;Tn+AQIOФI/nj]"eR\3ረͽRՑ6˗.'$8Q\܈+qo*9!$-.kL峂5q6D[ tfumۖ<''7:eH;/H4j^=uh[j`_Q}>.<[,U9f]ȉȇ}<2 0`BoWč2m c 6e9~#vOKCn~ )l%Lxa?a_ yދEQ_ztO;!lm.T6+|Tǀǧ1;kt:bΣr(4<ԙ+U4+lLSg΅YkĖK]@X+21Zjۅlu<cTr/S۞/1UEl(]妯Ξ6L.(f{\V tIC_9 ㅔ.'&]iڶ.èB_Bxũe]!*w)EëKjtt i~G;h|r'+6^h~$0|Amܤru)QA]ZHjDِ&p\$'yMu|^?c'wQ.D#Ѥܜ-TdXL>3eWlr}~iz)QB5$qo6\Cn<6Xzya;8[?EH"s% VDU6+v|mDXplv@<2 "SRߥ&4lSCC ?'i/5u5e(g&pXk󛆕 (h/+G(Tx(^l\I.[zѣtȷ7cÍ EDXU::ؤ_B$ \Z;uMΜlfObTnRvR=էƴkg1zvV耾\S0:=)iż  &uOp7l_ T`3q9-obU}ZX&h1S0f`K-;v _*4Jp#h將Ѩu3@-Bo8$l[U}QA=Լ(-f] - xhD!;ȫQ;\ZXkWTb>,J"|]n-u[U/a6.e } 0e+Fݯ@QeIFx=d^a qEJa`1Q{?%zG^#L+E#~ARLn5Dl3.Z * DH 1/^F'or<kHcv[鸊-L֟2WMD<=90_yy4$ӺxRqE%|+ʂ\a8v_܃ +x N[P jm~"Ǧ|IT2l^1 ۾}}Ɠ# 2v:6FY 8^JG*+S}XKdz4Fs=%(0Ȍ Ӯ1L$Pllh3.ñ95THTL,);3sl^xVp%t*l1@u6O?G) D'!*#\玞*X77eX<8ǘ318}+&xt LE>%w׉k?T9vIZB]f:,[_ |XąI4"(5ة, D^yQ[^rי ` !LjBMO7j!=Kt萆i3 SH.vT<Il__+s#5Yw+`oglԈ*߂\o+Mc"@Yk-Y`~ל}$^:U1o"5)vrF [/*W`qd s]l/2V=n6q~%RY-Q[p_WO'F "%ENz5An|U0σ +su ؗ V W9>N,ۗj/ƞ,L礙U!+7:4H $*ZuA>nmJ^jfʘ4oBf4B F47n;b*Wb5RNtHiLE>iD`3tuE=Ds~lii6/3LͰ5p`(Tvj:Rj|xl%XQ`vVf%A +A7⍞7bo^u:օ`.V-hby?NPoz3ᢢ;ێYi9W#\}^rPJzW0ci:UNOKl\<5{n PS+/o{;)/W}/IRCXp Ub[yƋh#wȲ1UFQxePG",y7/Ulӹc06Nu qB\ AЂLEh[`ni`fбx2Bs>Ixw0KTqZSJ/HŮ*V>U.J~K2囇5?\zIja]M,(Y0ϛDm!axsQucrwC>!'aTݭbK.rw9]DD!ڵOʐl/,rxK[YǑp\Ϥ B=̃UTB˃gLJ)6 9eKuW=[uڵ dͼmE\C?'hIf{C)yo4T2&= sPPT3+H;NZA޹itMy\`-"/hM6x-죨o*gBJ(m$eSA`wijm?T!T}Gr:wM)N}%5Qnmt/*#nPC1!rO5@_Zuz0cjPY>)THH0}ABض (AavaT MjIZӋv $f)h4#|m-A n GI;4VߤVPrSrh@;9pȹ9|\UJ}lg}=Jw?;3&IͼK*|ypcVL&Ԕ5y,rՉߚgL6E*d 0V QN#݇qNE+[>;A&8e JikّGҐunSCṦ%RR>{ăk@2)ۖ/F[}()Foǐ를e-5O[lRmU=_jw[cI=B%)Os_`@O+q拓!}ʹ (Jr5.krIn v]C;fyK2SQ]wѡ4uFhwgR ^`JGDP&5$ذk= alސbF Im${CkeR) |־#?6e~ &hmo%@SfcP϶^*l 6yk s/Z+fN7N/R@kOʵ/[p[_2_::ߦ~׭7[oAUE<ی/XTJ|i %Fwó ۥH`6!wdgO%>GL9Î&߶~Wo+Ʈ)6@/Ah'j˺w8>V1k[*dx 64Z,Ru,( 6ˀsx[_`*yZ[\֊(avJ Y)8PmPzW~RG_o1H\p#X _Ǎ?e}Njϵ=A\GKcqpnfS.9ɩG[,w+Rڭ:AAGfO^:> |\GM*xu-p/Yׯ5tcڽf96.bTe1+v)ꞕl)#u\sb824EMXxx;Aufy^<5( UmujԡO mW9|[(~i.u,Sd|}lS)fff76E 0e!b 3w0acZmp|ߋ%V6輦.U2k7@э`˒( Er0w~qP3/Uז\S_``Y] .`媉80;-31`^%JeVC/iͳLURzX)+|R#gdXK7lcJxÄ[VD+ V%WXl۸}q2;!4XztYP-dُS3e!!I2}LP;u 'ps7I}-YR?TFfXՐ  #okxxŊS,QaBiZk*:t=&k3* ,n eKP`[v^q~83DZU8$0g %A'a%PK2g0R#>Fv\ s[by~v"._(:ENP5Ҿӻ83$va {LKMV@Xs!y厺ͣ G!h0f(k7}Aɷ:%GBUmhFw5;b<3rpZ ;I?y0P.#R ,{_Y3&*#Y0 w0 *&Kub E ꯜt/'^$Aa#LC1%`)y6~YDIYXʪeEfiTD+:v<2I@+#2h2X@}5 a bki1-9)|<::2qg =u3=(g2x0-2+?_s,>G=aF8/=g_8nӧ݆1̽1}x+*DS0f2A<&w9zsF_jdهOeqgwY[ʩ6XHZTM\6 AZqB z9q;og({DFSA#t˦'5Qˡ+ȺP{e*n0 <-:Ge,(rEKw>Dl)4i" mr5Ľ oǗTCKDm^gEb\t|G<2~59kn$)Ɔx;MmE/ɢ'SNhlzCД(H޳\7hz}"̜Tncۨa ]3 =LPƢIK{i`@9.n8ۄϋ۫OC} q\=W&‬9# ^χ`yW4.ʌ " %ւb9u/DF|M]D )س״$+xk ?ȺbLV#q7f.f.y?: eż)&:0;BDkY#]M_aGNN"Y2*Z>^ʴ^(}pXc".GCNmW/ 2%`G GG=-E`VW/8YNw[]?l%d9yKV؝؆Sȟ<~`4$KEz?PZc9? Wdz-s6gM8cj7/²zӕ݉?~M@/ 1CׄlfAݛXFԻy W.hA8ōQxwxSiLIiXeĬhuwoP!w戁G +ar<ڎj'мC:BinvvGܞ,ݎۣqSȏ7.r;'R. 9683׋}/#X7TurXT#+hxqdi.IE)>ZybWڦ!ͺ]eU'*\b߂] &|GN5 O8%oF.ˆhV;% lbxsX*O˝ЁU>oL#zW4r/[hfû2?pU@bzٲQh 8s2sMaLmȍJ *Q|`Yl6h nOQ/Wq>o#5W ?\LmS* V0j9AFsiW[gȻ55%\ߵ7N[½?` &@OޜomC, OXJcv\e,j[GХ[3c*X[o5Hd+yۓI擪@H` ~JQ`۞0F)\AmG{W)R}/ *_f.&PZ^ЃV)o O(Q7ٿXѰKX)d/YF_顰 [,OH< >e-ۍLb5:Ar5bOevOƷck~| p)$BUc$$4vmr)j8j5n۱NNc->j_aav.|?3WQm6:0per,xSqn}ŕ žJNBŁՉ0EIp^eS18EĶ|s (@qRt6.@?@2`nd-1D#7xre*.aA9UۭTz R7g ]땀Bxv>hWm }O)GE76 rYO6VHcm#G ѹ[N`H7 Yt~TkIHF¡^ -RM> 8 iqh"Gz~u$OiUoqDpC< 2V (OyNY44CTft3S(%/IҬZae!8!%mifᥝXQS.`C(c m|p ?`F-QġKΡlC̍n7/Urg9SuU &/h8vN߾+itI?iHuC#6U i i]2Z^qkVC޸%1nwɳLֲ Y1u+g3zxD2:t~B\&@yEj, ,&<7|܍jE.E'ñ #;SOtntZ t1cԅ-BjF`>_op1mPUӫh,5Zǂԅѣl$n[›< x} s&N&v!w?#T ?cR -4 SjΞk|W,rcGׅA㾹VpF)hqvg ]UO|Iָ(`1kUkRӻmPk3S݃Ni/\GT9³ (TMAdTP-Hy]V(JGý.\N@U?]rAٴG'+D:ͣ]ы@ewD8i3ANt7 &'X>:- ,v :Sj#۴@TdW\G%ku2;ϴ O7;-mYdp4STNЧAnxA#W(LjD۝9h8 O;\[Rsk?/Ha~" =+{T-[TShhbf t&b/ k]vZD`jgF;c@Z!# xKa`q5!an,HmHh"\9[-WADfavGץVk{Rh7dL!s.t浰 $!ؐBH`?BmTɦYm]ĶsJrlfAAB˚=74]|/ܡ(8PWaca r . g:rXt2"[m%I*ex1hncǀͩ'k6{|QRPhDPDZ7vG8 N<*hekzprEd (9u2.O%(n<x{40~=ibSԇd%$f!M(tzӫOG\!ܒA4Ԧ2!~0cdJUV?U¤]G25V9xu x=1u=e+!ΧfH,sː!ΓlMMz_lqU K||^ Y*>  1IONag,^DfO uk:t biE[ZȸS 2'̽`^w7H/lu $ʪR[ S3Z22/ɃpXC"zO߾g'7W?^uT!64J̮u[lNC(9[<,Mtz>9Kms6ͶDR\̿\ qމ<=l@L"KzB <1’MmԮ 6ju^@Sɣv̲cċySф榖ƙCd ޸Cd4.lg{l2 vrQ)6EUm  D`?ޣXy!Lh)oߤѣPekKiSY4GSdp !κ]5Wgk2wݧm[k5 W¡ 'WMAG"Q%n0 QBDKr d%6"W:-AowO&n/NKJC3ջJt$ -,r +2Yi=@a@\/̯yRs9%*' ɼ+H Z L0Ig72p@J<n :)OvN~0 l]-W#ŏSw̥br \Wbc5 + 3Y9"`x]czn2 (۱P4fɨ/[dzp {p~4 hT G@O'TͽofS۩TuRĹ`MM${cܬo>dp!~NJNXɞT tճ bRd>tA;KPQu-l>,Ւ@%74Ԥ@zy@\RU9"o/gnmSGp[Lcb a7> q-QwxLUsÊX>a{l}PW#3YY_*#7rzy]rt˶Ї{3!+(u>mqzk=HЙ5BQ}ݯ %: k¢X<!`'<9͚Pڔ%&ۗ͹Է7nkQH5>I2Y9YɢOX{uc~j abT WHkZU? Ҷ7Ƃ !2br4.ςZ%edE_6-Ub|[,^0K`rВڽiɢ+0H!A6VU>["\ɂso9d$ɮ[-ۉ&=i-#ROJaU=d'^)*Fu Z]^_djEmZ\Mz?Jw%dܤӜTo`H–$.PgqKy[w.d (Kced)zxͲhRwj9-ίoMk]Kg hi^ws2S&GH kp ,r_@]k[JP8of<7'_ x1IQ]=[-uͣ^k *twk h]nVXGMeT--C#n0ts%K;JB$w!p(5ўWň`u9Z$4'7/eYQVvkzgVjT8vY<8xjî/I0W3H`^8 Abڻ˩$WSUwjY`Qw &~sCzuW.ኞ kxBPi[7_d&'2BIl;3%:ӞɹZD) i4F7LHӊ}]$QL>[Y {0:/bWEe=-MzoW5[m\+\W_:R9h"%P2N!-NSȉ4F[y D;((BR6ϊ;ӻqC&*sMElW0L6Ttg +A.C4R"!@pru"@X b>G Rmj A^F>+}9@C͡ڂdX="- 3X{RVJzDiqq=1M|LCJZ~\75e7i1_ߪ)crqkWV{@NRNMg"ǹ{D}a?a*;rC_X6o3d#n;p5ޞBd{JelGS}m)w@S`;ļyb/RzAc/kkRd@U^jfjĄWs Zu| ~VO#d hctjh$}%p#Hv28Ot)Ї{ػ^W4^jº$E0D9T`KkzϸE[ D໢.0a,gRUmuD, v˖=$`skf̾#*U~-GF?޷$H- Oec^%M:RTx$Ti1lLLɕqqSLn~|<:!J4lJ4˰UhmRz|Bk :ɦZ6F#SnܪrhzP k(`yxL0=y-9k4F.rc" q\1\ܯƔ`j1cWyjg:Ҏ󲏷 iR?2%ۛq*ϸZ5⸓*'>kG_ -2¯B:8@M1PR6!E`p8yd=VɐGhr}1u:K$g["9Vkb/Z *r,l\8Saa.,S$QX"Y m L 5R.oX `lٝbO },8a()[ hح(.O*5(^rRwJI)U`'qnq}yZJ"[+ΣM3{) JWWƦ٪" v09 I4.dTL"92EoqL0f[IL6+[H0$^v=ܓ}ncD ׍x$hO [;ͺWu0858W1kT %$~g@ &{δNlvfxAXQi*kzR֒+6e;nWSwi3" kEura6܍PfSfKR2uWw6!l YUZҐ9$~sw͹fppE㞏~2B e"#E#mp'JCI줵ۧou}KI8H6TN?dۃb]k8kYx'5encJU~p S=닲4[lw;a]bzby=ؘLu !s dUҸU|fZb\]q#Z3>o i䫐hqI xZ/'[#v",M|ۻ X-rz#e4`vߒ_"(>hc{ NגYL2Z) T_34'IaFo%Akf"pL*uA$|H+OU +mce5XzH8*˺Q!E·oօwVQ[-bєٽgGWò)RШsZ;V}SD,۾f/EFw: FLH_ h7*1k=jw y $+nN(&.2uLWN]YN[5B%,%f)\Ҥ/ ՄIL}oNqy5}t\|f$QpX!7=J$DŽHk}w}ֺ\ޗXÛ o=Y] &INcذ_ E*aRO9cD5ĵ58|9LN\Xe!#`ϱyy;xDQz b-e5K`Gv"v`h>3Y0SBkU58VKN ->tK "z*C@ {6#/$&3^2zbv磅(_P,/Owvڑ5/Ea|4 i@>-@iܜx yJ7(d9Ck9Rʡ!%4{uj<6I.w=G1xP2 A(F>5PƏ(U؄P}ZDvfatK59S}Mݞ,I Vo2B@-g9sI2_add&SՒ磤f(2eMP7'yzKVΚz/@S5U#JI#:kzUf)hĘR4ݤ v=6xyG_76Fg4Ï8&s q}#户}aE_I7r\ ^!H$yބ<|* 7>Y|\*jG-p Em(ı_^릫UEyOFb ȣ4"3$Sc| *m3Z/K|*6q,_`))!T+E= q(dXme<\[ ֌%旮W`5MH]juY;eIq^=/ DIV +O ˝#vsj 3NPJqP4i=Si1fiG*n[Bc`m6# K0=ƞrQtºjc떹a==n[TɟutDL/M&k՞vxxbo~YӀo 7j2Z8Y'[0d.vIIRM&^S'~!\}z=X*[oU%iޅrjTrp7 3-xOR4TFri ^ĚN&HJcqK]Ŵ-n0.3[C?!lZ;uMOǦjLWWB'8>iWA07z&Mt+gl sDEGc)7?pTqʏ(BUĊx(}ypJ g`}C3@ Ha{AS^#p8Ni$T<Xr]-y֓s'u>5ob%ĭJQ1 jQNWFlM9C1kVo7.Uﹲkc͎ޚrOݒۑGl([IVc'g!}QeֱC1\1ŖL5DoV‘ .o.u HWjC֮ܺj5XO#MQť.d!&aIcY0I #g {ȖAM$P! t vcؐ5PP.Z(ю9NGvswVŲ/mZ-K?xWoA&¤`:z?twL_CNslڢJHW _VhB~[of Uyfʞ\BPs$'.{g}'daG8UϠ`b/&. F 9"I-(vxwPb\nj{ .[U;+ ow;}6-I  xQ&$P=a v̕I=ʼn% cK=kц"h z-`-!?,SLChSJhD-(OΡ~Ac СtJViЄ3\_ eⲿpg&Թ5-ěא7i艛d TBEv^| e )OYA N\ʑphWۻV_"0p ԩe> ^L ^.uQfW+m  IM>MU`Cq{HC`ǙJa@2uB?Z4oxp&q*B/H8B`Q"\?ߚ3H'9[t]fV WÖ_?C::Z YQA@_Baȵ N9Ye~?悵"PLbt"Q0.˽y$}%AڇM'NN7g rc-E>ԗɹuκiZC f5v[C}p)kvH _\ %MJۮPd's~%$\G(O6%|Ԑ`Y ;m6U]ʀH-|j](⋯S@8AfKS k9& A3 L2ߑU9oJL u`s(\T:fr%xJ% &uOش! A&odʧvJ9|S\֚Pq׾GG*>eO [pHjU1?N@`u锼@fU.iZ$ObpQZh +/QV!P:J|YՇ5wd<koǫE(h7p+T7tk>/:caB{BюGr -K{"2erZSnIVd+;B=Ɛa5{S߭V5..!Jջnj`=]g 2S$[>~w$s߳d5e9Qǝ~VET3e(49pF5AQ<;\pH2p/eF99 ?f~B$Jqr<ı_tjhHЧ]m\Mw5@OV9}˙H0nZFZ^0?8ҡ(wtDH[/ ,o-Rp$vx% T_\t=mSc'XGdQNXm3ڹp03H^㘟n^pts< Ş46sj !~2T_mr`Ks\,yvUQ뢪q?͡zaت25k*j[)júZ=ԮJd5j.p 14S^W@2M*;]xP&p -tqc^9Ow`" !Nh4^HʄN :_,[ģmt7/j2{ #_i>UՖDS Ut%"#zĜWˡ3![5Zj%/j:+Rކ?IV` >ueU'G`1a0]E=pu*)! eS+׏pqmxj ޱg X+WN`VzBiYj5tޓA @lWof+ϖ 0`kCʳ,hID"j3ܗp5m-3 |*:BTxbN˛iaQ27ٺC$wUX})e>c~("RWҚ27SglGJvUNr[Ev-{F@@f(趃Wb"jkj>ڍ[sI26h6 Wh^Q|mN6\ki:V^6\A5~cwi3pI m?;z %MaFmO^k݊&"!׺b26S!s!cݪY{a/d3!ot{+c$P08b]~Z>uŤHG ar(n.!@֏ nʔ8kY6y,,NgR<Ʃ/ KfJREbӏ_b*@!01ww/o`B`%&FaNCi(VqpRȸ0؁NtrO'``HPT_&5J">!7!G_zb*Ԋ+gxDn} g47~WDC@n y@nCp oUllfmNtTk-Q/r !8<06ULs(A*)h*TҲ> nhlFe_\ŗ*O)ͦ3{Iתjͧ^Z_o*i]ZDUxZ#wX-' d`RV`+S.0p<X~~&jAթDnz=-ζyjOWuN@ M'ߤ(FG8(Ů)yYvZ2B~,%箺wAE+P. Lz߭wk@-ِ:FWU0g0Pk^tfh@F@dcK~{U@Ut)UUb dB[Lf3_]a='tW-D]k״Z%;ZR)I0,"m# 8_x1{%kvdNoRDa ?bn|(ɛ,Yn )J: WO-~ʮ='JE,|4P( Ff5 cxd9}qͬ đB6!!yc kYK,m PjDX:7JVbgw)ܗ6WLqD|iPP2[#lYY4_Fcݘ~&ħU\{>ԓށHcH;l{AH"vB8' 1in 2W_h>4( ap55=4CN=@ B>1T0W^# c\JYfSPg]pL)&ZAX|v{埦g|`s%K UbE{ SpN#Y>vyk{d11tv[NS(NXQ'TR asÎZICB(l_+}؊* ogA%Q3s0V -̙:΄[u C3+_kd9)lpowl u'H:7`F zqVl`  ~{ b_ElX#~AAw:WҲ$>kU0#ZLqTAcraʾeD{5#z8I%+I/dn6kn*NOA47YB%qR@51S3爫Qm*=`~ٌBrv4"Ig+WzȣpxGmr>D!՟ bu5`-L0k4#.lke;%1)ڴo]͊sv8zDzSĄXjHbwbcAx ShI.й?ˊH7 <4^!6 "\!L;z$;aJ$PDǤl`:/xJ`'J#{wMc:8 WA ioڻس%߸ ;- 0JFFH$:9^,9v( KNBnWLze_Wo ՄHT3?UW |A1B: LW~r8}|mqK `=!,O|5m}9 _ v{w[hlI˯$0:]5=3Y(v sk~P뼯2kqcYmzෛ_ljmCJP'g]gQ^YL=stFQ5l?^+&3цxn Ų|sOwiB>,@toB=he :P90U"DdA|9ͻAYw\,Ir9zݳNt`K(@>4Deٴ]%Ƣȁs4#UU! >Oyt#\Z*C_dN2vAC> ),2YyV3\k* 7*/׭ѦL) a+Տ%vgz,Π"BC~ArlI~l$R*0jD m.+~nsn|mlq<|RB TA,(@Zs\Z@P*aV">Cz"VǛ6=BH/ֺyVѮεŽGz*Hk>Yp[$=$;~ĐlM,k_MauZANw>WTP:Уe,08b.@C~~,>|[ݍ,^\g!ZߎRO_0 jN%v>},u&}N ?'~=+'5yZt]8ygmPƺ .jk[<8I^g5j"Xx$vqMX"~omq(a xJᄯOϽ7i}G9LR y;u}Z8[Q,]pҫ=Tb,qWps[T@ ۦDf%rFA0,D3Vcw)Wꕊ2"ls>k~#WS1KIX uJ]qPeB"c\1杛j7`)+O%l+7+;+2vu-MKT`67$~ |$S{dP/S RB'jvN%r^ٙoffm6WLr=oڶ3C#oڍ,B=\.,PD4*Reeųmc4>qWto)$n8 $ASz,ؿQE|f˓rneW|2q1λ\! 3T9 4f%E|qHI&[#f0b5ebg@hV?J4SGPXn۩te .P3xt| !ކN*ri4"Uw&F K:Y(vVAk@›8eB27xm:]%lĔgw'ƕ~H9x#SΉSc)WF6C^lc\{v">C-@;Uc#}އț g.K=,6g1XC?'>,m"A/9AqLTT{ecKY'EhX Ҵ@`D5ѯme`**ṑ0B,M=j^C"FX ;2kd",Tx "y5>Ƶd]ՆH@db/YiP%Hht][nR C5m]])N {RRq}+ަ|芑yӟ̕rOcR asG^kќv{܋Di1aj|m_]y+6^e:v"pI6yV,&Y۔!+9QnR[2Ҫ31IrΔ(~"r?'gRahPG8[y ?HqN+gv{brKR*3^Kw^(sx7Pi5LPN%VGnE_`o`-Sr>t T;`xbNQٔLhGE:3&zCV?FoUuna`TL!N h]PB7XIz`FwqY-B5K 쭀«k2jUE;&Ks'G_ W谠Km@ o!pXQµc*M%y$an?ﮓ)4gvcmA#ef0y,13k|ܔkyЊHKEw{2JŔ \"uW 4WB*G9nګrXC ܺl 5U7kf{|(L[%+́aΌtG1=G1.Hᐱaɛfډog=M |º~ϳ}ƛ'7zCь 2kIگ 94[C/h'O?i$~?md%ᄼ`?mO+~oh~@~ssDkx yw4oT8BQRKv*T1bW. }|d@NܟZb,tr^l#Ǎ\q䵓88n ,+)2}+P5'=Ij8's`v[:IZwmpUC _@['B9k)q^Q暁Pn#D!I)'5ёEi~ugbs6RW)E k̑e3c4.$6aY|߇f*#Olq'@5^0GgyrBt9-nNu/yv|gvƙBA6 go?ZƱ:39?,P$-d'F <˰"Hg ٠wB9=Oa8b z"7ݤm/~_,9(9-)+OӰ y4 ;RJ'#e賥$z;v@AHB`e4H|MPk\ln_B/<>T _-(1Dލ^ HyxD4;v^iI%0#م6/A~+\cv5$hb~cv:a.;xi*ns"S(veخ@to0;engBi@"}S@0<8P>A}P~HR&sbj.-~0m+z}c-=_͙7 $v}C;DQ;aXI&ٯItr|"%5)R{ la* *6crlxTQ~r0r{֥6-<\TAրYſ*ղ(E #?3B0ozgںOJBN4nqUxHpmC>!a1:gv^p0wqܮ =f#dmuvFbq0=H sD M. d‡,B!S,g0R9l |}ymXR96ۑc)1/єHUc,5d. EK+qJ@.ȹ9; A tr|U`4yY]M]`b,OP33%-Pqj#P9^޼YMSAӼL <2.yg )M\irYd?E -F5i ZV|s1ҌINvƌ:3'bzY3[LV0kv%: CaqTçHܳG"oDbcKaYmՓ<3⣉I X/Yz3 S¡edIG$~ԉQIB.^ߎX"A硫ۍV@&;N7+r>j?K6!BR*[1Jj y:T&UEwSa1TlA9SV$vkܞ]< և:X&Sˍ@#"9 _t81Q/X̗_08E9@|zRN*TY [) kM%\P¢jf l8,@eNR*]eC!K}Q6^j۳_/~%:q1Z|_iQ?:}6'i50TdUP$(| #S&4b|2IV#$LT*[P;fIDO9 |/0;djQM@QOv31SPф4s:.8,i?Z`vs\Y,ey3*40&*Z9Sб肄v[-*](5;3@=k}ttG@_cSLiSʴ1Hi3Ce|JF pajgr *U;-N fA*H'1=4$[& #,%>[Fm8ֈ9'S~X(|'q&4Ũu>ʌ˅lw7D%(J4&!)]4&AkPb~xT%9YC.c?Op4bG7KOSY!LZDJegw^UgDZJ88 ?tn:}a΍3D[]$,D=ڷ<|5앟*uO$+bg^ILJ8qxn)n6ss\A:t 9LW)W ("lO_50y`/.gɸlgzH$}HCܸ gS[ѽG(+xpF~hG i3C'Mm{@ˇO&]@w-"O>Xͥa yYcctU~_L@u{(;SyGZ2U$}pz!Р78RL<{& †\[3`FI' #7um1i7^qx˷xeS;I{JbF=n%H29`,n.{ضOM,6P\/ʁ?Q+u_lR;lǚ/~UR1E0d/ߢwJ6}5Q'{بKe/o;{%ˋQ4ߟߣtLLs{8g}ľ$)dI+$fg9Y4mȴA5Nk;ojX6~bɻG._m`(m3JQW0dKxͮ^XF!2hXʽoR{~~Rf^NNkqo)^KyѴP" %Ie(Hmߛm*ө?3(uˑ=}‰ts 86` ÕoNT\ URʕꑯ=mJOD QboW{! ߽lq_I~ƣ$bu7ݗ| C\ {5dBYWFsdx󰻟![h@ωpB@Rs,HO ;GNl VNb 3r|p¨tmkFOgҒmQI k 447P#O]{$?`t@&/3&->)_V ĦD̓n'Vlvn[:u]Rqx^7\%ȚV@2ޱRD^@ϴ'Փ8v~I| _n.5W fS6EP|'0'z'erؔdd =ZIθ| ;] SKOe9hFR-X^bxEIk78|;ʭ(q}X^ZP$PB7; 箛R1U/Z aUa! @fqq<^A|_X,(,ڵR?mfozC2dA\Yw]Rقc5M> w;HtZ,]T}29o k :ts'my^"zdwBtDŽ p?-8[P2?>J㮈.XNLW¥ ; r@(^Gt i>͎H5+Hƥm~R@nlkA=a6%NIF4[c8%9(3v԰n&zt )]d4v?\w2BL 7'بlҎAi;/ΓM!tlr*l .A0 GF{L_P w`5XZ bVż!UX[7LjdHpf˫k4=݇%(ih֞_\E10 C5 7NQt sF7O/V=pg^B<+2i/!qہ!>xt2O'q㎀P_n/<<plӦ8{/jJ- !~e%j3IY4B 1#Zb$M\(en\Gje|#k7kd%7'7 oHh6 ZĹM˾s!Յ=Y5㍸_T}֨vz$lƋ' vxRc1H==de3/܈\ ġS\i,f\mѻBGD*@$2בE:41S;φ6сwy|(sZA$r|%Ҟ1H{ibl;gfA#}q N{bA )/ZW}Ule%+6h}$t}bB0ĥ =~+X4qF9|G ӫ+wD-ji>dX m_6JR#|qR=. fGp%fg[ʻIt`j.\Kzznƀcuyw? K| >J6VS̜5%&g>]}ID zoגж l Ӡ0Q,6NDi3H,d+Xa}zC(; %EɵԢ:NNĪv!f', 2(/_ тP"}!i@xQ.KW yfK[ Pl )ɝ=#$ҕ1ɆLr^l3ڴ8KZqkm} ^Xs2>t ]SP}J1d(9H qFֺ8w zAZmRKYj~tDDQt|:Ii6fJIT8ȕtp/ 6ձ}Kc4Vp&HZ kwVX ; kF1?)P!Y sAvBՃH煜4Rz r.YpceuQMPy+"NKⳈB⏜CQ,YZ'Z2)i``++Pj/{J %Tk-͂;dY&R4=rM`RׅTTϪbH[G56S1@ y^'sl'nR\p(u r#b.W3mC*1S nquntk!l3LᱜFSF]@"^i-] ;aVA5 phbH.*UDG|G!?0K͵GwI,.VC#GiƼJx7-x6d0Oa~IE4H6uCnRXeG1\ؽ"aY#$N~~~2Og~mZm|esR\G Za_mT$}fx=>X78pH VKcECWp.h."[Y_Ҏ]T`  ~]nvⒽ>ȸ\ zZYH(z@˄ὁ^ M} > Z;sl:PXDȕj4N[8Ы &)Zٴ=X})cҭ]K띛([_@W_ʊK;r`qPBڞ鋃sB Ǎ^ˠ ¦{9jxx'r.9NP$V1{q2@ +a7^W*4HA* i~0OA|FE.mTX킘$.JbaD>DJ')mqZd+ls$v'.#tp^.ݸ˅@峣|0,Dc(㦰VŅ~_}[o.\` U>rg%؛GHpkٕEzys,nt#UqX3#፠&.ؕi\y1v+E"g7 d14PO:R2vZVGg `qsJrY.Gd$v GU'p}%@'cUM|']=ȵĊ-l CwI1|ah;6E(uM)ݎA;m BYuHe2$ē+Aк1ZdDIh}7e+{,k* xNѷ#4ګBS}T;~P~jHx r2 $}wՠx؆7la;{@m5j[cOVZ$vɲK%3 -4ߢV8R՝WsڍX۷iY ܓYq34>˼aoRռ  /_͈ET $F ["xȔLERp)__#o00<wѐ~=.Gqhv|I ɒ˧W[9n?2D O'ߡR uR𾟓J0ɧ8zX3oncA찉\P@3b1ǰ iK4kRZu#`AG5y92֒oߗG]|k .xWq -qSܔ ya 4w"I^bZ\pd xxV"l y? ?IIq~x|9dOs :S-W=Es?{~DП9R)ԥ(8O͔ѐP{/l4] w^(;e0ZPLU(ffU2MKQ(wdADpԦV~ؓdOA Zf%BWAirv`S~&P6WRMEz޹KpʼnɃ AOpErNƻ-^􋑯I[xMXk9eC@l7L7+KGJօߥT[:=90u͵wߟQ{snR5* r}Ja{_ߥ3pPfn*y q>wsJ "% a(X?Fw1XK!"@4|"& OYZ&iљ\vsʀHMs)L˲bU{ :Qsk yf2R46k@dM>y;$,;وx4܆7AhAF'NP˫ Aɔ9V[z&q;8'D ,gk;%o= O腍"9F9M(ě<Knu՝DTFG=R©GpTL] $5Vq!CJ!߷[r3SN#xTyprr l|7(#ZT28 ;ϧBC ~%˂::●v5Ms ,3ceY N }l5Vg[Br*o]7,L9|oL_xl2 ^45LɽhC|] (Uɣ~m a(Oap|RIG˼IcfYւk&xSW; _O@t84s0y,,>k~DK7t(Xr_Ylcۂ61J$ZDdִ~Qc萵6LU) n7HShhA;VUb}k=1qm܊@5S*Ik睟jcc^ݨp.ii['< Uda,r|PTgsg)r?ˊER˄V -[C'`[ʘ{ t-'D "='4D ,wpGA.TͣնN]F\jCnX}0+&t>9tCfm\1N1^1mGAS5;Ay2} (VQY~qә_W $0!ڪ< #&mDP!c,4c쪹xXDh"' 75X E$ 2r#=FcCh`[ b/M0.yz2E\[+1Wz?-WQ6Qψ\[ FՋ2zձHbP4&#.pq /0~EK$ZuTNUF8uDןߢgȅ5kMCafSUEcϽ;o!ބPք(U)㲮jB:1ϿeJܕLBsLSnOEWU&*"7K9;w~V'a hV3nuC\d=^M9|Yg ݙqXՌByQO &` 7;lZ>K/Y߬7wqiuגռmѫX:k~w+~!?`?xwbZC'xgi i1,kYTu2syT-FJmML'w2e^ 8`Hp5\7:d7X{=%䧁ur:)8_>q,@/n(RB}Nrlzk3娞RmsIumTоU (ĵiPnm'|wW_6cǺzmqUW[`EysΒ 5gxsy)@T3#Fh*avfȝn}ȓH `,H\<8P+q*vzF XyJ:KCL.=bAMlo I;lE@?F))9SwOzf'vg}yt#] Oex1DlpMťR-q+ ZN ,_1PDn}rSFf5tWwC,W;#rhO#: K7qgQQu82#ҩ4+BG,M%6>85al؏ /dAz0l=!E78>$`yK S[& 2;Y(.RY V.zMi*ޣ>} J|5S+!yY905ԶabET?XYbP2Ҵ"0gqSj4 |T:nP5?h0%2\N"':V.SϦ#陋TOp•8=+bj>qUڿ85L5"XlIvh#R-_7$5C|ڸ0(P\wٱBދT949"ѓ>hoQ?"EϗAN~{Ôr&2yt`JM 6ɶȲOEq-4-Xus_k]ne&Qy:(@)&%s+2LJ4C1|ϳhтNguȊT>qOf&6ɦyxVmPg:Bd E2j*oP!tp[z,(ra{%Unfo¥Ly0mKu^]B"V,gihߕn^F&\^ =<"kHѧD/T/^||WjOQ=XUސ J -4uz|M5jHmy`h=Ygd vcP+svR|B`UZCA<l r&]O+K7ܲ͟,zgn}mp2}D(owSpuW.I.ʯSF_9̑ XN3z b\XڈR扂ʲfkZ;, L +#]ja}z59:^1qK8{Gn#4yRyӭB=2M6bTG1ٱó.J~0 Mut"'VvI[;J@gfǨ|ICJ|m\W@%%hu4\ۊ$=ߨ΂3r]' uj`a-gV`sZ2H"e Pa=#M,A`xC+%ve[1Ik ^NޫYRt] l;\LcBݲ~qm}{r2Ees_'@.H%g*kg,a LY\! dep'„_<6ETރr઩G>/J*>*|>e2eag=7$ו[7`߄:ɀM^t㱳%L _#+\Zu H.M'I1 _d'k7"Q,WQVBMO亭@xJ+[ J!VZEL[d2ۏԤz 9}0Dd^qx;)rif$"q6(XN^$aXJltRa{U]&H"b*l9|"mT=^ YЫ: ּs@ś]yqʚkdAĬ[ aE"]?(TuvJr <۸65+FBCC/49:I t+sWPv^Ȼ7!ü 5KOG )di]GAB(.%s'i@# AF]?$? 4Hl~ӻRw^%$b\)4eٟG pYP1ъ @̥Y Ge5Vغʼndz~|ym_@_/>iysr}jC?F¥WJ# ],vV3.,AǛ*p,5'0bcWɇ~Z`JI{T_ ϯ^O$(ݹSLȎc\Ck }3_AzerKͣR_u(|usVjA}qc$S]WS|ĝ1=d\_NOkJ?B?9_;ųY^/!^N-"x %ZRƺwGhmx or.*\R480UHAc qB' Vװ'j1 6dU%A簙Bnb8>x#"|I*'W?,j4Ɂm.V-6њȘCׄ4!rCqSҋ^6DߴurEp8"mF&W +@>t'\1`SH !]]6l`rYPXAmȈLO43Yh ػܤo&Ԡ\9FoӱD,2MC!"tѩŅx;E_#kX  ?hA 0j5]|$ ѶW 8p-'m݅d^+w^{ lA~`{cmTзc%*._8Q~xOOI^ÒMpUIǻ|WۋϝD0'Ju9bح 5 o%P{ {[1<]*bVNpl90>n>KbLd8yO腺 L3~HBl{CHjKdOi| .R)3"z=~m֥%4#<ͶKېcAmEҢʑ"b9VU2aZ|dHC-@YutȘ0ʨVtd+SYzɝ,$afn:~עc <B3̳+).gNj6sOV6#ZbRWmh^~7SP{2U0y &Aݏ %<[LB|ښܱEfas^ %G\;@YkGG1Ͱ‚UDp/8A E'eqO4cέ[ZpZ]˼l3ANu>J﷞i6RYO9J]#+"򮵆i1PHY(7$O>NrBgZ_ge@u^@269o5JɲM&<#>"]m% &:#S,a,M 5肈Fdv,pl8c \_2(|>>J[DzEzrpB߭ `嘞`7 m)CWZ|LWF —&Sjd3cm~\7M#*6VU7g1rEqtI\' /{ ->ϒ Tܐ|Q&2 ٯT^tB~zO}RgKa,0 &h8e%c>ـgwX(9d#"(EVf&CW* Af[SI9,eGX~طA߻s= f .e]AD}q/1}@$b}zL8}gbo5T|ۺLIԾ:gG]",f kUlDJ%R>nxRb[t2gL,)$!&S$GIˊddž$Bg!ZRO%NP-n7Y$g.:i,G!}UBC:FW! .}r{RjDb]ٌGx2w Wf© a2ǻ(̚F?HrpA8ּ9s:-|yJt4w(}ΐyyn Kpt)Gtk\QΦ,`+ > s z{\rr5'Umj "g>s -~nS{ uw/L rmN}ZRNtYJOu!>.v,$O7# mU{-MI*iQ3 nK N8?,,ƈ W#d-q)i&f7u*a3`>'#I[6CFB){>ߒ+4gLL3DLΌ4Vo ;2]`ƈܡP]; CxBH3\53R]ate QlՓJFLHĴ/wN? W}[7=.h~o,cg0#nfIxH%/s$?e@CRʵfwl:CrqǶ(/WO1 LC֦w(ع3Hx_d,j*&ePOwꔚ];bν6#%/* s9G`a% L֌{3FnC̙xn|VθBhX1B3n4m5Oڬ=CIm{)2*0|{C5O~NDò!rw^ ?#DFSxMaazlMȸZ:,Y*.jwgr\YCe cPmBa% H@w V"a Z9{Fe6aanO,^Uڝ#]7U}@!PT}I@g6 i˾{̦VEIG Q"]`xyʃaf^$YUezA!j+̒ Cy\٣Fۡ7,`jȗK<{ExB=j)"[\/6q\>7]FSj]qHK͖κz$[e]ebd31 nOk?yIJo=Ib] s!w Ҩ#'ZKdP$Vf,'P /n` 34܄o˚=EǗ6:բVANR~oBjNhIt \֟QcލS幗jtr"_Ny|ygq' c-<*vNz)L)(x &l2K?!8o/W)7"~42Ua.[?%1i3!i+6WU)J EU=+%Zѝϱ?Fe甅vp-Y7E w2>%Lڳ!f1F*?iϾ46P5۳r}LXCKL祼C,/%)iS:h S~,\z&^c>94s&wA$Jy l)*.bJʫ_@JP-oE /bC6U(QT5tw–SP?sY. ?|VYܬ >DtVӓ‘0Í-=6pCI9M$#ށK$aOٲOn*spWO\aVn4~a- C6X$Zl\V hpw~M *^@rL<꾊ڣ}z+\QD^2ub{AGv[Jb7Ȁ坭Qi)ݡL+ QZ|?6HyK ,M) X= d_1`bSuȀqjf6 m#tc̒ Q#v~!o)06&=f}V~`!EnyH~s"VsN9`xJHH"LB5\6k̂ϲTZ׮3 IxreD|hd U)ٺt4(}j ?K|t/i#f5#BTiXczu|]ㆎʌ E]z<`Y:LI,D3)ȝXquʫ.C^02SJ}N5+ډTC$;IW7|*ֵ.] #&c-yhͬi<(䨃hZ iq 6]9GV6thD {qk6#jT/k/αe~&Ws@}綂oywE;-XGE;H3o1(bxn9. o /BĶQ}dn[ܔؾ ۡWn>{˾ 0pdnW~Ї4{mu%>Qf${NF5Cp \c藍vsm',|@LQ2KZW\B46,'}-MKtjt\2:1m}9CyFHSJ,f%b. xP p\_zDZU!\3L&= 9\X_nA2I46ѠL>|p*2Y.DW(ѵ.By3dd Q4;y$A/ÎG A AapVE}v!|I *hʧ rpfۂC#Mln@IJ͜%B9\>2c4aʪma6orܵ4i[rʃ*N)vs;rC1{ ffyc4;NzcVS]fsHˍ!$}yKނj2ctᢖڬ-B۶%{z .BtJaDX/"i_Yto軳ԣ˨Qj#x1eYkf\a8j+Ѝt[~TƦ0M]n%j$"v0)&8sgE|҃Ô;Zҵ'Lr1/2Aw)K?-eNw W<` N/P9u$R+>WC)[, i?dxW(ƺ`t`\yn++Q脸v|]P(6Vkn/dKb/iP:1Rmp=Bʊ%fF6螔YHS{ӎw [eZ9ʉ&,Z49|Po&B %ZAH1*8q]o䉆l 9>>}qtM*B$0Iz?- GnbD֯í䄺$ܟppj\A>` wv7.7<+@k{PͻբmOUVߚni $PbA3@q_Z/ Vp]]w9)[qIV'䪠D-cAu R++S#wlA7҂Q>xňoKKF{iXos^?j $.7i|kEV~mX%p:_~p3oکt$s8gD%RQJfnHέދq/"-ŞXho]A!^;i{&ZDtT4ab1: B 컒.(`ImM4 T.5~%1>e@eQ“نrdL%h{&aʥGdNQO[)K *ja#Wi,|:tYEo.x@7d=B4d]^d܊@0_k9 :<?hM"usSi, ziuEVZNY1TOS<$і)1d%7^/qzWĵW~>2~j[Gxᵼxе?{"1&h7.Hqr*uИvf{̵b (wpI#FA3l>{;4[.;j V{| +&Pkj zb.tI'-؏rd-蠎-V2η/|*!L!|{;WhA|$4ߓy1,C^3XFBWIefѡ48ciFCm/ڢ_[~r6tw"h^'f8Lf-;obwXã2] ;f)AJ|~'Prb$ Tg:{P> ?+U bX`bU(+U0_綜iJ ٞoF Qʬht(n ;OdK*]p\P&hި4۶4uْ+]S=b5$Hydm~B_bjddțsD%M}Mw-J$Œ 2>U<0#LFWj&=2g̿j:AFٺ \iDCGiƔ/BA/G erO%,kV'ՙ䢥Rj3>J|#*tUwA/ڒ^H<9.OX`eOO1*/Do{^&`n1 :Jzc穘r$76`) _AǠy`\.vWfǬҶCt6-hk8} z-M$]O4Q=d՞ oXEVX XٺM-d`&Ӵ0!'ρ*z&twB)ȥg EP1r[F#ctD|D mW?K*m*+Kc"ҒyH tC|_խ013 9j,^>g07a.!DbZlR ?{Z!~!~\CѪ^ԩcv|䭣`0ndc:cɅ|~*k3@ (ݵO LyMx#آC68-iFh p?{eM+ D9ܯ@_BJ]qS]BN D^fhӇ[] ZVRĔ=/{z]NJeG(Zqe}fcŸ %+(:oAudzE#CdQz {rw+D{ qIF (6B:I5[7so5KtL]CI'Xe չ\? {T@Iz2b.KtKlu(vH2nA1 oJ <ּ4 `F1~C\I~p,<~QGR/};^-0zK9(0rA{GDo;9.E:0 t| }&G#|**$`<>~(%ZbQc5T cJOoOa$<:dL8r.J5A}yX1H0L׈。e\Vg>ٔq:8Ԩd2a#ѕGB.!(̽I r!n7õ'Fq}`D)  M%8l}pw;y7S1 Ҥ>s!Eo ^)2Ĭ ֶDM)uB"ɐX.V0pJ;_վsX31%' n6aRSSxe@$z hK/tonv4fڛMkһ{Kq^0m<7m|oFe&6~>/vlq+xX֞O#fp Fyl\QAp4]d&ڱ'e Y(kw/쩈?]n4亙Z:w\JDN޽Wf(zzΥ^?d) c*ߒ]W@Iڻ` ~1jʪz9v3uv,_,OS>NQNJCXeR?"hc|Ϸ Gt0O#H } n81GsY$ NY687/BgSϊ]bX C,67NVg7~ϲ|-4 rjD?ql]]k41UjTMKf9LJTXu]mv巇O09oazdWe`[Jb)fNBt}9^9'WB$D1Ι%%TSp*> yG_ޘ<ĜULXU YطvI?ȭFsfVHq@Gi!N9v!!b-] ΜC_O>ŸB@&do Mȼ ,ŸL^yh5jR r,?4-m#ƥ#+9ǥBJ!<@)>]X.l={]y:g;6 '!9V l-C8"ҟSfձ!w5]N'" wP{n .M~4|Z%}^Eўlw&bK#~;g[BAD! pB2mX+g4!\D̿W$\Oj@^~Vzwg ,]ܤ8o{Ѩe1h.'aRGѲG mÿ^L a$BP[8n7,nZLLm R>C=Nlkz4>&ܯ #ϏA=NV*YX:`GRÊ k (ޢщW[xst q׳5$_Hp"}@xe7s vpEt^j(!׍Y7rPS7ފ[a#' 00 ˔k%jk'yFvI5kk/"ug=,Xڧ{qЌ.4FkZ~\eg~L跌`r7$>8x_mNVFցxFA]}+qz~74̸IW΋p #OMK_uvR!00>9ٚ)T/Xu8[ G{^J1Zq^θ̅}zJefbIgZP~oA:2,=gaGD;_W𒓎- 1͜QS&I~': 2ʗIm7 %~ZchB`MU  Hy1XpDݻPDQKi،)<ש|Y\Fε'B‹Upn7p -T Uu`1w/$C҅cC =7|'ơ- hț-)DCM4'E'+z7Ō!Em0΁ UZm!mqC.rtmg8EC~u8E1!}=`3.\nup`?r) J"M$!pkC+ј2=wLmXSNHI|BYf{ 3ƄTG.ɘ\ZVW5&unmz,|2S{=5AbrΦW1tɐRL?:`I :<3ZXy3.Hz.vyaҲ/b˴ -Z\ :xsD3,۠q{i\=f>um7ewagךƘ߀.p *~'*߹x'n(4xuɲ@Xc{[ѩYͦe#sh̯wLmNn|[RU[S8|fv"y58x*B"RI%SP/*I کu+/{NpZXVU  -ҮM 5}Y[F.  hX8Błw7ZBe %DqjA!!ˡɕ5][D8jRBf\#b]`d8pa5z s+z,ryK.Wtp*/%@OI CT}ŷtKmwS7o!D̨zdJVC33+萵9=%y㥯V3c6T ?A)D G-!QaKd#OK ]]HWsY+8GT&sJ2lu id*u$zDLlsxBysaFHHo4 D7 `ysl"Iä0* ['3οO\ BN{ Qv^! ; ]\سfs3'nɕY%~b,X'ٌ5-+QxtriǵK%HS닝+Kݍ, BDR=-n|ڠ~Nk$YV>zuf_.E7Ry]H9d,+-G^ڋĕB8ŕ.6}e"t.gkڎ hbo<>5vTwa쁧@FF7킭)ŢJ􅕔Cqk R!M%}[ۅ|\SNEl 󨶈O-;N8?m0N%ԼmdqXVlwΜY‘Ǣdwr%GYR^V 8u 8j6hcf=H “)& 5[Ā 9 }Eǜ:w76uf-L]S!ܕ]pFM4xwz&{?f8xu6kW1Y/3J ]#ZjzE#z7;]b_R IJqiD:9J1v>~Zn/ 4q}ťVM-5,"8c1P9%(Ζ{2M0V{-lV2A OѲE&fh|s@/4تQm5ɒ&q+UsbRtٵp3Aq3p`v@H,͍*5tINiT- o0-,L@BqWL=/{.qÏόp?fB'1q6@aV G6D* 9+I #zx_E_/H!=2-mO AjpbsH!<>qe j_|QX%R}ql55Hvt d.f!X`U<'XL1s6VRPi3P›Qz薺4),!"m:%nW;KukICE7PJ`+s]Ҙ2eWD@vDawL/nՓ~4\W7Ir(C! ׭p6~~Q%Bue⒧RW<%F :3kd=a{:-#d#Ygx?au"D@xUEaw:'Fҍ+Fx>r)~砀/I: }* ׄ jTUeq7*r6 )lS2ynn0Zg7 zmɴܾC.nGRƚ|"L/oNRC,LIš?#4'-FIZŲF +c7Ցans*hf6XM/WzeIQMpU#Q5T'?Z52co&+خ F,D H'N]\PꦖU]T֝`"VDP LXÈD*>;Mp"ncޡML1hyg] z;A]tz=s:|s0*ֆwuҥx3u yݿVw8=W~ԑ8* /Sa<#[atR8AY/FW;ؗ"ʅ*K"fl*mT%ؠ 㪇zň}hN|_ ؓw^¢}RSIASAf9;\5ڝ)i@,̍ 7'9ͪ;Op /&P)N[4#&jtd$'n`ٮKŗMk=A<kF@ZT5E\g >lhƮ2Rܭ9Y:ϒZ xLꚇnL9#{?<rXc̙eE0\I5G7ȤQjSyO ;cXx(/T]YB8bx(ĐgY:вQÔP5Fy~"coyr[j=#ű5dêt~3"N* XoAȆ|h[W FQ*c ~n'QaꚊyZuG"9F߬z%""JEZHi/Ihz+{Mix; W榭@_{VT )ZI> O߷;PwSpڳ>3I4-%D9& ؏יS-t?@^M?m=. '=4P1Zd4R?+.n ]$ w=fNF~y'F݅I'AwJ Q'O4rCvZeA@uv+놏|qҭKSDߊnh$) :LГYs\I_w2 BJ`xdYJ"W.L0^wL1Qqw~ lw}H_CmpmP'N߷QH P\:,rK^ zQ Agd`Z*UӅn"tCN ]9^o3K]jWySP8Lb"NwqIRݡ3 άH:~-gRTf8Vc/N:mJaYɂk$8S4.Ԫ \ 裛5N,.a8Ep:.шlJJ3"ƴTڰ=tZ;̉]/_plU ~jZ$y=uTЮCz- f8XJ8Nt8\1%I2]Cc1\5i`F^-mxi#)ƅ}XQQr3م2!%1!{D4J]\6\ZNVB"=B\5oч(V lojW_೬̗8alz*D͛=[Ggt9/ׯ7Z3y)mw.$R"tq?6/TN=+rvf)C:+d-|fP4 кٜ+IβQ׀}ٯ}jVv*r>+F*(nh^s$&#*^aI> )=?v W_;I朕ۥى* ǥk&}|F/sܣ?1uF\0`+ߜp8=/к4[LĠLKfAUjVRpq@0j(a'p}ø`26W sUHIh< E7ڲv4ǻW,ܴ,4:µ fO=qiE}-WGHwBGofZcŬ!\3r>eMRJPӗD8hW]sn~ p$~rI{QCSq%<R%eX)3ig 6O^d:!-tW@+7><橊o\*Sdc"&M\-c& Q:/h>V$rgww[_b`{}3z2CZC!颰EHø`٢=T8&UbQyulFFs#[k´<խM4blxȖ>.&" ~i|*+kC&}])!Z,W$`p g7@,D@N1s_ j[G=]IVB8?'# i˲eRppZ FLfC©;oPqLb zVMA录*$?{-ʥ$82*3/⍮Y,|Rso_O7yэwNxvo`J*&', j1oGt`MG_FRjM; *夁#`&eh hr $bʗ]NѦ:D_Lig>LҦơ_9L3Np_by˗9ߺ!L1GU#8݃x SeI5)( D쮱DVqO8`Ҥbx q3O2 [Uu3 ZtIdWYC Nc=Gi `*sj7!(q E 7׺ĄlUtyJ "{@ӻ ).8Ⱦs `%_u(Kߓ,0*sgR%y 3t@+h^lUSWZe`x{ܳUn@Ҹ\ш =0Mt$ ӚVx[heqEMkvHp! E#n 2tw2ZRaBAil:& SU y\#XG T7(NX (&q&%;s;z݌l4\@\y^9@GRsʌouz$~v^u{:.҈A?+4 Wǩ:{%2^ަ G|%6 tz&4[;?O9ϱ]1ݲ=$dSGkYmʈw]@ya~&tꨃ*!Ri 6 ڋGg4aIκ'F(E{H-!`݉ rQX]MWYTy%c'gat;Jn9an@ZYs ,>hH*MLV(@ݩssk2pyXy`y:؉U)`w @pf<5XW:h *r?bpgԐB}"68Jssw Ȏ@z[f} N(Wb#U@hq/W/t!A#ɌZ`axbҽFm 'jHq!zvuk9w%Ff-aR& "-Sl㤹Ŧ8R-CM %-H_:ڲH:3vxVxlރ,t8ޣTd]O~*@apAnY>zg3/h>dvW{cP5Y_[00o.Ai`NCB|U$>νrT` hxk|(JUK㔐⻹+ceƌr/%9g"lg"{'~sc9n$pY -` t4vLA~LR̔- 1Yk[#m33N{';5d-CC:mkiYO"B+4^RLЩ8R  4uV T3n#OvhY)+ZBuǕs.ɳ7b_ޫO MShd7C5MSd~lAa0vڙ%MpD>Gqz+E/mw/oݛ:㻆 A?Ȱ"e(y:oCRzϑY#T?_]GUHʀ4&P6;>m4 ίƆ Eu4w)\*b&1,itc3^\7৔Q[4ы*?~n8u{GW$L6#YC:YI\NbhZ[^òw9 0oS34NU>Ub.EI x|;Шm q:}l:'*֘ t.tfĩOq$94bR.Y?a]@f%TS&x#Pō%O&ui4\6zhK%@ J6dVel[8X}XZ5~Sl|@aYVl$&rxSy@VjAd?~lh1uc M$A4S -0y3dlă(E&`~/zx?_q.q Y}(1Rj7!/ɳ򙃵BGMYuU7W+jzPx M/6d :ȩN;x\e&E8KνF*g"L}ɤ_nܳ}{ ߢiHY&l Q6PU bl8D朅A0,]6?g|sdnռ:SP2$3,gxc/bC .5NJa7֨mRV !4e#钽YOBXEj~>l>X:[S2dbC;0rQ0{?&u?s+|9[d"aJ{V:iB38$? (>?$TST-4}CN:/Q]ǨfQmaqDemD+E~=iMԔQ 31؜|h3LVU@ƀHoǰs큻 m<YvCQ6FiPbN@݄̭a \ LrUCЕ0l317*0 Y\ؼvL~3ܼ!`L֭ۇJ{{8}S¡U̶d Jϔ 겱(Yy {DR-Y-&Nˍ1uȲOŰvgWBQ!nA9̩ rR8".H(/2b0*+_<ћ9Q VnI}>cR{ q-}ͥh:$qqQ)<`CY/b7iq -.N9jbU|{B`>&+)@jpCr Jp0`ov,4:3m |P%CGk@L~ʮQR糘Ü<׍诂rUo6!5>~O[R3F($ϥ L'y3=2S;sԂg>LU.TK07sz.y)4jQha3@쥴;.Jd<=1{Yǖu1uq{XpfiEOa=C>-!6!6b JAX9fh,9)R I8OF>drQC}!bf<5ߣG2J>]3贶M:~S7q*9Ccq ϤAg/VO[A c=P!F' V3[q`\ts}UĆUnpf0O/&Td}v[A7 cd…<;RٺYu`Cpf]o҆ݡGǼK>$ǛX2wYQј X@x$5 Bbou_KrnZza Nu[!fM)Ӕr% ogVљ n4v !_];HGH.KNn@ ӡ?`8iSfݥl!$GtR|Hh߈sЫ:֋yʭ\ ؊) JNnɸ*g-cz M@-!iJlaWC0v4<*z-w9pv,C=s{Cgbt:6wAǶf2hm)~4}o8A K"c b$B ~DtCN1UE7W5QM*">A #pl&0r4^))˭CT:z9<4[[^8ݏi8ìf7蘆9 #>CЀZgVwYW g Zp.c|᭓q㒯k)N,tz OOB*eA$-+>tSfYA g;z.khEd0")_lYr \-5]Tk蚓&aϭs.R5SårlQJnغ٤G#$J5bsH]ϝ \SP^?9QKb 2=/k%L'>;EhAs,_z93-$PA"FYQǑZ0 Wdǿ[!/ѱ_`='X𲡣˜l]`0ϟmLJ^*͌\RS rJ>A'%4 ;}aX,jK1dT i+"|Ƕa܋@*?ӃEq>=@j:Fz;eMtѬ: ;"I%C'1GffAܚ _N|!rnuJ1Kn2* U~ܿNpXK ҈ R| %A4c 𴪆8 .o8a=GΝ< ܈yoʱ=Oۥt9٠`S/"B˖X?{3g+#-ϩoy0 4dCV۬0F ^ ]R٦NW*YP#0P%+ i TC1,uD_u.%Q8 Ke-:s|=Α] $L"{Z鬼gqa8/ʮ8B#YdD.y4s6-'V)B؃_RFu^w-sl,U]*mT jK @:rޯ q=2ϡL~'7g]"IgȞ. cݲJ@ BB46+Y41h+O$,޼&0VΛL=]nKW HL\ՀLx|z>=C:)ӪX FqٰC͸ PCb,j"*H˂}-7IPRD @01/ju?M%:v/φ"=gXCn gfʫ a x +_(ݞSk,ףrPոH$3o)zs:7':HlҖصjߌfs7{3Wyl.7CF~ ϸ|6܉<gM"E5 Eaon-[f GPw l~ɳ)6 @jh=MIcshzNj)>rFǔ.P>48]:!F~+wTYg0sv ͊P]~a%x^)>$o<͜!mz ቈ)ΖNbeKe[^=F[87oMX#ibi8o|jM6pvT1f PX2Z w@,F5ibUlf&j'sLx Eb >-w[!)4\BMfrKz܆ꬍmuNf:n7מފcf 2I_c Av7~b,0BD4Űn(ʛ- ԃ0 sAKD:FJ@[%9]G^Pugq)$߄٭! "oҁTSxμWg~RI>tBG3D Tʬh"7`+`.|Qa69lj^G]dNLd+ق?㦨>:p\ 3JtxKSK/W$*KLhT>MƟl}|b[o6âGEuZ^OɅ)yr)XkBKsXQsGF3؀=VjZ|aT|:gwTz!znm@S1E&@%_w@%Uxo]80=/ע&= xV5q9 7]U^gm(>,=9 ڨ,j%䤩&(ߒ['뒬5u6e-Gur!y.4~qn5'_FKƣX1k2 gu 3l)K .[߃a'RWդD`6Js+fkzZl " ! E|DB%kbT%ϥ+w\r fOuVFKM$ʬS,"/13GqU퉻]zvc{/9kv|.hu.~3'a mx$a os۳W^k#(c]Z .&B& v;cLiChr.#1v<يǹz5.K܉h>]?wr W>)堾K/[;גG-Fm1۔-#5aꘝ}f+sbj36e9vs$pOiϝr_bp=)J NB3>aڏ=q Z< p#y\Flj3yn畯NK]?l\Z& yRUJY^ H̋p;<9٠rvpKYǴq]PYmlS@`?FMM~"'@=wgf5;ߠ>JyJЄ.76չAI kj U]X [*HFز:I!x%zZ TW3LRXǁZ_|…UdjI:9ѻ1"z7Z9py̘"u@σϸ֦uVc v/gC[]aSB!:&^l:b*b7Hp=s <8Bjd ч>w|~Kj$͢Ǻ+jvmϗ^n%$$_zDy6~ o1V>nNѬ CC`y 3ޕY0bfts¨W덗Uff?u]L}Ys(7j}P95 r) ?<}ڐR?dqoFP) ~bO#zY6 2BtOb{o-Wn F#Yv(+]c!d\d\hlNDdL]ǂ>֋T͘XStW?YG2RT,J\*k*? h́t7 8)K}&,@IFJ{ ,7v:6(Nfb3 IvT'۳ *-QI2m[t +Y-ZR1 jF1kj">UQI!GI{uQۘ2: ߂]hjpB| x4!r[l|NZd*L6.8߸D{+qqWWX[ְxc6 ;,CUPel+yUn"jWGww:D nUy¢^+Я,̙6!-0A eňp*L] Hyql4JoHch3DXewBfBؾ07s{1 .մ}i!I¶7X1eAc1w B76v(,u NDe$Sg >d^Pp/ԍ`[Ko1o7ձǪ}YoC b[rt[2:T 5(5Ym&ea;yqQyBȚ/u$j8pUE:F]9qCgw;s&mP2#W+Qx0E6cxF!g ddaPեA& pbz$q6) Ui/tBGN͡qχAavc 4-82?":swuhʛ\ ?Uݠtg"7ջX|1%4o 7t\(X;G{>qߒCdvp|Fʹx n8oB)7h0^3ZkgʚՑ383ȝ~!,߳X8P#D*,Ѐ2yN>^;19KI Eܗ8`tMpπ~iTRhhJ1NՒϣX"ƊCzUXxV^5Eiս=٨Q+'^骠/ r꟧\ot'R *" ݹ/؈ۅ='#ErQd;3 ]گ4V@m觻 nRD OL{l$)'4]Wq.FQP.h>U9ZO+1 oꚥqbs/>К$BBZx5Ďo . wǬ%/q/0eTxS&a1upʻ3 fcnƱ(!?ӜGv"Nxmk*0fle-wx¢D&|)Q] mXا뽟In62I Hfmm2wWףc^i7 D&j1Vn)7۫7$/YI ޑWjg:2§q!cAW_!L[ ;[3ط!4CY;?Eu2!O,2T/Gkn( AVK)x9w5MM#<&{ͰLhBc C키r=VQwdO25F3"Z!?"Ap,[>3xX_ݥVk/diP^!`,j.M-oGv^ 'wͺڷtep"ɺ@q="#!H&q<Ȥ7>ͤ2\AM_潝o;dw5Ww^^?Ȏ~1ȷ%GF nfAY~|Ӏz΍bnUo\4MEcǴJO{eP H,S5{d&3~U%2A/ւh-#)zh=ȅKq++F0euT &lrSwQ0Mɝ~KU,âjn-V큠Ì)4AWK#)p'Z%} lY\A9zwD몸$9 N3 cYK0N Uf%.&(hW1utaAYRr$gI_~]Qma,<|}g|9ÈGC:)M u\hep1j5De̡Ac0<;a몲v/YgꭥW2-o9\GSgGN>6񧰵A]rfe~m%c=$*W+*)_UPt爭U:g*)upd NSH&]*c@2l2_MY#+ Zm{Bh?+ 81qP2fl1 L<-ś4G((o3 ߠzU+Ck<Ѯc#WUM (m\#qٗ<}lۍ1k^}77L7,>*L_[c 9o8V<2j4 Qjp_wV +#ƎwSYSjےZdGdMgm!rИOH-L=O UZzn^j"b"(G4f0<tOcSN>c>K@9\(Q]1hW5.n|jFC ףa'Ogd~gSq,bs<ݕE9&oTC\daZǘx7V/kAHe[I "k4ڏB7D1vo?yf:V*f[#*Wϖ#J%K!0xWE#1:+Bh1?LJHxC;(|3^iQWˆ#qG4ˋ4qp>v c90\vPd 1Jߺ2QQ"BpXT,?]c nӽ?F"**wmQ(H{[@%`5]ǿ7jMy/UYZ 1 pgcC`N b̐D6..{ʬ-.#m v:xis:=fqZ'eny֣eqj6/!]Y"wېhe<ݘt!旳pcȋf?OI4ɗ~nv&T{G˨s7U{@4$m YDUoJqͅ&:g?G}K yn%LoJH[G=:eI#ViU''2U[t:H]lDB>+RĝDV(|׫x]7v/_M 3X׺OW=RT$i&Ml٪ 71({mAW@R>ӌ?ToWt% Nt7:d97Z!u4 uu0Qo@_&XPs L :ttE=ٻ;t=۱]ͭa=_(iSK:z9J]Q3zpKN{H{8<_aO+uEvY(EFZyo9>si pz~fg?f˯=bn$ Pi!EfGF#aDKM"RZaKI]D&6{4DG:z_&f{#`:m$(E xBF6BqXhxh>iZTLA$ЦET2/?v{D58JwAV&א8iv#" L'飂vu~@ w#ma2h9QhVi5xSX} "nχ:2r9jy>8uY#|ZI=J}.dg;'\|_PҒ mc/?$?[ơf14d?l%"H e ,l1{2UKnG 7_P@ wX}Hy b+X?٤ik[,z?w _ uNY6|c(/7 zf 075VJ֥!s:5*m.ܘ9mߛ8g6n4A 嗗߱=_T!<.3ɝǹSXxqXi_ CB~ G2fX 垰 9t:Wlz=h MM萃hPGF5^Ү9ǘx() ,Tmil|:Mޮ#v}ִ1{D%bx1&ߺ>ڰRZ0w^ehV} mx.9ar]4'ikp?Eh{zRG@ٍgϼCZyWa-tq9i/}\j֥rEb-Cڗwwv'ku^&w,_ %NafV$4s2u\ r+3& b3?IcǠG=XS5+ʔ؉tZUcZ,x?K|rPbi &;<2m8U`wGbgy9p@51ߜ#uLV6{햖uY=pxQ4r1'EE+]gqs$|l˾*YbXp%}[ڌp9v}&KsļԓkUULc{&zc /@jW~-=(" AZ~뮺6t-#~:{vx3W1^ VC%"@s }cCIcdjj"@61`#' l Gԝ!f ,oTs&ܮɼ vTI\!5@5&xm K\^ŵ2 Y\76)O1.T0D&O1l C71A(W3j.qCXwZ_ 5cU*3gwi[@7/q&.(F )ȕe;i;~a7dku[3fem=Fo,O}7'x4(\Qhce$<}^#{\GO=eg> R:x`. 棤)87d\c>{A<݋Bl-\祕7Uj#|sG8BctW~Cݺ)췪ci5ʥe tQ2N$gfE,INOiv-d cmL&WE6bc,3+DmDK_IT]>F_,OoF A/ۆǞ! 1p Cyχ1C_5.^ӐO.u*EL (^SQa`8+yO!$kS9(ssXp@F6Mas)C&b^ىe! .&6<$BȰuJk?*î&GkzRph"6P?G*?¶ LcKOuNj^#!88{Ikzs }nP\2Դv2ڃ${_ äb[ `y34 t,*y~uM}!߼NƝcJ]mh#U b_g&͏dZ_4bG4\QLhY+qf&j lm,}̨9?:Ax@rXgb֮]8-C(S%(FYޜ')+dxw@S`#A5{+%l"\#0ŎkB4q.b¦PP֪0t>HZ7r}•/B8#u-Қ Y/џjAV&~b2GVB\ V$]| G&d1M<-Peg!:A/VZQphrUQMǻ].ԉ@?U61RvXBjM' > @ `ON:LGE?Ӗbn-K^ǟj* i ;ϘRM\.IY"m# S'p~KF9aECBn -y>_u֪ܒfieM52!LuW5Fr'#i/E% LSS$?Gh#^.6\*r4W0Vtk]6\[Բu &6qfq;\BYQӂI~p@oZMŪVu&E8[s(6䶙F5 u(14_樜JdfAyV6fg[*,Nflw5 ?;[56tܒy{>L]S0fDͨSR/ Ŗʳncaˮ`'{7!SйB z;JCfJ:M L'%|Ɂfa7*`.l7GxϷq7~f@ ;ޭ8TCm#ֽOf׌ᘤA $yevA!UGi :T("}+OLQRcuzP+/?ϻTcn\Jyɡ[) u: U pK;u(qZLIGzʧuRZX&p,ߥ` f.Nc'ovu'-w,sa@_%jqjjZ (F Uؚ|foS 6A󒋅'>sHGӼ97EW6SXUcטfj)wm+bT.rҧZAGpW-~E{V".ʩ3#;7~*lF5E 3G<mCi#kve\cU j]biǃ~4Ĭ_Vҗ@SE ){Ң49"#r9{$>I-Ƥ)1 ?lu(u( B dk@0(hQpz&zP^ߚ%$f?=j0@ܙ1㻩Vc q:7oR gVLf^B^aTc<u==Cn/I>o^9(!YhR,3(NFL2)mH@zmm.TrT͢ň4<BaL7t"ې K} uHw?bTZF Z0/ FC_ ^=]޺ e6?QZ+"6HuO `3S1exز`򁢪G6hj58fӟ>ѥ#>TI_TLJIYǔn[ٟ+n0nJW3; ];/Ɖ$DBbt]>w~+ )hOj8a/˲U2k?^httaol2\6HZ"U#yѢ_ Z5Of^TI^ER6D\\·!Pק%&ov5=" Gҵ|N ULt9ԻӥasCWƽ튳R+];OdAv 97 aai(il N@CWE@) KQaHe2+_ s|@YdUҮ9!Q>Kiw,eMlYRt8wkOX]\Y"$\;$ҧ"n?oF 7U˥ $|Xw|93K!` [ab36(ϗ@?q'Y2*OERlۆX?B?Qb4XJsC@ψ5yAnd_ZVmg*sOi8<[Ŧ@ߩ[3gefTI9*(L)FZ$Cd@PpV% eZkR%/Ĵn9(\|rB) auf$83>°RˣjQ^ ?mAIDS$s[Ty/*8'VD_3.}#BPC&ega)Vݰp71-ܳrR! "g.;!m#<*=uu 6Gc*'ϬlQ>N-"mk[ l$jݪLcDmPV m S*]) oĩ, Ӄ^׺J$J2\fUܛ<\ q̚o (*"տ<^ Qg_hbṴ9>45s$v ;x#>91&Qz@d2OjĶz08_9CG[3\( uYikhF6'c CӒʲ>X0IV<a#a0ƀ(缧e a}k7Ps ErԀ$ |.yo7^<㚧A׉dU0}{.ys7rHκ܎֘-fCGv.L-ѷkmrZeڐHz;;zhyiXH6(_~h讛=7Vku Ga{E*謥e|'xr1`#YBsvghſ4eo?<+nd0rxTҞ-M.[mrw/U3ө}f1.Z+8i5_ݼPfz'9aPzb!Ҧ-9 ʴ nf^`r1VIim̗k(m$!( DhzDsm$ `ϠBOYuV M߻Rjc dbM1Cp #q50!RNEŜ0BB(c8 rz-[>W(_˦n jb{ Yא#t4EaxŚh{F%}/Z kdc&vOdX^lnqZ}kvuV@Y%|+ t>Bf tM4ȧ]D+uJCf@"b7r&\6"3t"mV ?bS@ j)V+%" ˀ|"Rvq}Y5SλՌxxKBT쫯N~.EݢHPY`D!݇Z;a\q#"?Spֺ|OdVZ`{߹V0ຄ&)NBa)夘`?j􊩒EM̼Pf: G̱ϭи?f56c+V$ 9::!$vQmo˗(#$')Tɳ݀ Acn5$lQ٬wh$ `i;jo2:"G1וlls옗(yVI(Б۲Jr4%i;u_{*>긽*= 8KoOdH~`:s=t/iQZdlP,/8vZlE.|-F^br #.-LC ˍ.5;ld` W!s4vf[;P| hK|;(Z⠗3͏e[ b Fg G53U2xuˬw3])ed!iƕ'fS+C$sM-hRT%-4*}n M<.EE;:|yL2gW?vp5T2A~ַی؋}F0!R%[UZwJrmbs62U_bE8A6 vu>,e"(f#-bVy ^l.wV @ 4 Ww@ňv2F%ݓ j: [af ҹ`FY젼VtpdQ"ذaN(4tlljNt%7U yZM̕YoAϻ?&v֤$Ƥk`:|$+[wCJل e@OI5Qeq޼eSwZbFP{?7V #BDݞbӉjt%iBĪY'f'n0U41M0CZCx4:`㟊8FB so57\>09DenCI69Dq#O%CvG)],6vM18qʥQ1c2ր#V=t\\Xa-vҼ4WM1ua(JeAM @IZox],7o5a(Aj5:F]R\iqYYX0PslqݔCoEzY3 O&iT>3^Mt]1ˑ)ܬa@Bq`c@RDg0w㹄2Z@'V{yQf˓6E܇=ܽrli%\ kt 1Ry K% vv}v05:O^zv[ROTh.T '~wYtg0F(_YQ"}R2nEe6ELz 5ԇ(@xA}Kj,i5Hi/-k5uqxWK<׈yʑLk-@@ډ`Z'OQKR8n_#T[m͛9{fkIQJn."5C]ÛMH UZ5\>gI=vND+Ȟ"Ox᝸7x{ר%TMȨK|Yf:)8?;KC&-t.TW,M2S+*gQ\'9\SM ˾_Û餷.uEO.&Yb~igܯ9}dL "e8eP0 \f6B/Tzʵ/GBѸygarSט QH$1fOŕ @?ߪܤmp4PN(ZGI@Ӌ>NA"ɜavV+mZIմ>+Cw۟tir_ra+ak>23ef^@Q&Yʸ,wE0]$`oB~*""j )GjS0b!E< *"94RdnNYEEfm-P(_QokD!C/iz"iOQ,֟dk;Һ,oÎHcmER&:T,X~@97YBlQ14\'-?JRmaT] w`Pg$^ժs7hEZaڍ%{$gsf9nyاxC>|S64Sl[G_zg%PU$d q(w~'A@ڣ;Vjq1ƗX\wMV%%t*p{\ǣeI忯T?Bh%V&^>4Mϓp:`Ϡw6/3>p7&t֏ӹQ abYK3<uqQҝ<:ܔx<)k",FCZ;Zx&k$->э ff; ( wꍾl7_#O5'FYX=%gE-:$5^FzE0TnL53;c72i~U?{]QyՉv#WgbGqDV 4*kӂM#N)?Eءwp dlBW ?a,Խ\o@=hNnffj_ ri)qe  Q\i,bgCo%=9}GC:Dt.Djz05`fF2jg&gI]x+o!ⱱieMk1CuO{Mm4fL|P{)]ng 1C<9?+t1-d}?})x xp~uY oT􈆟$LɢsV%['+s< PF[wY%.jN_vp*5Lл 0Ǝc:-M9bjx98roQ~ R~s^>74Lk\&>%ʃ>̧Gy̌D +cceف]N6w>=ދr DW#Ɏ\,Ĝ8jOBP|*T١-֣1ō y˓` D {ڈqV_l;S!_B:) M$O7,5Df)z#ɣ( 9:ZFII *DϔJxנ}Zs YcnJ!33v.GwRnIPfRjE~h G'd_ݕ#d}DBr^0XPw>NbC.SXy/Fz>E6  g?k;X]b´@F,ڶ5,O8g t "Kh}O*&Q~FE)5Fc/9+r Ŕ,Ǚ<|n_9 Vp'E7m[Ȧ.]ӺީvZL"_=b[ .a1& zzRx ,g:l Θ[zrk;_U<7BZ GR}{0}sdR5o+o墳 "NtW" b4*l+n;&q#݋'_L; *${cvmBv!7MpfRxyk_-[/V'i2(q,.tm: @x H]>eT% 3woMQw~53;ߤ`\o<\0ue)i{Bq+]u5cS2!YB%gKYGwVSAG))0 q{Mdy 8spڥNQ@W.U"]4hhQo2o2Up^I~~"]quÒ`һA5=XJj! 67Ȝ]9s#L6*KG }cӰQ+9^rM(,C0`g x@A!%6٘ޓKᑦOZoĠPk3zZ`;ˆr7҈VL8 %rX_zzTw)Uárj+U.ml͎C1`w?Ѹw1 o`ͽ2fˬoyu.(,,O>[Uo%ĩ*oG4D.Dc%PhVB!CI?.r8fxұyfwVhs+T&Pu"2?Q!x]PrE 7ѵ(.SH^H<9". E.HCKu"Vdvƅ{ϻ%l7,R}bmdc@V&vۈ4zIΚpO^l.R)r:'D'CCfY n`}"Cl%C;&]PǁnjYoaLC1"9(YИD-Odib8 _g1+I 6uig(r1gs] Ix{ObfPZ07[(QهRt- ȁaG=G7UU# VꧧpƔz,&jornaOh;}=85Yέ0 ~'Rs['XHt1*cvqSa+f܄gvAa|8H;*8AVRd\XoZ- > #AO)I,gDCh *9rI;g@%Pًah7'PemYTf[_$tee?XL}<i} pM4@,>I_ܲer(,> Uxr*޺VAa7]\-):-3Tnb~XA/&6[9 ^fj;UPi6ק_B9 g IФw Ϗq_t\}#xkS/U8/XC@yNB";kTςf;NGf~o7 *qӖhAeCf]\aA<({b1pbK r:C"ƢUNym~hrnyN,5-QɔJi2+T7TV8툛)RY\a,J(p5݇GkQ1> WcAL*6IF!,|?/urՂL*?!Q,.[&#jf 7#kZ_ G:)osط6v#TuQ(Ap T何IԶ+ '9-X ʑqz|PuVmoaJ~ZN/PcځjG1xG5`e'w6|$<6.|\vLw G% ,s[6^ @VG|qI @+H!AnN&85MV5I 2,ND`_'I1U Iv'A4]+]ΐBݷ~(us3 YJ~Ek3:=d%?ڏldv,Y'7 4A遜8`Qa ])4֛i:~vRK?Y4Ь?H!}U$,ԓ٘Zn2$FbSPeJBRScËdm~yڞ@k|6ED~͹-Uɮ8wNq;t^HST{]2v詎6>#鈫~]Gptb1ܳ~\<9i7(_Pz׮odb{_uy d4WuBPji9bqԽ0>|#nO6@3"1WXsݻ֞|.Pj>5eg'WԘ [fy Bg|_y(530A蒐KTAHI:(x\M)%rH>tIq J țC9,'k"et…yԩ_"^>:[rD5(q fi ?/$\'zh`e3w3 gvo!y'xPν~bb'`pInOt$70  TAwJ̩2\WQ<* `oRSbe) pQKW4VYIdr;uqV% w0;`&dAeP~?B`Ʋir=U2D _y̷tԟ<+6L%fC<͎SfѰI3|fH1qy5u /E73/s"^Mw]G fķ%YzuȰ_nHyGE"+0CLygVMjʽsƮ]PiÉJX/R*+lBp"WbSi/jUM :[4O)^l޶IWk4Y>ra0Cwi2e}N8.EƎi1#X_~7%%^rÕHtymgDYG'K-j'8y^|25Z FchVqQy&6f㱽=dO 3mwըgz-9#|ZYB\8[tw/l(ypG<畒%Ny"/pPdpCض|NG?2g䬀G3hMW SѼ|~">ڌR~EOcԸ'%a,b%.yu^ч΀EIR"Uѫ( T 8S 0c:X\ӇQztx }"BCEQ$NȆtK/-!97w1/Nc[$G7hYVL75*x/yb_ 'm/`?q8-_Z%X/ wQ[fι&m`WlVVd;kw ~Rb|ag5y?vMCqA e,ݖ^wk7o7|SIr;CǗA.P%OG%_hR6*ٹ[0RLMҐWw{"-FJ!G n)oO:nWn6q2fD~cdfzo9QgdAr_ϊ vyu!q $LZq^:a3T2$뼇$y4B 29T M?{7RIA,j9xjlv"D PXߟ/06Xj= Y#<1&Q$|=r&/v頰>F3gx4gC/PŮ̼:th'`f,}Y(ghfBH*ǃ=],v߳F]miD+EY[7ʽ͑kkRك9ls6W7K|EQ~9 h{Q ]93E5hb1TLP'c%.}}3[ ϶`җۻq~>fwve8 ^*u;j Cb蒞m4i}bi؉(.g c ̛ EL5VepaW{+{4عh iH,%7Yq%O:0w0DEb-Es-s2Nw==@7m f3z IB7~8Oα;DOQ!=FK봔4sg2A+`Q^VQ"^A, *^̂W4ˑA,{#AwꢷAdUb6nB`U |q=B̚?XbAENOV85F{_ߖfJڢ*w4ڃrJИq?ES_$. G0x? DTTƐ$jE=pq|/=*Y1s %'*%VNwXj⾜ \PvWFdT쪛{:BL__3y-ћH6E cV%OSyPL@b&Ա<(̤ɤ_݋JG+>ԙ&Kϯ lw6{IB}2,S\xEj?j6x*xVxn\xf/ Gń숎Jm '3deV5EfGhKH"=YW4L\ Xu<Q3Ո1ZQ_Z҆(隵[@9\>d#7ݕHj9CDs\]$hTcWL^dbg_V/2=UVЎ7lpX0 B}7xC]f T@cbz;zhx`H]+_31k!7u Y5.C' 3o!NZ difX=7֚@[eȠ<s-^:HRW7,{ŽJ9JSv=qJ=RGϏ^^B_tlfYZÕ,f~'@Nwx]رAй;_AH<+9{njX.ㅉ!+w^lsjģ<HD^=0s@`x5-nM-+©D`vѕ( ժ]c5x+ͻf^ dA+}Ay !/#,F%s'>h#ݗY{2|`09+,A6+ g!%ZkxF(t_Agd F+X7R]d;gwTUC$o1Ed+<9 &>DIOY P͎%rZJ6 ܑ܇ pvoȗJgG<u6sEZq!$|NI !gFjXZ+0sL(,γ-:oO-FGhSf|IzzwgK:<ÜIeɐJ[Ѷ FJf4]%F06ʃ j)^I>ЉA/}Xq;oᧇxjvoA`紮 鍇1#؈\y5݄2wqə_y*^?JDWAR&k93o"c\jXE y|4X#yV('v~ ^=%GX2*hUF 2'TmĠђ> ~mhGqzvq8#B?rٺ%11e(Vhs%>w4coș .Sȫ_I|``ƇNF,˶Tu^D[TJ8QQ:[=?y`zN]]P&a y -a^jpi ݠN֘ͣ$>85)=.0P:Z.`8G,|Y& ~#ETV疑c_03ɲnmvfJj^K6OH3x`']T?I>n -v`8b OQ JSr A.Ò&~É Gbm޷m%xE^HaTtVB}+ "+UAKĈ)Ua_R4MṮ5r.+Zy""O w7hĒR% dԛGwXN_>fqX8O_l%w<ٶ`)AM(NH50*`rعyuD7Č*{򞧘lMlz]/Z x y9ȺcfYؠ:@j.7{= *u~a2>Ö)ZX9+̽Y mI6T"C"l3oҟF^?$Tb sAf-@DŽQm/\~};ظĬy^ S AĄI)OR57洄@ `@6XQomO~<%hY_ݰ b1I"E I.$0?븽jڵ1y&ze{,$X0,@} 62x.oPñQ؍F'Uȭqeb}(_&S΍(۫ȣȑr!+5Awf}cWwz``;MԵ%\''0?+!8c_18!cK9.v[hg?'p^kujWv Gܪ_ OF%dvH:9U;}g@3Lh5NUfjBι4r|U > 8T ^Uc,}ћ^L-,Bh@ kׇ`S3o&%-F@!9T˴Xx( Ϻ$-8<@ytb ar>j*ǃj&.,5%Rj6f[ Qga Fɘ6pBbn@#%Pң"f }]Nb5DǥU#iciY\謩DvS Yex%i2ק:_n{$Qna(1Z3lkn!.?M߃؂E k^Y 3;t)=y1>pk dC|&YğMBY_8uf=_#UK|D죑.b -UM[rrSI/'Q] }837CЩ1OCW7 s^!rɁEVzܰqEEa ѯ*l #3N G٠9C :+j Ia4nIX̭ᇴwfM$̴'u)6FG `s+wz;I3w¹Jq8D xpewwH|N~ƗwݷW #lWsNʰLHejok@d]u gM e-˅-X>A%O[9ѓq+"-(PIhxo+T[-x^|ab %:ڡSG7HU ? &GU`Ja邶=L-US+u.R9>,D'۷oRdwR=jk6UZ?dy+'tjA; yL6xV ]Ez~do¶-! g"Az5C"[OAva-6>8 FYClu5:,VVeU"=P+8}@DA..خ⃠K\3љ;h클mfiO5fAPKNEqK/Oу.Lu]Sp,Z؄Mr.JyWլzrWy_v.naXrCdRO`}6ݨK} |R@nY-Y9_fy uXmUtW(0Ƌ+k'?-T}sH (UZn{j) FcfOG=wk|UFauC'U x8%_*&^e5ࠇ;*㲎 nIbYL}'(ZP[ZnzegU (s6f,iRTzanLHVRn>n?gmI^blYp.3fצ'UE.O f\iI㔻v^ 볡Oz̃n@Dv!Kic龆$]TscStpT'>9ˑ ʵ N}zBɺ3%Qyxe|ؗd6&v-"P{GsTܭp=- 2f=3̗I݈(`:';sz藒9BC!)d4 BDc'6-f3KXm2k86 vHD +GQYh| o d59A;$$A%I%լ9`]vbދk;A9|,:qKvGz^>Af;qU5,G [SG>R8'o4̜r$N뎗ggNʫhnw*? Q^}Ȩ#z4+/JQ.,e3j0Ŋ3{y~/ ŋr!-qUP8 A~H6zгfV>ZG#J\uL?q[ӗoY֋"#-YyUF>vT= IzыӰJpkGgWZ"D&|X7k1ڤ$3ORn4Ԗ2Cdo쾪?oӅj/ 9ْ-߈5rj8ʔ¯{53ES04!,>53 HRllY͛S%?Xi_ BI tx), !h:)mkM t;\i<5f:P8zνV>WWfIXˇ?Sio?G&pY*)+,1 yj(e$*Ÿ~T=>ԦDF0yOuMCh%BJ@jךIR@2#0f9S)]:AA I#Ô#3z 7dOn7n °¡ [dBO͸o@a+c-EZQ5b?а6Zh,IŶp0ҟ]42SU.oRfM|Nگ ΃~ 8_'zD=#"W5$}/>$zjyӸr9L=m,#3vNqHHQ {3}|Bv,-D ׇ5%0c9$Eu7)5mDY3P$NiE N4`26 WK(g1/x m?$OsqY5ȹiOi FB ´{z4P)1ئY_tO#7S=5Е &sQNza֙a9qזYs&ϋVLTNcte!=\[JDZ(L6W#>Vab80"k,}ĵ*Zk JMJOLuz,OI)Ɯ)>/e fK6"<aZRH: ڣ)*)4k*XT%$>þcsNjZ*ԍVz|MzϗB_r,dt=o1{*ή}*s2!5EҳΆ$qqMVPD@E6+!{$ P~z׈!@ _G {LzFOZKƫ'p S6C+l ̅gD9k7)u K2?r,'*vS5C"h2SO\fơqZH:"^ӳl]Zjͬ&A5bG6-J9ymГ) ;e']+nan0JFڎ2@jFt0o$E23¢o8xMƶq4OB K7d7`>? n\db4%ǐ#\Li5Yt0g\@M].k˩:(<.U R4 ߲j0۩m\AbtOOiPw#oyBΏ/$ J<%yܯS GPpK9-gIL5 P;EEp,EBz?B~GdVbnprM3ʫ?4aǴ]BS!3L%2z2| AR>̫S"LΥBo -M-FAD>>aA6=-G>!9?zD7cm0HH}vR HeBbzs(Eo탛roz˼ڼ$.P{ɢ*a6;z5 0CNx49GR@Ma鮼j&uBV?JiH1z_䭊јH_YL/z3aT[t#)9S]ǽ\gF [xTġ'O*i 6;q&qq!;~:9x*@#D.PJ#O;ah&W6 K]M9]tb[V~[euj@],04J:&FtƽpwKf 6/5<ܖ*`%^ "ؐu=-k\e.U^躍M+($+wɖ1opzl}ǿLg s}z֊n]Dz쟣^Ažj~ƒMMqr@<`'~L,]8 BSK\^_U<2}#7ˤ%{C7q44zKC5e h~On,!ˡƪ^IJn).2S=GC{9nJ#Q󾩨w ^k΁r [ӔYQۗ#S@l!@$W+MѭE쓒y iYd R۝ͨ=IGs#+EAi5/u-FA䫗 1?C$BJb>Qqcvh_ m1䊱nYrICH1Ai#'{L:7z !(I voR"GAӟ )SŲr _`3̱+ԡ߯ $-1׳k_N64bD$h?Жu %ئ kɩfneyJ0fRp@oK'&_޸ua?ŵ.]wY8o:#P;Eİb]^؃N5 ,9\JiWYHp7,N@Ҝm}I 2zhi!Y.K)(}U^. 4R_`~ W!.\DUE=UPiA* .hz Ȇ\"YveEVKdh@S[ϧ1_aamE^&_}l>U\G #"`8SjM ]5ljkz㢎Ur^Z!I,L9p1xm =vXc2LtǕ="3}b֭hK+VPTJ_yz|nMy|8|i5GD :4S! hA}{xzΡ6vԞCq"S EO7׷4MB<09{})enT`&Gn%3 !;O1_ZGT[Q29X~4Nzl;(g'l*.;5=fӦ{wGZO b"dt_W^}PJ( zY L`3"ar̛95N'`V [:S^ꭻ[g-cF[F/FVmpE4+>!l @MW~K`Z謃pAx!k3]s9e_hCكopYHY]kE IbVPU l`p5HrTVӞnEJd-: 5 8SQ5캠."/8n؏Ub1bĕCd Q1s>(Y/yyCzd!~h UsB?=\~(7`g~UIҵEM*_}aKDpRKOɐ夔WM;=- .tع:ٯk$dqs\"k)= P0JO4h %RsIubaANhih8f&B kKVs|fmdS`xm3,9ɬnv6xB{Ysl^zgB%{`xKrVf5cXu4QT(gFG J#@WȜh|x2n__{b(Y}N}rSyQkΆyODwN!Uwz)%?|.|WgoWxg [;tP#Vi^4sr8~ǭ[L7@)E7ܧGy>[Z9KC%01h7vUO~uN h4,DL[C-&ݫoY87<-'9pUޠvqgnϝ~5lYbH$mRs؄HA\WX!F &e3$>";aA^$ܝsnK?hYbGƈ6}I%SerPXxy{R"F*Q"l/Z$T %uni3UlۨcuY(kwX6Qk1 9e%ĞU^bUY%BJ++=)a 6*%dj6ekt-8D %^화&U1^ȴq]*5ulzާPza3uj@ "64Ec7\u {?XxoiRŋZj`>D+_{ע(15oR:? '8iь"7bOJcžC8rb1d%3mM/ Ҫ~0-h*k[3 l|vޝ5*ß!]֜'1atN _@؉Ob,[/砱P+ŝ]S .f93^ܱyhq-Uo`ͻ1Sz.W:%q0YXTHj!nMJYfmIOZv}ȬOPD8)#W;~Yx=WV/7<'~IOj,;cv؂FƼ+w ^F3!i1v)!o緟K^XAVrD_J/J`Zً(*t5 bxDH^*ɍK돛wr/}R՛lSK=19c~\*͍{႗LLL^;S@㷚ᕡ Cc;$AL\GM Ƴ$vfNqpr` Uhm4ݧrU_+@!rw=n@}kIJe X!ޛzn4kI pCU  HҊ-XtV@wY@gOb-W"Mj锴*] ˞:\JЗ<okՁ1gs!"{s*>385;_QTn n6\ }!A,-Z$G=xt_%;""Ӽj@Hۼ$?';֫kNd[,PP'TKߝ.1iy)Z (8VP%_`b7\mAU.1gsv|1 /՛TR{#B' 7osl\*9!Fn(9n:mrpUg05Og]֦DSv<IƈɄPZ-peL=w9 Emy8b$ liK]2{JNk*";TMޜ!~m1[Jg8"8"C?4t.ǰدuݬH*:+<"x"BUҺH.P1A+*8=]D`OpNzXԄtf ],gwVPFޥH^愄%֕tfIf@{u܉g&Ozu{975 ԿҾw2gĒr0Ga>F1!.FC4`/9tVWC;umW\7qla+7IC a6#a2`4E{M+ɾ6vr&7~}9M:yY0;+]MivJ>i]ősO.I'~/ [MA۠u&A [1paɯ<صjBmfUYE;WQ+eQLkjkN6 +HƼ)"R͟IRSAM&әԂN4{="0Nb#&LGy1ǿ߯OY$ ’-D݉s}qdgqox+`:!Yq8hCx&J k :ĐR$뫙i"*)PN+cZ}{:f䶌m[?fcI5ܦkj~OVTc8< hV.1#tB.]D;Ћ0 (a=ާ5JNO 1 kwLs(\\~ݶ%Rq@j>bLrƀa.D,b EbRs;ةR4gXqN{S!8ٜ;َPD~cݼ𚭹 7{g/ ,b[qb/uOpb^|qւAs3h;I85x {56U%b(sN*v?Nm:4tZ> 5 4ʕ vF|4zT+'jAZUq ִ$%ejeG@_HcNfnnN$Xv9Lzc 8nC\ưCt`XZ.5}؅VX,E:-r:+?rV>F˖diUHt 8g$`ƒ2n"~M3&kgty /8t9d 9ЕZ]'*'֙M-u 7iQ5aa*J8*N]n?ctYIFik{b?4/:R )e69aT{0opQ&=yOvH~1uH& lHK`%(!QhvD!&i.~{U֢k(|:/1ɜ7j htsl;NK׀ņ(q&H3B_?8 .M05 ʝ간K4iד8%[:'ol%qт7 X4~U冣bL"T\?ͣj`YXrgɷwo-o[w1hGGd{)F؟o8f}M/)Z\-"-=vEonZ( % ΋>`e#@k_챇)$cFuSٸ#q0 CДqgLTDMDEϠ0w/TkFn$D] $890sU;=8H(ٿŚFZo`%\YK8zt_Bхp.BJņ09lNUF}H286Kmmz{8ͷ(fyR2q#g_y٘O?tbw [('ÛZ5HxA~kE}gK,FwȱWZ9*]+$HrORg7^Bs>!%wC3AbDkQP'z'T76BU`6 {2 GPÝ( (Sxa(yIRY)z jkm^r{w /ZJ?-]MG y+Bi5cS23DK%!x;T\23dUyU鴵*;!qfH ?Ap c_߉gPo>nT@IܿyStLln`窗E cjOni\6j`-> 6RjhnM00a }m*S ؠ >hxyxټ?%8`U93[rܸcc]`D Bݖۡ;V-Z[;O(0Ǚm؅}T)+%w a#m)|wJϋ)*{^W ;3eЋLgKagahX3$m**M Bϟݵ >M q 2R:Gh4|`)t\?Y"eAIK,l^!.HwW}m@<@sk"u.qņ_ɯY8):W*'N+ oU^ژ.Ph&+ܜK.`LYƖ( Z)ԁ}D d!AYɝڴt7fJ@ _:]SvzڍX~)S+Cei:9/[h#q6CY(>N Ø~J +]bƻVMɊ3݆l^bn3LW q6Mt?:!VK{eӕ} y.$z^t`Q#O/oнg?Kd2/Lb7='ޡ[LkC㡮qhN X҆V)M,CҘ-y[G7Qm5ӊ8:eOF=hsGCD{h=tbųGa6:-E"@m@aHC6pebxtSs (dbUQ TDHX;r3iU+՗%V:hF9cuW4ȵ])m q=~`A+B(gt}PG* /I)&$?}zGB7l;PM"EO)c*3̵zj׋PB@if-/Z΀x);OhѸ*2p"x|=!G1AYztǫGHzd zL3("̕#"rYMlF> }ҝc0,eٶ̟2"HDM$!K4:o5׃\yQ@Sh}v1\$M'Z {cđKVf'08>ؓlmT)QFr!Kj2בo@lNʀT>(@/%$~i'vcdžH?FIcLjE[T@SD}Xq7!KPgyP jr%ul}hPbﺣae?Ama,/QDD4;u*Wsr"OީcQ4e-[Xc@@I0R^F.v EkzJk#|*8,]+ x3"b$rgiS\^>#ay,[.ʨ[iyةv('Ti\`Q;>9@~5F6(u8nYV2Ps?$R|ƹA, ^>`ݥpVjyS*,!_X>k F VD %6ό٤ĘaYYY5gG]׭4HuU.tS hQ0^d`BQݽkDj3^B2b7LD@)rS&quy~}c#3[E :5ByXl},kU-$Pd]n &!d6 ,f~{1^ӗS%s-('tl&b7!u9zդLK(3*QPTe7/c8u6ULqdD\NBm4L)L)An.Yj G\/.éM4y!w o[ OQ?xE%>! EQ žm mqԴ1?26glݡ1:!ڀ`?A fp,=@XlsMLr$?A*Эt2קӿ#" k3?3QSOTL}Kk`y@5t>˧- i0h,3iSġIrAS(ؓġ-uu4L&7mOu.цAh>Ϭ3=A!(kN U^}TRn]9noEq瀦arR͝@ڳ-O[#Q_YDhnyHIL[j PTd;:!ꩪsUwt@{ <%\5EǨl`Nw+I䜱v|[xa>Sw99mO"J4 e%VZ:𿤪9\bL M"+ܪm$ |7پhV]Vu>kkb*#VG{v($dpv2vS 'l bAK}ܦ>_uP{=cnXj:tWJΊ#=֥GGuFy˽M pe x`5w֤ :Qo.̚u};[N$)wj0+TސB 0&j4sʗt~bh> EP Yyg6K3=k!O( !ɪ(Z[q >젋s6*>`^O^eARVrHsb]/bEx9cޥB.oeNR2rtղz<_8Җr w}<` ?NYp3$vU񴇘\J%tOKCtk=Kn~M=kCfNjyATf ۱pv㭨u^)(k, hasGR۽ $PFO6t<Unfd2ShVlħƹ1O8BH#nN:&>bcCh.Ze Zanz](/ΦUzFxay@TRB u1vz2BvmׁZubn63jK/Y~0X! g2~O*<=g"Dr<2F'g[-@$X<1Oىoq5(q|t^0Fؕҙ6ǜ0ox\tQE(ډ04tF'U~~$)Qa&( (BN4RX*Ho(W!W),gb~@'U?y+eH˂PŲ m_ VJ'8;c:҄ 4 X5{o7'1|4 D%h霶Z`srOrNן$:Tg38] 5>;sRqsށVSkܸH{$cE>ŵ%U"` >ɟ,U_&5æ @-4$غs!KFiАBPڼhg =NmhzFF{9M^eEɭ22!clYq jxq#yCRd'ȗXUӵwؔ_.5p3hNMP#S['ozetH'FX8q>s2^yK,ӷI5D\ư]^=!I[䛙ĻE1)TI+>x k]";|(e5D#QwJhD=܎l5WsA+j FMlh\;4'/j1\D0y7 ROiWfah^8:QHNѭhѰ9&^LT![ p2!gw:IKK,P!H*&xEtb1x]] Bj 7}r9dP].AsDƵՒͤ8*dMčZ ;gwwj|J~ծj(Ӽr~ɖ9m+}< *5b^@'{8|N^=̩g&cj_!'5o01\ŀX0+x=eoON_ܥͻc3<څ2^.Q4U/8. w :dK-=-'t63.gpbU@)~B7$bvjt,kUbP&m~(qy ^6Yb}`J.,Vç:,Z|w&L:~\-IώS| PtP"_ҀVX蕰|.)T ٿe2Ɲёjb@ZMrڎ*z@C,o#M:ralY4݉!5iQ#AhO=M8&?Ocυ$+)E33cS IHݬ4M$\TfWy+g[w =&Dfz e?`; a kmY@iea}BN:֋ĠK|; wܾEyAœLXld'GY|Eʄ5=@-6._57]A+P gs췲Ev_ z;ECޱԒ{A[#\2܂^:qpǽ$zds5|]-T?b7t@x4<Dvѯ;!jZsbIkEJ9DBzzaľ-g"QSF{7$n *E eԏI\93c^:T+5G1u6L`#I }L~ڇ+̌cOAj #zu8unse";}BBw %zQiQ/͢!pN4e%yiHGrUny XO >e~xnJr/H,-r hxX2VUlx vfP#dJ4Ǜ' B(Oe{FYE8Oss1urS [;*$j.Px[KyU^B+ƙ+Pyz߯qb,A :l7XuhBwbg&c)15VT^~)e0#@tVM!gEJaJXv0sxw_܀0LKtyw-d g~t.e5m=F0_WhB =fLZ G4" a-蟻?RshR6ƨLN'۸{F̻/"K1&9RQ^ﷻTuem"{ "Cšh9lR;RJU8p>_PvQe>Yș_u͓c?A{r$I@w&a􍹏]P4"diCy.@0tѠeZS3UXr ߇<+f}Pr;b8Ӯ2;ГfgMRY܍|CV8ޗoXҌ}\Dixڤ$@J5l%'԰2ŋ;ĻWJ%\w|P V_ 6Gg/ۡV>~h ' y\KnD!TX{BYllF_ 3BGH| x-ăJ}s2*;H;hnV+u13:NcX-[eU>Pʓ N . \Qv@'3*ұO! uE Feإ@tjM.ingQMK>Zᾴ%:$1/Vd@y9bSlE=.n0" rZf;h]%Yԟ^i4{"xWؔn iL  6_ N^XH+}0l 袛_,+a*ֿR@A+*;Qq C?Ba2 &YvS̱rCVK<I[s @ʞS$(GƁlzt13jK[[0n>lo}/{8bZa\ H?+qTңظZJ>i=2_nyLYML^<|.!#k\ |@ է/:("eX68h;-ZyxBi͙iS8ӄaݣOs`lb,-040Q]x[u;K#|A(3aftLހTzۭFsc)ǒjzr0PqjP"#jM_~*'fwc%1Uy36d%7)x?AӉՍSO\\'+C80^jةqC!%Is(=3HjHyEW@%I)^ Cq~>ݪ!W`P"%N@GxTrAoOޅI3,\ ,ԣu?^ e v[JJBl򰲝ArC.d{U^8"R^KҨKƈs%&g.;57gbиy_jV$0\(R &E主oϢ&Z b#1W6i uǶ' WnҨWW7gNtf,VJlBJ6lXPyσ\BL\KPiv3?\׳6_}NDzo$o *d `̓X'aorp\¸2)t܊}N@? $Y9@Q7QEqUqrae>'\\I߸ӕS]bi7D܌Q: zx. WWaTwudrjj;(Pm6#`#:*nIg7Hv{,AI:\gBa+F~^9V:AÆYsw1kkB?IhuoH:ʗz4DuzK#0K]0~\+@vfOc'C2!tBחZ"))d#' Y4]Hx[ô˚"oDtZ$z}!o9 iy0Olk<)xmST*[wG+ AS{bz,POI )NZǝl_9kTԭ2ERK7,6w-Q<uԟf:bGeJk#Ь"8S*rz ZxVvgn1  eue]e 5wq.'ς?~P,`ZE2 *K9ܐ2ܮK~뜲6%a2j[şՠ":5p5#^a 3,χ5=gw*%;o".R`F!# W۟)5 5%86bX+`F^?Pր>΂Mj$#NeI:)Y.%70:9Qci5bQ]οG2cİ _#" ^MO Lɛk#z_nHYmq eG/,3 M.q M۵.3A1YrA8T܋(;Mc\!TL{kA,O::RBv>h94Е(Xwg8!@ZbYPjgCO^mn4O+B +IVQ{4qXhv"gZ2H nGxh5^~SYYp(YvP}n:$\ C6ͬ^s\rѓT{FU;@iT#:l/m.")o~l uW*XGb+\b7=y3TDwpWR mju p (S6$"&q|p MgYz"<tx.Q(sh!:b ޜr{pbD Kl?!vy4[ Q^33C.l6Q7zgbQJ*8ʮ[6]i6p }Ba$>yOzJ+72b !ͅPFꝋAy[y!ΩF.-W]$T&_QO7vX}BxB3*Qqo]ąv/ekTMY.LPELjttT|ihJf we8!āѴ_~CsŲȉOごH3g7~`XLo :ȻYU5*T2p8}ޫtȿ;D;2s]]A6JRhgՂ\7L_=ұZ Rvpk cɎnA;Yhj8u_*&+ڗc!n?ktN G7 X\&?´- asD%5{/%]6sZ%<WT8Vf֜/2۰i r?d? xǫ-J9$W`{Or$RkƻÞ#=}bpՌQ.r |>uUKO ;"xSg#q@"JHy%6-~nm 6ku. =8Lܸm>KM@Z,㏣+lqQ`Ɖ[+&H|P5KX ;aoBf/o"-"ҭ?b*' .b0V:4|Dwa7l)OR򩫊).Ĝ*>@ @c^NT@]6}FکjErxwg+r1y[> J%[knFn5LA{0;=n" KeO!1QƐgxC:4?#: oRj#.!XED񙨵裧=u]XL`d?ؓyGW,JOBj-eeuJ/3 ^Aޥ's jSQ< )NQxz6@ַiIDA2E7Y5Q2С:cM0EyZx~R# NI*U:Ht $XH PT;+I=#Gim OC>pisg&5O>gNsG|JCKN 7yKfp(gXZ ÞR0s=vSB.(1?"njĉ[{b+8 s`d$F%BX_'3NMˀ#q-%*4K\z\:l TZQ܌XR ➏Zb:$2{f/ǺgqLW`Wj#匮?OA[*s?DH]SX~}cqmIQ6;8lE_˦q1]MB4SmgzV1 ~녻\M-M)?zCd;gZ)w>cUd`Yݪ7jV <tb5 OwD":!(m^\gN1 t !Zn^sf85fX鋀P0t)x^A5)8HXþYY~\ dIr9PM>Pfa=&ZkYqԮ't0@,1mgP"?NV*vu0gS!)ũniy4|!8/ŷ"-|:@v* UFvk By5"cwq8$=MOenKߡxƷdf|N{9&eʥE:1}+|1ļ\'HWg m\Rԛةlyq M@Ãy{mNR' "Bk &&q*HҫIb׾j@.V>%%^^h$aG^)ŌekDD1MZasUܾ۟B3Y>D?9;q)Q28c^U;CPfhbSL1C8"ߥOڍ#`e5;LN/x:>j%Jr(Y},rj;i~:E,X*D;:^l-FBZ׌}҆7jYp 7IKʧMdsi.M~31' tUw`8-}EޑLsW`xCD ^"={?}x 6՛3"z H%ā 5p,k`imYʽ?s⑓= ]cNS4$O|Ol |C9JjYAHS_SuW$ƈtL\hÊ,bJ!?YR=҃ 8Җ(2s*gJ}3DմY|/^yjRgɕ- ۟{شH չK$Ik%=][)T0o,(D{-n˦}/=Jْ&z˸B*xg op]ILQ0>7 vHz?c ]ӭ,9TZϹ69ը #5M^ /{\x.2Er6,H˓<ͱ{EgJee c4c14Zci? imAxEJ8uY/|fޜ<(U;[̔wF[aA}=귕,l$զq2nL jPkh C$C1~x)fC?<w B[\K_O0UfR/#ڒ!*|;xajRNF#;vd0T聮:׎qkjŸs7A wW},F FsbYE" ѵ:7jJO93B-^GoB,/tĕ}R0HcTEcp~D$9v}{UKr0,yɰ wsǂ*Zx,]+!#> ܵ xMS<mk@8tάGLI|TtŲĬZ˃DۊO70Q|y@x Q۔ *FFL˙Fv/,bI9.n ϛ|$'ޟ2KPB\BktS~ÆTr8c0+,c,ɖc+tk}11O9>3BɇO˿O0p<))5+t/_3nȰ ~E@sOQ9dSfFY (+T.dbcؙ?Zq  3!De2C}*E)4 #~RdA{cslk[ āٙW2O9-N <@C,[>U4586Bk&;!D.hVw<űQ*X->XAha[[zKx z^ d2GC9uǯ*PNG-ǩP+ԠXt~q,vnF-8c Jx+&CCV+ RP5P:2lv;B⿉:dx|b )7Ǒӵ:Ճu&BoHȦw5ƪq<{"dp9Ul]b&(A|14(ԿWI^'FͥhJ55SPA dzɼ"^#CݻwM!AC?R6i"Ex*prN'uçxg#BHJD1BfcHAUw: |t2=3 MqzY4_f<԰)蔟ne9.=6pt,|5{D\g G-uaʋ>iRH]U-ԪO)N3XX+ v#3N*ƹYb3(n <ZCTvgL[fTs@jhLQp#6Kr)#4RX9ՙ/9!`?ܡ.z{Ӥ._dto<;ztxlOڅ5HiBI.Iqb11*w5疊ᮧ,x\7ٙe@Vv\c}F&0k>HaHX&6d{+9T3|Z=(g[{ 7hoH{tYO(.5ޠXb-ٽ+ %C|)IK0$S#?ŚpMv=ǃ4`*Vsz*Bvh }аR뒥xAn lTC<(7CxnJ,K@1TBd#Go=MclTR*|Č_ ͬVb%wv#=^f>eI>/cfH`]D8b @ OVh4WfXjL(ٹ `M%bgln+DC%3{% \~q>'wFΘg@w'ZcUjHߨRj-tB9M=Be <+bn--JΧw l U͔h4cgHEsJŸӁco~O mt=  X枫y:%/0+TrIRM3x)Qd7,曏w\vgG]~DVAgXZ>أerj Lqvf Գ٦ط"kQ+\UDMk|7+hƿܭҙS !+5ДDžU9Że µA ; uM\\c1fl"GM?\yBIz]+1(k%P A\\vR+vƏnEt<[)V.f:eP<;=u =<ۭ).ʀgQ 1u?qh,oݻrrWl2 1у.Vy@Dѐy 5">J K̫:+`׹(gt?XOȌ!$ڃi,5dG%s{+&-?%N>٢Ďz:x&JFhܸ54OG q(Ui8EGl$2Dh`1jF Yx(|y@sei*͡*Y7ʺt]ph\5B`ݑW>/{/3;ŋ?C>* (<&nM;4&@bX]אL~ۉs~ַ8pRAE"ל܃ BFZ)PV- 󃰄a[V0֧~}O;ʬ','MilO3R(j_Iz}A^TwԀ =o,Tjhd|.}_ஸʽ[nkmQdFtz*0DzɻTL]Kh -G(P\nIsG\eF4p DW9~WM旳nUBnYL+TܵĂ8Ӭsy{w a捌7eԗ0kqB̪OF7z58`SeسZD/tVC6-Ֆn7x $Rej^fܖZk4#MC<4APXɡdKLU O] w iH|VZC!WMdB'[t4n0vy\ p>8@fBFTkf-' b4xC^kU=OF4?c5t619Oi|_/|J{ |ZJ]sOW< fI :1Ug_)ա|ku:Ŕ!Jᶑd< m"Nsm:&ѕpo4PdD#|hC[(h=!q: qn9A`Aژ,{)!IΡTAc.tXymQz)t$| 1Rt8ʩ煣፸{񿟝OOcr\5 q4BUnֱ Db$g9i'+KiR)9|,̰[{]/H+c,XVHRutk׬tզ7uV/Z&E ThDIMaӍ}Deyj}p[ Ӏbj &o~|s}}|=B dA+W 俗 q?u@V٢}oԄ>?@ccl$΂ťS~8+:Rd}5X:ǖ.- &{Y4>iZ쐁B>k%ڛ/6LRuELw-mUM~N}Z!J} bmhl_hF? 9@525Zq!"-hdԁ8l%}H}2^ё5|pG_n+.@95}sseD!|؇$qLoe o籘m% -z%(XtBLGjO ˮK{îSZ[IO|絞)^ƕ"Xg[CfZN$G;au3S &o}hz1 jCj;Bn*&5FH%RtP^4 m%BI/i W1 !~q4e\026-O ڒ3ǛC@Su 3.NS;zL =BN8ow%~ q$[љ5,Jٻ^Si9jAJo>&U7{ Tu D jQ#dzWx>23j/$PsK0oޯ 7-™dN5;݀-;dvr[h#en:nlZ}eM!unS]emOhIEXCΧҞlS޴-}D5 pG7Ռ23ᒲv׆B~6l9aկ''[r woL4z. XZ☚ֲ'(#Z0hrC>ϳ0 "DOn#REPM 2E؄ Q| d'#?RJL~S6l0GCJݾo!ɩh%fT,#4y@'F'gn}.Z2-aԃ(Mn(X }U5d)-,ApBHLoD'9{]oQCU-7“@T[1FBݗ4\;:qj ]C+$C犫G{-if$͖߫mɝJ^i2.=%˩dM$.US+JF* 3?ʘIǕ&WLmXPiE Zb)l 9?^$D䋲;^ 9tP< ?V^"~H{S|t׸˜ 1]F#hWvֶOn$蕠Q:K-!t>?F7OҪ$!cLM^P2fgf\>RXa,n 5ŕ-Α]`DU %]#|t_}*B%9;:e#nZ&00)b×fGPkѠѺ$!QyR[^\1 E tʽzy%QWt(AJ{5[Ȯ:\xYV|vm}OHhWv : e֡Ӯl'c%;uFH";,y)ݡK)^X3Lgn;Moz3RXo5k"(v-DlGʨ/4c=",]j0to*h{zh\V R'o30~(Z+q&ن*<&No^WB y?LJ%ڑ$(<_Λ:ՏzSaaA'b^݃=7@G\GP[%)7߅,#W( =ޥqS0猨Pf~'Zt!,^KIAg@mY+nm$}#VCՇO^苘1W\b-5ܝ?]x1UZ akBIM ~!_J :,!rH7m"72_F_A\ F 㞿ͪ[HdKMCephe!7xx>]lQEX@7ھxpBM gN]Qu]PFdC!oX$QL$elہ!Tr9`|H@ a7 fh\G~2|鋡kA;ǔ9Ul&b+~d崮ٶH߽ǧdñW1-n,Ovck5jeyk>nE@|Icቡ [XTiٳ^rKn}[wQ 2Ο~ه*b&e"%fu-;K G)ǟr~6#(/5J&JKPG6eAuL4K@l"/[oٳ0no2k馾 >:v(H?X)͆1,+kİ+ 6WrFԜp hWY…i;xkrtAy*+H)ԯKaaqd F˿Zr &@d4qJzG *#e-uvVgI`Gzo[d/)G]8XA^gvw:#j+qeEK}r i~@\VrJ Fq2_LA\"nk6Kqa( nB<mj:o6;m'&e3F=)񧃤c{K#}4z "ݾsj}+wWT] ;Uv`K`t.n5Kۈ:tkDq"є&*'| @ !?iJCE}b85bO~ uEKS>[OS/4dKaMؤ=B)w)?}֪zf^3Bڞs,=>Jj= Fn'M) ijl!emkt~;t*NfRcݰZ_(z)ȶ(-$oSI$jl\Qza99Ǹ9 ]a/Xتa7tS.oRPoRɀۓ!v So ޖ}m=P$ J"nik)lPSKƲDڜQ=o!)gfĥ\~`L1ӷb垔ZnI:A5<7m+RM]CI:XV~5Gp@ 9kQЂD4gүĚ4vyt_RjjS: gIF,@C95&ĒܘDq X0[A`t;PϢ8z㇨Jg?|m=c GP$6ّdrgrI=_B>篢}H7Ci}jJ#*/BpZLad$xm+deT. xS?a kOwioF|;:(Н)\ʍ𪺟6 z]&S&U. Uux"c]f/X<5OIyO2Qȗcff9쮑:X= Pmw ŊO-%uXmʼy?ٌG "gм ǷW ~rD X1 % L.u&@$0R![zXBj8$rlIV{_|Tsk#;GPjgTq}Mvu8p6v]i<[C}`($Gyˉ2JĩskӑYڢK?AB1T9}_2m͸B_k܁(9!k?3)z!-Q~WGg8Ҏ[3/ ERRx3c\MvpPג5QŽxE+)g# >Ŵv'>^P@gL4.\%aŌbٯ:Z<H$-T`u BiO1 -HrP3Þks (@4 J 21/%2?a4թoʷ0Rիu/>ɫoU,rExeK;v;F&ۑ5ܰlH 7ΌvT.yyB|S_VR?y(rV/HKo3 Hp舭~әEg!}eI{Y3/{6Gq &Dn sȶ[Emt/ﻥVe/fL u՛#Μ{X{sͻ6Fz{ OS/ M€nUDRCA\FEH*Xsf67`Pa>t +(\Im&WvtU:!xbCM9_>f0"%`F+%`I.s`]Qnh!p2v572Y$*; ޿jqĜhUʁ+Ή2(%2MbYuIY6Q7X! e(pr<Xo!u`{*B?udi1N^'% pW=XXUv$YpA85J6׏SזC`kqr2L.,YT57UQ4y k5iKK\L e2 &`g3E^Y+t]gvwgnbonU6}Fx_|$o#"Ӗ xTQ'WޟF6iͬ-lr*)`OIvun46Mn]qwWțXgGϯcb*bRJ sfz!?J"hk>Apkt"5 lUmS*]H[wϖ/YӊY jFYtYt;6.uLӺqU}F5#M4)U)'2VdS5> WibO,ž [@Mpu#}"}ӼA2f+i |غ,-jN9-wi I= Rq%BLz`Ŭ^ܳ% Ve1B⋷MxzȤ]8t_vp3aS&WNiÍfe 2YC#ws %z%a[n ‡ӳEm隱pݶ&Tm#uMv}[1%8dcrriwh:Sv?=u `Wubu3 tc#QW?H%s~AE0)4c/] +lư|[hSWP"āHݲ+G4Jhqb#U$;j24b݁1!5v4CU96#,'W:0avE4E29ӂI0[.K%}fߤop4kh׹)` h=J7= ؍&7)l{jPGNbA{`<C qĆu|.=7 V甪/hzC+bz]~H9>2$x+кϽym` bBU+&me+5 (;g?} PGoR*~wT-j,#u;bWCk빴%حΪWP/P!ٙcsLFBރ1OF7ffq/r*EIL|ؘ@v=g,JoFHxiV[&@${X꤬ZR&*LX>RНA9@6>Cyt*= `?c/rدJ }Gåxmd)Zi)ٳ8 l3BK֑^QWQDv^L[Z(Q^Kl.#xpG%UyPe8L:pC ~@% j;?dhp%ڝp2Zda'ahQxoԝM<Ev>ݯԆ:K3?9FOWxyW!聟.we<YjCsx*XX>hwڢeI͕Ps1⤎,cZ*g[rO/HR+E1T>iX]&WܣW$֖+J|*D )6>JxK5QȞFX*Ѧ=>۲Ud=lPn23Af1% {rpD 6a)ܢ]h;.w){ r1Ň}pD yԡoW\ \+QK88 epַ?hE0m~c;J)9j3%G B@DH:'>'_f< ~,YSa!c5u3? 5ΥhvJJZ7,gͮ=rSnNf&tW(;QbT;zkvh/J~v=j,ydU@ A\nngpY=)?I{i%y]]^},\qR3쾂1 Ŷ !T~N̗oNa wԥƾ(;\`~ܲOw~&q*h1/Q[hcQdk'B-@}]JdKGEJuI\jש3r^+H>6Z˘N[KN\R%Z/q;3Kpbr))x;ԝh*4C"T<1ޅP )!t; aR)ȃ Rn`*FM{]!v!a~:}Z8u] bT0Dd|=Pa8W*-oZ``8J <)7?~@\wKO aZ&Lu‸HױXv( w1Dn52sS:i3K<pޭ"\-#)nvϹ^ D01~D5,OYə~Jbʓ2U)竟>*O JoI"bo|8@P)- VL޼D1[b&W&veU"!s`BA-!P5/l*-GqSk\)r]̍2{vCw/˻:3m ÕX6_=w'#bzvֿƮ=M_ɥ/=- iqw䐏cPu[k#z{w:97#D6 }# -TFk] Ln8 >o1P.[ʳfMxP_N-ܮ-K)5^x {OfɫDp4H`ʻ$+*rV6a5?Ua,4 9s# D KWMܕ6|@ Lk$g M*xFw`UͻSq~G<E:nM\#Y.Z;aF_EMeIM)K0M.`H)kVx8sX )pxB0ߕ_fE1 3UEE3hT%$/'[2,i'\vxk3/H`X|@NgTieBrrgqy{ϼ Gn=}8xñ>^y3|dN nIfY,Y *XfjCak؏JTj(ͣ0A]_$J9V .˪(P,;1aUn r?̛ C 4)2yo@I:lѧxcb4uLR7xn@?˲}={eT 3c(h`i>H~h`)9鶃fo.=׮q})yqCROT An)-ŀmthsklS` yv\1wďSksS$ZqdY?*䜎`pU&߳Ɲ4 77ڟVή2yg9CY)6Нz؞=>H M],{Q(J% _#+8^顊MG<ꫤ*))Eܬ3aFYeM,ԯZjiҷݤE\ָa$h^ 6fp'@+k5/]4,CZ3FxwOQ1v x߂ԈGx>1qKl-XYT6f3l&\i-GJ& eĦKϦdg݆EQKcebt:nC&{^atۼEzb[iLѿpp;jcGl$iuSuȿ1p3 _6rzx<Dǃ 7a×X,ǹ:"^v+nnƞ WqQFNJqvoy{AQMM\=Ӂdϰn^NiRiP4J|43"e=epа1~[D&r6(|{Hp#AaARcؕ.%B97 _ϝlD!:-_X@vάng1s]+ɒ"*Oʩ(~e;}*JvGH{f/3s[n}h2G !pyp[)fMF-GJAx >Tv9oժNm2TLZ@mg3Z g TfN)G1ᦘihGz`jq%.0Ǔz 넡3Q7KRR'm)omׂ>ғ_"8PXk!B1+5%B-"_Rʿ.u&eYH$ BY #&ϠT7d̀XBDHJcKCaQ`\O~(m\K7{P=?~%QfTM>A4l>zST%7GfV4m?. RY_{U ?πI@4Hi=kke06? Y{Lj|dxpя/U6%y\'>s|sNåRYW|ȌK8ͭǶr0/6haQ_]iJ @[U SijDBgPl(w(j<" I(%0%Zψ#VSp<ku0Ls-Zi:`w-< Dna m)}oAk<)$tvfg*^s 4bS?7ڒ\_2玪3(800cB֏KVCK,j^[tLDQu,c6m2]u"fJDNa ٙHyaqi[VNSnsM; Hnզ|9Uăw91߸2"Fa S.G;Mgъ8?oeC bm56Q/Z;L2Ơ#Gy{Ѯ"܂m4yjuBJ[&dWS?hmdI# D=M.*BŠ]dm"F191ZDz>c8TkܗDUO<&;F%fL! O%#i[|7H~ԈwQL2u{FCsx׽}G5̻ ku(LQ\0} Fʓ A9}g*o'&MZt)fAo>H6¼׆D7mӖt YP!d9@mR\\ y|4GZ^7B%l ^N@Lyʜ6Ab(mW?| r;ƙ&k䣙ػ ۼzM%0lw+\dKb4z6ׯ0.˓)fYGk϶SLHrsKrG(W1uGcU{*y !VbZE{R`/@{4c-.T_\ ȱzVʂǕ1.b%Qi0$]5DbC5?ƞjXcB~X} 8OK-%,@j{fXdLZ+KB:UT2>"k$8BB$?bl{'ZuhBఅ7T*/,ȲȖ>E/а?ܞ!7Y -OM:=; sE 1('ckgMpaA!F$J7x%R/Er9UGx^7uI0d8tG{}5tyIP?{nblN(l1bql뻪&vV{M 7~yІs#u<֠('.`!.}31D mNqZ$e+_%7%:1?5V Ek'm%ݡXSVgk]o<;4 #}T$ VGPuSN q[n@+ڵ\p+7 !n'Ű bx|ljp#AΊ^tSoCәQ[Gw>'áĦ+0`dpGw.* $$ˢ*A|PkێeW0a 6R&1[KT"Ö ;*q~/F׋P 喲SϬlY2t.n`&$8Rt"=ێr=)x՝[!U|*c^;g2֨X'C!I iՄpUתGP=ղКMsK3*#:@kc8r|n83^iA]J8V-Wfy߯io[@!kjv>}W)q-;i:v*{#0 ѓ~^K=e}@NvTG>Fǔ2 y˔y7KۭW3yFӍSH讽,ۈ]HXD =ܕ\Cb e kE; 3ֶ5,TTadM`HD.$}Ry)tSpc#Cyd.> t6 M0T@MԸSe2Z˰Eph 3_ M[u;y*0FDDzoǸ#Y jt7BTg2\}ܟry099y#kj-;shIX+*KPWM q';ףAXB%˲ޜXRxBjdR )+"ZF(֤(wÎyT[OSIzep,x3t05v@"zjL7Y7RO-O-鼔'͸owT$)]z9?f2Çg-;7&lq0 Yf#8]vH~cҎlXl+ U*b]-lW,NLHLqg7h0g$p-lu^m?|2{C#`vwͺ< 7ϐ /r1CtЕ%Rm^͎%^^poW>G?"6cMKzl1Д00zL:LsK6[_ KN\v ӃSvc%-.II?۫[' 7ћWz$u>%n+O?d`./–NE Up_j-vw*M DJ N b8xy ܲi-5?ZYUa|o./_A+'6~—lC}:ϫ(PydRQq^ 'YX}΋(_WҞ C^ā.wv"'JjҿADD '1dިNd+iʽe^U:?"YgE6ks[#;Ä,3~n=3Orr^w}JTG<[G|õcN1zɳٍ8f %h3N%NT ٲK!·7۳4 8` Rˌ腊W%1?u7dekIniIu5b8V-:m<93swE?ʚb;uUh'c y0އRNC %3qRZor =n92S\7dbLu}h>N8zU a'ȉQ4[A,BE`]TS XQebSx+:Vf7Uܺ]R~IU韱 >UCfNb VX!2/a/%m5.pm2*W=]3H)ҭ%>su-HLCpB0U)m8Ƭ@.>gDt*,\/\gK!: @6L2{\RE }mz/,.Ti<^W~}qTvo WB];M/x^LLOuێ58ugh%Wq?d+{DEZE?QXuyW>*ae[0{Y9B]q]aw:!Pi3E %%H҉XӊM(26Vϧ^vF}祵&ƶz{rAn$d3#厚"mBaԉh%$!&4[Rnj{S$2ON=x^_ڸ%;Hzi%]qsT]$*j~qkqj>wvָh.=b9t'I'Gô3j6x;֒谩.BC@g^sȢ.~b]+m2 7Շ gF@78-;L:FܪmD{ĸWVs$ޛ kxQelyTBI V3(Uv{Y ]iL?#v_=yt#we;IZz`?@ˤB^Nj}U0}Ke@e޶O90 %Eӗ|!}*V%OFcE5 !ş Bm09qޭ⣄Z7⤯hjMMݾFvA.3 9})yqy>p.@@_D,ӰφL l c6{{8:%!rtg74?9-?ZW[R@o%QZy}⃚F"1J1z˟`+hfȊ@Y R)bkabxr"*5L@U'|9/x_umo3t{X>n7v㖏&*l_=f*KQ!jҊO'ؼz#`+OV(rAa&DxD#14R[т8SR07YL ɛB(Qk/\6)&]U,Sy4S /1.UKnqb(l'pRjkw >X6.+gf:8oGC^^7ٴ eΎe5F-砢3A 1NxWd6hgIej;H}JZ5hC^nfߚ38R5 ٜ%)\b X~Rn͜~e=J鎰4rWmoЅ,d?"N,<Idx$@CF nh$ SG/4=lN#uso>{(b]Hk[wե/@[(o  K}D~!ݲXDp"s%8DbR-!zJ؆#5.A*ΑTyKI0ZHXXjl#~A3l$11>a].^E>p^~2 KXߘNԓ"[_&}1Yg? Z8 f`_BIJNtpF$(J%& #H⏼=7䒅qʦ? |z.Tt&^DwTf_'ؿ$û,)ྣ!-LPfAgtB0ѫykgf)P._0WL;]GbȖآJ| /}[Ӛq^P;+#r$"T^[Dُ-C`0nR\WXm_.ůeQ#iwV v9`&+8#uW L=wkIj8}9SFe:nVѬ*ЁFMnW_WREg LHҡC`giAˆ1?-ECd?n/}2FVbO5H6^a`{l/UK_DȘtxxj }.#E=9Wk؛](L$ ̨7ͷrK\ˢH{"|ϸ^diV *SgXX™H 82yB<-ިߍo5?0>Yn..9(8b$ bKǨVg2}L^ 0aDzY b;l-flieF]cʄ-c—&H7\eV6##-"GN5C2GYkXaJ9],$h󎈅wPKP\2;#}r. =M"PoU~;LC/J}وKF)?Y~^A>slu Y5C4'q 6f[A$`tZR0Uرa^ ǫ4"-mzasO0? =] NjLD{m\ܥ2 ^la,Ǣ*{d1@`gRؙpn"N FCHUc9aWy BX6&n1)QQpd? |t 2: lT|k:Ũ|6hʜ.jީyeմ QANx֜TI _}+:6mYziXjpJߌTW{jӠӅ1|hcK V&[S!ŪR䎎ղeD%DVv~Ug@Q?lzS,agT%A* c 6&Znb&K=o2ķEØT-2hJZ koIuݷ`6;"= E N,t$"]) zf Mu@\\ ҆ =I'gj`OЧCYSU7̟%IR1-_)maßZU|+Hs4ZUozDƲ&ʦ~hQ(㈗wڅ6a|zhpK8ܛZ"Wbd䁺~>z@oBa cHR@2nn!I >:8s6z ߧJA27~ KKLMRpSry\g҆hRLJv:RqAǗ7U&k4Ǵ Cמn=6R=Rw #[+5!5C84s5o8/O9Lv[H}f779NT>:v4ϖDƍ%Es3>0(X=) |e F EiܒhH|OuZg =Kq0R._ೲ݋BylZ+zT=cf4ҔKUfK(j`@s~֓TDzZ]\i{/;k)4+:=5SfR)pBP?f6sWO$yxw5 u.&ߔI$$)˰Q= LqġP. A=ڄ>ӳ28 O-trݤO OzNo /+Kf bb;)A^O rrW]o-}O:J,ʪ|ګ+Ea1nÄ`qP|vJ.+h&|#`%7wӎ ؙʴ柺J-cd.|ٜѳG a3JG򧺩TOx%H>n{7ic94 $"qj%Zv%"N@娙C*O-G==n:l:.VP`ӹ@ڋy:%uK/UTAGnj[9BNpmB2 =/9Ȕ{ \cAZǗ. X&pV3R_cof/8C M8 ⋸B*ïȁeOp;<ƥxï';8t\gMzx6‚E@ s)xf\Թ1f`ER+nk8x막xnPa.qq4RҚvŖ*:wn Ib{=gLތe#rQx׻p_M=\*YHe%3 PQ&ܣ?ٕQُۺ/ r@r%eap مYBJ!">ʜgCe6saѭ>$y(]Kl0Gs-]f'hS\u@Է0fMKڗ~)yW 2*WP({y뷒u5De=j[ŎIۢWk =So\?:*J\ZCB+P]1_ A))9'9;tOh(A37箦}y T3}8>m/]/j9p2Ah:+kHSd)Sr|fԵW loƣ.H Jq:\sItGe @h_$(|O/GS}׆8`i =@X2uun0;6x fMA͓h6/>{,Qg`C."Ⱥ1AwQeC1dQ]<{E{A`G#P$dx Ъ@+&u@|lw%C̺QPb}Ji:"IϠ~fПSP|1 ~5W}uL 8/p>FY#O9K)' w,[@j˘iDrK![Dt-y!0"tIhvMh9`=+@L94*A;r#мYzs0&)ˑʋxz.,f#Dڸep"1\Szz&QTRh BjM2ZtW"/#? j~_BPtՏr8ѧKUw]wM5CW^U1GBeu%nBoeUX~2շu}uX*x>pÏ8mez"OhZ:Px\au]K *(+$:p`v,p,ZiQ9h}d !]<6? ]fY95Z"N2Sa&E&z#h ^)?)œ/X>۳`*H+4K?Uo?g4kJ6 S $LSs,qFGrK6u(}$]uWV;=FtD0?PyHʉ׾R:_ϼ1m v{.'\'{!uE-njdͽmB(DU5W On#2]oOi4j!xxq6y[aiA3B>WA B_jn+hdֽrtZZg'gd}"OЦ, ^}ΛN t 7BA>7j[D5B@Y|;Hв+}2\qloJLvV_\}GQE<8&DDf͒%O9V<(`8Y. ܀k?^8+*{ [v&y1p7Fj9Th7CEaV4~~fI~@|/B<2Zj1/‹·hDC&,W\s7>"FZ=R< {lf71C|;bsDL,E!}^Ohr?.6 T^ӆ_S|z&533zDS S2fEabBr4δ¾hl˛afPooౡ~ yoV7| w5[f!@ Ӭ ͐ :+Tijwx$h`QWg޶3o d@oa!& Q0 j&[:ҡfc`p*fkN(:!zM\RdNzSyP|FlPq13RP%5Y $%FKf:gO9e =6Avd nO˕]E\Y3H-{!,k/v}5=mP,[; LPEl u$aC/+˱Va'E$_`'Qg#z5v oMf8u2"”a6#n bx! -#f ~툞a<njqE;Ea2j6}n0 n=b.0ϴeŠ$wEqj)S'EQ焫)# 1p3tl2<ّq[?#&c:+ Z${o2.5H^&tUL|](Zm 6=`::,cnk `IE{qUI)"BiP Yߗ;ْoI,eE%kH h۲&¾W@Qk? L=3c=ġe_n!$"i6˭뙃DZdgY͜Ւ;@@ƶu(Tgm2F?!?$˭/OU{gSu]\-t1t.y^}#bf8uE!byx\hClěR*>qũפ)078HX JV M0c˧Ԟ}_qsrd7 M}ݗRb?eq7HriX,8Cc%PbꋝH=68֬ia,+{NUxsT3ux,7կwd*ò'Ý @tkBFN>6aT=TK%Zw;ju+/e]&>Iq}3L`6T:_iZTC`$~ K,bԆm?mAY}lgx=L*QEiܒIqm !Us1HEmdn4uUK?rn5Z'7ac쬣d|)Ò ] O&Y0',c0 /{l DGU79]pT{yDG Frԋȉq%X{XAzG/'f9:S#I=ud_gAy7Bu=p=O|s(l ptG㍣ id4uf0綈ݰ#$bO2gBCsÁ}"JvKkQ֟AP-]YLN?G |6-8N{U1+ų|>/f {w>ɉ [уh 8&Ol')͌"hމ a!b?įK oW5wKfþi5#3*5 8\kܗR ߾`Ş)R٠G~"+ry*aVū'vBQG`2ư "&9Pq L9Է ƐX3Tr܀gW|%oԮuTvb[_uȯ^#6o vRg̜3,?i"y 7K S8 cW=f2 '78.%{*gD ($K/zHT@eq9$hEEX[0D,ڇt0pʠ(gDkĽ`!9~ sGGp_as"<ߴKe`a\c" t KI& ~Cwm[G:,irn\5Ze3*=V|&˔ YAg^H ^WM$~{;,zs30Є 67NC&(6^}kͶݦ >բs҆:!V*4wpIJ5č9h:ds7 :̋C*^bfzUr#<,͜&z8o # VwKYQQO [qݕy¾zPQZ[wx {S쑩6usN ZF$Db79Yrz^A (KT<P*i&В_U[9,24z7 RX5ERgH "@bH[tgs*K4qD-~n ucqiH<^ s0uܥfØaqJ2u#PJ]FeaJek6԰mWk>`Om[',B k5tec'NkA-.V-Ȇ.71\2iGjSu3 #(>?1 ,xcfdh**u%FYJdEM@cO1Ґe#pxGQp u&AZ\V\Ր8#!KHg Z# ss9.?VՉaoCPl4Ž8!ۙYzZK\pjlHdLR@`I*sz9"6g4X@kzif ᲊ~ӖkiDر6!.: [?&Z1 [(2ND8MY5g0GMj ']9KƇ6  I֢\?|\Z2g+b#ټ4ʔ4B;q?RE('}|u~odhL%Y Qek˜ץYBwYX/YVU%qD)($ZjnM$336lc}fŜ|e'HTlTS_K K.ABzʵYfI?e©6NQbޛ/$_vI̴.a$a@2G9֗ U8YtG5nmyu,$ؑpp4J-柒пuCxq81ua9'}GlwawYtYf[߳8HcP:n3Eݠ(Rd$n'1 kcvX9yj)BD"HHN(ZXrà6M޷%&xÑ5U ⪁쉫 '&6`AhDƽ0:\bLo@oGԢ;VgXkrUm_c Vf1HK' lѰI{LCn JԯMHmhs9!H*wNm#i^=߂Ђ-S6LLcҁAױ9DV]]2H3!Рc>ьzڧ@xDFdU!ܫEº yop-|`lfXݪ"Q bxܴz׍_a)*w׽H2m Twzt7ppƔWIаLR SܣVV f˅ke_n%CWmmX&fY0rT?WFqaśa\?Ɇc\0 a]!{n?j4#|V߰KFLc0=)= PƼWKOȾim DƋ4)+?`rb{StמQֽ3}@?ߜ2': &!+rLJ4\=3I6Xy!2>vz磦_`/엗@Y^H6F'鰗Qq#Ͽ1 )d.z) t0$+4`,%W .%^~՚Ɋ؈'[~f6ooL4t{-GɌIb拀svg+d 4r8cf7혍ȤW[Y+=PM'>#-捚͂g> $)0 ?6c- `'5Zf%щT$ Ƴ] Ȑr u wjBu,x[0A-oUj~ >vz0܄]nG_rymI[#ڮ-Z k͍X)F㗦Dt֞7OIH ^޸! Dy+594\IՎޭ3%g$J.O26l-LN\< fa@_0Adw\bّ=Fl~i1 Cp"MS]ȉOO&%s!44bډTqS E3o e rtia_0ݓ{ ܎.Fx/;]~f#,҉>R*;1%_x0Dalcm>U7m$MZpxӵPl:I'i)*arJ&('=QHa*i&:^rZ cH'I+"uw#k&Fx( *TLdbJ tWK8ЬVGA_^8 tMiݧ70.֨(ȖmY;i6$qX?'Zu'yKR4VT midqMI^γȵWڦA,AT?Cu?!O|{d"2eg Jn] qaRdR>0%)Xr"[vc;&ll̰!)L=QLOD]_5}Z_c'g '@Lq8y[ϩfJ# iMZi`iRDGxэS(Fۦp}r~/-m@Ui=?PgJd|>ᬄ["dW<9H|B#Ek8\tǨ,RfNjWzM+sAJ|5=8bdҝQr ;|.>sj\FbMg ͌v[W37Pd_qTKUCZC:GawD>qgQnЖ_\Gjg힯xml+(?W9})rFUxwDns18>6/ܰA>:p3E.i*ﴝUYMX =N \wsxC ;_"uQTTpي&@@ġOS,R= :bRKB#j 2_%[y]!dZ@WtO(Q".')/$wtq7aGlw-SUfn}ݾܨϷO`4Ƭf:-R}{ip@{:@-`Py#N {:'$w$w%H\rw[ M{3:fm5zF$)lCyt~=F&Kk&!9>.dD'Wz j¨m3h+Ŧv[I'V+Q'k }AsʪY}.v;U9^xuX..;JF/jQ0֖Uc齪.lf~+AhGPn`Kc~iۅZ]5h|̘D:G3Q:Iͻ^|Y1VPj22@e~'ϥ[+ShB[u9Niq 9,˻o(eEfQěB8-5uQAh_vcv /&X}MApMt9s~T@} `B&~I5=ъ" :8(ZjL 9N'I/Rr,ͷi.X+T^:Tͼ5#8!QP8A=oR#tK5Sq2<8*Za1"Liɤ-t黦]ىJ]vwpLJ`FSY(X.ye<\/;rex&p/`<":Icdas#k[b!^dtN,Af08{-$fl7J20R ^]: o%&/!`a*̽C_ M -͸6ygk'>>Kdʍ#s4';xC*R6s{6 rđVblǯ =JB5Sy-׉@5n% ^׸7Y3fEGЁj~Ǔ5#i(P+|b'_> ]u%޲tVY}"(kI(%C\ܣk`)d!0bq$}%Cp B^^Fh<=T =Eyk S0)ļCK40&'o@ׇcqXR$|R3)M+El_7 $OŅ;PVO:A `1gۏՂd/GT=5[! 0uxY W^!VP?ۤ##߄H UvQRY'"@#&/ ³ԝPS'"فDJ+c0O۷녩n<$Dĺr)9E~۞H Ar&K Zj1+W@4;~o•IN]^Z-+I7s!H>pMVK˲d"ڷ'EH:"Чtv_L#:~ZVCE#H'G&(Vr%`LC1k}q>MWH4(_9,F*Tދ:}*iظ=O9,XFEs /-Ij9#s˥R<*`]>tx.佖VyQl|ˉ@aY-ַatǎ@ؠF'AvQ|5IlLuM.2SG- TgV߉;=,(_bΙˆLG`uɠ9iRaWAz0}-g 5vZ-ݦdQv<EΤ 8Pe]:v{䧹Gq#ہ30eK\"N tSLѝ$=U$-ﵠא jbE2U2Y &obx %F㇞vi XuQ1Z{\~*o@ \1A10F `A1UΧ* r9 hoju"+GJ;d=+>9yw q$ZuݞٚwZDZď6ğYpx xƨ(jqd8E(]VwYu,{2ըEϔAPl'-cWpKatԳ2)dd<_Rާl|CK=bAKfCݒ1K{o|I[A@L[d l5,"\ծ(ݖB8,v-j)$e"ww AȨk|f g٢ђQJs"$X)j)5DKgKAstjR$9Uv3bi4=;&"II\_nnj8uˌp5Hf ypU,#4Y{lw~0VǩXV"5Afy}[&j>!MXՁF^,PQe֨q[ 5}Oi 1r3وu-{.!Wvp=V{  G>LbpM0/4#}n՗w*Jz.cX{cM88{Ь'hËh,Zv$C7VXr?PKW'Y{"3l(ReVh]ԗnft eBܦ}0 bw,k[ ME6BeS@rQL #'z .Ty~>|Q-f[z}@j>96"2 9a^ @ |$-5 QԚ+>iQ=][[ r՛\pC+~@.3Wb}!Ҁ /{ ^^+-xqB8)Uclʔk4u  wUݷMhc?՟FTpF2M@_z ,Ddr_Ƅϑ#`Y.8'MH*U(R .@ RZy!d1F֓ID8@&R;M}׵74 9jV[V ӫ!%?JK4!MC՚M0*Q.u;x!rPf2kCj*+:'6'|QAAI}bגz;Tj v3E6 C|xf Y0>Pu,Z8"t5B=عwuq0b( ~@d;$6Tǽxp,kM(O9ΧT//sE;0<0zŖI[ۻ pȚ:x_|!r'Ug?!KInL `Dnkd6OT ")FTGoXN1H6^X Ml?-$%DhugsGCg&;B\ihcU=6o?v @ԡ3KԡC#k^DeUSڕ_µ),ֱ%B"_r,zW]\;[?q]^ )CK-.T+נ%q0<Q߄[rIM$c"h#nu-nsn̟|!-ƳN喣: ;pq !r%:/K'`=l8Bm3\KQ_`뗧q?$hm:8`S9JS g4t )T"w5+Hja/S#b:6ޠ ёIY 9P0!`,s țNXxDyywxRm;BCom8wm#7#7ZiVya6@Um⩓8d"I F*6sF60Y4E<}<}b6Z⛄%LZ6u,K|$[qyߢˀQV\n3g(N4]i4UH<̞\=O9ե11CFa?iߵP-o5: @UY.>>uy&NloH ] !c´qvl޴eww#XE< .TXb'KʙT$ T^P{MF; ˉ_aG^243gg8=I 5V3f]#)e,۹Ooq09 c4ȳx"Tҋ%ӻ׵Ѹ35}[YsgZ9k~HoyX_ΝU@mbzK23oXج3O2wDϱ)cbAD׍Clo=Ւ=,OWبZD m}=o }!F;o K `\3kES7vl,!WMз &}`40`ǬsD`;y{jxSpE9,3%<,`xFFY'A`nv5GbKX^ :]By$D`TL11-5ʰuZ5 *9?mx?E!K]Jf"#ݨURaƷҺ jYEuis}g*N޲q Ca 3]t:n'Vm /9uq0ب (% yմ>hz %A 隢<Зp6'&+NB}r tR#\騇x[1CQ0Aߊu mEJ5SD~96Z"w> IysEF:/=G`=rR=ߗyӎ~|yۯv#Tm"DpdUk e" *MllRRxsi @*p#ZlM kgSĵh)i6=A4<0{X6nw*7ȀBw#c '7qbZ+zYj" S [$qg;өCO /ԓ ydRƕ߂%uXQd!sI|X2] mJӛu\BudM޴֝vUݚ4RХ1 |269T4w o߻^ N_g_*yU]< 48`SMFu8U뗀SWkS`p+zr%zBH֔RwRHYs8) z0ty%sT _do #u]7l> PEhq"q/Jgge~C3Oe()c-qKdg2ѫ//\0<]8DC(5vBh|'nH4O7 jYE uO[x2f'C*]$lg4Űb` I $x+_hW^p]J lġ4N^~9b  Q<r7 ax?Ci4=/R}hD tʷ| #֧J]AL$^, Тn{A' ;^FЏIl#K׋6T[w!vod Woטk14]Q$X!~VIQ3XlIpNQ9vwG4ASa7_u^{)y;TSUbo-^/\ww/ ,`,s5,:X/y$>j.0x(c]U=5s(圳@9`(bVog`';cgD:JxÒs!I;  ԰o>Pd7P1KH_v y,&EQ"K;(FڴHCw/:::8%ء5a_ue^h a,~u]'O}5M?]GFWvB쇥|E5/KEZ[b ]Zrsc}:~l\ oK|j['3vKi ρV#-#C(|)czJ.)goxdL$ r=4%8^H'9کT8?YFt\lL?`o=X>O>Mdc]UZ!AB2M!"qXqi ۩U˵pQ־A9"!!%plf pj#ؘpZdj((\1(XRj%{OVg3,' ,Dž*4wenh Q^Rb@Y fm|z[ߋ*0TO.@bGv AˈՑ(Mf\00 1Ȯ\Kzzj"$mx4[ɋ_844. #Kn䛡izbs1x%ȵi #`/ &mt xD]"1c*R&;#3CdRң1|̛= ]V'`.JI1h\BUaIT\QFΌdtڀ.aڡ5ØJKİx@i濫DŽ01KBp'MCB ϿDdԬ>R&Sz!+'&eևf7@g?KNڐɡY&TRӔ.mWpy!nxy!]" m ݴMO=ENw-#7fHKR iyb3j~ב2BY)Ѭuk/V#p񹽲;[{>O(rBũ=aujIbbolMXNXꕠwR>~o7^}xp Nr i` *FW+wǡmR,7NekK=lky{_|Pzb7~M:4#o]`P΂0rgmr}ZwBd 3Svvk'CQy[cU:8>$(X͐:4;;. `[K \[$Ma',pnyűJD(gww0 Y$D_%yn+<:*k@Ʀݱ!ƛaxZs)O}CHfAڒS/*Ƌ`sl}Aʔ ?H~L8Fc` "(!A,Byn.6f<`Qe("'#jKf/͇e(vp ;Pb75Afv! >DE'xNbqxNU PN D! Ut][JB&Rђya"\گ:{ohպnqQ2JsʈnǦ^;r[1'Oz ߏP&lzҳ?٭O23pﹽ0,~ iGlfsUS q6=U4)K/?i6F*>ine,Uvx>YOu[\*Y/-~o?Q0Ukh&G Զ]]#G\p4EW_ëk@\nAua$yr+0k88KhWpg ۾  }DmY:?,̈́>.ϩi*<#|O1J]Y@tHJw- %2!#h$篻["47o hT_Z-͂nwQ,OЌ"=?4扵?u+b[V8?!a:I MC=:._r}`&?nx~Rmg ;ssI|Mq5D;r}o7lVw<<_T_\pu3?X֠6TrTP@O%I%fײczt+t?[?z[*XchLqF&&2h(? Tv J$8 m }bJI #nmilt2k?A/R5uJ,fjO=M?263(>m|É'ܗ}No]@=^F4234'}}dԛ}-aztK4UO4^cb7/Tq-BvT& I9ҹĹ sX>_M"զ+^y ȩv$emeQYq04ׂl)??biX+6ƣV~6j\m]['xpENhW߯T#"iD _u|K} v--uu5Lި ۂu?N S(AQi=:laܩZ&,)~)p#@TTt}a!G ]8}-EV[5{ࢉoeE-Ȁ.NSJx7Ѵ^`xe^$ c q AqN"ahhyɘ: XC\CiS*_(.޾x{%p^6R*\P@ ?0ZV%)_8WiŪhC+7{cI4Rm<~C^_ݸ⩒\I RhKRUZu[NND>5P[ `PN hsEO ZHn*k- 5m}dЉ֚<`9!h)Yp4]Bs l<$poo /f_CL|_o=lC yj Մ;cOV1dW?iz彖hi&z<*dmN˾ѷBP俱@۳ȇ&=t3i.(%/1$F_ɘ1 T좾vpJhKKH+˝|}B>V~%yMfxΘb<-HP[1S >g!1O:~d#zRrk 7W%^ !b+ xpT8iˈxnTxy|ΪSq٣Qi~PhbUbw۝!:Koo$,;!c*V~qÑP~GVȵ'7L䛯2OQE}F_BDcGHU/YWG# @.}AceWIlF> 9sBWyzKĨ6pduLHo'`7 P0PyWjƷQe*uϫc({yoNqTߣAqsG3EDA#X^G _ŸHMq'Y:çeY*7jtmsA? I*KJM [[2];;@9F"5a%.t/6>5 >8ϝOF`;VN4X=k*3pJ@q* J/zo/DED&?n@/ɸoPf4 -D `,f$&5z.dݾ UƷ纳{a&Z\τ0| uȚf*1>OZ荺YX!U-hB\z@St`Hlvg{tx8L(a0<=PXvfbHO%#D)u"` %1'=W+s  KFh%`RVnww'T}!PBᤥfs?$B*{а50J{U& @ˋ`=(>G7ݫ+;`xue1$z#$>ȱRbfo}9Z@ $YSkXC]q0oJG;\XS(BuLAfL16zDŽñ' ;mS㆗-Cz6 2s0yvfSt ZSE<Q.ɠ$/ RozJ^t:RV%q|(9 \NB G3 sғa,?;)G<+G?f=(сͼ6*HձTPMPAmh\vDRKG 2 NA}\ߝ0ce0( 3їuBhw3nҶIRrUnQUOcWW[Nx]I5 DS rPí&Q4SFB )QB`N)ep џDo2<0GIfIN@{OfӡPŵ$KLMɎw\h1WT~;EF_y0 9n֯S 8{Q_@|WA*í iu#Wkl/o(r]؊2R"?@kjϮ?8i'c ]^Vĭ^YD߄& qxz=<t*=9RIWrR2H'DLP.$rXi[V>tzoȸP'9`=[f9V;<^ \C1w7y:(8E ]8Cz˕gIܧ+:XZa؂٘..PRXxZ6#y7gڞÂД VL^~- osC@t`l7wjZܦ/5' r #ItHG\t@/92o#E 2mSܭ*e&P%n?8w 2+ ]eȶ~!z6 LnY2X>8 !IϤ7:,哑-`UǢ#Y}DyrF#m~/ģVFOYdeźO{".}.sCzA|7D*6C2ah 6s1!E/FO3ޡ7}.Ms+ >pө\yWrU|՜_ؑr(*3.sa Ȱ.FX>;EVmo8l-~9XedGr5 /s48V1cgǖY&l"-: 6/DRqSD6hJOz-ԩdM kxǮ E]n _7ko-&uQP$TRVvؠerxSdr @C}/5kR+Gi &Dl*4ME!^'sk:.ؿ֜l6`f|-Kh!ۿn:/T-|7ZxRTg!:cB|SaUt*W+SLʙ3m]Ruu=yo$~AļRe== w?Uy7Q9zZVvLd|vل`*Jԉ'B|$Te5`yhι!܀2IVL{lb.Ep~1LQn"ȶe 9St[ } @xrCP:r~ClMqYm ƺ,9>XhGpJ_LwQCd-\1nL";oL=+MGڠdvj 3:!4VC':ȸ|lB庆=^^R*-:5z闟"w'CRo Cwq䷌qiH6%W*(tv&4Xq+[6Vr .R ׈1L=aBaB/C#jLWH,}0CN*C lL2XQJ`+۽G cE ȕugEI/yɀ8qgLD7t1_muHU&=5 -Jy ]oEh$cj$Qo}DX1B0?͒u&g-@>;3{#3q@!%?Q HJ4LDcOSNzLop:rÞ 3$f6NVHؘM]^"O1_ֺnxcYɡR'X}C}J0 N8v<ϋ7^ /I<~nT7ܾz7p'g5 TPw b<ыٱ˚S  F b_0+Nniۅ:wIyKQlܒș20'RRa!L>|)g&ylP glKϒ(.`rBr cPRZQLjЯZ!a)8m:/|DAd8yk8ybAK*a`ҠN;\\5UJ1ƄzN1JlF~GB͌!؅/P>lO_ CJR)Bh*)vi@EackTISTZ5)gC)$sJ$ U%%ڮ$8o;LkGap >+]do< tW/u[HdqX m<ηi/2M5ͪ|)"ך̇B R⼹]QCU#;IiCYq̔-9D]/7ۼoz'}gOfֿ xJJe7Ar=ŹLRFW]QJ970kďd19rv~2=81N\"ćWF-}Ф.>(76LJ7HX 4V3vRYtbV5 ,h;sQ6i&[eBB-OtJêݿBmK(7ѩ i߲r!Bgj[ɖ…?X@c pV,KilUYM%N`w\cSw=g7xiobIA$岿Zase7EJY(ost&>K#Ob@aV5Y*/5NHxɟ)|+ e%[¤;&Cޭge>:?#s[e]mB|;l=F/k75H[)=}_8#B)6E8i!0|騼\R^;Q}no! ]l= >3}<t:htX! <^>e"+W{& A <4pcn= ]5OTAF)!Y@~ PkT~JDg++yاey`p": N9'X}z[ಳ&y-#>/ӂTQF%5e:Y9CE~(U§:RW(Axy]R0Yeʋ8XrWfώIݾ)"_l EpîZgncÿĘ\=mo@6e~ˌ^g^ڄ 5 ? ] iCmHQ+!>K ))܍l}J,x0oWۣ]7Br:ݘZM!7Y-˴67{İT5d0I+Pu=ԩ-I^bPOWITKC2hM@?ͽ 塘T7r8ܣj>(u@z4#V@r$-q1쫽'IOi1.&yӌA5(b0yrj!Td@a[#H6@;琤#4o}B` --pxH dSHgxxNc(#ܕ𡱔m(%MeYQvB] K" 1=< ۈW+L"{Oq+">06ћox] `2P_h8{,xRAZGtljU>u" 0r"1{->EjL@8}iьaWCMcut_Հd=g/łh!Db9 <0ޚEؠC^> yzZR$OZL\Y5:uTg^5X#V6&VG]H IҦm9`[,rz6{Ž$ihƭ'vD9dždDlGlIdz_P~F*N՜Yv%~}lWnrryK.5ed Gh ia6z01gTPjj7(3+$2? O'@vM}7H<HE4p0u."A!ÊN5`ؽp=းw{'꾧}Ik#E148ʈG(j%*KIőξRe kl_nW GE{Nc%~% jrgAg>|Y!^IuZ.||~tfZmn8bH8c˖D5q5wiu`+kRn R\2M#JܛZ2cj'z3u%' sLFZRQ/\(0[)k E/Z8gtCca:!\=kzXWU_F،9EgZuмcqIx=#Ku1CDE 骍 [*Mi gg5!z"L {Éqɢߡe{M{lj+>(5[(<ՐWL!⒃7t)PMթ/º\ T>շQfM8 Pn~8IJ1†w&|e#ңM<,3A *xRpWy*(ifܫ=Rl1kv5~2o+IBR@иc}ղjo`B(75#ʕ4ˑ4.A ܬ^=_x}jUVialJt Ceιqj5f`+/XN{BJQ4H[ ,~B1u˼쟕U(BuA JhѼjEV9Tπ(>ʃӗVF?nv֫&I>2#]15_ƌ,Z|SqJ(݅4JB&jh_CPsL0dTtͻHsz}H \}Nc݀@5C (Qyf:Nmi0>]-Y,<6imbDNA &yσ a(*@ g@磴D*F TJÄFʋ" A$1Pu~ʞ9/u̔H^{tT'sj\h)g|oSuO0BW~t*M!pQ :̘]Ug;.E/b =Nn^Zy |&jsZa'blr\<;(+5 F0Fbs)(+%M` Ӎ5F/ToIMcPP]H`˦A\λ%: *^c<~e4&t͟Sx njkhiVYn~%]LEBzIT?m\T˔D:evКO`9^U zp{-IqƐwvmga!].F߳yv~3w3Hly!qEױLrʅ3gv)AeH;Іz(B>tdžI,5h>ElΫ,lw'}4}_M%%L[,7L{HtnyӱRns~!Y$凵-) Z+FY|?."m4 R\TL4^|uK fD #6څœߍxa%(:"4¹`BOb=HE-G)e\56ҟ[WRlf7Ȕ[T C5 ϒ̤*۞:r0 iQ2.'pE1754{?)1Ke?sz[A\X rA#,H(8; [QLCFϥ/z޿p >=/,gs06uK>lTJ/"<bHG50s0ZϨا-)|TFH rW^i,H& ,=MO*l%$4Z*hh SKAeN (QS9 v#?a}? ޜ RU`~~Jc_[TXΝ sPZj-ߧHyE^hac࡚yVZb"?LWNG 6* *cK=E37#.PV`}}[o$)'S  Q8}]H$hc7<v38`RfRukFŎIo;>[.ڵ1DZN>1Ke==uƏ1fi`s1 YXw4`%Lqt3bؖ@ 5w鏥Ff5pA)1"Pk Hl5,W2[K.ڌZY\pkyNAD*7%GTDڙjXLڱ#pD%⺫4Xy)'kv5ёEyq[yMcz%&?Zp z!޴ y|Tb5UDUE:}.<-/lx *PM3ƒ׿kIgKu?^b2S-BcF0raG"b7/`$M1e@\1F #7H"*^ʽ8oVLV~^|@Ӹ+Uˤu N0JPlhrd H?fϡk0Xq*hU9 ocM(vkWD^.0ۣ$Χh/Q F8bDY)5= $IQG=S1$~6"#3WIt0KݨC<1h C\!8Jr[QG9r<ߣO4OUkuAǓ&^Wۄ1p6DCK^JhM>#0Pc#aRXg(iVQ-u" CD.xI8P%PrljqsChKͫ  x 1;؝Gs*NYl@6Ԇ5l[j+$%xy€hE]vxpӶĭ|IN^PA'ja0]V#5LI/% B.Au~#H8Ʀ? r}DKQ9// jt9;6wki*8"W*h Ūe{N&h4WSJ#qeoA<*gXoͪR~0y]05؜rrϚE4!7Ϯ/Nc6Pc!pVGQ*?5lr+%k .1K~8+DEApu]ox{Kgg& AN@A9~~b{&WbLf5E=lSY@tqGg<*:ȾQL ?{;8^ns1U A#ğֆ:2b?P2+ (xJpG(SC)M$v6.İY-dpTMA׵\$i (GkKt~Qyȷ)'`ɒK /EI0Տ!yk X 9Aep(1,& 4Lx*i-pZ)g%$go@ ͽ,H f@`++$βP~8U; 4Hӈ~vS0ͅEqӶ "v JfjmVbMWM3=[ h=)Bt}`vfiU\y-_LRxoԛ`$a,$(w_awOֲeco[ɲu)DgREf'e#"NyVd b+">q*DWΈe#6o.*+sT` q![y6iaehfxg[$Ń'2Ȫ`/4E.;O۹XJO5Attt?8>IiP\>~!,Kv^K25CB  <={ހ|V.Pv_l9ȁ!Wx)"!a"ǀM_Gju1F:}w%r1/XdS=ŏ,AApj)2{:9stwtH[9E7A~$|Li*Lh7OJ'_.F)@$OV,E7ԱL)8c>=/E+ŚUR۫h#>Ƹҝ M2WYZ?}F%$_ŧ/Br͌}V2r"K!_ƅߺKz^fmm828^Ĵue0(`ʱ‹AJ L}DtiqkbK=apra90U%(؛Ol-AZD}@왫N 'jCRD| %[m[+'V/ Չs1u\6,URk|wQ>lK]d ˹nqH!f/2zX$RDϩխֵI(:d5^u榊nƅMƷaeaՁ*ZNᓾVT!Svo+I$ֱo ˷{8,@^c%[M\xԤW6U C:((XN<&tJ,:Ae D yo!ZPV(0bo'V1"`3ޔώWz(#Ntߓ)WG I}u R &!7 ]Qjd'Gů՚-U^<״e9gpQ ~ }a*DլC(VNtA# 4 n((5n%9C6Pi!T_grjts.PvRq2=d!.،honGզ{f cmW􆸾_G۾Ic͆ G _wحb5Em/o9JzBu W_Kd~>t1YX"q L8VxK^DN9R=Wzu3Q0_}1CMcG:_uUG>l1ܘc" {,n%V0cC[+K~۩JC[K7g{zJ/= m|?dvp.Gk9I_GVt}`lILo,Juͮ|88AZn)(#Dŝ[8fO8HC9:F2Bf0^ERdcZX'$ 2+0@HN@Rq짟`ʫt ϕp̀T^@L0[Y90@A,ŶlWܫe!3#c1tlhR+(h6;E`:okXD  Ön:)"ޏnE:HXFp/ i_\X ښJdH<)_r v-vo֜8`de3_QcgurG "Ei_K! >'\nv 괭" 6q Bo!0)*VN4 SIfo*XqL2W|KןJjSi:8(x+GOQ,Քf-b1%A9Wa>~to#S*RPmz:pDb]ob;Æu- W{m%5g:)0“IS?0v3 g'E+ O8]jfkxXy'WZH( F9{8O JJ8e `?E-yC{)5Ljye SV~#)}/a c!tlw>޼-N}k KPX_q|zxeNop=0k߯[~ Mv}uN[PF:_ϦO8YMc|ُ(.(O_ɞ0v2𧧘sbO" 5D/xi]sg!E7at8Vy]Yldʛ*q5V`u:=,qb3bw9(M~JQe'0- 9@ 'KoCLOPVb Ic1a3%|ki0K\Έh>koRg"`"\2FW/M=[?p3eobU_ 䲚=+-|.w5f&xNr[$-@p@/6!+p٭|g=WX"IjYʛ05dZr>&z/x6 {zDΈşd) - 6,&"k-K+G$t/vQzuQ !{j+c& O,,C%诘~󤖡d"dUٸA(##1Ku6L1p ݛW_a<(yp,7a8!~j+eW]t7$WwHzpF@JQ}GEXLm8!7-" 8ym&GyٰGS|*_·Tҹ*)Zi:\zg>=2$sm~U8aާ0L>q[bb8Sgr_ګ]0~rȇq!=qauM+1qUIK*l~PǁNsQ8m}'D^@Xs`m($,E ?R.:߰t OXQ $랃ƓgTA&$mUÒ#N'3c˜8j_3v5K>'{RxkO}ڢLumQNEC<"!cwb>~zEe'Kz$Hw3ZA$lL xY<K,lxڙ11 2\1!:/W 1Rfm2Ɖ XI`F$r|8!aFN^4ngqsS ב_pÅ1a/??2n2OQ7x<ooe?)t⭜w /Ι~ m㴪 URD%9Fv6I]i}>^ ;yաzoMAanTx{) 1r]-1DۦjأAI`T tvU݀[JSU3\-%=Md:w( ӗ^4.r紇8:y3lځ8j-kc(}ZuC ai_ik9nv.m( 2P*Z#H'KJMެ(nmAݻ2Βk ̂]AA'vz s7Soe3|?kv iG[o4n}Tӥa+W,F$ Њ!d0up=>)[^W"X ~w,HUô+0I8/)*܌ˊiI2RηvLwh(~e'ğ2y0r|,zĊ*Os̫)qYsĮ?g$xWs$_`7T8Uo)%ԹgĪ$Ф+: y9o@a[vG0]6s`-?h yX˻}VUALdlL%YmO7КAA (ZyP %*8n.JkXO;8:J Da7:אjr"±$C֛ /׻% ۯvg0/@/3sمnBH@η/ŮPym5M5(W:w`]ّa:_JL+])XDt;FwݸkO~3'Er١r\(~$6? tc !g974D3|/yM7pn!i*܀;2G @ӫ.8$KK7sKqSÒ'O)#s5AT $EBm8}bZE`CHBEX=,BR +d?|S.oS״g)I05Юmh|2త[DҼ&s" y_U.~mI/젪_KXtdzY+%SHͫ )+3>5 U@kץZT6XJ$} AoY|X E}~4RQPU3$MEQ3fA)eu]`ƛ@R. b&,;dmz)+4č !)$xˇ?G KA2n,~d*J{ Ū̓>)r(ujC Ǥ:"G&0ȅ3|5~9$?MLUPG/r|{Ai8փgJ@c="3PX ((Q5> A*,l~tފ2H~a#0O+/Va+]u)YWjkZ4e)&i HD2tw- :Rm 9[XdwQ6Ƚ鿗nZS1d$6zwcLpǤbW4e3*^V8JBR~};y)w SCJFCBЪ"xl:gRB 5`.GxBe KLsUv[tEs4q?8,z;/j,&O}*Q"I> @D><í(KoSPk3 0W~) !#DA xi]f&$ KAjaZȰ%gdGp\,7_|}ɿ"QB`CLnYb &MJ{7A~SDŒ01xػ0$6Gdz{YwAUrD{Ƈ>\Q;~d/Ua$DϮS/nkL\kCu\PUa' ([śSFMl͘)) 1~ F0Yy4Y@5$x hy>k:1,twQ o(z4LD^sQM p ̀$[r_^B`r_!gEOd9u0N+I_ظpK@7k!ElY8& 7b&:hMG@ B\(n9CF?P4'hP05 }8--+_1[>ᶐ[#Ms?n&y&!$Lh,@Mda]fO7ˆYapSplYo2"I$QT*9赃+Y}V鮊٩): XyF){+~glL{#N!]=I< תQlf jd,``J!L>࡛tN3!r - d,rA*$1?\u{H?h ,C?3Rv$Xv=7df\u(c?Б&N)}=0ȌM¡0s:vM%R@P~a~mM``Tt+ ? 0ҬJ۱/ߠnen~o C C8aFy[WɅm&Qj<}>4yebkPry<Z>^Cb9&8 WNj['E=3CBR? #k#?Xm_X{ uGx8`H萭$ő[Z)R!).<-/.#]ii^Frie}b1Tq"{ڽ(u0&c,YV+֌4stۿqT]d9-գǭg}ALm. z;qb>u ;`zAlӛ`_f@~!ۥu@ ʇ9='-36XMb_A/All祬;&b e&+֩,)úP+_+h]L&,\*$) k:kzo:.GqN~t;zbJM{ϮVjsr11dq5<ӧC~ zT:|}`dѪa:q.xgPTJW/enj#+XX ¬%)t d\EYU-ywк Ec4_//kSPE#yrYB.v E'ӂǼ56&+uoώ]62^ tpM֧yG%'h/۩]=ȘFN?"AL]w=Z`"-;z/Y5"]g3h(74>>$VsYp$wWn@Wf\;z)356>#Y33r|HMCVxah/cٌGVYnA[w s[jz62(ow%zk$.H%wx7q{A acr&) ,CσZg쟩ib#^)?j!gI@lh؅0z6HYϼde*}@ؘ_DZd]..yUg"xN^RvF I+8;+0)&q0<buq) +[1c{T-!wtL2=Ei&n6W!v\4p/Y6Epy4?J0.̸M^v W6,8&7^-2sfoyv 1Q4+xn,h9G}}ȿl )0DGhmo^PTuT'+("Vmg5`d 릦gyG9E5%f:|e/$w'׿>\=rFQš &4h>*/ l US1P%}r[c%`Gs"ea\ZG$lI( ]Z#|3H؞ cZtJ+WT ^me4%DJa%9۝"+fBسjDX-:`{ [bBAM~!gzϞ`^77Vo}]c?E]۪u`NHNl _)+2e/Lҳr*&lѻ䘥oքr% 01- 4HAM2,ˍ_BYeHdWͺzAqѣQ_ |[>o\ dhGRue,Opv)94S=2Ut s0W*^NP,Zp,d̊ K1)302O=f] ,w)u+΄+Za"[zT*tI.\w9*hN4;&˘ R zA`艮7k~ lq.@?Տ9b{V0 , n#).pfU!U`ú|mJQHw1:mK,vz) yBj,FɟJ{+^rqœ ^pS&4N寴+e5Lw&8q]\5X!@,ScԹ*/!1 ?2E_( l0en "D/ɿmIJ57+,8_! P>GL+d'-4sY pPg11a+W}I*U:L9B+E{E}\ 渫o>j4'8,=Vb&k!{= CUu,K׫JȺ*~:$weI}'[ɺpA:ϛ WV-"COo*96ļlnRBv7)AқNz8eX @^ 0~du6}<Ӛcx\y-I$]0^ J燚%{%*# 3l{>EJSy `n}tm8Pg94x3S?ߚT!H:h_ZK_2# i(y֌܄Ah6l%Qf5{@w²>s\8`Dѽ:J3`^Ni ð]z/8V1\x۵~vP^.,/rs_XGP|ÿZ3#Z|%_R*)rs1d1V覓sӴn [wm%$9ҙĕmRCRVvLP݁V/؎)(2T.;f/~3(9y°Iִ_pOp<:+ʇCi΂nyg"/ws/&./P~``VAjڇ=oL_c&?uT!vī>s[YA8ȚJ.`'@W3HY̸vO2ĥr3i/ bG4G 'sٯKT䉋zgڲ4k;`+MP4n?|/Q2} ^)@E$3V 7fE;oD± P. xMS!Nwد Ud-c[so$oГ'Wah904?|t{rqej ^PH1VBX)nD ylSb3G6: (l#3e_jmh[x /H4Epa3yWhnIM0PEY6հk~:vc*vn@3υcర~x0.?` ,0y1($t[VXl4Os&+d=];}B!YohlM${W8kdWC0OtҖlR>gAWѴGIH*0Z>6FDED&i,Ѐ ($q6N/n\ˈW8/ONo@mjmT|4Ъ7VL~jD]ZGfD~xYBG5lEUYo;:wQw[&|| t*_!_waTmu1{.}$2bCN3UԿ-v>qxxyp:%2j!gwhJB =|TuXZlBw=X,T)B 8V F~y_7c^q; !inJ XM31@'e Gqb=^+2i4[)Z_L(''h4De}J4@dSAdH`ktzٕT],)@|j^jefs-u4+O+G}M"`L@#,dyQE!7PK}IWZ/sG-{oEG奕C#M)<_pdr5Z /8FGOOX.xH`}_B2eKh{ߡ&j,a~VnHQCqKwgaaDSν*9FXbܽj:Ӱ+O1 oc]'Gc]Ie?`4FZc?-I*CbY!3z9VE`H6J) VԣhՊi5Meٱ>isISt+k.PGFgEѶ!o ]g$Kuo`9Jt /yoNJ8הtj,V23-ibo`B<ʤ|Mlm[jˆM@#!F@o:!3p >B ^ 9qcR%S0]$V P8 ȦE٪ *(@ȪeGvMR>NO6griݗ=/eBu83vwh{`ymc̶ R,XR߭7Ȳ1zY1NcG7Y r1BLJ#9̩[0jsoI$08ґݧuwECjXYOD{"$qoX=m EX:x d p4(Y9쀻b9~RIhp?UP_Ѝ7֧%kL2:Yls+Ƣ%Qm * tҐur~ԥ(geфK \77Qi-~va:sS|j.!TE3{bWO }v&4 Ht^t_n Q!69r90m0vD@_9:{!Gf]4v_'_cO~4#YL1ہb}JTrr@vH>B%Qgږ!`v8*jM^rX^=ǒtn9>bFC'?]K q`t~nJ4uւ2, $VvV\'!u#tK|* RCP}zy9ʰcNY]sKպ^x`6p1e A H1^ }B=:!ê-%`F_~wNCmU:G-+SbKH@2|͕ Uka͜:lKsi3PE:ORu~56 /ƁW.eθ , ))Y D洍B ÿ}X?-3ٿ-qJZ` wL od+8+߲P6Y@|q b̫2X@ L}ד>8dכ,kuL_<*[$e_XW/Hַ|d[v c>dIZ~#*1DhzU[~! /S91wsfc>aN+K%d^{6TDS 1-3"RԚКUst)5t=L0{R8 ":~ӰMĹc#| k0<ʮ:`f/jxK5wLt`81K@0vyZ\ XҪf+ّE`2aĞȨڏ.2 6(j!M1r)+ސ eƟrˮxD)cqYc,,(}SOGt7wǂx2 AxHT^r%\^Ap>[LvҴln]33J%33.5Ie9B#=< :80ǗCmV'qH}ܼEF8ta_d;@cTs- cESvٲn◯e)br;^1"q0mf*cZyؼ TQ}\|lrY{ނJIDkYBM൥4\ {Y<)W"yjawh3*#N0<^M^Q]Y dYc ʜb+ΑI`.tn̰r*l*xfsP KHC ŦvL 8?n]`x8{TsPKw`:^6y5" s-ABݰK@?mgr/L6EQ0] ~Y?3ݹI7EPzx 72@>;НȊE Tj= %ƔP"+}nlcƩɇDžHEbHkى?@GhMB҆ gRk٢b6z*_Ca AaEA53ЙGD,HRĭze9*$+y,]O$D ŀO@Kj !j4Ƨ/_]# 鐠(z|'7=t>&onkI~C;Vdv+kMVX/CgC\*+{bѕ6K 94${j]TLWy56ֳ:! M8\.BnfƠ:w"Q8FXyw31sL ɆDE[7k|fjբ3T?^mNӐG4ajoF RRRQAN eٻ =eu6ó^žpsҐ?i gp#Atp׹lNɕ_1l_: w*+^-N;b)EG%OSJ4v$B#լNJd&E+ۖRMFR%PPS&Epq|.L,.\qYHl[YY 84?$/^xl>ug{M*I] :izm}I qX.зJGs,{1H.c*w8sw{RdvhHB6ޅ x!S_!4mRR!ĐT>ekv* oK6EWz=|[穀~#}|0)Ɩǫ&!t{U 2qEY &7sKtfǎ j-mFngnPQv$`fp<(۟/EFo{"$}访Ȕ[ e [! M>9.I⍦q2 $`½]c)<%II5օU: +K@wv(Ր %쇃yZ3Q<&7E"B,F1:ʖN'%FWѢJ7e2&E8_@_M6[ MɰK9Z&1ucv'"Zr VJ@ 6 O[~=f('L51cY ,[|`5*o q~HjiB:EC@bu6HIRH_\@kܞ@<z)X!H5&,|bߪZהՁ#;M:R"U{-,vr czUŮL s 4cZ?ʣ\uܨqf%tc , yG^yڢ<܁9+c7 D$ …鎒+JR_o͕4Uc \Z\5@E$D K=҂Z7+JL*05Aj7y4xL,Uh4\RKvNIв\b[=.X:~9N:g2"PE5 UE孻9qVe< Q O @QmU8 _ˁW&nSEz9g˧Ճ-7ImH{ntМpdc46`aZ{:ZzdžVE쌖ar׋vtdW_me-+#WT~ YM\qDN粕-8N 6GYWExkwԩu[yUJ3WΰUZ>ioNC.xT0oiV9?WNJX%D{&2)e a AQ2WlI٦ۖc9/w%C~^=_+K1 n'"~DM9)TUwVkg\`!Dƚ_t[+ %0E ¥?[mc*2{Z3A[ ^K0;©VZvߙ"B-&noJI7@F$Zh+#qX,[#O&WBI^Z!x<h*Մ$@a2+S-3IU'vQPn |pҚ6@cA̳ #Q;\{aVD1\e]I=I&aw`7/Vl<H3t#rXkMDgwbWByȾ#K#_uIV|$.ⅲ;Bm)]pm@)7Gieaqv<$E*M5"ҳWQV̖U5N^JH|X@SF=jR iR+ 5 >ګb'l@uޘ[y'O]ZZg⑐^"}*hz& Jti;e-AUIlbw^Njy (s OQT UiEvy g>linxHXh oR&Tq06\LDm\`O~gNwfCzFPMck|Ż]roqF4?9*zȋS3jB; 2j{K;)Ui]5,+=f&!8Ā֏vM{GaHhqɂ"')Ƶf{C.^c7Ckn\'V^=\1aj;GbV0KR1ͫi7P1ˎ|FTz.@3ɏ{qL`3s/9Aqβ)ƣMJ'yB}(Q=**(yd*A9 VWRp$:um@-¬ple45Woc+5읰h@)BOMk>=һ{mjLs'y.\v8cs*: hFp'y8TpLj dA~Rx<wF%C?}ښA6gox|0w"PsUUkZy}W"p&}溪[Rh ܗRo[T3x)@f\[,[9yagq_0`"aLܩF'>4@tP-MCiÝ-vh7DJ@%dqg;-/"b v;so JQ*H$CZ%.%hVm23/tkh)g, q&~kT?Qܰ>8_9 *4 @.7$q}61vQƳ0/2<]M"d!Rҥ`v65~Ё2ocWg'4啵]Ѣ"꼃o]ҼszЌWjEWHK*#S'ZB~,VζH3.T+4Qi_2rsET""_q?r::NdSrJfEBL\ *2_K}8ȟe ]{jpEDJ#YdTbt/Ԁue 7WvA/eڡzAn|dtfqjKߐfc\hPr^uƅ;z='4s$rBd=ru qjRuOgE|g`nQlu1~h6]h}M܍ '. P#bt21j/E/R;3;$Wߟ$kTYX7CcEexNEEh3iJg`6}A}tIC"$$eĢ >U- :nSoi!0;:GZ6J[M büǰxBW:ID| h75H#t0Yrn.}>CDx4@o=&3fk,8ź'QOI2[xhY%~+ NNpԌFI=@,@܁m0w9eӮ4Kp=C1=4!_ zB !;_-SKP9B @,C IMyESy#_TQ Pb<- ن,xǟ-=eMdu~f_E>eez#k$zqҝn@[ +vq{VLZ{'FS[I2y"\rMRpjPɏV*K4mt30Q' Cb4/0dvIz9]iL%`ީ0Oi'W/!ùa}!o!;*{PM7_${br:#E׻͹QߓFq8pp\җ"ʑ(TMLi%ƿS-`&Yt]gҥf&DШh/ܯhz\VnҺ},s5P8 8"mk^kyr6b&?:ޅ\LT͑2Rr ]/??_,8e:[\0lP? ˻=oS? Y*SNxQ+fIK+Lo&;~:Sw"bəIj!(u@mGtl).pD6*8fytML乏a@/mRR,۱a8iWR>tb.\rjZz 37&$)0eGs@|t ξT:E♚z9_<רMg 9w19琣>ZE5T 8RTB;`( ovD5D\GtLNuVk=(0Gr~c6~ WS7EH?~WœegO7X4*fM*-Bҡ;\fu[-Y&sGbS bbs/q/5nŜs!VeEXLFp cf0S)ww\I3;'©h1GwxioN s55`"27a4IWĢ}xEUfψ_v8slS<%]).DkVS< <,0@4+##t3CO+uzSo ϓ[mƤޟ]2g9fX41&iJ2Kpkdm( ֧e ?Eж}&5 Bjb@ GS!Ǹ8সCDnd=^^)1S}D}F_$pQx`+LjN؅UWsy7_UgY#ɞ1 ɲ㘉QC׼jiIM4'n).{礯gR?w.NB9"hnT ɌtEt3GWy(##RӰ5T8Zқ6d=nVt^\Ŵ:^ﹱ{fF]Pm`XC} lCyu3;/`P&%OK( 9<2 Qtr]t9,2X)m^uM e+2$kݡSo iHi[4Cs*};`OB1dQgSx\>%!.'Qp~i4MEGk"&$g~ūm_).(E=k"dxky]X9.9 m(?Jw {c[LuT<1xL֭Sݏ*Dn|Ѝ[0\{Y">s%7S%³gNhX80Ьv; ,S&(;Hp/Gƾ7J.0uZv 6ϾHY9;#O½BXCƧt&c: 1 :FJk g)LQ:G%o%nzϸBAI&.}:+|amJrcEYO\ r.O5Mײl e<h Qg_3ۄjL>bV|4A+w󍅴D0ÞOUMΊlCkp)Sb^ 2ߠ'WL@8Q>=>scSC#+5I3Hg9/`|חcP[E SE_gGfmg(7SmM>ZJyʫ"pT9CUKГcܸ=%=0cjtSKϸ1hSȖ٥[_NxA>U/hy}6-e= > Ъ(L3r{;]~c: ڑd1d^ s[mV PL :`ǿbajpIУ ɣS#|rh`F^v GiamQ( ]?(#/ K8&g663!C(lE=2\r, !X\BoASZ#ǜvz^ĉ/D>;؈ӵ\mD +rHF;*[ĉ[zI ᅶ12LYJz-cŘw<16fQE֞\f Ce;&d*r|\ Hl"jE8uƏ zJhnzưɮ=p`5l 8lw|?W5c0qklhęQk"$ܧ Փm hYٿ7+b1pY%!Gor";ьN3?}IL֬xZZrTgx:(0ϐ"!輦Zeg+6ppz=v7FE `6֩'/75 ܼHV.qx\xu-b. bQR;14McgҞtAm(/nu<qQcoA\m\ى)]@5ƀmµ`@_]squ9ڣ5ȈFE9B ^& SeY򑾵}Zcυq& Y1t>Y(ȩ9Zl:S.Wc ]ߪqD7eE2 AgsgWEOM4dԘ{4|dum3llLneճ X<8Oq`2O=zuBFN3< k8dF0@Ȭ#"vݔ@!,t'c07O@)+\UXʏnViәZ/G@$K"^[l^!)cfo;D|, f1(,/L'v P7zszبzf7nzD16)62 1 t ?ԶLBYt |1r?X?kSP wGS= dJۖ?}Y9 ͑6ۯQ~{˙3瞂?O[g~2"|qnwqbќ`id215*f™37]7Ii/X5zp$xޚJ%s[QM-_DVrc%]\9O`>K p4I˽RN?Z{.g~,'dHwĸ(:A̵7 m9vKƩ 9 Ϊu`y"|zaU$U):3QռsO/WNqw{uBp`뭺wR +Ы*Ce\ppg;|'}F+G (DQԽɉY(6&),{_d<57~8Q>56}f^SMbdP^Q =ݣU(X˒8}^o|ʸ83 iMG@^Jb(Z0y1=.ZC"C9ؐ 0Iso\Q PKZ%U'0u4 J;}F!05f$d3tv>Ԉ P!-55oZn.=ND ,;u6xbFe/qTV90!wTaDq !ۼnD "}ŢVIzJ!x,R9FWA^֗1|>D,+3M곚ǯ5''ݫ0?_ 5­(_j\(2pYwER|Q:N@اWYD,S/IP_#JI|i݋5,'4ë+c/919Cj8#zv)1 u.bڬ7cIlo%\Ã\' [g߯,= (o 9v iBo6[!ġ׶҄c'Dz\67mVãxOGm{9Jo>P7z!t] EГlŒ7,EyWnBejq0Pأ 6tF56 }pΕ2 c]rS%pߧ{jqz BG%FH@md`%n֚b|!0-s'Y&gr, rmlɤ('H^(nQnk_ph:ٱI3gݤ[ $홏 t, O;nC7֔]y,Y,E؏[VČ-ҡ{%Ք}ȫ N {])),hVE5T|ڳD$wp[mBWl}X ف _Xaɍ ]y\D/e9]@ ֬E' > XgmIu V{v !'M|FZwͶfz\[Ve-Ȇ6^ 7v$FATc<Nt|| xLF:zt1xx" L=!8NKDLm@暲>(* 7ݧ[ 繗0/(uI{1v襼k &ަ͌?0f?T dF"(qc"}dZ/%` S=֔'; ;FUpǫ?P j!ʲq1 @y&}hQ\V9K0Κ"_-F(q1vVe9;0CϾq'Ӭ 7xm8ޞl aXE1H]~ZHI88Y / I6l4QiշDU@:T8е$}e﫬K{J(W{z[N71dyC MNLPK RO1Lg_o{wN~ ߗ1M pyGAIɵaeVs%Ԍ>2g4*i@gr7IZ?P8"m| %ߞ")ڝ`-v[ {l_UnHdrs>RޒҎr>RܝĬ-p|"gR|_EDjnЍlwMvC>SKWpc>RIa-e'ͽݽF5G'UG {;@Nàt-L<]2YQ1[.M:&z 4k?Ud'}CJU/:`O[;Mz҈.4Jw(yTs .iP4d_{PvI{ˊqAܧ$e4I%wFQT|=0N\"v|;ٓvT Ic}&1c/ɷ${Ǭ%q YU6UɝxїZYs-yu__J!TIrس=%O-Cc]^qR=6vlxKy;U9.m_k?fǰ_M[+;x0tV#@ A#G9+Ƅ>[sO+br^N|/>I 'T#jG2O_޼ɷK=؍YGո]IJs(/æ 1 In jBBb9g0X|Q5q3~>VS D*6FeSokK,@\˽^4"tL 3֏Q1NxPCQݑ*CRc|/HoŻcyJNQZ]| -edv?T}yxo.*b >'Yȉc\˕[$ u` [woX!p&Sݮ-[؛JЛCjo%=B.w@2[t-_!ԝ§)pO̬Hn`}(œ9v ?O.QFs\\sCb 7S,+ 6}s}cYwfAE[=uo*{[@b̅ wJN\(c~IK@0|::T0F( t13@\'iS,,S+k*hglO-}fjBh{(Q!e u!%dUC\JPw.]8@Îק|&h Y߀ ͨr)Vn!Α eLn2M8(&龒,;wZ3eGRB܄y1C> x4 \A[1PQ)DNq߲rĆ4Ú{Bo_!)sk5rųVq.A0i?'8 dLt9,(idzmΫzEzE#BH<ɀ:>Ƅ/IOi.Q?"%.ufavH#3- JdHr[XKʍ;!ܫNJ?-!QSH/wݹ ]S*Eث /n MF@3t LhSlH<"53{,0Fc2N0y-d55F vUʳ4(_1*C^]LZ5qgcŖ(ig QII6QQ_T&_MޕOAd/a~w?ynEToR41؋X(^(!LvwǙx xJ8hsZ|)VJ֦bj#-/57w dծfח4Rd[qUnP]jsdn#C7PE;H.[L :AO6ꧤ_V ݉6-Wتv[vO(*]!( }k?*'x ظPd>5Qn&yFDɹ`NQ vh|Jw&_DxU&桩0IXu!_  zMϤ5\ }|5 މBԢk@yd3LT틼Mr'ׅR{$x,PBKAdF3b}~\F\Lm(^W p@Vq~R񁆒A !X((R}F Q֬m#5 *U4wL :0ܲP xٲ1w^ p-R45RѱތhPp_Z+5gk YBz'pRWlɸLR"Y_@|Q<~.@%Aߢ.Lm; ;C#dc"rRͭ iCtN%GOB/Oȑ[:&lCi_Faz-55wuehG[eptWjvXvճ!'b.v4gʋ`s{z|ݐ;Hs<q] [*ql`on=^p0J%iqM3Ej7xIf 1e3F|n?<6b*a|*/hUA%MkOn6/Q'% %$fq(2R0S2'w|Z\0*#\qAQ)|mb!ٖ7dY?퇲|E8T jg姒TwDֹ#X>pP\ߍACV9;UA"]M=F &CGm%2N6-0^w՟틸@ ZGaw9Pʢ3[˱q"@Lp?YxU4j@`6!yJsqR0%T!_Mxϖ_Eo p|@L +/w+OܦJeK[~Fj_)FJ`W~@DR;~ .pQSݕKkh'Ⰼ~ngm먡ѴIp1 ׶>GaQ5-Z]m Uq ǓE;7<u?X{ZIQ fMtwE⯜NN?8uQ4v40|\dA\0@U4cjˣl<7~+ӗcԅ!xbi@?Zlt0La\dDLW&ӸkM-$9YUo ;fTa>mvl!b?>G|[mb7wM8ϗlX ]_^_cUG,?iTܝvhe@I]`T}2CҞ/ :Q_Vy7?CM̦S<9eZU/R\ߨy'!ڴTE|d#u.u}kkPAx$EW}hVm2/?dh(yha:ŏ9@* \\ સF/!З*mT})m u4GGumc¡ ,aˡ̀2[|B;Ec*8@A툞u<]M@TMk^S ŏ i'l6RrQI*Tn\=b#2>&mwd^$~sKWz fBTp ߆q RHJ_Vi9NwhOa&-l$Ni͎~!8ܷN®D!ǃƍmؾUaۅsanvۉnͲx%`~}o"6RBHo$HQY[QbAPhn[/95x*dR sBQq- ݤ3xWunGO,MGѝ)ڝ[L[(I5|iFF6.{z [^|Ѱ73Frl{6{Y^8TÕhB}I93~5'&sSlt TJE!u!|SOM )rٍTPjN'_-` зa% //,(.sxڴ~*qB^ /6ѯT}!by~|Dxo}(tZp؛0|djuAhdAN9-wFgffWj6yl1p +LN}|!qK%8tlQ؇1HS[A'1WrA6(z0kFUs_TokumVϾGQ1xb7;8nA޸iW^6v5M-ʢiͰ^lA8ҽ+>(K$T=@>u[+77 xqWxK[Tg[<}RNSqS4tIe1cXq+h(t]~)C(,y% cl D% B6"8')StHS>/3 &rF+2mIP]_" (M#XF 1 fZ$gJ~H?6VQl(,TǠpOb$2P/"ܩ %$ΜB Yҥ/@_ Y_ZbH`s"<"k 7|pmwy0z. 9yT 󥝣3K H͜&6đ7sjOK3. 6Ih}1A2Tlhmf1oFbfݽ\.fxH;.q_u/2aZ Θ5`MMhW Os{8\SGSa 2I)`)K5RP~9V4y% ?iFVirfC1x\p1]| O-z0Zgo~ rї^۸>MpevO}k4q9,op'zE܌ &,m]b3DER:| W w!雇$,]md^UڃFv||ՊebLe0,̣zq5&H)ԖLg,~ʼn46Z^E`7H,X-k= o$Ltx{m$e{2OAבfɷ.|r;ʥנc4na6Ayn`64JzeeѻcoS: WGkf[FMqfu ;_#-cgRH[H/# GkulAxv:Qm)́zyxt_C-v?2{r #/>OO59e6;PrIn Kh7RjWj7L2~쁶O`i颦QzT0מ"eG6ik@N:f5P C/+6fF )kUqO:_L.x},nnlw,e}P݅G)8&"\.n@ ^ENYeAg=1# :qQk_nGurq.jUA'j|pp/u/V'n(;7Ѓ\[|o5a]~6tl p5c3@WmB Bj.l;(K9ta>2 420Hm:. ZB;E:fP@VSk]; 0Ų&te\K86ƦX| 6Y qOK r.bjМṁ/P6b5njk *dG ]iנR"eV/")^8q8:EEPqԍ[pp頫$Bj$KHyuV$U(Z^%Ta|ob^. hz9c+AAj-*q.0j@C$W{1 >}d8{sB{}[b8UA~SŝGho "PYoss-cΟFc%2""h%R2qal1⁎ssK~mg}A.kUN13f3Ps,kI.WêPakѺUliBI~DhrïD7mHNΉ\'pu{h\Ԏ^w6cp"MGg"nieQfz<澄=t4Jo>LVuX.C۴g@|N.Q;=˜b!{~1h.I<%HBùafn(^WBy}[ i2+=l OdUQCрJC:L`J.MomĪ6͒VRa 3%eANFC{:7԰aGAM4k5+b)I+k؜-܊9CseX6iqK蓳]eyHC)7Y!/0b3QAvTXEA^v}g(| &hȶ!ɮ 8*iHzl^]O4S9bB'"RvvBC"wק^sϋƥnlb&UZ!~ee9\0D{'L)<#$KrsZ5z:hy2dV=Bސ^a3Gc%X 8MJ応+;Q18wS -tկ]_! ީ UqyһBiA9:#C&CWOxp{H!Y!jd ^Lx} p>T  x gC^R/+?QdEt2s2gn@JW_{y{ĵd#k:.cj3^͕|Rv])KoZ8^3L֞YM ZTAWyƘeU"Ȏ@!^"[ںM&U)-$a]JƁ; &F [dmLV,2^+Xq~xa7OG{=3j>zO P#XpJ$;xX@Zs{'c.D}d ثa^0`t!yĐZUL =r WҮWghB 3\+O8}9;d4^}MJ`GVe8 A \f!yEDagy<ayi uS[ք'97Ua&Ja0GՔb$enVP廳sc²۾,RtA 2'R ’)+6_cd";o&yf\Vː -ثL3 ҌGgTG)A JD}:h]aB{W~IQN.(옚| ظJR-(gǽ9F0ީ`r5: bǷk_mς ygQX>ٴJ&tr3&eVDKО뼛D`m!P o=Ň"[OL#V[Ճ`3VzhPfB5'7K~1wX5Hz7xw/z(ʍW'j|H{hZ4e-(\~}8ժf3IQ.բl*]?;). C.*ey.EGv%КxՍ9fgm%t0@D2B_MPHLKԸHx FccWpf7&ZuT\"mE 5oIM@_g FH;09Vm*蓺ūcfj?RϸΠkU>i#mal>; H9^r=+Ӏ4ї>c&S.e/IPXf 6!7?Dx,Gy|%1嘈.QKX$S2$L6k^g (d=Yyc} veՀ6|a#{2Ix<Uʣ xin̾-rXn`j]q>hhJ>8HJ*d(#MA;jӴɟ6\}b]*jm"րW(6I3~b3J^&c[u̒˦{Hl.z^TaLٟaMaX:k*|zd75}F QKԇ>`F3 =|h,2_%>ΓiYp.?&l U:avIv3ʝ"Uhtm.Y&e>|u* Ⱥ6PIfZ*RS X39k3@@ ʧ9h lD FPּ~:ٔQ1 կc *#>8C[qNMJ,0)j}(< EauWM"L;EnxmiyUl߲Hґy;v͹d0GfB+Ғ_@~Q/H;>;M鷷eb0P3qHgIuMem-<t5[&)oFl >&C]9'~PJ/)~8lT=9?٣CRo_`'@++Al!D~"kɚ֠{{ЁEaٕN-k%!(JO0->jprO|鶮YR,ses[AuBra;gtMIxvNK_,&F4b*8 qeCP]@E!+I9B/O826bj"X8R\c&ܽF%GΗ0 乽"r{>dUB=Z4oFk]r%顊>S3Sm7MqZk λ)nyMr/(_Hё_!qo,.68E>)ݧ~7cD}s%)X idV"!fyj,|06/ұOqBF;BUN CDR0v[gM4sXw?&l+˧WVˮ3j]tB=;Es7cf˗_C}Kԃ>mwH/2xm,\p2[GS4 pTj56x0 Bb \_'C?ADǗs{]fnh)UEû#JebD< m/Hy? 7]go !™ÒP~Wؘu V< *rg!8cdŸ-L~%0852rId h& Fjq"J뒎%Wg)٤mʌL} K%PٌfU+TnmAOf/4dE_}\ 9u$m؇]IqmtyKY@E4@_n>pS~z#pDrKN>s~)@3gsоV47cQJp5&-6X,D'LMٕ '26yZ( Is8/;kОuI;1*W<f,'b5:}k2FMBGN ;jd #O§.zz8zSj/ſ([<rԺ%!#ɝ'+U/+9hqJ1]q4@+ O=c:0څ[dӮu_ҝyiff]5#L!4b:i)my ,6*k^\P* h?INH`:nzL^:i{0X█7l(5A=mfΗo5搧+?~8kd~L jbx#@բX_EW1(;FOh?ccZ WVLBGS/31|U<5>:"WI^mL֠Am:ٸ+; i.1ak7`s ,$)`+q<Ѡ*[W8 R94˃h%KFPY<èT{TQBmYʖ+H>}5/TƄLëL,`׃qpBU*.Ⱦ k-&qT,۫P1ՙ|֜NEv8$Cp,!W\Ix-Ԍ{!IDR7c.(eb8Ŋ̙Y (hA)DߍkP+08p9vNBޘ#i;H̋k S]ԷU8##5KO$@[J)ef8?:|2 yYJB1Lܚm#F9>7rQ r~i;…|;?Թ< ?B pAd9ßJlYH.꫐UZdw5Zw׆@rO"t3z~,[Y"ιX8d 7DÏ+c,'A R?:%/vX&^$uCF\:T.j14`VEn{+@ \O>ŽG\ Z(9t^ 6bVcH FĦmg`]6?zdrLkohQo g$.avbVҁkt&4iZ~C\%HV ns- H;^"}z/ ;K6,=ox,7Q]MB}RCaޛcF1ĉ8t-B2QGjZ>U1U1 sme;{uB oZxEuKJA{ªרز\2* ܌'FY(_H$]ef |hs#sO,x+h Ȁd]!D"2qP ,Pku8ϨsЎf TZ.EXh+mh5ʂ׍?nσ~˯S|_9p<0mGBL37 8Y@(>Tfj{R*ik.c|AoJ8S9BjFRY7Uhiܚ-by9dɳտd`/=| \Ww _#T+DRVx7\o fgn)8=R+  bjz$pdmAij^.V`֫5zG jN&!LB$h~oJuE :3ԋpt$L+ieӿ-\8skGhnHOhocYy2ƣ*WS>U G  ^)_d)yj Bq$iXUfWA;Z ab .Eh}5?`1Qot MKaldJ: *o@*)N(4G.òc ^)yŕ~-g֞ cD<,T6|oskkf4j~3#\KaAQGkYnCP FdeQ> g9I#uhs#-K]]M KYt^ht묧$tZFsk}[%rTc{‰ZةźYizFcU'~kO{OьSmJM& ЄB4M:h51=xsL搖_0+.,C LBzؑq#W nPKf)nęt}bH}uQqI[7fCCiQ)w%,Gzz6Gs>ůZs~hO&5 ]$s~] %1#6t B 4~я`ύDxX[0E{ |z z` gW-M\e,PlOϵX쥏;=R ciIC.J>iEdi`rxse5i`A~.iWOZ>A5wߟZ%0k@W1Ǥ)Kr'Zkgt2+˯."톴>b8l=U7xl ~:C/} S~y58jҀ( c}+teUSN^"MXe{Rp"4'K6/ٜ&k TTiCP/g+/M6p`#>Jة5Ԅ )?]4T[F GVr[3/%#Ʊl伡j='cUs8SQK'm $ %2SY/#!,_^pYZ\2!W.hhb.@M}/MWiFCۡJT3]% 6@U!2گv=C&$}R::/vY1I%><4w,hqcšjzC(35=}ҠzB1 @\.xއ(NqfbKhn04oA[=;~Ay۬'p/OzeYI(F7-节0νxx<e~_m n;9qM>P棕L" K{C}{`r'@)$3;jڧwHPoEIj}4M߉ -ddșxZ^%)8'Py@lkbgy{@t>pU\gfI}:LZWw9KCG<^Y ‰YL0`0z PHQGM$H wFs0%0?yޒ#n =pFRڶQv=A!J/mv@YL,[_\^"l'S/=D5_^@nsaݾ*U HԈ,1g]1|ҟ !W.ƅ]pc\A'7o4a%Mo5~Pիɬ{!H]$U t*1bSC/[k)*^oQ'AfV_ CxT8D"2QdǛIP4Tʢ8B3ZQJ 4x|B/|8|h&[֭Fy BlOTΔ\"4~T_X@, ,d9aIY4H3nfM`Eg1|!0ptUٺ` ֿٮꊥk1aF,rp tYRS\|9"xlIrjvH+ L2+onO,\玬Lߔ9!aRհ^>H.7`DbC:ɜ @kz'Ql {i%,@1ߋTun濻EKPc;>s>/hl (Ft3Hp2nQ""<#˒ ;/u1Ƈf!aZƐuNJhJ) }e:gu/`QT>Zq'q-%/o M|dLEOQb L&.5N#Q|j~ XԝU`">%"~`0lUUurg{h AA"p?V計1Kqݰ}Z00۸yMjؾyDHu.,_FJ2>W`IƲPq@I?^1;/V{&"`_bI i֏3OOeYsx@.iE=;MWȶa8r\taH c[ދEcEpbi#]7u=Prl͐;TbR [>;/GŸt.o B$󦇟 EAW%`lKJT +%^h*brk+2&;]t !9fLoo )Bg[Be[K y4`xW3W?d'٫4$QA_Zm2{<'vo6;\}{ [(Y:¥~8JUXU7DmW>E2FK喷0cݭQAj"`2avQHoReg]?~{S0{jL0a4rS/e|*wE_[UBvO8Ì`:BE`{ Ս6o\*?"*5n7w<1 0ܛ|Wf@imjNy?V+l+MTN~`e8RaӼ/8e1q#Hfr`$/߈vVw=eHzؙ M1aͷRrxvae'7U뛃Psm Cge.Ƣmfz@f+k]oPs{zQ{7箹Hu6 ;D3m~IwB[B*WԵjk%ŽB{@5Ș xТ_oPL\Lc?_ U"Ͽ|ULBByC'=D{]S-}+w+]TBt.K˦k4y)g)ii{"Kk׼M:_{as.'[&Ms|c.]co0]pOt/-VFb.icMN҃&ƈpƏ}#<8X񋅓67HpX.H6I,?[ƙd o o 1 n (ٓwG|~!}UC$>VaAݖ>վAfk8dcj[ =Nq'czp?VSVV&+=4jf]LlmDzi]pc,Co G|EC Wem0c4ʾS,pߎPbbZwuMh [|.Hlw1N ~E,ڡ1ݽt_`?1ߕW =LVWX) 4Z.Iry7d: zغs0,`Bs:ٷ[Lv8ʑpy$2&- H{ :ge.DN#ITU N>h%⑬Tr,HFkGx 4_;p¯ܮo~搑Xpvx+$L^y==d&dm)4>Z>K()ųOS>D:9Gȶ1!@b2OL=}/p(>N[gntJ˃?3LKH⚂aŤR;!C;6 `xRCU{ 8"?WR#?(3 ,ޤCa߯#L5nBE@9PMo4fl 29U釉Vj;2a6 uD" %)]VlO Z1fs=s* ʚf2lF)~%ի``SSGzQ- {oqR/=]qqp$w8~3O1Z0guo>xkL1>v X1XlOه}vr AAn#d_cÅ&ez&6U2p>͍S/3mm~ V&;&CaANԈw(VЉ)`` ̄;PXncwSeZ\WM/|D2??{%4O=H@kO4fopO'/h'ԔLX̅qƩzRtu`' ?6XqmW&cc`>2:ym^ SkwdD 3kw6=1y'oi! VՖF qA/|Np$>]#ŝ- ,K,))/e`#X7ySԍ9r ;ۗlI26P=9oei:(d:Aָ\π^ d"($!u@+ŤAYg+mףD0C(Iթ:P*ćX{%G*[,lWUc%RvsIC͊Ovb?@("WLwIq:-' ng#AUzxpCN'?BcZ- ="58`MloCe6DAFS|9 rCY= W? #_V>(ܹu`9M,ƒٕe6QM!hvPn ~c9xq'NŸUt,*bg AWI064 RpkSr 4{?gI&}T`^ 5MerN6HԢ[ ړKrhmA 2"=$+EGĢ>U= ҂fOOه*tzoEYop;d۬f c_X `BfsRp|l n;D9E0$#9c,tt?Kg_[!IZSc$V XjSs>2CjmVizF"Sެe+? o]HlNh9H1fߟkkm@W J(DҠWRNU3&%aS})Ӌ$*r+u#NN[DZyeVδФN WTҸMB k3[ms;Pz^mV n`BM+KfuQxW{f" Q15/|N֕MJyԥY6POCyBA 6?q[æT6}jE<̊Nn/-9(]ޖcCusZ :S`08׈6=VȼsW9۷\}-P:L.7a$7Z]:b:E 'Xҳ 21 ^WЂDд^_cich "C*!mTAJB+_ET@ϊaf,0m ^XI3}V=bVIAkmD]Bɓx~>v H U:|=FS-Ɣݭd-C$CU Wh9pgʒR+Wo ӚsWĿ2>Q' r~ޑt[D\gIl"[rp KL,a{k;csE+ -m{_}d u"w,oN0'ƛhRnrY`e}i-rO![Mt󞄃̿B _oRw1 t#9Y9h[g4N,0T <)4=NK(ߛ\xvSa D\h-/?pV"7Im#E6wbX+OR-C.4\}b{-ꌨDGg׭{) g\Kh }k'&[ɘz).煝U8E-@QhceL,IY2hG; GHj*fyo?gH&NZvH'7}nMyԂyuYTG*s<3ީRZ(:"KCJBJ̬ċ.0Z0x6R^c-,R<@iF{O Elwl7fwcliA.zM*[b(l[7)EK٪9UpԐBM6.O`SjN$EsVq^F캗>k`o-OO>Pv]XGmu6'qu¬9.j=.;pM6\RE9^s8t1^' L 2 ] }?bz)+Sew^ &YPڳ{͖)Cq$$S+A~DS>X#´dj8LD_gbVa{J͑K /c\v#]8 I" He[Ml23œoԞV^W'L[ts => $'qٛ`Bܙc}{_stL{gGϠԄ]Qc[Gz3"uϠUjcDU3lQs|ilrߓ9F`+/JJv+`A9D]f 1ܪs2d]B9'n6d~2=h \k\hB̘ rwFzq GSަLlg?FIs${)2rut|#vxX?^i EU2yOmV٘<µo&HOJ!GfFcCkPQ,kf Q&mO|'x/OnZe"_֣n@ĐPVv[NK@=>ǿ9A)wb[r }~v&5b ƭU8.|ڨt ?;ab9 m))Gu Cajy'|dY͗B(Iޤ~3!ӵV4d讀 @N3v;w(OLgvgE3uy)J#F҂^\|)ҾOϪZR;E(r m/gۻ ը҉hE!'I S\DYsiFC'8wo<"N-&TEĚ[˪̗%Uf`]P|[q&/0T SsJGc%Jю6.}.7Q`&"(7f_ L{ [MV0=~HDɮߑa ؚ=L]N #6Z$n'zJ'X }CCGAdߊjwASv'Agc@3}~ĄdIF1?Y't֙ ..e2lSuH%ʍ,h e?l6fmZFlU3NYnh MQyuJlܭ$Dq':ɬ3zS; `4"fzxIWܓ/ =SGE"ȫZxhAmfuƿy53J́v2L(h`e6/rJ\8!%pkQO'}U죵(00L n>@9O^~)%@nRDLJekh_WFWJEDTR2 C?ZbDVqXNAV)R&'Bz5^M_a3YoX+[a>>4yӖHحj˯%2UDhѯ}Z"B<N2F)ϐU=BU7z*h92ZCkxp,ޏ`( ]FB (2hƃDOlN:́ZЭ!%e RiawRUDr( ȩ<4JFaU sjGh*x̸<#k4zSt4. go90߯TT8=ըd 8̭߰A.z#ђe@Ho,ͧk嫕 rDŸ M|1zm8뮴=h2LCǛr2kWсj @,pP)`\ m7əqJlvBv10̔7LҳOܛѿeɻ*F PYɝ.%w W("E*KbįƄa)[Oۍ+ި֠~N [G~9^o " 3bn `_&su3Y񙡺DN8 nV{9{+D bǪϯ N EVsw5meY?nF[ZN g[z?>"'.EMx˜Bu<_` kPZKjjկuK>4`.fnG=HXlGIDfT6͠pvsdQiMPE3ѾKo!0 YHJ/{6й+M!l=I@9v3}FOpl=jY'i3oKx$NKЬp-KN@|6a kѻ=PhD/T˗k Ply5^-U02qΰem%S;*ϜPwmq=W0c:M>^\n^6\*椹me͝F$͒퇖8OѯݫlnϽrԐy㔟,z+=1Y*|Ƞ6cȻɶQeti\W'4:o4z՝}5=a)2Q[H(cM4<WD"QtNI3aܭ.P/ff)k4x} oָAGSQʧ@I73'A*wS0t¦YO˥X^[b2Pqj') >ZM/rZt|n*6)/㾕̀Q̱^OubV^_9K,OmD|IAJv.4QC]fiܮOYcliy'K-NГ_q O\u*|Hyp?*oSXw05]>yB7Jܩ5NŽpqC^X=Pce`qD'H62$Yv$hfd;LbZ_MYdJ^y}K.}FA1XM/gTND9|SJ>ΕAsXH"˥}UeA6fȻNIν;49~׳f' ұBoL9o+ ìڼ/:L$H>ۋ{"U;Ʃ"7S՜!Fj|\h'栌r"dwNXC4n٘ފn:(N?I):*k&sҺi->#סt)~GrʍG7-Cе/=>(ⵦ8hxwcE?W! \mr` ."iF <7w ˆ1 QyLʠ=ShW"]E؊~0_ 7=I!18r;ǡ׉std[=$(bCg?Sȼ$D)Z#p]CʮZ jFXY%'8ŋw¾qߤK"M+3n'=6vdK #AʷLE~߸u.D[ 3=fWq`i Tdq&Zܺ "؜[׾ט\p]pE]].$[Bߖ;iT*nIk0ƫ';/"#KǧS- Sj!iO۔2rny)f1 Dvdr qBEN FY:YY[5Z!Iߡ6Wl.JgܢI\idSCf^x>(uJnybeiYt.blM{p=Hu-Wbрmu7g QX؜,5-0ן/uDNZk$"@?|<Ɛj'/|bֺ{>;d]bjz[B~ fIඤHGAG dO88l ]Y-4;Ktig^s]oWm?"_$Z>nhM~zb&fKmZ\)8\yXNӾaFm9P&` _ZG_u4 @fN udq6R49P4ɞh븛\#qM'wR \Va5v/AHt^ R9=Q9:@s݈LS ]Mܒ e=6D?^* 﫥_ hͲ.8r2 %ZkV))9 ظwz_ȇ"3Odr*E{PNڣm-6@9=@cҟ{DmUf3RV܋>AD` 3#j0ϖ?m)YiÇ<#m5f;$zv .@VP`d?9Xd5 $k׽Fy2]>w QX&)…[fh!v֫$t7JJͅW/c#C6xӭ&ՐȺLe͕kh`8I>*߻j 29A>- P}guF=.?,F# VI(۸5/8Q#>A*.0xOm v& wCe/O_["w9wT`z"h\5oxs.SuN2g6n|=F@c{E* 6cShuǝ3Otvkm~e>!꯫`!+v@7kYPFM}VTpECT|Xqz@C_?ZG3X%r&cu]DR#`ӘqQt^Q17LT9b8D}WG`#K *خZuŽQ|| ր tF棠7 ;i?5ـDh:avEBu Mll&)aPo(. >QnFb??/4sĩc'[fw3+ޤV[Ś˜Q:U̚bd݊ɈX籋'%eC\^++Şھ4DG0;=k$i?ٵ## HhoZЧϦ;\_76{} zF9ţU pBѮ?Kkf.)tB13| uP=!Sj-+_q0Mھ!.ϼ!076Tȼk!d&8@eO![Mghgϭ(q..Ά@m{e3S'n1붃]MnߊU%(¸ףFu/Ȏ$崧Vt$AMIJZkߠa&sb⎉R //O-n{'vf=@ .dSйU\_|4LnyC\ Ly$ %4P[)O_y#od;jA+҂ۗr^~vC>&/04;ERGTgz7yL=_%?'qq_ 3 >v9oK9֎2Q> `:u¼ZrQP$$jXbx馼mPiUh#*$/Y^3̻GԿ.BNJNs z/1@aklà]ޝ[> ǾlgeCn3l =f_Q7ViY\{x[qUO%3TX,zsOvQbtlv%QAC5n,y. lV1t1!"+U:/ U׎L⑽qƱnEE(0\-Pq0Y8YH?j]<,O֦+Dzj]^,pK,ҟS ĪC3 +90,沇Hj1[t8sg SK2 Eћ!UI.҉{io]HKHpn&_TB1&d5&>am^uB7x@ -@À |-A'z`,Y=g,YGnvY>%T=$co<5ʆOXv4<B`51xʑ$ "+BN[sU=/d CQWNuvSX;ǂ:9аMx*_zL7{x8yX7sﴺ#'Vk~YFNb /|٬Hw>0+r VϒA܅ /Fa+ cnĴkfB][tMƿ<ϳ8ߐJ$S\dU8ɱhIBU"ZM"4Ȝ:Vz~K,.D/48rh :F礓s}|&5Gpio^z57H,Ƞ!6<52%63p#Gunn@ҿ97ťSSh21!,S?ק TqO/Li{QEjc!y^g^0U 55MN 韎DB_#[ʜ0g_UfNr6GCyH(TƼDx3iC:b FVОW:ls4zNH¢Eu "wW{"`raIXqYZsXnHn E;-\~OР&] 02G-f]OKII9[ ˋ섳˨bmx]**%3E}ke ' InXxJ#Ӛ|]EBG|S6B7$ WZ3d)̼Xag,ξV:^ykE^EK>uU8+m_F< 22EtH|nZ2y#~tsfޮ7?{Rq\kYiJJ}K}}P T֗*`%^bs)Gr O~wpRJ!=lG'Rҿry`g&tb/=19!p9k]s\=ҲQ A8}+ᨦvyO C~I:n0="Nubquc7$m [膎{+(/#}e,9}(ByF]ZX0 ~fV!yіPDMVDj /vA6Sd{ScF]TXuNx[G~nWjHNs;25}X!%XB ěKtPS\I6Cy?Όg*U=-w9~r5],A<[eӄ(Pm` ): !}+387VFX \CPm [Jd⌜WIJ.vLTj]fXf;8@s@kсݵ6WYv,̀ .1T7`lQǼ&$Ãǫ炉_X 9Ju:ª/6/o<%/QH@`D1{BC0?">NjcEágXscm >%F$l[~BR 5EK.yx_73nMy n2Te SY!a+9E =L^ wX'i0TTlכݨ 8 10%&] yw+Gkآ !!IU>$/%[/E5KycYY;p3khR}X#zgoRQaJv>OTR5c.l Pn=!TӓNL3 f"_): ;V:ÝX,+agU*@)XByɏ(EnnCvܿ)1^~0bpsj*<C??ͭ˭T]HA\HF2K} B -TP|i(VI~1h -o2`TԭSP7Zn텉!c7s y}QZXm i3w5aZG~`e6cAQy%ss9#lصb0Q}GjU7 cT ߌMMfbT9V8lm*qgx%S;;v,Ή>tP- ! )'0>HAWPۊkK)}ns axmj.Br ϰ?(q:a/<$[Ϟ wI4Xǩ|6 D] ˶;|gɣKWVt?؁QN#RGRA<sQm"Qs4_ ^e"+[C"e+/N$fw²`k1$ eH=zLM{Goui2,g^PȡWϓG)'yL5ѹ5"ta`e  A1rz[Mόz8F2ҫN=gc.}[Q^^RN4+ -5f>AO^ٳ%>Cl dm^00̝KT0aSv\}k3F /I\>ڧ XPtp9cqsxWZ9CQV7 )9F`r?&Γ_C_8]@Eg:& ( b "ylܖt/ٚ_@kPvߪ-۬zy>=EP[9v! ,=0Z;r k<Ж~ R ۫blw) BgbB+Ǖy8߄k{D+f4 等Y|Qb;v |K8pVX!TX`YOgM;FO|{<s҃B$p房qrv~Ga0!UW 7AH0t o-MZG6J2xC5mHYF|9M2oGh ׳3,c,VBx7=oy-C;x$ȐŚR|Qxs\%2bU[-yQ8p!݈# Pգ _dBu^(&qrl[RuHg!;ȗ|E9d_fsE(7Y7E/!GӥɐJ:9! B\~ڑC뫁VO9+qű5C9 ݧ,[`fNM`[$saACpewa ,aԖ|[qqjP`_+r5XÉ(U+UtPӇš{Z@_!RJ[-Kc[5\.LΡ4P& AWB }OeŢ顳E /@1祱<;An ?=72!U3ޮh<D =?FXa<ꕂ7_ZDM$ux)9o?`y$qmnRq{5xcX 4[&]僅a{Ijy(򧝚/a(p ʁeĦt0E@RA' |׀te>ީy1ֶx̟ Vt.>HVZ A+ƗS:om^cj3 XvtP2]jKlj teݠsMj$@pCzU 81>3 ,Ò vm?tFG#C):TUΝI[2;|*D ŏ8I[RoE1f~h PQ֠m%1g&z킊(ɔ,=Dzht͖inܨ+Om](6f6ƿja$e{Y ij`okh6gr͐IG a0Kɞ#_J[jlcB r~.c˹yCQXyyŤ5aXe.BWNW"84Asj j^,=F-?cf Ӄ8kɁEǾGqV6;za@C )# K]WuPR^qwʬUZ>c7) K،4r<~@yXБ|v4c*'gKFb$y߭p&O7un6|>-Ǹ ?&h>LZx1#1VcF^{!Ma7,̏Ԛlk9`y HWGR\`: qrF̅Jڞ(T2$xr^C\sAC>.,G<%^&/cT8y!_y,pQXcAdVPFԓhjERdSJ;]cOY8^ةFJQG1) CvPQë;W_0=o}KEO m`E'Z);Xﳢ> r= " xaurرtfF{*eC2+%z3 ֘`}nvϣp (Pc349sid.]t=¼Q:F287KNeGS x1].[Q4t|~DD~h#?8B>*/`DR:y}M~C-19ѹbN(c4XBw9d@Z\eVx)9 <~{u+QYG;{<*,ht;Ur(ðB{yON(Z7HkZd 1  e.F#ϓaTlNuK.w]WZ.7<3kb߁Y829=mȢ'7Sʊ> mHlB 7Kq;;ۤR,x:]>Ei{D)2; Bi(2|$0y172us~/y.!ۜesTV>WՊ@^4*dc[Me=uh_z^opGɊe/dc"ͻ>3~jreI1` GݝQ]@xyQ\Z^͆O3?) չ!c]t|e04>MR/TMFzHHE uIw#%Q|Օ;֫,+bkfn!ǀo<]GI8Om)1\u4B> q'_\z5x9NAW"%=陕~ 2ra}YXPvwӦ`]f˿jbFH,ja\5븓MmLh;ݥ4yZu֋H J<<,ϕC3 lGy# P|v <Ha^+BVj gSD׫26˘wYkruger]dclP '֬YbHo^u(&"ڐ7=Zpc-NToJ9[SQm< RF"?ۖL/% L4JI7֢$ڡLqCWxC*$h8Am^OmD3q-g53y_V` 3&]ʺ\ LiJ<qOO_zz:lZ,*PdT}D[=CH&br~XF_Aj4mxOH|@ < 9$hhc} ޶p7U ֶv\A/Xj`/~nBٖGjG/Ђ}VRr{b|rN'qA"ez[N5nZ)Z םfP~(ͭƒQjl$.O<"O@'ձhFG{0}'9'|'&[>3 ҁ"^>d*!n0Z՜ 2j55 Nms…1H7!":4+͈bwXA@"a jӍp'S;0GtE]Ţ~8NRw^ ~6:9=d.>ϨQLomrqwnc9ja}>qTm$Yy=ZFe=¶!  $Gf<:0D75Y~S+MNtnFiI:!MKvZ >k7)3osZ5c~LRm6a]ێ DI1DEnL%n<^tH V*6/=8k=v CuĔ`_q^>%' X/I>~ OZ3ߝk` *6*&}J~g[Or҈W`rR{=DAl1?R..qGDڼ8`<D79z޿ *Ib줊q6(NW.~tJnÆe!/E,IiAӨM{`i:ؒ97~Ѭ۰H2Ѳd'Ź_fFuMG#2:" w,Hk=u5 DD/yýu]"g,{g@R/aNS)#gLo n$TiBcL*NRZq26ja)T˴ڰ`LLo+aр# !;s`۷B^-`/ġ9O_1)ݹ94PNDDE-89xi;Gs^ߘ3G/~RNƊ3} tU):iZ"~1Ҋwτ؏ )e1(U˝#ƟB|D24k}}!&wCF=oR=$mUi dV$Kƣ&! i p>=?UN UU2oTꙵ&"CJPDt) sąs+(x^>By2*\XO䏑|ӬyHz |% B MϜ!.{nfyedW]5oiŠG*0W1z6NĭNk2h ){G/ܗ!=29<W1lOzd$7KN/r=#*,p8`a^?z NnؙBǨtΜf8#!eж:"k`JrR#TUãEs [=4|$ k 涹h ة V(OHlG5hXULna804k(m9\dnήk`y\Dgf A>h]WuE`:ݺ{/a[sw- (V%FW;$hJb'3qݹ딲QA{SB"5Wdș `!,&VKȧhF4m*vU>*0)~C Gn5̱Ҳˮw \RQ{,R .c\R^ᷱ9)FGa}C?f3iRꠀ}8l)G aڟ#1\ SLCȰiעBVs!4U˗CJA||CowK8d'9ۧ,BL0?:Yrpa%XEX9D4&FkLJw<+a{Bf Ym Kc z鿊 @hr\k>8up>'Q^Ɣ(3kG=ǜuf#jqngHpGyu2=0HȿhnY焑<8$=XIo5ȌBb yՉ m8пk LӬ2R~^c$qhO&Ƴԟ4p9;;=_}88{։wa/51zZ~oõP0nR#Kl.`ܤTe[[[mɻ vW F.L_Y-_kEh hVaM$&LtѤyJ=ޏМ/יkSa7"r;$Y@^4Vz<tMؕMaanìebT [bjyxq: GԸ;=IkւTarI{#Ps:J`LIk 0kj-](YI; G,lI2,.Z".l<"!BឹdlM\5+ujZ 6fQbAwEeXN~C̩GEϸE}CսI0% 2p8np8MT2WncKSZ;Ɛ+7,"$".4ߦo'!T63컱]y.R[7uu渳CMHO]b!b&8aE'T4i<) H! q1>p $y Mۊ?2ceGqrGħHH-QOvӞ_4C2XKV6!rP.P Z8uun׆Ю )KzdkH?ȨG)'D*>)VO Q tyrRBke(A/A;P΃GW$B!NvuaI|$UMyJAjIHnPR:D^%$t1#lJ.QxxǑv`Ys)O1`*b.|gu'y)z++)?\9xWا yFߞRƙKqPHgrN3"% KZѫ26i1ϳFi|)r"q:n_WQk߽2[pY£yj(l'pd\=߄̅25|ҎjW!&Qy5I~M/dL.eEt@/*O`aeS^J(;yXdGcXms' #cߺC*⹘O8>}vE~g`LwM4jhL2bn4T_U3I!o(b`yX}Dtq}~?P$f˹ Q9|Mm۩YOX!] 9ճO<3NP9xsp4 3J? %]z$>%kg&-T%ŇW36Yw5]#uz;zs1͟čC4Φ{QYvWޥʄc:Dmr4&~.8eڥq6@G8hCL鄬X0.nLJdߩt sSZZg="Ǒd;&{0e^XLR|bR2)!Lu*Ux\*1Y?a|J٩6:|UŎLUKl!@k ԛp}A X{e"$,J,4α#H9+Z"7m2):c{ R ]CWj5J50[X˜Aw}Bʭ'CLЁMH %Y, ^N]qb,!҉1 Zaj›#^_S6|vgk/xsteidpxÁܶQ{ʴq)gTRꍪ<*8ћ.uvgU+}qpä,~ :Jv783 w"I7@ 5He|xž?0ezg1c f%b![y*pWdb1G Q u"8j;!Ġ;O~.Q̻ک3 v֥Kq es$gt$ge޿K 26 Q2޶qG?LcAw# LlM&?~$*+՞:ks0|  )Q )nj_K#`]oЀF dX?GdO;U;D\{Vڅ4I[Yq]lSkXSk:w5k>v|Uhsk'fv4G6u? xn_SK%ڰ#>- S%MxśV.؞H;}Um{*t`xg;BAL+9o9{.Kג{[^7>g$c$JɇpּK.Buhcw9r[w'> m\hl_ t3_ wY`r0I|;ƿlqWDȰ_H,) ⇕$b |74յzx:#hOܙ9J? /.L.~iȹ>vI;rF``p XUɈs(1.E+D0nAjv-53>4k̼R¨?`ŠcF8~bs0DF6oIdV7ƤԌ"巯(مQ´7Qa^aM 9|J#rh=JBy)T""P5^aDQ"! _̷4I&]Wpj45)8ELEo@Շ-킢CA{,3/58Vge lE'Kt t,"=fOvW$~6JI%*P=F`O1ƒ>687(وhaF;Ξ]۷y :}#-}s }$sm)5g%*Q$gRXBOK=cAN{ƍId(>Z+},D(VXݩͦSY{/ΩʬF ۽A<01w\nr_{fq>輴^#t$ hhaUŽ39J s\Y_c 4]!RvkFFg[P)8I~j˒Qid`f:alb%nsS*F>pث͍f]XnzwUD58@P@x@TvSx˸"/D.]E!0Gr"*LNj6st2Lkg2 m:4ӻ ]6IonBרZ/ܲgH.:zHR o{wڎ&P5PhQP"@éIJLUA (٨TZUAC{-]}AɎ_ Ԇ 7捔DRjbR?T* Q._//$nYcg8*^&SDPȇmjTWXgQ{?cUw׏hfe7V i!O6ENMZ8@,^,,$SZ8LH(5oz_)U^a x^ZbC6=GGE?4OsZKf1D݈ ͚XP0 ؽ@Dci"|A}Z "zmLdI=CPa淟9&, 0'RN]cwMn}xO*k/&Wnk|qjw8@I9:{SU 'ףə6nJAb(lHf{$^{R+ov/i]^ΚmCb- RƇ:zˆ$*{V6-b^KݳYs+ r|0yOR׈ I #ijl"*)TG%cG;iZQ.;vJMk I :#wiF)R٩` xHCo(J9-\vn 1hczoaҰnTjI `z=7q?!s_9P;Odux84vBUncx(k@(F ~#YctV |%%O]3+z`ԣm5Pg`n7X7KTXNa }x qPwy Yhn`*'6io6SCH1w ~Ta~{4uG莲>]*h5UdI7DF$B+]OY.BPz?YK Q'a=G']deH`:gp(JCiO]-h@<w* fo3' Y CP(&#Ypl;TlpX놫XȜe\kPp;9sFU=e}=(G j||SB2ϭK+HXDDRdRe]QÕFY.9 |A6:nSR nPAn1;wW]K;,״H222w^Nx/{s~`iqFkKB#b6^u$(#9`}SުBW1tmRGd }HDK {ZD)rj\Lb~C :v5ΆSXUoI }^*9[!ё.4y)ng'N"PnX#Kuzh"|Go]ᐑ< ԿS.Kc4 %`3yUdu+@-68۪ 8NpSCk/ŒB‹0-',ggNUG20@~P>mG1ԩaK*Iؗ'K *O(xvc(284ҷjY:i!}7]o_3ԅ 㚻"E$f0U ,'oj%TjyEIYѢA4B]M{ݲu9:RgAmvE8pS`p07ޞ5]=!]olЀLgt22dhAP] ״s/_4o:DȊGI-bI'q&;ΗhQ~8])Clwv0UY7&e M-*eERSd#h\<_h].d#uAhzx; ;>6K2\MPê4jM?/vbl'-8岐E̦2.kv)d}\J{U cRit5οyQpf6$ SD\+ۣy3CN>HIQ9reJ)N%MA38 /oe|&]2TWBu O Mj[#:¨;ؔi,t9Jzպ Zӂ|'T?iˠ3S~/CV njb_s &1i,x'J/HDy *P15r78nIp4LoD2V{=̴aQk~:YtILZ+X߅_K:AWo+*(+u(yNcuze?$C9VQdrD2;zS[ CuI;z I̻+t&dD&KNDY8 ¿gSd[cWjqL=% o<$oJl:F&Nx98:7u_ʌ6o.kуlW"C KE1ރ33u_CVb,CI'HL^z{[nWx7ݕm$.{LcE~@!')39N=T:孾-5a"x}Ch dh:Pxx-9ju8A_:Bvj/U)WI4'Fbث_9iʑHzN-y]22F k\m߄`BeByP5l!`3=^NQΚ(I>3`%883qi;LtO:U*ƾMP60\q, u~뙰4!>974:y v/Y "$h Y8%)yqy%kd hGݑ dWu@EDtcTRdMqh^s q`Jw%GInk Dخ>GL=86}GTd&ěfD}Me}O;]{l|2h"|y|i` 4gsD)W>.f{ >M(U̲FgsC{ɈV@j hvV)Pf?O_A~ޖyl`o)M9/et_Kto7JڮD`C 7dCQJ+`*~ J)0_njA1fv&8e˻/Op OPs*SY01L)0)ʁ) XNCJV7kw0,Bdͥyn4C&xf@s/7 !ԕ0y< K/#q$]г3 !ko),߯>a\|^v.B+: o?>(5|F9)Nn _|ck[њV rw3 .ڈËB>I:k"T$mƌgR35<-4 "n+5H7No=C_/[Lj=}0-4*xy@$;.˚N=/I0 HA]uN͔RlIJ75^?m!۞^ 󧐲k[YWhK*ܗn}ְ_箄֧tXQnນWJhoq݂" `l3toR%/0%',,+Ě*),!ʪ.ȯ-/Ȇ221/.ե, Kq& YZ

    (GgN{b?0&ZGkUIW}Ƌ:^L`qq [/d.e-|u+ʣd{"Rǒ}p%B K}I_QdˏJJ;T3[= /DLI (UT^({'r VX~=˝]] 3r5 $Xᔌ9S"n/hfTZ#I:\xt\8XX'#x&J:VǑ95NBS11cZӥw>hݴ*a(6!#Ø8$nH[h2 E̟gXcbL6r?&DMvSE*gS 6F4 @?4r@+rCckVm(t>%$8 7쾯k^Ϫyye1{߅5t+vu._ZtW<:'N6@2OVÂFPKsݰmWHdrGæɑ_+S ɀRB`󊘹KVDl0O?cH&LSdw4'c#'Y %}- EoX7}I }o1@o9x6 )zwKskx0XB)^c223ŷ̑h8\:f(83䏀qqalWɱ"A]Զc]0\ц0}z=2̓<idwo7` ZO[8?F4˄ЄS0 >H>H,őp5r;ZȰOٻxVސwmiAj>#8j5]o =c%?uV757^RҒ}t*dEUI˷W Yv[}*,#pMc}whrp2dD*Ԫ'SK= ș`Sy<5 `"Wx)3 *lJwg`髹b~CN'BCE4HCJYzDln3;ߍWB:%hYXvc/S|HD{ q/Vy1;YKJz)kW@A*4s 0ʖj62 Êt)+mh4=TCz8tDRJdFT~ ArE7Y}4 [i-thU@ 1@Rѷυ 0L9шf2[fY8ˡXlc(gmQ wL0G+ .mS2dv;8< _nE/0gRJAx(*!eM(rO kYƠ&SFڡ<|p.ߟ(YIr~RYthŸ+rO[njWLJ]`fU% Z,T5Ɉ$c Mg"1әGoPR+Hh{L/0S Qv{4`={03}z!i+~ȧ`du[B)";\A-p,e?CÉ 89ycww7pUB}Gcvp}Q1al+Dy5!,g?SZW]}IatEl_)m8؋y;YRX#J3%r֢bkBvŨ /\t_족w ‡'C 8p뚍z"_3F׽Ftҹ C;7mnEf͊$)Wu(=Wv&erjCCZ$xN!WkԪfN.8JTgݔ%1SzXQǕxncXv-RGjB%_D9[;*=a[E{sU04OA$i>W7͢3BZ3aCyvn'XK*{"A*r[hsMkZ@ҲYH@_Yyx|cٜjͪ$mXbj^N@N~e.rZ9s---/VBB}#J\h L%Xԁ~Ȑ+(͋ (wXsG]=И0J{xn{HuC&Au:㘜jًbw :L:/[d'aXjM|eMzPCIlqn|i`<4AM1[ƽMV[N}_?ߚG 8 d!*Q[&B4 2tF@TUZCD+ءᥲ?_{zX(:GQ$cUbI?56ۀ-7"c} ;iE߆IhSդ !r@ni U-On?E:)*v裏Y[6m &HѤ9*mCŢWOIMBRB{˨J$xF39v΢ҙnuF3ލ!a|6(34+Xu04PO~صh:k(JTNy>+Kz['KuαmPLrjA_Ʒ/Oxl#+ut]2{_N8 >ر-P fηov@ݢiML~줃rUe·(eQM;Vor!4-GjV$#j9%RaD;'3U\`;/O ~Zހ|#WC2( µF9qr+ϛiSA1e$kcޞb8ohӕMͭ[6BNшS)M?iFMr^x.7E1JӭS Q)29HcNyp#}dg 6v[RN:h0c(JJQ,Ipk[u*`{g& [%&4s` ~6ܥbt{ɎaoJ"UfQuʶpCں:`)'+\vg]0 w sIPx J|^8hQ:rh.;1:쪂ZdJ;Z+T3fB)QfKh-*KKv1xf[ϡ)nޥ)$3 h lc%kV,Ը&|fٹ?%Qġsxu^zKQɜ 2aMX[eFd)|eU ?]yM\ΰQ0v!Xlkϭʼ L+s7tۦ_xmj^zXqʏ1LdLEн?\mJ a Uy4UFbiX٣TD!U Xn*zHچ:jG)ΦW>br8ǍÖ/]~C/4@ O_co_kc}"aíeR}= | ]:ӵ0791+z[bҳi*186U5t ]s;cKoU6+3[d6s ]`!I'Vx<)?+AoJ(CY/_vAu{2Qq(l*Ez9K wk#[2o~I>07i_] hߩp!qJ%tK&8~rx s/uR*ݜQٍgԶy4\-~̗3s*^ZNҐc@_7nYH$Cxw(_%FG`?u*2e'`whRP.|R}(;m\FRɇKQD '4@|e 9gȭA-ךk8b\ʆ[Өa`٭!EX<x,krVM͓L+ǤEDbNZ|Ms`s, q.u`hMb/6KI@殪8 Ib`XU d\={NuW6*7$#-5M ByѤioOBokN2\ ̹Ő A Qy١!~`jǙ"sP\ߥFE_,ՍX {%4f8W7s+_4.+ ӻ? ,>Ƚ7NGSkL40NE_U UNkf-q &d)1kS mY<-)NX2<ї2gtnkprw`o H:8+䗥(F''[QW3QF&G3&k=0 ŵ6m6޸!t{o1[}|A^B' cE+Cl<}M[R&{Deڝ pRC aQ 8yïǖo6K1;'qK ^N?̘CA'yĨv^62prwW {D-(_\T철s?ªr/`H"w.h?@QmԚkN :4`NI8,]8/Wǧ_~mѕ&lG8x7rJ>G}Ŋ^{ K}\IgFxB^t 哣Zu.O cfL 5垪YrS\hz)Z_* P36?Q>aV쁩M#.$&Pu^MF_#I<.6Ϩ+9ds_7dco{spU;ހ$@Age] pfk*XZ$悥*WSvܮ;:G0@X3GBw`B%:uH8dԽag#՞ƕ*) aXJe?^#FPļ #;ɫq^ڧ76"gGn\4St|~kx&9y6K4QA5A<=ڬÓ*%z?&0R_$Je9 dD!^/a}:Kx3Ĝ^muiI#Ժ@) uQ7cMqp`WLԹ+'4_",06(.f擑1Bo Zb9x}lѶ)!BhjKY=d oX3ɨ*Z4}',jq >ׇUD܍3pߠ|1tk7 ,2oaaѱMhԹncwt,Z+k6`~К_GEugI҈6@ܮa9Wತ|8l~qiyFH[ګ.%d s]Cg4sGX[I'*=rc߆*Д%A~~rWX/8AFZ8_zoP~iɒ{1z%5p9QOT^K()2()*~#'UOC=]7k 5|i RZI.e>[N(bFczBqmB>eJO٢悹PK4B' )>Eu '2ߦl@F# ݁$/aL:GiE$]Ubx>NHRӀ8ϽW׀;QbB0MIhS)凾*j?l/IM^egucP_,h7lox]FH ݓԄթ1pپ-dJbLg_.ǽޤׯW/٢ntI&к#M7ٷûdY߅7^z׆݊:tԻ0rK!R'D3nƦ恿 {꟢)Qfx`:xw*W8xVag_j e Q؀{c |T#Baĉ붞#ŞLflB HZ]F|'abYϪ60 G+{H]*VxFmGucQ,|Ž+H |fT)_CN46,]HbLhM7]wM49|5PX|^z({ \IcUY[hJgjqT jݐ #h:c +|juyEB"Y6M858|ӊI;aqGz!KXA*4OnP}FfoBcnS0Z IEHaW֞qd39bҢLe{*5}TDٛ)b|Rs) ċ,om`ЇIr  jdMdG >li=}zUxR\:;bw5S!_nvJ91~0-WH,6*, -|Z$B3B)2ۥ*a֝b[:@ XZT`o'@^e>?X'a0 ΫBO1 }p_ GmA"ёv]J؜) )^PA+8us &otɅYՉbS,No@Slw@5ӱh!U˂|>~vaW%9d[ڪ_7.pO$0ޫUo.T$_+$KʶЎ ``-ΣL@ГS?xyPeunT纱$sI8K,n !kU.Y3in>#]#sېn0'uVeo  3G.]œߕ1x>l[_;ZPC_$HO ;u$xqxX2l:*}/Pگ'6ߏtGK|T0vhBkGK0[1iXSgY}8B2N; 5>u'Oۇu+)R6[cn~ڜ H+PV<C$vHww(vX7Ic!^FGж"0úW)1]v k+Al.;Sv8鈦)yh `Tp5;vwR^1w|݅u,0Pl' >8?KLS%%fGOFM)yFѐU`4g+GbyN\<rxsmo-MJ gyTZyWza?{a Jb,:R֗:Qb_7' H/ixSDN,@+ylt:j|hׁj*E?vQM's'ĥKcqWH tp$ufQ "@hPlgmiEz"!tE?Ef# &ɪh8(cU#MƧ̀ԎBFvu?kLV˦ Ƽ²Ռ1hy+.'V*ITEhO u>WW ;9x0.FTruAT^˸v3ds}FW*9o"4+a#KT䉹eJLBUC4x"YkRC/"єu"M|Am@%D3C~xMoC0O(>镑92=P ~Q\4@Yl~0Ģy(UrςDvlU+Z3ݤAZ#`z(9UȗZP Μ)ObqL3`ld=ʆ|- _53Q[b ZUc(^51y7ܾmJzBnN FB\Km>Mos[q}#m~gO+6%|7VʨoSN5v+ &ff}ߜ>vf ;sϝr;m:| |q1p?);0@uA7gA4'VTZ3Hp[H !@HZ|֠UjE؋L"sF#.BgOrUxM? HND $:6MI6VJ_+P J 3wm9ד[Ya{glݺ':B̬ םӹ8UYs9~/ -,rc[d4|BqGp/D5ꙧsחsʰG&5i=^# /MZҵ )L<p@W݊V27j]Tۥh ^ sL9O@0$ΐxܪjڷs56 rj%})R3~f۴_lΏ\s}v^kZ>BA y {|({'+G Tz7OIAg;/vԷ;wS-0SԹr^$4x[QQ@FZ'cY!kp AWcU~Sچė;Ŏ~wJ$1FCր)+1j ϭvt2,LK5`:D;Uqdz7g4wV'CY¯U: F77]Va˙.V#KCŴa?c;ߛU?ٓ/E #/D.W1Dq>u{YEL>ZQus[⛑)kSfs0w ,PX1ELO8E;2T7#YL0>|b_:۝SDN8EX8k*߄ ̊;K?Z X-d V^WrIIj1D{"aadkNjZ͒:$G*[-9`\ %OX/BċoJd6 CO{/^a=`:$(Eyw-ƾCоe_o%S1AJuT@ݘߨRz$<`]ٓxtMHQ&WQZY.Qr0٬\PhUQ+N,^V$j~])PS@>=FGK$9KPqAR=q$fю(Z莶\g&`"/Aԑ)V7\\.Z>SR(!x[aԧ +Teǘ,3" =W"/D/ ѝTB$-XQM7(4x/p5.YdBGr=ЇW8"(G}q|BQUW):+K|]PM2̌aG{y_}6s{R!rQM\a*NhDk+3d5d> fS|gdX 0n]igY`*? q?6+CaCY;C-DfTTjk izi~؀5V9L$ p^M (k4fGڎuV}P Gn;T=RQ$`E 2;>S(Jpt=='vن(Bޒ  xoAm`V^/P'2MiE9V`BzԟzWny*W_5ǰxB/z:ߡ/$=cc&{)(M_8sv(dj!,e]HƦzMWHEK4e? K{,sv.*U/ŊQ.t27|` ;Y4z ^H6I$  iQ;/`j{(HV-`N`'{61&Aҷ DEڀ.K ęLH/+-:n*4"Dk~46Ւr]Ç9 7I'C}Zkf<6Qx^`<$p+]#uC$R9v<_EOe4V=k*zA\BF;l!̺CM\^ xf@Y$zt| gqiBi{3^UyH cwx$5-3 J'Hu (xw!Hv9 6NڟlMqX$ml}SGPoFHd_A*qax#lKR|]d]JV]iL#7> (X~Xjo7(H$PQAk+6Raĵ?HOU;w6O T?ټ?5@;OodU`?R2uB¶+%m?wF uN]umr,6b]`qQ*wKiʁ5My7:yJNRk/w͒z="ctqe Tx¤Z¿4vP^~u8zoʄЮԑз3ۻ-&h 2sW&7l|ٴtb+27B%CM!KC#q;VU`zt+WbPdISӭ=# "1xM!0#KNM)}Ϊm/*\M6-HکB*0ꬶꍇ#i4Ia%kfOs-z׫!HL E "&s)Lm`Ӊ-ʴÔڝΏ2NpSҶn"ɋeZȫR˕&#CPhO Vʎ D/IUjʪ[VpG9. T2j[8p4Ws ݣ CbGz9xgKy([-ztҎsGA,&('5J}B5 +4(HiUkʹR赖~^>yۋV7[ d1fS˱} -p%#nƹy#Ƃc8Ekh0[)$h*hwO*Twn~(A,4TzNmK|>>b 陵Wu,`9qjnڊY't, e Xՙ̞;rXh.2k -֤ukd|09FHEPǧRRve2bAS} PI#ئx'zCO$xAK^$hBa)DEKx,tps97g# TV+rZ9zܿ$|PYrv?B]z6 ҴXp!֋D|T ½bB|*2AB]< $3+"fX9̷g(ٷ1}մ^.Hϖ)nQk',! 7Oц~oZHoOl*XuvU&͘PHkx?#z)(a򔻁?$ʽWyQȈ%Kw1H=x=tz|ƳX\.72S"u@FR¿ܹ1?}myP-jG'[{Z)%+e NF|h)c|Q2#+ WWVN;=P59ηBR1 (:!񄤧-X᭠uT>Ua3 "|[=^5ieHahlj5R査*ī0޸Qq713fdq}.$hDvSc2iȕ:MGm\nٞ:Z;xLX"TU]!G TPe@ oGZXI{_Zu9Zrjh "Y`_-(5fg7"^Y' u:hp'ETvضD6' 7w]0I#f͑X>*uQ{zЙT/2SCR9Sl̄>*s/"/xA3jmX 3;B A`JdCj1(t''ˎe͙/,HMP|bA솉D9+Q7 $*恙(;4%,_7oILExV܅zOcQ۟>^*ϳ/^іЙ60V}>H5x5iLG-X`[xr.K(!|^|kM{2ei݃y N ,1B#zX6S2MSOwtJ_b`uX>ZЬ<>E"F0X%EysxKޙDWkn!--^$6<@$ӑ ^StI8<+*reRbJ>&;eᬳxKһho3ԶPMzzKD'֮ Crtވ%LOS/Js_[0. 7y%}gq!P5W/s:haw"ͦFoˁ|+ъn i,5sϱ@wWyؽ_$`vR.[쭐!LHa, V`(7,6%ʮ҈!F}c jUyIr4"axiRxHcS.kcIe@d*NY~XCY/$i0u{2za(YPkn nd5/" >7|p%,7溱2&ڻ%Y,Tinq*Qc{ba؞w1a壀AāA,%wZs|\J Rl =G28zВ5s.B]@\Vl=&J}r Y-YP7H4$@zYYq&6 mwkt:.a?q7;QYrO`5Z;" zXE|$a7 .tO+NXA. fK8Z*ѓg=:Qk)F:RzO FW"&ɹ'LZF9!z9K#¼H\[krUCgi/ ʙ\Tݝư5r:3n*[S}0U੝%z\pLYY㮈2+@}#;8he m˹?S2l;q 39I98OD{Ut^xpoi@Y  VD5"S}nQ)#0ֱg?3%ehWQL4m;ǩXz&;fG4+wA /dQ\Aԓ m 0Ƈ8N1C.o/v† u_2fY\J}HQ]yib:}WjSv,NPYVyn%Q£_K/kF}q-)DEsʿ_Qj,\R`^JZmAw mL;ֽo󴾔&1ApnBuG.敺v]ⲱsDs:(u̲1_3UlM_ ~ ?!Ҏm/;mV@YSWyfTT hH͢5>!T.WWv]͊@rb jJ!Kԍch0h,rչmkZd#rI;E))k*U=b̉t%^~㰻1=i<n6;{#<B,Q'SlN,aFs(m2dS`VLu^!H+QpU >YkBtS+5+u%,̅oRLjC["Q$ l316rxiI?y3w^mDzjbsm%# A94RC@}1RTHu;7@{Ŀ"95:pK֨r6 7tm K oƹ(Swm, ax%P _YHԦ9",JxX#aCW,OkK=`eH$ZrZ-amVqTF(QFk.Q\[!odD? ?HSA)VPH2d;)?䂭'D>(JD (khqş62[4X9SU;r2Fr XKPa/&1c5ƖB_ǹiWdٲ^]3{W$@Kw N7F)*a̿Z)#粟D q!Oh 9}x LUR`w렃 d+D!a'U~aU󣨹;ΪeYaV{cHqO}I V4_(;U%>6DηDjn}8qErIr"b4V!?sGmɵ>N B$ ^m-l.͹e$ =66+:Y* ttɄ_㺕AoҫiBj:wLPa)q7{m1UX,JTmrh? 5t6E!j7fNxkǿu'`%S rY]'ǂGf'}oBA64o&`xLәLI]xd>V09 'TRo/.yƜ/D t8 G{Z緑&"܂tbve" 3߷ O>"sBYD$30ݘx nxFUX:Kܯ'0FjNjzzZ@:vOcYZ;Iaud{T1ſwuP̞#e(|Rt\NclA`l(hܼoLDW~Ad۟.|dId@X}ׇE <r0\J .4CRB6p|-7- 9Yq#'3c".(u{CðuγkG?$s#`Undf[.F`y*Lxec!tV!_ijEꧨdk#!C l]pd|K(&bDdMa]aO  K~5* "r)4WsMo bCiKU|wS}%c{A@#\X >J4֓׮\14 hG7G8d[MpR3MJInTNsr*+NoltDҾE3P6?A:뚢L). :ih=&`4з}i'^u2ӷd&E5Q/Ê׀ ޽'#)]Ua sX2W~!. fT\<*Ev9RpӾT;Pl=An\9ڸ {Ls@ˣv,BzND؆{ƀ =%D&CnXDE"P$6ʇ8ȸXhe.gO "q -5ndUӅjexH0j2z~T:iٮ2T~Ty1̙ǥ0`2Ho3KWĒ;~ Q:6ؒv"zm^nᓛq:Z*".}R,GySiEF>8jq=#C3)樊=x;h1~{I ǃou}z텵)J, Q@U۞-B1.ǩ*/d%Ouo#ZH5E,7jNٛʸDDzXyx@u FXؚDͼ&`Z!䖹bȥCMTBnq/$c3⣝uN *Q)y家{bL]sKнdս;gmF5(E \R ftǧy\ ;C+Hg}I8ss=7"pS⣟p26 gh8WÏ>;.?LĻX|߸,9gkٌ='^d$1fIOV6'6u͎kyຬ_~qoz+?+R/KF¤Bpv/ए_o5~p;sG[~G z8 ̉EbC݋MF¹?; XQHE]5+ M*#j8\;2K Br629o ܩ!<,ϯ۾G sij LDMේ=z?P8g%KȔ6F,bh\`EjX8x$ZӘY'>F-7] qZmA(a (z'l [~ANǦPu:0c AˈVXEHK?iY3*UF)y}e*=G3FZZsKuM5k9?Ԃ^n=k>; v <<Q;WD. M- EIAvA4kϺKkTo3B"ŋ"#TS _[x?{W!&qӿAm^pcE}l=:; Nlc{b`3udtVg$v~. 6{^ nsӴ bp'oZɀ?}cB;B1>L?QڋQ( Ҭ8r۩C3OӸ Xp&4 eЧ n1ደw)5 aYwOg ƍj{IDЖg9~``)!eij)zKIg冓N I.Z &KxkXsҕ5f"AwizOΡqϛމ/4VKq|SVoty0wDZ7Umde)IU8U\ DUN՟HdꏊZpҠ`sJ dk a3_\ (& cw<euæ}3U:TWo!h2Qp+K˯E ot39t8q(][#: "мmy\*[ݾNe> Tொg[9 +8Gr'ڤ-0sFχgvLA*ydFP!vO_ I0k:& %X1 E)(l?-$ )qa'i3@9zy|Σ,R;ny6uWx*RFP UDˌSNnx0be߆u>d k'O@nO^xz sPx^S4֬آSt#b(l'L)\~E4`6US.LjjuU5cGgLc2U|(FVvM"AVb{݇1yC51SC""=Yhj&0yiԓ|8HӐ nPW~,|i?P_ݬh%JgK0װP5ծXጟS3>O(6VBgaۺ+6_Qy`iڟԋ5"t^U<ũ8O?@?X8|%V^|mYdRmwd~j֐J=´?u&ں7Tc1&>":xaܙ(G[ka7FCǪ)<,{+M8d~Q cN>=1`3Z =es!m=l!h^y,nc=?lKbYJufdvhi5\mf'S!BvPl4,y!S3E|\OS6+jYfr[}dr+G<_Np0Z#G}Z$We;9=,2\ѣbz&FB?G?k71 yD.#լ?/F9瘀{d7#'0n@,Ъ[]d1h2B#ʴCis ޟ}8|seƪB,hOQj덌\6Qc?51WR%XA0 Ҳ<_lEN0td>1NW N<Ӯ\Yi!:驍lqob@a@!*ԀMآVo](l/w$Cט5^``.T2->lEFʅ^/nrkHКus8c#oI|)wn訷YΝL{?ow@2M$􄘮z'qG;II\ٝh)(ivvڨGܝ9L7Ј5C 4/f*ܶ*`2Eyaka4=1 N7,NdZR?9ɠUmygE{x8sSOmU}IN?sr/̌MoFX[_ރe^n_,@51k6ˑMڋ6y޹Wޛҭ{ O5\b$-2 5DtMNC&/ %,mf0tLB,X9ģu&gaĈZp \y_]w~/ 6iEMu _@OR\Qrp/H4^IA1;*Z.j v}&"I'-S\'Yǂ㔯il #YrqЀ(<_s+dN WjY7zڐ08wa bJ>g^,=|3uo96bdt&?% 0"lS,))ݧQaVx"٦ ܌&.礐.4Z >!l׮Hݮ$Ǐ9tr^=*;UiWl3z$!ŒywDzA.LF eZ*b^!UPP 8 h|cLLV=qR|촟|oKr%X\=-*N~E~^_4+AsٷLxg0g]Es0󡟵9:Mjъ 8|PRjU;Ri@~þu1t!-jdNAxS5 8YcԊU*fg07>w.#z ox'uivafз`yX$}x,lg-9{'>y<}]61 xQ;A'ɀyJ9g.̟ڿr?pe*P> oZdmmobG"Qdd.eN߱Ɗč=9ޅu ޹ѤB{+|[3w=r2V@K(OOd&ez39rkej5JBh 暬w#fsR3%s\wό;)@]eחQ-`cVrCznR+SϢAD@t3D\Q>¢?vtܲR`q,W0yh-b6cU8EN_(d+⌝ S|˜n|EwD æHFI=X8OH%IS Ev4?ҏLѬt;xj!yr)ŦNi.Zt^yK"s֛'ك.Bv"(}OIe1w ;l<$ji1|*d?nyʱ0QҤ?C[E@;2?^qDSLl/,Tn舘ywf'1P[#(r,&W7[zVB?Y20ԘoM Wն:FV#sdX|H$x8''m=L6nӑ*hi6gX̷g$Y4 /X5$z?  FpC?Om ?Pa}p [֙²Pw{>r33Ud}hOwe$FHHd^$'clf'f9oTc [g1bmFU~s`Ki [;/v{0&`"][5k'TTs~}p#J?lQh Y6[ZѨ*cHCh.o >ᛔzf)Xiޫ4 罺먺k#1L TA09}n$J8[s{%Q\ޙӑ-r_cA 5 爎mYQQP-!Hp;!Y\n)!!]JDިìM~q.pygv2NKS5+ ݷIXY^VdI/R;~-0ߖ+夒xxW^\0N:!ut*K_\?/lZ6D)G?@-֔)pP5!(&i {:6WKrYM<>#FՇ۫J[,e 5Rǒ$$fDcpprjW6e67ӆ0Z4x-|MUW:o*Yu8z: Vm,<[EVIASm3-WWjHË^L ,/|}&}1k ٪WID5Q:}EWnT^rKE}b(?(t#6)wY"Cn6[P;K8U,c DRJ02` ^fwZvhz\2JEA&U:+1ٖ$5q!LP) TiHSEv.*\L*jzq>Ez8L{ Kbέɻ"$az ejc3_4Ǒ!C9=7%dyĐc9׬ҁU}HQ 3O^? `ͣ v;cɉz疟ך*-f%1{llOǏl"jx0u_VG zϪ'zÞan^QY|ymt~S-^\/X쒴^񁹽$HFڵ)i?ayL, Ws)JAHa|CFVGF]]EE+p$ġQKz}`IO<az:1Џo7rK~z;fRSP*8=cnwpwly]ReHӆf*JrN'+kaZXh-k_JI%^$P8gVXCLKADhԦq/oo UåWYc] ՂԩJB:kT^ojc R3/R=>6]AiC󪤁N>qݩjhbM^vz+gN^ϦPnз0Uu9)5VHjR/"ՄCU1\ Q54ݹ^IՎy* `.˥xi&fz ;ڱC!"s܈Qvvz=hT_t fPj FG?5 y'1GRߝjrߏ%\ SБ.XC{T]ioS /k2'Wa[UPx ھ{lqYͬH-)^+\!Bީ[ D}`;G?V=Vm ^ʋy@Э2+Y)GRw_TYFN[iu h1B<^eN3/˷$+ 7LL)O`Q \fX1nQNh;Ub>jj)dNBg0_- e|Ua1H1L^U#6?yg7pC?^Au/ABxf#@Dڡar F1lzCj3wVh]ǘkA?N ^_Vj9X5cW}z s9gGVu]c[;;*l 2a+\=1S$[_'Rg*ӕlcƛH18{{oM, CE5' |> b {9Ga*WfoxU2 9hz:x+;1.E7;/[ Vw[,|e.:JҊՆ IX,bg{[1-yEEc#9^ӦskF@3SX3S]Aqy:B,~jTaLq;N'8 XnYȓjA6LJ-.8KFx$k EɶuaTS =,, фC0Mi A &G`|j &8 ᇈP Ŗ'.ʥ:ʥCT3߅w/BB}В|qdȾ!nfz˻%7hd%eB/ڧMݒ@RWc39P{t@}eUnMjEIDp^l\ͳWuoǵP#(g͜:?#WL C2(ݥֿ `bhFO,]~:.2Z>/P,$|)W0;-㲦2ާ;:(?(e & 2Exf61zDWESx)J6 uĀ@_YOu˃.3tS3J9!R{ + ) 3oYT@q#3%-{'d/YX$- @?2|?)ЂTzr.5^h٣'lb:/;A)SK?nzE+KcJ2FIT#t<W mn,5U_CK 2Q=>e8Ϲ\PeZX%;`a\t+B\%ϐ f2:Iu10:/^O`N@FL \^}\<<8ovYʨ֝>4x뵌-j ٹQ JffQ́YQS%3y=[ ˓aKYHp .k@6[eK~HFWZ@i',1?9E>滄6+:X6绢ٗxvtWfFoNj JUW˨.i NnOm/m6$%a3[F4A'ZX>Z֯uC3h ПbCv Hp[\8%znGc%YU<7Q}AoV 3*گ7^ ^D 6aLiV}*޾:_-5Zux*J̍&ZsWh0s–kڱf-,^If4t$Q;5{&@pK׊ntuca1r Ϧ8] 8MEWw ʷi Ti)w~6h#Ȁe5 >7MQzijrZPܼnx!.A_KaO zLd7dK^tZԙ_nzE-{К4P}a %X+;{V1xXvf 15grI o "„GIE6Wp}gݜ4!V&t} >ۧ7pjccTd|cݖntLzp2-BӖe5 z?"s8U_8=(WK)>y]|Z&O@fD Us_/]5U៭=,08`NDKIkB%7Ikrr'?V>^fdznݍJI[9UtM**/MC伜(iqoSiӦ漵I/\=+߬CB@=ēvi>7ZwS۶; ]0\}Д{7CF3>aDz\t~r"SN4chؽ ? ìu-[Ֆ\gP偕$n񑛭J=P4sɵ)Ӡ!!8y3Su뼇y'lE5X q)``-{?Qރ5g+'W(g*U5 =Nce u%KdhpP\F9;HV\!2Pf67)-uy<BPJKwR_u#GScpg+-7:Ⱦ,30)}^u&>E.yA%a2ٌuň2^8Ck𶘈E{Xaxvt' gW{c!eP#6ߵ}>&I4B ;Z%kF eN dj E7^b[I!#[q(;ak\◒!!kR]ɺ0-~ H)CD #)U˦_7Qǀ1?7Aw7]@/(zNY<|Λvcf/,V7LQhB $#EQ'žR0d>mslDc:bwm)hF6L8eT#ń9Q&`Uzi#Y@kN n+?!RE_ĽQ.0&ȶ, xZ"@ *G;lm9#C3hg\!{'P [cO}lv؀FQ#Lzc`"B$f6GO]jYJ^ss+]S V U)ܞ(+kTՍkRX+VApVX㛌x 4X)gAFS3N4$;*Ԛ{ȱo&PrWY;b=*)OF)x -;`( {$ PҦю}=LCw#r (*'Y{mb*a#QQ-RfI ì`K$aJcXti;uqY(=2(tf">/[Rd, IhmIM3SfZZs#c&ou'{3\#)>Fb-90vflG/5LH,pstc к#7"GlmFJoSyýժΑ9up}yϰ5?B݈pn06TMǽg?7 i7lp7;k> % ]%/ 'o'֦Xw7nQK䝅;Q&6JF&&+wlsbԫr.S"zwn:0r0zˌ&9%lo&}aDa 6&]˛w'XFXB*Ww-t=xL4SzZ /i8̨&5 Եy N9!ߍM ɍ;v'yU7eQj$Õ% "4֞uB:)ּRn(Hu0$_JZڕ}h^Dl^@5JQpTa9D TWM 1o? ezpKlNsbdZ;\;6TcVa3bl6?fPf-cxEĆRTJe#o'cwT%Sx>$x_֖Oh+tf~DI>Ne'>@LSy"før~r3>acsgπ5KkQxpיx@0 41r"<9F[rP ;;wGIP|0Tb +LT @xm0 tKcu*C[ ҫQk1p6X{y=nuWsѪ47>*h5>;cp^eV&I.|Glf"kڻKqѩD$`ʶC|g}s1| - Ɖ C=/NIւ-\F!zWȏ8I/By#lVߨ[!+% 8 ;prĘoYZfO{:D8QM NEтکlܾ+V6R} u>+  :Wvnh 1\e!R,kTF`ʧǤ歡*$p]q'T嗤Cai:u,ң6c6i?oJi}ijK*9DeBEV`XVIJ:&ߢ.UMM2aH:[P)n[Ҏ,8LmcdvFs MWeMh3 ـ\$iQ` $>{1Vw${4oHqJFe4bFʴ[yI[-+]qL4XZޒ, B,GNGTo Oiݍ㉖5V Tjւ t5ݡ \v) @-s(oQwN3ظ-ԻA~ 2E:yȁiM:gOM7RkP]d.heT)$$@"|Qf~y4/[ 5h/3K"3=9?dL;Mm.4Tē.rXZTiR^EMMǠ8`*!5w%8^^U7،8QZt \i<88;3Y<xZo}`p68D=UuMO17z&h5S-0+׺loHɾ FZn4w@h;$Qі WmH80/n~a}Pȇ{ty䄆lGbț;[!`'&`va]:#Vr_Hd-'~h$WUY)m v{~)]e~SMӋ37-p5qo i~CXwD%84{ O^ eعUq-wF?lj rh ~t(Ganm_ ,p`8.£Rk=e&Ƶ,J=j{ȗ¥{A+W_f.Oa:$2X0UܨnlZ.3\ڞ5Om[X>mЊ*!5! Q);;|q9&хoi18vE qD| _4#/^{XI)ya&'`0\+ַ?:%[_^ӃpΣu/5?4gFQES{QkLR'^$jkO3 *nQW}|L9;c-pRFLTE MZHEY"01x Ā0PtrWgP'T$شh@`JwDV:}і: !ɾ(: ntC73|![dsl _  3ZGݹK*]t;O0#2ˡ}P q3ӭ1jkDKT}PSqRpAp>Lm⎱7I{W=C{g--,WsaOGIN" Ǒ4U7gE_%N>zcAwS8+f7~3k7Wt.ʼ t͎#54P%L|w8{)P+VUŒL*cK֮Ah=o{F<}ڹNO  " t!:o*wR+Ӹ޼䟡T>mK[>.ի۷u+1qd&‰XNP s``1YjVܷ̘KU-(j`IJ1zzIkm,iv!$ƣ31Nqrֺ?UPx& acSjN7p!nsh kQ֝ڦQ@ *9faIg lQZ0(yrڰBuə!Vl3Y:^:f(i2$$S3g7Rxg8=3`ԓey5B5;.+P;b^ǀi%ki!uFT DiBbpLs xr!θHT "c?Z;ͺQ$¿`mUbY stC=I.T"ncbXW* ZrZLF7)b);'58Iw9*!t թk;53U]C5443"jS [_!)CPbq/ RCDh.(P4CJU{(R~`(j10auHe9R`Cm(2Qt$"vJs5ĉ7EgGm?b<^yH)$yvgrs-:R)GkxbJf碖+@Meغw[ ɨ@hyVo'zHLԋs夅+>=VFܲ9Usw|IKpl@t]#U!y7YӟRBUE*uH) 0]w,+ >+.q4ju0ѡlݯփ u/{X۶pQFfCF|*K{=ԕ J#zRSo@Xt3R?9R8&HI!No u6&5%xJҼHTp{`0v[)im?Blʿ?[?gSƻfCXA]r@p=EjbHA: H07܉y&:z0p#}d'#=|9 pX̸?3s뾮s襁֐|g ƐWܔIzgpX+ 7[ԛ@C9in^_qZ xoғw)֣ F׊ɳi8MRI-S UDZ.h^8?6T-?ۺқnYs[j\Q&sz|n(+$|7K5pٻÅaNAC|oɯR1i6OPT3:Y-&Mh7TffD"ڕ--/2mȲ1(ћ_b,C0T'mvZi31DvW2/׀c #p/к97R_5%5t|<5^_+S)|8C.4XbTK&%t;S#+jQ+`+87!,9~EɪtLnR$Q'4YFfQSRD<; ]hCwYs_;6- 6۰W쪨3󾈽AoaIJ<˴A) UGӣbjLo}SG].` I#;v[ FO%id{=}ԋ'۪GI~Im,y-BQY0͔ۜ"7<rh/:<(7s>weܜԫø)MO@vgOv!];x!mH@}{7Fx~?cE-s yvkᦪ'͞p/i/Es_p)RYxn܉V+٭FI?IMу{'+f:\,A?)A Nr̓94|AkA8Ll%EIb,~`Wt j^9št :}|> #_<ꕕ>T#Lj:'0qcGuDXQPJJ'YĘPw'@8 rD# -ؖE0p ]|( >@1ޑJ#>2V"zb%WGyxUaL]VLOĮ>Αga>ZGX,nI7SLW5NNU&t(d0z#vC$@UZd ӌ XK @'X Ubxpnq Pqld7s"F~}OAlz "C,k"ʽ̬ei -C ,T0qg |Gk" fE@d#|[A#zt`x0 IIpMŢyΨf:ȸEZiԟ"QT/SA̾ofEGd/g6GwՋw="Fv,,8:^GΟN#@Zy6PY^C85}E]62uDp}(AkeQCp Ngo7!N[ZMOP|Z HRrհ3},S6MM4?8⭊hah`Gڟt'Aȗ B X8zsm5f$KQˠek1 :983Ti?:/[ͽ3~uM+NTDmXAbi 5ͪ/ \L"*wr.95Q}3 B5ģ6%S ju$,v"C#kڙZ{T_t&'yrtV?57`C| ( LSO-8~/?>v0w ;=Fi)B_ltKeOn9 #G)U%R*.arnz";WCB>0J F" 2PM̯v}3ԼC??\Kj> L:V*ByhqVlKauIĮ#W۴μU3ggT_Pss! fvSMNA% JIV8Q귓fj;Xg ̨S6y#'VN:z`?&7n&4tk^A@}= @/w i+jmwy jڔ-pUUc+|?\b{FPm@&G/ܛЏ͕@e/*My'NӤ.@y22(?.ZA| 0|{65PhlyxY.aa%})* jCy9՜Bi{DG(y?d>V *9"q&O$^?&t[ m:KƒΩ)|0ћ;OCJpՔS'96nۉoK( B6uV^J'Q.*h9w#Pg`$PpvKxuvkEtE:.(>i ¶xͦ|sl\ 8FTs/aW%0Ox%^޳Tf}m 5?$RY S F@Vi{(s{S? 8 RO'`u'@$_aÝ]!8{3v`p 'sK (uPFe*+(7T d'uZ÷:γU5Bgyok"sȯ(f6zyȄܼ@b )d3 ,^@}G”Ph5MKKˍT?\1LKi14k'}%VIT y{.l).Űxxcߵ )7V}EMڼ. C\̓99$%5` !rҚ@(OLuCw' /S|,&iuAD^ȗԹ z$~FrKq@DJ.DXWpSUwNx{TNRqq@"=@+7?+0m]{n)ʱ (g3cWҾ_ 3qJ8zE9Ǹh JXO$bLMK3 7N&]j~0'#-"LUB+WSbߋwwfľ|Òt랸͵%'F8.Jar}A7b-YŵsR.~w@ 95V>kʓL? =҄1DZ0S+mNs KnLjV 5,u7]뽪dG>W!/$3N]44u#'/HhNs.Qdv"dpQw džLf.Nk+:ɣiO9W),BݟRh7UdZVE^&v+dԺxv/v!u=&RRi=I_ƥ?rY{}}?0Fxʚt4{ X_ ƔZf=%`zHdlBuMeH/K _ uN;DN <0V(Jf{GR,B9+ݩ@3x86E]=]?YGc;,rV>2 )J즰΢d}X5T@! ){c\ӆ*hevL41\ܣ\` % # $t;AjO*.ҌhJ"7!:VK"Ȍ>f{7o5DmtOLhaSXַ;B̦B@x@ڤx '^^],Z #ӜGK,] S 7$r_G;Qvw"F"h "7f2C"<'T^ 5=:YPw/Ȋ%KTy}U>Cye8FgB mZ/ڮMЧ`;L3@ums&>L\<6\uW#rmki Hjn$|Ùf{QŸ0+{돌V|F{Cʵ10Hɿ$ >B)G⦔ enĤc=ԉ[;bC#^qE V}U@ytSAґ*x+}K$;-j6"9>.:I^(XJDFM&M6 ٍw~K13s rAWxMo Goyg1K+nxQ~6* /YWQ?o <πjifwcG3d6wRO*N J8o{Ƹ,s+1@ o,b`%QPa*{Cƍ" C(a1o]ѾlV@kEAXTN WpmژuYKI # E3,B QԆlHoWM$hgka&u_$UmmVᠺs81+S,1Tiv'@ nqtTj`~ $mIY$* p0r*(&Τp]Z3p*(6ԝ0?$㜅Y#?o=l}Aa 5玧Z+n 5ctV1?!Wv_ytPǴsQLY>tsp+Mf8;^[dBPNk(!,A_: )8 oHCݹ6UEoM6)PGSB]Zr+KBԅyzz2]^TrqA(E /?OqγTtSA,Š.ifλq} d~HHeObE^NAfdl] ˏ?C~ìamY/&ޔ_O\ꐭwcRIxԯr"6*4~k10TfXȮ:HPV }*T7jJJ'uf6T7z'Q(j c);X ͞ 3 ONS㙵xZ^U$9,}狞-5hzw\3"m#0AV?/і!]Gu*xӖPxNjcԡ5o q?|h1=[:<^ܒYA7M PhNXNGGaV 6 >B"f76HGMxiJ!M!c'u8y+yS;PI6f|1d3\ݔdtgu1buCDRg-ǹ`0jFM/)WGpy/bCwTL:9D+#aaP~vduoj[j ds銢}@4Chv+VDI>_vxT("YKn\tp`Q<ܘL"YՐpy<T΂~M 飥yiHjou"N,c}]>k:ɗ> ޖiZ$Ii"PzR>z=:eb:;Yɞ[Į|:ď&K.%d̮`&ÿ0'ᥝSxC%zW$Kj TN㦌"6;z;k.Z=C+nڏ`S<{uQ 7I_w=ʮDZrgh'uӐ gfy?;Bԏ/aj[﷋Ļe*#?h{,}N+(]Tw C_<*6+ P S_<0e34_kM46 tؤ%vD0#a:]&S;NYZo$=*l 9ֵy?q`5f;.ª)ʈ2~!{H%Z2X;Č[P<ҕtt6Bv-ݚX耣!@/ApP?> %G6腪ug3ó?:\ֽnPЯoT{2_mL;@I?Xcj; : ^J"aҚ}p`n[Ù_)j%DF>NP}PM&\u7./J%,[QX}wm Id^ٜ0:#U:w2/XjLITr7Rp142;wlϝe"u/kۘc2^:yH@& ĵڋ;q﹐CUvkqdIm@P(@ &U{Il!W Z}ǺаѸ}$sS7D/s͈I?!vp)ANm9IaBȠ1K2vXєT}8Mo#/PO--lwZCM&q2Qq=`%ǔ6|7k kWuj! B @/&=:8s:<:^4ep*1%\RkiM֪V G]xG@\HL\ !MuDq@!"649M+Qh(\hnTZ'DʐcE+ ! (mkA+ȱ 7i7Fh5k\4[̮rDiS\ Ȩ3dBLRBu5`mx/b)0 [.B3 xظ"k2``롐AĄ@u5H}w-\h{`D`DC42D]>M/5]Wc64 W2LhhQsY @_)'*t{/ъ^Le$U\Tyc)9{X2GwZVU-S%~8S_n$߇ݎA|*{cq$B79 Г),ϔYZܷ[AG~ .V{P@LVq;Hͭ 8"!4- 6m`Fߎ$džhH}= )/W)R|)兜a]ȁWiȬ4@/ˎm8vxA.`B">^<x$t%[1h^*~1" /L="|@R ntE6`;Ge? E᾿ʒ\[fev2?j Jŧ+HSqykL 0*ϭ2? ;9N9#K4-}A1^VR#%!{2(@% rk_}e>:{fnn6j)5b ƹMXw2b4@Rr E {^3nLNbIxWnm ۴4.xĠkByh9Ž09]\I-s6,ͧMI~~U1ֺw"hMi)Xy֙ΘXDvp'="3{ } e_Z}# CGHX@W n+aL0&$ʣ("3Λ 7*t5Eͻ6ȑ`VҨRdW)m=Ǫ_Ҭ9Ie/>Jy)q[Ҧ!+Ch~،Ni%\hrɌyM)S]sdl[H1 )AKHy0~py\@!ne\]S@T0M6KL6cP%|>Ļ8(;t2Ӳ$fؓ A #Df4y͂RK]ŪAkJEWf,A H 82|sggD5}#6CdBhyRph 7o)^<{ÖÁ!}iRh`iWw"M,; D pv/rޱ徔0޶s|0[XNnoary,D]kyCZ2trnx}-TC6#Y[8YAٲgKTyCSu*R-es|Bʘ%r>~Gx/Uhԧ".:괮މ8aB Z{0WR–<{lMl#MDa'()ÂRddx}.TM!dF_b `|ZS2ZSES9 ޠ)@ʨ,lDӸ&R4eGQ-l AVJ"5 0S/Ґ&LOO|f8Y) 1}f$K0G4›…[xjҡ{BDMЉ7O3Ua˴ɷRTg,>K@K5?I韛X_'%_b="'}Ň\b-Rw-P-ǹ5SShPT%7]+@{A/iZ*ZQE)LTT#>ы:U"M&{U8Ͼ{`춹({TKˑK2,!W7|Ffn<r]iN3 ̌_!aӼ1Bq˷r&Rx\Zzِ .9S$bs˾S ^@OsA ՚D)ŭuDss*qEeF/ZAqv|$6;>8 f57ebIvKhpq9c\_3E|vc;cWeg 3 WTMȉn!^+eMI]mƮ.O>zb 'vLa9ů9n}D6ߪٺSQH\. ][!hha?l5ljd`î4)]UvԖs AH) }i(;EB=vEE;,͗mq5q:鸒csk(hf&4ҽX  8:w {ߤ=p }{G5 < <Ň32_< rix4oQ+9fb|Lts`|b.,X/~[ ǀ9g2%Q:=x:sLʆ1cI[![YIK/ ӟX&<\iPRR8\{N=uG˔gw9E+6CԬ_i톻uJD"k^W6|emn s?Ey^Dqe\tW*^Ά&-xN߿ep!`LuY5*& 3]bČ17mEZa*Y4u:tk˞e4Z4(Pvod=+žCѻ.$SLᖒ0| |[(p(q4[ dzUs$'n05a7ƿ®MJ )E_Tģ b[#1O$Ar1Dۦ-9|ͯ߇_,*trs|`lE҄wQ:3}V+B@}bDeaNN $_]`Gb1(;JZ\:VԘKN#Y-9bc yZ+14 ._L|ZՌN;+%4"!rŐa~=CI &E>tD&;_T>rX|RC/FZȳe ŖJKu j7wk\d Q=^xa^|Ok ɏOc$dBd?"hT-`RrQwviGĒ4L\]cS蔮f(}5k*d4.x$,_FHȏY# xݠԷ/2P䨣5kYhlK,1yMG /xvX2ߑ]kq]E3Q90KJ*h<ȣ AU,Y/>-Գ8pBt[cIu櫂=4bn`eO&2=W;;;ׇz".~/m.K8*uT.k긹H,*0\;?#ЙZ:9`t ^ Rv4 ;iQHu=GvŔ[72x{8ɉVxE ?l"ܯX6N`/[Hr[o8-UU k^X N)9:ul29ew?f: G'߷]ޒשWZM'/dC9_2H C"m3"RoL'%蜝`&RИ̸=P,97`:W-#nV%zQ_O9.(8U\XLЎI;Fl-ʼn7 f?B"8ydsek&r,%X ,UPf$6|O.s2ͬW_ hY4&Yio.?:d:B R7* 6a8js|s6r6٬@8XQWUF۳שۙceNgO` x=h'Ts*1 6NkP&}@cUb{(VDa|QW q)&/3р'k+R Qp$U`E"2>ϧ}U <}axA| Mª@Eq6h}vr5"M²Zj@:U X{@$Dc!?0m?Ek,V'ڡ6ܪ ]g _}J¹Џ!R%0A{[U$0Dl@C."٘5܏ ŴʍM#ٿr$D@l%AN̬\@#rIሾe%eh3@0\% 9^iζ9ؼ˂G; nzN50 UKj_*\Xd'oq%6B貾Dv|o~ kAPlp x(Td~X'Nf2Fz-9]`n. 7pT9 I'f0.TѯFaF_HXI5N~׽ (]Z\a*K,UJgiJJ`a\_U}Fhg43xp%|މa6rM8T? I#fxG1I=L zq1M4@ë04Ӵ ߯wAτIT ʗy| %5T",3{T,);F|14I r>q+wSg%e|کS×-he=3 OdPFa5QRW4umd$9`xңbɾ QSE_>D\yVB&fzyESJ]X-x_\H-ABZ ^tH4uAhxhsɢ.X9ۢ{GG0>_ԥ# &CZص1NY}ZOÛ\"r`G-9q/R8t'-5h4s5y9˯5.e&(F4߶ ; kUW2L<~ } jx l׆ۚ1gw&R/[b/bG>ӥ9EKh[sB"nՃ)OmqgflL=m wi1_[_/ Ԯu{ =VkoՂ5D/`V't=&J v~]+,sᶡӯKB<'R|\ڿt{ 6枋ZE5IT1Oػx#`I(B-8T3Y(X #b&Z~ܑAhz9FӲt`f d1@jlD~E;b/\ F?;Y28ZIm ~|ǽ/`9[ַ$j4Ɂa@bƏ^~c~@ -9lF|dB%Ѡ˗~`y|>X|˪!"?wwho5Z'4+AJ8Pn0fcɀYy \> S'\ ʚ-ۖŠ8n:YkuP7=B*vfZ8 [ q@9vTTk@rj RK8CX hM≣c:(yw|9*ow4; [c*P5%zSJW ^3ܓugmEV% ZYt$ۘ).1ݦ]D¡肭8Y1&(2T^Fei6s`N!(R}`$nN H^8HB!nHb_fw]c4NMf0D3` O(K&l^\-LB͔37¹%泤qa*lȽHҍ O񭯐ѳ'ALOLUk>[e43E>4| &uB+9[O(7|zPdRCn&uŹz ]96*БBRc ssL+SIO'u+vGӵL=xXٱ/LʦPZi)KBkP [惝`aF%&GK<9nq7 j؝;; *yCjtߢأoHIJv~ANr#yA2L(}b=?+ǝBE=7¥5ﱣwg\Оѳq$<),\7yj}VHC:xϱuj0G[`ET%+j6DbkIq͠z u*diXOQݘ27+y~ s |.a)\Yv,18fv PTzj!Fq*sd/߷[o-oi!M@>fÑe&rbj/'m DQù|6|wy(:ʖ&9_95?aӜl&{qo #>rcTOuBW@t"sgY/ Ӗlv< >_tk~Jfw在mU1QeKOp5cwlA$lB܃$iGFSx'ijv*7^a8`&ҤZ[T<-YZDG=N Hb_JT>*JP[ʖ ^tg&6( r s;蘿]inXљT$@BIE⓷v f'{[j1xd3gvy To[@E2WҀ=҅n<8bؑ x17\G:.6wq$y+:rGk+N,_ϙNE|\d=4ݧ9VuCB AU{ ֿZ_rw4=9 ?j0XX .Ut}^5-rŖoLBlV̨]nt=EûN8x̱AtO$sENF?)%ƍ3g,}1>BPZ8Ϥ=^1}L0GFpp0_I?V0y^cy*Zl,E /o]I!G<#ГkM}^Eܙ(s|@d< Ǖ6\(܇6s.A(0q쟱z;Q= ʾB 5y~RUYh5~Ӥ KwYCYHADחպ*LDz94Y翮ud1񹬐:̸cr>1ܾCg#+0zs%,`qLVÃ2Zh V-ZwWFaJ>t{ω?|Rhfe50A_zS# ۗ)7V/o2 `Xnw)}69,fF|uyE}VK-zÅWoLQuc?n> :nȭИS ;}ѝ^})ָ)kX~̽)tTbJLE6e^̌pc@p쵧^wIpD<s4 pxę?Ŏ~67C8׵ @u6>G\'|8A0!7.Y> E@o%F0!+쁃#~۴;1k m#nQ);V}FiƇ`RK[(U̟#9?_ے n}G%PױUQJ)+-a;ٌ7p#"ިF,WQKi ;&{֋tI6VE.1o`ێω^!7V€?zeZuN-I-HIU(>0iLTӮ$0~mHy-Rg QwKj aqe OR6eJwnMvdC_q R)?8.)Yv[e%GzF~-V2dAcih nW^ኼm9k KKxD-7I$ b&K##n"H,=^pJ+Zq%zb% UoPGjD=p]d P wpBƃ6'n;Oegt4wE9F:/9twD~by5 '48 SEnFW did(;"lbLf9K r sZu+:5Ί\pq1:\" gG/1Tip 4e,"bZ<0 %k[z|Mx9ٍkfوSt+sTв0[30H㴥 "Rr˞3rޟ;bM LGչnT8uҏGp,&wT7$&,*vo ߸1c}6!JuǰDQn u0n'*ijllU2y_ݛ9mLGxҁPSzSriwDv_1<&%!9'f7S ~֕)pZsvA@e`83f#wEJ-+ -ЪB{Z4 eh1U7R!@i?c4LFq(/y: y`e\^jKҦG˗_m7rb]QZ%3Gg&d>gkl[*c,bc2_]~D@}*]?#'lG<[hMgcpF݉y~i#P]sЋ66Zao4E}1Hё\{D7Qou~QOx'6f9D`!6wBڗ-w#A43/N¦,!Yr6EK3ڮLL\;ɦ)׏5t̝mwnI$/΋.Ch #Z c#"CiL=,ۅI JD=)1ijf_b9ȧE|p~1kk Tfɲ*mH*q@6A@صbTpL@]A^I}*6݁{ `?eϕ%u~ζ}4ΪVnau{vׅ5=t.* {Ry=` [gM7:^z-iqtU[d&ѥwK3f6.@1G[雕{aҔ=YQRià\c_t!^} F3OXbhkqOSfQކY,S i \8f,r:U"K"WYȞco1ܻ"%ٴ(6G ѐy%.N{%wR}(6 N1LՐqGA߳ɫg8B:HYlbğix>ײ7Ii|~݂ׅPzc˔~(40zVv 0@[$J+*"6g]ک J[.6a޹jh<S\}[*gJWs;'|*tc exſ~/+}"mAtn÷ /?B9utL';pB &N*ێ"!1Rcr̦K'uDR4pBP@#*"S-_WgGZ+"yTݹƋIzY(}\0`f|+f WK9lSCĻg 9SttR އY,Rs*[XJjV?Wjv|},MEw93wU\pJ!\Dh=%&ٔW6Cps#0-WI(Y@ZC&[xh _y*gu0".cyK+KEC{.(0? ARqjL"[P`t-u6 B̮VN B/̪A{;݋ J*k4b >~>R@3H2?ikVO} VĢZV/ $/^m1fB;NQXsEKaƳTCA+-Н)v8Kޝk% 7@>KK =7d S$cO~Y6,J<~Syd+y$eW6RiBeN~aeXc܈f+btl `L%T곒ID A$ґ(;Ir0@'_Kc:al\gFˣb-\@۟\s!9nugY"r U^a &Jh}F\Hd]#9~r_u7{ 'K%$@5Ipj@e'ֹZ<9ͥصB/&ヾ ֊G#4&gqgr4וV%Zd3RmO~pQ#~uLJl0\ OsM]JbT {i[w6~K6 h+=lS\lHK,InIR!h*!ŝ WC zfP;67u!?ǻ?Ep)ƚAޘH$E|V^U=qՏވFt(\5<fdK}?𮮖PT+b|P`֠$hLigHwt7|<5Iߜ:(bn9a)6"6f11eb${Rf-K>YOaу<=h(V4""e\~^Y%/r\N %YxMTFƊ uFpc@Y?>y >`Mւyo6&vnQDwW>ɋ!tN6g&%$$O-dhVBe]|c2: K\ Hz7}af]- Kg@v\oRo~vL)M MK7"ZBʞ6ȹW6`yY+2<ʊ>Uq{.@V5!?>'?6C:IfEMmp|XrcyեNF)k'Tۇ-IA]p) 3GЦ6>䳓GWZu7-Sb},@1L0K/FiI7U}-Il5퀯s>kcWkj~٘2MP.Rb ?YGkO"P< v/S#F$$qM'zEs;heɈGE5yZ: ƹ∝ 뒽N7DF}Hw)3vL\qI2!j} -esZi',ʆ-1dR׃y?3v(!MecfCyB JK L9g6oS%P'䪓6 C>dW ^q2&%>)2,f;G l4**nUFLm0 vL<~^U,"lY1kp_ږz%?YtF 77͠͝%5E>SZhƗd#ʢGnr)asdt'b2m#_ MFY3J/@<|޴}x$(fS<̕So/~^xk,7$C_ubʕHf͘$h:I}FF #LHg8Gx)ק\`)*#M*g0.)*4<ԆCPX7rQLiQlt*C`VpH[[ ơ݄`KoY >$U7'v M/3ЇNwIP̈~h z05U(jg(ߕ۪‚/X;RM/o-0MЭ1<ڼODqwl?v(RN @iw`}8-`!<7Rqж w0GmN<#rt},‚Zzq,ҩ4&k2ľ~BZ9I= =eͷyD; 6v@޴fBedHy*l\F˶x꩎> B]~f' ᧀ"R?gTPT_c&m1q~# $ˋDQ&a5^.+k}4x敺6O8Ɉ[rD*ON"8FG! SŠFԠ,fmo2 ~ 4`LPD?8>yXvD(诹ϕ{ y^F~ 8Pn1Cӡ],Oٱ4ĺW:-(SQ'yH RmUַ#x>cbu~ԫcw?HaRVlE;`pz>Ӆ!}avl((6WAYer6e:N]*XFMF U EU!ULZB@VOX8Knˀ|kG^78Sf+[WfDygi;J*V1J$w/xhFf jlM5fK0al?.Ԕ`Ea؝]~YAE=< r^qQn4 lLgwֲ*X1aw&B²$g*lN<<>ڒ7n}j uT4L9bX=\pcNЩ7j!cvu&{eVn Ie1'ʺhV>ˏ6DY͵QUdcQ=upU}iAQD !? wR6q߿]{]c%Kcᑟ.@l;3LMx+XZZ YęQܫ$0\[:X0Bn)un51e/S7Cooʹ)t뷸T[!`52_Z}e4 k1P_c\$|ӒC~ՊgTPYk9д dkECf'AE$TE\$A+q*T.DMZf($Y]Y #·Zf$kXE $ B){Ux*oH _(i*1?>nU v.P$ ?Nh='vgCbVjQFe,rIMߣI`6f<PM]C f6c?0 ?ĩ18X&J0VDюR \^eYs7jcyFaRm&7  gkRnJQJ, 6g\&)1*ߦ_jɉ`r>}%MhdZ IN%>AM/0#!?]uol3;4-L/2G',Pdg(xHE Bv~j$S s_l12~/" Bk0 n*}2;B~:/~ }avpwSUWfAqF tbʠߨ/_mSAVtۿHӮ:Լ H9'f,@%feb ZI,h@_Q Z] =pDcBh} CR4݆PNB9zlv`+aܸTI9jf^5 #T&'Z~ǻ}QcE>?>DEgF05޾aC tE;-%jF͗kJϒlgrNNp{g%cNz; ޤts柑.[|3r[%WMKIqwHXG :k|//ج7eM>4~g8_\M_*2U`-; kL-ٱfea}-;W=j7EH*Fk7]hqxɓ=1$z>4CJ@AR6mȏ7|5I ˁiDP*0o|!ܦNU ƬE/Y@n]Sxyycn0N%2(vt>yqEsa6.fWMb+㋯gTR|!2jUn5Y5,r9t3"!R}"gB)o7 > ԐPwdƆ ,AB A=|-:Qۋ. eo9tmk R{Vpws9W.z|teG ͳ퇰ZqkXWϿXإl?a̩tݘʌz,Hdw ꚞpD䊫'+1>E8St(Q| {1spj55y+,{m^70drW &+,?!׏0kVW7*U4ѥfYJ0Yؑu܍` CJh.;hps>*%UzH不63#Ot5.oR2PLU%R) {vk"9" 'h<0G7- <c'2y=|o;܍=>+!>!p=82*w}Q,;oآz T [Pa g>qp dnEwy(iIS-1& 33邷0'̦"|pLłA~ʋ*2ޱn"Av5[BoͶTܤZVu Ox,XH@?o(I)q^+D@@uIvO鼌\!Ah?,Ul J/I甏9y'DigLϓv5kT8qBH9녲`Ɍ-|lX3v,x S6؜B\GZi›gb O ȳHDt!6)r|?Q6{O?Tr!Yio `jbR~6߇moB{/iXL*;kGP{b ާ&RE+;Nb2#|]yg5 Jiʬ783- K 0: .MN%Yj1ta^ .ɘbeqR6iƬ8%X\~ g<} k0Ky*ٹ2K756! irFY@7p Aj3 r”]|lizx?eXu:rmp{H CgXmdvkW0_m"ko/F#N=izod}ti:&\;TkQRoͲ[]~4z<9"%5T]9L` i Ӣ[B v羿llR\ɶ-G-_̐\l=t[r^cG^_w#ٔt^yR/y2]3AƸ-`wl vG_hJ-)qӗ[Z[Xӂ֗w L<И7Q +LI~ҥ"dLMs Tfr̲R;6YIs+|-*;@IAɻ|OgR B _E0x9N}wAաz[)jd# @oW0)m)1]d%KkNHj|x~&P*c;3,ˣBTj"ךܝ Sg-eQkZ~V`Ю4z!̉SjڬQ9iԒq j_ )9in +es;1.x1aڇx8oOG@BBr}Ypvzyk*@HɲYhZ Nn2 t \eEHUAps>l/'2XHvA8KCdFeuaٰUv? *Sz sS;jKsL_;J+{ɟa PZy,w-l׾W~cM[uٰd$l"BP^r5|3m4ȋ&J)OM I8!$(nEڮVF팉rqHzA7N=%(5":g N + ʿ7[̸*rޭ҉5Fra VB51 Nu]i &KeBa:ߗ[5.O#M~;>?r"GIQĮNOl`-_ly|K*9uT %W!i[WX\َ~ʬ< Py~OjJ niyt1u5ѝ% 0cnq 6ϒͦ+oM+siy?\rz, c#Qϐvu":sÔZs3~.Iο 7'b7s,K -B𙑽= |9$I_7=FI^x6< ~pGiPHzMQkeF\cFmb+]9$mٙX<6ؚlcg7fhoE]nDe+(=h]QΦY*n˴}wNqShwe$xwa m?r ! ;f (X#`xePJZg֎dnMпv=t u}F8Ҁk;}zp,xM1)Rm,C *T}UxL(Ø'%K4Ӓ-7}s`ɠ(!(SԳ %KK z˂v:O~ٖ 'zQs ryB^@C mIH%>+D7W Pdk# [fTY27J`U[2U,*0CE+y,h]y_ vt7~KVgv6Rr0C谉.Bmck|6o_Ϛ55<)u-Y3 ?W17I)vƍM!i"+QdOw'z_. ^ܣ kbpE"rtU}TJ(: +ۜ\jTFT\_uu o{e#{̓%=AD}M]R 3a Z=tG. cuCKtz\ťicaqra[sy @UAU{?|5Ŏ2U _;B\HrQ0}$wvN*Y&.;؈mMB"91TmLՏ@sWflFK$1%1ܙwTIC; `>}^~b 7͸,U5F{<QZir+E!~=>1 V yj0J0ϔ72Y,s %$0? Ce<@g*jUEWGr Z?l4E->FJdry[xW2^ܳ4kӹ̑Uf州(Ay;"xD)ڤU:y'`1C~ 2UYٕx1tQz$9DǏ= yZ{TxPF$XC?*̯^v\a2y>%zj=%naqRo=-梙mo3Y2(N~lEY-Š O9V Iǃ8ʑ;Uaзg됵p5UH/xc/}5Tm%KU"ڨ!c~YIv 3ΦxI~1ƺ\!::m7=XR/ @Ѕc+d~ҀQcYb$1 A7\1qG,t%ow)V,kK-Y) Ԭ[Ҩ+PnY zy($ٷ23/57D+b&iXv{D3\.苀Z}uF?ƶ~sXF\}dIc݈儚J٤ .i#TSXes$D)S-$|shm$G٠.Cag:+h%dS/:˼С쮛%b4A9}x%P#/l>q[LpaІ+8-?evgNC1̮?l[fPY|r?z&@w&H:).H:xXg#@@%2ܫQƂ&a9OҵS9to{b~ B-[xfAՏ_x+Fd=Da~(š5$z(| :3^}^k%,WA;TH\ 5^tLEܓnM_Ҙti\UgB06ݎ Bl?pe1u xqM8ug;hȾBxoؔh9)e,Cu.Z ŧ>B$KX%LlHRuT |~ERIX|(5T)q_XVԨ>GTtC=`d}1IqbxVx"W}wliЇwVߴRV~n Js[ Q:je~fgU) 5"άs}slǙp7tNme˂lo&YD/%KEʯ ]wkh nt'^MQ|@Ǟ Rd4vJ(f_[_DM䴐`oX!T >U]C N.w HXVP%|ӟvHhTՃgNC` /vO_Jw*KԮU{fƟˋ2*cʰ l{z4GjW -pesUr38kT:OrLi v[ti-qo?iC}sk{ǭk[`/ %Q7ATi2 _ X9"DT⾯+ ͼNjUM[<>8ۥ!/`I3>f"Gԡ 0 |b7-( b>!D@.L4/$җp}#RU+i<òCDN:@nBԮϋ^7%Vf9tc=d:Z;Rbm:i()5U"Z`#|T5].7Wɼξ臉b]F|gO c>FslIha1>m NU:3@䭧;9k%!eY/ЏB@]L'8 }pcIv_7xbIYVqk~mwK:D MboõO<{W6m@}00Ԗǯq%,d-6Z8iǐU&ZL#[Ie"+=MZʁW_h@ ̡}rWsgi_ $*gPu#j*AG3|6OG҈`տ|T$rhKͭ*3^6d֫X׆Аip ȉĤpEO@J$WV(P&SMlRE¡?"tcE{mCa1B]!d`С)u'aM6jcO838hRRa)r_Syǂ<ٵTͺUpq 4‡@%L\7wͪ)vA.~.0iI nxv2D]#E9 :'$SBgJgZ&PR1ћ0ಕڵ kK88f[s# >o\Oo6 qCi@ S>J6tfv9&4RB6<@]2.rTe bVVG!H9x?`V5P@GJ@+t_|A2p$ fTa꺘WfoK>L_V޷EO= NS*~$<x5sA!@vK*Z{#==oDI 6vtq֤pf*q,|0e= .peX Fg9]n^'r (ԩe}i&fkr,ce=KVEIIuPoԐ/y|vy0GXk aG埫!Nݰ!qRMFA>MG/t?=fV[ʊP fx6t~򆴡9<%_G0e=]{ZAPHYQXvaxWThs` wYO &U ^pU CT U>H#{e)~T¿DX;K5sf)U=̈QBK=>RN5ٝ}4qN_"Zv(Pfǁ-$NNwL/ߚ!W@QTԯ3mO&OW#%8=\Hx0;\'l`DSTB})c1ƛyO DA 2fDZ#|о)ٲ=*e͊hV>4*o \q}$,@Qp9Uv6&RX r#$v^0qO:p %[ &mOSJ9h2SИ#ivB~Ə?vDU;&Sb 3B 2줨REi$G;Ue{6Kl-d>yZ*)ܾޡKwz47夯ئigω2EҞ',N/9+b*OVNvPq9iE|wJpʢ}!tw+3ւxj9EvVjcK EOMu,hcSq$1mÇNVjUQuC`󙢰2@oA fnO=7A+d$:~Km qܔyNl:Z8!vY rβ(M8)$&_}6hyjSI8Oj/F=4a5y& hSi6#G`;eQIٲ#xeTzxK  E $՚h9nytW _ W sUW'XL xsg$ti؝J0LՉ.\a7{4`\F|/e-0iz_Mدv$4K99cDٜ Hx=%_&`݀W|Z6f29n" )Y6fzƩy L /sXQKMһ4F+̋)kӢ_R~2iƗ9(z- Gz"J9VDN^9 SmݑdH;mtt#/>2xDV\0e4&‹.Fu-Ǽ˄޶/PcTUvf`S85T[&8!{ȋS׉8<@ěN:F۞PO4,aVJQeu&whR6Ƙ{yܗ])!0DQӺfT*R_6vHR6U8G0&?SL?2W~;(>bFx?a`c7nn1G( oGpX78(NlG薿RVs먅 ;״X!Z#] Dwc clc܃l uxF zIň-6Itj(Ph_QÊyqSW#R?X{PφLxφ2^nqNC/],N-pYM,Lǚ3c* z$zYD w8jl,Fl&vvbQS[L@rvCEpPpX8SKΖ zmٹ Q-0al+\^/`mpc9wC7@ۛ "rs.-hb8'^Gfғ>ᱝ%eOJtnMǾ7wLoi0,5;ԣIp`d>X|}Ѫ2P6h6,exOnsǓt;J~7- /v $Z|fB0/LRq#]į |(b4 >NNyЙ0vo'2PnAu?ϩ"dbU8+kUt`q^;qOfsl}vX;lj=W (eI{79&}apx{ھh $l8@ʰ|6r o=['ҕNT= B擘LsZj@_D.rxM -$`!#ԝZ :dpO˜qBW!ڤ=ї^b0/YHf,P),*FfISEof^.FfSM@=/̃U*>9X U;Rh<=Bt__ܐIUnc|M2͝$xо>xoݨn97<,ls@tinx;PAMώOn934_/U5Z*P9. f9Y&X{" t#n]sU?a@DR^LZ*Y,Ytߑh,r 5l>%hbm "bdbfw8ªfCP+BeJd&DWn,jJr7 %sНֆ2o#ZnɱZD xz__ʈG.zocAfܐ,=;8RT$v8+qr;>HU2Ԡ kmd\^WOgaĺܾb2"Ek(wwik'Qpo>NvrQ0f!W.1T #{Uoq{i[FRmKPU)$jso5|nk{|0=ō;mKh1z,$M8GI+T}o?xC UU6u6#)~QC Gn{UhyYK sO3bsqlV@F XoF9=0NMi:B]y^ك+ڨet?8tSWsg5c%2ɬbvu/g򧙤 ȉdqilj lEm//$~џC'X8sڗneFr> /5wD`L+ %-S ?p]b'4Cm!V3,{3kW'$ v kEJet%lz"^?^M{imn c61[JO'1&^͓`Q%Lɟr`3ss3 K4W5 v難 e jygЄQV ; X579P;j22k>+xϦ$ŐeI+B?$TkdRMٜ'}Hkw1%Hvr񏋙G@ W5@Tq ӾUFp.MFwÛ {;qx"@/YB]Ӽ33,;-jK84Utpx[9+uRo~cQ|Ѧ4> f&&bv|f_5aBCFFV,rjnł'68 򉯏Gc8'w^&y[_tگ${IK|zh`Fo> XXBE؍o6SQ+`bL:~ua2VU 'heyT4ŒbT ħF@9$96J0r.~>o̖Uzv~zm,k5䛒I8-TQATMV3)M YmkXoT{~<燛&T {l}x&ӟ I Wbݠ|*g M}wJ^uU`4i㘣G<ҳQ c؈U vwLDuF̫3 ͣVdGwWQЊd7\;h)mMb XA\k^;E?q[1+ 4{8g1Fm_d,J4O` dk3յPI}s.Uo҆ gi׈1\O E+4Gs=:=%*No,7qf#G3H )>r|3b08B9 JYV:Dl#5}>qUlmҸ*Pj#-#~pޥvl1aCf(]%qAYVkaKT|+r4R-ۃA=oZnZ$\z\̻n5f. uD{(5mƪ#T:ܡ]t6ۄ!$ڝ e ^jf6!⤓j=3ˏX/ʸ#i֩>B j!5iKbLSvBNe ; w(Œl9{l0ܥд'~K N+XNW'Ȥc37LO|uvzm#.Д ^BR̸f7^"irb:'͘u[ &nlmdy1>`BG1 3a;|"KD?s+n&2q5hCq0 27NUG忱,]wdi)H\„wV޶]nHEzɆj_N=,*18vI="tWl}_Fh@N/ӌTa{K@,Yp VPnG5Lnx- k҉}o?O0X~Ιj*'ct8^%Cu/@VK4ܬ7Y̞^ SDR6GWX)vym`hhTmZ[嫭:3ܒ$] rDv2~=L}G)R~/nog?ͷذJdEk(Q!Lu>[ejR2 M$_,ҏK J%_W>ez咫"vW˶H]hNǚ>4޵tk"Bvەr~L^(:(tN|0>A:oFÜ-NXV"f}i}twl&\s3yG~"T,5#+lv(63酫jn};Y`Z+c= 2)żA >%Bm^a (.Vg82<%q_["Z4&q=|0O3s q'iܨe-:۶aǢ9#`AHmd#jf2Ůj-]iF$5NAeHkG0KƋ/ԐhkI.HGrdJ//p# k '.㨐˕"@ֻ&e^wQI~=Ak.VEd*Ϫ BFexjH4ɷf`,$smԛu:SZR7ýfW⩨҉ 5ޠA!He? q}v#'Kx`mhehld :G7শ۴F9RTP 'sq31{/&pKAkOr}n:h|n7u$>+^} 5WuakMAn7S{]|lҽYux+jک5\ѯq{퐃\;_| 2>%eee޾ӗ l3gۺo( "Eϧqe@vF <3Ĕ Xp?^M*<>UsUrW<ᳰn5EPɉ(р V(w>$4 vJ{k袒Q {Î߯bhuxfp6DX=G+L=5%]Y4\.l|\9#EܾEdi^D.WrQR = >Pi" ۸z6HM(RcvJEӡKY`)!"z!Z@VGOfGE66$ƆT4/K/ Mo) 2ҫy@p֍=gN%zknijuCxQ)/~`REZ,;? #% k OIкҊ)w8},(&3we9Y>CR]Y:,}N:S{k+ºϮh g{fVʮԀ[cxzX bN 0<1ziGA$я&`Edž -!́fSwm΀Y*F*Jbg^ ^j~~Lp/$\76!ŌX($H*똹d$GH0b' QR;>#3?j}%x2 BC1izYֶEOջ1X[mwtQ WNK`p)9D\luC>)I#|1.pix2{2R  wwIoRؙ0tm-9L_n c/~t,d!WJo} "IV|8P<SD.CEH@(+RC*O*ag<'Q ODrzӗY&P>;7ºelq9UqY9/XE{P;w^0_ܞ!Zϕ2b^lsmlGHIڭ9KL&}'ә" 23!X1Kdİ][,D+2HkQ@C/a"#!Tt ,<NU&f'Cœ%1ߒ1-*vOr cw,Ki~YSOsv !,>fL\2'`?G{*n}J< pUto>;ۆ3*8MwVQp۔ݼhUCspRD6Cf4kT , qW$c*C7SB [~:,$~(^L AwF&Z0`ֲΕ}L}-h]1 ՏF~=&g{L#F/y8VEtM喏 '? ճ^!8 ;zfO3GMA(xcQdcrCYuJ#RYbZ(E<}t,NΈN<4 lnlj{Ȅz6CvV~ey2PPI,^+VO7R$OF^mlLPц< ?c[zwX P:$NUPNTi"٘l/[5|k<¾ $i' ;Sƴ{l&+X-lT3l*qɰV$Ȟ_&hZp~i(t݅3)]Ρ8\`"tmboV7rO쇖U^{-Ba[;`,۔ϣȥ Ģ[)qX-\Z}r=2C HZzRsX,˭hOKpa$%rraʩ:#i1`^G\竒1PTWe$w+G<6ܡAp*Q:\A{XeC-/FaKayXON~/N,VlrYlKBzA$TD3µ^&9ݚM!".7a"{aJfvCPb jWH=K_^+Rܻ;Q\G"Ph 3~i\]bz9팡b hK襤^Ԡ4; -`DޔcRئw/,6a7@ꎼ3j(jWkqK)h~#iQFȐXI( & 7 \3`;ӠCX'{kh(Gf7{BN.[>œ '1hF n;eT\57uvieTGW>s-\-\Gb UobѾ@289݄cg\HeEY5k̈QZNۣKu1B@v/DM2kkk5ZƏvt a*kNfpnj=&YaF!TG+BDAV l*oeH {':ÏkILr!6!V3摖tt.-} QƇ_(3G郖{2qP]=rQeU%"|!G~q/%HHj7AU9t;vRF%giXK !4}GU ,}Fm6C[PPF XU1}R,q@HH~򘮒h4 fkՆQ]Mt-· I%z7-ʜ>{g u'ʽh") \3}YɆeLTVpΙMRUFϰBPc/5zqݼd"^VՀl|u0 Gv\Iu^[p\! u.K餆-)Nnük Lq1ά@Mdh?X|?fM e\wD4U7Y E*Yo vbXRT+5vե | Ӑzi#l)I<7MǗ_JPmqE#h^)6Z$〃~KW{vq'Lf' _#qjUTiݾ5!Hx!=8}lU/,}]s(EEG ,&(kgEXMF W7ozY'35kW'fTUKB =E (N0I4\q.6ŎP)TH}Spx5g1_A}Bo90Pf2J9#O+wKu]6#)`#v%"$I/$zn557/~ Z+hڞ;B-s%";̯Oo"'?hG*} [Xh@gCl}H[=|HRdfP^L)1x/8SwQĕ<*ͩ_jQA9yjn~:|o*tU(U;ˍ8Xep})F3,XVMa\`m3RR5_kw,C0i1(%y >'7DQ G3&C竫l!־;E:]nҊ!"Y]h&ϗ(JIu$@8?\(p0)hj@q&PEtk" ͤi<؉}D1"x6Oy>|<~H?{oFiwD3s%= *i6,mv[䦋u}ך|~uq}rm:iΧu[3P ˝ QA"Vb(7BܨX΢a`0&fΓϑH_-d0 YV+][R- `]~ݠ-CodTOU p4nt5gjNDBMTw<}P'HG Icdɜ㌫RXqmhe  .읇FCZ0lѿaQ;R.ǖ @IboD$VOMTh4Рj:w0rm=R2Y{ڹ ClTn Jwwh~Bcz.$1_͹9Ykl0SDw{NYrʚ;x@6Wf}z*mVsb6u}$J{dFhEv۫I>pĠlQ_$`pSl;Ƴ#,m9|q) oc_-ͺlWCZb>qseBj1mn 2Q_fÓï.-f"ZVd%]SB*,-IbAZqnU)ǴDmD[֑",亮K7K/@dJNwVOyJ=PP7*W1F9VM:ĘMӐƍ_i&ͺ jzW9#%ISP|n7۲pp;)߳;rJ`ZsyPBS步!&bS5-%|{6\L:_9!+ё}^i)$2v[@zQ¦BIX#:9x-jr!nQI ^ހ.?zpV<a5:U <Τ8}֜NzH<0 19D||i&tߗ6h 3Ic6|wde㔬F÷pjT6yڣ L|:s~l\2Ѫ91bw, u'BBGWff gd˦ѩ=R9t,9κvW+긓%&twCnk{ÐjXB+ƆfY0Mfpcp:$c@ORո0QJEWj=wV'w0{Bx||P.W 7 UDfC5#;fK$SG3"c):XZwqZ@𙿕FE@zcH攟L!9{4&hU()+F@$\~;@S>ψ~,wצ@VX3^a2o!r u#}j,zW?=EЀAwN'蹎k8)x{p`9>RJx}1-[?#ѩi|k-HKƒy.l`hb spmOyNE&\)%r63dͥYU@xw0lMʾ!|@` ɂV䑉uށZt$h6:?Ux[X9!pNEӵݳ͎],WDŝvs9:_rcZٹ+] < =l&>čW@W Ŷ9*d"6\v?@ի TӚ}+BfJ!KUy8%$3Ki9?d z%]as*C b TTtrD0, !9XyLBQ?2<=qzlPЬr?Ih9 -3? ?8cq+$E SpS#]04Y=[%1|'aBjAOeLO}#8Ia\4N:AX<|>eg{N'qfWk-i1_cFvg+iV =I@'jx s]#]΁fJ5OT}hFCB)f7Q3mlQa i)L{O'w t~Wm&}T1D?ybVs,?` FۭrN$$V( r{Jdh~ bLlB <7qEswF2TsZ6J9uQlfOP ?R}`ql 옕IB Y}udEOZCLҸ>d'~dKIJAqMn%X)|躸IklH?_R_b;,g=վ囇|ۺ zKAN~_(U(ecwWtN'r!Rx..Gg =1Vf %1Nz֋n>\Dg8%̎S["4}W e)5P&89ddT of’Arƒu&V?}2f1>ȏ|Ÿ?eJ?+$WܪɓShn+Dn,P*pjSbf9FD{}Utkw T/Ok5jb0^٠2*dx[M꓾ 1ZYa4%uNg߫v ~\pgx_h,y.ݓ{MO]ƀhC߮@>3B_j,b:r.hXX3?B-N"p07O9s Χ̌>r+8bCV`u|KCT9vg> 2,۲$=0]@ݷKa(,4`e]耚|̬؃K CHS1\ufl~/.=ftgr& ~^K'9pqP:rR!j"鎠C.6L&^U%yIH-[+na&pI,9Kyej{*~ Rւ}_ itö"ܣE&Ε$:g07*}"oeԍ$oxOe>vH$ƊzK6726YOgI_O-B<&v.ѐ%-~9lՔJǧe="TiBc~|cc 5?:eƨIaƘ]Mcsk=QհJx7G`HHPpw%q̈E2q`[4? f4tbrawDZQL3B^reR՚ Fϊ$䰬ӿ 6K.5A"Gm@m7^ )K%%m7W%#/ Lq$ Jno LZq}z]X(hW//hO+5LEf|Xp<t"28jκm>9K.WokوLG4g[Z]nKy~K0-yeL).S=,LJ-D;e!~OKɫC 'Sb O@,}kfxp z֚V$`PʱJ;ƒ$2閔UV("Lo/c#y8z'A摃@ Mhx>E@OyUM_zuxQ$I ֹgBQs嶊6 "q/`0v`7AfEq8D,9}a5BV+"G'{ 4]B5I+ٗ+ܐ0lJ4r+njD $wg!e_D+Ll1I?/ N?]Wyh$k? cf2DB13d!,3bL'E#=qAC&/clW,a68Hm?|lq?k [j/*a83kIqwQBP=.$54DAG<XuaaxLVHx/OꃫGm\\%- sm V7RVTJ4в̝<2勸3׊vtoavwZ VBe[*kBݹb跀W,2j\*X n>ՊB59$}D@IcI5h4"o7/hKeL0¤5i@q2ѩ麖\r+ځɜ? P!yDxp)J;J(of Of*Q0N9= mC*'B1?€ѷ2qB˙$wCg_OHlJD.QݴmZsn2 |6D ʊS"6oxYqy,*:ѲN}w֮yZ=qDâN 0ZIM.M ?sʀRp蓋m6T?O)%r SL]NJՖ[٢>mF0oVٍ BѺt;4W !Q;ss]@žѡ۫@ 7՟4^MΥIqep#R-U8D u=s?Y{P"8CdH\]9_А6B<35A'¢E'VL}Y\1K?ljt<0X>{:$h;pais)\cټgȈl(y]H 3Ôb8ɇ`Okse+ZJ潞z΂0CA{KJUuL Gۘwi1JZ*{x,vk HkCzϓUKna^TΙ-pT-ӮFx  b<kպ|V/nsbD@B<1NmzbE 2v#':l580tMDb6eg"L.ET {nFkwkua'{B He?r徭vYxQ'zs5By r7a1lMnBiJȞ\Y"D[MR8ߓ2 ?;{ee+N2>%gcr0{z)9e$-!qXgQw#ajHw׶"^y }6.nNܻr]c R=p׹:S{,Qik1%hfHv9E3|`<4|ԃ_Ta$@u, p": |tB̦~d_a1ßMYj!!C})sƁޭ4g<]BtkhVd}xS/MO7mˑ;o7^%tj&əge_)Z'P@}:dxבY`( CΫ ^҃qiI 3mI;2E<[>3Gt"o=p4r G 3" Ɖ1,(_ml-_ 'fiyr\R )bADvUdz=?^70GvdMyc9 v&<N {n4Q\jj6a}׷A.JhܻT;N=.%OΖ#[@} }uF'ev'yXݜâk*cPLnb0ۖU{>v#v4%HepXqo )f,HZG;F=:Kڋr4:]Ƥ?V0Y|,~ (+37\4Nq,l!UYڿenO5ߣZѓ }ęy ځp dd2L|F=7{ %'JKU*1P(e) Ԡ:'6A%v'{ZzO5zXi1 :Tfkh-4Lվ8=B=r[n;Q'l3,իr6y^0/شg ] \A@˦:[dyDh왉!ޠ'm"RW (~):"2U PQc8i-)vkx]$7.s9u̖d|I ܋^Az 0eJ?Mvl SE>1C "1sR6,qILBwLuhaTҷ0 rtK{4>\5Ŋ Y6UaA*'Di e%v\!.(;^ۭ8wX5a#U~Bj-N[| ~M EeAr!cRħr- ; nnDX#3%BsӶGT] eMP;`z/I9=ݳ˙9dذs>R"ۣffW\w&!|2xLոC &Dŝ*KIq!.(7z{wrY%n]" R殍0N?WJs/ʽ_z; dWzeWOKvouikXtY/)ۖna9ȿ:6a 9Gϭ7ǭͬQlFgδT:y }g:o)%Fۍ%^F_ֹA3bw%xWӌ RűBvoҬ/سGl`DUh>kRvU`&ag„ZK9 1bϋ_d,Q_/ IƠj&zM&k(S[44UK\wH>itp ,e!%j] glV:,0w<> wnbltfԟ+Z jC@evR9Geg1b8QiYN㺚lS sfSUTb3VRT|ٕz8oD!RpV2|F ]Yyp\?Gh(זcqbTUnM1mDdUuO*wFLq|GѼN604>J~j)8-B'zrj̍ b~-GGߏ"74)j x$Ə)p+@J,6bLs9oݟ {$R !gn+-TVp$V ig[3 w: Nl;" ]?ڌ&ax@<)˶|\78d]*hg;=:yb& T\fy}y e$|*"lEby|vb`UW'YGFJ*^Ԃ/3>us.8tLDz'Ji-E:~nv84<h_Y% j|B~&$ nɏ!NJ`0 R Ͽ oQGA6=DŽto] Ru/ű]ULN(m*ιQ|L+|OO'ﶫjW~Ohʽ^2C-bYK#ų_@V-y&aq\yKǗ[;"A|a@% Z$ğy)fq*j8r'@8=w/"%3B--ms,_bO:VH]A3Lj+DRcfM8%_uG}ya!~t!J:>0m S=mqQXo'Bfq-:(}ָ ٸ-hy9q b߄)Aa A&IȣU%=_=(k&/t93')Vג"⬓ƈAWPHv&T[fb֠x7w Sѣʤ<#>%}l5 n1Q|F /%#߂3"~eQrưZ`>À.Aw|cFjS!WQ]r sP0UP ;(F)nZ/W"E>p<~4#ryw <8WO*R۩}q"05}Gݴԉ ٵ'E#aWQ$/?32%U #XIwQL$:^ݝ fLoi܈t-b1KBa-@+$e/ 䲟~ߏ(ix(Uwn( IVuMC8&Xite1&yB|^&7%EΜQ Vb7 s@\VIwԒ&4E/.x9v_lm#/PtvpbFL+1X!vY"y 46.&9_!u{UV'D5tw 4"O2IꑬZ0]= sqۙ;g;c3Hze4%S4X!: VP#Ӱg`I-0t'ċiE'M.$%q:ͅ_g%$Q 5B7+$/z(ԷiO&BE=H%S9ۈ/_.;stlMn^u*x-iɊQNe{{"kwy ^b|:sͬ.>$x5]e \bKAGƋ匚~=s2r`+T@`73ݗTz̛QnguC7G:;OS}z' 1w^\ +H &(2x,jx#<*XڠЎX+)W#{13Cd0$f bfZňi@d)3S6XV m~Y= 8's@Q Bki}CUTwW`&mk.1**ի˃0**|Gh wc]mwq1AiJu$R[ƎkDb[eDk*  =)ÖN7fllJ,(dۣq؁geQ " Qk'@L#uBc]>+1ؽs+)pŸo&$tY iJ p>A&ۻ,FJkylCHVrO e :sުDg!Pְ V@::dOMgFc9lp7*%R)+ ‚5<v엱)YqЁѭd$ۂ]Q X6O8v cWK>*vE[Z4}=z?}%D~o$N-\3u&֯oe>~u00RI6E) 'FG TbSanWH J q, ;M_[6h?i'30!ʠr x0e}C 7E8u w*z/eNJ˕4S=m`w]A:d 26U9 Y4W͔RX$LOR0E{q5k'AP;rs .DQ_`@y_3*6j}wz.-^1a9Wj B>/܉3]Z+dfeE $(ل%@Fԇ/pдhᬁ3RD .YPmtlU:FZK5 w Z";juQ0 !l 3GeRYZ_mv.kjd(JiΖ#9RQE?`$a\%#-ll>t4· Ќ3 n#{ Gr2UB!aXלQ"{YMs;Wwbx)e=!ً{D+gP`ec>\_%]k'eDch9!}OÌބ J3wkJ-Ҹ}=*lwteS+/mdC%2󂉒\ .h2L钹vW%bC8<.e|D&b*ܞ$1x9n |22$̓* ˬHS/I9\8{C"bjqG}4| @,+SJ@ Zc|F Q {|2j/Pk8_:;Ⱦ7\3IÂu?425^pI/ΧYMuaM- Nklh& ,N|ptAcN?ѷ hP—0W qK9FyopPi,B{&:{ [OlLGtcui:~A(eYeda 9)7 ;joynQpԜ3sDRD*bwAvp'-WUeƦy%uszdT4pbU)Z@{Rbr^CK5H' KNa{ԣL;UvO= Vf ,}$] o{K_qH|$Vķ7=>]0o' eܭoFtŽkSxQoZ r{GDįPj><ؚ;D?{FaoxwQIFeNl !݁Q$ԚhJ+ d2o2&YH`zL( ?Sk]Ԇ{T :iNM>L%#}(ˊ7m8U/sH]FQvwu4z>F^2kfнEOI[B4k(5Ysь,*Y9wETm$-LuupG%ߎR(y.Mِ+cVn^,;X/ T s^FTb%d lPMdϲKAlQ#FG-˂I.7Ü,>0R .KHe)l2+SPԻ2K!; g%ٟ}x)4$V!п>J`d/|n֛yhEg?TWjf?TRnQ1Gbbi~G<+z`uC7sg r'5l+Y(W+[^$ytVYD#"<&g_l(ZvT,L'(:HNnjkT}:l-YQR5~>%tPS#IKKb? PGq&XAy|}T2`2ˈs9 oeDW]kpu~ hCa.RS||=tXj+${v" Gz>I*eU~Ţ@ x)CC* 4i]P#sA" G3. fI5iX]aI'/:+Fda 99̰?Uih.D\= 䛐Ɗ'K7s(戽晵: q>;}I}=t$+יtUR^YeߴD8 Zfܷm˿yӱup $z3ke:‰92yy6O`W7ΐR? ^L;ɸHT '7ԕNL&t=riћu@gul^}>® j(7.ɤO XciW ^h;]'_ ||HNdki=ĨH9LDz1"Wd-\WSv٤^,g +珽|M9`ϳj#N/ ?w,ܚZC#x?fݥHgSp1[3MXׂGGtr.igZ!X0\ 2&ьSE,pݱ:q#: R Lx;<4`R4/BA.iE{ *V}3p_@M v+t4 {("gm8t:;K.ݟ9\ߎ #õEZwi-MeE"]MEJD.ùE%W{eJ+L~>cqHoi4NyX| 9_ >R6_TGuwP_@Dn wK"R.F#'iNM=:0+" $,lyW^$ߍrDXL y/'qpLзɱEFqcx*ҎdEF5_Z% |H1 Atv^GՀZz#QҮTlI븷6Fc?TrGP*ݻ{{ O4Fos9Z(B~˴dTgs]oL`?L=\vgTQ&_ǒO'9n|MfDT{}Q}wUrz"|N;OEϜ>@q^ϸ(9!f}mC_{YMG?Ӽͷye%,KiCm+YuJlt4Df븉5(4e6q?}Eɢ 9ChG q<3D}736~MPQ>Q3kXYՋ|~OqoׂBKtϱ>K96)B_ZfG]13  6q2|ԵS'21[}rV+ky<\5wq-*{Q`>btO@3|LR0$,|hi`bXKhI_I/}(Kv`35-5,m2G*<Ne,R< zaTX~gebl$~\\C-vt:!oڎe,5@im^〈3aW t ZftӖ]C·}ehĤ=T8C59w/g!+b8_Eǖ%Seb,ympAVz{>ФO_ Xg d ;9a?#}K͟Ze!khġ"ŋu_*4lsp%pBHkN+gFf4R#iQu}EEzC4tt|' AF*'&"CI(rV~ړoa<'b|nn6x7"?~+ ur9ba>4JZ$ .@J$o0[[$Ʃ$،q2| <[<\îܟ<]שnCn>D4G]~ݭo,7ˌuY?zgVpVPfX9 JD,}}[y`K:SWNtij)-wRVf{4ڽȳ;Bna3qO\[vE&9i`6lalow**ev?f?\# ۝< W"t$@o6| wkKN<[6y 9"=ͱ+ϰ,f> x'c %6tye&a'Il~x/a ?VT$ {S{IQ}gpg,o.~d 6ye(6XeIp>;?w,+49 ١ky&YC?^"Gvk&OPi,cs+tP/5DjkHHJt bBp;ώI#~z\)y|V,QGQ~kd=U ʉkߝ~u4&j xl$dP9.K+gwpC"@Û\UЍIYwyF\OmqpSq9"rN?{%l)8G(of;ATג(gT21go\-gl>&nт'ԭp۽K.b6a8N$} #Z7nKnwſvCxO&!/)ͷ3%#5y+gB~EE\|tep=&qd)n=zDFl.ljfNCH4\gЖ}e3c3Pv8LRcem&F.SĞ([oK>D ,oujlŕ U4^kwls3 6za?kCu7zbF] Th@j_{N[1>>bjV7/ς [q-ʟm杻j4DX_d" #[Qa6BMPʌ5zz&%JQ?hABq15Nwp[bۖ db:A%hXr2(\;~Ar:͸$/WT,ise(yzKHUAUp+e?8P!o^F8[Tꃶ'a<)8eq)QFܼ-Cctk03nj$UЪ,Ҍ>khwiV&tdⱻ C=x<@ @lMBC7*3<BCX`<ߛ !J(FdjsBmD+mgM>o[;#bt͔ _):,ՓP|T(\a ˑku䇣D}0|X*޶c^~QЈ-4F]d=w0$pmm=`u@fFr"2+ 2ǵ4E$Z\Lh+kۓ=ϦS)L/2eS5"[udGO-:_c ϿtƊRe$)ѝMKW+OTp%Tɒh0MϽ1dnԅ>u*+9ɞ5Pbxo|=vC1.! q[-:s,B*!24#_auқ`R4OPZt=jpRFr;%L/wһx# z UpFH ~Km`{:6GȐ<Z-C w1<`i4h|iI2hdϭ0ky~%.OZ|λj{vp2"~R4t!&,31Z@IVy^̧TͲŃ` hy5Oiu) V3Gtu!X)ҡeW|T؎(~ĵ0Pu-@2i[WAFzAsO,㿈.BBssONŵi[Ц/H~N HS}+c^@[hOȦ O3\+رoVuU"Bܮx:y jU^.Quw-}l3WλjL3 g+%7p!eoD*d4iF 9ʤ3>sDWy,{0K;ODp^.=b<4Hϲ$>~nEWG67ŤxW2BFԏ.쓓73-U О;vahxn*bw4_!i0c!zFKzָi}d}ɛW84Z^\{Zn+W.u+5RqzuctEQeO &j!|L*",gJ&$&3c&"0\(ѭXRA;9յVCc>`B3Rch?T鋴)Xt<:߹v'y FŠz]DpcnJ|xoj'"Pރ_zcS.CՎ9 mBDEз81QA0[' @``y>0m !I 6K#fHyLb~⟆z[Fv[+$"8պ%$6?ڇ([TyսVHtaJ<*E]Bf[ɞr!snh'!؅5nצ:%'K|}?!8O`gb8dNS1-?QZoFRʅ F\Q|^qF - CqI'7ÑE%ev8K=JyDF.Lzr`"HTrd{yDî"{Xw{+RƱkT\cTN+y*3 8!8#Ir nސ2Y2WƋĨɤZ#vKMEc V'T9x֑|Xx h:CXoݨ29K(;B 2f;0=7~H+)r u) dK-&'^V %wdĹ6!hgv>CBڭ%׀dY/1Jʒv1ڠ/ D'kSp]9 &F1U?cht>5B>ݞN3%ɃCUeH"JA8ݙ9j6t.Ҋ7!ː#n9VwXV{' |-ogv^-a$efc@}/tEx q%z}%$;Y4҅w[YUju ijee'Ko/o0B!ʬXVD(S,PKAv{51‡QBWm}z6w,QQ6ߙtrYL+5lLMMKrNr; d31] VƖX. \nx5B~SYhO10 4Xڭr~F.q}x^nxO1[ AGg)$U$A-AuPƟ!]Ԙٜ_J&@ἈhLl4AHjҽĩҥgrĺ&m=Zoޮ⃶$R_*ċoZ+۪ z$& ʐH"Ts~"{16{+aI֍vd)C, yhMng{c:-+oP )z{36Cjt?g~+N%rh]rFG}Jz!he,N(ɴR1j6Y͋'u4cH:6يI!ݚL_k.ֈM(V˱rڟ˭mK2kg)S6/r,penvI:-#SshWJk6.:BZT4_yݭxf"G֭%dX!D s% z "tR^NDlpv םZg,E0 2sO Y%1Yмe%vGC-ۑQl9"?scZ;мGe8*eFB|(UXVBWG,s괽> ,%Y򫦪mhiAFutsU~n 鎀ըُW u ˾`yșs0P|Ut'Cyh$WE}vkվCH\ 6~-j|sdGy,=VLj>/d+қ؟B'P{Rz9n}8a=*Ƞ2ڔf4܌%Q* *Ksvjd m~Z /A Z@Ƈ}:t&` ^Nsꍛzfpg]oB- 4,kyc %J G)Ty\ S͋O`u?6_S;1zGiVz5]$H+b/T_$ 8o..v`(dwzwok3: 94$WM2NeTcgN/VVJv{,ZqGj [zXE}]nTQU_mBӍ1&-"D7}҅*o7C+aトPCSd,fͷ4 >cffUВ `?LGIUŇ1ý}d32bBz c;#7OY.y v5KQwĄK? ` [WrZ9o31YH~r`Ť[͎:MQf^ᤊNUkoa6WG$G>Rs3P~T 016."V-=On.\#V"1fLr,Io'ڂЦ4pk͝,kra刺a9AՁ" }.LicZ\t^LL!$[g`!-ee)3HGk8A/[~B N,ZgTzNŋ K:%*;(:vV-(!;;2<Jx?{VQr^h3n[;`Vt(Ys9>c׏42 Y V6fذW;'Y7q.Bdlņ tP>(a) {Al_)(yBz}W3I/^K'U4ۖsZb׃-B ^,Pga \d:LJ"X+bQFd= 4dlyG*D%&MClfaLdyr%򚵂ãϵ~hsFer2# !)}9>]Î&G<;y>I)9tˌ_3MU=?tqYz.*/j._Q%?cHvzY Еl08܄/QճrH>YUS:3Uv!Xtɣh?YBw 톎hW|~ ><108Y>@ ߿clF0k[Z X+;DSVѷ!ªăbm̉m5ēP9t?B }eT<&&Xr(ń AAbPsF$fQazϾ й:|Y}jB6 Vj)GO9>5E];'> dw5ôӞsթG^TPi9PNd{LPͤde9&YH{dU2kF] {2R D,}YUyBpizlZގ">9 .J9'SVb:AMB~&Qچ`/<ծb[tTO+Cʼﬥ\r,Rr,<`M86)#`C;QL^!Xߠ^_wnqs XhBoK,u ݌nljhZOxr͔g߅$y[Dzm# +"-6=_hjɤ3#[Ư\!ț ⻠~';r~Šj \O\%$έMKEHޚr<ɯ"<6dF:B0 }- LsBPl oTU: A'U95jjzhbCæZ4wUT[Ê%Azǽ O\SRވЕ\8~ J))hT$? Q_M=4/+ }U2bPǒ4ZjW`7ʤ F^?J `>u'rȞVkGU}5! xs`q8ۓv:eȅzf0[j~N"k>p ':L`iR^ ;I J>L:?ø/{oeg-}0}Xi]ŶʮcٵKe#ܧ Rm҅)GeW Z 2 Mx86Hs^Nkl[OANJ+H.Η5ݐ`U<1P%K[)'k \_rM8ֻ75VppTS"*_0biEyCz`d7)b* ';ǨK?fm,xK7bO[pP(DMTfu>Z͉2z2Hhnܚ8~N晜l3&S6"QG ;2iѳt л?"ݣd6c%3!I^5710q@ Nx_<JS"?fl3 QyL!.<[Z{D_0eXŨ>lowd 4,PqZZӡhP25JcWn9gBPV!V$ FͩXƽeWa gn©x56I^x-|4^0$KYPŹ=YPsMÖ`|P2;vv$ԼUX_KM)me.Ξ\pnER@(!MTuPoʛZ*$0 b " `= CMhEx6`M?gL@e~L'[qk"1,A*LN?3l0+,xZ2 KhEk',k+! +swZ"pLH'.gZՅ#xȏUK $@ֽV"`b̂a?3z/l`XpviUx)SuhlGv>`GGB4,_cBf -6! |Z-A?4}(P\<v]dѭdu' SdA[6뱜$1 \e~ɕ+2F*Zz>Oܜ]C_}D72lbgv7Jƿz%fQ6{fo0AUpaNja~J>w˵`H_ >[$GķNGh,x  ju{ߗ{Ԯ]11i/h.+f~x zXiGʝ~7&{eX=>/4\R$3_ga2\EnI理Z?y:7S1ʍ{NP%w8%—,Q{ 5Jc@B-ٟ7! ojj2j>}&=>Ԅ3Q&̏2HӔ1c~T}s2oGgsM{P'ֆڥ #%@Dkq\vjr狨DxY{΀)-n"m[tn +"cM~]ժԔ,[}Y% ܻ0SRHezMs8DH"lZkd}(8ɃU/A-:DsH)`P)AQM -6JYoվgSSg'xŷhכ h1}O{$ YT`G_EMkST}jIц%Qp=-{` ~fݎ+b?VP%`8 \ʺ8+iL Un&e}XuC=;xD|θ3skWg 1JR$-dh&4n'W !6'4 Z`c ˩0ɡvsd|Yg QWP%m[^f!nʽk)h8x ۝٘O\kqD4 [+-#`v=;6tߣYpükߺfRDv;-ĝa%Wqc]917fRjw̕O;)/ra^-QY3q&iHKn5@EȨF$5|J'ck=~41Mt:ʼZ|M 5%] s/a=W}⨫%ex"o+uQjB[~i7|\t]m>i!gԪI.aQ-1. 7AZu"ʣ; >sy IK)(p ࡠ:w“wXN}LԣydHİL{FiVxP ^ķ;qY 6%ѭyzO0b%.7dFh/o4Vا<BmjSr[;еH9R"FiS&|tnRZTm58TFdXB BB7"ʙ<0%SpD w'V2O|̳:qY fDyF//muQpY%ӰѪ!KVu4e6=Q$ ֥MG=bզ30ʛ~F=?u<,c 8N˵Lv\3qfD{ށJ/jPgX$2SuZ aPHh:ܞE7EY).݄sbA>AP?k,}L:H \/ރZzӽMrkgϤw |^u1'1 9bu-cN{Y/"TX5%]Aa~6y*%;%,QfPAH| ._%i WC29#aALb˪$}+Fώ6/B<8`,ɸmfhQ'PwUwQ䏎c8Λ .6y7K>CMھ5 eV'jT剽TRj~xww"tm`^b583>A;ߨrE+PI#T')%FU(vF-*(3XRdATtXiO WbvgܤR`^k!n6KH@ Y_ٯ &o[]Ni*줈g5[=ks B&L0}eRrd&wY> n櫓ڠgl>qwBD`F-5_^yˀ 8)F-6jX(ZIfͺGUܳT9ږ'k[pp)KR@pT$Uk<(N)~8 m%U1ĉ~0e(>&7>Kr>avF('5Kd(: &>+u6.ͧWlPr;04bxR id [H4hwDsPTIM,VM]TQo]#"UFw$e|DcI3.X%~Yad,wd$䥪d-wτx;BzByd=xӻޯ\rⷖpKi2ƇoJazi V36#j2U&鳦tlĦ^^06$LۜNUe53f~}8sFLx rZHdV&t!a%y֖5bvvҏ+-je؂6 !^ {6i?94ϰ$SXA׺I+G1^!P<b,) Ƒ閆ЦNk{& hN8InNÀ=wq{ HAE) INC,y"D98ӊD"& 65'!$zW=8|5 ;oT"gBB8=UdW (˗{5tWU~^!N,0~Chс3Fܧ²!h4Yp z#u0䧎w/UNNj cMF`-;o `BT|"G`E=.&u" _vkj|Am0NӶNbLrWdfS ݌ڢV#8I$/p1Ygjۑɂ{6뀉B !mdFCΞӐ5eH±1 l`*EGFnZIG;lD90yrYN@"<ُhY5͌YZL;Q3@b"/ݨ{L_z8]nS(ئ>;>tC=ɼ06!]͓G=7`:ZhK=~~we=JFgh# -񵋦Dj:`fW Y_aO}DbpI˨^$`laݑ>]jD\H q-)ܣwTB?}X ȁE 1G0UC,7 M.bgA'PXeK~+]G5u 3O1Ma(1t=crs.0 Eb:%/Daj%+|6Q @eP<@0bՐ@CL~8۴U^3_ɒ"5?.`|4Rѭ7}:Oh^~m, q39Pgb7s͇YY]5Z5VvԦ`q If&g6l=~ L^ITGU-iƚ6Ix9:LĪu.:('g k8z)qŠ1DRMp7," b}SА8{rkܯ4W9F\Ql{ۊV7(K2[ELj( K~ҋTx-Ԩ̸1w<Gy#m;]SMBok6y}:[Iݚq9M2g1`JؿJ[QZe+N4z-,f sŌRK03DuŊEp2  H%٘p?_vlDؚP"dpK KYjHM\BoL02`q;1Ė}l|Y:HEҰ8㝁K.|'XWx&]C %[;2V$ U3kNHKۅ UJR:w3bz>773Ry- m55M^1u8w<Cj@$0"̠fp~N"4LRf 6wk#_9ۄO qU75'om|W).B4ԙ 6.ØaR+[>+ͥa6}i+son:\5٘ztp'ɩO+mU?; {辀qhI;7̟.J ) {<|<{3'nv\P2Yxs!~dN??XR۽CJAyïKFEy(+SIHcK|ߐ)9Cp$oZ+9S=0iq ">/y1!4"$iFy8 ҭ6,'ߖ`D0;2{5u%lz(1U2 |pƣɗ fJہ7%3oW>F(4*J f/TҀw*fƷWX%u !ȶ. 2Jr !*;4~!!/t]`Ic-Rqucw>},˘wyp 8e C'U1KoSQ;(+܀2`؏M515+E}[s۳XP~Ԩ&u(6FmU!vɔ4:B+QݧU0f+ŋrc 2yn64 h⧗ṽMmʀ ~/u@눱KYgP4]#G+ޭgTt_bkr͒j Ӣ//1=[n"_/ڈb H ZFעLE[\gV3Ӥ`2o {?GTՇ]p_GUU@|}6#gQ11yi<|Dd3GBQH%"hr׼qovf#_ڂ3F$ԆXp/n"{EY{ _֢z RtU,?K9R)*$HRTn" !Ÿ~92eGD%],ۡY`R01 +AYZcY*6i2|9bspw^Hxߦqn;JۅMea\}?۹P f,/{͢dcՏ;G0T('^݊)"(3WSfj XR3+[};R8Uʱ.2e쿓p6>QesKQŸ  f3_q9(lp~vBN;옉UД֪WĚT0I&TV%K"2^߂MKPjPǷI ɗݴ|@,gl65ftqӹdF4zօy{Uk7$ǠVU߇a\/8;-v`]1D-И'mmx˥#jڳ_i)4>УN76qRNQךIrICz*cҖٛ T^IDpӓҥ=Qž {GRu= MG-eQ̑[A?e$Ui'Cn.zGc$gM6:ZpU ͱ,SH杲ƾOklZNy7+etn)fa"Sh[9k}]Ec?0*Kͩ ܥ5[*"i`pCwahttNvu0hUHUFagp%@d~57Ql>p^P N)Ĝ0r%5Q!5z}l*(/g "/k%{DoeRADQ\x]KķAT&y`dm~NTI -s z֩:ճ Kxnc!-GV(h/Z;[,#Ӧ6VYmJH"Q4bl$:b\L!6Xc{"~R2s6cptnY9C!25qߜt <֏Ԝw훣;,@쵃M+.pffJ[9{T#f%[K K?݉j0qSU.VqKZb]w"nzl2zgIhniZlGs{䀡4ƈls'q`1zy (__W 64_E+py\)4GƩNRTS2)ݟ`;[2/\ڎ#*R:g/ :Շwͳ>|)C1s|མq߽RԲm wK ȶ= .$`IͦP>]$ɥNZ\ymQH02 :i'bMe4z7 w܉!,d\n[Khn:# s3 g@Hmf6蹔& zuL(-B3iZRG_p+l+6 IQ=>كe NRCw޴@z!m8/*a;f"K4^gIWO837LyJޥL4Z- ZҟSXLLyj|K"xAs+2Ao@ִ7.|iyBIlA-]rxsRDs9lO#a5[8c2sז{z"rgIH+ݸEK M]7頞vGAJNKs¢BiNG4rGBu7:I⪼Y߾3( I?CDPw!m$+%zI36V1\ȿP>Kn(3@#?Аl ),j8ٯlh^RNyY4J#R xܓG$ RZ"d~8t't=ާ؋MWZ GmJQxDjX8{[y /A]d78EP <ڒ ~z],n({b+4HJux+?rzۢєҭ?"ص*E;'-u];m83%)}Aln=J-Y~i0xAa~\i~{ԇ;68dk'oh:+`2a;kγ=у8U=->hg-Lj4L~f3P=pt{Ix3dDZzXc*qךqO ^p}`W%z?.(sIV ,[D>r vu?6D^+IC*V8hHI{&_kg˪HatF[#VΆG FOA'w`238d[pSzk tN/;#`[C% 7R{ʺ(—##mhs%Kmoc t^-l.$׈UߡBrgZEP/TIfBn/Vl L _f0ݘQgF;%Sz*Ԟz7K}{_H{m[ ?W@8Q;i?KUP_'eMoбK ]* qF í ?sko93'1M.v3Ew[q/I9Y2{_*=x:?@iY7@:4Mx{{Gʑ0:螓myڗE(mNU^ae#hLqm8HMZq&a;A*c>>C}Nxɛ[ {HسQѭoՆs ?|9^rcl)?ŕp~$JO 5: 2>֠<ɈQiZ!v*{(n۾P5qL|=YT bQwClu ?&,yѹ+&>"NYjE dg=^"kSuXeӃw^ H2 V\42~eUb ߅WfB)Jc9cC脋|3rD؟0rC ]rl]Y6XՃA&,SMVתD /%'$O*I=}n6KJkKSN/˰Hԑ*Gc[JE8CJ^#ۡb@Sg4>,v׽Jw0&j%[M霂LńUhR{7KiOfdmʏpɢJٸ)yb&S\)qW]Lh(/ y&Ѡp<0~ # h3rp{`]q}շJ lHxx_6\75:3I9  bnU߼T˟[֋U]S) nw dF@#DjÓLgu1K(:y6&]F/AӺR<8ub^*ԤO%5eV;e/k> |̠7?,znf ,m8_H98`u9'@{@e!E1(b"w{&mL3%9҆,8{KU^Oh|X  0tCDl/1h#q sn6&?9E>Ey͒w֛OqU >vR_ix I`{ ,iZⳓfGc2p `O(z C\(|ľ13zubXvA?<6:SZ:'% z@TB3*Q]ʦ\w\ I7;ꢽ!8}Bu_?,S+7z97 ڠ?.j( 4ZIJ&\YFҳ#5K!gSqݫm**ʤsb:Zc6څc;QϮht)}$B`1I3JSdοiA&66̻="]k3|a~GPlIjPqNZ:ѯ_}z0B<~mú׈)A^7dcD&i6_)VzcPM\Lbu|L P±#|]i|TGS|}Jt`쀵gbtL=*&(򤷀jbDD Dfumdvj 5&m7a0t RғZ칬w!mM#dad3πa!r WrfC?Q2^݌`6UD\z"̍7C dvBW?;7vuȩi!28/ ~^\SJ3CI{\:-lw-E.OٟnQƤ1=|GM0^wbyqӅgP.+rX_]]ً$'h#$OQZsUEO@L=arBz,7KU>Lr)4*TvJۃ埩ʏ Ok9P\q2)6Ճʏ>X6"Nޞ>Et߮0FMc ީmWVqY !~(K)306[mcǢk^ vt6PI ڄDYQT4qO,<Y@ -_e`߬U<)+5G!$̥kMg'?N?`X1M`tۉúGP%6_:Ti_&)^ 0W~p:1&~I "eb|;W&?ZHkpfwLZNvFx\t#`_AU25SŚ"C.}1dMb)%v 1P$vO zݒ! :1YyҎ=Ū;ˋa>5bu& ziZhLVWE, $ļ IB+Zd)7Q^G&6'E;Me2l–~4g0<D?t@GHq"+P%s~6jl,tK,؍:Jsorlx7p$+bu[ :8K} ù>+ԂQ~ \c0i -k~f-gfgYȴ>@*5ʝ\l4jq _p&F>1~pI:{l9 {}ڹ|=_ä׎(SѤ&E!ܪBX"e2U!kΦqYg1V ۓH&.L7>_{sa{3\48bKKSXJYKrgǤeOO3GuҜO/O ڡ酳 ^SoD ~7eEЇo1i(4&$VJ}4Aj+jX_3y*2< `(+DG9ifCY̭tv5<Ej@}1]Q^1?m= ,~mG*Mǂx8wz9eg+ dmxEWTBds6eˑ-H7~VtЈFCa܂ a ҈V_C?O$<Ro!bz)%%{OXȲDhSENumq3^:׮Q_Wj#b@ Bv2wf[*ƆKmqH4ˌ)qt7ylVAgnX5iQo z>lTt:(}/,B]b h#\ֳ0ʂ,,K+gO(ݹ1<fbuBk \Tm1iWkFт*ᮜ`gˋ}כjFZF _҈ ̏^%lbGjǵvs3` F6Q3$U{R:;'X`vw[=1qUQvʼnq]?] :${WDs4_? zPpDu(fƼ**\6Gh;8=1,4e2>W0B-|VmdՏ*y} \rW_wrrs_|EGjOAlf$uCtdB@Ŷ{TܟZme1>)-,\j[7iHbHTomBlAZV۴:EL1'mͨ8U'=p|[SVL z7꣹ua{S"1/_ֹ:Xu1zLjJC5xZ9Zerwpg 6(> bȳg%Dsf$)!ͰPtW#nFeH( 7sx7u1q0#d`,}nA] 뒝, x\VPIظ ="B1܇!.z5 *ϛmO A_{eKEM;q#2V)Ac15)[pvj3NRFy>HJGόWU(#'}hWS<,:@5'=Z,l*i(N\sLiN7+hY#NЀrw):P};HN~_>jD( @s-rxݠzг*f/Gv4qI =*-9.0N\@Z2eb-!U;Gd<#W=JK inDMFOȟBK$T̶Ah2kWiP{DpW5FrM&IkL0[\ƳefFAe,?Leׇӻxq/?L5^^# s@Jf{Ib'.7#H-WN:!MȀ88vi0x}ɥ!;PY벻Ƀ{/.B@nsWHNJ $xxB"9ɺ6FbŧW$gF ;t82z 0z|nT>=35Y-jڌ!2i}^^/$MWmf ^8ty}+g{D'PI!tvX0"AtR5Ěo1 ϙ]1oJJ+JHXGQ(zLZ[J+_AKO8v1dDd+ty~*mr\;FC&}׳˰wU-xIfrA{,LbBfAî1K$6m&`\|4y/F!w$1OQx_v[le/Ф`-w 4 X`jI!i/6C Rk'7/_>VsH8a"[{v~ qWQq2*o,;x37Sɴ;Le\$7q4M14mŕy;kSI*aYyQF?7&Prwc۞4li"ab4M(% QL>{]Xer6;p";GnNVG\C]$* 2ЮKdv)9ܽv2^)w,^Wp$ FVS*;n d4޹Hkp Hc‘`H™8{\Шm[*B,>MzE͙05tSkzb]O04X'(Ÿ#b3+m6?ׯ`; 1KNݧL&Y@Ip9:|BDHau4Go'_ƟÏfi aͮ^IYb=o rG.NȱQ2(PO2@5a.n UX*0ZaNO-޿Oy+L5f.4XXL0nĽO|s^j흀Y؆?2=n1k*ay#w[JDيMэ,!uOSh"l Ҳ門,\q"&\(:PE{q$}q#딊z6L6mZcR7!낗/,DUӺ4CݐRjޝl+QTyԿ-y?gXHRFj=kz^0у!mw@՘95[.c*JF⛹/UJI lh%})IrJ,@ VV +\Թ`bǮ؅'Fj'PJؼA|EJi_[KJogZSV谻as6BFl|q,MRSdf ;X(RmJA.|{Z撝BzRSP ,$."q\ (9L`I3Ɂ2+h%` XBf`UI,O5rCuLS80DL}]CM[dIyi.OjG'U 3n+s% 4]poO>e gy)+:Ye{_?v g`<97ؠlAX)9P6?zb!Aro k0[JX7X/tPS. w5k%g'bKgTm2d8)0ZC u_`GMqzZo4o3%4}HuI&NUY-٠V zw, _Pz/q>u~>0 M?lE?ƲE hV)Y0 |bŸCVsp MH3?2t5Rʹ{TK'=c9ND* Ux\9CE( )RjϩU?dMNm.,#*Nˇ_ `BԹm -i7]"c.or)H]mm"ʷdQYKZn7Q:.q%{bFp۵DCmeoފ3AE=rUE摚{e@8C@\35,ojyCM7c\}1$hy:[̑*1*AcRtRχ&ugd|\h 8@&3!?['1zhnR_l\ߢ'Hؠb{ 2c~2*bJkJ(RyQ)٫&錠b|P:bDKTT4trN#⃎*rGDx7іΣGzqMx0 ShMqk2kJ. U8o3Kp֊}PG#d9tJѴ. fBC'9Y3@Idu&{>v3RCY_NrU~W1Uyʴ7]x '`t Go:B(S*ҭo\(dRqow$j`Ji%7pϔ {ævEcYSi'#~7q4ve!y_#]Enf.T 3ʔ%!vvhYuQ ]R}z,`2 ku,[61nO];u۟Òe(ِP$.Ŷ]>#P 4'K򛯱QK]$5 nb2{@' ԊfɄCޱК~g‘jҴIrqƆsʺy|MPJp+JHk9xx[S{Oj>XeI~abP/"N)ybs8}\Kc%@gYqls?-PAHsiUYsIТ?0Ԙ;OOגyXm{pgG,aR|/q"0ծ͂2-h |X6Fy8QkqX0UwS[pH[6Sm1DL|->E7qu`=Np(صi=,f&ty6-KmdQʿy̛Oݣk A)tz))Hé% 1E?6)A~|?oZ -gxR|:@.XFK2ʋm,Mm#| 4 0#?3uh:'r\zZ!IhX*/>MTt`G݃ a-TNj 2ɿ`X' ] k򪌂e3!L2!I Ii=,ǒ5 rn!TuL*/ _H}#f++J{3h+XX7"h e'fk+}5`<0eV׳IMgdwC}0Q>Diʾͻ7{!P)_/E!펞G(yboma`Wgw1(m6fq :>[Y)%o/>NBWOp}\B>)Sf\ntU?:}C'CmȖppQ6Q!{Rdٲ&V.I5[iJ[8 ~Mis cqęX#8n#K|IlZdt7)畏dDesud ДȜenW tcޟ^nph@"6ybX8dտ (/t̄)Жl>@=tjtH 2G~Nz,n4o"o"9/U%c$g8{5iH:K0,iH+8&`x.b86#Y/D~/EaRT2siq>C]Fw9MefKI?*?8cAD ,$[L۫^+t'AfRl1XT:CSMδBJ[\CwFX2w3f.,^d|B:x;U޸WfOz'SGYXaakg XG{H*RtW,PJ$s/Tvu74e9lWn)8i~.3 W9;tq{zg#8vxLA/f+a5Uءoun-jlSnN /[l3$2wδt $o"ȭ Hٕ(RT eXھ]e$CңbxeE t+8@HN:S*OSiIKbpךӣZQ]҇JZ 2~qVL򢸈hY#.@:U g~;"$!rl#P|GB}^ )țKRE: hi;Rt1?_Y Sr\Ϩk5Lz~+2pu*{TJYV^[&;k7M&Yw*kG UBnBT!/ ]WݼP$nʯf|yˊՎ8%R*Nu2 %4yu&C'^nx{Nn+/{?1ŁLxhzOS9~AVI_W;<pVd[k/] Q6aQśzԻ.hz·2PMmL#TC[F-mk!V/z9,t-YcrZJ'Sn}HI:8XfDUT2Auv)TX聃&w8$^9:w4JNkf@\:%FTø\YbqO ,!ᐫqfϰfOkiuB%}qN@1|_ 2Vj*:Oe4UXQuMEdcFTC|,&ҭ2̧TQ~xy*:l~M-8h3>P?h#%.S7~B:>#eEXxFC*^TT*faYm}+`@vj>Ct&tmʨ5 ˆ sROhĜnI[^*)L_y]#%M`( #מ;km!qvD<\iUvE2xSڍ NLJE1GGuo"|z Y e/(JHr^NQqi7/=!)u,av>*-6P/v@~RCֻ^OójLÁ ~Ն!Ɍ (IuRxP:Qn G)qVWͥ~ͬ6OՍ_O9ZftFrd??J[@V\joboa^1FY})"PgJ )jSzpMDȨc|Nof {ZE{G 8ֹ+Wޔ(Q4]͹Cޮ c:߀]5m-fq)n8L*_w9v*dIr d>b 8WZgOyLM*btl SQ;bYcIΛ"AQI^Un}}&LQ1 {'5~9 ~qX7'd =Bn $Za[D<7/ ެiy"yu A|ټ :Mrts^"io@J MR.THY f'p2;,Vm^)/bCTNJQۥ[c4GQed{Ë' * P.?զh۵ J;+^\^%y9|9TvPфfC}AOxn7Ɵri$W ,do713 ƕU w^uAEOx_OV6bؽ-X149?/8vK6K̢"Zaz3˩zTK(<_ Зpx|Tg0N !w@u@&%[ ؕmRN9̜] 1vR<3Eo\qN.+/k Yܷw'} `CN\yǫH&~MC7/'ü,-F"Ca)}lUYL,*^cklrȔ%omQO1e.T8DqJ).>r_ąHҜ96Kh\IH.Ia!-l b\4GkFoҭ yΗ겦\/S}& ,j@mJy%Y\"Ӊ>J*("ʕ/%\?@0j4`5"GGAj;~ 9CD܉l–M@I?+6KKm(.+CmfbiGdᥒV QrbdlN)|TqR'NS.$Â!4q謈 D큟 \\}$w9 L+ v ҋ1 >t|]8@o|.3 |29=Z{q>#AIY6bb9R\XZ:S*nfAT{rЙ("au3b,雷X}dɡ/O!F*?cu2w+>.Ur@8\ eUr~W#!Ï3M#$}♆ ڤCJ9ň򼿾bAنHSNsFDcʟRr u^ 7:>"q!B3+oBS5S~Ҋɧvkcvp<|%n2`~jcg)p'~;zCL-hm"](zkVŮ[vA4) ;,s}$B< zi,1i_zGNiɄ Xs}qӚaqz}Gn,.!k977/4i)S-CI9:}sr>}R$8xydP_<”#}Ugjɮ dT)o%]A}W"ڷd:[J, '"z4d)#H+10z1J! jPz jAf\A襬ZQL7ȃ:j؉oCC]t">eIjx EݿO1B RsՐQL msכf'ԩZ$}4⽶ߪ``?N0篕(J!4޵>1v1/ R#^PA 7Ag'*&UQZFc$.i:&\ `1 tGDtbB#HuUUr lZa}&j{ZnmbFP|}\g'wb^ˣ._uzw )]%>vgڭ.KG! }r2% Yk.Îzs_zuxTVsr4=fou?30S`LWKFhLJhC."~.x`u{,UC]sݑըCNm ]6Hd4ús~-xXr{puzVW=#U;ש$OZYs<gx=Yn (Й;c-"w=[Hp W¤xH"Dt{5k !Th1 sOӚⶻȶu zuo3׺-=n}w\C=*N/I޵2%f,ZK)(Ա)wt.Cb9>$/6x6[붷4z*׏Z jGQ$kIm@=|5u"Ȯ9BX~&" d%,ū@fq+%nw+:GoﱮpWO : 9G3~b6 fZd1MsO5V.L`qC @+X H6u0bʙ<*"@5d7Yn*^.%TN%2)8ر.z3Y4))y/n3b:pK,F&Pa LjhR"اfV<)8o LϷ]ϔ"Vg=_LOMdi֔$ԘLTӈv$ bIRTox_i!)-sGz(M&cƲ(oZ6q_S`KLoxxwnz3&2Q)Eg5:sxqchVVsf4^z9YA&(=hȔ)xV;uYaEV:b[Xh]PMW\Ky>ѐ5ܟ>q u6Hka.cjʄCThn[|EYT/E;i3͛n6 bS72p##IJ.7kj7Gb[f'iZҸϏMрTȓ#j;=YQ@Go𺒭< WPʖq_+kr"nqDe#jKbr"Z$eT@usQ@Zߥ%ktrloE4!:}SV D˭mR+yy!0掛ͯj8gr@M0W]f0ӈBfSI}b/B9h¶1VN\8Ѫ>N 55Ab,i^$l`t=ѵ pU|JGy,Ct3$NyBbX0H/Nغޔ0Ұ/#IPܴMQ G`ci`˳Ǚ' r FL~f7> <6R0t% |~Cc  XxB^M4 FA>6r tBLOC~Wx2&^ףu|"T8ŧ;*A[s'5E~LIq{{DK fzLDEK"wo|u4iELy5GlU,q}А|A z1!M*WWˆ>dMqr<|c>ٵke{cn*Ȯ.yI"(/m+ OA{\hUBǙP+mTWNЩ%^@;OXceG3 ΂ԝa2@]P5,8uwY"mSaUg3] 'v7&N A5zq}%"iV٬/X r5|mrdh牶єDE٣WTAL$-%`b=GRBOn* 2feVlNBa ' 3F3pY О|mcP=H~Ŀ6zI=.VMFv灻߇s0cz|65$>h$\bМd C')7Y)Ţ#{L@5(e^(֒(HYrn)Nz4c{\޾o=Wj~Bg~'|ˆEh&ta: 9w#qZL-TTE`1-k#ƍ̖wzJryx=-Z-DTR5[D `0SX-o] eBB7 9D-Næ-b<.\qg:<–'[h3-E2%s&F%JX>[wOXhzf5lB;&Kn{l~~d>F-;b _x1ě $`uov7^vȗԮ%R*2>NID{츾쾑dmMiib2Iwa*Zߩh-H+p> 9Գ}J}M0!juveZn#|l3p=9N:Bߌ~ g9ǔV#򐬔$J e|fFȔx)lIu L_*c9> )Eb.A1xlC,.*7;?jfH1ht\D&Gy4n!|@[LFx~DLˤY`|X?ԲvCQcAREh_vwj"?$t%ɘ̾5¥.uhJ_e>TO`ڐb 77T6g N }%ˈ.<@rousrhJGH)k>Ą}_S\ď>*J6*Nm No.R@W8War8OU&\}&}7u Qn{_( N̼&ZuO/P o @ d.XlAO 1t8K)&fV;Z.G `:>6)4< UzŖ$>Gܦ} \!w|I`U_6@f',`A^Ԯ{9@W ?XSyJ5t x Ř[Uar:.h$<ݵ 6_4 [1gp.ȌQT Zszg{%¬Ÿ^qYW$25"UCsi˛Gao4'ڴn[ arHaH /&AE >X0DzZtiL-gNR]LUdxhwq5ic2` P:fwR(6`ewv碤emhsPH!M"'q;7/Yau$1+|q=e>Ÿma]_>ϴf^H+Ujw cͣ{ϋ2BM-K ׳1B`/uk肍7MZ6Tl_0˫?2ϗɺĘԞVQu"'ʕLT+h% ߳320QuDYY#/<"-J'd}ou0~7&16}.;M女5_}){ZHkMO0,^icP/i$q7-Ni|?6;4q8=qr!nm]O!GL-; A~xٺ@M Y=LMu>{p4'F><{m+4T?\@\^8TyK.I6Aw@Y"h;0o=^3Nocjeğ/w2҆e&%-8x\J>O{h;)-1ݢؚ hTXЖ(A_,LY[G(asɔ ur'fy99?]Ӊ>70bT4G[{PT l]'$nP‡cT֏2$D1 0O[\pCjXPݬA6U&7FעjK5 Ca4 8^ dZpӧ ztyTf4oDF+kҤ4/=hjY+qb۸T1?O͞ϼyc,2X(ւ1/X{ߪM@pqD]$O(fr2v t U'LݻݵY[äpy"8.@E"r"6gkhGqצt݊**6#>=&QsWb?NVYnܜ0rO-$d3 G h b a$*_e^=(s{ 'LxƢ}GzcD"V$hg}feLWtlB$"{@v>f0^hVhBpb|בyR^YtS3 ǹv _p$ M)H62AݻN⟦g9~j,}߱ߢ`]>u&ֈGcPЃP:tզ'8bDonqndB4hz-O~5.\i_!P)n? \_96eഌ.PĝͅP7oE[xnM @.(yh%RZ⃋leS@'\8*y!-u`ĆD 7ˋ!h.O:vSU&F 3Ud@&{ S_|L[eE9үs4G t:?IǍO߳~ S(N݆Q7ƭ#.nVvWa#GvVL5xMw?T @ɘ\3 hF6E+*a&y0S͠D<[h)vO}yD[w.dE ʽ`8ȌCmyu0w*>새0;K/Y#cGLُHFI+yt9C'pgHI#rLv L]z}+h &ZRjYU"< ,yo^N.1'$nP+{j^d$A{|_i*P12/T-:mNݯSQ:l8ּ3߯Ee]= Rt%OI! +.6-*Hsk~;$ ee~zQe ?FT $1q^ca׿ $b|S0suaqEsI+5=;׆l^Ⱥ9ص\$C?yfϨ@xy^rr@FClXl{QgT\9UG+*)6J}jhY_;f#jsk=؅Ȩjd} d'S?_t]\qo?uyj eG_ *.k`jΛ#84[%@sVpc]-mṋ'-]I0IocFx"TNeSKZ/7XRIFD֮ɠR)-xr5#;;- ݂5hX #44:_-G?Yꛛ)"fe(`-q"^иij웯dd hux̐TH7`B0nQ^wv\T[4rkx 䘈4ڑ+A`K+7< a' +$)K;%*Ry vm'S%8S*9Rm1zJ`DKȞL,prCOEahyUbnoG;KݔP6 S`\쟠vW‰@3O¹o[=YbDڶNRA.nLuLcQ^wכ `{G8 4Dz,Bdl/, #_V 7{ʢ {][h ^E#zێa;^tǀD$:~aPbTY^'5G.A<{ "T^P!9>iO <l+4yDXz*Meܵ16n1;?kj&ݷFB;?A iSo"v7vU[K\XHxTqcUљZ?1S{ݎR\8c&ޜ$5 z7U`A\|Tg|Ľp_5oDnXHL06`Esu[dq/#㽰 太W8T"?ӗҀr_R$A=%ccboO(Ӊ{p;UFMyK>e?Yj?%19)%+n1M5;0}(-]B961ԴdEqu J/ƀE״0.sAˆ<.eF&p ;ϑM"8t͜K냺0 )dbPxИ10lpǮ qV[N7R. { Fe| .ch! wى3= jӈ llbC)?Ǿ3eѿrY 8[wW yhquA|q p[9k2)k^÷(Ia򘤫sS† tm8AmhX*_ 㺠%ް4ߍ*; /%Ph¨6DECKIBD4H&k?*P>,z\jKU牕pn+az) r2Y|q!Ni KN3 X u5yIL d=G9ǩv9yS@dY%j^U)XfRZtQLP-I.z-J&!2\!&'&R:wCsȞQQm}Pm6H"@ҧ6 {`6fFHxwU^2wS:# nY$PHڮ,׳S{wYp>m݊}GcQ*~ ֹm283K x-U@5^VBu!&?Vw2ڂLloǥ}f˨u%\V ?Or$6w@kȳ to af8=usxؒXM4!q W0B?u6 EzeНCY- G6>sL7߉F;J3u"QA;f" 5 ;IJG_5R;g`vZI1 ȅa|\>/VS%GV*oh@r3⃖{^ 9y0?{!ˣL8ƙh|~u܈}([g (?O;J ǫ JgnPѐ6]|gQ]2&X;f0*׻k퇔I%4i!-2T!Wro6! ?p$;kZ!U_nanVi?p oUs#{GuғW؞A6\Dy8]_c٢t<#b 5I¹&wKJ,P1LM;J@+s9~uc~'(7w'd%2=eDuÌڗw4[qUGFhV\Ve~ ;bVw@(X|`f@O E&0E§M BZp4 aYńtC97 4FFíɢ;)E-7\TDuծ~CSeg$$*F'$< !nƉ%2Vܦ Ϥ|,ĔljJotE~[S2r]fl8 ۉ4iDu5Z> .Wٓ0y$0LN_J9n)Dr*R |ʮ.¶lNCZ㓆#yh| c..FF I7-?Ւxy{5hm5=!+Vw I@%d<*Ezb*x2 Kqzt믦gV¹͉iC<}Ŭɰ+mDSm_%kwRNl J?Nլm+A 2cER\f ߶=KA_g5|c~~6vиҷ1i1HMOF5G(ar>|qrSŊz⬄. */\SR ,+sU q7n@ SNydlrukBg1&_'MRF[h*]\jL߸-h:C(NPQ"}dE#oge=l]䌬tڜщy4Cc֣B 8G_ o_[|, |٬Ӗ_-҂zOVLu%Et)f{][T _Gv1EU(1Mdd!ʣfmE^ ?5p !>>q[vk藁mzKfWnb㾋h/Hqǻd 'B #p?/5XähC}@?8T*ʟPA4G,}Qy=d47RD(P 0?-u@ydYU Gك*A~ݓdmYt/!>;y%,bh ~ ְ~y~Ԍdbv@8WLزbDf+XN/ֶ0$yNؖs,p`eLKDdVE>e R3S pb9=~E RhbcoSLU.0oY6b9r U[ps7{!GB ܟ;m_~/F OLğlUƂ ;_mOXTIqwb#i/iwbՑdƓԼE#MM iN gg1*M6_wTW>MfA7b0+aÊpWi]?٩_/hg)=\fg:o8\V+Q]lQtuS6)d1v~]1Wp3c?r|X~b5u,4KֱVVh`K~0p[9Ou!5}P:ݔTmBلb>.0:Wn6su=Wgr|'n mD%sV̷23kT6&4&'6 ; 9qoK d-j֢~|;څn"7 [CK 4Ix2pm#AJӞP DuWHe织*3K t j ?Ɋ>B&r$Я"Ƶ(YyMf|K,T M4׍DWh 7j8zM>5͡X*8dl?':q7tx͜ STO*{m\^L2v[G]ɷ6>1clszǻ:\|"5U:$v܆ɢg>X" :-+7F4&Hhmп{.KB3X2  'Pjơh*b]bEkOy-5ОJ#Q )A5iSkOFBu0;kˤ\X XBA;毧R)w݄+!)0"ME,{6= *Z 2tnٓƸP?X%e* ި-Bɒ[Gj ogC;61ˡ XQslB/3':~x+bo;_!jGCܴ >s?mkHC՝!6cbjBn V$ 3K17h0eش8j!z\on~08o|U /댤` oJS@NIe6 FVyHc%yPH,FOB`]A0 @PԠ{Gfq9[xr䛂Ml_6hvä۳}SU1u|7TAǠoQ$E2_.uYsSsU*AQ5Ֆ-jO )x 3^s]%!Ѕuޭ"Z .IY9\fRHujPX ~i;%&w4yqm0\ #H4M}MuK+Hr 2l$ؒ^aR6nlGd4$1 8:fI[lUحc=ElT[az +( #蝐ρ؞ ߞ=F$c%60 [ղTωy&N;:™ޤ: :Cj8=J 1`./4 ]"}7C6 WVlI%MmAqz<ڪ8:kW@Y9_'B=kv4pz'Eo$%JLSc#RhFdA{N@6dpj=+ #hSmMq%oºB^)pP W_92cfΣ Lʚ5&`|ѓXAhKܝ@1#[nAW,Kf.Ivm!h5K$K_[ls&&r|#P"b[ 2_%fzT^RaO8u~P20**04 _XqӮY1'*x?Mr6EPZṂVț 13IҨvބ6 6v$QS.4;XYEgd7{:SуpaA$5"3@>rԣى.^VVOU} rN hIguiG_;./]$}"#‰#-nȲaRu' ^n'Dj){VŨ7~ a_S8V] `UD~@Yl~V}„ +J;4@71͛Tq2e!dԤhu-xUv$в&i,PƖu&} !EYK+IE>:쭉heJUbd Vu6HA}!ML 7=H. ߔ;&syJCi]ٍh[JPL“*?>Hc&{*1kMk{cbpݩw+Q́*%3~kdXt+j_yq`c6x9=txzwhz;:j10FOծKHyȱvHAsLXA>ݭBUElϣwQ%w: trO)t -+$\p i)q]AA٫ϑE/_`Nxz ? #M/%(Lv C5ڤ\﫭! QZ:v2HTЂjɥy)9:?ziڂR:q?G 53!Bq}2Wft2@X-;<*;X [Kg;#>I(HR 5*m~K =}~3O׮C8X$pӹur]ٌ8Z(7'yl|㢽 iO؎[KRi|檗Ma 8ژβTL1I T^^H(1`L;MxeX&IM:H/1+D$3+;> 5U#Ub@wcz˜^~#YȂEmiFτ=G=@Dt\(f\Ίۭ)y1۬5F(pc6${!RNJ~(dW@&IR'%ЯR~z0I<.\-'*'p.ަ)DKRiL\ns``S1[xM2S.a2o'ޟ<Ǖ^3a/F(Q; x2iL N/ xeVb>?^|% s 3G<FLpΦ&ig0B_!*.JL7ʩX/7EBP#6 Ogȳ*O9g4޹p+VkPx=};Qgi[A*ǖBH>(z̭zt->(#WLM&42#>gJ҄8!nWv@tjke+I7[SZBFV ֯WV؍Ŀ^MIt`q`rO> vuO̗W;iYҍ|4+Q#OthwmMa}nFK *,2Ae,ؼ68X/C BRb,x jYs)>e@5uZԃ}:,R'(_f4|B][u GӼ=IQڱFJ"OX&+ ܯ SF8аQ.: [۴(0fB BD$ 'Œ5 Jͬ86a ,ѳp)A3LkRMZ[ huΖZQ@v ilJ3(늻!/+ q\lV/[K.Ip+xSS"?Zx+[~kLօ_`ڎXٽ1_BY@M;ROӬP:V3>zu]]XI )?f4p¹/뽨DZ*_ \bG|[|2ӏ(|IoPg3y/@Ba\Q,/:b'$T#j09^4Ce&!ufґ m<;mOJ|fTtIg5Xz1^_%t̴`fG]Ჟ!Y ԓ9x4[#F7&*!|R8nTR `uEv|Xθ>J*qfĊw&[f~+>Od;ei?S΀A H}HifMc[À +98%$ھ8Jj؁R '9=ˏ1_e!]B^ ;o2 ?HR]i[(>آ%Mh\T-_\gkm ;0ϬpE..{dKfq]"=M䫺ȿߺx<Gw܎}T(IhKd<UKn5rJC=qe)fjQ&*q}zV;g'Ep9o]7%ëB 2\KH9&E,#]\}Zv1 E'>Pώơ2MB ώkE"yH{3Rí@L8_Qf\(i?X֨JH塠ڼ=kB#ۿƏQ8^4[`z|b1GSJax@egOi Z3wԌ'#=?LqzE_yPw.HBDoK~!jsh%gRv5gc*]D<9Тƌ~ƾ9Wh%D#vtAr̡F}jLmv߹'&E)4є}zMvw̜Fv?4~W[ <)h4$~-;6DGSRvUeWd46aO6˙kU(j֦bN2 Kё̑.@W|"l"1yz?ݙPCˆ2_?Y^}:kȧpƙ fuP-[++]lmSф[oJ_/:#L6|xj%fkG>A2"Lna\ +&@ П񑻉ڍ!5V|\F:?HϟX .6e[qƇ(o o-B;$RU'W*8xbد~k堾L"NoA[璥J/ PV=eGG")(Py^P7ZwzgixS'HMd<NU~aV^47Q8f5=*/]tJ8r *=  0ao+Ky^sO\Oe>@_ߝ|c1$NeObZ,:/yPNV5.?}X)/~gfNe 8OUڹ6,q[#i(a锵Ӏt/8gO^oO6;EPN3µ -nf싒4&p0jQttLjN+~֚7G̲sF mڒ] DƬ'z7ѻ{Xg@bLE"wQ4ׁuS'MfT8 KбI bkuCbSOg}mg]xayn7؆'Ĝ7m+}j@4R@]F s`SE*Z"2 7} 0S]GFvpؾehijC/7Iuk)age҂VWYˮk)2x$lS*7Wutftdָ]ówJu~ q mh6fT?*S#N!^tb>dT7TҍVwIXC 8ed t!m/u.*&k щy(E袅]J}X5NaU4:OE ^gPd uX_n30;?sqUGJϤ9X2k暈ŔDnXkuZy-sݗ]>_9ԃG} g|/r{Т=>B C{I^89eoFkgr3,^FKZ[j8(uKe[u <>Xy8i\r;wgp\^涴\%%N5UvFX\_%KZؓ-4s0PpW`I*Y?aźOx m/oqI/x=S`XzÑ5i1߷T֩ז _It?u\З!إ4b!+TY <DgQ0n|1eM\gIƎy*qR|趠 E䖚PB]c?)!@rDTJtrTDmlA4\?=팼=ݤĀ*3Z7Ƣ^*')A?LU= RAB>ڦGtAlu+SGuĎ$u $4iґDܻlǾA[*2!pc4dFڂI0nYWdN"e(*J!8pD5q˖t6.+f+T'+E{ n\ވ|ez sԓhʓ1M<0JY %jP@ +z C;- a7YiԂ<%5E*9'O[[Uab{}KUHO8YX{Id߸tHc%'"" K5-.[0~,vz쏖'Sm#)+fEG%tj ._:3%3a_b3PR<^bIՀmQ>7cug-YNOL9t<mkz:&X@?#rJ^[UntD|BtҀek-qREI=YΌP0CBx|!ej3SfB'skI#Lƾ+eEsDmdO6 Pqv›"Æji>G9V.ag^E뷫׷z-RtOsG%;_N2vv$mPU PTۿ ^t*_;0H+p}>gp V:+@S>ΕYK` *lmK=E%57+LoE=C~qZ:aF7Ѐ+ȕNEH$xXv^gX98SvKn Lse CybBf{LsPZD}RIL̼hW\Pᐙ X&|%:){qH#D߸UL~:!A|>ERn He0)Xqorbf)xOR^_xc6]AQZYu# vzWEչNׂѡt벗+{{${Q+A.JJ0.͚|_Iϳ"+r QP[2+V5OUx$m P}}_*&.V[lħ8:g3dMaOh vq)|2T) nRL"W2WF0 W;5&>[+=IÆHk]d]#56P e SwVϚ&&x?Uf-N&ϝRDOAq;64}k5=.%gƗ\K^Z-Ҟ?E䫤wG(Sq#@Ò^bxjľe@IղۦE֋b>B3d?4rvHG%X @6 Pno!;Q.Im$Pi3Tdf͇g̞F1 I@TVQT<;ݯbu c1`) ǤJM4k$$HL>懖%Lvǩ6*_4 l_u2cgxQm?!%,wFLSlEJݏ dHu!?l;՝&ueNX.U@f ܢِko.JG*'}_J_R~:2%,:nRhWt!zMQσ.B|S7(ߝ(˥sKB#H%UXd:(˥(ҁV_:g"#Tλ-k"o"{(SRtOVB<چCk) =Fse(R*uQ˳QQ{GDI,`}=rKw Q<iUܞK>":fGrn7\ń>~Vcʪ,ADA(H="ϊ׌0POR[YO)j'?8z[Ԃn fn N 77iMx21< `R@}]~ V ; I݅5jr5rt1nC3m$EU,=&ȊJCn f |ؐǭ3k}_ >&F{GgXFQ A2[3@,.5Sތ1"$/PGx2S/EM* -6Dc|`rfÍA*<(ek8N Lqv ނ]7~BNmbWY~滟u7&`ʬNϋlb}0E\ p5iң9eMYG] '\'JLDm\E:)X_*L+6t1+k[ ( cLU4jfGijom5?)qO0ekW h$?@. xSM6p`A`$|m*Pwlt8e%~r$* EPaeEB5y|ziNkJ,,K y2;9,fTIoluI o˼!s^`Z`m.L23Ƴ+[-˞ 2uǪ'f[ nydneCqb=!Tx]7|dK&MT}STЊ\!E.':|NCxI=zJLIOE|Ѧ֣4h"QItлրʟ.( f GYLGsre#N Ub!W+K6͏0(O5(ᦐ1o##E"]VtU_4`BMXCQW r 0ԶVڔ +1 u.+1jv(b?aVT:d kjSCtJ)]sį"=pU J6鬜=!P"?dx)B ۩t*#J*ӓ"j^"b @ɤvǑDm lS=%w$ 6@.nۑN_UI#/#.m SB+ ]< y/ ^Azg7sLo`ØDC@&rZF2YFVO9&{QǠM+Yq^L |JtM5524*˰6˅s& +A7~<' >@cWVz8\5pug6G,.HX-˥|Y1d#_ lz(=ҞJ0=I\{ Z.puez|h J'F )w ZPw\|iu\nU8Cנ:6Y4-J2,5!m['=*g`vCq"KџM[rn- P&)Yi ;?xZ0P~\wCXݛi,Zr *.yqr- m+>!}(.>QEݸ3be!J7ib7r Mgu~@kt;-(vI]kφކ'?|Co X_|%U3-\38 "jTnķSC6U?9x`^ccM- X6Z:+3N"y!zqXf©^ BRy"! :6_j\ǜkBtdF„ޒ% ˛nЭBYC=pWrQ9}n\JRdtQ{B M8ݕ#Ixf ,~j 򒠱߹8 Լ*jN ;"XՈd=Ag0x~^m HiHi8dYo0OvTڍz&);?J(A?&2kkӮLEÁiܘ(3eZ NjK~#2P~llȳ"#Gip}h E@twcszad0ԉ[GqaKs8 KѯzOY%$aov=;TstL$aiEo*C}5WȎ .6I:XhhNݙt~ܴІY4S@K`r>.:Q@I양DGbw;79:oBqT\ܨ ;Iŗx%p1H!&ukՉGnJXyTZ |bwSbsō`5Ұa o[F#R%~ P50=ӈ]рo gq 0v1. _p23]03OT__z[ㄦď+bAm]` =V:|Ll&QEG3eqwSi tm9s06ÆA -I:P J!/M1\p'߻"87kZWW4 tBKF1 qҊ,mtLn3i MF ﴅ<+qQkYad=6ϯbG_U  UvUT|Ӟ߰˵!mm4QcTx=[E#?{8._0FT}U/b&;dXN=@(by[ wbxd y'N-t~̮@,F!c2r{9-埯@xCnz`(eJ h%ӯPAˀ+NDbOhWQ0E-c yNR T)U'iW5<9; w ;A4NV,+3k F) /z1Z=D*".7[fRCEݯ'9VֳHۼ ybBeSI4ra>e|HHٖ/| ϦK"}~ua(˻kq>oaJ~%{U\W.%97'A=G(9ЄD$7{3ڹ i!G<R;A°Ltϛb'^uZ$t/b3iX9a+HrQȠz1fxC{ѽ˜WlOmfai׆CWhA%kD&nf+kfۨ(&oAθYGOUH*'ً9g>f8[PT *k♏,8q$̈́eI5? Z kSgQlk#%GT"&V~+FHpjD f_"gj1Soj_$ȗ=w9q#S8' A9h/Lr hH;lFtтlZ)%@3W}rNwhT#?_r~QiS|o.|PП ntsb0*׼!^=|CB^i:$A" V*%c’ 3iHFUa(ϝC+Q5-$'Og]Ț[Epm3NQҒf?9"[CC]Rr5:JϤMk| .J;oGnq^Wr .RSe?p$sH}d* ȠAB Sc/d5UPeG;?zL =d*5( iB 蘙NG6,buw!Cŧnvпo8tiC|mFc-Y)넝EҏxHw۾FVWO~0CN9'&kʂ} dC$6Pr|"7lXf_<ۜH RK#q8V;äʞoW>'ђi2;QJ?hv| ! Ƥ[֏7a. ;-&; DmaV' QR_1_tsNjQH)e cja@t"_o]˄ C֢`Pg;h6Yx |jqkg~5lAęYIR3&{^)eyPgk*98@i T&Srr-G voyC.rbҠ*Gol$1F-%6n(L|Ʉ~eF4NZ1WT($"fq١MV%$ӌ^Y#a K j>c 8\#|!;J&;}GHs 鹻0&.O ]W EK(T2e'aͪ)7KNc]P]/ >T46ԺX1z)D8**[Q:3қȫwDC\rG (Or ;MG͚4vjyU :N?5L}ţtÀMy;qRB`+]1{)?a ?wU "w?0> {[Z 0ٟ)vd52)a'UZB;d&?},?-Iy^.仴8 k2YBsr`x ;Jrv¤0p<_ЖyPϡ2q^CI$#A@SPuv=ƈɒI6մˊ./-zJT[W=r0Ȗq8=b5~BwSAO0<[0%T)TVi+CUnBn~*QM\fIn'TlR;Tk7P_XtgWX~'_K8͇t%v ׊Bf L;7\; Ocnk_ 5wFMLW43`sa=Xl SsaM-a5eHz~`ˎq6@םœE F'2sKf*ľ2c b9U@u渚9l]'c{x_&,Jݱ#h cm `=r2:m4̓}]amg)rώfʘ2޳⵺' <]{\.f k4jPR̓Nܤ_QF%#pwXV%cyg!S_j(Ca hB%sv7i/Qޱa9 ,xMU#C5Ywt](>`F ]FȨ$P0@]3bAˢk˴6BgA#W[ff@8 {˲8yx{ZHTJI<Аx c#؆&JN'E^vS{;Ak%4⩊6-hkخW^Pe3>Krx O/Vf&Ev "AcDU)%7JPzIy3^.9{N&{\J::x8\P} #NVswѡȍv@xLt6l uDet=\ea$ⷃgsR|Q4w=y݄WH:Pv&C[ //e%u0S͗k.WXGB?Ȗ]}dʮa(Wjs`eL~w8k'?$ /kʔ4=e3ϦiIŜڬQLw)uѵF$!o8(K]GȸGxK xE!L)pwl0^ %icay)ռ- K"$$&(BR,WPEby z`&1Ҝo(e&6vK~ejԌm&toC,zgZKZYAooA ?A>K<:#g4IDfCѷN]IuC" DZ}jL&M(RNA,S a=L>Rm=C'Ywo7 uJmʅܷ\<3jL͖"-a.g2o,s})_V. v1 {"nuܩ.L{+ B\jH-pùyY'1 yaʎ~+A`#HP1q#u zfwsm<&#SA4NK;:s0ae< kЖVgfw sSHٌ|"p(RExFsa@fTO#Rfs9E%BsEk~F~ʞ#wjo[ Gpϕ}HW?{xi\` {s蘤.Z4n:^k8Us73qh}Z+1C> \9דݕoIcbb<l?`@GŶ)}a#\5ԓ_+;ʩd䎘oUhA!jv E:Fbz^⸌i{V=k_ơDFM f'ԅ( G! +? EVwƋbHkfR1nfd"(oȨMTdۓ~KgH _PuC֘J;vqND+\kH&H ]nR?5SsP9捲kMw(qehȲRy~+f Z\(3֊f7 a"/3?++.p7tX;\DTH سl*7K`ěܚw\ |_s̅Wqk 9z֫/GcjnPOA GVA1V|c4}-D6x3O|/>Q0_uBPwUhC+ ',Ofΰnw,S k"kDyU&^{=],6~37xTF\#KY+{o6UuG(* x8T\l4G]d HtZhiPJ<2_a-aBoL1w_+ *۸H;TLW%袧<NWzzgذˈAI-U2Y䱒7P.$bg#7Z5ΎSc+I,A 1'K9*iO=e5+g booO_YP0 Qh3=N(T|OdMXF;HE|UO/SiL*+mlfKB>bӳ$/WӬf\H G"iu:PtEtˤU1߸ 7nT(T)6F$SV9r^ jP"oS}_ކ qGz{XAr;{v%01%t[ Dnn E?>XrAF5ܲ;]*'#gLksZ j:! Ib1Q6 BZhiiL>o dZ#.{gSuz-g߱cpJA\qB[k At Tz,yʹhjrZ@9sr/𒴪WF-ŅeKzBK~XC.B뇯$%p%xPZjv s[a!EX˜[Pwg;j>LJ*϶{ {uԜzNMs' 'k9D[7A e%`7ymVӨ} nL`&ap5Ԧf!U: (fs`k!Raɤm \ Cj[¾pg Ò[ :<&/{-ΐd HHlц<]9ߵ7ܳ"yxsQ9gMk6,~r}#@LcY֊~x ;{ANtA_wtF?MYJش|z/B?ͫcoOnDQ#JrNwxOG|O @Eja.mU{WH`dNgP[iB`iM1s7 @vd(X g=ƛ,H69a8)V4a }4l8SO *D斨J'~NDO/M71JE8&W4@@KF[/T|+ín6J{hb? iX7 ٹ~(wsqlu?TcOGp5+jv4`2O];"$>?fl(~,X9xGz"m ͒܍o?1d b6,I'uR/QEy^+dxp8[W /dךաy%t`S``ރ RzN`~Me;< ׮3nWwXSqum19H*tk:[A;HСDԐkTUY 1KL:y4H&-0[;}Ĥ5HG6H]3$c;}BXauߝU$ w2f/ u~eej l؄ߖ5xO*%-+&:~Y@hď}B$RHZ2=U~ujV0 B? Sg[$_4XYiwYϐJYs-! }EI(w̄W_853ׇrqvNy q4+I{tB6ػA9K+nerR# I3d?zX}.FJi>n8_,[q\+#1i2A;19̆.`u+##5roi]^tQ8N @3O5iU9հw:G$=2q0}| ]"!*kj7sˏ\%n-C9ov;*TMp~ز3珂[QX %:%fxiCFdgI }+"t8ԇ &5|n-\7#Q XzՃQ;;:u܉oN̩kؚ'w/3I[P4h|`Ud@5 vNkGzzah)p\5ͺ)]M i;qcRݠv1KΰA$0ݹziЩqNX-6#zo 6i-W o+I˛@ o4fK?c!t'hkQRl_ɗNgn.)м0Wxy-=ޮ +Iv?H<ܞJLq-ݝm31MOI`G%]m8!#lIy goIA?~Ӥ+ʴr~c7'HT/BbkG$d,yZNtjP}))qu#<*xR7 "`7'+vsJ} r﵍~%N}lvhaQJH2A@!؏SIl5J:ۘ@P])mImn[1qɷ :b, =1"{fH.؆, NiL ICoPwMR"9MMv?ۇb)&>xCG:& Q&u -=֎RHkt%X=[U/{VM}$WZ|Tv׾ѿE[-\bm|f9m8)k!KȠQ 5_>-b`?GJr^BXWN1Sq;OƩ S;_GaW<!*h6QYqq&d]ˑy8ge}Nڄ)CGy:1d#EPe<8C:jf!vwU o=` Q}z# Abifn )@ b3Q%&!@'M+\"IKN#6ٔ;0+{&7PQ&:Q8:Xv!UO?ޮ`T앞`j&GOsB[%봡f{/i,c/9VSw.FJmpWWUYhpRA CJ8R0I ְ D\^O~s&6tKZ5Z6ax1֗n/  ]>2!,&At9-\1YƯ6)Ԉ1 sO(v~tlc1zröUF _{d'02@z}@]{1G˧ [baI>P&9Jݯ9\Mʡ(ZFUx{9!fM<\=e[o DzP#eY;0&!}ur֢AR^Rڸ1m?/Sm PƭWk MY*E4cAPQлՆm+DW'8n?J ҝ9 .>gRjq01+6a7W'v8`mId(_RA4!褬(&*pʭvK@pY0\d<%4YM&*^[uχ okY1y1$i0匷6ȥI W,OSJR V}Z\>1rI!gq'˕cH`(,"weuOqڻ%TJOM ŎG b..r]MT!e!Ylo,0PS#@ ),8j,KYAv>jR^O 'b#2^!6a<[K.jcͬ7TFR+s;z%Ux0gBOs sZm["q@Tq7-TBT"͍"ߌp8rSx\ʰ>S5㬤3B'\^(#L;iƣ@wxt Xެ6С>giTeۣMZ Vv+_nH!^>#zH¼=}FqW"GE 7`R.-Sԧ7|Ob9R-RښrSwᑮL,?%[&au\)&?'{!j֧5W Uwyğh3Wa_o³y7xdzDLEdi 2*FP485oXwԩ\԰#IW3kZG7f΅:kgSJh`\g;'_eEduUJ,ˊSne`OOA{A%?]m@m[+7N1,bV݅/B몺|Ť’~%?M xghC5 MLYejf!ײ%ѵ)+@m, _)h1&yȼXUdo~gkdCd:mEQ\MX?0X[˗ڹ{XDku\owo^5Maڹ3Q\>9XK ̚K_}r)g4:TO4k[Q&24}.%M/%Շ2'qpYJuO7W'++d{UpUFۚ] a d~o׎:KR;:1?0'1b䍮Љ)_7AmlOoڎ#Ⴘ3o }oՠk$@@$^[wR3:*@R]2\#](`jl*Ĉ~s< 8zB84BpvJ~w`[ 1'lJ_0eAfS.,' A雱9N?C@R,;j.Ȕ^Е}B1PǬK2,tGK:Yص|FO1"'n6#Wuf` [Hoj5lj:h2 t(6l̶Y]:|PyBufݰk"g `8Hs'0u2`Ȟxm?]tR/C|QBTtQ)TVa<πG= !o4\S0Mx޵#Z.Y0jE .̠%H払-CZlPMխYr)d_dG0.t<<ҭ7݊L.On -NAt_Uͫ>&6H8[UMzf%'d,i&U"Ȓڪ.+NzY*Jt`ܕR"o <lזd4(ֹ&ޚ&i[!u|qEap ,?g\*ȁ2#-5<^w~l*}+8ؽ^t6>(>/ԆJ~ 6e%dB򭞩#w cR#uOz䚃CJv=x 3.eYݝ֧M)&HfK~ĺ%/s"4e+{kFŠ$7f KqU U"Õfrp#iXT,OWo5b!u7Il,#*kQূOaiw퇃̉G@qo)qOŻNkiڻ"M:9BpC&ɿwa]퓪$~ZzPX f"Q=c:YL_dcSqxiy5  \sicOIJC',C~(3,X/ӹkBb;%FMr)!f#eq!Q'>P"w/jh}k) Y13o˖ #>ݏXu%WFwfuVYU'NCU }i YH`Zk5.GF*LamuC{Idh󅣉N֠Rq `J+KFJ84)%%SAI0d.HV@Dao`Ѷ b`-< >wuIzq%@[ːFoUqIK #V?]\*U32t,%ɷA|( [aNsRVbj4-xJ 7:|5/; L3~Srz fjSfWM9qmy]CƼbZN93|bk>|4aE hf!@FG8õa|K8y `1\pbTRϥ&G)E3'SVՔNn8?ꟕBT80js' E=-I0B~E]';$vf2`tF>[=[[O<t~BkiG-U|ca~(JΛLn=Ey|,[k'gӅbK&?kK 5mvb˼"q€Sh&^5"_9e'x@p hȚ=϶VĜ(A\RuC1 쵞%68!CWL,_8hiR0N VeI,@f:T91hSejkݰ{- i!8P=o4=>5inRzU.1iM_/:%FOHC։U_EwD[͊TYu7$㿨IeID?w8Ra= 7~+k#%".˵Վ$(e]4um=npjK5/$ &XE%Jħ<)XdK7;h2iBp-u&a-dʄq<P ]uTGutО!*D)Ue1E.Ny ۇr{~Cό6WdV5|NLxN+8viD$0&zם2̈́׀8%U!>&]ڵӫ)ī5DR\%p6 =90B >1gtB%+hɼeISў&Ⱦr[ Nn^2.v9-v~-Y1|˿bU_{ҰСJgr/}{6q{ Uau>""l]r-@Dq:=HW -[O=&o2%_Ϻo/RsM̕ ;{25Q17ASK?x"*ݟWH$Cr aM؇\UḌti@^@ xbDZ7%{ x!~D'Yr92?Z Ȩy!VL4g>14i2,mNk 0&&En-,Fw2rm)? 4JF8_B|%LfGFY5x.9 _ 1mrg0bP&`AU6Jmz"YtgUK[<0$A YHi ,Y@C)]R־: emvHz??CX:VJ0P z"(2kuqCe$]ꮼBC w'dĀōt&@.gonLL겿9~FIrHؠN0ЫblpQjX!-6JYϝtXXex&Ʃx/\nĚΏ1tsvK gC$xSxX;9QbYZn.,]ԍl`ӌ`=P G"C}~ s[,La` _NZ,x!M>DO3m6 *{+]?=V;Ñƺox]1{PѲ$!(X{J,zsXȆ78#f:?oRixɡ )"@ psd*~O8#MlF8U9.p8<]J5*[4C:`3{hEm_򦰥ևX 3NM5h2 7[m՞2=sdi;;OOwV-ƂK+l"d6v0*CV􇿶6jwbOzm.UbfBYFJIKWh.[OpLRE&7"sVZ}*`|xOUY4lZJyWݞ6 x̓=p9]S=Fz%KOo1?A|3grzdᠴUɈ@?;GN_ڔ0&?xӬtDF!(Z L-V&m@ qBr]ݬנi]X3Mavojo>ު]FiV xa!C{*tp#0%EzTU\zRḣ&(%~ruZAbr!GPr_rHjyAƘ9)aQ~iA?zD:jivErb+ <% ع% $P* FF{ۯ#tXX  ȮY<8˹p,|#' l5ӧQ:  #B4EߘUng ]䫖Pk+L,Y=bX>e+S+"µ+bWC`{mmR'ݗ5_sZE:TsXr x # jQxGx&Bm5O]ҢS[`^OW+_5%!`/?=sd,$͟cz+Ţ7N+2C)]InGW7k2Àʶ;Qf>x)1uNf[|h|'%4f|(),|.O9>X$J[EhpS#PgdHv㦫$-XdͿL\0ͬ˜V\EFzȩ.\~H; _XhΙ' x O`6T{խjzٓ37m>P5˹Tm㰞 Q{ioHь٘ = +D>t?5͠wtS6jN.yҸug٣0P> 5b#JuԷ- 3Y#3ߴш͌,`@\{,w7XۼC]l,L^(ڲC3$0.!UNuv-A؏<,$|ʎy JEJO==ޮoR~&+W)J*`G~`8Pjְ/aZv_^t¶o" `hrR|K/>?g=L0R ),bFHJеEoBW!bYsٸg΂E0FLk!*k#(#.OuHv%\,[e;{bc b(0Tt|8D&ܪ?ӡtѱ,PJ>QE|Zㅦg?qS7+ݿ[>ʇa*VlJW +N? r3KSd6}B.~@.t}0 #3Hǚ8^}Q˜XX+6߹~v`}?IBCQc~qmi.oXTpWQh-a$ޤuP$<7`R0W;+wB郺TCr_9l8ZrAXS_`$&&.qR]Z,lj)NE:C3f4 )sNH$lHfo yS\}R.Q$ r7kn ^ȾItɡ-NeGyηnrӼki)/@z)A%jG٤w}/ќLeW5+HJ3 =zEMhd7Hp]_ Dy9rM),0 !&'W=tɼ_!֚,a <#ǐp'| v8h G pA;;Ts&p#N-rҍ's1#n7/6?>H&)vv|L7<Q!4wM#]+'^kߒtC,gy㕚譝+Cy G_y:$|ixY5FxEwbvt^7j,:48f_gh SW^j,V][[бTux^kށT~@wQ0|ܳ r3iO5\FTN1=44\#.o'X21y} {[?*`Imlb깂.:v*V>rebο/Zj?1e3:"`krf]0Je[`7a(Bztv&|<* "!G$ &#R}#Uy|!5mmһ|Xr5.a2O鮣*{KV!`Q,ڬK`,e+X5FtYf]aѤ䮥*qSDA.*P K<8Mj[$0L7F(P8>"dtR@Q Qcu%L:hx袃|u*{ !o+<1}Px*8p0n(s`& 4? -ǣ ;XiaEB:׻(ўRŬ_Е[Zk{W/0_z@ZJ-3_˵_+#߆# ,ZCھD{=*Ǝ\4©r*o9%kҊːM|k_iH5]zċˈY aeƚA\lRa>6{H/:41%ɥ٣2eTBuC&f_pd(oxͻXw/zUiW}տZUô+Q22vϔ6F?Zȧ=Rj *aP@-cdMMÔg5_Pm+oهfa ٩6 DZRı:/ )K/@uˊq,A4@F} 3LUDf42GUqQ~е(1ZfH L=!&Y, 2XlD. &>+y^ĜV> %rl)5{f>tfMJ6 ظg-> ։v YZDus8;0,27h2ݲ 8bt1^oظD4ȘoW'UsѮ֒F t d NIpu6h͍x&6S5gйg?Bs=8y3'AΆ(*?PjZFw4[wߎ{eTzۿ\*IQx\F^~&&nn*b `n ϓx YC(Рs;uY4p{>;J8t .+/.ǙOW\" YXLgW9kFy8˵Aôd ]O3%@6X~,j4E]NkzDT0<슣aKMnX@`1,A=sk?ZޱA$+@iL4sxi "A Qig,Vk5 TS\V5`Ƣ6o~ RGXYZXc!mġE>m%۝Zp# /te*E=6grmum 6Χ&4zm9{I5{g&AYW 5J]#SIL lNfl|6f~ =g\(۔b|2s7Abr"lp[f|ɐ.D)@* \PWSѬ5 *,^[Ήƻ U@w,zJ,~F!Y )\Eݢ 7U04X"ׁ{7\m]{Eᗑ "tCuo#9[[jlR*D ז[=ku~uTTg"1~AD)Q*\%سQx {Sop2%\=kģWZuH`#YfFX.7f^|e^[zk/l.QN=lvd16ǿp6'|k jҿlb'#x=RYNJZ0A7\^갘0̭++b`8OC4xrsBq ǤGg5a0Mi_:x5bfR%HW&aˈv̬&bP:_3h\Xg,)hp-3n߱' ۼ]6J͖'_/.v P=ھHRkr5k؂$ɵF&ZQ+r[Z ?qi::n$'8S]x>ۈt P%p";R!AJC"|;{6Ab:HkDDD989_eB|=heuҲX'G8]7{MKK3gܖ1Shc FoIT摡q*g?ݩ+owG}U'1~ES1vq(V\4 ^۰_ i I[sn#;r06C؄+I6Vt՚3ڞE|w+oÍ9ѥ/.K†bT@pBSk}/^Ud Y AXgdžblT{B1ʝapaQ>bJpe2 *0fzЭ59P\=B VD&1ӽ%aqL`Q~jÎe9oE{>SaM ЬHndC[wLڿn/5}0mJb9|yt, ;4o˥KI[jj^uNxrE D6~&E}#Sh55\pwyO6ᕂX9q/!!lDb.Z'nÓ\L<03Yk~$bN^?16|S';"vm` XInGϯbVkgƖ5H" %fqH)i`,t|@> e,\酎 ND˧ϖЇ$ h ə3H:z мw$?eWTgF*Ao-~#V8E l w3eq ԯ魘tm2.8˲MJ7 I"0k{MSmGH2gxuKʌm;BRvDNҼ$yΝ*lpeD G*!dvJ|N[)Vp̮J׆=$T\mD1gˇUAhlw0{TpU߷JsXtz?dRc,g;`ar ?OہWx$&}mSͬ~x[v_tZfNyc%rD0yqy@- ۷ G}&eFKa7OF d`>XA'e@&S(OF^yM׻%\*uzX~ؔ_h>[poI|s4^X}C,;5@ UPc+ncʊMxXu,ֈ9u}UH0 -WY?@K2μ)A;]IqӖeA j!@'jˡv3*'zXt`!%wD*H | Nhv-Dzr oBf]52g)r3@QY@)[J Ɗ$ GBGOAR٧(b4XpISm#*Z4k8!^xB+E Y3eG̐je5cWmm *ڞo ۚ }%b?*rhю,f𨲠 $GI$1'-]}+:3DyxpV?2i}!R2 PXg[{AFH, ֓274 /XQXh؂3* +Ru-,Viߘȑ.> }> Qw;T]Ua}XH&(C7 )* 6c^;>l#qe[090-5L:ѧK^ 6mZ{E5bή82ƲgZҶAcf0dl$eCH/A[6YQ8JhB.-dxq޾(ˬ amd7:O[7{Ҭ5"b$,VC.*okP h!z.kyt[󌷷T0u|,d qOZ jxBw2&ׂphqXco>dbfVy D#I2t#踬 E+Ro1Ϟ?:HG~Bw!g@pW{fc-pYnQ%XiڧIo9Ƣń *\Eb7p1\%7tj[gwF((y ǠRgh^xIo}ZABoA 1!E2~>z' dݯL\]y@S1^P;q. .sa&׍RD &*F0iƎ%F%oaa L1B?x /3>%2&qUJ)~p`z uSľۀvm{p)rߞ4暡6kj5]o[=|JOЯPn8NFDqmd0}\kX,'Ec}sMt/CH[?"rFǁ޲:na=hƉ4o(kNB"ݾpMؑ]aW |KZZ̄o9 ;gȉG4؆ b&(sx--}7Kf,{;.wo.ǝu딦nQK/#HmmDpvcEag,mQJE5XL VWQ:B/85*6@#0{ X1(nN}c-Rt730g+w c.L.,fӭojJ?k\M<(]'^-U x=+(xp'حAѽܣ16w,]+ƄBɭf-}46MDlBGxIΦ(^|F/ǖ =HxJQ%{H}6c'Q.x2I6.|Q0brKI9KBK1*hȅJqf͇~(8O`_%*Nŋa Sk+7U43q˭*]UJ2 cmSehe`òvu ,=ݧ;l{I0h\MhYL5ͷ{ tN Ԣ ,=]Ӿ`˪G: ֘6 paeț(ucLv*;ͭIp\sJjzb>(|=E5@֦%وob`tU?_<DnyHTg']!y>[[v$Kllt(ʯo5nY(zQ2A?TWy]Kgmvu^IS - dLC}$369VPoYjV)̆u'q?u%,ɎOŔ]^3(;9*xξz[U}d7M_¸[*Dpdiuю}9sPd7Q$i e^R+9K= :o C)춣8ZИ`]z^5_]!ҁR2576WxbAUQbz I$9Ws i-!GInY6*^Q8b hvl^NXfi#ùzDMfٰ*Q齏ހfJtCKѥg%"9&De5P/6eʢ\ɂ~cA-oлnYWw[c-U+\TiZ:)bV(ʌo vwj:֙]叓j/a&#;rZ3TU9T]Ev0{*Z2*4Rԇcc+7*8r-vXcYkC U/=__}ozv՜louPrYae4‰1[Z_]NUڀ 2/bIZ˰Q܄ xQ*DJ;nb/Qj99eSINQ1bU|^O ib?Z֑d븞colW"vn\0gD2+6]΃#Y1e"V* .xQ8˓2NOvBh<+)3~cR2 0%oT :_.N%S򭬆 ȜѪ|}/ w\ǃ<eŦ M;Zue Odx/ +ɺ4T|Lawc]|jT%Fڅ'!hX:eS 3sl66u/euHw9 .2$f[6l#0S،cп j;_$\)H\@52Ab >~fEgy~>r+D, {]QLXkQc4)T HyXe\3 0/B@~@90Bξ6QI@aG)dW i6V蝅j 9\X}FMap{Yt6 6qE:^ǗXxQXۮ@>8IaA *$z[B;MJ%ו1>c?F;c#H{}zm g|!ym< ;G! 86Om}שXSs$"qq-R R۰eTJg18ֵm1朁փ=Y$e77]/Qj#quR5kTI^8IյavġKDd/=ۧŔ.9kt:Ez @ ƀ,ڸ̈́bk=4QڏZ6.!}ҤmireefJ1)KS ЕTnݧ]\@4HImOW$<زS2ZgG46e?(,T*n2&,(R1ÕXW'Q% b` Rθ~ב6 oO.WT. "h"Sp! p``9dDۮx u7t$ϧ.%~󯕮xxl1ym~+'Y`'׋LYXNU/ T&h.I EyOhKfmfs=chNAiZAl`ZV`*֗!.0LzˆZ;IꭴN;_.aY)ҤSrAf04 c}}wẎB\uQ7en|ˬy|:_z!*lt*wםM#UZ>y(XR).S"CppЭZN;fuz5F{laK p :_hԮ6>šàf @S=0.l 2F!dJb2@{4l OS>r5J gɏhKϺ>+hKQyɖ+TM`$~(QIG혋=k~[Qlsܰf Ϸo\:܋_&?E`RЂm*LF l5Z6?Ǝʅ!OgUMd8aNhRV=d?7nsU½xw#fgQ#F0ȈQY}_ޠOd,Y MC&ƃ"Np"o?h*~( (|RT_Ee[EL虽˶gntE>؂nǹ}B-{?udžqCSVdjVqQ 1Zd")RK&o:(]vji,# eH/@1%Y2s"C$sF_?̎{׶Y`2]z^`#YI Sp%EzR?BA)KG= zT'v*"5Fڤ1QGxv6UQ`]q)~^R6Tݑ['K0@B#䥚wݾ=`'9Xs[bcH;1e˷Q/ }ANXd]zUD<ĉk;!D#`0Ђ۠{yW ":f!΅rJߕ1v@[5GOډ7qr`ϤފlU1˩C[x0c%NЫo%a$3%YzidMxl\Xח"V>ħZvȫW`\AʪvECnwW#VAVHߝڵRl2o OuΓhxw#f[8X"aƬ;8I:DC9&/1=uSi`K8TJ?:whcȇ2ƻrI4N-F:a*^to4)MSaq^XIj2,)?1uJFpZ`:#F8qwDˆdj|_Gm¢} 1YfgL]۠ڣ!t)QMeg {ږݞ(֕s?B +KUmghb`sRέ{@|&#H9qݦF6ڥTybj&]4=8'. %?Pb]_YAIInO-}c&8 _9&NX7,<,_#w <vdtd=n(FlU>K_0!wƙ|Л0j$'Ҏ'x.#:ʱx*2¡_YDA#LЗ֣db"!cYsP_ @EFBcշk#\dxO]BR1׭Q ޖkDJ 6Y-qjC}[]Е+Խ@^M@3%YdgIp'0 ?I PМNˢμV,'˭xWTyG=n `>•^'4KLR)`mZVt/jJCɡ>"$\S' ׯ`v/GGχ'*s|$( V7pZq_-j:XXGNղUF`5RP0~69U#A4" "24~>4< B>_~AradmRnL|m5SۈMT<G q~Zofiȵs@rwA~bjvVa' +CaC4t$#4[H4)aax#//Gxu۴ű8} VNz{4,dKN-!KxdO{i]%]b- IJ/)uLhPC-6ݫ6,rUsmY߼"sճ^OFY#wVg+&7'"sn5y7sdH;;E 8QT )lfrIY*OeS^t-7m+)z6TD0?~**uRuެ9$k;zo˺DG&êԈB`G'iBiQA쵵ib/}:A!!#އϥ@ŔNF* hZ/9O[<,m?#[\3*d~sϡ!JZ  bCN}fZ-(t7smEсApfZN L5aޡO^Ui_aQ ] $Of 4s wi9:x<St^˹pзѢUwfY{(뽝+A@RXʳOq I F΁.~vx#3(~j,,DXRA>;*rey/uNJ)9 H/Y_vM~)ֺou3&D mAe^藤Q;{J5~V{7rPd PE&5 WYX?,b,vJuV-pʧëcD^47dV+Kk Ψ W0 H'G#Q㘛J24nULG5&UQ\nER{ =f380cQ`@K8sY)_^2RY{:#hzȃ#S&QL&Y\Y/YUװs$TX+|`9uKXe؛G +Q>.?KRAn̸/szHV;(,0r4Ȗ"5MS[BAIl3 sMbqY~D~(]ejR 0";޼WGOݛccxty[1sOW(RqI0zum8BcMW,Q92: dqcG- w!0rR~q(ap"bƚc:_%ӧȡ.6oMRbGP % JHܨ&hگHB }Gݞ^>N6 )pY+(!&=O8,E=9'lUc2M$7l?(t8HpOvF':C9q>imVێi1v^LWn4Dg-kH` |"; e˅;Hl55}O{M}M=`}j7F(pg}D0W3jui~X"n:.3'$+2dr~e%?1Zە\ϝV9oY+S&7F7 Z*.H)]f^l2,bE3>i ֒rC]akK!$w1&bR͢huRCө.!=jsܒs>hr? /K"Je=dF) UDfrg' +T.=|_q$o2HTM| +L>p7 l@YhJ65k}0ƥPe rr[(v0a!( w!}c;pw~׻iF^].ALJ%5WyXXZ``U0퍁jq-1mz_ް v`KFD\J{KM7A#F 0*W$;-m-^Ϲv@_b[S-am[\A!]M0a3,r0>ۘ >g_}Z5ů>DPcD"-ty0E%0~(AWtebQRFu:ien N/#"YR̞!D7@hyYB#ˮuq漏PTH.5M5CywZB4b~F2NZ$I2kEFR;[+G vD8MWֽ2/ xRnL Ttb9rhY1W9gn81d;,,ǼҞmi]lސQ,CdGö@`緛w`*B VEU<,E4;Á’XWuk@aVʬq;># /93@QA>ߍ_p JwRevzh[N|Gn.RN'Kߊ5/FsJlS:vש=Oh' ]/0;{lRq5ix2:sf12NzшΒwkW㬳Ȏ(DlG1ga nZXԬ:O8JzhyD k^"mAXK,vQ1XyG_VprV`=N8&,;F >/!~䔲JRyJa|oV@l63.)cR$*FE\u.gOJBfhOd]rΝbCb0[/$C t To{0K_Rg^\pAs;tU^ @av|v[0u܈`H؁DV2O1=]*bY Zei CFLĈDbUu*pN ()s>`Ywԭ+Ct{Iu~AT6L\̉NlİT11e{Gt?+ ]Oxq((E,F[ c@ѧxyW0R+ 3LLt:Q{XZ~5eD0֦%PO6bqvL5Z5e$٠:FF`ئ""!@s1\=?.ҍ[s42eU.`x~3ǚ =H}&fD/@H)>%dK"/I;W2ɕl%Gr*XMZO/vqO^qF쉢\7DRެc/?cέ'xP ze0.>_.kS٬/[#g&X;'~L |_Ut@605ڌ qLAM袊7$y縪 S|D 4L>s(s׸uh^cȶ\bf iD`QWAvWo*X42ݹdR||MPEe#D[SAM9lErh!kV'oŜtWmun ,;%f|HmvG3awt9ߓ lc?߰ K+s}lK'S zf9ъZuil,n +Vʘ3rLsugR'}MdQS#M12(\ڮڹ J|#a?%/Ses:8#OVOZXeŔTlez9PqNi9b&|Ň1?uqE195", n6;|F_!.7wnJ}O"v0ታQxK]W,S9L*]Hn2 : =?CԚy XEQ=!YyK\ I>銰bkMn>-qdHBܴdDPG.)̃}U.;ht']C畨;W@<+0z[҆i"q3|$"uE{[X1ȷs|XF/,CR^,uL:" W䌕KYXHcwRq04{١ MrY[^νe?($☻_%\ےF]F7D;(*TgdwZǓ)784l0a͓#( 8}\|m҈"yWJo CU'yz *Ugbָ>U0FY*p5:$jA]-Ľݭ+; _ 尫eFKeI-ovi@NT!wS7ZRI1ehB|#x knƬY}x@}vc Z'5 ,a;tÍC='w=C23!n.oS nGkblH3ۅk<^0)ۧ̀4P|e\®bH Y#GqA&I0D.DyUAJjV?4x/'<it-Vz=LYTaŒ5_$&M-k.^e'g}qƛ$71D ( yș;B2kDH앭;C|>߬h&%ub;9]Mja^Blc%qUWnQ .Y Xu5;,{VvщS.AЫadj2撟'6(ѩQҋ/uzĺfBe "2848ҏ+r9Ū9J=O9mz {}?-6 j hj8=@T>`qI_aFlB8o*4D*4r ΪA[=𝣚đBx8p\xT%K6m~Z CD=1cuD<7(ҺaI?KTL_2W} :7lwVthN͋gfkDn}a`O&RԔY4yFC U~-@ #ZS{kRVcjtbh_&4 {E<P`MҌAsfE-}sX.҆zrc\: D;xF=7HO5*zۖWC 5 Y^Pq=ne,ߺmgUJǾěFvyȈOmh?E2@4[Q@I%{yl1kM/>I.|dIH=}jmȵgǵEWq'g%#) 7 ^}17=6`~,&Q_`Qu/s#9gu+g,<-ɕGW?Fo}eξ2ܠ •X39toXlA7 6s*\Dn6^:ZKW AYftG ΝFYi˕wCIOY/avjA`[4kP5,jQNS.I9RJ5.a3#cհ&P$;; HV &wNꮏW5wzr%Tqx  VJطnq,gQN֛l] _UͱFL69Lx"POwZ9S @eZexM}-+H@aǍLکc<(pv]Q87J7pRHX$ w=ƢZ/c |>5y>LWp` '35[gCX] kxGLۻ7/[D,Bj_7>cdwjO]CBGejʠVzvMrU|7G1޶ݿ7bj^X:):*k9A )t>]Q@_!d=g=PuO2gGcӖ\Pʈ?&X./!ʩ; Y,qt%V* 4xΌ2u3==hW{>7V6{ovo[HM;2uN؊ .[1l_f۵FDRhn}`"#ϖ<Խ8TCO8wZ$W!=P %M"u9 KĥpB~(޾PqB=N l"'Wj?d`3$RPKB!3qn%FVvs!U\fʽ>qX88k_z1oG)V,VUHD\p6LjB eg椠Czx.FwP_$hcf[_~3KJ-^@ Җg-[}WNGRE{a $g:̑9[ {,(PMTd"j&9Zf(,'zncbQ@|<U(:_t@OlS k(ɽrLêzNup]+IGBl,0"rﲵW?;[x/ )F^ّ}˷wZ 8z^`e'k6f]8}LJ?EY'얪ju>!m/.]DtXjWSR lާ{q&*Fv,;KyBHzE$txvk_2upJ$>A`4uz#m̡=9NsCZF/7Lsa5M(tig[,^;88J'UPI$ٮ o>q$}eĩ1/ UԹ—sgAf B"Xdnվ99wNo}䃏}`/+w. &0AzzOURr?Rٮ#b(abN~?z<'n>'{v57c"װV;7'*|G:).I]jƱUdŵFl2(ݘhDk@TOxD&"bACF`ۨ+>`=ퟎ%ldL/7܈p QzTޛkm[\**᯴+G2!ݴ^ERRϒpЌ y.̏yJ&J2+k&f0F4ޓX`̵G:?G]om̈{YRFӁ859rk5}{G Ppf?K\(&@>yhT(ŅeAKoe%<1Yyt m<̽M+QΒ4]#Wl'yXZ5f—p#IOԍRi|0!zu/`pn~S}>Fd*ȕuty ePul:)Rˁ+XEy cNG*%P"k ~pIY:9|O'cSLrzе[E8ھ%5d/`YzLx-?ii`燩6M>:~iqON,0'}iD&'[&BIsLR܄G~+-{/B[4@t s Nl`P]]~tDfD1q_Ҋ%<8YfcD3Rܣm?f wRL\Q! GbiLtyΈjD!\Zn{>^Sehrs9e4d+g^KT 5=~&VCF9$-fOIܲ1xd;J߀= ؎BV* y0>IZrCz#E極,4lk/ eMm2y w y}Bad9ɘTN\6kv8^t)eXcE\N8 och{g)]n]?GmG8!mXAң\Y1l5ҥt +<"г\L=ah'Ps1~sﲄy#[)Ckw ]jϩ .7ͨU`--7\ȇS|(fȗj}OqAI "xTڛݎ1Ď%Y#}bh Z1IxvPk/BORs̘ZJ!21j*:./k#!*Z, +naW PP0 g/a1Zz&' J IEgm9}e`Ng8{+8ҞRc% G%or 8Ib6O Zi[b.\i.taz~ݔ%U>4ψ%De *yъ2#d睡sr$@[S(ZZ>}8OV.S;C|%h'H_qi;e/$;[.<0Wr璅½A]Ym>0` T9X b7d $ԔП )XqokP [뤒𑞝qU'- }/aj)H)t~BW f`u8NKZH9$qBwfP} YmH\I@ yTue~yCB"Zb^v<uyuz_аtWErW·$īDo REEqc )R0D^4kL>OhlUk2 <0dj -pdBRh!6/C^\P+5q!-m|o;97VJMӫFt\S!y Z!Щ.XwN/{X$Mz55g}u 8[!XiJB*gu 9ȥr)jHţkojAe\<.H BSɯf[rO1%%WdЯNP=u(^^7S^&џǘ7+Clye:湍Q:$op`G9OGIJ>_澾 tp`- Mmhף"SGM m~ }V\NZx &vJaX8ħ/s:T %$8?F毥d(ֺЋSx~U2w9HI%1ߚ`!%?F2RW˟ 95j`tI߯]D\xo@!;B| UL>;Jy]W(w}DT @nIN^-!_Esw}LQ.ۥ$t- 5+1풉Okޮݻ ocj1J=+fn`UfL>_8zHX|W5-hNrqfc $ޔ@ n ^N >RTf*ɍ)F9>fX+j[;ŠEgחM%&l?H[n-3'z7Jg׍ϡ OHqۃVBL:|p_B,"4*4*oON -_Srx ]+_k%H`4UJ~' ?͞Ceuc,? r/3z\=C )('%x TDnY3ޙJ{̵_ۡk:lI^LqVPU _IGjQ9-}Ԫ"iڋΞy[jRkED{"s(wִSJ?&(3na63^yXV>u0qG\Gw+^ tޚj+}x9!;ZM_9B@ⴤN"0?x4| t+Akݹ1vSp'=wUYiϦ޹i# pJ iKTqE\ċk^e^,,CNYîi̾O N՞=}wzSa( eY5u^i C5z{>D4 ݪUg/NZ|8'eD@QP\H78T䛱lN\AԺ]s|6(c<ԍī@II }\ElѯG M1ٌfFG:ل j3m@9Ja)%ş@dvH|Y܇ׁ|D6? jȋ3%Zkѕ0GGRXIx/I%< g`-أHЗq:%>#K3q!ViBLO6`]%Mk"H"o{HPpz_ Ik`%Ϥ*jOY/6pHҘ3H2fѷ40R<SLg]8̇s%_xh1'wms2NmJ$k5)`cŭ垇)wibMV&1F[&t?T쥁DR~=BRQPC4KT?]d$ `I?"9 Vd6'>Gɱ!H1PWyuV24;^yL|c EpW4/LVP,m#m&r$2&Z҈~Ɇ:(nZgF*.O[+< J9Z= jJXqisy̪'VohdZy.e )^:_h*\1qߟ? gv]1gf6swB!&mUjm[@EFƱ.~syZ59T_wjyad+Y189 k̽%YJV~NS^4(0]7 5KmZ݋8 eGi]=T6Mx&/@\V  =c]X5&UĈ7A-pf~- c4@ł@d)o~PuTHML0/%:Sy5*Mc>Gz#|T򄬛<|xeך 6e{!7Ns_.f8/4ٹ_\{2?7ZC.H]'Y*-/Uj@qtJtczÑZ6{4\ٜ!_7ih/FgEQl!mcix b\ځN䇚v5uB8E#OԀZnX瘡: ii>lo*٘23 )F3:`(%\.<1W [> PZYѡio /B?lۙZnOJ4>ExNSI[kD ˘vh04DW1{sN7LQ|KҲWNK.f zZݠ{\>yy;Nܝ礑Dst"^rW ;6Wb:dy &I PC̽dˤ .]P }l&)JZ2Ti, Tv| "Ck{>aLMG2\hrK%1O,jZK|\)kLSZ¼4䔫DS;U.OR'A|f :)0h 1PI,LE4XI m\jBcU8,.hcJp̦2fX4ibf@ӽGM/#<}ў7`DY!6$9 uygv<&cL]ca"mSPL׻[Gfu2Jƴ@j_"9ei,o_O@Ѝ66%^ @rzDy%3 Cw!MơtV@u ~9<-|xjd4s&-vl3c /閲φ (>-$BaF ^žޯS߻GVA̕5W4JLuevdc+8HKn~:_9?}NtdG ),L,A%-?D <7`lQv#Wu@qP[1.SF<沇wMy̙d:n8v}~.羀|鋜0ݖ`!"" ;$۽\yZEξͭ! UDO`G:]h6"mޡ f^mLr[ɍ@Y㏍LVT!0lfeU <^Npcs+`@);7]  AK [k؁ fOY|+Thz 3Zqp4-㠒QMO@Z-B~$dؔw=\6Jb9$Š0}Df\[jm FhX.-޼ }aǸdrOiI{˜+l0 lz: C  wm,P _kڸES˽5>8(]px e{؟ :x"/X֭KN[%qNr 6_][W]:sO&A7H*q@A^ONO],ADc\Hћp%lwqXaŌN iY,8O 2{`K?#ALf&Jɖ0z LvɒЇ;G} $8V[553Jj{s,qbx]NZw*eNH4^6 Uo>neϴ(A>mZCic E[~)$3p)W֏k߼3 I?ox0qC=0ל̳`Q_#b6ÜՏbSӴ ~t*Z"DqWv\K΀#+Cnj8o;oMvh+RH&`22g3GMǕP SN&Q4x"ჭ}~K#<a+Zg+KX< xc zv뽋D{POܙ 5+aثtɯ!;v0:BBݾxzZt{&3[gG @hAs>dA1`UtYܔNlZY"L["/߉VF} P E-<0 zCJRpŘ!qa MZNY&F ߫&!zrGtǥp >6M~C,KSVۡGf8ܓiw2&KpɑR=s<`ӂJT0Zy`/@wj358]^]c?`(w߬nsbn#A/zNiZ g?phwP7 0=˪Gs!dmu]n@0knNHJcGG;Pv@w4@:l_L![ _Aޛ&hsP*hR \j-ZV!CRjPű0ΰ{n%/6bo[Xf7ڎ [.KbcFvk\DgdvnYo4pcnyǽMw%!wr/'sa6} ~>8֐unS\rur[᱁]DuDJO 6>QoTF:T%QC c.pbN` (-:*P-WDg ܴ k}A?&q(~x.Onug;5PTFGF;t*W%T Bhs.e FgyQ!GAijh'No?+GFlVˮ&b%6]b$- /}W$>,575[64n_g TC{'Q>c~/~3zbBZ4 5)zpe^ш7VYp^H)ƾ{ JD:ϲ䩂sD $I7 a?({ BSinI=mBdRxi+ElYÕlo,lm/JEa]$T|Q8E3mWzG-seq$bMݕ]599d3/R=z`$>hGϒ?Ijʭ_ cS)>5 bT D> 䏧;R=PXfjo$`,*_ oj(FYb3P}Me^J PVィ*b>cs&!Iβ8;T 9!X;n)0) PM Xl M D߄ς#ʣIvKcTC+RB Jo)yzqfm4P-NfA8J|!7_\Es>3 !vf5_q$l1Ʋ5odItlxX\*S<)*ĺH^WయE,?/;څhvDYVA^",r@4QKd/4!f<'kijz]P:\3q+j†?$+*D BV[PIF_8yuPX{O`(T,TD9f"8(XګX2G:p*Xxa^82]V o>'Z?x2J&ςOdrh B4xAcg@=* ;K}z;X-l?ۊtJ‘ނghVcA#V>">yØUvY_ PQ\Dk*UIA=KZMlk{ѷ"H,c<I]~7w;Pm ;pcPַx2tg@!ER8HKX}+A2G]8Cu!O/6`9-2=6a%! ^.gKϺSuqI|,}┨ZC ]s"7fV7ޯgB Z1Զb?|L>DcdDTqOfHwRv/Ig|I-钐s@!fʞW:Au-) ue@A%o W֓!R3݀{:P%c/ҙo<v=oFV8n NjbӦۤqcqa5IѢx!Гár dT$*?w)4vT, ibԢ2i9,ޏyZpo3!+|>qxd- ۩"LJelYp3/T^@EF`"h9+ M:}bf~gwSS#Dp[՝ ESU kvULR5 Ie?D|YI5Fw Hpl fp~R~|ZnChrv +F⋉~P(fCWzsfVG(ؖm 8k#OwnQ;c)=`={3xv@15;2Rv<@ =EUH`Y3q F2uӾW=fU.踦7kQnզYqwvzʸ[A Z#n8^U3bKq42fRhRt)dY>x~U!t` !#pG(bb4)9w䡫l k{:D 0|Rǃcb20O,pm F=F犝OvRĜX+j_.B0 r8Mfgh0: ,`PϷg/ER9~ Ӓ5mP lVuD%Q16'?-v^IHku ϽT;YxH:-fJ~!3k.$™/2aiWV+8mMk\$HZ )0C. l? h~cv4)֦8_V םeP{^ay;|Tr^HlQ|ArSU^Q5f@ =F}il5CM&5$3 [)Jus??Ij!R4ִ@k.\֭JBHBl^) <9Slni+wWܘpe*hP~AY*[㨿g`E7 iI ^'ߵ+Mw̲-[ E2?l)[7W1A?d %ziӍh%B shd! ڿ9Oxnbt݀]{Py/pgH *YWP]+isqDQz VbUW0?o,P9V'!5U؈]oצ-Pٖ/U(+9}d%}1T_vf ;ZZ}3_J$Z)^|ײ3SJ2\EOrI{+GbU6Z^ē/8C?PbAyW_wV\ۅ~D TM]aCwsd*XzJUMvC5&Ń%3$2Ihݿ)B*JJ|2th_'h KeqPk]NQ_;nƉ[E+^b]ǥhA7Gu=ժO2(hhN1~u2~uȗ6+Ut?0y=CTp}jSܬsӼHbλ"$xjq4V*Ć!x.,w_k}XUwdD8oQ6Ϣ{7@UI[ e)s|9>LE8xõ*)߾mL,b=}&cRW8Oq|s"z^Md ~?! ( 5JӊjHW2|m`Lti3WaQYî9iEfU‘XXw%ɇ˲-Քs^8P}84ن P\{4n9'< ;aaYŐn|S%]W7oaǠDSk-/81gxC|drI?n5]F}LnbAjyTR4~d 7x(ߊQ؎Oc9NX_ݹy:l0Ŷ7`̜J?#Zƒwq.n#' =+P=nsZʁޅ>uM /^RUЫeؼXwKoP(<8%jڍm>L8g` *U!;/^>!":36f3"~|7"A~zvw2,T =Xd)&C/h>}rՀi-|s{-h7ZpEʴ(vbAs#C R~Fý0.B m+!@]PS0[xUcXJsnJaR[xADřH֥w|m~/2@:m`0߳}Y!>3؈G ȴP:54LٴWb'D"hWeU$7o{\Lj[$"0Қ# 09: $ uW\TԴroqmk~ڜtiuIs<3fgڶAnnͲs(A)KEjkd P4#&9NOcaQ+,ޡSɦ @xƚCǞD|#zOAQ )*ꈔf|Cy30i_Wu:Up"NJ Hsо!z2(O8E^Zw܌.x *p~d÷$gtaT-fTVz;ܦ!+KT,_eL3I(])ԽH|5]fU|eg^ YP+֖#-gz-9pUAcb_Q|QF|u{"ޗ#rUAdsz: ڳXy x&63_L'ĻҤ ePqZ߮W@ UI:fEܬ丆x"n)I}D?b~M$\C91qp%cS%cݗ} 5wֈ&cEaS {Nwۥ0ٞcTA`xӰGSߋ/;3e@Ďs.(` }9U&_LVEaMC| P;_1 ?W]z1se ۩Y^}IZ"q D2[8+tOTq9 |_{SKW|eZ ?[wa Z6 l-kB91KNgQX3su{F8VROڊ7l6&>Kv2w&yLV)gUr,Grc$͋[%/e,08E_3c ZD t8ūCePFS(z u6|ę @Y QYtJޒexٷH7nh%V1Q.DdVeouC0H{p9LC3XTSfyI^+yl{p*I"kݙ'C1%@Dl$K#} J4ea ӣR_P}jou|jfvb?8VB⭙XCPiB#v Qx@#Y'^Al~YCE2j Z)30vu&R|3.TdX6Q7=g =Y_H\(4H)xKNjދd;woxU"AB6=R;qR@5܃فU4}xL>hHSc}۸L6n-z䑵5S83# Ί&ATDWY޹<^HJτQOKoTVYQkׅQ 2}ܝ W(ۥ>w@FWRʗ{>{uyxug#s|4}H9(V7grqMOE۷yZǍd;%slA6S˹,k1 %|@rîUz[qr=EQ:kj 2))}r1=bTY>]~p|ebTz` ɔxg[E7/ǒeHTMեebMIQn3Yi4iUa UoVf[V ;.9F= <1x0BCs{@ ̀NRBԹ,/1!<>*wJ1R@I&1f3^Q6/BYRc I ! ]UEs|9Fv q(d^aw~f 8$/y-})|zERZk۞[^j>"Kn1~Nh6ɴ n(ۢJb`2hQgbʊX-<^0J͓\J55df)~ᔤ"[F9.β5H ȩTC&Њ,P0|}4rm÷෋H0\ 3!W~+R^ ­Tl$Ē:8On:> 5);MG@-M?epě0/uf"Ἲ-D*qԺ(h3(n`~au3lo\֫Ƕ70o~ć)W_j\3UMsn }5bъDVj֦/0 afƖIƈi*hC+O_ϓJcW>h),IG:.55Lܱen>`{e 兯 ԼGOH= 9.]ZF.X<%Ȫee;/-գi1g'ߐ*s#cl{-,NNdpOc9[l g`\TZIrHư1J#*{hlCaSa\)َ!Pì+Wa4f׆lxy v2$Hu}/ƅ85"n &麇a6J?( uZd6Ytg EH17ܡzCsPJ3e\3KMI0m?A _R޶xCVW!ˬ).@2ƥWg y| e" $F?K`E9 *zHM1PhZ ~He6F#(+,1 ߱=_RAMqZ;z/¬a!ih \/Vxnmȋ1ft{ 2%Lmm %kk+pB ɾ@D`BO!XN9wdK鷯3ɠ~U* 27zKXa-2Kuqxh@x߅)%ET?@Uxk~Rj Sɧ ƾ|ٳoju,b2XR=MwV=t\ܣ?Vd"'2,cQpv^Vx:dƵ.nI6pR4kެPdԣ 0]~X5EZǨaaP X6WA =;Y t1W'0Cͻ]HZ fٛe9'  nŔ3nk KRBX\Tܟ O!vqqۜTwRFM;B|7үW,#d;cv8)w;3ᳺzH-}94)ESH59T[̻ W$gx?viT\@)?ȣcN57Q -qSqEyfaV==%OM~)l}~~-JkS'fg n>RSn׽G@̑>-ZBDF&--Ǒ#4sGa9;{D4?2 hTf]C_xiۑ<>tJ iCEW5IsiQtIQp٣_8f 6,bΗ=v}6Igɯ D'v*o(^8.?_㼑pƺgK>Z55c!Lڨ$ jmo9Pi9yY f߳lX(Z"KOOoFǒڿlݟ9IvDBʊ/sLJ_LZo2; Y%bĿdk~{J@k9X,^B S=0QU,L`4i6aQIŝʉl|OkcXč7#Я8+T]orGX?!$IHwś~cTQ8Xd21y50v#pdE]ԥO'tm #i|:_d `S g=8LT|"̵V͔0Yv2}HmP0{}sgad(r 755Y_&Ns^Rt0O-drJ_>~!,|9aH_!{ߧt q$;-^CPuF(mt}z#*6\yϨ%1'E$L14P0UԿP~D߉oV< l$rfM&wײ%/+fIQea/!糃\+ʍց=2<:,goF+oj4wH;^8ڰD#K rQf7@8&r~8ޤj5Nv "Gm?WG)b_. X7RcEH^M  {QM@r/roWy lܪ(.;v6po?pί| |6XQA`l ]xeVF_]暩@߿,qF }(NBN\.3?\"وU74 )O!Mw3ܦ1g 0 GRanE|P[>qW~o)ԳԹ*1W> I rkJ ZXggLؑ"K^?-Vea[9m(> ܺs@(Mxlb愈 2z=mUiID3dM8QG1'J9,vXU)GJ5W/Hg4;eavI<i]>Pfkb^Hƴ]h寜v" yL.Qgvχ̊dlExXzڧo)N3㨇n ;.oyiR̞ VFP ZIjhjˏA Gm.N8=u^?0.Ԉ*^4^o ٣ty[l9mk_u:P{Dbd3kW`|Su$u57*i[:)pøj?@kc!;V<2]ܢD W@iסVU.)Aȏ >ܚZ/2O6j-C=bױG.zɐlxe:גWwF2cBi@Z &NeǍ3!iBV2cįbcGi:0ci+O7FOjE6N爭=<(]q4m y]h%ѥ/7SL[;&.!ғYn}gYBW^L@6<}A/ StFGt}O89ti4?詵'nFW-h3/BO@_ԥ,v ^b]N_=ĩy .$s`RYY?!IVa‰vq~ 9Y1tͱ4k u8%3w-Eo̟%e&=⒨`;n&QϓȈ$ V/~P~vQ;@nv $1eP ?TmD,Mu)":'*M,|Lj%yHOOS x \L@XT1RguJgXJȁextrk)oc7uKL%C RU \W#ɛ ?܋&ozbs*~2 J-J,кnԄx*Ecf>FEӣ,Hm $w_"O9HF%yɚ< L[j"fPlc5K)x|UÍ.ozioR3|$FfwI#Wt kWӶ@ 1ݗsd 8nc&nǚp޽j5na-BA{=̊SV2]dIև| .3%cpP.r{ĵ$sx UPaVQ$O_b1]kY^_Q P a+&u %NW|3!Nc*5d&CWdk9W޹0pۻh5> M-)P/eԙIg3tYRC,}8ǷXmi}b"/ Rq#Lx Xo*'i@ςx;55} Է9KaY̧/n_vuΛpshk`|aY OUSG‡X\K2nV$жKt;:TvŎ1@ω>UBGbt>p.frƐ 6X )'6`(wOU{R;` L]}rd?!Ww,^ dtu<&t j) SȘq=ew ijr0c!M= FuCP65E_oOjdD(Y%fXN4ֻOb|]ul߰O8U0>,fO_UrH >܏ !RV[.ziUb$$2*} Ķ\ D+. ga]f7 dl`q#G ln*~s9ȣx=EIɳC@a4Ċմ+. wr}ôL$`,tɽLM}9*.ikq613hDLU?Ǩ#QUP=~-,s}kiC/\lEǁA4EwA>OንM&f'I32w lN cu7,=iG'PUSb3y c|h!UK^/V C C:*x6 1_kU@L9؀PD|a7z0OD(b]BaLz[l'OqGI2Ybt BP{&燽_K<ޛ ,:ȃ}Fh }"6 %y@<#h g AÚARύ!K3Y%낲< -v.E0 瓢]D`m;ˆp{.g[+p:q¦vRdO`(y"BwWYR/stSؖGe Gjd39c!C` g /XG fo`P[oșx= v8(d(#o2x\|em> ~Lor` B> ">iB'#mȔJދgʻ_{ǙDmuC3tz;ɟE(r=Kf .Г hCemt":( *Lk:n?I1$YɆy|~c' JYT"^7g+fM9I}B0'b.mr& )MNJmwւ!M՞yIrd+0)kvEAAmõ'U-IQiaZP.1O9"" 1~EJ%8zn4,ŁU%ц}x8̚&`!fOnSUl  i]RK}..C4dǡ"ﳁ$0z)GAY8'ba'{6g_8)& r׀a.+jWY<܆CArWm&E! s«leL+6BҠxd0YY U%lSVHU)AiJV Yř5m,t=nho_qo%?zC}1DLJ2*c* f+0_PXR(&'I-_2ȶTȐwר/*$۰}bOf?0]2hb/ݚoec*(ܶv4P /[;-sY q joP+F3,FoHzu(^vC38Н'6g%n5N$cTr5A"ە'lnYYX _# bŽַiaķw%fڧAP _ Gj?s i? ǡ=]γ.vb`^fZh>K3BoQꢙh1Ҥ5:oYee2ozq%. @fh**jv˂StwqEǫg J(tƕ ee%L_ lEvY 3s e}WHb诤iw)[jT! s4&G(x>CLhfbmTo$\ˑɵQ 0 Z8|~"CAg$&&,5~@@Ԉdq"o;ϦRV7V|kl!{@? DQ~Hōg=9}PҊ-!)S yߟd)LkЅ۴~W xN z+t|fV=%RIReK4"֬iueZ"AG-"> <LWZwhr! g}JXt0'oE4c0,z+Op^TѤ4_@VR{JmɉOfMt-9 ŰyVk #ӟ$FC4jެG}9T:j!W6n5I+8Y,VpMsH&0E͑?@"/% <5$ѻGr_a/R{GpgLW9)/(Xj' ܒu B4{=gnh1)@{z-4}9ۖyuX*'s8FFy߅K7-准?Z'u zFq_0 J%E su̠Jg}2QF N)W!CF?e73z|Ԡb<w[å9djs@pS쁤tOsKZrꧺbÒU~E/' 1Waw ](x. * !6(Y&\i0Qdoj[l,A^{f~Q0Bd[h$_e+#VI-VW\Y/6 ,_ie((GjL4=0ώ 1ɁhX1؁ L22)vji|RlМ_`5ךl:ʅ 2~V{Aiy>`QC#&)>w5.)EK]tkIɱ2KMIN)P#hV׷mNdYT =y+r a}i g'( jgg̲E\z~emPJsצzcSZ/)|a/\qίY˾fmqVFEV< RƕF[ C;iX&$-) De%z 9\,\aPӜOYpu *Đ3(KKAБu^yxЪzr2,e=R-^ދ(X`,Eh(E'IN7dò떝3,4O~yaS˪X߭5oVV6Zy̑Z~18:Gyo㐬UEopb]_0мdU3UaCD妷 n"Rȋ0#ewFMwd$tʱ &VQ%ytvꪕ +?zT$Ћz8dRD DΛEk~𙅋 @4p0OHeƍ\' {(Yj=-OxeW~g<ľfb@cd@sYr a0(X v^xuՑ xKy{t]Q7KEokLYT#pC)3r<3-<2S8k?ϥsf(|lǢZb钤nC*^Z_" o`T No5b[vq ` ӦՋøb׬Zh*&=QqxzE/Ta:,S[z<T=\uL_Iĩ+2~ؽw/nG.Le-&8V/?T"r{k°xį'ϭdƕpK(i` ݚY)* 9 4`E;EqHC9E>, A_ԕ\_b-7 Z#Ehؚ7X' /O:1pLտvfzoJ=wϷ$eR5k,Aٓ cHy#i(8e˟BT*ǝ0gڇ'8>dxb܇O&!H]5q8 l#q7,'m,'Qα4#1z)֩l˄Yˤ%Fg#JX+$F1܆iq*(uPy]`I:ZWiB׿_CTQe4wZ~S>P4?^HeKH. DK ٢-Y Q5ueyɉ8ꍩ*+ xڧ0y;`t瀵M>4 5l"[ QOV KjV_!Dž(δwsHh7?iHڭ ʰ컂<ʰSg>#Ot[@"^ "׆fby*Ò%j,z*v[z!k'MISy5۟(+Zf0Zq)~CsA% ( ޘتRZ_gK5[{\Κ/ 8gu7sܭZ8NߍV$fp_Br^򡽲ęeWX}#o*S/3Rd6:2H^xE]1kA&1]ћV6ne{bC )/FDK&%MUvDYeJS_mR&' C"pSE Cst:ΆSbܠFk9[zgenl)ó.Tb6 1$MԶ҄]"| XX-<:"x#DPzu2CaݍVqA'cP.c:Ln #v[bDHmK4R?"kܳS |L)3>B w{+[\^8]@ǫ*o Pmv=n:~BS(}\N TG>h^\b{5(j:6uiE!gH%5&o0s/kXFY}#FL)!_vh`xMCUh+SMB;F]^7~?ldhq *ԥ4<+mIȺYp\]Tj@!cJYY%bZ 1E ##2T4A nu٘TR&3H6٢R"nSQdb}єQv^t,ZI\1;:WD9S ϻdpb9e !vh+w B/RIo *KՄO_\8{2bCƯ2窢N .YpJB7.WS6V!xRQei[3bQMKFP%@ڂKZAlZG" rIGj٫^Fnnm_Yz& zɉC2Tj0x^C;JRQBf?u&r=8TfnI9 "$,Lf 6EXrrw9Nȣn' Qma3rKWH&iI[WLer "F.kzq@MKo$Ln}I8ܞ2 4OLnĽTe~1PqV\>y.U#~鈷(Jl}Fd#ݏ Al+f^Ბ:}r|YjꨭP }>N,w$EK-dF]{]˙#?]:kYb]Ϟ'ے'rkM ȳ䌲(T}\<Ӂ0#b

, UeUɅit&S?x5kg*'Nd)rׅE+t|"d#9njd:K'qĻ&> "nAeen;KQ1]]ѸB;o۪?YbF_8LV"Uo0ek`ȆMx>\ s81(R`,yY5z{'H=G6ăb3 9MϦe9^nHD7V;2|B?SM0JkB>vYTX`=ˏhۘܛ2~fYe[@zޕI{[G*ve9 | ç$g7E$`qe0o`鼺%gs'ZH UG*}Ee^Du|Y8I$ tWe Iv-kꃪ7Er.P%n΅;w8կL !@%XN_H_z;tXbnr@t~E[{MK\'=2'CYkFXUtч٢V5:c8ŹU._?lsvj(YELpl@%@h7. "`YVKMv +ȕ痮͂lo F)хúdø*0,,bx w cZKK< nqln2D*wBð 2#_la}V լ:Un^i+z|wh yKhţ$MGT>A{xn9 *Ɇ, р>Iܭo,LޒR3RT3Ϡ+t#'t #~D꬈rVpz"E ' ԸJ֚Sr \ B:L` ?6RD݌Vy>0: ,e2ܲ^DאlQXt+߯"ty{e'?@)`X3^HFȖ~$H)uY] !R \F vAk!hȖ0k~f&33TPw_|N';N lI{WC(1{덀)߫U= vF L /o"$) dW=3䷖ O46XtuC*5']@Ӈ|UU޳"(z3|G+yK¹D^{0VKv: =.bwISZ缍"q>h9澀yq; V(_QmLOe>\ϻFE^?BcO߿yAa@!z2SIL;O{Q}\ ?:2(#B*.oPDžj ֌0ञךVLB z5C39ۆ<4?d`JS{;K$BCtԹR3!`pi9(WWR}/3=ЉXNyrQ<&d KƎ/$${5Vk>)wܮo0Dqg+ s.w< 3F v\kDMbe`)|3ﰦiXmƨ-٘ v"2+ѩg;Ĵ68مĉ|}+ܣ؝0HU=Ԇ33 z \܎j)R+T+哮~bC8`o<،M>Aaؕ)e=I-%Uf.q&MG@-}޼+yd@(*8)pr U6궸s6)DAn. ɽJ# ea`,ydH\Qb$ s9YmvWEs$L=ah Njծ*¿';5Yy1nn㷽E4#sP6-+ ӵ,3-m4!$ڿ%s/w:]_;+jCH˝[&=vNw_p=FTnHڱkv~J$Z-vjX6  , ㍝&c!:hGl\c䏰Zf5V FdM#GӛXvm+JqTaS_!|I|@GBSjWx}UKHZ%vYs7y/N}7/< HiƦ?o[(WgE[Nw͵\ LswBΛ9Swء6Uu>9Р'`6\ۙ@#{{Af5e=rKFIѹ&0{a W}dL:I &? }wl:!!KƻfrR왩[ɓ?L/>aF4aLs 5K0< `#;8c{e* uAPZ2O=0Yhdn)oL :sk"j.;][9{}ի79~r#% %peff@N=BtKqX3.0.-j Md c'Jl[oBq~sRbۅn@8AЍl_dX|>8Y?}ar]6C{mhӯ۟*.b?A̾vX=]ۼ:<Ob)p<.Ɯh:n`5djcđzMسXQu?V1_7/V|RIsrٓ ~MU0VV.KzXKCw!J\tHSыo3,@?!q(KI }C^C"<NxtӒ5Re[4BlB <0eWcԽP/p7J+E9&]c$[wk*\1,H& s4+)} \#$zU삪|>RsyAWu\V+w'\Ts\Uir;+c~z㫬y|q]U_$KZHI*^uV 4ӓjd-I wyK̈́uMQ>jtQ#)?+ӷMLOd͕*6"G\ŧH| 0b)FSUpـb,^H0.#ɺy![BӸ,Y djT"Z_١ gN2bǩ+Baԃ$>r;Tl~^LԀ">wi 6G߄~JdVX`Jӹ6 lZR(i~۩$~/ᨁ;G~ǟuxzYMRX] +5.&`iT>Ik}cOrreH}:Gy]s!{pdurIJ'R9/ 9mؓ^׃nh>9Oӻ^ǩtvmv˚[EVŞ,oS/D}#$`RT.#wu4ch FOewM%gFa\QC'Sʠ0`b1pdo[U_{ֵj6 )σrOC0_倹{w:t;h|"=m&-Y݀&Xfk5^\2û1T12X'8x口PS*>Jg@Ff ,&,? j=:cD(F-۳iԐC2R%/bt[[@AzOg?bq NqW`Awa} w6QGx7,K|1^!5N3!TU=y'6 +y+ੵ(XfKjfHbp6 5Nr<0bV*^]ԝq#Dy1oX^ZT%~-4VboZ1:T &|lӽ0_%B 6ob{&-%*@Rاt!"_?v_-4qw:Mq:-!ƚ֌7#F*l|k!0E]Hp6!Xnx>fSt34*XCڝ@v)@EO.]ex@,U2M&-K~,`Pa'\_.?f ֟Kt`?LT2mW,]ڞz,{Sд]gn 1{=oP:% g6)bVΦW[OH9ͼ |j'Lhl 7u8~Y; Šl()4gͪ"O\'`$g,I.)maUˀYzLNMUki6Sq}D(ɿ3^L#ԾY+=bن|iσ{KU Tn܏o<Ǝk"WE3W֛@ SrC|z4\_,Q%BНvǗBY./5y# ̞$l4ؙ2<{U@-oTpKwtp[a¦$"yذnB_ 6)8 i5@{ tߠ^3ׅ~۾ Ewo,4پ Zɶxt[xo".S %J u۞= !W"\;MíITsAs'PM@S ^(1y!eX-t)3ɝ= > EAtdPWn/%B7a,hTڭ(؎Q3W cOKX1ك(hN$p^~NEY=D|KVpu~Q?$j}FSLYQH7痕;\ fZq|Kv&f}kl*ɁJ{k@y{6WkoQ͑Hh\Z\7x' gi;%̷N583rGdҔCӊo~RJOLk^sngɞO~@aaE/jM@QE[2~TK\cI~!a& [3qB^KW Z=@ìisShh?y쓞0]:|YrKbl@r0 /.݋n커2VLHϰhi)ʆ=9 ɪ/Q^+6-Wo30_VɜQ aJ+^@ZS4S ^wul/aGi},#,j*opX!2d*OPdnM &|GaG\s6#4@6Ñg Swo;>V(imP]G]Rõ@5ݍa^S.,. Ͱz[P؎W^]dK@;LxTblu⍻PpR9a*-CE[Ty驄ve{?.~} 0/iPǞx=dGL!]Eq<ryy{<$|)xd,Ejѹ>Ao*0hrer9S Q4XĪa`~y(Z3E9Ď5뤎cTxqD e-s2J80;)0o{:$,"LXII46zؕt"果| CQgvfEJM$s&7I7d(hQͭ=QZ -vi#-%i, 蔣 ,?C!&'ѹU4|qL,CPF奿rSm\~#aWIǂ}8fzS_yEV#|^D \;Ckt;T,"&h^ChgPIrx8;VCM/YW =,Hs=pӜ$FU~EB|nQΥPnVāՙcdIymc(X"bϏ=,,$ĎnɒYHOmT o<5f!܂Է4A j5.i_EOkQpPR寥V ͔D A!B/Qܑ>W\`]PDuY|ߍst+ЂTqX:+rOOJhӋ7_=N}^Vħy838j~AOa%pN>b(9 "!n!oK0z@ܫ KɨBL6b?,RK{{> v9oJ{nGac7*P)V6:U;Bzf8=ÅM?'igE5-!Mx ^" "q ]CgJ:#0*,@ OďE&8pxUX/^C>%W8K [vH_üAQ⽄MM-E,6 2 9mƪ-rޟ%:]O]Ru[ ӀoE _浧]62|*@f g3A`Z'd=Lbb ߀g]V2Sn,T}˪/ys~k(ٻ>p5N Z@w^>87Kp;)Hd0wzG%:TΝѸ~td:,M؟Ү .VO`&a uW^~ũX!5c;xׯsN^ $@!YH뿛=Jh'uNM  ν|Za4LIm9Xmh*ZQq6_43c I_J* j"r`uf 8N;rd EnҞP%kІ *jMr\IŴC 5R|e`TlRe[ R:vc+-}޶wļή#-l/VW t"Wrѷc4XeAbȠ'*.É̹yʦf/t6 g%\`]\FVi ] |#.YA9+v +_{ᵡq(ao\+'eK4oPjRG lhHT;@6(+_fJfkZJeuAŹ"_AO(V CC"Rwvfd%_(DrNG`;PodQ'Zk$7~i qAyN-c_~*G㫭7/}ߏtst- ),xoc{HJGU>LE|L"r^-N <~~K\52ԔY7nM9'wtCw+f`l/QbLJN׹0V>a@KP9),-Dď([Pg੖}Ucx'@S(b^ڽdi!,JaN)a',JСQq 8[AA+'븏d'kk1R=Ov|.J#?Ys\!TTy#`Ed=|X[*R(9JosO2]gA"l 1Q!9 y+#&ƉUZ. =n;2|ʀ/9ڠ9h7~W,5A((G~4yX##]!L{?t}n]mSQUzib-w$E "TZq")͂z׋(L5i}X$.&R"dž+SO xc_6_W Y1 iiF6m_2 #^O*g6)UQF6:뫍 ?⧋=w[׸-xm $| NQݦwF=gK/n g }jUs5ҽt{`&t$ &%XIC2vc E}Y\Gd+8t t3c#G'#hi#Y찛>T!,9du w@R6G*fm\s%3i0+m|֩d ObHzBGgb%G;%1X\}{3]ȲH{oжFiJL{I/Pzu=Arcpogߒ7cf#N8bG$*Oxd˚loP&>_#7*t,k2"[/ol;*ala-dە,LXҨO.P DLYuM/*?vPË.gT6obّNG:"ۏ,]\ jU5A2Glw-6HkH$g1?khO&ibn=4uNp2eLo+`~9?uQ?հH!}:$t| ¥ GZم1>X_q4uKxʑg 68 8H ti/*W֕6DUfBM40ګב vϛ ЛC$րHK?QeWakՈGZΤԖM:^eyB!?(JO=Fgt.pc;:SZ]XoH9 _^j4~Q?%+Vf@W$k<]N viK̥;A6^<>y|b!.-lYG$`Gɉe%wYif(:#lLC6NӔu;{v(͝:^#$!ϧydqnHO\ۛݫ{$P.|92X]N /*tFm`azcOzsVA̪îOB 0 M{.NIY#e=**~JR]09U_$L&ȧ8Ee\-k9(VAi_ŪC O> vc" ,lvTimG(?P qsKTLxjGPQ vno{'ǥhVIÛܡiJ!Q*$ˉ(1 4f% qbA+ ›awD^DWMj<-X:ƑJ/x!_U:3TIzAjfRs!_n_68+TaY[±k| @w6?߇t{(&viYZc֍w_΅+ f81K-7=V$7-.?aX6k,3efZ oӓ~HĦ0Ikhd^:a>>G =y,e*">jM'?駨\kmͩҊUD'e @=v +@49CK[w~GkT _M>>gt:QvEHYCc#8ݿ~!5y]IխyFw;2;>Da_} ˎnigv-/4:'nŃ*bz}1Ak@9a'I,kq<.+qK +oݐ9A'<4sSUS08'BsOm'59ӌ`jB&ܾu} l؅^I.Qm\J5CsXnQ$lvUK!)zX:lb`RN`Ji7 &^OeeYkZ T;,M9ǐ~9eGqg_X <F`Mϥ~-!VPd 3&,fxħ ָ~i l;2dF3Q!]y Cq?(} ,1Ӄ`FB8͂iԹ7LS00(8(-Q:ӭ/}ev=63}7O@ 1Uj8uRтc ;4~[x%@\9XP@ϒwS|qgo0cL3ݻ 4-5W#.ս{j?}zC߃Alv$3bJe}_I Xr6sff!V[2CרN L$`_4"vJlJLVuhSc *˄RAF0MuA)LE|艅vk8͊_CVMŘu 1x}ltm aWgg|x;_9kuFeG" zq '4 .p ȼ6˓ e:iK^wbNnMb-~+Rтwa">1&j|1eH Q<ߦҘ )U 2$ ٧ m%x1=kYqef$5NB vYfKܯ)ݜ3cPLf ; 6T=MwũC-X ˎՌJdnώ 7r3n7i> mmti2^ N3Lt|5 Ppok(YaGGyQ={ZB;bJXIzbbc vO "ߑLm@s"rR~x$ o#S}}2}xO m|SvIw@H>Fn+$DVhs q`Q hT9 j){Q.S@^u&3:x> +klK2ޓG+~*ds.=z8鴫kIJ J)Xo/,ݩ1#(iaY_!kȟl%ΔS3k4,KtM Ӎ:16ثO;ìGAU.8X }(r<ĵgC;p7R~@o)Hz֐<!_"fg;Lzg ;Y H,3S&n1d1(߰-yEj-H{-P$kװ#q7 9A$&b;y% 4Ʃ֯WZdͲ]QiRV(큑p֝%)#Kp HMfNR4uY1BxhAU}[ʸяӆ?4z~͋."ߩaQB| A P4RV׀!4#ЈȺMoK/ͥ2G歽}2Sgl@Jܦ÷FuKF쩍~c'?W==!rMt_\4h$}77FcR0\'j6m=]{Lro ӅRu EaJRYnJFƿ.Kƌz 6us8ӑl=e~J#6 #x$2tPƸbЫgI\<<۩^|ñB~Y"KDpy-}7"{I}Eup)Y.I7L=b G @%d Kd02 ]\\uH<{eX-읓VŢ& rj=Ğ? Rra Mb}zr:٫k\KdBqoF x/Z)c!2lRN&`nq蒎v dQUuq#M7ق5FYwke"AŽHJ^q#*VvS<[IIՊ}])Zp.  rpKp=qn52~OM m,]1Kj^n7R[:R^|zV Lΰ /1Bob 6(}ꐋ(yW $@_^>D4Mͼg{ߜ/t4D9_C,}̟\B>GO@)N1,:l"adLLkl0.ѱjS'kBu{NWLOync8<ZȞ+*z8*7y.2xKNfo'Z@zm4 U"Z`QFMazgmk$*W7GxMlL!#hUO[fje jH ;Hw9L~o Xwz^K>qLK]2Tghj;L/-x!9sh%T<^S>Xocvj:wGXt4[9 PJVLU*(]hy^p6TUK7tq!K'w5d&ZJ 2ti#,O.Y'{~D]0Sţ3PBWK2E[[v0r4{AD`Y ߭bt%b*CTyM"]) iݦ+ );]eDo)}T= K 9;?4]ik̛tniPo&ݙ#q4` ܗt!.f߬omVz V]q)(B K k7)<N%Iru[4c3t;lۢ]@й;Ep+0ᙖ`  xh,F%dr>m$yeMMɕLhBki0ci!x벏f5is~&1Vr2>_ Sۆ.-D.Z#"okWf]?e*P]1o_C\CJ)e' ޏ\P_LƊITeG$29i`QS Mn9RESC0ohh@j:OepX:\u{Z5$[/DXcyl';c8C#ո$~c+%\A:Qz ̀)ZA~q5 m,nY6'}Vq߅N8P P߅XZ+0 )$sُ"3.CeT#{iQW8'tek J$JdqX%ZK ϰkT.+GJ&5ud ^w8 U?+8މ*3@40yV%9c 8z9_kqK&@O-ۃvjhIiEu͹#@ U@"ܨjvw↭Sxc_ckbҮ#⓬.azLOWmS4@}U9id*J6#ʺs5҄c@nBKs`BU66"%yŕ6hd| O$$=(O*.}/H$@u(Ff<2@@(2_'zS>s/YNXO2FGO.EHCT>4|$Ѳh=6ry8>>Z ֞Q?AY8a7z!*l|0Œ2[B?xwAT7 V6@#;3= }[!isW=׈tx0(:1naeH_$mE=x '~B Zjf`Bl,n 闢|h|& D4k^ 2G!+V M/4\ec+ V,+H ˰7iF" . ZBl&#"{|p"t`K07mZg?!b&ӫW!bllyb,l8`M:HT "1aZ`pٹ(3]yM4zBdq~-za}?$Aﵸ=֚U+sք!w4qcILYi8h#dM`;pcBUYfEh]nHW糊9SF~R=*5E_%aK y^D*:n̸)8!]UXC[Tr/ᚲ}v;{/2t5^! 1&..W>Vi* >Sqr(s6 ^2Wlk@:"؊ ifƵr6}AV{[pfemuX>y(|ێ<;z TsŀWRKka?[.'o-yn4KJ|WG1S.w\!8>Gt!SX]g\(\ BF玤%ͻOxNSOvI4qq\8!V7%&Ӷ K*>u-(I5 9oGDACHw ½rDԎZ}`^2FWE _vFOTMY1st-[o/8t>$q Qwt$ HL* SL Eh tr ?hzs*% ViGi$6rx4 Qϔ$3oTULS I;'Ov,nX#cTi7h J!"nfV͓U/3s꓊#ǘ95i W̉6'xjΉ3]M$ŨH'͈$Auv"6#&2!3OkD8`'VH8\T Evn>IZ-0q*ߥy,0˿^.sӋU;H  Yrrb70Q ( ڋsKrKc/7},Ȯ/?5-%@&jC7ɯ ܚg { IxΔ%'{V wa yL\I+W,9N#BQͩR|tܕImi.fd~HfݨJ_;~Z"GN\ODVJSR=9"ܶ1ƾ)CbN!$tPjsӔgБ:IY9h7}e~C)݅ʃxxCP)_1Nv՞]-=kTb+n 7!@8ӷIM!䑠-WƜri [ ]N/>TځCN Lt_6;{m=1&&i<é2{G !z`L~9%Bs%xb,0N Ya_3YGJd_Q/R_ꕹA 1 ;v,0L1Qɦ, 9noH(,.^#4B]Bcߺaae}ʏ"wKKeݓnsj>R:t2>| ^ pA~Chr~hj\ʜ$i..벏r%o޵?n!&27Ո禬JY+[`5LE-kD&EWYOW13qx p>U<5#3C.|naK3`LTĉGߝ<3fS~5д!d BYU iU%~ $Bž5wɲpx0_Y_W52M5EYT_}1\ +=]AM]Pxe{:X%wi.TWfgmoq⹮>5ϝErV )ʎXl uXJHO݈?zOW c^rW$7[ Wa%JUߌ:{ܖ[LxPgRl]~ԗ#]hjd^r٤nLᙝfzF)KJR]כkH$8*txW^:C}QWxv4M)\| Hi[!?T kaU - PђaN"D~~Of`2X!']Ai85 ߿Mafiп}g!|W,f ^=«lFk'odg^k7b7/5vth}7*DJ;2u:< H \ekqWV7M \'Gхt:-Xۇ?ETf }/uf*z[e:aKKxd5),Dghޯi(hG<'oK/d|yh&:Ҝjt؝TpP_XNt (vddLńsg+):vnd3W!65dŒ#z?̄ʍY8Hxd_LNHĢ~A52! 0Ajoy 9Zl[(EmDMەD,/0ABd|ՃB.O'<uf b~"+f,zVk"h(JҾzB4z̙ $HD o}(kzÌ/AoC]"_9ҝZ,牪1v 8tIR3 䜯!^V7x8AcK B/_0M*Kkw/*woWNd`Oi F'#N2# |KXF,Ӟ>$QI䈾 ֟0g=8%cA kRr̕L߈Q*%9= |;d]w4bF; Y֍4zɮ/E\΅nJPʥ-bxF=[xgֻHY.V0p.{sVXwZcA"bMɁ7ZH5 f ]SHڸ:dŔ-3;Ԑ(\*/8ר:M6ُxxrbO=(雱O/R6%̯p1{ip >Sۯg6Җo'GyLRss3u uu PDHpvm= K9)Ttwxy޼TBbw5 hpiKq6{J}~^5 ^(n3&>i;(z[r1- #>ra)'^y|?C&%NW*'rw#"?e>sg>%0ɨL#yIu;S\kI" wv X7T/=5ˆҔ?e>q [ẻ9'}K<њ3s_t=bd>+[D'GC>WĒa!ʱ}y;..:9G{r˱n7~.&J`2hr? 6J]15Da[puWҔSW%:\xx%gZ:!p%{Nεo@edں]Aᗇuf9(B3S],xg(YfkT-fe2]H3%"C$0wș&u>C~iK6C.^-H!c47oc{NsY ^2ٟc l`ﳂ\KWL&il6?7Ϯn칑70s}_i( 8.%?1DwuH̞3)*P e;H([tURE N7~R%ǬB~/r s|֊CL/q]Dvojc_OZܫEr^t2;ނK鄉m/ Bׅ!wzIb'{N=TO*2LwQYAa]d.Cī(W:m&̸ 4xQa؁Ӆf:e2uirnS""QAxo\B[vKY/s4`6X& os{VYF՞vE jX=5D,CwϼP,Y!Vx#z뺔w W9(hw# ΝԵgmh-Q'9dLRX\ 2%x:eK}VGx./\@׋u !uۨ]OX` ]_B\DHJSdvWXEԙcv~qс[8! &Jۗ!d c2 Y RhriX"YkׇFsLsK_f,]zhtfLIaDm!-C/7O4 F}oБ ͧ,iX`,#UʓhaL-mt+Bajb'Q<1`W#'Thӏ T@~{/RNk*u}$bs/[H1w30XlyVAcQw 6u( [o28>?W+̊ et1! qoqSs8b;EWf=>zQEdJC2UESw2Sm{)l%?cXiɆKN_.;{#A=xF`{~$AtGc7*hK@qZ˰1:ҌyмSR~Ԭ2?r̼7l|䎫xIłsȧWhҫ3 /6aNs)P_jKv(m?-T>s˷`XaQ9A"76(n;axt;faYvwNX8mw9u9ȞI;]у@銪 fjpr?i2SAW]_(JD |߶#ɳ 1f5T=Fߺ:h6Mu,#5r>nKMn1xXZ} #s *QكTхz7^cOmCWL4rSְLA;peS?=LOS.RgG|B$Wz`l00߅ '̈I~1,Vr*&mS5+GЁ?ܭuec< | %z*f'ZlH?ۺz2,mO Hg4(=L)&ΫUu"3 wG\!<׺gm iʬc6 [kqhN7,W_(@o볏nLc1gy3J0h-Av$il# {(xQBWzjd/N{5J%Q __+r\h9x Ok#9+NNDOW>G[,&lu2ۏ^NL w +:(6 ,O+^By+6DjAm?eOkW^]̈́?N];%&EhzBL86!Bc|YξroRw 7@p%%e/)<\Ab>FdE<.$Z,36zZbsn4RCݪHQ$N 4q08=v&SbV9ZKS\Fp,E@ijVj;lB,|}wI8e vvKPs̛z2`dib̸PYsa"I85$iDX^`3Y{/7Y*︡EP["NTuow!n,YW!rA=_QI`}>.`F6k G1lK/NWR3h:[Il%Cg!7'4K_e뻡>ƧUUu { n>ŔyWq0k'6F L8-z'6['ݍ\jPV??Lwn2r`/?6=M2>r=fOT+XZURfóOm0CXE@(9n+ڧdf+^JWtMH v P0<z>L $)w ${dH_1ے,ۼQYҦمK0=g8c]iōₜ m(?2S`x]oB"C [0ΌptroyglOO,l^  AX^xg Q /pQ&ǭT!?Y.i:iARi)=zET`:R-maK4=ӰPU5sBc׮R((}U[{z]tYt" ITϣ c<ҫСii挄Z*:vQG@To3 F N4L0°̈6WxUSvs8k@'wn8ᭌ uT'ش - }:~ryYƲqɧ%/' l1vŘ /8Oj _mƗ뻦#O7 ݰ"-[䡜wBKAM|g<9As VL1jSo>:.b[ 9Vo1m\iqLԕFBJ-XKMmwD~`dbޭyOEg0~|Ί?CS~t1 g%잾u{//pq,2z$,|mYE_DX"E98B_=DȊ9qB2Fio?.XF겞LMkCx2 ncV1jɹ7ƍe<@FR;P[}khbL>WbX>3*WED}F m+?iʂx6EdBwzeFtI9:FhGP4%O%fvܢCħnRX܍ܜ! fW3.c鱅bq.͘A[^)zƦ &YbałrcSesA3j\qG{")D#6P~Ӈwv[[ ".Нs"Jp6.(ygsy89 |=? GtЁ\ Ȇ!?8Olg *bwo8Y!1s>aY(׬[oaHzwIet@-'^I*]ٳV{3U3F1 [Fx򴽑00νI`|Bkc$hcЪW[d/U؈ Z Աj0?K܆}]4U{(oYޚL#m /(ӕ0'D^>c2N@H[1uZڊ.-r=<&& "NLaru"N+gSv>lةwU39Z\j-Zߤg0g /ڠηP:qAʢ37ה|g$\Ğ^Dxpݖ6}pg1; sn#Tqw 2ӈ+-B7tӜ v2;jnjB6>ZȈ{,(4N̊vys%xO}nk'C9?0UO]IE!zq0׭2ws0*6[ c)+_qhgYGnSzMYRј#W*OVJeʮ?^CҴVes%mϚ*:wKqUEČFAs^Lr{`裶F !0jm# xɮ FzkR2־3Y\5n1?O>Q*TyV~bZIIЙUќ)Pթ*1@+g8%57WT=ĵĈ~- #+X[dfx T'5iLEF5 ~rmKϱ^ L[dTmm }-ojQȝ|gT161y(M"C{wpsyvtLr0=g>%.vqU%e;p;}j_قq3Ĩ'*eV/:r;mgp ě9ES^r|x5utXmpIQ3+0$mfrJip#^`s 4HLi!B h>mZAK--(EyJX*SѲǏߤdXXHƝsMk JFJeqěM!MΎ4p[/a/]0/e{r *@e']IEKC^n[k$|˷4n-m؏?[FmPA= 㤗b^5*4 u]7. ga։u | >@pm$VK#/CWaL?>,1!mi M[|"`oЀApĹXKpɍ Œ *ETh::yQ@56Ef^yqTjb-# N("!/ `i}5^*:b;6Lu;(Zʝ5-RyI r0: ռ P"DLVh '8@XM^0ř-\]nvgF l1T ~Ab0^ōDq+VN[2"M$ۻxR YMH_L݂3>k[:C`ƤV -XM |V !Iф<(gq@UZ6g[EK $[;(#y&cik gLMZy53\>ۮЖ8rn"N^n}eyqqJ!!ZʧpaКz":a7 LWͷZi!=uMHX*hy'QdDgG˽?O)&VHch no$A-v+F~KQ'yr!ΧPjbQ׼ }74,v\1HmGhM!7V^ r|.^UǎD8K(K}vOddfBg{ȼseSU{c!Z.\y /S'ӳG,E.$e[RYLO &pej(V&[11Qw՘t,̵m a{O:]^B>z!^4yu꘦OX?aoUኻoS},ԁZ 0£Sǜ$(*/-zn.uYub.NǑp>.4NSoJm:Ï˾_G=mNT'e9},CY^RUeM25rן̞ g~Zk̈́^ɆM@OmNU F0Y⟴!XHE"ieoNxS0o^lCvۿqv:'.*/kKص-(Pf5 d^j9%b{66,B{(3]lZPBmy4(SYL&5mJMy%2I>w)[t>iw҂O0}i2_? q1GLLNAN=i4%mUbY̙t%Ѹ[ĹaaIkR'}]@lC`- + Ȏ)HLSRO*EdHޅ~E1-o[Hy*Vba{SRƭyr=DS1Kۤ[LK?!;2/%^@Kdra j #(,$Nb LWȓ.]COa m5P"K2hsWL?actȈ[HTY)àq!0\Z nAAn?-4h:Έ3ѯPA)mEMTwDqq1~V_ ]GwZ;&np8T/5 T%}ĥynր wK178Y7_o!30" mg6[v$paVjb>guq&U#if\x(vv!Lպ{Z"#H)o@=+^#ŏCX4+z |#|?-Q {X$8{ڰj Jk;N76EptlKhڨ'%*b pg7һĝ97nzBWi61뽄",;!>R@BXG'"#Meu&s,z]ٽ c;r4^OI]u>=Vt[h}|-\?3M<@gNߍ>2m 0Mؤ'})K&2_hA]~֜]Tt_\#~ma. qf0H!J(ꧡ/5Ds5dC IJD-,{ghDiTr4ֈS ;1#rɯP/yxr\-S Ghp| :Mr=2{Cx@"%ދ)F -Ul& C0\2;xEZ|BY46…k巍A*^v ok7C0@ o%Ц oEHTC.0(1bDL* ! ]i@K F'/pTx \}G-nZoR>E/P&w)Rm-tsu7',N=5Dj lȋuNW#n*R 7Ik6SPeqNU/-eq|oi%M!_#mF*;W/ŽюQUm^m]Y.FvM2y0צ`,@f±lREqbMDYeCisь7havQ5 UXCx76+00"UUL_SaL=݄%HGYL p9>{N8(ͦ J{ʅ tl-8)9)~R+t'ox@x~IyǽJ}ih!UQzSK5,:NӅnAW].5&+C~˳q}vI3e21bƓiȞom3co2,Ýڋf`"2*yѼzFߏz缆z Z&M@?1E(2wl gN-ۅ!5- piOSBRΈ_̘Kk2w/{ɗ `5Ж*pWY;MW`Ђ6^zrTy #"9≉Je.^J;)|ZNTI˯%Lo ^DXe8|̵4o-R+mC8h[&/s>`iă'M6Є3,#^0ahX{}zRY" os(9حΖ+Hܵ w8z{T?*pfl[Ym63Վ?sY㡑] e,D->],5s Bʙ';C#Syz }!y50^qihArDJ a='|2vST!2'X|w8߈ۛXzrDJՍ}Տ.?Y}V\\dmm«@oOZ$dqe[~O\#+ [yZ$;GF3*{K]~\FW9|S#w W-vʱT4rkQ~_"hK( ss~bB ܶRٯImkj-T8jn/0z3 T אtzpґZ"2ŕE^oBe흱5RIE>v˜~cw~ѫ\@'~#3)O&ct9Uk>jS$.-ݬ98*U(tAF>I̐nrhCS/Z[?5@īKRl_cS۶-lh_`ِB:ƃQ> ŁN $.dLF^||n99VN-W2$6Fע*pb3*ĭWuuN8y#s/!zb%eߝ:URAXƯXw10rn7Vn'+;7"$U n[]B6+_Kv裍B^&asgX#W?8Yǧ]A( lDz'=u%ĩDIzCvziD >ǨЕXГߛahn>GG4>7}#E3lQ\C|S_3D FHZٴlYN 31َ^l5R6CPEbgN%@pMF4t}Y'!KK>IR;,R[ |+<.-s (;P nkxXW`~>[P.ZPvu `qmj;DO@ J7o훴WPbmqlL&h\c :OTR Akbړ2^Zi.sg7 % R 8Xu{𷻷3s<`wR&eФjfp',*`f8I*.ɓ߫; I06?]\x&'w~?g UJ`Z㛘I0e{ZI ݈خ,g7@wDYJccNQN|Iꋱ|q>ZS߈f钙k_ab 4t. GXy}RFC=4pgr,0 [Wm-vHW0mſ@Ȩc4qXI|!cDYOǁ̓)تD/\5+iłzjƒN{83 1[ v>%%IFW#hR\xǜj/+ :'=М+5&F{H vkE(*ʞgjVu-eJO/x.5~65?䠲u(l)xHpgJ{98EChKP;YB˱0UQ? [DZeI*Џ KjJхdJ'~NgB{/PTu?L}d] nTY2=ת鮳4 ?Qik"{f6эv& 7e Lr5kP"'un ٰMZT".++ ?MܲרMghOU#,u=wϰS_B3\99-d`HTR|7_#,&s0EaͳH~UU6̂znU}('i-F]Lp# %]Y"l@ VEXh*eǫ%檭0ZaPԨ[:YV9jQ'*x&ED>xT}Q+ 4 b;)Z6" w Nlbs ؤqE@QR;@aB vG]2ff| 4QLfhX1 B4U;Y:a*;g>bw*kgե_J$%|vT=+eHK l=EzMXJԌǠJ]T%NVhuԀ%!6~U5dio ]}LpZ5CNZt uɦ̟Fhft{ MSnߝÂEWI^!sx6,p8l_:p{!!. Y؋q\匙Jt!b\zP/"Sv۱ɭ6Yکa?^Om-)`R! kȔ`AegSJ45|1RxA()-2Q E(vMT; Z?1}Ʋ8uqgxQhIgm Թ1Э0)&IѠ(EQbEpkCHH#R9cȠsC !p]:ֿgh=\PJ:q*@͸QF:/YDYaܠ*HOR 3A%-#0T4.ؤ J 0*_@>D-b,.}[ !<\3 w_s%Ox$HnIx$h@)UFa )zoN%H jjoTV@CCCK5N\69&{UwF({Ι#kW~G|8<];P^qJT6 %)?k zid._2wZ1EP*>(%G֠@Q16D[LSWRe`AB<6J2gdm&_}<:|I, `]Ku;ׇi:[ d_z#hB7k1~E.os<}vW;yPr/!Nhed'({4콥QtЀ ޮQ G>6{gi4:,|y{Z? iX kr,tf@T :ژC[̰.؜jFR"NIfR/{Dvr-lʐ?_)HHOT,=*ʶؽ} ]hv4@d-ѷXa15Z$|6\LczVH[AZZ0n[.J( Q @:퀹h65f(9sa|f ,*yI9H9;)>Bn97ǖJb Y  ιJߝSّj:m`|;k y <^e;PW!u3  .QqjaOx r4pD2XJƘΝn k6uhџVI,ב`-gNm.,p҇g੾,n(ʙ)S7;؂B !& IצMשQ1k3v rXe+@OjLs埾ErѥCvwm1 {ÖMq?3?zߚ $PovLIsi=(p JNd>M\ r/QFz>d? $/w[f~AR/70~xp-ϥͼ[$jdK?Pϥ6 ,tJ ïS_>& zyg:!|W8EdzdjxEbc g\l=һؠW OVE л G ?ܚc!;u2Wb㊿2Ƀn\ S*^3Fƣv&5E3E?PiE@33չ=xP۔z顴-@ #+70Mר0{3ԕ@)BÏUEvT2q0Nez`?3 2ϛLE#zZTli\j%J$8@10"nBXx1u(Bv6$3[ ׍iu{ő.WiDC\mNyu+(Lki!Yq6nPM(P;Qqm2 £X?T3֬Ɨ kEXk xfX:lF'T*V ^ Z졀[g0Y^PI${opCzVܴ<ً%[,pi)I-"!Vi"`|w!#$h̚Q'zKQ2D}^3x'HxxRG|wf{􀨔"(Qֳn" m4|[+( -$ߪOBg+T^r;آlԟLWlQo?Sj.(CG+オ ڍ6S2R/%W\ĝ6aBQo'/8<3-JM|pw=:Y/@~m ={ 6ƒ)p?_"(e#}*6 H>8Ed*M?ӯc8`v}7 2\A~Y!U!,Kz"`B/rCDNb\`gĩ=}.JN1GF䚎y&0"ysɤX8N0X# ~#ǥ1 MwI`cb blj Z92 S>s Xk::ǝ”"ki Z536v%߉2|saD;\YxEc^qKaԙA>w 9bE2zk@'ߧ([mkl< Z! qUK}k)%G#B=36^Ɂ4.)d:=ϊ'^y%0:8`YCyeYȓ7*R{rK惋Dش4fD[m0>{s 1!v,{qz3h$5( ~ઞ_T dТ8|0?;jdu xyx$sR)'. ]~ʳ,ڥ{ =B9*Uzz{hM}\9 y[.\|+Le}0z c4LJ c3w/BNo'9W72nlƓNB8M7;p5XpϳAs+4K$bKV5AlA5}L7oC;éϼ5ǁn3#x;'Annt[:"w;*qQc9\ɹ:@MPDǹKd>I*K<1wÁ@^{A&·;[#{,*N̝ibSU Υ !pji>J|i2T~QeNB.Aȅ'##mxne3X\Ha8SbBNa 5.O lZb9eG7ҁ (1ip2"ީj+Гh}Xr9:oN5.v1p?As+AqoC_nQ3Fo˥XX~f-i2jcBwJc~#`=MubXVO/HᄒXm稌@qbmsJ{mx+|WqC[kG8Z@@sg>y})0 Q{5fj=:W;4|ь3x^{h6Z ն*C EFSgՅ)\Vgfr O뛛@n>v $q+feȕ {ف!+w%ejxAUPDF_6QsK M&wBF7,xNw:X\Pg8/ .RLs¤Q`yݚXyFM V CM~\ @&}π!99Mke*P..JOqdJ@M7Lz%^RҩZ@tȗo_Y-1\e\W[E;Qo%|`c4pP^-wJv ̼QDtRRa*_SA?Q"%J7Q`M2*~Rd%|j9J [8hd1+h<ԔXwIHPAhiM߭ U) c@j!N?Ieuokzs~oW<,y#>]M2s١1l{F.FDބ6&3DaX픷w)8셑#zv154}L) l1U . 7Wqv/s)И;EYgujgjWktt~P+QnÿR`F`!YP7޴(< ɉ+!^ܸv5zg˚N+Ak  _Om\ #dm.]hfR\1d\r-&cb'[Gpy9MR KMpr_)¡FS)q@S 3|,B1DA)o )7Gz {V0My6D<=դN%?(Q'hsQ#ECwfv%a’5pmsW?;@pwKbfKʗQTdQd8^BYPN}#Vۂc5RfPmf -]MW'IQQ="tp-[Y!8˩6If[?X}`ҦAՃSt\ 4LV23Wkp5b&Jщ4f8Fy%osEL[9*$rIT+A$vIYE-g2% l#D4k\k`ɖV<ͥˌ%+( _DC7wr>Ihk: ¾_fɁe6(əy|2%K_}jw 3({(]3hl! '2bsMM-?}ISƄ0S/mL;G\#:.>?O? 20u$辸y(MDP>)1"q&vd61!>Tv(?˦ bA]{cuڗB0.2TqdW1w=owĜaFgX)&2" c{3>?iG@[I^2g:8v!N dea,Eۣ Y,~u?Hocb f]:fQ/c*3A$"ڂ"*1T: t<Ú2\f+XjW&B#I`6ȫ>=ƒc4f2W$=t;hnV< cuSM8]ZƂ8([_8)'\ښ/y}$F2d i*&Sm_pYNQOs[*9rEiY#H% *\)@# /$ ^}~P7Bޝ C 򂍍7Af/f:'RS<RC+R(7vFM-53Gi:o cjkd{_vMRw l竱qg).6@j:`3՗G(BY:g&BC99l^9Fl9`L;L"^(A>nICG$@ k&XuT ?OY\HI5=3Ն 4E4vDe}?_# أ*?g"vH vzRAXZuzKrX=bpՍnIuSRRQkYgM<`,Łg^(i"6J@`¤=/'{5!|+(mi=OB_9YސS6;8nlG77[ƕ $xS\i\ UIWDeqYG|N!%l憷J$^p1yQ@6&cf偸gSs 9gJ_jږd.پ 7UNݚh}~Ք_m― Gd<eNXpmkNk cx/qo 1 2Dy~QV:qW$fk bɃr =.g ᦆuE:04㖿UJS6̜߬nڡr&Y$(G$օ+Lrc~gϾab5G:`Gf اor@Ug"`O^Co(Z2/6vڻM>8r1D#Q0H"*.m3UڬW}I? 6.9N d&ڲa3V3a"/Ix3#Ͳ$-'s9)-Saje,ձ3X<>vQk0@TƎЕpfj"hSLhmI`α@w !]քV9oƒkHm&:'4cn~*U?[5bMNMl j|( )`욄=I 'u|sDY +lIڜPxx\T6Q5Wi%21gZ#>C%ΒAO ;GZ+ H+auYSG=CG0@hEޜ7+ӌ[<\MHrB7-{ w{ޫmTm?mIe0uaMl*\:nUY |:5g;tf߅.{0,NBc4U~Κf$Gd>uzp‡~ane&?`yycͼVlL'ZkJ(e+Y) |YPїK([U:_[,=Sl8q 3oRv|#.v(\j|ZA4Ka>wpaJ6D8q&>_`p|t~,/ $1U#8@%75?kqH |*4U,aV _:NbN>{PrVϏ*a9 h]V<FۋOٻaj7hy;c$ H\N{;5B>CE%wGW6ڷxRbWʐ{6T=*įeA.&tɓNY2#_zy!v |y f+y*9c5@lTC5R[5H^g'氥:_gA ]=4r!$-A `5[!6^dX5%B1tBI}UkV++aUZpfZ042!3rՠ.M݀oTh,Beh.C>h1yC"Zۈj7Ȝ_t)ja x,s:&0OReca~=f/.ETQtVo]06DgA<b~I -? (#օ]cVA z IPR{"3-gvFmP 4Ĉ `.8 ?rvIJ@#xq:_ۛ`7 уM){2 "j-Fc)(U@@ @8΋/yRI 5vn0YƌmIyhVna'Wt;$qp1{eykC)m=zkv_nU ٪pp !gCͳ ou-wAzwm;$2e;&B8 MCE9 O/S mA'6%u>06$~R"4~Xoz^?"eyH !Bg:Y&ӹ"sm=Ava`cg3N}jD,G4%z$Ⱥp`iG}ȝSw}Xc GEgD2t; D|ވN`Uvs|-YK!#c&Kӂm2+(]kZg\hBaڇ b4^iPg)iz?&gъ)Ǐis+A+ PMQXs哘(Ə3FrNk8ff)E_nm4/$эt➏H ]&.v>6cWEQ=;+KHa{z.*P/g;R4/6ʿIp5# *fgDjZ̰LBA|7&\ۇ5Ї lX~({Ec,=:X i9O{/Nj墏HݨQEO%0@^.^z6ل{MTm:ms} ՌVyp-rOZyʯ,,U8b[7̺;-eZ[#Ii›Q&ڗՖ@+ Us_ [bFZ@BW^p*ڽ]~[/ce0JRKZxv4; F=NlȐwP#dMwot1@2z~2MfX&iţ.*-iBYb= N@nLƐ b|̅AE(_qD)A3 pj؜Ⱦ_!=PIVY_▧GMfT>~}C̜9ɦ#XB L$#h]jX[ا. <'-;?TIXQ}!̤qI4AR<6`kmD?wA¢G>Q l U%& W6'-3O!c/R*-]'ʽ aj*]%9:5xPA8׍]V޶5auM ׭;rޖzqe GP^Fin ?%~8>*^m~9%D.[:f5~Ŀ\ӷd[k錡?7ñfƵskf`_ B+M҇|u{Bo!`p>QW$ '!la?xID  %gT͛"[yzw @'=Fk*.(sWcUJ|K|KYfn*zINnN5tTf@l$1nU3f$Rc×xp5Esy@c)>6/V(b"dcaLyB1fyю8zWfŰߔPO^ːNIʘǐ9]4L_zBB4,w#BčV`x─'cn4MW qh N7H`~I5;BH3gH"zII$TϙD/wndSbWW'Lado!E9]K>j͛[0sNx"n?jQleQF,?V&fqVmmXtSLG)ˆ.YrѬMZ$2C '%j*hTE:/ sI'85@OE|Ui%Yp[GR`Dԣtw9?jY@eg)ۀk8%\4s Sf a:ep IY4̃=08ZT2<dhx:K%k;e Mj6ΥeqS ]ZgOE\*l0‰ĺoKP"H4pV5^CQ>Y;Z+E&6Egise݊*3J`b+$B 53ub_$wIVq4`cp ȋry.^{wف+-xkc>Ed+tt$/OQ#tQ Wvp簇¡q#Y8ajL^5Jy>OGw?]B@;6ta: nD< U;9R73r2-A7C#rQ  QA~0s>n%s7<BPO+/"kn;$x헣|,6ln߉ٍU62_4x6[w {@_l$ex<P8KQ'E(QP?>*S\3(z֌\&T93bPIC929)R>u_3?_Nq]LCt^% b3;-|> Ow;!>ۊW XmjCJ1`°8:ݩU~p_BqH*@v4,!JZQt ۗBӸKv4Lf +嬚F$N6we3JKLߺh^*Eq& P*,ry.}"5ڳXDAfߝڧV @%%gbB0J1_iwޒMUXe챾x2r 05( S6+'BeG( џs*f0\2xZTis12xW1kaϴ99ދpXƁgGBЦXbyXQ3J/s~Y\u9eĜ{[3J\>ݣ4P"1wg3F7c@ul[ pW;D89I?*V>6ag4ꁭYACFFPҟ q9x(_*zĨ_Ee ed\.+`~4TuYfo~D)g9(D@ɕxlV=u}]zU۸y3b6wfDtFm_G+Sg镡sdrgm`ba0J7.!WSs>ܷ?k]kޙs!k}PhB͜weV<8';#`"TDB˃6h2vԏ"Åe\*z߳}By\2ߞw/.hLb涭RN ̓nZ}zK dU0N@EwQe3u ŠKncR+^&ƂIgQW!*͇liz`}HC@&ة= TIjp.wh~eh2G:3 %B 45I㰝S@[&x )!Q]/V]M{gcDi"ۦ~ܶ؞"2$S`to-.RvrR V#IA.`;xH@nՂYfĐeh>N 19 j% ?okbtur8%Вv;%aE®gw&.Yrf"$G4B/@/v .qqZkiX>9&hw󅃞QZ"+.rI 9.hdQf`?0r}д)U\Y9'?<tdOICV\ ISԪyPymxP&U9 I'35QeMF:lOݓW>wNnW7sDݽof++DtQ 6Z[tRL@4a.Jf3%Y{h5<έq{P1gT$(lql~f1TGGѿmjr5ZE+ԫx2lpNe{Go~wFE!?u? R\S>+ "m!l~ČUѐyx@1pp[m>p=Q&֗:?Cjd긗 |CqNB'IuBL=`ZRneGp[r_7U/0r=A"%QÆ00om幍_Xo)NP*c4% ~mqk5֎HAfV췙e$21DHĂաJTF>uT ŋjo NDE )}bUadڼSrY+,@Ԍd;zuON:ȳ|$Tlʢ@y h d+ yk@b0Loxi@gk}8oɛiZ^ȵa7<Ԓ 2mbw\+^}QY~UF\{}\OpT# 1bl=R'`R%lHOX2F.5+$֌ мjPȾ_gi:ds+'ŤC PjekJ)ZǢ+Z2o:U@(>/rx1m0'hN9V75|5'ٯaE8ȬHtd}?v*W( Zr_'@K \1L(ūR`|75K-i4 _by%p+& Wy,o^dP9=4S4PCrfDuUng)2Ou#4֨x,SJ)~Ak^H0Lq'y21YEQ^eI7xZJa5xP O H!8##뜪{y {XC3% D `Gr Tʐ68iMkB/v-=Jn_:f_j>II5X;!XՐr'lS D@N.53WB(S__ >a˂1^M.X|br8X1i,W8p9Hy^D퀵iRƠ@f-%TqT&^e۞7[8 D׵vی?M&^re1 XLo^#ԕ2JI^%ӯ /lJbnimЭתSsyC;z">/n\JٙEXPAFٙkǷyq%hPUS]}s&w:2 'feVu(xZnp 6+Eᄑ>Т3U H*<6~0nEF\:G{ܿm<  _!3/K 5'~ IlIHmJ'SՎof0 CV9$ap]{4h ƥfH4h\4=gB\_䮥Y -[A,D*2rJE|2Ҋx!{JLըݟcM0\DWۜK~ ƒdA^#_}sWTk !C#on:qrrlɣf0LQT_wbY1=%n"y2Ľ%u[3F<GRbEʽ EmOM=?n8$Ob Iñ􆄥LԑoAEq~ZKnuqx"O="'[RP4k?{\F]?ӱHu0;D9p]X[觩'*΀Jo_N7w9GV'Ϝ5`?e+5m|A2HCe)T!U¢> IjN8S&;|\6?S9q=o<0X޺/B̾MKG bM rQrH0azEڨ/hE[.8D"x-+JQ ̹ QxVcܹ]'w$楲ڂƇżX f׮{[;`X]WD'c`yԡ{_ 26ITO>Di^¥B& \FiKu]}+{[6!6;)9z騧B}6_ zȃ EFpmPh6dи;S9S/.91-'ZD/upx0usj6?;<5XTyqK&b8.jȦ@f"d(I@ۜݘxۚbI`tƠH0"4 A*^DUbiSf7֣hd$d3 ڵA{wxe[)97\9^qx|P25! PaePyW+du6"KfKh68'6o%Wgxi vp]f+*RnQ8}AWw,<2M sD+ɩ<Rēî̘R XH&O2= t=F c͎qYXVO3p a)kX 4l.MRpr;O׷WHlpF5sO6dwKՠq**+{%X [f4Y=oR$H:a |ҚveǢcYlPcb:m *< No&¥kGY!@[Jd54w ̨~q x(ysS*b*"vY)&8*^Bef c:EEly 5̂28+BTfՍF(" jsp ~yPG@_.lM=C7`}ũ<9R+Na<h!%{Gq;sEl+T|̭FnpI֟GUI?3GMzHErYu8x7ܾrVC 56 0d1#?ZH %qkͮV]\Tz8ۊ{Ӷhsp1m$1; PGi:yC$Z-]VZ LlW ve{q;l#FY߄}| åȀ{^Py:wa,kD,$H5sѣ!;5NrsTԪEQmte,x g#8,ބ@4,,lUε1}K<{kk' {)-".Rnx0tC4\ sIN.tv!: XXmuJA`oWv/J5qo]V|w*CWVS .7QYlC߾+lקF]P=\p[&zsvX~Vp{(W3BT\N1΍*s,YGRNZ7I3j?$EsUO/, Zb$r֋Px4x sEg){p?F]F[Z6ڄhس'(.maAk݊pzWNUc6! Bkxa3ݽVMˁЕK73q E%yOToŊ(枓g? zӵi!+J`?HqaCI5FYsFlr*f|0o%gJq2 `܈R5>V$źYӒ /l6oGOH{ϋ2[zxR{`poVYc1;a)FLto]|*̨{- >evc/] )EܠP#ʭ{lP-3#haӍ& . ;J{ZF2 ITql,Hi_ QKdދGSaFkyor;*[R-ɞ\L2D@yZ  LoGm^^e>Ƙa򦵮Ѕl^@(S;$aJ^f*obB2Ѿ&NDCX,AFa[W($c*'&~bL@[ ᨭǙ2H¤KJu-z{:ѿ#G|+o҇619+Kg5[OsbmD%Iym'2 Ч#W/woo S#LbQUgهT$hx]{xu^g<^ q2p ?ۗ>q}S0'QqJpYM"@o&i.` Kgg%tdao&.[NE>tr eq%?!RO@tU{@f*zONlVՎ\>V<2h@r^a=TzRlGhq ۰%pUEgP7 ɩ0{apdhpvo XdDM<{TV ^T(IVS)5cT|x]ڡnX٭9\v"2z*J}-O\Рsf_"_|6=މft y/.|)L:: ELecA>hf? uǏzW<?mg|(beҩ;-oꔺ5%;Dni B&.nC|U'[gP_bޑ0}bL96Qv oP7{lym qڿ@:;κEH7za}a#$ E9 kX{ ){76$ 6C=gָ7ĎE1:ޢr=3z&@wlI Ғjm!$H]mErYpy}?LJ1B+^)o9#@>A>+pP[fGy~>݁HJGn7!gViDu\+Z:bPڳyv,)YPdc-+ք@ʢٗ|U;2)b(af0x~=4":*^ A;n+fY9_nad؈UjP,>2b }F- IԪi ; 1\8t++`A5Gr si zFZ9f-X)L3 0 `:c|1e50Qh%)e*zaKhutt?cC$_}`5͗8 BT)̘ bnW>g(36Y_ZW 11Ęk[WS7Az,IOr):ܴt/Z!?W~@bt( _`YO;Nɐ]ѽxUp@IST)x7|kz7-{6Қmh5m I!$y3gdmzЇ29B"[Eub{~]ZHWu ta mڑb0ѣwl]3&}ɉ-.оcẑTtnOgJݚ6*o 6 )޿ IQa'M ^WG{2rF Iq$}HnB?DZ Ml[+ -~GʁfjX^xcQS[& Y¦K{5?#=XR(Et ,B"k3Y|B\fM~A (nQ̮7ĮM^d;.B؟m%D@FG0d:_,*4tuj1/tYyNlV ㍡_N ֡\3L䉗x;k4Nc皎 Wl޾B\B$G<r#MWrXieusX[tqkGvqϨk. V(%'aHلWT%ՍhJږOed "aɅJiF B 3}kB S#xp:K֙kQebiKKv6g<&|UUG.~&*ۯTis&1|D9Vݚϗ>@<~ G& l҇}H%'Z18s#| 5+kHC5E>rN`6 %NQ ;cog3X@ &좴#ڶ6JU1r{A4x>5bqy\ߨ[=6/^&8/ka s0 ]"/ƋȤa^`8E1 )%miрI5˶k_@El #x5mSaRH.0ʈ7k~piL\eV1C/.q} Q\0VE= 떑vQ`qW !J:%J )"X(9y@f| UɴP%$gVʥKn~fL jXdb&.iA-_h-I{LCE! |ưjp,ez= h;禠d +uU\jTE?s؍Ȩ\ ](3=N*#3 3CPNus/hV]q =Rîrކ [wWJ.WLzط\lP{yAlh&]`|B|' m#M68"]iI-Zn;z@ˢNno%ކ E()Isz3.S^حr{uvZ[ڜH|)a27RJ^妋jcz{SMIoyzUˈ"nu&4}$3NL=&nzܭ 62egsUyEi^;"A>-⊥2%FE(E"{Pe4!,"Kf3]FO v%Ad֥сVuґgi}^Kۼ]Ty|A22iu gXK+>P%h1O rΐS.z)Rr I3uENyQ;(U EYBΟ\tmx60V!7:clg_Xo;#$tkkQ|qjedy9~*''<dhue.B IUe 6[-g\6¬i@?0}q;^E&'y:'x.`I6^yV5L|54=}:RvՃ gfCikilݕw9nv:za*1U=8F!E i11K^)㚬kĺ9(k/^5DևW3=u_d?cX<Ԫ H|PSURkggol^i_pτN{}mY9}q&U^1!xb/d`ҽ: (rYp2jN =>jL;W-n!ڶ< 3NZPS. ĶΰG%NO:*7-VO À~T, cd[htiAs:6K+puԔLC.eoNE}e)1$_YWL&Ċ;l}QX󨞐?웓΢#~G8A0c8a~N&Ft=)'vlvM^.Ơܪ7"b/[ܐI p; +}}nK/Uz~bHAx/^aLr>Iu5D߂,F pc\$@#/{ F7cO=kTBA7<_mJi*F` ߞFfG7,s| s;U<;Swyn7r)4 j -}gޏ#bK%߼YfP8rL!&D:.!uΖ| ~{OҖ5~Ҿ¿ҩ+XʄN;:0RqqoCcl~7e26Kh6%1(2<}N? S?bT͊oxcs/zRdsNϔ6 uEyH4f@CJkB3BKF,kTMFѬ+cpKIR@DR▾*٢Y5gU(y>wr \2#F(Qk%~֭s Zls)Z ćR{g?g!gys wױA>ay5;-—9U=z,r ~rdt*ו^N_UM֘Gf,SJ>aByJjU)6G $i~1PG~ix=6y 9!I^p(ۄɖl3m%'@==)Ks_j*TQQ@*O1! ❮1>,CoJ_XLƈԲ5aP**x vsf*L.I;WYPSF<t#f:q!;ΒU Xa皅ʮ5DŽ0@9TBت{;?{b'Jrdo.za-'w\Pk3@EaI0v-H&Gp !ZɽS]B^f)𤫢LeKJmr NnMu#[}騏XXuD3BЙE|(wPfiI9sDw/nd:~IE{9|ï'jՁoN6>p{==HL(-7yߓ>S1=WS^1Z\Mo򽬽L&?05ޢjTd\ƪMN`,|Z}1MN/Rˑ.~23R@ݍL3cA =]  pG1ǀ@a*NbsQ~}7ryIH_:(c#`fZ1]qF`f֨)Hv_'ԛ Q=A<tN?^t(5d4e$114,\M9`7Sv %n+F8Vp 3b!W\]h\T#ҹ:o|fAX=MkLt(vv\jK=F`3JOza6Yy#pjoPIW~HuE 5ɰG4?.8:Qe^p;NVxIdtҩ>wW+AV#*:o,o*GK.!qJvq^`8}xT#UTk ʝj.6o}bf.,Nw6wEYGv lX+>RxC0I.fg_Q|/^΃2ǩNI]V(k/r$\۸^W-m\9|,)b5"ĐLn(61+TFI)_1o"&tŬ%3z֟#8b ?!ۏm0PuX<=%.$wG"zɟ‚l_ZdӉ7zLɸ:4J䒠ׄ Rn`>9ӶA$=Z'(.'E{JRبQ~Q<+ 0K׺N_{ %Lh@,jƾl{NZ cgq7b5և6naCkq؞k%g~ o6}AMr;%FP2ޛ5Bʽĥ?W?c\.(3 lDƯxo:]sV1>"O}>?!- KgQ"_,`ˆ$ gedS`:ZM'CgNPXjgb)xtK [IZ9QhUopZm%8O46XECjL}"1Y{̀o_%NVPsXLstZEHW'8H%DP`3zuS}r\tM]VqCwm(W<W;ֺ Dހ /(@`L/ߒD#.γPȬ}ֳޅ@6Cb:\\i*Z~DcQ&E/Nz!iy41$kxa_1do!b;oK;iuKfFѻAtYi'FV}Zw+OsRJ"- -Prvm?1I{=Iϟ̒+B䦣t2x.eEXeh(;Lo0\/j!K>U "}OXܕ Yf9h8Myk_1y FGa`gt4 gr9wQipQp["% "$lNؓr'v,sSh}#0XIzQz'IN8GD"!Fnr?CN*.kSZK8#ʋQ;`IE1¹o SK+$@"n4SSn1s{^'@IРQDĖD=6wYl~/.ZJ1R 畁%4qZyR!kxiBVG|iP*]Q_>Ǩ79"U "VF&(5|fmS ̑əܞ>աK .KZ̋c0PFx<޿1lIs6 xh/~Q1x]$¥ODY mdNG,'sI${NA'4~o"R?tKA(GLWvoնDƋzo Od/YF#n8/j@#Vb!S= bҞp%ҙ")r;.R̠#U{=E{TjR{/5 Ilj5(DvꠥÍ09꬧Xܣ4qeƅ aB\-gtzv2tff9/bV3Ù&%_@ ϖZ5RY pc`kW1,c7%-R$4m1\I|#}x$ʒdQ f(IQ팜ɺOZ>p1- \T7Yvϣܟ4IMC%k<|@44Z={ܓLS*QNb9l2zJx PKeS%EuQR?ΉË́~#!P,\M7w &dO)|C[g'|4YR U@n/].C+; =F%ӿT_c@t_Ӡc@}!!{oQv5Y$dvꀛL9(;.}=J|f[g4FqʀAkIQ T㶺{J=o1?RZGFafKRt!V}D LD@$-D{KV|a5Ym]}qXVcRJ< /a_0t^>y+5 Jk!.,}L>^g Ygmx!!R skSλ=ǾLUW?mU*!4G 6s{OZ53횽-:Da$K6=㣅jj߆>9>]bkvxQ%MRJ qsAq=$[9DpT'):3|Q&f@p)H3kbfb?xO6u@L6vb(WS5':e\mJ9G:KƧsG/.u%9`)SYAd2ɽ,Pn|#naƗLcE=#ؠsA j m٠rn'q6?T#݂` o'~{hw߸c'#.=(l]E|yAYW0N(jNHO< 孭³}i*`L78+qUQ3PF;*t<ƒ+H%uR۝R %lv!jyD2Ac]4wZ>9iGHLfaQ`J"%A?RenZ%H"1cUao %!eޱd]Sr V?+YyyC(B ޣKVUfR7ٲITiƬ>;mewq-v3=wm f0ڈLkx { c 36<ouE[c A]^xG($8W0QfҴ'G|G=Os__^X #h%Ōp>ق4tv˭ O60=((}`5Kxԟ.6r>6[{=[:3b(E@G+ȇӹ}ExӁ>A{_sw!0 /%S IsЙ`s]mFY0u:_Ÿ-_9nmù~Lʴ ;f }fPJ_eߝ@iI XniuÕ~(C_N]Dq*o \JħN7pF$^㉱4D@X[94n6"VZ^F. S/+t-c@j-. KX̿kOTd3Z+ H#<i(D |~,*]Ƕtg7:ͤ4sdp}_ 7Gpm6Hxw$D󵣶%uW#7k|t,Nx~E&_H ϖx1 @&~n'-5J) p@zuO.PQ8DFe<O K?Rïͼ%tsF #[`= [j x5PE0o~pyah=y}[~;~8R5;a[b qU`:!~\- ψl!NCh TLpbp[VŠ6H0qP[93F ܈n\"1R|[ =ii `o_KԈ۞e(NQmzQr/perp(PaQayfxg2Ѓ6.2(B1Ą=qVC!5TҮ1,HͼL1I3ÆJUپBbLyZ ]C8uvՙ]|,W%]F za'T ?k eYaV$ cJJ +xmw2'+c]nGR_VW?Eho4Ń0ck*>9rȧ"M@u(u,b si;Eh_TDb0WnXpƫ 6k{\ZtSĮQ 7xT,Zʃ3¡8K4l;TXH B^{fhzB~ BIivd-OL5L*:H.FqY >> W'0O<{iv~ %)3b !Է>U {dC0V`)k+)V}!G K> `-K&"&Ko A{#yJ.݀/1TN'Qz!%zh팑C&rx',!GwOhF$g-DWPo1I)Qz91 g{h&ji#η@䇟5L)jwY!+}Dp R̯RP$ÙQ܊p/9:^^v3*a=65j2}LP 6yL$wըSB$JҦ(k4GQGilo)8J뱄?Nd3@a!׶7۸Â!fbe!˺|j=yQ T@$:_^t{tp$&4]aLj9qT][QH'`O\H<ԧ?}§='Qs:WqR~{ht`~nP=,N8'Ͼyk@Y 3- Rۑ+U`-J=>Iw_:~bd1O:imIy2NԽ18N!y&w}dR 2d$ c =r|#CBX\9YY'Fn˜$\}{xRuS#NRsTRꈮKP_O᱋nъD ۠}|?9ZBD\̿cw΁Oܦ#A>]6u"f <4X u`ig6*p Gpfedb}/"(?604δMg~ xHs;=Ý[bU3i(B*9n#C 96A@;tkhܡa6.BΊOqABu 殺K&iť̩cqT?UcgO% 2J`a~r HANQ\U 0E{=/$o aDOrI6/` m XJh2 e~G!~;$~csgG-$2gy8tSn&2BZ&aJoWhF2 RU}En$k`Lw eG7IR2Nk_Rro(K#mEiqL#$eB%9~%҃/Lum% 󐗒K"%lvgxe[K~\=Ceޯ$ hNjƺi(dU=_̭IVT`9(^ %Q9P= f E0p.2}q`tT`)z]HȔ݈[&nR$bG!&_\-</ gq05UKQmtzV )wŰ[݌vYgSd@jx (p5!NcXg^)ѧT-|6ͷd 8&If&^`"(-;)RDɨe:zi( KWVgH-y-$zCX#ʱ-|aGf$g*5} vIH>41 &tqk1颌6H痋5cmzBT͉!Z/.bB뺙3Y;;c?ϵ~ `IȐo/ ^^w~mY +n*s`a˴-MxqI5OA/oi)ar.If K1 ^!%>l*̺N[ZF]ORfqЎM ׌NTu? sc=u -R>_p[P.ߴ5C*[yy_{_bJ{UZY6_o>wyqqlk^O17gcN7hIjKN I|~3.{!֣?uZ B#\('ojIبTNLwHS@ {9 9- 72^ p6:ӓg|aˮ=M9Db? 2{&qa;l^' Ȇ2 <4z (|1]PYVcy[ف2] |w(]\3 ]K: EBU *ůAkA\] Vp(/0愽DŽK&`՜QFIu2]*״.:N$ F+ڍt"a  ,HB0\l#t>WA:DP56J"OARA@#Ұ\ blj?+W[?ĬYlk7тo\l ]7?POJԽJg|b!35گ@G~qe DmU\u8߫KƎ9b4l76^SEնf=|(Gp?>ٖf < ]~&Э Cu;RD[cA;Y 6K*RCqzNEb5kװğ x`}Ic:Z񥃖>r%8k16k!5`kFv}S) -%| OUHWV\|*Šye&T3 = bɃrͪ"Q#\X5{ ^_TC[TNEHœer셵h|@` |sNv:d4NZZNH s ')^7 XNYEWX> #ωe䩀Rm14LtUPoI}rKyVVo2e1k&LL7%"|[5￝@lC5T)wW0}ś$($%Yr3k,5,əc*p (j%Z[phg+X͐*A@IXڷ /Oر3sBJIٿ(xz3rA]GvٔBE6U7iv썆k*= q(Ofɥm>K*fW-!J9l5Czw\dG?s$*|eƹ2Q~X}4ci tECBLD&}}tvźZBbPcMpUk-ڒŦA Bv=?] ȴ[yG֡TMaG[;9In8v^iO~lBE1↩ ihin)>*vzxO_jsv*-2y-=t7g;t+Ʋ[ *HqfQʼnZĽZߝ>^s jT|dp730#H'g{SMt Q4ɦ;;U'<.♣ĜS+ ,,Vx fC55K'qI ]fѯ^ɒ'bE*GF,,rN\ql)m1{~01,9g(U|$Ny ?ŠDlC턨zZ+Z\ѧtƝiWgV-X;3wOhY[ф py5;"hV{"=ibV5=?|nkFucѾ}o]S-մ!KMe C02g:į6X jH0vZ3B? HwbŘ沘p(Vn6BfƼ#eB@q9[NFB۴9@"D]EQ*&b@Ő|k$Jw$Ox ]Wf<ֵf+rWrE׿=Ԝu6Ah oXvIo8(ńX o3EX~=zX!mF/ לӵ "V_]L`F2 DhQmic9oO:]4OC~ x7 UHس5񂺕7gnWfP8PZoonsg408r'moF\ɪ8c[ثE_ZKkn ^ 2zafL :˼AO{rҀ? 3uaT3 ![C@Ԭȋ>osuodB5eO.X~dp t&pK<E9 ve +yl3IwۥBi٤psx*M̛,_lgv?w-WUxDTCdƂ)~NklM-)"8e- zu j˪@fYY؂SN|RSRiSҝW >)A 2}38٨cj.(lS|}8bMbɁw%Y6BA1yp)c6ozDCZqKONww<#h1\5I^bo\RvGIz;<d=lGђ@N{vV)Έ՞b3$ipu ^scDهY_>ۺ}%Ǥ3}Dۊ<uz۲y ]9TTwx:aR4; @$#_a(g°.;v<&#jGA=5BLwȁEWBnx1!*r`ں~AYLE≿I⢋0v Cț${0f TTUΨrq<Ҭ:5юq:0vmǸP _D"Fbj!샣R ID~i* 7r_{_c^W]+l6 ֓FlϨW#-8pAd\2s6kE@6cj.@*vNr\e~e14ǚ T5OV(]u]k?g;-7DJd$U\0X]Y8-~E[WIxulEUJvX.vX%gy" .~4V-pRg$/9TdcЦx>,KԔ jeRTͬnˤ{U_V<.Y;oxjJ,9UodAS@V>w~D1FIF?c}VӨ<:q;Gh)/_+;Д#)3{~5ľK $CF[6,j4T-k䬹 ivJIAy^+GK~eaҩ1_LO1R.0M _"z6x, L c;Sq՜|Iǹ0^ѩАYG ffict1Ϸp2gn-}r(2o&!Mtu]S^X _v&B% N~J'^{)HCHf7K|nf(h' |aMˆ &uj嘅y2W1cĦWnZ۟*yk^g8ʒc/,q1^|܆1~qV4ǰOHfOVP\J,||蔕,&s(w29>}ԥ'y\fҹo tg hǴVaR&[W1HZ}\ p1)Lxyϓ,hm-uHdPe;*s5i '`n@%גI/`oœX5EЋ]&w@8k\{_mMˊu$RßF1լp |[#ۑg]N‰Y z-BZWAɦ"^u QRlOuN|ORׂK~̼Q_b,0`Yj+à kƙ}}rxT:̂MDe4L dP!z _j9(>/2˝ u'=cu>߿gIae2J©cޯ6˼|C;"(0cW"Ÿ 1p6UEӏcnΡZp?׈E,GM#L@߁j@z&W$W]EP%AɿIaxZo Em ~IW,S51̨ MS7P7o)Ldʘվ6ǶEFe$¨>C@d)4X7ǜ|4w^OlfyP@ubQU:NFDYmg;(A3&l+jSэ.8g0:\NŅMr(Q[c^W+զ-^zBa+ bⶨ S?j(>/auj9 sWQ IIKIL3H&m HxקRG⩑ݜbA>t{/aP[EQx4M:o!%Gm3ox6\EuQ`Yn(]لQn>Nz4Çr,wѲlpp ͇醈xU7tzOiöT(G~?f xyԗ+ΘҺmh~6IGz>gf=P5K=/^$qoELuXv&+A)7r֍9O6 Z597_M'#T4 |ϛ]["ɆHD~UY&UAèېP`ѺO~[RxɅM |D#:k;[)#˿i9.fRJTF~/q!#z(o}B:8\|.TYE*}8C~yuIIj%R%2bɫKvnXd'8,zۓ-k8:Ba{> >ʙu]0Nh0)[y;_uhzXQ}ݔV$W)|0\,КL|ko1T-ػ%Ԉ ;pʊE!Z ]!/9H2K#!)@ >۴.>/sgq[`&3?iDx2"q/ -sredB.F~ޗ$D/8eFx/AA Q#ܐjuhyq_\CuQ}a_'6r9J0bw]p\ZtL=Eͧl~>^olÂǫ>kdR74a7ȵ XԢ栚=du8zrEQ4(5߭*~a "$-s$飔>&)a?2 W^dFkT)04ɌB7{ã 1AP#nO&WtN981<6ch]8~(QG yBOe-bH<NefJReD{@j0ہ5K:"&a$T xUZqpvK^Ew6fl`/EqIO+Gb3PY#xj;X+z&ZQYVk9˪;Klׄ,]S ꒣pw\Gp=Z~h^9)TI}ĉBVt]B){4c􉆺%!Q"*vGx 'wmWDpO>^"**X:t_d=;c]kr%Ђ .mcH9۹(@ bD\\̈ Z$_y4^>˨ h]͹؜?ͩ}KU&wY(;/LJ@r$GJBR Lf <9Ol9V%TH~]_!Kq<'I@@@-'ߙ!C򨥽k#(iD0{Չ6np!X*EĐ{j#F!!=naMmN|^4dRosEQϢnka7hPL&gL/1nn1 GC"#`|xi>WT S}'^}SaVTq*vCPv1 D ̪zW"P;>.8HH04q鉙z =1zt"[]´RgЁW[Or@Ap d%UĴ{=6q'ĆtluHYHc[ G%ApQLȖT١+R}{ 5Z܌ &V7_Mi'ὃg ٴcIH[IyHWI6iPᐍ.n{Q!@*a QrFkb$Dd})bƩ/8i|鬍JB^~^yԻF=vOx_N%ZT_y+h3\[E6le<,/ۚ+̼ͪt]H\5 Mu޶DAh jCBU qD-t1^ͺc{B*?l-;kuAyK/חw jxD]9#K9Z8A 0]T2:~˗RdR<':~!'x-zXȭWu; #)}|OH_gڑލD"Àt­ǾgG;bphop2*ϕ잴xNhք R+<ئQ˒={-m˘ 6-{-Y[5VdE~ҵ{d耒o?%f 48܏ImǓMk'$`4뢥)mtzTƢUQ}W~i(z_hQA 1h όĖъRqWz@0Wk!3[׉A-[SgeL8ӑKq*l}+_Ģ{%ٙ1Ú1 1ѥ?H(, lk868KMP >(j]?/\%ܟOM:SIG70\Na6˧2j*{ƉGiEcO0ɩWdu,lw6!|݃>dFݿ'օó.a 7g>#.:E.2Q{Z`KR{a*#!?ȹ "6̬2F@ N "+s$R釳಑`{6Jzf5M77>`P%Lw@K~Grb \}89f'&09iZ2ki5]Z'5bQb)'1U$nDlyvk*Т7㻧^2=UvOaH QQ\I -+/L[4 ul9ͪվ/-GM04D*9͌#jҸ%ΐIN@,a #n'Hoz.70d.ֺN1&'\!H%]hkWگ?Y \xeBU0N~ScԙGX5ɸ?\Mj^31z VdOs KǏs)CMaZ}K,)M*[7 bJK1VU$v  mhv~R*x`;f` }?L' 0vM횿p/0;:p%b. ")>F_⠭eg@qTS#& 0w:\ajJZCidU )Yi,4'`DHlGvkXɽ,q}yQLMxnb-nd/+pXIؕ(a}1xשӣ,Nbjm*IXQrZvA(@; 8l%VI}&i, 5vl˜u_ ԩn"jgZTw%g]~6;o7g}R^d-Dv )jj Q0.?MzO7-_gSBٸF5IBdX>o_1ȡ{˭6 3DUݚ`lEAYUD9PNRnќ,,hKsyԖfG ?! E | {%Hp^ygT{ZY}uVEϤ*+Aíg|qOΈgU#4.kuK)@VщxY}_z~Kpx*33CC8=sإ@,:,l3_A-t}p:F+plUL=R +O#,SH;𺡶*.]dAݭ5h}T\4{ J~. nw 7.6NOfҽL) `lx}Z3MX>CRV+:e hU03kK1 ^\YpCájWH#N>T܉2LWx #(\if'"SfDX 7[B[hW#" *4Lo\1u耏}$bfuJe'tY8M Еx8Q[T(, Lb+p84-4r>EpԂA,#&MTת(H E1Lp V3VGʐ3En5TCb^di["I 2_"%7kњ6fd ܛoW *^[!D}zrDv#1@; aCJ]ޞ۬1kĬw]_*6J;xO΢ÞnbQF]n]ƣa>[ '2mH)*Z+[i[xE٤|");]d Wۂ. R+h/kp/ZCG}'' }81L>)+뛸Q]LA5=HD?/|ޝp1l D?FP3nRQy?>:B4m6JSa.`X~"wy·s+sW@zP:_.J+fxW2MfQvqϋ@ MP<Z?DNRa V);bO8Mgx@Aÿ&LjA]+_%jqy;W"8-qJ'~@~ w/psQ@Xa(yfmXVKW\GǓ-1 'lIGa _]i竝ݑm\ˑ FX@Sq0diְK!x6ov`e>O7Qiި&--rtGL&z' -zpf EBehpQRJĀ LY;\Ds:H+]&Ξ+5ycYҎ!r6 uqIV=S+8/Mlfz >ky5 i:*&O/ 3Ú%@ù)NaVB~oҏצ">..[/BDgQvE@}tʃF! TulK9 ƸYA&w0nl}1E4}W3rZ^w0f VI;OkEPN%?>|E_#K?2&n^I!e᭫{_is=3K- Y̆iQ}>Hi {*[P e/;9/2Z4LlP?d텘v^MZS{%F'.|M *`;m󕘧0enIAA?uUK[TG02pUdfX%}Za[5LZS08!4|cJ߰`[g2CxPX{(ΎeOl;hB`l 4fSK֓)B 0`2h6F:O7+E#*@% z̰ D;KG2׊66ofݏqA8>IFzX]vknzup"Q r`,%9l,k8 ,&7OyF0zj0e`Sf_wTك)/3ֵplHtי5zT'^X2%[5 +ĦTLu.g=5DHoL&;pKsW,9Wlo"̰ts$R0Q-ȐR\d~{QL5 Mc ;h 癌|~3#~۲6@g A$Mp;M$)DD[yf=F&~6YX7moHZa:#>$ꧫH})(f)|5&jl`e5V^w_sL'prUyR%VڦȭGqq۝:r EVv53 s#-"i|{ zy rkb *;8zG̭3ǭ=ۿy,98R߄#ZU|o5 \e,U2.H+'GJE8;W<-)6R3Gx|h4CGd?A45$MrnIj^s. R^V1zr)1dC lz^6 >claGPjTZ?{-R!/&gZ,`M6P*Qwɹ)U1ׇ)춭o_rFtTs+5+2$7Vue(Uhl<Њ?e` 0͡dr챶kG+ppOZIrkff0[[.:av6QY e>~3hQ.3Yr$fԆԐftKۃ,Nҧ{Kary K{&Hw6w<ɧZ6\R~;x|(v EzQ>[Ɠ+TW1C%z1dR]QqzUR;kZSz7Y~)55A%h*E{z^þЪ?izS2j*eQ,U\ށI̮Xp1qq> ݥ{}~0@7|zGʋ/.aeF+"nN$(E3`%R $sH|Z3Gh@갛(vJ'|ĵˬme 4Kg9F0VZ;˸)҄bdὟk0уjhtڞ-gWa2Hٵ~7r@K`*n|x9u3mk<'6`Cy@ n)uq3*/7ϊjhtz`n_wra-v:CHI*6sg%@**%~ ]!"^Oɥl1P6"p`S\pa{"_i QoF{d y[]Q)aT%R+_$ófE1 %L4WX9D2s*e'ʁ Kv)QxZJCj^.^.?gY*/G)5ǣ労y/9mlv@4fO)`+[[ 鱒Tl'Ӧ4%jo TV&?[} yx5x9kg5<05j5&@ B!D^ݿKD|fF*!ٮxqٴ ~';op:,J O4xr:h' 'vG_ 'qAN_o_h,n:w~ I#4k˔f.v%϶ws: OG2w#t'pW=a+N4ztLDv檎\Z`ɸdȋ2g*kCquDJ*+Tl4VD ~ĴC=8ʨQLцҾ1,I=zuz}阶kYY*Z׆ yЀIDt qdύ@ֹy Fv`\b(Qv 3ڣHs~Gsr{JV>"&WS +: $[!PXf5ku\ȚG5.(}_m+|B PP3(Yf'#HĎ3eS)LJ'cg*ښFmޓNLGLv:7މ,I)x90EMAIKr6/^+7Z=EHuXe0|9ZY8Fg+ 6#+a`3!" kmq=֐M54ǟ_<䂳G^2RT0c1=W7 &bέX62u;fT na6O"e0q940 L4mƟPMF$L3Xdؼho8q xLq!:#^dh/-9#P* SPM!s\A =HTniax+{0c<1wHԨU;s{Νû&|Twx&J;=$9oP+k;3X [4p G, <$ 5>=M#. mi;ց2![uԹ/iAŅ֫Q|F\X,49zŭ*tJtiIO]jUI!+ƬPaw1'Doys`g-(hcg!!V8|,\1P0a|D `@;ҭR›bWK@6}6s{fhNU IG֢vwaVǙ_mX)|:a?[zοtgb^pZԴzv$FU<^Goz@3ՙ0H_9u8#\ z6mD1D%xo3Ϲ\ -P\(sT8r/}QNZ x&|mտ}KUѷj'6œ J^V,5^M8dOp~t Rn#@'UR nT]uWcexY)Jv,`sNh0@i/[Pz aeT?ӓ:ʂp X%6C|_2;B:CxuZAi*hᄑv k7K1_#1 7J+fycm,S&F zI*v/yX#,dtB`w޲,*{c5Ve^>.[ %" Y2Gy/WmRCMexzoґ"E&hBV3G=TNJ}qV\}%C,gP)Č%{'P08&%}|ȑ Muzl 3^@ o5arMKO;>GɎK%?D)1_3.ۊeeBW&ְI :^- n\ߝ/}v{_fׯ4wd=TH?iR{/E'Xklwe>&txU%.ֆ,9}   z=7WsZ^BUf۱YPvX>6cx%XXzY{/ZCmܖ=w /;% O!ϷɊP]F h cSi\Ԡ^ضOC5t?ZH~:HC䣘.9:¢.!lf66a*2m{ɘ 9_ Rl$:4bK9%6Ium1;(E*hWQԞRЊ.H 9nESR 0v.۸cP!4u2l k 7{s8U қ{-80c5#2g]mɕ ˷̠2(9 In ԍfSV"uJQFo0[S"ݑ&{RԲݑ} ],ڤ. u9OGo'NKo|WN5[E(\Kqǿ>M}P'f]׳ڲ MdjځSAPAuNO<AJg&pNU5Ȥ-d|1h}_ G)V؁ Mtl`qlHz7 W[ù~ZVz$vE6W\&Ν{dvgKu/1mMnJ/r@qwB1]Xymy79nD8 iM[n%rj?kc/ڶ?_— IKr6gq_?mxQGf+ ½nL0( Ui2}[ wMo=*P2^G 5-ˀ;n/:OlOB.ﵐM,.o K3~c:!ޮ0r;琈iy 7F:Zl vpbLíJ{hL.Ŋ ?70G gOD%D0zsBW#>P„7%bS58ߵ 0sӔ4ݧ9GFqQ0shTT4 ,pʀ e{'*zx1 6Oc'N-*gF iCu5D]P;!ƒ:/R&O.JBx1S눬!\?1_=uP >DO|:ryBfu{(sI$HbMBҿB8CcG*aЫ b{$n(`a3fT5ganwCG[bmK**@!X5ˍ e#NF=+wƟ[I 6:Ҁ]вm)9kgYq`vg{\+=6L P4U.}:U9%'#&qH\V'HOf[f^)΋V@ pGa omuG/Q4qThm,8yKb1e)J#ev(t^8qs:Xg m"Héo['y_{<`:B]|Џ3f~B4*4^ͣ$nE1m\YVr/H+Z#1#vΣN)7t8QjeSe/}{zA ݦ\! I1GcS6~@$!+.`?\y^73,]G3:b,ÖUR s}XEdEBXEAlki'&YsNN3eKJ}1ώ͋Bٚݘߟ+Ġ'߃#CZ7VGs ?uq'ͦJ넰eox]LyQ|2T 2[%H `{.ƴq:8Fda^sA<$w*见:2=f4/x'鈦2O\p #F2$5C]- `}aa4;ԥ11cU㛅)](5Q21 F+jKS^cbWr*dK D\ѯna uU-lm[iz|7J)PB7k7}+$I\*d3Víp2ތQa.X骡eyF~f;"ϜToֻyXd wpUKIpវw #Jҧ0ކa:̈́TO\=z~t>;'φ"]Icֱ<qE1/<4_.OkLdž^fal:(WCFz?4r _`8u4 @1[K#t6d%fp P-bܪ[-pjFIle&s(ЭSWT=({*ة0Ӱ}[  D>׿Lt6harUw%jyг,pR[oV/ JkM9-rI  ZP& r]S+qdGQQ넨YG3D5!#6o Co1bʅ5Lg~[іnPҔmG1liWY?pjMY@8Ю1J?Р7aҍvj!NssSyװ50q:ě%YYytԁ!\wt"}뱽Ayٽrr֙GÏr]l^1;c]OlP8t)h= p{fHŐɝƖ@~'Fp[N W sh&U;0.ꋧ)|"~vzl7#zUx 4Զ&rC[QRtȥܙF&iOe~vƛg5(1 H'MښՄ& )4}/ _B:x+-E-yUrˬǓu 4RӬ?nnPq kE7@dF٩Y! #i. >ꢎmRV:s# Z!+G h몁|%QQ?OB8%P?FZdǎ+Sh}jGH8UfX8_4ٔ5U,uzbE"GU<1 - [uIsUh5L5%a o :5=}s?f0}JsjKE(T)k7 \Eը4Qvvl}ZǸ.} ߕo9OOCAѮ^ivjVHY*R{Z4\ @vKޮ],AdY|ôgO)ݩ^8QۇEgxd ^FLxtlu9aKn= ̆S[j8:G%ebY4+Fϋn~,PԻG! -/~ U xDX$d7ґkPљs ֌h*Ky TlZd#d!3VWutփ+7Dj`R;e+9NCjm`K4x;%z`.%:yF5<163txj]J:ʃkxW̠ ݈ޢuk-Ψ8uYY>&>)HCnɑV!}xs50~EkS/ųH__ǘ,m+^Jm$-KSO*A=HY\ZZc=2:-Upi%w :b*D%RfG>W}[PqچfҦ*>g۸ ev M{#jCB, @3k w@GY&}h 4(}kGuqAtZ? ʘ(B7?Mlh}gr2Æ#8^₵aH~!{", ty-_yjrB||R]R^v3x$R|=C Ӝ,pnzNҷ!a< o6yR>-\߆7U}F$K͏ڳh +E$<܈5`ry<&f*I1Ma x\Q>gW$|O T 5-~gNM*w4YN&s5(n-'(Vg 2JKҮWF iXv?1&7ԮEEPXZu7 zZjQʸѺ&W/M>1tPN!X>53Ԕ75L@ EWfSe|PJ6p kw=OTQ!$TL4.4!_IrG$fx:G%@`-o8OP<ԍ'T^JP"X+\mQ/Qӭ Im<vګCzٽkr.yd0Gq¼5fT!BroeQxmAjn){ȀTP][TBYHȡXl< > mTXeO7 "SObcaqb/&fCJO;5sP^Io4W"{luF7@7%jO$wsCņ6.bVthnOLV].LwX\ґ&^i;+KE;Ư{V&HjjxϸYhL.?YyCB3bo ^ פj:☹%h !q< l2q ?usz>%́AGLoDIzHmͫeX7y`g_QJ(FnOAtYm!1Nz}CIVJsI<q{v`Xw "c? =m1LWAt 3}F'{}·7cˌ~pLժv^yϏiv\$ bݞqG9ErP Tf [-$^!/PMJ Wq!:uUVf!2>t`ZZ>Y@O\Lǘu-Q# JI[)ZJ#M”Kl5U3IPDB)&駨#5Es@L 'O`sS=VH˂3.HWS-5;2xow8A?; \xБVntw*xUk^g_BYn%u Id ָ⏊LU{ ~9UYU!uK!Y2 T'y/ eN5$<8\>S|Ju,nHrl[kX gmqN_u-W']x'\!v^:-F,ŵc{P*jۈOX TYP9) _OP:UFڗB(n#t焔Xvl0j.[m胄v|paT*!??5pX֣Cτ"$Y'VkDU&]Y{?gw6۫ɄTcgVsc=lŬD{#-gl uzi5o_Q°m" =R?w;Lc =N!HZ}1Wnկ^27ʉ5 2N*2c"I˝Mt[&REw~˪2UQer%|_jfׯv׿dgarہ0h9nL)d4iPMrqb LٟH<\x1\g;Ԕefi쮷Ç\uaI0rό> V;wh5C> sik[<: W t[/!WJԵYIhr~=YE7َ=aǞΙ._stS 5h\IwYCK0Ҿ\]ÝAM~g:2* N$ Z 0|J+)'3!ޯeS > >Y _poi|M00'Vb%FN, Wj {[[8&7\5;{3bvy7ܛ,,Y&@k1ar[`=80Î|,5+kvByr9$`vYpB|Gݡb29?~'bLB0Ih͖:s(h`GvpRH0INjXG)\vj5g"]bocksJ!#-=$ `Zj*Ȓӣh GP D gpSO^̝zP@`GkS+Ԥb1y&^/O3M'b-OO &RKq13e<ְըv>Ńיd|/r @bPsaxҧq2Ȼ'^3(3ՈWBh. )b$ㆅ)`?Zř8uD\9vFk*F r=M,747q [^hWsSE|$5VtTA[|ݛ+2$}㓳~A"cXTdR!g< d;’^l[$u?ﵕ4>, UxL(dC1(n!Wy i&1M1d7W * gΫ9rp*7[6зR߮d*iuџׯ DeKiL l.zŇ 56JP%2zRTTSP0峣b~>#xq345s%}}PY@#P.1ɮs/јIFF5BIY zV Ap͓o.XY7 D8AQ:B<6DE6aRZ~T}{ -J}@Z۰)N&WȚKߺhQk==qV CQ^[3.zS{VMtp ,%d'{F $OL{2huYy@n"6~{oMf%܌yTR *_7[s\cLoVa,4Xַm'(hZ?P"s7֕՝XymLQ|YMg+IKu@sv ƞ"HMv&J&n&،Qo(vkա({֗Œ!:,:gs?jhJ./~8YZׅiTCduG{Sy Q>\5$yQfl*lxeu(/GٛrE?%jѯXSD wz T&8Gin_Ň4[~3L"| doT>\ &A*/`;6i /ډ4Mr?ix;:uKR8Dڸ(0kь˝b%7`\V2=C`Z9:FNe5tb*4o͹L-g%p@TDt8%7M l0}0z]#2K[[ow\7{ \ a׋5'L2g}YiȦ;wё!)]fj7+;\.lkbCEZ*VSi9FqOuYۂS1#E2kfX!A!s??q\/yk?2L6݄cvjT%=$Bh>W?__h(J(TTI'pؘՋ^qᖳ<fo֧<ŖSC-)lڏ/w1rcY`Zn"è$~;n`Ɨ~vmC3:8Z6`}{$οFB PсIܑ<~9۟ynW(TPͲ`c9JD'@ThEkrjpPU5z Є !&ܖsw[uI?GƒCس7^py"@Q aEȲ`6dkX[ Vh"xL}xGMDHę q`x$zQaqvz*7#B&ux9oIb1L L8 sR.ӁC#ѻs 2&`@"~?z"N.1b@ Y5]^E°SJc)qq>dvm> ,F pK˕ 1]ޟ Ţ-oɽ"Bexƥ봰:.[./hsO8GYg"(qh zC;mTkYRlF: W@-|E1:x%'oϹU8[w0bRyx;/6f3lSt, ~jN-m'&+ Jy9Z2Gd4Kr~O~iDXYTWp^> 5f jw"I5\.mSYvQ51ySAB@b0ouQ1$a9n.gN쾸L&2XX7 =  9Ey/ږtK@6 4@3՜FPh\  z\F`$6ֺ;b %a .wvi0 TożH>L"+FPpvͨpg}oBt f8L%T39QD"@}Cgqhn ezuL>_T#)~MI-Qxʌ7tLn:]ŇV(9wsY3saaKC`.aȺw=)SIW&/ ݞoO,Ku1&F$X0>w͍J2Gsk"6 `WsPV1#ϲS9LFӢ6nt8G FhbIĖsі_]%YQ჋2uG䓇[ur(Oz;TPgx>-CxyzLrmYqaD$O05#Csb=ofqex'}]L*$1WpsAb-0̢FK7sux_ک&30(d?PěO;.ދ[#V_&վyTՁ.˅hg!]k=a. jpAdJd- , c$47g`}]&MIv0cN*T>Û>2N - 2YȩQd5z@ljwØ'lָ2f ## 4jt5Og{fj3JҌѹ)No0tf #$w}T4%3\BPhR} *K[ӏCݷwQML ^\a <{<0O/.K:ۍeVnY=aar1MB1۷u rf7i,V Z@Y;;U>P' U0Ϝ?+[B|f&,2HP^7';=y_`PD;( 8Bܮ}=-g 4-U+iWX#Lu\ 7 k{x>B߂$44N_o\əxmߘFHp2*=Ifw f~- ^"KFc|EbI+{{;9?A 21KN (|M3CEq7y܃ 2 ='ֈkw 6s*^z;bDZ_7,D'' H( eکbUC}Ӧy Ilim3ĹV"([. 8к?usmUQ6W@5ؗQf q$.~/FW(:5ϵ2iwkZts]0~ znA<2"epڽcI{H@ux@p֫8t)}("T7̵DVm+Fj I{]iPNSD@` w<2錯#&Vֿ. D.a.(w ]fwuǮjww} yL:َ %ʤ\?kgd8̂ +n_&pm678\{i"#EI[ *`*5JvƜ̵0 "Q+Ӎ\ 8 8$#KQHMcxkO ӑ/Yʖ D[1u1Ul!憧_)`z-My׵p%*9T2+;M)Ѥ=tMno4&L}L<'$ؐj%k/=(B?I4ڐ[di--SN,~M/a6kI:eK;y{@M⯍ q,T>I؏぀nڡB!{|+}cmmзgOe<*Hv6-8c;/gy3\Xl̚%O^[{_Toˡ`>uh<.,p%<7('箷TUi7!f4KW9>h+wb0GT:ulvHF|(ɮ#*φTMuUVrgg߬_.hhQTYLR씚5Ӎk|+s[xX5{Ig13p,Z|b2~g̅Lj%m8SXE`L)PFSncxL숓R;MVl|Hڠ8(u2V Llӂ qmE'sj&/EpgRZ0 mie^Ap!#Q"uF[%ܓ< lexj8,F"dѣipDE%ci KmQ+2z^tߢ-e[ȚoWlk``Rmsbf' uec[|ز-*&:?.w^GvVcHDwL2LDk vZSz偾e2֖2E.\]FLDygv| UHSĶ`?> t722L, 3=9EMEHkbXFҗL0rbmI0)cI56.fuo~SnYc^-i|,eBlZ%O4/Zab1_ŝ>on'36v)0"$86Q]\ʌ'Ek7y K,J[y}0U&Dv}&ouu_EdGL{ :$VI,. .@lPi{€k酰X^︹dh"j15EfZ혆}\a)vF5%C=S8nKqEXEU۪qZ#e5CH-oֿSب]nw> d"!®ωi[r36'[_1@PփJ X."U,)"!/`WZ6 ;uD_mQh䳻q3PrL#i݇0`w;`;n ^d ?!nA )_!ߡ.2 E&yХ'ȈP]| ؍NP$ܕ'v*$<3W#oE+~|V<9 gJ.j2Sn7Z+Rjl:?De2B?IA7uMEL-Kq^`DvjR}O)=ͮ'lKmۍyb&bc*-KTERuZc%{ rFpTsiw]x ']AKY[Vtv+ҰU% .2!J)UOJ 7ʑ^FV?IB-ϱcf&a@c!m;o;5=JMٻ XyCz1,fUS9[c Ta8Q e΀J#)-uh!@E_=D֖\w (d8Jp]C%z vd*nq^ZQEx(/d/(@OArFJ_lXXgc c2l/;GDZ{wC@oz`^XRxpᚴ6*sF#a!7A\kQ6 ֳq^/ZcL ~JtË>ьɾ_v˞K7(OXWJ`=pƱl抃TM5IO3mHٰ ;JV$kE'jJ-_X*;g3J>X0/# #&i' ݗEv=`ikN\;U8PQXk^z>f(2_t>$wne'ȡr 5b+*'99|q~N,XK+S bWo5' GyMJ,W*dV95u`y,7' KRM VWڴ'݋7n#W.6 -,AtӿXlbm$}1%`_?|" 4Sޔ&,Ve+nu #@iC}AZP5x;|nƠ%k+GeAJz!Mr'R/T:*(,B ^>u|] NYB|ج :;l&Z$րgK,I'uyg,~lbuj|nμZ,;x `}fk%)в{UsZ×d` M "u,8fw>s&m" $wQ][Qn)#" mI%< qygJwj0XX ldxzɼAYvp4m6OJ/JXܯiu븥S|7 }]&cvL aSPL[:J9$ǻZOP]|T OEO򕘴4qCr:U9d2둋5S5\SiǦҺZogc˝JT?$= Ԯ_8d_*e7Gt,[0nsVΉ{%Q~)TU` tiLW$2z>T.I 1 לhfd#9?i T -Rk67;IҒ*f2 ظ>z$ Nb7GG9rhC?]0L_^㬎.8kVjڤݩM:A2䜮Q\SASxhA<)2ͽ1 Ss &eK$0U1Qێm&ƴT[$5;9${.vW,a(g 9~<)WK }qd);Iv  UR0LvQԪrlFmm9H10*\q]pԁC\<'b`ϬbF@2:sF }TکE~Ծ D Ej NYtNDbE̔4=aöǀBN!Gd(Iǥq]L=|-YiQ5)56 mAA!N L&9QFN"+d}ƞ!AƔ ~Ai^RW_{<4nKraa7`".·/.*1&y]o_߶?upY;̏|'9;ˋwvi/<Ӓ5^7[V[LQVw!,wKZ` :68%%07[9J{{]_3d5tr8#Yf=+`ҽY>!n,:H VB Eկ4/_k/3#SalHop<A2%PNFnUǶԯ=ﻶ=t =,05&yo Y׹}wW@ ~,n`9EKnoW" ӂ3vH>fӌq1{tlc@qI^[Iq;=BGLcp+CaY~aZBw~5lV(5YYb>m=L#D _FnLRBCsh$W r$&M @o `x_Dh$ڻr3VcG Ҙ M ̺b(t.>_}+CF!q />&͉ 3h&5v_#S5$$*&ghP+j{)ϸ&Lj* qSΚ^ aX>]uyS/t_Gm\o|J+2J u_ Q-XkEZr"v-Ĝ53EP2-kO 6r&Apߡ%l>)[/3EǺSzpgq5t\]`S,wP#א!=$|(1oYv m~ dP$ۧow[fid -xt,|-dMja(anAbcbYu X(~|j#8^m50_W)^WL+_klzVc}YXը6}Â6Q-DU|1v% 3 Q`6i)gz' C?x$BNAGx|1!La]pZE2R 륥'`@X XLGr]R;#8?Moah5ssQ*'nF+"bECs 6+BA_>K#3ڙ>4lbBG2cܪ#kcY%M-Fי-]oclFl&=e:P*(2'/j"ǚy1P^9RhV1vQQ7gi;7\ ǵlxK鈭EY?p¤;CPŦHJ8DN 1gيBõ "?A˙T7L/jM$~>_̨;qڕ-I{V !Jy6o[_!^8XsQOCby}th=$UOcT19}yO]'ɺ]j9tzQELۑw(sC$lEÄ`@6>x,bAOŠUu"FC^XWEN0>3o=+LVNnoG(k_({ҭRIB|؁u ʘEqO˩9k?=veiό j=5ۜdOGgn?ә/ݺo0\1`B'&03MeZ:œLC{VԦ}2΀C`v~a-Fġr0+i ,RVeT@zIFɞ{;#W6I.$#-N&Y7{[`/ဨP,G<0i@fBu+jŅǰ7 o@dQ4LrAln[->]NŒ1ԟF4}-5D73ʉMHۑxMk0NaJkAYG[9}.{:+=b'e<04td.M3F8Ȩ"*֤jp'"C'"8=t"YD:Ƒ>@dBo̐~ b~??6iiUܣSra!@oLП,t1f2@H<,JUIñ"GSƇ?G&Q48!d2U`yN (Oq\! I0#90kKf#*<0L)e$~w^ď (Nx!{[3cX>f|c(S?%KZa#aIsG5A$=8!=Jm' fDi! l^ Č|8h$24ZDQ\w"Cs:pJ6"^ l5%VV[ͥ}:C`C9ew#z CKM$?2^5Y굚Q'oLsSE5s5[|l&0:,TeHjtQϵAa1& -\lzyޒ @qh] [ܙ1؅})ozi KoZ}Ŋ\ =}E96;Zn{ߨ z'g8YcGG} #߽K䕢c=?NZM(rKWëMi 'lLs,3]>T srr1ʁ|$㩂7r}z xxU,{AәN$t /C>tOǎBZ2Mt:vmW( a=+rx$,xew͝ilp``7^gGjQ: ob q 4=Uz*N ϹQ B<7oEQzԞ-@ 1Hd6uyY xnBi\ m]TH1n)+P41uk/*0>So& ۆs#=TWeBk9*"W….`tcg8J d0 ď:wl"Kc`w}F<0d!YZ"E t;<;_`r5}2$s{uw +Dw)P_H(I1*DO'P<Xc)fY&\izFV2vfars~c.@ЬZ@zŷ8`1b~$pY>rC,/j_*tJߵP U -"[y97 $_yrrxNZЧIKn>~=UǗ_b~SBˎ^ J?n$Fiްk& YB\${aPuoʲ]0.נ+)@QT\Q6M'lt: Vk&3l)u$  Ra6^ן"V+%X2$SG<ʦܖ ȳQsm?d5YSU91 ֹo4rr5Ydž20ĤtfL\Z[T?A " 7;r:<ަfFJ:-}Cma(vz@~<{xÚJ>NiY $j#=v 8g,R* xd' \[|TNJQĭٮ˳`- \0PY7v5U%>n~C3- ~YZ!{:-s) q:m|Pq6&l>ׂA͵T +'v3r&"p p! y 50ҚI3u [ڝ9//5 ^?W\{E uڱg hY$sZ֊y{TXC]RF m*OJOƽ~pFk^K߷5̓R>.֚yzH/Ӳa]sJIpȌ Qf ]D&tuJk[=O;*_d DXTrSP͍+<'r"\-zJ9q5@ȅd^#Š]Bk휆dEjnkHXA <|{@[IåH5!/U3!#=1mm0E McI2S3Rg(B>`fڐs )j8,C,O:"92IFͩ au Dv߈ӝ]w3"DB"1Dho-twq\6 ş;dGy<@UݧX5J1f5B͔Ap81?D4`:E^&bRc^ qJKw4ݮ/ 'LrXnoިچr~&QkLS;2)@Z%E^H7_8Y4V$ś."^+?8L ?g $zy>*3PlԉWT-j=խJ ּm|V9r1ڼuq~dՁeº'_SNhŮGe$C0~&F*QUZb^Ï[;gKe0;cʾ9|YMDc<6+r&ri$qyIBx7D~fd/j<@>1n,YƮYO)c6]7ˀ Ҫui'Pu'L|/mv_ٕJ\ϱN>{а;!HNԃuaCVG7ZDK@Q5<լ%-9*c+l;[8'lITl22b{x:}J84qb3tb/ @r 8Xfw ݡv)g('(}Wcul1SBlO)k▮(s Nk:LnsFЯdnLwUp Rq夣D2?;eJ 9~K|čXbȹo'tC1[vK3o- x?+mq+d?#mW-ڤtM+4:M} ɄJ#>4hM&څc,/Mrq Z||&1jB쒧/^'Þe!Ѥn/"؂⃙ ?GQ mz'*;E'脥S3sΡ/OU* bm@O0mR,>F+3 v1}qgǙWM[L)l5+e :Yw/g9~Z̽,Ssrl9{!3uĂF>_Rabg '*O Nmt$Gpݑ-Ø qu"@}/SDewkNq;+ve4 ]cXkeN %lm*oL/486P%bt]W>&k#ڨ|B$co~ F~.AuL1F'W Ry,aby!u_+^ۤ-ccDMхbuzI 2v҈AyzMj}\:MLN0Z{Ĝ5*.P?ͩWp𲂝Y_qJ(3=mxmƌgErZ Ժ?C=n$l Eеz3x]@)Z0ReQE!ф 7\~6cʒR0Ew;3Qr;KR]3)VлeBc`yu@D<{AҮAź^.:OyV١i3Vd{k@AZ*C1Q3Z@m- Ztա/@la㵲?Z,W?yt$a,nV2$Wg& C T!nJMT]5(WZ&Ty)^*? UrٕD9^lE&H5-湥_*b˔hd8'KObhCD&@%q;hu0`koMB i^arwܢ(_Spdc {$w ABMxNgiv =^:hPquThQ0_Go6D?C!ƛ &K( ˀ4'6jv;qңD^s3n泓;Ar s>V;roI7t:V}EhC(d3I~O]j,A2F%yqMt{vM' 냙q,0SZ<{==[sƔ{3Hʶ4PFpMK9:r| *N\z?gyvFإ|cl ]cbKFgК9SH#"ϟu"v=ѥ82J!Gy#;" L6wEK ܩk!i8Y j?u D}܄V5Dk!FP?kE"v>ʡ[5\Kk>ܑl)f|[үnv^JSE-!"eI6o?' h nH;@N=gT+ 閣dYjjCF'e@u͹ˎ9BAB6*6#=<ڭ1f=m 8ur꡻#ˤiݠń'X]%&F}%NN#q*VZt&O?l΅w}j Z3o%[PӅ<U8N;5Żl[*_$ؒ>7Mz:[4A?U h(PL0Y6Yh-4!qQHOKj*۱/nTx'uU \"#k:`Bs /S3q9SM58܄0 YE=L"wd+1)Z6!K o}=x%y}2^Ly[sqs M{]X3jWCGE`cNU |59 l@Ԛ5$~ɉtjInQ(jn ⬾:hƐZ0隦 |k4 YJތvc["-4p 7F" u钬B3^T 箑~LXi;ɒjYAD6ޒc4 kaf"wqBmF6B\7#t-R1f]}[T}∆u {E ΞN0jL\/|P\ \œNI *^-o2$fl[7i3xMNM(h8>eDRK/a(k)i_)ZP{#Ⱥ25.=+w}NҍXm O 5Ru(& #y (mTDvyFmCL~gDwMͦ#˱gQ,[X4\?O(DžGzFǢR?HMhH)=OlmZǶT}Z7ŧ OYN(%+Nc#WvZ;zVCC,) Ia.G$km0ȐΚv'd( fiA*Qip ,NI=tŨ@:b8rR}w t#HeX{HXMj$o*: zS$B]zl-fl?9cFem݂NoFQؔ?v $qh^,V}-Q|\&675^$&z2E>zwІ6c}sVh\,GDkY7Hi@'M`s&] o)s=Y0Kyo0s>r`OTs&@Ӡ:]iGA^%y:ǔԡSVIXQIJpyXx 'rGQ;" *xbFn/TR*~ N^pe/N{$ >93q\K>8c>9U0C`h P}8|sou!'b\=-:3,lk3 Op<#`XGzNR \ "0,qZ//:/o;ڇoM6r;.5R_u(Z+ Q&"h=Du'1/i7<-Aoi"ͽ SHä4$ʨ6̡B*ɼM[x  _v?۰>/8^e ,_ yCCkeDm&{'*V3+K|4`n DR{sVˈV}RkD18D ]^LlLXn~23^, M51SKWH'j0WyE64+i$v-N 'S[E+=TD6]`dCBjJl@_ "QTG4$٣RTUZ,7,̇XdU/_:S^7J ZxlHiQVC?0 0,U\*Կa^րg4汿^㐀}2ܕRG+gYǞ x[k PTʨma2I9z?kjkpm#'?Td;s 5a)b,qWH"r2L Bl: !u'IQj KWƉ5#"'{Ԯ&fu\ D#͙bȺ, X$ !%h9}K~Z-fg;lLy%k٤8~A~]ާis'yJ-X')ObmA=nxVW#A\n0 ۀXT [XKVi%_\$NM ([ŽJ_4IրPF6]јU5E hG{=l۝jW;У*FCl\d g24 *;yW\۴])6H/.Lgm>KYoNbq&;T9Uk{YXY#[Bx;8I!o;Mr֍>% F}ՓA$JrM I9ZpC h6O8biVOR0~$f5hot~"#봀<ӬƱIq0_x{vLYѪ6f}'OE{ZS}4])(K' !O.F)=yѭ1 rɒ:@b ieȞUr[$ "ȸM>+*;FPbƑJr.h#sM>꾑KcS)vE0;}WYe.\SE{e=ڃkbs9ؘ~/ ެǣ7pQ0_](/4k *}9, .ଇ=P6QYֵAҙtDl%8 r Ki.[ERO)-q/Ym@<}}# 8DM{N )h jhXvfq6e*e݉؁ʩWڥ(dy&X+!W2LF8Cv"Yoj 9N:(J=H1Q!,Oʝyk;[2(}AZnx1S 1'ÿŲԦxAxJiJNAb Z.e>V`&)k63YϹ4c}HUNtQ.]|Vד ϶ҽ{q ǟ ew&݅aaQ[2;>x6;w̰^E2> 8RY.ɿ>FwplEUl?8oY" Vn4(j!˔\XjD2Rs3*k܌A8UW΂2{D+<`g=&a4Nm&cqʁ#T,3_'m"e[y֌^3z#3'RC0qt6C> 4ɖn|̨mq֜3JƳT}_EMiz^{Em1HyV?1'ȕMKFI{.~LlP ~`hɋ)E YGƌLזPjZ)J:͗ U|nfԬ ?EQ~x$ 2{*bR'.>F`קGMĴ{ |"‘RMBk!͝"=15*7 t}!ӟ <,a_Z=Ss]b 3KW֜4ZxRNWE@QFfx?N)\#>_:Ӹ=+!&QY/2N.`N-%gY1\$qu{pSqI,Fz9go63=bGx yBoIhb<gq$$o+ɸirlR-x^(yV0b4!DKiGmPi 粴ޚ5O,EeN&'N ,oZ\l5ީקƗld%xRtW ڕik.!LbYs~=|Qڮ&LUsCMZPM6q.j]lzW#U?کVM`l>g )#b0}1ƣfUU*8g̹.ʒ՞I/)?1!-]OFoq2Pq) 'Lzp;O}Z&T -2jn1pxʔ}54+l8 -bt߫޸Bss]iObWs@6r#~NIݕMO[ ީNXv..n4Xt#"i=ʵLslmVLg\ICs =ኗ3.58DgWQ Glk qg1X˙8k>C#Q;+]x~ņyIh=9B*ʑkI;1 (ݱS΂-%#`\mxIsA!5GF>߃*SByٴtD.jr"ImWæ~}YIHYe4\lVVɠ7m9K6JhlQU E8hXsW+Qk~ξ7B4V4*cp9,/3o[B"(shwުs",,Iw|L:+MZÏQ&5U)9C;Te6.Kk#s67J."*H#η2CFmmM_5`rF@ZF)'7p"MA#SOIU>|M (dzm}rpRҸlJ~y򙗃܏wBE@|n kUcaTNdWɝe6~2,5E |˟X/ S1%ЉX%Tv̀IL(+짴s ׏g?VU)ot&В(k4|S#*v;Oԕ;H$Voҗ9(zGxŘ*G†j@`?Z\+vHgYr SK2ud_n,h3/){*nֆ;f=ƨa,-&̦%`Ϲ! Uޑ =\~ !Q$u \4vo^@WCiP" ou'limbqԵ8%w8K~0gq'.PT, 1&FYksjk~~˅E>Y9g"5>?N*r_*` I929 d׳F߁NfPT7>Ak Ⱥ"޴;NVQRH4v] xC,>EJ@~`?qk2nZSItG #|ҁj!>3$St؋6 z!Gi  ZpQ4L0O1>K0Vɤ P^P 4'P~ Q#|L⟉gJ׶m6;dbªodTȓ{,@M~vRv2PN!tbe`Up ,,:(﫻 d&nzsrGP|6k+*CsWhOSO´ica[wK`- 3wP$ $\OcfZ,N`+D]3O6R%jI. 9aiF)O(MR"2\UM%*GߣWi)#IW!tYLA vf (9!0ߝ zݝS|_!QAx D0L &=3NcToe"m9AjrfOYф4{ Rt6 W w j7Ƚ֒chl|{ AW05 8ՐJt5#vJ*?qoA^Ѻi15Y-ZN[!m#5mF㡎3 FNKncxIߠa$z/5M֑Iu2n1}'jtÃYɤ2◵)k^w,lE`.s0U,\4`*(:iseooThۚd||E/=WZ[1w2w} עw\Y*027ghLIVG)_/SPw3_x:z<9Utl_)f0)doژPKwl$4Y:"^iKqxS! L1#Xڶ57m2S 61#m[Nhimu'yhg@KMg`~Ի:;}.1tڿyfwzM"Zlk%kUfʿx|2ԙc|c%zMbXx:*O=%D1t3TGV:`8:AK9-+z}rVe s  $.\F~ghژ8`;89(WXKڙN65̃|h =4ϻxT"\EKljS=}QOIr&' =Gbw?jVhf 8HJ+SfDĉܵ2%pFQ;nC f"ͩ}#6 J/ΉxQ  )D(#$q%^M|1x=lP -f T.D0B4iS o0!:iXU,0EL hv0R|^ܽesJ6KUlR#8q KCPYd᪛%-{}dGw\M"a$5 1*UfBMIlGɫ^67u¢gd7,O1IBCbm;;͢% (y07[,<}+!Wb*'SϥnS {ׅd=otS,3#u7'i;gZ%3w8jW^z=+$< \+!r?,rBp6(G֎"bMlxI QĆx8 3*/@n/M4JS$6cPHi,I9N*pLȗv>QI݊FBG'&HdDXPݎy<5P1xXhT'wY#i_bFَsw-`SA\B< ނiIsc循5 cPQhTrrqe,F1},?NObB⟺M&FF96y㕏 W"0h~iu% z7yۼTTL2e63$~0`}>H|)Is 1 9/(=&kD1@+wY1Xu9_E @$%g/ ljҴ>)1<=xyUp l%$=!;hӁcи9cщ(q%4#t[Go(v \ hrhZ#"00#8ͤ9b1љqVd?j9Hܕ]A4b;(~ .\n qb8~f)D< 7#Bд1@XAfo4d;`V pvRj"R~<ʁԩj]r\)>yV>{(t$ܘ3X4&[_"?a<@i%`(8rKTf)wnO~gTHvV6H̯t{1p 3JC/98TL(t(,:Zgp11:g{$RFy}Ly6~d$"" I}j© Ј=RfrB)W%4/@-e$sX[6Nr&,Zn5˴Pm{, "ꆧNrȄX-O\@yhjŸ$d\隖U gmLoǿn!&J/dU%/"!"uwxHMU{2,v}Hcg'fi/ݍJ&_YQcw7(\mn}NX1͜1>MC !}ڵ'G] -bs!]M#(u R&Pq+ArjAQ&)NpL4<5MH*?l`U?;nn)ރGV}c@vawnFi9̠x[qˑC]4m)坠\8isL8T>` B!UU`mr>c|f&ǠWc5F"y<'T? %].vfh$ 3Am~ݩ@ߴJ^)e`4nPhf_e;#'nbȺ^$>*D& HX?:KQ+^% ggZ zJ2`3hk}zlȺ̀-3Ų*ʶggW93=߰>Dw zTZ.0p_|#vF=پu,:N8ֱp5yJF"sEAh+9on[Vɟt H$$!ȏIAuv EBKsk@G/MxUftRE(BXRkLμIVh3{L7_T;Z l!Ư!BΦ>!plgDYutR{{ߝ+8lWU'[ȶeo"d"5My҅:G:kp:wF\Vk7H!ɢ-O\.<[?cXU19^)ɞivlM@Π'_M"Jv$w:Gty")Mg1tؖ:վRvU_Lݟ֦ij1P (9pZrůJFpg/\|VQ{5"0oqQuH>@]y?lgJpu +H Xk$6azʤUUb̧̲F 춙ΰ@|Rln_w$\wEQ`S܄ѡуZrsA\Go"m9qRvlK0teRo.BTR@H,}o؞;E,+R<v*ʜ7\\L!cnP2nw5͍,omoH^J|_@.GU6CA'PyrD6R\˜. zHCh궾6`3j]QF$X[9-ݽve"I8$x/v(# !aYJB]ꮫ7%WaWaHnX Or/08v5]$|;3qs0xLF?DجBrNHZWh?ݷ֥)WYOb ~atq]NG4XsX[͇tήзv@Uk;L~Axڂ^}cD;@GȔ|f4}3_Lt[YxxP}Ji\Ɖ|y~GJO^Q@mPUݴ[ETJ;=j J5/1>J'}z*U& .)SpfV% 'N.p1)ސk8Ȟ_iYޯişuL߉hZT1/ X:uv#fGGsBN}?P+˦~H}8+IT:[ki\@ok~}fiQȌp1j|I~\炙@tP3-:3ls%̴m<[PQbDL'zns(+͌nÄ6T}2X[TW+݊e *\cs/{(; #F0$ îņe>mFR~{%TKP|v_R"D[ f { pY.=e0)-BWlr l0=.H;''8MШ+s+ y:ob-N{7FPg HK(z"}pPEo+.Q͙fxYGG\a`sw&.%DuR:{䟍i^)K>ˀ +hI g m_w,$[Ugvd `ұ$FL\1p<,E(1 x.,E8O F;_܀CMN>̳y,V0g5HDSsw} 3pB4R|.Y9 [=eeAǔ4u'B)'d.kI y5ģ43Nǁ]Q:䕍/%s#-Xa Q*qF6Y9I^D.}Fc\Fû&7pI9d_KF*ޮ+eH-8N7>'_}@= YԣxQ yO\us0.(jgX: !/wjJW?Jj9DH~{qkH|oO'^cb+:/aC@)|{<r,WWH]ѻV#͕Y6cZI)=^/;5W}GA*i+BNPd`0/fE40 gQ? arnMx8ws>@,TDlƚ4ih4<`88V@ү@7i/A,yԯ8 ¶P=kxƠX3dJ+$21Egnq(X /h6ۊ;6%V73Uvys ?J,u?[bh|6hwO4 $D';Dqv@%43A +0=ιoU ~$Z147SM&";?VzRw|P,Gߟm۰ (lYV#ٿz3'X3=Fw3#0lu=6f>HG'r~βKj|BXR~AĿ@ͬ`8aUY˛)0ғfiXPC̓QX _^I¾Z:/fUbICT8V< 5:ƨᢳv]k!8Gvx({[ "[) ^m ,%i*(oE~D&[?2,~Zd^v!T-c-y]GבF6q҃GÓ. zeL9un B܁֒n 3wW?P 9 p[0K~#slKenNC]@z UopB*}߲i d_i8068P"wV}:\®92jau_QLDi~+`9jOܻF6HTu4݃' TZ!b5B "߭&uTץlV)5\ OEPOG06Q) x/T:"z_  g NN Le0.^Fle[q_p^DĘ bĨH`SreJKf0 YEr)mtz.:wN-NW6盀fCN`խ Ӆ4w,J'K$R9΁W=z/(穠\GB_>yReXN§[M6?f\A O&*88Tl*"cgu(DtVIi&/NWg30XKS7|j_a*}2@]:w4${K MͬfNIQTK'PhbZz8N֑GZ1Xe}>]i GNL-]d.yYMfOu<J\6S *lpӶӲNPXhimѠ̢v2@;o {gP=Nh}8|15%L=zG_!n]LNe%rE̾EOQWhn//>I&5L]AT @&ض c=7C-dŸI3#S%H#| .xy8jF$r(e`|PuAδo3-#\#6rɕ=^GTyy:(vixnl2 |H3\~O c~\|0kQCԫNIpzBH4,Tšg }M|]Y t[!8vf6G9YQnmXqP߾ݗ v!Y$,ʂ#қ#ʻ0lѭ!I8,)xI1~Gk6 GmQNgRd{a·JdJawV偭FRmlU۽7e vaPMyw|?}BbsQ~ZW0ӳ.l1MPQ4΋ ]ygR1>>g1yQ$ ;KUxG uuk$u :__d)T\³oY$=9zp[ˁ. YJpRgSo*JN rȮ5U84?R cEHҫ])iB$ǵ=,>MTR P-&"qY[絢8i][_rP6dms}3Ej⌖aÈs!44c`e{1h C޵u[pd)kyl6$ss2Jy$+$="(NK;I1Hv"YĠ*kcb~6:%пA^bLWDsAV&R{=7t{g$EHFMuLd ;b*p: Eߧ`'՟n^  EiKkv_ K?tYSgeԂRQ9A"6[$ JF dƧ|`#¯[Q]A2/>aVeC-yT xgRϨJ145iWv @PJoK_7y:n*ZpG4\6(CyoBc.21#I*E.,4hN4ɳIK~R<=Я~Zؘǟ ] eΊ9tqߪ~%b6pIW}BCR p' 1}&4{o4 Ŕ)|@G}P?sr$Jc& 5dM7&GqB~G Bd;1ܒyvOP,0ƅ=.b[ݾrzr;~V㎭ iвde **  >hBlKwĝEKdտJ{B_,8F޿p#H\IN#=TbclTSnm@{S+hZMZܢ(wa`^Fڔ3Q+WUی!iY e?R54S葆 ojC G 9 ̝o.ż xۈYVE{r&*!; +x+gS("r|pw_U{TQKU`w߆;I Wݹ7V?r;fƼg3)-ޞÈ!J:ws_#0 9NA=TM 936PNLY/I)\(1Wɗ0S3T lwӒJ%(;X/td cE츹 vv/~/"uCt@v̀J#~!Acl `xrV!#KLh8dBkJ9@#1n)!J>ֻ*UCP_슊2zSgY9NQAA ke.K!@g)FGZ?=x%k0 (d . ? Lߥ˿[OmUiT]T2mi>&p KE'k>gͣ~e_jLLS~Z).«Rޕ{8٭Fob$y+[IʕZ 1 %eAq03MO}8\Q 桴F KIۯI}6cΫ`斞N,7@h)|eݬ7,::CDDѳ9 ΋v9/P`0pwXgȪqT`kYnsl`R=+ʲO?1P9pV89IIq"Sa\F(RdK+Umi]ks3שW4GwcÍc0+Sn{ ,-Y+2<$w5G<? 3?x*Hu\=.>Rn%h02$',ĦdJSD1fXLK d!_kYtdf尔2y3Bz#.]r"ooϤ\X d֨>)bFKh`M"N5KG@ߋ9Lxlf:/p,v~ KgbG.h7]*oLZߛ Tݐ8]y^Õ(FQI\ŵ5f;nV;pt 1hLrB%RJg3KHO3I({S  g;Y<$NmcIwNSΛ>iU2G\#Dh_$c\dQf@r*UO90{ /aEݱfog]UMjdtw$yފ;GGނ[ pIA{a[ HohkfʨJuHi!9U؛5ShZ_ @/kh.؉g)6s^Nk#!?o5hc뉔29*Mo=3ʉXf l|sM,ҙR³V!- b5g!|!)2Բ RUc[ M{YJm[E+ynJGZTژu /R֐y j`Nw~lm2?Cv5)Jł lfЫ ^\,)oaJ)'Ҋq-ݴ īm/~ZBlhO{Y 02>4OT!a2s= v<7͋rt\dB=ζi:0=6fJI 8k"]RKgیBge"ca!qp(?tM ^Swt +u)D\ rUC?[IYw>5 WGe`,Vd&哞Er%53}HkgI?U @Ӂãq 4e..䤞'^Ǜs9n mg8uDƌׄ0WVu6rF]Vv%AC^sQH0L r.N~#犙IU r41Ӄx:͚vӭŪ1'52VM;iz1SHMkgAJ<52K_07{_ feBS7lȋNҮWԾj3Jr{v[mBy=gnC !ASM;^o!qiwHq  5L6Sc1~| 0o5.Mn2EFLWKƻF>nafFNO*,cm4.ƒоN:ӳsen"Tr2.֗ܜ<<*$ޜiTl"񐜻XD aGB)f"u}MޅΗ|T ˂4aU\EB6I?r cj6cmz^qiTOogR%oŀeqϥv}9hG9JS}~ikq13o?S_<ØF9ɵiv)":ő%x( u}wׂv( jP" *lH߲8/+ ز*|gN[s7q_{K)Ľ5VCdk|\ԶJbK {Y<2-0v:gum{u++X ݅$"2 y/?U,'2"R~,sXWT q XՈ7qYPACX`oCq c!ԡ!.G?Tꖚ~.|Ů} TT[ツɬsDQ+rI=7i3N=u,_Jq+ 65p)CSM)}9-U;9Ғ/d 03B,۰`efhʷk8!6j+ Nq;/;ceMsG-Ak+V߰FbAU܃.lh)l)S'VJ9YJLDEDCC'e` E{Yq"_yk\^(y i9abT eıXy~0- h_t"fGx_e%f U9l% ˵>6C}a!yYd`S Qch]r%Qf/䈹f.k9)BQHG- _~XeVXwźSD#X^k{utɸ=. B%2˓}퉢%ʢgqr`f+p"KkJ룸}2Q_XV ֒{U{,/uaݩJp] k5/\o‘dMثvϪⰺ̗[\2AXH}0Q4@Cڢ,>=gmџ񒟾-ת"O=\4#7vuV )pMi"(ap?9rɸshuTr4^K3uJC>L_'L+$1odwe=d7ln#<6d(_zYK#vBSGDl@Ί@^m.&sy HEiۗo8pv)V6MxBFy-{bEЎ݇Ņg`=sxJ, E>f+e[u[7&L6>G 𹆀~=xoSIi7[FC$IV A =A. )-UT%,soվq+=nJՊxp@P+Rb^h_6nd3yͽhEiN6<_Qw&{;DLU.M0޹<?:CLn]h//]ٍ?7ɂ$gJdЊ AnGeS/m!:QjM[8p(+o|R3$t!5KBŕwG(-&ds"f!UAWFTD߶i]7-e.+2*0l&F6Z2oA*$IE.ɳI%d//tjލ!6omӲGo}exn*UڹocI0)9Z*k:F>u/>6s9eR: :P:ׇ !A%F(^tzs4qu| ;TߙCrgj]0C}'0oY%$j V}q6x;yz|R>A4N)??/&O~`ȼLԇi0?#{qG0 בDhPf#,J݊g.Zͅ5D=[df]S՜QBqI{/~EkQhi?=3L[cG0yd ôމ%5 dz8g;8]nj9M'1ߥ=$<{[y+%oS<^X>JWЗ(%#_/l$ecd3qkph69 ~ZT(HoS(B:Qή4갏J9c:!dT6]teA^cnHv6Ҷ޺͸q+jL3]/NO =KDr=ϑĂW4)K ?=t.NɊs̝OUr6秉Gj(U Tigޅ*KH0И=,*⇴6uv&K_rk8s5! C#jDU 4 @?8lD]NJxQ~𮬊D0> vDL"Ւ }?-#TWWG`0\fJ%`g?nOŠd7MfD%\\og|%(Mb 8.:KҎ0G(p;"v"}XWkGGa ^cEzU0TjG?FKЫbLȌ$%drNc!(^$IkݨC֑f3t!.#aY\8OPgR5g&>vhOΟ{I_gYMJ CiY 6'0LhwSգPӷ}Enzf"`գ%JUY ari۴Nҫ]=TI`.7N}b-yi&&-@-QSW~\u[+ Ҧ'(Ee4Tٜ]{%Wl(J{G0gh?MOOH! 1ڸ''@ HaN[S7(&`eemOG_Fs S[ Z Tc5L۪Hi3-P|Z#d#{`p$:&GkBqSLt1 b 7s7b3{ɔz'vX֮!M2e-;3s؇}G~XKW$/"I݉v(+RjwGQhokp آ6IpS'5=:d8/ W($4!NQwG( 5:nH*oZRgRtb=j}٪FٖL{%:f섉]oEGڦvPO|CZH:&(j/%lt&Q8Y\-ϔVeٗb&mMjX8Iu'%)#HG/XN(K|e/ߗ&ObH{y}>^J1 I[w|-oXyYX RJnS)WEIП֢t٣C)$$@RD!%3-y-9㞒 V]?X(ϒ𸀡BNM*A7ܚ:کqƒj:cl)cb;Fхmk./BAM6[\Kn4&EvY3qP찪`Kpƞh]~#Ǥ(AW^/tGcMً'%IW zCAPLP\55Qq,!|)W{BۦẼ=d-YO06ca`vvK'> _HyՋO~Õ4|+WeRm(#Adp>t3Y7ZiAj{ /SaPC+f\8J[ ~Ra ]X8%ӐvUV|\_鿁>,5kЭ`Q?mY\ig>I*AFhz[|poc`kf﫸)Fɮu߂Btn߶M)qp~UW%#ķf%Jem\H s̖$Y1bPOߋE=N+{s"3\Eݚ>0(qJJ}& ύ^8@=&m*AV |V+6Kja0vEz&LESDW.s[ິiaS! ㉀HYg\JV?ȇh(km-[WqS(q>P\xo1`_qP24Oyʽ3\cpqrb?_OpHE]MGJK|<]՛_N5fQ-oARlܶP |:-僴w|q/ vFP޿ЄУ DEbX[]:q1CtuD~=s-k«rL2 ߷)8jLo5zS~/6Zjf-$vxD(Z8~p~#e6}-gMU&U.Z PBڦ晍J[~R~lQɊ: a@0fVlt gL2-eRFe w![G>Ow2)nMc FiFeC w:/k̵6l}@o/s!CWK?t@Yƭ 5}d DP7B-IͼЁ$x[ȈoZyn˙w0*SБ7Bv#6Y7sbZi|, bI1yGlBX҄L ebNM_Lo+0YJ_Ӯq-!+p9-YeЯr7I\toyl8WG+`6 a\K;" Ew eǁ4^1OvϳqtoأB`}YaYdN؛q0I6^S(_-:16\z{y p^w8!v"k6| MV"\,Vf"ޯٯEdVIa>)Fr#"[H,=}S?F8Iڹ L&=W_l[**fP oLc#&j64Z7G(_Uu7SUEl%b*Z*{H̖3xzɫ@y_HAŸ}>^0BjL苡x e@ڊ8 Х;Q50 ж>i>jLI㵁bwINUa&|srpuEQ[\HID^Av"9WQQH+enJv,RI^Ď/GĪWdZט8D`KjP"8`cJGͲB21|fV8ޛF6UEӌMH^K$rbwqFspfQ%h,`q]@wWaii3܈& ŠawgU#Ÿ  $":\\x 'Xr)׶2XsZ&£b~z0f"CC:N鶋Ҙ(ecY<ɯ?EbpBq2 Xb >tf,J1:t@ۊkw۟Jڭ@\c{ ?.`hnkh`נ?B 4xH|Il_=v(w:⚓{B%6p,P\+&fȻ(6n=۷Ta{R8^L 0zBA}%ab/NoϠWO_QP]3B|#H$X&kj* ͳnkS:&5&#r$;}/t4N_oB9hͮ*Od!:͙e"ɴW"X'0FAg,o64RֳK+ґSUXئh|]f ~L5#,/d!KQF ezM2?dlm{$2ksʣicW=Aus6DԑxXt7m1a<8]BXݳa Kcm~UBTmOO‚)6R=#Q F$6H] Y)3CI| 8P :`9x ^D)wt3DnKDX,D$שH8O ws?b-6 OOP Tz &95n{qZ"+zύ "}CrHWV {U"1tX]B h[EKXPΊOey[*E c/)Me{0JOf,1_nd@3Zެ2,JiIRڦr [_ y!0_6˪ϥ>/I_+?pd]w/K]>.N Snp MdAo[VꂊYLqجc^/P:9C: S!|G-X1HF|L:<,{Z-*8,rK0D_*>xDnFt ezٻD _'z/6+e`6 I0]_9@bdN+lUWUfRilw%ݵF't_^0W>lHJD}4P䢃'wdU]pc` vo-~.oIЈG:7c Ϲ!˽1ò̭o#<21M"m50BlPR|;r9f`硸? e-ŌaN*wMO0UF,-z2<٩ϸT sT-7IF ja4tk :}S1q8dSZBfuo5ݬ{G,X&SoT'gt;o{­*{DlSgH\TPe5"6y@NBaߢ6+K6raN X)˯{\hE:@+5 $2^𔸾LwJg6ұT' \uߓ#(>kjhl򘢚F/R:.Cz&S.QL{+0/%tڤ~i,>ow f96-=JW0>3DŽâțm?mQԘbrNӷN˭ua,)S?Ʉ%A(wTtuyj ~c=L+Gw*XKkMx8Brkq>0ŔjC,joޢڒ aWZe^KDSڝ%bX3 `VA1VV"Ѧb&rsf=asb?#l} R?1 d=]R2%InğB[K9-dbDV(XkB3jtzCVPZCSAF8e$>6MIO~ikh۝ns8;nj\}_NzE9)$#wM}6y Grυ#'pVVG^]~@J{|E[!%t3Yg:'O.dwDP/ΩOu˝(WdM0TUVikY :e.ABk4#;*n7^b˴| F9Z$qx>Eg\ʇoUiIzpFp'B[cnS%>XdWݝ.[%K0u&UsN2Y{-^eUSas IE^s"JJ]Z-,шNGxLj!|.1Z*}8KiM}lT ӔWKw V32WH삜R>+j+0NϏMYQh8<+x;V`dF@`-ؼu)ltcS޵}hX,`<}DJVQU;`t pkl` PRJFo (H&[MbcܤIrEF垾,${;2_x't7" ‘r`mcVi/T0mǘ#HAH۬@{MF ߧ \" . tr N,eV) [ z ! 0Do{0, Dј/]tU{Ff?:TATJ;0Y{:[ItsKrT4ڱ9CAR/'(*ρAg ]H/8KFE&(Pyf5g敼^BI(ߋ$fi.%kmRXu,Y9 w.s{(J+PpYti{Ve|$;Ζ%Y&SYHM?kFWe-g5F.sM% jS `mTj2:$Wn0ܢp{P 0,,vEEJLV=m1WPx}hKAo?R7};q xh_2uex,/VRtؾP04hՀ$Am^tY]ly$JR^Eȳ彠/C"asKw&!-MeJz,|Rjg9)G©~|N8hSa?粒I8!1ZId%sp< TfJ^)5 MꆹTfww6K۪wtHif%U ,u04, !}d .=DF=ֺŚqOҎG6(up+f/RW_VtBFݰ\M݅ܦ'mĖjiaMl9~&Ng/|^Tn@ƨ'* uOw0+2>l@v5ޘAAFc"dω%/wfDG##?Pµ9Bq,Am@%T_ީF>U uN5; A "2E*4`X3lKӉ,-Zo,ëUe˕(J 75B$޳F@jm/YscS|<ҜמɚMy8?Dvk\9vo3Oލ4k2#0xdGt X3eQ+NQS!N#Mu͆ SaCi׆T \(?:p*.Ⱥ>C5#.@Ied,MH (IqGÈD!0]!M~9p L8`FDF*|Hʠ:ߢ7uA<$dzozzH Pa$:D0hssk!ԙ-5SeUYd*bnCzVO^U͛IR|2Ƴah&w+@bjJ$eZy|![ Ah[&,(+`/Y ^y.oG=%Z[e}]]8깶G`ϧfÓOXŶ X(%)IҸ%b 0T"Y* *µ)H~֒FUU}i~sB$P8[>ѳáHx'Ї*btBN{b#'a#ik_8ЍvNUR4%V*a ` j7OC&8q}T^KȓOt`kɠ>[>_'\;> Dx P󙕨uSպ 'moGcZeH I$ 's O׌kj@^ٓO0֟K)GH$J@KyO X ?@NsalոƐ] L``$ APĢYV'i,[Ngcn MLR1~ 9{nKGܪˡlcTe@;]LJ5t[F>mοq ӕ[6wP֌<^T7?#+gfUࣿm+L3\6IL0QscN1T?4~ق8!P {5+ Mit @ Y{'G~0E{\]Dz/u= ؼV%=})Q`3̫>~wB^XfY|qD·'E IJx E* s4&Qvi/dB jF۱`(YCj2R^u. /zJNKˉY|_T<əBcZ/}Nx::}Gfxڎd9dG=cyY4;,7('85+ҩvWW2((ZY6#_D S}Yw T6RczBM"]fç~QզsRdZ}{t["i2IUu?*i^)S|"Q7h9mNvZd5sߢ1d9 r}8:;G!RZ`&U,Z I@ 2_ɢL$ hn% |v-L6pEB*e#BP*YH(4^x\F*#&[q:Ү_?+[}glȠe>4(?kp2 j)-d7*R 6L[tR.y^tW r賵K<@+Tߖ` {>;^}E!Yp&8.c˛Ex^+߂Q%]$=//d١1UOrAn r ` WʳVe65ɞ,,%£!cȑGU%ͤ!rv]`:C}Ʀ4{kQ#7 4f' >0zL  < ]͓۹%xjj;qUj\ne5O^{:z"*`) @q*g6[_Մ!u<_4m._ubmSUa43'26Q+/1疢#mG[o_gW!ȏ'`WE'}VeϵLH:_oF\vYOeQQ3M1x|_OͼP(?EMwP*2vҋ?U A`6ol3'w:E((N8S Hle;ϔe$7Cn&A/ƤgTȫD#t9oXlS,/tA2B*ݞB`#ot)16h;*ޅɻg\@H `>׉i])Zİp/1ϐZxt=%^[aJ[hD9$(6[8":B<7e5 n::qӳ jğPk pEblՖb=8=7-S8ddOoc83}cۅHk nn;_- ޷cab=fצgRLH~Y?Gxh}ِ e0V.b\kv/F ?;\Q 'gF&F*`>Z䙤MD,$k ;="\iBĽ,b0*M#SQWx2 k{o<]]!2ٸbpCzxq {9}f"ȉnrX/ikWu̔~FTԐfECARLnбX^Oc4pKcS`pGIbZl~J֕a ; _ݕG !vV~/}Hé^4Īd%W ~P[ZF^̀4#Ps~C-EdzAEr(Y) b `ElϾ(^}T5\gq,l6ӤR;r&]Ӝ,r=P\J:X5{A[WؘhM>+b/7VMMYo.[.v+sStóqQ;`+aG#ǰwd M5*µnPǬ+mA^@h|Z\AdN /4s04kY1 ;+BXSc BO"r?e$!.qybPe>%b x8 cSK[ߎ$k)OX*,Crq{q!RAR1nx$ðb9>D;i+A@2M}piI#Ow),p|ա ajrCmߕ™YAݒ8 w7R1"ID̷'oesxu:|duAa*Da㏅sǠ~]OΉS+"]|iܹ > "٦g=c9浹 atU":oU\5U8MB*p(A7$2mQa,&WKo~{FE{u &C|!|YiWG4't0kd:o%#+qk0zl;RNM֮WϿҪF_ ܰZϏۃ4w1cAQ+[xdǁ"JsD^X_2)=U;ap%ƍCi! {ʇXn!j)Zd´I | ϡIW#GJ(w=ˉOL3o>VWB=J0!E%^W6 J%   jc^-9)nG"GWdvTyln Lyi ܳ{=WZ Ht~|Bt ƢUFYsGulg{gu_@FqwAkLk'I& Ŋ;-+ s"0ubmjTYv*UU +6>F~ԀAAi ܟ! U!a k=mKm;$S_'ޗm* R{j<|h_ o 1+uuoGdBNm׼0?"q'䄗lDߺ n@Q-ʣ'v%Ɣ="WQzrRUm߳T>' wINkiI\IUt 74|XىoecT+Gzl FR(X*հ#0y!Gx( .ۓ,q ΃<ӱb9bt }n4] RB'CTٳ72q݈ ,,Zsm_ۆq*%s?JlJ"B:t-RJivP6*O5hd?=BdefRcvS_2wBvBo[]#LB-_GK2;1i'Ū^U$#½s]aK``fQ2 /79y?euQOc[qa3!KX@"-r@]aN5q{@ϴȀO+ VF G/l G [0φ,>i*zvޥewCG Lx9 aY6IrŕLJc;C^de@اiU tE aj$2hp $s}8D3es0-eyƩxKG}#.5Es{M:A|&Z\]!CRih^ңgbmXC /ZWe Tt *;azS\t^#&鱉AQbQeBJ@X2*_m< qUaɣHoAK2BjcAO_H:q%ͮ9p=I@3A=~^y'c/^D ?K^!V4וGHP4ioS+=@\ƠHLS7_8:ey0++,tȄĂ/榜; T*Ĉ>A * LC^9Ti;xGd۳_$Ip˰2W0vmN|V>]/>NXkG>B$#1D&A̫>˳vFUѝRK7nFngo=^^:.E8)n$tʠVĭzΏwA#>O[\q<̮ӑhqrQu´.2eq;g"}A%I,P{Λ[hKě5K.E7>v EDTX[ߜ|d/@:Bx=C%'v513hm]צFBTxy>6dȫ25do&`y5MQM "BA@LqtE^]~uH0$ Z6:cpIlٚ@L\B+ (ɥ4aʹI5JOy=OM|!wCVǞ&phXKA Q&FZֻޱ?8ȃBʦ9=0Ilb+92np 7%!f7[m#B~ yWC{NPl.;2bZH9Z{WӘG 6rϷʴEBZB1fQg4M [ًp%"ҪsV\AB M(H" a:~sT߇}>Ri+Zw>7k7zd ^QEJ 0~eA?ryӱܡ%iQofp*;Zcu_0ˤ\r~q(i\c ^߽p nSsa~EOQ_1ΆEs˩ 6^L@'0M|.ڤ|Pn Oi')2ӿrwC= hh9=G(@ZZ>#4X@5?@Idڃ /6qe&(*Oa,JMaRYi*ASk%ܛXz鮦`1©x7c h2!{b ƱNR*˟tNвEг^.7g^ 䯘Ez\$N6kĦhu3 s!:|:}!r@1B~'A| ?H.񂜣uL1Uwowh1UNs/*}pF!AY%u"R<\vAڨ4vAwŋ `k[8: ]IoRлz?@rQuӤ$֒:~|4tKP8<Fݝa_4gbk׆Z^&~hA^z qԉỗQ?yd,o$JشʃD>p ){|/u:i>\)AIլ6Rmyy?r Y_\}M o5|D%|fɿMti7i_atwj-ر߉h s}7a̕!4JOg~]Ν{Yໜ+zSTnUao^?jzEdmCi˪ :D1߱K\"o1/sGPyG1yTr0 0"o~? C~mwF(8V[6-﫭v]N$ Ci4Lt0@=~8$lDIJX]ygWWξ6=T i8M'O39iߦoG^e쐭N&|[L;g'Wp;Yy1౰` H5Xg  r-kb՚Vs`T6,-)yKL}v$p oD/hufO=ݩofډ5z N7L~k4] 02⿺KBV"m**;Lm)[dg3[ vz7]m E܇Dpfv}|QiH2Ϟeqa*&g^@8qg3lIK!f2p#n䮐D6\0oSXI~8+ב[g^T.E-Wu,MǺ,[$Ir9V0?i& W\,S+U"G&> ~r֦JT%{{A}H\=b(kZ~]U容#N'a⤱tJ`rRQtgXSz, | yd~ZȲ鎨ZJL R ݣA< S#,rK|ۤw:NGK1Mlj,;k>+f^ڰggl}߄cH6lgvX ?sdϠpP|fWՓ߀ ևZVRvu!jNB ׎q&U N^P5)gGL$c͵ڐQ|?q6R=]6Ӡ+CJ'ɉV)qx^zMGԁAqd23=0Yr3\{թɻb&?\g ,k4w\/#+D5]|A;hO /W2~ eB%"xial_FoDҍ,= d'=:L':kmëvO߉h1"St; k G}<5Azh/N|Ex4TsԷ}~sJ`> T6YaiT у(G4u޶ !΅Bgb WJ辫觕A6(FOOgG8#i o\B 6MXbJ d(T/ (p(܁TDA&y%e?MUAtl󸩊.=xzd ͮbC/j^xh$MR -l8L.]@t1TfzhH^k`FvSݬDց1n~k/lY>$#5jHt E Y-BǼ꺧ãHdbI v jvI^${'Ad3Y )^|am;zIkBlNȍyx{$}{5"V8: :P/&DhVm7JM+ЁGi`ݚʕQrڍ8M$rjETٽS { Hp{r+H `L8$]%[ԇ_YU/Ijm:r~%=E ^m|Od֋njݵ #47kvv_ȄehkUq-pqE;,ѳC1VqFrq&6hʃbgLԞ65!<Pr2+;% !ƹls\UH^+}jM#M60LQ!Tviսn.}͓sa,*y)_~%,J8a Ӑ߱&<\2vˏaQdʨlLMݔOapQj|j>ђ9M#S[u:J|_EW|25x"IOV:jD۞l1W2f B?;""OT0t+O^/Qjږc81ˈ](R*MMv  v=VpE OɫW0&Qx|^q|A9Uw2zש%V\EBM. cpmxy[WH~ĥeFh?j ̵q0Mz&HU/]6س# a7-bX@rk֗!a?9E_ !^iԇ*;ZAEvl;=$T$J h&3 -aOIRs}0(:_J} Oy?@k;h^{UlY$l*JaI0/Uviedtqevm٭0]|՜Ԛ-X4됆tssE7M̶ J KGFY&gfJ{?Kᚈ9VP0h6MD 2QzmLv)#"O &bh8a8l&H1YFZDG[^! r H]" T{ֵoriX2FSxakl `ʒq63.A?DayӻKd:E-p1 ,\AmpPmO"W9`qEG8eܧl dR>I,j.52z%XC&ULoS+lDp{.sH$ZJB6Z;Y@r' ŭ|+sI'\铃TxZAUbh#o\%-IKDz# =>2 ̒;ݗU-U+,s-y1,83~_|HE6NϾ"x;h?ddN.sn <&KW6°YR-1/{۠.Wz8_<)=^<i"2{ [ȟK:Fn2֬D7 S]6H [phxcZTYK2r{*NؙcJ}.ɛMwm;}z*~'*F./Zseܶ#6w"'Ţ1ܱQsu gq ܢKC3)\k&KB@`efc4V{_N=Ji^8س+(#f߯-c3uYQOK~i/,Mb_Rٜ6֐n(X[4$[2ƒ uKgoGHl_E 0DRYR]b5Ԑ:a8oe ZDfKe$rRE礲},ޛ 1Yqmz'p4I^[>8 > ƺUQX0u+jN%U0oఉm/}j8Q1/ph1s= 6Ϫ^Cr[z”Nh}:& dvϩfb7pR`(wd5-[<&v'FvQ ),~{C? y{ieA `cTbP դc%+t*=d٫0-ͥ7bKfˣsc(*="WJͪ\ϱe Nxm"G,^% ~1uft"0ϊw"s|ν&~vOrOHqM}ջpϲ0ج$1瞸TpRV/dYRC DXgkη%:g m~阊ZA>8SNX{U"cTxyi!xT0|ٽߗ\y|XǑ!c{APwA^EO9q@)Gi;",d$+f8:(,NMq˚Sz "ML pB&%(Jel|pJ~ȭ;0#TNMj6iicuC20bҸ>9&#)pG+cuIT(yq.URV >Wox9!&m(VSi51Ĕ)%PNSnҫpmHJ,U%Vy i?eL,ng Y6W>7Pyo~:"@[@ ͂sH <s}T B0%^W=zbJ2v=O$S 3琉 ` XIb-OW(PjhBs!!E3Vpo='=]Gi)j]nwKjp tb>~mrG @:4-tI`SN7s'"NTZ GD8h縝g`kz߈AOZ<ܓXXS9(D&dlSmqFwHJNI_?iC<~@+=AvTif WCQ(pIPv֧],w?(kڍTڢoe*H&`gjܘ_t趪+v\D]ȇʵ.ly{sx/~^уy>"GRjUnoG@fMG㱼`Ґϱ GaҚY*]M0+i 0Sp|0=> ɵE. NQV2 -Tn4z%a 'aQ@ x-{?*5p솗c>G:-g3&O"L`&Wm(>Ź~pMF<(=+SGu5Mts*7b#A.hAQvBEݞBfqm6]<\pNwt*϶8z8T |lV+kK հ8-L؀H-]Sҙ@?UFŷX ɋ}BV{hJ8Y_Gjkºv5>&EWA';zM$ 8 ۟A&^y vjJP'UsA弭,h,J m!WClTz'w_f-9Zڭ)c1ȿ񟟹jp/&nTw@{WuU 5{IúI^|XyiS *-;y'jNaG.꤯ق iO(|zV*W( YWAe AM.phFWKfhFQJWUm\;*RIDq$[&{*׏Ί#CG<4.}6ݓr!?v;obę(XD P쬫U42l<(<öZV Jw8l+sm^nH-q,x굈| g#1xe!x>dY)Eh7"@[?!7*KiYӈʯ11eby:<W#->#"N1cz\hk(;02[ڇmPǙL̜Yw4J f˴ORN>2b7OF/Qs:mRa[R1g@"kC/zڗ ^خۛ4!OL?/4iM"wqP+O ۬U.d" ZD>#rxjUhݔFS@h [$^.٣`ń|cQ/qCR$ ])4MUxc/6zmʮDgX?͟X)$#I;&f#XG[Ļ@? [IJ95xYL;F'c[4*_0c45z t&]OA*?VA9\݈@Lئ}r-p/v'u7yOދBXHx;!A Hxc |X127>.4;V)Y%P/^Sltmjuׯ:{aQ? _h4iWe?ĥ) Êe,^_%(*b7-~#RZ&v"ǻUH= 7.unւj>v&!sw# ΕR]3`?W1 ;bR 2ߥTW1' vRލŌȷ:F}7 gb/A{td|A줗en_D3+u)=N3\5D7x㬆Rpd`@6Y}Z#)o"O;)aP|N/.(Lg.;7յ!YH-uwJѯDA7lTR" \+S' D,K*udO8IlO •.-}RV^"D[&|OƹrzXibeQ\{Ԙ.\頔zYx74OچB5Y!ϜJڡhN7σ"wT>LD@emJH( t{*C\4D|s l}]c/U~3OZ`0;%C %K>]Vm?ZCؼ$|hz$ZpLwu M۴.} ]R84U} "{~};l$%Q $!fE G*Þ>NrRf+˚}0o;e WP=lZsFbdPw?:F(pRf<%0ޣF@ƀx_l=ͮoĂ;H{ $gGP{ś}/@i覸&]N>ex@-ne *?|#L@"ʰ4 r͕߮?L|9/Kd1q}3QwIА;_)R>ӎ~Yع|\c{9xK@=‡ƈmT~ tJ-+fUt~L{[SC^\9bVE*km *+&aR{N YAFϓu(~U[z?dMCZMEVPПB=>-k"V0'K#4^oSP طVd` 1[F4Kp-!?D+Y4:Ӑ)3 Cfڅ=^A"P5j4~MO^}7s )Fٵ}]U~`RGd .5kպ1>sw+ק" I^H'9{NK.k=nM9u1ʶn0yɜ`"pfx:b w w|Hhg3ΐD%p,^@V;9QmMQ/KG&y6L6$[;sxw%LqmI卶=R5+e|wޟ&4e7}HmB;tkWpک+\Ax}|S5pOh7%Cllm)[H;j3wSQ׮=oi$g4zN/8 &Zi}k cݞ p 2. 7aTf9V=|A ۅ5I|%h6މРupku)dnC]7=pJ$#L\,M:oıVYECl6 9):}AGlq.voDccpFWTHfy9" p+J=t׼C_,m-1Gpʎ Wc +.KK=t`ک?MMK>+ϸa ' icxm s!| qC 3ϐ=AK=XAlw~} e aAwW[2jJ Y,lGH_4ˬ}c{v@CΗ^Nbea$jFALN7/^8 Em@]LvLQQ@Yν/P_Ze(G] OKlJ+SD:]-phhur}.KTpʗxC0q#_ MǦ'Ve9Вyo}bySYTL6lsW"B6en&q{AČe}PFK:FyW}05Ϥwl} vzF&='<ծrٶK7?Pv̋C?XBM0i!7~oazǹKҫ?slM0t[b>qOww ki$bdwjekdUnZQ _,ώ U1DycݿH,ݹy Sr|!8H|"tS6IcѡNz.ѕT"%x#25De}JKadu!H?qK)]ߙΨ^C]CV>u7m~|vg¦1''g$iSrIvM/@K5ke$O\;5dۇ3k][p8m |6460{Ed4!@&\kmrB4G.bkMϲj6ε|*zf\?,nm1/Ap޿ _>ȎJ%Х& I@[` \mn"L2|wRP" `'˥5v'ap1thL%qYpC98c#P8qk)jAePOvҷg|Et9oǷ!"c-/ӣ :Fzv?4aX%x &-=Mb9'TwbL\ia~ls!_d3Xq_92-2K1߶/8j$8\L]DT$Bh?[h=kYbqΑ0\ɳi뀱y}Ԥ>Pʑ+J;[Bi\ YҎxMfGS*t/ϟD! b|yR)8yގLTPMg}`q`vE&<یڋx7\XZd~ޠGDpa_N63||~v8|L?Lq47@ g1'Cnv޼DnzJe%@B0L0U &^h;$Iabⓨcec^h;2zt ۢD h[}EalYJ/t(n[yeNY;dKԮa-r8B[ͧ)>+Ϯ`1ۣuLTNĻBv^@1=ZnךaAַ}2=˅<)qI ۚ8q3#?XmD f6Nw7&֖rA=<{jI\ 3՛w%EA{So/NᄭHHZ5r-2𭫂q)}#mh؄ֳSKKߍfdd#׌,<.sj«w \vP¸Ib!۷\HWp >eу"kHR*x i)@(ɓ_hH ΉlC!ۿAӪ~{*xa,[@?C/it=Tau7 cgCſ#> 6ha|,@-;@j=@p!_4%bHtr!6b%/v fLŧk?"9]BtވH=ZOcEy({X|R|}{WTܣ:ܲG;q_?.ScѲ4ŷ,gp~hozca,d|jY6' 6|fKd`Ȏ9)5MR<i8Iؚvhi1eׂI79Ϲ?Rf^U RO9kLpTצJ7M2,$2lD?og=&ѓSǚӸ[Բ>O_Nd\]K zAoK  B2\PKdry{j0_Ѵ;Sf>ueL"HҪ*?}2W&ưi אtYٝ*Kv/ bp4ʎkChG8q 7 ğ QY[tQA8츉PJj/9 D OG)ʳs^;}g6QYfh:T`X]]Tλ{ ']0l.i;80?",zl}X rO,Ǟ[3\jK⌽ekKE^xT`-\'iu,#W3YТIҦꕱv)v!M2#d/bn5gS^zm7逊#6 ] NĎC11qd_\.)`W?D®|bK*J6_X;D`+ti[BSC/&ʮe1 {ѴRHD@`eȫy%Kn&#7EQ T1G%bz1 nn\Tkt0qY1T35 h5$7S \B]A"Y@0+H,f!&i(0bե[$H{3eypWBJF0߿ W;uNlg{V#j2Biɳ`a;,%RF)f;c Иt!pS /gYZ0GWv$~>oEyajƶ=߰ԞZz"@Lwӹ y}×a5Afg+Q"C36H4">\Kqޮ@j)DsG$ ;,wNWd%.(]@ީ !w7"\ #fbB;VuZ:Nѣ og |Ѷwe ` u"mO1)JdyUW VaI<{E?y9a`> 1ؖYsv rWy */zE)qv5Gkp^P{g 4O->B<4Yu\Vn_;3E93:Td5IeO)AȮ.V' )* +C*$:8%z>R_ !vG }f!8/)n¥TߔJͼ.lrZW.s4R8:!  J㳝 }1RS|$,#XԫoFjM]t5yk 8 R]|q 7[,L7'_ .Ȅos@w+h{כ,ÒNT9 - D0u c㩖Z_]V,dh*Yc{XtzR=VňF;jF m?D q'H,-u|ߌ: O'M0h[6DTjC× YN%f#%]FN@am S2- (|*4g~R2$pN@y;0P+G)!cgUp9{hݐꮯ'X@H7ʒ9|Qsa5TYd!5g 7o|\E_]c#{i7d 칀$U:,U!SVסv>8 3="tj]HZdV®0 \ɷ93̂[LC4?]б{c.jZ-l;GE8p,}C62slgZnR })v?H[7l H~=|- +B㏰wz]ow< ے\M6I}?ukiVK.`{AH0Y:32œҰ!Pk(U&WÏ=1{,٘Թ&cù|5,> pAL4bq~făLkVdiz% 'GWcQ6"02BP$r_ClC_-#|]q{3{UC4bw; ڴeOQ2"^w6 y+f̀(sL2y[{C) :Ώlu8Fn®nr8 |vm_E*$䷉WuOD2="H1 H93:(oDxr55ҜgFb_~ⓧW4E66|j/v-ur\h5]7,Q dQ%~RW/du=!qozdR]v.J>[0Pu<|2Kgmܫ7뭋Q'r?L>cSu1*ae}[wZuy OX'Y˵&qJ<qU FO^iwL_jsE~)ən@g^^ H1 ?_o[ވVݟ`TO2;0a14V+?3 7pCWkE̖Ob[)\.3Kܾ,vlAlBX _ }3-U^; {9(S&R=Dva_AfGEm'~φr3puQMů4ՐT" }y,W|CY0yTzHMkC *᩼n>CL`}oQB(T(`0M=7.D! ]Wg8%u լUwm%OԨ>\߹x#j$T];r^\m[o 4Ks1;)=IՍF/QZԺ+\@x1KJ#kKV5xcovIoRM!͛y`E1oL!(k4 ~hxr6hbZf{8Io[1h% P5?$8_9? AQZ14QQ :I<: -U#_E l%Z ?1J^kWxNt'iy^zD!#2,vgGRVaAH˷>4|*- W,Z RiȖ:Hmlݐ.;_ b0O:$YW4C!xxk,zw>1)] 0kLe޳˅RB1;+Q-^=/7s*{N%-r:(׌'7O[5 n;5 nIdC-dU_==W&o݆P CeC&f=+46Kk>ç[~~ dʻ@& 8\rhX4!=0}|Gj` %'=A̴Q|h[ p}cA'|-f~z\)dv67ASobi8!/ BfsC7;&YPħVYv%fNdMh4HC? WЪR w_h =DXn be6rg<<\R` \aRRmUbAH*ěr޴a3pësjQ1XEC؊ƉѦ^^ANQW(k?%z5bR [ZbTe*QCh>cVB"1gy <"vM]2M!%tدb>!2_ӂ;;ΎYw>_`TztѨF(S |c!݌^P//BU/IA|\zZ8J}O-wC;p0ҩQPJկ(0Iwߩ27?/Ojd#Li5Ba&J)3f_?,OCwJy6Ì#tJwA Ggdv6qo!frQcH(>^C4|- ]Vr7XFYS7y=M/ɝ3ɽvh#JVz9BnrF֩CBkϼڶHYo%Ͷ&hTQ:߈'y1_ %k8PL-3Jn\f"\O ,xº]<"ang*< \w"q oMAok+ ( I{]Ii)kVg^c|)IߜQ\`Y|ݏ,PEat .| o@ø5ϡUpu'@*R#G^_YD {O*JYEaqoN"ЋcMokrDE sl^D^PMʷrϙpbMO+9cBc |s}+_]-b"B_tš&s)άvyVjn=KϰUScj#G@E(%+GY-G;x׫K߃ XY2P,I }'$:!U}0 <5A1h2KLg o}W{;Í8g]6Q.= sدI")_qG3B73}HeQ&Ye*M3>^ޢF|`ku@҇}AN2P=݉fnz%Ҷ%\p߄ce)c| +5mdiCEKz@6 cRkQ͋rhDNv *};I+F[)[~`i%rnk]~r5/!}WOd.ޚȗ6TWAn!+aVjQyyByΚ7J xY鄊4U~0b5 ]ZEVmz ⍧εF:_b 4>QN% htm {c&,{qOz!wR6霻j>cp\`e|ɺ9#"7ӞJv:O06K@ѺTa=:JٗjyrZVmWq hu5)אmJHZZH&6饵13 h{[0>aD |KW^5jA/ #RbԌ U&"Sz}h8%Pz7fN! j4+1E$:Eӎ>ׄK>F} *fL.]mJM$#P'垿qq Rx^ jNz];FS [g~x*6mo[$2")5{|+0<[͸4Kds; !8eM}e~6|lRtEOܲ W/F15 ;JH~g%}6Ƥl~YՆV"9nԁ.R#Ut|'#oʩeM.J|x_A_BLyNKY#58mxX\1 ~KJ RbMV&>6Ckg~TY찉blnF10O_+v{R vGu@Fnw~ l*U8w9> zT#> ,h  lV!WZ*7,]`61vpv{^So. /$:GYt<έwJqcn=,YՅS;-Na-ZN?Rwx'A?K-sC>_kMkhCط\Ud_ *6ΊXKg4%u`陾Y8=b;;~3AеrwۑOӳ:UneyG ) {dC(oՎjxkrkn]jTIdiT ku<@IW9g÷@@Y`ȘC;mAޙE15q/"'O k X`%sԃ+A=|b Ʀc\lUzX`hR vA0T }$╻q$5PY v_ytD̍)ԟ^S嗽G;˟JNhmK9fЎd]kF-hVP*$RBSSZ)L292Bڥy8h񧹳<92(V - aS5GU 5bx/Wm/zڸоYxO= Fhү&Njhl:|Dn8շ2c߃bb޷yxʎޙȶFPp}<~30[$ȵeM^ Ai6dl=%ԙZ-=_cT:U Wm>DKWA] fog"K1&zYaʡڴQ6m7K ї:`=mšvW7u΂RDH{\Aۄ9WS`IOQ?v`\\,薷]/J5l|]wB l^\G BZT?}˦>t;EdFDZB TPPZK^:tSGIy>A',UkZ}LrA.a/kkb"X{LQvvv]=G>@\غ0\">l6RTӽ`Is:L@ -[<1R;ol=lh~bϘnZ^ˋ qSyKw+~3b '%e{O3qb~1ZS^P Oō-q(rG9%<#GGɧ`RZRl%U{d0Y4/a2 8:EOKSqVl ;ĵ"S})/`Hs{=ZzMÉxXSTE$Fd[ !wz1zSTkeOENewklCd);jH8Px FVfQR'֪DNpNϛEt+Hlj>#lR6Yif q # .Ʒ P6dUhyGDvyc{/G4|Qi[$5JF2X|B&G.8ܴ9wH+]^T: ߨ!S1N K:2Kz] 3_>2AGBLc!| UAܛ()VyVyLBm㿵[FQr,!j.s y1fK}/$= ϱCL6ɖiAd`d/T/[$&B3th֙'+@?1aP3="چb#HTli~ ɩ?^͏KJ4h) )F\a't{);^si]XMb7-"y(\1qdC5;6  ~j άa {>h AvkI8݋#Flϻ¤.i-9vnjS2$I\a(,\)lVܽ4>$MrJe7O.)C1Hk0Mk.evqPڣ-$u76A8 5F]&EMtOQ*zS;ڳh1-B. _&A,NQRзGu.՞Rn~oUx~ u.:R"j}pg|K;uؤ Oʹ$,M '!:G|붢gV wJ^^s6D3|}ltMrnɭ4Ɗ^5LB{Wk_|=_/xkgV Srpgl 7a<\:M(L(2))r&8Grli0/{*pC|Y·we~@s[xFZB#cğm_ g.ԩg?DOSef2*V܏$ɮWG)ҸC/SogL^v.A$l^Z7_E? OX 5aĥY\> ?}]#ݐ%MxTZw "a,k]]2nIS[#9)\s`lA^.06?0OHV;YOc$y_].ں=}K]*7а8`Uaۢ Ei >KxgJ`r 5s q|- t}1\b{t(6liˬ55wgX9|09)^<@t{H*,B62xv*$r!}N9c c!wdt&0^ZHްÿ|S%zW!fn@K܎tV ,H5zn̬+7¬2nDK`)*aѪoOHF30lIUj8gOMvh>HCtY IdkkW6:{+eWCEI>eư(r\ϣdVsXwīM>&v)e 25cla)G 8ew?/FN.HՋD #2Dn"V^%>9 LvBRj*U8iY-dU"#` %dO>fl.ӂ3!|ɮ/k||AFhn R:3&Hy}Tt'0|ZN̑dqdm}CeL}nTqo:9|Dr7l&& rb*(.ѡWf*~6 ~|mP*GTdO (9B "H(ѯVAQU 1 @Ñӫ.ŭXݮ31C롌T5O8},\bN;8>@ t%^'nF\qPm.IMm -' m-@4pu6Lx3 j:Wڦ=*u܆HPµf4䠯"0p& Q =Ysƒ4j( Dh؎ +WĠXKbw 4sfBF0bL}qmزf9[K $F3LH O:6Үsk2 zL9&*!:3L|NMӫ=6G*a i:pEkSWDZOCnRbOcNK턻#{Cg"Q.&˗8u@1 #wiv2*A1 L:x&thF֕ۗBrua tmk؂{hP?ކ̌6T )gi '"N?7 =yDu5&j%@dwZ! g \{yÄVXOi,c5-/y~'vPb+ydWrܼ:K˱sH;Eq0d}n0_ؿ/T9VE^J`Qդ4ɵw9W7aAA6]RwWHUX"zfvoz]SiBY BZwP*r[e}Rt@6TM D!רtާ#>x4/z(ս%I*gF(10e`;B\|&b[A7l້'z'9?f.Q6>ƄkBbw݈{?_% Yޟ3]ZPYNXDT}Cm8*0T'\# X~9CSj&vt2Ej&jcݷq^E90h1;P<`i2\mL d^3+*꨻NV\C늶SOKlg2n[nRqPKJNK{8=>_Q_ 0~HU "/łoz&_B_]`p )aR#L'[*1 xF5YH*(ӲřWގIQe,LUmrPi'iךU.C"e,]OLk2}y"Dl5YbDz6.i /vWj`m0XƉrHC# KS*x712rb9axlg>($>FE!ppRV7"BayUE2[)g 1%eOwkfLRgԟy[B^:%SrY4h)FMX.6ޓdO636uTdh{M|tHGɌ&s <]ZWY 9=Jԩpxzݥ9vF)^G uG%6H+ ;ؠ+QU{(/?*'RxJ$lwn'[K< <(ffcB8 m΢Z)H]zPVדT+^\UI~,;L_a:ƏG+Iw+(WkDXiVҚ2Q&X!V"o8egAf'`OyEZ[7 Sc i?:Agzʈ6{%'G܅*-x e`9o1]sc@-/w?t=~AoӖ덐Fj|7m_g.9ˉ}'} UGG[*`JSe/aI(>oe2H_7|b"vzwL}j LWIk'\C!ƳzE7ZpiTչηLYq,oL7IosBaWSG>N Q(&Ē@g[VdZB2c7Rc8J٤ $$4b޽JyM@ZtVt^HȏjpTB"Cǝ<r$?Qk-&',#Ʈ>j4&Ƿ,F}B0Fu#`yR:g)]Qb(D7C.ZA+CbSvioImj<]W.S[kK&o=4>O/n`Fj'[ P·;H+~-.vB&COwupXԦ7Ptr 'hvHșx &UF!n\X\vAX~A#l)# T|)Ni*{>`9xmz?.ŸaaC?љ}'W%5U4z?VG > lA~G1 ԍ : @_)שfW)lWE.v҅-+?{ 00.U칙gu RG,\z2=-Sq]&PVPVW`qԞ@K&-+6{| 1mv}Yt\j1HE`Wh]T<lqOiiFN)ȏpW(CjPFO!>Gjc\0 Es_CO!)' frC:)CT`e1R<敂wBtq[1U-{ôq`{b”(S9Xq-!+õEL< xIe~O:@')A;4D=\!Gݏ1arSSvwl*A*(,pR51`fv(GkB_q}r|N~.k6u)ULieR|K6}%MMUϺ"Z_cs_ d"RT/bfj5{B6|A.՗m"U@/O1!Wy^#4Q3؂Z&p+sihl񢒩y߫2PȊCmiEIDCD+;' U L[kFo33{B9B葸I0$]>q7#O[2D=&܂8i?\$g}V!Qyޮ2W33[8l3.{wǵ''wە碱r2/rYj:u BYɯƃ-P?xWYi/ckˇ*rDŽ|[:E&Ƅ0^ 2?o?&zi?YYz¿ISY5&nM|+kyq 8\FYw_mg9h))6`d5<n&;p ?Ǯ*vB ԫfYG2')Sxzy<,ÿp͢m`8os!wgc M)m8) Y-A3 tH.n&YRoQat*ak?Y B+8 EeWҠEo;cs 9*$Y}Rc#B P{ $O="TJ,,otyԗ?A+Y|;ћBhԽq8c)iem(񁠎.I6}s|)uo!{aKr1yPSkfԌz>:n4GddUE7jWm[;s^z2a#H) +S:`2hOͱ(ոֵ2YFg#-؊tO̪S {IR=!A6:sg7/,rICi_#u֢kI)^ƙJn9 %˻x՜~1֕h}CJ)iM>GY~^<`=+OB5H ? VBrb91̬YdRy^=' X0AԅBIÀzyԎ*2;v|=^È{`ɍ40xvMk1մ̷vxĬ5ϭJ*گ YRT: mi t"8 _T`fK=YJ\~?cNɏKaޤB HQG:XΗ*+1蚛>Ɵ_+k.4L6\6է$ޯc\]%ŧن8 ~}Y{X(\߭~_Bcɏ˂=؎ŝVh ޥggs˙XܾZ .`d9Jb>#9dY2pЍkcvcah l1DICVH.G>jQWd .9#ԮNZ|eP\k 쨙7ώvxc'D_0| ~N֪ʋR`Q-y JylKx[|BfB6Opg34ZcHwbvdO51+tlO;.fcIߖe"OCt~gdWNƟpZ]`uTD?xҷ^IPwG"4k6P8V5#&ٱeVFC a5F ׫KuZ%qR k[$YZRHK&s] ovZPaS֗l҅Ni(` y Lۏwi5Bћ+_p EjB<`)YjTS#/l5k,~î+U٫emB #,B2^V-b :x^A$ ҩe&]U(T ed,2Kfs 2zC׻qb1:* Q8qrmjt۞5C^N*Hݪ7}Y. h6gyl.u\]Mi:</ Ō&*gg C wgGʾ ~Zj2TUʓ'ֆcE{9`s-;MA% L7r3R*&72/٦Ծ;\"ZOb%hf/0ՅOVkHES5ŬuCLɥlTb{YJ9&B}مFqr 332q30/kyCiTKtp-%<:sbGJͅԮq.vHGHZnӎ#`;0TBQ~LC 9 GdPS_3Dq,AF6RRGmf{[-1?̳7qV|iهWmPAX{6mTF*}>.ݾJdvYS6x E'8Fv Iz2H5^&F`/= #tK`#L2j^OIIJ2D;R۪x~.-~FH|bB9㌥Ǯ쏃H[፤sՆHZ5-$Uj5*K*VM3j|FJȑ: _iLC|q'ߝ)L4Fqؽ(Я$9E0n=x֥WEo F=,hS!MhU9QLbTэ"@-$b'!p[[dj8][eCH;t[*AH&ےC<,e-p**>06 k #0X(V?\R_W#o  ^:WpqܾL3jvtA>[1#{ctT5N9#"2^D 5EQ7$go(E@ =7f=qD[UZc~6  J˘&Z;>;bZ_\8~!UmI(۩"̖cjG*M~`Pv+"_b 0#HwEa$߮s)K!L2A<\޴pImc*+S DKCnܑfAl1x,ol \(OlaXۼ,rqmf3Yܾ A3=cBӐ`j?PLWl7l -LH MR?!IU̹bN@cta\}4WR.Dl>{9 ̈OX,@O{-˵$|]Rxkju]G%P*>%pMZk 99=\ Eȶ ~w3}<L6ad”Dzz2p2IôЧ|JcrZgfcm1Ed; ?||!bD6 Eq7mV.*뒁3ciGWǚJ  9ĸc1?{NfCI*fRŞ\~ =  sͿ{@lu{Sv~RZMa@ElX@X&u(8uW̨.]]2 Lh@?f"ժLxq,;:L Eϒܮ %B-Plwn)k`.vu<ƋHʕ4.MAi@B!3- ve2G0F`qsn`x7o7OQ0aba}ci~ ŰU#eߤ6_0Z?K VB76f?ٶ!qGkbx-9 .Tlt' Us A]Cn8?$ébgc g,]<_9XGRIE/ =Yڐ;J^Dx+5OR`AB̙-J$}Dq(sk ?*,b`6w URr^\Wa"È*QB'V7g`վyz,>{Z@k4zjV޼?Yrnsyr$߼ÐHn Pu{G}ji^^ W/R3\Iһi\'yZk.3:_jb?#J1Nԩ ^λȉ >8\>m\0@{^"-' ۃzHQ1(K\X'חC7;i3Pnj"0z;SRva;L1"UަX=D0%q0;ʥڣ <@ 5>rNyŷS*-z=(=^}aw\a-(./GRƺ]pWs]u15LT9\-H( AY[`K5>Onc5, Q'ڲ5 @: DAZGUrDFX^lZ[fʷ((I}@iD{Y]}0w3W~P7py߾bd콤²∺G TrpPFoڔjpc RS1 ~8$pYg=iuSpbI H )?k!/FBĭh~O?Q|8--_,t}]e"략fTZtQ+~tF"D옑*&lzOϚ,/T>eEz)^=!A_HGQC؎j7>b6HTAa[#FsҫfD@[oJex(ٍ/yQNC+/rz-iHbDߝ ZX't7 KC"xn!G:毛T<KOC0ΫY71<>oznZ<@faц6Gp;Crm7E6^a,3)H}aIj+}$x?ƍÒ1Xl8]z={FjK2*0y|&&(c@$|pZUv( ulO$% z0C^N;V9Vyb+=I1%Fҷ82ɤT9WpLdvq Gz6?`Oft=Jg iص$3_V[Ǥ8jpFDw%A{= an2ƓScn !ir60>~b/KL,dN,ŊwiOzRlD,.j'%\wwD:Lo5XDh9Sj[#cHu Cx$/C^Ֆi n_4#d:bDKJ#GeUt.GOo۫]>m@Y*6D^PKg'yݭ>D_ciN;ؾfbgSWwCx' &I kSW5t<p0P]H(,|i]$,_nTH6``~GHrܹaF7vgI#>; O\qv{ N\U{R(ao} G},x#dhޔnZjVKFˬDv͊D??D͏aC-Q#LF[є4R_b@ڜn"tYCG[f f5 sh- 4O={飖N@~gS(֮<;*, q='Ы!PtZ>W6#m TFơvZ 9DV+8nށ$(ARY.%X" **HD# Cjք6γT̮G3ϩkפ3g,W=7^8{d] 89>N4j.iحjkfrMY!+Eky&I6E7qdq OM΍\!R=)*$ i]dd+SHSe&]4>lˑE\;{QKWۮo1;mCRa<\[۹g:!mG }4n\;|k}YJy~y05Y :1jWUs!)D˖3x1 n&HrTf)Km~BhtVև?k>'!*p K~^#oibN*F] l[4[5dž›|VI}+đ\ɨ̜8jvotULQ_`s_Yr򅔒_8GQe?}iާpy>ͳ9cRzfLaZ ԑ;[?>{;TH4: m#XT]N Hc[HJT InaN6%wc=RhWl`ƵLRxס]UFSb-sV@ lHv瞰^ٮcѴ9J3LV#Avu 3 /.zd3b5ꚋv7w###4Y6Q]Ui c1,ۄNul}uf9ʤ.5˟qE /egc<_ j4޺pQfnvmUyLJ.{+:UߔgcC] Oh7¾PF~ Y5Ɲ{~s:@Y%oy(_݁rĸޑ@JqNOpUd6c3p YsK>qsZK7SCpc\c-Ygc2܏8ѪqM/l5Ò3"wg$󹍮&L*^eYm %1j չ q0wHOIE!WHMG H}o!X"a7#/y?3W T;@RcO?WG2T}qy 8||ĭlށ{G,n,! TN)g [bA$]~B<ԀyVE7jpf}1xDxD9]8 QT+x-sh"!qeE:Z=!fEP~rcܥx!+x_Gȡ>Vጩ02SjWHVz/l 7ٞ5lOR4b0C*#vK's}Dܬ Lw3(vd=]nM8Ƣ5YE07[ms8'.gwjjҼ7Bս gұQy-+ 49T͋~>]N,ϱXKShLվ j kNDހ ,WW!0׏]S鳦<|vGzI.s8@ڰ!bCxSJ Mzo vȡ+?mz(%ezآ ׊@ǕW#;JN~{9bjmO&T(G):ݎa3Ȉ΄TDTCQ|ƓZܤC~VO@u% #15NRӶҢ~*2=fCQ.{8-nI|!C pcQR+wU8CFC֯rN{ʏ羖˔=+)oWM ^,!CQ–%HxMoC|դVdހ.)Ǯ*+X4A>ͳe4-HXQE<#x_$Znͤ%Ho8dKWKU c*s-h3Wdr'c{ •?~xE*>(' $L],Ǻoue{+ԡqԛ /k[.HL¦:X35 ZOx8}+NYm2B];n樇?YK{jͼ+o8ͼ&"fD ᝲuR?舮:pIį}yTtE6nLU9窎.--߀hف~k%Q90`zRhY;}h)33&j* 5CJ 5a6ݺIlSS]Fd*zFF-,1|\=n(wNs1Pa*Q68ϵ52hH ,FBTzܶsڛλ]v2ԹWq2(Lh6;gpFOߢt5F4wZ\3Du}33҉VrL?d6whL!hhAlw +u|"U윫F#`&|b(Y+EIuCռL g-+Ug ;BR)n@ 󎩀NHm=64C?Du \@2ZOM ^Oߜtwu|{efiBT?yM0F{jf#i}n):+׌JmBN3bH×>} hy0g]v,g~: "܎Y%HX\C_ GW}:ą:[OEn`D2]W@?'ꮧ^|@X,E}Ie|sK@E DcYK#l!f%oABt4XIaA>?|'/֤U5뀡>JFF iד,s~yi=\)dJYڬrG1%+T0;yVئc%HEl<gHY"yֿӕ7֫ P|=9ۀ HWzMvx[ 4,ʟorkKqQRネ@ 9fJ#' }J+W϶޾;yY ـ{ɫo*S#Pk}&|"|uk<._3G\^GQVJA5, ꫀd;Zh"1 X(U]5 ScyHJ u}tZ#!$iorM oW?yG gc8iP֥8Z2J3k 6ke f">[#t kL'm[s$rwY@p=%'m$Ȯ0͌VO]AZQPh@7wˇ$y1X>L u@ǹdrS.: 2Gw v z-ZHd葠@fZr*:̺Fς}QAwɲ|͔a0:r~d"ytdQPe<A8V&2\AYE&9X+ ާ8͙Xso gMl- ݓ!o^Tiӂ ; aCJX}]䳄M:A>#'M|IBA6Xyï]L!ȎfnxVO+o8ICФ%/UF5 1בKaea+4e'އIex2mЕQ+K=B/?h4g?VoJ6G#nE`/el ܻ_yɲ 쓣f&Q HioHtܴ:ad);#z]6Ix쵨Kj/ ֫hnބSNqDJwuY^# ,Q7Y{Oш<N:gQ' >ƃB/ VC@<)1&fZ]pTӼWn>?׆B5-IJBϧGE,uթp/cvcwwZ/*0r4O' |ӻqBq>ͱ:8:G%`zƌJxy4)m(pƧ}bԞWZ%AdIKj?T5HC xYyH; bI݆l-;}P8\0ܧucji aM@.4j44:Yà5&>c4H[=ț T!莿d|otWN+cӶ*K:tEWj_|'+~ iV6R jlhLS$aޱl 9|<]V/&`|h(d,)g?s1!?3MRzPn"jD|Q8ξ%]:sSl4z^n5s3/޻u/hN:niW67 (#)կs|캀m{= =&aSuXiڸ2+Բ= @_7ՐNsP]+eHA@Ϋԣ.C}8lN(pWEͷ,y}(N?bLvDMZBNR^>yC栿 ~j'd@`jiy.P 뻟 S)G:T3mW!^}z':X̽,X #{^p0uV}\%xyMŶ!LOVsFƒ<0]V!N,5;d6DA"v޿[k1ވcXsv.[(2"ez xڵa:"d~ohI]߲<Ӯe;ma)b(ܾZ'~ \72~ sq@+gZ=QjdK.QiPjnM K~ y'.R%?G 5lӋ~],8SXsBHt >jfs8&~#CL *IŚAT=YmYwuW-mc)er\Cx`!/Mk)C  dY B 'F{`x 5sY o) ,{]469(Bӓzrޞ9c4n, ZLBlW|9}FIz넕Bk^L:km@0XQS*Hj\6I,; b.Z/Y"::^NK)'6b\JZUf;F  XcF|vH@ю?be( v8#ޟvnWF󨴢p헧Rmewl4ȫP%iK[*Rzο M-,:\bZ>0D ކoT?gP۝ VOS^S:Ѕ0==\G,aD#n2{tS_cyAGrk(B^[V(*ZvТ$6WlrRȯ TP4 Fq}Gϱ[=:ߕ1h"ޙy"܅[xa-{xlg1Բ8(3]ٰːۨkP`cp=ken˝,xbsIEgiipq Ɉ N^ C+-ω;I co]^NgIG0؞;xQ*'l*-M.Y3bNzWdSƅw>rfCn/_{y;!h}d9_dea8ڴ$pOZg:P2,;7Yvd"$C: ؕ ^9 9RԢ! URicnas~M $vN5|TeYdb*Fhװt>#tศ #f\MqCӗnzD*/\lB-m {AD)5 (U`g k*ׯ$ː4[_a>~:@r 5i||N8L=:Ѱܗl Ĵ1NJKzq3pᘗ,a)9%CpٚNF;;hm-#~Dl!>hPKDsj=nkK#9G<8nM%dgK6lJLn@Afۋil ז1>rOl N $,݁Ui}Q;|MnCsư#T o n]άHE85͹%JK̈́ ּ_.d/LLmv\#Os PWZ!y!a"®{xYUԧ -oWj{}2Sš`VfN,G5`24m6e׮M HjYn՝=; !VA7-cuprEܪ@A)r'N\BEkFC鈇JU-^ܦC8gKV~/Goj+:9 U讚H@[spŀUtLHHsLB{K$X݋ݲ|`&{}y;=TbYees䱞YB:OM%McƵNd5;~-~Af*!)2GX֔W+%ˋc OU.V) 1#amG7_JZw +UA t 0Q4Z#e54Lm<]+{)]gξ+j传6CG'=lIu˼Dbin/I[iH9 g̹mvyQsbuES4zՇ%loP>n6|&8r 'ARD S//IWAb4m\]U)Pe6@ ;] l`o֬º$qD>L0+$k"{@A]qVcOd,g{lZ{FBcMjL*X|UÏC'N˔2ڄbZҕ!:):H>e̋O4*,-sm,E86 wrav21Lԕrvq^)CDi g?BZʺwYCGr@qm|p% ,K Ye^WpqD> xAGˇHC} )cxb%^Gx=1^&xqW4,*nnY}s.! Do Dr Z͸N+r{΂na)jXv0RWC-})Gth:ˆ=_ ׁoٕ;OݺU]1Ѧ ROMg̤ߴDhLVlW=E3e'񰄄p控2npГS@UoD[zj5N_i:20B'aBz'@d뢋cOAA&bA6SOE{E[ܰM^3koSΪ"gw~d*&`b$3˽ ޹oӕw, `IU#9k#%2߿F;>dB ZiY xɁC.=.ӳg޸%x ?u5^Q㑞Kb>:LXnS1t'B W\Ag\v YCTqU*&n`>E*9q=-^#8f.EnmSMޭ+Hb=kAr@BHqSRb> )Dst⊠\j-eI ]u oD xvhv W9@'E*']ݟŊro;/?< eia sw)c&Iߨ/tJD(20/48Mq{5dAIR&ӄpF D0\Lt*tڴ ϵf[bPאN(+MW grԆ=$s\M%Jl/?F+3&?CT^\֚g$׃G t3.C'P!OQ%n~ w)+0Ri˩Oy,0l)y Y#ugxe"B)P[>'K [eb5t)Y-㿍>i+9()z:-?.` QK[rJ]eV%fJlh,;ܽKz9tI}iT 4b-h+$x8OR5{QS'j BC=E w?cS.42O~D ^h;K$k<*)yqdUc" EY{:v_ 30E!H#4P,izqO2jIzʰb=Puֈ`x]Uh .XB#I|;TsjE?Vk%>k}}F : Jt4Tw0/CLBĿ,_]ظ1wtpF}8b|K.x`&g@FMXD=r˯(I|&4uh8脎FQcUp6nń4pWTg{ފwX&KxCPC[P=:~Q}*F,Z=cnZABͪno̬ ۃl@WW,'d@gl$H <~`F "~ ٱǒ d8Gc,\Z$h5dY0'5ĂMb8=v̙>eSȏݨ t'L 1zIȘV!15h]n~ 3z&m`KEeI6cD\;K )P2"_Rs+&?Ɇ0&awI(:rT{* 33Br_m1ձzKD#&zL T4ȌVE}Ed$Sa-3sc6°͜ [9lN냑OU~l4JY>樂8(tVV%q 0q7fc(A S8ǹ B-ْ z,.Mx~5aMyBΫN"$ 2Vκ_vsءweFYdJeBP;_'^ A&zy88PK0\T?ڳ$UD`8'GRTs6" ~ѾNqN4pB-9բ+~K@7 =U3`h2ڡ*}\Ë:Ӌ^XTKja16"ȑ]pӵL:p;?Z`ԏrL(紻d/gfk|hEZ5HS߄JsHРծ7kz5|V-K7]C[c6V4BO ق?~N0k}@R̖CWQ/;)S J%Ǡ Σ=_J4'fNim C-GE_RN)k^N&jOT;zVE5FӴ{JsTm<r}nDeYCHJ9{,yӥCP,iyy\1ܭ 2:C5Q$2"tM۶@2#C,@=鋞/lj3P&Tn_ߤ7~Cq>"Jv9҃yeDxϕ Q)ʃfzm! vV5 RYVZtX+скD쎁 /T((qC}5Ka`ZUK^/(&iNzp4u,)Cl숌ˢ,-Doq@ߖD8O癔z*H\/Z#?X(H"ma&lyachsɷ^_GtU* ;Jfʱñ񢶯yG۝Id7vnc<2Zv[jTnC.\"u`U8-r`Tp ! Sz-kg6,zFg)UB$5 4yh'at.3݈QӗnkUKm&ݽ̈zDC#95_Sicb@+45i5e2 s̓EQy!i ?y7u{p6uܢN~e-\FA[$کO҇NxƔي(Ym.'eli-|-*aSJ铍멭 D tawPZZ> QZ$\wbCR|;JEQjpIJ+o*3!U-#8ErbBΤgAoGv|+(0P702@^$IKia+5~[eyD=YbYr䉿q~7B|Fe1A oqRSBbLfs_rutlw0υ7m^VNB!t>_Úrˇ=oR'Ѫev^F$j3H˔5.N"Ơnk5LD*G70`ً^uڳ+*N` -m Ϫ6okEBUKk? MJ$or޶PQ ŧtScnȂ8#>TM/0~tE~ {ȒtLIJDԄau6y*IL˄&qIސ !*L<h6o%,A pmwlF^tv5k@'j4E0?5ٌI|LטOw(Mixvd"/D0_@c71Γ9t_:]Kۈ0ň&#5i68v侱\faczW3v:`1|ة;ոxG@}׸艧TNDz4zyT%7 +]#.b膦 L{Ӕ"*p #9*9= #cDh.ٺjM5HP`2N*̢/br54!'{"uS)‘$i"wԾG%űT;^5r/Ƥ8ɬ3櫂qwՃ&E t $w% I-^{-}KBp[mruIQ@=*pq*3?HϞBY+1j>y68ł)t=)m",J˂V/ab&:zUdCsjvV`20PƠi +A;ڗuol03 CjUtdG+ejgrV~6avڅ_|٤N M~.U 5ŠuA ? ?P f\}i0&S<_Z`ӯRUd MAeƠ0eu)[\2py8D-,uB SL|z ]rW{iηM+$pme\kW5bccDgq{ЛK jJQ:2&}\c:ϲYIϫw%X?p^2un+-3$l;OfQo+1ߺ@)ҰXHW"T6!M#!>X󃨖Qg υX ݹ.$J c.! T+lBf8< EWZ3x jM=IUWځXvݙm>?eiwr %NVpn(j.CwWSmJeD[A!ʣ1ؕ-l&Vuv9?u=ȘO821LjW*Bo//3Lb<5*I4zߖ>,ћPHqT:T;+qI`L,A97s?S5t : 駢&(r 6GGw^_OI𞩫c\ޗLTi7sנ~IPP*'4" Dΐ.ko*d,%I{v]~TɅnТ <{JC)h|aK1].PJUxEv3KoqϒN[Y.B?CGy4^AC|lt gp?O: ڛ5[rD>~ \Osz縊f?;v/ O?. ES>˯LBW&@ K9Cig^1WneBjj{I6L\|Na OK{;Zi`h,]Q[Uw.u (@!ؖB΃g,D gk;}@j5^B-H`ĴG幕sn#WyH6ZY_> 1-XvZ4d|#/!ju>SW&5;=Ĺ€5uncVp< 5/MڒޯDi~\*>Žs2&,G~^#‘)|vKk9]S84$ tCaYrh B<&v8y,0/,d\91p_fo4ZaxcwcC%]mRyjjŝ*^t N?.=G|Ω"l)I\ ˬMY~ d*#h镀-`ƨ}W Mq^v:xSEx>2GWZ$D߽PLeup"5ʓM6G]X3TuNMZgY )|4{6o30/]qtۤ9CrW@/?,JaUfc*HDw_5:2mLyxz#n،v;!b kt,pkF̌) ௏b"4@{17=Sbb]+0tC8G{*jQ=|\ܢAA\j,ҺXvVN/Ɖi:edjJȥEsϔ*{%$33;h@%GL'@k(2SɅI*{N&X,& &"L qHw mve-wܦ)r?#|hn< RF:IÞs`S"EM'}Cm̝rqa9CO9lY WXps6w47iN8鈳E5}ma\R~05<:9vЩI1**P`4>2&!|ɘl 1+c5sq< 4hf+FL+:emw!t4Em2[֐_.z34gx/Wˢ"d\$B}8 '5*ڙ~c).tnj =BЧyL?eD.YϾc@.IxMJ !F@]*A4ׅ[e+җ+@O<̳:ov4o YGiXc4&w,)8ͻ=q~N$ܘaoZsf]]u]r.(Y WPKR:V\Fۃ_r#bEhf!:ꞞIHo0\5UFK:Pj> ڈ[I*#$ponj!"oA>쭶Kq^)Fc@8-ʙjxǖP;X Cdl<- vP+}MD2Dj[I, : iVfį :6|6YѨG$Xûک3"@˨3󨭗8@%+:V@,bzN|k.5kS^.󤟠ȓnUM&'XKAR/Jw@s4%oKy_J</MHoZ|Aup'JiY#n-cA7ntpZTTڟי_0j4cYz $(:#'ht-d<#U7в=#S#Eԝx|adژpC̫,AҎTs1xqSJ[ Ǒtn>nG P~=}+6en#x dk/";ig?RLB:b&u F'M7+=Ff/N;UsPsfH"6=[B`ͩj%tׇŊne,lin*fUK bd.NUWfeb`IFyy3MUx8fiy.=n%0}w:L y t7rY/|]X$pBY|Ŗ&(&}TaԜ ѐhKLeylP90:,Rw"מfv;0Jz!F D3b áaOf(rTЋU?@]O !L.رrvt2<l|oojAqޓs|qʤ×'hr1vkoV;!dLg^BDeTCur~f).8~g 7'Z2m@$bb28f/ Xrd=KFKSn>d%۳҂RRσօ^v=%@d|#A&2_#lJK53"ukFY3}̀Mpc`b\Q_Z &"2 SMhoś _`8jE_} [Z4i~<3;ft e1yg9P;A {"/-y[}}bʴ/`Efp5PgL :u4H %*ٵ(etQ,6ۼ ҆`+{KӔ#/" \=?;CK| "W5}:H0$ha.ٙh>b %uؔoUSo5vD=4qoRD2' ;OQH.)"sr%ܑ!D$`̀~SvYȟ ) 6=וŁ'>ލ/]Kb?e;>Ɠ-GKmBt?rl+m.7V: \[A1/8 G$i5x>w7Gd\,ofF$f̆#gNFӾb#eKHŬ`]~GH$8Y arNIR3@VO-\nb}!&aF/%R5\à Լ]!fi[ldsД{7(u*UT;FƑt^]wHC[ҧ/|T*GO]%Nٺxyϳ(\s ^HBm!IՉZ\P͡ޤtPuO!©sRŀs5u[VX~㕵0M˯HoiTP] 3XI"cIX`RuJR15ؠzexKmai@WϠinZ9Uw?w`ï1N 31N.q (qi50u9|AMouţj%/\Sv䛉4YV9Mf넯8:"L1wy) "lTŕam MKRę^61 K&SG(X ]A5`dmv-zs&.PTWgfݧ<%q+2VxV408Qj?q9}KX4tL/"BgbE%g1q ϰxl$r GsPpQ!MFi?֍-&-ͬi Ou4<`e1O-+?@}3s0X:Pyɸ˶H F%ars F:XRsO$3Dku#2x/f(K`{eDUaռo:,Kw2]:{G(Fv2Rž,U˰󧩓ŗ!M&%C9_[htGzXoLT!kE3MŜ֧3z|Bk :m8&Oqt#Xd~N3{APw nji3o `SqSL#M~_mDBI}ī$/= (t`ڷ{KDb$|Ր9 og2 o1k=/L֐m\{d Ev}fI=OxD]K?s_!5[F 2ҒG3\-d¨yzynAx׍Ļ4=ˆgh a̼(_~n WIoJ ,7Q@rX7+ tUb,ڹ+jiӣ@񻯞"O5 k}DVm&R=3JrIȨkLd'AB 㑹C[>]~Rbe?fu8;NK^R\$ͧD ٗeUhYbE {Or8o4k ؞Q$MÛKvøqHvtuƫ_Vf|6^6q!8X0`аsO)Z) Lc*QMy{zJҍSjtw๤ q/Tv8~o<] ,[+oQ.-<أp{{pgEfo}VBio8i2٪bmꃷd]fH2{K]_ Y\Džͽ58¬Ù3k.$zW]u 1fc.Рa_N銾5+דM,+-=K>,߃mR|Diy3e}4;#^td}{ Տ7]a`:qۖ6_s  mֲ,S#m4:-ys#rٛku|J5%wQLdokFgwB9߀#) kKgYg|őe}s"x =>P.il1e*I:N`Hx m>3]J^m#cEPDN5RQM"%ɾh)DψT?.9ɢ"m".661``Q#rq@TzHHM袗T%~U@qoL>PZ6J^i,^ʊj3䆁w^ t&(jػV{kO_(/኶&`&Zɜٶq਱JrC8uujsq'_0SJqsY݃gn\Q"cwy?r\'OCq7 0Xnjmz.Y$IV`6Xw4=3$FlִU)OG7Y5ʑ\8GʙAe`j{Q_Ƃb:xOpyxtxFKԯk!Kt+>ZZf pz;g9)?oaIWY]F5񚎁5=XrbOއnۋSzbwP4Ube!y:~nYŌ9W_ƤAWal[=cٓ#1ˋ[W-5/JNlٿQ H%%@ ~G{W , dS`!Ncs#Itȼ<_UVۋ@D(E7YѸgvo1ج*cOQB/RKњZM93, d$D_q(1gX'CƏ!Sʞh8 `B(*&>0%BR֜( %̓E9':gG\ @86n ³d kwjc{ӏ u+a (0.52ԝ%v3ޏeF. 2A0ֽ.z{ǸQG0ֻkn0M@V#')WdJ{n֠۬y5q]⧢"`MӈYE5 Maih;%)&`5Xw9H(ScB7u|Ŀ c1$yh&~O*~T^#.DLn.{uCd|tuay/^*R`D 3 ¡=Ђ) na@x#c9 Ȍ&b]Dwlf&E F (U5p ЌmG$MNZ)cPh* ,\!+,:1A4GR~E13t؊W%Eb§r!晳H&)/ v:f%Xws{VϞca5s f|U|$2ND$rʃဂM/Á8DM;fo $DOw+e7WQ$8Q;q5\u*etv Խ,9̎۱,}cTV~pӫliquf1]qLxhZ_A32ca]X5`YsAwH٪_c"p2sEan>V1~+LuN:n(Q Ӽ?`zQ>W5:єoΗr&&,\e!{C ,+3hpx>+.Ru.ž!z>!B]2F+6N_?fW8Av1J8x=#03)~~\KXy"6E-|I?4N,ӏks 8rRΡ2. tt[=/((e%!.+oŇ aq~Pr׺gbnBhPy9(j}R/Z9',;D\ 4JwY8y9:g=fnXW 3f|^]Xu6->8D) Qb ˰^!x<`~;R9:gvfʵun\~J㌑mvzܓY=k| 3%Ab=:^s(,Bu6BRޢ^K1~ Tg88vؖnb"I]\R3+4!]UF`&KѩP:V> p9;YAkkgJX jiÐ2k͂:&ic|=e29WPNL6-2h;d y *&ۑ@B)JxdPG*R!Νwe~Wc|׻H7]`9 /Q*'{b^\Έ*U$3,MfgE&O {OCJىcT=ѵ*f >^uG;5&[y+2‡ьUw}޸ Jȣg T ;-O=veFc(47 S"mu~z'Ht `lmЛ5#S{j| "Ha/~Dbɔ!LeC4$ڜ#֜ IM\ V@q<4VnL0DYlWZDQrdY9cA˾,M39Isk:% V/X\c\ox0wU*]yc|e`:~@&ʾ u_n w!&6ZaXw 2QD}᥻ŬֿbݜB]wnp¿!^DV^uZUVdS0 5aB"CrkM29oF4dP8?cE1tv6cԕ XY*Ñr԰bH8`,"Oa^ ѩ6ġ+)ogRuN"|ovM} xUYP^`+*.6Z%>-YSZ2pL)a1H85H* v;~Ṝ_2,kv)%GB(qo@,*=ܼYbS=6@_\SgR`PcQ[ ȢgHYP&67c=<U]7. khXŖvEӣ=䆹b +td[V_hu'y|GiNi.UdH-Om@ @FqJ9P f WCkXoX $L33l4CSHH/!l?tRw M)ϧJ-ʽ@D#勃>[~'"AM)=rh$r tLƪXE\= \$=&O(p܀P$\Ѹ)SDbe)jD=5[ ~>•O}<@tm@^iUg]x? {LOV½7𫚱?V`&s/Rtgߋr cW';F€p.]z41U:p8eKqK~h F rcE$k#VgmˆVIa"MpEYЊרBPOrd̞`,f?x G$MmS.^CUTPo4TXgL(J}MPva*pɀ?/ҘKc{XkA0ҏ (/R"'-n B Ǟ+>.JFzfNݗ/)OfTz*cp>$A6d=l0_# V5xw*AaEGi.FtO f\M}wڢSE,uxk)K`8830#pѾ_ο3c ;2ˉbvK$1s,|,R,5ױGta5;>zG۠ubi,éX8ƶgt7[q]ZTU iLk=7Ix' 5b.OGq^RTH  'd.'16ٞ6/ZǦdj)vmǵ+tt8DžE=Fk(02/6TA$5VH-e^lu!<)! KUTx܉8QDA"2l+t2•_Pie'31J?#H]yK4e!4d׺;n` س'W4IBBlH)kG̤EkW!-*ʰV/P?ϮZnF 9$WG]f~SF( LW+ dQCK@fխ9v۱ݟ;nn;1w0hղ3(/Rn~Ob-,>?8Z1 ҄6(ƺ:ruVI\%]&Ϡd~'-6_tzo,7ӕ2.@ٞVNRl66WVkǮEFrlփ;dKРS'@z㼥Ր,@2WȤmLv\=*<؄Dbq^Y8iL1p@/keZ"%aR\}^7ҖEDeO@~'U z&4x@ݴ"v_36[:jl0 3Q2ĞpiՓ/` yS܌B~B52 Д۲GR_5QmH&켂{ N\'XOyj2ϵmyFY8O]nzokUv`*tg`` ELU3o.;%;p ?/2\j52,/;.=ryt\@Ht ͳ+S4_71'ԑGZ}X#?KfCCv{UZFKR!}Q^v( M UgQ C7f>kFmryiͰnV\hfABgvnO;aأH(Ѣ1m4^*՚ 7WdlB>Y0 #CL=ݓh4R>B%!r5  t5իs=6\ 3cbwv)q~} 2xpRhdVXouq;݌s:txi"zYF g>(#{QV{6a @*{+rx0(ئ̷yc# f40y{ >+C6{ǼB|Mdlo &_S\,h؆Mېֈ"^oWÊfoYœU˒<Q:Uݺ5/J4^BC,>ɫxF{s'@\[|*6,j v6ݽڣcJn ;f@LU9%d{*`>^1bX7 "4 ~7Q6Hnpr+[-3xy/9Wl@9ځ{E+fxj<9Ww]܂*K+>L7-%m~U# 6eSmPLXޭɉj@'k1Zsز21I l6*;}1ћ;ߋ?&,䣹>E(iܲTxpK,,+n'E YVlZ?\6J #E1jw5gG 'E= +rIN+Ue?wBZm-]Ћ3ަfNn1ZL6J5J̢`]vģռk~|($ôtVLecM3Q[KߚӪn`o>_:vcƨ5]k&,MenWIjL3C>e<&*ؿd·"iSDDY2֯")= Jx`_;Ov^䫇dS3ͽzMj{;Ҍ\ Ƌ'N̿F[vIǴl1&neK΃JMk膺E\1\ J{YGXIP)NL lTeqrlejt4(MI9TĘ.A~Gnw#nG^iWۤ'Ru%!}I|1kη`˖G>ctxޕ(rB_&4Eaul|e0 50,W"G^Q8 !]s̾+cp6WhhnCkKړ_Dj]?-&yJ 2$H&c"s2=Qƍ tqj @Wa>u~yyp|oYrM+zȥE6r oGY#)@KrnNfךLM-Zpw+A|ӈ R,,l!לEj@ysVIiQ:LPt_u;>s,xR#!$}\Sԏ:HbFJujUQqHh6+EIJnKFX8h{_`]˿1S"^iUU۾,DRKInz5u| ʅ?mt P+6-WXh7}#n٢8*뛮X'međsI?Zj vP|Gvy΀ yYypeޅO/e1}XA4R5iV|eWs[9㳯~!;oѝK#D}zբ##'c^&3(sN547koNT %.ofA^T>+2G^طp7AyFBAp5vsNR[Ohj )8f*9G PWJ5eUAwLEbK߰>-󘗳 Wgc'%4gI:f!>31=wԗ;a M5ʛVj`Kb6fR|:&_" g$2.~\sxqEnk JB{XOF:G EPY"F}8m.gMp].*bɳ؝m]@lBYut1!;VٽqA9'>%KJӍw)9s@weíe6|qWXl_7%0L- miN+0%A6iLYT#&\ڧ p.@`Aүl^YD|0GҦV+08ca9^?aح䍲=EJ;VP!?ldWn~ݏIJu1Nb>NwW?aJl٦lK& %4}[ W!~[#%lhف~ k-_#hadn'Cq|p oQ-;d؁v¶i"ܛ饭,g2|ZWcXŵտ&6 '2I>[7N'|g_yjh4Cj`[z-:̰&mO߽t =Ly iRV)9 Plľ_|/d>?KʹU4b3Y\ADswdk3v&g! rla_Mc}夋t:#ӪR w|~ձLLs1i- eN<|5扳>Th(=@b}$$l9̺]mnGVr;pFaxRq1En Uvu1)0tG(IDIwytlw[.9si) :2]f=JT7pFp3_l Y<ڭgTˍ#I縦!nZfg H -h8Ϣ—5N( \k:^oS ~ӟ?ʶ.H_K[tbeh((Ug"J ɷi/[o"/i} IR[R&/˰?58! [ÌP'_BֺׂT=zB/P\%d)`񯸛XCCǴ$FfMПvCGI|Ln!ĭEVdg穽"FI;OCXzpbzoxϿW$p7Nq]qZ ["ÃO+'FD9R"oZFOOpVy}=޸q~ҞK-M@rKLaB3qHA[/@A3?#cfSF+lTlW@HNِ@+İkq~MTJ`4$Rlh7 m[Z.i/rյA?,r^;\F֨%1^)1Zw-ȳvɀY>)X){ҕ&SAl➃Odv]( !8HUwa:u=^|hM6,J8|?wKC:5TLivٗbT{ ܟJ_¦xI#_n'N:y7.Ȝ%-<>{Bnb6߯q *pdjؔ7-nX~!41KOH-B[05Jj!Ǖ3ȑ~, 6is +g~Sܺ*ɝ07p==:_nF9a9.:؉J0 *P5QwbUV@:jb9v5\lē2#:tZB] blp'ZOՄZdYR1τNLQ2_c]#,HiC+yDZ&s⥡?%j5 !c[.h#U~hr-i#i^=/hCu @]A{]$ݺ'[9 ỿSlIPfʜ?|TSП[_䮲+_wzNق`VK7E*,yBu9fqY.Y#[ѻRiy6>QWccgp"/ahp) X4p$.I Sgm@ؗ=A^N6RuNJVcNZqyT4 9mL[$'/aLi{+s9~|MAZQVAANfҀʰ!/8Ì~âxftK#Fj%5jzpSP{Ke-.F8<\ SeZ!Ҋ;)y8.jBùt4toFPn:~yh-p{F#ܒ@F="ֳ7]rKFKǢlJ>ekT4s lbڿ6UǼxZ9G6MYLS5XZ=%?!TT;@;mBN. ^_$k@xx;hz.HVKd|c0eϔWr^7RŸG6qdefGgVJJI;5_nvut;6iq]֊|_ LWX*F4ȷ72[qx~S6BgxAdU')8iqƂ%S:F :+ۑ~vd%:Lstov+^w6 lY4v#p`üֺnmuLjl-C-YRkF'3 !8A~c%22ֶkϞxOq+(%.cXgI ցC^Տu:9{JyA׋C^QI;69w44`c,/q00a5ɾg=\@X'?W4wڐ!{עK>r%V 4<@dm~A9ȸKQ.H#H.5CLl6cAnum6&&>.s;pp;m)37D`^L% l. к(7_4!|}yȸ|p9ܙhG:Cti8@Ƨ7yG,F8LG ;?' )tɠ\D~ x*͌wZ7xt] #j$)!b2| > Lt2I.RH b2k:[[%vwei^hƺ|gS"1J]0?8MYOmZˇ0(TΕIMʴ2vr9v+ 䋱"{${خVhtDj ԗj٧ /w5NU/Ԅ5FuI;eI({TxEhn{\ .$䧆1r h\YK`9}gWW6 ꈋ=)B_i'B+~/Q 08ߗ,HLJw, Tbp#zs,ccVe5F+A(X@/C/(EҶJvUkX}A ")~V6=:"t_FDO!T3;0w]ZPJ}FqҰX19l1=^;D&_ّ3ZXs+p `W!#EfL%@4Iqn%yp^Jn9RU:>}I<,d4^o}yˌ:Lц: rZX֎E|' -wtnI e7TaՇfUx$:{?mgDX}GxdCwKr]xXSWf"YCz+K\5꾿Bׂ : #0p3'IӵxE,k8*{o£Ւ 2XѪ*oM `~ugX̏~G9bLqڋ8ǗIr[,=D ➷3HsdW߭N y u |]p/.A[ Y( n9\S:;aJnU%᜙BL͠f7AQA8%(hy*ȭ 2/E2a-¹}`$Y)RN3~hr؍V`pЩSykj'60,%(dXҟiGgd[G i zhTR&p75`kze,3 s򉍝1|SIˍ7C"qV]N.;yלEC:|'w E}a}J.]$1+Bf]סּj w[3`qEX(.ؿ\Rd+[H|-rD> ţ .k>6 bA$іb;EO2 FqNqH/X0Ξ@Uߋ/NM*TlCu 1 <0z)3rp)Ÿd -q*fD[VwM :Hs|i) .2.:0;}lgj#?+VQrzGa#BE27wlZh`3 E4ۦΉ Wej3[e=%.*vLhs_-XvͼB:`|u4#)OO^Epܳ](FSg#- %N7]+< U$um;$r*ɔ̝_BbbO`249uD}<,<_[SWVJwhz}z*d>#r1>&J$ڌV(ٷ#έQ2UD7[E !k;+no,P~M J\U,¾ J򹙕$wJHt i GvT{_eH?< U~|{m R_;Sܗ`QʦP@d`~3xsV mc Tv1R%a9<tjqr>O[\z]d6O gG4 }E b)La>O7愄dsapsuV32%^/8wGKλnT >nM=+2.?d^)F +0~γWZ0Xf,Z)fR"lOvKD[?m[]΋<h0~XjgRR)p T-y{F1 ]9\6(XOZ)m1!c9aRs>&mHSY!M$G[,R#=$2_D&w\h')R&шׯYn录n= ERF8L(ymfNڄMMn~]R'夐%`>Q1f *8 (v |xW~t,%dY. Q/Br=tО?iRQyt5ngp`z'(x]񜜢}iTxaxBJIfVT<;fN/9Gk*OT T 4 Zyro*N,sB sւ_!zNx\+6oܘ3o|0PNj|)u!!+-K*|-ٖƩtD#= O Ea 0Z(Lvwl>{"g0YDȘo{-dŕA4i9RI}XbL5ЕAe +s Lh(#J،8X=-zOΊ;R3fr]usQNS"X%#qRX#SHJMN(rBP9oU;>k3#!şs0>tJaa |T5Iq"%l9ޕeJCuk&i`K ԍ7'e}yvVRe7:yЬR2P+AlX;KP%~Q-A" <TKGxxS/8>cE\g\UOC, TY)W~Ub!Ӑ퇖E6r F⶝UOBzۻ2gE!VaPZ@Ϥb9-V=Oۀb {-`͏gc W (|c8Vq+j\C+H ZYl 佫c/Q6@0^+ԢQ //qli:e'wUOCTdv Ƞ ]4Vu*XR쳞%84xV O? rn` &cTe-wJd v)|$ԓog0!E q4M%|7a X3S͵&'uˢ"7#!8J~Nu)N\8<7) ͱAZJc Z/d[nN17ױ|| "%tmĹM$ѹD$+8gs9bȊVj?0J*A\/11ύ G{kU])^v}O&E8p_>~<{X"ÉP8qJ^ 99nٵaM?{`B}+2Q"d`V\L"Α0Bo7k.8:U92I(7ZO9z 6 ua0838-`NG gm޳rwUgn#>۾3R15uo m9F6.0F {}p+a00^cU(9Ng}Uv2A[Z>BeC #$ܪ #?>'p o90C9a)%m276#bԐGS/qI..^4{0:G|fHq(CE&c2O=M_>b? 2$ Pړ,+zٮɻH.~IAjR Qy-*fsRϴdZIԗކ>4+yW.+ X5[?U3KU:Y%ӦpQi{DGL t85  "ZUpEA~ eÉLS-.M9U^=7OН?U3QHq988ct Q41wvy-S홽P02 fɨ#@#E2lлy+|j[wJs m5&vW#;ؖ_5/rbauU!I4AhG -{c5 ףx ܬ4kEry֕$f~!K3tY@dQߌbD,%wdFnΓ/e͎hG1IfX!>M~Ѹ/e[q1gYɺ<#'CH@2+1 &a殳*6QhlF|"U% i$$h晴T򋂬N W#jwl^G&>$gyRN*|.)_]?=(lNIB[t쯴7%&0u<8G6\U*=YWKYd/Y$w!/Yd##82#S梁upz촵;*KX^h GQB"QU7Sϻoq\<l\(x-] $\uٳlX>\6L(lkx.v<+TX\P Q`dz(Ufw Jp(8,+N9ق >F 66vO _4ݞhZm?9*-q-\u?[gw}KR< P6ycg<$82k8D" G@,NJnaB-FI^<ҫ6B!+ȷH߶ꉭ`2bUm.Rs7JP8?Цǣ./`OK.}dHIaS }ɑ i,$E`sen L9W3qQRacg,[LGO@Bw$ZD,d,B^{k84gśk򠨏o8X}Άw@þx} ;J󽝶0P*eU䉈ϴG,1q0G"k+*v@QWs*<[ %!iKzEog}P@0݌9{AE@־]NhC!GeW=cΆfn@?K!]p /k+:bh<5𬬞uPƗ2ֺ]NrBf"y*"oI*%ZD  ǔ J7Xg Nu8hwHvW8|>%?Jy.6l}HecJS2(TEb<^i:z7u)I'D$G73$dSUz@[RfptW'~Pp7QTt8,~+G/8JIBiמVկg<06n~?#,P6DVxPV!M$n2B /ZRVsL'%B`P [ᑵy Z?i$s8O/x4[VdH֜U`#-nGk ͫݴ)S|+Eä.-9V)Ҁ؊03Hf3[զe*p8TvjBb. u}P'kX Tb2^LGtdu H5 DZ.=+h^UC=%` \rvGSt!q9'w!c ꤗDJ4]3 :uyf!n\eGXب@ <ѨQUʻ,xEBbE*(76l -J@{%-1hm FQa{*4ɽ[D*z zBOhYBd3=ϋ>j9":7Rբfir^WK3@zp$1x#Z ,hG\r؟ь gF~:՝ ZC'0@=Hڞ(W ( ̞@yB~^5)ʲ˟T 4K-LdH 68~7`“0"Q&bjDD96ڥ( uUۋ! E#2N,8v8\Kǃ >2Pf\^"榎HN^^RMA&vTg|;w]~# Y2^<'e;7`{_P`je.1S)lW zspEeN*#~!^q~͕;hy8!D w>l E6I$)7Du<猒.ؑ/x\NBP; {( NaN^g)_(V F^4++49Wud:}`lьrP."LR/+,XWs[>aB3<t!@JJ/fn?,|YÔsHESתz-R.]`LtYu16 |M`ƚ!} BG~4ٻROg%U=~ Z?|.VPm0x_J1sT&GfmSBj˸(>u Ԣk pFhUxF)e2 8okRe)(ة) xe,(%R'K԰ d^Gd6NQwQBr*ܱ&%ǽ{WW!ذDFsY@oGK)qXxqm@ͭc21˃' ӊ/.\ǐnMQlȸXOӿ%vmcRo嬒֯*|D+8s#'(G' o'뭨x\$Dzp] 2*1Z)艈QTjYmHS@Bf7;cha@iC3CwQ>dU <#N&yfBlW1+L`L$1?FZ&M<Nd^ڨ?Rp6“Ϝ:s(Vaf- /J^U\j!:lX`g$rtdBk$/DdΆ" $)AɱYSk/_A*YxZhIgʔTխÙ*(x3gp]>1xXĄZ fk 5Z S HӐ ĊϺ‚SjfP^CcN+E[~WY?Rrw1Szg`^:g`E`яS ż2$C)օ}b TH : è'^NE+uK v}zK1(Ϩ|ƿLgQV7ǔ(@W"Ljt8TtR$Ö^[W!Uݒw xT mv4huz7YrH*{ZH66WF Hzsu9i"V劏s9V3g2/; 50#AK:5UL!PI1sb`UWlCCIF95k˵TMu-@CpQ5#5B17XOKkf܊G,>?=bGza DYdp&]sǭ][2>Wj3LP(5d!ecS%PoX60ndɎCi@*lJ}]hЖ({bG=Ř7PٍM0Pp Px|S](bgS{m5r dԧH O!M?_ZyN,;Li\óGC F,}< O>`•waL=.kr{x"0&ĎkkC$GK쾇Zr#TY_s+bܒfWzDFOyS瘊+CfG`Vދ-<)\sr UU0k9[6pNq%igL#J_R{ut1PJ$D;2uE}Ćeon LN{ԝGXhK%tX+۷Ay2HtNnۑN zHzZ!G8Bps3 aqt4-[7=IRJevTO,'VfMǀ>BL!*L@+ 3V!Y6_` {g"dQLe<w)'S4 N cDYD$kY0c|(Ns {=|F&X=ʪ,,4w`Ok\PI jlw6 i?gvnʨbRH9ě&`c g^%bꀖV긌4luA_S;1QY0JP:UHbs)s^X3p}._isR]eo1\c !q%h؁]b>9 ٌ͊F3׀ %{;)u )( {䢝iBas6bj=<)gG\CeX;aCiχ`T #VUݍtx/gg{U>+K&fa,cOhعAz] d%xHϜQՅh:ŗFC9y @BIqlM#z,1Ѵ6l3q1^7Qo!ukN&Vy!I|z(h5?Ey8!,A!l̡Oo7Pt}y#M쐰'whbt9Y>]8I/n5\\'4^'6X0{4Ntzx\M?@T{ Ov !gDhp}g}5%j a܍ԺvNXݣ<[EڸqCq '6tm&H5ظ)cA {CwoZP¸7jKhss+|1]? Ŗ&{ap'uIN.Gg,DvR<%ܕlƝ4WhD!0o8Yٻ%bA-dXδ"Ǐx(p Op"ttg٭') K/Zb-҆g~3KGjvNy]i9OM7-ly嫬 g9]Ol݌ C]TDH߫srT@##bW:\_PIzE:M*{!mZIZ-M.HrIW׍K肠C݆_ @m_,`d;qBg(׸Z׍Iߗ(86TN<0Qg%}N$8ϨSUaΝ2su؎'HFaek/:~jKeDՐIEklF&IW&`+O3Q!Y06; ?VbEu 6 2r8DBLt BI">D<+^ $O *Oęň>hb(3wF81ֈ(ߔק~@ oYӘRE*KTz2՞ nu t,té$i  @W(Y`YRs T 7ӷR {8-rxk#VtlkOaϺ hr?F[bPÑkE.,8͠l8 ӱ#EF82d>ٿ5^2>L)3KOY-X,BdvRDw|La ]X- d>qd P]]- ]ozx!D x ۮ84+|GF"ihov%,BQ-# \3tJ?u@1YK"E xuE/qUm ڊz䯤JW(-zeܼL'0KTMuM!Rw,#Kn ۬n`8Yz(Η&Mn]l::rG<>^~qݞ_`1!\~r'W=Iv\j% \LXB r3=CB9T/&,A',7 \PH/Ufi@oO7]'b`=i] )vKlj4l:," E±Z_x̓OsZ(-M\)6iK/y <1%.w6˭1ˡb"1>c#{aؽZ q?b[ bHd+n E Bg=󥤏9YRsT"ߣ%Fq3p|&˴ +/77 0m.ڭ}/9|^?myPEeW*z[L=Gϗ66vldJP& y>+'`X2ڢ(t܎HY>+֜tbIЏUۅp"GK^v١uGigIg~*2V5\L/c^"+2UwFњ#N7}ݵ}45#bXWAT(@V"6Jv9SZSJʍ,lߩ*Fu8*@cDұsSC@ZhQ-GO72 LOe:nbYN^L܄8bTz.*HMM|jQ:N8L4m*⨳>VZx)bb{KnE+.­нPĉɎ"]ĥ lɘشeH*iNƔ{^N;L'\2E឴ #%I36̟ ӛB\v]J\"jFls0͝R|^i&LCz&DV!zd{"Cl?{WM\#xث J)ͤapxq9~h5mZigFv:ݾ[E!zxMj3X@_1u9GSKL@b ,![0CCrMoy._G/G*߃n}mDlȏnjDi {de53md|xp&3vN$v$ޮi[o멀q9+;N.'HΣ,Jgw5DNֶtM퓏o>m UfdK*zf(u^n-# ;=&Xt8=/ډAF(Kre^Gx 2MҖ??[gz) ќ,KyEd=1La °~9 /J\|b y:}۾)id{"@bh#f  Q{.7Oz+% 3dj\~a4Cغԕ͏?>ݔ`*cTqF Hɾž- 6Е#Hitpr`k*jm4o %$l3z@ӯ\ȲtOo{tf"|!@Z`i@1$c50?ȑ*Ҹ_g LjƑ\!gMC;};u nڼԟ+Ռ?YB*E1>ϻ+ms/+|Pl邝 S8H O? -p_ݾQ9Mv(H@Tł(^#93ޥ]RS%nkn}Z9ݍfPA;1XX K.T$``Q;4jǼZȫ[PyC{ ¿h8!~./M1㝷jn{Z|@z&X]螝?$+m.HLS^r{HUϩhrΊ ϝ 6@݆گ }rs ,@~5 kSnn GKs*$bJjcۅP~_qSCWN.˯:&z܁%a7M_wК sw|٪an{7 $:E- 1Qy c|ޒХj[m,]_Xq/4w쪱ǫj(\ӐcDɜV uה/9 '!|hG!ǨíHڛ?ԍe>]G_T{ĺzڮS=d{`XEFOHO)QOmGw59r ?8;k_Q陁,z-ne~t'&^p䪪w 8|eEޯӄ\=="U(o}[c^M#0DIG$ L(HN: /> ]W (:zHvwGS4ڼPi$. ^kpu65C HܦS[  v3lwqKƊTY0GqڠAG0φ Asm@_ !kc! tvnh[_.d QXdn9HbBT8͓/GAԀv[(ʦ~ϼ%NpgҠ+m+y7ёfQwx<=݃Ҳ.oBCıf@{,qCJ>Jࡅ}3kAoc `a/j}w G$K`_Fahʬ-Lu%'՜F4F!* \xGlD|i+`+㆕,+a) \RzL,iHa)vEG-EG7_?)u%Jyj5aS|U7Z*}2EtBBQ\śgtECDᑊnVmP z+cp-;69efh|^`aVXl@rg!D)9]Ո Ÿ# JH0Je1_."-l"#sE^T*5!/i\i;4h]44V[!O1:ϝՋ[)NȤwCMpUS- iH֯COI4! , wKTdz ]$ ^CV\N%@RDrқ#z ]}8CO}Vʭf#7no8 M-I-ma^bkYM V8a=g]f fTQ@V8 c}dHI- rwP(Z2V"˖+r (f;B^ `6-XM pwnTݫ8Kfw*?hX/iC Ŗ`͊.3ߐ 7v|xL{HMO[VtؔX5k/[*zc]A^8wNF>Ao Y6l>V&D~{65G&eZ# FkS dݱR?l#t)&yӃ&?m'vB_>{ DH%kJ NW#JՏfB'f;I*-lT/ԭP9mi4!.GZ^sx/Gz%aYYj"Vfy5]$+4A<ڦ|``{MTPc˃Bu[I#U }|.j_a8|TrriO\C~Iջ`O"EU;z@ woizG6ngJغ$߲)IvwV8QLd@cb[Vl'X cBK8f[3X;Q-1W*]aqvOK2>`>sK |Qq6caeI5,wAw;QB&8䆠g4́ ]M PR5+P*G-Y}da6=P+5Xat eF+$`m ٴFۼvHge+= H3([ՃOft9BOkh)"weF>nj{',o٨J-`=sA~/KTl;Eëjb?.t"C+@Qe9Q.-PKy7rkR!ݍ: QLc);@|sN*OՄU]'1e'{9ڈ.m&;;f{FP92FGjs+FG4xMC,G(3#l}m-x> [[ɃגQ\-̱+:;-Pv&>c:yu8=1B&^8z)LX?n gPM-tT <>T\GvY0[tЍw覡,6,2('$Y+K.CjWT(FV˚$SmR$li 4v&atD!JgHJeKg+t~c=Ap]G 30(nT+gXЂ}8Fܤ,\@͜^A.^W[0!ip_EU@'ifltUD.ڢ`VLk! `4UzhDFX6)8+V^>ħ-nAvȌϒk"$$v<=]*ڪkf#r4j(]TXDZUZpJB6&^=f/#x[ l+MA5<(&&("Io  :" @1Tl{pb|O߹!xpk{+=WOe9E Dpni/3C=1x&+=` ܴ-S6˂W3+}36cC;Vߟqj{177fmou\39 9 eG?dsc  f@8i8$x9l ~Xv$OB@7/'tV"0(i#)c[Hт0'ݓ&jLv ,'^wd$k2~c>ٴQ8y# lM[V9ϖ!$wkL'תUkӪcB΂Z=/Xsf268VИ -ʒpgl*e[ V&^1u PVOv4!݆4oR7vrJSpAc7HŀOwdTo*2=ܝ[ : ڃ$DJ àfyUVMNuL5b C45BID8I3SF),}L\^s \e5mN).Qi nLM9&LS`N[|ag5U<־7FNm:y K8 8*\<t/)RV)l,!l4N?E*b$](t5d̍|zH|cKVa@u6Er0#J,)Ei"x/o$3z3-~(,4 \Jobg8ڴIϴxP}q`oJ7 ra9`&uYb5QGʁP,E%)ws~Җ(Olԛ\8Jg r[tN VK}~i:}r43zOu)]Q%k]#-֪(<>Οkf7F/a0sJj1j %}"Ǐx|qU*qbА-zC 5:mnk>MfDC, R>fB)d:lf+u)fi&Iݎ(%k0|3(Z9_?rT ArUq<4{tR4|p^r˩ݻJX.mv1ROp{Hi=l7iw;gzb7 Vև*Pjv@VN{FDߑ.y" UE'o޲(DdH:HMJ=C!fwS<y`L9r5e|x4 W#{?Pg799xq`HU׊C=!Qw`|J$='qzr;j'v,y?ֽpϳƣ[XC[[o(g;wvs#^~ر7݊M@nAt]}g2=58e;tGp4XmEFkM7 g!PZ[hTha7#6?)srE wMհIɝgRZ/$،N؏-SSh^#v2VXEWUSޅALACݺ'ߵ"̎^hؙÀUPMS=ڗS 囮ri(YjrcO8M# NwcȘ16|191aL6{h-$ _/q r2u)܇K$0@ph<m_JKs+*2nAp~M( bľ(aoə`^8S FO|" MF0aҕ/bzulbf<(V/# ZT5Bۏn\9&w׋` PGYWgrNhpӐ548kTCڱu0*wE7%>LB {wׁxer@Z72ȾA=n~.S: ;:)M7\O@3|Ƣ܄NUyH|x ̆W쪏Ԗ4o^ ) &:l;n {`pj6 Bݳ*/[gpi_K-FI W ^CQ8 u=, ;RGVX ˊD @|ݧ~XǍ]%7!gfBRܻM{)'C+J"fcF8&oq8c褢;5Qe³ Ԃ7Y~& aC]I9ꭗqi*^GI 8BDK43?->ʷbL?̖&!7}V[\(8qR-5urEENy:x0@l<o D1G^3*RdG`jJ\G5rB4(OQ!p(Esm }Sl^ ]eD"3kzfOȯ2M=@ldʜa7 fڰ Wx{tF3,1 s]*7CY\ IRs,jpE-EclB ,>8FhGMz91hG(o_ zjNFhov3 C"k̮͗8EmF*>;9 ;Fmulm9%괮DZ&xq۫1MO:lcsSt)ͩGC9BKx`H eCx^Fֲ_seرӑK1H?4:-F_#WhP~pS8Jf0ۙA*^TA2ۊ{ H~At@Hr^_e4*ID ;1E/-[VSW GW-Fr%fyz+@ྪg i'rV`H̞ v x"{p/cxxapa9?87pa#Ȉ 9|F'Ca|+?zK8adHz$ ǯ{O4c}}7S# }@,W]Ǯ ϱlv:\4Vlxν?+ŊfDw8u.t*kJX-;Oo`^W RA?D#ufPqU9ޒO_a:}ȧdOI>=2EQq$TNB< T/esoJ^:.BP~)!4UJOr-Իoki,!=v<,C\oh1rq@WW.CXhVk >{e!dQ_4qzg,Y39}Ϲb&P+ɨ -Z"R)JC}`-'O4֣NM8X YM (t! !~2T>1՝e@ |Jb#PA5.).GNDÙe [lA\S臟[Չ]VN'axL]إdD%::gig-`uT+à}̈-L#A Igϖo#~ 4 VތEcZ X#}! ;EvLK8u?-B;bs"TϑKU{$9}zF!1N[_GP*k\7ƬZZbd2v2g2We[(~q݄a7f[:gry}x[4EVB2m-I;eT zt@î%lI Gx&@4Ka]gu]>?ULv5w㠾^9ƠjIL89+@$(dZ>y3{Fb65(H#߹뛛+G-*? -L Vk}հ;XU8ȭ~_Q~$Z[cD[O$ʆ \ܺ:z)la|Y)t'wchPWZE%*+!=x+˃zxI؋[,-Lڣd,&RinkdL)}ےXn_OI$//E"Q葏nLe6g7/2#qH ÙcJ-y`^X ;ѧ}4Oejߧ5-ۺ@^#|YPN<68#n(G'bm챒JR%{ԖٲborXL9^@WGגrXL*W,05l3\ yQ%5h HeK>Ұ{W* o^0gȻqnH낲RS*'CۜlHvoͪn4p>.><yHd}`y3`ʌ*Ǎf)KmqHxWV\POSgV> IǮMv[.eKKCP9*mr8oi}3Xt.5wfP5um\JD/{H 7x :IHިB$mL]@u*JNmhRQEfĪ_i&Ec CS$ w }t=nqYHqqւ jg7ai>NrsPDQ{^ru6C %b2/jrmQP3FQ=/}5bBZ + +J`ŒWfzx=#+KOf}IxpR2p $1Yzß#DzbDn [E-!_!9l_FiF"JWD4I@U4UG\;z-'RX{@]<ߏ_QAZR45+":-6uĠ=ײ2{Bf ]5]ԧLehǃ 41 gSۖIG+٠-㙮R:$(GU;^FضT\l[Ӫ {4&F$',0Zc-, f!˙ma"V5פ@1xwFʴC)+ KUW`0Xwb0E E@Oov"52i$:tt../31vP ]s%W'M)&g_ы)f8uҫi{.px ^XX݇nfG^Am6Rr "eE~R2O~|gmJakE<#Ón_I꫓Vzrͅ&Pfy!$mQ(WȹEZ^X%͖=:?@WZBi]d@ 6KPO Vvwp29X'h>@x1 %9dۿI|iU3-ԮYg%׋$%n_Rʆ ]ikit|XӜ'?sFů_Ŀ.N~Ԁi,޹0Y*P5Qyg ț#0)7Id\H.c2;x?W}0oqļ83BHG5 ^ѠǤjnCcOk!wHʬ #hXX0z,~ѫm+klel PB@ͱqXz%)XY©oQfsą‚|_vv>o=踖ώ(F|Ս%:AYҁ2D,DZ24lY,䘏'*f cb;I[k,Nfvwrd;:i+5t5WqDбegtl83G=^kEhg :j(]O .PaWw6/*Pln8vJaN5jiv \ lo^baK%GvN1ct%eޖ]c1ŀJVoe Zlv,/zs˸Er"гb։ }hܼ% R#`t!\EAj/kqjr!& v̴7&$%Eݡ<{dq~i>\r:\ %XA>8A̫&/J@,ѧ\u h~oh7A((t.KHa Hp(|gueSذh#ӥ[x-lnCtOγYqOEFe0z0c|Y"ї q{S nnP 6q}XǡCk/-'f"M x3(O cGFfW:0hy*K=S_1 G?gl۠{;Sxo+Hz\] OZ uƅmrFp~S$,5T<;oA-Yhpc 2mr(é r6g2Lϖʍ&гU=nWC(i3"_Ѕ`>g1,\C ~[ޱ%א,k#J:(&k6+aZ%Pp7v~ qP yw!$$4LGJC[VWSpFyl cyTG&TuvKHtViNc's?xM?]fO+O ~V30zΑ|cH--'sRLX: -ΪV0,vi^H6f@A`nhOcBY6;QjQSV8zأ`qM`rQj(NNʹJVOJWhrޢ0V 2H5m#vozݶC۶e6d@NMGAZ qVatĀjpБK<Oa&o97&yX<%!5  ,vJ=L/|_q__=x [҅mpuƏ<Sz\YGDfbT~yݳ3/O6~I_,rǽb7~3ޕ[/EQMХ1cḇ/V+#E0|P3MAi \}+y &{Ҏ)bAEwl -(H!m<9|DЧ)Zٮ t.9ʓ#V'ҦJy2CnDF3,9# tK nqA΢K]eNq,3V*/\. OowPEMSkeEÁAlN~397+5ꝞT6|Ah'εV8{FRN[}Yq\6䱭l2Bg%BVj[rFGn4KAՀ{@@sRg V( e]#ث9 xbWպF$+08!U`]X3YvaJzXʤ4oqԟ'A/=> n{G*̴B:0͌%WyD×ӯcyL&PzY48Iw h"\Lқ4$4E}IH2ԝ=喑3#8 *9O2lFS"*Xc^Et-'JIE; Ȼ걝CpGaOi!afɍ!~{<GĉowthyoKvn/@7>Si`4 65_7lW%X@.E[cNy1zQbgd.gyn[Wk+ܑgFTaYqHj` TՄՔ뀣mkgu1Ic鷨{!( ^BDCynXf?%3|p?3~/Х}<6s Tx.wB !mzo1t# s*Z4՚, V$]$Y gW&*dgkPa,Vyv <ӌuw=nL{O.s9ٌ 7p+q3o/Q 3($wbtm\6.]3ӟF4}xB[e;@kX cF?Ϗsf~:w3waw{%4-{S긟byX>%fX͇J*i Y4/[+dB*N  9@/1fol DSM%O!>Gj@C)TS #|+f^21+SUUިkH`v#&6Z\'{,b^#DT|llf3jCoU ҍprG-f_5 B%n3շp+KDӌTT6[-# ;5N)b5Ylw}-֍H UpѐjFq$9m)CA]aZuɇi\ ~UZD[lWgtK ZqӨ@FF1 dr~^qx"ԵG LR'rj$,l\OU g tu:9U[-3}W8@>~M"8pݸ}|C:YE>ZVis`IK,pp%;:n\2$lD4&L~;x+h4Ey^$,";=r*mBǸdN*VF>%b5{+bKy;@# ћUw,DmX6$\b "A(DD+85Fu?q%(*aꨗzus/-|90c4u\5?"zڈahs(=AK&*y@ D7ԗi.*}XP͆#+G _Fji+'s-]Vm} N&:$0 oq<,pe4r(PmU^i"fE]Rl|1'. CS?>MA=ס$>ȇ.[?-##x0sjN|2i([0aw\.Լƹkbr]{ |N{Tj#U&y c>SwG]]ˊQnL `jr>F|"z9(aM(pQ:G;!T@5\c؏n1 ӟi dgR&:5 .%sFr/͸,ͥ! c=+eR$K`3"#xIUKI0YTЄ ph]DSƚ28Uyc|~[!n$[/NG]a>(:0֧ƴaU%]& ՞\&4F\X&db&[EݪqaQ_|Gõ`-*c0]V\? CcV Y݌no S- \ mX @cYp$uZ첿t `r<'pC1j&MH;S\ 8V,| Js|esK g-ἐ#~z4R9RbϤw6οhpN/= '(&pDrjp z @DMXv[3&0'AD|Hsr&ww6]/:鈿OaօŚ)oO,TRjꆿ ,s[@-rhF>jNUӧgbpn]W -fRp gSP4k?b~Lƌmś >ۋq1,|l^u⳻.ڴ'66Q8Cwѓ xWK=0QS-NOf&pV xI80EE Ä9j2/\>_l+J&s<%?D,}2aHq2TP[;;HH*_H-^ _#4UXα7&\M6p%`):5d̞8ԔKodc O۩V6U%x#=D=\GS4$Tdb.36(N`(])7:4vu[݇ݙ>T2*V֩$MJibZ/\ᕧ İ4+6Zpj#_gˡkSqU _m; u_ tjԦK,ˀ%XYkE-bI3% | `Fq pp(ޠp2碀E[X:1 NN"̖jFtH)y&Sᚘm ִ@l+Yu^++auJb]>TdV yٽΦ]e7aoJ8A˄HLT!P'$5nFժdߥ-JƖ{m7]ba=.[ЪChYJj͐^L,`BI-,2y vh%MvB(oU9JFˈiWh%ogl~wunTpJUJ6o<v8QINgi?]BbU|,U[9h/@bS `|P悽عy-Vklce Y5 W15TNZpdОBk`ؕyXO)rD(w~%=u oˤ󯝇~M` ?A~ŮlMMbMjo]aâ^7L&d8+>nDl;S{т[JrǾ&@46Pw .&RHޮ)q]-$ɋ?=$04lD-4 vڶrkqp(2be㌺R!H78:t XRyEa:2q0BV}@Uƙ2:[ VQR ǎ4 `sIGwP3NNXT#9з[xg)du8!9i\z8"]BFoSkUڑd ܆S qyyoYD EQs;3['DQУpP=owvlY4+qV3M߯(ެjNЅr3x۬8X0*4XسЈPuDi>01Xv分 6bŋ9?+Upj]2ދNT;mqP_#^5B =͈VY++_d͎L쾿|س8`jxn2(;f^"Ӭg] %J"!Ja5Rlxw3?o*8/6D)tY%jMBEyrH;w쐔4W`5@bNO8YgKT[SS}Э-`Xc WA@ [&=p59#v:b6O7K^&-`32[6>B1Ӏkˡ+G^Ds&Wk{*U~::Xw y.~~_Dï@}-8bM~n8Z{96)،>ֱx=٩6W:72Ap٪;I7=Pv+w}hO8mL /*6L0@OɕvpqpVlem㣐Fz jagxj?ד(98h.g=' g[QzϘӦY_KǕF&lՆѳ0] ʝCn_PgƸ1a,)oBȐZfs; no6\Jg]ƝO}ډC])C?ϑ = ϋەvQ*`[A#_W4?"..\&V b 7 ʴP)GD !5v?Fz*& ;@~󲈸PZ&cǚWoVff71Jn`,󁺭RxH^̋Q`x =UT;3d O+޵&uM=֏)!N,ôsi{ J_n#b{p *`j@~yozfz3G\槭S vCξ=kpr#a&̌~ͩz;CpHuh{de?XوAgf|_i -|) zJO!b϶}kyӡ'i럩++4 L%^6-FJ)DŽL<Ӻ 0>duKaIcweeTN)+sq_ 9g VkW#_zl uKxluV^>: vֹ܌G cނ Oe;` ~!1*i 2¶b:igP.TVQ6P\oHxt= S#{!-0~ ^m0Čs1 9I`:S9v%@ g$nrdxӳ"l,;Hᘏ|J>HĢyv4ꉙ'B7̤/iSJi/= wITMt&a HHR Lb6 k"jSMyOn XS٬K-uz@.4нo%qPp%(+ >>W}2ڥ)rHC5V4]K87L%H mD46|0nS(XȶbQ7ήJ0ECGB! OdcJjxFVoGb~Slu_bf֥FK[7LqP-Vt[˪NL.q%x8drڥ[(-\p q|P*'/?‘@}C=pYYhj5}M#S~oԌ9}-px@Vao: ̊p Ȯ_=owhηFF'xg"ջ{jbA8NX:ν"( 8f'5m Su(1mbҎ^?Rp!Za ̛dpݡj,b^;`rL5feQyЦQ+4L7ɌpIdAMf5ٝM`L`5S?NJeFs| CT+(y=Vׇ'x ݮqԎ1sq?k2 "c6U3K D zm!T˥y\wͷV%R]PÆNvj ?Hr>rRHgKv5jP3̕r˂mqc BbjO` lw{Cn{TPD@cPiQo ^݂%AQ֋ѻAkRըp°,Y{y􊀷f n]O@|T n_olDP˪k7k19%w7+g|79$8r(?UNtHH[:kShSf2.>Ib}h>!R+40d #ZhG!TP~iͩ2͜;ՈݵqK)CG eˋlkZLMTqWM*l~$A 9#A1*.k'^8$~7y/!DʥWb㢝0>f&]{|kLj˹+~d:s0ė*h F4-L<>Ѐ2L"V`>W3J8A+z/pCjӫa;+oV_>|JALOfM9!@\SQsdşS*a ڤLfk<2b&k(nQ iibdYMɱ&lJfY'vzɟM}76Hē@c_,Ax'`5Jjű]dF{܏LL8҉PE4l ~*S)# ݁}3Gc(3l2t6$IIjpɄr`\BD/fsm@ܑ}+5C?ZV, ͹^ :k}Dǂ4bxQ8$;- |`eһ̍, ُ"mP~J]^Zp ,E"1GK`ޙU\_=PIX$&W1eL) +2"l^ж >0DMT;rZ :] <%Pɶ<~]=.l$W7ױgOGb m2>RBk EZɀ-WxZ[p/JBOL;sl[:$lU./Tcs[$'Ÿ9E[AQ̊ c_y.D*7e#^T65^lgsqٕ ; V}CB:`C",˰X >mTGE5%뵖;8q}tkKuZ֚`@Q6lTSL|FKٔtU9Mݜ"Sr aس);kO؇(+e8;)o*t=ZIb."E.^GG:Fէ:_4Q7ek.NjJ :ԟB;QwP:%P뉝u]ZJBlxq! B+_xPC3ؤ8뗒ӆtE;8Ϡ8on,֘G &41 E^-qUӝg_JÒ=J )Z*F^w ѕzI#=!"dᎪs!%[.UMn>`_w6*aj2(e\jCHd1M?)_Nsy( x*@[NZ.ש̭Mf$g̮3a3ak" G(M&ɞ؋"QYC'jd͸x>s6zkLIBۗ!MWNZ0@Rtɴ"BQihWm!Ӷ| 4(.?t5.MH ݏ:z'sSiF-ER&q=/R5:-<K@ [CbrE<, |:Q ʦ5j7/r[LQ4Y`d"5<_6Át~f7mˀoܐBV)u8#aڧ]?1T>+uc'I]nwl0ӊwfH[8OPK&F &8݄ZS4K$cJpԙ6=o*?杦Ĺg!9qcbӪ H< ~QT2ϕ|=!ƚ~T1*~;ee8ti;G^܊?MK@[Z~ U.Q-l6Iv(D(V›Lt?C:p&ؖsrTߪY"ܰ\ l DçxN DրT$mtR1^.h6eY{OEE܃hXJ:աtNlA?4`,+EEUGjϢ9qhCbXlUN'ԙH @i^2hI]vZ~:yrogU[䔳wO$^Gif" J%Kh@#;&Ip;8Lgۼ³`&B{Bi؏hy(sS7;UM"fH2ZZEz<#pa`S JI #7&ŴS[{sJ5W)uqA'Y?xpR=,ڟg2YTQiMu8Qρ:"p}`99 iwE o߳9AC/s,qpI;$.#K55%xXzر9|{B术)_%|݄z8 B] 0֛6DTlA6+N01Wr7)'!~ Ҷ>tU30cQRP&TVL䔏=u SBx'ZPVpJߤLe۝_hol]uNܱ4c3 e ( [Uq^wO}A߽_Zx*MQ0CZ姑f f˼ ;\g1g3:# . F{sZN[w}NCfyhQbH D=N2f3j$?az_DVØW$ ğOY `<׊U 5SFk\*kcFٿ8_0V %a1k5`;ۣ%=F:kIa" $1F {ϫ@#z8#lg!O$oB1-MXapF>M,ǕɪYC,R"dȾ3V%;Dh3F Sסg¤^W Ils}K8 du;Ę=;~"e֣ } A}ۭH)=A9!ceDuf[LͮNdQ49 [)@gHw;ۍܖM3&& L-/GTMx:!-kS4VYg_={)xk&˰)P-ԪFV%ݒъ2DnE'0v#\lVD:O=pdTt1à҈(B8E}2Qky`/5kOp.erH=%2 [(Al獤/=cGϴdžl9sFmԎ+oj9?Q+uX Fe&hQa2BG& [KTB02رj8rojch(C!w\ s\`IE- ["ky+Cȹ ť!H!A<‰7&1&e$} ,V8vbN16\t]-N*ΫylLWF"1U|aK-̽SD.NZ`{,8RT@Wb \]GIj(?HtQZ |`l [-nUZlA0>-UH*f,&C@:`Tl\9</VdmT,S;eusnP WEސ#J+A֤/QImKx;XoY^ԟgJ&S/( {7 W͒ܫWkWݼX03Ag*x寶ku6;vbAX>}ۜJp(#Dv'V>/9RJunּzf+jSdՊtGV[w.SQ]4v*L\TCRzf2mKcO3s$+VW9cuXmJP﷫R(Y xĆ啹3/5U$Nـ{Aa_gި7H EIxؑȨwTGN17j= M I ?}.k؂|BX]ZMn$31̈(= w>BJrPxɡ:dZyrS)憨un9nͼ?è_tȝ")cvS`B+U@X\6"Z:-q A R<Ұ8$ЉnX亳_Ђ2 Ilo wCȐ쭇o6^\?ŭd6+ĀzzeP GY<5,x;K6+?#<+/vPxi}$\#4G3TC u M._;!zV{C:҄uCj+rS t 3|'톼 2HI@>77< %wWt@,@L^ }jYOE80g-kT&6NnDO^SV?g"kzD}yP$nbza9Kj2uq3e XF*gOp6H xE437}El"o:fbhS^IHZ𢡄sŨaGiO^G1odUw9)~{نV'xXhJ%K{2]MNŭFe#63uc}7;U^ \eyzcX ӍJ AD5~kz'&$j8\UQ c^2_rLϘCe7޷ӯsY3n &}U[_ >CW;nyGx7o +J8v))H+Q .<>YNl{jup'aWg3coc_e Hy-f;YdD3F;$87%H:.FzsW85j7€dEq |Q[^AR征$/N缽#zt`*[sxP֙[hQqd(A"-qƠGPM6'vAQo[hQn>ɮz%1I/-h:v8p~K۪'iD~cbVʃ,AhMjb0|i8 0؅-ΑV CK˘kPgzB#K.^xuX7+".KC Bމ.s$1p(/B[椏u'H$WYg=6C\*TрwC78mʴ1`]\O4TudFLԚjHJo,e}:̨^>FJ(1|FX?[pJOèϨ6Rkz/I7֡Ӣ⎄{ΙPdM\tx>Yjr aC:ƒt K AK a@~(W wE{$Sٝ-7~ӛ-JʽwT9`o!LJN3L6`g.7(1.I\jzX5b=偃 (R&6$p#"#W02!Pp7r,s <_g(jh3{^~ٳgw}~>ild5;wF᫳dG&ד|dE^ p'5hjEm8=Q/C)|hÌ7߶G.6Kbͼy\9 Xl>7!>ɮ+/~bw-EH+Bg,7hN;O$3}B> lȏNh}c1^x@1ak#O+B kOsv[v3\oTh7voJ 1gؖĀVcM'H'.yu;KmY-z%b "jqaֶ"roX+CaQbLQTM{K}ѹBdfyJ-߅skHBcyJ'J+Hi (KMFe_UBFD^keKݵ8잧+C _gGv]+kOJpƴR]j4h |%si|'hqIcyG_f- V'g~'0 ܭao=K/ۿ4F,ַ=.8Ӏ ZL9ʂxZ8嗽fo0 ʂT֐Y8K ۧEWh&?jJheq8QJESq>Րq[`^n WvÄ_2M9 H V\>@@[OSgym,=\z;8D:~J*U`^7;܄!K6)H N,}޻ʮD^"1|C`cb;=gL)uVJaTa\#@:ų]1˸Q*_/B4 _#_xYԨs7Zƀk.]m`6G$it9RF,:%.>B6 OS[ؾ9վ9X٫H9~&'6z;}љ"O0F)Ge]Lt!h'}qeBgQ8&f(g6ګӝjSSҺ@DAl{ma8w?vա7e- 9HfY*b^-esT3 ,|@_Vv ;| c'sSkJPŲ\/ݍ%'TR |QxC!<$ji^t;GTM%YՋoiQ,ׯEP W*&09 DP9>JIp'ZEHը!?1#@1an/ TMg=~sN!XGƿy uñI2sߪ0u-LwLH[$'ً2 _o9UD;;||33dACbBWs W+3ʝXf)wþS1hJٿZRUkň*PI ' ]& ^rpM%bnnwkt{È VDO~0L`=!=݅9{\rǔ.|u^ѶҿA$mSa"]P2vįww{x=-.\,iA"d86ۨ)!- 1|=sBC')7?#u{hz>a}ZS>Rh/Ưgfw+j&g5—(cmIzM972{i;WSb p5ܡ<%A=esbe=\;%-?tW1nByԁBTI2s̎+z[EVj,/-3;+ ٛ:( M*R:b.+?EV,H7DX["Au(7^3o\O4 vI燅Z"O+cTq2W%{% *T@LA|D U*PMimǣ>J_B:n+,+ :At=[xI.i ߐeЊ饙7QcկMLuɖxKD_;{πwPir.@kpCQ:=*6UN~{@q]|E~Ƥ~!^snYY:Dlf콥-DDŽ1b hS/.ZzQ=Y7'p6$Sϰ@LiY(ۃAqP\)yÁ /P8t aӓew?aoWa$ZDUZ:,s߈7IЙm5vUN(?xHB~zGıMz1'Hfwe4#g"Ɗ kcz..ziuऍlAQlv 1)[CSG[kw+iTn{\YĎ%Şf!@(Ϝ)IkvvUwD/E3ߜ_:lWǓx#YJ{_hhG.s^&O(h6^#n/9\.?~yL`n39[-\΁HJ `Qyo\z"5%v&wѳeҋ4܇;g`׏gNp򞭲sﮜYkƎ ^J8V &n k÷0P-YQ m*ZmG,+ȓA>ˑ9B}Njs=Xb?%݀o=JN$v-N:#g0,-~IGN )۠z|@5AiCJ%k Ȁ.'$ kVԗ#T^Y=$I5,jp gMj%e ](~AQ@U>צJhbfm$~ *Q6wVa7` WVWfՁ5^;y"lքwxmJ[&/BLM\mNdd)Uf+-΅|%NFX?"Ouah~ubU II)ݩt;fC-߱)HG)0 y "c}IszEJP@e#}A$.`ʀ]~KSùtZx>TT ˜>8,6&3.49\D 5MIp9IUB m!ѿ*{f ڝJ.ԈK_q;abTa>Hݏ 6gD{+eW(1Rvs E\< < duj, iCxH)_w1 X=+INyKC LIuӟ9n؏/ґ-kD6Hs!jSb-Vt|;P8[j-joGyxDJ5hM.M!#> ۰HD>Dj|H8f8XnԼ'jL ;TlKHD3fKgE~ e3 0* v=ڛ>Jn|eLTМ!1_7%;!JG^t%6nPν]ǙEЈfɤx25hymTAf"1x%s}OD=]ex\ZIf `1kxʌkg_Mw+]Q+<\-f p \­p𭋶٥' dg|n@D,}Jp\2nT,'q"aNHc+{n0YX~sR7\7thMP!BJch7!,>܌ I&Ls"#=٦%r}!'t==Wche؈УQ;݋&4ٷy9ān5Cp Fo%<]mru`PÒ}5)PJbhؔBds C сOoD!_˘1r{ї-gb#U=׬Mqraq7,db=\V,V=BCcd > N?=+(l:( q߫f zZw쮊V a^>-@>Z |R{:4# ,7W"Fxd*.;2L}"8/$ESNWֹ$+YI@)%~0纔YcHakz0)},:|LD""8]mrS8j=~޲^HXq1NtuV,{ڦq(!Ƶ4S Fd>{Z6ȲT4 >*AN 0O+.}@d@6.pGeȱ0&"J$[韕D~W6 g6ͥ-ڤ菪>l7~݌[ iY2jDs {N6;Όx m+ 1rCSȳ9`D9>5:oYZxxs ͋ Wb=`NIa#Δl܍d cyMms%T7c㶕Ob6Fs ,i+^#b w{OR|]7/ nofuV5lBOӢ簘x}]aᒣ qԀ94-&Zi1tlE`&09g`a3i-yJQƸû5Hgwp&כ #euFJL7g ;! P;8k( wfҏk*gS6?#dScX[`;g~*h0Tx WO{a0 K4ӄIi(I*_R$h>emDƱaaoWeRq/PMD՚AL)|V\A(ۄlmU % PTS8B7ol%-[\jWЙ&^\f6q=/) p A @)$:1 ./E] Ȱp6)iRe.mQF*>OH?&z%)og`=|A}"H*oTT4Y)2f+!<amہ@˹ Q=[n9o3}SX5 v*M)Ȏe>+9јҹ5|@P?2g`K)v]0 p[`d[t, NvЭ 8BЛ BaXOZ6N/ }OH<>ev=)&O&:ӕԊY+zTXMiTW)K[ݨ1::.M*YЏZ*nA槨G:zTi{:/`s {FcǻA0ڪT'͘O) N.bIڗ+yzQ7Xb̜KR"i*5kz>; N{lh۽_G40=3OaEɯjm|w(E"H3#k֍>nRG{}Ue-E0M= #v5b ˧"Ԛ f!@1Fj͞Imt]D΍ 6WBd?_; xH #Oa),t蓝AìtK U.RZ'!G2fD%53P Hy }w1NELYڋ:JSUUz?1rOu)rc[!j.9دKz-Ȩ,\vvDŽnnRS0ŠkToUǙv;#x$Eb"=eChmPR'&?Uy7{d9*g$[k,EGnO;`: QN$Uɷas/qI~{4]35YhYJCi=rWKOSEajgeɮA 2љN<#tRK2B4+//u KG?gNA&V2 Hz2rS;XŬp=y_CM3E3l'ZD1]L9Vf;uB|Fo՚% cAh~d?ag)]y[9W!=8XѵItdr_*i~){$lllJIYV22^$<(;IH]n6NWKjM%MZ{i""iBj'X ׯc JEnp| $F`W nݚf2O$A&\H=2Ukj(W|J@)xeE zV-TgaqC+v!V=XwܛHٳ[Yjǯ$r wgedv]Gr*jT[Ҕ= (@7!䘗 뉯s6Uf!*BɎqDgbx!q]!k[A:L}}{0zم:*Nl[6V5צxmOQ]byO,R=t_~xt$4T)3\z~eD0IcrDD=ӗoWV,5eP(w.3shp)r\Iϰ1J{cn^y7Vw.)J`9sȣky֎#4}?IA7ʙoUS =FC那 H.>Dϴ#D#YNۣb6wM[ǦҁD3D1*$񹇏+֚3(SS kGY⫢1EV|;``G35bJJlJ'JZbݹ="IHSBvgyxuch2@Y}D[ `O: l7I Y{=d\G> ttҐ]G P;S8. OZٶPw_졙Q0ߛ-ѷڧP NB(nUCyȫCVD!/v9y+F9w]_?lv."h.D0Ј"ZBQm}!e\S0TJFԤRl'2Ym3_I%.(]a#I.6|>d_jߛGW-lbJ4#{|BgK޹1 ޤjbHp%ز[E#|R>Է#"9nBA-!%tN4b)fg/Yn7< x=hJ;( smS<]iG!5a&%C1G(_rN86EpT6DɊR8޿E;hI ԝMwhPR9o1&1oQ",0ƋEl(%x ɉn+SZM[9o?IX]K?fBu{R-ry?7i7ӺfK}f4>pTg.￙; aӿ܋{b<1CdA-hKA&;dDOc9HrtF¥P7EEK>jE$ {}$sQOEoqCaX.|22~ɹk}yJصq>0?e#!gٞg[4%;y3"-ɘpt;/ ya+Y>@Y+GLvBSKV~ :NmfxFbz%ܗaҷ.bӔ"T1tF:4h@ r̢~59K)=aj^+71He|XQ쒤dol뇜Yl:+-) wu${5}SSd|Mcjͱˌkbxp,o. hVl 8;#{nrWHGG=B2^OJb$w񖶏8C ՙ2հ:Cg`;masl@$͈RӬ ;dv$MI~} Bn-z:Ȥ`5 o b.7c2Κ.ЎJAHEv\ r7G_S49]~W}snc##T>sL^i7qgnKL7B}ZgFRtcxOTmƎq+Ⱦh╢e(frdʖ?W{>sEVEq=-.dJVpYXY=W0,g 7#8)UlhjAr x, P }%@Oe≲;pǯ .#m{cU< ^q͟3BT >;zfxcJjcЕcͰ7٠9p}\6GV8$ `Bʝ'm)%* D^1}1DU )-Wr߿Fc.=ƼnVEة UG"AVB*!ה Pz֠/;ϥ%qfZ$'^i^(mZs YމcLoߎi@;!߯*Ÿ8'T1]l?]@䛠2H1amoSi;kK`O uD$b(k`¨dKHgGIKNg$Vnu{kVO*/mq>{ t_{5gĂ3Wf/py#E *ܣmOi*vwjqp$@)0FudMLJ 89wS*M/)"H1y({&>SnXn&Y>CD'Od^&z+HSbDV*(K5K.lB!98AOwtn/5j4k6.ZjZ9ʙIz\^x2;JP.ԡKqh܆-yy % XK{&,z@DJQ*b }mʅ+rM֡an9 .tn7{<6oJq ţ 8'?&ٔ Ťi:"?p\*#5EHѡu1Nv'Z*sj(0 Y F<ҖSб&@w-^0rG^lZl/ƚ\z tσ`BFU{4;VcZh6t{i=M"G'dnJJ-B1KӜJcSBJ V\yƽ&`JJ-"<5:=|%{J=fxKgתv=rcRZRm|MBI5hA]E DG[ 8-Aoi0pZЗ GmDj.BSߛ$>g4?Vkj(!\jRjx04¢>T 8O}67vFmcdw~ғ%&Ƚ޿Shg"NOj'<5^\-X۪}X/Ҍ)d،j%d:"nF=K@9ew UG[N3WԾ%77P&iGӒ[ny8*(}-/q2XNE>Qʑ$}4&|=K]=5+6 Pj%~/(6ܷ@P'Z7g0o-\ uL 6 u1=졄BTPqB~P9k;SQw;yr?:Q"0H5#T==%[%Hr rȕ)vzcQҹz>ӋJ@# 54(=9^Ȯm9v1)գ)l%4ʘo]u?aĉKm?/|)gg Y9nf0[c${ m0k\*/?m`GPôJe]ϩXÅ< ;2fC}UE#LZ^., bkzV]]o^3w":ߙGԠc¿U~#K< >fi\^QUn?3t3X.Ol>Zb5類 N)ivb/o\{!-Z^5c @ݥK: FsυX{5 !Dǵ %Xfpma@PLwTugS\1lLz+) `>ϮTI+ zy3VE.AHBK@54ktI!"Al"xKYr&/_EنrڥzK^wl˗`EBD  !6ly~F7Y3m+uzKpXXׅeQ}؜,r@ |\HåUl+%(ɮ)QFcLy%Qr {?*@"ăQ1YB_bb-#MYEՎ_RC v × h-Wy)vF9Ϡ_a U&u<27}a,k\؛5fdr !Q2塩ή5 wv},0foQ7 6tZ 6dZ.f O]KhVLB'ru o& <oɶP,aU"zeYQ6i@s[Fkel+,#U-9NDwW?τFmv.Dv};\*L|P:!0DgJቴlYeOÉ-nɥb8[, 9Pmn  ;uX. QxzTF'o͇T-s>[T8rov_:?"耻m\x'~|زERɬ?Ԥp/YYP-!R;UK8f CB {, pk%/m["xqb}\5@:#pS-Od?xRoL" a8MwWCr5R^ x?mO{3> "xAcڗI XN'RpiҀ6Zk~;[(쳙Z9khj˖3K%썹6Yg6ii"W%MK5M政fAhq~~(n&HÝ{7< Edr)9k-jmfD n7-C -1Y8o`~PA9'ҎF[i`1y|<^8`z/[GcP صu .W97`Zk(xQ[Cp?"I#e*X?ûK*v׆تgWPJwt[Eb]sq]^G*vNI&(Qj:Wh! ~ʼn2E.9u]Bc @EW4G>Q.ݘ,*Ӟ0c/9rR0 *1LIgr,c\K|Y]T+M^{2Q67ȔPX녢?p1ӰoBxG5svgd-*,Q?q /H!"2hyv!'H>`,5jx@u@";'3wUgs*dXxQV3us.:.W]QIp{]!Ce>#eD%OCEWIZYB4Q aµZ5A˞ } u,sg Ǚl]b4.EQdhzlc^QFgJn90϶a2Kvu欢1D(uMlVY&˲d BTp枒Vi5 Pmݴ(MlTc󌱋- qlyXѴqVﱇgKrڥ Pj"c%f"ٵnMdyj.UFL0OY1Mb#gǙur6Us9qL\G7'_O|Q)xd'-"eLy0qM`.}[as;OL DFN;W(-Ds ߡ}r= Zh3w||<]9ݦj |}-^szBOʰ9PdZTم%#hʬ$9 eào7iLA\kjy`p9uB 9^+OlDrxh5t֊: dsVjY5 .Z.ɆqoV&?全Tvxze3ypp˖@po?L 8+/1hn _ԮŜdIDE5w^_Td\!&Iy7rJj52Y-4ͺԬn@9>NJR :)Qէx&Y\wZڽC`>*Çt'd4OJn yݻ>cx} BcV5i$?lLj>q;\!='،C4B1K,eL'9nzz7Z`;MXK%v'.a&qg ٔ.~"xl =_tu#" I!=K }^7snNfa[Rqr f!oA,kqbԛ'z9ϋ]l6Dda䧘&0jVw:KT'xfhbkYiH|s؝*\ 9/lEvMPLa7✾3$Ml\Pĝ܅ClmUh\_vbk6| !@xyĐ5 Qz:ѴQmI$_%\ O23d)>QgjI jN7Ȋ"j>_w9p>e8sSI﵂4XcklRpUĎ?abt(@0#K":NZߐs#FcVuSG *sѹ 68`Pq Ue'CD*G©4{1R:.tQ]>U=-:dc^*nScqiFa'VAb/([6)8L ׾w4tzʜ]ySs*D/*:~bN"M[ vf$qLEW-ܩHDbp{VJ% qd+bb2͍1NY ux}$sR $ۍrk̀pؼe&T N ApևA Pe3b 8+(iU9C@4jsjn^+w LsR f̾wd196ON7Zǐ2WjPQ:NDc0C>#xl嘀 bp4&A6"L铓<_J:3JFJFPт((JOep$+?}1߇nɛnx7)CJvq \>}$QVDjA͵G-KEwզP[hz ddu5[@Y}s0aPHr6tP: 5[ 3Y0fs ק8b~v@ύ0 :MoU6'ȈőCd>e;R7NtKo"ʒ~v{ PVKoш4 k?/XѵpeLHKP܆ҧ`ZEW"S< 5^f(Val]-ТO.*պ1|@..[37 Rk&j {h晥2 V[NM7:&5)A}XkMf-AgAyB\KSu1E k"\&BfO tl!tw7{oA4-D<o`(,ȈKYCasLJx[}ePԙ&:#N9RHWl :Y?QrnVɂ8> tgX02$Vm:dF]u+2ߙjIէ1@s5XQr{1*XLՊxm#OĵU_97Ӆ#hhc)BpR2ԂYܮ5\ւm^a2 XX~@d|n}s/*x:P3C?w ƤB xNC 6H;R0]:s"B10d0q<My h}fxr ^@zȢ]w>@d ܑyv*Ϲ&{ P,ti /,_vsI&̋ڸ&+I[DSG"YA0<bg}ZG]o.tþN.mDMbj1p݀|SSe^1KB˾ͣ_%}Sr4/WDZpȽ0Df\D8,>[Ff >W9#jI>ƆbO"*bT?}@Io▚,nt[0"#,?Jts7"rfY eA53Atf"klA>K&ѺpmƟGϮ^y58⿤DLvTkCd!K9veCr]!Zg h 8Xd6s\IY `ԳZ:bE"j}ըATڰJht_%glC,pit^/MV6j(@6;C"iWc0Uw<:i1tm42|$q]pfKSI0& |Q /`0Gf(qvéDzyNсŭNק<#4ȅ]þg(3'i46%pw46Ω關.K;|đ0l4y W)3r1Zc {2Ar@ ,:J0i {Cmiݨn+ l$" wb[R.D*H2դƠ pCyQR})~ $߯b]nYi0R_.<-Ђ]& sU3ƁN&Wf;*5+tsi +”R>+\Zζ7jh<#d F݀ۀ0*fYpL'݆ݑ.a{7cB!C0@:xheJQzn>uۇ_!csOS#DArr2JtUNEv)epʟvǶv^lR̠$ը?E[;AyWlx7qxU98ɩ(-$]_@ HЛ<@C ]i ^g~d&>Hk2_= ay}}lW`B"_i:;дE%}FRx}IL/7BylAuVST+~|+t\Y)T-Q(b˜E1d\UcCSۢw"Iا5#$9ƨ˙ޅ ^ؖ]0*"^ 2|nj[DY`Pch[J&APYhJۈ,"7\ZS|.KYVc+""/6Mv[%Yfi2ެk7mhƀ/DNӪ;`^VZ_Z74uL"{F$h8,d[S݈keh0& Fы\yؔ$^Qì#Ky ڨ^XoPlr & ky4by :Ri*ʨЙkA<(+|o)%Ygюl}|8%6Rm5ܠSSIcl%{?<8pMdՇcHS* ăɾ~Tʋ|-l՘70jrzfx~3;Ҷ)#μE/&0I9{q<{h񦼴ï:UiT&hQYμW}tE[E,tYjR ZO{\bL1jפR~.`r[QPWb`]a vzQq7z0tgew.Ro?G 7\MçxQ^+׳>=\<:#\!?*/Yl\h'f'2ĩz4c㮟8w$6U"E =[{\X͙M1ًOʶ`ܜ0N/`@17hO6.`s}Yn"QJ 6 AY.Xq01grh4qOϑ,WEQ1`%?lW-^rc`0>s+ݯw-pXqh*-""@jUɉKGwƈ' Lz^CBk%$tm)!_6'7 O^"/'?؂ HX7T  Ε&%K$O}z /ۅ4|8.b;O܅zN%Reh" {( hM,f{߷E3B2/$SJF2.ODx;5Ũ rLV`[8=#CG9^x3\\.ݒ. *)uK|~7^Nvs5'1bˡ#z3%$̓{\"DLnHX蓿!k4x]hMak2oTP@& Ff = JBXT inHdNrJ"?*h-ds7ŢQ xEm)wӔ6&"i7_Z]N -3ZSH2p#+Mc- `.9߃vȭJB»Kg3?!\5Am*W]VtkRr++x hFEbsCY$00N S !X ӫ#T5rf]x[kw ycgE{w?/5"5b; 7 ׊s K/5ɠj]kc~q6lC:իR|( J7[ *%oUia2GH!C['[|n:MJ mv~R? OcA Fw]Ƴ"r?B ?8 *P8Z9jҬR!X ~9T\rڗ%CEmy40xV4!pyfnT|ށB %/|ul#Hgn? ;V DrצP+upBآX{V6C}[gMeLҫqnuǖ= |-uKf( m\9 =/o@|_k(ʜ??.<Ymuo㵾0>cyxq[g(Qj+K̢=Zk8RcS8PUwJk!$ϛWH|`R0fY0-=4\"Q% ;9hye0A+W^q Cwpͧ%qɷsyDSO݌sǺC[ʛc5UTGfiکKnb[s#+iL([mfo&(%mQ:hFp)2H&D`Pj E 5` )oY ug;Ha{QL }HmS6]t;zUvܜrzQ"-[aHQiLA^.C@T> 1)e_!Ug]y+>3BqhxO%ۭc1CST p=DPFWe yð62JR즸.'W?WwFRbLrt _44U]WG <ќ[PqonOheDV&_ v@C_C\sj+@03!u+ȹM;,\RD蕳:9CYׄNFg 0w[0`AÞo&PtM5Hkעk=DU$fjA1rm<\[_Ի \튲Q|VrYi3 iSqžO_F3s,tY>ilһd2F,q- ͗ uu_G",vuZX9n\/ʣcr!J H`hpAC $̞j+NNvf5ԙH_ML3dž˥d7pż_\KeuuPtqT̵u=(ǻA VFZjE|+0-=2Ƹ,)J0s6Iu3dIXt QT])޲N/{ 3[g-Nm+) E7Uo/- 4$H'y ~zXs+0xvϰb}?8^gJqƋ6v]19f4 JOtD::kTPjaIPHzu˱sD2>.s)gbY;1(WE*j\ݙݡ폙QLE7m9v; ̓d puWhF!` дҐ*Iy|u$9hW-y7h |1@VKwqKX)|Po.') 5G+<%/^ͥjb !DqqL"W~Zqg>˞+΃LHtESl*^D=]PXHjiͮ 5u'Yg pگ F ZJm8ug)2εrrāygm+-,=)>EkE:?\)6Lc;hၖB ig4Sٱ8O)U#v0Ǎp;0z|k}K0H;,]Ԧ6gS lٺ`a4&+u0?2NBgT;G?wqEMrзȳj&<0}&^~*;AoĺhqBԠN"O:(-:̚>U.D 1tgR-a5K9sVh~tCwV°'_0(h"p>"PᖶMdnjTmª+ Ƙd?Lr+=9Tr.͉+;TKc&FPG-ޜ$M^dW Ou +er}) 9م;(]QZN~*D,4X_S}m+u ٕOQTΔEЍŤrA`~ySZ+R=?x xV}jRi?#Ts7oifh!}gp dꉀ;jkA/W=Oj=a%h9s2Tjw<ӬI/s00,riò<0*߁@nEA/*O,CVh(cqNCXSw|Z S%HG]?Jc1dvw$)$~)i$l6+:>I[=&*ͣvHSZrji6}۪5E"u1Pj`BLydtrv▿CT"Kl>-Amb޶6ckHPS~B &oYO v6H܌)iw<"ߟa*ƛ.!wFଇDtƩ >O4f͖="vXBׯl|B _Gn)bRݰNdTo+{ݍ7h-<%Lw:ByQ ҀB2O)/p$\[G ;!qQ´ =Wg\,1;H nxLvji ItO!#,R2sB^w3E[tm ֝ʻ](mbjw*V 5@^k:-$;o\ Ca$Ɓ-,A#x%\X.`S#Aȟx65}jVUyl. cEzX34@|Jd"BJls+^mtLRUങϷUǫ5?+;HH#4t\Z :hKbV_\fRoϦ/W`VPy*ft,31x,<8L^}@n}hPkwu4EN-h8Uة\$۽[H ":DZD4z3N  כ`|ڄgQJ}e3 ?;aȳ۞m>xʁ:5H r`~J lt#ݸsĹ^NY"+9@>Xaʓe]6gqjHH;}agQ$6(@{l|lt 8GqI@) y,ݜߋaB<~Յ$-'yHee*Veg00;0btA8`u\z&.# 9'0}Y}|/RQc4WiN" eBp֡8M_V&jH'^[]IWβ_2_B䘬XMM>c)t 7vw?/z^ 3F-}p)એR[]O\-3~ NH6 s YVmYQ$|n7 W|պ#?e Ei#T<H!@%g5[L<)._-=z_z|D:j3oW\<,Ժ9oG}rM*!]oi]: Fy@֊ɘf10-h ^\T%9 =|O㮆.aB?TSm ᪲EwBPOڟO 48~f^bԹ`zDj6!1BdzɟTb^=EW\ColB6<34;c46CK` _{pu];2]!&>#vv(|om"ѷgD_QuñQQI2ϰCN7SuHgq eSNR7PӸ{|e\?"6 Y)'EkD\KsG6][_댨M!Goմ{(^9NLiљxtEw]Wz.Q`PSWU*7"fAfҲ~Fcn^e՚Zluw18C ]ȟߞ6h0Y6D \~ZOglXS d{k2Rh+.*LN(3~t2)AHy;xfrwkdAJ$8?29ѓQaUZ(?jTmfID|w(>W0$6K xV垩]oMx+,KB> M8B7~jܻIVFK#d˺aHݴO݋t+ءͣ_>-t6@U j~Gko u8&Cc0 )σDq6֯! .t(OK)JX"%Xy$0vLu=` wF_Raj:":TצQZ `Σ؞#oN hj0\KxbC6,O,d=_aJΘPJa+_j tԝq(!gHΫBܤMѩ" 7lm}MX[PQypL ѿmpa# " bƕ<34L 5 r[@ubU(U2EהLG^$ĢfKyOβ@Ra+$)Ϛmi/Jhl ~޵x(dBn3<Œ]-ϋ|CAW~Dvp_kE-: (GuKq5仿fs.y Q"Vl|$!:$3B֧%I@/n}wOjbpLJʓ=iWݔJY; W܉Z;;;owmJG%w,h9Dp q_JXܖ']JajU' i-ި^׾.td{ \bKiO8rS3XkxD7wvFܭ+1D?CN[4G}3 H:ցI-Ӛ%T{{ oo%jrH2W> 6ND*ٞ`nEޚ!;ytiwᔏH˿`8;aW2S 7<% Nҩ{m fF ڣ)aZЃO<}Sβ FJG:s,!]K q~L,D@bc7.U%]6^hl$L2@_o 8\cm"/ֻo~!ΰ_01@[o{[%G\c$""2j'QK< Na@ŀ!y%ސd;U-@x'L{i|3 J^\k,5*P;V~Vvfs{Z\p,IUҐ"߭Mi_ L_sל"h] 20I#czՠSu;^C ~+X\mtyeurQ]qe%E3$* O^,^#lȿ*@ ʌْSv~ @|FeE5@o) ) 2AiP)1Ìt[9/gWղx< dFB^~cӵjC6UT>t/#^,(<ԘegԍӋ۬72h1!Zz [VmI^`djRK1~䅱PB"Z$^< )yOG}tNt4,lټA$ ֮SMг `: 紓') us`7XXmqZ0IC#8"5kߤgszWTP<Xv'{irKJ tC|7pŀpC]BJ,`ܝV…kkQ[ɗ/ÿ\Sa3R!kq=?vx34GYEYϴZshvzH=vFO*qUfGӇ]GViL׉=&#LjUTqfCƷ✗'TnvӡϮNGa ݵD+$¡Dy;TH귛c>Fd)oRf߀yl‹Rk-:?w 'dNMj/!:rjLTO)! ֏xmYM63ru?u/~CX|WR{He.~bQ[]1m0#UaCP_ܧCXf}ؑ1ȻM"[e4ro=aN˒0iͩ3:\_˯_c^%F$օ"}(c>+@"G1Xl7G.=">*(,A m<CN^ݿ1~9%=e~ōCN]+F>z K}ꢌT͐:g3q1ْ?SNap(qhOSɿ$_JiB(r+Y6OڄW3 WRb"D{q9] 7Rs`4L䒠taӿķe}GOHW丹2V Ebn19m.UC:6s&(ؘ=\gkGɊ~<55LeЩ -g<&|⎪hc,mBc͜Lcb)8+y7B kɨ5#Yn\"SedUY{E, 6:?!-P30sq=e,{Q: T |,-;C;r2s`c=H$RIRa4)7{"*YVp<~PCI65%U^*}BcKy`~@ע*[hԹB,>?_nsLb > Áp=ޑ6ߓT ?  N`5Ń;>Q)&|xG߰4Ds7ik^lhJ*pEO%vØ/(#o?flp 6xV 4>Ew۲hD0jEF~>{JA$k叼yJ^𻯬p9"h1čD@J%,q}mnI{P > Yܻ^k{jd3O*l)p]ZV$^j q zk'.>Kס^FC aյQ EiB>AYfaH˝6fDVt~F+:@ޱSgy9}V?:/{<.8XJA Y+S#(),FjJ=[*+8AcϷ6tR& Lͫ%[/Pˀ8.9i2H>&ÀdCO*W-(,vYkd#c+^2\O~lxܱUm_{숅Nڨw)n^qjc9Xy9kIe>WD0I !u ^Z`Au)'Ub]/!'Rzg_yP"O -_ŏ=\Yt^<#D;3|)Rh4vԙ^)Z-e/Qiy$ur%ေY +ㅅRpP-ʌ$7UM5WAkb*juF>[ f]0PUkKmذyZX%m K:P漕at?3G…ޔD[pF?)A. (LpM཮s4& U%/cFz aZ):Qaw)a zAC#YY9JghxDdnb&w=Avg36ZAp ~"DO0'` φF˵R >b: ^=<W0DhXpz3-íi+uyH^׶xu}(r(Pjyցks0.<4|F~B8r3*g%H0ۢ8C~_fv;m8\M uv45.?3aŦQg^UcK-9W4}KMPu۝ ɒRzj !ONYN+}p?ٚ'WR0oIlu='+Ǜ;zoK&.aVSҫ̡`궽I쳥7sq;FM{r9kh%9tk7U;3~O?Kk bE)g;W4ULm&l"&N9ӊ}Ս.P>8 O=e[J+ȋRǹ$ s RS_R'9+p )ȟ鲓V c& 6 fEB_9*fy&7 ooTěSMқ!2*fr⻹"%hDk|Q<'Uk0!ӷq ^ff%z<Z$< 3΋Veh<~ShK~\͜(>e,o}Rgx…2[ۯ83fmY*rmG?,7{rA q5mؾӇN6wCLzd5;~_y^$"kr]>G ek  B)1::F$--Qf,hzr?<{c=IݔoO6 +\"m2#؊1); J] 1):l}~&v(#i ev2hZNM20!yL3ֳ]~h_RlGKg%k8RarLڎՈ@!e0$ayaEH}x6~gYتrsVݙժƇƯ1C!Y5SM>^Y]U2k DܢJ9}$oLӃ$>p"[P8o%yԊە#]n\`oˌ۔'xRPLGlFʢ6Kws&ѶٝO.sY)8\:'>׵@Eɲq٣> biǒFA.6U4='=jș!mU*F4RVZtoĺS2ub_LP#g=>H3`c0|0u6cr |Q4Xh˸C-,n䕽3.ۅ7~bđ!yqB⽊WYh'A28jI Ul]-p 0GGRp,SZU\I6+<S꠱Y9@&xr31$ | LxgmlS;ԺgK"0,krQҀ/ }_%MgCZ2098o!c H?͊y* S7ܪ(8):y*pepZ(KE޶ĝM:!Pn4]Z}j[,ݡ*wlfڛ]Q(;)z3L dgCoBp]B ^ `@²@2(RDe "WzpK, N^C;-S/KE(`,̿;Ф |KLo2,]Ewyt)_Ps@oWyd]_KQsu,"j| or*.kj*;+oPW%=tߍP^=WQlk}mTMRj/ʯ),4ZR.u y(P>+CnCsEJw_nLRck|0SV ֧&n/OZ98nZ@5hJ|mAIJ_Xxtf#ëE&aFdH sdhmT(p}FH)[92bN bޙ7NҌJ#3B T:4ThƇU1"As䏏2HJ{yc| {P! aH׽<7и.CSYEFIYCItSGe"ʚRsb8{w8%:BJ$ 0@ Jo\GC zQvۘIfA7ϕ4nBBV죭q[b.[Pg0o9g*[3&P ־mEs7:]j6>nTw飿3;Wm.LJ:m%I'[z~r; 0hbg" \$k?ZU :b\?cYVXxϼ`Z~UMIϿߢ:v`A$Űna!X8'wVkOE8gp 'I6p.?YW@kvNy<=5fa>\&6MC|n/gBntEO;,SPDl?D,0/tή9yhj C;X;C5{xɋfaq]GI|kx#[p=TIkQX$LcދG|1kA2q|P۽D!0.j 3PAz60Jr3>;>]*w2[0$Ί CUS#Uaoqu `7wȱA~cph{ˈKm&W %z?SDPW1w^UR!OMb9Lκ" *_3y\Tk8*SH,8O!/vʫ 䃮:jB ={t.q duX[/Ye34$_;$? m*'qoX(ң؄Bs4\݇}n""?4ۋ)UQAĝ>4{| rAN?uwR>|hU6 %0tE+K92]}~~j!L |TM3'޻HOFqT+_VdP#Sj "Ah^k_~ ArVg&l":aEB#H¾˿9OVԴ)IH7BVj,{1rXX/<8W;bWrf< úMp Q'K=Y͆#VɱsXGU1"XAOH5%_fu{jp!I4+ɬMDB _^ *kꙷa!!v{m.lV eLJ7b8I=]q/zwh)ע@] ~s*Zmn|w^EX~- XQoj58=~RUGvt,TQIeX~d/ϭ]Z w,z\ɫ#G$~x'J2=Q8phz[u,sۀ[5@0Hvǎ_pӗU%o $"mji0YͪM y$ [*3]; p;tB1 ]nJ4o^7>[c+!TL91'P0wdM#p[ay(Δ aZ<d&E#2$ޡl`ߙ8 euStKJG \!B8!\MlR99aEe ?& 9c2:7+YSVis=Ɋn08sUR#\a|ΫH!~O~v}|DL|kf4#kv@V% `E+]]4GAOVT׍2ɱ=I֢zoF#( (dp mP |&Yvf~{VdG8ӱv{!f 2l?Q֔ /,nL]ؤ'woӼWi>x)x˨׻U9M04%]%TeX;kwG­WJ֔cU(w9KC{Q bOx XD^tJ+~ʀqʉ \A}ދ$ vlh5)seY@/ y2f_M*C ĂIqe[Y;IB%ɳtx&[ƤMkZ?&LGgl*b._s3fT-i{'*y-'Ѩ(4GP59F;jus9_׫~Fȏ0s у83j<FpsJ{iu@rPʃ2jFBm"/$_j˪F1UJBd 0jL>_8<6m~^{ mYRbآ{&6*Hxd[`OeFV0jaa93/pUu/mDV@$bUg\hRd8!CH-|A|`XFZ^b?o'QZAa=| bCf?JQwQYWPٌGs#a:%CIc* 0p?N>35{Y`uTڿfwL@s>?y^t.;8&-U9u L5kw{.M1.Z1-pxY<+-r*\$y 1tU>N7g0Shl]fPg̢e/>ڷLqƤi* $A/q>ߍQ˾Gy-ŵpڻy̥I{j7= d^\W`i- A@oceX?rrB҉c wJ6Mw2"}"o Mlؔ)\@c|/V[8#zF)hBWk`8TNLd۱@`~?!(nh05n s4FL >aJrnFMV2KާK9q`V\m3^G߶Sɯz<1VM5Ƃ a\X]p!!⡮ArcLM0YĐŃu2+,OI< Or]e;K SE~KR3ms<(ek(b.Wcd "ta$ỹuFiaq \5bX~2qk^E!qa0KQh3.JZ-s13yrVw(Sγe$dcۅFsLځoֹ  T|>ꉅ1J̷\P7/%7zU@J9:=v<ƚ@.٣WXKc[Y-bg@D Pl$0i1u>SvK=DZ1] NE;`^ESl { E Z[}Ǝ=$pFjXI t˰"o|F::*ޜiDwT'h$B0J^2KмH @G;RKϼ~x/8@t2vSbbAW͏6n{ɬUG!J.,'VQ^_?tyu;ńKZz@ZQ3nL5.LA xM+ˈJ}/kiBryofa#)P0==A 3)i b LuM*W{m\_4w7ekHpp-۟-E쳅2PָM<8e >3TAO~_& 0c\h2Љ?ʜ` q7vβ&.Y mIku- 3W~?2j9fMѾ$jՖ5XWr7K\Y=?[IJ ByƔ;K ]4RQrJ?4>,H BpJ3%<:Û}$,Fy b;C?!@PoHY0n;|~KXy=8uz^_{@C,yF@N\2^+)1& L/Ȋ)u?,siǷ7`VM??KZ7ajƁ'QvgSK 1OC%*a {MGga'?#Ҧ@oeB3Qb q}Kd6szyx%,h+{~|Lpry1b -8Kn,$ʨLA$q,NZW>8+{ wFv'QoXЩ465|bH&㊹QFJuS*|=e[m76mq5 awt(3 %a}$'Jr _ݙtvuR2vnsPmGA(RV ʷPN5.Tc?4[$OVl!;ֹ3n\ZNJ~ӊZBc-dqǍ`No6Cm}*ֆ={&-2/[) k& cTJ>mܰ;9ŖݷJj%ӌwtf&7A:3|-~2ETO[Q2sY6hKr4 -Ŭ55!A"sI͕U\ "줔Ӧ`*}\h]#µlLu-*ǒ:wߠK'"`O÷;\,NyCQ(YrRC@2M <<}Nz4 fIܝW[꼋^]m",s` =E7ٙj|uLU1 ˆ##E>~c2]bGW]ev D}PܪתƩɄkVqX S'jzyAB`8Ktο 0 )^<|. s?]`}/{7sYc $;cW+ƽ}1I #-iWЀ1Lނ6uc.Y.=ρH,:2T{L5bt,Lm5θKgUQ>ɵ gv@2V?$ IԢ_1ܨxd-\^ 3^kՈՃߍ ߐl whkP0>u׻ݢqz+IwZ@ycLC.''5C*-h 6;-+$:˞ğq?l&6* uoa }*H5H"x:fn |d)hr!q8 zo:xơD)%(Œ)*K eO*eʶZZ X?LPj?iv_Yħx <+9e}`Jf"Aܔ\gkSQ0_yAlotmNu.z왱#K m}.dlQe+4w8ҸFcprKFK^PNm5e˴QfX=qJW1$(]£?N)Nhg93&MR5wXN` hU$( qC{%藀7.DP2N<@儾 !r4VI7f 9\d!(%y#rZ#BmL^$ Jɾ8ggxO(b +/Z<q3a/h|u&8yg q\g^G,%*PS׮;-T7>v넅Wbae](UTL‡ W{p2(K'B<6F<#WSuQ"BkHA!r-ТV‰G6.a諙H$R.:2gWmM']Uy6`@O<%f}ԉ.Q΃\W;y6idF~гY aۻI).tBqyOo߈カFb;W3ő?zknNd7k}_JW\C+%ǒiVUM^#6E# =k[ PF=bM@D}I>dUBk;[t VsUAg<`p6M&.{1M>.夠7P,@@\gYHtE, UD/j }1y+HcBM9EyeZ[Gá֏ۏVF)02yWֱf`tIDfۂ]ME7%q`84Q]`?hc*ܸj=GyMOztǃR ˆOTWcCWxw-!u=j[288[^;&lj.-X{+gf0s1 |y3;SaZMCA 3Y)^!n{~'*G%-ϋpNnEmDuz~3ӉvPQY裡١JcћfP8A@B<KyEpJ 8|ݰ>q0p-շ9?puGR/*ycGAR0p~rU(a%OZUy;4Pk+oFmEcN[ȳ.E=xoʄ 9$rMX2wo3"@Kڀfˑ'3fz9ݘh_l?-A:wZJ I:Nl:T6A2rm0&մ҆QXvg esđv5BN2Dp7:G{"`d̶O{2CCx:@!z%.!;f>ai#g"Ay)P+~)R"^4YIc$N\>xpK5eG/KO/f+^A"5\ƽPAa]b9z2Gns#*{1v dE#=?Jlw̜W߀YT$0 " 3V2.5́A<ʢNn0 ^+7ԉAl3_z@}<' ݄"\t# EiMv{ "oXŻn"fp]QTXUH&/1f$%L{Ѓ:r6RZ)І$o.~6⛑ZZ1竪YY=;5%eQm7 jSz_9' p9w.Ѥ啨_q]Cq2CDRH}k5ZXkFJ[ k_#cri.Km{z{p)5\y#e+v&Q|zMuqg'|KW082S%HŨ݀;CiK|k acCp$T/16nsլW E[F?}^ ?OӜA@! >M4J};75fY Bap˝cadG23cbGqq)*%,e4f܉АY. [)$zbߴIRJͿW-gg9"گoK- N&/:!`8߄~9a |am=/n '.\傭I5,k3 o<y+A9_wA3yJ3n2 x &]_ut7'bu&'2ymK4ms3qonsɧ`w wᄸb#o>fs^-?*Oq(ZKc@ԡߖ9Г6R[Y-[ΫLXu8ryG ηF[+g`6%GYJ6%hz Pr 3|.>ApxmX2\ވo6KU$nonUr6~I6a޷#6#s%͖=x@}ϔ eɨ>DiOM̑6>/SCézCqҰASwBH4O9qKw/$-!z]Tv K+rZTǝ̛&e7H|,Mxg- nv9f,WV0;+] ovέ\v} dIpquUumIjd.53~j!47t_-—!7R"ҁx4OV@,&O߁Q?[z (zy| G~-z)J^3AԶbg%6| "-Oda1+fwoͼ/yŨ:v|-AiPQ&*[s3{CL^lJBXΈ̎82V0 OP is~jT y_nM p=YIlgO^mkVy$M)rEy*gޑe"/Xӵ۬2SJ\{^_mD~[ &m6鷵yB$<WX%1YxEn{$Ђv10EWK74q?U:#֚d2xZΊTui4!LQ*HEBalWXΑ_5J$w703tw$txc?FIvqP`%YdGn_oBK)`'.]ܱFl)1*wn,~l#̴ 6-={5Qv5n @cgQFϧE``vԹ3 0/ǒ+lbqpbv,0a5߻pf:m(tIZB{?MB ')'Bw$/ۉVӯ?^mMf|TPSb 4V'. 莰*^D)cghOEcv7@6yt vOxmÙZ)[CWN.҇*-TɷS CKe/?bԂwęb Ν{٘p$\tp{"Fj-j1lvAzcF/=U>BmS$LP1G(t ߠ)̝R:rfYN5 V4FER+LߓC ǪedϡoI69*׫k a'OĐ$f3^ӳ]NL v,) %C$X=O$[%؂B,svٵ'm(\` ʭdH^ac|: mY> 4b|ӕfUr!ղ $g~.u+A/gZK8(IfO?h/[s$?Ohm.R~"J`Qd_I.ni&= w͆F"Q:x>!1â+UtBwn%6c(M-QP|Y TLQ":dȞd,? QJN Q全ϫF=^֤&JZ6TY׎)`^-u.\ʾӢjpxmR4xR]H1@''Z eI ApقYj@tLᏘm.~$a.b#xTC՘FF{"b[COO]o.2~ܒZUgr"0BP\gT=KtFTklig0KJSIڏazRn W锪=-|:9ClּeBZʖkl0z]R觡5UF3ʷw}N5bQ7[яk`oc G:]LRk V]EViPl \c v/`/*I.%(Hf5[_;NFheU"g)Z#E 7@ܱ\' 0?FnbL4>_ jF\>.Ȣ>W7{\,]C[LsԹRVuGF 9[ p"*yݓ\眙%XN^#%%=A^\}pb3u+̜g3{OCr;Gn["38~wJXI f?F69?M~Fz}ň쇄)(1!z8k/mCrxfnguĒKz-|xp*jc 5$J\Z}ZJil1TW^C ='E], Yar#>mƤ4ȷV"iWGNb.{c_#7bKLE0qvmmē\uI c{mt2j[p4q#RΫ]ԟ*qؔ$?W|eTuR%&eG$˶{`Ю lS G% )n`xw(W);G(0qNFr/Eh½ѪjgD7$V%)}j XL)(-n?Q lPۃ177dF-Ǝ⤯n#JQ7s@U M h$_}/H\(zlv d0Խv.\p&RR>=pB,vQ]PIӰn1Hʲ80 Ek›e8w0?yC#p/U O67d:i/3RtVA @q&G RS~Y3ivfqy(?\UDƙhZݲ*>l?s8076[NڲEо2VW2-ot+$jY>KF*uFt1h]yCb  *d,=y!.#()0꛼Oh1:RpPC]cjz\@Aq!ntΆ´6[~kIj8]qCi-_oxr O5͹a&/ױg> Sn_Vt=m j-!_숖ge dD:DUOG3'JIy4wVGs5 KlatߎN؃a|fڹ 5EOo_*^!ᬒ"|?iad\4UN#6( j"$\ 0|xlrO*9 *{y$xߒJ!Rt 1j$VLD(eV' .]/n]:C]j\. 4BNyꁹq6и24&bt 'EǚC5]XCxGdN~6X``©S?U)E]à?x&kR?d*n(_9lyqJ*{-];T7zmS6d76ֆvӄy/:MH' C-SʳkWrbM2L[#`Fś*rX?F"+@{tu#ۢ+Ĭ}90nl4%.2$IA:!&㻟{í\579^z:S!WyBT$SթI|g.LrEg'oR`JƼKO>Bt[=9Y>%AFU rxBX4lm}R"-ƌa 9pp\>UJ`23(. ׄ͟0\i^ĭ嶥W5Bk]n|POrANPa 3ɓd:ʥ*wn8R@9 1fj]m!*cbD jiWL4@GQ=gY6:1oANSM'5AoB? 0x̅X| ܀e}xo. IH)9]lQL \dJg+*ߏbOQ͸nt oL_ZB"bejw!r֧TIϹ6;xM-fBS{r*!@L %?Ot[_B ^IagO- IT-[.mx } ғXƬ`#I*錪Zd`Ā%DYz(M\Bzڤ`y0("J|gP+4a?z Q KqdRj(,p'-lF,kH H5nf]tkd3]Jt¬fM%5eMWN s h:322:I57YDgChgG(NE .a?[p[@ƿ7d Pdp ʢk3=C };gCQ֔ja$Rx<":Ȣe%T-Ji ]KP)Κ7fwT\{~vYDu@'ԛZPamov|Kz8 [Li Ғ)x<%bZ#zەwSowg1[6E-Ͳ -N|W5d_287K}imR)8hİvt첌}"F]!] I H-HO4% 03ɩ14M| ߑf;/Z69?͆G$wЏؚ1[$N~@Ʉcy/h4;'"wPRE'?~f+CvUn pR;A{L*W\,Ro`X0/Zu[WZߢ5bX#WQMei}+2bS{y|>#X(WOEl[˛vK>-̍짨.í;d4#*r_p~%۝ ۏrn/W{pdXF9t[Q rtOgc2Mj#B(eTb~!u)U!|eZz$-(PC,C6.O;=}9u 2àKNjǼ^KY uG5Ofu,-ZfLbu44rAJRl^>ຐ+h"VtP!r\L[J#C|OȪRͣ.3A%BP]%_Keo/^60 uFȓ)!2jSoȤLA}!4OrxW2 ԙ]6ϘםTY6N)e 2OnF@$:\6fy(tcz ,<҆(I_1O9/9D5u$}x!RPFI{P}4ƺB~ZI$6Z:S[u+j.M<"Xs?ky untf'O2jK{/u]uո+=˖ nkOZ'6+I4Y[xMj5b>́][uN^cw#hƋXa&XeJBIbȉihsVcZn+D*"ys)+OzZPFz/e-G,y GՔ!GqxIiqY|d,c0ǛTq)0y8=kq2r!pY*7(thQea~;jbQQ$D1/tY3H6Wi%U}W?7wB D>򌳸vYoa졞Ms1&tA;@$q#Twfb=ۀ\b8/cϽVeL][!sePA/n{bcOh_M{`n8A}V'6 uƢ6jh?Pr0mLf>59L->6uVgA;&,:xLn %3ؚND>Q[Χolz3\r^!zYc2X*"`z?={#=оߞ,um׺w}9qg@Nu.iԴRi$QV4KFLDpI{v-GGlagU$=[ԮfeF]iV{UP(]hEզi{b_BUD֨jUrvơ/]DClmh|zf:!6yI~%zMt7;")˱)أCp>i oI;yp=#/#PGЅL1UG+Zr#QkDJ_VO~e 2 g?-%+!? olʌ*Z!k062W; 1@w n2o2Vh&dTcC[b>[YJ3tx1w%C<:΂^XQ`H!,ZvV2=3ҏIǓlJ.kmo`p SNvu EU0q{aiC:R#8؈?ݷ͙Jǃx$Tÿ'N1]M61(}e{'gKW˝/%W3 B[l*$4QQi3.zf^S'B:1 tS;IA<)1@%:nc#,[<(/!1 95@s 0XPek(|\,?7cGNxG6s.Ǯ>֒__RF1G} WOg.eg{&1 !fKD?9݆e1Gx i7iDS@ jSbSl2$0}%leA].=I++~&R& ]mHjǝ6R8ce?Zz ¼ؓQ?YKv^!d;{~>H Y=SzWwC;fgpjm{I-'L@̣ڑE ݚv]f~.t*zɍbt_\fj%xJWH;>;bDPNޛ[G6wb.n5JCիq8jEjx;I)\FOC8"T0=wWQ@_3,5*iM9rL$O=dD9KosUHxt[D,^]kЪro0,ģi`"^It+CDDS&x5cqn:oL>:.l!8rNQlV( ca9*CB>ԡU\XX}oAM Q{F~Gc6=#ޥH4v2%y%QX3D_MM(rf>(l+7ue&DAe͎OuR$=}hI߾ɩQM LI7ϵ).`@fev-{ O(F{R+HIG};[ HK;V h[YLWoW9e Bf]sRo秥D q3{ xFz~DNJMSz*vq )RsK;2LE[*"~@ FފO%D+wfQt ]=zWpBem*K!L a -\ݕPd[pA[j&n?zy`Xy? `0NˆgH_e QN,ɼ}1yI[mIJ`{{1Jv/!#u3&eЋu=ӦiMpYw>_jzFkڸIk9`AׁRv? A@ABvI|VI;# `(Rۧ_uFz^JlٺFC/ĕ̳U$0ӍJeo; u]Z)z,XM61F3AŁflXa3;% KMHȦFoh?{z_fw]i06^ J~Rя,J$n$=grD#luYH[RvYRLm 4ʅ[bD9+U [@΄d r@y <$H2i:V;.XjтQ 1J+U>ׯՐ*AtNWkk2"u,Uv#c &ajs'K3Fa Ծxz%8+:G /' 43P£5@/>&{sXP<6DA!+ĩEl4TB2DɰpmnX\/? *E! שP( 5쬘OTXGۊMˡ&oąq@W})s>%C<&l#u^B{]LcAP .EklPȁsD9>MemHyYRy0ncxf2ӣsڀHNbQ@:up>)\-wp:ɠ^իe.k]kEnxr}7Ab|tSBP,maKY!=GP'w3z0y r\S nycFg׵{8pBZ2$C:oT" K{ 2ʱBxM$bʁ~&.CXjQiRu1ł-\hZ/1Q;NxO _}2xg ^)b/1۬nŔ)OLY "-ݱ>?QSLUgոM ϟf˹aΆ]憔[CuWB>MlcݘkE\tLN=o_(RCVIڭYx>ԳwD\h<؋"Q[wpvz:x'\'moLrmi6K^Í2C[0@:i,ltIoW#*CҖ[)Dd3j.Kh⟯%ÆKeg&9mPZa+|+5%φ!|Y|`H/+tev99i\jDAr~ihDt l⚠JL?zx]$$_'Y ZbOdYMt~o@{쿗 Q30) lnGN(/_a( bWI4pB%RsL>"dHf량t|xyDEqnWQT‹}.~-p$^fWʍe OT0q?*]֕xr#8.XhMu*g֔*)*<ᴢ,xW` KNy`QiםJKTy4ŭ=E'~`̥eCdͪdIC[E @3Y|3\Oj=w4Tү*IN 4*2T8-_H/kyl>'mq뼜*A;n|`ڐ}=<RY3~U0:t"fSnj>.|Ky;ԂŮ~k[xr$-5>'弆m_tWbcݫႴO`r_mRZSqWlW% Ġ3GArehE(DW~ #mG)SYi_pR^wxLP4}\ &OfG9^d~rN*Wb [sT]s] Mw3%UԽ7%VnC)X#U=_`ωjNvU) O/nupD(2JF=32W$u}.u ])sR{>DpUkS [*f:gqʎ#9qُ%]Xt CvU1i*%z@|;e3VJC"8vZ&=J븁vpDnn ZU9FF,Rm`+)RL', RRoFH"9UUc?x<&9~yӀla>pOİptey\>W蠾Ua"jveMB "Ev6Ao8+aT$ŬsW>sÆ7yҟaD~I² uߟ( GC6ReJ}#:ӻQ#ϴ#qtܜ -gBtX8vE7&'ڃsHx͋3gI~Ua9ٖSeW_WMz@Fo<Nʐ(e7'"wxpgMj^+H$PU \,D?"SFJ67yAj֏=뵍|ѦO#ӎݣZƍ2ރHiy(kո7ʏ L(}EzҌgUg낁dt><7mQ^~?1 ۽F'VZSSa7@Gs%&/c r`l:LKSwQ<AL>KM$Obnxfv ⇌^ hiQy"yOjHݸ`ySWMWrS;;YնMx@DH|cc0] ,v.ZW`Y48*p=ՓTJ 7I # n5ye_b<%{!]U-[|r$cᘑ3H2."/=/)M;,Rj)`Lɹ !0GO{ًŷ#` ~`TUx6K3bQZxAcSrT5ŜS:غ -lUz#+GU^IP #KbmŽx8~7+>lg--L3'5 hE@LY:;s<-#v8lj7 OA%j!~"ڄS5!3iFStd @!͒%G{X"(pv?%5e%h>ms*Bm-1S\ Ӂ,>&g(tf!SUۮ^HŠ`SPsrm#uL٣{Rek|9X Uz;jg3$4ټP}F("42i 'n\H\7Y$Yo +sjw'\!(S)%!Sg:m?XdxSQ0QƦ4T)`F$PT*pΈ:;fvJ%)^ΡDe#KwdS&{r aգ/?K)Rs*V2ZLk ܁)}ߠ7F̈́nOC%?!fldp>wL6>3^Jn{]ߜ)bM7{+k@jLY$TEϣ8eCZ ]U$ 71s)f.eL)`5nK7ߝSNmffًSqۛW ֎YX3-{*&T7kDf#7j {IxVJ5swf^ފQiuVsQ7P7Т4f N/\1J=2=}<6e#c#SgPHqDShȍV.FbQYЛԨXbZelsP jPG*9{[> SI]tWʦط dt$0GE \ڃ !N!I]">~}ٱ n21,&%?퐀SG'6GnUư{`|j J]J!?Er˫ͻcL JΣO ,m@0#'{4/TvXe?cE[:}38wJ_E(QJ}JϿj,ޢlԄ6uwfR[>ү)ѕW_() u\IuOv0^PXVk~aˑ"P]gz _ vP 0of*Hƾf/QC<+&!*! cL]FSsBDlvZ 9KHX'hJzy"cccQ,`+̬*Й(q`I7?ep'Tyߺ4)iSR7ˢ+SN8|J-p{jP zpPzF&]svAboψT}۬y01f([ Q/EI3#B6]4됢q1#Z85 p/PMOUC*ؚ{e撡p3i4X"3*6uu08ȽGlx(%.?=mwt3<# ?v\ef:m}Ӊ$ ҫA ͧԭ ue-!1=at]a%`G2wG>'RP"[)xfEu=Y%of4 ꝓg`Z%pwp8l {(j54ͬ>/=T "cnR?D7j|=XD©8e<@[ Ԛ\ ZOU/mtk(ι1ikp:{!h ڊ&Ce^&tuvi5VQv"aGeWŲbb$ I'brزA 1-W溺&Z۝HURRU2b`OB"-%ݝ,``{_YEPqIϚjOW_r$BeT4uoXmמDM;FfpztVX-@K uŶ'3DoLφXN< W3 Mă5ҜC;F'Y铩n祣ǾF8$>I/B\B'dJvNN,W6m'FN;P˗({Ox ]&IA*|^(&`][nY pf`n>?X:KiF-g*Ա2C f__>Jb D/k%HN@*=!!LŽXªOG$\R BI:arZPI,3OQ`"Jp{`XS'( xxV_ߤ#Al0R0xЁ7'Yօ0[*hSnxKzHyI:I}-Lgd9 6{E{ѦsM<@t[*,$oԺkQq[BS:{!DZ}V86-1^̿y`8Ftw[4jL:xw#]Fj&n9CcHwp9 ә iHS陟v! ;Sxa3Fnwڵ`y\邒x?m@O{@K9.s]ux!a)@|'.{-6Z9v>uR;u2Ȇ[*-ii1YbSN8@̕7N¬AH~Y&s(m )HQl_|e|;VvZZs}Yhr{Gz€U?sZ)_L[eٝ 606s ֜갽<#!@+fȻRbbF0\%kBCA G{cxBOw 5hŴAQ3љ" (˓}M2蒬N(O,M%"yfMJ;A /p]6o"o!@*^(|i Rr;RP~-YSAU8dj):HV~0W'rxN229\}6VT6ǯ4rꨪ?XJy `s@/?t1:#1ryRqu s b%R rްRwJ1cz$Td)߲?4c)roe'ZZ8e"D'9T $!|H*+NQl[+xzx?qGII=Z 8a8xQ'b1$Ǵe}s4|~Us :a#Y0t4xsmnXlhh{v)˅mdkz'x+ztT5\`!.zNR,Y4@uWS6hOS9J׽qOr.[eL.={Rp`Txgt$KYyu/WOx@Gnc>-?ɴn!%lݯ" BbutN4&놔D*9%(p8-Ô D7 6IkJ-4M.ǃeU{Nr';E3ԱRrk (Df2;n\E e/+YS`8/0y0})5AMV14'h$d5Qv l+51pE2&RfR.zCAdbsX3x7f_|{roуx9$5 C#q-| $>_h2&FP۰FOߋ$$Ro)ԧ][iȭqSΔ8 [ L|(\ƀ^Α-Za i<Ҙ>quD-,ΖԨ`mAAO#’G\/|ȑzCi9P9A/;DRxgHC^CwGiF& _)㞺ڌ5J!`֛w  E2w+83'%QX (z݈&ՈkT΋v1V'Ep205]z6IS7oKS.K@ XaQ="wT39X=U9 Hj"Tϒ>F/"F ZF@o!C +lɊ:}|oaۉuzvX\ ]J0'cvO>AzM'?pPw\ qKR/eM/ ?CxXx}" X6GN.SaSقM9+?h_y,퍀L[W5IԪ4ӂاc7gQP-mJ⢟Frwx +O{l=A&۸OPHRc-/%5|?Qˑ$AW) VMaf%xNiHA 0' 3-Tqc"1;/) XND])j<LQ[QA)wAr0=?R]n&n/L=wIHNBjQ TgBCwf*p/8LB؍E:no:mg5i4JT4ܐ7i]4;IWehIw`*6'w/C>4S},P? I9^BȔV7LR 봁;"?R_ߪ]~zIeOG`~[+bv+8aM!5{6 -jhQh}VR^+rЋqSހ }n=u*6B;U8y[<MqyOu_@$Es%e@i<ʼ6b&bnǮwAf[C= 4+լaꅂ3"트ǯ?_sY:CpJC߬S>J7"yQ~osk A]XhnY?=ZX+^f .V F&^z+A_q=Hy}M",dn(;s;ME5'NK68qyL&)@a}̟mv֕j,ժovؓ`h/n¦eVøD+K;ycƢMaZB.e^,Q}rb*j=,. &!xI{BR.J"7s/ڌ fwTjKZ!{HYߦyBD!( 'Tt[mS")0!an\F+Df|]` >hzoN tGpׇ檉Y[Rfd6 Z &G^ƌMErnu\=e=W2 R {ě'@(9I'JtV!b=ɕkks;b&FO`H2$_;ןaJU _l (jyd*zD%$p_G4y `Iƞq3^? d-Pt' Y]pN/4&:}I`GSnpP(%00}@ig>*8׈ M/L* ӓ1c;ɕzQWL*?\e3LKwH© FRl rd ius sQvgaf EbUسJ7ڒ@߶v=c+[&;rطmKёh*N.vk^'ѤuhA {8a_nx2¯g.M{rãn2"~q윕Ҥ [ '+ے(1x:% dV愃_*TȮ;djyjhj#]^=79CXa4 qv`hkupn=8p裿!gaTռ ŞAvc=wk9}1&|S @͉% >gh8LX^}&v!x ~ ?9R/xL:a[y=%WREv.E7*3)˶ 72wg fl-0IW֨m֙U @y7av X(V^[;ŏ h' *.]yg 術\ $W{ɓ ?kT ɳҫnIPPYM#6ѷpWL e5\jhRݽ}:QF_q: _(H}_|Hv->VzӼE(-ҡrVqVj2!%e#D@UM;DN3Fiqdޤr*xc߷?һhxIKY5._A4=s3Xţ[B]K1L21.%:ns-].5^"Kω63Gyr:E1@c<<)N8^aqv)eDi5dy]M?tlm4 7OU>w`*]nE燑֭Ka܀je) /g*%>$NXUJw aLF<%Vez3*aP,Ω8>~0"z6)Y @ĵF m7Պ+p.Ѽ;'g|-).x_BtdOә1|vn Rh>Etb37mnw+fhVTǁ-!}>ƱL.C: qfZ0Jap)_? >ctd뽰3#{1EҳS bCUX!Wh=ME_sl./p8[[_@M𧋔-AvIfg7?/qEl6YY$Z>S(Apq_6f'?_2d)YlxkF=:>| E, ]Ea^JUcvk hn#"P @*Y*8ROgۻT&wr=+O-PJPH8fG~`?Ƅsj"3#A]rBU._'RNHK6Sɵ5?;7re/`N8q Uh w?=NojwJk$ <  5b0J,]@s{5uyfՠT1p%>h*a~qk BT{7b7LFTu7 @uLZYxNAld+֚a 4 /ՆI';p:l˚ YHE;k>Kg:5q5}d֖ ȪfO3G>:kGx! 'l/CธW)%/'P>mq|ik6uA{-cRo|__Q3w+\@2+] 5"-*˗!/@\[TƈfY_ؙ ZgxIaE4çg0?iN\3 Vb[ԁc|VoK"C }v%s#yF4a`V bWVG7f[2 K=y 1>PZ<QrLY*6kUW. {ɀ`$CMі-fKj-ǏDڵnUiz⒀ES i'RDu.b ^p2Yr)Rv-6^eaX@e6f8SZ$:ݮ,ٓq(g&|9OM4y醔LQ{+eSw ؟2\Ht.=qMw&*'3grjy6-- ]Zl B 7aoPr븱Lly 9ExnjSAEZWA$I@YjHJkB|Nx#*;V M*iC 5ifXGƀ%MjZݵCl!k##ջrKdDJGT^_=j> mZSZ Eշ;W-Vd(hi47/!B]?=EyٟO8)T_DR]w0/:e-y7G;"m;]ЦAZnAQWJNT~ f7#XjGN-H%.mﺩ}ϊ6P˰hz'+*B!@"neʥ]}?=E5yD!u0H9J}c+XG(?uRW$R]pnG!Y[rf'G(7Y SK#(=jv1938S0p66ؐ~sQpbH[6ݣѷ(n$FMM_ypbmCbB#VfzJ QS˒>TTjcUZv10RTB @H#w^Nx(\([]u!qgܢm6kl+Mwf|o]! x :U8=AoIL <Uo0p_mmRw=D瑻Gf) `v?*=/b 2=wLvg >(t"5bP5#CaՀ`l ;۞ ڼ ~; gY4;"FW69fʞ]H膬8L)-iO92l"sQlj?ps_I}QUF\1(&J7\,m$G]KԌ}RJqpi% 4B5-ªf3Dn(tq0rp"w .oH6K%ry]+'Y5Ej"_YBl%XEtt,iռv0n+x7gPb7Pu<3x.aS=ߦŊ>h"$O2\z|C+M+ruU{HW"^>df`t1(X$Xエ&B:wIC}OJ#՜än;qHJ>CW 4`4)9+پ+SfH{Y14m3ԇ]-qѓE~ 55L-VOcN>ZR\zA@F>#hL.*+T0n0Fz9ǹk&ma g*C)wBgjllOw᭟Jqu4S% DRhRɸp"08,# xx#e?)DB[]7D`a VƓ^kE/=./_-rp,4~rgׯY}Ոнo̸o=?L:x"kυmmYy lkcPܤ٠D9K=D.k ֌ӭKXQDڨCEϖ.xVNR(iD9قTOOkۇSGdD=QQ<ָ$h%YsDu6jQ]u Qtb%I߮ f]glX/P8&mpv(kiGc+4,౿b}q܋/^4.u}yH.OGŽUͣ@s6J@)Nr <3 UhC SzuvwM}ozUiԹz\_ iq| QRɫYyR5C2TmuG Ϭ;hp*YbIOfVLV^(U|xL~yȺBjH1Gδ'tR,@>@AN?1gϏ4@ǥ:T,(wu@  LEҁl.Du1-DgnG?o -z)I˅q 0 Bт.]~; )f/ +9[B[P(Yu w|R9wİA2Lé9j3r4+ksy UмwW'yU9>h,R?9Ԙc[9o`%Q@}Xnჵ|v*]!I.FmnCOU$_iz7*F^F[w`љ{Tӗ3|嗓 6̫g1rzXҳL8fzwP}0_?}La|@`=xJo[iaE1&լVp]rIgƵt` 4ZmheS exQY {7YT]v[w}>P8G]H' ߎ!k;zԹmI9[ ,wu&jDင!fr  ~"ISmhkef)HZ ɔB/q;ˈln>1'kr aO{.b֭tNv(¡:sa3/d:Q2>#Jd*Ta8ZfJh>""tf}ڜ%)byr-KūVh5e ~&:oC6R|QU׻yHw^ fVKrvFpF|#eοtnkeӼU=^;TH&.gRY>*3*9vf_)ub{yXxko (Rʺ1ʣOT6q Ʒ#'XF]FlfVe?>5%'KXҢUݕQCȤ:s0YWZ ^u A9?y Ϭ\$@vp0A^1'r-W/ĺlψ O^"ϒbM ~e+b̒]dJuN⩼lSx}J5$):nMKpy6%sBd QG8Ɛjb(QNU1ltC=8A6M+ `Y:UZU aF(TplaLZ;Y2ٓ=RhM;<FnR,%5fI1toA߁ޗlqb 'A,ڗQ-?C`ʹDw/J*@A}gm`Z+~ A1]K+' kl3Z o׎ĕ!qP֧o,I4s 5{ Tuqc&j<#)t&5twna3= 7\vxD71ˌ7LVTPȤ̝rxAY6lV (B2̈ߐILe pq>}:%f^L/TPʼjߓDC 0$N\=CZ2y;1#[?5LзaD* %RxӁAXNA8ɚƉ0nQˠtQlVҌx1cDK`g@tO-#Zg\wHW.B^Cvr;C dtwDDM"uSIy,09aޣ%~`7kAEHr77e],pPS%Ĕp}% 9bSxУ 34)MlMD%l %Ybfj{K :a̱|jw`핵XߠS [Aag{%5f뺢E/Q ; L5"Av{}/* ڲE:|Fw{A(X3 ^)*="XY̓s\xG !^ R8jBCyq's-$, Y⒋a(RN?Q1܌af<%"ު"Xf/&{'(N-&OBO(}]Bkd<8m}#d5WFrk0edy% bj^h2\U,|bJqD;'bOyh {TMn+]1o=mdW ז']Ux_A|icttSm㖇x;R|FQA{د9WT^=oߒ2wv6N5}xL΂Uf,/JooU 1.т:f(Wl7;g0*~;tJ] vr5(iƧx6&_T qݨS?토H-h6B}]N u0@Jl\n!\+&~E2a.D˻tk:wBx%ܼȪ*@U B˱fK;֤~{_1NeC Hf Ju% JRNG#[oȏ>>6Vt!Uʚ֑>FIݿA-kpWtPsX;)^"hXt 7}&"`- }%{A¢<S봮|t~mX7\}'b13/p%OMh؏41&}XS,vG~.J gͬѡR3mwPoX` 2<7>јBWkCY%BT\ iȲ6 xJ PIW2'>$g8f8s']v|;R/{\5,GQ*3OX9!ʸO<;\=wS˫YI`[PԒ@?眢lNmc@`Jad_U-ocGKZv^5JmS:QLA:mL"7 nQq,]_߸l,wkwUiGT#Nr_;6CДIf`hsx/aL #;JGaIW^io*>o_dν2&9a9w2HM«B %Xb&t}rM@?!u^33fBlPmr/(Fv"IqUH1Jŵz7c]جbQl01RFI9=eZF5 G @o.j%2g@qϜRŧ_[o0պ2fiL+;LN]"?35vy^N>%-kLt3c,_j&o=d>J0bLale+&A%e;HU`Ÿ0H @s @ės%\{E-t%GnL _{mX3~_]Ir&%MqeHz(A΋|kmge79 +pqF0Ϣl }W#x knSkd١Ԓy#O)|-rgrQFf&^Yʋ敧yv)Eㆫ6p\Sg6ѣ}Hh0& )G-;fv}@RtXƒ<;'&]x$ X+b%X]V4%; F3 @FmR2FƳFw8O6tXwEdV4%x`kUK J+|U *>0+z;~QnKzoFs )$- s7`WBoq_ib^ E\-ɱX3q܍5┢Dyo5Ei;X\Y0.o􅒀㛦 ҥW&:'EP(x"6☢Cg ܯ>2IwL$m!8ȊR",XumfԐr[) g]iͰ9-oDؽV3y_I ?!];QzTI桸3m.ۉ:$/*@S":`1@r 1dKS6Dk(j֓"=65NKE$?(0MX\ǥV>"Dr~µQ>O#IQ5 ʈi;'x0Ǝ"V1^qЉ$,D(+JߠY DwaԐ|m3_zBhT.y,S`Syt43+xf(>9 Ʒn8> nN.\"Q9N>tR4 [+&kVdA13{Ցb,d)$YzF 7 d }6 Xa  z ,(HʬvHpx1@8kB5ߡy]}e%YwiaZ_J͡,b/܌2w@At*b~}wV}4_c`e >#+A YEY3Q*"qڿz]Eg؍@5q餁&gzc[HB/?j/A50I `,;-Yi"ÿV?ޥIp⌥7k4 ] JvS`uQѱ|mN N92] @5$%VB?BjwP=rH/4{ː9Hˤ..0P 9m^Nk;7@ub7u:+(ױ 8gM%6P>*I2TUs!Mqjh&(%iZ$78މб`j)RPtsr jE?F´?7@ q@p+ApF*2hf#EX5 ԈQ$py {Ey0ڥ:ԧ թܮytrosW+ܴt>A u$P7ItCMQ2tᲶ2-a/ƝVJt+''d+HnZܻ\&7b-fЩVR֨) l`ߗq*B+}ꗁ]v~͍މS(d_}\hIلEqzn>F}Q('PZ;JEj}H  7:[tt_€: )xi瀢̎F(C$k\ig4;3COF{h4_t)/ob ­M[V mUؖ|M-h?2Ry$|w P vƯķlL]IfMjst}\MG%<[-Msr0b|qj)fSG[:bwVԞs^^i<\ h-j%CR,BLxb(&4&0| d76A%Vxǎ"O&bl1<)I2nnTcWlq]9'<Ę086kdxwpɲtUf/,cUaFNDLIy yRDph, 1'ŘЧE/6\O9;EA1td>^˯Pxmԧ5z7Y3WV,8C>cƪ";dS$#teC9@Hb^} q{ҋ1M!9`C~0׬v p0>Q&lit@JWUn9.)}kJ=*cG7|XvcȀ^e;N`gbλ\0s\2O^xd40ݫu:Dq7~y,49 (NQOR \Nkh;{!9sO'@/)>*e9>^ w"H.U[M&STjl U `4߃2 #f>ɥ@ ;h7k# ; >V_OJ9Cy q!yN]`Ӻe&xG+fB&"Y~YJIbpUhưL{d%קMȍqeN4D!gÜS(a_ab3§3a4<\,qzhuHY`Atfqy10jR}r3 .] H0-k5(sW ܽR~W]rPo6t=MXs (Dن㚾v08B9*/,-|-̔ Рڔ+?rG)xis5ФuS |]O~}dbVyYzt;*y'}~l.Bl@ZDZ7)Sof=C Bb:DHTouSxj{W!qCQ걙$_fTe}o~EDE|j񈴛h|w,l hMS']Wg{hb-{u #0Q0}\5i}0Yq!,ovrGϤ!dɧƏnvM@ d%΅Pс@@W%2 Au's7hq:Xmsډ1C! ?bQ3R9bɹ*QcSȶ(Tӻ:Xy =\JqY;[\wךi9N$*ԧw }R:%raՖr&j5c3n/m,];9yCٙ_xNӺH}6P@Na1`SKG;Ed$\@=S 1\r{_te$rFq$Y[K^!|) NxDLy??o!L a=n5_ c5>G(VH=S]|+ #)'w4U8T6B v@CD ԯ3YEzi7Ahpu^7z>+Ӑ,Q g4I6,lc-皒"ySG(<9i}])Fin:NZdy8{/iNJ 2[k 2 ]<a 26yf}5r,Ңd$$&1\[<[j!9'n]Սȍ.9Ah> s=D,dS&Hz8!Zkie'ӰFTX4ɱ'2K3Fl[_DQV5lT+H3`Jm  B;ir. . ovtbYȅ뀔uxk~GCj=+Xvgeg[jgp54m1eΠ O0}Eh pIɝ%o`0Вv x> vqOʰb!6TS">O:i궮Egut?fb~}P>ک8'㐞[L0qcD})䐧|,H*Nxw.ݻa{2LDC}LIS{Ta1P@ Gw1jv_>d3R.VV F \.ZBϮ~m{~o0.ÊP 9J'Di6n_+'T=b*!5brVah׏8QߥPYw'>2E:Ȥ9Di1A}-=dn7vHv5@daye0ȪѴNvWs+T`73FNo&)|t#qwejL<ԡ_OPR/34r9RV<*8 IUg3)L4ɆHcmnHw<> {kw:_,-uFRMun4Ʃ)!p*'(Kt4ӎsBa)AMLN nE#lJx D-C$D-v^ឲ`s*q>Ɔ;wrpАz :<3P=g=umƔOخ4[ 8nJ X>,^|=1St^F3ŨZߙLy/7.2 3@p [:X{aDm")gVǻ 5C'}C"|qa/r|f>j_`wzwB}]0l˶%G/4t.7;}ͅR(v0Uy>7iyFU\:'C38">z:~@̥v?=G0T8{ϾtΧ`\[1zJe_T^\.X9aԀX3ߢ'1clVwJcS-sE,K׃j-sښm2hO픲B:u+h. ~©;נ j87tWxS.HW6@ԬY&ν+-Lq:DK 7CxB-UEə "zmX0$o!5j>0T$?0J!پ,.6T f!<+t[7k.ѥkМ{^;r Ϙ[ hTVgCA6(eq\v@v"[З g8UZ첿C|iO*¸FXuOM)ztwc *P 0sC/J%e4~(%' o"yINB112uO^T`yvz[OTfqm9%jtB^ž_ck`FͻûXHJʔ,.6}W,hŠݮ'Uъۃ^;N(C% Ux̜K()x 5FHϮ@V#(V8G >eַj,/|:q+ei$̿"iltC.xx [i -N\})Ȇh)_(@!+NTjsqz"(s})iۂ9 >a924)gܭtcxODM?[S*‰FɃC&v;Hrv;vm]m: 3{GCf蟹1`*~o\F E,>s97~S mI{(7M;1CXƅP~Ao6|LxFIe]%0웮`lƃ>YFR+^A!6>Fe& `Pʉ S/o@J)'ͼ?:«B6eȆ:12}F(ܿ8>/@pkmqW,JQv MTAUI8fP3ջ+3q\W}H1TAooXQjYf(ϖtZG3ĖĐK0Vv++/څ 歏]dY?3er2\h%Rݸ$9dz4;?_g H>$뎋.b)" lCǻUVƙ-<jtۢ۩b(/,p.q}L O۔%fc\+B7-SlJ/x bf8_rZ@A[E;E/Qb4Ѿn^6N= TS>HnS =>\-KQXޢJhKL+))h|=-dH k`Fc)( }% us eB.k}Wi>@e]=h [0F蓸s>aҩDԐCwN 'ր!zSʎ:'fpZꚦ Z('lIXd/jUhb8 B 0㤇1Yuv j#^Xѣk\=|~Þ.u:w=PGh.OFdW)r sS4M}5֣c^ Ԓ]}V fs9 UDʌwO;?i9R!+fs:Ӆ+b K>_:!Yco~ λ]n+033ޟ+&a$Y |Ϲ݌S PMRl æYR F@tU?VIG e 쥢[vjfXx3]wc l#9q}g8pN(5Bm/e ݍ7 6Z:*OvF 6sڸ[[<&.!3:jq>{:Go5U Hٖ#ɢ~)I h幠Ay;ucWaDfT%`avY _ K*y d9~+>bL [?CKN\nDzci[vn@ |*zKEHPYs5h{=F]Aܢ񱲡IL$lE˞4q ^݂ɑRubD^ yNJz؋J̰qݏk |>[ y>@w(C-{goQDz(6k-Zp{Q8U.;t"`z<Be⌎t U^gߺ DTҚLa  i!@d VAREB*qF12kfǰ[+?L.zu X/۲uhB̰t*[Ol؅J{I^#+M6ͣS *m%oHo2GNn\'ǢA==o={y^ VX Q7o'E/ kJT1O {vv#Bn^ ! w0(CJd%X#^P lFTϖ /ґn!$qsd6KQ,;^ڱrȮC"O! txz'1ǥGFtئ'/<+Y|"Os3O nSZ.V>eB@1@1 P5U;qtjm᫈O;gk;QèrD9E3㏛ DO_ZD/1_y~[sac"% 4 x#lV,>eث%RWLy0[W0aX]OaBZ—|VX JRInp` Sx!- e@r_ݼWr 3_xЖ3!G5E]A!Ns^ʍouKa.~m$1(j9vy[^x q`nA4>, t_줄s \7 %5EwZa.0Xm~Žͩad7.iQBFEuX../sEE+7]P8KƕƮ׼PrؕUk oR=Dun&;u ,+ca|Ow~Y݀`mw7#)`}ˮ^sZ,u]UTasMOjCL@yk-t!ȇ))r?s\Bߊ>Sb՚77210"^9)%. .K_ҭ2k-Pj˰IT 'st q`%/BKy) #-xd]]]}%󔙔Sho!lʣUw8MC5&8-l0g5s2N?:C'B&_ g PIϛg(ht㈙Hc4'־ ;9vjd} %Րz *΍qRs@BIJ>A:d|yA|\n_ GjpI&B3$$$wxBa}2\/w8mox&{&'{0VSIbOd, c</XܼAlus?5% h WYEi8`;m Xdi3 .S$4%ؗPtִm 9憨`򰖔nz5C1ˆUh @%GPIvՙOax! -=Kܝ}X(L$ۡ0=(ݽHri?O!N@9eVE'pa{91 #mfp]M,T$?ujr Orc޴fCOutKY_ϔmҿ{6y d=N|CUUPgD[FPd|8:Wfc63u@G4@2DNh2pm% 5yu)wك7 !NK殡&~I5D5%H:Q^٢*y-_[`uB8dC]8_qo H\^?џd O=nC% 1a~j=ufZ.BsZ7#1ܻ/م#ޕ{3]&mOrn{I4%Ww O)`C*6P˚hOR[ꢡ)_JfR7pH3M'ڝ4E+l hَ:oB)zM BʲS!W%":Fc;%Ԧ:%S[zJyRHi\|sCi%m*KJݍ=YЛlg9\|ܣdNnfRD%;7~U*V `uR=߅vjgWcX=zRH&h_[LNtqOו|I?ۺ{ "׍`g*?]Z9 L̀[6տ?95T{/* ;v)w^f yL$Z9 32}Vs}JPTq-K(.׻IބݐHX21H :0ʁr]g@'O6J#N&2 X}Z bV*= mq*cw[]|,H)ny"CМf4YsB);" qUhT!4qK+y c@Xy)(4Arifq?]s&'|_hQ؞vC[}g?B#sz7j'\>iV~{ Θ_Ѕ3 Wb{Ɇ':eeZ/u&'`iYЊLN` ngx}Ib̉-J &ިo:kr/Le0*IG3W;u'86Z25*k9@NC\Vv: bn3I݀v*qwT!XRF]^{%NF8 T$!a+׌:2KϝZJ/`^iGM׍òm9`9S4^d? z"!+RnlPROfH"kǞ"aN`~m@ X:Ll\O0\M_([]q7܄Ձ,9t'0[V(5|::R-vYv~.wf/I.tQ."kPE *Jl0_ْTō%Ѽg(@!wF*hf|aϝ-{ElS Q=L𠧱/TS#'% ]5rrXTNk,T{_U?s~WF{Â\ߜHD+;pZEU>sBAH1Z#:X!h?Wё& N *;_`I`l.f^6lG+ ʀo"L;pvUL"DwL'k<b&?zr6l@(w2 ~},;mp(Ańgb5a~FjLZcKoǀ qQj c I^)3@ ܦ+E.Ecunv_+AۣTlYO Tqڷs0mT8ܴG#yr1r3.Eccn=E@,am%czw *2\$Z7 nBBso=nJfHݼ[&lXzYͧ? eAvMHUKM*oR^ulN|cW$+rM2fޢ. wy>Ѭ^35{y{VS?5ҔrkUQPu0ohmȀrF!gF):2ӭR%&SJ{9àڭ@ _l _^Y|Y(_P/M?L\!Ƚ̣^cВ|pWi˖w##=l{Dɍ/جIKEeji'{;wuP vv? }E.+(_Z1#n bTՒ ?Amg{_4Zǰ "d^K_wKGğ~s ،V29hiwTSȬs=ހY_z6 ooODxk"rb]SpQROk7npO$[vBdʐƔUj+}7ܹy=y %% %@.^̱GהTV!`AW)e!y?BFLE99aYړpDSUhR) K]Du$WD.1XǢ\9]Mܓ";0rw+)R0^iVp73U|uB'P_^,qJrA[ϜrNʁI3΋|STVUS BZuᓗXfirGKּ; 4& k^bn &Q/@;)vj?l pIEz9K]=5ه{#~yf_~-$3)y*N+A˼4?_2>'䎑|6È ~_89W *޳|G% ťGH!4Ƙ$-BK,%P#{M>[4.̽zɊo᷼=>=Qd zVˢ: 2&S٬ӫxGEB&\J2H䤨ܚ6I f ITMc xs>lJ{%^/ 6(GĄ&d+$k\Kx^$]L>KRf>Q2L W Zq! Ha/%@$>ىu`b鷗> iUcڻO6ċ׏tb|B:z֡ t+72ϰ 2UZF!'e| ]^(֩eȱ!&˦θk\ |Ĺ _Mnwپ‘%{ QL9BeˈsVtC(}#VN!^rC1iw[vlu F(-cg gBa =0 I/p6~2C`EI,Hi?ncWڇϡr{ 넂yYcϊ>u ?~ C_G֊)bJP5 '&dP2#7I/]1Vav.F3*(v=O9cy0NG>' N[onk6UhYO;%-$Tw7.@#㞂("kr' 3i*/ c9ZaWlD1(&/y%3 eiD ԝЯշG?olXw ~nķkAt!Fk3("K?mQJDڝGItyc:+`\R33--02C&yܺ {98۷oygNx@_BN7QN?L+"B| 3T=hnm>>Nj" 7mj ) 7cڞ#lpx*grJ)r}^Ob9-!ٓ}bYav= װX׊*s|e#Lo7+qYeӓ"U5_> bf+`BҬ:"2ƺ:BfBfa W1c_Z{۳EptԲe\v{)̶WȪbV2W"r,@#b D)S.. v"UETGtatȑ~I65EK,TTMA,od=+1QNp(CQ*"cl/qv"s܄iݘlh>0(ߣ <ه9@3̝_ Qe2=]B "⠥K8FRp!&:X1' *- 9OƏm"q%M{+Ȱ;\tK3X|ve"p_;+RQ$!ƿ  eTvbĤFZErq. *v՚Ernu;OI ܠ}$:ۤNQ맆@Y".tFɶ eB2u:"mEIFP{yv'Eϯq*[ RG-"qRU0V oD1V<[*x}Vr7>-2 <1 h Wꎴ~ 8_{*;tA"zV\.1qa] 9@D?Ө:-U h)Sj  5,;SE8Tĥrt}:wyzj') mr@XP1Gj6>n+Q[srX+I:2( (O@[X+}*7NfHveT{a'&bh-°yn(afɊ3S W%Ou&[dYQRyvZ"'/=1ڐī թZ;ktk$ %QK*T=eF9Ig {Oh[ik kw ?C5TU |1? }:$1iDhE>)Ջ6DAA,5-B%>~放}O_Ӯ4=:XU$H&T,5Ɯƃ-@3 !8;u`|_AÕJbM/=%Mg,p3DsPYGe܍۾SdOu[n,LUxF1V8\ujksŚJ5.*`b6N :RIeW#ţWF0#XW|8yN;4 "j}րH؍2_z]+3eNbӫ8Xni R( Uв0Sttڵ-) yp?0pPAT ]l8F0SU#I:=$S?=6 Û­eWV%]iz7\@f$IV4 \eIU"yX9nCIZC|ARjىn=6\tkg*F㱉rfcEܰ\Fґ632cW,͹JK76jAP=Z;"E7ʏUpuDF>wVwO rZdBؙ͆UҲ8S忽QQnbT] !KWP)Ҵ$˚2ۂ)?4<%#0/ ΂Vj V |.Gd(+񷪠#lo"qv0+φ9k34xf0ǡEj)=/F:D-S}!:#,83bkTnϐej@bV&<^)%fy<i9C[[ָvpj_1p\ +d WvoԕvBi=4LT҃ʕsz4K6 O.YafF-0$ki@(ڙS?:wnĤt]]+J^z7ڑAjaS8u)mS wqnpүNpXfL!3d Bv^r{ /}?e!x#nVV tV>O)nCz*3 1sFrֱ:ԗ$E hxф@\4g <xnotJG$ (SsA/ 4 X)ԢGq^jGයДmE'As}M7JmEhn`7~`s4#ü lckd6tE}=u$3܈AJ(/eY77{ 0:Q@7+ SQ;}9 ӲQ/<dAIoJ şN*nebtyӂ5Sx/R^p΁SI/hӾ~B@Z2!jiDc7%Ep%(r%j:ezbEh ,bԑ )X6+nF,$ΟI ܎mw$g};X`:ˋBp45XSQf{HYu͂r#OMv`Y G8hBb,D &as~KPeFrˋ)@{/c4[O:D,bc_w ôbuzM\C+vEB*>r_>39:Іyq*yµYt(ǹW9&H7\gN|*٧*HCF4X LOI˝ prr;:n(c9!u AR|l .]H:&8,$^C0?JI͒@v/EWT}Rܧa*FL01YYaA\bD:ʘַo2#[o%ۓi$Qc+T;+ .I I6VamwŒa/w=后Ae̢B7)ZK(;F)`@\$S./)Ss  X./>![ < ڮЅ. )8:!?vo}maӀy^z-4WF[6fŽu~r\eaN, Ojeg1~8 =nKsBp2N^5zxoZ;ҜpC^OCEw2ms.mn~e}X)ON!McO=+'ڮm۶ X7}j@HXi9eI_0l<+C 0|&+Ӄ|{""ڪ ܶC}z7ikleuV]!,4D&~NbCDnB0J;0,|0DZҼcj4i)ā}ۺ;6[{OˇceN$hOI}C>[H[uŎRR$$lV44؍ô:/ISnRhx}t8"P!{vŽĖg?jꗣm/v> DNr;@ 0ycX+L˺ChxRvo6p2Ct^ ! η}E؜WUCQm᳣1y|,O}' "ޠ;z4lS2Ng[I*b:|$ǡ S_H٘4% '/  MFK|?y)/lZ^ KR5@?a>u*K>x| 3dsMUgun'u@tc DfC+g@+W%(D`ZQve?mdS11UCƟ\_i"ҰK/jBXADi["7/|̿5%Y'"ш+-mCWNPü+J gm$V@=ê,a'iwުz@bnp G?uڈ:F] C. ü@dW|)V~ ۨ.ۦ#3F:݅t A|3m]7R ,w9PJ+Ĩ tIsҢǢ;U^BpLcXP'KVNk*-斷U*dכW:+G^*-I@%\`!aNmĕS>t2ҡEfq}1Dwh.^K(eUW{RX@7}a-,ع/u Aw"8YF$#@k۪u#ُF2&*ۖsKdU: 8|&Kܜ^k}Q{`i {;I~sF~avLױC5; SS7Om""-q&?R6DHfh(l96YnN<@ހ> K n|56A}aԅ,@rLkhNO ˏ8*fh[潟EA̙^b+he\Pn+]zalβ΋h~ױNAͦgmc>B3zCQwqxR爝?ZL/f)EIt:A@Q$\]=Ɵg3?=AhYr9>^fB.l,+iY3%sšLHw;?Er.էLndZ̾"]"@uUT8}mUg0Q~ Y26^n&ϟϒ:b2?"ʏ RESBj)#Bn>so5~II{VQŷ{5;}/D~BVn\d(?L?b '?^xY{g$𷆱u}K;5j"@:a,"iQ$!cYD71J%S6nVG I8-bba_tzoIrE)<s Sչo 8o5w 8al9\th,xߚr$!qiZUg7z.7>H|i{bM f+y}" T/g_d+CP׋ LS? hKSSˏh~ ^.GL@[_t8HE<}"Ap*7fL{"ȆD`zҁ"/uc'<;"_; ۔-ʬ 003]'|{N 2PvβYr#w6ӌ4;LQXHrL:p9C÷`1?+) NE ^+D?0C{+O' 檵\+QMQotiVhPTX6mCQד:,b!<:k$[?֫ƇWEv| B v08eF@ԂW~+\VŅ!H7[~&A߻O*v#P ʼ;&A{-"a3(K&WqƑw鿟E_\w3Mf0R%M:+|oTɌK<#(I|]ſfe qT_nÿ٘oOܷCR %d>#?TZ~3ظ*й9֊E$H4G`J`щ`ghgoM >5qۑr ="3* BǛѨu-5tDdV#0Kt%c\b'&VW7Hmk,Q|Y=T=4*z'ug(3~.Ӏ5᫿M &rwhD2NèkgFghna)!o&<#PCWL ,ce iPn]GN~ d*83!\l#?Rfޢ֍ZeXAy+ݷ˛5ˁ4T`|r#_U’X6 6kDpb >wk3w!/Rz@zB{g\>oVfRX%m [V q@ԸcbxBҒj /,N! *>0mʛ^*j.)- *r3fH{ty "-fMՊƱgZåG] &Ww:E#t8'ԝiW5ci*U8cɷ{0]֎\gH?~SuͩcO ߡ fу\rHI1*:`R% =hIۆ$LGh<e6ݣC=+]o$z.ԑh2i&_Xz$ 0ֹ|f#?Cqm\p5MhJg$)&*;ȺƵq?}Pr$^X 5nq9yZ (y i5Msv DK#RQiN3ayS9q N4^Z@LiP;S?28 ?$jȶVu`ĮK93TZd}\Diĕv(lv{_!*>EI~GZj+Tpl%sxzCz9-' YC5.3=LL~љ ?xX7a;'ج&% enrWtH%rܣFutp2J]+IV_Gbz.!߅C^E&UU/F'g^*n\JIYR;3eoWa-o!&3ABz>ʩv"NR4j{#@Ct̜DD$IXl#T8IJ;Xa':O5->M=_#{&)+eD`C|vX2nuDq4iOSf.v/J ,)Q͕(N2U#YǸm͘#8cJfk ۑ\ha³n&lF@QA!a7+n#qv]/JgOn]# *mTTSFtH.Q~do^G ¤nz{Ւ0ӓ쮻FAUag*dxv>SҊ=!'$rc=+VV$)g|e٠rһW㛌 p3#H'l!{V6 Kȧ f?v@PdRFo~iE}'+ҕwQ CxA?{悿Ҟ!j%6|8ˆj>֔^86#O)DԖh#֜ وxd?ml3A <%<7#}-?HMuO)fe>Ffg9s}[u/N Cd›x9*w$H5-D߀fUq=ggZ8 Qз\ݤ  q NTNDI m3˨wВxhV+,N:dZATj 35(ZHV3ÔnC mCڛNGrC&.!y]~򫽨.iN>qC+ղe˽*uy6-wzh_G|kxEO{+xUmp4Pv#B`3 ܀qI|`T_?Q{WC҂]Tڜ!q\;֕V^r-N^"f􏬲CK ԵFbQ5u7^j*L:M VbW.G4T>C'뉧S T;:OcR39hGy qbrt.BhZd,$$KM[ooO.$Jf1E5&Uㆸ݅4oI/MC ABrzR4$)s֑ mEkP8 w%Ő39*.%?KJ\pt5N[nmNk]{F7Nwh=E-IsTNb9hw[SW@k*Sx} 'UNIG!hP5D5x\;^_ ]^ hXR8d4R)= 6}=e17Р`kۚUfKPGP_Sb(R("wڡ @:^6bi)ǽUP) ;:Jôa[u/;Zř(7 =CW?4~z3V͆\Gc~CKBUFCQjѡ3G)^_.ҪbQDmR)DV^> L`%쿸wLˤmC) ;q,uvڕDzOM;MCƳ #8&ėC%k]F URP &z7"g6[p|-^E,UB -X9? Z0[4QD_խˮ7i@_(C)]o6k{g[A@7šG;^h.YhzP,_$]viۧ4d,DŽD@O%cT!>OD-Y4F0cuvrfߨbSX[ bO!er?k:༰8~';9`Zmv\\Jޔ-2Gۉ^i"?g^z !!"i H#61eMv2#2LHi ^Ot'љ~CpBTeY:K*tQg'TE D,}TM*J: -({J?`OD~8~0v7s~-$S{PƵ⒃_iq).Iý }C; r ito*@&NXUx_Utow^yS͇>wtxT 6",҃kR leߡX;`nL=#$0$C41C|ݬ$rԾ6xӄ` gc Rt#yoT?=hAҵ, 1 !1;3ҍ?GcSi~1Z2\UjAX왴cO<ɷ ) V0##7XR-R9nx6)HW7 WfПXX#XIQ>M1f-w+m}ETf? Mه]Ȣ\Rޖ]EW(sPU@B%շ_Ģ o${f3>6yO6idax(J!U)>lkݑ(V WK.Cy 9\A,B}!3̥Ĥt2n9V-v hxT@LZNQVJy~.xhʻ*ؠ|PBv44uWřj!AYiPa`b yt^Ip@VlWgWLc{Nq(M^-yNIRuvphR@ƽvŔ/Ғ>XP =_'H:YZQߦ}+&bھ ZD_oFmӓp3I۴qzyYȄ :xR{ V OEuM{C/-l›ث_ h|١{SR?g3iCsmSUfv`]Z\G>-yvJ޼n7U`Zŏke!HFm#8/I`РꏤPoz0zGc(Dxz1Z:z&nYA\kS,9qJjPCawi~?F%w[9 ba0;%_p0>\1tԓLVJ %>/0yŰ ,BPR 2;>N_ȰHe3Zsd''-͌6!Rv Qc@&4iر'/ }4ݽ?YVFZhEc9+HUA2G׾I aAԬ7ۤYrMff-3z"w^:B9|gʵpePzO]bSFUWI*{u{Vl4*$6ieװJ6P=Ҧ͞>Mtm<$I1̥u/]QrJ>Q1B(2+H^_HC3\h5EB9rM3 T$/ ȢSލotfen&|/QKA |Hç _!:Pj"`\͑O<5x28:]w >D ܃ڹٍAزDRGuma#0 <+ún3H-2;>QU" ˥ػp``.3[$r?0ĭ<&ZAF&V@nぷHMݗ JA88 ݻ izj.绅^H8?vn|IL~$ѴbC0:tr,/Nvmݭoo{kLL}`fhޓu,Z7ߵG9CwJTŹEC6nsAhi"Cv]!d=yWW%n/ +VxrmjKNޱbGfcCx{?j4NX9G&8q1ѯjg/ dkg@(MH9ʅ1jֶ kOsF#1(}A ٣e⠤wKRa"۾lܠcȐ5ǏV ɦQ$F86W|HWۚUS8$^n { ,ͯ/"_ƶVYrgd(Jx@Bp#rn3AB=h̘dmkDPzjP7m_~WwQg(]Z)䀸 nx?=3q/(ՁDKH2j:D4ϐs#」Hs/m}>0q30ww}ITy_yY@ e䫏\֌[?RZH>\XHB)6 C6b 0exVε[5Lt)}!>G!Π;.+KVbr!;N D8-Afњ!tώ3K"燩%,bU~z۲q]#k@MSHKf}%e>\֟W@#Pܬ!jZ1'ϩ![ʴ?tC#U/SՔlo?}/YȘ \.2^7=LYT9-ފoe c0|woQ&>;&) s%dk\#HFsE֐Hc9BN4>Z6U %U'Na^>asiOHw" ԺrmGFdcmB*2`dfJ\cV2suh jzlB+P~ɶl<[fA ~6XWh3 !GVѝeZm%h;R\4tƊJ}An3!d,!bI6!J֢Xh}Mb7l=m |O6شNR(/!a-JΝZę^y01ԡswxUC0L:EH>28[P4E?YJB,n3 Bi+!MXz'֓ρǝo.4?ފ8pj6Fb;J:TcNamf"(FyxrLAh:uWbcѭ)JuN=Ohȋ1ѤBa =9giw{c/aUމP !DGy9ϹP]ғAOlUvҀkDx?8wjt;   GʄV#j[Y;#E /ˎ4s&eg նX(}0ġ)2"O-H'pVˎ=U'^̺i 渙Is*ߡpv }!YW3 flwQ{ea.x][& Cu%3EAŘ9S~u{M`n7`|(ݖTW9S~ey_ʪ)Tݢq0m=оQ s^u/qqo˫xo`2 +Wn1R5%LU iA}*CL'15}(+Uhr_3dsuJz &jf-̅Sz[?>g%锲=PM`'xOJ^3.Edc^XpY>>kz&n0sWZ!𒡑KvWlLZ>VƠ(o r36QG8yIcVfV'=BC eg!aTOq86bxNnC&R+jєn9 UI0KFbXQ=ҟR8wt,y{&KAWG $e)@nU0` R( FEWYN0sEMb cYʠs/ mU48l 10B]fc\8 ޴G SnL˸ ީ|BCEgqF*]O )0Z뮽øSp>PH9yaӕ^]`0tuYj18 /5 mglV wF0.>A&w OPG]a b(6b{_{5TJ3z2BM?-W^[=|2fLG;-Z/^E )vI5ct/XbI”4^}B4 x &6 V[ڍ5F`KR!x} Id_@[J/Tb4]i7 k;TC41@X9Ub'w>\lŇ?gԿ?od8*mBj*|0 !T5@Nw#O'B'x4d `E*NY^▫PTq@ _jt_Tj&_\wČ*wRW+ˉP˯/eH5XWLT>~ޕ}2hShXmyyq;Z])pOظf]Qxڪ>ݒ6Q"Xڅj7-yh(1c7 kFDIKq\\ 8q9r(#E$p tjr:DX-[a/#1,[{շf!6~WzmNg8Ta+/*ĬDfgBrcU4lO~AM}J>؜JؾUd=pM"7*]$M(9NAL5ݏʨjlO šۀ_ً,\_Mb&Y8{Ͼ ӡ 9X=aCr: Sr§z7]I<2Bp~IpqxL, [ ޴gTg/ ]nYH/2'}3Aom&vڥݎ]Qh#;t+hN8vb*w453Bd鏣WwC$HuzyOzThY&zCt1!ߛB{B0-ea5Ҹu>Z\wNjKD<Bߴp͈;Ot&c8^iC k' jxwZAӶ.&^c+G #]+HJBh:~R$z#xSkLa`뭞L+{3 yg"|3*WՏ'] YWO<*NdPcb ydf29fod`<`5j md[z{yh 0aR %Hړ˜?-~s vW5~bⷅE|S` Z]s!?kYA< 쉝fv֢ 2@ZJ~(x݄cpS) HI1p߄Хє{yw ˼U3ĺ?=؆䘲^YnK!Z5X1jĢS' }RW-' `Tp? n*;nCҸ\<9fC??هhӴJA:4 hwU^dN_.X|3PEr^]K؜Xxg$,E{۪Ս#kbؗXJ)Iwp]c`SγnMeDͶ|&ޕßVfv{{LD:@v޻ҤP%tSv헠K;`12] ی-YSy8. AAXoSpJuZ>DTIR`<ZYϛ.>D~TljO9&6ԡ,{+z4Q2ުhJEZC/Zh{J/磇{/:L H(] 1hB nl)I1s{u$)M2H5SB>uz &oiYLd/aþ)K,_F4Z[ʥwWJ;=]mEc04'2~ٷu/ͅRӘayqF?B("t˫Pb}Kel0ZD*w('EgGOé1ۤN eё&Imb#54IXBTY+y8fCt^|#h=-iI`OiNN@~bM?%J MWY [­]avz=A8aXP#Ut(im%pv:Tl`.ZCk)B%uhE ?yʂWC-b|=n+A%ۈ,CɌvUE,ǒ,qL bY ܫm|?d0Ti댯W^+om~h}RSP^S#v75 jWݑǽn[UsΉyRߺ3 CF 3h?y 2#e,S֊MT~G9? Xs cEL?ue'6Oj;q EMrga6 pEwHnL >^~8v\MK;*Xe\w!C6w'$bo@/.BAT9JZkNh0( QHiWc+7j8 cP![5! \g/+z̸Ey-*3۞ބm8bG*I"_-V[64$VUYz=!(ħtAuW 4.fMn!p|L٦Ga'P<јrOE{j.㣀90 aX`,'/\B>:X!it$#8N"u~뤟sy~:3@+HƑ&tG3́"(7ŝ=¦ vmzS& N* $u -r ^v5lYw1t !œN!؄0&9h ^y늆%-)δg I3B(:~ v=] <#zZc9MroBg=Ғ0EKz,Ozoml3+~/4Uo"r|@2((=3zj*eBPlM~/IdEPӑCA"cBͰ*!< =@a欟TC[#`z{ňv _Y-H;~=%#5bXvѥ6n^0 a>YQ cɻ<`= KA.xB1$hCWcU{a1}ewr/4Y*r.˼Ty1YKmZ?pt+KqDkK76 VkxmůUl2ɪcw{(BOFNm\GF"o)]@|?S &qoX(|]Q8``I9d$5nzY03tbWsf[d{yJx66C$$Hq!< @g\ N yOfK )kD@2e?n٨УJln{cPc^FEv _FNU/,ޑ ?,E?~5HPH ̎ Ϭ90@}ܢ9f_<#. e5ЁWLj* ysH-X\9N%f/eSNftGh s<&aeʐ;!_0=Q3>z̞=hTj,x>>h#35c0Zqq*UbW~GD(e2g Ι!P]W,F[qP,Ի֖ 7 5wE5ç56(*ۭ$hARqsZț`qcohαM6f_Q 4S7pM4;AG(JȪ 8U.c;_a>}\xo=ǧ3q'=f,gO߲2kʭ'LTU$)B"U)l'4Fn;`"cJ<0!9~aM|Ӆ.Fc^zY ԃk z4~RrhA%P^vtf9<Ak| s⧓D\ѫBVfTM3f\esG H]>7,Jr^n̆Ak'{mQ Șz'[H;ƇRL"$ɺ:LI 9W[ҥysv\U=ap=πF@Y4ZSJx1Bĉ뽁I`etB`FmQ (h:L@)}xNh9#@5j`P-)p}~ 4|wfwQIAu}1%pqB}W$5M1b%x=^ka/KtV;9YSseo7Rfa4Ce`[>tA Yj#Q1P(s]_vޒt=C'A a!r3*ջ+ Ď :h0"U e]Ǚ-Н\|&\|]:n7,Kz]{Sž,tn4h &dҍlDdyL9-ժCW"Jyo6KE17<= D"]lu>ba]!-Nf`R}qdc=^|F.PtU]A[HC FoҟychNOE< A p?u{=&"88XuJcC7LrLL[RZ  )vv&xQehzp/д];"N:7eM24!r:CuM KfI*m)2Z VGcg OLSnLX-H'e./mwrJ./.\-:o'oAL!>}y04]Pū _Ua-Lvƾb.f: KxxZd\X?m6Y:*DϜɈN4|Nͦ)o87Ar1w[m-|LZ!o4̌B۾GloڏbZ2fI~$9!|e_gB9^m_~A8T3YQ$ʢkS1. xG@2{2FEYQoq(x:Z{isD._3{]~n:IrV6zYy]g!kkd&j<`$CR]_υ{:O4^~G>E$1 M_+1LM Kxꡯ1U;ޔݻ'y4I[fjߓo ƆHcҁ Px_ L%Q͇@ɖ6JUS=. "}J$2Ztߨh9LAbQۻho_T<)/M9t{{7">Y&؋ pƛGܡ4بXsN겘{3aI'_-N HzJh 痴ZNf. eW# HaDq+2)q,A»LwF9jj9m8 Ncgu9 Vܧ;]1DYo,ð!zL&dc i+(,牓IJ~ꦧ2L۫Z*ۊC?Fg;֙\|&g~:M4ӱny.otV]^E '{2Ƅ\ mSi)i (z O>@]d^ h>CS;6tW.`t3֔ٯ[ Q99]%E IU2@#uUn=BiPJ-f( п Fo2tc&}3#6+!O$>Z\tuKC_%L#ǚ:B7c0ġ|Nj}<(6ޤ;V[mڻa7:oq}L+"ِ}JUz,A[ _|oqkC JRu;s1kn,ox0]ފs6z2?d+!|vH"k̛h{5*m{fkL#4{] qZxm='~, ]({I5r9t$D445F/N| 6S-š\s2?VcSd? "r6> 2"\0U w@BVL nk}vWʘoȾRgB][P{: B~[z[X[$0":+`OY=w-2ks eaI4aw/H Nnmi:_8"AG' 1BJ%zn& NܡԎ8 -5-v\Â&Am$،HҪ3|3P23H!\cz{v[)ka43uߘ8}RaE=ED6[[C 4A;?@.C2? ]nJ; d,>9DpVZaK~n JxɉdVs]S6V>s@>p'E uT#H=% 2WDx>c\2ro~Ղ] 100,~@#ʞj's!px@+k a{Rwl; 8Okt>{=~JƳW$V8Kb+@C eR{ޔz3YtI{3Mt$k_6a9JOYRɥ~K^+Krv_%~j#GaP4i_/G>1lԡf[*Fo!+IC^=l9"5"c2LƎ,x]gVE j5jV^%y$ }OgcܞSLp eyR=Z. Sv??Ld]3LQz6.}z)"[yNM^@$9qEΡ)j#ɝb|x! k *9n^yC%].;b&(ECӸ@YUD c-V@4IVh?.=~eQ=+Խh!2+ì29# QuaS,Bm8{g'Yy7Dy^#27†d{^N)@h]v։l`>(9tgX;I>^>ȵk 6礝$e򗼌nN(ښVE٭#"e HoaCэF&R|\鹻U#n 7YGŇ4Ld 8 :xBo>׈iy+?ZoF| 6{\-0'e2Bt8ڦuZ#< LT a8%@J/3va1jROD' ނg58c~ݶ-0w2w= 7Eڢ!qڰ' kg@Up~/i`"o_QF(j8-NV':C{hjZ^Q9E)FSYg[>ɀJkd(09|͘H 2(,N(?{F"z**r13;e'B@BH\!iU%ot#B{`c.Zu.'(Pgc8I9r EV;}q+ԙ-H҃ؒtY:?蟿GkCnJ/!n5B I:Cf+q+%ϷsH@H'О(T"+%(k[]5eNlQ66ӎz>4aY'.:yi˓6X8ds0*#* s07P5-~oiX$orh4{qQ"Z r&,wjP8wIrv\괿/ >M| *)ѣRs[䙢ijaU }sz"bQ)z; Ϝ,PڕV-:u:ՕU`ԆhꉓhRfش+ Iq=O@SmJ H>[kIU/)FƆ#c޲9MN,Dw SקWo 6r3C\j\uv!z0E'~LarFlN0lq՝z1gmG=O澩szj^HC"Nbue ,>F}+$=g#mʧK[k џ:.1lv\OB;ޟ4svCbtF1t2z:p MІn.:89*f$wx\~lJ"< TlFGQk'/WT̓=! 02G\mMVE3#ޠ;7VVru˃ շMNs[a>3 ^MqRh{KV:@7DI!&h315۸|Jh8tho [>Adw3ᣓ9.d Ϩ/as!x+ Ni%4˽$lER:~U#CޭHTCO6,izߨ Vc/ ¦T1^=á;D X ^X%fµh^ta71'f69'_Qm?а@x7~5=^&Yȃg)rlY{|IcHuVO\( +>.4^KwXͨ|RwÌ,̐- I^LC`1V`ڝC5Eq g4Bm|g\0uB5BALP-,s|tD)+=~1ǥ*N;|^~/׻x\Ei. _8*NF.ݰ}\A={sԣa0I{"O3DTgR+밫7>@e$Eb\ yEgbu'*V'Yg)#xCiUX9u7 nm'q@-=tR朁6لDsT?S&Qd CV"ǎusl %hDkF6x(RSYOޥ!Rvi$J9};ݒ>|jsklxg}ݥR /M"%gN&4sŅ7CnMzIg` 1hR5z22.ٽ Ȟw1#-=_!y /;x71Mn+1N4RaYDZ eI* Aβ*X *+Dԏk|o-+n޹A34`0GrgoA ߋG(XخwjMNZ} N_"Aw2:/jެ`/o.sd&f|}{Ф8DH f6ib]N2O;k&p@@>nj_ X(RkeGŀIPV`Yx) ;7=t!BDPd+#rLi76ǸB BΕ'I_ _=[V]b24l' @Ҷ]mS/ (4jJi7+K=JKʢ1:q.=tmZfW9~<Lۮ)h3% !:4*j4%hqu' b%ذp$ SZْEbU ƋAOz94kź9Zח2Eڳ|)ރJm\Lr(!u 6r3k:)XQr RM~m%9C=V?m"1v\?n9hiߙ˘4Jv9Z  +>Ұa21bFe'ΓŅH,UI#m1٠qSGy3h0wΈ4n'gAk3hAp ;LI#P]HPfڏF@)E 8hMU~iR2 SIؚ_3[6ҩah,ZUKHIIXBl q>Dx0ɗRn/"e?1$FV6_0U7ks5.pU|=!Y !;, ɝO۳?>fXiYf,\yQ8}4nUzߊ8,~AT(#P |Nr.\wQ,w.lZ'Wf=#ԙmGy$_?nȫTqP2>r5?Wd^8$3 Ym;_u`=KXNG 4fnݢj*?6]9 φq71<zPBecJ/O|ѳf@vLD_hdCeÿݞ %̛5L'Z敖sG\gە/7ٸd[ۓxJ4 U8#Au{ssGs~sY#4D'Ӛif乡֖i5ʋa\ouݮie /\`7_0LX_ޤl?"4UѨ{ pOJn/[Ftk@ʮ&Bpq1CE~4n }@X#5fX~ReH%όh8Uf]S224|zD;BBYn5 `N[ϊX^e$1GyNK6u\(#²>8/:CEh˾<<Qk?d^#LMpZ{d[1?,KK4o]n2뤑i-%wل P; μ݃D4v1TЅ @P7 |Bq/QO4VžI2uBDY:!}{13(}!GQ&2f&]Iwk6pj)"-@>VĵCyƠV]4~SdwYY{sH:_<a*BGRNCn73oDЖS} _8t?["5P v1!3b{B=P 7z};- n6~#f߱&jJBIK!D/fpv~@er9mdI{S* F"#.DXofqSɅiؑwUYurgk! AFL 2"{8JCqߢChpae^idU* r~|"k#@'1Gr])3˝pawJ>|gDlmF8Wg6>VkH,ߑ}?Q{#ZOT>?YT6ypa( _:)0Y.@3$1_ÿA h08Aԭ+ڒsi @ѧc2=|QNm_7 %. .`է?I&]n~/M(.s(>܄cV-0p* '! eh^9v'.Փ{v80=~w 0FG蔗@XX#:Q~] 2ƒK%4B}n~c8NɾbVu1x(@̧G 3]^_tPS<~ǺΡ·V߈ʑy&[<,!V}* X$5NJtEU#]BT 0۳[?Q4gѣ6y_O!=ʃω QŷwE5$;-#_0;e)pj=za+C@AݸD-`)I=CFMhe)g \.KKw4׊j1U^~G!%|-Ƈ_`Pw @5X`5(S Tٕ`CtK%n=r]e< w!?(`'MTq>jۻosV.\*fDI6{!SY@֚V.Iv A>َ7.sxbYjS>#M.m:d Z|\ }l@dEi7K=ĉ{oQy^QDoENFW# .mLzDtk-=0TWrؿ+B-U/P3&@6QLQ`c P%$YԌ"׃-yE0hƕbxȂW{wx46Tivihl0y&DY7-V50cF0>jC0%x79 ˳Q5Ym69uJU+5JтzmoRZ&Dx)O"w'Y{v0aV~5KZ?@[U"vs>?I3UU͘T}E.ׇdL]6SlMH<)[9]M" ⩎ӊGK/gi NםZ>bz 7ʚt6nEVAӂ㸕?tp6hS":2%9+)EwTD&>) %Qt0d̓BXy,.!nHG P❝_CJv?DrvR KD| 蛋_"ὓvMU=HNn31_UPχ`\Nrtpd{o(3Ehq(U'vT;`fWꀧ%'Er']mT'"fFՖ%z5<*p6*4U:30jj:NG,:&r'%7=!(lGl\]ds'Ud-cnOFR( epLel~`ib5_k:~(T͔o?b_e̊& |r@fA9ꨆMNfTSQ;$L,_2+(bReK}?թh}m g 3rQ2a<\j>J\N55"sˑpc/ϰS3uoM>9 (8KI?^ԟg$J+G⮯n]fVX|[A7jadu 3tM:i[^M9*2Xh + 7Bi]wN.~  +ٿzv6gD D6],5o4ty jP_n >9ʽfAN8gCELˌ>Ҥf@UdB;{~M"6<4r91~?/M ebp*=ő|ń,ךZNGj~F]L(tRGX`˫2W|)h<,=nA_Հ 0eM QRVmTDO%pj#'I'm nMpˋʔ2=;`ϗ>jt+A nߤssZOA((U5$ =YMߵȮY{q vX EȒ`wP76} p,#oU5Zv$yɕn{IC3DP_+nT +b+-LE 4چgq R2t7>I2S"Q3+:5}֨P7~;X7e ;J HfZItS9ej.d+.S!'M(  G[Ԁ$1"!Yi`5Utpu ] lUIh4ħ/$܆U|gY&duc{zΈQ4& U`T6ܤ(>M bE:UV%]u8@Xal/@ft _ج|UVflxBP­[?H@"ె#0yQ ?M)@Bo"Y±JKzoɲ}ZTjp2MR^.(O޼S+b1K٪!&Xus/i"</ =-mEB$ GBi#W۬'9zLqǃ9sQ}8_dej&MLGHEa|oT&z@LǬ&Pl]?Pm/! ە#0f E԰, :I A0jt> 2t7 'z66E#!ۢ},0q,Q\Pb|XV&.iY]x #eh*3#Y5rM͇:ZwYmsEw֜Ƣyt3VvT6@Y")[&4oxfosR1xyYy{~ GXꛭ9YzߐDőjx'r!䦜9*,?@-11 v5L{l^nXffa"#>lytc`HhTjC/ÔWgo);O"W-F\ ClubUKLS[cIE[WdsR00CXͫ{[4]W{G 9 Odw6|G&,A,) o׻p]ҫMW5`>@9Em 1 ޢ4H:=?xmKF6}MOYxShg)Fb=(M Uw*~}6+<b%ÒS? Ifyنэ٦T3uC#A0?D[h˻=C#gjw@ 6u,j|S5KFJ}мZaf+r~#ׇ&ױf3%5 "`ln@JQě2gbFmIkX q67 dxف|b?pޖUl25z*|Ȣ=143,Ƀr|0T_L+"1IryP͵bȠ!S|WômW@ 1UmO2mHЫ[3<<6BWzy6Zba$iA0]F3{@z)aД@mOHN8>djnIޢ-}jw"oA U s.˄Cg<W:']"y',w]y!.]w{r+Z\J@ʺ'=M$ɔ@"Iz܇WX{ 4f (:@Gd ɲWfBQ =*;p4@:%G7X{_@\ kGp86G}i7Xn0umB%Ծ!s Fktax6\cX(zJx%qS`?pC $hQ.՝}71j)'bn j;[_jL2^[@gs~ǥsg.Ʒ 7fw?ݏsC}۶ɑ 넘F%Qʟ}iO6Zˑ\_)\uU/zh"aʛL`L>܃|>n6!<vXRͭ'Qy#żq13bK-=O^8޶Aqvö9 +.pf( `YJyN :",osWȆK- X.XՎDv^4gB\g3͒zGnn'ӽ1!(C㮻D c1NP'rCifi؄TT ӄJ]'Ӏ:p@3k/.E=dY` [2(,Jx=ⲟSySªsDc4!UU4x%bW>PoL-P5ʹ!dEp_JF]b5uTP܍4;zKlU ʥvј,9  +fcctB"2*0Airo` jpKđlG6ӑD5|(1ϑ)^J~*2ʋX,E{62瓒 {hݴXW ksӯ\$c~ V2Ƙ֦(t=e(d5wJqʔ Th׹/2@`CL V??M䪃g[GZ.| W[cc҂GE# ǃڪ58=a<#BJj5bଟ.\Z TsUM0-ѷ#%K?=dA_)%`3|mMBU52/ q_,y|+kl+We~)D0=+>W( p_ƳQ}QxZ @Lbnnr?*TMwU155ksU' ,\v p$.5h)17Dϲ"nj!HWZuA0ۣ=< -dJ%N%c/\*C U/71^[Y6:1 ȸkTf{ m;.(c5xq$XR̸Nr֗^|S!<A}~ .Ȧg"Ȏ׾4iհʺ;f*Wt9*2YTo#m% AGEh}Txl -m !Ht-;Zpܪpk뿝P;+#ӗIr05nko20`e›hSBH<: ִH|<D?m`V7cd Dm7=Z6oa)=>]4&9t; g}sˀ1ф#6yXRd8%fzYPl#*. K9%s|4҅},e.@i % aYA)]ֶr9 ^%'# $ɱ+$OF\VH/J )jceG[D0*-z! R6Bбⷌv'GTo@IRŁ FҢ$3Wrz}@cU[0Х̢B-~AuEmhlsmlW>`MH7pvd^Ң)@Q'njHFD t^ Xj\btFNؚByg5vmJ7Ae2c w>`^έX8ҵ8+SRM IyY_8x)h6~wυj%0i넣DH ǟ6 !K=q7Z:(ιOg-yr ZCZ/g)AF{~(_i$Tei&aAH͇+26%|??Q@r7*׫N`M (!8Ql:'y41J}jfr4o%-^JT97 1tɃ'?Xnv@M?H::;aCIC?_vGݩb| ;8"La%zjxD8Q v!茐`(ƢFGRIe{u:dPz4-i#sv-7AG2\H?FRJBJB퇚?|w[o$6+m\ثx2 GwJZ@@$8aٶ-Q|0M;N%Aq5C~#w[ F jHh#QE_igC/L|]ⵠEuk]"EἉ)٧)3Е}$2zχD9ޮ2%$SgB5j6m͟Vx":ny$7^p!O*kD 9zFr{1U0.|6q( eiP< $L\~&Թ+Vy3ۻα%'׸`Ev-Sg.#ωzΰ-[zD΢?'.P)2=D}p>1nJQ"A$Vц5 x>BDϓ a2Cr:+Y khb#yٺ٬_F +`zXX/=U? D)UXc<E.cYͮK/͟KOZUZ"?M?(x3~Aڳ9@iCw`oe-00d%3}uϯf`i}Z^BN3ĞS!0!ʂcxl { dqnl[dȆ?!Aʄi%RO̚{Io54Κ$&hR[vn]89勌aؔ5٢|ka3QlW"Rx= <23Wݯ]C]pݺ@@Eκj<[^eK̼C1VpwSE3o"ELfW yqGFAi讛/[qȡRё~"<'2H~59|)!_Z?PMZE8@ıgʮLN59Dܞ8}bTLtᥤ\RLhӫM1td[둴 +v43_gy$Gkxߺ+ m2Xd?8{\nn{=a{M[ A{|yl _;J{qȲXSP 2"E+=%wO1GEEeYqJi.⑚buP{ĝ<uw!qun7!ATJeB|B@>%8qb&z3f'8? (c/∗O7k?Yk)bMs7;ͻ#H5Jr)!4wڋsJpUծ@3%-5^T/[r ! J= sq;'uN$q)ģWOV(E EJM^"uᡊXMRa2wO MOu(^łӤ, "TF(a?+>c"ը-Np&FI2΄++>l=$_OG)LzWc||9BJ {#(dQZQ#/ h3x# PuݠډPg|˭}(43auPL)pa3>sb8pW dH PCl*d=3%i %~.Bq"/tj+f>CB>MȕIKis1HvSfR}F(ԝIVj_D]b`f:f13~~pcRmrWPbݲ9kSuF^[i~ł9d›V3E,M R5[׃d&BSr@_VUoh qXP 06*Yջ,1jVdZAgp[Kht_J,QmxJFsU} ]^:/Ϸ ªqW"N {`*#uϋ,m޶q9 RiNay3_"B!^ꂱۍ0e\X7wi"$)n[((C$5?@+s(V `B\jY]U.{S4pRH!wsb6o'&Ý'Ĝ4 aDVDcƫZNĥdzc{m>mb@!Eަ>0ĸBINd F+lZr{ Q?U63ρiN6?:H 3 c&79}Q,mμHD{*CG#t؞Fg/Wm$1gXM{c׽_.0s(#UW'S]]lRt?r%:,UplFѶT r +HU*\o߮%"%o nRr#Io1~ 6̄yhfGݘkY+&Gm;D!oUj s =VN`}bh]f__4[z/w{bD"P8:g_;!$@p: $7L*{PzGrYj| 0jYb1Rl%]>Qp(ٓTͣxzY kVuKcG%x1$߰X1y/OÂtsf:J_vfHj0ͬk8ʠ]EԘ̀Ee"P+7v<.|nR_>9rP#$D @ dѭr$a M7+!^D&A`1tu6ލ8a3oGVrKl .3p/W>0Ԁ/44Orjb!EwnQ 9H0_zY:吵͹8 Ӓ*I2/*:CQ̀t-cw ?47,OLsÖxoȱ:e֕}NYj]G,WBu>G߿6u|ALC])"bh?_Cy`}{<ݭܧ^^7)odia̴>~eiВ 11P͸S֧\:<\d{C)!M]9%N/:T zlsA:oҧY(mdF(Lx)#z D)N}xV^ޏ|OυşCK  Rʰ[&2_n}ŋzĖqw&莸hoFF[X'5P>x6g3̷\qu>1Ћt!;8Vvu NIģ\B|#)?)ⶰ_Mo\mylCޜ9 PR~#{$+YA+gv`I/cE5j-RN+&k( BU{&lxͪ%@'obh)$@l^/(+] ?z3>(o) T/chp'Q߭"fԪZ%5a#5X sGf|r.c[W;JCx ՛u -I_ z/dEzs'XÆʥxSFй|9FǪi7A|:JĤqJA]Dl|S7uK='/}(UGzf-Gs8 H>ј -$ng)~gc~MܲY!p8T"-D /Gp] 7c?ZXbOml56eYīQzA ?EjaV:oreW B$Oe{-M%*:XpeGG=pvi _FA4/ȃl;?J4bT#CX)"COLpsv;ҴFt @٬hL/p"[$*cެ`uyk l|b/1 {_sLJNɒa}Rj|6}^ '/G^KJ/s0Y"2ksScV/W1}s?^άVG0!{CqȂ~AZSkՇא 8 "d~,uF lmfR='T^ܦhu E| [l nT0.Y"rF(o|o⭪ SHKo 9 /?K0H 2}g hk J٬`CE;1 b\»6̅mja;v^8뻅=dU\G{ȾwB?R,APuad~2D0Le*ήjD+3\$T1#/~h۵KHO((7; k3{Cf.`cVzl<Ȍ2}`GXX6rD򌹷*.UDÄ'VP Y#WԢ`\+551Kyx>M9Pa)Pnh#05׊e6I#}p<ŐpC=P bK_Q|iD9@ϧMdt{Q)iQ\o,o:6pqm:BN4#c42IN%4+U2&`M] -@C>p@P9bm~jYio|_|>j.zpL^.~Tc#}% \p0'1}e_:Z?I_dqL&|_VOs!ˮ5mtZ}#V<O /Oh.y_kΜ^3}35![tV7 ?J\|g+Y)2j(YNގn޷n~&{jr$㞾 y,n;[9EB3 IowH݆/){Z=@]hWJzIѻ'GH/`!9u6lœo3@AŅ TX?ݛ kxX6\hZ0㩞^]ً}&<ou-?oly8ŬTvZvōGrUT߅ C\^2߀}SXi6&My ?llg`vrt KX Hhhttld /\P #x|mF[۩u:uYyp`fnj6Ty4 ,F)#{=hrIN]7im:5J~׍%K礶C%@ 8fmd/Nf;[KrtnwF2* 'fovõnӚ Fu.A":=R"!k@jYڥU9n컮4Mtp,IY%4gfϘRT ݈H׳շ# *9@_WhJ'ރH [F0x֥C8)>5io߂'ӈ/zC QT!LiK`zӀi͹x )V0B`^6>vU; 퐪k\cM:k~>p X9ƴ8_@@^×FSXq1Eq60\sj;&y7腱3|<ۈX)f(4k5J>kwg>˚lEi$WQl֤i0z5!.'M[28H̓6oZ#wyB8RR2moS7\2~ e)˞{o+B\}G馮tV*[<4Z*μHrkvr%5_YKMg(2f!")kXTo3 BY0:~\l=$j,y3VA?8PDs^!?V_󬉱-TZz<t?fɁ6Dوs (4镔W+xc*x%l# ޝǕBѹ,^9Q7x'`uh50jQN=NL^e,]@>4ĩO'CjV:'@?:( 4xDZ"F@t| a+kg W2؇C`zS/uB}w J_vҽmȬcm!ω7+q*֊YJlqSk.D,Ltۋ5RuIp:T^ohCv 3կ<RUEri54G|Z*$#A>I e0.gGذ'Cps(q-F7l^:[C.T Ȗ>x0۰0\TJc,8rMڹHq,[7AJeZ1*KiWbTURҡk.@ r<|Bmmh=o)n zR ״B1L66C|[>0PN$fd|H9?D`OIJs8@[\"~&_eif!vz!iĺGFdfEU΁(ʑ*o+Ѩ/T"nJeFrNcybw/s*ea PD=>ݚMJYoc|1!VSNf8z` Jk"(RFH#Īټ방Z߃mόEm9Xqf(!j d]4T >\q\a 2r/\\^Uwݫ%LuŢbu>PetLӘ\6l(^ :' wއ)d@\3 W(D: 0cA`h$ku֎YnU9>EA\ZHηےpZS@^V'RV8O4 s#pCWyIw}_KJxwDz>;~߭oO|CE&t{]S,yyC+ls>pd.=]m8fE5x5rwxE{LrW 5?{8*oHFyK\0@rY#۽[9u=Ϸt/W{tzy,umR%t ȴ-y$(ʩu OMsmM%P9#\Mهt4 !ߞlR}4}5bD1Lڽ+QjV]61VQſ*{?x';\_J@a {J*iB] (&@WP,M,߬a_PCLsI'ucY@(P}E'KHlx _-pw=[nH}ϓ1G(6ϽJ08]eU[;xxAO=xC gNgUW !=E\Q1:716cKoTIX PD=Wpo ~m?fJ̀Y/أ[8 VV?ζ 4@[KoqJ|祣BA%pS>XG{{ 2v˹ j0ׯ(3:ak `&V+8u㏀+:ݽ쓋E[qfun/7F=/aj2Cu- .9/ZXyN/cϒ0Li#K2g1 ?&}uKDPJ4>,w;E׹P D(eNGHpE,r~ArnG~I mӶNC0e7.(& F=9-$ *rZ)~4 m7KCqf+bQ]Og0B ;^eTMBc:Ҥd\a=ƈjXpUh5_weawli2_W2/Ed&e3t=On>"ʿS0ԥW:Fz P;Hqs|&8G,D=/ ^dHTGsni_6so7;<-Ga@C6/ { _;xif)CK B(ϳOhFG,^]\"HלKWPp6dn8'CXeq/äWn\AmUL,gC } k-VJTJYoN܃7Ǫ$CQBG jmli +",GMtRkxNrl8$Ϳ19H8jE25p#QYqטj<.Ƴ;֛ZTkee0Qzy_b.TֲVb(=چzrm]paaӔ<y=晏Zf"M&L-6hFi!~߶ s}.Z4oؓ鄁e^n c!gBܺr9NrSE q ?! c*O=R4 ,kquh )$꯶,uY/bVRGż %[哱:U][_P_ԁsjMWh]?:ʋrs0GޓFzrU4# F4s=QWŻ`VjrI&X}ЋͷC=C##w8dң6 \k_4ר@⶟bdaU (} ?LٻO`#:5\vJx7A|iqno (^5;~  SDtfMضm51/JEӤV4@\8,]d|dK?D"m&9,Gs9tq?DeJdI^6HzX9~dqRȒJPΜNcag'h{7tbeZ Z؃̣i]`1fj8{r@3hCHFt|ƠŮ;BaD>ϊ9:NV xpM=7Uӿ(,jNx ьFD?\u[I)wg+Q LIcF.QTEK.q R:#nAY 1to7ꕽWd4 Aa_$,w_cdE)5٣9u~D P}--HA&VA>WVphuZ'6Mf#}zWeR]%ŀ-\EK4< sE툛69DM~d@/V/Nz&\\e] N\:MP./c0P#0M.u*3vRx4Z.=~qz(#}[(6p:4 y 2wM./ie-z v;Qfߢ2UB"mp$)^覗{pҕ)ЎyGdb .?;+1=ٹk]l*chKׯġc @CvϠ{o)M+ñl) SzVBC3ka_ BrV/s]RǭzBA/IbVZϤFUst^2!hxaN-sͭQ"I00nqFҮKDHƄ> mPJjTP{Nv-ik8h/Uͨ 1/h6 E Y:]F[sYQMΖt~i:$j>[CCzR)7d13f4:cnHӞ]}"`PyW׶MVGKB3B DUnnZDmAAiZ=ux"/TcVbrMzVavpo|31mK,/GղϣӴ۶wYUOPSK (쪑O1 ξoPh^/>-5l<4g6n^vi/9p}l@yHϲVki륫|RҨѧlAVvhՋ[iȶW)(|ႂ=גw8gMG76eSXݪD6yqd?<@[ ".`@9Zw,~!e"ejݐ݄gl ݫ1a`Ls_p68ȵjԶ% a|w[R㋛ƨY!-pW/L" SBYStm2]uu a,D(udY&JȆq$EI,6N~g"fdT6PuHbĴޤ1K>~gaA>ݾEo%ucS [/IW8g*L!M*A"AaRB ;cJ~g}__5,z gjiӢmJ|}Sf]Q/姎rIE }~*+{w*9Zr#Qך7>wZTK"eAj-aPRT劀!R!mSP`Ajꫨ rfR7?qYh7 @=+d ܠd@7-va85X:|*y' 38YyYimj##Ny0C~_mĠ')|Bx Q? }dv(Nd ;_rQktԶ1" 6iF_wCM6/#=ӉsjG࿐)mϠC @5kW$19QѮdϑ́IHR:.7l? {(gtYWZUb1uLhMܥV=+PF6!XҎ罻+VY[v_:ߞ%++}m ˟8W%WYךYg992z S*. 61}l8[w:أ'?vkj׊b $R퉇ZN,js^t!Hd=6w-GvA#Na;bcDi6ooloꂳ-r@0iT̽p?f:d^ J zpX2Kxܚ]o=G(F^ 1)$Ȅzj 72qw{DݑE=V?KgqPP꿠yhnS;nPR_tt ɓA9Lݦ,儖V 1D.EcXqV 6GbKV͆ʺq$%Gq-WXz.lXJ9sE=ymZp[&]B(m~Y,U[$$~:5/qaX Q\xJKRg2 J;?p֕p~=fqN+) /64RL6Us@G/x'u%N3T6"lKc{T]{fJn/"^Ȗ\ZU3;Z-*] W+ceQضX;&g8Mb~NC] */JsL:g~}H4/9[3 ܊Ol Y+**9jk؛[]{Km;Tl"[Ѡj8GA4?uǛb%,w[(b@MѺG5Y<9g`wCJxڪϾk=$+YM8Dd|.՞1O d /כ;2^_'TY͓AiL#f?uW&wFm BSGjHn٫_<Y;ajO' Li~2Ƃb+V_X|VV [c'u Zׯ8 $Nv#Uͮ``kn警UxQ {Y)wD۝].[- G(\1P' m`Vo-Q _yVܤ+.`Tvwc"F$ҭl۝$k|8g(]"d-UlP8L@=&D9+봱wL uJt53x/k񤢮( gk/#zԅ,d|m㸊t69]XV+ۓ±5ߚ@j@O]y췓*h{Xi%2O|?@F~}吣Ehe]D)$b| C^/jNlaDž31U GS;d8+FߺH31x滓&󱍪Mo79̵s)x䁌IիJ(ᙸ%4=䴰>'zX6'0)/ "|H+M`Nuf> rHk-Qljf#훍z`zXJ~/FC.*sAkOYx&XrQN?Y!(KЛX7wO6ʃG̑``ccROi`q]תMPh[+ 7[lإaW '|"2gFڒ*0&gP%S`ehuὨ} ҭ\J7{/!t֯&2<-ʐ ''*;vmfܨb]wxM]~Ljn$iOphyrҩ'阧(6v<E܎y+ylL[h*4 LlwQ}Sw<'93 TR el]&ljL1xPa /,$kn-2hRV$G,R7ֵgUtvIPAكgB"I КEڴ9M֊h! UW5i;R}ΐ;̘5a`6s![:ɒF/.83RyڞzH/aEP/MO1y|ȂLm]_UÂ3 |Wk뀁7B8彄kX"f}Q(g :W6ȕ^pJ~+X+QH Uv4m =J9Ἲ!̙i w!9]|ff:Do䦨Vm"2<N~~S9v0鑨nٶUv;)j^I%f7K]VWIˌ}N*>rU9C3hԩRܵwmIdV5) F]*0;[ĜXEnZzz%}JYu04.2k-@%F`z#2Gq&[p5h= erY}OHߥ|#Kn=AT|z@4mWWIٳo(j bJGAlF#x%035tw z:mS>PɸS1.BѴ[ya\정joUFdkFR)Wy['ba5Z~69QϽ&-.LݧC8,fEn2nģ+_̴}]PfN nk]-*KMT<3X}O X8=Fִ\ns>ڐ:gZV 2R$>cތTOvF}l(-EkB3ݍ,Mo Y{2db!{VOۈFоEs` /0E&u dŕ>rk ̒ K̹YھOiSCKYN)չ}G5 I-[T3DOx |t˵v Pn6`"䔖[|mOdӛ&ܒR^BzRH=6 tF`k™l^m="FDH¹s^ͯo^+*-_$Q̧)dӘ0+VVADn!yK~ZQ"BeQf.sQulu B\*5 |~h,=cto c#{HVo8.'\oSnsEƘ[^Y'ZXdnr:.&Ҵ1pWQЇJ෿NjQ[2&},Y|\-6Υ8",NtLaLl~r~nV4N+)jvmɴ Vo;t%%iUKRV߀/S]wk\u}b43ER̤rQ)"Nl%kGrv1n`rIߝF}6gRJpk & 2ńu͑W5Ss%ǽ/\0jTYy|M:_&Ko;Ú゙ h`Eqwej67`to}HE<9S!Xd8 'M4<Z XǗ( !Q(  o[2T~M&*HU/|CU:N$-LjDx$4ХBEq٦h#,K|]Y:.^¢Қ7kR+.וz|><{8Uy`=( ᠺw4gҫe , `#i,~ EyީB_>'\i`|t1Ft>)Dr\Ai t ߰t1{ȮJ+n('r6Wu]fo]mu4pR| 4t:wKڪv{7ߠݴtNr!H"hK{()ce>А w|sy#pc:(è6tp'E"]h 7IP-uMhwU+kz861l$?$IiU4Or(27KNxh$ 'ضqOF5;TX| wZgr= W+[%șw>+>RHK,~ пKK6U^0Z$RIH2pچ?B)W0$0'!_E COrlIbӌRYa7R:;ZdXt7ʾ &ҡ5)ܛFoj(N6.KJ7\z8ρjRΛȃ"M5i6cĢM~u=YƆL0vXóI¶?!ٚiALUp>*shPyu݄UxkO`ʩԾ(8xطCS#6 Tń6E0$_kTN^ ;} sM"oigAnT>|r %&K#"YP5ӼRё_e#}WPd@cЎ*li/*{7M^`Q1> VXfd˦r^pohWR5Qe e|ob4JT3T 0hut~5ti/?խgaM>A!|QdiPWli>ZG=э>v<@ᥚ& Bտލvȗ?Vе_Eq#kfCkiؘw:/d&aͲ.?x;"QfC4XE cdCI9V$Ao L*|h$9Q5pyRYqIMʁ%r;b*Ftf}YV$6FzcΝ&2te/kSdYJ - W ^ro cbe늒6jSt.Q!_mI"&blkW=K3Wg xc?^#IΓ))x^G]=wK{BXJ\5v]eI%IEe4K0j`&:= i QY(x"*%pL!dt0:߬0|W4ِM@c3w"hqkOBƌĈ#i#OŒZ4#AaKY07);g6ASq7S>eZR۾)OيX ːD::\m@Ҋ*R0F~sx4|s-ә_>4MGcU&aUy2"T\EeP)Bjƕ y٥fȭ)5"_啟gJ &ra/Re " `[ʹH _Z%D!YHNr'2i s=2Ut_։KYfW5_ k|>_X"Ej!j?CT^Z<|?sdO)RדO.t{KQ0isQx*lnt Lμ]">PS O*zv-hF#oSѪE3<Ò Ӑ-pUByɚCA3lkƝ#1#>:e-3g%'O;6[̖%F`K% ,3Y8(պ7Ӟ9KC(H+wۚqd.%Ң웸#t ,̔ %U J=<کJnXA<4J(=EH!98qtFp1;tHTok扺tm-uM\Qɣv(|F-4xd DƏ j5—kP<r ZlT1qs:QJOrazH|ü9"(_#sl#j֑783൤` Mґ}V0<zClTlψkݿO)}MS88Psq 6_ʊN/wC"!7du f~ē@\r}U(&lbMcv7idj@_4GvbOW%vb}hΥH+b ƐȫI-+zJII4Fk'E22<+toNP󢤣vSa8ciM@\֯AɔGpH#F53DgRD}|p.0"AI&wg՝9Z:xX{Z1ju˸IfI+ Nc40  8 $o2@,תZ]ݦg :2tؼ0=heȐEXFVcpt?IW2݊T|1YeE2r^$a$MВrDUUFzf ޑL.)9$8_ᇺa#yZ9#$UkSՎؒvE3(IkXi?LpDrʦ0lM.1(gK2Y8E()9CN,۪Qo SY Eʱtuf,Hl0:"F{\fJw]E )+~*u-Iqvu.BE `ؘzmGQnq Ybgй~7iྨZqx# w?2c,@YJ Bi9ZEUBmaS7 ֪P bu3@ZQz nV+8gBceCBYN{t| <BX1Ŷlz圪?=ɭM=ʀSSxr;6+ dɏQ$1e](l#% d3 _bCˬU.Q;l"mmq#&$wP@M"@0bvQb¾9p%ѡ9(Xp)R]GnB$#a.{_ ̖T,Ǻ.λ.W GWͨ?)wɇDa87YH8tF&B{'(md;rpź؆=bGWSY*)ɝMԄ){aˠS!vh+4\5Zz UCW *ZZcJW#f]`ogℜMnjҵpvH/ 8GvNR{Jwvm-Wt Nsd2FҽLuphFrdU1کðĝ00;iTVI1 $W[rOgPq|*.Œs >pWwLQ/0VgQpE@ME=1^pTDG_`dzɲVWɻE7[\k+`Ui֢ x@t}6 Pu0-f6p}=- RjãpeW2Wyۯ-P۸J0/uJ5!]68o?s䱂b7}EH!Jq hnON gïF{o.#&ȥIjiE^SlnD:;Lb*SDd%mOE$ D#껴R x;І.$Xzw&2́&mԏ!SOu7kOY!BU)Tw%!"t$ez,^/G@6]ڸ,B f_6>x $ ģE>gW.6+&ehzJuBE?YO| ezEbOߪΪMԌ5I$VB]~'qL!CdVkvݬ|C"a|_dƪ7pOp"hGarлTc.Rui(5m?A&/(\n^@OgD6aJO)\+F;Ydv(~~l=٢j$*SNr"!br^_6Vx4T}`O䔏IbC}6h#,"~ 1yvRXO.2o (!$3UTVxn-Jq$Oư05P2u@Az9o+`Fu6 60w>?F G P(+p=MiN,6ֻ^Ndm$zhTHmb{1LP*>{h S@%@x]ZBrއөsʃNSc.*]§ "޵h[ tU zgwª Q h2 $lvc @eN`Z~cɢpFT0'yy>,u Ԫv j{#OeHv0e1\\G/Iu̳x)Zhr@'f^qo.4,5Ru\&Ì{BHweSfoD^115ThZ)qݱGTK]{KOg7;0!4Ķ{;"b{݁A3֮zTGN whkn9W>,l`ĺ鷏8y'cb{&(quPBV}-Xƨڱv"Efmh"AD<<-_)F ` %1>M?sCm2fV:d{[2B To9ݎD5nT`AUꝀ@)XC.۸RlU`׿q%̐/a(^S`ލ[oYx UooPjȰyesb5,r%U|AtZ3GJKWAB /:;< tto8,CO #Mg!)*Ljc57`Ĉ}b_x*xH31 !`_>dJa$|>[P"2Fo$el`d0h ѱO|ε]$^2qGrQt{ݶKc+fm'XSȤFo25p_zоGq:Xԋgّ`,[ȿ`6yY=+p/tJt鵆|EmTP8aȘLԲfS2|Z&&n&e?E-=у~[F׍M`:&<#YwVCЗ>;jpn'_R@<9љ@IyxMO|. &$nP \WKFȑ ·$o/\Zί'(PW4] Yj,v5H6Z;M3< KIA9Ì t_b4|Z0 qP^ae|.BĠ)H^$ޤ3GK0=!:)r@zW!C+f? {U% 6&_ZS T`%/]`?ÏFCe#;PŚ +:tnM{l[8!Q+9Yxp8~ CSOS{-cCv}:-p=7liT^s[o]F&=f4'ra;lTW:BR";?[e>2)ڮܲ4숟lqZxB"O>Y&fBXo!P@S/`ǭt}zҪ=N\IG\2Qȵ}eFR7E}ہt |~mY"3 W{%5'fI[A=[kB<8*HT;T#12X`=K#W{ 4ZYZU #DA|cޣq*ك -t V;F˙I==TN)(;~a߶M&]aC}a}}PP] |Z*CKD8TO.tT=e 3`#$ n)i+гkK>5 k8:;])9؆w반oY!V(>[p/›Ւv'vQdCA{gBDz ,%2r4uYJ3SqP3MѨ1;NBB1wRpi5ojIޢRQEp)\jm  ;+*ș\sP?g}!|d^uPNv%1ᐷ.껤[ ΞS;LQ}p4V:N(qdf= .dpvrH;nh@3[Fhs)LZ![xcr|wu g_]"^-bJ@\kbEjWH,zCsqiitgS}Tg qsK"W)$:r{b(\;w\WYӘ+m_>Yܿ&a`ɸ];L2=T"OY<{Q<BBv1:^kc%Vpo ~4o%f`[&$dHz2g Mkw^[TW/Pu@2Q*{~'ڹ [" Rm_숪3sDe#& ]8)IJz[Jqt"6ue<@Ei`H"Htƿbe{.J>RŮaGm=\B>IRtqޜ"E,@!,BM)+M؇Kj^|}P؀%[dvs{B_f),7'U Ks#mdDleA.CCd})ˍmw2a#!̿SmA@C}f[|o$O&h=mY`i&͸uT&+EGY/~;mF<|j]`GQ>1濱Ia5*9\Xt{RŜ&k>JIAdbc'W|.GjM|@D-riAy5opjKАpNNzT$D h|^N 1u pe)DJSpm*9ètOXV"r ~*׻}Յ7S5.5 fk[VmFc$wĈٔ,v)i57}oe}tH72 &!X`ݪ͐Sgb-Gf_2꤇VX x;b| %_叝9$IT76&q$& ET`?}N{P.݆_O/bBs;6ۀZmu)cP|KL! pLVJ̛d29ri({Su?jE\AB@OUE/i:q_ĶA _e&> vȢHwe<eKL..isͯL3]il#Ž&gxxۣqã79 4ZL}]HMVgR_IK9tYxK,HgWT\̸.Ҍ~|>25(p+[ o@I:llKy+gKѿ#^G pn$ +{wQh7gg:Px0QB]*{qwUܺ1k_3 r~X᤹Anűf\rئ斻yn!>NZn[zॾ3+ItzWxfh-oKo}TJɑ_蚐,|"SV`7w[^$dMc%!\!2`v,c7풂 }mqGlVt<"f𫜨SQ]sDl8@טN7Lhepg˜ڼGoFS=$[{taBv8CiWJURr6m_kj{W+հ7$H(vIF1dyץ]ܨå+㋟>VFY!EÉ+W{~Vn49Qn-%ܶ9Zi5AƳM[SE:b[Z>=8G~5hHPy{~dgku96!{KY"<42"ByvOEXggr*^c gigrΡaOsBghvj!NcbjdOڅyS@zd,j}A,\P`6ÜG(s0'3G}~R"h:ai/E(dU*[ye=Xė" z]m ) A1ZtU~jc[A&dF7VƿCLg$R§/R⏄jJzoPTߙ9^nd;`c߂,RyI3 l:($l)~/bBH>Lta& q6t}S&s|3{U8koڼb8 FdG^3}z k58̄@!# !]lwK{d'32wnOa v#1M&G.T2j)rRϿL%'u?"U"@/Sq %ǤNPӡ|!4Ê@#˟T. >HPP||(|P0aa\ÜozK.qG?S/m:l79ctb4LICaᗝ$c5* O.=BL λ4%-rԹAddvl(lۑTG Z!xu٣L&TJW_ [FWg r%D %Ǎ`rlȜgIpS rЅ T#ԻbcK@zXv7)YZ* k=. =ӊ lQo9dn1Leڟx$&Α H%Dzh xG)23uvђGbgRCXB4w) P]`3$ >^&;LFtIOmꫡ=}3Y;QGw`e_W[ȒZgҥEy7PBgn}ܙioι,LƗsڄ@2 M_o] &..s )C,D-K|S.l;Y(.uo4-8ņi@4nnx,'^vY75ëCq In5V1>>#!TYx "fEtONE.8;0j /SX2`N㛲4㦫 ?  slF^'`\FYWe6w@٬:Q+KOin{kPwG:҅"Q&N+kXߺq}k9}(wQtm ߿i7^p(R N>.^<@b-Zr xhf@u 8n3-xPe)@eǙp,3\8]sKQaje^rvl/h{ n{3L.pRVof>ڇ4Uo7p#W/ p-ʎ a{oŸi!Jk]nTZZ#4Bߛ1,2 ~XOCC bAoDH \3e/.}сTTAT[kMW:?ES]CsKXY^3m)w:93 uq}wͫEMkQ8rJ4/:>¯E+B@p= m vh .RZC[J\#z8 5`'EPB$l̙mkUĈ{%k<#Yo L=)h;{[oЊG8t } *߅:E$hl?‰rd4ރ'G;lV+L;TfgӍc;PuXIzQaoJfͷ^mS-Щb'AmWeVRHLpn_)ەGI3]B@p4T@2v %2:GNd#Bc(VwxF46L"[ P 2~'dQ־{%όr0P|3{ct3ʑP6TbvXc\yG1A6|ee\kdCJz]1M~nI$:)gBz_A׿Aq7#ĞR^1Whu- 0qxeιFi 5%>dmmc 9|7u'$v=Pkuioţz_Q"){A)L9>tFP 넏ρr׿h#cHJmݮ#nVHH""ݻ<aW.&5E5}409&JL~+jM}Dպ+]nX ?#+/ ,P{Gnjo)zckg yL ێ2@z*8d RdRK@c/ c2_(gl6uh;:EiAxw4_GaOCWї%AYMݤ\,ZlLS[RQ(ӳL7hiIh;]ai -Zm& vxhw$!ciB"kz#2DbBS0TF]9 u\cVݘka}OK5o»FL3?#oKuf"~z)|,9f(pV3DT/;Aݩ*'s7i=(鮼%T=i o5[i3՚Aws&_Wsdķ$FaE/dS'yXG K9҆ol>fz[<)n|l RqI3Z֌20Sq/>iNEь̮;r铓͞Wzʞjst?CL[+I;[ ÉhS%Bg9EKZ*uq]w= Qv ݜE[[Pd%ұ ҳD^ C&㑌ě}v-4;&s#~q 6oha~f1oC3yF :6 >P=+F"䅬]ԙ2U5aii3# eUR|@/= +-JꨕP6=Uq~JsN:N ̠f/=t.H}L؛WvZGUsEDᵐcBZ[^:'LC{1c=Eo'Og/q !0L7I3Ƿ@PpѣˈCo8!Y2қ!}O[ڙ2j=o1']I'(QB0lЋh[T˧]XE'%F~uِ ZY^ CQhB!\8*rUUV["?p bzU/ToGvt Թl@'S_u"N+ܮVL)q>3xF=)6dHoF }'(f00='d8fCuW8įO?Ptt*s"ܺ ]?!>  W[VrW7ZtܳSd&-t/=C;W㓓 c"O{Q bx;Q <~I -c^&&1#;[Yf Svl?t-2юnxg!C)ʵq zTl7>#(e45hxE^)@ʳB; xļ<*pQ~pzٜ&s+r\ySV3Ժ_rJazK9%`Z Q1!@Knf F>W5!l[2NFQs RX1()aKBok(]MY՚v.wN1b}& MCExZ)n3Ya]y{iAkdX_8BEhY^Sujqq~ d"Na. N )@%8I"zfBov!rJW Lԫ̂(E26:1FsZO䦸R/|Shw,G+XpfF"lN J[anX9{0QLC5"]O+68fJNXmtcDNqoRj@&CcjF n5ьk/[S hWvR= SqJLޔ {x$+n[!fJ2_Y9 Z.r`60p`6%A#04'Rd\ׅxbN:~ωl2%.J|yIwar,uLn\9h5OT\%E>8d5 V'&$`X! &03) /Of?0)1҃,=6W@<.wXוɂ[$KHf>5nU."GfSCИy;NS!1\xX?0A/AasYX|Yv>'71\Kg`G`?؈z8;Uߔ%2}E>|*˕?n29S (5##E{ݯV|ȓE=2PiGi4~AxyXd{H ) 5@`NyYd0!gЄXwfŸa{\Tn#+x6>F*@D_6fcx<[).\E2\"VLyp} ]oX.+K!u^NQuAP(*ԫ/j"zYCChzϼ\C5xKL+!MU!@_\UY#i3}N^i6fx࣍h߉P7e'07cF?3hpa+d.(ˏoS~ڴy*rbIJs\iX\F=^ڮ~DһR1q2ʧ7C@^tʀ-Nʌ[J;yjaE|XLY9dB8K,.Fr8t6װ]5#j+(.cɗ.'zF )&U'G..ZxΔZ:=f16~U%Zs AyMpf}E|]P'"sI{m@:UUB ڕ\SBTKrx2E:=w˵Y\9V!j̖;0Q%OhYw8\)Z8!4P_U&&<{=i1C gE} 8)q$d[!db69gX0^ז ĪKoSGƁm;BE w᜘'=hlfQO %WY69.`n[;M愍R re$o)|HWm4ʄV9bHnf<{NSmU-9M؜O))TH+P>YGo Y"FSHUJq%a7:wq8! +4l=sl`_I(ED6C==װr߹ `¾ϙIgE:Mt 혊+j*7ϫ% r7g-L9ȅx [j\-,BQ@Q%m^xN~l21o '7=zK1  qn<;cB_ʞx,7 g.c^k!x`2#|bC͸?hV8(ާ>fH6nbArJ-պ›>)[Ge)Hl˜T o;K嶵U$ $dY}4?IN5b0o0 6oeq }V3EM/MH~B1 ]XF~pQndw`?TI=h(/OTn[@1Ѧ3m~o37u r>C[5Zv=Z_B-װr϶S8IhS|Nd\,J򝠗Y²wm #7eIBrɭ]/lgcwT|r-[5l8Mm^F`B>.i~sm1ޕq6`S{( FibkDnVmLk2TjgMQPe(@oD&sp#kfZAݬQR? EOO;#BO eڔ4SLd^QlGowCj wxp焹ߨp dW;  0i&R)cp9~}H쑩aU_U7bK2YVB$z}rqW]Hm'~~p =_kTἜk"2W-0Ұ$a|@v萆Lm>JQJ^dzmm_5(k3@g/!`2=ZtL2G Dž̴9sޚPw6$trcZ|nzB91#qqDLs&}D*V@ gsT8u1 Nt}EV:bqGD;pB .P\6aV]Ø1Tv@:CU$\]f\qIavb,YA :tG"H&&]x;SE.M6/lpЂ9}^Dj$鵸芏] sƄGoIt^h I3~6ZtBc=:ݖyȑ<%r_̊ ja$y-,>r}uovOz*?hciuQ?k!_BH47Uν;K*6)9xr Kպ:-ޓO ƚ=xKnJTt4 FT5EH5:!+/@6mk?r3)Hr&.0pz^#m! ;_2xS DJli.AN鲠QwGgh-lEyx A[ɫog@" zٸu~9ZB\'9So>8\8"t(cYeRpjuܤ,y}zǯwE,S5Q~ro r$CcUh1>?.`3o!cok"s΋{Nb0ZT<*bII 2q/=M_Rf)s CJ{/Dwg/PQ;uR(ūH١j$iP"%4!9hF5buCR͛j2yٹ9"f tBI~ )>xWoǓ>wY ظP,H\+ [S0aapwA^,ZiZGҳ}9UM8꾿~ƏM?38Lr󬾳3q迖Y ӉsRfl[lzqlcYdLPh/-Y @4p-r⓴@CU뾬\^X* VCbyu>@ZX̤a8撍 ,:PJN[q sZ\0(o)9Q+,ѵ \Td#-^Ġ eAŬUM- @&_ I (a\tFn8.3p,Â4]@+Į_Z{/T׍z$ǮYk']kn}bҞ0蚆3a˥Ŋa*G7!i$yA=RU$zl2cbC=TJ*֟ޱJ_\Vށ rQ t OaJ&ՖKGpC~GCBRJ; P > ze3tY9=:u0,0FW%03(8[㤻ыkKQOq <}b3s{jK{Mz\Ad:n3ႦOojǑ q3ZLވdJ澳6Y|Vs$N5"k$ RAOc[ C,9m R0E1sNH׈z(h5q$>^@mXs0R|.Q_PuPPb#h#qQxJ*k^=JM!\[8ynKz \D4k# uq.PX(R yc" ;yPو)?'Iģ.Y$+(9:$gm-'NZrG`eL @A)=:Uƕ].b8d2EU;d uS4vu؀ɬȇ-*bc5:Yr)չ˴[f~>YZ{06!}t qkcU$iq=Ƨ(ahO[wgTT؆)SY(->.\v,Q!Ȏt{K7p:cǣV-q6 ꆰv{v\#*{q<%K_a~ y;+gft)!U=З~dр:X-xy \̫CM(3r ]wp$6lg%\۞U.N|< .|q٪wwz@ wm^=&Hn-&ћqS yF@A G=y!6p;΍ ҫ( ;1g'($ /wpkJ%Xu-PGl]2鷗Dze)Yv"e< oPp^]y ! < })h+ZA39.J_۶gi'Wv>[ }ik8Z3xK@:bj+|n@hE@ fTj5GKSIi&d/JX0wEUp-нW-ī)=|SZ:>-!?xݓv[9E\zGI|&R ҧҁyo S5ˬ y@:is/in:>VUU[?y~庹5BDG0 _,3 /QJew^{"q;ɑ4vw&D xAeqT hBzwʕ&"@MJX+JM B0[- 4d?w3r  , [L=na٬/R 9-cV°kPaV';oN NXwvN-q߷'.b^ySٌ:PVYcȊ{~s0^Ce,0rKp)?LTf\rBXEUpKBM,ǿm\zL Ugl˻#0Y_*fjX&f9gasbUkSI4U?2x)g76)F_-o [|@'7 Q ܗzзC]BNPY.tDSiѝ*ë޾ ECf~x0h^=~!oKқP!_+ayN% T!i=Sx}yQgy'Vi3S mc4+QxQ]FqCzmO7˅ ~9jvy&e*"bN޷6Q%2D!~ F7Uש.*U13^=|w{A 2]`TcsQ<ŒjGߑ,bX_"-P)m׌km7a56v+ӌp(qHyB0(o Ѩ14A5ݧUZ.7+觕}֒}[⦅u\ƛ9ug ЉQа3hĭYK:Ț0k[׫2< ɰPKkO RLhr:EC%Anͽ;8ccP`D2l8 1.€AA# W<ha7b$+5tXL rLJ \{FZv9L3.t:>T𑰱ݭ(4\etz.g+5-[ җ,S C9KBjɀZN;  8N]Q'|Eґ ;:T:(M^<+ H~XlBz2acwN'ԞJCDyxW7}'|~[anFIգuWyM6Awqmfּ[:?8JUF02g-~=YͼqgЍnLT\1 aO# bG |Z@9wfՙQr,>]`Pc^rO:!!*a`c4ߔn6yI-%dqk#?1O.is et;7WRݍoO`lc'+!K^ir̠RԽV3ײ-)*,h&kM]G|}'> .D,FjܣU} @_\{l+=Ĩɜ=ۺ1%DiӖH1ïG\Kwkyf@ JmbpYqH50J*#_ϟ4z]rneqW=0C 9q}4-؞ ,T\ⰴ^;g&C>a5K[AWFEOɶv7pxZ.do~y)PPr]r߃ɧ?,VB-i l081h'WC|rY/:Pcga@*ݜJ]i,k43Fwᷜ"w4ٜ)[nju{iJC@tM?{S?xK@Pq~فgZٗ^ ssJ8lAY ClMhKj^>V {98WF͙F2@ԉX,d%jDse+N:5Ġ0?o0g/_Ԭ_ҭZ IdhV`U/)G ' .BhnFz]R5#%=1X;M(YHw{<{$e4gLJ33n:eAζ-3jX7 Y)?%ؿh4 O y~e6{u 3t˅DNNiX8i8 YV3^P"Q/$IBeU.c9_MzKJʾ ;Lgr|?TxN>C!Z!oQ˦.ӷZ.LJK@cxFטQ7(GÚ^;aXO=%uwGEŨ.ZTdVe9|RƊ"QBMN YY/dC5yP.;dn-; EOQ'jy˽wp7 WnqIw)ğq#@eFH>W,I|&\).~,PIfPLoBhikN%BLs)fD'sޕ}48Ǿl6̢TʖZq`s%nqک(åO~ܙqt! (Tɸp0I+Icm/v gTcn'Z}qş) WڰW9ś_tqfdB0ۇe ONj1H0S2Io+XP+NG35yϲ`ݺq/[ucΗ>2ut}F"á!N 1]2pvRA B=XkP; ͗z>Hxy_KrgrUF޲UaMCAjpy1ѓC0:͌t6dKcdMպYŠ] l1:V&#W[C ^CTjx qzS؉+e5AUyx/7X>2㞜t+l NHixı Q<:\e!*j/>v 0xum5_6W(Wa!W>%_, )eM羵jbOnI"~]2XqV#X v(LXS챤lɺ~1>bs5{1bܘRxOk0!oS\y (CI eA3ћ0INKZ(c+&ZU4AV~S<@OLJ6N\,B"PswMR:)Zt҆t;O\  Ez`;E=$"De 9fc&| yU s4^ !l?-FUQ- )Q85"\%4 [M%ɻz"-;@yɇjǏ2<+E`Qek86&Lk͠l| zfU &R |uZZI)aUXSeЃ0h4S@E9=E1#EU֯F|@mAUp'ɮc8,V:Vot$sp_ȺFSt{aX7Y9Bk~)s)d|f;sݔe4+_fe8r,:>(6G",g%/jY\S꤯$%~^ebu=T*T$%^ER*j4w ;Eqi C44| _9R[yS~".imG,bfɨ ɢb0tQg" gy#_Ă7K'ޓ}89>nX"t'ooQN` r)A*ruf<-!&u{E5ت=[l4rCecLJob¦ O"+M(9G8f8B5F0thR+5V-5Я8M(,Z~A*I9^ 4/A .ߩ@S?Ev \&'1VV"J/ϗNnⓦΈ,hdø(O9i_J8_M$,Bw+-Hס4?xh #*G@,9E +/X",mAx*^͏NM6Ftq:hZċSBmg5/CNSЛ\Ʊ%lB|תH!/ǰ3G,%ѤwyZYZœK<<>rT64DUG Z=ߵ_zJm "V&)몞T @Λkp'N ;4. ޏ?sQj vv:^/9$;c&D'Nw(AUj"9BHPW`?:QuOL=,/LP+B>kNkAϾ^ks 54{5573h%][GctEΤ.li^G N#o, { Q+T6w+7d#J0j>⠣QnSmd?E\^&]q댖g/V)ox4hR΀b హvׁ^r1%DO*.Nv5|늗Zp=$72幾X bH 0#ْ'4@RC \W5WzӪ{v|蛀o _M<^3Yze!-[K~b4~WM/(ۖ?48m4e J="||%VEA[|?K~wwJVcnF**H(Xc@~0 fdx[k A* ;ktKb7S6tX'e!~W$Ў*[Hi *jJEVOPqux TkZ^˓DVCq]Pm))תd zYZ@ۏGt!.* U2CBdv8 O^skSsдoӉ6*: $<*ϪOJ@oaoIͤrFH{ J~S U&@.?m⒅UlU|6 qC]fhXB֫OU{Pt=AV!MdJ$č{Ŕ FS.61P2 xÂlB 9uP1 d\2q&BOpkb`oNyWb<%j' U=S]\}F]h} 3g׆QA WA5ǗO#M2!&8Ѹ9EA@[Y\lDa5^N/@ԦqsS,۰JҒBg!!}^2Fz.tDcjH@v#+mڿW֯ϙHQ7#k*@{FdV_YjNVcp=~}nbP1J~uh-rrWAe01~a&ux޿V`QK-)㢫ۢO A7zgR  c iq!|Og U%A뱌+z12dvGiD h AqE_Db#X+nmCGSPLcweZP qzBRnIt5 9jO)$~l ([EtLXmtg٢J p{Kj;3"4ZqIy&C +݇UB)lF`Z PAvxf"Z WD [[%:.uh6Ri3Aɠ1O3WmN~WI8%Au{imÎXG?#<@M8@G 88#:Rڽ` ŒMS K@۩ŰKc<r-~J€"Rb@)tKvhz?5].EP][Pa+wR?rv+X:UV\ v]VAEh{]xc:ˤwMOOYQ;t .'ʺObk2Gke' |%w[05bS r`f?=1U͊nKq14;0FeA\.fw8,Qf*z(&7+ҧ]S}Au흯c2B#bY*'cxͅ=Ƒ+ 9yUMP<؊孕Y3$Ymf;e$q&•R2X.03<$i/iRIGƢ]6sfÑ?eG.冁)zw&:&ኂXiJYP}m+ t/荮Ȕ%ZetbalWM(ַ;יrg@(**IB.ڦ'Ūy)?y¼G4jE C|.ɇWL<$1̒HVS!(:S%G]X? r֧@n鶃@ك/ =X9ɢ:-\<$0f/ml*l?f* P B$a&0QkZձj [\I>EE'zG- ̏uȩ͍]8YBǠu^ r73"$%'olۘƞ欔Ax߱<ҕP~gвb"t;v73dz]G%k>}'lp]y|dKP%)ImֹGꩁ8lKժ|{H TVyC/R1!y&!s-8PQ/Pͷז z.PS6vg k\Y"Y<4e(Z/%,8 TIs 3!x`,^JqpIrRƭD=8uc"$BmezpKB=Xb!U8uT-Դ #H9:tj]%Cx1*/"t&b ;з Y'1fU9^Ƶpp{zU!LU$DN!q'9!I~X4LJɏ$ Lֻ9OP?sƆv2"?]0.ϒu%3Ae:C[bpl'ʿ8Ba4)/>} %5fkPL>LC;d^EB]jok^n \MW,F[;P (l\84<.T0jUR!ңUx[f1RuD[W?OMD{Ӛ1vQ)fjTTLܬ!] .H21\IaCGXcJiz ƅϩj:tǙ>zZQهJx}6-]:-`PP-]*6EV;3{LSkؕ#Dzi1- =np ΪJBdF#DG d$) ry?J8ɶ.(bݕ/GkiL6k+|< IˤpɼO-U?RK$A5STZ(¤ypVro(M^*Gh+؟%#~"7y|wM9 ;;pk?d TݤQ0kZ$ K¸t?~G]#}h>Ϡ8@ @}#{ P@@a\37Vέ享4gk0,m(c!vWd8ފuJ gsvM['Jّua ahrJXjylXD6ƞɓ5i=,FgZe^;Er(=H>_Zs]8f˜(#9 J9ֆ]O> cfC =vń"Bfk\}[<+̕ vH|M Șv%;+cBwO֯d\4lySgDڋUP) cLZ7OFŇZt %z5X07K﷤2>/cuZAf:q5Uvv7xWFMvXpOHPj !nE}Q$@aO"ߍ|D}A (d*֜qDXxBh+.O+p=e2~%pvM-"msx Z8U֠ˌT=h4;b#u-f!U[KyGt\_seՁa{+g'Y(ژu $|z^x>Frxtk,GQbA3ch,mD9})|Ǿ]^=@\=T8*Eܗ2ז5~Y5xںsv$ip6N4Y2~_O$Mu-Kơ`VhBdPξ-rs0Otw iߥ18,VZ_0(q9m\-8z tW`˩9C ИHƒ~EU$iH7eKNiU7SFqОvfV5RZY&Z,YF{X0A'gu.Ϋ[I҂ pC*B$mƘL6G )/Mɋxƹ/+p#ZA3-Y.vk'R+SʔTO}_Acy dC>\!];GOwLl>H))O+L`N8A[MdmS᱀{^pZhfrn %XLp 8oxAK%W+QĶftc_wPJ̵Ijz5)ҥ]6&HU@Ha{D,P`'s콪=b+e$΃A2ػ^#|H,k`q4PKbri 4eŽ]~f|=9^p=sp&9*FJ"'!Oi:Z^AFu'*P]1pet/KAh8,kS]=խ (N=#-gnl )Jyj1[dV$7&( 郡ި.vI#(sg֢ʟYP"9j; *4 ؋/-[I-)|^7@Pr#Zzd]0vnZ4R{Ԕ:3]4 6d*睇8́4P!&!9;=G&;/l~c8lEXtEYBZNCEtY:eRnf8W I" X ؙ`4GXmG|iOS\ f~;:W0!-?gGQ3 5dqWӫ9.`qEO Zr6I[=9p8]3s1Hͤ&;` mR>+4yLDTƤzm1N]MO.i:lln"NexZfЕ'@REEnH 8h$Cq4=tAd~ŝFЛu~7(*@+řPv{b =TrU_\jGw%DCvu,y@\*aXҖMMzM8o׍/Tp j);̂f.!+|UT|+T7}|2v|\HB(2Lvau'U+-! ؓ(i loYM ڳ!%,1O]v;Uy.k߲ڽ&8Hiށ4'dI3LdwEaL B(69.yn~^F~6E͵(XGsFxh?(x4hQ>6BPȦgD"K:!kua[yi>/o#y9,"=:u8.uK%qoM7۸+ sXJF@LtdҦu#xoGBc#m 9Ӻ|^y$3t˥ F$_f{^&ѩ EcY.tعp' :ώ1n,1Rp'gsFr9#(W^ӷD1vĄ1;kwWrCzc;0LSqFQخ7bwdS#.(-N~ ّ02k>1hM̗dP7x"d=2_&$wfh@l-|ٮzKJ(/vi]ayvmoU,g-g#AMT)~jNF6sX[ͩs6U#Nt+gss#'3>i@On A:tB,)K AH 7ŏ=U-yR?wŎ85;T,,@RoV3 KF'>W~07LJ l/U0nI D{TrP] =e~EZ͂4?CuqSEpܢ}#`qMDHMs{IYIZ+ kkTU [vRG\zD7[~ 3|B7 u,`G Ԩmqe)exDmH>ջ%2'EVN>'.e[ÁJ9c瞟orHQ&C˕/P .`BBA/3on ej H$>q&=e5{?Y7oo=݁H'&K%oRurb5*!TYH˅|ja~M;&+:.x`Y >3O:fs܎t&,veuIy^8GVTwnOB§[@ YlSFa 5mbB*ٿGs-> qH.A]T'ށy̋[6#6:!hL$I|~[mVJj-=9"ы>NwiMENɬmIp$v-븡BA؊y2l.64d@&ё6:^(B=iLpXA/ 4k\j59-YQ(R7G-1kDM4Ns.#;=9uJ__<Ƿ,K3Id I-ĎUؓqW"e \"F<*SMt#&\BgbZ.)pff P 3] tPYZ&}K |v. @-7ۛh4 \W79[᫩?:6mMzo&* Wlu}w;* pl+7U1T JN{d*I:F#~t\.0Ye!2T 4 .X6<57:T93rPxb~J'aerw"$r]JlmV_LKQ:jP돆t6e|?BQb'*cmI;#4aؒR &L7'hfxz(e =!\kޭhz/(5h CbmDYli͇pNmc@?k~k/Cf= r;s >1Eag$m)pALOv ϔ@k1-O\!ʌ VkAy&ǚA|7xA=V^;s)eKQ76C<'܀l6qjg"lf6QN߆\92ؤ TR[o46|qJ}z xyBEJߟے񩖏P%u K\ܤ(M!E8D6fKl5)e?7UJ V~03侢ÆǙSY ݶAqa0iZyml-1lA(&0G2/9GZ6A9bPKs.6uq.$3|n:ڼan) $[þ4?GO~\{k*-;-(a'RfG _Vs1懺PP-~;]FXN.SB@-o*QzT6"Bs̯ ` qZcovCk`ZjMDaBI$?oj%Ƃ|Fg= ]u}swe&)bJ~* r;.U|8+:)mj[uaAij绷<,ȳ2s-fp\~Vs*eC[CПaM޾iCѲ17f?r u;hɟ{+؂8aĚ0|[zP vo9{w›{#ưs̙_F̑rCYtb%o/X/]mq>"nψP$ : v[&'E|HJèpHpQfV8n_7qh;%x\|1C*`eAol1sӷq(li؁y\39T}聣7)0c_VWV.(LӲEI4+p/&Nq.åa>a;0fab'H:*Zۏ.s%'D`o$-bɂD(Ҝt7dT"+1E48(e䬜HatML9סL~]?`*DAqY^͓w43 nZ[-N/گwTiVTKq|%ȃO)WY%\ws5gRLH+ ,@~aT_ ㄬpTN9ʋK (#A?PTKZ*Sqfu NwMpTv:H ePE #Ȧ\uGqsY˅̶Ξݛ+LZArBĿl,Uhð8}^ MxRsP:M;ucpzy0943͎JVJ&\XM,ʍ9gwm8ʃ2O|r=&H"|T>sm-.8ލ*;ዀ A"aUtz5OuU2nÚVX|A%`Qz6XcK3ט|3wXo\- NS?DsD< 2D '6RS]x'yS?hźuNTcjt0~)VbÏ/2K >cbg֜:M_wix? >dϴ _椞XhsLEgPm1f˴J\/e\l6O<!Ge!3lkڣPWb05<.7)-`J2嶈)q\-τBM[ b{ GAmP00!F-j@/0Tw7Jx'58tH&YCł>Dgچށ/0:823!(:|K049Rvq;=jh{:159Yg7agďfLM7v#; l$"-jbXrFhu4r̉qi.r['sY-b,Θ}SOnyǸUAƝh`ˮ:2G խt"M RbP=hQ@ :u5}oP8zsZa}PgYĦ^p6ZƼXU\mbMsVowqk"0RmzP*Ǘmp'Q):J`s(7_@Ά AYazJBă`)50#{]ztnfkYP@PM2fuk;}/iTtwYj$ t6Q3/D>Ѱ({<'mtx)ezL߷b}LYsяa<OV7O& &EXO[c %ӧˋݫ? DH<׫UDR7Ptڬ6 ԟqLoo|Px\Qj3c}R䔫_,0NPi13dGji%(pC%~uIٰ0zltoz#K\٤Cڻ^]`k~ZiLЂDΉZ@4#(_2{7VDK' Ob~n`~oS T0 ͓+60 +XwJ}dp{%7񱧧NĻkwh{qA9-[a8G|jSIt ~Z ]wɀo%pЎ "Ռ5T䉂)`=̒l4$ }3>O_UE;8(e10:3/9wix'T Rk2\<ۜдͺ Rn[DzgXpRÈ3xs-geBz珜1Xvx~NIɕt2u:ˆ՘s>*#Sc_a2#ssD=>j`Ha,s HGD]^@BswdE,>a]Ԗr48\*\v 604/_Tr@&MvgJTufٸA=;sGn1+FÂ!&Xwi \ RѱL_D3iU#w[C*wGO]PGj)Fa܅# 6L \$H4e8FۗJ: r;/'U4݃5!t q*D&mU`pשm*]X$P /`t3{!'l';A7G0wK>0x>s5<+(؀qo܄E]Cb L܋xn&qvƶ`Ek!vDE֊ Xe$NCmbR7IJMf}ȜNxeRlgk$M]ENiڋS:hpۏ*;e7w*ݺQQs¼B>!Nr d3xXA~@H7'\dv1Wq7 TtZoIAl1'Fg Kg5nȎ!"0<;g8 I"meN7]Hc嚲(gBH߸N?2yws`I7c2d"Һ}PCW *uHuvl@fF i[GFȗ>yt}U|UΥd\Ur'I&O$%D@xx#Vo0S=x7,3Ρu_Py(ܜMMD9ls0QgB Uo@ K<[JiMƜ))zD7`[~79B)U뒶 62,ߐTeN K!n$Ʈ )K BEw~ܻTU|>N)q.9>#-607=Y'm}GЬ8MR uC ~8^ҽM%5i_By#ζZ BKOѽBag)o S>vpSeD؎/`K廗 #'-HX1k ?g3!Q v {sid>liTfG{( i4M&gI i"jezvŶ;avd/%c.e TO?wR$,B2p|*MλmyHJFSe d;3>`j+,؜z'1F@ D(&A1۞WGu#?'Q SϬ^s%[{Sf Z-OBf,g)` J䷖?]Ta+y=#֗D><.4[G&.ᣖ*KROD-,DE'Ɠ\ &ۥ;%acvw:勐򖕶oZ-CnuSJjKݛY+O\u51MuopB {g>.bj)pyDpU_'u%]i?i@0ڭD hdb~eiAݻ}FAخ9Qsx-]ֺPpizDں/_W#I>$im^/*aNb䬎]״S5⹓bU] ncVj얗AXz/=/k(%`!H;8>P5O@U1 <[WhJ`h܈^. At /k4IZ L6#YYse+[xO+hM?;Xvk%3SPό!'itZ`4SӮIFPVpՄHwd|d(JZ]yB;l!鈺R4mc{e۴m™[4(=Sl |`g쭖Yv})oZ񑂿yd 8U֠K.DCO,8>*U0J ~՝|K(*Qz%dnL!_0Z~9A#a;FNEswL?.t%Hͷ o8h<y$}zk:^\ 8(!.@-֝YA]a~Xw eUծHS9m.0l߀@ʢ萘yʏ}S0y)iyka׿"-Q޻iW!u6G8rupMJ'fΨ%}8 [z`Y^+&))@I-&4cΥv3k XM3%jעֆI*UdyJ*C"zqP'llL$H*~E5hVisE@Znz5f;̏\*6tNhiXn$^yX˗7j.X ʓВVe{-h*e#)B6[3;W_Øvmy}58N kCZ ߧ7F| 1+(:_p~IȇG(Z3ն UOP2ӸpH&\`$8ļ ~ub @iQd5 HDyE֣8\Ae8ρ <.!ޗNW-: ð SC>!YZ])}[1W=AtH˝fmWX[.t?$)0+M|RzTϪD&{[IQ:;.HxO.FwpHJFGyLm9/fΰc؆jk3Y] eY\ GͩtB/=]? rY\H' |ߨ\]Cd yTYB^+c>|` M6b6^?^lJW1f чYMKcsYGU\pP[=J-c^ͪ ><|P`rCFP{n4dWƎTCLc}mQ{ƫ;O0H7CD?\v1FF ̙,14J.z) u7=Yoe$T֗(>*~n*nI} H2U?'\;t4*n ҵ @v]($ yJ.i_)`/`>f^&_.CHČv[hv8@d:3B<'@Jl 5ú] vr$MKZI6Y|(ۄbd[mhG,}櫒J LCV~iMdBQ=+-/2ZMNDj E׫kȷp ##,@g00%BԛKngam9^2e#?ޒZXvL#6j *j6Py>XM=^9Y~dsʄsߌ)dvpT!h^w[W.Vk.]*!">2v]לXR'eN|L>uf %x1oy{Q5D0e,2oVb=¬GURNetCހW?< FW`\={*mAdtPԆ0'Y5gz-,T7AkY:[ҳ%Z 1[-*!?M,;б)80wމ".R#if [Bx`W"̧/Bdf#IY׺ wUs<8{[[v{6q*0+v #:W23w7D: ˺DtrZϓ=5{KFK.atpS8E*8FQwZF4+gny V^7#Fd2Gڐ\EEF;/7NDϠԝsm`ea$X5X\$M9,-]ӹ1/U%V ǟJa`;Vk}eXۨs}njǢb6V ^?H;ʼ 5WP ,uuvikO_~ܤ.6#z"C.Xm=Vc:!*+Ƙsϯ_kl@eWu{)~Fx벭lަkc4i.8jig-\u M-L'ZD|/+?bQ6FzکΩz̒^()?U}зr"[WEWH1@W?5 dɇpl] gk†]EhW^utoZ_UyƷh?#>RkϽH\^Z{Ca-sd-ӏS/); /Ub XbC:9?|4~.>iD?Cd $sW/m 6C[)mY+qX) З,J2?UP0f rI)^/ui45?3{.*ݜ钅TKYBڋgV`8/Hlx ٚhG7G=\:s %Tx+d\:W AfʥqYRX&0=隶>4* v5ۋQ'l"Gʄ  Mvg%DUSzڊ$FyiLV&wfbJl(D),BwlPVɵڝƨxOvOHdgʷruy wUGܣDx3}f`Ca/ HnZ <{>`K~is?/Jwm~H_%aG߷qE;&1g@B$=.Ye/9RRgb)2J'#gq4a& ϛd(*od\.RرgK"3Wy%2ח7O!W*0g>% lJW&,@[Dx^T JW9DVVG=zں֪ʗ UP7\A96=՟A c ߷XWȡ U j H z_8UZ J * oj/FqQvWjH ꊿ*ZPKg`T.\/9_X)X];3a^հo/R/ƤIrkT ]5SGip(Ny Ȍ'*@;!o  Y#YC&( ՝k6v m&|Dʨ#ݚGBu^m>n_TÖ7[ₐsFAN n:W,i* 8,m[Q#GJ*)vN?ȏT&f: :t{$OI_Z~~؄ )'Fˮ{?'R{uDW[ɾO^_cwJs?ПFՇ;$I5'Lbuq Jk=)<\%u/uoS=RΜmϹ`f7z޷?b z2 Gӥҩ6{xZ &bńa76$'ggktCKc*+o1r煷Lwt|7@njEOۮ= +a6Axӛ@F)kL(>g @pW5i5!8!?%[$%tH.پ@9Ep^̶jTՔM'STUm*H69dX~mݮZVTYG%+c].O @ ^:FuCN< n8%в,LjǠ6#e* )j} x`?VQ$@د1j}DKBSE2=2gmA2(q%dCAڵEOv&% #pˤ7\rѣY}ꑢ"Qu hkpgW $_`|C_266QqSDŽHP- L*Jl}6#r-]#B^Ȓ2C9a+QXk~{ORD7< ɝU S`52bd) A_kR~Jzyn g,tMhgFs/RlYKϕI2ն0DVgFVwGfPٞLlKKAGEUDLzw.t vb?$Giܿ0ڂcw D}5Z>zb`+ Θ> =,X!3_f'ȧ곌ӯu+SSRD8UB*1-+JR%+we=DL>;בݤ s2b`Ҳ`L&VP%RKf,-2:^]Q_icLw=+GFt* ?YmNe)k?tG$%Z[;_ҫ^WTv| ,Of𒄡82!M(q(x7 'F]Rqĺ & p5Tיd] L^u2wcxЫiH#dr>_9wyוiD޸ dZMKB8kj $-qK>ۗ9:] ͣ5"^u@*EQO݂X6ɀnL 17ȠptRTR3sB uD LcĹw"Ѷ/؞FWԒv.<]ډ6V=ܢΫ.GGkN |O" X.ԉmdjnmvΚJ5CE(*lQU{ l>i σ`5&,PhE%02 b9DoKǓܩ2 $JUň#~w)&G~v4N2C "v,[,*%'_īL./i0LY$1r"=OrF0EGQ`B55{rU2.;fZ͜z႔ҧ˾hvJDXzփb8fO Ux EșJA!iv8 ۃDfNn8!%V/ϑ›QßaNjK 81jبjglUuO!zʛ^xß6au;ZQTԯ:7rW‚GnwYbjfB|~HkXnြқiE9O>0Ak |qN]Av@|l!2HX3!|fdػ`Q;2|а%G\Gu5tV:e n W(5)5*_F:߻FakGb}z5Xp!P`v1Bm>=i'|fn.s/{HDػ⎡l_vEONlW3)WWG4jN?1ei,مJS촹,ng:[S)!ГYt;;8}rS u>0l2' ,)/i1{.Bm[J/[eSⵘͫ'.$v?;^qZks/@9nxQv N63ze, oۇ%S>f8h E!ri"ttnS*N>#_a sFplZ M^*e[-Asi*,fQ䧜=;"u:\jC&vg"?57fvzɍ `9/Fw^b+n,dM$smޫ )JZI E]iKNS-$#T3aײziQQ{ꢽ_>|q{Pc`*hg0|Q! )>W< Y3J2i^.:=a4LJ(_ە~$ؔ:oQz2{FD ~Zλ-5uM*`#]@i: 0x`0({G!B@XFk2C/H沒Ȯ s[C"IhQ88%X^1؊uz!/7N TE^3=?ph9~ ݡ7XKCwX&&%7qm]m8ēBVTOe]!*>/EiyECbreNxG$31y;7x,.[Eϩ|n$ _ :܍*iF17*}>ڄy՚>d& yc"=pWFg& ga:*NwQgD*+9]^&a$w3`[WZf-?KL%ɜץ3r,W",^ CJC4eV9yfL/34R'`i KVCv ;+ ف3ooA.s"/%d*y!e㑪Ȑ I@t9 &0sxmȜΛ#34TîRaƽM>49qdf?,U^t^YC &Btxf1$i#6N xqlJl+1hv*^u.DL\F`w6+pFaՀ<9-0m@n{x8[LҦcd8e e]jRЧEMYVѴ- lslM CT͙+ȈJ=p  j2*)/q!2ͲnuO= $6=$!QPg{ä!n.)9GT@\U8L;_0#m&%)؟tOEԞ5! UCSz@yhpyl"u5șQuQҗݠ)@wHi?I7f K#39!kf>yO'5M67ݻ6!C)R(c9' ^%/ߌI*^hq 'TDCj*mobfv<HߣQ2raa pN %i]TL`wD SP+Eɖ8A 5CL367~2ny";IMw+U>*;J{d}͐\pkRF\ƒ~CpC\!c:=[Ɠ̃f!UFGnpA-ɻOyw~QwE >bbp&=_է>FltjW?F1EDm%NZD^\J6sA{5>ZKYyƆRYHI)$î8A.4o,#ܑ=n9-X+:c?9:JuNtd"X;{sS{a l+ [3/Yp^ߠ t'GyW߄և5劋砚f mCĆoh//Sw>Mg#/<]=H }L]kat#Ǥڽ/8m啀xH~ٜe'c@{/◧Geja#ivAXލ/]ӭThT!ϓI :R[]Xjdx 뢈1a*kH 0GiI~?|iTB(Yq e0\84> [%=9aA=9z"y =Ähg`@tasúH71"%eYQ?$|\*z=_Cà ;MZ㥰QԣwzxD3.S9kr}bk]N^scvr+%DZ+6 ˧v6Iʒ1dߢvGoz4T6]@H4w9~>eʑ=yu-ŻkLAӬTbAJj1ύ+y= ]'%֊RԢofv|>o_Q TT sMJ bա?[؀ #ޥX-:X= "hM"ui3V( k\- q?25345>>9 * wg'0-mRh ~Lf[s1PǓuCg"]z9IF`&l~ODnQBaaWXjpM^j`|TK⒉/;eA}'t`7Dfz ʊgb}Gn1#/ N'cGN xb6"{R7 i~IWr0ODpſG7VX:^_ξ ȸCׯ}r;ΧO%l*7S)ZG.F{wy tN&Do .+czA֠\܈b'vR|'%!C!C4, }Кvg??N (,ilgy=qF+T饏 M킮2|6K]AߛzQ,YJڇT)42  E 4 ]8舁v隤;M`+P\~dP&ퟛ~,کL/k0dxvuU1Y? ɮ11w\S)ٯ_Yp5j~ Yf/3'< e= U_{ETNl5tTZ1jB\?iPRH1A,jwYluSJoB?xH' ؼEJNjE;q6 8 ֚JjQ;d^ ?e!aPEQՏslMl~R!zjn8\ȗCw}2KYfxj0_eh* @m'ԯGX3۾# uq2ٝPqj\G<}i}<_3$ 6,y0c49wVJ໯H:&xW4<36,=W' U*p@4w:|*;i 5AfTiraq =T,dԛѽw&KX6xR#.{@J'T3TI~å 񲛠i A1{ya8B^*}>=.?\4YtL{6 5! ٚ2,<9 P5Mzsl`u-"`$x<[@i OrT1FX`Y S ߏV'k̘䊞6S; 9^d*-5UHP4"$_ڒ}qӋR]:;6AfI30/e~7I)VPڮ6 :w=gMO9usC;`q&z ]R]q _lݱ|MI`6<r2uY%=ȣm EB<-Wxo9w*f/ auWW[^Y yf-} $Լy┟OpYz\GFmO5z*D=&Ԫ<1ԲLlhU_˽H;*!\ĹR_sKN~ L ]m1fC|itX+Ht'7@>=)=6Pv^%oz Xqb<-,P=/Ly`垵hӕ`=LÉMxI@4(1 )Srhě&{0[Oe؇+ Rwf.|t\49/s"A_oB`-m\(XEXd%R{]ide,wVz5 KzR^l)OLD9U1x^hYGZ ֙}`Cx@ \HexTꋓ6L-R0)7xepZoBHPEt 4_+᳁Z2/>*k=q 9ֆ4a3A0YEc:W>h ev7H﭅WYsO$c)Di^\ N s`֥}IB-fa $b1aWyľnF<32<khĬtLz>]'EAö0E85b aC/1l8![Zmye]lh4g_'CQ]ӦɬV\LsŦGK̨INPzvRџ:.BZVn\jTR`cwBlia() ,8%i`C LF'Q Ə(Y8l&eumsO-ϗA|opদ-n$?[MfAi>. @OsI_p<_&oh{) - V592 迭 P~eoߜ;ӧ{c2Geo8 Ȣ,aB5Woz, 1LD>N:ձ޶[]:Ϥ[=ZTRdUVL)@@`09` SZܪ0*{nEl/&F5Sm̔c3Rgjte$Ea$%M:{5@SK IL-!B.p$W6I)$hz_2\'fCb d@aż)Z2`\iG`4Z-<*(b휵k<(2][p젫#mU;Q,\.{GyxVIh OA@|9Ic^6ፂ;3+pc2Lrcb'gv^~$sW\& İn Y/ʠspL?x䍺c]~G:%pE HTݙYIbVz#]T2O4&7x5AntRMEZH5IoW/fsJD4A~IZq[ɝ ۗU]Q/ AUrbg j|[=_LfȨ mvOE- =kǠLʇ9᝟ rRRA7&l@ޗԮ4ߙo {P g#*.%.WkDȳqW -}g-=Z֧Z/Ӽ_k^cnz. 8MNw\1Te:;M29~Ra==7 @I㒁 &vk *WV#4AίJBI$o&]hO¤9.ON(;f=sdW4{(j)ɘJ 0N8gF(sMեv[iohewʳDʩlpeiulK e)1M OeeΑ57lDMzyES')̜fHf3ov/x.>@#5lzH( I@]/jl[=Β[Q9Ae2rrĬԵc4Z57T &O TI#9!x^ۘNǗEꂻGf.O)M\YPYlm|Qr@fb3m}`l_s,㧯V4̍#Ĭ aYJ7H U7mF^ɕ>x̊R:ʪ/ڛhyWWX^6cEH465h>`iG@Y ׆ZShInvܷ让E՗$v &[%f]N 'Z;x*DBƾ$8rJAX]=&"pcAɁ2v7K(=M*r^!q9XYks~h']AyX )+Yl/Tv[otyXLjfؼL*/+D}`Za~B3.o5F՜椂cgHLpwH~y>ulAB%PP|r8ǂkOeq;񆈴up'2ȋ30UfrNh']^@Sk8`x6?~F9̡jH$ qbI2d,׆ˠߥ.uI{kc_!O kcZ"e)06|!Na LZf?PbJ,q#WPMRhkJpVA~ԋrȔJ#YKb<-/lxi3cK $LkƎÏ1ϖŰM]] .N N]OA_dj4^M  GpXliyg-WHʁi<LcgI#\izo]z!o)\IE?D@1/?nD`=>_e"W+^'. J+׈s-$<Z+Γ3tX5Q?drh@c1L ߽^!Fc>#V5\ )Zm ͦ"YY_sn# 0̼]JNX,;Wfح4] ˺sT۫LDH> Aq3fSWzigbѣ _겞f__}2)lA#A4$H <ƞ.|$O# hRs:~int&;Λ7)z9ԎIGllrdzH'h%L>8+[;QEK䍚$5pXQ}*%w,KD"jL+˝TZA,|˦t]~t|:ZAB@#T ,t׽#dpKOO(٪yMyVN =jA e/*<_+c)(&XgezeT(sԺY_J'y{㛬";uvU.Zʣ8{m_aߐZVJ{[Kn|nXfݚK *kZuDec>1dE_p`Nӽ7Ɲ(Lt_@T"gQrڥ8-*: S.ʗ?Z #3* m&ѤxDs} O]dzN 3v/ >S(ʨobϸ 3(K|]rN\% xSg+MwuV23\BiHϹJf'}u8+QVB#S6q!y٦|PpL;rG _P Y-݇vkPi]DfFL! Ȭx_ZkN!.Y azj%š5ƠgW1J,|KErKnPc2=&`G<[,fXFnM_ʪ(| DTK 4|sk/3RJy`7I_ؖ\n$%XPmO .XΑmlZ}MQ .m8 "4왚l2>Kjy;NmQgVҨEdٓbh$9H$d M卖F$B$EQ-RKFGZs9?Q@2b2ǖR9 ^j;o npqYS ܐvJxvtɉ6S_rˎ$dZ!j5-/Idzqԙ&O{mjQ*H_uL4{fN~.#4QC>~WnM:,nw6+"kX{@O5\9W#ᣴ6LXu kh$!~}oq=귅E-e_K}35DˑB"MO pCT bX=~S6ަs:}mRwcSswG:$܁# sL(ٖٷ蹶UKѷ_x\YS![&Z_wM-ҷOlT'G+Agg ЙQ(0UH2;PځY*6vRgcjOiX:ۢn`v;Ttp̙rU Տ wrvk_m4b+ 5 j&{3͋b5jeXWSbG7zB8?C_>] Y{b>$FF8Z %/[0EWQ"}i$S&oOBo촡Drp%3b#jurYZ|:VtǹrڢYM%G ^6nmq9ʱҙ8R ӬJgO~atg Jr!nR߬ sXo]Uth-kU9BJ@4M~UH2I\hO^Lxp$QD#~gxc2_(rFq8bKfZ=7GQi~ӬZC / aNp__VoE3(mk (Cպ8Rէ䏆2pflի>klOWq(W! _s[$8u]h_"8ROp".l'Ѓ]_/fm&kF]O[ѱ.A!Jq`{0YxC;- h>ϾSOh/&q^ 7Y7a Q 6V/2~)#uz3YKvǖ*VA kɠ޽% SQAsxiMc˒=?O'Qn=R2O6U$8G3df񩔿+s}A{!R@ Kr`L29PK|wa2ʱ쳉ƨD"c[t<GNﺅ=\+v#콖O|Q%!ru/"ļQ+3,sDd#\1V wS3Y ř>hr<%{jHՋc} kmCW 2ȧ[Fe^G kVݘSǣBX?Mfd ynCP ͥ. uJ֑݄5' &4pƀ(:px95d`.jr:T&1}> rqWε SQYJsSKe"؍ yqk>ni͖ǻ*N=iNj(2.:'Yq¢e  ><:6**9̵%alw.v' ? ̗%Ѽ*;\皂Ldsv|rFߟ[h~1e\zS)? QGlϥ1 2P re~J~s!LUJ{L|ſ%i.O$%5TrRYv ؽpKu9fCvK9pѿe3-rX&w'&*Qn|PŰa8 l2@6ǪKT9rH2He?BFx6铖'vijw0Y|"7`KYVuLTK$=ҭJkUOJN 3h(t6]kײ6>96nO(tgi`Isۛ{qv rwVI;6V+0}>W2 /S4EyX8td$.bx{bdmDw-jc`t&NL7-VpQLy8.B>pyHI(c挷7TnG8Q%6 ѧ5Srcg"hz0ؚ_#|< fEjFg٠+yȑаޒ8U~[qνR!XP o*e6YZn9oG;~byWp`szzpgdCxэ3ig'7h ݄-{Ŀw ^&9q8h#44tFric54l)E|%7,MLA}Rԋ=ҘG.ߎuVt6 *gƮ`wI;%a+oܪ%U cT? m>*&K?r7udzHX+.V+.Z ?sŒ\G( bgO MAd vݒpsqg9IʹK *"Jκ'ɵݔ;GA<7?+7t_][f[кDS`mǙG6,|.}f rl L uwV SfB-[=-Bx siZ 4Dum 0],҄O6٦ʝA`.z?Ig+V,.j@kC p&SaR@miCc{qٻFF*)DW޿|Cgu̬i . d Pڸ,=;ʼ+fʢm΅:<ʀ3ӹj:)[Jn[u /62*`Fa9-=k/rM[san_ۻ"sm 6uh7O*w>( Ul(:ᓛDI~y1yWVx6Pi$™gQp/"K!ӭuw2 SVJ-vRl&@4J;P OC)r=[=z:XwgΦVh{?8+e!8Ci ˳$(^M:E0~XUroY䣞7tbۑ C($1AM ~ :{O'~~yS0G<I^- {:߬,4U&⛑s_ֽ &']CTtbM)~>v䲪'P ˜YR&S_Ik*sFҒP\-qe^t.4*ǂ>dџJ/d´cp_2w dz)pۇSTC0 +{@<ܞJ鼮ko_{Տ 2$ 2&gTCA 3k &e)q>+"2TykSO8H"Ȃ,Ķ2'B&V4 UIB*ZFɉ>MpGr.7 3PPl]ERRiΒYڣj8xrpjKCqU(I|Kr-O`l0"+}_55u+'`k, :z%DZ`7(+kNK,.4lYV[tx8D_/kGգLuՍLYkok>E@ E(PeŔ.r\f$k!a+yNPgt ܈'`]s%)$+V8l Nhsc#BDX1YR"}|ͩ24L'S`[i{~,?@[] 4NhEq`ZXߥx:#_>H  * e)ww2j  _5aTc%.{N?GuR7-Q,*@61bjywhT\uj(H0R| k0~R{5Q,_*.aIPpf$v›QLE,G|@'OFP1fJCbEDF9|ג9;xǸlR@"\ aF<ɶ7>LjPU)'K\.- S&'}X#o9h3ew@4LnM 2s|SO:j\_=k~gi\R.86y&=<3?bǝ( UL*Թ9=l$ vd}-8Y0Ŷyo60L]p!51sEԊ GSvT (u7YHr9N񣋇Zf2Cq]:ڞ2$bXLCU3r zW2Z_ÙW=UYلC8. fF:ҎoH$|QY+'@3y`VFF&WzsqVFwuMV EUxʓlxk!1}_݌v`sbjðjMh#fhrd_+\zA%6Qx:U̶C7b|aޅ # R^@\7Dqv:d *Qttd$<` hnhMbYz`?+V#YeP,Cs۳b{U쾮 $.<4oae~3OhJ?yJ]k_yo_PP|IK?mʐV?$*};7fE^kX3DeZ'H 5#`u ]qd;iD^&ʷLS v5 YN g{UrKH\Fxو"tdJZ^Te$p] B[4+o3g.ĕ ޼ۆM GyQ a:( cg-H8 qګT˘]EnH  \$i])x)~ktC| K#55IW,LvYȱkA١bn,!41<'*gi-sju~sM114Ʊ}p)&FX\7c G *n#]L¤8He`uڄ sl墭|`܂M?>NIJ4'V(K} |H^yOy˰#)FVTGY$YE&9\"d9Op`OG #$4׽U@@d\=u嗳T6"5e`{&8x I ,o -s?KE2ֽ aL>Q"шH< mhEdC#>fXIC#?5 ~f!eb?t;.Lu ( xl|p ᭢fKR\%1f́Rhl\5.܅o'#,D7w 4! N~0Ji#?Wm4s*j$$~: /xZ;_ZP=+JYnk|_Y1( Tu^f HăKZf/rmcLd5=LqE1lS޶&O `KSKֵ#DS /Ƶm\ !e"Uik'dH9/s_4)dW.O2D>\Zc U"#Ez0ur\<H"(D9p*W1^?ު)!|e0l Uz 7Ζcpv'g:Q65N%f sH;c i|*LT-=/ۘR9`k+6:|ǹ:HO n!Y7lk٣,jYPelO"JL{>5U ~jցjF=몇m|fYGv~\Rn N8mhb[d[B]OLl5g =ᐜtUch"Vܗ2;lA^bQj1[W!o(X?\dHrB& õIJ'[]Z@iU ʞt޲(̆>ip\:W ě׼?RBɋFۆA"HTXw+ay_^B!mčFC<7ίN(uQ53E{hX:=57L;0~C㲎$'ݯ7'x @pH8!K-jZ0'\O'bt [k7aě_nFX-0(p,/4ԃW{'޾iaIÙ̺b Z. &ؽ2OJ2IYCt37@8gauj(}3R^ą{gG}Qϖ+K!މFRsVy64UuK9M~ȑU],rꄁ1kge3GT8:scb\h¢4 ܣDﻎN RNc8T0s OQ,oiJtQg?|<?k9vЌ&w,SZ7̥ohaXU *b&Q-݁Xp Y}F 8 II]~sJį{-QE"rgɄ( $A !0$ RM܈TJ#1 ^Q}qqчLXT"-r~,bIԷL`bD)@ԍ=O zuo3o {l;MNx_Ks\-Ei-hO*ޱ`u.EP &5ql@y\Wq3K͜rZig!>C?g"{/܇?{Jēgڟ5QbiIC(2JHOq"q&?D=Uλ-6|H'gsJCXM6􅞭vl(+Q⸦Qhce Ιt3j2Ԃ?uU*9s݆7*iq?x1D@j4>uؠ-"9ݨdn┊)iXwrq$JWYl@W%~iCrIձ-/T[3)ߤb m:qsidNxJ]<٣;l.2쒘D{eE=J+$@XVEYJS V{ctm&¼iƾQh:w+g 靬[sȯ?D<芌΋Tv[5QZ2ņjtNfsH)gG,LⅱG a?,ⱘtdNuyRIJ|sO.Gǒ_)Z|.aP%2uOdQ졬:33,ZBUGvP >ۢZX1_h`7fq7ȅ3goyL' ϓ4FJVw(#VD&tسkU7/$\w˻Z`H8;4kv$ KnPb lFρ](bgu顡kr4= B29 't}X4KmA6Lԕgfvgn{,j#7̻AA>%xh_H86\Sj L)%#Eb1oY昗$X?׹f:;9dr^kԥ3PcP*7P.Fn#ջi>P&r RwY#z`I-mlf/%ut>)rq೘vNAu7R䤂#:-FJ[p5e3thHZ3CLc\³!%4s̔ +y4Y2aI>{9g QeEip$ vljFp3\G4GjR.a6pA'%rx5Fc}T} DIENqDlL5!M \.$9ql,}3ɻHlYR+Ã}JtK Kpٿ30Xܺ#7>iUҬɝ}^54]ORH")T>k`iѸqиv_,/\+WA]d؎x1 V?0kF wg;][HI=b42GMLD:0>;`'[ LmNH0mF뼮8zɷ֘b&$ʊGK%v)4.? mGd[r(u\w\\w 2 S>ٽt4xVBKJ>yiqe>C7 m/ -[G] Y\X-| [A'\V2sVg[k܈Y#k9#{2]u, rs' (Jt"unN7B5A&Gbj+U,P'QN32IQeԮ%yg .& gIh>ZHԼdDž+hj>L 2-$R߾ pz-5AuVߒm݌<ΐ n'g\cz@!q$ * H'^4-Vub;y`29h0ՠlY>2Z[k^X =ĭj>e c4 m|Eb}0$uX:.~"xM›<Ns'<+4#hJb{ [<^ޒV0b5q:>,a`nH!ݱz„x ⃚n]P<š` $-T/#tVᯀ**:sE۔wq=ܘ`3t!Faa͙Rv؃ѻNx|_`|ԡ $QoW]P=M;boBITR_ _$w5xM>7m0}h*?[ l ֗q<3O H(n$HbQ:HZk*J1KM9d 䟴᫩gJ3cx#O:hpl,JIxWJnsbл N6$W@*s'pjdXˡ/[k] nPH=3wKJݞ}'nY]IԛN`妧Sж<TS 4G4"FxAy{HHa_XP?y6׆& MmP蒲d-,V;xD/ߍϥK5'AnSEf,o NXvgR MfC@ET̞Ib8qMcP8-uj/Pp<8 pO,8qk]?x΋44#z-MuUm- 1KoFaid-viGg2ED* K(%o-tZjHoۼ;㔰VNQPu#8>TSmvK>>*ni=/9%jT\J.=a¾W./ݘz@Zcfֻ zυhz oKͯ0$vZH*x};dr}V́p.Qw^w/|_,B_jv)H SԱ ߌy"ǚ\|MޯX8Q -d\/R(f{)|A&/zBj!Agy;ģR@Uaw(`5έ6zlAp‹k/][mpGo'L wNEBC@;հL8ؔlh*DQ1%m{8Y:Xvk^|7.yyt0 ٧9ץ:*l痀 %m0Vo,Wft@&C+fc*٩+G 6p%6Ww^A3ቕ0g+R鵱Lt_¸_<k!ƴ3=A.f{8tNwKW ;c#Vi>ﲃ:jΦUr"栗ȗQ!2n}0JH=~$e3m E|Y-*~ tkH%DEb=> c#3QcnuNH ^`0# w!5sŠi@CH)^o_ٻk $*Y!Y$CˎX3FtW֪*7ˣD5@yMޠHyơ*]⏡gΓeE0m'%r.Ch Ec缤~}>KҬ RӢ A"+f/6C'"}!DI=}3+M@֭| ޭRťV6ɂwZ`/<G@ x7C+T0EQ6 Z k 5GNAs9[J*Hm>>Y'gfL-6@{+֠4}C+Z;(~}[b\F ^ӭ B޿ei`kfR{c,iJ:#t 9`KV[<A/M|F^ ' 0uMѡ/J`nbi@!R3[TN/ЫςtÝA H^_:a)y5m7s4H6cIV7zSU5uPf, e􌛈n4l҃W 12?ާ4 _ES 흼Vt.,4nn,MX?!sã3 Z`qrK(ާ7): RvhuS9B)| mM)MUޡhs{p_Wan7> 4ZutZ۫DK0'<$lґK;="JGHQB!QpSުd2~Ɗ3 *$KR5ϑ^l`_?0[U28ǛM|ؐHi #gYC<Ơp^+YMuc i>tB,fq7[Hkf\T(?+a#Kz]x3 ݜ]:%u˸[HZBt ^g^F=Knuƅ70soM?֬Fr找Wn\M咞V=Cs&il}#J0ۿ<\wukEB^M;yw1_h5#Z?b]jMIQNӣ~=1[LnzC$50Gl)udj>¡b./G?5uۺ#BɊsi a"1F)6K|RR 1bqP-@רAxIGg}D3&Q O ,guY&Ff]Yw=$x̌\ӄ+7p-r5S=A(beP6ř[Z@}F3gcdkCd~D1AآïR!JGz~`MÒxvMRI87qJՔoCR-Mgdx.w^\ W'3T[[hb =ol$#|| Z~} 733Jz |FZoy*~q ԦIep9" qؤ/kh7G:#=X)hі&1<3)͝.Dvx#š,ib6ZTPTJ "Wsmijp t*#xsF,67Nw<}w΅/#K4p2eŃ)8-=MWԛ|D~6fia_ g P .R}mG-3Dw=A۪PYnNo~hGN0o~"T/OWjjjDW~C^HN&钙bO1%/CKENF0ka7_ u,okU+Xt ?&9{e 9lNiHYPlWơsJP 7`MM OARծ|ܤaq)lF! $p}֝?lsfҼAb(jU ϭYȠmQ ʡ+X{})SrhIfQ2-Ru% =F1[&% yt]Ox\v7߬Iy@Y=҃/>we?IqA[zkjޠ9Ca@ DiS̭c\1~8 _F@!V`.(627{Jɉb*PIYz(װpeZXȲsUz{E>N:='jJ`܀qHC6˘AtYfhGF%rFkس%/VsЍUژz*:)sE#C*(6VV5PJHrph-ɺ/awgxwAWL(z9>VrBhyCpHnr00jyDRy4>hH2!3JyCst[8$/̭-ՌM[_2cn꜕8?ϯ/ܟRXlUq\"MdOlV \!r )Dx|@w jJAᮠRquΘ?0+<0᧙stx=ǬǬ BC8 r%Yavo .!8q6YBKWr+ F&&^4O=B @ma1-ߐ$qy{V)S3]aQ5=絚TvGtXo:72BhD5k7GH ?׹|N& NW˶L6"P3qw^UE(tѓ31oűn)ɂҋƖ =C4aM4O],fdߒ6e@j"`uJg6JLb".߼6pg{_Qy3g{U͙vH;_K{E8c>kW0@(E˦*vU6s} V\F9K❪x#ZPc@/a*]&<3}{ Z76 UkK1=?z4?E6NJ%ԻGIir٬:&3,ZllCXS9 (2 T#uGdь}bXd0`t/"> %zD~6n0LJ&x I]_7g$)Zāhlz+Ry`RW)萫= FpFMflmvHeKijsJĹN!ryw) JhNeeeaBj9?dP@q3PHfu*;E6~6ifԌe(~p ZB㍲:q_ Kb"Gq 8+f"W\G_sV7~1Bwtt\u +J'lhڲx6jbmi"Ddkj뻕6"e&vq(ia$x9ݟng~5L/[G3w蝼 IARp/7Y@D"5A>Oa_UEpM v(WX8WcO0ٌAt|ĥվS%o.*o{vg>4`؍y:f%RfxE$:(1ܓ̮fh)3Vc4E81Lm=< 4&]z!YL7^m{kCɝ/!-?a:9[^"MaqNTDK;/ \kЫuPF Ico$n>kqC4y8nUD4|PW qCt=V8tMY8;YƒuZRl =BQ CL>Dރ$x=qB8myDj_=Y5CQQl#烽(aC؇," #`hjS=F^ޞ]¦U 6 \kbHQCݯ/O_-ڍvVl]l;-CCVot![͋ŷ~1ȧ,f|dVxʪpREGuV,2Gst+#= /=+MNԫH$fhmҳ2kd=ftMk OG#F*+,g:6kTʠ> -Lwԁ5}g<<$9Q뢺6D#/# 㺫~?\V7*d/BspI-M"OAf:DrjrɬQUXwި+ }P]l%+ilO` L 'G;x_PXXlwh Uwv좑u;gΕ^ǔNTrna"|AHx]n3*)>faѿ8yK 8VCY'or_VcX]4J+k-NpO&4IINjG;#[ԍY5ʇ.*<(oD,;, =Fp!H5G5ZAܞad 1tRgˉfؐJxΉG]ږ}yZF>Ⱥrw6~:<KyK2SiCķń"gӕ^yz/>e.T4TC1\GRSYxǜSTw/5Nt'}|ʌ@2^y/BEO x+}H4yZ9X1UOD =#6@_獵ZȄ_S;QQ4c;,E.TPgYuYLGG(8AחE'.,5f΄-?<[<^hHH#R}vb?5=_QO\}:Saf Dک%F-"`_;谁قKgnbCblOpآ/1Ezē9Bl(<-za](O >&zQ -'" wyvF姴Ը)aa:`Iճy;N&YD4Ȝ: څ7H@ Gt2Z,B⒁mbՔeznz(7ͫܜIV1a|(!)'=c h)heά3+"W~jPl~;t$Gp{>zdNrxp;N8؟k E(qh΍l Ӆ jɯ|x0d<ǑJ8ygj%5:* =^҃ҴW^$Qp$2Ƚ6F`Nq\C_|siB֒C̷Li*c,WX~I>d$%#$jc^(;}ayZ[zTEм|%{_ ͓1mRFiQWt=-|n0F(TުsoQf9P0 sLB!1[EӒv=i8e0슜HɁܾߦ?Jr~_?T$%ئ&Pi{pHN^/?%zM̜J7a^?&ѿBn:왒:n]Ͼ7ݝ3XW4a0??_~fgx<6e V~Z (̕g/w +XI#/HpH9@7_ǜ|P}l]kO~t ix/~%B=%2b_\Cڬ9wMv`7}]h׭i篊1eb?kbABg\Vq.a(QOxa}E ` g4`72RB]9Q ;\$%G&Qܥb$5"\"{$֬fKjscXK)jP&zUs[$oE`D p}(YiFczuYJDH׹(tB؟tɵ$$UyAcQt-\"bF{2zi36kH+}A *;4tc`;ah;YpE.`AFaAXgji k f7ovK-kE?n "Mis4&"fm'nGDEU^M4 QٜL߱"7;WmqWKe'~"".yq! o0|LbY@G7͔gkQD!n탱BvmxxXC 2YݏJ~i؁Q=M,\̿f0nE$ʨ2Ac95TDN/."QgZKƉO>KͰfnm#nխA|9q/g>_\$J[+t [@y2K%3I$Lj U;w&v/@bz*nڂ^^PRKο*K5 |g,:먹pIzу2+Ta$ > 2MMHDp!iJGT׈awtL\R;'h3QTwfDGl~0 oJywv"Te<"z=6 f.xf_@QY\xd-GƉ<={"}RZP+8QJ$XLۡ*y[pE$p=(Ok'!Am׸,{\UK {C׫gZg}NhEXj-.1sW7Rh$~ɻZH)Pk4Bdb/dG_GDr>j DڳM/<&1ϊl'쿔®[j\NDY=t0}R PNQLeW7ot6&yٖR 2Rʚt'AUl!\y֌ 4/=h1uĔ Gg~zHS!}ȿ_\(gZזPr1 <ئ[anO3Y"xxzÎ e _\k!+\Wߺc[68W4&lxvF&/0B(k U@!\|f#f~#t, @v'\4: xE|7?a̳ <x/WAtC҅7$_,Ff&(!mQVPuLXNg: /ᘃ #ܠNٶV m|=]1sKx/bl?k΍-C92Nύuz7o .@9U:l3ۀhF f6&ɺM||fGk Xlň6,g_TGb֡ٽ5*]-h6kzRad+ފ4 ;JɔݒfsI'bәF}BR;dEBo]QH?i[]UsZra>+c_^/cqOދLk-Nc寞{`ECް {T=wU PP^;N)lAC^? _ڤ8پMT?G:>VƁN!hyY.O#1ZEJ8xvQ. rUv(ƄWr)l&FԑcEÕx; gAAZkml |,贾ZН3PjOo|OU@8C"!#x5lD]fYt=!Řpd׏kpoT$JYإ Wl"2x_V.%R[f=Hq DKÙƚc{L"XV4|"=Z,4 Z  ܮ)}1nv\CZT32} $d`aRc1Nr=y&|VЭl9kn&gί('.!Wxf.8ou ]M4F"$?Uzf\VaʱSBjL {|vAhNwԸqO&•N 7 :p@]@#E尽ҶUqfh9S:6- h J,z;ilgˍjRa=߬#Ddg wXuͿ]T$-RrxBys\?&]e`u;#5oPl%>4xlA]?{#@%^Ot9(=9 'cir(dذ_z]J٭vV/(AOҽ>-hWz=LZ7fU-`0R"SĸDL&nƟ9k. !ٞjj/t6xxۈ|pFX9̈9J`΁u&;!n/H7Yb@Z#_ZR/`J$N9_Q $`;[b Xʖ3AXŎjVlܱM{<,K9X` d|"~]st de5d&D1YG#LElDi~DHPe+?x(Lc))B[YDOz٪5xϼF s  δ\\a7!05kz}8SXp$"J;h904`!V‰=GJjF>]O?hx dؤ@;d|L.}ǩU+\%l+;s#l\}\a|P;!}AIvW']p$"?("Z;~/ t[-s>I0=df4]^B9WЩzL΃.9 C{D?*|`qzs6Js90Zܟh񊢛KY yGci|I mU3ρ+[ur?.9J\Y|P ~ss ryx\xc\i))}ȋK*A=Bx(`-J6F9&K –aGͬO,,-vWJmf=i831flϚ+qW>FYv-oz's`/utx9vё(0^F}ӽ5\ ^"m&eo!|C سS'oy&&RQ]Y)֕]SLvćF[ջ"*ξ"tU-u$.Z 4Gb8V4wi}Z\V<-8\?u Q_/Gª:a{cCľ3N3K ͎ sA-doU#} Q 02O 9_UعSNf[ WPP!tK6fc@20p}^z HGt>nP0G3 !N=4`w|Ai5$*EAЬk,oLeXJtY 4"PT|EFږ~ߵsT Mq*imi{ǙRuVIHXh]#T?\慵ԹKf[^0NBk O~Q$fp6Ơ4jQn/]IuZȷAhDj i>+W#@@8UsBQc(>JY-\VmƠ̈$N/@ReZ$s,|P{J?I7G=&[2#SPi>]Hv&4%꿶 ,Gvb2|ĬdCEt V9~wOn5 lKa0ZwܹSX+% 7oS us/ Bk9좏:zA7c"AA_K;-[K|iS [C<fI?c«%(=ers%3tm9}YCSn[> lW:w<)]x[٧2Ad TzPo+ywϑ.Ġ|G[KUluWCcM'HSA]vz0{Ȧs|1r֯iͼfy5 Ho#mgK&5gFss9:x3"7ݑ'+^@ (b՜tPhG %C#J[ &aַooBHUyՌoU8,( ȀӭU(vd"5&Cբ:辏c0Tr0F td纟D$-zX|lxj^j8 TPr +?g. F@P{4wՌ{bV 2chgdoϸK"ˀa2pQ29lv@N[3.OT'M`AgLa}hgV*r􊉸W ~r9;WlCU*jE(ȣR ja"KT3^@'?S X#$X'˵CZĹus-٠M#g9f_(t}~n@ηslG./Bz *@a4yulZP5cT*ܽ\:ӦY8qZeb=lG_H 4VnUQe9~z//˔gb^Ft s^u]|ǧY̊ >:w #ft=ec3Vt:ՁИ }%7\͝O  F'¶g02 UE+jа; "'Zo Q⒈7 ㇢[ +TV>7{&J^휣82dY-w|h]VzDJv\$ 8z ~V|{m)M\EЭy녣a䤉ݴG}|"1e2{U c$ FHzz9f>0?$g;%r j!  Ѥw 5{! " .[vtjsC*/$7 %$ JEѳlWM (+s^b!юc8ʈ]m>09-{VzY[D|۲Lh+s@&|&HY#<jMŇؾpz)m=c Mgؕɢs>{3Cp [@GƖ`AE4]C}?7sp ?%;9܍G$A*B{k%@A7ź9C)J_g4g:Lg\zA.+ *+@IZo{iqG F n&tn"C@5[N uto-"'nE^C# ~=1)ͥy3DEϧI'*GuO39bPƺP]H^ k)|1AV#*g"a_>"b.ǥr`h^$&[x~q[k^~tdq+49⍘@wg70B}bՏ>Io&0أvc~Iڼ$T._BPQOi)e2ykG-nU?dש˽)OXbdHѤ,,&c[I$hgrkZuJe|u@Zь\xE' D$ h #|z"OJKﱥQױz?=<~BdnZT]ec8-YzfX $"D8婷"CfĔC"A =1\P'< hM-P` ꒨spҔqt3k8j~# tB&f N<(smOnk j? YR%|dMc AgaIĞVcQlbZŃ](Jo:0w4 pd'wHh炤:}.]|QM3em B GIO/T[f7a3]HO K7KWѓ[ K92X'\U:-3'Õgz9H Fj.=IQ:f"k- Jܲ*bBqow̦ Me.6g;dlu9N9*>N,]sK?c03ܧx MQnK99_)@JB:LB׃w䘩Pl,?ZO%EZD'kLd؏ H1H6?2sVit#mr)XY*v]zK4*nΙ*[[eiY4|aN`,c|o8c5 .G|;hŌV专}̵vFvSa(߻&eW6aosbkzSJe)n[4{F|7A]{櫃ѽ4!lIx؀ENdNPk뿢^]hlwwq6P Ri>V3#{}L{D8OX"D˃Ee])LrK uvQ, &q_^Az۬CD9ffPV[Vմr򁏏41]  8V 30zϒ mD i,?,|^|:e"`Њ;h!ADKFː-'%D(RI=<;,EOCf?:,l~ ˲V \ֵH]K|B)ѻGxeT}xPWgNLՄ1v}Eq 5d b2f]onxU${Ctv D;G L+0hjd<7/FcdJ^H^$ 2fo595z-MgW8Y `E?b-_jl#wS-r;3Ӫޥm7x}ٻ(QtvěmfX7*x 3 1e&fQms!gOaVz\kx}hil&:6륹wfosNx vk,ȍScI,: ؤl*4Bb ۄ/?"ˈȒ{62Ɣv)ƷsީIh4UgrZ;y*vM;`U&WJDh(גF%޵9V!D KLգGGv=3U/);'u;w[{Qq?+/t-:_g~J//zj#O]xH8PaUƨX.Qh6Ir7M'}e2 N6i^Rz)ڰ?jn``YܤYZ'l# Q7hg6@.%"]qiׇ# "[)Z(8ȷ8[W~Q?L>/Ʊkz(8>@4{vp_tWb ` ;[xQTL#l0@\=`99)j "/'aK33I/kG!rJ\)9L;B^,͌[L2axjG,wƸ=ZcAzV>: lڌ>cJ_7~[-JXzHev] v3u0NFFiT9"v)rB-_qh_wdTsa%Ԉ?Ԑѷv2`BqBN1YjOs9wswPS`IS6S߉5:ᭂ?M#d;bwLI=:VDnzn@9ԆJj>5OJY0T!߰kBl+Od'H_𢤒:c /w:-腍-ǻJڈRF(nd}jS$IESH0kg=6ה!ωıyٳվQs4Ok~ɽF d]z,8IMkJ/?Gm7K/ӜzA5"ߑdwȃ4#.;CRpܦWg~Ew#jp`Չ{|"n@сELxWig ^15rL"pT}p*fz~)Ɠp(6*@܆?jHA-Qi JB"v[E3 𖆬1J80#`BNQp,?cMNL׬;Xt_E06ɚ-fJQ5\Ah9QӜC翌Cv.*z՛c,+duu>[cõjŐ.IGpb F>|mО*R"T)k(m5ϧ-0LBKf8 3~.71BiSAX!|KCTb I^8UȩyW"yo:5#`|WoY>;iO*v͜&X(ǁ ʏ 0mXapǼbN>Rh=jm3u]ʊ\:]Ds/,˼j-RiCY{rڂwy΅S[Avx_'idHe12#22[toHgBӚ -i ϻ2iV1EN[`nkM[\^Kƣ` ,](Q㖘5%Y8c nזCh6˚w_ DvP"%3ۀ,<͊C#U@ kz2*1)Y!U9'jcN8f,Ҡ7"bKNicqHxׁ}*]n|Crxo5abV>WhfJ&`N>}#RQP0$NV;T|R{fl'f-~k*翪d@QTq1MHA\I%׮=늖\A7\G: F> YJ-nbj 5ҙ.|\r/tƘݢkJO6zı"9páNX-g3vMZ2)@nb7t  UQ z+lHw;{t]I 3WꪈD02GWBl;{(2dUނ4kE%uOeoO)9W'dw*JY=w2xKX8돃De*|)q ˖RXTb]]"8_34S&C~sa_aF#mLBxY8 n`tdY4 zv!I^^X]Vh)LbAnt}-dgn5!X8fv8PBqJX]wd(nC2/&[[}DIQA x$vb%R5J/yiqJd*3U=]F/`̶%͹?IUf D"Ĉ|A65W&ӕ_Xa w.S]'/XMf-OHma0վ}x`_ȌlVhL'v؋z+(^zdtKj CHx=hn3jg.l#^-M-U0/3&Lttst;Z$lƨ~}rr;n\'tIr/lk%h%٤!rEMΗ^s, ;I^J\+/qաv+V]3Cή΁^نj\̓mYSChD{_ baZH]YQvyto(؜F †5(Kg3J)*]Bd 4J fQ]Oa6[X<6S$`æ#>NH>m1ZkHi=z~;7( ~0!^gD\(yYǩEF)A\u[S WMtZ>o0[D$N @E<7ڂs%d/VY<`>+,>io|1fE[@#H G:UF򉸲Enm,띛 J@d\S ħَ:0;K2M$$N8 ϺbN!7N{o[!78`S,c"hFZɲIF0.U+Zһ~R0s괂?iq)1la|! p3%sMp۰FC_HҔfRTCvrS$QL;V$1k|e)0{E< K0*k]5MO5BS:DЕi]ccH\8_s[qzVjwW6}SbՊɸT'HÚn=TCA{(k7`^!PWW:oV}.!vU{oWPV?ZN7d++EkɷZ#Tiv4{i qk9dµeEg} և4|# 9[%i˓5 "Me;2o{|~6f!{6p7q9U}6?%(9{M5fPVFiR6)76M+{h1F) >du8AD0xL(tЇ(ER4SY10?x>dya'!}AA94ra=BO,cJ=;!^XVG-Yx!}6!&/f c"& M,"<nJӲ%ن&~%"[+_kHMsY Z~WG ikRyW0]70 )pcK _ffN[|X概>w|)ŒZ9&nk 1HZ1I,uF,st3Tz 5x/7&)l 0sj콪 YÆQOGS3PRh (*6`yqfCzZ^WfIs4n9VhjQј^{raɕwS9sawU ]'͝2j4@u{ϽO{W1 #,;Vv^xzMz7E1$?9weKhDKq;>1~˄ጝ7}(lvp}wHOP{d+n TJ9ֈ Mm6uՏ&Y! ;Y#$lxj%nz4~X00cWֆ>)\$3cN~¯oF;0~B|C5J ~K)r`NPƇG14zaH|ԑƫpG(:;[<+G4yCQʦr/NpFXDoJϥnȵI1/'oWǕ#)xNE-J2h #H?͋*)$93l!oluzyQxHfՇS.v7Pf }3.UcA:'kfgG-s-l ƴ|%6ex77ļICt_~,8 L=v"\dCŒwϥ6Lm U82SCUIU{n=OXlxrϬɝ_%d脳F˿ :9kUC[.KY')n-qеs6D4ڣd]̇|a^IsbIjO;E~nr]Q22XCӻ&hC䏴T5mkf89x|(: Fz̤:0MC:)Fzk^Ͳ BB3}E<Ï^ok7(|Mٌ8]X@]S+{UqU%@i[C]7L|  T`%bu{O &C}RYticԺGî3SH^8V5uTw%pEՅbRnd|!^kJw9g~> H#}д`Am~4t< F'9hlw8W8aO\L|Abhg}1@kKrb>t /mdIAY}>Y"vv`]NHpCKrԺ\xZeݜh Y#, T;3xZVacd@ѥwѴH`]͟B6ZPX|6V.a+lz}ͬ=nGFM3 mHC+]MbK=&Ɖ@]V1 2OTNפvԧ9j C8:py]: guy [%_>BfRt""Fsפ]wQ w|K&Dvoo[W !{Yo0|g`CI+z!qfETXgd<!NW@ /k.̓ bss؋P--5T$g[`<ԱIG~kicۅ 3fdvc#)k׳_)O|~åNOVB " ab -#]2g"gw{;ZPnXJ~5k@ҩ7tzpeŘ _o+ƱHj6Cv4eSGY#Oϐ|ı,)v!ErYܭ=JWęBoV'0ON{>'RInU$xpV4s10NF% V@?c)Y tœFaWz<)!UHN9pFqd^S 0z(E~f^G,Wl-^,w<_TË:,%5PhX]`vKߖ!tߔ,|/iyI7s =y+׭E\_ڣ8Z7B`kWzOCRGoN%NN/,V/ nj &+c& /~W>XyH]dƪ4Dﳼ`7I9BXγ,$(W-vΆr]zl26A5aCHG^EڢV6n-,+jlP e[+ͻEh js9Qpk 7 ЯH/Mp[$GW&;*e/?:cf1wiR󈥘>VO>ANyےrE$H0rI=8 I0N|O|(hGw!$GSlemq;|yKZ2ߋ&8cLBA%fs~6iyphSFc?iVZ ^+V?wwd,p(qF\r|R OLrsRv YHm(4$`ULdQ5 U 5A:JPT"J:֞@ }Vb=#Le0_`,8ʴo,Ϯ`b6DXcW G;nd;H n?RmʲYGbO7]']0$%Ypv.͌]Eb1XU0tݯ҆_4/P.Vs|]Є զ;"-V4?bP_WzEqq*-_%e2~h,LC+j_-%eռX$?H< b=74UD]WQHúL$5_#b^ 4 P@ 74M;4pBۊ(>2 ht5@#?kL`Qo`'zo1|OXىϩ|2H ~2']']jidl"n)y{? ?y->X:@[kxm^~mW}oJؚgSg)UE1oF63eQZDI]5=ȻH6P-)JJN|aK~%}$/ؙ֍U֐PʴƸ 104tAEF~VҢV(6/+EpMRťe'c]TU&BՖ-\Țiᆸ*Q4 }|rfӁ-J3mwŠաEN6q;[G=Ȫ[XHS[:zDmy,Yb P0ﱤ3%=ne9c.9+]`ESKRnqu=5Ge4L"{L&UʄTQ@儩vNKIɟpC ۿ}Lþg\VJ^]lBKX[vΜehxʽ;]U4w(|AO?.đ6pQ,hc,~ ^4P#\.qՇz ҅01;quQ%uFu(Qbr6[7if`>J|IDzaO?H,C B%瓼Dm様br'P +sCHblCx89:slWR;; T{z ŮUAi̖lm <%" 1meB`xYB;3C ~#$eS8q7Tcպ9侻ΰhR[js)zezNDt7 x=;Jj){n=+ktTà;|f9"|Ai!*Ձ?AhD)B/:o0ȓa"kYjGz(ᠭ^cDz`|Cf%dItgQJg]h-h{- W >'] sD 9,< 52 Q L*G= &̶'X{%rVBNP ɐyGe#+X0=b0K:@"[[JmBaIӕi_X$Z_yS^9*v7U"Y֎yz%̦X85 aQeS{y`2Crqyg?7Z=mmj?@x JYsNax9j q e\-0;h̟ Eg:Hd xLmHSk,Tz p?)wJUd tc o]G{)Ay.&:{+QYIv9Ϧ6BJo1xu\aIẃU  ӽqpJ8rq ڕVJ¿5lvZf\m{>wH725?`BSDn_ 1о$X0zRq%^oc Cm9q(^Hq6 }k55Π-~?<Čv[`ls&auW!t o"YmE6Z$S%yDeh F2Md*q[- %ova3huv~ڔ{XR-&˯(gZSSi'0L;HFNoEҨ{(PWM*h%~b+ cuR.A~v=ɠP`JI 6Bm[n5L%&)PKu}1(n7j =)8 % D ~\q^Aʶ/~K㱶N&) R_˼>6` W"B[&ɵrBc"MHah_N:$MԢ+vOAa.;Y\!;L2U>쵽;\cW44w[c|& >Ve}O:2&Ƴb, * &mϭlU,%Á)<aݪؓцd{P@uOFRgGdIo\ ,eRYx]"ϋ U\tH_QP2T޻:5 \$蓿E/ f 6 tz TVf)x&Vs]v"p&cNezW89iw DkB` YЁ%} ,1"d>:+El]R9q^-W/5`Oa1vǎ+$Q\c 6 ҳM}_=Qr7lhV6g+?MK/+-1ZBJ OS_N sdF+xˑ9fxi /ς/+,0 Òݷ!+w@*sSΙ]@ږ_z~rP$5l?~@TRgco˨x"?$dԊTqd (.q=t̊b8@kVUq觽Σ.]H{G _T<oMW_:us@ʎQoI|}R)x)A8|F)J/`&cp|AV8S…"8i6|5iGJf_q5$jFMbDdpA{\cuwY4y{7,"Ïe%7<U$JU@~, X#k!_ 8&qtC8WnTDfsD*߻( ٷZ%@a>?Jy<6=%AR/<6:X7(', Zr۝``vŽ}oUF%b VI34M:a|6QׄȻ/{䍴S,`J'? oWOy#}j60?`F#$mmфGFy p\߮+fh/׃^":d?guz}/:\m9?4-aaöhA :hň~MKg)/l2ֆ&*I',Ϛ VgB>(Z,^ܢWdmA]Z42Gܗ+8~&{y1*09JHfU3F_^woM|Q@~c> *B}SܭGEaî5Ӫ9^ފ|4*Sb}^Zq# -qxl֟ 5fY;qfbqS>ƌ5S R]Uc\?dz3`~N=aˮhդ'@B*Ho!KYD]cG6"Ur<璗 ' WmP0_[suM˜(Vmܡ]122hիĄfFNR(cKBPmde 8YTi{x[o% 44`ܓV;Zp${1{p&Ϙl`׍ZQBdS "mj5^eFTkmELZG 1!`,6R@VV2юa!no{ ?slhwUV7::FxްG.:rI[4t \s',T"1Tk@D aGr8mR #bM@BKH%+#eM_AAUދ~ 0Rc\eBgFb+qb恢Ui!v \Bwº/@,zjFw\a,IRuel[ĩߪ1҃{tXpic ڗ[wsCgޫ5©6(?* 1'D!ѺC{rj;T6?M?]rWϼJK 'EvӎYiO_bJva8,-dR(*wH,pAH;/\/W`.˪P˦YÎٍq^1{d+ӑVYŰpK 7QL0+x4Ej E~:Q _S 6 4 Q:OR4.ޯNVm\K=(4oAh#5HQ=fnmq7 Rde>}Q$z7:lCv RN/P+GqYO-֠&Wm*E9.@tYk/,W5`2 H_!0yC%4;gvYLcC4(?ͷр~jai*s-˿yFpML x%Lh <0ܜz(R?4xQaL_' *C@N#5VO9g-$|/6a49/j@d܇DQk [4 $5H'dCcYZrۄʮ)?!uO.3D?)υV*"FFx+Npgș`fQ_V\#šAG-薏_\>Gђ&]ӹ-).d+oY`ksn\ >W紬c6-+*G:5.ϷnR{wy6|RD:i_GUD͍?_| l;]!a&4{7#)ON?'nvYɬQ~PͪLFE3I=9+s,X%;,h+[eJ%׈JMKe=fJmKm! w;*I|l"BHړ%_ iGI$o}4w>7×'gf=isG͗1ܴ3 $펯}k|?pA}@v,uG_$<4 Fr\@+]P-ptFFǜT_CR+z4!!|0LwoWI'b}Ln[LJHk^1@, {Ѳgl]sRvEjxe^l6a1M~4$1SlojPQ6rHW[zCF; e ^}ݒVRZ矯)D..\ރ?q2bp3orϼ~SxwBᰞ0Zt- Ge^|nh8Q*"t(g{PZĜLo50-?g ~wLrx4jlcICnj5l%*۟-ג}&'K==D _tsc}ON%k~TV7~\PsPe,yp5"yy>:HHXu,\`'jRO\4YC1cku\STyJjNƀ4)?2m= e V+[l`WED*ɹT@f~a2 Sa VlkSep8%3Nft0X4s&F8n?!\: Y^omMߏCNU4/ Z M1w'㹛[t|,ImxTG(U6b @+PI}3Jg洗MI|euFd|'L}bJz&] oAÈUh }bXo=f1j8$u{G|峙JѲ>g]4p2):n#D@?&*LXR!Rq7d_\P0*аVRzsvV\%֟\=uDŕgQD%{ !)ȺoRNd%u' 1}~4֡o FX+Yv:sMswg^8>2O;PE w?K??;.P65@G%Es+QauDT=$-&6O=?5 Li%ٵ`J W2ss/^4`P} yn- At<5CV]Q 4"9ll FbFeּ OvCWt7LF2q9_Y>Ah|!JtiI'!._=;FG_ L '<5O_jH$Iz=Rr8j+>^Iρ[agGJ 2EaܰQ~1d@s}uY+y1͈~ȷq93: ai'HS5@=ՙ尳;HW+W`yb}J,7Gз3U|`:;IbY0T.q6 إ!\*u8U,] pDmIQl^L+]P3A8F~1L.gVV xLȘ;" ģjH^_ bn7 XyjyLcQ}~Jn n>"y)J;vڀ' ڊ*$ٓ2jUPAq? yDњ{|$`ƶsvNZPG( }9NL}Pun#Yz}L܀p8|ү\e4j-93UJ$ӔvˤruX2fJr1 D߼ W2I\;d-hntm% LQ_NLK-=\G{`1&^ ~ǺTcdtwX̻s<‰ HZL[v !&jy\^e+ |L̼"!5 .k ZC[YG@'"Na ޜw1~b/)5 I/$&RzGW|B軗} 8ŪFŽ{$Wu|fYпö~ #W[{n77ܽKbRu(C#+{CݑÃVsx,>Ix{=?G6A.kEfGOA6^˪?O !,PĈJ8txf_OAE $Twl^z%G.⼏9J;=!UvYkIސtXImR9QV&Rr&X2#'}8pݜ鯃歺!IjeWSkai 7Y [96v"#"J " ~7@7+WNcϲS!"5nHP ²H#mq1VR+M H_ 8)i4hFeZefplsS;BK,7Ҁpy V:9I,zHjorsCMb WZIe wP`UW3uM&T aL_ٸؙ@_u Cb-VH1fCgT=&I!:  <!%#C-u|ady"6*P7!4I;;c4abϙIU'RTb@S-;7ɢ23ȧ6cw?{=440tMˮ sx9+cRC$N=ߗwYO Qc[۾g5EmlS.Zue * mZ =|+ً݂! 5b7[펳Y]ņA` io"{CpQeXt_ Y[0H%Bzz XTu GS᳜=w(u~}puh\-Ps O9 s4E?q5,c>b#l2>*0 aaGY:K+9>88EE{.큶>zۛ#gb1<'K eVs*Q9;=Mvwc:0#xoǶD [oAU~J`¨NlT|bdWZq߱Y] ,d" ƅ}W.AT玦ג s$HW˨]@٢)W4{}RK,/Ks+NcjHǿB}4m{Yۇ,bƌM2h"`0VKRX~~o˼F[ma>E iq.VGn5s۸20k<&^>(ǃh4?pgV& @wGc]9? Diφ\FwKlK>mq`9D5T0k'Y^6:{r3U)$Ux٫xARo((XuTJFJyĖVlDdi1TǶxX)̂Χu3rTy社݉ j2EjIbpRGIrnU#mt^юd+ E0mC<ѫiNN*&| UHr_ wEBoc08[\uɌl8YntepJye( 4s$~_釞aO<,<s6qN \X1DŽt*;.=־ws-Tp.+<\flVMS3}qCCu1 -_`C?Aި4ň۲duMb޷A{y罓b MWLB7oDZ1VF`NprU#hĂA %Uf{ ZSdeZXh:CIAIq.S :ϻYyU~F\^Yc]c`c7<@$ono$cYɂy';36}K f'v䜂҅c)W=;reH!g9F//331GGяa F<7b1obN5Ec0:6:xivґ3.>.:`1 EZL{lMZ dM=|B9&Ƈ,2(ꮛ*Tx2`/:yWw%I]}CqM;&d$|w`fQH]B>00ɉ:DK]`u}_Wc.1 txjUo,F7ȏGQ 2z}-v%30IJSY>.в<9'֪9nU)uvmp`iGQ! ۲{g)a>ޭpN4^"3TEN8uP#8/WE/ٌ 0,~2:>a=Aą  ^4R%W%wf]?{,~sj 6#c+5n {}=фBpY0ŭ`q 4&6:y=?쵁`^;|ߘ)5s!殯>tsiw_MƇbSrF hu_Bde6پnVϤb یhD'L%5b 3q{GөRI6C ]$ኞU5]# /ȐCXNJȂhINRQgaF%ꌄoNjG JV>rx-(η\4F(LvWZ `ũ@C3x%ׄzQE%Ҳ]6Y .kaa# a$]5DI8W6 >̉f(@uq]`fhW|C74W1R2\/jBTqCl`q\sn!_#(." E֋ MrѰ 5Yqz5GFʑҜ~YbM -򣞔EA-!XV{Y;u]lc)\]iz~82ګ,(} 9ns //;i2Ʉ-A񷝟e2Gs$ՁswzpV#|G*;i7lu>Eq"cn[Pb:!82/s /UXcþЦc܎P1j3{Pi@L_B,M6%q|&ĵz8[ #pOQ-`r; {l=lr7%K<2bZ?D,^?"JUbhtp|> 3XZS+0͎҄O΄6#۞Tد 0nM.e3 ?4aSla;bfG8 Ov{ (UWuA 7sEޜe0! ([0QDvɧ8K)=wZl#7뾊/Ь5Hqp}!fiMD9󟬫C}}6]aRɦP<7T WM߹?^ª+^1h)}>D?c9]zL8~VX9&$R@]r2S^/< jߗ @gaQ󙝖1T\L~h2%C9Jd ggº.c+&KԷʠFCԿ|=yp\5(.̌1C^N:PvXw3ن`\o<둭6(p]r4VuOŤs+ZacQtOPbɩ&}C;J 7ĶuV'ws=vQLi;hs .5wV}Zk9Cp:RBb2AO8E?O/L4Y3'9X}/Q|jG:O&Al\llEZ4xIĕ*Xצ&cmZѬ1)gVZ3iwvڠ?0vpv=_)m>7!?Ljo}( 5jGj1'GY"cN.Q'Q/WI}q*IUBp0חMJ.'wMy0@9>SVm .]WMMz4u^e>?'{FO C`tg3Q9h J C`RJϚ >GzK_96(=͕W^)L1?埏S\jo̫F4f~~f\f%k2'+`tW92F>x"X÷TPv'ޭiz#D< [ؓ>TIt8JRIPy)H[T@cܿVLct:_i4B60XUPM,F9֘g 3p\%|l66íWzĩ[O}c3ȃ^yyW"D:$-&(¹7/0m,~ǽ;@aP&<;st] φ!%H"w:ĵ;&rug:E-@$eY mFNpY ;$߭r8|zSFH~f˓W^;yN 'S߯}o ke*"Vl(ֲ2Ͱ,iԼ *;=wWnyrƛ;UkfB6ve1TщEy> l$/bj2dc ؽhf(w#0B9 ~+ݾMBҪ.LՀS %H)&{i| 5baЅx~jadH$ui-Yld`Vݰ[gk9ݞSp4̺ȰN[ɪ=C@{K9 (#σUՈl {)42 gkvaQ# .35?N&t^ӨU!qLOO 9@ޡ-uZEgͩ*!&5FrW+&Uڝ2;]S@.4QD8$Oy/[iڕ~b$vw뿵UiJY N~S|_4farCVsSh_Fez(ƒ 3讬3Uo 9ð>9,ő C>9{@ڈ2 Żji] '*B7ʟW`薼duRbw *+Ɯx89QϘJ!6]V̂)kj#!s^1d?0I<ޗ:[ >`m%Qc|&Tl`YP˶xr{U?{"\#,_O`Ct^r .A@YEIk@z"Y]p?gֈ>:gQ~J6 A}sxG iFA%+6è p\2ϫX'[BdqWNכ#P.6ӧk: Eu* !S/X4LeRrPd&t-m w[sԤ_ͤ2\ IIY'/ʅfQY '9L?-sV'Kv8Ȣ. ^cZ}g<+tkd|<NxU*xr \w~ú}!@gB&Mw#Amf&pA̸:/9 <,(kٰU"v9 ^5 x{ !6h 54E5;YgM;ϊV#[dރTɇ};75rb*0&u7d+ Ra^8tQ9_;5r7F{۲޾} k,:>kb?xsAk^u=y+F65L[a `)^PhOHzQ/ElWCeQFMҚѰ$qBoɋtS(X9YöuM=aKϺ# |&LJi+tSCm4>fODJ1<~#ŅV#V KwBrd/429wZ'{n zX3eF{_p;j*C 1MESd{,XE K_(:w>C ){HoW19UkP28K!|GP}= b {<騤k҈ֹL&XQ`K{^\ ?E ||KE5!^(9P& 4SFOEA&fȜnၤrS]-h5`BA8"raN08Mƾ]}Df㇟?ڑ nתht]XYMѸ=klq/2>JOc(ITTAnd(p17eL4/9˅d4:8Qcz^'}۲ *@Q*<YPBzW//4W;[p35FW+F2P : zHjİ17[cEU ɗ̰ ^dl25\;.XI{~wk,q7`70v(cWmZ ͥƀuS[!R nFF)N^3p0Xb%n'': Q] YOtrZ18ڹMcP8G'ŊOxfx('ȄmWEB"صЖ۪W.KWH&")Ul[,^h?WXfj5m61JOj"ğ:+0bvJCm0H5ߔ,q#r!W$ :CF rZ6שPWQ<^<鐑݋D^Q[E'/Q~AtL]B96'?썜)=nL[ٛpaCw=*$Gbo4рD4{lֱč\ D$GƮJ1FMSҽS3Yj{=CP$v6Z+uc80_%:z\5i*+| ,nl>;EV;hTf^;)kbR1xq`#9B޽xgdtŵ Y%]_u҆ OЈ7#̴"ߛLP`}瀼8~3/\^$EE~bonǼ*\vwDɚ2D4rkUd;?PEi A(k5T4joC:D+o)5lD((v; AI2T4=aT|,#SAc!ߝ9ᐒ_p;h3w,iZ8z/g1TajS0JLce+fA)S5]]HuvLGfSwdAzc8su!JuG䕟y +pr{0r>u"P >n>Uɷ ]Jn,PX2y$*$,bJZ4q {|k*UY,Y)oػ_3 YH>@b10C(D'%"ԜW\_͍g3?/G5'dA#%dx/e5\R4X>F"ĄlVVT1  tU1G[$LL['6jxʦ(yC@4Nf %`8sטdrn2v%=YkE4E%` 6R{:Җ\n2wӕZHb_-NMRW7`3fSpC$@|hJNC#h1z8q C|ufLJٛ׻\@cݫZٌw:čڏLMn ~˔ETG& lNPgFvj}[m:GG~lAWQ>NKxeQNtmҍC  >wA|JKY)f{bZ.&/P:_n h-5IfJZę0oPImQZ#ܬ|D'ف8m{Zigz뭆zFD~XB$hHL,=az)tɳ!F6iwFҲy<+.V%_5I1eSM2uC*\M@7Qs=E9 $`wTu!=<*bzIxUⶰl{3wѬR'mW[qLQoB5XsbK-vt!)tR 0 tǽ&d˄2G/E=NCT#4Ÿ:6Nɦ23 gd&LrFP ju%x?ykHmK5himUMM06)jH| A@C2,>Mzn?F$˦$-tĪؓQoH.f;% TǕV]I^Wg'eb*;~9-͕iAF1]gR6)q{-u+ƭU!" v1$j vpuGm3+Qv12ÚF`Ŝ@=NJ,M2Cb!eޓ0͜鎽.8"?bd^plNX`M }-,Xo ElEl5U"@≚1NKw푽r+ɢfK!ceN\o\ $ xwTWhףLl ߭IF4M>g.D ]"TD"**a'3;"Ԧvp0AӇ5׈lGr_m;~WvQ}GDbD1MFN ) ᵵѡʢ 5ma9n{!̯ C 5Z? AULuwO o?Eg5g>lCxt DO(B,C1*4 B}PyZ ; tvI6{9VJ'z 1Rd/,ӇJ>P:ڬ5; u n݆@A <A963gcGgƦ_so@F'vn|]7΁jF?xbvy|+,%F@W<`wuk=&6d-]zt7W僥CLݕdԾ%TJL/[Y\PhzZd s##Hm=l XmYQWvw[2}I8i,YNɊ.v0N!>w6HB0p[S g,|!=3Qr$P+WB`ZF)`&m' UdVEO;h饐-2Z}mt L!!Kg}( wz.*; zi~eԟHUZc65h-˶MJ6^7kRr0& hl"H#?sRF1XZm5X! C>?D뼈QhiMC+$USZtpW[{o츃&C(-w p(+pߑRCJ$'1)<8#/M1@12,68۶O4o"CLy>X ;y(iI.7 InuF65\őfKڏ6sx&w)>$3B#ï+z7XZЍj0uX5v+Y5움n z?$1L%tD_C Mc&˨,tOCgJɝ~%gL1 y1ӏ^[/c uLdwD(:Cv|}F|Fegi ;T0ޯbHb2 bCDq3[E9>WUQPnT{pаͪ&?rDm1AXY +[]T~+@CyEkZ R7Fs~:@z>Jzb20lc\W(k vɳx1>@׻\|,>s00^KSg [A%X['-*H||tJgsy+R'01ԿU'{Q)US@N,ckg.A2̏^D`؈<0R\t!+0?Ϙ ^vk`@ibt?"35ށr5Iҧ/fX',A-0aP~)b* ðPe%/KPD@!v N_G""ȄLn[0{kvz/qT%fYQGMhpZZ~Dq3/f*I?^1 )GJv{joчv6#e$C= ~MGwXfK:$*6{{>tĎ<{QWlȼ`Jei3T>[c47RF@ޔZ.u**&p9hIU+1hӼ@w|8G6k7Voh# k[ɰ[@?hE,%@_#EA=kܪ~].Wj6@La2JwhoNxWԙ[S@7i*'ZL LD@.,T+~Z͵76ިnLUg]T5i4ۇ{Pb=(V*jd瑤6]F&x(%X{Jvz?[h`ILK;=x_hا鲡!6̛};v-<١?n8NΪq94|ک1~1oWA9 7C($EcdΚ{(C5%{(j/;@["fJCs)AyDU\tAe .I_׮e&_q%\?9!ocP~X!Ʃ>8Ыno f6cG&q<-x ,8,G%@T]s(c .9E+v=X==*8{x[$5; 7CDaS|udI}}>.vuRټZ?9ebk1}cO~fOa\$Aߊkg093Vr7IX lϊdŦz;odbo{Kt;Rt<׋V h%05xNf4,2$4z Э7~asALr\c Kۏ~ 3t6fZZppcI9m͉Y9P~O遖b O Qs᪹$>skUđ8I|9Ly Bu%=g:#Uҥބ&'?Pd_&5 9abU톏JWuB]*Tl.ڿxlo l4T8Oöj|Kz&ue^3}ܰz*#lXJGe+Ic34?Op0 QQ&/6wU2l4 ߟ/ܩ\Ӌ6U ݔ[w= \#/>;mjS8U?1s5hlg۟Hhu| 7CgC/6^ \/JҋKw4  (xA?I5.ɣiOzs6㿴@6(tRKw*RZ9,C+w"\;̻7I @C`ݽ#hWxA?Qu!=jx+m{3uo1~#On6GP~YU40ݝ_:=As#rF.!u5Wy|2+WU0㩌i?Lɉ9S4T&DY Kʒ8 &HtgӪwa{U j9LM ݇}v;W`ۿBJ'XXϡXwmKeUI%Ju *wk !1MXܨԞ8bSqOsЄPinM8/95VШN%[>aPO@Zɗ5YlyR(݄# vN(*sE7qi]w!AbqQ~C 5ⓡב\%{fZVtY\S*g2D8ǟnxbA>B0>1YP`  V)!h  3t4Iޔ׏EP0.tvc@p0ځܼ܃;?21Wxpbc>Py- s7Dd׉vsК&2 kmAͦ0:&4_W.Ǿ^4oi*rKsEr0[`-@ZJGS9)Bzᤡ1O?Փmy s^gFMx:wX-j&.d ([}=&/]EVRt9kFӕȩC,B\HI,8Y| uXԘs= u:Ъ4ڡvC8րx, q=۠v0@yP9N4W(rXSzұ|g=A^8MrHԔKdd-!0EauJyؾQDAB?|ͨ,H_\W xvA_Bz.aʦ֋ ~O gG HkkY[{8X5]uwMI"UK͖Fu#ArJ!y9s,ML٠zL=z_8h8 y2q2>tUy:D**l -";ý12؃s-&j~ F0D :K!o ) /}P0R+|OܚB vAKii9nc` ` gGĶLZf~f3Q۬D$KUf]a,լöLA>UZ%iQJ׮I#jq+W&dtS -0ʰ2N> SvvOP Y߆u[2$۹kGq|a.sIuQWєz͇XChK&:caB B;J:pѾdn=KQxM{FK}?'v$#%V&efDZ{2p7NG7?/~=un%m> %-CK`WI~f>|?[GJ> AiHZXoX.⵭cfHDO2+OP?4b#Nr3/:"@^e$~Rf#veX9R,:dT-v53i|m҉e)fBM4[pa=[*C 8s+CbzzޑQYq1Tˉ$I3 S3ʫ|h{Gv4ENGqX/qe6E0LI~\0|^BJeFI5KɐbbGoOS3Xe,2lUm?N9ea" 4־0dEcZ0Gn HiQ QBD$w-p:z&|׆65u>rai,.ٛ !vf42fbE:cgOsO\0Elf#}$ۼNeeg G!ѿjJ/O9mwp؜V#'9SP_BYT^jId~6>zI; *L `7i%V)9R QRە !G&XحM8bJz6LPdF#k2B")k8iq(Af}-W?#Zh:E:}>gΝ(_h֟z79Km u'Ur3q$gԈJNUuSOESGC1 (<4Ռ;}J ^Sxs,Oiys HcITS]]p܀ܰ='{6A^!>ƌȱd)K`B,&XfE^{Uf/9-=lѐcGյ/πF.˥λ#N}yĥs&^!%Y&*Xf7- EN߿߾3YwRN & .UK"Dxunbz1il8 ,؟X1p"e =u@et%{)޵ҀNS VX (u73ΈrێzU"By/%2Q(p3r +"}~L(1z>Zw]SliAV,K/CFB cSr[@u,:1/EIUfȫ]ek>e(Z]`?=/׳94}c,$.MϷ\wINT,c8A0YǶPѿr<0GŹ=z Cu=dgHc.!pD2{$h=T{`r5TG`#w R*2w9^*,igFMVu {+ΎR4.wU,8KKn|wbeDMɱG x*ѹ N^0E W"ML &q_aL8$΢ ُLpjrmWƺ[* sn9ÂFu;^b?"h3NaV?Gnˆܵf+ZLM"Q&2.V4d^9TO0V억ziį=roz,zLd ?] P̋ -T&^`ߎ G/J!tjvêAdNof鎐!Wߋ@\)Ue>ȼwM{+p3F--Ag $91?ǯ[~0͵@53s- Q UD#ԴR d%;H;"?b0{>CFR =cϰJ)A >έo9a+hGːSȝ\cwcŔS~&@ۊQi1M(gmTܷ-o9?m[b&~z^6n(YԷ]oI+fYΑs9PN/]_ë]" 1?8~ $?2NCP"PT(6/Fs1{CsSIdK TcsnJNؐ]PDfեekBrvk6#eK v +v\mnad9hτV.b}vo ?sJU% * \p1;LԀUi *r2 六{SuٱSDH8@BT!' Ԭ +Kw bKc)%"KqžrTGj2SCS\ k=pYWZV }0)R):FzVLsDM}gŦ^*az6Kwmuuv`Ғ|l5^" @h^>U@' 7:򁛃^[MsJlPjh;r&8U ɪO{uzT W1EdNf |ظq6] ~n=#tI@DTIFx>s2 * &Z,g5!u0|Z3`[1Ր*|<\.N= Uum(6J,64zyz5=U8Fuz'4WYWg$fB)3avoA OZ- &ֵZTs#=k<ńub+յ+x ω=erAQ м}yOG<]HakulbsԷlCPuDsWV3|~˫>#X0k>b*?%jխ tP#9bsa YoT\ή&@/Ҳ"LOSǧt2(i"rnqP 1Gz7eӂhlh9lFr~1:~dK!Yanq'`M=-4 GdoQQ s6 ^gcr`]!pynp.V POQڢY3M v0aKjҬk~V~q鯎+,r695=kS,>0/Q >?-W:.v8C.YM}vGyXF"uj|g%0i 8фk}N`% #(~vPVQ)Î!ݤb+#mnr{U^ wqq'*|~5[Ձ9Ogb4P-9M. %I ˴xreVV5yc V0t+6f} ^MC"+ImusdD-xbl+||8ѵ?D78vu[H"o`'M쇉].ue7ohJr4VQЫfrMuFuk{|m.7QJggR:Ciu䨄QĖo^DSͧpw3%-#O*L+'M6rwsGg-SP rϟ Yٞ 㢅;l.KhPu*~-(k ޙIB!3w?KԴs/s#ؤ[L`EB13t rEtbb YJ)y7ֺ.ѧ6Es8WbU$pIv-Sxd_\^G:{uR@xkl'drЊOQcJ4 ^R1 eAʨ_Jz`?mXfbW1as/)vmM; "C}K<0.n) &&zH1_ߎJ/UUduaqU=;n{ 瞧 S^<_$\1]כqcVr{4L 5[W^:OOzTav{z¬0FrhOg9rt*rYX_b]FV_GǑ :T- -|ѿ8TI^~\ x: ?XvA/|߭CvUf er=k֭;xBWB`yᅯ(rzf̜.%s\\oTbaz~!y `Ɔ@}FN"S$X<77jmynSn-HF_N>uKMwTZ NT)+@fl~ry/\^RgBtF!! 'E+GH|![w5u֋P\ҲK U'$w?67-^.F),՝xzoԿGhTڔI)wZϟ2Hl.6ց>zNO0K5up0 PD>tMX ns jcE(hp$%Z U_>ڻGK{ `qoźsjZ d/X80FkJ 2)w Q7札ȯ)c N\=9b^(巹.Sq@EF.eYdf4dv28RkW)䐐,iMK!ݢ u*'/Gy"}DIRVHE;QCm)q+.W` h,xѮQ%Ȑ2ᾷ%zT b'aH$LJf 7zh*ԯl lȂ=)yims/ۤޤ$7tA;l ؈K&K^B:Vg媉sUO*cZ qrKjlΖ>+o=d1s8ݑX-6eI7R0:N1vWԨU|J Rblv1d6~C#f:>|V1)q3[|qa1oՒMI+u Z酇+K>wZeiM۫kÌUOeԅcƜ֝(S$po&!/W%pOTMD_mnZ=bъ IӕSr?K)c5Z7~Έ9:Z#O6&QoQS}AY.x\ _E< M.iLtS,Nf|,SBy[TJ+%)0gRY[+$Kw?SO Ё$wJu[@RT}mU2\EoPBϺ&JWDY\H˵h Y/'d 8dfn:D.Oo>L5; %.m=d?jO|FrcQeeYzPDK>9-ƣ)s2IMA#CD_i^U_⏄cֹb?ʻnܒ4(B۲ĨW.\9PeآV 'KBDFO' ݟ1g Q բ\l!b?Ah܍jIMGӯW3LћlKEphN!@&JF,'<^!mG5狌|B>%L+&BǯgZu&C=[ lXw_Zr׌cM,t8i&x09曬~.nM'ߦ@=.A?NgUh7~;OE lgxJһy(8xhIhsGwV,wd~8!:-Nҗ:Hnx6Hv`qmy؅k-IpvP^_НyjGW~fn(9^ÌU"] rXfǺ}i`ZvQKUdS ۹)Zyp_jFyrqym}!8٧"VnKH RPqG5 1B \Y(-IΘQtNK"`l/]bR}ljgB+ w4&m"zXW-uɲծ>!<xy pyIv0.CeJr{ 7- 0(FnE*`82Ԑ~02 ^w)/")@"B<rGT]`/qZIpdJ y&&ÓH[Zv;׶΁$K* yK]/Z]] K$lwv̑X?+MvOBKƟSUWmzw7fk[2O>?rB`q$DkxK$.0%@7%6>7}=P4#d~GOib|/DIJ{MN LОBꖚ=,M 0Vݒ*̌`.}J _|JF̎Y]00* ;?dZOך= C⣰{ʥX|j'L9*n$Zi%]633C Nw>G;Gػmj`]]> rSAyeZk7v+\ǐTe>7?;3Jp,TQs,y55 ӽW:{T4VI+"!PE@d\I|!"lcd֓݋ï6iz^R8ވ&IL,>duNkrE (32UVx37oR /"KGW>T"ƲFw.~5Boq&(*31LCrMF}l#tv6*DNkSʊ{ޝ)"iLC[ۺGI֎E?ːyaAkhMJX,C]u1.-rVPldMt09'o>lFY Q㡀ʗO5A]f)FDf:+E?3"Heqb-: WJy?wk38Q=9w'PŒ*co _\Ԡ\Z7SlB Zem+юW0CFUZ"C.aA'56@exsi-SoAxUpXQV^btmd"KR~dE ٿ%?NRzf10F!zjsqE4L37s#> J R-:R&Zx QX - ؾ9ݲt+> ! gWG!pwX 65)l^CV ց/Gh\Ԍ7 wMYh"eRJ,ѻ#O]id8>)+ՖW}Z ={]vmZz=ʂBowiX~8ͅH(UF"ū三R쥒얦= U͋w`]?&~ 7B{1|[[Nyybey{.dfҿX#d+Et 0Mc{OKL ]ةsYZkYy(ob#9Dn7O4"Ah翜.%iF/jbn.p%TEnM:ofYtqz?wf=r겂`h}˴S(x{*=׈eR[G:~ho>#|@*/$Kv,}͕JgTaeYEz *h cTwjܑ>Zav8sTgTcDs^FchI3jl30ՑN ~?XtuϤeg:9S IZT'}#mQvwNڦik6yBh@:ALvArgcT IQȀLZpk2Ш䒾E.$Bi>LW/D_a/:[5-X(NA9E:ŻhqĂ<}Wمb^޵0 b Y"*>(-"ožLodrB:V*!,.>ʕF :er;˔r4z;SYՐrd֠ˆ*SЌy44b/J͍-N\V)/q?tgqNJ`oD^4@9sG+i=m# =qN(n ?1y `1ұm"BsBNpP i,.񡕻eֱ"mˬL7o9fr-%>k12}W&YDyzH%j C;Il@p.tWh *G8byR!euQ2KyNHgMuYušK&y“h av'U e 'PBr(-ye(:"d?z0<p>ջ_n{4ac?3:; `RGaI@b&Me)KPɍһ-H!Ԑͩ ~{5';(;7F:֎I>tم3KѦx[M0mN>h)# U;j٠ÌgbgGΒpKƬ:' 5x m'}{ ?9,L͂<˾.ly b'!!o j)<[vRTm`+Q7eNZ]wߓz*h{/2k/>FY6WVԭU%wq6IX lCwoAEB:ܹmOR$ oYԵ(Uu\D!f%BvQS+ع~xCyCGdfoZ<)xzxz52?׎ȅS?e&y{r5Mqb&1bCN#Q>L&A/0☪WMVIFx9_I,9ݰ2 ĺ&:~ .{"FDVؖ`kRw'/鰼rSѸ=q7F51ut]-.AWB9T23.=ݵ)8tZwκph;Z\XUBbV6d{9O-/b0# D+ꭝnyI eOV".6yՍrƠ!j+U\Cl/<} u̓`iPH#9] q ]cVRkI7eJKMS]TS΍ I > v͚F`B9 HAfJ6hB#1XJP=A§FVȥ3IOQ:_ N/T,c ,jʼR1T9P={if?uαvᦖXft@.Fza&Z*Ud̓!"7cV}e]SbWe&IF`gA8=[V.ΞzLdWt鞲SJsH0$?f*^8h7(:}Q; xOT%OO\E'S}$P^;X4Ƃ/$d!@ w4h@ >ym**JI@Fk8͌tp3JP=B P#ԯg*Y|OE`<5keNyB5 >WP "ޏ`ÛzEh5KyQCbyVZ`}UUl  r"M=Ƈe1AQ4 ~`1gFCo1IrP<ͫ a\ڀ fʼWneRq)O_{;$uMUt*{< Sw=ݏͪ~%Gp"Qcb x8f{q̲^ѱRG\l7F6 _?u]J1!L@+>q=\+ 5 '*;4[4S2BW:!q:! <~Pr QK8>sZJwRAUҁpx}şo4u~GmyA-Ǘ hWGfdkiM$+yyg2\)&΂OclNڋ[kɦ+K S{Hue5@ZSm>~75('bXTR$zxe'&9'ǁ&+t$jJ)2s^NFF~1V?ڎYE L\F3M𲺶 4KC^ǧt~g0i[ fR t_M0Y }{UǨZct(uo௼$WRhxԑ|8oiL6ͷD_-@ҳCw":r>J<8ʵ*5c?pY1mА-,F.jq|Z o'WOѧF ,ZI4XPmB+dM Su'[[)f5)n(ͳÙ5ei5hYm&M/:=I\{ AG58Z{K;L q~Ss#'2=x_W͔bܿ`kN}B(04#hYޜiC&.É)кID //oA'C7b}}N$'# 7stki )RRP70ư7;Ae6]jD-.C"iBٟqfY/gaF&ɱ$Oc|>XCnQ=Sur ["Pi10NKzhPnQ6rThiO'"l5lr\&eop/K;}Ghc\zaW +1+|BhYvxuevWP. t P/YEfOCh{_w>|r14U4R#s*ld>P!/Xe%- #gq^0e1e{=2w zKg'嗇η- utcS$`&$p0 ڣ)DhoN= .90xѥ I2ٌdd5j\bXr@a&UT[OP1n Ho @#+Sm1x2|21%CkGIJ%jjQ+Rۖݘw(_?ҷ^!2dam ޱnF%!PAkz uBg (#hA{烞Day_-G< }1*&%Vw* ذTm-7Iow'B< f ͆/*1Z%rd͚v,5OJG\m&s$@Se]@Ԃ/ǘ﵂xg}6LRqF6= S[0Μ'Rv-w|~.dމ)3@'"rJHC` %a(^3FAHKͭ'Gekhltx<ٍR^24ÕЩ[&zD "aCCPMOB#@.AXepމZM72X[Sbl hcuWI&hzo}ٻ={moM`9*{F߃v%XFxUXIM_8yt)& SǟK;E0@8v4Ʊ@@4y5cuJZQHڔÎ{"E# &(|/#V4 8$bFZF%-soZ=Ez%tDyPw;>2 ^uӊ,QoA#.~c}J#*G£K/y -Ͼ˕Λ' }⼌bġ{@_$#ي Pևٯ8[Ҋ#13H9b`˯TR1jAh^ET|pI6F05#9+E3A$~[&l~>Ȭ8nW^ˀP,YŽ35OҁwG4<&Qʢ逘)z-{h.)Uk Q+:9qOTSJS&V&ZG!ù iʞ 01q OLK'Ʒ۔zc&Go4^ʥfsl3zX+)!%Nt<L&c Auη4 `MP(c"fLkMiܡ١Ot'tf*±6X/cYg~kC,NqHBBs_"CiiXhVp(ǖ:As[!)CM)jd7YьI¸0vq7-d$a%)s%DN>8ĕw{m$/@Xnlh:M9(6LDq-ŕ+hf/2)eEг,^t!K?5egfd0HVFө LZO4?JDaҏ1xNR\Vrc\ƕ͸rap sPߒ(jp7sdɿ){9@+uD8s16.  uH2tH w,chrn dzg%PRߛ)4@Kk$J iNߨrEg jݶIm>C(1>\k3D߆hmLGΛ 1+{M8j,6xaE?e8~"- itprg6;$juxNV>bxj crF3%33,]1eY|Ky? s&_dܒ$DZzC<^#v Xl+(Ak[諡:Qw*S)sǼ~UȃlctO93n:?l5y҅AS&ak迏 sڄF9l3-,N*?#>&dW rŢD4M_f4,L.)Fޘsd9 jk jب}n0WR@K0%ʋIl}+g,a %4L3j9'Y&L7'#opK O%^S8%-X.VKzl]`ܒ@&AJ,: @˙3rS.Y*އ z8d3WW2}*~ٕ"HQwuQ5yhiG; ԡJ6k7Z:)Eҷ9;8 ]Wx_C.>xPʎMgm&WNZ(.k%h*efBU }F,佣w--gr|l͵nEjo0S,-{UFbwWq <Sa>w֘8fb,c65q kr[j_Vw-re&c PT@%oXI ޓxclK64,7{QBܷ4* rvH @ _7Yл9LO t4f\Ho`Ai kJX[I4vɅ۵sI31ޭ(.p6o]eO{g3 1Q( K PM3Bsl4rtup!` q`fYJsN۴[wᛇ,sAԑ}UD`17JB}8~OoF HѯNp9v.ͳq#@|U?98 xMWG-Kg16et|? 悠 ׄI_-$MhؙJ-7*rzٳ< Us3sW-ھ@|7nU*TWRh h)sm9g:@.ڤfсXyor 7|- քeA94 ` 5Ze~ ,BsӘۇ7"kpuq\IB%1 PbA8%Zsf\/ɺT]ob_vN W~":W# NR "GjsTP:7ʅBေ(0jG5 +kla$^f)ɝ56] GMB?2ͤ۹as!l7z=ly|[,#&K7Rvd4]|&[LV+oL+GP6B$bH lA#՟<̲2t WK՗ #H#tJG@>[¦5wJギ~BoØ\:ǎ&X=2=Eh6R+oƍTEz@"iC77 [n'!dfph^*~tIE}W60p+86PB8f/ Dls][HB߉oxN\ \gX HOs*&bZsKN.D>n)'NgF2y0rsΝ.GnD4@wGz5%oƕL*DL8!mn+rP&:Jm|/C#V@ˀԍ/YF lB_EL.ρ Ցvŷ‬i!RLyh%Mpɕg^Hs`>[QdmK i% ՈTS(PS:oP 3~JnᷗKR(Ȅg-SVVSX$(҄,^(~S /k_,ˬwV^ΣI!/B$9~ͮJQoZ5y.ixIoh>~io/Wb3_d_^[[}^8Sil<']_* i 漊inN~r r̳ FZsƨ>dc|*K-ށUF`sDtqOW'x;B3' Xlz{#(n<"\!UIun겸_ LvR ޾q& x-zQB.Oث"gZoyn.o Z{A`ir}שᅰ_elەOlSzi6SI+ b!T8loDlTmNc3#˨=a3v7C%@RppMtbmTS[u$"n&P(CИR=$|(|@[ npXG~8gC(53}'/Ӹr] 86ܷuFB /Xc[%&x22Ԧ8Ch|*H/`@3+e/;cj;pn]e3?~ !-9˹n|l%&3R+blD|0#EE2 Q8IE Sj^tXe4l>@ % ٗ?x Fړ-N{Oޗ= 3/KȑH5@-i9]z=*tpW_F*cȰ,b6eݝ=U)E(̽{0憛I Y'KLVF|?Gf;&-]Ŕ֛e,JuV6?M*_ ZgP{d|;}B0 蔸H g;Oʽ:m3ܝݴ\[Qˆc*jȼ`-r_҅8{{JD m"h(.wn|XA2.İ&:'>xߠ7%өӫ3O4`XaDžF큃P>S vgxD- D`Ez3r%DGz3i?5߼/vY.Z죹&+SsP~C9:*|*HWEAl[MP 0NrQ<=U a|QFØdb+"fߠ`ֽ2iRTGҡE牏O0oE)DEHs*aH7 Hok*F_|f>2q{VXA^̪Tj ]]&(/5v]&=mj ;,-WObOY/Նէ2{f&zj>+a`mA$l^mN7h6Ss |poƩ)!~x2]0ITQ5ct[wjFJ7 K&7=1L`1DMk#;.X7᠟rHyFV}E*{Cs_e+ENh4\6%\i>w1Ynȣ$d"j& ]LLg~5حG)D%;v5\/[^N2rޣIXZm6up-';s?dqLEE S%g}\ޘDF۬=b@,>vFkp,^ S0ξ^dq쇊i-e785$B|#R4'FI46.i-MGTG;갘k #y~'4,ɞeD}Jqp?Uˬ e㴬֐>X[0 !{%}/+_oo|W)݂gNqʰ:ΨZ[s#}E!>T6fI\VK~F2} F67G c&(蛱 !j(efpOvgrv/a ~ !_E_p cA "nN|j 7w=ޫ:߉c`o99桩$A^VG.$ #)ךm_'h6&:0k`߾F66!(<*_r4AY2wտ!&li=G^(^p EhgoW>Ok縸 ׊[3 |'ӿР/.Fc /@9׊e64q62q['wPDrL[Ng,RIpJNQNx*Ck0KM#6mWoLwVCvuWPq]Z6/XEmPCz|).k"YN)x-ЬB;oFۻQ1m݊3.>jO#`u]q"'ăB {-V LDYNjns^݃j t§5dT9:u_YVA?ln_Qfݭl[Wxg 1Kݩ~PsK+4[qVuOzGEb CqpJ7(?n[ ݥvB,ۏ@ܠ:N]'0U "t]-_8F \> 6fp\l"ϭ?CqRQ[\7WKM W48} =}ͤK#rR|yՋ_TP/ڰGC3x?#>b/6 PWA+\Bno&ٚyՅq.@:)G*J/ϙ`JveARrXN$Nm\db>ˇtnVvpFy >԰ޛ5ңzpm r#̛R7./̮R W}2+m57|~mߗ*zk[젇I':%(3ڱ G#4̫/N.Ҭ`Rzb =ikz!ec 5(;AŃ }]T" oq䯕 2+Ya!x 7&".ihX?64xh4=MbE ߗO!y>?J[W<3/nz (C~ɺ) K NL=/!h}3"-+Ո֚_A` )iTx29^񟬓KqiN= ɿ\?k:*rHm&,]'B *CM71WE,?'ƅ2чR1%c1DOj/ OߤBM@2rY5/M(GƦ0@\5NMVXA:a(A!R+I|ÁrYk>1ԴNؖx)_uC;q?U5J _~S 1ϖsqЃ½ڳ'&(z]755וT5}UW5'}Sf@6NhzIu7Uo=S(TNQz"*rgC13 BRZONJ'Ě^۴F!sm_74S3Pr֎-ZˎVAh:gHҕlٝ7SL#[j2j#T.m.Pz'w*,uKZy &QXiI"&"C@a*kB0p|N*BHO9VfK/"V_B)]V֕pD~iOD3 E2+)w$jLL#[:fفF&ϓ䋀():cֶAe*jH;^ in<0nG v5ڒ,M|dCA*(5~(@iQrpi/PDYԀG-Y\[kpNt̬99E jEnF[2S*=gk\^3ޠpPzS5(FP9 =`kqn`puR4P24,YGߨ>ps0jf WL)w<4Ŗi?( 3.`~%#mH{V["F3e[ٲ? NZHK+QT __Mߺr:)ֵ3o 6ksV6zݓ@' 8-x~y{8j? 4qn-;ƌkνYY&J Ȫƞ<oNk.? 5wr':9Oţyz]KY<4a9aIB̡֯ۢUl"-ќZ-F2;'m'[kM}# [/sGx"sK-e5^嫢ҋpc ?(-V 6t؞߭oMewb,{~yzDZ5'{#X} /WNnPi~NLA6m( hoFt{ Mr2ud`HgL̥aZ>ƙx~5|RRg'"g}g NY.{dغ=LB/Qզ`7gc!<}\l}k%ne1M>M!J2~+fw?(3ȚU"y${sX=pHړ7B7 IcrzPz ؕs̖n* z830y̻A*<;T 7eD qaE{tɴzPqm%?(%ثC_nx A ^1$}0+ υe8tvׇu{LN6?H!Tllfh]~+ 5d+eGd 09Eڐ)w gtZ%&⫺dg~4w_|(>t'c])W஫V\ ~s͠}Zu6O{7whTū/3ɘ(*ooNO[BbX) |hUbK>]#^WWb:GpMEvYsDD= 槭m G0bQlJFӁPiV [z+ڴU=QpMZTK~gic+;h7CuXF Rԏ &Tr>cW< i,Ej2IIJܽ(H#ao( P>#Ӳ3CWT_K4%V3œò)Q!.M jXth}DZ9V$''_5t?gk~A_ xas8Dg Vme7jM.dA=&4T!!D՚<{9"l0H 2rq"a,.#h%w;=Jّu#N`&L؊gC&sudE? %En`t@^w Q].%BmX6'ZuF ףbkݫ{ׇDLFeB6KI\blub<ЀBL;?>~Ӊ\3vE{8yp96 @|*NqWvF0''a v87IW ^Af/D^QDgHL򹶠@ɓs\:?GcLm>F!Zk-0Zd$_踊SnG{P[r$ qF1aQD|'׆o}GCP3;2rFteOfW xmG,wL QaX$of>72/r|/uX*>Dm|sɣEvW:3B8cZ\]}GH|JXO u3. O\r sR 4 QѢqqUfgT)?0f%r3;Y B?y6";%@Re_o'g3OYWv@>bx|w h4[ ,$O a9ARX㸲D77?VL@84G=cb}O^\}[1.fZӝH;q V8D6} q߮6   k4~ EoF{B@< o6}@%VCjGG˦3.*@+J%E!Y{7~Qb1"h(g<]7\L2}"} ʸd?QY1c.娺c:N9%(ؘ½eL{m A$pOwMc{V fWCj 9Y/-7mb]fbrqXaY| I5hoR<&DE/R{R2[pAHR org ^FN(PW6-.8'~y%Y&I^3h=8t1|tP@漚M_dѵMXF`qR od-o. msWI8<喔Tո-ؤ>yȱ_S֜6Q,JrD qG##s>pU*F!eNpYN?WLhB˶ hiܔ0`pp]T]c56`D ھucˤeP遲6G$fY0lQS'?Lq:E3!+u*T=yiHF Y:=4ryI} bEY )0Rl?>| Mֆ>S`gHUWg-lXkT.0jDDqlup>} 1L*i.EdhfPg[z}OxSr  !2\~XO!9ل[},nNMdӦ]Qy60gS?GLB? 'u'mhMcǝJ)@+QM =}X9;1a|xk=)r-iQyĹx0X Qo'Vɕg BFA ա1ւtݕؿ00.D̅*p:WIBC)UP |.5֛x UF\߭A{.E7'h#|&wx\ G657u: cfg(>^_.@移N74*dΩ@p/KN2 n^m%Po OvXEvqv` QnGduR/:Pu ӓ F y~^mQ ٓ}dYIQeiBJ(1Y7ToM0bwX<@@@ܞ6+t.ӻW*n 8Yl?`/'gɱ4%^Ex6ւq9 "j4,NpٔF?APc[)Sϭ"ӆE`-}>ƴ]3+-j_?$] V[Emr8%!倢VOL=Y‡K5X>ߡp2tƣOhLBɏB6O3~+t2O,D`kRˏnv=_-#*TV$D@t^+7[ks^CY^G)>-˄'\E9x9"^(y?G 97 n |)EӮ?b[āy#E#bSkx/c.$Nh;jk $ 4JJ?fë&oDnVo(w~H?=3!,CC4zaE6HX^Tbqlٽ5akV'go4 Jz,{9 ,(j:0p2,U2z0H 0GYKX6A3<&?! juVH`\^38ȖBƩʳ)jҘFkʝ-, Ȉ"]u+*uyۃeJeB:V8n=pP:9ο*T}g2#yjC,m=L]WVJZ Ntq;/owFV^qS.tG N Ž0=`)ND``rj޽cG:P\,aY,1P?@w+?+]6CC1r{켒vO)TSJ%k)> wz1JGwŘ kD qNVc5ifRD#I1 :sKuȚCrK)􊎺0بߙL&Iۯ_;h0niXTjy< dg2mВIAL~QB=j@:{6iʴ_|ݙZ8cY3g?tʼ뽝^%.m 18P[%i|hNzRnɔ5f3k9&Ov>ErHb5VGtVB;}d ss!SU[ q]EDmiHP0.&;HQ?y]T1XE`m֐v%CRa$nOq\ߏ g/:_9C*lO G MkVX[ڸ8Mn͋3pԧ=@Zh|3^EA|ڏYGGh :ך|ʁ=|Pb.ۅFՁXe/KLFL5NFYu/J<"/\8G%K3XVԿ5 }w#f$N.;.ZH)gl\KlL-f*CzTwB\'9 Q=pU'Q0EXQI+Qz'#`ó2@V)Ʝe ]޳. FdDs*mR@J]ـμǭj/UdK +@yf5*M!TЇYX7%V~(b`9y-;>ok˰sw~JX41Hes^| adX,ԨgV֮m.\>AjV,NTD-ݖ<YV~?hBHhxdpiF*n- 99$_ Ix~;EU䦓s^ F2/[,;6f4{g3t4IN Y7I@)l l7sdQ]ehi֦>]FZږ A%S af7_ePS}{Tunp/5.sZGdIrDF~u%TԐSxDvl>r4*Ӄ\?,dh_@ɞZ>RrsxݫvqSpCjVHԣuG~7&ԌsQ$3:@؀d.O {x[)c+4 iCwC&X\IQMOVs4"Wy ta.!c* ^V3J^} sqk1!~oY<1jQW.34V /|zBR>FP T& \/;!Ql2(I,`YHKzw۳j4ZFB#?f,2^,>2A!Yqwj4\H牐c,hV^*]~/>Ⱦ* +/.f*k^/g?+){0+_XQ4>4"W5iޢ{8tMt}NӓQcE׾ռ.vJ=\/(}73L%sfgӿ"+xnM?C) l'Jw#qy1{a:rgka˯G"'Yr[YbJs%_ _yY"cauy>>,b@ U <L;6vgVX^c g0#[_0ʷ+"rio.v=qT]Oџ9(Xփ).|t[ \6ЛSyr zf{rJ"a€vAW7 $p@ߺNF]r檴 6ӡGsz;QS?Hd5uվF${RNjuj|d#ә)\3U,ҙ];-(ف`SS݊ yg$qt_AbH4U wȟM:"{kֶ)p෎"*"~험%Rs5#y単:7Ny_Y.bm|dLP1w0c*@{i\\_L"K /Ub`P+ JXݗTyvqAV n Fn5A t KW[*? ǯֵۙZ  kkUugl}Ab>Y1TyȡS3*J(Cv0SMN;3ΘzAL*rX#nyKFсɍ+\AАQ9:}t$4ls D.5a.WB>/[|ꅙ{A5ɩ u6켶:&d 'Mжf|hK5FbM *-F0ڽ^uw|C^4? h(N k~9< Z6p>+Id U{D[ՉX'd+>n5LK$i<fnOmظ|9Hќ zY*U~$sAn6%֤?˒;րEWdqܡ!WxIy їlq&,EB'i#qq 26w~ Oݐ;"RtL T@-=x ̨X^ )yY.*ݛ]bQb]:&FΘ6YM-;gtK"S)&jH/|mrL7#Ma >4VbKFڏt艟,;vS$RL\]5bcDCWV=1 ]9GvV1 푭Nbޝ32C,cXU4YO^Y] |K ◖mMҶq4ͯLxT &=ϷK4xO`5= xn{bxIaELz O2Ҧv`4Q)u&g̦͚Yp6s~{?{Rq?Bw{Nto|##Ft?ir:| 3ϣEo儘iWBhs̝)R`φӺdw.sWpQ=3I^0NNi*|vk:o[7{Gee:\(YnuRA3!XS ]m K&@bt63tBɫ 44߾JOԕfKJ H"A.Lvy^HߠcD]R疈+X!pC:Ax9KRt~c+78mIh,WՇ4jbg>#R%CD)\Lhd޾Zha)'H7L_$#" vÀ$y"fo'@r]E.(^R).Pz˖m,γ?L5ܮ3 }Nx ilwcaʡ8襳nAdo )(IIZNcXlܳ#%ymz%Q 0Xhe1nRP0OM{ >$7ҙ`G᳏.fl&f?1\%V Ŵp>RP[Ii૎kSA̅Vv$æ}8,8e%זHp e^NJ y @̦Zc dWg)&1"<&Itmnz}f˃'I|ɏsW}{`z`қֹמdX(CzL|QTGL;kNoj cIz|c=q?ojԲO/b򃄒wlE '"C)׌5/B.\6,2`&'jcnX6~־0/S*Bh_[!Ҙ/4HWc ju~--F)~yOC2G蛅P<x+f;"1_f mTv=KĹV6/d 8h{ôs 3T=e[养J¼;DGMb=f6 )l.<3`I9;Ou4M3u~{H`:#${tϼH0>N7 R662a Utԡ ]q5cVw-p$tOAld[$Y%l&(b,˞L| 2C{ #r$el3R6Pڱ\$Ge];x:\ Q# 2fl\1X]o;Z` ?a@ԝagb)80BREֱo]Ec[PoDhXk5׺"#fqcGmyv7*E=emFc=#r,ϕ$3R}W!]_5rIHX XI0]oSLiӴjpj{c7O?-A]d#/>Aq߬OT*kl#,=QnŲD #ʚ?&f$/DFުݒ%XU"U&?8?)偔L*k=̞*h$`"fJ/oezRf^r@y5 _ժVe./0^s2?'(㋐u<(̐vPuaJ+,KT&%#K0JуQcg" ^ArӜd!}7cERoo,$HAjK!bLѣ!cV3uȚ ƪ Q9jKU6!ޠ:EF' AQ|̄(LĚ^5>HpRZEYb\lK}RiCPpZXȄg L e00L?KoOȱN{?hݙm5('(EJg ^ɻW429dM[Q$v]c(Qs6FI}Rѝk4@7=g $Fی֓i!U]t ;r+7L\ t(=Il$`vqL ||Ӕ&D$դTO!q6]gZ4 zψ %s}_)Z ]ߣsvP%T,kɆy}P- IfZYRyYTb"Ք0BffzHb/.oʚҗA6Hj ]ڕXT$b YƫU{@9 :e:Nݎ?'GWDjԭCb,ګbWtt*̭~o# x b[gaAVBj赋UuۋRjxa+'d4>AAMP\;rn[jXX^ 琢qH&p_-Z}jA߽$L歺/D9dU_Jۚ"!5\nzw+ʤAV<>aCDw:(: R8)):rCxCcA  ̧辈VW2ƤLJL|( +ˤa<_c٧kl:n3wU&)5̸_k@5(:XfwU鄱R hArMI[.dL8EG Vݼ0}O-MևR\(E~@B3ㅬ o81t8F _x [2ZhJ>sWKطhbBݻcO Qzy@/MҒ_:m?\-B#:5XcGlDFo#IoݘU]`%y,Ґj['ո;}8&wdʤE-,åu-jYTZA!a~\(Нp20q9K~?7Sc.ِ:Sf{P`ܥi U_睵 R&ܾ?~v=njZ!5 Ezv{*v{>@56N?9_>e~@Uaؠ7 p(`KжsדR=6sb.x:}&MۡQӿǽ %հ@.Dy4~D3x2o"3<0F$lm qRsr\vDff`F7-j&|2 j -AEݜŢDEU@ s~hu#q("uV;_׺;ֆ٪EsÀ˧iԎTFy+aw0P|WS"GPCZn/)a9C>LM]ǩY6_G~)Jk@'. Bs8h7 g曻e4cDz`~$߮+yoasX6scGc)>“0loGNy;jρ㇆|8-O߂&ZlnE` ]7SeYw~2KB3$z)D8AG$Y3H('a:@YJTK4Y?UJXw'AZ638ۂ?mq/RBz}vœmB?eQT;CX-X_|S`e܉R09޸ndւiS 9еTa^! 0+I4U7"o| aVa%ZPmOo ŶpNSxZ&SddJeI6g;s%))l mA0E!6M =Q']kLj%[p'!y5.)qQ{2w3z+3pp?K/BJ%\7mr_ct0V2E{#`֑WlVw82Q_UeDyxP;8*D6,9#79U[o6~Ѷag@ӫs4ofW`sZ!jTM,GfZIQۇIں.!MhՃ^Ӝ}+qR@avTi.E| Yd)]#0=Mhv`y:Mh¿ < 3ϼ*ٷ]4,!QxQH68u $?CgtX)8s[ueGv4ˁ r6yuD+$Zp e2M:ہ #X!|TjTg>{%ȸT0ܳkQnϠa)X]ͧEP[_Dpw%ݕ{C 1'|CJ ?5۶8s{g" ;dk<1vB;w[0Ix܃vB]ǡPgpz&؅=j{)Csq<:ӭ4;Zڇpu&ߌaQH+}+.BASǂѕbW_:CK lVt(dɒ)nh$K8POf g9j9ڼ!_j*)/wN.)sKԂTJ~n爗ku~Ądܽ5瓿jwXlq+| o˖"(#o&[<J4yQPf=J`84_ ̝^Po c0p/Ơ1vl%(!\ #/'dq zJm4 rغoyS)l\bS;5;HP}6􎨔]Fudi86efh::Hf'o+p[N:{ K BٖNy<uZ%ߥp,u>a.gg8I}0D`>J\#:05لӷ bzz^GK"V)UOI;"Xhň D9.7 a/ RVAU˚QwI˺l6$^XWzk=卶[ iO}DS5]"VD޾ Թ0/JR5U\0;I/P-^WnD! gܳvbAb%Ěj Ęćh{u+tPxбǚߦ)WSd0)CZj,=Ĭ!.|vADZ@16îΛd)دˆ VtcG[e''qs̨2`lm;4;용% FYܺOV2Β*(aPEвEہ}yGEC^&8uSE0+2$jΤ%LPT.?[z2%u)3UЊԅaۆ[7圗?p"ك?ُ}r&*zE]l51nFա]69UV>35Ǟ'rdl*8HH*I)Pʝ7fJBG- b=AZ[KP%<4r N6%Fr9#):.cVߤ }~it Wr}QVҊ >tq$d_H?A󅁋HZW.4m(FԹ:1pMu}@6>P[a שu% x{N(ȊlC'WtˁZ$0׻r iD'6Tkyk4B5-W[}rܪ 0 (ګ{q!mwibu*&~$~`O]۷w4!pkRIa!d`]rALI#Ã` Xj~|{n!!# 2t kk߆L};+aiOg۶`;ŷAB=u>G'taY6:ϼN{N%bq ڽLV+&4&M> :qpĤd;3JCoF mNNkZʽ]qbb!Q&$;VoiJGXl#6>vzI  al__n%>Ê+`~5tJMSM3o ު(%<;BVf|LmS` YvI*6>3,X= =PS}c_ M2;&,d>30z/$Cp Ęp.SZ1w 3YowGvQ!q1Z\p@z͑ `Tlƫ(Jvx#f֣z+vJ\7V f:VA$ *qMpn;%^՜SpϢpԭ''H3iS%j˝F))>(!l*ptߵ #gU_T&F 6bNsݓg~+kP'6䆸-y(3ƭ4Cd;וEwثi Q3; IK Ƿ%v帐%6J.##Q'g">+<7yFXjXn iȘR.drޭܮG\B=Cq}P1q~IxXX'(Pw%c֗@`Rx `|Dz{sYEn_(f3 L܃1L )w0 s Ez# 9P@8T|x i卼$rFP-3t0Bik /B;U#.1rjǑD6^>¸&NrXVI) 3jjؾO*TSL`{N|N#ҶBxD̾gNLXެsb0tMBH{ qBQ F}Acv(64n>הB_ǏOr R-Z=JILMhnñl3/@A][y3/ ^6lS:gzY:l.t'u c 'v?8awi.Y8ChOݜ׹voĹ*nG62~3FnPo!u>WaOa}N"3uc2Z'o5z#jvC2N/eX+ۮx|?6 Zؾjr=uCJ4 1pw Ȼgp\/e x*[/Xs|8̮7;b@]s:;fJK|@(p>VH`wE{nC<ܞASeA!3bnMŸȀO L%Sr6cZ!FIUNGUCX=vhj3Ӑ uK1x}Blay}̩/1Z9WhYh$nb$S00o$'ڬz˚M$@rOaHƊDhNr:d '}X5m妭P8k/,7S$~`[vT녍 ; a w5MNBƉ*^mv2% H?y2M!q$ӏ߆tQJ0 h| [|ad JW)=w]hcufq+.& ,Ͷ<8[ !Th" f | 6(X .J0כP>e 8g>"WiZ?+P0x>NȬOv^shR֩-NnU(1+Cٜ$(BvGR:,T!I{G 1J\A5KG2U,U(.B,hZb\\T-[^9V.`=N3PTC7L~09-NZ%ek&(t07B69w%Ng9b+OI^|k;鼬Eb&R\p uTa%NP'g'oUw?֎w E3JihD&k#CQtƔXs\*Q? im Gc1K#'$tXjLs0lfv=1*CL_ zS^as/w m5t,aPг{4xafnk/L 0e{w@`򟟵RCA|Î8;f>~9n#0GqӾl)jU^C#O;1p]7G9֣TA{J 9-+s=xS ۘ=?|8o~ÒW`=]]o)2/8ɖ3 X R>cRm籑G.cZ""(xJB*N=Ž`k e}(v쇻,fc<<\(DLvn%ej4t1aRe),S$WvNwioUS*[e4Z淖rd{GuBD, \֊n/Ȯ'ywt3ޥ}xۡ@m EEˁA8e8 EcӮPH *wIppM6@EO7-)5LeDH 1%IJG4!kO'L5h@m ¿,x"b]nL}drm`"M8q@kP7jO qVD8} 3` Oe1^ J54KzY~0NYj7%.\22n+8bTO`a y aӪ Mc^*0rd?a|{^SS*1aA6nlKD#2ZaT YW&%4vn Qŋ⋙MSݚ8B {aq%]nBαy#wK|u:;:Q_?$ RFGwv@W[ `$- c93 (䊁{ Zj,4 }²$8kudaYlD<~7e?|4rQ6"M{4WEFy;\`4'_f-dC9ʲ{.w.#VuMI| Ӭ`DJHHl.kEr:%EBFPA{XTHXRu꼢uu|XPbtXļ3N22Йo$q&[JպF)UhiK0yv$WRpN^7m7$7ޕp@INȶKY!owc!´uKNz AߏH:KwqS@qR8>m,:j c&(k#|90{︦em Aj9P/#`t|RSNtztd?9\|;z);jpOKPY? b'[鹲gJH?wmk& F[GQAU_j }0-J4(3x "֬\C=#5i߾2#Sb2@QJ,pl?{_vUi ,|#R qv_ܨ`}@@vH sg"'(bƱq ]V4Nd3c"0&*Q Ls ی$=^X5H,;(=33J^AE ýҭt+`(w>boV +a楶7nvZ_ FgkpYFo1OC}1jJUv1?{iŖz>\n_Gs^ֈ=S|t0lk$ O.dHz^!~=>6Й|Ɠ]V7d/wZm~ J {D\@zBOj$:Ÿ >6ndsU"uȾoEҌӦ G'$Fa[Y8gd_Ҹ$-+ʨnĻX&2p /j5f풸s\[Zg8fO'u *ExAb謽g z\mѸ #-Njh{gضsS~p.Mׁ*#~$+>I1`? }or#iv潴WXPu&Rk@Hr:PvOyOżZ8I;^U] zsz%L#F҃,y6wls [rϋ\f0~#}w1ߔDblEKoD)æf\6@VA.)ŷ$t8TإBC2,Zϫ \Jhh\Sf:.cV]U/_Pg}cN 9L"Ǯ3~(}79,h"Hrf!πQqVupf?Jw Ҽk7y1-0&gI忧 9؄wއ= ^įO]l';7,W{Υƾ{W8wV)L2<@3BMh$1s6Au"D Ao"j7c+PGSGDOzv՟uPcń(1Y}պ|(pq}E-j9v{¼ 6]Uq01:ׯ+ 3 H7~`lgL6* /ީm) w[2ϠH:s>Z,?rOa1'⋶x م)Z8͗=`?L5(]ۅiX:sCEh%6=Ih VrDp V.HJ|fn@`sv6&o'$S,աlŎY:2uyv DFzs@w_V0`m0vlTbh :*n}LQYpsoNTw6+:f̰T}4J XxfnCvrH8oNo4Te>LwpPqL˜>dzT>%sGW₦ gNI.lc3^$b UwF Qp[q, QY 0E@y x?e#S6 8]ٕObiR,D &.gsDٛ `|m:)y{?Ґ RFS@B?+W⬘[WE_䍿qhUCzX 1fQ AjǓ{ +\7nry}6W +!ҞP=go\S+ub/Nay1z0Q~HpǦ<=k-5= @NY뾁"Ql fAM~P4E5ZicmO =%rISjO֤B+u&Tr~~ݖD>-+ Ҫ~ph rKfa.O8D4FK̖ 2f@Q3cEkFK[NHG ]'=Љ6ff$dJ"7C ޲jaBvfު y74->(h5e#9e3/qu?"z`365%G Rx=mx7@ߔ_7X^*c!jҋvcU7kxl̴Rm%7᫐er|<_ $3b,fh%v7ⅆ Eg<GB*> @q80rsREtl{XM6O鰇#D8y+Qg ;Kx9p}(R%xl%C6*ejp$['ֹ00B\8 9J='A?dB8ܙKkt3~pQU{"4n s2r 뀥(J 0:\d<}sJu5+xL!NLѪ$rg\أ3'yh֐CpՂt"M\gJK B]1CrP jacWvۛpnU awz#O;ۍ bD<0|7~>fEE:؀2&vۙ\Wʹp/RbFSe-QJ׹;6ԍі|ODmTjɻbLB !Qs%pEtWP%jjJIUn`nf@rљ9>ˣ0O/RK735m -L(zEoj]H(I8s UéOvѾvE2kx{-OM ,ηq\,p&OC4˪aiMrAqcVrSqilR7 D Yd.|7xGX|8 z Ay_bIzrg:M{;Z1bYjmY˩߽#.JD0LG,ma4c&lcUOtpKeH:Hf[s<3s$T9$B4WM X\*8Vsi3`/|Im,l=jp aGMY/|2і5;QxJVJnC/7zܹ 89cÉv଄utE%GjG} z?4'l JLq\k#Nm&ݿzn.!>V@@'!N\Qglݿ\^|97%*@HB>3E|1Ƅ% O8RrC; - =Pg[Ņ˱+ .0[ӽhGzT^g8O"[+HS&#85`8tuߍ.@V [e-k\M)']dnFZHzӑ<[Kg[Γ`V"bеUAOA%=I 2/[ZvvUu|n޽pO8wa*߷hp/=)~˜wd6*l8)Nu]w5Q\HsAhb U :K~{&^eK*wOerIуU  ܴt$F;QQX4w@h-TSt5hAĘ. <"+K]- 2Ar>/Gzv[NbK 04A`  ʳF@@UA︔;%# ("1l~Xxd( ?ǧ&沵T0.섗褟ї\f{HJΘ 0jd=:5pqa{Lf߾ x!5ycGEu<݉Vʻ[P,aU#um]3ش;Z :/H@}zAPf Du_綀eˁu<0ڰ[,ڎ-kYء ѝ!E3t6H+!5Sb#npv@ޏ.c7oNغKۻ[6L6G4_zÞfHnzY-f]W/1P #+`°.*>!;Z?(e7Pvx@l-CS5*%PN:j@Z*>/;u9֍,z+p[@zM> l LXTvhx΄s #0g4K %-h4KZRT@c+Od 8[ѡyН,CL:Q îCWQ_k518/O J3oGM3(K A|(hS螫f(=}D9?en`O.qNNQϨDaٍG#8| $0tkǩMJԄMykkT'TqkZT&}4lQ{ yΨԝum*Gs}9%B PG;lG!+Mƅ[@ˆY}K@x>/h^sX =l=!5<3m9NAV<%p J|Oo[xCrK +o>ML%d Rb$vC2D 8ǩ2itp3JзQ|NTr / S: a 1xt5ICm8h‡,×/cs=P6:;Pppl9nj-Y K3Q}GCUI.a%gbhW _?\\Xk4oS8!Ɉ\K}wͥC(Tf[Eeix_{]Ҽ6a__~P/$^F#BbjomPF@Emx,={Np^D}vJH}JN@ԟ68P. &=/VaGNv܁.D=rC?$2QhCܶI*oRn?W`b>|́{~KHm6_wq?Hot =YCYmTLeLٰ\(@@݀l,1UvڭA"ܕ!Ʀ*\q-цsUTUzﴔ¡d[>W*d xRXhǸ?`#WUc}[&n%&%sy6ƼJ0^*:{tl<Y`` r\K Nۦg=%y)T:!M|zI]U|Ѥče5]i(2o]GC1.5X )ioUPnm Wן@Ɠs1LAwȉh,ɉrɩ ?CŶȅlѴmM"|J&W5-3,!<N4CG$w+ҊB?0J=Y~IQg0DQj26ƫ X<еthk]ۈecY3_@͋0'530Xf'IJJ:OԥqwiCF+?h}qZ _cܰ$#>K{͏@QEp2i -ĺ'=6^axJv_xŒXVD(ڄ_~iƙt}0;! M £ϩrK[$,tw| 9\[yVQo' ?Bol~rց)^4{ ?CYC<}gv9)K/J=ƥjy R י7F>(&!:k a]&]F\с-_}SrFl^]亯c:T"g УkobX*ωkOcbPAط7YN#m)n o[t]q8kњaח5{'dOs'hh6K,qP.fOu_U@yd/!'K̄YWلaa돺:^ ]fZzJ6ӌPβ_Ty ח%E܇r}* E~P$/d k@%Ezc,e$ WDLl2Rx)57ת?|JLx7(ۓ+?RH'TJz㩳~\&ZC+We4lOL:#M%QNd;FBXgk|:Zq(*J Pf9{?]m_P7Bf꾷3 trkNG;Y@`E-ٚP3jE=Z?9"G{UC٫IvBYfK|2sn)VQ\OKz_ e(Nc0<F PU-P|J |Ea&i2@8o1P'1Žluud,Yat1D Qh\fxs 3W[:XdA {}t'5>&1{?] .Jrf0\exI8 F.zO l=?G!uLyjh o;Ρ̻Ѫ|qztRXlG"j-#-D`bm(T{8B-{fmin6oҼ3ʴlNSN\i4mrO  ݞ+ $m ])\<SbjG[djm:`UtySY7cXr~(@9FG`ؾ}Pw 'RN] v';h-`#C;^HWOr;^'bқ(B*JKL[."…wK6r߭vxrbQzutu~^t KSFPųd (<"=#b |òFR ڷ`* "yc`_y;3g!e˱KH N#:aۏ| O/O2jUgKxQ] ѱE UpRiӫ'f u! yN00Ep%ѬܻU_z_RP5d-Ŏ Pu ^W*V98X`o^yR⑹׷5gN=~@ Vec"ו3 &dg?1 DPlPE|ҨCM𽾄@ۣ߭,'᧢P)h&Q38vJ& >ŪE!>.žYQN8ړ$pmnMq=ASO11o\[ۘy="tiP9]Gx!L|m $6{D+):eJYR)Ʃe=ԇiuնݬv,o? ɏٷY^Zk(I[ٷ㏺yZ}7rB/& Q*5+ӷ\P??%mEh,N@p9Cɾ&`y9a,I CYD9uТ u(`WI`12*[+yܰ BKL?) rDs=0 YQwvt3͒FoiRx1tqmY*5 R&\7St3V^,Vlq ;z _U82K𚾶9]4I4?-;X'D\1 mM| گӶ}^|LF:>$\go&ڶPH :G'r{t@0C푤˦Slwr M'6L06*Q/J >8ÊߩJmaz KRUWµ\™ĵ)1ozR`f/( 7X8V9TpDxLk;awNW[{c9 /qVwUDzHD4zraMHc K-tD_ĉ0wڟHW°כ#JM{[lPd@QtC`7c̍;|(b~AG}Sp|JDeVu:/<i?/j>?fJF`3Ϟ1uDԖ*fNNƵ1>>ОG&H>]l@ r.iaE1>a vDs|hKgD.a9d06ܤ_`[M@\ Hu]~8q2}2R5%فC7 S }YfS׿esaVql8Jq̟{*?SC]]I6SR H>Tw؊mw#W|VG nV*hQakV~48Eoh OxGcj`J)}Či;sخG>9{D ʯtUdN]0f6]`HcLd:~QhRk3ƐtZރ5syM8/&jȥΔmܝuƾ#q^IM|jЉd&gYr^|[a룢i/NJGr@@@ Dˊ\ϨV}![;:,l#)& tA߈*?HS o?uP9a$^")(2KQIJѱm+2!bdwVG'Hun-%y8*/ܐ(#TСFSpSRe~^>+1?w4E6 =[yu] S^n`T) \kA4}_Ȱx[Ӧ'*SKGోF6I!=ktjS TjokvdV/a$UK=`]nN R׾QnXw$;c}.,g0Ubo(Fɛ #s 5*̯ Ram(W>׵fQ{xp'>TC*-;?mГ # ^/mV!`LwՂR =\HC~xV*r ٴs)F:+@yJ:)++iHg罜7_^Rh6xd <)C?G#׭r;g|h4Q":*1_7=[3rbZ q_'%9+9x$Nl}0N-8蔅:<9/r$,9{x_iT}|ݚ^xs"UpdMuF8^`e&̍SqrJ<{Y<4"EA uF 5$% +V^"Sjdﱕ;q qޱ}7MՇzssbwi R^XΞ) Ue+MU&Tk~PCfhi;ߑIbuR,_/J.+oD&͒*]odyeDxNө9Dy·dl9B"3uzZK2 f/X%÷Ʃثep&;#R}OhkeM8m%GX8w=\{7*3ewWKZfs"wG,G+WP{SK..:œr0Par|U&cNw#/.,kx O}*4)6j}Kh"rZn.ٹ_ {MfM0!m/Y>KU<̳N`8952K \eq/ U`F\>XDM0sP-מ&DEK ]*SP=؝d)ﯧOxvbLle)8&<>bGT vBzK(ɽwe1 *^Z Zf+Ic*^ŗ4`,cT_^*zn~L\dZAf͘Yi]e@:=GuF?lV$ƶ+mn*QVɘPb 9"hˆ{(A/_Fi}hcN,NQ6B_haVh[>y;W~ǥh@Cv n_ɿrg?dql T<7aKW?L4/Ǽ g/0{yOj*xt=5K'{} ±DBpXYXRe[/ +JMdJQLtowCZǂL\Jn9\|γ֛bL{[ HU3e;Bĕo#٘!T)BsK6`]xcuyՎ7Rމg3٪vb_^p_Ӊ0-3HvM gz)ly&m&SK.5#Fr;ļ;emN T\zUohبnl2gqRǏ-#K/&ep?;aIsbvX?oW^TCZc"~Z#Qfj7qCS ؾ4XNVc"2-nڹJľ?><輌 ڑ] 毭JTK}=2 ctkGaҟR:Ua@"rX`zsEPU>2jk6X#~;U,8nTf&hC#%7.I?҂"CUvʘG|Ȯn3uLpC m Fs,Pb:)G$qJW,EXgIɓ\Ճ-;a( s/:Wq#5oP\BU"uRҙSV-UB^/|zWh-"2@̟IT9axކQnD(ke\x8x**'vBאE`4}c?7ź{@9!8Kaz{CpJ5X y㱨~P5O']tV6.s,@zoESr=N,Pe fZ({Mq N|u5Nb)unXjO5\|aCUCɳ qT eU2y${6y,L;85c!M>c`+Z(@ Qiw{O,m)\ )ʊuن=-/Y!)UOw$tKUhC`5}F7Gx|{YLh)&E_}@܅L܁Yu2Ù &M2T?(f_gaY ?.Tqf}9wg=D , ʥ"_uI멨.~\tKJPu56$۬ւk3@>?4LRD"VIѵ $Br'"PcʻSA稜Y!reE2FYB%W>]vE ԅuƊ$|Lj3Eo<͖xwh2XV%g~Lrn&Y{HT[&l}P;&q&2WTI~%icP ÅbS՟s5n( Ϯɬ2B4guUW?o~Bo2D "*`3jK7/t#6su6#{͎V朄'KN`%2&KėQL_"6fF׶+I6d1ArJ9D4+po46fMgp\sOi+{mA&*V+{w af 42@Y>+NF ف)+lTB`X~HuPG>7eIJ`^+Ja[cFnlZ:ͼKyX!J@RPgڧ)͞Ua0E!EcPN/=^TV"9\4wa([2 pKrqן&+b#^ yоx͌ VPg~2a}(P ^>]mDŽ*|G doK1ݵ%hI=B=yO2%|;`tFkp!Mq]hl SDrV))ӴܪEssp>GwVy%/F:tKfxWi7_(e6{? P3< 6$SBA`w<*B+vb5$ \е]k5=n -as'ty$K\4&I9OQ{aAT3osu|;o`tN'ƐW>~\'!&sSB>xiJ)ER@H*P@4S J wAFT awN F`F_T@/(\ a.W͚ R (2L3\%;գB^-?*ء DA6 Vgm٭U~ѷ|\v,Q3F}DPG3˻$I6\/qF"{FDܵr&&znAN& @UVr7jHs?7053ԆGΩe qЁCد8r-t-'>[C`xbyٞiIuy,G >#5[u4#vc9Zy̻;J 4QkA a@_?Q*q= mMw ^eT;н^3OMY}:[a>ŹFcFja3eu!gMߟ"#`d%uhbO]C`p g48%g㛈|"zڢĞ޽2BzGN$Y3& {)԰J jbAUL"Y&=?Cr֎/ &1 Z[Y/&;/IJg&:[T֓DZ1PFzX*rk)fu,6k7i5NI (AT\*#Z+ܮiR(Z98!|#q|˚͠|9_99k 23BFCz*.t(*1i#77 y_} ?Y-$9GS4Ve*'vy_n l٬ 0,mwDRtmEpEFlvg;/BK_ԃ\{&I7\O&0cxU#G!/L`V/,U4-=U:5ew @`A7:3vQ8B4<0 SRhd(}3_(2gI ܲh?UC7ʟS5Si7$Ҕ2SxUI|\o;e y#N2)T4ӋFd'1]Qa-ߛڡ)J[9ѩvj Mᚃ܀  ]Twux 9<,n3Rέlbjˮ<$co8}x]&\jJƈX%|5uxƛ9ZbG+J f{CgLKS#oO$]~b LZ W;K;%^\sKo촏̜`[^PzEe^o ܤӑ'u;= <Bhvb. h4SŴ u=ejh׌Kds"'S pR^Danؽ$RK[KoLSx;x_>c+{(UFx(Y'Fo:VWg tKʒnt QG3Րt݅ Oxw "50/hiPu1";IBn]oxNV8)i*-.tGt[!5 j aO=ŒW?QYqBLhڀ%!fQ1Rv,eg0C=$@.ϖx,J)g-  +m&F<ծҍfRJ́DFf[#[? 9OgFM|Mbx!^ܿViFyV5|/"=M%QT;="oJ,Cyԕ$E&+bcm[xƙlaS0X0tgE@hck;-] Bz;,CulcbwL_g'Q)KY- xR} WGٝU;|6,iڃ=B .!d|HtVӾd10JgRc] VVQ9Db^=ߠ\r¹. _cDxnQCߡLYڪd▜VDv[,N:[s4\s V/ND-kt5(YAtCGR` ."Y 6JnmSf?@iVV)DT)0>q4E<ȕ"GU|drgx /b;A x1񱏋8ζZWbwPxϩ rҞA>JLWdv7࿜r{d{!jX|M'ϴ_spJr9 ,oc Ǝ2S y/*`IG)9' PIm4K{&hA;~\t>ބt|K=#ߌMx  -u .wgERHF\D5% MƄS#|O?FAY|a?H+;!OAtYL ;}^MA z!>`+lS6{h}BPBr]h\&G N_rw=j~ kT ،+GI$:;W5#֒qe P6^475Mp-XS8z;ԉͼ!nj' t^C GI /%GuXCsۑX8LTڌHB EWZL"c ONW`u(2A@3={1<ߴtoPn83IH R EP13vKʚu)KgTPDRց#Ա)sחEt7OL:V $+H4o)˷^*jИ3z1qQWH#+'ଁÿQ(Cs& EjJ&S>; };_c"H/u.vfRX,CR~u 춲*ݖJQltuRgr1^/k$q퓮4F<-&(XzNEk▣0e!6 %Rn=A/TLғI| Lϡe:YYFۨ UXgJ.vrw>&NV%Ɏ͔Q(NE08͓Yz0o?(FF=h'y5w6EF`w&_^}Ϯo zIBf0cBԞrtfLe`TUzui F,?j'SYu3j?:>z"]ޞhW#&a3z g {s} &wp"5pϢSl`+ͤ MsۨAL'C/959gUNLMIq%6P"=QԌLxUhR@Aq`I݌"kl̆_%G~{~Lp[ݯ7oiU5չR\8miLahR5n4QJ- qx87mHe|PkSZ=JQۏ\ 7_(/O<wqp @Dfy( u-F#jFB-[׶Ga!K.|d:1Dˆnr9 Ŗc$X5&?$ _L|d=K2CQ%[`035`~Ѯɷ?6b;zDzΧ/ 2L/bP+iHSEFQz:'~b+Փ>=j7ޠOt9Nk?cM'!U_MlL->#A]ӮΓnήpX_Lq]曫X+M$:#Դ<_քDqe-S굗)=NB:hҩKV048.2SM7y෦FgpO~l,h޶N#& PYyD5"7x) ѹͰ^&4Vt&I z?wiJ:ЏV+LQoH/q 7!;E'S%޴-ZfG-50 yV*V?*=Qxj*8kJ(CgJJ[\յTSnobvF 3+Avp,nvvA> G0=M;^(dF=FeLMN-(ƝQO9#D7ȉ]b% (z4mt:I=HOY?t=G45 xU/A% p+YxAM; f#`䒡#PWsO 1O- OG F깵h8uϙ/f(% 0%16gfIl@^X Gιz_60 <1 تWݛYRdžU8hI0YqG!MZDx: .9fcn~96qmOuv;Аd"A6fC_d>Vug^Fds-!E.%+,]{,GJkH´YML3$*V \gBDU[xѢ!1c89;H4msp&5vcyb\i*)H#N.,MlE<%(6;n6P-{(RL^i~7@EHo{| JT&VFzSd|riȃ;:|ۥIvYq-Q@S]kV/!@sY9]Tew4IF֏ feI0.9,4 ǢI;*m2VQK| . 45bn=7NH*T˸~k$ެ=q[@#!k+:,Q~T3w%o/ʛo6/԰v,+hֿ&X\̘O`-t ~ 6#w1@|uYhMMS3;VNnuCLr߭3DK6 oL#t(4+/QD)`d,RBޔ8}4L o@{ֶЪ@a{$)~C顸.Y/Q%Nj>$s=8k`i.&Ӆ h'o hLR4'EP9_!G#̻ *0} Xy?.;c4ߏ#zsI t{9wf0Q,8hBb8*G/j"};k+-PD ;lՈ|ȬAf3v8 ,eKvیU 7BcL#lYSxP Hu'vFdd^?(kC@.0#*q_Vt:1K>lR8vndK;?%wdv3N':b5CUџ NhC0HWkoO0ݎgWU͕}`#4F^2#qz(0f6eqÛ{ĜŔvw@ 7L;FT Kl8q=$UwWd' ;_? ;7%k^8qYXyͷ'tw NmCZ5t "rh4*;aA׭;jA*A~AfRgmP|fNGjܪ?>K׾EѯTVQS~1Qz]Vpcofʾ^N&,'ԞY3ϽõM#Am H# N )0ԗ@H942i9a܎^zΒK 1z|f M61bp;X6ގG^F_'x|t-l2dP\epá [QrT2tE*[muMpvV-I~P'ZKŵ|b\lz'|X يo8)B,8[Y"5RΗ2pVߐ2Mh0$g:s|J](5g !j({dFlGDGQ"h5OH%?ȃs>ls#.}JUdg:Fzj~`Tq@tF="T*gX6Tz| *>G.3~eHVDurzrz۶W@iR6IRfAJeQ( @[=XiUd&qF".|S9 f]ELd-\?@U^kK&!65(]MEs~13ݐ::~}$(y!O ǚ.M=UL$? QN6z fg/fJnB\"ӏM+HUA?A[l8͝J5dM,8jlY?b'rZ~z(y}1B ƴL=S00:*HR1:9cچ7Eߒ6l y΋PO>YZ]tkI~oa R^sHQoCKd㒣\ "/+`sZ>)51*Y$~3o> \Gǹ2UU[z]QxvVh:7~S1 \D-$f,KJ<T&mtO-uuG4A ~'ĵba[U| 1d 3LM8s0Rgdxk 8bӤ~/qT.:mN6Tm|=WvΘ]ҕ5J%˹>SԩqZd[/h']Ne`1Uw.,0RO*DY}ZyJa6\#^.qT*T͏6w(U ~ʩr=7nCW L. oxGk=;G):OP Tlly1o!Hd;$5וx<-,A==#l*w˜˥&Y ٮͨZҽMס']}x@{4|7Đɱ!68<^M RDbrt׌Fot2{G.Q/"񓧒$?4x)qvN,CB_=Sa&lcVORp{.!$ ejxqf҆d|0R<*/hzi7S/um Diׇ˰jL,)'-j; 8] :5]E+yp2BQ#G;\`'29DZss}0\GXF݌c@{hևFψݓ[P9# `G"i_oJc p.DnX0J&|)Kun4gQZ(AE4vxoD!(mA^W) YՠXnUc6Jk1ۦ)%t9 o '(̀g9mwE[0I7hċ^D8b|JÃѪĘ_cVv|Z*sUؠHbpS5zquWm󉽉* SLGSG A&6ASJaQD.3)~>?Z[֐Ѧ{Оo'1Q8yc eaqZeJ1h SV-`>?]su^6 &ae_˒pk{*]d28_*Lpx7Jdt |fV5XԌ4"آzk ΤH `>d-{Fxa2issOgHwlAR[ e1!)ϡu(9'// vIT>.͟L-A۝^2)-tbV& [! D˵4{Jw3XܱW1YΣhlk]PnHuGڋ:(-<|Uw 9;5+@T^ꨊCԊ;8NNV _OW;"qTS^nFooW 7RMEW*ut.kQJ72rj^Mm-;p.ނ?LgLL۰4p; ){6mɰj$juI?udWH|n@*'9>Cqfp(̝\54FLtcg5ڋj<>Ke3°,v1F=o:ٰZ׏)wʸ +P$:@jo96̯wII{B͌Ͻ)n`/ȸTD9Dr|s$sv$X{]Hn$*zz?vZteC05SRAy峱?H96D}LtT0C$QRK!̥e@ʒ1Hw(!۟]$gTvL <7կ4%@o|M(>@IjwvNFIԢPs[ S3Ou.Ɖ̓;Rsw zeHڂMM׊D|k4 /5W"EQk %Q?] r.Z4Eʎ=#YLt9*踇y "DZї7 > d$nSa2EJ: !]t'ޢ0>p iSbSD5gMU_9fAyB0G;*( @aSsQ,z)d˵k5}ĪU>ӚKL/^0[ѹ z#V ɺ^].M eS>ίi88`{DV5Zh\FNII撙s 4xhnLg].KyAgi{ @"R@1֨_Kfk%WVwZC v+V4FVi2k$< SRq'Iowrss*%&6xx)^82|TfBIpipO ='3}7VkKG>KxJS}~d̸r1(zKN5 qJelЪT%hTwMV[x-yDb+_{`L)l-]zF*쳨(&igN9AtPb ?l]OA18; hw]uo˫ΐ~<zw뾗%}ϋ !j0Ѽ!_|:7f jRկF$>Ig x2znq. Go^ ۫d)$f!AYQWtsn8-zȶ|};LOi[m6ʤE7yF}WLOiM.En ]qԏ4&^!hXd" _<ʺ248[^(`N$ RL{]UIfP3 iJg(v&la]f^#.!{YW5hO U~ZwoH$bfÒ(+rl*9] @2 8-54sf{P.[\g8ejL| pׇl0&6nmьqVvh7/ P٤>hs3k o!C'4)vT $l1߹7Ӆ+UT[8$+mx8K:Ͽf&_X7 sb&o/R9SkԸoBb}1W[AMv_@صn՜g_aw_DMNQ@ÕHZZυ?6:WG,k@ KdC#ZD 4II/[[\C<oscؔNff7qlVizT4}Ox]{ +p[z؏x0m/n01B-Adٟ+8+>s,GL!yjl-gGQe-Í+]gHMk!W%RDvp";_TiP*tOm@[х[3NHD=jچх>CJ'`SN(pTyQ3/SwVNK=kw̭ΊtǑdu%@EZfS`8T5qGS+Di1-sDXsNqx\ޓ6MfN{h[]44M" ȥ}ٕI47e2<$q,K> 5;S}G\x8G`*iXCU87K4V7)C2?K:ćeNƊ~%b )K/LȐJgg]v`ЁG񱘤vc! f)W*&5sd5fײ-cM:aBzZ$4IE1jbITj-54f9\r)ɽu2άSzL<@{A̽Ν Zk 9R{y Wo.FXlCƂO p(<$B"iH[#&g!EBbIb%^xٖJ/B a5G99ۅિ.LA;4Ugb=pixW;>8Zg p}O?y0K%nqt=UwP3lP\\ͥC,],eICnɇ#dM5T9FC |fRmj:04P+v ҜU;tA%BOȵ ::MB)\ g66OFĨ|g(qm e 9s/O) VTD$sөW>0݌ZO!+G Tt$$ឣYW?WE.˛<[:h3J^~*8҉uuF%ѲY -"!, (7-b;Ǹ62Ȅo3/=̩tfQrx U2?BL04@ 缫}L+\[{ezl 2HϺ_˧嵧.O7 1d[u-;x!K9po:XRhqQƎohDjcCB.J3&yK4HZM۱y*ȷRGWk1WA3R3 M="n@`Aܿq2k.g}'UoONpD<122,\@LIPP+_hND0>wE=:4K=UoUFO`0z&؏2%@tCKEC]VCmR$-0lFU tJ̶Uh搙)KD)V##xB70YU )-M؛uq;@hU"3:evf*J|i Q?|(6eX:=%PCk#&TM%"@F+Pa[$b#BeScfJ@2/.x2/Rb  lAw\Q_GIbPUar z2B 5wncۡ97qѯk+ӑɣ7L8fp%I(c<6jn&U]CwaTF<&) ׎QUfayooР(+.o$@b&h<Pʛ]$րn/^"T&S&),ȝgoȡvuӣfu6a]n{%h(`H_Jꄖ P˸, $Mp%9: \M]/ߟ6yU hY?T6>"3f+D+Ѹ@k%专ɍ\2CrTBIy=Qi?6 XriQiݚ%z}= v5-QMoA6(pRgA-+½o?n)Qu8H}mC8-Fz?qkٺWʵyv"SZw z"WeԆ"ӿ3< #ٷk&ln$/nD~~ :Y]E;zN΁ 9CJOF -էekiCۭpuVD=VBAV0=b0|-Lxju U R:i 了^Nn9/b `~1$c9J2sZ\mꟅB+|J"]57Z1a|ǓU-|mJ¯Oq(YZ\2y~ j8D@j @ T#q4,*HfMʤUXK NFN!.;5"K­$!4L p [go+=%k߸jhؾ m ;~WO`-b8vK2|$Q܊2IP#Xb+% CTEץp(vf2uMO2Wĸc !gӛt <\BQ t`} ]ŏ9f*B> |*&ĕq!R K8#uM1aQa3a `lhMۑwz"$HtCL4ejl_'H搁1Mv)ŷ7h[_fFw'uo*f/݇  g1DQݑ. gl3Su x=ZXy}xɽTnFgMQ Hy[<,* Y,j]RMxm֠$1L}P|T#BTс?*KvN$(>ErͭjBΨ"9z݌,Ν\1[>mt,U OFn, `.$Cf)!Wm.UK @K@@}?j^ afP9 ߣ *\MM3>|,۠Xꖝώ1 RJ\ > X@^B6a6tOlQU*a.YIiON `WvoX&zs`(YԞAͯ1R7rlPI:W5,GjVDq hpB=@+V= Z3I 2h\\zM^A= #xOyɼxM31D(f JB ڙ#yD;][}ZLv qSHQ(}(lEjEh-Kc<-~ٝ`Ư3{B 2aBH "=.:g}}µuW7 iiv? mqӄ(0†=D-CmTI! I{|DMm;j&JR^ #݃QB[mh&P.\nc rِ)s/'fFZ a2ܜh|s r4 rս.W2K zx ,FW;:2(Y5(aҖ~rr-+a;>.]mķv un9d/cFpR@^EM\ZH~# ڕK.z]"|+<ekC\iD$&=u B>qߛ+k|XDLx7:{pT+.t+lkVU$|7>̊b;H~rmȺZf,~$rpԤݑ%WF|[w^ZXA*1+Hlt!֪14.MQ+YD.WMݸ?]p*!Tx8ںvoaͪAoLO-}KŰC?_@/fE!n7qM~o;?N n hy*VrTKVԆw% rаgf9uN6=y0 J2-7l.lFC#Y0]YnԍnV ܿH4;ɃLe_o_ky[)E\yw@Wl k(1)1bypԗzVC9]WPDOX&aPZȖұu2W_AC>G5 9u0yHe^̿rdK ~!Q=@Am\|- gъ۹/.]FԔ3mO4Hk}Ҫ߰:rvgd9NӚl*F قKJZΐ:^> ;I熾Ǽ)Ja3yΞC}~`@W{USLׂ|Щ)IZh>NЦ$*bs7ߺ+S<62\]e37Ve5mX&acӆ/M=ppr'T&ͳӻAE m/*[J.Up# _=_UTZ i{cxC*# ly \42 y=3Y~3#YG|%4e9ZhEHL@J%"K]S{[ZAZ #H]r|oک4Ø75E|̈́3@*ŐDb{њCƆ};DOew7SF2f9'kG=J"A-'37i2[ B 2|ö\mbq{Ecm@ʾU'7gU\Eˑ)-ACBK 1AS_n VLn6IpA3e /ulރ=J^.hSV|+<3TǍ&YuZa%GDׯtSbH*5yF<}k ?:bi;uxO~{7wr;rn$}`mhDL 4ieૹ; cpD~+{:1!oыĆޛOtVܒ:١z+4Xi^ CЛ$cjQ ݦ|^⤴k̠mPxn3~0S@e!9&.cq%FѺ`L f?Da#qJBvT/[IVƥPGwCڅ'NE֐:"wIK%PsvƵV$ʗՔEɣ1;>mN~ձCEzh>@E.CiQ=R5GNZ)^v b; ; KZAr_[Ja4[vt(\sX1feMUEIfr3z̟sG7lNОILMtUA!7u O/G6(U ~4˃^ۖ8CO{8-QY:bXm(&w@J0[pR* A.['F~:P>ʫGe~;!VBL^@UŦ2 ̺N7 4rqdg̡FϝጆŖHq(.='hCM^7TU||+ygp Fْ*9,oH>F%(仓"Mڷ lhLOoa_n*k-`$kbAO`B,s>BucgԜq˵R/ ZN-?c4 *:dGxC H.oWo>\ҺIj&jo.8 3T zdo^U2 nTmdnre/mvu8RafC;g{$4J39,Dد J{d DA A-:dqd\( ;MS>nQ^rs#~)N8%B?ux$f,,u?j_ύ%䪞ӹEH.@h|;$}JJ;%ףqVV^cFPjC^(SZס[;<ءC|h/@6{@y ;Ikt3X[P{rȘ kP*37\qG Ќ$`*y|H\^ 5ҙBXZkNƙe4s La2!K~YE]|FRq.d4g.x:\g,AJQD16,0fƧ^AS or]JJz׬.`#Jhݩmk' ܽ|ү\m<ޔviST2/+W,8 `ץ]@UWz|bqdFU(>_J@TfEJX ZDaVpm?kSl7,;{<=.fT1&֚r>UՊ{-w*}m1i {a_~*0Oa9Øg}5HS|ޏQ.Kďw?:рQ 'v/[δ\hJJ… 8\h'";pAu@hJx7dNo~Ol0J_U"8'ꑿ.&d G_o:9~@E_} , s ᐏ۝\\]$_zE:X#B *--@lZsdQZuMR-K:F\1e=p B~D&McPXe:n6;*h@{Vj6 #8A@vo^2dhC+$4<-RAHCs_]x2E'kMc f4m3 )op`a{k Д&-Ī!fv]$|1Iq7B!?iy;$5l?ѯnq'JuwDDB Z:]ݓR'w:998R+O:@}%:YCyӅE"fBܡy2N&fj-Z&a)N} )][+h\ ժ)r zxhd:GAo4D#K<QEe!%֟V`A1ǩBfk1>=DAE^3wCqU?Y}!GA(+W@E泑&PM &;XCp1&F5'r=f i_]] +ʂ+ſ3kwNԙH)ٗÈ-y?Ŷ" wdނ&;Gb|D^+aP#6t "};Aڨ\i_' 43$CX{Qō=lŅ\1Uf;@'J`.;OF♟qp]w"4d7lP5&Ke5i)V9'>, N &)fôލkbls䚳Y2sKG4"+ %\wuP);m}ts27y>Λpe*E{,~ JcIq?C`=|Ѽ)MB*n].$Y!v$9tMwЫH`[al޴݄ `h/})N{eW/ڙK/t;7 "SWE-"QCoX~6*,d\$O`''xH| -؞ھw+pUy_ sE7q9U4 W{Xs:swFRixAi P4Ӯ2c.`ؿ*qH؁0#v1mdoVNKh9pV]x~2(zTΫjA-r /6D}ike〈Wir;ҙ%#[1牒v.z+|Ch3|avh>x.XއeK-S=s%T{I-q3Lz< *]1X1m†p@4OJ[CĈS_ٟiGy^ZyX21GbajxKЭ3`~%q^>[+/ ` ;'+EzEnd8:H2}: 1҂Xuk|gIoag>xbrB]ȼz4( 3+7/ʇ@ISJ 5x* d1Fd'{mhblGymBPC/A&f/ tJ*N7hkHuggJjqj.I͢x3Owb ,-3* R@R?N޼bBcYv$t2LJ;/O ^?ޡ`{Ќ6¯N P^>!HM~[7s(6(ݷ]<5%e[)x~J<ӌi (ETw'( ;/LjuKh^پB(V}$yN>?4G,EMT0UIZy G `%a$@+( -7 /EIĺO@| pbc6Q͇Ayn=di޼*PV+ ڼTjBv]{,xYGaYmi+GӁShh4ᐢF*!W~{! 6,cX0kVhf"hUE{n++aBPAvy4r<㌹g`7}c郉"C$CMvV}hÆkzMK~hj|YulVo+!yA Uj`,ehB'5mQGW.|Dt䳰AX[1طm$wt8hy!7 }K-^/EѨn4<зl,*+ٰ:p}o/8ۑI5Pr*ؔuO~#hvCy hY=8-_'D:BIV|0خNz58Od1iw8rZPěA*E-Zc[('f @:9) )u0`ZN.%BM?ԯElٕg?B"L*W35,xUcBOJ \N^B L +SUe9()MOBڢuch i^Nw* R[6RTXtёtP a J%޹KS-O;jxRlOހ mˤqZ57+%yڏK6 Hy(Dݢ,&Mx_˱+;^˟XAB,hhs].+~br)}:ƐfU!sEBTT*F:j?Hڴ~8>|F 85dREHǮn,\0.YE}0+w{5TmW}w:׏;Q&*j[6ڳ[;ԖZDx3jnjAD!=¤2av;VGi$&Obˉ%(^El@#I?ۍ*@/y_b`68 ~H|X폅nm`&\NxeD؅ꗆiާΐ-ibo"duI9+!"_6E!2=N6?PWO- o 3F,Nl 4犒°Mt4u4ou'!:R׺a@kojWBj&ּ7}6N IjU5{Yɢ~ gWPS\IIm%KZ͵J (?0;4CcKۛ4<WkuRgH9W̅cO)HHT`TVo-h9#w7\c4\ln FW5Qނ0-%9H /[ )ڍǹ8 ra?!wku"S2̱\VQa|TsDj#g9,aͻ<5ЋuQR'*huc~~|wtwlGpGSKY5^cbCd`PazrA҉ޒw ZU3mg @/+Y=H0o$h?}[FHsQ&,D9ֱvuFiQprSuTH[6t8VC5u68)]S| { S؍<'  uPʛ3 _ؾw^ТL#lm!,N#1]Oo|Y։ P3 #q 1aIz>5rci\R3[G my U忽&{n]P2"k 1 ¾F*~پWe2#<Ɉň/-HZٛ]}sq^L>=+ L(3Qݙp!n `Eo?%Q!E0Gߪʸz7=gȜLՅ4_\ rf z@~Jԓ)HaYăKVv_Yz& >k!hE , ֋orW(&̱+ D4kD}{=-0r~i6jj&N$WVHg5'Y T3GD#m^sb pm#h5|_`k7M 4C,aBzY)- Ҍ"u^ #2O{u>(gQ,uIiJ`*?!SCKÓiIדUXe/׶ ~Dx/pG/>mCֱ5ԊȮ R-'IF}UQsm0gs[HmNĀO sk'I6v8~u4?e@*E=姛,n]KУl)O\dXq| T4nv_ ɲ\ؿkXn T2g0WR` 6zįClɵDq4<#yh /)hQƋDj@U4N<.JD: p@(@MhkuWΛhi!}—P7"Yi^>թN!I$L2\7ډ R: ,"(̴:P9;{KL0'ƺ};G;x X'm[H/g9fX ~fHlK 7_O*FYnhtK6g>Zd)h|&2D/U1(h}MH^Q-U Pw˸rM0*)pzmF`V .2ocx?A%FSs*2R~lNKYVb:@7u@B} 0 *ꔖ_=<loRiu.OV^A!--E{d34I8G_*9o8N,\|gH6i,$FPBe^+zB'Ifpc- {`[hبdgRqήbdWE7x//Ze}yHS3{NH4_?r^._Ⱦ*;- pL}pYgO>[SWҴz_T 쩨M9U"B9ﭫԿBZ GCbΚM$^"DaY< hnY[*P @> ٙij. $'71_ Ko `j팜oi:(fzd'8g:Co0͌>)/\3 U<=uM}784 '$¨ kCWG֡qE+ Os3$uL!Sj#̩ͯEõ!?#T \RTZU*͝T=NJSJ>nH(b5ŝIJq$ Dt]YէtsJs m`"5 f`μ:ȩ';-}k )# 銂%QC=ɤUj y֋ Zc߈07~XX/ [ŘF\>9*MP?"SC-"]]JR B*y&I f@ًV,~ UP FG>F-@7T Ja )"̘q6`&;ȁv+aL+^C69fOiF~I/ )Hfg-d#R#DZh(>)zn,Z){Rq}c@O/F4 0rr9[Nqv(R mdv*5Q񄤕qfʐq 1f-J,yS9gV k)y#^YarzԙʱsӮNV6+IR@IRlɆ=-\66PcLX? O]( *Bj*ZFJE79EY2,tjʑ u~y1$|zs"л bWҊ=OLnrnAa)Nzm<W0U\u6D6OrY#~BEZ\y GTVOS)P%]q2,@ }:3u|@ȅ A qMCZj+\n;Ac}ʬuZ+*[tN>(Psn"8o5p.w4!Z]|Wuԙ]l- #h0?-#{ 1r%EǞ =1bIr !wGP+ğm+mKnC3bӧ[8qR֨Xpi.}X@m =d᧐2TDK%V_wQBsR2  H7`A)n[ 9UƃGu `n1E/j0~)lGt\Tea[vݐW#QE y%]TYxO˥OB󶬃Gߣ! Ȃa~ْo߲H;7Zϋp򧋯cLW',+b pJPuH_uz.Oǁax7 &򦓩*;uq뺦*zb}{s$U.3| yGaSF'/MOT4wJ<I֩!hR~5#_%H+ np2JQeb rC-33Ocrz.MȞ]u,M9>!s[[Ȥsͩt#'_"D pôu/2cƒ{#? pnqZdPFV^uv-6I$P)lOaI >׮3ɮq=[O8n |%+m&S (C~sK//8 KXn{4*x#3tT'&œetb¹*0WA X)=2C߿_&ԝƭ{LX -}!-yLlcRͣU27r#JLSչ^xdKMZ3a lzt?^K[JU-U^.9(1y,=KK`i. <ެ=%x :n6)vNnȋmljkfP#%g vCh@'!@Q^cdf.̶ OSUѯtQ 1vcs"7 ~-i;!$uס*$9) bAҔAFhWȓQJ/"n#|kuKMs€-oFeeV|\RN#OHtWC3-]?YMپڨZEn! `L~DgNX)MX8>t4!DG{reu.Dvj Kzǝ ſTFn.+mi.Ax_fd]k3cG>a"75T&YTڊNRIT0ɷZrLxeA96IY 0cgHXe6 j,"1Gd 83 k6@)q񻠰ntэ>'hL4"xMcPCm)GR(;!ł{*Dr/2/{VgMGU-_Q 2÷h9''\2*搯ar*2Sѐa)-`5(/aMNپ N5ד#gQ4׆^%Fg8t C8Y б~Z ـB7T2/'{1垖=>% lQ3!#p*$`u&r)" n=A|*]VW5sW(n nA= E3v7VtP]QsSF΂OAJ-fLf}G*'}}j YAw `,DTqP"jITݡ͗䔠2R,~Ec8hm~,&̜t4 Wna}j}{_JZQd]!|NiDp~1'j*%AkOx{p\ļ. Q1Dp.\B[Vuxf MUP{bdtQ"MEoQ !щ;UBW ny s`r CfëOe !J8])Uߟx*vK~I@Z9,roDkjCylK1?!cRBinWnRr7rURVvɓ2(8`A QR+Ϟp8arLf+8-] 9K1f2_f _6b6i`PpaHD %tJsO{siEE&)Mא@A(ݱ9U/:%7Xk64JL/݇2FV?Gu3 $#ھeFL,cң, k_(?{ d|p@Xl)Ͻ0a]BwSR[- nJ}7SYJT,q=A~wbM܌F`^ZӋkzxhL6ky䃸Xh\˺SE1LwD 5~PS5y:v^uB7i%{AךqNڈjU^b:0N=Xg_<_[D1`WCcftͪ0}01$)Dq@mMNG'V9g&9"AGP%)dk~[q,GP } n]@~g>W>C /ES %'N?k%hmBo֢Wz 3:uqΜ_L*'AĒlG~~Yk|Ŧ%Orzx[ ȸroXBa<#ELUj- cP6 gP4DU:Ԏ'3TP1NZ&:  ᪈Ѝ$}3eVR #n">&zj,.Kv}H8V*ch2 ,O@Hs&0ɚfKTwxP7pN 没>#2+e+g|vB3%JI]HG,Ȝ7˙kiZsOyǁБG=p?/󶮳fZ3TɌ.D=܏ȸ\(D@o$N77 H+-#2JoծŒ̍pKo`vl NUV2, НMktbWEE7hoADc\3-BXCdurF{Ԭ'@V˛`AlӲs-ս֠dXHJY%f^Wo8lis$~kzvJ `bi oWKhz>QJw*3ĩj;`ke5PB V/]`O)\ersV%&f𺉬-8E$xI wa5k4VH$kcmB]N9űqr&273`e,E C. )C3uP9 ;Vݢ@`niuЅ&]\"@>Tvх=ˆ[Ke6| ?)!kF0A6ΫGvA֪( 4w6k2fn*l7g[r.^\ᅤqhA?9Gt.=6|r&1]k ?sS]}PD-7Qs|h1ʶ[4i{Fi@ 9Dr.&žObIlj C }\h۞wB ȐVr hV`mzg@<(N}'lfJ$$O֞Y.\؜NN4[ҺݸQL#U3N9Sj ՗M hZ/ I[FF,1dr@ۆ ½#s#oJrj&h%#sm"뱘jw]$v+<(^ؿ|n(reG ai/_r9E ar\+ΘQ |~z*Q)6J7j*1q( P LZXWG2g*,5gnnI~4Zc7}hX6cSnW8}o%Q"f-҉qCS/>ՠ\R~ְ P抱97p6%V}\W1CE&Dv5{F5u}܎;.*!^B{L KB1=-],uPC NR~LVS"ްebz\͋C`K .]J;hoMÁvMjL> tsd~k7H pި], А2ou: wjU愉WA$@.*|ó,1|{>{)ʤ˘dFhp{|2l!-ܵzg >Mj Spuβ֙wӓmPUYYP%4g,۰,>r~79Y CkwºS@㣾^8ƧqN<[C Cy] ևe0 y#Qer9י3P++Oj$!䉏=g)/rQlMl[/],LL;}= %!0 t? !8{NoR Գ] GsPC4vfAw>2!*x?n$I1SnIs'i¾ͯ (xKyڬbļrQ ?Ǚ10,=n4@xiID|%װY ٳջl(g1/'FfVߤ]ro^P~CǼ| f*{Y!m-_E]迗(DZK\3bJhVD!'lY~Zqb\g^;:w8$Rv_㢩?GdCi#.vBeDPeHM]2|6\YN^ꕂ~9i3 /pt q sIͪ~@A)50X#83FocdD{dvN1~]nmEMЧrFg>BQTEM+ZZU )_(~ y_tZiD l̇ %qV%P=Cl(bQzFlEcdؾ c$N bD}1:x Ѱ6FxQT^Ht"yea2/̯壠*>/M HeC?B)-S1ԌePE#>*7=<`6"@hi*[JD0DL)%&E mr2"3' ߜ.lzH}Yh8QZzGS6lڃkoo!]p5||;t+mHE \ hnih37Z4vVej[E ߰3i—i6я9dq8<?G= Z#9tz+53Lg;LBg (Kk%Ԙqd}Ya$gP,2So:B 36 Mas?ZoZwWNû0Nʟef꬟9n˟#0)]oH,ə/R5Q6 KaТ?\}ldd\;{jQgSqEP¨OQ~5'q8@Ea!3 SGw=u\W $Gz]HdakiP{?7#~[le#WY:g!0r_0?FQJFS7؛~@|J<]B8Nl5.\)sF}Iv J+~Z,F9f|#)4u4}߶cfNrHr^~?`q=4ZBsH+bIS?#Ԍ e".442,MQDK h&%!4?ԙ_T{2EI|#HԶD0ݚ## `:}xSH WK<^PjfݍP25)6%Vi11 fW^㉜}:;_QL?w7uDt0=%),,.l ' D#<_1аӍtpI$'U /Ǽr@ψ=M^7ԟdgR(0_O'Q2C wK q"=$y8P.ꔝ;X=(s?d(0f! &mWua$|7?}y2znBLF;/@έ _hU;#FO'|$QANL溙&9, ^0&5aʃ,J4dou*^*}T6vݒQ_ի!)L ,FQ ;"t9fNE<;}:`:sU>$^&H<(iETPSRɕf~x}ݦ ahgH4)_ik܂K8kcᆺ]bw,&8| AUt*4h > y^kaD=8^7BCV5+2Uh\bփҞD.]@׀p;NS07~}/'w~NLu^cE9Ț $EhQ^Kgcg-q/PWPL^K3Tb`eĉ/A?g;Ԕ'/s{/U.̮S*N/W@ )?B}>)ܨ7ii3g1p0Zkڳ'nڴhFiZx^.uezu RD[fQ3V(e)Irr2twuО=A{X2-d Vy-pfi Q06݀84@9=/l߱j-\l5mukqjPhLxydĈG+G%t^cE 9bDhwqcKBN\ZwfA*aՊ{oK5ФORz-SfA-9? })O ۍwG80uµJPvg\c6"w+Wźet aWVIiyǭ2v;׸`N,} ڄag Tml_Ц.d,7:6en5BCW^Ñ,p0G>]GҋR= OBAf|2H7`o9χ$VE)a ay[eQX9 lR, VP-C鎀nJjz( TE_O.=W6_Rrw,Xt^t[GGUִڳ#Vy()9(ϰאHP68[!N R G$=\I"Czd^TӶYm<N_32$cfЪFj/3RRc6L _I̺S5*gY6!@(0#jm92qe :rSOABbIeɈ_7ՊI%@P  < G龃1Q>Mtz$ 8 |qbr7 blp[҄Z;ډ߬"%p`P);|{y]}>@gZRQJ&`$;R@ƔMvJ=Cx3ƢVE@DF4rct Tj=y1Qޝac$94R/Q\r0a SQ)M,X] kzb>;IW]a"UNW"sR%`]su#sh U֖\ts(n;"xwO Th͋)e[ %vpa#7+8d]$7~y_j*% !)^^ Np N5~G¨Y[?wPd:Gv@Je #;M$%RBu>HZu/Sڎ͕VZDP ҩ&n^٬Ok!o4tF[OØj="!C9!4'ZQoAl6;GDr N{sA<EP;qx6?op7HTe;=|.5BnLժE6 E؂\r]'gVx^⦔#=ݧS{+;S,LQN?5"f* jq@cPO4r-7ebԳG͜͏p#тI3skޑ*T "c$2gۈք0Gտ?@v4irdOFALznS耔v@d|>dhiu<ƩM.fPfWwM|q<揚,NR#b_}!թJ>9T),s$ˋu!vzQ+MC;tv|uNRw9"JT`]Cΰq2-0F{wfD_/pvƜwcEN&3?0%D׎V#$># NpkO [ȏ϶v@Xy]t=-nY*#0V*Je6 w~c+!z}D>Un;9nDv,s= ~bnmrb@tز[-̝Timٞ:<,ӈeOM)_{ZCI0\p%}Vh2ۤ?F"X 63xƫ-։3e2K#ʛuK~"WĽ^I]/\Exx_87'^[7 @IJr7c}dg{PNt:b$`)fW^֕E>}ޔk-/Gk,O>RGuY>XQώ΁Ei<(c=l[cugYz JXXIs`rE.l< \䠧£8~,{MjUguađ4y&D 7w=VBti&- P*>e;,f*_潦j"m/EpZ^5#bp9<ÝgqԁiSJ^g;ą τo#G@4L}HzZ8ڻb}f]>voxF66}tcȲJ)u]bօ&ǼLŤΪgYK뼹e8<Hrq#6x5Хv{yI\N+2 =e_>1Ob5Hr>|dwKcD* 1"Oq(oXi!-yo R7]s0o5s$ޙBXFF7֍Map-2SA0R 2dOzT=Yu.zQD՗ɫWq]_aɚyEy0'(?Ery (Z%áVnC?FZ$[)I$e53>H7jQZoԐ507XG(c(Qؓ"x5fc!U-U6B?H4$o}f-k^?`5Կ3^D~ƥ*b1Qj A4R|K`?d^RRdiQ܌@uT}2{:2J? [T"HIAG;AՊx\N2/D}UU@SGk8W+(3=]㶳7%G oVʬg1TYJ=(#~a>Ԃ&H2~i݋u؝4lmgVc{)0 9;N>=Cgt)MSZ;l{MrG^A$ MKazlj?aшWbBe'Vρ_ͥei`Dls[- 8S"᮪܍x.p od\"1ΌPV:kdhg>*HzrRj*õ"f uӋr+GQjo@UtNvOə6oI5pf?NogO}>u`UX{ I?_ Kt˖H<+C(Q90䈑{;c2F6^`IQ|gj@ӽY4]3H@t/0LO4 ۟L<^3iV_)蟁&vnwqCRfG4S졜I[W2Pk2ow9߽`p_|RB5d[ST@`bj8P"7W97)gEVX {>Irt'R߅>r?%g_oa ~DWR;8Eaqnޮvz~t"6Dfmֆ%/SZos*H̾?V) p,HQDQ&;rƒ_57aErtCd3ޞFNnI?N/ό$."*/V5ʶP*lQJ7 *aZ#HJ8"];!dH/HXJ}}SffChM\&b T%#u.9*O=tOv'* GsH处Rsw8/M) Z|,DZ~reOOӴRgzg x\^mfG J\u"cZ{;`74 A\ThSַ2DUs8'w[HnHf#4.U(I"r?iu~ ~M28;ivZEi76*ProIN3Q_24Zǧ06"RC?lKd5U@c<ܬxnkZɍ=g"0|CZG85  dy0J2 ]b!ݫ82_38n Y Һ`Rx%3qi"&ݩbX3i-w%Jf>FkǾsBo'Y`܃HZ xT Ga! 5ms, xphv3j[CA85g֯!pl`T2'K>H'@8J;WH3ïsSxߘBw& JͪC[SwE+shn$LSd"#iC# X))յs{z63(uLUp@lEpABdӌelU7DzHZ7bMGpI cv(K}8(a7cj4or6p,+p #Lҋi6n9Pht1Sa_[F] ȉ=VzwIdszk#'ۋ+.QA jtչȇ諭G% pفZhO :(P|C*F]P`A[roGqӡ TV5etA"h%G$.hFCj ɜu>*^R!d2 -(ձ+B x5yѺtuއ ڊsSIn@:Ƨe'響$0SoJMC€FdD[17r^;vHņy"|O c rq).`W"Ia`b|L9øe J~jJK0`&umsxLj!t6hZL.`1?0h OBb: yќaV`rq>{˅ =Z't.oUAa{KFG]E0,F,LpjH_F4&8h[nOe91AMNC j7fߊyz܎AU6zyLVqDhXIw+b|NI^y%?l%O6X6[)&r@/#;]/:9}MIvU ChRK^F.5/ojK8oƯֵ(ÑgdMxI lߗ]˜D߰"Ҥ7: ַҥ9Nry]h>aZh*vu7P'Ɩ N[m[+Dsܠ4$֧R=UOmXc ;H404rNIEƎ5zLZ+~M 5-dH[m8˔^:|B:+>~Gh&)o^gڴJӣ[V##KFTt!nyUZ; p\ CrG0dm4f8iTXEDF!Vcʚ>?H-@:o(tl"c +|(GiT/g & 2Ej *L~skD`N)%*bv8;+5MeŠuL=cQė_Xn2(sK̖C}8p3w3$GHRCV`L7UR$wdexOl@`DB~gŜ5w}mG̕{nV,wNCw]aoչc8l ƏvkmwFoo\!M;}kEA[aW5  |wDIb73'ClMֆ}!P}e<x ɚvjN 9;;_Wk 3q ]Ǔ yp>zޖpEpCT?Ҙ+pE<{dI/d^0~fn^rTkQU;83Ƽf ,G4;f*9K+1'h`1R=~¬B]ۻTմ)qM攝SJ/pfOwιO'St)j wT%Vs8o?0( &؂ Q.f͵(!h?ʈ{Oэ|XkUQ90G#U,7 WΕs,( QU0qds4Pdo7GN^HoMCX}61ߏ6#0E/=`ML+{b66pVKڬŌGdaqHS8cGNȎ!NK}bRbU4o̡q#@93.C 87tGR1SDnW$Ve"ƳAJM@#Nq"Q.AA'6|P5-(sgli4b<[ALY6WlaΫ%9RU;ݝP&0^ψ8q?Q /EQJKrg\aqn ܴ)Q-ku{Hr ~(L$/X$dtU9OCt#i*`G$w5'd2m9mt=*ןmT5mkO! h"t| ₼Y@$/!XI@:!ørJkjsp^ wOSV1Jz ^Y-k"XFS54ו$y§"أ$:ן խ _  +[{jz=K0_7"/p j|e-&A$@$ F2:eE'VhH'FE~6"9+SVNVP,]S@j2ARfhE`x&>ovR tA;g 2z izTӦ ~w攻KDXc.hbHW5T$وOe*,R_{^|Nzr<=/)SiQ}ӗ-`.gTNNPN!X:ɀ8|ֈ |^^-X6ϖa;=C&k=ѫkHFS0"d".^=K*C9r dI&07}׭DCQ=D,aTME\ q\/MLO*3 tPxo2Wf| xyңc-BB =yy7GtjR8Rp(>QYs^|l 0wvAo5],"Ͱ^IOMD;o /蠪$IغWZZ`Nv3"[3u*V?5#WOazڍ|!Ȼ+haiP`N쒮!z;qmN5y-^➍ cv'^E>-߆sDJ N@ۚcVPX.e/_rH62S^-; cp)j*??Vy'CC+3b(^QYd@ ?RP5 nTudHFȱt-Wu $39F^4lF^3c|b %gȗeɯ#|bP r䕶tQJ!fi2Do{Ռrɢ\(۵ j_Q|:yg%J'l*#A5 5[+-ȜSqc\SSZ/-DB9?ls܀)mztSW(I [l$1W3FCX1R7x=;(ؓZvmh=! .S ~vݞll_vY٬>Oؘ^B[ s!kI5-/ܤ ׊KR)ƥ5+Kj:z%Ι+ܦSݲ5sA5ō'ӢśoFpOL{T&>rh Avp# n9C@Ơ$+Z%i}`#G5D S`g*0ḼܙvE~zΙYp&e~3k"( /gcD,k~PP|?z#_5Ent(R0~.a>BOB_˷KMV< zr]K]+PeP#t4QHD>>qQB/(ɿ\]&qUu:sT QUAg6$&Şa)-yI{5~D%`5?O5^Sw Mfr\4\g\Z=xb~*FJfl*DQ<%U/yPtZ,/(ci71o]^HثHCw,OJ12cƟ nװ-!|Uof=-]mk|Jq\O%Yf +v&hoV<ک;b\sE:/.<@mհ;]g=@3'&΃j1v =əӞ!#IxxU,΅1:T.)[ZDzgiPUwn>RWf,3YLZ?Cj NOxcy ~lR@sQθپh1JN+i6!qxSMHs ˻;nfx[0텧2BEm9B՗-tV/@L0ej#OF+MYD yU0kEw[47kl≀Z cqW6{ύWv'UYvjȅ|-r٣*!QVi˜-<gѿ:qHE}w}6_s \VCa.6dLFvPb< OW|Y7Ui< _'Ϣ"`gxoZ$o&`A4z}y{ʿ9Wv9uRրJwX 81=AVm)-O\@ erwOY 6!G[_V%;U#k]@$~{@ @ %JStI\U 3O7i ӇAm&*"m_DKFZW.K pG x$2P^z[?-ɺ#_||0E혣"PфcۥQ[ʼnomz i/XG+AGRyHJ5EȹTeÜ> ɨh\?x)'ŝ743;]MŜP0\r8"y*tϐͶhAjӾY:q]jXCp-҉E`U 닮FYcDE^n^O Q%aomrj+8f#s3!& f]s*2m,*VmiX dcn'5vOxSz ` <q"PtP_fj& P'Lx Y0KXbSZ\^3 }j_j ߈Q^`[J 9_SZe h"q9,, KI7`MCui(K/2$kvMKXZzzc6UpR죁 ,\;&\/:YwDEpT@[6^:@9fiBXN]BJ@FjCNrỲ[.LDaN$Tt}J,zDe7#>;aN`^Mz.l SqA7:QR;ePGRN]5DZ4Rkqk!(Hy%m֞v.`Wk~qУƓweDҶX`SF(#S73xN}F1W;ꖅ PƀMp([S *+:wlKzR m"]˱MɌ޽ H/uDU]сg I>]&|WlDx2]*HXU.IA3xUP'0@>{pSiXARN">t1I=x3TJe)6r\e䒪  R#A g)) ?LֹZ:@DJN!B}ͥF|>|~ˡ.V"+xm`S@R [ݶUB[,~!GRkB?T|Yie}}q*adT_- ,M= l`Ph[C=9|Ds<@ʘ?'S@}9"3Hvqޒ#W͞/3Qu4UA{fS`*fZ{/*g$E5ov=yJio:yW[$1y#9غ{UYh#`:HQBb^)Oh\6![CDЉ#FE8+yȦRe@@|XL܄hIw>CC؆}'x~]~61| "DH:>, k1r$3!OPrž\Ϧ30聎u1t&k>tOI$8U~QO~ 1 Ȩ].^<&o3"qAd!g ѝ2z+|]kOT }+qt BS[+-i+9L 2\;y ަa1b'$*;2 dQ u;[0.= H̩(Jx:eTb5q-,D/~E̒boUJC07%eϤƪ%y7E7W,E{ԁ]A 8AI)#'222v'wǁ-f2ʹd;U1A6<Ą{ZAeeC1B Cq@IPw1/wιb97<~A I~;@)ƫ_a$bQ1*_Ggry& 36ʌ%M'z(NCqJ<ϼUcٿU"͆Ⲡ}`D>_f|enwQ ńߢDڽ;s=oh۬\/owgr+aa^Z(xDH$0Tg(N\OPZY#oUnm~:u(=T *ȁku;r}xgNdplP\Kn{\vZYL=b_5 υM84CT=T>E}PT;)V7:Q-7*8$X$)2ɻV4k ؝c֊QP0D_~oT@'C׵@Ŏ} Fao!$PRF #i"fu~֚Zv,b2Q{%KXbPFD47͌[&, ,t%5l^u'6`}eX(WFWUp9Iӄ02p[)&B:Ow_J:x$A- W+[CYzo~'Ƕz? JϛovySG-Rod yqA4[f[iZqǚ_.X"0 V?+*xQ<+9jU;"`"ap}Wz z'Wֶ;\ EoX)BX&^Sklӭ97y CFX{ _]F2mh*Co%T$w ¸^2NQHe鋷(LV Vi%D"1Ydo{2`/{`&$hg9S} 92E +LtU"g]U;G~$C[UVaoZ򮙺w*G{SK qz5B)8'i10h7] A gHi3Vׁ3m.eHK饥?K1r*osVv;DYtE"*rLqP' j0[`К.X-31qrzQgvnYn=Uϭ!B4GM١pgHna}) ZG)‰\ZbX@#VK#G|LyIHL"`b &|@qϯX'&wRd)a{b |S~C49nYĀ+)bJ_{㺹G4#&PsR VqOʥNs`a*Шkd[Š%IZG(?9rܥ$껹$K8"p6qyln\t sJi5HH42JJKfP揯D>fN/cD5POOs*3[އ A!v=ŵG&1!b49,9;p|)L_ȯtZY7j<1n W=@VlwF ƽB|2yXp%piznN7Ѿ q@ O5IuV;6= U OInKD8x? y G=b6}󚼦?ϋq sq|md6}Hk&d8\h<Wua+_d7ȫ@<ֈ6rF3SXJm gCtnR2!U3CCYԵ>UhxڎiHtߜ1Jm.dqrw5e,z6)_M!M_( I؃20UkUpW&ygzg\^Nd%bP4;MzԊH{"]6;gTvcKdoqYv£z (M_RxJZEORmoHL-`-x!(#GƂYt38``6o( #iwn0 㫳[t íLv{'~xLd\2*VKG%$բuNҬ :٘jEi9:  {34n{ H d4U:>j(;rBt)UMxLe@,Fh>ƛ9*P&-$dP36G碿'Ym|Db=iț5t*qrQdϾܰ?RT(01iD{r{6ښٲor%PAZ!5)"vGfs b&y#~RUX 0.IurqBh/ ƷKV^<3iDobhF */7K-rIme9=7^ ke*c{i~ g)5 qծ6W<E'I̬ya'rwy%~ BcI.bر0i=/_ iеvA#1OgqnEѱ'T~ OE#Ӛ6*U4ڲֈȤ22:yqֆ-+t!0ɢv$E8V`>HN8G>yV[,|dnԞ u ' % = Pۄ_ ̽W1GtdΧYӨ>#(` Vt'ʊ[>K|]o{HH;|,h1姂~zW= sۘuKi,N~JA0]kߙb e P[_[EE93@ ̎;My";&0*Gik-n?M!@du]y?a_w2q;e8U¯m޵/ARKw%fuy&r՟ 7:9#$J@~_C%೶V@\c]VfN0N􄬇$Q}!~e<3ĦS1]AA.qv.Ny@k4g`zeN5Va ٻ 1p(q!*L`l@#lM=ŏ&D:xv2A:[=e3'I3LV4&"B3*/0ωE5Tw`3)hm pm  8/>hN`%XG7=CoXKVlN>5 7Ңi64^ZB׬4[( #94%h1@0mDl244"L㗤 P Y;恭ΰOmPḩ)Z+]'5CvS_7"؆9 e5,~=:GcѱUXĽ6J$њb>=$܇f8,w,vf>)XNH'5ؼ=K+H<=~LI2~uE~xmu9G9$fњ+cB&?7Wf #$B7lS |BI}q'("O~LM@p= p`CFSyI3|<5$8Tc=7z9~i})&i%Zben"B@Bh%[Nf^Xy/PPNy8:(D\W(["\֎f0H"/=l0γrk:8eIYLDUCq^E6nZB75F6hرYS_Y\ttr2\4Pù\T"65~ %e񞠁M1=`dkb,*c~BƭtC,-d<@ k ."-`E.S& }AeWӯ>7-3cC{뫖揧JϷmr)zm^V_;4?$:N&wD䅙½Ɍ뇰)]5n(keY#h-z`<4q*Q]&HUd<1:p$`Pш0~_P9}Q>{`:PgG/G3ɤ9jkr"u$!pb ƥS y7c~d|)hN6YͷjQȲ[eho$fݓ9.r_xi[M[ɿeDvqRCXGңtX4YNK(^< n ^[tCwg>xܞtЭqF"j*DNV=FhYT99 ;91bo즯>Ԅ pU<, mGaEYSwiu.>Z韥^f`hU_.(:Vo+ ΦWzb>D(Ŭ+QZ1x]kgxŞX=st(-_3UOKSAanZ6^C֛ v% wLqCWubܹ |;x|*dMǢQP6N'O ~]o抰c%=Hר`)KIP-Ηɦ@6bHyNX4IShSS@eѵv%J~2?j (M:$T2>1.aV܊R*Ppq_1ت0ǛHxh%(@euKSi (xC_qb1pEc}]2k*~L9ǂiu&bըLRZ^ȵp) JKa"knGyxgNI)!ˎSWo"d:mǼ\xvšM㷙i1*5y(oe;…"K຿z Ѹ4JdRYNEpvT{f\$Sڬ?-`@z(!sQ(cQn}Y8vUIG$*rY"^fa/it>?灩^ !YyḦ́k,K~SX5;sT`^fNQBZEh7-l,j?cjOh~UT nBٛ=J&&4I7;;պ^v,Lh5boD]OVsB)"ԃx3.!UD-'ob#"ѻ㬳tekwƨZCNhm8UKF!O:QeSv9M*xЁty8R/cY""l2_${KQ5`8VUAmGgM$)Ļ {/9Fs7.2$NJp|%K(]xIM0BdpJ}B"8-?\t/,yO~GCs5qxZ3@Dfu9{a 7^ӡxc#]м\uG[3] EogS wð9kc@="][ALxNs5>^PYXx> 6$at<t7n bVnPuv{Be v篱Lv=:*FAAm[83;?Bn9:uRۭEtmvcˋ)q}AӦ H1 UDŽ2ܓtwnqHXD;8KVEU,kpikCmn#/="Na-1>^/ST?[(j3}6<#A0&y>jZ AxQ[p̣ .lyuR2NC$%Q72rqg JdYm<0~:JiUZ~~V)3'!JXP#Pu S @/іK#a"B8?4@"y"N5a ?oi&bȺdDiՆ̳+^ռ4_)tp 4:$RpK 9cTetNr*œmܙۃ¢ٝ }.r8s[W;Ldgе*Gl`4F,g.Ezn×)(˗^7솨$ cP:׽CwnTdWK^Z>&ާfP0wŠ2 Mx!"ZK0讦m6]8wU87+q5P!et<ċ纾S)3O3em^Ұ*mi?spFO2Űĝwq{J.HI?VkyE2ΫcO"g=&0OtRҨГO02N2Z XAHN2@!RE?eUV i*&V5"O4#Yv^]֜de̢=p0Î;)>ϟF5@b͉6H]+lY7QfXW^s%;d4+ZF5z:cvT&6bdlBwՁ_gR>i^ӽsh~HqK\o0HbS)U illCSn@=2 /qO2pCNRjG {Qb:1ʈ, xIrk T1%.}YY1_w20DRziSI(9r%~ƍdv2A+wUãoEMH3 d?B'ޥ-%"f 2d]jE& nfJ=`7r`RdK"$m<4{[ sf7qK`c)D؇R{_(g?0;tHD5ZAD1vr0jQ[21?/gGٟ(1bp_#rnjD5B5"zndCstDS-PЪ/8S3w=*8A@U(=y뚎GATӦ@?rJ[RKԠ1DZj̣Ni"B(ԵgdUz}NGG` ZNEp/R# h7pQJB-=~7ޜ%F5R.6%NCS? oYFUۨnBB쳔 } X"P0\< َMBsCFz)uKFX⢺N'"TQŽ 4OGTAr>*db:"ų"bBF6#SjkGe]FyMbGw:i29 ڝ袤Q8tu@YR]jvMO/ك,l#IF)t9 +R0UT<3 ];unYˋv]XYaJpL7Xmh㹐0ˏo7mGz"B뽩-Vb?E uf8{VDU/%'^d[Tq|rF KN6ר`攍 9# Iw)|wNbp.8r V)=[?"vGJU9Ƨ )R҈ mmNf0ϳ}e{!u%e\Brb8;R)tn8~&pXkkQ9՚ L(6WOa϶1Fꂧ}vLy6P6'Kc'5{(;U/jm6d;dG$>]/V[Jﳤ={H6ץEi:l6*øY>b+ O.8 iKS({lЛ/gFSV([]<4y#E)MWW-՚=a?(8)x׼MȏYxJMi+$73 w"ķ }93GRie91N2 3}"Zkywlh, fVmhs}ҘE'^ 7YoG5 ` ZΊ0<>k bRX;ɚKB4=R3ǂS1Iwcec1Tv\'r): _+Ե)+PE0ǩ 90WiwNЙt4 UVJOzfԨwQmrODn0nEdT<+BSUYad##jHOi->.,xBx$MYmW`ǀ}|؇zm̤;|g1w ,aDCaV2l0N/1|Xg'jp]Aj`6c/nռ:xe%#Nk7ēN~ǨmHg ьSK]bGf[l2&M "{|2첞ik/K×$`0Qͽ'+_ډt=-wZa͢ݚY׃ܾXSʌZhcE"\}cç% LM*'!"1a~ ?%2ou۸O? CM*YD؊JĢw׋%#Xy qUl#T$z]m?F${ZJg/ךs_thH5bq-,TO\R;tX#B[껩zP6RLU0v \)L0mɖxٷ8 Uyl92 ݝX^H]{U , Kx5e!Vcjnj߂|egI[*T Yz,AB^[v FMxدYׂ 3xV2k)0T Rau^Ko7!❨=/P󐳄܉y/ |A*шbMJ}?bhP˳D$` 9I 3GܻE7҃t]MG;PrARHw+!  H1VcEmm}I*H~Tr)%E>g/ϨWB2mduo4ݯ;Tyʤ\[µI Zeߪ;4A12 3& :٬V|GD6ќu<$oW#\Sfw ԛ2QP7ޔ)55E-ay3 /`t{uѳi58>|8-v=wa2) ^Hw >uyg}Ɍڿ? nAKhGVFWSTU޴ܴĒ_?ġ(N6gAŚD񪀣jD|mӮѺIlch) sa!-dFjʇSҞz>Dc^Ni5IJq$EJgi)rc]ab'G0e<LmB^ӵzIp]`9ъ&cER`$׵y{%rĢKbFC Ham u[)j 0{nl֤fe)Zu=ųoE҈dRlnxo$h$wU.H,mwykB\gЛ1Wܞϴ戋 ?8ۃǤ!:G|Fh)꫇_VĀI-d8g^xfa/5̻d;Fv95Nd'SZn} v q_>3Vo4XqogdcCɓ7wjND6Ve+j6VUUv$C}fP]LETp$|$w`D8 GWPl'D[n_PH_e7DpAvZͲ`FKp;mvFyрI̝S4a- {6"dGnRYSNAc7bk:aKQZЄd1Bxfe`)xH=>߱,fa/as9]]Pˎ=O4zuǣVIpK|%.7_./үAqtq6@EIqCsIw1w@T&c|Gnv |Kto|R覡۽3~j\r96 Ǔ} { hנ~=צAۀa:9^Oor6RIJUɡpyg5@?h9κݿM(8ŗ@PZÐ55iz)GP[y>Hڅ̍ V^"{b_1hDKFq9.pr.YN- h Tj'"249uj"lx|-|DP-Yrf6 SFӽ&)4Il.Sqx^' *5 b 1άvuMØ@w.Kz|F&&7@zj f6/p[Aj2ԏm)hMN4 U\ o?ۆ38hU&MGP'?i%hՆb = ot*C=Gŭ7JHȋv@uBW݁f>Xve{l:̛-;.Z@dakR84B`0xw+8$u46Knc9Q>Wzr4. <\  Yȹaf,cD !ux@sQ\1mȶ{aZaۍ:~yt_G3Zڄa߽3=Cp6=g}ߩǜXR*T$ O _>&FHɲ` uvjvtAac.la~ǔV(3PȍH9rL@_`[xT!Q NS$ F'Ao?/۫)I3U {/s|ynzEE5l7: [SSeXmk31Zzw]*\Q|ӫ dg2r?V @eD渐L߱!~pAVl 3K#^&ΒF孕5!c{msC|GJRpSd&L^'_<xo1hgWwF&# IdT ejT^ 3V42;yTw I656|dD Ty 6zUf'4- VlaP2NqHG&Q+}{C!juvtS,%DĎч}[wo=ecA$ϗ Q^`Z ?iS5b݆cܡy{}3ؐ.:M;CtF ŌW8l~ 7{D2"$ GkPa)6L ќo/#Z 2Mr-"}wZ&*m׏L\lwziێ %vMb!w2&ZBHYHi}JSt|:SGȓ:O [KힶU `rQRW"/w&bfZK $}ct'Y:F=nG8ౢ*;OyX@_ ,Gp.?ȾRJ񎐧VÆz> w*QBE؂rc'1Vm/op49JdGEInӈh_Pjb@ Lp/8/ IE(iFh0cg.6A2ROAo!7bҡrUq8> >pqy9*!G)a?uA9f6n2oXj V3jM WjG -jΓA98Efv❼4c:0$aO'JJn{(tް`'c99T t '\?3\N&Hչt!m)|2xQ]M&VU~P@́1NJꇵKZ`҉fMOI*S<8^C(%}03-OYj9֜JDki.5@ '_?xl<#ΓA\7ބ6r논l5:1UI8dQ tKފ9D9i99Xd*'sQ8ϯ@3BIMrn[ @1Uw+Bf1d+jjLS{GȎ1Ăx:K sgP>?.Sj('"=|_Jpn=NgpCJ{ybrb*9ʨ4Qq2QY@M(3䗸s~mҋa3OJu3sϝcg0q)f\Ll=C3p;jjBYVk2܋0U<tpb!4l|܂Aco<!#Zx:.&lf5qսmOwk Gh_ȳo4G ABvhL K"f&됀"zbUI޽x`a)pDɪ&3`K)UWPO3t$W{T:ncpRCxO6@c'2-"YGxL4E=KJBru;4f ~=PĀ* ߂|rg^xP~_+Dm;dɪXSoETAUy{,Y1WA\ -r57r׭Ka>SH2ڮW5EP9RzU4p{l(B;dB jz)ǹvri^5jQ[. j;z[jZm95d>iCG6Pǿ=|b$2Fg^'^\HpcxC<ސ@‡]*jI]Ds\)6q[CfzRn$FX%8IW>̩# Jܴ+Gq 8G{9rvՀӟ$Smc4o.]vQArKqx9<˧.l (ws$Qhy[JW.yS(='dŋq͠y4xd+7bՋ sJwh +m 1dGQGFzl(`z鵧PޢE,sCGKPRFqZU2HvǠhc9Z2~NX]@ô>QtGp,wgXrY-mJ< .~T9FLA3vӽ:阠0]Oc['F_\wi=!2ԭy wJ.L3sjz0r' -niݒHi+C}9dbytUDL Յ՗N iX@B% yj pmp%ql5腺Nk7Ӆ ыQPPԒ٢, TMdS5;aa5#PLېIÒ/VȸtmhY9-=,#]yvpZ Y"J[#/ߌ1^in#{sOCa)Wn.!mGPצg!)vg^eH& K E/ap3 0S8̭/֏{S/N"gRۺrN r,lW4hDSm-g]3~5*fJW]*ֲǪXxIVV)G/C]|B7nW1tso U _mgC]8y)*H G,,¢I<_a"=C}\-se !Ϙ2vltjD#7e0h7-$kQű'/D3~P/du;FgB;=%; ݜk1Z+7ޗ&T6`t;#|J2H%tqm|1/M,DU4\ ~d J+2.Q|_mM/"̨IɷŖgYmw15aǛ& N)'s j*65Qf=FbE!gG7;@fSN[%!ikT>^^ӕX֏C$tph}Ҹ|O-3}UviEQE @E`-'J]lw훩]^>+?+|$ovATyx6*I՛r1{<τD4/(c׷&7mbF^&Ȭi5!s(>Q^d3yVJKKoqC=or:1H)gU%ek5lo7sKn3Z30u trJD-O)94Tu7_KuK2"%{թv:MעKU=G!>eGwUrl`2. 3h0kg/o3@nHLC,Jt*5tn;T[7}}|0bVRMjXHޤ$8ﶁegO~fti1tT.m)obMx;/}T߭y&m+)$iҒ'aF7i5pV/]yd+&@W) dcbRtNjh9bo7Tp  C.4[BJ$$<`sߝҬp}4k:%)=SzT1\/srR hIa^yV} Rq/ jX"i twWX"`Z{J>N}ڶ}oKkOG$)!׾ȟRpV*8`&"i,(6?܈0W` x ͐dldOykV/"BqF@S36LەPb|hlt=+۝ 4B(h>RvkV:ytFUxrgOjcW,{p:#Ɵ@>/B@^ @5f .}NBrTzg!!9 U.77!$>f?&4*2(oېbobmq aeSZ̎Q́kyTƸ W7DFPgNr?G_l1fzZoEnU TVha4њlުPbrZd:pMV[6'r]+ߑSC譂ͻ5?ɠjX21x5zTw@!=B;f}zxDBgK*C3*>FJbOxLC,Y7M^b%] ^옗1n!CL(Zצz822/ w2+'A>; 1k PRۉ~z\%=f!Pay\B1eØxuA1 o+Lgm}u%T/zLREE^%G:lF2My2D\Af<&%vږh Ju0-v<9e٘ {  +6_? l)u'sn%&&8i{rg4(,4# 4r 4)%^TldE.&d Hy΢Sw"|7K4zsx$mYygxC$[_ZulP{t3-FE5;;B2ZwvnkT^aG)|$kqϸ ɪOȉ")t*HB5@lyp?N|j E˖eIU WHp+ 3Dq5īl;~w<&ä.+ʫhD*OmRDUG7]!?/=K oXFhTYA~QxS^և`mY [I$z>?4SaĄ/g|%F6I?nj/|;(U$ W1P#UgLXybԤ,LÑG%?:`[a ͎=%1a${ ,S7D\Sf3Zm¯+ &>Yr2hCl,z%IbmwN#$oKES)͂C&jR_2QgŽ'&s` uSt!-M=rmn :EOzdbOF~2s__2U؇,L_BꜝUXn*'/@m9}G$EK}&Ugѥ-4W]L1D1ܐ|uTӇ/hX (U5q|4Y{ض(lILڱw oxI wOlVz/`ɂ0H94F2fC,)dJva|9Y2v'֝_/ð?\^x*5pkH3be9{&ƹ(2$У}G]]4V ,G?=Rjֆڶl~>if3vD/_R>=GM8ڪ5s?\O֗a/$) :^~JbU H,3!AH!v8uɑ͉=| yw`z,R?Ljrַr|69E{t_Ϡ>bH9v*:yXY%,*L@J:jTĺ-yb1z_ o QiBQ܎YnĴaAFz~t =#!W `yjs%LsTKR5ZA3yeZ<"N㒲DA]``~PcA{-GUoΛߐ^N7$2<: `j,LqI7'Aa(0,i H`7G{`-GS\KaXʾO;FjRga ]`/oǮЅ$nx05}G%jCkW;_2;Mmt#$men6|FF!ZF⩼碶Nq5IėQ8^7TR2m~J(^i#LP[uC6MzUn LKw | 3OAN{W WnWd+ؓͼK`,mȾYŽz>˝" Mvϯq"&BI  69 Nh L(fC>%_^}ɘ%_ %^[$(!ΏN?WSu@Y bWiL\lgC7c0v5 vBL'8j4!Ѯcr"b! CAʕqF*^f:}7nY;OHfiWІCG!I{C,oti ŕ/2g9W03ŕIzmofGqeuD:q+me_ghl|c EiCNӴwʽ":zI$e4d(<`rÁVqX1dU3i|^"i/Pr2Gyg-GvHfqJT)XR,5ώ2.p@~N2YP&_%9"?ݪJfAFddN*sI.&9|R\#6X˘|\ L"Jn̮2ъ9 %it0spRM5~\bi,aoT (xA\sVsTQX|֕n4N/˃xP)f3oM^?ʞsM)(5Pa<296=_o13 ?UU) JLy94&;7$`M"oLTE,F* ֹ?LcFduhvgґ,Ӌ1fۣEYd[(4<ȁ5KQ8uPVm `PBhXxUuayTDУe$ 4%(UjzKD\f9 `Uw(J8.&UdMtטN&VVKZQ jld 0ϖ%PmrA87G:=aù*ekwݽl++|ŌjٸHgY'C`#Q dM/N9J>Ƿoز G˝7Y2p|>hc#?c@V?w+80W#+ϗ[qs@oۯ6l豝z/s^@[ 4S^hj|Wۤ9 $F&F8h/ugo# pJEU*:qbDH\\uj ρtː(|Y?12N|,0U֐uI e0\|ߖMPd pCvUhP2@㦳hDۀ C&k{lӄk/GnؓPC=.Ɉ]‚ڸXrE[5&ZN篬jט{Ǝ$wNv<V,.o1k#XP?{'ôLHSF5ډf"%)0}&c0!J§ňtݤ!/m~EaA!4xRIlxsb65ig7RCMjɒ: t#gƦ|>hm!\I!ޟj~{"Tmm!mB 0(qH1TLiAqNΖCjX!XQgu:,'Gk7|n14&lwXdX#㨑5~q: 5٬zoc.Uv=tSH@O-B` (9>@biT:4gȞz*۲{{\\u# >} И%g&|Q /x(#C\T1MLRz. JxJx#Ab0q̍gz%B/_"Q*)ئzQW n,^$'X2([{/wB$36 qM2ψSgh\>prk,Kѹ Gnuf'>/kTh5.P`)YȬD&.V.뎈GZ}ϪA- QnF= &[iu.Ap(}fJ|h˼ghNrFU1_"iuSo$(K΃o6Fn*dm6(<`V3z)Bhv}0z{ՄS(B- >5#zC~#)MvE3ӖD/xq^yw~s `ۈ£U j~ڏK,fՐhsJṆqel!$u;':~5 iWg#Izp,*/V;c~&o![2j.5|t3Έ `j׈f:K{/{9Ќ̋F*AŵfsZəʗ|6ٻ^źdS2H7~K*6vIBH^v1dgpd%e# Lе$}ZRIJTrPrːСO oW~x1{ g}!ߐ\X*%1#HUmA q"ѡ*BvX9BPQc MQeuiP*/1;S"40 <ϵigI7\D>B} Yq+Z.4ıPnt()Hm;%Hh&;ҏ%9IP͌Yǵ`G@TòÒ{8[d)hx#72`'L襞ÕMYU܂-f-+yoA`ٛƒth R>Ni뚭UL9Mv_ڐpcBug44{."eEʱ2r5NJ!c2Z؎h:2RԃshzjAZ@CId;OȔ?m}0UR$:El/VUPƀUZq#A0pM&3C=lVB犸e#zJ9`:v:Qx9PZy1q|@^OÏr2t@5b%5? qF1nB>Vh~G*3dCDדEv+.RtTPM_BuEhQlu*\nlIno. T_֯èݝtz [gzh 4P.ĠHU2"<ͺ-͟^sJAKΩ7 } / =߁#0f#1w/y=@+5&RغmMՐ|ͷa׉M!{A@f>7H:KRt\Qh>RpP#ژ,ou-b)x%9{-:NI\H'/ A v(qK!ef9tB5IDm>yU(? )Ƿ'O;&e9؀mـۅU5-۫GW"tLLݰ'QGbgF8RǹU&<%ѤMMr_z/GK&>Ws#bQ`s}{݃ Bt)j( Uz#uBƁk@7KU2P #:,['rhpJf­BhEb؟߀KYzŃ4{WB=AO"_y 8#Uk3H/ 44U BmVd @9,!( >vՃ#:VB^tG %\^௄q?!N>j:]VF0AJ ZyohӋMHwQ"q, Pmm̶EšcI=Yf'Vj4 ]?oqf<¦>}/~ a%E''$SX v)ZLۄ=Uhw嵕~vS ]-Eo 0*ʵ@fp";PtuZoJ#3/k[2rZTT1ZIQ ?p3%=xE湀f]v#m1q6Z-JQ ɇNiq7L"ȕ?ayPÝ%H -sXC!I#HԲg3$-p3%= AʱyQGW)Iyp^06l[ /~' +ߔ/$sp%P$_qR| !H&)95j*@1˷?N L"_JUuHs)|n]n[t5v}'Th(8$?Ix!Kt;g8D5MRLF\rG2)ר͊:7N1s$|J`)Rc ]eF)ܶlEAO&-"e۽q)_kx8#S,!x;D_ҹT/0 ⓓG[\_oNUgvDlls",ˉ6אNt:yuFG[rțE#i*/#,#'|UrY9eAl;M*rl!MzF__Z df^!  ;? *rk9pgu"T7A) D ?D 4sP&a!nT-- ]C8a*}'mEֻpRvaԯ8-~( r>B A,/L\]lE^N 7:AEkOdP0' Z1iwȮKGs/2OD?5x:&yʅ YFF%:IP!~wxi6 ) ] /ykk<-|5&~gxm~wSؽG̺f6|xbjʇFΙ Ҩ(ɉPt nëUg+wNY 6S]177{6S^[J7.#N%q{W,ȣ~}hIZ`%p*d o&>*DV!aIqr"kn)eY$5~sL:2% IgùN!f\:= *Zv^o>0Pj$" y5uqB?5`$E8 [%ع}Y Z%8to+]S K^kRѩ4kDb[|SAϲ,ھ7/ck9N aPƈҬ廖>"؛XUU9B{0K \ؚ9eMw.*g$yɽnZ ?}Q }{/dP᪐'X!W:ٻS.tt52d|D+[Wlsq=<,)J#p]"l{k (Un da#L_dz׫>%Y s ɔN}_ {xEV7tƯ:p(@">HᥜUw9+\lðǂx`9D#;dO Bi])KVnoq1ڂ{5spe6f15 K[gC;ي8"7HtЖX ta˫U+ōha-W:2{ O aE߼ -OopeT@uʭYEA?v!;uOfn*s䯪WOR5Wǿ[ֲ[n+TWSI1VoPT!F>wSB : mrY2:zW:˧& zT3=ŞFArm>tNДz]9s4mxo / } ]NgrA}0I<w')*0'Hܠ؃/]p{IO8BFrisMY,$/r 'a^M[DgMDopN7>LTa /q/9]'l߃#3#ѼTZx/zikUQ7WOcu'{7' Krqu5[Qً}#Z}5ݒТ!DWX5@'A}ْ3Ր@[)sV$az79}y bBI|GQqd!cy:y7w53I h 6R!gfQBl(3o³A4ݡZq &] 9^XD֐14~짷_]B6Ek7x7X{j7oN<kGf+e49f;7-RFW))5C rۙʳu]!Kbk]S.'~~s1&BqЋ-2#˸Jwm-k/֘)O*8PJoP_zzTLi1@XkZe+0s+jYU7h#geG憸Ε]e<"ۭy"Rˈk@908ODjBR$ uUJlbZ:vN)J3uȈVH7qCgu`a$5; MILp恓(y>+ [z5R\*D]GREZ/T!Rى~<q]Ǎ<5=9UZInudSY$V/Њm%J eW"κ-x`]lnJw9.'T][ 8!~Qʉcžz6-I+Ǯس|f;FJ*UO ]YbDacXS)]`&*s4m9g mxhG-Ǿϩ{<CW-ԗ)ctw*%Iem))0Ր0ߩm+]Oks Q]9Úu8GK9u8W>tQm ̆_4x:j3EZ.7P,1xF񪃀]r1nՉ@2`~خͲ=o,8,tl|wo< \vqxW߬ť$6;0s)^|ic2Uk,$ !E!*U{a_xi=|iפ{tI*r,y[n;0 v?Xpu[Ny0עI u)Ø}^ !1箳jPNЮ7]R݅9֓(B`d㳶'?ʸo"T#;% 6ެՓ/߹_xqtg^ ߼*1* }3 8tWTsT"ebe U2t'2ſb/pXC λH= 3OD 5R`T ѐ蝋 } ٣ǖ{5]<ɁJݼN rn?VzU&0Sagݫ OMvT l/UgM}SyWNOW1Jf7P*c;}SXٻ(5Wlƿzn2 (ͫ`s!b&g&j,`POX-晇jIS! &<,ӈ;Owcm:%Z`@ +#( ԩ87xPz]!Uoj[f 6` (-֦ޢ <|;1v'`n:%Hz5\p7({.wTg<[=YB=$ɐwidzNLn9lOLz*' 32\;*#‬3(k߬=™<\+kB~աDԶ!\@@, ~7Aлe777ote[ȬG|^A.uR 4/PKP-f8ũ?nt1?)00gTy|Ľ,̋9o( !0oR4 [l̶wTE'UD6 8o ^w Z|dX@1tR=dcU7 B8 &aMu}%a|1 ئ zYи I߄|-b=lۧ^w 1w16H مDe''yVG+l_V }+i9Av}`B-/`f1ż$wEV8j9H]i=ЩEegbסB:.r@{У$,n(Bb.D3g/.H$;BNǃ1$+Bwj򺭊Rlۧf >"X-G}zIFQEŜxBH #? #SƛOT,L. Ҥ5d3*kZ1R8 H21Rw),ecozֆ;; B_RLeoWj(-y_k><2Q_ -,,`6p"JCP^#M-ԝdޫːrᥩhWbu"t=`IpZXf2mA6 3oSl$\(G2Тo_tH'k?Y(ڡU ڿ!x̕gėj?"yOi6 fc)`X9^e_A_y\3!Gi˗ }q1qpOgx[wv ?toޤ]eɶ[mh~c]I{&R('#_YűdUK/x6Bz a>tK {QBK,lwXEjaaP4 &F,+mj [- 3mWsxqWI2x∀^N6Z{}OLR1+,(n E{s|x&w" t:jQv |[A2jPO}BVC귊qb|y*^5˩}<cWX<p!6y/H#JUovnA| Db׼QuTI@TaLt'# :n0JY2P[ RlfyXj]}Cp0Y'G0{ñTҼ"/^|@X-QkYV=g:Vv^o"Z@xf7ɣ1D́TI%Y"nE{1ԴYКfV I=_[k~3Fd1{⦘mz @4 f"sZמcGң\| 91 4ڌA'H4 0H0 [IX `T 5UD>C0\6g@*Clܞ8o%/v.rd۽pQ-d(X?eޜi!WéB*mp'Unt**A'jK/aHP8!*( C2\0FG0~=|hGJwzW +HC'p9n$X(=\(^`X)WDA.R5'bM5Bqx /`uB;|ҺMV_eV^jjλ"d>#Y# _nvPc;{v$|ʾ8hٴzp^yС:%=؄Z(h;LSGѼ)FP(u[-us/S%av-ต9oil5-*J"-Zkzc_}ɦ~p .I:;0'OQ8m}p總8.M}vq:[Z͚OTo]V]܍g S[%iuV ijd ݕ Fs Zp6KQT$qW;&8MBIns)ڈÞ:~Nay3iAwɒ[9n#609w05ql2o_d ~.yGBe\ya}\Ѻ_ `ʑGs*"g92<*̼K3p7/#TlWc`= rfFNؘ'-e 02`2/jV^vst/#R%P+ #{UBm̏R}IP0iHFaYs}Z'561:;zUEx&Jmp.2[BOS۵($G`-i3Ya @?,.0<ǏHc!?wmt,KțM'գn%q $,"=I|>EZ Sq>Z+>8A9K^er~F[#+~bBFe]|BAu}mNAdM+ALf;?D3.qI_,OmG#b-r?$C:OL'ڤm zGf;M >{`V"4ARTjS²$^{1tk U;xͣ=IBo$yQ/ѱ߼-tzj'! bǚl"<7/SbYVPzZs/9}>5/(FH 'Kk“Ѧʳ~2 HqْC3ej,p Bس9aD_-O)f/%,)2Fĕ<ըL[\Zwr*lz$d U)#GŨ@=c=(|MFBz,An`^N2Y3(=\œ=$#Ne|)yGV~ ^ֲ"p% [iO`'iGF\} /lTZc`uޟ_AV[{C%~̄6y3To'Q@uw`ZaJJ-ԧMZIq?v &\$K O_,l.tr2qqڐ;:߽S Tq0gnY{zF|D4p0#|0Cx-GvK)|Y9ɪm{Y[W*T!qݷz/vY\s9nq]Fmb5}aqሽJ(| 愦>z5]r#qV|)K/I[^@+3YmBR̩e\F@$֑Sn/tĉ; m.xAׅG]1!~miIV1pM{r6HؿsP|"i +\kwwteWiv}P;u40(9U tBh>PWR=4Dq`qGmy#yvX\Lw TڋܯïnQwYVY7=$) s0vwGI^}C52wqTf\y$ټ]GP;;- Gkߦi25 &'${^rVInΚNYAغP;q=c@L&|0v8wEkA] V~}9ЌrՂV/W%$=<6#ˮ+dOX_;uA8ΥІ|kJyw'AU5|wb(Ds-*S<{E9%qg=LW"#@.~S"AL䔚>[[|b 2V0ۺUf#/ê g<^5E调j|זhu-?l]g}d "b>{8PCm\-xB|BB>8Ufgc"}^H.h(ZSz!E+Y9#)!ʀhQA/Lᦉfr' ʽ KeLo mqm&qnFN.|^9jb8{k>c{Cڰ;zei `:g QKe@1,!ݎ 5eݏ]h3Aj$p{[6G< E'սCo+$a.y3羽8 K/&.:&KiOOUݼ-my*ڹ `BdPὶZ=`$&d]5xcE፫!B)y dPz7 }jb򃣶nUE+p΀ v-b5w3Z%-%FɎbɇh)[7+? BkZ2<7AFriJ )1D Q 4zBj (Z$s::ۧsΩ4pt:ɘ7jNX]R@lی?1s* Yq:Yشχ+j<Хڞ&Ԣrfs1soj-B1yvKQ00@ܹn_; (XuⅸP,lk3Ǣ> {`I>u;ET|"McruDwK-nzf-q1_8<6wd$G*&wʞ&rT;BiD/0kA/ ]7L*n*&N5e\OD=\%t*Ay3_X&4.KzPrV^OD˻eVhN]/)G.Р)u.0/et[HREI6q'P{(Tv|uىw'yt[ UьNd]U7Pq#FU'T~avȅi`&T1 NKk=u獜2tÖ5-DmFP] <"=" kN`yOE"Brs)hL]Ch{|\/mڍ ɨC޾gej_(jTJ86Pvve{44󓫠c%eo;}aKºhvnb hxqdPKjB,QH!Gnd2^k=#{śD夋Z RtЍ={qV*Dy*"C2-uDt"4ژIKC}魇km&+23\i85#8ZF( }*__4T룜m 7&$B\`a 4+&Fh!53ft~I7MIs9rikuA"Vرm|¬wqT`&Z _44 :sVjOaᖗ3!PwrkİT To`G֗qA yWtT-,E- -Ha47*}3Z&%z.ѵa@ p'T3`2saG;޸č%a{lYv=\:arT;;{">jSwa?.{o= HkBw$Hr;:|?lsړL3Cϲb,bF[j6v8/ ,TwV\'Rg)nKƻ ^|[8"i07-؝n\M "YOsPU'oʽ}xRQ<(%lqZƵvPBx| ^@j!/p6D*zڸŊ$q|`yU$s$Rl@<$ T+㔋F=4>2p!עQc,iީCa~,ԝx=$Ou~5@"V9MUD @i (AS ;/E Epi5^Vk$ꖰOvR;iAqwRJ忮(UtN?,6<"8^L\P8PF߻ Ƈ]˓6ͲJz%a' $WUJKМ_ot|)JB?BDB OF\Lܑ\F|0lCP/=]->*nUqh+n)+U"[&/gI0:m(5<:M"/R@b,:vg"ll܀@.h[/NBua ѴW\jɄɕt`̌KEM7R/t8$Y 8j)"ֱ~K+= a:xpC#9Wcqh#0>!A[< E) 6K3ywǢFEzl7C7LJ~}q$(\^BҜQ+Oy=\6%CUc򻳼n_ hI#vK{dܗr4cWh; g@בo6%(~ӯNJOR=Ƃ;އ& cU4UYW?UklEtEfR?.ѝ3Xz]JDkS]/N.E*aCכǟ7R̲]h[JR+Ic2(ʄ٩( ޭs}wnU {66o $k#*(UI$,2uN((*&("ي.Q[=tw^8 PHoR/ȊX™ԶYʹ>J7C!f@`)Y0jr9gO_LWl _N8חP&(=X U6Q#ЕH=NF2@ >XAUE3rx}H ֦̤4R=wp\ iTT5Kt($~6$]Z$שoV(ӒxP:k)w sQV)1$?hd2p*{#{W"!{8,j!x`Cb{cZL+_:SQ=wD>3/ 0?+4*m3RRhSܳLshw\|jHĔ#/ iu^I1U C'1_w9?%QǢWQN{A  WóD[1,Qc~c%gUj<^őܑ;ۈX?UF;dd[-%C׌wK9jjtbK%'o.Pf>NĈ=k<m%Ak?ԡ'm}ntfŴC76jޭM{)شp:@ tՂpaͰP Og<8g>|s;wVMY?)Is,T~^#&H%_Z8;mϩ|8Ƚ) 嘖KDT>>1C܃.VU3xF#`% >e`Ԍ](<61i0,gӄJB@%V:avX+K[-#}b?#LY/rv: 3h!'%mG+1FQZ^XuP>ME A@Z޴z!_6Qzn~/-RbLpg"UBs#Bk)Z,&H%HRJN{fGHVwCMZvIo!`I`ZD:c~גX-CcMؿL)-8ȟwH٨(vaUDr*4XlBH^<շߤ(cZB^t/a/nK-917>$?Z&HATNr.S(zGS@B{\]W~T>L`_a9 b9ӡX S);r#vIcUQnPJ,g`T.eU-#̹qï;é峞>&4R@-HeFv2a!oWTrJ ;1nYbZ@:o͜uv\RRii ELxZ%'9AFB#uM)CGV!!;cMƓq@k޿ !GZ'"t[,xPjdFQͣI`}7> hVlJʇj?evy-(NՔNjZ dX? tH]BRgȫb)p BCJU# }aCQCUQjڧ yez&]9R R@)t@hx[d|Ad@}p }ve ҄دߤSAOp[ ,Ü#QgUj"}1S(ѶgѶ ɠna2" \jo|5)q? 'mEL?|\ Y0}hFXuX"*nU$\Yh;PG e{{L]j7:|уv5&xa ܋9x!?90N ɡ=\'z;'r KE]Py߱p?좴7 O+6Agd&Xs^(^x?Sz+5FT6s[࡯x{)cdI'pi {A[71fF$\*n8F[ck#q0GwOx,q(P)"4ZNzLz3Miӡ81]KBg3|xfΨԗ.c+PSԒ .`Lj@| R\ ʼns}%8~2@;(hxΥ4MW!u4>P5*wWs߂Zڥ6ޥQ%P|]Պz!]v-E]| umv*MheRۏ֎r|!@+JhL(\ḚdƴMٺ2w`q.~L c>~ΕKd]d&0 eBr\vS>ޮrQgZӦ\X+|yR$[.3 {zMUK.oů+s\8AI;ӿקe5]-$YTUr^x (y+cqI:O,8;=X95n!D-# BV4 j}ՎEs[JUAILXl(B6éC%9.Vյqw\a$6g,E̼Wig_R?f ==CraH+6rb;7({aSC@A% 614m;3*M0^sEϟ0^>&)5$Uk,`=㰟\8&?qcGlEIRHS~h?˨P&MrL} 8BT|IJ'?tZzKmßLv^c4k{_N:\c"e`E+N< m."Fv'eqgLj Bw #@l^gE#9Y4N$V@OV nyTP޴yC/Dyf~%uIC.^g/2l}c5ʒFc`jhh(''XɎh|7^ wh5Tl+Rx HVV{Dwҧg-S_z8'utEqifejOOs vl 3# %|"HB$ݟ98,os'eoh%Q缙hL|m]{Leঅ[?(gO*ޠݪk)FT9{`#ChFv7308 &hoeĞG1%2tB9@ t~8pG^Ga􃸁]^ okeH䩼mkFQ&-.[lE+:8 U^/|'u~*tr3@ (cF\)cVm du*j⫄g[5zWU }nKdHJ%ѭmt'ÖcMmjPiwjꬍ{1cX bh[ 2p8it%T>XgAkJW|#pI=;t,a-Iqs_ҺX[ /emx0U)Xt: o6PopRйQ0MpQMI`ڟJu&daeG mAE.vja$2'iOHTt kmmbv8 8O0*;^&<#lH<#jOCrl`xn ( F2޴7P ɘq Hoh*!?Uܫg4V2Ve7a\ƧFx  J.pʧi JgCdSEƓOh[ eh=ևsNJgNrc®{.$؜wO·uJ-*ڿ˓\sbϱ&4<}qBr}AJV%nl=_AzG&zCHfWxN>_Y!+VrA0ο m,ӅbsĶf#G.q5̊7{lvm!WGQN}oN6ܓ,W&Mx/\̆eԁd^4aϢ -B1Yd[XߓNe NYTD^&&B9 f@qKai/ܾ2|ӘHjZU"<]`V2O`0 iNz&]mBCPN3&JDF]U%C!Nm<0Dgj\# zvKxXG@{0 MHVpJAP3ǘY#!>3~Fg`lLz{5/LHe1toġ ;[>YU.ZY?EnRW60(YY[`̓QvJ뀋}֠| -0b0>0KdA0f21UQ"@wλaP}@ҥC>f!50JBKu!X;{.|ߩ47 ֽ4EˬկMhXqԅ2ῗ2F*kS!Q]f>Ϲ^4^Q ݢTUx[%+#%TZڴpJ#pOazבY}%㿵`GGQ6Uie/ҩ%gv=%?<4;w, E`28ۃkbFoF-g}-J.&߫?9#WȢ j[INt Ey]{ZN]Kl>96 cP?)(L*Ifp]2)54`C<&dҐMeL.UpϬaɊn?gKc,Vtyzh,Ӈ{-ݒ"'*B<$u&`ބg(QG|Aioڜzpˬ^69MI&SuX;DWtCU/٤6ʏ)f\ZjuxLΐur:U'IPOupnyܒCrr&WQ2)]m-kuf>3CQoVb#{pL:`|۴^t/}H?Э\> {e'+3e˰#|r\v׺bٜBt[%O_ہj cL}!jD خcL%:lz}BMTq5H$!_:UuQB\Led埕eYQ $21S fTW'v|k̩N;^m]ɔM>*ѳפL1Ure M(.">̶dAڌF@LؿURmu=u>J3Βwp sb3kb [@[=*g;=[~p೶T&irbpY<}}){9XLsȔAj)z_\Jܕ ="|>a0ArY7M()MosS5/ YctS?ʽ'pZ,W~:*cq'i)k+QMk%Y%$:--N4oPuk8%qW^QS– yWּI:Zkz4yƪI#AM mQv/WnKxCւ{W H^:k PpUT;ӽD=gƶ l;TBQX("9@]@nS|BX-Y[dB9 cLV?G Ccn|_-4hP;S,Yڀc.w< R#&r"ы@AfҔwqՠ]ΛObLZV;/ eX/ǩ 3Q`E*w=vQ$>S'Κ?hfGo{VUdO꡾E6 d+V6sBCKG猪vLe .ZexܸMZ\(IX wMb|p5$?'5~ z`f=N7C|Sj_SBHx+ٟK<4 %XF%7Xo㋣=qo$|A >J(b#j*!YTEΐԎh惀⥌bEl&m 4qV >Τ-)4R+Wl?WH]'`7$"q7F5srY4wp1Uw_ QռIꗚ{`|٢ ejEn A/)p'o*A{Mdr,%C;?m_EXCDE 4Y k3>{EF;GJ-9'.Q"OpD7$/А5@޿m u$AXbW~GΑƚ" l,Nlל.Hʮ5U\@皮yD!}%Dn$c K*T _FȘԐВF@ ;K0pN4ϋEm7`Qo(a(yQ{g-.H?a{JZVd'[.=B:x.FZZL &#D|; :Wsrp@1BdEm{'R2U[>*7 n.0?,w&kQBW *B4zBU2v"_~Q.uK 8֣7;EpPX`-ky@uf e V7 (3^;8ﶘbuylҍMIcV3;mV #a~F)|sA7vׯ=Bx^~c9/S`:mٳ+L,.?DzY7LNv@vED+Lbs{_bOG*mߺWKSi~rbag4őmYk`[z|A#Z@C1gZJ\#vAR%Y4p⵸zv _;q}Eڀv<hcUup$&8s=$) ,TN(-H ?Or@6sڲҒdQ/!{׶rںW 6xe[j$e6צ4C'b&)Z6vޮ .ۆa*~4x.gF_$Ceu+ȷSHIh?֓5m!3A#R 6 UJaT^y tawJ.g;Zu гԢA_ ݃ ۧ6=ԙD |9]8 ryP;k"@sV C@r\ NʠR9b }*L $s=v)m!Kɩ{u.<򐟣 ;K\ŞsDac#g &w%&* ;@4J}.+CP5L*ECUaUu UΚ.vkOѧe^.nuudrq4_6gd%T,ָy[+e4<~tz%\ִ(mX@v'SԷ?^*T^DfGv2^0ƞ,w"[PrmLGڷPRW>6b|E}EݑЊWxƤX:Gl:2~R ڈC9gFB*p dr#|Tˏz@uhf`QfQ%y{Dݾ#[϶eidxQK?yOj] Q\k֩TTȥl~=qij 4 G$Vfm;bI͇cIXVL,mГldXG(-2!hl 3%s*ϯ}(GEML{Z'RSpb"n'= )y5$:׫aŬ]6o4!ʥ+n'(κu@WYِtW,qR`h띻t}'|fnbw SRmn(D @yT9]A YYA6u@H$Rc*{ 'Az !H1u!Erb}ű|*/$’Gf1kZOHh=WPeC|b%íE2/W1 /s[D;̑II2n(X%l7ݢV`"+_HE!P 2鲧$ɚ$"/-L:/Pݩp~BNxC*mͼZ #ERü9st/n5{hVJTEդi.4$`znq"؍7Ij 2pq#V3Ģx_ kL|D$P *.1D(ԁ6ivxca2#5?_gSuu 6$z֒ܐ#:CvҰ|ȑ%><11%Y,8ͷ+m1MZ|9?cPBUr'̦h6Xt:#wh.JH}`vu%r$Hn,aC62̚?m'" t \Ȏ=q̩0 VYtw/M,̱WYb׵DqZ=fCOQ-E O E3&W`Xʿ,N_OWg-LUR}y0G\7= )+-#Qmeq}Iߐ骭DoE[O<oC2f^a)Oad-fRͿ= ٱ" |1eu};a3jYR30|fZ_>>*yqy.f.4/f") cmŀLevsL (tǥq,b㚴C2.Gf;^HMjbQՙ~ɸuc "`[Kvł/i69mzVuz ɟve\̊C9i?8deK9X jbuk-B9Fo ß [CxCQ7a$ŽgOK4(-6u?*bIiDGvJye9i Fkl\4Ho' D7gnxY˅*0F##X >}$WV|(los-[qt R#1wUs'tGތx;_bݦy/v:^]!$Ι^=Nʱ h;jTf}Gؿ:`v^Z1̆-[X}' 9 Ԣ:QY&"z r}FwTia",Eo@U|:Zv`jC ?y7n[,,׳ƑFGqŹtXk11~lxf1 z_(".fEGVej Ƿ vZYaao&]hIUrvS;}. Y3X SHÌ YM(CξaDҙe} #G<4R ƕ"XۧSψ-B=[N3uD2^Lt?s50B=d^\h8`׭lեWyazaaO!Z~׹fs6v3MЮ9ƔʳThjU|'X2xڃX|>ڡ;V+ϔX2*GQ0Z=>xf6@Z0uXo$CE;fCdJ;z.ՈXv-J))2n8';kP(B0Cxc+%g+u%3RaeiH̿%)${6Y5zz*5Uv.9|X:cD] Ajk(침BYVG360"x] W]kˮK=6NLp'31J~=| #W%YNZ!bMaUi72={/&W־D}͵X^Z` +t}̰rp]"ȣMa^K^oynR麩3.ʙu=mu4K ;jv0gCƞLk24I9\hAA})(<:c^B]R} ۽0{"=ȽჍ4_P{flj fxT9c8[W5l]ejXH (O;WkY`Uh}Zn;2nʦXjOsqc}7vǭo~f3ͽ9z [٦2w,*a\<) |K‰I\P,;AYiS1ADۖGP[!TBiA׮b=NOj+($S4V f#zνI\7Zs^5Io.9d!nj^FO%wϴON߇knlFe\U ~mIcN֊FjC!a:ME5mq[ u?'a=&V3(-8Ȟ*:򀀔~B-}׵8dgn~IYCiG*Sm,- ?̹k|8kP0&-8RI&1|Kd\lE@J3>Jp&: >TGqqEHF&33kT-=bę V1޹iozib~m9{[dcpUID1ujψRKK8F|Cv3~E@@X8B-dΗj|7KX òBZr!C1[#zk7uIPqɒc xQ%gpT~ES.]xV[L 6_$ Â]O4G.d`to0a^i7&ManeA'ogah|x^z& 1_+6؆T5_jX|7v ?w$:xLbevfB S[O69{)uajfrvjIta]^6l0!5U}L1M"߂4'X h)L8$,T,ެg!\a~^#x؅+^I\}ӄ ,~y'.+`?3Mx3~b =xC Ο.O 1&1qRջV8C 9џLc.w~^ux4]T%C]&5:徎p%f*H`k1H`uץh[%` Oen|_B<ÓHNs?F´Pظi^} Z"$m:2ZNK!18LUVʼn&%N, is)c{C_G'kP@LvA?7Dӟm.%aʖ(D VyPx džΖ[kk:˘b2nn+oq^FBVB*Ϋޱ!#$/rqϴ3I-Tvr^bXB}CڤqdG@{qe$˘M\q֠Kvn>НR1YDӹJG-+<ߊR6,XX_%|ʤuKn{=9w."ܜ- @k@'tKNy>91{twiC\.Sm6{ =>}Ζb>_Iċ4)v0Wd)<$JԦ$u,1s #c+61S#K %tP8vHuP_e5 H2;ۋ(_}%g#z`!AiCLd=P]&qeZjeȑ K^:!(זNqt{x)T7,3( 1rE#3ffHiWUhm;d鉭u_ϜZsBXz)b)E`Xhwx5fDف9 QZC^~z~8Ii_)9{`RFI:rK\τy\4X萻ijW/죸"tRzሦª6`]lbDR onS>4O H2sR)>Oe~13YwT)ĠD&@ Evap?̫O0U0V-徿M9\"23:2@H3Ѐ8X  m^8+>;!v_ )b0I4qޤF/KT  ?P=9"EIĮCrśLV&o,*0J ~]ǐFwn13IlXAJx }]M0vL8'|͏gq>F1Bj.z'0 5f7.*#=Snf7j)O>Q]&\kz<#ݏ}R" aObKug2DXѶi\E+x[XfM/.?z  rnW#+!$ܚ/J ݋'bE C81KgKpcoUYU39djH}a?c0E&А՚ UynV;i}R?TL5$$7NuA`SpЎsPo*[1MkD*=xդFbPCk/3Y':)!b GI @X8s$W c(X <5NOE8[e|;?1n9}8}MH@|/:S&Zb"%/h/xM//he6V6ԝz/+1$Fc۵5q^vlQwSz+l߹CwzͼsD&m1|\qw\xBM0T,Y̻ ZgIs+};u fM(nTc&UtJ7aM;| ĖF7U997$TMYzf"EB"Ɓw[ qCt1x:",cHr ki`GM_+_D%- ڠ Cg7qMȌ 7zQ3G%0ECs9Ckl{7LpL{H/tY~}]!R$p-@׫ЫFPP4Sc f=aI2^˥FC3/P/H% d%.N<LRyd\Ta]xAv;'V%Sk|XC"fq\d@nZ2!8 YW#ԺMLU6Ny2Y[ C~Ѩ!0TˎbN9dz rC7Rz`~=Ь_gxPM4\?}I:?ԺiLEw@4#r慻Tg̸N,"큨-d坮Rix*ReOq|զt,|vZux;_'|KQ 0ŮZ.%h^i\ԡQۓIV-L^CiVwp6e}ZlcLB5f?ȯGFM-!3[s^ݰ|C Fj3tSިDd4%z4?/}e7m0ֻL (~RFmtgqi ,<[td˙)eYd 'uRa0^`h9̅=A/so |6^8NĩB%~x^N,WIX&E!1"Jc'"F!gP#o6 ˜l= 5zTE—XwHgLl <,B[T’O(߈)3ǹmsy@Z֬Q/Ay_eM"m3$(sF\GW;IW_0<JK%uMI1MvZߤBH!6Ԋ!tRvQJn5$z+8EDN8((b\6 ޫg"vc[頶 FO " c"EC: u||,mܵ}GBGpj>g7<r MRvvBgn!N4 Z>NZ<L).D+2sbML/RY[+DS13B%P_b_2nXEφx,eS@Ta| E Q(a #ӚgДEQ+ssK*ֱA"̆$-=Хg(ٌ\mIYQ>1C!jaM9If,p>Ϣ h9x'&DNX]4U{~/Xl~Elz3 SOaʐ轫cxr"'ʡ.}\8%[eV<$-~u qlJlMD&iG̞S;X{!9:듦tdmg5Jl \ ojAv:m? ?(E)aצR/1kcҹd'p^ ʄ>ig V뮉<5z fgW ,a9@ASn_Jr$3KNO|E&*G1Rf8]ϗ8fQ< QI[턵8*pWǹ8œAeCKMO/˅R4.W\޵&lLN* Xme nl? {4i~Bv᏿7 FѦ <M jrzvj(BA5Ҵ00r] U-m5I], ~~m~u^B b nIs>"ɣm?nqAbOfwq7!qk][Rz<Ӑ ^vcV@Bb1sS.-z8p7,ȃWEq-CLz`a T]Cܡ*{='G9}܊C>5fzX魒ll|&aT4<@؀hq7$\'fbKo) F0x%IVuWß3P 8 : Z`%Q¹in8i\O!!%%ԭdwikJ^~@.A?! ^ $GpPa6{My4O3Hkv4|-Y#QrUd$ƠG;'#Bz ؔ~SN* q]UWL s};NFP/BvH&j ?\u ;bESs-Z |Ldn&'xst<2*ۇYÖ~%:7AܥHX: N@ 1wE>xlz5 ^m"{Eି¾y>.e,ԗ R6/&TYwfvfZV#ѭi6V SN~.Ǔ u EK "DTo7s!,{"<,ˏzg]OLw{Wapi:\bxxU>Ζ7( w\6{M젅;:Wt>>IF\G񨸚~ҕ2ܶuVo[IݮA4f584 zԁ4hbL(:lζXt`754$+W~vZUaAh8׌qE\I\ Տq$}N@_5qW 7٘G%A0b ϶=d;8 5 cvݿVޘ={y $9vR(FGх/ L?Ve:ٝ4e# Q$ml^NŲ5%/r@Ag<.\;tpC"w Rܕ26*RcJUF+]$B ]>͋փ~0y7J ?) rjĔIk~ ߗ}nlc3< K?.Ī:H6-th;bSXl"i zd46Yt9"A焏W!\Y>IX|H 1WI~t=oj+&lf3+64ZItϳ"f[pPyG̨9(P?f^-mzVFeC aMAԦ^NuEcxw9.dQ3p sA{U-g"_oa 6:w['wn%{RwM#թVYP {T/=*[?2ǎ&%J;s! ]bJ総=(_]CNdoNtEDnf.֤ێLv,PLo"$phHJqYnIGՇ$?SS<&ھq؎>h{ze]1y&V0}n;prjFVR){>0v=<ץ)CòX3rp y :rfg$Ṳ_pUzޓ$#4;HJLřt̀õG[ C{/;).0-s;*j&:ȶ,(ILtȯe%4^A6K@b2|Oh2Oa$[d}ɐ{b8*_U+T* t+, z& nyX[ݦ]"r=)0ۇ>QȉiBٸyWd:ϔ&M &~*VS &@ )]B٦ұ))uE)4AvGj-a/)uS`wݵת}Ҭo؜P9*nM6\&Fz@/Sm-Ej5C",&>0eh!7x,o8aK-/%qfer˂Ng}WrS@zF#`Gq.qO@n(D/70iG[QJ`kƗ`V|bN>hH QZ#g.?|Pr GC+DZ uf4q`Tm/YU1X|`HKnH-5d/~y벘얍%ckX{R?AF95;B-} a7 ohKnaN /X N ,5CE^3U*k ƶ {-jar0OodUDžX:ͭk7l5fsO| /<[4^S@N~: 1dkS꒵t-t73HX|TROȓ0w&DYw\ǿ+NP!nv8UM lj>$X| ґեpMĝyt= mxpPr!s7 R\Jv{ vabK/b o8c֥?U$3*;̲_#rT/#A*߽U%mL _J~)跬'h4iۍ յlA јÎbO=Cl> ,rQG{(V kMHP-Sc!wǼҢ^XX>90MlqCB>`4KAz[M-jܒBzgo@Y_ q51C-biǙL)  2+ ^g{/|ty#N[CKڻpz)MK'y #h :P9(, _fi:H%H PyT_=\wu_ʭLH"=Sap^x<̢;W`F3^AE[yJGLa$ILnN?U09DLRX[]h@svT^Kbk),e>TvbZӘbU6wYfF5|L#j<ʾ?K/ڷyF?8`E `毾3:3f#c67lS} '߉]p|K<]jO574njBb!ƺ}YNqI6qu:}#J!_ʐFbZ鹷n͎V$!XLWf7!8@1HdӰs}v2XF,G#뻛Zve Gmjl[VR{z .|<{#{fgDf?p=F(ZynfdPj>FKC)߆$N茚H ׄ v/uJۙJނDCp`uQMJuA#H -'( G`Σщf.ƸAqp[LLllIJa)< /ҝä%j̅fa18kANNiOJQYMȚ9䞐g,6dR$pW .D;!n*m m4y_9}_f<.!_D@-ݸ ,ږDM)t/ɰ\EŻ>t:!&4t{_t2A>UTT+q by,F$y -?q.":ǚ8N gHCX{Ϝ݌JJD#v)@~$bE ?v6!ۑdf.S{PX΁,άˠ$*u/!BYc'`!W;gVO7- q$5&H疤Ձ!&OC[#cSp#Dޚoin r%b@Εctf3ɑ붐^l$tm"fC{|ٸӢ}UUI$Wd;.wGOBl|lE+C#h[nocۄXS=˂A"oVhFmp|GhO@Q=D_e$ԉܞt 2PRˎO4*鼠|D]5*zCп%A|rW%<*GQ@Pg@tl >1`mbŋE5װk] L鳁+ujcGw-C]&1An47RZ`;Bo?/`%L5P߇lCτf| Z'2ƭ7"D67Bl&.!y)-``L7qT"{,BF69n_Ɣ:2tq*$+14~}D4)ڒζ&&77hez=Kٰm k&+)IPȩq<j=Yŵ̥JJ 7/4;/\jʰA}?k]!m㔙4Ie@OȪ/mԑ|_lЫ!MӲ~ϵE0oLlE`˹^dCꓦ.k?}  )eRw[jF S<`op18l)J~m6yC#J/pYӵ"&=:6rڈDž2""V^U}F F"k:ngg8eJg;F묁]\IPr 7 H~`,S.djYї<]& Ϸת9ay[) |@9`zG qS =N C9 o-:Wmm(&U5Wݮln *t=z;8g5Xui#J ?d&ѿnWmO>,p;eGKCtmڼŃ zS$/Gh7jHΔ`jCc0$fwZl"6c.pzcG5Bڙkl|+q[J#['& vnrLmwǨb^˝l+xYZY㯻}/RumYeU;R&0wӭF%3lVE%.Qq՝KLY)3A W+Gzp/Β3 R2I!:DY1tB^}ԯdyt.>kro;v4L;GY'r?pyK'QZ?;& Lͷ1{UeHި,'l`B s{mћ6X^7L(RlO6'=ђ5786:q?aMP^"nUJJ,8BPcLzxuǜq[*v"Ӈ'Uށ,`R:\3aXXKJ;[ኜ^ʁQxhXW7{ñR-|y9 WɰζUhO0iôF07a0.au}\ߝxQ8dpmGZ\bjlTݺrml(t}d&zE !9e^v-a AM:{v.2SV_"q*?6gt@SijLf\{.ؗQd5x9^\F`Vzub =CXP #ǷP!{p9>^o BrL{Rop=}KlJܟfv@fAd$x o|J1{XM;_\CPM_@O 2hC؎Y+][C?KҤt-*4Ak-U0'oxX@dQ){0`zEkYEN mɩR$`s'A?(G1b;zGOH 00t'K̒twD/_WUS}KsِB2Fc({Q]44~(\sWVsRpg~4kt[9.X~ZjU^5KI7UI~oz {54QUIalDrgq8s?-pV_*q!!gOwr #[__m038F xK%ֵÚEۚ٢e8xZv2Xs#y.JRyˋY:Qe&&8QWkynGa`FLLZY]\χ㯍O6&/g)[ #C@ X{]Lx& ٬|3ՙz_Ȉ ԅŒ3 9}|&/S*ӈ*$i ) V>ԉE?WUYh fz '6b;c/pƄ! ]tnksPtZB *OjIKԻS5/[DSˏL1՘JV6s)f;H>88"Hz6ƻ y8b"tpW"DPqH GV%% EOݕ%!CGD`]_,ݛYpsֹ: dXTEһ%0*eF駍T!0v3C\z̝=TXMsNDQyM2BRBZgǡuxUDBC#er/ LFF I9ge . ez1W 3`81hkVtRTL(Ԙ97%;.||T&QDpv+k;]B`&rZȕ$0\;6w=oZZ>Kn :.Q_U8=).F19ltN~ ao2A*4=c{I}wq_+ S?}TWS%<@gCXpm%s{>C71ibsMfFE'KXa[g@9QHyAVt܌/>oH>xR-!~< !!"my?VwEM016 HZt ʇFwg 2oTjW-nz\'ԣT@^DC[bB@gp_OFlTH[=L)=—YC^9Q 7pO]TѾKe3f#+V(rinAi(d.&óz+@O*K揽/ ԚDy"#viz"4 "9df+YW3:NZ[Qk1bdfxnx`u&j|%c+\hq,%$89V:|a*yʎla х7i<'Np7Q '?_*Z( O7P~w )&浪jڱ74ApNI&5 !Zn$WP=Nx-( (D3׆b<$E̚Csr$mAȩN(θe{nY!dHMe6hwv -$FSgm?[z CpAt>4tQqAxaLV0}gBwTM6xL1 -љ3L)‹W;7@q5 !%e[{|+23Y%gx  *PP`ДݎQqH p~ +]0XzdהnM@Ẏ RV$jRyZ5 EtDרrqOj%qnݎa3(,NJ7E9~ .X"HFđUT!#IJq|8kbk(-j藭Qv\qB Tmv RKhV2qD&;cX=YSG1E/»>6QrY$Cq(ِ?k? {?"@& 6/U $*^(( 0Rw[eX\PKCK 6{8O?(6$XҧB7T+O+aK&˼Ӧ1Ptj !:Kp2\:R>X]~QP'8R ᄅurqAR6{:WZҘo{ldM~ֻ>Go?rI֚N q%0p諸ϸyVME]1{2>IӯRL'ա[٫I6 !`JcC, .~s1,1pJJtlQ''+DJ,:-B\;j"|$Bk1]2fm8fSFę]yw"emi>[w'Ʃwp n7SHnJ%^:X)R)$56#) uLs$b=paH>fBGF%;6Hp[<!gaZ9BxAREKͽgzd5aN~xhDqe '-ۊt0Cas4^ fCɜڎ$VH!#n30&WG||) A-[S!> ^>J$bCYɣA5>C^4MN::Wm/B^I,7&j^#73G"*9*s3J%L\; E=zT@ JG\ͩ8;r2wK¶.x`P_;dz*E񫞑Se9]"#KTkP+-Hr @ 0j2XzKYvЧ7!8Hd؄=\=lXqt*T0zt:$@8Ն(rFgwĦh#!bY]thIhOKj) b)eṟ E!+ϰK R?&&QgS$m*NMn%Mgr%~~/DYBAP]7~>3 j#\$W%3:?5|>-ȷUlаU2 CnI6ZPDE`W4ɉ c%*S^wi&¾ͯmϖ|& 1&=Έa:*3L aET 46,6,aKv {g5ɛvy0WA S83]r4 e4Zև AqNZ!bΖo_`$lMM_w=zͨ •sNۤ 4o vپgUH?5bQ`L{py7a:DfD( *vޚNgKr_,|NG_E1Otp~gӈ#Mi:=0 g;+ "]ȷ%?5jb86Kb0N([6~'hr/8u1|J:{v9*I,H:gF+uBA$;ֈi;r}3X輢'4$ HƏ;m ;S?HWFcXCZb9aTBkH!7i%S#6|hRUiy#b3Hq.613UoND0ExHr*Ui˔ FieU(W{bq#B8?ظ4!&.*2vvC4xTLG6Wz(ێIJѴDf{JVE ;gJmBP 'K,1ŋ:[H0f'߅_GMmsc".-FWG)$JNv`Du@Gy,vYoflKP\P4rfNF3iKR =yg%?-OoLCZ̶6xi)0x30p=W-t%ז.p* $ڒhp3-(ŹE4-7Y["(!98p҇Q2ҭ+*A߅+d׷7x{S PnD_v-ALrphlj;#s~,9cRU`9>v?Z5GEL‹{@h1O~8 P9BVf_H>I2RZ׈7r@R/l3䑏m+SS')}UJeO|Gm̤KN+:uj3nHs^(v)m+"JEP4`$ʮAQ'^8G8H|? IJݿ@2~d*O@l /SûGM{p:IQ'$H{R:ɄiJoYi8J;SÀ`[_' \TZ|%9?0|$wSvy/7Yų ^rŸ:tluI\8:Vv<ь ìa{wL+}+/GC- J^KHv5T@DLURx1't'׏%.K>#'GE_;|H䊇 yI=L}ql#GzV!uMܠƂwѹaě/B-O"uX=Y3ɱLDVFf$vo/L!+)3ߍպx_~FcdhmL ƶi,zpc)J* !m{d( 2eUFD݂Pt')/C_P/-qkP"qXdiىuQq pHe+7`<]>i i`Xg6G3,z#\qKJNj֩vo}]Pw $q1ES"+B$5Zu\*|r~Ab+V /bX|HT[9@3yƸl`x8GYPЭ\^F_`g?Ҡ uz|:^#Mvޮ6nS\y+! N-'I]eA; _,ː4*u=-Ǻp!g]`r҂!:W,&Ҥ`d54Ũ3-d00Bm`E"%׸Lg"P.5C:Rjlͩvf؆OƹyhM1aV]'k^44+2lnqB5i_Jϩ Iµ/U4$'XZnzVMTn9-t%[pmFStaB xrgdVmԕE8J*<19KR1o tEUW ;ENg@ pY$&Eb˓B&FB sY2 5m XڰRTI9*XIZG&+U +f aGqf8e=7LXWDK,AUY`?,Zea; $Jae8K{I|+MNeGْIyJ's8S[YMH7Tx8XjD}q ۙ ~YE6uqqcAƫ AGrgcLl+1^ZMwLlD]&Q:g"Rc}ϥ1rq.}Y۩{}5;wWAu}97:JUﺯe$e{pȇ !o =)O9ҍFx I!Tgf i~_UjQ}\5xK&MDPBvF ߸ƾyP mAl VmV:-4/q"mW[hBϻDTB!l>&-MZSEI\gE6!l+ϯ6pgRMFDJF $ %/AY2ava4ELĵs)-凂 Mdš2KAGijL#> nYɍNxᣝ* tٴٸoTq-XR; ^TH ŵ_:G9ٹ{NҢ #3\7F(R%s L.W Ѷ0oXdѺ9$8R㛎wՠנ;-ޝ˂ -UT@]4ͽx ^,7$L0T&~f'_T@#r٧ ְW{5^Di>ٞgQgDuи ? v *iRQ3k頱+#w<iGI縧2ʾ,e&_+S1*W F90i;W~ [dt^w~+w+̕=5D((K]EB-[ :a2ꇄb%Gq,ĈJҞx)l訯榨S(ra HvSF :5,l(Ӓ+o T+ԒDR45q8x8 CzkA^  GqP`HtTchCڻ~_&?*ʤdOfuD4pM_fn4{E0i^kJT~Ԅ#D8e!pkŔDeN~j?owYȬQ [˖+<!Iөxű. "H$SZ+NdoFQà=9ZSTlU/ji_:킅07%ĖUeʐc{՜MXW˭_pPP* 4^y,r$q̍P`hL|ЃWr|8JPout8)k[NVߔ؋M)oD7ޔgmTg?5A!?9~<4{S",&,ءk>؏v\&&##D!J7,#b "m[hxj7tYt;Qye++8nE{1tZM @{k+Su˾Yqrc<>mg9vRԔyd R-unF&ynlx5)+&eAvz5;GHM,r˥*E&,¬NdԤ鸩A/>@aGJ±ڮkJeW,ED cq? F`FoB^? (oԗ_uawY%r&<O4 BY`^EtFaz/)I,n-T 9a\Ƽ[ͱm?i;տ=s</PRqeCMփkK@IMT/_'oD~}z"s@IR۵@tJov2R#mEEEAFlf|aJ v> MWԔ!U|5M{$8m9f){Z&C~LC(pʸG/_waGֺ8F|kC*eu5ݴ__D.(H}#`ԪG-inEŴemPLR+N[ k,5gL_}4/ӔhVj{o1ŪQ붖U@%N`hcr*CʫE YɫHAP HBiLcm-M?{a9beB;'{gNu,Rcs45o<fΎeX~i#XÔχfG ޻ &@cfJ}[Pn\Ìuomo̬>>ʺ~^ vL7ƢלX.XF'ʴީϕ buDPF9CkeJY8 )F%-a VviٽFNZ9 4+hSڠ47~@gՄ(J0[['7Qreyvb5~1S"fL8闠H z / zyWDgcτsW%<$C*zB XFؐVM^23jhN.l 8/鸏'ͽyfr]Ñ۔jW5f/_T9ӌPy,w>3Ɇ0`tkP,Z.;aCU[mA7׎ ^1sc.8E+S W*JnmEv͌d q-׽=f2K,7|D[gd8:.c< ZZ `pLfČCu8dC(EB['@(PZ@ ."phӍ7UK813.78`T; W֌M}2 :]{5&ɫTd3ADT `z1(l|p8x[Np.ʁKk,rfdQ"p]ȑ^|liج) Qn2EWY"V+y뛵%ķ1څ@W zgD|m5,P? 8 kW>=o'5IfaajS }DC^3ЅƦNliVx6Bmz t*%-NR#}.DpMO)dhyUG{S93WFh: wbu֯z {U}m_,2+3QtPblٯ}WvցNdYFke𱯕DL7"J eQłE~ZbMځr] 'Wa v#Y":}ĹiO䉎bGg 2f@@eh_JaDfXAdXE4g"Mm@rd5njt2p;o84ا cF.s0uq>4>o:>*<K$X7q:؃"9%7_ Qj6ɾ |2rrzY-?bT/]pvy`cNІJ-%o@\UFԭr1ߔ(m{ڻV҈w}NIt,s!Hoٲ}s<'9~k!9J*\ű~x+ŵj/WC:X ćokhTQLv Iz"њM_͗Wy`C1ѓ;#$XֳbqGW *xa0bRF^ypL1bF} uqϾ5dğCMgoZmLE'3,׶?]3S&OÄ=6޻n/"˹h$: |3,lYl@h}HT; Ţ__Jl$3XIE?Cc y} W2|s䰍eBHg=uhI8/F'9o=r4Jľu ;AFhnSdHil3/̝% ˝vdNU}@5Lg>1 'i%b ?UUl_ B58*oG|o#!xJ1ԛ8 AWfMSXGטp+N}њyz[uPaU9)[7;eA*Y AEJ=nfܮI¬qr.ROS7znIpp3A%`Fà(5TXNya{!VYQW{z~Vğgk d£ nW!rЄbMnŇz~pnju5!@d@M*`σ *l}CH O*PqEۣ# vLu.5ať \niTPdE﯋%2QX҃G'eij{7ob8m:)G{^}LZ) Y`<,.ɒ\^!g98Ν8::AG-O}U75bS\_u5]ٝ`0\_' \@Pz IoΡ4ϘH 1v;sgf,(cB\BNԟs\h?L.LLx&wVZR3 %f(i-tuQ__*|݀@5UEڙS78Lyv8_gȨhB2!W00#ēa4q˔Q꧁ή``pG3 >.nڒX~W&CE q@J%żJW+:Nn5RaO6_2 !|!3C VX|Ta^A$A{L|Q0\TwL`,Quu)xrOϹ^IBw٢SLaJJ>v}J>YhV35:i(4w4㮱D d3tB r8~RTz"(m،+q' ]띛 _?aL4geIp-bzuhM μ+~\ !`SKX&3'%\Pb5V Mǫ38euNu~/#oØCy8+ w=e*G] eDjOh ={8Jnqp t<ʅf+f\ʕtVU>1j[R^-LyT" VyZy̳ ht$~]5.(D4]=˺VnRfSWqh ]ױ/ݫԑxQcm[H)~ɇpU"x ?@| d:BSz hi34XVLPv֟'tdMJ\ N2۹1eQ#HtTYiߴJ8>dI%$5?B@9m@<;]*GL>9g)h>صwv3CYmwO1XQvp__xNc3h$\Smǹ6qwg{ `84FzLuCуd\x y?$l;is/|roN~]b ] AFozd4''Dr5vJ1Beu}ȹCQ],8/TÁ { -,OjHm 8 Hm8+f-Ge`rJ9cSjm?,Y#t;5۲/j5T<)-j%UO'8CL z=Tt5/_=GL!?xXxDuW ~{%|@QyD7ܧ%9ȁMBU1У(X7 n$؁VAjŗ{fa S|l;Q |h^ㄏ></lVӔS(vI>=j`rPx'J~d8ii9ʮWߚ<Wa.p;#i\nzUyb;Fg,5$Xc ۾ gM@NE+K$wh0:L;Hg@;y]0ry+^NQ;PѮƉ/v:gqՈJХ׹8F#BnsGqH $`mT=f":MՌÔ&[:$$`lKPLvcmh5@? 7kz}.ɐ.l@ThX6<D*dc?H<)>o0V~&5F\`,BɢlG,/~9,d^nJRUჩ1[n廃 |#G@g0lȞ,)ey!ݽm;zD}:u>^ l g+#}6ƿ:٥@h &GLGYtsLU ɍ0wWNE}.~@ I*/a#ᗸ+\ߗlg[$,9 1?䍬TPt.r2΁-׼ #[EL88#9uŇ-*E:O/#D&|2 |^hw;A5V%Bc2w.y(s&b O[J.0*`#;C]ZGG1ao* &,fso7C{7Kk+.`>NܢmDٗ߄7[sGؙfp9O&KLr;VzP z=gRQcq-f|Hg.|#^a(1A坰ǀ{Mw||rOh#~+bom24 X΋#-  4޿GV^/5~~jK RpjH`~avNgm (t%D*ikBũm +&rb?ty*,B4q}+I [LV$P  Q|Z%{ Q/H7Vnr_3-qW/NN/p E!R+ٍlXmW̏i7G"B?;ex5qᡭVGx%˱ "TZL _г8OeZH_G B >,Tzp_⻴_3F -gBqWAXقkUE ow7yz^mTAwHD/345MUnGSwt?j3ûRÒPB)v̤SYt<2I9:OtO@;9^[yÖ2Z.ql qjb֫} ^ F gmȯU@*y⋫<0WM$q-z=yyE$k+ wzRȤp3Hw&]p*]&ѐ0;tM:_.`LۉbӼ>XQ36OsuW9 UJh=`jy * 0Bgp.eMR}Q(1zis@`opZi7bSgpuAc>/;}o1­$Bk37pN{Y&fE)iJ jbK%^鯛%xڡ*U{6='CVslN箛rCOvX^25*ԢJ?F26#-VjGYH* EV1*Sk AHhBt(s˭lKvmq>X!CӭU a|&|RmOu0`CϤ##"dޔq' E!Pu=9ۥC;L6ꍠiXbiϒop{nia9ioWYLTbdBԏ *XW%LeH&RwD0i7#W";bdػ< ?i;f'9?RuLCec…:U@"W8=s+VajܢkBL<2usn  Y&Huꮇ1Ψ"b@BvWR)۸)FK")v5=Y*sbUb ރ*Jv%`cgѨPQbY*.VoݖvWd~}/\*ԤI8e1>!V榁@åD>?PG7Ym<!6/&VkǍq^'K^UJE CbeU QNef+$4<&+D4{jZh9+TZu|4 j?Q:?踚;fek4$B# Wt-Bws鵴דpgGuR)+t-j {[4KBF*ߎ=p5*F\z#/dא$[<P,/g#_Rr&kțR(tAdsJczr[NCEK? ha]Sdy+W  =уtpb€qӝf0<ZTY<7Hxk}q䣠 %EWL_@&^@qvn$&j@O|Y[? 3ahHeT&eZjA\mt]AB9O. )0JCIeMQkJpnuzCa0ۊ!O&dgn+HPpD t\:CȅQ8J̃8}`@ ɾ#;(7DŽɔ7 r+~$}w7^abv8#AZ` ^PB&p,L]8MV }嘃8 FT/sErOS׼:]Abƽ&Ny0߼M2QO}*E˿/CʂyڿK G1>ii0#V"ƫOl6$ 'yIec>ƓLPT+TB鈺-qfL87^(92&&tDȯ?PsuJcp(BlE̥<@Uw^X$=_?yuWW15~)D{'hS 5Nda+nL]Y= *0cd׺GN,k.*ZȄ.YmYgO2~bDn}ԕR7/^ƿW̪ǧXPlpy=i>ѬM:A GTJ'(h{"`y$0p>VJ}<"POjv)P.~[q < tBWt4Nv -}!/@`P FI(1ؙ(y)nCSs=I,ir!SiF nVx±r(@Gh,e2 C#w΂aio>Iɨ4G9p>H͸-kʰ⨎\7F% c5 %bE'/s:)FJ6E\#rT9F}C),Q0b= N( [De+W1g-.[ FZ9:\2FGY=WqE3G E-(YM7?5jejN) ؔ0]fQ-8CEӛtD XdC37Gԇsa ւ)ܵRڟMz3SJEߐ}3ݲ1+Ҵ{?Z 9' SNO+(1(~/.=dTzvҵHGry(:7]){=([ 8.;g sLDݝ 39֙k&w,l[. {'>f;<=6`>f%lsEM@T3- rqٙ-&ZֿZM'if ߄M"X7B(?D-F]"s |J,BRepKNV5_;yU y6UcwƳ>i[My\ASoL0iť˭b„{'wi hPEX1aoF[7QΣgT2YAYplDĀt\x/Ye>Wba5ECF=Rzklim 7S u{`}MmOL̓1gr`t%~0ysL$c=5drیS+i,|@z´ʻd.)jaZ6Tg3N4#'dLܵF,%HL Aa<(6Pڌ:`qǙ OԺ|-WZN7 R: FF*||a$Ku{-G\E'Va.;N7 B~Ú"G9I@pқ+Vy@.c_Dy9Ԍh)72Z1؟ő(+ft;KK5$+5+Px"tk5QX`iE"S=?>!S}V&>.ײ7iC6 r✧ ґtcI~ɔwSdEXQf3аkD$n\"K*'jp54v9O6viO%m9m|CTuAZ[`W`NfǸ}ru1d[&LC^Z81kDR^7 R]am ^cj{ Q$k,͋p{omu;lɦK7 QfQ 5y*:au u#&cR6@~3`rM>Q& UB"kd1bLĩe{P+w&Ur:XPah]nphtT/lU*B!4E_%HǮrZc\X\!(nvC⮍B]T[Fx̕&L<&ȳV!**n^ͼvg`$w^C3³ Njn&H{.Zh7h5TNш>} wK\L_=`ƙ/ۘ#k,eF$==H--?I}< Ke-wH5vփ,q|, iJ Pp+ {Bwi\Svٕ!uX ϝj0e+=І GVm34m߭qeO &h^̬ZMzアla2Vf(mC0N(t)*Mh =Kaİ6$rL+kcP1g;b/ȊKĆ!2[XȣfWUkt XWWg#} *![aߛ5Z@n*Lߢ E'<25s|NTweQE1=ҩ~? 2y`6^Q1O+q:VϹB 煹eMP ߸zgm JGL0NF/Zg0Zkv-jx@v/=:}\{)`3llf4"Ө+jyEsרzY `pon옐;TkHwPgcGVЖaR2;^)Ü;3B*AoTаT4W`\F7+YjuԈ8XÝmi1{}Žud&NF( 'M>+9Ծ/*c 6[ļcYRiC1H݉r{ɏn {͆jiMXv>+ELfvw"TAn,PYNZѯo,)b ^3Mp9x`)/QIP'm~L/o:[7ds *#Pa8Ea-;^?٫qg:L42pe-H_ݲ?.r B펲ܣCMbUfCqO"ez:O{$MBLV8Eӊ=c5+GKF3DdGlT\UbK|n.c`TQoe,Iy6\+} |pm!r,(!@ R{/PYیTO~/Plv1K-#>1] h\,ZΊ,?_S2ä}GFs2ӻ)g*, \K#jRlXp7Tl:t[-5BV03,HƎ 'S!@CNѧAێ.T*-.P8m8eQ[l<eckb^X6bo)w6ތ~jIwċJF6njgN4(L(:دJY-uˏ]V'5ogΐU"c?Yj)dM5r"0:tyw2U-9I]761Z2B6y>s`8t<5Qf5:S4Zެӓh*OIwo2UAr"DJ )>MfɤFq5q&+̇q_|GQvNC >>S` 1r7@yZ[YjG4,<}5GtO3@ ema]bUJz*~He@>-vÎvWwߜ(rdr{Ԡmn.B8Pᠽ: 9jNBhEi|+ [|D!y,JwKTxXMN9~62gۗݟuA3墺q~|/BϨ, dmt1P`U|:a比 mY" 'ʸę, 0e#G k(Oc-ڻ,OPI9gTU7 sD,XAYD U(jO3G]h jaXb xbPol~#R^_f3MN=)48bbe3E^2?<]sRxGJ0S)dʟ7X7Q`{KÚu-J6۲0W8RK[Vrc?0DQd7.[ڳx0Mnun v֑t L'^Br =4Vų-Ng4` cE N%`-FưPƁ^0A| JAwdR"(IK #b|X-TNSg7+O N1J9rĉ[IPpGߞ]E \V d&}P\0x쬦쇯)C\;Q?LIK Fn϶葘ra%DhF&{*\!,e g<33XIeQ*ntD9css,l<#7ÑK2?jT)sV6؊C8 Cdp$=[cpKVSz2ݛ' "!4 l)7*=b 녌IpxGN:{$1 s|夎0e5 JzQ? J߸%Thضm28l^'|r|崺,*eh, a~[.;Tujf2Μm'0{V ĺ 69jCipt˛z&UuVfEMv(,*Φ awul\ ~BqҰ +،;?:W %oodϘLHȳA\<sA ǁ1 |.IAm([osl|yf'A}gFP&MTsRE7R(Oy1jW` >HLen/~uekɭ9fzmY7q8k̷f"HQV ~q5ҝT9ZG݋fϲ|oJ^2~A.]hZN3n 8eA${i;\K 1v;fYT^4Ǖ)gSȜSƮ:)an>v漣N{oC"a\9cd >v,j~AAx^|2/TeR{duozk8oY޷tD֣tq#yA bm['zXE]$݅IMtʌ9ߙL.+~ Ҵ+p:lJ>ɢvެ8p4o2(0}'Ȇ x\t%CC)-.#))% @1a|}ŭҲvN^$i[!h"unu`F;Ƅ&+'ild WD#3A /Qi 1ly3XgQX\SN}Bz SCVK QRr:~2}!!f' l|O@XY+cyo3Iřg.q`yE>"4%,1jH=Ϡq|.y/W}{[ # kHBu-{3? _ӡų(+ናLZ`'TBjOy%TZ`HV9M"ї9yfVfUo8eQpU(d)`! JaQ2*a*ZHJgI?eV3ivK / c&mx Wy6st$"&uJ,bl="_qK+cT=߲R|Z句 ed6q  cJJt'G@ӛ١zl(n.7Rm /bg+Lal'G&v#``$0Qz +.t5ձj8pPB/m1~c6 YfąlokB\ $l1qBK?EajJI`Ʒs ̱KRs=. >y7pʚcؐt7`GTBa0BaE>ūk13W:|m;J?T)NL !1~$۬z dF#r4Ɩ$s %NC+#hɌ2 Oa(ZoW-":wMn\n!PHZ+K6"U-v1!1(8ǯ֐-)|Z;g}u„r1՘, Ѡ#oK}Wy}w6&VR%D>E\Zc]GNKJ7˙&M哪m+~nTT{_rwbgB@ wɧH(nhgj\6.9YE5~|n֊o@B]IWF;v)$}1g T@ &㘭*&:kcz>%s g!I&C>!~Zn}]C DWP֤_%پ(a7b(S}j&Fw710AI(Γw)KRV,gټ:cSu1:fn ah!YgV!wa`WyKӓK H5$#ӀuPq7gT6('40!V6B{v<' -GLiNy1Z%ݿB.#Gmęf$}k[,E4uMbٲ&uG';:# }OpAq? n T$f6)nbfKTf/Pe = X:)7T{s?/=6F klP ,7@SA (XԍoYѲEcp-_AW`M)<0|Q me8^%-[ zhJV;6CtA?nίi'p|kӽ7<:B)B'RA^/?N[1gb][f." E/mrUZ~l·^@Bwh@xydibo `^ѿ4G  :A;PgUNU *n`g΀49MJL5CEp|Q~&-dsaSt?yI|`e}bc *e)P{(^ِbA[jپedr<5oNY>ى V+i5m nLX0ԣ?Rz">ckJEnv 9ALWPu'2+ aw> kfRuz+TfAV򟽙: <+'@3 p\A#`޸jf?o`@nN_U)մ.^p?VCf9J]tY<'+;ʇzKx%M#krV`~uXMBz0V70lS[Wa1tG=LU\o瘚l@$itX\ye-~5 HI2(QF٬ {M*j\<(}BoK,Z\jVI5`bOd 4UhW$ɏQ>\<(Mc5N54&|h9>=V88qKo S_@}3(D0aW#PHLuuV ,8LoRcd{e_xp F,qwlu6b+3m|E|m,^֧d&JlSlԷ'L?ZxX#.~?9uH$= 昸M8,-B8њax?jGGZ02%$Vr57y rNڰ$? I~8ɏV+߃J4eA2.{gEKhs|dZpE)0E0nZ5A!`x(q_+2Q)2ټxVti|ӍƘ3LnC5T(Z#S~fR4$ S$E&j޽UD!e25E1v#%j3e'^iӓS[Y _޾V $xN!XxDDP/.cZZbroL7 '-c*79>WZTâH3c6I-E" ߼8 Nk/%USqM8dpjlMU:CFCAObSCfI!|~mAMW|1H1MuyF!C[H?m?--r>X*14DVXR>%D/dt<񅟶k?ñxZQxgc0M7 teU?^ަpr?/ra Fjl=?®F{>HXH(x-ݘ: Pxxp t/pV!T#Gn&:p#-`I 0W(t  x\b'H!4S5f:ic-F"_g~;nJ%:&JO CU: <8@gb/ahu֛E7[EQw`*nqNb $o\Eۄ|A~tR (t6ElC|.N1@'T+_!XgK2S ]ܝHN5"F5if%U#֩!eDFu84XoυXDI%]9w3RB!dY,Y/!X.Q҆+M Gj{~9K3*0+ARu&BmvSsоioC(0M,wڋn;L芧 ,"~ չթv{셪e%|_?\Lu*Dxz8~3ŝU9׿(W!l_yg!; ?,Z0s~%'~ʯLG/S0n}qv8- Y[@~ߜ.UoG)Sb,?h^qm䄮E4$i&;Aw@dgy1^>e;, ƅM8 njQ[}0ahYna>wٓq?АUsjf68+r !Zh!nz]D :J&dQdr.ȸ3;oP,[*W莾}sbQ|1%RרF79K BB&e'=GD|C ̝mPo%Dxҝ u=KC IV!Or}wc^.($6^,֋_՛L7UYeS FY&\곿f8iJ:uL F(/j:FG] k;F5R)[⽆K=YSO93r_AzRuitZ SS!ŧw3%Ti6g1fiP0ǸK$||9Ys)Skdy&CV]kuZaNP[WJssn/B1{>7V!@hz:p)kW-2 πdɢEfP9]eMFZv:|01n-F]Wc:0~7shUR\Hmjzx;qjydR)ˢe$pH9 ,4Ȯ{^_B/p)NJEٵn.Hu}s0Z! ԰~KwF,^2-|؀C-__`Bd[&^~"z^/* oh60g%$Au *.T7seŷwZm4[(m|t4G)RH?b /:fnN*(KuΪ@E2[h1u5Q+P;n40bvB"%4ضl3«k1; 7}uotUJ |aC^?Qz@wZd(RQ,=F O:SflZI?MM-2V^l!|jjNGm9fnnNDҗ4_M̑0q]G94G q+f7|Lі}񰝂̛|,J~xOrt<ɪkw'1 H 9'n'>#v@CF]J!5nFݫAbs Rnӟ͖!d@"Cm8Yxw//ȪL-mfo_6 |')S% ŊBa-f6Imk@yh9٥ PE,e{g>rvLTb5mAKUPu b*lU2׬JGFrM*A_adZ}McQdTVMݩ}p[Ye ~p-"Ta,0b]ڜR7זs`ZhJ \J1R}^$ٺ ^Y.$:59$h@^ZƍY=s(bnG~xn"C@/c}"HokvN\ 3(麥',9qb6 t6( ^RI ^gxԱ`Z=%S[IzO6N ~hdup#՗maxۦ.,ۦǘnD=ᖽQi\֨yXzIy]N2g1Cz%ͣ'F~7 [l[]1']'05`vƍyXuQ8]IT|܉0m7's92JU2DAWaOa`10Nᡵ)Xx=#kf>"% ځҧZ,j pv*KW3jyj `BAO=Pw &Q.ׁg +oCD / + 3q g =T{d_e{F U`+D\'G{YZ7 pnu ~8X%Ե, -+%/~  +8֖T#C>Dp aZ>O'<:9cdA+\cN =,[A B y&j) HaKT*kU0aL]k;x;X/9ԁ .\Zth:O d^7+`!`ʚhațҧJ%tCULۦD-I4:)tM薂u[+3dI JNMफ़T r@ʸ?e ۨm#ZSm RKmo`{н;Ced Q ~5ڊ';ZFڧ?9=H3 *ʣB{SJ\))$ 䫁Hi7KVM@$͑W b:)-rfaxaWr",tP%= ;z0?4y@{2Gf(N"{3?̪,dbÕF*z U6 ` wFN14><H .?s!+ $m2dZ ܔAf݌QAJ6.m6 >+e{UI?qG.'}LoM\Q?0|Τ1j˞gzϘ3Z|Bѷ!j|vxKCv(|L}#>Ŭnh4 爙G۵n ҉䁟# 4Đ^ ΃!<;s, #wGX;16԰LNfpAIO XEaIJ.o%1ܥyĻ2M%nI?cIv^Gqݪ5y6Ne 7^M0ecPgC}$R#%ڄX;<^JBɛzzk|n Z{O׽5Ғ ]B r2ҨPCxʺnkxԜۥ;lFiJ'ʌE uN!;5DΖv=7.H'j-W>K!Ds[\X OŲ*QgpQf1^E*4%+ߠff$_npC)FlT#4=Y%M)߂#ޚs[5PnOf,0 қ<0o4vϔAPSWڅ  F%Ѝ2Zz˯y}E}zruo3N 5*GXr5w* {msWvςCHᒱk/~|q6pNV~^cr:I|#6a;-2?1]n)P,}cf']OUD|tR*M/n5HזQO ~_[k ps@bh:^mg|m<7N-Ff Fxrjc.BUIr4+{z3U{`NwN ͥ>?(R3_^ۂ3z"KԦLpe(ڡqΑI >FK诹1,Ŕc.$t)ώviXoW>kEٳi9czl/HiHӹF.eWM ,$S-mAq5Jf/C*u7ԯ ɻBlRh ]YO -+5#Ǒ(CtQP8+wJ#]:NDQjnx\DɐbycT7a`PRWG)KTL}[-},%yu48jn0A.&?Z\J-`pfo?H'bJmXc- V;q}*p({sqB +sN (VckM+9CĖ# FX\lAz0pԹt~4٣]sɒpz͘o6eg{ad-0Wnm]!#{8{rx=F db/khI}5O֙׉b'm3jm! qc]>A!lLh*j[(SO$--dT< 8UZaRC1[X]QzHѩӤahzh(矺7:.A1jM1e rVWrWTsoQ'581-oGX 8o@):xrN$gX'ٔW;j& Vxj&U^,)Hj ٰޠijsaIzq̈sc6L eFڇ;rYߧ8p5>R4?Mnz!-*m X[͕ޏ]=JJ_&8G+Q+I'{1\3GFrKlCX J0pmҬյ89ߟkAy"uzWz#|U@WhYD &=]˒J>JkwlRY"/@-]UYl$iFyQwHo6(r*>xYe a B9_A'ﮰBH9L7оMn2o`Mjz}'!&$*Y}[et_MySyvfةtJˢ o2Q˶BV[-p}zg_7huLH>ο 6-HAM7Dǔ"w\EG>sQ~4Ǟrr<'zaݘWnW C5* R ڳh)!udMx6&U~9Lb׃QI =^q!&N &}چBYyfYyhw0ջ1=3VZnVmp9(TdrKը6虝~@3; +GD(Ar7ձ?87о_ۨ! ݰzF?Մ@[߻qŔ^~LVOǙ{#I/}@GR,/o !ί蕗nKy?bQkcYD&ps> rA7Q1!Q_ZOete#xBab`k];dvN#@/_dM Wiu _;2^/V|CWR, ?C*h1&s y9d-X}Xڽ0f pn$SəV%<`7 <Y= l*;169G*/@O~}n9(Uq8T-JmUⱁ@&,M=m7 h6}EC&jվP?K86%6Y_+Sz߭gzeפR}1GӴ|t '!`i$fjMB}5 >VFWHTv·W_Z-ݕkrw4 *@JuUݫ )@NfR-cUhqv6=Rdd(&~g` 5"jV}5ڦYxuBF-(,>@%& ֨QmWu%Wn 0EBoX fK{b7!ࣘH!~9}M#Pjs>Z%<R?~(tfxF`pG_[Zd \%2BÔi녳)ҏe-ĒM Q$n/j.kr8:#Wso\f^d-^a?Qn`rb.]WQ=!dA9"XW?q8+ | ]Li Mp/J~+r|(4q4IQ_S_@?AiKRL;"fw 1=E LLlwq#VjN- 8@,J=;a=}#'>_#yc+LK{02?2tm?^Gr':!AcMqKޡQdZMy2vCL}RP[4Gjj9xr x|0?,mv0K֨sTٺ;ROW(.S?:l xjV+6 ).Д(REaU\ᄾSIqhMW)yfd27 <"^g;nj=(̎DӁQ%ExQQۻo3if/Dw'!ER_-psl~kb/ ]3ӫ6pDP I a7X.⠭ask͓mc$.sjC"\=1+&kL_1Eʗ=j/PC^\B`6ް|j, Kv<>F| YGv@N*4ސ_tN$Ƕά+^~st53da y}v;y>FpD,<}jgX(ʖ'E:Jd ̰eM Ѷ`<{Rs=)溍OyZ2pFʧO}ǩE O SqٛV)JqB4#cmߦX \W,@zIX1OؠDB\/78 VL\ 2'H2-\gC%a,D6[>p5nPޟZ*A(Qk?-Z 6DiawX}Dc2١Nh h W%5̦9 hPba­ƒHouo\'R~;DW57pXU Q_QV(#]y;mlm `b.E+#qrOb1` !>j(E?n 2릩 07D: rLסeެAZbʕvrbu'mGѵJ¡!M=fc m7JDV| 0{>) ظ dq$BU/b>~&u02{SX!'tiy!*] R3O5ui;c.ҙb809O*UL1ڂ$=.Eocͪy͙GĮ􀷬HǪ\_o(PquK痡z# qpŒܹxx𮪴w#瑑uȈڽ3.`Z' )[Rų۠)]OTAf5NK‰k)B]`pd>./f,dGHы7aC)хʶ>4*sԍt{Í##S~Κ0x> faƿ'x: ½ _uH+qپm1[W*ZŐL<ҶWJ8l|,#(I۝#A7J<6CL /U,N ٤Q)< n&ƾ'* %Nxѭ܍8НnV*Od5SeY^h+0F oLPj'p} ^ 9>xLsƬRu"RCr$7M?Evlx1O`W\dS]B ?{c1}PI`~sRo<&AW(N\*5q<2 ˘ uV ^,̜&#߂fyn_I1~ޑ`ΈPELّxǦ*\[6h} $;H"6..r{)!o}J!Z( `VL# 1h 2/F\V>7kfL|1NbA w }"O|9ҹ# |O$@E (} Bd \ThN kt1CYvùZ-0)EF$6}/0d }^9k~6kS:0Fgȿ?rv5ՓD$GۀyJ|weѓx!eL[pBqwm3#fRl56[rj3DT)>o<'@=}om̏7u.~ SfMߒ h*٣qH^cN:t4 n Gșx*[|$NJ¾>ybXh zuIcX\5v] ]dyX &b`LEb|&[m,Ǩ9нԿ;iG=P$GIX`9R4oA0A7qW=g }(r* kCfg0h ezՋ~" 쨰X2HB̾PX|Twfj'R ie׼vG:ɔd ۺ[^Q43Z'XEY6#(}!!+ ħu\wi@< 8M> ["Xa_b*н]gFmol K{?:(?=4bѧ366Zf۹B2PHIӅL:V'=oa/$0O¦`!lՆKza+:8EfiB߽yƼ4} ؐόo@Fװ)EVuV\ä+(Ey!#XiwCp>-Zr,ؖ}7eZf⵱ z'.l"g"^2ء~> :NnuDArM;9|"ӉgWtΆO(EƵh1WlZ CzqH H]/BO, FJ $7[NZy''(gsZ&MQ٥!a%˜otni:LmCe%uV96 )f=*~JU$kihHr#۠ltk}FѳFF$+{nS 1r1F=99uH#ؐtDXTB#";$>+iH3+ aXB)g7# zsѴxWTJ.>/0b:ꪒ_=.w #Sm[ʧB(˘j MM%599V7Ѧ3$Ae B͟FbIГbep9dɔV 75C.%@^q] 37]9/0`OM?{`}8e 49x|HG)4rIӸh횜Ja7hc d3K`?@L264(XKSH^ :I6r8 !Q)tW<][5?cm}8羓cS/E >q,܀ت6]N դY]Ljn\S'$1qci+6 S ֮xMG8Fqm[q&QBb9 )\|{VDKL=zy 8K[k駌5 D3(Ʒ 2ބe#;D!S^L"7QBI4 "8b]m׊01%Tw,(|ǐӀe-JhmI/qi5K?NcS#:OM^j/+ ?j<= w.aNTblRkxIlw~2ΕoqA62K䙍xW\qD`z_%\bPJ=T_'"~ZZ Ym|HeA"wRJGC* eȖT+݀|4DR>P_Ĕ:nv:i4sDTbCwo r6 ʗ^ƾ6a]6ҰI:3ubQ}fOfq=n@+4'o3 l9C.k '0cVa ^^[NU* j5\Vc9C b 4Ul?pƢU-o-i BYkFs='-i6/'3.>~%ZQlΖxBD0\ >N?p]qPeDžA%;^Մ(1)fXrPS[Q-*dx fuCyRXۥ4]WxѡaAb\QQS%T$Y #Nvi7v#K|2a#ji/:3v<,zg<~A2hْfCGF5}ptGW;YP/0gش;փ8DYfGqF9Iw\*+zVlg5ץ k4>B*͌#bckV89MfYM1ONІ޽2U[$fcTyTLVs]؁eyz9i*hS[oœ*^O`)G@q:td>@Ж:fiKhw8.{XD@M+s?L˜ E ,ơ2\M_-YȖcFZk;`%ki@fYq8+KO}i]t_+yp<  kԘ8NT#wvB'i'g*`U NmÌ~ꬑ.<*`˸Ze(Kgֿt^HK`t9ȎM]߲9o iB F0 s0O`7޿ f 6>JDYe,_޼ iW5e2.v}^dGﵚ?K)>.LvP$zz&S=BM\y2;"6NPXehfUJIKlU[1v"YmtDVEBg/Ӂ_w1_0U ѺSP> q_D , M6:jk?UaĘ2U%Ȁr]dWᔀ'ݫM۰Jr=mqO6}o$RTp89ؼ 3K ) sWfYd[: těJKo3;͈aI~ hk|2K%mh08\Ui.︑*KŋpVOyV}D4J[}Kٞ7b_nc'[z9Cn{{N_<֟˳@h&T-c)UGV;P2v *2ӝQ=ɩmX!XcA;Ȱz>)+'s_uЊƷf j[x'C-/HG0UChNiTTK Ÿ,(rhqv_E#=jˡl.- h\Dɯ"i.=ӛjӤ>Wh f>"^NcGҸ̙&חjƑ(KCih`w<=8ZN 4|fWS9kz/`bܓ $4Xq\2ՂUH\ ~ƪ}'(T`+.Ҩ85줎* _޳Q.ݱ|demrt |}?1*<sbG R zM(Oܔ{@9n#(k } <&CBKMc>&G|o;|"p{3z?'.Xڡ-Cu"ɴg>]KL * y!P5ߥCFOdWxC+; ~mCZ--; z/\*Cc  Q1^q [M`mQƴ ^)8D!S;X̿id\EAW{,>K@#yBs͙]j+Ek#_|g3 neU UpգA^P*҈x=5ldS}gfS0bȤg(oJ3cM&(c O#?m޻`ԌcTDuah;eS^ ^1뗿mTz)a O6H.yd}펵 0w;nzdAܭEނҹZ@kQjyg(weoISð_5" C\mp.n=!57'Zj|o(wcRc󔦒k$h^Jl9|.f u2a6V7#d⎸v2!\zuTAi20}gĀ9*CgbVlfGipή@ٴ9Q~wu'!V52JD:&t<$W9һYh+ &EIoŬW N6@* l)-Fg4dWbSG}y[R<=p&]*fki;d){CSb$Zި_?Kj#uX 0? GAN)l'P՜pՐ6>OW&3Adas҈!tSMjmvصkjFXz2׹6Xt&! %j2AJFadD{Q\u\VߏJ[VO81m賟|HP,l'!a]˯>KD|3Yb{#4&-!u$XR ~]#NG@"cĊrs2 \ہ6+h7eAerdw6\W7{0nCфj<.j LŅLMz r35VwG)KesY)z ]J_فpjyvP%Ҷwׂe~䙴48 x${k7I`}Q=骲[F. ܆8abNm=OjKa?Ҥ%zyP΍?-D;f:q 4lyisP:Tg("҄snJBVBja,IkO~yRSҎO@;K[8VRL͍GFLpΔKKB_12U Rt7lZX<b^ڨݛ7/yĿS ?6tf *]P ;` uPlۭKN ZKq_7nGTt )4O v{+IeXm̈́:$JPv$^˲&E4bo4.d9dL=KF'-cs񛔡7dc.VլaU)\#ocevf>uiyoRȭBV V (I1F#Cj' \|g;R0hKT&Rn}1?8g}A Zcwe : _ 2>;ͳ\ʑUq~py IhPRJp8:) ʆՙ"R]s=t<В@Z7vdK7[$`?v~^q]Wq)yJo{VfIXMw}V> dhV(bCY1jWhb6V 08$ƥWxmݠMZ 6|nvS/GU<&^~ߚ%ZxE*lBDhk_KWZbvPbN (Ty ԅʩ 1c'gB6* Qع;hCp]V\8P}.a,Vc4'?&'y (,skWەOÝ$ZtU6f6*B3_ª|4eY Nҡ09kbq|/]Lk/riOj.+N!9t"ӢT}Π "q +hlDn>b9S>@;3{H+t𷛜'-x$=ȸWH6oZd 9c17Y)m0()V&KP68ߖhxȈwڟؖ VBycu)DAhs0>Y HP5xl*L]p+E+\P}[ّ'{KѶvSdG"ׁ(xׯItʚھ*d!o""!m?]\ $N}15jϻt2=[@><R$fؒW6-xc=T9i`$x3h+I-_7p<ȽҸ-Q[LGN+U?EF|YqkcmZR^6=ȎTcFɾ,#zM֥aPmԼ9W_:ᓯ<n6EG/Ⱥ Žf7=;i3W(o&^ ar#h!Uk\as`+e_p֣t\?G]wA= UJ N cc/ n"!:d4``6lwq3 )j_q֚*{|%O٪OŧJe8R%N^mHDNVA3OSM$=;jTX:@CIgRՌU:X[AnE"ϴ#4EE~4ϾU( Mkg*֢W0o$mr%]|:3:(b.)|]UUm4 s8Fr X9"0 Nj2˄ű$eLܭ%.$T=춉 aܩ _1"A3\lKkKe٥7a9"E\>y[Vq*k4$)SG@c4uʀEѥ3{Q5DU>d+,x.=鑋dYzlaHlt,^Rs3R}؅y | -uJ6jzgy/d4b:ޙ+{FА,pV-OkF٘쾵 #⨩u['@@T-@#QAu#\i--mK#)uj=Anr{Mheܣ46<Z|zS=e:TZCй4$R FXsMy1rG,ƿ*AMo().(ж^1To|g05/VTf<'tdVƐћS̖'Św";%F[ M!g u{-N8Q8:"xƯsAnw9ڞFU:GG8R!#)%'kǦ41['=9{"uȅMmPP욨җt ,w}Cu¸| Ƃ%ҏTF[ϘTc!mC*l^Iqx}T.hrQTUH|}k%Bj<:ţ)mܓ) &m & Ӣi{DBP0mjL=AiQ*q\By"'I xi>]-P.ԭi9SQ puzw/dF]Q5v󱇂$R&QW2u|_Zr4,wvjO]YKEN LjcDMjA'aeׯ >?2z! U[ :f->d)L1hN[qRQ>JD_Ryn=;/R|9 c^QDFJ.U FˮQȩkKͦ mefSaE y#;&87|6ôȅ@iתx #b$6ⳬ=<=EmTzk Pe]+aVi=)AE\B ۅUN%`\=1r93; I)lC˯0\=D| )w{̮g}(4{,]xn,a¦!?K|sW=aD>ͧHZm zo>+_U,ec"A_~g]Pr۱})C 5g6OEfimzԋ=HgK#;Cu׉m !0BԜNr^|@վ ]J$ r"6^Y%?ڑ +b&Kq%<q9nm~`%R#-WH!Ebdaך^}$߰G*i(y߅P,[dܹANG%F4_:7YC.+҇)K 滲mh29uYqs4UX0XS,#{ῳkui{[TԱɨίSo̔U] 6TQPa5%@Tă/8_CE?VC\ #{Zi1D17@ [b.*E Q6ntiYFZ1 O Q&]ѲcAc|yhŠZ(o_=Yّd+S/fn62<#ןД3,]@ȇ}̋vx"d(ʲL`sN Ȋ:sMx|˚q{bSc;:c.+4[^)CRVy#;s-~S䡀sVe 20,{{߱>^5 hP{gOڐl)sbd!ظzu~@˽_ 2d/%@ Q.%j Cn\ԘnMÿ9 {fq?x(Ro/5,OVa@ϡ( 1p ؼ4y|dmFCv8q535(VJtHac094xBXg6{m 8_|tVZW=p ;*RS^;0(1w|B#j_Q㌜cJ)Vѓ;yV 1 dvAwAA7r/|'3I{E7"j[&-IԚ [&?(Fq0"xOb[D z/ r^ND?gs%B{ItJhj3~M,pE?ݳOePn!bkYj{;i}XJz&Fi(4!M9YgTf}Fq^9^#5rZI2oM=xu:1F\,PӄA"q 8-- ?},BVHLSRmx~BHXPNp桳xH~E_}IzT5]P=?@8k Lbhҿe\+gitߎ,S3z0Wź@gZygH f^=Ri ;REsj){qoj<>[1̺΂md+ɖOŔW, ~~ns/j!S.ctTmَtiioأ?.|b򄨏<҇*ir=0)$ɽ'F4k,AR*o:`Y<"Rs]-Ͽ͋ߟss)z_=fJ UƎFV={>$ڭj퀊B45(Oy\鎒]*v'=Uo9彉#$jAfW\CDm~J*:ՍL˽Ǔ7Xk#N.msZHsZ7|pz2R|.[ QGc+ lCn#tGB5C?q%o` 蒛C{>gC 3艼0O.tYRڬm֚D۲D+Z.X6I]Ӱͬh,|\PۍK߽muZWm G9Ln&@,$V8/R2WU3Ӊ Pjf'ɉ 5_X_$2}}O(n& T65]ߛIL> ҷA c̤PI<'֛M^ǭة!$g0*1 rdHf#pZ-Ɠf6l W3|^lGSoK|u>]p'Fhؐ-oހJj;b&aB>^;F|<5_ny^}1dueW9E;nf]cV)Բq1Opr%z!Am5d&pnhX!$rQ>OegmeN\-*1Q6WʫHаtԼG'z4xVboTɉMfB վDB#?iטmϮ' X?/&bEĞ鮒"gn%RkywN-?>́ϟwŽĆAFS|η<(%rK,^z)rQ*RbSb<*Oިёt,GAAZע|xJbt=4{ tϰO>CD?,f2n S`SZ'VG@&kxjŪGװ$DzRelgGeRE'9E*>"uœ=MVK>^3giaBfQp!REuWVʿQƢXqzo6cFۂS=ɟ&bKd!}J9\SÁ;Ե71GFTS+o-0`h2&8. [D9`@AoFD., ;L~s_$MGT|We 0gM3$>+[|[ . i8EYZ>ڄY9RO]]vޱF- Mcْkgn-"!F_ijZƖř+mA$OA&1$ls"?l!MYks4 \L?P1+ߧ`-{ԴL"J ]=:,&䗜`2ڙ~fH-{7șO#&&)=ۿU I@址ѣ" ٣>9h-N[L%|^PRާ5pI+이j6RZY 5jl6z | 9(tK~>( 1AfV'} j-G%˒/,HR#9%O8DmƗμ/aR3cOO {J,}(0i&^ϳy<-+qbawi#l\ZuG=DS$Drز`Dd/' /w[7gPiQ% Ƕ!m$h(JsE`e(h/LQ\ g'>&}M3Ě, 3)0=dMU )K\h5&ҹѱbNbY'J_wpJ .9MI$CmS0*ܺ5)7oOUR> *~\eHH7|Z,sSfkCb__"Hযq `pf_|'Y %u)\I'"r`$;LapWƔf7@Nml-Y՞cQI_O_^(qR:]%mϣӌ ;CـQ ]"m[/9)/jErFn7(q]ڣw`9c#Qwzm՛=`fW hl:fvgupǏwV_#fSd@‚s:$|@!=TT 'AT%IR5[.8vނJY(+;L UVxmp =p?Qz&IxJdT٣JR>7Ʊu5.-W#Lv ֍ʴ4y'&eeT.M"JOJ͵C{^婘?i,=Pȭls_ÔW EK~ۭ*q3ǟE 2 sq^A_H鴼WWXJo0`d^7vs7 kH)9љOD[ΌCU ߈=!%UI1T MUɈd>b8 1OGZ4 =iSLG=O8~Ȁ;e=8 Cӥ^[6 }pw!NZ^. ߝs脿WݪyLhXv̺sog,JNvM5QAF'=߱tC‰|4=,t3lQ5 hlQtBo;. |Yp]eAViZ,HQwV*6l}A\@-ɑy;UqԜB ՜4ESY#B7Vx=l2%ܽF3)wˬ xJ{~R&ov€[؅>4oޔcĚPKvk_y7 Td>9D27iS~^xK"G^K^T7`кEK3ڄ*8=@l]lnd95KbZ]zEn7ߪ AMY ❩'ZnkMt_6kb8L(MH@ =9SrkǨ:w?9/(-oa/rUE뻜Vi;VEdfSjS 9ϗi&P g~@>INW{?`7KS{QaUixड़sXrPcw9wWTWAB1"wwp:jm})ݏUFb;>쇎: +\a`Oٵc|Vi2K^WFlzb}@ MQզw7BY7"!xK -e'|>9&8_)^?r`]+paɆ HR_P뜙x5. K#1<6 ,Yаȼ=rd։\(FV?@4#W]^`JX`P?F;jYw}ѭ9\bKbwd~nX JDD7X ZB:.\sĮG-֎=ךK~)hmkqgkJU2eY!F*@n-Fll`ʓ^"opP" q$ՖhL RA^NDClY%<55iC)'6'JB˜4E=ΔE>O E~@H^F$:q:A[qH'SatoX獙rӏ$TL;[dD],U~SW$3AVP-@ۭ,SN o?Ф&y0~"۪h&rֈ-% !u# !7N8uYBZgNz\$ ,.y}^ehi^*嬏Px}w󺓴AhS b7YI[y@Bk\'-[]M0ۃje`|!!8*c 8qNy:348ɐ)gjÁyM+ձ55b|/0V788dfgĜ*pYA\X2?_vdkIKFZg=)mj\W~aWp U'p !2+׸pP #wP{o웻A$R*;b" &yWpyZCk$d9f{TMsW,U#zAX[eߍc} 5I~f/dD9c~Oo㧥NF?1!y:}zQ $tu9|6>b)m?yf[ 2enƔqiu|"' Rp ŪAw?e٦Um7SK9@|#R;:bDfVE Jzψ$ ^1ƌ_{A+qe4V.UpӤ=SMt9\"u =<2-U[7+5IE?M"0%ݪC8͓.hҖ%ͲEK ,juQl7T?셩:[w1g6Fuץps\JH3KĤ&xbjɌXflM8Ş'ȞgT=[vʄ`Yxv{rl#a6t.- C|沩Qo#s ovTFE R7qid|]1+*8/j("dNKw°C F7#H Wsb4ߑTs>;2u%; MkB5d@ Ȣ"r%"_[IX0#db$3F]U=K.1So+M'g+ }owR 1.fv?4Jмȳmj|v"S G/?!GTG Oq?/5m:%wn?Ё6 ,wbώzU~n2!`[ yGcX e`/ M\CS=EJMe'e3,cgG!KoDJ}hܒPa(BI;73=J$ӈ"SA#KJxVEaN*/^o-7GFsh#5ML$}yo - K+_].m?.Bsm? F|%5+TCE*cO+z8Ż>de2vxy<'ewS/^^0L8i#8NӋon3#\md o} @^6';L3Uamk? dX֐$&{XuڂEڱU&/*;eSWk:c\}V  waSqEZ#X5#TgӈH9vPF/ o O_|vØxr-yhϧUcjhJ]P5\W H&OkR o= u? (F~it-Y\XbnP|=Stz vǁzM/o`{)<8ëu*$ x[̦z?Y% y V:b?9 HUe<86H+BfkУnmOƶ1pM}qfĵ7*Th~K5oEq}r#? Y . JH 9 D6xL58(uAStpk `)~:\d֭dAL@{`I(_j𫩕^?ʌsV$>wvV}1 \(ܺ'YC:/#C\mdԀi'(ien{p1;5RC.ޛ)Pg/>S!໣NJ)!; d[ufHt*ش0L[ i9ȏUq'#K08)cL/9v#1+MemwIm=vϼfk2-!y I0M4}Clf+B@٫I+|nLȿPU 8jKҷQxoj vuW)w_:DtqC ݈1Z`5ghV\%\QN9%oz7$ƩY; NFrNh#^Zo'Ge~~3nA[<G~4kМ^&+a-D[ BL!čwh,ȃfY, xc&V4)Ԁ@;` 7: ޱ%y 0 7 bImii8=Sn޴\ ZXx~6MSj;Ȼ!>WI}Ph? { #EC eo4%jo`T/1$p^ңR^z`{RJ*}5w=ٽQ{)h$()j3%,'L4"3=gyO2")N]K)bpgІ0 )Dmv{ΚkCdhY)F]ɲEŕuer.qY5SYMT߆ZUL(th ;TPerԧTg5o6$nA7^ D]s.K4ǭ]ΝAukd0P5B: 3!IU;7^hBzåvuUڑ8]X'ב>>Bj  aOM!Dbl"꫕r,,"(Q# ܖauctEN7&/Yd<Bs.KH5R)|XxڗHKwխ3FVα^^P8OdהȡkνX6)wxUGO=EPd֫f[K`O- Mix` \ w<*yNTCq 7V?2du!B)as߆YlLmLP2 D8?&\8$KO_t80Ŕ\4JUM{ruseqZq޽Dj7{Deg>Zl|Ǫɉ W2?)N2B_c%?,TS;3!:xnHz8u̘(tG~ P=$JLwiKN:I ELlS$~QU/r?^=IR,o*0ٱG2Wl o26S-c"dX2b1 aN Iebᅂĭ'|WjU"M u ""_a2G(R[\t,keҍ9Jr6( W<+ɂ/\jݟSQ9M<-^Ui1$!WO$:c)>[y) Gs Rb`|;ZDWHSj( )Ŷ#r(Bc;ة٫\7iC8%_NZ;Bblk@A@d#U㾸g*zf42GlXWH&GdrZKK4R׎ zwuʷmfz b81M;IٴGYYϱ$O9_ kJ]\O X8V椼zhPV۷e`{T <-'iG$,*PNc4XX&%@W(9]͓! :1 ~/u(k!^.Y)&LX[Hby= leZTT!ҡV&2,lN%ˋZiEC$9Vj$sRy[Mp俵xk(hkg;TТK# u { h~P{Iխ]kB#c^J5@yBSm¼S9IJdvw ۭܷ]i л+M%3I[Y $r[7NⶳXG'E&w(|""! K !ҼVVVÖf,03G!W 9 CghC.OV3Q$}Q0h-;/#]dQѾb)NF.~_(P )DWuy/Pbe 띳pJn.pۣP$ᦂϲP㥀`XvK) s/ * řtA!o+):u2rxcϥ6mT/b;*Zgk sLZ= kEw5T'uyֳ>Z{JP;Yl=;+|B㈱M6f_W;jg=Gi)S;-S~1 Q Vx"Xİ I +U&$5%SS|~RƋ\Xuzbh̹X8Lڠ3v~My&;LWQe-Kv 6 oZ-ļ~9^O]`,?E)cf:/mx9Q_nfy@SMl#E=lvhIա0 Wu8;e[H+޹s:QDu嵫ۭ[mwPyfϮ!'ԙByb6=VkOBE(ؕEKRҪv7nGI>BENQ$ה>9,ɼ w|h -f޼DǨx[s*waOdeUB2-?/%}yŸ).Ӷ}8 Ҕ0WdԻCܞ^C-]A.qcҚ͈7'+Y]C 16R T{O>Z}ЕtF\sZXsN5\JY?89\%"^›Vv.׋@5oTX=^V> 츒a?`g;&_h qey"n|@ޑRP8bm8;J`K`9%ZR9pZP2\M{ʃcn;`Ơ$TirB.t:y"M #vbXyO+z^!pYۇNkY2[w9Wgmj~mxVOBbwP05s~բ`*e!N"֮8WʂV))"9AHc3V+$PzP+CŻt{?M2L^X3K_4Om,fIXfXۄ-AlkrBˤD$  0CClCNڵ faa0Ji^TUU-K 5pIԩuGm6Ms] R$#.# 2@c6 M,(upPsڔM15]ꛍfҴ@[' \URQը mPb~BD*L@i^ւT}#wC0"pɻvT5!Xw}+3Jq@ANˠ33,fxs8Wl xkl09eJPHrB51ԯ >R"($1HZ{N>. EKT^ܘ|a]2UD"qdoȿ,𪜇w2=ooAD9j4 2Vf1dU+7 zn6Z(jC1[mgN',Xh _P)j˻tZjT#%|;14!-[D.: "E 0O$7[G:4^PJg@&Sᒪa=8M9u87\Iz@fUsKTӦ̧B= jA幃Gjӥ.gMzn@a W93Pzx_N,7%=XgēS C q.6M{ e@d]+y` vٶQr  ,WS¦0"ੴ:Ї9EFKˇq+‹#?߳Ҹi0C9*WwxB9͑M6^E'mKeZV2ARɥ]_kЄ88XW-/E42Prv_T[)tܣ]hm, e6FFXȖYnaHw&Ѿ(#e1+β>tSL&kK$إ!BW5M;)wu OxViX)m#cZ5{ J g'.6N$bKd#EV-L`r"!yraeUfP^ʣᎩ *V`6D }Q1yZڌOrdD+[|~vNde\L|qz#nK:5: & 4)S-47U҇UB'E$x&ׯ%$Sbbj)DB]hDĠ<:vxl kc\&lCoG{۬nL6z*MZ]ѕM**,z6)]1a5Pĉ.9ͲȠtU-ݡז“|%3).P$E"D8'Js3jR>*ɆghoiUz^Xbes(˄3AUl=q~7 Ғ9h9Y 8g7bRcS/'#EUJ4saYܭEKWzH0TfCTpXgwF?qiP ӾnW\s _M04jpw1E!{4?2?}k=P7D?f=CِKE?az=. w6< dDymqH]~co>>ƮBa޹لE6ALm=89$%ZU?m/8 Br<+˾g.Ƞ5LW$vW#(B;CXyV26!߃F#uz~ޗ^M3)apNazL5ukJE Ey 6dcF~̺Ab~;H{ YC"5JDi6q$\\]?.YU BJ&}XJ!цևq@ Y!-Lqj?ؿC Yh<:tc]w"*=Kgp82O %F1:8x΄O׋@fT:P٤ʖJ"b+UÜ*Ñuȇ"{ %uL|_u%E-77miR$4sw0%vD,\/<ڙ#/le 9G `aPtCc<72uθ5uqUhD\ZRpo׹C/Q ܽDT&zJK pO 'WKǖ1Ǘk|/Ҏv9&V$:Q EL(y8~ʲRF& RA)gȩ@BN㶥?_ Tt(fs 0}ppbڡZ;:'grȅ=?c-^F"пꙫTqʊAjS,ch_=g[4P'}†]쌖f &2 Vfn#"C-; :m z}2^D&aS)՞&ZvTrka5Wci|L۠,!5{ejAkVs}s4d?<,e"[/sZg$6=WGGk5 [2x-I}T:)#<§cj6ód{mkyl' Oӡ'o!I?8s&Y& uJkB5m2+6OBH N;\^=qVD\Y}o[hm ū]<"X yեy(pim)= +UC<mq unmݎӎ|_UK@lqwC4zD0Hw4mAt=#2%oޝiIbt 0b' rv Վ.ԉ&DHa4HR*] ?O 9d 4-Ly㭌8Y=+kfUDY dSda3{3_rKd"(рs@rȨ_&}[L[ /HWvY1,T9 ߔb(u4og^nOzd9 lkLܗA3f߬ {DS1~I:>Zfx7I%I*Tu4 ǔʑ,^ $ϪP@cM)SyoЈB^#yh#C˘&9g`ʇ<j" 0@Jqϴe͆DT9 55ϿCMm q:ȨK*'-Ã>#t~6x,jmx%-2<5?>XYAvTM^ *-lx&a h4ŷ8f8]p:8Pyird9^kRd\4LissQL깕=BKM$@o@k#FBk0I6Z辏nwuӼڋ`# 0Q}&ȥ'H m}K2 jZ!3lR9t_a ƨW] C&(جna3qna1E;n)(3+0F#ǩ(Pʉ} <6;ik68(+ ou;4]S ɉ"W#q8R7POdjS~-T (h;ZD{gd&*ӒR>ɪQR<_\(: ʻuf/pkD-h$]L.&CSOń7Q_NʙY-p{A3|w1 {A>G~6RYx^N)F< U4ֈ:͓#nI[]}*!_@1wǦAޗLM4o|>hBD|i4Zi0Cmn+J&8`!F ooTS 0Q9ћFgtzt1$9Dxnlǯ3 }S(-ASPNΖ {o{։ʮR{ώd9ss']/}U?eXrCV߃:͋ls FCQޗODiء>Z2fZpW u;E'5]TMG (=`s'UWWgHhS+'iz{Yjˎ2rhsG*qa'R{I([e VĢ0@2FSr.YWmK1LZRb*Ǻs"EzI[;r/b=Zʍ5d[m闃D䠃8ك CւIf*=Zœ=M;WBf'NיAfJLzLvf& 0Ţt*Jcg5Bux9;{dd󞴶)G*iyumc_mãjTʑyNi| =XQx֖_FqCF Bw^l0cji<,5*˺s\,HLH| fWȉ ۮda֡5/6m28o??lҳޕE;Bv ,j78PHxS_unu`a 9ʁi i'UNl+z LN7fct38 $8#IS/6T7`KIV8-!ǐ-gpEvjz<-Z9, 1x^[2GM/aKxkYܾ-? IQ*sGF`lG;8: eS⠳jDZ[2 xEoqrڻ/MtoR F8H?P˿?( 3<coE/)js+vTc[\E9]8g^YrrUmy`Rx9uR[&`?X?.RiLiգ#rsN|1^94g,׽ـD,zz2Y۞ dFSg7d_!$WWt) TI;amY;PQ)a^7:yXq5oz4S&,"Y;try;[EkƝKHz !9'y((a6q8'F ?=i17h>k㓕%D3c3uQ:tڮJG G)ѮɠF f(3 ggc1T1[F֐&#Q0I-"-N$MkdDCdXx}s߫t=940;[:,9O܆.$Pr MR dN3miD!5>Ao;Ň%7gt|2{Y%:/~w|uR%'ʛ@J,GD^WqBu -DG\AbY:HiFHX ƘWw 'l 8-lQ',;~ &kw ୠMo_ߨ [W__crFp`H+2Lxh , uH9sX>w G[+GyL}j7*9@ ^2$C`s`%serP05FfoPI,Lt`[s ׸ M ~åĈF \bOǒS;7<>(DROqrsQu~u5ϐe|pMt97j=ݮ' Իqp' ̕nuhn_pKLs))`s#8 ZO8!ņ/1eFYQAchbj@O<ͽ|5L!f%J4kO;sl4 dPm֢FJdE {Jr'^l]F{N5o*ɋF;<}W/eJ=C2 dcAs5"h7M"k:o<'Xuސ6'fUZ@π#.9whe6h`.2Yד@ ge]EG8PN=Oy3;:S?X$IXqÝ믝17.Wl=@yKgHJյ:}`:cTh0$bh+M4F9F^@1/[Hgky >x`;N0SFSoia%1 ٨V|8w]X,5چ( /v|,l-!e|oƲ-Q^ƾB!+jO[ЕNwaO ypR-Qu#q]a}pmLQ\)-nKnA &=-~Ji B|y[DX 2**ɲTH Z!mĒU yҕ[*B`/|cZ8V30(TB`1/}(e?‰7/&#[=`|Zs\to`Sz,ӌ*HK6ᓓh'5 UWHwszQ;F4{p軧 ͛(ҷw?ഠ_, fLZ)1bL>#TD^(3 EaӿV~^7̳00_ 4޸?+To%4PO@WBxm)T񸨱U Z.^tpd+bt]1 > U#1i67xq{ī}B??7A~>LO};MdXJTBy=KOk@]KyOCbA b;ߊ$%g9 .gԺ+g퇛Q>/<]&]+807#Vow*s_-l NI fVז.WBغfIj?rK L^%'>84a2./6xЯzI)|Ȗ>$C_];x˄P%yT1) mi\F|֭qzA)oX*=َ|!*L,wsZ2DzS)"dпiMu3z-Xڊ5e%эy s{:VCrvqktG舝 +ͻ钸 vb `6%9%8Ty@5Gt_K#+2]=Af7e/?q-,EIӪMn=c7>_ Vc ׁ:ՕHOT|]lu.  V3-2Y$C{.\ӆ,PL ^C\ok0 꺴ig#4b3/t`t3nȓ5#v7y[iZs}ٺ&6nwzKU&ԊL."LMo[qolP0do!mn@͚5_orL'l,v&T6Pm*QC[D-TS 몫#8Y/ L>GԴS1?TD*$G˹_>7$ FluaxHB Q+c'.;ȩys̭>/M E)7O m{xfM* 51Q8ۺl<5jL $2I Ip] ɤ|:w(lsL LKLJk bKG4Zʹ/?2i2~ڲk/vBsA 8MS`rBL #µu \]j" `m윔 USˈC371#3&}CG-}@go"tn8qmu8ad]#z1wǟeA):MXB:nUK f_zjFo_ɐv? 222RUlv’uwrA~̆>[:lűa+q|n9&%j͟>s@?XN f&94/čU3~(͠@ޥwXL0朌kyV+p8}|@H[a= D&}{G[*$GӅ-Tןg[IY>ͤ Uzw Sgr|5N L0n3u3Ǿ3Տ l.$)т)? ӏhh"1ر O< )'銀 8;d--dx.OMbiX&#G]-NJYNfVA'8_톮7|;_"vqPY3sdL1d`7Qwtm%q ]A vĻ#4DR3om]*6VU/~G9%W1^;\[ܩ '\yBT|odK-@D1Y8+1ʋ`5x$ 4$}Eyg}h $݀pE~a] wߣ@̬dx`Q8CP}ogzׅ~ JdP+(dE֋%#h@A wHnN# !ЋK8IaQЏD)>OJTI0^ 9x'Y ~^hܑER+ / &Ykjbopmۚ+J]솇q[èsj& J!ɪ(7ږA֋7q)P4 ~NXlS ÓuC+P*ʌ5u~fbu"aΝn`X@^I G1ǐ@LE-&i=d[gm2.-' ̧^j6WDe}/ƽ]ǝb2YFج 2>6us%2<*ǩ`L qbs?*S+o&F2=z}k͜fq;;9K9E.=V̀ ]8Q0 b遖: I4hӚYJ> ._"6ˎ3EhKwu,M BF,0г4)<.J&.EDlC2FvL7)Uj9EQ7݌f"ܔ f|UWqR[>ƜS~O_WIݕǤJssl u1.Rbڣ 4bZrW &/j)>;snǒ1T$g7u / Y^`Uy`h!4//Y|z9é@ŕd2<߆#GG? BWcuJ@ғO*a?F-2*d*B]"gytJ[,Z8N`.+ HHRW{6]DcH5iO#SP"e@IGBnx#;WW=IK̑7d,5{ѩ"L݋xe m%w\"͢hWQ}G֝52?~ d{9ԗ^}B$4B\Оukį=Hjj#hʓZG7gEƯig[L>Yݖ9*w.~d*f4>0 Na ;*yS(> ]&EK"镁OU2sЙ|pm:2?:BZx acLG#OFh0~p.-Q\ʦ 1',j2!\=BGN.qs!A/:)Ǭߏ%wϻ^isTP} .ş!]I+!?ȅ0)&1mhK۠<2R,_*C9E(Ҡ4cEG`l u/mAe^%/~s$rVLiCVɐy?:N K' }'^SLjT-DZWRQ޴=s"DH v)ڐ#Xp 4ie2;N qaEfB z\B!hk:vQL]ʛsci̯k c;9oW˱i`5+մYrTBo5:3P:baAsY+؁ #D~ ϸ. =2x;9%' SHϖJ 4}yO&ilYCb:kEU|^;<:.b8oOըw\m RI%<G[; WhjXY-jzq"}lkI֯O}upW}َ3LY!JB4ý+V+n#:xPA9*fD$?=x=~Qh} tDBǝNӄ6}^+4T$7^ %_5\v]2opt}ӧCmU(bsh p|^PNaȳ/9>?d[ԡSݶ-8)y6UpPw`S28]ZA#{l64u3 1j.5gRy%5;s18ϸ. ~ _G54fD49!o3x*ڼ_jSdKI ha$p&Pi9īA׻]L+l+FW}R{&iƷ'v?HBlM.7Ƣ񃍇.p8Q\aP{J _316Mt]A~jlK:D[`k}r⋰O ͡>;'.e?وiQ0:ArJm;QP`(kKB~#(iEZnZLAb=:=D:}e8G<Ǩ66i?4Qlؒ(0J'cXTDO jFўȱn8&ZUWjzs^!?:11[Yb*p.5ǹNi(J DS#)=CEun;NʻW,uŝ7 7kEK)}H%:GW/'Qn.B:f@%tA!/IW٫r) }*-_=rf*V\.NZ@Ut>O .2e YSN#98$js+'>/&12bz'{th˂TT`4.$Z |yg_8?2fVٸ{1\=~|Eś[͡-"bã !&K2K "Yb[ xvtvPUfK%a )oI 4er9/j*% }{9weRZ 7]3*{c_^L/檠(|܊7LCMYjJg?Ӎ+e 8C#[pΥ3Cgq?>ZD/Sȕn S\F2~,oN^g_ Utgehl'4*#:wYK(Kڜ0~C24Tt%/86dK|` NMb2JɵS9Z'dǥåK9# D~ Tu\2;UI58<$Jtm9_KٝT'mp c$ȝNO/][lZy0p~L*F7)|  Ԁ^D2m)r3$ U&Ñxuyg MR{+ܡMU @ \Z0-há\H;{<̹}is+Ea&F)LG6]stt"[`AP&K.1rR 4{Qtϫ&qvhOR-{zC7RWa,YRŰ%ODcrH1W9MEB{1=CQvns`0v;Wwן_ v ^ Ȋ$Rp;ǡSvթfi,VUŤҔMqjk@s%靹ߗ̲Z |.`*F}r$^ȴ B,[)GH"@b*s֞Љ*0%}3rJp4f(L>0 SBvg臃NJg QOowL%${Qӄ5U' j{C]d c-ewP& &)&$ '+Pq+Çsc憯զQ\GR5ѵLpjҝ Y,i)g,WsFfR2 <7F-/ ԛt702bX 5'љ|9Wʚ#~uliefm_ Li̍m7&Zkf,oP+xh m`y4.^W OA^RL^`r|piл #YM#Ȧ&sSDp;"u˘WjDZ?z MZh;V)M!◔tߕUM-_s#9K&c~ ִkD^ =`EВB$z Z Q:!'z/fJ)r૒@.njۡM*4O: ElX PS8dL,=e1οoABN3&I:REU[&^Dhw^pD7X"hxR@Өc%5ַhTE S}LRȱ'YE3]s7Htһ2o !>Q4"$v1"a_v2҄2=jnfTZ6\ ,j;6^EC\EEF[j8R۳?6ԱjAa0d(D o7iƼsRͦ؋5ذ+4*:T8Y)a:DܨbiDDGǺÆ>|'[BB_}cc5.I/So8DJ̩1Ԍ;m{1Xt7y_Lf.8Z|b q0aڒ?L$΃-M^ Q" yJQ+U7U9^`ZAϷ}xw GQ/!9f57$K*J*[yhtsP^t@.c1lܟԁˤ)i)FYr)!zWkn F,I+7zu\yO{1gb`xBD}%>VZtӉ6ۢL-ځye3#kŠ#9ؓڮ!̐gGHƊК4۟NlßWAtlÞFlksjih+al3^C'rƿw*&*@l~0 _v8KJ@NlS<ز\p'A(6Hǡw%ћ/11r?3>8'F+dZ`pG<|m7 ErDr8zy$/ߚ $B]J3O#d֗wMcl5!ʕG"ي1ěVCƣp1; :-B๥L#} ,i h"Scbu1,nV GǍ0p9 5%eq`K* *|%\1 53@Q?߁ MFX^;h,g}wmY\M&}9&G?Pn>𖺀lL2jT9B/:[a'("ّAVGI8%vQ`+Yc2İZ/bBQRel4Θ3$XkMI/IB>o.{lJT) u]<7#r{4+" DM8U!nw_^*nw2PjVIWPt:رvG'Dж I$E XO}Qaz7zfMe0߶V wHnDi.cZ_G?WSȐnWZ5wkZV>"a~ENMú7HY+7-:dE ϒiI;y?:RCMy)s IC;>VVmT-/ba~W^ơ;M: ˑSlWS86ϻ(r:JI`JҌ*9 breG;}V^MA̜w CLXtY.2bd>6X=\O8ߩ @)2iP4Ǩqt;ՆcF\_fq7*F="/Rc596:TI]u}BW{BOcAmc OlZlr53P}^E6KK j*g t[ⲂXR1(J܊x՛XC`q;Ʒ}:(% %7;e`:.dxg-Ċl_,Yl@q8ԏ? L&~% tX2 ]rQP̪<8G Iq.,&Ϣo&wsE7oh\`|ˊ+If}`d3kp B6l1dFb%h7VPq T2}Z oh-]6xKpPJ] lb&sԅ/иTtq1%sF[G>[rŅD y XLE.sj6ҸuGmj*}_8t J= 4[}RR׸@ov,3)"Q G1A qRId`D32%A֟+z3қH͉C@?CEw\cTת%Z $\lok' Q+s4 e(IC.C@Wjj>F7+7wl ]#5VC2FU x8lL1"Щ`ma\iA._#w5NHP (uN[J\䏚rip4qR&|^BDP . hx 2+FcKK4ʚhO7Ǔ\wv_2o̧*EU Pwtf)jUtu73pz~\w}bEx~U(սF<3'3'?f.{v%c?To T"Ζt bVݕMJ.Ue'_P/!l_*w݄#ENS7% A'}9߉B<0uĂ0WX !S*׍vU#K/rR^l 8 x, D dSҾ mx(7A3:{eW!t֗L5b6劖Ү+U9[/ B8_5rNH |N8\nʫ EZc msݲO_$ J g!f?A^4~[Q;Ȱ?~)5(K߾ v(/JBŊut9x2Μ;<Z@ޅ@L%׊{r+֤~76D<`LGj`gX!\5&Jc~9XJMLG'\VJbj{ynaͮ*$Y=}_E)>My.*[YpMQ2H]ȍQQ!~}\3Qާ?mco<1A3H8tVFq2D)0釅l Ln 2ǬnF&R6@FtL|09-Vk ) ]Dj tV6[˥H-t6zz:I|:.9w]{#l|< _ӄi힝.O}GIi-٦~p,#y훷w}Y#/>>TfT3_CeT#Xim_vW$MSW3e)}{'|z7le;иK˸(V@v#%%;gU՜Oߜ_<CSཋ *X t#Q#ik=L1یn>;o~dBO.!)9=c-jNm,f{R0 &pq P\s^|_8mdsq^WB{`em4So XPe4 Pn?~澬GB*O~;.LKј9_kyeԳDFܣi=vt.9vUo7D|S4s`Mg~?kx'2~nW<'_Ou7%he ]d `Jy_[D݈"x@8_~& fȟFͤO`PZ" 3Z) o1A=T/ݧësazMmYGÔ{lz"8_+i#} K@Ϗb*7oE'c5lY]ncdox%Se݉?q+IP Ek0URvx7$Q9mvS6gwX%*T4ܜw{HybI^j.Pf4ǟ>gz[2J/M ]f@,\& rPr_i뉩 a/zϛuo~Cs]}uGR=ɒX%q/ȮZ34`AGmNs%5E5V7*{hI9 7_s̑rŨ1wܳ5>@o_` _ J&·A9eΧ#4ALf$2&%cpPvׅE;wtG0* 1RUUtMfPhH rӱ1M$x41iG24d<'laSӑ#mg{#5x:&L p0j uh*Lӗ^N 3 fPUZ2f=97LOsުY;wGݘ49]Z|i LTHնyÓ%̂ác[cƹxsȐcό^TE|n.>$aG5sZ US&εo"Lm{|ƜX֪ H\a2 Nb 7Xvf RFE ?L:Y8©xR1^h5&?ݧRې -xKH@zQnct^vc~޾fFȸ+@’M`}`Ћ3?5ː14ҒOJ-ǡM`>hdcVL1t0J>:xx+¦״7@AJHw]ύu$TBrx9F k}([<`/Y~jl'nfYv05m/3 #L[fP?57E\'>c EK w⏑69F襎^_n *y s|^]vrt~bI;lRj4@PD;CJ8aWq,XO8JH1usy9֓"yŻTMU3 yt~ q(u#]*aaA$:Y,eO9,S)m p-V't߸vG!ZLRE:IG C͊h IraG~8}ߊ J(!VnoTLB<9iV:yȸ#>: J]`wkd[Ew%),0jhUge96f /0qF/r)AJqK:1CBԎqxޕ[r`>q..wʬx`s)\΅I2K!+w8`ن((0~j0e0z,~5F;OY:=ZH>m8 QRs#=~؍Gr-&顶E9` I :c]gf:o@v &.Ct "{Y fEUԥөMxܝBi$lt1&phc(kZ°nb~ b '82,uGUns뜿޵ҟC#25 vH?@@(/+uGz(F𬭱I^O-*?;#(Ȏ~%p:0s1">I{-L'V,PYÃ?6&w\' GrU1%Mw%utmȋK!zyGL=pj»HAD X!ۧb{*Y-<5ܬ,L;Enj1oqJ)$_42hȈ1%*HJ$.*8Q}򗑰w6)"kȹy[ &)fAYHS3J,%'Q6߉4~.Aϝ39*3eFWcWh&vCBq N8p곧P[aƵSgMlf v4(x!C-ΐ@&H~ Zfv8iU;>jGr{9(?Bx)}ʃB7 s!3S]o*"f(= 7{jXHńJ-(79sSN3kyP(GTY'KQJV% Km:uSؐz1om:y YX#~qJ+Ncv! Yr{ B|[XRamkl _R8Wnl l? ͿuyV. r] .܎;jJE-$K:"5Bq%g#Q9erݳe5`Jl%MX}0e` V{=s5u@HSCݡ mCW7"x]o$ D$!c.;%zd؂z=Qn !ȓnr*"S?5sk4Q88'_G 2aڔrKٿ[º#>w&ˡ C:]~*Սdw{ҋ#1$5ڮAn״XR,ȴ\9czN{MKNeL^#&^ZJEUFeKrA!AO=rz-ќ*Jr#uE vF+C`J9c +(,ޱ4]`b T.c )nUJ56+.8=DF(W ll>6 z|epf&I7-L:LFCm ,Dz/Y4jE;O<ɰ=ۭp ` iu=&#~>?0an~VCf>jkyG?gC;Ke*Q8{+?ȅ"(/'D&,@qpTuկم?u,>c@FaFL*9l=9@ I8Z0{}9FɮA3:znkF q[n3\9BXDҐ n]X[ 5“2.iʨHEfCv ^jЋ )icF =|a?Ri7 dH!*r cp\O%Ǖd-US(cRJg}˃T #y_ݸQ=LsuR  ՜OX@alT!2Hsi%db:B>0@;pm51݈BeQ~SB.Z%Gwu.( _aZ:"8vY{>Y(JR].Wh~D"@x>,|ب мSE*AᒉXxᳲ+)pQKjvK mUioJW5x ZʏbVrԊ ^ͻ@~G#F8,];F+yƒñJS۽7)g%%a}^rR̫1w~[ȎRI(B^Jr}c~[z7SKq2.2{A}՛"AL3F*S#"<6*ݔw4un.|b_M ^`f |e|"z//`&Hm&Kt4ՒK)^ű.[ّBhbqEdFPi.\cPK^(_8x )VVlrѼ t=zYud3M>m௠`-1&Glz8:~\>@ףlaց*RlAbf{0l-!/ɗdWV~x bt_JzX~gE\CP_]HS3z\6O_$8"kɥ}~L=7ӽ'SB*H{E!f"F-mAV=@e)rO4@C(ʽ {1NҒTҌ0W|r k&ݭ2mw*չdZLb*)NJFaO(Dq3JVSmY .Qb dM'POM\J~| :YaB%F/о@MY|%40_] 2qHzzT`吖E4ug 2ι) Ԋ >յ/fBy:{8UരNMѭH'Ie9ƈ6 Av dg ˎ{U `1A;yBQ1&G7}3M5 ~,-wcչZYBmn8Æt![˶UJ.5Zk}.kkWfF4xqGM7[/{HX aK~EA&?}XH,g8K1LMlK8 Z#>;GKЗ3xK d r?UӒs4b ySb;ãlXBxMOv2_0y#LAv9o:Cw MȳIHE]V- Njw{^׀5q%/q^,q6H\<^;AYusK*u驺%wKr)` kpv e i~t㪧Jz _qDPF XP<ev`ɖh!,!!N@Eg hsapբKxXW#to  ϛzfft<DM#P~|Kc_"DRi\ uHcrF1hNiѣO"8]y8]ju&OuJ7ool !ဧj@: 9v/diC!-J3 "|%ӯrCjL`NlpvKVrTg'ms4 /S!bRmf=n d{\`^nQ4/!CWS,hB? Z,^nTvkY-YR 0W%d'Ѫ{?+>W(AkX! MsI~{4 ҳrחJ'>1?MEbX!mѱw牚riۅǞL ⿾ۄ'T8PSnÚ4/zy6=$^8?E-c]Pۈ|:^YrUtEۚ<~(EtMשX?#[[A=juC yKwZ.[uK$|#>Oo~cPAeݨu<}z1^z6ϴh 9`+8^h9@R_E5 ֧T~9; .h JO{&\}aW{|iol'*chɈu 罀1 fT>@D(v‚uɕҬ,WN1fN( @B`<}1UIG[u;R[7})Sޝ姬б;RtRMkȑN `TU>-(׌J<[bc/4ő VU~uQ^PKUYM&<[a;F{ K|^\|3NR3. @l_ute%vL14*a8 ^/Xz.*_>o}Q\&oi6A84ʀ'P^^VSZW%v;$&` +dXfb>Y0.H+ńbThC{` RBײ姀ʃZ^k mRY Ya!Ga怑p!FB&44##xĚoh,:;NiS'KM(KiWq?ccrUu!MાJRFk,7Jt+ Q76K`rs_ ׆S:|切 A}se,@]ExDmZ,=fPE[ŅC(BP z8`!u .#x0i>v1lśG~vJ'A(8O;t Ir͈s8WZ 1* a6W/nf:xwYPD0#*tVUJzc` eLcU9m r m<{w 'hbNJsLV*0 }?.nN@ ꩁbJGzn3F w"YjMkUNz 1h1> ȟfI24c8/~{ bcwX,3meۖE"q,W0BfZ'=Jk5b I C~N4>w]uc=D k:y"7ke09/>]gKBh^2@_VlƞT?PiLu6 pM׸- ɓ80YVL&7[f5 dҿkkKgߙN[( ZNkP\|GۅF4D+L sv)ӿ dz8qsH) 4dC|=4 V% U:gE_)2ͽ xt GheTm+jcͲEی18SvHUFڼe2ͿaAax2b2BH|5Qwz'x'߾_*Hx$RB-4}E5~"`kؖ܃##Dz5 7SWJ_by͞4tq "g2xQ|}&jk҃%Z=N:UKvH}~ɴv;3Ox=֫]M.,R;8}uc%~~Bd}{F5 Ų'B  nO%?QW:e`z9dwO^{%^t3]hOm|{[ +&7[;A֣{3eQʦ:Jߔ6I7AJxq$Ӫ > ]Y c2슿SwDV޻Wb5l七.ΝI?S˹Ta,TҀDUw'Q/*A=ƒ_ َLJ$zvEtMD`W$l ?brW}.lRwE:==i骛kd8t V Eh>q`6i9찅Ys9/&MnS &Q]8-7MliLCZCt|+_d+ [B>S v6qkENbBgtIy0v 4~Ĺen̈C1SmX+?vL7k,!XLAH"˘c ?w6@Cg]Rjm}-@p"3DU%`N+~p6k%fRʐ05\0 KrS%fr'dE f#2ܥsY4T4zLMk8zGzcXIqCMffc[SV~Fؔl f>ahߑUqڣY(!tw}jP##uyq#PS(A,¼o|7 V(yB1,zN#׀9* njT1R;9 L<,w5*'R ?A(]+Ⱦ;O.8_fc!!n6;zժY=JV+Yu2;}#ez{ږ_QiZc oI8>\kRX#JcSJzFNY/řS70Ezn}.n]F"7zS4c`1 "+B2_~^eޘpKbZ")GB; c6k^{Nv׋`j46,\}wyFZ14^LgE&z'u w˾u(ukA"%οmy]?C H㧊?\Z/Ec*&I|FlrH3f7{x Br?nM.yI}(mb53Sj ~7RI638 H)yRC s1`N=HR"߷}}r XFS$*5a:n/t T79S)A[#* L1ߕD["|3/j r>͟9mB|L i̯x5ah>c]L_Zv/ov)"y55 QE\=Y/Q`42Ȭs!kw#XrvB]Y׮ھz![6߼&F*w>UkU]{O)ǸCg% Y5]7FWGbK`^aVvԑ{a^0j2yF<,iEDuշ_yd 5urmҸW.$x?¨1G⢛pp|ނD75,=.\WMv}x[GAV.W-~1$[X\.I{HwH'z׻4c~ }XfݧҶYJ}~PZlb$Z  =e-JAXMe3EQVQFIUU~:Xk  @X9{NU*U~=c<}NWXKQ5:d`Q~\S>RdM$EWC0rcˀrm̐1q9 @DT~m#JvZo[zH(^S=Au UJjYR8"(KH62 a" ]N8ҨqKQ@pgHvGV0޸ߤWڮ " o$ǒ7vã8d(/@,GnLYI|?iGZ^qB j ̗{8b\L6=~97y.sܬ_|ԻH WJX HY}ʩqsA6F-y}|J&{Ld `XD[w+!Mڲ,\kسCGL9|)JW?eijbwjKʀJҦ8ev .ȶ=7Ԯa>r +u P꘸QbI;> ' 09}- {3}PP֦]MN/{_wv\Bʥ1^JjNeYrݖ:PgF#rFxTN?EU#YJ=HN~vWgT{$/MNtje6r]u80?x>, &W>낒3<'^ J-w&iK5<20ܘ&Ō+O %HlbѴIz~&<3GwZA WMn)ZOJyɓRTӺ:ȦWޜ_H3gC/#"z $PS+n)Ҭ799[|ԲXpn2T)&M0)7e` ң9g ~/?d7C%ҘKUj/Vc^rd'm0MrD!o(5MH1>x.Cy%{TU%&0'Z±,ݵʌ;G4Q7z%;Ҁ>?Є'sh gz<+clؑR܎>42e,^%8g}L Ι5r}2ZPc2)Z Kx(yN+]ƼTQheH;DӖnG50YliYLJjYngD塷UedV^@bd.U=NBC:Y"s#0QആvVsd |9O=Ԍ~K6S0J)WDZ{9RJiddbr"LT=W\K+5 :xF6ЩxdL[_񄩕sitMjs/t1bjD¯N!)~&y /O +#܌>у/ ֟gҵȰ1sD%>khlɎ6vbFmkPniܙA#ȓ;>Z4K!q|H490i3;=w|CBHS:aCFNMbH$;y[΃g<2+tnm#Ң97i3)@emb?en #ZukO != u0Gdb[ Өnz|1E8۶'h4|r^3niWǤ,nn~ySrzBV bqm\{O3(G"0J3zʸ_UGb/k,5[!}V?1WRMEA0Z, +5yBV=(c%4S W5z)G+ 3"i)jQ4Wa\9Eh)# ;nOtu<ܸ/ȱf "> Nypf_&4x<7whc*cJ{2Ѐ?~|{\fFյÂӪ_15_v*,8p?N.3¦'Sz?*DrX!h(=j}j͘_~>(& @w!*:tz;zRvnvE ;*n .Ꚁ<\C@}{\}Q{I wok9P(VgDB$ٳs`biZ}Mq\G [:w\u, N+ťlcYۯSD'J6=(7'D)AbH7k}}z~Ʌ~")%1ᙙ/kafF@]&$~{hJI9\15CfzCЬa_taw{ykHZS|lw/fn0L iٵ/"fV+$3.rkjHҲɼ~9D?&I49Q,Wn+ebd8: \/Jq}}'F\]ǜ19#0!`a>͠gQ~ Y­L[V<+q19+Ib8C BGݘm&F%bbڎ)ǯ3^8;aC~UBKO-[HsLթ@VӧwG{'8_2053?h)0zgԪV|e~LƶZgOcO\tnB Л@쎍[GK84C4)G`R6U) ^iXwUAn3aJ;(bH1SRhר!j@s,E6hpJ~GC>2;Muk8r+JYH/Ȣ<|LM%됻rK[ܠ#㘕ؐ'e9Vǭq"¤oHpk[.54E_]p& 0sffTt_(Y@ XxWov; գ!j5Uf V_KGfCrJMZeYPI E!g(QJu(t:uqpMf!IoXi2 2kn1wӬT/g 9;%q2웈9KriFen~ aˤQuef5swo#aY?/p,pk")uDB>Qsu= 9MmOslAjb×[BF\̌!{䷾' 9ûSfj |d-+G)t](<LezRBaZzRRndw.Ekd9a~.2uΣ5^VWx^H4P$nJLY-Be0ML0ޅfPe(XSid$c04J++BVYmYD55&**kժk\H߳X[TVu?͎5ViN WhÕԃR\m 6H"72}?``B43NRiA?4YXBN卭BW| _hE}6RoFE2xKle0?ZyNԛ:M.1 s!!SH)=VnFej * ʚCdڇdxHU8%_$Pү{dAB_~Pvǟ}0iz6tG׶"?RtԠV)JGG pԞBK ߤfmbj, $ۡ#Rn `F]Y7L^n+GJJ%IۿS^CA_R2/?hwtl=ksDP)1͏:"(ogfsJ|EEě}m3S$mc9 `6ۊh(QMz|rMxvZL TA cCZg%CQbޤhcy#[;~GāLfN24>iw-$3B&'$ ە]9em)5I66m_!m?:εvIW^r;ζL8ťYу_ W48$-Дe[Ae[_7TMw ?i;UO 홷K5TR*t8I&}P~zϊp=0j)@Y\qI N ^ 5Aj\۸#JOWQ:!n})u=K M,+74  NXΪΗ2%n4& E w'h ӐfA޵j -Z\޵5 ?;Y+J~JP@3t!SdRnF`xJv}4"Z,ŴS]捖;,Əotb@Ap! `'q` { Q3=\SZׂu+ ܺn+g_:PV׶~yr>=׀qo1š5pWӅ:n7.Sr kȊв w%Sh̥FQfFZ]}|ѝF|58ǖh@R ?a;,jedU8`5E,Tldm`csr!޿PiMͩsFz-ܓ.'y+!#KKGjh3Й3_J3I̭Q._|mYB7xwְHҭ.}6e2+&0 MkKΗ / r1Yi8,\Y[CS dTDMUD Pua}(ɉ3쨀q ^$Hp;B-8׉4yԞhs3҇;w=#Xnqwyy.]oU8 5Ed?^z|~bOg]7ލj,3$)s)NJ纓֐]tIIxJ96~rKlZNi;1J7~-`VuM+%,87 İz 5-[ b#D`M DŽyQp ]Bj&  o`<]AӖ%hI=>N U'lƓu2yos^(Eo6yX:wUyP^1ݙbf|PW,qQ 9?hKsy 8i S0 K~: tϹ?2h6OE6߉s2LQ- xn*,.A4 }XC\wIPotBiML@Ȇx刦lTxmfVЫfp 4LNJG8vw!G[yA( A%d@v**y[ԥZBZŧvXnͰ WPO>sý c?#ZA.IPԲ]Y>8&$2I-sgEc o)M:[[z#ԗ9*i)ޒ'՛ɼxA8Ps2pגh˟jS]-E Ud,gq> ~{3)D'͒l9Wy1EGwd0 cbzGq3UKO<x ky"NGK5P^~5%ғ鞚ݭAŦ`*}Ј\PM?\XIG-` Lݑ;k|>4ω/l#=}cg!5Q-0a~t$>,+2] @gy'UqRҐ(ܢLn;~|!_Чfe=+AUD/N 1%)!v[V$&(VU-da֥v4:GOdH8.Y<Is{I.gL'4=:g"1xRJٟCzϺ q .(Y8g3l8ft5 ;KqS#>M@E u~QW yq<f*=ߴ"_,'YZX1Q86'jaEiN B4S,Mgk~- },@zPX*$h *W,huQ ZX{/]9Y 1m`!sJ]@ؽOw!Nzq!g\{NQ0C6¸c}8}frn{&;tyLH"I:7D ٥+?ߗ0k#zNQf!aMJi$ eZR'}.Ww/&]Ɉ&Zx;JWum4Ҳ' 3r$EJ,N{wm'z|aګBy(&C0juz1 ,at/|c#h"Yn~)0AU,W.`\2WCVeE1;j|mްypi$C!|-]RkhVfr,NN1DFڟuNv44\suP87> o!q1d~.4;Nڃڐ!nYe3CDľcA˗":@6)_]((,듎:Mڎ 6An+tSgLE%_5]dAgbHlTeT&Pȓkw'.Rp&uj *J K<F6y*rPMV+HGM ̿2ZuGܣj%3Kvf%^ʘ,nߋk؇P>riɉ-=&sWv#p "[Mxi}f{g Wır堨?Dg{ q'? T[qUPmJ"C9nٴ:N˨CT %/%JK}u:4ql{]V!*v}ݍQԂ^Yrc_]3:'DŽWw' ʹ|rslݷ;tLR0[ӝ5 ߑd@ێ`k$6ԝ`;~XoZo@I0/(4nC#>] [J~ʅ7?%HzN)G]DNՒbyw8h'3TkH|ӞșΟgcRLRAyl3u&1enIV Fg}śEKs?sΜ]Y/IFØ3 -j; (R)ѡ:2pϾ]{9\mNܖ,c+G% QEi#GB3L`R^&@y@lytfh%jrAΥD6%>a)bF57l@ya3 3 H~l>HgK5nClўu `1qyejh{4 (F܇AXd͛dAQ?6O (8 :<bpX!v^X|>̶;_6УCnR~Ϡl2?~C](*ojri=K{g HrR86<*X2[U$_>o$j0Xi(C>ytHd2zV@ DhFyU_l˾-tӈ g[y }%G /)i /}ȕ Mn@J p,o~Aq~Nǡac'=P@`FqzΥi+L t&S 嗯~˔c*C9XjngT:+z]M)u2ص`i#$i#υ/[ ~_FwHax7WO!='ۮWqEG3t5$}-v~)J&V%vE[[]!罒"ess D2 o V/'~#x'a VJ~HxHG"TN }pCs')z'BӶ˵X I*J9Уb흫HQ׌!^ wN|s5fMa f>I?+yaqe{CZl­k6e*:u7ul؞ďZМ9;J.)7Ie5J׉cƮ3/>%g>XT8RJP=gDX#OaQ[pS,2gf_.Y#2JTM`K,}rLۙ0]:N{= 3m5Nv??hwFX6J倬L)([%K8 80o*vRO;TpwB.s]]HĚ1j~'}n4ʱqt0S>FqLqU@-w[0! [#BcN?SY˚Vw\3+zc<_R˯=B!~UWRB< z!w=ZիMtY:h\]Y0Y2"O@_Jɶ<#+CǏFت{nCYʽOA?jayl1M({㭆ug)/Nl7+c' F ð5@ i_Z+s4` d ;8VAraʐJlCV0q%"}ڴکq`k3@oBl˭Yq*ef[J$45rAHfP$FFp?ɅF\GTj==#>U.:<7lPBk4x Z_, Cg,oO7dxS &j 䪣1p\p67dn|{D],iZ΂b/X2;ƲI7W^W*n%f#}YCq&rneRhd<;G7[U?/;]r(ɦ6Yŭޅ8VLY Z׃PA8RTGv!BOKCe&/~)zW_dB=rۉP<.~$=xI-ȭd`ya_pmzD8R.-nl`x ϓ$i3eK9R{;D֔6 6Ft_套u_PhQ)Aʊi1\k֜Ռn×SyŒlO"1~xQ21{~oE}s9R\bk5 Ǡ@ b3Έ^rAӫpk&Sxeŗ=(m1w lTIh217hd]l L>0H~vM;M E"Pn<5Z2"P'!~g3/ 5OaZ7kg~<ȗG)&UXơZ+ʈZu=o-+Ӹ^@q_cD `=Ɯ)2oY?)YAiϦb,<E]o'~z'F0V{X"8) fwO{rdJ:%tW~⨭d>zZJ'6 #<7/'ˏ-*m {C {f g=KX4j Y zaFSwgCwX' !vsAQR╡%%eȇ :RnQH|t!|Ięod;0SJqFqNLC̝d z~=!5T'S8\8uhq[1+{{7hc}ځV+ )k/[mnMR^{~=[o>zô'J G=ВCҏc0M&H΢öffplL ?gTEY[30~pT`Mс,}9dh;tDS?3cR .~.\Be]x1.U"^{9QY`a~KۛM -Etx PK9B]/a&45OewLiTэF7X*!Rɂs-c@WKvziړD< h'R¹<귒XcnY5+1NYOݯ*+k(0 DVqvR4 3Hj=DGGrb$)[i4lr5-}9!Yy.6?Iˆˇ̙R h4 t?˄Roc3Ε6,ي·!E]z_;\\E \g1NAzW] paȟAkwX1 NMC/Di "'{dJvQNP=Q,2_9{}k4)n:(d܁*ƺ( [F~E\i O5}e LGZRd{zGM9k7LT="~B{4(vHΦ"ZLin40kfg~Rqi_}D#"\|l]ʭ GL2tKA^l;[lQC+/\3ո_Y~PQY%ZE1Р8׽ 1^<ͮϘ;=E&#3Xssno< \Q6=:”udotTd`j ̶X@;{uqj7_""lG9K4Y]xZ#x:ӄ$:x c/'xLYGC[,$|+cʩjĩ`XkrB Oe" VS IU&{ .~{ \QcpUN|* =)̧J-'0RM'5%t1ٹ85E ȦjDp5jng3v0bnLG хp#j&EzmV^Qe],%vH:U/otTk ֱx6!rȸ}YGBV`6N`F_F #JMՁ/:f[Љ] R=fT#`WSE {Y+*B~rI/t?>W|w,$t ʹ_$TCSU 2, |lݎ.>C~W( t,E1Ds[ Z{>22<jYՀ m$ `iƲc8, ~v<δ4s>ҾU_elGuMr)3#nKo\0 r#+ܒNpPಧSrI{98V㯑9?,SM񹉉@"㹝HR?{sBHm瓧X Ï1+$PF{{XgT*6"xmj+G{-g(id6E`M[A> ={7O 'Dג$Eb̋#ofƉ. l윛E8edŇ݈ 񾃂;x1j \LnA}}3=bd<Ϻ.(x ݰRW2b^RԪ28JFII=Կ;wƒ] V՗Z'Y 8/zLc`1P0Mݟ5ؾB꨽*GB,h)FLUUG_g/qS#_E<1+ġI((m2.PZChDͩ|sM&@t+ /ܪuR:MOZO~J{k&%5"J˧ࠓі fEf}}l9苁 F@Q׍/|@<\5 G ͟*>2Bn6IKT>}PդT/rB"1BÔp?pe*)eCcLWR5 s;Ÿpl{g%-I7vSb# P;ԃ}.v*Y%p()YviM\2U,RľH5뎁ƌ'ڈJ|=U?Ai<Ľ^W50K=5mòQЧغJ TGJ$@-$Tಘ Y2jTqzJ̚q|\kFn+2Rc(d2o^LI^xR2%k QvlI6/lLK))ȳs ֗VRp3 @*{h[ lJ_,uPʠLXr$Ho:۽!Kj9=zsb#ǰ0qb//.n9ߺᝑ%nd5Şѻӱkm6H=gx,QAqƺ__S,)ҫLY T4ٺ[ZEǢtz.nɺ}B^͹s+{$}Sp} )PI,1 L10Eƀd*zS? #$)XWRV w@3B㩬w].>;.v頏/GMqd+q$9!~6az/#a|>7Bvs1*3d'ϣv!qQj3λ ჽ;2=j܆}AK>$zͷ5/\揬#r&ӡEopwG+ ƔuxRap_6骆%돇01W3_ŭ0yBby35L4axvJ3[7~g9l89|29N2&ץ2y։oLP HKYjX:q9 x*dL V ɜtb-dI'EsԜC̏DԺX̝efѤcӬL=rnu1i? g|>eg|xmWm,Zn;J,yoؼ^#PڶLk3{ۨtBLZf [Yܶ#h󛤚NF0qjq=f3˨O`Hasw78gAI&kR@tRJ QW@-:Jl Bgha3,,׆(a,sNktWۗ4 !+0TEwW C' <왧]O +pWo|[_ '8 q f,((u:@;WThE2p[3@hV~ڞ,r>eQ6y% NZf yBZرkkTyXOaW3c#s{ySLRuYȖZ b;}fݎ}pzr}V>\C, nGyy[ zW%6igHI {:2tX (\BLV%?)/uDy?-yorz&"ghc[bK^>emIJw?6#:،$-.LTyڃd&j}mi>t-2 YnZ7aDh8먴HVq-cf|U(|$;n@R}3uY*TWSwggsUBum3O΄2>kRy Pϳ-s+8O<"~իPS+#JS U"H,Y1k9͚ӦnٖK{h¡<[86ŶlGYcy̻u};C%JdY dh bR>JJ*R#85c>%{R!"+YZR33<<ˀh6 ы&g;M/ߺ,WLJZ܄0Y*rM3SBJc}r.O ɥTmtLJ08ndnH[.>9i6 0ȭ#iU(Ck ~]W9A,¬_dMx:r=2u%QB̎J}{ RҪ]k5ʄ}rwoZc1m bmHBÇ')kyI 9jj}} %Y9Uoo JIIs;jJ1,:'5FH;׀0x"lw.)}n7z6/S!*W;>( 66&)z4U?i2]??d2T.LP) Irf8g)8S[fs]oP5%BS<%*,/L0c-K3]U>^ mξܚR: SMLLd'.쥤= \8McpK ^Ϳ 5 ڏw=.݌ڎrx<L4 iܽĪ} *w; DhruQ)/h. Յ)+Gk\dRS~S_HJp{&xix,{AnH~ ġ_'(kN:iI , *%iS=/$_BL浠ixT8$bT5 MLkM!bDQߋͱy()OUD)dml +rb[6~P^cDz{l$MYZbցG$2scjC/ޢ+ћ 'HL$'5TU i?FP2O"rjmL.{Ymj'wӣgRAGв҆`e,Í%de(6ȷlO]{t13EI(/z!nDJj_C'2Q @'c#jo muĄ8[W ]t!RX"0Z.V29yrNlph^zGdϺHOm^aÉOv!\Q/ݑn]dҫ\zPfű=c= 2DðxbabFaBԿѠG8:!ƻ #V:!xy/7#rw . Hh;'ꛦI4X-婒1Qԭ(i$2rirvj^, A1LY֝i-+8&P$ZPݭ0' iE8!PW|aُf0S@ c 49DgV_"W}|NJܚԑV+ o0*, s_ ^kλ,QjP<`|~5>JZŔ^HJ%ѕs`a x`A 0E2xؤ9s <9TKC d 7Պ2ųh˜;PQ@0X&8f(xO!Ja)pf;A] ug.*JU`yw\Aoάx/`ߍL~P ڔ蹺>KQeQC7f4qN~;Ї13Eam9!u @. R?pDZ!k -NB+' lxRlYD ;E KW>& tԫj}&5 Eٻ/y: x ̄)Q{nÅ ,P#\dM\t-{D5sȤQJ U(QL,~q|)J]ݏFSAl j)+@ !U>+nؑKkEIԘl Qŕ 2"'q6]1|ZcצÙf0kop )˼huEFLx|Zh!Vq@8<p^-7hzV^#U*U{JRC-K(^nӚDC,W *e[LR$j|={' K s n%?\0NRa!z!kx.Sf][r&#{/JIwim>-%CrcRGl2%EqerKnaA!pJK;3оߚMUnjE58qVo/2Z EĖK혃+/yuxx,RHcaJ'PBe w}O 0-81kTa H4p .$׏&7IEa֨H5)go-'_N TX1} Jp+)V i Yp6SP"꼏frJ(rbxt Nʩ+k[567? %Ecnic^h+9Lk},V@F8}D{MڤtyKB Qjگű0V 3>>Z,$;B8$g^=>)/]?}?R+uAߞ31;&PSlHz,E0~ KD*ލ<."< nў587xz}#/Cg98\ef{~FDDuCs2d8_Tvw8 0`w@/NnFs2oq&oe͙Jtz? K"߿ Slͫ_TCv]#ݑH~5Z%cB H uNL[^ЇMָyjÊi a>@hBrX4Y.x>- qGԵƝNH00j22|Ec =|Tjw{k/X2:m;8ð,qL):,J{L̬? 1 jHbwY PB*Wrk0NC-b8qlx0Air@\crrL]ѝƩ8rpݭLHHNz!.zIЗ$1qdnϥU+X}-Q!YܠVڗ(e}~POz|N-+d%~v K< :c۴;wJH_dNYݶvD]khU$pbDܠ߫-&2^"QOI AT%Wʀ'r?0WUE| llMe{D?&'vbLv2,(pX#;>!ƢϮ6crex{^u `AABjc5r/BX0`Z|NqrW;Ibhs|Wg(&JuU[Z8|.(6<|R2gC0F73(BT8NxDF0^}RZ*ȟH̿ҙx̂d2N n3]KR>ݿ,ٜDIx{q$@ΡodWHo4𪲨Xe+7S+EiL;,p !87a;R,rLX[Nlb?~Sn =]hO>C|COJue3皟|- #V[m~ۄ'-b%ouEnn:ՋIdԛ$"Qa RsD&ND,9Q2EQC!T)9{庼`-,EOB/tn2@}D8†w(LTMBOU~O\K[NLS;xCG_3O]!E^n-PVb ʒTpf7(Ȋa|\p%xțu8]\͖>꟎C15 d&^[&>^ z)%X< DJ"Cs%̗ITr m( GѫcC##IO nF,&LJm@n»݃=Mxԓ:,_ fQz{̷F?Gd2:l͹d{UHf"MBxa%EIVGmAzE|5D>X@-3v).-ұfaQA&̮^-^s7g)n. ^`ِ7M!Yә_"Q;0vQ9 ?V1g,H&g`}a4_^q2noE*7H}-R٫ ?ط$WC7+)2 Od,o#wk8*1kOD:@ tH#{y\P/qnϧ"2Kʌu6j_ŭQN3;}-K)iaH+xp*#4#P2Z 7T&;8۾Py4mVKU( pxQ3ONgp=S3z "A| MaZn^;7X^w,? ,ak)Yt 3ZmE< yEq،eJLL LS88`@ě կe6qS}! y<̖h!0J| O$J}Ojx b6V%oN,zcy֓\N`#,649)l="~/v-Y<%nnςIۖ_VVY9ü6~͊F@ x5hhGϯ;mܷz~X9Pf>ȕ.Ӧjw| ̦qhq)%WƜ 颬xCٛ`@rǯ"!O< Aϴ}@w[]8>PڡJ0}rB? qǖY9T1LL綒 SNfu|5ˢzk`!M>%9N!o %]އ*c*T>{\f:(NiGb7eU&hZoV`Er9ÝY^+MΚ+`eSQqRFHjY?FP.:jpi{,䏹pV- MZ! "zEY"OF@CEJGj9-HQe;] AM$_t%2+|B1ӈ 1cJE&s{/49Byhv~'"\-_*ô#G(qmM_^WG2$JmY0+Kgky_Ќ; svT1Lv+"t"8`a:g`8h7jFIs~i]KpjҶ޶8'߁%qk^Wd7J#_tWx{Un'C7jC40v K/ x TaˋƄWu` 2-]0~2pfAxYԼ7Ӽ;aúN3rAa!×yׁ{_jtgee[Km,X! oΪ\I|/RUb!a sG4 %E $,R:9vm:8Yl”6zVEMAa3;R6Q/si0T`LW],B@!q׿@Fq8"vǤNѷGDETɌ ^Z/g e2( V9ӻ\yLF{^BSarP ouLz U'^KcWZ+*($>o/FYz[?YXaW.պ̡m-n*M"^Ҭ IcSbTC A3J.JC~TLEۭ=;l[x3BB[`nHʈ6<.RVę6\ ֢3_5V:?03nAj8fQ%@KOI~ؒLC>oB~\PAK\W6ٰEaRnăa Aa1^#ڤ ih#H.†E7P.:cN=|I˃E؀fF C[gBi:f,Iؗo3+7A900[;RgWh+(աm%co@wwDֿfӝ);D4iωHTe+bnT#$ȀMd L 2w6ei86%({qzalN}VJ KMQACGD&Ebi̿y\Լ3彛{4LA cߜVÄXER]Fb' "F6|AH GH8Zz.om.L` BpH/_ pf[ bW/"!K/b[x\X~[˥3JpӔabDE$2 ߂c~02<904S{y|~榌t4ٺתXC*q/ږBVy9\2fDRA,aW8g OXK@ U߈;  wq~TA5nA}^P$8*AZ(muJWidvQʋ^a@X-6{=ţH8[Bk]"MJԐ.;-D;ZsG;;>\ҏa:*ZI}7]9x I#WiO# JmRd=6+i*ݐK.%,,;Yzg JʰeN2Oփ)"փfyˁ%)<<6TUE vTw:;'lgXQ96SLLR|a֢vn}!_Y iAikMˮͩ/þ\>z3xIW[. x˚h4 =y؁!Tv;4őw>vb#;TO[ K2J!'`Mqlg3 :U9QY";*擆ʤBpSo;Ѿg2>L%NQU7ێf#UH#AZg#I^8|&zG>*blL ?,͓szJBt,u5IfG2 GW^p(c8`DKgnPp$#\YCe+z }ΗA/yv<߯mK`$O*:&אR`w5ph$`#1̂xOˉgob`㦻cP/ئ>8!)ӦDόT|]ec@T_9wWm !D6 ׸tw$MEgED=k0_e4S:=H[>URAԃ7z%Q^Itr/W2CQxmI\Åx,i7*'wUg ?H?iO/~k3UVRIҌ]`H!Cj[m{~<ݯߊ|?4T|af9BF΢OSv0z0P<=Jm9ƶj#uוS7Meo*x]2/Ni\<`1C]ݴ'-X#q!) #RTƈ+%>Xg\i 0pgSXO) ~:鬢$Ozx_5^ j >Y Ϸݼ+?ԤQ+4;#?Fߔ ׁp*(m։SQ9alT鸼j@s_G kHPg][پ.R~tX@c;qxV2N%';xw@KHt_kEF*&3DI)wLj](94fVgb_EZw h+ʈߎcGcQ[2#&`r$#@9FiԨ|DaxqFqzڇRTcb5 듃t"ϠJ~яr _qCljOVwf}gNff2)7$/2U?Ͳo;<#3"ȎwOAN(1=Hي aC*YswcSVۋ+؇W[%\bJW&2ձrjY~2/]q p#1&X [ThCqo\%2 1 Z9pJ.pjőԨ[VGX&(X*{ͫhr3 zvj o,1tS%^j,  RuM͍|}'9a6W\}u]bYX R[dL~wdns hp~<}!ׄH$E)Lek;SZHVgAVSͨǿt\nt6&MM2S5O|2ۧ(%x <%kJ VJCU9MY^_PK FގP滤QԒCkߛEwի?e$|vu~R Mu&>hzOQ8ڙȢs| W_;>쯗O\N8;廘%b"Kvl^[X%N=va)\c7 9IXhvx0cCd@BmLw$.hsg8rRz?5^籢oWX٬ w r>ǺhA gsGAvэ͘4훹Spvd>y<!}T]_4]]?+]Z-P P`qW }uZ_nR{Zͳ?ˏ fxG)U){`(%׋؟D9̮z҅ʔ vr.RX?1 Ug K:3X֔1svr+!\.^cklVeIzaA:M}j~aZ[ק}k#LY _%ye+&u2z1kܓa{ف0K1ZۃGW SPޣXFp1B`w)/4 \߸ gyM6*!$s3w*A÷,Kٳ6"ݡwZSvUjr٪P2hw{'όUTᖫs~ gڤ=gG&n1=3_tNv+_ޒ|%!̣)x<,ĭ>leک:k49:{ NBu{}*|J蘗snM\~2MbJ{0rLH/S"ӊ-іI,Ek4fB3t\{Н.G+suytXj*s-qlt6)G 7J~U v4 |x$.ŒQFK @z<ѬLXY;X|:3e*Aw|Pl\ T-Zޢxin$bdeX3%}lt]&P|I['_؊RXJ)qL8S3/n(S=.s,Ԩ͉8'4QMzuKM'e]泤cG<Vu6 3U}'_11st/<\WvoPh%(P^p 1b{d wopZ!غH?4up6p@wo -EMVG a6lji G-gN]_7,+gd輇=|RpQ8*o^fq$7Ays<:f]k@A.UND 2\X>s)x}1x`uOoB$FOzr/?!SUB®wdW\H>":% F+kV^!=N?"k4<1BQ@!8N0oHm`u2l _AN͹}b %/Rv˕WR4B}Wv;,<$!PF*N2~1E& lzU|cJYewIWG⦦j iZLzn)7t6)'3nD-Q~x678IS[[q @^c-G0_tYц[,m)E.:-Y *i\G(&jeƾ 2tPw7fGiPwK܀Lߚhs̏)Yc*ֲMN,hM%"JP1rA=to HkyUG e3Y"A Y 1zSr;gT)JuuGsٶe $^9=) k w48d?mw=C+7!kŠ֓#4~NM6F?vK:n^1X5Rp 9N)Wu   ]UU_?}8d=;{~*&xH1{>Մ|NL!lL4JV=Z ,C6FV:v_y.җ|wE|{0. 4:mgţ!"vG;S#x$SˑF[eSpE֊-m$תd4 {m*EH~{Oi殮 G,߈Ñ-`t|8MmؖE*5by!3ɎtG|Q66O$ۆKdM-qX3A%oeiBlg{l:Wc9u1NM`XEYp/g!u.M}4qB;7G"E6TJ?$Llm.`Uck̼+.p'>%KY@)t ӢǕ.yGيMuIPj$~^Rb }DP#Yxaf8X2w!@Ǹ&eK ٵW~= ق ";/b$7տO2%w|qEW͙uQP *IʦL5qh'`1O g7OM c˓/N٤ݛmq:&~Ab*)F뱨P3j3~-;׺@Ն؟\\;;lEuB"Y1Vٶ4[tzض!q3@mEQ8X__'!O覐̮Jdt tY!+ ,U)[lJҥxcLhj7k|mg8D ہzRlbJaGWXyӾBm B{kޡS+ ֘ [şz釔S{B`]IYLW,ُ@ Uj};kjG NiC vj iH ri(*d$ ޢ\ $-zs,s;<֤B!!NwSAҾ)Y+z3囏}[:`EXLC<,Pg'%Nņ)2g(QEq'j=aJsDH*k\z+w߇5wi(}&B.ް7kn"Ek倅a 6\$j׬Q]뉯z4 m`^V*Y4sDqՒ({;yl~:1 I/q^(- - Hb制Viۉ>trdug_4ڹۊկAW78epQSLΔ):U/%f(| [W\|eM!t窵&6qY~:;G (cDpUm.c:&- uۀecXFuO(ҘyBMx"hIY wuԜLRj=qnh}.C=u5⩰PyrnHW6miQU ;1ibW%ee%!0QYOM1-9Klvx<ٶqOvB3%ѩGķr\ 3(Y9 %% AOT 8bi\02IԮ"|:SUaŁ$TsH #iC, ~hsO;$K=7k`屪K%n\gtG/NcD]#D 3&M+߿;߷PEJ]:PKFlm +=7jhVMDF)87%%o8|P򆋮1pm W`g-NT nOS9 ]IP,1eHX2 $Xl֟щuΓdwQu١^$Cws_sYYgi Jh֋WNM] ?VJ0$w/=-HsF3\Ǥ,@hW%?66Hu1ɀ<]﫫*r!͜ESSJ_j'RBe:&4?zv 降G2H)];yxr30t)u+lWS8jXʒ~M-}T=rNo$珟Da9l8@;Y?5p#ʠbrɳ`ma(BܝfM yyԑos <ƤSRV 6y;[_4f&5J|h*9A';եkdy;Z@RTˣ^9S1E %nJjM\9EqS`V` 5ݎ{>UM#*GQ}4SE@QM/TZ~*]`8e,OS`:ɭּѭxMLS`4BNMB_-QI/րdm~=⋆i+?A?Vp6Z՘co=0z/s'8ѧ׊t3?1ҾnPɋ*<'P^1 HKi,;Ӂ944p' /QU6xįj2IlORR_4I_>'8٣P.B, f/ gmA1v(!Jq|aN7%Ď`]^d6*v_2ɬ) +Eϊ!l,C+++/.fVA(fGFMHëCU mP9$'|$)m5UβwZ~X:W(4 >UE={ag#LIa'QPE-?R/sUá"N/eM o)Zgu|xs|N&󀈪(q՛{g-6, sSudx{w2;<%4&g}b/%U=HN"%گ*}ZC+>=Y,}{`h_+7¯Fl-ܵvj:⫾bł$rSlqLISExe%iw FfjBo[`Gysr0&1q [m.`lyz[^ظ#= =^ WׯEfOC`sωLn>nU?E0~Xбnj(/YQ0z`a(L 9 B lԬ[Vi߹NAEDr 8: 0m!w9לQ\r?ю\ʟU?@AMI;Kļ{ԄU<91kpSNT @ܯr#γ_Z ӫ1)q&֧]f4< P0%܀%%ԃ [kyiԤ 8-'s] 39 >5崤v.C̗/-)5s6exxE={Gq|ySx-p ϻSs~x66Rp%ΗŌ&K?0]ͱ_A 9>Ԫ$O3= Q?8/PF Fܳp$u.Zb,HE!kCy]lMȺ6F tN` p^. tc֐H˂yc޲Fapu4 }w2np, 7*4p2=X})o&}zng)Kj)Qr\BR~75m~1nj6*K;bN|`7܅_`ZDZ U/ЄzS/w! 3&;poN"n,&9_.Br`Ȑq g|T6Pġ{Y"F{o`',a.QTwyGj% _K`h`N:In KK>Bx+ j8dhB}< A1@-OK|\[Dy0:R{bw*>V0wHe '/ZJJئ[}M\uj~TrDF֖ "7K@!ĉ"@}M ߞVUⱪm%D$W!InAkec3MZNE]Eh趸ŵ!% yhjW%z-ג^[C [y&p# ZcH&n^esTf˕ZyI(46h kiS%ւwsԥOa3,hSH)XJ@/f+akM bGD~%64DaUgM7Cj8)?g2 u 1{qlˣpC= #C$(X ׭j}y( 0qyYoWQS#\BED\:k܏0#i XA41@ xb"3&(ќ|7TQSerK+QRyvT+ц]DGM, sR඘w<,qfe!@, `70۴(j43Nc`JJ"R*kKAOp0_l!;L0%b u*8'1NI:01q g7kЋ\sc5@Q EqQ]ǒBv z݇|H㵠m1O:Hl>kVܐ(^]6$FWPF@2z L z?Fl9AsäFst s|K夐8:%eAɭ&7CW֙8~\igOX?c)zL?3ed$ /OyL1Z2F@=#i|l#zNhG_BvcLR&=aRIsu:ik8=uawF&#io'tM˩/fj7[0"gF_dC//<1"/cA ly?VgH6?/2`aIP6Bn i]/Ă֤pkyQ[E% ;/QDx; 2 0K,=sbξzipޘ'dR*W*Zڦ|*vAnqV3 dK\}rT9*9 p1e8.YuMP8g)NHd? +gڒIvavk :P mcof@Id]qJɽ@77E]",Wh@u+"-N?wիT4|WeB>3%mT% sˏPK ):Z*LOtp~n⼍<'@VѓG'v(ID 12u{Ġӵ y1nNXf,s݀~K=lDarx!,E-#a#"sq*oE _KUw{D[QŲkP CH~IoeAM8%W 9TMXs7×[{Z/ÉEJ0aLJ)(~[tZ^ni9){B]ױ?^}Ai\rx"($Є^DOwQWǨ`ziq$#Y 73z`zpiN]F#Xos*hY+vQMZM)Prs?:}X  әx"ƺ^:3& JBIWiˁ>"aX1n+o[)x$l{KT"F:hBb. NW%<[::Gj _=?FW 䰉A֪wr㚁XXbf4 TCj>w(RHH6|YGhOL"m/A5-wM2EB0W !R}ΰdjK+Wg1N,54&Pq/T+ћYEJy,L5#@TI}~RN0{~kaE'tࢂNۦFHn1K](+T( WT+:nE,ˠ!?An~ Hi>Ttyʉ*`*Yh<vFG[KƯ캺W\yT91P="#C^WVhmP:+) _漤hj\۵̲ 'G*-Kª4I Bt*qwwħ-|!Cww4# e&r }:ҵY5 ]M汌9?oh& k7/&-.BJ:q̘Lz/E}WVఛ3̳vDv ͔e$D()S}-# .|O-8`GlXahեXAF|d_V7 I0|;[#{ұ|'M ;;w[Zkp}9!(s#4 X,hm 䮌( ,i}éPvv0!tN1i΃;t/&D_9~lvz(?28a;?m2~шM8LH v`@ {MuU wkV֓(*FK}4R=HW 18"mheJ.Ekl[6{\!]f9ԶһB1g`HJ, 7UU kSAHߣk V_*d"fNE: 6-dqǢ7ySٟ@z 33Fw'$0JXe?hTcAx"^ܢ^ m):td;h5&W:Tjb5@ӖɃ^ i~.Ѫ (?>\D[7J4NKT=`ĝǔҬ cj` {~LVoܪSU,TlEw. ?8-I <1I5Y\q BxB#Q𵡢tg뾗#2ȕqh`\&U{!iMnuE$%[*f]IU,[UmՎHA /Ǔ#,MȽfST?Q(_ePZ3)&kG ]oLM;zE2OZvX!.fp%"^gQ{-R.9ծ$l?e>!jL =Ɓ,01cGhKbHd9rh=u#'wcyӉ5."yICw5F2詽(n/f _z-8Ln>cFMj4u }rʘ"r^ҋGKܿ)cx quau=^/9Dѥ:=Ҵ>Js[$ 5:,W[HPRqUN M*gL`@?-kG N&")xmocY Oʅ!',ci΍e𰁛 K1 =VS3/Lmx,:2$orEN%lZ-v@s ķIey8PR70iIx=1u6nֆ] U$ - ^M- rG9'6'$m#:cJ Ż#\Jy֯ Ƀ3}̮GmH+g3`bf, ̟Ŷ;6{<@@"ʑ"pRN.D0Qm7բ~>5*>JXlf 5u.` yzEjAX쨊 N5*RҨAFW1>A(mwW)dl)\w! Jv\>%Q04@=>}"ryu~e^tEv ]f#PQᝨk64j&{B߉`,F..;!?T*doBad븧V49ut`N[rƶ `9֘:V%Y6fU ̨ ؽ +ɣL]F~E u_k[3nB:(}F/d٦pH{R}(JD{GFH vYnME"0ʢ@d|7`Pض%wЫOM"\n.5뀨㶪7X,OIf}wmUfvwpS[TnBaIu5lk *_?[vԎaSD?U<D9d׻kZXfP(iTYN2&(A{z68x3K,RyjP FjJs:`Ճ`/Klj ,SjZJP5[XK' \a:E\#fćԣJ؂8MeSm/ GsOJ9ٵV/ dU2uh_ֻNWF^M6N$(->a!pOgd3p59ɓ}$㍢dj'_zs\ԝUDa#-$.KL@*khsك$*;.K#v;{Uni=92jF$k&CZVigC!],YuʘGbBCj_҇0qFOw\.j `>0!Lg[-.,`a_V5mmZl=uTNj SuOa఩u0ݨD$;dȟ_ϒ]4~0>dl 8?2͗F| mQ%\*#>&8iZQi(3߸*\kcQF#A۠Y so4MfڏNr e{0Ʃ[ 살@H3l /%cjX$Nm<:呔3\ZڙzKs2_WSnBiㅵE`,?F~110 (86=UU ht]{ ,lJ0W۞Va&ɜw?$WUoӋ85nmԀ0_@{5>K'ĀDR`MZ W<"N7ܯ{6PJFL o ҄y$J>HJzEݼ܊ 澽 'Qߟ(܃=ܑk|i%0r=}/P@wL Jz}ȩɂ>mI^=\vd}Pȁ9ׂqyljWXL O|H*v䚖KUjL Wya|Wjp/1` #q.)*ITDNue/}Nf?q2eLa+{y雹Xϕk˃7$,;ooYS=t(1렻qc.#mF0yGHzOt^q(m1 疞1{塜)`]]Fp*hi0|zIAnE ;S)s9 #trCn${\/KRSqW9Mi 1BП⾛w8aJ(p|-1$ث]c'eZweVhH `ld0YuL̎]~l)ln=部5`(v~R<큾GJ)[·#We.Uc_|F0t99HAx Hwx7>sZ6KG?*,wM B֚JBI[MЪ`.LSYv>=W҉S.9ۥ-؝^DH}NRBtHOZJf[g, si jKqF;Y NWHA[ pXa@>d"ru',S#K8<72 -0(!] i*i01.+`5k=ԥ1ARHz^RcL#€?[aYB}39VAv ]|EzXkae^T]74~<TASL${~ҷ^V^w!eC gbVSa@K'`8t!}1յ엩23CR8G(VJv 77c ^2Z5r~ז<,whcHòsEPư #y .{npΡz鮔~?OGNCO=ACڒY=s6D(BL' S͠{@3f>bLYq4ALV\hhJ"oHcS6xBlSn1sxx^[~WȒ AHqD#8R%JNF?'34b|GZayN~ opeQ2LW wd~ v,`ÒHlq2y< AHD^[~Uý^Г۰26L1=r4QsCKqAV9 D%. jG䂧4 J^U+$xa"+ }עfH֜o88Ew(0g_4P!({.r="!RiQ)KSJe)oh me*N3w?u$ =q #F ک^D*dґ=tRVdejr?qEktR 7Y&e~4.> 9O ·i؛ygm)sWm\2[2 @k~"_V6h퐖jsn-=}菜:&4M5;{^'ƵYGM"gdƔn hk"F9A}~sB܎?ηMx=dc8% ``QA%*DK7 !$IߢFrA"_Ub/Ś *{tPzDKPvׄHg?DcIE/VD6*ӳ95vk>~jWW]ӒrhF}DNB>A,a;`ϼhu/VZ"C ;^ΎXcRV|x$xM e0LAf򗝣k&DKc{ 8#QyA] m`T}=1c9^R+ގN)TgOg5R=i5,1%c(@s/q0ʄWUd#Ym}.$kJ@QѦR6ޯ8qrV "|pwWrˣ7b dOEfVJ)7;K% q'{Bhyq}1)բqmW6?G :z%6quM-Θ?w1;)<ޯy@fOZ 6NKij-|p dM {ſ½4X/޿ͿEn(2_TIoFkZٮ-<ԭc BOi;g>  юjoJ W{P~UC<6}.] e//(p&yS{rlgL\%Y]B{b}9tf\vw$\:H2 03^Ĵ0@}rxLg@Bl1QW񢺿QK]Q;^`x}4ަWAkc [6q{ͳf.UCB GKDY4hpBU z#:G#?`r 匲ՐI[P-LF2yM}Z.|TKx]W\1wϽ؜j7opJns)',"4p:^(!03;/He#\1}HmE8>-J)?x06xD릋v;Yh3{mȮWAiCT7:ICa'pT6Kdv?DΌ|2] ,-2]$gi r+WQ&o':ZH?K2WIYir!SMA5E# ucP>\y((ʰJf;b@ӮL$8Fi`(rYl iT}d 2.6,bROQF]y;r웈S"욙fJ[v6[.ϔXpi#1[ag:=KPj*FA Tԇ! =ɓ&=íXVRo8@ [嵥4caٖ~; fs. ԃ = &Bœ^㕐X<*)CUqN)Q;];]mxTG /HxVoKs<Ӏ݃Ik{x2ޑƎU -}CrxY*@;Up[L(|d گ\Lz<%bOri~q\̤"˫}2Pr[D}Y8)Y"u+&e PfJK2~6||97 +EL~VT BSU4fd]񼆬@4H̑93r?FXYjc(J? OV2B |5 eI}Y_Q՟' 1iE.8nC89mlHp5GW8G HUglDj bѯYD:9#gf^{6\,PL/xLX2vzI; G2rtx䡋0-w-mumׄh1F)"4XSgHyx 'n"zѴdض433 \o4 U~OAʣe3U"`?CڙC#a0<  *>IvHҡb!RcZU.Fc"Ŧg ux#CAr9յmƾBWhx%W?KLG4AyR{r4T"I%MJa1s򓓶fj)67<%Gi=A0m؛YCgM9?po!րAjgxŷn|'/U4cax.[zc- oDCN$U8͐`nw(QC\m"`)k8) uį簟/t/;dY?R %c:ȜwS Q-Few95 3qGtAS[1Oop/chSƅWSvD}-M"WBXҚpWp $`hC㗩G|bMjr z 7Ap27A9 Yo)f$ ]3 n%iJd~_|bYlr}b*J$(\oĨUM\?kbQ,WKSQBNzVE7;_pDw$ݨYK"ՓKޗD=rb֫]K^y^~KsE1WU!2DP8B3yܑ|z@'u T~_CF o{,SxD "[X*,wP/V@9FfF iGhmڅfIS*#;7'Z U|T( BPˣfHA~\@W bL_מ)RmF"`+)նV⸮ԡҎXA!"Tو ^ Vs[bNa ^.ґ Ldt9Ύo>P7eYnYnlY,B98DP BӻB@ZBէڊr}x+ҏ OW2ZN#"*E\O'SGBbZP/j%BqL N.Luyy wmf 8^A JNMKgf-mpL t!WnY|ዝ"8~ S r6~ K*- KI ~1Zٱ@-@3g{Fad#,^ g I1tNIE78 '\70 :"c i?1!v)Td#ыZ K"8tt|/?<ȌN!RJIA+T<bSv'ZZlM$H)bY>y;kуPodV?=nx`Y&[IHz<"+%vXsHBwh2!%Lw(,=缍@ ;,6`EBF -+{ee*UZ}#' 4ya ";=VWlikf/J _ⅹ崁>"HS)3-5Tf5v\_#mǾk~=r Z\ɡoO [.]Ěa1$'sfί Mum"­U&Aʲ3j*F%SA" KW0Am>! MWecG4**\҂V?2mq }NP:ۮj;9nMbf`0*q&v{ZOYV(W⸢ %"` O0 ;XO3h]8T*Iѕ/|%"UN#l,X-{+0/oZL߱k;eY* >ūɖ#.WS9=NӁ& &9wҪx+ OPH V/o[1M?'֞s-SO G1NrDt=`O5M<n9f ;<77j e[`"d}o=u`ϡrY'jq~1h9V3q,ppoI^~'bʷXEZgJ }8;AOb)~V}=oVR/Ɋ^R .ۤ 6Ď.9Bϳ!PrUU-vwŸvtfdrW/ah)Y7x:{dR.,46a}h؏433g{ =/,>sv׃Oa6\ec*?wSVAA2y׫g> u͜]20(Q_O?X԰v³Rn7Y]Me)_'CL/5^tϾ8Chi,E=$wygڛnddəCߨe晤Ecn<K-Xc׿ ,3!$h,l',nޕ&Pm?|ĥ ^I:0YnLSń_iICܟqK{;O= +NۀN=fd]!uIdzFٰ|N`!B\ wј}{P櫷ךؑOO Wy! j:r嫴c>}7adBr b?i+uT/Ko~wSG_i8F̽ i',=nvmz/u뻎ɮގ|T2G&࠱ূP'"vJf*J܈cPdbp NsV) WaUKw-_OPD8 4ԆU܏eD/LrLpA}i w$& \Abg ǩd[ABlcB+O('ACC3Sd@*>ćpn"u@ΟFKbA*0Ns@}?IsOsKD "ԯ}:-kSoUbk Ɓ%ȍ]e8@|?Kv#L n  c1໐Q=qT1VC$% £T$]i'Ng D>P׌袼J|G4)+p%)4m9c ;hn S9uqe0вTkw/Kϖַ()wLNU|+/m)Xj&:Qyt.2J~!HbwOCUE=ɻ1S/E| l~&ev8N4|gk\H/JjYn88⟈[is*7Ar Z`%t$FH!>X ;M5]9ۍtϠC4<^-}ՓVr:Z^9PN ^ fۦ B#rN'LXB Ly>h|E0FVA{JTYdm#[>Jf0`!< ̌M8e >kX׾=ra?gl`#k5 QT V^a'7?ea""+R鮡߅)YcCt_U`:EhBGIE骏:ͼs%ɉAWYF ʾeQvdlڊr߇X Fq!gQTMI2;9QnYh,޲a5:Q{ J63r%muo~Ѱ|p]/Ǎ!%6_{l<݆3f,Wg`)j+.Q F d-{KqsrٓHJ3#/fϷOG0։¶Qgu?@ QN=YD%Dʐ͌5a> BߧPSÚ:o~7|,P. /tdŏY_DgArt|eX{E:˙j]qY5's$Y0L3@ z=&aw] *,=)"q=7s6 UlXL:!nGFĕ=ZW:lPjߏh;Gi6:t0uhwܙ,[,2azkxo!V,޹WD`J!+}RLt9!{e;9:3O., R5XK;t6ū0Jo$G)Д5jpUATrL xz5e߮思mG46h{ؔڌA`rf6!+gs)5ռonNKŧ/u<*ğ ))t YK8l xM%gGA_d@AӎM! <*B|`Ǒ "nU@תEtuh"1̭$sM0OJEho8EK 5DŽ&QAu5j<,\g58 Յ/2Z0s Qf>n8Ur22@ xPyBr,ɍї5k fQÈjVr5{`tN"x[ *u/dK ]GG$y6OjjvR,}D[ WBuR4uOb_w8KKJۼk6QW[5~8{dUJQp#[WOSS. -93_`a5Ε,׊̸  x(SR G)?P?#f4bWP0k_Ilo \~=*BƊB>k2~#e'.UHڬ[.&p^#T~񒯒'pA>ۓic*0"& [KCZ f&ƒJ}N8;jF@:5;_ q=-$G.[=v"EcB ˩y?$X}yX!RZq>+.TP11t0nZ[g==>ෲ)k^ɮf O.)6>H< P̅gp[T;s`!&1m|C$ĮA4Lܞ_eE4k[NQu͊?1T~l$ӓ*o}J-6ld0IvJ M\ȎpDYLQ;Y$K!EU̯k KɁI !vʦ99Ayڟ2+5[8ȗ@FyVi).3Ri``/~cX8oPbKi*mպוUNv~`[1#bE5:&:UXz2{m9.oE ?[r HWqr=IR1=kΗhSO,H*-^i/ ɴ#Ł)|Z\mvT! v`xx:O+<1={~:Lj% ^ 5nϹcn>y4{QBv]*FPv߇Nhs ?oAQlxLz8p %yEkh2Е>(ErUS_(Dʦ{jLÇVr 31c;V'7*9Q>_džZ ǵ{gXqɋ79㏏d˲И)i.NtҭDH7$q+ʂ1)R x^*J'XCTW&iyq#MקM%)oL-z o[)xT Z"eDAwLԸF GR@B&wbV Y=+L;G7%1yރ\pIԙ@tޠ(u2m5 {B_?h3jn |G|F:@,̫_P` ?~aoђjEU9P)+˯sx(^$*zCSu_I 9}Q1Iч^#aPk:,2ee$7Mz}ӆbᅰTRqˠp(8('}7ӧߋXCAyjD9vldg簃:1"/O 4| xȘLU1ZH[Hvo}NmsD$0@=DbC'!BAωk+>w\/,VCq]P7jr}в D6̻χ$RDR)$Zf*-_t ~wUd0Mӥ|g~ǔ9rPnl5 "9NRuo5 -[Z|v.0qhlM&KXY9S;?ӺPW*Pz*c;q%kna-@H,XȭQp)kKe]#T@;M7p7a"5 *߸}o? O&VB9fGA6 R*E^벥!hk}csiקL{ͣYz)g&>+Jap鏔]41ЏHiEa^)2 $4ͬ4)^C2k©Va%DkNd?#Bvyi Zs6pR{x-Q aV\z1#q7W H kSh1EWJute54~~rv> $yv0Y_GNIL܉5FtLH /F&&!r[|ljL-gZ=6$gQ%N.ȋ5j,cOѾ B_}@%PqNOtyh 4\Q.%.n! jy݋;O}/\5ЫvlcKr ̵΀P5u[;/^yl[H Ŀ/ O "#btyU3O`8uaTX.%2vp\x5 ͗TczfmZJ&+W673G<#N˦˿L(D,gYG#L[  4ԾW}ڦ>w`[=8 |5mN\)07 Vd\2~5Z6|HC޸ Ϟ іHf5:ɿI@1T`wQB&Jn=Sg h(d"sfZB*J&\6k^tkۇ&jV1Da~CpޮzȱZ^@SLgPЯ9Nm s#,2xFjG)3\ ݴIzZN|4f-;|\7Mf#E}2$&ẘԎY"96#|]elWf!sA hk8+ՒlG|9 rY=(/ }3u[G-CKE3LGBZN]V ¶5 7|}УMxgs}bɝ W9OԎY _n-U  MƁKl#uT\V\-WI#"mYA.'KP5M3/׼AC@n3dN7[ h4s7B2Oj %>#;$7&YEbnEs*5ubvZ%F꣱&&"!i-Avۨ\@JE[7rJV JB&=%jA}7kծxʝ$).W*>_Qd{^_vc[#DZ[ TɢشRK'e!%# ׃C=u],e'_C[<+@Y{QzTL^&G)- 5` ?R _%AѝnTb%MЛkrBؽ̜i1`Ez8(zzET^!FT9ٹlpo kiYak*suzkHЄVr~֧X`NA3獶ջ'Kh7[sWg$he:R.ݜ}3~鄉my@L)ʜڞY]4OWN4%]4zP"egQ# tL:7{"ta(yR!]&`'yOJ*tسTA*=Kή]ؓlj=WGuW ti=d6[)X{VhsS^B$&_ལXuM'HXWzN?|])2&fTJ搾ip.2sp4h)~Mz}Gvf(cuRIڧ㼺c2\pm/JiP =[ kEM\߷Ql;(Dey Z<ڱ3gppVa9ZhEY sH# =X`k'? H! Z::#KHkMB4š& |ۗ3{`Zұd )dWjg!ٌPDZ~]5?jiWfO1dcJ,q`W(f"iyFn/B76\{DEN<{~F> xE n_RYrˊ)?x M*YZj{ٹjhڄ6J}QX_A\ṚXiTڸI^;Nn68&S؉CB<T3_2BPySY1EjE(㗻U'jilOE1*23aozտGCҌ^`襟wRF.L.[ +3*x(NWhg_3uG+?EN_դ`'ㇵA:#_Ԧ*j~*wAG[„cfj'eDN֚[[t?˗OˠkņpFә=WVKy(f;(-[4 OࣦT^ ?.Rb?=?*ǃC~]n)nB#iY)e8LRE%y\xgjju":09id(TޔE*||nDr*P}{L[b%W' #? $StcObrxt?b|oBhI:|w"!Sէ@hl/ y?:mG'.Y(&k9UX?kzn4 YweN4uY6pƮUd.Ed&M TV*fЮ\~ZM(V) Q"9 hL9 J1C#)PHY+2*W@}LD6;aZW?"uEG̾m MAK?!zMGصzC0:vx#Yf7zǻO*lѭ#ej/](r@F]ބjU&kR;'O'ŐY@DSOBLl@Y"]JDxRӉ6m(7`1IʼR"v9Xf\$%+PBZ֚T\NkUUFpc?j57 hW 2cЃA\,\aRT HS!-7r]N]h^wnˏf q~=v3HKy MfYOKrrB UڌqԱw"a$4`mJLoeY4Qd{}(eeA 6BΪ>wn]q~7Fylyгg'Bj'XXE~~X: ƐND /58bqz. Q _kqmD4APVK']Wo?'`U$fu;.4HƝcޛhR$TXn!{LM;qob{fNNOih<Т Ëd +0\t6)SMi"FrGO[sJx,! ֕@BkTBLa.$c<\Z~Zv0WS.L1mTتjK24?lwz#/XҰ*zuAWBТhF[xA}aVꎕA)oW]19:[&o@0b >F'H}yɝoJ8k5GIKQĩC6@PfF$71Oh~b7IB~+ 2I8N{t-(Oo֮[?$ʀ0 .$fMu \.x1W~ɵirֽdR .ôze>34۳D"3;wx R$IrJ+ `U Lm2f~oG34E0HYgR.s.9ɸ?[J[Qtr3}B9:.#2Zu3>"p&U\}5* $S5@ rR⏶фG]'ZnS[Ks[t"Џ()>0ZgWoJiIq.ῳT)xb@1DN*–%3Țlodrَb "Sr=uN4E5E~(ϕ5X˰9lLtnZN7 ӺyEwێǂqfk+%#V(Y؀ ߌ[0`-(?m/C欿@d"z嶾+W+콴(\)YB+xK2ZO\$1W@I8|UoWl+xRgFU|vˍ<| E]wE>b_ )43da^ 5j>x(aZGٺ@08Nƚȏmv#G_yN]yf܆'pi0V_NwB8#´l2PAAL|#uc-]OfܺL " вUlp eDtta6nd)۞`j.+FZ죉 'Psdm Pњ-e N>OS@Y] d,s(OQЏh""8by]7ۀ! \߱)= 3nkgNF׀5;0 Ly@eAh"³Tl+(IYAL l^ 5,WNX"jȺ1":X BhuO#5A-Fqi9!}ڜdnq ⬾: zxT.F?to!RgOS6x<ۈPA4#}t=A SS{nGYu 2D~dǑVif}ЃtW36=Xs]Eps^-EpBT&w*D5mk8gA9}^wacusd }䄘2mܽ` bE~f`H3JQL Zԉ̠G_1l@ d|zC^Ot 2,PW}}pF|/j#Z9>drh4 ̴-.l~~Mݦ<Đ{m`k/̕p75|z~O硓D_BeRW]GS? U6Ǎ1 U쉼CqvL.8| fuR/%"vLzϯL%fwQi)twY៴ݔBeEgaeA?#WC]J SGH Z\nxb*W[!7Xw7s|QU݀bu,TzOmw"Uz&/J)[ɊB?%5`@ƍ[ABB&R0nUoh=rq[.-HY,v[9wshs[ptձ*[;̷8 ȳk1p5׵r&t75{wW&HTZ:E.mlv'i 1{DkֶŃ5^^Tv*HP[!Fi+]֔BOB [٘S[g8 {Тlΐ&)F7D;H.VX<06?cBԻSIT(ar!%&$a !LCC%́-lczyNsLVZ H; Zbb9҆ DX-|o#pҡ~W7 7'x|3)Mz55L (9bT:fW`@?'DSH阊[ Ffg|+\[lt 3|6S^$'N⮞uok\F 's?Ɋ*|0:{ԱK:c=(V-3Y7'_{Dܐ a_vS&ތWNݭsgV`0Șo>AOHUqNN5v c= m$A.^#/gdc~3OI zNh8 8{A",KesZn,Y w11=낏S=T[o۾*tKm\zQݙE=S)rf M`0<HƖO \!?0cV=niU3h#ځ!k45`u#-c-j>4 ̋]KX>Q/<07SLb}5:n4\X4D}jLAQiVd*`Ǩ7䪵"ى5gxh8~)c)#lQ9eĔeky2t27g /2o ô;{{ z;g 0;7Q<h8>H.ޟ3],.o̪XktG2]N?MlV11PK+:Ö`Eo7,ÀOu1z $ k,Y]w4d{PbM޲Rõ̼f $H֌)9.ٰQ!o?[#!Agr7RMbj!?;2g4VԕfUp$uc*`^oD}c.#5c;|<k8;<9V>4UP[xfź쳗q*KyVk+y5M EE׬o_ x|k)éin!82qS25ʫG/а#k;#fJ&pry~b.Mi-Ƒ5IԈ;u9pYSst P(%W4:~E0جkAm7zݸtPs ϯ 4Է+V?<7.rXa5V(qB{zcbew giؾo  [QV<',"Bg$f(z|2 x4)g@'X n;? 8(ٸ?@vF'?I&o0bqmMQvcN'L?,T~fPyyPߐcǩǩRNiBIDټ1k- wdp1ϳm|.oXϰ Ui"Mc2?R5s!dp{ig ƆWS$?m oz J`İiߖo%wMKě['Iգ϶Ҧ<7nTQy%< *xZD3 VGU l%`b~kfEaayD>#ܙ+BFIpWCYС (&\cHXM)rK;gNrS+Kp{: 琌,oSlIJv[ DM}:zvc61F^pá̵'G  iw5Ő0DSq3#`Qs*v9r7þI=\ 𪑀ϕ>Jո+ƲT#y%=9rpvk`L/Qo51l;h|| =>61~vD1p+@ ;KTKv8R[wy獵*՛ rZCi>"7늵hsa:JqB/C ]g%6f\ RHɴܷ= _W^s'Ϩ/5A"{$rM"H8ob1-e MtAbMiCXTpKg,ޏ#+X8.cɊ~,$Vb*+"̩;aY_3#']֩T -ŴQ\>nz)v9э틱(R?vHȷI~xmy.hץqZp!Y \=zISWH&mkE-MUyT4XzO`",E},88!DE]%Ν6}bܸ"/"@rqJM&-OF j<ڎ1 b܃->-G'tC97)Vj?8۝l G? Y [RRſ¨-OuZt4늕HBxsbbl3MK:ph;yXEQ)߽&wjYC\pf\=üC⻉3Y!(p"gD5d>̿Z 2>Hah:.۠4Nm=Ôzy T鏉Oq#)<Zҹ @LUl*IG_ و$@mgd^ՔD\@y^8 !(`+q䇊Tqզy:n_7j)< :TV5}c{`.x uB±X[€Ȫ*><~+,3 ucdlx 0^P)8NVS ;9~FSm7M1[MUPh [LKvu |PkJz(X]7۱ư_Rc'\ʭAÛ5<{goJAvGE;sYFĚOaOԣY"HV}`ƎdvCM".|}ε2W Ny1,O ثsiiy9$!By= ޷2.!dqwCowwz]ѾrH"W G p5.xՐWFMȳ9 |@Ÿ`Y.o=B2}'ypN˺蹇lh0:ɍi-a@vJXOдmGW.[Ly5ayq:gݚ7%6=},{ ^@xRTri Y\TlF(+!|~*b< lB8A BVZ1x̪Hex!hDH*y8EL5 ,*`8x(Y=N?!4ޙJesc0g#P8_qN^Psէ~oZx!pvTr~2_&6M)h.xp6_B5quѭ3 O{ẢQm?ϱ =1wATZ.1ÐEw"6ϢXK)XuPQ:\U8otavꌔc@zv_(m:?]Ee{ Kի@&; s}IG:Z P{Wx*MXtV/u%֛坔׼a$]P])ko5٩!s1&+!. ĶEL C>rD&45[1On]0DKVBs)(U:qb;%S%pPVXۮl>l850U]!iok1|db~:։{(IoIdX?qjkMZO#Jj _:"×9PBkv3v`Bf>ljگ`@ mqM=Y*/W{,DG:OJӳp!Əc(A<-#hZ{xosϾ-^ь}ST{^O/R[2V[B3~d^w=׭ڠ](oS j닆^%/w2JI\VWnd 6WU~\ÌdI! M|^4mp[JDaДa%~0$Y ^_ǴO ,ot%,kYǫlIXi(C~)v Ey;ƒ t61,|>!iࡺmj@:Ռ> w?jfo?! r:_0a#\:(NTA~ZSw]:bWD0d [oh'煸 B.V8[Z#W=[dTX21_Νߌ7_8Qer5dTm|r[7*BԹ?\z5[_4V|On|IOk t+{(.LΕ.gi樂' =t lȱ^O+\a$ ,TR#tE=EXBl$=_ͿwxĆՈ" ߎVt>tJ+'Ѝkz'‡Q9W5~pAM1FCr,Jf!]~MwpjaJx8ec^d #$_RF4~409aQ@Di2~*۾SKαO՛ iMjâ93]<Z]>FojV+{9+ޞ\|M\\QucISIfRZƔos&.yns%w#{r_(_kuqV6+ǰ?ouJ &@lƊ&)ya0kk &۳\y v Z#zss<5s{~SA>_"췦~?CC L;-oyG`V7+je =(*e7T3ѓ^NW5CgDaRMʜM-f15383Iz$֬A:# G4꫆w&޴L<ă5aP5Jz,]MH(vxnh= CգNO8~(Mbt;\4$Ŷ7=ܯ5 fLGoƞu븽a1@лpMHM >D݊3bT)"`d$\Π XFf2;Bɠ-=گ?ؿRl}U5Pfœ'e0&Pq%N/\ c>7d c{nQ62dA~5P)rEsez`{䨆0>x M\7!oIpxVմ!I ݋<ƄlR}iQ^,u &@-IV2ջ*Uv9VYnTg҅c'hp/5JJuMՕ 93gwaI Yu/ӓ7e\##c]y\8ܕϨ[MpSOPfMEV~9[sX{׈E]%SPa-YݼtekZb:bPFZ@W`RHTVDxcU] O3QkFk}^Kg}֝Vߍ\&sYuˊT^yA2WM9dC8x@NMqL+>Y̡*{{>zao&I*ٵqB~h+ڇ?ZU,v>$8p;'1qQp*16Uy#)Aҍgm@ ;On>HG~&#oe_ 8A[i] oC@ZP[9L$Xja&a3xud*lI"L101잿B߄G05)-YNLp Ԁ*5٠1:=rܜbACn|8/Isr>fI՞?_BH|B<%,??¹@K2^RѰ0¡=.^BWX$xl%Uijk?&Q2Dj߯°賈kHLeN<̟Pf՞7i,KX;E9޲eg5a$Fn&2  vgdEn` T"EϠ#U.vkFdž a3j^C^0&J_k,7D/ZS5?Ǒ3ɘN:rꌀşu%\Lo[,uqtv_?}mxu?h*_jy?1WbsF)4<a%ûTUUӔˆFT#D"c"Fٷy%Gws871{8!uA_Ȝ]]ORqk1%Ƀl.9]ÀͪmFMO=?rޮ%8ry/>sW:2, SJ]j JL6466)vWx|=QPУ`2huRm@G_8;QV!N0nTq86b{?u ]vq]ޤjQ&$M5;@q.R7I0^ `\^11n^S}t%Ͼpzf"h sӴDPӋ.ك Ύmfh@ <9,w+@p1Ei鿆}_!0ܸesX׭vhbXq.qen&,knqϰ4ȬfޤS5I-[GŶ_?m:6>O[YoN~;h *XZp,StKYA j=@bV(}t^(i¦Lx!' )'!p&8Tq4[5i/bZ?PZ~ޔHTejŲV-XHbU,(s"]Uld^Wij;Ykd!1b)S>-`iB4AqӅU;Ĺ7v\؇?@]?Uvڢ6ET:nzݯz&/8VlVI3O?o@bo3' 57z+\B5˞mxinG);)+-BV4b؛&jai򹥏~@Y}53Q'՗|7fPQ;bX$^0Tsp8}Kڞk}Z}AgEô&PDH~soVw`8;k}9,}L5p٩f˜e$5D\Xz@)%nKsb#DVD&PRs͛\bZ'8HW$ϧM8 o6 WJ*m.Kց9wL+SzΜGjӆm#8a 6I i{RiC(*Wl7bW:.yȘÒֱI3EZzv"IT7̸5n'{F*j-aDЂ+ 2@E6zbcק^g+st Ƽt*_shAز-!F*J6jbla51b"t(XQ] ֛j$>Y/ Ӷ=mbE)x<$\/t@|ӧA՚lgCfL:gMB*!]EÒVsw;JKQA;ߑ6n'*d2چ RϺ%|S_#NhJ2 i}bvͿˑU0ԑk$rdfO3sں?O8uO]LfeO *d|Xl;&~NN(bew%V"(j *V-ʭ;Y$̄y;B6 MVFTf{O^-^ `Jj]MţN57f`PΝ戋7d4Fx{NQO:ijZ% 8>jK(M^T˻ضuݣYiO̭lN]Fr.yILK>mgjHI*}sa%x ]S%O[^+Wu¨LvT|2ԒX UHHYB?+C Xq2NQF|Y ʣYЩqv]`*gMyX\ `N-FcrTSOwz˚$ Y|+6#Jx wɁXaau\-O qQ:7Dh=GAn)'* $ǂ bppȿ X >iʐٸ9ho!n 4t gl袦2V56aoq^PWI-4à+E `U{I}@^4'e`M)^4kN0aମn7VE_[>N!^p WlKⅹ. .fذ.Brl<՟s4>{܎cˡ$gi(O:;$-Fo޽܂MZfZwV'+x'e܅z(T Xxk~@Jw (X-a2X%U/z\~15 B=%޷3yZC6 1'*Oˮn&K%k= -pQ089c.]$ t+ {EjbM f~23:+EG[e(2;YO u[P y!  c_۱Jb_.$gmC㓁## dbwN[9*lN3-S{_7ju>LpJL9 hNYzҁ jT{+c_Õ~ ȹxӟۄJpwѬA@IʅNߗC'#]>9FWtZX +C!eEr`F8N1R n7qg}9sϽq9Fgz20H쓾}v |1MX җigUYx4' GVapsӧLN5cv.Py?C8fV&fdo &^*ۇ*Ktua>6SшuA]ޞ g6ˎ(PŅM{>*>bXg0xJTU`m Tq'o4=d;_xF>I=@FI榸X[~Yrr `J_^ȽKm-f"EvzL(rkIݡrz(9 ; M5ab'1?`<.Ʒ=X?WL \ꔝ 7]',P,>Z$ٓ;E 9o B0d^Nɞ~+RiTy :[-Ck瞡9D b w̗ҙ|UCȪ*@(ODe 1#9?#ׅ.aH(>Ncy,KK3U;B2{r;G5&Wfcrrά壺:FF6A 4C+{m^o,ξUm;2ȗ?H$$rCDQ10{ >DijntXJHlJw! ~m\t/P A,kFʌS֡ KZ0av*tn{^Pl QQ}M:~\ گNb5`q;9aJ%"ڹ9ECxuBUF @1A~ymtqj> Dz A]7oe,'8{Z[O [&U}A^Lޣ"ªXϞUFt+jZA#eQUƒ#^pV}K0w ,.FfB@P3z9@ƬGzif?]!Q(2|!z1;TB@NLoGꦘO͝cz`_N; h 54z08R ?mK6({&Z>rrR+ 'y|A-Dj1ݕ c)_cOlgr!y9{ZyA} +r# fI!&1>+.O) ;/Ca=sܶaLєZ3FܵM^ډ+ 447YjE s4\R_ezR~a.ATxS[dmuΦd=G ڝJv^hZ0!kh-m@/bPJwa_q;QM]!}jp~uZ3-qSޔA@dSK!u42t>JKj\>xavv[Thd3kW |AVz9Ы/c;7_o6\!"W`цa۲5pl:=uĮa ZN++Cb0j$5 +-Tq <ɪKoi%sVKkݩMq'Z 8DVg躀no ص%r8{*:Q w$St% hAu(5$(ҞxNm' EU9"UN m;[Ghg0y_.a Fw" -?=@-^׀L+zyߋ[)&o-:+H9@DN+P `Yuyޤ{DRm[aZs2*x- cߴotS.҅ܮi;o!=HR}(5uNJd[-6t qI>o8۝qcwܒ7n{w1+7y`%TNunP1:cc (mV C~-\K Z n%3< `P ic2bM$hK,AH~"r|21^U{_qCAaV`[k\ܑKc}+mCm-Ҋ FJ˽8DX6႕^|)[ͿRޥumNP}%+*;XߕHbkZA:vl7o$Ne#bѦKcvj|AP/ >Ém-8G&K.F$80o+".:T=y/'"muCT:JqiUHWFwy:2X5&YcW4xfHU{Ѭr~C@]`j=KԶ H z5Ou$ܗFX7 Ke5ւ/|,#wx.-%D8+:@'5g?vnL_.a>UaLӖCQwٝ'tѰD `z<aAs|v9-$ћC|o'W=A W T \\aHe=[ͼS48͌l5;{mSj }Q8'SKr 29#j!FdIψ[ʷuP@Z0>QYy}^Od7 ¿W'1x(O敃"7O,B(Ij@+rn";n ?q4qw4%^e~<˫E'iD=Y˘+u}Xud!-0ފ:ʋ:M6.6CFBUguɞ5l,qsL_+@zksB `Ф#IAΫ&vXwS$$ќSq+Q8ĨF^:i U 3`q.Y2K}w?3U!暫G> -mޛ4fo1aoQ4#UWwnN3g;0e8"O4_ fuXeVj3 = rSf?[m+j)uɊB52d?t8EEm/0{3KG& *+ 8wp8, _A{E}G\duAi29lNMaƴ^LJ%ٰI;;|Y͙TyD|ya&hft' z =tMdAƈ~lEYh nk?&M'B1s7ޫRz=( 8i>g'UڴkH%Y9fbi)9mk6_,ULbSɣY*-Z%'Ԝ!S#T)|-DFّ]yѬ\E!߶ K7+:nL aМH{5.cFSrnʟ"fbbî!T4ir?l$O \QSZD-xlNÁVyLP՚Op =B~$˧fI8z؝\PSz;bMq;/d=lNywƟ4N! H1=pxOaHvbQձbjL ;ԤO7'@f" |x UFo"= \ UXk`u묆&e(ig %k7ƒoTqg}Vjՠoۣ3υ=%bi8oX_cgqȇ,׎jy= [b"?hG芘1AX؁Y?Q4خt`+NIH#MLS[C+/\/&Ayc71 $0|úC dw0; x1e#<ڳ;^"_sk,<\T6L/y 4TBe}⫅N*kMPm3rM^h7[ gȜT#=,*km$'$&]~J!ڲjkw*e@64vQwA<JwН| :R Ӫ`&YOnA®Ts>J,⍞ 7EE~4ABh>x rEB_;ՂG3}9]pHgNy}4 w@[%մroh8WZzЙA#7 WRʫy]l1ɴM˕ }[hO`C|rY<([͸K ydӓXcDh>; Y9g9 t1tˎ;ݜ _06܌"roܻO1Hz E? QSAHi覻6"_4 [U1 $T(WVB0IbB/+JG h 4Fh#DNGdԐ{`a^CˡK?U[ѨZ~FuG=Htx*V0Fr F&񹆅٨\v3eVzYZҖ՞x5g𦮡؃2 ]7R'-c<_Wh@DǙS]h"CECS˕+=aчIW7|qmzK^􋂆`(!58بc1vl eL/nR{&#T7 uEi/D~~wFJgْOeOFy K&Ww^4D;Qy)K2^bNx,}SnqaӴ((kco!OʠU. 3xޣ@a+q2,; #efJGd2ҭ.KE1-[+gB)ozRӑMɹ͎+0$@#-[JEPgQ Йow4|pa&P޴\dASۉ&DT윘rA:k ,!l1;.d꡴hÖOv8CKNeaXr9^B[rB:%&L^FHh4k'9eVX3!6Nպ#( sȎct&/?zDg E-8G>؉l]g=*(w&E: nBR~/'[SZR~7v JLjoږś#*@;ӕ-y0{ T "ҋ h<Q)o᭵V%Y9[(ŽJd>(wCwd(^Hϒ 4} ~F8dP W[zaYmX ͮ Qkgs>cO/,DB&щ*ט71W&?W̹ݼ;oe\Maa4!{t9R!)El/K xKWhuxwRm93xBNUKNf}}n7_w%}EI|wi*>}a#d \,fN[04+TU㒗pzFE@+S̄e}3lH<٨G6?Fl^4BJ}<Sm>~^=^1<&Sd:5],dyphǨk8Het^!6mL;ԉJvv F#I+[;Ä@C(NʭR(D`i1(Ls,'%4)&y^jƾP3XXf,ڜ΍-sGMyڜh1Q.Uս4ey &aΜAnܴ"jy5$\E&mr&rv3 z'íE_ t 2ԇ[ܟ13G#mT4wc^t8VYO-ְXU!9 'ъ\5eW3P񠔅tE+|Sh;fM4f|/AobsK jzS?5#'"fD$8>ri3@E|_ŽoqS'V%WVnoD.Dje!q 'US2nX&R3ݝzfP;٤7uLk'\vTj*. lSUMJb0{]Eh`r5_@Њ d#j>m>e| 'nmز;^P+0F?'"^ #1U8ߩ+j 5FwM1 vl'83IkCAA&U}d6r(fx&w cOg=tLn$b#:yyѠu5qp@,ʟ+1hmL/Q5stDѿ]À!#f{<܌WI*Pyѡ=A46vE;iJfsaZȨbdHہ! ZѲLT@ 3ʢԻo=>%ˠ+s:VV#R/Ynvw f 5E'˭*QKS$IG ^_2%o F7 576-1Lz[g>ڰ#gFO8H#tmK 졢FbU?LV[AZ7 `= ۔`س\(Ώ>1ccb'vEԄDA#>HR_P >@o}?dP4vXa@ ۵1E&όoya)Ux?Y+yƲ/XA7g/ٗ? uU|ؐ뛫x}!EJK8,k?#b JtJcq/GdboOS|:;S8[@^02@> [1!I;}" V~F U_8U+lG5vF/d=49BDӨ!Cň9|IBl2<8i/IUe?ZT(˓YA)2KtGo9ҫ@R ap㦨i wV=WRGlFı! 'd +[Ŕ*!(!.Z1_C2|X%&&tڎ8csUvLXG񊳰8ODsVyG=|Gq_5 =b]u|Q>KYֆG#h߄\j2ִ^δ`[CnMˤfaўhѕżmQV铯l,:K;K\3F^Ѥ |k׫0i`0xTktP'k4&4<镐%D(h$~o>22J3.cc4ȃzK'> @cs&,08x1Gw;ݔUO0^5BH8J}ݩZ-b;M8iWh͖Ƣ i}C$F= cvh ؉,mU|;S/f=쨚=^KfҋGTXsf5Z?7wvzތKrʋ:ӟBӛh6%!j-1GGgb,2Ke۶d]FwN[W9m/7I_79qҴ\>#ְMbqS5qBy IeG##,^(j@PE i3Ї'Lx=7IIG[|jo8o{7\Y՛n wS-U}_H?HB]|"%AN̲ÚUPℝw&jZ#+W}J{ ^J<3K[f%{XQn=v~²ǯ+WP,:e:A%sQkFZAJo6/tp "dX1Sl_F"=6}f ܤL<#OD.Z#w2z5XҪG`m 6on:" z<%u " gDCi~^t[o]1kl]8̪k2e)TpVVSq75v@J u5)6ՖbQZ3^]o'YLGDAVQvaK\[|4e)>ﭢihk%ۯ{?g@ z e+LRpd) OUݔ_kI#^3C"`j-%'7FJjסQ7t4}b[XnVB=Aًgͱq[ʸ\ "pL\eZɨ}%3ȈYUޞ9]⺮ Dp{v=[uPy97ōo켠45{NCk UDoW^=Yxfd.6 ZkϚwg 9PF*/!q _DٵŢ8*w>6K`rG zZzŅhs߯xҷg)B-^qQg"X(`z"tbRi|3 /c\>ʣMw2':3/0e=~eKZwԷca.$\+ZtlP.-V??HpV }k [_;3-Q-!!oeFp^/+P^DT ،XR ,qڟ/.o3M(|7E*̈́x/nųjPĂTCLo hsPۂTX( l;yc±fً) yC=%.̀֠^ņnFk}C3aiI2Fr0r.Glm`Nb'=W0^]D 3+ֱ>pT܄ #3]aidjPLsgo|ś[.%tڦ%qMfivҦf^WA*0q\a&jCʰ2ӧ1awoy.*.w*Z~]cZ¼CB~?!Uۧn7"J0>1sIv-zFWIB0 j?֫9Uj9Pqjь(wn{UxGR @Nߌ?-B/G1\o4PF|n3-K d['{7J.7{ zNWW>(e8nYK=GK4A]Mx>r ׳ Z4V 0\Zo&hc+CԱhٌDRm:\G&r$kCd>f0ͲUʽ>>wLSHw1߸~l;w88!)=q:(Cʶ9 Y$q5Ww[C p|ӑ@a%9#aa]e31Yv4Fu>SQ&$Ϡ"d l?:pXMv)߰Ȑ`p{UNSVH)Rt;v@he!8zyRd_ƧY"ȚrruJ&29"j\6ӳULӠfme";fKvd$y^̭`վuRYwF×̈́O28@5ϰb].|3P${K_t8Jawl yjnSp m}TbkUAiU;b*P9}YɨD `bDe\mG ^yxۣ7맅 :a֦o5rꎋ璔3vEqXWK Mf £Qq_:83ǥj8:[\0+aXbztn@N=$~.I es^AxtaU۵C価o34+ _Kt$3RkVI>(sx)8zDwOY&7ԊSiۤP(`93_qkpA%F`d=H*ߞΓR.B~#ֽ};~;)P`^W *8epPܡxT5˞ ^̪PHB!~eK{'ptfh e^CkbQFipN_P[qP$tNGAz_ -itq5;qyY!y ~rLH҃iYa0U/1tu᳭ d,|ѥ›dL z!fz7S>ٸTHH n0gvTHnuWRoZ6L/0)e(N!6W=l/>mƃ%еFNs")/5cygVR{TSlLeKt 9sU?5GN,klL۾H 4`BI~]Bf ]͊ucVAEVPQ]['i e dEa:^n\O5\P{@Sb ^jU4$Cb_;QUR7#DC;ܡa(m%Fi P@FKZW@ !K2hW&j".X9=D1iHv>^za8RStЅv+a(n!`k."mϚaS01"QLE>tvS{hё]D_e 1ZgɆct."8^\zrhal_wT`?G1,gOu~c;ĵC2}t{{i¥A]l̏OU M B+ޘVj'Tfjg*t״.,Fps]*gӊ)A2IJcQ٦yW6)[pC:[s-! Lq>mrųkO:}m9be\^aWy'_-1A3G1U4Ǔؐ+9:Uu\z'υ̊R%7+a%' XC[pZKN{Eo/AӂuAE09*Wai=ˈL !!BP P ݜ2^`PҬ5H`0@层LK/)^?q_wR;f60is[dʝy 5q`*ϏŭFOM.|K波bٚ%LMHǟ\@8]Y\/opul߇7oq@DL"DuS-~Ump`+nHlrWuON2$v@I-><5瀤0lF@b1-(Y7jb+m}yٯ;=&8"Y9֋4F[f9d'gP{w* AbƤ6b ۚR0gFJ8j ;2A|jCΆU41; lq"I.-!-AXBm3.Fu*b%IU 7.l8 3kV$)IVl!EȾQDV*螄;; lOpLjIeA~|k)"61\60?Ha[\(Qٷ*&^Byw]BIJpJ_2} qU&QX;9RMuH8#$z9.5=ӧt{b ͕tLv`_R7ro~#dz6LiYrOF?'{q: X(9bROdwMo  C4Ir5 <. +Ĵz ƹq;ͭPJ1( 1zf2$W2=i3G iSvJQ؉*n`"}-cKB(Bq{AFzĭANyLIHj( E` )0Xb7r)T2<̃s)rIPM ͫUv7Lg9|hUi⚰L'1YfEQ7HdkCڣBʕ.苝!otGhjI0k(BRS5Dh 0qI&`q('8ȕp## ]rIaȋ62>;O-YFMd+9$nzt史p}r4O@/7 )4w F'ć/h!]٤1•#-ɂ!n?;EK/x@٥}vWtHNlD1qMڂmNNJRn3eOI塁YQ1sltP5u|Qq):#q.Wcm # SX꟎;P usy\pG㘯 ! Wp7"4[,) "gyyf Fl;婏Ef~dxsq^V6 /&$19>uX>)F=q$RL=?x#ϠM}0 !7S3WW`qOա9BVa3ypց$< oɲi;l[v㟓Z#Tvپ>Ce_um,Xk\X* %6׶VB4/6Ila'i;d*0 ?NOfl _Vʈ_T+ghEdYIq5Mu̾Vf#sK[C-#5@LveUEVHF~n,YB؈&S(-x.uEdquiP9hR=mOxxOCbQ@0싧iC@t/6~MШv%Z"2ent uKɷF C[ҠM]wU`$A_nwʱe'/AFsa~1 gStsI` P%U)B}ݚyS.>vq.T\IiR "tIF3&}eL;"4%Web= b';*1Z9lq1o\'aD#1u 6 7K43W}fB:;qnꙚ:r0J'c4sb#D22)ӯ:}0H9{02[)@ -K%-_GU8C]-X&:\ $cҀsQ5.!J]ruQsc;r;܏miM`TC;+T")xI,Ҭ(|XR$OI^3 j+H>I>3Uҷ=e+܋>l@hp6QtT/?63,UƷh3_~D3?>@ޘVya_t[, ҵHK|յ7b&34Gb6vPQw!qF"wj;EDu?^'M-\B|CrdtAC0h|zHH Z¸gd>Gxͥʡ2z. (ιGNȷW",n&gG7]td][[+6]7$6PɜbCx܂e/@$!vD] [nIe ef23xG6Wpk 0?dL' 8P ͮ"cJo֥$ (ǃ4]VtkByYrCnY;$k"+鿎y2I `ԃdž-q緮\ !sUp1?Q\7l,Z&y*v+ oqgw.0B"=n O/ ikZ h Ud}JNn2熌w&#)uZ·]hR??Ql~Uw=P_j"5òܱ902y"͹y75т*V;(6Aa.b:1)1x=2gϧj{MO-W_?m,2\OC i|5K_نPgÕ*/f5zdMsKSi69/?rI ;UlϽU}FpmirI: Y\ 67]= FVɈn?,$XF' ͹vۀJZG_yH ~R&pdړ^YșiሃIbRlH,mpޛP:"uX놢rG EV9x$CNgוx%vx=\6gO:&a J.F[R3 gY\:c{33($un[ieMGZ-)(Q'f+KcNWy4+TJbkƚkɬە]%ůo Yz*PӋ!4fy' 8rlD2 0rNq>94R;i%֜WLkIZ t>I "1J BeѦEՙL'MVVx7pvlHd [?D<[\vAN 0TG7wF}P ueWH\q:BX:"TNzك2P}jR"`$g&vN-+`Ǿ+-grOFь{ j`WZS'jٮ{]ps j5޾E">qޗM.SJQj-ީsKgf77 .bCxLv7rxM. 2wIp`e{}cC82U@3QHZף]0 G=$/=l.&#%]Gaa306$)HS!\l%;OS:J=LrFoJ]m2 bj~~jR ֪<Vv:pnmóI-0| دFCKX[uiN~"MLo{X:EČ@UqT{@D&>|#&G|]) kKm2lp9cdr#rU"t48~N Q'3؛OqtŦo o4[ ` .i+:z~8cW+𼳓̑㑡)c\.b{ON%{G.@M︑Ukvټ{&rVSrܙo1qID B2; ?N7aTmޛAoBY^%7 ٙ㶺SP_Uv3wrl10)\٣㓨萮0:-򎺴$(.: 3hf BľL `B~ Kl$ m8X" J0X nEz dM[j -l#ZIuGjh$;OVgױB^lC肌L9UiYBp W$СԪ2@m#6Sky 5it>փ$h3z?IRv!W|-%Cgxn24ŭBҽ$i6 ٚ,6bW7\G>'">nCQqk&ևf&g)b"!0ί(R4K1$(3 "dն%D5_l$8XCSQz ;C}0@gF 8Nx׍ Mf epc s'S 0pk0y?xyEr E-࿏"v\&r[JjǛ?U*6QqcOlšx'N9fVoactUÙǶ^ ʼnT],w!s>Js9EIz p +{~zLo25! 8g-5"`#ڇJ35SjchBD{-y>A1'=ѣo <ާZphHRjx@x],U kÏwSl|ڛg6]5%%<A tGjRn ;&>,WgUuQ1]-(qe?H"MM]}X- 5Ҷx@Įixk:+>$`u=z~*4r9)bBg4+:`Mznd(]q3 ?-!]L-k鈴R *dNљ/5cc~Ep}U/onGf(Vnj0̅+ nPktH^OIZ>͜)- wʛt[,*BQa|DK)r-nnٓA_yxO[R68"7|Ӊ z&3Ln+HїGuH04ϪoQv1_~F9FEsv7F'&̒@c"mV_tt)Y^1 ֦K.EJ9a3_Q/Z4lu@˛v5XV"8+Æ1H jtC뇦nQիMl|"6s='}) l̡PQ.HE-ف 1%LKרi9Q`[C} pRנ0LόBi;1WTbi!0RDgZ .dQ4$?%+( q.2gUr jdbhaib 1>O&Jl8e6)sqb8ypS~ .q RR—S L9ճnkIؐGƀ+E?@S"z3e&OJK,&t!\vSPHخw/`.61a6-Ȓ/՞{oDαq9KG?tx^R喁| 'uɘ)_1}H\J99>"RE_/`#TrX .x-YS=:uɕw%6*"үetM Z} G8pLu|z8A F|S"Hc?U5x3Mb)A~}׍MQ/tL }\@`],q1_a"nc,_|$X BBap_^zoQq ꅗCdJv_#IN$VQ'9;}\ {"><1=EKIYIxmPu8R"1S&aBt,XD ZzF3m,l%Z‡C *`m^XsGq8R,X>s YG('CgԪA c#ic[̶EH#: YدZQr!Nԅ^ϫ[H//6nHAa 8,ҸiX%uO}ƃQOv9);&&+ {e,M bGb\&8sGUJpRhŊiVY;S$hMb?f"ð+pKJg(WϋnΙ4X7z;4Ĵ;)^d˱abq!r8fs8l52q̶ Af=XafEbr9آ('ڳV|nW)"P(JN-;N _%+"LrZ yl,Ĝb TI1wg,F dY ֩[M~b&]$eޔ]Y4-)=s_ƥh.ڶTl&nxԋnq:xwCjymFѐJu72sR`ȞfSmX% បaRs&Ugۊ&HC[Uɶ[ᜇEɋtbkBc1HFD%,F ֫[i\f4,HGQEx)٣";KélQ|5:{>QfIT/.NmB)"ފs ( 2U_XzӔ-m ġj/.[%GJ(VئaѶ:u:+z..y.1SCpHcL:FmBr. avknGyjLsGq1̫~2IO@kzܨ^j"Vv/ bIf"O &=Md5d m6Gy:;!o|tZc_I6ZLدk}d&?v3D И lCT[a2( },]C:yqT[dJH{1^͵AjgAzr4m{Tj%^#ݜT*~m]۟p|.YY9ĒGp"E\"Qs"ne6Lw_Bjp?OŁalzC c6FzZI:}59M ؠ;O fEUxY{%}? 셫F.I};3.Yric~>ʙR͑c0Ǽ3*G]r%385qV-ލft6Z+dD0B'`?aـa.E[=/k\\3r胳q|8Ekp/gETYzk۠,8|sh=Fp㺣EI^?=x%V:g]1)gE9!B?]UL_/4:բ$,iS=EwONb}Sn)x{*W1t8Kp tq9@~nL!OR&ǃV(utGA-@ᡦY+?@Nh(e N`>E &C]pU뷖hyp/8k-z޴;e9 G_* !1ʖI GL2NFl1D.0n޻) `-`J kZr p}i;,oOg$vlO m^DFʉNN#Q!TʨQ\FUҒȬz@?#=)Z]5܆?`X3h}RRGX_B֥gLGQ#Cٴ&HDwFT"a&/eI}tIͳ=Q(ȼkj<Ż(="F. !/F끼q%T96c7aR-f]B$C%3G) t, ^,HY)guYa2-յ}+uX'A=;s08=Q%3dUk>8he󡭻"CG嬌KO37V>FYs+ s->$& WdAʲʸF*4Ѵhp˞l+SڜH/aWgC2џԏ=\IedE#uՕv8φ,΂lZ&ЍgZM]eDyLM]ZWteqy⹣T9\O/Mڑ*T׶ҡ޵tzwmá^erU(2o*-S|m!7ڡDM1M$f:(ϓjr)jܲaLaD`.iNęb\pO2qz ]CJldor gwm31yK?*ž|(}ssGuP3 zzS/W8(#+5@|\p6$KE %ЃP&&PUYv>{J! o^n'fs0jZwPjBsv6QG?B{b~JKzLz*L9;7}UOupwxpg!!"1˥ڎ@M5[m]խS<:J|PxQPa,3 AFB-:o/&=n''HP]%ůܾl! sڶ"C mW@;< H`7.Ehh/1)(4gԛ.!G7g[{ki .'Vh'1šj9X-x&|(} (4Xu#"BMPro"'Kt~'q+ua=oq|ӈ n,;ZFidΚ'}?*hw1 45v]Tø^zI p y˾uU0V,8V(?LY~Bg(@w}lXlYB[~ޗDC &=Oj|ԡV=^"[4K(~|M;z2BWd W8c4> 2ߨD]~Ösl^2oI ?j =auȨ^#QF\k[Q뢭jȋ㯖`AHupX6K 4O!WRk*,^*C²FȁvehhZEqP%J 9tjZ<{6̓P(!)ۆ?ixU`CufX3-EuƵe~J]0㇀O19ŭ29}s[KGz8O/Ycp5DUVIQӳzc#iT*OOTNSAF}OJȪ2qNo\)AKMr5!ȅ}AZϘ6fJ(,YhҕiD+몘p_EQCS܎[ MSchs`py-s$0cfdSX&O Nlnh8< ;pCw^掄et ?Xe@LHnV+.KPϢO{_umR֙՘;(@3SM"^LFH^6 j^ Bh 'ǰ5wA+8X;f),>:DTwiM6I}v o=L {9" SBkVІrC gk5UF-ia̼xu+׾Ja:j}hM$dq3* m^9QFfvj3D9J}Izȏɫ`'&R__\ɸjp74+[?!g.GAoDjOcOBvc.\ %/aA81wRW@2qkL ?[ !NYZ{^+*<&ۓ5@_l-L-8֜lN*X#3\ Ge(vkUlXxFZ CE;r/wnmk,`rgE種af/q"E-U|TdgEy;`!J4u:#;H!]u슜tS^v׼n5'`.dZ ah/Mġ8Zґ6-Y+^Yo2\}f||${Lf,dv=)+KC_d"Ρ]H,TkrFifG 9rbxgo7T+ด<{u57dxY](?/wc~ WЪ.I^cuӘgQ tjPH{txRm=iGҷz^}6_hj0 ՎM u"w>MΨƱMt.3E$(%n @rmws0any}Uk>Wk*fmo~3:G-։, Ȇ I%69BP9+qKjłe7t7΂^yVb[W2Cg+AJG{=ZZ]M۬GyJC$l!ۣ- b"n(.`k,:6 nԥ{e82^dBv BhMY zEnjږ+bW_e# Vxi"qXMpc!A3:y/o85wwݦWbihr>"՘.t /v n0 "wochOseQ ZPgYsu9_}0D(׊{u ŝES씕 )2l55/d^I݈):dhצiE.)?3hxY xi&0ڠC2"r*V_7KKV9Ջ!Ayz ~L;_џD2{f/PCf25 =7nofb[]fR008?UU%ݍ5ܰ- -`HLZV@%-"ԛC 2N| t {Іq^7HT+v㠇8?(&̡ o2k27]M4HSNe3;*<{`$0]L@Uh')6C8mMR ݂}8/؉gRUxCE{ծ`{nPǁ39#|m7 K1O?Ə~2!;̧= Tn[޲}_*WalF/:pdIVL`DOA#R!cXȿd[Z02e’DRs@1Ϊm4_$y\5iqI"=3ǹ;?gP} U1_J[B{ھ&+īi' a]-/6î$]ԾxڏHvH8 fĺI-hS p2\6X?ԲeElD!L̄Ex[>& 31PCÈ9uuagF`sϧyJ!~}`I,鋆g<(@|7 4TvXJ<O!&YJlaK[k.6(F[B-}ߺ~VN0KpRl$ܠL4a7iozSLz?1)!HSނyV Y %,A:sC_N Mh"q6WDW%O4RRS5pB@ǥwu^G6xΐ 4G 8Mw[Gg֝Y~E: uOJJTYcM o.򤍌˓O_iY74ܡY 8`_\ѩm2>iiֳębQe7H:؀щx_ӪQݶqLAT!V $917 "//!,B55"}uQ=a)4f ٷЯHUKǙ+iX A^vrg9l?4X.%O ]ѧbӇlTԣtZ($*28I|Q$\瘓 *A I "h}43ITMTRZEϛن+46]T m;(p##_ע[W⚂=?֭ "e*ۖ?y#âПS*}zyx!vyRL)<}$hv\Kz&aմxΗtY;6 Q_H;ґ+Ռv4ct%E1~t|de^$=L^2 _m4QW_coT,Z\RacnF7@AG=8O 惽YD%Uz#g\{rwgX QH&K$mYMLqWz;/TtwVؽ3z9Nn\oZf6L@c RKxiUA:hT{CLO\1at dEU#[*)7NZ+`L'ӱhEw4㰂8o}RZ0leԩuv׌`=Ф]EmU;ʯL^L ?[lȬ4؆=L""fw^.\(ȭJX[*fHy-S7¨۔~ dpQCVS!QEu/BEv!/.vᶮ쉴"SC.vhhks< ?$%`7JCϗj&{/r8 ;//WPSn_i3֌I{q2mE03i`"Ӯ]zZ]͌:Ԅ>rB^CR]/R*k~oQ(5}()K<yp\=!.GOpH5 c>+!*ZVzs0qm܇lZhBl&,5۞ͯ N&ȟY}Fr02@5IW&Lk,i-t14s5M8Lq4?:PGO!YaZSQZ<؆ğYժdSь7"xoHg]_uC)t!DPivuؙR\L?\ZLzM'ez7FR F@0b5lBITOޗ#ҥjSXҶ;MSemkF"L*4% ƭd3uZ(qnaLSptdnt)"$"o*ELci'PX-(ڹ5=p8(Y*6'JyVUM-аl?@mʡ1d7#%Im&GCmZ{54[v)+D-y0^xZm` C ~:uA7;voa%ReaL[I ,q+OBDjҳoZo‚Δ9TEϗӫ0M5"nQ1LGrQ=9SGKs%m\fZNT6ko .>?q!#`tYHQ>be-_!+iTr}0W<|% n%>4GnJ;Kz´Y. N: A^46yhbB٘)v)1ތnܗ*Bi wI×(AUjQY3|{ *A&ċNνh,c@1I#AB&W1G+3sp?xƝre7-}(iuTmKibL;HK5v35 &ۑřPRD IMwMeӵy3gzX8h5tFleUJ/ߛ'eYPҽؾVۦښ/YvRu=I[8@Z?\{/z!%n:A7 w+󍗵 *,Ro%wTFs2,oǁI/dxc\z%(̎CKz+6c:SۡG :nPm<۵6pd*ۉ0fHR :@xޱ6)}A1_Zjdp*k]Y™қ"fy^Hp7;:^aK(˳tGT(ȆVڸ`nn_0R4R3O7ϜLA$!!&k8ݎ6y ̦|@m{T=ta@PcR2UBɖlfATaðս}vDb1NHK[0X :F?QeRΙ0qGo|UO-1O4 ͯoZK;|@UC1P;(%@Wđq,Wў`[%2M,/}1] Û 9a*\ur03v@+wB?H+( C0]Tp|j%ӂ+$n.4p1WH4GE)bVT# u-rR(Z2 tXߩR 5f8ql3x\& 2W== 2{jBJ>%GLE'Y |T8оNJ6$::OWB $7ö0K\&>@x]hhJӻ"mq?ޣ ltIqH ;P`?5U0Bvj|kuzn"ߒ"D@Ued rͯV 2Z m`[璼[L!`Bx5>1Lv`ؓ[-!\u!4gb_ @RaM weq[nmENOzFiʗKSAH7#rʆ"aso:yue[L9zz¨ڶ?(?U%=^~^GbMIjPLxFWVkC  $w=sR9U2vB_o |_.?n3qQޛdcmqyty4#EL\5jE"xS'!" QUhH+c*wNdSWQS7QxZi렍2UDZױ[ap |TNw~5eRCJ'*  -( 3 wtf\&E?o=0~5Zchclԯw7=Z|`ako'H!ygݒ}!)1̿nUs?ba!OEIrclU&$\xcrLwu̇[cJ|̣Ϧ]c CC-ZVїQCKW=]SH_shy18vbkY."IwBdnQg ȱ0iߩi4!,ZK#n >e1q3S'C <;I?:fr7´ǃNc/|F?=ՙ E4M Ǘ-c&5%UN1 EYfbTM9k&ǾBZ(*(S(ץAlfK-~+Dm=Ć !h|4I;/h+\Z_``Ċ(pfj5vX6k ģ~.h>nKft] 3G*Y>a Q@K <Ǐordc<7mn3׹u[!,{A VD"^^:}w|A30s.߃ocRQ;Aɠ|іH-T:*0L:pn eȶb-'C^`z\ `\ V3 <bPUt+cՔ)A-a31 >;Ka9[=I?oς'\,3-L'RKLvFΝU*+n^{ yFk ++BJ&lK=n$͙H~ 4TU; XLW_'vז v(B*z*3E˝KtORqd(eNTϡ߰4Y= \mU3ݶ`_4Mj%`X^1!v c,i3y?6yZ7R)ݏo۟FҌ #$2YGb:tj$LHmHCNX0 x*P1P`"0OşM+qvЦ::45 Zv8(˘5ٙҭL<>?%/ٓꥹQ15C鄤XOb~^ډF#hDj8ߪ(ܸr܃2o.83(߂= H۷KNkh_O µ}aJ8DWpONA4!I8 /dⅰW"54}+0|a4W I1 Kٖ6%y &T 8gET#VUD=Ax6ˆ,D=diY^;nkI;ZGǶUwV&91f[mo83ŔEENNߙ_1\:ʴ63}C#R5 (( AtϒAN3XfWDol:%SDiqWK{Js'{%wyKVrf Rg0`irYE%O>@} 2G2.O 2Z$t!ãAhy|u@PDL\sE.<2hV|BxN !)*cw{$]\sm}n N:q>R=^]jea3,4a& aiaކbOz?0dpe)Xx/]>|_O%kOiϓr6ըbGcI:@FP>=XʰSߒ Mk;ub M)d#2UGd_EE\<(7&Q"~y'IңhC}e1T(Y|fJL#z8rKLgzٹmW%|:؁8DIUI\W1WHGU gJ'MXqGR~=bYQJŇ(5/͕T &_DFXI QAR9n EU 5۶28мūl'{{}oD7E?+2?rtQ- z$P=9TF \H?lɼ"\*k#k=iVzk:3Z'hM(kd>2 47 lt$ҽѝ,S8V4P툛N,H!Z$ ~6-f<_! 2Ҳ?^X/Hݖirgu~t hYw)n:VjcꨯA<*oHRloJ̔nr* [E5tqtg+3׫X`*dzCo&n:9'VLQPo-NNa p[mInA*H\ٵBMx$f8 JC8 '+']T]C+W?AoM3*-Dw?Rq?1ω* a9b PtM7aNxA0>0T.S]6(^$AiߐKz #uC4pY20YF bo!LpB\0՝T-3=ֆnrNqjx-&GܬKR):3NvF튏`{k 2;;1CdD>dp1VsqȻ/K7"5 k iWT'iAE{{w__@(phAQ_5W4S62<>vW$V./gX죦UaAni8g&E+x&PQS<㗢M1?n. _jЉ=Uنwo>%,Žv 2EU+q<vפ8@UV \i}uQ5s?jh-":#h% n8;5~/)vUS> /!{-6Ka0B2΋!p핓T,Ϟ]KMZ|J^nԃ->nTQv&9Uu,GjdTF rt^oR `]n jl*\=)2qi 8!`' e 'n7nQdC!u׻Fp#QXI ;q>ls%ȍBi'r ޺tIA0\=B2Xw#w$m+W2 ..H@Yc~-0-ԴǕoW3l翩fRk86yk3Xψr~M}(G Q^Vi0OoN7 k"x}p$£^S=, C^L憋Mts>D{Z}61 }V_YMӜ!rʽ; cwt HK yxqJxAp/̓~ۇuIgWn} XwZb*ITEfЏsl|gq'j? ic%ięy)(,/ n~^S򶈮e%e^F}}V"Ԥ K&Ul8!B/!A&cJUȈJ$5taMs|[FisDu߉c`zM<A |1F(ȤMGL\`'?# wl$+^cVJqVrˏpY'Kb_R)t䌕J":0.6V4m5WRp0e䉢|ްec>ĵs.eTۧg^kؿJO!30G;HR <*l)/%RANݟNB"Yk {]vLUbetQ:I wFe)oRW5u ]e z򳡨U$o$ODB~lXǘDV,p)܍|ͬ霁PE6fR'obK?4/BLJ.&Q^jpKg4< 7ěh'{5Vk4*Ҷ!Ò x¹46TӷJbJ\!DE832+ (v5jnrKN?ҷƗuKS؝ca hmn#n3.2Nhj-ka*{6ƹ`10i40~LZw$uTGNETE`/AAʼnyA}'R6W6LA?Cj@vj.}ƪ@i1j1R{%YDYZ-FӼ5f-w"w* o^۝ݜ!"@ x]} nM>iD1isr4kE璻]?*3XG<Ȣ1$?W2_730X>)"HYV/$2R'7*s8l~1!0/bS n Y KZ .;~)_O*Nvi\K{u[.7=3-W4Ry l]8"֥g+ ^s`' b4 &E$XVO`en* pEM)u{t_@Fߐ¼f CT-4z bm#4?nzbӳ=."oW&\"l(gﱎ~NP#PN9+W*syu~a;ZG.E$^gpH:' rq jЫ ôqD-pmy@M5K@bqn?j31lT+^(45sc}:%i&nn?bcX~q֔L U+x czpC?ڸ+.4r\G?mPl!EH_U坶9s_hBE0CZJ7H} )}vxVZb@SX? cZu-Vr,Efi|kWTn嗿dZ4Uvqp*c =nX~$ZUjhƼo2IC=mj˫ 5*`7GockNu(L\0o5-n⨼c,ֈqrbPٖMDFܦ"umiHv(ӄ$JF(r^a_ -%sBaȟ+D72" $S??$"smqΌ DVSVWGs3e Fn̬ˮ6-<^tn^U~Cu.ɶ. bs ɑ-=%Z>d7<|qI$0CAFGPnD /HǁGѾС>AKVG7.IAa}%㚧 G՟RL}W0u `xDCUE8uSz䂦64ω5.g\cOq0uP98|`ׇ +l/o9 叫%hQ%{*Z;SGMDzly8 zzWQyAx} Deێh9%\%ڏ[5Z_Wct+8^y;W}?tKļsmx%t;7&^2NkVO&Famf OdsG '%K$ *H%i?4*> 2TZt^q?>`t ] \[&&@iWoA!_B)AP#h‰#1!3T|2*aᬁ8.9E;\jo0&NݮMWq o+ԼB֏Q7?oX[oNWt\wA[ /If\vDDǔh|hJR mBL ⛎9g%N`r|\ ?-n~tr pP!VaI͝cH,g 5]dS)&rL懚 PAk_|m2 t1n%g)-26PffA3@@DkӤ?sF/QFZ'^~.c7Y:B^*g%љ\)T]b͆o];VWOL.BBKPn;)9^؉`kj9p{vi^KGq! "g S;zדdx8R>:ؖ#$D&g>mA7IjszMnWx-R L|ۃXoяw>!,kE(KI$ǩݡr"#!xbS"@zF*ż8p!,6eeoQ &e7]sfU& +pfFQkP)PY"`vx/ xw:`Ǫ so vSr(;׆VHlὀ@8$6(Fj!+Ss*-qW;HEz`j#In-0y]]_{"`# ԥ9EƞIT#x4q3%N!zl]㥜"ڗ▢tB'-a{(umSڵun۞36f9]76Þ*]܊y$|=^mf[$'U&?>F0FǴGe3HrK.;k6{Ἀ}FFr2*E2A}/m`E,`  SzoW,  <,̺uTYbT^y&aB3k!NY=>T sYFnqT{͈)k/ \T N0aqxLi%ДˠEQajԓf4$rmD\ֿG(x~l),8}œ/S+1f!ֳ 2(n%Mu 0mnQxV~tq>; ?(ssNX׼" Q֛:fp32n3Ǣy&nѳޟ+^[Y4/%'[ZƐJEJ6o2#霁dҎF eC;I)Ļ8 塅Q.įəi`9ZSrfո φ!?hqEKf!+g/d^ u}GmO2EU!^X\6s~VW*I76qr(As{OaZ2ojP'h8i?Z7]7m G ۗEiCGZ@XJÅ{|z֐HSs'HHCP!=[(.Y8~*hH1etxLU;AIBhZc@nWu>')w%]iVL)gj9%$&7w$JCoC:"D7PXb""JlJHzYzlMdJџVُh M䙞5A :]}b: ]֢O/&_[vMEóΟ ˗%gsaaK37m]u~q!^`by棧$p^zF]*0SV<_wz%"VX%<]RS2@;gɑ+{eH GJ,ϓ|5a-\ ݂`%SEAH}rQBԮXsRקۏc]9SSI\`sͯ%Nl<@;؇?:D0c9$f)8nC) ﮼wCIY&L$"~_.xD-7/̃DMf nG]6?&0`}ax -xr]r'r'U1]p8Z˝Nf/k2p,ͣ%*m!Ǭlk)ôz&W)4K.9imSllk{]໵)҅~ߨ)O?ﲨ$끊_Q+462t%/A톐Gw3.>GyKf:`E%grzf>G!b(*nAE|"}W?Z=#J%gͼgIy]iQ/J ΄5NGC*Xh ׌:RF4Ҿ]# (ߗEY˷2*y K֐YA!0cȥ1u<_3AksFj yiB`,t +bk.ʎsvۭ 2? eO3j"kGod)GįY9z-<4zUį*o}M@~Xl>爐 7F.tﭳТK`b;ifu93Eꬦ=)D܄$lfNDz!җiZ^&j&0ʅ=ObR+BJ$$௭6/$]SgnCV&[3j?yCST0U`nѷ۩cf`v@:Z-T#3y QU^ErE2&!*lI[mcc˸9BH0 MNU)m~X> CDg'ˋv| n[QԷ%f4V)"fAsIƙ\}Ξz&;GGiiݴZWPaՓFջv[iF~  +ihidn_*8_S~`2|ǨOڡَ}GU|L&}A("m@׸+#+b1GfQHn> :cu l}g.Ryߍ֪ytr]d >wԪNT/Q鮐"cT( \'(W&ox,Q-f8-~sܷ'd=օ|1 8,z D[XHUk.64bdqvG\禙ӳ#T/h6x!5tJE)zc]ǵ(r\>%u6QX?9@/etN刯cXL䠯# E`E2n?kqN0 PDޙhRi%"Mx+璓j;^6c:ꉯ&m;WJwFw{c̯ijk]Lދ",zps?]0\p+*c_dg ށZ+r@=tKcovEa  U L]ȹzւ[ Ǡؼ,"X/WIԦn<~Q۪)gjb"}%5+  r crdy0i}]3ѭ,ҫ9춚Bm<{j*K5U6[/ &$lo^o`Zpo'W=.%6t6[f$++wG6wn׈ge8%7j]]_T=d*9 5AңʈGnu?!goI?E8);y3Ye& t=O12] &X>MOg*YjУkZ"$O'ntRc82Kғtݍd=a )ISͻpL|v2̎!GZʤ#F]N0b<35^{+A¼d:7A|6,!i-A)LTHY7P#V0PbUPURbVISKBUHVY`4%\j|diP?;h읛>:YJVG).grlR`CC#Lh[Λ2Hv*!'\ A7;5!/;kր,A $P:$/b|;/6omcxPk:egT򙿘7H1zA=|L(L$0er^c|X0o:BZ2sdirjͷbSZ(EcĮWsQyZ]ӊlL6ZփX 9|S;іQr]k4ny32Yh-grN" si/Pc~w#+xJ" s{!wϼ:=g0~<"ϓQTbďkc|-ǹƵ\r ~ )[zJ"))(@'<߼O]rލ{LaX6Nf}^!~F;iIk8 C^?ҩNpB,3*|YYJ?Clf@^  ^?A]W1OfPGDx !ܸ)*W/Iv*ܰ/u0 duL5󲦜!VY /Mm0B*/\v[_+M@Xs3UXdc7ZŖXw Pe]]#fmOu !tn~C#cjq&2 a~lC0rt[[t̜w3zWG!Y0;:{&\tO@$z ~Y"Iz&Ȑ'QI z Ru= h/'A]2H'RiIAvgΝ6 OHa)*`VMF:OyH3̪~/LȕZ1T%('7(Xs)V܌:e "⡛LS O9ۍ«QɉLn|}>Yg62#,֦4A ʼnjIub<ԓ(-wwbGC&%*j;̷tH,Y8;&Ђdj$_DaG3*X v{-֬.+-8Pba{*Yd͝/uXmӉp#ލ/_doO"W y$L;_.?"\kRk N}rTMi3]D&+@I'chX-2a2'י5`qn֤b,ˈD0ipo֯[| ORMJHHm -&Bګgf#ja)TK?pѿl8?!ش 3A+R٭+'e-[.)>Ծ[ 8^.AfaE,2:|4qGm g^m^#5.aK l@?a(yH Laj^ɃDkIQ95Mf}dwQ *[c`؅F*6XN|ajLUwͻ~_7(콓/PI[eDJ(ET%ݬyLz+lsIHo*A_rrڊP۫Lbo ޸Hd~ЖI:+Bc1WL#T <:pÖD -nG΁U 1>R9q| & r X`KQ#?dwC9en В>N,xȵƴx han4A% e6J.d]E4\#HbƢeQm GtA Y؆alΝ 7Y!zQNqCJNW ガ>c`B$|$K!$( I+[˲Ol Dr g`c[G 6J B;U0)!{Ț;şH ] TSK82E‰b~(-Tב&ӆ0ɇoy,ˬOVzm8/AZۂ]=V:D20ǿǖ슔̙K ͟3ov.*X#t61t-_dݥHZQ$etb.ݍEHt {2E61֟C)9}X? 4^䠸5惴vp%.ﱡ^k-.Nƹʃjy}i)C4c\f|xDfܵ70̉K(EdIe}s"nme+69#3x=|@Ӯ2JwJ3R+1I9Y$`xssX&pd:D{"_Gzi0}q o[y Z8:ŽI߮it[Q&qQA ƪ:M◲ yr.n4:w9/TxЋ9k;ɲQ:ѲU)PSזA#9x.'^zDfk6j."Fvǀ,p3Xo F(::}D]gHpT[7YLNϵ4mP֑L.Ɨ&5XH%e8"3\_=!I8m<,6-iLC'qx.m{- )" (F\v=Tbgx `vۘGZs$&F2WzǤTf.y|(yB#!ލwz~PDFhX2Dicc`e;r֊{sFf<{\[*tę,8_B'ID L }캠tLN%oHҬTEZA:Ĕ[9"9 lTCݨ!#Sۍ*Q AJ-n"7<+s'{Vfp^ Y sv`<_tR `eRDkl54C!h3fa\/S078G]7l[4ܜU eӬaĪ ,Gej0d ioJ+3z;{F- ŢSi{1М#A]~`7w?zHkFOhۤzAy|J$0S!yfv)/y]ERĂm~}'o3|+S%i!#/ʑ&ײ >#YTv]pB~<}sNe?%L_o7YH.mcǯىԱ\ u Ks3اbAF ^޲-Lc7Kd1|IU59:&@݉ HǖqgʏXm2 oa^i[`!CߺwV^*éjlJT4],&"OK|8}[$W/h(tE~ZY#U2F*O#9yQ;yji@I UD-r!(I \rœ'^_<}Euy2.fYFT:elj $R.AI?-{ʱh&DmDG(0Vd7$u[YAf+V7ٓMDJApu\A<DZ ApG"fmyt52bߴZ{Q~(n |UNwbW< a{ZHѠ,Fi\F0[lcz)g&PTN.@JWC.̽Jjn ˖nJEbͱXe '\S{&\>$rQ^=~`7ȕD}2_|2?dJsy&!i%p?@R[ ;d#x"ZeLUs+HVm39{!(#?dY #N[PѬXᾴkܼpֈ?~HQ͏{x? ݳ|3;];S.@@=F}&s$HQ9\eDȈ+=ZIY{f ks;ߙCi *KЄU8vW$l CF_ P7]3S Jw,RgΆw%ZG) :C¦c4 p'؃ lZ5Ghz|p"΂z\Hg/)B]okŚ`7eNzL؁8jD=]=\E[tVߍVlz$ E!hmPVRuƙYTGʻ8VJH~(}$~ +p \ v#E5 [WbK/W.{Q2"P.9 L7yemA9)$TC\ёV؅!V*,}=Y>7Yl=}M쟑n_<)@K*QKbL^^Ffw1td+^mn@qZ Dz8vCK5Vm9mC6_4νZgGi"B/:CD<ճ,pZGSMbL]nN ڷmp| ֱl'NθB<{D%쓹&KT]*FXK-p ]Tj V4\./,&޼#RL~T*ofE>&q ̒|䕠\B&y/^Nϐ8czIB. iQpL7]|2)b՞+c]pL_^*꜑!1(\%:/r?>iĕ!.팊_Q(UЮ|spdy{5Xf+PeuԜ>P S\gP} ]ڿ ۺF @ȞwO%Z/0ڍ2뼭Ś7t>Aј41MsI涞PNQa 'h`}{p[du9G?'}֐S!og"1e¿= GBܬښV'^VjRG:ClќْEL]@~U~yIw T*.YsLnٔ,k\&JaT`->r eQy66m\ 7e?J6Q_nd"djImyjR%4Ẅ́ j+hSQ\5})Fة@_ڸ*:ȳ[8Rk%6T.ʕ[m9FJUqZ-$ >yi[D:馆-bmSoH8LqZkhSHcҧ]:,~pY懭 ?%vaB`~`rd1N27?W.~?ܽ VbUvj*@A ['2 IE5gr ^bJ[sxuh v28럵Vj4:4 Ҽ@Gpdk:ENp.ݱKBƫzO+=k{J|D1n#}4)}tdiyٜ|IR_G(l}2 cͪ5Ikd@?Yט%h~ILJmy :wʍJbrKJ6|U=I#Lz svȴsNePmncdn7{o)("RU1 oѮCqCtXYBE)QD0;wo1=7w5IHpB#Xx 2(P0Oe3µԐj۪;_WG xY/+Hx¡:άF #ǮOkGu ̩q-bLVw6Ĉw&5<1e]|Ë[#ԧ>{c26{G(M6"AaAVBj={];)qMƆ +T5jͽǃ2܁ug:4E/Kai)O{ ),X %WA>Զ1ITYtߧ| !kntIњc7mz~:rpiU 2}nw{!L!]t! Y;!D֦ow4ax/ٗ"g۴?(b,j'LzOlhJ-!-ߓ/xgUF.mFL.sK{*@.'T̘[^o9-5LFZ89L=\ƉYbXz,M%ׂyLCb2R-My)G@'/XX ^*7ORՎ?2 )NGZO%O\}QZNHS1QTd4-f1t=~+[k9 Cq_w#87H ~4oܼs) ~j39Y!)=Y QSW]6ӌޡ JJwx4SYi˭.]d&/Bh6ѻi?$7?È[~~\PlVυA(V}s/ԩ6KI~lw-UXBR``8 (Dζ<ԤP+cԫd46f9Y&;W!Αj@)㪭k{VAWu`д*>B5yA>S`8SJc wp8 N4rru:陡f!*d|ս**) Cm=J?,850YL v0iIU¨w.$L!Qbh$38\-Zf[Bs9tGUbf_EaH|7 =Pi@!׆?t5')̀s'v82jҸ3sK*P)ˆQZ>ʬE_z؎;(c_g܏s[Ahk>rW75H\Vay4@̄:t.<+*U>;@{,SI>zߝl>;6NH',L4 ,eҙp˞icxcTצ_Hʓ+ )_Ç?T1H,i_Tj^\Քu P_p<m6¢Pal2fԵF?ƑXk8p6|kp)*z򉻍ɤʂnhbyڴڶq#MWٓZK A wQD uS o+|ߋ?My=-Yք~.DS$zLRz8ڬ Ǔt1~A]_QEFA-z' 0&:X}`%~eD5(}Vq Ћ^Lmqb$\ +O0v-Ot"x=_p[Z-PUA@_ ^/ _tޞؚ*-:cK$!'-[:'䊺mr O /`1\gWsF1)hspWb7pl-#L{Qڝ9IC_N㸇׳Y|=,ftѾnf D`:o jr0ivaL8HFzWd^Dۆ~kwfT@kn^gu{d C}^dCCҢyu]t* ˙|/Jw[IGBKZTʶ7s.V(VAf`&/OM:H4 wΩhĤIKF " #9=C}>ꝡ{) @ҳbmƦV w :f7S$?VxϺpNDje.|oʘQNEJy/FtۮY;2JLD>uEU^K#{JٙFD ` DJJf1N C¿2:uo'}+KJgべ[O׫38Xuis9czRzR !g6 t7z(i%@ෛojViEaUOd"pX|>C{#-tUAUڥȄexV`A!m'9F24X & xK@h%׶%oc$\yy7l>Ct*d|Ls:O% Dϭ I];)tO?4J6HC&Y(8xƪ!(q~Җʤ3_B};۸3lr~ 'dOWH;E;&WoBpcox,nj`Zݸxrz](x^kQ" Oo'phƲ[&y4\!P.dKyN(a1./^[1 1E(]fz+p_:QU>(8C6H@d!VX/~C]GIV8HE 1Cs\c\ksuO."q Aͭ< .&>H<= 5 +RmHi_͗yv?ܯGZ-YM htBC`{DkJ*(k`bX[<#zKf8'TW0vVAI9bZGV:< N}CL +_-_Lbr].(<?x- v%$\Y~kK>1z V}/Ĵ=8jj+"r#sNjmѽS0tS_%lDl Dž ;!hD$QOy?=HaKx}Zp=՘0 T_(&Pi- WtĉdDU9U,f ytDF-džI؈M0ۄu d}Gaa,e(Ge;ɓ}؀31`V'YdMmƗ<5=5#yٴ 1nY7gz[r &Bӿ:Lc1UTj&Jv67u)R d|3EdTG6ۢcJn{eݍcWMpRQT x$eяB4Y%C)k`yma3]1VR7䪖 q_8z6 F]^'}Ke-gE̺?f+1r~ifwMt(n8)/%cIf apd32Hc^f53Xmō#So3?b)Zrxb @k ~#p'Lb27)O&c*=N1uo yAзܔ8źYҁcF%-N.pvak0dkRoǏ\wQ/ !v e%{jjmM|iY4s{aDh$yװ=}Q"i'؃'7v8L_4<3-U3q88y ,8b:\*I:GP~gVX6J`n u%4rMuG6K]uh] 厓԰bW8{T bAm:'cm' s<+ԭ 123^hGj(]1H֧'BI^i[A bH:}a#-ƔG{ͷ3^wr)Y)?l( w9m;}C]nD"F_jugsLMe: /a hqj\WxI"-DgĔ_jm"=-wڲb=uKxkfZLR=:v0=4̣kUs7-  mD $8K38.pGLcIus).20 /+<[`Wb?,sڒ*:KEne1V 'h嶷W-~+@'R6CЄj\q0|=jZ ,+Is P\4BbFHlh눈 vb *.w8M/sJ/vYyd%2pvvR^9P(K[i:Z:EA>OlOr]2gT\&"NMPj޼U > yZ4:ww_hauԫ]Ƿo=WJqz£F38DŽvLKe}?PO7!źxhOTo>l)t,R& 6jr)je t봞`k4IF(K 5yHtޯ!_| 6=Daz7h7lkµzNn!֖+[!wl=BLI":5lPau:f#ޮ#/oj/mRV޳ٴyZ.4g;kYE3hAj-M*X1c+z)+L3.E,5V#ճ`32w36[GDo]k72L{A<oF)FƁ!䎯t*³SPôaedbUӛ;egZuLcàf󈼄xISTjIfY%{ڻ5_>U)WNbQ1e5Βd19 Nba {VJUx.SpoAދySZXJJ1g|_ ǹ+nk6xWPLL? GbC"J _$zGAMFMa5_y^fKMEwߊd6yq(;\#enY پ=aYؼޢH=5$vxBRyؿ 4H 3kPo:E6!nT.,ce>S9wT(7,3/\.Slv`Y.Gw JDn*ZV˭UJVH4xIdP*]unNׇn>hM=fk.G h:[@~z}v;1(F7jhrUݱ^$LQ &tz'%[8HIl|7lJr+@©`'!i|=߾L̺hmKWbE]z۫8>r#).Ӑ8{![C`UOȮ1#${Y-ގ״OqiW )xsé:@ifr[~]A1 0ӯ#CU}nT,!7g=Oa©LOⳗGzŊO߆`^ɗgVcWC%ˎMLOKUzfZڰph>G,$BI|Xs -A(^7J;Ɉ݀kx;_飻]&XrQ]Hy*/Ya/\ ź$yf4O\· xJe"[nf[7b JF*/*o5cs Bn-.Ewg|~m5!4?ǂӖ]pٟ8->F)*&;Ž{pxm|"Tr5h?2CuypS]e~^/18_qDaƎ ?{ZsJM>ǛC)%" x֍$_ni%pݤݞ9BZwRh{c?R`CpǟjF% 暻ްP! K+%/,MRѥ6AҲ+#4aM娉ZÌgPoh/{֮.zlݶs9J@ ߷PҠU 2n=qXEm]$Qi>&d>o"΃ceQ֤QL{gpxzpZtw; 9S?r6N+>F` |lpwf6ᯫH%'2J sKrP"V;!b~P:4h'm#m9p9|TM=k~Ym/ݡU@kK 9DS 5\ͮclGwxy>]z,b7(Dh +-&?6$^I/0O҃_ {J,v7o nE:Po`rqF%x6;,&C4nF??QWt|h%rީ>;.=s_aQΑj|mlg (":e[”Tl^(_ }5 GelzX'l̀Û'/ u!Va1lJݾ[60A`(U6҆<MfuHh6w_v>o%"($9Mv>Ua;T>{:gqjΰ3t);%rcv;Lm!;rLr͋8br[ $_֪~ h 69N] lRN;lwnym&hKXA[UyQSڿ9sxJ/3d8܏2 >hBFf^M 0Q"U`E~8h!5WtE<8BJ^"z KH<dq=fs^U*$E0J(׶6ÌSlMHceXb;;lUY bTUMK5I%p~ (a.%%m03!P#$oUޡzZm<;aOhz6aIeI7x2ЭBh8jmR D~3e< PjWZB8ӻz1؛-GA0koAR3OˍG FM $R. Tj4+y85]"d\jOS=5C&tڸOo B/ov_lL]2f H1Loدp#r3G C7>".)'SK$փE(~ah*̔U&.HhpRE0+ޯxBsv9জOo]QVZ y(6:euY,J 4bݷb Fkh O7M2wX9v#CȎFq7;Fo:7!nUԱY!du4&æwaK\mjX0 Y!)Ҧ41i{h;nv:O(^^AOU{n8c o}o$uYiY4񔊉G:o>mHcNc/M)Hk$ lF)*fsWy|YeA2 ,#'Gc_6lfX$4@+8[\m&?~lէBEAh/歡= WcU l-խo6޷LzD ړ9?|v"\AG;LAUЋnZ}vKI 7@_!t-%O|^@//gPN{$Ɩ(_wџv DQ2N?6=2 %;y Yܻ8\GCFXբJ|U( çO^IH3Cx52^Qڔu|reKs%SQhBw]s&Q@H9dhGd__>P;hR'6 \6%(>h;7T&,Tu+O yO7y?q=[{I!llFI\{Od(AP;آ±DrPa!Chd=zwZBf[Jb+{N`c?v&4"HTPaPb'<䣖EEL+4]xh,u#=i̥ƹ8"_y  ~w6[Ő, u lĝ:o"0o1L 2oolˀ$.-3@U\xR̓o^uZ4Rn {ęf*|n*Ӭa)a|w-?qagKWnaZdB5 \[i\ԙ0acbUaѩUrtpm f"2 ^AEK⣄poNPr3vuu 6W٠u;l\ޱ#-/SN߸H0 z`2dR;Wf@P̧:Is #y/ՅMN~d6=L?X ?EZa6uUZsD$[OKJIa;txn*m^%?KZB(rي@r;zxI_vɮ$я{|O0mH}x-Jվe8E_R'$4wx8 -##,[; 2a_TqV5v5@9& 8' zc܈ɖoBQȞj*WϱqVMÐ'IӍ*E*{pR6,_:W[U_1t6P +1@i<9C.>HaEӻCHTQJs!v#=VHOtSAdr}Xj%O2&@շ4u1 ZLՂUឃ9Ke#PV\+Hf RdlmѪ^%U1c8nUx^HÊJJ?VSw)0b[,MrF׊>\v>&1W6v"pi@/$nLk/u,M^V(jAW iS8ƏsAWՒ]ߒ}!n[OmL\û1AL(ո]ʒBd,wi (\ב!Šd Mz( CC*y'lq 1SgDT >:<ִйȈ Z&Z&_gtWn8B,,>N]@Ԕ÷Mn2c"J^bz ' G|{y!1/p_[r$.6d7Y+^aJ_>|ֹ*JSR&tǺ2q|TL5zYj^!FTo`< JV,PBbB2vi(pNm5;j9qqaqTLS!,ؤ+.snMirM9O; D%ذ.ھqd(8f)D Ι!:1usK^]:E EٴR qjb!z>'+dCQoܻ ܓGX$1сnI]ڵHNI}7p>K(lc#`f\` 9r$pK̝?K й>S O9N(ǢJy.x]ҊW'O k \!, = ir:+m&%Ga [b  5̦^lo)G&?< ?_,FQG9uJCja$V1Vh\;%AOmt;M϶&?z|ͷB)0_ +So2?PU9`/D1+i GNV@H*1 2}| ɧf?ӿc.ߙ܊.`mݔLrQN';˕ QWb~'_*=pwa{|tFo`Iz.u8qȦ.,HPL1%+mKmycƃ AaljL[OLqi}6n:C nU`kT:p$MųboX t!<_3a&-o&drG+(CȁZ=o8QiW4ҋT9|ƀP9꾱yE#! ,Řj[t+E'&4ЃIF*UX>f_ɷJsދ0]-RnQÎ!Y-!6%Aklp $Qj&M 6LY[v_9eUBO>a<7 Hlo+Ҽ<~g*NQN1 ^ET7֮=hqb.gUXf-K^H9 g;M-4R͹,&v7 xnx%c; +]隳A˜93hl&Fo%PDet=|2D%D_:a7e~l'Tc3{M=RSUٴOO>@ Q *mUa- Q%:Ze~ѻ#ݖ 8lm6dJ98%3\)))P- q*rJAQۮ"*vGqύfjwG-KuWR'*;&^[/50AB/SrlP]T[yę19׾7Miz̵ۋA{i`eBȏ{X=[&2xSg|BmnX+(rEv}vtuPM4h XBmR]f؝ꧠm߁ )oJ?;ҿ<Y촖ot|t拒})4Wk;:tL_v63qX2GmhUYS0.dCiO@8Ozw&Jc=d}|<w%GT3&bmq$<b,` N*:7hU*V{.L-f#2ڇg^tz FIS>Y_k,rufLzai3؅{(~=A H]{o?:MM2ۀۨE,-=n$IO^ \sKL( x\!d.*Mr-Ù|,ٙШ֥SM8%<GLH+ׄV.F4*j55GIoHt1EofW{*Õ6Zd3-^C2>ܯ)ճd?6ն+1;^{|A%m:(B7Jp71}wbFrPaDlj IˎDMEƨ&|"ԧ~;q(Fb18,T,h'vqNA|Hgԅ!r(|>ҖNV2i3)Xsfju#/D JK{LS&ȔA,pb{/`;MPfd_j*}dgE!F4NXDV2;AA݊N ;)CjBO%U!@ (gt g1_ꊦY#\Ap{n 9bsa$SQϗtS8+9pmFsvK4kvoݓӥgF~.0/& ic1"'QG8O؀u Z&XRK$=n?iQ@p*χ04lo@N84uPOGtyS$pJɼu_nWJ*B F j(8:[õzéx} .ᱰ=y̦soԺ9%|DYuHt5l/?i_V F\#FDT+Ł+m$竹{=N:\~%n'Y<.@Fz 0!=ݡC}ҹ̪%r!PȬ i`?2Iq aqNgCʚ%"FlwBg 6Id)tRA/l0Bv~!,h)O- B}惙B|@ [^#OD=swH[ +kJeN!5 1uʁB8#q qŤñ+ň٢܌(@B@7^liےU Rே $l%[k^jiLD4"MR( `{&@HOp$:GW61;Mbõ2ӧ17\b)ق(-SO|×s=fR{]lz ,rBSF=iZ z\s]lÔÐ`D϶)U?UEQ?w޹ۻ?@  o̷Oi & YrX26&`50$`h|A7#2B$^ܤ&D%dsI ^HqXrLkRѓG%f;4<cdm e-#O_t8BWsJw,'eO_1>WPFU@x)'giK܂ -3{=|ޛ1_6iYmZSWnjHh`AAG;&Hd;9ĔB_/뺨bccXEhSTwx+iɾdUVĹ!3J w{ǂ`'cK?l{_xmA"l"Z5cKmrɂ\ODkk'!<׵]} fT )@8\f}4zA|$ځ˚ˆ JȠ|D4fD+%Oow}&ގ"ˍ;6Wk?"&$7cLzxuqC ˦"OGxUvd9HEX2&iî(wjtmǶ*G/FХtI@9D/wSEK}LpDg壃-WK <KQYe.-^w1g[S(`eT^Ufqu"C#\BNz>r0+NǠYSKvԳyXw7Gtj.]z,uA3c-6IaH{+C.9pviy?+˫ XQcUޫKr}hre|I=qn1qȻ\:[=9HlzYjMŒi9H`hμ3CVsG0:ձUmhJzdb֚Ϙ.9n{`+pe[[fFw=GUne7SһO Z&;+>hCG9@~(byv,e*sA7γoȎGdaYFV{vN)^7,=V0Q/OX Ӟ ,uʃ40m/:u\ YXtyI)O:YyaoA:E;qq7T'u[(5眡Ɖb@i?E_Xl iůx.nVQtɶ+@HhlYL=$-d-vhdg2 S;/^6,vׂ3H)x^sCRbTR\RMmS,]@6)%aD KٸYWj}@凭y]'LUAv*N+5Kr(BpxDdVP\!jbrLKpLVY9 5lttɉeMAj(!Ng"]T%ă |!i0yBƄzvpWg`";}6@Ml5o!N[a@K# V ;W50joԕTD:uOt>͝SWhjHݗGWQvABs v~(ûzMcPrPdԶmL [EtqeB]#2ޗyl3" 7A}!Wx MML9J$̨p5@*-k뉋,x5[{ =wD4ssEad(t${BlrZNm-9e2wZ~N]<% &Pej paCFl賴$7 z?l7 w |)hޱn؍(C73Eq4pv>$y3}^*뒭n Qi;?TK8+V#`\ aGnԠ=<ϔÖ֙N#fQЂFrBYcړΡ,kU6⾮NIy&ȿvy#T.[a B~fISQK[v>SM׫Fpjz^ V2}VTe'J+d3XwR6_/@{e7DýwsYU[p,uQFƞ.0{.y$Ig ts BĮwx3-#{EHUM*34LĬSrW#6OO @}VYy}J-01I«9vtNW]mR`БPU䁡bՆ,nbVw-QPkyMqIe98?mel4 ƤVƊ(xРS'dZa .),Ҋpnm:w]kBG*6RBכ b(kĎ.__qXCmHC$W0F@P 1]Yt';$+*VټW%A]4 pha+KvŐIv\Wavh1GQ45ԣB޻F<*A]2gVW \vܻ3 &X*5/o煢HzpϲQ[٥0ss\>3 ; 𕎪r_NEM";$"*zU3'H6P')}cFK9DDU,fPô>?Y_Y?CGġ+lݝV*蛯, >V vE#`D1_Z:{H.q'سuAO5CM?' Q)'ȳ:}"&sx`4T'F/g^@.L9hA@{VUpvh9%C$6tD%e,"UaVI!AEc8X[Ӏ.9 \L-$CŦe0]BSJycAm`׸&5E.”P7CVGz/72aN'3H &5܆}E 6ŊN=c,DV+.*Η?aթF'm]\>~%>ay臝ϠH[+I:^ךB%DeY(&*ק6`;xb+-s\(uWz-=-Z=΂k33/$ڸތ@M3!h\ 2gNA,5x 2'/ۖQƸYz3R@vjE+8v>g"eʌU׷h F. lzF:L䉐]Ă c)$X׌jha&THSB H RZb<0|G4x%iQcwsM+@.0,PtHR5/p&U+T+Fma-H]{`+N%aZ?1qqL‚} ,'k j:Ip$4_{Bą"HSKӳ \N#I|pLf6);-k(Y= ƅꛓ9TEx5!9_)zX 82(ltaI=g){e#Em1Q|R{ء6^Cw}p[2if?N|BֽĬ/1ʒ._$'UDtb2j6Fצ0m#@^[츻D%>sC.B(==c{ɬ sSk u&4t$yy]2H?&2[Lrꕴ^22o|dN/=,^t`p٪2Z>'_!|S*],wrn''|[5/ޣS+?~t\VVqzrOwRjh1s둔kBE-[F>Pu(e p ke k 4\rYU 1`TGNu*0%_cĶ_D8!*` )C^.?FK 1z)Tv4'?O'fAꔵ <ٓldr gNO\ũ2K`sS`#ϲ^hK{LVH)fUܴX..ljSP<&kWewx$\0aApsP@jy[B1xD&v3 Lqu7۩ϵMaU^C U7E,fe C8D?] 4o &-"ZEDӖ؞ ~;(Qw{n ~ ԯ?LXN2O#YR‘HUyI3g혷5~A F sζ[ KHjhi8lM*ⅇ%8%UIFDj KF f)9B.'!8Z8wso˩hLfJ? uc;)&L:m3D "gؑwv⁝ʎ#*X:@`7S#<;}" /vA=y31ц#kG#kNZ\)_?jeZfd:jIH*r}\f^f^EJ˯Aͯ|w`GZ9@PYMKflFf_ HvC\ƨ_|J0_5@ŅLP6 HT'07+{]3a'E*\)Q3rt=!15R}d/PZEkMRb@[`[wpGU;EWzn(.tc?4Tz T͗w縃?P^^X0:@ͥ6P@šʔ.Gq4wlQd(Ƈ97g^ʄzV?cZ̘mJ|/K1:U/Vac ĿI k^9n}K3iA|hLm0`dJEN"L^~MqN z8 [3/hC5!O)OuCe&U5k]2LC0ߞa3թaT=PMEq6)B,'=YEYIcC3 ],Y_\P:ծyJ3W3[뜦?lYaFL[#O:%!PQ GhcY!glM1O?){_I`_;m.pZm;95ǣ ښJ}F肜N֍пۇaJG@8оnGVs\SOU5F[0&fw4>7qjwF[U@J{Z\Gq]LW:*LG ym(d\P:E& 0?͗-J;}+_iϪ6O?aE@{WW.h)Ҥ# iX́ydzq a1VϽr"{?J3Ux ^2Ov{4eT?ג,.:zUAŵWcJ_B!69[pRQם4[6D#be'q pm*XVnK#L÷wV3 /b5<{ƛ\0L,SXYRwZE4}o`8NS* Л> \$-&b+%5M5@=waL2FP z5$|ݠBE=ʥ5M2'&7NԜn4vlot@>$d`22_g,pܑYVNYzCo%mxRnLk5?v8 ~q4}kxԜ"E!.r.8BL<>>H")rK-gRIZMIr,-(89bud(rG}yhj{ @{ 73jS=*,>aB,a^F'r-hKpP.GfWRloh G=UƯ!z~<]^0'fԶ}u삶B{;mFvEГP잔@&ͪK& !>ʎLNs.mCIl}jA+:fq2sdVGV3ŅKb:!K`n܄xB0Fua]KZe&,;8q`$1u8E_(-q}<0_k^&1KQD]DYN=a' c#%qiC9mlŴ)˝9dZL֜zsm{kd`U54,ZxE᭝csm|k*WBd>o!z G]N&:{;F8&cCGJpw[|L. g!/8WgFp4tz.ɕsMxV$Qe Av~(jjaj~Wϝ~5"S\m 8<;.|vޣeQnڟGŎCKdR8.]-}F7'(M bː5%}85[s0` e+˜ kX\+^ld\u)pt9?w8ɕKe񇨌=R2at <Ư|G09x񘌦ȟ[ i[ZtJQ*ȉ)erUI|(~w^WLKXNOWjF%]#kq0@S]-.Dt5ZՎQբ>b>bK&y b_؛g*@(UhS=4b(>~8B0Z؊+XA&!-#ZzZI(v.X(I?nIX6TXP]pPu]CS a6d<_O֌Lb DSi Y=)s7Q䏑hcFSqojRF [94&,j=Nas G:V.82@TfobMkvva۟Vz6#O2sP/u Z_dʹgu6zҏި`WPi1gX"N50`(4HeKN=HT~:! 27Na!(Mpnl?Z°&q3MK[XkV^ʦju.@*dͬǣ M5^&W/׫)B] ZS:gڒ҈#P}[ Xnþك &AbKI ]mD#XqPM^ܟK'kq[2ՀOMNHcc]L 8-M2?I ?#p@A W}{?RJ <%B@xCHf9)"`-3Ji|_`ߚx| Yxw@vCH0[n(f"D/vʄ@L!"}/>9hWPyZ{ѽxAKڢjK)Q%=k 41s穗`|ٻ(ApB+¾z;ѸM@Cx?v)78.c6M=^ Mpy @Xa'}ODPcT@JG%̼ 7d`QwTٚ{==I\T Bq>1d MWyvt>rEeJà_IqF`}UK{~32 WͰTˮ㠼]vqRHﳴ'uɝ<_E6}8qW\-cG^^EP.AYR^4ѥc8{%V5h~+9\V* X߻4WrxM1F+BC̪DԜ"Tm zHx`k>ݸ-,УJ'LI%633Zx׋纴AףNY_:{it^s洉7\ &LjqR9S\:tNv:X= u 4r7\(6V9R*e<N<"%%zWO:5h2c~xpc2RsO{px` g6ůi25Jʌ%c،^. 0!gX2}3i0/-6*1eih|(r+:c o\3ܦb:hgH>tG9kDt]-bHPhe_bk XҲ|nSi·w|V/ =3^($GޟƍgCA^c^*(g||7(\a:SS)r>z&~CtdW9i.L !+-^CYm }GXCt.v}! Ն9Mj!/!֔ uve]+#ku{ p>ȃ4ch(-ow`޳;A #[k-"U&ƚHi>2ể@8{I2Fy,$pcS8'\\k%sL]fU=ű{r]VQW? 5ey1G2l,ms8AdվL6 0C6uiTNB%DtQr_zEFC֍پrB{^y`TwF`vZ&;tkA/7>xYՑ |0E.l3l5”@o1X8;m^O})}3C֑7 sTA4[Vl$e S|Fa$[MGb2>,̕&Η:uH5VC'ZEm [ ōY/Ik=XJUlW0\BDIO`A4([j S@xnBzSF@L$$Q5x9Q`cz̃EI! `yy <ײ/u*ڥIq'ӑWT:UDtRZ \WroAxab/00gدN#Q; PI1 !0JlKgw^˓7ݟeQ*_-Sx1 Wҵrk+/:XT&S*%$O,ٲzcAICfOqHYD(pi {Ԁ61]c@ q6PAozB3elC๺[΢ )'!_yYwc,ƪ_~rwb iW* @ ,!_D`"Ũ~6x_dz?>Xd|T?ЧQayMCanʣp[Yu* |K 7i$d1 QV+J@E}Cl'wtkD,h%ņֈ !eE#ʆ혪Q9w܅qDq6 x{a!"SCT~DdHX>pBՔ^q0Gf7gvcm*19TY*X-~D2&i;jp#;pJ)j)[K)w/?Jk S BI(j8)veAWl{Qd 8mp( %30R=9VI#+[jom eA+F6*82)gub,hKn֫zr,gWHL8^`5q g•+? ZGodCNS|ke< Ms/;$@*'B[[w`\(~Wxh 5\7stns` fr;Ze{cS*Uwr !tꦌb.y`9˼|ζPeqeA:{~G#ŕ\,4p\38ܦL{N՗X:jt`J_Q} y!Rp)҇ DOWkr}qi^1O3Al {4LÆCBL\kl1AP8y$C뾩tid JLd.[ "r'iqR NjּY>@q񺊱#Z<9ͱHu,#lKCp{i/ 2X|E.Q`J]E*X4gQQB0!J}BޓOܬOI G4[wzLԅbG6*r܎.l3&/c ^K ~0wׇfşqz<$A޲0Ύ٬*ӊ&: DaA@w9|w/D`Cgӡ4~FfXcCo^ʧlܐ*]wUO$obJ3nH^V*|0g5\pU^4@Jc}h72_hrL oy*a[# EW(3wO|ϏڵVPɁnQ/-&-]#G^.>k \Qb`J2 ]F.ƇBTK$"cbjէ3RXE||jLi;/S;: 4%CDzmdI\)ѫM9K0Wf#*}GiK',d&^1y/k˹ɞ%5`-p[hCJB۪OX>mc)UM.A# 3U+{(|n]mZ0v"{<̓Db1IQN`HF(D K)֕KlXEi:xoɈ&В,#Y4Ihޞ7ҕB$H¦<&D, kuF!y!W]|,a("G^,EmjI.$؊SQu܇G{.J(HF3nR4-MRwn-Dse`g1.ҨV"3 ;d-T~[ $׉nJ[)[`V-5͘#HvM@i9;D(Χ߬J̧a7XM@){ҁOMC]2+ PҐvutRh.+{xuZOI:uAsQ^͋vbPg2žn.RxW頊;X9Q߿Z=FۦeIk5I&ZxGMoʃ .4gjkU=[-R#KT9ĀN@&=+ 6i)<᧗ H6)pg BQ~ Ik5e\eτ}wIN1|PX;Jm mHp!qMkԹwު٣B]$&o!&Y_yhItQӄ zF Rm%cQqj8.O!V'aj/MT"،֦B\X◦Gjt0Zz:I-Pb`Ze*B101wt~Co{|$G"-wP[jQwL<-nZ1p`7iB?FӱCmSq!+pN1n JؤŸ'k6 x}C'vUN(zNGs9Gw(Wv&؀?1^bNSc$ eQ>#_-TdYiHw{.fH(; z6ڈV10ӲgB&M^;a;ܭdI;xጛ%7׋/32E'\1UvoOw=YS/hzKK2*+X 8BA[E3Wsџ=t8kLf!$ qk8d]c#;,Q@_o;l6ί`Ʈh#bJʙw1^t&-Ô#{n͖p;!&^ vsxUҪ㫨6`Hzmx_`v":zJ]EЉRݘyc )ɐ_M3l/9޲zj]Qm)yɬ|eWԫQ,j߰36[& ܑM8v[X;Eʳ \Utdw G_~|ꍛ{0GGfuE cXQS7C$G0I_,4'W)b\~,Sc(R%q|pږ\L 䛈/&-m >Țx#@mFٗk<R`8#S^2ޙN_&>cWrh994#B!VxP9ў%^9/Ĵ۱0Rʆ|FTШXݔ]hi@9KBLZXhZxnY$+EJ^(3 a4\wPV xu7^5)Pj:6)KC/|ˠNd%!vi0\[æa]HIWuG+cU X'Ï K)p6sJ ]t sDX U5YTOCz!Jg%ېUg"#`qP2uhw#v >.ưb2@Xhzcc` w*.4{WMĸ_+Aإy͌n÷VՠOuzCUiT|Y칈'&ցE mB|KsZPP\a,rD~EHWNCXAA&bxI2|ky&gcCqp.q6Bo)PDn8ą!e7uד,-j^ͿdPtj%3z5gM\ `;$] {75jTB3ߓyD\. ;[mj8dS2%iraVDxBZx9$2sWG$t{WVw8I7\F;D&tF~!||wNƓMǒk [zclXd~ѰPZ&5ƻO!!8A>4hWT7U7h+ Z0ylҁf!H`P9˄@چz$৶\(MJ ˸=̃$WtU:\/j&||6 mZjb0X#Crgw/_y bh95C+m3y*86Jx<"0HkJ.,X;h9|ٮF.ݢʹM4M!bJyxtwTYWL4%_^j-P>jJ,~7Q*R&ۼQipfrBR̭a~qopstp$#6%dsXxOa~ѷjˊ9p oe .A˚lʡGil)_Z+K%p8ߐ.pR/Xb)n]+aKoxw~t&{ՉGJa+.@Tϼvr/)4͂4k|uWnVLJ*MjvO23i/_ q<-Lru0UkWpw(0_ӑ+#WƦ_< 6cu> 1|)]E`UGm"f%ɔw@ITarkY1 KD^(ɝ63v:PeJơ`+;6K%hHgڤgn*2.)? 3hCk>8$eҊڌ AOѷ+09'lڷVw^jMq"v3&  7N}6ƱQfYu:kuщpSQ€S8x@ْqoI+ɤJ1DBfu,aA"}?u qAiLj9!Ø A:/> hi0śW\*mݖq>Ժ Y9?K7{ӐMA A;=5,z~!v9ufOHE23.yI׷;I 7;qIp(HlGZ2 UuDž /;z٪$FcP!lNa&i0-tc+sW.eJD7Unt" Ъk=* 'ICQbtdtUWMJf'U rGj'H_?h4,8׊!)hDM;Vb pʺG\;wOdVv6gʹ> j᜝!Vcf_Z-V2[ґd-w#*caܜŞ ̎<ўdMgo -_;pm%Lk]eW-Zd5QFXHQ~.V.br juuXF~wunJ't,g7s^PE iK4rC~oӇ`-C * u >oaok4[?1\L6v{5W!S+R}ɸ(磢2,y5fߛ=m ﯴ3a`{SH3js&gSB.6t5avr&) {_Ӭ ̇" ^{lZr)=EYq;Jܭ4s'"=#Js!%QMG$JCCM:uՋ؍i1%5!ؤ-дc9>>8 R?ЈII,w.CЌ_^Qkܱ[B{IA7ɨR,EܽJf[LCJmUgKNў(ټ{L}]\ݹepQqefoFw?>,`fo2ǍTAYz]Rc0 Ʃn4D\5Ph#Ah<[1%{ S/ejnu7?)zvUvҽC Q(Sq 3ί0)z6Sv hJF{ܜB:-w%8VyN _5,ھCL f 7X9S.3j.uы ͛(_hV??e qY.`p#1QI6=ΌWdƁD?rRI8$9G#Ta ? u<7")t9@oEi 䛦W7TU@1҂ GuRHźבvG!̯ 6Ij|a=j5%.sUf%lBš5)ru5ڨY5Ou@;{i? OiQ4\^;+lAH!ʇY6p# Sta״!aq2&*lƂ}GPwrާ+[.nR4w-B3_ D$X{kEڳ%`LtgQhă8/6!;wNٰ;)_SW'} V>o}#~YH7{ ƙ+k$跨0iw},)s#L|r } ϛCtF"YPz܎|,:EOq-S5aBPxqsTJ2?YU$2Hk,v7MkwNX3Gl*cXK+1gʘ>('Ej :pϒf^q d\DiN5Q |)* GzHtoPC(ۖc*t6r"󹻊S؋av e/Z0PIgCnwt ;e)`ȵU}W\KjfE:Rv L =$z),^W!|ϳ@W`-#:ۉթ}ʾb,kҟ'6mQӘ]vr')g|8[:آĻuMC 墮 kՖG/ ,!q2S)aأt2]&31kodKlxP lA6<8!,[-*cq?$r5 $UI=zMnx_lXI@7DG(yx4\7(6^<x2r+ǵ9BM*ve5>/9zP\6>sI 䊗Vkӂ/} EQQ$$"żk`כ;J/Sv[i R@m2eO)hT/pzT't"uwuf܂2oJؙfҘΤ`} MPW2O1Mth?TbW9\m9lZ6Y ^ ~GٿKlf4$tadI}XPLL327 i>) \Jo94:67B]N=o,g]7SMD~m8\Qyq(x2Ew d|u2/(G.LQ|&Ż &H}z -|B-? E΀e7܈ˌOZeFEUOuO t1^Y~KU-[juy$-M53`-(. IVJoA).8XQ6lfnΊns"Wu<=fČ$!$ÎJr,zTL~ "]Hh;Ze- A`/nwUV 3ʁz=Q'"֖b$.)RsԍMzz2ǥ krY*7dˋm) ܶ7)ol扛kjNEln=ִU%ƃԊDb_A@thSQ\'-g^Y^5fwS1.{%@`Pj'"JMQQ"VcFYX!ǻ]kT9h1݄elp7ja.` 12ic&8$.u [(t-9\6ûٯƹ*#A *(aѺF 4-ilNN\W 957՟2L(_8k6zP]TUie6pd_Zv B) )쨭 pxlU)lIteBjD6"^ibde%ڱKҶznji\$i qAumv= kmWS&@ H{^v91N#,3P Y$$tg@KR)t3pX󰻆9;+3 ]* V?]M־NCm ƃlqɌ-6YoUu}W\+wg}i6dHTң'`ȗצb?of ^p& m/xч9rMI}n܄VWX?8cSɈcY@Zen96J՞8mg8|D1 of]FAadQ5 EKw[•+Yt{$voa  rx_L2k su*s”*ewa>}&mU/n){ 2ЋmGu%)vYg$28D$ 5Adz9n V](U/R!ҁ%)-+&=sB$?#g;Cmw;# U4/.go t~5 g%DDC^Ltxh%ҖJ>(jPf4hU S^Е;{JX6q0-iN-q귵ZK V rI3ll]u"a1awFAɃjI~?zuAƢ$YmCP/K7=0ߑ[W%IJOZk%aU]Pt CuQ/&bDSsܙrQUcg?L3V)Ep̄2|w/I>0*Ђ$uq V_d!O>%C0-\ӹMg$, JEc{C4e0"|=?\G-iԙaFnjZL*Fܥ9.ώF=nHx±#0ݒ-$uTf>@Uc/6l!zA7cC- +Ke/+1ž`tn=A̅BV^2/B)Hּp^E_ ,ġ*ʶ+OP%ʘ‡Cx jdϭSENܡ,8 euv-=&Kx,/$- N   vNF˂+@zAU+9H 2Qp0qŪ5)%?HavQle*az68+4 ӗll؆ Pe@ؒ~e֩A褝Wܲ) 2[c׆nrqW,F*袏)1M$׏7嫰ѥ>R=zZgl.V>t7Di3}15 (*PN2$x՟ƺ&om4 Fi7=ziuNVXjJeOuv[ Vt{)$.W׭gf 3&;&U&jnu.m1ɬnOFrݬ)?m1&#^%&}ҳ˛>bR!p4pptޔVӹjWQ5'a?_!9TG*$RoQ(k~J?84qgi! cZ7_^mo&=E `u@!+MS3"IPYC#I;a#yqD_OSbky KĭaAuIswguhH#l{w5ޖXj2g!&K`|"Ď޳"bL" l ]"RO,C+D롔ief.%۞z ofPOW0y|Qroa '013oLd aN xVtXUc}p:ak*Ұ\Wz7N^[x)N9Q'3ҩcOr&&FWEK KTO_= 7?\aSF`="A@$7tQ+.9Dvb=ML&JǚMIJ_WCp>3=qWC>~?gMBZHʷsUV9uC4>eR&)@R 51FkO92pS h'P q-abv4_K 5 < vO[OX_T k?)Bt\C@Jᚍ[Ckj[3$oI %H2mL*FsUCҘd>Y|)j?qOj2r3ڂJuqV~JWx??@O$։wDp쒫C~_\^H8jFYӢ$R! ~ t f]t̅=f'YqyS2J-׺,a>B%M?#g+}qv!IA.lSYǎ̈ej.0ոTv8z x~YJ]h0!gq>ת%jZI_5"LLH1eT^T$QS Oh j{L\vzOɁԳ\ ʌ6W?" oGIRW DVNK <86w#6,p\T7SԶ%zNӡl jsFs3J˪6SxY;U%JbNšQ:J`p]~Tiw,5KKG:xeNZuEZ՗mYp+cGXCH!>KilB@" [ zB_pu޷%&ytV4oPW򒴕A˔8.ctyz%iSX kTa wyFk1ۛ9?k&I(|\f'RI>0mAj&ٸ 1-3fx( 6)ɥ#%N Lz.@4{j{([R|2ס1"R޶%,?JȂcmyHw&v%a |ȨzU?t3mmz+PK j+7%v}Q^lEe'88n]C7 n4f9Q*16JIvD$e ӆb:+F[" ,HZHH sk2jD "Hh:ڵuԻw8yL/ERd#}6T^YIPCg}O29cg_W2 (%R6 qjTܔ7KQChYʏ8J#qP gc *j3`򨽃XWcC,ș";D܃a"7^bRτ%'zr06maLvZBۤ>3! L@Ѿ(cr0 S'PK4 JWBcF/a9Zs')A V 'wڮ1ODbb;!h?jĥW_twwt.0+")&=2R)퉕2}&` l9Ph2{OLs2Dwl?,+.ٰajy(߆FET +иGP V9C n{XSm*IxLÂ(-6x5Ypp9ǮӥMSY{"d(=kh!5Gج%vɘ&UD ݁w} J!#eOi'=2~!k)03z~*lh`Z rEv륌\#n?!equr2+~QXS/EOgUK;M2oxهz#f\HV=lrhH{J<m A\~rGFDo),SdCc0m,=RZbbkL"&Bi ,RF FP!H~eNfH=7;!Zز9Diwy;XN5hKx#?2EV96FZ$–D X_;l6h=@fwh\rduùS X>?z(75ՌqQnk(!t[Xjջdo1Q<yx1j)UܯgSΉȩn7~(9`LۅMRWQ =` wI-}vtP3>haܟbhaV7 gL۝߈=h4x~ʧ h 4Spo@Zz;= ⡬Sp)<_sZ & Q3{Nt(&QY"<G#d#Ρ Qj]M+ۗ҂/_*Qv@\)9 >󠺭ewh+M0]e޺!(4ߕݾ~7MEVA.]zCu{y X[^N|k1efcru-7{ơ6cL_\ \ȇ :yVr5TysQ[8&<9cjyq'EX7&Et+y=~:ob)&.ɋ؅0wXO OWw]DS;-Z2[|%E˺{.Vݙ8# ;7<sK(15,լ-=B:>$ d7a =5c厠nt_Z( 0q?\X*y4s-1e|3gv7YF},]׬cmp :K)I< $YdbcӝuK*M5A]f m-]qf+ sCsJ9y|):`;h|9mp78/6'k8Ycja˦!SlgR0IFN5^?zIjm5o o.|Ҡ<柍!'X 7fH*ts<~$^V1$`/HR8<FM WV6*ӣp6' ݒTOVLb5 Oց5h+ 'ge2 k~]iU~{52yD{`fvibA {}b}SE=A&T#m'%!xw1^&gCRk[^A8BAģ|z ^r#Uك+.nԱՎÔbb/aKSR%Մ*\폏+?DndYpdhn3+%< @࣫؀jQ}ECIDzrQ$|,R" YB 3kP 3ڋ8ǠdpHozM 1|D g*^+vۆ&Av{I1N+b,vs'~K㠜Ȉ x\Rߝ 2 krz`फ़&>ԮÁݥz^G#jQv0B2f?1p.e)<6rP#k>L1/p_qL+nf@)gOlB(s>1'nԊe<}DN4o3`t<3j$]R%` eEQicZKٔZ]qVokZZhs niyw؀*] ׺8? Uk)!Ӵ2P䤨~;{J:r'Yc M-VA*jŝI!$Op oh}셫uO,2@.vLگx&C⽖a:^ ]Ԛ63/m7ɍJ ($ՂTTjK\$ޮ|Fߡ*GGaƈZj! x"tcSe{Ԟ rſVh柩$8o˻'qn ~//mDrUJcZ_>T_yC\9')PJ=sjC*)H= 'v+ 2TCkjiq+.9;-sZx0rlI*a;2c,Sۏ%k*vˡ3-q::uQQšL0:S%{xxDKVFp'3yt96=h3XsK'ߊi Ωm}.:<@&۱ 5}"a|e`ң?(>܍րXqߵg2wHCqq3"s+ĄfUlQ+ 9пlXC*kLvemST##_7ѫ%`'7cGvm|*'yj &J7W(ihH/E[5pvl%ҙLKYGYF|t3d \ $T_Bq%`GAi* k !DbEneU6=16_vp!4 h8ܳWOV~JL&H^VB`RYo۬e;ko/l:H mbDWs)k,(-Rbf "1"t=hoOM"4["5{tXc^ZN8*G>8ӧpuUIU#'<<\ء3w5ׅkȍ54@T*8`F%P|{*TZ$#+F|В|b7{JAƛE>)dBY.PB>DJ-N!H}R_ PQv"g^̵i-E'6S. fm)ô4"ǜ?'xCP^'Cq.v#(a:V ZWn6!&4Weo8=R2o4}:5;^X[}(AuRkD92$b̖Ȩ0qƅAV:vp;ɅͥirTԒ9u=UHʎCq1<Z?Qt[XkPԬf)*'^ [JNp|d{Uh#ix9pE'M# 4Kҷ)vu$(o]lz}*9{2x[jde1ML.Hozg+j~ CT.7LBv\6ϋ%rx*1 q0zEy߁V 2Dxr_wOFŨ`hC`ؘz d3pQB1斮*0GH}PpFp\A*^md5amO*.cvNwF _L7zT K6$9+ͬf"i{Z_ݸ[Ϩ+Lh9tcdG!J=^1{g$7_O'oc {%ցצi%$7h)ej}ZH N(}CnIE1ܻQχ-T3V. ,q6A+zozH&y% -=tD7pցC\m9!wnL% "АcR{Lۭ;k;ƺ刈̐7) `tbô+( lM=8Q@{v }U8 e~];bFaa[7-p+ER##PcWʗ诋\48iAC325sk1u8A961+*T_@ µI->ğAt'~q%K2`jzѩ5O1Njgt*i5&= ]߬q)Jy,#CEOb u=`U\0~֦4p'\ʪm{gx~ O)dY$9n/iɃ:((b=O$ xyxdgf3;wj۝ϕIK=FAqeR`$%qCZ^ߨ;s)a$Wj1a] Kaͫ qs٫8Mbqݾny#媫d(Br(nկ~#4kkADX~G6VmR9TvPbj|x,?aGXtsp w{r''i_Poy1 TNj{ /kˤٯgQ_ɑW2ZaF9M]\ bXhсe'|47A Vx|CZV#ry AQ wKWNr]f$ r6g!Vɣ)_oC"ΟO- TU,_ܹġEp紒3N'ڷF[),u][ȸ ^9V*Vat3^hPo~mP<QO$cpILw]촴Fw!_&1`{p4={u/A%DJa!He)GzoNµ5<j=野x2Dwc29%RA})AoTc缓UUyg{lx%=wna!XN.[~ZzО$=kW;̞̠FV Ny]s=K/:{wb1Ej1hR05a'_hbO$h J]x p?Ό#KD9[LߑMIH :au.\ْӋ-X[XG57E.6Qs_^@Ywyq70Znlsw %HgdvJ?W tO1 qqh-^F=wb=1|dF-\Q.;d^{f0wcwz~:+zM+{X~K]?nܤK',RQˡ\i \n4f7DRB]_w}ѺpKPU\JZ=dmVS=~$N0[aeaowrۭ <();(epF: l5{rz،388̠LT|S]"YFCl;+ ޣvqzXs ϔ*Rcσ`8X`$~և܂Fs޳3g JG!\lRs;L4@T;{;VO!JZ#ZW/$ol!ͨ!]iY_+ĢPDA`k@il*}:QO[8qdR5]W7 ASr b*yDk2o!Y .iHb^]nCMuNۮR#SX)^]5Hv ^Hofp01+NXKf}K%_.Nx' _`ur*X212pW|_ls{,+hY["8&B߫4 ˀ2 5b⍲`+'!V "E֬B#v O7zͯ@vGL;I: !PB-szzCKwK:GALa'`v|YSn#= u]Lٓ.PI) MIvo1r0 ~ed[NRWpP6cUv R$Slu\mcePUFi\'/u~G MK~jٜc+{6! @5h9[nb'[=59+?RHV3Xtuef-7;<⮙t o6 ;#%U\ejmc{<ӳ tMldb@jf$2-\:Z[?xLmKH0 21X'zat, eK.1Iq_RB'D8lˁas/.\SB&- kG V<GkhtX" QJiM1L@P}n>^--KH+ \N;U&RVxښ Jk*qc;UiHIjj_9* q ʳFytKtFqaI} KͷA~ή<L-K|#1#5Yzo&1Jg$0 Eq0/}p2߷\=((FGĠI\e=i'߶|_2q60*cjK,U`J %s,S YSQ?\ 4)-&ξA^nTl_Wqҷ&?nA*%Sooeh S?jm yzEWS]@\`Z.+CF+RCVh0(WWP S=Irkf_H-\%6ӊ*0i=X <(´>ML9@]<ʧ}+%Z$$*Q:)ctaMb > ʡ%Ms!w^Cc~5Zﭪp[Z"[ ٕ[e< -$ڈmcɛ=h[ ̪ҮJ%wlnl$Hǭigo{]kW)0;5 "|G8̥p ;ҿ^;z(u # i?}X 1V,7ک׋U?$*b4ҮtYIF \rѐ`2i)Q8;MhJ&u$.V_c MbZ-IW-4Oud)|(ڶ9b8`IjT$lwYXfzQ$i-/c6iӚ6ZGUլhEWVtb1+,,lʮiybRvi{Sy^>Roȵ\گMغn F19zOT._Vx’6 Ӧ*P-%#˞pTۭa: Ҡ)Ou9 Nvܾ̤͢b3nu\DX)KVtHm.Ȼ,MGZf OI&'9sB~;y]2 9#ͽe^́x"*r&#VZ+rQ.b5ڹFR+H'6P"#U1Bdp#Bj'/!6X4N'nކ|s"-l5V^T)q1R[nw`M}lsay@ZȫznvI ږ9g ڻ]͛9.ueͿsXa'5u/8,|&- /4c;3~|xS<4,4'iQ]%x<ϤF͸rAxm| ->yo9i h% 2h4RvBĸ;ŁǯRSUج,mzέ_?$G\eD-VͻF5wHsK{vU+~'OlNJ|˺Wukۦ1uuc/uٗFΫ0'+ ,Ѻ و.Is F8SҤγ\*r57+3fjl;%Xԍ06r\wQ86EX*gU~J [m8Yy ,oyK}gߗݧnj5lTX)3-|N$DTŝQʫ''2H!ܐ lZv CA`-X Nynw{i[ J-`f^w5s'5xr݋S&`;(S}c(sA0&/'NϷ?d==63{:lRT@@U|o8$_A5e>PQ'Θפ?N"5|Lؓ7O-jm3ۥ2@oQ(-1j.nd|ߧؽR!JF*Awa͉SW! u{TASjz]e$iM=wb7oo)/6XS@?$J}SE|p@\Y_UUNزW `.nl $wGW+c# p@(Q r}-l>z7HtE|0Ս},=5t)-{W抺->U ghHI4-RAPg_7ƙDEE./ʏ)mv) 9)Cnֶ2]̳WchxV}iK ypFJMǽ9X#H[klp{KwҒ*%Pֱ4RY}3mt1 <{SFaP/nua17(+g؀|όԟ*>BʴH>qPdoY~ .FkюX린\Hv BT0wvXN"Ab Hus@e چ ?_=tL)hnI]{c_IWղhwyy%t PE.:~93.M6 H/܋ J,\w!} cT__XJa|vnZI0}?`'j1+s I|{ B~-֩r\U/j< =R4#iXF U3C"#-7>jrccJ*4 vXu`2/҂H+^:G',Bm۱&`ʹM ̡l]pӆeكFl-:%W0LoGٷ.|qyy +2Y֋ o7K,b`@ZdcGRhi)_ض}]I  V^tyfx.&ڽHs5-K71ߚ V5PZIS=]zXR"{mS¶PEu RV,`{(3Mۭ|`,i$erQVi㯒 BgxN7ɭ>ӓ:4Beˀ-{SC;Pf6P+2üc @9D̓5m[rpa#N''`/sfo݀AP4RGY-@fM@%2 2x665=Η ˺ɆABf$X$0K9,{Nplq`.y҅WUMsjQ8}K'c `u?Al=Z=A߉46cq(bIQOTs1\#BU#Vk\R7D"L\V3rcYX)Ⱥ BZa/Fۗ7@ $DXlu4pM$5Bɏ W4ca!DD'C.&ޑnW=,w-q0GeE$ׂ3yסv,#z:Mń3R.l 8z3«rBsL% Gmw7:XAB=gZ b Ox8@,f"yt\1yG#E{a߆Hkk| ->y!w[|g H>3@ %x޸He^Y‹YJZQv67ə=h #ܣv/3$#U90.ܽ1Q|W>[Nj}ƜNu[it@hNw=49B6X8}6!Q@%ڍP45t2S_$72sK5[?7v;C8:Hs\l/Yx@Ɵ ɉ#9j\a݉qԳϣ!B։ؗ*!(Adx>ÒĎ=$p2Li\="\V#_x~/58!̨<}#GBg F.w'K/A/QX$([(uJ_Vu.JAdh` "mF#'3 H4 @`1$S*l[،^M y{k> 'P,[="-aoSpZ;Qm\mQe/G% {e"_Cs& ~o)y _3Oq%v - *l*Y#%inc\h u<>T=2{bjnS#\:t~#<]g|ZPQXc{x%xcNt^yK8'w?/p[. JuDn9feo[^ 5K.A|1ٶ d$ֿ?ZcWgMPLJS ~'I,D$2?#7ܒЁ9`!{Wt A ap\>^ɾQj?}߳?ZkR Lrޚ]߳Is#]q:6EI.a+Ip[<v\>`]Iبi<*0tUmIh29m,z cm]DO׋̨⬢b6 :fRe ?h{cHQk=2ǟ Vߊ|-xsMmMylɑpo-$- ssg#o6ȯ q=QhBKTx6%L /YnöݒncO+ߤac>ױ 4yu?"LeÕK`ngw3h35DB>L|L{T]#ii{jy ADEW*'U阡R^0xSȳڷ_HA(aQзg0)f,M1NvOq>bsFX#u;Tp>]`\>y`}#P^ ܣ$iQh\qِz(C^^nO%^Gd i2sFYMFQ=Y+jMLD "_phlsiP;m3Lnjyzx%C͢U%ǀK`pr0Q=S[SXHԄM T)w˨+Û&guA{܅!7˜X$ mI A;N`+f x5>3Xw^Z$EE_I6ME_Y#Y5K@0s-hEǥ4!Q,J㩢ONcʑn_G[DZSk=&r*rZ~yPwXW*c Rև<2Tv:.4W9~4% m]A(i|*WS}n"S(v ['0KL5ַ7* D}>Wy# gJ4mP{!v_Em#1)2n8oU9%E9 Jdž_my%8K7Sp-rkiaUTwl='f_^&wђ \c *MrLjsk zY4m^'q>z3&;E'dj|Q>reP;wu^+U$C~kyCD_= SAo--SYYX9Ge:=M "ED1络kUPHx!-4}@P|E[ylҹEmF%$ tS5HS^nvDH>I[&$?4T4gZT&a0h@%Eb1'_+4!&Bn(BaY=8J1vd>nvID,*$dѹ(+6\]0#'jg{Ȧ" YWMS Rd-EMR#0nCfxA y 3M5+ ?N-^F -ٞe j%gBNj?MdI&5 Q*Et./GL KGf6z[NH@7Tl1ȵ&u+p1aDDNkYR+L>H~:4&U޵.@NQROaQ".I:-s oJQޔ d#t.)z?PsiJ i(;4f2m*;ku758do$E=*Ş%\e?7ya@aa!r38 I 6 v*TA~]=zm(߇̊XN\& Uu#@'auд~^&Ch-Y7(fұIb䶾qb=6^ZX47ϐ/_#54 0H4(-:k~Fd&VȠȋ01_4oˌ]h;t01"`Z˖ښX]z.0;txb:MaBw? \{QbK#fXK tS9Fy* ·f(f{-9Gp脖8;$U}vtrGb3P:m/=Ú50*?|"-SG3f4EEvՠcIiHqg eN~c]v7>#tPȄAQwML~%c1פ2^pPĢ L㵨jL Nq睡\i:D+;W@aOu:%haZ/Obhα%O^*@Qr82{Lf_Teo^}##9NrPw\Fl͞o~9VjXc6wOm*5O<:1|H3|Ĥ 0G{&.qvX𾥁wK+wzAHv;)pKW>,S{|fFNgVʞ\*w Xj@q0)=޾1t/ay'꼓q)!)7i{a"P` rn2YL $cQ]Re֦ISRşq-dV"LiqɯXzst$[Os.ġsnrRTǕ ĭJgt%׭#v9uYC* CS~7ٕlpH%Sg]peVLZRԖh+N`šQ!Or~/ًɓ'p~?Ltޙ?[,P͌`]-YZΫ+bMiGd)m 96[+=/Ax (ÿp46Oz# l!lZWkäYU4opޯVdϖ,=a8> J,G2vXs _.b(QsGԜCl] e^Y Cn{J( KWg*<&`vrL LYbtrc9W0JOST?|8 +#=5)5vjF&0=۪6CL<LSonFd$í7 6%!DwPg[]fETM @5Tŵrme.6Š)T/f > m*q8ǽSΔ:ծ,aџ(M%7p ?PtRkV -Q?~N@&FDAR̅u*(HqAVx{<k+PR;Sx! _uꄡ`)_d8kb-p&$Z\t*5t~ 0~ꢾT^?.J@Zܛ3V2\sϥ4̗9ycêYoO"Q``Wݕ"/H7#N=NmGR p.Jf}-;ꔍO[@XٖQHgԺs9}ї&nR?PLK#H.ZŪbܢ!_aKk%tk^h@DVt}=D)תg@{979v!R05=a2_q@Ew]ה!h$g&|HjKFಱvlvXrEYmW|Ȋ3i{Vq9(ZL'rq4Fc( +̭4Q:-}):Q Ck"@=J~}`,7՜vyyRLwkZ>DnJ,Y7׬ ؤ3ǯT:u\Gi(`%%&,`f(E߷ $+%Xex)W6IgOŦU%PrXKmT a<,묎)VHV^x*n-w [9L縌qݐ/[<5ީP9'*A_ԛ7Tc/ײ ѮT*[ؒC%bRMHkAs'F+ׇW^Bh͎ٛHe$9sgOfbم»K\N/#x} q>e_(~LLS)nYX|b3D|d;7 Eا'=L"5M?)ApXKY醺m921D9>$nvQg(q*p7i}x9|\k57f D-%j!E Ԙ8k~dW’MK:%g+b$]e.9P_㧩9 0ύEw!]mK$.hRĄ"; H5 %RnV?^ak[oEO J;n=TLE=pwpLn 7b_v/'Mj"iB#b;wTmhcK-M~O[kPh~[ +%+@zZGΒ=y'_$)@ٳ|ِB3BBv;!޶ݣyEh1A*}9EiJ2SVT] ߘob-#6^Aq<[1%)J?ˆ`NH0xah30RW) A yU@RM,#w=SL6_/(:[ml?2u苮HN6g)Q $xc)#0BǨS#W0lh>V[XT]ɍoWfhV桄&RпYqyz$ RzX+Qj^,}F_Bk9Ty@޹THY=xG*'UU95'f(h_0t ڄ<0 8I*>Dm/EC"!$)Jn>CnKkf7oɓOAaІ(X'TR_Z(e3[ `:̡ R(5HsQE֥ZڈDGjbr\9SuhOZHs)Peٷgnǘ4J$}na|xGARlJD BV`M5 \75@|`a-Cz Kv99H2I%K%RrHb*q"!pA֟͘jH&1!.2@G ˳pg jgmtP$v`E&)-erWq:/e-fIjMd^!:PLe/Ƽ>a=,58qZB5I UV5(Gm_z 3:ʬ.s-:B+FUV-i(J-O<Ac](G,=lw}쭷Aj?;Lv@{pf/ =Ɋ/bt0{h=2d\%\SčFR^q n+d;SI!v[oΆXkBuI;䳵ҞwxV=vg%=`FD,i_T=jW hm.8cɵe >:jU5Fb2yPDvÉP3E"lW.ro CTAb*^Apr,O )38 ۾Os-:V=oXh@}0̰[+IƧ8]z5|KӅVӮ?V(e52-d^Lx>&96Bdr?Wq5\y#צHNv?pBمg54RL JhF0&j_W¿σL(#991^v"VpGx1"ĻEP}%qkY[_~wf&ݹZmo.:W$}6׭]iUJ׍UFѝ>|!'bቈŒ~6 `w7KnIrGgd*1{OV9?J^o@,uTyR Tocf"&XܕԥpZBZ~`*`cn]@r?p`KֽÚͱ\mΎ.2;xjj7x|8}xT@f湦v+M__3,w^ړyyKNzJ?J\#eA"g6u˸) o\'xPp;v}&5:m :Q?+!Mt~MAGHSz*t>_AF8;T9&}\;^1_$'>9 $rKP-4/ XVܚ6@;Ko 6!EjXo CѪۧJIRJy:B#\)vHg82T/ VȻs]X )I3G[>XS"3BxŎԸg6(uq\!Xvnb9nЦ@ܝ|?4 FLxҴ*tc- Åp8Jצ6n)'boAIQs,$K8!v7Mrn>F8`K t-ZiE `}q˷ q2ǽ% >F`V `(4?oJOLXoQ|ζ]By}rcy Mp/|q6Vv_cK\%3B6bC NM}F)RWL>62RCA@` 7e d7 ϕq:mFgP;b)`gukyBN]5څp؃0$!vheA.um-A%r!eJ8}*(l @Kv^WXXT%RB.QiG`,|IkdE_<B[gKHC%1%_jїRw=!60b~35$Kz$rvH-mڎ-D-P.f^?2V04S-Tj8leV9Ncbi^b{'&khyתLv<ˣ)lajEq9&+ G&P~&g*&(2\ mu SdzgymN9^nz}|%m=iJBE$^BNLuI8%N[qc*Iӱ㇝ hP6`"!j w䉴"0! 5E>.mFZ6.9f87~E&Yl{yJ9[s|j`pC>!vq kpVX2{&/CAFTm_Y>E2zv;޷IhQnz卉cʯ}柤Ea.xz>OyÝ|Voawe"@%",.՝-;0Fj@T<cD/uC`mKzۅlJz֊48y INZ2ݖZYP\⚂ Is6ۡ´o 䅺z%2rR]J!ߎIGZawdp/ӰX-'>4?؃h}mpj$?,.^, 0gvGhxRZ"J~]\}iS$g`Ư93_ƒa$$#x7p$s`GtJr܂]ܨ\LSB.{UT[(:?XFLu*yg+uKZ)` K~P$x)z\(ww⍧-ڼ#ZžfԱ4v)XO`Pӎ,cF{3%;_5l-p`ss<̽ZOH \j0$ @ U)sanɻdzеg|W{9kEE5>?N y';M~o=XGL G ϯ Ʋkvh1̈0=KR \j2Ϡ@PgC~"e.hf;|G!BE?n5f[ ΂svM,ON'=?Y~ 7]8x> 3bĞPG/Aq505M"NhCla< ="m{g=/"MaRm%\*S/CN\eCmgEe(>SMR{++y)i# kRX(<#NBiͬX J֎7$Wƈtl >u˲ |HDf8m`w̜zIGKp.fPe7h)V8Las6%+N%x9;"A&UK?O[H,,UZށ1Өת$݁)A??r.F 09jXEPȢ9l捇Nl sMc_3JpOhprnŌ)ȿ})@}iotW\f>8 NҼnir+t0ٺC'lq/(aDOƤkAR,wik$iYy>Zw[HJ%?j8𙢿ryc{'[ Pa9E. 'o| N.<ЕJ#$_;E`]BsB{(+ʁD3nލ;_tk;`Eo>":Iןʢ5W(x@9y-O٧03Jdt7=]~Uۀb71N y]Pf NM $sY`m\e#0ʧGk-~NC$ fKX?CHD٨{5)ϜBm ֣V3BfْɖOUP*c|6S.EzPVPTCLf7 xIMs:.SsJ\@+@m{׏ekeQ~3Eå#ykq{v~+W*[!@-^K_|"mU. !r(1Zbw'T>e y8Q' hBe(%&{H?f.j ?^&h<0e'фAVx [}h ᣄmLlT}׬Wl&z|h49ĄξW)w_PD.CB3j'ںrD)RoT~`9<tx5Iȱ?m -_;̿4Q5,mLՏ(Q %S wܢd6~9!hkIO6Vv҂:Sof*oBST=bkZ/}GOCcI"Ñ5I~(d=kk秭?K"_s~Sp_/Sȳ8d~PtbaJy/(Wtvܴхc_eGˋ@Ľ~c$;R+{mՀ[UuN]QD[fRω_RUU Xqk喨YTUxSu%S3ߚ6._a@|0bwik\}6bG}9B́#I"1v"$pXx8f\uqGoqQoy"/G% 8LoK~x8bջrDCil ڄyBJFKW^\F0Pt[B\O)bh OzB"%E`]ǐoLzuyaB ",Dg2 >reׅ/qY6fz (yZ}+tۃrS$MaOj@fdmH BH$閒'+"}HԂh\cH{eM{3R/ƛ/"z cŔy,7|-FŽrqJY"+!eB25 H -3[#LCw uB52}W=F a빢@Ču$U\hF9'P|~qkYw.K.6u(/k|Whc6Ed3Is5y?ǫM!Ұ[*iKQC?bPQ:c[P3LJ?צ#y6"XimXb"_6lP9 [< J3̪;뻇8ZXmtFA]$+aZ|FșQ+[$ Fqڱn,Urf$=Avc6zŘ0d@ĸSqspHf|m7jJrS<9v)0U5.]Io{" >t9[M$B]z:8[qXn}rFrp{e yt?ٖzQ:٨Zp'x[L$.H>]o*F@ :R{gqڑZyJxFw#-:O3;YrQU5B`2nE^+Bd^cIworˀoZ\.:tQoXJ/QI)08ֿ2fQaŶ, d D:&nFԙ ?Mm3b MS#¡wdp l3"Vk- ?p=D7ƨ?בZmnfw<,d? v`Q :VmT$j@/dr7:1{à1ġHG4DgY׈$!DYz|e4C7GpA+hrtp<d͛*_SY[KDCMmض L8Ra߫͢_n9Z}EwY$A KlsC6R7n`b3Lp>3J#NOfi& 7fj3720 {ЬG <tuwa-j5@e/űmO3%B&`#܁PS1xzt$cЊO <8)茙7AoP_ڌjc]V&Zф6ܰ3D4&8]֯cIu3>;+*פ1MpRI3j-Fn#z#73cLdv ;Մ!nh-نA|/ vޟ݇d*>^~"$j=\XrbeS3 ;?Qq{Vn)$p}޷LpQ;cwuk4wpwb`/8βϋq)0ڟΎ͕eѪszNB&4b!]A#KUk ő#.-Xc U& _Fo+ɁtUyM .7. Ӈpe.9;4e}m6q<{ DvEmn kSlD|U@vn#^ t8=V4,6x{1X*i;*NmڶioчЯ:i;m!vc4 x6(+i6oFo&'^C16 }}lў¦܀#a|w4yDTQIۓ xl.-k<{vUò1^M7kW6C8PpC: f}^j0H-WIm"(:]WzqD{n8@,KءbȚs+XLT ;Hl~G^mIM?faҧC k"yIoa܎P!/^Y҅?K-KK%=o}|vNek ɒ-`LIe! 5>]]pf,REVߝb=:QdeS E)5C!YyݷS67HfB qEa؇//)[?CК 47{{m[V ᴚГo (PIْlS0vfQ>-ϵ^хZakӿ׉䔺P!e#A{hv0rTsK$K#BBZ@`i;sc$#Y)gqT~?$2ړ"M{i.HF+&K }wp^L>Uq [pvPA5J~ICc^ % 5!o .?\jd kW}[U}ZF\IO}|`T;-:vO߰6leG+bNmO++ŪXWbSxI]K $c[rgUO(E(Q2%$:E. R熋4g(M6b6Hө?u,~S]k"u}=L 7`+&DdoknǦ8@0>l62OIA90Ջ3fr)o҆ h2k``G l`^6{A,H-W?bx͉Bؼlo f;oZ47'LNxb*h# ȣko:b-$21 ' #qW3/S4`\Mu9/!1EڄOHݭ"zfhXΖL~C#Yg2LAڏ>YAM_G^8 ! r{SzqPR'$Ô(˪m%kIv,@o >^J߳Ɇ@+waY,'%,䌖unPٟJ)L ٞ*0A>mp  [7zY97_VT/,uqW\i]%)O˴dAͅw4"r 8Ncj .?Ş-OHB~%iR1y3SCkSPHrsVE#'"(u#3'g>cmP"̮A"}M2QWS\'5 ˢ0/-կe#geG4ͳRM ؃RLH !~CV5 9P濵i8Ƀ’9v~j[BK2c qPwUk1q3E?D AR֌}]7[9-NHM k2̄z(G@uNȼj*\ ?{Cd\l{3ek]t|3. ˀnfۉu YT"5Q Ӡ!C ȼcN0>XߕLz=9:59Z8MvKiC6 x <мkAx:ӶzS]E}#qrŪK2Vф{حPE-#ci= X9#HyB0,YSJs,8h?硨R@K ľ{_G2יn 8E,4~0̯jz,]G //Bhkzf}ͱ7=MDI"*):qk>[U8]#tdnm~SY%kqE$ݟfk m;G#NX)&,W+Yl7U}!&re:;k8e3qvc<)Ž{A7z1*no*NqS2mZ5#YzIk`~7GqKLm@ү3,.M[ @ w ãS^[{Cr՛V&UFTvpN}kKp%W@3ikm oxX)XB>8q lvqQs$:#)__Bf%Vش3}>j}/~o7XKiaY6LVi]6XAgxRW`bkcH X:Hi%5[4,c 8~MUyr8V8oyNEv+g y1-o5ɘgQ"l0ёȧ#X\GAF4/2\}ʝ1^3xk['O+@ѵ.&*f5=6J{w*D4GLS=$SznP;QiTqՉߘvbGrn'pN'J{3oJ-h,+Q6^}$\(iKj9nVPR # NC {sXP}-a D,=ۄ=# z-! y*Tr|M ]YT'ry$A]^"Z4$fTT8@0ܶISLr;qel8~RIHW]¦{iH/>e]?Tz3@/u9s i`j/DM5FjA<q/y* R.:RPf;PPWGHս ȅSا_^,*ȋ<T!iڧObL"xHj̰Ml{d3\AYkv[`V #eL$z?$3[9Mђi?|M+NSjLx8+ۅK@!g'XUDO|.QoH' 6`q$(Dmo5 J'K5n"VVH LyP0J)Fa KLوuΏֶbaUTs|BwE|MgԆ):ߖ{dbUCS &c*xNX0>LQS:N|[׀<+t|uOSh^Vb7ޭk}Qd d'HF9vZ2¾rj٤Vw$E$;#5 -QOH#!{6nZj4C(cudj}vcg?䦐>&NZR+b^'l,9Ҫ "xW~(٨CIO5L)  .]!ځ3l&i ݠGס [.3 ϭ;yi&D[zIqpVEG5Lua,b*h;,7`0ԱVV dᘐG~0Rm Hx[R@^ _A*>-n_mܻɆ.bWcOsL$/:ª[He)` ĕF5o6m.|LP'GY(I?e'3(hB* e-F)RX߇cQs؝ ,9dk[._L喉 6[ LBgw%>\;>ۥ ڧsn]яSY\\5fnotwu)iӮ.j_VM|q8SFThMh_gj4[L+&c)kgAٺE^Vf/8j/{3x xlƄjCXjy7|K* l\ݲ }Z RR dvpO'3@^4ߕpe Cyz7UW Yx Ht(:;5p3`h[$Sy 2bce7uD0q˓@+t +_=;3ՀeJ2u57h}i㢘NHBh8>j~:@bD'T]WGOk\*D\=xNk9$<͚v}Rֈ 4t]b}@.  h,c;qRI17!@P?!SQ)5դ!L6-;/[Qxr. AỉoWT'pKQ_mj=!J>qGː/[ 6HoM}pZ&%}*7'`Z֏y `O|tui`9|4U<75Elu|MN7I[7zdW'ԋ_%1uUɉغ2D:xV] 0EPpX@zy,2x]=]!m/?@{v0lew8:4+0A/|7 R b8@$RWp"ަH|ϫȞ4jb-Ru~ ) B|yUtfm@-l (.ߘa|%c8y{nxOG>2>TΧ/R LC+eSxr\^@q aW:c$ֵ9b9dm.16TK5Z=nϑ_gSgP5Ł߃/=3YO+p#T_Y~yNLvH Bd]s# &#ޥߙ}XwtIgG9نS:z7-', QQ椪qA/3܇7TJPOA1:;rZ(PM7v8ȡD$)LECmbCC%^-qoDS,~j(('[&S!Qhz<-@coe,AHD.,9iE3)K*a-%%kE!lKT48hUK(-a'zτb>Ƃ7F^zK$M5@5&XD0C{?IqFW(*g<#|=x`R\QzPd2`11.3M5'С 䑃II^kk][4W!R px-m Nhy Bӿ1LbJZKq$6&On>?2g_S?Nalzs;*iw/a,V!"Y+WӐ{r i"yl*mH*vW Cڝ7<ӓ0pk&A%$L!w "*$P^O7+]27d5< d.+VLJŲ +ZJ`8޳orc{wq+C_(xkq9^Y&GO[El %(+AI}a3 y <4& Ŀ_SV߲\PoAgiC e͍UB&藔x#VmTL$\}`zu3[*-P!Ma/?ԦOp[5ϒ Oъ+}4k@!uc%vJۍ*tkHG Jc &#x?M?_L ltm7[rl0I{'oF4WNǎ&]z$C#z֭ ٭ACp\eN1ruRvW䷳B~[i [%9 M^Ò%$[CqK OєzR!Vvf&iO34 O:0lF;(YoiOΛ'Q%nMc䋈\IC*a8emzU }eVKIM-1{+'8jbɀq>'&PNc& l/t>ffi )47r9]MD E1x u>Q]ˢF6u_@Qhjw eq/sIhR)v>t+A&%ٰu`9d)>xb.uu.ygp(b Fog^:ʅֻ4MidJڷ(KpV@byJj;ZDU3@54" 'EɻHmr]FS_{I YڰlZn_ iˊ0/z|WpB苬P8H3iImqy~s%5{?Z2MzZx9TZf]kqdHGuuLX}b2Ɍ)RXt 2A }Җk@y1ۛ'\ d"NјxGeN")ZqȈx!zB i;t-z/%k y)&Q }*#k UMG~4B#m* vS`L攭[;E:XMH4W]2=txy6Poə" _{ SBM1a&,d|ƴEc^8Ra/dGbM*s8P@ku13 {5=N~]rcv ̣h4:N!d R-ޞ$>i2ehב%B2g癛̌<V, 3lc 8Цm^kZ]7_I1pŊzp,<6G-EmBү X_bؽq)fH3X bgi)? w_+TO-jyWm'Jp[VOwuILE{$߿v!<^BFWj /Ҡ-x}9e?Ƅ}wV1R+G+Q-V=3HH= PzK.24k[3,')ћ)E1ЏPeu~bySyi̚z#.o^.YٓVJ -Ȃ]eBȳ?LZ!6yCMe28koSѐns2Yqx?Aq2x=B(t\Jx4 6-KE7N϶Uީ{ՅI-ҫ.aP3IO[~_wLٴ\ơ|[+{+ (?!B3gGw&wo'-q,ϐ9 BdtC8ԏ0p;z%Jsλψi חj%Yy~,Y1Fe9FD!? 5=TN̲?y-zT톻u~pU6NʅɡlOJ0'y=tQb_ҁU9ix™d}n94ClNNPGA4Rq8ݠ\E u<ەB.k1n,b͚Ij6Þ (A"?f+z掽Kڋ'đkR3Bu4$CYkHfߕis@ :t4*K>G’EiK4!t|:-Hvף.a<_ڒ\C VR*,=Xѐb2:11k2>ۙpKE,GO; %}! $.( ';\"~'o-V[{z(%o@B{\!.fY=͂exWnҲ}oeԠM)<8uSrv3c-{ST7Zҡl瓆夭$R|32]dqw8?>}");Fa{&v8H -N0d53is&#ncԷN(YqxnRSbAْ_gBPۃaR@KBuK!Z Qy2VUOln|X *cUl\1Ԝ;* Uh8+߱!&\Οho[eyl'9!> Ⱦk|@:P@sCߴ Sn|rfY9!x G{=k7$gK H,]`ђ%Z`9sWl.|Co$AEiwSͭ;b@j̇|LX&Ψx|ͺl('xǒ->Up&#.im_7~\2?ASv1ҨhʰSxv_K c܅5w謐NWNp5鼺5:T:uā-bmSbܨ' /Z.6W3(cNi+rHZݵ K(VzUO0Zi}Z˥ Zm PvmZs&OF:q5pNU`1#&sqdGM3QaTqRZ8c|W,g9#wv^I~RXUN `sv1x& +J$[>>+gźJX-;! !"|!u͖4ퟰ:lb\׆3W ɳ 8 'H*2>K iX#z:4@/8t upe]IM{LҞ\X&߄$H!>,>NZf9ENm@-HB]g1Ul )#]B`-)gMs3cBkPOUrU\KOJvUMj]c>Kqt8 s-_$V"@&&WuAdM4"ۅ.Ή2_.Xت&" l?ojұy.qg>WP]^. F`8oE}4k" i T(;0gZ̝eɋN Ja"4&;(F,up3kXԭ6QzPV*W]Ao4y^0"GIٮ]eRgTN]8@vE/zba:ή4VΏ;KTE"eh<Υܻ'&KyyZu`)໨Vz/R~*0eh(.^t|īҡuei]{0kZmk3Ibbv\tFڮΫFKaW0vū1{2 :) B[1 X]]݈P3) :2^jFV'4q0 '`El(Lf!]+4 r*J`Q6Gzd_xizF_ b D$h%c@M>%?8ce%ծw@i` % JVfo%- c[ y _F&"PU!8,usȟ[BFCq$#ji=D[ hgCŊJQ{;NhJ $#^n+BH!a-oIN}?%E|$8+ >8Œ 4cU~6o(6DFET<{z?B֋x;0v&c.p'~,;xstzҁ3X13~  S``l?C§S zVdlFҷanm2Ҝ&B!UPwɃ,hk?yԺ@OF}c(rX-V >rwǿ]Sڔ^IpD' ,/g0Z~G 񊨙4ZE_Bv߳t5\0φm4nbxR09 ".CiNaPa`WM3+j{i*$L0w4;5 wVeۣ`Wy?49Kti>YI^|Mt~,6M} 2ll' `c w /~]D&+ٷU 6}w$NJa{~;Ѿ}}!3Z=9.q~Nh"os5ɧ\T\9>hzHM;qV~1TO:XD1@U%5*x^d Ҹy )VRCx?`R`XRΫ+|Ur95f^ E~PPwJJz|[Ⱚ q^}Vta _{LRYPԃoo[Vs N$=IdnPW9M0z]" nuR3V(5!Zl[.enD|ñ m8u^&^:Q 7$NabumM\cXƼ#qg\IJ DVSQ!#p[r1i HrĚ"EIeA6 &C cY%Z`+GBdFT10cZ^V5ēOHy[:dTBZLO\JIu|/hp}%2l l\Y ɂS/u~!X eZycnk4lWM JύlG~-T-wgSPET#E:< )A=KB~mU7_^ȆsQ^/!Xl[)'KӏL]Q2J&;!2G;oIY.Q 1[4G|t`e3#\_P|AcT3.|arERуJqsBK(ac j?˗?acsQ?T74 |X򈨧j煉N!r1E.Ws %c/.0gy'{]U 9QY5"7\1wDݮez6m) r1IZh%͖cki@&em}A*=x^<k@"2L u엶$/t s Q>1((rXr ):wUfMJ<,r;1w J + l\#UL>e&NWAdo\KOSz"&|@;a^~v?>ԯV3ں#ew͌j(y/Ň'֪YSܣV82o[MJ.[("[mjS\7lU!yRʌ h`]ֽ'}}G.F.HEY!Ar;s}L]./o;11k7fy*q S&ܣQ_.2%RNJQيĝJvSl<*rndMvhR8 -j^nG[2btdF"MtSx菶K}wZB&z6vdAVO`F _kEzƴP3gr3Fjow )&?\r8z>uFǤ9v9Ʋ[+?0(K&>wp)?TQk슊T mʼn]CXw(v`"\ƶRŘ҉h!/h8$}!ŵTH5yà߉ \ЃhfqB@ԇ;^xFB baZdgӽ1E :ʛ1ۉ# pmm̃_n6%ԯ{pКe>4MM*:{\i]Kd&i!Eq;o~PTΎaIø[#xl$vtt5?5PE;Rx!>#E9||)80 I4ՀDUO&C@f8z1D+M_%qwmA?s!:ޝ95NIv;Kg=?3K}vNN Ӿdq2!չDnc2w"^> F>_ +gɆ'xf4e5ݮA&2m0^n#nYarO|yP!nG9٘Ҁao x$5'2BBqW~Ó%=))1f>C)4x䢳]Ѣj_h:~;蟩[69B:FBJk\-T] 5)rN L\t`tjivePL٘:/ V0bKnn50&03XE /d@gѕ-:Ջ>ȥuC8w ŒUe^n;L kf!`{'Td #!˂lIy2~/݋L#n´8M0 9hD =P;ap;FkQ>^Q%B4OR:ip#Fy!AV_V7D&m %2fLZN'i¶Y!΄m$P|cm@ wM({zrIJr~O Pt62y])}Mq5 Pe;2$pM`;C%LyD!N RO8pٴ4K +}yWzH/`i|ɗZ[$Oܴ]m6EooD=Ԗ7%\FAbՏ:Oǣ*h?˓RLuM ӆ껒AkyC1KTR-Oj},:"dѱP6u ceؙ4g l.)KL@ 慴Mc5^fjg:8),_7Vzxo|d rߧK`1Rz  8 S;|ilɟv#Š?*)ָ`IhBժVRnr GJpr_C!pض4rԢ63O)X3t`""E %`Dˤ /0a#_vT>0fjsǵZ+bC tƭc%}D&b=bI<.MkBi i(nh N z]_5jC' xi @F6 IБD7'8xTjt]f]nXS` ӑ$>{8;+ވNA"5$[uK Z BA#So>C]>h)T45L:d[}0OP?ꣻv3 `Ȟ vr+ бeYaJ@Po_"l,A'AVQu?$X ;Cv!GplE^e@9 f歶(1wwUS k{_hE{Xt8ԐVCȃ 3vV!bc.-='㊻zοmK;=x=˾hf|njGP !ړIV:IXy/Y<$56 1Wj'¾AY. ˯3ĎsI)N~bLciZfa۠Bi(@"uw|\Yy0>D wWTçh-=;YD0:IJ `0]RqY/e`0^z"3{<*W9ӊ{bO bu摢?٤s>p`fpi)$0ͯљ\*bcddcCUȌBo:$G!(~>'MS.|ס"WfLp(7$Z 9vc8z3$OϩepΛ}߷C/~şZ(IYE'E/ymtgmdLu?öfmO /&-%dr*]=F!Հ DVO\Y͗;m9\@dyT< I:!D)Rњ0Z)ЋJ^ -9TF2FJ}3yZcݩ$H-yN?9J@J:|bM2Tw_ |X>hzN^'18nՎJ%xH0V_oD޶ *P\ްNj<]^s/d I%,8̃ )OCZ@u=]B9o1#[lJLNހYe۽oW6yb&'.RЊU6}ŝ:,G,ee `6OMNui5]/; :b?W昄Ƞm~Cv6pXxU})Y:E (X8r3(pma/N4׭{_%:8ݮ,c&&wP=UFB}(Wمh}&v,L}^%}ևbkI0H^"q nb\#[gQ!E3 69'Qzʹ]jQJ.PG~M@!Oiȍ߿* F֦ eF}I"Qji#IעA;q@p`[~VU9yQF[dg/<] )KYuW΁xD8fLI8~u)GIJj{3<+6np' 5^(R=Iu>AD b-Iň 1c/n[yJew,?4lkh=j 误k-G ~9NMlk/l+廒Ӫ[?!SS4%5X NpWʗ=9Z Oz!6q5-2:’<*s zhBwB*Us]w:G"KmT*L\)>HˀW9WYyE!44儲.=r-"]p$;zP*,;bxWI>H$9[-rrf. |mlO)-ȪHpvX;@ue@}7x#fȄq58_Z\zi)߾tSUFH (mpJ蓚BauTTp HY[10,2̨"LGX:QE/VL ԣ]c4je B u^F8nqk#_Y7Ï9:mQ%ZDWڮ+![4>IAWX$Vo2g3']?P8&8`6ˁt?{3ɮܯCmط/g5Ԍ _$+:P.m){Ta..ij2}}v~9 C(X`']+5.V8hC?]2o2ۈ~n3Iw2lzR>,t+: rxKڞ&йd <]Nym+imǭر/ 9g%@bեBhfhHgx] .7EwUOqv{kA6$dr(`rC AnnD\&2ٻyH́tb2Oag->,5߼?z>9K733"^jWL=Ӎ5-Yqa|Xs—il߷sTC,TVK ث< K qq]G%ȭg'CQR2D'`H61ØsjS+oYWLf_P%wo"@ĜR ^͇HH[Ը~^N'ٳVAZ5<]ei. > K0gq7 "@'H~pe‚JvyX%zgBf+5P'OvR8 4cU:0p28Ø~Ivgm[OߓkKtL1\ah$UNe[r,NbH ^4W?id*JV / 2IZ7\5`/oxʄ{R#;N$HSZ5v*_}Ey!Tv5',kpN1߄n HYrY.W!󥤕4D*cR Gq^vT'T9؝?Fx\.{{QhRde}_'W *pb4reT[O*{Di'@Na a/yLS8`\+1iPʊykücrqh }r'eBD$PWcuy٠v%ezH_$e%B߶ܞa[nw&H 2 Px Y}MCk!j' Vz}K?IM#͹,Л^k+?uK1:^ #X`iJEȹc3Ss㯝YupV4dA D,MV`ZE݅3ySjNsh?S[.E@aS@j0n`^O)~SX$H. ȯ05cŠ|/f(JJ/ح.x1'b]w${X7_ND|}&FgP|_%;Abu$y VD<B%d8|cz& ;%bh&!pkiZ&|N>LN#f2d"ȼTe,` Qmr2\mYƃBk<q9]eUP95~w/E&4}p`)E;d,PP^\Kx4簦 le`1W|i@X<`-*RtgǰktG{EN)3*(?QtY1idlD4},@ ǵ d R9A2&pVsbNx(x(_YJZ4m Wk>3w)E-&ͰQzyGTUa{jɢs+q %:ż_X~ saG''CR-7r'Z0s^~TN irkU!XuعpjeG}\1.f j^fr[WYmo g7wxR7 uuT.6jGl:ȗd#f:(8CPTAO ϩ5*1}ae 7(J{c8)O57C6?⹗%:6DKuH粗>胐yAGR&]l/ץ`l.0s-0`;#ocp?i dEJPiۙPxk!"TDKhxvӖRrĒK򉨜/]jǯl|7kj!wK.օU 3tjRFdVCD||wޢ"Tp=VLȫZbEmO%(р\A8l758:yϜu?":$gɜ"sDHfv_=}@4l%u?Y#S`ۈ 7km7Gq\l&tv@?ٯ8n2YOsM#5#[(D"[-T#k`ptϵ] @IZuu&=Ey:uG"Υ_ f%%XC`SY5بH6ÊQs?y 8n_䥻1?q-'`g{3}$N^'-9夭eξna>:dGP^ijAGRtPs[xZ:^=-^-w K@ Br!J|_{(8^re97b{ѫJ.3#NJ5(Z}$XUTZϽ:1 JzObaE|~䁧kHUi W'{zqwtp#u}B¿f3M:L# *$~#5gW:ZP*TN1 " N,f?W+<\롹c}ׂ6qt=n`VEb=R'{w2PZyT(ćwz"F?>aneS"f~=\|)Q8e>)\{V4 {B>/Z"{ƛ٘g MSV$S~ $LזZ#B #Mݤkŗ_/h\Cj)`DSWZfSI:Ҏ7NUAkƩŋ1dB D4gl=þT?2uIj± /dyb؇gv @W5!X&39K`jD394.hO~eǫ"JsC4@z|McV#Ǩi3xIEVkoPj]Qr1)y @仓AbkX坢IM` 1ug4@hpYjOo]?Bzl*rBt˸Eh%M=JcNJ\(YP4$<W/[ KkӾ )KE?GJaDQo*nV1jE@;x%8,3/\,j\8ۙYHW% HpdTn𙆓aaY% i?2qs H$ hho4@ͪCpEչD,/![G~hTo E zi/%c,NSc feU#W;)+'-l|W{%tºfHvGk226 g Inwwڛ/m)9^Ҿ<+TM,gM'@v1 j+ܷ/eszidi%j@b|㰸>Ro`=յFpcɦn{]e\@)N،7ms bak[k.(aP(JKSLh>0@E-ڂjȒy]64}{HT1g0Q:``h^UmzN\žɛ> N maY%և%{ jX&Md|bNB0s(!!cwڿݖ5.Zޝ.׏ْ. tMϮy?Z&hg܏:5P8qKWز*{sd +R'7Z.̔_푹r"Xduq,ȱlq 65c6ҕ{:Dg$jEe`Bl%'=tDKFm;كEq5IrPw\? __놛y!Lr?ͅO.* F~f L*Y &,ϥg6m[Î-{YAv{ 0]75(a_VUr2FgF+SGa 0ehwrA2{ӸB }8=>diy@OZ#5bgLp GLs%V<&P]$l. Ssg":ŪYgW"W>Ygj1(:D@4 D87ι!K֍Evm4Vs랖Ӓ` Uڿ;í)Y;ug3L$h <`*:;=0UD#]#=QR1]@Tu E fs2{*_; 9AvŊm\έH8X7/\o*ɬbR-cBJ:-82 'c/>l6H59WN>vKw3qϸin*߷1|\FsR?r%~_aU-~AfX ve*~eo%>#J2+`ja?ш ,gWnA))eC++@ m _2JSaVf|'[z_\[7՞]- _DɈ~~͉Ư5g$* XQ7.LGa=mt@D DP,ب$(Zx*6I7R_ tCeF!,'> nH30!{T5oBebsLP5@wډB >L`vrV4W&S=spw`\5jg ̥OO *f.0Pڧ(O_0Nij]H7%sp¯Mh`l#nX}͉u9K֏ @6eq ENp0)s# e\df@AyM΋񶹷v݁nSSX`qs*-{vVml+|* 8z#8d 2SHn_'ϋY ͳ+VBķ-5^U52ynM!_ZِqXY͚z ¯n,Ffa7.|w@1-.+RF3"_?}=f:1XgAsDzPЛ%o7S3o 'r"PkiI}n2!Cpn\$| A3uku= SnąQLSW7baKMr1KC{;,,w %9Dp,09%Dr9<Q {"pc"Jya#߸@a%P路8ǫ2^gz0fJnn?`'VSp=!@`TSA4ŔWMմTfV#Č1ȀFTo =Xܵe?F0%k娃kh뷱ο"wg!di!~:y%#$7`R_V) nh̲f}' yX`'X`:Cy>ҐlW<ɰ D%rUekR{['N(&80˸CWoX"O ](qr)9SjԤ7masJ ϯ~`)'oÓ徫eРjK=gt7k[)~LNĭZi4j|= 2GWyuĿT #WޠF|sI)nd}}B e S71ST>FLek07BF dŌ`a{j @UY%Q(6B,#p+_D઻)/Aok 0r8Y¾u cxI)\sL$x"{6WA)`y|V$}%cg;R=HeQ9} #MIT'08u@cWzzS:(,i1@m)d I3={3!A%Ovp{\>lȓ #3g~śM6~nlo,oWk۲p + & @g37@C@8b$A4-[gtd֯Iw, OG _˘VbkmABN9GeGQG4.~wOxqa/:sdax&m "_,[S`"Q%g8!{谫ַuC/ d3SU tB{iZU":.6`>wc0\+lpR"+H.`OVmTc1vCvUX R3gՍ]R#kʏE=ޅ=; X'YQن}!"Q9LueǶH2]J;0V9!OW 2{AEEIREr<[&ŽeXN$ 5]7c\ >Kak]}mSԴb9>_sXwZm&b;Mл2toPZSd@htiM{9sCvzzZU7yMϷ,N$BzJws+cg{MDEu;8b1H8yZjra0bb$_.$-G~t ˞u#$P-׼pM\|ޭb 45ۭf:- L9o\O&ĭ?+^0^@gG(2 & P A"5ZS|>}&t~^lsx=) .^AdMQL7th5}:?otE@7oIC l6 1q2-A6EnӎtI3@VMŽ!=׼oƱ |1tvzCp/䏕Huar~*t)I^ؕ+S7t_0 ?fM8^#zY+&ty.!i/sipLn:+Hӧw(l=^gZ(4v囱TPy yrIT V4\g% "!Uz3'EPfj4Sk$<ɒN8j ʯH!\VF4}FFbqCq#c{>%K}z\lgdY^ GNaZeuΓ% Ŧև3'͛Sy?xh<'f]?]6wo0J^]С kVC!jԓ>G=mW/^woA{ l9e=)v.q1k~Y yG |vqȆ/nRer;W錳KM%$pWxw(O t\kY{&{I|} с/+Jݺop ںWLPUHx5%E..}E>jGIq5Me1s!/To9$8&js~j3/!+Q2՗2Y|$C]ynh|mщ=."1mpmr_[QFI /x?cJEHmRN< #wE"?"S;#T O9*HR,I!*GELD\YgAHcKN{1ٺcz^7) CaSreMj37 0ʬAͧ0"U ^[veFjfՂr OՀRv3G͘s$rc'CBfYoX;_y^%wIأ akr~%skg RBzl(F,F^֥`0Ϗ_U59Yj[2U3E]"h&Gd~PZ䲋'9M.pKL'e!)5tM!`9i);L5\X'pU=9TfK%oK,) #d@ ԲW"~uUMptC]*hRiCL%3SfV l S5蚘2a bU*K N Y\\/g VUXjtR&eq~-rqQ50ZT_#h]y"B<ۢɟK.?@6S6>OFݦ?!醜4(S4GgZφP9:DpM9Jh}Mx~C[x]L+}TC>SegSXlaMdi .s{r~k+ۮͫu~:ibXqU#+pt|wvŴ\3[dЬkFIJA$uxXEuJQ"ڰ~&*s Uo# Xq.>YVT`(VL`" P05-=ġ4Ȍli}9품'(f(yoid:D(usSQA/{<÷Ԝ/$.nTȾK5Sڵ{!::pY"; L2#DS.&뢲&%t2 K PaC~zFxk+^qam!FAԫXW`*ֳxtA?HJ[ -VPcˇ5vҠpjs[N|O K9X\ ׳=YߛYb m"ﮧ{s,iW*M0֢$v0.wr[} ʖ&xZ$TyKRBKy%Z2zoeWd!VΨ'2[֘em>}Ss*|%pw-qˊwp?/k6}cs􍗅~<ST4 1^{ V|^ 1,]~vP{[Z6`3}FNcV d'ۡ%0)MaVx(w%MQqi|\ar*V)UrxUUgEն.jR7O%1o;m2uS'!)5 rrWeQ5C1198 cgn,0cȪ+b N23Q!<`\q U/l/+mR[&z=.X`BgѤ4Bã|D'"^zZd44|d֋%"+s =/BTޘPhV֯OݐPT$JnXt['|1yQB PB*-wcԇ%v]c!TIO}NUd3b!4鞍9oX'c0AAP`-H 4iSAxV-YR6nߙf!_֬8묡}_/<<8/,քkG-qD.oFx:jᎷ4ܜ}^s8>,g`J8&G 3=[9Kf̌1k;ҟBZsR9nMeisڱM`r uw3OFb i1C{n=-$Fy=Dt]wȾro(O6g0?˘jvʤ\DPQ6s^4L':ɚXM,J_U}>DDa6ON%{EA3>%N=A.3V5PE -G4'" X|@s=|NOv5HŇ ^lqKUýBAPX e|J% oQPڀcxolbiHS#J쁼\WՊṷrw_f!$06GCƁ ps˻v O(˳EFFT)`:<3/\x61>>q[!'! Иoa"cܹR5TpC2r PREMI.W ]vǃIS; $,ע^ث"8w{8-lH7hH"; *q.jXKƫd6 4Q7ZDe=4-l~M&~JT~b2H lR%ID'e}&7mLщ'a6^N2 Ċ`d‘!,dB GGv<gR^=όY[.ez (P)?}ҹ2{"iJ XSD3#n؍Dn?Gu{D|AEQ Ԭ;kUVz k Ŋ< J/-[6e_Ӊ)@`;iMId=ox/Ӭ|(T;X{0薧 m-n%/Z젲AW ))m~@f_^=e%KF|I1?(=.6K輮(52r$F!ϧNF߰r׊8z󔝈RT]x}mzcbPxhn Q.Kr0ZbmTtA5]k# O'? ow闊}jKqe:@6 DOtU;񌮟UPW/'*J suc{rE׺֋ ȉayq,(ZlzrLl1ٛ; 5BG5f'<>ʃ mӾ+ޑ]퍗8l9j*6Q|$*b?BeE#̠;֌.PT`iy&䈀_FKly;mLŸ]Τ r`"!ދ›B!dOt)Թ!u4/ٗ=\ {]ާ *WX>wE 5c{!ⅶ#'~jH&OْÙ#IhC<4D@9GF1j-5qz^$@3`D43לdq 5l\i61..m7+pOůЏZX: A}2B(,/"ٚ d~TO\Wc&nzBZ-c&W3R_~Ռ_ C#f,jcv2{iq-m!=43]+L^*\G~7hbZ"=9` Dbv{ґ1D¸KOpxgP1 ^ߢxgN`q&IHO>19ݎ]U&r Wö{=藒%nJW{UkA>Tѵbs5<%(8T<~RzrK.X. bdB &T3#({h^My2K0hYhI-ųkE- "FVMZJFYl7|SDpǘ,+4%_NƸEz׆};X;/>2I04ܻ4,T7{ ih'M<_̣7ZqOV^y&Z=6?Fp*RǠionJ͗:Y$P-^pəpsפ#B*m ;K頷\thNX_:7 N>amLCճ_% c a2KiK\[8JY5ߑ1#R{R_2bơ3Xd J?sOЁ[*W#!Q  DPH"*32k"BA2 jE9 6a^{NF}OOf`\6pكAeG?aQPn4c }xd~IsdA<T|2On3J{;;蓧 >Wi9} eh*Q(WZ7 )A4;y&0|NͲat w~1(,Žv'!d aPOysXg!tG8JAj36Q*l=2/KܖVaSo&|3=Ռ5yN@ӦcಅQt^q:%7D3/!LvcJlMG'iju_I36U58dGkx 6#)Syk>[;#aPPVQ=%_f$M)guhSq\E\Z)S6Pw,F՟t 6MXҘ w[J).d?< 60 yn$v֦],L,xG8ӨQZF6G] 'Jix%QA x]#E^,5(tOLd tt zڽsZ+ep ? -!78һH#ñ'('jN͚4~lzW1נ2YL.[4XQljь{ B&<fsv(Ȯ,|rYXGf?j4%] {DBuS jRj}3v𱁩 PQ֕o!LúoEǼ9Dsi$wm1-aVndA5\I[{zm\֔>р!dgK(Cʎ,:RjLE>{.8z( 9ĺQrA*mXѫWEa;C=;bX*5M(J,$6L1QW^n|5)cf]uB:F@{嵧WQ$Z3Z\]`% ąa?Vju )fG}e\!O񦑗C]Ӂ-=}WlbCVKqeQˎv1s?"w Q]X_4¾ 6>θk "  5Z%I,& >XP1#I_lcEh=ޖ/8ryqNe%1i?mؔ\'f]b˗w#jy~)FOg FB.ehJuu5LdҮڒB"t _q*픲Pظ+rf( !7W&^ڍs#'ĮOK߼M+eU+wK%j^7"UyqJEh2AsdvѭlA?ࡱg Թ({fXPE|W[gW(g(> _ue[BKR"X<&r_.o=oa9,r&Ъ)u"NxŽv >9mOVDe^Bw-|: ~u>ʹ@mo% ^ͺNn!m& hEp.ȩW=,h%Iv q$9q2A#"E*6tU^6['JBoO&O967S,)5(њb!p*@easeʯ~gx~}ty:H6Im@OE(00_B5rSS(Skwjͩ8S(_+NY7xkF;_dQ E%,ez8jvM*o: )C];a}C Qg5Ƅ4[@rk6^"Ƅc-€mA 4Zr%M*()➬!髣 z4a+n&O )\ 9NJR2JQ4tL?x uU)7U0ԡbnXQ%7`' {"ƗakVѡZ\4/m/mvԟ4txZHfe`/-9zeg*v\9ݱZ^k3r@'l'KUܽ$2ԿEq8bsjll O?INnۀJB-@n,ĉOt$$-@_V/.$D.Kqbs~9?_^IqzZ"/ΦE<|"u \vV/}(Fxϼ(I w*ۇc/|=ʃ7X04?O:y">~{`ǁy5e^~gAXj_> @7G"K(yz[\c)F߁1ő1'$jLHkp>RQ ٯ5qѐxMB\ݴ qKsb.=E9Tŀ9<\eXvYԜ[(`m=;`4Z #^ͣM@,&i&5}$S؁8eY, 4m7~-A.˶v["|BO.~nnj5D2!ŃF__wT&ُϮjOXБe}EF!`PrGIXLN{D!2i֙%voY\"faYA,ɛE( /Hs&VX̂fjVαVtd?4t!r;bلk8{ 9KNAQ~k*a6i !i\\9ǯlGpa \.};ylKd?"Ӕ5݆DgL[7a8j',SrOψjk{M@ )U:i&d>_sw)A(6M#el{:fC-5a4!Kӽ.A;Vu]T4(8l#@=YoQg_я!T X֝h>OW+W .{/^a9K&"l,5DNx-@8y^AU^\#Ee/1z ܂$NejPeMDϳKludU8h~-zy6!?> 1|;[>J; '`vJ3֟c\hlC"oT(GfQՙ{q;&dR\sK5wVjUsnC|L+΄(<^!j-$2*蔦# 5Vp(_.s=whAU,7{ʧK/֬>>(-Qy%ghw5g݃R!t*D"7y@i93F__etʞO!CbS b`ǠfF; h zo; ̳t0ym^H;j̜? rsd K|Xxޛ⎣Au>s8i,sgwk(Ej! W@v1|N"!DI,>NA6thdl-71MZ7Lk_a|W3{` Dݩ7})%{UY{pAp璕*ОELQ2`>]{;I>r(ɬ;a;SI 8k*IY"()彌{QiH-]%e%WHoB\G!Pg>P>F}tw{!#lh+#NA$Ysu}柟0s0,r'.$q]ṅGMgot#.N]%fcz C ۹e0mcoƹ[n"cb <5o!0B /0 6h ^_  OoL /xtw: o='jB,cMEz#H\jMmC+!>@;vU`Te'uu6a~1B9 n$q^*_Q"bD<%*tPF?d*9X8 ~86ܾ0V`|&F3` gF˽VWcS$B6[No_N uғ: )I5^A&+_fYZmϑ1Qb]]+ԐK4솲K'h&ʬQg4PI]0[ ϢБu}3+M"aQ:@kHvϵ:mRw\naO_/| r30y`jpu[j^YKCAeJeGP-;9N7Kg2V8&]JKkbiwiLQѲv/(⤇aoԭM3Eo˖6!7U((pn,bp'=heRzI:- t$jI*y$Qs_3{ю5?֯l#_7|n crJ,[M?0v8h4 ֣e-Fޕn?+] 57~AaO2ZyLkDqw&IY@s׾1X" lCsy9k/bb_`*%Gym@k&4kzO C%LRi G5ʭH(0 :ZSډϤno@7:v[KvOȬ|&|{!~UXgG%_й=RU>X,}T7qx1|I K:9/|HON|`.KGK?]eB\ͬMcаBmJ$s]:u*XDIihȓIJ@$eg~eLg(ǟS2bߋJ^79Ҟ/Bif l CR][x$RQTsO$+/ 3-Qw鴍?[Gch5'ɡa?Q_լڴ>6\iKeۚōl[nAEKt֔ ~x@+0!0-t$),B5'9P'ˌ]8cmxw)mSo(3ʠ @;<qLeɃɰ#5d;L筌;2Yesh9Aß{KxqZ?(+SLbJLMգ5P#=Iu-?_# $S\7p{nh;QHj=;}(6OrޏzcELՎ$~n&ocE.IU1jxVc)74W~IhpmܩpN.?Wa[X`KGe&xj5׆~hɫе$d臇n:OX>;a-2/ID`0;~mnL%ܗß)ݩko*&ّAg1=z˗|[H)-Ny׎ 7נJZ6Jux"L:vC,C~TnVxƏj|~w&Cw,&' 'N+ɨǧ/LL=TϯS0M )e~c!9rsh54.U'LYJV-Xkh^.:=9ݑsӜb?).J䌌Eq,s^r+)O eN !+X+ˬE`A mPZˠ}x[b1,Bdp[4Aӥ3F/;2$c <4uDD/3.{nƈzn>DյV5!h'NJ41klH VȪd;ňrv-sgc`:ӃZy_[;F8T@ bS@i.: i,36oQ5%qh>fV$i4N]gY!o gy$@]jIVlɭ}$ ȁǟ!\c9:Ep7~B.f_UfSaF t*-L|Lصy+րbmOw3d'W!P!bj^X|PR ʫRs4Dy%~Mar@ XԺL "soe2{\2933'C <8@)/ʣ`/ikENK6L~GJN]tݴͩEOgFc@g)Qkd*G[CJSw?驍_gc4ylwOM:A1 }l H*`WuS6 ,6b-xLb-%h4#ぃ7 8b6c\2>/{AKn+:q7wI"I:ĕ-fUA%8aȭUߵ5+]F x ԩh.8z:*8N(cpfw4YE5͋>kYuBdz_dkشk<_N͑44(d瞑yhHV*<%-w$XX/IU"o-UQ~%.¤[ p- GԵ^a,GbU1m[G);ȆԡK[/D1wlp88g2$ -T񴧖>х>=7ksd&uEn.ݩ*nT#E>(qJ M^hYHFch2;h K%uV s 1]{^p!:78UQS/.AaΆG\. v'$ ŕido eۉ AA>h'It VIfOs̜c3𸃾=&یFKj.-/9*]7ͩO5c#p`oE~\z2Ho\/ 2 Њ5g^fU3p/N6N貰[Lժ1dIz~q.Km0Q[D~TOudH8@G*Jgu;2̴zg샼 *̺b=(#OX' 碱0er͘PKpk(0Md>^t̨qW %C$R#b:l9\(H!uj/F6㜿){-JKj?x^ +LvLldo2ҽ,=Ǫ+L6F+Wzg$s k! ڼn1ڎeZYn*f uEI)PmM{"O]Ƥ*8迂R-!f$3B"iBŠ@G/=H--u+ 5i,AZI@yA2~Cndr9쬀+o1>(+cXWgUeEI/9!ȶ: xu*\_;t-LnqoI=\@wƖ?o`CNs3Url #A؟. *.6q/WZ7+zn.975&+#=M5I} )ۀpJ"BJDv|>~Ww,5SGiiΞ6-U)~.-}h 0اe@z7[ǒ)0x;j+v[v?}Yas%';鋾-wTJ[+\*Ū#>A a|e -˓[0;?y3!9$y}L sp߲v]\ s`lz'L) #"pu1vW ~b\/BVJ^tC45 !(pMlcOK{j4alg?2܌}pGCH@=ǻ+د%R-E+VDhq~lh)dX|F)PC%I$ock+\b/Q,W }BVa  %|} njI{6(:w7?`~IYw8tvr2֨Mp$bdm(IJzMQN^+h7ؔLJ*i/`JSr+n%=hU<-Y/ֆ:[Hg#&ɶND-IJ7@Fo[Q2~qj S ֿuՔ :Bpd`[(, {i}ŧ+K3h/I:w_~$+vw+>iC, =KM4Vj)tV`a{⡄wz )SVr<f05Ƀ>mMxʜ1_nUL+"Uc-;EAB|Sp0J:ÂzVmf;2ʫqw'1aWkNQ3ϡ=TPrLYH.ݢ&ۖkYՁD S*W<^$Y5],yup,4, e< 9=ˌKgQ8bVVOpKHolCݷ8&@Hoj{M$SГ e^.PgKxd̷w嵚@5He>ꄋUZZQ$A@u06UMPY2׿:E`.0 PyOtZ͸*)mZ)H%lg(/ "wy8+)R6mŔvO̶`5 Yenܴ£ Ӈ;X/sH(!Kwen"lm7@J>ic a7,(C|B0pNVyneS-1qxJC,3 N+ʼnCyKTPQ@ҶHQywuq&|'3M /e3A7k Ḿ'YORrv?vDg DyW [6NG9pcMA49G4+704[ 'h1/AEYd=ϧIk qW CM|c$dnZPyKR+9ڹiϪW6 d j#)M'ql{x|\V>J2)Y:8oAV/%v؁v#? tU'{`]mIp`!IL3LLM??Px"εQQoe?]=I2Ȼԙ;\4M熪xj,29!>ך燅 ei_@M5M H kÜbؠ`qQ+7ܾwq7ܟbC{,z]Cٳ(8"6Ui7.?{LHG=(e Zw{dt;f˛sW}jȖt)=qBuXYwiBY6#7ھUaSlŦK-|&Ϟ[Ly$Ƿ7W+kSf"PKIϏx;MPч5_ fc'm|3gD%_ߜ#*u^<Y|xꑵ®CG|nzB[kRozA*YG?<0.ޜa`>Tq,rC"pTjޘܪpY̎ݨW-n~r\.Ǧ/pv%&j]:u,ܑ* KN {gY_dJ)_9{frAGYn1.V׃ ;3π,^KQ2f۔ܮVK:1N-\P)s. مg%5XCnߖ@+t6=Hf+䔹+=all4BOPPDşa(D :ڪ~NkO󨯒ϰf̎^ = Y7$~z47Zpxmf^Z?FRGyӸeʰ4.)G(>fJXqPKH5=]6&[pPUKt-) 7]Gi $OFާJï MZ͝S[D98c^'}<␚,w+oí*s:ex ."Oѹ*a'qHekr#6ⳟdW-Vvd/S [^G u\xO<x`aR_G p> n 1uvIL4TBCS;UTNLVtwDEn!ovƅ5fJ>BU@}qh+T]X!|$D}I] etPg9V?=/U9&]s0+-A*Ni R%̏L٘Ep]IA?P2gV\,o]mlT`bH[3pO"Qw+ s)|I˂q]| rxcbV!f^0\:M:\ӆ,:zTEV {wϚn {9bd by`)JҜ{^gJg䬿 Q;s 5NaD=#!Sw|Mm<$3m/١[Y:6>!/"؂:!$uWݶ<-l% cp8YO {o3ZOMfjK'IhKX’IS"ʬ3ztّhnZN"SӅ5>Lz&b+!}+gVKy ]?,U_OYUʷAzX:ߪ_NT4G6;ojF}9=v<4?9q(rQ B1aޗEL @ jU4ضċJ҃x ~w75-2'g=Ұ̭L'A2r?? ?n"1Ο7[D-I*go{Zf5`!R@M g~$H '7OtT@2s[ħU#A79sQjcH[tT$?pif%"/2V81>g:E""O{ ":-nU)Y$sa䭫` 4fs,{jMql`IM&sևy3EdIe5`ܠJm'ɑ~J:+L7Zjm98Gdz,yќLSU- NH %0gZ]lNXt 20b9}d抨c"%4;ry +, sn_oŜO0}Aǻ4q )6Wr !D ]ptxE3_5p [i#H0҉^GYPR"fq^AB3戢}60y0Fzu5Yi;,mȚt=#ؾw Q|v-:=T@ E eM&u_ yA*CmU{*&B njצϜP|sGӑR^TU.Mֲmܟibd.{k{,j]6(Lè8vC%j*ΨZK"ʦ:aLhyU|=bє2qS]sL/uH«x )-zkwwnC`*ˏsYk-k 1RGw˦wux!oJG`ma(l~]ndRN{úuz^ԯ1Pݧ ^a߀%G4k oѧ~$_ M$ɕjhHd>nBC10Wlp+Pa}?4QuK#Ph>"E{=eЄ{c餯<=G ӝ{DL͖P0{j9A{@_X[ .^uz =E ?;Q.ܛĤGͬtL-4軏jrg>ey_a2WuD!i2CA )ꊳ܇o1 1%*?^I[q\r߂?v]iy6\Hktekү?IC KC69i `.x0q|7і~>H`a/en5JSk^ڏ<ߛى-B~k?G4qEO|A_h`qY}EH!F0si&ϮךvS)6q f?'8> )q[[-Ț{Rpwb- wD1ĚY?Wꖺq>kTT[h] @Ԣ TUovSy+߆ʾBTБQ9tTT@+ H<ڏ{ʢ1((CcÄgj EچI-%Q[蔶BK䊨[7ha$Xr]z(ӔyLXzXHjI)@o^AXQ.~HMp'vㅸhl@M kCb/i#`M0Π z J l~ٝY߹ V}~]U&OpxޡQr6UMh{L3at=pH`ho̜$"ev5CXljZ򭠼'ɉ #;(W΁+Dtt./ʵuu'TKўU&B[ef)UzvkHG pmnbȨJ`,ˈhɗYg4y>0!NtwָDn^9*9°aAPҬrIA8-L-DSfKt{d%;/W޸0 e­"mQڲO,ԱA╼rϊJ5xv eSfz_trjV,4eԙ5a!1sPe:.W>ǞJЉ]+Vf" !qHbT*!30z"XJ)MRҞ+fuxeX\W^cq(,r) qnPW]_N̗@2?خE(w816S;eEf.خ2MeX/b\1iK:~Q_!PruP\AK㏟ )TyНQv⛊ֳBK PzTkCL~ɕ>_ªez vbצEJbi[Jp"٣m -l A:{. GV՜IZ=N% %9)>l7['Iivo)0x2wEKRtB^uHRh)L3~p f`` B9l|)՝@iT1>&H]V Uw/N9B Cͮ}^մJpyM^ׁ_/_7bTtA-T|s3Fi3 :tj;>cEcn{c"}3d/6Or %ԡ"F.ưuEUv3S-UtJBjW^)Ϋl^=QlL VEz ޒcwX7ժf^!?nOQ"pC8x1Vcӂk &G=lR)/-Gw`hF)׀v]tnQ&O_GU(9>8_X*੻)rbFaVr"L/08]:[/K GVeQt`e`\Ulct%_BE1 fQ Ut2jilՇ Iѵҽ_c2K':cRϡ_)VZB1l/%* {rтY<|m[ЪŧviwrSwP5rQbVl ׶ %nKƑKy}rc2+cw35L˨|qQԿqPzYL%'>->sYM` . T:進|,Xl=ދpb0hϏ[^K/q  \$5y#<%lu^/&oE,<˭dB,)Y*%K/HE՜NYxcj?Tx\ n`C#+-GpEoo<]FЯ Z4,0mDլNkLo5!zk[Zdfϱ(~/_ysPh-ՑL 1ͦ0hW}F)z9 )iN񵝵Ĵ&?Fւ m Mrwm>Ղ3O PCX 7r2 m30zGԳBʽcbp4N3*E;x&P5jLL*R$O0cF?;>nWSOLRerIsłacCE~nZfDk!BI֭=+qU dyUĶlBy 35Ap=%@/J_U,+KZS <'c:~&v'Ig,'Y*Iwse)x;~Fb14/<_!ɶ[G QZ\0ͪϺ쿎saHp.`e4`:4LVlh\X?BPћ8F ds{ KSNbqTgL X1̠Q ȑVxL!ጦ泈ee?ju2ÜՀֽ~lFhATQaX, 3J(P1<&N^r p0Uq~^zQ'E=9 4UKZ~(+#LsomZMd5C6biRuL7#/6bTo"o&8x+ ,UaA  & &@MG/a_LjN'T]CP٬lE/z|A¶ߊkuR!=$6IM8G16EUGaE3>z]&nubb}~sLZ+IatBguVi&~üŸ.ѐ >؃dx.^xp㗯fصc?-i^)}b<X0Gfp&}xi'hYΙ蝉dg3QX9j_ER휨g'rVP렂L򔽠hsxw8vCf$!s mŔՑN?D:mvJvk 3_] q :0.d29_]_Tx /F7G);Jhc^/;]4OnF(JS)XfUU.~ܡ r7SdqOX$ه 'dMq8u09Q%X*u S}Dܠt?,P}|dFToZ&y20sW0, uF^wO-f$fY  %S+q+ö+2y" RpBZ&EBj7Hqϝ7C-"ZEMuOxE,].[0{/y=W8Qi.|x%bvX4p ߙ23?4Z}9BT@=.3K @NW*Ow,||(I%NI;x"ܵYv?= b])ޯo>=]$7d&R7n! RACwwffsKaY.q.:\ݢ/e7Vb66eh?Zx6a1lgFtJʄ>45|JD)8\WxPP9 +o_͸֋IU^/AٟG9"0Re ӊs*TGҚSIh*F9{TF!K RdFd 7iI6<:Sᐠf媞2^Nc=T D")$[( n( vx!kкPlgQAIyjW S;K4XCڕ M{hÉK JHUŒVj."Rd`zG[{hdvsͻ69~vU.SwdKzn 5Ron m.!l ~Fr?chAige9a_vI X|IOp9%r“CoX=>ٓB.^Sq#3`Z7M(˘:@WZV\n ykX5EIHv5%skk`'Bt&DEIkxB1V6KȒ\}ѼE\A_M##D@SJthhyn JXlܽ09R lȟP!Ζ3KB#>b:Y~Trm-(x̗/ujUTaH@\M2ci8ʹ~|K/Uk*}aZ Ď O,.tI`g沬gP,F.*XGD+Rzu R5s>)m=A~suv[~ ϜVN XP f]0~դ ^r07G1um"l@A&IRCK5D8D2ᄅm^U)LW.wLu7>U?1:!iz6ŔI**柭_*;.E.hV'A&o%pl lzs :v6fWvVm]Dv;F61 "_^ Og^U!p+^2<~. #Q3kȭr#g6JG,d#{f\8BvƹIc7>Qu.ySjOU ~N( :;Gr.JM7 MQ; T`i獞9+)TcC{/.vH"R۬F!V1lKdž0)(z6^vƼ0|)}X^ x O'D]Ȗ܇#.+FlEA&(YB-+:4 }hubTBuH|E;{$E$&moW3oe|p eYK\@4PjqsCږz%MPԞrYs +.R3}]äuסkDXk]'%df{pVXx6#b9~Wy'PvlcKoֵ8@ύTvH$TO7/" *;GD.Ӡ̞BlQqhSJtGPX pOFR)NV~^ΉF%6iz?O$\"yك_QT&wc*-}޳Un[KIv ʜX_o顪Tє `ٕuʑ.݋泚kMgdf5j|y9A캎Di$Gxe$!rԩGg `]oK-RT`Kqp:~“@POm톑.x熇{{3F]e8(śc#˿PkK`4R徧Ptwuk L7ND@KՎ=lr Zӕ,z1z;MhڦOAF'^H~i G(O·w-I֐\0obf +JZݮ3Q73tX߽?gUG*5a*}cѳ j"CzQ_VHK a7N_9_ tg2U~`C:hxRz-Vjfܯ=pmUW*#[cB gQ{42Ґ:/G<ӫZU]d4ET!b]ߞ5BE:>O  7ouDADbÐ~" goWO/5c ܗD?iO Kj"R.8Yig7E|y<"Qws4[r d|ܮ]\`Ċe+Ӗ&RE|N1hKdkxTo] ~=*P8&X#aW 7lH6_%}*J>QRv%gOuq DW{I|rX‭gv~4V҅o;0R0´:/ Бnh8'r_}Z0M lARPys>.:Oj"!Irz;ͯٯ|!%t5/]ۆ8gxYr[aۥ5JKv%b sp%7 ͸oHO#=g:Z{h+5Քĵ s؇AZNA2+Rp;y"8AN JS4ߠPsn%5DY"V7 M ҂Ӥ?;nW&ns!@dQgJ=]|ރY٬breH$kP6VhkZkDR0ΘS^LQ,(e+[ ^9l/h㞛10}rkVPW$u(|DcRUs&_Y[v_ɒ&-<[UI;;/fxJ>: ͵Ed|+eSy h{1Oሡ7IJ)|\\/{cx Es {AZF1P4JW8lm8f3 ~GUpϗ7cX,Y֥eE'ɉW]J[ (Z=MSb/\]䯈l-#J(Vne"fG|^U+Ke; A0Bp7͋yƽ]No}wtC>\lM w=zȤ҃IK,-sa]Bg, D¢>yXbR%{fnЁ&򢘶_f_NaFGww5N̙t a9&?{oiX`3~Cgo@;dZ>Yu)ޫL7wSn$C%wjYkGQ٨1m^o;&)flHd2$ )tdEPU *'8 / zK;VI ͻh/1@?8U1&INFbcJ^Vkե #e -~<ܲAzf &qVh9"g-Kj5u (ch pi Ҋ~ItX(SU*_ &(E"YCe cYGxNk;JP+yDIlS&L0;CF7y}eƒ&#Y\e?u0q|]%BCZU[ F,Dx= 9H. AFX}|^#&0۶{7h[ybʩJe3O])<һ! VKܺq⒉p?mH;BrxoJOGz+xtR ~.a%RN;?YW 7΋HoJ=/LB@v&3ֿFFVc _,6JPe }ҏtWJY ehVr G`b'Ҏe:u&+/O6O~☧;-vY[+u2^ Pw;M}UiǷ[⟏Qu>ݑRF  6iB0mVHGX)q9@ `^+'5QJ32P2OqcJ.ԀˌFrCthbSz^^fdnDۃh RG~=|~5)u 3=\_eߑmCTK["=]xp/RchL KmR# S| IMk7 .UQu0 mʛa Fl* eDϮT/X*JOu.:mg!3&&=)Kcl2T#uR)Lj*WJ#,Қʙ$`#;w[;j=-akX,XC7mMRd;M !3 EұS˵C}ėF4 x)|LWd!3sQqĝ55V$*#&o|RvK!s^t/5>Djg60Yv?R9d.,?ӎhvϡ":2BL!>\UnB#56+/O%|ߧ%E},9]h<ƛ%tH"HF_poa` 𻢒>bZhGT wO",QV#3)#!%N"QoG/,?iUmZn!h'RWA3cBO0P_3:Ǔ`jtv@H0@Hr|'9'b2Fa*_/K3faQ>O =@+'@S/Bj\A_{17)UY]#Wr]#9rHecʍ+x|5S4y^B!'Ey F%QRGnEK&+$MOL:D>z_VO!$  RAA_(.@D0:/3v%h zi1 #Ƶ@D AQ(SF cu[-XXD!֘ou'\>uq1ĪVF8b@v-R~hb/įFIю){{z{J)Զf8l0gQ(9/l*O)Ʒk G떜"Us}]^Crl 9ӏ3UcE,tAZye&9i ݫY<ܘ] JH%*DsEY}T$ᛘ`F0ј3fӛrQ ~/K]W-aJΩ$y^ &vG$IO6;BAoH^zUw`,Z=o#/ b/j *D;ą&HW޴X\ԤX#gQϴ'[”PV۬L !-Wot`_g| Lל قM~;9y][I 8C  /ΧpJ~V-V2)@Fw(%;xx+acFkxlExeZ,/dCZ;Y6glT05oߜ‹8Q2o`6vHjE~Ɨ$]?3;B^LTh˽}-ivqm!zivC n˧;E\= 2+i)ft8l3z5^2H{e鴔ꙸMehe[Ջ.^$>e蒅E'O+bPiѼCWRᨇKPe- qV?~3[n'0N;,"^nNR/"bFhUUiڒob×~4FQ} qqb!G-zo0wLCl6dD.K^ )J5o7azL}QNt,J )ȜLDkbs|_31[ZC{qq[QXTvVrh+Pëa#Xw!_@fߓYJiGhK`65:F;ץfG==<5mWC}":EG3+_QWZwk8mKuw77Ϣx_BJXO5𲸒̶_,!=$ ٕ8e=/5=ɍ{&ɚBB a2PoBJUܾN8.X}GL=v^?vnТh& ɜ᫯~P)vSz7'tBW(gyrFU[ yB*m6s8'Cz6) LIS jM=\a茿2H0AEWs0IȲI1OIYl`y.# cv_~B`ۂy_*bn,:ko 6 vpYR=-Uv/!;8^S<E|3w@1#-*06f;(Ҝ9s(]ܛ[-0T\,TRdYStB ݑMJf:x9)hU+ V?gv#YV^G5ET=AxT朕`F~("ycӢ/zvF8]H*_Ă&} ='tlB4x 3:w>YюN>;&y2iژ2C )e4!E ] U+fۯ 8^)|~Z_boG۟EgTIf4AYa7$O-@Xt-c;eKT.Z{J:IȽW ((H 2@^=xUYGƿ~~#Ƽ/";Rg6$R sZB=} ʙRȷ.:a`Z mwp_ zH?|X{/II5Lú'x)/)iŽGNxG,k5tWX#w߮R.*VH7/ aN;.Д]m14mCJZR0szd8i :qȮ-CNA#;ƟVmT^9#[:(鯺)q^/T?id.lm72ŜwTb;𰿹/iv&J*7z}pE>гΊH[ד3={V-`jY^༗+Ns;,>r2O?蚺zᑱ^177[ZWLSl$$>kh)q3e-$ˣqxo^!}q2طWlqĽ@!+uhX %G}o`p8ctƋoyq汧5)b**7E/JJu+jYpq#n UpsmR[/C ASZ ][ >mֈ?7Laa]sκ^N0Mwf|vGŪ@hzϔ[9 Bk;EM\41\10S\$}AfDtݬ/ֹ<gDoѻ@\qS_8^&QE ZaA#mduuoIQ3 xEvnO0#` ;/p,l nF##,w/mӏ l #54;"&]}Zp xMz4W Uv􎹋82G](ZE6{[;fʷ[Ar!,C=8X%P*"J67"#f3jd&Nꠚj8}MDu&,dp=&\\ޅ uCd jc 2q}V9;j8ɰפ% 5!i/[[Eg.$BA[%fƃ3 G"I+/D= |5Ba7g%. JaZsG6V-~HQiA[ďЏI~/д}J,N,J|ԁ[[u5cUgzX X=Zȅc?rK^gKOƃLD5`x^A(@@1s.7I1 Qy #jՒbY%dqK&FaycfZ 5juAEvDvy즯[!q?2;bTMmW4Do⁄}RD-8!7 E=nϾ|-kJB+ %%BnNjr|":w=M'@_?~W<9nu%= n~hd,!OsTioGtQO@h8:BK<^ھe0|b@y2ҞkHZwŧ fm[PQc?=Dm/e5D$}S+G>3 ^,K!hwNSJ3$IR +M}sԵ|@ש@[o? b;f83ol,jLmWcWK@bD 1h7A+SO oe1sc`أP0Yw!%8W0mf1)jH謙Y <-]12Ȗ7{>*rHQ*oAļHptX@Y zU6 }Fe ]Lv5%nO a*x浿MT+9|X Q}8G|74x0A1Z 0a/5`F+Fn&+R[ k6L\t˿n EF5f}[d9ZxNCbx@DtD+2$9"Ԑrү2h>aL&S U}RfSmJ: !\~(Ւ6X@$9 sVmRRܶ?:>(#'5W AVjRyh:tS v=kA'fDH;*xِwj#H5Ҹ"EY"{j&Qe.L^ayyD؟HR_ ڔ&tx2'<.Σ |@N+-\TBKSS&~Svza-Q==zo0˶%| >ѣ.Xc˴Yf4(0PIS"nCӳ[2 ZgN01RsXU$EѼ;549>SEӸ.M.{Ƭ. yvV ,d41luM͍fl]T{H(=q9ic"N+S 3ш0שՠ\۵02T%-1sqUf'.a@N& O=԰ HB ~E,ǁOAe6z2]䴞 dyyѽ;^,R#SOK& 3݋&iăk5fNw0RoMMbSu}@GhT7GvvP.ďjo: c? s5#+U rwnG#IoD^IT$3y63 Qyjj( b7u}UDaylg5@6/"U8iU ],%{z/26nԥ$@hs J( eFWkC_ aYL$?&Cw a-?w`,dj'y]Qy#w[7Cy*k@F%rxA? kW;"VwOJλpFM:mg/ym3ߧ@yBTi!x#3/2G8 \9#%O-ﺒ5~=UM:mJ́k:&.۳Cꥪi W=jm4UV@wܑV;c r(DF3s^z b ݸKK. O3 K0yUvbCy'2=Kwo Be BFFbP2CE?!/)@QY>urJYҁŤc$yE)׶b]+NY ȫ9$҈{jB(k\1"M4{ *Gxw[%cn+c;)yRx3t:pk-b SZVQơ61.{F[BCB:L;XeLQm}GhH,p?{‘MM>S+!M`7e)VHP4~\QLkVvCG Ow&DŽ E! 8VF+|-Yl &tvT%sBw:@Om*; L;#s/RoY  g6CvmC14" 3#a>ȓNHxHZ*sB(-w-Fy3x0v/kBbWeOh13V`Uܯ|պ&x@rPott>39a0 O-cG5ȱs׆'д|mBW<u$%PX}9 Lz;gYjdL m/tZPjE[&40h3eTCE:UH iQfbbBBi3!͖[k S>A WZIy)5/qu%>ttƻxo__/8M x̀@7ɳ`x]1WEOYtki_Vޙ H(.G{*Jz?uwr YNgXBdɯYVf,ykz"L99Zt--PTdM<ݣoE.A0?[ ? ڒH 9?Қs.P|K#{8tA「 KAjMGHy."Z3ҙɳᎲt硯)Y υF"10ԥxxqqPMk2L4J. L?J'eM22w|M~(-"nP.49MvnX }jpiгV_<}ݹ$v0ຐ/J_ɟp-h&.]D 8t夭LS¡rU@pd <I-4\z:^2q ) !RΘ^M'}M-8ʽ|f@Vx "| [ #ucVvUBuR^GȰ#=vs{tW[ЈT+k469c.NI'0쪏B ,}YW Zy+8Fpe9R7 &9ZUY+{ s\ݣ0Kd}S i"d"pO ϮSr˴{|А R;FvX[Y&JBr?q#-Q 0tx³@=W_mfdE!b^QЈN ȸm* S Z$,M[(^b\$&ߤʔ]%ȅ뭺`:q|,anr`Ǐ<{zJ"LSYPRx$Uq_ڛ#H?u}v.d*-z [)apϫ0H<\fô ʐ2r!j4+OGs8zK4j/qxE*m4#^_os<sk-S\ 3pH;~dmvI60u5iĨV:Z0嵗΍82<&2zS짦$:JX1Ez`XVRυťhX'It:#2#fM2 C$%{<٪ŔV{JQp9`Ls~O## MHR:ζ_^lzCNqF!.|B2њz-yYUƆn]3#DN>E$"ƍ؂o['t4LnA{jo54i+fqsߔe R|#+4u5UGf s}T?cHf䤒$ͯ(8{+ d5?m=ۡ%1c8I?]?~OߒW{4egʹڜ󮳨hnK>,{WZƯKH=Wks$|wev/+`(z_5 yT%ByP-ؖ5eѲaD6)&t4aԼqեXdp<(VJv2sCUC}u£]\6'u.xANѩFMNJ`/ Ͼz`Dnz_cf0bBL?Q8h}mX:"g.sNՇJD,@~D忖Rެ<΋B;;w d,/t%7ѭR>XJ:eaiP,xu Ƿs#_08?=#MR|99t ڂzh`%O͢ Ǥ̼p(ӌm& YO*JcrÁ(cF#$`IU ũǘKdHx(ڿV)]b%.[23a%vl ]1UYkp۪6!LWdTǿBb}B1TQԔbLz.+`vh4]\lu^$Eë͎zw+e 6s?;o0`2;^МOCOOz*PSՂyxy (ςDDjkSag 2 ՞[qH#A/zg}ղ,&\;22m*a-<1ȏW+(Gn^X_"toԨa4c94%@,DZt邱Hֲl z~褷"E]sB?u??XWйy3.^T=\&H ˽o=ֱ<{wPhBꨯ#GOO$?K kN%l;5{K&71gU@ v֐fcڵ+Ml y!tA֛En {i7>+5v2|/;jlma" &^:8oWc[\s. -DΌ9$viop-%usUa`&qhНj՝A*aIksgqv@{::F2ScT {?ޖy^TgJ-݊hxM)[vL<#cqηh1o77Ģ&$8kMdx=5Fd ]cX[܂`z&)WUNǃR<tk"9A9?- Wqy+U b:(R1 3f< 7&K.lxz[]' )vٿͧ=GU{V C 5wAm dvJ:-zg5$VZ LzlF(ּAZm@ߜgrxSLD6ScS'HydM4XOPfӂQ#T/z?ˬ X49l Lj|?E̔AQ?*У;ݒpzh#qHFޟz "K{e<,>r1v:}F|EڬebX-k}+_Bi1Mal$8ů+AwIu$2?ޮ( ?Q#sqƐA=ӯ%m%K-p9|#4ϫ=e1 )ԓ0uvMr"`POg)j;e| I?ި_YA9:e{/Ӹ/ L4P &J7Y",vzT9HH_߆|Ep-˞u E8Il|9BWж(yE* :F6}tW4lhd\6Vp.= P-f)Z;ʹ\rF V|A4ϥ"*I(Ps!9jkr]o~uMi6ڍ,i~Ңh*dYM&dh;Psdpf|ox뿁`LQY"M#{53DRIϥRePO wӯCBW `sߚ_RL LGIsUէLuA^>fWN/nkT\A [BjuG <ZَV?zBrw ݤ@ 03Ex1B+P5mc05؜b:#ZUK SGVqNc)v5, Ē;k<醟@Q" l7 _3+|lI ^ |;ZuKS:/uK`kË0 n VWC?]0g0|}.g̚Vp-z&Q3j"*{#D,I9[9ķߙ>6JxԨ{0P@PaerNB#l~!@5vIឌT'p7_[&}奐M]/8j0.,@$"ԳE Ō z/ ꬙ÄmJ'ӨMQஙfl#p˜q%F< ]rڨ1/ Woo-\ƬK=NS4B%=7#PX#=SyqXofZyȆ!g( {A?}>M,T }p!o/nb 界Q[9c24ΣcOΊв6q '/^U7VXHZ, 5 b,9VCP׏;+ :ʠ$s|YbQn> hvu8`81o֬ОXSrQa:KY+4&oٷ{bWa 3nC|x8?e*vE`) E>ǾPg(Ɠ19Vr$>NOkgjZH ߢ̓?**Day1 #:#o0 i]aoTx\YBQFube:B (R=EOMQP}faLliy7Ҟd}( |bO@44t3-q֨ 2aJsɖ`,ŐGΡ %o4z/* W$Ɲ3g@H5ھjus ^Ih1O#!WL`m(Fh4|k5)S ^4|&܅$W}O& -G+(Pd$@\sy΃"m] VPX&%[0Vc'd5N7s_z;^~w --<GYl=YM٠ӎ0fTzB y |LԌ#5H$":uo*I;"-$BE!rW_y~B-;^JչpK*FrrFXţГHQ!#pj?dvg\^BF6a%\$Ofg+#< B6mq);Hz49'l+;W4 lY<V!9\󩾥eMGDr?!-*]@B Ҟ a t NK5eΜd/1>\wKo`hfO_+y0arG0̠۱?vftfur9yqA ShuE0i،P* p*e]'1Ls7ŽػՈ6f'̆&3 IQw-a%A wl2HTmd7&j{\35^f[aWA)nzr88,h"HGYRUF>ν^7wK]@2Vҗ4:Hauw΂XmCK . E &(VgumjLik2#jh1a/Fw;%Uu{3'(=j#l`(n8.К~.v&bLczNVJ[7ܢ./m=LþWqJ'?)neg9QI2ʞP6ql?Ŷ%`eriMG\݂,tX/ۦ"g=>@GfqS9G?.Pp;᎑࡫$p . 銍tS1/vC*T.+uVu)~a5.)Xۋ34nj+B;hw!>$ Jl7=R=w`d7׊o%kP朕ϔb glc,=Ȑv (vJlñNc]"ޥ_uwGl $;T&G n1vgqeZUGl]Wtއr. l h2?d c*|.@βMy|E Z p?H = U $e|v]2٦*>^$]^_ ˮ>5 ~ht6]J_, 4[r+w&mKQ ?[pT!H8 6jK Оz+ h_s^bt6(Lq-SSb5t7&ga'9@r4Z{pP)IfZM 4jc [ 0kdBv~Qka?}l&Qrtl171PgK>ħTmuUX6|$ H)wv^9&U4P Z4 od[gtrpg}d`&p7 <:T̖SیM܇뷺T> 6mfYrӊeKqR7jgq@q Hc̶*+eHW!-~DxOt|"Gek ^w 'lMLF@DQ cDG Gζ6zێWKR[M!"*KfܭyY]\d?n%` ` O\ݑ7nK^T90`lEzBywE:3=jE>3v DՇ YO6ybd/D޾*.f6OheoW}$,m,so*'msĀO4;E8_RMs52?)s|V8iߎ0ɘg8iNeG0=H=M[j!f>aWOٝ˵113D|" VwZ 4UsДfcѷT#a@E\Nia:Sr쓫Z< Ԥ^eci.zRR`x 'ntoӞԧWpY̦jn;E79'@'_nxqGX!M9ػ3~CޟJD |hб`*$q3L| >& ϝsܕ5%+D,[bRUX_QUܟt"u`.;(!7=\eH -d=1.lnر~zroNPB |TG>Ff` n#^W2-FP4Aow[ v0\ߥRJmֺYGԧ ,x(Uc)w#C&Bt}UJKB*C*Jl#z#]7n>͕;O'R)4Odћvk:Lod|+( =e RMަ*,J8Ȱ+9Pf YN`rOvʄu_P4@-xh@&"5ٚR}/b?L/,6v\&߭R[d "v5gj 5{[CFvGLx_?G )*y.cM}4:tΑ"(J5Ϛ6X8\ a)Zi£AZ_E}҆K/p#lL- A47K+@6&2~AY IsɆ"!7zn#/%`jJ{'oЙC7FDkjaI[ai)`230f|.㜐Tܯ`M]{b_/؛m#&Hт4!U[t ?a Cw{Hrt nDu?sAJ@6#(õ+a4ԃF*!Bs#!тX<~ˬT/2Իv~y|nD4=E9XeH#1pK2$A(qsYk?lB#s%>.>13#-LR2V@јS sϤ *FCWժ5)Dvmfd7Be+aWZ@\50Xh*)!AT85jo0Cܭ$+@D5QI"12YaLqwmנ" }ie|WVg#Qj6*0%8Z@?R̯g,ekyn(pn^a.ʢӾS⊸?m  g+p/?l=ï!(Z'6tʥU }EƊmdVlb2ܬ4͛HW=Bn%/SR1UrV't8'SR:҉4bY*Ȅ9*Y/d\'tS3V?rVW%Zo'_^6.?+H8RmJXqqT]*{"[H2EԶRxڠN^USLG. U(c[3ㆹF*nj4T1_D@GH4b]z\wN҈)u5%L` 8BuJ ]N`׽߷/~?:£oS!7%N[ȅF$A_{u#>'e g5FԔM9R-|焎U7Sɔ`>d'k-o'XweJ2 }}k᧝@s(Hw${4߁e: M5鍃$ -!TfA;Gq ޘ{Wfsh>խp3o5/8m%l m8Umaq2M;鈰aTc#BQyslLtW'i$5u8@x+X>f!7\O)e!+gjuƬϝ2ٳ y\L&ź1.ib1<yO4]f { + v"L` q/̀OJx\ؽFa U䝧QVz /"Co&:2O!WhM<_:=ӥðYAӬDfL݆]e6jVUh/XmQ\ic|1HFU8*uEz* y԰jrJ3%a0(%jcgڒ 4:+qE8< 1diZ$~V٤+D!_"9mSZ'ѹQި2@B'qY$=Ľz!`_"30 kb[U998>J5 7"'xpIcAB + 2PE~[%ϣX/ɘY֧"{G]$YCx;?K5X*NaY aefɔ??/T(n3}$SB)r@q5J]Dgzϩv㼴e4Q*_Φƃ$!VbѠɬΒ̿®5M_2 7m?thn,t\ߣnIMi A ]}yEExԟc< zrBa?V+ӏQ>)]3=K?tyEM̡-2퓼YfE2=Ӌq I/9!WGx;Fl;xEpsE,. sCkڠҥq¢bbTzBM;,LpUGwMTom>yz:fLfIV"+x̸|k9u... */x]nɠሧ>w*kDWbfmWƧ? R^w] :߳Yo/${ ^NXD $ҭ7yKɬq3!L}O#mV+9c&EaCf=LqFxm5'TCĸ#aPY=N3FNdC86 CАXב! eF49tg-_.oh`BWwEr /(n-I0 B' B^8Do^S_l>]!ii]Ͳ\:R5L$tI{Ȓ+30&v'3oÈXд4(9/LXDވh h 2[ KtC';B0@fޞXaH ¾εT&h }H:tЕхQYYZx8O9rс$u/+(zb+]\# A*HbUqi0~1ǮL` j~Od;{ P"m]?7c_w.PI~]uj㠞4dF/k%'rk~^DnZEHLS&0ٿ '֌YjF :P ٴf/lS8[9%mw#VCkvKTL;&ϏW/5+0 ۴]D'dž4 fO&$RSSɑu,jŸ]-]R 9>Ջդ}GeuP!eǠXsu l8B`h2ṹ-=?@ _ϧ%N'ن9RJlǢ9y~MFnS.-BlLnT4kCXߓzj7JV3u"k*^h W#]ɢeNq ~"*{c+2IjF.bxKIbu̺mV+ƶ>FjJbEgpB繯 T.'cƜ[7|a&;jqHD·Hd`-9~$V .ao&S7 ㉂A@?veVFg7[un1b7iCf6Y?cR ʊsDQ$/j;#b}ĄM8w3E Ldg3 rͅ^aIpn?oGd]X˭PNTi/TWk:7sFܙ\5FoKA=ed15WG?# вˇxiAHUv)tckGF:؉?)H< =HH–O+RNedJHLDx:btaMˋ``E%HK jjK$4'}!py̥ mba+2ͫ|C qYE zVnΦd-`@56a A@HA%@<֤ph73^\ZmF|+Dյ`zd{B ޸LYIwBV} `ۑJb#0%+ =r! a"W(9^I:oZ[)m}S^hg!uĝWxr8_j?|lJt0tEGg\gg4K"(2\ɻ4-pD|A鏣RЖ>1L}+nğb,jog'Eži)hKEzٝXHjӔIFvpe SSvU=D]-abPv쥝3_+F}'3Xܰ7Cx/qOX Vo1[* =>׮As>J/ #^ "[:-%BOe"1 tlϐLZ?./ydMc߾aG+Fԉ~DB[ ^.8R: &<% <'Q,dJc\y)Uv's }韥tE] |.YOwz\2 el/N|$2$Լak/Ddy&Fh )PbAW8+Fg?thHtZ󯷜'nyEdڽIJc9l9PO5X/Ŵ 7CdAr'^gYx ' ynطB+.eٰ-\`X Hw<7?*玸%byJ=6o=eo._hfcڗSOw8-5Cu oYƝ".+;wt@ Je-خhVEKrąWP߳w}sŮ䥸aEhjxENCR^Qu~pcD"[@POs>nf.zRV_=ۆA| hwNdm4ra%{a[Ul{U6c݀l0Je00m'(W@SBPқmہ=(@q.7#2yIS*fzĹ5(bQ8~QV!nP/iݜgr 6 ?lPb'kV٨ Ɵ2jMyT#s msY,)T;ua!k? 8s_ZPtS&C47HT8q sUvz@_`v;KxZlJH #㱌:ǫPru jI)h&ń:CMTO/smZ!N pCН~.ڰIpMG>uPԌ,>ݹΠˑ5;Τ& d )n [D!#zF=ڣ YvmtfyG3q3q4(N//g̟0mefۋ"X[Guu ǃD)#ަ卵 2ݡRn{@0ש>4R_-%F!짒)}ht$3=08Az[+y!];>vht 0uq=zb*Y*qi68V{@d0C&!j8'mR`ggw3ȆEu Z`:4d>!1TT[%se˒Cl jȷ4ME~jwgPi"|։sqA"0VZ[LcAƽN=./~<%h5qH6⋦q0Z'?Y"NJ ]Fm<=,e??W5@[aTgؕ xeŘ:ꦞF:ps놤}V[Щ#z^ɇ'9!+".cis[D.A᫶ 5 ZʁVP-^p*@wB:l] !Xbb$%:6HÛgJ{tZ/*%;f=\ !1=*Jf=hnmZj{lUR8D0Y?*=,HX_* $7}Q@P+H7L\^w{7 㘉B[ u)%IO >>Noέ$I{wiT"r>ĭm0A9hϸo+_t^zh=Fqm )h|D^{lX+DbCb، Tv3h L5% 3BҢf $aC8ߘ)b̂ 3R33[yӡE|MCT$|fm)$b7*8Jڸ |r}T'XvtWBD'DE~44!.@[U<3דNɖ pUXBlSz0xG钶cw|߉o TBs H=ͳQeˉM$ȹgh lM*o4?%*OA^f>l e*ʥ,kk|-+@ѿS@ɜ!dXQB=CS#聴o2RbĬUg"-8%=[ `2y&.F i|vT>Iχ׽s\BZz4V*Bd͞(/P:~7m0,xzp5&+ŸQ|zZ&FjM Ꙛ(gC;OFFl뵹QrWA( F4۠LqUԄ֕ܢ(dSg7b|I aAF>Ĥįoueb} 8?v|T,O Cʣ(%ٓ$t~#Ykdxڳf{0^S֗oȇ5^Qg#]~ 3u{$)*+5;B ;EO.6vPN83[){]C(;> x A_*Dq'%i,ij?A<5;8cm9'=]v@vڄN!4= \\`YGUjUDVvv_60hi99uBšOoKX#Vzq\ɟ4;7po( p$f \$膲]&'LrQ~,eVX)b:i,SW˿dDB//:ܜrn_O&\m8rH}-M;-"`BD[kg썳/hal[nM>8M3.,/("":O@z/ iu{a~M` "7[|De44y7E-k"~V+˓J;&-NYífo%IY^;'႑CIC6rxeŞ{YMh`OR+(8#<5Jl8%₝W;ς"U ?Gm"B&DI5:` \+:(h iaOQSue3QtȀIjWwӶ=Ň |L T'*%xm G1ϭa +Xa}'D@ $rWl(U5a HхSb{DF+l5]+Д5B)C/} [}G)"N|Ucl$(UFS8 ^ғv:tjZ'sϱl,ui#Il<΂ߕ.li9Ke~dTϳJ|ÍƗ ⥧ʋˁ}T ZWYZ}Jء[֩;9ܛv`¨[~"~+{M7Q9PN%T%iK 0Ok b#S˽Gg5AvHOD[V[}I;K) *Gw^`' x6{u\cp]%֪7Uxj5q[1+C]_Fp3I4q6aKJDoMڋIipv&c]4Z72`p9iC(R2٪P*q :錨jj},`!jS7% 0eޅ )y4y >#f9(]O߅T]& ۙ=mď6xH~`ok¿мa}GWc1#t!ga ݝ%-W#CBo(e-El)e.}ѬˌüEcWnOZW.U({V4Jn {'q9|`Y/4\伋>f`ͦm{5%p"4Kd &ui<RfJM^ҁy[uOI3! Gk`̔ʹ[ qӎdt0㙥iJ,K'}- 5@뛇;;f?hJڴjY}qʊjwuXGNb =<,gy$ a_tǶѢˋȾ> VVV|U!K[D\7KWTS20:EodN4oXr+Qs&,psRSORC)sZ+{1sHŘU+ u\vqfG/ATqsTpX&ZR(_n9xL5SXJS睎OtcXXP{ Yf5 Mv5r{ZT!uId9͵ݠ/@HvOpKg[t1ș8Sāt9%xP 1x۸)4<RN< XM5Yn4$'" ٿR(} ںAQaag?i'YW0]l"t*jXis"A+RfM֝>׷j#>KacTvfٗEA^EI*݃ TN5Sj+g08 ywIlRIupnUl[U3ݠs; b7&hO|$DMHDC_֛TnIVFme?UHOZЀz.OGZ`W $e 'Wg7S^xC^(d(c?@蜥_VL/8pGPbmPeٜJf6񤭡Ip7#-bdAO Ckp8x!UX⪐ǵ6>MnҐqƛ!]E6J5&h6cxNU!x:<*HuieMR=c~V5h':QJ^AEmiS׿_3Ρfd$g#^>C! y!|#e?iR$l"̅X >LĿt7uoش݋":sP>U`] /,0oJlqom~O? N5}ӉR<*iC=%tZ} nOymJvaY[]AK{lVl{Q:BK ңiq I x"CixiKtW%G&IP"Y%Lv!3l8/ rr3~ԥ/U`C'ṙQ L9>YGי%u 0۩!;ۘncpģ v)O@[F9¡1 <9<ӏz!d)4TyRl&`!X G/vFBk/ϨF`ԽlOOx-ԒV{ҏ*'a4@D:h6v4V5*1#`ًA-dgm^W]R /qFGq1fm%êcn<,5_{ [4V,"PYZ~;riՙƊ/ ZގB,J6*{kz9H>^McF`qP),׹^G mṵ-1Ίiȶ\؄ac[}] Q91BNB(bo<{X՝p8K?ӽ9m?}mSԿ)D*B^NV*\ Pوh5&y+ɡG"=H6txkȼdIr ڥ\ww+zByovݯFo)Ո_:͛wK(B a'ض-GA{xj<Ϳ(f߿#qę8`dbSq0Ac 8\>.$xlr%co!]e `r@ʙ4e!=U.E ,/? BTJ~Xkw0&ӌ(:PGpСxc@bO 7yaܔ 7(2Ѓ֭vc)5@w7fR)\Fw*sNo~ ƕ`\ 39vӻr^#L!wۅT0&FT lٿLFp(gF*n긐D8=ۑǎǴ]} Wd=7qg+Vmz ns= ]^;Ù%*2]#s0CX͔1PP6&|vF N1C"t=>MVux-H16;)@bʫa7=^DDÛ]V#nj+͢YSܺN[dvO;dN9pa(&5@%H4sy곝6 ~5Hؾw[e!|.Jh7[XnvWkA <ё-P;(0_lRi…AelI1YTOn^{A5.kh8{]~I:O㭥D}hq^cE5&8 1#/pGWCS%88mMlbs<@iUIՅU[r|LuŨ_Xqfͮ 2o>#\X\ DʍM1G1D90JSj|uyr&a9#jѻxI-})#A*+AbfНToS _*_+4ORaFThL-`#!JI9ܮ[ /Ml. }u(̵Fr3( d*?Hf^CNSVWSو#sY{Vp>_/9_VؿvP-`Idw̩zwfAu C`W$[蘲 pyjf1*蠺4_grWAp1H&r MO^N8A'uPWɎhDD 5XSs̅8j@# f$6P+=,N=yX*JFMi:/;D?AyjukD/$d@mœ:=ͪB&1TdyJS@Oy~+[ͽ~rɬ|)T5a"^Cg"OoU_8CT&4_}|PnB2b /(i3d*EzRౕu=KZg,{H96T$?yF6p}3ϖl& \+Nc% Q8.Ɲl_Y lc"ґF0[i/2g@]B*e7^G"~C.ـd`yo7d~ p =EÄQHJp∱2]T !%|] B3yzNL0e F49A:VYødYdzJa没Q%X󲎳{ʲ6p}6 duM ,$ TcJ0 |z6Nt XD摉S/:'밪/:ʥۭvuOXl9c76 \q*Ƶ{煌e,޲w]?aG1gH۝82ɉHl!ݐR,nmmnOnO8b ﻱ0 Q^O|ac|78=%~x7МTI.)|gUHn2*#dЎytC:_% {ڝ K4{0ǭ&!ZY2_du'/Q!|oOgvz(`ώԉ Yr= ^2*xW]KRY7)&>h;p7'cgIXMAC,\8gLX oZG~|Rf EK@#b×Y╰ViZYi*b74K9&8עR=k醑ǽW;S׻MJ3%Ŗp&1H$S;z)m7sŪyj#q* }ϙbۧ1MDLCIcFQ]S=(7GHcW.m@np10C8/mY܀~$񦘝$IǩݞXUؔ]1#n+<҇c#A45: )LˑDŰ8݇W_Ygy /ZO)h(?wT\/"+~QVJ uVneF+O¢I:a9gD O,&M(3PW1)u͞&<* oqDdDkIvnkШcN=)Zhvg>fN+omܼPfB0F26M@€fNA'o4b&ǭbxa/-ߢw835mtx)\lgBx0|xBKp:DF/ݱYdgrW%o+1~V8Dy'EY s'G6"y FS7 Vm*Ev\YZV@ \{DRF2 oNq^!TXR00K;>m0 $fOr=zGԲpQ">"+tH 䛒냥"#S&V܋C?Y?1_O@&aq̇OC !&6(>āv.IJg2LPx㵃|*FL _+;nD:3-jkHZ@'Q5h9N=h%XRC7o<{+M9QaYj`]鯰@SaBTX\f$vAO/éGĒԃ`Rya҇=CuF"F)xl g%1yiࡶtDŽZsrҽNq1ooF>ymhA*-lb^ջfl`Xh9DfKWNkT/(anmoMo >qWWO \]0,&r5MTDqYiݝu}`Cb:4K`?nw2,mYYa$0 }Ҿ@ gAJ)kMg`Xaqߑ Ы̻ZC>M"M:WIU? ~1uù;[8[[(ZS1)#e@)fq BhLyjɹ^HՊ~l[ݞYYPƯwZI[9MEx{mߝ6YLԗycT<,O}/$=}`;\ɁòJxS!u%Cʤ%0kZũ)/F>QR^jI||B(Yℊ0dBӪjj$}+;o ٽdߡuxElg~=uIr"d7q୷mמ !|zw(`P@2'YHsV.НqyTl]sWZ }4)Bgޠߺ?Ӟ]6s=8{~7Z@"iZ|HwutQ]+90pM&`CL{=޶baLs\g1ྼKgGfY}Apl_ՆHB5S6 jѡqجIħSgS󠽽L%X݌1Lʏ+릦gl0F*YoR"7t&q+2(_e?̃ HtG7dFI:e  @э_X!gՠ[|lHZڮ$'mp%%y9 tvZi X®&H?K "ZGg‡D c݈([lI2^l}[vզK"ŏ76Ǻ]i$3}*Li9Sf<۞-UOرyp;ad.G 8 fwj u&Yws$CM "fObPAλ ӅapcH2TcN4z~S7qp&D0~Qb3҃Lw[G8lIKu uV;٧qo(1ΉK"!i-99LPoQSG!=iZcs:H*jܜ/ʧ\^Ns(l Q"-\E*&=۾V0l2Cn$Q{_Vy`eݚű8gxZ iO}X)@)Sd~z5RQeZ=H,k'+ҼQAZ!R+pGrJ|pF8:?ybK, VmbPK9mW}\)d|jAE)V1g%ZZJj(]A&~Fu #l q3Wq(R-7lObAx. 8%N)iic EIab {R װ"l&RO <oG F g8l?λo¦jjʐXO4QzCR( 3ÉUPݭh,J뒲[=0ST n4Ao1M_0 Z#{6X;ᣔ_3D9[釷Zʥ5V ^uDU:[z1r.D aDߎfh'_#WSܥ. 䘹DF-Fί9;GIM2Y$ٿH7s`T1tkL >Ba^ŶzCϒEd6?Kh;MîO;=/‚nuEjhNO#sJ4[#]iK7 Ӄ|Ғ3 Zѷ4|ReaTt"G`ꤵ -Ts3 AKe.]rM7Jy^E}a0WNg ͨ?ʸ0SDw{N,ȭ UmhF_DЩt燦FT捭PTW`" "vT*`P/O+gytiX"W_3~+׾1]K}Ϋd\u[NxN~ڍq3*S7(Zد>c+.}%N^ 9cBҕ@"BPoFk)tq"}*pp%IIs?R6s[ݛQn}bs~~ƎkaFDTv -sz>]zO_#o#XFZ{)g=JD7wDK" &_L8zIBm WMf4BOu W-#t9ސRMLd5vUs_RGõ;;]r/ȿK0ʎbŧz;@z% T;b0f\8 qWL6ky,aI܉ar{gF@Q0TG<1GބzN@½r^& o"%nJٖ{X\VaLb7\AcE)H?K7Cy'&E7n6OgƇR$V֗Nv^\VcԋxmpN׉꠲Hm~ hbig9 90~2u'bA9Ո0 !q@0Z"5qVrO\?XP:ֲ&1WIaoAFeҠ/ No{4kg,j8F}|q)6Zr9i5{ 3֙qXUn#l(&!^Ȧhfs_2Uc++5$Q+k2:$T+sZx;TGټl *Z52Y%(鿸>OT !1~8Μ74Eq(֝Vm)',hP| _$J^`8huIohƓr@H_ŞRܗP;,IMW7[go@T8t>71HrHUDK.(p?kHNwe0 ]o"Wَobw/jCBh%̡_EljäHggE"I-'y'D]^2 )9 pg.V'smG@~ iI$|XT%;"ȭz.U`Ҥ @XhAH.GK9¦pa',v9)d?tT[@RkUTSWTjbnF7;^`{Ž tvxϵ)hMD(BTYxBb M"t qb $n G~h g!$hxdS4J ZYb0,57Kp1>h#V[<{lMFf^Ml*aRh]QjyPvUV4F$h4(R*:u n-κ q-i&A`xq}n`6\ œ'ʻ)`)?f'@S4|lqL32g'#zXTOrK U; F&;YG\qǐ,-K>/ WihK0}6։۰wFrL=u\{Tk14! .X[K dB19~`ײ|Nl.ݴyzg5 e_ w+Hb'4<0Vzes!D< "{y2tZym2:t~Ӡw<2`Z%V/*)u:wb&g;<}lyjkbR$GzA4Q߮OeXS6~λX}F,A9DX*|s_H/2QSNioCHpH}}g|0SA̱὿;gO1+%\P*U=5C5~.moB4jMȌ LpCb@UbML iً{ĥ`aXy_Zq[t`F]3Y.sC%[W7 ?8\oy~ .} G^#^Doh ХbhM؇Sݏ]QV=Ś{H"@= H`:-&o_~!3z+q$h @(9u'Ď*|bR̽ LNf |(yiÂp̔Cql&Y,揵dU!`T&AhoSyZM7So)"g$g14򢺶Ytf>w#Y[߃[szIB 0 lHd^/ϙ{C讼^t1[P(jp!Y(>6#X ei8[л0'-Z}`@mr-5PԨ*1!bJu$X(Ύ" X2 fno8!$Ћq),)0 `QUu:gP%ZШ6ULOBՙ Exb5;ARE m¸0tx'` r`JQb[*0v7 SU o~qւr`c ]g29Q9"W@yo0M y.4baj|syap] UVeC4c#-sM,]lWie8475\ٓiɜF9'Uf&g?"hr&TL\ v:|R([BADtx8`#8”9@/fGf#+m^aZֵi$DvI ]ft#@|nOfƠ:QGM5nt :qQSylQ]&@4qjKAۙ ^UI˦X %KemwO"x eˇ8Y9!rRz+3 ID/b] $F'h, ı@?ٔ>-4,ndq*33,] L S8yHxFت݃󔥺, ] e3G25Y``4z]|rkd,JgĦΰw @?Nܽ{']IòQ: A "8O:ɚ,.?{"wB8ۡ[B#u*Z\Ad$q,?m2Hbv;CM^7 <a'Wuv\2tD/q^*kER2F-dSiym~rG84ܭo|xtY;Y>{9?ę"@aZ._I puYlG}bak!@tkSdK"EdSQtXe 9 nXe`IGẗ03C8\wf}'=Od}s "c+DzM yOt7T!奄Pizk2,7J_wQv~ރ=W:&,,@'V'87$Y)$ 76TYrTz9-@U]} hc_F3|n(SM4`ֳC@&so$Iy֩۰ BPQ;/&d%:HgOB#o^2θ'䅲fJсKE"Wq}8M*qw"l59j5 ~=q Q(3LnG)8}sg_&ҽbƃQv9Ւ沸8n؟HlRΙ]s i-#e}6$ s`KUʾ 3cut15NId@6V7eOf>u5|}Np ץM9f=}krK0 ~PWDgF oj_s+;5L[ l}?("M#5D"3Nð]@};]m9>vI篔wx8 EwJO)S3!K+n~J-;Uhq~)lp0Ut>C^4W"J%qK),vz:"GJ"Mwy*;?K8&쩕~![haH-g\8m }QLs'vVi#K*/^ĜKxhj^SsYQ '8[tv~'sȓ$8KKmV]:<NŔ((~nskv"}B{7RNʇׇFmUwғI$ξh(t6G*m:ϼVLƴDŽYk Yc;CaMU AE5`軿3z΁Ͳ0a~^#Lʳ])#q_2?F<r#g̟v>3_)!=ɭd6eNs)b.­K18~YYLꩅ<2"eḫ tMHu)b*I Uz:ќk ӌS&`2}tp1n +&Kn&N6Y]H B5"bs st;1 GTSFR]>'=l$ʺB2v8XD5zl5Ȯ lI46'`Af St&f+EŨ j^/3>mM3p,G"iv.Buu7$$ɥ$m%$sF60! srNJKn:8Z&g,bШG3Jpج_y=D(t⋫KRq0!VK)'U LZTTu :1A\sMƋM@c1s<| v9%i]5ǿOLnt>{z N`|[d{8B/+̭`>:I']znL˼#P7GdniP'YF.H֠? ˭ͳ84ry|wDeZ=l{x]ɃHpKGcZ5"ҝcC::hNtB {ݖ WBC؆u7ߝ=nCL[tLo̙?5HV a΁A ~T՚6a( 碵0^еWbr9G7s46̑Ɵ-—@;(֕hLU 9)f m^}F.9DT'_i G0=å|D4Y Arx&.<Z2MP}f=p]MgV/U /0jjkc#C[/]>)aBLHOH>-{jiW\ |n=ܰ> sf~y[b w")B^zU p*ν|cFQqu?z@ |\')L|,iE\ƬͿOVB߁ JP @V3)l5f^5e ҼSc1(:}ȾMC+_,3Q^4PưKK_u0*~' íܟ9͔A{NUN֙%Dus*~~7 8^pG. WHk|v|I/(*azN aNvqjE|V 'V"H𭧐ΘPS=Opi6p)n=6M\>#ID~m| Oi#xTn<$"0KP!1ʹ%*oHѪIvoOPKBjt9 521m̫O8ˠ=]C'sgmZOBI**(nq_6YoPXmsPMÖ5vw6?'Ubz,i2(%GU/@W/DZu!(CAv@ Ƈh#|5֔\9UWѴ an&L^c9i+vƬX6;y Nc!پ9-9-by7SӃ`vf _ }U-C," eSno8<}3#:74xJ<1,}4 6 n⩦cjs.snki4w?=B;zD;í׆ZNq$g NhHqwBC=O4=Lj:߬j$>I =ܭ\`ZAk\M|<0g>1;FmXHOI0E94Qc}' _`M ! 3;m}1*oj9k-|OL6$OmLRè'ympn@D\9 @9M%ypn-sqԘ`lħ VH냭1)-&ʄK3)Qk1~*ܶӱLxȅ=9;lJPل!?+oI쨾G|Ϟ: D&D?M `®zIs,'TyV^⎋^PX%X)vTS˷N4C0,7:>{3DZc򮅃y j@!ƈ$c@oYBS_";]` "!. H hEP: i$z&rviVP^Ѩf` #¨]q&5F2T̃eB>FJZCZN.2&|L:qӁ4@5IA݌j3Ͷ #o\/`xM&¤-7=o.ȶ(~/3>8ت7IR+#M~rʌտGd0b mV^}`:;o+IN׶zh 4X=f[] 1'F#bDaw٘eք64v~(Ll7n*kojEv(@$k ̓ +!o_ )Eb絧w|y\ZQ.tփ,|VR--*cѵgސ8)krzI7ls)p(**' 2=,3ɪͧժ&O|!ˡ&J{ՏFGI-^eQnkNK^Q0(pL=opYW<;&rz>yh}.!D`/ζ#DZ~9y@ h:4OvFSGyGߊ۝09Q+΀J,ɝť 9LnBFl @/1TzDbSFC"}xcI^"'!ݚ9]VGB:^4u?Rg>e*ڴR#K?{:  A"3d`XK#mmb+/Rӯ'Z01h\_ [^$1WKpET':-k$yHddE:rf^A: 9->Ysթ}:Mc{40JS#Y"^@ѝ&*-fopڪts_GgvMv Ec'Б1k"bO;0f 4:1N!!4fej;7ɡya%l-; EQ^agTъyDyxJ ڑę[Hi(Wœ̨a{E["+K{>貧" 6#6 ?_h1c1Bcbm?9ͪ̕JFpіlx3^v`TJ\ ޱ,`'Z~%\{S9ZނDnR$8\f%F[ܐ1v!Qn-\wQzq)gQP)UJ!]4/3&N b{% ėw^W,9N9WEpND3w5]pU ]jx y*uVwB"PKLwƷ|)^D->p4A9O(0mdpm2юS=4(2e׫Ra \8Y v&sZSoMޣTv oR'5CqOXGbނn)3֘urKQU`kbwϸh"jvf^1gj< lʝˈN4#Aǵٶ74 ֕#_v-z_9@荘rvf V07 5JuϜլ&hY̒@$c ɕ'B. K-Isʡ0HLG% n|r#AU508,=8mD ʀk.&`^$e4Ki$j@ci wջ+S9Ii~#nf(8%6|~}*a8w4tJ+ :i꜌qŔRNZ?M<`9_XFo_AVf _u|9+gdp6ѨܯԬ*0O3v0lÅ"! WH;L Ѫ/ldVIK~POqBy Ici6}!xB[)|w|eB,]ۙZaW$cdN +@񩌄'׃JcLh~'Q03uFV)w`[Qʘz)!Aaxb*f\:@hxP1Ͷ*lkz%΀sӢNs雗|117NeCl# }vX0EH^^eƀza{?셏WGeH9J뚜vȭq::,],q¦ u'e8I%e E5H @(e\2Chb %宰钡~m~j8a813Lţ`*=xۓ43~ 'eH ]I2HڃNQ{GX-~vx{n"o Bښ1 ;Ef˄ȈP/\ɜ _.} B$$m0;M1o7ռ\ ~'j}z^ܝ)>eq4b.󿎱%ߨO O;xğp('wh)M_z_[q[zC5)۽у xB0!]BIsYmC CRpm՗dK%vWj?+\ډ"ΰ!{%,k)c7v0Dg֨[.%aW,qƄj<I8yjxW\o4t;22OLO_RQu[6 wnꟅ3 iE nm皉#M>v8>jH5ӣ(1T1R8k}R= SԸD>ƽlxx*$a2u0h@]ρ 80'ᨢt7Ivչ.ӏc^Ұ&@pNЎ,@y@@ &֔Zs٦&vyCoK5Yq`+k Vm!"ϑP)xMQ\,z̩X;~}sL7t{P&r8W㖕W|I㓶݊OE Th.̯-h@wVhfֈ!Y7@hUXIQ\hsubaxyۨ@6*Pk7D´ "x?e9 Ѐ yI—Hy9 -pU1> @2;H}<.H ,1:aF=~2`X5aoZEJϤѫ'POhXUsKtWP(dc}"`0ܛd],ia~lwG8h<؈ Ctjߏi928io? 6&mSOM?lZw i1S4ls>}L>ćIU3Ç@M"m2YXmF-djUȗƫmx;mT<), 709󳆝̫U=;77lzϠY2*eϿ22}@]d E"csOY rCd.;&S.E-Cb){,ml_Fiwx[SX1bpOsO@ѥݡ誠4U1 ']]At.YF2'6a~nds? ?Ҽsr_]e})vC맜Ayh<60y?w-QswWuЩ);)`$Z7E_;%w$<p+2.>Y P^}y5q~Z7&Q ɢFQjD/{4/j"a@9`k7HUgi9 Mzq9璚4r%D^%{ko@'t څz] aAȵZ!fȡvN4X%|,]a2TN>p?!s`$\tY~]nG 57o)yܝ"2t{7~Q布HBChLqE?L(|̉)~Pj0f)O偿D&5_g'6y$a*ѻDQ+`-}K-e z!%2XQLyjC.4 d|C=: ^3e0w юa[2"da6$^d(.Am> |^K0xw 1 ĉ(UxR M &X"oI'"vW7'sAS'3&݃xTJ3 AfPLL_s$4;#@SrПM].SZ}Z/.}Qdwlb+)sWsƌJx1LDa8 Ρbq(6e%ZżιZ7YWL2Jf, > Lѿ{0kpI{i8qC]pL`م9y摟 J pD7.)UTC1 3t{03ԙ^s;EX`L*C~S3Y@N@ЃxҖ`q@es,ZE익NhlA@\i݇%E qK3M j*lΟ='^I^N 'R4KZDes3^J GI -XXgVe9Sn:R P\ +9ZfV~)֪]"Ⱥ I^7y."K^5liZ$ mR B$(+']4+$N~@]P$( [c?cp.״^@r&eG> X:]GkڅR]mFqM fnGp"y, BF'B2_(}u11,"r\\znFyF|$?KiX2lPO| @Kc䤜lqCg0 #rm~x40 " V&7*ɩGT$%#OY<)5'HXU\7ո}4L^PX7!"9E%X[xo#V.}\$vMH><+Mm3R폢 Tl"G6~:4ߢQ`V?=&ġu4YLmX{@ Je 54Hppp圎(\ҡȆkO;flՌU>>a%w4//]MLg 8yڀ20Ѹ́0:  ;,%`mTHreħ"+{/̒K~7p C6c̵Les}Qѹc AI+P?\-pWq-VbfG:Y}RC*ÜԔ^ޞ,Rd',5f ~TVY-1 4Ѝ6[?-co~x<%;ؘIV=b(N؃Yvڢx?TJɌX1B9ksYskļ fshk1 ґ|yII0$rwG$_VHQ }2vaϿ,9Av-T"/K:k`>á-N!ZeQ1,Ӄ& 8q\^ǿɏh{u&u1Ui;,U!_ӌf8d|hO-v$D6C]s)RX_i.2`~(X~R7mB~Qn)JSQ*0qXI(ZTRϯԓYX*,E"BQYQ@SB"%*:(Yu$i@9eVUmޭ($V;E\xNJB \>@9%q>sUIK; j=q: x =+1صŸ#9Yb)R?f^,!vGKnnW7$M].2=QBrHO!ehP'_RF;xAk؆vYLIïysUsI1ԌI0 qҩ,'=_e">I8lf!0hZ<̺ ֢п.KM}ʂsU &fXl35*r8X͹>C{̀ v%z9§MW2 VkK,=FoJEBt8㬁$/([Еݑm=4`Rn#\àQ!Ͻe3BDiC$5mHO_Y_Ԉt,Ѱ$}R|NjBp2ӂ7?:^0C'*֒H[b"8k J @޹r5NJ8ifUkD Q%|1[khl\@|r8ƧgdG@GƶHmy =݃ ~e(/Ѵn%>3%dk\?SxygS"oh@+"\ ÆU8D0[Ae60´{JQf/3MS&'inQ\.V^M#սϬF:țQF#G{9ttZo*d6'@{? ꥦWimßqb;lkV$-=A<&A?R;տx#l_NSҩepQ۹X|LXפ aFF1ʐoW@O@8&HhSx N6V{.7ϡ3*ޓh VACo˜n/y voY%YfGˡ}G?Ea19YxNQԚtMx9~Z2c .wq9<.9N>[n=x,*dC<* jN9}Fy+W L'(oWk8qh??q{qCjm ]pXW ?g[YrߑI!:6|̤384V1,:BfV^*0¦\W@$bAM ]v+@,=oү`SI9kV.Fq-1b8Xn&RuZگnjP!Qrl@B]Hg\O sPH'l]A wF"=ifNweCd&O?l^ΫYGgP>okRC7r7.]݅qM{΃-ƻG.)(DhןN;_]mf݅!m!}"BMG5kɗÒ|+68@gn0Ӯ_]O;T0vɆb| L YtdTX;8Dw1r!m2+9A7, :<˷SA[z=Gp^g'8`cI&xUٝՓ'oxj7 cD덙~Vi¹O"set_ny;l^K̦WDzp@5[E)ơwm`C9% p"\Q\QS-TͳBly`VjFH "\’~ m.2ˬ{Y%^a2h/B OƸq`Y۸Ld@!=L$XO/";@Iw+ L>~7>@e,& C8 _0}4&.1m~D'& ⍥VHE_'iaakI ";o@3'ѵY( bMZ<{Ah Na$hǩcGU|Ӧ6kK#N~7F6ڶy!tL$)z.^yIʇ@gYy-)¯ b$?⃧m:33y'][]?ꌔ1`VEĠE""ӫ%Ȝf+lQmFt#DG fe/%dv7MD_,-Kiѐa0 _HذNaB u&,Rɐ=@MIEowtO3bEګ76 ?'x[dE6T&Zk!yJEN)j,ḉS(}, r@>h ͻ$䢦Ak=tw#9raσϋ܊ߵWĸ_k.;<,PTo- w0vEy(d!&V"v 5ZW&zn)VZ+`o!O)E~|m=ׯzi︐BZpe)y?nSfx !CqIH{/5 w]5}CZYnE zlg7]z/au~b_n3sd Y|Mn)'xxO[H ̓zR1lV[um ُcLʐؓVScNрu{n4C3??'=.6o@=VOr=< :uD:G~jjutMb!szc+W EP ƙu-Q1Cͮczw;BLL;dR3+m8ՊJGa.VaD'͉t*=`R\neUsk_ERY0:^z}lF.(\8/P-q醪υſUm(]>y;,BtH(K"C)lĉ)ӒK,, ^Wxʃ21Mb5+ CVb'AxJyi#@DpHCѷo?@ú_,%Z>ސtQ-4x0y KQ (W/cX %iUJ661GY/[΂fyd|qt\ܖL>T(WFlrt-3\/>?T첏Lρ,;Ok=ށӫ e'w~%m0}ߢ2*.wDfMHg=g}1{gDu[^„ H/CRb|ca9O\?bnC|fP5}qrRzip6Xs 79<|E/l:87/~jlioS/K'* 9 W L/_cן,vTYQƺP$MQW%*z;Yg3M'fo]Ɣ<o) C( +Ll{~#JpN ڠ|1F*>=YV1)GB1`,؅9Zb8" )J=?XuVd&=r>*{ ˺[xGwq}7ݧ*x 1:U I8}-Z!3^КG6 @ cׅ@Pp}<䚲s]m׫)'9կ{Gf"Q=hU /󀻻:;n̞W@7Qϝam6'=H~oF o6vl7Ȓc1[D+-l )DQn 븸lM^#~<Gw*Y_Wp\c"ϳ/C(yC0QѝRlU $\a*.OMNR*1N_ Prl:I XuBd>]*]܇? q9Mp-caX( hD&3kqw8gDK*ek5ꖝٗ@LwBbT_(&VIҟ=LS4t^[$g`*קә~^]L DņnsM@e9\I$^DoOg >+f\/ԵC]8쵱ޔKZ'1 ga\efJ 9s+\" 6=?w][T6( AZ2 ޛ4{^8ZLI=ϔUɶ4r!?k^h4RE݈8"®DZCj;A hl!łL.91a>Ȇ(iɰrƸmˋ1 5ҝLgح%MK zCQKNx7Q6dŚ"h $86n{-gj+۝Nm g4KȀ`wW+qoM 6B(.ERm? t3mLg ֠w ΅HuWZ@z ixZ\s2]Hp];,H;:k@:wˍ,ƭ7w Idn_jPlVMHOer20K#f) 2ehn^ / E‡>Ǒn o`&m0VEw2,&I+WWv˱:D֘YT5Ch}7 Xl'اݻY8XYT}'[!kcWol^ ˙k`Ԃ]CO B,$˚$(xQVؼ";5&ՋwHJB ARXp lux C@- 7߳)N_8ǂ fkX`S^ |> *wm Q:KK8_[*E[\zPH, ¨YM{֬:ּ2psӟŲLZ7Ko^${ J2E/ѫXf畯Ƣ鄤i6B4Sٰ6Q٣(5tꫪpar@&Yc~ఐ˦3!2 Ty>"Ha"~rmYWf̛?{ȿ'祲Aƺ$q"OGF\z&FSӑӪ֮jYSҫ (H;Z%G,K.OO׶8% PoׇrʙE uf?[ sC#dfw87'}ke1 eo3$M=uv6!DNg--ڬCKfDUUh&Lj4|:ʝZiR~!ܒ =h?`o8>ˑ [Twf4V|`NCP4fm?o.7@~$~L ~JlƢ+I #?f? ֖3Єeă ,UFb#DzbO8mqCx $ V '}}0e&]-`Ȏʸ<$!] M[xR5|wVJÜ/~ly//S>|>6g*=&bCm.NT{ӵ3JV.?Rd@v![@7EE J%w0~>^,Wmߟ z:c!hts-<{*`Lȿ6UmoGنo27C=#g ߴ )Uh0Xt9煩s$$DI*CYND1tKkOh3G%f庉{ 9t<]5Ng)S)P j"N=+*-E[-WI1j[.]pKh!cL?provy@A:U5{V.=UW`?T T<N @GЁr)(񲁠uӖr4^)GcX<'=^!pS|neYb9c9pdj@J%/'Y'Oga( < o 3ۿ%fDěCWӆ*~Mϐ8aDW'H嫇\&o7p aμLu ߋo$BUmI>r9wMbl;_y0F S|*ȵvha]$m2tWQZ<ʟ f!2dRw0-S'Aí\M+[LI L}c$6>rpr܅-ngN6p(?.Rx719i B0("{޲pרyD/*NtAgW-|oc\bSE~{nr9Ƿ` CX;$Dl)"$ zs`H I}WEѐD%kԎdk֦oh4PP @ | .vi4a&݂mc)aF!F}7fe ohfZBa`f͌Mq.ӀaW[~Ƌ+3~qzoSr>j ^zo}P]C/r G şhq>7MzHIs azvҶ0B%Z_T2m)CàvYq`t<=J^8`Sw* t$evR}5KE& m pnZnܙO̡E->v4\QFH01vA)C#|B)Q802۵iB^Ž.9RM0ϼ.d!7ߐM93 <VC3O )1s/wO.:k'D˨8 i>K.SGQpWk1?,Y;:V؂P4Chclv5mbBz3W|s. &?3$)tF M9vV&<*.%stۆe7ml*uFF_ͻ(/ Ϥo.:]\P7*X?j|;IWAAL\F: U@l;BnNtǕ]|# )zRjJKzil"f_ _q}f 0h>Rfڳ?Z~Ed锻@y=ڕKݎTulY`}v{?*xל}1:[uV(`|:=v7}5jjD6`^i|NlCgfAPz5֞[ oʀUPaӂ"?[XR7EA6SRAf|װwc[؞s$ e)X q;WsWFl6+=s:%x1!K0v|DR#N2p-$Z 'j1YFE`Xf dK>mz4LY2xܥLob嶄t=~-9Unx ?5^{ˣېbՍ3RjrA,8RF "ȅb]Q a@ƹTDZh `Ja܅4J Meh$!"0Pɭ' ȭ&܆҆[c[+<&O3h?b)" -&0/~"ON#A4)ש?A''iևrR\Xq}p]8JT\4Ytuhx@Zw6 gBxYꀔ+fjPPB)ydq b,>lEs㏼dgӱW# p R .xsqۢ8~8OxzX|&T77:wwlZ@o.joXٴ!n1m(2KQfR'3NGbhoZao#>1F&}ʤm°HnpkTYnp'8|4fp{Vy}1PERR_V߸Vo%'DŶ:Jn6OI x8jB3Z!ok-ҢF~NKX[ӶB kNvy:d;C{kv-ԻG{{8I~ AjV?cH4KެsA:bٛC=G=!WާU1u|lp oF38-c|)]z=F^8S܃Kco9/a%`6Ί⬘L)fq;KGI D:qݞhDl⪮x!DLP=IGK⥦4G|ܼ%b% >|9+y,,Q *oaΨY(KPi(|' l"u*zݢ1n mGqAɡ1<\! Pz~iʕkHE|}g;uq&@<GIڜUzU[sQ>)ukgA֛_J㽫%ϣuv㻽v) wj2"%RCD(&HTBy ,t(Uչ]m^ii UFI8!-T sB?j3mJI{~<t%wHɝ%;⍩A;U aB:s튐 `NcvϞv+#>A4T2X T ~HN8y-?3G+U'D$rԐ X=RL6l Sl+%,*15k⍲T?^͋Ή%"./@M׭?/d|.4> ˵\D&U჈vb)?AFԲbʤCiW9đQPHk #>ƠiA7%{Y/V%\ ΦkEOv"_ J vkZkAKg3,]`IW&cۂ|$h3bRl$١ʣ˛e10XlP_kGZ?VeMa/ 6b1^EM:W%: ` z|PIgisVSw0vN^ J\gmǻ;gV.^T+W9(8E)7]X69?NwPnjjo8D`TeUTcT6VWOl!&>lvث1ѩݸW0c>@IefPoV,s?X6l8O9'CI&;,qKims.ZqZ+Z}0:썴0 2cdF8pˉ mQlg ŭ!{}mT@ vVbK sg* ӽy P&{*]4ڴQDb` kQ,m;g݉C5;H6-B]vtJyg!F.@Jܓtr! KWw1Oƾ*~sW#uRn&zK3yHjl^@h=Z#z-pM KBpq}=<ΖF"]xvg]",/tn -*׊-ē_%B ;2Au#i>:˪rYcSGh ے/lk" PSr݂O$-__ $clq'?f'AY[:xF.LWT^@** 7QmgL-q.TX= 11 Mznmc'sb3ҢU`[>+kɿK=~XCZ)U*φdu$h%D.l+,D(x+Tml.yFӏZ<o |4wB7VtFC:n& )%i_i1T1oy6PiKbv׈摶O$BVIa`qQ+'cټēOH\S2ћjAh1R_k~ƒTG3@:^ uqǯ[fEPW3/&w6ʛBǚ0tc |7ZA r)j+}:҈VFNJ2يsDlQUL^ JqyR`TOoNپ[֋ಚ{(71J鼎Bħ/k}ڳQCD6\ZW­eB BrRiw}} c.` 㴬n2UHx|a{QD:*ىQbe A˼p3hz2=۪W' Q)(Ix-|^([@+T:tGnposDU}V撦p66aaAE}Ri"rFiUkRa]k E/@ޚ>D9av,|c@B֯?JZ.!c͸yG>ok~.C&+ Cc|9O/Anttf6@ѹS ՝2G)ֿ"h/SC9TV[>Kdp*$&6S>LJNdʜIRWt0}ث.N9V0ˇx,e;y7VKN1 @sw|ݪ: ;F#]'xjbJ;/"޾*򣒋3.,`G)t:q>7qX5πzo.E$kTo㋐95 J\msqo\Uq\k{0PyS%Q[ޤ7 &.c8U5 qlLΡ &{6߂0O%>_?F> ctXrP"۽=X3)Nd.!BY44?u.#Rb"Qi% Hr3.eubVa'.[}s{y\AsT' DN^V_x)c8(Ӕ!s`*gG 8wx,Z6X&]x,_b {=Obb[ B@Yf[z*Dem#I٠,-Zj`9`c'mg@o~0~&FGG5pۉu*P#;aRa7wDJ6LMhW|^)ͳy\Qag{%?eE_\fԜyX!e_mz3Zצ~7c cOc-lfVA?ZY͛`jD w|U5 |{1v|+k&D'im>M\*Y+U0U*áw6b*$wwA'5}>iàâqEPnZ-aUUg%؉c<,lu^c] r;Y$nuzK 2$ yqŋf/0߾4ҿ `9Zzt!l@5n^iRp.HYVN6oF*׍2\' ڙ0hU_f+7ʵ`ch7Ma+T)L?ETZ01={̈UQs-707y%24h:bӉ:]\ _W}w ʺ +Ir$zrL{BzҖ8_Jz} xYNGhU.g-B]m~mNa0pW-)(Z ).$bg8L ^Э[-$UGDV|?<|-%vXD%nDmUbe]?"hu#KJ*N.ݚZ9Ѽn>ʁ1#qFQ`AcT-x#uuzp>\rgQDL3,sִG6$XH2qLBI4&fe,4|;ck;bΌwgg`6Pk_ZWHqJ@@rI*p$T"&S`mXbTG6:|8Q(vD1URG\AP_݆/qJ8Knø:C68,!k&/]gC*`R's|{n߃xW٬|w(h^v{'wi$(U KNԼHGriSȻh R-ya|O!W4CoF;z713'p1⚙}f?ɶMiM&󊿈]Ar0l7m=liڼ Nsw\V+RdTҺCӵ~Jj3ղTGhWuW){Rv>*6wR8ZҦRb3w7p6y8MG9wqebު>^ l&Cߺ wIv!K}ur:UI [Nvg3u 0:RmxlJJ2,\!^=w!8țě9*>igqIso.4o3w?+>.T\XΰSN+wɃ"bɻ ]|O67,\lapm%Co$&+Xt$?'o`ynu@#ő ԓ9^ X>W*Kg/,i"_DcrIV+]iΥmMN[`anh!A#QX_x~imʕcs}O:Jʒ0\A f$F(6Ut(eG:.hmulkqeY0DqqR !|0}..by#;*)n=oaFw@=vĦA87kE9(Cf/O,ǃ)좆nڏ[jkM[/XqA ;)JmY +"u9).-, ~Õtd4K4lky&Ei$h[>ط|kǢ :(}b~Y*`]\8q{"e޶FAFg7-yYW/]s,.X%P[0eNJIj̼XHP{*hS:Z='xٱ+BPى. I'ds&ƏKLq$f\. licIk2{+cLF-H"Vgv YtJ8PL}uCaFP=g3uD^0A[߀UtyZ6C)ң~f]]!jCz%]`. 3Eܺ*v"9j~Wol 9 D,x5cQo꯯°>0O3H#N^)@7RviHI8޽V z$$AMESj>(xz{+ p ]ʷu-,?ej)-7gck'-D>~`+6džښ"1R&#˱P|GPѧi=1O]$ɕRAGQP-O]JT=,SqJ c5Pg&Q֥eI D.PwhG8nfPi8C*w0#uaxo% 6 xBpw /J%^8믵ijup :|K~j}"?y$[^ mlHԫ⟮l_Q)ϪPM[&4ʳ9'\q 5Xk<Aڭ+XDرT\ۺe%-v%t=7;cG^;]A݀Uǥ:Y70dׄ#&DJ B_ V&U3Hۻu2%v\S'1.ʆt_ +9.C(?>(㸑MS"Zrκuo0: S bpHOB8|EbYS;hUtti [qbrfMҝ7,#"`|:AȂ j6ad럸,lT}H:-XLd@C|lqѫJpC/#Bl~կn$(P?!\Hߦ=.1@CO3ğ^1 ♰Ѻ憻A{ڦhINdZ!e^U8A셐"O3n&M99.\O平j5xȑZG9qg6{$l!uYGR8L~'#mD.Ij(IswO/EٕEMaRS\/e18Z)x'("pOqwnGƂZ'(89#fꝊ#yC7->0(*jLCmٮD g)P?ӨX|,3( tYbjU8!*,f vA/'|~7cbFh .9+wճ_YeǜfJqj-3ymKRE.1e˧;1w M){{/F VJ1U) pn8utN7v<EϚ%!RɶBS~;T{Ӏk?`W+'vt@!g^@ghcTyUֺ" jh|sTpY7E]:YDm=iNWVwR~7&^_ yvG?F$bRn uUΉﻦD Wl97!A":` T3ձ>5 ʺ<a@:| aA]-0?[3컥wx~6ϒcgivSK(b5%i+p) &Ɣ3ZܙܦJS8Sxݥڥ;o7k"`SC,M Ns(@U)K+h#U8+1ҝHT$ XEDBrkT好fVX;t%S2^߬p+PDZfH]_gr Zޡ4cEjbΐ\I!<}eddƓDNjRA)eL4B 2#Dyp)Svq$ AFB!V9X+G H}\(%ʪM]bBW* 7eJ2)ٮ@ ޢ9\\LÃ6X \"Rj&3; TO\r+*[$By]?1 tQ p~1'bj#80e 4IsEHD4ff7ӊ`͵WPHhx(AzWp(V{h<Ch2[:8SvEi!Y v qb:`ܼ4@gkhD>oY>\AyEvrNG,!e߲v8狇 ;g0\Վh)fӾbE8s[i@+-zAh03a% ]l\B  ǐJNVd@9; <(EPyH*v/hnT̈́i=O{@nAf# dq Cu5]Uu/vQ?̃ +-ݚOYkWrۗrJC"k?dǦ~`!bM,8}_#u{UtK9rx =S_ݨ9e9L1]Ry5 ;t8",F㝻5 Ԝ~ۛ8ؙx淼xC8SaQw֙HwZ.lޡ·UNX">p &ù\L 5 ^"LiMXna_ղz3PԫÖG8HN?Ut@ oZno'\?O휶KW2{,9 cA 8]JDL:*; eiL29[4P!CGPj)7%Sw K`Cq}+x%%Kn||+ =R y/( #c,^a}{UI~}l:8؁+z!xKD0&]ߛm LI [ͷ6sVfZFmY.ؗ P2«FrÍ6# &:F:N/$GœO=2fV2/{-PdEH7DTe} cy_@ djΧ >y+ؒ\jf9O^ SlPF#!\={8ǹWzÞGޜ) KqmMtͶѯ^"6LX9ۛM\fS/Q8uھf:b9'Y2 vFR_@x`[ N= #)3 ;D7 xj@~3<ÍV2աWd5, (;4jƦIO>[=shq/H&ؙІ' .VNY-W>`(W:16P'i_t*Gl@."^ # 4$u: h^+ i൸<0-Gz;n[&StjC>%:;Cv&LjFQ 1߂7%)9\.l4.Eڬަ08~`F׈5m^%6cy^utdDYS@uZs:̡waI+) &Y%XV5MG_a89z^oihz;Є^XJ;*5"gǦ5_X/dKՅ,6 ₘbrXOyG|/xb7q͕NHB䎑 ,qԟ^k.Gɼbj'XN _rw XO@>6e_F%r9Kz42\^BFS._!Dy})+b5NO}XIQt8A8kh)7,fۂ xX<zʾ90[UEf1OZ'UԦ?˧*e*e߉# N%mUQj߸."\ 3C#'B8/$ZfOmT)ژ ~/£; i]$twQO9rRyU-4p[y̞0c| qΓ,>NXV-5Ho#XwWh7=$qKi:g[ u6 .!m~*X&Lsbٔ3"bABvg#DӼCm.֡9vQ3Ef',gM)]S_&~6+E9'ѥpZ?# 膕xRu= ~ζ"gRwscoe*ܘs[}>7_z5m?;1k9t= G~=ճOm<)!`)**?kq!̳8'l6(Qfo'K{50>'zBʵ=h& k;/$_gYΕ<@Vݣuz1qF 92R MˮaE68\S*gugȓUbYH&n0f&5H,$~CWm*l%""dXLn6/yڔ8 n Ndt~~m--,9a*N !S Twz+O hf+\`D[L" Xעc?b_FaE(M 0#3GIY +GKmaNO`Sʕ(}ā!}F͕9bKM%R(-\Y% #-H`i}p+5!v~(Kqh03cEQx%PĪ$ORV9>B1۷ї3h7<7jԘRT)/_G|mE+z5l$~NkS'*ܶOmC?ep0 F{(LO!_18{Ou%B= O 3Yxo맜3M@dcr5v|ŵN3lTZq6+252>*X {MH Ho%gSXx8|>݉L7'rY r|1GME4Yu$ȃ5 T5ZC$[x'( lRƒݐt9O=KK4iMXgI'R7`j6y~7tg=zc V`5PM]L7,lb`__7Rڄ,%)oUsMWSg= FqSR|%Z9 'MĥԏHTɢwptq"ezVϤj5M\lztB 6.\7T\ gw mހ7Mk"yFTKpsJL˅͂U$qm#^r? c{RoW$XgW,aP;G|ύ!Ǽ`,39jq.ȋ'[CYcbVt &[s8偧8gEݑE59pTYz!˒ӁV 6~42oAH&)VӁ7?Eh2?ے<3p?9XKs30m#*4]^<^h֤D"h̃TQT78*ackX[KvJ}%F #/!NjB,~v%i:9xQ; 28PvY!=, }`:īqk4hlW_ޯTHE=gC_f13C*t ^VnJR!#"u3䞂&Zɤ3r_vTbXg`x5$4 R Pz JN?, l7;%r6^ֿ?݂=ME;J6}7}Ŝa1>?9tA̍r7iy#$Sq[9`|OL!!{J7&r.ilV8w _]uLLl)7}fSus<|Y#\97ق` #KKzU5&%C " &O~hICH*jL&Jr @k${jL&D՟Lpy62fSGg)SdRR98nbY^T5#5J . wPo6diF5X>םe04fzMzL( Gi Z~|bA+Զ 8@JGENq6E kBMXS"ՑwLNK:-==&:Hz՜P>*7GHhŃ&Hgٛ t  H| 0Ty_{?2L=*].ꬸMM402Jt. ;®c;}|Ypˇ"ͿDՎ?t`q_Iu3AǏgL3, & +WGWP865-#wRxBNO ys U4)&]k =6BUQ's촲[aH;4ƞS5.@:->ѾHe ]4^qVʳxN!nL8n/t 9pCBR$JpZG59a$(`0 kv@1ZKc=U z_/ll+v.S rm1gk ͷ+ ^rOZ+e$ D23[j0pfO⥮9 PE\ɦ8D! XGȾV\s4]pVj$0e a.>< O)PUd֬ƗŗcY-%{xrPw|VH Pv{ K)!8'hGfk CRbD`ri| 2;×629;Y^ybuc)?:oLDZLfV6:꘥S1W|bp&SS0ð=o. N8G`aN!'x%~R}-%fr@. zg|8;.I]n +ą.)d$9GJ#(aI}@ơ'Rfg< :%mEHFw^5Ԇ^ 7Ʊ*OBf /CfHc&\SɴiZ ^*#efX2lOӓ0Y?~޽mש,'Jjr ^oy D!p{|~ SrSM q I]QPGH/.#zX79M zaþukҔ?FldASxvw?O3WK+!E;aߜvQD[3~ 1iyOSզ̶o9hs)`\f۸Z3ny6Mb*DZ M0Wl;)㝊R0W Z9d.6 T^t{jiP8g"`Z^Tv.`!PIj#!|;Hf\C=fw?͊wb:a XL@-@2c|8.R&9Yffs^^/<f%Gg89,gey4 Xh kߏYD#Eޭ>N9xx]-zgb8z­@ %9=ES L>:MQ$Ss6Z)xlbSdͳ9ko&>~(~Oy) nnL;"{ۖ(NX'G< ZȆzC,]FSHY": D"* y-"d&R7դĮshQ9Dj-\4Y+;Xҟ+a\3e(%wQ0/Ì$^CBBO5(KsF6Wx!3yeHRK^ %X3p"6jbSv $ݳoP5d\ȉt&7o1JfVIY~Ԭ_nm_tp#ลh];4ˆ"Dq`Փ1A36vɞ輋 i|(@l iAO^t'ՙ8 H+|hM'i:Q>Hg;(,v?l4l;.,MHFT m>ѴZk3%"z+R3/^R4c;Q5lP+ƞ@4KQ4YzY[ci`PRH~Ene}RT^X("D2$}//K *ǜJi^4 }# <_'Hd8G8" [iQU'\/J`ҽ30G "Dc۬7DUYy\{v}x}%)[9)I+7JrolsMn`sOk_E: 瞧ݿxF5Tz?ޜK7 PDg@=dFۀEGrM0BŲSx F"ݷLڗۛˀn}7?# .uj ojD~Pь\> 6| gR CG_ش ijxd,-y+M }%a4=UTn}gE~)׶[:*JO'$1N[h6%r 'C߾,_I9uKP~3MB+"ql2uH m}jBt͖?HQ1H|V2h7`LX /KRwsMFF.S^VO5уBkEд_[^.|Q ?u9hkU@ɘbfX/P"Chxap?^j#Kig^_x% 3k^y'}TTqTsFAr"<`MzOdQ[;,{lEoB4[>/ ns>8;'FDmrƤ;'Ds2Ny(fsx7P#MTE.Xܜ? $kH(bDPΓ&ї,!zHyEàMxcTCi=esb]0bŠ52#ꛟ…],4EޡP1`R#j R"k8 Ej/&.4 \~^:E em5yGUuzeQmt"ډkl+aY2Th 7ZG41sV`FkOjt2o7PCDE|(7{PS/ɰ*127mDDt-rglrIJ.Asxrz#I8v=^.U +P5|WasOwʁ|ZC$!5͑"8գpzbqv$}c}KBf2n[pQmaZߠSPφe@=K.3M1p!UkoI,C.^`b yȰulj3Ym-1 Y@bhDҨlsq!Pc-I!e 紺'Sՠj+F;d,σ$N,tUMSo&x{e4- %N{SKSxדV+sqDS.]*kYR/In}PG),,iO>Ӹi^-8 th 秣ˀYӁ0ÙN[Oغ< OȘ?:l'erS &)u<ua1Mj]jXgvV H֑gq.sG5>4I=ULahfgIi'u#»@K6OYvD *)w veŠp]#2~ vo4TMdrN:jZk?"s rz+7Kn"!\7^`lI{)sP"Ԭ4c)kڏ{޾.Mnj!{v1i/< B7;,/ H3Sn,͡(zU>X>b+#:hE kߡu1h 7H9ݚ0s\zHwK5T3^`3}g#y/l`x7Cԁ4QV[W _8U0!IGzm?|=`, is4_Z=)Q3Z~^F Ř4IjO_O Ycr:aՒg_ ! qX7*mUv=IlgQ^M^r>)Yqt^ E؂&V0PPUoˋ֊Ir܆~o<Ûn{zt Wb.O490+m.1)Ѕ]bfFwKȡE%ǯ,]Ie+tX.ib:)-%_,G'yTjR׆BᲥjRWY}";aEOKe*Z4-6=#xI\&>/g i7d ȯ`1Ά1;mj y&*1Bl <~ o Ke84W~B~.^c=r>ff5 VӉmgG.F${^*Cx'A Q}59ˡַ{;>vyXmo rNJj4b ˴Zk 5!uoথ#G 3!%r&AV8*{$J@Kwp/ܦJէ~z(Ă3|6}LNaDP+}Lr;( Qw%9ʇXaHݎ$8'csȲy)d zr(wIO1% fAKLF[ԕFkLlpm7X7&^m]j~F53ч~|%);7p~ȣ=΋BOv ˧+=W(Hn<|yʖam=O0* 0=p6H YǶ+n9Y-ċ-:Hs zW+#=̑(>7*=9<{O%^]*eBe$ JTmPRN2'#3'pSu_X9t%gOpdz)#BQ6wȴdC kR2 S獁I* 3lfOBu+5?(N[j u)J7M`O_|vʟcc:,GEqᴕԨpn4(9pmPɃuAm%$N6me3kJdkCfu4\IϑQR!Z9LBLAu}[M!GJ".u ;J>DY&[TUtLMVʲ hgn:`COzu.M݋ eTqx1d=]@ ,i{m_jR(um4&^`>W9JZy>/ Oh Ԗyȏ(b>KP^%xH]JZS-J{ZD%Lf~XotWwHL`|6ZhVVʛ\ɘ450Ƨ ӽ&6>߇הz[xAZ5i)=.knQc¡4Je+5̜a!8 2`(V=o ÉwSO--7*(W;iMq0-+:NUMDtkX~UgW/BU./h\4M>x_Lۺ8kpq7$H.fb)h+܀ :J` <9}NeA~3 _e*%׌ot7DPy!PWKEB꼑$Tebt3^ -K_!'~X+AE;>f/&.V`q۴ܵ[cm wY:YzveA,5yAnxҝg+~= ]M]Ѫtͭ..hB:A^Hi)/h4uE ,i}^KDžD q\[DŽ>^t4B&m&6 #J6|ž*[W>hKvEN5(0k+ Dk,\ ڦrtX@چoOK"YVIM9.:2gmrqިX$)v9-w',k/?឵&)e_hۘ? P%6h"TbSnP}/G@JK1к/Fgeehlq_VW& y!+AmE~p,k=*-Ike'?gF8/2nA1% zYB9*#Ѐ./~#y΀q¸[HQm,rm-sm(ZvRDTd#YEAP nRL&i 73{8uI|ˋqE\](܎7RTh}>fٳ ܴ#J/$^q3NaKh;vo8M}SbB4gL3Ox@>5O@^\/.w^WP 'GDtf\e=xwIߘJʸ}tU7m $Y?d 뛉눋ªG[Iok!J$ zVU m-OY6YY YgXIZbZ_=s{r|&ٚN&8Ŭ,꩑)51zlOR5L=*xE;yhLB]tى8-0_ӏNyo+ c)kU C{pg^uHr Gz n9;0@JZ:P|Ѕ-^2gGSt᯴[M#-}x(TÉY.dx.ae *ɲ-)BE<\T꽱d)s6=:_Y-y}^}D,NGҘHca5@\Sr|. (%3_űvk 1aޯG@\dDB11.=Pg v+2಩.W7aT*YU9Ƈ Z4`샩$_~(tH&s:QyC tHn5w[|aq.;%)+,arА)fR 9ߘRTG$UJxan6_+>r]f\L{&Y:_joFvˏ͏d/kW|ŽjVw`{L^OHZz9((RP*oJQG՚z ) R#-F׼źov/^y:^I J×-wq8m#Ħ&!7@{dlvWQWf,}#Q$P"VߗNA<*3' 1) <5/u58΍;W MGx e3*l]f^9WH`u' e? OҨEJ (^*+@]o$W^% *\ntcKp>SeR)ݟmg8TMFeE0sb[{(՜7P~^(jvSkG6wZtsɴ[y[4LS8_A/<N-VxCR/&חUnR>@K~i#;fn@!+(8ݱ`~2A~ u%K_dH4F<)PpU'?U#m͘j@㬓_We\׫O66<@3]|5~wH!˙V| X0}.Ȝ5e4$WR=RQSKcc\x&,b:ife4<PTͥeRF| p{UG5b\[%V(}沸C Jv|[hjmyO枥ǀb}R59(`sģ8M/ʫJV)$TYߘW O0u!Ӥiwvzs3&9hq': Dy-@꟥G!zsg*< *;0 *%)GiÜ^,ҿ3DPk8~x_]5! S /ƕ.O?OAyzT6*+ŗΆ~6("Mn4P|+ HIag`Pu7Y#?F2F{n0Z$l.Q1/.m%˟ ߰T/ii /](tXT#9UmZFW !NIRT fh6wDƤ!J`tI{;E0(D&5Ηn7Duכ8A՜?,y hBKN.PU s!Q^殟l3/d5-:pp*9J6jYTf}ͱOD#w m58MkؘȎw`_>ì"8py 6c*YB5UM +ن 3ҥ wAnFE]=\_~<-@bd9N%wNJ^5*#Җ0{^ D)(ˏ3Ȼ>Nׂ@Pk6rԈYKќVb~"4Phkj_!vP;u1c\v⍾OSѩ43.ȨXW@y> a|np ~rq->5n'\EwLx!h~5I80QY`sHbruoA^00[b}YoFzKEYk'hg#W|1pMwXf½9ŠtFT/B*b^%4[Nr>Jo+{Z$O*λ]6knt_jξWzڒW#xA-l)\)Jn J[Q{dL7w_ިSd0Yy'/%"mԏ-Oh#P["HַQqϕzrs r"kֈuzdĹsh]G3:#jXx䔇YINC:io$Y9 .zO|O/`2A2I7Op}b ?"]4:;tЊ~5z~VפZ(ÝiClHG1 4duxκìBaCH@G Y"1!3v/J] B[U:(쏠i}_RA;_Vi0/g|oޢX6\ M^Hk+R|/xIqKдRl%,t›vq~0qVgE)vDYr`)vL&ll7xE9L_jmdT>@i=J צf0{ɈՔX!߷c`dst2B%U=vIprx0ɩ3'L]zwZh mfA$_6> {iEZe$?׹%5Ǥ.ڑ Z+\[/cGqɨN6PP"a{W  $IShBs'HsrF^A\^;׿U_~Ƽŝ[A$x48''}HCEx»Ozt/G_ucNXH#san28WOmΘqQe>,vh2TP|n{shIۙk5Udi!ak^簝7 Qbox+}j3\"/Rdh9O[4<"8'aH3oCAM#hl|o(E 3Up+l͠rX9fvĤ_Iu:ZFQ};=;/(G)7Sj~$4u3Zf&[Dx.8!櫴8 ێtnۛ|/H}3c,x-^NF^|JXuw4T@1iShʂ|BxcI1B&*r\/Z&ODqj\]pΌ خqUp,t!҈ʫ]^p9% Wwԁ欒To=-ў )VEtc'L}eU]qv jR 틏ϐ%)ߨI;߭N[ L3GO%/kfa"U圄2h$*U!NAV3GA&T$c%:Ŝh^̆6| 0dVǠ9X5{9N7iWh1l]v~ 8{" g8RT#4`uL%{⦏!쬱A&=5Raol⽳0V-YK(}Oh3O}? E00SfVHB=VFoy5ݩw;e+mЬq0Xhݽ#ᜢR߰3X917y׋ek*-UlAcvaЩF}5x64!c Gm8">:N fM"QEAc3#ʉDE7 ՆF ,_C.f:&8d\%oĕoj_ZuX4Iro)vwhd{%)Sgk29.]Q]SQK!8{c{$AF1'NR5+<ٍ~vWfg?1Pɍ ŁpF/FnH3Ev!5jBe%\p'>m\ ;B!3ⱭEJcFFf ՞g\T21Ši[;}䵝 I|sY`fl]D'!P^$Ϡ8!sI~~"%xXQGѴS@n?Qf .I 7Y,+( ˡ$ҝEzN{dUޤE!#0"v~CqO 2zF~U YnO@9?{Tڞx)tz&_Z;"cGk"EM"at_K"Pn$:&,J#-=)KlK$ O9 'ȧv@ǻ-aoQԮkR?@tMs824,˩F/!`븝oqS^w W)(WJ -@$JEp[71ԝE,6FA,xk~\q M`kThR˃M7mviYx[BG/I_yN'E_V rK/j¬w0[Sř h lGtWcـa0N+8Og 7.yM#~=A&m~I4Y,{_0OXu3t*]Z㋍?Zz_ײ .+PY_Ji^sg)1GcoTץNu\Xtm4s"ͼыUhbuV`ӵ8war7*)Sf_V/,{V_I_ Յ=J"AMVU=QxmfcUI4EӾsrYapTgqn.*eLx`Hzt]/xWnhޣLY丞v%D}<&IVE1.D$ZjBÜ:??x(5/aDl$Y()&w؉"헦/pkz7 FV"y'5MrY?4Я8˝Uf 2lO\Mmp1gE PQ.jl`9k[?7sd3>Wpd?xiWxwQ*P?L+v22fӻ~3f-Gckkۿw젿$M/ xkQ!JԛxW9ߕ, P2"uH<7 Th`q(z֝#!odU&=˷n!rTQ U uW\R0+ԕ'5CPLs%'4Đ엃ƪ,*Ӝ~A1~ѝoMgyGATτ$:=)ư~ *,G8pdކPyTy:H>;~m< ̲v3h`cMp dT DSA <'n,&؃A*'Xx9-x4)%C l_Q࿶UXgL5Ё_!&f<"fvT>< @:3d}Nڿz Oc|9WR悭nleB]&?&CX@5&2Kdj'Đuٓ`TJq_{YRu ^6)WPg$:vglե ORuf7 \MYO35\`yg_W TN񕨾]耒COTe =\KQ8UWp198m._zIKt,~RֺJR!Tu\/cipے?E1Kpz>w%/ 34L3lSEB@êU?eFeS Qg(_ݐ)W %S0͉OG:$N&pHz%jsSA)n;Q["|en}e<?~͝[dg:!)b"ӱn~Q#ǂs VG%ט925صtev[BÙ L= rH|.E&+d쉝Eb }ELqWN\QK]ļp}l GYWO=^x}8NGPotu'Ťڡe$Ȑy{.E7OrFx7f;] 4M:SV' *[&P}`z3Jx#3G: Kۙ. hwp$1I_(:y zz뗫JQaeCs1P#]rġ!=tPnPtF ^Z[\3ն=}A_AW3œ]GPK]mYuOxq1ſ8p?|ij]3Cޛ ZG$wy֨.~gV?P{novHxq5ma416-]%nFTG FpA4SmEz u~%Q۳? Rx782J}`q;TqT{d~i?#%zwtZElWcZIL4kJMӿ̸5M=_װ}ifJQd a˴7 *!ȈTC"J$Kg8ae0i4@p\&(\uG6ڵ 2ttEú 7jOxźT}C?β̈ҸV 'P E%, hq}JRs֡u$ɱ x:& {FAz*ksM##=g_VxE[5 <:xx=1)j%Rᣁ#y suwP6NjVJ_ 󠗼E^!-v.||ݭlmtб[ PB bMbl᫬4jb=tQXXIBZ SH"Mv%Љz3kyq% ~"yü*G~*ni ]R%޺cAy r EẂ 4=G:jG#fiyDILLyP5W:|t|A/pm½rA5]}b NifWhsj!HFjkmvhߤW;7)B5uCN<']qwoJ\,Hqs;)JRHQ:SᦙiS{f\/BI@ ۗ2Fi)h]B!T G9J (8\M_H-LdbEm'!)fDw 㩩.[LrS> 9^˝F nB3Y L7#I4,+֋G.貸gC52n #F'xG?W$$mOᘏp◳U#Ϲ0v,K/yxc&,l=œث\ޕ> Pq~/`qCR?ntc)vKG$P7}vk9Sڄ|y{uыZ6 W}̖u'gDmBQz _ԟt@Q맸/>b{U''IQ Hoţ б9Znzy%tۺCy1Kt7e2ػiZ$2 9P~I4a&P{e7v;9r 1sra6Au?VA Zm2oE":G,ze9NaFU c' AocAФ%;^V9syZ\tH9'~;ҧ+of gEx/ q2Gnhi>c Y(8>y}@w9RMoK pjpŒjC~.PrΉ$^gDf^S،0y৬#h))d_*Y"g6p#n5,x=]/q2S>ϴ՚K'2P#b0z%.B@'DটS痍Rxjqf }$,e^lNv1lO}=.d=jWos ̔%B@ om)qHyNC5NH \Kq 6.ސ/N XBt4LNs +f2&yFM:aT` */WŜu_:biGvrۡ# +}Ndm[~2+aBbÐlqFOsr-F3A/ "S0oC0rd( w'9bۍwWs,I@N* FW^#[L qvBd55׭WD%FK7ӓϋyo9=~X}pKnM_i{8ݪG"êŪbQ-'gMuسqcEE$@F9B'0P`$o8yHXO OEP 5N;ϫ5 P{`Pt@,.y%2MBձ%HMu]rʠӻי.Eݯ}n(4EvTJJj%'!?D9{n3u!_rcBcsx=q6sș|3fnxC5JgɀP*toO !Zk@e"^%mzJ-,Ş fxT4|"ubv t J{\&ISzB4529P;;*x[{ l$E;cBw#<5AS c J08'4)#͑z$;#?ޑ!hᨳ43Oz3eܸ6C9'̳ &mRiR{68|?7DdYaٙǭpOGW(Oź)kzOibp&f&3A7$[||)\Z`É];eܟ.R>D9γ`_.q NW02mD(r)>M"j#EwynqN/_V3yUnhp^RaܾBchnpN!ZQgo, ;0XDؔlxUiIUO`f4>l4w,8zYݓ=({:ٰK&p Nʸ 0.: wz油 n&C &)o١(0%JwATS~#b t$NH7H^pEGkVm;;#1Œ:1LkJPH5Rţ*4ib.S"$9 (, y^C]&tuIٟdG)%4$$RE0m"FYJT#pGɊluG5XB$}ݷ́UW$;DFvc%\;p'?\7h$Ȗ0FË~:~Yda#M-Jbh95#o!luS$oCtTt([2X%IX%g,Sp=/bCL*;j!+4ebdl|6Ԯ)tcHKB1[oӑ#쒯Ŝ b[uB8N^q~!nR(HYd'[&XLx;I%&)=.mc(thKiߴvf%yR "Ӝ26/>4N07o6T %EW0 f`H%ָ;,{n$m+!dS`cuvMվرqM oI}xS9|8Ŏaa+ɱIK} @28 1i|w\?H>\e9,VMb.9+=g*mS)K׹DWTvIШ=JZ[EĤڀ4<7 e$b(xG&MC(t+UF&_>ܬp8H((>f%" y)͑e hE^/%*Baܩ2醕r%w3'gUQa/ GCi!ymu7Jt>B7^߶dj&p0lg͵')Hry(0U.R!{C8|%?FM12^[1q<>5I?D*<^eZX Yn㲈CYvIpLHaiJܛ.oT2ʉ9rDC%GlhGGO$2Iv%1{J*K7D2Jx+(A@IqI2!rxNou#rtL_'Gݸ;d[u\V>1B9_z%}kUC"+UFjJ?!\3GjOGLz^0 k\넠(vu6p |Py9*;wQ.]6"I%W|Mm B?"ۂ-gu?{VwŚýf:؀m{Kp5#ΐu'<U0銯|7H0ŁTH_^ߡ+GOnZ~17y8I21 * ث/#w4cz1қSqq O^)1?|x*Eh|_w+/JؠĈOYؕCQ."}ù*'0nqi)z'cP<.GњZjܜr+'=QR C;}Y!h 6%t.m5ɏϼ~]ōƞ@ J bئ~:{Y{5|k+-9,k|VFiBSQUk&EfpNE9AҾ]c8u⁺4#1Rl{F2#_2m ?nܳZ-2@ LYYRDRɼ̩{yU~Jmkg)ttKA{NM0ZL!  m >^vc2Ͷ鏢*Y4,g{Bʏt$ ˴eˆo_=[ʹ< qpjn\(foaJv F""1MB̯("(]\GtJO?s'ajKXʕ'b_Aٜ\_ ܬ s?܉|s%@3rywJnC^%#oR $Ř-fIwm |)G;X7:eAѢmi)Q(mnnQp^0?ih.IYm~BG->u{tT^B@G D.ٞ-݇.j:f _'a!rSʎPb`6#P.B[zISR-}_Y#Czpvw C+§'?yWP)tFvrc/Y+`є8WkA?SFhdo}M-fY[|)$~#s~Z1=t k0*AgbB&Ȭ]9 H\A_@60ތ2P=(yAArP M&&s5׊ejÎ(.ϟxt;ѽ jut.Ș<[&dәSJ+NӪPRߨrc?y-*$ЇZg[K(H^42iv,Z%jWg)2VHVV3%M.P$ cndV"w7٢ntx1\FT֒{K]Lp6G50<1uQ,LSG &BM} GNFelxMg[zd<~Ql2W~LOd2sc?k稇g55J$0KCK+wBʄϔ8asExezKzp ER'GrJxF5bmT֌FNcB۝I1jFyWpWsZfI04ht nI:[\8g^WAb]Z d@6W'VMn \@iQDz oYI* 0sM˝ih:t6M؊Z6:Sǂq"".asK_vE%VP̀.DԴu5$GONF?T,-iiH[H[%l|GITZvAP>>|V$SJ>xȘ:$t:m=-'Qy0Nfs1Ϻ ̇94sx?g<^Ub=*`Dv4J1(~8*,VWl*6U {'/ϔj19 2R S6ϒaH&`$<(lQv.ca7L6NWoCӉc@>'Epkqq}m>na!YGДj V;!L/6g0,|oFw4dq!k6D8[9)CP)}c#WJ5+x 뗵"T%&D^T #DD;fj= yOD ŠeF9LbNƆ'K u$^\DZZYtt%0KpFl^'{uW!ˣ=8ax ~qh%HxAf67'9H@R^m i\9UQ^:(fi[@%]ku=&E5k Vʟ:!(Ey !8%ӏ,w^]h)ˊ?va0RDT{1ֳENʣH!uNHEFV(#&1/3GJ~;tΨSNuَK(WO hx_W2g+"h1c 6GpNl >xJhǃˠeqT. _\4z僱Kfo\`T14KD.H'J.9vL▭JFwCzQ%:6JO4cųG"82 ܵ8yvD{ydd16#A9Ln2#qj ,ucΑ5Йh b7EVL''KS9nd1a&;UV785 q(~q/S>UЪtB;$MMɯewĂGg| r<xO&I &DѵG'4iQ@%n|E'݁Kcp鸇Gb+4-IS;HVOB12K#[ptE%wi~ESHVM6(oJG}IUi0d.WLeS$36r5rǯQ[dAӳRCqgM.I&hjoǐ#DzoАX:)+|n*3;d!N9[\K]AOٝ  lp:z/-GPBב.| TO~"igڿƩETBf9 84Ǵ;[kǪ { @N)ߠMbɅf„h`!Btm ^I[4 8 "j]i#b}\=l% $H$wi/0V)th{?Z#UVbJNoXџęwJ>U~616T,︎O$8!mNraN8z=ɚ᱔E!qpAH@lRYPW#(JׅUyx- $aeK:jJ}v@ , $ E đN8HYU8Od< 0V{vKM3(P,F%[5:TQC kP()&)x"|rL?親J,;T ͞@ nQ628ywꣻ;R0ռs BW۾ .vnQ~Htju lù0J}"I&-%Cڜi*$WW=-Q<>Rp/}:.@@T׳阷a?5؟ q6iוLA >љ=ԕ- 7tĒ%E\$.ѧm&յRY3мGI[mGNibEtCߴ_Dlt: $ͧijRtly$.#30 E"5.Ze"xj}ݨ[ݯ?W\0yvT]3@.,bݜ9Q;N*/&ĭk)]{qb!JcVչ҆j'~ {8;_>E<l+CzN͕6A ҒCa̺^c9 ݇-5,^t> ֮"Bj ={ߴDW@6D>׆єim+ع^\}"Px>t(. %+H6L[n2{%svI~V?۪(٩OB N{&QfPQYLB8e:R%9;^d~D8dhv\`_ݳ=YM`_@%[YX?*8Y[xDG@XWp1HM,أ8742.^QNp~ `Z|с &q.0gCy$ nJ₩kRMv^9\`DowjͻP^ZS_1f5{i?GrwTU|*,GH$! ecs'ϮWXrc,do )݆añH1RxO]-cĴtRzV\jfKfZn"k#k+>/JDGkUGrw/X2INaooȈi؁|"K4~‚%B)MƩcbU'uv> GBm"/ޥt˫O".#nmu}[$39 bc#IZ(lUIhwa\6Qbl3~*KG-^#p+0|tuf7N0_ЄswϚ(haɛ&)Sxe^jO_"(#ŁG+QkVr-s~YƌyH7#u ߆Q6턷]Kӛ':#)MHC>Z.Q*l r$ 1HX54qD ^p-T9mMZ(k1@Qo 5DSn) mxn@Lb0vgT 4Qp\"fY(ҡ1CF-8 (S0wKnI 5"B#-·5j.&ެ6xU4=gb[yqMEp%^eK557ĕqG* #uTJt@H\ഗ'St|jDG[6OtNlPWh3.͎C9, L|1A!e(.Y>&"-)c! -OVwaK'{KG;n0*"0fWPEh'DλwtJҮT)ͮpA~P*e3Lq g0D{L%.lq8GESļb~>Ig}z<^G7Ujn' @$ȃpj,Ƞ.P}Sy-h7K%hű1O6-5k*.ϱn} WY3RQy1*t\GL2#FWDp~Z l_~> <Rl'Ƭ2}g pYT@s0KېVzo9i^V_ѵt꽜f0 02apL=QH/+V߽g@(Vp8'"hc{sm:6|~}T 3wFxל?\*ģ]Zk 2@E~Uೢd`_+U*~[N _ko'VommocL4g@W4]wZC0Jb}Y 2ތ[ o-ϧcCJCn *nGw"vOcV@k+^CgcկTF#x5WM -G#nXRzHI, YY-]zPdJgiDң_E| `[=ijsfTkG_.}k-CwJh9sKcp^ _;2FJU 46݄4׸J̤.hW+ Ӝ;u=hcX?L'4q88SօfwoKVX wgXO2)RJf tpgstp=Ak>&YJ> x_kBɘ_-K*rшTHsDwF >W{`G疡5c٨a!>17FѸp<  WW\t 89t:gd=z"!!U~ q>-h!lk3WSPQA*6LNqbko,2AEA.!f8Gc@_] m`R~ |B"q{# % 7PA l(A4qI2~x++CN.W6waHD4BWaF032īt==~Z`<8UgPP$+:(U:s1yy}o\^o*/?$>}Ϻȶ?ZTAt~-?IsK}w]0 zŇ{Ô;:M\x6_Pu.wگҽAW)Mw#6oa&oۼi[ UkӾtZGHkc/D* ܷ+ybot p]iGo?eP R@Q^c6p5)8MI f!Dm[<-E? :YY@tX,{.zg'˅/|\d295l.[ڬ*@Ư j:+ ~gi^}M1TX2Tcy*Q l-0e{~ߖV#j{yM4W{LltAN&C"srQ`@CknOtP1VG?P4BxXE'd?2n`~r5ٶ]t4dKT{kEU ;q͸7^γ#zfca|e$2}00k}Ҿ>֔%{Pc?!qt7+*RI'G1#\^*11~C㴜S7}o&lb|dR 'զe^Z}UdH93V/2B@M/ U/r:$X[,Y1;{$ 0JqGCP$4u="x=U3[oE@@SO$9er7RF5f&xaT:J-yMbbrg--h -;7<<^hX.XeMN/ekȼ τΗgCrEZ5wJ hR-IC9}d :a7HH")C0trίCLnC!Cf_j)-;"N $Ŭι|Țtʿ.Ç`PI> j9 `f\*߆o{%+? %aeN6k˜}${" .HY1]L\B}NI}ě+ MD*=j^qJ۟|OіgǀX R(V9CGCZ, -cNSyEMZ~Vo.=?ҏ N n ܹ0zUK btWC.SLNcCY ͈|u//A.(5T9[j6֎Pǒ¢0T\frFLd798'' &V_7seb?h79n;2BE]yhJ KHFgwU'w!|r%4 Y7 z/+'dU ] cj,`h>)GwTBi?BV\kri䜡]GG;æWW ;̈́p ~u#ޕX@eym&+pI&YMFd;UXeXHlEɭH] 6M cpϹ$>x'yw+ cQ%+~ vR [pqa*z "Q%I ZпXČKo&/D&G}c5Q`!`/D>H8Xʌ3eh 8}8y*9WPb\J4)h :Vcy=IN?+L2w[@=̵6- (L'b .7%!x3% >.BΉkl ʁeoJD"+ z3.,ci0qF1vHcٱM_~ȉ`_E؋ڄ|D W.b!^dcvؗoE|/.xSPxASǽ^Dʫ~%eR02T2 hgdeڂ ߒX~H)+a هlM ZKÝ0W Ykkk ȢL|-?nzcuDӻz&>Ѡ"+"LT^ch-"o;R![M xۘQw2={>o0zdTa ]uc@)v(Qc/Wcq-djmEfqntp#OӺn=_&@b|uFf 1j8 QyG^i%p荘EDNI)9R_k4=b9 ғ.}jͨpFrSwx p {UqSvU)s@H/5I:F=RFGC n7?`_ly޺̱XHɞ6ZxE%z<}"? PMbFB{FD$"OlLc& q냼nBq* [ iC -ti)jƛҊppLUSv c%{D03dUkD\GpLyBr &,ISe^E1)V2|4hd$hE>]$p=x'B !T5Wװ0')fl=s=d]\;yG'%L=}bɎZ{y3Nͽe<*G^4~uh'KRAP'Wd5*|a*r2C`v rQIJgj$vUb Tاf~,>Ƽ{jܱo Ѓ9KY:D~Sjnl h9O138g#4c5`zE+iQoWiE: zem/1%YذЊ;Vn]L:1n,ٗۤka,J\Xh+{ܺƇB*0t͂ZQTN֍=E<&!xNHp׻U%h ?} GJ1p?Y_iR=yz}z|.l(В4+S#ZVr<1^g3>lg-$-ɰ)3wt+눲aO?]E>ImP,+[e5:!Qo\#8TQ1;&z&[X?ޢ^m,|e2/GF&G3i$*qMʼpL`|}m779s_d LR"6g9rnhIKJ!kwעpFSK.;wYR 5z=:\㯙TZ;i`!Lgj%`Z)޾&VWO_$X~ W'^GG+ s<0oƦa(@m5P(FC!16fщ?sV啂ŤN7goۨr,y6F%1G'T .=bj)a=Lo:Wl[R ;O 5$cDt;)?"XI954ǒ$LU@y7M' " -a&J(`nx`ڕ ⤳^AI#EAZ(\rvhoOR'I2qGZ$5)*K6l3t@6JGP U3!":H:ɏ?G>YKEx"ZǧI%vy?C :_pb/5BD@O[ɤO?ڀ~y\58/ngPʜzكDŽ^f$`XH/.0׭<|7.`-s'Bxe[BWkX^gJAڍ8Zd?{lS^᜸2bFY~TlA<2Eѕb#?xS V+_WJqӿz1,f[8z13H_%WTũ"RqൽL20H~%,dTlO@ǛV%Ȑ4l8FrG7 $N4Q ). (΅ÎZ9^(Lw5w]RYĽZR%b589ƢF'.fpMտ޾ל 4GƞLeƜGCOMR.ET1EG//zm{Ff.;&~tz )ZzN5<҆HՅ QV=B MڏÛ`jG71"5uQB}rt«Qݝ1u=\P`*%Nz85P=I7 ) ǕAO>)++"˄AXZE> CO" # A9I4C>6ʁ;yʟZ* aXfU1gˀ$PKb0y̚S.Xgi:fٓc嵐FqOiB}@!ǷGQ(FW-@h$pP Vz7g R+gxPK談G kqY/A6|Z> y jxNAb*&ė&tf#o(HsʮSShHS\ǡG'3=}3ݗ(5`+>x$(fQ(պizX'H\4mZMd4H*$nA#h0!Jyeh%i4iĶ ( S.(U%6#ˢoo7y䒻^FSpz<.|ZyӠ;.drϫ +P<ÛMJ]LPՆ{UBHZCM L_\#PSsC'< 8F3/ j]|`. HaloIwO.RMXq\0mDIPku\[f> &C]TXWh'5ɞ( [,'(6Ӱ\/ٝYn!SM.7„-gm'n[p^y#Bz39ˢAZN9O9U+3h; |6(]Ilch-rR)4p'*O#A7zMd5!;>Bjsߩˋe98oy@hX ͭ {RmmqQ+8^lfԔ8cf%%%ʬDžS+6OVOC:MV<"c. ?%p~MùoZh>狯Ǔ}.@+g:8679r>PmLa78ed/6η{ ]4zz^!˹l\X B_61fh FdemsQHo8knmH1rA9 Y|91)t$+`=?m{o.u. :p) Z(VoD͢+G;lNM~0Ps:T||ZG#P@x%pu׿V ,GtA$/^!bИBg|&DLPf'¬kIP._F-ou嘟<īW6i_֯ST{GYX P5btM hEb5ρ{yÊ`6Fyq. EOzwT8~m, fxε[[9|2 1x\[ sCeDu}@@D6|ԍEoD j]wŔ}~&e->cv"&I3-?|i_U~ūY*zin>hq4SsYBm!%9# q֣gMpD5= c ؿZtLM\+\֝?KsGG.DK׍+ɫ.v7JKUh$2Ue-*k^fvA1'17j¶ɧl#qqצ> mAŠL¿U~MxHyPæ4- Lz`+,x8K}k"QriWPaVݯ[7^`9/䛭C~wy!yEqRM"Od68wv?*熘@O@@{#X\9P>TuC]C3rʟ݄M Ygi7 njV]I=#[ly4@' `]!ҵX2WwsM㢆&6[>~ 4E1D$4 =3linOH'ULUc( 7` P|"IğqBp*b53bӖ%Lߵ񵳛y,<>qS#5 )u5W33)^?"OQp)JOi J0<%ފ]pYNX4ҚJІ-D| D+ nV[ؗٳd>e&?YL 1`z( Wu&G϶l9?P7m' ^YKF$Q=ԆO)+M-j Z nٺV<ю_ ;Es4 d)DL!͗: *w 3ΰ\m8|tKqH2_=su֓ҫ|>( 1uc+P[ZU1l|I_dΙgw=E>ѭ0ҧTo ?gp^)8kT873i.GG-lGJQIiTF^M޺k%؎b 6 HtUKz׹sϿnI)7;aSuR/%)P[aOPi2SG@WOq7;% 'st^0_~ :LSOilM\ @gk-k (mMhx1{XD}^}C_}V"qQ>a 0 0?Y̗kD8։G#'S/֠RZ9lC<ܻ:3y:߹lk{ 4RyŽn|̉' gMa`@1 LS[ s]pؓ q®0}ʣXIkp{K !O+-Idj-.Mj>ZeH7 {$ųK<)2!wfG,|/>87/3v -5+]}O0U%NM(qz g[6N8)hFnnIuthB2{ש+?z9;tv~3Md `2Jf1NСˇDly27XAl7KjzL-aS\hدe3іJgucQROѩDm}M͙4: VñRS~ˤ5>rI"=P1O"bs7-ѵ3ŗ[`]'y,Gا)t9m Qgާڎ;GR$Sp 8fɕFvڶcq3nC;0s=HdWḪjoJ:dc, I+ 6 !k1^m* w?QiNXXAk;Kі8%x ~PYFv$Hڭׇt!}CC !Q6Jղcd T.!IK k/RF ] H%u-(’%)vȻn*lj׾W0lu2vI۷mV ^,LtՙbǶF%Ta(7*h@)t- ̐o+޲Ͳ//t3w0>sϛBz&](8UIT/k.[:2EtiڣOuMqoCis\J55W\9ݼfBϑXxϐ%ނ2+^d81އ?N奊og4Y]CI 3blxS~\Rm5Ur Sev/nZ"C[uw ؒf RƁq&4IDI](t9!a\, qiQ@TV3W\UdL!󼏎v1թ=btٞyǾMlcLpE j1d'_(Z$/)2_dmZυ/j3oa4Əoy:=6tF8䩋O[Na@!FZ&$k&?N%Zl]/\nG.kp:TPfZԸ.*`Lek6Co 4j˳ g8O5*uT\\_qFAGr(>c̫c@ds (E[@mꂏqu=ǵ^u=v:@N }/D~\ JjJ(͂?W";{wq)+kHczz#5K^TUJ|Mͩi8V5F&^5z3mN L!b KZHaM6Vo$ a!o۠RFS,p`Sq6TJyvkW&M*y\7qs,e<Д1YuG{t}+l>m@9+F)cBģ8+D:kοK*bb2yǨϘ@bؚWF*<M&5&pM&9 5'J&81M,IRH^ A(#%+ex+ c [ ng](dDV e.=0xZPzU伣C4rg|{0A2zH˼QHndW]1Rt;aF\AԂ7bHT1zK ؊`e#f[ <#2=.~OLQZ]JZjM)*+" RKl5{Xş4?8܊[aZ50! =0`8^:SfQ/ 7Vk-5TO 0@fBiD^~-W_).5v|_N\}OD0gx˪ d0QX,LTd<[DKWPq"@N \5!0480V 1 ӭ|sСEņne(2ӗm'@-z<7Tcz#OJ[UA=X\^]v܃^4PL>Rzmv1wuaC|CB[ PW!TV"d( q,.٩RSXȴ@hj#Μv{8jcKOBV蒷R$ z.`h}cIO4LW[G*Tj.Xw")CY;齕^gNS-J \~WofȨ;|C3=OM7Z!/\(?Ua*nHSfCq ]JPp|H+ ږ3dĴ=IH^hG%h1zrM8_5.2Ҕ>on ]:oi8z8wVC,g@k- wK͗đPuS/`ܴcΎ0ykioyi&.K!#$nzOduOGۣ3Ee_wP.t?9 LCU %=\ dVm1xBè\Eb _F߅O mSSL-sde/x3fw8ҵt> h+86w䞃F' @y噩d*(3D* cULdSƍ#YH7 bD\sl~⡡\EyJdC㺻|!*gAN*F#"? P¯pDr3=&n'3_!8 䭭r6Ź9]=n/]rоIv0!quόVxvXrv g ?d0f[-: Heǩkz#TS+zR mOpz8'+teN,ǻ06N붱k77>)h. Nc&{+KA\u|v*,)[D6tEF+l(ؾQzb~q}~g҆4[@í9H _֘rRR/ޭa; hGPzLpz&1_ͿkC> <| .YO4u7jF>TE(j)Jx+dKkMCZJ0)ed+f3^lP5%uńu3۸7Y|AV9P3*֌μ6T^yG`=h5(0wI׭>R6ZYmTi-asU5RuXhI"ލ!k74eUMgkIH2ɶ瀲l!|6QzQZj,/@6wIc0Thڱ y fؖ5Es`,U$<򝛈[|bK}Dy qص 8cP$%ja@9!wEPXKȕdx8<y93/x{I =:Xz(+~F@\-dUrElZi.b*LzP( yX;W8Y35B6~A8 1iY*1WAFL`QԹe^rၾ]WZ:wzq!)[@ۉ𲯝ͩv&n_e"J UoxŘMtǁ{SCE*  w_0Qof +} {X~Y *P3U%^:.g`y[TM{bwmu2 X=;n]EAGwz]']pRbE_.EWI.Tl =rPś:P;8MhS 2o(*u'I* L|uUBr4!| ogo{ŸWz(ᇆp൏Jg5X0^UwQlGsXSN8%c{:4ͮ]Ay,khȯ #`CdiQaJb jX7´*~a8Ց"\b MoLVcNCl@A,J<&%ik.pPF.`5HAӂ]}N̒IIf&mnڬ<DI<;|,#2bТlD2R McYvͪ<UNBJ !)>@'r:$<_rV|Uh::[},]] #۞`Y* >[3[ p SM6JjgNMn(NZAZgRgV^(?^e;,+7^Ińc TD2$1 !zzqnH+wܣԜ֡f}mYv9!334Ci "N$ʵ{Q욦qBŢ 8}zm#beAuhx&:_bc–ɵ3^@#TJ+$%$m+\e; cKĚ+%dLJ@駫"iK:)#~4ZY~tgA?/D薎;-cOq /, ?c6wYs/ Lo'v$*Qrυ&sVNeu2XJ4H|vk:%S|~L_v<ŵ /'-Gd8&g|@"si|tC&|js/0yB+lp9!P"oQ-RXIU=XN1MnkGUG,* l熂]BQܠpE8] pRwc%!"2 >ʵXJGۤēk** V3Jz 룣?"!F 1/4p1_8EQ= OY]K&n1>,<0[ƹ3 M~~V% Y{JZ$:cڧ˵q&B@Qv z*.&]rp^FJ2[sXQHZ̹ێrk9x!L)+:(eҦ}MQ-gs_/ 4S"WZk~ԃ:vC2؏Xtz, Z%/rd zxթ,ƻs1iR$n&WjvSlex mX_Fu c)b DMOczdqLm4Mўl=P uP} fs=U⊛EaUE]YLR-!olĀ̏lVӎJ΅<(ܘ P1=n~ dEOtkKn&L+L:9m [0P sqI >`[$h$4+kQDԗaC+)9Ye2ᶅftk^̈ 8]cڥZ2{8\v;1Q}6gJJbӠy R]V2tW鉬?൶:vQLřZ F?-m.ffHd,|.@Sd.QtqCꈷL:D@HLDE+g2<jsR:u"i:Q/ԅ*.>VNxat;]>V'sHBajv݊:6[ Y;u]Df|*}W w!蕮0i.Ntw)J(~b[-8?8\ߴQmEB*g ԩȓ Xggl SUuuݍ 4:w B 5y79sogK٭-H0S!|cc׉;=83AZQRqێlZP:3i4X"U_twj,dd, rf~hO< xg2:!xRMu~58 ez7씾z1kOoqc'հaFuJ/F B,SFD< ygm6aI  oi 0M4 _@>{h)]%N6h<AUa''Y1R.:ٔҫLp>TTQy#\|>r2+aNLcʾ0TTcw|Y={\мHLQjkB{񅪔^t̑U kR1`sV%Fu>Ng23'-iix3PipuEqCܿ#VաJӎj^1/d C[Iu`U}1%;-WSvy k}J.;\zSVΓY]wpۡbTXc JʾdI=?d!H"Cj m@Jv{!J{B<(0>W>Z“HNҗ^~ #6YC۰$ϕ@Md`6d+ / ` >%gZB.Ig˞IѾ?q}¦qNV }G~mIf ΅Iw k>=4B\' Kڿ+bލ*'Ք(-|6Tu n&i9CvwvS]=EImt4d|}#qp-IwI^ь;(з=UʺO^{U8`df)7E\} V2]mXKF^/ޙgwaXSܐۮu8`c"i,@ `\-P*5$Χa=7<@0)p3d+ezR_品gvksuD[!xmQ!FzN9s ?M}4J.wa![fX*m3>B)G o>̞:T_+KU kFYvN8kCo)~>>̜?P%]` s_e!cCuz)xV'v1f*? aiU)') =Mݛ22= :mY`hB)?A= x)sґ ! ?Nc^-J bkx8m9q6MSK9mw{7Q8c Ь= b&j8Ng#e63̠nG@k7pNv~ugfeۊh1 v>-1JFR[XmNb{9VM[ٴz &À'>89?F4B&l4Z"87:B $'q_ggw&һ+A׹d#H 4^`!aS 1sg4::l^$C++;1;l}o ? }ԋ&1OKu-*t}o 9z%`Hkj'Qİ6Gg Q? *ybUmKye㱱#nqɕXďj$2 1,O#C!|RK> .6rS B|'+6r XlnŬw',̷&Ne{#2Ic y1{!e^UVY'UmN7c<8-7$9.1CSM\Df%']+2r:tWUQLkET#xA(^x~Qhtr"uwbD2{e<[?6OwRsʓd;pC6_RC`9IJY}- sZԑCcLt+}ygpnUb(;<-197CK7r[q\A=#z=_l HĶh`GYF:ͦ5uT9,:}yD!1*z|\G)|O3od/Lb,|u{GQ)(J={IQҀ:ZvP&2u33ҸE'co B~\o"ierNRI,2X8R8%"Ҟb׀O|s[tQOEڬؽ?i {0q@dB2IiKͻ&]^*u FW0MIu>3bci"lCڬ@rr4~ktJ!(KXI\5&yz/2XR|[[f}!p'}wWd(iO(9; L߰&iMXջGLT髎|^mK>;?Q*AJC\!fb6(QEښ10}e@I ޮ7 *6¬F\!ܳ&i1o8\^g #pɼ1J+; (@)?ޡ|:×#>~y?"W<4=6 K॔iw=Uhz:r ,q.N'{_޷b(|MD.TօaS+6R9$\AIő\UD[Ňdʼn iVδ*B*B}fr nKئ( $&r'{E,` gi~Sb#Q5ystr]b %֛n 괾MCk8t^4.0;wd}DlJj^nqPX7!$>~ Dd^LR9 2'Zs"ȧeyJ0.!"ƔK+sq׭k1rZa{JJSYկb =D/7'|vBN}hhnz44 :Sm61F-=|t4&/*`3( odd(F6LQf?6yuAIO*EsTa^=`=Ǐ1+}Ή7jb L4 Othz׷Pc+_ez^I^RG*R5kD-Vozn#Z')n/bĖ7zG+9+:h7 XO.nD|/q'7Eyc2oO'Hwn.R(̋q="}OW㫨 n(TC:te|W/ǓM -qM`%`pr#F5 N-GxQm*&O#~MN4jw)nvD|vh_L*z]tfoC3ЭKxv_J(|Gqe!bq]WT+>WNfCۓ?u (Sl#5͔xv7Nh:H݄cjG iFΘA'6ׇP$'ZV~hULPۺ72~?r%>9!FXۂբ:*je[o{EޫzW~sVK|> Jmw\^EM (frpŋXƛU9 !# /OB#TT|t?O$Zݩ//ȯw.\c&,%$* /^F ](Ǐ(`,]Y)?E %]gaRd0L2Rx=B34akC ŶD+m;UIүevXa e!;=ْĖ#Ȥ+s?Wu.A<5p7m#svC5ڂ6Dbά@8~'@FtyL M n3Zj3q䊆ŮM&RAGA_Gzp" o.7W7|xiOx\wP; hp(e򪣁Y`Q8Pq`9B{;^,5 x9rBIeǜ!HH$J});9Re-kF{~,\% pnz@ro>jE2113`x\rCx0"1"#wM6RDG ~f㈥HhP t$ˇpNٹX`;{`}SiV,2Aa$ @% GS@'[RP1)_U/V˲WFVʂ/wiU.V-2uR'#,Wbvʺfpf^#e5v"}Hi^)xoxf1qWg %$+(S0m\7:!DYNk݋N^+6!Ģ<@=_FAB $\ Q5]VR&$mAZx;90SM({w쿵RIiV7|9DY/\nfƠsvy[_U"(t_81Sx:[1ǣOaRZPJ۠Z|e`iTԍн|4?OlEj #b:I{G]B\Lˈ0bdx3g"A$-~]M98o`o"vM&2J]ӟY} xu#/7Jĥt7id_fO?+9ݘ-vo*r2e`Pjn fREYWE5;`E%sVws)w'PLaYM"r%p08K6 X׉(4xYIzpň gj1syU"H0-`'PW>=\k=Dic}ɣq/MջSSigshv5H@hƅܪiUy1mRW*n}L7kP5Ϣ8%aW hAwd*D Xْ.w1fXK 5 Gn .IuxR[5N0JgMSxj8GD$ǺxvnHUX㎍;nBzvVд.pFnY~HE|&;́(ј},; Qn"=@Ri>z-W}RK`J-x!J Ё>ޡJ D|W tj|,.N& " ׮aU廍3(Kkr+h푼Mmա.XFTα&Q6SeS];Rv>eY7Ü>Sspkdݸ «5?vf} U} g~ l44aۊ,{y[l.L6ݍrRǪ"\ 4'b#C9=K.1tBA[&}bqoSNV>íiB~O8ߕ¶V&e1|E {e}=0t/U^(AG9"@?D`$|#@l}+ n.ۤC9ҿ;.zkioq8tCa!*kmrv9PDSmS ?*$ؑ`_n$gЖ.:E *"7F6ybEȢsmIr<׵3xu'ٕ#@ݺ\3'b \$l'Džr-8u85HKZ(\#2X" Cjk?Z'iGi6y]abO[D[*ʃE Ļ -Dl 9rҴk.+4kQE)dVr:0?EzFQ'0:FVLUشZSnbC*"& U``zUF?,K#P c}O|gfxbFFUk0+۞ TDP- AR&ex͖;`O*Y^VLx@owO{Sb!P'rk}8ԅ[lN()` B $(Bm#yO&6KG)1d.r - =x;~m?\?Fh@^^tl?BKcx |?O\hF{_LC%R&/֌plŨsD(fG/}㛯Rއk} DhS d禢L[FbY?YlX沾Ed{6??F]SpO >kQ?* 7[IlF-cQnU, p\Zoָ5e] 0-yGo'Wɼ#<*GϤ)8mR\dOSWOg=n[.F;W2&v^D⁒K<)!,R Tct# 6%%(+;fW H 9C]CoN vW< f˹48JFB` MӨw0@IJdץ^?i:pxү㓈 Uvx{bH>q[| O]7yM :ʛI5ר@J4Q͂ Տ[RI\^cgF*bSv!_瑧O/̜wR=+0stERko5!)8,!#TSB]c^ZW)Z`6gA60Dc.vd4YnҚ֡{4#st_LOg!4J8 gg8SKWG j0蛵rgfXvlsEveY֓pEb~SWu8AH(#eZe7dS#E45&S7w_*+Σs-E tSa- GRЫ"JKe^kEXu9 V;$SgB V&mM.Saf=|4)8A&M,?vX#FXeZߌKZ4G(cЍV=OZ5==8v'IŇufiP;ewQrNfwi y<j' }R=Y<њAA2|W\WV[,x^gXMPCV_~ȓy!݀M. *8v̳tLi_یI̫f`tVZVC?0'oE~C8+=))ycemێσ&_#pv/y$!aPytdnxшקƩU @l? { EUI`–4Ms%7OjL#/q)rLjʽ"*pdx*(DLmm . [J*t-WƠ٨}O!ihoH)hJf-c %NJ S*&V&[ô-SDˬg,KP`3Lb}imH{MN8hL z<S#zZhb+޿)ϙ1BU`%8O&gu@{Tj M=uNl vmhh(\101){ ?njp MVGXxST g2nەtCEwX(cbRqGˍ'/I!ө]u$Sc< 8]2,~^˫#5J'e R>;bM/|ۭ2c)ӣ~B@H;P9pn$փz@w 7-Oy 2į@ˊ^/t^va G%Z XJJĉJ<)#N.ʒ@T$%;*2TvBhQX@ BC>VdMLIѲ XxCpdZWUb»a ('ѥ #ۂۼ2nmY#«oVRT :=} E%l{BXR\+|Ġ "2=`SIl+a ?u (TEATs`\tʮ A_mp4RcZeM) N} A/ 2!8w GeJ4;( =9 q/S#1dn[۩N*4]PDq>Y1c{:jg&[*N*@ 1ߡVp4\Jjp*\p_Qb[>EKȞ9p-3;Jk:̒KêlEA=]e/S-.HGU4 S:џ8;l;ݴnawMc\P ZZۚ2MEvRu^KeR Ѩ)k骵^y]\7:_C 4P}$^T=i~Cy5 8W?DF49<"0!_@*hpZrKJΧT*l:(RmzpGZv@Эk)V} w霚3vXY*;9#|wߜʋO&:) yԧ.3ꕷ׸ɒ蒖2vB P[~bH!MW$HSU:[xHh]I'3YW9J &d}%X%#0;xf ؙۚ'?^ZXAQ5ޞs!A4xKs%`*pu˜~{@ܫN jY:oB}IĻHI/~±Dk/D+v5sw?ȕPpu:ZˎYsXr|gP֏o:/Egzf/;lU6P/CRB$ B ̣ruBC1-#wƯJq I 6"2hq ٞ9E3 $0D&ads`' 4ul>DG'/J\P1ۑ44{@}Dn7+ ?ra-AlE\lXn0djj&A0 ^ nOqWhщXp`D,z@FZS\?e%^pwE ]id &c{BC-nΜ&.Pñ2xQ=<[g\gn㚹"LK@ fpkZ_oRfU\WǸ xfnj#İT:/ۇ)a[&̥pH "ENXol2A! r LY׀%-{"ݵb過Qj&qT)ݞ]&b1 h(~m>0ݜMԎ|&- rg"ϻnp9t)\ɉN{\(ԩ^NF^v١/$cAB- 4{z;&\R! |}۪Jk0NvCpHLgrH ָ5+z, zpf.:;b Vӥŏ,hlO#XQВ%k GRH%N7@Z֛jV ,r}F@"duA=K䋡 l?4 q_hp {xyɈX fFs7MWtsc+:& x=F4G K0 :Ϧƌko[(T?DǾP.9#"nrhK,ؖƏEMqq k!ؠ^UoBȞUi|dogo^t"gysȾ'TFr9R~#,l=P+;$RIY;2d} vψ#6 w`gX3P$sETl:(I.R6\!JT; )F maGU.)݄EDzy Du-9ݻ7I*e&[_ت~o=Ҏ`D#w04Oܗm73q F֬Ğ9O6qFE1@fk1 Oq8gn$:6ղ?Fm Jdp}Xkˎ}_B;LqBY")5@\yc@*鶷T#^&iFڤ"!`z4^Zrf7Oc Vt?O*`di Ẅ-@7vp6(74WΑ:lo- !X”sƫ*&,6[<_nYK:uHl[a!4-rX׾Aq|0zk1\BQD.ca̔US!Nk\/$,jgUhɫ | pmB7&2\Ψ쯤lR-_S۽pa_݆@e6tG0HVᬝC6-@^p[lJ.`F 7?P:q LZj&9Ǵ[tή&:kj.oE$8 z Oa1/UىyzC~緾P|;*ǡ -IƏoofM8(6Ǽx\8 Aziwl}bPth diJAꮀpۗ}]A?%S0Yr)c>21&4hu+O#Bڔ1Ӵrڀ:/=y'+OرZyN0 &L/V qlio sܢHX%Ye'S$-Dp2%sَO{oV@iaZ^x\װ;Jk# Eu‘4iߨ y ƨı{d9Hf<@fX]=KrP&KQj JwdžZ=< i% W =ŭPFP5ɸsVx(3cI9ӷ00zI:nX̯va@=RZIK?r/SAk6"W>}9w} WF%z !|,aD*Q7s)?lX7j9zUSsu>Gs2h6u<,x{ azT.{<Ty%n9ATU~?^db5f!.c,a:%i>Z>ձNą22 R ζ UWe=P֠ߣ̂{ۥ8f-pYuߋSP,69[wG>~@6)!."gÁyYW*vD P8٬~ k0Vof`\48!O*<od#O!Ȩd)9=' ER S WY3$= .+ 1IcԮl} L p.׆J P/Ixcn5J6T4JS 5|y7ӑ<ݣTw>-@R;Dݏn1M0n_dIrPw{4D<`iRMK0`툆mjuUQl@bVS__;l*‹ >v1zC3oQۀ &ӄ& [ֽ+DE'SƷiRmb[%bL`gnD;VjcI+aEmK1`-Jҷerm*/F>LS߰O{!=P{޷$,F3ؼ:JG4d|p;|qx% <ӓ1@ӁcOň|Lǟu=S,**$JĖ E՟ciu9\D$̛L=XY3/'?M j lL0mplQ[JY´, H8 cظ bT*yx,~T u^߰V=[ek%5jn~o,w5#Lj^GЮplMs]&Q^Iea Y;@8}~A_VRGഌCȵFNdhD ,ʦ~C(}Qq ڊƣƏey7A)ɉM52B!.RIT]fBݤ|{*ڄj.&>M$N"}t*6O.LOzܽ \6j4cTi ?d>J#_Y) 4fpc+5^}{SƲwIfMCUJRd{0a}\)+i:yoKcVMz8*[Dv NUvL(J)377ZcUtV[;Iw-_XT3h ӂ|'-jpɧ^= e*d\ޚFJ ~oNF A9Grg9юiixro'T P!P<̼JKU?+ xgߋfkcTGt>kZCƎsc+}zBxD0> ~]s#0y$A(9 ڔ?.)?6Ogµ#1Uu1(9Rܜ!#ja)-*Ԫq: k*t2]e_180-LH/es@) LnK^KEFOfeV:\O+FO q kPF)o1>b ?Wd 2,8MZ ) Qet6'$' $Jݡ ')Em3L5yksH=ҷUKByObrħ RjJk=htsW\K&r*'S6ӆa?b ڪ| &Ma&*o|y`ɛMS桾l K ƾ~o $\G0jL8% _{#vX% ? . =#\vFR Ű^ƃ(񵨳"#$Sҭ.,Xj.-*B9f1C/*ʏ+.cFLݢry%wq>p00 vk_`FU*Nv6Cr `rKfC=w\I1=:T'?vU<˴6&?|n͡ԁp*--\_FGtys5\q#J{n1^2fkV?cK(V2.T9E}Kiʜ{*?gVЊZ\՟ 0V.m|}4;Ihm $=\FƍX,(FzuSJZT:ۖc3m{1uF(HlXlHZ4W5`uP<Ҍ\Bp_/m$-/$e`bD#|xyz*4t;KćmCbXa޳h&o!ADeI5vgs)%m̴j ihuc8TV/seɱ{ qzr(lab' }AA{?^۞D,꤉`\po%`l蘅ϼdN<[z(*5>!Cx|6CLPV|i~X|dRIgO8H3숿yxzGNJldj ӄ., 34Z<<VdWrbC&BTZ͟c?̼ȪÒq^̾҂(kXC_nX`g'+ m}@\.y .Sڤ7'SvB%?]u^Aə'UL9NK+br݆:Nw$~ᢂFbP`DFﮤHK+fMNVsϛЪr<)?u;T["\ a25#Umpec+TvEZuV;W<&B9Şz3 W#?Zy175\BHUn&&&|[;Qh֨},B S'.9B#TץsFCdKPW4E8eb7YFfVC{q8j(cJ ZTBo*2hsWsŎ  ƽj zMn*ԵYls6lim 6` 6C` *b\9;:.PFS&\|}ګ&k={;8]yICvvtRIa+I%sAt)`+5;o02^pJ-$ ;/gzaJ 6 a߈y+sB(겒YpaaXH]Hx{1IF7RgͲšjxǂ_s.(C(GhEEVxRçf8 4F9~tNc"k1?$ 4@+гhC}IBAuG}_֪^[2OWE; %P" e}i+ȥ|Dz>W0Q&$$qwZ4C2BEg @QЕ$25 N:CKK[XlGBx$3F/!@~)ńƆ̴q% 3Z]h%PEϙ L⧒|Y,_~ed*W?Fzr&Iنi8ݖġ06*%{B@M0 XGQKKEQ\7O,t`Z}P4,¥0 @oi:0Dk׫ف M̕I&el:lH_J2AyʿR(h݋o!:$|4d? VoW^u~K q3^DP۽,=jD+O1hَɞXӇ AO5LBFKRaD`#U?%bL!jL qK߀zɊ\X1V~as}vŵJY_p1k~ R]Gj~ BXck6wK=c"0ˆΆ-XIlo:DZ/go19nqfkVQo*ꎡ )pv6/TO@Vsы|o% N. D'Wľ79Rcغ^sSڟj'Jn݄ջ-e8X|׹<<7Jl1Sޙ0fX#W?s7گB`6g[vJ*a'׸07f L0z>O%?!{8  Ty?0h9X Ca~H ,,+\A[xf"&a*XFcpO3Y *ZFAC1v1Ot%9ab 4VBb;yDx[N$`Qw# _ћ>b u>jjj7]']j!*g<:!kafv3]"%oD^:/]WGGNdwxmEoGވ/n%ZZw/6N`[NN S|v {yUw3zp煻ҙPuVYV/i$zTRJJ4%bN#b@b͈M7㛄3楽."Njە)掦QOo -V](q/Zwd.BeO5n?űW%0W^v|TsC0 _;4SF{{^o8K7l[E{g59`jbn.~.dmyCWbwmFW=ekLt3ӿ]+-eLQ3Oi6?Ô"*?=]zOqƶ<χ'{ I{n0 ː)̤$_cR7lX%ԥw)OFA8BeCwҟ:uKh#D*lHSa!=0|WE, A]q*g$o <ݫP=>&u5wfUA q~h%D?0N1]I] #)`)XKhvk]B!>B*[Z>n*+KW߾[W,P5.{< eH—9*,Lߢr `l#ua;6+89,D_h۴uI0Yf#.0XS9F7e"/yǯaC>sT$_*cYU[v77 ebA{{$C|^ /} c$bqx9k+hTOf Koڳ,q'a'TDYjX|55gDEלun,C -2Tί((t@ZzHn .34{2驟W:FTOEoӮ -3̛~;U@c{ Т'Y$841ȉwևG LL.iHH8k@`>,C8gvLO1\2 %G@/zyn'Y|4vYʠ) g`z7w2(OqG EYdsj.!=x'hAHA7T : ]з׹an/ś@Q_ʿ?cFGjɵlLm~ оŭt t~Bdsrw=ϛݕNB3j)ivO#/"\a1$ \M>;#x($)ewl:IҺȦ?dGJ9c});tQ(h[&Z"vzx~μZ+s?X@ Ke#ɲ|񔘊HJZr$bvcI*ػ%xO-Rm; {* HaO_^u=/5 Ɂ6ͤ  4hu2ebϧ#Cfw$?BɆݠOI1HV<ŢAtegpCC:Pfnw\vAqGn@]_Ser^s&sC/Ƭ[FD ;!05%*x;‹vQvPvD<9Z'v\Z4Ldb1ԾdQ:]x-N`×(P: (v%(1HQ]%X{ ?Yc5F^*~I=EY&%՟Jsƌ":IQ1 \mh+&0=;rPtg-W"[}@ 3v*- VUKGU}A~;Y: 7tVYlaHKUߡ=X,_Ѻ5'\yu>Ud*S:cT#ʭD+DpVBs9t8df8Q>(ʉ, LAۏw02L‚h;1iBrrwbͲt$rEfVX~<ifiNQOEV[q?{ ӒB>H (zynXyRS 2ᇃ[%PhF܊ʵ_-+p^*mb>{}eۓ_o*|Lh4(>~n9˨*-)h pd/+ʮvWkex#jB co_d(&I3ߝzTb$/QoMqt 88$?C=k|@Vv}W=`Y'ҕ֪_V+XT&ج;W)'MG"kqxQ״fgz@(n61ĠYW& 3)o;We6=|T,3q S;;ZwVkQyhݓ1c ΄pXg3T:>Og\p 蕁[(&F*_νW{moF YivdR?lmU N%硴0iqVf*?46 =|=)8b qĕ<`SuIq\pPQ<AQ gRـ#\GHʳG⟳JrU~@}Mhe>l?Am=J1Wkkz.4?Ź3yu離P $hRo3A Z$fS,vĭLP'uR+eNuו߷{b8g9춣1ЛZaq oQ͉A a;dG+(Ӻ`٫LiS2EwMhF;c^؆- -};4qz -)F:7T"eX;̑Gǭ8밷-;~wרiq5D- ? WTɟUv}拎t}=K5wCo͍m@|֨ߡ[HX򝜬 t nô\{0^5GիeNN #bM+ :_OE䐕vyiF0)]`C"CnSoPRJv6R944?K14vޜ}*4I?dkdlB(tw=m<-| ?{!oyPp74x^)vٻwK^}m,\sQD3}C&!2m㿧O-e,#cjuyH8By: ;d)VA`HDD PW)ZǿUJb32^t(Z84 SZ̓[cw8~p"+gd%.2'! kR3V-djGâLvq7*8B*zܢnY+k|Fy 1n@k\/)bZAq^zv$$JsoTpp;!A[e dqZ9[FAZ Qo_G9kΆ0t)!ZɊfsUg4Vlp~2ZwFk9k_\ }`{ԆEoM[ lj+2^VCŻ'(iw~u⮳07+؊r>5bShk^/ŠozA_ĸyRP68nBX!/ht3ڎ$ Z";3C)[S e8-m8t.=vzEf0?go lVqT$o[ߋQ AGkNn~OMϙs g{VO>-;Tʔ(=PW5MÉR`| r%jxkN|h6gG;Ѽc6[nkIm=%r&b᧛J6pרM12a̋):S6A稆I*V3tA3_~ιEhj{8{2@ )9n`jbe7JPϽ?^ WoKX哏y9(ND ]Ć^6dgJ5UVO춭eh5]z-b#;P'Si0J };:>&G9Z]:^^ <3+dt`iNapZ$F1K;]0Z$3mws6_)a rI4 wDҿh':j:&x?SS#\vN5#lzѶmĘ;~͜1*/uG% U443+e-%z+&sѿlYA7')1PgGժxNJe2jHY 52G|]М Ic୧(dJnemۅ 8fRc s9tH wJ,[fBeSfV X?'S7T!cAzC?(L3bPUʽIn0mtJ; ΗK{-̧08QgR+/>#k-R+qvL!O m8bnR0rn"B0T_8  )|s(y9wkBdQ>C\ i@*6}Q(ú#S|EK05';qk66 im[ʲ5ǫswï8ND v˿ +H7UVy]h.mlbE8 A tP7 EezH;@f J`Vd"@mpS>!N˲n<1^C.3߳OQ_JT?j8HX^> tW_Yt#;\-9JEq:WrnJADߑv)9j+yW,m\_aW"@ *eI b/(T;lk~Fr$f@L f3uq0dOCX̛MgC-`ORXs;p9vێhVr_v)LZrZXqk-Bv.)6>aeS`"N G0ӭTSۛU:~ >0vҫz~ )B0H. ee n[Fم#k*/ui{sqx!qnլ44d@ Jj.Wh~᷑ #fO\$ U276 zRFw| CxKb e*`m\M]*%mqD/#ްNBE%~pNە̵Ton:pMFꚔԳC g.DT>DƖʑ'J{W kT=9Ba7̽(bNPem(8ǩ(>S*3 Oj.LT+n4rf'1y=*Cg)AAahMl;C ?G{~I"Z^mxMZ, fLVQNZQ˪U.yF Op%‹hJd(/]: Ins"KatnPz)̺Z2:-jya1D$=x8'D,*BbG bpb5%J``"QIFu~2/5W$e8oK{m kDЯ].bۢ2[T#{rq£J^tSkaFפOϓeb͜о6Z~:; KU;DD K?V4 7'߹0jk rNXG9iK8L15bd5c|xVFOuKl$_fw ;7K5)`F i?2CI;Σ@VrY4NZCJb+RxO mIN$)`4I**5}Zߔ%bΟg7S=0f =:Rr[ vG8wV!?T>$@eÉryԡKfnRnQz"[(j }N^Eb\,eta1$xS\x&L$/tWX 4'9 oT4Qw)!KhN{ c |F$A˘IiZ՗mWADf??Ml3fIW02;'V"GBW%xA^ ٠ ,R lmO$MJ]J )`V>~eMw2X!82k7ypx̅0"0onWS@舉Q% cv$?+y%+Qݭv9nhz_?h?c@_,u_A.ITϿK [bK5sB]fޅG<1ڋظuHyBkKB|E)Uی9K/HlƟPXZ"Axϯ5u)rquazG|Xux8 V7a))/T~̠Ʌ Po{ȧnqV-Ye#peGD%Г#^/Y.ێ;ÞDnDQ49"(c W$HXn={1.XØA| J\kv3ZQ]m73LIILB3P%wlHP `JPpwx:)ryAMN;wd?!PhIL!V"O6CN2/b|[+@|+h7"YeС `jQk7t _8/D/rïI e wuZCIB룏,gL ?Rƛefp%\Wxw޷;L}|ymt1%Acff3^U,! :Xc; E&ߡҶ?yZ\-. J3s.m'Smx١VKK FĆ#fc9$pzm3TCZ'T-ȦrI A 6ؚmCSԶ,J6#-c7~P2p~ {1zXjk-kJ_Bj@&]1&܂%޷# M]VcƖ\!%}*^ /ܭo5^Qvǧ/k2L>d~Yj2:IȽF.cT'7vWRYO]}m>UF|AӜ$3T 8=1TmN,Jf] 7:My^SDw֘͒|owzM R!-ѽaɐ`Ra6.xu>j UlbX?W4m+cK cv˃訳0iTtʣ!dmBl8N1G^Uxw];АE[<~l]_D&32L=d_ `Ep`#*E)jLz#TzEr6S7J8eh7{Y挻\W;\vk9Tsڶ 7 U4I^XW6ݾ.P j/&D h\9Ph | ؐMX?oQAqYqJ`+bh^y;l$1 ))c}hDG> ƛ3IjF=;sR+CGuAB庶pnͩçkGUlS*x2>w'ǘлy `^\mbZ{ lGbuXIqnMUg  0nOw*ۜ:0c7hՔN̬|is#G-OnxEZZKJCt2 m|1Z!́UV3E'tf(AL+6`"Q9.}* m"U8{Y-ʛ-dt+:Ӽ0X|3ҼzRȡ Ku1j@@d6@/] qx 'O|ݦc1(;?7˕e!rۡFy_!T<_Zy%)"o#xC`7׼mt!ճ {+ wYPuB)eBg+O^KsFXkW7gz3W[(Q%J-`I'scGiֱSӯe^:HV%۲85? :6!yü}Z'"NzzQd,v]_A1+Kd1U ga4˘_iȤBvFY$d}AlO{_Vz,UЈi]ndb=S7u JƦv%ƢAnn8'IyTJ U0dݾqG\U73"Ք!S.|}.;эL`9YvD,!c4c'j'YcrOR.u!>  俅{q0&gfPv'gŔa+ouΞyJx!%6ډc"~^3c^\i'OwaW:b㹚7;%s[jxUܜVJ">jpA@M}VD_g:_ A %Ls 7eq 5.mPsNa)äK'.|sJ!`F<{8X(aʑaqduI<|/6T/3؅C:Ю]h<3w6gBbIp:lɂ {C[/I^V8|aVotNSk!nU^.<)Zu1F',9ר߆2H6+xDچi}zCWQYfAR4|.[͓߰._Y@R*WyآyJVzl`f15C43/i%: 8w6[oT(=_Zd&fiЙ7DhHBVqeR7wT'GVזw}'"xj! "3;D:|v+_*R ]4=9ŀ[9mu}w;/+7ִkg/2Dsʣ I;v ]9"G=bA At! s[Q9.]ERDc ԻpCF01=.TDʬyÇG=dLaE5~xopUc# .t0 ؑg5FwRVTPcX.i4螉U/]H'Ի0t%b,%CsX5Zex%5sekyp2]]|c m0 5=xܗX>h#hg@3xNf=䐯]o ~b x9zDș&w6iA>UsrxfǴ_Pvv~@omzcxK9>unEY.s=@2Z>J~PA)E l7ZCC(YS "~%+y aI4}uV'=0G 5R]+*09O22 :Ѡַlx6/hv48e)I2G8k1|`DZƭt#`U)&)Kyvs Ӑwe@S YAKŀ斂 =#}j! a4\EbaJ?n~ y9ATtX q@;TَU>#uĘ&ح3Tu/in?hKѦZV鳌HULΎsP^'\B p_)icǿ2ǻTHE mqrG?߉7|!1&*Q>/# -h-s3QqMV +#MW~_nQL#m xmF!TZGFw}H_&$ooF%-ZRq| Cӆ=Rd]=8ǣ(V9[6(AE|m 6{c`: A^;Pu2 ޽Hvdg[vߣ!{PBʟgzt]nT9߳Cb/w>Bl!!' Y'qSYx0&pֆ2`&g݊eA?/tu#5OߊiaY N -(<=,b ?zH- .vNf3dΆc;6熜h)Qc7z~\GWb(t>}!sΥ@okN%4֘Nr䬟nC,u`j![p6AXL9X̵) +JcȫX$ _< !}e5@:Z =ʇH- kx5ji)xsh@oIFK&(UD7 s.$y @k2ENVe%XC>%40V }gl0; HzY;ƻ56ȋ)W%5?LKa7E^ Мwʦa3$(Zs2a&5+=Zַ&p:PԆ@O qbIS3z4x_u@<`{m,oWˣɹrbhc:@``Lh^9l?35!e&[|qSdy4.v*Yh잿>@"tރHy}v:տ9V٘ћ9j^gGv!<o" w߰rn}FRH-kȴ"{q,^.~_J\ڧ}UM<  "@/%̤ 0{V55TYi?G<.Nq)"vϢ-QQj(ILI~ x-L:iMKlwIBF?i= /:ñ.D1qQI :JPR:7k۷6B8{_Ap, q\нyپ79[OLiDH_lX8Ѭ4p8:ʩV< E;V :~U7s6E(a|H4˯k*\8Ѧ,V/E"PQW\\Ukj?Ҋɐ;sVkg%O~сSWx f%%e,; E 9HvQI7j'JQ aJ=4w@! ZL$'ko$hZd)Ql׏zXԔ˚DsYˤL-R?~M{_e:Kr3r+N!f4V38?0yPvə-貾3*7I4/0Ve,p ^R՚Y(.D(>{`)6d΋O!̷Q>e*\sC6^'/|:uvׂc*tکWϔ.k IApr {E>= FKe(=Eʒ)~XpSNo #:u! U|.c9w! 8H&bc6}![ 4skMwZ>A>B8NI8Kҫmg"Q֦Gxa6.mDF<}k/>uuUo!p7hVE<KCYW\1!p9E9щ|s)WVwF59ȻK p;ִ5! &y⋢AkCg9P>`rFC-N+pZ'\{_TP~B5dcʭRV9qAYTFInC]*LFp8d13H}Mj.Op1d((0dZ&HE#o cTIԑ&.4< n{bzLRCE 1|BPW<@GD|(i* UXcCgs(i.KR%q+no*}}о0xfqdz3G3?m%ᡨ(kVa 0)fA w0͛xmmMEs &y#'C+Y+|ddfX~> lb%7ńi/Oahf#@D|'Vt0:S3P3;ksAF"d.-{{C\#@$C{\)GU)n75Ѥ)͵y*I78n BP<ڂ0wd~)w A (uiHP1$,pQP>9~ȌeP̞kZH kh.wAGUqxR8bgJa1O6vhR׃B9ڃ}X^ õ/xT0neQg5dk@(g0ZG8 9.:M~0{&S|NoA'ySĞ鰝 .nս:VQoIpka2aUJMTWBlX&{֯irljEO5Χ(L”= BnÔ[~#&g6?T$f׿%/oGPQk5O؋[W`nuHFIL̊!!_]]<5.Mʞ1J\/5YM.5$y,02lgIBSȟ2o![\X c5Gs㲭foZ)"R.tE"t5rN0yUFZUՋJfd%51nEWAf?5P6\Yc{xXJ<.s(03 ;5bT J]-)d4!F`["M=XMW-E! Wx q9^s!l.޲Jj͚3Z@@nYHU&O/W_O }:YK e br] ؜Q B}{٭iY(-bA*w-* p>G>"[ 0̞] NY7P}cXmAm;ElKE Dr(!׳b/`@\7fc Kk…AA¤^8̤h>ݧ%}(\Pvbr!`2?""ruɵ"JsFn?zyD  ] Ǹ[ Gݛt,>E-1|p"OE}GEN{x@ Ρxr6_4^7>15 ȫa;"{?r2xVfSȒݘAIvTyߚ$5k^fcU,9|H`-ewc'#o&?duvyfh fJ,KgVAH ڛĕ:G4H;`ٝ&̍p͗ϒ|uas@|AɠLqcN!aj,UNW6Kq6<nkSMl%6lﻚ6i`#W\#&coF37o|kUT U7NFT:P͎Z~sHm:AMR4$ ;C" 2ΝBO67nxLSح9$B5/v/nuj|W+΀CGF5NO,3wpC?I\S P\8LY9aq"Pd,̪etTvC/AsI\Fr83j#˴IQzl*/Ȕ>z {8T|$wy iiBD&丅ԡwg^CT'#Bm.niۋZAbſa}Ol߻CZ~dtvFJ^?1q&u?unPU"6^H`(}#Y&|Ѓo1JwcE$n_=,b@ Cu}?:MyKˁ<# O.r656P!ᔭv$C95cUH& sKcJө5J'*"}05|Њ?T-όt;:?>*6& v`LkKeݭd*{6S [|"t&'{NYѦwy+f30)WijC 5+[VBi6t '*A#:}DB`^ylCb7 9zAm_cQmU$R=0ntvaNIϲTжsdA%hC) k"ut|l68Dj$?iYcɭ{ѶĚmN vTU'%%?VHnpߐv/!ZhUQۧ*u -br C .@[7oU]DNrfR ^'  "~䉶X*zAj_)S>0=Ta#Mb N,C0lw^N|).p{chSrfK:2Y:8picI[N0 o bC)E\n C#RWaMnϼ=B_S-T^I!Mw|Έٍ31IO mDk7*$cE4n8/8#^.; xo=mSnˇȑC!9i\;nwlpQ9 D3&+q.u[ӗ7mPp2ž]dn94n#O N{Jjʡr\0e o)-k< I/ᖑq ph(%B-2xxo5Zsk;|lۘ`ۧ$E# u2 Aj<~ ;5-j378ڴ6]2Ԧ޽*2~VN:'䖅į:+Q/"*DVi敝EAW(G,2ΘLZTLJ R_[9W pA1TH!9J>Msz|TX񤠸?1t 2=Ĩ-skN)-q,!2mq˸ YziJ3ȤۺmTLC&n])Q K~ c:aP؋L~_1qI  GVRGU@JuNL77QIK(Rг0r34^V =iĦ #;U_}00Z;d' N=kշ1΢-G@]:;4nG_HO߹zsNͬՒfsCC[ßJ+]Sw!iStcШ܎c]&z4!bxkC,f☙bW%SJ#p5 ="J"'*T @Ϯ2"(ᇭbn50 8cmPm(@,M0rR\ o>5ISW^z?Ĺq MYK]+,]̇Y^W`ZQ'uF|c0Mۘx* yMe>=J87:MT11fPI&;r%'r2܉u9ۛzZ7J0mQ 283gz# @XbDh)wj3;&3ݒ;Tճx)-=ŸS"E5F> tt'g:'~3FYF=R|ȞF"r!""wJ\Rµ{˷ɜ9ydp]DU171T174u+q!el.ۺ%XBgkQǙQQOefc33iivlR>[^c7p*'H\? όNGY\fc.E~idH@msĻ3jKח,נEuo'&e]hoߠ:߿^ea*dm^R~whdV勀-٫\0$/ 58/ItU;qTrL(x: ۑ$ s$[Igz<"Q*nn-5f&胆$f> Anb},iǞA;\AK@Jȯ0[X^O{DMg@TFGjKepNJWiH4Fh=VG {{"z'RҼ1EB@n\@&iSV2#3ڟGvrO osfԚœ|#zoIxi .UxHjoĽ*77Z cJSOV X i3(f"#GE񚘉\r/>GfX?2I|r35Rux*Oȏ2m^¤¨_l{gQ4x$L7[')19H+whOܠ}$JEvt6~G$]̭Lxnٵ pD}!wCe%(- QhXs%>۲.%X^9l[jσ~Mg7S5+:i|$螡c(C=ƻy7%v'#LYS'Z 4U"F)8]Yc|s-`U2/Is3ˬUЇ $gsi魼 rD?-N/g}f*vۉb̔P?nEgth.s~vWVJ%4d_6;M˫N91*njΤR ݯ=_!GzKK[n;7YvG.@$o&7R#C߰<4 {(ۀ}rǺ/8[hlSDqM gURf7HU}'d;G 3T xt*~WFr-ib ~RltWc}x %}z=jL68D Lky r``9V&˗(Vި_Rxoy!nd\ څ?A*iR:ٓ2`zGK@cf_+l =4Nݿ֛<A!pmF܍2˼jetP0RbfhT-̂V=7~1۴y|t4M_ aֺlWyʲ np{&zhe\BTZyFiR8Ϭ5+np&i oqq9YPcu)2(tgD~tZg1g=_mhٔwlnVN:s{^Z_W4\Neݑ"30 Xӻ ɕӉ!'j2AM'Gw\ggRHO3߸0J"bBR+$ gho19"G^+W8g7FKյr^#2Yu6ٶPˢz`W]jF=_ĊRk6ܛeTcR!ZЕa} A%‰y;8y^h%@| ?srY5lxQP4ギYp% qz5X S^ֻ/ 9dF]G; ;G_F CZfKzܭOD檤fm S dV >ߺ}Up9\q]o3KkyѸ!=bI 0x'ՔO%sQS gƃ#Q ҀW+=1qr@f\yj:~+ Uq|Қw΋+¥s.S\` Е\C kj5NN_QŻgTe{ NHE+Wm(L\F95B?wk)dU"WƅKܸVPdf:?odntfGHyeZ AԌ̖A#7t1H|['`dHQ9`;RVaU|gfPCmz}H(Vھ\ucp1V">z Ud(ExN{9^j7v %N=QyEqs]fQGL?cڵ1Ѷr>!7Xġ>J{֫Mx 8]~=U @=n Kj),s?I.زkӆ&+rN.Y*+(;+ZRm"GYHS!\NJ"P(fRFtogK24ɰS13Ι m5N{go gD^P^E<`ib"En$Ej{d^^~Ǿ g˥t z= nt1c''\큑4rvN&Q2+Gj}f\ mqVh'fO0I'Wa״e .):L4eK&ޕ?"IVBmlb6EJ^1׮5D oY<*@>w 4LI Pcd.2-V$?-_vʷv^y]pRf<=3_VS@m+@OA}6 Ot2[Q_j$Dߣ# 8rzZ K+c~ ɛŒY2K9>wyd]51{T⾾u&Ҁ-J& _V:qfPJz(,&?q.,O P/Cb^Fw^j{0GyN.׍p R gW$ZE@*ܷ="q̑tzQfL8&Zvs(aJVjGt@lufHu"n`J>L>!NWߜφ8B߀|Sb"'5-0ľhm3"V|Gì,qvw( Ykba3l{  Scڬpr)Q|gULc7LfmH~b ya<ɬ'6{@d>D0kJM<_kdaf:wX'z>p'2%y3yeOA6 } SWmWGgWXR[q#$`sWsc&NjaYA`.Fz&Gݪv*ˮho p((b3rцݸEowH 3*AW(4ͽ=FTME/Lfѳ)aR(&C.6;\ [1M| s5*AT찠׷Uf3M'?i37V#! YmI# -;Ip@nߘ?~Scֲi㓑v!);z6uV{,?we{ !W.?muKmu"(_|q pMB~HeFEH-"fߔWv4U¿ eb.Eiκ݁a2er G]P@|L^`OHE:hl=!,*X.-X]pwnVZ-Xdܹ97AdJArzݢsGO9gOh%򐮢dH>*8TΖLCu%ijuN-|(SiZV)2%lKE-6QV{ tJQ&Yγڜ}X2TUN,H*,eGę}y>#ޥpI927Mt*NZ~#0O+\U$-5nx[눨\J > [ qj D};߇)%뤶M@ۅdaʥX^ޢ>- &#bȦn֏$|:3V$8] IM}-%H=S.>Dž Z_7^EMqPYZ$gJ⇘/|q# ϣ~b~6-%p>TdIJMB/#?qT qgpmG夃 Iu|{߈6'baU+yNզsGvEY.>"^ ,2O}H^VɌ.MZ-*16b'PF9@cJ*Hm"͗kVTT_zD{ƀy8Cu,/Ҧ}zi*q 4ݧ1yxQe-ֲMfhhњ( WS%m/ M42Iqy?4埡sOpm_" &uqeJ L[th};o3O $œ3:HBs.ڽsĚS _.ڌCrOޟtv-|x ~S~%CgBBSɣf$KH`J4>·^1,ۆVΔ {#Q>comO.-z&69 dq(SK3f"cd!"0ڻXԿ.}|gLܐQtȐϕsn^n!CT1,Ll]R7s ^Oe'G3eh\+;}JPs\ M'NoVb50r ܚ.A$Lsf( f L+ ,gE8` V$VZ TZgh눦N-Xlh&S^ʸl*NGyYov9+:~ i ߘ1/[SG=;YzN(H .҃o1sm!`wagJy?U12\}S33Ztc}~Ԧ8pіH)4W + ~*gW6R/|,Z\Y7^0vףD8,vrʾ;TPAw`HNQSO:x{VMDp *{wB~,?z]XJGy6 P:yH5,֔u̾H.# fC0= ʷ;@p/#<gykz^ ߺZ/Px:K01' jT;dR@ VZ{LmnctTDfH_{"="Ԡ0k"SFTA`r;AfSYYSdUH=oWۓutZ b F)t(? i8E8\A$8*Y7(J!c|EíCmfۇI8iCWD42Seiӣ f4 9f& p׎)FNEc%KѼ>\YN烡$aE3rMWՙK/m$7UנKS-7%}0Dwwh% E&Iu6We'rfKNCtQvxr13a$גЗ/{-ÁD= zµ?\K9VCgPqz%0v`,Ɲ6; V)ޥO)h ۊnʲQ]MyVm, śAݴA :>PI R*RWgnұ YJTD[BrA?Fzw#$S*]H t]%2j3mխbȊҸ YclqaRSm~|WV=-JqtPPP'BM-QHczvpi&C:ݱ\;⹅qNݠ>'+z/wHL Ʃ4`՞ՉF$)?x6}y݃ `bEߣcV2{ 5PfL+9xȤ؉lY`VVu <1IuK$P(ԫ=j\ g:<08NKr"pHY]rv ~x! KF2c;>|q^X 4 pA83ЃLzq{-@@O2$v;Nxhݗ:ݭd'7a?y8Y- IЉ*z,`VU戎B8Ov>4 FzBe~ᆞSia~omTsJP\[ָ%jNkƹZ+5k0Dhŋi:F9r>2Dipѻq9`s^Hr*  S@z/ .u;bߣx%jg).='6v6})OVއyV&QPd[\o-=;sh&HՋ*.oe< E󢾓E=cu8<\{VY3l'0RCE%|,089 oMćPa42qw574ٺ6JhݮB-_ۑ~|rP5;Xȃ݌is-XмeTg.5T/U2X*_IJzP?O3W_k!_9c,xҥiO%i1i?WZ@4|Zؗ 1vW40S oId\pa@p{Bܜ-F Oa&, ╯_lMh,ZzznƷ((D"4}%Dk7&l6iBߺjwQAˡdo|uGpd% aC$Dr2ü(~~Vk?)=]־J܅ d~5HhԉfO6[+ "JNzkhZ=O"*!jzeٷVkN(ĸ]sk&/X['t=ı?5Hh yD.X5[!qJ)K16^`V294I8)j.o_9p+~swLҀ_/yF̴] {HP5sI環\N@pQ" X$6qڴ 4,i%.eji5Lx׾o O6pFLUޑ5&N'K*vy@p:(lO_ghkK`>e>5&Ԃ쎼2{ <&"Ke-5PWhq*&F 'DGĮ3%* XPךZ>· 8Җ %ʈ`&w@bYV-+v+`&Qb4po# 6XܥtHBf1E3_n:ׅw:?WDu62bhKXT*n]?~38_ I"JmPk{P {BAn %a9uM I3%wTOm'\I>uՁfoT{[qT-Y:{聯Z&%hL%GI% hE@5\Ji  0}M3aXVB5ݪp_1D.;^4j}tDRثQ6tz'p"=a-i|YisӀ D *^ݫU G8ٻyas'6mjϴqcmBӢx(Y;^S;Ⅾ51ϟwQM񝴭r cBɜ$g!t 6.hnw\鿂_խS-D-^ @ez~x.~ FSi͊åL|"=DqPV<m bki! b.3"f*ږl3RME@>XdCIOFܻVAotT3=u="vel#tw|``*dCNL@7߬[pF~eMG^mo5I-ٹa^?m60mc_]ܣ+ DeCI|9mNG0؛NQg67 U]Q'n ˈik]4]۟!\)jaLKRUae}X۴hQL{+Zo)ILmѲul_y:XD%{rU#DkVDLm Nȧ@u)+E̷{j2f~?z㵰Xv+<)Ӫq@.-7i~Ke9,qそ=Iwa!\15޹ }^cV_ʒDo9P(=yZ=O@,V-&Eh (_I@"p䬚Ŋ'{x!EGVLcV 'D6Ji\kάgIE#`pG 218S?qt6\㜂Z#vո2mx>iZɖ6 Ni|YmǗ -W{&`#n:-7 I M̺u -ݙ8N= 8x8]%~QÜ8d ‡ Ȓ5&7l/ \IȆ0 ׼F2AI V׀ڳRT&٦e),|3?fUAʙ~әO; C\ݤɚG?ݙV4g4iN,TY(_۫&|MJȑ`;>0URx{Dy^F#m-wO4_|20ZZ8cBRtE DT>oOAqk"z?T8۸CRk1ҲO #D. OGU6*n "˨vEZ+F3ogKo2?(tU׊ȇAdKTg[X-&21)FTgāV} 9C8_H]RP֗Y{zL"d.Oѕ&4bN \W9>d⪏ fRv!'7ٝx"̳fJQ53'AЬarod|;҇ᶎpVCu3s(L|l[qdftjMla<9w$stq>)Ű0jUvpPe{XF+AgVio6ɽTϝk0`S'19^OfY:6,;a),6֔' ֦L8@/xgVm'*P{^D>s| M~[u4xfӾFp%Kss&Eu&yɹjNϯ)~G}~I>U1[ 4UMm3+э$ EN;c~K#S _6 w!y捡a t<[4u5vO;I3)4_uvR.N|YzG2ϩi{GXvI&O1Q4?۶@))܊ч k.#jvw{Ҏ,n2;:Kb;XӉ"8(7>\.H 'XEL{O6fe\m`u^He -Mcki;J8QXYWg6onfCMR*`_e: j/wcQNFLanudF:Ev%.eup |I@sS0xRa:Bu5 nhCY;SI=dYlZZ}SV~q)a㚠\D30'ܠxx_5fmve ՍͲXdE>hITy65)g7k: / Q&2O2䧧gc}@coQ0UP޽L lUdcUs }@68c7_*Eҿ=HDbQNGMQ1Ow7,Z4 `\]> 0eKr)VM]N oj"cMh"[-l '<@qeO4$57JN*fi's|w<[`VUrd6{(sR @{[gq*>;C }p-S^iοtrI+X!YiZ2A')=N9 8I4 L)@[RV_Ӎ>xCpdEB}Pu,Ck0bYv[Y8Wʫ׋: f-^"5rɭȺ_5Hܦ"M)y7a!ۢ)ek%9rV֮v!҈@MV[mw|P"Р¡#s7|1!my<\DYVhHgFo#~3 Z6l(ފk!U(V)(Ki q3X3qꊁ7`WOyJ >/牢L Dg 朻DWLpCEI0O:C}`FK:pr+GSkL.t4\Rf`g *]HةμfV \Ar haYaZuWӽ2z,Cna8'T5áN.t/BTtGu*Jm2=q!̒èd8\$W^Ab_}\#p֩q{NE֊ yks@ B"5\:~)s*PV.*Dw FtƋ/੎@'p &jԔZLdVqT׬kAAR1N<|fixRM"Uw 6>cz3^c`\缁N<"'ӑVXVy&O&p(no|R+b]zOvC'OBl1f k+Ἧ%ˡ9vD CDWfoFt$V7x69eckx|}3e2b[ (M6GutPj~GDr]F؈ W!<ؽwKEk!n6mƜ;5hD9Ţ×H HDLXcg1 f6مз VNMa?L %nmS縆]HpΑiPn4ә3(eC艓%@X2m.Bѣ0ZwjXBq;=qW>\r=~ဟYf5D!`K|xff#$I/\G +pqj'Dt˴Fzc{ v7j梋ʴn /O2e-pӉo%"Z*Ct7^(K2)7e[eJ͡ OdV< ZǩbJ4p*vzF GXo7#8zηل1QtEx^Wǵkʬy'x޼( d;o O`RŧiߋHT1HfP(ʘDaU\MV#,Xz!Greʥ^R2cŕ朶U-iuQA`t]5I=*ns#9|VofHaU9$_c !RMqh /f*Q@NV_6S; Gdbj϶MZ]`Tj$2%k_h=uJOfDm}bs7|x֠V;T^w[,Tn`{^TOȖ)i{OVg7"f%QwD~} bΰ|Oİ- %-Mizr]+OuBh:[1nzUg I;"3%1ՉY~Ak[Y?PI-:rbEpT {s%80Izrti[!XU $h=$C@Dҏ%M aXWm߹A&.!C)X'%5r/P >p*nSjϜ'{É`7%*B]k-$RP}0m/{SF&mmq~i^9QNAgd +/UpckkOt^T(~-RH;$zm"A`p,jU$V iG`[ hjI`,;[{K 4D&K A;8H7K(+-G?@WArP}w!͝FjpZ*)sNZ*j zb@ia ={ ;e@8"-*kUpqX]0$1:m4eNۧ#Pb[Qm޾PAl~HJ7ju2iiiR1DvhtvY=KneXf''g=RP=~%9M7>Di+@Et)jDJK' N"*/IVTu\(âUC4v'Z!h=a\.mjžr5ȹ 7IMspӯ@mK;_u 􅠕X.|zޡLz. -'V+ E7EgCus3<^(ft(~$"'T:z7LСYkFx(ADdǹǕ]!LoNų dkר~iʉi߫0Og@[3rQB Go5`#hK(Zgqz^$o:oxClJ݁W %*^7dҿHɂ9S-])u?tf s whք7V"pD;:ck;7*H1Ņ~961$񉤫?#yءKɰ^jZ  Eج)\ bLܧPJAFX},?'+L*xe-M{D44Ӌv[EYrk<;_)HpOCaM]}>8+ B<3 B̬Zs"a F]hºudu;T XŒGZ;;Eg&8R&jhApJPV,[N]l>oT=QIxI9@`Eq-ie^zY>K"ĜB^ΊyI= %^Ʉ39[f*ϺݫOD=&8Lus"grf0>q+ vV%0{H,1iP5qK&%έ6M[,N}<(rIFT(h+#S/L|K74(I{!hS޽HH*p%]g. vwKI{dna"  ]x  >XsEEN\ۦ4Ś{D3 FrҜ԰a_7={V 5GH,Tb,̷b>aaja0KC~3m ;znp",wʊ&2N,M!$@Jzڊ铭CMXrtc2b[T F E-NN3MBQw凣rU/:+k5j;@'oiu4-AUYvW3nC*GLcC 9RKP %ɄO5Yx*D_A!!oB QBuF^=]IF^fژwg69]vWlrmHUFB$IU,"|Nq·4`4y^sQߩxȾHwqYbqƺ1gd̜UavGrw]#筱-bb{Kw*g*?'vp9iUI3ǸJ!iZ΍C矧 u𰊏5!X^Gc}5Y״>"ff5W Qv뭱B "%Jb̒f[f坝V@m:>G-d"JZZKE0)/ 1bqx/5A>7A.(X$[L⠿T]]FZ,]Z zc; ,{Qp "RF|*+OpĬcRFwM| qUO7HA$gl;0 Uժ[$8&SmFB;h{s~ޑW1"cLb]V$Vy F>?!-Rר"mڠN|M~GY8KxIۚ~w֔ukueuDEJv+$I>)F`:j G7DѢrVxt\^,TmA/֐Fv]O7]" ]a`2W|lQa]E'B *ba,Iܣšg$1BoG|-` +@H"Ě] 4X.;L>Sa d—=C.W&oH>>JKP#fjB% kٰ0pڷDS3)r9tx3Of#"<.mc͍u5Rr%`/Q_\F*4#)v|c;eBTiveM8`:r`!'C_2ۅC(fԒyl5⏈2Ub%4U^]^HP`@ fBUuҗ7p.ye_^r}BܯbZM ahJ8?j#pVHM#tydE@{g:?_k'˟f9Ĩ^)q" ѭūȀgmqOB T0k_f=oʁl77 wzgڄ>hP(![- mDz$<)l3H81%+նoQ6Sr-jڠW9.X/(RQʭKwF;*avUEM^i nqy\nI+Ii~svt^$FK^bиYcJ f΋*;-a H@2k }Î^ CI(x˖ {R~[hvhK=ۻ.JPyi^o~(8Sac wiلZp,%p빕_T2~32~GCdG t~^^7~ZߗCv)ŤYEˮdi ,[a.J$DcD)#Vu=V!ɑ {cq?a82-6}6ފ>OB:؂,ΖCR gJkC2 Qdsd]&;jՔ!\)9uhqR3zjwf6B%<1d ڌ-J^0[z$ݮ=3; [!t=['5_ t36xi[+N/搜AAujIg]: 4cKx:{c&}"pȅJ{P{8K f=~D#. Ӻ':6+ExnCWlITGN2XC}d_T Jfy]=GFVbAܾHB3@֞>Z/z^ȜM+},ӏi=hܞBQOv S|Cf-2.dm?a(Mrd5x'8}1T2 S|({dU3~Eh}4c N[*-ҺvA̟@c,ybQW T'OM/2;ɾRx(3dy3ap x`Eh\_;Jk~)[ByZ,y>(^KEbѳ>3I*F{(./'.k0 iy)Egwpwkݖ#!-Z9h* Z8M{%(VeAVPIY}d1*·}:a5p NY3pC`J&UXymL7.n@;bWk]˜e~>mҜ]Ż1D9$zj1 ?E|sz@7p2S⠶fj+|Hv2,s75qs8N1BǙ;)QЮu,Je'~Ou_iLsj3o%"_g$5:Blnl=]Ur=^"IK9Hb: =|𴶤s4Ru 2H1. ;vF;*lf])4D,{(=6ïPC2T-A?9;o HbM'5^(1<@~delV~@/A] Eԓ;QS!<+'3I"  8~xgݽM%GWڡ*Yhepw^hk!(Xj2Gmg)9L~`UY~=4Ӷr![U)! EVga;_AoLׂ暽X;QeHBN"R39ew.umUGCfWM#V;N\6-IЙWS3.ӄS8Wb9Egd{ 昐󻬞B|^ ŔK2,&D . #,ħg\Q<9GufPeIb" "%\sUM1hKDWGL":gR#Ph${1ޝ3?׼aÄޏ١YP;퍯AǾKܡ)5|V^nN{ 6m)A5g$<QțTn窸šηmDVeRq*Xt9U{R.<̺xZusȽdf}叅͡CG;ce l3ej~1:PyҕkT'S˫5 $J羒@(HDՉSD?MBax3Ohld:LzD21mR އ!@b9&.Do H%b3'3-Mc  4 Oo-+QYH' I5EK'fs֬3uE JSGan 骁q|ۇ,9S)*AX'ħ)ɜ5DMRY|,52Sh[_Ӈa IV`b#n|̛OE[2?%b&VBVl] (!TΚz _aVbu$۲ #XL+*u*_=m=;BWrhМ3e*|Xh+ mOP"av9O)-n51nDx N&8hICۅe x|[/nϒ4G>cEֆLM*Ns(-+Oj[*㴜/\VrRXMB0Ggvַ$-҇J1<!xcr 6n B[qBf0ұS˜mV^88 wp+< ùê0ѧBZM`|?gImfIxʒD[d#wWk9x# A$V󈅅=E(ZD I&Eڤ?Cx؎~/ C 7(Z8h#c/X ip)S_!}҉]P:9;!Žx`1%t՞yzϑhgy~۴Q7K&zJ6@zW\&;LX{fѻR1KN:NQ{!7cEَޯwc?ʐcmWlڰ lt։^_>#::&Wfy8j\^]ס塪vfq'CLQ;Oş_|STGwȇiZr@o5eXYW =܇0(55tjs;^rAxB-FࡓALt'u+]:@E% 6/Ay*:6>M M_tWYIXu|lgcC7k|兀ג14Ծ$m~?*ĊjD<%aLkm@`e B$3C7#י &z ( "ѡ5R9yW/(19Or:bm^d;ML@T<X'GoAoa ́O"WC7CijT|WӽA4C1Up;5LJc!ckJ)ݗBbɥu{2nzy.OdhsȲǏQg"}Ý2 /K]m4bF{i#mdPӚdcmHӻżTigdحj{.|ڶx8N s_s#O͇rGOuj(L󗭃vX*y+~  uɞ\|Pje@=ؔ O:8淓n)C9hw-q`w:ĕ_!9~@|ߓ ҚL lq M`cu3Bͫe4^ u6] l{ JSJuIxU/}A;~ R?;wt-/ ǚRMƕ!c;R =%L@ {!2{sD7p@y_~Utq8 ؒ4߽*JNOLVw-Yrfu,[j# 4)k6S[KS}UȖ)MsHj)/:/lW#*-FʁߓdtDv jokܚv\rfdvc|;ۜ ĸRVkg;ڑ$<@ЫUIUcW~&^ATa`ZY1)Nl܅:Ik(E;|R{ig @JNj#td4g!Q ͉wOÀ|c-l6uP>^2yB-@؞ݭX P;WrBK".ׁݶ6>j׏ebyd8O_y{Q14.djEsکWjٷڪ.wȁϕk0Hsv)?I= ~ټc;&<,NJB1#lWM&GDS+Gؽ Ο]^,0yJ^z,;}&( FWT(?]2KCYJbi_I];S_h7n B9O9NJc=9!t;73驴T(0"5sLA6ޣ'r'T-Bg5'JC^vMaJz>'T$ ~Sśpk@Ro{Q Ov vo%~hޓN s/qS/Y] ڈNS.wuC $ _P8Il\}wlv#z>y~[]T,nk)$[]؜23DҲ?Vi a^qWHHxR KSrFӡFzG<ЀQH$IWAXdtī9d?3̣e>8G5x&v2{-7Lݗ[ %K;X"ۚl wN~ Ԧ'iv(8 mĶֻ(_Q^ϓ2Xh=r7\)P'fX_`h=Yx"`9^ P|v7F8{*~FS ?p+9 jPL=ֻ,QautI|¡ݱ$͡bo}҂;lC`~F|?ǘZ2T MhQ"VqxrZ :mcmO}lቒɌyt#jTc9;<n-_h6f)9X  <}Nſ51¢v;<`c'.Ad4;,='H$oV"_%c\$ӯO0>Zצ/EG\*kC&>Mm̦bڳ\J=٢bM kӶM9MOXDizȆ/ΰdNVo# Rذmݐd_Kɞ(+QUE֍|Y}6]Y^Yr)(*@ONkY^B5X!2TA"/1̤;`<M/0e84^MG=~~e@8i/&rm眪W8~5D zK1J5e D BdߪǺ+93]vlkZ(RD\^D e`J LF=Z}s7%SfǘsMW{F ҕ׾}7ZB4ohE2U7~]NX_FH)5iO/Kb BJ]Y+> `G,OnKWL2 I\֝وsM2l& S@kaN5 m[:8s۪3t1"؏a.mBU1X+3ajuhSY45-/lP!i0Il(G{ctgh۲9ޅe+换8ҌT#ȶ.^bF9G:DAыҼ70bϺ&xg -)T!K_)9 o2veyۯݠ`PG ߧq1 -7yLvsh c_\oɺ@zTj=Ht(̬ǴxWXA&xE j1-rX*5׀|>H ﶌ]`bQ.!O:)tc_D侺gY+c2-Ɣlv<-X)sO6od!m6kbW ,ܢD^Q 0m_J{U! WmM l:RpV| "@)/G~Ƒ>Qo=l̞ntI' K!<;u.)c,=־u*.v߰X=l2b6*RMPV)"T>FĸD=1 S%&pq)0s=*2n6D 9Hf.u.jW~qzJK ZͽYs,2Yks-(?_ < ?1YJ_U^ i^ѣԷ\{%!ý1>]D tk>IlGDʖz/rƋCa{f<j[y) 7`UbJDTp;j;HBP${5(K\N4';<'E[W*|TξBQ0O k%z#we@R>6Ҭ09RH%'2k;e"+^.W}W'У`.1Y;PPP.~ӿ1< /ּHnwO,8f#<ۛ xC5z4vX$y./%m+mS1( g!^[)])M V_8_ >hzkqKH"lxiyKYXCQ Cb>^!٭Kn'ݙA:UqWnLDR,bSvJ^6۶4N\?z8@iF ͠ishie&iɋ$J<)Z2 41+p)斘; yKEܿw6~MNbcv#耝>-!N0Aʍ|de%7mm 椲$I+˓GZܲjpsI&*P]T%N"1sEnR>rCa}5'/ѭCgXbӽZ%&Qۏ)EpHy{"Ŋh\ ?<(l殮1ovD7FE'94:ƭ"a)+tjYzT@=s@\67,nq>ORyu0@r19' ĕz҉mπ{;>LH sJxM5nx|=F*:Gan%ul'[>d?6t`^d[)BN( Iܗ F ,~ȑ3E~ӱyQ}0V xWdHpe5~fC B\1Vzf60fh;Tu Q$s9ШJ|7ASI/=JJ.Ö> x(kK(Q;>F0:B.T-ezMnX\69z`Ug_^m9׆$% k9ӚFfY :Sv1#+6qxtq\+GuΟUrS;?B5)OX>b4SW1^=+*,{Ч&_R>]Ԯ5K>}^FM1A\-ݎãUc mt'/p?jba(,Y*'-OO4m,ɓ>[˴w(}_UP~غ迲~_gNKcVH9œ׼qF Dό5!rwAdX:s^ÿebx>gs1YONgd  `]Q)RJŃ\Ojm]e E8Ts7 4L:-~wّ&JYg4ya3ꊸA<930G;IP0Pš( }?`^b>|d5 `ˆA5X& @ %(͔6GcU4vt93#-~DIhn}`MS@@1V0 {ZTo|0u1$uu 4Ъhrq0QBLNS6L_xA9Ja')e#xhYxJо9%/1 x2z#Fx'smQk|[FR!'CcS򊬊F1tӨD]R3H X3y*.rMgDm&z mww?S i9К+vҀiHgX,-NarsDwVfĢ$6 Jߝj̼Y+5H <3[wM@p{.4`^nhD $yʐ"jGU)=)g򓽠\S8 V1e'Sh)F7݇}/!X4bdaiҒ|CXTiBzbRU48 ?t4dON+0Z!*3"$Xy,ay,Sw}D@Zf.KC h)cNYTN#K3‘(`I`)9~D8z`29kud<ݰZfn9_cM'Y) 7 Œi}ccJ΁p'\7>HI%M')ݷ#a=܍SI )ĨNɜ8uU0n7L0~_GRh3Ąkr˽ hXG{v@C&z1Сg[# Æu@!BUt6 nZ?g='٘Xp^0[ڇΔk݂˞3}טuL6pg)Bux̥P*s#gk +~ꜗ &;ؖb(rm!V* -ֱz "%i8&bN#XV.q_* 6;9Q=9.}?B * Wf[)SxPP p 2flrNݹš?nZ2mU(L̒RRym3K2&񠢾C_(93(t_%n&c+<5,n0w:^y&Ȥ1'DŜcdZ[r=<23=;QmaOvrTU]4NzU!Qc8 B.`j\-wrTO r\Kn4.'@?)%OmW^{7:hC3iUWv&.B=P) ,s[orS `jO!B!{D(BAo6gى][˷13>$1;[Zjzo;|?_T_y@ͼ w5ķdhO(D7jn.eK/|Tj<6ؑ$+.|w^]22SveRѠ*]&uM*[+*;ў&xB770ˤU(Cb6pU!9t'mls0?֭\m^%oj5dݾ\.&q@/H|no*YXm5n xcjsHk,́"#f gXwݷpeRLbpjU؛-Af :%.xjad#z>p>%ֳ ѣwqcC͡{Kљ8v;"Bb/#`@yq &k3xT<u"PNN_ZjnҲjG9*26-ݢGǪԯۘZda͗A".a:Vse1hk9:>f%*X27!w8Dvmr^3@_x/*Lʎk(m4ŗM}Tf/wO9Ba+0(qebX2ЇP#Vh?q8]6@iO\=mQ靫v>M6^SSz I IRdb]%UF~S1Ryz3,% 0f,^ʷbrbvʋ)MZbf a+sNҭa. r$F'2<ΝiP$}uVȢlu$eCqk"? |_OR\n+O>'E"Ąć[a>5 YPcMZ:ߋxхWk-|"b T.G[IܸK8Ė^gGTM`t%['U*G|Sޙ+/?W3p"U{.Ҳ܊GGHCtV1$mr;RFYtWQs+ P3u!3NPG=d&.6Z@hh^S5B ;"vW)Krr*ĮYJY6bRK0ɃiF&G>[@+U4>E\.t(lg`n̼NOCgޙ$B5brwƸE;QO\G-s3ނSp  [,޻[V-PJ /o0&TC2% `@6 4 ,9JELT2͘ 90 xP/q3S| O Y_N[ΖK޺PYiر VB'!}78ԭxKպ6dD+P=G犹F`ݠZcS_󓣅 ďĩ0H+vL#GM)qLO9O)Y&Sw pE7G^e6xJ%tp v`H*B1̰I_Zk iɯ*%rξirӏ8Y<rҀCeqp1nmj+,6.;7ݯE+)8gYX~Ffcc؁8{9^}3_ n_)6FmTY@6_ZWs<(u Y :I1e˧Rs@ 毬k@&G\omEQq9xm>̪ztα`cpMpjG(גX0-^׭El"e\6Y,AOĚ#eP=@ia5=l4˟-m->'SwoԎRϏ6R?9"a~O^^b{_Yw@ 33hW;1x _I~DkaBJlJdy\^ PUݺII|~&#/m r= ̆s  Ke\RP̏EVckwh2k''%CV CP),'y5 PkMeK Rj_WD S0)&Quإ%$F+70%U\+McR|?q(Ņ8P94BlK{J՟snUg^'@|Z a+Ľwѷ͡lׯ]^лhC:02tK,*–CE8/}Lfͯ; .$MW6ҳ7]a;c J/ga%-5Ca5S5HP*EeC* iq\jibŤ7dfkX%:e!fWp 2i,?}Ŋ)ɔ0$ٶ{i8ŗx+.FU3:>Qj׸!nch._$Ϋg/n=З!oPX-/ewY'o{M:ֶqR9//Jy5`bZn!^ײ&Md .Hݓ9cE4 - FMqK(8-J@Xub gBVQ'%oK#Q - >1N4OI|^.SPIqФxӓ覆l؅n4CG:Z6G17%$+H@x=n({U !g7/o G‘9K L<Q'"wJ%ڭZp,HFa8̑kq R-h=ISco,}iqtXcld"CuC4P)JTnijvBh;ooĬcnf%Gq}j.YU H8*o14e+AsG; eHOS@Z~$/lnr]r 0>~!v@T{S1Wu۷)VȔtى`-𾔅3 _IN+&7n3={XL z)074XN w!IS e^܅\"l‚g:abNGXHLԢzy3TRX+Lf71޺ At4ݺ*=|鄲T8T^,Hsyz]Xt 1T/z' #":J`!:škS!XHAiy7 z PkG6]MhLXm+3%CsK4OPڥ oD:8Y8Hٛުk)WG~ %/LƖ nk#Q+WC.l p#Qקy&\cJ{YwE))< (uHRuFH(y18#fJxo":-kOj ѧ>p]F id,Ҹ?)+Pv-З 6aBnKyhC sDs"ĀP 0cq6^*Z3XYo]OGHpY2>.)T]& ρvu ,4K̥J=\\cw˞%;RgHJ1J}+$?73t-D$/h;|F@ < BJ$ w5HL΍tٗP~:XYh'F VɣjJzz"C{0F<[. ӥT꾧 S.xZ /O^)+>Zo;- AXE9k)&yQ. VR'|q3b _U_5;PL!4 1#?/LyN*4Ke^j M3_N`6i$7:W L*Jy:-Zn״L!O>=grl@꧌Cz9rTϐBk$VRIÝ% V P2xnXo'OYxzdNte nPشsbR©ĸtD~ϊѐ32L#]3fm{"'膞 0/G%?(cΩbw ㍐dZ?(2 J;ꝟT+M(y\"@p7#SEeU6k MW׆} *> ;1l g5q [%s-1ə pвڰt/&2[ ` 7F'kufk*/\JyXvc^:%-+ jkY;!/_b?1/3\NQ|`uNWKxgL> 2UgK[ Ay>"SJැtrJJtvl y_+5u)T$bi%{ѬpdoG&$;- .k j0Ą5(^<+Q{0~gjtk"M,!6gg:C^d{$o=/֩X: e[Ao%a>TQ@5^+g}6Q"\q2Tf AZcKZeތ0%ƞId(Qa 79 $h?%, W28ɻ^u#5Bu+#S[BWQdM5 0x&LP-qR# RH/XP8ﶉj̟pW:W%/*LEgLe{Y^`!'t4MX!\}#,BLJ­\ _皌=L΄<8mO s*l-$Urj6}G\pB8zzQ_h-P(d@-c!ӅSfvu`yAv{W$bQ\ <en1s!\C\_CuX hKaI/ ~9U?G;i2 f ]qb)!yЕT~,٤1 ^QӾü[>/wqH\B:=Hoa;qmLøkF5‰Q>X^Z5әA.}<3XO6O' vy׸ 뉍J !> Jx#Wu/xdBBS{oHA (';|eWmr2E\h*_ "%w4aJ- KϟGIWgcJ?x&/:?]V"\)HBՏ@ٵ&+ZrYg*@zEET5RHm[u/nI`,j!{W+tgҬVSibb=yR IşW&1c {1m& V[Yf _1+X mW5RZ4%S^GyVL2oNffL1˷Gir{bd1؁8ab- 4\;`(LVO9M*WɌcڟB}4bJqBn+HRjNv_'8ux[j gk#ӆ۽Ӎm{]KPKd1QЩN X)jMBxx1sڏ$1Z8ϫ īF&(09Y7=rǮs/o~]k W'St@0jv"|L*KfP.O1%Qs՗n7=x9F:) j2XEVfa/,(('2uq~ O9i*vb$Z0\H; 2&*~.QyI-éOOw·K#U0ZUz/oR ܌~P'&w.kCh"ЈM$\3$"E jz\Qfj`BmNF,7lY-{jv .ע2p 6Ua"-G9^i>7x"$#S'dH0E~}<ԊIa'z_; S$` '{`䌘a[trdfz:$.mx-|`o&8"frC~O{9A[^396a:#lhοS$nrXlAė`r3f dʗ 0#! YHЗs(g'4V){`:ݘCub;jgzx%6rC^ݲ?a{տgJOec6dAshkʕJ hPAs pj'CB*JrpWqwR*s{]W;b ʒd4ACʴGЄ?xQgay5($kOԞ\g5[ oƹ褩 =v &zCfgMΦY}]ݴXL.`zsSB7.ׅ'>N=L|]!9t6` <8GZlaPYhLdt^/R|Z #p`J-$"B4@F 1ך*+NmaHxC )b|MN-+L{ w ض(2C~Y[ps}_TУp[؛"nY6&U,rrOZ&Y$!{臯 a+*mfr,1ucDFSKV)Yi40'.;OfT1L-O4Tn̮U*Ai7PϨ0eƧ5V"Wi'ݭ[{$eo@vWp~1 9¨8^8PYVI4}DU>23^:L&\gV`0MOU*OQd\i%8[MyFLmDiv7F57t&/$0>ر oyxI$ VP/Y?-so:jT,7&f`EJde4{$s--s=Znj ի&n!5}n_~a%>3' y2>f"`LLFVRa…o}0IDkȚ3 4lӋlvol?rx'^*Z֜vg[JZ-6{ 49ڝ /tkxkj^]Š?S q2[U^{F:29֌gM}/TBB8腿#1??9cy&F8 P ܟ>b;>P՞9(lBxեn68׹ S|vdmu(ƐuOildnQ8IIr -rHm_CiV 2*Fe[=V)N?niZ!>'6 |q"4K|o7C8ʶ}Up)JJp'/@; VqIC{X({t(nK5{- $Aٺp ZR )Gk 4씋 aUe͞^pf3'i[mHBh <%"ܑ>UQ8o7CRS'Jj/Kq g?H8zq[ôݴ\=,qwNcd4o k-- |Eyg.kL_G b`d44|A'OˇM/ftH*4?/t:"/IYnZIeBAg'PW5?WzQ@Cpw!rK{۪%POf&Kbg'W*h<,̈Yhlg*%jJ9 i$ 3`mHN3^r('a<nnVx>*B;X{Q5:,Zݗy~6Lׯh`9؊ %ҨH7c:Oy\d Wޥx$y: I3ZD%؅Р2`,FKv_9[M c#3_;<~p^Ej1zv[iϑXVDc˯B{%ت..t&0e.] HVpG/N dT~3xVaH5{N#6BDMRN/ FeN)Ii[P ޕOg!mUQx7$!FAbf3ns%cA2 t fQ\VP~UBN-a2d9[;h't)ٔe 2TT7@ڎ*o~)1`~فuX1NkP.Ԙf0zAHk'o0 D@D;fSRMs BT-La6H_d_dC~ msvqNKz S|T5?˕p>ddOU~|EWw |*^75y0$L@o;SQ۹ B%fϙxPi \9bj$ lkyE*mo UwVq6f7^}F$__5E^&-U}]\(O"5vJRJm\~ixjpʐJ7Yll/o{~%uEm#ө:@Fѭ"E7lyȡ\GM2 N1Jg9ZZH{(<37b1d ?(f?/ۙK]e^<Uz+rɍ4q<~Z?,dDwKsߍK@Swŵ47)Nॅm(ْ0}A\&iD%zDp/Nvm0Ș[Se H>Ƅ"~rk۬"h@:xD}忢~Drk1w&r#O)T?+eV=?肫{Б@>. p.mP?d(2NSͷF<KUkUgάL i@s&b~ ilxn?["R\C]V")ˤ62}t^ΟjŎ1H_hjW9Qﱽ׺v׳.MB]2C)~uBoր\'S9%Zf3Y' YJbƇ׿'`3F W?kF=IJ9i?۫Y,"=Le<(l}NBkrտHӝ,=!MEڃ:$1fR)}?*kvX3)%**e}*#"5Rߞ 0;Obצ{ p۲syj1%nblR+Sc|t26G7cEyra(qFU˯O5qh=ӵmE M|?fl@ s~Y90>7DMz3ab-p#{_nZLBmXrVB=0m6#u@(K7W{ӣ=/0yȡi w36W˶C^Dm-%)ڣf$ֿ4BD:}yD Dפ6O\?(1vAa`GgR]m#|VTb );{bO4X Y=!̜vSw3Mr5VQA[.&\Tu;32H ~!WP|ԕyuFSXJb*U\x 3#H*J0> )ßsu?:䗩<BXΑ Yx ;_e9([rXRPzœRDfreTSZ#f ,J[3cEN?!dXYoݜGwtJgem߫R=`k snIty.QOx tl .Biܙ[dG|໻`k{ߌ)n%&V4ZK|ysM/ADGD#UY7 9%(kVttjMSbocn]2B3M,*|䈬s=VyOlNHe4^ x:7bάE ?+o4qݜHRdw%<PB(:H63*#ӽ\}vh_6bVPb&e\M\(K‘O5m엻Viqc~`6.qP#(9|d0ͳ|gi`j҃ b…1İKiC|Lw#O&Gk~d~Ɇ|IJNn\>x.NF ZWAR ; ϗc2, q  Yg"Z@[5ӄA6aͬ%Nx;e1 wi>K͑PD!@mOZ~g!}pA/ 0k; *K?;x+@#GǙ8XHhUZh1gd2bo|<1J L e#h7U}YwT 0|?m%F&]{Ӟ/g}JGftso5%BaH=ÕEyFR@b:|ޅd1i{sz|]_ +D$@y-OqTB-9v'/t,X`lq:coh6Qͳ({1tܼkzǃgPArrwuBɎݦ5=U/֮F`]e&fwx<$ڽcGxxb EDWŰ}yp @5v34HcRtӅd=0elFf.aFT5;Zpi  !,ׅ(nznyŌɨɃ[ `Ζ"UR)UDĦ|M(p` X;pL)]Iނ& U{C&AmDi.=Sޘ =Gɪ]7jRN12 : zKc2J{ts0;BkYsL,6xtj͸N_&rvⷡEat)gmWnO8S :G珨8qCS $juA]ևby+B;~J /e1UWl%!_`NChxtE4K&pd2󷧈$^P#y6(ݩV :- "@..r"\[PjrNHZ\5T1I+Yt2΁]7߶k#Yk*c$?Z^G9" jN;KwaKJ^q )Nm/g##͆sI}? -N2H} 2K'gb|R*,G&Q|XqPCΕ:w#ϭVxY2g 1sOpn8e{:B[AvLi| YyV);/qvF(M S`~4"Z45;Ȉ)-23 yΕlݨ4A/߭aI4e8fZlj7 ' 8nB-v3rl"5%8;-;`o;|7h}Ҷi)1Xݖ l&·/5dsi +D9-+_cqKeu9H|)g: /ѤBOu*9Wx@^n?JVUD=2-*2~2(%MjˏX)#su~ױr|:!g1lMEsԭJY6\W*n7]F̛oYikY Ewh#~=<Aľ wę+Q_+>( \TƌJT aU{t ̍Rzvr/NaOՅp ݂3تlSDŽU^A ٌPaS? [dALv!47)|]v-ٹ BmtoD[D M"tamA(U ps- ^yfj}&Pk7z;FL]?7I2lZ>s\]ʋ/u/]\ćv $yϗ8|g+_  U&# *ap5+rBˈ4maeKxqI4;%$;_vojD/ԭ@j9:Hzq@ד`] h:~d&ThwQ[vޥ!^x9)yyOyN@B1t |;"Ps;$gړZ'0[|5WYJwl~gjܲ5Qdb|ۇ㳻^ GW#a5{ol0I죍$5Dș ?$!r=SJм^6tT5)>To>6$(7!cT sJ6\kFG%COddNP`)Zny >=8> D[fkSwqbMQi $_v ܱ#IyJTjL#bWCπpP Ha׉B 3̋[NN8C9V~ /Jg @Cn>H eP1+@ٍuO(WEVHk;)l2V~ӱ 0ߪ0j U_Qev΁'!9 cG1]GA-8 %DDwlآpD@gVy-mB3 bn!n,C8k% ]βhsAB+#ˏQ1KVWD )WhSW!4Ƙ)6N:ʚ&11鵮KدP  iT2Kg/mǨPұBɮQRd"J'vp~L+Z޶1:_כix/ɹ%WTK uElAiH+_W8ךf0+ޖ"^sPS ύLhG4~sW0dk:jSm#9w]H#22Q:ŔDH c)jކӫswcD3Zr"…RټFPjޘY7@RڴcF :d2f\R ҉fm؍*~{ևM}`QZw :-"c~LW ?Ύԫs~-*}v81zxCe6/)Ʌ8TnkTz!m w\T"9i{9ta'P,J+y XN^+i5qx <{NGyFA*Z)ψ #9;lf^o̬ݾ LZCM'ۺ:I6f^ zq g Q %/S1z?d0ǘ/LFG}ATf|Q':deyGjdt^ O@ݒw jyY%~v~%F%?:˵#Q,O`#𛣾kʼR 9:TЋǒS-95!ql5nQfPp+yؠ9She 'W} ۩`bD(f! hQe`CߒQs-z~;˺a :9y-:N܍S|Ywu'8.f[My^uX Z-16s nٴ=(OoEp>a#l(g<ժh!ۉ[]Ꮊ[ A'3Q)s …L Wx-@2o?JGOjo:%_ qlY$ ;gQ U*4}Y9ۚ5B)Fעeu6x[_P^XTb MY6OIGN*75=Ii4`"b_*T̥ /ߣE ,rq֨|S{{; dD~=]dn-*lS*0 LJBQD;# Vt%v/% &[UK`Pp|z퓧AdVFLx-[p2atu<V vFᛎUS>G xPF+J/J,/^+%3@rBHdP"zX'iX`2@GݷGo!@W7Pu |pLZHj1@n X+@b,蘍“0i_ _U3,ׂ_;ʥ.sX̾"p$؅]@3O,Wasb#pK3X2.ػQCȤ="jXP hz>~$c*CmOTz_<ՅĺkV+B$]4(3!ą,(EB%P}7ظ2G0 pP!>r`ZZV"mM:0s,|s=i"QBD&\NCJjlter)1%ZsՍN$+p^c>T8ݱ򿚹$Lu [W +BX􍦿AsR x+9g\nZ}[)\ˀw_q2T_i{k}vl{-k{t2 o`F*5o{0s_+?&F'/e;_cf'\m^۔,\6"Mf @MP+ 4jvӓfϞPce5qrǀF~"Zzm+C@vJn`,pM|ڗͺļ?EBe:j Us:6ץi&w3rrVEs/Lר"@<*xf3- 4/IPa&p?_ރC!˦|* kAԵp/G6f=2\^aMK%I3tvӆPVb ew˟>eK}jACPQܮzv-Qye^~"$S7S ?v,#Dai̵0ߑS3v* B97SS-藝#{.yN`#T*`=\{rAR헕M1ffJuf Њ|`"g ÿKդZПn1?{` J9'yQpPFIkkʭ,|V.ذ_ʬS َ|}e8k{z!o8zSRZvGmH#fR^вȪm CnC^*k|cu<b~yGHܜ@VjN5wwIm 3pXvWf]B.sjI8R:8{|a{-Ǿb+Q4E"$v/4S.tӣ3 7S^ ]+teD3M_g6 Y !@}ܪ 5ZHOL(]W͐QHO +~ ' (6>'C2󺤶\}WL5/pPؖiNl \&0$OSpfX 0􈻜rRI{meeEZV EIgdT VX+jLXK$$:l LD =6nS*׸̡OSBtq꾗3 )LqCh%Țg[x1̒AXEk|Wܛze%KnW27!`k‡nQF(=4I |QHdYtdj:/ X/7tOYOsp; #ZH\fGv__׺#Lp,h3J +RDl y]4*6'}H"fb$bX{vꏺDĤ*pPoBӗC `( - sې8)QC9nbKmIpW~ ̏!Ȫv۽-- "S ;)z:6}/ڙ Δ԰&_0+iާ@NM]O<+[~7$Lvfz9#$LiE͞Rb t걎[L=AÚ^HE Sl{LrMp0B$Ț6d\L4jvbtl^"݈dZ~"x8C2_kO4Z%x" Ͷbj3 LUR]lr4o njnd*6 aBR8ZV `[cp1y[cIx&< S|oYPX1‘&nz=ÚQ /M ORU.N:0&Sq,> kJ W9R7Kx` B9TڷF!x?4\jLa\t3 ͒ծ?LpBUvNVddۯ1-sUdKjP_2ȊY}T L&Eb#4 ݤXb8fV ?IZe/*&h6o鰂{n(Hnt?둶hlr3'.IcZ<ͩJDWh DMnzzt%it'4#P~px#M~%RnB c*Sq4(G4* ~ V@#ͱ]?"w.OɃJH_60{DPL ֮ Q9BJĜfm=%iCKCa!A:s%U޶r[֡bk@ij3)MVCðfۋ#H B_/]հ[ν wjBl+| WO l3PIًnHsƊE^H}e򻊶,E{ Pq+y8+=Ji)!}{ӝ%<<LB |K{o-2w(&<.P=[O5-/kC? >yDq'`ׯ_,]{P(FF08Yb`6 TE*E`u:fz-dF˝8S+Ƚp_mliּ-7l6-o7$Vmw9noqtBs}Z2]kVn' NwR3V|}F.|u|X`0]$dPDR% ÷eʆJ1eX3 `x3 HRCLqT o-i6aL-w?1jܺ:&Z4Jauyv)kѪl+l].saR{ȍ}t;&ܷկ Ab3ƘbXF6gO:ICp 4W<، ԑbgxKR3H ,͈ycB0/郚 ʦ<//TJZ輲Xc:USHB%&q3q ~@o{`^OǪ^Rȳ\Xvx:hMT1}r@r %/2g x1 E1 /y3hҸ q'i>,3 {s2H77j)Co]rGQK'[~*vBXh1W1א馏آ:S[%_(|僣Vn@KN[۶O4Oa oElơ#e_|a77OQUGH͍Ox/ix UIv-dz`yEh=TN:Š*;fB2,S/`OQth H~X]NPI>@&two׭`pS)5$ _|x͂wS{ H썝|q6 cfOc/##2'p%o)=,?Kl[t@^ ?;w-XL[n=qjpL .rؙzf9v@9ktEh8Bf{JܷЧGgtK_U} ]}"|~ȚUdP#w3˺Py| `u MLm!:3YUZWg k6Jhov h̀%ʨ;`+Mۍc%nʻ)cVU'#s`q#{b3Vv5vC>9ƇyPMSI gU,3IB=t `T Vo c^^*Թa)= zkiMT|9EXoѶmnۤC כ#aNٕ},mщ!!ۢQCz[,AЦ(MkQvB C7T4ƛ([CWq Xw)XtеR#+}s+@Tfi\u'H#x W"re!-y?kŸe[m!MJmn5A5(P52MHz:|'-F~MOF y/uJCxX-[ Zm҈,nBB_)@ˣf#HWUlx X5@#O\B(\$TC@MdpOsJhaX@L{ &Sao Sv8ɮ/详?$Iy!].U:BuXHouFa)򖼢#rf<ص.GpcOȥl/1@et)w0r+Ց7apUb Gfe0%dRA<჻qJ" v%24"Mi r.>i/.qL`W)6ԷKmOjYrXÿ,>6 VPЁΖ*{i*#UHҦѤ./F&O`D| @NWk%IaZ’e6^)~`J1! O{oMRmAt+hf291?xI&HiW*q/M ^YɨoZbS)HPB 0ԸJ2KPW9 sr@D~!cr F8u""/,Elz{CkAui17v@,#6<k36_̺+KKd -˖Vtj;H[>}ۖ΋ԖuW2s=znE9|g VE쥪mRQi@%0rqk zrRGu" _.S(r!4_YXGֲ y;fu5p4_)bXAfַ#o<"^%kwǗ@)J xЭKf#]dWFP/_CalmÜԟ Xux{=+s[KR ?A>s5FPTJDn$fB [LԲb[3\ s]έS[bxqjz=Afyzi}}<@!8ϒMVBF<@ɑUPNQH o`+Ԙ\%(H슇x8LK` D9f2-ͨۯ^ E*VޟV8L}] C- k8xd줊x1(@'3zD_s켻 M!7hM=_\ӸY4ki+hv#$W8kz[֜p&u_}D'- @լx֒'13sl\M򤷃wIj" 2CÓL4u|]hR)TP0|߭/4=Y"Ȏ1RC;82. fKk^FaW% R2޾ϮfE~ɍ9(l\V8"sHTJe(iGT)j q>5=uM 'GAD}=: 7EC-O?rK[Lj!n3o!0QuW0n-ҫԒGDm@ "Y`ߜ'nVey]ջ ϦpӘ2j[XzƘᕦFOaMqx9(Ep& #hzlY1$e~a^"o'V&r}F8ђaA~g vEAQyeS{$`|4PXh 7OV3j^x"`lUS~zǦ;u{O, kG}$c5*nXS4c{|,  à[~/p3#mbc0*MH,܁N|_ E"KI  ? T|%e^K[ȯbKW0>*lp;`GLpZ<'ƺSwdkh8]x'qG\JZu~; !O.Zx{x{˕P؃uX0 `wI𮋧ar^DmAtZmܲ̐Q~ɰ ԙ\OF _TH5̡c|Ʌ(;q8bd+Rʈ=ǿ|8:f[TSpd27XLGghD#vo$HQr ZLWw\tn&K*Cܢ .9 ~ycUK$|/up^b>G+:o'~mS$Uq %>km&[| E[vƊ]){g?qur~Wcטfjӈki^"?W-$N^0bqdDтY/)&m Q;HQ//:Au ` zҼ7B& 9ocf~R(54I`KrEilbDimU z<2HHVϤۙmCq%& = \>~..M>i;*lj?F۟Dx̀82P{9QasҪlT7Oz@^d#B>-"ku彖Y@w6k`KN,-GBʍ]ňB%["Ej+C4$㮗$^]LYP =*s&$4&<ٿvq Pdl;_`.7 G Zv'7MR۬p޹C/+4s[!^BNv"6nC#N0WQ=1ݯ!%sɑ`~޾Vpȵ\>О/G~U~u<נ &ӈs wh|@z΁Pj*0|t&,Rc5[:}9L|~b\rF!mŞmID3It?S@Is2%d;2Rp:LsvUQJf4H ^O^cG/, D=\xztBb9 Rh|[KU 1xvq7@*~dD/V)-k̞lt` u [9o Xq \9\Љ1pYclF-ҌZ\K )gp㌂E,/BίIk/ǭc=\s<^=5X({"s,SY9SaC8]K:dSj. El!u6"LjGhA^2}\Ccθ妔JI ׎8kHߌsxB4"OՈ,">oq_.kM(Ukr;rW"dIr{&AG d$X2I\.ԌTn3_i3IK}8 +[ڑTG|CaX#ө{u陆tq- @$9'~RO@o]7_b8|7a\Ғ< ے\13%'轷r{{Gˣ>t @i;3)l'] џBuG"򔁰IDz{Kh$ugLU?z3QaU(OJŚu ɉ Č ]=ȝ]꽒_԰DP55e7]F՞}5{˟!)DՈ'^EsAX0F,'_n3vIQ ep׾ڴ5^]4!^YoITq,_ȫw>%`(}FE!؂LnKկN"pU`Cu ONb0Ia)ӥuKd !a Z{g dZ!?ߛnBQ:C6S[sg1=K@ezo||/ڴPK>m%(3xJF1)tovsȞUוCw(\vXݢIg3}d(M=t " E}`A<UUV9`s3%72dv؂P E貆9 LgoT=Qo VVny1A>0)v"i.r^?; U.%Q-4߰[`JM.Z7V3"{v/Bky"I NibK}G{\ oċoA+qU e7[\\`50/엸XHHPLDV 3'XeF'&+CAK.k[<\1M9$8w,|͋`l޼^HѿJ#&_Z/NWVF ~Mh j.9L}_M[;wpwnػ] !nUPU^Pmvp 6NV )rS M.o*) *ls?C1K(\ڳ!]8#|Yi$N 4mBĩ]qQgœQӊ\FCONYYV֊U|VIcQ4<ٖKaJgZ zWA"cÿY x& ׺{Kbui'h(!$֘Hۃ\.dI7Q ssr[VjO@9axEG>i92"F?glp+(5yBhY@) #( %K>p$#O9ZsgG.hKp1Agcak5ϵd -pzh h|/hl0F઻t0:ކL#7غ'IjlqQlq20ٮi:v7ԱD8M^|gryI0TFJo$rYfv݅fNQ9?E _0w77z ^m(!!t.@鵟Y|cOm@yU{B> et._wrNbl‡Rb8G5B_a;D'tJA[\gPL}sԊl- lX 4-b|V85洂K{tl:%%+`EWpX {;rJrN2?n"2tF&D? NQ]=Gl)XeՁ+NV ' I򺏈= 'λdDeFAEG1«غF 3d,Bؾ:#f'0-s,Y ƀ'&*2tnsumtFs*I c⩫s9KLx#ڌ p&1R؍ai#aJ8I\D]G|y܂,}vjY,1L,8Ĵ҉vߔJނ[[QarEXr\x/:ZjU@~H+O2a< [cxھiX᳸;iױל B֯T*#ΗK~b*~D<-@IgP@G͹Y٧Θq~|ebP-~ʓ=RNTԱ1[SҬYVr.!UCH>N*JvH4t[f!6c+fJIWݞu_ U{9ɞy80,clmC CDOpӘFR!a$ptbW?uhH@ ~&LD"z \غjڠPlL Hb뉪 U[3ab#G5>gKL}hUWҖɯ?gd:[w^oW2b1Ċ3_rvZ43FKf8fhي-_h9{oXS*{ ) &^ֵ䩶4Z':go$7Hv -6qoJ5iuNΙb pbiq%Qn#j)^!`)9#jd g6<0g+ӤYp¾76P*Ge_Q;mV<]=N g/>ZmpO3?ukKLfS76!6N|eQ?,l4yQqᘉ =QNQ?3CYˋ-W3Zi֪8#̩>y 2+qR,0*Uuql"2%4w}Q?5E{NV@^VjkD0$6-j?CarM?l j ^E@pT{iR(P1'^Th}5o o9AJb~j){PA˭=Cʘ a Uz.z}7dY%eYQ:fϥe萜dW=8}58R1[ pe_^U XR6Os<3U/hW'=PMN#W#(CM[G$ J贙`$7+hMlTESBh Ha>ޗ=\Vg‹kp8rUD?waJ!EAI=P&^dW<5<@j&lrX-(!Ҩ gmH%F֔4EM:yYͯ/e$׮R4L萱xY5,4,]r@GtI~O:˒@<1?M~ 2kԄ^254y6 pn  q1ZӇ= M >ljbdLwnP CN0iSsmHSLIɻ #eW2*p)KlQ3DnRHf5 ܎.@2HIiINU$u󚰠>s/mkc/8U{GOIr/n_ee}2Y|~ =JlR*!'xt30?~:n1l Ssb`=rL~i=- 0HỂ OS$܂KEWYTA*~ؙ~asz-|>`Kex c#u,fһ/~ bH)E"ۗXFd+BbM$-6fPv;Ƣoc@8I g/inzg̵'/vT"9]RRvlB19&nZ20iS-qľ{5΍}̭`N5j i#hiK"RjP8f(ixg MM(XXe+d!CfYcW@zl #渊@!Ko/hd@|׌DFmh ~8B2^ 3u bdƺߒ[$}~f%~;LZEhYGǜSޖyH.y !*)2#Pu)2}N?o zh!#jRS]L~%7Kߕ&ƒ/EPN:xTz+OD(Ӻ*#uvOwY.͟s!1DG몇)eDOSNlKKT4º cM(Ld#U"w2NaV{0S=dN!rs#Qkhɇ𤇹/ k"$VJ/^I o Y\H,JYL/yN(?̘t3FcʡIɍmQQr2—4>gS BZ+3 dOsUTcio i 5zjܼI 9 K)@>a\bDCfaoR#MF9) Qqg3Ck=m Dtj쟐wOh@@G2X K}/y\OZ (gDEU*rT(qoY'y͠Q9sp?徂5^c :FA䵰aKՔ˜O}dVj_n0^V|}8.YKP@s*KH}9wS\>$^dҘߣjLjXKs&Bt-}Mϣ "z!X"lxŚHmc&-J@} 62)*̛}*Y# .GƬ V;Juffvbw KXż4$>2V=yk!PD_ 90^^a x`<@E1wvn Ɂh{@&#!k–mϥ]׀r z+pQOܹ$rsa(Л bbʾi2LuFfp"uYS'Y<.ۈ(QA8 [AzllNf~ {nk&y 1gȌdfU~_[dz{T‹4~2ƌǂIv+l r)lFhW6`crMCdZB/˷OuP̗%10g+gIav˞d rHd8gK(51 *pGD-ԖADAb܀ GpR@` \N K voPI8 PO#nw1hhk*|:S<{Z::4Qgva0,ߖ#L&Sʔ?UB H՟?hN_.j1N40Q݌\Q͜Ӥr2=qaL06weq jUǗh撮M'0e||T3!8Rܷ:/zY(CdhQ< ^G}ӒIu])MZݒӡV<%GK}Gyx]x0r;蕳͆ -f '$*."̢>P*ao#l7v;Y>IZ1.3pPI:r[<5/ cc;u H=|Qbt'#<* eT'`QhJ/bxUԢL~9[\)!?xmn@هa.|j6Dbv{V#lUҺ,{ NTD5\8XNŕȜ|GRUF9'S[ǽֵ^ f\_nGr6ڕd!OgaP5(Q$]UoXƮXȩ>zwPɎ@v_S'#8ZܭX6{#.pW-.KWcQ N{dPt0<rZ1mc.Z5ALܨg % avA#ùF4e!,VMNƣ48|*G&&?5g" ޹$͓ BH8l@, ۰p5(^yyaQe_|L"~xH" 59љWri7IمV `RdRZ.NI8"(F4wX~(mv2mkN@wG/36ܧ_'ۭw;՘w۹E~ܺgB4 UZKyItyѿD c['PDŹF u aBIU0?j(U*ீqɗD  _ g*faDz 3?Ld "JVRФ0e4)[ErhNݷ ڣ"ohlx1p*w>FNV vE,0r()Ɠ,[ۛ\vXU \=Tqұ%IR٘mL }_}2vgI/]J$U 噈VƮ 2pX%K_K*_d.: Xܢy?5!}xnE60\FK7[bl$I=@سh}`߹r3{ !dWowTx3SmIWW!Tb6)"NϏ S8fẆUQM;&7KMĮS5llbfP2,< O-bgX񍼈T"v=ru˗=GSWR5vܘ(S6MQV~\?oLS.e-$wmjFHY}Jd/C _u1f+X j&_;l+ZseD'gR Sd|m , ֨.s4`))z4,4aI.]n٘AgHWp6~n?&pɖ&[hO|\V%yӘGN c,GsUT@gk?+9z$p#Di d/۲u7sh7zT0 A|\ &=APoYAa(jzdOf8RItG'V9jB&wެbx(A5:#!Z$6={݋&RPP_1 .#Kj&׮͇E@S/ }緿ld uѐ> p:GQK8; ENmDz&6Ÿ,Dnioq]^}()q?Ƕ͢Kf%%^GW5~OD|mq.*2[)ͿUWG2}jO{gCLDNZm-f^vI0]/*LQ$dC>.<&{"WfE*բՁKcYȱjhfB+At, ~`̯ ?bfoWM;,:B/+!PئkseCxQIOD(ĒN 5r?[ڹ!z dvWi3a8Uk+0-fuv?A^`MHT\uE`eg23M-y#{f evpV` /Rm۰Wc!^*S>G|vgg hY.{@F!=ss0t$$1cW!x{zvAV L,5hY$4w^0U7[ܙ$ \3VL>?}ΡIe;&NJ/HPKQ-=Vbφ]$?4unV}F9W- _>I6=kV @ô: &r.MI+'>t;յx$@aK>W]AK̖ ~ۀ@t.f(@|рs֫FhB<~sx鸑0%ZMA`!'[?\}y0( V16/)t|d4ATZLVNX#q0`9cǸj$:G)}7\Ʋn߀)}[7\gy<_eY;ur ⟥1۔whF?.ZSmTrLՄ!FmHH>O8sא6Aqv,P-BphoxA fb=_جQv;rb&3y՗)Z85G̹/VC{)lWsOS]1 6*p=S#+H*GQ}uX~Ŭ. 鲩!! Z) 㒎$pEW/fϯ>pTZ:/\꠩w^NU/~'o*zXC.*rEhXPwUŧࣅ+ Az'jTZ 6G|a `T VIYIQ>-(솚IBۺ>IM!󧦧RqJxQ#pkkH|&23e- {|w4ȊwEK,MQpe^vIr*+{"5Xgh~<fZ @9M2xP+ ~߼zS5$ˢ{٪GTMd'd8I2#$ώ+3G-,(w.̸ltC9ܔ1MOؾϲqP\=2B,Sa@ںP:Xѳkjw+JT6ij=bDyeO$Ũ)oĘ%]v;o qv=h>~<!XaRVuWKBF3ҀfQ;XJ'z'j '鶄q|| \$uCc?JeM_(enH 4_4k Q(⢬a!CiQ#0;Ee@ᙯ| *A/SnL2وH|Jؚ5= rC(+U+b H;RjUaMC7~B,~É *̈T_BwšWK:d LlDoqӋ S(y2QQֺe ,U,Gm♙U2 l;Kf2=zy]LŠs;verF5g9Wt:hՂC~ Z6 >qs+QU-ORcn]7q.q㉿3,;5\s X m ?8W /8SQ3f<,1' sQjrά =ZiڵP[Ƌ oϏ[P!wx9p: mB}mPo)"+q5阡>m`62+6^z K,&g0kɂwy-rzEا%a]-&?䛄%@$]I֗iu%ݷYܷt\=]Jf2O)i5UBp̛B(I<(Dxy8B+IVcLx-ap@GY%A+6'|Lq"yίΨG\t ;zg6_'\!ë@FoJªtMMklQq}i}k2b[V?)yq l3wvLc6nO?D!b7]%8pb6,aZ; ?ò$MSp٢7ZGM>eh1 mc [#?Q@tqhh'cTW))M6TpwDX;7qsF+)H=%#oSn90e3LJ6t)KXĝ]S,"ky4׹ 6@е4i('\̙~J}.eiҥyG(s0gHkĎg_Hx#  7mkTdF_v2 {4dQx h~hzX$n$QL͘ȃ\d#d-AB- 2;CİG{33eD]jhq\M`kbzLd gs]xO4Vtm}G e&Qqp{mB#P/Ow~&/ ų<4_c1@Lj^J'hxpZ28-&o؀kM\Nj_YM  p0 T*e8+c׼%$'k,8^b@ CeaGHH 5J5HwlwгEӄ>l^nMn ׫QT*z+K>hhG٧nmI1A3ew\`x~?-ELj)G?pCS>MÕJ? @ _+(LfeBn!I(Ft[`ah.~Dl'Y9h@[ YfR[BiF]ͥmJ=dK-NI?kj8m|nJL;DQqJPbdJ(`蹩qe+)Xc^{eَTltx 3TIS'Bƥ+Y/a/J[s()̿Y3ާtOz֩A(2ԭR~v{x+H2}نFj\܀'GF-JlvX W{6Lj %fIyl_ 'NML&bPW tC෥r `49  ((ήŽAރZho_՝=^K.QrQLK4]&dsrm:嶮l#1Q-sqk F(#3#!z"lpI&x*m1Ԯ)sg$), B) V~x"/]^cO__f8oNwS,#շ3yݥ%%SiYN Z)|" xQ"?R$}gbq7%qNDsZ'|pPA-\vMHf:uHl=f0hAb.%SFBaݶ: [ b S,y| H_2oDw!O"q+C}7-}`ː:n@UVVt9Y^GlO5t;YH}8B,y2[^fbGۡc+Jt\0<&$bo`pY%o^>0l\=VzY|4KB'QegƩdu5k e"Dh ,d#یn}1OI #yr%jt)õ烰K菢6Z),;f"}Ku?@ЯJM[P14&>1\ud4R!|P`Ď[,bJ2R7 ݛ|.86tzXJnA*%x'=g61E5Jg%]U. D*̛8Qn[KĠ V>oN;"J?>gThYQMGQ9uu@b+R"o RMʔvJqnnvέ?Մdg-,4%QhnO2ڬP\} G= b–_6D; Lэ1C9w& 冻 eJnI=\f=sm>gSR_Uv XTGkÕs#I/S0A7f̬=%DTK >k{SU'zAϡXN3vP5~!mBJiAP /s+NCY_ NyT7\;t<}Ҁ["ocCet,FL~FgofJ9G8?ܛ")%~{ ]kFo7\{l\0Rop6CҽnT 5 eN94 d,cTa%0LJd﫞cڊx>_ޘ/ˈq z &U#C˲s{h5NS:VO+j49t=l("/k]J$[w/or gdy2Y|q2hO./yv aCC1 -%}fUF/ЄY?Z:*KEnT+jubj@tIv@= FlRЄҳtM-z 9HN⋯BH M,ʹ~ Y d9Z8fIV6M(*u7Fj # o+bhc}Lܧ"v bG<2ݜ@ڇQ];+/ Y;\Y`>MV&49U9. 9 BH pJP4`xy{(~:[u|'Isl"A?uM9nw2}=ɯfG?Vb0-d~fLpvCGz sTUk 54b OLZ! c3s OK(ok )$@ L=igGu(r{8)[vhV@Rhۥ0RoOk͑Ջ"-y]9FR7*Z/]߀uP1w|jb!B蔵|倛d5m @<T5m&ԣ0z)`D;G땩V])Ykʟ;. !rv)u4T6炙NNlqoG_n9/ͺ5d(^I"_Xy; Y`Q #fFG kQr j1 B=e$}FV𲤮\R?wjħ]Ft: yDȮiK.Ik\a3^_l=CpwHesr; ,OՉp;, "Z҄"=oajL:o%0. ;^;<ǀ3C=,}wP=e2ckӖ֨=!/$R,p"O &0whޟc X ƨA̟ր O= q*^Gn`(49cDC?LMLmݠ.E 9|M^ ġj#s5NQDbtDH!u욜r7xR<޸.ݽ%qy[hƋ g9ce&'mINu{.;Zn2t*NK|I|䩣CDy:-xDp!sQs*%< &$1f_E< {_CVݫjK1Wd[Q^Kv HSy.qd (]Bp)AЩ,Eg qk{ ._>Eyetu';WT{kG77DaqmM. sט7p&|y".x:j*H\m CCf0ɞ-E=TmS \#6`j{}?P6SCj GAhiujLM},O{&·=xn@Y&D9+3&łj8AI%`2ս+_m v[d}iM *@12O\MӡITWp `l.5k+(!WZ, 6yLP0le/ce rifKFHgDݝXT8 w:*/Le$>Mp v-8aca8;p4Tr[ߺ|x\bj/zhfmߊ3#쩚QL;H.zp}"ӟu/{ (3=}VB93 ྦGJQYlI:B1i`{n)aZRyF8tۂ:D{ 6Y̅~_k2Ɍ_Z,nm{<$az,Wh#&0A@D/ևL^,Ҽ0cM;ϑ &jjaw;ʩ45h#ePs՗FvEsLU Erz`慺%nDqsk``Zᄾ93.28pl4څ_rK֓h@JT aM|[SsA@Vb$'BYV%ykb4[nVȎUzii}/?L ,d[w *osp'E-N\J(tj&UU*[\ǺUKE sTHB5L|"C"ю-)kSq=&:B{DzSjUY%s;D[T}pu +LAg5C/&z5H՘,U=@F4C%MQMf(lWv u! Un._vsXz| /L08W_C۱~(7=/RgH e?{J2NvsVڲ33ֶ,1dJ727^dnYXKa!s\dTD>%zI,,- MNLmEHZs\h0haF[=m}gox24\6KBִ[mZ[(Ts:y)E(^љr? N_W` |Up5N #d $߇Qndl`02籄fT Jsf^:3o<2PGd;ɥQd v$^"֝3EףWQ_k}u^ZA*Z2v$a];e/`}3КF I죎*TGD%-@ gNc6 P-lٕ 9|ݯj]8Mf/ˌpG oY׽0N3Hv[y֨ *si/4=2P(4qb3 ]3YUazC W65 -3Sca(Ͼ*V0 /8/+7 ba?j!\!07zV G"`00oݭcDSdƞ9,꺘z.ki.tεf(aC']>_g%kܭ$q *Eyw 9]Rʀ4:%FYڝʅ'lrY\~NU$V)/en{>hr5_va!Qdqd*hR_sqct2a)VeZ0T%f4 #0#z ,=4&Yޤ& ɝHZ`pmj!xW/kjc{aR b|H KvYOU751 (V` ,#{R,+0cռj sJ!+-;Cqr6ΐn *A=dC',)8gn QGWOµ] l# >uf"=mhf_d"qnf w&еiF >>ZfGY/iP_O?J>zgԺ2tGV.Ѥkjk\ʃ1(@ S :2ZA+R ݒU7)7̟5.sÐ4 xB8 n?5h r1JC4J&cD=R ]k A 2}aJIo\ j<(izqRv$L;FB$x޹\jن=DS+ֆiԶ,}+塐ː>$0 jSޒG6_>UƤmp88+09Uz~O>)=āV à<3 \Z_=E L,sS-.MED1aF5 /Ih! :j`l MCordd ڠ:<+kt4SbߙJ,@wCkx-"h!jAe Ѱpûgm.*L!dsosy!S7G`o]HMs/;fN["_@ESLSC$Fx9-{;Nhaz a,`ݤL5ޯ`oιT?BϧAfb%XF|w MYە6y\s_AO(QwquA&HSsP6=gQ _v[d5 o)"K >o0|]2kZJkD*>gCbVr.X(=}s{L_l=tWN( Bdgn뼯_pǫwѧ<4{( /Dϰ ۾  rAD,A[9xb:Zvd܏[H8 EـC!IRFNRgR0$Bo>ZKCq+nPLTϸ r>x$TA `tVaǫ _!A \i& PB)3y2Z}U˦+]=RC;Gϟ2\@/GKһ2о'FDf=!$ܛBȎ4bY6ت+;Gto2>7j(;{8kN>!NWCe3Ӽ`<-Ɛ7^ztTwz(\ $pskuͼ?볡 U!Wno0Blgk71t9W|ɨQ1 ۃ"?4+@BW+dkUn>GoO5!jrG2MUHG㐣 ϸ̛zW_~~KK,A! po_ +A%4񂕨cw@=aԑkEE|B3*PZQHX} CR L8xkzfV ENx5Pn[{+ZUI8 xK>޷ţ*5o*u\\9\:@U$>EHnQ%sk8 4?6g䶴RW,hŭjϙYEdُ LV>ɀȍJ ;jnh2Qiw w_^iۍ!~ˊ}Cu~@oJ%`OmM8&mY02}; ~]$&|n4=;:c@ډ@o}ɰnnܤps\0Wd.Q'?|%tY! `@dBb1˃br%~dC%IyE#hP/ C`OpMx\8̶E0\4'|q;cV'y˦x򮞼ntϷ-T?|)oe]=SSťG8 6pnz?@|H5ɏLr\>Z12&y$=5ەN7sd v1-fOJ$J㔴h0+jLEQ| @J~3 :٢1 qH-[]gUbQZƧ(YS >~V^>m8]9Ț@F=p/= 0o{`G=@}._(ʽq=`[bEK^m5n >yb5 6:cFЬ—z {e;(6mlJBa]JGzsðH-j+6!:Jb^>AW>aA^zĕKbY vS"G,8LRdNe;l{ʬFEi7bW P"n3#0;T}Df$X l/us)>ZuL1!hmgׂA78Xa.~!!3Mjʹ'j&SK|M>_í&\ sʛ\/Oa"EիS}-?jBҲ ~M2Ab)'zJjZbmh X0tH4&Lj t Jym wVL[H Yե#5 hS)Q1׽GOR%#[_GpL9:*X{~=չ\ECcZ{JgH˷~kb7n%.ԔMtnq+sx2_Vu|d[T fm;ϋ[6A1WYa Wf f1|~R656qTd}~{LY K~7N9)t9e9&Q`{Q >Vq 6#n3&Q`q6եE\j3_Q7<Zj"7k{2N(M ߚx1qj\LODP`/B4H,j`0p1%.%lpJGčm9v_'0Ay–Du~%/JD=JaF$3,%5yuo* jOK&?po¤~|¾=5épxDlT_r:7߲JXNu,:Tr֘$Sr\B7=9޸XdZh;E5&sQ;վZIlgx FWO>2"u>( ^A<#Nk[= \:9)޾'eZZB]NA0`eʹjQ&Ɔ,5zr?ظE/cR{iqٹRt~%%5;kʟ.UVvT`f&d Ԫ>pȠrM'+:BA蚕 y]"æ$tIn> ZPv6v.̬0t9-Ϭ242d7ˊ@,^U-6'+}d^2qP(=pti:aN w7e[0+%K(Bo%;B٤}uŀ~Y zeMky.y IpI/FҺ~U _`(E`]F.hVYwi6r7ER[3[2QjQupn05V.2z@Wt~OAp1'IEӋqRMmWQğj j{e?oʏ%gj*" $ tj knDaпl+-xXb;q|_^`l_ 3TEDa0LEi& A;cH2[Xy8览 ~sЊBh[ ގS kd5jxͪphb +4޺,T8,jOm@X'Bt 7y '7Sܖ{lԴ5SfW0zzyU:~-uyEsQ㓜4_ ݛ˲X7 'i1w(-Bʸo8#V@g~8v&mmGꤐJ WovcoHʁ8Hk\I@T㢇/bt ۨg.^/? oz(K=wf4/yN޴Eu8 ZaWZgo7'0~>1i@kd6_۩$9MYeiv/K4,U?elrKCB,^E-`}cX_0'8gq<}á'XMD|7<7&H{_˂ YD8? {֮zߙ$QdTB+ 9z1y%c^q7 .ԀuUHMZ2PS`l\6_$|pq "y65 bq@\z0nS)ۨX&Lc1G鰼NLC{.ћ/Jp,&)}"|3q1p*-hG}LղBֽ]-.&$3ǘ9%{r~wz 45mbi˽@ q*]Ae)(~}jvVeqMb&YO4 M/ C}+ Y'ZL'o}t3S/̈{ 'H@~$ E]#@? zOocGjһͮto7y+s558 Xz텟ao:Ǭ[bB=QB[oAK?s i*7S;׈yb2Owiu\R5|5aYt\߇J6 NNݼBHϯc[buxnwDe NOڣ&m"5AoteH:$|w}1j[c~YV~-- V5(3ddzSz37Dua;|r֌M k QD0nԸ۝g=XO759o<)rnNS3cx pJhhH!W3.4'4c37Pc[ S!&=p$c g2R{L! %?[wY-|ӱ%sb1݂/ɡ{0`#PV{n$z&x/q GD)!q.~PqC?%l2 O *xz pוړMA?O{ bZn%^[wsNj΀% -҈b9tmXf~|LO"X$?+Q3]@'ńﶄi$tgV]^%t`!bK<[Ez1 Txt~/esH@->t@ `N*X͔g?7)Jl$5ǜUJy`fwsCdhA_9~h4yA!#DĖqwaeofO<3:%b[qaA_MvHZu|#I{Xrk$fA+ KU>JQbzbO`1NK0drP&-ۣ^D|M0d8K$LdQ:njtG>4kR|f-~%-폂jW]*-PߴuHe=(K@B`C}DRx?U6Ɖ:N6ˬƍB[pmLc?d˄٘hqNG H,z.bYߚ fG(FR 5)+BNG *P_buꨆsɰYJnas;t$&"] 򛽂c6> G RuOTz[Wo`DLS{:s?oR xd`*3 S&8LnԲ=zP.)$l$Z Ũ\+axd|fh\G YD#VM' &m4$KR6ty]H}FEh;wwBZt1~Vx5|-; K{M+?)P2N88)YA9{mIF'KLw,̱uXq{˗t:ar0+>iXq۾IUul.a@3KM_}?)5[ JmٱJ\@ԈqHt S1Ԋ[%(;#?|7c}6ssrp5x&ܫ*Gb'=0{nց4t0hJ+Jg -$ p|gL\:eJd[}:LqPbeHoeh`vEN@P1ϒ36h4HBcS󿺣D0 U0B>u3TW0j_x`DPx13;*-W[u=e4I-Z}̂l/c3M#wLbYG%edN,@ ixX8rH7NJ:fCKDQ+v"ՄqM ofBivW 0+N] uvI+bD}XhJw&~b*.^9 D_HA\'H$GSSPb mZcAڮ  Jh.1I0Zz 9y92.+x 4FGyRYl)4-UR[.+c5q~2aiJOJu6j n:] _ݸQ K5_ ~ kQ%O+7Z#ڍP"k?`ݤGpHCſ2S:=Oda"&'[:e熭|Hw2L, %y6ZQ\TRY.AN,*I |Oo|~aun);9/ldG1rf 9),5TtøbȬ=8m.[\b /[.#ܐ~ΓsFB26HIl `[6'>;gä4:P! j̾2ȃl.5q1lBH m;eo#< ҹz;ϗ34wxz>*6[6T" uXHjX*oߠߣJd~\T<D5xG&G&iCԋ$YgE(aLh#}rg_u0Ln] SKary 7RzF\{-Ow[E11&Y<~甁$'R4E¼6t!`R˙1qf 츌NfYGHW\ɚo![,b(bEmĞyn-wPShj%g_G9xQz1q&z+? @-gI Ow[t'x+E˖ߔs3z\k3:JE;IxE+tP~o~V_v.yn qz,UY9k`}7@x$eyZEVPN1B@B[RúHץNqިNryl˘ d&-F9m|]\'g \$kvXܷ٦&5t$>ƥI3g+ Uutw&|@G[sAbc@Dq̝zlrF`Djδ>;pÜ&YǚF%B$oUH0x%4z?#_6eW4d+K-~LufXq])XA1/|,$]'k>gE{q) TyVĆUfȍVԒ;Ĩ p3 ֎.;1*ak5%PR-eSTOYͬxؽ 'Azc7cg!$ycʷ_ })KI@H }cɨ5]!?r".=01giWPg,hP9ZK!䭩^&r wg.pqKAAOkX^́^fdeE-veO_9j$(V.r 2Ӻz#L|Oפy٬bȼV|r@*kY~34cS:w1aN$X"&W][(ԂZݜZcᑛ.Qv7!$U7i3l.3|bӧ?EՈѿΠ-k ;]P饫޴e2[]XY HME)[?>0zz<EX4Pq~rLm6E5Ow)FUVxܕ6pjH%(w)!3/;[nGT )[o[Ξ+?EaӼҰ0?6jYc%ysv4pb$)o7L2J?@2;[YYWeD+ JɟQ*80siiѻ DtB qѷ_B oOp̗ðmLc(lz _6i}OQ\O .X9W`o꯾:<ˊ*A^'!J,3wtEp7sH2.NM9(o~ț4G`Qg{)ClН%|ɝF6npR4DV{H#DXB"`E@a,xN'-x/IWUv}I^\"6m# (з^9tһ+FՒ@(ZD4H#X W-tKhGTQNi/-|^?L~;m?,~r}V. i`1/}R1˴]68;Qk'Ȧ[s7Mjtf)fk huJ#[ˑ9vX|UrRpA16qSrD+pEID86م2\!N%s%:Ƨfgf#;.RvwF{Ÿ!k:'.(Kg!0ȕdL:q*)JB@#$uRJ6vRD,1QFpX9e+P|;5NSWS#|,T=@l.KCo] Rry)vx/ߺb&ALuFDjJ˵~D& ,mkjr 49͕D<~9iOn/ lLEڮ%\0~h`{QaFpyfQZВN@>-x}z T֘׍">^r:>]r(n)`5sHu|DA[G뱓٭хK#hKe=+[hj":xY됴͸{]~+{īҞA-&vZ#1jp7]od#{թ= @t5|,ZEgg~_gD'/Rcg|G6 "T^:EZӅ\Mc~|71#Y}j{`beH${p@dE֎{թ*sį&|-,SkW; $1~MkDJy^BuZ*A;(*.=yTz*|;H6ݖ$YW̌`<'$A( 1Wx?n)qحJY՗83mqXd c:'£8̆#iJ =B%V[.{`MH0 &>*g: |{IVӯ]pU{h t g2M<`ӥ%4ʴg\ILU\A%<k.WУ%y$UZ76̓_;PB;~9YNHCDmE_կU:L3u]2z #x7yXksHB]i?Ue +d*H!Ϧw:?p̙̕pgN/Z &7e N8Z6]kfM?weDs&|FX D(QV&3,fF,aq&U DOb,=K%0Ёu''#_YKVLC q[{oJsMcYow5: O#Ml+ї&?z乖ݟLؾgK :DHPFZ41p6|G:ulYr‘)e-E% G*;xNm*4TaQ^dkg<7)2^F_ "P+zv8mC8–S|K*" S}TE-YL<~O.z IȠvjgCfXK3ⰤظXinRW$&wU#JkYy̦KQ^f.K _&oaJ;Du?3I%XVw%Oz]nTس2C }z}w XE'6ilׂؓ4I_=D@qQg9$sL3o0 ]Sl=6q;:y/zYA#82i38RY?"oG+^}uJ'kS GhV8,ktvEk2 .w2ܦqp6|Ќ K~kf̳dز ܱ#Cӹy^-]E$PxtkI7;iTGN|XK-Mۈ[/4}>>ց|wsͩFQG\0`Bjjldg@?uu5;/oF\f{% ֹ!'m[`$A1t"g"ġQJl5ϹerZ}.P'_(Ѓ.NT!CDXgRQ%bs:|RsN+;{O-PE+Vq*VCg9g,߷/IXMS{;1`p JcPv53q\M&:XCiG.]FXlQK8g`R[; 雠kϯ*'*FPΠg%(]C܁!@ GR +~}c;Bva .x rv vKmf5fպ9`/AM@䵮6Jf|\ -Cu,bNsl3[9;TnNr9b 2Z=BU8`1v7v.!7a5X7+S)6~Re(Dg AqRCj8r\rW<`RUsBȺhEsrw-f4%(Wx;%_r%_lW^\ "lyQ8-AF/4ѫ6)mEh Dce`uT5Jx e+ hc% _ch_^ie>ZɟYv5q ʄQ37;Ti(.~(l/'шp1@e+|ҵ8QaRt\^Tjœ*B=a Ia8 HtOcb8c㥯T;d&8"]|;T>$}'qM=ONPL7}x*@ZEf{[!U|} ' ⥫>e@I_dVh@}q&fUm%t>gSGnkJ1:Б ~B {!K  xHn䚄_5] 1NN{_pMbiT+kx|iUAr㫟b]D_lɆf@ YdOV.ҥwVRZ5%4kZ,H J VB92*;gD'}*Z*%l#Iêe2xکI N.øa=r-Ař{cZY?xgDZt@U;>T#WDX} ]Y~5q/0=gE12bBKfɢz8S+]"@3E-H17"cƌ%87VHzxy-YE,Tu~&xr"[Wa J+Nۋvl[r @RYyz{ŝޝwMC^#qN/ߙOԾ x{_T~QzmZ~MKGƩd}Dc'6퓇i :^$erL#O00_7sOlҞǒwxr-_MR%!)z!a+_f:E174*j9'1#9F,kGϑ2P(n]>b=}%&6H >?2@'I*} DM̽&^7پ8 R gʳxt'xSUk]5Ƽkhf?yv3jВg'\/ Z87`#AʊhҫBDS H`ōrCG 6O:tqK@c[3 gO9D\ErRa ^?}}msĊhʕFUo M7e/p&/[W :} Ws߅aR@lE43՘ʙ+/һI4;ӴW:[jdn E^(=4biv2M.} ([{5w\>`P`jih1B&rK+J@<faٌP$Az->ύ؄hHb" e17scǙ_2I~.U: Qͅ5]oiew/i%EU9-79'쮔K1Y~X_?cgU0(uR :Tj"]Cc;pogwm=tF0k%k9SR5*6AdipUEFe?J[6 ʿ= +W3ͫ ǂB{grOپ9loNOZУy"'Q:E?]O\t# {b}xڲw} QX9M+M0ܫUhAfn2tQD,@Z’^'`8:T@thC^x4wY}SO,.$`$Z.diBQebZwGbB|2GCHx+?2m<68iڂ˻ZfΪPSc$G`/@}e> o9R/1S #齽4RݸK^|hĪZ\~V!ThfzD҉}g. h R_BTе{?d+֧_bQ3e;Dxozyr :giۭ$>,#rϔLaqzbΨ7IX2dERw~x6 &"<7|uh*\EЦidv D59 (|KNP C—f&4~DI슔+ 0UƶQ]aR84 z0X . Qv2+5|{YtuPE+ Ym2#EB F^hI"T(,lhR^2p˨ '\ZË́cH&6jT#|ZI~ 1Yx3Q {DqBv:ʰ}ٳ)Et(RV e d@{EZ@#]{ojwg("b_ʙS'Qo=Ȓ!b;%5DH `cj;" jߕrV:X24C0VC4lBߤ ټO5!gԃ`uئ Y5TNJAnʐ 5H7Zڢ&?EBu*bwJgw]қT{fe.o┧$yabL9l0LP 18\ߦ~#v :K^| -K7uYlh~g]x!4 Q7̉zWuΐ[V7`y HPWְH g 7_3_~Z#bw>vSV/ ]I"1p2@3OtyזuEMrZ_W\Z}zbw׆,;}h+q1sV OQjxI[f0`3@̕'IN5twh3pMƛÚɎUNdlT+H=K|k9aELW5 #|..tVI-#٨6h&S$/\p'86,3@ cϳ :[ٴo -hVE'bvX 6hCn 5l._I_r&Ga Zȅ#I'bхIc0Ň%ȍ%hzf~3BwR(q~EgRϳ :]~D:Ԥh kUQRӇbIֹ+Gov=7>ʫ1ܲ5 5=k Dܗ:=d11VkqP"DMo42P03 qsA+.C쐖%) %yg+Ds[ бl@K?ݠSM] -k(E#^]Nd/N": uvzuGA.#rf1 |ɻZHc& .Gɝmi1*uik1L`dul%Dz>e'zm )֞0 )6ҝTș槡9=fԽ=̰Ji$}>5W.(+ȾjZ\€cjӊ=>N"g! A\UԯH>WYFIX bNt!,@٤~R rWd"Tpy%#mtt}}iv|8*NJYB5,]~ 6: evt1!:w&YJyW'] T]9ƙ>bA6CJWuSu@#JW©]v«z-!nP K]݉λ!nӪjucO #/׀[Doб90]wvߝms??|"u2%$H]N7?H-f?C?hک;K$})&jjl&?B )}G i'J4 ۿgKh<$6bl|"=<"^o%ihz =,!S$lIWt2ZM!=jc8Re[T'RKqW=t/>hBlwFߐVrs`24.{B ' vFb[lt:Zec_WK7d5O! &TY#47_%jkO\oZS-8vgk2Z#Dy.Aet(wÆrP]šQִ.&>]Q7+Or.w\0Jc C^΋ͣ)pb#*qS}Rf<"'-j,OJ8 hCxb&kgy1}r2/ZA&ռ8.QHT&6QKȬ5P^J'*y M#%-gm ˗hb zzxxo%e ch$/CJ!9^jKaJicR T@( s\}? Qx~k<4ΰQV[Mɷ2-[]I۰Pn2EhO|tQn`_MANĤ'V9f0ܕ7MysAzgϥ#@F91[1u%C=[GI8zz=lgޡ)(?zo?!/8E[~(5 v s#BVP{(y3oq]Kx~S9P?chՖ:ej5cK]ؠٻX,M*ޡJ>W^o ͅ¬I*g?y1`˫h pB% 3PNsbG~l8ь35˞UGo+(v)xW+ABU?9J/iVVSOBgQuS>ɯ̾W[j8YV@t b^~jJaӵȔDհ-Ei/IH&6Ӽ75ܮCg9Ӄv7 ,KaJ"Sr:@M`So{_6Γi _Y ͮ5f5 |=L}X"QJ[4GRr{a .`~sMձ+ 'u鳫dD|A-F(/ Y =G=!t1\_Zl/xrQ8 E+vW?S'=nmU iM ɌbNPIƹDOV׿ҢD*W3[)@a{TOP p|\dH~b{to[TObw @>=hs}c28)7F-G!= N,2{Ӭ`LRNc׎~`.;[)c*#Eei^3eZF UFq-,+𖬭\4T _%a_+zeƨHFn|؋?FX%S9E`]G9cڱ7$M8)X˖5Ƈ JO}q*3+E(O4oJ>DPT ]<~IO2 [Lja%6 u^m)!(OZ|fdp[=N1> ~15 RcR'`xGs*owmLpl͸Y&VrOE u*y+ۻ b˳Βg-.Dպ#$AUܷ֔5~mŶ+Υt8 bLqF?2c|,MҎs ׌zw 3y2\`JH-t:+I%[fr}WsyeW&d4Zxz:\!q߇~n8>yWIBs(#\>T]н%'m4}5z$J|a׈mOH۰Yv޴ aX? ;^ x rR:t/H"CNWd\'Q!tPA,ub;>x'f6 Q 5|UeǟW6&S_!96Nwn'끫T~4 >gH2/Q 4@^8VAe" lݚ{.VJǑ'`*UxQ\vԩ>F\AaնVotWwn F;AZI҂|)Z@&W_U-_xcYJjabƙe#VJKI Ŧ kG+ga{n ́|PO|ɴ\tG B5<'M2}C'k[(4ƧF6VCQ΂G) PqE Twx+aiQnb"H>Z* ):IS'g@!yuo?,ꡖbϗ-j]3A%ǘ |*cb;/$qLe@G_нkH7#p͐]lwqKmgٽ akqF0Hx@5.ֳ+1'@KS4`}=B] yGCh!B89."J9;hoi? sa܆MY~L7=swb:'$(m<&;{nw} C#WYuZcVRFH$ojv jpm06 dB?﷟2QDAew=BxN=eʈ`z W%bDxe>/}o3D< h_Ϊ~8Ļ!R&`Eq;Ky+ ?U!|I+OuN>"^z;:IqQϙJ*T^†iOosRSّ.Hc4L@hs6'𗋻aG,jA8Q|f]A1^ݓ ri=jO;jZ[ԒUyltxw^+^ZHpkZ-:Xpݶ7%&=Dc\GяBUzM@42aWeB6++<֖LmJfP+n lsŎ-{Wy5# a0Ȭ.BGD}w`l)83ڮ:yf"3DbCj; %cV>Y`-B*3;`z jKiJp7e N1bGHPj3ֲi<ū_TR$ĪJ&OWȖE/@ ᵤ/+L`~8ZCBcJN->odSW6lՅ_  |@:Ed`1/f2{+,cS0ݧ]ɜ01t|x$("? K+Ɏ?3@,$̓&Qbphvld# ,hmkQH܁eHKV8=XVb1d5T'S!VP]$ .<Dl!uɲa{ z+J d %QǬdI);,rX*OU NkpkN?DU?Ȧme \YBn/S.7##)HG#ζÁ+uJZQ@k|DhY|V&^{r%x1PbK)D=_V'3*5ȘA%֙H 1ϹpUg >1̾DVf(ܜ!g3A y˔ HbX1 saFQ5vmǫK0 ;4t8;"FwWyo"8;[:+J52/$>)vsP6RL S-(  N+=-Z!k }t 3R jߦnZ!)N2 c3`A\nd.M3WШg(Zs\ޠ`48܀*6,u,hږ'8 5(#܉M``i]P,kT٘MDn604Wۆ_|k$k Md!LGqcK%Q' .ߌEU\jMc.HZX DKgd"6[=ڃ%MAγV3YmkTrW̵[5-21aŞk*iu;){j$U|"a_І5t_cE?IqkI[2ڴW>Y1Y֐EȄVh\$ QaB՝H+yJQ]ptLgwtքf_,a @`Nc_gR,d9m,a'+޸EC)ntdc ·@ Fr0–^j.NsIcyiGݞ3oȒ|[|}A؅c PWJr!zRRZ?w;Yˆ`T Jpdλ2@HvLGaYEǵz~ܥ$PR8PYqտdZ6 Nq5%.ӜLޓ}2sM@3m?l1/5)wfؽ٫vd̬!8s\oǦyTE+_罟F4DIsڊ:zBK#7ZB9 XP{d\Dc'˵w?C"d HsIcd ; 67a)bL;I+(rw>h `7*v;bu:aDVDl5?1YwÙ&WkS L%\!3) &2YI2CghA/^^~؝+ԝ 8ի*r4~#8M8ub^Tc(cl8;n ~3wG%g[m~J|@Wp?ț'mپ2`tů%bԀGq~IR ^,}xV_`yI?qdjzf9v)3PӰ4R4ld\u,ԙ/Lֶ[BIU쓄,9Se'ڑtA'[7u nJgv p>>lFNdF+ɬNl%\|B:6cFQ87pJՒ8fX1˜w78Jʀ+1^F" A0\xpېpqM.OrC)": n亢~!;O[*<~OJy-os'{A s}_0P]j.ٰRm<.x};oh͚oB{"yjL+ R<پ1u#)Q?옓u\ܒu`6jm;^Ly@Kͤߡőm7ނ1(yG6s{\Ŭw:}#Vs࿢zy"Bkf.+7@ږ]x$zX;Xj~LcgZ<|8.ȩ+E2ۋ?8ɆnD yd}k+?U™zLuhdzAad37Wf<[nл(hVphL/˒hk OmԙBd3Iyr|#RZ^91;.S-u F:EB1'#º؄Wχę<4P>ӀS/gG ?TؤۘKi\^(s/ ^P5 -HӍQ Kk't!,vwx%# u6۸ \S翝3mٽ!"yJN@a 6xg jgt,Pw:EaIJ<֖:wCi9ro,' YE! \ړؚ잓4c&$^ 03e1Y~ڵC[57i~Wݗ}~ſ>h2ʳ{S6е4ލA`]SY}}X)eNK׌|K~7 bZr8TI4:fc ů?|UJ%tcH$CR[R&EH!~&v),9!'?#{˩LH: *@ږӯlɼ%_9Q¯͖miT#t6WݪrJ Ҩ\# (Po&$h`8R4uɱ)1m߄@.:@RS}Xm<⺚@ 4owMx~Ѹ<*'2'6 ƻSstjי/bt!!%F_ SF"M('k "$΢\f<d޼U=!oϑ[8AEz]8pkkfď܎\#*$y5DpB9K&E྅fQ:/4Y*#+'MQ?MBy8\F,X˽2ԪhQj΃RszI-FV fReoBK~5 c͚eQ:SƞFBgw]a۾s 杊1$3IZ^6µ܏r14>lY"c/uzSt;o{#vqt1EDJ=L ~yRт 3fQ!Z"AⒸaTƆ'5s&(6.0a@gMty2Y(PoRKxN聤]:kt3Y{ݱr ^b V>ь#NI AESi4X*bVgWJWH %D &s@>.!|…@906tճi2Mߞj75^w6Uy䇴>WfED^a|ftGo?gpt 4 d'v>⢦ܳe;Uϒ{Mϸd4\\6?DCgl3q05z4=MYD|6v%Bf8z31-Sג'_|pr$.,u,9џB: f4ЈqxWl0 w0w/Xh0wo['Z ~DEKd:%92Z[vkJ~9Y BD `'\L5rl}ou.Byth8' דopG^6RvEΒT/Cz dwLpA_ݓu24=ʹxl0}IE7/PX/]]vQ` e/nM4*992励#ilzws`&hȈD^蕽|c)֕kw͌6! ,u-`Ms ky¯M%2B9BְB$X.YX[`5 cGxќs/Mc@NA䩤Bw ӣ.f]05ȗOB:ƼтƳ!ib"i0=cPLXP 2\r@ZA1Y){NtWo:NbR%n¹+;,M٥O)싳Zܤ&>]%bGҌ֖I7g ; PS<:md$mn-a%yCPRw[ϔ%j,8² k+lEQY$/&iّ||Vnsa !M7v(ΓAyn+W~`KrH߭{1SQ6pȸAC#եbPtp ܡ`ɒKD){F\ʨ}m9ހR@U&KTbVcsXr>늩'MDqIK5FymhW^R!kρV=yA3"OGzXVZo={oIO)g]lԮ?qk_чlzW`&t#Ve Y&fN7E6~ZMr}ǧ]SEWؒ[R|RC]J50RD Z$myTNa#8Sd"[Z+0 ˫v#6HP2qT)ՙ 3죙Jml2,! "߫#-O.#-s,226eTzFq4`64q4NOKs {E)J?d Y16=OpY˳6Ww筴Ǻ5?w@@*IVϖEr{yGlv,Bu`uM.ūA'P`xF#oGi!~z+vBhJPP2.~%BKPexER"Q8Tv= @>:{sOxK!ɱZXUpU~7/#m3c"־Rpњm`XxoF)BBe;@9x2gBU+2Q@/`Ch^uFn $ޫ#ּ@Tq=#fO嬷Ԭ\Q*521js/x pjow?IdY#SbbX,F1tKݧ.U 5[KY[yJp}}{\!`j3+Y4εNa`0 5fR(7l0qEAžH~H{;PV#Vy׋MYĵ|O~`(u8RL$pRp>/ױX|ik7 {;3nIJ jc1\Iʍ`M~pA+te0R. )VpS08r~ n𼍗 o׫w/!!vH(6:*rSkJ.8:Ȓ#3 *w\g-4],y*waQDb\㐯Qi +kq~]ZN-{~x Cn\vw>-w:|Q,¹pqӍܫ3Q†8c^<\ !(D󦩧5#}htŻ/СF3+QxY ՗O+$KYEޅɨh^%r5GS ϣ$d'eprmxݝpc=gţ:xs,QEhяKY)3U@Jhgt/] Z /e}Shഩen\uw&8F,~{i+Y4(Hi eIG!mP&T/'WK27@LHb?lEzlRmPkEܱF%V, oXe I cX3ٱHNq@s3|z%ytF\3 $z+Kl+)$Y4Ob-\R/z#9[@NCUL58TG VR}})S젶jN,R4; Qo>-[=/FJz'HCe1c<\Ps%k^ ?8́{qesjQTk Q;(`REz_%Qgw!?4[ˢYaٵ^pXAXj?/-J@P#98jԦR)PP䇅I<43zV8C8޷' [V*dGڹ:rfͥ4zrJ[D/ڸnߐRM BX MڦB29dDo5;Z1Тu/h0BM‚Gy{!1,'*Lfx!4F*{ ʭD M 9'(*o05ph go(s<7˖•ueFF!pk7*{`^;oPB?{1oEhƟI@YVVş$jOM09BY:+$zħTv &h/(,4Tmv3*ʒ>MŖB31e0im "5ca{_ HZڸ[Rz]SxYFى$j+\[4*m0Yt-0ww2Oʰ9PvU*JЉ.1Ոɼ& H3'hK"AՠW!::s2u]cin.jiH@*NJēwZ0{:Wv)NpH&U/ĉ+Z٭>EuPnGA&X fUav6I;ƏDdSUͶy:s%mLz(=S%.[$| ?.h_Na~쥊1sM1XLA?q$?%/Y2qKP,e\OXi9qXV{})\w,rZū(D8i˷ۇ15`>6_KVU>FntPN6I!Ҩͅ)H,fkݲ*T< 0%H{6ʢՒ4!l::;Bp+8|CHJ{)frVXףfϲҖ,hvt!1o< cW`j, Ob} 6'O=(]S;@[.?nDb<X慝Ul^+ Ns ٬?Ln!4KE!cS#'dP =H@vps2Eh0ԟ1wG8X۱a^/*t:b&Mͳr W%Jm1\K{ɍ |HUb}R(I G(nXzyf*ۥeK9!VIH"Qo"ꫴOL%Dt$z(;9F=uzBy9_1ǵ?ѭL1`Ͳ{3ֿaҢSeK3okuڔRN w!X*/{k41-L!p k  U9*sP9K˛>i&T0=P @K$bw¬ݜZ}WT,̈́L!fQ^,D) =OA=}zt( c_)gIW1boČ⚓/< "%9mk9F.7-Z3\J-߲g@Q )cvR=Ij9/7/q^iN^1S?KQ".jPMTâeR3" dfIi[J_:=Qܿmq^ք0 -P.Fbs:üю1`x K'p4ZO(/-\_?wgLq0n)uŦ|Xã=4vbvyǚrK|VɢhwɎt~H~1{wEUUPLqҤI }ٕ WGNXY3JM>9_l%ibN>d,ݲ ӫA3ӟ734I7c_fz10ex9[NLE%}ʝF,cXiƀp@>\~~ZJΩ[xܯ&-֯3BȱY$\Y#u?uym/**QQWUb)}x *տ1| E.:[QB 49\BeC}w[lrXy{y=Hp UY2E|IoJ;gY.itUiɑvnuD{]2[8.ĞxW9W8}N '=z ^xFBuWvv_-ڵΚ6Oj~fRAMKȄc8iϒڻtFq!^}ӈi>~?#ugN@%tTK  r\GKv%zLJx-^OHRvzSXJ1w<7쿲,.}+_CgA~O߹AQJVGfJ)gղFC1TSr*w5@ip`o3En17B2*y5N8qR0ۤ}+֫x94UbQ6|Y>>uϐŞv,140@"nǶU/πB(_y%&R;Sb^ M PE@'1ld+ǭQ9o`k( {Sp4- ! %C28zŹf"Z 3ǥN#[ ͌7ԧ]ay `0̾A FP9H9KO5<i'E*GIyn(.MNC`[T lhTZ3kؾԷ9"H;0Ց/[%[xmrD?9ve+R0(%sǔ\N8%|ϗ)bZGMA%"!o_ϘRac }ːEp42tDM:Vr-`Vp]MM5^%E870tz'x8Ӹ^p3;$PHnːƍ)2>eMB$wT$,>ſP@Ev)oMg57(D~O|q8%32'KI6MMWg|`ӃB z]tґegM&%G߈kϳu`yЂs~ɼA"Tl0ZWhI8|p݅[[%IMjr{፳ޠ#TLMF~fz z9/&EM|_$8 qGQGoSB*!&d֙ XZ=F1D&ȯmKR@#{aC3\5[Jaw*%yFE|&'ַDJ2(7׸P+u} %K8 jؔا8!O/͸u{8p _'/{TH&}2@Ec;D&0B@I/pM[#z%8v_.;Dn z7!*d[C z峝摧nk^En W=ͅǤ%03:Q&ZJ!*L }Hж'Dl#o^w_ rNAf)m)asC5Ԕ~9lNLE3y"]:0D/ޞVYEnZmuKtƃ#ȝdlAh絸/+ѥUl €Zwؼ-W %ȍr\`aV{8v ߤ)# TUvstʣm5RԢ)&l&wZ4_IqCW{_ !KLPϾfs޼H/C&M)1ng1An=^Y{Leւ҄|w%Ǘ7 YC0Fβ!q.Y)CK{2_OYz(f !3^_,IׇA5Inl D !2";8R^ L]I_N&ͩrJp~ =Jqk7ɻx>[P LS$ (\r?zIE53( G&eaؖjg>wqm1&* h x?o\O9B3Zc}YTY."&׌8M4 vqzՔH0$MT.+j۸F{ ;ˑn&Y mNhr<_h5@8c=DM3U9ɪo5vQUxdOtI۵R&d/ A$y|ȥ؏&-0y(,s04 jZAmbM#|YEAw]k0* isKҍC,ZTeo Yj")VSCD!nIz%L,Ug ?* #8L0uآ-T=3u+f\".Utsz)!)X[CuMĴt;P[:L˲ <_񒐞AH˙|JaK@0Ő0#2.uBBP֓$-ϝ}90I?Ĝw@c'd)}I\䮗'O,;<3븲vojy Fe7\ZلtLȄByxJ #AL߾[ ]@Go#^Jf'q N4Ӵ_L5缼 79@ؖ5E|%$HUَDQZtdޗ%NP<0ZZm -E"ʚNo驣ԋxIs9`1UF2B}ǛsSzuX?d`e'P$WuyOMDsV.Oo(Cf6׷Q޴r$!6@K|1e>FP^iFcJjJ@O 7%BFhmW'||1+$K󸱳*%U7qϥCD%z\_.l v S~PGQBN%۴0Pqb52pj,Xs 4~Mlnd?{+<±o0*\|ؒ~?ҡyIe+ ^nv}hdZXbBj%ژ}fCek`>:ȧ:1**L\6xkxW7'S - ҃5lS@6I\pz $GzXaKǫ<_6:lreյI 1'f 䍨QQe :jU:JlDRD2o-f)9/=%fc*,/2;?aiQ09mWn=يHa3\g <4DKmJmjDq9Cy&@0 [qdxk -׮PtQ6g_ ol*-~'u(,oQ6B:k,c^PȘh$/e$0x^Qep8Jy jlAʘq ɖ" 1$+\<^U.c2m am3Z(-f;Ń%a:.t^mI?f. a1.nmk6̽]adN(qIC(7S[Ģ> v$R%3c;BO G 1A΃=eܼA#O9P[* p%\ h]ۅ_hFa{ onSirn>`t&wQT~T j~\BL蕾5`(ꡄOθm~~/sHW"96ȄL+ҾFhS[T^% BTnyNF"ߢ*5QAnhF٧qFgd|1Dv=bYP5_ q1BU-F7,շپfؓJ|m=xa"RdCЖ2?QhBZBHu%;i*מS F( Z/i _˞]@x\/tɯ_,i)µ"yq`}9\5s&S\>Vnby$pbІ,?S~$D\2rJ4 -WsC Qڥ8Ѻ(ADuA`0fX}x:G˯_ ͎PKOr=ADN>Pk3Ycuv>rl< )%[:)0~əh^:HKZ-5 DӏybڏDJ|.e o!~n2y:/#bƟr2wT:旌zp{7TipRVB\ᩢV!Un]hs+_VvQ$GDvcDLwjhG@H91\*Y}%}JA T Z%w!k7ottme PYvRe+Ɩ.^ڋѡAո~ /2l,66sK?{hxF=ˈ̄f< !܅{ VRgļ e#T^^jhm%l ׷`=!*J{觚,H87:8\v~J"\u&ԼZoyw@DBSWwx y_{@_i9YJ=hӒ/r%/rn+w}\i{˷%4t{R<?;CjTW Zd<0W>k@Ђ(h^bZ܃L$?uv{nZ 0dkmFpaULXt&-p:WD fa0û!>xl}1JcFhcGqhUA, v&ǟTo0%Uzxi*U%W}o=;QI] ]H7\Xwʬkl`\lÛE`KҀqv?a?Wm.r?+앣*]~EPZy\.-N<ņalIf=^a -No\M[qCJA*"c"},Y_Rw6/zd+i"7ʯZ EBQJqWԛzLR3T);dew%K QC<|e!/kZia"a܅|.lJa5FF%mFMCS# vZ-y.J,U;]޹e/UkJC_ЃrG1ө- z L~2ݩ^07@(9Zely&*[pwƇ$F G &n",A\m1ںV /~n5{_i[+qo>t5C BD<.7O}h`A<#sG&gnD&ŸWܘ QH;v }A> {d%hL^ZxReg,n ΣI`+1I v'0=!t7SG6g>붙6D j9:<A,vv13"jcN1 cbr[[D,p(זWC`,'H֓+{|GjLhÎO⾺!D'} Ȓ+ KI4^IU/}^÷T`fCOc@,TS/6!"ffv>X i*LK˹qNY-~J"7_pYI'Tu=U!w$TTg.)8_ی}x}o٦35e@@@wQeTr^Wvdn5X7^wW]r}@j䯋E0j0S*wTR7:˹"P<ǶT0$`!䄧\EjL[Xs #t*>Uf@Ϛ/#E(PV^KEg(ӳs7`,Sa6=SNgx:X W}Yy(t?OrXm9*A2$oZnQ%БEG{Bi#hW(4b`6_NRc>u>hcQgP<)lOؼy.S:ZC%r@RS"2Cbh8uDj{T*\xk$Z7V7A0U\jj']7N MAHH:AF*pw쉲}@W_sJo\o5ɂB9\6uYI"wrr4z qL"Ot(Zfm{#NtmZ`VyzQȻdkhSls3hVڮQk']Am x ?XGT/2*55ps;x@6d58GXn`c]%/O/hT%0լsgnhǔ'Sҙ/hB+<{~FڞF1 LqfC?Tvi8ɴ/dK6d5 n(p𧴎 1-^v҄z'uua 02b7n*5l/f„2TO٤В0x@IlD; e?QoWt3:|vTf\0faJ(j,l {ǬBى Ly*VsЏN `ɐL : MP9 LwIS؝a4IE2Hx8xO!+n \5pv9*ik+jté|YS<zj$-R׎퓚d. +t ަfLͽʓd`Pwl0WĢ&_E 14MQ:t;XL@Z7 $Qc@.V#?}ʞ 0 'Gy>Sۈm"d%&) c~u0L,bt9LsU댑jQ]Gݴ0ʲkiu{ٽeouXRg(zDM Obs bDD83)"C)<}E8vf} :k]@uh휔&h992VH`;27ޗ Rd+B ~=tTޓ(|]|ώ *% kصo58@"^UB&yn uHHVWiKs}KϿOJAߓ.&ž,sXeP^,[ekҭlVҽw.@QrJ/۰n i.\DPlj2LH8h*.4`v8yHۣHeFT"ޚh_qzR_W +V;{WdL|,v Jb?JLej 6KlC$IȵxWoūXO%}!O@ԯOBldZs8\sٗIR5OqgDY=F)M.UkYܪu0 1ktāX}":`i1v-8bЩm^pȺX3edC pGJK.M?p'ۍehݲ %ݯ:zٽѷZ>76s;dSWa_FD1óujr&MiBh!!$Ct⭰@懫y-+jLZֱOL5Vi9tTP \B>V*e*+|DQ (7#AXr|{D?`u\B_I#@0XƷMiS8Nynna^0y;^F#hCT_uMq & @$+B8@h$'U13,7*GW/`cl:jjW?w-L d qr/){i.vK;Cنk.)n=CA>@nlr Ob>bXnB<}'6p*or{A+?Q"qK?y-Ǟ߲*^%H'xL7š.w)}dMC{3k4ɝ?H]ZM;9S=i:#WDF0 x|@,;s S$^N~[BI8zR(ޑ ݀kUgSL(_B$ TnܬY8 ^08"xzrna#Ѥ@}`0@LŖnU^(Hc"܅) =2(\ӅЅ,σ[)}@ {S#3qaE%F @z N#SF,as_uۤمBN{,"ҰwRh&@&llxKgs%$A ^j#8O`wЌWalx>ws6Cۆ?BO [}뚞³E3&lϙRW'&IbN҂hֆI~d])m~` 'w&xQ :+I9H~%͎Ys! J#HQAyV )`I v ’㺫8dxHS!W& z<`lwO)A$PEkl/cVQtzy. 﫺t̹_{`/țGΩT kB#3݃* P &߼Ns)<0?)B ?>A3a+u4ٓ^lk4F(X *v > ԳWl9&+a 3ˤwEU_RHisj](}i;z@$MC?pS3uqu[Kfo hŷ).SWu·~51lh &7 `j(~~ LoHy%Ok.;wYGy>cd|O@2?S)Yn.0ADm\}"YbywgU~>EsIKBx JPiQdՔ\.1&26({`UeK$pagXп-pbE҆3+OlK!y9+*Db"C6sB Gpbm\hoVS12M7$`\lV'fFO S*@WM{vcD ?Bk9N@}U Ljg*{%6E[_(֛SXYP$k) {C}x*=WQ&)u[;xv?rgZ+iP<@΢p/?Fgи],2NîG aXlyf| J(wo&("|?o65[ {|%Íd7 +@v-N"4[`"֮8a$H$3L98MhkH/)=@"]\WysAʰ^Ǩ*nۘJM! jӗaN5O e9N4FXDΪʽo Ts?^KW ,Q4~#Wxzrf+Z:7m&7wi KaifDÉKt?r5_1M9B2Z N*_/4>%8w&/t8uFT5j'- C'eR7sSG/ ݾ`TGJNh(߉pS$}v~@~Q2 j2RYW!(6:[/7/@5;4x nLlIc8;9w*s]qڠzB+6i9!y5\CXR(",\wzXe<~$_g\%+!(3*}7Qʩq۔^-WONWmE~%~ ɗ8WZAبQm˗ Oq${uW;6 79o"[9~b[ ɾ/Q& {fJ \`p[/8'ϡ~/\r8c pB -* vɐiM/%C~)[ǗMXZTOa#LeLV/oaν>%MR?=5GeDUC-lɀAYt.%qP`iO[? [>eC>s#FåA QuHh] %`Gu,*Bw1>Ho "M(a A m5+ק4b }4}<-< gGƯ> |#'3l5Xџ@oD_!m#cſqVK ߩ|j;6F@ZRHŸsj: JmiH 7d^S\mC&.IH;~y %%YۚAa(KLo{Z~<1߁)#z)麆GGThʟU a4Մ-;D)-"0;XJ34µE9mǏRXlk*]}b36V!} ?fǛ n7olWؽׄ U;J`l;A^gkXtϓULj  X`ͅL;|eԡJW;╂h s'EXh7a$%oֱoLه.ebOMwZ,?6&iwby^ZF{T_z< Ez.)M5h_ÃQhdSJ7S뛆~ǞGD1hX/5r#ZXpp%l`m Yc#~cTl&\ՠ}M!-L=r@ɝ bh+;f ^|h/ O4㖣RuƖE$]okÙ[Rف^ç#DZxQ,C9(4z*5ټUU7]S!b:kPEA(2rHu _s`j]P~c~+Q,_' mDf,Si:GPJEV 3wetKM,T{vR/mۖt x*0.|>,[^_LVǣ|.3m'!v*^BP\X[4Xwu?A@6OIy$&f-g %ߖի?C';Vgl»JDgڥfyڬPVRW`NEeGԻ7Uq1G9Q 5{j󐮋~î.S[-ƋJ9Y`J!chM* -K˒YGq9+\\)-faqyp5`h+sCf w\-8eͻ;'] 9Z/n§Vd v]. Ս2"E6d:L!+p=W,@h+R&KKQDIy8 C_HMc w?ON;.S<1?Rb'"P ȎwV 3K"IϾDZ]׃lxYJ jᇥp.TmpU'pТO[ΥΙn:6sunc]0O%v9H%@2d ”K%^K͠H~XGhc ˓ /A! ^A]{o%W*g/dP\<\@ AI^Zq.?"Z.9lUJ8(N A30Fdczx`7\ު:&*VuL2u%nx<[Gh_ocm\A _}0+t0\S53N=W2.ab|V RraO1~YZ#$aYᵅH ^AzX6䏚{*K:6ݪpT0*Lt29,U5H<-!ôj1c*e:O4X01jSOy,n X NP])^y',#1)1<Ϲ-l'Rtζ/#ds2]~~܈eq:്9rRʕEx zyvc/IY>F-'o<7{ֱS0}B#7~*ZI ֨TӔv>yW o/|>ˋ&%`v(KΟXGξBP=udh㖔h|28yN'.)FO`2J2+H[EqU `P?}AM0?*8D}PYNۘeVt^Ͼ93vևԀy`cwt~zׁX$1 )~([k&wKaYb{Ԕ4ߖmz=Y+Q]T3v ,H՚e 0/5$ z}YR! L4Txu.tBLmfUh1ѕ$ֹ?R7Dv}RQs+įIQ;x&ZkEY~WpIC)J<Ga3Muf,餱䦚"Jn6-\e/̈́š{t-IUO"_(p1aǴ&JYL_Q=sosEHU:7y,_ÇcTHR`VP `]p.אMǑ=QtXȇUY=u!&VIl&$q[8Q7H|FY0`kނQ-)Ck\z*Þ2w vdJ Gz֘MT$1fX[v_]v˦t-R'"8-ÔȷwYX[gbpg{"! "pz~]0_+eEt]8ZH>O~wF}1`"QnTR?}iz*}m'gvUc%"WPRD K\g$8i [e04\hq?4qjhp@8=LŗN(+ ZLH0IMUkkx`!A+p+ ͺ0]U6E  n/iL+A7K.VQwL ^E<>09aqiDu NDT[@%@w玝FĘr~Cן4G^3s#ZT+[t&-'wmdJmu EIm2SQ`'扄@=\nK#mM}Ͼݰ9MC@q8ɒW{HJvQ@!5Wx1~VcWr|eyZ}asp pF<@pUv.݊ i9Th9?4H#]7,a ,jl/>K_ E-/hH*UzD`\@mhKY31]XYSRz$2cD"qg%KSi}dP {c"WT嚌qD!I5 wQo! 9tCSNul)Y>͙fsշB\|rt^5O Op`lI?9#niBUޅRS(jB=b1wܓ$6;’&.b4aEL_a˴i{O݁ܨ<ג$LƦ^_@VV:lH*d̙; }U-R-83H,aXuغ)MFdx᎘/`0:K͖a=$YԌ|]6(ǞۢtNHLhpTu/1p"Q˟ 6#AhX l ']&t.pFq|rLfAn}!@"j9]NFqy~'h6̒|P^ysñA>Luqelu Hmt~hGTSd =H&ӖLbYUN-\#@Cjp,-BN$&I:ef^aEFsܮTYN|Ύgx!XlՆ?΢yDguL< HyУ\*h-8Y:'õ4 GZKU$1ABgpPKnQC\lC/0}SH"ZʒܬY IvMZcs#D(IrR J,𢥲wCM/"`A qiLuyGROX Z0WJCq@|V2뱎`PaQJ<`*{QuĈd!N~N/o.5GUיdkZdZ! 9@ZWT'sq ORAa$1QڝJv{QIHd[P͡B$s )HTBuk~/HrbRh$b<@]IzkBmQ%dee)*q.0E2]̼ ]_ ~AʝP<VT$Ru3ڳA>KV󴑞X7+9J}Պ5@B|1,éa*/0ЫfzG-xC~u[ZG%QAT~dOpl<#?Od|~Bl ̮A-P8uzrQ^Khh3kgO96KWFWL--hq g2W"`n-vҵƯ_ 9+~O!}ݱc:PO{Yg> Z&ȈR6: t>t_OV*a Gc%2̞0O[zU ] ÑjWx]Wb g\JhcC|@|N$M4+ f4T;K^}/w\d$8̯TE;tw y7!77Nfs<1h wJW#sj<68ozK;“dپC<FɕU=dr (V<ǃǽv@qbXTɹھjadl={: *Drê!7 AflalmQ Y~T aÇ-\I7WtFRo3V ;! i5&ce2;^(p7 .o~!SٍkVݖ?WK˿$Bm'3z{ =ZmUDF"/S㘁.Z zL>F^v[ԉD]ݹc>  yz5 B\1zpڮՖfľ™nM 8u_k&][UIOį" x&~(@uafΕ+}c嬍HB[Ԅxz%{^͊;k+L ArꚚY|8>wDl) | "fNN/e\axrWk<cֻ?#b@}I詧{=na(7nkrȆ/YT Z^/r#%)+ 3lszߞ=< F"v^ZсuX1-yYJ76z3 0L ۬^Y&c᜘c?\V!fp>kgJFhİ iu }p3 8 \*ƫ>o?3iѴ# jI[ YP=R3d~tt~J``", [rIb |pɤJl! l+Yo<1Q 'kǪkҟ.,JkN.}DP-N΂ǿCYWC!j_Z u:gu P~SpLińPGEN'nWJ:4*$~@C viL{+ "Wo=k`϶5dfpx?~UW2:D>N%,Rb>@sA~dÅɯgw7DrlC^DysO=Y`2[H+r#˃sV1jzVcâQ+F],&QD-nLↂ- OӾj '*ĝr2g:ri醰#REpm*27܊$]bq/m @j\Y!tm"@C>^r5z;5{ߟhpaUO {DeX&eBL}ퟁ&&&|jBA+Y?9z+*["GzT ZOiٯXH1f lf`m;wx\Ix1#̳/olE`B3Q%GiBh9UQE-ηg-Dcq2]0_׊h>.n1bY i?Y};y\쓂k-{Ey؛93EX),+u'ʸy7LsO6Bf,qnY6ERĶh-8PztUŹҚ:͛RMB1CIf[57+$:*Eb~ExY6ڂd/Lam&WRB#pvG@ c&1qdzIT;pپ\9$>5 PCP  8v:uɣV\ hcU}OaH*G8Ұ;]g/Z9 5򰸌j"_^EXR4EǹEs1kPو34>qGG671Ȥ4fR mi]|bEv mk4K #j :q,f30.kmډ !w%_6m lbCXp~99WJtmX@GA'ۊLx3҇R\ݜ#CQl:wpĊܘ]G\{ysoaw:BI0n' @9XjLQK% eLC:xhMS'N`|\DG}f\h?ur$^J΄%H167d TN`g^!n,Qhs%dOŞa1Y 1w *_{Ih1/_Re!l]p`<4F\!,d-Q3=(BUAm5 w+^a9`Qw,&۽HQY6C TD2 aNd ǪlkӃͼ-o}[sJц,.硳-0X_?yLLh--ȀRY<{Ґl SweG0_VP9b"o 8gMh"yKva35ψqYA5$:)lbD_Q`H\YsN>/ĸT`!x~+^Gu{2[`@EiJS' nhD8bfvyRQvCfȶQ0oI L77TyNIw6ߢpn]3zWˊpUCeqY&{4ɃL-k(ڊ 4JkŖȗxK#?/r5[R{C҇)dZMypp/Э'^c+DFr+ | .svt=4 axX$wJU8q^Pr^'y}ǔ^At P0zΕ.a`N9nm+WAԐװ=0g(0 XMݤٶ™*@;Y1>]=X{zs 2LGREBB=:j!=)a%B~̄Ҭ<ж\NSWl1c}ueF{T" k$e2 ?_ nB Fgٷ}*fZ)@Huaai`+0 Nf;2o jt`7X_ CRbr9)@Y숒+X?@IjddT9$>ϒ!4,`~TR;c%8.|=dE2@DtG'yQ2 р0H y3!m:?F..6[DyAJ4sh0#p[ߩUAO0zV2WhΚQA@ ة[\ BVcj3j9)?漀\good2Ldn"9:#F$'w+wR mn&ϭ/&P*jsZG[rutJ~^Յu6gx'f+n TnvGd-0nUnN>>LVS^ess2wtD,d;a* ?KXRQ dufzlCe?ַ_ԿYn"_k{A#`+[[-2ilbwMՋߦggL[n<}"qD8]G~0Ea4;_>c҉ *-?2О@;x JgߗoCTg=Z2j0Fw8$hrIM_Fk.ˍhlWmŦ$F&X:\O>&rsD4>;ܤy.N1{kNޭ6X> b,vc/֡VD 7k@Rjf!ru^J8NQ3՘[Sۼ9y ye SYۭy\@c,LU *YW@?Zv+RHؒQH}GF `BI7w 0%?"omLȖà4DpQei7Tlx;o0uZ7g|@:@j=s(ڱi-qi_;o7ZeY?c^@2qU{TW La;Jw}\2ڥJDͩ%;`29SY8\uu*|/gN0|Jq_Hat4[a JhYô&Z0*YK>6bd#os`:AHJ>]i&Mm!]7&%KA޿lpIs8fڑa՟x)ś;(}/zňӟ*Ix)ms-t_+ Rn|9ʬ37c2AHU"cq=^W\V  |tPEBVmZBQۛ0"vm^bˍB$g-&*b'{s._wxk/-c(oYNeM}De:H/.U"Z!Z} prƣgV܆^]kY"&K7Z u1χ@ֻ<5iDWW;m9㚹G%wp5ά@s8VuH+J1{*$0@ A[!!?]ZВJI+P> yL$i'SUZHEQBKr!Srß'S8!4C# RnG0G1>0<)1zSt,,Ӻ57oz&ZN?iZDx*H]_P =@8 #K ]vXX|x D f4Tɺ|APC %ƮW],i›  cDE&% L(?X0UhxY^0涸s*;rw'*֋Ɉ5`j08X?<{*ݶNqFcuAjY4R.1㾪ה_}\피'- ʿbYbͩ0kf'N WNr.-Ub:`w9N%sMV9_ #9>q`/ahf1̧I*W!s`ȑgl~/F5i;Є&[-cz;+44ɅR}Z䯯&,mwOY(e}#FgJ5KtJrF0Y}'\.[?ʑ_*S_nPxx1kmKWz olM'(i/s?C*jdzpFgy &|+'Ͽdx*h 9" D$W`  ?`B ,tm#ť++zm+Hw=ݓ3X+d j}bI-,Dfcv7[T^$,TbaN\ދ*gG#VQlx7nNԿ5 WNA0".smx7PKL"B]x>rZ.>Vͩs3r-C.rR$5sR aFw1UK!lxtwQ\"y¢kH.q'u5C7r3'Ie}-8(9bKo/94oU͕΀7k!.~WO64K`bI1ڕENswD~*}%596 A)]|=>c~[[$hT"fW+161BG7gVw6vƂl)v_${$%fCrÙ\z 6GlzvngҝwJnm(%Ak Kl}]1nD .|: aJꅐ[nh ΅F{";Tpyn4V0ZvFGmKE'|B~Rl9VGhifoXoPrH̢C-< |="CQ mLva$iT2D#骒c|aj:s аtzs.lBji9;9>**zpKXOm!6,uvKڸY0{=F*g GH>z2GXK.D.{@ 4JUzu0?Hc\:Gc~#x+h/Xկ_4]ǯl FF<); |<7Mٜ.yYEd8G)@pȄי!*H[S,grWtKqyر[qWo),Ve _|t S#e? &뿰OWDH,by7Hq\_2[NzA7]N7t' ʼ?>6Ţcj_ /Ze/ mȬ5(:A Oٹ^Vyv /;X:Q"2K<8nȅW'e~-r~ @3MB/Y='J6(7!ɣwD#5v $+˹~}lWFPqIt򾟈ٵ0շK#>s[,[OVDDޛՄ0<!U F.Ak^=fk,U6R=eKGӳ5_zhi5#&@ƚ,qƂe6NgK.vz>͉R7Y9'@)ĻHߍgsA4;B='տ*3CzrA*!:VI`υ_!/ 4|[TͶ_GJ[_Jyz 1Ms[$Q30+a9 ҫGs*ox0c$Ћ]-iZBl-% dٸW]|i0I'Oj; >! |ŋM 'gfGfA9E䶡t%1{xn7e[jG͕9:j$gZLt9'B>Ye!4k/ sR*u:މ8)צn7!4zȖ$sf*mlWAjw)NQ[K q5o#[&Q72gȕϢ:$`؟߭8 [pn >O+m] ّqSloֳİދ3c ?)ͩ[TXV6 J2/>PNpC!4C}S)~ ;Z }hC٪Vsai/6"4Cv33x)E Ĝ/%{8}u ~IE ۺzv0YgR*˻soe|۷0қxXȕ^pCG0MfX}aq' &ٌmxIv!a&DhPG]Σ0Ԟvvb;BR#,~ʝ;}Mو=zso'}EeYLz{\ aAGwJ-)eiRAWj!Ca֪N B7 ط\->*n,Dp ch B}uLŜOnkx@ZAZ/Jq$}~P3a(-2BGolB BT;^]jO5(D9 kP Xi$-oe4-\q`ENypE=a5~eK݉(fB| ݒIA] m~H& /! .sZNe]Z̏hQ@_RQW5N}RX uBd>s6w^gïql m! >6KCkZeXS!2uxrb<96Nmk=̜5u-NG6K4t AFӍ#VtreG#1jJ@ <>ץW|@#ttm ~soƊ*u6,ߪToxcd{4DoLtg~?--M5Z%?uFˡou]$DG;| Ŗ{ GNyOoA;g-يx|UhEϤekvFm{rJD#BYm5бc~c"ҽK Tacs4)ӏC56g}59H̳`-w꽀/9wUBTII*͔U {47p-Z/B4㛿ZtHDN|[Rh#Og6&!N-~ _JGWɫ;8, މ&BL:jN Új enJk"1!7m$7Nhg)peoo.֑4_HZpM dFQK>жk O l SC8M7bXw-o'݄_fmK>l富KmHvmz>\qZHadߡ[)1{oSQF NkSQ< sG{) O`qE1dԘ"uaCV3ar,zYbëP?nX'̵CGqA m$8I@хA@! o!?c~3KGCv5=REa8 8#Y^S4l5rc:G4 :%a z!/2}D̮u[sMrfG gi_ NZ`C z;8Kf{^ KTc ``vPƺKQ?wv o WLp!s)*FGL3R3YfMɋ4% .urSI.J 'UN|,0d 0ߛ=Oi'>*,0%7tK (ff8õp Gћގ"8@:[x!BK=Fj Y'"`@mp̹w߭\/gVnG@8 Ʃlo}믇+F #4w'}a~הhvo膗a/:\uE)lsq8 u̬Yꌳz'-|946WJ}T/~+ՙx(@3訷Q !$Mqk-ٞ @F}V]rA#BfF;Vُra!2fY%db(9;H;@.6QJ֧.R.jn|P; k DG9I 6ShYo:P-NEDa ZZG"-,^S.P\u@;%8bբ*=00=o%hEyk1,;R뼿t*ե^K2Hp.Zq̟/x %Dsi,byC, l1 !E=os*EQ~!5Gv3 z8U|,I3m9%3(Z؞p;hZ$csm^N=a@BD6t'qtIN)EJ"$/0 ~HL\xI#m*: pf!=xYBBUXDvB'<5S yR6.B5y,iwD>JY^ y!{YbUm6[Y.paģMPItOН*h`W)޻ 6'5A\ Z?Df~nƂaWg/YWPexoջ1Ҿw?[;2eZ,B@f |( y~gZ&b=LX;OD !2;qbjtEǯ/u0XʞĊ/G[4Op~WZx0l({3o3W:YHt(@$ G "Jf5QKs~64Gq>bߪeV(S4s0kCiQub:p.}A(KrLjDž .%7#]{vp9tRR#zxT=7I|ߚXMӝ79r@s*b~cylY3p ɑᑈ `o[(HDՐv  R8X8UztdX!B8U>K@^ZUA}czǗ>hG@ptʌ |,CvL/AuXmStX VȄA_AHФq?x&ZO (AؾX (a'6av<"pw=Nq>.af,`tNHЋn5A )t!!VINSA$2[[,󹣏Sܹ?$ޡOH=-%Oܖ}%3ꉗKXJr6diD0rCc3sw1cFC0m_o?o҄0wȳ6BHʿYȕ)K},NNGxLqʽ {:9*T7dhE'+RgQ%jazSN' ee᥹B*8'{ΜQr72z℀x^w.]m"RoJ%=- ǏF e|e<\GT2^2.,\ڴx+X5>bVoi } suCdߨ|y&5nNcJbk+6-ȘtjɻVsОtNSjru,t[_JL'hYD&fhLN wj-εpZyrE98d`}ur2>^#**VR)dJm3('ksJ9˘h)b| E-!<5TNW'n -5j6Y!3kݳ.P;E"=Eo[b߇hjR<@;2KUU;dh?`V(yhGEyf W);k2E^XO"^a%g7E- 8Armkb^=wk92pf!]T.ß x$&= ZxDQE!e2ic9pWWp"Lmk}!4_$?PS[.DKF> ξlՖ>#<`cFV=%H]Ar$I-,%H[e~Ǽ/G-(;^Li=~rhD<"X~}c:+QU^B#iÖv_|?)9${w҈6. <$8`xϰw5\ou3v;9 xr:(B9RbuNvtœC5'lǝ/@` bt~wAs1+[x3gN[;^ 8 W+:%f^=x[ۧ3,vlǤ' g&=Q \dn͔{iRTxrսnYӤvk[SK+e|t"chSq.Hw8E^mnX n'ch& __ǑA?sI| a>t“ξ U0+A&Ɛaf FvtsuIa~aZMK2cF 0ybξ@#"^\Vl*͂D׸kl2NtiU$j{8SYDӌyTGF&$x-&\0L?m4/ 7^E[ta8Om(*歵8@P+1*N">]T2~Х K/$eCHlքwc.?;<}퀇WqQ5D@a'rm0vYjeiOӡ\]: 豱#`Hu 3RodL6Jz2A͐V'ÝtJ/oD?#m5r$N2+h~WEigqg֕ݳ̈́HJ^Jq&l1^*XnJ|[k>2>$a!i6 ܑ/h ]dW_7Q5RN ]!by.ەrō!]CIAQ" yzuq0։:ѵ:a.NʻWtٸm3=/CYV#b9i-B'.ݵVS0,~.LCZF&X, jVichߘrL0]r H \98GJcD8jEznSn*NZ\!HS2@=ƅj] Z "Σ/[97s,p-/RGFY=IV%'J/Ay"K5AVpv/7V ӆ3\ِpc&֏b0ꄗ~g_Q{/LQ3T73VEMWs \ןWY6dX[ɰa3TA>=LYS3#,xU{H)!c".'ay0EAFNڢ%xHR+>;0dj.B"L.ch5KCcA;؛c3`+ Fȥa;mrI P =ɪ+h&I5"v]TIỷM+3FIj(s@Ie9$7JHmEh'{O?1Hm[؆wjЛYtF){LlѲ$,xB8فa?*gͭi<΁i_z*,:9F/G0lɴ,|p)BN%n:n7V"҅j2ʷ$\?)Iѣi^q~l-$;NOnڔDW qIki.k,oMiRdC05jمt-iu!#/bʣSV7d'5};)%DγȆ=aJLҟXeȥ 1CWώd^s46ʃ!UonV KȨ@"UqRR:ቴ%6wOO Rt7+ݢŠ#>8aQ=;ρ8N枨nokl! qƼ:`ZЩ4"7o ?HހAqj&+΁gݞ5USsC^cd掹 -qw0[ʨ XgVoPW'Sʿh}u%b ϳ!.H<x&&ƴAqBiyR&.eFw|+$I Ͳ~x>,B?05:y# Up`gĂs+(e?8 ,/.H ĵ+%{SqQ7gCψ*q}` E Ơ`En-g'EActć1=:O?&_ԕICG c3#6bzTKPS?ܲ@P -Lv䠦kQ#f ѹ :TwM'47I_T>T8ꮴj .8-c{=k NXE'?TCu;FK 7MwkBeܮƱ|JFuq0XQxFKַu   |c]gF /ޝ (QSf긶5]_kpEL0߄ۑMZ^ ,x"-$Hˏ\.#x,cyXҋVOձ~"FvW\/&Ts!&B ' /XmO,n\ HlNi'y$LN o]ŎaH 0Gjw[н{s95:{oYwMHF0bU^vZs/_ҕIr閟li<`ަ>IG\JNokIxGzoR7w;'&Uڔȴ8#a.r8&c\5[XuscwܒƞaMb!*LkEY&r\Lups..If3p~g_zsrޗ\S3 7t]cDEj},uwf&jϦ4e]r؏;"9!)ex8 ??v2[ELL&Ég93@b>iiф vR`&.C-:{2Xkfm[q E`2ݔt}MriFD@}3ʟ&w#a׾]ͶBj~`&❸Nw 1dG["u>"9_-Q pr`Ɣi(f9ͥt{xMOJ|uE{>etF,L3knXiRϐ0"[9Ne%Ծ6h|{+)%Pv5RAFdE}thX~Zw-R͢1VhzG5 tOJsiJB \fb^ }`ʛEUTX M3F2R>; e usΟMxw/}b̧B(_B>pE(q!]a,u:Ki- T^"@(" iN۶&x5+zǖ8 /˿jXx[<ڎ?b(ib;b/ mmPTr4FynKiK]?Oq<+Ecplq Y$ϭR\Zbl5Tn=VwW)P DaOE=@s F8ևi?_(-@2q U4H5{f[ϒ#ǎIC[AYTךnMJϟJH$F`>XSgviVCf^iT{rV$5{$@ӎ$ަTw$Y-1 I:i{zxw7%qʌU<*x+-_}s^ ?P+z6qbws1yׯ0Pn:U0)hz.9o}׌kRSU3۹aIy x[t0/LRF=hU_n/>bs! z$K+,-JFJm.皨 Л |QGl3'ZiasGyҢrܛLy@>nM 6^RJHc$l[hkw"i0L(W⊁;8`T˔h CM$*K(T5ipG-Ϙ\ ^"N#=ԫb6 p9Ѭ:/jReo K-:9e3?$`r_YJuϠj}~3Қ#)#|mBh!4;bۍ:nwf  +q xAٿU:n#3Śkd\oّ>~Y Z>v|BmGtc(u&g's/^ͼvH+dVqD7~ V5bg^GG&xzzU.Df̮4sfpz :Uk )zoHʶa۴p4:AɉǶa:x^ҙ2y:ڠ$ךJut]Um9{;(y9N (UYAî*jT^;hk:}s*δM[!Nȩ@w:T@GUa^M.$̍F{S /G/má]#n=UTINݞ8ƸUӞ\Ly}YB'ۛ*䟡!t֙}U.sQ0I 08u}٥G"V3ɵr<* !xc`tU{ա^2l *(ePa/fS`Mʯn7"%#IRIT}m}:BX65l9K|وF>M16{Kπ 3;ҙ|؋{e%Nr :8+TM5,K}vGy&\fkvx_ TOOL>Gw$&q': *#٫o"z4gkܞˌ<Ӗ<}C3ur6>Sh4ѣ|^ЂSJ=5ipnl%΁ș xm&+0G4i12u7²cG!a{Rؤd<JT3!]3l:&W?&, LiYΣBDNk5Fߐ VD:&OCZ4+o9msH9 Ҷœj]<9G'NRVeBue.ŸgM`? Ic{"_4eHmE2򘾁4pMD"`%fYC4y5/oE2AڧWAP8GWeZuk^ yNVTUV8DӖ\R'Pb0$߬_sfxZI!~@]* !A AWgrT] %&pVUnV,"HX|-Y8W@$.4XakT%1(/NTKƄ}6Y0R B_3 i^\B9_.|LL`U 61S"N\ٓJQ]݃:ET`n8&Y=On1i伥is]u?qPf ǚUjF%w? Z"/v bQ jaHHKGaеYilzYܖ3\\"Y]vuH%dfF0ig .! *65Ȱ1>eҰx>CD2S> _5H]Ŏѵ6/́>gk/˘Mȿ s; .jIWZBfC544W;'OadbCVhC7,#g+Xwߜs +T"zC0x R]ČL^Vv'i׬"/wJ7б9fb Rޫ?}04?*3؛)']6*t7dNd' ?)F5+K\M̨j]:Y> <ٍO1u[A>4lr}:U~k6 [58i(BMؑU@40qZbedv^#[Tkq,U!#W02vMɒ>@1mu6G?=0&ʇZS:mOe>] nN3Nx^MBPrlv,ʸB RenO)dǭhנּ !+z:v+F1` Fhl(TQ$ q ?)sC,wl,_550.u=u,{kr/hf# Zb-#}f;kzq>V-ݤJ |9ab oqƍ)ܞRFHjvl2&QQ LOڰTCOAJ{?}tx·V œ!@΀䔷7g8G=J j'YhEn@ s涏}7 Ԃ F'+9Z5ZX i+;f߿zit'"BP"G}|&ku WVhǟw|<`ijBmkk뙫 LXA>ondo <0N'Ly:[ 'i.ht1]m,t*6{qhwV~X̀JDcX,ASд|y bH0[ g)0nJ *q֬g̹t\V%xG+0,^qS=MkC<:m&73wgXC~ $76lI燐J|~훦ƩgDj_ϛj|ȵ:4*>BG(W\0Leo nOvŽ$<0Y  [Uy3(N1*SjZ\pU>Q(Rl'1e%}/80Ky O \kxWh.hq\/lĘҦUByTyŴMIo @ʤɩm,XoA|W>Ĉ'<_9hNuG[ZNp!o[–-As0)'M,9}MH᐀O?^ Q:^TO"E "$CI`NgDE>\\I^2zeSib4q4罗V Y>^[o+(5śq{u>CH5-\=L&ixؠ&:Јn- yÁkDmv s/.Cvޚ*q#ٿf N^v zp8$qoyi4j~{S^BrJ 聪ǺR mes:E0XKG{<;#njʅAvsãWdFmB;d]NdWyhR f9xՇntF~Mxj513zsk1Su/ޑj]bu}] I/}GdOĎetnYzR\݂o}cre~6l5З8nu f=ZKbhE3r磩% l]g7нJq̵ U_O3[azʄLQw3h5c(Vr "]@c7M5ݮИ˞TOd@((kFܩ7` Xcf /\lYIb 6K% v[uly1꫷zX7kSu;[.(mfa&}e T7K)iTZk[P+o"Ds/Stl>vE7nC+4P)Yz1xʐoC4myYg6 ).0O*]{>:c1hF^wR ,tu=Xa-]7c0$ <;;śXdH _;՚͓r̭ x +è{⳸Aj0qҜsg]`_rY TIgtD׏N\W`q1XnWa¨IR;h+p8(ceibZL~E7R` bDaa{t |W: XoD[e~F* k.Si_(pCcZc .總78IWCg*}5Y)HiOkcF'u ĖYlQ b|eH0YI?R}Q=XQT [E1`r"kGv}<9l4e\y"Y5O:[tk 'D]0eT59Q1;I\E=FcV(F9Y cGOs-m Ip$EQX>o&0ٴvq!%R|{54,Ȑ@ӫuP78sZX|\0)0&)4}K9XݶgAQKfKwGJ SOʱy&E×{nkE>cOHBY9B~猑gDm r>d+EZogΟpt#=1'Kt4םHZP<̓aǡq[ĸ4'&'`j5#?ꍅrVHR4wMWl `EqM,&rZM;RGC'E ~=a՚})Nć:9+}F&hLK6sg$屇@'z6VwVy&>NF$J~aQyJM)u9#A(uwswC|0|,g ]~zBtjb4t!뇫VQ|#zt=PϥӭФXb=0w_m^-nJŐ"4ջQثԥɘ:FѰ*ˬ16Vy1+8a !gmL6s`(yԜ,U}ZTCR?aw 4dz=cq| $EͧV7?3=|Ȱa; hI 8dMƾ[au 7l{B}=jQPXQT@7Y:Rr1[zP,]QU y/$].bY,in ڣcL"7*XwNH0&PaGμG?:'x>hHIފ*!,LnRh ~ s\HLW&?ձ];A.5=vfr%x:lYDXJA!cn酈`Fx]Պ@=:dg$(ᓚS'/? YЀ2?Zbu`NXvn;); Ӛp7zoDUB}`3WYj32Dلڇ RjڝtJo~VM鄓zTD>GvH)uGiHkžbE;2K|~'Y}[sd@+x`Ly]-}K3OLDƼ{WXBSd UH"c#{u0TAk8LS=Rt"Ѩ;e/YTu\4j@yvhm10Vc -AcͲItJ(S+J'fM4ˋ۶ BKqmȃ,3ÌxھNtF {<)Tc5FKjBt}\Eo2z) ^9)3 pL+*ͩ+\C S_\aҎὙ9 $ FSobu> UG#Rͷ|$tEԵ4E '!= lyЏS ao}W[qy9{JАR]E6 ͌5.%Q"q7[%囓/9.k^q^I\ :8xŘ1~zQX{KZI D A;sC,sƬ[a~]Kt)^4=,JHIkarsxps񇽨p ܒ \NK.w6eܩyL\Wdօzv039=_#d%x>KUCL{,0.vUi2?2GrBk1HjRm'phq /GfAQ:[ <7HzفJ_"3v2{HbUDyZR.@H XMl `!* n"_6Ęa@>t?X3ίZ %7;pͧ 0SN0cЄƄw^-8J]ȷ4HqϿ|rd4]Ja"_%hy lr=Dni~s_ h|2^ 6=QbzQ7V|֛.ABP^=<ږ]%sȆ``+^)Fp =]#.,%T(gu=?~{.f GV9Pm*Lgb) &*/Oeeb:U뻒`!();X9-KF%nEݿ{~_# lN}HhOI)͏$E .:Ø36#`墢fR:8_\#[h)z/blXj8RhݺS# <1TmA [Icܒ5Kd %EzA:k+[ "=qPh)(ӅT%cE(S.τ\b2PLP:5n";Ŋ&eqVGD2c+EYkm@f:J`D*1|ek;ڇζ3irFͿo]ȓF3%34y=,j5B -j77ñq v>Sʗms~K2eBߩF8zmmdKP'H7n*Ou/ [>/n,cn*/~2:HRxZ)M pR s068^Dk/#=KM,b*9ze:eZo3>,ɾcɪ}65:)5n6Y~W)yU*Vw\4fX\W=*yV>4nhj&hO$&FOJc94k p*hZބ3˙$#0-;OC D GYƦ,>/[ya+κi==/ru3Ϻ,@#D_i{89g͂9쭙Fq]?Q y]ĨϮ}8~EƆR B4N3y2 bp&*BQ|?[#jtp4H@ɠznt꬀^\B~l0'/ZْcSfDjg&j `tҘkRѦDXGXP5s+h5$tG3=$r$K]:ګc9,NL ڛ&Av}[LTtvH9vs6#4rtVQ)ϣui Z"P1b }VۣWfuFbJ)!*ųk8/gm`Nan-$>*_b2+G]rM^bz0c+MQ1Ίښwӈ.BS֨ nW+b$[̅quEHάBKU hU0K9 s~,Z.MS?ϗ=gDèUD :C'9op@=XB\嵆1j:#Å|KҁcNVSt)y0`gPFۀRH9`@i0_ƺs F-oלV`_~zFrh6JX'\rPmyN<'KϤM#BH̆uyW~~:V"cgB9z/ =Dai|zYaˇLrmFM4 S<^0$2&w7g({T䀿P#^ Ue!Za~rG,CuM#0w͵a=HЫ@׾koa*:4{V@ Fg \eD2⫵WL퀳|D&p{~ΠQX!}~Nj*XA\ڐhD#-Vmm.2"ͦgc/J/4&.zAK?ES_D٬ԭ[B , Zߠ@B-uBFկk 5o / ߬D4f-ˉf]úQa5gy): 81zr}Fr4*a!+3L]AUGtI\˂q'cؐcmLGov쐥onpgp̋7#=o[Wبwk c\hU`Fr tr^:JݿPp/{!ӯQV`"5W"ҜLGW?1ߚw7̣,LXK0K2/=F?sZ5P޾ifqf6Yl\D4lF (ן^9!5I/$S봣)>/2Fְe'EWU_HNEդX~Wx RƆMeߚ>di't-p0 *1Eof qkVv֋3Q2؀6\XRxoЌăѵ^5JԩaApg \28fht$ ,,u-!eo2Лayq_.M4 `ʵғ_ 0n+X ,.9N?-Z$)?pa]!6X@ncr5ўfNg/Rd%bzyWPU"=x+T,8F_ zd>' ϥRyU;pJv0/*hHQj6,|=}x*ب1 &|Slтڳլ[J[ȑ(~.(t9 3үVZ@S PRJ$/@?Q3eocG)pA JҾqu l7(̣&W8^0vtw0jVt>NV@䮤~J\M[}lh Qua>=W?yP=PWgGnSDY[8 hD%:$ \7LGZ$Ja`@Vt )p|r3]dI> $8B#LЭN|W);* ѷF%rN1$Eq%I3գ9`Q:H臽Ll S8*KΛq/e5챬0sZvUZ^O8g az)|qO exv1T캉 Wߤ5]^.RkZ~7ʢ}Ӳ)t!kEd8I$I_dSUOiMZ0 ؼ ,uSeLo-|xyU5Q'wW%.,K &b:`kt$B )ιFiSi q3,T9 VZY\/CwӢ yӉ79IvW'E_4TY`]Epp &E6' rhȍ/QJ K`K;( 6@YJk|.ZO#*>b:Ӄߒ|"'Uw1]>[d:U%g=m=JjQ$X9*rɿ/o)T,hX(b"W;5%ejd\dce f ;if]|n+nX2V7[=*&n,ү3Q/,ك)=j/R]tr<_~_:|pѓ?9+ 8K~K0{'">ko?Yn&R1M&,Eo any_<>q|GVP\eDۛy۴NeHZ_olVfE7h}KVsTF_A7ߢvѬl ^aQf3z*J[1i\]қ(/Zi:UT{QqKW=qXk^t(ΈpOa l},!#",+3is->m7^ƚ,sk%{Wv`ܷڂq c;aݞRwTV{xnS9\N%G[FI)uy_tWBTIR0*Lo9L$yG,@KF!\JهLOlX;7UYaEw+Z(gTx絾i.Q٦j*7,$w1 &P~/UA "Nn!s*'~:U$q{9Bޒt$lĀ;P#8iHJU1HbY5|,q ?W'0Nی !2>na+V,[VXOQ]{K`Q Hg004Ps]nûaR>!m3*$E2$:cئXHi~bmT 0CŁkbʋvWJ P,=I{HVi?ب'ŠoJuG̯ h`U ׏fѩ #}s D[ hHO2eR'O`0giЫמI\F5q~MU^`rGȣc+. bh-F4Az D=yPxU.?3S:/8B[$E~ȉI}we\[-Z}Ǻӡܝ'vy̖^i1uX P86WTT?{ oZ,τSL.pFFܓ VќzgH pjM*ѮqeZZYUd* EAg#m|ȕOoL)BXcM0!Ҭȼ XYov(M-]|R??mI;?I,{[ӛ,Ź-["Ez0f'LH݇~L6**3#BSN9Nq1 }T|yẆw$$MH ClkW+OįRwmf%.ē<*B-]omD/`y] DO-\}o yע𚿆 W죇x?Pi}޲m-W <̈́J,!o Wq.SE1#/&/0){hySRN Mͪ#dO-bkQƁ F[QӪ&Wu 4qwTy<Ԧs4^ ;?g ,Eaa]:S,яN˚wbnƗA֐qކi?';ٙs`ɡ=0~oa[j+N,&&@OXRXdɫ Aa jv{1Nvv 6і\;_A 9?+]8C:!OPˁEn- ^LTx0G,I[ 5<3bWe?v-koҜhZ|4B}UjcKQʘx"xMbT#K}}g]pE$˻km͂;\W~ )a:V'Adzr%;^M`Q%9 [T]!r|#',4+[evt+]AeD 9eٕE;sr'ImSUL5iWj}?ܖ eFy 1։ rLS[k C~ MUЛ4}|Qc+ŏ<HG]!N ~}oxȾ%NRK A: ^$y'==ۊ`̰I`5ԫy4M}V1͞R\<3fc,@01\Mr-켄v٣2g.*Bĕ*4h =DTR>ù$AD=ZWz3Fz9QIb}`mgԂ.1iGK)9AA:K{iX:T0Aq nOe3֭J K}|?8} *.(A}X>ǨO} ]O,=vSܑNnd%vBؕ.ԦB:DەXf YM*"g?RwS`P}>[VHe1 Ѫ0 \=a3}㈔Ҫ(_wVوj\>WW1(0T( AVϸU29氿ˈd/(4$&Fk? rjvS(aιKY'4#+6鸴ڷߪMi%Iw%m[2` `B..\뷳Ft֜W) iwMSjR^CV@*ÿ\Movt2=3{$ >N&(ԟWD=nj~fV!KCupLXF,3OPAv}dg\~g/ur#iB_ß*pz*b_d3HypjڻJ`FVb=NJC<\kZ4(&VXu25_ {tLDCٵ2_v%`i)At;Q;+N'%^00 L:o?5g?Q4.ҵzտe|e Lo־.h̳I\D0ǿ/6n<zs((/=څP Œ5`4u#6)I1FursQ0V`^+xگ[Lƕ>V:kJL`v!{SIBq7CWWabCQXD/ā8;{ =B4yrI"gyL*S=lQF{6X8]/g:/i;F!\C%nc'-/q)z"3 4-)q3_?DdEN#%Gw=2qv|8igW "ڰcZ% eku߹压^~V8iFzf Ymֱ"6 Ҵi|i H)3)';2{ܳ4qi99Ar(/Q ŖJ1>0w߯A)\.9WwImjb@&?'"<ziF8pEwF 4-yyC# x4ؽjJ@M{,5W`̀I/^Od0&-݌ED2vQ]_"bwe>pm5bXȁ-"SVVZj= j-G)1@)0DHd2ʆދH;WղC9Dһ1<XlL.<Ҹ<|P>5szLV29@ W 5HtϞ\\v6\$lJ㺞D e&m0@9äA{٫ؠ 7Gr~k&Uؤuyg mY6j=$rҸA(]e!XD.{Ce9Jީt0cmsNfVH.t㳆kr-9+N~?+Y5sjPn2tgT%(Yd_,'K tM 6|xH=3ujl'% CzUYkfu7]C0❎ϧk:,xU]#ZGF.pْPР$C8N)8b)*[O3%JtaZZd]\(2Yꓛ2B EϢz=a9I~5 L+d)ܴ׆8ڀc@۫Cլ(xTnD$GCM%^B]',u=mJt#o=x9ԣ馺'1v< h\~7#nfL*k/X3TG}? ^ }$csX*p'4ՐQFNBe سյ"n;9<%3#^+ G>`MY əN6(Th־3Y5&?%|+=cq sMGrb6lM./~wi {vs|BV7IA0%wؕ8e=t# at`鬩J5WO؛ܕ}(zzJQ$f؝+9k!Ób#a/j,#+D t 9ix@k%FAe1FeMwM6$HMjouFժiw@ 0szVy 0e;D"+N6rgp JIPQJBӶPK^O%[z?M/F2P]nA~44=5(QĐ9 7H4b@ ?Bl5AC)N:._gQl25P`-:f^3 ͢SgG豹9rL  e&1>KCz b[R'"Qy"vw$šMYj[lΊړA0DYn y LXB4QC1˝I< hiUSb8QQ(ҵҟ̀Эi<Ã{r _#H^2QePZ($D%^42y~ƽ7s6ׁ Jl-tG04.y,z쏻Z-3GgW˜hd#e@ƃ^X'5I&ƘxOս=+WS@-hu=lRwLu8;WML)%Iu 9WSq~T=$'f# q"2LPmt Ι(Xm<4ţd8&;S#"_bpﲭVKwSyJcSt"Pϣd5r;6%nCgoxoP&pJ8 :?x|YgR0#8+D' _of5jztLGdBdKMnßpt> QL0A{vUFy!0w;<},*SiPBUwy$ C\ɔ&B'Y >)󡻳=N8vT^ħ2! ʢi基1l5XSoEh19 u# R~6CsF,0ADW#VŠB${Uԃ|ÞjGOjgcQ伬v0B(.^%kʁJdN'hXV &2P&qvjJve=[+bQMԮZJ)(W=D+,mNH:QDSNkfr,wJs4"fس9^sC?R͐5?{Mms;Sh̴:$Blnu/`Ot>;Ҝdzo:cvR3}U'G/yqXcKg^BVJp֬ xAv9guz:@p^pAsViG!>ɦ1ZI2I+l-؇U~!d`XHcGr6*bgNZX KҔ+Lڨrwpoۉl9ϩGP`l1PE<*&Pe;إ b! ݒ{#-N]OM6㹨mgr`77;8<6Iskp l2sz:1gJNCP7?0k",.\9t_wPk9 'I,N[--0{%wLJeBQ=^goPBM-Itc nf x ah\_E=p|d0VDL*jukplg-J+L$+;$K:Rk-];<ҔS&bi_JXN3 CDn}3U956ɠys_X[{ e) W|W¹*tedlpCʮ\ cf-P86 }3~'L\=Dle*4T{&,Fm@,x(E .,ӎ:.&s} Hsa{Ɨ i.FP{]YE{۸<* @YX{M;kVV g{",[SWv@zӻ!k"x}I:\'K, 梁@SEXlD>ώŌAJʮ)/($!ϲ'lfunYD3Tc@&%uWi5o8=I  }uM,Oq̀ Buu/%ZO\wD0B-e BUgĽ)tRI&e*gDP_)G w9ѿ94V,r<;TƠ]~hַi-6 ?q1s4Okg 2"Uh|⤍n/]A(6b0<"vڨزw]f{IoVJ*Cþ9j,,݆X!2LP#օFN ^dWj߳ԨزŖ~+rTu>.-M7-f驁_J Y}lkr9)i:ʗK/sĶ$Z2&07{sl:`Q:  ؼ8B^Y-Mه|D&2!L1څ0pm>kx>|$BLJ.u ]uv;W eM {&E_ehb+r(La< ac=:%!Ҕƍ?oв )& 0Vؠc=e׋ خsЗW1m |kѧYi':71tA=L-g՝b z9bE l/XY1fjj3(PU6G\z? ]A'sɺXL krωJ=n8۫*C:g^hzac-Aі|UY-a&u6Qiہ6jɑ|aI\Ed k9X1v@^C*p\a.FׄHcΘFݪ5ٳ d-+碖 ՏuґCl';aTk,p|;_pJ`ZS= 9yޕ\d j_0;$~ZOQ_->c 7 e^.!cE HDq&hF̬mdZF3U?yF,BgrPϲy_-#XxYebӹ@Wfgj%aoԲ6~;'|n_Un, nԸrӌ] h+hz5K I, ƀG58#_8HPLX%XH#mU'eٷ@].>*ek kx2Xڠ5RZvo!iAy3$QYp*4V|vюW~ f(KE#)@PץώGqCW̟3u1|*If H:" K16MX g )vh/?XdžVqcZ@D'ʇ'dD/ ^$cUm?0XptnC{VݣXs p^ f2}Z 3DˈZ*^+:#t T#QKI:omk t+O0Vx]Q٧N:jD8b VJ%6ԑN<ʇe"P!B[j F&ht^6JP{FG `D$#s6rE VH D W:ng@y""rGЪe˕Ag|d&Zm=!(O1yKW\뻨[@=k2Gu! ghKaQ*f4Cj- ܺD'H_:\sP2`)H#P?}:f0H9ܰKy7zr(&W%rײxl4OmG }m~V6,|3 愴"ڨar8TFewT?b*Pދ5^GQ Μ c_~{G?9'9i::Cj@՛>)s,{uGW)xRtV"2w=j QVWWWTs t|!^שa$|f8γgVMc<6ExEcl={N>z'}]:748q6ܘ~KI-SGwӞsK<|E\ϓ_upmW;hGopXj`( j́蠴;5>B/b+XgFA,V>K6]/>y3S\<# f@7Iu09|:Ы HbG3gUDS[ wvēInrV'4oj2VwV#{/ ||x{v#VDRWOCE?$Z/O6B+Ue`T1$Du=Pl$a.ǐP;zrRWѓ(:{ hI1y I[5BWa@p8X( [im4gZZf$6+K|B `'ͨNB>4y~רV/v5u2bҢ_8:nrێxHQ?U{Ol2?aXWA2e`M:.e?\R>!9ȝ[noL"ǢsX5<)yl6B DQ.i\T}Lϱu8SNgp82-๬j#WUf EAdgc{=F5 (Ot)l:2#0PY} i 'M%-9cVHϔDPtFY" 4os,P{F~FISy%VH ϟ48*]B%-(DTc]ՊmU]x[Ʈ` )˻Et9L ܌B+Zkpz#&oL{Onw^`Xu:'xtS1vXʼnXYS"ܦi($lLXFr8'=sn?uZmND{fw!fq |mw` JKd!>#>|-7> D^a=kOV ܰOm3CBQA3iyzkoya^oR \X>t0|~G: ~s3ܽGor1" N xCXC5$ &cZZkH'PW4.3TE>oc,;d3)[#M MČ^핕XEx>˚AOP7WZt_%jEڝ҈p%䑛w G>`#~XEB(JOZ0]+_@+}mY-Z)1KC{ &N -/;#ΰFV)&⼝5JX9&Oٖ:FTr Ep$vistFw߀2b-a|lmޚFGHIsߛ]:d7ޟiܺb 0<;%;j3K>MwcG7)Fw){z Hx oJB?7s=`F/o;(¤)ke"mpoqcmő.rcn*۟PG0[fP>bn؝ك颃bt@jڡEn$[fR5 h1iIy[ geB.B_}HP,H6|6hM[ZL7MwfܞuZ?T<3|ȼYwR2hnZ6̰Q<}>zSVxk*|ӥ1_πTnBIt,=v "Sy2W#9ti@v#P حVAF\y^c&ڿBªe/ÚZA`5ȧAtd)Qa{6IeXW Qzť&lO$*š6!'PA2iOUz,p/<mϻڷ~>. nҽ^lF%ۜv0<9GP %io_#:Zp(vC`\44CwBm9.*T=-[K }E_?k}~@,}Cn`:;ԽA5y&.m9nIo5T)5S& " 2 ˮB{(aǘpRǤ2C 3tXA񴴐C a 0EGԓH0vd!i$)WhrcQM4`ch)7eQ yk{ZtnNvKB|β&S%̋W)M'_Gŷ);$h]P&Јp~[*TQjgL%$ moEk/3u bC7B*0pɘށ@ =N ^z:]酎8`SͰ5PaQp|՛H}OdstQ=cp՚(yp&cR2AtZ"(̷ı X%[\9u3oV-a_Q0$HT<)йʏY41X)fP7BMu7ĪJŸ b37? V75i?Bp~4ǎ|q&kR[i%KqGeel4cڳΙw60@6'Oeh w*WQpgT"(Y-pqCnzP۬A%,CEڮ kSɳbҌ5?a:w;1̑V$RХ$MYxjPj2/Y8îa2 ZO}3yG**`We Mv-Ye`RmUSj8g:I7THՑ\Up3*P,52w0X;08" %snb('FgR2$1gi=vq[#k*#qyqrGFUR%Q:>:i̮j <"w/ŤA΅})RŢ)v?g1 ֘wnYBBKxf=ᱏn3kj yIB?m$]< m?17aUe|ˇxn)JQ>y bpmqtF#%?U"N\8yk|~TLg*:i[x$QXI;w)03m$&(]tFSR -%F9zZyI”V_"yd[vAIYBg @V\3*< x+TH9xi|csg~]FPTG-=&:Thm 2;/?+ucoReeO1P\G\" G\fગ)ǀѼ^gMddN񌅡 0Qf5 sK/Rt@N/E Ԅޜ{Uml8͓? $ЎX^15|MK>+{d`> mT .-T xC>L͜\ ?Wvl(9g.b"iյ]MX7hBV#2̜HEVXzO NFl< !/G@lUe2hri.ס3ߘ͙ᄸqI<hą"NA=*U;w(|ʮf7~|~B&MR4?X@J /KDp{W OlKښzAWtv\ˢ$Ky 뽂#vn8ܻA:|?"QRF  C\*` >;d6a~s=/a#tW!t,*2h=!Nfmjc"7ZF>xYLV?0xV^ںx"!`y\ 5c 4p#*}jh{N^+jC?@D!Y} $'!NUSLen﯒ AjHz0a#9+z{D/atYjS8XA-!p(SMܪދN=HE?Pa%*yǷЖd7UeDY:?d{ܧBe#bL/\<RY筐EDuZ$N)yx_ ̕fmĭ97*eTR@u؎hJ'lHz+y*j7C*J(\X֖_Ⰸe=6΁ )YB}&Ǩ?9ƨ<=Ό+98d/z:iqxACȭ|MH&$/l/fHcj9V;-;ɭH(JoeLOp n/3*Am/jrXK6t)]5N/%p&ihKJޯ9 ֭s 8u]/HkhűfӔd켤`\;zdK.uw<4)dPK{a+փUpE<!]/\NE;l\TLNNKz9~edCdǫm^vH}LsV}lGǰ>#w>K0|@ Ơ[8 LO&] D%˓>Pxxn->BľbO|'te%a/T[U|jzZh$[GPyY-|X-/s"dF4Tϭ`~*F1(ҡՒt`@i袟23b`0өDYAx8BVe7=@azffHhgʡ}~u!S 7V. Տ]wA SG W%@&6^ɛĠ^gOUC08 d:RL*Q'^^3T]wA[ɾe9v `9[ V5򑯆#݃#t㲒ɲM ɰt;a}'XL+~BC^JUvj*pXYw]1oIp)/ 2'Dbǡ1+tּqFhV2Yc)"DvkH4{j/poM0{0s6'Gǎ<9Cek&&~AF)gh `9:))XB,$kQ ?nu'm(dt>czVISK"5~d-0tCK]o ΠS{>UzJH@-WmHS,npB[=+`IC^zbh?TNX7sHb"m(-(^|l-D$H;զ%V3=0==b 9ҚIr[b՛ \^l6' N' 5U?3sm[rdk]Eх:-̶ռOxz0Dgψn;*IA\Dd^ yO,#3d090*Ҕh8oxn/Q 2NĄŝ1LQQ;V]E^@OlAu Ѿd!$94zk~Yw$ ;v91dTA:ܱ<*t _EGIG#N)AK(3)'4Z~J=3Ȭ4'qxz+Mj8 RG-$Œ#a e+4,yXtyNτ3r?\Fb!Daښw^>|t,rp_7v( k>c&;a%L1MNDO{s|lu=ַG\WN  VfM +XQfh(Ts&򆧮j<;+ɚUdsLal$N8IL k9otC'Aվ)cä14H+͖-'I)4P&}XL97g+DQ[v[ (B`*2wp_({*@i3QaG?zuk-]9< f x#l}Q yT$t_%}saqw_@) vpK"cÑ^Cݬl#kQEC/Z{oVm2s{dA鎓|{\=whL[AB& `>(qDljޗ ~ K:#ݑOt.2H7=,#aR3&~aˈ4}Ъi~iI ͻc0q1c]O1\ sZK)]21E=Tgz1bB!)c`ӸSRmכmCZw>ɼH<3\ɕh*4ֶĥ)R}񬽁$fc)b3wR@Rm%?rl2[^:I4J˭͒3a*6UsD &]X>3sGcQḾS`Ϣ(26Htđe #: /R);`g[F|`e:~NB`. XN(`TƢPyJ+&Rz3XL?yPLd;Qj0F B5 E=N穻Y`s5yڇLE]GULwԝXO,GW &϶ؖlj(Hd _F:k&z"-"]bUeF>-Ι)mtjP :j'nikT% tt zk(ߦeˌ4FeVh]PCTiI:U{63 ǻz;ڤAaL_UͽjZvLI\rس3еcÃs.'zjo@sx'4sMx5FRE/W2c*x<|\y潋֨;- !{T<79رhdHaj<ݷ5;9R8bB=1 ߃F~i2EzS-lрao U&>c"ekqKVCU<+Ŀ|Bw! MyOP~dsCgr[:`ʺ%,!7[NzBQjy{./Fx=qvOM;B !vgAֵ L{zԂI$wݴPOWZX͍Z_XafRel,YOkZbMϹH1pn_7s,l4*onA%jt,:M^*ŤQu>hq)qtHhrcn&Es``Mڝq~ yLؓjyWTsuqr89ۍ]yh`Mɟ<;.=:g kwְ Oշl.mtaS]Wx<4,Ӝt0t`q}2m/hлL.H_I|HdlXOkhci~ʔKGo.,2qL/ac$B^+Tn}bK砩d@D"z$/dR!ӊ!~|G;,!Ph !\r5'd;"q}B;=6q(ݔeNU%a3| 5 r~?.[-\#/kQşӁ:c\-+hF B}ݔqVQ@1\͚$ .tSz)J&$V+'~:~r_JWcDj.\ۿXh!LS)jK5\|\٘il81lƌ*Tщ 5tY?R=UFj,Me>Ϗhp5CP<A9^S.ӵ)3,0]!4M/ipuXJCY7\q(iBEհ[z=3,{1`fk6B(,Ҋl,[DW=S`K[ ڒEZX Cˣdx}_*/D*b?Z7_2+s(&E9ӧ͕'>8睐׏&8+ OH/ ֭ѬHY J@^#zd#$(a8l]&q POؕYyL {)<ƒDBy8Iѫ <^C[w!Y Q/{%*mV+1K{Õx RhLvax0`IFtqٳ15t[V\s=X4V̾~8 Jk"ҵOD2L]*%"k?6p}]sG.T(*Chñ6_Z' fPc9aYx+܀C,oy~z$iejƒ#gtchZ G2^}n w<+(Rnid8#roI(똨ZE͑KUMrs_zܷ:9NYkYT-5 vFUO @%O^n%O%t`՚9폾| d]f' xUώAFur qDh{G*f&}op F֬Ǖ@My/3W3~6rwNb.M3nmj0-yDݨ\w,c;yڴ3D;# Q0?VvPW@ӳY͸ |vpjV.56x`y`]X (QnkB͓EsI5ct2g .7hW!Jh\ӿ*,|qحE8t0:[.d]c3HO\}>ŖdGɵ/w>~#]oYpj*Ozi6>Ӿ_7uHt",1zWҚẏЛ}6\M_(io|oXFQV)Sf~:҄y-'4'=nZ9]j;JJhhLgRqXOPC>ANHɊOfNc#{bW# O.#_D<4 Q‚F7'$z)|{v%I+GGLJWE.PIc{RWkheu6 gkӞMo6}oXAWP( Ϯ#ቈX>Dž~?0z7-}n}ǯ Qz$[afv$`͊:#`LdCڱANBY1WERly*aw{3("Ɓ;/~&\Bt?_rǑ"!tU*!dԝ، PaÚK5:`1B"9{]B7Њû ,J\*;q(Vn Zb),YQ;Yf#G`lSE*6BY |"Ei25n"f1ld7P}@֔wn!,/ ;ZxD*ǭ `#N:nySB F:b V}mՠ,\]&(DrwmI@O_AI=+\' g"ZX@b}QrKN XLL\,~I)W$|X,_hd&zpa@!xMk>v*MW~?j uj3{1ߊ̤KP}3dƜ[Ĉd5`}4tڡJwmrq 7jT" <+Xϖ)ÓqXj3tѠWK¿]Og!$52J]d(Os.>,v-,и CbǠ0`@Kb `%T ,m@Rv|}[7oR{^/?hV#2dB)K<{FiHzK0 Pn\fFl v <_U$hO;Rn0)H -"|"alv(Ξd ޫYb'gnj{.3<_¯2M-jdzTre|,-Cֈ==Bp>$MF챖)yri>z#R]Zuz:܋v*!ȞW@7GQ8 #)҇xM:.yo O3j0N%ըʛپ9!Őa5D:cՅS98gY/ &ri>ܻ%NEߔcݓ-YVa9#[GF/[p12޹U2ٺ @[a2;nkb2.pp8۟ IpZ -+\YHo֝` 0:(¨ Etceoa\N}ڨ*89>MEiP$6c퟾+ -PՐ7y:͠|ENq:{̞wibncitd?ᣞ;T=jɟjO#{ ådij 17iqmiXV nʅm}+ S[4&;-[Ǖ0M&k-'rVqMАp 3תzrqb?2:\&\K8xur>;eT#x"❨vxS(4CVVDLƢ_/v[2Ţ/Ȋ GDO28&(ʔ1=pLcr ?lR4|ztF4x-U z$'@$7p>,PfP~aS⋷0MNW@2i3ý?, O|Ư)9o-B"/Zak @7p¬ ^U`T7ANJV* z3|kqG27ZA/ȓ908Ҵl-iܞi"/Zqx3-H`x|"RNT5b>tcp@,3 !C]ԇs46r]:{c 6 c{31 )M>1EAbۅ1ݭi:bP,j̸=2~Śu9xD)0il<}l4%JA 1M;7]Cd! @!ʖn %~M׀]D:Q^0ax-kyБH={f >,ՈfQ5aǕekG OǟN,8vE+vvt򸍘vR<+*o\y_\06!_oC`[mi+lIJ٫^2 g*^eE lD=bg+8xml곶Q&+|_bSOq|\Ҧ Ͱ^ڥǑ\< ,bē.wj[@2 U+ɼ qȋ ߠ:#W1םjA@@Ap3p6Zu(J}rb3l;#y/i5YD (nv:['X%25J nT&1R@n8WQnвJ͜-VrP}N3fzpfWeJejsؠgkZݔ"6D8 ó88$bU{~)qtHqdNOC}'%Z1Tr)*hBzw]^oK5~G$LJH2@56ɛi<ˆ~p]cx:@sTb;mR:dTz J`78 =F!Bq((E'70-^ŝeF]#]yI;Bs`j2M|}8x%/:7 pRB<X wNsZ{HVp #Dhs@҂ZؖNl2@-e:g~Y=& 7yUa>q JtejZN)ustW65abG3x>,E6$O3rk@daC4q7gm6 *][i&H9pJݗW>#ONB"8%az~Ib8pM z@6ON:'!n>ncit=s+g)edct'Bi4̍;\`3sk JwiYbsEAi/?;':slj$D?iʋCeksj&o&"獠<Ky}%_8Qѷfv!>KWpm?xb6[HqI_oI_}t6d0WAd1_jڒpMzMk&ne'Uᗼm&䂚J_zu3 .lpp6z:dPMz@\`-p$uBLN?kײUuLQh{N-vdO@)CaHS ~05m=Hng_XN? i64M,:dDMObSzo \ MYEV}6;%?חLj6r5UTnbD{uŸv(*çK^ÁwFSܶ:?FbU':ߞr87ѬŽ6i8y+XrKk>!=|B#)/ .|ӵ"!H`Gc{})ލFH0V~b͢Ճ}ep饌X{Yw "P\~ͶIGGB7h^WY$%\C~#!he8lgb "1kN-\~Gj ^ <`TMA)j+W%s SqMʮ (Ӑ*y74W7k+Bv'֬tr8‘qG%/HΓ/xR&W~J6 ʛd Ҽ8=YHJ͘Ko?W3 tyDzw98,xEd7;Mzh,Яz$}qB跂2|vI)8JGF)yas'OLfQG J^1@FKEOj LJw=C}O(?Ie3!]yʤۥpREW̦;GBMT5~-U  ŀdߟ+-A. m}DM_z"mn2m,{Z80uFXr"|oGvx|X?ڮh:[LCxs'e@i}EdПW'`.l̋kSuk[1~ọp(&E!?*a7]V/aYV lȡTddW *4t5ܧgd;u"ohjl+yp I}%{rvn|#$M8٢ h4E1nFO# m<%k>;o廝:Q~zi^O*-?Kj~U1Rc7qo~gvܶ?Us^dRQG9Ƨ[sZw bEkv^@7r{$nnD\=Iu43J+9@/FNiX 2 FziwB`l7+Ŧ܊?kTJRM;!oQQI^wG]ˏnyjdG\?Н?06 {q.NP4*T s:|"Ly&lq09=TuD‡4MkItPi'j@EŬF "1nST @}cx"xߡ{ Mkݱɑ<ǍN/Rb2mj<<*CZBv G=!DiR743x. zCo)"y*ǣPޑ-ЪVR$v8BmoB.RX6;Ř;yVH}_P8secr$@:|G(_vg ,oJ&AR[߯=ݤ93jwRw]'b0bU%H"?eD ن]-r<`/޼۹ . p! HSϹA>a[pn%|vr:CHf_mJ%.+gO~WPbU}-Zav{+Ʊj ɏqއ22d9 C?z/7%th#fu^kB7#ISWnȈg[}yPI6Mq\MwҊ(ý Go&Ҟ=Q=L `ɽt݀b.ŅKhqgH 6Xb#H~~oܯKF<߰b^*bJ5>__ZuslDk{dZ:L6H䟣}Hk(ND` rOƾDdy[8!.X"*Rg+JXV+QS/U)wX0׊LO]&~+t__q>?6mE ׇJ4DєB去,2&G,EĄgEUʠa7jBA{]~bIa3a;#n-m꽗U.^ cD|u4؋pٕ8!_fP'E,vF]u7|ohCGHFxA!U#v KA'K0M"IJr;Բ$0#6jQ{J\ m(K^w}2 h.tж䠮v钤Cw.M]) E 74e\pT#tJ6V6l ePc ̻Uonj`Xgڄ`L@wKYZ,FIHZ|iAcLpB\)fYؑVĭѦhOw6cy5̏ ׬$Q%_{R9SjЯm_] s΀YKV1nCzĝ8/[^2mR= !d^jx^ w]~:)&ݲ~d.}'׎랭"B5Ά+pY*o皏6n8Qnc,!M"X۪/[CmoZOGW _Xy[CǛnp9vK؜qr/mYWuBGH0Vt&qlRhbVXd}aa[j2|XC!?S;>2+=Ll2Wc@1P7TT# J>$"(%Y!,2׊Y0r%ֳ#%#6,${|[ )%]ZrRi^\}[NŚ}q7m 3 ?JR)=t4 qxO*OVnY0ϐS Uw. N\͛3"^,k0vs9΅V&R@'Zv._a{O6BPN$?`0sǀS&Jx8R|r^'!fz-WHȘai PlS#B|QQXR7GKEfMRY6^7b˕MrekRЛC\]ˣ)? Ú Khrj "ºbj4[8lM_`~ӸrϾ%1ȺgX_a3%& */+>G'.?K2`/'E\>=#%%DFIr}Jް;%Du5 y x`-ʼn*):PhR(6c,cSkao3F>Wj!NrAݶF54I@H6Mnlǔb4r0)7!דEo#v޼ 4Uɼ`a^O.ܰB".EVQkv݀8߬ګz3-ftYwPD0}+}ZF%}::%Z7t1DMT'"`ؚ vXMFj.uP!N+\h * hAuX9ZX֑% 3!:s Ft,c04Lm"aԢssSJ55=cB+2^4=Z?›H+j2W&A\^~me]zح/EB7mFn{P xU4B 7aԞQ>ڏ$B5!tbsJ7恈hZ[o۱l?؝!H:8kq+.lJrkD>t'h)f9."Atg1eg~ƹKBMא֔~B[< ;z!~Uz1J3%iHp%՟B>E'y?g#”|>^t섕|Ҫr `";E~6k\TM%0Z07HNhծVǍCCmR=ǿ:wtW^Ge|c?b ΁\Ù2D˫LnǡUyбZίRI zC;Oφc=\63aAn}]hQ>;vYYRTܖs <9J,BS:  W5Sl5 {U$us;44xd`$Ȭ,6#[BM6rH- b"?t)7"`QJ|Wx/׊j"%d]X/Gz/-߃^e %Jyfs_@]O`+#ż@ړs;XߡoFn8񩖵8T%0fʪePrdzh' @f͐X <z ы8ؚO_n+w4_*8RA Subq\6`7⃬{ժȰ.iz%*|&^z{X^?]%ZˀMve;uW]$5LJv6 O ߥPlT9Ů" 0>9T,dQ><& 8=PoAUWw$i6/]Iuk)PLբ+ƨ!̮p̆]$7iTsy>N$cmw'Y.ϖ;vG %N)ЏKLߙ"~cM` ՔhYt2^=ȦѪ3ՎPkX҈jR S0L l [Qi{=˟Œ~4Ftj%E"6 f#=ЧӉ)MX}3N\X! yq~D'v\]D(9eCF 90E;mٵ-.wZHy'x nOu8/V1$@<u7Ai,d!"!' 髹ʀZ4l}.Ў>S ND7ІeZV@0^BRe4ˋ'CyMLifq1bqhl}DE{:q všuνhgj5D*$R !ŢˈaQz탺CZS_IdUY6NB0J(@S&H+NނAlL?{d<{-te+Sȁ>i0 Ji19^%IIakIœw}Mb23jyTg[v%jԮ Ks\iwӕ)d"wR$XG^?$+R>QH߷=WFSMy " &7@cu=v˅u%~PzyMc9ʚн&o]D2! JC(R2Q-?XNHږԻ֏yΚF8J?M4}KR ' GVwR=xRGQ=|9ދib40ޙ@'<D=2GN4?G?H/ҙxCLjK!覇`@Y?[I#{i~ P~C 0,i}&\aPi>x 9$nm|-JR"jTGyqÑΪ"<;/D,K!U? (ST9(T?+| 7hq .# 3}>7$omd/|㝺fmJR4R[-G?rH?W2<3o⎲U#}Ks?\#ӈ:шY2y!k0G5Crļ%eN9mfl>NDKkؚ_0~IwMtg͉W6hD>?솶(@dԬ%5mЮ HAg^etf6pB[Ic /@DVUF_B!.R"b8sCݠ!X94$JGkl1w"rNYcGHNlĝQs k[΂uTjqu]hHtwɄgcSUC5?t 9+PcrIU&# h8[l&i*hzki/;TテuhNEBf8a|r=?OXPpq+ ͜rD+/7nJXz [JjushLBw_zE8tk/L$?lLg7&wş$QSՑaVp~7s0kБDO4c4+_ ! wb]΢ZyXTZ+$Qɍ8 K~{௶>)mw3]U˨ wO(x|/{ke{nw6* <,+n'`K xϬN-b=+DkSeQtGxyh Hĸy .u5WTo]ͲQci,D΀0ȇja lz:{?e-q^Hs[sts Fd;=!Dȋju Zq. ALPI^͌~>z(PP_I1)V[zU]ϊԫY UjKG36J !e7qM|aq}:>Bdw _e}{6CEkjH|*3$y3#$6G\&-d Aqp5f&W3J{ƒ2,'vB4sNxKx'/HEޝh"<#]Fwy^orEG/1H֞jH:!@V*Uͷ‡" v`z3n/Lnvjh~#I:l켞G(`?DQ p#2%VRқ[N`!|k0H*4%6ql?`I+>$mǗ'){pYW㔱`a!MwJ1qP ghSg BوWv7TAUc̈́wD!o&M3(Ԇҧ]..)3[{F=MK؊ɒ'J˷W1Qe1ߵmgƳb#@2.MBCgOyQŜTPOpiww G6]xW!ft3s-kYpJ淯EKT8x"`w*>slS^fEyCqnh\7D Xu\eD%ՋXiz7δC+ߢ9n0Owie  V`=Rt73) ,J٬舑 )l+9*kd@t3MxD#IQ%}罜?.r,T||,h" kyK򤅛X\?Et$ew" 3]e &!CwEoE`lp,0ݬ >6Qžp-~)~*yD׉Fv[s/JH{Up*Vxen0&ZVIzKZиx`i2ƙBڞ#\ts%ef ].NMlǗ/ɫńDJtx}EdaiH졻Ky1UOr!}$zhlл_-tE$4C19VLsB?IVRb_<ѹIYGS:LB׃;>dSe0,$>R6XK_tj! Ѻ 4nGZq=وkx6E&=DLMPnh!y7{1wEѨ&whpA #b9;3(KE q Syˌ﨩o(U#nǛoGeC+#%Jq_H&Tc]|1B}áfq}WQ?Zw^P nI;3PT)ݬTSFolo..jݮzy%EZ;S2Vz#k'J㍲c贐 \-RStE0 *[kU04Ce폐WG ̇ / 6 VhۗٵrTUU؋L Jc'n&_72s7bN>ܢvbxV7!q"+ޤMbLagҝ!.ix1a ]CxAf]"|WT/ 7+XѲ9\8,bv9̩ _Mj/@{FJO-m@_RKl;}EM[욌0dAX͜<ڊx188 Ly? Pv iaճ2܋x ]n MMM-q1ir;̉kQ͕ ()ozK@qzzQl=]ե$}3C bo+ hs-&J5l#"rRO>PaOMsxuŬM/D)S[u [B¨¡_yH>6烥lg,JCZx:I:ٱtaZ22L, Xezu,i`c\12I)A$tY: ez'*~ ZuBOs$#MPYRdY@e&ʋ`h7!~-"9IhVq ñρ%QLyB>ؾa}>שxeI 1ۘ4wY‹>o{X5($J tp=x*P+l+:<ΆKq1 ;45|C_歓VߌPOCu f9OG~f jlrVIK*YoŃR.3z?Rf/n~N~5BVߚ /D?P*b(|i[u8w:u_ R[bUQ1bO5\ד{};)Tt3*Oq[x xo}U[ᣟ@un(asv"]e4Xl)P_czM6rNu =8tua~bA Ȇn}ל;p~ney;w^F+}"u2>.dߠ])ArgM@nQub%6MgB[!}7YwhtmgW{?$"@?&{GQ^Š ]'UwMpy<3W$6Dbmd h^ٶT_&fۅ=aFka Ƀ7Ua\ڭ`A2$&ٱFF0{ c2:%$&.;^+t0yZ/3*ȃG  ŸGK/}q{'7z*tj& N5I+ROײ(取X[3 n [,#'|RP%Cb:F1~ /Q懲t?N ƣP,D^2J6E9V$k!aP.R/ɞ*׷dnM 9{CY L)WJPNi]pPnZLk tXVBۉRNE;X(vҵbœo=L:3BX)  DfJʱ,C]Oeul8N7m3˕؟<>,<4Ռ爐SKWT r_:O&4V` fq gFg Ic҉d\T\R͟{3ߔ\H>(1{>a 06؍sAaC~+|&gp&Cg Y?3r=tЈ%s]]yBakB.SV6\Hεwa]aMbP Tly#bp3ԓ%daP" BBi%7"QIE@6GڠvU'z=Dj9 vme}W7^$[$7~2k (`Wx( Ş Bh>]p]rбscwj7΄ V;K W󁢜 uܦ}m LSM} s<~ImN7c9 M+z>wLa YpvL!yk5*3 {i2ӪPÞ|i, lJL%6u[-`q¬ 7%2uNEӥ9R'tiZqB.09 %!@ǯ}m 6/%l9VU9](e&d/J_ Yi(!k D@(< "l߮S9)ЌlyA~a>"Zԡ{iBZ7$4q7' xJ\@S ]N\SaS_H NG@ r uNbs>vf(EPeа%z"z|W JR4k+s2¦i*&XtNj%H:[%ZЧ22_(#s'Vrh"m&gZ3|lۋASsS9CyX?>#Mj쏦}w* t-VUb%i1HEyƱVoedٻ@Fvt;+?N8+Ķ,CH!ӔXhfiF-d{4y- 3td>Gs W_|TaNQ`yɦg>q]s,kuWֳ \yHP+h]Ε @d|R_ڢso E؆_#p9a—7 +&!" wWO;֠$$bd㟝BEDsPi޻?z/!葝G\.pS2;jQ0<5MnmK&%ڲ^l߳h#j ~?ՍHYUd0w  AyҘe?z9KROw =@ZI)=vТ޷) 0a¬tekSGr짛 z4M h gsNL?plrF}@5sɏ {^iqS3 ѿJ9ȑ)/T+*:%k.\ȧkNQ@X@tUq\9|(t()~DϹ1SoEwW2WXKrUh&\ 5:3䴯 Lb(CQ5e? *@zU=&n YԈ]D ڼ5-އ]9oC=3AH\ җ)_s*& ̴f%ksҷy(+u,_hHzy)^MkU+YeKLQ8L|x[εz}8pú2wjPDڀMF@2CH._,I "fafI9aq-,Ĭ&plȽm7jMIOԜqu)HChʺr)DHviq{EE%~޶c06NB B5n$+tCpON%Y4&Avp^iM ] o{>~6Lwҭ2i eRӆ'Q}Ђla5vb@>1;/ib3aցY &r gqi `dݝB*H<wKV˞nQ>xp{Xmi WXFG,,-bO,+HP_>g(Dӂ]x+b; LJ 8sf9VX]3;VX aπ7j]WU YR-űf J?ҦMQ$6T]]gm2yh5Ac j2O`ӷ/Ӧy}B %!Ŷ!$5d "m@'ǡ˖_!e+eQtLR8z 7,I#A$a*AZۋCA5"T2wSAE)fM߱b`AZ";qIt[5}}mA{4I?vC 5A&2؆?ĥPtop?%D"݌ڀb0.iref1''p{Εӽ.^SodKvO5 N̝E=J[rs^h{2G.2-r_z;5AWۊ\FW'7~з۫@j3T 3/ȦR;73jEsF0$c~̽Ҧw7׏le>&44ٗPsVkJN~bX)-Ze;^-1qpw #,g$s"bQzaϩ ֯0ƐP|\ϓN : ݨ~{ }h~vVyM>05ɽM:8AEv4j/Foc|аCY~$;pwδoӨ"P# k=uL滌0/衘ad ]mp%ζMIwjdҼQn Wbˌ^S %AM~6ԓĊݸrβzFҹQLbU}rBvPH| drҾ,AOMO2g٢R5/sE+ arˬLn$ݔ`yju}[`,\(;zm~J)ڥDm8u1`̩Px|yc ثqg!K<=5Ct:]\x- "#BrjY,U㢖ܧa)n| 'T _t:+ |B`_mYea sU¿V+PBDuͲ,ܿvfߘr7Q+s‘1~\)oJƀe;7<Ӧoeك¶$~Tlt (Ve:^ : yR]뢻u?Y'_Z:=" MDcY?R^gj<]VMMdN{~-QՃ|u F`JGJ[Jx{r]O_UCb{]No_l9]䷚ޖϟ ~ZOun(a+Dis:{x?j6@Ø9+~۩](طl_jG1pWۛLJ:Ix"i%hSdz#~ Eܩ(/#kUZڵiBB6ot .\|uw*i1U||wWW5"ή[ il+|̡ ;}Lro⼉viUPұ'^ݥ}BW@S =7b֑;4B w4ʡa{X)KNf\3v6 WBtي!%xouCX/沏K*JG Y ГŞL?_bT6h2gخRcܼI|mSR*!ZiIjlb֏ Y+tpN^ƫ{,GQh>2#_HIqjD~>X&Nێi%iQso?*U8v;=V>ŷ}/YGQ0gzgѬFgŠHf i>w]K"lک+ ֽE@(ZԵԑOɗk`W!,֔8ف.ubNS2VwZiG씧Cך\ǃMR Qw )_OlAW=řѯFcN͎4@}{r}ەxSnrVX+6U4 m{,ek(v=Q"/~B;ۑx0_3Z@FT']۔1pS,Rf# 7c݃Xrw̺=W3p,+ǢaO9;6;0RBWN3YeS!3ʬS}I'jMz Yj~&f`!Vw "F6lMsMe_M|"p,b?n1zz1#{Ĵ2->N曏/u7jCȚM\Hz2.ܪiiR$=2#%&7K+ fH Vŀycǥ~3Y'kuʷ ց[;(fUϼmĜ;\(KI҉jN-K  j1`i[P,zp xr?q7i8r,Τo|P8$YS%h%AVIVĀpܬ陊6D ]2C T@o腝-,jN:w{kg'՗KfhM`7x)T9V.w X&)h: c9Ч3L( R4nkH1s4fSyZCT|@W9d`޼Ruzc|b᧡qȃ&;x+Ҙ.0ϋ!XL3:4 OwӸeζ&[u/ l4tB;29^x) p@Pú_xŴeQwe0h1ewλQNMC O:lN_k#y>.Aq*̘+P(qC I':M:7+g\w-^?E~OSTD1B#{z 9F(Bz~.3A4}捈KFZ@|mN*]DMd2aF[K2WapBr!uwheŋTʼn@ S*0.ҹ ]n}:dqsx|~A!J.| 8|| WWe "CaQr њA?Bi G]f"wAF]`0:",GXSg6DڝB_T4w5m&!}VUE>=RQ&ÏK $w1AfÐ*FLL }E45~΀7>;aUV;i >+=iM#\ _a:ņl2R+( )BNqGۊUpȦo:z DpaW|M 4R mu @n1OJ֩o<47Z.0WMb%"vHZ#0-!M i ^ E,G'{ 9$A+h5N8isB6ii)cQpȓbLwYd=h޴_'~n J, [΄zaB"i!iEloo+@&i<~:Bd,YaeŶtny ^Bq_[f&)[WeAdڼ(80z\9;C;@8tES|\{s~' /JtHiՍ28|1[~3k_JD X[`_IXI9ǜyف! h+G+z/< w-9.\dpY@9miߠFvS>*ab<-13]p8:bug&)Kzw&t<]W?-d6' D,E1L4) Rg FOk֎yL(j SL_s=(®2F汪T@ӎg sMU&A"7B!vJƀڳPtǐ ,) -%`@ұ)B.bC}aU9OȘz ګz okeWqߏ:IMuW}Q ] VNjYK V(IG;:|mI2c~W_Ŭ#CAŠ(T.Yc!§l*dF]OIJBχԋ&ZC%bVu-g/[c3|+؂DɂQ>Ll!_AJ:xT֪NΧiH҂9WgŜ:Ej٠ һ Q1V[͊lK$3OGoӸzLu\]x/#y%v uRݗ3R}_BөǞm(4+94.kS *·~ С"uhVzWZ Q!^[F}p=x <7 _ &wSݔuD}.:,M]\wO)% +1Y 7Y-.0)Y}I#ٴ#l ľ }MřjOhxI36,9~X( :'6!3 ?><]Yڠm8VоʊN%JxGQpdž/I9.;c yQAQsFƤBo$2XERv=dk!"w͙\Lq0yJٛpL ,3̌jU]= $ا#~̋2]]N2o $ĉxeRk32U# X5V53i >[ް,.cS2D;lw'S² ~Yp v+I V^V I/A_TIf%=MBi;j Bim8!%׻q>&FxQ hI!)c1k0L{p+T[Ayů̅hݱc'7cr$Gyuo\7 4!!|OZ okKiCϦ[?N׏(ϼ|&z^eWd6*(ւ} WͽOxݸg+lQ8S_ʆ^tq=U;9!oL#K >ߣ&~lJv"'>>V$ hOd@çӸrM< GvgQ MU+5*.o MᑓY.d: fڍZ@'$2"wgi 6xaQGrY@ 5PHVߏΏwɈ,A]>*/9cares/e9Vvto)b[G8=YR隧XՕ"uܫLG gu/ "NRs0M6ƒ07TZ [|!/A>$ N~̸OR’P=WT,O&)K5߲ wC2o+-eYb;i>ki \mGNȄX-FKՐJpMTCK&E.ަ¥. 5X-5;"iJpDZ5m!+z WV,u:p!T~8k nZ}j7m3 G7csPVVdH!x*g-/.}O6:]L`8Ƅ־0k6ĂѸ|IFFء |i;>&a--ڨU].C?HG/P~C0IԹ^;N |?*|$] ˺]i]sB;Rz!C:"\16y LJvIT  񍗧2}"%uN?Y: c Pqsl4dj^2a7iED֍m97i ˶:шR'JdݝVr"?7n b8-WvdJCK٤ h0w윮Dhۜnhgx9w}ᖸ^ fOw48 ;E_tsOz  ^֤~ZnDhSХ|J(zm)3J"ʬ 4h*.PA`Y685ЛeƹC{ 16bϔsuq&}hE nSk "=O`{HhKQ/FI.?a [ &$8ʰ&חлn/lkP] YTyP%ܖ<)dVOo!cǚ6lfBlZD}Z:j`ؾ@6hB"Q8qu7Q0Wb$ypl. VQQˬQde\'iM_O5"7wوqUj+Tg1LS_2uC½i9<so1+{@0O<(xaO߰,s6^zAy?m7APwhdzO':ZF^$f!";̾ Al͠슺q; 'u9#Q@ŰAl7h@=W,bhBz ?n#4^3_~ bC ]#ܬ,`gʲ UTZsjFܵ1T0O>Mml@AՒ[6A{Hx]&}_0jKs"69><]ȀZLl4j a2L0 [4SS7J%?tK?AK\wY;5d(<Rp76߷fiA #H߁b/1z OVr^ (C~c}NϷu1m`yקcn4Mm/y@ս7,$Q4=v($ĄMVjFf1;*!=$|YqGa,Y9|h6)'; 9+ <Jz'PV7*Jfխp` 50cJ=ЂoSĜ}9Vo 6P)_5p$~2K:j ѣ>y?\5`4vn)tUzV:Cv/RB ʺi`劁XڬkZ"-'U kCf[A5f 7 BݱPO쵩>*q*bdwa݆P6Enw /Q{˃OTww<@3z-0K=|![ r/H |qerT (-^H ]B6o.ܵt ##o-o3,d2 1WɇGrTKJ p3v#"ɝ< 1>XVv7kwHx1ȅ _DXV `;@z(a#Fd[taoLP2 Hpܑ:ƹ@vG(H6u< IX<]>f$smt8#%LS"YNݺ`SЬGtI #ktW*`6 r~wܞG 7ʤ~,Q]Eؿrf;tbL؍]F#pư NB3C h m ?/L3j "g k 4c:w PǙOoE^x_e-~)=ba$`C|UڂK!uph!WB:8d{nL"JƄđZAe93&1Wp.7<\XI׭Q%s%ǾikS,=EÄw)ՂΑB-IMz ar]p'̨_IBɲW!&|VQh(f5v  !78Mv'qlgJb{I!zm[`j\^ܞg$ߪu>[j05mCRVEp'o@7W|Ҽ3{߽4ӕ9kwL`% ;FK;Am -=3K~b6Siɮ U@ip;guwV'%!yJNOϢ`5yz #^P@ÌTgVwN]w΀K4}_w{4=OEG&RLKd< XJ׍oWLcϏf.S9>u^e}?f?k 5L]=g!zD 2[0#c_F3vgƳ ;91Tb^5jhvq[H̶D3śm<Մ.)$8w'ٿc hLbtgԣx8 Ƈ!iNMv CԷ}Dwˀ0(!oVtzkPyֻYMT73۴+砕s@eUCGqOʩ2 6n?r1\מ22SƁ7\jfz]W֘MG W,  ݨ;|r;KOS5&%~~W8LpD?t^A@j07@ߪ< s^~U<[ڍϾ ҪU:RoxuO8~C:y! j"@Z]0~ i.Glbt=,SSGo޵rbg;+~3٬mOmj+󧖘9xp'*>T|ƿ*i{B8yĹ0fPx ,qq%Q )1~_KO;./т`XBO%3F UϹ|GDE`%.M/]V7ۚr&DT sH ޵Nةx1esWž,Tj4dhʠD /6i44rxi Pґ9V:ݗ| G -cG=8pN5ybL;IqFɨQatLfі}/;ClC+5Dv @pyI ?O1x4q!UI, $h)NOs]L"uK?{[1u'A0?֮ΐdE蔁:N3mcR*TDv,"4m:&]:T^U{Z~sNP!LdY&Ptu aXį,ư"~r吭jNw'<}6ģ#Z rպ tHax&\3YN Npy҉8 wR>UM6SLޫ#TFƈH4z0E2Ҝ.ʣ_ō;ֵ^3Y=ڼԎvMERNSUM%|pɉ,e8: *Sy щ[ڱN@e,ӊcK$9ɾ* L&NiΝǴȾ2(ҩ35Eo Lm [}hAedz%t!ygY(d"U1-O;-H^V/pfOoؓ=9DQubѾؒ1J% `6DiRY/v 5[*-hqS~R8 "uoqhKN9Ͻ DHa lg \ B-CxB9,"K\D,\Nsv.Aavh.HKu|1$pR؜Dφi6G'LB7 cKë髿όrgED48nuN}K o`q.؟c^ekq#]$eHY <&KX߹Wm[јKPGM|CM G~=%z›Ц& ةI)-L: sձIHkٷ]tH_]'SKM@=8S+]p%fĈCj(}SiV>utey{V% -9*y(?9It;yvSG7 )e7PG_*_ia̱7K]O)9/Rƚl0oO] U@O.9w.6!z 0LPͤlj{bj%uwVz+i:в\L@aONx@+<\NXvs==._hAeH֏`jOu0y0b!EJ[(#2qNlhHʯ.cxR"=)*;^aS%$3#8*x\| xJ uwc)xt`<+0IZ_N"?2Tf*.zPJ8c++"_žm^ +Mg8\S,=a ,P 8P܂rr8˘azӹ`N%:'⸹s,z$䁤mcưI$V>7R3=-\86s`=~P:K =;Ҝۡ&ۇ/N৉T/BW7VryqLewV +_ Xߧak?|״-DK/4VGx>2c|Ӥ;h49'me^S;r-iV~WsWRGlĥ{,Aιj-NL"'WB}fo/l BIu GfϵpyJ حؐaQfTKd'@kOp9c4y'GIjP֪-ڜ/RހCGK?gF *v"ϰ Xx _X'FVq mX //)t@E6#Uv-^HAyn M>]>+ߡ W.>HVoef[Dd0ǃE+ Ġy}K7YMh,1^c: wVx.E^W`ڽ@uoE.<2I%ًhؤ ^*3(_0\s78i4r~?ꗸpc!:=d'\SpS\sԉx\ {>ёydum V(K 4{OZ2!<=ފ_xzfw0=.Oj`9ؘ*If3< $l=aJŞQepkN]$bĔN,-bK uU %8umB&MeA wV \5Vvy!b~M[jn{3Ḷ?9GŰe$ACs We9<ގK.T{k})$ >"":>dyД%۬!tb6=o3 2xp+TmBLy 2tym4\&aI+Vzl,G~­ƭFERׂ:+oP$@["ST-A^,%5&Gp4V 7R:i%Z"*^P# }]<<8J)Mnؗi^!/d//#. ·Ha!8 v+iv"9~;-?6Bb"abj!em]Xz&k KH{#[ ۷@gx8Ԡ&VW"Pd hi|!bl"{BWo6\,QFfWaΜT/^[&ڵZ7*sD*0q=< jn=J㒛ۻ g%5 BYi.l4x׹rљ툚J$|.J$յɭPlA֞ƿ^p†hj];i@Ajtٌn 'R:f{[zS)j3akV9 dq! exl[~DKLR,w2 flǝ% ,z!U?;SeGQwexfk'NI-Gs;@t7ߪh|)my Yc%waUIۖn'ao!q)Z[)f^ڼm; DU?,Hsnq1ԋrϛE+`ڡ{U'j*+D4fSLzeɥV%2֛VI1[,1ᎲkÛ@T|D W m;g&*w.(fr)[ PߙV&B2\GA1Ǟ>6nɿKE%W@A :+B;Xp`%\4cr;YHN(k]ǼV1ݛH3EFaTpQ؆N7Uxs u%)<7ODF=W?:]㝃@υ/%3κ_[("KNBhae*\5Lg8viɐYt ol#%t[ .9?=d૱nM&P(R޸xF24o oCr*iF"0mpk?Oa"0[YMH8jlD ާoa%TՀ<^;OXDM,w$ ɪts14qiZzg7i|L!f!gO&XNo,5tѨʇJpAu|r ZAڅ(U~]BZ;m}噘+:MD.݅A|;_Ыr~H|iae jO@ʈXϧ]po3劝I!Mq8ڼH.dfc@g_%{e5r>%*(ӍjTJϬoh,,ϵ!۩#ŤLaXT x 5{L?b;)e`|N0#NgRgv)ڛ}rL,iJ=Bv*'ggw/X^ΦNo00Lmb f-$_z 3z'' 3{RWPkR|F' M~nyQ씗9+_Z8wvvxŗOKj*d7onN˯Q3{/U$wغJYدU7]cʫlewJ_Iu F׷cͤT+|JfDFQcR'f%^)ak*[7V`@=bx+zo4^ΦĎ3 /kb_b>mrT4ia06u⮴{|5ܲFJwk4, GEt"A<e04.@R:]D~/O2ZMo#Bc8.i/|] 0%w7 /lGB+DLypw!p ҡ##dl85V u;ל= ֟CB{Ĕ˘n/d#6>Ɩ tY$d'pԜg$lXU/]ԛg!Ѭ4Cňhy~;J6c%4?%V䴻yT^ڮ%ӥ]A1; ?̮2_U^V#71>M5k/]9'0xe'e! y^(j-&9(G7U?eT-SHXMleeO_ ^|Fh/qF)ey@'w:>ݗL*CZT i4K8Wy~1+k-œ:7D.C[JxTzw݂pA@̣*ȎGt+ͨP4Jkۏo;9'a@=D,͐)b\xU¬TmL?X뛮$X@ϔJq6)3tr p0#Qcfw?īhL]𯝛PѥD@>#h_/jf"IzL`^]ը"rҐ9ffwr{gA:LCA##c< 6i{v/2rI:9xm2z}gO76c>@ WoT75t-n_KoJdv[1o8dr?HxL c&NT^sEғI?i\!LdDh-RM|RUo5ra;_H͆#%vV\-hMP΋5Mn )۾B4L'3]J h@#Yb`ú[JjԜX'H<SaF읩hB~@*8[x8GL/skg_|Fqiڠj%*8A%_pz?r=[}h& W(x+L(WL7"]%l$*@B!mU¿DmRo)+fY{Xq-%EV .Y_KBMꛧ_NGL&L|BpuS1^RX+^n=d4Prdl* W*_ r\*xbgp/!-eyE:R53%N`yy2}& D񠲲~hvJ%Ս˞c6 VgՅH 4o@Fk@gVB>yQuyX^OdAډcSj\`k6 o<4_)h\Q?pAT=#=f5Acè`Dr5_j߿B\p6Z6߉CQ8GkI2u$$_nNNjSB6( ttQ[ z2iG6kp96pxv_ga ZP&FĩCYoIhW3k8#d7^g^e9O8LvgYY  ݽ!2nZuS,ά?L{A=OG^'8ScS-d\ AQ3r %4VRQ=r`XxoVk"bS"RbMvn]DX7ՎY=):W+LC|y;(Ia-1K%̉UsZ*x4p=2gH$)C,ufa`|1+/!ĉTGmi~e:SC 0}c I~}4h6\uGR RsM.L 4UG~ `YRjQԷ(cjx՜QDQ"VI=,IY9 ) ~=8v=0j. )Rt+ttJKk:7ٿ}j<=J,,_rbl~"@(G^9z-@ťL9u(pS([ -ާ=1>8uf=-c1"1"is%4*`z_(@Waw~  wT72|a0ACZ9uلM!\<@Ej7.˸ӳ߅8!q"ıY+/GUD a~(Q9Z{QYuF ǁ-4HC 8m6Zz,Wcҩf ]-DaEh'ΰ |9Z9ym _O__Q{+ cX%6vѿRH^4 MJ?)jv7tKIޅQB!o/gtGCOOr2FdD4#bH!@RϜ/c2$y4+%!5<}KDVt@.ٲv>1E#j&ܘOȿ] I+JQ2(su ϭUGv}12ToP :m -(ZFB}{Ğn?,LvGY1e4/˺Df؆(ĘhP7ZX({ 9Z%XjvBQ@9nKfc3<~*Cy83vs7|k66C<؝3A+;=++P1)ojȕiS%7ɓ@#l.EMJ>K!hR~P!aD6`WYԩXt;Tx鐑^*&CIQ: H1\9*)d ,K=/&n˳PZ)CƜÓiXɒ: >^jsPUPIGn`\Y6G\ǼA#ZϏ Ps`V(u#vW o8jϓ"e6IąC>mlƶrId_8_ ػC/scиx9$c 5Ho_jt[ ,0*%.^Člz~&SLg ΤBTVK{G~|@5 u N~), +c3D|O\*(p"7BL<tc@ d0np p{,MeЭiSĽg2p*koTb'HaD~(aoޕ=\Sb\JteI ҅1X|BkNOs%Gʽ.WC;k aҤ#c=&v-fUT(_ٞ(~ (H|{k3m6rzu){^t3 OPe+ |讆0Eu$bWDcDH]M<( 5.ŤVB-r Jz#%1B%(SQJ%8 S 8ɜºr ݴvbG(t ŇSȢlv"`D3Eą+Ne|9X.Aҧ&|+:K;Vumq$c-WNrmYܳk9hč}"VzJoǁw>6J."Fl;ՄpdP0Č:1BjU3M{'D ?5FB(t/7 q6}fmf|ǥBHVr d"WP>OBPk{T0#~k>b)0ګpXG!jD4ɱKrC UKsb`|$HR")zfqeͻAK[܆#ϧvB%VV{eT cwY2 Pr-, ˇ(5c`Lώxu=7=gs&ax}$-KS^,C@U{v9@ۯ@)`pjц;ޛV= \?_PQQ%iZ \myI־I@$?ƃ-HVqa؏nUj3$?:$R3;B]1Cts,bNw?H_!tdC*D2p-EO g,k rhҡ<ݽ-bTO:=od#h=J(7@uv1ߚO~iP` 84pem pZĜukb")#`Qϑ~Q+t^@Ff?T˦6ZvN¯>o,FWeDv.9C9Ёz uc][3.OS<^{=[LfAe}]Bb'I߰ߌ4 ,/rG^՗nFc6ǂ䤇|Gu88DJ l XX)5M̐@܂|Ο{m- =eg~>%X.IpLDÄP|[Cp3^'c2ɼ9nV<* 5k VsI|ţZɋ=BPUKȥ 1'=cBݞ0[v#[>$I<~p u*QY/byIiK/mH'8`K4 <(JᤀkEmzu~e+9#EE+q,H֥A}Rs´BRaHhkU^uz}0?IeK8lF ϶=j9YR [q־m/HJ؜MyamPC&B_u5²"l ߇N75~fkaAeAIivSu7 PL..`>3DMl%\0!8RBcN~{r‚AWB2e;nuzu=[ЙL tg/VA<Ʀ"%DfV:rk"lʗ)TOIr+Kʟ2^i$=r-zȧ 1`чYic-rf+($AA;MveJR>'*Նz V<&"x¢{i?ۉAm*zLFjN@;`mpMS$%iW6 `F!zBn?p#Mo`M2RmhJz W" qIn6e7y4) 6>NniO ҾZkA\!?vo cW?m dd7 >A)vդ9<ݹICt`|_N#j!|Tt' Q_#~ <bAOȱ F qm+\$Cfqʷ׽BWh+5n 0gxwME3E߽'{䀘mS (z1"= ]3ӵYXKuڻR~{L&_ݸJ3`$'Ԧ476pwڠ#vq:U`ݿo*C4E.c"lPEaҌ-0N—0T(Dz 8ۓ6w-m=tQF tYTmQMʹ\r@rrM3@#{|e'm6Cikwo(/[mP3lXϡ,hq7(޽ӆĦ v0ꮬ9039&>aqAuкIwCvr]zǸ0Sgؒ!ߍ3:®v%@a606#)Fc&wt |nܷu l}` b:϶$O 5OUe!rSdi-nۿ|OO"76ToӅ%IN}<)z.ʦ"!q ! 4KuqQJl3aAr~\s Iqڅ͕G5ćǣi {*`LR Aba'>'&v|DV"Gڴ Πb+`(A hcFpcL/ F]I>|= ajtw%9{VuYSӶ~[%v'". K 73Ob6i 7P }- ?LhRn>?]Tlp)e. 6&z'lUPOgP$S-5QNQr*8͘ Qwqh%!NB$ }"4Ӑ!WyƞlIK A6az`y6kRhIG6ue$Q-]=Ym3}۔ow7^9ˎO3\z+AϽՌMmZ浊d󢼗pjճ=%PFjLyYn7!9ͦ=bK2hkq|}!ۮʎӮS;fa.9ei[8i|;:`Rc;onA =5 yJz5`ːΙa!ݷ7_`4L$*Q>g3i T{M1AJOr&1'NBG B*Yi"vK;rOtKc7+^ 4>5折edS>"tf[qѮfUnO~>X?Fs-;~ tK[W`Li'䝹)kyBbL>r9B^8>(YO 'M1 ňG-s`B`iHS>]Z*! pl? -*0xZ2j~|ʠn<}:~e]4ut]-;aR퉾~t2ӟZ '2upV(eHL2H=HJ1䡟8yOưNr lT1i@|>EaO,&Y0Ilq1񼞄%a(1۝7SYBqt9uZ2 9~@5ܼ3y(I78rNWo%a=k%p~-tsfVw"sP`|EK+OUSQ77S&܎8,hc׆]W+Dse#]~#=MIRǧϽ?oߕh.jiJ6 RppK>@]XmbDZ >2lr Afѫހы140Gy3! .W6]^͇5f1 ^R|>}!W~?:pXf2m9h79xiQUֶcBx+ b$0`8|T:i~[7˙VɊ^F:?@m9~|m‰.>D%YL3{h-N{\ilmXe|a8*yGsqǮa;)FJېS'\bMHmF]24t?Y4Y<@硦J$ sU;qq?EeZb[Gs@;HͰ7̺]+H3⦺M띨`=m#.CKdJҙg KťTxJ^i>0< ; G\ 5rܶkN"Y&]#rhsT586!2t,r,8r5Z)YoEdIp#聥~g ŹD9/۫EPP0[fõ*ͱvSxk^DqN_\y)"6QTmw3q"&&P~F"ݡI٤Rkb)Ču*#RחteDZշS"g'7zP濦h i$~*E!B6O8W$l3tJ>Oڨ1Y!"dEKq ѧs6FXG3\'=y w {>Ž:@Z ֹϣ0K\\RF{s]ǾS"SJg(_9(t^ΞځZGtdsٴijHl28ZY(pvck*hjIG]>V?ʟ)%'Rq Iõ> 4O1Tou Tiedlwd7@-a> ;#[Gɜ(-)2] *+AGZ(GǪF, bvR@ ,k!$B?3[^.o'8J-biHX!] uX/ qo_&_|]]4;>Igڀ|)):Xgt⑀_,hZh_w*% WQg[Ƴi =_*͌dO&z œȊ m6JyM=o!ߌ$=wоRcjT\Or~wBN#b#m0νVIA$zniD+dy4OH;*8kujQ(6YxRo K[ݡe~Atwj;Mo@Pty]%խ$spQg<( @/VzaIh/;wb'XQ`]SVeZwc/"33i^b;U y`6=\hr-2Jp☲8_XZ Fn$g_G{m$N.9eoFm6Ԉ2]YKRlr~|K6$U JZi ]Q$1W e}K3b(c&sV6ٯD7jQSn "{ې_璙0p}=ǪPǥyUZ?rS?.(TLN1Fm qXg2d,YBڦF[̷ABkݲ]DPT>b#,wC1NL#v78 .2zer@yO*>jĩyye C.AynH:<$\[1dl gB(;YhY=U EOGRO9pT8Eɢ4':2π,5h=%r7,iLd>0<6ϯŏDJGy^u[Nj' lӢYhᣛ?Q&t/6-/(n Y*g4fSf9@^z#!,R/S"FS>).61%֚ pӅh(m ` :77l6$^u.}Kr䓇DXzkEXΓXkx;83WJ쨩$r 'g l*w4;oH=b Ȃ55Vg/``ÂzH$|;QGAS]Lp6ى2Y:9 $+ Rz4e.TQ1ɓ W(xoSj\e6 .c7?T3Nj$Hzr@:KZ KzNe_js!Q!e%uG.j=4w{NUNŃORTF-Ń&u{ &3?9<@ˊX#܊U)#BF6G5٣ܢu^sByDȘP`e^&! '8g[U\-,~:_dxE:TRyYAԢ|u[ܻVk3],϶Cjo~ 4o2=-/M޾tAK Y{os2iV.sdĎ\ _i`6̮HfegT$.fQa2}3˱{c" njp]|Ԃm@bӃf!8NgF>ቀՕX`L'4tHt+n69/ӵS҃VxM@uAq.O@hpjgf)^o7Z 6"!0rF=0ȃ;Ӑ(CY暐mv4 eIRiv%%YXj;o`ܠU`ڔ}رAN1^i|рCGB锯Xᐄ]h#tTլ@{5ָG /`s ]=MB)؃~ur0V,u{gw:0֏ri0zF'SR9ӔAl"uM6x }7_%=Ǖ]G܆*Xq&7p{rCã4JfDlM EjSHco}3^=%My)vFxo)^~u*M|` H[ UȞe_(, 1; [_E4pYD$qESٻ ?)`+w\4mTJG)A6[0ZT-Mjp3iH p=b6[+FldSmi<:Odm=Fkb!pƂ.5ʿ ɀt\ \rRn:ax;لJCm3 4l@cP|c(( C~™R8X3FgZ{RZt<>cTdtj8M[P;u(sޣyC'+a@1sҒߑHܲr=3Y&t|N&&W~>GT߫7 f6v 6$ZQdҜZ Lb[O 5aw |xhuIsl2xGm!сhFjHӐezWWvOQkofC=OYyff?<^44yl&w~ D\:ZhQ3 <7"%EU)Z(̞F_3lbB%kEɴg!׿@ VY:j){R5"/VG.gf]lqZݷ,<_815Dh._}b ɓTN ylz+omn m-b)!gv3su;Wz@XX8TRHǗ6O8S_lx&-T}A|hc-ң#U $s'~bkaE1#rpTv?lWN D9L~Bc!,<vY3aRtzA/ɚ)3 I&V5Y@Kttq pəHg odq n!ff";ODU`ߒ,.~;XZ \A)ykGn ڸ -r#2֋&M/^۝|-Ah?9uėHoO69Yf #MT1{F-@8J,AkFtFbA ;>,!68jlkpA@j t >o3Gz v vy֎#)⡈)NN3zn8MmPF)&Ӧ$}uaJF^XؿfeǓK.F2\O'Z'hj6jY),şi ﺰR~[z#;:u !4R"}b48P4E|s8uV/UZ!flVΫ) ҩ|$9׃R ؚ9*TikT9x.,q fHIھ178m L#5{31#]:Il[1Pjb:0+ ]?9:]Ίt^jhH7r`u_5[arIuKomZSe+PF R ~>x[s$/=p%=87.t ]L.78e_:X" J֪0<*/Ϝ.?v8c$񈫔 }ZYbcǍTPJNInrN 2h/B3*cXN+z);% ; Fhl?l܆|r"`F\ws0CKF<43t'T!e%0iwl D; '2%6T܅m:jFC^܌# q8ݮJP Y:1ǽ]M>$u=0m=UX?5msCyv nK6\G\EjoJ:Zwlr}# w=tO{u6*iA'/( aX;hh-|CmSe@>C#{p''$U$dHt˴&Y`;Τjc:^+UڬCHb(e^L{NOjݢň<@Q= 5^ , b~tˏwRhK~Jߩ}~)]V;9\˛=LJO(3Am9|NO^@P$&pSw5aMyhY)#1'7.`:cQ]x28NtO[y(O$ټonBϷmfKPp|Lv!7\^>O Ʋ5f MZbF,) 6]eyv+eˇ,vp"rdR;Inyy~jAvm/T=DdF=fܑ 5ο=a+X3zUC@œ^#RqQd|<_}/S>*͒>+6}Y9g.q{)W>LB3nO,Y*]vӊZMSQsc!#')kbPRPjwx4Y t~Oˆ<\iMrpOCAϩ)UT3on }grbAY,f==Iȷ5oZQtVy*(OfOj@Jlw IGztaF7sQ\9GM-޾٫A#gK{yxCVAC9%@eE*|Df[Yݢʕ'o|,~٫_a+uUa5%.[^5(|edwnaJHJoX7Akf ,scvj(ߘqߞ4n}ߋ,r7^59xCIK@b+BNE:qI1*R:14F IH˟@#U,v#kmd-'#-ƼFGyNE(|V"598nB;e,Ν{ןAh sdf D#="K=6FTF0KQ [d6AR|MRgboҢ䙲ԹOe]`#-7N4~1<>?5}noȄ`:|7_ޕFVÃNΑ)-W8pUw ㊴ޣ{moQx),U&4R@ɞNz_lAq[?w^y5İR= n2pcw^͂ӿ X4exVbmH^ܾ5pA/bb8?ޯN"l8M@e9^ZzX.sY(K3"? ,o6)U[X96-r7. =a"a`^@gv=BZCƤQԱP|`I|t/'b=*U S ;KuNdXdn25tARH6ytCIn>S:vG rPZgz@7PJk0lӼN>3`[Z]NvN/2uf"gG塯j(7a1(wĝ ~|{aE 44Zd] XE>Ch0!um  Ӯ ˃7WVJU%Frc;9x*eIa6T wggUvCSSYd p ҵ˨֝}oRrҝql/Evŗ<ˊDՒ?.do&$wwe>DĠX㔛e]uGUk\⩈C:J_& 9(:dƐz;D19Kd>.}|#2a< #\2&"s( Q)ǵԖQY f9"UP )~ăll}c* o4REjIRSٓ\ ^*G8V⣉2_xq{'Ep9ś@;,~&;tA``>d΄;`ivV._,݊%"zM Ɗ%\ӵeMLR/l*B{%_Mtn$%Pb~U-?'G]zcvZɖ}|ĺ0ICZ#مB'x!|*DIEh.lƖ璹2_}#nƟ/psT[qk #j=xt]Yd 0,mVw/3C6W9^%ӑtU @ti9LCVe6N ex'L1+.T1ktw/OC xeE3eG-FՔu)hH j@P_6bc5u!ޢ0KE~ST1ժBRU{0R/@b} fgRaQ{?CWZ\cPU9) mSJD _Y!8"+1bi!PXQ*2r+ K˄W>Paz8η70SkeϨoJs#¡{@Қ*eQONȔWGr>͝\8YZIMR,-rTH=B6y.`7WRN7`0HZMMv8lD6~ M,F9*M3{70Kj a"AgE?=yDr-)˥l0@O3XXd:0*VcEGm#P+͆ΈFEi|ROk:Ʋ J> p_g?,dNF jX0(7uXby6c^NC\K~lr[9`  MK%uZr$ &Uo *Ͱ~V .;OS㝦?\1wk^1pud냖-E@x?uTٕ4͝I7w{z S倷c^\naD٫ݛ*6Z˿#;aQ`DPM{B= &C hA^z0%)s*cB.r{q2T%y.PطC) ';%'%URwftY[?;6v4t}|>{g YEZiR6RLfdg{.iSȯ36d(ˆk 4fal//I._?W5Uiou][k43otu4 3A HkIhq_^ )Dov|6> `{۷0ڻ?f wȗھ>ѝ3%As%n ]>F:y9LX d}Ug?shCC%oz` Yp\e1/x]$҉ge}ke G{ܢTKq`vHj̆Om#FOzb Sw ѓL.1?*po8L^57B~YL"V06vg*iX"_ 8,uLaHwvU\umlEZApH~.H&]Tdw8-(/2 QJM#z~8DBRAmWOID:V&P%$4,US3 ê WG}nj|¡TK:&\!x.P*~[ps8iN?cV&ǰeW)178Ct{NK~;syeW~ (j+6 sD|| vʶcKK mܾisuPH{OYVl>q{]8㇠)*w)u0ee{ ӏWO.}vL frh'M=䏌*hYQqxeS˭q8zcZmޓ@cR 3HHr2u<{UǼQwύMCP/z{t=/[4بr.8g8LfL$ FL?qO@ft74H_2L@cc; ‡x `v=H)[1,Ph/OoS"qȍ٠/6Sz\|>^+\i~ab%bd[V5~L@z>+ 1-x!΃5eJ؂bo# rYMjkS JE+DL^lDzf~>R3&Vq0$ ꗄ_̗R8MP4;=j ɉF")GȦ]c5Qub >hxM|(&T?ѧ˄\iI-O,E/h$ؤvQ9u;s.^[|j,4.7t*$0[#1'(V_7=oruuGJ)|UjiOWM|u*n۲NqYD^5\ƥ1$-#:ې+½#2J&Ǣh876c)œ]RbC2s†5;nt>$b`>["ї~rB龘"p16 dITK2V>Z1iW!`b9a+:aag;us:ENkTb"3qQ j@|^#Lꢐ݅  1Av̰ J QTdg̀Yˆ14\uZޒ(3=xgp*M ڐf [W&)ܓAzJŎS$Ȫ@rjcU!v$olࢲ)8$Lc:k ..0 ls!Sk{8]QmS'tmwn> b~CF<08/A Ťe3g]D}q[L@B 櫝s1Trpq0n _PW70Ђk՝8ԝcs`:Hq /Y>oDr :[5b׻G2C08ltf9c̘!L__'vsj_B VaMXME,eAt_8j@_)mN.p~0p\m9PYDԾ J F: USMmvUV5ðRϐZ1S=㸐Y8\G.`K[ CsZ^1 )R3rَ4Ǎ+M:W5ZdtJB dFJ`BdzS{Xf[nF#%1= `C6oȲuJCC}ak  ,s qz1(}Kb38@wVCV7ąhh@IDv @~4_l7 mʄ|*}^Za$7dWa+Mc/nE<ȆuRZrűHP w M5G9Z1ݔd љ&i"2WTB͒e~*W;B3-鎾J0ḄE^2OpD .7\n.g0%y4i"`-ùe{@i'C$x;˄jbZ.mN/} Ё$i.3__}AJ/ )Xq:܎i*mG׼ᤦ*'P+8Sm"\JB"oNdCܸ,d_OܫP I꡴9V1 R;_ECEwj)ӓk5SJn@Yx"FY5] kOUl8fiâ쑲y F6CɓY=Vi7B`O_GvdFLŽ)ûzV]۫5fSME.X 3a^-l?/( ¬@a`vv̂Cɓ[oT x352@%KJaa`CΤQxuM?݊_:n#`w`2餡ΑY(8@CnyU%}Zp~57._cԭB)?yݡI'}WK'OI ;Gv٣جiS2 l2Y#C/Z@PoI!.U"({2NZxd]i آABeTzlX@4++o(E /\uZr}Hx5WGqh^juՅguE\[Dއb.(L.z8J9)ՒSI/oZ5#3oGͫԹ[07"`cȱt)CgTƌRɕGjLr_9ʬ?>P鵁N^gR_Y<눌w$P~? 2s'~o\GUS+4:m i584]Ғbx91P7 |ܥDAW|~E;/'4=ew8ltVCŁc@yC?:kB/JnlX:NH8ZHhz^tQxq[V`/'Dnݰ|ҾCL&i8>Lg :s4ˆ՚3: !إBe8'-G(QC IjR-?F9x8ҹ gqFqjAI|ۢb5V ~4bv]K%~9hҟ#z]E L:gu;WJ .\Gp™YsI#|h%13i'b"L:0GUH@1.dQ~~Xg|-a _)aQ7(-;}s\ZV%dx Fs:a^ggjurafL;E8Bt&~ ۠r FDd_L /pޔ#1dO3ƕJn Fv|DNkl H@Ssi(.==m"yHPĈ[|XV 2‰j Dxhn(o. u4CHc.+i9Q &zهO2 i/ mFvҌak8A6 A.B2[I/pZS\[OS  aDgo<7'U Oۍ CX.!\_6$hG" Q|gP3 o x9\g *hfH vc aaGy=켵ˠ"GryUN74T,UmǓ$9ȱ#@[&8& pi䔃zCOHVT9O_i ٪OT^_-PyiO9 *Cڟ9Pu0֜YNQ*K`!ZdV445rFoO/XآV~ڶ, ͘#A!xx chJ b-C89K_J,zF4Ԃ1!IG "l%DzH+tC^ۃ29Oܛchy;VOO0 W4Q4)Bku3bLvֲ-Vހ`]o06com&V1oÛm94I iѝTc֥~Z%fW=%1pTGyʰl-D PRI&/x 808w( V%4΍U|n\zĎ-N.W3wr\\VTgڬ@ݳ^ZRLAL*ԬbhAbcD1hDm$`"bk![`\d^2!E;@/*$?Oq&ZL"- 0eрE^^. .+_ -?& 8gxExr4!8$CM)3U3=!lݮ}ޠ=Pa5bD U"PϳE)}*t47uGWƨsXfS FHӲ[ZQ USzAP5:.DVH+oi -id59Y7+WG#hXnƪ ȩB͞6Fk:olc6+>|6$R[n9xגheE^'OʌD)70ˡ(@xI'nRpċkjL;2dxV֓'NaR{1o$FµF y= դQ/@ l/cژ {R~:D]"vʶudG+m0F7*X"G0+.pl&P o$W.yK}9ecw:/8Z OͺK?]ND(Q3Jmwe(qug)o)ZZ/KC:3mбCf(yOVY(0y8!#}v.JdGY\hLwh%MSYWȃ:] mr[L eq"+,ׄG.4^ZK`# Z_\ C$}E6y[߰Q'ėbX) $TЄt5s}Ví}u13r9B?\Pgd"4]ng?߀LpŦ'Μ6˩v1R6휐4]$("Kւtדϧ@l8?;cyqױ'-"oɯ7V* Nu 4uZYX4JWʇ5Y47%A `8}xB*w8:UC~CQƦ˿]6E$;GLEBvui m(:r*<UY^ܐ3i97G2Ncqˍ6CNć»}h $W"Vw+ʂ3Dێ86!g*L`.*#4Hs"( &萮 \f#j\hlWMԓ OSYOeꇻ{(%"jiiYA~0?[c!YgpFm8--:W* }7!;dNy ~Qn?q< *,->~SߦdX/Xw3eԷA~4G_6Gq3`)-7h4O_!cNc,"E=R/3^!S/Gtj8EZ@io}OE.nŇ`y 9(l^ _}9}?crqCqY#m)5]۰i٣σ1@X/3MFcD>%-1‰W*bJP@_Kù2ak5@l8h7" {H;%tt' 9ܡr,޶f6$o󌹬\JQP}\&0=l+656qbFUvytmm#*F.!"s@lnvK7h]쒩hQ ;, XmBʘeՐX`mhH([ePK @!R1_?ӘEwɧj @v8Sz;͹uDd׻dǢ<>+Kn SFgGj]3DdC|;NX&6lm>,yֲ8]Ec*x$`: ٨/%#s Ӵo1'Ӊu-L۾)&AO 4 ]Z0q\]qF+<^:>!D =g<_/q_?-) <)+m*Rb) ճ=B ʸH=l`?@TZ_mH喓LlE:-Hl*d̒ 6 ޙ?hrew5VZg(7 X.>.5,I@="R3GU>nv_eZ 4kEIDGacZ#gyW&+I3Rj!|܎:%D p竑3V=20v|]0^x硕hˌ ^M5%!X,B[وL<w8؄uV7 7gMvD8=EFD;ZXHP[d."5pb* v#N\ g!6d*@FC1MfлO@h3ca G$whPi,JI(Bc'Q*Ĭ?*^uJݸeGu8L q{wyI>s 0n1{rjx*UgX{"WϚ1Yhlm8M?-%ے}1hnj6ɇ^{J,:5 `2yjk~>T,fdg&XxdhHv#juYEAX%=KXyg)=Ԫ55?vF2]F{oy'2#߶I7>7e:w 33H;3EN_;ԅU#pS-3#+l_<{R}<[jf^~nˇ'W$׫)tg˪}O+1.Lu> X a̟KzM`?T) [:mZrM+B瓙̶22B͞}PQϜc]_z`/[ 'm%jpLrW[\8%!RՐ*JAge෵/-p7k'Y*+<ŽR4K]O0wA]qFB`(X {) "-D)U $"MW4`pI,NS!ܨ' әɉqQ+ Cc_g ;}沝4EVnqQءt4ԓ/A?P+D39ڡ Ƽ1`=K[vc萮 n ^ 6]jm5Wy謹0\!A?AL' 4GQi%YD}H!n%ļzeę) 6] g"t@]}TSLH8B M &Чo}rIwv=}ȅwBlGRdp,;&×.]^?A08}ɮ$T⥇=:[]x/Xu%x0|pInں0eS9 Cu;ok,> c3".,E2QS\{1L:Չ/;0d.RYC@4dOӊĉM2HgOxH͸BJ14c@b}i&_7 OWq)g,o Q[ G3⍷XW]Ā,{xjƯPp=kPE/}1k͗} GĠS`=sc*F57JWҦVqKM^|ǩ="*NR)Se ]ҵ̔^*ฅW:kM-&k}a˅)Iq> o7wcqMT,(=/1GTwWd`͈q)8WuX2`` !Itq  s;LOz{5-Q v#kK(xvܻ!za1,1<~P3t ʻ,n#S8jK8rOYA "u;%W6`Fhr6+$gu=|HWq'[;Kq,iB5lsK i8L[Bfh)13Si p`4^ T,qt)+Qqe)i5(Fh+FJ_pᶹZ +۴z%9i-kKt'h ͵ɕg, ;iWRRD_X9vUg^äN'qz;VESs 0Y1C|oj08d VRdnɺydS93ݿ3 *{:1~a޹8%6B+q$+w':rXχ#\1&Ӥ'&a@S#zSj@@|& y鶭k]7Lu5]u~ F/FEQCb%MoL^nq,2Hv|$ۀ%djm0ۅ@d(\l'ă]}L=F8$^a#:c *]_\ŕ\`)W .VDzΣ5 05sgvi 1\![y"`9amG3=YwL@;0󫗽n/><x6ύ 2G=ϤVчې/;c+eV%+Wv%ReUZ V(5P:n Qs2}VZ UXrw>{a`R1 rfij\PI%W5("(ea oqꦽGEd̩V?KNG( *+Uu7z/L~9ȏG2- Ƥɣ0\/'`Z@$> 1#T Tmf''Dm׭>gx /9l/,RdO $|^mH1p@n$5?ij:|y5~1ft\vݓ"AaGBlSw]9H3Vw ސzTR"^vҵExf&4anG:]V$a2JU@Hmf#͎Lu,rvH粽>_QJx\l&߮T ~|>c\vU~v8ASww'K+w^w?sQ;([Rc|qTQKT\S:s'5)3ŕIrYRB"pcz"rJjXbQ ; eI4I$N˟{ B:u33;4^29hX3AS|HvS|4 !DC\ZFf?.yG>nl_ngr'cQj`aRCSVMXxL27q#]K˘HG*x?A|.(C 3 IxvFyWw!ihGY0GҢ6>#_TF=LdeU pEtqRY+c½C#:7~ )X{ߍγGuScVSU3޶_szgexY"#R9Gaٯ&fi*H:9 =^rS%yw^4y^I,{TSZ/fpzOe /~bP( :g!q`}u6Y,] 6qPաm?yB htIKHh*i"̄N-Y*ՆlmÒ9xwuX ް 9ܴr_uvC./P\ݧ_oF$50 Z0{\-SsP**l3hFG58B'hYz!+q|sfu{Ao-YG">u|Tk/ g权=3b!rӯ]X(%O||* 2տFT^H8] iE,%Um+,dk6]}3^O _Pʼ9Em Q&C֫05 |,h<ԟ\HI1H\ԏ7dbJyU"o wFFfTJ[TBވ` 2ĥ wgQ}AqQn9 | ,[olۗuC6헦eNX]8wDهa _ZaΠ3Ŝ\y[_fdhٯϡA܃lSe*A0hq]'`G&PTTZχ@r,!X/K{mSK]p''> /(b)/ įqY$9|R |$ُ &0O'+0xtP[zeܰKqX ;F4\=qRI_ x0 @˨0vAb[k *( .X$G>a_ׁS NJ?#_i҉.0vsu23Y8G m/G^g4?V>448# y{`Vo|P)smǟ~W?%BAʅo/m1CG!l<Ś}qmڛX |t}W^x+C #G0ju &Pr@# xIk")lORGm *1'6_pvT9W(* i`M1s:-by6pG}ecH/j\ݞrxU 9U#9j0<piǵi $Ɵ>Bz[% Ѿ ެ𿹂2cB6W0_yB=} X5䰉儉a2%$GV,`F:]ouvDI}70q'?Ɲ$T)d4o@m 33kn)t:q:xI {y1#iU3}_,l?_+N s[cɩ3)0J  ճ/>Ti|C(tZPLdс^7eBNj] Uim:Wy\E}JѸ}WwI'| Koy2Gm=^ ͚t\\l+*7l!c#f+FMʼ+u"qDO1I͔Qz?!Pَkg)?R!qu[yO=g\aH О$aE;G}HO0~st)gnRэ֜(n%_lTmPL:*I XcN=!@6z[:^"n\.ey<֛טfͰx|m oiߒ"׋"9$4 4:w|.CRw{6v\υX&=:o68ώ }C :=g:`wIGx.1#3"܄t6խ^>mJgC8{ UtLeuJqm^_%VErPAɼt@Y6X7i{14?p w# Kqϩ.hVDv}F- hqgP3t+]6U5{>ˣ>WI@%oo,$m;!:ކ##"pΗ@CJ8NH]#^y_|n+]ޭ}.u0 6d}L;$Ȼ-G XP!u5pjR? kAZKhb20cGYu$*9rn8ަ|5 =մ庱 K+F_ߓ8z}aqx%~}DhoՑ n@W2"5V}KdT}+I-b4[ OD9*ֻ"N\t3H"ځqb k`Do蠡GJ[{ˡKC-[_vLq&3YUsZ wU&̰ΪlsY2RV:mε) $ U(T 4=яu.u4=y󼩤;fvq .:A%yŇnyzqA6SbʲAT:WX!B oIMܡI:{X}q7U>ZAhV\WvfnX fy>̳;%2O6("|fQd|JQѨHӹ4!0yRTeF XBŵi['^[Ἆ9˛A,oͷܨ%ǑŴ rOErCqfFx8fk" ؃k஢3kuH\-^ހC.:]NWaY0ONorϻǶލMAEI+Rq ڡPY [3v˚eWȹ+^̩0V1+=9/ , ѷ hW|ME.hѨ‘x2*p2Ijڊt: |$"t/RpCyںi/[]_cC #Uq:*?wPP~&wOW-?Ѣ3]w J);KK|$y8Elh25MRsa3!Ԭ]%d/f{E® EgաFQ/3VAA#; )AtQ7>o<+oJI ` 6@#x@h78TFŀaΆ"INrn#0 GX/b^Ch;rB;S5r_ Ȕ`ER?od:xpT;// 2LN 9xn+/J#E\Ӹ̼T6LU56+)s;dcI16u{'I(\Kp Ƴb w#ȅAo3H8n jit(zVy%thw#d48v }Hi>}rC&+R.X,PH&ݙ3'􂶰l)vJNz??k5GcPV'àeYunx0 +(+`uQ=Nca@4TѮOy*enU %U"%X}2To~-z>53y}NN9anb+ծ;NZ:`p&h MJ-fz4fW!j2-"I5ZKQ+ö@s lB4)!d?sBj0Ѣ4%!|@ DLL~ܑ_YX DKKժLuF.f@]|g41 oXF\Nv'MnVSd[ @n Gc%Zޮ$ W Ay88CA{ S eD7/ۣUi:B(rCEMz,]GnJ7q32ԸP9z.`2sL 0FUߏ >tI0/cGHR(݇6a^'[ ?wE\ Hy߬O@'}1 e5NC§Mt丐 = Lp%H[Ď<Ki>NcIXk@훋BD?s!YǺVlǐyeͰG-(lMD Ci"^Qp | ʀ\^/;%^ꞆV\k`*{Wf^o"yoĮ\VѠx/L<:IIks<}@* []4WKTmAGN[KKz.N =#{d)(Sþ~,Amd4|?+*yV[f7M.3/uRc"fr8O0i;};lΟcK _q;bh5/I8Kur CN|ź9z>xB(|rϒDژBNĖBGbvH؅@C]b\z.iƀ;%)|ХVz(w$3֝(cYV]<'C@̌J`,XvȊ/;R⡷TT}L o\>7"#,(-ʹF$h}~趕`59tkVv/HfXqmM_mqgD[<)F,0d ߶}Ye2رT.1› R}ϛVFX"IP4tT'R P2E&2wrğ!}l.ΫcNQ1lhQAp Oz Ht@I%Yu?%Sn՚ ꮩqޫGJ|rr+*9z=B`!jV` Qk",]{teh?Ϗ>n[zUn[@]u]cT)Qla\"2ntш.1V&9iJc9x7vg/˭EѪ D5)g9cXtMŤ*IQ"$~u0=ZwN &N80N©9G7b`x~CfPM];*`p0C^7T(׆#,^GМhZosVcqmndR/h# ttRwJ)ïh03wD}L,.OvY u=-ΕJ=W@U;ZyК3|!pUD"j\k{b͛ږAVGkcfmuw-CҒ/5ުZ-!ƅ#ƾ}\p,]}h֓"~Weo}I׶Oj\HLTRL^SK,~qW,rIkhUι J*,V/uӦ4g)9ke;圪;3PnNx ,)i7CYdS-6}fZ9@ c[;{9#Rv2mcɼ &j y\d: [$sUZ0}8/QVO/nHox5baX!E(&'ClCWP"N7ZF`6(ϦϡwDUۂz'˂^[0>؜Ʉ^rmUoDY7)W& bȞc|KCkM̨?4}6wskXmmv!G!)DWILcr*Z&ķX]dAtF25\b;$ȆT]lBB@e&d-K֎ޥL7XUX=S=(~C*Bw#;s,u2V'iOlWzM1q%IgJ;.Oa g&#,0C¡L,=t6"624"\/8eDd찁1eR2!P̕.H8 ֗OOg\l &+Ӂ9K- O N|8kӼԟ;R]4WrgDSOѝD`1̾yl'Ve" b0m@ EAKIW7}3 F&6FS U/B^V)p nQpՍcrRBx6)\s3ײ5ٵK=zڍǙLrGX_u6 WIbp,!]NT&^*.V!$7c͒9Vza5EJz+WZSR^L#OTMՄL#  mRݖZ6|Z[َvGڝ',RiuVqO Tj⎢Q[A} wP&Zd2X$#RBA =~$AIS>:r !Ab_ONhgDR05/oz3ӵN%&6)PhIk _8NϢrHZ'1I*2s_TX܆yUo| B.WK^@"H'6__"Cf "zg'pP$Wί&3W$#ᵛ췳M״v|lWJ#ˠŗK"Q}Ée;;hk hє;+"K ~녦k8jĠurdže W59j [4]ܒj,.Xh 灘@`f .Ɩsp2[ܭ7,dK$JyЮ¾!vz){[\蓽{*N`hӇ`|~{ '{҃ڕcI1:K#OTT]'j %sGwPTI̚0:Ĭp+EAJ`OE?ZʡaGų^EN'H"_0Q y܏\GFb|*p˧U9*#?աv%oo#c`AJhThGtyv䇹l&hVЕ6X ڭvl>aW4OSum.@2xz a*'re'ss"u8O5d_.zGgAIX!bzA0s8ŊVP}K݌v%#~!xR)12傍K6@"Z2o+V˦GZk pͶt_̰ ]Xnt¥/-\ǠM#VS s=@3;6heCru <7V)fCQ=Yh/C!YeYxZdڰ/ G W,2lqOʷQg|5di!9<1 02=B֏X2$'h4?SWI㏧)E ]`  þf,?,;$k4 %͛D C~$?U嵍&{fb @r!ٔ<%X$x=}ȗzEpkYy1Hh]K}'}5zpaL6~&_=Alo0# 5\ yZ!sFб*htFNP5P91"Cu zeqZu md6 zдT-Oc<:Vlه{OFV֧DxKNc<8t!s~AT@VRE0Z9hOKa2P1&5gzC5">YZ;JorȔ<%frD %9e`'RjěJ-H"׺tWj .wtHSrѢS~5J5챦E[#&w5l?pa2 |쁒&Z>w[m>*DzpI:w~|o'T4\in(n%pAF=Fe{2h,~``5/Z6 gH$Ns=,=ƅuNQu l\}jBO8 ՗X˨DBaL>Ƃ];o,y.L]7@6Qrx`"Y X؈NRt[6?G+%t2?+^s^6Ԃa>Kbkvk'$0@a԰EGg|)11g=ׇ/suGc*ĉWN} Ǟg!7˧mhOPy`o~oW+a,[e,:|ѽzl!ឩ73|¿X[<EWYSC>&v&ݏUr{thq'O4 2"WXnDϿ4-Bra !tVIϽbL_> $-%p[uLeY 206"5e'uisXvRUTp poiG!7ADg0-&Fqke?[ȶ;e9^c.]V1C `ۻ4IP}ҙk(Oh&qvg-m˾Z2 ($`.Ҡ;lQm`2Qj͡]2 \p 1+\& uCe}1e"y`U?} 5g ɖ6 pJVv׍>hbqv[21#[DW;nEHˤ R='Vߗ?:`x9R&ìj;ڧS}H,c?"׫,)$˕a) HΤa ӝ[{ZƘAOZyϢ]˶XfݩCQyT`$6F߾ |ҘjQY#(WD!@@qPyE!{Y-(ZLƂ)SH0KVFfn'@嶍ƎMv᛿D3Ӎ-;KH.y xC3sː>eAlhbOf;FSUg]Ϸ\ջŦ|<ZS\&?*9dDo3kjCXv}T$VDp |~W1AT(ɪG4et0e5>äI UVWN }m\SN%XW w ~b(UpcQi?b9Uw\5r=7U'sr`$* grGT:~pB%ƪCbgҒ-M]m&sav䅨q^Z 2{Կ ,Ǜ%%U $ =鬚NQ)Ӷ*!b;:,sYczJni嬉amʃv*Jp[12EGIMN%ѽT$W.hڠ*VBk{6TI/VɓCD#U? 1Zi+ xכż&+<~@VKTF/1۾`;D_[p;}|xy{5)T\Tf,^X06E.]mj/M[`C Ret~GT-}^mWxFT0)=YuM{dmТ+;҆»L ~>˪~/ ~]U[A^FB|xd>6U[czo20C OC+{n3V";Tk?<7 wNS.& }Ǿh/*P~ȥ*7{2N. EqBM x(es>G(*ff OE4[d"sE+>d@JHlI`ȃl?ti'nQ>%w,*l>NexH~,|b{9Ѓ)rٲr֦徑J&U+K~zuzaWN1D.<0hNʎdA`fNav[ >>т&$EƢNFFBxt+wV72N֚cE:-erNuր[ _' <O83NTh9LՆEmU\8(gf^ I"vGfyгtݼe5(6:a!_) |Už9rtkeًhBtQG#5IW.ӳ UЋ)h3 1%Sa 4c&8 2*vNo=;d*R/R0?ag"*e;i(n]Ձ 2c}xn+;יad(0Y>}yJ&wpLxb_ kwi#F>o77rEkH!dZ}(: P+e.˕ShR0 8]kU9^dNBV7z8W[&N_B[ W ߹O  WEBvp%޴s>,aO4$/E9v!Q8wnɘ>d (%nNtIa)x{og58">UH Tֆ,} ?/\Ob~=<3<^i է5r4)ȃnh!qcNY3kTgmD7Jd!5[;;qm(Zo%A܂",Zr#Wt¸Le[g\Sh?q涋k'[1L*@l!.^l&iɒ㌚qͅOwJ5WdwDw:IQc+܌(z%F~y &Se(wMTć~ y7 ]."]nP,5AپTٯ_m E3 AY?*{:Ob}/6HuQ`u >,ǹ!L;)V.R(f 8=(qUpSB:OFy Qb?f;O jPX0 W.#QwyxD%dF (vO/AhBl l,tf3,`\V;ZH<ɮNMi~$$yyxS1>^" ikUAluF F:?LzID@Z>"Gw^7;-0fd&ö_#a=geX Uهg 'M4o@dVVLxul%ިA1s M$깠4)ROZSВ'7MJ*[;< vч&WLuRm`2`nkbVAw=I^wʉ,H8KѰqύ\0af&%VRI&}:JwiZLlv uu;ߺf+mH* ֑^ӤqѰceHjGnȶnׁ2MBT:aCa}SE<9^ 6Xf ݧȘvto :uFq3LǾ2ړ穛wvk`_ْpLH]9ӎ" 0܏@3 I(E 24DMlGQ&rQlRc$ZA3IkJ10|㙚!@[kOŪpQl [S`ħ]A蠼ކSJU#nݷ=W~J Z6PX؆, @唣A_ʢ!6Lz!jpEgW#/J}vvp^(83$y|BU-,ƅib@é 3HV:X.0EnڔvX1Kj#53iՏ-# " WEp{p@tZ/NNpoj4!`HDuzT[W"9\E\ƛ%esx\3ڔV`شʲBv ?bT8ESe|з2 xm_^CšAgj=~n̕?&>jƄ^=)n~X✇אjbcnʔJ6-Ha0ᔑR6TH.SwU/MP 9*tbYrwp"%HY&? ;pjoaĎs烖B\(ͽ0k9aHgW XdC2$/U{X_} Z0?8~lc {^ОڰM@=j%~KK yJ0;2ThBbKou*v3#ُ ڍnN(bq̾O-tY)Yi*ǜgZl=U|W*@%Mc C=\tDw-$LϺ 9``eaϰK5k#"OͲn +>C_QV D}2Do(WQy5CʈD|}]8L, x^f7PoXbX^L'?r3]†S&,;2&ƯpJ9WpB=[4P걸ʙ<{r Ps/mGz<(@q6 gj_yC%; WJzauSlAm2ۦO% 0=5pD,ȸQ:" )YJ#M+A8o,*ttiiVs2*19m'p( cڍ%n2qAB K q5W:;@8׊fZJc3kUy295t?3N^ 5Q 7}CHSAODtmfZ[b&w^);rɰG8`mE/$.8?ǪikU(?e /O>gj] C|Qmo|nڵ9;BX^"TcHU 7>}_G8P(Hܜk]MH 4n蓊A0&jB?{.1}FyQ(0sm*Azsչf.~&\McF 걄$(9ť˂AM+f~Je73DQq^vY1(N3Rɘ8=Hn b4e&#h1-͊C 54 . Wqg˳:%8QƎ*JFHMAw/*5r٠_aitwYTl9CnØKL9IKYCH)f; NC .Ķ?(PGPK<$ԊŸ-yx~l%EW5oP]_ωO6fJ*<}ULݎ,NfGMCx*۹v(PZ^g?||S?ىV~w5jT_9DR?L<ZU3z7+*~ͱ&^yvntߴqOWK4UEi#¸9it5GܳW䘗Mysza&z7N QJ)ʇѝ'<ŀs,t̎_k>xE*<=M)`rQ_+uF[% K!21ۋ;(gٸ2c[+ч]9t]-ө5koJxLc߇>E~GOOf[sχu !.˽n嬦j3~pȣ+JF-EG;"]b߰7'[Ům}4/D#%&Kf;apzFRрabK2gF <WNeؾÙcY4}q:|ƽe@5:M-oQ$Lzf/NV)bF^W7YZ;}\/Ȑ|V 8,T"cHbwP5}2찉iS(M41sQ_8V՗~s"fgǗG13ٕdt1ścw3z~fu.EPzv(3n g%Rװ$R3E]G϶MƒM³Fh̼~m|!+6dU2Z!v^TFYͲMmD$B9ʼnekjuo'fsE3'P&C&_b$)z7d-_dΰ.l @1PI+,Y2WAtNfW>&L;~!AL L$N ;G2~lDGu{@9U^=Ѳ^+xifX_BVd%oeքU/ kXj'K KPQhsɋ<%֙y-S~t=y3?ȶSMS5xX|+p FXW[MUaΓ[v3F{RI2v̹o`ר{Ζtq-[-"N'hy$TPzh 60#{Xߣ&ȨFv5| "Woi)P(IjVڶ@De8!Շdt+''J^ۙ+` g.%/^=xz``P^H|gavleχ<0bN-X$^EyP>[Xm>Jw9l֩UHRgN8 ^J~ erjϒ4(${kcT'缾zA5ةB7.rг7>Tm,?j fڷ~֮rKw/C~$,[t=ሺgrUrʹg/"Z=ʨ>kIɢr#PZP\ppAs&wQ 3ۭRum w^9~v$pF }lGHb{_© bUx88u,̚_ަ|DZŗ|jh;xXc:׋@i.K` {l'c$9*'g"]SJ|VW J( P S <&^ l,꧜@G9K#~;;0 b`24Wel&2m=Z[%0}/νD`>iY0 1z[ͧiS<=$x=ʼni)zL䬋 |zx7)H*!7GfA x+_ýI0# [&0_a;x"g4N*9})NP2\A}} 5-wCa&hO5 S}Bj]Om@uZj|L2/e{sPض߬.Y6YK(|w@tDʭfOcṆN>"T Ij ]*QMbn Rks,ysjHlQF P&e~^_'+mn&> k[PYuBx̪>K\ãSE() CP[ļ1 ǧ̑_Ex39|FU%_GSMx Nj8R@TX~̪ "u F#Qc"2v'ރ0w? D%3>JDAe\x<_0QX*f7ؙU%,3o&:,], t٭^t q+'9܈X[px3E猪w^0I\V Ahh_s4EcI ދ :1AAE^N1naЛ ~!Y!>ސ3m]KzE~X᫯2 7ZG,[>sBrYMeN^%_&o|۔]!cZ'F/ 8?ɐn|:%!̞(|+m_w14?cmFr C?Fa.H"3*8JBr TiVk8gWD͆ˑzFS[<#BBg(k$!;OxN50K2*N[z|7(#EoS ^S!rwYkk7= D!ډ?"9( l B;eE`sJXlSOCT+"Řx)ԅZDߑ(Etnվ֘Rl+ΑIՄh@ןt -j;9M-2|B o+x8+M"g<ƻB^0gM͏ !P 7RtAHd훯?gH4wrC<n[ir,yKNf@]:' RZ94zk,AibrbH'3V/^  FaL~;׮GOOez=xpE܇*bUn\o`  xx (#h:?!? ZcTOm̗+fY4hxNE ֓0Aa-]?&:;b&M UZHjN(n$/MEe Bf4 @!T?)En}xŽ:5@pC ۏBɾ\pLr9F΢A}~o[q &P. rȠ|ч3+ ׆J>[~N7~@HUł`ٔ*Ml?`a ؕVs]fQ B٫ #".qN8U=>~^GxA:aNb.wvnauwj8%웁느 ЍMhȀ/yR:d (<RDP9[,+ϱ484+nwSƱgAz)e@[M K0kj0N hno{ѷ"9쀕c62X5W-R8gV *uC$\6pTi13@*q;([yzW^oqě#>Ў;=7> x2F>*ޫ9CP` ݔrn&bf S6^aH NtMPXLY)n|S 28 ·?=&W0DVx o< f<`kPnXY{a߁ȗu+i9&&NM9*~YVXX Vǀg*\ V2׮8"&qMz/E!Zq)j!L!t SGܨjڽ`iXyFt<9r+9{/#QKhOZyOB!0IHze6%$!pxja gԱ]kj}x qSeؖ[ 2ᷝc699 >{HA䪺cwYv_#R0R_y|ToS0bWpڡ! 9Gk%z `{'L~k?x*.P*iHiz#atBf2a`6NcCb@ẐuAl4e0<6R%gRH., }oݾ^MDd(v{7`6Մh9r kyOԲ p ?kHE)3#߻)Lx d@=4q|ռ!]H_Y##n3졄n@%5Tijٵ 3m}vsƜ/)ەe(7ż҂je2!YDtQ5UV,c!LSZL] Ûh2EF9S,)q3҂Y֝ `0wͲu<s~;;4 9B1K:hV6mũe:洹#h6x96'HϰPv7UyˣiR͏dG" yB#tǒW]6X,?]$"q,{&ϹUL%)'(Upʮ,^Q&I0jVJĴ웲1h0Jգ(=~~? h܍DD3Һ+WoYN-#/:>]Ѓ4bS3~Yn_KpU^!V7!Y$#m҄ 8)j-Ty!jF-X4VP]ac/R%ќרSv)Ebc2k&ESC붢Ěhl 8m& z$g3\Xb>S" ߰V`,b!ω!:ZV2 ]Yq7B2\E Cd];07هbɁ|k.ax2^ܥ$6$s +(H8[:Oǵ# fӐ`Ek1OKs3eIGa(C*ty;y Ns3 fY*2 dkۈ*ÈvhPj=͚4ǰg7d&sYgQ~]?Ȋ4nsvw @ݔYIo~ۃEWT猒]9ëp#M_Sˀc`ƐDȉ>;$e@ 9 i@4Ӏjo]Q= fNj7U9\꾽/OmڥsPo\kE<>!qQWJ+=7 ~&m3g?94!!wbtp[`U4k3_#:<RFme'c3K hka'62L~ 숝L׶w0E[:FEX.6ѯ,ygⱛxט.k2V/ِtLQo#~NfWL:*xɴdGIM( 9bp޽F*AU :&'-<&SWSy`kq ڿMؼE-@8Y"G9 ِcqH?r$Q(m Ϳw4Tk61h$ Drn( 6|_:,Ljt ^2n91@oB3v׍ޣ+^5l|h|6攈qWg-:ɍp3Zue+ޑ3 H`/.Ά?1*8\PEj}B;MTW'N'&GM,:*1'J :+wg #&ڲ[&C")/vr'/qPcx^&/b{ƭLh=,S|Q[ l-p  trw" o0=~dq}in-g7pÆ"Lc֤؆:BNdelO ç4$Fe>,p'l9ߢ18%?Ey01&&2(xr6 >]3r}8\ekcV-ͻYހu= V$(-1ait//UC-o`X{Rcff+9M;vv5 PDzzיpg̤,k]ReyPIcIfyhE͉1ΊS#^;1A{sa)v]nw?H2ގ?f4ϞR=` "M^`8o HǢ_hUvƢr'y õŲPbja2i|O( kT톲)5 bT_.e7(Uk>֎nܐOk:oŮKRveP{ e6f=Z|Н:@Zf7vrf2ӧō'8gיqFpSUOujpKGy0C%0ƲM}`ۉy{1Tw>n=, c*a2nM6?nS!!u1j*)w)~d-G"@3oD1rq Qb>!bBiߋ~V/=)&*AI{]Aj{g!ɲl`dٚ6wA(@Qo½M!d#BI>ȉBl3 gA'$|;*qxux?ar E΀_khXDGJAExI>IYkaTwHkĢrBz|Y+Ѝ8Z jFzv Fq(iÇ@Y 2ðDlnFzCX[5!P[jP4o:ʤMC%;'o}VZ\21[_(e!\;waIatg} ,mfuАb)?%9y;M0 zmYcjK#d%[H.} Et8 H0֠x3'b([ `2[9  I)P"\2#L ̄T9@!1kD1dߧ!Aaҧ)e ϗJ]P츅kL! 7TqwyI߶)ȓ+wkcc4r>`md%e>IpC䡣W[isLm!ڸF4iit&?H,XLtv㘄lIb4|;@?Va/;ЁʑZڞ mTȤALu@h;$]3LRzt >NtF+Q7atCB[࿼&nb(FQwomG&gzܿBuĕn5U;߯@1b <œaSxM)ƝZn7w$TU8=׵7`԰Sv>λm=d$cwcuuى[(́$w,e{rW cEL?H'<\wNģOdaz`.P@ZW-0͞K.uyWsbRGpQmB&I@n[h">XCI7+Cf=l Jw` qBjBwWI} Q/F\%{ ]AP-gJ:baX& sVILT2F~=tnF"BT w2Ae-59\`Ȳ 2m}mɐӜPW\"a ld"8ΆkMI@Nܕ7 vX񟝯];Ke}w?L?+8.=Ŵ~([=ߢa=M͐dC?|LOexrV7V Gic?FVw5ì J06#T/+n )ú(U-vb\0(.EPJru7&uq/a⹧\ EI6M#r%Zђt Iux@ 36ID%qyD'2I.88q'`'Sg5Ii$lTGM :8%a?ݤQ ߼`0j#|ts<cʦzG<&zuJ0rgX*5jRU@Tj?oq=vRrqCx< rp/rK-5D8,~('݌{>55AAXܹ5F,hJ硅x3d}[\8wX!#1=/]Zpͬt|wz g0lpdmw}/5]X=gXS}=,&(A5,K_z>څ'Zvr׹ǵig_3z7ʻE0hA}`{:q &Cs#BsLNL˳]N8m HHAZ[_MێI?>`W;übԔ%ʑ{|q xqtP e$ԤS%#`].5=^v4J@^*0Hgf>3,)B;s\rluߋ|iG@7֛fB-4ˁ2{ Fer$"K4[(Zk-_f1\|>K< GDQG7a~~[Eeqlf f>s4 l;rMH)$8XuYj>6~Q,)?xt^($k&=793/_#y1^+s6a1Q_7z 15NIX}҇߁oΰ.U/_)1R83~b}p+tWI;"eAvP Ybg(/k^&j;*a >EfZȓkj'Z0DO 9(o뢣mLnAR̛vX3K;'hg/>Џ^6Njkfoǒ|im|Rr s^x.qzC jޯW4b8UfC ҉Y mҋtF_h4y[MN7x<+4|y &kE y4G; <pmy+ x [es=#KTKX#6ITHqnӭ/ =Sfe)e,΃`pnjv]/<>//~'DUQPy/h+6ϣ14rDb `A;Uq'оԈOT i ;Rў9|/[m DR% ,r .U#B)i:OjCP*xBXTul6Gp4P^n::Yͤl|9~q>Q>8j[bQJ.~l}]`?ҿ(K zn\uoc(Y/JO1:]OCrqA]w!">ΥѨ!н$bvb3 =`ی~CqZW2?Tn(t"*5 6Dw!Vv9VLYwJR؟#N!v vB<òRA}Zh^OQr1\Y@>N,_R6N'e7u`7 fũ^!x6 0RO9= r}JGvEh\/(Zk!%}Mib;~*.02fOp 8(.I.BἉQBe$Yw#ldY׶'Q]6IYdfJ 6e-AE{iKʷyJ2uHki,_?jƮ V?Y|F+<FV4'kD1?}UǞ7{Sݼ.(!k ,8Zl5\u`.44 hḙ@Zd*]7ko"E,zlJmҁMI^t7y)y}~_]OJfu9-M<;B~O&&P5&W 3WiL%t|>WwYAFQ&%{U*n{v;-r`]")b9Rt!ŏU+kn[ArYh 4[OuF6^uT.}בqYt D48{^Fm(Bۆ\ 96+f+&xRZ: hB }O0ʈ R 3]V\-y7MKh(Ņnh 4* jl>/Sylb榇ƕDBW_KĄ,a\[0NAJH x:oLbU쌁Oa*7$ԛ]%ocTDz6Lx0#eZFt_{v+7p-/Ȼ}~WX3}SʇE4E=c8? osKwo"d>{:@, MZU9N/@IkI<BNՕ#KCCgZxA% +SaunOY q=ȍI9.PF _`xvNO3ț_O g`X##&`7SI NaaR ЦŽOs}0>a D ~ѴнN퇱`iy7u%;}I`4Lأ+ -d\An|).3V%k5dDwԑ| Zg%N}Ay\rwUZ//MWTpˮ6,6ִF.T:x#j,xE8C 7Dy>p#EJeؚޠ> x.HJ)rDl'TυW|޾:.z0lfRJD-c0BE3jB qzӺe:bt3tT#-bYo &ڶ NGVbA]袔C7?}` 7Q ]eqt_$/X(cJll%.p= J\'6) +idY&u9YGiI?U恡4^hX! ~3͓Ͷ;$VjYKt잰hUEs֕I?<kkj$x7lj/WGZΑvlU4K"Q%5X >䀮d}ֲMYrVV}к>`>F>`#I<"=v-I& $Qb}./}]9iδؽօ㼙+Vt =]ˆ5m8x`wxեq0Ŗ pHM2%j H|l޻pUB3 b۸GDt 𩣶Ç:&L?RGf. Q$~˱@ez;z=0(< mq][>c].rH1ϕiiA*Q lyvl KY!C:o2$sK;;b[lOy^p9AgPnI` ,gܛ+/kf@\:@0`g)ձ(Ov1req|~a* M!Q$ 1,^C[O A~xY7*  Me01ll$'$/uJe2 :x"N=98~ȭ" cg*iN|&ןItEdFk8>d~g0iAp%ѭ:1xZ^I 5< 5@(%+1كӄJuE.ͬӜ}qU4WO}B=Uǀmmv*wx_S()1U⮶aCgų$J捴d~ѺI{(|g<؂j4 D߫FZ1 (18IL7jZy8Drqէu=뉻N41 MWd{uV#{:˳Pgr0x;3 7dd 0w1./KT,UEc (E"}PM " gFUs124`]q$ Q i@*A_]u4ӄLߩ&J$D"HαY?Q<SdوmD?'r}qޗHaTuF++;0=3B9Vm;*^^m7i/K׻}™PN".jbԜ(LvފSȸ^'K bdOYy=j?nF@.?Ō8?B0[=$FMup@|,|QiXo$)FfPL]Yq`S--QY3qڧv"jj3"Cd FZs_bIƚOk;KcyT ` glrƯKLo½x))iɯN B8n9hMGqVO,wHRoäg/Gxr[Z==$McY!"#@1r4H[3V$v,4-aK=wcƣw찷?3V# FFarkz\&<48)cSOO-5uu! dmd?ƚwhkoD֔䂚v$fhy/T>*P,ajDH"ijb~ V")oHnɭO\}b> Xn /w6>]9Bީ6 7n v{ZYoPF0;BQ!4F)l5퉭YvZrc=:.gVCY NlX#\ -Ii+H8D^ t+\xqcN^G䡪]c11#+o?Q*OR%º&1Dn>ޖDb Zcvf3%="7P\7\qjBj(nMvؔ.iZ9]px~eZ )[M.oGj ;>.mm28i"fQx Z.^TN?"|>]`L׃׎M z4ed!y-nx0JG^|ج=-+ٸ+x.RuTs;--M4r$;Ԭ_}ٚdT hzjE@h~m|ncOS61VR,/W:οxV'[3n=)(>/&1~dƸ`+/#:Y`\ 1 Abt 9v=1?'*|zYW~FiKk ."~)/7@x#5) 6Bi9r*^$i7+ة?*s|#) Q`v6MՐ'`";OD>y IE󾋈Dk}~ㄛ; ՉBRͣR mn|73Ϛ:snj RŹ/^M3asUe>~mVT,MTX#V ;aT`XcI#x@ Oz}o+f=@9߇ a>Pk_V0H?)kx^ Vf.X*º0Q6{973govmÙߜ;ƹLL_wtfd:$bI̊Y=4]f%Xb~9 !"_[zlDA/{rD%pqggi):rePnZk|u¶}D Pr ´Tnflʑ@նY4 YCa3ЌIE4kyt{VeFr"> Qj %[?llt6rp9r@7H)W8UkoqN6撷$ Tmjiܓ!m)\0FpZkܗ / n$rt5*auGQVU/yf?W:;b 2@SX?SJa_[dA.2>RErҠwH.4۬*zI.oKiM"aڝ),/4}xS1xula l9RǞpfx|Nx`cbl׶WߤbF7hš&:T ^}J G-- c8*-ФxӮ;mʓysr%u 3 kNoPw-|ON |</DSͦ: VG5f+QL&o{c⟏O&}7fD2D`tr~xK}R`j$9CnΙ+ /:]| SDf1{"c ^Z!Ivv]7IIV ^;!{,ThwX#|C='OTA hD2S:W^]b5DŽw⊃؁,Xe)J/MGƨ,] OkG3Czd#:fC ]L$$Wu U, +O_kڈ;>'VlHJ \>\q_͓iO kןBZ$KN ZJ p?nH6&BإI ~fqu[o xpb|IBP8,DchM'- Eyea#G$ RNċ?Od"-%fA!V)*;ZF * ]*y?*C"`kW~Mvqn4V)5T"4A;ꋮ]!ЧLGMKF;v%vXIÈ ~K/4y{qP H&Nh<LN :B;3,Ȋ[ 2{;RުLhݎF\[$ꬄ0<< hᓷ'!йƬo[n!\]HxaM4q /{#!SPǗ"PrD;;[1vfƈsu[ՠ%b'*ĺIih]?Ej]tVH<75ԊS3/U?ZiéZap0p 7s1 E+;~ k9 A"l\p~(pC<P4,')\t[`d6O$XW jGF$}f%h+)a)PXdŖu&0Y|Xye==L78Tt,3.qj"`&AkB.mCH$!N#~M29!ٷsq({@ygpil?Z%?= h!B0N(7n kn2?zwP Y }omKYnha-!ʑcyT>R8 } mh+29KXЩ!DVd2)ft}cGh8fPM?!퉔aQ| xwz`7Bt!!^6wZȬmb|SGS3퓈J1 4r9mV<_"X3~Vj;*귾a4Ǥz;<3%ضF0'i3<+HgJ qX@ju~[M޷j4N\:/NOd.uUeXAvn|t2bZ \ qIEqb}1ڼAme&j(M¢ؽl@~uIò 4ڕLcꌥ0HJ}@[璘*s0S҃=؞cmc6(%xhwk:ۿR;{|ǚ!Y PZDnا?6T9zMhwΟHaC 053BfV% Ji5~@QB+ 8q|c1n6T!J@fd'LF!d2~0F+T;ۿgh_맜ࡏ"|҇gtlؘQ[|G;a̺Sb1GXT̺=۹2]e$_jl\P3q?/eBUsOډؗ0gB W `r(df U!3Z>|ˆLA<ܖpF Jm7%VoCwlW #RN픩齤{ѶK .lN>~z%V9C YaM8kyn6j Q9"{bRj9A„⩡~F6VLr o>'6Waa"`I!ZR>`e ?PMrQVd_HFOsA^H$(k}trd W7ᑹ\"Dm=zpޝpE2Y 0{?4% ",7]X0y“1zW 9{8Γ!_wq̢L~5uJСCt sfv^/ *c Z*+l.uDn~,:BRq="CbᷩjBE/U6\|i:vH"i+iiqgQ6dד~k ʋtf 5ռ{!L1Xa(d>B*%6XƻO ~:6ps9op#sjSug[b=X$J>T咙B<(dF!#'[7ދuYLn J|㑜t&ݴjHۆN4dXJJLHv#zoJDɹ1>]C.8ŵ={xvct93zɤ!<:ɱ/%K [w$[Mh3`;K-22jHؚc7ZBǴR}d$is{o<*/˂ltf\\`k jNNZUNrʷh%w$7G咷7E]+ҘoVf<0 uʝL1%,1y B,MJ?z9vq ?Z=%d~@tV:!|DiXt]8姶F| @ѭօbQJ06k GJ4yUPU$&YIyAj{\lɅczǔ Ϸa]5@*!=fr8'>:[ĚWC5oPf[AS (x=ȏIU]-Xm82CiJmB} fjaĄg}Ts^O~C.yO{66 m6o&qCpN4[ y *8[+w];$:1Yњc?I_ #O?ItN;$ 5N~@mI^צ2dV޽)wٗ75֌iq怒aH"MD[ݝ*r=øE_!TxJVt`Њ辫ga55pI>?ʰ; ut~ik%첻qap:~I>m:<3i)SW$#ȋ *vC|;^wD +LbRC΅fI`m3xUmOϬekL ˌ^lYӄ #!A uWA}P|1V3pyPNzG6)UPݻG|vsv׻yn߲Pih aBok|/?pك#no~ cT5_N؜^ *g?,|IMxFzW06W1zZs:@-\ȅ&RCMBߛ䃃V3a9.s{$֗W4Ea}yx1f|4u[Ȳ+}ʊ;'Wh>dB-;=J^㑎wlC vfte ɺw깠?w>A$}@*pPy(]۷lg:F&6Ŗ&ΐDK~b=Z_`P,7'3=c1B;=L]jx7ؗRв'B.]t7Ii蕐^6Z{{>"J tJTs1qN Y7Faa08,.ڸ F Hr5d~Pࡲ a2hlnmN,zQs蹹uJg((GFp%}[ PV?ao"6 ~ ܸ5\P׵T!J>ɻ׵;ĝ%T?䵟LX$ogg5x ^E+2ђ+:v(M ";|IS؇Q\HWK}<:ߠ@fR8S}ke5x%YVۭ#|qKj=z%X:<o2|s|Hc:$/[lGj:*GBvnjF֪1IXi}fJƬ*G1H$p\4k2)3@˦gk޿e7ӄhg+fcHݻ1 %S!H(*P3 TXL=Ƃ$BDc@m4iE/Xw 'i)RSӋ% \Orj3Hn/)Y]fdHץihˈ*+1YtIʑḴƒiQ lr&[jMؖz.kxotV"ir[:gJ3 yp0H FikDB.#dİ%.'nʟ2M/oE{J*]Dy޳!?l.tYsd`=乒\xrssEI$Je2wxLgʴDG$b 9/@~ޜ~G8+_τq6lh.:ڛOğJa !} 9Qh+_9ѫT6ү:2]x2*BT4?pws41єtLLɇuZ`9zICL% `Df{1:Fl~>Yk!W/(5"oG[B{^BCF*ǡe1lZb^Y: Tԕd,`+3p<ش{$HV@Q tPfm 8_9Df*Z]RFBfEzw@_PVn1<}WDƆD؜7h좄a0#z!TE!*o ك̐,?=H];i^ݝ/Sn`\S395j0l]Fh -sv`L硝V b@6s0 |Rf&?ڇ [ ==^@.ƽt8߻W+d):rI$|+P^Y5vh"S-ikmFVcYvI(_̮Q_qHFaܫ,W.GUuԻd;P ;&鼉` ~POKnq]@3 N ՗pDDVUHAr=rᒂEɕٽ4z4cՑvj9ٹD]-vKs2a&߾1~Z T%r4`U x'0^$kag*:wm~¸FQ]6Q*a@$5yșkֻyƮVfW߸:u IͲu-u?A%Y ӜК^cV@Q:@!ToƦ rivGJX'DbL0$;1f+X2xcGJAu8:犾٤ksdQ 葒- rig]|l>qّhM%;Py8 [oM}d0&D3vB b eУ%7 6{0F>^<ЦުƇͮfD"O +Usmfš Z X2RKhbzT7ٹrh"-(e|I׺Ͳ;do5Jj[`Ӂ(U8yޝ[iQDCJ-Pa[N0jp`pQ: 1jV%+9Zx/i"Xnh٠n޽֦Pf^ F2@ >r[7DҎ^㕬\BX?x{MfT`Auw4~,bN||QPštJtUN_,y\\waXc@hW5p uIi>=y]u]Sї5[k!7 m|+dl.}×ݎ\ `8;!00^~(*28aAx_ xǀI FހI_gfE;8⁜F~G/\|lJ\z$ !>/=^a F,C~)RT |!٥S4EMT &i-}`~#s”+8rfWϵE:ZXըۮk*{4r|ΑLv{jpliyI FI,NoZo]Qk3;3՗߰ų ЁMq2 Eu9d[ gBmfGvܬz$ h?)Bߢ{]tOm9}72Y: ٜy`RvHM˯mj@6\@Qɠ1?d,`Zodeb+NU=?#ipOU__,Lo>.z2pեU<"X;*Xm\pAF2]{+8a'~s7nwYY$nr2O B߈\>yݛ +y o\{[Bmw7̀Ze\‰WKT͘";G>I_ ꟑDL'jȒ;5%Jz( t˗eʰ'nHU]~dNp5ECpgoJeQ -. AP%H- [Ʌ[5.99GĈˣ'ZT }Lj4t1ZH䱋LH5L;EzJKVW:x<(|' ov<>K(33|f;c[;X#w ͯ_\ ueV至VG'5 ؐ i8(:Ò!~F4w')MXQc"oycfY8cRxb鉆n : VdKBǐ^? g6^/Ep= Y ^95YH<Áѷ]0TE]ƹ}\[}kR/)%p]+ m՘\2;SOP E: Bn"aW~V "­{yK\LrJJ7Wlixg gfL9ݒ7VGg0ZBѓ&BX /dU#OB[s_Cى A_=҂$UmFa`w0bQH倂!cGԯ$>D/HD?$a[2[,mz5ʑ@AB]`;MY*Ke T[PS aA ͍T -TנQ}$=SfSIq6Ӎ,b,ޓ#S2ظc3m.S(1RN\F|XL; ZI0`nB[CK/hx\? oE$pZ28(A;S4QWkN }\.M (\K'#8{jY\LDi--&ϧS$WubUeI&sgY): YUTgFs\GylI&Xy55(M'W֞ ?gV յ_bozq]hZXe"X6mտxhh ܵY)11>.tro }`z &-0qMo/D;Dj(&JKvK3z"RMѢ~c  [q\3]&*dY&k0js0 {BˌM r&'xV4IdX 4< X'لHL\\&% q/km_;nŶ'nέx1q6|R8rC94GΆQ[TL7WJ~ b-Dϲt" -ԙHzv}rX[Ul-x?O^bLԵ,.!o) e)-Z2$J2vmX8Xgbpڐ/ 71mqO(ۖ'5LmScE&QqQxрe6"6OKvۑ]ejqg5KI@F1f}+Ch-- K潬Ib՟+kL?fJUs+g6'<k2BxIG116lCܿ>:懷9-;el T[ji]7Tj%B?jRXe4UⷝGd]Ѯ`Q)jEnqۂWp:1(GC˚&Ye/lD9܎#*t 6iY.\su(0` [r@J35*i˟M3G} -/zK I3k«LaµǮϠg3I4=#)c B~Y4 _;2462=iD9n"o|,^tv_)ݑJ a<I}ɒ%G=(>!1먣& U`u@Ag1s0mذXtl(e.xV +8$ۺB:?ȵUbI݅sDS?kG9Ra7ː o3ppj2/cIrBzƷpZ8"oV9L둄B>k=Zkpa? wNrt]/jXkZ sRA9\7DyS_1rA=%OL܆0;9}pxEgBc9"w0B*@c9W5Q2 0E݄1&Yճι"ch~:lџTS4>-ږDq?PjzװzI'P4#]?puٰp圄-:.Vȟ!`Vh`I[{$F^ُgsq&dhE%"ͭ>F4T}n bm2eQgɖg]ޙ/:{ۚN8(k->k}@Z1J.8 "z`*4SQMSBhLs`IFO_)6M8l9l|MLiūbʇ>osl:ɝo a2`O>"R*p΋0TXa(ЛDaVDԓK1Z#֣4u@ê94X' V`ImXz4'/~MԪQ`_Zh] AK#[,{yJ C&AASΊ7/Gp @aN=.2bVWW{WV=9njFV <~q^,)R;<諘 %7Twth<0LC2-? Qo5`cA12c'35gQ-%? ڗЮU`wedBx4prr߀N]Nsir\MQUX:{N( ;}߱ҍ𘾩u$ݭ *6wҔO{'Oξ/5.{MyťgJ(} 07IGA<^?TmxCг5s\d,ƑKv̑Lj ,C K0ʹ*I=Q~d}i[S<0;ڒxY~o@+4Q%-}~x}&g;2z2Kbնu /ˇSFsDLOJMK0&ˢu 10x 8aO< 9_ \tڂ( ^ҞT>/D0̭1d{Y̼b՞䒬ht_tQPmA(޺<4_\$Wbh)]Nsma.达ɦ UBՃgi~Yw6am}y#q `T41SM".X_lH*w3ÏKU(ֽ͞ϩAYWnܹ<\=% Fó$kX]\/|)f}X?Ȳkxlo[.ʬgVKf eSYXު8I^ 0*~=X[c(wuIVgk&z MQ=`;p]cH F @,E{k*jڏ8@LjP7YzJgc>z]ޤ~t#ϵe7TE(<_ DL"..QDEӔ]"\vdbˏu$8)q`a]f<mZz ίJhVV`Z>xtO#T h(jcMKGcOd~\ʑ\beyHj xZihIMbbb vR+]KHf>=&YwmH,h~x5c/EsS׮s5ͤKRMj(M2-kYڇ;D/ZVjKVo/A b%i!|*&D\OmIً. !AG!Lat5$-fYK3&NҿOٮA YsXW&;+F &'ox"2W4㧟&vN^=!D;H7n{,!˺U^lL6$ 7gWB~F0ⵃp:3Ҭ8?kv0w\8;Q/[HȄKf0#l;S8Fl<. |/WkY6 5ҽsCXȰ_&9e52gdnzl ڭ*Zd h!l3B6p D!^ QMF0-UB&k󕷜Yy\Ji@Ж Oc>w/CrkNbSX 75WC@tHﯷGcK( %L+t* BTf1έ>VZ;SHՄݨTƟ *VSڟ'DҎnO[$OTK++Psł_Hk`'gzӑB?&ۗraAY"X~3a 1ҳ*))NRzw2.RQajiJ}0k}l=CJFH5H:O|K5p j r*GuM{ C!l3.8=x< QEEi36ŶQeE!0gߢel֍Yl X8`PcWU|wu!bcd*۩gnn ;1V D?ylQhVyυ%yc txL٣"v#IQhH(O_*ژEl/8/tWe?F{xM$\M%ݜU]_4^I)bq|20vAR06am xW„ײ7jAq3> ;kņb OQ[0t(}xlf#\Zbjç+'6_V γکb7ڑWhmb6rRv+x N"KaEnZC9]l$m~OH-ɔ-ASLK+Ƶ HM?M*; l#LXm0a؋pDV; F>kGG2?۠{gUxZpo/$ꦆ5yhmRz ܞK{QlTlrJ\(sYD@TlXb7e`>ok 8y9m6TiA\TCv{q(Ԏ[2Y uyov$XֵՃ*j:UFU˯dVtyMaVzN(3la՞THva4( /5x(,:TF h1^va~R.(-(l^r֧=2o; ߺ e"~թKq4D襨7nImAjY:NI5f髄=mHpiS}qQIl1wȑ\7Jq›n>~gP)CI~Y{BLWM,̡[ڡ#ڢ`/bKv%[3kt(QrC:T&k7o>,X3w>BC!(ύ껮YQtL֚Gz4"gvcGl[!U/tqBcmʏOr_ iW%u^UNϤ@yF428  |x[諃aٹ Faĵn_@)FjROIt*vm>pDvn3쐙o7~؉lu S0j}VwR@c/T;*w(4uLljXOc~T7wތ>6[`Wx3έ?VY"+}&oܾ^+Fڈ۳[YeN\,au9+ 4}{a|6wIv6i`ͷØHZ7WUDֆs9:r_ HH-AEecg8_V{9ӴܑK'\ $4{EiXVX4gC~>Eղ e$& aEJҠZHS$r 9f5s:sy~Cj=͆ RdNjH \2SsA[ u09ʹz_*Ζ.`8JY+ᎇi"lI%5ԁˤI~|5;dۃ<v_q^~H4וȍ scp&aH,|Y_k5C'߫W!Y_FB+I1}lډ)D.HEUq&QiH `Ը~ ; hJ_̂V9־f;oN$GbE ?,$ VP4"(2:~E}P)?ӆIIΓHb¨P fP_432|,}A1w\B䠋vZC`g+3@#w7ok \b{^(2>5gy[ӥc}X.`zKab?Y>gAƑQG}KhTڻ㋉cZ0ij$qgvK,Jt7 ۀ曐 hsoS˖.ݢfyzg@%yJDY{h \'XIF2_X׬N K9qs ^eխȚU=zB "ϻ8fGX,b8Y. XK,CRr0bFd^i5HtT*\|} m SH kdaaᨬ&q<* {AF+Π$T"Z;IKInb $ntQ6=\CqknZFGT8I!<]zM(@!{/K{~ 3>u*_Ӡ֟ }&hƉiC"(AϮ#!t=1G a{.VPb7'/3 ȚpCp|?KʶtVXAgH ivv+L@(!(Pqsq@Һf5 gfoM4 ފ +q ߁ 9;_mk~ ס*ugV7v4YjʭLi#r U® , KvBh9My y9${@x^*CNߨ#L1 z3!b2ҭ@"Ta7uE@B %vra1kn&E9LK2AF+x7v&rsy0Vx.r+ߘ) a QtzʤUFgO n/H"|.<zLxs2g5y "'\֛/NړSד,R7h]7;X˕tך -z[86eaL{AKmv'2֙BM3 n13^^jfWouӮzJ jO{I)/mQO6䏡}wQ$mĩYk$'6Ѵ2.P\~S毤\UtGpTXf{Qv郎R0.=9:E+X`;'ӳw(<q'_MY&S)YᷥlO l | "^HOZv,ylVd;@wM@A5&` ov-ed6/R K҄/«ƣpcV?baF>!'M߈aȱ21:j:!',t7eeW׈Gf~ۭkPk\!fY2ZO4ld%*9Ȳw3DdNNEy|KA9%Aowi!.Fl] 5SqOA4x 4<:a"cX 6qnS%Bdd99)1߇戻aw kZTJGZl"M9'j{|nB<ͨ7sa,ћd 8Ħ{+]1g O)tS>ihUt)Q*`N5 5j}0tSh/+ɀҸ0!!:Q{R+>4|_NjM̰BoT[vsѲ6) ͩ=d4ȯPk\-Qmw+|z׻2D!!FjP3EMk/vX flC!|R!D7 i&6:𝕻io$vޒr muwBbϫad'B2) ))$ʠt\2TB֦;߈{N(<<ĉ`*CQ8/Mh!xSkP]9  p;"kW9i<5[ p |Ww 3fEV|:^zcAnoǿEH]ǐ7zO24h֊+r)BqZ0V9˂V}F޾}Gtws -nlLiq)rz[Cu\Lx@'cB~tFT7vc wl7$`w]Ʉ#x_ :ͦFCMՀS|K Ҕ>| d@9;(7A7D"T-NυeEє{f*+lO [-MIpt?.b4͑7Bl<;g $ɃiI]χ;iL ݏ`M̆en'ӯIM?{kEyQ~6Rin VxOoTEp LTfS$M]4;G&` Q;F+D9ѶˌNO(UchX:pM;EEhg@{w mj_go5[)z뙴HO?3Ɇ]kVЂ۝#ɺ.O:(yWN_i fz*<; υ@?ɶ%>4[X֨dH wQVŭ9Dhb6/'E|, !f*/B&b)K h:w>/=yPDfP848`҉@NA'  ?g(2 Sd]yǠӷ4qKy2ɽ/I2fsvՠz<1&xnlb$^k J)޵]_OFA%QY 9ϰ/5+]orJ .dX|t}j#РlxՑN;aun9[ el):SSL̻ta:B/l^*5]-ߝF_ڭ:A:@)crVS#}+ *ilvqŝ)`/OK$@d(='6릀*<$پsO|}ҧ";hpŒb\cjA!~BуiHʺWxԷw ^ec=UP̪۫z!1_[?~HCAM˽뿚Jz?ʗ.n 75L" 1DƴÁZ LUL\kiʮ;$jMu. y阃`h]: ^V=/[3PE0f_v9/9 Z^o~7EPZT>KN+֩z49_6Wi^_"ja^SdzMpe.Wx*7oEbX.i)Bė}V>=tVʽLFJ;6z-r?Cs2Ӂ ^pKc~ĵʛm|`l+ʷnjLʇ9FTdj^/_=# pFS<`C}8{VG·^٣٬eMQc]h"SAGYTzNV1박EW#vB&!UɸMhq\uR#m-Dwt09%aX q|TX_}^ގ7tP3gV胖o/SwT!GJ?ņ)(( ýob񔵴<⎿_,̻W53k<ߒDS;n0S5x胼E2`K.&SL: N&0i#R9̜$4+hnj$+>]pH'9FM6Vz=ZŽ'ohF1{3J֨Qnԍ"ЦDG<Gk͸ RF/$qA4]ԸΘڪ?Yupd?gǕ5c\NR߫]AmJT LB0jguP0Ϥ,09>?k^ X#EfݪqNDCiߪ chPlj) *y@;o#fYj.j -  4^+.Φ!]QpU𻅚B\BWV7m.(slB0рvY<`Vqj5 $k]D0&@_l/to&^cSm8t\#/DeK4*dgrBhn*`!5iQA2q Y8a=V3kP!hXQYcs0X^t{VTd$9AA8c/`BY`g5̎v4Ul9.Fy1QȎ_\fTi8&`7< d}@޺_,1MD^MMxAGxMu$+ͯ~: 8zTکv{0vO9ma#\ '"V'sCW:d[~7LT<I?n'-C1#沖k. 6 )qΑo:GO,] *o 7ց3>)j VPۂnp;@Z?_A2‘t+T +бhNTysٿecZ{҄c;i?JBYreMx`MT1hfv*cpf1rn;~bda5x>>VLRӉX/\":_BD~$5 Ps"FԹ' ĸ{q^@)n q˂^s?MS s?pmE:hr}Cfe7c-Qܔjn?1Jd ,Ȝ%tB{U9Sƪ{KD`]㯏R  ծrͦ-2@L˚ocXRvǶ=o C\oٗ`݅J9pm!mFݳ6ԿpIӥɤ0|S+_ A;`U>, ~.=$4Up7Jzaekj+T;i0_fP1j;<]]  dQ[bKY-̦E&ĈZ|M'G~ћ"0YNa}wVvge"7-sۋ遉ط -Nr>\`O,n$ N"!ٓ3RE qn\~ :#KՊMV xdRo0uQ]ՂMe'L AWG6^KR/?'^V6)04_h?'_(T5~(E11ᨥՅuMU̫* &5CHJQ΢o&75ȝhQ`q>=sxǨ@r5ܖLB[&EsȗZ'ĨށkK8_ָZ!evM[6Rr5>'QӅ8TQ{c{eB'ـjjڶa_~sQev'%>ʄ6.zm@TtQץ9KR&$ysH;5(!C!/8v\r!")s*gg<5}}`V燯 1-E`e{BGu^ᑩ`8w3ȍı}ϳPz!Ɖ\nbx+:nw>Pn5x[S q'9u~җe|#P-:Ufޖnv')4v.I/^]*c׶iݼ;bF]hƦ+uV%g@L.mRcΰ#[ ^:B\:t3w @3KY2ŦI$M*Qͅ3csNK]{PW &hryMD}XAn_tb]'X@ h]W,͊O)E2.6}FK: MUj"r"b1Z(b;<[cZ|l&,WyWh҄YYYY+f\-y"Ab`zi+d6O)sZ_F*ʴ;$ q-A/W}җ[zXQ9݁Fx&cˈъhNutN񜞚-p5[}G=$B[>\Es\ өm2js${ZW0JwVڢ7gnX j(9qh'Gzw*q8d^s6^.JSiR-D-@7:G*vvٽIF[n$ePeX8AL{UB>`C%<^6A '8"}5ElZ83׉ٵD?mhi8+rNhK-g`E˕m\c"uMKXt< vZʄ>f@./_mMʉ=A8Mi{I}4PRORcv1MuޡlF R3Zu Cg'yt_6۾Y4Qڡ9}k{ӕaVg"}Y7V<ҟғqoS|!'nԤyϖ81VYv/VD&tYN6'{$0&ҕw"b K3Vvo 0SuII0wӯL'py'˼1K #hEfVeCWN&8<}=l* Mُ $g>cXgU1Լ2J a]`7"C"|a!lC6o!$v<5,x@LfNPo )R/7o6ÿ˻^ԈU:llfluVKUC%r\N{^l{SJM2Sýny@OfهM2by?j1 Ưߤy]nuDK CGbbvAU>b"#ATTy %tW歽85ҳq-aV{koeJ#\qf\g Lٳ w"5,}}6$@"Ֆ+z~>9H+pqD'7, ƍ6m4@XP~ƞ=P@ 4mw;6|y*JRs{n*7z"QNQR748ijXNro˳UJ"\׉ nAljPN[ꌱm$8mtw //Qsv xf2 jf&@:BVc[\%N/Ljm)^/0&'糡j8bʠ[&%d`_g8=T4v@,9oVtԉ.는\JS{=3b` FSEjEڳ>;[P&ңJQ4e]Ei:?k-UϮccf22H@'Ba ho*0 <"&,|U^mY?w'}$Zyyq؏ vNm6'HIջx0=zcK"Irn:h+=u|3Qln^0q-C' R6ޖjZ~ JP@]5.YvKyB.Hፅ?ÀC߮14N$׹/^gM=߮Ѿ>6SGج,)eTY{VNI{ʳ~Qx± Bc PRs٠37o|K>glűu<81o1G~:Ze{H/EG9EQDֶ͕؏սg> 3;}x4`-I9,~"?ԣ6EltMY:p"5ArˏXrh^m 8L&0crgjH el=^ |D:sOɟ?: UCQbT [ 淝v^)gg5}&QTN8r2!{{P."v[|"DN0ir #yrmgpj[TKY$M8W|2Q3R՝!.b{sJˠ'dcY $$ܠ_!>AZ'+2.Ly;߶7#W{F4'FF@;5&c.=^J8M `yYOZ@:w{±=QD͋L][ -?&`Ue.;7/dKGRɽb=C8P3|9#^F s:.]fUJnc^=PGwBUY 5F Ϋu!L{+8Pa+]O[YuAgob7T%ףԧ[\9` * U7J'bI4>Z;B[>>)⋬ )rpҝ,[v[YB^P5;cU\,BeH|A(K,zEÝB'& AoG+?.%JK`5GTH+(@_w4j ٩p(,J (p*3,! /Ȃ$b E"|7HJ/t.֘9FRJ6k L RـpF<"W>WGs\wfODvԈ̈́ZTFЍ/(5GciYn'RyH3Brт9?bNU:߆Ó>N>v`eFQ=DѸG`]% +L4瘪[t$v s-V_͸ˏ]NK\-;[tQ7,}z ڭ/5Wѹ: aH x4&&z`~Gֲ&1$=nЌj7ؽp J~E:Az+0<UDzMV V~L}U:Npo%&B4*a@K(r56k`^w2[|VjRb_fo@t1hs6[2p<Ҙ1.,oBq],B#&2a6jMjPȹ]D%;u_V%#ISti/Z6b]I?K+\#vײ@ek2\>-jE8BF ;}G4_곿vmjN-y@N7ڵEJQMu̵k˝C}=Wtij9ڐ3& !VmDeVdڝRK?C78Ƕf5so3C;_:"cj6ob@;^DrS9N4þPF.bv @ܤwpG]V-[2uiB^Ƽ;r:J*6o|_D\# 4j^B\لR--}hΝnF>VKSZY.Y $?qw>oPƀDe 7@ľ[#-s3d8ԇx!k*!Xd ^G^L[`pt>ƃd7KT4nc<}wXv6 AEfն3?ZvCvMQ.ʝf.f3Ɋvܾ€00O!^͇sZ8J] ̕MppT_{m`9 y~}.CP}7)Hd<ر0GEblDwivL+}^R]a7xA s'=KI*Nѱqb3%q#f"(-7M5 fH,F#UÛD_w\K?:!識6G siIk%ȠE\t>+s݉Z1 ;Gϖް%xN[laY21JL9 p-lt:17c-KZnJs7*EXc1ojh(;o8.m&#{6@UZ/[l?Xg̾ʻa1P>iv@LK=RX]{qA8RWOh=L ||QkK~V6~OD.`!%oIhzسtJsVn!$J'M 'Y VYޖ {3շ(f,"'dYּ|>d{sY+~p |$-l{5]S15p7ة ]ep t*DU1-Rh}Ⱦ#Sd9lrF%1\䓣Eepo;c 8=֙-s)n_rÝ Pf.hUDԳAIFIk2'@Â2kbZ =ь"o5DCt- UvK:rԷ@MƇSy $_@g黡zGm<=SĈx)BzdʄxY6Hq5ݖĻy$,/]MT0'1Ac|ͽԔye! KIfo~'{ u8̓?"RsIP>~ѪY: ~뮱` ylYљ~mM* |]&X[ga6B2 :94զ9U5=v}hڽ 5+u7630#s_^VDW:񁵪틲&bU5IA)!zbE˺)p8ꓬ.Q)B{h}̀pO%_$~γSw֚Z*d"2;Y?!he m{\u27g/jQ!HվTg#$tQG 愢 䧂keZ?xIf#2\ft*r}lvf􈴁!LCQ`jyD!ש~^կ}99N>]*dOcրhxf~%e"Y ұ]Ŕt܁>F})@3w7KxNVJLHן2DK:,)`db~J%|f7۰qhH}M%IF^j9ngwM/nʆhRpirn <(j-|HW7-=g z;QaGǎv䃀'?6 mI,4_ݪeQs>:0 ѽFsXvGT]細.h)`~̱_%%wT&YoDOt1xi[;}4[^N> g}~,TG1Ȕ>٨cjY)@07WUeBÐ\T}Kψ#d;MLeqHE詢rh)Vj9IZ@gt1 gW0lɮ!=<=.g?kv=`e""o 0J$M"/VN uu# Q8$FH;2(2M}-V=1M7"829U2ūi%Qhi| 9mı- NT9f^!x:HyO4MSEsi6Z;fwe\8jY;k1ܳ"wx0cv N_=/5G_dw*e^|Ui\K1}_-}*K4w8InnR:Ef}R0[@!^^ 2y[YV3 ؎p>;RkN Nr6|]y;Pj] Gۦ2sz>vVQ85:0ߑ$w>N 7> ]:|yH< _Nk2 OiMkgu.S[U K`JH@`x. &U[~s»o|f`1rªGI ^E21U 2c$d$<hv+-khZF-e ' ZiHx8Rаcl;7SGSpUڄ8 -6䅂s%N!\L.@Ac(Eq99l2ڴY[jIlvqh'RSm!%Z3G¥ D\vsӇ92/1A:$7=e|GK8c+O'c<õeɡ nαr2C,5N ^V7^I#*3NqƢ:Q\EF )Y&+o1>FVXfp8A#/pdAcskqfcG ߤb?+8 TƇ5TKT(3j`:f2Ttָo?@+f* noJjݧafSOe>Ʈ*5~ddϷ5{\Yb<ʷSK=d*a_7IM8edtZ&<3Os&tnhO]u9/x &A)"#_2Q2,JlY@axm]$V[=IĞ_5F CggiX~zSJD oxNg>*_(8+TEG=5fݮP5и\Nd2ރ1;p!qn0q4|7VВ7{y+Ѱ+9ө+EY$S}jGԩ0jDЎ֑ISCQ8!5V*q3o?|l\./J^Z@zBw.`@k)5&.-hh~h;dFO('6Ż)wchAidgBy}D#M}:`u2IU>/LڣዌFDؾo %0UII9!ux KNxcL̲ŵz"c;/ h֚5;9xIh,K;` Ɓ%He7^++yc燽 `Q$'"P{>u k%T2M\YU,>,f.[/pP";$BOޞ{]$rQ7)B $sbU! #R`wIE/&#wnZ/N"JZ}76rd݋s&%~} FnG;??9MMANEF}(Md=~A\Jo,uBgMUu Z<+NjHqr^0F_1^CvACͰc 6LP?:wUM<"{<_r}`"ʴǑ(T>D"dY'@osnp!Sp,aqerUNQ2)޵:]*C \eokY# f؟GSS}?`kXa=G~_cW+W0hlv}&9{@x 9Y_:]`CBCsUB O_UGL T7|OR&3vl̒s)-D@OS/][3xjBgFZ_=,Pٳ;O?/6t0Q+R7*e ΁u R"@dMEb$RLY~&vc^!y)7¥oT?賩!3 ~?Fuy~҇w(wOw`K\uⶾWܴ'}4v>9dz(M%9'd-#0^!yZslb+Y]+"plR[(ykPlu S\R]p}$ ͶJJ$pGDzRݍ?9,K6' ?ŧsvԌONi ch+Bb44VknAKz#BD86(v[7Ĉ<11=_ ,3 z>F!-tںG ~x×<ٝ9A7QC+ZWLo5,l?ymdGۢo2F GMsa$=4AC1ZFڬ|Do3:wAQ٢(lAHHՍwVN)n`H\W՗kǡ>q+IǁEjq>ǯXH*5bF07sVԀxtoNzը38s"{v&1FS`DauQNu.I[7qH橩L,Ziy#lGMP:\3㨾p}?.jd1:WKGɒ:Y5JyI2 fo;*? X(mB.y7aW&.6X֓dFڗjF>k7ϸfH!UnSF`Q\R]}ȩ9Lt0$W⬢D|ɔ>N;OwB#ϩ!{^u]6oJm頭uWU%4<'lD W÷hCqd7 -&86C'38֑ݛgiZ랁Y ECdbM{R %\F>~)'/Ri $:\36Au LWo6o3c?0CՀ0̿V!@hc@DnRsr`GV)wM uu?D "b8{T0k8Z+\(m56q]33s,lm/%MQ:NKw~`$;Z7ICg$ݽoa: ? . <k|ˋ8HM }npΉvhr䑍 *m5úVcl!~h&9Х]T T"OLD#ة0Օd8b%i_Wx8,gyUK sW0nivOUٛoOX̮NmIDGE ["%܁MY`u!OwQkŏ}kȯ=1aJ aAL$\_ޚ/oԳ 8~ݛwHmJ:>$^RtbR媢#Z*cGW:hƘfHxAe%wZ@|s$֏TW N ʛ@^yA)ÕC^_G CEgwg9eO7Ʉ2Ii.6~=ٲ8aD]gH@`"N]4dr!v-#1@:.(ӫ0e9S6}V(T˨d*D)W ƣcVue'vAlOYb Fxn/d}T=75'|]L+gcUuÊF]|RՁg`` PȒyj'Q~TJwZ:EDQz#Yyvզ-Enߞ\HhpnlnR; kt"h}ZLS_${&ZQD]c>Zp̬+ Xw 2iXd+ZgSp*'=r5Љr1ӴT@ R 1;gQ4\M mUReG ]HU.#ьb**\5䳀"+a"ȡyZ,nX%ҹpΡMj#ʼ"?ݫ^" j̄}І!VP%nfnezׄ's]oIe=&轕QR`n%Br6`EЈ[2zLj,~-AfaL5qר=EΫ։w_A٭>k~}礵P `S6Sg,Q7 AϩycՏx2$Ȯen_B=CըHq2\{š#BYXe~Cgz.[ ti¤â " ɍ QB2Vnɿ鯸G<݁6֞wfH8@0vu+h3rmڸ8ݠ,w #R ά@>\,MZA1?vbm.D,if\/2|gS1mrWv@ /HcOr Kbp6?o [Pm7F,$<k i]TZ.B<:S x[yxXHjT"/D>^^wь!, 6ۑsN4߾uUc3΍dd [6\զCCI5\"շ ;`:lŒ`z@?Qh͕( xzcG^p.خc5] !!\ ;ht,0jEBƒ&rs\PXWr6_Pa/WT]! Ƭ .$=6թĢNW.ȍvyfk(z)+"S4];eUW zqoSX hoƣv$o'/h/1sѱBs?g &{ݰ "cJa輦Wi% GX24# ڏћ/e"F <=M(>?sWvwT6Flj@ɘj*6~&nJD(.},x;m-H .Z?*^9I53~"tcWaW $UWq#c] B~h2 3v(A64X Ʊ<('Ԫw gÏ{"EኍZ]87akcWb~ 5@13iVVC%Vg~9 P|6&`n<9<]=1Ƕ4 eNKl5Vd )riyD!$dټ)!x2& N+'g -T;ĴΒ"2Dr{ds/t=5[tpsEzVEn3=$/yW4VFIiY~C߉sN^c:vV*xYvu.?" e& W55*;)gFcLGX+)Ŝ ½&j}јnTke 9zO0ɠ.EԓˢxGuT ujq,p?GdۃC:MZoU`;p#<&4o Az|T_ulMZx'vB4<Y O-K|Yyy觋-ފcjI7LEbݍKt:GA;Ї5ʻT//4XßjE~?KM) aЦ^癔q2#m;, l,e6]/e8@j("p75lsn<ݕѼ#3?r(!½ qm ܘ#a#`p_UpUKחo;!!V&lVԯDX1sfZ\TSlXp1f5";p,q%çIex}c:Ջita>tPzDžnje}_yo /(Yc+QROZ$(#hY˜Mȃ{_ v[a=5<&S\h;rCJ zk&L֘(awH$BO&}xInS5YXU"ΏU NxecW0n0hBtxPaMV#R۷n%OcF:%e d.Յy|:1dB|QR&T`8 dlvgwz ]Tr:zi}22 -N`?%GDŽKs֤,^_jѨD :ђ+$žX⋢KjhsH,]ė!* cT&z٢:_0~ٲ")GH_D sr1VE /EVXa=Zˊ9SŲD3B!]9J*zL"L-Y]# ״\FRpmb$c  w(1vI pt24.B+*6IXk [Cʹ^rxd8_VG8V! $!.7J9'kH` 95`7AG,g󅌔=&U?Y&r>hb9 v 9Ypzyݻ%+] PA_7HD0iZ=o"~_&УͳPsQJ%X Ԯ-s |}ڑ$(C9l^"PZ1\:W%Nq j ykc +;a[/fdZe J-)MVH Ł+Dƹ!G5@fnqcOQeV"9oMN+y߱ ߜ16^,b,acr8>cB86>P)H6"L0URBJ].V:erFtUA-ÃsF"\|||8`wm\ n1d: ęcq}!JRaR?e~5=K*鞙W&ɧoIwes [_ ݄?ɤWX^#Y{dQv,9k'|)'KsLX~gRUrd;qfw4ٌaXY濽ܭ>[ 9%`2JҀzסBsиnC*oӋFdWNM棸 D4L#?t'([ &j/o^qiBk^õ@K졣=~ Ѱ(ٕ qּ^ M4 mi,OrDǿb17ke$՜WMwdzyҐ g 9ʮm3?'a;o4(Z@;3íqa 6_He)#sPNQ8B3(YsHRˠ9[B!3iA1#R3y叾u9F9ar@=2Mf m"x8;v{ĊUNhs60&=y BhF0CQ&>389Q#Ռuŭ?t .i6þY.)Ֆ4to(y`д?=a%FbOM j&|R9'CQ){4Ha&vzU~Vh-EV_''?5p'L("?v=jܖUuQNQS "WƊW:71i3x~Y -ֆPNE/jk JHr*e(X;"4e8^!x{rnm#Ʊw* @ OxH`Z@,jc GG&@x^y|^hY|Q׷٠&) VT0iUnJ{ؤ)d^PVěc=CѺ&WnrlU G׵*Vׇ5L-Np iwLX[~rKMcPgdasr6( fYY0t<7 W8PlKg X{HJ+A tC(znb-XJdߟq #W0A"r5L$3k|PNK`w _7%R4nbiqeoL} "0AGkg[#\$Upb_Y#wq>kx+9g1`/n40HВE[V%2@ Oy4I|@<*ƧJhSƿþ*@f+ZRٵ\л+@PH^!|R%%#c4:>|uǎ8pwCxxǷQ@!T9Nt H&ߨVг}Es%.qSԶ2{nsGsjBheԙ  .\49Yl8 x?SWC #cZA{cS*(0CHmw/q{K`uc1Kjz{``A%XN(abh\RȒ Dyg͂ŭoa!>o!A_/" 3V*3|#Hh/u>QwOlY[+$]+dZ\!U'/gգ4f3%%m0l;,0zz CmxݹНf_ N1߉+r-59=ԧ$˴c),%0svrr g4LjK1~1(]@Vւ1t}!9icWd^Ϲ>{G@!1`;zCIh#y(i&\)w%3DⲕOwN*l` [ԈO_;@;T=-  CJvO5JbفC?M'j5 rʹs?B8%D\I " {0P# sx_Ej b6'F@#:lnݟnj'jtLaO3)e)mm6H29d .Hd> %f-1iO|UK>P8zZO9L-bucV0]a 'W934*[yQ:ߍVnioÆF%}tTj]?t;d7.ELU4V'0fww56ڰeQnyu'jrcpefmYqDWw&Z/h Q *;ttcU?ᾜ]2,TP:|ĖCb?>tʾeƖ;"bG0 ybA i^: NIӫMխks<Ў6qy7ܧ׸R9exv+w0OrHkٓR,,8rkjhdY-|"/j9a&}s`mH^dtuyFj!ӽ.v(S=CɺTB5G^I_ ]-ǭJ{| c|h%eu~=$wr^O@ P^ w:MW3NQI$Wg˸VN?τz-FEw [I0AIQ uٲw~E0{P(YnJ,-;U:%ς~L3ЂJ0}]Q䭨'w[y3xA '܎نFSP,ęt/tyKHT1XusHSk%V av>b0:x+zaޞ o0,~&D$[@Ȫ[")a ͢M y#2[Ȁ KܺX$K QK: Bdh( 3#3-CWHE|)0\A J`12k<#m+ 8}։2{p"C,J[|*&ygvJ9i+~չZ؋8JǪ^VZ92̚J1fDxreLz#xP4cn >LwC`/Ͼy= q -e&(lg;G,+i}A䣹_7?JV*a`J֋zLt!l{0D-2RZ]U'`.y+y-5%*}>g)RbpaU k,E|uq,%qE4+px[mLN.m;X3|26µzV3_jk@$8;Yɒ? 5 ^&z96lijGOzFXGj Dl&=䮤ᙞG1qqXAႱR} q^,] )@^y?ǙIEu}'>ďW*yҭh$B!wz+u>>C0{ɦҮZI~ƞ7 L%PvM@{WJ=V²IF5Fm <^吀#<)E d_1ubIkWZ0_ c{8lMۇBJxmT->; |R笶'o3 ^. 7B}S$3\ -}0~ ˭"0ҷƯN#(Jqۏ`lG$O Kv[uG߾^ЃO=],,Ҩ`CqFSҴPI[$xհ~ "nhYkxJSH(7E0EUƒ'ySzB =hn>_0nn<ԐdJTg{7f:cxLwSkd1t D i|D2sI0jI w Zܧ'w{,`q%k[C#)]rkҝnu[#/C_` >`u0Fh҂#!uk!+7s*bHA!So*/a7z;zbmrpyǽY7kUӬ1 MI9d|,"28i@뙆^0Y}>Y2=Zb v-ϲE@:/7p>=jHQ7QR$V\fvTx5JaE3cf9nN/PnFjv.f"Lw7d4ű hT\,]0Y* t/jcA^fz/lc- eJp!Ty $)2c|gt{uC >+f o+85)cz^ “yDn_oMV3;ʠK\<|S p<ͯ{*s]8ПBLBφGR !jV=&UU!^}HJj稜F-zƎB_7ZꬂžPaU.W*]ZvnxOogFpLhSsn 85 [C bƹSiɣҁcKn]#&skĘF/9j-Ԝ fh/3jO1q7ı`> o7I7\@/aGq cѤ0YT6C I(=r=O_FL x3u{wm낲ohb%,mq3)nJw|;R Cʹ.|+H '!ZB8^c^}W2ب6;7%m+|qӦ?y}9 rj Ө,1|^cooDU2Zv?Լ'?$r*!$9 LuΙaj2YK)0:R ߅F]"WWUlʽU*F*Z2Lsxx'WTˆͦv*+@u_Т4ESߜk)gk 7wWQF_5jedc+gL:"}? l|13U8 LBc̷fpO'GHTT/*O%O̞(֑Il+Uݬf GFӧr.8zVX`Q['Ϙ;!&ϧ3UmH"tGtcpzuDlշ Ą L4g4ĺ쿙`W8y ̥Y-gQq01 k"n Mg56bOK56XY XrJa T/2FTN@" iic,l $Ec(E d6 lBw*x,x Yq9ɨM69_jGJ;-MmZNm.j7YQ{&NW/wzNJo:lc:=7Zʸ%-K]qp <7uwk{yWQҡ^ʩDP(Hd&V0>5hsT+VFȍOn:BoˊH=`zZ3t tO9_0/UO s)DM+ڄ3zV9 O|No|ߡFq$mASӐKncNmB鵒~ 5N/N_S)B| n835= 1v6}CLsgJskDZpo5RVnYҼ\7d0b`[f0륰25߶ᯋ?pN)(Y܀[)NXWv}"@%q"Ym71I"Tigx$$PIt8hc7}d#Rp;Bd2Rh'R5cST_e6x )l^C]JǹP!OVf1ZL5-q~^W0'(Fe+'Y\TT<6Vգeϣ{gRȂ9C 35r9I~jϐ]xcm7P<ł9TbHoS^z BeYO/nRP_bJ|)sm Ơ =N գ$?81,V@]# Y;uNRQ W'xƪ]wkjHqri2qnƄ}B$@s$d+<=N&s1 O9) ߨGv[|Gc"z4 ?"ijTVqT"X9 &:jS3 vAD#9'?gMY(p]"Ҍo"1jMC0H̻$хa!lj|xh+Ny K0VMX=i44pnk1}b(岦˔:b  ZrogAWfgJic"H&8EǢlW_7>vcYV@Z +V\Ş輅Jplh^ @m|R_[ڃ uZ&;]V XR)P"J?E}].AT,bCUZޘ*셂]MaE2[ex:KwQY1ҿB7\8^Ii 1cɔ4an.9i_5x32w J)LuhVL 3 C{v1q]K Hខ;߷ȘΛ٨%#LC>a nmjyز4;G G4Q-䂣mhާO)8G~UBՍ ~(!*%Jz~{s9:SxpǶhyMYޝ/Ǹ/n;j>el-߹zIK5d_^9\rU0[GO^za1Ӊ1kcKFuM?\++zG\L(ߵ?L?-^9l2@(ZZB BҀ8=f+%JVh溺,"_2ޔB<t&feWaJ_0H,L&!ZI?&4v Ϝj5$Nӵ:`MTn'B1iz*S)Ϲ$+ʅK |}7(OǷ꒐E b`2G; \SGr@cŒ-Nif&%ؗ#qdӄՋ}3촼2LPhLOqmpya D؊aiB ,-CO:=TyH)P@(ᆀ=( Hܺ<^Ō ?@K/rMHxfK*^SY׽j{!D~:yEF'-"gP:Y NU5.5́&qP6N,C& ~8퓲\:TzIKPl,FxkYȳxnC ]YhxźSDPPVr&Wc])w +&BQٵ FkP\~,VV=.E`lAU8_+~r䩅xvH+iX|I*!ݔosvQDt;'+iQ~b@5w)[S1 ! ?{J⟑r$pL[f略~B?|QSs' @^4e/5}M={ɠg^6h(YSUo \(r}|nj[@~SWb 4nAV0o Ur4I)t&ZjPm$KB|P"w$.D @Sdd++߳ @Ni;cRS{,WXĹ6TDbG}2 8Nn>K/,oA9|@=V3]s0?s% Xdtoڶ@H> Ĵ+Q=[0}ˆw%/Fՠt"z%hdu(P %q f9B_hNlq î:֭u[~V ̾ P͒;PLoRBӿ(d**F>#S$.h'׸K 3Tp"(.5+I JoȲdMI 9Zt顋ĹkG G"@±Gb,!qb%.xƢm *0Ʈ \ A{?=f!]ʍ7u̼6=<B4 -N@:;ffdﰳۻ5+(U^Q8dn 459cݔHʹ爱8(W&__K@Y.4UrJ){D~(_QyZM6bHzPfm53lcecׇI/bK ZjNJ$uv-R/|hOv3A-2~\tV.O O?9zIx jI.:qFêY `wL725d挷ft39!*^C FQU~|=E|V->qDR؍FוR5*|!2x ׊ĢaSS@DI<:Ye:Oʻ\G"Ȳ@ Dю?>wr_?/F{F00Z Vp@'\WU86[㗱QQνp`*ٯ",PKj[G1p:1N=^6laAERV|#np4}*YrDMUJ/&}EkކELۤdIi rP]wݦ;At?(N[mni6ZVb =F̍Wwӕ &9@KVAZ--ƛIX4JkU>ȊSDXOc6 Kg@3?D-Vݫ߃bU="MH![` HDv /;Du8) XcM瞫w,>b}Al3\Qvsxч sEMYO tRChYdL=a#)WubNOrX3z.#Y쨲_:C+Ey(!#l=0~TkӟY=OG.UfkˑiwׯsH;p Ck^T9T]ML8iλmv%s{ؼ"ٛVZxW}~ldXsrGF`HsqX$#ys4xpZi=@ +/X,Ǫ|SF6k/i¸]jJL7>c!ꤏ];:#G2fʨCۙe({xNٿ je <}a"a\!PMEaBNu"-ls1 [@>o)A{8ژzsҫ]e!`X _Iq}p }(myckI>9+Z!GLқ32ZZm"{bKÝL;dFN4^badGkKdl9LUFS&Ӱ0La~Sn `/M&`Ӄj ::MY\WbA7U4^x+`eh.rq9rA>^ײ+UͩӇ4l;t,2t&n|aC %LȮaDSҲCWKdžq$KC"k$2N=2S W6<3]_m㭪 >L2 f,J{8''ֺk:kNQg鰗L Y zVw1%/ ҴY m<൮-S@Bއb#kP3„ ;ZBǚ.$HO[C_$奁_Ğ3֯9PIU?: js#Y9έRPz2 mF CuS> De^By9]+#d?V,)٤ep pFO妰^Z^bHgƓ$8g+.7Tq >h?r,S٧P*mdo1w2}jB6},oQIMVi_%q"8 a0߾#?wmo=7.]ɗg7%5JF5B.—`l! ~‘G>pXbPmlYZXnA,iuw7Fzv|"xȸz 9Ƶ}a_7(׎"JeFa IrſA.SP&#iuIW*ЯoP1-&j)t琱=a"l9O鑳D!khdh:c<2ӚD<^;M$s^&\\Wn'װRa3|}M}NDеޠGD' _";!gvxTɷ|#W+0kiM;e/3Ld s 8?UKvF g%]3?ü^GX?{Evc{`d6R(}#ԡx'j7qS19՞~z/p&%ޘ:i x~{25{HѴ(D7Q>I:Jb!_&A#UCKWetqܩFݪv9wa9fqrک nd.XPhͦG2|UZ  BV_,U !>hgl}Ϩp&f6b-i ?i-qs%yq(2-Qz(vywe㾫g46aPv@VkkNܧnG[=.O\ɤ >Kc2[eb/5IL~!<«::rckZ?+UqmZoZlMrZ+Lu{s}vYEpd 8`s21l/`>5?GR 둠=3>f~9LZ}{-0@vJNwaC"hq!%iV$s4vO#SĤU6>\kwGxhwӍ".+]Wٟ(1}Cg>lAei[2RÉd"1:>F+/bVOkqDt0V#sԢ@ is'@|%"_XlrQvNmgq׾DzPu^S/ z7X(B?5 {qwPB$ܝuGkKnCOzûo'N ]U5'Nk!xr{S~ =JrSʥ>:+A-t@vJ!yĘ>nS-bېCf8$QYB`U"4M7>K#[ X ؼ.t+Tφ&fjLo DE21QU(޳jIA )5 (n*Ho8kPYU!ݩ NwՖ BGSMN?gMl=}.L`yʐ#yO ^E񅛣W.ߐ4-3$Q*h_σ 2*\܄Za2PüP`ENC[LDf_]:[yUj gS^킝9`3~8F~*Kl ^jNq0, o"zQ'uCt̲$ނn K;p6r5e)3{sf#ַ [61^\E^("Igڋ\'98ئہקg:*/o]`rv!FN[qH9~n*<ɏҒu6UXjgoتsG,6|ߓ;ǯA7G domai8_j!CD⬘DR$߇ ӂ& -EfS%D}kDO?׹@I 6n$KwS Z6]ܒ:w=|̏>|D+4w-L47&2Ȳ[:NC/3ҡ]~ٷՃ_ey n拀gqG\Ѧڲ9ʳ!nQ•Yn ٸ526ĪyHumpz-pتmO{7 i[fɬш.1u[ w v3Pu tN=*w^cYI$+(V#;ytdO^3{`)I zHU@U~Kޑ|v8}Dz6Zp7@$.dFTkWt4w*MYXk%|I1^`|ȟd%F͈gDXX~ΫmZI j˼lkאc76|ꂸ_g3(wQ_i 8D[h\.9j#xXCΊadDysYTF}6TDD:hd\["tR<oluOQb[}hԕuɑh+a,%av> d 2R a<"V>\,9"m78SZ6}U&;X-6]I^0[[ih9'hOǩҪ{_u(=NSGBә<$||ꢧH!UpˁI3 S!lhBߕ.DKUfev vG$c%44:mFJzqJ.+9ͳ[b'7H,¬~Z dIS[%Q0+43̭ߠ#g%wjwsnb6XE7/M}P4_}ib#rm˧_D$`މ1/XC88p 7,6@-ns 9rbq|k^u rMMJƮ0 /;YU_~ڗRZ"q4O5J0FNSz&f+pF@Hzwܨ-~I2xNb]# , =(\Ftv҉`U` ɕ 0!O2?Vٵ Euz1oXP8% "pfd^.i=BDړ)&WBD!A&Awp,tL>@dbㆸ㏕Qu|ҰEpbQj#$gO觃q  d!@F7c9^Sc^Y٩8iUSml\- [#Ym05eBoJ]@QŘJE.Z:D9Îye5lJUKN VRq Gz7qrkgjN?`tt!+idtQgK3V' vva#xmǵKqV G0ԞH*IV5\" +%Ps}1 Pc~W_6SڨdLVcǩp?Lɜj0Ö#:Ď(i"M> Qw;q/r_A]aXYXSٝo3Ep~A'23.흭tB߬~y9 tj'$iV԰KθEZ2;6ҟ"KŔx }iD D(5_S>w8b BT?˥x&̕Fz+CAdXW?`L.TӀuY50#}+mBҧӀx\W0l/\GJ)N6T6EP"t-oT`(>W\mn.l.:KfkzuG4g@`h},3[UЉ{HujXKjk*az?ߧjj207Ń )gp@ \M&+?m=$M@ܷql¬zdͱD0d۵JOiY0 m^BaEV.lߴ``BlҢPo:I ED6`Z.B1M"6GY:JA-P>+| o }v NCV%f6^^[h5tӻ5N8O>,_"1v6,.R,ɓFlij.[ \->mo~))!GˊM㈍r*m*0-ֺ3mm)~2븠,lfGB?ƗD,VHR -@hDBPPnۢK-^_䕊:4]$H\lzR$Þ"Q#qi wda\h% ܫ~B;9]-{[*ϼCr\}JR^%Jc[P`K/4+_oouzcHP?cZm ))ˀ1"Xˀ߶=,g-c[ˠgKjۍ;hbZPar)Mks5Cˑa'~T\-ȌJBa(S'ZAk#N~^C"@è^9W.,{$T@؆K߶2S#:*l|(3Yb7Y ~I\J6ezmp 9 A|jQŊ @Hs{õre8_Ȳ[Af7twSgA ,%8Fp jfGQ ߹!P# |$\ḵ3oAqg"sG~d&&s[>xm ߫;)[J N= :]acǧa޶)࿊?K7LfxkZoSԅ,EMS&&ʮfj*q1#n8-<3Q2Aڝ}I I7o~qvHQ߭AtA2`{H eBM$i!֩;X1,B?OՇ˾qZ94D,:˴wྛ[(w~V}10I] gfLF%|Uuh+<`T jv,FNh? , 6]^˞'Yj"ãj}&o<5 Jl?3m)TC7fbW"cSO #ƚA.Rj=\kwu`fE#HO_ASt!L6^|dY5U@a"ʞ(Ucy݇7PA2gtH!Q ; G7;Bţt xAoq<|9K+s&:zu ?JO@EpJ`Ae&a 4G5. nbl,>k MS,fїnQ,`53h2 Ի+2%V\FeYH fr$0L ?{}@,{lB0x> _x"4 dce#7ߢoa$ g;KQv3X#0)&xml%3k!`R0Y5|.ԑv_# A:30e0ock\( Tvo׆͔jԲ1FbҺĕ»NOdaK߁kV .6@u/ zh#4o2~ݖr iզp;.~ 6a+tI>QКާkg<+R*R3>aYpmIdW%C2~Vp>Zpb^WRh|cCo"}ij؝%]K| ?GP ^t Ew.}ޕp"~,z~Dك&K4{OmYd0:p`G]?ucMg7漦]g rl`q5W^-~Vׅ`JzyZ* ԅ(%@QPsJgP>SqN=:Pmj3+B f{w_\nunip4UfSycqBA/ g`ԆʩW\,e`اJ jT&A\;$e`=;tTgVQډ;x "]Xcq_"q!>&|jDͭ׺:܆P>_bKu{o?eAz|"$fpc:V 󒤈M~dhj,@EQbs~*P+!jXZܫYHW>@R@` %-3:P?+U22TZʷ0PpO1=iM4%"ڎhD6SCU4RX`vpi.[]sa>dBH uK)f)p6t͜C{Ycն7ug \߰p ,9qZ9~#&4Դ`00\6t_՗W, `x_6&s 2 zioFHXPuߛi} 0u}SyU4oGYi_Գ⍾ÚLM?ލϭ@^01 j 5Avgmw4#/碶Yɿov:XmU24cj`6w*f4lE=]Ih-C pǨXO-2&O7*+4x:Tf$W̮fHi5EA3 2>gmpklv-/[~28G̏O/ˆY2 Ugy+E83K+[%YNqgwG8x |1,~ 8kWN_ wYM4(('UpVi/Ua3whK)FWrʚgeSfdݒb֩lƵz߱gU5}8Y9_1hgf< 1BrI!12 ld* IeK f?l>"D F|C1Fbyav|ix P7431ꓪ9X YjLK˗|j6ߵEئ+Y@ܣ8z}CoHGTnGLY x]3B:imE(Y![bdr fۅ#VWS5Н}ċ.~%gD}4U -p8JIJ1}>br:`Oyta#*slpyBw#]{1'PcD3Vz]@:6[@ `5k2 =ψkg9XDu S$Y edG~:ubQla}CbQjOOL?dvC`N? |bM11u(a1'MV/ș%(jXڸ~D& i"NϤմ޳2.ct$JQrd $>_pDRbe5=neەyxuvo2IX_b# Q_ m, ) A)M T3lZArO*l=ch(Nh c̕Pԟ:G eu8^j/`+S!u j?󂣊Z6hx;V7w̙ײ۳WFRZf7d8N?v%pU:ΥӠ_L83sl[ w27{,uPQ7?jͥVOOjGIca|,D0zxmm?(wicb"3#͈\qQa-W7eK2kfopCaDZK}P}Jr3 F_=řKCj iWbt8˚h?:d~NȰT-n+ xll*K$f'?|\2GAWO6"`Hu{n!RXeОc͛2ykHQf[.|^J,!]?L =R=@bG[k/u+x ]A}*I<SU6Gb-cCPBvB H04K8hJ Kus(0-xՆ8u-yCm̗[TKϭũY%c/_h%jPW50B@ϩdI0M.G᠞cؿQjALjd‡(U8vҺ/fS @ Ugܥ;x{rح~/Hwh2UTNvQ.4bS`j {㟓<[H5M(lonqo @e>n%Xf.5Ҕא\ GȰr u?{3;g^SFRe0 CimȄ.t|8>Tre|~1'/%Fq{wmYf,/kj<Ғ;aiE&gsgЛT@:pz|/W?))6b'XsW&*ʨgNt| =HNfh8oe!A5t9)Uhs\9?)]A2EBH.ZA2f[Fu&UjR"f.Ca+,+ + '@fUҶ e`g/2HE/AcұCFIy1AEy}na%qQ}cQAw~'Xwa^.+8v3jo~T«tS ZREՑ'lmzCeϣ7#3ZyD;pPE_S׵)b.seV^g~h"SqRQγqEAӽݯ<껖' ۰PxhڡȰpceD|bcz]y<$6;޴nAw52ipu r+,3Cy) .N4bk-zw#7`Rovb}ƿa7a/h;V`, ]fotrQfV*!B†;]:KW܆MYruSL$\I77 9teE(ͯ͂Ѭ0W2OdF~o7VewκSjcJh"+T~͋b@qubUafm,OpƢk{q,W_yR+F3pU ė;hU=A<ռFq̬MŒ$5̼J/QjڐGm׬KHtpXcbӷqh< Ô^y"=e?<.?b dDtL *Q0Đ2 E,Фϱ")M]q^èW`rk/W#ĶM` n5wc.m=rMu_E`BsOCOѼYy`Zr[?7óQj6 ft듕/Tg}_^'Fxޣ-]!T%bj%ɯJI1.b#DØzlF% g^u> yb0ٌb8 iO gP|X%(vzJX z*:׌='tc LBT(^=\+/]vdzy*_@8Jf$M L/Gju %:!PM/1b_02p8̟e/_5gmLG){Y+`4ۆs&_[$P*8^KZu; >e2ALGDziS;ST@Om7 4!{p% :tXb\\pS{l4Iⶵy5}Ґ<$sVLQh8_#[GGcS &uvFYHfi Qd 5/&la:u$@M/c K֭k.0do1ˊ./qXBG{ 4J 43cʭF?/@EϺQY8=/솗ߑS' ۿgpYtFya`BHLfͶMh-O&xX$Ř':2p%.FIM ߽ShyX^YC$nօO7Pm}ފRNxasxzȁ¿fܖvfbbao!KZo01DL OIjt&g:+#dR$i 1 FQTDz l6̉%5-[Jj]2̓r 72c}h̟.+2ކx#]++E˚[2q^Ԕ^t$ZKN`Fg$No[ ~*HSp:CVGx7I7FD@i"j>&7H+{~5dh>⾡:;wn"K:?Ey{қCv1AgG[/YؗFAQ@*,Bg5s6.3taT"C*#r^trB 74+lwlD99Fц 1!z=020+f/B㜙ㆻ@-xn>4wqP}۫N0?8QN? }O0zд3@l5(T( Ƽ$0v3@ąW@j?y*juh*/ [v6]:O۷SK J 9$UE?Y<ʕ|WaHO>յϊ0R^ͰTBNfFr&ΜB}5ɲ{;w=4n>g2A%i w-b'sm3% e P{GgtAoBr9$iצ=.[#fk[<LjÈ@ähl:M lZUgpMWR$sO,@:(brwMF=knd_ʺ8~RgTU 9Å3OFHhۡ$:MwK~k^6[46szIKIVK U71V '(E1 $Pvg]B7)bzмcl( ~}H8bN!~_k("Hӓ`wf=tk_%Gv ^NደwgB7r/ouj5!IÇLR\:vfEbVJY(c޵D`2!r6R99Dќp4}1Z\ [G-dRFNH;>O!s^9)kCf&#Ycx=ET! ol|3={Wx?':8}3=;cDldWI2k93g{2V=T[S]O=.'Zj(='/*YA\{ ' ilKR/itJZW9K V=%sөV4v84Mv6 >WҡDKW kX'[&$H ^P<L?ǘ\m@ [;ŲОOi{uE%q(/] $kMXͦ:b,jMZ74r?(@y%ؘE 'S΋_ϯ(saobL9:r6@Ma¥)E2,'W^.jX_f,T-_țWf !PԝJK|ݝ9 WjA"#p 7ӧFd?hB4|Vrϴ4<^ڱ#'S@VY @MUTun>*\\ A 鐩W09YϱyPEdwO{n6NitDq"6\1| @,^*քK'8 {p_s8k}%8K5 ɤ;ÛudB9 -h#> ѥʭN#ƞwSI rufé~C*Yn-Fv(匛=_ O#4uꜿJBGu0f+w;2%?-_;ڳ R͑t/h}a=RIN@OCƳ m\L^:uᄹxP yreT#.Nn-4J(n,@K&K ܎%u]dV6fEx>p4x˶=M)EW3!8QI!ښE-PY o 2lTQM dVP2Ja=ER^=/(p Q|%E3a_ǡ?9 )KBנ8p[ʡd[DJ^JCZIҐRlI^rᰉ/v*! 1 ƦRf%H%/75E$D7QWc]و G^"P Z(ֹOH8F`vue9!N>GaPdtqml\r_慛QsN? spkg%6 T Z0<  {sE\M%D^?-l\A K2)p)v،{]4%4`740/ FKxTJ^]HJUbUjZABܴ_B\ZES[r/Aʌ7/?f+ /oH(ɟg6J --)kw H%@K-=&WO̹td}aq}𴉊ل(=B[~l*L`q,Af!jЦӑ &x i(E@"75= Rq+Yu_` ωS:J6MVP  ]Kl@F22T6]Zm LsO_?.v;֟y"45({fN=󭆳ynd–˾[ML`l;i p gg6[gE!dpHwN_Qy`1m*iͭ3C)ug-?$O\*`/8AʛNj)s6P(5}O U5vBi gB=b.*i yc2d䨸I]}1"+5}䇁r,ķ=2קE5whC˸S!G!KRq0sـ]ȗ~*D2.R~TTeU*G&lJ/Fu:aH}BA@$VTXvŠ! GvT2i;Gb,vjR3u%G8hQru(U$1~T vcsf=I4+PGHZM]i^IݦsDxm0SCFmjӹ wf  .bpWW8a ]Ѐ[i|G̔4ħS陨6 1s,NMyk\70br̈́tEQ&0jK}n"leKKr#vO__R S;"C(. o+aTն~.8bE >&(7ɛT,"-kpL}&Hz8Go?1ei(4Df3,sJe;XY'  Ig4.%6Pf 4.TL$曭X\ᛂ e'ZԶnN^Z[ IUpYUI[@:ڈ:}9g`nC4Lv t yFyzYi@QPCKU:8W9)!ZyBv3_7#|Z:/{-{21p+ Miw Qx:M|w!6*։AxC.n',A?z>qJ+L+ /~t~N4E1j.S0b+DERک( LA⩩ۭ]]fLYع47 e@e1%2ޜ>0E9lUN/#-fpn5Gvpo$0r{z>Jħ*u fM.G̟7{u*oМqRKCULzM0(0A /VΏsr!kG(o1l=mK"X/dUe/#CQbؿ[[[zUz#X &+R½>puC+nEVB8 b]"E8tpegapc/گ8 B9lMuU~"oۆH1D?DfNPRgIZJx*dtazh9{Ca_6tDZ//HbBa{aEl_Ijd*Gc.`鷆[>C{.c us׭ʁMY]?+Kvz_ă_WNZbAkOB 9I>9W:7[xcuYVFbih8Sc>P:l%VkV)WƋC<= $r2Xx3sS*o>BꡬޤVe18㵊ܽu;K$6%ۻ9l1MR'T*sP&@R [;}v2{~߲AzmFOxv-IR]r($ҿiE'XzK:w$yZdӃf/:$қ/1Kc> UK5`9VdGSW;9#1q]%E@BSCX -\xG^(z'(^m Ĵ^\ލ&Ca^$O\)7{m%6˚ŹA1Z*`mY h[+y`R͹S7`͜ZbLP `tpB˜_:U94E;azazn ]?0 ~H$]8PLtZ*|zsz˺[!^M}c=zpB ާŋv%( EF#,*C$ @lcڦaTX-.K]I9lΘtUZd7zְET]"FJԥ XЌw_4嶑[,lj5%;b ҅;t1 [Fڴ,-ӄ QEN [lKIO+JEi-&F*I>!eÚbUGxUW?VI3 !&=[h̚zCDM@AWcʷH:sjbr8 (JhSԎsd͗ &|P`C-@p8@we͠I&g VqCtQ2 7m.Z'ݧ\\Kh*Rvϔ^T˂L-ιxrfp8Sjd"xFnC˘y Ԃ!<],r\t)%zg+ `H>ۉEgpX0]FdQK= \YKsNzC5W9&먥jL+,5 QVkڵٱ֦NW4+_"i.;Bo24UsȒ٢&Yn*k~A0E=/=/2)ژE`:?>*ԜȉOicur仞 wtVgZe$R)0+Ҫ; u\iq蟐cbA .WܢQ]6Ny)?:?ҋፌXc hRw|jybjkmn+n+n(6 dAWv[TbpfdCZ{At["S3FIk+<^lxX:б3ևۼ>XϘcM,C`Jv2 ?}ClqFcwS\PJYܿŪ ,W:-iĒ>H.J(-E1ZPSE\ g[Y]NٖͲ9:xW+NrsՕ}jhj#Z=Oq7Jxl3qDz h{Ìʡ^7#KSZ%GZjb~Ǐm&z ػ}SSYKZoM%ڀPWG;$.a41!2m]-[EE^5tHqs#T]Qĺzőu\q: T# AUف~.CR4/(*ѐ2]YF 3L?D`^7W$qlb!ճ@<',(\~` bI1k*Ц4 ?%V^;_W2$m,LJ[Sf2Tg-iwY+gR{Q4}T\pԙsIN gŴ>׽ݽE{oD=')$]k7@-/)A%IZ0,s EᡔզQ{3.А t?v4kY\z% fV3\ց鳞YS 6萲˥Hzέ[1U`ԭ͉upa2"s=X= !n^/>aӤlw9Au3~ ˱'K,[3+K %b´ ɾ+.Npt~OzSC@QE6gJ Q4JD%ߡ?[EΦS}?9,)%i)W|>٥ ] "CE)]W9># ?Oa-Zz*N"v{v8A.㤀- ]8}_a d%d^ޓ/CC"s id-f݌{z$MkJEVlٓp9gݾ;m9j>i- d%$+&9geW%&1s]SDye@Qx<'ǥxh͒3үK݃{)BAT`NHnk`Nx\Ւ O`⨏(e(="Ptvێ7q='IVKyj$9݅gF)[辂ITtp8UG Is]56X*H19=M"GѰQ7vfm5]_O|/y}򝜞'2$՝cHPOmuHur|MvTuҾ lfW:ۙX|`>QyډVl遷7¥4Ӡso /+!(n!.ݹot^;$B >- `d5'p`+OW9`|J+iT#Oj1_)J0? N ^UcWe`ۈ-l^ j%γb, h1B|$`Ee[GuxS yVR~w!J֏8؍!fx0L[˙37sgj|5vNͳ PU|5csa=.)uWe0źe:n>vJHYN KJ {:#>Qh%f)G(H϶;@]ױ5͔9iA:g6T VoFi-pZF\rOp/YIg)kl}[H!O0F%X bԢ~6#DT.Fs܄>P a;߄cޥ'WOu|獀 &YDZ{0GAjjPo%SPOƫQݬvpwʢp _|w.ğiu!y]|`xFM[ab]oԹc4xe$aeI ۢ1 zK[!_\1j7ŇPɔYscqk#zK gѾ*Mt@)R5ɠS(mafwgȫ4Wivf;xnc# <(>!Q xX`$M S|#4oSe;Dq|wapՏV}hLyY"1B{>r^%,OA63rXs3ޙ}:Q6D:*UYpEOppX3&;mJap)cU:W=T[ijN9O:8X{f^4ng!Գs«~_UT H*yy\EN 1b1dwޚX׃@7Ek!O--Ň D+63K>@MG?] 1&uݿRy[c(Xk2=ޝ\m7{y ȞT)ѓK{ lA8o#BGޥUV;nrqhe.7C6?1HLD1^E\{B\ C'kwaL,>` qVJrbsmRae%0<*r`a]Ĺߩl)) %MSK!pma]415T8!-e/Km7n>{gY췶>Gta#`zV5bݔ^LQS dkt?Y hKr.1Xevm%|W9й@ Q)C Z3+$FHyoē tץ#UW4S"ćk=Ь,t+9y^YorR< 4/$nePiQs!Of1DmZ:?0٢aO_/5MIm v{nᝨJԾ5UӐ2/:lq_!jRxEU FPo=j''ů/ɩRi括A -|&JsiOQX"[v0PDM rIv'.L>cX`ݵV]/~x<1DBR,Jp(o& Z/kE{3gqvR6^i_2–IyN |<8S Wv"Ѧca#Jx8K%3cmуT];c6R;T.rىe} /mv{s0nW>Fpire,OޑYe[Ր>JRbkVYfӴ1Ȩ(J:vRD%[bIt#a J v uzT8%tpipLFآWx %)y|(:+Um}וH3Ug ~חᅽ( stab4T,TP%o&|@ qJdt]3ϥ]8p{'sp1j~&w(Y&Ԋ6.Dٟ4@+J嗝[CPy%[K$m1#VFX̥25&S>D{Y2;`x[0klH]C4`QhFէP\e~"f(BJm_PSZIehvKv+\zǫkz'ca$IcX/Q}{&c3S9jycW=4.xQj,jo/Kq5<,]+}I$?<ڷK< 9^Aat qd4 < hZB , mE/[:Qj|I"ޥXfjyj[9N ًFQ+@)W&s’EvBY<я-N?ѤJqjal>+`c  xq\^ԇH^Öp]Oϲo%ۨj%}=i&>ac BaG(WZb6IT^N$hG?)/ xҲ[4T,n2BQ'j(rbeڨؠɮ<{&>|&tO.VJK10sFM5>;@@Vp,&sN'Wؚ7`0?"I 2'g^GP +JxA5@bvûP`W=|7Sd/5talqjC[CXW QoG@zڰ? M NL<GlӢ4C$l(x8/V9)m\p&~M9$odR&>n3rA<5qGDr+Λ&?6D>KŲĠJ4';p5T Q Y-n[GyHٸ9N~vߣV3j=LhV{o_%,:W,evE(b,f$ š4-, '~ps={N=XT0mv Yj6 N"PV1}| -F(7@tmHY[A\uGEc&VO"%O@_ek!R&[Z t7A-?vin'~+qW ҍ {40Ox|%sИFgKWBp2Q @d)3=el1B+іM^҆qܿ Yy=e  ;F(vxcf2+6E %tVhtR}W%dOEih*Om;!VlZ ~ż١&3- nR4葈3EbHs-q}2h"s 8Rخ cm/fʞpt&*)ZĻ'$͒*'ԩ(ij(7`/n#~KRuVH-罐븈Bl,osw10tv& Nex t%kjbh%# sΙ*7g޸Эjg'm}rI7n3f*:K(:Ic498? ?sy8aE OUJMw αrAEΊUI."`mh2KWxviRhd^42=K\K4zy=7o_N4[@t*)֬π+R@:Ri#gU[j({q95-L.<7#$۶lPmlOC4c z~8y%ha(Tib7Y_%@V^˷ ;nPV)s*/P6|ZWKX!$:sBtUcRFi ߑk:<1O㡬iZ>eM:_>H4S+SC=bqd栅_`ikԗN6 qR(; Z^&\c+GJzz5U^gn'XQ(ʡp-%4F*IziG* cn0 \Y z>c|2~{ `Ʃy!),a䧡~c8N&yQ֐IOqcZ]GN> .ZlJ0Gv[MCWQdȭxow[Գ`Z̡YMFBXy}tiH@|%?)U /Lt1Uj;ӈFZNOS"s0 W;%Kf`;d LqG;v)AAm#.ײXJ&4?CƵW7а)̧(.mɮgUw&֬c 7؉ )8'9~t@ye,Ʊf,p0`΢PmnHM&E1hZx<]x-%`O I*/3'o{ )y9旛 )h?q|x2eԜ T4D!;epxٻ2ŐKh_Dz,gɾ' > -=O^|q UHku>V jלaJF0;P]v ><_/ڥ >d(m'4Ԇ[O7s*݂hو%l?g ` L(L3Ѩ$1]ЕՑni[=@m" Q"8YO@%1M -,.R{߲IuPp#2dJA8H[7,QR2nup-o|PA:80B~3l}['\#08%H^g*uNcD ` OЫ(?A:T`*CF Պ1􇪤.nR*rB;U0SS_ʷw*4Aov>n)44ihDE 2;FX+ݭƱFEJܑkộlcfy7Xwӻϵjf+^ph;^0ndQ\f$BK߾čJoJe{T`L`ȪZ#sxpKc]vs<*%{f&Ӏgu" O|W!d]6wg%(OzIj~mKݑp2[Vdssy10[^Si@8*+UvU52hra%\ DHFQdd>VϤNHdp xq?|Db\`cٺSU :H̙rdlO/bkܯUsgWH%CSFuϳ+9Dq,|28I᥈ғNdgy4P_<-jTf!ݽ`ფ@!tE`#' CQz A 1u&&JU,-ۧPs\7@k.G#jra=ύ39]̪eiBeV~Ror.z7 OL4/IMPFo.%n1#dJ=^DDz7`}o.u 2)6\e:76V F^`tf,t#1ԈoN/TG7?yf'N?X|+>9op O4 %d |RNM^NR wR*HNN>^CWx{ܺ';Om8$Z[cgn )GK $D7OÓyaŒqǍ ZNl\q0ȔOVC$H}5_ uD ?u0Ko᜸bnE025%v'M4-1+M;'ab%8ʡt%"=ueX<D/|"[`A/ VG41b uF^ܜD͟ "bBI66<- SFG-~Z&[ }LV .iΛR%fPs hb11Mʨ+=,i\T+vB Oj":!Xy)D㋃EԶ75dh<1N1Fi!%G wܜbVH!o0SSG8` CdKSjf?iV_ <ǛrubakK69cHt(%8IyM5^oOG& s)j)N<<(3<O|L=s-lpM[Ldrax%L;a]z4/2adSc >A7M3z)lԦr{[j\M)4KO7PwzX)O rbLC.jt6kULnB@W.E+ΒpzvLp)Yo&}Mn1,Jn=^6t}g]ug/D)M.ȴCD76UȀ'~"o` ,ld(}c梟"˧0.889}K֙d-;7nZVJՒM qON}3XXsY 0F,7 2 #۷>V)<M=(kxJQ{KJEZ%4^5isLƓ&xr#:|;h8Yu?)E8nLzA̛0H!#7"B`g![lsRq@w- W!&Wy,VX$PBl܆N+ '(!B4*}b=g#q}}H7 PMy\ރO҈)rkt8ݡ䘈 fՂ4Y4m| C\qybN"`2] I 9lr3T8P ܩ(^i=Hv]?z,+N/%taBY+_Pk]Rio]rmuS0d7ol qz*~0m,fHMb;M:NNٷiybXTY;j/2ō\2jپ ؛F ({a"zgn *AORmx޴ ӟb'ECQT>n(y2->"n)1bCEbTةGI<` S-mMSnܗ|m!'x2v۸ɯude6'>JIj.HQE83T +&RW`ԚdST>wަ`ҙ6Z2DA1뫱7L{M+^fN?P9g$UMʝc>Y`Xxp. `G0Hʡ+Y[O?,m52܃ K\_E|c:8|ftww)w. A@Cѽ7$pނȒzNp*%9|pkȦyah%.Z<t2"g$tݕ_f+_쒎w`~0R!/%6\_bS]p(C݃ L#o$UMu(Ui;4 Mo E$C}i&f9^.Tv#@nGdy,tt\\*"?|Rf8ڊkJ.P5LT#gn UyqǧIGf+@`^јžu9A$P^5Ak`F>H #zozv v:)T<(l_[zJBʔuPF[4`ڙȶ<9*QM(4=v FD0dnƎ丮F[͔QKg((j\4pprbk_YOWF]uZ!)2[hKrYWT@A[ SsfP&~ o&hu?5^{ګ#{X1^}K8Eue'1$TH d1I:Igۄ~ ƙ׊ȭ"1;miV D>F?{[%oxξh{@GM1ϓ*w<jtPͩ &W&ͻg' qf1>jl~~@$vĦU' \LFlB.BAjgU6|@2M|4ѠaK L J!ACbDNc:mM@Sd'xEc]!Q̘ 4k͜׏݅òk{f?WqO4l퟇ɖR;<5a2{;3wo񢟛-0;?^[,b K5'ϛ=0/] IJ]hf0e~=T\Sj="D92[:JdӹXuwT3m?KA흓n,X~2͇Tw,ia!3 >wؚ ~~.J6>W.<.#ue=@@d*Q)әY O ]Ӥ,) nTޓLӝNzI墈W~dXAWg*|)3T3u$ƌa\Lv9gۗ̆ wAeg6c\=@^_?s30"'k؉?#<~'J˦kTry=V >%0^ "AKرDΏD_,# cjmDOiTKWl&PP#d.cEJAW||RlG9epr{d/(„uɆo4Ux=)zkg+njk]mES6c_,On^ ҄`ºndI*I{j7~C/,ڭ/(`:&:~#S5HOᢉ+b@In`'X=PW (=h 3Zpq#fu̹{41n):ۉT hB/xQU0|Sq*G|ve !<2Ѳ)[#&x&m7q>ZwHƩ*A>CBjaƈVo:*MZXY+]]}9j(-1ZK>?y$_:/klsoFFby~/1NJzuz ¦  ̽r+M.绳I]T-=yRΪBs^{k4b¿y8:pUd|V~4,Zg !6u=ܜ kV"<2̱D| 5Pk Bi6=IV#)sqhұ"u[V:-HN4ؾ vP{JcUH0ؕ VT$aޒNojdv˂&T)T(bh)ĸ76-x-6 p 3jKL ʱąLS t۹~k˸&> Zc,c[k-q"̌)+PKih l#rfr9an<;|ߴHV)a O~R5 ~BDT]iLBMg?em5`4q*nUU$xc,Hsj=5-CؽӃaY"blDŽLQ8f+!U9L6?T(\"$v})Ğ6?; |}E?忡PapdcY}] sTݔC+Eϟ=zحšBdbD:*cʾ%97vK*5X~זϵmTA9/0(h( uf@GvN)pw[{{LqbfGNp)Bg3U'XZqqRo 7|@y/yKEʓ##IO5')=A ZT: c0Tgv2fw˘!fWc&jE.*j*YHն7YN~ N6g? ж%;$4401۱#ufT Wөϟ_T9ˬӦӲC/D^]X@%&h_%ϓ#f 8n_{eR-bwpXN4=e! Tr^Ѿ2˲7FiȑYd)\Q+[* iv8JQ-ЊE}h3LKZ^>PEuQkwWWj؍ˀ^ ~8 PյE )QPx+)VF/9/j^͠a/LoLI@v`-Tˎb`JUZ 2Gyu~vE״7J\I\! E}#͑6|;CB`7RvΔ;N\W*ZxuPR71ͽ˳fٶ9P:d"3ю~6l ޻'[ԤC/7)dҦ}^ ,(rlVޫ"ZjD/#h/H ~Y5遺>#e` f_)w0* 0 ? =/N(R˜+(z\W@pYl Dhg%;)2za@Ev5e/7M5z`9Mv h ; xr%W[-ɛ.1ǧ,S%qWa-3 %}`ͳ@9j%] mz%m2ĩ +jd1`>r"EƢӾGDTwRhcC'ѩ,567pC P"y}iӖxHri0?֞㽩6%t5.?& G$sup\N4ä"C՘/~ ?Swy k*Np82DmEmZT -Vss=/oNYmdQu4,+8['an.\N; 4V>شF~wB8ܕJ:L/94襭F^j{e2"1X$T0ɿ-tmC?;N8B<_x?w`"mAfMmlX+Oj/vXajN@)=IXFu[g;!^IZ%a27"2QQyK}l*H|_/QEBԘSV>(4^N.ٲ4(B?U*_kd=(vr{?ΖJ*﭅RM7Vr[ ;X&b2i\= =*?a#Z&A^Vo٦r}E.\x% שWnsѺtyLNu1x@!L>-F {B5k"N(Glv!?));{zh$CJQVrs|&pjAn=ӵ)lv94L7%GL<&(eK+R4oXS{(ޛ9|~Ҧޅc,6+,BXj7#vvD|bn` ؾzpBugkܑ\3.!7k|!V/`5'^*iHz1 (?;iKj_\VX`Cd+ 2ÉQ:O=M,#O@*G8#Tą3A:x6k!č8okBF`E1ٷ[g70KeL UpΉ7PJ>aѤQϒ63dP ()_]abԣ.,  0F/OIɒL4a h|"ХD Rb||0 ]i> *N=~*h d!^Z0~g>S{>hOe5{aߩ->MoYD迟V7, }Fуe/r>GMÍ ~'qt@4Cx:Wy:FZhBnar.ƪw6.L^z jAokaAq /}KT^0( ){Yb&J0MZ:ms/68٭viv2.*36'_]aW&Ȑ:Oi+H^]r-4 rv´H:rׂ߈gB^h1̛_ޯPa>ɘ ]%uhޅFXDF`JWюaaJԏY"ipA㋆Ĉ$r@ `:.pÅ7 jc=6>Xdb(rU|U\9q^JL86muԤV#a-Nq~նL" HGqm?I;`M N ~p"{2-#HBBꮍxKoRjwi=9~8>p܃dg#\+y#Z[_We9S3%M&T5ot|8̉k9 $ID4Z:VuYUȘ'($I\ 8Ëkzd+g=VG[i2$:/}Up _HO_3"J޵u!y()\?=__M:A3_xd7/E$ \_7"*)-9iH6^&SOOZ #ϧ^ˑB[RwsK@'Z8oZi H®d^ 'o=ڎNoGIe6a4uX_ LО>Ɏ}ڭ3 )Sa5 "i@a>8/,/3~?~fyщQU4%|W+|D{O7<ݧ"ke2Ԙ9;N0-襣Rs k%f _+|1Z3H:۽:5;oS ]Cm>0 ˭?y:޾8#\}XßB]@2#ACcAa7 44%Y:S#Pv`+j#_Hg+OH^Zy_b8Lx$%%񛙇d aب7y:ېRo6 v$eB!xzs !Y&-nn+]a^Ȥ 熕x3L7$I삀 $^熜f r&w7һ{"Мްk=[jE^[awkDWhs39u+0w@IOpzg@q2_XU]t򮳪QY[4T)!}-1TL\КOm.cjGFKM2u Yʏ1y@jl\0K6{DȩFW3JDHWQXo2\F"C bCƈP9-b4H"=Hy}i(U$I.( AF1eIcCrpxr2J{fAF d q{ )ư B.53)fBzr"n7sFnX1bb&o`v8Lѱ i/3{HXy7i L. .}`JK 4tKL fFk&?M03st`I%4^_ ]D7 唅tx__qKE]Nj4ޏc[Mm>sW}.əF!j*#HɃSRly3 uۥI  |X HձAbfѽɎ|bRF)k.mjQA_,hDȪ|E`ŭI|Y% ?C䶸O'<g;i{r0O٣J4qnZgBDQf4 f'dd\Ӂ JƉr@P0GSx`Ԏ<<%Lz1]9-o!cEyI]?SF#;MѤkʻ/0zkɂFh_)JҐ$ f'E;F'*zOv]YTeNJYB.v?& taN/w`LlF}dAd{SkW Z%wI­&Z<=Hj4`n!SoBdD?8GgS'ׂ vHwG2>̒&U< !1TYu]@Wu&Mf2A>4T=;+UL봚ѪDZl~C~|lRHF{>=d2(XM)`NJzDb!\>$/ 3sz`u~A IJVao}l>ciW&#=rHOjb/F;b*5'#|݈*w"4-Kq4>..Y}Qt;no0#Fw+Mˈخc~v+2 e_b$ y0 z#[E]tXEf5Ye%JħE#sXӟFD}JH9{4+e@ָ'y6>ͧ洛 .-:$G5o= }y4 ZRA$dr%&x^DCK3\v_i+=J%-Z#UVm^g/q*Fi_Сew b"Ȥlnԁw ۼ3cYs(uɺ>b</8ԾH H]nǾc|{'JJΟ6Phy2YUqEJ<Ԍ5~ bR'F]vKZ?ՏMXW0h Hi6h\9'^U)>AkU=G#Վ՛ dϓz'8˧J&h>ڙlQr `XNQ] lG ogdvr䚘ʻ٢GhjS;q6W]KɲgGoWR=!XN*g) {:ehb(5q=E.m!b 8o `~ \|>(ګVX "!77E4jPC3qQo;O'HПI !YZvF6"/[Vh3t{(E76]f#dq%Ԯs**e Եjy_uj@:=MxZ[ l-h\ĴSO 6OEd]tv<JY ERo@y%҉~5w?&^JSaH§M{%RQ4ԽI%=Sᤆ5l?񁴠J[x$.BA-Y^$yxw]YN/j$!Q^`oE!o<Dx-ðXw< q5ރI歜e;qj$s _P-ŎYy)c9`(H>gB`x |[MY{Tz_&d9KS!,zzmi-fQy}86fRz2R)y+0CD32pߺ_ WXCI)s'ǒҢs@<{NuhOsTeϸ;C\F;;LXL1o2WqT`ڞeNy-##kP1Qcj*BM{[)xX/.n{|@ ?moPcolB֔hk<3!UR"f"Tǂs7B6h$5q;͗c &=ZBG8jgFPaɊAHB"!zjIr=jX@7 R&iw!93=2ylІ6o/E x9LOBوtfI? >H #1Nvw?hgŘaRk1|CWԊuF&-ϡX1ZpaB ?sN/-J^ڪDRwXy6 e $5r07 1+\}1A:zޙ Cq2 '9RrEV|+jZ.m֣J90- AN^]@м 4xJf=G|4na)̀']ȕ)}ҡ3 {9'L#Kɭ_F0-=› OgI7dkWJWY!u(֧~5aV )[ `2yf X㕉r3 Gu,tAcL{N$HE}FGwp`@7 :`SZ,[Zפ ]N:>ӈM oŤog _dnǀ}GIfj/G(GbMr͌L̟CGYGkhr-d~uJ7JB+=9M_F\9ØhK Ԝlfa$`ܸ=n>=Kޙm!&4O[]GŜInCvg"z y=f9.E㦅?DcKt+'˖*:NXгU,a'vh^bxC oe)HS> ՓggvĒ*QΈs1VU BxNZs$}NgH3J++ߩr^p+ɿ`IA"8FO@OWbֹsteh[;h;ȋ Ю\By8"6/Xv(mSdD`XӒ i8sh(3mZϰa)Ad4͇-꭛v3s*#ᄘ;Y⎸ae~WrQgnC8#*ű`~mBH6\ALg'(6EOAk*!sTД7" "Ec(uNޑm$-Jn0.&!|JLї Gfу$?]~1+,=[r>uOfzp'2:+Z7{^KO18D$BUJk[3(j8-aM]%;/rsj.ϼBQLG ٯZ_riȩ Ōi?m2fp/Te/{cDzR[}kvkJLɅO (O+Zp:씕{4*:Ho=ipL*R9/\PaaϦrSK,OjX 'ּ [.^ͼA-:4MЖqaEs!B!ٞ1(rR2$I9Bl'fesLv+ QCZtd$54è=8:#n:H;Ei1#KZq.I7T.j޲*+$ q㺊aY~za'Q%L%8=Pkg~4 Ȉvp1ZEyGj`,km(LD4Dt<vzNB-, ʀؘX,5RW n ?oP6,u$>] qvU.jl݅.{iˊ L1MQ.gXK'ЂTFi|/k_.I6Uh8h ?cUvyLQGVt25NA=FMQwd~^׺! 'mJ>Ҵf[ǒmǤt#H"Clyphu6$]^8콭I#4"u*܄,^FsX )qi-Y$G $ (/M`;  k9g!ƙ!͈!."aO8~kʗkVCe a1?uJE9<39 繯{,o$(a($Ю }mL5šTۯ=[^6-jjS?L"y fQ\Gn~QOb 8IL; dÏ94X@zŒ7>C[[CU\Rz_3|LHi<:xѯmǣ@ k ICT:8*{:Yr9.q?uWln2-N?>PQ14Y!T.jȃ1UҪmɈ(a.dd{7LsS`; s+ir.8נ'Uz\Vƺ}p\bg|i(gv^5~O/="iy`芠.O_mNd쥌2160q۾iSɲP i?ٕ C*kZRp5<-X-%5Q(Tu&wm.'Ҫ9-".ZwLfc㩙zIt{x,!j"m Xo1$odbZ[lv@sk<Sec{`Y5>!ԗ2D)ѴźsT$ bE^u,+@ýpF$ ِJ4qF¶G[&PHx0;XHR+{$wFVכy5%l`sf ؑ9JbCo"h)j~F^ŤɇjVJ-!תrC䎭(:ZʁDP~aa*OIYHeWĆP}|-0i0Jw<.} 6=& 6s| a0 67cBb-Q}H\P7RFPj\MҜiw񆕙oDd;\~j*yl{}'ļDgrnJ;}Sf+*˲a/СqDFp\g3`ܧ=4ՉXʒ+ꢋ`Pw3ym~uK),M NUH,#I]Y(*vj֋.-Zdܩ: $#NbD@$_-2f^Vч>i'|fR)ܨh2oIK6¦ M!vVIrF8*2,G{V癋<6L0ƿ4GInic6ӓ`q%!qxVrD[6B&"-I<5#Fo)Ki`20Ou_eB53'HH8U}x¤Ek (ʥf OxBickfyFx@֫qͿ$iiBwNY!f A@nD3gͼ~#:虼2pg2o t*JՠcP?P7EQbM+8@ e2Ui2>g\_ Fv.A< v4qwT?flAPC3F}P)L'-6Mԧ?]pWe4Yh$ ײw5v!Ԑ!x_,ɱ䙪3ZN{ Ko. E ƣtt)>Ӆ|=GA8De(ȒYTQ?mE~rb)PBp%aq_@ ͻއmP2k5|-9$wL #iiX; +su sr K "Kv# '#CCW{YD%} #̔.V\&q! i^KM0ԠeUµk`h:S8 f{7pa<=֙acfWd3[t+P>|/%~\pّ᳞$^E><|(y٧y.O,inÐ=((>l ~B/tTPka&o OBT]/ݶs "qZ@tvRz!njMoj,J"\+,ucBúo7x,G@G+vR;ѫ[dρhV[Xi9%ڥ,D-7ƥ9t b- *dq>蚤 rk*HZCB@N`E8cXh 㠞8rU VJ,MBDCQUSV BG+&ƨ+.vm)؃8we;2W4 /JV{r?SÁ_8Y.Zr=Tv  դKM%ffPUI=žc!⩡(`]8RS)WOᓍEX=SocLQix]?ēY/Ti2ҸBpId11~Pt1!1c&Pp-F;Z?.V#uiEoa@.M" qu܊~.,dۃ4%bPMj惿^~tQAS, ^h4%HGT"n* U*n%y4iJ>I~&~t@G9Ѓzi"^:#d+ @CᢧJ{MG>ɛKΗqV{wY%mlyˌ387JU0֐-7D5RUMk"rR޼Rg qv" J韌5 H΂#M=W9=\ܒ3kȧQ#:>raXs6/I0]HtdI7gA>2\`~?Xzshzv[.?6'# ]]bL 2J;%p09!$~ߪI⇽~ӑX}Da1>x9p3Ai/{̾7wB fsQIN) v*J/R@;; k{M;M/wU4m\]Ȳp'h5ihx)-EpAI=)-},,&PB2U"\#wшv*&E1 y0,!qkQ0(XxHZ1l1yyB"a3xqi)&)?,)b:^#*> =났E2W%5j}$_ג]sݹvnvx4I) F=e$ NIEǧ/Z'od792^*&9 Yѽ ߤ$MNݱ2`\/2shǵ+V1_buz8YX?KkzvY`, Ɩ0y{S=;g <Lh@_Q\nW{6Ħ/T!7.{fEZ04]ǭ_k#w7|u-%\J%߭Kkݣ޸Մ}oBvK\^|n<Bq֊\1eŦ6+}}K1eJĽVrB(̅7S,^uVbĀ.h+ox:Y̝kIrߩ4@ 6&]BuK&w~ 2 \[0H FÜ I%k !L;1K1\.iN3ԟst9@.R?s0[cs&{@ 3ߧ\P$ lK5GWϳچ'`cC_EYLOaܖF3w>Z2j>5NiUYt)+ǞXۥ4qi= )#%%{O%!Ⱦ %].ivc݈D&%ϧ(2tG+o$QC9pXwF;i8U?Z~ǏuDV <@tur@OLqF{-M|+Ȋ}NnuP=M*$hӅa1Փb ;lИ_oDeX/+mԊU3΀C!˴7]a\[aQ5S^}Л;'b 09sL6> X *- 05ƧбMnn'ZzIUVZj[[a̤HBef8gX7x1jBge8JƘxUүp <궬KR3oUK[Yz8M ,iKLj;<'.Q:fiJrYh]bgPe󥦅$UIHːBⳘw``'V9È#fHT(ޏp2GܱvU2P2(Wy'`;UEM`!;lc_v1g82DNR we`݇ōⲜ#!D:z>=xةBeiP`\&M风/x3&Dy ֶz!@@ FoZ2ƪkFIsoq8rQz@ӌ{TsI-:S~E󼭊h4!^7P{(٬Uiag>j,"KhG oφJgN?.":x%1(N3ɘcTKʻg 9RqDƨ/R׌uDs…́苐QNxE%\Z,S e{ F8Y4dBh% HT ZV_z;="LBBuˀB%"1 L$sډ ߊPIEf=J]5e?f`f7=3p)'y '6FTpfIäz*%|@V7,jizOb31Kb2*'Y$]ĸ%?:ۏÈ_wĵ7BsA cNyNk]lhuǾ"lw1b܁)a&8| 8o JI7( H-aϷK ņJwsOUwyA9FPK |.f١͞,%л]Rwv}5KvSV1mw bUacJBu=;ObWqmO\u]AI)\g@P&|\}V_?ߐZ}jP2hı4*)(Q374Cf@ltd:+t;ϥ(/8O0#ǫ{תIk3 =s7I,^Aro/n)܃#ˑI e[tݼp\aw,KAFDzpe:c,mQ" &5.L͹4`7#'pgI^r0Cm1d@g h!-P2 E,o2MnwT*5~MdGe|2Z8\شjBqVv 5|#q>]0|<LBG|"ŏ(GLCQzaEo&_1Z*4QBmEuiEc%_Gm˜;,˞AZZ)6`$7Sq|3&\u>s&K21yr>:RD'|J~"^jdˬ_,̪xrE!@ yH{5y4Ȏ@W%o(lӖX%QoFwu=QDQH1 ȿpqqe b]?W8TYHPp D'f`3aeM37]9G]7~-Zs'+fK%hj`U18̹pZ] gmض%Ӥf[X@{8;:{|YYw| ޱNA"0}_B1YeBJ Zx]@rz[.!}Ur@^;£;%\.50,:JSp*o~'(;WCls,XUd{Duk/..xIxT8jB߃;etχwԅsY݃,ȿSE|To<)+\>D؋=ɫf4)~ru" Iu%1'Ҏ?nT V kܧ1 f%?S, $.%T}'%./Uq9˖i[Vٮ,4v΍UL8R^Z FPMEzcUEvdby`bTVt/߉+Wo㇬Ut5m}U-1 %]lVozXHocؚQΝ&B*UF 68osKt%I}I܈:LKNV-ސڼF gt"Ag>)Q鰑F&o-O*NA'ӦJPH턣~Jï{7P:a8_S/*e~H9k^\?L+=N$36 `x s10Rςo2Ώ3rءۥ4 C*Fr>,|iٗo zxr =C\e`LJv楛9càKR.c2,,JLM-\Y\cQ.^U-Ѓ.0}D>FL\[x<'6ߖXW[Xbb:(1Ό6IdڼMZya6t"tATLY8w%=1PRy(m2t.b\Is=G8ãL u$Y`# ۖTL}v2QqNزv0;!L1Xsߟ!/_vdg\az?^6c(eUYFT+Llt,G+VGr/e[,F"N^k1Pz3g mw wY"-Gv,55:= e N yOu.O C.7F\:l k1XZ{.R-TJ#+L$d:'АHk,I5 *,)jrيC _F@1BI1|WR2.@iYSwKBnf(۱ܩ}iC`E39x0R TJ?AMS|RoB~ q)gc iwx·doWk"b49y t^-S, dF~tCy~E@O@ 5֡:ĉVƠ:CD%t0/n=;,U9// 8$)e{ςM ]ԬgdhdF6F1Aخn޼i˰G{J%q07Qt$9H-M{`X 8w髯> &һ\ r$%ih/O[ 'f(+jاTj銑h AmԍӊYL± ^eQԫVpG̟ì%;**0$$l +q$fFIL֖UjMqSyk@#lD95QiNq@-ѐY3T:OC%wB>ԇFy~L?plkj,qY>a.6]ՃOՍ"-jvT1ZAiF}ˊƜuQVp?V}<uU~ ^vSJw.ۇUgzPbo!s tmJ˥Xt,!Fo4'vz ȗM O~yAXֹ[L[Ws'bХ{,̽^yj/ cPYe_x+f7ck Ӑb&5j` \ǗzdmXa FveH.oN"aa*u+P!DIXk.9u4wg&Gnmj]⊁iU#SCc4qxc,9МBLbcgL9vgG6Y D.<<€+i&hEێXjq^Ue?+\EAwlŜT B÷=Vd(t'Q_@Ym+S +N^CU1uw"2[;;9&GIF(}G/Pʦtؗ2,h@v D17^e0؅OǰsGWDV&no~݅nB}/6]q%i]N#bCb*u2+QʓTQ*n JفZv25 "Ѝy]g>\mq|>PDHU/41g X*qo@w:zS1JeD38hu{7 ]icSQ7,Ʈ5߾57C[D-vu^:TXh2୘-;s6p m+rZXpDcᄋT .);9.^EJm_Lаr:f9(c%>5C-Teqߓ#2wc=f jZ45^Ǹ@VٵV. kyۑ) ]1n/M5z@ev9i:W ;RPBBrZ'5 3t|9-^;yn0!@Ű j;Ym3@!oYjf`CaE %eQ -5nnך*ZyoQ0O/d .Zef/We<ÿ66S!bjpvur~{tJgmt I3)SRdvi/wX"³^}),܇%Z!r"{9 mc&lxilJ4ȏaw?I`t=;~:&aD!UwkTO,2^eta7 ;$P'#n#m]S# PM}6|aRN,uqU"؉BZ#bL{To/<0@5ze މO B<]쓕d:re˟ <{f حJ±v 2Nevפa'vTR (9a"EG=…<VEޛkÒZ#@}1qxCV|d k@+ۏ'܀ğr8tHu1pͲ{r*ԤGBU]&|h|@c?}r *}e)_ &ā&K'HB.4I՛ƴ!(2ڶT21I - %?}>ȅSv"+ܾ6X.׮8J=C7>|st34ULSadQRaXb3dcMFY|T[U(o:Q"ܨV`w޿zTqÔ ƫA}5$3p:Jd4|҈.c_,ML^{0"|BORnzt/Q2_q0Y%ēHEJŸt&I0SԴ@, U%ƻ\rN}“'])Bk;6m>E: ٯo"p0>1ol̓~O]-TMu4FR5Si q[5w(n'jh`wv y|ˮ,*#\ppʖ!~4.k4O?%]K ,׹~H;_PPd.PT֛ܽ.E~e;%sN ϛa8&x{njw5P"Le =_ RYcpG-{DoaeR!j-v(M0W}WNm%2h`dtS3Ͻ.;n4JJd6+)m[IdݣR'i? Mo=%.ի9w Cꖱ̏6gB/4΃V(3W~["c/圅*%>u>t爈'R𧸢(ڋɕɽ}⾐%] xfEmH2¤E58\Y=X"䄠a2@A'+exYNAꅍs)hLk 92MG!7 vHf|>`{B\QNEU0[5HЀOhNFmfi&9{Ӛ%l{ZnXonI֎=mkd9WZ +owDLsMb^2Xxv;}bK.{ QFг);[/ǘcHH[%ӈ^GHSH p"^DR[`S[Q^}̈AG͵ 7]oY.|\Jrzķ.dȵ1JzJ͆ѡ0 gƳ kt5RseK# K7N您4T>{xA/>ZkH{fCG!I >Zjs@BNUNZϐ((CbIeu4Vc^O5FVuiPLgTpVhphmd<k÷`0bAh.Ͱ]V*.lO5 "ѯg7 VtGS2Y$y'i:sǦ[h͏ee#5_#.PUe-)TzHA"Ɠ̨c߈zսg_/JaVOޥMpPs.TR'{Ɉ&wמe%R0+pːDoM)ASzmo! l+H~h]7DG=[nB# їˬ7 QpU5k\dɃ|&~yH5 ᓉVn,P)ձ"eg4FߑFѽi-raU0{AbB<_b g]j&Fo=37b`htU}7v% ]̖1?!,VDt>c NOa|XzX߳dqpp] >maMv)D98nwN`QMܭgE|eHU*ɴF=%e@A"2$.Ve{xNM:fxClt ygz&} %-&ne j.\Wo&'mL\ j>s0lI~TcsI RLVkIie1AgfNÀ5?EcOyo;&$K @XCS{{"ш̈UdlEPԼ\ +iW hsg' ȳ!3% uQB8dNw@iߍ ٥Fک#uR) 1\R‡eN\(ER#ˈ 02?cTtIbvНܻBOd4nJL#l\ bR/9ڈ\8v̓(??U-g󯚻e¬ W ټ=- +ҳ}zG]_"N&sg (ZF{_vXMŗH@U*i+~UcfӰԄiqҿb06PψsƌsR7;Yҏh 1ͺr)a9PYГ҂॰ XcN;ŐHȕ8Nt)=P>=LL,>JXK">VNƕɋB =bJs9,NDb]aGz48J*MeU=uԽ`sIU3*Á\ҨDJ6pt8]\b1S_Yxч4o9=?ybP%7oM]iX:$ J<22sV3U6M% $8^C6r5834T;ɴI?Ɨ G}qޱZ>5`Ry\d%xW<Xb[i6u;qpRn256q¡( /g{R<ԱX= !:f~-ӫnw7 /݈m0Z &oy@# H j6:FG->dlshA_|9cuB% !\  ^iᝇ%A_߱X]ܱv?y*ʼnW|xxE.Ot9-OD^7Slдg{+M_*z+r@G<$pzN?ቨI7v>szׇ'jڛbZ+^'l\&1K5),](Nߣ-H&d1JNd!`8“ef~i!@$Q[COrqU >?dE;U7uvp+vU|;S(W8'V~ Nؚ3AώAM@j)ԵEƾVdń4vJ cQ;N0ߠ< YMs*2g}%|‡2yN`=@JIj4<Ѵ-x,lmxֲd7\E IZ!L 4ٞT>SX;XX{M{^폼K1 ٍՊmu|#$6Os% 2)6[7sc|Gp%. Qur$բTI$(ײVș;GAi v yiQVs>!XxH;=b;Q _UF,=9 ,Irq.~[>?|HԄso-m(#k]1zT=?Ն ce;A}\,VRW+?jF垵lDÆa-X3:%!{( _ (`zp[+G ~@bNs\وQXW7cf6_/@.t$kWl ցK*|deC[ZSFVIg׎C)L'yӦb,EO^@)J,T~O;S~A]0`jžqD᠓ {{:S'Hy.F l)\4D s< /YqQ~om1&,K{YkH5M94oRWx*ED0˯&&Qg5Es&Xہ&|cy3N n[:*'av:ˆGc-3+6"`g! g2ixˤo"~踠lFGՠj;YbЃH{UEovrVP84}7xcV*syOl KZL,4 :4K8"Nש%bwClՔȄ3r%E]TES~v{ qF8|x,tB*ť> N#@gЋ k^1g/Q# iN<ųO%aA:˻M:#=9.P L@1jvH'̹/4}G=fh7Ou)uGӌ i^F' *WB!s@3~TQp ϔЄ܄uB}|7!*$}Yx<܁GYD*/d oיa֞r#c3i.Gǟ$9{?A;WIj{JTT7TՋk__=tRm- 쫅, a?=8?CR "j_JX]9+1ELmx܌SNw7 ˍ3E T ҸC z<+Pzm+׬+d+E0Qz>⥯ C謑Shs8CjUvf*TJJ%IΌA_t?z.;D;6VD{zʢc(<vmW5LODM}t2-(柢?(3-;ĄZ’xd @ 4 8DD1 %,Ngiy?(N-}f9_WryN}lyET\t"@ȩ+%pm+%g"H"G;6\%h%5.ieQi~>X[\eoWgy ⦍X/DWe҄)cb^~{d.)L0+mY -(ĆrPyܬeM14XlΥQX^e,GN[o|Ɖ*φ8D`B[.,]#<3 }# fEo% Ĵ|XfppfdoMkp&#_jK)igłzJ3"| ]+N.^%kN M~+F9>Ԯ@.R6 Ct{ut9dIt}Ӥz6۰^>1}[Ñf{zD)Ix.+:&xsC QhaZ5U8:w:*]F+- m)P.QL!kڣk.~ܜaFa˶P& m9U!X{.s1%kA w;:5[%V >y P01?'8q-z/ԥg`_`tN]*\.eڨ,7% gXyX%e\ew^o%6M%TgvnAR okſuz%>@ mܨ"2b×=gWU֑hh,( #U$n@)eˌ <.㱳|}-J$g RDL, sPw;`/N&q̜lX2^|жC1vg-6CW>[&|g 7D_"erm>~;7[;  EW;)*JM>ծ.Sq,puE`tXD'&Y|-w qjtei&ylcD/D;NEN^m{߉6`D_(W86n5L"-`w~NCIN|t-??ryvʉ,}jSW-rhΕ`S]Ƅ\7}HGw K!3ETazmѢ0fLAꐧP? S&8IeBXg=Q'hRc A˼xESs)(@ q 2W5W*6kC$ ǸV7i%Dk"<'WUݻ,sXA+mta'r GѥCXu: e>GC>4{զ~%ױ%KLBsf۵'>4T;s'ql;%h7Vb #e9v=20;f@''Aw1; dOA?$ }UR &ܬiF\zl '4n/9HO1 H&F`'7®rܷC@K>Fbߊڎ`4r:y%JxK{>ȄazJ;@jݰ"(Z,SL@=(,1)1 p1VhCtxzE(na$!>4WmO k^(*_ 1{hHfsK!w |ꗿ:@ȷ]GIyouS7uG?A=ݑHzC+]LmY\;Ĵwdx$7s[? 1\=` de}Aս,8E:ĩzgpI®DM @cg_8-M8rO1 P0)VXPdF5w]ݓ禍Ȼ]M t~߳юf65_ԅ "[)SmCb{fNe]c[(QtvGd 9Єv H1uvrKL]Ü_ID|8A1HT=neQ>I fg9\X% # i1-=qwP3?C<[y6 /s^ >4X?O7TțNeȹVۂ{y S/h.v"7yC$%"lqvx 8\ #´pUZ{q6t*ܨrC*{O4CVOūH9se]q4oJ*Q&^¿zlMk^oXG$%ֱ+n}(`X'W\@*Rg}3nV!$iǠ&~){gτ!*;art 6HFjKh| \Mt*!8g[Fә< ms̯~ WK% @L.AU5rڌ(m::}ظq5SlgC;/pt5*T6~ cT+(HItndejvw)$!^i5F_yo|bB״2#eXn-Nr9+NLͫޜ|nYb CT@)t4^$6"{0~/za@dkUHF>V:Po`qLHgMI6DwdGR dqkGT~d3G@ iUlc6b!QBSQT"sh\U|ʣ62͵zC*%yQ`PI>%HTmɇNx*B]CD+vID<rұ \gCdCɾxXxFРa' nh]ʋM;"P2f/ɚ>Nc4Tg-"Bpʀi7 {rڸia^gMEqTĬAx@UjZ""I >7bDINuQyauqOyAQxU+ kR H=1#GTΦCzްrnQ.OU~֌UOZ :( }Dqt)¦˂MxfjF-C5+铦G'YgOQ;Gڏo\|=Y#[lN *ʲdB#azS# cBfRA;t_YYI>Tu$GV/ݓ%ҷ|k5o5mxnbxފ]~  ;9r;#ʎxvc*[,cy ,̷' o;bB1p(#Ckͤ$ ,UT{5/ص9N蛝ǭZ* )UH4:KAr1m~=ss{mq3٦RXQ-/γP5eV̷\X?f?g#ys< -+U@Aem!͜ }xTuWky:[o=盩|s3h՟/8w'0lj衅W6Y?6M v4mvaE*^ViDT@ Kv8A}3=_ m' Vr=ȿL=tގ;ճu y}v]:yjFS|Ls@ l<~xԦsi%7;eZ 7Mٴw961]M*.(a$In֮5"AsO f0WҠ ^lT6-7c\0TSׁD2JgKQ\-{{!~NtܗJֲ[Hqt 89ɉ8[ͤs:/k@~Yƪ©3/X{A޵롡1pށk_qlїXFil-.uMWӸ7+8nQ 姺Djlm ۫Lc peON83)Hoctzo2>'dnw+>Kv{'<@x5T.3cqD U3t䃚3q5ϱ"ޝBWKeK Ы|s1c:ixݪQwѹ2wfI`j\QY"g|ujofh{ NhXS?ND+Kų|nG[/\m:5)܇ 8xTUl3Dc.vն `dt%'?aM`W|=Y/G'eő:z|@r&+ބR4o0X\/8aˡ+S'zR:F+GV}өCw}WDž P5<8@G*b0oM~/X-)'}b3U,~H< .jlo uK]xz-_Ԟ&~p9(ZAY Ԝz;#) gqsΦZvNDOvCD͟$0} B4," ԼC4,p++C.ӌs|]Yz0_-Z]>L\Zj#e<ֶ2. NoutgU}z]{ ھKGWYW0Z<~g3_H,@I<y7#M?.S*әd>Y  $Պ'*X+俵Ou]}t`GUf~ĆJ?YM^cpaAЦ7,&ؾ&[K* F~Mc>^!o +RNޜ@RMxb[$_0)*Ti֐.^t;ޙSX2 Qf(c0_5h|&tG ̄˙7mSuSn UxL? jҤ Kf άWѻ+$wuc(c \i>jZJ vSjtGgs:W50ꜦfRClV !Ϋ QV{t%hr]Һ|XY/y i |6׃KͭtBɘkA>_k\\dÁ0i*u?]8-,1Y}N>, A ABCGV;6#E=2lyEPQ!M6>aM8<$o@%ćUVǐQIZ\P :f("|w|Viޜw\~n%k > ~ﱰemw0P%AQsͷv뱩$tfH7$M؂ϭ"Ć,br'BIm,o0JPMRϏkeHKo[oR]3XԶy\q-൅un= +`q5ɚ+{mjz-L2S()m!<#_X$-m &(_}nIu:h1{=mxnLʇGX5ҦE=f;FG+j`nϣU0+W&SrH.(.+)M8+G Y\ثy+bSN)F .oO>EvU-ʫf~8J9L@Z<vwKPY[uZҐf} 7&Z%  &c?2Oqτ#X"ϕ\O$,AV3 P+7ϐ}Hka`w]"&V 4΢4!n(`ztҏ13٠!>᷀$ӈϤ3{f&]A2W,\rlxq9g$9,蚖^ ZM>fݥs__z.u;~.oYͅa;:A~#m|vZE=*Z;ޝNӽt#%Q D$Di mׅsv"i/RtY7iq[ɬ=lQr͝sfzK9a1 +q{"w "PuW=ھׯ^z. حp"ˎ>B ǜƭzbq򘼵E¡li=jHWwAzf:@+]o}8ȾU_K $_r\@~I̟n@}RX!w [p&ص,^)J6&,Lzvyu|k`QdGCKit +r[7ƅQHAf[;q IiM . %](v*D~ә/h'Ώ 1 h8O꠭/^F-+ޣey=I!s0׮v (_VS*A`fU&N٠b {Z*L ɦˀR՞P4K"Yxƫ_'DfWЋQE!e kHull˴:,"944Nz7_+f@n,H_i}ٚ߀ITNdg\e!_Z ^qp3.gE;fYXs>}flc3\'|Z=oK!{::TwCi["YH/KV@xJ#8I3[VX`Qr۵[#k X$'x+Q승͈ɗ"Ht N $$m-_j#0¼R}S  AygZX݋ k\s|!VzB$/B\i E=6%)߱`~Rh;npdDu n"&"1"WjPL(GYId5er6d6-KvσZYna|Pv[c%vE/Q=+F{;/t0,V91y2ȧ:/Y︥*bcŹVslW0ƑŝGƙ`$!(B tSD-@Z: 21g!&w)kQf17+FcA^MTaƞƥ;̵SUٺ>|5Ty}_ş12i%1̙z}V"/ A sϤ^׺,sύ'&mmIanjZ]%>s4/Rh2 22nh̦4AE)} &"a;/ !@* #ӍVi?&`S2,Bs4@KDumƤ)V 0 U2[,g+mmy^"R2 X\ߖ&pϮ/6.ju1݈Ťr[Jb` u@'dc7ϟ܃2kd;Qjs,'2h6܄2*waXRcd -"VJuvQ`T_T#I t 4<{{H:K6J? jR"'G?O,GɎp*m Xtu/u0 :lo o^#'o(a]`eO8@DNXT j Dgƥ\sR%4X 랒nL G! AOz`qR1[W.1 q܁?@3pC sGE-Ǫ҆#(F6 Jh"+^ QI0LbQ$6"@jG Κx-a:2[«hMqC/c⊉>Z!N[k/,Mlf c_*Oe^.X zg3FZu.تfmhk q1Q vÏZ.~;t()tEF48Q?l]QaƄ:n6tZ/Sk-e#Vbuic p ƈIOSdbO$f!G^Po,3𜛾ļ(х5=8cOUPY9@Oɩ-KxH/G P44u^mIiDJ{bg<[ ^Αӹ(UT=D:9zF۞B_nA}B.03xրB~JbVIjKT!𧌿bٱ B (q̑)}m/^܍VwCvNI|nE[n`uka3Itc0HJ\빔ǠjTeyÎѢA=4M)]Ƞ2n\r=wn}sQ #;#QՌJ 9G3&in$ 33S$K2* 'Mnp[i rՍ{.pS7 g lLFr/`C .!yBxYZ rar>:QqT& h#ȷoG>E4-F2.h87J+-w8pȥ=k-`9/7q`'gLr9g*s˫™]kjY1PįhzD.Hiye͂VrwOk"Wi>1Y",Bi6/NT*߷8(5!}'*©݃S4_x\ ew&|Em?zuq++ r7/rέe'7?pBY?% ,lJeqdmZà]2zJ%یkڲ'_^n Q ڧ[J^+s%fkSln:J:&N(*,6!rvM=~ĥi4٣DO_'-Tӿz k) l|ğ{b^:=,C@TI{0rp#w>& ևPJ~ѺYcLN%ȑ%%S*GF?0DJ:~B;qt}i=wtoZb53 3"R\9c̩!?z7v-cQR=R@TO wl˛PbC+)zk_^2In\3GJ,<6$%Y?Vf- ĕ fXT'!pY;Sr(@P[ܕm<\1AF*@r屣'gfc|ad0`GܸnMn$b 0j(́*-hWjW6'ï̆֗!r`-{Min-^wlgˢk>q&;AJ.x8t$س2.,wz}~̕B)ftuC3 #Cf&R5e):-A!R dw!ݕWo[|r8xW.8,.cIhZLP GsyA (O+O̪G"c]QCiRtϴY*x[-g!#ݟo#Ex4V\tISZS:Xb()G+nm}~Rj ,Z6v\ ߁/3KQAd (!m8eA('ӭ cX鑄\Vo{b+S*݀29>"nJI5VP7(jD+O(դPx%G3؃C-՛iXJ|=s=6XeR\-> msWZe!o/u *xc+2}j?Զ*?dԇ,Xa+ւ'5(?! j !.V" \%w:MUv\.k/-}|FBӖ6.^"Z$~ǵϮgaqH- ,L# p;3[ n#96a!C\yuzÍ.E^%c ㎀0QłR4@Xs]yy8As lbY1G- cP3 J7̳ }wN~Uw;@S %ɼwqڥf;wUw,V<Ϯ+~v=fa1Ʈ#\0 84i=} 7|4KڇTn/cs$AapJ"5$Lcū#x=6b;Y;,6Fq8:21)bFs+@څ ãGkn 7ײv%n)qT떺2m3 i lWtw7!FpPK XV:Soʱ0)DP@~3 kNH!a/Ag@+ejѥViLTQ>XQ3 ǘ1i i^C䭲CnwH1ˏё@"٤qڪlCR 9 -.lVB4eS0,o©HEW9Uz{WS9t<| Y]ٞ|v`eCl%mp\bR,ke|:_5/0@ٙ*jT{(-9Yq<'OH_5q0©ɥ/?f)IiPg5^ vR$Ͽ(/-ZdZLy8#C| ۚ|,d-sX#-Z.Y^~ ;\VUaThiJq%O%Q5af2U Y^XvfvtMKbS޼XpdܕE䨒1|Ê,a'6 迸NGhc uҬNEq!dTQ qMїD_$]Q"*BWink2oKFBzYtJ_ЃMpJ(\@JtvPgdUmVxX'I%E-ˮ 2eY"٨l)W}:4ţ<NK[}.ZK00$߅׽-py;/ŋ}qD/ h_ЈD<YlՏo0q{e\u=ev13V4D az F1 F{-7`]ny >$:j.z5@rb8*#L[bvݡ;--ؕ$\T c%Q^~UbI%~9AOm6A++֓Qe5 d^5;Mhc.+,\q79W6:8{G"<ꨰ0Y_~+#uޅ3t+, be΄< GM ۏ2@tO7[nKQ@q|#;O:$پ;Gd` ƈy;QI%3I izDC=* #|o\^]KǷ2!ۉo_ikrAnwګ[a@ڕv6~T ^4j2Vm}˜Ahc?&D=ןBLib@3=a_ߤ"rZr4<[(qSq`l+vs[{k^N'Oޣ{fӊ'f=gM,)E^As/OGi<_Oux#`2Fhz:OB1ֲcM[unx2VЯ4շ6ϙsQ( 8z (?4tiRO@mޢC7nиo|4*g /Dx#S7drŊ81QTz"8; -f.E[7l]{ϢaN˺}Ƿyjr{78lB؅t/\̷k _8hNÿpX܃ㆄ{sc0gmr.#ZKH5j„|/f:& +n me$?T ./L  RY!$M4Е*OGro%ZUI2k?|'W;ne|jTyMopcy}Fd;>HLC'?I "Q P`l#RK0+TEUҲs]/Y2[q+?=XH.ϵ{yQ@ 0=X1A֤?ϩ K*PT `$=[y-P1eEdD/ wWVH7 ) ?/i> >x4{k[EϠ\ X|r7]F=YV}Н_V^Pm/W֑ťXe & fZŌl;9W}5'ƴ)<5!O 7w k7Bt?$uWZG a$Y8W\CQߒ;(d>򟝄=oEҝ&+6;@g'3~x x7Nllslg0D~T *ΡŢ(XgS.k#x i(YE9%ϦW"`XYGB bNR-j{LX9U LlQ3k)i,!2ک5M^~|gcW]NSvſod3H#YsM/"¶& 9XbD'd9g%3ܻi1s 7dG(V,Om3yy|h9jb/VCR*-{èb=jfBB[ʛZoJ\8tȨ Sլ<2vq_JKGNM[slLJ3}aˍN Zc0LI֖i)VKM뾋*hgdڻMg?4Pf /0 degӠ+L2Poԛz@!qq[媒M|zva?wiɺ^ , aciRաHiɩf6"h8z}jvWgx_fuC_CCevsϳе[Dy<AFxlQH#(Z!uuq]X?gX Qh2?'5TqHl xq7MX ~ Ms1Ci,C|742{qB/G ;8RO˛D'oL;K[\ npG<9G߯ 5Ԅ?IS_!#IeHo7\).償XsYkCLwSPY݁\#&{-zOFT 1%ʂ)c 4`BrnWz7ӟCo;l֣|ޣ՞6LPѡR~JrIЄ*2jU`cl)=J`Ï% r5J[f2wnI`ҰycD,u$^!3['HM X\\vś_D#BehAAD=?@;Q8@[qT-c2Y9M *b,2CSA-/WG?;~ "QOos`HANZO0r)]Mg`AaORe`n! W DM65GJc7az'wڡ6ϟOf$,5ͨ},y/< qGf3A*>FZ.݋.Foi8M| >0 G1YWv.آ`7Y>#P,9rSMײ9qEs`oyURtk `l{,_t>sp@@Ffj ]n _"Xkx6'*朏wW*"lIMDTYcXeD.>xy}RqwU&e4ɷOPd|]ݮAkzT 1H;7;} ;CwD$֑2QN2\"T4_ ƠS FB"*E|{Kק|ZDR?S:ZCQci吿-&$ }Co+z.x03ю^J8F hx$ ƭxʨe̬3!28@l,Pa<: &7zLB3(u+v!Gqy0իT3WPXRt0̀BW`F vqb5*ԝ{Ŧx[EӯpՔ|yі`9lIivxG_S %>?#ʉX됮r $e[Z퉰3* 2:tMQԭ$S/]=,o;c^vU"(fEEiz,Wsu1:5d~X4a A< oR,"%z/`rb]j YB&U=4iA&em6?iqWs58 U:2GCJ)qlQՇ[}RO>þ$wA90{{Vgl0~ǚe$ʅ"FAGb FѶǧa |ԭ% iO#G˧v ӪEA@.F xyN U %^C7T\40r}/"  ؼз ӕi9L C[RUYRg" k\&L}%̰ve=!Z,OdS54L_wX Rs0OSxԵPB Joo]Pi%0ۘpUX_b3*|$SڸnC ^yW>x^FixI }Utj#{8Oh \;Km9AUA!2m_WWAt;EF.i?5SIzF(enq6e?qZ٧VCid&=4 `3(bNTc Z4acm-4K$_`_odj狅[zpVx/QMN,vyx,%Pv޾Ux"@9֢WѧCCh㰐y3D($cסKľ?W =xޣ0D7' ,vi/-=)RܯVA.o H,FZΆp4 -<2=O`̍6a˰VCTdCp^Ҥ8TB8 O'+m>LÚ>z꥞> &eji0^\M@8g ,}+e@#deJB gS5yb'}m6MyTfR2޸|gLڌ43Q`Nܐ_E8 =щj6\CXtU m2^+uƯ+#X1|wz[$'N0 U{%Wp"H@%tOLnkhB,ڠUh>)чJ˰MFv;K;a͡P{ohIanOoDp1ؽ_>{iNGrF PQc}-UGPdc"Zf\#CeoVJLX /Y1H?5\C0 ȶUf&5 uolʭKHYJ3Ao(yGL#RL; 2x$+nm 6Ic?{8%8V,BjaW(ܶۼ6TD?w*n/?&\+,9C.Ì"5V NmfLg ϓӨ]I5Ge/ Er#5K d;i|%IyLvڟ՜C`!BDJK^SmWh:'40rHH˦7 ފ9ս'0d=\iE&XY1.K?ӱ})}S_OXp*o*a@y֒VA3fB.%PQ61h^o[쯘-, ׏AY& űyv 93-{6Vy1ն\/16!lΖ[cEGyٍ%}wc|Z"uJtT5gJ)YvrIgL{'Lv7c:OuRۖm?jl⥳Ԇp84-O8ty0>eOXg!selFKYZR=FF5BIΣs$E廉d"[RBM8 ωCa)t1:ׅR5~dq3{Pxer9s򖛜ISJ T`a= B6v'J8E{ c U F][jB%`cMt8kqZV#KFv_*"A)xv* w&bOf`d0NC5C7͙U- M|i 2lW_KRngS6Xm󈜅25E oMf9F* w%o5c ;Z<45*Wa Ѥe֗o)XH" 1~3nZaX=cAl`ț+n̜[ u700=JЏ"&XU eO^'9>6F@ўI!y;`GnJ\ ?{ي.wB xZi/bpI{_$7t{H&6pg AQ+i{ay/Kڃ@)]to'TZ(B;.+$cm꿡(BNyQq[^QMzcbl>s3\1>2p5G4:(A Έkyp:* uIUྈ%]G}d]+@;۠CAfq| u־kB|G6D(UDNe4nF}gKK owy^LMЋQbM9|v(~Z2"~?>ePv[z"ԥ5h C{=> mWUBSm۳xŁBvk>^}qp]HzAp?pum)up04f&}Erheߎu7j|kF5/UXAyx?cGRX#'7m)s|ZD:6'F z tRҚϘB1n .cMvw/a#5{]W kNX? ؔ9|y1?ih)Jvfgbw3%l?J+ہN<)@Jzd/BfhxS,eg|84gh¯VK=-xZNcȻo4)/6 ;`?:__.膯2$SHӃE,>w~$/RS+|祣 [}F!\1 ckGt,ÁCNxaI}ÂIyAG^_3ؙk$kh]AuBjFx|l>"PZғH/]R ~lPّi-ذC+ES b̒n_ fwvV:;*tR;͢Q{b,͖=ʥ](5c ̵Yк8asz;.mABi `e&V i\N4< h 2H]J=xF[8Ra[7r/Z9UvmwzrKÓ!qaYcvh0ńɸrZL 1 |UߢD7r<2Εm۷QJA0PEmo HKK@3^}rOI;sЪ>52Bb~":\/ :6QgRİzjDM0Ś * 2j_anJ|apsR?jhv,`ns^3L*uMf0D S4}ce|T{ k<CT^+ɋS|~)Z \1F9ޏ`7#Wmҡ8GSO*-F:C/(]:2~8`WI tu1W0u%ßpE#Xg Rw"qHQq邒>Ь!oox,o86g %4`muj|bpu˿Ĥ#D_rC AyPo\:-}_}Q-Մ[qj3h&ERj7|" _%[K<]i03m#~A~B.i)Kľ!Ocـyqr:ZtH4\Z-&Xqt|"wX,f$0jg(5KrƐswJ~A<.p6ufj! L *_ſXtx7`5申"/C/l$=T)m7dعe.дz ﰅX ]Ӑ~>vYg8$ WqS=A!'|7"՗Z#jѬg8@"9Ҧ%:D28­^[0c෦&j[MbYϤ|_1h( ŧó쀄<|ڙqi /ՂtB:( b>ÄOScUYmj+< ^\Mm"X  =kj! bAHZ>,TtJ$ŊJ$.1T)6Qc3U4ieMDMR 8:z$X|"OQz0L8P:>TG8 y#(+İTSJ)"3?b( d4?dG?bkJÔ{uTB1(1 weŚ/"AghCLqCbR4&(]hmXH/?7 PVlB~y(׮Ch,81ld0Y6E.ZaDR@4W ?wU8=:)Z ] IZ4IBGa-R ug]2`^ eQeE-WNiw-jR+6+̕5lmx!oGx7Kܚzhq|.ƹ|>}=ə(٤-d|*&쮪2݄yo p H;B,OV3ˉ((uU>DPahߑ21jҀIQװa، Xّ.Sfx"O;x2=lW-]ˎmxHYY"Kj5yۮfQ;K!9 <3Xw+U6[b(2@ +^],sFg Z:@Ba2U`ĝV3>TeɪJ|"N45-$BS^ Yu>zvNd Jbk?Sp9,<볥9)((g{+b`Ow*ar #mp*f,}TwSǁ-9 b{4n(*pB,XwֈȪ$;Д0:l&HvɲQj6b\H5bYh).$lu|2DV_.cUpmМrsNRJ ~=Dݴ=:Ds4c]9h<7 RVPիNM3z,UUҐE1imn#cqՇ^rݯ՟َ\M“f'S@Es1A?WVK"l(uy`74Iu u9@ 8r55i]$ɀ~cʷѥ4poB·`i4c;ɻxə/\ۦUE0C"fw(Zuӱmd|t§~:?U(C,R z~<ѩ.C;1YDBmQ> ƖL(5$GYcBQ-X)wHLKQ[~\tLH€A!'uC;V882TNaFo5J%)E%TCƬ`p˭fUV4|-1%M>?*/c!CgI.?͏ꐈІs>FE"A`xC6*q+X2FvR}D?L~-RS[El{3a(x| NŠˍn9֒ЈE@͊t$JrHwn2!v uS ?2TS:44{k?X/[Doi>09k^JE >̅ymjyfN_`@W`2j;t?<ϳ )W[d/RYpڀBUu]w*KD Hs@dh+҆x5K>tS@@K?O#(!b ͧGwmtzfv ^KmSfkŭsxnɁ4nJZY>"~kV9{,A:Q$yA`o_6YZ䨠ސ`&b2ueR6b~or닝o |Qt>1=%.y=ڔՂ,\|mPo C_k} Tq2֪[\{KIUu/(>@9ී2KQ5ټ  uPܾ;O{c}. "g֙Յ/Iu l6W[<|Nv=R0d PJ9 ˔<%84!==߁WQ[`ub9ya?5++Pu0̯pl4{Iò5+S4Dh8?&RfƊ>jyp;8g6Hz`4DC*1+&փa,+)6őJS:?3˾A 4TĀƶiH* T?F*~&)oQbE'R{7 6QCk5 w.朦1<ǃ 0 R;dJ2r7P@93AEd}Q e8>ٍV*yHe,(Ɵ:_|[Д{"Dv[X:B墼ܤ NT gl@} Hqsd?U&@zB׷7;LJ: ;M>\&t{,[yt*TFhU7I\ZJ=dN{}F>o0TB/U-2&w]r 7+%xЋ(h({0<{ox8/0EglӐes)RBE<k䠟PoZMG. xXB2qNe-6J%f s{6d[oRfQ4Sݴ ^&^1*gaGr E>:}A|j8ܤy4+O7k?/( ͟p`9Oq5".q/;[SFI흥XAJzv`8v$q 7{Pòda3#]_ߐxhB ?' nk"[ x8j]ʈZ5;y]n{ĽЕ +xCSdOK4-R<%>ptj`ع)1RbF Ø }K э˥3X) 6,<Q yoY|F<2mD広]"<^ǿ; 7'4^Έ .r (u/7>3c+K*H,gERY.a؞gQ¢mWqMT/B1r8= Q=[)"SbAs* qMUlz=IP6}ʒ(A]}kxy8ɿU;\HeP(5MlΫ*Lʬ85ZxcX謏Z.dE'7켯b>ǐZaNL MZ:|%.GkzqOvLy(,/CL+PpixMymBP{hX$ߣ?>afjDC#˃ij)p?I$dfɃ* 3D5q`Ubl Qڊ',\Tk 4M+SCAV.zmߜ~{G}|Lwɭ\@)L8aV:;La?jRuKfȢ]Zrq6u=cokOËx2pQƷ t%v#gJbDrl1: GP$,_ZIbM]0pjY :*wz^9R^=vDS kv4@Ƹo,lb[36M ``gۦCayVtC(q? yt_d(-%@ mH'V.H"6Kf8i@Kͻ W_M8rNY9Ŕ42f`_r=XX=P7Xap|[E],;WA}|-!^('D1`H``NM=$5C;*ߙP{ѵ&s0%s_N ДX1?Z{O;^sb.Ş&iӍ7lW#\Vm4Xrgc&h?<1_TjI6Dxg 97Chhw} O |KF-Aƪ}y[!.NB HJ==^&^M|J~ݡ!4&ETwete}o{JU!Kw 7_7[gMQ@v/X [Vᐛsz:t"J5xTL0FemNNֆY9|6Y ׇ@O]dμ|(c{oOx~D>ƙwADb ѷq*ﷸ)d)83bM jςwhqc7Z 073V>B?>4=EcGCrK<]b9[F>`*vd&+ڟbl@}Q>F^"^fۚsw7ڈ-;m^>٫JZ+q}6*ԎMhId- nlF hHF398ogt1=.\n('N:w:TDn-_/p~G]; hq|MR>/''r}mԊRqX,3Ḧ> 8 ߱F<(/햴@AoS4NotvH% C7-M0ozԸW.S̍69ڽqMFƟNv5b픙'`@rt76DP΍Ľް (rĮ'M"UQR7]o–}]r8_9*uVEAV,%#b'_-7Z0tS BI@\u6Krdraj}hVrb18tguw]4Yt m'9}-grOJ,[{LBBHy8~~'U 7xqRfBr6uJޓVSu gUײ㦅9ꭴm!^~}J3UTYkt3EOKGF+N[s|a#[o~mbAx\իGu'.r7JǕlc^՚ 麭;b& P S5DKFи='x$ { VyH g64N?iI{x|oZ36A\͒m଍ lUcWN/驭hZÞ{E(|esc鯕Dۍ- co/u*%κƞY ;|KF7pE;~%yB678ǡ^[SÊQdٵߩإSt?vuN&vHN.Bxn;;:ڋ!8:1淒r7 'F>cCaog=edfE@ǚ?ri= q M.1vP7G{MzQhom'>JqFdXx]C w(?GA6Ok#:M{w]oiH'[8a7 \wWKRl a<ȋ VH:$ oIoT{(J D(7PD-PF%Tx*?)I(|mc `ۉ sqY۴,DH0 kfߜDHo?,ۉ}ƇNwWDznś&/;B HQ ޲Odqo;,9ꔪݮ@evȘ>ĵbZ)}+8{C\^?$1TDZ >^ս}m!w0#zV[K $87=US\I e{cƀ:ﶡzmKev` #w}nrԺf8,ԍ4'T)6 RqQ "4/Yg6zO|HQzAӤr҉Z!3e?|w\_~`$'su~ʾH $3GаJ4`q[ /nl}eM`H$-\^ (8 -dRggsh-"'ޟk]q]L vePYX\F}ΡSu1݀m F/+ \>ܐ[%(Q= j#v}vx^JpVOZo?͟A Is*ɛ1/TOgc$K4=1sДFZZg9Y4qDWr4Җod wSztdF-tIʳ,E$9eۃH]b!8@6w:Pk bXlX'L]ˈ0n\, D){x3WɂzO O!VJB W_EL_ۡnw9Mx?1$@sxYcfRwҚ"4 D[sD|g? wU9H# N3gbƍj NQL+.hkgCF@J_YەQwwFK ֟οbm K|A9 F 2ukav V^m[l4m3RCd"^qa#IH! 69r7CTJ`,@Lvx4Ks_dhί߉cH~vRqqd<#pT;qOOcU8{?TO6FHw 3pj"NP$B܃B>eآ,H@찖4QV*1fb?rYqF!~zcOj_}*nZVtR_وHܟ3r違Q' X1,enj dsǼ`mݯ FixѐJdoU@! RU\:襆D塼9IBdduoitLSF֑ˈ eYGĠ\tp))ҷ&͈-GF1,SsGG<Ġgp&s<6]>#+98C5AebaKq4}*$ gtiQ␸7#|[kK®YkCo_5,ۡpqJ)<0C$fs%Ip҈)i˪igo;9뿶H]X<9;[Qe?jjOD +iwoa xkV! 05NZ-a%(ᮾL²Ó ^ g埣t&JFJ_uU~*$'0br}ڧ/Rf_ A4r(#@Ɓ,di@+묨֊\qM\8n.~[*l(~oòM&1nwUW?˜!Z1u1y]1\3û7{ 95UOW9uUz0ϖvh|2x,꒛Z/Načث¹TXDI{нnZYPW&M3i< RֿvoTW!^}v,oOМqvBPbQIMuMSIuЈam]GղG>Fďtr\3"(WY{ PiJnN; Tg0$ DUuy.KblI=Z#Uvl'ɤM+\n5K3U|tsS; dA7`s8'eXZHSA= =tvveH}eoKƨ7y'D;a~p1׬aZSJ5mE- !6&>\Mίn5^88;'ˣ |>QaHUXH2jU@F<OGh-ot֍eE-?NRaCTb(_U!VдQި@"˥iRP/= 5bÿ"sק#޻#qBv%%'?[U3:2{]ORX~I3Ք3@`;y61YTNODKyH+L]tmܥ:q c߂'?B4"%~)Ȣg0);m6oG>,g̀ju6!(2Ӱ/tA[1VύpVߑ1935sɬ&};krvSdwUs2/BPQ7[0L]^,ENh2Fʱ:(ӻ2W{lx|b׽b`p( 呁?ZߋsY]B`O#X.?zN9Аq"JGy׍ۀHmO=:3G߷~bUCjԣg"KnVgXہSשHMs8 J:Iֆj}j7\6bO̴T2.FC ,~i׿j'|^5`8H|p΍-H Nȴ -NPA, XY}5!6 fYafx'gbc,kwdlI*Y.F+{mU도R&n2&P 6E h k B6#x^& k9a:*Dش8ZUӺ6{PJNkL96 fX v[x~&ɌOf܁AIQ4- $b4LN!P^4ݫXWMi6+6e,I?,Ĉ)l_U'*`lt7W /MN=Զ/w%lZNg B">5% / C|fw/ nS= y"v48Sj[2Z#9JGδZrp,~_-~)aɑ_)k׍it;<,"aYOV7 HTƍ2s%@c+ͣšvߨ8r Rfoy|opɀe1D H/vѲՈrʛV%ɼOc! ãQ]G~(?~SKsExaĞMRdA#8K}؆dBNؘ]&zP%-TXv㇊lHk[ڰ8|}^mOG 1Lb<V7a {43 gXy3crV^LvJ9fNcjcY5clt!ZӗI+''[F#Ydl |2g8T8l9 $ٯJft"[ЋjNmzǐ(`}3/No0X H@`UcA4g+S"Y2m/}c^ݞ:lB%o'a ܰ|[~UT\mw%>z/bM I ^}ֽZodP:S<kY+k=F-՛15SB1FvEc]Mw׷L`E(q1*]4gBcY)æJ%z 5t ~Ȇҕ1o"YeVv\VIzG"ܜaԵgPt(nyO(9\y&**Sg}4 ti|EP%LuE(~m6(y619%%UT0eCRbs/NIMrV䱐zؼn—IdKHWr#IwETY%}1t ^v"Rw.Xxh+?Ҋ>ill&0n7|CR*ņeE>/KݖWDf !~9ˑ򯛈Ky27(ff"9R[b+2 .a_E)q/p!Ħ䣄 R7=H0zȵ5-LVAe+3hiBwq X*. (":cLֵrw(2dp`ZY4q\t(6X O>G}Jm)w FB$rdIВoIZ, YcjLQCXUjPq`f m*[8n_с (HpHX|YEԖQo~iTCt|iZ'3dpgyOeMYUL7;;<2BcSBZĎܻ_ AcopoPeˈ¦[L&d>FAѰy&} WX}iȭq[tO`u$ ~Ec%rh1Z%4Pfp X^ODZghtR{ Lh}u'*yNyj;Acy-u.=(o+^\ݐ.N*_w#|]rr$יqaߜUt %~v59y(Y [d-n*`}grGq#ӉpJc`\ J{_+!8 gaZBwxHN!` \+07Oo̎p."XB$izՔ&a4/o(SF=nY Km{d zL5?~2~G#ZM$nDl(s>7Hy/S\bn%2Tt~/U3auf@0l'FT͘ .Gm5Y$ ˯):h8_p˞[$k;kQ;Qr7{Bζ;]!&DGꌔIf)G8$D/7 x<*CED;ZwQ*ڂQSI'߃r$s>!5hVU Wj&V7P}9W,x.*k,b!~ɥSz8nj 2.-!#RHwD(Gr þьmfY8MDJ :YBD B0iG=mf :#A>vн l,_Ѿ9rs$zVsiT d#]y>[/3-KVKQq&٘ʢ^TCɼDP|%|P =bSW'jp>W4[In L(^5VЍn Grl鷉,:Z F%uEO|q7JgG$ngWh]BCj 鷄6h z4+o q9=c^CKT7S{8 T9uVV4vN|r 4ldx<`7LjY35?]|ۨGqGX @{ a>2oT"j%se'2_8dMАgl^CۛG VXu䘅ߐA;u5QS^Ѵ ?׹fB(r}`y׌ֹRtk'+Kuk(#&hULzI >L-W&TIVz]sJt{`2 | 6j:E_* mo;U8ao9_vMl=F 7R%N<|| Qb3PVBSpvQR-LoQ mGmO>Z5y{=7"wcgf&{X`MLNi YsXaPmwȶ ?qt`л 1-u{QlRx@"=#8^r)+ϊ09OEa@Qlrb|fs ]Ssz%5/ nK|nc'Ȋ/na4jFL>`w`>:Ē(']խ~s.BsѬ%`0SFAkTz2!>ldJZ&k} rlʰ Qu J!tҥx鬳i;C|dI_G}}:b=gݍ<_l IdUďs~x@,@Vz qEK )dɠdR9K K&(baRB +]cVGU3%Љ27Hµ(cnH0N%^vJMDy&h붩#?=6.$l`99#kdK tuF#R켘u0dL(:[@)y9|.iV#ǻĬN_Vc'zp`fxef\5aY0!L_70BeTwPX 'ߤ^ACW:`KkҋakkusruD1tUmMϲw}O44@A!ugƅЮrz &To<‰>=sI4G_K45fAʚ2T>WCF@na }q/Žyy'Em3R* 47ov6˻ ~u28wFr>L0m2FfI6鶴9y l@J IŖ\Gsb@Ϛ6m^4AOCN8>I8߄4rYQw glkiҡT*f앤?ceNѕ?\K6y|-VޭgJG\O MH_ XN@\ƹCFxggjML.ّmk̞̉ Wa^U?C}lM %+)n{ rP! mkњ &hQLFؼLS#FORS|?lz>qڷMDG VZHr2DO%-]Zۜ}3.ѿAc;yrC\ m!E:đsڳEуq踴(866k'#xL4x6b"F8:9n nՓv/΍t%XB@niZ)&,yEJ=pA6 y/Apr/Z l-6gyُ)U-[|1Xnb)4j0 zCݣ'.iS La}GQýVrP44V9X㪷{zBẠ~=sW>8@9Bo2`j1,Wiw*?u1Wj̛Fr'XUh˙{oI" (V=ʵsrŋ$T'fD5['CҖr/ضJLu l_r AJj׈ x*r:SpT_ [\ds>{̍qw74Nc¡8͒H=/Gss>Wѻ?M49=Bu[Ӎf3 U$?:prNZ a{g3x8,Nן4F=u?T5!F9\g?6D%Tzۚpf:ie-ogj-v =3|Fp씴jh}gUA+Bk㬚|N\#`;n*JLQln!\@g!Q.-dž-u3Mj Oybhx9oM|m$s q$Ei}GȹOkS4$5^|ܺyeY~Z?&0jBqyIJnI@ljVwg<ښۈ~2iHmLubH+fg-,>{͔!SDC>Z4RK2 )4G:ݍQ}ӃC f5^g܍ގ9hA5RS\FSt:70X/B4paU:]j׀-RW0άiɳ lّsN2!+9.;y} 9͢ks\:. P`S/:EPFiOCR\蝉~n ŠBu^_ܓfrIoбՕfh%RB&@IdR2Oz4 "ӈLslotn:XL^7- 3=<E"m1T:&C 螘hU'}xGR% ":P%e/ aBT`)c D)@N4)קyƖLD|eAvsiȴ=aF91z4.} @I1.5N AGvO1`Y3 WՓkK2?6l .}{BBBWjX;P:Y"XLny⡵'_qK퉼#!Pznd+G;!ɩg_4q_cP .Xdi:鵒d/Z[ʷquO|*#1yrWm7x^eL4*׆Xݥ VT%!YgxȻǽ $;]dR _TF»_SOSEzbm_NR9a]$0Tv1Gx~/Cb$k=Vwx ͉՘?~3Iʰ(܅ȦWMV%Md$U Oqu;VqJ;^m勢CT;h[OOXH-sPwl^2"' $\G\d0&.|E7%0Gʼ'> 0{fMP(, ה]VR$lXY280f Y>jMM]Ӌɾ8K\ҮpH-M9Lc MEB  $U}N-DAƖD<Ds^cyġٔtR}|$a˜g==rϬJ)ߨ"l>~Rk-ΆЭ_.f8@WQ2W pzJ&L6 HgdI(fP/4L|F8 ~ԭxT*l1)?YsR,o,[y \l9q? CEW=skD^!t~D>I_OHJDcqa>L%2!4=,]Ct}o  !Az-"XWbrٱgi'Np" ȮpW+QFgC #M~?@yzg01;3wR(㤞q;7Pɛy~jь98>?D|b/K=Ih6Qn0TvUL۾D]h]-+s Rk&.m`T ):OSXGlP}-'T8i K9,XTG_ቁ?lTXxFe{b蔗\m؀ &hq(l42\CV_/N ]q{kWI8|vVŸP*~y73EfO 9.gT\'alᾞ x? +Q*90ePjR*q١9z9aܔai|y ;,^ηL^ 𑪛lr{| LQ&Y:(9۟ŕ-r#O#hbՑxEiTJ{2toES /R2Lc# ?&:6:1,9^wFQ %a=uff{u8 g[\8H,;:0Y~rTnm)NBXŌz٨g|+餔C;K?*[`<$zHhW[aȽWD9M\7>CxP7VoicR +t}Odxs_Cǐ{|FuGC"忪DwC XbL =7 %X le#7*9uMNZIs8xCX2`8@iF#?u]V ZA$ƂS3V%ݔ$5-kؓl'ʮ$i-e oʐSbpfMCo z>[//ʘskGBwyX=h@r>fo׭I}(B&7e[Qb&8O˥-(S M{>3 3sw=1*^dTFGrVEP="8"L УD] .׭D <(3Cc"'@ԃT4g(JM~q'+!xHG[>'(RAțtЃ^/ieK CRԾeRL)!ө k8L4q⪯eg_|PO 3Jwɺ8~5%5ƕ']=Ђҥ4r xv{̓~b9!H*V{Z׍Q\-P^Vi^gհ q،N@ oی,eԈEreRNT AYn|cK,䉈޸:Zu7[m7U*thU2?k=F El֧{[h i5 <ɞ"ŘJ1O!7c>׻!cog.{^|- ,$=ѵp\ 2lުw3jP,`薖-?T`"(d%X`O*#&oǹ`b_Lյa*;qWS9Q8=<ĺ}gάٲRHZc5 )cݍXO,W neErG$rŋ+5ltRuLSuu=:nm]Zf:\DZaNo I`",MBh VC.bZ(;M۰)Piw-K)4v@_c}nc|4?O'=@*_4P6%vAT'gxVt1c[U^;"`+4kOjv|(q@ɫ;ů "t8 03gac|tMijį'AєV<b |p.9i,*s)e͂MR zz_)|Rix\F=?vS!+D3핪"u5Vp0[#`}x6MJF ruV{d2uM9:i {N6z2b/,4 WV^3kʼnQn=[ؤ:cq0p:>Ծ ^]A; +MaE$B jޜ z z۫c:5("fz B7UĦϫVNˬmI !PsS`~X`"}U! h/pݝmZeAORC- q!@Ӌ@,.ӫ Ksš4%e_VMR[Z1z4UA'W3#3UNq׵usRʺ8ʘ&#+"ɜp z@k*?rݠ%ٺ$BqBVQէhyFQ2:,зpnH :<F %GKy g-|n- tB! y+#3"QSQ ʼn4\LN%9OЦX?N#rY<XRc1Nf63H<8qoD=σ,ȸSǥ2b3*3nj^X0!9}dtmAo]PրƉ&ZO0VsbA XT=.BR("k覔Ib}In♸cޔ.< a*j1.v95PGlwJ<9)Hf)#>xwb;jdzFO]w'#8yݖ2nJiA7աtЎF+\mIԿTM W?#Πbmʛ qw3h0}؍z(,%)W !4ͭr/q!}/DC_fO, q".ShSwju-nY)e@)^s\S-ië vCѶiKbBs䑮oծD6Qbe5̭.jIi}h P&8v/XR<L|(Tt"׻V#zH=*dA/ڀ 1ƈsQ%V3ړQ¿o 華El㊳@IqEDH=sq)`h񜎷:#2c',nU2`YC,ϻu'ci"Co O2oM/.nC0S*8b]Ӎ.y{w`&#v6 (VnѭC.8Z.*L pߴ+G'`o$Fq$RL֨7^o"؂`?=YCF1ҁg.AEU&YG?`wۃ; A]0 ~U/_5\ŘL:ƤG~H y+={L6>%S^lf!c/]yoOS+j>Q9 Mgw:hPw24.c}\#q ٖbfR%{WqPǔdRbBVet ZDѐ׮##Rكb6.jL>xC62P1R4lɅ2u4!mU8nc2+u:[W?"tݥf6d6rg~:V׽>UM"$4֩r6Z)_@h:>@}=J6O*)@-I"$gR<*3!-fUcNey0%26tI#^P)܇(Ig@RHu n-VO8N97+O/c1" y"0xK@O NTNU!tqg3?FzĂIdp4 >oz nKɱn^8SG n$Ǖ߄mHMPVBm<#t#.Bt Ff΅B[$GhLT0b(A a%Uӡεgحak`a2dC? $O־J盍weڮe Xv[YcLAW^s\[Z3m!PeV?n ZqӌR؄>zr: *eꬳj4E0brsnDs,=Ia|Vxc7sU v>I;J^O*~Zf"K2V%J/6ri.@.~·.yZ!3%;U*$DBYWHwrPL C%SFs9#E %.UI_ Ry'7|Q]((/jq?f Eօ[!i=~G$g$hɭ5su-rF\ Iu >ӈG惠A?F@Y-({{|房/g42/#=D UM΋Ig5%؛kuOݚc߽Яclu|"@knʂC/INLf!!Z,fkGnO+)o,O#h ~g-&+yԏѹ)y~:X.;\¾iH{,wrBh5#OU!;UpMhtqp?ӿb =/UgHu]]" 9 qSa/c"=^Ju8_0A Fʐ=ѽ#_g9a9DN\cU. Q~ ]5hSj룟jck1zqCIJ=Zѥ\r:418i\-/~h>]J%8$=0}Ag8Q@5q䯣Cd8+Pn.NQ -rl/}g,#V1ah:)pdSK? Vcͣ8#8K,j# Ҙ y1sMjhuq՛>碩KU.;xxƬB0cdq"S"ļ\GLIe6 4ļ4nl8@.oNqP#d{ø x'ͺȡ"謍,`BFiŽ v59" wc Ġd}?VU0F\JN#P`sҤU9{ybQ5Ly48ֶqȷSQ|~7q2B)xŕ/ɔM`)4GΚ~L={)g%FUz$]SqJrHe]O"u!*4)XU\H|eq1vP\5:FD#:g]:oH8<J٪qC$mN橏:Z52:;Q(;2bj#U,^AiTE~}1l!:  z:$< *B+)f:]̿R|IjMطvw%7([?AsL4+fꗽR*(Ӣ@:kR-|I\vIBxȶ:#./^3IȳC[5bSBvQTNՙ =̅֒]+.^ОLUԏSw(&<*Ye4bdm汫z/r&#g!r&wZ?#JvU1/ ĩ .H>M2ctf;[`ѓ Zz0doS҈M-EWMGo Nw)jP v^k}>jʱ1#H8 Wz,1t/#!4@,dQ4?&j\4>awR-ys"| ;bV͋8Oygk4<)"#=#OkM"9;0-B'h }|A:7|w;w 3 uo#NL\e^lo7{O:nvcCŜ})&~M-1>4^VBeu-jMҶ|W(m2rcbŒ9+MKά{mO#нJWH`F?M!-\SQY 7D2Pb&uS oss=YhVtC&$Ц{[ZtjvXGis@(26=ҏG.b̡;]AJemj&Q份VWP4XE)6'(x6-tv)L̡RH6ْSKcmW܉VB j?3&8^BhwPrVQW?\.-I5uU,m{34 Fp%;RTLl| 3e4[q"ۖE)ki_˽S;9Q؋HQT3 gCEУ[E5(5!})=ώe |oQ ԩ"NO`R!O8IOC8$I\QSk+3΍þ[%.,-Ip[^R46*vW Zva /0bƩMqUDD^:Y7OY՗N/hQy0 Pbq cLY4&Cw@gI: J6/7ٞRY;MHKo K!y͸I8$(<{tucLW` V= V6EysaRkMbNP4͈&%,r +)b( iNJ]O>b~PMb\Buj#~ >*6Dc984ذBX̭jpe4t%\VƊo w68o cFD9p 7꜂!ԔJ.pyh? Ls2éw$$A|:b^E}='3B*I/;fpT 0@Th]ț@1)'.:*Zap<):pdxO Җ`T1[:# Ux9C R5o|}7a&IdFKS9zA%55D\= :o$r1QS9⩊k𭻣ͺ$Kh*_Vpr5Y&v:cTp\hʃyFF Fz)1tL^?tq15?'NnRI>ճm҅\v1ez`m|M?@>Wss{@.cL!ȉ_Ď)"՝{*.; I,F6fi*↔QY^<'U^/ :ѯ0sjC4ƃSBGUI[:40Ʊ%Zstz$K~Ĝ Hݫr푲<9L-l˪NA7j?~c9oӗ*M-poi~˲~ (I؆R. zѾy j' ś)ɢ~;dlLƣ3[hy-U&!>Ċp#r{⊽|y49Jp 7S߅Yo:@Bg{a[d rČ [H9ʲtSFDMNJWFۚ ]Tsbܹ~'#~A%43G9L}c8H8jG_!!I49tW"jw#q7/%\?Q_kKnP_a81 EbF wU yS=O{}5yp``e+n$fa@ǿ˯:ABAGbƞ(Nm$-)?'yts*{EwT xJ,%>Fj&"8> TT_Ɠ0263bW0ݧ-~±/35^=8P̄$mia}x'ճ=P>76̴Y~SnHtxv\P}>;FNh$ĉBEɸqu+s>DZ3n9fQ  yҲyzߝ>ߙIZ1e ˗@j .(+ѓ9f-ƿY ArfоrgIs_E]B~O7ۆȓK3<~{4VVCO͝oI"=~F^]]f9.>~Lj$x/ԩ6w)pv03TؾF|X!)`0#|P$dLn1%#[֜Fv8J`gnJCOk"TTJ(%\kpk;Mk%d x@׵ɢ7z N@zՍXW4uMqD,}gZ!fBw7۴UB%1*ܻY/v8-[r\ѡ40]O%ՀR$aEtyrmwM@: SdǤxA׃)W-V R_3džu5WDei||ĵn줌#g@sc/,j~<1 ,--qS!H鱒jKe3 3_%|aUgڏE%woQoul+TIKIBKGuf4 nuHwk8[ irߪ{pɠhֱ|lX7O9Evs5j!a)Bɪ@=+ga"7ly;B}̖hշd+Ґ46 lj|ys}\ύ1ӯƝb*Zܯm^}[ fJV5q% t_טѪѼ-E(dޕZs^Sɸ10&hA XS~(/dNBw=V7bsa"{sjkةFx$c1ـeNQ,GC4bХPрGl[r;6Ӭtpi.5Tb΂]%_JhL,&ȯ?0!6> ;o?_ Q^JjŻ o4&wD$'@]qW\4x(.ziQp~шS~$%11y2p`tuݦi䢻!Lul%v,?gzKanl* ! *x w㞢+>?<ӌHu8S _`6)k"DK v|џIZRY y_| I C&@>xa Vҥa[VQ*[#rò {bv;N8g;cOr>U`L!?T^dߩ0wBQl02=z^PA2+&-[͆pօfC}WɟT<Ȁ7u޿{ߵJ:"OpY )cyT,Kem!6e7 [m2i[= wMTtU.e=lyvdxuMOÃs_ʆ? 4R7}8E~+l͢J,'8͝@c+|.$cB_U]|WGcM a|#ًq/>klodu)(`(V8UHRn5ldK,7n"r+ƶC-XWܶ #'CJ9tAv[0jދ;&L\ikoʎݪ$.zN=؆fZnutŪC|d{5f:$ho4Y%GɈK:L %krz}3>:cSN LW?XJk3>(o;~sz:%dM<* JI\ ìFPԤ2sL-!\`ǐO!OP.KòLn 0fwwu-qd 5f|;]z5/Q&*9!1$iNژ4zEL8ћx֢p^dKo2=C &ҟA;ў?,?[-8 /s(+5~jͿY'7#@O 3 'UjoI1olyFLoʜRgP,bxvG/2Y" 4 ' 'Mqq%mEr@{gD0C;E}ɞF lm&:SxWZ Ѥd k<*@IK oXuL$GJEV{1?"Q*rC{>5acñ($'INkF xv bk?E\=aU=. ^4Pj[|)Ӊ.h پڭ.ĪJzv_\PCJ7;ky+PT~ tj-bEltѲfZnŸf&M6_ ~)ܘF׏A<ˢc[,BLN"V2_k C z؂)aJD{k\Jtnat*)BC,D K0X+OfgB܈VVU'q3msA<>Ultg<$.lo_.( i|L7:[KxէLN.?fa3'G c>I)ߝ9n;|:%ԋS(C *a"61 ؗ,Ō'b88N-tdGċj)14j}Ll6?b*a9 &0PAnVsq{[vA|qP|;? hhBl&p2j]a.NꚆ]{YSߚwѯŸ\ܧ}Am8 u֥H3e'n8EHzy)O8{cjpvD\Mo QL+bNb|MGeuq'#/F\L+ȆՎt~Aޝe[)TmeZV`9o_\2F=t' 3-5ӔYs9ScDollA04fި"{|NjL݆,*^T*ŢMEع۶1 R2AhY}_&(U:u6׊ ։½WlэDt(_A-}ƃ0fC|kJ"P y5J2*4![KmٹwM,0gii^Z&m/bY;=.tlaĻTt]$sM\tuR_f /p|ͣlp¬YElcLq4[4WzXnr *PWl*ucE+d~0To,֦JFDk<ͽo 'olRw=c4<S̑"Uin|!WȘFהA+)B]̈́Rdz5+bj ƠG,S%V6r9ۍOylXZٚCX6BUFYjhMgKBu ѝ*k(8`J/H{-{T4 .[ޛTo > ~V臐hdf|iYwң/{PJ;[-pJT(㰥k)@%Ћ4 &Z*zC:4Χ+.eze3_;(hPC2Ǘ,ϻ#]VYq^`sE'$I=C[Itw5<0l)Iٛ57:L9> G.ڇΪsM۵,%͎$6g16_"0AZ1]cWRhݮz\m6r⺿yXg:7S &փA)ZA $JL`JlHw$R LJr\l B$yI7]h/~`⺩Ol N X,' x"凉}|FyoX nG->xֽǿK'JTCbGhJOXyͫ=,@l(|q-}Iڊ\]DuCn.w?B$r>@i/l\ ͊A摲0t9&J_Э?㉏Шogr$W'2X!gq e!p.J-p)p̱ppyS_Cw'r@yHO,Ǿ:%ovܼxXʃW۾pqnT ,nvj߈Y3L:Ow|yjSC8QqR؆9TKߧu>řOTEW fYXkܟiC+S`xԺQRJ^>I-|5 q"Qk.D7U$Urk!jdHAo>W[XZ'%Y"W}H)nu;:@wý< d0`jNi N.V{O/} ?AF-B*Us5~yc :똨+1 E gɻ Bgâ,+pt 7DUwб,x$kn@9J̈wQ=1]"dA΂VB(KwD8/VqQ)Y,u^s4y ojO:%Bf^] [9;w*!<ڎ-=AWIr(%zh$ҋe|]tc <@)3;0آR{.v@(rxnWb7aI{8_$R#i}Ugq#Rsyz,c'|%_IJH|Dw8} 1;l/lR(oʙOG_Sc_ӛ^w&4AΪ+։뭂f癁dke7NNt.?{ ⽛;y!lspPBuYz luA/vdAU?nc Kwt27%pŪ')U# K?Jp1;߰a[&Yq\?) =%8ZmSԃbuXKuD׳ ?Wۍ#ǢqPV zn5c.;ޟe믜VmyqP{E : RŒM8^xD8h әįC&Jgg?;CЕ-$Qx$æAmɆ AoO0<s4Iq!t1ë ]z43C K`&R&)2s*G )Q;f)4T s(YZ.}ǜ)=;W}@x6Y_(D aqYAU\#3m btywbٰ[b֊z܎^x`[\k\ ވ( wZh7;o{qap]{ ~ ,1xO%4Bf VE#6QTgxf!6xŕOytΕ Pϙa -7 *i6 uyRljϝZ1h:L~bbVhj"BW+x,ML9&p1A=suSQi[ 2Hھ e03]pW]">Vi6{!s8v vv1,eRy t۞($;.=aH|7g Ľ+;ʣdK cpn b!kn.B 5*%91>5r7mGF;, gӺ7o8gIYxaN R]Ң 8"=HQA &wV W-Vd+:J)zȂ]PyZ 3Bkgy-YItD{yܯ7Thppi\7?a_wY Llp`KQYRkoR)7e[L(pF&H@NeyIj_֫QW4^Uu{žLO9C.10xZӮiE"&Z) E=DoTVL-'Ff-^- b!'N.UYf8wL'pǫ%?4  X8w^0%~#'jIGl4@ү{_ TF,GGNA Kzjz+-6-ok?e+Nen]ڮeg,:ggT b.2KNYOKr;6B}+ޮh;[PU֢{≝ST[/dd`=PA@\=_嗚'ۺxI;ʲ8珲aVBViD#2$ XU%BMk-Gb(njfL%jʰ up2x'|)f`71sx2 ͈mp13t Yf7O+K5C@x6!IY*%6؇@lt\UoLi7+_;,jsjbVC ZfϘzA4M0z>$6n(iteGzV?ڔZo*xAa}yr9k A7%ZeLґx oDR7m i׸TN0W@C:n$# M@ȯjYr$2)EBƙ='>a]k31zUc\G(Žyx,reZe=$N7wn? ei$؛2'rny48p65ql$x@7>r:K؅R pfE l',#=$.'ɌPTD/Sr,^q3Pf Gb#ZםSܝb~3U;_$41c艅 SÂA4IM߫| dG|AApRDΫc%O .tj\R9[v\3&Z_â6vZ>"Ďu< ,nkf]~g7;fPYn.$ȅgz׾yGvOz ]3EՒ6oבK+ S슻]̂I*O~- E6D} 7pޝ9+?@Q"ܘʻ FNbX'ɰݑAElSP r'cਅwCSl *9c[^r1R]{ҫZl@Yp x⬳ Q`8/7f슭b7I_7;VWY# IPWUQ?^e9l $ޕ֕H$ eHe=:y} 0]4=N*܆H (=Z*.H= mJ5vӶ H%+ZGsGQ6uP mYAo?a!LpSyB f+hTܧe3Av)‡Ei/JĴ!~TGncGv6pR><:VOL23tTp^\Y Q̴$"!.}d$M>^Yj1cqVY,1AH q G)$v6 fx:~:ꦼGMObI<"EՈ;Un͜ ݊e#cwIB qA"Ms< t?宱y}g[կR}c{0 MP 37Lrv5[O -uvw 06DwW.$[>&9'ҌVWMw Miӎ'BN!wF\6@΍`@~cwmPGA؟8@3%:"}o. ,uU|S?@jS¥\\OCu;<M"Ur wlz/67)}D~%AlhṪ~c`ԅܺA5.m~e67&m[^Ս̰MڽO͞!эסR[1|*I&C7ckkC hb=|VYr*  N~ eGGAJy3\J,WFJ{ݧ>jzx^_ַGTUsW4nx#"F0zU\M_>O쐚\Hk@d7='UO5V~tmU!|D*oJ˃ჾ,xcڽ0!=x[FJk&'}_;c2KM 1_`4}4XJ I^ԇ:2{^{ }3SA AƂEDUk *^;R= o3Zmؤ&bcgNnsqKʹxLIwN 9k vS `D Dݥ47rg^3ͥ2:u,̉'ܠƗd0S_.{kt? Rbj>*5=\[P"jvС`0O S.irE#tO(=VqedVJa)bp]`(1\G v5kIVPbcoWɐ8\<kѩfcdeio Ltf"u]#V_SYD5t Gcw996ѣ}ۇ:3R#tazc0LLzZ_o<<)96öGͥh0^:=ikobJۏԦUbAbd3<1־Qw<[>n.2y]r<9G^uEχ`b{?pj2Do#ybL\Riudm#utfXᾱ.%:jp{MJpӢw&$!@Q9p:tW'C^ێ&Vn|kaeoK#T82*%#ݘM)EgF q >0M7re:lgq;B;.%;EmH.Z4<~i )naC@Cn+$[@Ls`U뀌gkdgR_i%QMpi>Uljơ"/6$&~XBx3Ə+e(z4q  +ä}zo+ǰax'=@gF^^hR-׮b덱嫸FjwF>$;Dckv@mʡ @nŚky@HW*3_*ѽredaw(~- 9=hILgp # DbѨT_o !dTP_ ZkHVӇy*@ V97:W”ҘGWokbM R')~FaxU,[ n98-[&]yW?I|aMi}E;>E~}Jngt3[w~[RYB*!9!9#"mj$FPvx%ˢ 5gMFl63FnJ{q}罸?˽㚦fHgVqݿj_W5KQ9;B6vJֲ׈P"~oT-?qvp݊#Fq_c=!|ᴱhzƬ-^o䲛+XYnJiˁ!fbh9OE8㐈EE]!  v .%|7T]rE4:)=wHpMJ3/MojpTT8!f/3Β}A~T9MꚔݛd:CQlYT]3QЋmF|Xpxw#h-\r1lߠ65LRK=; ިyQ.PEO) ˕D}^aG3vxؿN0}dGaKWcaFYJIHRJwܵf f|rGIq-qhڠ٭lz ;Dw! H-_^?fK oXÎUS$fݪyK`j _fJ|/OBsJm<ّբ_lbS!%fހbmq18 uragIOEʉRwF4bʀ5j'hpLnr8u&8RQ[;o 5qPd.s^ Z{Q́9ޜRغz`Q}elв)&nh(\ر;o79H!NA@rqe70,F'bAȷn ݈!\ͻ=}Tڵi ciH@L$<ݠkdF̄XraL?H5pO9!~21}c΢8[TWV Kyr4G>ݶZl/QSI\ttbxIg%t;ļ_)CvM݀z-f%.TX c2\2ogj6 'HH+:ɿa9;Z:fƂd'yH=z&.%ǷBՃw}eVMugV<@J\ &ŻI|2DE@ԋLZs]+ҕMAq & -E&$tL1ƋdZB@Jf<1i,Dţ8jWȹg%YO6ਓYO"=ޒ%{ZS`1@pۏ627~d{>dl;O3֙.bؙ``DNuxr2)p2DӰ7;X%J6b%bF0 Hn4T5S=aAC [,UڋGOIp_ƸkBܙ*\T@w7)&# NJR8k{uϸ3|etNJ@V-'x2.X-|B HvPX,Ǩq&vɒb29vBbԪvB'`CۺkfCys4͘B؅tG6z6z3T`.ؓNb^|G9~dKpԴ,t<'ՊR1QEB@Bn$Ep:uS r6E0&(R4q*[Nֽ0Wm`Rv^JMZeʮ`qdLQۺ?!'IAd>%xFVD˫?ɔ3J7Bgi~#rzW*I %* ȉ tpэ[%5퀙 UivRSOO1)vs 3kD=iog4R[-uĖŴ衂.3p-hggnYPl+gOwR_pG(mtLrmi" x!;ɧl׷JVRk}`TݨhڼS76 aE֡ULʒ쾜Iab{ӖxWG6U=?sF6R 'X;xgyT7Zs тq@@m>:k(rLY؆iQ'Ly|ѝGؾ J+ 3g=>enKF=/" C*s{!a &TЇ H$YQCB̌Her%&lmC/kḨf~uuhߞn7 ! tR@Lղn񺤫vOM]8MQBb\c 9Cw\iXyZhV@ҺhP!;V%}_'D;UOxЦS8PV/jѯN5/!Q%#&b`T2P{;Es:G[S_􏸫<ƫ1_B=B.rxH&j3[և -kjpn9NaXfL7x;U!G;l75>G])*Gdv3?5j@)-lB˯}k6(T0";9yƷ!14`_CMe-%IcUw{i$.TC"Kо OÔ M@$ہ*U # yωV>cԫΓ*OcF,3$AV: Y >˕G:ʦ1Zt { ٷ#}$t,{8A5.\>1E%ǻR|AQԊFAs[CLWR/`"Y.lǧΞ! CcA%CXtTƌ׼ajxL,1WmEY9!GOPHF" 2#꯺V@D:%92ۈ-ܝYq7e=Vq322ߡâP ޛ]Jz,i7Qn}5F쐸Mɹ,!3wyH$ڎbldZetYㆻ&4lEC? 0w,~%5k)(/@Q#{Ք1FJ"P4+Zv@uΝL),V#lCVa Zl'NHDxtӰe4 SP!{È-uZW9zW͎>zTODN#8mKՎw6-cö%!O`F9.CZK6[,z[\K9gy4F{5G"=u:,MZQa O6~E~Sŋ#53-+I|y a£X^%נ]gJ.C:Yuke@3}p> ~nӨHZB*)n?.;0$KyQ=v*_͛ :"O9-~Zdz`3`ʿ?}잓]3z59fK%#x`6'4)dcUbA-(7:Í\K`NI[wSqfY[ F]ߣ}f}8[=o:Eޯ!u@\Tq~ ڋR~PW| Tj3zƌ쎪' -i)1ܓM.jjͶV<Gc !ӊ;MxMwl>?ے_l Esgxq?N T`$tTפL`;S/le*V"l OGH~. @Z$ȫ#"8٣#ZV3ԉq]_l͌@PDjm0^E1LU$q=ʰ&}=wټ8iF~h!=؃kV zջL]~cb;(_P-FOԕ֝7j[GFhԖN2.k:&Қ Th飍͆XA U` b<94BTeVOXlJkt #,)*EfŋwD$ 9q+^/K3s?VKd*U^y:ѧ5^8,j3h [6Pv`*"s3fZ% i qS%+ARHN˜.mi\jOdzOH_$YIyWjc yv*LtAVW&S gkLg#:_D \F梀k798)"ل-jƌiOH(hPDt&7AmդcpSwCI=놵FH,6vՏ:P (jgCԋg ޏTf7]'z8&@Փ8ߏ2ׅ N0_>(|=j:僰B۰l ( _VJgSBwݧTYiQ5)XqvwRl+gTyNTy(n0:M|qfD@N UcAD_(=vmVceZK ʊS 4 C,{NJ冩%RةJ-z[0/lw>Ȓ)hW/"a5i_6ON]i~\0_ʀg`G˽Qd@X=YlNjWtNsDc`jƧ ᘔ+dAK7+>7֏51w٬× =lM¬ٍڢgd^3&ZMЎo.XCP ]I}[7oD"RzXJ`%J~c)\Ul@l* >`'ųTp.$ *_#0: ۶P';bs(GG(tPP44j+I7?v(IvA= =K\g?;+qޠ;a>x6 61sӈ4 H'5Dz*4c*A\w@GkxNhDʭ,~ a{B2_mPSV/z۫OdWyCaVM %$Wس-bpI¬h01 C:K"*؎ ޘB;l_sp|ghڋX+ `ŕ2oh㮓o&Q[G!jsA !b×CՁ, Ib}_Qd,HgaD =Ն_O-aSԞ Qb ~`)K5b@UEuy dOmʆNYMK~MMT{b-mFɤJ@Z ¼Q2gH͓>x]gTIڴ1wJ."#P~Wf2:`0sZy-,b70٧?57+AB/:`vٚ{ 2_IyJ:_8!@KǖDE [` nÚ1Dd>Y-h>jR]I E]7 5܇1Cf9W$v8eg  HbΩ6WawH7aW:fyx#|*{s@9,5p[Kzu"FW@NK|Cl3>S,tm8B&Y2)!yL;>"xr肸+o>f _MZfT E*:ˤŗ슸@%ռC!ӳ=?< N:ῤ :OwP>B" T[+vy%@!![e1'Xbͦҿճ* 2׾ĸХBOXϾ>îQEy90t.oV) P@%TQlE[Rfƻe2v,0i U¦.3 CFh|(.JG''.qxIb:;}MZ&<w#];4eaZ]nD.(\`%XsǴE9WŞ's y @S mJP_ q/}]oF|%Z֛,ZnlкQ"%1۔hpn?' ̛3`*@p L[ ~[+u=DPc=;q#3l!{4J"5y=2@:٪Fo9㭰IJ"]qi{bd[m+%q僴F_y'>079ʷa3ﳉa/N+1QlhlG xf['[ 'e_}ZLԽЙ\n;W#=n}H'<lj BШ |˚Me ikek5S_S-,8[xF-X{?ڠ&qpA хlɪ "wU$ǭ‮ ĵo㎬喯%OUYR-FP.NzJF]GE jFjXf`Hߦ-=3 7J{%^3 $3.D<˰hWݥn5PsxlCzX+J_Bᴃ\&XXa5ZCՎ߰ +fn7i?cJAOs$q6Y*`un4Q~)n5/csQmG{RRD0LʞZ9̩ӢzM[! $1LI<+~T5ʭe'_4ؑ67oyB!SHnM3ڛQfC?nY~H&wMطh&S]3}oNi@`v{n(t 3~C#7 EH w9%6F& +z b/s)m R: GjDWLqʆQ1V6vӟIb\Í䱊2ie I|&&5"OqG1rb3_?!H.s8R ( NeY%& z!2zt9qX5^Jf\MV$U$t/=CR&hFs* 5 [,4vFԿ-Lt*Ȓ-Ϡ %ysYBXt,HnH"Y_d/|t(}D2DكǍy[>j h$&w;Ccx\g+$XUufΤu#vB ~kCfqe!N~4j6S==#Ry4>B*eZJ#Se=Z \E3۟Ň?Juզ>͚ gfXq(uMlx,O .#?л};e#^Pqm[aP: λ 2Po#9Za.Dǎ۴(xrAvUiu5ӿy^[l#(3]s(r#sTtyiӚE>[R)co0?VA5 x! +ЕDf[7L"$R'O ֬vǞc&ýYH#卭BE}Oj@Tf,KOxPeut(q-7@+Jbi|c J L:s^?g,5cbf϶)wR;GgN5&OxX}#۶Q;=x7j ܪ0T@.ڋ sj5,?=NHkr{[w7V#:>mI+Q>W]Qڨ"uw8O~D3rÃt>HN 98+^S`3EMmЗOrJɓO}Ȥ$wssP8c>I 8;Ia\J\:Kb XYyVpæ 8Sbehxv"Ȉ/aIxR{a~~~އÜf C "cvCBm7 ">t2,>+vӷ#2 8FCd&Uz=;s8 f믻DicγJ҈P%aZO -O] =4# aeg.5l@,49گ_ D-ư \tG4qE y~k= *|#(XXMO%~ˋE$]l[pq1Lhɒ &rˢw]|(F$4#-n7|žc/@O 89Mq2#ulH-&Vc!N=*&}crxRTxƒ7T;Wžkh>4$=Pxm{ #O7i/VѱK$ 킭 SXQ+t~Tt4VUߋ}4l "1\6oX\ձsUH@YY' RG^ c׳vz/o}Ҁ&M5 :s_aT@ҤMz9@a"yT0&tv B9:4j;*Wb5yWˎ#>s=g/ShYYBja'C=REJ†qD;"̲)úH"8E\v}pF'#eW$X=r,b.ձlJJ#]Ӊ qgEǩnRGSD[nͶxj>35{X SV'=ʐ`M}WRu5a\b1?Ir.pGcfxux'Zֲ^"Twls eFEeyWPҜLF.m a 48`vʧMկ?om N\a8XtQvqTQ DvShJZcԞzWߪ~%FP(;X/ک[u4eخ*Tk,%gMSJCBԵTH6ր& G&I+Ҡ2(ռ #.d~&p usR@&hwɭiK7@Y(Lί! @Mo)o)baF~B18EI2Pxt#Μn>a[5gkodW=yHjn)%H6|G<3Ґ<KkD:YX^^P=]–g_B$` ֤ulu-U FKvdTS%COF 킿xY 5>x<~h2l5M?G nj苧rǡ`B|I3e(KɅxH\\{@1Vh7̐b? .~:x/(R51Iײiq%cnQ-@q'-oiqΫxfGh5TKvb^v(8fIC[ _@=?ejPk^C!*mj'Zn霄6]בW|$#P>VS[/HyPJs-@]}ۙH?aD.]_ 4Z\jR@Ⱥ kKv\u8{ذ ܠ8b\rfLY-U{w7͓Ay ‹[[wv4rkaTC1T쩤>O[G6*fI67±i)/A*'O{ԻGf*⤸1Pz)B\%Eݹ!Wu_H&e=ctesdуfKT,}1K|, S,^_\so1 Jx6koe;MKj6G`Ê˽){y@6%H!Eg ? $/fnqe$tQ>_% u"ăN{/\ DNJ13kl~塼KI,RkL }w @7ĈhrMVeIjR7zd7i%C_Vwuuc,4x|]J7yEllOne<9*+ܼ'{QI:T *xr{JAL;2t8th&c:'3X~S-}E@$=߱v&jf-8&ASIş=pEL:lz I.@lY̩1&؊}wOpަ$3KN8gƨ)n祄ZΫQWMէzΎ01]'V^lnہL 2ȹv ^xE3l_FεIfh-`6}'h[<3(t:-;1"r0<0 v9d~v 48~̪0EFO-8I9 ڲA PHZF?,iyNUZن-A熓Ộ ORLITzLDL`&aԝuˆÍ側;{7n^qwb٪NBrk~ ?XC.#1Y {S\7^2tLw%_u#o̍6ojLiSZSPm;n*kQSmDV{u'~տ#&3Fb%+*(ll$I!) y9-+Cǡ2ԛ>o]"-2\ۻ*6M߳[-RA~+USDw/#eoqJhYLu7- =~rn+In('')~e<F@M*d0 {SR>4p]<;noW|N"}osBE `2f02$ (|{H;ym9SKF^0xN֊r3e1ZР&-IȓZ'vhƳftTcQ3) ܤ `/]y6f@`2Ns'$QL;"ۈF)Q~mZy+0zDavLێv=5tVf&z;kpK^q#VZIvfS!?҇ļ(F% CͿrR<$M)>${<<-=]1@ yj!f.Sb\"g[r><C{X&ts,8 ![f |VI*% P 8:'` J߷4=kl ^f1_U(?daheӗUaG`TA@3kJΗt4Pc#^ tFIC0״6WU)*6Vɀt*i &¶>tgR^Ut`ɹвO`#Æ3EPtF;Wƙ:gXSV8SIZ#w~\ W /mJ3]j%_P-(81yR*Oy - 4!veIKV?D .Q\: @{ĜO;M?3=b&m_PJjQ϶TבP(tfFNmbq"N٨0 -#j)C_g:&i'd3;F/cVx (+~ !M3ݳ }2)bA60uB86A RhXbY9 RW474zEB`\0ӏq t~+I6A s*[`TgPqFha7p dgI.> y2`c8k`uU#֧jw"[%s(jb !5!3cN0) ߤ;GVQ ]*H'&soXrހ8c~cjtbo(#d5XrhՍ[j/R1 <olub" R5ur%1 @?|K<(w > m#6(hMTbXzwL5n8R9:3J>}#؝F(THMUad!=,˳h6:.^۳XNL_xA2$(R~@拝!*nzNO:TS1Um{ >5ʪo7 / :#7yvUE 8qt@*'4٘}̦hvbn4@ n7|xtdPO95!Vę8* k<`I21JbKԻсl?E̅B؝W^Qmsא=w9HF|Vo^^2")Z1N"ad*7efέ[-Yq{.Iy9s7wˠf,q>kDW>Hcsxm hV{w=Ds0yy!1:^1do#Ä.Cjm^L9%٧f,!GTpA(fł(hF,YEg3ڎC;!T5߳lRS r;~m3/G@E+yqmd_&ڄC&SKSԞxyH͠8+k4YH_v4"*3U:؎2',)Xa`1,HHPFo]Ԗa_$v &#:ƄڌXnLPP*C|(O(ٱhQQ͢+Gyö񣩜YYxL$Q*LS5+}km|${V ٨O!{ E}%řot %;S6i.u-@ 3Tmˁ9Ό1jm\\Vkk+V}VŖ*7g9iYE>.IK_8Ff`i(=7Η_QC킝63NH.} I (`DZ?`%'| [ 9eJu h@xr{aF\ *Z4պ s,4;+6 q8[RH1|*8ÝrwaAQNd'# 7ݛjd:rH?ARA4бO)k PJnyI?qkk{l)i. i݊1uFsT\6õg^g娽r[ ^WPC?zML*s9 0Cс8ҥɲ_Srx޵ >03'(g.`vߋzι6A'% &ވ$%^hc$+1S#;Udt4+|Y׹>"<#+og@b]Z1_&0qivrƃ1Z`lTa(YI_z=̆4 ?= vwF 㑳‹fU(`L8||)ta|ncaoh~ĥ*ڧCn wE>j{䩵?[ʡ8rhON~˹ĺbUj64]Y0:d=zʪ\Ege F_1zp ?aj&dr{rh&OnSfbgoWUOxhqW0:] `J&L-n:En֔Ac}3NbVgbIQye"Nz]v 1'䚓fVJ8o:?meM\H]փM &UJmV HuƸRvW>@fhN4&wp]F؊Q_.?:d T~xUH<̩#̃R).H؞T0n̐:[@Uǻ;я 2O7LLbjt߃2d4:-e2S'Qyp.l oua%3-]zF1U{6+ x3Kd}ʊ܇I?~ sǀ:kW#e7O}#Xol&6C3/+$n'߯dwѬ:PM ;Jga)bz87ٗ c$Uᥝ0DQ jMЎdg0pclU."6=肱X0 .Oq>Beyږ.l+B9>$suU&_nIInEX9K̾ ¼j!Ĥ/@:K5-&PQ9( x賐`*7hft@ hˠ^)$U_OfmO`/?PQ 7?xr+::y f\t6&{, ~ ؛:+$;z~Nm3+U#%%kT= #ٲ6%NiImQWDR)406͖ e57sJ;=0"y3V"s9]O)>GmAI'ɭk[cS{пotPWCu.) ݍK{ 12ex/?]I 4vŦHvGQ=F+I2}s^@] 2r\o/)W3_z84e!(vA7]+=;=WS |mUA`c[ZL47&7릍‚4OQr<<[AXwHRؓd%[a!NyMY(,la}(J`z. h ߰ŜdV8_,њeԷRo imɣTshն+alį: Of.bwxMiFrsIk+eM3vY$:Est#7 cHRa#9J>Sl$9K@Nc1]y;ДL<pmύRymi+=BMma*p ʶ]WJUָHxn _mVlK]nIr4GѤOٷ"7ل?ʼnχ) {@ɤh%[.ώw*3!`_!♚ЛW9# ~sÚ\$ _G Htq]& _fEҀXYz]O}_a`%RR[z"˹DfS^Cb.ͶgB"37zgw+=L66qEv{^O"#22r0Qs]Q=\0j3'&. \rS"ʈCF|!O9-@A,w/KÞ*MW")΄˻Fgosͨ6ku~V%):V;4Ϭ[jmָ0jBό&:-_\3ywǻq'P8'qNʩ 2(ӷ~ILH1^a-RT_o V3F?~]eEICr"Wm\4B{GUӳ ct((! 9+s k0"j3x'T8̥11B߄w qq_-4>U›Cm=@.+Z䘽/('umׇY?OMɓ VBe :1O[0@Uw~yRN *A ;;:ىѓGfy^D"@?8`dhMsUKbg9;onGuANX~2R08j Mڪڀ+0l<yP"^}V@Ge3pWO|\vݙTډhr6P%mscJi& ަ;IԸ o0b_d2%@p'f a ~쭉ʀ7j=@>Qo( l? Z2D6 l-w@ps"fTAC=^W6A!AJH־nb c% Xxe߲J,#׾R+6(ַOpgVxUcY PE3tvb4D]9il i'ՐV} {ju#y,R)P\&^%bIɊ&/mqQQ1}~۝ԱtbLuO\SC3şf`~K4[qI Q9= Ri7K'Bqjh9oرXxڑ\Jsb}a+}i٨%ܑ!P6LCqx4g;"׮X0!ִ!tI٘aP~{ZBNx[tT``EWĝ])Oi>U#^lGsp&Htt.* e8UpG0zٚ؂ IA^^_t`#-E-xѳd4h.0j~LZXG߽M%BA^kNn`NۻNzV?gEd2lߴr/3Cs\9QM@׫QJd61<.>Z2?mNZC_ h:D.>\*&9_94(P"n -a!n\]PvWr=]^D$X[X~em;L`_(;Fz( F΂UϥДB~]ZZz̹ۭZ([+QI =gت9mVv}C-ZmLC%4cqZ]R) ײܑ7o0 S [ _rݶ!ҙ1;JrI_MPT3hۦP[zEbupƠ%ĬOv \83 摰 ]$`*&]a+ EvJC]yʎTg80&y8uT )SPR[Ӆ\Z.M jd)T=k'\2{ \t⎒ʌ($HP`AKtc]x i=F~*|?JQY{TM_^||]~ʼn+yKհ2iÀ`Sn}ҽuˤY]h@.pH1iGeǬF4LQЙ\[S#ƗgvG叇́W_xSi'UJ)HHa{ k%+ʚEz2~V7H !ͬ=9ks J#񬾙āVa OfdGɥwB[[ 71v@җ&gR6*>ydd%*A6A]ȸE.OJthC PS%y#w줻Buyc߹L,c;& j>b'!izM*b5hYn)kH!aRV{RŚݠ{;SԊ, y9FN#!c!Wv\]#̎ǛJ2x/l޲1ޛ,$pB`C^hul;5¯'7yWL/h>;\X'.X؎8ylE.lKb"d$s]X2_Ԧ4Z}7 }{@1L VG{}AP,&^tS#hZ ҽ)RDC.҃ #4=Z ݶ_Uge%P;"XJ[,x@vR`pK)ׄL9},ؼeמOd؏nV'DTloJZӜ+{Se QtvVkcH$wy18g`C.vF6Yŭ@7QVcLbr\YD:ΩN!p/Zot.Kd'K >j i!6L֪-Zv~Fxa% w+j骔 ]UVJn>[5\F'l#m >nSOMFJnQιpZF v?Z/2lC#Rcw"}=`dcNɾRɢ=s|j*47;[v"|@~ϧ[7 <1Q R(H)SiyI'kj3@[i qjgm~eO_-,+~NؗzZE?_/TVT3CWꟗ"M҇986tF7ĮqJ!Bz&%\ߍTta@ňCᨽT('?9}ٱِfҊyi#$Z1BXdmORTqpb2O6Khrz yٳW+\GǀX G)0,m}mF*D,jSÿǨB: iXt@/|7}>o}a8dԜ|Ip?0 %z0!3au&sɠC9b- & 8$f8~ PS+짷/qb)ބABb1 5%݄?<)~c/()2Bhĸ6O*c&CF~ognF_Q}?̽{WZkHVLZȽ)~gd̏3c0jNz9uI?e,]xQ\L:.ٷ5\ު1kEI!j6(-a6pAyKQbًPBPTgvL9;X ٪b&Nv |SJǰSq8n(meEǟIEuѤSX`=-$Z>ڹM s)E3+, sr;~C!$nyyGV#J"la@@Ao]lNƜ9'Iۥô+~ִiU]YbdaCx$ 0& obd Cu`1'F͉)4JS8z}})quw#iݳC'fg-g^cȖps4ټZf"!n|l[ҫK|J9s%p9wjz1^쵯Csw? ~淚-6[QF :;H4cWx#bu@rL: q:p6(+J_G܁m{`{k$' ew7\Sn-[?H-^!HBF5tʵQ(LvFˇwt+#p8&9@R lj+׀IQT2KY)P-aRy{Ԭ 6Do$OMl*tgddqSIlThL9u):-ֲ S0ތ7KK2SHbz.{Pa&/j [sQqIHR[³hNQY{ zPnѠ2km= 刍=jX'Pram^  qw[EFRw5"bycvSu'F;lEiyCKI-S;9l!?n ݕ2 +'$df]ݒp44gQGВ)xG x ;ߐHEQmmH*WO=h`; rr˦CS1J.Jۊ@ujM̮Zd:LfoH2]G&cT>(r Z9Tد)bS0}m#*P.X6ӑTZ|ŅF|*.A/-JE95 qX"$2\$b 6`FPOT6R rٻݪCDYx%@P2"cn3N%0879.q _vgIk$Ptl4{^(Ў VN$A,DFkw#ps}EAbn%I56RV} 7Zn|Xl? UU\_T`~ۈ|c^:ݵ֍3k?9sLiiT p[%! rmx 'E#LE=v/'lJP".^7eR՗Y0KO#^ °i)v^g[ӮM:h2{*p(%8Y P+C^3(yt|рZ U*90-6Ttbx( :坏Ⱦwr-аfhٰZ6 C< p҄z/` Ue) 2XBnּ[OS +${:|"EEʕBK,GYa)JϋS=!ޖx8Bv9T]?vzgfaNZf͹P9/]Wʱ|IFp mLCϺ hBTr:ѳ^ٝg42E+3)\Wx\4;rrb!ݶn-͝G8Z7~SH4NFd(zK)TV9өlAqL'yxЂ8dpcm܋1"'!%ʨaU(ƅ`v}+5 _1-< E4 PL;0oIWG&9A9ݛVJAzmjydz\0 k1-٤ B %5*X^2qWVv%A0>;4A(|$6:a`O!N5a]y,X7tP7h xEխrKNTDy*yQ9~ -y Yv JX bgkd?4tLfNr%fլD-EZ ݾpބ2~뒡bYK&sM!.W]1hߴJ倻=)!AY4pЫļƽ٢Q:žs+ϘÂ6Zߏ6^e=F@t 3/qOR@uZ NOVd~FVoަW;un5DL$clڀ3#؀L$)a:M>,aYK>@"016-TM8r LmI8d^ GR "PꏅzfaCGjiU"E֯J/4Zfc=W{( -(>Lb(Ug !lD5q}[:BH6V ifd5K_1ެ3t*5"_ddbJPag }Ա<*I4InhM[*AVŚ43Imݗ4e:|OT39 sJKozJ ׊~?Mw~!p xbB}o xVɾ])kXgGnO2 Xv`,>B FzQL`iRJ4x|I̡f"}OjXƟB\ڏ}ȽXđ% }l%6\4s`me뺵h^DF``vZXZ*ΰSEOBae gPz[Z,|%2lPWzT@ 0T9iCa4s qo*Sؒ>gFf1Ҿ4 cbkú`Jf+9ױL5͢ϸ_|2"_ KsaW@1S!byޢȌA괞OAECcP4FYI$9y_!okbYηxzy=O8+qؘx]oyŕV(#uz܄\S{W8uTޖ` {tAhݬx&ۣ IC{ P57:*"b)8LV&K23"/_JU)بչbi= $U4M~Cf8ePK>'FFQkqw+$?+'0nLcH®i~X/cmN^7 7dd6ae}Cāif>9ʛ{k ^|Ir ~kn mA-+&xW\M0Km)TZybɥj 4F F|GzhQŭ*`hDdUp_ǼՕgn!gr3$۳-)ivO bVp>Ǒ n3'IFu:Һn\?ne;p=GœLhlvo:׭fךmr*im%ᦋ /nbeS J(-V$b8lUK_E2V%! |+ l~Lv+*fvO`\az2'Tk+ھy-nHaj05:418N90՗0&G'}eLk t%*^Xf<9 2kRj̔+e{ ߸О= A0ֹ%{*E+/ 9h^* YI MM 95M1 G9~peb2cc+'ԨfKCp)2m SE$ s2臃>QOR+|&)l-;z V;RqwVfeGʈ[{K']p-6s@Ya`>p2;iA2L!2`eVf²vlANDժ+eznIKյv{ uDa`:ȇ6MHlHFn|ԤՏCي}S6e?ꩊ;WĮmkn^2`f*B姃diqiK7h1oHCKYkCe,+Nu1A] ~<&4mo*HވO7 O J[uXj]Af"C ;/򻐌3r`OOE7ϥ0zy3E)(YmǴ$DH ҇1'# 8 (JrQ}%cAC}gO!DJԢ '*V%MMo@ri MڋȾzGbn_3ܕ5eϞ ҍRă# k/>B ޔ+F_̍3Y Ƽhg=o}q+PϜzAX " ~wUEw,!o-T@ZXHbXs7渍1> N`͈o1_D}{H;y9^ua0y\DhHmM+E.1^̥*2P]N3a`<^ppO,q:0[K̸B -1z*4{ճG 7i,(Oww#i CKQ@\o+hsn&^`j`)ШgWlfmBp`R-->>e42Ҏ;k_MVLyDŪZ_ )h$>]Rg~k'k< u8T_G?i9Scc] ԷJn#7Lh~H;UPXY_es D ƾH< '9&9|TQ)n+·Z>ʌ筃S9ǞLd+)2Lt_wp3&AEȻx3h窼dkh=GpEՐֆ'vD-揠^xmjS,b {br幅DWhj VvƒMv(hSta41 * &d,Bxh! Dу "DZ39T;z6W9HF:JqYxz>2jZG15#n&0H?.5 ]&H];q#9D+wj~+OW^ 3X(#w0JP , 9pJ u.BċmŧZDS)\"Mg8s`Vy?â% s';ƹ,a*w'4qJm@n/Ԗ>^cP(NGGNaYU]y>,Ic>'Yw+f|&e烂u ;\˛hq/cS TIF@6GlXSj6?z<h㰱#Wv?XJh饮EL=TB ژ"_WlL.eQ4t+84Euũ+O6ʐ yz8S]'nQwRz Ɔc ؍ ;Ⱥؽ3KaAmK؟= [Q]Ceq#W Z(d-AH+FukֵכZ;#g$0#/k? K)}EpA=9e.WbD~h]ClrR=x>H-B M/ҕ wWf.wT>̷ͫ-]G\޳ԖӐ #BȂp6a_9'{c ߥA!isح23τ.!B C'RwF Kb4DJ4Lrwy'[M5󼼉?>uREP M<̽䷏XUuz!l͛krA_Z[ a/mbmUF ΅4Sb*sЬq.*DU~T!.t(I>HkK4Al*8Yl$@¥:"ML]яy`',Snr@Wk"F 0/`3 ]'g0suqA1lzh۸"?PۏٛةEq֎$,2x}T n!\)%Zr%O"JF 9M$?V>ŁE@#X,`X3~Z buI"TW!93QB*rX6BeIRZ (0^DRZ0r~"{~ 怒XOA,3E=Z5>=.6gfbYԉ[FKB́μsOJ>͝C*SR ji r9qK_T(B8 r =2 lGY28i8p_7hX}%.%^s4^ qS2B8.7N2 8SFt<-)b#%ŰXu^n 密N?Mws8 8`37 s/*O1TU`Eos3%thX7$Rl j.kة[:s >ͳR0Ap;~j$}$^{/zd!B*n' ,%)bB1B3%Kf*R- L2ߚNV۟8pSb@j޷>|q7f&c؈:CO:>f4%`+lZK\D1.0Fҫ^>:ߝ`q˂.w372cwK<ͫ(8F)Ia1UBj[g-EfyJ>:~smdaw2A`Jr#1's;(o2A3S,eV>iiwĮڼ(lIM^ 'Ps 7RmLVv>cb4!x,EJ^JLvavØaXQ8 0E|JwYHd 8]!]] ^c=@JY Th릊;~8/!^#1ޮw!+M]܃:Gh¾͖ `vJp<Э?-OhxSc[n^kgg?u\=9G&<7k7\NHqeM* [D&ptZ܅uXAOhe i{mCS`Wӏ]Cɤs%--epl*.)O @Ӣ 5}J[VVe#0{pxIٶMqM5&\҅cS;քy ;([subKn_OQ(տT+eW뮓EEˆWt?܍n bc!rPʎ4?йA7ud^!mS*{|3L DsS,A7*QA|oeYX nHI)t%vڅ5V88uGMvTo.J}<8'}ӍT$3#sW Brye*@4f빮0JT)2ok^("0#+ owf~(k#t[1?_T@^21U yrtVk+v*bNtM udo)ݱbVr#bGHmR l-+WSl4+%rU1l΁b6c0G7o uz /N,:|3m-oݱޤڂ,ь gҪST#iߞ2<2|7 9FVqB] -~,"}\O>(g%](NvݮjᬶF5R>jo#릹*Pd*J٠yyxΒMtTOwhN&P'0"f%D܇=qC6U&0Ԩ{E(CÎRyMN(_ULVH*-nvadې""Xw=9c4G}ώO9uL딣wX2%T63/JI&[*ҒTv/Xb_oFݨпY5843B*B_b@f`:=PC$T'xCJe*" BgpE2a5CD̝(wl;@@tdfxsfcf!C*>abо^m~lX~tt\ #8Sвya!g}3p۟2rBж#pZGIN`50VR M~~Z]Y4CyL݊GܺOPRjt-csM-򷱫c:'BhX?[#'Ёi*\_hfԽ 8#$OwA.LmpwVfnĔ:GyqDMHYƏr,WD*7#N~1!=:"T2D$%bӵծQU@yWmRa'Oqڸo ֈ=Y)8p1cw[ >+ #=4T5iYnˬ:P >B^Ii{=d߬ ࿘f'j(CɡĽ q=@h|Ry'  CbW<; յc2ZYӨb1qji~=M8xZѶ"ŅsVK#$P;;N~>}}~kuO$A~c'h nJ$ѯ5x[ _ɢ[vLٱ&\OlP Ex|`}i_vOn Sx=(l)TBrz<^Q$̝ud :;k7?Ö&oAO; k!g$L_1H'1W˞.NgMjH.[T5ۺQ]o1}piDsW!m*Kɻjcr蜼M2ކUJYΛPTLږ_Qc༩.p ۗ lΆYL:լQ 8~.~P쁟i7'eBa n(rs Juc1 >3%K(CGȏOlWLnƅpE_-g_T+4&RSI)~~8H@'-r=L+[@4L}{Ɓ%5gI$*ҩ0?mX7ԣQ >iv bl>}OKPD@KTbRmb/|ݯ{7iAcb }7[󩋅@U՝ʻRcKϤ2L_&\nSy@gZ0eG _U ^ Xͩϝ6r` =kw!ixXGނ e n,ڹSDH@#v3ӡALyE0h$qr/5D(NMT*µf ه~: ~jYR u{[f*s+ -^ty]i?^ĻZm[B&d#tg[}7F҅n:?En?../"}a1_"{GFy:lD5_BTH}uoOv IQg lHd8㽙")s%CL/tіs񨑍jv:5#)1x>}AR(CP|nͫƄ$زHWKف/Qbo 3B ~kOG߄V%t>F˘E{y3@l8t QF=ޙGq80Zŋ<^ 7Vֿy f24g]{ FӾ-fVI&0DFhkۺHi]FCM{"O5`0f3x֝^N,̓5w cG=ލb f i借9JF?>V??)2tp.cȋe*]{>EMj^YoEkψË@s8V*QYLT!A`jb<]? :fB)\Ȩɓ%V)5PpɍcU >Mt-Ax?K80Jz6s -#1hNCW'%'YptoIpAi?>RU:5$MmK 2|߳( uBK_OuV~{nz1\@nmM-X~v6gCvU6xS.A? QGPôL-ŜN\g֚2dЍ$51:m<[q_00ݰR<@o>#76bʢjhB0}h׉ &ӻ0+">N;٘pԣl8lt D=C6Lhfm ^u쮋 "/hkBn?OB5g d߻)(GL|Xƹh.Rt)67GǽJcPE&8HIЦT@N ^ivhځO;Im`c豞foe!@Ktn΄l 4 F9hPj T dmwd@i{P1Ieo.׿9|I6J+BPδ>X !/& ։;ͯb(b\oCZS_vUOo\k$9铱38‡ߔE'@SUX !+:Xr 7 +9mmY]&1Z#f+<`lܣF1 %O;~$t3]T/)V$JǭGkFپk"{gaHjeU'<$&^aa3n<̳W&M.~"( ]ת!7r9ǕK,T ud?C?[' q2J /4$fAπ.RfXH\2.1F*MLR:'9$NJђ%aZ](㨇kYG3Nm8}} R.A6GEtfiLc;ԋKT#wy/k鰹c`f8Ԧ~ 9ff#f/ p]B  +Yɠ\Yfmڵ]D j_m$N Оy?SHA??:4ah&HhMη csbVU߮0dH'++ELT ׇ@HANzFF-KgXvňy%8rCXM]pӯ 20Ozګڰ֤@3{ Ջ# oHqykGq\đC<2N}HL׿bT:0?XC>_.+YqGm9x0yJ cBb~%Uޚګ Irޢ Wy7"Ȗi F©enma2c'&ş)#e?%vJMGmczwYs^-[PA:=(4w$O=a\Xtb:ytί2#Faۓ ggQ?՜z{x- 9r|]개I@Huf\{9B]@~%>#rp^&ռ;$p#9W]KצqyUIe}w #b7+^Eg;ky]:)ִ(D 1k6CbS`llP8Cn"8LͰ*#$%A/B/XmG.b/1\z9ko:9Dd#FGx>QF`PieD3ڊ\U:o٫[Jc.o܆L{lUp3A ޅRػyzWO 90 K!)hl_QI??GCRqcwU(7F4C1kzmL4UQ3sKE.4 ᢡYRO٢XgߵA3B%_*-R(0Z UY hHy+[ӱQmvcX%G, 6-t @?%[6})LOCZM՟<7;~.ccLrx6X:.ӅՏn.6>7,$-!XT#ds; Pm?QW>yՇL6?-OQ0c)(GmYCĠN'S;(bڋF]SgBe5>[Ʊ] :*v NjogWN+,]dYRezUEWTaJՠ,'7HsԤXM$6|1V5|3kYLMs}Wv^6 ^֊ITв-li2,I؅pfc+/W zkeP8p 2뮆UHOMⰃowO)iKTG9HKƺx)nFAU{1e, [1Р;~1,Pb.Pbgu3u!Z@{[= v>гsFCa*[uaE`FNDŽU%ցͷkrev`/lJ']YmB>-.TacW3)w9#{;~uel#,V]$_=tF K ]J 0I8bMf-2u3~DcOCJ+z<.lQFTž;mIGQKՕEw(ߣ%-EU v}BYpqNOetb`Q`$D{y@vzt_͎W̹ʵ6 +x\9pX:IE !TrO#]2ߎ|ޓS hH.i+}+V`0t4Mzo@wܣע9ڧ#Tv1yϋr(s?^T%Ac;PA]Wݢvq68q[W/j$ 3\ҧK`#?T#w7^fTIoٰ&}%vD,. $ʌAIgՖ0-x7Q . rv|5sZqt=s/:1FDٷG>u,66}8K59<=h;%JA?ƤAW ÿb,Ő ߡS &ҫ7!u-{4H6_[j&= 3;A)rzKMXuΗ& Zd5Jt]ج[i5G(4$}Ի;yc8Vp~UrJKe癱 / Ȇs9Ӎ9?Zyy]𦛩P%7%ߩSz>!IFКa)啋t }kO(_9'3tͼ͢lc2!KvsE(}js%41wtۊψeDMD|pÅB^%$/ir%ծC9pяK3㩇Ǚ3I*LjӉ ć9ȋepLa٤`~KjHRũJGeZZ~e.0rWFΚ$*E2tZ"f7\rԪ o, g\n4W\;xq 4ZyS# 5ђ %F[fƜVR\ciCyJFYj^lz ѩY8iV*'MB\A!3N R[ X ^+e :Lslb$CSlWYY8t* $[Yaỻ!Kz L?:Sj\%ټ^"XyN+Wb$Bx=pa']Ni]טs,ݤ\6zt˂u%t ^'z7NvJ QHեqˤ&x6:У}e:*16 2zQfZ.q'&g6\f8;hٌrӲ5x3DhnIG"y!X6[GZo'.J')7W.=s~uMhp뺡24NC4n1e+xݤ:wJAxq.Չ /˔yVvΎ#B^U 5{h nEToKu{4b𿥹({ C^4;ZFM܋{mp)2c(B{y'?Uvko~>|Ub=ئ0zSؔcU'0!~?͝dcT[yi8H|ZID~X!;zmvГ)x|imIgx #wSQI9*ա%GbᕻfoeeM=$F_^ޫ#WȒib2LSIk.oQ)FC3־,7$6R"p׏@#D+똙hjnKP"¥eCj5G'g4KSTTz@/N= 3s[k;OJۼkn:/R@K| 5+PDfQeì# PSZsddkHzov dA/lDMp$^;X=7#h+=P֜ݰo%V{g?60tYO-[jGF5R+rW]IȖBM$a+׷]^l]$Uf]>'03]kvz?3X C!4d6݉.jFBzto Ȥ(dY}F~^oiL.jW&`"KAXWnss4w|)f<o5*JDc=[>ʥ8UWYӑSۄVf..hh @\~o־)" LC%#KN7쫶b&C^ آf_ŒvȤuo? θJ;|9f  1չ J{EUڗ?#N5Vwv4 (yE+uO2.>]Ɔ|vd9dS hO96OV16S+/Ao+jO7d:!x R+JM}*8ЁjH1s4]M4gާd{*13$pAnm|AvܓT3=>:MA †sOWRCA Ťyl?ӲnMIOZDۆ u~4fݠsT9]O8I2TQ}c|65{'5Sm>FChmТ> wx >ת+0lHX38^lTZ 1{Ģ()y-]5MۂAb{#\0[.ÖI7治mZ.yT`=vR`)V2>i#.1{ փ;`!GGHW;@2֦rSSCD)e4/^c d 8mqUfDGy(ԧҳ LդYCm{|~`:]Eq#E~S:7 I~@-$h lJKAh6rC; ` g~h$(NǷ>.3k{rC!<:%.+O3&+81@6}&VVK$XƯ%Se1 Pӗ3/PQT9M]P$eM4'w!Cӎӗl{ך>M2KV_q~.hE0TK>^2 b[%Z\BeGq!tWHOȅ""$I(KZ:)m2OZeӞ' B+4\xf}\Mpkz4MBĨ&Fg]_v|=уsTͣGo,:{qU(z艤^ژZ /zF@?fq e!~˥nO%ۋM5m[*EW֨WlS9,-bCYψgNvOtkyYhzȐ{1Ok_>IZ֛i^R72gvk/)jſ~u\ 'W n%E2+WךBO>+ßI˷bt"}S`Ef^$'VV=2\y?93=_N?  ^mIK:__ZS3L9).B 9Q7 0^:+7P̍Uш#!hh&zNk&dߑ 7)Nc X}7O259$@ 8FKLi3_t>v^jz+$cf4AA:XHۦ*3c}$gj*7䈕ϵ]G;6t1MA Fت'$Eѳ>}rԝ(51\^ၒKw]H[ utR'yб`#OzOƞ@5|6ʀZXLc2R">vDl1(_~lkk\@az.罓y/!m%KzDqm^zJ3:i؂ vp3[=!xX5*Kku]6,_ `VgVai%vs7˳2G/ BrlWuYtP3`qXTN1uPeKhY 0]7a˫i̶\5z%ONFu;mm{VXsHz߄@!9{Zya:sk! ϔE?$5s(`'WXgCr)Qt1$.Y!;{ g%F%j_mnwNq6AM v"bw\lrQ{ F4u$4OW!,0ql:u<*pS }%Yr(Gҗ- ˭\S}n?67ݛ*-O'F XBفDK0bx74&T& $lMQ F\E0WVg ppl$ʰp;L.c + U@q;&;1@Bѧ ZOJ1SPJbEz+?eO XLP\},mۧHhOQtUzq)='KÂz7wu.<\@}mڳzɎ J\MQ=ۮ$PcǞAMZ8f}j8,(Uv.9oOB4%դ.y H7X,ɵ^FV~cM@G0CGn[5mԔwF@?#m*`ê\0bX X%u<hݶQSnRn,<9߀ј7-=C(b2uU11FX T)m54$+" v nWہ.QvLI焖<̮ϒMDS)n{&M "v߰8Symi~""V"3//SMtNJ,E˛?y"'cdLh=X:^ޞ "<&*үttp)9OڗR-Qh08| ?1Zl##o7.Z/_N>n$#jѴ1UI mM·'|nMW c6pXIJiq[ٔ+Zsj/^ߌ^Aq<+ٜfF5|Kz75v!āHZ"*};u _]0"w'  MME\'!|?Ӷ|'F{+~K8N"|h%PFz/)ׂ0c޴sN%<RNmYeZmr7VZh{dw@m3b" Sɔõvׁ,ڭ;3[#ڧ& {Rh+{Jtqc,SuN{<݁0[?o2|2:b:j1{agW}c[Lk~껂q>٢eQ0 ,Vs`?/.ƽf k.|YpaewGln0#v'8bbe+X~Bc.R1tn%c=I=AqD^_8Mv:|ԈVD cWx EtJɳNK@ZNcN1tȑFD~4/tY5G~SHVF֏ԳiU JXwzuI9bKbh8uYe/Ԑ/T܎6CcYJ)}Ӡt+?i@I[5b! X x\^b Q0mx eڹNгJKHD1ohw=?lt;}y.4{ 3EBlwx6&8isn-H߳vEtW!A]?=|H6d#y 6S SπS؃ln)Hx-% UP c{G׍69H} 1t"f-:Z|a_y'S2[\T˞ӬTϊi2 @1JǬQRT%bFuHJ x{3]2n4oGĪ2vZpCK13>wM ?U!WD]n¯OteʺZj; UUJmoύGN KȦ3Y1U.rsbBй`érv n09~OLaug|YSmZ8V+ )@2")+|pr:W K,˩HuSfn>+Htb/Z\z Gf+ųo{8K9+Hs"<E(6FNԋ1_rhɲIBĶ[H)deq1>bL ]nj &c ]Sɠ0dz33{)ٰC76<Cċ2,2-|S ሹR{bOpb )0`G{oe3%mi(e29FNu,PYE:v3u<3n `z(]/[wkό$.} L;+rnlibj6UOn* uLw!Aƭ0v Wmi^a<]yic%-r혭*1L#e ~eV73$BH\)zHTL8 9㫨&p?(rOmt gEA"ISP\.zFbyj:Hu@!A2$aΕZB͇I MR64m=Z_UnpQHQ_>Ǥnj[_`n637@U DGx/řvQpDhS~fm8*lOZK4Xh]<1dN6A3 ҉%*8uJ+s 'A 7L:|rY@24\n7P$՞&._ci}׬$L"竓σ2HA$S=exS\!:•*ܷGI** xm ctM;ma+ @<9;G#G Dpnuw|kYa98B|T6 APQښq{N0ס (EPN$ςYRN[Z墜5gY QdZ^XKau9[A.zeltY}=q|  e_SkuY{P7 _Pj&3qQ4!G#KUғV擌AmWE6'Z^G ;_`hgC %le/uU&|tyQa,kXW D͂o1 %ZdMX\&'Q$=gT^vPӓƙoC[c~M$ 98Yg4g<m+hj؃E:\rE@FjbZxXeQFZUywjx,5dEP !8җ 'Q8nh|8ǚ ͻdt@Se [|X#ENciP2H"Wk 2܅hLV)Wf1u'PzgU+unᣯÒg#p'iIRk,Vݵd<K6'pF3%C÷ rd&B%s$0] =֌ -Mu=kVjd=XY'!wNp>㫡ӓ :l7+jpyXVFQLuxh nWֈ'M|PlVy8E[RH/onLq0tקQgQ% aZ hGL9L_4KCpWOf!/tqoX E 6RC0p`R] ؽDnB瑫[Dpg utHVpڪS݂rZj_deØOȩ֒b8*,Pg+(v(ނGhFƠae7}aCn9R{NkJ-M9J'^U˚wAQV! ŝF k_u8azS+O3Kҫ88A:SH<. ؈ģ\*}s_/4K5A*FdTkdʢ]e_VWD ҟ >;4ʐ f#OTT#"&`鿱QO@?VשּDSֈ6us. V/8i-{.:kgll4Q4'DzPZ-T+5xU>͢͠ổHr;aQpʙf1)J]Q))Q+ScC?oS?rZİ?jc{7l b~0B;K1lm m{/Llij01?qQ(>L]%mk/;AAXCVʈP٦vף7QfJS܋_]q:!*^#|y*գ8&e9+?6mz꧙ ֏R"RLFrA=Z)Y23F 9Ql,`:dpc Buu{LiԏXG(3…9dʚ(-\STP'GCHT⡡#fMO׿i_ 9A6GZ}`>509߂:-RyܜFTF>~VsDus^eH3ҭ^fmUvRlB֫s) ٟ:45 |/UG%m(NN_C6'믟"ث;ziR.I01U,D^mF^<-Mq;AFP/Oϗf!T]?K)KXD)?1ܒ:Bt<{ރ*+<6$sͶX,DroSE˶I[X+t8!}# *xEYP.[flWrSuzTsKr߽:t72GueCG>+<QMecYEGe/eu&Ww$6b=rݬ܎׍Y_GQNz`rnTc@9pÂ|f ǝ#D%Fη`fW!}Lijқ5 FxWе:t9ߝ6aTDI_zhrNEKKԶtT@iڡExQrw( 'Lr<^o[2ꞈ[QL\r35@ce޸LbTֱ]?,ܺIJޠ=o"*=T,T@p:g}VBYc2&S1#2V굜V}˺A 6PO϶!Mׄ@srmԖƂտ]nc ǫNbom oWw/@@r#$2M9z,VƖǭ۝m@׺'8f{ד-rpʠi.|AAʒ,!ebl!ܚv‡iᗬyۧj ^vHxO v f31t$op?0eHϸD׿U|XV(L] #֧o58Z^NYpkw\P5K1{6.+ 1̳&,`pڂ=W 30e.Н^՞"~0+VF(rltoCCgvf%M]$ж&mjkkfE0mL˜:뼵?OO5Žމq!$K-U|Oef?rS2_y!ew)x΂˕_)R5iX6Zwɑ]`x r`(sAҡ/tY;쏁kVHK@,t|H^nИ\Hơs}psIl |HxǕ7aİ7 ]ی {5|{!(+'OB2l̋^y!1:C[*u%5@g"8Nz,(C: șMFY]uJYG:F%iPMN6M3 8f.CU6Jbopݶ.%h!Lr^G .]= (>M7LznYd* Ȓ>e5J61z(Geg=ND'~,plaC/ͺՃf#jc#!t"Ef6܎_F&`i|Ub t|PLV_ q@V\mc5~?v=a4Fx,q&JnXLSשgpڙpɟ5C8jT(bVe$=@d1;9$h^cc9G"q{/I#[{=,극EnCz\T)!+2ūsWJZ7RT;(ѐXWXd:0IN 1ybc~MEM9E#aIVs ~x YMAjf:Ԑ~ޛ⒬'QXxy]QfDwc{*[tkV^e܇t2;!==(ۖݿ^ a{xED;=/`aYq\Vx%/ԝf ^ p:_^h+{Y/(f{w.n^Do8/'EXl{ PD9V4XdݽGx~'r9]X#,<[*V;[fx^wPSc!°F]ɪgt3H A +ww m0x0 l,<&s -`mwB8R/xv`ʙa,ٰC/&0d|S&2Psm!'ӾtDG_>g`D\ZĴIkj+;#GFli> B^5/FRSPk4I=9+?UWVX( C1:=X5\~Z/1y'ae/QPCr(ßX[98)g2$o ?yl˚A-nOW2m/K|+W\cјuTs-Jt\쒘3w 6x)ViaUb/ԅwk% 3$xwDwgTf,j;EbDS)G~!wv..`UkVh% Eb(eo:+wBb3-#GVU?tD7zdA}] 1jO* :Tk^aF֢$]whע& ``}?{rr:@9weBA? tUOMג2jC^=3Li@(C`!-gVWƷV|}6#:ٰbsdJ&^i29 *:|⿧ލUBIh|ڥr3$`knPijԘgDst4ȋn`L(s68#CLAZoo6I@v|dX m5 Ħt"=YXujScVZsAPYvY#]7-`l&=ZHLźi{SP]4E 87;{L] VO^Ԩ]%I{ gAv9ڋ/lUA&QgC&չ'*SsCye TG'R c|*60n_\6T~^Kmn+{c.Wj%<zŽ(UXc@$!Kڀ'A|Q+N߬ߍ { ]ˤ5M 65b(^Mroa+eia3@ 8T̻咴47ŝLwafy⹣%x>w<˘E 'g9! 2Ժ?>(ϯ.i?ۓfEdۆjX٤b d <5ݴlC๝-saR ) 4=thO [*΍bKԨmn|sI*韫DKY:HȔD'RlMRGuj߿V̈́26.R50s&Pjg6y\:wZW$saWR/yQ7^N߮z)`|o^TP%M!io=Ւ;`ۻǚ(0!`|- )ƢkծIB?bsK>@{|=`c߮j!jFP%vk^F$6 ;Q,3T7WBzJ, AR j(8={3fDx@ (oa*zWOeG[52" &ă!e[`4]Ƿ0(ON^ =C)?*_YAJM *s y0D?mMBc]uO(i¦pg=m_*}A+wålw^lҩPuAu` ػ.;u3kK=, SH@6N&UHc\s:5\:m5x (T=AI2`Qjyu}`7:1pQEZr`?X{aOݽht"RŸpcUhZG^A!qZɸ>=g]@VᫀI l4AU2q1":G,ݠp 3S=>-_xTN>Bo硶wpۄi7{]߀bwj (h3t-Qͫ^JGlاRw!Hsy "bTg_5x=g:HYd}F'(N9>O_aڒ}Х4H4]sjF^@J769HZmbM֗4V%8-+*2,Zs%ޒ],ۤwP223Hj K7i!dC{]ׯAt0>i14#Ig[c vEw4_]rnI)ݴǩ.- ü\vrPtbeSbY FDjP_otaL1sMXēq~1q`4>+y7ثxjYey7&ÒYRHY 80SJdwlC9FlX3W jݬdW$~QjK@%@|jrA|O!- jYPK7HDkgd$OԔ/*[ٻ66x卍F*n&LGEF5K9/ C 1p, će8wrN@!,_wq^׾u6Ŵ׭K[ AIψ6&+ɤ1#XjT([yw3 /ɫ^Yn=G**m$C;OL k,Gt Ej1lUm?Ϧ[DX:,$F)U&FJC.Y.!yLCjUʤD1OD9|f.~ 3C-\}̞^N[ܹ}Ւp\ _Z`۪} -VI ([ &p#(v:*np̏&TTQDȞC5n;nD/1x++1:Hp2'Fp >A$5+DŇYH'RN>m1:xfǑ0JmE W=!ɚ=ny9VP cˌҾO]c&D5y$A^MN w 9Tz\2WIa-KQpT9$? ߩ|Zk\{SڶB_5z@>BBI7\9Lk CnMy4U6^6Bx!/ ;^jQZ.ϪKgF&a{tJH+N#귄ʁ_K P.,rXʠDXǨ?Q a8,^2Ym(e !o4I;&Rϙn^/ߨL$dN,Fx CHyOX ȕIYv ۧ[ pMػ,Z3 H\2kmX[}$5z9ɦ&9?̪zMw4q6ax;[&Gm%эl`Htۜ<-! K*UW 1w7;p鈞fo;`h\_EZu/'{[i>?&3jju 1ϞP˩k| ^c4{B*cT=z 7/=_z=fU3 rFJtp"8׽7k(NdS,>8$ YrTk/?2fF9FX0N0#0)|f-^GMZ=lZ?>:֫έx̀٠Ek^uKSPmq#S>ŏ#Q=?\f*zC.wtUxIHd*ĺ6a)wh Dߵٙ)R!@L17~oZ֜@dͶnŔ WuNy:QJc.`.л6/O3/ wg7 #{VnBܤ.I}@qUd04^{\Vbg3,Em%TA "oYr{}3ޒPo@C= GsK,̧(t Ha5^ 2̔a+رmAռrj\*35<PZbXc=0?ĈGcʰ(|F }_١kg42Za? Trr`fowH&!ZRCV:_T1x-S}4ɼ`'=x^hgEhW<=D]ܐ.W;%|،O(P l|3;L&0oS$=vPeH p1 J #+RN)_ֆƆi}wMrtR㉕u'f4;pǭN(p͂>?OAJ0ॠaHBՓ0\{Kif*"!LNe.yRjO9D\TeEWF1V8c,TF[ 0Ee~Hê;qY"N8m&Q 8k:!u~4 t$UJShfvN:ɟ$~Ex~OY.c{?-)%y_f],/1M~O2iR锍\zwi GU͆Ps4cU/lN`EEܙ)hpLUJDD'ZnnkC>G(x_ \[f @`D_A \!Ǫ'Pff.2zQ-„`\̘Xx7-sOfF;6M%<7 ]E+bJ^#$l}S~ of5v$fu5!ud:4>qAUhD%ne(0 )* g^!wUA#`"_wel{kD6W;QψB@e1J41*fϏO{p#7rV<$/yΘvȟ>!Tܜ@XelJ-gbfUFgT^]̔bO _G^Q3j/1,zfnu+=%u J=1e(0Kȭ@lk29m*_x*gmnВ"Np2ڶNH\u`2 nG _ U)!xy J O@*zlxP8oFވ)eQ1H&fUH:xYe\ +߂{wR]A>eq91 GE$lYEY]F`wѱͫNXeO%B$[r|"Oۜ2)ɴ%n>N:f@{7&)]4B~YLeGmH\h4ynq1eu%elHZ"8$EiJKd n_&kz_Y3N!ď]l/Њa_~r2kIrQS= [2_+u% u0NVՍNPw\y]7A^rCY38UFJhCK-qH!2r #X+9aa;i >ͰYwE~56^X|2ns@n|vΞ@z]/ITI ,LvH* E#_'}e>9,HKbx!(g_aAJ:W?ΆODy"TuMx^Y|}7O@0q釡A_{}CGZ96?{]3xRmn}?yZ#Sp eAX\j9pCɃ.3;k6Q%GWC y4VLa2b.&,}Ϯ&Q\-% ?_UV%Bc.x%[JFgݲZPmĶV=@J'e-FsiA)Y!C.ƜJ0H*ۘc&CP-Qtu4W}h,ߦwo0Q2u0p2@Fn4¸?q8,CIc2#Tuif٩aS ; ,-54݇FNe q蘤f4;#st[mP ҵR隳a3ډGYЅP .խˌcdоY*Ϲ" .ՏmQl-: ?yzߴ*վҵҟrD5vǿ˒㊬!YQg(jcCijvvvI fZuY҄Ș7=ӯ!8OQ8Uu!NJ0?f-CIܰ;Vǚ7vʈ=c]]y':F 1@{Ĝ\=uqQsc{L9ɋE>xMoܠjB 諸j( ̝e~ %"տE+X6®ʺWfs}QEQ,0|O/)7tNB(;VλuuThN1:3Ljz2~.(Ѓ"s=_"ro wbN%& k)T'}4 fwȼe%rN'I'~WofE1 eE=F[t6&&*O/6BF=p>9~zXOߍߚ-{Gp9_i!D7aD8Bސ2;'}9\@<  t-9B^rE&CNIhV`hpmӈeTD?(G+t1;\?YSo:i Ht!ge2"[]Ta##G |2h-3*'\b8ľ[9Jnz:hߏaQ ?l~h*(G#Jb"*r Bޣ,@H 2?mJ.Қ4Z}jvW3i۾$NRݙ:=}bء\ VQ"B{T[^6G*9 b&9=␲hQfqh֛օ9ѓIH#0iUsǍs_Xi+Y众 dZƴi]rNk5FNMvS۴qIdL#7D0iFs3&To56*@JIDT!$aeՊG1SaM&nOtV8wuz>a|O}˺i:DYȦpbwvBNDFj14ugEib[[AW ]p̅UFo0 *Y!ؓt^l^LF1[L}>ANbs mn:_@xس!Yq\W8:\򛊆c^l;zQeB2EuxJ6G'㯥"eي!/_A6-f 3%jÚvN nK$ lCq.0m7ƥ͠i,GJhDP~~W3?bWg^stu沍 ƨrZfNJ9n!ƆE$[T!ى7,|! Aꍮ- bNTtA`1 pi^1X4^olNCNݫ ><9-8ZP}+i2?5x]FbXqS}֋JKc&V`^"0/OQtC&Y iڡHr[W\JO4}9nKe X$PSŷ4 ¥|u}5pH_T؞/ZN@V+n9-q]_KWCNDERa7 % U?_BrTafzM+=IqhE;t͘$Hu7#Ѵz݃.)rUԭP9I]Rvzڎ @ MYjvwYːvZwv'~dq~.2DjٙCbD#thYhUseHu0E@o^m1n ?ǛGMh35yqеXk!$tә\'`QubP怛~)p>kbY ֽ`|Á~o`5ږi. er `7y%Mr^c `w]'+;x `;׮YWKJ.Hx%*ЩNC8բRbv!?Jvb " &{`d8na_( +CG Y=VaN+n>c9R룉3y!LJ:e{4If}p {3*%4ob&LG|춫J`Sck)|8Dl̷Y#"fe(>c~*aYX#+O_f;SUÂt~S)aa8zf ѽ"`c5WO;x zrF gNZ1sgi\;l 5|4Vx*`{+6ݐ/|%S`qir8#")TJpxӌF1Bh"7PεG{pyE}~%]}1RSkXk/\.|}bq P.?뷕G~PNn\`Zpgj^.*)ho^޽\ő/(fy91>h$%=jq7i wpؠZP9.~x6!$[m|pQ$*0 ɚR3y+6$ W+k\w9+Y!rAƇ-V֗MVɖ`/pm:epAՐ"(c# ߶GX|SXVjSzLQmZMWpv7Rag8gXu~xj`f 2* ;<`>88]NF@QOX1Z;M]ƈz>SQ0 P!`,M*ӱ-$R~<9!6-` |gW1vSETTطZ8' IEK[KI7;]B3=rOJחPcG2e|ñ%ZGNyTUc?A[\uB/Z6DHJ7D&+KWh"A8KFr].f-q Bjz PQCpX";P<9sʼwfHZGԼ bybp- njF6) ̴BB_阱i,~phB܉Syؼ[O@PtBRҥsdxlX覮F]9PrWmG׌xWb||]71p -ޔGeF>sTn87&_w/б=]>-g JE#F*a0v3WvT &D>#䝳Sm vIFZԢꃱ:R,|$)k>%@UߟӍ`Hb,/+w^@HKnhy㷻ޭ-p<4³?pɶ}G$l~ UǑG{j|bA380pd!t0)?UEܫR0F U}zn~4f5<:¸sohWen }kJ1 ґ %)-xUImL,\չ\Rm"i5LYB~ax}MCD`b& &CI`tƂ+-Bs>.LHõL_ P0S]!/eK|YEzzأNN31fƛH[FCl$kJLj_9>e^?f Se] h}=AUȼ,hv*^'ዧ U%I943P"I`ʯѳG:=1Sj'wdAV3\~-1ή 3>TT,N^[3w5 R Ei{5Nl: e UJbjGaN$"h09ZԊky~/X8 DBrryt!&u=D.O$࣊% Fv+~*x|=3[<#N]p_ekv nc)c9Yjn}7 W~Iz& eDmׁwK<͏%wKҾT& fC1dSAT6\㞜{ߑ3g֋_ㅞSl3U#@Qd<%}XkIJW!+G]TNH\ЪAõ;[]Wsڻ) o$6ϧY];  ɏUϥ tsM Dp÷y),7NӺ.<0LpwrE.B]pV5Db{ C7b1~<U{cmiؔ!KB:ieJv 銤nEGDFaHɣLNسIBKo;H^kBZz#jv˕EIRL<8YGBZ P= ֣ri$ݗN,.*gUQxN^{1 OXDzqEJܫR/ms`I]泓w3Nc"4?kM(GTRkIgzжb*`co`ɭH@b%n,i\3ɪhKsPUsŪ,Ϫv*}$?Xz06ף$2 E!읜(O!~9*ۧ]B^ &!,y`|HW"S_R,ϰ6mְ]hYq/Dlǚ6l3G4# v Iژ~m$R ڀE^rzi?99BnX> 2~D}JѺM~4$ME?T2~gk1=fq ;p(/cV&b1;CVQE\ֶ<2H&/Ѵf"qC|2 ltjB8NDւ%ʹOCa"o&Mh1g_ gwI5+*& qNN6#!AS N ȼx\ HQτ_ u!RrqW O)}Ku<請an"ړGtfUu9>tԠ,D9˜> ؁3\<9jTvWԠ罞\D\ !gXJK̪*XN` D~+DTaɝȐYgkd]ؕK_6,˷ZznX"|[|jk5Q3DaC]XQN̖:!ՙS8aZbh9JY-*UBgYF&vʁi ܙY}nB~-8TEG_zðvF%0t?oA\Z ~$d501G .M''h"IPEFyalfD9HpaiaKRy@66tn\CNqcDDEoE ꯢh&xbGE`fE@/,s"!P0mJɸHJG9Ğmov)tQ"IG* Ђ;Crv"" Ӧ_ҿ&27#2gDo{xMrN,kJ:W F6y N+@ tiS4"68JO 7FFQ;TnO qTȎ1b C7BhUĚHWqٟPnbPзĎv,0'Ӹf#CZ7_/FP4W }h Iy ""c+X#^wXѲo2ֿԓ˻ ^ $\愓02oxP7"RۑTfI2Z Q>\/@.K+TU BVC$fRA qX{7futCg5(VrJ%[CCU-_DF2~Owc;/VW-G|iJ:/~X+D#K*_hdOd#8n3~6ABxL7pi9T IBT[G| *at>_iajbt_9^\lCl%  |Dk}t:9\@XZQrՐWAVrIOwq$\ea6 ]i^ycN T?FtA1>4WmȣShL;юK:> R3܁~ y3q+Vߝ^sKX=Ax)V^Om>C[ KI_cmiE4'ߢf޲!H]P ;NcBa\&n@~zPiEB.R G!o]9W:貎wjŷ.ڒيzo縭\#f9Eab8Si]169^q7 Ƶ51+>gk[h;PPB m 2^5G5xӝbj6c&&LC|gl>"T≩9s%B:IJ [/&+Dk oOu|9Cf6 I|$^N7}FZ*}ܫ.}DZ/J c6Kآ;מMyZ.RkwHj!ÍM d~}Eˆm>ؓlY+$cy6n!$Jͅ糫)(@ӖbHYI% Ոls!(oQn`!Jh0V;Yb?9gb/|:OD B?, OJ|jg*CIKlugh4B=0W$J-gO G|د',;.n(d-hGsۏ=hMGþ%)y0[hq5Kcf@vhkE[%% o I2hX*(.*//M9p*8~Ec,"IDa8s3g Ws4{0ၱ5¡4u H9bʁ0畕}Æ|$Bv2(>RG;{ȍo:)Oj$I(ÝXXՉv״⮾paJ#IJ"=κ"P`w 12('2a?t d>̯,@YaIr9PHLFI*JT4Ļa3˻I#'O1=Dؙ|[,0!gvngw~8hI,2-o}(1R"o<,{1Rs69CSz 16tQGi؉oLJqŢk{X + vݦ׶KF.l'OZg9չ':kp !cQĉ?{8#oN>DяEuⳮ4ᵙ^uՔ+ơfLxPuKOk +r JVK0>g˿XR|2vKL˶]N=6w }A_5Ot:TQE?,YE]o >f˹ c`}yז+45/=^-|/Em6֚%ѣHgŭ5uEW &CC IN_x>OZdOLˆs]=K!g0@OuӉL^9Z 6CxXMS ACG efKf'?-`^*S:e/;ym={!psY\ bʙ'_y!{YHRS }`ӑf{U_ƢmÑ[h_K𬺈7Y@ݼs V ciZ9d,o}wt&T҄)6a!bѷ?}1Jf_M~H"bb9ci 6ݻ(&or:($sу|?kfWIN4!:uzC8:IRЭ5rdCRp1P=Na4KM]5 b.(Ky"0$il15z:_DNO5GSB#1LȾ:K`~! ?MEx^»?_tTFLAtm-eBiDBE/y_/I% )zӷ =LŘ? ڑ1F⬰Tg :^@zËg;^ͫhp _wFefNEjN+llamAd$ 0MD#b+{=(|x5 <%u}!lq!bC:ܠŇMDzqkקިcĖ NZyޤUqvJYjn⦭c}3jh>20Rˈ|BjWR-6b^A݃#/}?$sF(ho;T3y82DŤ\a M룄>o-7HfI6ոbGG j@Ipq"2x}WKQBx¾A.¡m󢞍 X`Hxx 6L#UHwՒ, kgzWDMD3I+A*k K,l_atY[ dl:`N\Ƈ<¥WXp}8L?,W+ro3wJJ~"q% rfcc{#Gmt$X}Q,zy'9$͛z F>l{ɣOwz&r[_lBY=;c^ukGY^7}wfM`vX@ S\*F"bj|T:'/X֏ ՚ G;w}!`jc[T0YYYM0~+d"lX~hy+/n̲]=!-.z]N4j Tz][E'PjU!)mɡ J>Kë=ə ,\w%AG IFDp{Rq9h%NSu ~S5bB*ly\Π(v]aB[K; %vCC(Wg-,7Htl{Zh/gLem1k=%ED w7IQboO>81r JH0Wm!=}mzrMV/y~pm#ѷKR2u%ިUWuAuþ-24 8Tӫ…sX=Y粒 4穽5t 0 )ĺ>!8aK> :#l|xy.zߟPE94i 2<+KV$ݍ-KygC\*l`/cPnb "r`(+M:'`eIt^$Lh"_&m=kmX'rROu f zEu;I&rv30 u|& $߳2:} ǂ' nFˁ7^Ũ@?|nTN̾ #gM:I eDP08VxLc wO`-3ᆏ8F`Ʃp|(IkJ#rwV.a/3^4*3 r~XmfĮb~%4n?PԾ֘OTJ` oax$u|:Ȉ,[jە_7ڙEOQ%cm}$RL8Q&fy-Թ{^A`ȖZ7`=}uD&!zy4F$)bzhMܩl/3u7mO-w"cd{# zC]ԙMZJ}8kjNZ.0P?&찈޾PeXAhX RJWFV9Lt Ms{i4KT=q_dD&E/͇H2`io& gPQ@{b9u6 fgG9m P X2Uxz%Nk#fTnn0k8T=Ǿ Xn4PjY [7'cЦhkvXg Sk֞q iM%Ezz8h U]2S,Y1 r.TA'_s^pCc"/,-P$1At-i0885ӯ啅LM<dP`yK󽶦蚎r[p.kxY72:G2tHg&uMlTCOy9Icؚ0LE!^uБb0,č8uD?GG&PHB ?eZpw)K% vUKyLߩ6E]eIgA)g GVd{DOvvf (k8;Qc Aһs)uޚlC|Y +r~,]1n8!Md:1 k3Ѿ{uVX]4V=DSH+w:2X[ɴP*I`wDdf%pgkrQJųl-,*73Lg$@4Ba7H++ggc]i7w|cCFSi>1 X쾐g^)cLO:}Ke6 N6SeXھJ@)c IZj*?h1gs+Go$՝66;,Càޝ]'㷒'i!C ABȅm4r&Snb^4j=RہPy _j܂,]S .eHUc jF z.7׳ME_3xYJz)#k] TsOP(Ya>vgi+ɪ ;]O'2o NCF ZIiJNb|Gq4jM͟J{FNNPB ^|A;.35 |}^QdO \=x5f,*;2kO ?3|>`OAX Y09w ^rI^̀eoCrgC9T^?v{ ]01sb3+8J:bDުpWtы\AQh͈6و7}!(l McaDB /Qͳn4iQ=O3sd܅`$AfjWAUw0SF 2PM#s@+G)c  ;Q랲5@,;\,t:olŅ|b0Q֝З sҎb`t 2&Yް Lt2nueLJj=sowv;YƧ&`uZB?d%, |V{2n$~,Cӯ.tL6psTEivf&oݶx,Gkq YL!6KjAElyH-+9_mk.!: 3 .HOY*~*C0f̘Qhwv !?PP]>1w!3V]1![B,y{%__\Ieئ< dkc )@b5umM4[DlcihuL1 |u@}tmDY]tڪh/&;0qyఇ fHtZվ)Um,8^?NaԾ@ӈ 7:FӤ}+bjq|I-U,#aS"KI|wُu>LfyOMđ@-`\52pn>։&q2Źc2nh.l/M7^̟/l hkDNl$)zOx**p3,zUϮ{^xN)lV1iHU1EG u$v7 VF(&4tW8x;( m8eW3{4İbz2:vUB^& [hY ߕe*}~=_Q$2f[Oͱq @͘ PC(mrǨqZ"1Bm>Kt%~b/C`/6?u?Nǥ"xӄDE'gR7!lܚwT)wTեrdAR.8xWg$TnkxxlXě.J-k%AW ɕm9Ӫ` inNʊ{9xéw79u_u~{s)ْvNL+tkx׏6yc i5EUfAaf'9ӚƽZbWM:7|@Vi, :x؜8?4w[y?\5 8L]s|atŅȓY+~*L֘]o  Ʊ-6F)!2Z-|H-0o3*yI  K)[do຾7m?fxu\c#emո "l6 bs+RιJr_-ڕuz 1&0_+ b*('ei>حQESɰj+T#',p]`JDG;gS26 _a )\%7axھk1҉0e t%,xZFXesq-%ù~28E8ծsO)Nw'vөU_ 's93:1SHx4kz=5  D5- 6sy o աH; LlFtzQ-ܿ "|.iMg'ClĂ9]V^fOR /E- qo^$UC%,9Lk QJ)w= ]ޝ籓RL<%xOR 枮{W9v~([@YqW)7,ca9R),|[t<}Ԝ);'G +o,ԛɅm,F %:,pXdWjMx6lzues|3ӫeBS Iٺ`~pS4*VH<:D W 'fЧ*δz ) zIxnфёtb򕧻/YL x C.aM ԩF~q6@vؒr D l按 ^3Nn7TB- UfRm+W.fL"or*BW)S@N $m(3)Y .\dn#W}ߥ7,ie/nyF*hS:RRNmw9;$i罣u$ވvxWa L]Z02KN"}7"|K V.CTcjB"%5jcW`9Ba&>-_F2cVi)[^iIN2ISQFRBk8@9pFӢC+~HWȐ:Rij gCP8~m3ADqKjNg7+iRwlђdp3gv#ϵl+\9.{Ѐ5.;OWӴzQ\Ćp61$L_ p͆ ;:Z&.$m{B-#1I)QUq QUnV*`\$áxC.@a8mRIY1RͭN(25xq͍6A#aUP4U8V`*MRMBO`<Ͳztٽ[bY'QA};RHZߦMt P?fߨ<vcՑVU1 Wߣ ٤Y Y s.|L:wġ#=iy%xݩ26oy+׊V=t21[ Ui`Z{IwMtɞQrYGbab@>i:L֗Lp>Re='L'*+Y~` ]dKv?˞#:gQn֓>G,T>>@8$r%I? ۋs|ہ@SHXvR^ w:hU*bLSfhKG4[tR.QP% UDy@05OK'!-M 1ЅR4^{.>GyVK*/VZj[%tXtgEskckHc WxWQ΂Y.q7s~LW`ÛWnR$ -eCYL=:8k6'(Aɿlz} yʥ?<)H OLQF:~Y,$znǩ:(]a/.]qLGifuHba]RfG+Xm28B%mtWcS;O`srՌԌvt%]HƮU/E}lRyѧ$=Nց_$En=Bf3΀~|a$;&]D;α0i癳J[g2S#M;by~~-el΍Zu5qK(hy(O;,ֵK5x/P踁Jn?|X(QSlH>6H ^O*CNI.UT=f0뗚Qn@_zTH;-ڐ& h@e]統Y$1u zN⁄xovӂ0iIv!:l5. 'I잣WH+nZ ƪ Z'[0mo}tWǻ  b7R&hh!Rb2X=,m |x;M`M#'$!2)0l8sŧEXmaI9l3*|9T/!1#f8|agw킚#bDANx2keFr}tf)&=]_N+GkzͨW&x%WM}B!5cn;AM0ZzWO:27Ō'h Սzͅ %cSᕁ.q2P,'1ŒvGr +jSq00AE3ӊUT 3Ui:ُt_l 7x\aib,<^ǻlMZ~s*iXFI>/WHfE= b2f;{vCG67n3 *m.wxG۬ͰOc:)iŵX$+[B "Q6rnZD\l~i^y X̃6soty U<ƏC^#4qCrE }rPI&P'7mcШ}7 |!2?Rhˆ̖+:P+675O8_r̹ d?:[9Jn71OuPUiq6L 9Pkg p ~>ͨrj8zI#c3JtK٠)L`8!5$_e&B#q1>Mtmg.s(0 +gSn:LNz_ͥ4k*\"T%P+(U9dF7gvA.N[s - eb~/v[xsY9GnVfVW($*pn$P.x6F2 u9B>Rpb|^#,VیK oU@V_d8nZ X~UG !YBRtz%*kJ]sགW 3^tg?|ݾAδdD.kM^>TGsx#nd#ai^!HfS_sE;sX=]'6 G!? eeS_/#QXpJ=R dëB"$hE|i9ӈ݊[0(jΐ_U|F29 ?O+m:kпF)g!db\&E%kVg/mόO=,S {|VGӺY ?#9$J±(JQK$2D w8v`R}bTPUAJȿm14ֱ- y Pڙupb1Zry>D@s$Lcip iO(qNZVT`/j0H1FIuKo6m}ߦzQ8>W#-(bxq6q0[Y ۩s`JE|dU 8z)qAm88%R;Cɺpҗ,1p`#c\ CW*!0YIJn&6F3?ȴ@̹)Vqޔ۔ \= a [@ds강J[Άjo| +\ύ;D[b8vX_s‰j}:/~llḾy xs4ѠR6$Es@b#4k8GZ BLU>j5` `?/&s lx}&Ưs|"{ Ȩ޶S)3]j쩁߽ԙ"X7-%)GmଏW΅89N7WN9T 3LYV>V'Q4`pkHL\uS*yR1N݌5"Tv]Tf|c|ۏ NF/DB4w7͌Y܁wh|#=M+O#%0XֳAg7?iY#D,O_CV =%Em$8n |CZӋbR%)֞g4?S`kuoÈ4Ȣy8ȧ˖i͖H4ꔴ=UˍOޗ֧ۓ-\!ڤ^[Q)$4Ajቤ7كlgk$kf;5OXgsv+/Ov'׾%dlD5rG\O\yGy&W/a9TYKƅ(:tANwV6^Қd-UOwz/P.p,_ of2&i% @򴖔6cg[IA^8"p*v lS.[1H%q^,Q9~ U{'X ߚE](]4 lHKZiJGFQHkǀlIk !b><Ws&n@`~T.aAY0S$7&Shg>;?9m砜z{2Xr6&L.">>!MqYp-Bou;*[x/mPV+/7P;t6=0ٽdr9-pNƙ2`M-௒oEuuF)lM7quOS$GV AsvJ"},8Al֗Vb2PPk,R=BdaN{ p+WIAL@̺rͻy_O4{YI!$&Qt&΂nOr_G;m/59{*cNL+@=4Sʳ>‹ of׉Yn Y6rSoLsxMW}$δFWz;|'2a7t X%|Prt't"lZ5thSuf aDLA6/T_˺ͤ"T]Ӻ̊g:µ[l( Mok"jAi9Ju#Ɲ?1*9pEZv+3'9c[TG2JʽNCWhb3]׺E!Q&v 2A9?#;-v½[䥡޸e9,5nWOh’ea!rgihWc.`IHI'U'G9+ Wꡮ m΃a9$x!] Npw >s"%t㭩ׂ6GV&5D0t~x7F0 -49\.'5ci܋D2 ``I뛊zyK ԛaG S,[5Ro>+Nt1#/:@[Me10LjI=ͪ)g$^&"M{\* .CkD9 |R67Krޘ58sr֢-^}/lD^dk"a4H;"vݭh8݂A*39}?7,B|m|@E*"2![{AcҚ0/-a"xnL(dJӫǤov5Yn8X-b Q 9Udi=R\]"%)o<;[dtl}5ߞ,ȋ;I"]Z}cD|[UE$1Vb>% _VJgF($5v7(`UG\ j楠;5YmMH)dbz Z&TV!ga0q]U`eBo)#5 -[cD \!;çP%>([AZF~xHI> 5P(ҋ3R( _h|f(>ƙ~C+Z_C>gH B36aϸ& X#5[šzf0 i K#H庿nrˆvQ4{\ڸ6l0v-:`#}񮰜.l:͖z8qDgUD#T vÆ SjV_C+:[ܵN5hҽ*|b1/֕A!3"6ۻƓmtm IMn3JąPF(0^)!FPH Wi)C1B=\zv=).*hcLP=)tݨ/%/ њw5Zۘt_/iGus?UtYwGH}kTD1.l>"  xt1p>f?1;`_l6Aekp= ~[d e ⸗us<3e]2i3:H.)m_k${eQlś_fR.ii>u8E; 0o.90N?$fR*W!l уd?YɄ?悁\ͧUL)~wz@Vb ^˕ pNdN<2s2R=H8%ێSTɅA(YXy44l~]wjO,SL޷|{b]\|q/(`~hcR(0QSӢmn^2%,aFl%jl<+WKSl,y3ǺY u₡^UE~Mld-P]4!GvBY(Nl839Ͼs5ýnxTd9 8m{T P~gDq)fØ#ď+I҆$hͤ/8GU &BthT՛% M-TyGL{./ci\2]YIOznvu}7}櫖f3OҢ1sdJ(<%Xj k'r1hmGH!TwgHvpj!`VBǎ9<Q猿tfD3fj)h oEg6ZavT+a`˳jw?~ A`y >&gA,</LEibʰQs]+? utܦ4osb"NFF`d5W<、.2,lZ<Ȫ 8)5'z6 NUCf}r~1s%m'5GR4H\MG^2-~ p u*ǴR;%KDê@qn UXu^P80Ч |vA , |/C Y#T ^57Y=8b\ՙ)j0-er:#&Y/msV g8x=lT}RϛHwo Vva\7DG[5A68+,M4ؒ]>yuqG thePHdT!]DZ iKC+'49c Ӈ}G!?-qrzG GZ\_o^`*y$g?o_ =R,Umם_!Y3vI L)";22wrg3k=J@8aPgB.m(6DGi>G- 998)͎M iҬW Oٕe L泳/$$%W^&:l>`}5i^ 8VHBU]<䩹< >gJdU7By,F66 _c:_(lS1kL~{%y&{'[AaDy@)a9]-q7Xj`yI;:cW;Da4˨C :*L1`|.鬊`ɳZ3&; 8og}$m.ǂK,5JȮ!!'5±V]H%߰vY>שÝ',V >GT9nRp`('k֋_qT~؍eE~~W ĉUYc(I+NZf:f,$Ϟm (\CZ7~P]4=^N5 ۺtURɊtP6/?/7o>/]M%Q"A 5 J˃bv LL E/ce+7f!>m S PO-Io{?<}:S%ՍZh/x qs㇒}i,ۢw$zz]_8 *ʵ:&E/+/.&L v!IL![|tVS'ntGdxs>ΎQ a=%:C -AnPe_#r|zH"e {7Rw(3@_JPwKr AnZk? 1w|@ЫZׯ~.R*XT*[0z$Al[v{ :tZ#)!bI_b>Rܲyl9 /uozca .t<`25ztn+(LG;eC^/,@<hgfA=.)O$6COG Wiڎz`8rlW'W1] ‰?pq&rrOM!Hi c obp4қVS5{@^zKd>-W! 0Uqƚqb-ܦ*h RU-QܧGx!9 05ܮqъ?+yf4j 1tq51|w`&IR@+y6ðF$,G(5]W@(iFwv|y`#ͪ?@kZ[<;"u ek)PSXl(­bV5qvuȨKjmuYv^i$Tbp ±wh-`#e =f '=*װ_-?.iRi4Gɡ o1~L+ *BbJ4I<wA02iF;:8q}KC[]A;cY4tmPd7sO89 'Lc4R_ 'P1<[IO j/-D9t')bbsj: Gqʡ,'AG7hwIxrކda ,$Uh 95?` ^ xB"obʑq'F,p`@jbz "k1݃3N8ihF$1PM >HrI:kyJ(}]ۋGE ˖pO^6bVM^q4_pqt^g N诺8Qjy' #;=l Z+)ʿ|V?ъ4oS!bF/S͵ ㄪ%eJYAaGoZjQQi˼v "~j"gЌ=p53@.11YosٵIFР5XZYީ)b{u^kA1}AjDwϗb犣9Cΰ!Jp#zS ЩSz)O"AT E.fv5즢Q ߅F݊-'kc5*w=9 1g~s G-Ecm@/&mҪH# ngjSCp; Mf C֡$h>]'CvR82Xn{7Mx :lb@bp7* 1 rX 6*'XX< t#,E4-hBD@gcc˾Vt9Fk3.ɶ_cA[ehW9YFs8J{ۓ}V %[ H 5ֵ3Z6 $PE7Ŷ. xьH4sKFM)oL{A3KJ+֕TS*Ӆ/>J* ˤʺT'~B\Mϛ d>P*G&?qoUB*ivɥcsbba T~>yq½{UOS |C*1$0/c ]T|Mtba㌭:edQ 7!LJJ2د0lܚgो_zv~GJh5{͒!*gD]dc G ' nS@W[0TЦc\ ~o@g=WDyuEP[EUjid~AV'!s5Ud+fwVƱ "<3r0SI K`VKڵͫ:pKcm?2{>c}޻)R2$G4d,l*q]W\(Ç^ ;I \Td 48"4]_Iqù% or89qv(TO%=} RFEt9I4ଦ`D[0T-tQ.?F/$|R=dZjN|gr3/\c(T5lr҃-[d fb/Ek97,bF9QLk0J@Jݴ|+a+Qz5L"’u0Էʉ@_|p2'A(oی%R[BG@et)pʶbF]4*4ѸZnh(c@HFIO=E$o.ݤؠN~JsG[!l9Q㝋L!ng(y$xH5?B7M69u>g`wlk炓ea+9 s3eqbU(_sLuO!GhHj_5ׂ!J,ξQd- ;4oT%܇2WkhP8qCcl({2Qɰsexfdiɢdža/b͉2_A:8~0͐la4eݚ45\1)$TQi}N*5$HL  f,.& Ҍ hE+AyP/7ʢ}"s f(l/W]L$~zi.?>yd!LX3C %:DHFi{P3fk6ʽ+LuOJ"Y;3 ߥm Nu7O.Ugq6=.uG6^qCj~b"(Oo>Ӻ!FSD_^w9@pS4q8-rԅe|>:8U)m0yo_f 1]+ `ӭ[x*4s$*\#Zi9BLָ&wL&S6R7GUԛW C .o bٰLDw; IT HJ֫^YeqF# ս;8cՏqqgb㓓 q;߽𻱷GکSk̉@ԇUv`)H6_*#&}w7Vo.pm 4db}Λ 6 5IvIf]$§k繬\,7"Ԕ (X;VoY `2}D=8yJ6K`-+ ElŤD_:Sv̭iE٬啤:93ib:@寷 Nh%{%8R@ﳐ6 8Kt>X?ZTd7M q%DLgȱAVjvg:Z`O:ZSغWIJ/*&0j{󻌋9'2^.nFj53J3=~`Zl^moXVe\b@XЎHfQ[Mm9$31R;^>mfF um3,F/LiE: m4`JAP;V!%`b$MQ]{¬3X#0=b" ~G3j@t,UXv]8{WC<P!1i3W0jZ>f^e TArb[zUAčZv)=C\8:ZW5N@,m{OzS`6A1O. _X*ʛD9"+glVƔTQIPru˶ Y9 fQN|a s'Wy1* OUwq..0FDaiouZ{a[iKӳؽOuiT)[^PEql͊V?>EB-֒W? I?29sӸҢmBpuFp!ૡQTR#/>+fAn 5Q/J]X gGwH8omWgjTL`'ǭYxߔ?:E&4v!2a+v^싓ed20lm| {bN2w~y1a[qO]o_2GFM#  Jd~gLj>ց_')a>JN.XV(MQbt;5}^fb@Qܩ54{'ւ=|)d$dP@r"eI%>{'ut:z:( i,ngWx)D‘9c1129Hv?'fbQ 32r,1+Iq{ b·{_+f=Ni|&㦔 y :2ꐢmbtsq$F,H7P؟-Udwon{IH{oryt3䃢Q{dU(_WqTlFq܇q}ܩ۔Q~ pgYs F-ӼP<^1%FLLjg0=mg+V=ѹ/sXGiAU`2 |l1;ğnוza/eO8)\yҡ{:>tSJAA-͢!.@n6,c4`qaQ' VHȘ',ZI? 5;AVQҕ[j#kNhJط4.- JvVi*UjBv'(niy 3Y"TD\7`Ji7W  R Lo︜MU_!p>n)3-dŒ_mz)*/,y_`@Ww9x\Qh8q6(8~szM\dڑ=$r³5 Լq>|W$(227#ݐ!#R0jAf/!+- ;Z&9{MFx@_s9͛Me.N֯hg\eQ;6,`ZV0nI0}t-/LWC])8@=Ai)^(Ei$7#Kӆ iFRbʊZ˴W-m[xsYdz ʑ$Lfu+k4U hFk,xKI X2w,63z6JRof 4)1rʖL M}V ~cud+-`+;4q9jOh|Ҕ:%;]2L u\0+ .hH+(]Q*!ck,~gFl iZq,nUM[:8`}0m\ԔpJ#ZWE>Y[Y"厜=e{`ntXo) fhl&u+B)R.zoq<ɄLo}+[ɐ0w$o1=˜UX4H#0ocP`kP:G{+?bWpIEˠgUre4#g8]c`\8K`8nuac)3jt6F):zj p"{[1P;d4!*uWÎX šeh3L!(/fFbheF_a.U㨂Qy6Ac΁LD{}%}U"r~Ƙ́.eS u7GCQ$KݕͰKZiI7[+ L|c;/%)qUram˰}t}/$W~XsOb9"a"Y:p?oϾ"4I1}'XU#鹨]z}a:E1Wy;h2h]șjt#'.g?ߏ̸|'|b*uO #J )rwhz$v$ҺP~~ʛh(P`ˤ]+; vL|b6t:n)z5Adz~%:v!әzWJ'<hX;Aa ʜ[iQN՚yUYBCGD-7Idk6I̢`CUvRR*@$ʜP/p!_rd3d^y@țtq|CMhU}h/Uw':$$e0͆I+5ӇyCH-; n4r$7ǂAgz 8|Qq$%3w+ÃڷD=gz^z# q{eB(PTHcEFB($k*bLEՊ?~TC=?$'grwnaD(q^<""]4 bg]zcx9TN&rq|l 1ǥiYU=,(Q?c&I 22 Ey(M޲G*r'B6~΄nxŔgBqİuײRIC~| ($:Te^ uWRklP_ mwFBVA,XT$c۴#B8>9tP֡;.)HQ(`@vDhU~ш(a41<8F)W4b9m蒐U.`^0nt-R/Tә0 "% s^?D,yx ſ26sVd)+iE9vh|P~]zi*QH8jO.E1~he cɘ(?D3B{nћ\9uEu{/ VAՔ[i04hRCD~HLvӗ6x[ٵV-wOAXjǛZ-%M̔{>la%8Ty$+bģTC29hy@>40TZ7NsRr*SLuʱ_MHTVUF-aW ,;ѷL= . Erz)y d%d( (w5Ǽ-~GIcϒY_y-c?^o[$W4+A\#ZqqGjDOƤlQ}N3 K=#ZPi+pygca05lѢ˹ė ^&B'gy wHO휄D9DZ 5BɅQ"͋B r|pg '[KqVOvN.S vPVۆar{ :/|r{ 0QץpjR .|zsiTAF^Ļ&7sh7B rvNz(jT5!+ss=f=w]ʁTVJjoF'~1 ʂ˥Pv0I%GnlnӀQǖB'~X@ep;%`q@ˢ61TEQ~WKILin@ɹfza{¨\ڀ;fU*cT"iP:Es- i>8yC o r;†68v̻839:}A32ʺԙ z] ~f6yni-E#[V8sjD /:៣ ;Q)Izq&Bq:+_PWucdyzL-wݼl78VS'tў+e5Z8o|?ڵ 9zObCőzcaQpI\ 6*Jm*:6aQ)0P *}sB~7 J33GE.~̼5R2NT363wZyY%jB[xy⠘RD~wH`/,xj}f{ WQtW* H*m?Ge1SP6keL;r͎5˳ dyW3mT~}+=(ZFgdMy W[1AĨ=lz"4ԅjBJ9 @9n_nE"T^]qʨ+Y`6z+ m뾇#g,1v@=aB==S7 DCj4͸ڲ/WBZF_BgɅJDñ#|[p~Օӹ4y-N#3MN NWv8 YԔ¼^p%`i@ǝ94 u6/r"pmb݊(tGE8sL!k 9L)nh r@@L㧼"A>M8$\֚I@ͯSF3J`JXo=C);:㖀[M,^$CbƐiw%τv1zQh[~1H`\>"&'Ʈ}Z lG-MD&{ -İ n*-_acٹY3G.L/#N)+_%4V_:/]IW|aHi/A9vs>rGb)1nUWR欃ߝܠcI1_zɜ fEAz|ɏ`h5]M{kV7!L'ǢȉU*J${൧'*nwX#/osA{h0S'Ѡa.{wm@N"R^d 9e)So&R7X #Mu.hV_=t!.mUxժ|++x>5m7qthA=:tQa \ޠ,#F{N7_ ےJGa}~apc665h9%7&2{OA2eUYf#VZ{.tiLsEk. eTH.E U"w M~MKk4&E#Fբ+Qe/N< ? '7=Kk{;Z1K38٢x?H፠̈HVڡN,9"hЖq+9_K=iBa/.FH'Ф7QuMRjF$ǝr{k&Q{1(pQA\Jt ]''3C$J&PXz K=ok ϕno(xE$#D ׵ߘ)ŎAwa$\ k'H %d~6j,үUULҷun '%k_ij&& c+{(i PzU&{m1Q&OVa$v6_-;>|\ө&HQQa]vs=Sp}웲 >=FB+ F|i{LmPD gb_N }SI\ޥ_ M#C@[]phz$ ؕ#uB=Lr ??Fm'*HU"2Nwx: O|b M;Qn%1?^Ƚ `\dݓވ߁kcǘ^4)T`1[{=bZ&V>ݿ\6CFѳ? BcU |DZ k=aT,Z <% r c7%IZNxs\${IQDPߚ.Xid~WL<{^`szJ'f{W=/{ QZ,"T . SlR,`] V~,?8 P"1I݃yr=E?.r3t܁pW15nsL Ty jIl6]ԋvKy,zIpVߛT,դպD1rJv@QL,!Q 8Sڇ?eH 8h>ĺDjj9e } Ď_UC@Y Nv:9$/Gjzwj|*ߦ`>/d y;0^v_l9 {dPb`L4&5%dgcvQ_>~f: 0=d62XrN;ĩR,T\/ΓHrޏЍCrR9J}Aji3wT4S'is8h=Z5wIJ 'bV3UeaS/ߐtֺ{AJodl76pp?Ҏ#R@Z$%ʠ Rѝ1QECn;B3n&}"C77I'X`yS$NVV}LM2"61 P?;•իWPaaU7Z pLVEz;G#KB%9!IKl0+䌅%tq7ŲϮ2%cTsyK#KzM- 8@CoR]< _ippW1˽fqu\'vp4CwdǶ H#FawYBD/{{֕q-_;B4 鴏L;hDII-,2gUtnZ@c\$]^T,>j 5 ^s>b 86\{UΚ:)*}+fO*c,fs=` b(Mẽ03+֜Ǭ?}0[O%Pn#C pT60lVvZ.'y|}DcԔdCcRT=a"2Z? XVKNx@6*>,!r +qS*Ֆ\oTT %#qY@j ^;4c-m4dihǍB>]q02]Htf4.6T.9tOiP!d7ԯǠPÞMO8sʙyC`3JGY4ۋALMg!C _h@y"1/ВX;'"hvI Gj^bK(xW_HS9mcnt] v&sإH5"G՚&r ֒%压[Yz:*s$|ob]p1x[OKNg.cRkޣ:q?z穼a[jlw3o€CL #o8x;S42_eYiA&F&2ZQELkbUfևm *6 6{'}q" <4eEuT&y%Ȝ($.W^Nl UQN}$kDA:iێdNx'.UjǙlIÊu?3˾2G@^(labuTӀG.~\B7D| <߳a)c4w`J&sS#_=Q^3*MbUM.ۗ5'眚q|׋w?fT,~ fZ( KTֵܚfMOwʕqFF_Yޅ6X؈'W'6{nP)q)VR; VtH;v(u@ۦX [ 3ƨz&ʖn&ibc|2LQσX=F}o #iQ#7I$I_l1RÂ.?n6ppIʸB6+NѶdS$uwm0 +%T.z5z"d`ӫG̭M4ѣzc0&S\2.6j9~9_,<2W)E994ϭVG3ˈٯiQ?-czIQo 2i^퟼f:F|LZKʛ`-{4m>wCG`;fk>%#וv%%:bz59KeodJy]La"|9GE6ґ{7i8o 5gZ)*] ubZJ 1 /f @<X2$TBvqQ%r^&4{ܣ@Rڰ rC\uR̋@!$7fK2dȾ~^d\#~ Wwt8mGd`:\gaPiLyͼM#?\5jq}6CUt|b. CL-PDξ r]Ǧ2ִж]9 $NF=tlLKKV_3XG.&biO)8//)k*a ;,Sy ,WrD?K%7$[j=zԷ|# YJV F/qN|nJ҆ aGZRU`w#pc濆חΎ5$2' #bI78{1 z$ (u  0Wof/^X^#Gv`|LߘRl7xD_kfPy)7T"1ӊ,g%IE5qP˯gNӐ`a,MxdA`D,BRlUѢ?$Wuf5,2ATU_$OsG9`{a*_ɷPvHw 3u=vOl16:Q8F#, W A-'r8_[ ʂ /d l&e?Ola"~s=wCaj5[|cŕIh30ljn-޷,4ՠiw;x@4:rtN!䛍PE{ί4x=?~w]ț Mˮ/iC_hqm aeCGjgZd*TT[\$f%hm0Nkǻ'ousL9>%{"i`9IxQ"HaIq8Jlr{dy2m<bc-*ߠ *B9׈iq^prNsޢ(&`7 hm=\R#B`>$oc@W)Q+ۆ~;&߆,͔R?ՠhcFPF:GU29h: ~fw9XDD6Yuh`/FKڈfJlעmR'$1vȳUB%%A{\'ݬM/?OaF%閡w./N/nk(.Oq:}9JϹQ܏kx~.(l!ӊi~꒫ގm+:`f[6,Tɯ-&=_šU^ۻ.Н~O $;>wWL6vFs_ogP%%4ad-7ZtIU+'ZaIN)%gx]ɟ?a-e?++ |ɥhGBlpt0wR>e;{k&=7 suLl3tic3$1s9^a3%.& kP=H~~Jn~|1 A !բt%#2P p wx f=o>!K>Q'7I,s3,k$}{DIkJј[tVM @ y#<郻@uY>Ba7o $AFGnC$F a2r*qÃeU] 7Cաi+7pXt2O|ZH&ݹ}: ّNl唢.~S6"Eҿ5I2DoxSB5rhDv:: 2T/쁌ՙú9of5ӫsB2{aIGRZF\HiNnTCphfU9ȩ no2Lt\A: ^ 5 x2e*|5Bzhv1" Ki"_֘0c#Y{U}k<9ZK990fH Q= X^ rGi#6Lm]:ۚELҾ*&(p۝t|9NMyCÍ8cz6UWֶ&jpJϾ\r]OI'1L%80zѸH[,si*BH_គ:nu]H߱5# lQnA u>1*،vPg`pʟaΛP I,mH<%'LԧV]y տ>. ^5ҋ`gUT! BU~ \:rh| ;g/gQT)'{/7x::ZRtܡ b CCmi'c34eO `.ԪIA5°4f5.Dc&}C.Ta)W dٺл봄t!Z%̫І- E k;Yv b kC<|%q&QAG+`ݡF^60hrT3"'?'f5lhdč+ ȆW9";rx hjC!,r7 8 gz$_WIqAolZreDbI׀%ːWRwC5?~ 7b,^WLAztrbu(taU@/<5n3t`ܵ ӗ$_1rlYG3Q$ 3[BEtlU1E&[CP%ljP^YJOS_؊1]cf-`K* !g&h#B\տ&I x\I$Ob0)Q. 3roD轥vSP.N ،3dY(ZTl{(#U6N+V\9#`' o oNg<XtŪaE2~D=io,4Լ wm5=V^;~-ܛpGM8.T@&oe6nBw D7D TB.5{Xq~ W4z||ق.'=,6VNAYcP@VzMPU14&L^?S8Y.%M=Y@k'ᮔYQ2܃1({8Sk7{f:)sPR4ٓZq1n`wQ*.4¿{>۪B7 kD9{wP,;_byM(h!V64zj׼??2(Rb@ 2:)sK8PVĂYNL\yY, ު=lp,"d-3\\+#UP _1VĚ,UtI9jZ) tTy 2#3Z~E*cS6`mӥ=T7%Z(XQx9iyfѣiȼa+z ؗ՞p9^Ie%\d"n⾻4b; ty󯾶!hB;22;c7~13Ŷ/)s9P^>&z66KTA٩zZ#~NB#eu!ɮd# &Ǧ!@ gk출M( DM8X5_P\!}Ez]pFCqγ"!Bj8d4d`Gn=eʆ[+Qrt_|R/WsQ lAmfRa[]5P#KUcBj"usq[C]PgE}m#D- (6[TFbU:&Q{y9(b!q_3(/MG;_̚Ew?_@=yd|Re*CaӒ@.~%g6 I#4O{ @NIGR!%Fh(",M΃&aKY= Z楥aޅ7G#l%k?y#̔1c6QlGyNUd jcEVhLx^=&0;6L91: ]q,P  F62?r(p߻8_Aiy.Ep~EMd3|.hZWU !jl(ocD G u#ݵUizcbN 7,Q}G 5El hw0ueU+kLV`!~G+R"Ԥp3M'wxbPڝtXw"lK5'wT@663ifB5 RO<w%( <ϯk!rD 4ʼ&c@~)M,;+Do1Cx&%yz$J2j8K@LUꐄ_v'J$YmK+KRxY>/&}Lj (Q0HϚ"Y&?+D ߼J}A=`ĴbwܓuГB}$?|ѯ'^ɜ~϶|mDnvx,7E.EtTd, 7-Egrh“~[-ni{:9TD2!9)hPw)ZQD?g|%障ݎ¯7ڊxE˺oBaԑK@h>ZkxZSYn)I8 Hࡽ}=5u-eatn\ V_Ak=W YJfv+DIGr67`xR̄.psH7x80UK gzM d+q9)C~u .B1ȩ$Zt^V]ahlvH @}_% m i8XZC`{:BdnoV&9V;ȥE<+0 P3lSxq b0O!t(V5(bnL);v".W7ܙa\Sh'`+>bqUd!/mӶ/a6YVK$ `!DwlBM85u qz:"B )*tz՝].Uctamjͼ`3*U`V͋Zᰴ&E4˄nPwN@Q ,M62ׄdjBܩ<O#vaP6pI N\WI>ЫmHLA}7̫T;a5$:n{n1LQЪrǗ1mІ82䴿)JɴJiVn퀌_;+\'`dF4 dmγh#^`E/GEU9J!6kJKl^V1!P+j=>{ͥA[%|f!߳(Qݚ,!?"w$-]LH%1CfEw\M٥K!${>w="2#O ǹkE9_mԢׇָwZ܋Xj-PwV0m^XwRg$rS|1SN\3n:c*Bx N pEqSq҄xMġ.NF wi] 38 | Y66EI]ѭRk5}ЧQQcjp+A`bjuңZ˕r!NQVJ%ܩn=,[) o\{Yόr]HJV.6 K0 V}4ip^=9STMuרA+2/cVg2*9HJl .%~-,MB9@/ƭmzPu+~vvg5)SXI0Ĵ͐\ap%jo+ymyo)[D&{b~yz͍*}"_'gcтS+݆4Еel0Ev4*N/ف{ Y=zd.99јۀE73him~N-N)E(rfis)BtGSW/obeٓgZ5Ժc̷ؕNVF{ڥ)e5Y;!*}x,ImM.SBu ~0H8n0՟NikLA7ԂF?k̫ ? HatfcZOn{y^Vh*ʘ{hc;3Q1M=՟l*'4kq5yJzIrz:I0[2b<3$ /P]x4 x!>_](‹XNuu e*Ԙ&4N1lÃ[_x~+yC!I3Fx3ؼ1dA6/^qHuٮCaMY:ܦy45 )BfƓP7}0>T!nw%J, /P2W"zPq10[ǛZ`}Nvv}o', 'MIwND JzeV;Aľ LnWS$Rm=A ÔzvrJ7%m1$ 5|rëh2rP\=Bʝ$;h\=^H3!6EG GCaj@irm57͆d1jcte]؝3`zp\b쯌W$sG`c3뷃.Q39J'_ ERR`ʌ`曲o?QvAc:iѺ(!Gz)5#X|PNhA겓7;Z!}@zJn'1Pel&Uc[2³@;9槫&Fn$}joK.+S4 cϨm7H_ 擞x^t}шk|=1Gɡ'(X3׎cV%k` EnH)sOu_#OK5U.x0>h1WAmΝD }uH?X+_Ct̉TaC47܀bܱ/aCCӉۈi Wdz\H Y7?-YEJ~+ էqՔZ >φB-{;-wSHd^'~bǟ=`]Tb}bx\C+vwi#;g&[Fm Yȹ ?[=>h7}Bnj}#^A6c wyGq!ǮwU3꩷7+\#fr.CMCF]'p&`oh@%}"Z+FmkAwxIBD֌pR 8C-* _}OO|^/ޜ.uDcM2y1lwC"sgx% )xǰ Dov)7??5&V,oh^݋3P ބֺm'S\Uzsǿ)۶RRˁ*WDXI`KW1^]Ob_eN3Z>cE3 vumnB7ln*v^4γuJsCFG"awFB7EZg|9X=Rr x }NV 1ljt"Mo5޻ØXAF@K.¦ ] }7kyؕL< `NHי35]qgEr njjvVgƚWUvpNلm B"f㎤[^n6wWirQb-~  3cJny &Y ЭَDTa&rW4qj)E18EH (mYߕ؍2:w1: 0RpŴWVBM$ JRv<#G(Q_]8qOy~Ndi8Z? ޡTd~xVW)w[/|k#+AHF-7H4 ]a D_}!M*ys(,GՄhh6W$7kMN%û1"$^ =hIWP/)T<|pG+K7=||yGGGWlBӵ!]ҟ1l߆48s#lI./a2=Yz9Jrtq=5gq%<׼eexELz"j 60e -S݌%\tp/<0E*-; J73,gQq6pWǞ>ɓD`mwJ %F "-F7~S+8Ŝio>MpVBZ3 yvH7f]#),mT75t~ ^Dow2su-{!tɿ`5ك,쮬]G֜sǮ']##V/8½5 GV8uܒ~K*]؎BL~],} gWr$rn!\dgŽ+߹0/f4B&GnJiшt>iηU)Q,s[.}h&iVU,B¼߅ =v/tt3jJtq+I.d7w*6kuk }4 'W] <=xo^h1BD:K#~P=NN{>-2kV+g=K}ض6tڙ:k8˾s *bq* @ʺOS#Ah g?*<3 4 5S{~JK+`P8mjn.N2mffICxN4 Ʃo}D8o`RU0*t&U+C/l0ȿx!l& Cc2RL@{^H)  yq"ّrU8n&dNQ8c`-W@BŐMIͅM;xˢ@ZAvŦOUp ,(!RTt]M@N\K3]bHLG&lkpvd+$ iR^dLrzgpүR/?@xII$G ™l9r_:d#ۢ t<;J@Y#CmfO}muC@ם[~b,p&4~p #dqªuMIý6vql8dÄ/Cyaآ=]TlaBG? AyE1In,WLM'dibj^Y1[WEZfI؜j`[f8Jd Qќ٢cK{i] VۘI M*R#֎kuMV.F!$ euxŀNi~7-ֳ/ҶO6y"/WiҖU B]Ih'h;: S.0+79!w5`-W*sLHlg4#Uh"㟞 }C? LRC[tkř?YJÏHe@ O&' Ɲ)6 %~HbWcC)`CX%GA;d)F '`]<ϛdK,)}XF|ykswƉphot7s4%I'K•G2녅.|GFܜ:}?h~Jf%a3 ;#k`K5 iG QЕ#=$*RQT GQ6!@b}I#6[|] ,ϭ`~լw30û4hw@BR `s8=eYDk *.XjLvqy~ThhKK! Ⱖ3w^p ֩+O<ႻO8seQ@U t5݀_af;[P" k99sv,hB;)v p!iqA@޽?s"oZVi0bO>?^1I'ؐǛd[wrYDGIי1Pi?ΐY;O=~z1uf%Izxt42<~>s _f=ɚ{Fdrc~5k뀵/Ϯl"YA]\ *5"c[Y!eraYoĦ0bf r>S_G*kźi}ghEvkW\gj^\r+\շlBǴDZ3;v|gz*mbuC$CFݤ9S#Z-hd)I9oY.{ՂQ0}X!-ڮ,ezֵO1G;_iMs}Ӎ6%>뇴7W\!l&cGgRro]y`9x7OjK[ d H2f.EsKP B b=0PCKm }vs!XCQ$TSΆW!Q4So3Pȸ0V{/xjx\qB1Erܾ5j\+\Eb~1*㱳?(- z;lD{Y>lWЬbo:>!E@H%*H rp^Cl.u.Nt**:qcNWKnvU<>Y,~O0wǑx$.gN(q0X$xu|x>x@qEݟQ⓺Tn['cv->NþfP VDX(VU3'MSHS 3{؀i<ծL_MGm \@hv0|:6 iP/⬙}I銹b?te2@e͜%8tk3Xݹ rZi͹؇Űq`O͠OWFW )Gzޭ"!G43,Br54"821Z4WC ȵ&v@GVwM8^H.u3vAv1 oHlƬPYs8?U&3W.%҈;:Z—NؚtE\!p·oãNVd'y]h?$+ l+X׍vsl7@AUZCd~N!hIIŦơDa=v8vlp&yZ甦bSc; 8aى NS4q1')Br#' hf~Ą:,5g4(2 9!5̽,J@ً[ ?s+G7Ŋ8 ?C1h]tg]G*D?#T Ŭ@xf~}NE= 6^A}CҾ OkmCTalh zYl~+RE ((9ZX̨N{O]Ld )_ cflY_7Qv!ԺA#JɄ¦cZy=,>EJ 58D"RE7pg{GA&󢉧H*+뗦8:Յ-MSty-HڤWmE#sY'|p.WtNR؛ry kz&_K# Ŝg ~hFA w#ZIaYR}cLfhgQ791"0iCBKkaAPmJO-%,>5|iGq {w3؜ %;tJs{S `Hl d~$Li6q ^KyS< 4+у7^*3mc&rPpex׋j`Cx"0v߫hVMF߁I@N xؙWNI6/iL'5N+i),S1'JH,?B9&8- pC%Sz9;s°/ӅF^:!@vxjCgve]E[n_brÅ%٥o61vnEUuN$pu'"J<N Ow\ wJ3鈊ė-+_=Fr )8N84j,x:ۥC=tT;U+3~bUdTb_E7}"C˚гnG샬4 #Z7h:dAħ,eJ]ؘ1] 5w[g-* lg2 Wt^q{+ 7$wqi)vOJ[>3k1lBi,rPLsa[Wzmj$?J$9EO1(RdVA]@6_sWZxZ{(cd30g 3H{b[55hqIa֒qPҤsfo`6M#la#aV=o7g@|%⾻Ti1MNXϵ`#ax:A]ܜ!Y\)z3@4mܮ h?$3 FO 郦q ShA?r/G>hW? aЛJyn>VM/$O@F7!-z]9Z s Dui#rzXT-uqgsqZs瀘9N~Oŷ7x7s'vm_YN\2i,h?G|#]oI$cSx2_؈TZJs=f a#gd AX w+Zfw<ݻ'a g揩ign|yS4!J7F|GGsR; i1oNȰhp_f 38aB0l VS;I+#(׆p<R<jW4K{܈Ra0`vU>>E]аCw[HmuchՍL_3ʍD1H4F.w sJ0&A8^rjg>nKfs̶!&⌞IGn9]L0+0=D1r%bXU'rn ]QY\0ᲭhD- 1=vֿTCzu'=) g˿)3^R)2IR>'-d@Ex_X?X~8G]*/0I|y\; 2#w6ҽRZ1ɩ(A',ѪSoīFxQM &$".i![n#+?Q3 to0NUU>P\Htf3 } M*bHUbno$ T*/]xDA +~jW>)A5 ( h-jo c Ww'agkf\k]^5О[Bl:"bNMoڃa4pࣷ\HcSzf(h[„M7Q sbԬDTxH 6ܠSe"{ P[Uܝ `lFSo~rq/^Wf2-_aHwroZ{)YP &} da&Z~ ا8Jh뺊q<OL+7S onZ6,CjrF^xх~J@vQ^j=nU}Ji;O7*q `T u~bnה ~2JWju ͣ5Ipg2NewwpI^0S0IPJD> /#D87 ØīdT`6=?BƗ@}+,M ((Im‰!G?99 Eшqfxl"s33ֲSOfo;@hN󦷤'FWhʎ낖ypR M`;C J_k7 ;xڿ*Gg0ƠG^s_inL~paLv%;ywn]FL 4\Cݽ?UEf`iUZ К] {@E-t eyҎ܏"na{*vP (ciMo֗ G{Tjٸ\1(9 `z xoˎ]2s!F^4 K(1&쵟IRgsumGHL8D~r/2?Js~4~fz{[}[_ܢg6IjPZ4ྤ|T!;d5 G̚ 'shVaBƏ<1HӴKVHpc?1kf|4Gzf9)p fhtL~8 K;P@Y( J_^vZxo^꺶~40qzΆ*.'q{ၽf#,cDӌ4+Rd&B *dQN[N? ZW?{4c4̅[R֗6+S: o{6 p=#FJߜKYS3 ؘM-Wf#^IjPؖfJ6"7@k Cwm"D w^cxAdLE>ܾNdi| `w[`&8 "h-YzYnavkw`ȊRb4 29 z,_ *JlM%E8,Į/3|q7tɻ,~a=(AmF_yOMgy 6D+>Ė 0Jpl "2^NfAqr!UcJlu_cT8DlF]gJJW@gc23IQdžVrυ\ Do%&K"J`$m{e*jj\IQ9-f}1 l^(\#D2ݦq4*^o44ybURr9x"cuk WLYϬ) ^e@Gvg4E߸UIe#:t6gNP7VR^pkޟOgdP£ʮOɄA^?r[:` pVQFÍ{]"$ fq ܻ~c_ho’̤0]7 G=&lET\htU1l.G\'{7m8z}D$$&JCMɪ8i[@OP!*uiPѵʞ=[ >}MG~1欩lH_snE5cK*R1w:ޕiWs͵6]+γ3JYI6Qt<( W8_k&E&w7 DZ!,`ӣ_lEE&.-">NĞK>XK[>5Lh!gӄCl2aRwI|f KۀG82H4FRq#}Xm׀ ݥ'3-+@Ҋ@BӃǫObQDd/gY?~Sr t C;.!g)|WWlGpɋK|FeS<+>=Q/UMѓN+]}}~eC|b%`>!pyp ^\:$v$!S;59੺9c cٴEw*惇1B |#ЕgReK8'~=O7HU(jθod.Ft^=ukIP?wuTO0/xQ(4LqۗOPr V03:Yn@61V<'UU< gxJ̘IuFBw(r弁}Qб1t?7D-0bixCLbU^+U#iP  *X(8>J!U-N Hʉ?Jf$0[oq0@w;-7NVA#Y@zzz3)9nbԐWp Y  y,zt-bx<Д 2~USt'.|\VЅe3Ɇzj֯R5τa5;meaIĄiY'v? @3k:#ۀ36tvR0u90czmx=мdőtAUny\lb2s о)mWX8hrڵV5IJD#Kj?#9!CtZp%aZ&31]]@wNq`܀'԰E=$[.]|dbjްOiѵÆ V<0]]">SBNX0q!q uf$4UIA3_ AFrBG|$S gK:tysLpKRBo=EWwg3cmbhRۘ ӑ8q/(wﮂ\ 4pXJ:"Mo#v("پo> &1:fdQaiS!8kІ]i1'PU_;;}s>]Slܱ=sWBV AVNR䒹Ӝ/YPR?ũ?CCX 7HV,ޚF{KЮ жp ^̿A軴ZW ȏZd[]Tw(abL3_qGI і;#H'&;%Ko}ވ1gJN]@2n69rE9SacFW/% )r:n̤򂹍4)p⠟J9nO TDcPE bD~r%W8uC@OQrERq),y~VNm궱̽ 'HQ9䰪|4Ydi 7a2FTԀ0UZk7~+.e:%hTYg2 0taAc+ȥ 1!qr+)"MMXp *yX(d#]H$sL܇WZ vezODU3V{jo-,MXzUq@vΰU_E)/x~շA8yLfiMOncݏ/`H+ hPBj')<_  Ѝ0 *h|mmA\ѾF X{ٷ~~ 0vg-${c/ %#]$;~lUi,P&.{oʆ??UmzKYN@ ^ޤVB ܸQ[Ĕ*n]our~W$OH8M:&ՊDH v<󆋻H}|`&k[Ҍ>%FJ vOJ\`xѬlfA!lܴj?o1ofaӍ#(5WA feÑn(DĸүRGYqt<"r+0ĀWfnɯ#01^ȸ3xk%u+ny(L]>a,ߗ{d5,iRMfiΨa#?_R ~ϽX <h̚LbO{Y4<9 K}NL6]qGY͖\9oNYAnv=b35}y+9EϦzs{ :Y}D^w7hnr)l"#<$C{Rϭ/9jv<\)ʽ(q6y rf  Ӓrj-'YK4\UD膚 hA4"fH{:$Ԇ>Aϕ'!bt/,3Rн*\څH Р4_JWb ,41o; -4#P# l;p-D~) @uqOys]b=]Yg.O{!HAtqO.K^H40 A9 yߊZU =?.L9LQDS"9UGE[$R :{.ڣu55UuhkHO `z$70u*T_-ϭd8:q(+~U7# 'ӡ2\!sL"ß.R"pIeL[̟x,ـrE~P_#xv.XVK9TQ>rA4-2[1Y<cseU6!uV?tdZ&WfD luOo AֳaFL;ErQ'N#W}~FM`;WaEq'C1c5_ؽt(l]ªAh ,\3X ˱H'X8 (rXN#;y+ly埜y3{Oԙ>bp&ӎg33~OrD0n2S:êjBghCg7AGvɧ1gKiҒ"apڴc?qrqWk'@.uʨF{}vjW0>#4kg"\&aE.M; _^H>|g= ``9<^a|9 j_dh9 fLO$Uw+x*ض&zK^bb69ioYSEI&>PxCL QOO0N=Tv|~}<1lil5qʰA{ˊ),p : ߠ6?rYJi/4Xc!\zޫY ݬo'fQ3{L)LeϐCQE2`[Y;ɇXX4iYɭ U[E ;_ɴ$)م$J]^d l 0AKv. &"3i"uO!rmQ >[I Xd]09,C^y̤9-hۉƂFwԩWuĽV!ק9p1ZMsO}}R$w=CDX` nxI"()IҼ7DXQbqKhWlV mK~VR%6^hWh b瞳a${Zh5'FKXqia{ZKS2kk̙mNubQ85vܡGtMX0d=Fr,,|;لtڬuK塱xL7q.:acLj=XՐ@NZ&f4/V|в̀oPѮ}#C 2{9dF/jH&~@xtɪ*u,G gj@HZɷڐ{%0=|b({3uM$&D5ȩa[Os 4(=01*,[1Q4qa@GA[ {v VGJpHQ M3.qH{e>e0 BКE^Xη.([BpY{HЧaAGXS=%Kܞbn0;|&DN5, &[`kIsXo!4:XVŃ+iWdI͈Vao?IF៨a$+̌ۿ&4 ?w4;#rv<Iz '7kC}/+V,Áh-IPOccx01L| %:Ȅ́c68Gw5ޅYu&wlTnͦB c Wďbm "zk_x}xꡉi'?[\o<4x2yDW ];avo7xDQ#NsA?BnK&$kiiHTLֻ:kk3/_Ô&t2hߋ6g`0F_`x %E>T}@5$r60Zنd"F6o7^ѡ%PUUmʿ UоFfEߑ;ɯuH8{v״ARmQj^U@*dRĬX%;jcdZK9-z'&*M~& Az%0v͑Co%eee.ij7Jdbw]2#@ϝh!|f (M -LB( fZX%7dEx(7s`Xd%m:Vßp7K 졢6CmbT|Tq'-k&) ͹I$<$q^W tP2VN=NVjPGfJ|2z!B\!JPYDz!'b(W ~cc|[Y}?Kӡ˿|0 D.lzŗ D/\MS9RuTvXȮq%=B/xÒfR}1kvxODԸͫ9=Q/_"# 9+$l3$. {ŰdM>יZ#drK!(iARuAbTu${Y爛ˣ -so@! 8{H^e:%"e,k솿Z\Qmw䇽:"c 1<5!%+LL>c'Aty!5HZYĵHJw_!"HNu;\,''I=wig1 lėa#Ċx琙z%My4A"su:P)6:GUV,XnۜtB{# (E()}K2E _$cyJ"Vʸ^n<o&@9P5c-Ya0?(]L($۾xt1uCTast}p`Ù-Y_DnDdR{-"1Lex5B,Ա8.;J\? t߈`\#=:} } ~O-`[Ϙó39[|;oMI#TeRр +]*Y>>g(roDgKD &B XPLb@2RSuHOX>YCބ*r-6bu7~2ìWqcR4![|ۣWGb/jpq$eAzh)XPzpi(Z zejH!:I#CG2N=Rۅ8l:s7ו.ܱs 7"{+A0:U_a% g3ݦ>71Yo*EYIO4 xy ʊ~9ș3l-_\;=ԭ}x{oMP7jh|tM)7ɓ5&gu qWEÔ:RAwV"%WtXr~褽VײUN)[ G9-= x{oalSW^^@b2jtg &)`K ќLS:9Bwq\V=!ۨ |#PIn)7otX >uՍH8 !F?I;BR`apSncq*ȄAXzi>9\OG3+*m`j|Y a ۀGiC%I/aHNvErUf"'UHa ݲwp8\A(םl?r5*f#_}2 b>Cs-k}%_!BLoA>aۑo'\C0}G~z3Φx7װO_x'I=~?95U\1&O qWY}+(3>.5g!=_?(56Q ޜ\?㿭tO1u3* k*zCuțU9+ZLMw83 ZrZ[e0:P ؿn.N#P: %fO"ҝ;|Ar9tj+ F}b +vڋ(:}xz)=Ll8ȼpeĚru]Hn#hSmE.\շ-ByAF{t:~3h.а%-::ItU.<$`x9v֫M|_~%Tk@!G?UKI%@.z;aNȺ`w:IgM86J9I3aG Jd26]  0cU$}?bqnPpꙨs_5R$Jȵ͊$.tG~>ޣ՗n@-)忎h3_C/W()Iy¨ؤ\bf+נ!8`ı ?X+*Ñ(=HGCC4R~ {%mJ-$E P"DǮUth/I{zQgCn*zW-Ջo hgW$d}X?  _ŵrkT6TE-DFDaӭLƙDll "l7R'=4D,p@=FgDWM, -N0!#o̲rdQjM:@D>$[!'LU΂WmH<@h!RJ,\ji>-&IKݤ쭘?t/Q`>M10%(|@UJvlψkc7佛pnIj/bS_v9 ֒#FmBkUWr ͣ5ZSFT~өs*B!;Q4smڌ!utNG(ԌJKPlQ!YյX @prbӂUbLLG&q T`Vj ]c*y&$LP095veB P~n+Foy%0mT 밝&O4Ju~N3lfQi2RB>#绳;({qenP ,9o=aGLGO=Nob+4.MDzvJ3> Q:̤{'OFz!-"x hm(ՁW g'*hzx(L *>FZ>G0:\J ϔ7 }e-~Y@Q؀ѬsJW?ر'` i6keǼg#be^WxmMNɻ 'mLۘ iQlG3]dq~/2pzʝn0bz0I@@rff=0("=&|Gm4oK-Ey2e\KaaRz.N e% [<n}%aB M#5辠1_ !6+W(HsfGR5e6gk3*} :\ BWf*s2 +]p ܔaZy)˹lOtj.ΠqD|uLjbVN6@IB1*턂6 )*?hT\:i8Yˊ֍1!nt*Qt(}2m}ڎx?SԩL /ӑ~>3 r 5{qպ,{SrAZ$piwlIpDP!M/UVB#LSs11@GЈ @-wojI`ӭ ?{"Jr{x1`kBQ^ׂ QqIj[p>)ZM/)"WkѪ{N"ѴY#< ­[8~V7KƂxkm>h"ri6pV{0B' (> z-U$կ}}􋺍AWTh]j@RSd^#vįDA.Q~|sGxw= Tz[W!'MB.\\O=%hn?&zW=zt g6߶# qS2 'UO ~[,IZ=O3o`R(6\t- 'ppEчv43}v6ڪ92cL|aΥ`DILr/;;%MJ2DЀ#]ֺq3mg#S0'8Rz3`9K6 w xQ"plE{m墯lfkM*"K,.Ufeڸ)uԑ855Ժqׄ^bxU , ߋȯx:4̶V12'?2aGb[^/$iSëi߷<(;lJ=y[@\ mqVj|6(ؚCsF{L;ĉKmO[l"Vco}fE$JmΈ0_(]#~t>-StVDB}Ƥ` v.t-w=c[N~_,RJB\ p>#uUOVIyf\,Xu9BI+-XhJqϵmc{&(|?-9;ò!=0ٿသ0Tefu%L$ %KfA:6nH} Q/ϳ+^F_zB9?kC`ۖy.Ucb!ULR^lñTXкD{Pp͈{4PigY*ŹW{QUK~ϒ.܀r6 "N } V$x=.#T~@z$G@\(mRG,Hg_]V6hVN.wI]R!B ^ߒ#U$95i` #&_ޣ{1pfo $w-wډ4džA~NS%A< Q.DZن7*7 e櫇Hp`OL~;^ t~{7AD?xZ#ꄹpX-.eYoYgŻb҆e؄7 ;rcaK0Z{r⤾hiIlCq2bnF%J Ds3-ȅm{`EZ:7P5OXEv,Ⱥ{' އe3CZ?4&%(nۤr*D>dʴuF+ϐ۲Dw'<7u~*mYoFℛc_HwpT"Rtq%]j^=3XwrVe%/jPәӣhKtY 92$gj>Rx#T:(K^&BMHH9KIDoعl"KN[&_ Kc"}tvцxT1VN|C&*+JÛ>LPCKVӅ <| ,774m憙8,H}APc V=6뱪uC5+#65d A}5.7|d*h^$=We:0qҼ{eJ%n)wd?O|%:::r,v.fܯG[hV5ѼTbLJ Vwވ_:ΘS6ge;Y"PKwhg#xsYh+ޏ]?!^fhC&yϋBI $* ӟ׫|hΝP-tly*<Շ-*㵮X*sM'ldET~׿d| &:!htC.FA8m,bDhVo/Z&W¨"4=鬬gKlğھ6A){ͽ9t}]4S%D>gpjhэBX}IFvMXaP&"h S!wx9L%mZ(NZ +Y3^R'hZjKxgWA>$[rʓv6 E.PDtRẇ ?[\tUlAzi׊jD_+ɽ(~)[Y !ǝp.`6 w| |gg1iLn۬mjۥm~FTo{t0\.F 6bLLRxQIqf*6畣 s3Ӭby?ft9@aew<\"1s,DzoNʈI.* NBm׈4\q82i.gS[E[6°7ؼDX7"q6T=(}kkxyyXH()ƕk.``fuѴb40-E>(;~4> Lm*,ny2?-{qGX3OQSxx2`χs2~8h4qU]aRZziMH䱘cp_oVy1/gMZ y o>_PbT.@YJE6; ) Z8 DS.IRD6ڇjqm&8~xYĐFLǼ.J\IgNB}PCZ}}a2O @C}~X)b 눐CMp[J82鯨}OژJfe}Bbq^&p:}va`m$'n+2?U:_ cJ޴2dcq*n>YǑ"rAɧ²Xg:KH*P(hc )~-w&$*{Y<}Պ/+ ɽ!JXyfefD ߟ}Gkv7^bE8 IJh<Q j>˜9(sչXD6O~e=Guwr@4\:5Ÿ. 5BS06Ѐw'l2ؒY`^RRp4#&f_U%v 1^;d]! 2CBwsVl$9G=u%_F~r@VfarhIXV_w0"|u{,'t{w8wKq[=+ N( zAIi6<'UmsЅ:8  fꢽRx9Lxo>گýqPӅ-:L JF~3]İmn9cRẮ/1:® սg3^/tx`nJo뺞fIނZ\tr ~홗Y M.E>eeM*"B`'U3K>~>,/9/fN/)3F1N(T(mU&?lmGfʤ.́ yzˆ-^ۺKtyt!]KUGB s' Kn?ɳ$3%VAt`}O9ZZQQqş@)gv$Xpp =mńn9;lz6Ҡg  3-z /%)dxJMs^N3fDC0>Gy?a dyN[eBcuWxNjg`P>.O.)kRÊ*⭸Vϲ& x>a}w`!ڱCIת>q8'lm}B֜grⰼPM&luyHK-pr*p\*Xm&Hh8bpQ`V(˜zHSA/ڐI1&wZeG Ki²p_JɆ4Nl{f>&3b2 뗯U%ƦlaG`tO^AwO+zqx.0ܿ а!˱t"Ϭ>'h\();҇]{C1]MA2Ir )%gEwE??~CGt|/0VrHY"tJx*ebR"RiYFZCt:0A];! K9(RO"HNj#lLs>$A zTUrb g o?3xX,z`{jj(){DFn! 2|,,뚰-*MTq1b[/V"Q>YB I엊 ]]-h`$:ZL?נkP??~S ~PZY@f.^lAkU05͕effla2ρ8;MOo1a٨ZS4WKiu8[8Glc^yD5diոpejVr4'/u'slLHn".GKFaѸE VcZ*0˪!5>qg:]L2-Cα$5PvE+o z;ʀn~WJEf^`τO6V!!23KV4*v{L1GS_} \%|3Nd,o/} pJrOYFiV,eQijy h GUCM|!!eZDؠï^ւ3(Ů4~Kd[NZ:uf2DqmMyuQeOw-S=%}] ̢P90lI(v31XΖϬ3!3;g:n^'SKp]` ?:qUU;-ʎ(-p @傳#k=&ț` mth :HP^u{9^::Y\p җG3[y+f zAhJq1L-,i-+X6Z!4!ڳ\ wI%S9MՀX];b{q- ~#ɿ7q=5\ID-Pze x64kU+ qBXӺ{M,."Uh|T$&'!3wv9Ggdf |< e|fؤv,M*T]L!)i"` nOb hѣ+ F3?Z^6v;d[ͣ4xwN-י )KmQgE :R߅ pKܠ RM-pngR͒;hG gZ.4j|ocpoDNzQ|]_ jT@ ]x5&hCj)`]Ed;$ ջiڵ*T KB՞ 涾SVkQEW/w ՂZQNj_'@r4-s SZϻy OMu v6Qxb I.>́7chIqMz-&h.n ^ț^نZ_1;qlzcw?Q{?\Ha_X >ߚ yO:ua 5ewvp5sS>#W\ }G<_0k+dIhH L;6D~Dz>RSvM#|+톎W݋V4DBi3-rɩ^1P7t(I ݹ $3hBĔ5sɘ>zNoԐn/`ݪ~r\טu Po_JKhH%&U̶Suik2@2.*Ӷ@ W2NB0玒w4f9el[ʫ!~aFU= or+Wi@;㽒wZ+4X=BOu*T_[k#K%4v(#a.OT|Va> ʎNhEӿL&RQ[ɸzǀℯY8\|҄ۋȺ9HO9SԄ WnhW%+xU%-d臉?&M)Zr=u]H}5W GD5IKQVhx v J]ҔtFL{#*4FRk?zs5+e&{48MhM(ͺF\D%jKV~=cl= ڇI]yqW(:1&W=6of)Xy)wҧ'h䍹6(cDv/'SvcPx{:J/#_N"?^ggȋh`q ߿f-h jtRy dRV%-h ƒsnܨɃ#j|.L||(k Տ챀@r%ߡ$ a"kؚ-9?,D3Xժ R2Z>t,>qoox>ࢢe t*c8RL ;9Q"  :77~gfCA[xIxv\\m*jlpݾ klS #tſPp?2BuIFe.0: 3a^Ye}E"ٹg~s{^;@N?46|<-|(G4*;Kl%&>.F}*-WQw6,+;LZal+)= &X(.QmB1@Օ*Pwk1+$(^nTHM'!4PJS2h,ɬV rmD'G$9=۳E.v#fU2L f9ޏVwƏNՎ>G8X Zir1!W7F`&oP}7CtRCl04>9q{{VpGh)(蔟NX#}l6D ڴuzB@\D)Le3~+qJ޶6D>ȥѬ ᭃcZbtI:ԉH>wA ,XY_՚z ߩ[x nP=|M_(tаE䄴){$-LSk;n- [vs:xVo_Ƅ\} ^Y0w~ݭ _Ҏ%UeS5_>#hR['N'X7=d@`WX\ƥ="xSo NA a'qnjQp=J2:7|gp@sm͜~6ct-8 *ɣxiU ̝=A,# , jHo|{#6~#;VÿJ}ghUm.f#R)Sj6i)6QkYF3?7Eqi@w5yX&wvfuchڳRBE ;-q1Hx:<~8G@r9NԵ6a)^FꍳuLCVqHs|NJ>k{ڻ) .tSGP"{ߏvgyQq9fʖ@ 1>N*_)StEM%Rp;s0S(P)M`4MF؜Џ&b)Ŋ} v#J2 ^u"( "oOX* .7Fd&eTp}] "mhxH|@b󚍨=qa1VY2QG o[L4xulZ-nOQE)G`᚜~YC.ьD3*CK~ͬ)&Wwq bt,fPro?02@S/{FYo~Zy>lqr{(9@_7CR'ݼfpwT\8e67{L|6"= .l]8_ .W~l ɯizbmVkי?;H%GJ3uGN0ލ|K UlB{+˾9OJyEXVFͤ}3TTicϮ*+'P=ı打BnmZ0`Wu1pR6i-M,h_*D;4䩑 2k|MfI!$M׶/:EeDb`àǮ?mjz0 :{m [#F23h-F+X ciQǍsL+gġѴn˖S𥲆 1%Sϼ7?RQ։Pe]tl\}#~ˬ:&E,#B; ,<,@׫%,*S 1qudH%/uKQMsFv)}7RRAgwu{I3 _9O^.gFN9crToÄdx,g]\jq&6\HnIkk^FE7O 5?μ]}络~}\RNU2< 9O^Yz=JZd/^g/Z Brw6}x1WWwr,p%S鷜l|JSpAj'O j(9ͻrp :*b] ([>2|{w[거ߢh;B y2Ǿƺ7.~d7dځ! J'-ʲu$b$iQ lv3~<9D䰝7^:f|+Onl?Wĵ)G k Y;qpQd*55,}՚j2rpf lfr$$-OA@77^r~鵒Lc3_h;PxNj*j{9'Ul#v)N]iqoZN=YԷPDW@Y[r6ߢZ)?i1db>Cz;[geueL=7 m Q@Wz9BwU*Щ-lM T-q.bTb~[ qArI)ˊjZ$W2,yl2 !;^[ůcsg1hE|rK[B%TW 6N0X!J Q']xTs:I?o CeNO9St9 jn2gY(/`d=Fd\L F{w3DRMdޜlU.zSGBI)5䬖& ,Jdw1S\XPSNv҆c"L) #VɦW\^A$[1\OXAՍxTwe7ǜݱJ^Pu>yz]бaqF=kZ1N+5u$ ]eEgu@Cڴi{o~~[[_t\Hq;H<ӄvv^@€%BG11ܩXqw43"'0px~WrByUҁ,(%H{^恠 s?vtG:"Djsy4rS3ɨjejYvCtI,UFqXS<,ճM봚h|#{O/wթП,2ؚ ߢI}?~ŜMg ';Gj.3\"Оrf͉C@բ|El,Ek^ /'_3DU^^RlNu1^3pD6l^I kLurK?c^(3:BJ,'i!PqL@`-C,'A۷4lQ^1S8IJD2W;'%R#u!F-z oNpų?(s}SĉyG.=?>1%MV2#/ /J@à2k#hml!q<P&WVc_>GѭBP8`e\+)mϪNfX__us}sm^Z\SDBGunu zk҆ X dF&-2,U <$ZS|~[j;aҏrj>=!%vu]]k#I?=`HKwS3ɄbϠr۬> bq+RV@rUVoႶt@sЦd^Τ).e謯ZVJ1۾ix~82jp"+0UH:kIRa{e:p {0d@}n}`~ӝԗo0h@fޚyqT 2Q(53PjgW{=iiGml3q+P}j-!^"O۵i +.*42>*A )C|GSZGĹ 9j|%v%#; 4ylc \ߋN9!\OMjf AO<Ŷf+0Ә\/vQ3cf@v_>#"곎csXY&Cu(O%,/T]c6g}#2H^HMc)/;CsP|Dum5gFQcT|3//BTм9x|e]묺m~̃-"p#~?僉(A nbevJK5/!w6֏"8VSFĽmagM`ZJe(q/T HZ=I۝%n ELnm #3a&[O2RXi>Dຐ:'vd >qY5:t"|pzYH2[\!)-׀'upr!}%#]pBM l=+#ǸI8M =͉;uLdiHS*]dRӏ2K]eƗL(T'ZűM%m-މҡo"q^.2$ XQ d ^qr3 t:!BY& m Dd;SR菳*&.Y| Y2GJ^ "hEwqiw4ԿXKis83nX ӄ+cbEhU`. Wp1׀^ƻߤ%ضKrQg rB[0vN!/8A7vn0ZD4C(3cNe'AE-6:d<}FA:ot?] ^5%mhIH]7d@eN8 HZ&Lw4,mq,[Q2Pz Pn?05않i [tiێɼs&ؓSɎ-GiQ.^6r?d b4yJcp#vQqx->)u,m3f"z r:+Wc=3a9b2g'7жdU(b8Λw-#ʉ݈ n$Rb@F =QP6r7SMЄ&MT= (ZA9]JlC`rDVx # ڡAd{٦m$ZZϲ-l^[.^{;G:ezN`&9q-CnTB ªuDșa*آ.is ~ N5sPn*KXqI#Apd@ t}kbr]4`#q& L;?K{ G:_ cx`BOmcO5H Q\=X,qh'쥃(WoYmz^*:FSԷ ڂNׅ˿UP8)?d 'j.}XmO+Y_;`/1<X6΀+ 'H0sx.xiሣ 2/+@M_؊9U7 9KAa1]T_Dm{UȠ>gVߧܟt& ]>])< !aH%-FswɷZ?,=;)Qʃ!U?IU'!9Y&Ҕڎ6K aW#Cîo%y Wps(?KfH'l-~WA4U3]Хrݨ4Pu(f2DT&ɹ'i}ιVvo#grL_\J0̘RayIxp\ e.$u1qkEMTf,-BZ4&diZ-b\{xEufǒ6 '&δ15 سAwA@SJ>;'Jf R<$8]wvB &ɀ.qXf.K~nZQ~rڳ/}FO NQP3!*@>`ڐ|6fCEP4^j Mq36XjZ}E*GR0q [40^pƕ`?8-cj ĖOݗ>.{%C˛$ ^HeW29'ޙ(CqEg'Uwt٢TI8< xyeu >æpBx[My#ei51ak_F옺QX\x x&3"Qf tKDb4 VjWdd624<@7*7cud³C|dm`jbD1 !Md'-V~ p3w̱hϼyfrK%uB2"? 'Xk-Ο22/ :jxIzcD4cGSͥbV+ JaЌz j@hmQ٧ɢ T,2 ULqU0U-Uz<ǟ JZ ݎ{_i \;_:^*c`'x_}Pn/(4:Kd)}bt~V^Kjg|Iz~c̴L6361 4Gw;6ƑH]Vw"g[} څIȩgU]u~`dAnY=mԒ2\7XB# :9{7mܧu 8 18!y&W`*l<5"׶G^5#k٭F}/bdKTZݭ7']Ai>XnHLL'Qw,ZxbeJG!NSְEyyXAj{y-[ĿbS [L41SV$(vLيk#Gy&bf{3@GtF4N$}QW{u)ӯZr^%$ 1-ngu:sRwZ~czӏ7C%~ Wpܡ`R ÐX<rdtAZqF˜w7ڇg8|=i<)[tȓB>\4T kRqw10Tv{*9pBL )B(l$UGпǏ*̶ܑ8 /Recum @(gD?X͙BJG#QI k5o=]gPzsU 1k+3E L@ڻ?_}k$렪7/0L}͞7I82`݌WKqݷN[uzF2l = COUw#AX(?~ZܟQA1>}t{'_&}Dxp|=瀅>dcjK?<1|ɹir&Ps|:e+f$[];sQurGhk=BuY)|ݿF0 2HhO V, 5X5R2noq.0ﰴdHxAF˖8APxgC1g'J )ȹ_Qfpʪ lX {].kЦ:.x]bđ,1D9i'Nw;ْIRUE5ڡ^b$c A%-pCd"͚07[kN}'Q30XOOAm|Ab}eEZ~VW40U7n;<_̿EJyzT!#ݗz9@ @ DwJvM%20䳭DM NFq;W] Ό &4B3n:>p|4vPr+Sޢ8M 'c L[~ljIq!jQVc-?KRA]l=oZtSHpi>BC˗6݅b"+'%"~p7eq^k?v:êCJanA-Tey\V?dkg)Z(V fv.&FKY;bק]6E0B-lpaX}}ٲؿ]{!ny JieK[$2*fF{Ԭ,RA,P|ua]QqQ,$e-JyNE\ˇűvk"_aL*Ei1YCa:&9ow1\i,K4>HL்Bq1Ɲmw%RG(d7k{LgU r;W0U]CfHJLS̅&J^^gZWBNjkJG8ۑRQ$8Lif|DVKlQE&*7)[bmk \. 5wJWw]`|0& A K8R k fMKXf ?'8lAeYYa;Sr*5/?7[s AT 0\t$rܤ՛}]HI7%"CƟ' V bLx< 4$\v眿ǫyv)j{j CPf128=T/8X-4,3=9r`]k 8Y#E{4U.,76b 8sh QWsN3 ȁOi,4؇- (4 r_h8B@?%.kR'Պea=`E15pjJg R! KDkEA?yL԰UnZVK 4/Y/3H@w!>=c{vzJ,QW |*(`8]jW]߉ @@K~QiǼ6H,wtD[RǠOe1d bMgJ߲[ MfKpRBwIL{ZKDBUgvotCpxVS8 &|GD `zzQ0/I:bى!27= j5׆P)+|pr۷cLI7Vw׹:?OZ6wߪU{%xu~ٔuL-71J(~j5ɋ(Fu*&Mxs"ݿͳh 5>; ;;0.U\?MڴJ홢;U :O* m{-#?1;HȃMhbTN7 wEy28^q}ZD(7""/AVt~԰d(<2bb&WD5 ~03cƚqaP;T=W.PZ'KPJ2Y7hZް(ay[@d~UP3k~<sO'/fǷhdȿ#X v 5c͋Ub1e3PF'U0 ZjX_ʳxF,=ɪ@^ɆRTA⦴KbPމ/2USʩQ8Sã\w)Z xYv% e`C f9 j54,B'?|LE@@GB঩lsOj`Bq{Z;w~e*~o:K6C=t ĊyH 5 y= KW<#MgknJQ)ԞмQ"qBj(&c?0bv=X,x'tsW߾B?qR_RN%rum*WwqNXTՄ',ANQ2*dc];Epbd Sܬ_ b"%yo^7ˌ$bm#$hdFTJQ3uĒrg<`h~Y89?x !w(! fa5SAXu7rq _A@?"Wq/]-'O5Z; 8&#+e(M yC[lb+3P&\@ 7H w)dѲzj?hČw(ӫ``Т\#yTWK14p[x91''+Z%K+i#sWRd.ΐ$O!ўe(QǸ, mX9R~3Kyts0E+8vG$b>ӫCà=4f:O1Զ%ĭ7'qupI UVVL1ڲ gl̈́F\lWJg0 z*|%[ |5ӡNH$$ dvJ˻~%VL G˴q>*f~GR~̗){KbU ~ڇM})'VպQ*9o˛Y >(3ˀ=bXvBS#h#9r}-#~"KgƩ 94o1$Gy:u\>ʮ#|f2=͢%ʕ_uh0eO&aEo9)ԻB6rvGd".)D㩥79L%3G^J/5t USn+N{,|OBM<wyMu` CCbx:bXJ7b* j˫ ݉RH=C nLwEmySOn>^sf_Sxu^N],Z䍙p 5JRì(ȾX5Y;6?ZD)t/Z'+םDPEJ8QP.}I,!NP!hr3Q/k6Rx5sΎ}3%?iA5csB]SWĭ!9 sq1 B`m{!Ө)'\|ܘ+I v'Ɂ[Η54ŐP+Hq'Ġ`ox,vɂ L#g[j{}ksW~{A2I9$ }JQ93.\ CoO2DFވMG!4`+RZ>lĭȳ*OtQ-T%\&}'XR E?0_`@nN!aE^RY4׮i\e@]]}ݚ/t)MW0罫`h- 7T3鶬Jjy Ƌf|53UAAPkBrOg2&;VW]kGTGe)iUJW>z-N)4OMDD3hM9Mw4Ⴉ[ӆ:z*j`k! 1v^!cn6uDC\.^u׸Rj'?%w>K_t5X{?hҦP֟Hm8U %|\L騭d#p[ShO8tLcz?E0`S ht\NQwvgQ>Zir*}A3L̈ax~F}BnϒGXpq&UbyuR60zuOgm:[ZO3U߼sscjni:1dop5v/IXh^X/" f&Bg'4%2$M} d>\ߔ=&NIjDp/Z4'TXQ#6Sg%O橾{FUV4漤26~{1Bk ;k0G-gt ٶŋtN>Qpw;,HKH XĆ">#ڬ;^QYX%)mm\P)Tt3*rRE "%lzݠ%eyU8Y׈ۙH#Vgwm͟3eZn7'hta+Ja>,!Vdͨѝ-k01r1Ԛcatm7{w^9&QayUnڷNqw?[Tͯb=3xM%o3~01J -'MURuT3-yĎO`ee &1ZFoz_G[k>{f ]q_71ŕT2mPeW-'uЕzLgٝ_*ږL'. @ʲG4(/ŀ) -R ڈVNL6oadh H)Vҩ[`49<pJbf3}o/RkL+|8~ηSq0OpѰvhVX ٘s:`$uWcwqZY8N8W㍅'`\ǨP֛<,?С}=Ab#8jX:og+Ȝ@^aC3Z B.Z/֖!νpKQj1NWTe?˝Z\zcpDRg1ġ(MC|ڬuMs{_kb$7] r9YS\VBQ }0>GQZFOjrMP埡 }M֣<,aOUč"L>h_۠dsq-p-|RbCR`"\={4 j,B ^>w++E7-^Q/2QUnC 1lvaڠ_f LOj8, 25XHaAaΝws |lDKYKOc"z>c QVaIVܾ!5u|(I+`4 8P\QPL];Uew?0͙%{<+bBuf0B 5%ͺU\>y!"E%<^{1*a>1F%;tEbV=dzE ?BùUi/gJGL !qBeS R X_/>.o]*#2.;6%f twYŹtsV|#f1ޘ < ܒԑ/sk; .g kյp$–wZ@Al+*J)hwԤ231^µ]E|,YT a; OC@^çSP#P{-蟦f/;et7~}~wѩN!@FU#ĝZu`Ѓ@f@0GGX.kT^:#Hb#ޖ3=Vj𢕀4qV^yt˨ne;pz\G(smcȱ]ca$x >6H~J-3@ %a8 kUz̨ tRm4?>E1]fqgDJqoٰ|;>9 ~:όA1%^%0@muy}Ӝɺg # }fX$&d' HaV(?X<\ jR`A-S'0.\0pFva g\AF"mC.?kplbz{$[Cۥ3/CՕ`n(05#wܑ6zi#Fc%omUjj+]%f 4aY+>0|ob=' MDt¡UF)B,JPjSn6,[KlBݱ4qai`T84Ӊw|Н$OБӊ";z#RF;y򰶇9n9Yź_q]?]E|2yZ vUў5 1UfXӓgCl3/)cb $>/?W^M-s"%+RHJA[gQeCZ[U,2\^\g"8Dׇ`^)a\ \mٵ_>XL1o*aq',`.v ϳziKS|ÂUQex84bF=Hܾxւ#0#sUX[H@'^sPrfuW5{7Qe HzVҔq0{O:1Gq@q +q Hq\Mjlp:Bjq!C?^QF]{^P<g tslv),]⦨Lhк1pU:,BOֻt$p*]dG~w)`4#or}ԋT`|O4#q_qXвy1&mc4]>)t]WO*.´S!~Tک8uEAheD r?4WA>3/Ӊؔ o=XSYhFI>r Pygu eezObJGoaЗxNHlv\zb' :rIX:nx>& $W&=ȞZK_-@g3PWP?c)H@3XZUNpijQ,#S5a?Y_vԍP^~s^؀s-{rGFx,}BYE cɶ?~$!s@ uܔ5ZhK&E?3oj.tqR }̿|b9ld:hgv}a&7 205^.2nw&3>;#D=@^1XqULdKmI`_ZC{kqz\5ZItkgw'0gH>xq SdEqFy({ˑk z/v< !!H\Rҍj J+iSǤ@#k6m~\1uܷY2)j ӎ^}Iw~bl|B[1bPNs끞(YWiԢV갨C̼$\q@AJPjWBD5eQƔ/vYɴRK稁Qd)^ү%}97K!9D2\$ nHכI-y'<ՈGct吊m?ry(S-NN='^44 vPnQ]SHV=(l˙Z_Y=ZXMM$$^8f\_6i@0X]P]pj!WR !xH)k`az||܉]]0G>C ..Ym=3 Dk`@X@?)X2aV 10*j^648rvſ؎Bv!8|rڈ:ZlْG5v@=aH o*[z(! <,8k7}RӾ}S|.8j$3!m9TrU2+%*jnDoG{*Vy˿Hz 7w1u+gb D5) =}g{{,-fC9ϊɼ|QB+GxjW!TDtEvurhc2ɲڦsL>9K"]lP6Dy[ߟc~zaPC<^ӯE-J'&B^G+N,58%Ժ*W嫲tK"woЖeV$`.d,Tr(.s'H<6cH̱=^#G~n=]S~.&Z3vDmHL?R}sSr& O_|̯-w* {jÆǧ:nʄ÷(|awMcgOFAx(V:~*~( @u08Sb_0izKyFk8@}i>'RR]ZW$‘Ζ2{º,cMBFś|j$3q9T|0W 1z$f>BOx_`!kmIt0c<ZbuF9 Z6܊Ϋx}Ee S˟QVm.YЮ`ձ̈[3{nR-v4޲[>}#MtP5-Cr]mK~FfuP!VcDk9IEY^ô?0#-x"FFO Y,w^9߹]mHR爏 $! |qn];@^SGhOKuH5= d"Cm({2oŒl!D]n5\#*`%q2cH"o !j+Ca$0RP`mmv?ģM8#`^XfH6"P7lzUi"Z\ bt =ˋ PR뙂ٱ(=ea,-@JFr`ODAgp!djQ'~@T}L'WP_F1&> G:"HgbʲVgKQi`h|^{H% *R"P ?8"3u*[ǽlcyr4A*ۙ/ T=@jDhbTVomyV1@C>B+1coK D^ _ 1EeA{|uh Bvh-#f.3NyՂCA{س(VzqO0nwb_I),<˕[Faˈ`Y]ƛVX~\d!0?̈o!}H,u2Λx8_j&;V#1ljq!mlc9,.gnD&r\N,2, [ TfTZORCdҝB[!)rA iJ0n6e^!w{z_S3 ܸ OZJv pA8$|̷ݎ֧9οayIJ:CB\.O>fGF{PYq5Yz\hIj@B-O;p@ e&Fk&NHQOa@Hlm?WɞKs]L>Il&[{VBݙ`0ݝnGp4́ "1~{w5[ j WbQ.x7J_jYw#Z֘;BS6UzPAdyh w%vтbsSGSE|/k5< 1 26);= ELߜMYHwg.Nh9>ۧR)6/p@7&jx)ݷj#g3 fuXh5K?"7kIMgw/mX7v )ʥ}m.bu\k@D;30WC, v!^[7:?c6q%w!=~eJm\wBIl*&QS%q : P\CAr7@p8(`t$+rJkl0W"('F9Ysؒc<]uM)ER(&>ϱŅe݌ǪkJxlɌ'';d1O ǜCB>C@(GSfSȇܱDXD} ]tͤW}d+z6xtDnALm=WLo9c꽤)UſoaO(j<̎p^cE39/WoONj2PXTu})!FRJ̼G'Sxctᮮ>S4=t蠓cnqꐒׁ˩UWw#IfӁ.3<ᦪ4paȭ3TQ1Ry/n1\?p46^͑SWӛ}+$|]~˒!($+M8 a6U=>\I6j~7 m.ѼJ&$I:W0֍UđB׹WxBtMi)Z8I}Mw+uyV|^C}6S?8bc UAaI/jl+7} +rT&_1fL^rdD7%Vb056¿F #gAH`*1@k栗jRbIٝQ{?{'K834RFitx۵bk=2OLHi'rRHׅOO_T$] RzGv1E}/R[Jo u,)q)4*MOcںuϙs+'';?^G԰f]d`VGp37u%PFk: Eyk߻z uO^ѯh Y4@l# mlU{SMZ(h3 V<_s*}ɬuFDtT' 6G> _ ;xBT!?E)wEnh޸T"FnˆPe8f576++r] ӓL/e†lP.st_;8BRrNF&AݣdieyŏS8Z1,::wp&JܻKЂewN.XwF)O,SE 706/(O l8>K$~N$h![3̲RJ:k [xCK0?BHОN귻1,3V B5`_ qy0yֱ+ӧ9oF(x~,祗7 n$F sk+l[1XW>< `{,t:RdD( 95-ꏎ}(}TXhҶxw  He !]٢ªg뻈u틷G{؟ S] Ξ / =n4lF2duԴKjI"nяC^u \{77Ⰰ1wLcc0_s+݋)QY0Lţ$ 2HM\眃P%\\y #N(!:3& o\eK! Mt1aiΓڜlX-&8ĥÅ.VN) H<|w h-+܇'Gl&e<HY2Op=!l\0T /1KǕg}pw=d`>oʥμ+`6f;eHM ^4]i= Ͽ w3 Cm^2Χ鏄<j9j$Ay֯` kFy2d 6zW0^-_3 *1CER΄~]Jz/G{wE%i9h_ViXkNYݚhIhc 7ZXPh=1 b·k&ê0ž2zQU"5Q/O7\QNt5ehRjߪ9%2'_drF(PQ CѢ_)B9X8\Q` )LrZ_(/x82˻MVH l dF*N)p!dՈ73'[ q][d}(T٥a5poJt_u &I4' AWjrX[48U8f35:yZ1v_Q އG y0RCV>8^ zh+8:o>|oNPpWCoJВeָOqк:Ї=pQސ U>Qze>6=4z(8΁96X)jvWLLp~7Fx~+ ` ùzY8ʼ|2N%y"\mf؇'T&3mw7E JyMY*1UJ+҂W/2QHn~xo⋄JdԔ Ϲu,Ly8sQlPp9%(2-Ifnʎ`tKg*,HE̫ `P5q]ݟՃ%f p0:Y՟{Mvm՟w*.ħbΤhk0a%&<%ߑ@ 8nT`Px+@ξJx2'f">~A8P3J&֤*ub;h@0AvQV8S=mQ>yX|]:RD9*KTLvfqf~S0֖5Xz@ʽ `3`}D n-Y%r)Ø:kq݉hchÛIUXK<`f/D:?f ,`bo|ys˸} +j%}O-N%O8,]%Ԣ&*~T hv cxHIV)"0EN'ZW k0_}TȔHZf/8\ (e|utˎätٰD}UTLQqd$I MhxB/H(n~CVuZU[SΔ$sCA#ܧ'ެ_5tEX.#:DmEp=Ї9 ^`*)s9#hcX:U =#J(>BGjHŐie9|^6i̡pCPcBO4y z[dڇG7d^|<^F>>C6 _H{/e}8P %,=WLM$ZHC^[!-c-X50+M.L<ӲkWJ)g$mFZ4Ey9ߝw=^DBףּ\KKة'PgNl#WqSDBeKk(aI0υ$Up~l99nnceH0w~ZNd2C-30Z_zfYpD{} ɃSהVn5QΈXE D)Hߕ|//D5TGSnT}e9 [hٔ>uc>W,Cj3N>NN( SvD`!*߻E>Ԓ<?Vq˴|h£R3.?$f{LyXeՠ&P+vt#Bjc {2-,i{a\6 wSU%zZ$UƞFJٛ*5!F-B37Ĉxd?Q_Л.Qtv^F_]!&b#wE- -kO?#O$s.4?FK!a~6_듎]5Am> knkCxE McwqrҼٗbjrrsyMAɶ 邜+m>Hn`ouH*C:cZi?vlNaT;MyEL0JFm@ zbBQ Ğj1ߣl8}Bq|SM\g*ڎjFyb~#rQ$z # vAMd|ju*zh8FT(*g%͋3 -غNȷ߻Αu%wV͡1^ dڤZNRTPcẁDpߪ:U5a*2ݽyU_L4+H0J%zwp|͊}aHڱ[6ev%W9Ys)+fͧ!C j'56Da8^ֆ0Ёzkݖ#/'gl B)_4$mDdͷJ_J\cρ2pӰ6Ǡ* _67@E11kP5uEmI-9tMu47- C[hz>nV@1 (<1PyF_ pC_FheRe7jw=i!ݑ-Lw~я]p }z#J/ͱq:ǫcF i˂z F&*LD kE4Rj!475zY ]ҟE3CZz`EjgdwQip*l?$K,k) kNδ>pp;^"a2_.Y8 R`Q" Sf!zp+w*$;筎|=Q08R#z"$N([exp!%* gF{3t#N`\`yw>"6jʬ6$!-dR^vٚ-h;CV8_[cGo$oPe<:؇d<8Y m:½HK9*T?n{0A2I$(J ƑJwb{aFu_"uѹ a1fn$GoޟCTGfR7Ы>3"%ZiS+g5d%cERc2ɖ)<;R[N "i0xFrzP̐04hnNjVnS-cv%[&y?4#9i]֬jv@].. cVCRֈl48( ?Xzbmz(*-o[/fFsȢM53ھ n_%N/vU9U#f%_<횅 6UgI + -։ЯR FԽMI1.~{o1KMe}d Ѐ ]$`wT汅 s60/-H0иM!boVwk8x|}n{DU2wzQon$iX't w4qӄa Nಓ/lus> AZfbR-a Wƃrs(KQ e|}a56 +-B6_|akǨ7hdW>D$WV pD E) g.N yնK!| rzpŮh7s2fAjo ^7&kjƝós4,:=֌YO+V_MnhiBסV_y 8 0{P}j\.rǂ/)*5(%CMm +Ř_ 0ˍWP4q@"ħ@LJE @f۝j2+{|ZV2;*lD+ym1Q I#s/lٵ3)"Dմ+:OAɀnwzZvzr@K,NL.ryo^^Mn,/\{FGh*:[Pa~qHTQ/]B؟,9]?>8 p.@l+|8 txf0И#KXŜ uzOh9l=Wip(F# vsjdL=(F\9wmg\0J[g8&A |<xbAhG4dG^UGZ |6`[%\w،QT'tyaLF@^sfhҋ.ƺ8G J毗ܞ!8\Q0Ok'>B}L~Nhz ӔЉEY"O& & "8s;<6BlckRje" ̷]9:0M4)qa"51ꋊʲ8~%CiJw*#H}ٝ<;Q0/Q8蔏 c8"lGօ].Z|"ttP8w*"/zſl/~)vd-?D,4tIܙ9iY.0$K-u cqP 8yg0-`FԪ pRD +rįh@}z,Zr]Gq.8{Ud$K~wG3RÓe(\/hy;k1Ծ_˧QX+JYEz}n=qg(DE''n5>ǬYG_^ ۍ^GNXxbhrjsT$ <&p;*$FHZUpD逢YMԯuEw~;eg)5W%j,Ki+ [d(.%$x*qB |X+7h VE|ID>]@0Y9YJdVc`x'^9rRe$ :}rv'\<(HnUSd׿8Z_eSB@cӋ!obԧ<ӏz},}^$g:oJZ*bxK4=( "$6y&sNh{| T*->cWvsq#T9\|0}o%۔Bť/N ] mmB7gQ,/ѫBzU\^ytƋSH ]'#b h_U\y=MfDg>x'=) rgTZA\LX D'UQJ:F*J$vG+/97/"/+v.Ɔ/a)4򷺘@0V&ؽ(aZ3NLyWS*}띌#ek ?/vZ=VʢfOQ(^zDl'9Rи/)7$ۻF|JL_a(AkT{J+Z㥢06҂'Mvk;[ML7N4U7ߛ\O=nKO\!)jh#*UBj 4KJ?z\FЩ'dkisu[z"sL434Wo幒7>+StE\ptzSFЭ4_ rCv`oy,kt< qa_&h|Z@o pZD[~Ar]"}T)fo&/nJ*Uzzd!x@!nt!ǘi,tNCL"+v;$\҅ 2d*H$j*NF+9:߼D(hϵ\fSEgO5*Dߺf>7wWf\eͰA9 Oߧɩ^7mǫP;L`;Vz)q۔EY)n\v @:'F8]N<͢6W,O/!HTs)gL <. SOM?%:U N07)q :Duc!ͰXg~P0fel$@3cg> >ǚL /rر,qOA\t[+/ -861N|#cuꪧb֗)[ir ftdPٱ#i96Y_mA,}١imO|X][vKVM^6pRxP)4j|fvZ#ԕ5u :5ɽ6S$cAq ݪSWKbW:l) <,9 752(&Կ5zaTc\ ǿ0a`>LuF2DN7ɿ/! /&XP~aHp os^_[|MnMlֱ~.5 ?pdСꇐ9k_ָ./̝?Cl'I}cgd+YrQZjM~T~:{ *Hy̲߫֡d1]4E~aϖٱi3Y/lfh6>o឴MU/iN@k aY*]_zJ1"UPUJ4|O˱G 8% ȭع*X+% P(ͳ&g3;iB9S<0M'(G&sJ1$I;G3''Qq1Ni iAcD""@'ޢ"ʙ ,6*qځ]@1ǬbXy1ȢxoէHAww ##bC8U6#JBA:PYqPRLVb`{R1@"(Y3#Ef;퇹VAZ\~V@pу۶`D2ՖneG45}%llKD+Дbg^CI(/?LZGQoeEr"Rt˪Rky}ZtU~Tx̪B*z`vr`Մ=~'7Y2/)7e/yqt#3 'VBad`j%͚7 XH?P9RicCC4r1ȺD .SMc}Њ,iw3ٰH #Fƣ0vizn u""L._gw8tT[0G [#8Q*{:Qϣf!Д'xrpLtE,0[ZR qw(xM[Vi:Nn3261Ϩ Xl]VC\=7&.4F7M6% aZۑ㺍%&Vr8>T yeU-qrGG "Lʕ̇s>c$|wﳱ4rw"3;#Mw /|DLRSI!:M'[;'wȭ=c57nuZPC.X@9it &17Ȗ.͞XJ=A!b}_!3lAUsNOWw)/σ=W{>fўvYIu϶Z;^!N,xCk]q$MLR)m%`e  l `j"DFKRzGB]"f27CXzߥY& nGvQڊ϶N-v=K`"7p$C n:FR tQ f#vO§}V漓,@~&42u,=?u^i%oW`6H'V#z($l_HC;m[KƭaQg[ʭ<qF.Xa[)_:K e̮֎Z]?pb/S47s(.Is\QF%l^n^"[2lڡ.eʘCMj`~EsH2MƇzh"))EhMGVY+-<:cO;+{) gEϵ!ZCQe* aC#d9.,;irbjU xUv"zCSdZRuq^OPzUiݔ%nD 󟦚9<3q,:k[?t< ?cdJAu7Dti^wLBE:dns  ~ #R)!9*ڣN`ic_adyVD9ډͶY@seyc5ՙ 8BJs]#j VG `DUou7su LؗƘSS&o4Ic-+ЮT(\BVnfƀ(@ 9 evkVچFvNr;Pc|yiA$^cmAS+јo0DÁjuwLÂ'Xٝa,LEêJ9''CbbGYx7I\#+ X%pOwђ+mC@B tbď~dﴱ/}@i ti@jyU:TC~X\4ZZpa0gVXkX FƻLɊ}Ǚ#&dwchQ&iOŎ $m4܇~,^3Eţk<rwᛣ}_REkФ&nCWPO=])K敷""6u>Cˇfx*>rG|RWrȔg ]uUdrمф7ll(}j ag%4miE3谣& ME jY,H*\Q㮂}_4QƳK דˈb(%L._/xNINK*¢qkS8w029GPѓ4X!0D@qzKvDG(.0?S|-1Ax6i+r:Έh!)+L6hQăC$u*t}XH"-,,n=H>Ka g1g, %鬾\dʝzN@ T&fnG7'e`H(V@>xBL^#쳺&p][A}tJ[zPgPIBxR yM/!0&D?ЃF?1}oD"c(xIUC 3>JOX.)wN׽< r_RVDf,4d|D_NJ,0(S6v`9DC @sw7yr3 5`_W\*aԘքВU~pRҨdːVWιyX2\" nswcĢ#w58 { =! MR P^l&Ǹ]VC2 OYqk 3vBo&ƗU%8B.9p5LEx.mfJzQ4"Z-A!&vU(S1ׁ8X#W}]0yLHw??G jI+D/K;v0C{ fj3D0Gzi.H2ү@~pD:5O-ڟBBl~JU+WMp0VgV-,v8Zlke~^.1sѝYδ-ps Bl[ܡ5IߩihXLw'0+DYMHe/鈨 |p[Y5Q)1ʖSP3,?,9SJeY=?E v6 >!hI )Xmk vcdȫ .^K*&S%xu4T me,=:UTWcY:o"OJ0PX:9(M$U@.0|,reͧeB9{qT;R4!vmc%$A]_%e?@XYAPg V)&;4)7'$ฝbw;]DoZo!;z50b@կIo+ƗyUND'M. ɣV]6/o_˙gi^e\D̐~QQ/'<"|Q،߻(c?=nz,hkVDM.C3xB2R [Ķ5A3 $2?veevGg ~Q@[Oh.:_ ĩ0 p>ۿ XGg9qH:HkV>Lǹ8dM}gvxNnR<3vWB蹵Pݶ{h/'ˣ D)MpIƢ ]SXLn俩P DR\`mx`BUlhOvM#~.̄ξ9d#$#QCR|%:uYPg28zP$;gu[TsK-sV>b -V$7ڨ,$sM;~1ٰM Q_q77 ! !DsOrxoU[B; MCY*OsҸD]-8] s3Dp;􅽁c -VE޲A4!s9ȧPK2I嶓KT7lyz卭'&2V.Pj1ѕ479n͐n6Md-+s8ѳ2x%kɬ88I2~V,$=K4 D&Rs'CHSsYuO6g o& $zzb4JĈ?sĶM[pprzb4|y;Vd07VF&`+[AOi\No}¨dok> *D猇A,iosfj4:]2{=,,e\<\ϵ. z&Yv"` O07InFǿ!.4 "|X-JBA:Yi|eiHqw7WI{":{A85'YIИ8HKwJoFlM\7lJfS ʡ;zXya d>%1K[,N*8b]K4NPCejrYfClWr (ڐOI2[ LqI 9EA8<1oSg\ՆIT 3"r9>H?ŎЏ]ӂWl!qc:Op0\Y{[)$(PNp:!u/'x4a XefG<-\(|l=+5(kr}XtL8fJBXI&c[L!oz% 6u7Ac̋E%l/‰t~УK )݆{0lz_Wq8<( 4,ߜ'93q=5xWrZoؿ̗&GDڮRș?-A'R>fʿ1w!fk·0{C[Dʍֈ_2lHGTX FXO`@QOv0E9"Eo#dwAdq|=I@'3ݘxBRN V#% &_]IB ?'Xv4Bz8&j̳{Æ/T!V ~>l/*Sm +FS$IMxxd2U )_C|~s9s@tڌ< jۂo1cupPjr(6vdOoF1ׅj}I'#R4LՅZ7#IF9oYR´(rbSξ鋓airlMU@"6_6|iBe6g($R|U "d9F.TR\c ʠG$Wer+cGr&E!!sF6tljyFHSb]KfsdU]@b(ry\U,(fҏ:Yd]Tb"f(T2[W {߭懋X)\'cbU, `gz–wRgh QtN%q9@ɔp#h䊸Ħ^ WCkA >FPXBY1L%o/fp 툟Kl5 V~|Bw s`MWkT:5xg$4S=rQUޔ^c0~S2>ʋaksbq%qݠ3UT2>@½|5ZM%ub-eI^[]O_n1t36̀ T\Fj:CD4w>SYbP5xǯ6 \)SkZ[=h+|| `X6 wI3fSxOP@ 8p4]_FV~6x0gQW^&조dE'LtV_:4RWfe&9hItUnggs h㖺=x9Ou]뎞l:Q]c@gjSH-UKPG˥~$^2w&E ֳ`KMoI'`tmP+2W)ۊ{ɔ'Z!e *$ZӬr9 _wob(,^2$UXCHvK67!*l8z+0mxeO2岬W $ȶzOB}xdFjj?"Ȓ ~W}@N{i9BsՈB?Q4^5`tZ+I6Q7j!25w 6>Le&rtnj@߲;i{5*SSQ<&Q|[^)71d ߼ -v<69Ry0ƙ޸E)GCkۆަg%sZEY W #-槾H*+EH} ȹ8o(>>{z}2VWG(>P3ݙAm-/k#s)Oy_PgS6z YIދ73FßOD+-4%'~l'/Y|n#8ܯC- e.zɃ9f޼ݵ7>}Mkn8Nq?@e |*^.Cz v_Q#NMso 2g}lNxT%mu@! IBG19C<y4QszX\֥CD in0 _qAt~/&@ǫϼ 68HH)Em|2;]vF\ONPpT,1/e9F=s'k&z^d]7CʼE&^&YtV0T`6pLh&GuHЉL@(_FQdV_m=߀Qvr>+7Bd!zRDS8r  NԥGLق4+E6p@y#0:|Kxw,N)z˴Z!)m0$ƷF O\mAps\-Ey}.p#XrEՐfR3o A;Q n륔Rc]'TDt C~M]-sd`w/@Ad>'#fM(WÝFSyNWH y6a)}7+loB=kKU]"j*-om*@%XD A 0AV aT >-YVIn#IU(V&JEys(Dk˥{;lגJ'{|wx&#D[2;^0mf#ժrWo @ABM,+Fn8l5&:cu|&MdZoOl/Ii4]_feli] ǏSgZ:o*VT1h,Fz#Π_h9Th%<:ȄʬG"d1l]V)f-rŠ/ 1_q||q]耫n1!xl`-I{o4 $!Cc2ɺ$@X۝L׼'V> .)Ţ]?DCSOVah ޙػz7v`K*WUm-8=?~IPO\oV/8RӸQ[rӜ8N Q`& ADs@~)%0"ovATj_kC"N Fou spE+OPTT_~r \7ۺM@'QɒFq>4<:ET7wrCveiW/9LCoOGI1=ԌDkPm+ô]R?%)$Z("@YQqj֔Zlˠz?Yƴ8ᑘs^ΐy?B+d.axQu"LX[S - AqSHMu18XR:’s?ӂ3Dƿųw"3FDZZr8i/qk|)Eyjs3γyʰݗ# `2 uw& wIoL!f) O ='ꉯPƭz:AwPɠ(гgc b *rk0 @HP!Ƀm\NPMlf$6=螠pN3kǹîkU2 GNP ;V9<]_ܬk1%|݃1pԆ3h#n/4 5_b3ʻz`6Y\gj%]PiRKK6QKy^.79'km E}?t0( q!{\!˼u133gCꁥ“+uGKf*F~qB*ڀNkryG!]ĺi3QD"<;rUE-CDQW` &UHjl@>o㟦<]މt ȹ3N`䝉dFBB$&TExtJK YƌST3\9FܡMbJnU<~^7]/UNJ/vsp,#=O^~psn*^Tb[~ _/kJ¤7egކ@/Z* d,#8^ \[Z qIǝ6 ɊM!{PQڷ mѱfr6f07h`JW5?[\/ǪcΩ=DQ/ F|(lN:Z8lr0^Y{6sw6Y fDz6$R~¼-PVAQFc FVې<Ž^mV[ug pgGԶyC.sy`PFNߤnf_k'[dFo%EiX_[RSZRgTSwāL$V2Gi9 )_2h"R Z`BSs8)1=3 C#ң֍: tҹ&`WhS f| %뜔\޶8`YL\Fr}^k(qF z? Oœd$߫P*~Am. "ȓfrbBo4Й ª`@mmH$NP+\X6&m`#9̑$7qm{kц83I-S۩ pU$H-.YB ǞvX\D8[t&wjOr,,QYm^j>0#n+ߓ#*d+ |{H[m}2Y T/n%{d\SQUt^&ڕ㱈Y #O_>6A9\AlI'+PJNvi]} YJŅϴ8h3"u:h+'mnJz;155Y5q5$j.;( @ʟIwߵŠmi4]'C\U·n4BleQg 4 ]e4heПj Br) ˟/U r`e= `L‡B$0,tK7HN;~+&ڽ@N6E0oFׇq@AAү$!0LS1烣h9BIuvQR*.pJ̥5 ¨b. ߱)fґG,8&)T\őEY2B<&`'tQҎQ~ S:O%(W:. ᜈ9΄! ^l!Ø#nQ̍g1FPW*1PvmoW-pj5q9Lbh4 %fǡ0JF`zDe]lsWG@H:hǚk0ዤc'{jOU ]H6wqGpwΉUԉX<( Hآ, r9u7T#[L$zOOn]Jޣ` yhӿ -P!KR{CNDAuqi@Nk3KlI";M(40Ycm:hJ|-ϑ*=0=Րd Dr-9>+4F+1CC<5SNDuόWQ S:?' MRt]DQ,F+_ѴT")YBq ?Vi|3ߢNc[-h*!MlQ/h)? GJE1TsBZBmzǔNzʇaccZO(C݌l&|"~E%<-[&"WXcl <5o&LFI]#qBB~2JDu

ߨ9a5i ݂$mHW/)?[nk,`'kEs(f>pRuyN eawńy _ٰPL -U+ł<- 3b›(* _*! dBGn;Ae:F8ʺ_/7f-{@/~'PHĪ%:ɗ\Yt&sW46 f$L |yݲ_mD(L+3!yaٓMBIܘŀrLƴbəMB^v!1t?Aٿr[ Ÿ컙=}_@PקTe2urިP =7#n G-dT tqfROLIx8wס# N䙔ܵ^>nLbRVvT5GVU=h#BJR. z`.Fh,>Ύ\_Q)\Mˑvc">@ficES5BΰҘ5P0Z +\Y>Ú/L>e^:U1cT'G/},-˜ 'w+ޜ)-S_mO0B V^9f&=wѡ49n$4 s }sZ-[Fjy@0wh+*S|҈NV "1u̜b:aú@tN}!?A@5nER(5%w}[#FܱkXGxzq o+NԲ # 9^NBF{]&!$ҊQY3_4 ;1h؃zp c(#(@WDůcnϒrObVL·b{D\mN\߂^  <7lO:ZEjLܴЌ8> KwV r :ώpmSv}x[Nzҁ $扛BER {~;%,0EajOd7n~sRIXhyqE.? aZuxqΗhsƀ"9tlj]S&85gKE.t vvÈ3K&hqihֱ(F?eGۣG=^7Iy-nfЄ̋s,qqJC؊y\AM\@:y|{#ʼnݣ2.\w7!HiBl$M [_ ̨vEU2Z+;]%<3/5Y!eh!P~D6ʄg(+]_c0)4 7Lv`hJ<=b\`->3zMJH(1\;$q W?1vokP8mg[K%\4籼e+ #4mu:{՗-#-ZRJrn|$  ,"G0DTَy+' iWNwbVf ઽ9cD%aF& wY0]k#JƧP5H:DEFP '1!mf,H}A$ 5UVVղ|^c뙢0)NքM1%cC-|GhII8-Bu)(!&̧} ̙@@[|?O<Wc9xZqxY3׿9{b7ԛIifrАAQF7Fn$@&xo𨐁GCeٕIgcEIS":]*5:O77ȴ1k6\ J*4_yΡE"h:@`T#?&vَ?GRh[E/:뵌>B!|Vhn7&Asfr;1рg M0?Nn3-L@BiLocA{s\_Bφ1k~-{Ln. P͔v C&m ZT%.M.!|qjH\Ӯ>nF :QTC# ~!wM䗚 gd&}㫗=n`ںW FiBOK1hوc:L/c~er2'=J,+q#+"?`Jt [ZiaFH:$*\ Y 1|/N$1~~*aɉ*i_\;RyURm>w6,P+_o Z7oOWpGfnx|e=L&:pPD2=K-&*k.!$!`-s3gjj*|b2[74gzHe3 ([LIFd/c':OO ԝI>{A9[⺈+С+Z%muدXOɾ7T`)D (5HIJXe7NYi;pz3$r+a);`|5^OKiWi뉻_>"zpzkІUBjmoC#.UhXaGL/WG 0AP*;7ga tFqn&19y];Og ucgC_ZW|x`emqfJ`~O>}3]5we*dԊF[2>m0J%Jz U35?GS ?BOGq@.~P˨wgᤌQa3Zi]Rב]dn*:S\b"m` x zSa@w?2@=MDuP->.O8y.%<  '/$%)O`&.5۫lkM9?E=pz5S ˒g[/3ajcQnPB2nU"A܁~:ofo:cR 6ʔVI2^BZ%2VX4 K&% 2n\ K4<򣣗tm;@atYJp[CG J$rAq&=ש(P±nk߃+7PUx.9aӂ0 Q T(JiT`YOW73pz9Y+Y*=ոJV];~w 2l\jO;MnrU`wz{P5Vv9k/آIZZ`L݌[HY|̩~FsJa':_^ 2ɵ)ʆ6YŒ${V %&'%nǡF̫7zZ@ҽB@۩00gXXF7 sO$`RIة )x0[ }w@$ZZwQ63IR"WF0?zfH)G-<:flSz/L;}B$O>1<}јG^º3_QufLhKC:ɉn _Kyھ!pr4.)(-ekDuB>KcIK;}܈~lw{y>KɍNJeՅ@Q;YSAO&4䭉VoW9qXJ#`G;S uYQʴIj+j&I􏁀>~ڦ~ s`ݩTy9xY;:Q/`Um3!r@$T_! w0(YM6SAg' ΩAe}3يe.g?e|'gl^ORh J'ۭM rKbp'aۈL bK/u(O,t51`v ^_,% >w9w~Fc!ǯz݆&&zc{8%GE֐7(GqjN%wcʀW ?jdNBGJ%iMf,=y1E4u`G4qjS,eHR3$5,*7hF:+a~n'՘+KrtRp{܉!s2)MDs}Sk|1̏m7MG|C r?jM2j{8ew2kv  Gc ~P3,cدEH@Z 84f.BG')?C!߹JE#0v(nOySzz2.='a׶E'f9^`p׬]kv\2}lS`Uf,H;ױ<<"|BryN1^Urg7n*$wW qmm!j#e[+G{}z2֐Yx-ML,3fቲfEѭ"=Ѓqt6W×#V?d|#g^.<?W OW_)vW |R$.X7arp{m9Izxk ͽiAгwJ >Vǩ#CfjPX@( ߨ3fWB]"'m@$6ʵxMOIdc/S4y)eK?En3lwO:yZnٍkP\TRj/[B4#ti E(pIܳ'BC9+!;[`%9BzE_OT4izgX:8E"گ{m`Z懭"imZeP#$ ٬#CsҀ=~I2bqn7;rІc `y ɛ4ʈ޴i05m %}(u:j}vjl7mD( i9-N.V|sͮiZ4A}kyl#>=ĂrX~ DJ`439U'~ ko0y\6Jvq^ z-6򠰛٪Ã?pT楧w)K*N/ 4[ H@(!>gSE>iL}S煷rf;cL>)rO~4HK* l}nTѱžV`򂝮~-_nޥ|8à Ś&SI AA +te)b>-b>1H!FI@O4&rhDL3VqV֐tO; \^[Y 'J r-=8$`3ApfpuStk 2*a>h}:RCp%Iwo'`((j_I"=㲶ZfNPpwt:6*D9 }h4fh/MՃ&ROWxX.y'=_#5hctEw2aZ.5"(#;~SuOy>*7\&h;8KP˅43q_aFiP[_FlKtG[Km5LD;CO%#KJH2Y6gh8d̪NV#SN,E`o;Ґ#"F_/D1ڻ}b8I1@~iyCN xVv)Zza-q_=b'RAR\ ~NRD] _ўEc_&&L;!r{Z\XDn .Z۴ۤfvtIśA:֊̓JAcwj5%`&,k\t?2&|CsKՈBR^,\PV?Y #ѣM,"§V;$MҲL: C`.W0[NgKx>Yf Kͽ" VCVCTyƋ qǃ xa#]ыnt>rXuJńp '"kT:3zZ4Lc }k~dסNyI#{HH…ITQ&t׼"DYm9$YLÁx=~G{'st`J#$,vt& =9qe^'Ѵ%w늚܄4ThuXq/hIY(Dr)tHx89 kgɌ^qW C^'fL?sOGW$ {5j&/& y3I2ٸRXS`wfS}4 wV/Xܣ{Weh"y%!eEqsJ ?[4tV:jRWy{(>}R3sgqoĴl(eԺ˥ɑ`vE|A|ЇH9Oll8By9 G1"I][)49*wJKm$I} ;M}ulaX7^]Qr}QsRS-0@' 򈻷q !o*T▦_V({* b 3n4YQ.J\(ǒ [A=M3Ck#UMS2dJP/&)bB+ Z"y+Z x[tGpd{:EO\tP,ԗxf]ЀV58uo+u)Y4b[LnQTKRqo+B#ubp GvCMfk(˷vv dMq'8VnBJ?Ւ=|F:a/O20 糐 )S&R:xlunKEHb_ AZd*Y\]+7>xd1WK($uW䰁9&VyDZ` T|.fx>.m~'gta^_ AZKv Wܶi1bߠ11%4 14L 0yPMi/<:<=9߮9[㻤[BxE˵s 9_B!VXͅEi4hz#G=B]5r\]5>OJ,nbd"${.f,XM-So}t? Sr $1(:6vedy(.SiQ"e*ro ^WGςru'0ЙAXcԝi$qEe6M1m5g<:n("D?*Y0RNڐ, 1#p$HBsZ%[>'(jϗ!R2–A)K{E-wOuOHSIDj!]JrhOs whLv+߽(&񲬥 [CԂ꾋\8jBzVQQ6KjY aE$K`X<{Vev"mo1E%pG$%2#PI[C9H($Ⱦwe=^h}WPEآo79%' 6$5tX_>Lt,wQ \0=,l5w> !rϨ4COmd6 #)*LGC\5˸wĚ>cGȤd;}K e'kEFiL>N5{܀Y8jpAW8\ Œ|7v:d3мP0a T/W9Wq50LpIpDUXU<{*Q:*VZ8}nx\x}gJ ΄7W*mK+-FWvL9^b2\{27n8%Ɠ(yOP((Ca@׭H'Av>CXsl ?{q|Z:Aj=#o[^#NRhLaCy_ ܊ vi9Zf].*=9(İ (*g5.xxs"_]G-J}Mc ;{Yl2ѧČ:O)OHQq}N؏}͈ʡIߪVFg^)ŲүDt`a1I$UF ͺɟ4[ܐ[8FָX/@jtiS3˽C>h[W© ~i*BJ $Oo?A ȃȄe*@vP8^]A?’Fd Z9VPZ[B ⮺Z|cRڬ^_?ErMT{"[ ^l\RkY^;6U?rk̳WH% % /%t[3.(r' jCg6g"1$JvӅ%> "rY.y2am =΀ .CqJO{ /G3ź9R+#u1&ÿ>9* sR g&RgؾܴyoAOKd50++Ct|˟2Yk+̸a[5yc]C2қ1]ɰ$qrWɪ?yCت+ d_{1Y.jxXD8FPhw:l#/HGn`r9(dW|A5G@ teXX M1L}DDX7Ͼy$uvn6 HG͕(y#H{oOn.aJUt lP#Nu!:aE6.hpq⠄Lڐ"<% ;o;u(},7#չ~ـq&8v[>/`*s]{L>L!s+'2;먊 &41=1>BT14&Z [H}V qmEegdء~rNف^tHS+G7ђ ^$AFvR~&qޮ%qVŃئҡyBT)Y6ZR$ rіs5@Aznl/U!mIf+v@GurFȥ ?EE<\1jW4wzF`^ ȃ3nQY&1SPuߴ\A2Qa{(9@@e9B#a.fhS$6G"cűe& t1Tw& ׶Te~RQuܭ-l/_K)p$$#z<՘:wtQcsTi!lFYz( 2 -gҟ3oMϜ_ ԩT~bRc"@εk3* +QѠxr+gG EiRN;|;~!S>PdIy^p&F(X'OCD.MTn+ym@6A#I,2 PJiI)[!bJ`RPfWu㐭e1~m,afSڣhl8]>SF%ġ 괚BAp?#ۢWTi\:Vxi_>*,I-7-U^KNdX/X[}> *>he"Q95WgEvxoNr(s]o?{%9M*HqpOd$8QP@oJvfs ]}:) ⇑9n7ΕNCz {J3I'X^&bt?JD$Vb󘀸>aM5B< [֗}/׻6tDߌKo?דxeD:xcLɅQW¶T^ԼA0zͰjy(,él#/=͉NAgp1N}~Cn s_ӲzM$/wܺ'z{7'݉"ӽoOֻ/0Ymĭr@ [b)&q\DR};Ta8`Ag1ǒG/PXg\I xqB1ڢW;i_Ը_Q4nY! *꜐sݹPs~= #u[h"M)%<`fҔ~%l_ٜ 𦻷+oʏسkwQZNO] );u6|@oy@S][Ua1\g}&bHcb}LC"<$kQ:zNpLAv(ҹ Ҽ-.wbC߿@uյ*n<]y[>Y5: ?U#Ƣ6Hַ pr lPZ`].V?,6EaX7j)qs1B!模T]`)kvEgCO6ZĂMjQڴZy؂jlpXM1Ί*9铸kߜ||=ȋ^øc7☜]S$2k'/@3Jc̿&u) eeOLuI2GX8t|*8 GnuPr"U򷼑Z:D6lg2aQ+q)W^-(=K>?dVD u iq9S(-uy氿?&ݦ~;걁U!M(r;"Q0O⏌E($τ 93Py&4ka &Ƽ\(ϋ%X$,njw5#ש{b2GФti7%~(Fn gB&8.{Ї}<[yO_x_@`e n1:E:'=A|,Mj,}.<|86TĤ!1oO z TBBEI( |qγk7W; ?ba7^o ŋVX„NX%7/D%f̘Dvߒ+IkQw܄dN6s14}ayt]0%]38.=o3PV#'C -|\XCfXOA[yEC79s_v<~en/7Okpڈ)M^Q p&bgG<e H@x>/yR(㕁OϛN& h*5qñ0㶤]Ie71MyX1vߜhV+JaJOoEo;d%lo? }Ø/WG'%= Ryfæ rd7oh=5k+Z2bqx_^d%ҋqEv `Lmcv [j[~yKK܁a Bo$o~R;,mzcSך_ isi*I>Ftfa:4٣m5v0^qh *hF88 F 漃S\}^>d DvruN~Úl/+8BJ^6VO1$ " w{%1~XQԤ3B\Jє [+: "۽U^R 8J瀓 w6ÿGECtomǫH;U9R,bZb7ȉT$Tk'(SMk껇 )JrSo}s1c-T5F"Lg4De_kb4p|Ғ֋SЌvZĕ"4zb 'S KWJa]C JSkb!5K}yf&'!j8s&o$?m%K13>ˣrhh1 uRZe$h$wg]v,Jd}}WANc2,oNmTI '}p,+?kijW8;R0Sa Qʎx̏@U Ao%R]/ ]Hv#^30}L~$SՉ$*4b+-(@>wOM|lr(QU a&Ip~1Ӊ'ēd*,2Ee`D,+બE l75kvWu$}A*ay ji:&bOﴯrCߏh-6AAӴ]P}{PGOmGʔ?uEnR*fHM"C2;ک /T No\D m]DK5ͼʤ`A}ח~1ԣ-! E~t?.nn;4kA򕵇pF^IbwS3PLY}M,xs^44КEg M7𛄟"qs*൷35](SXl+ڐ8\pVdJM9π|+kQg\!w-h&w qE$3kr8_i'+' 濔zG䰕.ew:l?/XR3U|1t|+q7+ :fHĥڹ"M5_d]t$Iwٯc>x{! ˘ģ Pio>5 Tmb3P0ց( h%RNF,<8۶PZ&1UL\W  a+2wb~u6Dr'ːӁqԑQ}&Ew8>a"5rNڬ'VP J+:=fQ곝nw\K8h&Ld;/]I{ qjG0:=XQ/.A/)6At193~`FA0^e~5 C% *!ؼ{afϛUΉ x4.40ulY˯4Qj:Y& 0 b?/"d9tl2 blSN0\k)htxG/{pR -ak*98-he01+TH6 $6>t!f`"PQ҃3idb@o>w)X%hD PR,rC3N+nQmLjsbNoӁ´{/cۍBipXUyMk1r)5=Ǘ\gz|ی+bE/)vz>`<#+c ߵ\nn"O=(vY]Vg'e- f|wٌ5ZH޵,Xu)RX\'a9SEot߫,ş }I6gv5YMQ'T;Dֿ0喌<Kٯhc_kRӬsANW`Nۊu ?)l m;;foXխJA[- "`^OKxzL*S>C]mX{il6U_T1nϪ س?̰xƤ&(U lUCX<.}g}XefMХtS2HtGNՏ{X]F,mt UEh?Nq>Y[Q2ؒt4+ y됿<0e١ ۬%^h6+p-ͳRiTai{%@7XJ%L9jF!C5u`$$-xO 9E<,S,EN7SMmX5(!"l9RV|#u">k~hS8erpj.V)1 JhSl÷ zllyCїa8;jeo#""+j&(="iItu:J1+wչ%aWwH;.r>HoQԲ.mU$l1ap/|Qx6EXO#BD簣cgqA"C$,I n!M j=8b1 D;2=d. E=R:ՅYo@DIOuU?<ēMk=|%m!#(8S <`mZBb'mNTN”|ӿMw Rѿi=0Hp;5USJ\-ADNuh*T!& zIn$DžkGaexJ%m/<2V2 |rv%tC`i0@2 aGJј tFuB"ީ5E8|uB|0fQ_PM`0gA]8_71 R6 c1N Q/xuP ͇ëK{*7 2h=BYTlcH9*?d=/`)0S,'~{Y)H?R){(瞜Q+dg 5| ̳whZ~BQoxF$5Ho25 Ty'!*?h ](xY|srq tnO]LzXYe@g)!5E 2QAVQ6 _ĉ+n6Bt%^~nxiߛܮ{qğX3au;$)^;%ZdQ(numQx?iM65CW2zXwɭGS&s"_ ᯷r:*e :),DA-e!M6 ed@1 b ŝ.ړwTA< c,P}ۚ1W8M.JF[k7`ZS qrd zS~X 4v[EwWv6Zށ0@[rN &E픂Ƭ]k\.HؖI)%yEA_]EzS z[LQTXŔH Aj_ebnDAiWS~OY2_;a>'ۮs FCz@P H P1w91Aq=djNt)S G(×dzG>Ѕ D^>^d\Ǽ~@ܸ}@Ї^ Oh.] `6F|_T ƳD J¡Pۤp™9/I)&{,k|;/Q@w*p*q m)iFō %H ZۜμtHOxcypZQ 3O>hI:Exmpdã1sQvWQ^|spޏ Z{Xذ-C!iJ:2-g- K߭DHej+铂}[To(!٦3e)$w|*QppIwTZ8Yrm-t5qEyP[Mp@hE6I85 ` &6zaGi]_G'~#0qڑ_WtX^pDqGY9c\4i'(z4m!7a'ǒ cj LiS aU$$oe,Ԃ M/D\nj+ O,/FI*FxsYNDQ!# @S4"2gגx|ܙ swlE)GW?k*p3*mOo@oGE yVFZ%t 8 cGf63שΑ(N xJ;I-jʫ^}nh:鿮 vC_`3o4_LSyUsG* ۄ/WlJ' 줬ʞ{J%z<,'9fbGt`+P$gM mե,s%]rجD<]jꓙ\KOz4|U޼LE6/tg>}lO#nn\qr\bov 6otąE"Lc o}k &A![ v N׾eJ>i[mu1s tʁahw4>D/ņޒ(ֆݪ-~ zHkZ9mzI ` jK+i>Cz /ų3j%nuNEܑ}qȧ'":oAwT$U/wk ު p"%??{TsѡNa<D"vqoJ^/Рgn+G9b\@0P65o$~V{ظ ؂CGI g~]_\%tS;MQ]oZF,ă8S3~̍jpr狴TZ*ME8*'S'#۶DβTۂM\8^u cMjMzgC{8'Un&ˋiNeF[rʗA^n# -2xWǵ>X ]( 0WêxC@J1z=YW<ߏaJ1.>W80WY|niᔿxhS.qŋ׫ªEJxl2BM[J]6^WP!08pe QS-αhϜK&O苚N 5Fb U yq5J0p;-A[^R^_`q.崽m*͜(d75Sq -<+S7F+Pv\4@]m;ʘlE~ףn^(Juޡi"z 4&SA6dp9 "xT;g^/5Q4+}۴h{Mؤ\bEzĚeuKic x#G#O>N p}\ Jz< 7+2$i47Zi4__RS. S3+ͥ }Zan"+^aCJ h7?HgNDG@ljD*Voc9gGktPƘE 9>EvjOx`5}>tܘoE>GZa&aPRX$>Q &oqh)]#p$kv(WrVXcj"dUX#<˸1Jz1jLԸ]z ]kB9Qi8=4|eJ[n 8طɒD|Y_1ook31;u"ܷl0?$6Ie [0 uJ-3i#Aᅂ֣ v7HŸiqJO}.b: A:re_nѩ.S0g4Y@dwjq~L}e_[;̓ XKiɯR.\c̥堬a9 bO!JPUīTȞ<|m{{ߥvg77H!_ |A JJ|{(+4{V :ka Rw vW^#W0p(9q̂!4nr;OuM-vIACu{?Ceߥ[XtMR+-7E!-b_=Ͷ%ͮC?l Al ;/F -5 zcR^!Q˼BS V;6nma,jri2?Lutc+D4`FbC*L~C}YP(W9^V’mS>t4ǚ4)p3Gį Vp5Xr|*YnjKt`376[~pЎ7edKŶ.Ydf$NGヴ ?uhoH((ba૊iw7Fsg}~7[Y}zi.%ɏJwL=Zu[חSOiSL%kϞn !'3_- bf0]I@{-9d܂ mr =_hY 9+ƩZ* Ń\fv%Ma#]6kUV(Ҧ&UO C=@=&0AVaY|zp&xXBjceRrSh|o=&gEIrB&R 0п P>Df֘wzg'^KV}0g1 ,IRf2TS&~86z]Y {TMG vɂHc'Hգm :5(\|\6d|}7xJpeː~TTCwqcF a;k 6Tiy $QycjL F ]%N͉^$`hr>'P/MxVJR"P۩s?6gi/R Guoz)i qW0]tNBb#bR6Ayddw&DYmlUm-*LNL=qaB[n궘S>`&@=NA;3zY6; ՜SZȲԭxGHߐB CYa-X6NTE95[ZV+wt6[A<`F "~) +E=(^+Ml?ӱQ99x ?UN٧kw0'))jF)XeesI$V@2`=@ptz }^n;TuS#4 ;蘐h w$]kgFt,Et:LTޝ#4ڦxc[*[]i-X^mX"t7Fz?[ 5V_=Rk/k[nPlu1yp2w}}|3oE[݋K5@-Z~$^prE+ ɞZm&^j%tl֝:鸏Q S;t] .2B{aUɵQ`2S4UMVu/鏱7ҐW", ط?$}).эAYc]e=*5f1P2"6P!,nQY@8w/ E\Ufv>QkFM ca#m}/C/F*jkUJ4$e)`vX]xoYE`2ZZaF:+N^c_Ȣ H?bs&FlBmZ a_>v=uIÕGuqP*U%KݱV`=YhSV!yODROSDdՠZ'X5ĖR s&" bآ}u`s{Ej5 vɛ3;Qҫo=oydM~0 =ze>^unϙ_]}(!'#.X@hEPY!kZwq/}ǟ\xPGۄ'|sHqdgcV^c8P.6iwIWDV$j`k?tfB% AT>1$ #3M5GHH!Z4PUwQ.Yw4\._~)ݯO*h9=GWzу⇤MWmqt.Fv= AHCDe~/`~I?꠵(pcKp8OR5`1El^/1 ݻ)\LsL_F:yrvǑ5D;ǙTG=I ى]FG03_6%焰vBNq۫tm`:ѣ R{,~~j7v"=,x5L&5w>}Gٙ68%˒,2Y=NX޲螒-= '@.rω둷s<~թvtH؞:ň=.=b:t39A ~w&m2׃4vo O0X?"nA_lP3 i{%I5@GZn8br&XiLR=T8pL(^Asw3yrTSGÛ' W$ EhQ(WaFf^ٮ:8x絰pw҃޼G lnQ765{%ՏXJ¤KVUIZmem}Sk]$>,xf###)Mjs{ysIlx(HHOP" mO"}/֖a{/LU 7.Gbd :nW0?yK:c/e(ռCN8oFdG|9hGW_DB?pxm)vf&[%px0_qQ,vO sUQ9RUy; $d|=jKl^&%1TCDj_~e,jf& ?2I,ƾD3RHhZ8FTʍut $LXj3YyEfLKB]5Q|g0v i z4uk{LD]I?`ԝ<\}ӳ6A j F~$-9U,)enI v[p1r^wA5^\&VoKq*ypMս+7;hoNe1 Ι*%_4$^0]gXQ ZmR" =g3U'!κ)fB0XRy=.sE6b2!6囖@r0Au); b/6݅->^L4K`tAlJS VMܰS(FXxF[]Wf99FL Z{=ZtWg@6UwOx;21B]a<y|dIAL+/ML"]y =iګia"̃3@ ghmS`U $(O",+nhܞVD֖'rH9;hQ~M)|l&I%/4 Xd_H.c`D92mSۇĦ}(]l>A?%-k\PULKM̷sw S4 cr -54Ѩϡ N螿J rVo@{a'6uP#_ʑwGf\7T>ϩHʃ(E{,*4 'qW7lwm$qK !Dp X꬗7~ x `B+CY]v.NZ>ZI1!uw ҵ!˥W}K7$K@ X}1%/s' 9jt^޶C(3۲Jt j3-3*5ةBs ˾,Jn@U'?o\$/,ԺwE${b' [4Ac8Kȓ[HAZÌUS!0u*«B""t̹ vϋu}^RKsvq 9KkDqaYE:WN=ij m\.2`olD/y+? "eXyBpNN|P2Yt? a%b(1Hiز4cc3$Ɗ.~6~=uाEw ܘal,г{c:2㔁9c""l0Uz7$p7^Z ؑʺs/kDZM?8ͺ@ Gﵡ4x-fHpDZCS$/m^SA١ q+ӯ\[Ǘh[umԃ8@RI15d6>6O~v {m~DW/qԭZ6JBU E"4}Z Ԯg]$UtXٴ#WcZv`Wr WaPNKCB].G ž|Y5&m0YˑvόDמא$^Ϗ~JmY y4?Ts#.|V$3%Y3}u-+:b, X,3|y̕hl"*/-N0:m}3^lbYEeQ, b!rD %'7xfsn%/Ķd2ҲN,n“(է\-%KrWSz!-,~UAֻJۉ`JA04VHwG5Q%~,J2*؇P$t$~[e15R–P[4-;%;K}MSQ F\ $$usb:E5bm_kAٍ>T7_#Tm~@ !|{-N!iF#dRJUBR^З+>;y&wf|9! hsƜlHX~#_y2j\zD3I8BuJÓO<'i_Us$jo%_ ~nK|jסs`fH]l6]oz$&Nq\E\z=~Qk"G4&g7AO ն@eKqJ TuCboG4kU VJݓF9W]N^ M%f>@3i<HOoxWcB+8nRw{AͤCtcб0}sK= TuA}T+s{0ćd:L?I(lQ֏N5UTh[^0e$%J5q#POǨ.7w{4RQy<-d]4v7UUt.תhdM $gtNܺ\+Ík$ί#v7"mؤbDCoymBfphݵ`FA!?(7 AJǀm(?kR0{7轳T 8Oݵgfk6xSy!zҁ5nX7 hɬJbX\K&'#;EyOFZQdNS3bN݉2}:巭/|5OvZH Ó&L'ͯHJnЍ2#]bz+Fobn8(f<[ArOT%4; jL7cZm~jn>U"»Zkر@GU.=Է|jqSM=F$Y~&>lzcQsoMRud< Zqw{.22iaqz !(+}*&u47M,mΙ0r?y?zTc5”xrbO%LǍ;~tZ\ͺHezjEc!"Q2t}CBp7\hdRg46}N¡pYKϘJYx=}jz!ړ/tɕYkT 6w:O\׻;Kدk! Ґ ;+2M;IWX] cIÑ )eDE,Z/$J ^oƗ< i"^'wYxyךIMmCμ6W x`)1K|i\630/3^0?AF̮xHeQU˿~Cw?`&@& *'%us?K-qe͗=T_,G&f~"'G5S?`WSqQi4c59{פi{~OjkM. gG`)umW_!W'h/_o}K+d@ٲVUI}_ mk'6EɲcSo^M h15ZzpXv*e!Tlȗmv!y^&&$*rLxxncFCM5㯲a *\nO]@a}kbT[J\챈72)UX^A_v?ލu(Du 5n79DKQm);%[]Nj/W4M=rI7٦ܣkRnqnP@Ī{E;B&kǦd}@<]QdfD3n. F-HӦ\ijC!JbFa2:ʧr!-n4%\ V߮ųflՓa7%X jZ39u+g$ss;bdHk?E" ?UWJb1^L''F'C@w0gVH.pq{,mx/OQ!^> oݐyNc/SALotYL[5*Z*`*=2?J7wc{ {iRZ8s/1J4dF7' ʀ@e "_ W d,14yO@ͼV G(L%f72SY:k~@ uu|^g̮  "n_Y;<#{ 4n0@YRb^>NpWYI[X**qVn#׺9e_&=lZZe<'oZ.>vlUe`@pdpF^@Ɖ3]\(.4|x+Aբc~58 &E$6/L䏲(!t6 [hu,& Yb@ϯX c9գU6OKMM櫣p_vEH&obg#^!as 8K6>5qR\+ϊ˔IĄ{N"Da}߾]@Z3ɼUq(J`oHVyF뿬m(2tOɜ O~gݱ8n4/%i/VkɤNߕRXd_{i>׌K`}V[e(faN $?1TI[ &{#rhP=Č0eJG~Y`[q0O(!ĹלK4[^zn*[hGZXGsFg ,+qvG*(:0[=q-i؉!T-UJ=$+=W5W!j^/+RxH a;>ryZ:{ (ԓ)Ǥ+!O/l Gc2k/*"$;[["6Jod 鮎X|j, m161 ܗ!\eCcpW,?'Ba( 3 >}92A`)>fA;)LRZvn˿ 2E彦|C|ωPx2o(yL0R_󕔂UUh Wѽu`%&p6 UZ 9r)CŒ0fsNC, # l`Af)#7 u V0Tۤ' #7gwS3~jA?{$ {K{/!Ҕͬ2x'ٸmI 뚣`5k^rLi WGU΂i@㢨Or*3Byvڷτ-[\6*:˱3R" $0SUX'(O󵭡!D5-ϝ q?LZ쥃?2$9a:OeH",*D {ϝ'cgPZ= FvhjD,- wZ5{ XA娪 Zt\ֆ-2;E/ $ ($fk _iy{ Ib/T"t}')OA@|kj{OZ%݅zb~$.5س7@ثZ۷>Vaۙcr"~L;m63`\wUR=4_莆vcjѵ-1媣[DUSk?z]@1?')WKjXWg|ʓXQ;!MEV|Xf_BʜHRĊsqSN8~X>=DR 5 2iU*Vxix= k),. Z$`8S-UL )BM94D%z3vHbvHN*[I2 ]I9jdpX4,>2E9Z6Rȧuhcaj( py]q4ɗ mRԃp`$0Ƙ3GOʾ{MEN K֎Wx^GI~dJVW|'ha䪍Z3i^`-SGо%Lsiv~t zFIg[[ߨ_cW 1:WFBfpM/`H}NٟC`Iv 5B{PF; Xڽ 엳a:4E12zlE1t-= ۔W(c|Q]%D-eӟWP%{P¥@! s>d?ۜ~ot5*:Dc!WZЈ~s@˵􃲭bk\2qB[e`X`cI Ba70{usX3F`z5>ˎlnG)ݴT*`N/z̖tku|GۓCͣ@iá|R O(1bZjE (P)垬+?w kiIᷡK `ˋn,:B/6c 7ݶ !\W aJƕ XN f``V%}(zz9;wm=[I&q3Y\]}5D_SylǑ$JID=ɒ5lK?XERɄN[)HWb]XRW8 7}F0ʐϧ-eߘ^IF k);.YTXz)~9(bEGp?-(iəǽI΋P 6BP>c2Z̬4C.P?p۸e`~ݬ^o]낤M^HY6)'.@ECbJdfYE39Xb1V꘠rzIshKC+}7 Dw:pR"_=Iթ5: V 5vh5^4xq5:)ד{d:QW'|d;-s@:I7q}aS!O*"I=߼PCL-i28ta2ڡR].$([U1fxPJ\ mS"&'rGK~gϛ(u3B)dWX([0Ӝւvd[ߍ䃑8)r_Wqp¯<`7ՁSjQ)B%vq>6!>pd @046_kt7䣊_ 9o!U`(\ؤS8vv?ǻ`~h'#Rޯad+(19$`T OXUzr >'9EY .XR;)gS̳eH76}(ZG&4`u{$UI,BSo~BD504p $шrS ț-w#zgtgmt>=HMc'p$ٛ D,Q RFmStȑj|( S,O x(4#"L$&7FtǸ;0yQ}&ѯJL xv_F e]@ J]U{=' SuMP'< 6 O)Rè"E a(h18* FY@Onu >'́מ8ע !M& Z+gY(7U$rk]c\_ĺlǸQu>Wy)FeBѠ5aooLD ` e u :eCNrspaHZ]gևq|.5 ͲqJ1Y}(\P-˔/AE-*f'JH8o94?r9̤L#g#T#D"A\:+F٨Zƥ@kW'ݛoo-˰}/EpZx"&TA,C<ҵI}2B>4h^5B'x"_H U|H'H Y8ІE|4qs:e}Q0Cl㊠h+tlx 3yNfkcbn*f5z/ɢm u!hǘCR,5UxFq|K/ER (l\j]*rTr,~2倚QhU:>dMnC嗀FCüMMW)=lYf:dHC;t) pY>͉lүtñ5$|o"p1*ߜ4FYmoq{m L5CO<wTk7q,4yW]#l؆i`\sPr1`JBOmĢKBq\Y6|Dn,r;Je I*6߶R0ub"M,Γ!he̙0UJ||cjZ_fgeqVY-c/x=K|!-w G v.EۛZmc?e~C{V= "3bGgD)Gֶ'K0\NTO]k@`f U; d +հƒwI-!-+oœ!;9T <4F.æR\ȣ0<[~2aR]F6ȂuG3eۀٕr_rltR!Msֹ$יfncQ %\ǎrQ!ؘ>bё`Һ4 ܸh_xfa~H.5*FLu/4Lk{$/OL/fcVR2:Q&߾b3B/>3]C]#߂/6 N6̴`9;'<^D3݆6xhwH)\ (<̞ CXpߗ9}T /$£w4 1U#ypr ;xs:SLUbLԈ"HYĂsl)y1?‹H&s{9KL[-Tqdv>$;1s\cNLG+ZCJ#!w.>4. |< k C^?h3Ѹ@IO͈Nbvߍ㰻Aaԋds Ug;qM Y ʱa1tueNy4^Î_2/,) bAO^h#%xBj*"P>A4o OLQ~߇ !v] 5b/7OY p5dpK+R}RI[.Nhd;{ bd}{Fv^3L-d\ 3"g"Hr7T k0i'F]IÎJ![ 9?T1R>j@y)d U,J,CkJ;$oH VY339瀊Nʦ.iO>Ci|@gx0ˎ9F;5$щ^!|\QA{ (R2MM}[TT*u7DXHoE鋠DnwkQ~]^S@D  _l@#lME仏jg6pM) .i[kt}[qXO\.+%-6XAT)p>hJIE bgzI-{=f5].ЄI.+c yAc 6" ܕ0뎶_AE]o[8v zߋ\{oI萓K/Y`g2<eLlJӳUV p. E zZOQs=V} nSO@umX.;+~8<>"96>~k9ͧWcr^q^:>iJm$c**3e×5];}V|x+Tknݺ2aO%"<!s*Zjb1>!xݱu'T'#RfNww}ZC~遭Lxzk)/"J ,@.fTA(шЯT{tԞ^jzZШ- fjT)B xJrG O2#fzfFY@ub2߇CllhP$D|fɏ{AqwqIG?b֖0]To3ֵfx DW]0tj*ﶗiܵ8.'mcb696;a2 qRވMD|S k0Dplor4 `^PX7Ujp@޶Cpi v\G׹^R>o޳,J>\g *΄@ywV;c&G7,x5QGZUV̮lBBqu<$7̽3eo`R85VO&$\KBݶ6ݓFt1 n 5=~b}iUa!f}\p:?#"r̢xMn E| b>,)gZR+X'$8H`GNk>.|6#lH:m UMׄnm걦zf諄&9B,92 J#-8信8 Wk$dF7r>GldQK轓tkrASU'~ӧ'k'M~5*\G"{ѶuqhM+~Tc&Ag+JYǮ"sZC+7~ y^o ԦV?^bZ舻IkGƜ%35lTQyG#CFPWEE40;>ϒ)\0p,Ӕ`)(Yyx'",i$g5mX2+`x&sjr֓j~HB9rEf1{0TOWõSWʜ 4zq2 ` Fs7qB ?ݢ,Rϫq| /J3st&oL;->! ~z4 Są'34'fIaB` ezt㋄Ƕ5p? o]nlG?9˱' N:RO}  l>=tT!IbM :P(\DVULL- z&ޫGzeYKCEtr ԟ1F_ ja=BQUFJj|f+Н:CXO%=|] b7%(g!BZǮzVmo ok\]+Ϡߐ4pstz~}OYɢ64aglN9ԕ[_ˆW gi sU\? /`s#븒Aou' K n89#{>՞7 /7Ycsĕmzd{A^} >pBG)ex ˘”Q9'*h %D ~jsljtYBFYN|rs˻mQ'FAKIps%/`sg&\5WG{W-|R)i 6R R)m@,uO.5gk戦Q#W>[3TtZP~дU'w ˾YW"SC礝uꨂHwj, ʧc.un#{Ay yo$J2t SˇǞT~ڸ4 >L"_bT)ݛUꕷ@#֤UX,72aE`Q00T=y46Ik_~Նj@VaU{[Fb#f+@0]cw^nT.OWi )%~`ud0үM0E*~)MzNpjTNe0LN.ٶDa "*xBM/ xj;8&4S$Zt" =N-q9o{N"Õ@frY>NTu UɸedLKæ*< 9dдug7/+:!yWښ :WD$[od:07 !T, O^(ʵ!Мb.XSdS_ڠ\P6˘ !`j+>tA͐1^,!H)2AnngfH[}CGG.=c}Mzu̲|T :I ;!;n;iYBjusgg%{Tswzpd;KR͢MuLN}bZ`S&ov0$ttͅ339 ?C)ryO_=B:n]M4~TB*cp +s]CbTzQh1OBoZ17 SMRأp&~Rr2O0rK_kĄ}rL^`,c02>^C5qy~GH븉Mrxl 3m%6Zh:Sc}JxΕa")°zw\uv5uY/+(B'n0ͥPY'iO8tdɐa#Pg -L _r/Mor1₏]B&1XutQU2Y<.Qꐦ=` D焜^d@vK%mV/(vʠ{/QWn~7^F۩袸=?wlh \3w_ :uvY[ޡ?mTn. Mh.:]Zq? N,Ƣ#˞s`gCR5D(: ]+|@oЧgsەͲ0D4Ü U<.\[F+]ESFEW<-8g RPqV8yfSm!QY|@bA =$*hPb& H#j7zy6v4mרvܨꎝGYZeq\(I_ȝlBwӑ̴ t'/E~(@*jR9i獣QiA>?x]fLWGp+tE rʻiJ=\y[~<ܫ;mPdp$a7 PBs'0^'9,2kR!‰62`$! *|(مd Q&\)H6{5Q(iY) ؠ(FXݔTE VҹȰD~m7L*0 9}O  dhU;qDHP XMVOҵ8~57irVXG vSLo ݻu]j#k-R{X*4M)sZ~Q%f],yffa1d Q*6X;AXʸ3*}#;AvJVDPp](ғc-7pze#'X7axŌ|8P8qg}sgM[;T}z~S3O,,T[-2E ".qKl`ŇDЋyRNQ:/f`PJEgF?#>l4-q>å hDD4%V TˆJw:K++h/Y|t! eZк)Z C6xQd, {/R e`p}qJј! HGqE2os&vպ0lDH /T5/k9F N@D$pB!ɌC'^aZ!ieY/S wL@di|͘<&6|{oqmHhM+f +=tD[in&φ8N3_PYXa2~i0 rO[`7fO yPmcID& AyiuS~7wW/h{+|ByCj=I/.z*O03سh1"6mN߀<# έjc:f\證W;?ׇID_ FAd4ʌ- jP)ZT7Kq9 ɩ$JQ%>F?2蔿[q;ꖵMYz )9BgC4lD-F.@cHX|WKI _G{Wo ?LdY\FT+>Ɓ)mb"Upt6\#CGtٶBX .ֲ=qTAYUB$> 4fAz`:`~wbCd q 7 YEЙ'!o(DX`QHܦ>c(1OMHx m^m՜KkcOvJ{ zE^0Gc+Y_=w±Jm;8`a!@ʬF!]8)բt|CV?8WlQt+ wo4қH\\w.=v-WH.~]ʲ= WP= E4 mUZ<XYlIk%m_"s'u`ASt.oXdddMRq@iR4Y[7ՇK_G\=i!mI?9lPT T–LOp-*vfS*p>0vu-= miCxh2I/daK,~U噩Cij:.:y{㟫{N^3604&ˣ})Eɫx&T3Xn!7V@*y6-Lj2 f6BA|.lήηW_/5D1&Ղ|>d ʙ+mnq EZq%2;*sHv!xǡiU ܧ)ɤdQKR"G #xճ8BG5k!:%o'R($_gtհكКԂFjjA9 5䀹q]'=Bvi&gsyiwjg?b`ECR^E4Uz9ؕ35n. ^ċ*h֙p_S6a Ɉ?+lSw^-3Ի+)Vnǯvl1BBrʛ~z&4 n C 6\2kH$AHQqakǛf,.)Qq{Se ʨY%DaN!VÜ}%׎1SvW'EP:EBռm=(_ȵI&)G-H!1u7hž/mVkq[q!z;7?y|Rr׌t $4-nih鼳y|Dg鄄1CQ"ۯKt {8v[osAI\lwg t{vݿ[_ E[8 ch0O?waìKˮx? t\<{*mzdF+k*Z}~RpB *bf\@2qrr#u6g*UHܟG|AQ G|fJڷ|w`۲,Ng^Ǡh`gvtweS^rQN9 ^YպK(&j* ]VhCas62hT^W D;mŇm[OS)ulna~밋gV=|2"ܝZK-ش''3&DA4C$߅ "S:Mdz7`dќ͂g`!;# LñrMe~y S%2cQ™k[7uMD{@"D8KehD0+Y2Kf C{>&Оa>V%m7e- -z-aUCj:Hwy7g)V)P/st : jKPÛs+lŨj Tc[zx*メ|bh 4*R_+jOśf_**q8%u6tIY-<+gozGox̧UNVNmIlr(Lsꦚi' !/0_BL9BDd`cXbRMOl@ J >SA;F@&ϴ*1lw: fEomf 5){(Ej@4F`[5:/;p¨ x&@yrS7UYX#}BDūd\7ZjM@]F_i=vᱺT(anY˫ $;yY;Vi C+Px 3>A]sW5k`_ŕXރ+5q\y,0i VQ"zh2"xm>lFRD凧Rrj5c mx(-yZ|F&c_劤O.J棑 "bLa# Ln;EXN!=9zKnm A7kN/4L Q QanJ.vW )-_5!QpKHI34"DBgc"lMqb17=ua}Ѩ(j{6$`FE]}ooުV&?jInˉo_[zc߻#2uGU4Læ) E~ҕRֹhy.R麪vo71? 3i=1Pfv/(N>~M^"+ZR^ 1KʥǚIJwC ɸ͗Z[սz?G&RuV>2,TdT RP>QB N) V=RI.v/[=!f NlùMWd 5 ~~R&V`XHift\bv4]xY,c3۳a}Z^z >M ?b.ύCD:i{r+=_# gI00$ *?hb] \@qٹ\o3F|{^N;{˱_JC H{Z*V<'E{0@gӝd}HӇ̋++!emV2xI854$Ozfuܯ*QҷvǖuPpK9SHV?hV(w{&b{w|hjl]  ![ԾK+Hpgq:]|2ʵK[\u /L_ 3ӁTЍ'}>=z.6aݏM rύDV06EVI}Yƅ7bul1M5',E|H|&VxB)k/޴n6aQ)ZLPVyf/2ȳ+T?`oz4[0ud-j"hMMVS0v,͊'ibx}lTp6pۣIGf.aqfIL bXR ] *hNĜoOl |'M ,#4C뎒*(cB?[#~QA,TA;_-x΁Q;g*Ƽ5^a<;a}jwIG&iH<z\C%vtRstĭُXe0&?uݖNfEIS%.碨kU q,{T)? oXıhFŠ۱8^&;jWy$~JyӬ5 vR'[ fEH0%Lg"gaF!VNY5Tua_;X=ՠ%@k"ȹvh;Knz\ VҋM3zdf;rf /zO[wJ}Fo@1O *@h%%-z VEEh# QC6<ܖȟU[h͡v콅'T5< eJv.C+ח\Ygm}C1[#J1,CSmwyڏA0& L'z\ûY!0gDxQ̎Lz^Ha{2 0r&*ĩLA֧d0Mv^3 wlRM 4Q[`y_{4k4!g\;QU I&;=S!=jæMJa?Q"fu2Īdm]m2&ހ0 Y!5X)ǁɧl42*dv [W䪣 ,M/u7ƮGj. L Ϋ ˂KlC`WzN ?Cf"D4x^1qAj7yTvCLn${{V iL9#5?S^pGX7F7 r藆Eo>7}=i"LR1lp|^m˸]5RmM44NY k >L#nv;92;0_wt:̬eIrE.Df*^hPu!tA1=i ]okF-NVKg]ur_ҒtO´ΘBm4]ٽ ҹ˱o/RO_E2ƦYEaV6RyN}e?ToX2:f&v~_HraU[ V=!EvI@j@ Ů j:>q ;Q+Pv(p3n֜>xIGK>_VJ[yB1| (6@s}EVAO!/J0*G *Vtl $r{1BuM&wZ_%gϤLR4 tIGwrq(G HWxOw/gWp/2_\bB4|:SJ*uoѦLt?v3+:cz\m0'h>$$4z؅$yPSS؄'=~47/.)lV m8CO yA]9 e@) ~A tW!+ MԒA'>]s4j}˨{a6'(_ @N}A$ǐjGjaX2r8*&(_ႈ 2.%}~Vel4w.pWꛘ~Kh Ƭ0IVtY 1eQ0OU>͆K'̣!j۸ y ehq͎lԆ|YAg8BCNGZPDH]$\"#1@w(u/OJ8?؇3hR/>+;9S#DU{Q䅝}l([4B0͹j}@<=pϐQGO$0+A╏mÖSfTU7 vjAZh"$Fa(o;5<'&{3bq;,O"|ߖ]*6]MX@*1@0j μ,>wIT`U9G_NxW8)H- v|!-TȚ_B`e-W c;NO2|i F ξSl3Da4Oƫ bj*Dru(![zh:vw/,ᾴ0Q.j/alqUxWGKZ4ءl LO4I^ 3,%poW˟QsÎ.Jsj_7o y2\+F#;f ĩ! BG"<=[}Tkƍ겓t* KU,۰@o]ʲg7X1K(0+N 4c\ե pӨbZ7ȋ7aEk\~;h ӞxITiJd Vqx,'5&_9_Jl o\R'{2DEHͮ7lT#qմ[]K7񓾧h۝]BPn9[S ˼(,^K+ mFakEd S62 ֹ~4o@#&kWlCIILؿ\C0+)qO=aaĿ!G~IwLz,}qfP:=X3B oY$aʑjЗ iS {av ?o{t:Ć}w}Pl\a?ttQ<z&ȟJ1pFG-r -qÀhV/u\"fl^S8C3jl{i)#Ķ D'T-CW[Sw< X_ L1kW/[%%r|J,N֡"j"WPgGL ɷzwsj'z$Ӧ@{ }gIU7j3C1ؗʪZy}qV/ۗ'2~HEs̓W8' \W.3c7KekgLh`EocsoSs%Y<ųm-__,mW*¾mpO ʽñ69mjv*[s{2kcy G-`_3{r[ wp{ec4mSTȞWsjӂ ;Â=dor_y,?z9hg0Qpn5:WW.~T8b _{nOI/=(K5å"VC z-~`.># U|ԗ& ^{eڗ$3#b1հDyFh%_f`VK$| C™|pČAt 337biPvbr)"~Whُff'?gfỈX&Dkz 38,g^$G̦z)#7>t<bRmO(4IxIPԉh'g˿R ? raHyd(w{/v\lg/LaBt.X ϕks)hO:IkJa-)[½Z(7iM{5/<tim,h"fMBܡ9BWg7XkLn+)ҕ:g_A65#V9#Mם@&#a]ε}U+'ߍ &/Ddd޼.DOvOܤ k]E6# 8~bs0 jۙg2E WTd,"G2Bs3y&A7z^M Ƽ'4̲麭q 3gs)lmePqEG2oޡJ>;wQ?v:A*>2uy$]Tce[ L sR$ܨ]}qUC C$q"S]}G)Q5(z@kQJ}7 |5+e Q>o2[8# KQ?wHh.MMsbW&Mm/lrV@[EL;0g zxmA+XvD]}Qeţbu_:!9 L[zY5$O=AvS mÁ7ÆȁA-J03V,UH-,ͻ $1?JEhlǾ:;5JސH6I,Ra%9}։5U DW(iz?]{51]u ;e1ۧZ/<,@2B͆&tV\ФHq{ds :k[uǧQ+">| ~Qg5LS`Ϣ LD4wҗJls!+6y60>R#fdwo!2nE4fLj\j ;("Cy܆@#0t&o~ S`:cj$Z kc@7#'!(vw D]i rTw BkL =RV $ny߇oLjv$~An +~!hSڃeV5/HNK.Z~!i! X*KD[0x0 P\ L7/KBŢ+.eG>2sM}1e3v"&-샲VlO?nV; uև gE_d12hf0~T}wݩM$=/͸v׏7ߒ^qQ+(-Xik а%dA}8 >CxzjGZ(}ޱS^#)"q@Kf0t)][vJQm`"Ml蘂K->l^m8HSP'Rfvx JO.S:U4͗#uc8\]8$dG( }|4C @ר]PYUI\TV袒K\O]\OӘD Nj]$ $Kէ{Ksʈ\{|BN9 I'am>OC,+}*R:6 jtudX9=Մ[@$Yi?Oi-Yf+d3@K7(t}wSTd|B6p&!SrGs~r:0rƇCTX:[!দ4իf cQ{Nョخq!uL6nE,}` <.V:eK鬚rڌgV0/Н Pу] e. бWvިz^ln_B!R,Ȱ<*L] 6Q~'H.eP>u󭂖oړV2o4AAN|Bv+1 `bytIc0YtZ"^ a"pI*<ǻkti-cD \ntK~-z0Ќ`8# qD^$FdqW?5ph!,ג?˾YOI}A昶RmVIYC {LpZQGNh u_MSc8 UmQ0NLV@;86ikoj;weKx|:zG7-;f2ȳ u #Vm~ = /2}rHscۚ䎮orOWsZ}XUBtI |ʶM&Fmع|6,4 ƮG`rۋrerxw6|Ll%hwODŽU14}7x%dKIq.?2jc'ؠYN3w=](!tcA#ڷ#(UB>!w0L']Wn2bARUZ,ӊ]uhSɈV6NL0R'儆.ݖ%0Il]SD:4өgenďA/Vxq &-fBң]oU.HT7xj!֛ۊA^0- ]3D dOxf#Đɉ99Ͼmbcc4]6iNlߠ^@YmeFh~EPzXՀhU+sq.LL盷Ѽ?L߻w6G2Jsь3L4C|PJnt[Ȋq {CҋL1}}|QIW4&uxdž7TJůUOHo ^yA Ӳ9!ǃk KeMq ^C~-`}Hp^T|H-P}ƽ&T'grr>` Ngò܀{BM'q4Ҹ]CQ7ΉHxpf gg:#tgi) à26TWΫy%Ֆ?W wMYy|`|ˁ}ЍwBPO9 J( oX" O󅳲pLTꞯ7IN8g.RlNu{]k 1)9ɖAAJRk@>jKbs-1q |%,]_0TWyuH~W+_%!һ*cܠvR.'P r) ƾ-{VsyW?}:#Nj 7gFYةf؁ׯ%DْItOk4t͕MvA!/n&Pd֣,pc_G5Mj5gkCn_p`{AJJ5 XmL^ZAm(."YPxuz1ʘK\k2Iw2KDb#=۵yǥЉg]vi,Ƚc>#j1vtQRwex~(XWy8=pE$XI5a&viw~IJ\Z49"e*Uu,N~O0tmC¯NK)C+ J~eU׊~cw`33N=!J/ TF>NڡЏ5ǿMØ2. zF-'vJ;#/ŠNY)ڳxI΍4 ňR#:T%<}7KLv*z1R˰TC#gc\[}HbIAiw_.Va/7 ̆D,4r ]]+gd0*s)e])*Lr'<Ն_ߚ:gSj0ׁWmV\u J}'0wOXV %AΜ|ퟠx;dWf,xLdX|0URZc+!韒_$&Jy-4M 3M 8͒/6}G, z$ˎTyHCϖE8'Ntj Q<0 ь5j6GR]|^-NuI ע8}~9cEKPMm]>2cͪNJFF19k6>p`a/02)MY|~;NYeD>!'Fa:shӓYˮjLXWg.ﭩ9Pd#|סDm$wXhsdٕ!1`7#_lHΫɊ! ez +SL.-q$ЧGHtvvQ } ؅,Ds^I uIn>n+N(l3vэlx;"An (R,36~"OԊNMt |~!NHqNpafTAwmݸߪ&P'uU'Kc &6Ol̵D}g~(h]A qh4I#kvN;9!_\ca. uĮ^yxW7DVbd!h"jBDYE.X 2NZO"j/BLfHc:_â#z<0u9ݲU`0Գ珉8Uw7);Yj #)L8Ҹ\Œw$4>Fvӳ8 )jr}-*rCfZ?|{5.{ߗ?W"h&9⾝^S[~ YS:kzwh:ajX0ᶘc@'"*OBP^i}8>:•o{"Ize5LA#)~Ȝ[@*fN&E(d '@}iRO' qOφyJ[; Y\u ŌR2O:> K&L:oTPWuNś5Ы qs9I,>kۿr_ÍrH+^U?pPM#JG᪽}-}-ؓ}ز|bq:ӖMcP<ky"9 _](3\ˆu*?gC-jy:W3x|GHojb)#2%@gTK~l?Y e)-RK"" z9lX78i:$X4o/_#壤LDH~ebvM BA[JLNMzR v`wF1 o;tκl!D!4e M}ehUk{>-J^e 0ހ-cA~Q:|I= =p6Ȯ]# ٞED@&d+UcLO%G-;KLe~o+O~}ⶍ}e/ ܧJ6]cg Ù7 wϓ7kϸad$7YK\Q:1/rM}CG xhȸAe#AϿCN%iq6L*] 1@نyoLv:jF 6=?!ƓU6"H7!-!E>~ZEMlh|r1I'GET[ ҉qW5vsK\ 7xv2fRsɗ_j>--[/~dGݗFC:Ћ޹E- f|# @}:PL2G;2@_gc]QXtwe0aeF1_1mu逧/ctQ[0%{K9VcME/oKkΊ'vT uXn2nO, HLPy 0kzRDA> o(gꁗ etjgsE+V f `Z*V4IkJZCȧ `o`]9AcPD!_m\_' S. #^B"ɐt潈#-7F4aTS ̦b4exF ![ň.tƛ%n39 bC!mAf% zL\aԜƭpDhw?=J0zXr1hQ?+p;j]fRA!m%8;w>E$rB  &j=dN5P% ,Lhr;hWKEVl]d;htWl0)Z]9yr\n*bNL azK3"I|¹  NCrW7oDmQfisК BpVCqU$R' #vppsb2Y}rEX 듺-D3gJhD|z0^<5!Z,oDǘq$_: qвK!PFXwe2$a~_{0eV{\B;p`ތMB_;OAޛ&h-)VXfpR~u]0!=1e(xPJtJ KoRz.h<"%M]Nw9_ٟ>䫚M (!ĊJEf[l۪KgoZ*8i'<&5z iF^Ǵ@Fv XCBIz?,jB'cs-KڃH>67fе^+mTr,Do)13ÊrGV=v#f}ΉvnL|S{o`#u+_݅̿݅r+X緍qd x/aS_QBo2BTiXˠߜ<.=H}UnfFf  q7g?EpTjlK{)[@jAVD_Ϯ˕+;6#ABqªVdu*?׳`=kl7rH]bdva=@(W^D X8uyNK;#8Y[/TƮ*RJ0u Gr\-,8mbg>l(T]"uS&e5}8U:Њ[2 D3 եN0V<=0W1]_C^/=/סS@|'*՗` 081%TCOQi8~{hAOU2*gȈwn߇nlC_Qli}b.V6YA|Ȕ$/Xω.<;0 00ΐX.B$ KNK3WAqU4T+ 4jn?)KԫB&vhn(%!5so)/[y?!Ċ0fgGi*IE4=؊vG9BKCdBpkM HBLx1K* (QGS | }N;.]_) ڱi(_ܵBZ47H V0bU{WBfjqr\S,GwD]ͽ8).t7PȠDP_wAhd܃Eaʗ+b^H^glVHt(P3yU"rF2=j]i Pt|6ԍ2OLEb*R~pzE/l? M{..gVOF7Ja&yw?i vi8NwX1tņr%jסmԟh@eP[:~j(_i͉(r*\71Gu'qЖ !mX?_e~@4, B3Dn3NUx9D"\NfhU*`Fy Oz|%Q&[qTBC୶rBK1s5c:L#d8\T*Jx3W _VTF(:50Sq_Q_1uSpa=Aڣy֟?% U&=3xqJó-#K>&# WЗd־}O= F3iv[:k+ԿLsxo:FԞ],@EVHQ.b)7H |,o&8,mP;/!ft C>_e' ΁s'`ol$.Y/Ӄ3%V۰s%TbN`Sw!Y)/o BdJrq+yp9)*'>)p0rۀp/n`IJЖ(auoz{kǫe}u?JRg@GA_9d4::>Ib&{k6rT7dS{xJչ"vxԟ6K] 4$Efk5}|Ys@a{n}Gyx x#8}u.9Ԫu _*4E lɗufUq+ 欀0U ߯3@5TZdIk#`v1dHD4otmXh iJ(K3ͽa e2໲lуb^ֵ4@7;7BYrV#965}<nٹXO ,QB"Xޟ~*..|PS4돃're?΁ܿcxc4ӮhFVs-u/.N8,NE'e h-k=Ía1 zpo>VI=g:5VR3O5 p:kZ&]q ?q2NB̩DbUc8?R@Pa_)MݟܿNrkǫCs}?mg]? 0'vt7 Pne3HIM \{C S4Cy-/Dbj8!*v,"] ,.]z{(@AAT:=ื(u(igڴr=iN܄\r gt)>6^`N//Fሎw5+6G)b2(OYëi+>[ ۗ[E%,q'8߂h}ӢZ7&.Joqm~2(Gੌ糟wGUv Cǽk#=`ȫґ6ؚjePBU{reCnԒ,+CRGhH&I(,Rrx.%=b]}@9f>$ϸƛỨsp֜Q_.x-ʡ?u 6>(>w:'݄XBAdxB:J#^Ro¤,pR?F*ph!ibmx0g<~;ns}_ ؋{tl&)RƘ٣E7uˊxSQT hWK+(e.ᅐ{( AeIy\v|Nr1hc j' 80lbHG}+ ;TOz 0n ՚^Zӻ~P?zGFN_ksi@A4&\&oIю3v'*}nI" }!9΅(Z7Xe) ^nF"(Q˹3-Rr؜=\Rà Z‹OѺ^%%Lš+"8}39/[`l, H(@A("qPZҐ(kŽsUE?\xi9e!mY)!aYf"b]FA1\Q B]Axm^Lғ ٫h` Ҩ񲂳>*\̥"'{N:n~QSCQl`AV qA{гv .: Q[Dst<;X]PK3kTܢNPZf. q`7TW3*Z%g.CIH $ y%KpB{D+E:f~0G*SJĺ-U4]qE)A+s~#%V /e;QmCbIrV<rLG|]vj,SPJv@9a5fn,e;,jܼcMn (`a39F?~R9pSq$6t/ AJH[!IP2Dl޹:׸EP(\;:<-ֳ%7<0x~tn"hSl" '+&5 6'$hRb,^rAZ+j34h,m[3ڔ < <:ՒB̗ >aEb$%4ϫC$wMx^xIQ^֌ބR?5^k\*cn).̍'᜴I~XY B<`G2Ͳ:fTeՃ€mJ!%n~A?R6Տ.+$pYӉa.ӥnF=''W@el -ÉkY7P_C1@>v-pV6l4#8n'N/-B--.<+MVɃJP`ʟ|@|4JEA3HILrK =Hdq!=鵏G܍fۜ")0g3{<"kzޕW9B6֑;H;}08{~Q_ e cgbeICz9KxɝRGhlEcR+1ѢD@=)YYPSQ֨RiMkM;e1r-m@ 4b綃XZh9k HJ8ռYmC328 EkC ADrA- )gq3Aڨ-Uy?vTہ*y[$2'x(L|߇U_8`\"jpbTvg8㻧]&S6܁tL4bdlݬ Q ;֡RD*GU(7\̈́A,@chgPhSI* S0 ^/-[L]kTApr(_Ry珻"5˄c"oKp X8/'rq%V"g('\C&1He@ uX%@&!N)c[SW$(So0LWO P탛j6&;8d23[fKٿ?EpkTЧ#cت&V[YB?hݤ $QОB%\9j qnJ{M3GGWsk`DZ9P2ojP]ͦS+,fo2g68maNP(E6:W:rdalPw=e~)Q?e05ma/VPaziKK0뛶1GNm'`p1E2 tmꆙ+d)1Q_$aG=yMaqpn@Eto'v$j_PBnHS16KmBV^g6=o#6v2Ў/1&&:>6 d͡pjOijêIVĀNz;кim 909/@ k.wr}b.`qrg;8&eMʙ3\G([h-~3GOͣ>ATW.Ji)R9sO7 e" ,ʼn`6i6|7 7ϲiܰE̱˻\_߶R2y8S8{ : xʦpZV,s-{)2`>h́(cDS 0~iFnިp W8:Z!Ye%{ߩDO!HU ޘJ.>ᘯiqߨW cUm,e㝛m牲 ~_%,TGs@&6V!sYS1I-&NH [by^f(o5pTzNm Bv)rpgVlI\.J LbO4e`?~^a n2,{Xa OEK#+܋e@`:Ѭ:2NHu\Ӻvf2V1YІ:` \Qe2o?9Dvt?4"Mm5I929w nKj_j 6{Ld *ueĶN:LϦߢpXR&P C01WrD 休e{9Ƌl>ǜyiy?*qr4VvMgt↧ e Eo|21SUmPsArdY `My[^d)4})8JН.^,\d-o26Jc"ihspڎ(G/K! wA;\2aN Ĵ }`S5 Hds.)T]D(`"4cDήh3j[KZՊmK5mF_MN `Izfog~Cn{~y4Üw $"V @9yK",т1{ ^ Th=$ض+|,.0茤5P@16Y tT{4t;P”0Z a* 8@aҖyƷPKuhRKg&t'*T5o5Ћ+ZJ%Pz xOG XM`Uy 'JoktJ\ZrA{HyIdThPkeMԐ#'*uג>Q8%)vV_j*&b]n^wzZğYːSkt'z88Uu1BD4w"1ԷsCmc")[ku&> ;<\UI4ě`ؙ"YazjRaT14Օ[NE~LIJX6Cux!Eq Na?| 9O2<x}8·%4uE+hIyHqLcIbtqyAam8Osla$j^ jȩXpw%Xj>#)[W%5Zj29m|ż4/$QwXw]GR e}sjU2ڃ*x}اm uc6~^sHM)u?&"]9ײ^H=9N>(4@/]pM(U臼ϭ- lbx =6zLYDْFme|O<Ӡ}{A2/Qn b} *_V9_԰|Vh}˧Dly@PԳ.tSA޶`;}(ޞ-9>s*=xvDֺ&S΁P.X\{=xI汎DefD#<Ъ?$O7PX- KHs*>m~䩫3#O"pd`fAЙyo?W%_,a9W6)fY#7k>1uGkwo l8D̠b՛3>!p H~b_3 :H]CuuwK~[˫ X.Yn" %jh= 5~{\Z}OM4 vtB4Z硆F# RfYOZ],.ZfJWj"2B`9m|*bvo]yx,p8\PTvG%8%i~³'ٛK~1'hkeU1͉1M%HNy{&2J}@Wl۔f2zENEF* TZ4uS/HW@S lWgwKD*ɩC^ܥ2ζ8ߔd\niV<йMOClL=kǛF~GiaKP>E9yfdSBUMAb5fkGL0Xk/YWOc7lT6ސ5u$_W#e቗uzl5Ʌ|%) nfeUU㕓b(MQnvԺ\F=hRh*1֎I(Y"=8R2,vFupklsˏܪ eKq52nG]ZZ +oNy+tGXNOJrэ<( $"TR Lk /` ⢩IJĜz2,>^< &g/ qϵK:*M7?%-Un >H;e~uG !cv ABQu%&z҉Ҝ9R6TjҮ|ꛘl Sތք A+z5? "2Ql$"(7O~1g(}*\l6̺[e;9fF`N^WC騸C^j+|Jp`P`?.Bza˧wnT<\NtM#oMM"'xޮHEDW H.]1Өz*(=*d%7آ>Xϡ1ΣTN, !5:eUP2!U]GM=_Xa;߅ -nJ]Hͩ0'444-lͷ,=7۝_?#X8] /Ɉ9fd,v[QpK:n%-A"JJR$fpF]~+sPj-<iqD]Ң12R{.3^)^[7_CMG9w3|nR\8O^f͘W(|[sE T+>jE{J}WN 9w=gat6FA!짒.ږیկԧ%Ј8tt-&֝;g;Q,Oz- jZmå^Hڴ-쭩Z W] 2wH?tO_ڸ{q(#ѥ#]( c|22)pѼ/:z`bu1@7Ԍ.#0I;;k{U瞺Ֆv9؁@!DՌ E) &R~g.[hk p1_j\[%,!6Zk\ז@)N`,Hl 1̡4 RZ2G z\r7z˅O!R ku#)*{x04 ֙ Z~ƷMS X:6ݮBsT܎q.^fy!L;DIG` NmyhQ,Į>^нQMj;=gӆ$drqPזՊ LKZ5Ϊ %6h:ZGe3]xCdh*0,y߄WF.f tEFfPkF X 󳊵Z+`$ڂjtN'S$f Рt<͡D:aLC=rWdʅс^PTzdռ_Bʰ!68\oGTaNGlB'(rp}9ɮ7V v,TtrǼM"MC8GsczJU]l}(JB*WU{WKx`aLz3!#QoPaOE+ejth w$ĪuF(֡mPi OwBg6^z_%$ 66< XO|gXlVNaЪ3G79cxu'őeՅO/E; *_@%Z\lO~Nvd9Br8Q /\dlsġ??c-uWLvRV6wQ*[`ޡ9Ũ2܅ lcG`7WےO*<*Ơ }NTF6 Q6=bm.RdV^}> U$k6bQڙTY*/cR#>|,x_Y+d窋Q6/n~d"H]vIBQd^Uw BGKS/Dݞ h ?%>Vʳ෌P()Lnh!$n!赧`;JHi2 FIXyވ]u#oMVj554ÙA}D,o_xYA tenKX`څ#zݭ(OXYUK:&"_(|=}PΙe}UiLzTOH WM!uO(S\^a|D ےaXZ,(nƲ=W 4YUdd]]TP#BT&پFu+[JxV9Rhk=h|-~...TD|2L<塾p#O?XnZ6uX4SZ8"_ADu23J̯b}?8ӵC]##I]uzQ[ 0&#>o͜zISG_rV +/,03I؇> lE_& %ovSkIueɹWB|oD~?lj_W.I eSF42R 0M|ϓ&fg0>+ ]D xŽBL bfy+DŊ_Aɫ^.4??e5*avqup!]z8BAQ=fJ35I%09d=U{Qx5Iس {4xmpԟJF@ 'v!1IHju>2q=-\ Pdv8}?O"M9ʘ)@e ApDb;dƴj-M؄#-zfUֽN n>3Ol8cB [[r k5"BﭗrqNձmu5œ`R/羇- ^MOTojQz Uv<XNPpʎe0X}J+p>5ҕ¼ ;X9|63j>bCZ8\v^~N\D%٫ f'=ؐtDsJ˿/-_!`<Sg ^zwv.ݽ#Zurkv+pA+Umz:N#&I%"t"~ժ3$(׽.O=wLQ4?gj LW3(I2E,ex{AL@3ա4=("7K3C]G\zcoD0Yn TRK}BS?CV.%TĤ*8w +ĪdKYȦ|*c~|p`Ac)N.݂x7PMZdky\s½VQAZ{\N?LyyRl2H돉ȗQҜ6(\@Gq*}PdeJmf#j;r ']hSv:T+kLYvdvhwɧwUA.6`At˛1.&O. -H=ԀznzYBbV{=7V`1-&QYVvS/[7Jf!$#mՔ&9 q#AؙG|V_ *}ė7q벯dWA?ht`kٷ u`,BҐk)62k p^n,>:˹ZЙ\yUp{Sl:oQ|9bi:veҔB=!;0㡅N$@'p[U8Y R'=Gg$Z0to1bĢp-}` YcحOPTuf )t_^`\w4R(H:_=g;J<& .sSrץhT_R4@ߓ)/t_n~Rʯ v$!RbޟR[$}>4>.03Yɱn Jp2Ǜ_11hZΖT[ngCkg9ǑM!"!>Eq`-$voRݓ17Ƶpߐ,H4ux"*3ٿG&.g3< ) C׉ Zdq] y}9QiP^ |4|y߬ӡ|Q)_y/q#:65j="$P8 Ց֋^-qe7P%1Q“59RKD&9â?6ah'U{ڟF] :a# "Ed`@i& mUtH<{ $w2a=< V%q6|F6p#lpľ7)! )KY#rl-vM|d w^#7=O_2m(S4(> fCҲ9Jhcl3uDl܂Õ؋\(w gm•u2r|"M|.)u+}(lzWTRIN@n@_m)kwJU¾?gm:Y2mCN]olr_: UC+~ 안{˙~|}ݾٚz!Gn^& "F&#Q h ѨP㻀6A$D{fZ,%jY 38YqtibQOO8!8s}m<8ʼյaT8 7\]!֊yYsˊb荴?y.r"x,AЈ;?T^|`MKҩ \GJzjND2*-U(z[{O?RƝj`S31~̦jC {6Fٳ#pM͊W ӕWoá qv!.Z NʬfE/Jѕ;m)? 9"N5[p&dCNAs!;w`'QL'N#2_}oR"&k^+~)WJ=E8riRch<5ˎ%R0VRj^hv 11&d*†B j4K&I%Ÿ"cur+ŠBӉ];),X΋>JN y~5†Tn8xW~͙ad:Bho}Gi>{(C kKeR'FMaS9dr{-0i\G_* 'E[Po]عZe l\ҎYH8~0]'B<â}07D#Z,feT/N&|"F $(}rtp)ۨ$}y;9^VAPDcL[b yF۫4( TSCWhjL͇I^$m+%޿\Sq <Ɋ'Y>%qJV<yD}!<.30_(D g;k6Lc@׋TF / >>B#-VzN\w+Ղ"QQDj>$;8q/ )".JFQىMkTGoWR2Z:l&@'y+%lŹ$x*kC4M8OSd} j?> l+wUI hs8Q%*i/'XM7h;lJњ7cC'͎6(@jAZf>IF]ū%p@Mb1 :}=fВz.qa)FeAO\#{;ə_Bu$פNlenҾLJ&{n P((CmdHNr_mv(E){5~8t7^Pp[>[ ,?>Yg uxT De[ba:{"PQǟ[W|ZdC}( ECV*oajZ!QmD4b\irٞa5G]kVyF=Var僓wAZ_Ь6)I+;C~۬/}3V_AD_Q*?IvxHTotx f?lOFfZ1]3 )rGR99I/Q5Fu,_g}&-b>1/ZLE& [ղ+xS%qt]jEG O7Of:ۭdo D-Pz.^vшzs 254R9¿..In(`x(ع_b= .} ɉ1aqr69l3_4tgyM5L  T2AWU:YHkzPX|U;=+CU'Kc{PL/knUr۷Td2UDC=}re$fM5]!jv^Aw`w;:x$<| g4`T%R:ьtRZ/aSLi(hD.EtENUНB|H5i>b|h%Pmu]ڳ3JMS-BͣV!]۠JڼR`)~մbН}-I`e3(=3({9Oޜ)CQ%09Wep(U~<(#Z~gJ(PP<9}+.ȱFsӁФ b? 9Q[]y/ ^ܨ.4CֿƢjw${L,JJCYb#!z9 ߦC\e9Gr"ng6ЗqP |Yk ݤJYOµb}fS{.8Qxanhx؍UɎƽY| &?}1wҮ_y L6brLPoǩ߹1A]mY~}ςxG.IMB>`#P@Sz2/)@D޽6I_8ВڸiuQr>+#p&8iSD2ВmM3j˾UOϦ d%7&Dg NK]1ʈ'1rJwM2`7uHM"^`^q4#Uhjf>;yV'#c>УkZ2^4^5ibX:ӽg<bFr8̖#-oY8IT`EZ~_=g[[ j:KElp ' #fHOht/G81栭=h-#r3BGgUo ((/Cki\0&YXpW= .O\!sq ~HC]U𼧻WGeZJKLJ0 K <_aKL[ y mMw>$M2_;و#4h.h՟40*THbnaNm+k _1J/6Nef[Ja)|lN9اDYRuȮꦌny' ᒰC<))ʏdE+.K@F%~]z<K#,1^KDMvrM]<~/żħ7?❫OQʱ>K\ko+D2<cIXj&+=R5%(ߢ>^ZWʬγyadi)B1u8 FCm:<]y ^ Ix++uӦ>֞HZ .CM$(F% Ǽ_񻤆Mom;c.MF#lE֫EȻ|`&#hwm,rwsn->>ӮGe_\{*8¹0{Cǖz_{l-7"7/jϋ>D5n/ Gq_z2ꏑEퟒ~w-|,뚲g;n॑:їO7` }fQ0y +e1`+g.B} Ъlq&_YW^ditg(I^wؖb;h߄ 6 8\rQ 'Fi+^)_1;l{yV9h|Ba5"jܮ@z])Iռ'ZPi d7{l =ț7AT㚍E^2c0>B_G*AY T3r׶$p QrۂB ӱ[DԞrHFR`ؚE=0Ֆmi]w]j2RjY9\ >Ehrsv:ף_7p$ߒ˫E2ItYǟ`:!l ^5;atOkeFggWBS+5"rC6nWdO.q+ ~rb5lky\NŐӜGgMkDbݪ7>j1*SHqz"j˰FI Yk=ErG`Z$JANԔ"`a|`)KHR'>_qbҁԇ64~ä Y|;۷hW3⎷٦L)3 (Xp0wM f(xhL0,r;jݓ,KN (#Gu@QXUqEK_rvXV+s"Yx f 5Ft+%D>*}u VuJ4w zpke{GK qͲòSuBR߱db_=ͮ#q(:Ƒ`+ɺl -1 ,Rg,  ކmwnf4te+Pcrٖk \\€w6b֑cEƟ N;.;7`u}?v!@ *&Vҭp>;GqʓV-wΖDӥF9q'f>U۪h5N',n^Us5~oh゚N"#;؜}&:-B^MAKg`P1a%I- ֚ϒzjy{*NeaЈeYM-7W6q᧑ |ż|viV%V,6.ay-麰&ih^-a'Ule$ܞ,*C7OH: Qk5Ħ3M4s4ČlcWT*/G`j>y+pF"|>r~?B{p@ ;^q;&5]Z,`MXi\jೕE1. YYovv1WszdA`CShPXr5Ud;V>u=dIU WQElkG( k:jQDzB &.\%r~&/B<5߹{IW3#5OUA4UK$ĉ&D@N !<%=Դ./y%&Q@| .Ooc Kջv=dh^y>GQbCtzNW^ZGAk[酎>&(@ \ڸ}iQ+ӳ5vi{sݝ$ bblnC.وK,~Kѹ|?-]/LxW9JՉuJiV0PdR M>/daGZh3Fͨ60ligfz"򃘇:ZTPd+j"bEiKwoM0Lgf eIq\˻^(w_c+!/{RAaTGy #ijsLx'U넻 #/v\*$0:KBZ͔i ^ (Z$ࢯlL vA&( ioaὺAB(fF}19g 3i=3ݜ?MqU;}:]C`R|. R2e٨ v~:7&*Y-ڥu*.*}T4wu5ʀ+Ga4>xSKcʘh(`dF#FHGF*KYP+  hhTܾ}ŗI\ÍX>5 V1Pze0&IEKSqE6y9cc SUWI ([0 >{4v"$˰H+D$f2ڈw6 M`Ӣ'.ԳI 2 a |It3IljI(Њc==loj7<Q&MF˓wd؂},2LhfgF:c3~]M9!5hb W2u䯽̯[} ?$ls}%RJ ’)Aa*aD|rԲ,zT*(>Bٱe-eu_>^rщP|{$+3 WN*c隺gՓG6}%%i+ȁ/ , 4|&uP&.^.'# u<ҊOC#5e/%xO1i-5JȩHsp~ Qrۦw[ S5òo͡| #ԡ-`>ʈJr4b^1F99Rɷ'ZmFBUihLD @D\ :$WY&Bdc36KM=$Id&Wv忷|.8ET!^~dX]q ۅhʋb;o De.49@}~\ $ 䇫W}%v᷺O3 *R<0U40\סv89h+  ~PU/?Nsރ;2 DC QYAEW!ni +ޤ?ae]V@wjprGZ:m4¦) \jQ)`WZ:g ѯ++qZ&e 2Z3|W4Mb}dX&VoEq?BNSB8 FSC:1PTAH9& €'z!,!zBpG`*VW a67o-W|eho ɺ]G/(oK*l{]fc6#6@fVnn:ƝIaGHx̀` >,iC곻'4 x#+7 #(x*}Ol56h1(1fBkR[tZz *ˣ#ٷn&jtY_,U/!g -c%QI2#-nx L"na6 PeN d6fHOhѽ삈dWʴ_퐤hF+c8/6ϳㅃ% vn``pxH,O N4!7y]Nxme#'4PL \]i ;dJncY͙jd-S4QS:?vN`@)OhnSM.49U\^[ V(X4Vb@\ Vl 曖SMFXRN SPS*C>3W<[͞paI5',S?$[Я<ڿCi-p[ +[/fY$/ .iK\뭊hғuL)e.kWaY1)[6fo8~'&wP)stmVZ /h0HU3_N{:<غ\.Ocl4)IHn,ǐ؛"0<)g> Ǟ؏>(ٙ m%j.Q(!#|'A gZXʫW"Vt|I=< ӍNp&nإš)/5|~/zޗu*1J (|00X:n3cwɀ Uzq2]Ux+x7 HΛA>Mg $;)jsB۩6iDC5{L"zrP-&!_ALg6,Զ'x%9xO˵h-Í!!h2A9u8ztʈcՇAA!?>O tMU/)=Fɇs 샠{l`GIM b34 f=v :?郘NXfe/0_i)>Y4 CG(ӆL *CD?@Sjfnq?CwH*H-;6inP+l4% %$WALP5A0ahqjt*XLJ̐q㺠+Nג<,S F8J$|s ՗!1V] ]%)T#fRnR7߼4&1W?e ''97QG)[W.z殎;[/.Ll Ȇ+[fd[_J۰%ܗ⍳HpƽQtz٭l%NZ"݋w+~bDH.Y0p?)DZX3a q.+tfl>]cKa\y%/2Z~esD'%?C^bo\xTG7qhez_7,_ v/r266)J^* ?y:}@)9yGww@C4'5{{c&R4Ncg3L|`G@G?a7 (Fdcpx;YNum;wI%^3)''m ?퇭I-;Dwo>Z8N^c`d֖;ǂNvJZ޻)]F+ ( Xm.lk6"}>;լmSƴ8nkz߭sa vo%0!A]9@clR"*BՁ뮫K00b4,i>|Cz>z-SoG=@HQ*dt0-QSj >8AՇMcyN{,G dqg(P1Is,81O@b*'-LhRO_i3I(U-~B+w_g ; &RsDvO m,5k#]red7z Xh &j aȶW_JZ5鸧ȼ%?.W0hh#h ۲r fqL. co W$ H^5Z!xq+B}JW?C$}̒JQٗt*],.!| G%c42!.t``--}?]Ё=T)w,mI)Oi`<SBd,|鼧(D6;DdM3sDt63|VT=ڸDQ 9f_6"99d%af {?Krjx̤"4r~۝H<9ct7b|?飍}ȱF ~{"Gf*BʣY*b/xG뇻?fÞ|=ٲ\s$^vF 8Y&fOWamM]΄,>39\ӿ9m$ƴH~bYﲭ:8Kt=NL-Kr>eS/Aw|JD<H3蘰ʋH8Y,[:ǎN׫`W"VU d!@D[=y~qc: ?'Zb}tK@U"2nz6u.EWc-}" n9zP^4OUu]X1ZgE`*j/!(lȣ`<3@x<8ozV4Y.'u~e1/َ# ɟ1UF 4Tgz^&ʼn*>;ZƻIEy´F@Zxv^WOK"%X1R.N% cA">|xc~Õ,m,K "+2x~!,s˘XIΫNb 5#ah#Ta,k?Da&Mɩ~mWrb_^3Ya9`o"X@8)CSXcώ"䧼ȅ;M}eՍ7_Ō(eޝ0qDg2P D[RWeR(g~Z?fD(Z ToGdвT ݯ?j|"OrPo|! X1(+a$?RUZ^YqBu'yIxz8&Wm>f&;#ҡg Q1ڤ{κL8ȁӷxQDQAR &+nU_ QlŠ֌+X_Ʌw> 0kU9vsC9\c'4QB_ Rgf#& 1Y+5Gm(j̺Pq6x/?ji*#q\X{@N}0@`>X&dPʣm]4ZxepyBϗQ"n؉RNY~pdD뚘$ BW[,ϥ~=pe}!ġZ? Es$ӳZ|} h gAb+ 1&]"l7I4 (@b7u&;)!C֊ԋ&`0)c&Wb_0~uUkX%i9reL&r%gB ҄7%XXͩKzagK<{ꊆ :߮-SH9 (fX)Wz} |!ƷȤnNuᦛp̈_V8{Ḟ-ۧ ԁi0 K_"{0 ٵ^FosQ. ./-&9sSpg񛛨A_DߘX/?@.8\7u};fGRL'єR a.w$5!޷*$B_YQ{qc\όlͻ>*]kYNQ.!<)=@Vw%O4:lKa?iYF4`;9e# 6МMGkmP6z7$MAnvMK=Fȭ9t5UR)"I^u܎f Nd[S%-ӄa/(:qas { 7ϟX]HunaKR)NUJTFm^.LF_gFF-7#ÁQ~θteq# *'Y+fG RnԱUO awA0TKKdBH&%W^jQJ3l3ƊfND鰦w7vaAқa`83ԎV薉oB]-7[pO!CA^v`4 yR"{#'+&'3#[as GBj&nm?'YOkHU/fSFƟ#[!eB j ZR #N~§c{)z0 /|S2E<> 4~ NtFDm DZK iswV\|__F+,0:(c͉_9<Fn!D3& >{!5͖%^[ Bf 4|֩w5ެ?+~sG2xwo"VHmՠa;'r6IM"踌9Bj䲼$V1Ȯh01%7t`~OCJPl׷Ufr8ƒTnk/֑]2n"͛kn* F-n~HB7:$IA=ல=/)%o Ȥ z4_G2(3A՜BdlHJqY )gV&2zɳ>dN8s&2'EAgSU]L٣j|]l F($O |Ƒ}Se" #7]/mS^iv^8jnU} QI*=Bg?[<NjsPClIdeupe wb1!)~䤍2UaZ&Z+mP?3?Oۯpn:IK_Wc2 ҈'|+_{agV"a82#K!Ғ˦P"ZDqڎ2O%U.Q%x>]3DM55.n?7+PsO5H,`O'w$QN C[6m0Y׆{bB١gK7P~nt8͌SN6ߏ-@5+`^@e.'VT^ۇB``hkڳñ1ϴdA!ldqA? : J!o/yyӄݴN|~oXH[e-:@E  1=ez0ELiV|rdA6[m.+%>} y teJ @7BM,Q84OpU5rba)Gtqm_|a vT'$;v!ͩ,pُV=UϮ#2嫥qhEwD<8blx#fH'\NA ,jh0nj.8d&%!*?Qrg绺+QSa0_ 4z(Dͮ3I8NFO,+CcV>h#?&uL{F=yK:Y'뛂NyDPm _ZG]'o.oʳ/ERhGF1Z?|Z*`",2L?-^莡EeYh6;?طI+8hLz#̘k V .-sYX;}.;Vd^Kv{ =R ̾鑊niQ!V~ (Pͥ jɻՂK8#ǿLVѳe1&bQx,< !0z!U@8"{z׳r مQ h 'ҝ Rl7t)B/T3+h0}S)6-kflWs.w,e^d-E itc{;3_ <{]NUfmk݈OMp3yRҷh#x;품pDӌD_$ㆂ3 <(XL,GCJmy yt 4G0ٷѧ\OcI9W;9϶kdU<ʻa~tR/W; :ƃrq\Am5Wa@6ɤ3W}|75./ˌ#\"]jru UHA*B!PTȩ!$jjPWhLz0«-t]4ԆwbŁ1t18-A(gŵKa(?bu}>1Dynz\ _W"IZ;zij IW&^w\lDҽ{$,2PPTh[*f@J}W@wh (5ϫJEl^_ $ܿTG,KNnrCNnti>qHmF1{S0 %qwXB/*ir-Z>P2.Xx H:sileaG$=k%l P#}@Mg.K?b!%/6v] (Qͳ.T--0'{̮l,+ŸI zi n& w7{HlzR ʞrԒκؘ`Y2'96xʵe]ga~i)6'?TL"iVf/,[2G_\i)ȆAV_qwG~}]Uk5(H4H cF1O@͙ <#?SlԞO o ^w|#um2_⥟M^Mn3X 4XŨVf8=;O\Z _@g)aZZ_1`YT{ݎWH|3JsYMPb3`qn1`G?-$kmz2R,$.wm}#Hh_a nvjZD0rqfm%JNna\9ٲ6HJ(KnRKdRŘlVP޽5.K($>~%:0;ÈTaNۖ:ݡ=B1I1%n+/Y6g_5CV^p-Քw73֦T: ^,I`2kɣkd:IJeEF蜩1KM>0Ԧm\3r3(8M,42X$\#`,=xXCce<"[eXZ\oe.oC} p*9D\@/rXEڸ*5Qq/ YGWR񠛜5)[o]8ēF E_Z, #D C¿/kY着do@"-p9&1p0btQ`񙂷>xAx*Bc ϰ#tc,Oѹ- -}/}"Ϭ& 3ݷP}MZ< Qoa WW0 /Ƕ+V'܏@Q4Öp1;fMi=C7RjZVWs%p6&!yFvS#n{:!؇6YZb݅NcX5l4h@YAm^2#Mos@;KٔA:۔#ߺJ;0pZ𛙬£Khnѭfiό#lCʳnc6bMMo2 =@)6+!E+>WyTph@.'˯.>(cxFg])յ4іfq)䝀rɌ)?X7<B.@UJVG h%!% DLn\l ν"ҩNw]r)_ACA]/O`0c*[a^dnKA}=70r<+"%a^@BQȓ LS>ƹ!=sƌQm~:/NLz 9'k_ [ޡ3@#}]"O]zxfm^kHU]{+vT ޙ6=?_ Q}U\e1}W cFڟk+(#\RzX|3:<[D͙W6|as?iHzu^Z\Iz-h7Ls I? R7sľ(֙m r9KoeJO^i>.}&m+Zl\Emhg0#c:U'ϰ&YMbojTT!o,]ޕ.[W2Fb7oLz\%۹™Mg.^{26 zn 'qd1dpFM`r4%gL>ok?B-/?"ۄ=3rd{”+{PZCf/'X8N% QksYj;k { ˲ SWh gr;nl5=@:jj&Lglv+ʐR>iI Mwse1Ar p"7f8}&*>ls]?w#UF{2FP?E0{/;REs=)qBY# 51!gy zVAYVWdaTe-_!%mm&F`P`Go9s9mod)P|{ dΟ!_/?h{U}PmH:`Vܜ=c󇧛R/_nKaԠ+-D`-OK57Swi tր=H؋gXÆ]e-w ^}1؎J14u4<6˸((7j5x\ + 8fn>ka?wsD>3cIu- V"hVѪgorY+E "9JlLң % ahǓh~J Ra>yjHOl9sr꟔ C ZOB_`OerHKO'ܳS3.v> g{vl֧; ^fEb5ME9]66 oBMFY5Y^; vVq# zꠘ슯n̳r _y㈉@ƕ@jX3/:VkEH#ޯ,:N$!l"7S/KʆpS7h U/8\전"'oo~|'n-(;,䢭s?_Ui&)v 00!W(@J&'BCI)Ռa:'5] pJHՌrwt1AUQ~eO~ҕ6BUl&gAH:Yz$Lo&sȏbMxR6sE"r&·3zl'CG:*rnhv`se BR-þ eJLh} jcKD|0},W]Ζ6NRo*d93RNB0ߑp'"E6άGɆqyބ(>CX8_ox%> GS?F8΁, މW[mL'b9uJ^Y/a%8 `>8F:/r~HѰNDOS ux'vD3"ml ,AbA3pw)HX"/M鸹 oV>"*[P *b>J~>8)V;ܟQ:zեe4YtrOX@"~e\\ԏOyڐ fou7 BIR鮱¦}0X X~#蠂ض Ql` |@gμ1),JR#1?sR#"tpYb}Oњە w{(s\'}z{˹Ii%a7߇+!!*jR垮FR7fN@T9{%xeHo=O4'Bgg: <v:hj!m AJ}mؓI:dF% !xE{x e wImyQѮ \M0iě*ؗmͼ_ D䍡:n8,]|Kl;4TtBջ`[|ēŝѳwt5Ф2aGE;'__sK+N WnY@7Cg%肓~ɯG/ә=q.X:mf;u p7a[A@;L\p**fɝ:1*dK22q:ޱGQ<Yߧk]Z&;e 3OwW$Cb2g. 6%"r~ G{E %-Lq!cmZ_ׄOn'{d˚k b)(3h/O$U(4 xT&w*ܛ_F(Fث=GAH' ,vGa _?ƽ EF?Th^ls3(]XFYճS.X1l{E4 OiюdӅkӥp.cMb_ԸCsCDղnGD J*i6'` i̼^TrռޮQM*+?W X^[pިǓ?v9~jrP@w 6wF})=]6}*y'ΪEX,($J dUb3[`*)+oѣdk7p R 62pnfw$eLC]Aq!\Ih ġ+TPvE;15=(.nFqzQ'ݏ ^1Iuw8M~sTP'$ϗ &سo /)la _(#uu/)a/W4f@ cRr,>6V*1<4+׸`;H:ӲN&EfMu:Ҏ }< ѨUD8L/.. #kC`m$v8b8K⾑m87!^n. Q㉆t"YφdTt3ɶwEGvpryo͚js0! FYB}6p zmߏ[he"Ph_4j#NRW͟2:85:֑CnyX2~Ade4J;9(ΌިKcbjeFx wBΓx>,u_ŅH~R7nKo8&O>YP}[U>V!H]{zfK8 Bk"w!ezBdfr7GPIO!{Fp4 'ʿ 7RT,KڠR8 }RiJ~ ́k? )]l]5e066j]@ Pf&"- tʌA3S4(A@o5geJ;anJe<[{ , g8W6c#3G4T}kfz1˙)$exEP8gOSƘ JG؟SoEQl㨂A1ClE!w:D)]+_9(wA]/ؾ^tbH.[^f^e0 *fPQFx-f̸Bt˛!r+)=(68/;2fpO{y--ܵ-~-x󦇈TN >߆QsVԄ]Mlm*ENQrO)4ZKΪHĂ-ߋ&䵊ѽzc@r .$TPh䅟 2Z=󴯼3=V&<ѿ5F;.BL;D`2FCkU46:C g(JyZ5n'W(4"6*"ӯz,> | Zez? h۰ȰΆIYj!Հܳ& bT!pݽnō4rhYܷ1'k&@Ky>>7(41Eoa:O%Q͕sFhVi㖈k4^W8~!9gC63?E7Nv=,s"fu[uEfF1JSCP$ׇGnJe2pHe _ -Y*=o︶8yFdi`w}YmgԌ[(;*RM*՚Kim*YATfsA7Ș_bԡ,9{0s8|սv~: )h?&]6M|'zAezOl5kQ@Za-f|#CapLG47]a_=çCѬZ|pO[k>N]UlI0X7{!v9DpC-: ե^2rW8 +Ys _%#r"<;]W,ZWe&p15jIu+<@ܥLHX,皿ܽFaui:h /$-P:bV?K|\'$ʩB:Վb1 x#$Q01h7àPٙLw* [y,5s p CPK]q( aKHQH)!yPƯлg۠HrN EGjSO@2Ѳ}8tVɟ%KXAoOs9ԧwCQ*";!b"-6K&靨tHZx x&n%,8Z2& ~@,Jܟʫ% 'UG=W:ױW\bUEmxݫ,P"rO7-ySFe'>O)35AQhPq7c=Z -da_8DQt1X[I>h=.F &m<;Կr JHУ`]lwLAd;?mLED,&Hd0PU]aQ]Rr/*[\SxqPUnNHi ONj$ϑË0;~鲄Cj퉕M"RUDt)S8[*:]T \ CqXim5C񸐴R]rJ/ز,ҘAL D΅o˚П GS@ C?pf?.D{ydjb~1jC@,髺v XH|4xO|1/q Qc"XyG3ϫ[5nLpN]4mnT̄G{0.%53a*,U:g cX'bZ2ıD`04W !MC@ʦH Cw$ eXEQWprMn{[94M`^EFCt+ JXAQ!FWVPCuqV5p ~>>7ߏ;ضCP!]7d0&DŽeoVٷjUtz=mN=:AS&ӂg&{^_UNB ~Z IjiMdw8IMD^|iͣ- Ǎf=j~*'\+ϳVXm)6nd:/}Г;ڙL;=ICbSH>/S0zX5!UYS-Rf*L)x.ڄoA#YyY/i0Ij*Em >=@!E0_χBTe.:+윮RQK:3,XL#n<"&joLrkT3QK,rsl.)9upfYkExD_?>OWj*-gJPju*_adl_Է\^T8SGKYxu},[^ZJ*=ߞfѪ XHeL` ?|6+8p#.(gEZ1_{@)1){x<%{i*jQ9fM?JؖXXΤp Yeyo?LF~}Q|H-▥X2K~Q$A #c'0$ TdNR3cgS<)ʷzK6C;̧+BFN b0 O&F채/4TooqvN≋nY}~LYLA\aBLi%NḻTtg/|< ‚B-&蚙b6B&zJBk^Zm<A1# ֶJ65-9|υ'sK|KՅ/`?w&^'6M̶$33.= ̙iSiM+G'іfчќbF|x$j)kRT1&&pyq]l}c й) M., 4޾nŭ-N̶$h'{&Ie}<$ONc&D(.Ok8*;g/#Bh)4+WX1PIOR#<$z U;r>yC"+Xv ۠u8׹F3~a ws?8z1u`ӽTiT΂^9!(г^\7Ͼ#Lm}0*WZNw":B"e P*P(E:,=waxVCUMg%-H?L[]Nrj!mHpV}7Eft7!VVaBAF T=?FL&1+/?ɍ !ώO.5Bq т;xymGIS1kXyNrIᏁp5[n0"ȓr;7 cfA<;kE(b^KiՌ} ~aTi'i~؆KHi!x$jJya/_ 2ȋ?T5^"lai;J(p^=R7vȤt~uUb0 d7{<:\f1O,2ր`/MƗ3 BvȨ}#t~~y CPd';w|סB8~(6@>^;ZVo8E Zz$刄9Ȝã-Hԭɼ o`je84BK|#gTrMO ;_V˚gF,zB?*P18x}tX!ӣ6ȱ[0eY9Mp=֋`;4*듭pX@jORY)/, D]z0aC4o_*gs.2?/Y `sS, dNRbD^̅SZHTc'>KsO3*XMp2Ѕ?~8C;5::kM^/ph3s@b틛08{|DRQ`-C;I3 `r=*'^rdR, 9q7BD=X ~NloiP+T01^f!<YӯM@SೝUPpB3mSaO}_ǻ$x&XKÇ)Y`2'"{5VE]Â>0H\ GJY[1g.g/P&B<ߵx9ByXla'l ;nk%qQ8u\ p̕=_ъH#)rH9 f4 !w ˨Ґ *6X kȣdb@|+n#?|h)]n@d[/̻֒G~ӕk̭ ?`q漁pkBU6Hw.*Am˝ z)hkCHJ'GSe~x\k7i-B [=p,q Ռ2B [M}0Oi߷rRe78'ԖrR+w; zQ*X3Kx?wBFO:Aˋ\F1KWYdz#J{8.M^ UKAI,e|7VܲmҌI"kemo%RIo*q@gʠ/ Lr}wI. 4Kɰ8aI?^7%Zݻ;Cv9>xV#V[⵳cKt)LSEh (dqi^[#6V_mq..[";eϳFbCBٌ#y IiLJQ5B IWrԭ´I~xH%5%įMVjbmՇPꕚ}Emq+.x߆ㆷ( -COWe[,0\p"eKE3 d{y6BVK= v+IhkfH$N+;nKB %/?K@#CW$BMT6fJK{cU}`j#-?gbӵve|Ӳ{3HvЮPb͡6 Cf؏H"h-KHtehGO_aX90Ѐ/ +5DQ1[ gҗ'%#'J0=};~c2H1(9wIxIpO`>d6ƙ"_"jJ{_Fef> kU<ȝȢS.E88Xi3\+,TieN淣Xvh$g Xe4]l'=w}<>b/HKY@U4N#TU o ^:!sU4Zc&$fhSfI( 7ThZMl ^ô,um'NmbP"3(V9Jlo+OXy@r*:H0Hi[U+3IKgO-:<|F.(K{>d-(sx@sCS^0$ :W7dk%0 NnQKܕٺQzb9q+[I fz+%wE> _٥t/)۲D7F8&."}Q}Ap>%N{(ǎl[(Պrz(ΦcwA?$da}q=4߫vǴtBrR\j% |mw.dD(6oGp:f<huK=g1zSR~eeG֬J1Ƌ£7]L0JkN.fYEݎR/W'ʰ|̳P];,[Ǡ+V CΕgDaog Apr01䏸0S/䐯|IHD6iYz}+ş#2X%Zw竷8v'#I Xyl`0Y?EO.W:^"Cz]]OrPCRR)R9?<"auZ<%r-^ +Y KP>N:!1Y׭1+%xrq@EFvOzŚKiLyJ= V9Fbijy K*{cgxKge3ݑ dJFdDķ"gRۏ( U*3QC(t&hG47[m&o)Ͳ2~^CBU&ixnn]^v}X[Ńd& [ܙOrGT3IE6"eR!)H"w,4:f_QHZ'Т-N;ke ǻM).}k5eGؽ%x),!2_gJ\ 2SP7V5̦ugRRhNj1 3da|lr\H3ՍD_$c gl=WFA&rIRoH8 &H%`9ʖ]֤ [pD.{#9 `GilZ<\ٗ⚊U^RK>4#ƒs잁Bl4t3$=z`Z#[^fI"PdN(Ĺ,q< *A<FCXoGy:n2?nJjr;ŒJ9'jc&iPD EYq/ K_JZg\O^x\&~ق%Btb bY>q;qj*sgmrc/v+76*9hshcDճ.hzf%nUt :19ta&3.5 <ExGtssrȑH|8D%B 減ҺrvIDΝTE.zGpg>b ]nqRBJwMHLߐfۏvm=хw>ݗTU82Gk#= R SnSD^Qr`/.H} ؄%S-HY<?rDeGlGXYD4~o}ƳK@g$pQl.7Z5^y\UTO~qa2Pxť(:,cM;{{q@7t dʲ}jȡ cS,#eY'wr݀0QJkIPoJGkBH\+1bl?wPq#3V}&*\)sgwNau6*H33v\ *ሴNe-&M18o>)bn-P }S_sl |_OqZ)e"o UtIƏ>&ƿ|-EWF ⦲Ha>c f74pvϑF^9<$ևVxe4//i#]dʱ1,c%#Xf;C3XZIj4 Gڄ@ߒ.LV.Ы頽X aU۲>gr/ID'ciҸ4uf {n,lܿ[`nI"`h=Dnl|G//zL`B}@* j%Zce4y$qR }qv4X| @Ӑ'úГH9ЙKm{Y#F54 ؊P#m{-fg~qg~Wؘ;aYTˆf*5G!9C:d_4Eh<[M 3(:I1Y$PY ?6m%{7nqoۦK27"eU%f E3\:ô/usf㝃hJ.п>l;co$JeM8%ߺUBOHܘ@>R$aK$&vCᇾa T~!^VAHe,Ry7Mm_rbo"C9r+|-Nqv%1E]ރܶΈiWP{;t yrP$M NJ|ǽ׉226byx>X,й >-5#Hm+(j?F퀻Ѿ|.Hel:h`6ʜB}҂%$Iefjv-W|ͼ*pPzW)[Y$4n;C¦A;|vYǞ= Ӳ} )9`=LWdk;8"Ы#)*I4^?/< .!ɘI+8)X|]١nXUWОJ+=llJvɬn?{pl@ +Cd\uFK) g߽MNY4k K)[Y{_D*/R`Ƿ4>`!XIV(kd3EȧWvvѿwTcxQR*Xlrйppdp%$gd:*) Q)Px zeܽLUl. b *5 _fO0|*D4n^Ak+~hEp~nD_>;5~H#ZJ{hD:)"^T QӚ=ռk:ӂ/V3%W)|?djg"$.G:"UH zHPE(8)9. :PCB% W1W'jhgSv)X^t q MRWujwԂiAwٜ7 ;a"^uH֏K縦{lEh(KvM忆t`t} c0߾?x<1Tj:KLvr.evK>O8ݘ],'%t)ycbE&x { .L!1/qDosPuVQ!H#,ѺefV7NYoȈS7Q!doʃ!*~R;Ӭi2qwj8s_Huڸ`H]b)=7}VhoQ,! a"'N~fx5y9 X:-I~A3<91Kl ! Wo$]sݕrk\+ 洕םVug؟3KTRDY$Ub7}~x|@#FZ5(:kPpYm@Rࡃ=(Y΃hVΐ nUږ֎E$XgG'o{sQo~;ÑEe<m$`_V^~m=t^;^*COsT 3sr1Pl%'8*E'_IǶ,6&n=yO7I Z@1s~ydT}c\n|BsGz)#Ii)l-B_6_9"`5(D{NU/ąǣqbhX<}LL2)Jwf Tt}: vuvwLf'k-v4eU a?cZ]:1suS579l;$5_%h,;?F7[NȬ63w͵j)N&Cu^^yQK7^\BI⧱=#r |yl~}1M@|oۗdL7hvAǕ+ RsZ [8X$31[Y+A8#f0~Jc͸܆ A[I0`FjPCˮJ+Cu5L\k]Xۤ4bLwq` ԕ E.PH'TD?O}:A=鲧@X*qHU FγNzņ=fܡF$s-k1_M bd!{!rAZC~֌$OzpU>DUV4; ԕzFpc-B{*UV){_ b~Ш2@L'С:[WJNdV(d@Mvu3="ݡ8WʚoK {F=Lxt{e-ʇ6 :Z>`:Hj,[dW 97XEM>j,d C_Z/OeIϯ }atNU,.%o3fLٱn+`9ğ-MdsyvKN*TWf<4{jaôr&}-weG'"ѓz/0ȗqo7t!U1|Z Ҏz!Gu#gTv G=zw5m8 B;sR賨O-.OL}<*w/5(V75'up@lSXtul+6h),/+De+EU')7V d,d]6Ap jb!ʥ S%ДP N ƣWDI.&*D'1+NPX/36n\zB5_f)%%Iw9|ӇEv׃DՀij R%;BBE4b(XQOD45mQ ܎P@Cso iX_^Ci%>"o  F]/ MV9lofR(/.'"B;KXt6Bٱx5L ~[QLa&!Z~MKt*1摀a^]Oi OOGW,"uS:kF-R>*AʈW׺mQ[E7p% י_ZMFY~ȑ>?́:X^JJ[tӟ8^=Uf4}܇F SG莀+0tz< 2h} b7U- Ŵ%\Yɩ'= #r1^6Z-ȖԺA>Q~&hx6)p&?͋Lv7^Ȍ^#IR1OcV,lCG{KlJ$CxF$yvFJldlG_9AiZ-^Vphqǁ 0A.+iR9{ 5EX 61 h"P Һa[*;MjWGv5~C=nA.2J6\Kajum.BB{Fo '1<-nne;ӼhBE0z#u^4V[*iXN]='.p"!ݤJyzԜ'Q2O"Yğo,Er Uq\>NU`ɊUٛ5kѰY FJ|];Gs|Z85|y`ΏFv-WrYh+ڋő' {΁ftt/WI_ @$>)ܗ !/ UO$j!|&ĨzW9fCBrWYKR ?3$Cх;?n USfz |ݍ iζizj95;=^+$`KAl(ձS;{X/-?W~LnyN ub*\'܍{:O4y>7 dSȩ8GfkEpy(NV j?啀8Kcq}1ͷᾝ;1k!,;5FvhSͷ"ᓇD۔?Og6\{&hph:'8H oP ] ˉD4vqMBа&8,( WQ9Nڿ{隿ۀ-ɕ)K*= wdLK*F(i#M9 )7hv7-̊cȈ_+߿Irj~\!x(4 z_="1RG7)nP&J:OXHΑ2Z_tȌ~'v2Pt=x~sߔo aS kz *wA2[ vLnN;&\ |8 GHΉUqp O6T|uu-|,xv) &]>1l"8f'9u(#㧹/"\0)UKR$?aդO^SB`VeȆgvcN-+ `~9)?g6%|HXru~+Z1"Xźx%@2FJuQ9&!aFZN~Aě!]$yUZN'pnK="+TťS&|BI-gTUi h`1@m"rúU"d FFL+6bXx.uK3'}Iټ]"K*|{vuVڒ Z2uۻG֋9HsFg'w8kEĮ;} ЪzȞMmCmHo˾*+{S[ȐAyvyZDQ3<-$*D٠L 2RkDхq4S-2ol>v>nCbѺ/#˳v[ą 3<"QtQݹk@7H~2'ЙCmކLU+ާuw)SraAm/͙Ʒɬqc?0o\L3(D[?uQfɟ7 =q raZR8!+xޚԤfę(LfBO5?\J|,xQּ|h륇Ht9᠋l[|Rj(fg KD52 k }PyG+/mǠ|;C7p> }!p.6B SQh7Rp?'8k'qm;^'=JOqYkއm XŁ[O㝕ؗ#w*:ϺK,5>GB9 ;:q)Fids`tR`M%D,0yHx}Xf ӢV7ո(dz*ϱUCpe<^Wi!rеe~Y]bmY}!68AoG׾vhMg Q G7n")O 5z^S~$.Sk-ggH+Exd*$zHanvKI6E{ZC']q4 wzԏK9 LGmc"H=f5K4s `6<b g\7*q|rl2 zj+0>i/I5FJ݀ˠ9mpeܒlaf~B)=.W}2t"@hS:gmUQj͊^l"r6v˓ W{-}ǢJ+ǂF&_*ȵ)@3+.Ar? t)&)\nSF nDN*%1cMeF%ζkc#fgatT~Y(W@ֱ9M7sC -@u;I"7B͑DćzӬ' <%V);|Z g9u3dXcgsuI~]_$R&B9:%g@Wn*UH ;fcX[n^eu$j2˘&E,;Y"N|1޶J0eM)$?ʀԐkvdeSmcؓsZw|p,LJ/E=gމ|`XfChi0 YK)CU`A;<Vi t* RW)S<=rg Ѣi_~&fEw3j6) '懭 ڒ1MaRd#M|,CuQK:"NWLIBsZns\=Q~/ڧL)f$nB&8iz4|\GeDG`ZRYp(TPr^8E\ eɢl>!ٯ^WgrdK8'8IeO@2-B\ :<ـ| 9ԍ3 hH֘|uzٔH F+{cj'LŊ^Ke0_i+B`WKJ5LŨ%Ogdj϶xkf(MXOv+zfeVŚ=%߯~)&F}Ql՞_`VDl<{SZ6JLl-{(FNpP8A}`1bFXMxɜ`|ύ+iQB5̩#74!N[B HG`utws* 0@kILFLh.?%SAgƖr@   $zHWK  _޻[T uif&F#B/Khmq,l4O{Ԭ/9}^3S:w ЯK0/=IJ^b;rp4 o61 Mq3K)*-k5#:}%=J' < =*_8d80\䃫yyW8ꓧِ@_{$HbK`5r Uʶ1jZD֯Um6n ]! ;ܐ7\9I2dAMY0O@Jn{8eqYg9Kq稚ˏ%l|{"K q_la*e^Nᚤ wTXR @ruC1W!X 8_~l\"ۇkAf5S;ә`|G+M CyN2({?cE9A+vl *^Z IQb?Z\mP\!җ]wc*$֧J) d;4ݿNܦ)A%6$td,w5vz?$ Ǽ5]);ci/E$"^$a:kGd=qHQy LlXq/l ۨfZHYWi:nXz,b yE!Cl9p+}u@ҵ#;^R62!K丌I=e- [GeŇNYXѝ om+h1k\ 8e+Ee>h`ھ RID27A/1n fԩL*k3 {>\[Okn&6j2 z^0=?D4iu'dw׽Z.*:YÌӚvBPo Y5!J*}tSGwoky4?u=ˇsB&/3ȶ- =yD)+ F^cқsZAɸY.Xq#:4z -P]y 3I|PoQSc)@R1*t7D)As")?*0) \"ͩ:z+@Aؕo}|BG̾X뉵]=;uE6.gOªiZYh&~vMK_hI2 FD[BG"[P9RɗE:J̱KR0hθ^^]Q;&6wѠ>>bK)2'^f-/!2ʎo/С3]r $n[u<ߧo6Ƣ\YINSO.z8Gq|QK[.WrNjq,:xKr.4;,ѭwTBuww|T)JF'52WPRhX}-/3/.R3%l'Ϯw z]QHd&ȸ7))d :U.{)vtG1$X9Kk6dD >bOM ."RW\+^ :6d(NP4'{ +׌p] =ֲLZrN>?0;RUonVAWWr:Y*gJzq 0Ȼ9 ^אJz4^S*bLEcvWZi^Йy @YU䄔E\Q͐jl,~%XXM{Mtg?HW|rԾq:9VOqVAx̌~iX,8 Xob"TdYEǞJ!nwu^GM,3BLbĝ)XMV ] fae(AUdD}WhmiG3c#z*"Y;槜a LX=4!_={/n?s j:-P8\Xdjdߧ֫ cx"*xAtFz\e@sFۿ4|/$qu"찧d^HsZOM=-:XՓnt)HfJ{7S?]7jjElh6s 2\c!'COKyg{^$&y^߫m[S- [ 8q P3}-cX^^wzxP'g' LFxֵؓ'_[ ig>7Ԇۗ_J&o5Eh sʈݔW1@W\?Rcveҩ=| a$<'!Vl'-z:͕>q,sfv=ٌ[Y9ocLc]5e8hr\Ux |LO;COX"&}p?ҼV0?rZYəE&1IãyqIGv4+8KіT$(glFE 3 S󎤃dMoum'F]F3u<֪ue``ASW/TGF[SâvB|JgHk4¨l*:7M;B4)}^hrVwÁOjU0tn ?' di{5.R; bU$QMfZ L|fE68u.Gx@n~2.ݘa [!BjG^Uq"t,M<{3mϴ,@AXI.p4sIkaKϒfS3vb8.Y -W#ɋw9FFNSErw]djNru\]r ( o)wO%(k o**fxF[n1ISO禼>xv3Daa b Ibgh]KdK,{ag[7WߥLw%[ss *u@AbƲ@Ԩ0x[znyXla`=쬑ЩC.Ap'Bh YJO`;7`J kK?L Ts¬MRR?3"=2 eʝni&+ fPQ6oW\߲҇&1Pi?HjCc}/ D;eA(-˒fZb ($#wy}NYb^G%:Y[yo ݝj1~O uTh?E5.0ެ?2bGݱ1 &Tm{r8@F"jJJƸ^CzfaJ|t )N I[]m@qMz;7һm#CD<YcTPp/ {[T!mLʌd5JkVk0țc<գnntSvAsgk\1[u*m u6Ŕ34 >/wYi:\^6V Iƿ4-O|-UP΍CbJz~yںl`U\<Nx 2%ca-Am-9 _S!M<&L4,R mf0? ܮb0v}'0K*^?x H 3䷸\Ҿvs_#M'a1Gb|Xk(- .QGiy?I&R}؏nq9Czo&#Gנ˄Q`ʑ}U2lzS8? 0w Uy._IkG]~#)t8QJZ3ėY<ϕs_}miVs2O>ص5wؼxAdQ9/}. '@s)%+h"U O+\SGH4+DT4~?kdvL <.&F q;X$*i穱Y#R3xvcn"]&iip:̼\] K:)I{M(RP{P&E|dy;ߓ4Bo^'"Tԁ: uuta^.ea='8Mf7 iB fxj]j;-1\?ʃU@OCʂWri [fUTCT2N9U^^箙Sb D -_5w,]3&C({z+\pULRFyJ aJETie37,z S6@zvߠ'"Apv!~3H Gj`Cu$\pi)&TY;%r{#.^oO!~?T1t<{ JT5t`*Ř}EV^C2DV۳e,qai=>r3~KiQLI=2t5='jQj-.> jVd2q?\*6r`-T2tVdQp]\/ؖR}+Z")&jL[oppK.O^柉ر.LR+R_o%DHN̷5C OOr[{-v :"vwt?ciC4V߉BNšR*0N0sp%bh(Q( ~/L-T*.-#&*bа @B_t<:1{-~lj?hDJe+x(xv ; GN^*cPH"'rI?sؗ:{dY2fCqOKV{P+ރ`3)V` d 5VR>mP~fjQcD}-Lө9"摁>t$A$wK^yBHe łB]GT9 K$ϯ_ yT/ >6+BR)tB)=,HqfONZafq>ܮA;Zؙ?vF'oCKdS~j,AMwc@"- V:nku-ąo;ڑ5$7T^8J,b`765^QE5ŊJY&AN-D٭{U-xlα` 1lhzN`ۆnEbfӾ4qjtPӞF>xPճ[#jK@0;[l3]GiW{i7L8EG]H$Nڒ|hk V/- C͂8  lƋߠSI%|o=qmYF/uudKL2)i7[?9>"_e7XemGA_KҔ _\T }Sץ7 F6nϪd}d\ń:RqH%ٯgq-\ pu D򠫧tVAs2maZDDXp16M& >JLEo3Fb_X-VO%[C"j6n|a&V]BӰVJAy]XUˉc?]qvsA\8ɎMޔ)y/J u@9~M]`HX ҝ\ăL8$ST?( 1]Bʑ1nKW 8fWJ|YwyEq1L{S\~&K,G<7N{#S5<hZK@ɺ$fGd3p-qnSHz 6q^?>wCPr2-jq6Lo)WCh*DKQ09n[ hC^[a3 yFb閚;HP3ٔA[M*ꯔp;kvqT 6E0su l 9;iHMkIR$6ѴC26Ge4<Cj]-fL$> EɎ?ehK65l`!8xdWæ,P6B:4u?F䉯I/O7&JAʔW' zzֳlgv;0[1{s;YPva<ٓ 8#oU,Xw|7rw;8PկÄ{lVCJ]TrCSbXMw1U}.m<-_~ H}K_TwLz,ZBnr:|<Q'ݡec àp۲ l&wb_%jF(v ֻD|Ǘ}XB&cs9 y5@3ezO &0V$Ӯ/2  8NWH1FIf.qIy?LmWOa;"wSTblK5rdk`YTI'&7}B.n!ॕXզlf UdƚYnEݴ":]rsFW#w2|unirBlgSc/G=lGǀzi6d;Uyh~i9j8E6FLkӈDg.? 3`4Rl]x42z^k*i]˳Yqnp7WOݱdޫ=ؠF6|-JE*h| |gP%*@Y ]U3 L^GȀwپa09}8cwSm&-*n/vD+q玛O?8tY|(?1qnʾWCzϾF#c/`ZQUb`k5tRc{%s9jut0F2q4yN[އy!X8rqD(i Gl٪/7xC%2ɭp|+uXx /--8&F}m_*s}/ Sr&_YCAa\}R>xJQѪD҉ FU8fI̡ !àuk[: ns'*?ғ79ۍJsfZԋ)"t]rY6L17a/8A%f0$%W1r٥{ފ@RBoԁϐs o ]aOë4gAD TA!Ӥt;*D=$E=$? -5MXxn|Ep?(%8mudc!}wܮ.2+^ M7E*X[1J?ZA6x::! c棯=^sttȝөϥˌ8#U|Q/)x$A5`,[H9/owz]%iCuc#9"̤VZ1_'VPG5nن\&H+ @-X9{dWK3c9S#po5dhy%Ys86|ti)Xjl[(7Rd{'ZO`P`aZ+UQ]Hީ ty=H2|^ƾ'$Cgl_mX:2WMSU }PV6dN()`LB.Fk,ɳȘ@:&o]2M.yPVH$R'/MgRjpn?58+c@L|:[Ibty4J7>~uD,Q]g+g/ִ_췇}RdI kT]$ڔ*B82Icey[d)=O! .*Z#SkAU~~>F?PCv%\Xc ?`ӒGoSig`7aʏI^~ V8G)[\d<ZgfҀ&ڻ}b(\Uޫ'wm’@q\S"?`8!)lXM^r5\}j,pp* K4q:߹_փ#u(BGc]h'Z> M#E˔s}*E'SJ2iAeMGi Tp-l_)6Ad͘9/.c/׮~ 2)%C2V<-l7êFc<+]$yGƿKUH&0;SEbT$7Zob ؤQft}> [p.ق_`^hP0iss? (%?ѝ xZA#b7p5X{ČzgG '6*qjj,Yg SFK$n2#wB `c׶Y50aߡp)tljPt2jrws9k;戮^T  !4H_^r Dv@a {bWHYR[琗Wq yfL٤`<5deWG]9bZ[gG->'z!5 pCh?t- %M"D7)O45Jfb *?3>#׿eZavTZZs/re2Ȍ_i7t agx& ~O(I^@L/ƄWDOSHnU!.gpfj3˄*kH VIU7b*eyރvL#; }xnS Ʈ}G]Tc棺_@zr笠[O:ކ !v=y% UxLٓ/zA'he wflq<%_K.R s1$EM1QS&ȫ N3𳻛AĕDSMټ!'ו֑BۗRa/z{<`*IV gzx\@L>EHL&Av|eŅD`.tkvX}pI7d\tGj /dx‡j2cIc*ƗO>`˫1-G`ɷ}_D+s|)W7e QGw5 fLc뻬+`&\ fD4k0Ko) ivpqQn )Mw2, ş. 9C Xo/votO|Iq{Q?iXIoU)̫\NӞ3e x ͓8%_tD pK|y1>x_J0n@c{GA6( =/tL*O N|'0rY\' C8OPgm$P݅qweaXӅx{)Jފka5zklC0d?Y m?:ߤC1nv_#'PHg1CcNA?b/2 ģ> v2kTctpHiZEC%l' :CD5"5{qHa8OA6gelW JyIKrQhm'8=fE5 g薵A^-7;v2FѪ}e U#RjcE<0^XO7鳒gTm:ĉ y0CvwskQKER@/3\& 4Q OcM m;ઌlP?VJ<8>䔊aSBY值˾W3p7R;wPԱPb.Ks!;Qw.-/I_sJwkiD+xHy./}W#5z_] ~tYQ6CmCMٮKsV]8l5ԅ7|)"%ucyrL9&ESܑ)!\| CRERJ>&@~;Vy|*F$[t"|H9et!3~BYQ p]gT?((hY TO^\-5} !Ti? GJɦՂ ;[T"c=12Bd1& jW3VTȷ9K3T{h$VAeU\V(oH[$ Ws\+%tFB &}ET$5۾]w6eMo`CAvF5zV`Jj״tqX7k!2lwʎgזL#ZPMAj^2 %aR1;sn&A}ޒLG&7x}1" 4)C }_/?BJ(ӣwtd DqJ ie㮚?jڈVunFAA⑼E40#!w=eTztbشV4_@>NFq ?IJrћN:Ԅ xbiō_Bc^G:ڐ7n< tʛڣO 61q+e^zqG_!`ۂ:Ʃgk_usJMq],,-dE/YrC;cO}qK]~zbC͟/ɛT9L vv]1!_I wn*EZݸSP-P~lp`~#:^ȸZ! 7* ~٥Or1b3:.BeKk#瞨LRRݭ_e̒=M~$yљifrH8uoNsQ Ü=#óYyvj`4.!x駄QĢ8J ݱ-wJ?Z_-u4Yo.]Nsϫ]1Չ7w,av#ص.6EOԋmy".5}R1'soһmiM(s4E>loV&\:l+6RBEB6WvRawx9MmTsH<s ꄉzUe[}w"Tjupr0I&~dZS!y6|-;vT^ v%+ն%< YrtIǑ+@(Utㄔi/Rxt_PX=N*jYqoj dTl[#vP ]c&$ ͯ06{_28^b8\oQ{&L.ʲ}fi-ǘނiS۲ijf)"&?rJP7 L/_?RmYWtIaS`J|~5C=P%"n])Q3z~`?ߎjxD~ ƪ@_ãR0H"\77BR$?2ŞTN䎰UǽDbir=-#i=ilWCD F B wM_91 9Vw.l[*̓G_'nq⟨|CCk!J\6` >*XRdf#:7K^d2>coR]X-ORxrtp@-'ލ9\2_sY\avc _Ar$Pu.DlV܏} #|8c' WGjfE!pJF(ZhP? a]w~RC0n`NA_Q:'+옕+K:eQX8x> !3w8s_NHDXd"?)ٳK?Ԟn Rr ^'{ CG :Ϻz2"Į ;mq$cŁԀO CDd!Riߨz3XT@-f]R5"b̓0P+=Ih0T -k2$2:QzN{ OX~e]]t\h-h;1dLiNU^5ۨzZ׭ܼ+f-+4I'eʞOk+9Fq!H˸ TX.3]Zlz( SXnq[$r"?~Bђi19HAoA ّm+ 1F05-W=Ώ$8Y=2VQ>CV패1Dyҧܔx;oYo~$vɢ<1V~t'C}z<" fl&ħ5e|)as5Q 1;Aq+UAN& jraH;Hc qjQF:ֱx퉐%L(32./<խFWty?JMǑw XU}˲vuhBw0ÒU`AayWQКL#7U~El>% _*c"PvW3yUUC>x`kg`Hv)I;~|*qJ$0PT|f3ovkr~Kcw2B&w/ &Z:e.3Yb~&GP,.M#H30Bp[~{k*V"zSQ÷ k%HDP\mآ_OSl mt;ؤozf_mկG%ɻp<H- ѪT1:O;w{*T{hwY]c>"?.T J&Q g"r8&fB }QzR8,֑"%^QlQPWCp\tj &^_Y= 0b8`A-8pPC$R8KjNq)tcJ_@D/6^qRb!ic ܫ[%4Kgx6vB" NP4?{+dnIGY1GPeڣ5T !Yz%F (+gWq Sm y}=6\f-}!nnb@5ԇo^Imxh=>CSŐxwlbId ٠DB=7DZ=K ^tV1-ry̝:@Wj 81t@OLQ@yE|¶YJʨ[%*$D{n *Czf9UZk %Ifh.#yO ݶއ>2'Ɇ6mׇ} a>.Ӥ~ v;dř;62_v8Ԛ$Js{9ʯk8BA4h, ֒jD_c PM0̿ySڜwV?MCf )UWRE Yůib/PN'x~.`t{9~< N:OT-F4  D˒RX~DtGc^:I=!p 6}EhNU|{ PA_<. vȤirYR|[u+C[yθ-#A)+ױ/7Pfd5W-`Xp (lm Ubg :E)Я,`/x6@Ul+%yC)Px¢S>r7fBoLiL|)z)霑LMOUAC2EIil)QNQg4; x6];[yQ.n׽r"Cna.XS ^5qăLH4BêRA/iW7= / #Fel*7h887hQI"+mWGJ-SF9ŠWQ%Cr|]\Zm7b?X#prg`$Q|M'2)z2*N0YM}ĆoVo^TFߺk^swCwX9:Ev1-K(yG61NnbZ/n3C@ґsL{&::g:c <+UpܮKfjH|iR (NJ`-$>ՑeeK#j|,?EZG L0C60"SFgyňfM1qiaxs26ܧ ?.u,n%3$_jon)S%R}Z Y2=%E_fvI&C0ZzVy0 =7hDp(Lʔ|rR];-LjT)@J>ه'εPU]5 غ${G0͵Am Yb"jTTr ^?򋬛^Eyr6닷\ReN"<¦&2͋-]v}C?5b%N]&8J׾X ?zyRTAe^@vް <ѱ˃&bB#(I6 a^Z҄$(pg}O,4F ^<}iX.h'l8dJ@0s°XiB 8_ɇi".H0M(ݙBŻ?"Jʄ)鰁ONM e+ ]d2`HUcWT.FAEd:I3mMwixyinjw:n>igKNZ:ѣn*~7\~L!*T,7RY:R? u8 ob\K 3=r j%5C>A H(Ř?UCvj)ПZV"~uy+Vˬ[#|J͘S /fVN!Qj۬"1̇q:d::u'xjXs{@aSTZ ۋJf"{/&ĵM|C+({Q;Ym "s6?5\ڢ$89zqJ'cY~0j ΟAϝ PКEjnzߒϑF9\X Vz`މskJ>*WwH]LrtocHNH)$[E'R^Ź V|H{7YnL]6_{wrt0:L]!hcĖT9&lyC0Ȁ|t0ĩQբ/fy з.z& ݑ"8z\}Y=u;{IErNr3 ̐VamVPʄa w޳#R#Nbwُϋy0%l"i" tVZIDIfDm:.ǜ1"pNɨ0l\q4Pb"u?QU+m;'Y^&J*ELDڧuk`A` kSlnNf6 ˅97Hg`ܖ=(%ٽ;Sγh"wm5/BxſD.|B FM,–՜HTc8JvA"ÓO6|`?;$q/mr`]Z;h66(zA7b2d7i5YI6] D"qѴ-=lePj,%[KxARH/Y i%gWMwBhzŔm =U5= iƲSThȀ ;0YpCrMБUѓx~2(&(#;o9{iӾvQ豿[ySCQtBcx u |MfvOfa})2,7?DzSPB#jT1Yj :T&XQqT^zY>FпtwZ#I{N@cϟ U6[ Z!2|ty[Z .9)L)[?(Χ 5SOqwUCPA.qׂ(FTZZNW_<\MKເbIuIHp m@BuEĕ0xxQ@QQJ(UY8.ׁb5dB%`(MEvc.}${V9lۥ A˼%.nāhR+:w ^čF2=8/xxAiY) ՗Jt\|h: )9oZw>ò i7Bo7v[RS('_tU$9z6`)ϗQЂ;m jɀʄln!"ǵr+RE&s%]+_OGκ ̳A_@mQ=v 7py j&R%7PuX9|2n^OE%,gX%mcqc Ft74fMWlQhkrGn,$)^ywu CόYˆ J:;oe7r[pwyD Z9 w)~nzG&DeӖUöXVf%Gǁ!4`ÒpdƥyY,a_rv gC.GkZw|]?ilsOS;qB8Ьw(S'<ʛZܠh"|QaʒGF`$HșoT+xd錤bm&%ьNU. Ougi;+g%AAB*ge!7>BIt,5Xlpxm~og ܉:G3M"]n;X QhdW8iylӑGܾM(ucJ8'/B&!4،UtFfe )6ޭ6ԫClR1dk ү+&?x*w!tSqavzJ_|'-i2 %_2{?`z մx ɖq@gf ]+}-TS+ƭh1zD*Q!:4ߴ:/^ٿtN{6܏rkQV#xV9᫶TcH#8ejh݄ Öx?9j(uoRV0}29a}<<85ўqItu|=iY°`BuG9sǰb՞u2F'[qXUו޶ㄓC*-8~$# uXsnx/@P'Nj}b0H'З 'Dk9 FU=ԗ3ZoH-mجVmoU@e*Ɗ[VF`6b :>5PK+mM1Cmlj,o^8.xI@L4oH='ruyråi/yH&.F55$)|6D.7^|s rP]v?)ɈȾtc+աr,bkz\-bFf? +.Yv!䑕zଟ US݁'dX_u|OQؕmaL-iG_wLQ=Y~wu4edD!v8|q” /g}gzG՜I;{Ayd gA?y{!fJb褎ݫ*RSa;evƷ{5gLmE5q/X΃`a賂k,n<$HY=ai"!1܍w9U%ifJXx&!PcdtZD쏪Na=d,eC41eC?X 쒽9AX1??y!.ۯnL0 SiOe@D ̲%ʉLk{!1fs&0E@5)oi8pl2`?ELقCtTf)!RnSDSa4hfl(!D躸~FF)ExRW౧a:Pa%%·khs> ϴu6ݑ00?8 d"@(ejc!;2jwmpd9+Z|"i.:<~EV/{ŰBp#:1]3o EA㔯`RӻIeLUhT5a|Z6loƟԪ);8^?D<~~88"uHA. *3PhOZ14z"YEӎwvdyW9Qv/Z xPi5:85WH:#(6bP"e`ܮ؅`qT"-pwwCCHrYτtgs :<__q:yc4'X2FigWg^MjZh@ ,M&j{%-&X"ak w?p'&}1Y=oc%^I+z8xܩMTm3uB ꬤeH{)E5i/e4>]B}'>Ȇk+(M-9j')`gE4b3.-<m8v$Sw?b\Tqѣ#йӛ(c4gp+0 Al/3J!$kqM`q= 6ԇͪ Фd{)h kdE@Lൾnl= y6T5|x?z )o*uEh#5~ |3\SxOOJ:$1SҴge6Y,q`L.R;k]l fܠ+l qQdH_3\v]=;@6ʫaQ|uZPv A% ԟ|Ap8MR:B%N-?ErW`G,H $dwlDamwKcclo|* N0 M#v*wT3)B h„< )?RrèvʹlM~@VTvr{68]B⢻hVg`)cE-ʪm=)lA%ab?t洛Yط^Z?ЖҽܟiV|+Jp쾽'z"랱V\KQ#[1>uվpeeoĴftU}H ;T]0Z̕(:SJ ;54ҡ^ xssC"FڤT/B`i,ė D[$| J|v>yz.&>r<|Uk]dx/4=),(@2{jȑԿK>y,viH+z\%c('h3rnS$ vZ]ƀ.1?*D!}cqke/SILdwqL&m4RUpĜĬFx}#/44g1]x{pz, ŞNi[c,jtcTzrAXO>kK _t]:*QR A&uּ  f[y2[y2|wQda _NJ$ȶJ 0pFM7ðX0`!5Y]e*PnV mh_JEӮ癍Ϫ9o0O%yNWW3gֲ#ߨ4lءD/w&Oʋ63| @Jv]ij}q65VB%PD_Te xǓZS=iR]$GUj^B뺼_ n|J2 yps.#${(#EP-Khet iXǁ$4'yW{Md._ R+6q9!^7S]!a\|tT7*ӌyo$]$OI`z_#DS|y̷I5|^.;*GNJi@O?:!گcCz9i[ G);qW6tkszBѿ"vFP||!Y#߾mȊ>RQ1]Sj\ioDVIv7(2FZBӾo3!k:| h>f wؘN? r;h 񼯌9&þXޑnUrh;{8nRpBW}xK+])~aco>g0$AC k+ZKYcc  qaϱӉ`&An1nQn+&FqL$NK_ *f ;Lu['4IprH+Kyjڵi]2}]I9kv(^a1)E a&(p+g1yF3xI=iÛ56ֽKDNn+On71s\=tm!{lma磝:Vo5[Az01VJ6H-L3,gVm_5 4?U*ea4 s7[FQ ˾$h %A۩ç2VSXyS❴7Onnq: DueJAHAuDAAcKiY8ݞ8=`$+U*})8EbPDeo܊ &_[12u*Ɏ^j#S ;x~_`Ln\ (D! ⰹMkB}`S^Bؙ? g2]Cv>jI|Σ /# Pi"ɷ›` zFlt2YSF+v$P1d<8|[ok3;FVw.WZq Qg~')evE]7۝d@9ӛQOD"hq@W1Zrꥈ~#FL"=F&qY>̔T6tpԼeE9s1z 3Fd8 n?S9:@Ռ؝ s3KK֝B-(8Xa΅XF5?5CzŘĖm/e:QdJ;1[뮷>D0f;*]/swj%n;4_'?U*$e@9rdodp]0GF+dPq\ <' &xoJmVA4"ou9k4b\Ӓ>JպP-io5cY@ձr: ,fxYh~xU1G'Xt6yH#}\1-D53XRexsNfS=طTmflvRM&ˇ[jozYzYƷLհ*S$ſ^ƗU)sB9SEb/;~kN)o7}A\i;P'Cw,mem}hGE̎=0fPܲڼl\$ ! O\ Ci,V[/\o a{oylsL7(>Z8%° hGH[q 2H8N340 9}*#sd<;8S't4ȟNY,o'p>~fMmwW"/ E@m'ùgF ^ydҮKM:Us=$ KbU8>Z *&%n5%*yJtX#7/? uib|U )v/LsވgXl] >$$c#jU3lAe4O^+CJj*UEL ^w]ɪ+Yivu(|M+YZm2 {UR^\;Ap[ɳ#fe<K* j.,V{a\*.d|޹6Pڮ s_pu+9mDT+S)l80P[Zw6C7pr^xzb0Pxs8ut`.oP=.I\( 'O;گGdJ+|AhWNP&C -+*>K3/Y6Ϥٍ֠qq3Vf5d)$}u7ڽJ @eA a?;j@\H[aڦw_lXo[fX1q=dFo9'AvAWRqh^);BҦ/̲zѨYIb4ղu^ovB_JlL:-vio.˻v2ר8LFg]BFM>Dħ1a'eVn{r0lq9kKp,=-D$:񇔸F Ia$Ÿʦf?Z]#\$Otf\6n>|`Ӳa3tq;i=\E\b89.W"ӲYI%IMlH3uIP὜YJ(*ЏzZ >pKnSl Rn_N2K0R_C{&y먧 ?wF.нZ߰nzֺ\p/^v8zH(.<28 Ϻm)3G6<$[u:G dwL$m$?/;-)i6nϜ{<%+ܪ[;pL7xO<=h(+Fx7`L>ER%¸Rh$*y*.n^Nx9ˡ:⳼@1m}[V 6{uM(تIs rC H]NAOACI_+`!0o֣.HRge;`.Է~DeCgmz7,a QFeԴP.a#P>`%Ex1վq$&F!d7IispU gR+[B`Ƨir*%MZyY4@=-̙B@ZwZ 56.D+K{-7n't U<>ZAp4;X4 $Tv(Ce.=YwxB`Ρ"`YN|G[~oE!- ЂiP YV|u1;WuyG"MS#rEhڿlA7az-G8he܃Cb[HOp\zl&BYJ^LJ\ 5ެ䢰Fxi4rA"g#n}i'{FuCbs?~M<&ީv@F~R}K[j1 x \1p#j.ї=5F U7K67m [5<]-)-|/&a^2J, R^e_C5b\G#߀hq*\iU9{GAmLlPCr\E;TD4)=ֺ!p,S |` V@/On)lw DvR8sP᥵499'yRX6wwRJ̓.}6c5m蹴O_WdhDJVF/?QŚHz-wn4O'UU%IrS$w;W#>vX p*Qw̩\]&S53_ʽoM>nkx4*kk4.<lOՁuiH;ݘ#baھ&+6d{5AW>&SG!M(gjm&Xwew;"KC¯* ǣV$k)/=567f|yd*)RקG//8aj 7f~k*G¬~Ԗ݄qAoxi"Paj S0•:QGvR0 4v)f\02 *u! hg=\q@At[y7a3C{2D5$IXɕU V>obe}<5" ņUz0鍀oA-- ݹ@)8֝zpYTGLudo[>#ɘXxj$OG+5B>q߯rid=B T/3 ǘw4,oA#ä^h9ݥ[ ťcVf M JKʷiD% |on&pزO龇3n!1B^,?>!<=>`\dNv 8YҵUf'[f-ԁd) &םijQ!WPw鉶>sOU[9t(4\w]) >f߬_ʮE 1?{En`"Xmm脐$t.X(]C|2 ~.amF;cT!ejUNi3v4H=QH4ʨct/veKJ\W`NR6S6 3nZQ}?Nm3v{FATsZ{j+pT'b5OGw,zS#CT~-Ie^j'56 ~{dGNpM_:')h@(c-Af;W(+ Eb4!b>g;9c !kE +Cc/]T>aTAK_;xNj';TQ!8tVoFC!#Q jYdžw^1.'- ji_ jCB7\`H4'ԽAP>'M 8A$Ccdr_0Z'-;qfǖ^Qqwޤ~1ɥL.+(/,Ijd H$Ve{oIWق͜{FbJH&O,.GEgNYIEQEYڳ>%7ܭ>+|+HLA9莔f4>Y߰!H ty4Z{M~^ͪ0UnRB:xOI$)?P8 Ul (#e`٢Lz"nCX6sJ;L@` Qm*XMN~S~@KiaӸRa3,L ;(oG+fRZvl:E.I>:׫bhłmY$1{,V] a2F?{^).D.EVJ8KJ Uщc$*MQ4 ٙ2$WxUmm9$S,DZt$K&~: OZf˒]ϐ`^^;od%Xu F<#W>9asM O6W%@0wM<"<%Q:Qݙ'}F$l1!Ut,E(3L16-=iVHq+ /2`yXz@x/y;e}`8}ӗ]1 1:Җb~CW & SȐgiȽҶNi>(nq8'(\e%nIk4I^59F?a?7$zQLI8U &O <5dU(re`==h#ōP,q+NMо[U6 &rˢaɴZlN+!ydg\A h೬.Fhn4`Jq=ftH [~=+)ktD<'ujGw~h9(ߒ%Q{ڥF %nf6mk/0sn߉`f;C}J TS&%S Iy+rDZ7~cp[IlU6tZ*d{?J \2oDᠩN w; X(bmuq6sn+cnskbkt{@ꉋa95k(:QM=޻4Q@4DV$=zo]9avǫ!-װ:Gy-RitĖ, Ѳ 6VfGo3Gq.CBKrNv6:WM)Ӄ^5+ 5s?-+ VR;B>cB 1o=݃w~w~م4;{A2uǰsX+߀bO , YnOD*]a+Ig2< z-Ȳ K /3U=]2q4ûWLVBeЯ @X=&|%Yxo/lď#Y9<¦\DKnB2)) ԃr P;/;ʠ(;nW8'Se~(׾݌2xM~ξk%{X&9Jt %~?K9lT(5^9[SVa;O4b ]9:}EvE"ޏ_MXߗF\ܴ2rWi! Nܙ 8EddU5`%]HϚlLPah˜"j0EAxz*X\Q܌2ߡ;݋Fv )w _k-?NdHK6U1%Q)PqJQLHpIuciшة?=)y!0S"^Ŝ{MS܋}j94mnyINH1}Wn-!_8M R /VTc"e'+I"k21h8 @JTWKn(,u>85OخP㻚17_ת{]34C̎6)!{3N߈Q5GVt y㔧JNAǰaHkM*FX,vy7-vWKps.WE̱OcKj!m6u9~l优of ȉ ";u&&\Q5<,P_Vuf/-(D]FYm+ONu5RsI9Dyajl`coc(sl?yAB7M#ۘ ?~Lh}GOh(*C-3#vM|z^Oa3.%1!f\5^/(YOEM-jp9y|FmfA96 <^w\z+ֽX#,,%On9ڃ}h{K=S ߮"+]e3^. kaRnT>ӥƌGL|y4qEAa&EJx:@ ֒;D!grv!䁴w!&Sr;+V;n^\:╧IiW?՘-ʂz\2NIչgӳpun7Xu? / Vɏ$#y\=wMqWn>hьQn$t**nI4^zu sQ'Iwͯ,׏벍AzLmJޞŅY'S<ʌ4Uy:4H|!Mꡑ|*,;p%֎%񈪆ZدuKWd&go$3DU # 1B «(984&Vd諂ex[\XN3۰Ex$Z^qq]_lr ޯ.O}h%!=[Q|QE_r 4_ W=]_d@3E(W )c;| >|En)LtA'c &7N\37 @M~JS}-V%j`#DrfІxThO7 Duw4c]ROvکo l5YP^0p{NrUUIl}b2:F[78T8'х7&GI }yaQkh@S'ݶa4M_a&Z?)\7N$!1fH sz8$^'!ı-+)-I㎬\6U?0S+?'7v ֓*£*b>̬,V|7SS+.׋.g]ܻnQ~+yr:ȟNk%Iυ_H'$4GOִti9S- 3ߢ8Ǫ䎗 #)yu$1xr MV`ϱE8џGlB# f< eg{ X :ӲL{'[F1&w?} hzͯ"9y>)P31NV=~vUmo,ҋ0-̀ TQp)PCyszS b851j x0wQu`H'BiفɭNs8^wQNX:>yaP";vR/ek$dxwSM%]Co7KNRku=b>#Lbv@ـ{!GJ&@WmZ0*;|xn=l\M $RW^I9'*Sj@GD j'Q5~ٜ3Phǧ$7z曩0Iņ -7P)i SPjnssNCj>\dλklSd?Tv*؇e)iJU:z/xʹo2M5_NԪer֦TЋ}9Nth]BhmKL+M VHfji UXϣ:8ˎ3tۅ&;+Z &J,*P%mGC1'2iYI=/XOR~`c30s6{mbу_#Lf+^?LF U.vhт.WG)zztX+,YYTlti?Κ ُ7,?c3[QWN<.S֩0f\].(^|M\'0Þ&۬h:vPv#)e/z2Ȟ6Lff4l( .z DJC(n3>?'? KC37en5,\(Az/fndq_wOD4geKȣa#5Fb9|FAeY$Ii$o4 ,)"sc8\ |)C?&uD#IJ/X8Uf =0unD 7c.I&CCVϕG>cWOe!ຍ}vd@S\3kQۜ%ZBC̢0so A+(AOh 'kL݀.W:y8 [Rbjry@O<:g(B\AlNrTșC*VȾt\lYr }O:?=eK$ Eo@..KYgPcLQ[IOq&Ñ´d4%…pL ebi,Y UA,"ݲݺ=N=F]!lw~#6<z~B3쑝lSUWӀ0)`082. dlq%5xc,'Y`%`;'1Ш [L앫}u5v%W'87Qf%,Iȹ>O-up{;3qh$ɕ&3߼hާ=C"le(h7L byq ɸERNf߆4Qhwnq&-J)"X&2߬mQnޚ=Z7xch]GLDʗƺD5G5 :۵L%w`.6d۞T1ɞ c$Yb}+=3G]<x.nf.>1\*j}4?~%p&5ft:u\xu[aU`9(oXkULt9a 3P_QZ?)|If40"+[NCx?}Ƿe'HGm ^(4qD 碹?AyfwUaͬzHTK{ 0?%D s8lT `|uUWEΑocz1]ގ/ 3J+~wP2x3v'9#UT6{u0.jF@^|ZR;Osç3ކShʇ3\nqߴg8 Rdݵa'++87B;^~M(M {,sM\p%(*JMuGFB6WCxe24ʵ*[Pp;Ɯ؞ Es`rлIyj-2LGSV'$cJ.S MV4y>ZP{fQF7h~u <`SUC x]pt֓%[69I^e1{Oip@+t^iG8էIL ¼09T&[ =88 n.=Yz(7-[7 A> |lmG*bꘓ3@&_(uB!i\!J;}4{`bIF@knJô: ukB*pogۢlI4O[ǺXb 7"m{v{i^nhD/~OeBֹF,!糬[Z8:@z`^4!5WX5J,UDt >7io9YSxN+l's^4x}Rj"y = o '#{ҁWmXyz/>@׷;O l|!'F6ry^mԡ)[x.*3"9>ЇP+T'59u-yU+ȫ yjol\r/<$P6FwFRMxō,+^nmQҗ"2߈- d3%Z !?ʽO}B .5nP45޶>d>LOq!@p<)`C!n(*<ܶ t8Az(Ǿ VhnӉM+< q|Z68DnU\o5 R0hi_əYZfƥ؍b  PQ`W, F-:>jW]l `/HM^)]W )} gVh1Hr,ͥ3'{x]-醯{ w 1Lz]j Wq?v,$]͈Jq`r&ږ;0'Eq$ Uιz5-ұ_NO|V ElA}d̨=d?bYY&en%+7mN̾yiH.sfHtTQf 2ӕ>BVF "+mi3{@ywE7ӟ@X@}XD{܏zeV:F}L+j" BX G<9n{ r#D+"ju?jer$s$`'uG5ZyFbi6Z#<["[IŨ͞6E߶).fY ͼ hM@\g4y`(9e̲I[y岺G/:봽Ы 菥칦Z0%吴; 5@WX(Mœ+]Z\HEӋc`SZ;JxY)44΢x?~tJ' R,rN50[`wfCY?ceA K`wc|B5w\6!6;K_)BrO 9YB_"MRHay}9GJto"rfǢB&a < ?b1fhu#LE <.h'Qr88cL[þ4>@5Ju ֨0dl~G{t/1VeuRlz!FgssW%B1$@<'E_vή͌#]`L w-~l;[<g@Huq# 5UH9\مka~_POyX$XJ(tA"?$TbFIQTjm[ƭA ܌l͖wKU<2gκ>C'j\3.N5 Q~g]X%%S:nE$ {k .'MRop>`:_h'p}^br)9fV'=֙ՖU ]<BLӰa[/l9Q$l#5u81Gz-s;Ѹp o:H!}y Xb@&9!,\-W8V8ۡ,6 O{WX󠜎ǎOimP߬nXf ~hvL^HhqmA wW9?J֫&/jNBȈLm$ ˃s^j[" %q:0ym F 'SzXPGj9#Gb{?e@z%hGL] nQu\@O]"rEGxR.%f;t] f+;bwl/D~ܳ0A q1ei> >'}Ta,A_>W~hNlR VU*mSm `+&FV$ޥ㊣FcFlEXKMګLГ{Q_>vAuc  5S{9ɱuwiL<1dy ^0<+uŢxb m0Ii-k)ˆIWPifBYt~nSš5ե),~xE Cj8я/7c y={e=gXCTbP{-uFgfl{!BDWnR9 `S H'hfdG@: KF[8&*Mux7P.{/)k3xa_d%P4AYbF 9:!oHEf[|,+EyO:N!@גYXdJďu/"uS}wOjZI(Г-t$eN1$gA)Я 1yqw0dgPI-H$sV٬lD9âG*kh*)H*n@Ÿ$^9}l{a0ַ=^jĈVwD3j߂mP %'KKyu-Õc׊+ '7mG@~$GfY4&(f݈ Ӏ LCPh:I{b,r3%w8׋QK,l:dhLZ%:Mm &LX!bze: |-@lr˕ksV/n>ݮs a,ݗX2:= n}c憊#\Ӊ&33ntwHẠѡ4E>*YJ6TnVAkI Pۖ37]D}B&'[eu6K;Q'y%}08jBI8 _+S[0ڴx%dT1Aݗ+~{뜏Q4L qZ#jܩ,6@!xpF-cm.酰ezbZ׺\OK79eOrSDy]pXszklcQ31A܁6 BHRooev*enܵE X">\B]XkzwP6&9ym褷׳wip@nml7:v"nykTĎ,E_/O[3sC4ِLW (֨Aqn 1oΑa/5X? (.g4K?ޘy) >^t y8~֪vd :,*M{~chGԏ[[D%:J0)mSq8^P;:Sw JFKota7^JdE3CÉ^`Zo(roTD]ת)#콇-oJ+[a J i3]+pnnP`J5->36`hhXwӓNj4Hx[;2b^niI{fl72'Ľb[{KjAZBoc5c#*y!=gNiSV$ǒGE9Gs|U5SڶqV!FgZxb1rQU&klT]"k.%MD0G{Jɶ؆_ewm%YBTX,ͪ+HXQV" 6CO$\oB{lT]T;_q1~:BC% GѺ5THpT{bLGQauScTκ>lZ Vnl1Lv>C貕I&OjgNވ~y㕫~VsR7IKzz-UXџ2 R7uP3J `\CtZuyrtV<'$}NYX k/C w ?6}VWլ [?9/ah_~+'K6!q24RJt嶎%n2dZ\i 5co+ a%K:`dѐ,价'ta(|)+le 7=wN+k%־USQܝv;B8v*{W·b;3rP%zA{hyZ !Oj' )ˉͩ]Y%Y u\Z֋Em  'שȅ]`e㖇7z_T_Nɰp-R /RJ,+g+p6A.;^޴]t/b8sS.nkdj!lwzFjWwchd>7;:Mh7N."qnEYT80,twK ?YդԽϕ zHa[:qI|DJ 0xcTDN,.~4&%B2z07ZB+P׌IQҽ C{7׍2$f8ƻT,rsj%av<RMIT⊶jpިP'6E1BKJS _qqeaiHtV[jd%Q%-+yLc~2 IԵFCZ0 ^)|F :2$c"l ߅}2& Du4s#|3~UWz[ί+ ueuC;)Ɠq Bx`@֞ V:V5L9l8W!zCgYgE4z:,u[ׇٔ7xE% &mL;lI;I{#@p`xؼ!FC]9|c_C 9_) ~e.v<`uSܛ{a9omkttaI︙E|Rㆡ]L3 `boG d4%DռKWI'J{tQ3'Fџ\t岎nG%G(Z3#u6#\KSuQ»Iѕ\Z{­p͒iqa.dpIbwbYMƩ eq@jKN% B%-blKiyjx~QC?p9=J(1/$k S.hNz~VI(y#bH K(}HKgL0â!{.W9 MdWM~ڟkkTok4BQA#{M{0 K~*2"ḑ_P/sFp Φr:0z7tmؿ]'k։ӨP-J% oF 4Q!nngcYOKRf:Ĉ_][Ы)ay1&$Aj<uHd5VAr>>qtGt!QAhw=H7rp3﹧ߝg.x=Ėyp".$(k(>^*d ŽZs=F&%qY_5(fJp#pg(4! 7n6;>}/z&^ʜF/iT1M4~Dpv^kqmX(րc098rAeo h[lq )+a4up}H=c +HUylk1@^,/6Bav$jd=;;&),VyO2 ?wElG҉eM' \cI@C<*CJc@XlLjI`)f,M h5JӮA8IWU|?J~HӮ,{/@ڴ8؆إ֕X61݊zRqoQ׶ K*#w8fti8Hc:(UU3Vi_FEl95y (QF8Yk}-@ɾ>x# Jc9U%7-\UfμyWʼ _4ˍ1y|:o_JhgAZnDe걭?6bk-M:?fȾ`xD%~\j;o$on\Z\夁iRe>[jMdOKUyQjs ).=sݵ x"Nԭx AIG1ZSςMia!q?V9S H] u$cW[BτCn~LFM."Hɔq7q1TX'YyJ}OQiDm컚ҍy7 W]Pa^/Pڳt`=IwY:W!!hi#.̵t\ݫ*L?o7x-5E j/ddb\ %zi d}~z6ڴKo`s59Ye H2?AOfw|ڈ+-N)(;IV9 \n,}zLn "JkB%|sc#Ay~M`9"j}nP5?uuf2W,Pab1ٓWIke44!VwbTj}Rd ]٢@\rwdu:wq٭kSfO~OO&;Ǥ.f 0߮.գޖd@Y;7aɰ{9G\L(x=DuuǙ6`N|r Fj ZWdPR7D"1u}~|Qn#W/MX #I>朌BCju1̩ X_)/s`ZQgU;,Eɵ>nN}gi[ ;er1pmP \FtaI|JgXo1 `#63ڞvUfٻlշWbԻQml:?r;Np:0c&ͮ{XrzpwUsdvfycpPtA$:f f7k`ݺjVћBŸC:p :QF.hD=}cR] ʀ Kp<9Z5dip݋\qm: \w7GHb >2/ҢN+{/i.^Ix[{#t07rRKkG25y)Dbfj #4CמV{N-.D !fГ3_Śke{#Qֶ= x6~Pi62Xʿ]XfFzgdKueŠ@t (F* 鞑nZWƫ`0S‘ۮkzQS 7rcxțXF5W[I(E%4#{y20AuI*9zޘmx~ۋV&$NlZ-ʼ4%N:4޸GEՀ!l[g"Řo>L^K̎*h&B|m ;K9=E[]7}zpM?\rldv-hWKbpr Z`\~\ n54S?1nXϛ֩?IdE-(./^)hFwtF؝ޙIvD81\. = u܃vK"sS|Vtvt) qDfk:yɽ^_Ā'.?I7UvT8\L X7$^@Em72$шX6Ŵ,=YI4zZFJѦvs'+A5V%FbLmi灱(7o!X:*^jA0OV<7; vB1%$6i%4 p)sA#)"hh"hG1Uي«`U"&9ڵ]??OUVÝ,/I7I(ueeejC~ o }92pO=V^V5~ezĖ)UvY>}dX0dopUfN&筺p8w) Hf Ak).̐p/בuy+{`@̅ |6*)mwu;r9"18jNak>O ږ03"Q{>F+9ާ*N"R'B4qmM$JY_7sjĦ*m xnL7sq`U5kC#>jd,lDF{GYѠ'R=: FuEZ@S1T9qS@I0/1EsAY3(Gˢ76c]WO9}~7]Me xx6[p: v\w.R{}mbxJRm&!3ui I4.&#@o4m=,sʼny$*,e6B9 7Y':1pQ7 7?CǜLz[Z%B=t`@To=y/y#I̝C ٴOSS`[D/Ľ9'I.z>oQϴ}ʺ:~qࡸetAI4%gD2FoԺeB9`)#F_z24ƯƨE1B A -}lgm8?'W?z zsN)?@tF8kXO5!8Ay9@7gr6L|gU g ,/7iK@c.j="R?}h dl! 2~oݶ& ؜,^DɼExBFDDڶ-}AH8R0G ֦٨;֩54)p@UV}$d±ܳ;E+T4[35yXW1`k39g]3qi4YbG,@i0!X ؜.IH0/Wm}WIhQ.!xY%,~>:QJNrm BͰD9Vխ?Dxe/D({UkBJ>R\feb I5XHT_,eFwGR$hkEWT~cgJC-Jixva;l5Qn[{SL`ιU=+%kJ83s/z74C~ HAG P-tҽjLϮ ;J(Dj7% pMy.xfV>6lk'◃L J,s_,ξ61JPF]'OLݾRV .5^iTo?3P,تuث|o9*nF5!tC}t՛a-j Z['G}Ku*2*Olx2cUaH=yAإ Ä]YfPbF.FŎF0 0Əl0CœRR}- )K,>&P p[L62 ;Zҵ +}Z)>Qq&ש"q #ӊ[bC0O`L+3Yo,ֱ)6VMK\]3L2G~,+jgI j _q=_YGrQHr4tA2 ܐr$RpY`ɏv4Ejǩ -St(%Chf}M&˻Fy^g:q"nm N(5p,TT 8t؅L,[| ]([$n.Ɲ8XGň|hMBw0)_bT9De H_G=DI#mY"(BvrXag4vH,=6yߎ%DD5zrjCޟfA rib %IK/ ʽ v \ { @M/|q 6 cYԅN; HrIZY)cp+mKe W 8gB";M]~vcTT5bJxSan!Y!p ^o9 ѣ<➤5U}DM{˃ڞ)9#&e,(t$n#`|j;BBJؤh]ʽE;4-oRV%+?~ְaE!R fm(jAZd(ﷆv#&6X0-4(QJf͵q=q AWcGRRJ7,Q< ).+mdWHzrK6Np2`kCmqĦNH f)^9N-|KöJL\h~0 j *\&ɁiabnA_k4Sմt-)a޸GrQŻC.⬛| *eh m$llVq-p,ET݁ʫ"SZ1泥x/%OtB2-)!1id5rD/.2LjcYI_k7G 'Lgeܮ&IԔ6RA+$,h\e՝|dZc﷩j}g|W9K(2pޠu0]\,z+Dt}&M{2@fx^q'c7C`K[g؄4(DW ë1Uwgxe,\ԩf Ki _v rݵ7iLr*i9t,Q.HH6(`< ? فO@ yDOjv̨!Qm*JW9WFVb+VN4]_m3hxiL;Z=g!Nuջal=lH_r MŠxm0v̼:UWCaO ޹ބTYb"lBdѧv9^ `Ό_Ѻ3/ÿ&P[H!!EBw((fde^~jw:J_:XD?;= ;oˇ,InޟM$cl6򹅣-Od5Vl-==UÇP/9w%(qBnĕ7j~j ;&&\2Ӕ8̮YYzA. ޼ܨ/w٣1[hQV^N+Jẻdv0n əIyb:yJsb2/ǻeo]̥۩53-:EMYMWŽr"rU)60cSsV{H/>b7r#`odCզd%[DL3mGNqܦY#ʾmVͣ!-\ ٲ$O]; ߽4TJAHno|5ҮMypy)]ցg[۶3e38mUvu%a LEeV?FL>q^TMlD6XJf5Hogm*<,*Q h!^Qͼ% lMjMpF1";؁ՀSaW9@r=;D_\W(a3n2 _32OƎ){u{e0EْjhK{o̿U=01(u R UoUѕzԲb3|tBIv٣u/v _ɀp%Е[ %w@LkZ< z$_%EgbٜiA-u @1IUdk WuhL kQߥTsEb銲230|y.NIKзϓܣcv,&_LcgAۀ7NjAZ퉊K\(T2FaYƧ,s_-ͫ,[FW$+/ P`޶@9B OhxtjU_pZ5ڑbW0n) 8T1ftf~!LȍĪaNw1T?:ndۺ' ΉҫSkg:X MڿktOU]*bZ 5K β$/c[-vD^F˱hЋqf p&!} nmN:eL2QO%}ɄO }g~AYF/B7Ht#At{Fp{?9,Ne|Jm?c>ϷyuHP<̆ly, ڗAB'e/aAݤIwt &3V߰%jӦ-3) Yd >(I:ΨroXFz#cͱZ`US:×zN.:ͭgoCa|vm4o:M<ޮhu9X%J}s 5fJy*QNv*nt+i.v!*lшq> ϴ$=Snsm*)DE\>cJN"uzt%0=8'>IklY֊V:|PB L=(݆~amC3͗7ْDN +cBr sm?qͷD_=}Y,EWR_ׂfV>y+iצ^Y"[UNt>ʭkWF3G~"Z!m"U9aw=LL *g~rXx1d;g.I*&mG 7jfQUT[ s PjġŎ$(PݮV&&C_IsKfe7"#I~I-͎na8w!,NX*fz^%Z` ѥTg3ۦ}wxtCA݅NMy?:)`yArAo91(xusw 6IGErbF ᾑRY'Ttu X PJD%h/xvKQBwwj\*$ E)/Z֧Q'}X|=YX;?} ~}:Q2PD{A7=4Qus JFԼmOIQ_POz[_ݽ/@>/VZauge(:'p#N;z9LwL; |to&d?"!KAU!6ȏŋc,p ?')+vaQT) ШN>G|rz"y=2j 2ᥫFz5ݙ_e@x1S^FſOd, "q>%.c&{weqd_߈Laߵ:hK{/怊’' 8n2;1 Bo U<^f=zɘ8ܘ 9c oX1 xલ䠌kҫ+#Z`1<*_`lC8?*K;WoWpgzq&iSo2;1741JZNq҆FN&l|d&tL`eɨD Ө `U14ƽ0nt#5 `_vxsSZyӄ֡/bp6e\6uRExXALdh.mVY3-:@.__?M q:7_{/.7z#-Fj W{49q9Dfu-.>GhH .&fyt.o@diu? =>8\ ێov%[ 3v2r(Q{k|}|KAWig4?4$)}s?pGH˛e as|{ hwQր=90 .6oG &1#powxGKWzIB%BVgW߮Έ_^  ?YUuՙ+ ԡe9/x:X#rvު{/$7S5ZNC?q%R_.; BJfUt0z\_/vzz];;J}k7B: ۢH)*b)`~2\t^y hr>)"lH}%`2a?)1'q8vizE׋RhWs6RrE2?=Aoy `FiSam&V!C.2=;o[ќXOzᮣij5|$Tͯ/VKS X/ _I~& \G ~ڪ둱Z;-8:K{ r#\)*v )Ń'-ÈCkcw]O{J0L3sb֢ [%\/w7m\၉N#B4WޡApHV J#do5"*ߐO1Hh m1nUt 70\cC8 xFCiIM vv657^s' y|.")Ll9h5{r/fiƥ_XaivQ2K9">Z -60c~֊_gAs x9 5 IHh$g5?$m* `0OlЭlK @.w5u:R̥s?QjFHGG/9,y-gl):.,@VVcئgjZ7h[0o)Q4kBIt&X6u}XYi@$lH'gV5\iRYs%IPC&e[AJo#fO6'wZ.}9=g>QNf?izG6Y<]\O*ƯL4!δ E` ^JBkcp>%TQco$2  C{'$|r]NTV+o7Ai#gQ ԕե*2ȳmiW0vyxd@LPs3TOKzJkkICˀWFA׼PM;j14SװO/7+Z4d6.8َB~]v d  xŏg6O6gnƫɵa(]jUMl(Bm pId!IVv />s~P:+|JF&:o 88#0+̨YV%̂Hn&eߊ %@ m5q (VQFgH,݇=V)1(ӧOqN158$4L?qBkӁ2*޶[U%[tr~;?31>r-&,t.`%B= b A}{F>jQ'^A t\'MC1O14+σ뼎:*zO2[<M>@KwB̤6Wld:o,|s44Al;ZV᫘%z3# n!.h=DPbKT_+m"`zhQSW=6Ho~lb`g)/!(G&8qtb>P~4N3}1kt+7TKG[-6`TԾՍ$AFG}qI Yu')q^ K3tG0,mYk3LfxH|`PuB ly~h_yGoU=CxG3'&RFr$$9C̞~J#ZYl &b< <ޘV[š`;$-7Z ƃ'j@5!%Շʎ_լgxvf)p\b#ࠝME<6Pa0ݬ4@yŤT'P{TzID2h\=YfȨiHcIt+QrGK2wPVkfu>[PZg|EF#:/߹s:0N/Z5vhιz2=b\n]z1Y79R"ݾ`R/q6cV{iIc_}8ϟ}s9!p ^[ĵ \D.wjCG:`;Z %*$2&u^ý[5amo9 5hRdT̄]k.ώ"Ņ9炖I_2k'_ڹ~9~7274 Ff xvwO-r}؈;r~!XycRakvq`IS ~J[ׅ'.J:HM=h,T@cpG>8厬E^O YIuu7 tp;keT9K3} JWT'а㝆kMFvK5.!P Uvdin @πZrߒJc;e;HB;*?5܅p" _Y`RsH~N|O[i1%oiF68 j>JP9k2 l蛩:}y܄dZHh%1UsH-arycJtv&˻3|Tda"ˆ K}⺺ӯ5m&S1$dew;Su1;5?g0nO-͊Z.訜''4$X`c|BwOPĥ> J؟j~&*JE0kuUX-9L.Tw^:BoQL* jv;<_׊iC_KU9"<Kٱ[7=kX@![G[1C%NCFON֒m$FRר+Â'}+Hk%{eN;t#<8i.g No1 MoI5I]T,(C ߐ: nȤZcFk.</#~ڶ/HX =L,fh |u4QeT-)! {ᆲOIQg{nB|>RR2)i"*V{܇(YViUT8&N߲'smUd屝qV!Litd̴T\$4d78c>ؗ da`SI?>}uojַ#STX̞.0q9tWz;\3*kS+j=%Reav >cNpX^{X>R_WЩz22&fO𾂯_7 ٿ`7 vO͊*2и:?ᑀPz_NzA}xF:%`΃0 B{FYB7 ЈT彮C}K2&'.*&dLfo=G/K8EZm0+CPDXPB%ɷ+H=% TT/'ҟF:oSpI\*EqJXb_Ir] PG wXf"ÕVK2+7:aZ^EfeOt$/+$I}evDA/Q|UÞUrpᓀs )7a~b':$~a `kB@\ulgÖ1u|O)R8fo,y)0ǭ ^]Prz $an8.m4U}s-g:0 6oKu:ʺcQ Oa`ؓA$-\U Hث+Ic{Q'y+䗹%Zăk$i2OQ&xc1 avJڧ͗yoaPx1Q^Zi, tņnӈF7tįաnϠ nnF rf.S|kM'C3,@"K~*!G0_}d*y[8R\i޺Y`Υ~&3e) K6ӝQxj-1R4V@Q7`J;EG0~ t*HX6/)6-a%WcTZ!0=Z$mL๔x _}ڧbHP *k\!Y,ĢUU74UkgkUq0yvpp8}bHv?f˒dx%e;J[A2(Rj̕ U-׈.dٓjh@վL^H'gqF t5g2'9{ ?`,FԐ4~{3#)i(68EJbIsX2zOJ̓ ;i9ǣ_׹TU{/uQ3A̜V)#0l).-& |rvQVUpkRnbLG*tL{&0:(:b?LqcNf* ȍ3!iq%]"j&nþXHrcZ8;w,$[9",K #nO=~ *M#kQ26\< 3e9GRLׁ[z< K[mrOn4H^K.Uz FJUa0(MpaOC̘|Lj+k~#x}Uj-"t/9ܹg*ThC^o&2;ʺCU͐6n m0  ͷ#Jջ0|}ǁV\tS⏮ zi ל]qӜ+MK#gOTzA:![k۩xSLT,#ac,f+u m,8NqO,&vPKY, MQGt g6Q0DM\J[Wo2?/89qeѮ˄Jms`g@3??ޮdTeMlF%Q1|'۫" CUZLMV2R9@?2q2+E.Nzu >@t<`TE }*e0`!֛_Wyb^C5`_KTs 98F?~ؚ !:3͐QKK2.=ШD#>{p})`TA8ȕG,fd3Wu~b\o>*EK1>G[-+Ν3'V='OY &J-w\Ӑ9L_u 3ιfy cM/lrA l؟ Vq Ws䟠{偺ymJGu/!0!uFjKWK oP?aSgk#/f{Ɲx͒.rG}t;&Iu?>X=67A]P+r`eRp ;xOY+]|4A'(xb 'eWm►,Mއ)Ac5ʷab- IOuSMsD?|dclt9\mB k~^Di>ӆ\E'stzZ$@B\TсceXs1 _UՔ_ܺp x&<]a:Sk|dL9s?6>coG5 G8 A2B9+U9(6Ѐ4X3o͌ג .VV1c4T{ S9bA~BYy/ s? ߺmj'/@B?V~=]Etn02 8ljq|g^XlV1TN_Ԉ*BebfY4滇R@,<BCqw4 ɋڭUZ6 g򲉵I 1.| ]k:$g ;$ %U_t1BRªC]"7:KfY'=y owEuH{V}ľOǶDS6+܅7yO@kғpx%LrriP !T#l.+ŒA_;BoDxjXV5TV"r<@j:!cܬdG*F2aF]p5|=GM$m}sSYf 8a&%ēmOο[PBș^ׂOe?U`igDvo=K 0g"PrS~ 1ϋ5zA[vGM,^- 8%)Ș&{h\\9-y1t8R.9=It]fn?i4(E%lw9z9+INDHK$"R4{?4S8ԃ4٨}Rpoݢ281X SpXri~:'{c.x@C1~4mYeh: M eQ.t.h-)u@NN\c$ȜIvd7hU'0Kv[hջ2-1b}@o梷FeH KP%6w¯ޒ$“ 9?;O_ִ,"{\_;^mA_ܓOܸtvNN}Efw]RwWؖ#3``jZ_$~c]/LxX@dZ:fzMU불,(Xt^GOɮ'?@8Cxa!Vsݎ6Y[nTڧL/vt5_v;ش"wIT|ӯCdF#ՀM^f7ϋfCjMe?J,F8{Wx(uz;H3O=$1QۡrOxA$/BwG Gc0m-9`Q!YX2PנM;%X 46B'ov8U19SswЗœ zKX¡Jfw5wPCC&wPֽ.aC].׫Gvp ~  ?9hşu@z)Lp_(ۦ!ͯ>h (kP^qoU~(46UmTyRl<2M婙x"oA Syؙe*%(b@lV\VJ[)RP;T*qU=LKXlbg,`i5v 8Nu9u&aCZah25#"R` H.W[97m^d-i~rCaAŅ1y_DFh~$$;|q׊̕JsVR(.{#nA*;0M9r$^L;AU.h2և>֋dEOqZ!>J>i=9y `b/i@C>@,HEyfFu_[3zy1#$M&/DUD&V͎st\#C@/۸=={Q6_@$(2gf"CLd!WXo6z7FWćC4Ncc̓֡YPZrY]"9qcXLQW}b-+ʌjW"R}+B5G! 㨖Y8|W)!+QsDPx5^ֻI0-|HO^#V4G*a;>l&3dwqا, Y{ ĴM'NɕY4# @g.ϱ M#S JIaOIJ@=`X%x p!&~.T6 ~lCq[\F[eVQ@ D;Wmw}?[qaΝ['X9XS @@(OA u*?[̴ru }N'1K,Ǘح"yF0G,ѺPSȾ45sAӽ| ;cKvlݹO!؜-8atDQl9 +R7o\rDl$( b.> gpō+qfpZ$mمB"[{3*q98Έ&+يa 8C7?jwfpdԦjv[f|"N?r%bc=Pф5Kj %΢14 )ͭ.K;dx;VyQ)w9Rv?VRdfd.Acd*:uzDʳKU --FuLecz`sF7Wj̙t*+ʦR/.(xd _7KU-I9 ̝b3F \4nH=P@&CB(x^R.:[ypohkhvA2EAu,{D&#MZD" 1WTF{Kh8%*mf 2Za}E?'X:f\͘˵M76Zs)<ZQj}$s̀AO p+] :'s< uF@QuxٍZ r#0ԑt ŬtQ%Sdf ~^xկOXH>x)B6t-3g6M)w"ߎpz:]ԙs\zDy,zWUGNutL !_[l.<+]1mC1ΐ"`L\ĶE\Y?{9|aoxQ@oʓ%R6/7CAclFy8J>uMKq~}Эӻ8!C2g/tI;#@LU ڎ+@RZ =Lx ߒa~Ca?juҽ <˵7eTR@{u [Fˤu{)XΡpiVo5{$n(NIQ?6--.6qIf9Xvc:DD*Nk"oieׂMMxΠ?*6f fU\9Ő1XR05`d,BW%Tc_p}pAmI@!~'f9Ƃ<`4v +g5iF}43 TBHҚԊsՄM1PTI_GaM1o}&8ϐpɵDEYV_%P[/ jE 7Ȇ$Nf\ vZb%r:Q'ζkBHsjY9c!V.g E.v~| j0[&f 1UQvlud#5d@PaÓF6%mzj kV^d2#B,6s`ѿAF]3ej/B%и,N;= 5^L]FC]}9J9.`N, ҕizb(Qd K]ڣ\վb#yzԏa )u{"꯽\MMre;. 2.O"CPi 7HHY.w7x +@}~A[nmI ,ơ/tj>ġEmSmR5n.Ъ6Kw~զfО IioX2dU:w[GlF.7qLB)ŕ*qd$83Ub= !t.JHeQv2 leOt%copW-hwh!_?vc^P0.umyWa61P3"@˸j^Dp">eso+!8dZGJjKSp-V!N zKG͂~-͐jqsp¸ ř/B{wEsA+~X _M=[2"qPzAg47f`Yr= B#JxYm<}z'AƎx˻3/Ԝ LLi]PO&wB] Rz{xaQu9CmNL֘yE#:;]m?a ݭDTI/vZ"Hq̭ fŎB4a6I'Gl, ;j]eƂˈS2Xd#MW+ɝbhDpxڊ3,)!ZPztH}8wNkA'\X7Y(.lFRUH@(ORMmZ3%oEl]w;N~Wq/bӁhLލpE΍o> ݷgҞ>Z0K!ÁwD.qB?<'֣A!Az<6fFs+#`;)R&Z!\!e |(|DF,Z:7Wٲ\Su>g=@y-➸< b cc tk]!ejN:f.G'ꈸ;+&B˽s S%kIQJ+yrm:LME:ﱗzzוdߑ>RX Ibxn[U ?KŚՆZ 5| 5oC:?"H=jKc-rՓC!y2԰)>D}+M^˾猝 N/+H4cr2yV'n578'p*>d쨗G4dv{V d#89,IN $Jy eSVf}ەyLJ].jf8l;Ivbjε49gMrOd\Wۇ:--ͲjEn)o>Ⱦ0cQtyleYŠa9TTi3PB )lLlz픿;DDycM*&+F4NGn&B$JT {g#RRUVX=XU`:TwF֜*kD} h ߲3e EDi2 hףXJs ETt7@G4 0")Ö|Ň_ -0<[6ŶMQӱ0ҊKj~y0_ kY4c|GOZH5lⰫbH'6+~U9TWinEka< h9:?5^#ܐ޺jۉXM?qj_L x- S$":a#Gۣ!i 62`Zзl`O+|"n ťRHGrfɡlL.' Jwn=eF]C =: Y.qoXF|5azY M&l='fĊ D}:v'*rdpd}C>xyEΎ+u;aXՔs+:3>M>I@?\3-ԠfI?Tr._b:PڡB!OtxSzKD͑ [\v>{yARr>-D_U˛v2O ae+-ܦM:]_ ,kuQ{G-%xÉ֓+!ZgZaޚPns]0B;zx}˲ƼΨDG$%tzBPBx_O[=qh+hɂd.. !x8RuESx9+"Z.Tk$4,b{:cs7ݢ?"hӼ[OvǷYXlBPxI8u28^ ]|-pBwyRgO0Safm ^J5U44޲az^EH6H{AqՑ!p4Sĕ^fԅA3+]"c4T!d|t UBt]Y*o#י{Un>ak{^B9 TW[ЇD $xA&]Պ;D\h4cF5O(4Ktz3zq? ޼L.+Zi+X< : |e1Hpl&vv6ZSoI^5}s )@@RaJ4*[Ω#}G ^&#26`A RKVjKI\$%z7^dr*$?I2~EsmV*m/ ~~R,Og]ۀ05ƻکƻiP QB1.=yዉoSsAI&7_UZV"sߤE\fW|aۦp=9ހoH.7͒k?2@,bD j!Nұ4o:zc~EUÐR0 FCuT,/Ԙ8^1>Qn1J/Ʌ~C[)M&Ghs_xY  Ei]B'.]xGh{?xwi)+$c%缷MM+WWi4Pӛٌ;h!N]f|hT3ĶLqy8sy8lHO\ 8:SC$mYNwf^l9֎HR7Q8i5h2> g@o< jݏ5+6O =7J5*FMU]tR?Lƅy@4m=!%B}loCuJ yI(a.狈t7qawZ,69L:w+ұ+ +vM7\KSD -~G0$y'(OSniniNzĥIid:}6pwb$nz7MHuY^FyqCp1KNӳ؍w¢vNq*Y]("yhq?xM]M %b!uC.nAl5\h|˷mdLaN}a 3'T9B>0*7|!l9GE:S&d'Lj/c{pygjQJk#!`~0n 0QLN$`?@I&_v? '8*IG t +$jm|d;/)ث^_EUBbZSAc;nmYd' FmVU.Ҡoϣ&.#ߪzʶ'.OPbddtMQYnw2*;K?ωҥV}VmTJ -ћA+JA)?1*x=YRvBjKv23õpR1BK;.ʼnٽsV<1ꄊLJW`xص$y[ SM D*iKw[ʇvFV^#ptTS.x?j>WO:*`jN U\^QGx8@c1&Ƙw8>&ABXm)1CǶB>S14[RA~"O |Uf1D7bGHʍEC"xU(4[PV$3~$kXx~_LQlɰs_x8t3yώu/9ъdseHT n-_lT$rU,RTSB (p?_ǘshY7zTXl.Zv@蓉` Rˏo'.`e^[ߔId~oۣ8ߍnl`g\hć.7;%;.NELcʹ W7϶S WD}1]h2G *=[#:1l̈́z՚ibI)*# B 8[UbDR· ~"e6-@#,Xw<%s>qSH[C7cs y-v!p4y_:-4r0qtԭְ66Z圙O8jv|af2ef8Q% =-f&TpX58TTDl| [IYdf^/X 2w6n!ZyWH"6(;*ˀ[m^ym>bT|%Al KY™6/5 /Uu[.9Z h3axcKؕR/wEB;$M@|ĕ4x9h$ӎG ]?W$qqAG`Iqn'8[nMAȆyeR O@2o^MC<؃!ud׊s"eie;=ՕgO1T A؋үjrk/6cgκx{''F\b *f$ղj(Կz wJ"5r6huǑ]'(m%{MZ8ED6qFD\ Ͳ?~q%ՆG5>z:^'YKن+ Q+xmq5gW_E(k r$ku6dߩ'1/-SW\EGɁzjtUM/mc!L2]UK*i=$2zpvڄκ|lzf@avs4epR"z?tU-6Xz2YL}iW)P Vt%n-TPШa^~\o7%HGQ#Ąys0r9:=f.}Op %6TZO =[a:΄MnGn2߯Vmy 먯,GM C4Ngk/E&g,tB:q3z2 )sU:4=$m(/BX ;BMU>%ìI;9(ᢘ"42bеOO02goZgج/ ¦EP^kݜvuiB9ZqVC{P{QppPM]k-h3Ǔ:ziLˢx ]mFo_<>m!NG+? ʑ!kli3~5iwbrmd,L̔tӝ퉥4%>CJ՜-{wp8Rg1SGGONŻ,,t=a[r7v3բWnxaKMK$+ԙ$ USx߯f{S ZwT"_f/CXCT2 26t̀|nIYw,4A'8h[mk@] \,LɆiaM(W|ovPV~/ @-GZDQ)|Vk 3$#>Yj>ȞqApQ/2[ C8/Q^(=y%EGb)DW420\/xE~ ku߳Y{\Qz)(k@[EQDd`[\;i:2s)Zi` jҀ^R~doM͇^oKTj O=>-hIx 4@هF|j@򑡷﯅(*=r w $*A R VB3Ih~g]}=l[X R?{%)x16H'#@a"oC!l:T+F'RKTF sr!I;Dy${FD"4$֎PL;c8J] \o -V/6P GeqXE2 37`%p _fߪ`D\bfټU,=eV7! ^g U|:^>x̃M !~>TVW%/ tOH[V{m us@ͱDuamU,n|IT $++A*|mszLm)f=7Q?-aYNpO_^ةZU̜"x3"A:ufnPA :rw (q֟w ̱e&\/6ZN/D2n)Ha0&f*$3``5Cm?OBZĹ>PNox4Q7iԌ|2(Ra>ɨuLNRT*O)ca|ݐIjNl6O @>1 /SGC9~u Q{$v&mbCpSز-FAcok q7Z(sJdP?"9S;Qݦl @gr۶, wĉk0)ٽY,⢼xS%}(( ,hkv I7ubBǡ#G:Vm>n̑EkM$@4 #;9$Q+'Q{&j㋫2gJxV] ξ{Pƣ\&nmNJ_&-&u܃6 sX6{GpK*cW] ԁ=9nP\}X I IJB"6@i Gq/)FȾ:7MpBpDY,#/|D)~b. KŶ% =ZtV?%Qx28P`Z9n"-sc™l~~)@ ycHvPj*-Oo,?8 H;<;ֹ99-AC@/q?rja ! 9ÜXY} V&w &tݠѹ7~pb*5aJ..u]t/[\i#u[zM d:U8ɇ"RnׂdD(/NVnf$@7Y_`q"˦8v߉ە6Ȗ drq-TT|dnoN Է5sX#Jxghc$fXޮB|xBUTX0:f׀TpNQˤwQEqjoW.>~`ˆtOǮǼ2ֱ1s <$2HmTB*pÞ,,o~Bu.s'L@33mT^x t'L m ?Ifcʤm) ;7i$vGv[l(iGRC-c\zQ;wjݦrR_8G d5qv@hh @5e*jT~XCzM]Ujb#H6sچ` M B:Qo;cQsѽj=mI囩b~=ݯDn$/5vc q>>"iz3< # PG.mwxZhQ pΎ.ΊI/ȲZ2vo)`4FcJLKuNo7h$ʑ/?)V xFw@;̝=@gjuުbXdo'lkp@$kx(eGq=(pSʂ>eM j!yR+$q:L_fݑ颈@ LF>a:/?݈;{5VgJl::ףO⤴Q]aN* IXS6 t " [n#mɉ֘V}_N[$~qV;넫(\D4ĈC8h aOFCm5:\M{LY$u!#qxJ#xn.l@HvHKY :8?56_dR+ /[@4 0 =gA1f,TB1V JתRuLYac2r4 JB |wH(L6kҸFdN@obrw/KBpa^B- ψ P#%-'{ͱU#&(qMLre[~@{\r;^dkO-;_Le<cj>%͌]*R5um<ʺPj]:IeD:"H댶?!,I6f y]~nG})oNҜNxZ^wZ%ND]oMPڬ:@_[g`:xN{&QIȣ$γO2,b !(mW%C^mH$ uTRyTt#wƠL82j+pZ#P8U_jut*,9YCveP"?X!c%z#`G((֞U*ntn^p+ Ap$őQJdӇ9Jl Pq;}>xM[̋Ƚb 9(𙾌. @<:Y~:K;fXDQ﷽IFM ",`q= 8/<2Wx$85x.jJL4B2ÖಀS]@ 2H &wmEG@ۈ 7`Xʏ/_ p+0^|c܅Q"WѝGPljGL- `'D&}fӧMm/&w/`%~r=nQ7Z\{p&#"O*'rײkuy VP, y3{j)m~e h%dg1 ASAسx,rgzRi >F_h;15Vvo{|Šizg:^U- ;GEwmȝ<&bBh}75c bV6JD|mYXr( :5R$mc4Q*iaŠeZnlMq繟a"R/ņx{Qa5D/bU1$SA𾁀VH ~Jr-n<:I/TwEcP|*P1x4Rxξ5(7-LxAG)Z\[Dg"_$GMYRk/ZӚQ9=dpVcyʖ&^ZxDisCm^Gs F-fONZ9q|V'm>Cя?0iUv%X.A y|&9%ެIDmӌ^dΔ[) .PR"Zm޾2J2iNR5Fc9:\XL4gx;VӅ8* nEG>J:~XBuN/QߓG(|?H1 G3C ּom#Fp5o: 5KIW?g0_ Ⱦcrx1RW0h4ϥOQu+/2*?rm~XTTrҼ&݉<4L⏒;)L0'T8Vա+C//AE5< avdzOEOvpP<`$rU^S-kQ 7TA; aOLùIkYQzq[t՛޺,mDֹϯ)-G *Vcc1#dbO=6ۉjAТF6Gzv DPR¤SJ)o9ljcH`TFYB\O.ݻ0t_#5a==B֤ϒv%5A\+-Pč-myHkF>rRZ.]B7IHRjU+ 2:<̉@1b0$L]@gZĚj%{@z dmt"8]gjthY+vT>r fp0 sdEeL{rU6k 8SLmrb'R'&܉ƓY̪vwrYEG ŚVu.M%WEPۭ?;.RM햹Jo/N)\\}*\ΒFNKe3tڦ] hxIkG[s`5#m *PR#XI8K(!Pĭ7%N2{g[Z kw '"m"DwVj皌N6zLb/c@) i8~UX$w@"gZ%}87u1{*uc&K9QGa AR"401y2)w.'oyޅ8S̑SK#%P%q+ny:mKnB=јPkH.}[S w#e?<ϯK'l`ft5j>j.A Nm nA=i<{i2i1rDrž]J57j4to=L!-v. "cKń0~kwiކE}cmYؾ $=/tɈ5ʡ7燹_x.8kqő衙Emb H6 ³Y}}!Fzn/1\?@R@Ҭs0!}쀐~ZXFȥ`GU,zQYTE"2vxN?Kl\sg @Һ=]Ϧzd_B w*Nafn:3 d `6 b:j!(Ŝe sJ܇Kk46EA P2"H!?]mg6~X8  o&e}xury3Lcѩi~KuD3 kDn7d"*t㖧~v:=89 HP ڤ=iY[g0$Lv%ڿ/Hkii<9K_ʞE'\ V t|Uvrljh=|.&|ōT}+/N?єɂ[0b3+DF֏信ΞhD7{V%T,q;ŚTq`p(i'_Hد"~1_c3lfFG7BiϘSgkBPbQﯕЭ֩xۓ F6O\mM!|A `rϧH`Xf@cx(A@"SSlYcu\H̅:y{惵61}L2Dm3)CYA0YvK)h%:OANc!*߫v7 %AYݼ-ݼ Mz_(Ā8ʤ]LX]03)/Aob[T9ὗw/Kc|ʏ2  )@>֣&Q2Oe-4$R@j'jH2t-X/@2X}9QU5wS/ .qu}5V!-T i9>^ސxM6}tF-]`G| }>P=tFf!/eKz %q#aǔS&J?@Seڀ_d[: %eHf Z<8mRZr=^u9xI 1V*`Vq}cP{VNJ#ـrCƿq1)]^ Rt#.@EV|K˨ Tc:ĿꝜEb/8|k@i<ݏ!ܘ( Uۮ8ph6K'dw%g4EFX[:̏ir4*w_w!2f@叺LgK` ln5REptB.yQ1PyȘ':07WC 7?hl6L&qfA4$?$%r4p&M3@v6ߝ\nɷ(~gQ~Q9MR =K1㶈i_v"!J|)KΫ*OĆ rvhd͞B#}w *¶˦}t&z#7&*ߌOG>5BpeHmф;zm!' xk"мO&MU2 &M lq(V1o"T2fʺW$-uĵIK)NH8Dswh.ߧ!tNd}fPh_7F7`噽c@ZTEimv+_(.̑U9_'/|+2U,c1'D  I E]jQ1;ۢ|0 l?<; A9GDBc톨vMZ<"(6yw1`vK!h@^?s:ni; gȬ .08᳼21 eOdʠO4&2AY{NL@ ˔9Yc 6P+J1Hj۴``ͷfyBn.f?!{J4u SVw p)T!B,Jy}9(1?&ݤH7ʑ@NVU !ukb8Bv$8?M,k?)⦼UiCʭ*L`2s;KA[u@ P+Ǡ&WWXR/9F<h1󜎜7clʫZ*=l>HnUAQ0۩u-s;iPs&[I7OSVaeGf?ox +݉ L!!{R>!>{{w'VKYz@#瓭bi ψkfDFYZ0?% TJ~GxӉYIkm[NBr#ItOjooL2o# U&ɑ؄/Ut;y7u]l PJ 3+x@- pRžݴ:"$tPjm#W 7޻_g1toᒠVO;D¡dg1NXqm l0n yuӖoGf?-+j@//),YwJۨɏ|2u8JJA]&=)!05(vq7Me~ہHNԜ!aS%P_s~t f.F÷t0/ O2 i ڬaPL}OX tU fhB8l'}P|L+ QzLG'LG`r+$P@>Eu2Ĩ`${k_b2v: Q KEڹPD0HpDK;E{tK ;ŧ3F)/"<bM2V5B ؀<ltzr$DT/62Sj(;Aߪmg]`8U^j9 f$t<;qfi]N\A;-86bg[rqp[SN-rWKzx<׵ ̤jFu}wiXnShGSk ?( 64ʗ?wNIBcUubV&:Xf0Z(5ҥ Mϋ|7OB#,̓(sWi9սs x I["uk]iZƠQm%lPswGT(4t`eD%˒ӰvQL$m䊁 fcYO? 9Cvnar]mظ"I_Snt.4̞o 02uً>~^*/ߓYi\J":f#J|:ZLzlS|Y O yx(/L]x1_Cn,%8*k-d.5Բ.@LIp&v -(Wq=4;+L'¸yF? y_%hV+ gpX;!VkMo)bȴ+OE B԰-H*@=mxa )h)J=Ú=HzBo XlGOCR%5$~F8|1ױk9QGuN7XZ5]ףvqؖ U;Aa-OU|pX^li r+j -'֮ m۱¹/L dWW8 |gyYf^ MӰղ;MĽa.1 Z+ʄ*8!іSHnYf4(!`ZԄe:);$7gfS6Dp֮_2N@f|Q $7Qcv#M̽2VB!hEXdx^14%g nNKN^b>YJ~ \O:i]dǑ)Ԗ-D|;\n8ĚJ1G'U1W8`>{07h#8b=GiKK{3F+Q \@s.-o*S9lM +}qNl~@E׼^T\eR$:*# :v0 $T'&0W<Ͻ/}A`ue^T짂7{d>pvz2rxg+F?0ƍG 1c B^.v`Y/ x73og㕃02RQz;&k-U˄ͲKȿ%Na_,x/iRBkl#r2/RLEQiedwI`Ae*/Ki,$$j9Ƿ5U-hj|c_Dyj|L]dnεM\%qq+h6 6FNȺ^>tê^Nr&βz2 JD,،p$D(\u NR.z\Nί0!-tQNZJ<%`rXi Crp?6+qVT$4V֨dOࢥSܹw$<}S˃/Z7˛icTB .fp<˱.v oOjxCՄފo!Y;{[-v#IAM(7uLo}(K"=f)/*wL6t]97rŞ& ֧~ߔ bs@KCo]Ñ;qR:j7L|+C( c4 3Xt+ 0`/PRKÚG^q) >W[笺52~|7t_챓IN_F*Af=xQ-RWD~:R>uHBq9[T]G%Ӕ\" BAs5a mF,? iѲ&]}Kvߢ3 ;x siDu0BE1znGRKvO!ڄnK\[3+RK/3mOdXQE/!vW$A ^,Ttf{tcP *įD s?~Wʺyq,jx4#4GTX>PM&OiߥqI+J݈ktoe1dyibaEꖽz "UBKt݃b]ŷ5:YNlR,9j'xДiyEI%ᦊ /^|- ^@2*NJ~߱Rֵ`U>Eÿ\=wu$ƽgׅ(Ѿ64%X!:K3movݯ3S4Vۨ6)^Bzt"(~ި(E #-(C 76Bd lLBc+b^b]E*&17#By*3cѕ$.t6}p }bV=od%Y;cPjiIЫ!uiGp85m %.B)'}ё1(9)[!EOu(7:y H=.PVtGCY)Kآ:8n:ѥ45H Ot1rm\necn5}3Y"ˆdWQD4 -{)ݖ'o9(T(`nki&lDH%HWܼKs+Q6'⬫z0̮s.$JNr0Br+q=ey$ʯ]ǥ>ƔgS@Ew$0GZ/k>8Ve_$^[$#[Ry'GVQB%YGH4F o}/V T6rJ`|žv&;mP•TŁG\)Q{P5SAw2-BG=')@;I _(WNߙ-loרڵ!"a|C:{C]BKIZRzg!Gҧb:>>Qʜ+6'ImdfCo9SiQ{ Y/Հ 3_ /'3S!j(r;c=_u|VCAT\y\EDXhL4l_ Ғ)՚x%/. LU{{]0ᙸk&kP11mC眻t,~ f;V' "TU*7I܎C!ʔ[dUCǸI|̢z|z]@Jo5#>BʀT#|8D&Uuo[ƍz[fHu].'xdI7s~_ҏth̫?cܝdqc 'A -Ci5D5.kB"6rG+WnR4z!l+ AإWtǥ4\K.++U(Fw3kHR+*XC9¦& eNA,wIv %U\a QBqB0EK^ 0N~98  Ն6zީ/s #`',k^bm|bI]zm|._CiB%2, n`Դ9mfʷخem 60ϯF<ϮyšCQӮ ',DUUxH,SZnTa+.JKp%a  0똦 Ym&9vsi")9V^gQUa^8pߪ]l=Lm[omH>}.&!bA6#uY!%0^!JhGֺ֦ۜu')Ymw\KF{3s~EX2ƅN3\VIá7D1<(,9] OըW0[bRӦY4MbT3;E3X~=Qi;I:'mA3yڹ_ֻ<̽>H+V{(,c5~ғ0&r7)L{N<3.x8Ss|L'nNX%je/jwWZKc|^clZ(.x,ؐ)?Fj 6>/0ՙY\ڲzBA=Xq%:aP/|:Zq8)չX*޹?MG]UIcEwʨ"i3jXH5)RZmMvp"+>s0zx5}-ADYE"[ !ga:Tcip˶XLÇ?W|ߍ1e](^w\dv6ﶿz/ڸjX# FT/[/,^6 W3`7A[hG6TR 21\Gz|xn7v^2f uh+`9?Ʒ،:KۇǨn-ЉsdWseD8' !-MF[F ŧ #Ѐz4rYOpz8(lHv/N| rjlYǤ\C4vFz@KR*]I5j$z tt:fmwY-.3ZZ,ʔnȽ.dbGGNyYAMA2cE,G4nD$\Do{3@;[VnnRp1k$.l-)W-gL"#>@GH`C4kfu)77l?g~C}Ҷ[z{ /*sQ[c' 7LZ!A?Aj,K[n)òA-)yٛ8MG*@dN_CAykN:,UcuU:Q9qu4rY{zfs6= pA6l|j]=AWX|F3D!5[dnǙI.vǨ^%Ӻ۸A.ETG |J0 %v4'%DqIozdncPj3Z|T@LFRFzXlK'KW0T5Fx>[^U87j`Lv7FBD߈y-::j.O#|:aZ3 :> U/e/Dֆ9"{Q=swQ*A% I\>|%QGUv>x %hO砢%".rKȂI\I-ʺkR3XN뇞 u{ԏSj쐐)z}NT 旜B7G1qѱJ|`mC~@BRĢlp-RUnž ww0R?[oE>-):)%'KI: T8"wHnV›w-/A$Y)"~h%:<tϿ>iTTK6 AN- y7@2ȂHG3:O]X?+U.ʅz)`ml(8•PHZm#Q$Fr Ԛ?D&v8M PwYP_9, mIUǤXʣcVZ)9%J~$5t:[mW{"aX} Jffb%2Ůu΀2%k3ڜNf~yD.DXRJ·jOJWv]OS N$-f 4@t?dƛftk_:?b H&-i@@AbP>JgDK=}.Vo{(DmF@E7hņYr":c:`9)d'B1բ :a(/F#eC֡~<3E *P%+ܟPmNu,ё?ew܀̦{!m BkHSt1_܍>cRMn1ȭs0DnhPjvz`67U&ӫVzV><*`U-vT>JewV \_:Ş `4C!3K DOf8Gc :TH \%tf}SvC%63A<ͨi9~rҧs 3(kv!ijWN EHTO ]Djy1WN Y$N{EiuhWti9sӽbV̰ wtwZ̏߷b%}7 PCMHD1)JVnŵu D^EVyEmuǬԼZpؑ#tJ4w}@1/Z8+^۝t@e2ɪ ǵgA=BsyJc|P߮r"|r=w̷x 2֠'33yl&J{wwbiW{9zͲiM'PݴV1 C;P}-nމS A>ցkI**!5{DoZN܋Wtc-~E0dOb|jO:0ҴZ/[n=]y^i(8}XWj &rRmB%y,/7̞+`X8Lͭh/Hl d2оhspC- ~c&G}=M,^ 09O54=L.5]N*''Cf*5T7Er4)ODrw"ġk%(JFn,fS/=2=m%Axw`RfEU'NBrgJ5U^2;J|YNrZGRU2)<׋*}ɩ- 3*d~en *׃r7ƢbqFp7Axksl'_= (Ɓ :1Ú&It>ve0v- sQPq, WNG7Ly9i&Wf\dƤc:Z07PM%tAñjZrFMP? #88P_܁*H|(sd:d ?Ꙝf>ksS٭o%gUJ9\:6Xkdx*h"t1 t͗+~>Q4'nh<sdd=.JW0ZIO`\مՠ,W&q.T]}7,"1preq!Z$YPȺzPs߮ g^4;w /;* 8v7sҔ(8&)HGg78YOG7 :I 5_&M4B?KM/h 0"ٔ 8c럈g8{)T x5,kǶ?bݨ S]QI gKJyQwڒ/=+~JC&VGX,5bpk!!fg޸8XsMiТ;7Eݷ+pCΪuA&IE0_YmJn"rL| yq|gI|`4D~ťz17@@L+Jn?hg '쩰[IRh0lUkBeM;whV/ J,Ei֭QmW aԼGI(JoEjBL^IS.8}?pxe5UUւ oyZ.0iyӷ:hU7u97v>3l]?G֓g4]O26)7(ˊ*~> yfZ Zx)(*q}a≝lc0ӆN\C s0GR(u2' +[J'ȓ$Vb47l`T=ؒù )=Q.3bW)|;0H5tցŴ56?$&@twO,q(j$A ׊8Bt’!Ig4vGAH0U\ q'ꦰo"(a)i(av]\?/wIhB dŠ׻{f2!W2!W/>4S!'GݜYA%/Q0{sQPc?Ep-Qo>Cxtג*+U5G3K , K/%5+o5yiyOutLt;fV~K#_Nj Uꕼ:Gj#@ B'`zXM{J92Z@= /+>IeSp1~]Vtٗ~˃[-)ܫ7jAJq2i¤դw"]y#lz':Br ڼY{9 Y2Ż3?xDoM̶$9IiXg#+qZ JՊĞ>nXg[eyCn>!S>)|%_Y9+Do>4\-uH+'C#aK_M"{ybsj,.sN?`ehN[npl& zW<(El,8٫3.O$;3>|;RLp˲~ ⹘*/iY[1RqW&kuԌTۨkDG f]s"z30$:ǃS&iW_D h_޿hs0Ǜ]٧9+M~>D壤m> ޯ`2rdD F=ymb,?Q*~w= {ZþEdbo{HN;$*W"(FyIji):,gۍIa`e&>\foq#lk<$2ܨC8U.Rq'YOI:tV̵*9#j`:/Ab}nPȬf>YQ~# `UBUIH$ThDj'yxzF >:w+BڞP? ٓL]X24sFm8p+M[-KE˶](q:.! ,FS-6r?w{{)vrj)d{ >?Y>XC$ء9}өs5mB*㕣tԏ5A6ihץM池+eCy?~"=DunV@i:;cª>|! $K4>Y(_5)glqrrDT()Ibmt4ʠ.!fr"nrW+ûQkJg!WgAD\Pv\YGYX9c@Z`)V!l ß=@;r'{;Fh ne[lbՅt^Vږn蕘o]bT AvT 4eT,w1@9?I)uCdx_vG=L <974GNzķT @nlЦMۼ/,"H͕` I[I2Ĩ .( #7w$׋ak:ve.AT:Gh4x=wPCQ!V~X6&IQ2KA =+t1-\ԸHThOkmJyݡ~E/B~2qcnhj28O0JLTamYXe0c`e?UʋwIlsu}:v!̛,=M>I_pm`x5rO3KB#=bO*ߏ|ҲȖegMgh Sa }:b%@4NƑЄXDg%^/ xSBZV24ּf{Ń4Cve]bFebˬ oǨ Q lO OfcLH`t#hbh]v!]mI'I$X\lǝUqJ*#-mz#~Y _Uzګ3{כckܔBMЍa 8\n;1tO v/Hc*Y}xo~mDŽz_jHML Q*UfQAeAz(%I9W"/*"Y7ɈzMUd^˗CXvXnf`AbocÁ 8(R M%H35~"4Fs!y- Rva39[rbV77 1 ڪW]+굡|9?l9Ab@Oe 7!a 2NU5.0!Ai/zEv^5'ܽZ%k+Fl~|wYZYˠ*zs-$MY?5oahwl9Ṽq% !4*[8=p "i,.JrL.6Lȁft#d :xjGc|˗FeW*N㛅י񌴶FI! U-^ߛX[ B7|nd$S3 5L>:owhe.hAe<j.rȱP(8թ l {gPe3sJB%]-U$y H!HFM( o.`^ Dj*1>#xfmN柰M9m;իlv aL7UR(TKNd!t2~T#Ol(И!4 <'܎&HGoAj5$V;*0|/ި 70E[ҢSJ $77 ʸ%Zk&Vt ؘ|F{ژ YHOkebN%a$ I"9p,UI^W|R"n%2x-sb]ʐg.kHBoYaټBl b-DkG; բG&yZ l3#S`\.Mоf?xCRSlySty& 7g}]IS[Kn) 'Xʈ.Y T'o_ Fm :ԐN&r!dzf0%Du@~ ۡ \7ƛ}  yT;jC,-:sF(u+j 0{j!JD}[fr83 M/*HČeԐ@_Nz^*{DSsig+pӠpp;@jq$X C1W1Zda :.}D &ΌX&<:RC>mhca@JYz&g -eG2nP7fΧCEh)d٥tg[KᑆN-IR]J#+Ys*dE;ɵ" *πEۙAHJ55]~YjڬhVŊD,-5(|+L,,U.wT=ݵ_;*w7lx/Y1Iahܽ↾q4V!|{ª XS#RM-H/#{t&iyj)ggyuqF9G3 XV,=؞VKEt '(6WIh<9'+ΙXUi[ A#CS򘬔=jRJ >3V9?:8k"(0Q ݶE' (#R LL2j[+ `-i-U )xTIɀsmCw7ZkizQ{2 2X_ix}ԑz/et/h0&'fsF<CXf~ zmKŶEYXV@l-F, R+ W#?[I4)''|#ZҶ(?Ҙ={D4qCiiƏqh@|d-O5-byz2')>6t Af?_ꜢzʁƦC+{mhr[wwׄbՍ07I:TctgH{~.[yGQ/^LK=pCp~P"Դ4 YVpK0K;,t\z,*L`P 6SpI3O_}ۭQ[q]?VW;s690ԝ2:d~^ ܞLǰbfS#%MZȵ0.5C3/36)Pݜ7vYkUEA5]eAa7`PgU$ee7-(=WA12$cY~v MB* J_NtsN!x(gB+Օpd ֤X)dke"HHU\ !CN8SY ;=ެ n`9v=L΅t2p|slH38ٜů]>tAȎ AtϮ"$i1PX4R )|D0ruG\< *ˈZ vKJYSM{tɹ^Lw|pOys HBoyjʚGD6ɛEv˦FTr>ʝOYoĻyݒKuÊjE@)N mTtNR1ITsA 8~*N6oVӖ 'E@RRcqQШ<JW\ҢTY0'IwERN/7֝|g(<o305$ ĸb$KhU]'\Lv|ʭ|eF\x N3f%Է ty9B$.ȑV_ -`#\.0L⛒*Ԃx!-W>:.=Am0o0iysG118=s8Ὢ @j9UOdB*Ckͼl8FiY7xscL sEVz̆ѱbpI2rHa{]15,&Y;Q4Yc[)1T4);,ɪ7H)5L8?V[ J :~JGⱁgeEoq " n3lnVmD|b=a nTvd́ƶT??ȯG~|([Q5K# ԇkɶw Dl @,jP(ETTTVU~ ~T\pSUK>>(7P 6Ӎf]w\?\hcM&hĚvG4]rg? 5XClydn-tJע9Б7=~5  fM /+lLq?"lR{uOuGu%pGrĜ6bYa1yNc8=TXDBM\Xsz-v(PJ a7 \0YQaTY"TK@~ ΏX)†P j M$E`'M6 ` =bϯ .'r( e/;MojLa.֛CxY=4cR+@kkTET:jjӴSaƾ{9,`&I.[& jJ.GOnFҽyE1L+hq-X##%f ; Yv9RC8O@A[gab >2?/-xKri'~@}4k&cH:zT#4 蛍SԴ{9A>+ AD@)wBݢʤU3Ȫ} L-%G'wUrGuuxyCW 74[&0уLO4jOVpxOC~)(zc8ia_-WjiUQatڣguUŗƹF1%Eao:xp[t<4aR *ӕkK:XսQXz9;+qc:MW=[Eu1tYrdNbo'/v]Pg3"kO"vvoRPV![ L(.AnUUUSf*";PLfQ >%{ǠJ=DR^M!PZm&^i4lIMSƛI+x|)B߃L|@6GUܧ $ܺ~~ҏõ5U!^VB @6zzIv2 (`H(pqz,mmWi$ocHeڕZAyr$>9|g].h6EIj$ܲ)O_Bi cGQn"^+{ G>?;&Q EHX_lS[;'c4TF{_8.rA7]D!'s6{f[%"hMfˬCE/>ce?(ϕ] ,'xxz8iG]Es*( ( \?sF.)5یOG}8HbF%k;ҏ<椨^d!}< EF*d5WU'iȟ~%!ޟsdOMQi!`2|͖ݍوOy%+p'N[+yۉAp9ts9]v+ad4P Z 6v;?ɤ4BɺjXpg$g,BE@厠aF + b/}TO|8\l?6YTSЫXjBxD)%1_tH>!);^m9XB[unBx跏q#WcBxX NVq4#}Ɔ Yd10Sڞ̯aZBo$T76xnUu ̌Y`,9MψJ .]Ra)HR̓zė36|^(Ay2$66(ה˶+_L `ˋ\xRIsiZZZ&?g@QYqoWh .oty0{6apʭ }]Szlk4b )%V@Sv#*nm CZ^u׌@uS2+"w}36*a u< ima)VoO)J֐ݑ7>R!偆"u|c6e`\+P5}VsFM12' ]t1d*z5e='`o|a3 4쎱UKθy$iUDUx ?h38ayPEmc﵁VĐA# v}в-&|7yC-XmYtJ.jwtalWjOt![YMBڱiEi1)~kNKn8yÈƜw,Ur@Hp=H?CX/ݯ60cn<^!FHNp˰#/$K>,]:_}4%ڦs[2vNk\%3) xxw0O ;!خq*J1Ⴟ6PwuRf~ล D /S;2%J䛋ܩ0$3nK׿.kjꠎϵ\ˋbLxJF@-Spc`c w&&Ѕ{;nve?dOx[( C9Z ԄxK*2zɳIbs[3d}ΛM ?Ԇ~**zv*{!A]!l/ٯ՝o#+a.78Ţ6 4) L/VEr!![iZm=vh079JWzy[iw{+;;xZ A?Vh"Y\j4VlPḑ ܂D q̶4'BQs:)b ]1ׯrݪ~7C^(px8iCK_{ Ц 6֟b,R-b;✿ި1тשVZV -CpQ`F%tP};^= cYYCߥ*uTMS0<@2!yIO_ (L .5cdW/FW}t[ )4Hd`~ǥ\ 0ā빥WS? < 9R4~:l]:~¯lêoqWw~cǯGzXE?+jŁ>ytvr!rmk:gnP-N:I :Suݼ"t~&˟k }:q9,L dtGFߟlF?z9`ǂ(n˙IBZ"a{X7pfW3Z/sZP"Jplho0pnuɃO4CQ0X>fs_ѨrҖnۆJF'  fqCW_`d %#n]!Ӿ+~6vHaؐvD0V{T:`%~w%K+GlOJgl,mN3c;(qH`.# e*l wCUG]M`☬Sz<[5&-I W)gS^(in*`Osq1ykDt YQAhdoY!!srHIJ~mmz!$ rA\<_b%-MSޯYS ig'Z3˪,-Fzy<*3R;*@ȊFbKIݯޯU?IgJ  #Ѧ䲾@*Խc:v Jrki  !Y3GvhLAQjk- uF O =L-"j1T񸥡4tui$gb?VJRH〮óNݵ<\ |SZ{CPL6!gwX1ۡ򅈋Z}^;%{+d`1gEyNtgt$,0]9gw̽f,hރУ73v&[{5Dta4a!%Is2w EpY8es35GvYzXfc)DcN~i"Ur؊K6WV3 D҉* f)aa&H K}E2u ;ZMng}be:MN/iU˺[gJH'xc5|nl{+ſeM*~,pkN@VԐbAJ GMEJĈ8WgR{=4$ ޕW}(`.ƶN`CCH6"fPl)[ZRͣ*fXO W˚8(wBX?31Ӟ  ;M͵Ğ紴# 8G]ޯN(CY "sݎgvF:컽5aK&DU552krAܭ QP#ZMj-{ ` ؔ| (/ ڐ} Lnex8Gp6K|1O6)2 ;s}#}Wn$Ns\!C8e-fw^ʜpx"Suѵ~8a"rm"Q>[se=otOyw:{/6&XRX K:8&D l⠊?tUF4CSZiBY필U1 JelP MQD=@ZK!:Ǖ5VO#,N I8%Cn$=2 GWNno~Hy/Fx;ՙ顣50o~ޣw2y?*jǧ,1ƞNn  j '2zh@xXPPA-8TƕBi!Jq*;51o~p+L C -rQkRu9{a\Q7!-gB<B;ĒXP/:8= /%INeE͒*ưkK72H-odS@ӳ[$ZJv$yUUs>'3MEkYv;ߋb{%8\wЈNbJM2pT(MU l-Q; >Zo[&IHC}oX@f1nAKQ<ӄvWXк7.#YXiBE Y:DlVPW|:cA2N>&5e󎉷 ߸$Yӆćmo BעMVi _9nXDO5nh;3*R ªj'dNf[6Bg/w8݆V҉u 7Xmnhrжsǫ[2A RM~A1%pn_yRq 8]0i$b/[Gj1{zGt21gX u{px+ڪ1&A3, SwtER{*0d8Gv;м S&Ժ84vEtjuh JÉ3}dSC_D?$z!%}g~B//@_i|NumV6wBI8셾=^ {q xHk\K!J tb#lZ_1LWR5pxwulV"ʎF(LFGݕ*|S*otf1!z:bb-0ߜ@\mm9 .e\=znkuv{d:0~hS45>AP~sfM}ƒtOa\܊IVߴQPsy34~P!Tmv=&o[JL%cvˊX`x`4,;B_#gl"[A'|.1 Waz ;ݫ;`[MH m`D!>ɬFNa/(K> 4>-D'<ɕ,|Plndp&24.aR-ѵIЎ Y 3=N81myB"9aVZpǂrN{1qw-3YHAsy!MmvF.GyA'y|-9 Wuz{╹<'ИAdA%Wre%!f։yjN4;Tte$ve3{{H+fBZ<}?!I;#:sq)6 5Z@b+rvtwD%5qиMڳ-^{ϨDKdnBȉhCE#Wb)tvweW(u&|k@.V^Ovq]Ŋ|$0Ba hli?#Fh({>3`9ͲjP0I]6 ~#j), ك{TX+wh: 2BUL ̙߆@鑕(Em8KUTTb،?qAKypݦ092ohԬXW0X[Im3-"cfyx钓*!W)F+$gȭ;pJ:טԤpU't5F[gLy7Xٗ@F?~Ue dL0glb!Ջl43Y uKzW ƈx @_@5#?/ʼӰeyApq` &ol{3y;]61iD\Iss~.K,nnAG6$G`=jIBH(PःiG1W2Ǧ d$L6ٕ4?wy]PP*el`ۏX-ߨb[Zз mWoaԠWef+&| F?Ȥ; VNţx8[Lգ):f <b .ALMᶡm~yl1 JN%ugԈݠdp܄ZʦT|@‹P<5>RwnKBp˽q݋㎕-aM4aC}ZPdL}q(b F.%jâSɸЎpnHkޞk9K bA8Oa173sSp$i jn..A><|CTQ'kKO|@xd\R*nԷ:IwgE?#9gԿD_/WZ!Cҭzna&^q2ra e`G2^nr% b ;ϰ2N@Z{Ӻڑ1PtqꎏhxO5fArk[ٝk~UUKxo7ߚN"[TC+ (8go'yUx yb+$:P[4M=up$9d:#4<(L@Q)YdY%%e?I ˥]g]w/d2Qv/蜝taFz xcoBlJQJW k>+1cхuPr&jx-WQ4D]   xJ7 YeQkjNq#դ/+N=X>}#?jЙpjMiL5"~ñmq<µ*ĐHNIEy?dq{nBϤ}꒒nctnЧ 2^`r۽<b@Nԕ,6Ѥ'cO *S9aEVK}U.)f>&C[}0&=a7a?١8,m{ZչMsƾ7WmL!̾Wb6,k9 qC`,2oud+lB0?'3Ht|ۗm1=KG+VwsFSC1[Q#os(zYokAKKJ߿7z63ˏ]P؁ /efœdsodLԎD*6N҅>}QnqDf=>ׯ֮]kNB2 )F7lWvf {. ҳީIϕ. tf7M-6Jv7'8G7QU_ M'X6vFMjjMQaGDqe=Dy`˰75Yyӝz7:\GtVxNͮIP[?7v4pU/n}8ZK.%EK*U.*ҁRL%~% `MVٴo^ hHgsfo{Y m/3*}0o(LD踲ò9@34ۿfh(-|Ң'ܛ!O7 2|>^se1?JNB DxBg`BJ%ZO%VRaVL7NBܶH7.bvlǽkW-Xc}y@E:Y6E@k~0č > 8S?D 7 RߥC@GI*vӯâ`< דVzhBKKj,VңH+{QK+_ В۫u$;f^JlmĄ}RPDcx_^Q+n]w+׷ǎFp^j:)fadM\bQ'}+Pm?{囿@{j0PV JCu@Ҭ.s=T?7>.v͙qW֚效9u*mu6\ 0,PNhQc_q%8r:ݱWʚ_2񏃛~TS2^rh*8F-ST7>[B K}QG+q^;(X NC)I9Ѥ3yf2O3A a?0C%pf-'^骘>6|6x>pO2m$('J*l4Iq7\0) )@ؚDFb2~{&ݖ]7InJ.Ǒ^'uBE7\EZFSceqU|!! O ;¦I?Ir 4KN1Ya~z%{J$L[@Vu%/o*ҍ(d\8So:_S ab*%cp2lYKA Ug_VV48ڦJviBӉcm, Eq FBc2i42JG &IbLs=}iR<Ҩ}ߚH@Leړ r(ߟ\yB}%|w.ƿx20 dJȻ֌{JJ'a\p<[d?؇+pР9kGslM CpFmp(3;&s {ط':4RzkNѵf% k\.Àq#D+vږ,hf~VqFX,Q&k:ExgU]=5U*߆-yۼmnI=P7iѐ+PHO_59 Ya4;::X _mnհL3XRhe ǵh&nId&1M N,"6snf".nEA`qh| pnLխՒ*+PEUtd&)$]rq*_.;rC&4ݟ^y( Vѓjp\30,Kl(`j=qjۓt:W7ٞ3 #:P\c8 }; 0HZZENoME<[[a[rKΕLo!F·nD(W;8BD uK[E ѡ64,VuO!OFxVJxƾRa]l:; h6 }{ &GޣZ>0"HFAXoWUcɗY?處+0abY[{鴈B鱽*XY`ZkrX\zUiKcnVȵ{.QٌxBk[(ɝhKt}5߹DE\t]?ǺY.\B7F(Rs)?i|lFM~04|_}i{E/WXН}3 xYu[c )*L}Ek|eӺ`ЕKܸH/ʿ#ڳ9]LHML{v=֨r< "-{ًPLCkkxHp5z>ˠB,DhNNG DcAʺsF߁e-ʰ,V|^ʳ\"'W.pX#=YĚVg\bʽxBG~>:_O&a (!eP%!ɯ4Q(t!ڳpPdL +xL=]nꮰuTOg:?z;n8`̏|ipL87>&b b]P #և[/ ҄.64 HN|@zϣHFk&5o5­.&cNjhHPB疉Cܕozώ4{%P)rŎg3nBHӮ@0Or p0WJQLly|W_hS+TH]H@Ҍ` LImX91''8 $b$M6KOd=:gh&]CШq+6ܜe^(/Rݤ-d dj2N7(~_8lсhG[x mH>Nju>8A}*&99yAd苐-msJa$.QFzL68 Z=U1X G&lt|$+QEūH#(1%UbN|R*wVaEgu6}Z7L2yzOw \2BG[^.É#j]1&Q7ukHDO`oȁ5dyӾ1X~g[-8ĉz8@ @w<<ZfGb{^3r톑(  $p(a,aYwV=n#)o}D#ixW^w:[Gt:]lϫcgOS[8cqX5-n_Z>$-Zieޗ5Ѽ*woMąN3k$XzMـ SBfxJ:}q&}'wpK~Hkڹ5KSKSIX٦-JZdZe˥oESp8rw8Q P%]rUz3#W`>^43 tu.\x"m%xjD1kg]0D\]>{Bw!5̗:hSa%NI%qr^tPLNF$\H"NTE1"1ʫ'V[gNhC{,@Z㖮sҭ~fx>^Ɛ~.IhEd;xE+<oĊ%E"+tL.vxhUQO_x>Ml>&g\ًNGޣ<:?9!S]b*VbTs wU9QQ1 )4mHcq EId ג#Dk`tKڡ5Q;E$ 0K,1iB .jy&}&ZKX/UdDOS(chjnʂ.U(&~6O4_)o8 7- t~.in >dzA?+vFhhOyst}߶B MJ{/67f>J'{-4G !;Nk>ͬ,̐.71? peӬQF߈wAKևPԕUpǴ\Q]XT+?GIӢɃ+=[U8FFK*wZ{YzK An܅ q1r@`mkRx]ٍ)嶖e}Wvy'@E !ЈKGKCLAA0r?=40x}8k:s9%s!`Kak?hs;][A5ҧ ;9o`vQ{td9IZ)]ZZt>Tc 'تVĄ"8!vK$˒&VtVOy5au`,>X҈];OX舑țe֧{lz݋0Mg8ıl|P%pn&cE- |m/8T}&s *duV/ΫBMg]`Pzk \l kOÈ@<`cg[F y΍a ՂE:Z[oٺ2w=mW_t g`U2"j=grJՌ~sb]`"ʮRдb4v#A!/|{.ZF.uVޑ4zl)l8)N?J~k([1](Ř́\.߽mmuv :<ΒO7\Ox8|D]"ʤA/],QĵdOg DŽi b6gFҡ6GZʖ0Ҭ<Ӆo;}:G ֤t(6ݽpNœ,U{쇢 0e^Zɕ="OGB| yEX0!òs~ln]O. [϶7?q? ?Mnۢ!:B?]*nL J }yųR9`= Q 4{$uQ>%Jd`3wL+10DiѶ$OY,tb7gp<|4قč9VY P߃8Vb/jR{+%\U5Gxw?3z$@X,*WM"oM:7uT>_){ 4CwJ;L\s6"tN4s捀NVQ>'oH"kҀ:52WQ Hh$QIhX QT! _cw Ƈ-"w7dyh)尿S)?K"]uSlb1Rwm7:+ۛ~!f=]t BB>|XJ t3ܦ΅Cg7Swf1 ܌9U(C#$xzJO!.l5XuQI?Ht++X7p7Ø"X44q(|wI^$~1Bcxzup2_y(#I(vư0|a1]]g:FVKy|wG5x:zShr%қ {+K1탦hy# 4T3TP@;Eʵ*ct:lfy&lO&$e9!QɒF Vޛl"Zv]Y󦅎C8F_PXj9v_7 '[Nqu[I}"pl<\chO-` @1(m4S;fIN1̡1/z#iآ67s}\ n9!1uwA*8_ܰYbUn=`LT9V+~5Dd)g35WM4T]JV9;b %Zpy9Gaѣn]%>\;c0#ZE;Û,ll%o܄Eix8,~9zTU %{ ؋f~ofhж x%_KM׎Xc@ʯ |Ћ)p:Yv,. _E]V#|Em|b0'NL+gQ:0 rr* \RRԍ}𳜨0{*ñ=6: :WȭVVxth~7غ6{R"AT_wDCި),|kǂ6ZPyaG8,ߛߧC]Ջם{L]@*}%*p&%e&pj\k1G4*6a];qjg^9nZ  0K\LJx3V6&1ua"?~-^Tw*ݣiE7gb!!3cuAڧWEPoX~-\@gLp^RC q]^V@ ⲔpFO5eP0|Y(1buj5[yXZ[%waZȞx&Fߛwu^Blרy`=* t8kI%(7²S3TLyGK׊K;jNIjWC 'Go5E)4NzIXOd&mԖ$b8n$:78t3޴\xA$8sWcDW"QV&yK%%F6w^#[]}2>=9@"W*gG܉=w`]k`UZ*dq;z#z1E4w;NH/y?i|3첗. gZ{y9/'Z}U(&ZE-\joxKtyS5QQlfQ 6aFmrd/IBDG7`xx$Dzn7'r2xH/ i}i:,honBt@IQ;|r)N-yxdh=mmq==xQȀtvpr#ݐb,i믠 K'Lp҂J&4xQ xg㯝65ucy+A^dL*;~Y-e(<@2Uh^YIA{aܪKjhߊ_vw"WمGWܢ߽L| r:1^uѺ\pJ!xhIi3B0YrpAInEItFێU+^jY#e1"?_I**VWA @s?ÉaǫVTSC.vSWkE^i<-A`zL}N3:4@>հTfԎ8 y j&%9۷D9JUbzY )waO&pt*ǹ\4F]Gs|bCaea6}ݙA~ >/LusY{+$dz'"LȪ[[&\7Y@|M}57BkXDĨCpG}LHCx.d:DQM/hp$mp,l7Ӂ|&8[ۻtw$' l<2 [`gjmk-88kt}N}]C6"z9 JCW(ϯ[A#;82KTa,h$jGE5rZB/zrRRKΤ|BTԥ^Ch'5~_Vs!7g{ 0lڳ RoG"Kđ#*CvBupMJd㆗q0@)o7QA8bqUiQ_v?vp0"\F`5@6Lۀ eo!C'~үJ Ͱti j̈́-Cĺ6i5W51mdw+#6ľfL,I92-޼qn{*O }Ta}{^Hxf^Xrtr^,(E `Eq3[3(Eq&C^6 \+ٟ{>gKC 4job@6] ۜ+_$նL̀ 1Q#l_mg3_ Pݼ6^L0Kϼy QE |~Q ߏ-~_`D*:M)[U'*gYC[ #CQ=Xiڒġ!MF 6+Qv{O&[sBjNy~{EtCfcu4Yx-i]b "i4.#Qq`I^maL:GM6@ȃ^l7cmjӚ.=Vkۘ- 獶FMEOȦ(AYo 1i=_^Ðbډ4%f{=EJHe'<.=-0~`#QhV ln'H2%k8Kpsf2؟cqp?bs5WmLuȭc~,>H{PWAmrށć]}Ч2 ,TR,BLSj5jBgT)r:P+Gd:boU1ztTXZ e+ P?{yF%(`FE3nn1ETZ_-ov-ptAf_Q}fEIO>}m}ss7eBCSDy 05CWoJ9w)v1Wb +MXcueK}bjn1d`4M7pÞ^4*}T?~&8imXvoݽI {Py1nrr ?ӗ-BUʹhMx/ұF e?&>BMoE"&\(vxxtISr372=JgˬI>J tX_c@$(^ٕ9~L*_wdT |"u@wcvcϐrkvbc [JwLbbz@w U&,h -y88bJ=,k@fWl}9$}@. 1J4 $oT  N5$0DAF<- GD(6v#"_/ں1,}.ɰۣ]{lF/8IȿuQ<[Oц2{tl8bYdˋܓРM"=n5TSF{_V<zFN$ tmA;ϩ@u*xvr`Rctt15zIOyu/ƄdGW0Kj47IVO0%.uS2*gȏTAFTKx%`xP)bfg;2nj4 JL1gu5ԣu\Z+{#3}k=bߏ$q,h}ͨ=wklr⿦Ħ"Z9pKtbrFח,>0`6{m)pVAn1$&ՋΔ^9Pޝ5!WaF:Ȁ^"V%S^:?u`""L-\>F \^PR'Ӽ!P4v'GA1Ađbw70g\07bq;gн2WT}=aJ,+nߩfSڰ_K(&PN`L0v=6Pv,okhmhn` Cxww s jvo#>YmU3Y_n. LGOՃk!ԒVeyʖ= eKIZJ?êDɀ6qbñ5N_atM8Жx$ l[bG3s &kfJEf[Z6.9IcY:}n,{q%=C&ׄlA6iuթaO)1~a=n4Gً2{f^+AQɑ|?#yD@s/Nt#f2Ϩ¥$5b8((<@>#.@z b.U}yRQ97Z<9gG|zY+rd)}oGNeu/eX[XGPXBc%I{3'6Qf\*%ƭN~HNuu_٣U0ɍ|ֻA(}.D+w+񓇹H, yjl*RkY>v8>? M~9wDSeWόPٻ[J!/繽+TgFlZIk,0)#ފ3YP>TL;k!;dO%2^b_k}{kU;>)RKe= 9Ȏ#qzr;fnn{W3;W؂|&SunM4jJ y11o$cԿ<ʦ@E!]'JWy2L1ey@U<ss]ʹMD c=8I~N,7v@\҄h4֋]Ǯ`X3Xс'Gq"H@3Yb^Kz!:J4Ō۵^*|Ѱ~Hg:K:hYT"GN#'lxb}? ThwΪɱxDW$e8 rRD=  9:2po H͈skh={[4Gs#3&zw~G\boa<X)wfJ}SOSp^MH)H.0bwd'v r{KVR_g R!N$WCNnً{.HL>st-9(ٌK2"Rn8[祝_JKe2O]$T&=8TIi_ю^̇p 垚\!lEi/͌yumr}',=ZBQ\$:B^uhPo|eݎ'v{=8z>2BNj:/nݠ犟%BSN'eax /GX|E:q@t!+P>g+GFqc40Ti%e'Θ N.F͕~n#3#H0wg]7Y$b-c8F(@=/lxwMXΠKS6OJkɻvYr' +jʙ pʋX ͗f5̠J~mGº`.`T&[}1G"ZYlgL. àj<)a)tX駎az[*$~7^iznX,kUHivT\ y֘0l[?` o\ a}8͘l/7  q'1(gbMŘH IgC'ɧsɆ?#?M6qn 3р9kk&_DD(w)\s pYtqaoY'$Gu%1_H;3n@u"K{Pܘu9tU5j* Xװ3~02EL r>PڐRz4%6Ǔ?0a)Bmf`]\d7A;X-( O&GSQ+կvzUmM-V)C69D֠lhB J+'tT֞t~sFFnpY"GZl Y/eƃ[T].0",.-q s%QMF3XA%u뫪ywaMڨnU䏛u,\OIM4I%rM]ID"Šub5G6*XMkE)yJxtatP ₉j@D-by: ٰ)}&@ZҢD)~ְcO^l3fMj{yx xv*05O1 `W9dtl[G F*>߿#:kԛ󌼧a@ev-D=f9Ͷ{ dr=O'(iYIWԕQc҈lѢJzI3哷Ƭ%<{Pu>A@~uzO-RốX#A!۫T}f^~cO+ -僮w05<;RtTOçdN$ `3|좡ò7}%셛L^VQ`hZ["KПW+Y;-)k5ʩ%que{!gIw$ikJJq!L4Mm#T~i=)߷R\:-5Z ]L;u2u=ӱ!ܬ:}gR!DomCBN{㶰U˧!^7ߦ"`4м@v a!l\xdBjϭ)q#m1ua!OxһM6Sz?ut.QzXkSrWM%i@P4& d Sa%ODj;9XG/-b+*0, #ϕzJBJvFLiTc44OG3Bs% =_xoeu HHj XKjdrB"(hOLPd!4/iuuYJ ;Eqc=,jAX!$ E )]*&ت/l=7x>Re}lxxp `a4u,.9[/ᴎ(͈"8n˴*ӄ}% &˞#bXv8j[ fCDe_[fCThG*S KOyq77  K~)|Q^M;ƺ7Ta jⵡɜMɕs,.r&H;ɢ8> CL{˿d~ǖ$ƥWGW_3%8Ѵ;{m#Ė\*ޯ2{y!jp3!I%e瑻IWBO5/,Ƃҵ?ܛUKĆxȑva*TH}V83[:<ʊ%= b®$۔8}I=37g4T<,N Y:I˹1YS܌'#/[K27ZZ"1Ss7r<¤S Emؓm,Dm⺑F4);d:$ܐ@Ή%)%V]P~  ӚV)\o4U%Qp7.eBF+x*WY$_ŰY*to$LP S$NN1Txj 3*&6YF{`Ei2n4,}'d.^ +d= |hy2)\|s]mg;,*L >rTw2gsw]\/)\UIxZ 1IT&ܥlr`D?XV~Z':6+F[l0.34y%,osp5p޺]M^_S΍U*PV43qP<~=;f#$޵$Jqpjjƾn bA9/("sbDY[ F@qG| |˝`:("n7$aC̿#VHWVrY FwiS ScO q;ތ8t/RҬQ anVf;7Dg@Rֱ,VyZO3ӹfrL4>˜@浞lك/v]WFiJnatQ;$?:+xFxK'N? :!6|-+38u($LJvO:aY404}<4RYiomdkqjO~g*$Y]I\eߠJ`{&&LdTX5S18>>8 i2!S1VyP\f0 >UڑĎOEkT.۹d8Qqdh W/w%"~#Ҧ07X~AC!ⴲ푃Ƚc!A) .{/R*PZ(x(~}:Ԡ=PWH[ W0}nF}v M9^J*t%t$,UMI̳kuFuȂHVylܬ(OA\Ix^%uG9Kfz VnQiKH:Â2V~^*{7=Ӭu54d/yqmaB1>U߁9whN&8 iY[R)c`u@C {R1hPʧL aZ(V#e3h\ ogau"+M~DS+YT0YXC^uCIj?As*"ptD_˅@zβ*Vm?XjE I=)H GG@ X!‮+J:Z'~ u]DP2YZxU3;8\ɘyz{1_jsfoeL.5z13mWƢ%d_B7]1"0,z1?d%j27{q[ 5ĥƗ܃V"=jkR̈/|^Ӻu`=˥ hU2HZKu[JDTo&޶e. m,TÛG.8ݡ˗c%FR;3H6N>x^Tsu}5 4¼.w s.N\<:eCⱋf6+[YUm\6Q/.32P.,d{7jf}4! @L&V7-bN6B)$%X Φtq}^"cFgRnf@3u5?z8i,'f /M58:jI9ǥR =)GYxp]KOXQ:;ym> #jW)CDykf|_XezG̊WiLds/Hek r+8 -9} BxbS6=QaIt>Z^DRïJ POoU6XY)Kd,j/ݲcE-%,;F߹1QSTתM$D(b{D)p3粊 *~aAuӔ1%Y^w 2/mW]STlt bE PtCV ':n<4Ho}J\ya` ipLPdz"-_8|D zJ7EX#>YR* ȇ}vHj6Te.ey6#'WbriߩP4HTP:w=rB!;R X6%ӞZNf4e׹| 3I7}ݍ7@O=MN^˰}Hv~u#G@bkz,J:L‹HHn k>׉X 9(Rd>ZzeoYa>."qtp"=P| 0^ĈQ<̚ۆ.Gtb2)D>l̎q\3jU.x녔צ;jw&qڡpwKK[d0#wqLБ#/OnLTv T%}wa.s$QBXk7Ə)oF3O`+[c}ytv4{D\풿&aY!yܜS/H'k:4:&bSA}vPie9mYbJ$Q=;3ɯAIF9LŲ]$YRha܋F^aZ# @|rJ # q#sj%ޙ Ic9&2uzžh܅)%M>N~4?(\Zo|Jɗh%eXH/7(75wߋM~\cCРϐ0W.%bALmX"Z}M ء ̗I=Ƿޱwc_. av"knyB-C4h4h[ 9`XzBKsz%IMUz `h)3dU:ئռz.}f8!gƳR-;OFOҷ #&6,wW=T_H QBSbzĪ&s N6eؒ$x$|-(_\Z5d2#ُ=nނ/ٵx5yse$ox 09K{U^D%Cj̆ɖ L&dC|wuVgƈO)ԩvƽf{`qU `Hட$Fu?V1P$2^'ﯴg2QL6&^ `v&A+O!'Ȭ} \r=6L/ݡ3B5M S i>rUs` O;@:d#?V;Oa!46CWڙ 8w|Ev%i?y#@Od(V'ʚ4E7WUKȆ!sM2Rff,Mt֘d=yiu :ڞ3ax,Tvp󧭕XăxpJ8ljBZ1īp۪.!F+(1>UrWIXJ76Esf /.[KG^bZ'"Wac;YcW4 q(:h"A-Э$|!Q̞[/9ei 'UWi)yȘ] p>w5+kZ%|Շ O%lZbX>G,߮^ɁNs$( -X4"ٹݔAN5li~ޘ>7ڢi緱$IHZE[j'k1ȃpjL/vG ցs¿=y}UnRғXJzDT.2J&xI|5f/HSQG< I{ggAJRa{~g l#DSg9tmx+#}́ ΁ݶǹq^He9zu{c$4UX0&Ag-fێ9LO< E*S7CWĞ7վi'xqQBmt>I1y ϘFbɂxu7?L_f F`B N8Uʰxy{bM r W|\?zsYTz%eXV[ZUI3ZS0 iXmJ*X-336vf[~:oW<6  mV4!2\Z9VZqՉcI3GC؄6_1#&Akčdk!@fēW()W)IU.H8&h4(_,.wGp[>;Gg-G Zc1+\j^6yZRY#aW@EH6;6V |YaF)O&A~CW ϥ(jWM []]_2/d/5kbGUCv˵ʢЏKl]Jku&i"JFW {PHPjlCԓ:;6 'g/YzU (|ēo y9L8}k珋=ʣ ˜c&ST#g*: A}Ҩ\JM;x.).vQ7^u jH纸2XO_R.-XZKy' ~uٸ١Iƅ*-^;:mKHSm M7EIFv&(͹^CO^,|67Tq`8;xa{G;8:߯s"q9نp"&ũA[8H\{o^$_HSE<ЪIytXKKv)~F8y[sc%=A,SZ΋ޙ1j yk["| q3t<~4:bV6 q`,1_'fO國GE?bo#=Cjr>GWh jG忻U&R<{Z|,үƞr*ZsOM;)GvY V7yxQDMqlbnF (5ɤw=f4DQ_HV\HLUPsG0N"/YcbŒ{4buFtz l$ ķdgr߲#Ķ~77Bg}{EA{)z*Mt m1Z+?X¤;oL;WI)x2i'fξF4gH*D4KJ>/kBEnwDE(tDjϟuL qۅ7ͻ:l|Ŀ7{"QsrV> Z&?mq 6(Fh #"_TMd#1&{ n&J&To];W/BeRa E < ~H| >*ݯ1 |jtx_ =96ATύEۣ K̤~͸w D@qD9OjK=a)`Pd3ƿ(5؅us*0V[M 稅H:w"=_ۯy ry(9!`) Wd,i8dbEmJ$>R| |N:WNN8N^G{^챸 b@EcE|Қ&cF HR{i| cKТ)d/a6K AEA|"j'6k%5N90xT#8i#kPF[7aƇ|2,m@'ҚsRU/Sxc8;+(&5AKj/A䳇q TB Njx':\!^80O7IK 2baůk@$NX[n+ݚdPMZе|pg/-8uh6U(4ZOS8.A'Rt )%Jxuj25$K:] ܶLb c]E~5$MbW0)I[Ij5,$+;tHZdNad#XtSI,/ eY;h/!|k,];43#3A ,kES+DPɗM^)ꡠ ^'rrS yQUċRD`&t>[Ev8'wTO޸3ODӝ1 WIܟ(Zeq%ԩlſd`xD!IY+Ug PϏnjݱ1^EƆ eL]Cr5°ĵ/<7wKY!:ME5W9pR]ٗT!h;`T/R{DೠFܛhIL u~=‹O̩W`_*I$\m= 92Vu.ސ7DOf@%5BC", $kps?F|F(ȼq6_BgBB(iǥXUϾstqYFP˼Pi5,;3N?lv'=)KdByGbԏjlJc0cDw+B ꞂRȱW|% `CHc .HR0RmfD%2"AW\\K 55|{AG/#V筐I}W+ltQ;ר-$l,Z|)=Go' d*H>8 Թ! WD?.ocynpLT"jY Ao oJJu,I &*5閰﵍߽2肼7M,eickF^u+eqBw1;$Kc*c+]5 l0p9oJZPsP8m+GlH:n9Q6qϻ%:?aE=W!5;u7^?o,jų؁9yNE.$J *e@ā yրi#ZXViцsX&M%#A.SD n9oyBհw-&5&G|G @YN0# as"^GhT2!4^ %DB-q 2FWmB #a'~Y1 :gp[Lan:negAUYHAm '4ҲIN|P.fw Q*P}2Nk3گH/2X6(ȑ=CY'A?8ͷo_\5um0%g7 {@ɂ0Öj t5exA/Kj.j YA妺T_vҪOG{_g8@$"uRʾ/mUx]t~ 6!-~fxZ#Ҧ_W)}ai“U@ O:_ՉwM!SN #(B]=Ce8RGYo?"RрA#-=1]_=m zn8(;).!ͺz;iJ,N̦x *bފzhcҽ\s :l[=up<[;2:2 YTvʹ0x|?4qWSތANL);D>vJȯ M٣Mzppd W5*`4,A%RpP%mX@w+*TBV+)Eۉ՛t LTQ:qCQKB{'F\ÃX<:Ҭo1jf_Vys{}_&K"-1~:*g@a ⶒ~ 7GJ!D`~j cOv9wֵ&),xL&>Jcڂ~ `L?!2SaF:uF޴ZGze p{0~_"?Xo&7)[KR߬n#ApWeN]qi4c%#9"7fZp]Z>;(]~ƠEoTU̲޲ggꬤ} )8D='4$K`> FFpYAn,EBCpBG|6wޙZ!kロ>YgISC\&$"- [pAf =ĉ7b"7nh#Q.6_ ٝ/4 6 h"t)MG+69;]kV&׸y%Ho)?p' [>pa&Vҿ쮒r7Zp<[]iPqIfuIRqj;IA<8/6IPɊɷ7AMʙ2gv,̄Zm*V[¯b&7K@s6 vC6ڎ j7N班FA _?鉮}fBdCA=̦ʷ%#?LROɺeJ^tGKbM5+a̤H#L Ӏ z?L~ )nkV*1G*% aQ$NHά|r.ᯔzdr׬-M < U`X뼚awbq-E O ݡQ"\rPѼQ1ҍ''7^'C߅dYDMp ӶaM#4h໲פߏ6,H0Xe2ljY-*;$LRa-?|NxdRmKNӶ;r%VdG>^@F ^@HQ.DMu<|ݢdGj @th*cLi)äy$ KCsO Xq?hd}>I8zH""~)3_Le.Jy‹$tUPk*  tԎEϋ :P!RHh8<`/%P ؠ7%+EV8Sds^O@_En!|&O(57GD$406-5߃H^wS)wUR?$A".TٕNkxLmcTYv/GQ q5vU\x﫝Sr٤1 \Ԩ>k/DDMg^1:'-=B~:KmM xI(Oǁ SCx/T#qzX20꛷*=(pXt&qǒSspLRݖh)yqU4;91l7Jwֹ+F[/=.ƮwtI,(x(˧#=[/%$|AJQ*$1kw8^ YRQ ﳟLMs&R9F'#3Ѵ_%1Drt@ќ&m! J-27\K:8^Ԝ'-^Xu(~OSpW`iߦA寕L=ؒB~RL1sd})I擧pU$b>&sזA+ hߪK4~1yRi;D/}EpʙnԴ7*^ q[HtRfj'\Wu\b(6'Զcwv{Ͱ`|?N`3-? څ0$~~?aŨ8X>ad.RZW/є_:(gsghu<̩T*Hyh5eyv-oog F %wfu&D`9hߣ_Ks[yT],n?{YLuCހ8G[|vF#Rvd%1=m#,%(fxYEe/6|_p}簑-=gP}F;:u<{fټvq۔lllAGkM.O†Ix\RlAaR,f. p\ SPl voӚ)/]vcU ~kdjoG[@ V5?1]Gwlo"n/T\IjMy~vx BB 2&㔸zՐylZľ J+6d%stʧ>KIOA1mJr&-kR=-hI 3T>z|= @,.kՈmNhX73*'82o[SzP>˱WL6³r?=E3b3H.ܼ&rK[悕kv+Wk< x;kmn58T~1M HU^C Ne^  $v}gL9FCSg ?X*BJIYxΖ FO;e༵2p@(m:JTW*Za 2|m2} 8/ppQv$\(Xɍԁ< .ɚKwSwK=j7ɇҮ:C/pv}oON5eheMM*^˾Jځن"H#n/J@iH* D/;^ fj1.aw4e-Rp8zVvؙHv`uA Lc`3!2)J }rL.|J4R_L~ߌ̮B9h75M}XKdw31,C$D t`Ua="eIp8#"ck [aD-wGxlQ]MYNFJk(`A=&t Us~\ k6wgޟ+! W{*J۩QW&32:K}kM̯?  ]J̮ĿmuxJq!Ko/֕ϩ#@^\hsb3e `-GWFMnb:Ed VOtwzK|SiA|'uĔ.`ewTplwVaFxcΦ}e嬙~?Ҿ A$;О@qP-74fF6 R0[\x2A.‰=n@ I@T4cf̱~2x'd0N;Й7Ńh+ "QNb`t 73@׼=S1qQ=E\wձ-J3+ؐ虺^PF?I΄/-G&H?=I}X;B)vA<Ұ 2"e[Cc$cx0<爝82/y5'>~L@ގEY Bh3wv.% ' O-\STb BJ(T++Chhh$k.瘮$\Ŝh'0WT{YoP,6Z9;P]~&أ@,..2, 0ya?!`rr7xx]=ߗnƶIkRKfT41W[,V"! daWJ8EN9|\h4c?^yu,e@9wՀh(kxX̢l YW%уJ2#[?T^ u*Bgec 1uJ\8UeJ8}1Bb!~lqj FX˫րP\nx}it;D!inm)ꁽp"؁*M?( yAޫT)܅=f !X BtiF_V\3Gv#&,ԴM?=Ly&w;o F$LG^$>U w /jyIn iW~Xbv^S9J EhH=W3JKA[_nr>5F,.נGaA&JX|~TU @oU.^ }݄E4Xکj }Xt+XX-)[--%MTeND +Fz-ŤF 3Q1@k )f\ýed r\in>sM.47$K@:ߘ G)8<ni:p:.Ʃu<_oڨIxtFٺ_"}/J^# ^_L`SX^:CiU dwZ|?;Az\F1Ԁd(4<_ƬIufk}8zw W"YVf D`Cy9g1SOV|4IMbJWa\3=ߧ}_3o?GQM/&.$MI±ԏkAk{6.TzZ}8kkjN4Zl^tNglYr1H:zMELC}5^x SW~M !Ul-Ujd=ʿeUu %DQT)/fHvR2SuߗmW!֓} e}x(bTzVl_[fidx5:jrQ t0 DQ(ݮv?j/Az0&,"f(i,zMUƶ-jߍM_kqG^f W 1ݴBf >$1莫w[C BrQaW4:#gNm@Qhu.ʴCJ@8UZƓ=.AHX{{`-:."ѪN?ڀ۴[[£a8Lo) /XF0{?A!8 A,8L.%5OD¬ؒK㷊-cn:Q-s:(QEWM.afW^HIƻD 1 $Ig Qe~m6yx~-@~7@܄iV1 qus"Ѯ!ƍ@rUW2w,2X3O& jIxpvB{LfVsڝ<~ fMCW{GgU^ "Az6xsZY8z_\FB{ A+C첨Cζp~:pK&`69~ͧK#ꋣ31rC+,ߧJ*M"ٻ5;ԒחF<$Tfa1-oòownhqN; FL %,^;Om$!FGԽ.bm+r?k5X" V-3;2Òy1Sat?# ୛Iz$%hil+6ROO xkdP)eg}Tָp"ᣀ ޛGU$/<+'1>d>߬2SB&E![t' AKshpNP͌7>صL8pMv.*Z*j[ys~;AR'}u$]7)Q]ɂ f<Fe/qꖢOTs{AK`tRQ8".]wdVcKfF@5 Y[Q)35:(=āDp0ainNyw"%>{l% ~mstssTA]=^#`\djm0`BI(QRmߏ5%l@χXA"'\u&:V-pI-.ﲀ:yl2ł,w0<`Lj-vtpF6e,rNڑ-y}9I&$˴Z428(|OjD 3N} )erA7PRϏ$FҿuNqylit7N0q29TwbC_@7<0z:O?/˒- FKCu aIzh?OEgwM8DyJ5}ZmT~HNH"yt(#خD7/ƛ!2'[^QlRrT[wyk)d{e9Ox,2'=,ZD"8-JCAL;(+2k9!(>*H fH8CE2ʮ.L8> 㛆S$xࡼIBD2*떢F-qe~G4mF5'_VdDIg,<0& Xm{N2ol}ֻ"sbvINmX.ɞ!b|!O7mLk[>b|E>bO!R1=z%hHQfBKAQ~b\F;Y\gF's^M&3BXp5 섛VCz<%Ǩ{'m:MpA];qjX#wk#aһ9c&Pt U14s>V15?c؟`9S@yo*CxHz g2taRbqa[ΔQ$\ƘQ=RR|Fo_*r\;ts3_Κa55jљw|ѫQ\Ԫщ=.fљ>`>!lTsvلũB.UTQ $7 ' C˲廝_(|J"d/I ܭ|~ͽ$ UbpBj m Zhf}t ]HK˽Lײ oňhz/x=MﲃK>n*7NLR\\c$ҡp'QQ-^H>+UH޻.ѸGPRcP Nn6%..$X hղ'<2aDN8Ϫ&G|ۦHTO 0n21n\}/\@<b.2o~mP ]J[VXp8ˣ8c4mD \jF=FcTi)irLD^#cTeaK>$En*sZb+Å`i16if˳:1nS_!AJXʐ: PM+/wźi7`5^KCZp )ҧ|y_/s?Τ|(X@ZCC+yF(1)/l'G}&OPzS !w/ԃi rDp4R6E>is U DSBeݛ JpWE vOgϾv5[<2d;K p,{N-v)n6;ZDžQ05""@n*=):^Yq5[ /oC7&wW1GefO.xqMd"y>7Re%[ N 4DxnF@U􃇏@8|g. m/e~!Zs/ymv=d.NA>6ĻձK؃ 7wzXPnDl(`=$Qje .Q V"ҡ%,-,?Jl' WuY;񌼒S^u/!ns5A Lܶ[uN"2ߚ'd }?FbL[j#i^,7%qڱ|{ ʥCw.`s;{(]ufompyv+}*€p9{gBo'Ś B&dVBvtj` vIFMC?!fI!UMȵ&LΘ'O:G7%4,ҙg=$0j^U(T֢5!Z@5uT$zlN ~2v!hEMRs[fT;D6+A^: Q.GU]0Ng|=| 9bCڂgY?6qA+(>śb(\<_R\CZYyM_.g[FW ␩›e]L\A˜jW{ڟ;K<*m( D* %9*mLLCC})_uEwT? B4@p';>ᖬՀ 9lm0672Жl ?xU!,)QwYb[/)YJ$2cwpVFW5nz,@{6xV]Ȳ@_ƪ1g~NV:v,t9|2*gijN?^e3cIԅ،gNHp?YjrklaTFdR)!-nOT$ҿр0U/QN {`7l/2@? $$l(yp:k٤y/w:zWenniJ]Av> xgKϐ֒_Abڋ_Ɍ<м?Wée OIil·nFמ0gC-е,yI"d28נdR%4Wj."aɉӢ ,rCۣciI$!?!JũL7m sBKgr 4߰x_nAHYZ҆`zPa KӆhЋTyvGCӋF_@-W3.ɖAT^ܻJu/ZA_u/Q@N>_M,Пзo^;_z{n rד,v@7?T|D|"R=%N`4?!sLq(9O:=y?9(8zDZG8-dQxD{mq +u޿6ns>⺍kgƞXF)*4l\iX;?ȥnXXU| ZR(6#veT!ls3yZr>/{\:c7(#Rb}l}ܟ_Bnc3Phg EoO^U1/Γـ~/CMJ+ `KVvXF#<*f{Bn_NMU2~;#:eXe>8b9pbZF1<[@`ܦ b/.] APش/H_mP Oc>91c [$Rwsܔnjoth2Wͱ~9&@w3!/ARXs*\_m㣥Nj4Bb7k;G l* єN%xc!? {3,q@xR~ ͫRx-a+;Ee֡wb9w)_Kǜva/=)|'+HPjr/;Sq| 1y_/Uie"<:2[(pMΰ5'3׏ޒSN Z}]@3 )#zDdM؆6^:>(ִPhuZ,\zȓlfڞ% e@48+#VPVg0>GݗN  pk,Ex_Kݍ(8qV}WYˉ-S2 6FPq 6~ii^BZBethMdu.Y~1zE2F{p͟5 Z!aSLSıJsm 2`\4Ɲ؝Tk!ť:Ӱ9Lֱl`xWd#P@z>0ox,xցSCqfL0|JgX{d렶\48"uZCI7~I'c`@ OY>>T-#uV!g@T3HI]RG&vqi\ݬ]4!6߼)ri%i̫xM- }d Ƨ^nUӯ3_gk aщ[,NU688Oػfs+BBn-۹VXK!l4d}D#fWN|FpPQZ/R?@݂!uGK/@,R@W&d~2F.kԊ {ڶJNWZh7!CZF%]I{vAeo(K>*cDO9P_4xhLtIЮ~jvtuR)?@ҙNCB/R_8H-6^r5yj(@$;R ur"oaIQZ%z(/V]0(濫v)}&Źju2N>uVvz"dhAWI3N7BAT`:uZC3JEվlV z_A-r31ƞغ0U3\z(Iq.a2@IghX"bC*(t!9`(Z6p~J|sQ47c⼃ muZĥt!Z$v Vm-z ,l1Ҫ 1L0qKmuƷ;|xItS6;[<4In _~$ǶI_{' t"?k,Z5uEr@q Q8CE+O M+E'. lX*f8>z;Q?}guAXZI L=q嵦B[H!$gAI Ab8\Uh fHWa3yR?C~s h\wx@(9=hwD(3NT {t&[shI ?߄a@Ka2TD][Jܙ (@&DŞrmhtd/j,GÆ.2\O @W4=ư#J>TX@J]QftUm`j'3ff20U }?N ]$FgQCyA0*dhVx25ȚHuV "!q Aj*pr 01VZSv$F+FKyq#/dyk#s _͸-޸X<̑tBlcgEH #v5#?XM9u9N`;fԌn9ѐv̅]j=<'*j/\3?xTl$!)"u6)6&T uQ|w(칸HCwY3 v)X3l]|\-\ s=N2gC׭V҉"O5nI:x Qcq^F^nh9k1r5vJeo嘧/H,-y5vnG eË 6()5O"5!'!}--Vba^kmsqűvp xy{"ʔ=vH!x\Gt*XZ< L t C[9S9},f[xh,~/ǚhZ) ZmDZM?&\KNkc>PՄotGS  yo=Uz^ }/jhҽd 3p><Ⱦ9<U 7QHU2seKuSZ0,17Η;P_P` oٌr[o>ED':*N!M#W!<`F-uxmkw-"`<mWȘ?N[BمonAk,>im1+A~!w̳t(i%)5z/(Supzl]q%y\mJ ++3mG=VrxE0BX|jM;3DFeO}ʢB"(08M Z(.W꠴f U" Ym(SD-?BjB$WyQ%=fq q@99{,@7i1h`ֱ{E- e㔰DulASaET\LCkV$w"z _EfOSwЌث'&-0{7m+|G-^*L$fQR=zGt S1TJLl5->d-s(/m2  _]F- P(]Tn3뢱dYaMO `۫^Go໥ߓMF\_~C$47‹PWޫ$D[qT9HUmwϬgeֹV֡rFJU0Ed`b{~sNs;0-_+{5${8Wjo~WX;Bc 띝BQ5yXkV>r"I1֜tYՠzU 37";~@M]qR~ (J V+{<]-k:!dQq4bѴe~)tYbؗs\Z;"#d%X]W⯵ IvrGissö uxHT $͞,L:#pUyDM=80s0ҕfudž˯LrLd è~-3jt%WiS\µS 鄵gEz-3 RyH~P(D):@д矘a:"pܡ~C,4Hh#/m&,OBz5!sM[ͭ  jolqtbP \:H^}`0?E!QEmP@ `[>Ft qR+X';>bzj|F2.fjh"!8d#lQ@1scɻmH3 E<جNm -d;Oe eF/rFkv.X~ S*&0ZDܬ=d䴪CHԆvf@VmTRvM !Jp+=驚-iYy.ӚZ2Wޏkho,* 36/ERi#zJR\V+1 lM-Ñ}7|-7y T=IBYajD,XlKYthjQ" ~lД>#Umߍq3j8KIjf]SŁ7A H[^Z,מ [uub=jSd=apJN2 1Zeh Ԏ#$X.o[j[~L#fL?7P3JOҘ'+aKWrUQw,*‘PWoM U:}[T"MZ K6گ _S[S$MF@JGf }@ !i-DU7]̵vZ/Xު+ \yudrFfM5߃4}v4܇g{[50zXmY#@#%,*:o)/*Zt S+p^pirj){qh xѧ>nKhIɖ6s5-vW]IEv^ߥ -̖IUVH {X8C{U}̰ %8E*i hݾ4;Ɗ[|wz1?l3uDcrӆx~Պ6HO0;F.k iC:#?`/:1<JWF&y4sQMMS^dxC/ԑ_G#`u'XQ:>@N;g㢮qWyX͟g8 %I(KhnZ#顯(a0Q~p\o ^7UJ}1=i6.. x9jbK=jAJtHeL>5xʄ(ЩjBN&4k1̈ !4 :*;"1 ݤ|Gf-OOpw\%۶/ռ9Ḗu*[kѻoX`h\N$pF1QjgU[Kx8JgIe8|ao1i:H)G:| |1 SY豑KiM'EYؠɯ6+2}'~eCݿR,Ptsr|OeEZGY;kmZJWA/F Lȶe1N#GLl;i 9%ic<Sb5iGm5\aU;@fi8a;Qf6D4Bf|nl_z} 8&OT13u4_h~Zϯ#5 PpWk]4D\gF'J-ޏB.k5ؕ! Ԝ9ݛ(^k{JpTgmo62X]y˞UXtjITaP!|X4υE',ɻ|NC@rfsEjb+zU)x_0Kb B &%Lv&2^߫?iy؟㱀gC22eb1 ҲJX3&M} V&HHPv -R%\ΒskƎkjSV80V3~8)t@ckAm ZEot.HG$I |-jPr7 3ϋHF d7,l= j=[S 3jN)q_M!G*ݚk~ m2Mp~Rꌣo>Ą* ~P]cWE=$ŵmnSLP"Of|dvQObv"J @s;uig}R<Dr[snAMMiYu=?&V~e p ?9}?gDg)*\PG߰׫<\bN2lviI$kQ2)Jg fWtqY1x*O3_g/U'qjI7Xuʑ43u<|P\`n}3em'tȇ4 ܁=Di;9׆?‚he|iTN")F| gj`[£}ګ #RDaץ/wι{2Q9]QR8 uC~:]n+z ҆{Xԭ-ד $s@9 *jޖ6]IbƘ:Erzwsb}9խ.mci^Ejs#;@$oc$Ѧ~<j-dDpՐRsCXpfgl55K|L_9c#glt=Ds4ܘP; lΊ)L6HQ p$Ѕ?Giz^0t֓k[t˞LisȖUdz٢[5u|)CAXF3ָǒ )#+wwb 揅,s/#7p@y b. |A9NV\cV&na[;ªNAxK3N ]" P)X|S/,.3_Se3]8wHZL"0hlӉy#Ǘq  B0HCaJjLc.N}e7ܡjkqCy8S7Ų\]/]#<;z3Le ̾_GԝNdJA*/t: т炽e4wd AWEKW!ҦM ϩ&riŗS'G4T0rK[Yo&T[TlўqaHTVV`oQ>,tgM9Ώ20s1"7= q8W?A\&0hںD({,+i$)z_T㴤G׿h\ ΢Ӆ]XlRA2Iff žia< Pޖ{-5b7@$sjɞ$]HlҳPgZc0 pOYi>C)`d4.PlTde %*LL\9%x˸.)4aN81L?&NSEzql;4ofnLɜ`0m?0ngr*:9S'!x]=a\O+DB# v1>7΍96P`AU$q>ڲ=_z~{k|~n8#o0PS3rN- ՗aG@$,/ngRܕ6&E;ۮy+ fAv[?B*u^Wsj 5mhV﹆IwPjۉ/?JbJ|n+*g v)m[|qjix6*vQqZØYFagMm~u[_zl(ySHjN?ZPfK-z' ŋ=w6tSۉO~*Z1FWUx{\c̲<<K'l?FReO'aH +˲"e(zXp'Xs'I\H} >b~&NZK@X9D~nF'.dž2ieX#hQ4}uL h4qXWp"qn <)ݼ*wPŬ\}O 렛9B!$MR^X+2A_#h6li>/)ߏch_8=5Ck-}?딖Gv٨xr}RAEP 4 A~FmUߧ (wǧm?Pnܖ cȶ&bbU$26@z!gkhO)c/d Z~5K֣uU) GjQ(S'fJCU%"y /*0h[ٹ e8DG*u[=q*)/Ѓv*FG QKXUsti=e7sgu!k$kzӊ IVz=~8FBgcB,knHq̂ crlT0F/utԺ8Rsp-F\ 熯 hO]a5\MGK̴K3Q{%fYgjAp3fLy|4 Әo0C~{:p(x9MED%dw!ٕ =][07` XTԣ$ %u=5ܒaX\.leRᯁoTߚ>\YX~oI~ߦHQO2] FqzƸڛKn- x1靦 hz)UDjHao =ٗ )] R-P=H[~MhЧu"o7Z2<1ĢLzM\%sWۧcn2"#W%b_Ibw?d жD ##xl|Fafj$;x=AoLWZaX k'#X̟A-qfdF3C~b96$GϜ[0fZey"T={ms{oӆ!B1\i5&z"§ϒvڱbU)sqȽ6ew~WsdTk/C`Zg$ZH7-5|x,V;j 0#~?]?*S{NgчO\tUq"?pXO<_Ɯ=iCi4+=co2 .p mޓgַbѲL`\f xckӏB?Φˈvr Bm&q:djnG_w$OyOLn0p<qh]HD;H~ YW՗? X%"Wx2T)\#ts Ḽ`!aEཻٱ QfLy%+ >cNyxN9.>Eې1`P2,,8 K- Q{mi  {M3}wW 6{~oojn+ C{ba9Dn-1Wm7K"ېDs pJ@%LuZ,lr)z?qkIrMk}`ťz[l*P w"M6m}?XzbH acy)Q,wT==f\!'^lFA򛼵KxWaBʿQY%Ы&ѣohM3WS> %9 s˼>jn.t(W ׀`!/Cy\6F] p.m09c5EQHXOҿرPWE IBd\nץu Wm߃QqZd3X""OHQ3&:SCfq3J9#g3Z5*Fݤ$qeAzNnXĭʙ!og'`7ZC% JmIZ7΃Z ?Ic!y伷Nה?zW;5.rIDm'BMICJE$#J"aj2Ϯ蟸E`ry|AC  1.q6C\ +y݃!SMl^ahĒNhdd!:X!V^:!3)>~SZfeVC_ō6^a'h1+||dDTD!g3m"$e$O5fyA K"M;mdM `~uEg0GoI'PA--Vvb0;Yq=L%vבuuձh7fdAp|ɚNv·2X~5C}5ƴTݮ#Z5t⸏D@mCsJP.IPa yɸemᳱIQ]gHW_|( 7vMwh8R_# b`lTj挣NM'AEɩPK 35g!^B: A]]´|5&+ r6[qmM't&F0AcOl@pv-Љu"~{ڱ2np)@MTJrWTM*^,>>oOGmO>A@; K-'Zs|Ѐ«Op 8|~0߉~xa5I(@kܣcja5AX‡梮g0=4~nls|S} ؘ3*2k[:Vy!T]'kBl^ʉ{nOy I1~ 3j AĝQ;T".ym%;=A֏߱ )6ލUi?eVkék/1- A˨7\8s'ILUD Pn_Dgjͺs=v/hn8RT҄۾8-3ue3 (/,J>w6),} N@A.՚ԽZT9ʍn$ 5>";B,]g\K"VkScN C 8^xK}| ;ؿ,UB-K>ݳs)@lSzmF ab*ka_Iv/  =u=!k}J ~fmhBi5f3QҔYQY?CK|qIij<% \L8ϣx GِHkMM ?Q/-%A|ν+Ou1pLygV#7yZ'S7h#> VRZ(f;w Ta ڎ}v} WBVb3dZT[%;8Ow a[kΦP\.s81FyyimTR!R7t;XL&E 5|C=zj}KReF!?rcG~J^6>+IĀ)ϸmԂw((ӯ`mRuqaZJ"T2o-nHbyEC#B)5cDMll:v%{\ä57NI6$M/҈9ln"a7w%cG5ɨJrq]^e&K !8ϏB/nMh413*/Ϗgv-o$%`ظVy5=pp?^(`zu@QS?K)tN Գ \eF^sؾnxSem{/PŒ^ ao`2 l;$bMgAYU /}%A)ʁ$ fv(n0Kޛw2d> 'Fciqٵ]ѭ z@ӎsz3`t𝱆^Z}U\'&uIN!&C<ӧԘ< K}$ l gu2ԥZ*]xC-OmY&'}2z-n&{Ǥm5 mZ 7!:N 2`u涚p}8hBfENӎVv3 C(L0D#.&fJ:ؼIoq v:BI'} ;նd|nDybJL/wTaD=öV RnK4{UPQQ{|m\ ʉd3b hP |p5rTP;*E75,6I6k,\ @Ǯϑ~{mYCF I(}Uᆊe>VLI*Wb+;pKQU=+h4ؿ*d@ -[_\냖"ޓuUd &LO4mL' eP<=rFX=aZJZ˳YpH"4!9Eɯd|qRcwx2;9Cd0xGk#mDgѺaediP<ص0v&S{:N9vߏLvMbc&P]ld s@>^g wAkB[xL+K3&)ry_l=۟;?TUXU!kBN}Jj!fW&_|#U;B% Pe. :+&#GTZ!SǸMD#kִ*[mrm-U ӹLDu- s.'7JQ[UM؜PʔҚjK 8 l<X߹] Ĩ$/16RfbEr>ܫGOآ| US-%Iފ-8r=G+rs^+97(\.Eܦ:/eȃҞ1H8tHgCܔ])wNuTcJXTQnX=ruҸdyj afH嫮qޓ Kx(M4#]<Onj5v ÚqEK|!z\I}HogI avC_ e MEʖ()# 6hĘ#ŦzIc߳5{dPUDRClO[|D^b3ս Yqq?FI +j ׿k='a~V#s+ßAj/s>۠7 /=:v9Ő l:$\+tWX0MB v:O #ks>fzL՗-CB5h86(.?UZf/Owzjt4 -df``V1wv1a=Hdmw6{?$B3{P6iEշȷ7ҤWn@Sp-TvvDX`~E'9Oo3,{"u-L*tșlU85O^0?Lz/n^JɴCMouhϩmlbǭլ‹ |7|45ʱN93T3(QLk;5Cλ-1)%5)B]r5soNЙpu GQxgNr%ٮ9GJkJ]VVMos:ohQc\E*nOQVN٨*|y2IvJ չ( v`iHۤjc  T u* %J+'sGLF[7b1qIpoCp^= xxӸWfpe)(oZߏ#!mĵ>k`JߕT׎f/˓l{/_| o_} 'b8T¥|%$ӱŲt`%a7?(io"|2<]*#Cv1[QDϱzhj[ENtA6?V3f{>? @P:l!R8BlS(o AdS{mCٝw q\yШG"XK[*f.â|WԀ#s(dw-D 4H p}Cx輪Y=6H}ϧW]ZU 4o2ԍ.-#?ig`>d]BP .!io5iWKOV!̔_ڙMUB&~7Ri-g, kpa:=eig6&~C\Kf̣[acYr 5ʴSx#MP,U^UHq®8$iTc]U/ګ8Lљł7D~(o9r%Ϗ!ywx['Sg^D7vB .Z2'Qܪ{+pGUd 3Qu#v.x3# C#S:W PN ZClVˇX> e?!Du&evr *w+6h$P@@Z+$ S:PU/q8>bHW/roϘ`[֧$IJ$xGDOjf)JvQqV*h7eP X.GEOŨEi* 4eύ=ֳؼ?$Wђ+GTtYk\ڔwbOWL/&Vcڲ r!=}< ܭzX p쁗n@[-{AijGGID5 cpz';*R1_ .8K%nj+J aTsFE)vh jG %)H@; #!wB؄"H* iX{RwPqԐG@qxqP7Gy;L\k" ->iq1`T}C 4h7+1f;.tt\]*Oy |n` !ʗgv\ƐqMjC !]ew۷cNR ]N>jQ{Iэ"CrJr2R;H|^nI8\<ƋZ/C2 pxUa;>}0e[9r%äb4^udu&q><+M~=Kا?"A:B=%厵c@KD16"@nϙ.6=s.-.qMD-H9@hv^q\$-cn dc ~\ c9zj:Ugz]j\$+*ϵ—Grx\77^,h)kwdWQEjvi`hc2&B[e Yů,s'p}u8cLթ5Eu98/=ֻfXhH  ;"F8ӗ7V,K{"!So.rվlnrbܾ}:2PRFQ>Dg3BIDi7UY Sj>jy:JXhG z4k.<2s)R|2_\g^"7Ǵٴf BA"MTN x0ЭQ.EI%Uכwc|M7 ; 6ܽs0 2u]oN2ߜWn<ֿvȏS +}^H0]ܕv9ơeY]v߼@a^jHyxq[i1d8V; 'K^JqlĩW5'( ba˳~Yb~ b? .2V,j}gU?%s$ bfQ_t;JWXB؞Odg2k'S% ٿ\A-ljnu5:%YwnV} Oe*\ߟ<1#yS_y{0bm_$O~+Ld>U5~NŸ_DM'wƿQA4*G<)GV 蠪M7Cq`+U33&⥩A"G]ˬyVDϯ)e!4z}JĮ S3ɂ?"xChxcy &021mT+x%W;D~hXCkńAKYFq-mg|8 Z}L8 5A-N $˵E4=J4gO7"Z:/^d6wSB`҄P^(CB(5"cŔ)5?2R序 j.HT!mb (>H#i;:cO#)cW ; tgeLgZHAN/ &둅A3βiO-(TfB" l\#ydѩlqBJaROb @aٳΊѺN.2ߐP>k.w@ LQem+ Qr9/a;I5 ֺTkJON2AP&Y.i6>Q! @߰L?C .h%ŖjjS BJB6&.n}[)f^Ȯ 2 n L.1B6%}=zOv[BAk Ju MreW_3/uoF&06=*ܑ|Ґl"& iLjy8U[x۫ٙD)^d,|ƝF"XW*\w.)!-J"#:)eO A㜑R i?{YsHOPi3ܽx:AAv_[)]6'ڡ!)[h nǺj6Κa7T! uo>2 njtZ J^4$)ۜ&F_ EJ;cqIbM$K݌KN\ o$`۲ #PW`1H?E:YL񲻠8? Ê)jKAjI@I',8mpˍ@1_dg8'ӟG/Pk*!kE7yGd8%T,c }HkqY1tCnq.<' e3;̨7o"蛢o` |y4J*X{ S9h )(Ssۙ ?ӅƴD&7b$o mO͌_ |pϚ4ˡ:lݿ9O(õ|Fp$$2ʉ'}%tO, {ɹ3=r4<-?a͖&H`łV?ʕoI^.:V|Ң8ăZrt`u43o>Z`[.7sL_jJH A1{ n|<} 0w/$'Ku]|/Pig}!zQJVm8lS| C>@3"W1 ]۵ddC^:kG5hffL%ӡңX#o)ҫ}FQL<r&d iGq33bv߁"h>j7uTUFT^$dQiy#] W 8ct3(4 xlФ!9]ZtdjKcE_x4} =.xiX O /@ɽLx)ym7IapaUKKrϻ‡%L"˾CxHL/(swwJq6<7n^.X0E+YL^0R-Iox2Rc))8lxG}I`v9VB1h@-r4LM>Ue(D/'6RRjm.\Q JL )Y8]xe#Ztq\ayJmWizu-݋ :cmۻnrR]c O`+%^Yr93%H\- ^;8luo N'&ȝfV 9g<K%(F@C4ЌtHMdkO xVF@ӽ4޸}w~0=ᄍivxvt%诨Te[1 33G1rhLZCL8^a(>mDJTźIaTR*^* q=4zZ& bN(`(3n//70i] aidaC[gK4Z=wNIϔ4UD5.Lkިj@irיW'k4F,MF[ra3f׉W`jO] 0_͎D7U;VO/(6KO3*LbL;?;7=pXMQ%=oQ"-fb'!8V<7eKagtMSel >v(h~_G]LJP+}q\M=5cW3]dWu:PL"r=ƪj:{= H*+ aWSpĊ4٫M+)g|=ˬ 0e<RM}g"<|ap9V&\Bfحwރ+:3 ,򢲶cBr2Yr8RpοgUd^srneJ/u{ ӚMsyRV";rrD¹tYh"GzCKINvГ/Q9}涩8T.uF0s%veP\1X2ܔ71c\<҉YF"Pp05I!K1uym+\Q%r0F5ޅb6ƎɗfGGrZ}rr:%ROJpǣ5l]c0*MQ];-u݌7k, ƪT% pkfq^sW{p왠v%Zq7Lb)oSmZm We r}i[]S3w^(KTfR4g[#E&ԈkU 8c?H+OG6Yx0;FCsp}6 P 5N|=@BgH=~(R]*t#iર5 j5 ̏,Xr&6xJ`+Ԣ]m,s<$ӈ4 WofpS_M8znTk)f1 BA iЎ*XaDaUg]CNX&4-dxVi}(X?U9VJ#*;t. D떇m,q!&gMMSRݷlr}L!-mW)f ,ZLM7nָV/oqgH YFwm4[Q-D6pUʫ&OA6jI;( ZI^AM&U7ux&EO_ qK A,>n<lj=w|` vPo:s E'K&>LhoEX1QH>By!9(rasTaPM0s$u,E/f+4}"@7)#*#/ZY\/|h.X_ȯ~je3ŪIy ʾHuqI&ן$% =@rkj6"OgZEiuƄj/6z# *NJj%xMJI˶͞"իEgD/lHkE)i/"+CUR5D[,s9uꃗ 9ħ6c4ɅB#@׼2kyӱ֣"1d|0շd] EwK% m#+G;& β˖Wz뀓*09樍:ʠ!C;GOv,>-kRRbAϟӲ',||s k2dm*ĊX8GQvo#`%Ku@eLE`׀0ro\2³4YqAy j/2Ѡx'NX9SȘtodz4;YC rᨙ3Ycflk5a$"ø9\KYX?zP)=fQ&> JqBy8G=%z=,-NG,.(_V,;Yl@5.%LDܪii+ !õTo)aMM{Aƭ*sILȐ⬜VBy0"G*ڌ cs"]8&׺Rh&]wѷM#J.H ɭ| +}񒪚ZY>;,:4/l~4%ٶ@[RJ8\)Y>~.(,Y~SIHxѝFW<>F4Jy9xʼnb-Xګ9qϸ~Mb?8n OP= "(U]dHIզg(Xo:X_wuɰNunVY cca"T#)Ì򰶀@ee>QaĞ5‡Ϭ52 he1 tptaT|( oFF3=W*Ѹb(^ tl3WwaߜH;ךc$%7to$0hvU^2ҝ%lT'ZTC,1ĒHm8urklaqe/et ^EAfB(9ldy }mXB.F3,X<"l><7IQŞLeO9ڴ:vQw'IV .,Ggk!q/ߎTr1ìejGCLB̧{Kt)͇y%U4r(ŇVBǝ?[&>}$*tPMtDD.\V ɋC}͝jyB9Cvicp:inFWVtD,\<`1qk->40VG52E67YuYL`\zۑ<;t^yG<5u{7*VJG"ذa@!Z w1E^i 9 {ᄁZ  4?˩KJA Qz0}h+Pqzt]֒|;c[^əŪ7ylͺ'%\d#7M 6uڨHÚ>z%RV]J칭X+9(Q Cm^^PR}+֤Ug/ N^&`sB ŶiyXk5'kq_6:|߬=?3Eo.LK|?K6-8W#A!m,uWoc\=p Ld cVׯY_G뢩XCGkeCmQ*:2:aܷy?R|:8>-En|Ȱ[ 9;ýK-Z|I(O>}\ƕ"l,Zcݷ< 8߬ --D>B=;Ӹ~9Q;({ 7g\xI-\O6iSƏeJy9Zه|ʺ&z N9 ]$\ V7A8[0fD ߷Ձ^xS!:eChVz-L ಲ#7Y3Cr]D#gYR&\pTC>"JR4&Ynaa TNڐ\MR6T~{40^;}2ZoUGPt)mUB77np)1ܗŧ4 UlH,d#MڄY&Q6۪c1K vc#=ʟHؑ/ԇIrE|L*]thU="At}zG 2\[qkf@DYduw ^ƺ%6K I]HԐ : ΅[ 6:_x\>ߺK^?1޹mgBK UZ"4t!dh\j&RJm5#v(91]F10'>hy~,:E:ߥBy-'6EȮt@g !Ʌ1yUR6E4ӄ53Mք!^&mzh`P7T7M$9ӏ Q@?;8h3-ǎ>50lwX:yEb"IBiԝrka_i"O(8}O)M"*xȦ׸[sD=٤/+>KmwJZ&P `dɷ䈀]*! M2Ku}yra.b_s*2Az8AاeIh5d'A31i#}c-إ+ #RQZ>;*űԖ#hIykL@+݅āP1PkDT=b̹&йuމ ?'#Q;-?^O \?$@*Q]V̦kLJ:=:>P'2s--[; p@n+DrQ>+ћ-^NBgx^xT'j bS#&'+6y+Z7@Ţ\Pw,vşT '6|<ߟ, "==Dxiї[u bFUlVb g{v9ƃ\Qկn&\$Defd wH <̻dyKA)5`#6brcKY-oDH'휨/(|V"®:H8Gٻ2T8SMv|0j’[wB#F7sG:t5k]BR6&_ɺV (hixRws> c&1|z  pmzF;5(@s guụ&497G }{@ԑҫi)ztA#֡gX7Fצ>F29pumۉz{JdD|wV kX(8su!bو^<ܴĘB;Ę~'KT"Awޅ}=B]2JGμbL@d "O05/<۾Q(`=aGgK݊ڊ4JE2c B0hFt$cck޳{zKt!Ƙ7!V<bvGSB%Fډ@qY ˋ0XE(Cp0J?ao֌CMl PXÏO UYhb` rkKGf>!ukό Yla#` :1]GۤBV?DgܑHե 'rG(Y9<8O1? B bh:P4bױCO ձzmolɴNj 7ݰ='d=!cO*gU%B{=b(z8l੘$o'6y]}!7'"g{"T26w OJd0&{P%˘^LCAȨ \"R^kWiǿ !(&<g _Wəv"@Kɉ>XLѣdV0A0@*nAEQ9kSAe p u\`jX=Dr٦U2NoRB6 fW޻VڡnqD)"5)V7+ӲI(ZԜA'@dd¶,485ZD#yE L%{zTOU0 YHs.V 6nYE_PN7d}Cf7CT-ISiQihQ`h Ƀe`eFEըY`IGA*Pɶ&}q?态M,HmC9ɬt[71fh-dVo8 ,#&~ST4<+,p̉x}Bqq*/2 0 =dw KzZ$fH , ӽw"rv )p譠xlm&e?&Kb8jWEɌ۪k?Dyjs'A2RK@l񡼧/DBSu E8@y&Ms^Sn"KpOw+Uf5#^ת(g9 @܋ZJFK2('1ǯ $aIcσ|lJy׌ mo}C(R^u/2]tUI"д/1>+1fB o \H@ /W\ҤX n 8ߛO?r6(7`j_-jFYgg {.lvN8zAE ,tLAn}ݸ 1Q]eF?PƼ4KgBgmt8$=AW],GeW SEO[Zp@luL<<>Oa<@KC֍ vc6vb,E/jxRSr<(!(yKAqO\os2~aRoRӳY\2]@-sG%Ò#1':Ch]*~Hk"t\slz$%`zӭ'{BE_ wƎjH OмXU¶x`c /#IRD.d]eV'4=)ɟTj}~lL3vtcj`&'NJykc v⎲tCDqG|̦P رP`HHL(fP<7й/m6ko+1jE_lq߫D`cD2d)YJ-Sl<:W\*G%ͻKk+쪗#JT:[.|U>HțMzZ '3JkZy[sXHm4fc//CUFr̞C=/(Q K_`g2< ұ$a62Kq\poY۩e#}GiQaڷCZf%syLmzjoyG% q52.>ot2SX/ݖ<0'is"8u~0OFV gr?ǿQ{Yx>dbh΃Ī [c`T7(qԏ{,H/K=HH(-cݴj/p^4Lx#u'YUz ]6l(j<},b'd.eRUM>BoUD71Wc1 s&:{A<閩f5$o5|u7IUvRPÆ:`.(ɻ YnQݲY1t Q~AOfTd!_yjoD{SKbqSrNh' zևs3v]w<&CyS?9 jh_~yIڳjd7][^ uMDqܿLi&ܑnn nDs4>K_>:Àe+R<&h [p?r3VZk(Cғ4fmբcX+>m 90|BdP"6I GJ8}ҌuZuKhsٰ#_ۇ .98@J͕4gV(|2O]1@HT8{Ln\dcH> (2"'DANZ-q!ᎡrO ^Ch?%yj}mUJ Jr~-iwPKnbƝȗD_mkvxghD1 x͡ծ)Yu6xdbnYoJJ27l P2_"Nн%t#N}zRǀ< F3[=.62}Q2CM՛mw0$UཤELK̤vt{v(0qz4utx*c@vpdŖ]F2 5huG#RZO R!*n@?6f?=߱kZ #֝W^da99bK92bwhNP{T&5pA7дS4 N )P9[>cތF}hݒskm/5Y f\77/KXƶ8DT \CB\2,]ѽ]Pqp9VuJclr[TE_NXNT XUvJ9Tu-h@JXVY!Č=I붸Dpq LU6kV) cNO]L2w5S|(rJ| 2VJ&Id^>?õX/x7AM܋?n0 2hǶQ<أJŽaY }~k⒦ 毡!sU\f!b74Z 2Ǡm-7"^VcpI" l]]#FQb nB`͊bzY'J;]vUmjlur:9Cܭ`*U:Sev@Ky ? Ɋ kK2M&g<˞?Ȉ8}@!w| sܮ*\ 峎9mÆcb6anTW;źң :h'm3S]zUq 6bAD_l8¢m8TBF<+|xe\3KAV79z%\9 A-L%/+B 0iDiFH&HO^b.6ت<-S :'y7ZLml}nHʀAhp ~ :_5_Y<ިb $Ds^0g۵7y ө CU \X,~2>e:=K sJ/2Fk@ZTx(A d7b?] 4&bc?<@ڕ/p$2OR vT U]Wz7@@`=(Bg4H5J$ݓpPA Hw.m8sm8fnSt^:o\Y<1SXnB_w4Rz9ȣX6& x8Ht2~ŎiKhT5lfd~!m}z[I]Cٳ3VlI֞mw=E'JA$u+HJ@k'-Nːtcxm X Pfpna8WİgS96>@Y?91-y*Q̆sak7 {ƍ_QƙC `Ș &#&c['5 Ee#}981%>xܶ7Q.N^;@I]x(%Kw R\+s[GXwQW[NArmH_+4}JC ?# 켸AΉ~y.Q%H\{{p@uHM Ǩi =R K~֛ Gqu#rZN--%Bcx7]Q-ŚuvTL\PJPM-YyPn0OQ~J~E&ϳvQ̵qM4i>zHjmxD bul7l6C<|Uh`/Oi`n8A 21-~0o@1]1S,7Z:= ԘhHV<nq+PwjDR>GT᫂4F-t yُ~]ԻfhhnyN_j#=@  7z[G݃PKa -0*RQ -'qwX,.-d0iW03t ~ӯ>,dkMa7Ll`h{qCۅ@Ʀ`+b.c}؊xy-'ϦA)1hU|$%s:q"m(gr٘J= ^iB͎Ikt8?7RbfBse ;3%.65W$m ;p! t; X#\ Ÿ#٨'3Aw'5dM\BhOQGHE{}\7tfЅ霎F*VfYoD:D0D:Րn?c% /56X>)YSl3e-G\O8 =Ms歯ܴ^%bL* nxNgsNXDlGwEb+ps{V`kj|#tqDb&bks NKjCJY>gsASyeM}2@@|v+%[C@cŤjc1߃hIkA.)NT y7>xڔ@j)zyY.B|(V́޽n, ?ZgAzTvi- Cf0@"!, v<$r5ͷo7G9A>b',n AºDUr(A2(>t]3m5BȊ^^0=` QvQ|%;zxpaog 8Df\r#}^Yl텏]a|_2vZ`'-DU.vP R<:)TUQag<ߡ? V٤i@c[n%,By, 6;E{XFi(ߵ`j5o?rp%&7eh2Tata <($<}WCrň0/" ! uFZ.D͗ Q3p ]B, "4zg }Q/'qm-,dճFh ;:d{jXaFoxcEY^ }}B&K9iɑn1l* I!-Mgwȩk`^Hc6RbzU#_/;Ͼ4r, 4W@=[- "-`$T_~4T5扜fV[xP`@,Sfv~_]8z|WW?/GY?1MWpex=on' =g=uf훇:ow@X"irD3ՓSV0/B6p"u+@AMԪ:& 9G;A? 0+ 8֛PIrNca;"lEYM}ezY'SڿӇD {RW{q<:Qƴ-$\5gCXG_JO [.VB!F3ΰgi@:3M+("Dbu /av =j>7 ԓ}}p0{q?bIXK"_6H76?<CF5f |HƷE`/C)~`cl?}Z7IVSDS{VrBI`U2彋jd$|||:t Fδ 8(?;OdîB# gdKb=*8Rm39*lJWp_VHϏm(TMoI~(P, udYrrtMffNud+$Mut{?4'pIf5xQS<~Fy+!QWXŢU>YY ((d"3H_>o=:L.%7NGQ9";S9qY*ݹ>uȐ&M~J#=e _(Ş;2#9X X"a.%rKmAc¢ S,$F8:FSF0wn,6bi:1m{uQa 3P|4 "9PA9u!n^J2LΖ#4<&< I]iH;}ے7Qx>= y[4< 'FMU CN _FD(#QcOGANB'xKISfpn<]v>Nlg@3lZB|V6} 1V3TPALjb7_⛊6ѽk!*~Zn Dte =Ҙi{ӎni@o@tda2j ϕ'jKޛ W3je`m' _j+0%Lu0P c`x\JYapm-Q&2do@1*|(~ݍ[|]6@ĸR&gig$!iuDhl4'eE鱗sP: \Y{x1rE158㧍|@{;tKB&DL9r&]U/]qV9&/J!1ABjeKis]!U֓q5z&} |MQeM@Ja+KOYLd{pf?oq_u'_JEa aSՊVq5 #S"&~57KJ ҥL.X"$Q2@$1n4~ j t+3 _p%*Qfыfv[0.,:Lv=4q{)t갮`8Tz[34g :@dg%`Fs'5uS & DV4Џvz5/r<&s'ݦA@Waь )hh@;t#KZ/iKMlD*>6ݯZc0|q#6f@(*+9;::(j}7 Zu8-50zwooB!C眬f&μW3(Z2&l~&V!GwJC; K# x* oMci,#9򃿸 ZO~EpgXA?}9Qʃb@>j4~ˣ!M1e_኶"ٹ/@V31`)+el҂t@!~&ZFw-T/56=W3L@}p?Ţ3׉!XIkf?n`,`#pAc)JE̬ck=?6ݒ.oOɓ&,%uƣZ%6`*0zv A_Pg?֘5qE蠬#ȑF'+6l#plRzw;7⎂BFۀxk5eBCSfX}x{}BSXU]*|( 鐝v*O>X\kJIi6tu]rOlhF`7zлgO-$!QEn_qWEޜRùW-| 5&ь2TmS$\ WZz$nö5겢3}V6H9F) Pׂ͕h=D" &륧 EƀIhHP˳iwp`F&2ǥ^vbѵ~-gx$w`VsZDNbڵ@Hk~23(kl]FX YxJ 7XLl?~4G B"9zOFK’s܏<7]H-ד WGX vKɸ>Xj$'uI?_Wr%|?+ljg̀e[0iiCpDדq{Kv뢦qo[@`E&,5uC|FZ {g$t֣5$X*IZH^=Fq]n%BNǾQ'R{CniVpbrBYj͕d Kxg)'Gkzu' XJMF >'rq,lAߚ YDa M*F?t ɵx (i(QT:lEhJ!m۵R84[#'U awi^UVJfFZL6]SJsŀ3&)>1˔w6P z {>EW4'iezZU~,/&.5_cw1(Yp╊#sVI{z$Nθys1A{wff!#ph.[܄(Pph $B?{M'r@XleJ?/%XB8<8Ul𠛞;&y - yBީ=5WmD"қzR~-Xs._߸ANLpߚI^);7U39/բ3:l+rcOGaTKxP`BW*H r CVA>{/Y@*n nO8[M7E[XvӫXŴ7o$\wg$ܼޝ>ޤ i{ryam/%ۏ3Ε .>Z E([ ޥiZF'?ts?l [POWU+_5,o՘l5o߉z2xIݎ; Wcк7e*nwv֖%AmTAQjdSDSQJ(R+C޻3L.)Ǧ~C [k-x0f:7!VőƮՊ}lKpcvm9trhXo&Lᮠsnt' @I-EµZ3Ӊ軎+S>gR.1? OdHH_/AlN2cƪ?es S[D9`cXU,ES<RSYr``ʎ#5)W[B{P y[PMONeWE²= aP zp?ι\"u|s!:)])oY 񐖹`o=V7!݇~?Xc"ۄK5FĈav.0܇;FR o]벣-]O)UI5h&@~+xASKKS342/idͱSj3ݣ9(&p\Kp<9e1i9Ӟ1E@ҳM[EHmJb`5yyxHDX >V]iV%CZn1!\()#3h&wH'4Nwb 靇g 4Qg_JC6.3ogq~qhRxbƫJWtfAW,/1C5vb^Qlt:fm:ŠøzHYsr6xEۆi1Ha̩G R \tͰ_oag5c4. !J(c+n e6<AOGL6V#K3f5K|:FQjÃٙe(9r.ȻW[>@<8ARfXOb* 6j(k*>.Ŀ=zLP;~Ꮥ k JvR3~~CHTt~ۇ4blT3hwAZD08|js3ͭWjBDDTsdlG47"abU.gF7eop#,f$яeIqJO ೻R1O?@>= uNi˴fbXE; ݑ 0 2H7 쪐9ӥWAPLr4yL@eQמeF ^{pL4 ! ! CzMkTS+cyvU Lvyn<d{ g ##V52*xyIοY%q#u.};P3 #5|3BD8ɘVN')ssZ.BX"6/}Y}Gܗ5vʭHdpPp=+ki&DwDEL:Q['N2vetvE$9Sfl!S84KcniF $ZrV1 'I4Xo$'fó`hxHm:R$3 .]w Ss.\'Tٽ"ۊbPǕwY -lTpW@^fN׍2H1pZ~fD,iZn kzP/f2^an`cIAµr?U уL`UX4ز ODv8NzaG&K?}Ci<H$15s%a^aşbGۭ|xpϓ8@ .)!cw$+yx~ѫK:/yUNMi@ {)+YILf%*j?P,| v*UJA֗qCT \|T> Z&&;T8g0[+tG1rס7{(YnyDp: $О+B v WB*%ZȞƠT A,AtϬ8ap!,J?9Z( D`26 "@ye@Vd<ʵ[с)+W~Q#@)( -i?3N.s5d_}KDuׯ]lƽ},D5.Ra3+T8F]i ,P&Y I&F_a )/T>M!R{hhAq1'5IxW%=;FZF ux}yMuAAvZĺFpWbc ;OWNfH>ƚsܹ[>Qng" (z釁%Ji}}JE'#7U )54%e%8TN ^qaQhoOYϹHSrvP0Z EOOK+fw` ԑQ쑼h?#W~_ "?йQca%gܻJ]P Fr tW$RJZA+y՝hIDHFu8p hF-3"~ğ^= ka7*G1/A/!kX2>rw}C$DݝqoAa؆ ˝'\*@5wxnn`{ZK9[svyBBpv=|ArFyKI2~2^?&#&c$}0i<u.զ3Lq}ޔxV( ~^xALi""E@GgZk_ QPu>mЧi̼d7v/\NwspXrz ,!O:*Y1E*웻AgCK:"yʚ.^nF'WAV@a-yG3QG 2v8 RʀуkjGd1Mq4#Tu[gp:$k{;kDN#Pg2ϣ ܲmpu!E{[v!hRAE=18Vb_IP4Tsca$S9sX V@χYmF3[7?-r*k'6߿RHCa{y(L?Q^x.  h['^#_z *IVҨ^^#;6"nT޿sFσ*p{t.ɻ*qG$~WwYejoX:@`r:?L8Nߘ)ؙM 8?_02D)gNt$և0Ê$~A?iwEq П&g#dVӽ@h'eL9b)pr1ߓ@|&>G42]10c} B0WkbGvq1wv>B˓kO=:'̀~/`}(ǘõ1P=-gIQ ˕ q}Ѡ #À{iԮo# yaeemu !V0{S;1}ݽ1[eAp|8 JҖ1-t,"m֐vqU$6>9[yzOʊHոrpGbxKRq( ]Q`u݊q[:BhbKGi$>[GB xx=" ߲9ZgKDdz[l|Wт5̇zOko3u!Ho*L*016[#Op"w_maDX#hfU \TE"Zs+5#awXؔ !70oDj[Vدy/b{axmfLx~H:,Z, 1ҪFL'wkj'a$M0 q[8#T0Y1>Mɇ,B4Cos1o[U=uk'|I)Wl dI77p^ ȼa_Z8u/mgHhMDUQzzJ=2 =Y=Xc9#u!nd.z1'[rఋ$3K  F{|*S ]Ө":Ӝ,C6LgZTz;;41͆vzw;ҧIf,G!{:/ο[Fpő4x3JR؅U(62uMw s kJjWY lwm>`-%LV#Gc*iz()g=R͟6|]&V^ஸb2Xu`%`&h a1{3pY*(NϑSXM KW7d ^Û Vgۛ<$(~apzgCjHV򅁄&&|')dr4/b=m +v:ZJK{EF\kZ`}\LUG!1hVd-Pbw|aUF)=3bu?O` OX6#BR]Ghma@B*UɋC熯‹7yHe5urÎw\^~\>`LF$4NɳMxqQ/ȝ@/ Y .$7_E0n@\iV31S#ar^ƆgIYfhbmڥ;_ o2_e`ɷP1|۞oK>T@pW|'f-,m.Gj놞BpBĭN"b )CP`&b[NE3NfXt=i&IΪK1Ht1RN"Ki%iG bW !8`D6I`\ݸȽLe,9>.̩ :_֎ .r6 qnwRei*ÚQrYF]W|YVOq,qE+=$M9*͡ɝE^RU<"o#C0zL]p7hWN i5t(k[ |rhhh+@.FR'nM_;o(igP_zNbīU⼦ͣdʽYj%6I`Bm#U%M FKhℜT=9@7t1Bow@{!A RE~c.)]>5e={ ==1]4fHY{# 7(%I_Y݁N}<>}קdJX/,IWW@(=zv{-9t;m c[rw-Xl|D@XErg+='Q$TNf SJM=uMR!Yjk/EzL)L-xfVQp,*s PYGqPanTJKpF;OZ;H UI^.[Jq$-lܓ¿IޖYG=0y@DN03|.^%b!x=g hYSqWR@+wĂ:N C+Dz֐\o11[QΊZՐn&^TMu,٥,|Y6m=L[0D >u+qVt\c_N)«>U W *)+5 ~j u 3KgJX qJ?a1Ɔׁ[P" ~V"+ZSL:9R3՗ Me\_K^lf@j\QL%Gu 3śWaiJpψ AH$dfkk4o`Cb#,ڥÊ,J/RZs?Vvȫ^I_\ffyn:d، Al}e 9i.ݲxtcck{L nuǩl.rtlNIji6ĠGGU1t_z21ZĆrou9^]!"n3J'$̪hjűpTsyq}%쫎YhfRU΅z?ߜ~]]̴>Tt <>5Sw5K0g,TGM?@Ю1h*%O!}n׷IRDAY0|R8lV-Q(X~Zmݣ qMf ;Z.y¸bKӐGU~qT.FDƛܷdOxP&@t}"y<y ovqTmP'2ZHID7=vtԮ1gz㌥\U[霆8#Ot9"ַ9 '^&":(oD4LSJ)D$Bk>zKW1aoɛ'K*V דw/*Ŋ/Zq r@-ͅ66~T< ~?&3or68K Ι2?e+TX(Q(2 O]]ø„Ο-|W|H43U$O'5Eg%z5՞2hyףi=1n؃\I( יִ0p!|_H:zz@;Yvqi"X٧I>Yl?l|ƚ,JczʣZ9]>l E5/uУ/36gB;Z'Ͳ!]7B`(tLp)<}#_`bNB[㼵6ߙd@iHM]Б7giߍ/jf H9GL:V9pGԠff3[D$w:kzxN/Dp GE+Qc .mcVi㖦Tː|yy;uO6D2,ˁz-8w Λ'.E"oqL'@?]|ݰ 7v޶CF)˥~XXѱ1K/egi~\2c1s6P}hIpzeXR~1[|(~+RDe!-oj1N--WUPqZEYl(׎m@T-2<6<-"+ϡ X}UE|1;$6e.}&Xچ&\~lmϧ D9XUc$2] y &`LN"k- lGSo+m'z1}2j_)&  b8H;Gl sdI(hpګGHcxKax]SGUQyܞW#ˣ2O S{xK(u/7?wBfǹ EVef,Σf+bh:I*wX[SnI=ɸv<,iQ3R6s+otg !TRnGK V&Aٌ%_A%z35j̑dhy PҚr*W򽎷}> XJ_.W˓994HV=  HrX*S_#,> Ƕ{A;:Jǧ/(V.q 4fU|]A\ɵhjFmI#xx߼nq DTZ(?B!pԨL9-6*=MO>!BkCfʟZPV)")DyX禁eğ-# }yFI8. FVR.BN ` bR0M͒"C r 䚵<GQCf I|ᢷM`?c6A Ó+ ")n =]<%A|mo'5N)ꫫ@]剃'rۋ}1Xck 嚉N!1~Z{L@/*rI϶3/ -]9B %o Mj{4KZ9d61NV= ޚ~tDIR\$?6do=#(2~òyTIwUOMlgH` A96>"86Tr'@ Ժ. OKJLΥ8yff<ŭ@dgv@h@i3SyDZgXpXDv?A(n핇97u3Y67ﱮIW^}xNc<'>̮9*OU~)a ![Syvg*>,{B{5x$pr ISQ6⓹E lZvl#ypeѲ=,z]*)bzws/'G9;VDӶ9'EQS̃_c w"B^vsy[[W :a;3r1ݶn,2c1EOUY_>| L<ب}`}9zQ_zDׯBtiB]OrZc`ֺDoۯ'!01;<.vWGNԮX&t3otΐwMc?T]$^4JRBhIxA66e}晵J(͒W&=Q6m P=b; yn\i;JfwFFQM-K|]c=^qK9ڿ=shXHCBDf p-i濒naO4k֖I;qi5zO?:EGWvx{ o7ϦP =0JQ _PNr;dY>lۇ&՝:1gO:)nsQүۋ(DϱL[w_adpqJ[itJ(aƾezE ܢJHaVץ9,a2# ݑ˃\O2M&Kŵ+ؘi4Cz7ͭY,(zc,9 |2GŪӌ1粵YҧYP5 6C-pd0ݤwL/(3>7AQFq(]X52t`uH.-/$ m 98;0ߑL^+jڿa&@Ⱦ"웆 gAddֵ^)\CJ#}FɑD q= }&X:@*dMFQdoYBv%}bdZh ħHK{\!4ލ/v({soV t[Rd4Xאggvd&xZ!x9qT@kv"r!ƭ7ĝZ'ڒg475Ғ3Т᯼Rk\躹:@a~RQo1lӯ ||.꧓'L}w#:S&(sڶ aNCcrGtZ-+:x4}Վ10 $\ RˀَZ(wCyZѷd"9V\ S]xoݯ$+ Tw }l^ƭub4嬇{]JcRҦm [@v+dGv3IJpHHB 6?2q}ǣifbpne'seֽ>H<v2)?B;`-\pa_X\QT&_ٍKe7,5lxy@fMi:q _׹{F˩ez[NY/šq0t# t]0*`#OS{p=<j~0&ꍾB'fD~I-M@l bsNI*==^fHvpż/S=,'h1QPo۽s$G۔1[=\3LVk).^IgDsP6H(o#q-ad U4#w Ƣ_x&m< >vȳfCH+]y4k=ڌP`U}## N}!Iu{L+ q 4x ɣMG&;GTsZ=wXY*5PtNtZ%:驻XnyOxZwl}PS܁p4g28wl{B"o.Ng M$Nd蓼>}|| C4S盙)vBs h Ga׹4(vL?2DT<<ҁЪar-&L+Or(orno9y `B| Borwljh x>$"/#frY,mYd%U -x_-͉OrxS,f~BYx\_*fbFTk09nu2@JY瓼w7#r*A( BQHEI iBCHZ.mQ!,/?ώ` c|yv_RTbi—񤝠UoJx0;]7Bى@sM15YN]oŇ]3.p8`)SKZ>ڭA !q>)Wb X>ދy*܊BK*v%J!OTs.6 nA$̸Jj>GD#J#oV6%\O^'f'4''/>?Ȳu*{U}c΀F%RQ)،;;2B>̄2o=P 0G6݅D,X>v՜('|`#-n"; Oon\LȖ{:<ß\V]NI%c& pK ]kg p QBe4q`_| R迡j@Q[D:Z 'Z 2FVbb<4EW %7jQ yoCU")l>^Ø9o,77$xuImPD_4(}ߧ`71inuXn/խʃ݇2kZ4? ]BLطF kߞAik"@q}!xizrhi"ߤ)z}1g՞ Ci%ZQSW[j8? ؘ襁»]Q!ӝ }*KӔ?nX^Sm^y0i7O3[y-'>^FEC*+~Eqq# XdIfl l뀫6[fDpNN`7@C/I^X Q5[gzi|MBRHs_/^Sټ6¢uN(|Cd[E BcO]asjpɚ t) lrIܕvϝ<.**c4r^0[${d``c/ ř‚Z:WʈEO?[_%U'#Tx#Vțq1UuG/6>>W5(E!l`{OLB\/5ֲ˨L-0MO9`X?ιdI?T^oٖ4K)t_ 1M,%ؙ@ wkՉ#G_1H~﷚HО12EvTS}bvaIO0Pg]qh٢MBKX_>﫣"j]X>>rF׍uqx+,,6^WMɉ*GUg:| F0_?-mÒxpdѥCG#Sؖ?283o9hb y ?l!r\}+`{jݴ2BIH&IENOZWiURha2Vc-oc"Fݩ!j~$}6.wNٚ82i9. >N7dv-2_No}]Aw%h@%i,@!s-CǕ۲%րqe1g/ܻb'ӇvQvvȐMƘ j=Z(ɪځ)X gwNDКyG? ^Qf:_7ja lҞO滖H<\ :QAի'5_ήU<§G#:٤ɰ서HD!JQ;V[ z͙( gM-#ߔ;6gYV)5sS:Vҍ-n+mp4rTetg!a }$ Tf,|o3"PxU 2= \h4UF}&5]\_ v V1<Ȁ3X%6?DՂwݝECޠ.?+tˁaBw蝷PDr  n@/=TO_zZ[H0s).4R<Iw}.h0jVYJD~֨UPauDBpukT[tj;4jk !EΚR%ocMF>qq$d^Kn8 Qs0OsVs;騌KjG`7_k[.`iBTo^sߜz@:Rpqe~z+aD O.mk=TYں}fH%piI|iՀfNŀ@>i޲ }vYG?fb31阛{]b̏6YoR9Ba d* ԽZRA-'*k,ppfP]HSHl!zްǽ־cY5V(R`%) "ZRnܙY@ E avsN)cIrR8{1ޗIeply,//j7y~K# Dp}dpFUmjӷ%᧙6fw ·] tsenZQwdLSJG"9Qs߈&q1 ˊ2 5]-~~ԘHMl892)re 2L!U|#rGcD H=EOS<{,ݒ.ѐ;.V{$ Rnmچogc 7bD0 =>@rβnܵ|#SSDOɿ>OGe]E},gC=mJV3Aa- eВƝn0{Ԡ0X -}cSU4C^(NP'ܨt@.6F"OvדO'u!򨹘D͋"_2]̽`U _tܘ6qNcߺ}ʧ Ƥu^ Eb$,{ۂ]WFd#ݢ^ ]ڔar<9EDŸTsx=-fw[\4t" p'P0*::JqsKa;̦XYiVZN23.Z۷/4F~]Zb~RNE tNi NPRG}D'վ0M$dAg,æ {wW{|,$ŝK7o*n&#$+G/?`3v%,gn2 =$o"zϳ';GN1kFA 07?L.MglcJiliJ+T?l+yҴԨQ̂ș.'[E?OzK7@;\M>\Y``ʟ\G {˽Z?hPiyVU3ܩ\!6b&SO;t.}헯@4ntz/jRLnKs֓3E,]섅/n'>{y%UTU MkbcN3%:dB+3 "Ah[w]-'ЙQ#5Ja+OsjB nw" StXP1ڞGTcWsVOvS!Mo$Acmݎ+ :"*fS=w퓴 t"6Jѧ<;w(z񴺊VuG Jߨ)34< F[;e\ +]/A3nd+WP}[ +lV90Vr-=@5p̬f8(~P/֥a Б'=1OgFΠ;I)iZ3;`KbUs}uoVk@=𽲁nG)܊!:c~7acVz k;lFr+AMA ͓pZd32'k2.ڢ NO[zuKABH݉}SVi„gͭ CgtSgcʤӵ0Tu۽Lj X=ݔߍ]K4,2?}5u.Q2CYjfV{(Zbx_ n0[ kHw梹p9e^KF\cBps[i7FwP:#y3k PG* uJq463ISFM}v0-%Qg* btsg9yg Gqi `􅛄]Z1nэ1LE 14aO\8 ̀PdU3Wg3^ ><6KwH%O~#oUD4>pM8MM '~H[E5*Ò.G?pE>88Z H+2BmЀ2| -h5fR>㏽] g]͓ԁEݔDJ,~ԚPZh3ꪫ'w?n?;QY9 Eo×?Pcowl&3lSJq- bhM }sچ( uj1> C7Pks|̉O] 6-/9n"p` FecxpگLFW9;#:-%)ZQς?ݴR6X==XjyFVZk8`Z@.3&E.6zn<+T4?~NšN8` ZOM[a,{ʪ }VA>%Q{A Wj|JRH%Kkvkz͗ӌY9cag7 й`Rѐ"~3(ǬlVc 7HAm֑"z|d9( ձqa8O갌k7nizd O+5 #&H eJ՝;oK+۪8aݿP-emRzmbTE tVτǠ<hC;Jvyyu#_C\!vD Ba8z3`/%UDrq"uLmT kD-%iH~O)z;zսHrO jሼv]/RX nOZ FVN# Z 6Ϝ2!Hf- <֡\$~*l1(MF{M'ʃgYF#,7_3# ׈[ƽ_,mvi9wJ{iQ[8D q$kn1 wVte 9a_D ~ۢɊi0P뚿S8*ӠC)?݌Xt(EYQxLYJUJyRb.hM@@y?ŗL.gkgfrK-z|qTw.suLv/v!pѽ? ?Z;8=:)E[$$}Y>H&2ЄwM2|:705"z<NVB nx'n+;1 1yViWi cj-`|ls!|lDJwY*z8H7.6RG]65@79MTs Q7x%PLYOC„b<ڙ LZT eem@ F+DT߱c`s49{є88kɧ7U C涊y]au3nLI2Pv5\"71 Fk[b&N+fZ%ܐ 0w0/l6u I^ %vN; PRzY[U(j&KRΫt2),\Q|lkoz+dE- X1C$/q7?G>.TZA /u4'_ #!Gft,U=Г:ҬX6ki\bXgѶsm~I~~x/2ʊLJGvg| ш d7Lm+1 -XmCwPq4g]/ۜ1|ow2Ӟ3VES5ͪ0ږh.3^EQj4{޳*IH-s-}ݬ03IVJ<7}nu(sDq&yy)Qس+=FT4)QSmy*IGH8Qf/O2d@ձ9?= eZ#oZ#: M:At&ը(4!VЉG"A8uBx9rWl4Iah%.C9u؆ѫ28%58.Axn4)S(w86אk@)k B4OOqpboPœw[>2&WzjS ,yb;*[vt~F5T7"{j۳\<xXNp7z>XBZ@Ѩ[ BMb^̾&({v\[o{V=nj{I qjϚ=Wg]:Ww Q ҮSz]Y8rp֤wQWm8PxqU90lmf4eZm}EH^! h{sg# 4FrWtST6P!PH*X)>kcZQe=iԗHt!dG mlS-kso~bVlKaГxy]7j/H$r_Dd,RRv7Q$+?)~b^t` ȭ FB5v^Gl{&Z ڴ?OT\tTR:`a۠- S/t= WgAR==eG*t?ā8 !RdU&9C YKJT6ኽ嚸 ®wƳrIABF ש@Eqrf;lrc#Ucjg0\zr?ӈa*րs(?(|ҳ1](lZ ^o32@*o,4+hgNv.wm3gi1'1P~O|“=cuRSqO2?Rj8{58{R26s>٧]i32[VѴP Yy.(#k<֭Ѝ ;0٭kBފtmF)v}ڧ:lbJg't=õ -q+%c20ٿ3%]94X@@Lz9bnz"E;/\@i_\˦{6\tm7`Sj_I]܅7Nѽ*rLPfP-R~SUZyjXoRmpmk\bLlv&0&!K\kGP?hL#e7x:|@L$[kS' :(9#È5ԟ~3nUA?[ ΃KJ|_9I|Im4R:z 7k(lDiPvC|ro'b>7lJ>Zo"& .㧵WTgLڳb:=MP0v=g6I._GTۚ. 'Jm6ˊA >D%xҎj| RsZe}> թ_]A1߫BtQg=mE~kh=jJnC6@TB_s,$ܷ._KS5K Pd-CJ`y3uPKG2u+1LPEhk1;kMwT7. }8<6H4e/ Ƶ; ̈B ۗ zTIo9k( 7*%r`W${ٻ  TELC:N}mKfZqT/=Hu($;Gqd߀õLKВ䲬 Zyp`i3b",%0.#b㼍SA&w4git۴`r"}>:6[Ek_i=78f2bvF5Jfyh+}}HBJڨ%/.듏O  OoZcӎyYW3p<""B%*E%221AFxJVNi̜/@.đ4e ֌ .Bדso "c_磱{t pd+FW쳙,hQ*;(ޘn?9L[|"ЊʁS+tgREF(ŏ [(2N0iϾ^ e2UKTKd!f8T)%G%W$Lcs^-oذ"st r aD[Ρ˶8la7SIVϖs;|~鍋 %*R4WٲRE$?A>ճze#pY7+UW20V,Fy]ԣb̏.Ow$ֻ["+Kk+{.w-e{9Rx(QYfhKWpߐ— #dt]Nc+096Wt#iRf'`P!, +d*dgd3jP/'&n=hjd,X_ĝ$I bV'j<Գ!x膣HPpX:ȄFLd,E=?Ec{ _xj\<:F|Մ`*$Cgʯ]]i V7LQԷr=yH(Qm!^* `p= qyk׵T&}<&DuB$yQoCQ!QwDds?!~ f"TThۙTNrEF,CUhqfoY[8$NB+lfY;MRB様VG~6˾I-uPFZX)a)XCךb@zVIJc$k'i䗒I:P6&MT A{#8^W" m>rP B!]1P g,ayU؞̒lj .DI~L),u B=T118tߧ59ֆ}iaLvW \#Eс “y[u~)~c99o!{ Ȝ=aRX7J;;"!#_/ʙ2T=VSʩy4 6ATIK_^*020VI6;r-$q$55~ Uo D]d\Mm\5zdÞ%`ȢtM׭YַODAy0#pHj GoXSrs>lUXO [kO ;5\ 8iˠXå{x|]U6{WH-GwXu >(+Shا&N::0Ql o&j4YKUbS@4碉8aAE $@u50r< ,2t<~W7~:ùCH?;zo,5!찻Z36^/VW.u.O+(Whd qS)t`V6-Bn>-oʙTت[%LDeb: G̜ .2/G}`@ܹkLo^=4W2h_z3⺪Ӭ%[햡$ {X ;~`Pm#>{D:6 ,)){Wģ L ZOZs8KY&kRpܱ\x5![3_ao␎+zNoBHtݎCsAE.GPL7`ʱ[!p6UNM$a](){MR\ [ yyH0NJ/'+-*R⠔3;t;9Jx#^HⒶ4v]:}Wa%H%lQ3߸{}CGo 2 o~I_eI'(Rx?kmwgsrz6t.#̞pi~?h43Bkxn^'$Miw(k,XGB4.7iuYA1Lϰ _P򲔊$7x2N(FN8J䱧"f~mf]+ElxL5{a[ )C!y,\U'kݭ Al&(f>\&BKW=/FTeoI};N$AMz\Z]!fw1=2qYⷒx5K8n&3@d@74B|)wAc9vDK8JAJ?KY!z}7K-\z?sD2Mc$h=/+~""Iuo2@>O`/;ξ;V+X8mǣb5W;B>bâLG(1,ݙeE),da(3]AAX<.]I4x_w(^8'3 I^ ř-f 5EQ^j?=VU7iwHiooQɀ÷$Xn6X˕u ?HPoQ2q?9,FqρH7;I}-RHӪbr(5e ,SS%Sm Kгw(h OEv'r 7'7c +6Gj¦« GqdyñZ0JW}j5Ck,F|]϶{*:236Bg0q?;5?5tHZQFZ rb GE2}i '~ruU3g[$ gʆ}uj%#S$W0f)xCe=x{74|43*?@ ҲA$900ʙ%YUG63W-~L#ڛ :`;K>Zd<?rcQf[>V$5*0\FHc]I]Yt/#tevǫ#C2+ޤ{08}ϴ;!fn-Ay7d 18د'\$P avH<nW{0L)j v5AeFJ;[ 㐀Z,8aavLEK'W'fi끆Օ߬ylDŊ.4 P&Gd(FV^ cuI5,X ԩ+p2 ]D젔l1A?H|.CWۯkWW0lP_+GЈx503}p]G qݱ7F)ozoy-2N` ~{1,؄'o:ko\f}Z_2A15ŀT:%`Rǭ?:*1s!//OcT)q93y<[ N?X ׌5@7q*Ɗph)!Z ݎur<7ނMZ# Bb9[d>Rz};ΗCtļ>[ph[3nWt+/A>U5 )iX>g)5dw1sUsɽ ZTbrϮYite1>tpHljIC}n*fT_Vou!R)nTKC\'j6˳@ 魡<`{[pe^qEf՘Ō +)r]4iMB ﰃ k%z f@y‘@,3ɀת=i IXҠߣ5i@sq<ԠID0S}eQu{ۧBHo-Lk"ju<.LYDrh2P%;^?-kK5tnue"vAt{݀iW"{O%ZN~U8w ͹:+A!͕'|9Um}Ta~Y!㎒6|Wf.R30o$CaJZED⑥n o 3ݨJ9P7c/ ɗW*&78O亸Je )2RR<1 &e1 tє(fxI4hI7S0>ԟPKypt~ftsh|4''ri" m1ІX{!>JjM*r'u0m#/d}KUO&uLk5!O*p;*mS>yNB:A/;b%\X&Qplvb=Yc7y! zT-#9A7^N!N Yh5Ős]F;`g"ۆ%ϑÏx٧QE" ڭ8.^y#ܸ1{.']|o;}ӈ`]KsOn.C:sdgRsn.d,JbՁZY399%Hؔ _:OuHja;cH.Geiiwf0l+CneLAu{Xno}UAbendē,"Ql+k,ZC1f##~۲ͳ1I0ߎc+@Uiʶ(U*K@:?u_r{B FǞYlC!l<6JcT" #3̋\ѬTDi1L)UYgp9\-a=bx/)ئ0wyѾ4c^%6=b=2-Q/i\ .Jo2/X&wU- hf{  $ |h6/!9ߪW?mPh#hϱZlt` Un Zw23De@IY5>&O\ TFFΌiܗ0({\Ek˯*itzͤ[y\M@]O-&,a3~R@b`fU`!; -V6uk=Se!f쌤ǡ); M_iO6+ Dodž :;'p#"2ʄg"r?p< eW: %r+KPqj;>#{/0BH3ziSԶV14[%L!'FEmPV)afp ݼ86+]rQ')jo]x骱PE*L\ H=´ʺ_ʟ[X j`Y]Wk$-/$u+;9-i-I(u2}@4aQ%{ +T{ސ"jQn?l2s!uBL] okb}5w+蜌!k~:_Ew W=h7ZdC0цaq%r=IXIj- XWQ0S~0ydz O. +9{_X +݈Sx^gsK8[w_D+C췸VzKmݠQ1{߸M&Ʈ7/ <kZW2,$WA6'k0Z@قzhY1LUPtɲTRu VFnB_ڋ'nNu@GmC<$;gRs|p1E 6/It9.¥D팏bU8,`! & ]&rj(F!tJ\|5&1}n>n0KǗсE+ v՚v1/n 7ÙQ,޼K" 4gBE'gƝ\}M$QhlN_@W>YbجT `=,DTVy)Ph )#Q:3c9 1@LvLp1Jt_MUI An5+X2tx  5p~daW_kҾ2BUZ]zTI^1><.HEd>e&7QĈ# !smtЛc3d2F.B3DlF~,bYoUn9Yґ7R:F"A ׵OaL_L#c|2G1H~]Sq, \ΰ?za&Ug+ JXqaxOJaxo.IR'-#o`Y˕TꞭ8iǼTzDJA6ގ韉Mi[ X԰an.b1 nH(jZ{8 '"}݊R!&@q&wTd"2vCH(*:S1[60""]XO (靫m௜ḟ|JkA4nЇOLwΏYKP2jBt-xJhnjx\|Gq GA<%K ӈp;hSs$Vn}ΔsٓVQN8a Nk^m丆9Q} <&EffPQ> $(B]"i釬Aˆ+:1KVΦ-%D&]zZ='`Ls*|2!ѡtg~=bZiI5̸乱0T=ϑ79O;bo訤9MSnN )ghއjYO@ F. #ПȶJFm۩?w&bʩ9rXwN|{Li.JIRP_[ ' 4{ RUlCʛ(]mNh\U,: *L4E|)iWnN.#%.mnVE!sHQGkt- |BI16u$̟ˤ#nd2%r=Z[\ul C<3stTNY\=s$eg𮄵:*#q5w_pMֻM!sޚO@9qsKAA8\!Z}ޝQ ga B)C^<=W s( QؐRއ^G4L Ak6V&Qf^|pEL l|Z4hE'R/äN"NvC廳aa&.3Pzem ;Mh4i$&^~䙈_X>C@š!0|2dQ"aeր1ee•zYL@F֕w搹[#W)T WIrʸ:cގ/Rz1]?f?)|5o6iW#Ͼcyo!\ )yIp;Fɍ,37? lhZ$p 9 ^G|LzʶW \tJ`}vM&x~ic)FP`O\J;1Uh'۫m,S9y,SMGY9SeLQHJŠMIMID 7~ʠ䧝/}n .iDv% < L_^E`7ːSWߌI e##bPlIWY̲(3dA& f]ɟk x+ljnX?_x7mD.o/Dqxh 1 ע_ڪv 'Ib&E0tBDtIc{51q5:O4RL"D#2ӖIO;*LCW9~(B//|)s`\3ˎ?o]q+,L.a92gq ύo:7q-zb\ST;.i>J [S&;'n hl B,9߹j@eϨ<(sb $ |̳1{X DSFTGG>[;^ehYx^F)*?,]Rκp?Il^/Xx!1ZSatDP~KI0 N "EeqS1gMhl'5nr$@_C Qo+ޓpVŦ𥽹n9XV*_h8K]8hpjpJ\ e%ynkZa𧻓Kj7Vz!zB&jKD1gj("ou1 }[>)v+=GnD/Hxvﻆ  )d0M0"o 7h(?)Vf$T,u^ g_"hT`9gag-6:EyX瓛! WBO1`Q>^enb5zXxr[؍e>}(eDQ1u8vۊS}mlnj4*BY9Df[&*N #J4CcF5e߯IKKєߐst2u2_(S)9|rCخP8Aež f$vr-Bhuס\GfIng6 i*<.(bzZ7M%Pk s4o}WIs:=i$=1*#[ƾ#FӋzs[%eM.ڬ} Rc=[k?a>z_[Lͩ,B1=Xiy\e˨SVYOtPr58NWda3 1fq(OֶxSrcI]\4/bAwO$>߼zz`-xG'p'EZ#w#7dDb"<)3`J>5 /HmY(o0rfm-10̗-C]a؝ࡇjfQ2RQ J{ ԑÁ2".nDo! S0 5Z4Jd6c|Dwe,hz2n2uky]Tf¿ҙy#$g#A}V<܍*_yrDzV:9F+pr5w; b;e>ez#P)79Qqgp ,! Gb_(`nW'Xo_ fbP C}ɦ05ID؄AN;Tn3n4G%$ dSvaW*7JSg6n~' .k::0u?2#_EN.FlÛn9'Cm5Y6/hSm"002 G<^2|K;ur1?٧8G  &\FgnWۺ.N­* *EI%hXmn9ckw7,O< c> ` a}|ɽ,ؤkKcʯ8R̀G7nXHqJcph_Sv{DawX[7FDh <-.6^l ,$A`( wk*q1_ +w^)PhA:  C[մ66fi\gc-qyZiFtaHjsՖhXUmd<[t4ε͠6 a꓄$z`Uখ`~9OR׋Ffar?Nšp'<NnGM B,g>d3.5IƔ0)ȓ -l}c;cjr-;Ñy*% 'sEkqZ;$ ".dfoGW" 3pD,C`v&WQ4dHM3L]Q%h[-gQޟ(gG SZZ 5H#D, PxL-hZ͎f?4)Jf|΋>eu[ǽWNqq};Ldƒ\F*{JUcE ktnY\]b_SM(r0T ]&U֋]f4oh< ;&wȫ4U9f0D j˘{{cBk~ӶKMzρQMeIl#>9<[nWj*y:&vt-p>N0M e%F{PW8>g܋$1Γ_ ?`K,GpC#J*=PcZ㓄ܛF/p8V 5%B0ny(R*bЊro#^,~0֔9i-fcwAлG;Һ>d&^yb>\ 4r)9- gp/JsrGydzXLÊ&w؊K í,qʝc"ur;G7 \g>{Ɲ0+R/ֈ *OA`oӘW&T.a܎Or%m0[{f=ۊ?vK˴ӏ(r|iiڷ%3 zE3bPdB! >{Ɩ)jY[^ޡV+-I!Ϡcs>w;NI*e@[ U )2GSSވ0[^>أ3!Qg˾hskxO(hc"{玗E+C I g0ݖY֓GP=ɩ'ZZh7QFjG0u \[:oϻ{t/.,sk&97)N~/d"ey hI K7x7I7Qf3kD-Lei/('iC\ r4YccMAޮNgKIyd; Fߕx%)]U{z֖6~)<:P z˄+7Z@%R?[X )N78̶Xc.*RIg|1\]:8jnYQo!ǘdy`eq$F'a1JNFʣ;K.*2VZ(;0m"tevVBY3Fé,p-ߜ oXUPD߰uTnyy :0d$ٚzcjnC.3nD'."/Q Ll 9(i6'uz&1J:Mo`OC9!-r?im1kzOJ4P^.e<9m8c] jєmc,kb[n1sȉe7\Z4Ւxɵ((4 [/@#Pq$.1O#9v@$qѿyskfnS[5MEi! o k4;ojo*]\܋.8>F\,SH$j"kǂ(Bdh =Bh4u!Op}LFsz_~y!קF3|\9^GPKVpFY?Lii޻u"7 mTGyJٰBMa)KsZNEpgxHvі$HlHK Fby`lԧ $3BWY{hRnظʭjLz#6?(`]Q8qR'9ץLMDQ([~ݳ*L[B&D3[U@c"f?Z 9Gs_)o31/P)!ir8a1`G̘hy#q-= zpq.\ykc/ +cX*"(#U=ίщ=m`uk@p b# ~ί@M)$Ũ `_ _ykvspZ뺛apt9>̀f3=oVnIXq-rp쒒-ِ xF>*~J~v2 Cѳq( 50TuGiRVL#㳲)Z71[ӹ6/>o8Z^(&73&}::TQӍ2R,;Yv~cbsWwN:y'k'I6 gh`~O+vZ5<7*@(|ݹC$ɻ7X K+|ŏE* 1w_Ѓ!Ѵ)gpZq44;TD߫PSΗC[-޿]XϩVDT7 U.|/ςR<1t^/Wh<iܣ.?=T\лш\+jZf;ܪYXܜmZU{dgA#J?`=%#ՕԻ9צx|XTE,uyGyϊFu8eK_ϸL+N<_6v2q :Ϛm}$ 79a;;E/mĬigr>;cH-ӳE1|kgmo7 5  -d0ڹm 9}eŋԾ9vFϴ>'v:gjhuCIk=KhPG"Tqg1jhg-J?NѧZ!k#"R6]7a Z}Zn,5(=J+ՃE?~oIS%-aKR1:4{/lחbEj %GgR3= f԰Ev O}sc ݗݑ@ccSz~3Z~cQ܏./EISI;H[w7l.a)-Yv' "F[ϟoY9|lv$ZGm;aI}yt!:^e:я ?*땋ŸXg)cWtdT{$.=iD;0m'boKqd#I'k%a"_?qz o Sܢ(\0YQ q{v!AsAqŸh}3(X<ܺ##;MI #/^bgYJMKoqz p_bJ:%zL6u϶w 0R 5Pn,z,[-`NSߣY8AwZlWqJ6SW#zZߥ#R~Pj$ѱ1F@(s{V >@+<} +:;Re3;@zbܤO ou͗ŬrvM>+!O?R}'cP3iL WZ_4x%j)RCL,14DZVfWS!2-[8:MErZhuי0} cďuϐ*\.Ėկ7p;I-aNi6|PmE"=^4k{=*% 뢄16y՘;Q7AV99y T Qi[ POf# $k1[po\@ݘCPď5L.q|:oΉ>Eo{ GF3 &h6~/);md.~OqDGl lY u6r<9_p^u#;7L R(>Fr ePk)>F)i[!@_8ʮ* Mvv#1;TܾKH[$-@<޽*Ow']E„Qx\oJup4lZ଎w0eTGF3I1W>nʲ]"0//nM(uޕG&~Pbڭ7Y9`"y^7wQLڐE b8uug^)Ўòo/i9Z`õj$G]js |\#@ҍ 䌷ۛ`;|BC/#SC89 tIZ}G ]wlN\|B|vj/k,y?|75@k=}f>#%d;lIo6IRa(8}"|Ŷ vT#9T^Z+F s{YҸ ! [q=~:`j;PBSb+1|t"}o &/'YڹK 4V]ᩊ{0)q&*3jKu(Uw X$ X* й/I5LD",93*!~) 4B #Cϩ4| & qD:*1eY,:EE Ci >'_dux ^'jZ 9(U%=^4c 4ߺ4oM Y(q4,f23*sxe9<i] _z٣0R$<\/m$!h4Nմ9!L4 kc䕟՟tsaj[<\qwLVeׁE.t,ٍ{hٶ^6 *5f:"+Ui0H\ @'WJ>A챤>unٻݒS,QҕUԈIL\ <o\$MZCEenv'F{W5>r l{}'\؎"ڌP7ղt7 u{dhl>z{k;v,_vSԾR }~M)u_.S?w c84Pj_DBB-sD"uNqJ=ӦKPyڃ;/B w2^]O:(Z6_N^E :4^h4?솝J$^QCSy$0 %AEe& K_6m@]TbR_rBP-F\B*dKىp[G: mMH}%݋!-.Bp1;5^z˶, Q `ƅ?|)])<yyXe_CiCT~mb Hz pwsԟ9X`](~5a(Fz ejl6r=lL87p?t`)& EqH6IDJTw5;6^ck8:d(|ڕOp_5M3G1bNu/o~sĺ8f _n^=*q]cԈSL?n@\XٝH(F1Ƒ<I sN8=*\<59$\Qd4*` f&%Yxhߨm^.%52~_8$_1.IY4(*leؙC:׎ OiwaJ SEB@F[,[B,ګed0q.4Wvjm>2.#jWvfe}ke7ZԒȕwwd9! +OOvv)+~LwC7bj8yfC5ŝlgGbiẄ́+1G[ri;s^Nk35t TYoK1t_za:Ͱ@H|y0@[B4yvZ#9űʆK&dg7 5O^*P_)jgC 9bP8*|hZjyJkg:d1g*t63/D5yG,bT[%w-J(ÈNZF^47U<fMS E;{TuNڻ1 rHJr;jiB~RG<كE|N*x,2W+,BTDXGz5-~bk#DZ8`XB <}Gjz1_-Ɂp< xL`'GGz<^ܗqIrM/W׫>^3W9ȋMpZKH9,HJ?37dhSqeE ^*pf&fS5!y骔ɾ %a(&>.Jx h]j#SsW ;*Ϊ1RHhS^$מu&$nC X)f6=S[ci%<0>`ꕽ-o;B \H SdCh/G*zmdrY:qӘZ>f\a]`ߪ04iB,j<l )'8q  "gigMpE~hH( j6wXZW늩3d{A9\$Ei\AHO,R\%s;gе3minZvF!Ζ#)NFl&<͖uDy,3_8 Ph`?+0yqY0Xk8tXOϐc8Xm >+S.ü^jЙ%>:Vɚ9L^Ie51- 9[S䗂kܺCJ}4])DvD!nOg>(%T:ݻۣPWr,?kCQ 'pM/V[pyʙH6p ^GHR̐,4,6]QS PtmmXbMQ`vW!EC]w! @ {so6}j@lh+)TA?Fԗ5 Fi@bv}"'D qV~Fb`0߄DFwVyG>0VU[zU i -@wE6@gHor9ģ:!޳ )88]mw1A'Iu8"}dfRqQ^ I8u+(q^V#UcdA%]OODb>ՄPEXd]_t FS:w\?u <^ܾ:_N1&zBL{4+j4د Rl$KZ2J%j/(.N hQfгSu+iR1 %tn$1VP()[_Q@hC;z|R .nE9T,d_0?N)oD;_\4z@o!z\k"~ʪ /nzm.L褟_-, / ;'c4q-aD_ox:f| 9#,"6fN4a0 FK*`p25yĴډw^z`b0x7w|aaG1*xaSRfX#al(_ Ok0Jv TJKG&ը80񪗤ӭ ǥ}@8$2mv9 j s_u$ [TS€n=Jxʶ# Ii/xjDB:ϱ#v7Q#H`D&zET'LR|'x3M|;B}6UV\,ޫK"zh  LX>a/su Id{LX@qsbza{6QݭI83> 8ON񮠱؈;k05˨a㿛y7[Lzs8a:/GR@󯿔-X rS9MՂ.'e3z)-kÔ̶-5u 6]5,P44VcKI f@ Ѣ,HÅE /ap,iYtA*FbP$^G~'3A!q60f7f»ZSg [X|dӀ tnjۚh+݆HB9=ﱏ*|q$h`;q^嵺<`U _|&r70#G>Rtn)DWb%dzos*TBEGÃΥ{mKWc2.Di@{jC[ᾍB8`ڙ0-Rؐ,y31iߵ~eD!$y.ݼ7of SxPpKNp׸}^B8@ :`]Tr7ĉGsj]cqn>J?%Ͼ=^?~T.s,ڼ= =-߸T'sm: 6=IJŢ٠k~\آPM*j",<KX@|N42Ď3{KH!J6l@s/R!J} t4}e +_g셼MzD~?fzza-5Cy,6dũTybG-&۪sAKLp,TkOϺufa=ȿʔ8-=dGTR K78U^?5: M`q<#.kq "40cqdf^K쉄 -[x&N׵e W5 T_/9f ¯"~!0D]= vhO\|YFuξUK9qˮ;ȼ 6(ޏD_~1b [\4ܕ<6h.$(>D6&:`5q7k6fB8]_K1\8vR !wRLC½K#}6:SYWZ OL+{gG\1BH\\깅Jg..nJ]ji{g#܏O &u ' )#ڿҰNͪQuL6Zo\g{z)S:ꏖ],K¯]{a86VދnA}eqzVE'l8[GFH'tc:(5+0>&$gK$%6*X4է;Gcg2iԾq7oK99.5IF4:p@>iW+티R&\lG|o1oeEЀߝnK[B8ؐ%~6Q.pvh-J.ϊϊ5ޯLtdٽxjO;Z~gR^b"Lq㽪g^ODwB{ pτA- Y$SuԵ*+"^Ԙ?0Oph qv7(pAX\yvvYnXT-PJVMq5֊Yn;3>d8k("knWGW]2=m7OL)efM712ս=nV~4Pye3sOw$%$Ru[7V1jCZ X28ԞݳWU{f#eej@bqv@oMk(I ד+"1maK#U<@]9CG `U<u)g,]K;Z倥!LC S>͌ Pf )V])_NV|Q6A~Ku TavRר^\AyK U`|M|\M8k}yy*Wz6ズàEHI)!$O޷Ca?C mh\9+q#``q;gYb!Ago4UF6 Z %PJHͭK @I?/srT ,+WMY,"H\D /S'&,?iK7hXwƇl׮M'5t1;Op0!`Hy=3,a6@u*L@֞)A1> "xy=Ȏ4h>~T#,'Rq;I=A#VƝ< ZGwݱx1[~s{%;PQyz40lЉJAuٔYGe'JHiQ0ŋ= r¡MpC&JUΎB,H0!4Mz`1*H"X\8!r|-˃t@q8ӭKϮ<1H 08A5, +ŦL1(?% قym|ؐ,Pb%@_itM7sR4GZ|&IDqdC`|u'H+R#P媚Dϡ6z |IeNy09MRǸ.uFK`VDr[3' 1(U 5ꯪr |$&y4AqHR/bD2%,ۇ3R:VUڟ,rbL=0ũҌ$__ lxNxQ.qW1N~׼A4"j#Z.`Z ;>EӔI kz(葕6(>2ֳLvAI[kIMU|%SB&grϔY|,eʺkNZc63T2]g~MمԐ2W^l돬D\EO_} zd\ةi)|ZOtTIXw峇iegaA1]}(2X;dx ~44)SM v)B6/ty)l_L{Ywꩳqͨ.p`Y0>$x|;.WY.'A#|5)T"w K`azc8ݨP^R}cFÒҁ:2*׬ebkr'wj*x#;,ތώD)w;lP$YΞ':E[PܐI7'>$8LlN,A$TwtSŤߑ,\Q [UIڋ@H:!];?[\>>(\[Ylh~S8+]K޴V ɾs)ޫ>+R4iX5vlѫx+ C݀'5}ա|P̧ Rtc QWK'1KӔ=ҵ"Y It៉ߠ\T.d7*!ڶʈJCT݆xI6g!DsM=ןJ./mYVز-rhN鞷Aog+A4j)/h`\ϵ`Q cxҽv&5My `_PzAy ߥfcG EBmg޳@X]?ŢǺf6o}pCAn,q뚁"N~hb'\uěݣB'!ҲKvPr0{&(vz( s^7³_J4 }{Lz YDH j0i`my;tɍ [7#O P3P#Vƾj#z gs*N ߗuY 5N_6CUۑ@ iyfy\|V^˦ d2=׬[eǤ%ktتΤ-=۩6.K&T5HDʱ7:b;{yrR.yq|HMkG%CZ8fU9]/+Vl E<$GPfHʨAnUfC-\ty@g T5ZW";/.зr:BRDMNco3Y8Lo)DRHH9Ң /Bxf?] UY1"5 lj4ﭧsQʜ[㇂ rO / h wn_r/QhZ%*pـ(ze^)5:~>d!0CSD~*d0Q#|,9[4 -AΉhs,I0w?hT(1,@|ԛz^&t4TuݪDՅ ۻ7]O a|" K^@R2Ig" |tl$tlo}Gb(7jT+wSchUH^SaFg#C6)5.+fk{`H[~s8*;4将> '^35ǽU|.DW<>DE711 1?$+x&D#ɫ煫Cᒀ_3BxfYd5^ɘۗYK[t}S*zbiZͅ[ dzRLVaq?zyC<-c"3E=٢\hevT-a\bhZDf*M)v0in^ D#k7c5_m!rD8PxʅeL ۝q 1 :Je.P3+D?HA5~,]avWbnAL^Q.<<^Xp4a`S|:ׁOzgW3oTH϶oaLt4Z)+]Ζ;!\Rk56)#XSM\FdX't?tPfNXnSYۮC+2>5;Tm0l7`!\,VH a9>h4T.1!M)A_ue^,So*zŇ#'IXN+3[ǏR]cTQ>R޲5 Qa$.\nJˆSbߜRwtbC@F}_5a@zIEo_$oRbT|AGTҰ1FԉqLwhr:H\rlѿ5fZ(cU%{CO.AL Qx\ЛL760&յqmd|#`IzZ'^xnPъ @0zM{\A9Y|QkNW۔ JYuA7?e0> MgVv⚽)(N|`ڄOMn[n!A].]tU[0`m/@bz~HO\~(I:h9?s$`C~F!!doƇ?a* 4/&.pZ+s`VښppwhLHsm+A9 #Z)/eGeRLntBsef"1 #uik?3*r# J T$X0պm,{em٦4gNcX՜ h>!10pqTIEZGܻbA>+KB9N:Sm奻+RiDL@5#| ё ~&z KbTd'q^< F7rq4H5"t0*:/2:KT)06cm_e(UY0kyXJ"yAۆ1##2 2Y螆\\VlaĊ/.BߠEbp=f +A|!-Xx5Jgw&UTkj҉7~lB}qzDdbW39lLnY0WYcVqENp :ÍIy yia83GU]u@yJߘhϕFXjIK)KW FΡ1̺B8#M@SpȲƂuI$p K4,6DA@ ')v7܌ZQPYˉB{0ކZcҟ!ʩ ~~뱱c{3xj/C/txawEA>J;Y{r%KļV%Ɲz ,p7&89yĞ7u~#|tdN4PX^)QS>R2B(4K !Qk7Ƌ0oXY%6~Ѽt[ɝՐ'pw"4C;P<7bC#|V cQ&m>\Ru{m sJ_k^*Ŕ[X'3Na4Ȳ-;([`mV޿ LT.?QbyDNђӪG.F<ޑUmjYh`ERVj'(](Gb.dÎt,{l K`^" el)lk1HJEdч@:þz$%)̈́B"T]PD!9@X䄃HU =E&ΰј:aֽHǒOMYUL؝%Nbwd/z{C#sKIS5P\4*7~崗7ĹJyBᛆ$j9HDoҲ<{ѣ 5ݶ%Зعuw*9pN\p.a`\):Fh졭UJِw>+E+%#tժ~+a->;WBӌsr=mz6 VO@C#lLvň+cD3T$U΅MD ;ehԧs7j CG^d3J7o!ۀ/`r#LydI!2tr@ň Tmp<rOoS8𴪽3ըdn6Q'AquB0}qfV.{/0dy݀u@lRY ;5z' npvg<8m2Q'ZB#~,D-8H͆4RH+ GV~f:H+BjnܑѢ|D_D+]'޻ UA3omTs#53{L_-pm_ty8RA"bR.le)QH> %G +urU3_Ar4,g, 0>n,u;3Ѓ'Ҩjꔡ^Iz!u_yM'Rzp]fS8;sЦvN>dOut* Q POAI< =8x7!(bŕx6Q\;7nKi>pސr4{.pXK;Q6^lvtժ0faFf"lwqΓ=z d[FN׸$5AiK0g@myn<ʿ2qROiYV 犆iR`Ӕ. >;G HI_ hsX X5*{zKT_4p֖sho̷T #"eS<%:D64yY'Q q8)̟c.RZ_DR?$uZ|sk(dݿa-3]{w@?Ul Y^e:3LPuv(i 6^ՇOM8Y)_!b~!'=(嗃 Ktnl48@>WjT@ӟǵۑ F.E # c\ U[^%$;楑ovWp ,a=8jՙmS#1_J՗DcKݗXG,l)R YD7 lRcF-m5K n&-;zmc΋?CNxkeI3(HIͼi2,z-.V9#V";V?嬵W;6/ƤQ/JqgfgoַCJG$x}.o!L51" #%k+MxN_G75m}e9Cj8AOxf3Awww$B Yz?'n"ԌZuQZyS }@>i [6%.6{]vSnK2҉[~U ̙-Wtwm$N^?Q`YvOr*JWr >Al! ^P)wԣ(/.bI$b$/}Nl?u딴o*ʾHdK4}YGdVYiYÛ佰i::qp[!IJG2#؛ٖ(=hbBkPO4vTh?Q'SL'M;sDuBlN8(pFB?6ΠH_uQxeS~G W"Q)왮Z+L on@m/բwުpOoX2U.I?ܥ> ap*H1ƚNҙT05xHE} )c`]T \-R uv}?-CSL6곑- hYبC RŃ:lw8-—V>7Zs\Vx}J/<6w\kc(I5Oب&(p.)kO>fCgfT3Wqew?Sd?7Nʎcj췅لK=NX8 /; EeVW]OHPtJ'M -ZڐS܇S5k!jg/m6N(1*WƲЎ1=`O` z;c) 4僔f\I&Q n ~TwS%Ʀ8{ꭊ|bS=mvPϤL] T2 .Ҫ/rC2=f `J1 "<0!LYavjNo7TWw_[Z!9(ܗ7T&QE1p eaN, 0ELf1q|$heeW唰TVBTy>\*%/ҁczhsEG.l2&kAMm /Hng$y՚`uRkAO5j\ӿ r谮7q4,`[; Zj]1|TJP ƛ=34Ⲫ4P5ф'}G9z+D =P0 }}"Zؑ& \,*}t[p/#8bl3+;\:I2P ^. 6+$ށ8\X[DrwStQ~~h`1/&\4޷'0 O?Ǔ\nr[IUND8kc/% `OOYɘAʘwf!ɗb{0~yAv+{ d\Yo"e Yϸ܊&F0\|M_/9n/{p@3xރ _)ʴ@$@^.\wp8 ?oJ{u-$PXCicoG[RZ Mu;WjDG =9MSH4T8~%ۑNA(;Yn%Ktԡ!Uh"*FK͟ \ݚ A-3ѕ ݕS,Ԗ 1$$!_I[!]<{B "!߮&n_#"^  )'▊ٝ4C8tUî/Wq-IW)J}L5iܣYܢzaX+&!ڈUU ,ɠ9珗5]l `ʠ+{I~f}P%6F(6"sl;Uw$b#\Tm+أØ7GVuFv'c GȀviQ2 CS(_E("1AڲW?ZMvɝəI-vj/zGڪ")f>;}sF!6|·'A煯i#hkgM_:{k)A->SIߏ#wo7:g o{*oFmd<衻D z7(~1lVL+"|ݺI$}1HdBh6 he Fɫ;uN$U&]CAŴթm4f.2 [^o 6&= z1DKi$tX2w#!Ս/fN*Dy5k">a &ć˵> s) FNv&R>f ?̥KR-xsN x˯BDFd]cZṠd96L㼸-+2J/h%Aw"3øu]QGy|yCbFɿթi]_5_ ?WMma7Y;>r@GVV\ -N =v8.'(ySlLLȂAj<>NmϽ b\W}^a@Zh,٤C7Xa#q-ce5+[ 0ƻ@?0M9dʼLFrhҢsstk2&qȕ~Ԁo TnU@$swvnjy֫XiEO*^7qj~Mۺm ɵKW܀gd2|%L00Ke{{[&c9Ⓦ55gȝ%^ߑ4Jw4;V]rƹv*R▟NSX`[<CzʺTA8%&cws%yy0lJO@lV\g<:77H8j<)|I>+GY.56)#O^|o2ɜ/[#XD) xa$Õ6/CffAZ0ոG"X }s*}s^mDMؾI&fZn|V7ˤ?<8iEK2&$;}3BSMO4c+u 0˓|'7}l$"fS=ǞTʃq|H\18x颡"{G (f$SK0_MZ}4P6c̬uZa&.Xkv)MC\ IS1o{ h|?x @YPqr'[9cs660R9brYlw"u\*j3,2Ԕ֘4/T ce}{Q& 1bHKʋR4hߘkXy\doD2W!42(=B1!P޺A:VxvL(lGr5[O@PГO1z3T< -XgNe墛L1~E~ 3- ]6C{*ьa[7K_T q>X8Il5ÄO;N ݾ;h )`2 F;X$ ;4d$ Ř3yV-_]+ujNjX-A%DxC1$ &M '@FI <Ý=pv!LNzKm Gz$5R(*$*tny.tMcfc$xcr1{2$f܅e([tz-#&~BleTrM> G)-)'E#'K1' e]8co/nuzDSxNd<\vk}Z4$eLOrW EK,&\k0.2E V"w4{Keע8w-vld>ySVWL6~ ǫNElc[y1*]3auSǔ@pydPj].^RB2<$k-LС"*א` Pۺіk:Sӹ 6.gz9&Xf((˪ KtkIAe (S.}ԎOE*gSv±iUT^[Q"c^2qfgͣSFDN\/7H7aq*7 $ d 7/ 6 R_B|RO^+\tq<5[d彸x*)>݉sVW"h 4bQ^%O#N C#qa!?5Ũ *͓TƥEgӌΝCbI~6w:?'~`m * ?XfÄΛ"M c9^pf.{P5SkL>7Ie{ɠj/?K}W9d,B\q{af˱ity@ \#9vP#2D=8*&Rޭ]߈eކXb;mo{VɮCZB aCtw)uшտeX&);ݨrP[t!\goLA|W|ʛgfJs[9Oy5ԕP̒I=ZT-n*]Kx{F8IXVb=;Hln3X+,ˡa8f%]9#RrlI$1om ҋ^y z,&?rmaS4ɰcaMQy*?3`M*kە@FzE~9e5C3,Ӊ!*Sbg8{<$]ao-:&qUd7E bw >vaLҥ oz42e9pCSry.],1.aZ*>IEkz d m& q'= ag*T>z>Lu4 ;r‚S·*QƢCwNg/ @n0B Zܷ~|iIH Χa,HMZeԠ$^ZP25yJ۠/…~<Èo̙0'of vE^?WePx_}K>ve9Jlt-u"V<ѽ>'oB_A |a6+&UKԹufEH5L( ߔ_Czwi"xЄSR,'1]a75_3&X 9ކ[N)6WΟ.z_E)㫏O1jx>hS L:"7L0 z`U^.a{F 4B$$㐜BK%bD7{t)a1Plm!S 0BN2jn߀Zr/q0n&UeBѬ?wk$t|Nl@  tmq€ǭ!RvNЋ_ ︱KJ7ECW\aOSO?*ǀXچ2Bͻ%j! y0|tzw1cā!\Ɵ^)]w+Rf?(uڐtl \])Lw=&g-} d=؏U%tx["K;05զFPsYYq4h7;OR0U=WK*J= 2P$؈!:irz2.("kQ'&ma(dzN]0UkaqvPY*2$@l1!qOgXW:E1Ƚ[G]~nmw} FPo} QXBv1֞t>^9[0)KPkͬb )I\4>%%D1E5@mQYFYץ-uZja AZ" j1|%֩X'%>Ii=`H_grqLz2I(tvsKYƥ쟴ԹompLIsu7Hxb Q{4'-\JD߹:/RmEEͭ:,6|`i\bO"uSW<yaS|V fs%j[?\aB-LW6Ԝs `~jwG<hW@sgOq ^uv9,4I1h,Ng#_:z{n O\mL>s,%F Gƒ d neظ7eq-,db'lѤsb A)أۛ:BI3F[\s"ZBgP5@NRY#I`lΠ75[\+i3]=FD|!5't/c|~tht,r55k:S]4|; ۩KZP B8[ټ H7~]،Jp`/硹mvͳJd2v?|XѨU@qRHZe(# 7Ά$Dj"_LKi L9[^s\ȶ!ô qe7P]RMC{fõB]H)iv}rQrKNGg &ILnlS8J0ŜB˶ _,- +.6k<42]|r $qM om3Mdαl^lMץkJ#bHTa)-lV7&3%F[İ ~Cݤ Z-{AU5Gx7V-̴%\ssDҸeD 8X 3 tT!8f:ݧX\֣ [m`zYAqeV g922 %w^q,6`钨@_ÛuD~&? 凄tci r zRU26`W:@tOpJb8O 6afU}[Oՠ0JWpAgE] YSVixkH$uh{y(ՙYdOm6Tt#.\և#wD;g[*2dvyvP|;ܷ(R&96|ݱRJAh79F&T$ߖwun&]zӺ'KF+MM\X>9;qT B4hㅥҟMW aYI9pQ]Ts]&/gj ovGcABq 5l%e CaY׵^ƦMmCSOYD!L 6PXvɋbL|\2K_(n}>z7` yg]nb[|[kɝoh](&āTb%dhx' KQg[|qfʼnDH-d UzosF NrpDkIxdWq][K=m0Z,c}Ť䁝QSѢd}\<} ڊC/4h$4L{3fM9 &4<T -qd6vG3kUO+kPMvX6pPץORߣœ`C%cg8=,qqrU 'r f'@X>%|鎺\􉃋";˱/mTqhe\ ؠwYfWS]_+l5p][dfYi !X. q2t‡.H8THm*&OU?KDlk + czHp Q}`ܐi[ݱr5 `=O0=Av$(k1>KrYTqj<t UkM )tL74Ruڳ:veT'I:1(2RlM[).ž^Q/$U [Z֦>鸵 hᗛ݆DSgꤍ՜sZv02!o%&9k[I3"I8]OQ(]w0 XYH8eaIy2u;7. _ E̾`g`Zޯrb4r:Vvy ܤ: DM(a:GN]Mc-)N+:ʽ[Xx`< W=p=Qy!_Y@2׿":  1Gx* }Ֆ2,NN1Z5i1V[VB_ΏaQ㉪#Y31B7"ܛxPi76QH]" j,![y?Q ZH ;.EyOpnw@2aAun! v!xN_2'U|[Hs}bmISᴮpKӫzFZcܪzCհ/ДR<{͚(0e=4W+ qVp (^T֧%-qW2iI̟畢KA3&ި!,ΉH%5 ,DhF,.̕dYv P&Oʚ9#j 4tn/vv@^R3oX4p$V>-tp$+HmE0=gEW5xu3NيrΫZ&8=؈O]S4,U wc QNDxg{W <^Qi.XFM4tT<@˦sD";gIV-q@ VH_Ï{ͅ(S国y|2;z#4 XЁz|UO{TՔ~35)@me.r?m]E ?sopσW^X+'fYAʷ׽QƄ<ԛi^A轲؄8Uf$1m0gkt59+M_R_EnhUBQ9'۲3dsx hboU^:؈VLk{(րk"ԡD8#6}9а!ΎX ԏx"J]|R1L,6C2P܌wm@ 7le *O'n8\O{y?/f?_2,~Ieiv%vkhjy7 sXͭ rэw&~7ٌ*(vnô\W:. k8QM8_=^n>O*@z&#W"sg^(%;o gL}'.E{kR4? nn GlR4f~uDq+?8v!y{R"ç|KRG 0)oHgZ+n3fL Tco1Qq`aܻ{: dkD,2$$ qۛLi}j'! '__jqMtP0C #-HQ)˨RbzĀ^},I1ϽZ)ӳrۿ8 Odl# }}| e 6 B#}νjڒ.S}9rAf`"ZZz.N)]?]1NOII J{w7C^Etij 6éF&j-μ(@l't*,[flgr?+T'kndQ*@ױnˤOL@ pC A^(&  p >p㬀O(c{m+c, QK$tr}HtU38.pǰ>]v~吹Ҡ6e6DL&ptոݥb,gvZm6>d!p_[@<`v#EIR3tiS>}sunwQw݌Lpü|VyI\;yfaz>R_,ė к{%ۀyRTUYgZ-W C:癦,;B^ӄ![dsGsGXzi1űzKuʢcۂ[@>uxRc%5P[)>ˤuQ;ſA6%(e=üIv9x?"Z]8KX}$6)Qu`=8!pKMm QvAf$"CZ5,"Ď;SV& t(|XT -wuWݐ*m c׈_>ì?r.L~k \5GP=5w GfXpM5N4xH%d!Bo-RY}O0ƭμ4, fNEk?!˖pW$Id1z^iAv';O $_ J'26ΕHf 2=~2%}1 @]&,g8&TV"!j +'̡GID1X_EӞ-GG/Y iw36'L4Y8d[MibΉ)qͼS]dcq-3JCal;5V; a6="[٤Hw|&z"+$Ju瑖66h).NL@IF5FcdIai"-PI\pЗ ~5\Zȣ#=BcXu: 鰵d^Zcb2V[]ooPw.Xɤ  FN`"{e;r" )BH4F7-''/c<z"=f![\qGXD^y}iO~`\36瘐>'tv3őrgG;|RdIiG<{`eS-Niɔ+1JĖN ۺ+ܸ^jcզP ى8z(utœ2ɒ>Vw8].[gr;T$^6T୔L @M 5HqmtwP>t"J.@6ɈMz׃XNx$#+1)sA;μE)/\c}況QQgƄ8D3rE Wїl)Iጺ0 |5ɋSP;::~P[CUhcFzd#S5fyު5fІP,+{ z]YK T.(mTFܶoBy+Y+71ǕȷW=\@߷UX4Te'&Nդ8ƎhS;@lWIt~TSTjzxiBh*kK2Lj ]rUrxP0a4Z|ٜ L̼4V%A`yˣ8\nPΏ֣ms&ꞩ̗G#I.a;Ѵn{!?8V&Aaݹea^NVY@bǻzM-Jv.$B^d~Hnඐm|:=,1%I=c܊M$4v+N]Dԧ?n trVC/}7vY,X&t7ܲl׿TypxE)z/HXyɮ'+S+r/XnjFrBa~{ 48G˟]>^4gdޑLgb@z?yL-wp2Ý 3OX1#阺 -OB &A3ED~wG.(|hgVW.-(DyaI' ,le4H+k+TGmn [\`epQFXgM`V_乌o(ǭ})7;m!X ;Kw` CIե3*PT߼ boD[]om(#29Flτ1Z(gZXXSF0̣N7 ?*4_F3w,?2)LF7';kOtWw]s^풗G؜\~F}06 @|ms1/mݝ,Ѣ~Aƫ?]yhgCGmWR5w9+2.T ]M!~8hGxYmlI]P;R@&fsD)4&!XTEi ' v9_czّ }yJ0( }8,x5+GWp^9?'M+ )%,ǤI"2THr!EQ!-VAȯR͜b&2ҏZD]$X{ ߆FD4Ep-LW ##V,`i.Fe|K:np^@<)Ƃ6ى#0=2lp| J$ac"m`߇3slHf%!2 г1,#$:YqgaԺ 9o #q_ ȻaL; @S$.7e=6_叾qwAzgv=t4sN+™.}_Q#Gхx:iB^A~/qkځW/`m>!{Xk6VnP4k?]n‰a{?lm0+wJZ[BU\Õ5P6'h~kp27'c?]XєXV=1C邸}Vm%BoH.&b C^׌H@ab`mX*3.bd& zE@1nVwQӨ90WJ7H_:0։Z?9P{H k>M!|&Η5#~U<$\2x7qyimLbRc @^@Og|X)0B^c 2N`h"L;::VT:҇]H ,h~*EݑԯR# \m  ^\b4zIOv5`'?ʅDA&l$`l[)`7S,J;WaQI)4C7R]bVj- ZGی:Wh4˪f<2yoYW/VsfU%bDeRڂ'EDM@x AzNj; Y/}zI`G³҈@0f?)fD{S +7A8Jmn?XT 2~+!U4LMƂ nvXwV:q*WJ$-Px*Z%.wkU 9*oUm˿[DFOLS,û"\)?4Zd?jON7)gg X9DHE<ؔ` 77}&$x0z0 T%\w,2nŎ;AKddUe{?- )lKAr{~Xue-FK[yʍÇb^q^l͢Xown3O]\ٗaZpRN4gd]ЃPJ{@ml?TG6Ǥ>=$׮ctn;u" Ut¶!˨W0XjDVr 9.Qg)K ,rRI<[_|3y~cswJľߓXO[uq8=-!U5$#% m6RS dv_ `+tBo ?wr$zŬއ L)`vz,u%T}eiѝhv[|=iTi^7^[RWQJe4YAL'W1 tRUmUGUЛM;\0omm:MʤDPO)sʬ`,j0OpE VMf$]x>~I8 T9A("C$P`FE_oA%#P*r>$hq[c,8?n{Szf"_6QoqK[vN3%i?i26(u麞N;=9y>=1eiZ[]סgB yL-ÒԬ&_B"AR`U~rG#MukLo?g.a~SFPJCk kFXL[Ṉ`# q'B̟ms][= x"#BTlGO#K)mg3IZ~Q7=b3$J lb<7|ֹw" F8jdsԙ>*P!W)_ma~:c ڹHBpIf%"1HLDfU"F7p@pV-}卛i)J$\Z5˹z5'&}B$Fl9 gхbF ݄1H,0(p>zڠeĴ6e*ȉ\O}1I>Y>< BGNS[e}֑@ ; nB;L}U!ڏ'-ݏ; & 7v(@i潨.t_Ziqo$ar=ҝ9WKږK;D4;^.qp$E}j4a&893mC D^Sr.`)X8wjM9tr?F(!۶4/< It 1BXTX12܅Ћ1[4Z޹YãI}9VxdkRUwnfϢ/6.uU4iI鰺6!R:g)~H>A1r+A?Ӱ)ѷ"u^<%G`V`c4Mϓt]E÷1T? ?1E mŪ^QVZ EWXϫ&#nД^&e쵆-I43 A Sk[zZAFF7ÑUv,Dҽ]7fbIY4-`BsJsf[]8\[\϶EGB"J2(ˡW:>8jvRGeke|X /;. A>0)}?p$VKA'/EvV"-U:SUUe|=~d KA$ٻΕ`̀MY֤=Dc8pqfw bAtv玩ʷ11"Vp+ƍ{ rL.%QznǏSzd4c_3k`7ɏ$?]K@j 1 gvSAvۏR6-KfѮ$*>pΨ>ȕu=OW`cy.3/ZGGYz H;nu6?G?0! tFMR,]ϛ\76C>ba%cp_SVvTԘ-$n#K:7niWCJܚE#!,O3B8w'?AS|vzcyEmǎ B~8=̰^ "(_?$(ٷmzWWk>|Nn 0ƵpAyĝs!CAQU5 %=wi4)#W Lo>CN K(`XژN'j:-*2SQD r J8R8< o:y( ꢭh^rى} cHq:vЊ֠BbFe Ηo%<{>,q=ǵ.1+T{w[I|zCں;*XR lkap9{. P2Sᣫl`@5)rs%d7"<7}D L_zU^C~g6ry$q~g7(JgLXMs"^8D cHri.}߳$i,&>#5,s>Dn]OlL2?'@!4'< 3g_=i^;J2 ~\ Q0q,z塽R޽C 9}t ,V#Ir󸠆H|Ӣå.Շ&ыJmHCw,rg#wH'q+f ~dl:=)Az){N)k* Ƙ.Dt8`KvOS@WhSa$^ܪVwvgVt@:FŕU2e71@$Bd` j2y^9k)KO@o7NOIʛ~zMK2zڣհp('tdFQfOq^"6#@^#grAl<,7LŦ'p;5=E,yfkaa >"z.ll{E ӣ}&ƛ XS-ڒMxx 82%2J  3 xJ*\sy+LqC*ή]1HGzjt(%fwA5/N@qB E=FክK|ӱߚ*!p cF~߁FOy1a<Ű@[fTRMEF`) 4IyTbJ}8gZ+_VV;`"#ANRbRJ=0kr;X~Vv@RʢI?H}%&ϟȡA^uAJlgsDG:Chh$^8?WKt5L/1T#K+1 /+U3t [ծQG.V G]]URO˥rυn^.p`dBp0rFx[|2&Өa^Up M@9YBn|(ruQp1VOp P%^k'OrC47dީ(Ե˱Qi$c"B࿥xb#= _X.ͤ8 FX}>[`ϝop_KT&>ӋOȵa0V\#-Jr6mqc/ϫNeCAVƅ}v$p(AQ۫`:zj}o5Y-4Z,a1VpsXឈ0#SSF\Ŝph% w}a^PrR4ύm3& rBujډ%:O &RLs-C;%Y&(iB>*2d<-R .==DQr0# UR/m+ e{_3 đ|jn@`D"fBrYLcb.8x7sS*#UZ6wSXpvԔŹ*mm(-2&8Aw=ݲ%\vXX2$/!_AN(OJ ytMPYQ9L. .@:|޽>.a摗IoW;=t\N:N{QFmB7_zy 73>ez:/kjS/<˼tOkټ':.vwx*.Ļx)7Ӵg׊D/\tF=Hb5Ȉog\ /Ja>[;w_>n`] H$k^6P7_uG^ eiB5VWϾursGBý(Ję?l^G"l)x> ]r@9>'QGG(.뷟[QO8w~DXI(`ߨ9{-"a;*5+>ࡘ]}͠ם:[[\ۥɠC. ,q7yi>Lu֘؟rViC$4>8_Ŝf-m2N$:~‘\W+ 9gt16Sf^$|dwiV<.xbޛ!>="f3j ;Doa3/nm[AۮP-ocC6[9sXc(kRqRN5|T|JڑΕּh%C5).ءempd~)Ex;^g#V!߀ȶmTZ ]_MфB}do eK:?Qm;@%g/9eA W^\ׇ;a#+ِbe&`Z䙏U!Ln|TP]x L%ܵ֗'>r -r#_ qMMҾ Jd;!?1g{9izJ=(t"Fm" GrHmOW+2٨f`6C [nЮܮ8=3&1Z%%x UK?_f0B۾B\9rɾbDKVaez׍ FR.9(:eaE@PH iԱ2]rZmR6l8"F@A32UAH/Ƀh1ŚPHfsv;{TRq(+O i9xnpR᥍Y;)sRK*Lʜ`iZmFn7M&^$ gO]ga8;&;YNTg&1. jUja m7oYkјj(ADi̓zu|R‹%1kliai n啿SŮE6-JJIDw%#Q'r`s-Y|_;bJUPxOd„g2xA^k~ˎo iq5gP*61 $OtBuF܍G> T ,|fk']bWnk]V(w7J3k~N˒AM4UJ}Y]e~&U0QY'ZH=y4 sΓ݃^;LRWo Y'Mb14F1zBMUޯ!Yg6xp vgz+r-+έ)?l*Zu/N²H@LgoP_#Jv J,p!{ILq(C#VF#:|&T5)~H3jj+g$DC~, O2Lc& MJ`Iuk+ި}|[V3$$ 4=X^fik*$>6޲pɑkh+!z٥;YWRӹizXjѷ!CdWEf=]VgKB\ =[eZyXk~³.">JYr[ĮQQ!,#t!ev rC\vYE,uYX>żZ!qai'c{=€2qoD1(N*%ƲnqD, 9'J3. ES]/ޝm}ȦkBpr;:E7?@[FZ(P 4rR~Xٟ0S?7P0 k9i86*JzpH[y{pSmBE<$clX _,E7r]_{wVo[W@Jvi0:U>nj<@lBt{K!(ћ3@ "̌WT tjL$~d+SeQ/  G 'Oo$cInh}PR,N"|az^jIk)+oVm_Ěۛr-+C9T#w+y^z#TLytU6DeںGGAY: Fubן24ج\Ǵgiڼď-:лV % 9VS,fk L9d)v{iԪ#^@|Rv/Չw7 vĺױ+ *=n-4r/4g{^8ĕv%LJ$TlgN<[tMɶOϴHr rZzXK.oΑJX<ȍdo\ I$u#l@0<|ׇK>xOՓ)4csdXW]W:,Fh0Drߥu _^䬲7/j@W7TM,h"ólx/]/0Yq`Y$0r0l@l_3]hH})sUroFm,҆g?^P_=iNTNb2.OB+ѕ!19AuίtF&>g eq)]S2|(Z؎3HGuVd7+\עܒFϜr!ML4 - VGOږVRj>ҐSMs XNi xE?3!QӮ]`iapYLZ 0PVfg ž4I#\0"t#|{&~7H:@A}E`cܾ8},9\`8ʢySjا&\ rcW# 7qc ~XR;xڄ)dL}y:St뜃 *G^$Xv],W?(f7Fפ5ƍߢ%JUy."#z(&sSFIG)lqǏkܗ\HTՄǤs dP8Ph%UM~DB5aYԖ,_mmEǤ?E- $Ft^# ewbP45 蓣N:|"a>ҟ?kh7PC<7xLj).SZ1 Ģ.~q}<9WF Pbc4]|y!T[l c! ڊx| >Fhȕ'>AZJП -ȳCZGs ȱy15+=UdGnXg8 6HvŎwN.@Q ô@ЮWX4p$# /BꬎHM@M4sS`Ё ˊ 0Fb[S5񦡢{b&.`e$HDLfmi?/C<jK3aWS51V"?M_Q6ebݤjsw%];dWW!;'޴ʅ.Vnaה3^VQk(Mq.E7b8cLO@D_@m-ZbþբpR+s1V^QHnxJM0Qv;F"3b xVk4'&O8ঋ' mrLJ|bW2=#ћa@VlQI7/ z[F׆Sho;ׅÒۄa͟ˮːxQ`S9^*饩MqhD[#0pTAvui)Yt*`X PIGUgRc9Q>zNSσLkC I'oPڿ/!m+YU'CIHIW gݛ2tvd*gcuX,^q%ÄM3'@Vy؏J~ʙQZxg)xd]\I)T;ơ==_X1im8x{ +ͥKҒ ǧ!1ҬLI 3F+tv~>I ) ,< B(G({Ԛo,1ǎ6ن+ q"͈R9y2\X8vO`n$9>^9ĉkgg'kki{eiRs@PAj2r&IqARܚ*H ggtfᰪo(0E9r7>M\dVz1bd?~ߧňm<X4qSj7-X!fLбj ]M2֫Nw4;*ȳ06^ȾJUmd;Yb9t/R8_)h 1.^_U&jGM]T8ѸlFlNV &W4jbT W|%'#tNF fq.4d?(_-s%&W3:vęv̜=xO'ݟ?ώ;Aeq':7[ h[Z1o߽>)eP t6xuBڛ?*ܨ³b2Bh=*9: .ݮ3R-%L[4e ʯ[~wW8{oKIIY=wpv$4092HӹtZ 8ilڲ7>)"ʘg88_~9F\>YgL5Ncc$6SMԸ&e䫂!C[S ͧH nџiϤq^؇~eMA"xXL̀?2XqؒeU@:O ]\o^vimHƿL"]ȩ%Qp8|͆TDPN#"vjR hYWrS% WۄdU3"Ҧa`lN?Hl3o^,*[UF-te|Basik{uX蜢X`6$ȸz}Wvq\: ߾TcYV ǘyMOq'aWmXy62/C^Q .+H'w&O]"^1IRmZmT}?yl⨗o2Kg2J^3D E ;pמ4=$JYu3&1 !QxX6\v#t/szNgӈtf52oP!nq7NbZm3 6^|7n1Df~g'Ɔ2d{ܺ&Zד9-&-ʬdROWI\W\4Bl/ܻ_qKzBbhߨd*2kI˸-j-w9ř/}|QX 2HDPEDː‚|z#0ӓ񭦎ʷ-STtADMK:ZiZ7,ByC*H$GS? %"{KGcL>,S WX{hcA)eW'BbSbjDyrCq23d(U%9#IeDV ~y =Go0i۲fNht':=FoӮ+1zYZa'z .\*]3JdWú2|UuX69t ]0oLepz8 3M%կC\wRZvs}9uM5_41) 醓qe\F G(}GL E_@hUT-*cTdYqʜ&hlEܠ0"}Rd^Jb"D{m~qh;ly"m_L'i뜚Cy-("B_۬cL@+. :y99Ԝ2H~|1Ԫ(#bLe?Fu X8n+WzpkS==;\0^MbMLVV->7$[YKu*H–[BWqQ+C74 *s>5wuUΪ{떉]y0&)4k\(nVŻ'm˖sTo+fk?mC|l{ "1NQ_II(]^\+.dHMJW-&ՏzqKv=uo#撫:$Q㠃a CWwčz& A=)׷~4Z퐏b&e> t0[f^#b[J!AIN[dlļvs$QZ_3C^Պ(YLg %J.)"E{wkUVC4HzE/M\"gwd?4|Zka79|~6`fᰕY}ti.30Z~fǮ6Y6MVNq;+q_P mM/ mFH-Xe[~ݚT;T|kAF!/'p/(pYYoa'3Ι VEuU*dS1vѬ$j}uDO? Wdֆnd8h6'hͫ3W*NηWC 03_Oe}?+ ֏56qgZ;#ܘm!gL;m8/X[&[O(rzmo6J˰اӋk^8'k1T!# R LN.t/#BˆOےh%64pOIjdz ɯvDk{Uڡīm e@MmAh}z燬聾͵ `FB 7N"'r0P?]'=vy IGB,2f$s{RPVCźx d]vˎsA ]sɑU!cqf  KU/`ͲG!@F`añM=ǂHwloP\ L|@ ?62F^#)#U^}2P˨-$QYNt(d78 5k4d(A3X59@!&,_?1٭?E/3x{:hUI 6O{"Ar<ՙ<9xG}Wel1r d%M=(vF@WA6\X7ݍ~ú._W ˦*0BA#RYw7ձ}՚ޔbu"ChvȧP0]Đr KN9vv DZ$*(^x!b{sQuuSx+q*僱.,7ɧ9oe)m{$--tJ|{_nQ0;)j̜ d.j1=o[84O1dT*; wbff.^렯!g/ 7ƀrQِ%`XѢMt{?[M 3 hLz0/)\i;n׎ pO7Yő}z(FX'2uw^fqlĵ{u*=?] zx7}ؖz^an؁;jj(0П0IEcr#rN('J_\d<2{WZ\"oy dSNbr=HlPSTU8uE^D&n[T.T{>nݒ#U re,rLpx ]?=A'/Sm[4 {ߏ 0HfOG*'mF*2$e[V?orCcݼu4VwPpup~@a]Ik:5Jk΁5XU:sX).h4('~l !eF*!Piv>C4cS{)cr@ebl킸Qݲѡ9-n'+yRKem7 vs ]ͭ |-IA -^Nݽ@Ybc. domh }2_Ҩ;S}Ku9@*RUP~1jR19'p ʻ'NOR'ƛ?SS\b䑺 t%ǕǍWv"uW "F9-S8к T2H] +vng KiZ7ᙇM[")>jKegf`GmӔ5 鉙0tPG)gL B Rgy|B 6O>Uį^5U]3B!!rY1㻥Fd̀랝 =A:SK.ԜQ j, ԓgg!ٍB8K$:Rd%s3z꒱ ±,ѥRF㙴ѽ-AҲ/:F.[-LS(ORHZG-jWfRW`V| [šELnR358ogE>F'E6>:lJiL}B B x| = Gֳ(Xul?Bh^%j!7qFX̀j"2wLkO_6^Sn&FId>?,w z?uVI]#: BWtB9}ySUʜΠ ݦ^^"q` @:Xz_Ui-JNdV\zrg@qC ?|}gѩ? ϠbWɚ x7ܔ_y~N S< Lҍ6W 'j*cD fCsL^? e)ut ΅с6zR<(М%":2ZH/x bP or!)C7jl!yox?$\^y}qefceG0{e+G&:<2!.ںїe Ò~}sZd{DH;Qn{8r6J7.8Zx޺M|-. ]A@hXqƁ|uihb':hƨ=Ϸl¦ˀP. lsK,sE\$jv\/wxow[%N{nuۈy ؁Fƣ9X?M[kgS`qLG ^35hҌ$ڡ ,p_ݨ$y$a_0IRB ]dawS@q5"eRS{.ʨ&]C3pmڏڕ'ǨސzDe bp jsj{߳puh˲3"ZRi bc44?XLalK'QlҧGp_qhovɷH$x=bc~ v[jPp&? Ue>-Xn5c呂\\v+”_>|uR) \DpNH.rY02ƪ[OcK. VoP6[d@wWlE4KAKWh# |_o3ñ`O&YZk>YP Ohg9>;-}ft6' I1jr[uLFTG$tQՐJ~TZW `۬x*jhҲ/S 6పユ%Xy[yk$o 6 9[E#WyTٽa>-~__-l{VW=) 1 _4ЏC;5 p*sWMUSv&M8z(.g?<x⠹fv*]FM\LNҊA^D˔_q-rN,QcWôK 20,Fo W"}45;J(T 2{&h=xK*vG1HR) y/Z# Гѣ 024, mw*WcA,Pj)uf.1Iy+*hi:${5.<]KrG8j a3/;Qso#ǣ >T.Vi7R]@ %WDW2mçl  N0ٴ]ь2A-*}7/dxo~GX&>/`4 Nz;y.Ϊ88k6OegV ]i\ZFڠr;qum ^dXsbrL֘l[uUcLC3 w %ъJnBcY6,T}N0jOW$lM u@HM`RQ^kA%Q8}w6 @mLߋEj0uOLՐ`(jV}ʹeF\ Nc/ߴ=!OBPhĶ$vS5څ8>ZBaX|{1ܾ!2bJn|[?>t3%GTg㰴GEQob.u gaT4CئL^D: J~\^XUW"q;L*hk/虹<*͡jm"0YUz[fs 2̹!$XH4.l-zj 4YE ХaݠSi+TRnH9F[*7@DhH5sO&=("Nw^Ge"J Ofj q]T<91A t 3_DQ(!H<,_l&rP-;l KfOad 1=Pp#uç `(}i9p)Ol;k16P _K*F]k*%R%%$sjFwa.zժmaqv좔4͑X# DjsqT?jBjd ڥ= C6WS\]eCϔmHSS'bϮ{= m0$,ʪ݁뮇"@SaT!yC ah܉{X8ES| 23WOucz#78 ) ^F©N9ZFJf˜3uYݘ ͖H|`xtJfz0-,4@HlT=ض"[$Cad(4lҪ2+pa<J}cܑޣ~ch4pl7 *z֭mNǣi aG]`hCd&j:ŋw7:r{O4Fz jԚac,-PSx`1FDU⫨kш+fãCԼqd alW>qw>l|8ufMN9:*|.4x;R,&Lڢ Gqf,f/J#VtCɹuf΅-pkl39STK.e6lU(ʡl>9&ʴI>0{4 Ǎ)MaISʇ=S N6.)Jr;BGǫMΠf,Z.!^G`^Y+dt;Fb9cN:հ / P8pJ4o .avUvx`(I@$E>k FQ߀[cI'>Yii(+JA?ڍߵǣ7T.^r_T[`޾T%\BrB>$nՕŹJRY5@nv/:Ӥ =eSmQ|dI`X Vo,j!T+`%^]~ ߸#.5w"nbBփ[O ʗDkYAۦ$(TB!ݵ-2"C!oW5|$F{}tvA[c)F l{Wd V} +ѿ, DCVGxo[<(bS8u tL,`>;Ea[ 6ȅ_ҸݢpL%žG'sL<+1t 0fP|2+ca8<7Qyo>%JjYHiYSRuiV1ScizzF%b ;}϶?ݣV [bUC"PA[?-Q "gZ'nbdfrVDñ ? e){pGvr)^^UP:yc()vPg٢Լ[UfixU3`[Ʉ(J]߽ȕ̔]1@Clj@' Y'0/BoO/JW6[$W ߅ifYpY!rrmQq=L4`?,^8x),VWɤ#} ޸<)/%R']8$psŤoR਍r3d^r3߫f )agqHz_RS~\{4^dߝH:n.f5\Og[B%==vqSx"}3]_A(0V|ڏ3LGu#SX1(gF_>#G Ws@%pJ(b:FZEvH^hH?EQ(q;S}8Mi9yk6fF&nGᪧ4(nt:Z^D8B_cGvȐff7H  8͎ Ei$},#pנZ1?D6`x5GbO]i,5*!)óQK#f&IS_G"pt5v׈[=Γ6_8Ӯox}'<#/%$Թ5;H,ZCOLKvCl*tp[bĈhĩtEB4)7PF {(BBFòս1QKuNsmK[!#[O{Sv'VK+ wرӿ,6>5 #z-nɄ@>NkVhy9ټGdT~bHphdc' `0 vyøvaܷҿcxbWk_$1p6d#=ӐJHD aFIXUj0Գ11l4 Z[CZE#J` jXe§TD/8 f9}X[,1aiT8f\e4F !-" *4o]eKQD_@!\C Wz"w8:&-C)GS b@Ƀ7*`&7H-UDݷ-O.dTLcWS. s̔W$cV7߱{!%9Zmsi03| }Ʊ ! nd DHH_R v8>E#3Wrm B/xymU ۴Ucb $9B)L>Ϧ<;R TF Wm.(Z{rˀw㯖9?/U^t#y1w甛,)š(V&Ťq|X9hb}B=,w/h59vӰbxzV0rk3 '6K膩DRLCƣdHBq&2 s$) o/ӡr4,O@16 oC7ٜQ>ɝSuxRkc!g!\p,A/etICaAv*JM߮{xtPZgܱs=߾[ĿW eaKYq[X&dveod9xQ@7}NY%A1: $27:-fLX)_l+ w'\%d h.ŷjK:RY1 P3Qycׄj(AD<~xVlZ`TItv"Ď|lPm@c!9鑫%\4Ӫ|Ň(ܬz}!nع*4!lyۆc({ WQeƱLZ$Lz%;-dHnR4bUC fzq7aixC2ldmc-*pqg㛀:n@ַ[<_Nq!mQ țrbRx N2 4HyM$!vrb?9j3vLRq@ّ@CR k}:V` OpGc̈e.%:+]ft6b&oԭSk-$#-լ0A!ޏ !uxA]Q,z8lyQJ/$Nw_oS;}ݽDO&G$\yͥ$ρ2Zg !vNrc}̳H+}£ǪdHMjX.4(E bБ_gVi|bf1PCf P+;L=fj7c;o`NAijx7đ،,eX뵱`|}+3T6@Ȭ ؞gt;zVqͅ2`ӊ!'EEP=д'z;s =Tb "+͸> ^%B\W+Յ|}EYvw6&'8:6|/VQcvCPuIMr]F6v4I9=jd;4wGFw͠Y^Srδ~=~"q gm5A6oRMNj=~TSv!7Y76WJt/$]o>B"ԪO<'C%D%)YUT/̉TT52QWXxLwsDs)]?ԒI3$Q1u`Tz#0'5^b7%[SmN{H,Fu:_EO5GgMS`k:W_P(8ChO=nŪ>-=*8U[P 4>ƅ6d O t jǯ jQlHby^ 2p2xP#:/޿W&? ^S6rA)[%k-ŧb59:t^\K; Bk蓘yD1YtG'Qb1euS$Jj M][Ыc)$jHLlI.|rcg~8 dYIz{Yy@MqU26_ܟ҇Y4*pCH|Ba\l׾ݸ .Oi/pkjlA2 m1k#ķ@\%L,Z.X E;#fϠ1: /߼Aә2Hp7tNv>ZS:(9Z텩HUPO*g]U[z=Aey25+lW]jۡ4Ѥ]tWiC%j _bF\Q4kG05W t)c@LAh.62J]~YCyv>8:4KOy4X0| 嶺<1W/sW}m ̍xVmm[JS*WW_?On;ǯv ɞW OO9,02`Hc!gd=ɻTeu cd5601~9j \4 gCaLja$>0܀ wA4Yh<͍9*ø~6oVjieSߖɸ𨷤XWO3Xcΐҳ2'Pz+%->E7reئ4dVQ.;Te4/H7YX,T$3L XO׊Ruԩ YPaS'-q*ZO Y kzN֊ 9/NW@ ƛZBD- F V0Aq^ޭ`wAnl+\) !l;a ]N4<^B18Zm"gzynhPej'S`fL#XZ\N[ emzA5Xů4 F|+S|;W Ue 3H( ; -E#ʚ5MYrb G\nO=w%k7k ϙ-K;XFo(0%~RQ M^"gɐGN!niXx~;Iܑ{"G/oF`@!@TqcLr:onRY_Chb>Ff)JxQ;PL>el5l%@vuPSWp]?ehw)CƂ;a oxЬzҮ Ї5g%o4({0Ȉ$JBѸ{h4Ko׵kַN);Wwe Ⱥ7Le Aehօ-\4 m]pG鸇Q%؇AHk.Ա.SxAYcK<]O da8C`)R`@c$<}Sɿ@*9u? .T؁b#QG պA>V"dlP"U!}r FJ۶$ZX[}J$(tu牣x{xl]5c8%VٸĂ6(qOuɉ}Bp~6uȵ:cx<F%d͢^u*n| l|rk?D:'x޹+THܚ=#d{<%WzyZ U4EIIA.5(ؚvhw=>_ c/=bUPoR~"E4ͼHRL w*Aş24s1&/vs`mk< 0{" úw4~ un▀ Q7$sk [7Ӭ/o l@[Z >'=YueSi\)ZFıC)ا7]2zRf[@ n}8ggܙȐG ;`pjIoڿ_n7U3(rTH"q[4K51~&we(t\MbRvJr?~Ά^lm'+ [C43\Hwg4j=)xH40iړҔ[f,0eK~6ղB9q&I!/aG\1]pCAڵY4Y6,ZTc9s ǐ "yZDjy 9>!elưE &^}^(:Dcrtt`t\%Q'_wVc'htNs${27Ae3hZl x'O$4]1q}uU;.?'!iÊkB6S9\Ln٭rYxNDVH)kPn Kt ʿ\Y>F:xwn)`kV+GU1osҴvmm58t9%lwO vAwY4O?|S e۴X)SF>IG.6ɒ:S/ƨ8м/4#k!!q[A[!P MQGf!'˺A"M<=^"+S(-hq->$x?qf\zddaawUu$^c%L|.Z$_3qkќ8mדok%w Lw#8_ljOka!3\A{ώ`tWϷH# kuyEUv8RV#bp@r U2Cj}Vkkt-m Пx{a]\:Tdw+,|b4<;э%EZ wĨqщf-h_n.V1AIOO첲$&{hkXj.YTP[CQM)bZ3nbG(@OՔ|Awʞ\"|W5[w c_bL>z"$$MIqg a5V7V NN{szçvC7w`TddA~Yc5xtI!z*= 5 J;x-D +]+!w_KQ7Cڥ)cD[0qaxNSl)!3aθ{1RH V{fP$A 4~OGJ^@*V(LALvL*b>i78Js9螡Y8"7ƉI LCέ,x cxtL&~+O͎qL ;vUfC{]M"&_gfeBֵמ5^\w _.)zCw{pC#ڼOiv[:0e'Y?MP5@Ӄ\lVoUPF6o\Qr G\P}vgVMSsn醐n^0F_tݖ!b:Tb1%boGeJ)89?˩Q7W0ÇSZYTʱ:DYP*TRP yß9ÉD]UQ"!cܠ" w^'28dOYDzjwnF\h̨Ls!sw|ܨ'9;Hw@Zgmc_+Tzj3 %+&?vM:g'N,[s)7\JZK17wo5I]6/zx];F{NUM-UwJA ~lweJ3Ya|-&}@}FzUZVGX_˶ʯ.r6_i*Lq3d@# ${}cWf <\c>x $"}Y_ ˲fHJA^t m[{F5"EbZ#l[kpjyM'cm+NER?cG~,ep㼤˜fLF!P&ZbieE 3H/WiVC)ά+lvoZ-5P|ú5Y`ǥRu~_DMXY#'>B? (Z33}<#h}~]M7Sem-*Ia:_iJ%!Ah&8 e,d>q4HP n_< )r?gMTe=Pp2{3yU%#D`>=1wӆs]qG3yaX~,5>&}I>ZmG6^3H:;?l0{CqXDšPcY.5#"_$Fлf,e@fvGA+oεo#1.L?A>qicV#Ӱb)H&*Np=kQri:i±$v:>3Y9~UHdz:u?Z=/(z6l :MuJQ%ȧ9yͫؠ&oc}ø{Zm%+ g9&ϕDΖ:5,C:{?}U(ZTzCB(d?b4N[(0*4 ~YLE1;QniMw2U[L)c/]c+z&FϩWx\|~&#c!GlG#<]m%qVP9fuu\=8" ljoܮN|׉] >B7 a B_zǺUqKB@ܡYl,yݺ-S @U<|Z4#w A)a(pe(oRoeC>&_/FA[ԂY: &2%˅;Q+.@f1a(ڍyC)T H2?ԺFFPLE6y檜1>/ "D!(UTF8PQ먐P>>ο'5y:=& Ek.SO&Ǝ!@($߯}ATv)A%U5.1s˧ 'jIU^gRe> 1M E~*1Fk3i.bV((4?n|* ]}0 46o:L{KbUv5%$8uޅA]CtHX?u{l>qTt6'(2 ZɦלCv]WEWDKuB`]ElR FgTpoE c:vPHO=U1_~ [elMrcVЬۥڣ"ٹFRwu{KYk]Jnؠڿ Oc%7B?Q[)+A)wSX+; %#Y%;=C\ȭÉY!]"آEL-rJmPm~(xj Rעs"Q5?l@6 S't O fui%" *uiϑzh T赆/w轪D\?iuD<':}o5<52rB 9ĸ4ՋulIv\yuq/@Q}rイSzrd%֫a%<Íkl6)s>]Bt[ , ͩkԉ(l21Y)-bLqVwV1TV܀%Ɂ}tU[%\' EQU~:m^)5|`YY*qWSW!X7 Nd8I3=:{80A%nJwF ~u!SӍ;=(=Kx:bt=)t+>= ~8gZ 5gDwD0;'ډ{D֜RNSTrexqm%Jm: J{w) Qd,mnencA?|XRIj@ݞY+ I2vm:ߥC&W?ћD6/jd̽k~T!^J$1qu!/&])P hk0dEx<'*}v ͝^[j,Z967\}O@=7왧`MzD/u wnO2!4`Bը ,yE }lEkw0n*r /Xι:!yQ@W f yAC4l趈ڌm=Q2!a򛮭ӓߝvI߽MggzϦ`x :OkF ՇzBKzCz-c)SbG~bO32X].߄1PAk&K>ǫ{)*S ZbI˧ [wwV>-n7;X7+H1k4gi(yf+q<[DwJTW.9UZ@0#j6\LX7Y8WFџ/T^\h ZdaLT}tm5XfP:2_j jL&r@d]aG,J[gKH!rVEcڼruwlseI/5Zӊ>Fc; $gzxcw=L!vCy㴱&&ʛ5䟒܍߽ hvR7s[ 5>`ksn@%oɖpz[fUPQo[ cm'j9W$tߌ-0rêg ?,C˶jt#Ĩsg.Dη;  8 IqD#7 JJ--sFiBg"c;wg+^u3 8W#:)[C~sڂ^ۓ eV,UuVdOQ@ͳ>X&#:Q$,*zcIRsl°t"c*z~l'ũk }hIPr%9 fJrt!k!9ԤD2iyFGtzu3[YZ hgJr !9 Ζvwk񷐊xh ܚ*RvNsyDsXtC[_S uĤ"| @H>?*粰ѵ qAǽMՔʙ(rH$rgVgaV\7tF KL C`8JWs\!^^N5Lb)ަ/5rV}HfZz."= ># QqƂ\>~~UI7ˡ,0-"t iS:XlM{BN(BpAJ+Uܨy~3wG`ʛIm5,˱鯣gXNWBҔ@FxE *͖x4ayׄiA훳XM1H*`|Ǝ;sSZrPV"f5fHX.:@UJp\qKPVO#Zօ<0c< | 7 *֑6JPD\GQiowAZm/Ϋ}Y-Ev#:h C*)Ԁvc2_Bmhwl7[Ɛ~"=ٵTˌerQ:&J_yD0CTlzly屖-΃SV>% pȼ_G4!.jiܸD@-UkD4ne_ YHi>c۲;emDyW޻x1oۜL Gg)*'4 lBϲl+99yZB`JM;_|y@-656xBohYƚdO&:A'#W8 uv<Z;3GRH}4 K؈ T+YA)sV 7BҶvl^1Q`mPM罥rɂi1TxiQuǺOviOYjh4bYRX")CN>$}`"-ߴK϶ Hr=k!Py%7/ڗr9)o LҮk\nNrv "Bu|w3&ee[Y >[:x5O{`tg.Z`6Jw!YG%"Y9(rCՔ^iAZrCK"g 8^ gwYz;hO:4{lr֕GE"\\=/R ' BOl`8Z$˒׮~xAG=_!7wBa4"uεkɐM;fuG62ǎ3ɑʓ"bWLZ8ɃDU18pf$(Q̙Ałr :)VC _T9 aOi:3٢ ./Q-0X}[2M B^̡8[vq *pd(\?m4ɟV'0E{>5 eS)B>KϧqA g`kV.qfIX#b@܎4ftBٶh1vj`gŪᠱG>uvrUoV"SqԻ&VTͳMB^J&26O"#W?}?.{P_Njؙ1~Or~{Owh3t-MKVG:2>MfaYmmF)i^k=8 ɻަansOZ8YdGz1/⏧HL _ء"2%Z?C2F,&5 F,@{7)Exp]ZZ4iafgxp7QH^>n{W ǚ> ݧj5T6Wr˨U$¢c H7x,TBԣ71{";J@! Cn$EԽJ /)t;ZE"L0}җ!ii"t A%x[H2h['g-Eg,a-ce^>Cȉs4΄\PP_R\V /NK,`-?"W&h> bGL\Ra^LjxvI[w{_ǹoRV uIyD2ٚ;>܌b0613E_C3ZBpz4.1mrPi T)!Bix֤a%\3>I_بtsg64 IKa2LKD>)5ݶ)S;1"Ӂl-q`4#>^)c :\Ve HJGf{mיIH"ٔ5+31W})Je}_MA-S9:Gl\y˸'ְp5GQ2ʵx.>7 d5oB P2".I)tSb3qhdGmTKhPٰ!Ωh2ʼ}I#63VHcLGV=3yrF,n/s=DM !H8FZ@;AF9O֜khH&L(l1mfl8]0&#iV7;xЂ\ N:E۹*z,V9BRYoLa`U?qoe_:m:}!ǃy'<=s3:qYm,8xGypVRHS\6mc9l-j#q8RJ8.{hBB݀ek!xSu:QBVYkKVuJβ/5h<ӌU{rlr{ޏF;{wE.s@Y'E%nATK Ou+PmoxQ_2n{ Fá&Eo"ԒYR#U-D=r2 =KzYRh/7^uBd kF0 t ,n\5}E.=3qj:\upllKa`:*߇G,ۺ*,TEuG D lyu8vfy6{6REE,0Z ZJ_'7ی #P,$$X`P*h'l;e DΙՠ0*ibloE:TI5}WAF};^Z.ܡ7|=0N#;r,LֵЬT:fbCn"ϕK q>:+#'ӵî9Dtr@7jE u\_{"0b΍ҥ`L` ωA5VFt^9*bTZ?,qR0$j\F0cOMҘJ8T6=tJ0Rb<9{z' y L_Rbe|+EUNu\_bAzш%pƨPQ@ʜtYɍ%ղ:ϻ])} ~@EQ렍!y% _} -דFd '&iVnc6GJCԴrݭgE/ <vbCF^@fyXCh{2O2;cYwwI/̦.APزm&S Rƺ®jolH5}cֿ 3(eR#N`KD7;/8JNý&&5ݗ<:Scvz(&VMܐܝugƬŭL/;QMjh[M_sZtk  *8'| л3rLE+>z8)3*5SYl9,z+ZIny]f@'I E:N{>ҶI4Qࠟd܈Bʢ_EH `A(NR(T\89TjP)GXTs`bS9}!ԧu^z~zTE]cUɊMNMii&Pv~cb1f-s_FӛHdPZy#-א.sƣ.9mK0\w :}рd;e4p)BmвU!#xS54i[>ˡvWvi6՚gpQo&ơIHU8T5ְݚC=ȝpa"]#qStoJaJW} x:<(-ߡѾcjVKt-sE @Yzyg֞AS掄J؞+II̲yډeo2"e/rPv,fjdGhyAӃ;Ne%P8JRwMf2x#rAD*4V~wdd MtKF^?ҾQ؀7~~LBUJ (}ԶGdIV L~\!hݎNZ`OR+H/YIX_uqnR' pجK}4tG(1SƆãH*c֙:[]Sk uC~jtC''=>6j%7 { ;oY'_?;LEXL1Bg3'X~#pIR&joF-ΛIa-ac3cǕpTtVw{i?ezفV|NqSK \-L@}wiA{_PBT7rmnHZIAܣCUn3p5~UhJ ȫ,߲$ jdJWQXB{59lN)Ez2.5e- %b.$ >PrIA 㝁vrgZ1>{k n R4j8pֲz$)%q.u#T)ATr*>)3M@ז@rXyyk_YnyX!GD%OZYEDϯ4B?V':zhE肮 ⳻i$!ř50%DIIL~{%D!eV =THYI mEXD呷g뺄7El&ܭ˧u-PL Yד0O6KcBSuSH~`ںShbA"2['8p>LGfbm!5:k`~? \AJYBNu/"iK6d`0 xT2/IAC8fڎyI+ ͣц'xR-.m@BWPLz*b&̓&g98#Z]l]4q+7jyo/ٔGxb}Qo(@P<9껶ZQCdPR$sA- $Eyۮd"hl)X{Lh=$A$w)"la:+:0Øs l<鲳00%>{UwF1Y7IZ$|W>)ODs,b.go-oa. tJ5%') ń=Uot{C/"$広 ;Z&fqFb閖w(e1w"oB:]OWNPY#׃EGkهCnxfbg~(4:ÛŋS냺`> È݈omhvH{wI!bz}|]?;mEW5|61TsdYka=D ">+Z]vemwz69Ue雷Sk!#<߻xˠu\vD5y*5Ѽ&[' (.ڹ{*p52޷3l9\{t]+l#J@7xxmq4 8Aq#9l*Ϸf}\i\ I*%fw&d_%s`> nkKq)MHG=ظcO%*E}b!n*񣥰73orX3٣Tjɻj=u{Eb[qÏgNߖ^DfAy3Il3=ro둈]7]kE2`"Hx7Gn_ZE!ji8h< ݩj%/Ƹ!8zwtj|S/E3R!15Rb'_!һ`оd;ܶ{baNa ;O*mE3By#"ڟ&f {7l-f"ާNd௿:?8 +ޕÜKت%m,CaR2}r/"M斊b|HorN&_h̛'wK@AC1T):k^ﯮ F|o6ߤټ޸k`xB)u062_(\e' wZ;Ԅȇ+fync|12h8pz9B·,Ѡj{dx|smɝ[VVqWOSj\ ]p " T̫>uwJB 4C3u O{l"\ \g4ۗ+_زduNw3rC Zԝȓg r}C&D5m$dt1b 些(+n'Ǫ*K|sRY) Bx-`*&vpߗ]nI}y(Tws8²pŀ>JDo`?XC1, KAr%هE?Dvθ%9*WO)ߟMRӺ+4;8XG>>7F , iҒY*?^R"_LXxu"#)GPv{d FL5(J?]N枮bJ:!;+G4 f@<3v{Ʉ9[CYƭTv=q 2{~6I֎ZSqz8WlIX\e \1Jݎ`3 p|J Դ8'ΈĥhnvAɤ+ADhw>{ri$űίߘ ?zu9W߲~ 8V(FqEW^aZ~:2`o,SQ)Z.J?./ےB3 #v+d _ Ȁu9\v 0@';\o*/&fdSOryfFb<_j&ՐFDx\M NIzGWhU9 l ŵO<,g8(%av-'A'0'RyYiCp}j?l 4{M.brZfycJˈ|}Nru% s{tj{0.M障cၬ{8Ča]Pw-riw^ S(Ћ݅}6?zc5wY&pdV )+Ru=,VjS,.~UdS E1msf!VWn*hHrB}giΖV䟀2o̦ *,g3Ţ%ovq\#k.xޛl$'s0C|"5|M`.Ʃ}S2BUmF p^_ڻѲ% uka)E46-B;=oK9-v'aNo xOd1AxCs_O~uh8)Zr#pm&7=ɄI2kfx_m5Nnbv(X/. }+*N[[sXC]*.hQzyo)JFv []ݡLK$[C^v=v5*6:)O7/Ja[8.&_y(I" lTQB :vz m[Mh vvRo6OpBRw#cbSY϶H%71[7aZ>P2)UFF"g/&P` bPr%~`ΧbxqWvX6{c~ h'O^vʐMSz L#KzY9-zdwK}l,̢߮ӳ{8I͒2X1 $7F fi PBڜF4DF>苾fΘ(,ڸ88|VnLksܵyWu?0Df O >Ť,jv*3P7hy!xUoK$Wae}WYc7I :,ie `w #z;=f{Ҹq|v#lI4^UWarZe _i"hO>N% G򹭰q?#Vn#Vڙ)j#Ⱦڹ ߃?m t/JduS-?Iu(Dn j8[!Iᗐ6eٶi B92:({j`G^kMKجߝ zaȎUƁBQ0p[B@OצHUs-J< haԇ!1Mj8`EėaGؒgTw=~'?7Sҳy *+*',]` >IĦE.s֦~-&C<~ޭºZ,L~R76?jMg^zϿT/Gww9c.JiJ0 V}`L&\ܴ <*`vj򕋞_>{KmK;Ecs"K]M_~u"ü"ߨc>-'*tI;>䵮h_C]*#o_nv#Bbx7u KFI4Ьj@Vn;-̘PqG]/˨y$K'7U$|K9Z1-*ލ4?W#48;Y wF[#y+y};K&{_P3`]{I1 _H4yfߢv>F K^s ˾=n)`Xa^I}  -iL83҉3r# t"Ϝ1LGNreJP.`@57d+IW:GɃ?erz̚@_O#]'EՕ&@vUZxF 4ODt: "PQY$(4*b(i1,#-uG@a "h:04;_'ZϭI%NÉls=`X,zU*]#f_o$_g9[z M,nA/@liV42}HK><˥4ױtQѲ}1J9 8VQBIV`e4F9[ T_ܻ~+.ZAPfEmẼ+0T]ծVO 3Lwri{ "i zim?jM7N3;Q{E8Լ=fK$ͥ3yʏ_bciS@j+oɊ<}Sy?|ol!h>jyZ荥$u+!PO8#y?twPM УC bD~)CV/`ƝUЃڿL;@{&bpc_B^ڍ掭w9‘g %7=ez^뷐o NY-xIpJcCp #քX1u "u/1!1b@IrxwX7(y-V/fw /kS$&qK{M=Ѳc$9Z *Vҵ3y|@SUŌ`$ £޽0vfldfS|*p).ZG;8rd6D +GQ&yS:`OD7*3a*5l=].rTJzN\<2}i;'WLl3$xp1kt?> .ٝĠE؃m8CSYo8|ԉ3UkcC3b=e!6'l R|JNLxB=Quo'MˏLk;s2s<5jfmee˲ ed<XѬ4|ʦ'[,A4[2M#M;jq%o DETf?GTL[bbCę,=Zg{dTᛍ& w>JmM #㷠XPJ>znя'oOR2S_0.ԇrXpV$`@–yH?^.tBwt}Q@(!F-1fփ눗3-pȓLy;s^p@ vG*tVGe1 g[9?V(V V%mZ <0@ >1™?4SDs$,l8}yy lWh%T'h]tC}QP."L] 3{:7UqNew|6R_b*Q&ox޺6cnL2xwH7K]f7$I;C%qWs{θuY\tg4eMɽ-T2r^Eɪs>H.ҏQRJ0Sh@_q:oh]yW~ &Mo۩`J8*eʉ۠2&U@val4I~V-㙒g%l$?1ݰ0-䟠WKڊeʯ %lOy @l >L?48SEʡٸ}F[}Kn ?ؚl'\&D6jiAQ.˜&E}e8.&,]i8l ,gwKIƴ=c/l~Lu(qf-O$6Zx|8틀I@ ^>@8pvA"rcT=SDhi,e}ɨJrɎzXߟJVRU)՚-=E|rI?&܄t,9-)CJ[tm ( ~;L]KIn2 Ҵ bδ\-k_]ñ}vފ\ML|[qz*]{j7P Whv@È~⋉g^ܙcxvkyUW'E!=qNV C*֩{>p kCȖC7xiyi`{@}@ȶ0}/ =]9'u:@]41,68Vj%E}.#3;` iT`|cNoE#;11fh7_i\ T6J}|{>*}IeP3JPk:ϦCZ00O0˶]a@ړWki<_vV.瘪MSZ=k%e*k0Z:ڰ`-_!aO8&ԖP a4V!0fʏX u,zJ=a1RtP}M}|ٮRsueTVW0T*]FW`zȇbg,'TѨE!Ÿz+}hdS3x [CGɆICҔ׉-kዦwc8&#=ŸT凲F=wX`B6!f{SX {!qo_ aJxܝV_.os`==ʡ`3z}~7g]M\d嫸N|g˂ %-Xzv']u/`,ɶ2Bո\fd  ~˒?u(dZjoD0?/1S&G8yL^r!811z.VY}!;Jp7fis2\:ߵmKxdq}fs3ztTF+!{Zw *"hALC '73GE#9{9!UHI~CGw9(U ٭8?v@Qn>#a}a DZ%}lYH+Hn#N 64jHjJ|(*8a=i K{bp^$iK#, ͤ m z[&>5IJTU+)+60X0bk P;&?9G(dI:OTs܉F;WGC0^"ͦ~~m(pYק~Y4]'DzXU)ɷDMiRc/k xFyh //Җ~J:$'^Gֲ~@}/~xw/m6l29+sg (#+hX 1yԓO\ۭ05G#gLD+-EyXoL#ONv8&[-N0J 5`iZ.wЊ<}h Pn ^2=v>Q% kȡC+C|&I]?ai6 &-06}k&te-R`N}^q7cTj$S`Ln%ީ&bD%j}/P`ey?A.@͋ǯ\zcO[[4&TuR1SQӨLW^!O : 8낦Y1 *Wezf0v$pLˁqFszeS``b>߳vTBpݷ)HZ!UQ6F`GuI+ĺŵHb3 qC0U\'KI"UH7:F2|܍)7Ԏ~ZF?k|G͊TNJ`=&> rV.~gPB-ox4qKx-̀Iڂ @YlJԸoKޫme[I)_glWHVWQdj: uiQ#FvsCv\C@TU>|OwךC^L~>V"5T4@K7tPhӢF0Eia-2NDE 2 mk願֥˗-E H֯CL'fjZ\w`bxK4xԩT- t/^EZGwb.cRgZ?d4295$KOqmMϗTjl?$,@Jd+tJ-^MM'6ODC il2^t wD x敉3?Ґ10*thTљK0Iv(eB-k ]聲Cڳ𫐈M)=eʀK2sv֚S]f px,+Rssh,m(;"*90Y~@ron"%_` *FYbءsB&1ab)](uK?B<Ҋv\M#2~ `Б *&`Kh5'R$0HvFYfhᔲ.B;(cDכ<}UoMB*+eFJzZ'$ZWT~LrqIh~MʱB?*ĸMOMvs(z~פ-q"hj&ZĵeNVu:\B0yV^{G\aWw덺Fʙz: =)7/-w@|rvh X;v^Ð6)FJ^"vtpWv"\?$0Ԇg` =-_J]Ρ'(l`*ګ`zHrkt ` qXp;BrZ>lMQAR*J;̂zh12 pH'|'9i6R +=kg55 Zx^ԍFX.5/@_,ߕ5OU%f:@.a+w,&u'̺ـi{x;2A[?.;@Q?k@IzaI'n]흣"Ī oScgWqx_f-A)svoI",nuyLlw$V YO73EondPW@zOe^i#iGƠEf 8eyq1/Iպ~V#zGP}r!]yI◆V .wf޺` ֔4'2M*0b WtO {ӟP3(Wpn@cA,>RVR}"B\Vl|dObIIyq&F vzHgKPB5PV"~|-Bx> σDS@2Snu8t*gCESN(0v=-}7&|rk^BC rW?,{4ݶ$@zihR{2|'nd4Dre)42zhsH(ץr=:DD_$jMCOzn9{2*Lx:|CG^?zsJDp1O-fKEM/ 1ݕ>ω.y`Ү0z􇊘 Ko՛Q郙j5`(:'V;O/F,Hْ -|J'k;?o*Z=bm(md2mK"w88T,*qN,G‹jS:{RWśpuQ\MP>?Ӝ$4r:77Xs+ݺ$'Igrz9,dC4em3j#x` 猾X̬u5sC~*P-E?1Z)G\bOEiw90`-v}Mل C=$hvV^tn_h^Z !y|e]3N_د<߀0@VF-F"fIgS>%z3j/6jN4| )r4P1O"Н&لax7[ RUshPa<4 Zjٙl@H8I &9XO$h7nhaR<.QqvfQK\兩Fn QcF[Y3!ɛxd4wtӽ(VJ^@D B֧_UYe/~$<ڷ;]2K`#{yz?5ϭUYuzHC,#oٯE$;zHHi;$gc.XWH#}[Ŀ(zdb FJ,P?*輎dίb|6ऀ> 6xӻC終Ox |Kɇw~!|ɔ27#w<<|^"9]=)|vxE$SE]mWʦp e}%yNښL *eA>+&4r Xog53 \Bn}EpaP::dZuWtЮTG ӂпƙ7v?;o#B zI~&qf0zo݋&p&F4;E0tNSw\ٳg6[TZ0*Ѿz3ZN2CkhFl p0=K+90BU*]KŞSV% '<Vy_g փ=!XT&XGؖ&{c u#IBd8a]:pr9Ed 17}MzakƚPR0$TOLlq4J0(1# |U̐&q U *,NV 0ܥըAO׋E;kHɴFI"vsژ 7h8N_ek*>{Xbkahg=bMt,k1(3.|=%LoFJf Ќ—Y[W rV3w n6q\  S;'bS.*"0XAۏ>h7N[ (N6=H6!?m{Z~#.x)=]#{HğɏͲ.`\Ne,.#a8kU轒A:SS ~Y2[F/԰c ?~NT@[{RZ`(3Gh sͺމX`79痷8~Wx}X)veEb_ol9="PF2 7oRoK)aضx c\IK([q_b~hRuͧ6Zk _M ԎцORss-+\LΚϊIY{aS-ҙ sK모׹bWإ2w"JBG#5Īݧy'U7f]%&/!u-&b@e zRM;IP$k;,@JA݄hU3? J?&,kU)Te"Yaze7 z6ӏ(+皫 i]h?"Q;omZEUجyi_ *._8rlqh/x2JFK01B+U[P]\2 13 m5|?f*te8JG5XL[C*i-ݿp@)YҤ>'`btχ7ByjS/aU|WykvB|=᥮pOh6H~N~=mt3ԓ9I⡾x2HYt`MwrPJ>H`iT#l݊=tlFȸtVv-0DezWC5`NTT>5'8Y8>vuൌl d8*]Vxյpq*{ZtYq0k-"  T>p}3,̷\w_0X<"N>8 =ȳI~>k wfIHUv[@ #+Q$SsA^nclj_/xMr] O5 cԳC%&"$_\ܛ ]}`POy|Ix(Q\mj֭E6 b<+$%Өo 6̽!"hsYfHqK:$q$ :N[Yr(|D1ah@ހ+@*`9Ũy\5#עmj8?ww9MqX¼E]Hf{Yƶ( z{N&S <i6e~ (g3Wp0vaG]3x Hw>ܽ˼x镅@69~hdۖu &MjslȹxYVȻ 9Uԫ=2f2KΜSeK ˈ}8ͼZN3&=i(S $p0$OBSee(^1p@e{#D]`VX)GADIߴ\}o_%u.0UZ&^zS34 kP‹#o9cBXG`{+$꾐L $?#y8Yb!麃n|$VKFs(ARW*G>A%4㚹1)ŨvrJ,&DfFNZs&Iόf#8ƴg&lPUMeqLsK ~*ef] CҸ|*mI{D40`D[$Xp}&RDL@=frhP`;%8nB_ 2?e0ӆm~fZ=5߂Qc xO (.IJQ?M]Eq7B?aUԼ[)2E!~k e`qУPv}j˴1O)rŌʋ5TeN4D)؆n=:)qPt1]dAO l!T4SVz0PdbHј!vWIr+M޵0S=5@6%T!{}cgC.\qF$鿶2т $EmqN?㒢]_ ڈ3BAg|? J9l?Q˱A4w0nR c4nʗ X`@z đ DPGh[_Q~uU3tkդjoJ9!#ˬ hʝjzvx]W2He'"s;2ڍq(jp+ V`y9Zѐf9]\P#V=Ca4{6 \LN6!R]CqNy W5O-OJa9_֙Mn|<%1Y2Vo>dA"# n4#PjcNHm县YowowH# auŏ&(C*DۖۯO.?E8s|yo:E;`-pE]#t'v2-BgIzkß;IQ,$9rz0[D ȹ&??U?߯AG/m_ScomzT7DLaq2L zd3،-^oIm74os?ٷM%4Pz 2~p*r2x\H5oSد=QcDsx7nCHQAcN:q]ZI#'hk)pp3tAX!ekK)?x5L7> N^CЉ$4:>5|OS DDTVJ:̪W6`ωb2e "3wI&Tv!Ј5`LowkX+޾*͚Ν&Ac4fUH(/؟5|pe}PdkAZ4&ոRaKQ)?ɦSN m'N ~cmiX$y>/om#nim˝>h㒷\gUSx-\Y=ئNAl_wˉ!74pxObߞ:=xf^ʼnQlMچT^#} 'yz )D[H1AkE"ϺUOڒxD{{+;߲g?eDC[rbp=뻉x,r¼O^S9]3ǽ;jg{Ebۓmmu38oVUp*)^kQAɛɓUm({&輪si0 >@ZLU6Bi=Ϭ 3QcoO5Ö%Qܼ$*6ڭ-5&Wѡx9)hVp0l{A)N]W* W =B۴{Skl]@2^z}BiUQ{ah2(y?o$? ѐ[%a9dd^EaO iymf܁f,EY.&{a{_e lc^QZ̞ Pm}i*hx& v+N{#?mxɴoU~ňSgwf=ӣ(xp\~+?J !>Jz謏 A RWȍTEiCL!*[6%51,MkVb4 Owfa4ԃQ$]~Bk&M"`Z֢KA£(s<-x@Rpr[XF#üIap VźlЃNW} DqKկ&9}|\~92S-uӼTuE E]P_er;$)9xFNq"vO":}w󀊮\Ig :'[3"|3PtiC^VJ͏7/I~]'-dG3zD3GTnO֓͝&W}~F_8R2e0"Y\YYVO8~{ NW!31iΟ7xvirp]_+eo%B`'3bF^Br(R 4^Cwʽ TɱΎfK(eQ?oZS#,x|GOw=:=Dūaι"U`*6dY lF!׍L}@ɒ~݅hgl]3o%--v' #Zʈ t:?nT\tPTD,"2eCWk_7)cSD3tHw N Q 5딀OenG+n[ߺ_H95p%O {1xI*I.c!L |P 8ce"NSY8 wDCܸ`'(l ]RΗ>*ջIM[~Lq!lI.q늴Hձ= @A9 !Nmn8#??h>o}o~e3XH7"p?ל 6H GZJ*gc;ʻCU>^]ZCl뗤l8Nyv 6VnW!nw#o{Z^)*QD/1p >\b~<25 r1Pv݃^;xnbZ[ aYٱΎu}BD0o7oe1Q]Fnsx]V{C둾cN{y|s%dW[f.z?P%FZ$hƨP4>g%ùh\f$BJ*^Nb1UR9V֒۰Ӱgӡ46.+>%M{-}`0 g݄ 6HƂdBNe6ErnI3CgT5E &(ʱJ)ʅ"|^];0X>yxL#ؤҌZf(lgMb^K#7 R`7, $PHyd;tji~8Ul,0j' 1|){iMERj9'ƭ{' ^l^3Ky}m{AG~V䨖NH%\`3}t4u`[+o&Xi*3>C΍}X'~#vJXbc+ngw ~lR٨4)-OHwۇu"$;C;Qv=\[^Hnq< H)^IOoSq`+>N$sFEͯSr;Zd..) zli,9|&{pWQK{jUKIҭ'l&hB 0l ^ PT!=r'"lGfcI%h@*L_."{EkbN3lX Bel@sq2:.qY(* 3k,v 8Yŝ/"ۜ)TAVj[*E}4` _V,p>`;EBvSԵx&K. 1u[&.'5IqM3*-uUtE)&pΔE{MF hNnRpwqV{KVد ml N!l'I*$flR? c\YW7=]YV E-/~6OC5 +Z#!8i-gB9Hf'SΝ6Ƒ.׌:dZx O5}7Z&;ǁ8;s`H5U݊6 #Il}{E'r]K&~McELϾڢ1I6C: YV U0f38(YYz%ބS@f= : a(2!YA >?d Q..˗H0.+=1cTr!|V=pBdfqBK 7iJqKrs-Yeq6 ʠ ʅ_v4$L룦0JgxЋ"NTo5iVpc>>Xtii ԵV ZYʆ[NjAVu,w Ze[+®Dhc4U.2={lkg4MDMlcn/El8 +Cd|= ŏ|7gZU! F ^,d XHaI5z?F,S]qy#ˆle|OѬI@ D?v7+>.F1e7PxT)1&[+ Xcq2)1#+ʖajCZZ2liRH=sಫ"ڪJ _1sDO(}n]@fH*QݰʗIn Âa,Hhq T$<8BN`맭 /wK <Ƭ8X49<6c!W9,ܷ vog"ɭ:|RmsWe{+*h4E5KsGF#nk:`q5;@.=Qx!\AO=e,QOP#Z8ODdQOB2G(Ljȁ7+UC(//f}Xo-ȻέA"QmDئωW3ݣ:^7pKD.AVZXx91Lh: 55OV]]gfȥ'pF#w3ދi5)\QM'^$S2`]}J7" Gv-kʅEX5>g>*X&=B8ȘL:!ïP,'tq>3I5dP E5:[h4B,5m3AGMeM^Jb clr(@8JQߡC2 j*UYîK*gUlp18Ej1}/ٿK4Jv+kScHx!_/nk5E7٢i#v,RuR┱iڽh"@랇|>dq MOS`jߵ# n#tyXX|:8XI-1p}l0me12_Verޗ _U n|$!g).S7-(?De*9niI)/g3׶gu IaԾW/gA|\'p͏xgM:@PF0ؒiףMhB77Wa6 SG<҆.$Ri*N֣CQ玤s7PD1UџGF @<$.#HE}v, 6xpn]j@7/)WNaԋ{K #@I;]ȇ5[M<KyRcZYsļ8LuO&"tįӄ'f0Dn4TELY|⭎ ̬Kfҍvr`OlB cZg`ҕ)rx> 0dk2 ]ؐWpb,J.&'he-ywI; WZWBIa5o6@}9!HOC.ޜ<^JFv4r鿮OpRh[4wQTh4x|ޥZ\I&f #t 6~A$Sn&i feĆ"iHRv|.0+W&>ck96IʼW) Jn_zKQlPGUNˇbs8 c%j4 8]ZvV?mCA.g<8-5϶Z-E8)ʔAƔH~ow4(ҊOw9WHjlC InoQ>x]Na e8Q^iq'Z;*Ra"R;&P KH!2]2pTxh31tPXԧޓk-nqK0[#6MOK}b:@ u::Er\ ?[~9=vɁ.fڐ4'Sڍ9!1N<ˁQ7 2@eXG4VJ;td:[Y;~:MԞb2l6kS.t~4Vu{ szpe(VF#Mvޯ "ȟ`{Qkb^s?eO@sEL@u~8GY8ڌ-N;c+FG0zUm8I!Ƥ=Bd=POk=N؎"%2|NFwu򣻂4-{_K5/A# pUX= KP_Q$_8 782n1VImEQn2Jg;T$|!лJПM<jӅo,k;#E fѨuNW=Gvj(ޜJ9/\t|qk؜'-sd11_727)U; VOFX({O=$b(:弱Fʻrr9HD=!0Q@mFk*wA]Hog(Dçral hKPb4|th^C fN 8ƾLq"*F#~T!)B/A04ƒ߫f\ Jo|%Ǜ+.. mu =|6$1Ex%G<AQf 6x()ɯV2ײU_** __,zS_ĆfMRr? aΒ;IH4, i>G miP4>"⥞HҜIծ"En1VIj[:}A ZL^_t:zz:I Lz?ZVL bб*Y;["#Kn*}o)^}|_pǂky>X5{9q:SAnA «ߔЧtDǍO3'L;'9[^< =< tˉXʋC%i͕d)ӆm4dum0GtvH[7fCSK#EmnmlGM %Q¸f4'$o9>(8[mj!>}X HT E_de R-Ѧ2 ,ܯCTݮf9iȥ)(VRٷ_%;vV,O#LGAcpQYU8u,k GcsgMꀼSL0r_bE}*GƃCٹ_)%HPiWy25='嘒6`/ގad˾:RTK]N<`YfO3Nj١!h* =ˎYcU*}Fg`{[.H8Ws] l&M+z>Q-\ǘDk~ FȦ:o yjEubꓱow^#w~+)]ރ[CmTyNkU?{ɻ<72OZ4mfIY$&H"mP$]rˆJq|6E [K'xFD8~Y6Jhzb6"OO}W`-W9?|:"-7xѧ 9jp¹dkpu+dv2“(U(YHeQyCk##Rdn[/ o,3hj^E%@ Jgt) вw?69Ϗ此";k7t@>r(rzQmJ 9˭;{0y2oP2^%΋{-C p]ZR>yqthshlD ?Jee k4SڠʳʧFz ox]^QsKR IUѿLr( YvH݄pD1ػ6f rɠLp׸F"'%hLP+|o2 ?s9I=GN}ajW)!ONCli#7A]XܚR,4fr eE puajӾ8נ^q0+Mt ff#G60N͖\UM9 R3d9l4Xz& D!ݚ#i4H"k?eFl-KgCsjLm!]GŁh0/tPW ג}ůK!7#6h&T7`ǩUMy4wB 5Ө&9n.3zInmmp3S]]Ȉ6qA$y-523du(MgYk ًF١6YuIʥԐ8t=i z GӗQ1{n8M6l<y<}<)E&+) g< C Xt&ݗ!T ܤ UK~_5˞-`䵹_sN<_QՏ ~ Xg|ϸb!a.:|P|@2ӹmǴgT 0rQY:T@u%j$;w=y'-VP j턉pj3%59J#$;j4ܕ,p_hhEn@4-ѶA4N9tf@Zf-QŠp#aϾN(*Yk`y~z!:?!EKxm}GLfR|ܱ' Fغ 0^/z q㑲Kͣ Ѱ-A-SziLsO5ӥ ϶z35&KxݧfCο<¸C6+AĐbOM/T TkF2xJc1S}dL\r};Ľ[+?VWmv~D%Tyb!Ar: AHsd#*'9ZS|n:T1-앆ohIK ܻ"ox,6YB~q&RZ4.([kMd ZP ^*TP  o$]9KtBP # %Gh|Ĩ@OF!O?3 6]2k#H˓$ |2 yK($!W],ܑSY,:@pINꄰr _S @O#Zxb 5,Eh ̎t±!;׳_3smxcXT%N`2&N,&]6O>8np?ti3q$A]%9/~y!k>|Nհ q e?X356߹jGhMyEy'v0}$Tr׏b#* 117_~^(c ɶzK\J.~A~֙&'͙ ȘbnYp''D i>XS)(ls#%\^}NE]}S:Xh`5B%X3nAhC+T?t{_-%I|Mv3FD3 .TJݷ-֜USgś-wǾfiQ F@{`9eN 8wlN3y}s=$:8$Jf`*l-ܸx.ʷ\1i2!"A8ou$a[R-~Iy,.3O??ZcR:7ě?tw{ې}8J snLq> Ǿ X&kz $/f.W9.ZRRiʊR'Fm'|9XΡRvᖍw8YU\uVC_D @)Pr~{v"Ėn6E SzIyvm~ttDRq 1uCDm1գ'4݊f_ԭ4gtO%F#NiGhJ+Uf("CA ϸY^촍dzǖD}բtч۫e6_*!x=@+#͐ͩ8n2Lඪb,W17B{36j r<הD+SvO֥,LsU79>$}#iC}q:~}G(~k(ZR9" m$_b`0"-„nDZScE, Ö$!ueV 85pf̎k^d%JJAԑ="x<,sO K&AfkB꽟7)$t m[0č=##Yޙ[1{WLX0]Lc?`sb]BNLT7!&DkPJԱ3VpcXm,R5\uOIbz:&~/FBsPM`{grgGٿ6o"(\K0or1oG3+DdI{0E/2kZx1Q (RKbסݾ75%?zcf9#zz;D0 WfII8h|W7"KLv|TXQHV8+ӘM)t`rmV rǯŠ%jXs@#a {S23 wHQBoA|0宰z._mKꚜK`|~vƭkx&8)}|x]QVAzN T"g̪=wvEԑ Ïq]"@ZR _vynz%O+4٭ .K=4o,! S;'INUr1Zz˹oI7'ƭ`A{4Cp/}7 50+JAϜ20 Kr1C];$&M|=1-R |*?erKg_aH +!nUů&%M-O.q"| x3b_hɎ|Z7˄qBm]#2%v8W5&fV7UC+!S*FL.gi2Cp[v;{B"ri-rhIf ?;g=Iuf܉{םMbAD4p)<}T WB 5,O o Gf:!~NQq́}f޾~%pR=6>u+v{:B}c݋oJRJ`:cФDL{(t| e\+fd=S-SίB`9Q;U+1M W͓ 9^&O˟ D`JcڳVl-r%{imXTqubx3E砃2;dy63z#!N]\" <;9ȞPGA'tt #SlHO3)m͑I) N.Ĝ´fPxCzeL. Aa0 cSED ;Т6=Sx72-C; %x#}-IEp4[쑖_;$g5ԳKolOVgPV}!eYṥ}T-O/\dR/f&DV3d]rSݽQ/$l$ݏk9x'mtm2b;+B,M%wk0saQnj |OaɔEy4_+EhUѠ#Ajh3 E =ZwΓxã HT;J|xC; Yl_=͍cOO& iO*x]fn`T7ɹE P냘gI^<;6 },KǞiy2"My7ب$x Fv8oZZs}(8%@J;4"y6tM5".h} >&4:ɚ`Z`vrǻ~dڍ)U`i!OѾ[d,ǸhUnG(BfCt sڴKDʢwu;FyBRs ,F<3B!8|?Z!ݷDiU>9Cg(zf IgÍmܪdLPP9f{eHq,ԓ9;k'sGPᏀfdV* cFh_T'E.A6֜G m}Nu_/T)g-ׄ|* Z4T-$AY"Vrūb+C$D"v(KHۗKI?; q Ϥ>+)+~͇ktISqff9 uqc5*[DXEDK.%0<`ݑOD$jxl)d3 UnkzE9-,2'q]B?I!(mrlD`U{'k׋i;yBfip`Dh4=AXשAהYp# rjj-BǞ݋nRt[3'E]*x$`;Jy1Q;Eq~;?.s" =4sH>\|!n$xٍ2Ԗ'Nzlsf%Y-ɝc-L;PkwJF>sBy~\s:}R *m᳠$Md=OD | .㐩E%0[7- ^EU1kdLqwƄ_P¤ivw ^Mh> U7@: Vz4pm@ ?U]j'VR4ex񍻃ڧYn 2^k!S$ruݪ܊ʾrG_~?ݢ@4rԞs,J1r]{LFZ%ߝmf} Hǯy˜!CMQsd=J=ْ&##ʡz5;񛥦f; anŵ.)=}I C9E-C)4"f-{kVokM:] /<@0F,|c7IJx |\4[+S$j4RVT+G`jJVW fru1,R,f w^E kDkU؏$\^`:t =Enjl'|+2 (j&SJuBh T(((Wr Z#Kv.'N/u{C> 珳j,UOf' T' R6}PSQtv Ʋ۵]2s@:Xgu>K5mp5?HXߠ {بtaC;*d|P8eW@Ɯ{:dB]@YTO z%-^('FJĜQQi!qMTCU8>]-uNWBM:R׏oL ooIǗn*ͫ AGȢ}AZdc[c<-&)Bٿ|v )*6dWxr"~ˆj;*p͵7ގyh/FdUYX-/Um 3ƞ>/5ʙ 8h>E qW|i@ˇ9/-;p2ȣܛVl-f_pDܻTapޫPX>1ե:}r׹SwI:!kjArlcn#pU_ա=7'&^֜uZVk `Kr'5(M1p ɔp*Rͅ\X CJh~/{Pfk$'CU3ID$6yDnGT'(xF3izxl/n%D׭+ CtZ<Ѿy}E߬QYgc&4W;fl ``@c=m=7e lu=ɨ!(hֳ7dn?GQc{f߻&zgWi{g^" f"ʇi`ߘۡGg|)[1|qVgJJjS>Q'j o6Hk_REէisP=?=J0G#udpEɦ#N@@}^)*% p`܎6MN[YXzUk{Q',݁"u|!tXNH ~XYXAO龄AxE)2{e7F7S|~OŞȝ\uv$?So_oFB%}=!Pe- ]DF GTpFCcs}k_5͇P :)Gonɽ>; +Gw/(wMKb+,P#'\. RKv|~(;fTeHzz`Jwę5sO<[YX'nTg?$Z\ JZRpﯽ79*Lv'0Q*6[PeerIe魾 /ARe/2T6'-G3/\ M<,{UC`2!׻G me)Yb̷p?d ]jAoۧjUg"=_Lv cҀ܂KO2B8c*}8nα%rn|IN )LRݿ:AVr$r&W&d<bj)| ڸ3 Tgha;!ѬݭbgQSG >.0ʾ,Cz3sԘҘ9yeצXIt"A -m[8W.bQ".dz5̥&"%PL< sZ9Icl 'JeKoݗK)kE ؤ00bzI+0Fɺni"cYWݦ|(i"ؙ.h~ڻBᡗR#8M%^8ʷFyI̺I4{&yvyZrJ5_@@o8,Xi&ck>eKTRCZkwr~Cf_ YI,PMCO*4 |0Ƅ!i9Y|l,u]0`] zR"M47#ܯ p1ǣ@#ÙךiZ0 @Ǐ]IHõJ0B Tc,PH]cb0ḍ=NX.{1 l=QϕCLHfll]PxP眧JC„]TY@ TEvmLs Pwv(P_֧_u3SV]fw4u(x][D;%X9r&n.+k3_RgWV o{dAщ|Y%XsOdAje/ ٔT %9&u yUlfWOgꘃ57d !, G`lL f(tO8ȂLɏ2o1&b ڠ2NT=yJg[l.1hբNFUi"/W2ʖ.j@˨iEU >RQz!>oq5~L>r1*-wVSv:OҋHRkvx5Y*Dj;j5rXd?PA8$'!S5,0!\$ڼ<%ߺC@zS㯯'Dlb[/Ѭi] m؏ 9N=,_uD(q>X8,{̙帊ԥ) `Y?d5]j[v^0G 3 坅ZY;j$VDF#j.ֲWۈ`YxkއZ+S7g Oח?`[6ex+ bwah`jz]-D" qk ;t~FD՞00'o_$)B~kwL[t^=vʭF!@ZN4`0 i* V 70?TP?I͍n,jd^J'+O%';1b!dD!6>&6n B@T{G,y _-J.¤= mf@xRMm tg_F|n!NE+ő!!sGt,Ūy^6ͩ3J{مrאXY-3j7%崣,2{ۖYKQ;m ]T~gyzߺ:GB|4gM-Cݹ_ifpF+}Io#Nj.|X LoXAo#L Xd}Q'em; ÏHTa++KC̪ KBwSR#aEZr,gPAU$}m=7 \~va[!PW,*7/1lfExopU;,:Xz*w ? I:ߔ OGV~?lTجq>a7X KgdA&ҿr>:Ojk1z9k2:MC\m.n0`@ *dh*o%%^v@p|Uh}vp|ǰi"!`$-y$h% 01-\4dg4\jkY+*c}v&}+Fƛq c|c$AGh"i!m>^RⳜ@(o[_&by.#z 5 \IlTj0îΝ*(cz3>Ntkz`\Ģ zpjrXtN&uЮns*_Axh)3v9\$iZQaѤAdMx_2-ž7` ^2f,E" ,AQrCzo+ &3YH,;j{eee5Kd!QU H.+8pXvtȅq 3Si-ԑkx}.,i1|FE㻺ȥ|܏OshHRXf=gZ֍" I6-„a $XDj^bl"mC24NqޗXz*s{mW.a40! `b?.l?e:sA7ϳԇQCK!@qxO8>g FDeǍ/ʛBpɾ4V&YH3ȫBFX0ɵD/]{IYK'W¾uǹBѮщuoOaATw &CsZ"ЦvGLUv>" bW xG(UzCrts1P%K44uJv7ko-P W?1Q'Čn VNl\w{wU{-*J1}ye9lnhV0Cu,IJ,8ƆΎ)%? y 86%iE.#M3뫄Í/a0 lPSY1Z2 @nzlNU#*ɰW?LDCa2dY1ÝǷv_A{n2H]%ܘ-uy:I@;Ye}pR 06PLi !wFӯ 3mh*I{7fs "F||Q0=9aY%b/.7j^0C PϤF\l c/w3Vu0NS72UȧcÀ ,uj3wZFI?qw)Rwc#EnxÖ,Mss)bB֓SQrd/~9O1u5+ۇΐyQ5Lg 0PWV;P $S"3fЄN5vv:Oge[-M K nWDZÑQvPŝޑڹ< RKS, U4TUC/"cx4wշ, J VŅҰ[v4֣Nve :5ʗUM\%*mwxai͘/ӎTO*YHJe2K񍖘&P}1URwcdgcN"3v,>Y +i/51$m=&"kP"((o9+~V:R@ftĤ:"n|3@jpNpෆ9Šp/ g 8]c 7 8WaʰX! ~./| 1]u BMIdL$Doe'& 'Qt&2ƗHgo7.ORMc% (KQs{xl8v!J%qu|tLPїuX{ƿ񋮳84 iRIꧢ)P/[S_F|f# I{-K IE]bOb$miŻ6{}F\BKA~pna6%0-q,*bR!7`G!gԏͨZjAen5n Y 5nqTDdsJRLtms}ਬdW,~)CDLZXc/ڝAtTL =M)fr9Dyv> hd~iLP) :x!mXe5PO`:.1@Ko>M:eyJHF.:f)DLH"(о/Ҏiq%V+xԞ߰Mk: Bb@\fTg,)2JV58eD>\bH/bc܏:~s,+@[AezC#)FpGN6ZN9$C x(h҂8ڎE_'XYU݄ߋ޴b NALY t~d]clpIc}p:XtrxJ^gWItJ] NV^7>I`͡w<Yw@]KuE*/h9OY䬜.(lws8zȸS1EClwI!10zh,:pY֝fHqVMn5i8}XM_spLk6=f~Rߵ# DucXnZ)`ui{Uwb0A`'jÔ,;;3~Õ.#XW [*3EƂ|6NQN\]e҈SymI9煄[RD[e"FO7uVnW|2Gg'm(H|LycdE#? -vH 1}{Fڍ} gf{461K{ǙN'hMPOŶND<7~S{F_BKjwd*}[(#kdbI ^Uۅ- މqǜR.S} ? !ؿWZ 02'+p{f~*2z$?l_p+y;qOCGDT93->B{:j*c=` 5d(3HE|+'[5paLIa2B CrooADJr}gٷbop]DT LcCj2|V@~rCSJ(nND .cț2 (2|) TI繉!#&b9wUA E`zҞWPZ P[K\^rIg6D7}σ1=<w(Բt> *paH~V!Ƙ'Ƴy׹ ٩l(G񁭚£sWPy{WqZp$̂#Mb>\KzsɃ̚#,JRu8RXNj4&͑S݃a)n0C 絛6K'w姇խAt)Nm8k_ ugPN]4]|4Ts#6k/oL[ޛk2Ul`2̿#ً+b\%w{P'OA3d/Qb3XvR#7,x<%2ϴzHtW0wh wS$m֒4Hsw;DnӸ-T>{%oLuUauPÊ>2W)uLi5kn#)a B(_sSw&=xx >_^ E(n@NlbUlUk*J2 N&mS>~y;,1$X)fR(TfH#'(N~k)ϙ2 W9k,Μ=aR &(gNHvlug;/OM_|44Y$$ aո; >ּ/ pEod˖Jl KJ}MhƩQY^:Kp`sUṮݺCsfdl:75yU#kWma%N9jJEݵ!J*xg-sl_iEx?cTFK{e* D7ax[wA#_B3`**G +pW>l%Kv+M09ďՐJ+b[WOl$=_KG_jQWa(%>ULt2%07W8tWZU-vb0IH饧 )obnj$RlP}]5l(qߋF|e+rM+u_Õٜ'+a.!*n]5 hft68 rKYa߮QT"Sshw0X7IӱoAFrJ~G=LU@UoO K^Tt_Zk&u!"Ų+2n˦WDc,E WsTd[._t<ۋT1踟jw"6V؀0 5{)jURaYU-0j{ԒV>6Ki큎9hU,LqmBdU ILj|@̯^ba*}Є=Vn WhÁp͹[8{<2CR?G(nS uȗv-Ht aD+p 2Ms|EU)/NKᚤ3k~Wb3Oj^$10'៪Ry`"]N}#8Cx Y@,)K/ *rNB7\W4t+ؑN 4b[a%|uO@MNЈwui6&BzGPr:>r" tm&S ([Δcc$<8#d%s(U<]s^xq"˜jpk1X"f3ہ^+ Ak2V _i$F IŪI?9D-5–i D?b#Ml]žre *--fBd!F|~A_pEOyzYoͣ8[,9idST]Jγ񇑜 !"_;zS!9i~X/6X [- BVI6o+ַ L/Bŷ#wWrǵ/5zݾ) f792 QmuoSӰn;K9uL ڱ5zlG9b,- }픤fL^"RݚIUјo* 7 9%_[kɡ %aa;S?KtWsk x&\QE@ T$~XF@-W}D $+awѤռa],svzz7KR8?Mbío&i`k/U /SvӉJ_]'@0C4j۱4hQZ_7r.E uOO7Q6wx ή #G⚌2ks 愅r#: ؐўDIOR$EW<3n ZX RY sQ3_l+m\A Pa l Tp4!F3%K eʙ禐2A#Fu)yHTeо˟tƐzn@j1֦,_O#|LbF~ hdדMM*#t2UPLѡzH&6n^\UUe|Wr; ,zk=w`h Zr'@{5r_T5,˘9f2]vրSVvuaNt9*f_RHE>9rg}'"+!ٖXP ˏW ~M۰vN紀Bk6cEA-*D&\AQ‰1nm罶]i+ԝtIp"de%"bYVqS ΐlfMdA:RdƐc8˷ v69LlHT#u.l ;R 2ߑcloBl!Pvܙ:İҶJa:ǟaȣj=O;+:Kq"ɂC%& %Kq6{>+NP ũ艑fpL|8dՁ+C)؛BB"E4sň4ƅݤ0Q07\U!mcS)xi/Ac]_& vi-JCoɋf'K**I;>3w cu Vt]G vY=feST Rr#ZT )\f'%?%~ ZA%M3QX_  w+hH !uS::4lCnEuLޅ[peMZ ՚gds_)Wb7.Gtʉt;{ EmJ؛Jy p_ja*){jT\4R,?tR1r+#"4 R[E rx=L$1*n9n$J75H &M>W.h39I%(+HOG+lrP/ 8]7]KֱU)τK>QZYL۟6i7Q#SۨTNYjlVmy1/ ܋t@Gdw5{§*`@O12=$v0].o*iڞ$5*%/G/-+ Fqik[8d1cXTԝzk>7X_gҌ*Lg'giQcc"n @JP#GD( h`+ܻ `ю_~vnBn_U x#薵S[RJˮ{rwjS꺽anEDͨnb$tSʽ] < 7طfhUcN.Tc-2+ݍo hӮEMu NڱϒKr6ӧ6hh4yfQ9"}FPFWsmNB5Ck%!f!+'xܣ#g8>Yf,y">PA^O!HS> ճ dE_-w4B5SS U=}; KҐ=U{_dGYG 3Jt!kqtC`*ʅ!U"Y^3<[@ΜGKwu=%,!AH]w/Ԏnq! {N̿G:澬j)2m?T@<P6&jJ-1l|>K` h d_@_܍֤PRSl!G˷3rAU@^Ԟ?X$4W6|J>JaJ3\C+̴΄S8uq+elj2:-;o2#P&o:WŒA`,6"Ѱ!gdQ?QN4n~RgXDwB.MG" ^HT[,I7ߝЉTd" >͍CD(30`9N4n?#yhTA웅fIEvAYEND*6Q;.;dQXrY`-Ve;{0ʪ1àFa^4H;QG!w6`Nv̡7yl [ez3g;A³/mrێj7&CQFzi\p),kTzm۫$"!,3]'g( 3 *9^"UY \_)4XY< $mBiY6މtHp r)xmgf$VtZ/a WaˍJLpvȩ:Ʃ(-xǴB%:`( aqqάDvpa +_=(zpt{:uv t֦%@{xQ>*^<ho5Z8Kǎ,IǐkIDݞioP r2B@!ny`;Yz.Mjʠ= PA?/({Fqs|z&Og V1pI$[Ύ@IZ4L !T`Xڬ*p-1ƟL.{B)K̽5aAmSҁ <yFrc.RIXIeFׂҒ_9 Kqy}Z[ Y5,}M[y^<(g~6|\|^GER>4ҘPv?wh픉cJ:88kXP i|>-mIߊZ\|&u?mVbgxN{ k!ni?π [mx^"^heĖsNke}Cz0 &\w"s3K/okW@Ҏ1|jto ﳲ];UGnNΦ錚s=њP #َZVCR5N@=~]XnGvC Ay0J=`8qH/V/$T;,|SVkaguA޴>_Z#( z9dfiozб6O"ľ3@#:Q+)9W>zUtjjP:?[;Ed~Yӌn҄v3=N"8쇐 9 _mI> Dd}+ 3 2V`8X,|90HL#9):/V(qR)ID_.՗S06H/K*Ws5ڭ$qh% .!b nr#x0 o`-\BVkǼIpUyA詣lYA_3 ѕ+F̩-”RП+hMAa[30m~̃X xn$.`%LnAУh)kZFBV6/d$[ȋDem ͛!~)ʍWW`q[:ȭ  OeRi^=]-' _&-£+̛XzKBfe=(-^vm pU&U][),c{֥AߵM20)VʇиOn-oDdLSZ`a@Wk`VIJ3-S`c/t [9BL -Q7?~0|/Id{zzτP+Qt5UAKԕFOD >Cl\+YiptuWi~j][`$/朐 oSQ#-'~b1\vq7o=E;qSR~' {׈Q_⢸nl/aЗd; P;صSعBUߠRGX:Hi#-nl4ݕB"n0Bhj#ܘBX6Nmkg?M"Î4鶅/@2ձ~A 3c P+~waȪ3ު:d }i#0 qG3)N[5\_(.-5K6oKc@+*XݛQ+牚~U)Do )Ful)E>Lv/I*{y> t_=q xN1+8Rg%`֭jC eۃ'*}vOxxja ˲MnZ;ވMa 5m<#?3\@wcPBf:oe26ZPMVpr 4zX!@%W$ߐ ![[n;6Auo$h<-xq>?j8X2 9;-z(lJ8!dژ<ՙ+^A|c7LzWdK癦]t;D#/!U~RмKsnAYt~Q x nkuY(y,Q0#݃ SG>5jEisILa ͢eRHM@YGѝ@ w0kdI|z6;>;Ie#҂`K^H˾;6~0Qc9bmZ)Jb?kiWu>;a =Xnj cK͚~mX'rL1KSֲm Fӄ Br MTo]_hGS50< oޛߞ֚>cdT*b3`Ihmί:MxT?%ns\-u{ *>ƍ2$dkūjt YZ zYbɥT*4YH~6o'wI(Sᶋ]͂#u ЊQ(X'*h*rm >o|$ng 7.NKX׸HL L_`XN^̹'.m@CtxA2ė>Tbs#F f-JX FQ : F]q\9CԺec\C|7˹YAغǡ!- U-'rhFR=hh#kEMY0bnްywnSw=fB[۩T.bqвS:{.fmV|7Lk7iͪFW,J]usy%:9.kN14Ne 2xs?VB3u<-J"ms|V"ύKWAIK7܋?-g~P+q]EU5`]eё_ RI₻$QYO:DL5\zHb$L 9DyxNe>iMG}x?4NEwH& NDCUټ'9~=Yɀ[JSX ĂWFn hy'<4JUҿ||cj;Ň7Tg+UĎ~*gS5%񦷵ml0|cA=1Q,+([I\! 2{Gf k@SGY;e]ϰG~,,u4ơWS71*w|N=1}>|.rh뼋y ZN[FA"oIKj+4ltŔ )2yI&v|ܤmV4.S;gID|!ĂHn }&^@ 85&ys7F)3KZ+'P/Q|HUTaG3%HK3 հIr4n25eV˽#u{-;4@;jJChƣV8aJ$芸^ rl[v=ݴmGyl\& `>tf]P29L"נ /эy>[URN|=i7 u:77`"h̓6$"x>{?!kcwT+ wyc6l!Rx"x_NoPl{,Ju\]a!c0Sj_`m sv8H5FȪLUnswTiX9d W3-;@H# 3qVv=cvyXy/b'vR@&M d;73 C!f.R3KE@ÏI6xe ~CjٳAgAjV7</B}"Kf!Jz1{-# k\.̠m^`o u >".@,rpF7-#;#јWP3HaZw!qSՙ& Q$ nfaOJ\PdLr8Sf]g|#Ry!#w`d#lģRPNlR37MG@IH'?6uTC`9Pux#{UUآwߨ'h8vTkݯғ,ٕ;ڄށ͐^"JuhתtD%~X^Uΰҳ" mﶩq)ˊPOoAȏ}SB!mT;ki)tlj~f&'**OOv6QEB֠9z]{.s5 v#!b#NLtnBhbO]ޅK߿jl-!"%WPQ}MA1rACmh)#ud0&!On Uq@nyt|SnyW3ڶ~(8~j; yUlq&1S6 $#Co@8=u׌~ K>mY@Os( _g;kFnG.b0[Htw47R$-8y}i$Et:ӰŸ W1BǝX~1L~|I8oAK" 'Q8+%Yeh.C,!ꀢ[󔥘1bBzRF[b+ƾ$Xn6/o*3H[9VP+m۷ܥ;πyd"k^;RyQyHR" HS 2&3Ssfg?lB(%}\hF׿)"N{ D73m[{%d;MAk.oⵅ#, :Do aK- ~!hnYTIRiQCZl"}lz^ɏ'd٠răW>a@}%)YD}l 8-?n[PE OW^aMPQ"Y mP!?@/,˩nп5d*VF(VEkc[eJc]W7m7]\Qy9_; 4.G .3_} 6]Zs?*\JT=sL/|lG[n ?/1uԑW7EU:Pa.5Nj ”J3XC^i4xUs*h dDW3nZ/k훢I6B! x\t_1\5[,*pD,ršQbV\0/]m␛u8douB'mDe73 C_/עTi8sۛat2ֽWhP8%j^mpCz>OC;Q.tN4Lz}魩n>6 CJd_ke ˒V[9 S0&?<$"!&%r[YrMbx>2B(ATKX(;v hs#H8h[!GD ̶˒CNu dSp^poп6‘DuQ+LjB0:ܘhj.ҍ PH93 =WEPY@--6'Ȓ/MI;ɞPWP&&0hgٔs;D֬?~~%{NSo*-i="QQ=Q~8$kWD2Ƙ ]罴N-0z|dUA#gԌv, .,/+'H)$N> ̤ sXQ;7!߇-7G" #5.d mjR]YzdY|؆x q]֨}01R$v2hŅegCIvY`YAGZcu]П{{ {w lua|Y7a-̞%͞(u5v}5&?-=um r$=E}mna/8$+sMy$Buc(}o%Dv2QS \ 0>%zvg;C::݃T$M8mg۫!T7~H*HT|LRwa&̂q3yYu-mĮsnłޠT[24iz0kɗO@v!磊iśH Hn7r'Oxzih5E͑8'YeMG.A "2Ikhƿ#twҀ,|-4\㓼+ 4NXl6^I垴PV잲(+ɘsXѴ0?Z ,Vud?Z⏭qz7RX u+Œ%Ke#\p(%ι^|ؖ'TI% 9|5qoF 'Tʜ FNI'-j~%t02}HMQlYN\, Hm>BL 3yq"AϚYc|_}RIHǴ}\?sk[0bbt+ŵẒ4[MB}y0J%T (孅,"xc҉\hҨ@mx Njb\ F4=6G - n15%Gq-z`WtN[gJ%_{W3Go#hTo.)wdII(ԚqzppMh35\0eK\dC-z{KV/%OLϭ_賆~Kzc 9 TCv&T1fC#!`\C}'3-Y|-dQM@/VpLE86x xEHHLv14ebOe6WP~KO$I+ a pd- DezJ(>H{:H{}ЌsYQ Jx’`+$$ŗJօd+h\O_Gztx/7$j_ C#ؽRoBG WVdRG2ڑ2 gXf=3nb,k ܛ&o $'ڭm-kv/w#g\='>" %hn1ܩ5=Iԡ0+fĊEUNr!򱄟~jzOsOkQ42Q@Na܅O$;uc  Rilh{F$Lww:5; TwmBw. \S:i4; ѨSǜMGG~8UFfcxp.mQ= W2c)J.?O>%jNāGli6B#k{{b/`&(}hI(JQu:C6+ƟƌX\*εj8F="C5c脗NRUr  gdYi? ho/a'OkQt@W׳?+8 3ܞcE2TnHO7h"2W'{-2v#r.+B0zM@z PB/݃NH4,,"ԁ"g oĮ 0B9Ƴoԣ?K :EheЋ>#DQv&_&UEޫZUl,fF+yWrh9)YlЃHӢV}!Py5HSIg9O0vKwԑx cg}d'ϮPʙ߼3p P}('potBN6J&<6GGla~Q)`pmyڪf@tLqJCy|1 &r9LιJ10U.2(^IKP >7b%guY: խW4"oY8c3=$GIl|ɯASK%j20wL^3=314@S`p"6lXOo%AWE,= k %CEk';Q/~ƆrۣzҢ[Bi<\Ү ƹ%5@®ȢEBwHm'k,X5:Y3 IuUvvKkR|??LBЦߘ >қwAWBYL[[}T{`uJ[ NH~[Cm]S8WcBCrZx\CP/GmD "fFZrpʷTtxY[cZmB]t17^v"46' pP1إhN0`sD:,|ϩ=-eƵύ?6Di +f7Mcѣ g͕pp]"axB3($cOUZFqQle_7玡.Rtc4+.6EX׶ uE 3=!,E57;HVLEh66s / Rv Tq*rk0L'؏X*7}hH1O!MQI 5aޘO8,Cd;_Iq:+t9̡z9<P(8ڊ@yjR(M"FxIfdtoa<;S ZU$^L+*.Ɔv5G,@SIV)DŽ߅vGM? b`:|ֿEW޵KRD%bk2՗MLN5}^֎l5ͧXw q & .cg5\IRQyY^|yG#:PڤG*dflxT!pWpcPL3%LIK.0YOڌ?Do4뒄^ouuM'+q?>Um}Kqab#ԣW}O6YI m@=lf-7.꿳רPPZuKCR$Dzs&d{ޝ-/>PTIfI._CAڀ5|26sqBy4?onQ)-Z_kL'uy0Up>#Z5ĆYńfolSu1X,X'=N(Om\1sޏ!x !F.D N;PŪ~nh7?* 8 ܯUyõ\WT akeoAZ-,?˵usARGB$+o \:4 :,vO0U^ ļ:4ں|:V=Nɇi!";~}Q|Fꣾ$ t&F4l`$AKHYf &"OxD ?PTIIV_N(Bosl 9pyn&ݭYs ch}^7QjnNL)CƺO操`#i:Y2D2ɠ$vb#pJhzn;dx݆˗2ݚ &RBُpJpgܓe*(ĤD.6ɐrivgսճ:J4ey88' YAR|;`l%:-Zڬ/)A;cԨq㭘rRPen$erT~6CN-"Ŀ ?!GTD`?(h[~ig+}VFF^xuw} 1 nhRi{5J⾅ⷢ-\Ϫ~SM:+=j)}e udKG1s_H끮IϑcVOҰRxTߧ'< cpYWTC<7Tv[RrǰAxR F;vǑf!F50AHf d^};b6nRf<3a7:YbZ=#:f`,0n+Q&"y%ؒo\?0G.B/zq ]|y5(j>iNi}JoLJ@vx]zi#JU!/Gv4&J%|8c9Ҕr7M t"4"cX.4痩7z5p?նy\ QA01U=7 oRk%rI^n} _g?\K93 # ;^SVmPu6sF46uT9 qx6&>rie+ ePPvCj((ͻUqлH[4 ̫ٞY6( GȗꄜÒ~\߸ЕˉISye< gӂ?t^6eHS)I8Kn/;1Uʧ>m/x-qɋP thŀS '1BT>x) bM+NY-Q)iҼp.IOHv +{ #Mi+~jTI\{ 3:&DQɝARՔ{ʯ֜ߪدQ=4d@Kٺx;Ʉ}L{ n }D@OFiђT-Q19 obZ+mA+A kPk%;imc!z%K9D5 >J:u~F_wvk-8A)S|N0p5iw'Ziej)0̟I.+zq{d“h{ӽ(Uˣw3GBj+23/id0ȱH]$pj TR 'i~"HSBG/1 F`k 1giH8?fH6ť5Vc~]n3YO] j*)%ޒ _k}d RY+IB޽#/~2 DOoI*țfN^T).&ietU1}}ՔtO/:kғ'/_szE}5 m%u#xs6kd#L};k݁3R^l;Sܑ1%aG/,m@>ă1[2EH@^L Y<| :bNQF $o;cuMJCt|9 ?-=QP9 ^[seòj]&q4 H z3mqW-ӑ+W*P2-_"2IϿ"63J}Qu8|+2ޑ!3 w>"AɵSo2`~qsqA (Ʃ@jvƈt%\[$U=axD0E #+xgKvWfyགྷ;;Xz=a_/қ7uqo ß@T0/ј89y( ;ß@B T_&<ه/TΥRx,n;FE`BN$ŒѠL {}*WiiZHz6z+,W꣰hOA+ MvvtOaaVRu:  ҕQgʑ$@U"|knfxnTDy|6KkzVNZ3Dؔ;Yp|6nC Zw)Lk{q}-9U?0R:S ߠ#c0u'V$iL[NmWXv>YE&h(Nxуf=Q%]6&ġjtxo"f:|XvFzP<[f&0S~(y`Sze7n{ et^n2ULH[`a!Z0{]]ud x\>yS%2ଲt-Q2j׭5}j%ql yo \NJ黉W J=3M$qW^)]^Oud.i*@# Pd~h֡Kkm8"o=-*Imf@1%~rZԸ)2f0ChdmCpթzJz?(56Ic ٶ{Nnedh{ j(/dK2hU/tkf,WY`^[X""=B&P'L o <#X\ܮ_ԩڙ@ >|7DĊJ! MýQKs&|IZvciTQOaA(i)Q2.sY0TEVd+z}Q{h bw9<973UI2JG։}E\FgMנ,Tkg*T=a( (|oa6VjTf'57Y6lB+8SzDHvFp'ʐSVǾ*YE4T4iC1|LVuBAK,5-ldn}THqă._{e916iG`=GU~9υke Q1 S0*u\NiHC- BKáz\ 9z{U)0w6u#9oCmu0Y-9oI=QẟLeNWn~KOYCFBWWA@]E-?7qxL=roSTҋK ⤖CPZ#ox0c||t+ˢ8N-dKr껠s^YE1tv`a&<6%WbBٸ(Φ-`y~{Olȿo ?,ՆwQy$T[&p`Oy*3#OɴA>%< 8K qi2 "l1/&4~Ptk/'p(]<^AC&5;]i>45ft]wn f;C}թȜbwF*HY&/3 O K *ȭk9 fDX萱6~$ShyE=3 1f]e}JMiXsJ#ȨLG_-';T"Sd{!{p2-Fb`#ɹ)ئw& #D7 Hv(4OJa < :f#^»Qqxi~'1J\"ruhKt0sOa%UKq|!!XIV e`%[Hm;SJ/dR.`vR@:yF=+3ӺUkz ?..Fntgߦw*Hp ]Ih-n65El0sH$穯ycl$K2m%H6Ne0#fMQOcoSTIh k͗ɞm{U35tKgi^Ə[T#R6_ڙ dJL 8B{0h5 =ePA1N}xF ő&D΂Z-]lw'AәչR):sDH3:(!v(?:hġ d4[݊m@܄Zs59jAכks!V^]ּb0z] _AB}2`Boƕ3#xg#hxALRǝeu ab3c[Ѽ܊}eV-BĞkhխsh GUQŖYtdW9ݙ .>LD:jBLl[Dž7Yda o|׃BJՠq?"i%|`cƵ=•%#|,ƽ/ t%=8Rc#|6 v&.(9 Sµf]UDW8~'^O;;A+:.\5)";!pgQ&ݾT%ve cM).~MC|"4`Sqd' XW},WXg Q{18pi<< 4/>jbQ|'ʀSX+㇁JS]Wu+VoEJeg7gz LC;_ŁdC6p?l޿D>+6XJr-~zi0+COO_eEY61n-7Jv['Ƌ={g=(MDc'RuiVHdYv%/ \V*#W;_ DCasj*u!hN,(Br"dXoy%{Y۳Eb e8ܣ-D~ )lꌈ!qYKZ= 1kmaZKHr3! e`F٩ 2n)8VtOh8[IW&MPDX!}D&2y  4f/#AS`AioFx _yI*Bl[]O4y :RE#&QoAQ~3~M\dwd1׽ |8u%hSةMRl 0Yn毦O%0D=3 &ծXX2}.#& 4 "p!mro},Ϛ,>%±E, ,vPjߒnVtXE|fs}e@[.[W/ PHy&'UJ9lm'?V=VH]Tl܀;躙HSG\I}KQCK {I(J Y%c1$V{[t-ޑ"AAjUFc˜ 3xJZwwp HqkBIed2ёmڙ !(i' U=zdN "0x< FWeY1Fwnv_nňnr?5w;dwýl#SzȪu&uez. (lֽ~B :s";{3Y~L -KZd˅nMyW1(v.@jB}B/3xD |q.ֿږ'=VDg5# Vn:jMm1R-ۇ~29>X:e?Zjz(,(1i15.k63vS嗦UVP`$r=JM< WK}AN!!s$mZy`[Ryi4JSCEKaEW]3Iaف8sMhAwc(;:ٷ4ZǑK|XTT}skz}W&d/aWFylY'\xe۝>h<޺HWzrsB$-еr+ggmޯ0c6k;02Tj0jؠ)LX鏪>G[^ iA;+CH#84-ɰcqibD)ELFK݌*iG:Gz:Ћ`qIgr$YF6!DpD@&Μȴ!m5T. 7öt[|+бe:f.L \tM:èƟ`JjTH^U֋-=WV@\=ʘ>/!X_SZ負F!y2D ;VWp{#`hL ]E,v]8'C#/ 3dylV3E@0,g`s&-q5t22Jebڙ%;mOnK"xAY͌GQ\?3<6CW: 9>4=|QcdI)ci!ėڎ+rzoϴ~͆2-MkOG kb<4;>K0PQX NڦPO7$EV2 M8 Y&_V'%U{dY,yy`*>r 'p^%JWKB"FgQCwx?)oxvPT\=BQIN\vhH9 ]"zv{?v[q+ec.\>l<6X*8$T,ja'\%;uS1'(fiЊC53-Q~gؖsμ-cU:.J EcOk#<~,0gFphafo!"++xoO!DiYh b|QPM󸑵խɎ,lY@ag,q9~$pc l$",7\!dAwP-[c3q&kUG&& 5v7[бf "5 J-d'^ko"mk-Eiʜ5&&XvlaϋkXZIxqDV#V~#XoOr&_~3 F:>@[\Otn[qed$A>x]7ef=@СkZd<YY4`<{<^UUc9M:$(.Lo-)Wy)4k²o, maL{n|-d}Ioo!8P3 $N6VbUhHwMg[V+4czQIch!o}a 8S!0g8R ruIN,ج+..Y tfҵӑ0qow85OϻA "eC RwWٓgF.M5e|4-M(GįB#dkq7%P3Vgswe|w'e#!sLc\ETjG\O \@cۄoD&m̰pU(c[ЯUòE率Q _.{;cr#^ bJ!rASVP0PXtQ[ PjOB؎ZϝqG~`?ۗ W/e8j*^iwjsUL.n{ubӃ8Y<_n~Ǧ#K As˲[?Ct$~ ,5ᬮS%,҄;28Z 0{y\/|HW.JTY,*֥v&8č8*k@vCULkf];!Gt?PA+y5;gD2z97ǭ Gj<7Xoi6C،3+_UwV+qʾ>7tz4Z>.KZϡAb4b^2*R*t{P*r@ƥ*Ks*@|OB&,MT7M.3Z/1ޔPNP ]6w2.]:FDGIN(2}W PI@j.vC`hcQAfr28k)Q1RK7u[Ocfzë7q"\X掛TFG%P&o٪|8uJtوXbVW}c\H~ۓh +vrwqs/24Gl[,XuCҠջDCvâ %w3|T]̰Mr:̓F{Y޳z|ٲ 7JT1I,W8cϩK21t@dRӛ;P\YW$}t#22N\O"M&cl=|i p`?YZXeT;1yr1$QD5M1%,B$O[K*a ݊2 kiBҎMWPuJR Q?/\(je(u*p00eW^!MoRjZU.Aӱ"@6 X`%FrXg“P=f-F ͻYfsyqøiAB`濮s}c2igOp?h:n>II`JLnV"I>xY?zھsQ!7@ 3 oH҈}cP/sQ1)=$S;3t\3+='eڼƐ!_BangooE{1ɧm?ĨXֿUvޅOJB&' e#{'XJ,y+^Z8Um.?9F]0]9\[wΎ86/~AevRUuA/ks^#K$'yA?-Lf>rk `k>\;|K#HU#|ʺϨp 9Ifuk`;U?8K `_gS*T@yhxm)ҧ[҇DIdD&W[iSai;,xoJ|L>R(suK|Cw#ziIFP{RbHQl@v4 I 7PݹR5ߟkޢϤ^(.xQCmS,dn>FMx \'fc+>֩YXߧ+k[M5_hpFv w,WfYIWH|bJ;WoC9`uZ$)4h+ܴ;"n> lI=Lu^ާr:-q|g{l Zjopޙwk?|qGQ?%kukg>  (ˑRn@ 4JGpLGgn`kPK40((Ob I2 sfϦ)m6>q]#f]Au/OޡUw(j[Vos6K4lJbjGvfUD{E$p$ϤntW[xQoo *?hcs$Vy_E@OʊŊKШ|Dle0/oKC SMZ{%n+iAv,/} H%^< x[J85we󈫏 #+ǖ7ǯ7kNtjLiV!K6u\1NքQ7]x6ک\q`ZZ$ 郐c"o['Bӧ2&N+5'+kl F 28rL18m5"sSh-lo~O(5Ù|~5乡d9,*lb]θ>zKv}U裕Z>Ddw1جA[zIukͪI=y/{J/;`}Tj,> ؜,GuU[wm73E RAU٭aB`q}Xw]ΐPN^yK;ٱn׫"J@(\+Pj.vkLiWn`r{ucҰ\h%!-FOJ!/JFb 9SHe<*H| )x"z}qhG; `*t]p뾞wb,H%DgԤB AZAM;.C[C+4%xL6jo\&3ϼCʀY,9‰!#qZ[s,X2]~(mЈs_UGzZO81=Ph׃hGzlsjT ϪRLU#NPqyةODbwɔJvCVӔ?YrBrgE+$'|q9-^evZ`G ƺg2 kÍ k6 i+zP'GiW{y)3xi |CЄqofG ҎpkLZLtSbFjK;DZ0$g&I _seDhOKEVԜ0i]8 :옐vN>d8)zx;U<( DfoidbJb[A'y cPTەFb~?U'L|L7,![5y|wH)+h!MV,:E lZCzjI̒؋I\6~[E|'U<}JlXԳգAi &AܛC7ԑ1ОV}m Ԭ44NՂ85G*8 HU%_ D?ɲ J)OϘ1phNfbIKw4?Sdfź>~'嬉P'/ eݫ--$}~ngx(R;N.b iZ bK3#4gT*dMtePm I[tg2|D G'n}d *aXa%Y97NmԼJ Ȋ 3k1(iM<Rqi^ku 7 @DKx% ͺSLB6wxt}8L#( xTr 򘤽6~îQnB1E6[5Cfʹ+ty4G~H6Wj !vt36lXZీi_^q0 }Djj+ylTG۳B6zj -{E y/Kk\Ϩ)A!AA0;=ԇO7`"ܳ!`h1'~ǀeܹZI|UUtzarYe`Iv)@s&˪K øHfxQ6_N?ߣCL&6^[Q JJɖXW,]NJܽ`7,-KVTI]`tr ,ٶjU϶eWdT8nWqŵ؋RIJEvΌ14z/r"ToRxZ|̱;+|KC^]$.hjϱtq_"C-x= LUouEDF՝2awk' \y5M~SPFھ@Hnf7'k%T|VRAgv \$mҩ͖bSuv ڂ"do69@h??ؼqp5g u'eyhEeVїiQF|V,QcDe =/\sj1DN|͖">v偸 r+ ֌`3KY$&Z9t}7p$ʹV;%~5ҝ4IЂ  B|=m:OY&Y0Cypc(xo㪽Aιu}71@rRp}{Z&89af a[M> * y>߁(!+(͈xTg˜82B2VdO+}/&A*S]?T"'gN/(IHO1HRK69LLcvCKEhRzA[`-Oܔ';Y )@>'T@Iۥ:PϮJHj, ؈0Bs~z"XF駜{S e%M&̟z(T3ϮQ_%&B:Đ aE$jh5z-Un{h-&u<рZ ]WA,8ƀ\rJƗNap>O^ Ƴ?M[ .!k.L9a磊?lk~2M9p'eӴ4~, HM7BEȝ2G'7m5*`LOz˗VNÐo\4;I+o}^\0:9Wſ.kMpOwxN\%m̽ ;]C!Z&vWb&f71|Nh#LQ*S q/IН[n@)N|`Ҝ}A>YNl] s L;~h2 j;.b1`dZ&J0bhk}"ZUVWPПv8pʖqLe=%3Od~DygM^b@C͑w1XKl̲ ) 4*0/@`:pt''Q 8XqdJ8j%p6w\n´c)>rAUbywLW{EZE*PǡҎo!jur 'F\;>:a_t,TQURtb(#;\e.QaY)Tr= '2+HО;uZLv5IذKVMe}YO4u#s=W-=(^Z|?E_;iu!$Xx/&z&+;f X`+G;94G$h;(LLR8|&)/FXZ2SQoIw.uF+C 4(Ƣ0VԾdFKg:_F JpP0~wIrn&%mΚ1eO0r%u)1P6Dϝ96ձ#e!P*z/X Rv&-jqbk~£.Zըb4)(f6/,kFrcxHәo9\~cr$$K]lN0|dNI&K-QeYBJw7F d[V 8(p N^㋈{t6 !4Owt)+*jguhQR4vDS{)tV(") y{i [Y~$ hXA;m>$ "8b!Pq0=>Edߒ&ֻ z pڿy&Ya+ξ>%>m J!MS֑/fW:c<~}W>3TnG1TB׍Њ|d7ߞ'kR'_}j\;|;ޟNw6(wA*Ft/9`ՠ䇰`OJEޡgy% YĨ[T#pQq}'p[S f 0T i{_܎\4vmGuVS˾zkbeCS@#1*r3sozO{z;߈{Fu$A;Uln>捅l l,(NLͲZ[Dk"2)Ujj4%x Ut@K~gފdB/l}R=b`8+6Z:q|k~S/D*,3vv(VE&tIg%M:Qd[E}WitN|QuJ2k$!L8)Z"^͋m@\u1돕>  "l葼6W=*Ͷyt $}(5{(:xTr19xBduw;ss!zsH_k㏧q'%E @Qm8# #p0ځMSvYtƍO¦dzћ鸢R Ήڂ(V?@ jÞLà nld!vg,f?MVPlzm9ዔ v8EnhcL,;{`r1'^DA7hC,:tklP) 12oVDdA2B~22wt8ṳED(vp^.Zn\j7$ŧUK=m"=O"zBDǵ_vˎ1_0PyT!E3'TI}=m؄ aj6|w*|.-Opsh LC$d=Ǽ"ZU70BbGH !Nj"/uHN#U*%_܂GpW$u04Wʣdtx&URKel t#N8#OX"}(*?:#IGz#0+ZM&uxكkHc2+]y7Բ$Hw8ȆXHE,j851)?O{=zX"}m?ܷ}$̿#^-"cuށqK?}vZJhĚd譹OJWq ,;0dڿ|Əs^n翠m%I7sP= wlmLq%yEt]L݇Ձ[~=}xbyxIL'])?$CL<*T!ʬk_-r.SR,yaJ]>{\VFU{Pʸ_yt d E-<؆i&: l863E TLBzNz2L>t!#7C M^_.+|ǚ@.,-<+bh3n=MsLdF~uZ Gp{0 9 br܁/u`ڞ MaU@+W)@je@s.D~oDi?tS?:qƏ$]36r ZuU v>Rōa}O|TE`F{`K~8RbC:l6)S(pբJZ !dcЧ@uC%- hGeO'I)w|8HV[׊JӂܞFYl4b~C ܳmeJP/En%va'C33"\2E04# 3ֽګ֋O "b \s$Y;޴B4 8ӼMj[[l|%|w#<~ڋHHyobȧn~hȢqU3ND3e/ETљP9ҊƠ_qW% 0P)Xй2}5pz̦cƖŗ,SY:]oN66#sh>r2 ZxӃ{\fǠ)Ψ-jM%Ǒh[G6(?@;Tqy&'7}y3#_aIS,΂ ˿[\Mƅo 4v(ơ w ̧gw 3W 5Q@cud< D `ɳM.,?d3)twnwƵl%ٽOJ v\%R^9;^8:(pBS.R`G6ԣ/~a;i~ ӓO/^-Wr343n Mui`Eݎ..תG`[1p9'ndtY@] Z#Kn[m�Î. ֖r-c"'_{/b޷Q#a&Kdΰ OHx'h{=AͮPMfыS𞒕l4# 1QĆ祑%*t@iC.T#Ha2,΢D.Y"ncf&q3BTd55H .b©>@`*L91MLҟcPG= ;Ҽp1b572ZQfcz~y5ggx.c.\vy(B$!HL{C!) v͡Jd=A™wب%m`bDbdLLEJ, *`ͩ-MYjL1V;G9aw#o0!z5&WѸE kkۮ#fџص[& QsLf; ylN7RfEq{6 >*$t.sW`H#Cs)գS!9R4X%*HXf׆YJꂳLl=c^PzEiXm3OJJﴋc-D2) "HZbNRN/L!V(v&;!+ )P(_W$+b]Z.%~q80d$a;+~hD d%Z _d$VMeOwk=TewHJj;&f&hpÇm`Ao xCDPwIߙ>9;PxFQʻݏЙlYqZ!ܲi+XaXʅ/vN l# Dl)}>C]O90S A//JTێBdUO %]V?5#mŖ]1(ZShG UGy ?mf+px4Ryr?tMԓ䮫cHJ(!vIe:t[V bG& PyFkh2.1 %rT'mc&gVk/c@O*;" Z?Z(IwgG/hk:4"!sU~6[3<~wyŚv`)ܻPE8o /h(ЎZn>&+R Z@`!~CKInPxg^(~,gOFQyĬܜfnpc%a^Q MV+6ԋ޽s $.ž_/1zv~0RcPNk^䁗>y/#9:]#t\<7xʕ7Ό_ɌK;pl >`"G D' 9ѓk@ŀ4BK( % Ժd_GHՠ~X#nQCWT1}Q@pZ}ڵU=_a+^f#F hm"=$W;Al y& ӮSI*bˉ'-gW1'M<|z(\|Zh"=9/fO8==F S@q lJ8(3L5/s rs:㖉U%^@$s(sAe3'?U1uS:9naG.;Vo?>FH:Y9Zl1ÎzuD?I DI;IsEAf(z68%BI^3 9rnP`osEnډ:  ͹UG|u睶q>I~ag]By,ӎślT"6~hD &?BKH m ƳLpY73$c^|ffeń&rwgl@RI±)S 9{VMkS''r_ӐV_Hx e'O8_ߕEo`A;ϋ^K !x"AsGcl111L2uDBӝAb^B3U$ diF@!NNLvԐ?+oUwedVLhrcRRtt_0;H00z=<U2ڴ P\R\Hi2p  #L(cKaU,L f7&@Yp2 F9)iIcͤ"Dd,bNÎЦ*ʑxJU2'3tO_1nyR?/5ʏ:G4Xr+aV`wQ[.\L>`G(aZ 4u`7O?]q )aDIbjյd+!S}r^s]42p$nF' Jh9F>5@@+Hz%BkNJkٔ-W45WnO(6jdJi=W7*O 29q'Jj-Dz^v!92~AO4#e'\aB$h$*qכTCm}!.̃2An4=> \|/4[n G8&/wji/R*!{z$hG(T'k_̡6d< OJ]se//iƛeeQZC; g{[Q2[ی`0<_Nޟ@\6ۦ 0*мċM0='@_.UE $/T"rJ,yO`medZl7R39)SJ4}OZ5&,"ͻ=gUe^X)! ƟwUTX5KU ѮA O I mkk ࠁƭUE,Bt|Sh2pU(ap:v=L9UPPϻIO,U}0;XHߣgE Clxd9%ރRkX:Q䚤*/=E[g3T8m{àN̪mPۓ1 n]]lLP\>6%)ӡk_S* (1{jj)ԣ]@q[:bЖZ|׾ETz"O+PP7 A0 W#ƾ^\B|ļn@!vZ_cOFUb@`Z`z,|o*YxL1^,PF,cD`}fI\Gf!O#Z&Z| +Nr^qu `m!X ? T3߫uR@ lD*=}syA[C,==I/Y;NH$j5 Vpv?QBpOq/,%$NlU*;XG x X()l<<9h|&&Y:d= gj/ّ_TJ칐wV\Y<9_ ,12"^J R4 ZX\!9A#ƆqD$5 U vKהkTBʴcb௄[Z,<X0%N csH2)U=(оl|E|Y/jA /״ #CbBnLmD:wE?n~1ZP$V\ #J>|R@,J][5y|0>"9rq0uzW!j,BӴI>rSTu ngL|&y;wֳ{spI,Pm{0Z6ISM.ƹ)gVХ -Y)Z Y{F`:amS% ?F#.>L5mk#IĂoZ@ ̑(xOXt@MP4j@u mdnob井2R$Gq ɺ*3VůY(`~i@:l`L||_W}k1bG{=!Qw(IY?ڣ mJȅ}? { mB )A{w(^?zJ#,5t:^'jc(ayUTTT=c.9#ŖV}LɋYpM RV/Z_FG],v ,_}A3m1d% eE`FxŔ&gІ3kiMO\aξT[2\uf9GUroh`lG6yp'TYޔrHuw6O⏂/Q1WKp.cq5njK(6X_4 ߋ>$4Ruʐ<`cJ3n4rT2qkn߆fn jOh*5L~b̈Ge'=ZOώlH'!+4C #`^3gaW*B_kVhSD"d'vFKF-X EatFΎE)>D S@>e$k5\U9MC Zfq&u҇Aؘ"H{]In'vM`.6   @潡 /0'ՊPS-M sIJ *6 &vh(r@{̫ʞW ٖ4ZS9b Y *oYbx[4RP"_ź\BǦ$Ti~rWJRsJ&zl*@0ݮ:I aau"tAÇ5>z߮ *1PTӽ4_ ЀcK'IU_Jp?lcuc1&.g<eMf0 $[u|n/,ٱ%ۥ<3iۉM6(B!xK=t-LqfTQ,eљ2ܣ:T9CrIP=L3I:vy)6=Ҷx1J=gb5}$Ƚ|2H W CNV l+7(;f-Xk(ahV:qYD}@h4ɐ]0O]m"~ڍ$>J_YvY"y[KU'C |t쾺O\jQ))g{! 4/lzKOu2rn)>-sugV>5sg*=sR|nZcOĈs,]>ve9*e欠dOšmETU{ۗ?& J6MRiV}@~WdJV(LAmsS~P#H~1q;;{$weHgtT4ĔSds523jvyv7듥H%Zzhk!cG,JbM($_T.3 ] bcãHOr@07mhL%J1 $f%dJyr`Wr=s0tJ*mT^9yd eB<ATˇn)@W)e!JeQ O V%ҩ_)P̨!咞!,5ă1+#\<s'g! \ 0wV ɖPAěk3yGB>sQ'~K}lH઀v;8sh'UVg>5YqbY-Fy1k-, -,} Jo/'%}K}W?sk.QnD@'H3{nɢoZy4 ~刭,Zfn'GS/>*q4=^$10o=,5D; ~402QI.-8BG5u(o*^x< ZvP&}QQ$n6ŽqؘllXv9&vN ,%_Ch]{tyiUwyAob6MrbrVG8g_%zteX7%2 bºpȊ\EX/=&c-mnEśwuNST۲3'hA,&a?oYZݏ۔JsaļGFR z?uAWdBr#ol"c@,B&~c /z&&IǑJX1BeU-w ml;!Z/7 OVݨ36|ZL톉uZ%Hd?2Ј긗z/Oݹ3H"BonXtV))`0v& ;bZv^3V )j7 \ `+ 1 OJNDBgB_70KYaۿ(ў֙SLo8}n s| ߪ ,@:axǝ)(s54^ύ{_]%&pI-`w}fBuAQC iS@8@?'W@VW+s i4`g|HZ\VßgFntLHy'np-{򉱢(;Iם`ok{<5Ϫe7A.8ic@<_lc5X$>sEdu;:ՉGN!=hSJC]ÁCGp4Y @/F4,Dkw!QߊBX9Pz: @SDtVpyghNTp"#䯻 iCr2I L+m_7TLeƝ \УWL=osTjrSsTzv No ڠiuFh‚*+xgvw,qh(sOU^"D'Sδ]*:.v=pG:VwPg9U"MÝ|W'0OfkNrY&zg2ֈT +I>~ ,hKNiG XOʜWzQ-ЧĒ#f{{LW|h&, )JUNw@-mVˠ:f(ET z {";!ȯ}ɅP!c%OS+x }4mxbFzgv7<"ArR215Jl#R2Onu/ز#IA#:?3Z =\Ɂh4ξ5(] +C/\ W;ܱFO g9YNֱpeyKx!._Lhz:QuxPg2 2^A$>2rkkbL Mu[Ybd-kqN o3ɒ^. R 7cjwzl00"eH x9I煖ͭ.A %bUPT|8TEg(bv5LV*!Urf Ί!"ak@$5jMs4wo`E P6ub:eyXd'H_sAl/|en8 E +R'&zew6pU@8C\4c" g"9ن U<ܱ8piM:iM)'{VrX#-ڼAԿ­foK'ݺρm!2nŁC`ECğ!ƂU}R͢Bg|*\-iˌH#0 ̵;kQ (\D)$XT?0"=*W\=`ss֤ޠ1N{c BG깨aX(aOvXD+b<4a`ȍ$R}d/8Z(5/&^h Wp([~li)DPڇyZBQ;%ߎ-у)X IuT5g "ŤHJ cI )9u.E ZjbdŚt-4_"yίu^%nHQ L;M!̖OzкIc1'u#hs]c?>y/<E_ѩң() ?o[ڑ^*tT4PqܫJ=,D_px% JIc`t~i Ŵi7 fP("].04ݗ' QG?oFdK!(E] @Ȝ9? jYWl##cFaE= Ѽv/4]}73Ȳz>E(nԨT5 LۚDnNX7zMg2{p3ڨGmr6Wa.bn leϊG$w[ni8Yq/ݺwϓj ,yf#W0.aYh8T 75mP<M&Fy}MpD_d3OyoxNc:J"|}31C[Z$uZ˸qfsH0idX1=m3DB!mAEFaSF+d!*.N=FK{\9@2|^.&Vl>XoŶ& $c<ɽ琥Ý_PTkޥ5@{B\QNG&_1[bYFP"O I? kX5^hмN}K(fpnT̮Pa(EH̑BߔA)G=tz1ͫ9NF0tfc45,%{gu{cA`C!ލ*Z} Kкam%i%Mަm og?b ´*V199ŵcts)86@=/)KJpN*=!3߉ d e1Rq,w ke 7e̺&lwf!F!E0u&fc22?;QFӛnƸId1&)J^gxM^,c-y%88Rv6 57fgOa q95 ,D hҏTKX._aa9YҪ<Q-TZu9LΦ*R7`TXO_CZz5 ixR}zs(P+C؄0 1xkS5X˥myȻOg=[V]GJ_1OAol攐1c@}AM>_]KكWwwȁa3xID-"e6Uw2<^~BfhL>=t*@QʷkoPۆ_ud QCTW?657cL\XnEwՍN41$x|a/>.^ ՁDt%e[w3\TV? pKE|-?ʙO׊V= q- 6(-\sdz'p*O+Sz.kOR'Dž]7pXBY!av7b(FRLxm'w?Ш>ܪE[{kjv9).eIulJ~s9Oy- dO%Ĩe&'ބt<0<#PM+[e $KjK4k'52[WUz5 GjEO1HNHTH?!KѠJ+I\n&nhXj63# -lFS#pe!^gO;ha@:0.C?ߞ il j8/2ac`3O%(fq0k;hJ`"k~3aY>^1_y;#-Zeb# dE9jb =%hQW3*&[IBUޭҜ  y!E/IȂY}ӗ+ѵ)sT+GynlDʛw!r 5Yk7S x ҂]w F+bt8Ȯ)gG_]"N`8 #OVOAj/_Rp_Pt:=m{h&K: / 2Ť[O8 (Lvsۄk׿AuH4`;M91@M&x;3`]ve6Zvtr"|EEѧtLӅ+ҖƾӜ8HqL ?7H`+Qq?}n\fMAT_iV:iowpCxDM!#T+^\$_㠗6pih/_CDǧlY#G?-hXͼu(;,&gG├&֓.C[gR2A 8'CX\:k co ),Fn8GdS}f]^"M-}/D;уk9;u=IfLwԼ/O&W4"y}u=+`S?Y)ʩ-<ݩʀ&>BbRԺ0 5gyФ^1%`k@ǍmN-r\ŒQG3L5t!4j7;D4斃^jbٕvYLhZUyq0 `iZ2fL LXrCKhj4/+ˣ6ooăR?@-mz\Gp6&8w<.BߘR60>j.5t i5F H{Kʦ9^pFr3&P I)AldM~ZcFB EBأ(?W62E6<U |u7Qy> ?3"xԓ󞃎tY#"hB}3vB>_``ţN;BB@ezpWJš$O*!l4G#b `T.a)'w$[W25JɢXRdq-"N>s3. EZCe=2{-VNpE/j..sʳ6v"J8t,7nV؄dǙjZ^۞hJL Or`Z|'28-UFſ1.E7.b1"PzW8r{7 훋XyL ظ1t E6ҙ^MGY PYe hRo:°1+xߥȭ(>jn >>o}k#0Ht%M7Gbg3Ooz*سb9~|k'M{k."`z33zӂ-o⽖z܃mCК EEidndҰS5h}| ZНfpr SUMDIO܎Ƹ~A.-qUUsDA$S#>qNU9ٿ\Y[MdQ v5NP?ZmI&P@>fL(NCx۱b?1, +v;Hdq־K(]tuȊŜMЫ2$RvHSSXz֪e5v=cJoeG{(ޟuِOAX r>dYf*0}e~P} M)'mb2;diU}6 (ѧWϖ!N;]  rDCl-}LϟIj Mc]"A9zÈȼ8$ЇclX[XZ&/sg #OS$<4wTInyL6fx!1QckLbb&3};_z|_ vb/bG~s&`h!r"ٍUMc>8t,x;M'iioRZt/ on}>co (_'dVFnM\H{b̉G7·9~ nz%$sS<{|ƛr k<;.knTB {GQ>qtj5l0'=ۓN's]:Nl'j͒2DH pL$ 5w5=B3$  pֈ++<(OOڣڥt0 |,CO䤿a=qM7RMNJR)o<k6_JHK] ts5/]?b l0C[$`|NN Q="z,˾]rd#cg<@u@MIH{}Z/^|&O+,Y20׀t}J@KEO؏x2UDkxOc'ѵЌDqynLɜݿwqoω)}2i-3u,g]̃V{CWUu2َ^S#F,՚Hݖ3i}g M5 ZK@ DjU#q sR7`d.&zr՟QCNjVM_`K $5V` _#`KnBjK  ]85R8k@[/ߛV mi}꛱[|qkYn8i&Ƙ!-RswH3oN߅ Res"xMy "[5Q,HĒW^ڠt#s;`زpm#>0! vbN`C "1{'j#@? 2 %h4w+.v'lzɨ` Z eT8_ڑر/wf6q?"\iTimS˥%kUff/SF mSqb IF4cy^*t4؈>$0px5Y"y>V%* uoS,^U@d<# Xcp+<oµyhU2<jąbTNH",a~E!W[\Sj˃X*.N+X}WzWi%f BVA+ ߕT3Z`q-_|SCY f)]*g[6GeÙ*;OoY{[{XpOʰ)J=%7V㉖?K3JQq29EV+¹H$NaܐƖzA=%E_LP, e^yݶU+0P%؞2%Z:<[~:T;m${`GGԖ;Ek{`[tHԖ )BJBxݜ/ITq}j\a7=g M}QN3?cqv5=J@ g?R$i[Nd`x 7lRÑe9eo{!3*Ͳe"\?#E,գNMV|K,mfNՆ'ûyݲ'qv/Fc d`;QRVGuP}6>1L n43&ϢuzUe8`Gnnj?E۷sbMF(XQ@H91L'KTJ7C$PMn[ ̲[j#-D-0ezW1=V*ɠ2c$Q*0Dd@Z>E@_H+AGDP[J jȱǞArA-f ^n5ZnSK4}!6t'_} :W>qҝs {^t6HMU)B!^W b_9"uRi?C!-1^>X1Et$Hj{a\ ( cVETf4 B+|VTOam(Rg͆x"< pkkR6 WŪ~yLC`R%š Yx1BT|9oO-p^n`<_p5ړo}TܝLe"f("^c!-GM9f*w[߰;LJŸqKtm|qN>45ˋ/)NP\2G4HlX\2 u#y@Ҳ7蕿 au'rcѧ46:HڒsE*>"Fz:C-%*d#M܊ܠZFgHRAs Z#ykFVsqA(Fdo "9 /;-y&D OPx]ק\8"qYW;$JQGj :ޟx /RT0te.^ iu୪r0|hg0Oi\r&DEkU_B_]XNr,k0 a;_.:e=V y/ q1IJ}P  j9dl;ƀ /j9j -4 W~ :ߑ6̩Wx/t%cr7m#J䕳Ǐhjh$ Usĵ%TRFZ*?մy> ;JU!08=;Xs D'*.wv{/pu)Z^V'HHkɗ"xMބ'NF !yXXtSa5ƞɖݧLi7=*4u8׆?vP`êm ~nţS.hVf,-J2 6 8tT%kYǶױgG f'H Z@>&M#. } z.X 4{6d 4ϥ ۘEtLО S&1} ,?ǫz޿#ZC{`lʸD\*BMBVyTURgI fʹv=IèIsn'15U_dRZះ-1캟ұ6-Dk>8?xпRӵ8H}b_fCE^Dz ~mW"lN;$3H ~ g ?}5m?-=ȕ=,d, :rVDxNX򧝾bӴ#eyzY)VA n=#10"+ ї wnu(!+pK.$8۠Ӽn0"0 ulKI72fҭ2;c MA|GDºa~k18UxTG.ѩ>amIpA'gԳsSڲGt9%Qw9k}O;ԛ@gު"䉮auZWLbڮ/+8W#>jkvS.8ZλU34Wk3GXjWbpz#à!ft"͂c1թv,pAM@vtZavBtmcn&"3u 7c ӱPUpfrA@UI&P-[$X.EĿY%%J;|χ}٣\UrfO$ -)Z=M@(,s%*(-UJ,jU;~(︷6p` I[ Ĥrŀz{]PNu s&CJ@ p^7yqWm(G#{]QʔÄ^?Lj rBIC^/!imуs!|EnvD݅ Gc㧹t>H(28Yδ#elw ]3%D nAHd5O&lQ`^!7n9% eh OSۺa *@\m)Ȫ S/$uB GX_ OsHq__LX6N(܀*9Y}L7[!kA?wBmCPD;k_sP?V׏sAJ0AMH Bڄ|" GMaPv;˅J5尃V^Sf&)$|OHԲ mm>N[Z4?2tjG[G'h7 E*)*ǫGpw-=:!uFPAZMzwsʐͶw T X>n24qΧLÒ.X1d FΜ4zO7Y9a̵W18ts;mŻ4HG46+W%Q+@h$J*a`+`fL|z|DuzџٺW|݁`vSy4#0 z0-6!BD:P r߆Y($ 6fH=!#~iMCV!]]PbSfcPrµS6DMA3Lu9@g7D¸u*g~#)xpY^IS"-bA J^7j,YR>$Q"3K_qT a~-/+Pj 9ӎ*nGA:6GmCk a{vXfQ}^JKTX>BH](^gCr.c%^4LRl=C@38HCC7(7_H9If"Pp\QMb2x)r>Ǜ$鬺 Zq}mc\G+ C̆'4VC^Ĝj?PiH>ohI`1JaApB8i. Ǚvo/f6wyBʒ|Ma)woWB͆5Ogcvu3H|gyyqw\56X.*rFSY4J4-t  ?DRTGRQtGENji1|;:TR#-BF~DL=v'M2rcc9q֞8m8+R!; E[ۖIxT#H)ahwT< *z7,e%J+없BĚ1'iq# C_V3%( ݵp` DJè7 l.- .Ds4ֲ8ċIC1kz1cQY#}ǼRvsh;2]`4fOº;FKeߴ0P갗8l۾EMRv6 ^/ï.PؼXg7tW\jlxX,ɕRM(ǥ(뚛)c5X8? (̭$5Vxf'CDtn)N]9/V.zgՄ׏oCK⪕09Uo_` ť>h&6wغ)\V%zex`J VBaIELG¼:).b# ?ުPkCs*'.r]B+Q:yB3aec""1 |Lm>|XV0'j4B>j"ܻHSKٽ' "uh,!zȎtG/s= EG*h榪~ W^1Xm֬D'.lZW, v5F9elv<dTfg`Ov=KiS2%2 z2౪GC( %X4& uɑ+%z煉L7 @,aeAi$[-0#V*XӚ-4=Kd{>H`ĖbT:XYph2[t>@ R]DhK4UR 3aF"&aᖐ W{ԳVK-À,v~k#⏡;;Iȉ֣.JJ|.a4i%?<裠-[CZܞ`hm8m@:t!ts'Uր zgd:Qh:rM)Z%BkGI՜Yt 1V*pg1yF15k m#}4ɀlFgO%ī|(xODCa#LM'5@_q1jA21!5![fgF (<#]FAXTXyJl"FOd2B犰ꁳeB9E4Wkw+(~t?m6uܥ4 uN#|$V_U ѥ`[zC3@ˇZD1E ےːuhⓃe.6x=#O*F!P1#GRJ'*VvZL83kV2T/ŜN bK,Q0a2 0_j&6plHnCYB#`u撾x=F;Oyu˜!?VHbtCM6 'L@@~AG!.[-oYEF){Jv@vdwXTKYg33Lĸs2{bP`n&vn[L}655z j+7J pW玘i)^g0s7 QF=ˌ!) piGn!N(qT1I0^/~at'˞GS2-3= 0.e۪dɃ n z׺KxlXQ ө=V"DM _?+$mh_lgNQd_4$zHCSc"Oz74b}qhmqOv; P.k(RzݑKv}+Nw1T`;n/_w@ dPfb1)%Eb,'j|ANxx:+5}u}MޢL~J bkj.(~(&{|nkc Ctɣ?޷37σWq^M$s#Y+H_RfF H밗Em"Y#K7P]g @k.m܁6BƧD#86 IbsTZf{bm:J_f}F߮kOME[i0'@ң #X4*¤jcǺv8w9|>o>|tGր K BDZak:]ZDfօdyƟR0gXĦDZgXJ[rrC;>F}ZB{Nf8AɹHSA[,~'m3AÃ˨TBoc%^N,BP?  P6XOWvR } Uk/w_w|χ‰RB}UM"$D0]O.YY!UwdVAnHI$X4!eFCiI}̲|;Um#r{^*C8Ƈxg{ũE-dҕ,.r2va!/@8CC6oߨ; R|ҭ(>>> {+nwא s<\|@ ŔTIlor?@e~bX1wе0>5V\(B59>H2ii7Ũ(1QJ7"޽[!ժOHGtU[;Dé,J,h.n7C' 2 5,Lv2CY)>ieOS?@s^m1ќzsky0FbI 3#0 C} Bynbua.:WhIX;j [ c IYehYTgȦ'ͥ.L-*ڬ/ŴXh,8J<?rA.],c%YG>`;~+ycƫzޙ [$MI~AO$׌ 0UL7mwRcB/k߅.~"FB~^&oDc(ՄJ:4RdH>uIXq0 fK({$!Ȃ Cߎs7i.V)Fډa{יYkqʭnKx% / 6-qs\BFEXQt>bcZ![j޻>Þ׷I&'$Xf9F?CJ8Ɗϐٓ5<v Lȫ?_ YX Gl$fV0SΰXp1o-V>6踯AEW xz&j6x}%<Ժzt$8]yFkP7+Q]PZE6s$jJV{udP]FYQ$q sjBԓ\z-CN?UZ$qfۗN~Rm XL# .@A'dXdKg'/*="ϯݍᕾrk= 7MX;'-sY<.bO=" >ЃH̶( m&ޢF>Oi_y^ bͱv'9Z |KA:VHy@UB0[ZH"Ҋ& ݸ^W5!>f3w@Glg4=X2mV"#R=#YchY%Zfz(+?)ȉvfz&*gS9PqSuVCѳ>K3#0qhpsȳj~Z;43d~v"CG:2OO0+ެFԊLyl5`x@A^.~{Ӷ##+r}|804`jCOש͖(Y_ho9BxƊ*O]+POm+Rr{,i3Qz˓fM,A[۰VO S'z}q<`J&4gy@TpkL(L.Ʃ^! & j["K\Vt'G֗0ri#B9,c֮VRfl>ŧu[yF ||ܲtbxmBπ.YDs[&JME0O f#-3S|A!S6Σ4Ho®w["U< ^-*(Tg83`!sύ4k9 V=*92R}döAY*b}9ܕuko@EWIr8\kwoP%q-OTpnGŒEpPP.4r3뷧*h'(PQĴ^{,Xier& Kv~Jgx)5.Ag]K +2V17[1r`}Ι|=vHzL (zd '!g f/rm_yMz+lsM(50{LϥT<=īYE<Ȏ i@AۣsNEBj7IU#!?&չ Y/|9Mj*ʣ0DSլp֑:Aϊ53,;Tl+䠄("Y5`c1^z#8#^q6ֹBO;Ι{o^"QrH! K/O4ۨj?3˾p`Vliʛ^51@.YM-!+8ظoX֛x[S^}M!m.crTދ\?{iYb,v,т@?G[h.\;5TQ}4(q,QÕ >D65[>%!j>r{sƩ܇ݣz-K40%nfZ/Wd*լ܍<|4t\d]C[i: 0Xh9=:@p:s\\q&22N~zQuVֲ֔]??)<ޛ|ϊ#;gzSGrmGvt?MIeGpEuh ?0 x1iЅIv3Z ]/v Nsr[W1ܺc`?y"W ؛ƶ_6Z6匷. >(K2GJSKKm"fYQ\h<]gb(BUZЁ #. jOo@`9v}.l x|N׬=O\Jk$/wAq42J{9-bDjf>OF:CؘZW@ƙB:( 7{%)/TZ7. [8D\t% , Gwx ҵ^ݓ?=tM 7Ņc9!&!vKI,85CTAg )I*5@`wL2a '8m,- KhJڽ0P&B}F ^R]i/GcH\gM$misQ+{ٟ 9[Ɍ&2b 5[W3Q/A2&x0)ۈ@UcgݦXQ5= [?-&ߣqkx%z#1IN=ht|[$ϣ֏gKazb% B5Oԣ(J e0ݘޠ§oQ6κ6m,g ã,fd'PcaKH'rtXsmlp"窀?e ӃR$vQX9W]rwo=yއ8@ 3@aN\셰.6- eEe4 #EjspZlߚKNm#t]n rnW)*%r[^ c~SL|L?B42 AkAw]=A >m..cNIs1Ǡ@uFZ_&؅)ͻh,s/y;gQ+d.RSO!|Ch\@!eFѩ*HR7/㥆aQ_?B^"P>MLIEA-J i2׏wL.^FC7hajLP^+QZt; ĉ8< 2!8GX73Ѳ@Bllvw+c c3m JVM4Jfgg_5jV UifcXk(W^ovDw%D )#TH͟ODi."G>@;n?ʣp [֦Id \6~~F0I@,T!)bĠ5O%~,"㲿C:&wɝ GX1sI- }҈|i2)cRL+YX{c:T_{/8okWO~z)75S{C7N}#ߨ:-TJ<9 G\ i lbVj%[ ߨhlNt2#|PKča=HK\J.:q[Prj I5-גNPC6`[ &muڲ5޽?QH& y3ILSDS(;?CYAϓ-B:%%6 xͽlM!}^$^݁_a1FCMf97FZGSbpv_ G✥aw8dfM> 1Vv^*;+VwKPr[BܮSDގ!]j` ?¿3Lb" ѠJKB wQJrIBP^g)/s^JmW9 2"47 Ϲ luKqΆ"rkFGιw.}h;YO%+Nw1Dw>&{|Mk1գDΆ4,=8h[ ӚZGS%\75Iz6+#F#rP)p/gr֙N͸3˗kU4Rc -RQI{w'kj&`kˮO1LNUi^?xYnͳaޔˠ %Md(=YՃγKn U,h[F/kpI׬19,v t4`">=]&Z2zZ\d-sTЍ S|V-UʛZ IpXS#VXvyPdBE!p~CkB*eZO.9#u+XN@Z6l0K *ɏI=-\}h="yDǛ=T05A4Wuc ]DM0܂OR)0H³>ڿiW0Ԯw [\tIJwNA#CR6U3>-2z4Cml 5$fJtxh|Fԓ%'M=~ WJ)04+[ Mr.3%/jAyUWx:Wyh."̧ǾGnG$6)z]:6 2Y0v쇭1 \1#uW$vDqN@vc3%ŬQ>/6 F Hk8TE|}&)Z:6^2( dw ,T$&}7ܺV6aWȓbPNP@r.)ֿUZ@ڢ!0n'HK?R/4uRҺE~\uT"_xM&{osC|uG϶ȷ<ފ8i[YPf:U,&{Z Bte&k"ͯ5*}SYZ}\h)f N%5Nr%VZhYDfXf&bbU|(Ѓ{/\åFp]h cGGޓs8.Kwg̹9jb,7hb &{r2f8OG|iolmg]ힺ`8]B˅H-S` nLMDW<Dk={N;[B҈CZ!|Yڹu+-\*.L0&i)+VYU{< ,ޙ4t^U[R^:{,rxH@}svC8''RזK%5AI|XM-Բ֯%+?i} )Ȁ7al_:{^TmJX>ӫ\JqL3ٯ*(%/gH:%B-- 5T9uU"PUtDGtYK^4.ٟkʝÓw%`Jg)=bT<Сrnw!6v C9 d>|CiqOv][gbvDjPNJKOT`΃,3+qV Ɣ[&+}Z$L"j?)-P%>fpdԳ ~1QqCM-Q6x  v~uv4 UH hXZ]vcbɷ|yLVRw$STxZ]k۠G6]d,*i5zsުEF^jGێD05ag.TQ2j*4E˅09dxOSó %3ɩX 1c$ilpZ Z9%6[kON E:M(i +H} j:i((O*E jx H}/7_x7Y `X鈋>7N4&0dSe~[4,Z&NȶZʒz\IgNgv&(õ5F١Cq/6pB:5Dh}?%,eTD[ yUgj[RcPah@F7B`Wwo@[g N 'V;BsS5jbU炻Q.vU :iri. ԴISk _`W荗(]I 鴇fݻozK2VҁE.9 =&U̽+)al@/ 該GIT-6& nC NQR\6sO<ɼJobkxǝb˞ z6V 0扥l-1L*Vq\jlL5nc VQ̏m;cp .LtX*F۷ظ?>.ɟ_u lfg$9%K4DLE8gNY)(α Ш: *IyRr݁N(.́"DŎ<\#{nh/Y/Su&J2=S*j)Ư,2Il'4ģgrYJo}i- T*J=1`nlYJC 80Yl*+6 _'iF 8#xA0i71z<LJIe#gË{q!gʖc&U!dc۹;*w:[S?Q'Zs:P\{H7Fu]_dnF}5lk,sB32BC~)kmUoK+g=yN[P=wʰX jeEc?du~[Bi&$ z4dQ l.meRaaÎrG?#c#|@=^ Y_o_Uulkh/,a A$ u; BxUJї-KR%{fW2ēÆSs7NB{y$ϐ&Bz D3 KZ0'/9zp]^Yׯ)Yy jK" f.HRq2mI\/̇?NJ[U{Yi\PTCkFFr Ud""XZ ^P[,X㩓I-Ėٰd{~m.ܕ0_?ji0GtPCArm|6Ry^6vޕc&7Cg# WC>KtQ ޢR˺@)푃 ya4Ũ T:X$5#L,tNȻ7Z5?|Y06B3i~5kOTA~u D2/OW½+c7ϰX=zٰQʛ1ŪC}յA>{zt_h$kon.8P{o{,00{ĥcjqNGm\iT2@F. )ltNL<7 \ԛv0OZli?gc >+ e{_ՒXy%xqt6ڨg;Dho .=2-35"MA4dڍ[K76&^ ~;z7[Kalm t.Y'Fos~fȚʚ3Kb!yR`,Z?"?aU$"w. ΁#ő[qq*:*&7-ǨlƊ{$M KJ%caWݫ1-=|4 l]-$ǀ\ER=vhQD;#=ŗV~,q$"HBhj͇j5)of)?؈( t2[p}@Ys'AW:OL¼Q?{ mfz1f:G@zU25v[+%(0tncJm$rQG}74Ú5}=홬LD"z/Eg@&f(16a3 8j w'F G2)@>BDb־,M'`c:}1.98яgrL؎R ,Oؖ'Ewf ø$BQ|riHOLZHr`$pV>fL_v.-[a㱫_ L`6-WRz ;_G-ךM#VnS[٨i|@f8`}Tx\MMHѤA9d:4'8e'0pXsЃں97GZuЂ|,5'8,OyQ`B'dtcBr`Şd{ׁShXRNL$29"|+@04W;:sD@R߄k$Qx |H$FxtiEU/6 9ft+lH$m#XJm/&0T&q9h;Mj}jŮr/3}lշDz.ݟ$ؕs|HN캳O5Ǿ'` Ojc^[ʵK ż--a`Lݶxpx5/l3\F/Q0&~G2X]iNHvbs ;!F0"oY\ Xxjor*+r.ŧR8<rSyH֪--L)zÀ .T=?f\M({z5s"t)1r9`kI}O/@U_D\5:*@ >/x uf#*1y"B"||C[X5.?CK&:{dx仙7> n"){#}b"NM^h&X#obA~DŽg.^QʜoR пR'6vu 7ԸؓLmU gT1gB{/fjv)էr8nQca8EËj=ySA%wlTkud\˞)orYtށ$٩oFxŇxDzQXc'ؠ%J'3 T: *.yM<M6Gɹi!\{[PWpE!뻓:2vkqDjcg޸/Jµ#jKH1I.]HoDcL]_pn~:3<嵗eU|NE"RaR1x_>ӀP[C${#^3DPHdzmvKFdZ#We̯,"FξKd&-ИOVJk$,4!yB*k?g{PA2֧Th\>U' ay@9 >BM[Oy*2 (I(9 oq#z[ٲ'xbq 03N7?S0ynQ)LKԦ, -p0ᮣ_ċ@tEkWk(u&v(zŕ܌Xݵ;'jKfGhzP}/jˤ9>! qBSXi qɶo4Pu;!@E1%;436DwN NGy h͈ oƣLo.ݝyJFܖmG:;~D%P8Y -P`ke2ǂ6}g.Ua!n7+t44aFQ3U{8xtѦ fU}<Ѷ4 ~ߩY):Aq#}tjMd* <0&Q40"T2r8mƣRLHnɁz¸MiP4B̑{.6h֡0NDpGԹG-_}]\LؽXĢB'QO2n`}XJJ({?–L m avSoSh<t[e`RA?ϬG_ӣ~y(r|Şa}MEo9p鄛Wm2BM^b/ӓ6FqΜ2;Fx`2A+< whH Kb *ḑrwaP-Nm3&&O璛qTUFR/ġ}(OMŹz360{b3VB9^j$~lKG1hQAmY+TGYf&-gQ-ԏwjdPo ڪ|_ (=gkVj< ?IK=E/joUNlN(/5^o=Z82!Z66r7+ /`BW{l.E` h麠+ʄaߣ c#pN K@1{F '; b:S_>e^2\C7">|OS>6|qr\bW(1vD0YT QV| %M 8L-}K>܉X&>B|kdbM={>;A瞫6#LKap;pcqAqDDY7͙%)[]gAyiG-,2RӇ:Ϫk]t@Xa߱ \3[۰#w~:Wp"U95\kTܟofP(s^&f-f]Pg`lQ֐0iPԻ=>4x(gHY\$sJnDXZ`:jꄱi+I";}ZHS@85\< Ͼ9`wn΋V|W)o\u(Օlӛ^_V4b SgdS* ǃ}Y5~vGyMg(R3ISA ?$O *)#_VEvBj/gHXN@Y-D}ڂ/&bֻ|w5mlo6:l%]daq?|+e#SWͩZ̳r_(/U7Th80fW7*z8~O-RUgqƔQףi/D{ӑ$.tlJG kr]裴mBbi8厺:-Hؐ$=DdјNv+˾{Fl`Oӗ\d5{u9KJ5_X< .\Ooy^!jh 1]su9 'ah]Df28̳ uO qCy*\_u)1dS2D E.NɅUYU+ZuVZ"g%dޒ4`*p1UQewʕ;X,7N3~Us3'2' 7a'\5TNз94t&ZϘ 5p?AUҔdw]I^Nh}CO ~J/nR2n:iˏ}y % JYqu~>}[lމzk3_?ܽuDʗxC|ng֮pXUG5ZS'& 3pʘ0{=AS{nT ˢ bQTb>.>DR# 45a2{B(D8Hg{k#En@cO5m˾,6q2I vE Hjb-:v(0-a*zc XIC?q" ӣ~}ZjOc e[d ->ǴSK@FĹn&jHV "zcNТS/8]HfvwDwweo0(|3ykT!GWDRuvOk2;G)Չ}(iN&(tL.<]|:}B-j:4a@owc[๭P-T>;xhhʎ7!ߥD,|A4J:Usv1C~ʼė hVxdv p:b>cݼNߒ}'\jJMGx$xkU!\G~dYouv@{.R'5sA͞^B]lI|˰S?CX6 x22}$tqZxG)SU2oh4$і4%OCS&v]$mޖwliy{ *\JGlrʎ]I}k_*x .`t[LΌ8G;ClkR? ۛMʆ?G$Y?0$z I 49s['u,4ݴM-G Ypɟh԰ a@`K%陆Z6$B+D2PW^Kϥ3y 5\;8ph]A^LJ4w}2q>I8 }_KTM:'`MJu?+۫BaXHӎaPLbN&IV{Ռybpg`B7r# i&&Eϯ`KrkPZLEB?^ToCFVg'8o/L<谿S |Aŧu-gwjO,1$Y<3En_s#[q.DŽy$9Wջ.遚e% Ղ1Յ_MWf1;X.:^!;| $XRe HqsS{1rp2tN u)[YW.>9y1޴nS)eVcA٣16bwype3\ÐU*c=ܡ&=A HUY@B ,e{L@ E_x ׳fD*@F˭5oA^]kPK=99ԉ=zpQ34ڠQ:G=Q"U aY=p;u2u,I^9+L 5 m@Ź@o"< GIh{DLP$ӳq= #[꒐pPdI*g>ZN-q7tGRު?tB63տ$Nrv[[ JZ[B}m+ Q[W{A_ ڗ1Hs,IX>CuilUnbl2G9k5PY&W%ה(q~;%pu_ q︺]M'!Eǵ݄S$=̀N,S..7頎ƫ28 !xty ~Pj^))UP`@d0Vr r!qv,&+`&gg6$Ԋ7`BRs#Mx?K1q#¼U!*'?{`M+aۜ iY!l Egs[2-ݛ" IBGArbVcJK!yV\Z5v,L(Ű rt+jm6G8%#ǖ踘mO_+DD1V3XAh7ŐO^v!gOבKL{ZX;~Afឿ~FSζ£Di6/%&{DgvKݥ^.WdQq$-3Z#(R£uͿ3@-)Uxkт, /%-%K@hk\lMC%ݼ"k/BЛ2qge|U՜?/+=ޛ|Q~36 5 qRޔ,4y-E7?N h'{! tq"Ch3JYXFЖ/L厭ϟZ6s}%gi~V'\fZ"ujR%{?;<"[*7*7}ū4fhk]'Mү"6FnMGl+uUa,3O-ߪJU޳ u"+T-W*9kqlb wֲL]l )oz-@r U#%dv 7={x5 K# zIfЈjzBLuq۸5I V&\De][j?<ոq?3J0lbH$#Y.13< S>Rs#_Z](+OJPMNJhAǭ'"#` ƻfO>|>Yptq2YJnREG<5r^T˽`1YQl H ^uU/ W䟚@q7>('tI~xBxJW,z!2&+xgƟ;ac%%Ƃ+NJ:mIwFH 淢h}ؾWƲ  &GXsLL &Yw Ǐ;1[aWz;~p Mz15AFȤ ,nEJΞ˹Iv>w'D%ZLV)%0#j^j`؞*y>,&EZ}QL.P-gF cZ2ANzgn[ hTPOݤ0Ԑ-3:@#ӭV"7 ,9Y@Yc3!(tȅ8tA3?s|Ϡv[M*GlZ k, =w--}G|;Q[ۛ 8JQKuc'ׇm-A>Ŭk]SFHo]dAa{>caXF}^K驖{6 \և%]sAIA>0NCk}hQtD5hKdVB<갞}la>yF0(*Bے9-GƑ8c^fRX"3c'[ o7 OKT.*;NCdNw]j.ԉeqcjɂ"馃l=HMu7,zKy"lh!^iȯ6?lK4d1E\ru pp͜|Ϗފ ް&iȆl"ya|bNM' qxiIOW(y0 z \`FgrK!8wB~_FUE?(r`+=,:0\*{ǿ]b9m %K.rO(|0pv Ftr{!Ӹ%.^Ͽ2@`'m$:fD6/".y+xNLI[@Te$o?m\43A D':_`ÉzýJp4-+9z"Ls:9(K~ H2Pq~z]VoW=*E9<Xz*)߲8$]E&ʿY|(c8W]y V<tm {Q|CB@l#>Xk 3E0;\L iWS!9x42wVh̏I`Xs! NG VߞCSAa^-wBCRHDaMHe?XrjSg`mUݝ@ztuĮP4.㷱&TQ +QS'|^1j C>ׯx\thf00lFzO3)p,3.D3i)Dx<$Q[NMj%<:VI)w~jo; U/s P,hiҝZ9i>mUe>)2{һD5o\. rDeeG}db%عza`5D KVW` pōJm& .ܜpdV2oʑ -/v}gbՍp%6?pDUX-h՚Ic:K ЃZH˟N(ҡ`q^>co87BDebڢ\ ~yY> nW$ Dؖ;{^B8[\B(e6iq/3/"*O `NS32j6bU>eҷODX4;{grh)!K]02*zW}.t 'b1A6U[hk'(wVaa%SSDWEDRaa):1iz->44lȎ{#.p?kv:tBvlyKdM3a ۹'lړ?&j乽fgʢ Pڂ(rNx#CnjP-=0^qIC4(N+u5uLv!\9 cׁ9dSߺ׏L?\neX,$ j|]^J#QX!cH$coVdd>k+Q>'})LYcU53)1.8 RF/ۅ堊S.c4ELJ"yA? adq % @dM;7:ݚJr-]P閤A6 qgا _6njBA c2bz hRA)/7O۟A?~gfh"yBf>f m_8t$/q3?n><8uS) ܃0ھZMxJFPkQ"w:mۯ88t_x3h19R#%Fgaܽ@$EzJ F'd)Mp:TtFu}?]쿜}pf3/J~|e>tsO*\6ܠ7.e ȗ-2fyl.4?^F~DoT-m}K;d:/?CEtkBxxR)_ p7ko\^I0HfabȺ=X2z>2ɦ% zjP)ׇ T +0})Hs7y\! B CR>#M{"E/ȏD@);oɗ $R$ /({|@һU=DAf㸮roB+$ެuW/TDUDclkU 4}'@1^֢Dz uA,K6U `9:^/{7^P/Ab3$V0t_SFDOS^(*r$:el[Iz쑄ϮN,);FZ`fA!M#k*i>ZGyG {%_<<23;uw13@QU_V+pXBDU8tf-jUr:H0GD8V"lSh8NPIYT[[WsQGEO AvH*QYLq*f}RDۀY>nY!7ᶲXTP6hcβw9#(tLJg]!]YuKJ܄)ZTU(TX&Xqe1},ӕc1'Αl 2ˤ6lF:ΊJ~@se ̳NN@9c+,NY;@Q&hH,^6/Wŋhb_wTӁ$lˡDr&:l0K6*_cTY|#5)S ~2,:8J!ymr,Ҏ͎Yϑ[4ڴ3Z}8SSοHX0~N-H]H׎V"dȂ޷,\rSHʡkxЉ۲].VP&UX,gog_:FcQ qMpÍSebSW'K.y8 W2ŞXd$Yb*6`Z'1rr۠ؓhpTb/#蔇LxF͊_=csoeuR+fMہyd/8hkhe ;&`IS\"×mXt0YѐB8}]n S Ef7.ęk8fKRFNld rzCrGF<)wEThaN$"oE(jڰȂ( '!ېS aM$R@PN25rU=;ܱK8h $]x?U\"`v`ZRښqE"]}?#Z1]O0gCI$r?L3[}Cf+,g<Ј Zx}cL,zheLj}1“)P"ji}Pu=nKX@˝Q˯t&MLE)JzAVg(l 9X3=,=-T5}.0vp:a]\h@ PeiR)^.9ۉP?72:vxT)Jcް#3ڜT)0"TY`!䀳Q~Az͔RJѧK,gc!cWH5 j,XOKزz~$+KbQ3#9@8]t@B֊єxP?$%Vz"64,<9S`,yWvyl-Zi01"`@ ~Y=_ ` O\?•:aHeyP%ÑT@# <@C!V_\A|m0z`_g?3_=Q!ԇfW:-3oXDHoe"텹ȻUM6Scѣu]X混 ~m45tBW}">ʯcFqЙs(mZ7>Q_p[mxZ>=:D9Wmh.)I*">1 ;B;udT2f!p/f C)K w'Bf Ԓ]P_V34Dp-OhGh'trκl?rbZuj֌m< S:zL5 F<%AYpk$gݼʿ&2W."4D^/jɈ*3w1C036Jmu[룇)QkJ"E5B^bPl>,ŧ4n2d^W٩¼,Ҡ\$pӘAq,T$w5y}T-PFm$ kq50Xߕف[ f"ڱ$oi}!(: By@/9 >ΩWTLMpv=`˵ L*{ʲI^{1,m67 !*0%-\mG_k -_ {(stƜ7(":"N #NI*`l"igU퍂#-:^s埂c^|u?܎3 $zًf3W>ycP Rx=[x{ 7U^iw{_,md}]}Dz'.#UZ~A~r7dp4^aNו4$Gݝ/zI=}1Rn@?.hF ?ڮB8FY:Pt_(2Kk@YՁ {bHaFHiҮȿ uI8&]a2.v^tڌ}Zrj%QL ej;0g@4doxΆ‡(YNC>22gDM,c"*ɥ.zP_e9<kz^:eh!©f/&xve+=h,3T2Ѳ18+P @*ϕn&H04?`19; GX$1Đ鰘ֻ! 1R걾 a؏g"Jgj8M3U|x[+)ldZdtC }7& 9oVY v\hGXRU+G }D}r?!>IR4oBϻ3*Y4ݖ*\ Ya, SwdXY4`XQ.L9 ￴b7i4>d_Q6X鸺lW2Iﰌ/qͣf%^he$x69DP;a||`U1`YR]!^Lk4>God O Q^S/.kB>u1ǎ9hd=+mI ٖ[rrò(#ҭN[$O{{ЕҪaTwIz%zK,,]B<liZ3-W [ t^pV1ez`Wȶ``R%Y7} J 錃x\XURp|^M_~i;Ov᭄Y͜ҙzշ%"b*vʟ7 ߝĠqy/ݟ&=Xm_q֤Qd!՛H: F0\!3:s.l0<gK[ 8qteq[RWfY]{GlJRLiCW+9>-8wfXG\3®#:wg뎌UPu ۃ&{LHdĿ sK5(KR!RiUuޔZN{}\(ꩉYlX8#weI;8PwiYRVГ{ִSِLtޝhFmC$K"|d6E1HՓ9&fi 4٢ ˆ-,9I@#%Ĝ%Ks{MHRKwD'zC: [T]}4wl\>A#ό^tjo=ZV7iFxYi?$N$^vZygh車~&=R@)I%ܣ%Z%yǗ=7iXQ@ZŠg-0Sx8(%mSD);,}W{S4x1=8EMū_s]B1=Sn  OM7%hrz|0jH3 ˂tq[9]:# XOe$ycX-ZtS2zbTѽZ/H|onU?A)ށ; 꼤A7fj k ;p*B2Ti އUdwc@ P8Wv5Xzc :SJн3'h0%nAGtvta,fNo7侹nrPLBRgI񝫅EڃLJs / n؋ uuįm#F8W9dx"__?W~< 1 "Wa4^f)c)X gchtý$chv,{bs% !t#,C|) }CV&Eb[6N ڱbp4bV{ .V^ȅ&("7xp.J)v+He7n"f``HYu݅[חy1q:/e93$2E@>04K%#×-KD88oҏcS%Lk*Ia[\9GBѼVC5.2E{ *FVK/'v{Dr _w&$Rv.I^LCսMzK›rYOMZZUDJ-sj)#uRH4:2k'MgP-wgL+e$`M5ji߬y s% B: RKK> x3=2B[֧tՅ 6[<#9u#d, uܡgF#2j<_::bV&psTGaDiYrë(C,ij -6S "76Ix/y,@+ tm /(51Swo &ڎ&E)1ovٲ*-_̯N35`݋0,Qve9E!}FGUǯ9wb(g6me>K%Ys*}sACAw3],}(naZkۈ:KlZߊJ+!56"EvMxHWu<%pXפwR5kY9L;B%$1=St拶6bE%W.m m'˿Xz/wr}4O]Pk[!5օ5]M 6MvQ:{rԪD"ݒhɉ|]9]*Ȇ U]wҺ]@f`:aIYf5B&|I3{Q);&h-Aƫzd{+h,a v{ѝk JӦ8mԾ}#Xy H ΰAI_Tf'FzkaMs2#w\@J^ iVZ1f])Ýd5)Dio+/Duc:v v\W!~*GbiA{5ss~GOaڈy5 ZRrkIWexڭXf7eccKN#*$u3<ڃ%WP ZZpj8. kwwfoO< GS޲\߆@ 3љc$bf`߷l)y5_mU]pS9hAVBC]C BGgñGJ|v!h <`x\ASm'KV~v4e~8~We?~"A.IC\%9 "*("<ztߏ7WA3 w߅pD4c;1`qYq%A$7=jl_͹'C}# C:vU§bJ,7OS̩9WEo]H,b.ThAw s/_-6:u|P$pn^{QJjW} }o-Xh} ʣ`v#X&SyݣmXLs'|@ڝS# 'Z) nٙJBWJ$%#:ׄ..e;H9g8&ny䧊 ȢrGuNm`zĦ UmM${$L;*5IpO)#!ġˀt#?f)}`K.4|1]rZ,{P{A|Z)z |lj޸zs[Y{s zpȿCt' K{ʣC!-N#2WF D(*12> q/8;ɪ#hks sFK?c9jXAb5/%c &oB %%~TW:r>P\Re6/餇  $/h6fd}˄'za?R)|̯*1iUMA.NXM1_iR/JMb՗Z_5ڷ]*WW:0skï"\V4(F$YS,.-@2ʶUpCtjŷh66U{B9ϧޕZ,ŷZԬ>`6ksURIU}Z̤ (kQ|+K!#2-fֽ>\o(S>!B?b9t,|,Xrjw܏%g^OJ *iV{9ׇ$"BOeC.\P$jB[)醙[ӏZӊeƲ[3͏ܘC9[y,t$,Lu@γC$* 3|8rh0"J,S`2fnZuE2=5IB ] B3ə{ι#)@e:Եž@1;)hh.3˧KԬJ|5sfV׈ oX(X: QN8X!2bn+e K窔' ncEBљ/Lc eWOO2CF6i[LܟR6$vI֐JS<m:%A?I#ඐuw HFᚅ;Xw>grOf[},!{CO_HAh[{j{qg8iȖ 0فmoWWyee>Kƌm4RmcfʿiDݏJz=q1+j;Q^+@_! ?ācFZXƼ-`z.)Y.1x}Y+F5T!hureVJ*܉rqv~[w󾐱~*؁L᧘SsC_btFAcAJ%ܬ&O|Vn=FքFJh[8|BZ4B0řHE3M%6ΥRȔY0?u&w7ƩpdF52BԘf''zn7\N 4`]߭$MUO8E `;Ek}7 MѢ]{w[= XP(DԩOBX^,?0 o:5@ϐ]| xEDbUgo)ŭy!5HX'OV>_;2(yE$5YmZZj @A1D+{skJSI3 A9}+X&5ȧ] {y)ػ=ނΏ&>&(%vb}nvn4q]mۍ{<~}ܱ`…љ0 ؼ/ỵz?Da-/3y|z6aW}Q{˂ jɌH.5_)$dQ>I=8JYt{ ^ ]"_ BB3Xg9805c` Hῡ& |":YMd2bYUs7MAyPV"5}WFE"n񴵅߅~Ztf;%f^GSj$O{FyXz8~NKc eLaX X\6y6#[*iWw }Ko.OrBRp\lEEʧ+zZ(/vwesH(_18痢r bheJ qDJ$O*aD#@{qif+tnCm?{ C5 S¡#矰ʴo]-hsUY)”Qm}z1*m {?e[fc;d;13~rb wu ӛƝݤIZ_c!0ujBW4#et/:ţӜ`w4XQz(8kx5 0DmjeyŢ'WTQw]w:E Gtײd$sBѱqc6`:iz{\ҽ?h:/'9ݓ@~ؗPf_^NJ>4řow'keMs^`]XZuZ_.$Qhj&H7݁A2%3cSϝAѕd]F n!PO4U8WSX a7yڑX]痥~4E#F6e- 5w$S8Q 0KG\2%:>t̴IߧcOU1wgu O)7؂Fd2TeNc@n켢oMeSfh36È0VAo$-jKh,$qфj-GiZᨫ$^vȮe&$2lG& 0:"jӉȿ2iQ6#vc?޲R0?}83Bf ̼^= r?O \:濫ha@EB^$J#GiZmNa=$eo0PL zM<';3<^L<t)sK#YXUYV2+N%rPEb'DJCӗmZMA8J4a2Y oxsL3yr.)kUPKUљH> I75:?yo(k?~H*|FDsH+OOՓ$ƨ Ĝ*\1ؾԘO Jsv❜ǡqdU'f5O !2OncKs s$3 8M#;fgK&,ClJ) -5;`)wPHtYG$`f8O5AE  9M7@/c%}Ծ'nuIU ~d XBe_ M!NϪ\a!Yvכ3@\B4NI?3S Na,eyBdVDF@r~ڔ ˣTD$_h}\N/$~t"&:ϖBS.Fd#a1(ME޹-ɻ#{`Bd \<B!t;fb>B4:[!2'-5!{3GƋB\ZpH|VшQ嘴nZh%Ok+fSל{}P [2tvt㹏J$?1SF Afs05S]oa01Jw"𧙇&Sc4*WbGl#˿sߏkO!- qH$a iO[[h !pǠD1Cd,aQ4[f=*ctPQ % XYI(uݒ~BJ,KW1~[T@6w, Dc˿`f*|a۱s%"V RhZ.)KmZh`M@%DJ+X6$܏<'߱cOԍ/8${S3tzŔ ^ڒWAxH-0"K\Tw1My]\!-! 3a9ꡑs~"Ĺ.[ #QGfR?\pA) x[`ňr|1.XwUyP;Cg|%BټqOXE%pWɁ[ХN}hҪ<"7&qu'ٰ;{7D33A`[3;o!- [ =M&Y85ۍћpgf8K>>@T: =]>Mp? 쾏?CnXW WZ})odN,ߌ4:>,L2F-p; H=FgߣO%JAc I6WK b "nfh ʥd}}gj{^Dnv\ہCyZ^x@ybO|*ڕ*4}w3UGF,Q]"{U{ =U|Z M`PXTz- (HAV$?YK2.o}<]ljHOw$#ʥLx!c 2ݒ0xF>rLHGfxjC>".RZC?Pf~exf*?AK߼4#b(N*3oUj97rq}^'!oJ TIOn!PKjU TG@Pݱ{Uϴ)+w1犒\ Pd$# =E#[˅73Ƣ,bfw/F,qtD7 uor[:G3ΪFxH^韓/BTӧ-3Z>"B ;e}L}+{$E#iXY:PHc(~19={;!a#"쿗|oWrv>fhXY&&UxWf5\3ZS~I|BLeI8ohx㟏V?YnPU@ fh$nG ֕$̲#5yf.zB `KU ANjb7SA>4[ RA3D}?-?Yp! $}&#=c<6>+4O\|p NB#1=&:bɹ, @E#yzF91Ǯyjn<,4s.#6a❁Y:0}A& >![nĮmҊ~Vj }y0fwZV˗@?n>AXpAkI\QqqQ:Nj%w$#6@2}Y$:%y Ž_Y|/fu'ވ 4GfAoH 6[5Ja\f17mo?T )6|{uB17hRGCŢE k7^S N!\w29 5Sq4xF4`byQ{N+.;s@:P9qw+v(-c- ]> y?]$7C2d "A{x:SA AΞp>[ "m1L?|? 8U]پ =;3M)`LI F>? QQ,2d)vmZ'Ks ߱Gj7yu~|!Zdj$E!x7B8 ?Kn 5/k%IZΧP$P9vn 끑!x{;G >g{:5>#EDPd< 3p *Fu#qEq̭V}ݰdƸ'iῧ^V~ !;[;E_Ç^xl`,?)N9Ni1M!c-ɏQDH=m&Q`8%#ߐk[E!|#gaB7Y`])n>}u|8} זGK*nyYTYF:4jL2FEޣDh+$BLCD9HE^ohwRT 83[5L@a:j%է"4|͙';,=Ŝ(,+SN'>]_(ǪQ4K f U]L)0Gr|.*m0{,_:5o8/y_TYSǀF%`Hȩsp6g=Zz{oW׿_h% ('Pl)k4`x)jK6ˤy[{Dܔ.*b^Yً*ue פ8pE_L΁0T|zCXl- lh#IↂmM-EPe\6l"p#L-&ѠVVQmpQsZnv\&ɦY.x{ffd" [ f~=kJ|<9R>e% v8|;01󳫔,3B˓>Asv&nm>*SpĽޑVpd,W7xk!VZŃ7_]nϼSҚ3Px¿Y`R?t~QB6X {΋zpXo[0h̓ ;،OO-DUON}&V[սomǜ]<:hX@,g90,8=g2.g.pfv>ς0]lzJ5߶b mH]l|Xj*qU#/q&0:ӂ|>5v-kN"Beuh&ev=zW9b;5 182@ALq1#oc?Y<{Jp­k`Bukw䨞EaΏt`6};'΀7t%8/6EO߶ycH&\1F>*cn vDzB`872tڶBsbMނ8ä_^J}@t=%1WPݼ;q,oFoboEਫ਼QB~mVNdg:F+ўJHȝΕ'[#+f@tz0iv5 RcNuԑ['=sTs䓛hю+-#b6) b6YhNWȼPa CㄇzV60df0 )YA@v/W` (M]2*"2ݣAaf=9/l4ӹ]+nJ.FTk$SR56auKܔ lU aA"{"QR%@ ) f(yԋ~ c|6e4L>',l|ݘGöp䎬RY@侔]whCχ[PA>3gy$9l#5C" (X39ݚT"6i#O¥ Y DJHNULogBC'К ( jr[zx&6Vdƚo+hZ  KTs9R CAyPN54孝!h5&IL(Cȭ^qu/)Fn[uH'DN/L,?K9Lw6Ѵ !|C Т!e [%q0*~i5, w ?;C0@)j"VZ _͔PKǻ!O9tyГ57CyiZJGyd0*e35bn6A)(,Ou}B%`ғ"Sᅨ/jvXlL"zo L"R>q7uOﶲT#QSthyge@FoiISo :uTb0,$'V+uVuUO[*&{.<6|CMOCsܟ mBϦwyǴY%lKp&` TٜH]ksv&D]Ŭ"Sniҍa{o/$i3֠4^pv$$"){5+~:*tPfҎ|821.Udގ=kB732߬e=PVLr+h7)S* iBI qn-/XU=/Ey(}Ƚo#/PoCtXKp]ʑ,]}EDnΪHw0 =-V!9iw Jxj6@΢}XKwVxH|5kCW`כMuS^ߩ5u>Q'p UL$ӊK{7JDt9Ek *-PW" b-$'G<6:r$ڱvG@e  -0J.+1|ʦb/O_G nOArb(؂Dl[dR "g #&j4cH=ђ s|:'Ϧ/i`J<~ QY&}UHNY:뗿Iv IaHẀ^w?G4ɺLW])s2OetF &Tl 1Q7yAepJjLq ۓq2˩m+ Z/P X6m`ZB; >[Oئdڝa?pLӅje$b1ɿqLDԹ#z1R"˗|qy1Y?^קyd`- Q]PTX)_V<0*5Wzln9Ň 1.m0$̬P{ݾ33\ =؈z2,@bHO7!8vM82;#y~`ʻsͷQ $dQoxfN|; (SrV(h!qb//Ao~s6Ge?+J &6g v_ g>r7qYschNbjXMgt?!Э6)]5%UF*VHVJ#ڳa n(NM3ںnCoOlRpFQ`=cb[Yhz+w~^nigbҹފ6MUrYq^(E:;n34jǣ~U:mu6Q#tMq'gV5!i$ON9cꬤ[[ o]#iAV?j )¥F H$@Ӵb />ӉYH1׽2{0H@ 0À}τ] iRd6eCl]AkgX'x:@by ~(asٺcp)jICVb DE5_q4BB.|ɟ6@%o)V`wX #?@m1L̽c JՆr:&ρHm!t әG(WGUS51SRի?# sfxٻ0v8l{0_qZV7ך7fWg`tíY2'Lm)x x 䐭?.WRl+G2jC愎a8&2=?wJ2AR>$ cBJ0%M|P:`i:T\ZIpoa; a6W+[%T?u!5'kQOg3ee qM!@J|lބO%(ssEAo{%K4MMKgi\"jokQz Fg1 _y7nbRqZQ[djaoz&Fb=b=&)0akhx]!LmUɴApZ2*ؤl<|%ٴz] ?x84P՘Kb h^ʅN;/A7ORɩ{(ֶ߹VЮ;VntZbGQK ~ZfZΟIZ$us V!,/UmT3hhG74(]7g]Q0Wh'c8n ׅ󄟻^8)4[4. +)raDJ "~O=y ; CQ -s0d6b)AU]=kfppav@"д5?7x#KwO\ WD 3 tٴ}//LyJ Cۈ+249}2@4%2hx0w'hJcR-W4M-*AaZh0`65B`ШJNg~mhsc?rDy藎sOn)M{^W^%&[$嶞[Q Sx`jZfI1ɂBuz,HpaS,P_cZo'iD+$&SL6ir?O]ovZ)n6˘[T3' f[YCp9ʸH1*1 t[kB"GF|Kk eFd,r+u4|f5FW^ȴF#y3i@ ^FAiLU|SF(WH0Ynr?Ϸa=*iYsPO;L`Zo$p_L6 ;3/ _OË;j/w9%I?׵3fgP4wqFI`dO$:Gw 1s\ 4SbAeJ'5"gsl5qk sSOoHz'i4CX GpqGo`ofmRĔĀzVwKLlaSArcE,ly EvI-)#L?WewITh.shf#2,g'PlY &QnG=C@1A[*-PɎb̛({-^D, bH4Yk3GЊOWV#V- F]'^Y _4"-XrЍt R ,Y>yxF"Jʃí06IEL0>eFzg 5 CI4o)ə`QXGֵоCXqo&?0g1;y955@htʯKd]ՕL>vapLY%!H5Bڶ(߽aS%Y;̍x!K#$d`תةi|:6$ u1.2=s`IN~-v5 bVձɾCi͸C%;nՕLN$lJp䇞-, U:eE 0T{yufςdQcVʎh*.d_(? ݋M0eJos\+osE0"GC#ayFԽ#D8XTt"cb B TJNaj[JF@#:^;kx0J}ISK=dnLϧdPt 9 A3` G ]@~ |dWX`ãQghl~ `ad?OʼC] u6S>1eiړ-K7]NuDry,j{e] xjmJM>ONi߉Y2S5ju/hrR6_8w` PaU2+T #QdEZؿm_qu勈u4D :M͸s*LZ!%OWUwa{ f'ID\h=;[;O0̚qSm\d|, ;&FD\@]>Qo\ ~P0 _4xZwA [FIDi}ϸVJE{tF.ԖN17ހHQ'&O4Pn*W+./}'9`f=tyڕr2i0Ud3%Hg2fTD1'c <G(|?K@+s7?yd :<>Te<+`*ިj?Βؘ"OH#\ԹѻvJv-Z -907a^y܋F}.&M%<)$4+W6{_o=\o?n 8y|-y;rBsM1BK`2s c"$ˎ 5nD2# 8S?L4l uט@1:bmTj'(=5]<&8,MC_h]H: OߛS}aTo$fMnI`KfELtiqHl9ZOCY롡"&+h6msWRBQ3X%OK|i[_VYmJD455 Pl-N.O[щsTCAaΩo/p䞰O 8H`D%r SI iߢEg^g 2vó%abQbX58؋C *ޜX\/ Xp\"n}헸 NJs Z׫*_4\Vذ;j|T<\վҟԁ^LG2j3qTq{ ! *bt#o45nL:MPL';9Tb=]TqoڙLkJAtْkcȆYhl]Y r9+ViSU_[X X&>/ޚ@MztuZi|e- MdG(=xd"UKFrƓ_V%/!*{!_`661PyE[N-D[eE'uT2(b}@MTnMzPcc`4.י Ev@myD:W߸@>B8s'P,/Tg);$ s >o5RY:ߏf4w\jkAp?ʢR>"tpcзe'y?})j`.5vcN1_RHM,F1{AA 7}3xW⵰E_ہK5 Ke(&p qh PcTf9YJseJ%U<uP(_2j: Wds/T=Z EX0wiǑ ! :.hm&Լ_8R9@;~-)༼L^WmF)T3[c Tހ EwmJPCxΙ|r041ˠRv7h?a1Ҟ`9pbↅ5@$$[ܚ{mo/,R `۟2郴(V,̀)5~֟3++4= H؃ܡN{= `]c!?g̸x JU}Ҷ* Dg{v7$"mͩ[Hq{kvS}(iB6pQfB V {B0V{X DkO1iyDZ 6axdX )F)~<d#Ql~!=SטHjUBO$`~cPEd8hzwTg~>qŽZ8}&螅ưk';h 盳TL>oDK c'2꺬ېbD +{#r ia<ی%VJSrƎ@]D@a4UIN@p]Cg~2S|^s9}ۆS8e?4BQ+vxgf*mʨ`= S"^4[E)'i?錐HR݌@9N92&NxL`^]AyySɓ&d U]>%4.Aܹʃ Zx角{=wkbnYqY_( uȨ4zj$$M0R$8h´I~"x=mɫ/7k+īLpqʩ.o½km86*ݣw#**o=rM->k0y)nX &fk7 aܯѐ=g_&Xٍ(enhWs|C3e^(d̎/p :)R̚`?}هjf{(/QHN2iZieE(u>uxι+ 4& x&mR <,灖U-§-9RR}_ل{mO`ZgaSVH))9:v$ͻ.ιrrďex(7Xr`A6Ң=4*LY`hBR2!AɑWqu#JU]{ҫXId6(Pji;oETsCHoJ/0Ve{4p20sT+/zW5I(5z/IGlxB]F D1i(W:anێ_k(y!kF=Thp+Hi`#dцbL9?BK0ʥGЗע8e/aud}g= N)+'UObA'e݌pFd$]P#,K/˳(m|{r3Kv KZ) oeEW[6!$Ői8聠zs4{A %Co?gJ~nZXs֦q،Wu\ؐ$)A>x@5( _-LSbGS1;JJ!HK<)j4 M|5go߯,~YHƔwIo"D=ؙ 8%R?(ģ1c ,ؼR2 -uX=r<9+&N"&4E?[lef!D{yk{mx/ VTuq)(@,js,$,OGOUx4ra1bcnr(F Ӫgő(״B!<< ~w$F\[ѿ+n1MYaܙPI/gBi Tcω'>z7;i7Q=Ab`dH0*1d$бajOKwP\.k/zIk+Ĩ!9 '0oB4Aîhc1ж*Ȝ;t_?|#s޻Rpwq-Os0ko snQ 'FꭚbNaI!sb~-̣d3UbC6ˤ 0[$5@r1MA'**Y"VxmWd lh$̚Rr܅"g5ZtC/3r:NA-fn^Ҙa3^ӛ(NB^;!˾}nrI1DWQy'.3x 28"f-Xa7A@bOψu:֪Dݾ׃=g=?kqҙ2g%9(ՌmBA.^H-6xYKv]p]Qx6Tn)hQmE#= -^X[2>BII;0f5y{3yX+5dx"Zd4/37u1S|;_Np?f0|վ '1qNbiD4}h|7骐ZNRɷ챺p()fHۑ]F8fk~=# / }1HSQ C.F`x2啀ltAMfҀP6V+%9)t2/|SSd8h&J(HV ҆?r0FEF,8gfHp[myl5qxC2N #$*0E$ K׃ʯQj6B2;їV"I 2F)>>"Գm|3 s$YN$'\3l->$$Y`Th_T68o*XuN/:P/hP3cҢBd(G/o̟! EOX{\XZSM qVǭU*iP-}Cyi}/LOTέ;W'JI>P[So*x!%s;Kw3/RнiA'bhEqٗp!^K&'R:ݸp\aiUkv2gWcqi,v,X,8>8􄋼yS:CՐ hAt)03Z%_^ՋQ;m7j_abeՁWwRy*@;.6Ϫ5 iBpr@:H:HW_!q հ=ܯS(cF w*a^ Us$eniHZ kqURjO,*cߦ=UoNN ,CDvDm{eX nA@8-K=Ųӫ%Sdžmut+i<%{} x.#oH{{2o)_5H]Be}I}/5BCM!,gp?$8}G&`Ou{o|StĐ:X/ OK3jZ'nɰ%r"cpZU}yh إ; 3 A8E ]t7n"F.H8V#9̮0Xs)S)qG(,\dF4'%ފH kҬ}OoX`Vs$cz0¶gE!#ZD 2&r#:PEћC (wkE Y0}m/@_zJd8 *F6ܚ&Gגmm^-s"iMY 5׫NLyt٤+`VsFK$V\ 6uQ_Qc,}ċEՒ] ,}-Z01\ TЄ O$5;DJ{LJUMcD=]sGͪ ]l7tEN1{li)};MAb^^d򤀾_aL.'}Řx^\SC'L{F },"-Fq\%QG#ʡ5#6JmwU_b@)|rU#ZO3f`Y9]|?I>jeXel߇!Ղt Yg&ElBJC0Wbƥbʇy;kמyH*k| h嫺^ {":طҗVaȑ֚~1 qeO^ X0LOmVH'SAn)[[; M0qїJa+xxxQiTOmΜ9<@!oasIjIԊviX֝[xEݐf{K  u.dE]}wkUЕ>*H+%͋'/!}ԑЈXpY>[ϥNzXU]05d+)1 {WGH^U$WC=eKUN.($93iHG5_ !73B?4RHi1R)/$īt'»+őw`l(T~x@ qrhR.~)xH6ajҧޱIOoI  ̚ a=G[c3{* N@k>ClKaRt= f9@bFqQ>VLIFLU Ak% D6y#͜F)VCz*۩?i{%zh,?%<(ϊdc 4;rK. (,_xG|pDҙ(m7ncIG$! =nY&غ6y~C~ZM53|ØYw}{'~ ~p*qos\N6S*Cj9;ݒ_9ʡJ @|0dIR cA/ 1Bd~*֋źN䒏e+*9=NMkp4jalɀR1S'gp,r19 +'JCi4y IDsjǫE{ Em6Cδ"ۢM'_ u] mbqN5"k/{Giɗ`iKxAXSZPإrka\qd?%zÍc x:U;td(3*/i1{1 lO2;S+xzw HGb6 kbR? U- ԎbNL4If z4re55as,mܦšqpW9z9QBu,EXȠ3#IƄ+;6-U0sxPqE?֠"cD H@OZ'O<`ƩlGq٤"x)Bm2So"' zj7ٴokcynbjmyax0H@ V]. '\IJmbJjF-Ϫ]%y>82KQNc´lSG}s!qh]o'*e`Ik{bKuY$"/†0I:ܣCp祯vJ%[zqi6f^3m7>SU/3u[]"tu)Ac $19@U=鎴"PVWw⎳y`yx|%!Y SPs8BH+4 :񌥚EΕToɲ|N9+uw])E噋1 Vf``<ޔr) >$bW5loW }*&76&č="Ļi7lm\ףO~ 6"wTTkh68ldFH{z;2Ght mNcR(!i^dje\aJ`3Q-Xq+ ?"K0pt_+6,'o3 k} ,Ln(mRce =2>2>8mEM)HUL5)u#cE~(կؽʿrBX!@h~]د5޼ d Ȃ<u͔h%`P_MLs "{4Dn>M^*0%1hi_$Uy{ &Y'rRf 7liDWu|aqb`J}I_=!\|LoR8H6c)/vZ5WL8FmCgRn6Md S 7)T&?QytBlV&Ǖs\8=UA`^D!ɤwةC NeC?[/,^07+$C^""r(yeXp3so'MG5jD:t 7T}wS+%mSFo}Qqu+k$Z!"Lb@FdU?Д\ΛV`&>>AXjh&PX, XqbH;dCFzM]ϕkMsyw,ڽԭBgHID:A%h_e$vΔ#7e5D)$SW-m"Q}R2%K!FyVMF 5j;dt俺b{$i |3boCrs!=rq3m `Ik{v8ivmB53X92#EBžWs˛:ƽv_xr}fPKMzs(ML"092gc10ߦ0B+$u|YBYtG`4x})y}|3@k%LطMF3PDKž ͠6TIf/ W^$i#k+0t(kӘMȔ U6, bZDUfڰvHxv&`P@VraHe0is6XܤKr#$&_f^j␧ ;W˅:n2VNN %rʾ`G2nZ?,$P: ES qA{[:>|"p[ 貂bG_H[9^g<^mn/7$q_?[ P^dV^?DE *O@D1gBӃ$7LOä{Νu%"|,zo&I3ki*dIA~UW M?&S#VZ,f6Ӟ'*%~o XtYfsL7/Y3 w0J]È"㖲Yc{Tx>T+NRZ'F_=fb^페ò7 acXlF/- ZGjM}yi)mEwM@i6P&'"!E3PzwoI(MB!a|d'-"<l\tsc'f0 + 7{r`RB9-_ʷT,p:9epR5nH___U;4.._1 ;2# IaStk&xd"ނMY?rG~F~cR;T+C4Dm4]Lmk>ηXK7(^ Z;'m6/b sL٘Ϩn}+¡c O\f?fkq9 c!p6^;{RZ$ߦzW6bpN7dSV8@٫lGlKҞ9JcAwE١ 7C-g2>PS҈ت5lO9]ʉ6~R<9R-Nv̽J@Qn*Ճp9-˝]ӷ֍"-SC>wPuQo{' _ǎ`cn]ӉV|gJ(6Ae\HgaB0u.l*$0Z{ͫji X+EXHP%.[~-GYiJ˹A@ez uܾf6{mb܋:caW\b($&6 Xșن!y1x.S>N`U}m֨o;vqk.$j2Do:f>ke&yX"ګP P˓֟9|s;:$#[1QiZ? רcéu2 Ex>&Uը!)j"OԈ,GfܔH>!XE{sX~=gD)"0+tm3+'VNUb QoOhW{)ȐdS]k08v%z表L>Q07gAIh$W0F~ɼG+ ɂW#u_ZPsc%ne $ȵbRР{k^F7L31 ln# k<(B \>cK&R`xkn\ztm)"HE|}bI.°8L(@Hz__ЗU%Łh!nx0(R{9e`?\Kԏ\s '3gY\2=H4g5C! #i&T%k64|>\QrTW<Џ:!:Swx@;d#락Uե:H399 G@^S{ڛ=FF[9 -L%R6m_Q}X46z0C=WC=-sT}P)xtY<V,#(*KoH&5%B!kwrYS(|&C^jqk0ލ ٧^7n]FRPE.S"ѓa1iRn@>T07/ck~j2<<~"Ynjl4rvVp9:dP.{ ڗ#@&kFOx= X È&w]{4[,hЮ]T`}CK,GvjJߐ:7&+e|+i9Nǚ8>Aj=c!V^EHP/RJ*:HyEcCN#kxDŽ ׶Sqvs0[08^&fDѽUEj;Ol uK< SB(d>8򤏁D7E'UV6S2S"bCY[F'2dS0vu6Ulu󆰒W#^7;8\-!?`W"[p]׎c"7|ȶc |OPnϚѮ+: @h*bO96D@%tNVT[%|''4z D .xUrQRs)ɜ[z;R;u{]/[(χAhtB#pq4_j2 \35ߢ+u_ӡoE*FNG4DVUD0AΠNVT$-6͜Ѽ\ѣ֙@#&ah4T7.J"H,jbR1.-&ݘ&QSa %k+`q BLQBAh2$բdvqLs3esݲǻ@[^ĀuJzcNA/XVpN>:gnG ]Ow&&fA%?!8T c(xYw]iD9($е8D H_D3IŐ1(#9֬E<ޚHC+NU2I q94R%SNma_yV$1\Qj0 S8@ebagnBPp;[b7=ᡄ.w^C!<\by٧X1^_Rj^q-.p:<`d(;:yfMkw9'1rjoYQ(LcILBզ!>X4ow>N !1V^^*2߮p,I;מ?s^$%PEr1lOe)SsXK=WrxX*Rm{bZ/%KJbwوhM~s]GH8i|1r<6*/ ͟]\K^˞gaW=tW`]N7KI +,T$/ϑO*KgT| ⫊ܼMdg m 'bSS>6XX 4vf%=;5p]c b殴"ܞz]! ~*bӑ,@r.+JNE3~Շ/޵/RTDwRO2s&}~5:0?S.G_51%+ah^n a-&ά|Is "$ )Ӝ3 _s5S]}WUI s3N:Xf_uN~XZ #\uuTGQodR>.o=CL(+,Itg.LHqW r6 c,}J8MnAD)+(Px7h{+^BzR&I"{wMZ!#na=fOvRЁ8-f#JF> Ϲ5$om ɟ5C'hv>-+V uaR=ݺo&,A'>wz-%JD; ?4'c` /哥94:I8ݐ35:9 tkz9ekggt\>DCU:So"џ-S%]zo@'%=CB?.qt̗7-@?P cey;7k yߴlK3 :A ګP`GqoIکga75%<~l[o8b ̨&WL3M\?okXz tmЇ5Z܀k">`Ps맽D`2:F5[A'$ ^^rZHrOLZHPˬVw3)IRߩu2&&NC@ц`|MWYĀ̊FHq-_E`B}*Gp;jXOXaMNAJiA[_R0hզtfHj)P^cpuj3*2blW5OVr~!C50H#qc [~~O+}k15*,;)ڀW%l/~gkT9";#xj/#R9JM26_FԤA0CՂ̩DAiPd?N?E#,;ːO^/(^n$NqlaKbkɚb!XٹV#r1["Ɋ:M~dz<567Rog8 #Mԁ}SSnʣqEJh5뫺`VP0A?-@un12$Gu8Os-$s;O#*~ȇrkr5@Nkc?Mś> +UmH[˖ѭs1^'ېǔG%2>rQ_+eoM |-ćHs~p q42i936u"<ܓ2X)41 +d:n5?_C67 ,9ivOc`>/iIw╨,)6E Xv6MfT٢T\@] ms`=;vIC%1Jm# u.Iベ#jY&rg Y6QҐlK3?gLef1nbganBplCZz8WV* Oaz3rZ\ESE}ގX$ew{r H[v⤈A<O%1$v*h)M_lF<&szWBocl!?g&gHz҆Gp0 's@Ƅs{I5i'(6nRd.rоw Z H7b?gһIօų] hxqKK5}6iF8K-E‘]o41ؠy5`=TIt"~?HLjYIF (+ s ,΀y R_)yʺQ̄- 22hZF>e38gǰ #VN1J2Z+EæpV@U1/BƼI-+X3-yw5[cWZcX`i͢ZUsKgdI\S6xZ"(0WV5ho~'ʥ7:#YJހOyuȲiPKFvSVp33 w5 MT8d"~XKg&}(H fꯪ??foyD>`[L%9 OHt"τ \f~L-*x;xFJ#]$IoB>̷ܢ8okmK6qᰎ?=,6];=i/vveWY4>A%5wA]SXI F@HdFw6nF{U }lP\!PlAf@(1/!'x}H@q,(M{HE&æJ*Vb|抮V. ȟ"roLA˘x9s,#e%;gj=ФӐ}q7t!)*4N%vUC.]CᣙNAJGq:fU4/wNsFM26.f't0(xr4wDډ*_M՝ wAzGz[= 'ΕފNI}=j<:S܋ -\LkuWSk4fӦ1Mzr93foHOk_E~l)PFdM9 %)ڜqH=[tRUD;O"&zşy^Y`P`nˏFYsŎyg(~=%K#8-S}HfePRPB`c*k㐛"H_:efxgِpS"|ժi^W؎U8yaG\# v2AVtTLL'(nkBŞhvj,"U?Fd>Ν0eۻKYx^ Q'i9WHl|LOl!yJr-{R]G^",9[Fn[diYڏpU3ՂVy$u^kE`j-M˦I?Zk;%N<vI!& 5/#J9]6ng6xGc1;a|\kTL)X$M2x$m&۶ xf ɻMIՏ07n WjVQZk*${Ej&%sPZ?W|6Z\v`sfƊDP,<uor *i: ;b%L"d-tDMF=6\'_%Ň|ؿinFJS79Vh|׹B=D_4.F~NZZׁx*ei8 Of2wvUF EQv*/Ɯ1Q^ _Ԫ U~vQJF"Fַ/d"%pi/ck\xQ#"q=$ȱ0ǓzjpPXNGվCqS\a0KmܑxPZfxLVKyT.mPSs9HC_~a%q-̨ > 1CW"Yj{RAn;)aT\\9egb)7h@jl Bz|/ q'~ld!0Gw# *!ֲ>"ESfKE)x,eD,sml9?&I QV'ϟ XZRᐺֹNjI D<`8S &O>^M<BYJ-pc*훍6zSqiJ MZ%\[ߠ LtQU^ۘ^~Ҝ}|E5;9?j9l 4ߚ<{rV3PyHI}~x_Њ֥'.I,F&r=x[OԮ@ߤCRVW0XAnrپB)m]c*H%x)8)fITC!}GCIY}}fqxČp˚{1 OF'CJ)7/ BOR12Ny{ !R?1ĜM5źN {|m(JB~)Aw*g䥌d!Z{{[Q`4RCYN`c퐂xwָEogٿ~=OSkNC A7"nT{O  tER=jN+^㕑j+#~* ra^ 68gKNcS%) Qd)|06T@܀5/2Xy__6s)g[: cc9E±3F[0#*tf{@}bڤ|_9ϩCvGC/M KO?$efx4lJW @[ƥ# x(jm6\+~RzIoM@zq{6KIuݸ~v0 T7}['׽ 0bj^x(A8} | :b֑r6.<8P̮qSe7ɛSvM֔`}~~fmY8Du=+1{´4;GR\ڿ:1OwNVrY4;`ä4XGG@yWx}$l7ݙ:͓8$edxDPny<U,óV3Y[,:P(ES]o2?2+yBʍB#v3!U` ^`mf]*CnFvG#""7u{o/}5$ڙWXצsd!M熮F5 3sfl$ZaZoAfՓA7՟@FJIi*TUc%a^tO+:+&T0a^4r$>`{7xlyܑZ&j 6ꀵ 7⢳̭4e"/lW5FlMׇ.wk潫Cއ#W5QQN1錢zp[^!FV2_F,`IU_H0Qw T~2;Ro4"eTjqSL 5aەn£@@*'s^RLT(GԮ1y P4xQ0XS[Ѩ|rL͗8y]vzWPvyվ y(yfK( VF෠+TqEJBT>فƙxy L. Н8 kBcm$ Jc&n..5%ѣ A) eM.5.Lx<}edzܬȬIA"r˂ |c*d CGgd4枭KӠlq޹~d@la)zu'9f٣.IiI𣏕T]wY/@z+b~i?ܼf9P<ˍVXgʻrd5nveAArh4HD`` '$3 =盖=!/t V>*. @P*5|,sn5\He(mv9g8OgE9}y *Rt5"XuXVZD^$a ITih4ќ3* F\6{iɑtxY{}#im( ć#LlH:@gNb|3,VjB /MoF!+1,+ 1NݴIr뻘pQ1B( oYnH؞FCMk25R_֍hH61 ?Hr#"ϩ׌T4aEtG.h&z- d-7ǞKycF $k@o}("V]I%gEb1!Л=UfJ\ϡVY$%g꽖f^T)TB"<l8;Y#KkhM'jPzi>%\_/SpfvF49V}C{Mq.a$`'N3ھkjLF4%dtakR"Gp%.~YhlcD5~la=U]'_YAL[4/Z\C̃V-C~O'6BO%[ʠ:ϧy^1SxmuO }2(r!吶[{jɘ:Z0%Wxs Qډg+}nvVDo$xHG'Y?rAK0DzO7CiboezRb0"䅸B7loqx@(ֶ֌UXOEv&mMIfB!DZ;Q\i19'(|?|wfi(/g , T9H(,+ l݈YAF 6/4R' CvکS Nc6քW"V:‡ǷV^)g٭pdEJ VԐ'$v^omc!}CLx\cHJQ_g&._yCzpEN/]QQ6;c|Nƌh,]Ԉ%0c0Cp3i dayS=!F;ToV/݂v`-TȁI-X]&F0e^[ mK_cӈv ju;\R.GBK ^K+{-ox J|ù@Ҁ/Aغɛ 饁%?.WE佭 @(㶱ojJ}t_=.@q>re KH ¶%p^+xMG;eU5EW /D$(^KգGiEx")/Ph'=d 'Bq#kZ&4 q ukGXhNV13l>5H`$|oZD LxvB`VT,C/( PEpdۙr'7#h&BĒUa@tK1oGS|< EykE!_K@^G!`9tנ XQMR]F .\6x/7}JUΠS|RD|~}fʳu_7H,x=FY+͑$陫Mb\/pJSAQ=t]HoVzjIXH !ft׀" WdJ)}Pip1u%ƅKM(@}ԐWOd %j|2P@SJZlD`.M60w m74i)sVz3oQ6k0L|.]o?7$%oiX˸L|8 9_6Zc -v =) 9 JeIiߨ8Ȗj"cStG ոEEaT3}xJ1#zd%dFXL(*̓Ҳtȸn*p"/gdYx}y_T0УkN({A_=tOIgiqP҈Н _mTҟ`r^|K 8(_ r$v.Dj{~1028&V+˅;[y9TgpQNCr՟a@4ON*6" w#%.PC'ySe8ݥ7&3]|(CZ8LIy|OlZ;D|3G%da:~u\ӞRudoܱ&|B]Rhұe;"`aq\!h{w\ \ 2B;u (N&,[׬hFϛcRæ!T< \bEI9%51;e1A.4P^z|3_!IpcMW$kQOƭzGU,~$-4,cxndi ( ]N*`iQ4.ϴ@Bi?A^ (҆pnczN^Z{O ς;د Ĭ(u] DSF$x S̹҃ >EɚOءbdtFxp(gsiAf'G{ø௙ U}lc A S y⋠^ ͒:{?fS I4v-D``?Ηi*Dƣ)_utAA07AovdDHs o kQI,EqŋHP曱PcB@A4Ccy ΨGf؉jA?pgʽ;"5ouuwF֊Svef:7|ie+S[yn*^G6Cej/Hcb*le{ӈ3|P۔ em XLr @=2R ` A]BBTKA{R%4،+ w"];T:2\l;EEu"8y;a1X8l*nU?B7WvSDBB=3@#_oR(J[ˠ`齖 ;+IlxN4U^ GfJ3I|a'[V<TLiŗ5&|S0܆QZ+m5pb$ sx ?qwt4EJWnK}'n,%k-E`r"XGZYKṺm]>>- їDn:zjpb27۴ P`qRB"D;=.HWU e!i%μJqЩrxy&0!Kl~rn@%ytCƒh:(>{MSWj{DzieAM"Ut [8je'Y-Mk̦mUAәZ8Tx-\\4}>ې$YV5VjmlAqHŶ+Hj־BuMj OdgBzLJVnm뺠c We"${FtjmX n"}&+v$ ';:*+} p_umڊL6=ͧ%o,jr1DF9ػho6[.ou%"ӉmF$^ ]x3a?ʫ8C>& GeD@]6JA$@cgjf p:bXa \!{`69WZ.#*^UJf6euOW1["2=< \}ZխSt8~v۠ `RoQ&L"oۢoBڻx?}o :DfLXs8ԎRH4dWʵ-J45 `^amY_[+!wݵg3M2!?GkΏ(i1["~.KmEb:Rk=MԿb-UTgϢF 4Vc-}ߴUg wFuΜ@SL#;[2;["aXnUɟJ،566)478z61'&7Jݨ>PI}̳1@թ~?n,ѧ g/g<0] C|b\K)!$4px:kH>P$O]|(PKXQ8qR/1B;)o<+{޾ fG1ʍwy=`.zzsms3!'uJ.NLI'G#cVq~i=f(o؀Μ.Կ/Eew|*".m - M|"4ڕ8L =獎=ojД`[(Qh䗑zhhT(!=(V._%K@*5#]&XEBBm%6qWq9#wC]FJ7gGrJce{=w̝si)=qJݐ5+\,ٮ\ ? GCX^#$T=5yyK p@%T >>=a>C֒# ٜúK'TfZ|P}ԪxOMO1{);=p壴młg[ۑCNQXQ Vy2=k$ -/`q(jq\ :Lĉe-+_Kqa{ .ɲ)^'F͗C؆ B%Byniv ICDzkw_lnQ4%wÃ5~|Tq?KAN ?<)yhSFͬcYN%iQ/T3!K/ k .wo5RY ]h}?.R1DX_5Ќ:G0wäC;]zmV*%P@}@7 PCnћv<_Vŕ4sBha++et[Rei4GقeEC^=I,0gs+INkQ'Ha*!Q aU$oИ$ 8]GrJN _yңSּ?}ږFb=6bxvi6DΈt*>o23⑻)N 1{bg*^WO]:Qq6>KRWOQR%KcÝ [i"1,1K-sjW'oA46,8i<ϋstQdp;#qnj薓Ÿ2z L;bF'B=r] GHGFxAaCV0k7<<ѻSQPE{WQJfeˌ"pTLp=a=Zc6mnrۀ+I$>nF_`p]$X dĴ6%(W0- 01'`NmPX)j^NĜgvpMTʰTokH[<%"@7Lz(:b$'3u!3b̵4q(ڠ <)ns O̫?U S+rQ"v\֫_; ߈"LEQݜ~*;8: `6KSbSn[en q!W2oԟy߰y~C.Q"R6AV (VpeT>sT<Y hwD161E ?8c;Y $Ǘq% Iu/'3 }F wdn *JJN)!'A>ed6isEڴ=,xIdX瞈r*U.hFC%J mVCVõ@s󍜲Ubg"N`j+ie|GLRW2r`Ǐ c?X`cLNtĬOA*h&[ZBN$)EkJSFnRcg5AC֢yMh$ݗ|li D9%ʯ%t,ɂus F|}[f7hF*Lݻ;X=@* pZm3 Wľ{D邈[Z-wmi%6g& k2bv͝vngANѺ䋫%-ihtAziqvKFo&̈́)AC lu8kllJad[ZqQ4ir:] +@SdFw[HvbnS!قof爃epXlx !J#~<Q?Ы|x>e?7Q`y4vPYZ>rws*BϘa׽NL%onJ$6Ѧ~]']ɰxo=^w [N%^p>_oaPe`w`QЉ MбUrbN?K*_^W  MSbYC$iP̤ Gw[C?la1bT?Yx)PhRI?*(iQn >ۚ"4M' ۰#Y+#=$}mPTJC0IP*fU C8}؀@FÖNIpl:?u.w&',M:c]Q!1!7V~AxnrE^6#QRn@2}@+DD]DSzom(kMBs4n `@s.> %`,L]g^c+7w+~Hee! "p$hOxT+c"]rx-Lr rnO(GBwkX( FJg_` 놨GT 5S$Q`(m$+^X&emз(]<r^Ƽ>>p Qo`ЍQgx±DgZ/FЧsܡHEdsiB0?sN7XtEOzw,? ămQu"4ڿq։Cg_ PQ#cSJ CY]s;_FqXMh^KV|$AIvJ$̀a㶤vf!ay9rՑu%)Q5{ Ш5I[OCp,;K[<8h d*1̼̬F3E7:DEEcΕ?W ]U")x,sp``r\p7q7,{ RsY }uSc "vܺ%TɏGcґkl` DĜVWqkpO>FHivWST<$%y1~ s{mİ`; W->7JU?˩HøGZz5=E6\=8J:c1v]vV+rp:M?Un6 xd1q6O\J;.қ\lw+/A`aQϋT8 T];`e6Gթ>EυwM̄Ie[Ғ/%-þdžKOgoe|1ʄ``Q,W^ \x=p d(-og,X<q< { ҵ>,U84td0 Dtޛn)Vj?(cL1ck$RJ=S9˄.QiL} 6Do $NHL9LYƐIڔeUrE"@JbL.c"&F)3\]َ#2/{xr;FJVT8|5ݿ?Hqe9 ѵ\f!@U b(߻~M,-WN]H@E E:V6Jq`gyG@^Dp#p >KxR3PxnEZ2Buω o>P +HFz>2O5ࡩ^ c s n9V?/Spx09|X|}~#2HTC}Hi d*0Ċ?3`q}\oWuY0%2bpX. ڛXD!$Ow,NdrY=  !x̘,6G[JIUՖ TV/ߪYP"OW98eٛ o,p)SM !%)\e lŕ' t~YpRm[:bT8K˒?^& @h>C YOW`^6pX~ _C)F[rR ԓ~o $/BU/`#]SF /&%C{%2lzsFH`(uʹZhev TؕtLXNE /aAcna3]1!ihrQ_RBzÜ"Cfs,9RWvk_HG-4$lPxwQ’"Dғ*f߻\VZ(E٫.xr>,] -doXt~E+|O`e!9J)6S;ca!O6^*#۹~a=üuL Qɜ:7>OB_-_Ӥ2֢{$kѴlBXE+sU NϷ>֭./ׅM%eXz#v{S=K y-E;ӻ)8!M ʡ#&_jb x՘n=hѝs $(;FЫ\%.>h\ ߚeXXR k0U@_a#X)cAŚ8Zc妵ɸ2sj5nkb;~w-'sB܂`xyTnw+".ɹUJ_B+۷LͶ5zwo%)8b Id-\_r$;G4HA\ʼn@Zs$U89Q.''# ½@6lkNݻ6˕U})%>U:8IZ9BձZ#Rܙ$!7:Z3.R{wY8A#^+PЩI~ |w%ۅDj:rQ ~w52FkƽmFX)Lˋ=V~(w:-ӆ^hՔK3WN XaR-B#>0'205ܿ&`#jԲ×޸|P~b5gNeh 5f#K#+dׅ Z>[2~~.!W{`> ,'(W+d=gnЂYU u[dog*GHqi 8?:Çn6Lo!ܝj<`m+P3 VĤP9FMf+_2GqIonH2Y1nR5sz6%V7yiv%92ft#>_w>MM+NEeTl&r:c/K2ۋI>DP[} ܹL$f("ů;D$~/ k~>ZC |>a׌ cJP7P;+u>:{!*0;*+._,pik{T=J[9[PQ{EX>g S!.lO"'MvԷ#6К]VXji x<ُ>vBy 1-3o ]R{E5o<+gKviS$gӸ=23ԋmg\*p\x7~8TbE!#ZSzm-WOy-#"s9db \5qfmrˇpx1ya+T 6Ej` CZQu7cGSN1đ;`+gK4wևfFp32Jcpjn{J(ϲ.yRNL+o`N"P-]ÐI!$3_l8\Cΐ`k ;xlJ[ܩ"jMRPBk1a7 {_dm38p#0nֶ/gHvLX+^Ho Ei7Ś%єS;~ R ȤC_٥˼oKzҌ L9+1Ýjbrh0>pVmD,>qbCiy' 98HvcsiB;%n]mA}!fP'+7kܱXD tִq([rLVD"R_zRVj>XdWvg9F&S@u۪eYQӮg/s&Wf~нuI\\pȋ@\L{]qc_e ${$7<};ȽrO޲gn޸Fo槷E9+sB@ikC*TeVQoܙZ$BM|͜Voӟ?޿D!@ܤW^}= a0~HЉ_+[9OGHbAjAqP$FmHHy[WePVK^=RBI^Coh9}!K(x.x:SHϕ06 LlrGEŽ[n|̀LA"xO2 HjFVOxHJ}woEqT<>ў(=p;gge<)KC D 'aLqzqU0eOX?] bēL崫!,"YKVUGl ޢ\Y~(oTU! SD}=LrڱB/*n#o6oTFaBڹ .܏M~:|nq>ڷŜ KKꘗh!4ջϰ M+rnlttb+^ C;8w\Ie{ w)ڃCu2|GI'KU|XD\֙eGJr5dx0q@[X^|81&k[6 (Mmj&+ ƫ؁O0Yi wXq9uDG(++Ɍ X@yRWkuR4M&Gs>Q ~B0BJOGlZ'e@O7Y1&h"f~"a[ \ +mi*@_╆qcAԎ$=5ϰdׇٻ1\ x8A࢒vQa~#6PUTG=X DnV6 O[gݺw|}YqxXſ4h0>Q8VBѽhe4!47ctD)p8ښUbPNW 7S݃vU}vFPatنA,Ҷe(p{7P?h|Ïhf%ll0Z*A0G yJ%Ց= W#vS힎U?RDJ?w@ #}Y{ V>U C~oj=WX<5p T>V; y|I/S|cx eOsmJ Twrps6,)+x{vk[z}W]3>.('W, Nq^ ]`R6Li7eBSP0%~kGIqLf-Щogao"gH]oQj7]׼wL~1 ve(iS :E7!#nhP?!+61KOeB $vH{b]cև}Yz"|IAX93E>ȹNbtF:;67ҮC*lt# 鷭ijq4 0 l=B^۟rCg}i ^ еUBz4rf{ˮn ktEえrA[Ù/dRfe +)CPRWf\{|[C2ZjàY|[a6WLԬa1C uH:ϐ 5¹ՕA YED(oh|c=Fn gB WQxijk3 s}C jdS$,ȡ[. "m*Dd栏XTyX)p}( !:)f~/Y D]zAg.t2P~yUr.!g Vò('I9~O2m{G“44kkL6j6~% Vj]'8AQS`+.+M+TUio!ދleK;Qoc P(/J# ]J;MCG=LHoX''ґUG槪%u̱]UC459-faN’F>z(F, ӽdUxhb}YQ+C{*dg!R"ήegCby7Lȯ š[dR=zn?gQOs[[w&ae%7vHwx?GAo g䛀;DS]GJa9ɻAUyI$q}gڙWCXYIo?"΂Duu$r>HWMI?@8KeYT]?{3ZQk-c?Y*vh9$ҬPp6˘t^=r&}BBe]=N^5&DctfbZbiCtFR*㨇7v?¼+X>m  ؛ f$[N@4򓀕[iDtl珲L/atSJ #˗=bWj(*x۞ Fm1`͓Dgjj2VN[[) Ea}y:1,_ QUN}`FҨ&CŸ'[ƨYq&9%YJ3*DF]߅MUY#)梑5((cmFO BStbEiX'ZIdˆfF`%wdl9'+>#Q3Rb!-y1yD*ʤB>@s! vO$5w 22,*ƕ`[!cR35 = Te4 LƍnRVoBcf5z(EQ|("qQkcÈE|U2i>aGM=µ^eYұg ]j_Xtyᯪ60f A 0%4IbVoq\8 [$, ^-C:6`YÏ#wnJodBz0,BA:9ԛ89 iX)MpI\]|!Qm@ +}|6^hЙ8Ik"]J| 6DcT++ŕ:/ԭ{^W4m3Ӣ_m:ZнPvfZ, #K12(S"x(t&EYUTos_7ul93''.Y"w#u`,{' J^L4MK~PY&A(l_^A Q!:4 F9$8Vantݠ}@fpǝ Z2c/ .呉C .Z?W9ΐy4E Vcξ-> {W##?DbE^^Ri)a7KDMf/$xS qmWovף2I +lpoq:cm#.78-S\j}2I9Zv gcuC0?^Ddig >t=}C9BCAc ތEFTT]Ua$ՊbpvƃN{\$X1O$@#S1aEo(8//3S .'ʘ/=[rȈc?CW6*1]3KENڣJ 8gtJ4=mh3.w c"hM#=ٕ7KIn1B#eIN]:Grhh넩9 H;/(+,)%/ȨcB4 u0_) -ei9 m$89EJ&ٷͷIe? x;ԕ iQ=r'ήj^LXr f,:Tb39io@-Xݩ`e0`X,,Cm9t#{.I{Kjw>z8S3wMzgjP3" ՜_ ͛Y붰%_ `^cV H!S%צKF ݃4#2+Aoq*^7!ج̢,%RJ})lAܛ,F[[̼_Uy1+O+ fRP'r͑TdQFάLG2H6Q ~-`8Cr΋'<ߺHz?P=4B4#VlXҸc!&ćG`Y}^V&\!ţH`V;'ϊ#UwLE_ zt/N}Ѭ`G,ayh P!2NЋwa% yEp,Ͳ4)B~So,Bؚ+u'm:R{FEoIɣDhOƌ3g=;-MDyDU3_߽mR@YttsZC=6x'o^bKle#H}jC/uX9W,'EMbӴoDsi}^ɔa|/O Nju ѼطmƒOg^ g/>X= ^|5&$@ۊ)kĄ P:${RKP Z/RQg(uBo_OqʮRx 1PuJFB4h^%t0Cj#Z&1]rf<ʚL%͸Q-*C$6 dCyr%T(NˢjҮ5װ7bt4/kQ 0$(Mgp4!׷eOZ tKxIxA:̵WҾL߄sPK&o̥q";sJ7}CpGJۘ&-#KÂt Vc:iTPUW[\ N5[ KD$=oߢ1NpG~˒A95jsHdui)b6ϯiCYj kDHO%FZ2ɉ=,?9*˭ 7%; Fc'R0,BOPKX;")pfi ]ˎZ8tӣ>{PW7űr :Chl0#2/B+)10쨸a<+\$:- ` ';wc #m-ZupcV1Ϊz@ٻSIt'2tnέ\1"jfZM~~MCo9˗^[_q}hf:䝡YdNZvze GҴf Oyr[}-ˊl࿸URKBj|/SwirA]gL)jZ='A@. IE s?UzRu۬`T^4uwl57DKwC#A{F?O'":m=@%wxsUb{0j$[72ߔ]vx$RzMQÿ/1ZcXI;X#3ahkK5}hpϲ軸NQQ6zvtIJ8]5rp?U _c,zo* hF_Ka<[Hx ,ΐ\.V=D>z-[mW4ߡ:pMەHK:FHf+#)f[b"mS̊섲\Wpu<1<ܲPXɊӛH96xxg?KxײNbN>ц}' =ѓel=2#U}Fgxs+̕+e<|)Pgq@D0+l*v ˇ B=y (0 FQcZ%i>J[tb١ s]kOp/|s`4C!r+fq$*T=>EX窥vB %uR ;G#)f EYxZs 6$g98[. `\)HWMck|P[5:..ā 3V>+ Lp5ʰJHz5_GXn"NѤj1"EM'>*NWk ZU@"ir$ij(Fe"j7(r\A`wve!E @{j7xIKArcv:KYl+6f&Fӷ72EtPmyg")N{AeH:o5h;= ?-ȕrG]LioPꢔM๙:=q]}l;R*|SU㡽9ՂyHNXڻ7$aZ$69JsZ,7%k8:BoBt{E丽:mR$b|& qJ=GwEH8k":'%vRZ9g $:M^YP) wnO]?2ӛ 3uTe 0| s\_#9gpoeM5*ƽQ 'X4}*M,_b5YYH(^Q.v\Ck:W42p;}'rّ͚zWy/hx}YS~=iu+]խsq:X;dY$zbEgGwYrtAQQ~Xn%Uq`U:meVHWuώ{Nm0" @M|7 3S1oY?IA牊*i7ad)Ue /GΫԪ[ѪuEv~Pfދy3&Y@d1~NH $L>iI˪83.Go/+ޔ\V* M%ovI j)V\ m9j53d? :]bu)O^#_wΉnۚh5W8S`"@IC\ YGcK9M%&w0p@BLd<ڽi@hē_i* ߷kOZ\gTFRatKKvj'jm{]9N1.u\(Dxj:RܦNsa/, 3 *̷ٜA[OfgrvT*N+WY`S$B: `(bі q^!AC*@IV?ӳ<=$$Ue 3_xm7"\RM~~ 魣KYY]vOǎNG]B A9[H{96|.uauwώ t1[Ċ$.ŋlҽ/ ߃ρ/ׁZDRPh/+8Nq'PK0P䝗3)24^MCPΞxr&״fF}ut3 F{fWxn~k4->Ư_9jB.W/5t*V9p0G;?1Iv :oqjvd DQbV=Ø$#30$FWvzR\`0 B?&|ɖS̀jo!؋eQ0X>"^6рĦ̭]|"@;!"Ffo"GmkN`O/ŰeTk(b( !%}W_mbM[|?,CHrս#ƠF"qF`AߣMy}8ߑL01FvE[}rA78w w§`>s=d+4Az;Ez؊BMLa y+t "ہܚ1ON1zիϏW/`Jntyeɖw.:g\l~ǖ K6DMƃ{] )c_*q@;\p`p⯴f fBNHv/ljH! K co7z$NLȡ4̪s/wM,0-:'2"I*0?-w.;C\ZR]JPCpo&;ow>:e jͲs'۶^fqmg])0In>/;qk0Nш@߄4Dԉ^ ;8&AɄ`<6 q oe9+Hz d2ɈLNT>]՛q\"rlA^O$ӎlǸQxs583Ww&T˄eݲy_1ݛ~O3 ]p/gYx?'I$fC-tN7|bP]py_q[vPh".)#S4,IFVT)ѠjhwzM(ҳOpC$.szY.*}+~,_LD/iPqnm;R޴(Z`ϓEv&O|NhHKCY2'վw [{{ YC{\ : ,+jQ; = ~O1q W*~eV~^QJ368gzdɜwv`%n-hhQ Y+-iڔU8 r,y{֓*p΢-E`?y\'OQ0dHhz쩒i:}nI`r{ڿYx9fbxdF@qځO/*56ш_?Pq2ZS3s"M.7LИNm"*kKVJcL {rP&;6ܸWN Jey)P "gb0A. )d"P:oZ~s/Z>*G *QSc<˰G5>r~DS/޽"&7g`C-SοyȚ]WȺh[7X((K^L $Vm j}Eֳ}2 JJZgeKp'ןG0"j2A w\Kmk.;́bzE;*Za=/ NKBd6=LB'2MAoO?/EU*eU`xfq==GRǾ"#́&sV;vmkTǤ[k8|];\oۑXBvmt֦uC:quA\1 '`KF 6$:yfd_hhp#7h(/P奚/,&!pO$ì6{{X-$jڤfκn;I: ·<:gV75?Ds{i u:,ͯN ߚ}[GYqvwj*pAʴ[htyG'70RQ%ID^a]V`1ωYuޗs Ha+Az5U[RO(man$!vWBI"^\.j9H|,ꍌ$&㑮U"4ooΈϛF4FXRS7*'\G x~ͰmJ#bS <7"1uߘݸȊ2Z{vR{]vvF:{':N9 8÷i!rPfC_tcCعWOjՆ= .=%?WҎ#l"Nu^t@ce=C&胸sb@C[׾AM"5•DsB ?D,{P~y t=yK m6ѬzW1-ffeUtXMHaWM͡Fqt,I !d"+Rrnp$jN$BHp/Qy_JN9//O1+1§Wv-[ZƢ ](eq]nHх00دrX_S1!%Ɛ_ά g'Zv_ZԎ!?,Oit N04u^~l05`quf%HkS- LW%U:1UW-+Jm?2Ez^5քB"[Lh1瀺!ܲN@j{Fea rzCN!I f;@e NZHi=:^9'݃TK\zu ?='1* $f 4or^jT ~t<bHV}|^nN=Z%Z5?NtNs3#5RШy>;a /ֱg?93mm7~k\^ sd @DW/PToN QW+CeWQyfI }x^ z,l]kwg6qâZXWVMoQ&gwJ:J[ ǣThi5^[G6.ܞ4>QSQE9Zf~3!Z"<5mkPA52EPcW3B0F 9*4ɹ857Be7}[sCE'WҹgVnŽz޿* 3UJQ\̈[23\H0l)QOc(9@u7CQEJf1J?\~1n.D,L仼-][Qp:\4*]ڎ`h˼Elcb U'zvؖU`.si_["u" )Deף6D4(%w^mڻO!Yǖ`uR-J1Tw] &`Ud.D B[}5B'nW|Ҹr贊}Lj \dUS PqYڅap;_ Qv4cُA\i?>8^?=Qge7YBԇgu΀ 5 Gl)YFI _+1,u|WԚ(\cl|M uА!GSޠK18WlLR͞- Z&,20:.zZx F TO Jv4b7gۤq|  J8Y?`8=tMW<3jӺQCPg'SpX`N\nx-s- 7K2[GZdu;URՈp-ҟ5i"5 a8y,%I`uYC]q_8 ~[;%QKguk'?Wcz-Ea@X-S fYy\|$Xh<[Y%v ƸG,HgKt(ڋ,"t%&W2r$u'+sJ-"cz\Ymt:'jcEsG[rՉ=hg>|綠q's{2/'SC*`%B qxt:Rmi&-ڍGgAO,n")'4H1JXUmn=@ z:7jH)VEKc`\͠zX[XR XAggHg8,^L0]U+x6F6c$孵^({wx2sǍ-hTӨd,d7W JkX-']YF^?E`XC8/S8Dfv7(m  Eq .}(D؋|"1y@ rb wtRm0K9B]{g9+;`nXEnh)Md[bV0e[1)cbkWCZэuMoo0dGZ5BD\F^1H\5œHQL=V[4c}T z ςn{h7ff-;wT7f0 Xd@V |WL$2 KB6ȲC|$ .9 D<3 \*M~f sAZT21S%+j-!G6T,Ry2glEצI+3u|Vb3;?;yEJA$/<ɟ\Uj(KJq>f*>g\}ȱxD[CP'-%k$z,^`Dv=/qz- XZN 7zv r:&o`L)l)0HM6?,^qX&DVjWʨO-.?ݯ ߥ,yQcFPkZxW7f}0,GopGཌ3jG.JS2$ͻ ދf s" #p$b\xO7MdXh\>^>F{%\q*IjH Wip8Tg+)q ^ktԵ dqW&$l^pluh1pUK,0Lɳf68~|XG\٨&g#L=(Î =Vf̧H5N!YT]w4A-7#ؼ=R^`~EDRw1qT|sBsIot< tSɥ)ѹLѲH㆛/t 6K&- y&.d|8ZK_g/dYӦB J /LwKf+D$PQ]>O~ jM—'#Yb{!?0OG3ҝuQQф}JeR󚉣,ӹii`*7 H!/ cd)R?$G%oVٻ|] 1=EC l8:B@cBgE;LfX ߉3ZQ{O/Jth;K C{Ľ*&E Yv&9B(ۇCo&{% 3gbG*ԛHjzDk$8zm,0cp34gV}?*[h戳/XdµM ތ F-~u7Y|8ڭ²N<:=z&U yһ{*VkA<<$zV(M,_b]+u8'%[5Z^!#f5xP[+yI (R /sz = M9F imfy5rLkc&v06koq"/۫(masc@5u!dGusM("xl:>hQ"%i<}h]&OM?)#*70FtvRcl p+FĒlk\tO_x7<-^[_A.GG*/|I![xoE@U~|aqykkϿ~$w` *SNu/4hkՁepǛNWesHd戉~ b4 ݮy^5k HbOt v4Nl1#p aͷȼ=lјBR%6d|߷diEpQ4 ɐ$%~|P!Ϸa[Ljk|~wvl灓Mr;f 5[0K~ _Xqy(HU8)0JQAgyQC=ib(Ee7dK'Ii!{ 4]BX!>+͑O۠ `Y:F&2ܦBSe}9ףHTvK ('Yd5h0TVGQjL{ +>)9MM]h'0o=tFFרH@3:G@F7WdPeW_au 3)%E 4{/yǡ3SKJdƛrp VM|bba koz9 Wys3(@ǐm(HmGqGZnN@L͏Eۃ%,EEH(ic}VͶl-5^7mT, lj>"&;ڬk^٣Da3}Tec 5k4=Q,_m_ubRgM* 膷ǀ7X)2 @>(&c1ʆ6(!@UXR#Rj1J=hDnjVOO m(_-HF@oP{ T_A]m![H6}yxaڟj*ŀB/۾^633EZL|WH)VGmO]0u) DfW[>*rȥR Mht:&o<=R_-t=L2#t>r߄"uޖ/v'`xV"n>L%O8cMc&[(靖.M{pjK[ N2~ٍ_D >Ug$>_kyA)"{hYmέ;v"$ǰoIUZ.tb/\(3;5k&D򰺢cΰȞ+5ŝeQ0L ڈd5o"51 #B h@h /V)DI 8Z!w-Pi!רf;JŌ}6VʼsΗ+]{y'< xz/RAǽZk_̎wF?3JZY\&SU7_0ő[*DUA]߽aNX kb2BCcc6y)'^Dq,C|k-`vM/JP=-g3E,!y~Vx5 GwÞp(n4+]F_ZY=Ԝ01|n̓F1.JH_QJ}Kkd xtzҴB ^|wjnN{K%[vD0Aycf$Mčm|+uø^;]SSΦ?۝ [&/' Vea[ҐUntOoKh6MCS|s&kA7X`fWs}NdW>-BcuG H T[} ;*g憮kg=._bhlqbT{YLmVP<Ɛ}SM$pP >/ϒ"evյxaM0qf zQ7$;a?e5Ci`67.8:H1г'"W.D65Zњ CN)? ]V`ol@DvwAs7j8Y^uwC\y5 Kjtu"B5']!I2Nl|lVӹhr;8<=n`з `q&V< S/{_mI l9b{X'Dk 1ɟ h#w9C7_!EGn :QտʖO3Ed$=D4Gd.?{S5/t{AጣE/cAI}d|+K{Pr[MבckQLi*gH:+K25&C'mGgb>Ndˊb #  < , ^Ha h: Zr9.`}M0IJp#3q\+Wd((S٢$K]P׌o=v& F(nx_SsaV6 UR: e od+ӛ[+Hf ęَTI#j8S(`TO2ȓ+.̵;F {)M@(cSy6r>Q!~4~r\.@iԺߜf p!6۳f`SSpP _>,4&䮓2!yʄ2d^^p?Q..yuwK]`PZ[wXxʑ1 **e[nW. 1:eEӟa')[*V5l=S2#_5g'[Da#-$!^5/[mTJb$,֝q woOZuǚ;w`oCm3:j&j ThhU?ft=ReY8_Hh̬2"7fHݯ(ݸqzivfEr `b<'ỡ}Nxgv^BIߦTC#P,pл I!9tk,eB$4T(9/&VoINH}mQ޲nWhh b+b)s12˅,_؟{"5ZXÛ\W}PE6 yԡ۫I9 JH#-i`+WIg. ZiȊ˗n&S?CVxyyr"<<+c .o܏'k)HĜAR#}Mo[]V1nzh ۀjҶ2+|{T 6~UTνخu'zl?Nlj@0qpHh[GZ<>4\E+K䐻.B̀83uՆ*3?K#EB:2If\JSEC\Ĭm#h<v nf D srR{B4ѭ%[#/Bsjs%g'dVei`?<,v ^3iu K JÛ٩G:w"зJdal&1Ħ=[%TuƀKH4n'QFfO5ͦȗ_&(|+8&uz8cG\ٓsx] ڥQx.*Rbr6-ޑ"Ծ9#= /M.c;7 45tnb;TFvrW?"Tme@R+?tit='O!UAVڊGusw(wjd7H%lj R 6w+."kF#C=( 1`ʻ Ą1vS!WzLZh" 9ȵ~NsC:S*2q9z}'@d\J9Hp@ {J*F@sKd.90%%/y NɚFȂxF_vP"#6Z9qDr>HP&<:2 j>}yOVV]6ybSw7?Œ ZzǸt ?GV#>?ЋӱZ(ز8z+Lq4Nc5giȹ/Ot̿5 <=<F:n8Z9r3-eզbdlar 21d/Uf! SN?W'÷5jű[aJkJTDr^`jd3%bfTDrd:0(;"ͷLIBkoae7@U4. h: քez}3$#6嶻ׇ%ݼ{t m{`c5{ rqb>BlPINXPytpDэȻ?" t>CYL(7[we=fǼ -,&_cbxa1"CRXyF9$΢/S$F^mj,Uqg'҈g;AD9=dI9]=7#h%.3ٮIE ۚ0%oJ%b}BXOIaJ(V>X\YCىҙ|}=/lRc*=oFocR= ^q20.ހݔ/ԩ"-u mkz\=Dfe񗃪˵uDL{b^bL6O}Z֙C֞di0|;w<]$0A^t=$=ItW#RG9,dq|J]|_ejv_i/4Ȯ/Dr+/Ns<!%:R1[wͷQMt:b,)\^/{LɰȘ,u- ZEY Hg荛J/m8͇iԋB݇*dgib4Y:m8 i;馔dufi@VbP]Οف7*;]LW^25 jڪtla&sѫ[%~yrYFt ,wT; ް09G X-9{ S(3M?c3 mCs2T %t.n(s*_fP eW.%p;ek(4quum3O4ġɜgo(+r4&iG( I{`ĊLqq?bFyD;z*^l'Z^8LZ2øvN㸼GAՖ=J[7;i\daǎȯc(t#5M@V`*LŌi]xᘜ(Ae;o:[(bǎ}MPwL1$KA^x) zNfTDskU}t~U]:@HCnQ"Ҏz:KyM?N߇A$vh#$hU)0[WUdFĠeum w} ٕTXrF E/ʾ"ơE/tJ9PwN u/s#D\LV$1-UaQ#F쮉P{ a:D- [K}w6+-k3ccEvb?KQL/LnOeʊ9鯞ZFB]sVw!Ɏ2s/\`Z{K\2[vؕ~:/}nv靀NN5&K1kFdQ؇XSaûiK}̩DY#N@tԩ5م$>"YCayUATwszH܉̨ y N=!SiX5 iEfs8Hbrg^( xIJ3 v$I ):6G1-C_8v*^AȜՓxH36%.k&!w j*q,r3C5U|vÍщDA.>OJR2o٪I+;^ :g^)H֜$2WmNAg*M,Λ:׋ a-ba@ iX,XBi%'ȃld(oB*4,O7FE+dToduMA-+4zG,}ПXM.^wDw9[;^LF Cվx<嘣w^ Or̹PO~څ<"sLٮO 9:>]8W>If3#?aR~Nq8F Ndpx99 @ֈ BdV8 յCSi_I:80.IGRz}S  OGo҇hr/EAq kШ;'=)H78RE) WU`WQVJSVؘD*PAOSa} `\b@/n OAyk) FO@H:-![Geu^. idխyٓ^s. n"{GQϚPWY#5s/x{^m  ^`'o@DR*R@%%Шueh={+B MKpba_kBQ."'ƌC`Y\!ojljnS}) 0X!ق' D%p!sj'<ɺBV#Bjau%H9Ԉcc {tQ3o^: Y;$A@p++AɶHuXvpLJks?+ W#p? ~uVoqx[myqM4Ӏ8qb-p*,i"#0G1Jh/[ 29WmwVyܽt>mr%Dou -t) #e{f-?'!Mp^#$܈wW8.@Bb/GGz`fRطBoVH5gwBب8kȹh>? P v@ j(:xL؆.ThiEWR&uNF s3!}~ #4 WJػt#j?ݧ~eF9 ۋ?@ >؟WhZ-ϊ5<,hj\+9J.էBr!rƻY} m: Cl4,6< Ի[ŗ7`;]A*6B^t/(۩2Q[&s(OXޡ'w0,Kk:cIy$nJhwfCg=|t_!\zEZ2N_AjL g Wo]Yh9ʫ1^d͠mʵdCT<(ʾNkpY:P.*D.W.K$0_% Vl@WYW¬|_Yl"4w PH:̣{kD'Gü-uD:CDA>)~>A&i7j <7SA`|6'8nϔ٦lV_oFkIٕRwrHZr*qkgl`j "{ɁO_e7X$b€U; `yE.TY)dVtOE 3WҪF? mB& HS|0^yj}.9r oE/xX(صF+l8EEL̴ o9?HNrI@8B9SV i#u@t.:b M (Y_VBV2єDq*P7~{'K"y9?GVovhhDQSC<^^#6WյŸ*}oaaۦؗB;sf 9Q8LJk>42eQSnHoѧ˙qsx`I,a{=2@D?Cx$.= }$Xd"̸/5".1|G@oY$x0n}˖dZ&jLG"Px8^PR@& OcoM1v. $UںoIIӏ]!֞abU9%Ld"BX,DS F&bidhfݶ F;WЄlĺl(9>I29[aCWTߜ{*.fPkR]ȇ_l{)x;P%9~Q@qRYq#|Fȋ[ g"'zns롔. $~IHxs!j0:nR#^NnָgV7 tr_b&kׂPj67O/e `͙ǜ5OGr5 mP-^ Ƹk,@Xa($7.W`s@H1XCnWHE.~#nCƼi1VqDksv0DsUIhrR6Tt%u)~h)ƿKEK6B#*@aݭȢ8LS7T5 8n(,yB a47"&d7GGmk?<[B¦DlΊq Tl|4frty`Arf\nkq?i`A@̕G;Қx,`\o^ASӧq*"rr56o]3ЬSYA@8$ ɐI>G;PbK$[tETB(uΟw%Ee#OBJ#ѣ8]A9SlLi{|j`tqǓB81lݧTOצ?y23G`cF6D~j0 @cSJSI)Z*0Z*2-$Q4i0 _aHۊe,RX[l+b"m_6 u;X0;@K<}4҅֔VEI00G[$y NNl؞0傰Q _k!%u9Ƶ8KŴdV,\4XЫz3caS1 ˮϡUwQn4~y=օXrё[%CWӏy}w$^n@9~R\lz+slsA)pД|b(`$b{#bex͋˿:8ؙ)G<ѳ:vZ4 6Tscn;L؟~_a طs̏O4C9:>[]L%׏˥-䏺c:w?c+%9E.3(z 4EI"g pg__i+&3Ei("Oco} 5ӟa%6`0vb*f";3q =2Ns>eUΐH%FxB/3 naruq粛s-:ʖL9iC>o<>+XK]]~AUj67vvQN1FAJD B@A⦩,)s]HPS`N^݄Bkqf?2'Ym(:nA^xQݞ֛-DfҾl. mxQ;sE㡡DvHfpc)e.IIs?,:&xծŠUP"jƪv 'e$=x,!SIeygp@JZDIs-)jg\i^?V#4q:a(!nD/<#QFr&3pU)sg;Xd^I1 Vut |0>Ys.\lِH Vv$|| 0QpޗBܵb3jui'+)b-6MG1v &2.v!qGu2p[*8cmD׌ ^/_xk?Y9/˷h"lP+༷$:RJ]Tl(Xlsvt?iTz_Jd8h[36ۡea}rK.b&s p ]QHN-FK.BD i3A%JN uy z-˒$5>lcR[zП7@~lk $[0A"*ҽ;|13=]^'-۶o،S訋1?q <7g\͓ܯ^5Y|fTM.mB r T{-z.kNh.#Hi?8\֍(kK~L2L4˝i;.#7~P74-^Gl+.VOD;4Zi[ڹNw.CKC8s> 0!䜦scr.ȳ|5"(qᵘ'&<$e4 jVsibwH?F0j:wv%3ۺJdMT33 eݙe_%ۥtӟCR SJ2 ?}7oxQ5N@]o4[L"AApgš^n."0 _L),t`P(#{E:JP#b5:~ʿceD}ur`wՙ{i}Bj$e +e.\?)f qHv}3:6Ό:9 <0wҪ:7ihvrmo3QNWӢ9 K5q*3m zjj-f9j9#MKP _e`T@(j7.q*IBͽ7+X4YL #+ JVisfU tG" !*{ ӫCYRƸe; Z7+jIΙ"sG*vkDqr5)rLX?LFi_bYy6~.bH鍺q>EzjƲ`ܟeebxbZ;Hԛ7~Ju6/f4) 9R {.ml}ٻОg܆g ,=:8X&99H92„ efc tiTZ ėd,$v*5{dezxh_2S$b;? A5ƢU;+L %1 ޥ*>R* [CO7(}`μ7>S:#PZ'r 1yޢ\Cu2g}LʭZOKDbO=[O愽|gw'eujfTmc/nqT6H$OKY ;vNg3x6jSLFzҺ?FMiC%0xAعIKh$Z!{Q 0f™n{i4?8`C ֝PJA)hMcc~(P?x=W{ 42oS[{+)TAf_nhK =duJ?8\6-Smb ?Kv>_}?Rcfn3WW)Rld 0]lG%k7-d6~J"5N"DfF5:,>Cs^.al9>hDM:z #9!uCBo }fjBygYxb]>u2D7zzD$%s oV-ѐy:K޶/関$eԑkGq#i*phst_#U'O^8õ E!WoTtb<.hXkR&Ò 7A@:Yh+jpo˭τzz/r?$hz\,b+YAe~پ 4]VjfUrDd[OX^?# ;Xn=*O- ' 4T h4V5USf4)JMbN,y{6AQ.;wMHqЉ/U_K{ ui-zP(齽79f&AI9o`ᗌeysZ!A)8pB?^mυb|Fj=;53#Zt3^`5^l1J]. zQ@9G'38 C3U@`(zqcGV(]t>I)d-$m͢Bӊ7H75ia_/P_%ܵ)֒ ,LP"ŖI|? ܑ/+.Tgʲ2>i6l"N^M`J?m>sd׾Wr"F肴mq0OȽMPgP*;Phz? ˆ:H&3r'eTE.Ϝtתѳ`?='Z@ڇgq8 S7$ZwMO,ǝ(}[OH\zoa=Ur]jK2#&>wx5bƀ].+P۵z ]?jQ9CzڽoeqՇJ9Lu-# ڞ_bhq#ΞL{(H(jN+И>ݪXxɣ^4ClgzphIG0O 4д\k5].pϽ#@=A?L%#703lW2=<ɑH{B N?`1i,AΣqnz34(K$5${R.IcIZk&k-{ b:S_5f7ݯdZ}< (sm,m0>M≠2sZs4sT3tpϮoDm4Ck/3\\-S$ړFV>ڞ2?nDBe<'JBf|O>+ QSX7\V|HϛgGMT'k7V5 g6wЭ}҉x?Uz8}exh'w,qbQn}p*[Q}-5g`NŨ ˍl C3ȴr[JOXW9OP+MPH_\%EZ;r.O2Wc'l$;*m7e߉#h-l쁿"'Yݹ;]{`9)Qq4veYqپ0pov;ܢnr4"#.pB&bt~Q0 =)4D3zYf=eJO8Ru-0&6aL2&Y:d||& <#;l `i~V/m=t?i?^tw9!U uH%k#r øH#u 6J ,Ҁ8J֍3RB /T4.=O/Cb5<4Iڱ w-zRN䷹,`M,Ơ5fY/eE 41\mV>/2q3;nJCTؿ rxN`>8GqFoЯ-][sh#ԣ`;4 ݲ尢5 ߈4jߠ1Y\'Y@w靻*.sm~ {Fg/2"rh#r)Y,,;ƻ=ھb>Q'7Ae7hTh3,z  qH*.6H0WegzQyzMɅb'9h٭O/H2DA5}̦ZJ_,e'r'?NG7߮;ۋj-DW [^à kTV.i7&rmÏGQAz4تaR@@YtszQⵟr=!0'F-ʞ.#0xғ-RSC ]K#6X:g8m쉓)߮=wyL!`9(rS.$ SE\hYdh/V,i7!qpzk9`1BXG%X%zs\&Iy>Q, Y)L=TYa h sFxP^-Em&_*~9V{ Si#*ިp+ӻ$B,7IX܎1b{{ Ad)"_mngKbzcuȹv5bdo 1Owog# Ho5itZ4lHd{v6r|-0E 0vUXiMlim>|ߎM u`j}GfU*]p5=~av[}j09.f^tx zo.v|ɣuVV~\,}եBGÆpk~֕^ۑ.]O7Iɵ|Ӷq$Mx5^{Jx^").WR5 D%%PI/5)%.Ya7rEC`6]<*?![-> k=uŇB<`IǤU lN'[[\^(ߊ`sjou $"e-ukLi64$wN R9?QAؐ t9 V8-d%]|뼰0s;;5CGТ*C/qKv-@cc[&|>x~u'astؾTF= e{Ynlg´m>nY.3c17[YutJ 7Hr|}6q?IIL2*svf$S:RيUR |~(67!{A>w޺+$>YPt)ǔs4spHEgyٙwoĤsƐalf5|QNɔv FtKCz>J|4,GG-sk4f[aݒSG9K@lt9_}b0`DkNO W(괾݉+JcuKerqyMRnpt&E+`)C "u (ʼnj]"rX_s[tdlj^TX¹'ivA cДE`e #~3%gMPOBZN xxyY %[6wC̱OWlK%#9'Ke:@Gކ9W{\:y%Ku*с̟K/ u,txp NZL5oOSۥ˫IOM}wc>#mI2&&5iy>Ye%h5Y)UqP {-OO_O ¡fwƨܨ-Fu-&3]&gTMTDw.ouT8rUܼ"ܙe|ON~ىL]( bm#gawUa@Ȧ_K8JRwUj @nfAGߖ2' ȏeo(( Gc²y(Tg1NH`@1Rފ;&_-t9\\Ql7z?C>!U-"Nt. x )Dn4,_iTyIC) FZ}6ZFqw:qbQg\qƞO+-P9A.v ťm4@lplx-4c禑RնPz-kW8SK*^ϖ v| QDAUͭΛ?!mÐd8eG0% a)>MU̽,"P Fh>Wb[V PXX,d˘? l\t_pk*&J-ՠ!Q0>}FvЏ0H) oȖQ{h"RÕQY\rG$%VEԥ 9**(鼧}qom|8.i^27e$9nJBZ3!!wwY&gΒ9|dѷɹ v)P(e9W>D ;!WIĂ"4ˊ1wfLz-Jmt;KzxD<Oul-`]ĀY!hTXk~4@o۳pTYwe+ErcƖreԔd[7ayf2CmG}|ev\D /;YQ46ܪ9 Qrl-lfU'6`,>j_'IٜbAe m5yo' "HxT!7ٖc;+18wRow <=/T5'pNׯʪ?D|Dqep-+y?9=3p H 2A5pZ㇗lVPVBUVNY6d'wn] ;Ô /^ *P45QV na!pY*[889ܶ*YdU2Ee}eeqvzsVix`2=LX;L«巨N`08zzms%e=u2UTo50Rj, D>Qu0'+ToqY"? 俺k&c@BPRCI*;1ǫhP{J舋P<.q9qu:0 4.v+{ IuwUK)L !d>-Y~\Q[pHH ;]^ b\(S]+ ;e~k$a/ɇc2Wi/yN.4oEhP[/I!6 gz=tT\8'1V{)uw07~c֜Cy `հaN_^)$޻[Tv?䖐6/sʼnOU.-dgviL_Iȼ0ka mG<Q O ZlZӁXhlV 8u .JJ^X׷H-)fSPΦ I`WU ˿ɄxN9wPa^sv l =1DXQm̤&? s0V hUX>ȭ\5s}"9E6. XiGٯԂꀒ}4xƎjaX5yN ƛˍI#'Ԃ"rf9 T,(vvUlOs;M&)\R7 i;Ҧe[2 +ύ {yDJ+j,4KjV/x~C0Rer`"au*I=~@V|7: {j IȋB^K%̕0Dzwj">z@{`}n{RX=zr [,?lUyu}3XL"nWq-Y%? ,í.y)4k/sEU[߆jkJ;)xV:yEIo2 5pn^zHuE~-~e0BwQ)5t 4H?-Xf8PkJ9-e+YO˖R1ra^@3`I|JDw-:Kx] t"SR Jx̶] bIV زo 7A8]tDc<ƒ(* @w83yI$zNŌٞ}/%z7z9? FŽ&|Dᑓ]d7+wD,pdrzA}h'[zI%<׌L)k63Nd/ߏ;Fm\87Aؼs&y>q+k RQ"m;&G4-4jIMgFg]ZQ0r餠@G?9*&~UH|:3Yj9fɈl;,":?  _n&meb36Shʤ(}Ӛs<~]Zy7 {=.7QNj\~ #Q`Cdv"ݲ;C`TDszyl9J} 裒< +6XO1+W0?:.bZZ:g6(6%Ly*ӿxp"ց msS>!'?-|/7]891FᚉK뇿WP'{O9 g ;hNOCh`#p5CuƍISh^jC'q?rٶeZ??Soi#xMl9~RcS{'&9T+<HxETml*Ev- ]ib7N џ#`=B)!xF┳cV\ۨ08TK™QwTD Â!e$6kfv,| Mfj}XLaBLz}:O㈱| "OE}q/x:'VYp w0L뻐(o4Tn2\/K=rqE:Q<$2iT_"(e`&~ T,9n(`q5{#r lJFB9 нUcsÎ[j-:u?KJd͗!4k|;mEt<_a*EW;KEY'nGok>󚆧 j[*rZf9"~d"#j8dhOt `!җBW k'w.w 3 QOh' tuYķ}L\_h% _3|=M`BںNG#l,D/f\lLE4F_Ar2Gf(9Q& lSݕ ~h ;j7ni  :CēYE*CIAݏjj Njk8Uk?ZY]<08`8KMBsy'KHJiW_]Y KՉdROi%Zӆaw>mwE8K =>ƫ;LaƐSA>A[.T|>75Oh~x!bV;pJ $6A Ӕ_nA<$ws]Xҙ-B,brJigzG )`I,qJٹ_d=UDDګآGE[:$j =͡Ip#*XvzNaY xl퀢h_ - 2TxE^SlbʎI ((2N-1v.C$B+:&5=USu([Jz.&v4ONd$-㒁S%\VSA4vwF. +iz4uV.aU6fE*8okmٜڗo "n l-aýbchhь {Cfp X TǡTPOvOG)dgǰ{d1>C ,VKloq@8hdy}zaGR[2qFD_Q)M_@-4T vc]%(0>|0iKxIKˬُm;1V ZŶ/7gpb9D82^G&']B<~'kPm8%hۑ\'}~wR]g27%s"qoES{V-V ^.vI,S!H6gdAGhK_%#n RmN656LJ; L ⅪKMlmL}:樐u\HGZ*)?w`DU6UQyӔҡRd1hXCHiXn^jNj|mFd#8GLɄװ_>&eҜ-J3k?f]Uڵ!24$yeoɴ6g+A'̑۫ѤaG SJ@(l_VnvdsNrs-$% 8'5)0%p&_0K]-9Hn7%MDH[f. wlSN?18Bs),1v:[TW25IG7L :a'QG+P@#4F&E@Xی`cx, E쁂<%w&V^nJ'uZ7zt7)̅%qz;7Mm#^uP7]+LMτr+N($펬= J3s pi*\'~W1ֆƶGkzyE;pLܱ%*v_)UCW T}u Ah{uTmִJ8e#="yv߻5RRY+6pG# ;$ HgϕuPH![ x_=FXu>\mɥz鑈>8!E- SBdh2kpׯu_ho{Lҽ= ׬ĿO0_l@td SwӍ%2} p=&9B O3[֟jJ5Nt㙵lǶS!'tH7KŠʏCEu?/dU:j<Ѽyt{vʻ5<߉HUH9>TΕ#b̴-JםÙe@!OhO5>9r_Y,mC{WDi[(+*jZ:ϠRMpQOkl7K85'5>^JѦ6)*ȗdۜĎ 1U ˵B4WLr _.Ҭw*Tp|(4.qTʅf^ooү?5)C텓AկZ?.S""㿓RO9 0LL˖;"oP*68yGu6£pA6GI9=vLOeuIݝc_ &W6֖eC3թ¶/Gv)99?EK+2:>+-)=(W1ޜ ;ÁɜJVwÖe7El1CR%eER(xؤ࿌xGBL;b!nX-GS4DGsSڇVΘE[6M\q gzm4գ+.(&rc?̐*YxӁ)Nd՞5EQO'=**Q\AA+MV#t JUa 6KyR>i fa>P>LDZLp Q%Oq-_]-~V?S="G=X!;=GY`E ޹OR\̚Brj|) oFLE S= 9ě#PUXn+jZ?08ɊV5djLY,t# 6Q2ϭ҈fF `ylTnUлc8:3ȼ}Y &a|P?1H";тc*Z>p2C}KCPơPf ~=NNAzDysm3 ƕq {s*Ab8_8uJFn\a]g̻kN1pꟵfbU }{#: ^ :Hb)#(W PI!OwWnڤ Qy5m25ݎ^*|2'\t-GE|o` .NHU^#al ;xvvۑmvخU2KXknR3b~[iHJ4[ &Q.ݹ`i !;W"o .Er@ЧQc0Έ"w-DlY1ԐisTNW'9`!`x8T~I b >Hj=!p'ClEkh~"iz,U8Y뺤[=_wCS]!/3{a6e|HBy3N2c&-:CEXGdl S74`h) ]\R %+tW?F?.J^7o\-JBd!s|,s3#!{hE5q^R+fNr N}P*vx`4m-J݋*"#`Y0flCn}1+*]T4,U|*[c ؘ!Du rl&bѵ]g>Z| uZ ႓Kj|hS͊m|/i9 ~:J1 Ur>%wEΡi{nKm׫)?s}gn9t5YP#muӄ3 3FGM=b2#7l7$Dgii|N Ow5Б+q[@-]>uskl\p-`)wä$zzw%pݺft lXOǭ" d~u:wMNEo`=!?]U0AɜqD Q6g$ӊ{)d۞R}өJR-`˖WPr)h4nP:K״F[d"OQ>-9kBH7NRlpeN/HHyz.AY{`mMmM#e5 2*XJcD^pU<f͐-- ==0]P2: 剉YU?}NͽKN!Psh"yr%ח¹},XIĦ!={[N7`'wh э-l=_>rńavތm۽aKσ@) S>( t՘Fs0(Hev`f^%ij! |rg~7n:?"tuKX¿mꁏ-H)|p I7`|6_GP'<5.rc[_d ݃u;9TV "4?OR`)aAK%?6>sҪكeu>Hef h,K3Q3z v_u~-0ec #wX(*P}G>,#n;}q , S ᴏPF2mr;C~їܰ#r[N`QzyO>~[؆̐/)@|ș omپH7񒏀ezc5] v F`cGo:&M[QEիh)6TdՀ!HCg~{M"Ⱦ45͸֤ġr̶ԝ U6U52&K=|=2Kq 6c4U3N}wD iX'e`YphN3+=Z@x_.l҃xzAZdIv nj^X*q#c@/s×$Ϙv(W-ky<?O}-8ܞ gDQUŕt> VOw_(\Jh'S(-B<.hxg/IV!{t6ۯh_{8_FXx@ ⽗1 Zזx?CSv22ENԇ|rExY~pIwpe]x'A7E*x{ȝ5Ԡn ya'/KEi`({j)Nh*yg4CS9( w-KJt#]O;bQa1Wdg!,zA؏a*t'Wh,@/И_lW82wә)ɍXG8o`|3,]Av㶅m; r/nUf{)AXa1,yCeka{ h P$tq;Et{4رdf (U_΃EoV ط a_γ@57LJa#Jr0Ův9ҊC r*+4gw_/pBU^} 9HqS25'#:; J$: ݚZ[i4Y,rgT2I}MѐHyaEXېdW f݀9Yr:8xG^q_`$_"6?FѨ@yIH/WXI~Q ;蔅"I=e(6 nN4r#܈=˂f̟q.\AK_<>*ezz\S]?x|w G" HK¤#1G&f\XP@¶'*;6P,WKzBla,|1ny䣛.<jgBeLkuJU=H;ISC&  Cx4  k7 Et,i$ѽnojFU9Tqw PPL5Kg VpaHMJF\o}U}zs;@Y%p3" <4'q_&Fӽ-D`JhRnĚfIJң-yKnR:Wr]|Tir6NY9dsQ㯡@B2+dwTH9;A4Nr 5Nw%&ƜCq\Y-4>9or\ڴ~cc.[{b^j,0 zCf4A;ceꚤ-xyc [7Ji2y)wQO5*>D{R'F 5Xdt]5lS\{Rtz;IX%-WBCFvYԛYX1.6v"ӏWtkAϕ3:TLeV<!*;n!voAբ58- +kKnzeUV4<ٺޒm*r[H|7HLQ Cus/ՖpR] m6ۏq][<N#%]YN0ke\zYˌ@ j4ә FjQh਱S;vPn-3@` P5XT6^[ڒ/uzo5%[۫|)go%lnp4^7՗+IO[Ӏie|'!V3Sl{B̢ӌz(ǫCXy2>kÖ |i[ Ii?UC;,#$naʣ.^BkI6Tj!x.:?'{7>wa88GU6VBGFwX~Z:Ϩ, ط27W|f$2A(88&?>nRq%{wrAupp=bWxI`0/ܨ^4^ IPD5_fփ+Qص݇MtܤVQ{_gg\_+VJ$ŜsGfA*+XlLh'r썼qBv#AQc5T{qrswpsy讼nur2/`D^UvC0!5XT=ǭ'/S-J>!P+·M1!$Y/az,aף& *<满3 ѫ2r~Ƈ(gڇ(v^p^*̼du<ںR_=ܩL=w5cf_G+a/$s}"f.9%Ȩ9bJ2OΉϴ*@& gӥ {0. kc);-A3 {m 9(.ǿĝawbQO8Pc.V>rmT<-# 4t Yl)iL~sj3:J\>ӦREK KPJM]}c V-LN -{͓@[༟@HаlUo6dy TOE$+֮ɆcRa$_i/I#M -|XIwڄK]kKmu 5[f2VScn&$wnH"AI[iFKO[Å];4dv:kZp;kxJA&/g؝Or#e_Aв`oek&7ߤWE?kT]Vm֡4 6@'_.7xhگeę={1mUE`2&D6_0V}7y P\t{ط^mzxΧҢ]r:|KMu\&t24FJ8}owB èۅXf]nBYYSNs #PN3Bo]乇~:?v/C~ky;fpP޳6+ބ(vZӟ- ޾T]LC0P|K op;ORy&1=2TH/^[u,ցHD6)Hb CipX>R< oRג?d&d-Pi[9^LCXE}`As܊ofoL[>i?]Dp9l2(?nTA۰A|NTl.C"Rܻ>^ϖ=Ʀ6tL4:|ej:l9c33͌4ܛ+҉\dB)`f$ҭ-F=0҂3̮f@ǎR(FEYtʪuP\$O;S0PVd7JmͼdjnP1-1$\?p9^HJ7})5DCn6 3HJ0C-&HZ>`JKR#~( jV۴dvȫ2md3k-_ؕéL&)Щ7U(g|O'xdC5 tIN#̞ģC&IihM2Y$C@Zz<:4 )RP͡r&}H˙zQC*/ժBUT튪MYJvA1UAmDʱ(Zno#@r Fmrg|MKi'_k(2U!"ϲΦI^c, 3.Q5WHx.|VFm3+6q?Z|Ì100to?5d ogocV--1;;R8 gY6u (0*x"C6f({O:Ke3E?-̻Eu5ߍ@'/tN~~: -V=U1 L4,H]3_+= l46~;Eo$C8Ll /j8[;7CoKI)[@%_ } #t2gaỳ?3&x͜NwB33NI|RC8*iJNA|iǛz&U [a=,r&K[,Z#Z|Z_wW#^,NAEiEgB;'I;1c ۄșX:тCq̃34Ʊ] 4ڛՌc *#KP-  ~׳Mn ;jp(%9cy }8}OM*] ࢬ:6^m  ژTzhqQM˱ ES2~N8"crHRbLK%IϸiD9AvNoQ[\W7#Gj*Z@4FdX36`;.Y0"܃02ZpBWWMՉ LOOz[#ʓ;7w̾c@FI|TL{<;bm,oT}I1rwI&5 ;۴rWI- D\0?  P<.mL1wl_P+>\j+bFWsNm}&Ϲr?v/HпNGޏUoZ;n#iP\|˝z&JZ%] ,'ae!F RVOM̭fjdcZGZpm90w9 zAɩ"y%!V.~[ p90HWf eЂbGj< oYjƤ NO1+ }Gw !sI)dQZSzz 7d_ {P!)\tݫ~>;'2F^v{Dp=Mfb15lՖw$ǣ;MB jC@ ~&#=&2˰m$,1E:EMᬲHw=R7E]r*)э,2`3OOv9cay_RdKYOy`RpdܶzG]~ 6ʊqwjwNx|)ju*-l).ȰiнL@:8n> 4^ba0dZV'+ WT(=~1nŰ듹DSZb뮇$8CϷ,qzɊ*EwEW[yT&snR Z$5wi \awހS$u RTe<ҩ, g nqeN*NiU.a*5l/;tq"V Ï]nfb`Es/)7 \.ɏ$\TI_CY|fkr=Qg>σTM&&1Cl*3RTa'j^57yca…/D"=] |篺wr&eUgM lϟ1ξ*#oH43hk˞7 Q,2+ plEhbMg ++^7\ᢸҏ_?ht$?ƤDMJUX]5^TDjyƇv)|[ݒ@YFGO"&^j3e r<[4=)gf#sL]\wI|W cr 31}X-IXemݶh+`uN%"=~iK%EA|LGN3U}]M0nH_l]'kJXA^aXdy^߹n@&:}0,t=¿ afGQѳ>9]tDS}9fs# ?Y%gU//cнDl`ZibK8Qlѽ̔o>}y en7.byu6P^9"2HtLw~8@}MhsNjʀ"ac],9ӖӺ;nJHEt-)џJ#p2d\P#Ld a7Y!Ym^ZruVyuc|Ap{ ܶcTgCZjBnWа|Ntbe`Iˢnw}0χX1= ')Fgs-F⽮]C?(x I_f_{ jGe*Y^W}YF+gBͽ mtAyǾBu[hml;nڄ܁B5-G2J7.3iI jPjtvL.tC*1~|'T} CIeF$UP#of0t];tѵ+}?<_6w W!i2T@G=b5"޿m{,|Ov+c5_I )FƐ Hd(b+f H5-t$rx,b; ׁ^N1a~ x.gʏNpXgX|Sv"]Caɣ{1O0t":2DB]F#LI0b WPy3]UgsJC+G;`k"gr8uɷȹ TK ZM]K8 핃Xlu&/LA@|HЛPkt] Ѳ3tֿۣd ZLڣo*e?]XH F<̎P+s3f=hZscUML)cw;G7}Hp C rʆB !qEe3{N%۵Ymݬ-ٴ[v&-B|Vی =7KF]5*"ueIb1OTN]ZaN8N,s:P-Z60Br!%Q%ӣhUz tD;!J a3 [JlIV4Ӽ7+aC,@$W=YڴQIڦ]/MK&&Azgp6@~j1㥆+lvڬ]1~^ (ʀkT ҒoH=j@9N-tXٹ h=%'1-:!*]כ\w[ʼa*_芜8GLKљ @WN y KAǾ <;^ B Jw߲HݵxTN[ 8i]B5sk|8\6z kj~ڜB e YA^IQ1j5!D07*zrUb|GN ٕ?fR-H6MZiyIT-D`%3#<,j53(:/N,>ztWœ;D)Gfm.atkM!/v۱~>=d$lD(q(m}.:cYK_D2Wo*2_j*=Q2UH3zl5h0Ң,~3̻r& !" `< s^ =jDZ`i5K;-.[}pu4layBJ-O]U?k\rB]ZqR>En7Lۡn@n!8f.b+}rp=[)h~-P7("o?3+ͰUΚ:Ee8Gؽ_TaQqG-}w-:~d=D|=.!N75Wg89|UoJ8&Z23Yi㈴jgBu|Y!P FdP3B;.u L/`wfXΗG3{j\OFBiRcGDF_z'BN nAk7 Am~fIw+Lej"E\p "T_́H k9CtΙNM a*6Y)I@٥K1 yPW9ڦb9A5ǿddMǧ@0=r.׻ײV{L5pYXz]}bpls/e %d*I?.I\7EhVNNM^bqrp.:t="a2T3B. s _?r(OC.WiRc;Ӣ<'nPpZ~%]`;$?):. e2MBVt\ ;@u vĥ;SqyPL.X!rd;͎y"yYcGiY0vsHjf.V#O$`Y $.9#^̈D{[CNDibA6;G%Y b[>`=WE?[efp/meT5-}ăB6gY; >S_J1o?x"aUd$x,p0ե*:DvFyqCڝO>Cr猉/idw㍽VmߨNAX m|e4Kzl2Ee/ E*N SQUejq NjA>ڒ(-A{hX6'jDIGWAxR2H#+!(`Zt2;/u>w$ɢ,%vdOz܂:鐒U89Wo =A`c",9k˔P iXװ؎lUI^5mPG`+nbuI-Uć) ?bt3㝾ɚ)wC#QJ]!cehmnrPIUπvZPQV)rhU?gd>;2J M#5q *ːVC@Ϗ *Ts|?kwKO]U uܓWRu޻ re9xm"U c`UD:h/iiCWѰZHĆ7b:ЯE×wa3_k>O`OC6WVdέy0%& }Je"I ' w%lӑչbn÷ܷ̎cay/S(-3dMÔS*3rwyd XY(0[ @\H_EP{[ %'(Wͪ{5,Ǥk :>uW!t^3?_JG##'r (R8O,ZK(%{ ɛiȮ/>.o_B O{oomuJbٷ W>ENF[A쏱 N)RASr< <#) -dI!} mH i&yU_J /T~;QN8f*35 AࣶkOP1xT~A㳦mBhҞsP9$xCʿ4dK=Nc$c6t/PxC1*x?k*3,45bU)[Ȟm'YD#`QwC N6Ii\3Ə~syl>ж=RQM g1r6vRyOjF'xmyK~R͌Th'r)ÙpQ€G+cTFr'5qJ~+HN' $)H>$<(B Bf4[Ǖv[Q6P93B"Ա`+olI^hQNgX~cXiEƳiX^Ȳ&=ڟ9cUaq*&TmF+#Xs3Tp4<6 ySXeǽ>t歎X)̤)>o(ԖK-ӱAFT*EhW ~T~$KPDҌU]m˹|~-Ђ0h6m+Րk5zƠŒde%nV)AՔ~۩poj@3I$ϱWl ~l{ rzц*al Wd, a4z#-H%`¿ RhƚG]p?t1i.d JOXۚ0卼z,~} =]QǠ?nu`GzfNZY]e bsVw:xcBZRx>H6i5 i 'o!o{Po O)nBRc&E]%<~7_×"gM3_5[b' -a~\(OEԻK6uέzث^Ԫ/;@͓kRd#&̥Y[W{Z&XFFXJ+spiwX]N%!!yg$u1gq 까<{=6qVsH U.YB< xOIOR3mM_ЍY( %+ =ah.3EڼH&Nn %r=gs2pRWׁ\SPhKxzxɴ{k(؅nG"n\;TbRݥg#iЩJw@go ǁy[I#iײ{5$:vX0N/]uWrpt|"}tIIq ^2fv{7Ɩ0Fܲ!M=]=a_2ɀ+j<bSǂ#KZSrȘ;Liǩ5ei):ucc<YרX*`ϽK&;Vw;ǤuxQV٦ [sUg"Be%Yw)=ap6FT==Txz3~-Kn< 4o}l;U%3 <d4wϟ\N4)J.1e ҳdOSa12 ?'%'r㩓t_T ьŔ›tKdzEbTiIn7Ӥ9 A1SU|v+:6Bv@ꎧ% D&F8#J7;KE: `^L 0'QJ/J0F%{!꼚 b2lw`Tš$C/TqOp֡o]Py4pM+8rIdT9-,F$.~b2@?j%N9EgP_v`C<"0B hNkQ-SIyV>@ȣ1,^$?1@%c oAB$):)h,KA=+ Pnؙ Ʊ߷iFl7#zDOH~Y\(4~W궺Ma$`9jg.P`CjsjyEJ/7Z}9|}WA~Έĵog>Epf0 0V%~<$kVQ+ `>ﲐ.}֋DEqS=m"ɐyMe;ڹM*~Ef1cAE. \r3Brp0DN, en=)C)з:a{BWB>_aZyg+c)lP'~6맴rw\DFVI)# } 0ڢt?*'n4;;CT93$A2AB,^P5Oڔچ 5X g!R0o"e4Yy!J,]ӔQaF?A3/LD΃{Fzq}[ )U2j1 5>_IoX\('M3XV=9%Iw $pե*hAp}=q0x(uFQ{"a)f(@m3z,!Ua t>Li~R_6HI>tZ 3D}S Z1Y  8D83_b[So8^_]>_Rw#38?իmq 'N''u{y j4b6%.D3d~p/2{ 䤖ld>@ ;69<+uRB: 97V㛩6(knl! | /C8C / hhB5i?"󌷾MV,\hFU ?Q'n̳9bs)Oy*Anחzq ]z.A5T_GCŤM{MtQ$ڙ]{\m{-s<pMq)4-?Lɶ#[7Ta,v(:5CQdcڂ,?*Ɔb#ĊvDջ{SeAUL2;:EB޷cu[@s\VF㰑MCs!.-ɨ] [{¸/փ7ļDvíF )S&V% T$p>DrOxVı3V[oPԘ'_9̃gdF4+lݵ3b5k2GkXuX -"(%Zi) /'`/i90w>p9M>қF䇢{岐aRʬIJY3l|'RBG6-H~vCb/D? .bvs'olO&+Z? ^z%?Ҙ*egDmde|͘yL ʥUER:͒[\t3s>]߁Yu9M>ܹ/y3(?=dA͆ ]'WP@GkuH6ˍ=#`8Hn7sr3t^L{#ycbA .vHsRѝQTXcs "4y<>8,H0q6c SDR&&dFPD`U/_!t#9f5"hLS6 gPpY9~O?jS 9vȗq .\*SRsvrK7>iQB['ީNBDUP9wQF$%GC=ePA;ح vU8z:&;+_;m<1=X'QkH|5{y/ SPo'݊b!FBx+FwA2`97hՆ [Ch @Sa*WvyqmfI^suD iAVTJpMVoPӀK`'3T8۸`}[y=cTl}ߝ2td;zm᳧w_ `ӳhTO"//]d#CI Ye`*ڝuaU?g+8}A|k\NðbT_+Km]JYf5yKOҹ< =Yy^[]t>f5c]W|F)+Ĭt6Os41ǿ?zmcH4:~H"o ] IzI*Y|(Zn!23T'9ݮ*헤ŨWf,9^p2FxR\d {[VS:A$<8̻B=L} NItM;X 0*ڍd [wh8Rc]Rd‰1\dv'䰤tz$Hhr œk@iAO_:/<ۚM§P*s|ׅo͗3O2':Rv sU+;obos*ɀR>rt=\Ǔҧ =ĥM-0*N`qءBaq9nc7n-PvK6n3Qje$w{Jai dkri~;f<1IֽEWUP#abw}.A[t ՛ ȧo yT)1q ܋&?3v0M,S$ʷ׏X'Gx9 FP,waq?Il)6hqցV:P&[ Js sЛĜUko8` rA[J ;hNsCL^F.yv%q^TgMNNTrPJE V9(8L$?0 HJA&9Ԟ.6o1hMR%s :B\3}+! H`*Ck|G2>_:3'OfnHn f*3.5TK,ywØ:1 _5E@͟K ;4!@c2|Jɓӫ|7&6\ G}8>Ѧu0%ofآa@bDZ6pGǘ 1eS1ID|b_\[{gQFO5/Xvc 옮jQ])G}Mybzb~46JLrIPMf`AWIFCDqҌObgh -ە̖K}/@{Gd;plS$!Zl[l!EIݎ3SY˼ ٵm+!#v7m%3hи"_KL;i3{>հKY ^7UtϗGHMi cD&Ka}Z#15*6Jɒ!U+a->5IU oeA iH ~pٲ) 6AF-e"uBڻ/: KPwsܠttq Wff,E-?FlhshyO^JԮĀKYa.e֝N *c;+:>Ps|1*&Ld!=e62 >DŽ55<P~Bʃm%X=p0~U](u"e.?]yi/RGv|[W`H4CdfkA$Hc8Lh۫z]EFzd[@v:i\ͬMqV<9>;_C ȃV lehL'"Mcq :r@E8wb * P$yvR_sԧ^#dO_^6r DНZ bhv'lM⸆-H9.j6)9 5Mskv3 [J2{t%wBPWC{iXz>1DpmO_O5hk$gkEX5uaRFax:v`@٦"B 8g+ShWm?L@ SW>ץGZ3P"ݎIbTԟ93Sp<0$Lq,(x[NBow.Z Jq#@H.J5X!)w\r4>ڕ|ͫirss-X4xe~`OYYۻa?bo$S> o.g 3yNB8Rije,,!BjW {Pޣpqt[ĻW@Ayl1;,#5[sj^$G( ᎓n|ǟ]<_\.o3KL-ꮵ ΈɈȮJzk[hXoA{L{Q.+[; 2$I)gMބRYz,"sBs`uq\]φN~tg$QEa`@rΗ 静l5%6H2`)=x=OZt moJϸ)?#SyW0AcF[6p@h7G9jol|s\D”Z R³~8iQȥYZ _]5X#$2%8ؠʂ@?(lDĩff|%i`'vr^m݅\8e=Q C1W*/X p!fkw;AZ2\Cm(!NjP#I9>K;]5Qv M*wquQ܃ I]jas/$t^&e)fI|$S":HUqS{dԼբÎ$(w4p fZ ,o& "9 cH'Pq]9rhh2sfRhW&`+uv:Z vfx6RPR9e1w5CV_~ym^ *XX8;wGZ{ ݱSZEǯ?|1~O_$!AI=H:=3%5CfPNL AhJ|1^ltc6%_LdYfLi _k3n?r! " &Rjc6Ji>4ݛ!&+ 9м:d8Vr!d)kP'E8Q/F% @ ͣgO4N]@gP3%LAܛ.?$ʾ-R@> qm!Dj3U/?j4cLj8MrֳlY bK{}!ߺXn2=yFQX8-Oi!.V .:U jin雦}V S~+2hOWϠdx -7.,$zۋRҗ?Yݬf9,!Z4w /{p;itwdk tih#0jAEj}KgEиa,+X-W֚ͧf _]XW a+qǸ*=|@C: ?os\H_>Y[2%2 g (4\e|pP[\}[D1־FBZ o?cp |+bۜaBH& G8 @%!Z*ɋkQΎkvE"tu gXj>cAel0鿵{ $ %gWo˪ri`nRII7'-~ߠ_RҔa*nWU qr~&q.##Lt&._e̕+YQU8R v '<]O3;Vf#w<"t6D\gLsL3s܌N*&xb`A#bw r+9%K͑;{ 34si*i/DYRs9KR ]P LM Yz+ R :GA ԏ!GCIPP-B;6; HM>ہjv';=+Q7#]=)-"1bm˶&Ei!X,yI`<}9q^<".!Gp!ps>w__xSD"od5e tB(fd׊=Pq@(ݠ\ Yn7;C"T8?pU m'H(peLXߵ]D 5``'m6 <R[xM4zWg%âR!n2gSe! s밉Gid``Q+QۨRkz?+?Ctn `ɥ#M*j5?xC+!, Q -7k y*4hHV+m`Xu,Tpujṣ֧- h/tY*sCjt>kceȽ!<$i )^IjuJ1P!1<>EyH(y{Qj0c "V/xFa!GTeԮHIaZS ~ DF4Yr(Bd91>uR-g-R]lge@u׾rybP*J/צc:Õ.g֕pk$voBʂP/^bQ??w,yK0!#)*܄4v$X,WO̧h_?J$/ki[~ZTZHgLS9Fq+llCdI`.m5&oݑpK`h]sS)e3lҼf=ӼW+NG8;4108=jmB[G ^"l:oRM3oz[%v\$rԆٵ+p+'d\ʚ#"!yWkt+ƽ9]YR*Ep) :8)h=$O/W(Q|R%v{)]^m==d`_lg/fzrbKs'`9:FtuìrJ0;i/ P,W M\=LFQ}}:w)l=TK=shn p~.Ha{D^3'#Bn`(u.4sG'2A8I&TԀ} y'fJi:l)bӕl Ar#PܢuEc2uX)F1( |R|31!&Im yG/CFGVI#YDMpZl#.EAhڛjaG>s.GjcңUo|3=uU>7D=ZRܚކL߰I>9nE=1/=cBٟH?ߤ޾8XSg:s9mLA#!@@ĔaKH!zHˑ#ʜx);!i*㝨x= 䡠o>0Rm&"uudzw_[ nU[TJsӿD9{~`܍k6Ҟ(m襷xX~Ox/7FJHdD ωg0ݤu!7Kl,.KØ xLX*[ŭHh*6RW@ıp%̖ oI<콍uo-oJ5Ml\kƿ;ٺhy(%).~M4f'Сѝgs;=po#>Lʣj1[T@nߓO4Y׀3e{mґ~6DHSvXh u\,0!9ri-C ~-ǟՐ:eor^TL00ڹ+RW&S74+(R"br w.  dgap\A88r. Ŭ i4CKA5 Tj>#c 0o6KθЋ?Rjb0Br/|'/"#")4_܂ؖh)I51t8{m( %}l~N6bĹFM8¦f! X̎ H5qxC)ƌ-~d9mM>PyiSǜºHܞ?$&WEAf(g|: 2(y;5@WGyڣVb0IN$jT< 'gqoDrpe`$Eϔ!bq뱵X0Rˈ?=itk cTR{&@-{Q,$xrvrT .nf~B~aC![ ㇯ ˽ՕуJ(Eqgğ+Gʜ(~O'v"C/FĸJ)I3M05/q)j#hX7 Hॄ`TjT;r׭DӬ.E13桜2KkBEGF{в'?8\F)UkfPdIǷU&CB84F6ʌyp$fv*-[1ЮLiѱo- zo ; B!uFgUJ;zמ"A *@pt4^rshoit#XlN~q+<\TzV V.1y| `Ęvկw&>Rmj@hj#]R<7v8*n,ݶH\;k17.ri&C?mAboDuɲT R\ZbsB|+X`VW0H+!:^k`/Hl{3<̘d]lQG|=psLwuLa:Ng *:ׂ7$ST" w(nbnk-9/A⒴fb)5DQs]#H7қ?:g}B;D~ 6*6X-ͨpoY)mqz Tvڜ!Ste*7P+}(0I^}2)xE8#sk8Y\|ؔqܦn/adʴhAW!>+.Ŝ3̭cihdlTW6Mkc9DM_u^vUhcAĚMX29U>y^3nKKt=1L0ND16d(%@{ͬ)_`YgI>KÎ BH06+WRg >K|RY! 2 p17 ! Hkd]!L)Ӳ3= eQy6S/3~ӽq3u n2]6!!ڽ\XT f3Jbpg`?# 'EF<@FU(@T;<Dy ᜔-$8@_ljI]x@TYM$g Tݘ3&i ?$U!4K'~g<v4SIدڈl b[4a>zpPWH툞Ds8R{%{zc*P)Dߝ|[ 1EGà'c>Έk_,6ުKXojކȯwFeU`Mv1v}k X90^3H}QTF ٪^y6Wrĸ҂ۀ+~5Tn_|f֏''u(Q<%mM$TvDC# s vDnM *sfm/zWR{cC0؏s򚞯lnz vrG Pxn'cC`fDo58Ъn @: ddsǹf nćFsuFH3k~H7i,nX*x 60>co_1+pUs,a ;z 59 ZKp (9o@kyx/̎mEnO47Vnⰼ!C[w`h4" 8QN&hYOn!^:qqf1KK̄4`ncx#+YnV RsI=Pk Jn$[=Wb\7೉oBT#C6͋'½{JD'WudƑw4lYI;\{x`n vJ > {oszm6z TnB )}Ǵ pNtHK| 34 WO"8 x`f}C0X_Lu#˒:-QEʺVǭYagʐdE~6`|@EM32'ٯ놨A .$C2248\\Y:C$O5Heb^)nK D8 פC.IH chsC6Yi@0w=:Rk5Z8g6c=sI)7ODhk|,L]E3۱=e. }pPN;\Ѯ8wTFeH>{ki/M ,Ed# RL\A鶫ծ_*fQ~Ŀ*e)(]3g܂f}}T<פEPqSEh{S_. ?8P PKrSوXbt|?0K O.gDa7U*կ@j5+\լ9$"I*Eo8XC~/a =>C踂t.3W-Eoкwu]C٭ϔ)XbS~NWqՒl!ϥzF%ʴhtZJ\Ȩ=hsGoY?R Ӷ7lgcHQ?+ ⼶&2Y:=+r%4^ړl^0ehZu }ݎ_!V,U:Ee4hrc bXHAN;D\ 9ߏ 喏 ,CbQ E,PY, YֺףBj}J*OAoҼNl+B Z3:06:ڗߵq OAޑ•ۦ]6-%e}}M5+q`h#f/৿Ng#MB#/h^B\%"ɭ#u/ *GʬZE%MQS>_Ԧ&{3cw`X2V{:_j(^kֱI:/B;a2-@#а=Ω=4b@ \9~юn}wŁy."i)־%IùQ0 U۹]?)8bjm־7K9@~/mG@oݞCהղ4+ ՜񍛢[ JYQz7.k FL^qE %^&B祁:K8M5<Tj%ɤȶ.{ۼ]M)k| ҍa>hw҅-`V-\%#- nZ*> ;&yr=טa0; ," v8Ҍ aVU$ ~&(52^˫m{R<1g:2J2 DOXd5$v6ED}N\S8t4'K"t(ȼ<Dz_sIcYB0~gy k Z7ecXy"՛pbI4 BPdèMBvDW+q8`yxJZ"]\NqHqUO ًܦ_ {j5*%x=&-60A=sg MSxVF8E8,.%Pn*k^Ctنj֓ݴl LwNP`DEKW 2w@?ЇdPcٵF@]KQ5j^,'"3׳zZ =ԓٍGң*.&zZ2/ Ef2 .mB'g>U+3ⱂdajYU:sPGL޾%4m.1rE`)ԟ#g5Иm42jH['LۣB.zq⨻FPVw\saϡ|TYrɕ@~T'EsDm'ﴔ!mZe?ȱVm qv>.`$X1fKL#إKkH*CF8lWV4A,Nu1 Uٷl[ꦲAjcJ]&L{hB-66ge 7) w t4R)˵446V$;#jq0SeH]Ӧ .7@m-jd&oyMs4! 0 uA䒫I̡8>|bPR*HO?=tnLp`t\c7q͒5栏pn Zߙ@Wn>Jޔ4*Y!,kYk$;~ ߦbLz.3$\`aTtp[q Bwf!W2wG> zM2mt[~iɱTTKR(<*}甅N3,O=kQY"h` p\9Ɣz/Bރ rRS|ܱ嵞y8Y+z[B#E/X/Ǹ:3Yb,\."W YEc1^{\KO5L߶Nϵƨ%e\Fݲ^5$ޡ8Q/]ؠ㢨ȭ,7*3hˉK Pu#֣֩76<~B*mO,mΞ1Hx"3?mdXAlP2Z|M_cK(&)JYM _+/w=KR6|C*Pb$T5HXI#e6ۑMc .(ffT}mWo! Nhvs36~&lNklܠ_DD?# s/xirQ:BY= D@ n, =UR C8:<ƨ8 =}^Ď,8"r{#HIuL%rREMN+y%X 7g>,jbգl8}Hu442$WjAK1rEϱeO=^筲-wOD5$yu]=>vp2aO 8-&Q.JD0Rn{$͍*g?f)OtCߝxCT<4Tk30J{2lzydWF~zC&LJn&;`E|S,NTKĒT NIN/_6΂AIqe5Uy3ݺ8W5@=jٯH͇[S2 d@6(_֕I dw2]siEY{^w9>H6]N,xK|8tSe7B#@ZE]r,3 @Exc&pM:|;g/DSXnRh챊gb}cЊZ'pt!KOrJ0rpU>|ʋR>!;JE\0G%K32m߿}hl?tAlvUFǣ"+FPmݺ+uͰ:񴍉i a=ڴR"I[yLش"h cF UID|*?4?eÊ7ʦ30}4 ⛈/gg<\(/}?͑3/8< shɣ*W{h[]It@Vk.Ѳ$ !w0;z2u&L)ҵ֊w!'rɶn":UxwםXƱ;%&p 'rfpeF"2Td?=6ϓRMOo!v믎ԝ ds_[8MF{Sh[v9̾(Y$d|{5hbcYc\)pDȕwʃ9d,R0Mv鄂%"Rbʷ~Iܰ9z5 7 M6/EB8O2T ȝU baE%H3`xQ^pi8J|7刁nG#dpau LmްJu\ˢ϶ɣ37brRʏOGSD daG%$…+ݍ Jx>")204UD f7t)ufb1 6-h9Ϻ*r(q^U1ᨦ̻l#:FR<~BgY̡WS;X3LUMsm$!+p &?|I x>RXto^5+߭uVi Dbz8ך^ @O\%RpK,$NozϻR㍾-lt?S\ǸzpfZ)]!8$ecPxf^MPx)1SD{We5Bl 4ķ a 2|+}`.j jָ _.(\TDav;' V}9Dc`*]}H 44A 7yþe#ׂaYÔ"*]b1q&x6@w$:<&DtFb .6Dms[zL*h3?*;d&򻜟Wf9&z#C}:NРĠv$@RdtZEג鎨O]Z ȓq]k=3Fʙ0ВZO.hGVV+XPK]K-(P3#QزSh)Z ~'&RrI 6 L*I*'Jw2' l˙TmOsÚaVh֏@'s \9463=yr=R2bבla90c]ي%6pM[mSmJ 燻_cVy)W.OjlZNʷdwkdjNl'RBoc먃Y(rE~/2}qю:tgQ^ssMGe^WUx3@wàhQ~msSBC(X0oё.`$7,l|4 84hL:rtFf@]!|j5AA,P!4++EƍڤOێF*udq%.n{5xx6y Υe|Haʋ5+Lw] /{N\vZrLXNdu1bp]wC cU w8,4G4JFUY@S/DdH 'S`* f]T B[MX>`K$q\ܣQj\ lOmm(Íjc?}uzw<^s:\*ڎ-}uWuh!7 L,kiQ[>k:ynlDRG5x@IYwzo'SԤ~Vc/J{BQ[GAiVbt@ޙ!9|ooWkz3XqܳF ΄$Kw' 3-ڇ7Ѐt̃+/@Y#g!7!s[(ݶnu(m(e|sjGT,Zi 84 :}_R-C%2攠2XkbR)ҟ6{h8SNc`{r?+Gy܅SL,gi,$<8M"gɂtp쳛3n ߰R&:Ʈ#XD!vM& <Fհ}Y2p1c@ LA5kDqF 䳢~whMf!ZhMhme1ZTrqv)_n٫Y3rSPP(`;R=;a",ytD9RK  3JS4Ȥ9(0a|L'ǔg Gg:hJB$o>jP#..p~UD`nSB{ #qZ̥Eo"Q,H`3guF_Tϣ9*n+ ]"҂5aވGXO_Xza>(p4덄6 Ǝj,WޫV3!?sTPxrhu,&f3=i k^_z8HVz99dLs}] "꜊E嵯@qWvGߧ  n)ڬBb@~md91sTS|HBqS27be~YVחH!& =r&k)h}6iv`Q4C8^۰glnej縊T`d:B DGb"8Z20 - <~,DIuryX[C0iOd5s׶A|yN A"A"ΔC,qk^YuCKȎN7 rߋs1/ j_2{UN"zϳfr< 'c^Y(L҄_.Z ?^o p=-Ftu=>If)NBSV`ϝ]}h]~~1֤X0=)1Ϲ4lN%R[iӯ6` ?nL/TC~2LN^kp<-:5xfÓ ?WP^IuxB`_2c NQZ)JDҔP g PζK5Ĉe#u$\fZL_$qMt=6ժ~ߤO5|ã5EYCnxkr5.{Q@d :̾[n &pH8+[u_(_myZx)71۸zD`.oZp&U3#M3A ;z#xKZ \Lq5=(̸5i)PTgEQAagU ٩Ƀe{5CbCL1\f=٢iԱIɖȚvߎT?hD$U5ɇkm۝*6(٤^Z`d% I۔wD1`C;_iOޓ&+> 78D@T<ٙȰp]_MZ_b:J{UQ,(k)at8C[b___NY.m%M90*{4Ӵ^w!lDfM:zt5jJ.'%+=ñKRG$s & ١C(##$uK3s:N~WcpPڙ|ܟ9̷N[nrha#UhT)&~~riӆuWz(@eϔQpu~jpCm2!F9:n%t^՝s ۤۯrWT}}WxP~2!x8d1N'5w}qڣ"8*Y> u0u\K4EkMy pQ3&*6>ž(b._mnL0d+!lL nfROy ymyTO}d=GH Pڵؗ\ \BJĂ6[K!fus8]͢M͟ TF?3DaޓB+ӏzF琺3nUZpw@ᇓOE.`ԻId\@kv _^v>ή E 1,ffکX-E:$uDzmjd V:h7}zcIJ/|JhT> KG l{́G J?t~J ], JvEC l U}IRka6j>)Q8)`%2qs8 E/B0ɘ1taU뀏i= S> ޝ3kq+K]Xz Υn64l '*`dN&=%8q w\^bk9zN3SYVZ͕0كjzD1_ *(%T|~8wJ|܂g> "wSسjJ70tʇ_f@IG[2P:pλ2RiHҹ%Ŏ #ZFBP3jV(BwcjT{xȮ F%{bEC$U/wq\mDw3(ꍿuAT}0>-z q@#FY*xg ?^ l0Oa4Ϧ8$j&pl3 1Z L.%™.k=O <o)jn*@(촎Nilr rGV8n3~*bC309:& n 0L$ Cu<)ψZ~4h hσRX-># ~+t8qia ;"ˆQ<Bzq|>-S?Wqj܅ie"ğa-q=n8gZ9qrs~)؎q"osw\¸h@hO2T&l nQ@q졡`SSh0 9 “6@'*EG3tzc J]%gt3Vr[UqOs&  c˨x\NAao%iDJ+fOh+sK{*׉b^^v_n:K$GtVkM1 H a[cvx(0Hٷi0V#rAPEFNJIO!VJ3cmW]fkhh{;YNi\f28O6"x"1cdujFU&qO&C fޓKb]f ހyvQD4֟Lc}vQI1f@8L-+0e=J1H2ë 0/`x(9g0=*Ʋ K4"8mg)?Q#D^1HK~ I6 f'7Y+*=ZkfZGYBɑ3Mb4DH<-6)2v]L<=4ҫXTB ރ?UScF/@%]vݭY1O&I6J j7IXteuY l9`y L7Eu:h*XZ-{ۯoy&1n̦jkkRM輊]r7z~ر aLc/yl;V'KDQLkŽїkPqFS2쵆 U1Wq+dh [5a;q=sj6 ,KߢF!R]dI:?ж=^{V{&$Ӏ"⩴+"s`S+'o׌nQ@gTp͌7]ڐ'?'Ḏ)7=6CZ/j%&@ &NWxNL+ .WBP̻+ ].]r4&`>;Ȟ\5nn: ZDtM(asGE ?\pEWpz@;iDR&';5-l]DRR!}BϟItKGƨb(X)QzL|?12w bhY1V))~JJf*Hͻ2WGvs J,fo*h&grڠ CˎnK9BTLItkzg- BBdAi4N_ok#>;2sNgΠGk=$lcq.O~ܥpp7]DR mz VJo5 h 픈]H)y#ӁFZ8G+KVxU.u^{ӳaZ)T!jlQ{;` T8Z/h,CXIJYdd!)ak}JL&3fn泧^ZQ'3岑"xM rYƴXSۙ&R>P( Dvdz/,];U 'W WPs]uqNn jn9!l[ZD.+cѓp?h/t'#pVxaK K'q'L6ᅒfLCھT<,UcktDf!Pdj;xF5=M<(CU' xȠjl0&ij,ezW%iT(u'{$" Pl`@8kO䟀sbBVTUK%Zmlo)|AҒt03E/i܍Ʊ; 'p d,蘽xe9aA$bvs~Xcs.zT )O7f*λE#hU2]%8@Tu:C~K'a)Ƿa*wqҨ /~5>@:%⨎՗w')bPJ4.3Gz'_YRUF VY` ScMsi3CÓZF,N]Y`45d6%rVdeMϕ-`ְ Zލy*Hi*#GM6J(.y3-eiw@Ǚ4Pބq;?kKT!8j1=΋PmvWn^n=>wf0⽬V “ :՛A{#A^rCb}iZC+Ns]5HHabHm Re09"d^#k @CӼ 毳I&Ue)*~V; eп*NjEw}ڟi[1t;^1(RKX5˽x +`5 Xi'h!'^GFفR悽5끁;m)J{&.:Gs$7b.a<:6 ^:roY9_BL^VN ju~ב?iV,+<מ\&"=dTN?E-/,lHROwflVj| jR+;B%kjYi!5肵Y$7ZbJ'K9]F73ܔ0~ҦәbK]ÕV}nkG8KdCuuC:=X-GMOmK/t@_e-Fۦ"9nN"٧]&'Qlq" n[HWot3R+45YNJ&ˠeX%t$oEucr/Xp=+$S%yrǠZ6$.hcψ$6s= 6Z7ی;9Vŝ6i #auz_1tz9Fn"'0 u8L(Vkty`LhH8J%,eoD4ݙLe7'sC/S;g0K~1#6%J$"iMD6#.w^3dfLӣӸlQF+iLD@ys& ,O}`IdX*pv]Tl(sn@0N1R+Hiz~CE;l_0MV)P״Jd܉e91yWJ!:rI3^P+W汆 [Թ F̢9I58vk~!wcj=ՂHhʢCHƉO$M+umvKmeoUE\\XHe`nբ(8gAuؗVn 9ZAyMvCW!5<0i{tvY9M2ve ~v9G1OS w&vCW+Ƞ ҅-%tX} vv¢G8'n] ", @aoC!H^,uPkPC*Kݣs5-gކнk*쿫ł_0G "#3f]%%. M@+vӢw^匉+R$a/anQƒ>ѶlR'U7|I;>)[ӟ?$W[iRƕyCoCt$eM$ j\~D5͛ӁaQX#k-TG_GTw&In"Lr:@_HI=Q\PxM6Qɘt4$s9]$H!}:)T^Ӏ8 pW;[qH7AN]\RqTrfN7o1  @KmiY-̴vqU`u +,߂tOC`͜"}#. hEC⼃kO7Ae4A7,i-cKWp>k }Hu؍uB0Li/]^*g /AUy/˟EU7G>S/ʰ h1I} I&5g"?KwsTphd}p&)༹-j|}r(S]b|̂g1M$ NRDmfahܢw׃PB;/\ѫŹ{}`褃L6R&埶FN+v#defչ{}~ ͪ["޾ͻxLh^:<ooS;H}NJ d.&˨' +)Ou ,̋߶Ŏ僃yW9:OQp,/-aM٫ V>Dy-1;r\ӻd~ph۬(s #ty`J\0tvzT[b(Jd ja!=jU \si@r3UvQ& NFm1mu~KLzV׽NtFc4^ ;x7 l9aV,8O;v[ tc}3xfMY&/%՜SGF\T?P!j{F Ӗd%IFE$&j;q]/KVnPy"5胴( \& r>l..M˄qWD$r߻pNǑտzt.g,$;{9z5*Tx&PFZ\Y-.ΛMhMyf@$ҒnlSы]M7GSQU&huSz^7./RC~>]TmC/f@S47$Ƶh;`@() 靶뉌`~[WLSf̷Z܍YxInvfT36o2"b|U/7$nYl8S.sQCy8Yhj2`Gk yH zbw/F͛$}[9뙁C4"I#oqTˠ+M:줄E?;x3,wqX z {!+>z?3Bo&`:b'Pˀ bGkzmc Qy_'l[}<Ӑࡶy{/Fp탻`#>^~C51`5G޲1OjcDgڷF6ۚK&rC y]U}{ead/v"<^죰}虬{BK+*C \/Ih$Hkv[5Ӹ$UXQh_I}/:bǕ!iƮ`0<:`xzQ\gK /HV}fu[Lr̪P^6Zfe;䲶$0~ QoA:wܵ_"0zSR$a~w͡;PyiTN00-ZIpBe\-N8cfK(8`ҕz?pEIz~^WXl A J~ xz,K ka盈 i#@Oqc>vb/٭\&5Q=ս,w7ʖNҋW'6vT3˒Ѯ9ld.| _㕞fކGĒ[rAwߨ+ йq9&?oiUKUN äs@W:'R=ʯœCI[H$Qx~նUO7jwvf8 0*-?;IxV}X"1ʦ#H;f0+.=+tl'j rӯpFykh~x^%!BA1.\\0*O[ ic܈R0tk&~!HL `cʱ3:ߋivPox -!2B&¢gەwsD4?9"6G:bY^Ӫz.5lpY H7P{!hAq[ pȉ` ZG\cg r;'$iol'Ii6kNQ7>MTّJhk'lG]w9iߊ)~^|׊u^˜;0沼6&lOZ$*KShO T̂)oBwC刽 I5 QOycom-]a ݹŁ}D|o#Hh_wsՀߩ(>+pb^C%:FBi+m j֋ ui` \ڎ'lKQ൨qu뜋y YTn?EYH:f<ŘlPJ!K}u¬ep+&tRqVSY!ZgG4Zr@{5o[7$]o0C7 \:wEP{D WZ f5~N俰j@aG1Z֊o5(X>O 뚫E\Uf@#ВEqIxރJAap^ o9GŨ!^nzqaU5z[o+^S7p6(@b6:VJJ.<xRZ;#~P۬^7d}&S"{FT2ͯU*li~UBDF"6ܛħ=#xyo@ybє6a o_PjIro }b?nr!LwB, XPu8s)ƕUWF# }$!xGAtkI / <~/Ѓui!pZ19of*SkjR~1ǯEVן$)bt]N\@xƃi >KޗdK$,bL)v ˖4VFN&N 4bK=5Yx`l>u-px)P 56頹m(A2ў<81\y6aq0_$]&!,(NTSpJI'C3A%auƚ = 07ظ|#e5!T֣Kw׿_71 XX3$v9êwrQ5J1St2 hJC6"Tj.v;8>q8A}!#*#>;qm28eu:cӧC*{*J v!8W8%cJa{ptcg:G}5YR hT <t:9|Q;9KCᩚhk&C:ѫyT᫁|5Ap".5 $` +WVSNp һ\H |Z帡!rқwGoj-:tbձqeo8&:g94j{֘onhhrpFɄ lǙ"#dd)qG>nD!zv&x+M-"Q%?( 0t yk)?%; C.%M kV8z5ϯ$>;nYrA?HV^ f#&\6 \ո޸ j!@ۃ -*H3>qϿ>ƕ/9SWώLO?4p`FJ%P. VC[%'wNiɽ-si#:`BH \qB4JX=*u\1~MK-#|Qÿőg DHXl>JJ=x±&nmN>=v!#(DLl@yt5)pL[m+Aă hKmxcCo2{] 3Hǯ,͋ #hv|¶^TSMTM%"Tjbw>YqvBa㜾nYKD0jq a3GÅ(#W~3< \J^m;]5[VWE2CHߍfw۞J>)s} =B}f.3h;2Wq2Ē&ad47HN&YHFeWE oI`\?;L|w$8K̎ W 齣X^hf|xBVg#_ksr.ՍUz_-r"oLHpi c7T rgjMV՚ $Ã! ٢|#T6F[ӓؾi+ONĊA@7sw#ڟfj?&GD rӭLXsHwM*~&'`|a*9\U.ZlpM`ߔ%+.XJ܄:%4ڧIL.R.?J.RhF pV[i+ɦ؂O H5O]5e2@4 _N__s.18z1t=Nʐ'JڪA.yIZFvqK2,:]HUͦԥp\T@8C |콦|W<M1j6S3juc:" ,B)pR&ONM^Z>ocR̰4טLYW7DbMy/JVc1̧ݝw=YMu"R*e$1rIgPCKfZ_(YS'@زE4>:tB UHDO񹆚PZt=H`_r6:U_vL C+= v8ц~М <@gF& HCT񳯼4nm %iҗy%cS;}s>NH)?$ 0MH0Y'f,Dh-#"#'I/PaHsRc46X ;\PV92&t$ùڷ}O'TƐZ癮bL%"gkte~zǫ!fi)wOZN $LRfR3&7ᩍ_ɟ'6hųΖDi֙2靅/Y)#y|N-D'j\uX0$̹X6TQVQha]w5&~Ly7 rcNENt 8/qL^|ϷF5m5! Aڊ/hZK#8jym؁ s3v=ºt}t?jխ#jĒN*gy*шde#]W~^~ϱر*2(:tx ~ZXCjr -վ}d2^If\ 6 ̋>[  V'Ǫ"9UGna U,W4ͰcoN玹p5lQM1]qRE.ى\}ࡼqkp31Q BK{;z䞥e͈#ߠF4;ގ @&.PJwrGNP-~hz+,Z]Cɒx-8L۩\c+21@.yno5(=:JSz SǛ3i`0ٍr#)X ]UR񯵮ι{>ބ.#t;ykQ9D%W^ĵ18/7L ,3M,Re<#RZ|XǗ։w2Cnt8 N1˰fNTjX.![ݾp>ƨ՘6|\HJ>Vֱu--YYGPf9$Ãw҂, xIX.(szVX Kqh@59[]yjWՊM)~[JXQ%*O\# pd!(q+'i+'դc9G99 ?)'OK FCf6k (h 쌣M]tnr+-$P6!|mJ/aO]j%*Q\ب9P$( Fªf۽iRGy)%Z{]!Uby qCs\sԹ]bTs۪!a^KBqA & A7NAڵps*A4⫁Q_G@0=G{{A NLj zR`!*DxϚ1yT z A?w#գ~8L )#:"EdcG$jc#+42 G?Rf#HM"6Y!|(i5(DtDySyv dےCC5ei;S;Dp_w.r*Ʋ\F r,ab+U'2=1$lfWT.]a6Vy~ǰ/*Y $V/(DQg^EAh=}ecYF+\F ]z4bb?SiHے~~/< 5qc\Kwݚw!&f>y2=t&4!qr EzbYegJH6 @lӓus(v,:/+&gY^;,\/`ןe.ʢ=ͽ:8Tȡjp4[ aK^I%m)ڙ+9}*;,k2X͍-4jb:ZR_3s+x)qn. #7PfT퉼ȅ(5㴔2i޼DžMu_P9eV!8EVHx"14*ݓ/7ÒIElADx)tg3<%TX->OG%\*顿_qTD^65ef8t`bc hg.,}u>D+=EHƽGIVR"<Hzߜ0.p<3j11=%4Y_GG.gU=tah(j$ |ȄА⩋8)Y0hAsKd01]uBr~]Jza#JW矁!:XRU#GD{Z9g:Pf*h0BDj Z$3$8m9vUқSoe4dj9n-; )T-ZV:TQ 0'_/0-_ݲ "'\jcfmGWT6wHտ!Qa;1yymcqDU8 ](~E!ğz@P=~ ِjXv#DpMzn-&! ߻kDP:㫇 =@Gzeu9״ xdT+0| M]lc~|־Űaqm>qhtzeMH<9}D3M`= -<6dCbYћIr!|1*[]*)“t\;X's6*j& (wHOXHhׁ7"qfAP\Wl81~}e.(tDژ[ (HwQ+FppYs {EQ}&(Ecu~M]ܮ^t9"7-q@'ԡtW.R՚b~̷=+O]J9BpG߬v~7zNMu G{fJ+7̓iw+9OpIO.@83 pmP~*x8GXWڬcڰl4_naKZK{jG̷J{#Kc +6yD@f12`<$5e۹Qʆ=q1l6$s&j3[u#}=jKPS\FăSfʢxt= 7H9,_]>i )H߈OE֋]df&od&C sSK;aX<@ ,Λ\Y;#LQN7?@WE4=A8_9Z󛄛AV^iY.Qzx"-9ct/^\^~ nпxP軾ʾxW7Ra8LA P*͢SW/g'p{՜{7\e_{E6ޱ3s~""ÈaVH^Yyem5 \E7 _ W(0?aAsV&c'H\z"KrW0p@KS{k3ZdǤ)qEr Ԛnc1I]Ylf|$4/N/8Wv++[qbs^IE_T=Ʊay.WԵ 2Uwufx>B FUeN\2P5S,p%fZ#sN'R\;}QO at ".jrT,p:Xw)#qr|By38C񾼱 t0Lq0ND/k!^! dixxlZXs{ف1 x-:UDZFQ斥EcENB5ٍjlA^9S9G $qRMs?McO櫰.x('=xl7/8L:s'U:@ĊcHwclمvj 鰢W ?)c^νLS+ e|Z`;tKG Ŵ2 Fm j7l`;-_rn'8V_X)xsL817-p;}P,|@N leE@/ϒJ=Nbso/_X.ki $򿲋:&jއQ>9漨sAa3X_ \ǞXp72R@vxqMR]Rp OMp" ,."\"6ŒQEAӝ1ݦK.[+^]nIKj-**h"/'6{B: DTbt4t 2o`r2aTPo@ƭ%= Bޗq9i)TKKGеW%&U `k޷@#UܱEe:A_Dz ~+׼HfȬZט :V<i³<;n29j2y26Lkk=^qzrqk$hfL̩7j?! NAt "ɿjI @C<ح#لGIMjA\d_J|xH5q!qMޒN]]A4'Qe$K =8AT%;=',OH7jЀXE\D _;[[s]xMW}rRR2n 2%1Ank ^1k ̎c;b4.&W^/5}u2Fgj67,L})!+цЮ&7dI%/q=s2Hfx~S]KNÝnXXBZ 4dt@:PHx41ظ|:U*4 ޷R$Уse8X-z$. E~8 -HoQ3.KP^i78`3I :ng{R֎ &x% -h=G5FY*B#e%U_]F}5pº-B"7mrTI!##V`t.Ť⮆KL=,_U"SI*UmȞҠLXA񾊴R+8!+3C+뾑0"I96jD8f< o__ix=<:[]'3:cxŰEa)Upܔ<``45roׂF=; םⳇS#hi^ n'=C>`D.ABn=/mbO_#AZ,\m0_xA";Dsjk,.=`6,a(uZTkA[0-ƬޛfLc9(9pDJ3U0q Wf[*syaLLȰGHihBk}Hlb`?BT߷M+]tLs&qA)UlyEJ]`unkX a\r-pa0G ݤ⬡|$@^j/~NOdHy ŲB0࠰egVkZz+7>E &,1@bR,A`78t]gf#پ]~Ov7l~+8muxaM*!b:0g}u5)l~)+v~0+ |Q kӾ)S(W=ff2݈NWX5 <}|*WXi >iq< jm^5ߛfNKI?mf`1>>(G ƦKpwŋ#zoi">Bn)o.@; %~Åm4H+[OQ鼳6*C] \N\sVO eSC&\ȭ/M)lr˥76YC':NST:yoTLO0ARAN7&3[-Ct{V /ApB% vo+Mu+)BeBec0Kx癁o3 iF>Ж "Ŭ\i'yll~OZw7 *RF Rac[ 7áR efFRF 'q_  CȷUܫۈvB^|)+Qx*ҟDz0z?T-YT.N^f4@l|~|0Cӳ׉ծ% $b G>h4Aϕ#1&,:3E\67Y #I#W7RCzS>j9<CSNv˙AZZ?qnӽc +#{"a.(Ve^㗤J~k*9ob*h%e{*~lfc50}S};?X2sluIwRl8_Ytberihɰ`o57=uqS|+wG@ڠg|7;ciT> zbQ$ƀ mC!{/+ aEx6 E"ԲLe?G/|GY$F5UqQ?҆ݦq<*MNk- 5;S1Ξ@?V!%?Ϥfc9k++PD|L´O܏e_ޑ9SJ-NgukD(:FFLH&j ھ =go3U(^ORs *[Y;N' U5Ʌ!vL9Gwf!z-1Ym*}s*JL=X~'f5Sθdy>Y'xalVo WP"u:phڨk~#8ٌy6h_:}).4 ]0RZ%]$~S60 ta}hsb幇]c@"zP}a΁]8̾N ξ~ 1Z۰[*a~hX0c5xbU:>{s X*I#`§*V_qd^k`zٖ #^M#\N?JS\j亜5XrM^2M#~Q;E9/% ѵ+Xf.BMmnD5oEk-(@~ Sc1@YHN`9{&F1`c%ߠ ujj+e$8Wi5ς[ipS|J+<z^mr\xAęU!(.(h$Dj6aټjA2-R0i;k3c j0GͰquEu(dҥUlTfb҄ȽQGa$᛽ڶQ4[ץp"&JrӰxtM3p_p7Oy{1 ֤f{[_pueApZ[R9AiM8EoUE쩎xN{*Is \6w5{v};Q">޾%۞{F-]P f cY(ŶKjneCs|aH ΈdjG.Cu|)oW@{V˽&'fo4fH@Nu׾F@I3ma\Fԛ1˷B ">bs %jٜaQ?a}Gэ)FߠO8z&6'v]藉ɿpɝpE==w4׫!uK9[$%fxs[Y:c޿UJKNvyW*௅tF4)+ؔzd_t\|w&`N/s(\H?ֽŹLnA3M8&5! ;FÔ3m.j0_,]1Gªf5;<["oG>- WȊY| Zu}kԁrz>ϰݽQ"#0oo. I?i6.T̒fz$;K3X-~}5J*84g3oAh*(h< .ߒ Mlmrpʽ"JQre|W} ԎgKTӪBh[K"F̃f]W>륭ww/]~/绚`Hp+F/'ɼ;;wwǩv̻Ȥ(,1b4@ޗr5RMA1Ez˼IrgRx?hxd+ZדNjh8%1ËIV$pꓯRuro38*nIeH-!jV.; vR^4\eKQ`6EK4}8U'#Fe_]gXSIoX$u Y5XQ3TX?r;{Xyy (s@+#;VX(8jzD{YU*A_KX~/3ts7Ct "ʞ-mx֑pl?x ڞA LJ hCDWCz "x f+{vT[u{!)g|╵@ke4Mr 8#?,+*3Rb >HNSs.0^9mtfw^՝z҂F/=}ۜ8FcqAM[-=r5!vЗ&9Hn< Ky U$ȏtsO&}~=)P-_sys%lB{%?YxtoITdܲð#I|oJc=nO݃ħvdK LS0&p p`N=A,$ȭK` % <$PZl9B#zZz$AEh!`N%τ շ)0I? )S盆߀u!@>]Nķp]7϶PˠЂg瘖?W"JEecE y*:nRo-,BPg{`>{$'z/(wf9b_brۢʨ|9@X@.!x"⮰>4:!ƛUwmLe6ˮ/>͉jm2ީr]ϕqΟ(5w&CN?}bu)T$EǛc3&"/)-~~e7ْUecN K@EX=[ۙܗ "V}0"+"FC\U;ANrG^jWL_ 1Ug[!e %e/70n$(x?v(7PS=( 5yW% I`53[y^ۅQ~f/üzͿopEΆķO_^!f 7`ޥ)] `EcDpA[t>~qFQgnMuq V:i+(XBثJz\vafVkO1hX# &}_C$|ӜF|! 94TDPbE|$c|=v٢Ɏ`ؤ`L.7~F3}-Zen{Pa ĐȽVR/ y*CG:|6^ d=! ̫oO\FFګIFgbّ࿗wm2S[ -˙?&}^1I;9nG{|غ=U?e0 fƋ.ofby w we<ٌ,|Gæ.ީp{EF8-*|Gl^ !^Ixbe'I_#xmGF۲1jY C(XqeA3[6T"&zgL}|A 2/;拊?e`דh91}8&d]EbpЏ m{l5Ϸ=!*'ö]cODbL$2}(;r=^10l=nƋmn{(F8ơ6Pt._DfhyAP*C )(;RO'> =XD;6#=a|Dz\o =5Sf!o;^VF+z"ZAI Wg{^wmWcI 4мFTEDaM -ǁT1쒤N'#W@CY[ [wNӴW[4be 5ƒeQ@R!|Һzw}'tGXl=Tȼ+]E|66"Y\CoL`Њ5'~(IR{ +2G>ѵnJ!!p[n"TF'Rm'ϋiÙ Sλb >Zw]ݰ4<õf9f؎CWKqffAly2.&4%עZZ5 x'V8IIzڄq y1Wm o.^R ًbcx1.RngiKz.B}ixfUz9 v1u+B BkkݙKi4x1ܴPBkQ]JVO]GvIZU\|ɋ\S-]uq p|`!j וfM #*Hך=F[Ii.DܭKŰP1Dan85t#VλR̀fHd _( .v-&3'QmVĿ޾ U_G}ϯ Êd4Y;%w=6nH9b#yNjca =`Y"ޥQU^F81_톉9W9WeTed!UյTBj<;x|}$uaD;~pk&qf ?~Y7J巳jX4;J+{h(J#IY<1pAS@{`0j@Cda#u^ <#GB<|8f9` | i-b>|!Tшʶܲ۸8PWIg빓b4PF)rBy`^P7/>HTke@.+XgыJT 2Po˿PGQ ,ȏ.s#NC~κ֘>k  XH8;X9෹1|3lae66!P(iƸLW{(e8ۄV+q "wR:{$Wދ_G~KiOK1I~ 9t\z 0H*I(<N85*X)n~qt1%1:WbHz`dtk!d?_nFR} ԃN8?=GG&axJB~V' Z AZaHEN!G>bWKni,o~六p227n"K)0@zЌH-.G씎n隲̛a kyw2r+(f%ڗ鷭,?aH(Go:"sGMEF+8ӱm!^Z ds2ex.ZҢGJH!b`$Q]GJRTgP3@]'&]mZzfq {؍0 Vϫ2,Eh6f&}~p)Ix?Iޠw{dc`zZcǰ4Cuښ+7A=hgyўicv(^Tp{gc L΋߄})"% &v?LvG#oXJG#ĉ빙f:p25_poN\m젅*~\O-X&f3'rqW$ۣق?W?߻J]qZTX( Vp 5\aDooNNhԼM-)̄$T=CrG2 ?Ұv*lTя/o](sBJY+x*-+jy$ͿR~)%>f?hR4{gjqv<|-OyVRާN0fz#d{?uIVX1 \\z }N.83\ 86NS6ŃQlI>Ur=/U$opZ^D[OZ\;Jt KTua W!JN8+RՖl7WnQIK`*;z䪀c\}$}VϚ=a4QK}F\^hT lR?5.)n87iZCu&M%.S% aDBmwyN"痆׍IcQ[fA POCcTk^ϫqZgC՞c&~=F'S@cbEԣ2|1{ScQ=W RO?C2K8XU!!n9|f3n^AϯYmud*exwzW؅}2HY-94yW`] q=/%ލNsZ?-D{δ]Be/U:7y׎qV,"TcX|MT\l -pT_`=VQ{]Zuh!79xh62G\Fq6َGI%l V% l:n p9k=:®{I#@%'ɀu 7\8VxrIwiipm5=sC&93XKNurpCDgd˸^VM1l(2^ԝ03B8Y$c(ydϲ8s:AKݬQ$rK8廝xPpWizFlegSy "iv_ Mڦq3uL֕~äb)G -;! +eupKâ2m 3( tPj2ؾ>bگRƀO ̼Jp+ٿ 2iR J}o+~0-ٟi-|99Ӄj\9GM3X6K\*'ʴCJ&gr]RwGH4L&e +σ% z,8Fi= u=T_o)/ۼaLr$$i󜅐K]o';du<+0)&Xod6%Orm,U AdP,ej$m&AcX,g> Gי%Iss!]ܓ]GAL!RJm > D\-d9v"Dgl-qnRS"U)^&qzV6vW4}#oh:U7e0~ \)*^{ FPous';% Ǔ<A4k:"> )XOM x4 ̎pa"Ԓ%}Vmn5nOe7&^۟5dd7Amn#-6h!D]gDhAd)^*+GlVexKTo_NSg>#&}{_m"t1d^QBWfGm((FT|[ ?+EВWOu=,Qh銣(K!A0[AɱǸ"s4 <,R;Y F#z4k>J9 "ZWtQ$vG!sѨ+@.F~Rr:Ҡͱ^^9̓:[6FDȯsbPOӃ@(o呅3 {Lq`tE -CX qP.iY (x8CwQ0_X0$7 W͗"aNE=O0`Y2؊:ەxp HN?'ZMɼMC} M-I\4T }Xz/'܅k,t3QNC5k qƒ&fy’kle ` & _ծ~*.LPPI6ѫB/w"NXʦ_ 5<Б(<3z#'OD #ޢY!&[)kruJTȡ! koP&F,4Q1ϝ, 9z/zCGpNX.q<}d39bo?nĺjzɮcOJ"aznl] \\kP}m;Pn3bޣ9!召!)XhT)\]P7V"`:m芐,)\`fMsě ܵ;le^:%++3?J pecuNa lҒMyY}$XEpz}h(ġ?A`dnaIlIuIDJUI,IdON~'.7_""rV6TO?_Y)mb|TnNvch>\]i O m%}C񘧺ڧeNf,oG~9krq] {xRjF Zi6΂R#_q2,ZKږ5 hY/h)AR=*mf Hgg;}!K_Mg3%#ok(~9/g'Qovຮ)j1ZL<%,MtTއU~&-,٨j rlQaAeMYFfa/{Yzxr&HH?_oU@:2qߟ> G BE='-!/7YZ\^J g3P3a;}rM3=`i6&# );W< se!Bi|mJ?Pd"+\ JN+%F3a=^lО3l62KYF4#VZ75*.Ͱ*:<pu\qZ,CQq4/B|Z}lUJ+UύfVK>HV|*iUT빋`-35?݂01 f~t- ̺ QڊWtE*}[NHvɫm8Rql1^uD9gr_fb[ˁ-զ %M"ݴ7}p8 DR3A /MFh) ]`jœ7N wX1uy,@WaCbŗ`,H?\{P5R฽x / dQ2Qp \Ayl'Nض'2mjWmC0_bXZ_b=qrc}J+Aa*͕~>g!i"Cmi* 0T͹>oow&=R20['$MݖLŪ! JlV/I?N缆B"ArD:XN9 2YRLt>QN2 VoLtfEDdWAF=œY2{?v>5^:85'rXoc eBI>jKiq5fqy>p粘Iy=~ f3C{¥?QƊ/8˗gϏYAn,VcqcE%^ORH˪М&ilb0'W4;Uh!D[&pK  CuXr~ye0J[sP ~\/#H yhs=~tq*W\5?rM'u"ʠֳȥ@)aM0T$pwz{8Rik5dg4Hɶ w^%` ~}F45 ;Z$84L/GU~[(.Kgh5~O,{ѓ;; ޅx3MJRy*S>A';2ֶ[Ia՞7qԛ^ߥf9m^'^MSdtvA%fHygFv Q&@=Ieqg|H,8bɪ)?H6kqO0C1!i\k}gsV!>- 6{ҋc^*^ UBOnY,㋻!J0f$VwPse7IvrrpAs3#{7Yγ%5Gf"AXwDV#O.1H<UԭFk@Gc9Fb&oզ7lQ^ݢS0&O gjB1$b)>s&XlL7psL@*#u#8|,#S}ij z A'gZq.4]:Pxd^_ic칹>) rS@;a`5 f~PkY3&z6bc9,|Tm 6?C_5G[ +8[f&k^e'8pbzk/ylr31Uj"t+O9duB{wzc>؋["\|CqrCvO 4)M'?NKazV sS^Dvt!}ט .{{ѼNnWL $D^Qh5pE 䡰?Att:-F3$*IW4:[2j-r0l)ZtP3^Ms-șAd~.@qT[cK i_k[JUxcrއB_2Ԇ)]Kd%P"~&W*b 9s_tmTNTtX'} C:QV ➄DfU.B2ST=״!*TvU4K=,$i/#;fs*|c`TYĚ4MH.pywNoFKQ&Pr0~ ~n&G"s0Ϯ\H*~i=2BYhq 8LsQƯ 27v&Kay~ _XqfӱV{ dyPE[9>1sPՔb/^aGT3q₺=4%7;u8~- x}l+bYo|w snvS>NTB*򣧎{9͠ԘWZ(#uԍ\Y[E4uQzm@׸WmeSΙrOC.Y&ܡ`{b{G{ndVO[ 7y=2at&ޒ|ʨe$䚑lĨ6J37Y :De BHcʺPm}Q[¡F[=8]8_ur MC"N t流a4,|ZkOġV23u(ߣi)geFBF^{PSORڔt!sЖrC ;p8)$cpB*a>sz8w_H6 qaL$<9[Ԓ3ߓa)86%*CZF2|G?n ݠLt{QxG2\Nz8k 0QDS"XY4M"ZoL0L8^׾f\>Ch-#d[w6,or8᰷ws]$4bVno@&=UPDhEl.bUw''_]`oǶt0(ŷ@lWd'zTtߨeIi{8E@H?ߎj  edBr(ηКE=ca_0Ӻdm1s2ei,?7aDk7eTbF^ĜTĕBuot u8==߹6V{0'ռK#c,ԇ><&WVyY񋬑٠pDף/L-[mk5# B*[;rY+bU:iץT^$&]/hh+MDt.xU㑪FB?xދwTx&V)x(!oZ%R3CQP6R mv͋5J iA19@N(S61ZX!ȥR 7RPYKS*cd6ٴWz2 ~7qqFPB'9>CI2ǔ-Bg%;Ecp{brs=X ]wXsͨMљB7=7ɕ~mj"qW雔[ TF4DRN^aKc _)(407@ηh I5Aź~a"B~IB*F#UO8H] :4ɭ$ Zm;)%M$ m!9@XlpC2#OFO$lRǵD蟏xV\wW&]?Nj/9bڤ4hSKr v}.]v$a}w!pqK8a`p5cHV.VTpѐԢn 5 LO$Vf@+.Л0c^c\ğ?ɟ|[*?}sS3O)$7-A4r1k{\|sܮ, fRvuB*E{Ht n5*=:TrU-12x3N(:}ѽ'Pn vQ/vHƂ2 4ӳ+㒁F,sӿn^n+wK!+Iuwnߓ5 ~PgwS.aޖ{K= QTV:6EQxS14|46"42^-^oYċźe {g]/">pLpm )p&RD,-' F$}2{Bl8^Iv*N`4Xȋ-`]b[?  Z>cM/$Ôneyk)=&w1qMŜQuvB~aƀHY\-"yL9$])Ӡ/'h^/O* ʢD`w8]f,O]u||ܶFC%.Zao)s#W[?V`9cDlt9&ЯwiPMP;} E$ |vB/Y`/&V)i-0Oa: xNdkʼ_] $B[& r^)Myq,ݻ@j(ES+deJ+s 4Qiq q-*=NYXU[- R O;p1 qUQ:ƜeϚx=sK߃7vՐ=$|SO! NrNP߆HD% =$8mvy `ϩ89fv(S 6tf;ƬOgc2);MMc.6RL4i S8BO&{O<dJ#T\$ gBL$7KP0)>f[)Ȥu #ם;p=p[p jz:r*);)U`$\g,Y+F餛VFgG7F(-y Q*t[,Vq*gE:9_3MP:4̯m'K3ղΣp{;N3KUrJK34_r/[(ek8dəUHz GF$)@YD;cmW|Fz噡|Øej߂xTyWq=7/|NI.++`ULGRID)Ewǚ_;|mupID)?D[8|v뉗 cz4]{՟ن^:]Beҭs&m *o0j-nN`ZXK>ID3DIިq>UA 'g}!)cMl IOʻٲ0UqOgU s^kڐfMK/đȺ63[KjWDj{E #f {4e1߿K|SB+L\-| [ΟG()p'-ѣsľ 9)mH0d:8Pn $-NP"@ FXƺ揋# yz'BH&筝v7(c" 0Qris]\41կb{ߡVpQ.^O :pC_ռѨX=S;ll㷛bu[ƩyCfצ>/~r+UZ@ZR\N3І&YޫTh5y!TU_Ysu+R(lYG*Hxcq%* wEl/tĹG5c?E`GF^az zEC>{Y;(xΘ9(,s=ccGlظE]aۖ='dy=d4);poE)aNlVA\葮CK 4T0{xۿ#02H{_czĺga㨾Q$cF56/Vo\KLYgξhdZ-ihUM\i} v*;.ٵ8NinZFR?x+, IQ$ J;Owhu:FWN$f3 22=j9G{8KÏþp1)mF⌰5Z_i+^}S+u(k΋Ly s{`1Pj˺]uH06OfsQK^dTCsO#kMjydTjoZO[XZf[`D,KǬCA\0CT*qa uS甲00k&I?x(d9! 0{,[ݢ>/8?r"3O̕ PAVq^A5- po,o>]m~46Ms&sM!o'\X9Wסsh7v_O^5{4 3fdVkqEKʴ@z@~rS`~W.iA}ι!̗ -1{s]!h?z8¡4NwN$=2e7HH`ci ~MS%LOSi5]:D+Ȣ <0Tm] h&MFߋԅ}]~Im'[t sB@yU2-;FD6[LwW|dEa;9<q Xz"X I-gvOޟ~.ח* wګ_=B pE SZΌ"\je(VLˌIXƻu{C@lx~ \ xn쎄;~E1A(ʃoVQ+XiRsQUg$SY)ڐʚ9E]G̽HS?JP6;d,nOaEjw XR$L̺Mҩm'iJ0ͭ-zDp fMٴ̼I`п: x)i!o2;-vV)WGpYm;ʟlhZŦ[ 8<[y! Cɛyu4 +HD6gZ7ȼ2$$``1b/_OӆeFrӵ|50 b;/V&yMfD{/鿰Ϋ`p 5TI M*&VO"̧]@s'0I`]| NJ)TB׆̞'m:Жj}Ԉ_w%b:>k,<5ݲG- A:7{j^1X jVbLlzjo;f]jO{aFnøp%e}gbnkqux#C;v^$4d-b+q? DJů`#]&e1:=kf蘾{a 5Z4d9!c8- /:Kغl9'Xvm3SMe?g9B~rBKޞ+1=e˾Ʊ{)#O`AD,`V[rapaƅE<>4We F=ؗS eo+!PFP¦3cE}+o\A!Z·݀q2ۣ΂Wîs샕<efbL_^t<΁QY 7u6 fMgeb^4F aH9*]K=1O+n9rZ4mWb8\;ՕLclA+cyAb瀌,QEBkhuϱX `NMPl{N }%!PO+x]%xCr"mmz=2Y:HVS~s|;L_\7;&bF9De2"o<ĕGDc=ooijE>F/eyB+"lɰ GJjw>·a\)L}X9+(TS=gbjo\mimdW>s6h*=\.6?X&4<^sԶ#zX~Pu]Ha9{ѱEEG=rZ"d~WN^]+xF㮤'Sʈ3>nY)?BUmhc^@Al] GpYhT8g1sgn̠ĆWcU[n.$p[ikP(jp\Bi=VΟjbѹr0!6ͳZYd pُL21j7I# lH>a y< KfgLwoʡP--.w;[}j,JnY݁UILttV# p7$ʢ1#?';]ТyS r ?LB@c3_̰l$,0Q,6NU91l ^kjJ>cCLO мR`,KNd:lt t-`bO_)Mc_i]`f .ž]9S\*`*-#h`6/`s_41؞'c|"n%ǩM?YA?^{bpӒ%\36Im'K+Junn8a)mgE1CZ}D\ݒZ> ѹgؤt;. |~XO7[,*cf8^,u; rvRM{cuG10#׀Vj T4gpr gIH/lɮ1Ӎ䗡2W<Up ϣ : 7Ϡ "F{W[>_?[t]/|^bJ9U Vtc(QkjC'KD`6#m`=%/^>vDLмzA/bLzWCOq÷He%{SWJjsHͬќ|%\- ?}OhhK-K꿐TV> P)dC-?:بy&| 1}'@͆i?ko*c #tpMQQ`2S4+ʳsQ;Ut]#=/~QǢ Jɭq:XI}k7lƕJO[>J>39TeЁM(50W.}2^nF& MNy^tMGqAsi#Zr=@e,?dĊc-TX'1xbaN&2zP5;A%b4E;'[HtĦUZz%Νvo5{DǩLa7x>{N&&botE䅗7:5ہ+H/3zn{ҥ?i$P|g6`h8X}e\'\z*m$8* 9~+ƭLW&c+F~A.W \{Xwʽ-Ð6^ w`&C-q6{0a]I{8k|Oh6֨8GwƒڔӡZ۝QI8<({dT80S%z ػȗ<`2.߄ ٟRb;KhObᴴR7\@sGJ1kFcX9:ʛnK,LCag>KCN/ՉŔp*&t֭"Bi14Zx [_U/4lg5H[1k%+tDSnt-v),"D`(kY"grɑ:<{A1h8abȻ>,NcX@J Ζup= /sRSd%x:"}n .&4TnAy^YG+XPf&.!7}`*|ϚmR g剦b5`q)APބD uGfcC.P0\(^@pzRU;Np|C.E2Md?ǒM <}Ȏ6@Hq$je o1Vƥj:]_{uقsY{4T/+7qQЦͱ 5j`l*xZ+a dZtʸI'ZE8y3 }f! uKЧ=vG"1gISBcC%er(+ aR8RFwU_ \M6V4֚"|zg…I,Xbl,sSS_+mĔq4wTbQY,s8&Pv,{ƖlTg.vhGgioogpL 3֧;z7)u`T Xj 9sJzT{q 5Pdk\m6IfCY$P7(5,dQ=REBo ix^N[-E]N.DcVV])XaB5s1Z~g!RLOJv=gLa|eݦ {)߇a{4R" NJ!kR'wWCdB*hS.˖]kp Ax #k՘Wi&^V)*)KxfM)J^iE,&] |~#JFm A/P:E39T۬DzD"},2ۯuk_c{vդ4l.Ht\da4, I0vp#!G/Ξ4Lr:qä=^YfK3Q6J$CޏRW2KM5clӟD`Bf,g!RWZљ=84Sʸext3[٧"taK/pL팝"CT< 6 $qAH׬8Y+p"tQ 4veqÍd-MLþMB0۬.:|y+.7Hq+2֨JC<((]B͂.]`@HYl*rʔ-ΓՆ9P-g׵ԗT(8}t~9|[<`r1s#tZ(p+ l{??_d'"2 9&2P'&:&?e_%oV2ٽkG0$ tT|րMdLJ]}r:X}xak"ūk)}YOB9V[*3J1^`'S/K#%]fDiM(n& v?߲uQYn'Kowc QrEflOlgnY.#AeሐZڧD<\)/4 =N=O5u_(VO98_5tXU3 vNTО~W@DCa>k1`Iw4$2cVi7a lhB7Xb##AHi wZXg[lyй\6 6>c+.& O<7Hj587'Ûpz 'OErO25pbxͣB`M>D'4%`6j?QVX4su:ƶ܃@٘_2q.,Vi@#[*U 8ŋf @E~"d^c[ <Z*_gܱpv G$2}]ݳN N>H=^4hivU7o k&$dUg~Y+qܷjp^2ӏ1mxkAzFW?:ҀKUC8{-L7mE SZuNd&_Iieӯ NJ,j&M2XPJA޾2w(BeT2=XWP21Y@^5/Rk _ 4I6Ht|W;r R´(}4hߜjP'fâC*k ,zN1\-)gy0~J$<3s+t}D6 fiTC. ̖ՙF; oRq!" 5Lu)Qd=ҞgcօxO8eg„jG.vH5w@|aFQc}Q{7X28d_Of {F7Mp8[XvmѡL"R~UN7"Z n[J7L?_8C,JNÛB lJ[BdAxd6g;n`u2u뮺8:w7ń40v)k_`4\>=^]T+c3?뎍I9;iS(NC]\2M?^IfJ5ז4]wUtX& t/Cw9nn߸"dreF{1gQ"!B r歊Ho8]{|ٓK KOS\:Amяɚt~޵1q'O3%i>,`X;'C䤇ڞGKOgЫQB}:p]%I(TԝA.~<⪍7Ly<@g+S KxwB %|({DزF"#T93CFG!}sqUPve{ϕ@$&_A 37*| Tml`zJ^y-U~;X5ş5E*f#9d2"yjqX[<6[3)9 { gq</TG``w'l8zQrظKb$n,#q%W3l" ?Ldn K-GOq?7֊wk&JO'Y@5)S0Qi:SjYPܶm@5ҟ D> 5g!kط:^@[D%&RK ζ/c{DgÔ[ZU$@ >Y) WFFNFeZm*yD (K%X_-‹MU e }F'J[בz94qXC=N++iS ʅoAe=K'rGn"6RfFF\\ @!Ĭik} wm.僖<&PW-`] /{sBx!ڒ3[wQǠ[:PAvlNS C\b5/kd\hy HF8d [;{v o\|ͷ4a?_@A#!A*dmhԓZqK2}krz&CD\V*YhF..t69qƲ7*HC!h&zR\{\nHwt]t ֶA#r* ȶӏ+'&ۃG7z buਿgAK 'ERb)d䥯U, e?f`Ǎ4\^F=>(" ;/^7za'z2s6 4^cjml^fX:vW&f$m#]'MXjLVdQe (#ibr;`м |Ҹec Vg)ZC_;(uMqn'69hiF:ek Wv "ݪ?kQj-$ [<0{,'?0S'ivmoΗ+_g ɬXV8 eS3'MXA-q(% ΋]@IeJc ;_z 8k2b;R WuRe,DZoxNgװߒE+0 C`k= Gy\M` $V?|sAC3UN I+GmVy\5N⍝ a[L*W5PG诈d &Y&U:_v`5`"Lt P~ԡ~P5(WL0ze.̆T\ͧokPnѦ+['gh&hy_"[$% jmt> nSy_H*]ztVÿ)v+kUm0 Ze7Z| g+݅tϥ.6Il/UPc)cf-N]X U!z*7ħ֏r}3A 7aL Qq)yZqRs+[/؝"Drce }y))AXrr e(~"F[\ N! ċ&D=)GdCf t'ޣR 9)js_נ )Veoʽ.BS! hmO%wI܈n~q[X]ޠ= {;Y~/fl]Au_aI[z0XdI_8ΤS?rK$+0i.+,Q ̪ψ +æYޒUJxǂKɽnE13ACA#]r&xK.t I 2} 86mHQ%iTtx_Ethgg֟߁tnZYU ^ύ"W\?GRf0IS81l᜙>o~h6]f_ICLd&JŠW@5>Mn?#{5;U&Ɖ=ڃmCnlap\38_¯0RHpG>:T3hnQ:G*]AiG:.Lcm`6`F:oHA#3=s3 D95ݾaqމHNTR{I_5vأ>+pnL]FtQnq{+.(R" F^7yhOwo4zTS.Vwpa[0l!.Q_0IY7HWdr bةթ^J `Zm7)H}RP#hꨚZ[rӱ%Pes{Q.m3 55;8͕!8|p\WQwu;2NAXSv[f`X>O GD8,P;nCp:s*֙Ն߈=YP^ 3GRRK("JB]! %OT{1=޼+8`qBcr+CW‰6޵;6Az|]Pn]ęmPoL*J eyJb+`a0u؈&HLj;[qhG`\׆T0yVUp:K/#D {\0~&!ɐu9p6O'_cu d )etɪ ƝD1-x ]S/N*q U*@۱ HW a5T"ݰ rJyt9 6pv~}ѭ/^'C/k w [?/gŨBCNpЈdْۭdJ{ r \co7BkwtT%2>tPT0.?(B0k6; X&ʗZshֶ8 E{}183xCڊad%/F&?jMrL=+PzZO-Z,u?7cdpo408s1 É?.M E_- f̋i0֏q$b9G} HSD7DbFFJۼur$?hu54CPy|-_{-i0GwJPl>xvTcP`9JWB_yJAX=kn$ KPGH52s;`WY#d !.l*+{ =/zrm=PI:OeH2@w 𒥒 lkw6wP5^Ou B_F j~. ΍ !4WAxWM宎^} DDߜκ ,v{ʬ؜&բB"WLf.݃}8WPPke+L Ȅ3$s!"D7dJCpRɬ؜|˵J!1^\ `$@h8p0 {ikVp9B2vtiU7 vD` vMsh7ִ}'\_M ,pJ{|CKY?iUxJ@joLX>3\&.^iHͧ9Ẇ]4]1G E2ٱS$3!}iyd#`^5lxߢKwQ2?>U"y6>,@gĽ*a}YD.?7J1{IEp3ѝzNp Pw߆~]ƕ{FhƃR$!J{Wa[1rZ[Ϧ ԟJ} n.Cq aC!GGf ^Igu-ތ;G}H? PO.xޭ}kUzyl 8jF.ȧ8t7UYQ&ͻPaK+,2mcZLV͎_Sd-X/b saU/RQ5dE0cX;ToaLh6Ai4P#?*xp Vsf٠iH߬`3rprr1v!5Oau@  ?jGl )|a磾\*ba&,6.N:-sA9H +HtxU?vZ#ɀFԷ HE: 4%^vW W{եHe`t*7u$޹lD.R"Cluzi?5 D6(^sWg,{/DiYN-J7$-r8($?Y7cgT,5O(܌Bb&IeZ{cvM@i"y=J~ՆTRa)Ya~Zmu ޓ;Gv3MM* |ek漿ٔ.lLղ@rQ`ƽ!,UφWE +Uͳj xt@ڭukɾ"Ik&",ͫKy$@?uaz)n)L roeM1%o\b"`ȭSvq@V/Ao:p+>C `XG%oXW~]*vx lCBv>?mC|zo\Mc{[j^TaOVIMկ=_Z"܉"ssxFn6a4!W 23;vkYZK9\Pa2+~u*~DμM!Q힜Ol~~F(cA6^JDAM67M`"+rk[ۭ0չu-¡Lc22@fo-d ?tl%Sz4cN.ޛna]'lk,eF:݉X _9yi'PDy*l!T -XI0Dj5qkU ]bݽ'utY19Z'0QR 5Qbu`MFg9N졌DvW CQ|%_L9lzxwoT^Ý\C5{+du$"A!00LN"cJRVD)IJq/.kjdnYVA hcLf&6XZ`W-$냈"2_@i< Hw錗݆}"زS em|s7iGurHSE0jgo>f#QsV e\2qyR%%: 7ڪ/CϊX#;o pdr\q[hkBW~101?>؄u8le޴[{baN## y]AZe_q%_Bwt* 5ZYTM~eTM!S|T)erAC!rvYj`J̜ٛ YMڡ S%VHGOkL$Hiqrn!ȏJȬSvb9V5"mxSG8:钩 8#C9™8(y̷TVyV{lOGhbN2]/ )Va׏^xA`_QέG/ztd4Am*FB2`O 51oHf25ĘT%JJM-8$?Wb׍x31 v_>?X,|EQ2qȐ_Ƒ jAeʑ77g-V'-x ĻO:!&lIwXU)-=Jw~q "Po$R(L z͐Xl^ٔC~߈3=pc֊oHhx$mct[qEKÂG~jo|YV(/0n{mۆtM,a3N"uW$ 3S"l dn!ވƐ\i:{O9I砝*AiCY@O(zü$2t$ /]Xs~mxn2 jh$Yo=go4W\^vlo)K8>r_#>'Vϩ _&i!K 7!UCg4~=^\:dd֓#gDek!B '}a?i斠]S_믋6޴jý?ȩԊaq0Dc.a6lJ쑲Qst$3KR9 8Nnhw|?mowT@Q>Èah)$s 4q:>K *="[L=hyH'qiQ,q4{f,׃&Dv'2V>cr9Rds =Mekl2mspΟq ;e[UM݅ vbuꭧ[hscBr{~q]vkPiLVD6xĖ_xľa @ai+W7dvfV8Oc)ƺ!4؛X\O ;-EegZBN W$ tG@NY,/՞+E]터S/STv c[g9pϢ#i73\x1e3M~)b96ڳi^|E|0y#! u$I9x2qVq 3tGys lZ|!bAfT,^gST΂%ٯe>i2`T_(_WaYi@*%9-2Rk'Oٹ2@(HDPdV'M M&GhFc tr2лXh`( C'LY7/j^ i1Jg# ^ c*ćfu4-loXY*3jݱ@;8Z..R\ҳQ<:J>pck7]n`Z'`Q~xoeW$Ƕi"J,u_H%i+'9P[ۃ!0WcC +t+Ҙ$IK55ңJD7cǼMsct`~?=LyPdȞ} u VLxv{VGȽO.56u1oo z${w]KkX׵ RԠb7/Yiwj\3z#jNtkTHGǟ+uC=t @wBW fWxSL̉Fi=;Sp\* fj]R[4b EV*(OXT9p3d{>Qե?7my< X-5* "{ڷ6?Krz#&53R5Y{JM$%yX (hl_}&2`2ߑxb~JwXGro&#=0$TdA?Y0F?=|!#7oO/bT[1"c`O61JUllDZ9O{[aٗ^*QcedRI-K-;:~!ĥ*zh&4>~sH1!uЙ?RMqNw0Yp2&C$l/{|)C !_d?i7ބIJ6($kOɰl*1NVQ&x$zcMnՊT^wW0r,Qb\q97+%v3h-.Kӄk!”2{nL ުE&"Y`ĭ=BHi>Sa_"Q<žngt1PGJ8ۚ珻ZP؉5k,? .jF_[5 #5}o0._Z wdA6TJGn-|f2cxܪp%Y !1sRCYÕ&jxnpধHeIv: lq`YѮ$M¦uZ V ^B ޼,Rw zs ?Cr+^ Q VDș948">>Sy#d^} ut!#_· q}>cGY`c73~b#:=c= =z>u3 j yQ.~IwX%q3f>w8LFktu/H /#cr졂Q-.3EOhҙŤ\^.{ ]F:UC /f?Ù"h,NyIU08RX+y6EgqIDw* DWpGtz^YM n'V8[Óob#sm1lׂIlB .{,L="] L^w2}LvC(].?{ۯ;NHȣPW3y.P1:Vp&n 6n%˜W|pd\Ҹ;>p#L/Y`@Č^=JPEHj}^up!otAg ݹ]ɉ-ǜ+{Nr <rA6]ycwQ?#o 98T?˾j!kV{qXu*+= !i#$Kx\\->-=ʧ@XAdkZTFlQ#2h'n9lE燄 \m}3MyWkK@|+-p'CdI?D+lfS.[4`S}ކ F cV'j(qmGi`c.;`eLq\l&* CR3YF#RJzɦ<۴Nb}nrLoD=¥ƠO~&'ޝpF=;L.emM$bK+kUwTzi>4Ur`T"+ >w2}4#| oVaQ"$]:cWZ_/MV4G5&z`ģ*[ľ$4iӼLڠ;"K3,F pYs! ;@ZlCHQBvN;&ʅUfKDP>o:Ț!l&:>A+5=KYlYZi- Ah]c0d+:%Šj06k3>-Ѿ#<Àpca MbUuqϙ[|4Ѵ:B. igɃfHy;ו lQ{<[|>Clz'ȫ!ሽ ֚8"D@TXe !Mh{KyIƢXt|d(8ij(f1qFas^Hl&vw3K8K`y)_}uMÇ^O R B-h yR,0CuEˆtkPOg4d7uci\=mD1ؚ)k v{)T/Id`}֠N6ғW /&ѯ!K䮱h6$%G4Hm^_,o77b6j^NnN"VDJ/``8u>,xh]JQ7qD}ݼTq;sL _o&{ci7e#NRJ^L=ʍ^Ht*i 7f7mF\M]q Kh?6]M4NMU~6Ԉo)6lCs ^\1n`|vT4].XYhPޗy8R Jsl =0 ;>ePK r<qv͡ ~b@.#2E 3ף jK10Cמe*!~e,rK-Def3PFd4ekj᎘ V?]0&aBk(쳻@vO(NZ|d p6-CVZQmZك6W^4(7n=ˊ\`¶Gih&&yfayiCDf1@|jKmm6PVLwNp@++PЭ`x+=2IrG㶨w%c}N8n44 eAځ!+8=EAlxLq]b-Gds۫aOȣ00^0+dӲ=SM&Xg9#Gw`񲔁sO~Ƚf1d 4Ʈtn-5Qq7 q?i´EYT*w:&_,ЃlVx9Hl=8Gj|>T7 11hUS0:o,-]L8RͲqϴ|մ: {Zm `iQ5 w2'4PB5Z|7XdE} !ԡïDj|Nuݳa^'1'0YBs![\zhQ-fbK.Д|[Ն8G)GkmURBe(E>^YB~# H!T{Y^1<[3Ѵ8Gy7#d/~- ,>Q Ic[ :Jޢ6[G #-p#v e"ZZ??*t/n;^W ϰ8Ȓ] ied$36-Cy@+BG̟ȈfF4 =q2v:T8*E}3RGeu[lD;&ʮmcFrrÊַDY8`Yn{hۑ>;DU O`R̬lm۵%N}.wsiZ+Z*x4?X^nJIK`nJs#9;9FmOuZò2,{qPStl:uE @}qp9`WfJ8lM&TB _suYa.GBFC~RF1/4:`QbiReƢh-%1A< NW J/AzDÒT."ͨp(MvHqs[d8 `*d1밒v%uzTwm.sW3&I,4?HN$_e{nӞIк OaAT}:iT> L5:Irb1gf|0~ZBp9>'{$HTn,HJXF ;SCEov)K@ּEJVDuK~Լ]wtI(}bʯ%fr 1(#z]C; .=O"<x<#x5Rd\x:]%ш n?h)bGw9'W"y^%v`rۺfq4u3Ca[3wu~Ljĝ_Y-M~~rh1vCcGk]ˠeFo R<8t6-[z1*J$MF ocTnonk9uƆsTӃ)́}BP%i+ 6>GH=N.˧6ZHGPOC))wrnDf;wO6\!J\[Vmx/> QOv͛q/yōP?Vqޗ*鳚=OZ$^3-OOB4#o 8 ?u FAӱTTLJCӪ \[Y8G2t+"l9Dd"E[Y\>0 \JU G3Fa]lg 2NXPC$_uBw-ٍ f4-|堄?;@= ce0K8M k$L8(:N2iwÁwFP0 HLV]!_Xa>mUGsD旿sX0B݄z t0ykyɺ!v682 y/Ez7z D'P]ZB\ "l~`OTZÔ+9bZ{!Fض¹X)]\pmٟAhMWpR٨ӡa/݇$h}׭fR%M.2/uߍɑ9.9t$uSr%ΊJ Bpo]k mك3Me&T΅m>%؊5,8Mu[JR&K}*SinvQX׎8t2pd&5bȏD<Qh:Ϗ W( C`IpDz#9d Q SJ %?1~TeHӠy -~Acx>WF(؋)%G QhکXT1hͻbMRK>]YA878.?R*mik|4Ӯ[qsyy(S3_ZGh^XN|lny_!/$t@wa@ :Nx w<$蘋Aq8m\9:Gmԅ1 k~o0=ϕj 25Y*CKTppv&3WT49f<-iHz$9yζPi*&`{}!#w mUO_:48p3«4iwk!G!dzm >.' êrZ5<@]XK)M6-C̓vX]qx{s{3CLx+13"dTpQ^]:#wފy/a-IB%!ɧEjt30llHϟbTd9?Ў~y[fe(uc ơIQNzac%UwlEtw8`>%BVf +*5ҕǮgBR $nTm+5^ORCo5 e"TkV< n%P%PW'M+=5uʧ棢*T7 %Ohmsq묫Oe_=cHVeٙS.Y[QY7&lI߂wc2Ӈ1MBrl \сE>WIB+簷x[vq,?'%̛e> oձ& |P˨%&I;pMĦ8-t<,ح1W,"h!Ŭ fB5!OLEŃ {K@ط,}0 5'=X\PdA) ۚIl #AC^QMs M?(:O@^ :\0Z2:$gt}L8u/ݡT O <ԇӞ>-NP׿Ypۛe}'O(;E\sJ CVXP-nΆI-* S|o4i־?dOt b!XS>Iٚs4e|3vTԑv]>;ku@2=Eo2u%eRا$a>uxc"m 'jRaUp &*^?9, yF]ӗUEdX-tj',y,˗d)Uags_&hـ۲[TjX6U;=*{JjgeƸ9vIկ]"[$ I}}.!HpYBz,Yxͼ1̱Hr{#%PAmzOьCO.Բ❶ӥ'R1p %$MIYuմJF#iy' m1Ք3Y9w ʦy3 ; a;„I)85!q`3򫼀$[I!V4de*E#5_CM'en(ܲϿPλٙ tAUn<8<즔8k y! b֐䓀iaJ'Y׮ z+a+?Lx̤ 8KuXԳ!gX]P'k膴ѽ78AKp:FWzA݄ b &&.̹fhH%*[|8kPG@tǃ4:Qi jQ/ZX /H 6FѧfݐX)#0"*"+XTOפe̯ȕNd!,0iO2\ o.e$?ȉ&`̥Ο i# We<¢*xqDVDmz!e]!w1̇blb 7h Q<V|Xj41.6 :tԕ2*~D'ۋW%$x+S`ԩ+ruT@HslW=UZGZ:?VYFo5Pm9>ayѝ󷝘,I]J6t)K{[C*;eq5~ }NC9w'Z.,\*fOEw|a)ee7~~fTsB`L닝]OAcu1CqLN@Nmf ũN&Nœ&&Q4bN2C!{NX/oZj`l:B ࢼ|.l^]#kJ TZ)f[ǃ)?.-%&ꛟ@Bb< >j3:{in(\wFbG%`รdthna~뇖-fQw-ԣb#{¨/$ _Y<3,HK@<˳+Pi$^y ,m$kKG#PCK wb9.7qdJT 83Uep p>SzF .a?CHu7°yū 7adByf_>i H>V,ቩJ'C%:+~ۄy|9VNd1j5F lh1$H h jUW4`r&Ś_:ԖZyjzxh-$i5Fŵ% "x+oa!ZNi6Ys@ҭJ( vc+M(ѡ%1;|; ʅvݱS;|q~~Ze"H?ɽk&Cvk eşHBF H<'SLUΆ`n Er_AGͱʔge{RF@E IOͣAI󈍔^+'tFTK90*1*1c(BbjH*ՏZq*vk6H_NTwRc3 !Vz%{\g3YrzP[gXLQ&xlbJ2&xs_c tv,Z!k@$Qʆ ՠQyFHA%\G[s:'w !1&5eh,**_GdmӉW*RWA mA>qA, [_dT2-^=Q 0񜰛tF"^N6@y6^G+tC>MA0 =h\*}}r3ϟxY53ux*7r\*М*MZ@ AkH8[41%rv$<ȞYva& wd`*vċk6Z~K_N|?ջ/FVpV,4$Аl?$?BZSZFo 5>3nU#c" i #(OWo`Nd`J8<eu5ԣQM.`'MW37OXtyZ^O uò *ЌT75a!%q lv_-zH0_Sig1A5_nI`d1W $ɹ7nK5gf[=R+T]ZG3 ^LzAZ vz ¬ciWstr(ebP1 !X߁CX﹀{bM ^b2"Ql[O޷ĂRoqǩݰҋ\JJ(?gefm |Iҕ{atBPiuA,+u e1uxf%ݎP H>Fë\okY٢ <~5ٹԌ,=LpSZ˖rppaeu-Ι#yjxhV&ceVxq1_7PD-݇J&'`#:?~w~"0a] n"j9#W}R;hiW?mcU;,_.^rⒸDq&6uJ ømD^$)߅? x<U*Ż)>86 =թ_B-I-pCg A}F1YqIP{},i&V{QxHz 9:ꭗ4ĢlawGtsKU֐$ುu,QIn/\14xzwN%FǍ<_CRAx$UzynyO\oxB|)NWRR4:< r܊5Ks%Jx nzxE5j8=[5g&t^ 7ÑHvMuA g)$ֶm"XTv{¹qeVGHiC DrH'+͵ -՝ם Y:Lh1d UZmg.46Y6q.}:}OA_+-&¤ՐܛoK[sěF 9Ņ8`lj^ \m%d*aPTz˥ 2ַaYNae2cUHhd>V3HPe0:HskSl2g\"w ) E O4 #WY јbG SO{,ycmY9c=-*cn?fN K}=!zG `QO=E??Nw pK0ǻJ!¹EuVFH2)T S6ہ$gX(1^ָsyX`2Ř9B 쳊Y~_o@Ddf9{lǡF$ C)TMXAX(*ysC^'ԔjMOQ? |֊YDg8`_^~s&mqZyOH޽R$DvDL !3YbC}M IJ?@A (Y­( >5gD%8W?.{*.Uf~_;>!leG)+9_ْRg8o8Qx-BS ev GJ} (M7kpPܯ9]^y`1Q9Ӳ! Sa|RNCy̷s ޠƶ2QMYdmA-[͟nf"ʪMpYNLd;h' Aâ''즏 #GвZ N rien{>ѠڕJZ%$9yT/Eſ(FO*wi3ӛªuIlVJ/Bf=gygGIbo2$.9X3Qel{k$SGfRM%'  pUq kOzm:;ygF횲lo3cND°"4y ߘbB)\y ፁIFUJjv.Ask$v0e mV9 A#C^<! \PM67E)e/AC%-=5yѤ48麰l$ue!ob?3?O|N+:X8E" o.O?  8l=g y{u(]],͒ЄprM4)Ֆ5*mV8᪾ȴ\KV 1ͯ˷d bE>lFXdT:ez!HTM6S6q*8ז۲7ͦ~X"xyѤc}j2.g0ڵk!0=ft[S >I(F!C~kms 뵆# 7ݰ96 sdv*@Bp:Zǭ"It @6$ ] smd$Hab޳nl)A2%~Nk7 ,VɪP)&0xX4=v+pfgON." ]XL`uumqtjm1@bS=>e{bE4΢ֵ4E'`\oG9IaJ?h.ѫ:DEv]E3Xp[x=zKP~D_^p08 jiB(v*$B%PUYyEdr;B;{}72AW s4JV*תȿ~L$0R{Z͐S<_ҺR&"N瀀w]rbZ{TAZwY}Q3ϋJ>J ܆20]2Y[ Z攫eܑpuD&Yt(deMo N5%IU GMb=?SHKw>nUC'x# D~i;v=u|(Z=M:s27[ 1g?F3DH]x)Zʗ&z7=),F2 "ZU U}~Yj#B/,Qnc|iK9!"iۊҠa6>~A9|"z 1 mР49|X7/AOVzښhʌ7 $Ã4 zZnY劚2@_4[+ be9()sU=񶻁6E% !7dw "ū]IdBfupvșٌuz?91YMnqQ#Xfљ~6e'-/SL`;e@y904Dٗ ]?_gG$ 9m:9yOf[ %X:-CHH90c!& TNY澰ĺ.MJ}8݌[@|"^M:cHUjvdt-։JTq+x/9ߝd}5TOr̫ՠB@ sҽ5Ԃ9*1b?SRP}LMesm Ĵz3׌o*bbƛkRQ@X ~+ޠUhq٪WI cYM;P=KQ'jӷJ3cWD;L,!:O@iAW~*< Ì(?b̀y<ݫ\v8>6GxX&#wBy:iӥ~:w:,`]9}Skǟ~& f8&-HDT@I\#"ŗlFT1 5Je*8rpSb]~uw0'Vl?^|[)4E$E* iBh( v 5Jr%ŌnWTYõ}9{凣rAհyϵIЂ %*1| oHU|!w8+z67FW@E۫4d`?0S!cU4C[ALEz37^Yxr4dVO76Ll(-XԍfUO˂X^x o<'m^~ k $D('Ѣ#UZ" o @KV|j[2Tѽ;\?>Ch?vƮX&ZڷW̫Ә|C*}&kkKgV!0L*z./|.b1$53M`"nIVɃ$ʹN0maG=~#R̍lhvJGP RuKR\kL[+|gGQ<{0yWsH<HKה~VJ6\ЭR?BI)A9C-}FAF?pTXf{֧V>:oYg@+|SZ+[r)f;Se y&%zYzͅ4NsCB="#]?} rЁ#mZ[L?QDFE#g̷cΙ O͝*Yi o;E\-D<Ѕ 4b6 RJ4<ĘLcѣȱ_IGحJnۂP2qÄE:kMw΀)$wCTc^Mn0TBi8bd<bf\as'bg؂[Gb1LyopbѫQ&k,[%E\[qF}w#,umB,j SU3nńMz3b`]Mz&1 CNv6 ZF⺆qҫ+Z%Ue&uCW`ɑ$@q/[,:B9?@F#x6u)~)uK2)xG˗(+e~'˜b9:,))pEۂjU2_{v)+)4#x3 :CDZNv !!Rh`WzP',:I,7ǐ)u ,?hOi*,1,=r,;3W%*m`al`š6"sOBaֽV2K/?hC@I% }y0pf Mh/a̩G21pVwŨ.:~#0pI!cOaA6_*]BǏ,3|hB5:Jw*=­A#G&W=LZڐ\Ä9+ϣY:ƊzJ#M=]w:BJ;칛0fy  KS?_Xb̯ӎ;hOGr Gqdr6WaEltɃ T|u]55:h!bC#>}iFP<ƾ|6NRx ;xdD& }K=f@83p 6ٱ!E3Knps\|nߪvi w.#wr]WFUW MK.ťq/X6”[wreA^f5S|UT-4CzC5Vh*!݉, ^-(Ag%]{olC(8vK!y:-^w@T?&mDY_ ҪRG<~6iKe(;-𦭟ͼ@t5eah F qǨ ťH~Y^0:qVJ'k/uÊj7uKc%D}fWZwySx/`4{1e K3Tpwيo?ˊ%{s'#Uذp Y݅t rׁ[a"L,kԊh)Zca0>|XXг]-2`Usc#ҽC ڗ!g"]r{$KȖۣf x(H(PidMOm6]JrL?o\\jSًB]inG蔛ޥ xmf n>J` OVg]e4#(Qՙ}J75I*zeFՀaPv@bY#QPx A < ΗБCiy]MqQs=ah?n?Deep$X7; zIҺ_M\M ` :x3RRΊ/LϾjg4QO9s䆼.oJ,'-Pc|Q32RϹ37lT>B[oqWns1Et' RjD~ B"s\ܫLidחGK|ҤYda5U[pThFCۋ.ܨ g#F$ ;}U$tqe' 'Q 0@ki%ڱxH`%u,AS΢4ĒGk:"HN ͕ PM9)_9%U@ ?OT<KoXFWpݵbg  $:vXÑ5J{d2\x `#]9za@2 ˯mBM/W HZS/q L%o<9fkc#풑SV(Q/ޅwoP^^PQF:FZX&QN4/#anp{ [č%BtX }a"vXVVU~$ח?A 8YNu^E%V=5&{kUX_dl6i?1x ßPQ `;8Q_e:{vS/Or+C4:Fͽ>"> 1iۣvF^ ">Jʪwi3Վ=_cC6|;⻠㧆`՚3=%X(Fɾ1X)Q)0-L6!ƒ>zs^شdg;>*/ZQ@b@YkȚ{ Z2Oڛ .RYQb~قA6ִ4bz3 LaIDMgKӫ16mVQ%GW=Naߩ.+UmHUһvUCoqE=L]^| 6;SMH).)q(HM]v+ޫU2،–X^W yE`;pAgEh|SHǗhd{E?,lyF|&,L-'sD߼Nϗu|l.5Nn{Xx,UUu+}Bq:|fHk$)J;G+!|#NfNg@Y|np O)58$LGlsB}s?ߜj%PíJXNkذSaHe8LR(y^b*bk-%H& Xw)kޞYV6pmبuV)~;G^Ndy6#erLN>%sK9(.q.(;_>R o +S}oke;n \׿ZM'j\sN#Smh[Qo2/6Tboxf{̂ϝ)l۳3u"cF6mBcTmh;H)RGRv2!R攀FwëIl `'[ОZɰc=X|`>$RndZOZcA$(d}:}߄C#+fǀ7r:oo+YpEi҉Cy?+:p"1؞̞,]\%eh(c7U9$A^ A7<߯ۚj!Ωxo#-2I k3ZK!Zeئȏ)b& /y/UccdOZ{(r <+R63|<_,Ӷj烟ZV1IX?, M-H,wƢwU}o_z􃆾2xE7Ly*Etc D ^pwT"[Ecu-:$4[ܞKδNK͔o3G1{%䢆yZqv\dSs!!XA)1bdOﱏd@]_GV])T7#Dڵ3}.q?Q: :' RmE}kx.\tznϦ2+mx@Aj lY=wU)#4:!:I!z8}NRT~ w񶅁 ;KT-Ń  w⧠ Հn]|55#)}yunEs !4KwM\vnoX y)^U['/sXvǑ1vLY.<_+NR A!ϑ 㶢U r0j_~#s`gV_#x >s;{fဢ3$U_U[:gcqp Ox(Q-wfehaCkތ6"SXEBC`F=Zj xD8P0'Ma ~ZÜBIL_#-Y(wOM"mxrbh(pjz{hq~QkhssÇCPf~ h7zCUb^0U>vUwV)~Z3;PEYAo2P&*AA4 $;0ȆR/B\1kk ~1y7<[;%W:N[YN&?Z'?)I @AlPBƙIpn)S(rߟ);pH3g@}(*Bb?K0kEmӄYq-Kzh 0Y'GlX@;d =dN |yh pcZ}r:W`EA,4(Gr6L/X-eID\2muͧ>ݜa`jfIMԔ'9wL{os6a -g/U[n#mn;=C ܆5>-z J' ,+y#fa?jO G)'zM(9EKS'Pf}[ ⤳Wp _"p5%ZtS#YgbkWuf1$ ǰ_k'34~M(iKyIY1|zU\kE!V0- ;v96˖<:%D" Jx T@MEgڪ?,NZ"rGk8GߚX l/P.o,K)Ғe֑I*^gfzk+e{i*a]`n>aky .P^#!"]йӒirm-W<α3jo WW';i =_¿7O7.fH AS5X\ab̸JھeqG?F?KV]VJ@\Fs)69"ڠǎU,Wpsgi_.5Gvw^Io~_uB*BƗo.r3E=כ}w T_*r:`7T&6/hbik>Ɯ>rgT?v}P ;-2MN8do (ǰ*#91$tdG^~N6"3L QY\6"zp_[h@˯~eK&v_8Z"WZS pY!7ٺjQ.<>jfS`vkd&k9U\ iN?hS6%-wb6҉jEr hNZ ڲ]+y<3xCnMHՂu^d]hZ9![#,ç=^c DQ͢}^+m%ņѳq@I2~s{WUDp}_)` (P#5Lӛ0JKHyI7f B#`՟y%6l+Y)n )(\GN ns+hiR"SmΨMgrYZdgJg<h6D«ٱ>3+1!ZBKJZ[0N0z/!:AGCŸZ A-)┃fgASFo"\BÛǸO٫[ 2.C[e&l@G"bcGp<QsH[>_-}9v~پ\pLmH)vPDh"` GNnx閠90J"6BjJptʦ5鮋يyއߞO&e@Qp ܻ_(Ù(Rl`gK9zc(g9%=@\>#ݠP7^ n\PCV@s>;h ДI{e惴DaB\l7=^G0ͣBqBU1~Ň*'l rxb + Аe Bk%*s7B~ςBƟ16-z tMo1D1+\fFxx}E۽ZRyL=ђIDnPd THii,{CT?2dYh6M7a=|2溶> eJK!rۙ%-Sҕks8|1SkZ-Cʄ$Rl@jj*]^?ps>N +H%PmEfƅ]huˑHp]KwOed DItNt3lQ07b+;1O7d3 UH*1`L} M~]bg3dQ(U"49[Q2LnK6^A{v@*:7{?GCxFrå dɌpFr0D-|l٠,`@_OTbmЕQ5WMv>j4ە yk:rhyPP&운Bz9$qU;܏cpWzD&^tvDAY݅RIL£;ɛR}q1Pc57B(t煭0@q b-lG#^\3/% <))O@C 37)]}K Wh8@%SNCI֘ nX7d>5P?fghʀ#^Nڃo&kSYPGV4TN1kq)|GnCUǕ<;9/Bo&vRSjI',?JZU ׭%6Do5Vd܅BTߧ9}P,[^M)|hWҕ\`g)2uRIZ$]܁;GyUXY=d\sѴϑuPmx (5f jV|JǫE5Q% )f_OXGUD~W^.ꀄ0J2p:a>Z: @<n9'=5QXBӒso8%b(\&^MC[,LOhQG~I=n'VU4dIL^2-g ؏ DNRBJh;@]PNqZv3Tg#gtO [q1.'wT{HyY^h:d* *O26("P%[S ǖ#$U0xd7~@|6Z>^(F|fud0 ],ШU\7SܵU!ݹ] ]g-MHh< H'Yv#pƤ N)Ck s)8d)dq RsgaV=/TVf$hڛ G.uLN@1 h x+L} ʬ4SzvR.8J a!fq;l|}ī9  0 ^(?{*U=6БAG<P_cJ$ҫO([kc%n\N*!Ӷd"% X"@,vP3JIoX+O4bL/>d̛C-鰪UΠݐm(tdk9ո1y)Я8$a_H.'ݳS/g#ƠJ3yQJ ];%X29X?\Ms(jONBeaevLU:Ɠ Ԝ\zG}fǚhOl$tS~:YȈ?7~3^AJO_^:m-Ny|V P@䂿Y툱RCo}*ehV}87 gK?H9J91?t1z{sE!.M}!+!=iT&.zß EO$qP%tncvF&_YQ46qb.V2L7 *]uHFA-G>}P3e?V8s| Ř(Wя%*Nȴ=Bg; TvHXuvs&SeaOrWKDY!r>IbI t)"3 eQa>%9=9ͥ("T3iPN+Xto>`\4#Iqhx9-h*,0M]2##9d(Xf~^6E&eN~_Y;|~H!?hd&$AfzV>:Xڒ1^p*|^UTWXB I*8GQC{^|gFj̢0D. u:jA Wr , NX"|W,;ᖝ(:6g6 Laj5cT/RjdLrM6A2['Yatr^Mq>lv}JE(X-&v2#u!*gBċ)]GZoc}i§O,/%!j'MWVΌ*UGH,>C_@d>KKFƊrCG}͔_gyS#` ru@uv! BU!㻵. `:pq:U9}PZC/L} 4W8z]:WrI@\e 9흛P }|vcl<&2-엔?& ]9H@7UY7&pΆ3U;\LpLUy=.@3546&P:vu`h߮ fȩqLFss9q˧7_jpR<*wr>Z8/0hEvh6* p\؟`IGoju aVƾ(6*ӐyK9G)5tAFsLS++IU;Dwi vE Q%&@ 5DHTqmoVM trqnHPh>c-PZik[ :yH#@*u@vZyk IB"R`y}nT4P;ɱJOvRQ\CAY3G|2`}i xq?+ǴE)%2F0;82HƝYK'rPjmMnجQ8Y@) ;c)ej@z9|z 5lwXu79t<,jҘwgꪯ|_B2ԟ᳍hx6@6!? Vn@5WqjǾ%ަUܩvpFέCŌ,f6T(2" 7T5=MBXts^~WRFM'up2]؆a͔,,aa kE | ]\+}>ݧv=ɌR4(ї 7|p7~MRD;N4MAzL ~XqǯenxK/oӶͦ+zPSR-|Ɇ١i:3'"n/2 29kz ^Jn\h,ފKn}Ր==wQ[on/L,Tϙԋ@ZnM697Ea7 ˢLBX^Z^b /lFRU ?붞9T_;s7M-qRIDĮTr8iSFȂL0lx~&(ۛ`JOt<p/1De4KA{- ښmMP] pὂVK>~Q ;+]%::W9z:5KQ?\GM;KOr?Ou[^?%m[-(}I 1&Hja,lf^%8 R;D}Ccdp {eN6*>zǑe'%J1'iɫHA-$=nل P |o7@{]3BH ne n_}ы*;Jsp<ڈBQ y^/6"(CoqvFJy9F&U]֬e!c`5'3p;p7/h-OZl}~My7isɦ=A>]*UD4==k?i7fEpR|8j:qwQ,-m@9cY8\L _uPxiB4˪$>l5ᔫzclXbzMMޘ\`5,D@H+5"zs[逋I\ 镇JsߘpfgDԝ tFeMƇy+[K29K RkN [_ʌIJS2৕wEz"+Ptًz"Dx8r@8gt[}×_ @-!Xs3O~iޝ+'۟[ q։O8qhz5~e|ǒUR>խt_p E Ir+\ٚX'gQ ea5e^Ssf@{܀uk~h-hnIoPN-)hmd8u\uvyo#ZI\ ,~h~2/.kM__%~",~}O]r_{X h{qg]Tz^F,h$N3FP)#M!_1u>oP1+ 0k&p~i NeF4,Q)+B$ BmAa"Ţ!"uEA81=|S@dj6,lRIݥ1aձลNf6%- DEB l DŽlEu}M[HҔsRS{Zq*TζK $`-M]xe/XL-OS+qEapZNS&o\Mi7%\-]T#uf]^G 3f `(F-:E(? ֛+nmvs xyMٮLA`w*I]TzHJW"qr3J,3+N"wOߏZVHˊ`|W"4AQUQ xP(yYXW# @JU:3+f^Vrk"PѲgh mtL'DCeF7!+mJpd@tƑVhy'ɸn@=&P&(IB,|WעBbDo*=RU,b(L[%Y! _1YVϘ)vyl&8"f&l/}'McA2 !mvٗ #Q1+W{;6,O0tLV 9*y62mhVJ P1i֩ ن03Ӑq>d[I~cOR/IbƁ]Qp6~sўX0rQ8 ?h߱|oх:z.5mMƍӈ7qdntn7`t P數:ꞑ;]li,tKXO?`Hj{nUNqeFܧNtXOſ-k/qW ?z=HqgEݥмǵE8rNJAw: {QP?g#Iakju1 L<$yj*HR>ulkgvKi-[WyG+w׏hpl|00;WnH!sX."Q]qCzpWA^?O}z*,M,.ef FP"3c`md "V|ʹXœH_ZDTU! ]6.0A@wUSxV+{TCZf/gUaW0hhC]v [VtydbpTMʠ6z dV.gHe+̷SA(i41GtzMulak{ 1R2lD9=@;&4隹2M?Y3DS ,f른2(XXe*WBr%l4新Tt6s7RE2SIe’6s~r[0$W4ڭԇ=.'h¡u*{?i!HJ46M**P2ʒ] &a3`K ,?q(hß25#"{h4E I&j2`*Hͨu΄Q_ -pض+1dv?t^U2Ȍl ~aA%7G%prЛQCE.&BUJNdL@!;p()fpXkMr^i֔n^qWJZԲLV/1AļշkNY[dfs>XҤѣ2 5|vfPEUQZyĴxF]O)L(Sio#X$#Id\cMY:Ɥ$#'!LO![U9`l 7+ &3 R*z@,!d-eqMؘR)*o7]E1 F.۾eV$P3A#-?@8}bBFJ[fSѥл(?Lz ~ՏH: iVWM6ad6#ےVõ/ӽ:jNjW#ݳZs?._qX|V]$׃hLV]t޼0Dyg- ^iA]$W(rxIA~9 &ՉU;Fp1`hc$W_QrtՈݧON^LEn;}+c9ďC¤jQ4ԟDBZh䤲<#-qrvYe3ꉷ":N 2fp'yNrMc׎u:myFy/M(b s` 7 ^Sf*Z;~̼naZJ{pժm ת3i2+!~|tY˕9^|pT}YםՏW<pCE۫{m odxy`l(W/YWTWMB:lJV*Y mWOlhZ蹅`)rr趨J3xki͐CR|@u9m7j-q$`Odp4d4TmR*f*}ljOI-oANeS$QtvE hSTrvN۱p02tQI [(VrVz~J%Tؖy/J*|Pzulg)K h3%< ~E{i;cº2QIvdL*<Ȭ* e98oޡM֨@ t#?rZQ=E\Px0bVE*/KkcB0`goS,}2\}–BN,l%xe,mYZ@"#U4ЪO Q[*tW/1]xD>{׍w.kNi ۞/u0Q}2;5'fRlcw^~NƝSѰ1Rx;jP$FwXX2PXK䔐{vWi8܃M8baUV.[tedvZ+0 @+"PocoL]$95PI 4 9?e1}u!g)YU%Y1Gd8(9.5:ҋI-3Djct]Q+ {M)p[2%SBd-)Jp'hT)@ H()$U7R40;cGt*e@V8薨v㗊2ŭ0Mc}ǭ @mRF =P_5Nӫwi.޶.͠IL2;aڲ}i*7B`"Qa^tsKEǂSW3G [6tlJZ qF9}%TUkZ ^ʹg 34Fca뢈)*Z$B$lyjduYU-ڲf Bٮ83ch.i8@z;f{g92bVo/I@f,H e}Zŝ M$P)m)GϘglɡd8$KS4劖MXA#9j7C8Ub!Փuu^>0Zfѥau!xW< raP 8 phOPXcJ pJy/]I;N%:ZP%W?Dwt?Sͥ^v m6+h 8*a0K=D@8񚿸Iar]T`9;DQx8;Dyr[Pw=+^BPZþ\T_}0YK+ݤ2W[tϮp pw 5U`܆\8T)A=hWɚd篢r_=4|Z'.~ ,zt@ 1# ׸u-myGH;HO8Dvt|rg*NN2;̾A{(ץ HlR5% 5{M3~l{QjS+뗈H_ɭZrh< kSa䛏ȝH$Cu818"rm@-sI#yO=UKrMsk"" 8g XS1E-NdO^X-]oQĶ G$p5 (y*C:M C=׮M_{33et'I巆 {N.>w]=8>ѩAҖ7 *kiKɐ;?m)T(_BЍ\g1 uq ?}WE.]nο㰬zTt} IP{Lv2Rˊ?Cb>$,+\ivktE-U_ִBf6Hޙ%q[,P~r@P);y8rDog1h$dP)kMZ+RVb' O̙:Y?R[eºܔ rBbG?=e9.~-m}Ol$=8Ye5!%rDn5o)@ڽ܈Huv:azukLEV6¿;lڴ-3H[gJ]n`t9wf_mdj! =c' UwhC/IRp1T@(. 1̄致a&W z+7v`WTsn3!bRt,٨WyA˅ˊ.t]jw}`{MCgcqݠ9aVLh*_38Ҁ +/seo#Xf&+I˰sY-I2ˊ?_}(<3p?#GWRnUˇ2B)zINGm-̉پR3w_4-d$O%~8hy%O/M1b &mp+qZd翤"XNa ?N,NT4ϋgR2nnG"-9-M5د:HB w>ҬoK9kf{Z.T=eBdow28|w)n.ě,znoD˿'_ڀWW(i* Ǫ2ߧtPBNzwZ<(\k:yĈ&En$@7(W1˯isU xZ!1[D ӝ-V: ?6<@ )ͨ᭡J2#v/A;uah9c]~ޗjԦ5V7rRj8aաx[8,.ՂJMV2R,ҽ.ϧ@]f#8VwM-:GN }R*64mĕđ-d[wpó/9U&*R<}Ĩ7:9ʢg^~5%Mp&69: .إCmOIҾ eBB)*Y<#M:޸ Y! 2:1Kv+T27TPtr.,{QFuXLR@УJD]HTݽ!TE=ܴ3a֒{nJ4( "x0{Oqr(?g1L0s^kxrHb5=kW`1P>!gi,IA=Ѥ%_}sFzHsnx ]eYMJK_>A}9$Ggsb׸@6.Jt1%ZTsrI-M?P7֋#g4o9H35|mf;~[NBqmh*<3R7K4Gb-dKŵ嫩 R{l]Lt]q.rؿ}Jh㞡8YL>tZ$*IDYv~r&V t= ?zE<06k;Y{7a+,/pfcJMZ_x G6㎯'asoEdMۥ $fUyMSJ#?ɣ|.C=SEdw20Í{Z |dKc#H!&,2gP2eC|v}_:~1koZ* (e. |h.g|V97P§f(e ܟ]4,o;H~A7P1yk&#ʇ$5=ݱ_q?u%A xҋ ay'%R Nϱù|e SQ0B67#JbLóEċH?2>o">[7gq\TQQS~qeXGI NEeta.oFSOJg %{ͫ< N̝).Y4gEܯe (SAÛHZt>etyo}u^D?Rirpz*[j(~&5ɧJy4/`\$'\_"ǎyd^FXs ì%15VQH`tf=W{0_W+29xۋ}ވE-$V]lMĦ]m&"Qfqh 7~[h6y>SױGcQf}' !-Z\Y1چqr*܉cF\"y,.a%clLh]X!ut_{{G 29Vlˆ@꥽s] \9۶"Tנ=I:t@-V7uƉS~1yТkֲoq3?l``45"u]d=L˛~\ .P[R_x?Z3Kmw~ .->[2JoG<,quVǴJd7ƺF #ryGx6!?ߠnEvw2*:?1R4OT4^ E%o3D$f!doU󺓤X'+X1[t:o@QjN׺R2^)Z){T&J e UŹEnto :dHGlg,̀r@ʶ]=;G`qUAR$7XJmY;xO&2Pa}L1EX:U U~H͍X {> 4- vcOB?4P?ڞ%nߑ)"z*p%lR"u@[|OT PTh;r0Zg#fBwҾ`jaD.#R< HqO:N]B=!-Sd.4w޺ݫEbHb~SW<uK;PdV׷ӱ;vAb s+|M=_Z/8瑽~il0ԨeQ)@)5]93}ǣCy5v|VC`JUz|.&kaRÊQ7r؋3ylnN-Ou6ob922ikܪsv7mѧjWVzٛI1}MWUoHdU"A)b=l% H'Ib=F| pmvc-k_+<9fVwBzւ.E3G]$#]2: t&VwhLy(n[x/Cjj;CV qApB$ (Vu BpB8öxBnHP4tE4~:C֞+՜GV}|apGX̢WC_1RF;^Q:,;W/R1)@_,ɺ>?1ͷ ᔁHSAd1zn5Sk /޳X0%Q}sJPc ]|%8Gh"fV\Ac1f$eP>6TbS_q +MByv}4Dϓe. @󂁊ZRCM^H)h ):jMD'fA11e'{O:1-ȚOI%~Q# p0ז71+la%#1iI*ä́3 E`V[x9{bn7'p~aVltK3n, 4nXTJ9j[ ˺q {;ְ'*bL'cMEV>B6K-nk;%dXCi|Y%@Q.0IO/ *v3`|:'(9M[/B2.~!E嬖U H2>2~ha32@N82'';N؝0\,5=ԡIrT/27}UQ*% G޼ O22kl$JkHMqh%#yuu':}_:Z=}`J Y@$$V=i*Z*̬sʫ% s (f`_i2ػČ= McmS2Åg,Z;G[iWli:߻`~ "q]"5X-JmccWKoǡ*;Wڛ_c5/1^ {Ț9? :b 5Ѕ辨Mie"\ՅM͒GXMa()Q%@LN`K}c); FYN(%')5T)SUO PI-DZNg!DQ;Vb*khƖihʖwuMyw&ܛ7Q#La+*Nc|[Refer8LЙOǞb'PM?w-@EJ\4.MQP 6QV ;;~+$bT7nc|pG=Ȳ֨gba.3lg?>QʏȼM/Hk\2YSR@0۹-kKT[Sw?Q6IA#D~֢>WQf>r!14&-^Η*xb[H-r2#= 'Jg|C(#}&۽a9t!-{os fyJHswm9:^4 iI$F|V]t^u_n/$I>^0ݼ`e;QX"D6(qxC|k2x[2,h ȋ7rZ|XF*= `Kfn( k6|O9RP\* g  0~ɭ/GknD_ם;=j5kw$!X q0IbߧvC/Ͻ -ɵ3j5}K?‘8-(萵َ'=DO#ɻ|U8 _bu1= Au<+>&oĶp${xH12Ry {MW[swETlHʼr N $!_I=Zֹ_)^[.cqjlxi8ҳN R>+n&ȈgtksK1N;o^pOfr b"eOh%nJ$fG Z.L*r ߀d>YGwS0d,SwCـuCJ]i\$TK +" NǍw/oPjYqLNǷ ,մx>z;޻ {9ʎGxޭ;=bbќjyc CΚܣO+?1pHAf ٧}ʪ83.M@7#]_EZw[i7K|⟥Z`'OZ#T0&|@p*4;s(ģA:g4|qlpDYs+o]6$rA]-m'ӦTc q>[&رž>=R-hږQ=vRDUͼZ  r07X$% [nṽ;wOBN+*BёpHRKn!鄽Mo5U*PD7] bUB9:4Vt]ɀQL(-{K0VG^ oH+eYlh(]MrI<y06á8> ﵧ{ !^7lU.P ]4fb.kkќX!0'y? kHGgN $A'tבIᨦIrrY5ݛ"ﻍ6U4[\RvC._}8*R ,^/Yc%0&0ʚjR?R`ޢ 5y(<@O5ob( W'.VF&*0ZؘZf@R3?*ORky[2U=ZtveB.+Xk'O=2 m^ꛀ)F6B`e0MpP"%N[UA\t(hmM`l67 vx67("ܯ4~S1ʭ9HMxFmZ$. ?5͛m t}:{Q%`!st*z?! C5ԋhno+:gw[zugb˪Ax?Vp*D3zcpHjhHax( u0A[&付 wd0Ig OT4dm+㵫+;Uӭ&)<:^ڞeIƪ 4s׍L Fr mf/N5SPN2Z?Ŝr~(O4(r 9JSŴxCQ;\}7vVMSN7TZSKt[:D<*=Ql@\iIBs'!P6<(ͥp <10՗v4 Xb58ţVèpP[oT[ıPDf.Z}5U֖˝ܬ1׊Rkg4 74-qxDc bQhOq/p8ߦx V NR\I tc! '#OkDzK{T,.?0.9c:=wcQLp:~L=A%B[7}%(rE5BJ`!4 ynM9b:k(,5{և7C,K679pw-";hP[ 6u0yq)jlz| nkV\/J[QYw̓~IlgU3կ LZp\ѩ{Z.ŝ\S}_xϷ|/Dacǰp!dr*,_p< ?l*OИcJg*fRdž5o A[ |Gz^h-|i;E9Q] z5_]A>.H Ї[Ҙ MONWaDŽlN I{ "ޞ5:t@phE۪ h牑!9`쎕@ ͍ m/_j13h&o-[F.׭V/u|ZfDtro#DE;7rWL8ÃrbpP-2ˏ2v#) 8{ m1Y2o4w =Ǟ ?Dƾ*E`G8Ŵ;U{>ybj;lΊ&)lmff. 0FL>`גk) fPǸ$&H*o)uKTo զS=1j. ;4f>GXH6%x\@!?6%ӑzN!fmkd \[4E.TFc ipW0ǟjzn12#{b?Af0ĢMuۙ&sfu1ϱ|쬱(mqv;+H?m|gШk홒5W-i_-z}ŕiG~>`Z\ZqZ cwEŤ py6* Owā'D+?:E19 er_+OsDoFYGbSY>>d6/t=4:SJ6wRe=|A`\*":^z+Ղ'Е=]/$ctӄfhR1Å=T("}0Vy&Oբa&@ZU*'qY36ʦ@yuBiM/i[uT 9}dI}j;hwS8x촁/2\:b Ru;,\dc%^ݎEϹ%Q8zqL 7ҌA}ٙ,/<q27*J4Ryx[]*g$):dୢ/1GJW _rQaȉ&J6N^[/ɑ3 an̒V`ŢV /왅` $>2*JxV),8H!^'LuR])w~Ca)䎪5%N׈ 8TDն{Ĩ6'DH%x{2lc5X 6Jl=Ԩ3p5֙G`LV]9zޫ{p0RU87^E=Uq%a;fXKCzVseQ\[4P`GEʅX6DыxT/m4_¾I Ys>GD ʒuXW*sE#A.@Uo%p1u㳪CMΗyJD!N+1=)gʐw.,f^>D拌Gg-F~S?ʜ;c9GX3Am&%v1ZؿM6('e6ܤ/ԙВ]E52h&RHQF/4!sJH-OMp p;_b6wfo4$ 2}A '!7s]gq7c9Ya`A(ߝ, yϖ'XuxD֋U|OF hD/(rSnAM!lbJć >N׃YR.$\s ũJoN/H1'G6aP<$|=ruW!*o2_l@t`)m_~s'?2I.C 24P3hm$ To~"y Y$_]ȝ#[ qitXGH#_/5v8aʧKGj_=MQ TPT=0 mdP?g-VQ;U2 Q)ħ@G ³`ǘT]YkC;uVCYq_hZv0Y`h#槥>Gւr3ԓOۡႀm>OAci]w=kV]ZۆΚb@vw2chnh^3.йVl[c*T#^ Lww_J{̔(3/$ƕ\oÞfe79W4(,{N9pMGAF^SGTFؓߍ" 1fa2FiX!ѣiy6ÄH'= ϭWLgZ%o'FhwZ$WNPM}3yvH",vQyE Lrn ghD3E1k*;>5TRVn/W _$/?/&- L,@<.7,5Nj|I֍=<$hf3o{.Z7x3c~^Fn&^sCI:j T|AE5YMo5@=GB!$k (PuEps⭎+L6TYH/e~:p~`mÍ]=B MttE ZOj.7 ۚu\1{{??;v#j)>T*C2 ޹O8Y(6l-Fcn1{N5>qàfJ$W}eU-ѳ &lc2:&,x#%r2JD_)AT&3)OއqSu)x%Z\PBuBjS{y|wSn$7GdCBqNN_p3'Ȣ0>`6bҟj k|<\:NULtFW6q#NztIWe)i$'ϕp=6yLmJRu!/A^I[{:RF+ЄsobPYw(w vשǤ, V*ǿFk4ٞ1'~ۂWG鬖Ǡy=8A:Ga:,3ѽOLkk\|^e$(5_f xq^/~y,H&5G?ٍ94s";4QXb01s^*.]?=,%k]XZr \]Dwў3x;vz 0)Bؾ}1~!twDlAlOykO5ӣKI~IRAe`D7eL7w/U+)HJ!覔D6=c$v(짮]FIwUFjk]4VQ0$= n(+l.c#@m3ZŶ: Z]|Z19-;iʴ68Gg>E^5=U#hmou@:~Ո|kUX-ik;94@ZԻB2o~=\˔ـP3عbe}.`~RpHa4SH2 H?]H~{yPq0.*7GO[m͇RsLaVV/ oVsj0Bh%91ԤfՍ&2'zi'uƾ`Defv^(ZK,M+Uz Έ8q^h\VW b,d!R]C>d/ ,IA k+d-3eaU4uw;zKWKb-kY21X5#\K! oK,WIi伈WX,p} tѕ1e8wQi30ۣ HNm?!^ m,vGНRADN5'ܞpA\rG9n.!8)=L{Qu[v*Pמ*^XEH"s2;ڜ?G|ƿCT5PGmo,SkF#u+k+/NwyRsg2zҽMϵIr`QvITqm9JsL` 56KA ]J8G $\<+ȵ)N Dp)㣞 X *dO61¼s2>:m8-O@j8GLFL9wU`W^:b{WH!Ϝ }y]^f#e% PY a 0LڎѪ)%re98y=)v愶<=ɰK7tk3[t\Љsd{{\6)gK XpiA/sndzs# S(lrav, UsC(3/LX\U& kX>/B!Xѓ?k҅VgQbZhk<,Q,19-GGz~L\|I^ջ98whZ&.n凩ޯSIVWA d#5|5)*dgp3 Ks/]yo*S୻t5HDד[2֩ŏX޸d|A,MCގƻ#Xg=ot΋L>qo6V ` Qhx*4% E(lJZ'h )4l2caE*NU.rSƳDŝ 2$ /P5.bSAʜy)$+,Fw$%)n bA5id(-~bL$w 2ńE<2`Y?+O!"˲s̃×1P7 l|>}0?I)#`]$DI(cwdLk4A xq7uncQ"Xܠf KZs`u ˪^AL4VkR,PR-z/7@xbOܮ'5ݨ(j }w=İ\\L\_@yPڇD:YOa"6` 6F 3v Mwmk6nM)I! a3}g,ƖtƩj[i/o+ 5|?f,˚{y6#ޢ Tqw{"%q~fOm Krƨ\7CTT^]`w]E3N(:-wuWBSS2J+%79tO/)jY`d6T&5iSMw@IW$@-[i;ݜ!_ji; J!6 .-lcMoXT=ӓٙ XUȈ8k7l\z44vVE5rA 92 k5~>66|I) 2w_SLgW >2Yh(­Xq' Se/>6, 3rpWH XpB{3=J{ 4֝ɥ搹ĢT[czΦm${ޮ/Qܪ.Tu^|7%ux1hn-6?皅fUޜ&b*dF&8tY1ZRZHnqVk\-X29۰LgLj…=Ȧ͟$ZJ0[vrBMy]wss^RHeC/|lV|L QFa樍{[yֻitN9w߉_S7.ɜw*+e%ݘ>hi6ukp%9󬲐ӘDGwvF[&Ih S0 C[IS~o>2|yN$q ZVLE= /i^h״_:_[X{t(bж(?|*N52Q1{)WǕ&Ohq4c7624OBlK\W;@PW;uLn2ǀp8Jm DŏH&>кzB5Rõ(*v4 n)`Hј@(nK7Z>16D&5 Qְ[ vf>G_,}ԓ"zkd#'Wk-, 'UgCיZ_nj+Zo*,|ZQ0BJ~oZQ.c(#*,kPiu7%kuGRo}1A) k)?'(y\6QXKHEL`_gswJHӂgЀ&Z(}]mio R| a [E*M /t_'Al:Gfg~Rݸ3%l<#݀pw IÝo{naUsј-OϋJwHk<Q 5IҵMgNX(SAFcFSsBE9it6VP}um+;K ]~y(SuA;NZn临EH][liL5 U=\ ]e WZ’|70^FC)Ӯ6;y.Eqeܛ}9SG*$A8R,3_8vwuޕ wE*tfkUEu}Li.˿eL@aSg{«s`N@k.aQag0D(@ݷ~ ¹h-ڮf#S SFb{ cOTeNIsO0XokV/+""o @Q`bCQ.0T>\=HIX*9\ܾ]K;>#q -s*{` ,aKF&8>\JI:6RI] @4sS7wvPd&.(&]}3:z[DtLg:\y'gY~s#?+}[C!e#t6k0gv ss yh2jDhͅ'O K*2ңaa/J+\Okv[°e,,K7d 4) ow)~h)/̫ W"_^k~Iwd8P>㋭Нڇ}i3BGP-yh@$0GVXbP/M,>efw9׵U%q @Hs3RH,MO94{\0LO{)|;'?%`h[Ѱp;NӬDDlDd)ϩWo,mÚlOlP7k`KW|f/RcT(Z݄ (!1Pi*\ G(avοn5C_v>2bhX/~E}ǖF OƬЄ5ѥIv~>8v4, DfȀ6+7g\/3A&_ eE&Ga2JJL /[FA=As-)&N(|6ː^K-eekNV^ \O"I߁p{򏩾}sNI^PEot Nc{3 3l:@\9dN6uambnCTăZjHgdӍ!i@ .8i_#5طz?"P[-j@u3SƞH39F4&չJ@ڳo[B'vV̩^`&[Ç(  S|V]_لIB9^ `Jt nDZ`!X;U}E|`r1е-kP؞f(X<6Ǡa""~O!*qPtVXw'u—a>OBy^~a#XGc}eoguymvay tYDj-ף&v?tjeF4)Ipj$U(Nj'I9O:<$FkTNW}d絷psWKWbݮ,H{H:QA*X}GYiOEł dL/s c ~~+h2CJg)^( Dy0QP4Aމvrcb',evz-@@v|g*҆POR/u+; ˝&u6%Z E0ƑvI>w0GX!- dyh׽sɳY@w}Sb0ɩXbxz0BUPd>v!`>_|ς!N*;sFofd)nD{o!Jh-K4 |ƛ\s oE w=aDs. oFOQڵrlOzFP§8tn4G)e娵D6S. TYeg_XMVr{>4[G|s8 V`+ϢV]@GUIw?jCȻ_bvK2Y0@sDȰSG~k1ƼiS]xɭ6"DU DqylR(xkC"o@tLfL,>'";Itj&m0;'dmc~LHyHjqTzjȖ7pr|&)|wp+/lZNq}Ŭy0D0(6g,nh^%6z-ێA`_W9o!hJT(hrQM2y Oȍ,#L^{B9 u뱹6.G,6-M t/7]0 bU.Ow ݧꗔTͱ\ewQHRXewKQL*mI!![[4L:c6[?#zRW"Y+VMQ, 2=nPn <.>Z .v胨9u{ISYfYbkY9鎵O*(Aj>m:I'l-8,kĎbր͕ ܗFb}ouksv0Rٌ叒-^t:MG 2wfGчSbx=l%l@ev9z ozH@bwk=]K7$+@H\ _epoSWKi䈘Jz|r'SmO6 ,rJ|!L-5r(3)[#^I`ARʈDXd;}PwwTmOa7RC # zC/`#8 yHm:-բJKM]C`R,ՕE^+a1[}[E U}|J [&oXǻ;BD Z7Q%D˪hhmU)'=}/TyMkD5pk֒N3bDZox_J&ȗq%":4Q7z&rcBn C)aUD =dD9JyN2b%x*V0ڟ8/-~D)gfOFhW}ٲ(iFWפq&Nrx(\*aFw<.`ÿo ċpCuc&i$89da(LA~1%E-0oy 5؛tB4{l/<*aP]VX(S;۫iQ3}QjpJx KW<) ډ/cƏwXOX%R[Ikz^ NGCk#48jy;uWAR.S:3Ic xa}36 ?m(_NTY"yZj)~[!m1T[yMMwKG|bEp8GPʤfӨ~FnNe]{IfT`/ < jpȂ/*:EQdxoyx?iϟFQ-2'$d|gNrY)M=BTfL'W|eo7"m5!ZSt;E]ĺUQ)w_#JʽrWhP$-qcS(#3dgwLPhX+RR  .}%Z".U#78>cjKrtz}>A> hBp/x2D .n}AnjQ$RRg4+X`Ppu#֤ƇՠGo|t SGmr\-[UdE,NG6ԇ@u y]gߙ.nXcvyE#@+tʔ zoz8~ӳX7>Pz5nvB@ˇb :iIutQƦGUT\ U [ٻMT !0܃+7x@'˓S};/qtz__mj>RVQf”/JʇƃJQkNs4UG,9:Jv}(Y b̧SێczȞws5݁2uzҰ&;Em:BTra+~'qlɅN\H7[Ӌ" W #ҫƤ\#T9^z9ԫrBLLtTe<-8d^"M@rPQ{@B#ə});$_D:tLŽAюmo-⪍ٯcTYe# ilsr]&bD͉$(8/mMlU?)E~̎r,Աʇ”+<-Ǯ}n|brnR| W}L`H0k1P> Gy 3jԵAe' Тȏkzrg>Vx01]%Oƌ _Wk!U+ȠChq@l7l#VDq0yk=~֗;ɽ)Y&9W f^Q|)J+OOĿ ZډLWԬ~(Zj izN T^rh]>2q@gMxoӶ ԏ*FZ^msy:pqh,(mXrgIfc#vj\en usXxt,ٙPζvPiM"Uw@x ҿUw1Jb2Ɣ'.ۺ(U<@&xGNu&$V)T)jW0yDiݼY(mن]!Bqx^T =eB̥࿘iZ}6? qD]ᑘq0>&3i,sA,i}*&C{c C (G[?]D`$IDUXAlf\ѤP_srƝ QyY/CY#hhT Z';L5f:KT"/<t>vj6M?W4gFq^ "/:Am%"'=9&-%)nƒpxxlн5R*g9q*\R)dqh5&+Q%=(&ϒî8=qS.BS%8oc Xi "\߅t3X&ToeKJ0 Jmjg ]-ޭۣgKwf.%m?2پZ?oXDaLivLs+(WF v_7Rp^dR6X b[ݦ/ڝ˿]W6q$y$A8‘4i1 µM8bǥiՋU=D#K.`C7g_߁vXJN_;XrrA<p)tgEIkkx`A Vᬘ,:ߍԔtE L2Yq@(!ԾWϽ6[-< 0ݓA AQZ4M$JגRp_JI,F浶 %*W~ҰuJz 2BJ}Bd&\E=S K+:tȰ)'}쏅mq/D_IWr] \PĖ>(K,wr89Zj GCZLmҭo. g:fVhRk?e;k˭<$nߛZJȳ\OZmۏ ^&vmr"¹U&/"CR뿰f,#NɮjAy ξe"]X=y@(ؘnb[2#mn {W/-erA7r ;躪AD]_z'׀psC]胕Q:;.J" @Zo T"$S ;;OcV{?#5yx_$ϻ7:v]YZ}!|AcnO7h@TKVxũ?WeG|m !db27Du*k4xvM+Q<^`ZNG?LG8*UB"  CWB4#IJ (uDAF"'g`07n1.ިu[zb87-3 mayfu*򵙂U 4|ZA CB)~-<ٜ7|;=~5+#($a~ )'osZbHFܫ^`ٷJpRcMKnDzHY+&g-ߡmP6^dL+'Djΐ#DӺٕ}raxX9Om_VO..ɹ'a{Cwp6RKiIx6ݮ_ؚN' OmW XnO$ rbmva㐜΁zU5$;YGr[,m[Էd/UM˧IeEss@Dy6W2s%hVzY@w;zd4$TYdzѮ'6}WmQ]L8cɬLϡGhJ_$7PR/\ɏL3s%]/DiKq^}Ȟĕ9l'Qv!=U1Wɠ{G t9*٤ ͺ`0 'ͬrj XGLaa'lƗs_E&^ |#tgJILe<%x4/"5"&eF L\sZh4Źl? Ƌ&uo%ҹy8=rX0R#f6gN(ZzC|"WGoQ~O$c!YDM]L_061{y~jmiMf:y6HK{ 6~C\9Y;?%x/&:BZ0ZFopN@mfS&& N \g% $ N.Hh.fA˿ y iZ\;)5EQеSl?d~`)}bIFJ.(\M6@I`{ ؕM_fwyJA`giEEs'Ղ9~>݈x {dT1aC%~oN[}N)ۇHTsgh y5'xWJOI%R*'/;SntP\2sr Y7 cf@ujҐ9iyuE8u&Z_&C|csQ](6{!t~"unv'?$@-ѫ+*` }2gARjnMaRJ^td"4e:F"qtGibzY`v롑 ۏ7~NW-E=-~6E?T6Y4;_2؏EKړ|xgo>֋u]z]Z㓎dlXt j2wgϋa:1+4%E}Fby@%g=2 $N%pI] Ib!wuF`\LЍ~H%~boܑʙziޢTцN!-9LEO%[ܷ1` Zck|?(RyP\ :BenP.;MJ;U}?_9Mrt3[b7izWAAISI9(v[4@5i[զF~sKg2|O>T! *z6LC@De Bh)3+]_`83eOND^GЈ|8WiQUvƃjf+ &D^ ̅h?Ө)uŇ73GYL̍Zb{)آ%<,SS81jX"BAȍ"ܜ_k0ʁC8{K_j9~Zk ˹ b0\3} аW*k5)KuM0=zԠeܒu('?,}ǢS/DXP{$Ss+t4Z[`#SYc,[ނGܯ"FʳOmوjaMܿ!uRg3Yb2LM&!mz@7R,yܖ>s47!yt) ~% kCR?K&\+`pMy,ײS_TVxo6r9+|+6A8]OSx:BdF(erp^CyeL-J `{˨] .h ܗDT{[1=hcⵖ`z7Qѷo`TKq9Α6C3Ž.)sDFd%kZa爟s'T'}OAT0X$kk6XwS?MHgd da%˯}6ܩR?Yw |^Fag-) "LF]ĩ8߹TR 4 FjKFK˗l@f)]Lie`%ZdBtJ=r#=e֟|b. V`.$3ɂc 0m.\J꬙rK =r]|œ^+Fװt>Wj0&S+oia 54CZ)|E JuFЌO|ҼGzeYxѾ`3MZ<^GӐ+3#drW[y?V,#3S`2 D͘~3Rwyl$H5N )$,LkRO0ѵjxi;fAcF,bѹ4èC9ko{_uEۈu!=Ѓ&8t|Юc{ Vi5.ݬV!EiC]cVC<$6bX㋲T1SX6 }(zه$= GG ?$t.S3% >ף:x@>Y&>l%Tw^#_FȊg-Aܾ~oNGP6$Hj+t :g"DW:cK)<9$l(n  ]~ &k eDKeW)Ag~OQ9r0_JFVaw9ZۯvY᧲WCK:Ujs};yj '5KitPiBq4r,pؾRɗB]7RclXrӅ?5WEcOWz4OnY)Y`9g!&7 E.pؽk',*w, Ts$b QbZA^Y'E Y9Ml;uc@Rɩݽ 7p5A ښ8u @PJs. hWRZLZbUwBM ]n'Ey&44ggffa g8RYk:MC$zDDF_e4NV>0L"0HRzf. 4hS]SR  *o[Nu֑?\ L1T}69sk5V0qVBez.&e{c V脗6zҋ`!!>y|FނVfV[I j? JE9Go;k(! DGjd8/m ݖLxw)\*F |ܭ2r/R%U|F,MIt?/11G#R;QS", i7FE^MQ%2%3HKX]X?5˥uOkf |㓫u X UVDA!ز`'O< R6}i\'}^r!̊[+94#8t^&<{g:uhԎ+Hɉ(/zT\luBF2 ꮴVS c{2J%E^y ZKݢaաFpj',| r{ Uc=6 tA V@S;i:9t^XEFf;3*RN]^gfo˅4ZK$G^ PaC%gF;G ʊ]a\Mċ!ÊbСuFrVY)8Ee `OΣ6ȴMZYKG2%9x,/!Ұؑ5-!BPRkA(9nFsиA1`q>t:egpj-.z3O/j `6g:u%TSAIjRGZK:D7jQTA$uhKeq)>_1CTAD;(({S NbWJ-l9Sf?fvhf#\g'lkI`.a"[oC* 1%C3U%hˍ1`e|i /vA;BRëQ|᭱ڪ3V(?# oUmy]9 \Ř!mg 8޸ZK, \+unxV]3!9!\+^/Vt<"E V]')dG52U?Pil!W+N&zlL#4$Ŵ? I5 (@ )U>[)BNܬG_eTEJ?zQVUU惠08C-=ѷӮm~6Mh6݊2Wji;Jk])R/7W5g ؁`Sm! ihxު0#ΐfF,ո*TN& yE_`yE{Mw(bO3@r@<%on-ˤ% p'|n#s.d|fr7FHʲTEn 9Q sDP'[m0H)lJ߰ɯzP[>ÆkQ]U@!"Vv7CTmI&ZD)an[#0U{6^/t+LC5]<"݅_jm۸>+2]GЂ@ul&>D~kXcUAEeјJ _GB(M_l,X[UY3"B(Cyj)rO\s3UB:n( f裯?7A{Z_5)o13l !`īG9#7i&u{* e [d6V94'$_qPlI@҈96z=_O ?~fd.wCK > bhHW$0`haQ:N >4|}s$Lm/gkIQ` a?[R]9Iߊ;CP.BY%Խ`!Xhް /t>{+Kщ\poBkfQ۲M28.>ghe#dDDT\D\q(c_A!S=tFfR{8Kk@t#vwpOH(Re٪cx.x..T)Jx`T%xɕ} F^-;^IC+2ݓ {N=f^GFuȪaE9bBfA8"Y*U+@lGdHjykG`i)jxAljOR@YPDy*0\Ce~7H|N,P1*! `m3$>7 8@IǀQjO~ǝX@eT.WyF;bmno}OLq>NzAۇ!y?L;Þٸoª;hym yX{uS⩲hYl 񞘼n L}^?C |)/O4Ԑ84t#n$.P`_8\9Dp8цg|e{)wzSEdn.KhM,4~Q0]8$n.ȣF nH=: UqJ=L Q!r2I"!\ k7d/}R9њr), mGn+$s%<%lLsF058ݹӼ zlkSW+OKm"#؜sDi߇Q-i$F :+ Ķ4P>Y5C[XJ&MKhIf&[oTo^C9CЂTl' Oьf̲q'I`q̤uxq'O> o a'_ 0)G=hW07p'T`nLǯeyRj.g\VsNg:C?g? )< K (z*ٗWE/-.pciJ,rE2m:F2E0vv 5r4K??MweOvG{?OȢJ12ڟ[t@s>q#]՟F@5K w-vwyz){%:Uao} ލ?F{D\\Z Hsj2KH#lPMgZ5"2wp ߑTL 4Hq]v7bhrҏe9;!Zyi$34y+"jBK`?Gdnе6[@)uȾFG Ds;.$sWTU[`K)0)iP  }9J5Ya[qڂ-/]|wN.P'qU}YJlRuDFoޘSDsk:?ZZ fzn[Dq 404jAG|׹Prg;fJCdl_Q"?OBZj.gn><&<2EBt5A?u/cbntm?g0"x!# s?coKݲ1Fs]41E#nŪoU޿7kLAYpoM|/势/fZO4>B%x\?vlObz1_5`(1 Œ8?mNŒO#~n‘+Q|܃̹5.6]t"@ZQۺ`Erhֽt>)UO*,o"#۲bi|;dViLhs$FLڦ`5lL gZ䆣ᖐՒeup/`WMb4}6H)h.az*Vܗ{ݮJTTRC6LĖ|(A><׿fůY[sWHU43؇"hJש v:agU({b}y׮7Y=ROէ3`ȊXJ]&;tjyxz $Oiw&zX'Mɡo-Ӟ22S-5@,`nUW 7`D.&? ~&\nqmd0S(Hx@CRyؑo h}ϗ1r> k\iN˶V@h ɭ)̈́8ڻL,yNjK< m]e^vQxM0UU.t4l8D~؄op멥?X1$P_?;JTK][].;5mA*lp?@i+D 鮙 דN1O4 c"~kr8:A%IJѰ!!GQ|=$M7Yr FO3ĤeϊId Ѡҏk軭Q]6>0Azf^Xs՚luU=݇yo]qK'غMWuޙHE;MO$#g=lxQ as8ֈ9"k5\žWG9'IP_:1f!:xC;F@Ì,1VpUDƤF; u廆tW_&fhk Y'B#7 Dz?`'5NmqœR+M#DuRfA (''GMg6C3n\c}Z"kj?8k[w BSتnªizMl'J~Q'a5cBۢKLS |͎3<#k#71 h_ӻ3jMc #%<C1ى'AH1o VOAlh_ a>_^I* %vBMl['aXQQKO xKM YYMT ~^Bj.'nYiA KLy1_?w{SNtޡ6"yUlm]&5=B}MwC9hmﯺ^Oew(`TB18y7Qns"͉Uݠ?F1-pg{?Bdg >JR!2|(!"E„?klk1:q+ ,Y]5wj˞v=7ΞfƤH"Uy\ slo.\ 'VF@4ZN8Jb?+؃7-w&ajK6mE&%^a*q':ӆTdF4YガOɊE-/Z@5dcbL\Iv)Cq+)qʃ/RBgn_YZ1U"1<_۵{)9]CKL92`>e6<0H%\GA0}1 ` NeX^!I[hABz|Z.ti~Ǻ,_^+>ipnIECd ;@M6%RTɄoӲ 6sR .GGn|Q^h? Y1ƌs0rYdkJH7h&^lĤ&6kMኋiHn,YhSwrzܑ ]BWjX QSq̼7rkg{\IfL*pR!#n)r/&S< ?wɾNZfNJM>!/bg5An<LɵOlЙؠP Y3ժu=Rs&YTkޝQrC_J$/a$"˽Q,jp.5% *r;8\eb.4W2(P]5 -4DioO8V(W2Ǟ18* BE'abK{48J]'!nBx긺M./u"+9 g̩U'6ViOD"a}o\+%[ caԠ(i7K6j#'Ѿ~7Om #Y$M%9])A#GTFpit|r^Hxqʹj eul"rh O$Li{jmۚ )BUjV۶|3y͏oL.5Px!ys} [I8Ng&O JZǀ .s_KvPִYYlRI.#Ǭ rڻD|zvc0[w)q%ךUt)ՙ4v_5E]߄GUXEL/5N_QW{頠"t졕hY!Ă%DfTm@3,@njQeeajZ8_Pf([}Byxi@ۖgpAY  kEy l;Elڤt<~$E` MP8Y(?bY>`~"͠NFk r/tAB8kF( (! A[jT(Y"8?rtû'T8;@ޓw_gǪ=Svګ!`?OÄIOo]nZ8ae"IX!oO!%ZQтucF o}B{w:/Oj&f4TJj^*zN%s4Q9»< K.oDEd VQO&|[6I%S%%0$\K&(Xewk$`_([qVϐւ}14s*K@^>ði y:hK%zsULדꄛ) )H~[kHv3O1v|f b/sf/(t{G+y]\`N'Vu\b7[,bzo + -pX{٬A\#ԘcZSu ~nUG4ye8߿'w]9RlXٺȃ=jo5>N=\:pWÇpuVT+hf~) A%Iݘ6a  V%bm_H]N\m1^ikCx/])5;W/3iIOVk8$BΈW;P|q;$TGG馮_)UuT8բ&֥P sxqHfk?$(#I(F3QRj2UF326 yJyS8ma.F+c7wH$+E>N9S̬8x~:KLwEJ2,V} =Šj<49 pV7Bgƃ}KwIN, ~ Υ|0w&Z~vZ.k0p zbEc47/B[g D\; ra"OaIQј,ͣ}3 .sRY|{ ^4} wV.d>0d9@X-`sӶccgEc"#=oTwc4€~&x9! F?[^`]nHvGD%D՗N +-h~ڭn/Udml^7eRL8!\NjjZ5-h.1}obMiߒM@ 3&P'-_wrȚ(m+D=cW”ygӾkt+4=ϦlLM#h cS]e*R8%Tⴔ8B[ jb%qCUY2?H͚tdQEq \@pLԺs𐝖j L_빊+i|L:XBK(XjU!O,ޖJ"u-WP(Iߵ]63DT)J?ou_XqQ3~-}%gKu"ur;!.0u'*QT>֐dt*&5RupI^= h? pnqP0_=/}ֺ.Wab&# }ե&oayӫSՌ%ײMhB, #UV'ƴkSP_\XAV&E,J#y5A:ɇ I{Opx}e.!=۟'qvF ouUtV MݯVZwͬ戎[q$ZSNq?Džj%r.C0$t]*}>0 tٵ|zn-"PyJ_bnnR :mِ4u GJmZՅWhbUj?n|rYS!nyd]^VĴ8*ye_ݯ\!Gk%8!$eezcXVM@c8UDYQnd)=BHdg{ٚ6/Oq,B 0eV<J0Kjsfo_r=X%mYNJkUQҢ\uv_x: #b)ŀJtu֑:PVW8RBHۨCEmEؽ9y'\ r6r{Wfr6t+M/}c/p(f"$ˆHn *u苳ӖTwέ懼$MuU[D|tcP{+0, kȦ{>qg w=^P 1n?Ah}X{.$$"fc(.hWq)8o4Zr]5J0]O}yI@MtbO&ю(wW!y](kO L;181J>RJF:M.c%ϸݜ雿^s7~ʈhFRfʞ#OK`#9I[OI[ސ PD@SlO]XhD '[d <ȩސ_Ha1O(16N9'2V9'O? ŒeB>XXo.ayT?~,C.%FC:'*>Z6bXv|@ˌGe猱4f @RgRݵC }s;y!񒋤xK? 9Tm Hv%9w?6~g?KBYp%Kϥzߨ^-^`Ӓn>$i|.>Pfu >gFE(.@S x[ .8W҉rBqxZޅ4r1*f\P7$j`ō(XPykJβBeX@e(+V(xUFq(,б{BHf,xuW[uE.1`At-8y~1߈(U>Xp5zJU֊ -1NՌyik&-Z2$ʄvZsʽ* e}Z>u1^OJkv4^!iւV?yjL, 4f&(<Ğ}NQeYi9VG@]O_JTfTZro&O'%1 caeNA`I;k# #/YhgWI6B~Ř3!qg'vI$//"U'D4 ʕБx~u l2Qa4Cr#˨/WtɛW !j7%Ԁ}ccߗZ͒J%+}hŐGm&p/Ua¬f i =[* Yw՝FhEh0]FG"Q N1/~ 3o(ߙkbCkQUCk<5}ZMlr!jD %Yy5!:,&2^D+{0TĿ` lOϓ?5YIO1Zڭ>7:7B\@94ɦ9mAE=VCOu*Oz8jސ>m-3qdGѲhux7HGps&x{y4ްe?̌Z](=݃L5@pC܇jfcoC8M z{+M̽Ydar!.9.E+8c`JOה+ĕ;I2}`Ee:7$X~ -SBK;A P$^5|Vfd.'_,oB\tH֔˴2%rrFooKKεuY@1;24{yK?]7p pyA,FtŅv!?|{ì";T$K%-s e pCy= -]; EN geeΜ#&$/:\@h4m[3<2^W1W9Gx[o ,1ϲ V<䄖ь MBcιxz/S2J5ᱏj~fvg3qw壡UPl'(>:X({A\ 2wb}Uum24'Ȫ)@ϫWddU#ʘ{ど3͘8] WM d$T K׼(Z5<s0U<=<11,[') "#FD)9V֢My[nf|Ǭ=6~4MFe⿱l&j Ɣw \ع<]rePS@:Jli'+Ix9CcK_U-I-"mw geH02E2}~YM ?n [mæEi-W@!kpBCcyBMRn@2A=cªP,YB<iYƊouɐN$̤-\pOC( hDi>oσpt(ρ0GY"Iφ#B粟a)bb+{Nc>Os%JoIVN؆s뼏ȋ&gvtl/Z}]MteGG)gX>L/QԫHL!H-vS,e)̿ ^\D r([L.䠾A4~)zq6g]X L"^EXV^uoْ K텓9~Tznwǧds'*e׃uaq*}}1GV]Cp5ܠ b}F11(ٹvg;t/9є%߹]w J+ay"fp .c> -zGyU4ar@).)lj UՐOjPff,HfdSo^{L6/+!'x>{199Llu'W2~DpۑH(3,3*pC:傋 h*l<ôӕ9D/MhV(Mtp.1r+400NQmhA,a1qv6E<`~ݽ9)?d>Ix5Jގ^N E;wD9yU}!œ8U>*"0 o}62XK{Fb#zElf峘QGmu72$lt0QTKөL.U=hJ3=@_?^rMXL\LH tfKd`O\{#l5&/&gzGRb%(0Jo5S!&{syE:\@\8JNPb0qBDq2.g~2hȌ ;L 'W] yV7B_okYB(t\C{:ܚQ^717O"H2慠=݃ vY%U{>bK;1S*V ?Oo6u O6s K(QJ2BtV{+y d߸#mwt4jE& Q07kU;L;Ȍ"(rD7DX/+ u-oWw Y$R j^G]Lx6YyW˘CT M}h n. + 4Pګmoݲt߰ p#=@ pE:U1Z}fQӑ{v@R\):>SZ넵k9H}BV#=^ՠ^+zYd 3HZqңICaX <ҍkvȳ¥ӹȤ1v|;cE.p>!=C%āIP~E*s ^jIMh̤NJ:mi+T@[1 j"#BPR-Pc n]C3 К6#Ec9@(ҬƭE l˫ fLW`+PG|:K/` Q-t,:.V(f}g@.G99`|j^AYZ!MZY4_B $\u$Hj.PfG$Ƙ;-tqoF[CAJrUP>Ys@U 04ۈCwjDs!`*sXR,.ȓ Dz1C^˼=ҏtljh{#ֹ%6$Wx#CI5KOWpKq8诉zTi&$A=/  \u|܆Hl,]E7}+PZ2w)ɲ ʾu^%6# `450!!3K34Z@CTu .FQ|ԝ4;_0RjdIp| Uzc[n)e!h0=߃qUԺ3˛ho1 jJ[a$>Tٶ.mЧh^ v\bp qd@ZucB:.]=pLȉ;휐*"Fcҕw~/GV: ;7&gZ3 4O+`al vGSܖer3e[m<V3 1JR5i-NĻ8~z4CXGĶ,Va c_ב:֝U5i:L9_>K\9nC%~z1:{=yXSHF ԼV]-+7|X\e mC< g'mtad n)LT\CT?=-@Ӝ ^@~2@s74)?=m+z4>xS Es,WjUnulLUѥsI5 { 5w):z˩ E.ɨ"xi 7d,֥p) {ھDs?n=T$ ͌&s6uf8/8IX`eu/nEvk8i2` bV/t;h_ﴕ]v KSj>l6}`/XYi-n ofw]G{$A*ceMy[u>lbw0 "LڊH:ڎxG4)۞Q PwCbdtBms0+$ taܝ KomDدr[4I0҇ty1$.ϴ#O<ϡ`{z`D[ZgF d"E r"k1 AJSɘC0uIq,uUN*r(wzk)6D[[3KSKat/oXd%&et(}GDZ4h*S>iɥW'-/"f;%Cݐœs2݉kEC /ӥeMaTozR.AS\߮q7U2uZ?tUQtr\dm}k0a?T3$%{c0K >4L!/n .qllF'm >r@+r ɿY 9 .v"BiՍPv)vSLߕa?5$OD~"<1nR ͏e-]n`O\\ 1aw5>C85 NcL ,RQr`.̄#ܠNX^ENzVc`kȼ.R}+\mV *BgX_9YWDgRP[ty_l MҊ6RѝY>1ڎq6ʚAlhjW#d 1u+Q_2 >cIVzm*8ӧ ]*^9<ò_}ekB;RJIO6֒і3$ɤ"ЮAK@<UgVs A4/\ifge~: ~ٔniU>ºvDe};fţ&StzG7~xuf'?>~6'3[YfME&pR&<Ǥקkol~噖[()|ΰq`hʘ68ur[y_n+-XeMg^ brhT;Ɉ{"cs=S Rm5 aѬ$>! pany$B`m@@\!;t#1p{+oJQ%(u1W-"mkЖ͛m)y5mFR1 ML/oI?fTPQ0\D*:{Ra:h;.ݘ}rCyy8 :Y>bYkXɜ ~.j@D\őʠ1g|l+=GtKnqӧMF(O:\ZwUek6puu< kJ Ŭ9ag.L/ϼ 4uqؤsC*М?GG/qMR>7f<º2i0JJ4= 6Hdr}r&D{5A<Sa+Kj& Tͽ^+vдmLSy|qQ:=V 6CDa1V:#HПh\ "Bf`7iX}!R5nǶ%StUhe[z3{f`9)hTGj_Y8 s7zw{s!{vn~W9<n\TH2sq D{X[g +e9x[e0R̟'} #^w7;ŸѪ K}n`pCMxafJl9]Wo$Ds8DV"+u&_aCqYwFyM=6V ?.c8 j#BF+'Ҙ5wʹAj#%U+{u]4h> ǐzs̼P9oEwga^zY4jBڜ+:va!B$̫r}=ezSCvTX4Lx\~& |ޤѭw3)>fyNTyCaNz{X-V/Dό(~z [yEHӪҢ*L_Eo^uQURgZԦ4 k 5i`RyCFȟz~ !b?Qb(*v^yN~>:\o ^qJ!ڪFB]8*&ܭNm(fPBDzi%iDUeԵG\KOYf@[Ti([|#IS7&,I\  y؁K93pgq3M:npS]\EF),;?5=,R # W~)?-&[-uYbm|܌b1 T1$Bў>xN듂|]E.cVvku>]c5n# #/8+4hܚQ.&ԞTNa54\MNk\ Xn/Ŭ$qY}~m +iڨdRD[f8?3hcmdR6vUX]`xv4mA,b6eO]!] @NuU0AنQPP4W0_PA%0p&U!a:FQ<RgguǕTLfq7FOm;%T׆sflFDft@:­ܖL*~}r师DG |ؾƲ:m&'OE֚J~e+02ؗ9h^7n#e b ЎE5;}I} -]ʶVemƳn|CG^7 vbb~ID#ksͺFQRo_׹V=P`oA4e*NRq#̮|Xc㗏.fb1Zc@ūEbk#nQaaȑK`%޲0Q"`dO>~ױb#B"lKr)%'i?bj ae]pb@!7'j?E~?DM'/O /{ vjWT`, n_B=(|D{:*u=O89PMpq:M;aK<ʲPaѢYzpF;3vB ã݃8Jh"=`Tvu.Sr8FXdA,mD%橠l_2bVpylk/pĠS7*cH6qo_"-IPʫ?[cąv "4H(:JY&grbHi6Ӏf[bT Xd w:\&'k+~FۜW %L!(J.0kE#^Vʺ&WK8BXō$ӝKzNn;ꄵ4(9Yy\2`_gK ׈ZRh y5$S S8#sCB٥ Pr$J،=!YKf1:Ӌub`8 rFC& N|H7Aa%eaTQt@H&,.:홤;e;-1(`98Fqnr5&"l'')( [&VTaȔZ]-[\Nbط޺3x 08]|Z4#&T鏶TPN &2B3azRRv_e> 70*hws\\k-cbnv)FtzNI1.u>\Čxaq!O):Dwn -X'6ir(\sLw>f4CgH&țk ÅѮs sRҫ?+*.zz<,R<_V^|Rw'=4S >x,`Dx(%USF Bwq^=nGGLF]`%1+5:,GPFQpU&9L]M. n#nAf֛0SRdd%yJv'YC zs\IR늴da6 C4GNmqPܼ6Ún8_3tw4r{G%;Kɀxg1ϘNU*z#A~JW]UQ{Xbg8ٻkK[7<5AQYI/]\B yj=3F Xۉ#PB!xB}J{##li84AbZU4j>鸌X܄%ƺtB~3G( Hgw tIAU,a1]<>H,ڷ6u|?Kh;;0Bjas'2DF.v>e8{. M㕚Z{+tx]zDѲ W-5r~%^Js_E,5lv'ɪP#R6ȱmy[LRT{ePSʫ^Y*vu3~l0騿_8ݙ>H껹w!szW=nk'QNm-]хM)@&0;)8G6Jkݔa}2I Մ^r64PϟU]* |UUgپ\0}]"G3m'Z 3_jWBA!DP;/̫HЪ+Ԃqu<J߯dU+b4Az!=y񛝍g4Hπ<Ăd@0mAveи.X67Q_Ce7j ;ˈflƕӴG@/3#)Pط~O1}!.^? 'RCpT*}}y&ڮ}-FMa1{S;&[·ҡ^mO՞B.oЗy5`,uԙ,h۔v9K>{ Z?$T"|GIxr=IͽECϰ, 1j&q>5bgL[tg $q67¤Su}@YP,wh%%5C:ʭ0s8~MC丟m`Bq v@ݩ3h?%D_k _>iX}OBvq P#-QvձOQF4`\ GN1rdDVUR|zCB &!L]/fC miKK5`b7;*n#!K&%_QIQɶ-UJ}A(|-xbܴ㌝@lc++&)WE܇`G\*9.u&gv*=_V_!Ff'gI!W]uC<#z-n[ SP6G@;L$ّL R/[&S;SK'on!sxQjQ?.Sy& ac;Y*97;f7ȓdOLkV-rWq/\ψjۘЌ*'s!TdR6~WaUh"Wgfqt1fFcGR晪u$&¸U/Ho,6}`:Z}R3v{f"x05sXaTFr,ԩgP̓rOp܈ǃ6nm*O?ZkyjBSor#K#1c5)g\'ev? 8> 0ewgrS"qKth'jq=E\ :A3 I˯|xrV]㳻mv2S ūzj B|Kʲ qcg a)JO:ć P ymMQt /`g_" NuG扻BFo~eq `cS1͠|uoC٩VsyNh, .:Gȓ-?GVE|N@mߢ8z I>Mzxw홽T~BLX%@K~² )TE QwWhx|=C iSmZlR|kLP]mu֖+տ%XnAӈ0Wt#_6з1:ǽ/|HzE#<&)(*a?Eԙ ̦mo}ܭ}ylGpc&W9_nK"`*/]63se4du8Z)V<4-nPuZEspDKw+#T e S 636bϵٌ|ZPO< ~M *Ib'b擕f@S_̓vt{[Y&)\H0NxҚ3(2F'^J1Nd1⺷ -^(\MNǩB- nTx꒝';b :~< c̲9N&k/3imPfFpD*_Ӷj\V>3vjQXsŮ ;F+x3k T&pɇ*ܹS[[݃VB&ijLPx$O__9 ~3@s!maނk?yZLWF PpKuW,\Fp 8E-]-GC #mBP3gøv'WY!CD{š;{BSb#1%e} h(-4s<((M vUĻ{;$g8()@!ni@t3 vJ[zM!\3фk-gѱ֜(׫ 6A4'rًu5DI?%`gT4OX#f2vָu&Dİ#uaN:#X 6:n0R L])Gtz_<ߴ;j]~ͦ&XޔQ!zj(D.H| ^/21BvK8 p$`Pg}@X`poƐpUt+%+YF.Qؒٴu(L', %^ 1Sk<޼ npn%K hӬa;k%O~iAܮO 1^s]}@vDP lhL +IG8b%q X9&sNP\6H%W~Oq+`(vz|[c{j6&J$v #iu)G'_uckS!ORud][|쁊3nͶ޾itdIÈn,b&?>yGLJ]ʉU0fG靦ʏߡ8aK#w XZZ*?lDGS&SIr,?&B6٫IpT}1tZS@kii|v W^kPQ7 Ͽʪw@ ,K5@ C{9(% a2 +0}aI>;Uӣ^>R3fnCkVb) v=WB%gf6A`~hRw`5o@7KpOIOzDu&HG1m=xbOqeXO}+4%(\`z?@=iV6#}?%tWW>|NߕX+%iчy;!Z}y![L2 ]_ӄm i%T3Lxh_u-_PU1gy )^[]F\ZvfNm ^ǣdH͔3Cn$WNm?;ыd(m_K~8B$ ījB4DgظO1lL S a@Dg?@Bٲ}Rc8{{e Y|SPd<5&!myNq9ոz_W}#9d }*P ([슣c%NU6I1"pڧ briN:<._|t !x~Mg^624=i"=pt:i5W@ mF'^dϣ%H{UΟ{X.z׎Z)~i;yD6ŲPf6O>rUGe(aE|Oj` u}&%uA H@Oay ԿG*'PlTxn+kb?@z9/b *071,@J&<:HB'zkny%"[uziG.i=J6\,urO]LWJEQ W{2 b|X%)ڽtmsRD 6l3^Z \Q<-;hefhI,n(q[Fb}p1jZ1Q` 5^9T;T' %ׇpT?n_UTlPKߠ"5>d{ܰ=Oo1&1D~N 2I>*i~/Yyz)ͪ&RGd*B0"D>ڜ\~cf2~|f?\Z=w`t9@Y6TAmsFbp sJ'7Rk+sRBd~I*$ +$\xD|<{QrN?M4@,9i=[flRK 9KyPDI?9/JD$\V2Jp. G&b$Xg5K#gB*`- Fu  -b6Zc#բ"SEFw;άzS r;egKf(!>e<ـd0rڙr€|E%++8q/R+ TYQwY. Epz@.36-ٱcd0`cW9_hx0{hV#Щ&j̚?#@/u>``YXtY وU#QH '۰(zT?ff: k B$X` q .ØIc<ôqkKn8 !݄a=:TLͬCWo~}ɕH3&[„F_ˆ\&_$dp~~@Ór?( |ax-"hbd%Ac l녨cx\S Xlu!20P}TxU֊^Ffn}f2o>!`kh]4~qCG*P'XYF@wᩆlH mc(G._<Ә/37`mME=$b!H_[hGImU|'{6GQx7)C*|ѓGS5e]XR7@>t / e<'c(XT̛*nVy􍩂8k3NSd1^|xw=&g .sfc{}46]Zםu ˇ<_5"U4Ƌ2.Ux.S$ 6QCy;5.NZPien go@t183wԉWW0_<05(9t?w|T ;WPkiɚZG@Cga*9L/P{@JN nY;q C`I.A[92yi,gВdhyp'\[YT7P6246|tM5g8;[tP9u;&j4o$f % dI0|Fe[ꀎuKL]VuAHQslN⃤=e]p1Bhw|ӫu~XE|Vb3Pq3mӔ zKk#9xvZc*ݦ#; O{6sޮ_Zbmv 6߽RT~IE"iGDCY7L<,جra:P\| ~;a^{W_}g <ɝjL} 6]X$[qrZ?%`c<71uZ듛yߢ·` Q>C I)ޝ.BГ↎ Edڥ_6F<;^fB}+4)Ex<19$IcDp'{#H9y*nm8<+t5 YNYgW⏍l[30 [ˡ1OƲĢ{yV<6lW/ iJ8l6HာJ#CV!&ں!F'҈-wx:x` >5Q/Q2y{\Ԟ#Qݛ.~E)@@YB˻M zPEhD Q.wή V9؃c؉6^2i?G;xʊ^,D;9X/{6id]dmP/.m*jVy͌=K->:DyO vNRv_LUH9]۽e"VJ8聈 :Q/A$:M̗JU]w"S5stuvhL6j.J ?"UE=kNS9nzm^~9dt+^y :wJSLĘQkmО`Z>:h*L$'(I# #[r=ch{7+euK4chq]~9" ^@TYI%&4F]ܭZ?"%srj&8q[$tfrOR3*:7kiL27)!<'}YꏴoL/l4)DϪ@q׺5V%S4#z$ PGf$ 4GR]K55ZsW(X (8wqCZQc'$#j7UulH=\a]d|׀ 4}|<> "ujH_;RzRn{hǹ2ާA{c)աg=_Own"٦T mPGc6$xwcb_4(-QG !NJ,-lPƇsde=q,Lٶͳ}Jvjo(Qz 0,)+ Ln[ K: $#ps} 'rF+x%*ԯs{kx2E |@Sں юOr>C׬\V=b 7S3 #I oa&@UƠۦE9q/zZ R{֣%td p?Hɷl<הgoC1%!Y]7,H^FApWtK6eCiS*[Tqri,}iS&A,xHHOF%Dfyzk<54q=D+Ze=ꋱ[֞1NQaEw_izʬZ3 SKwǐ cfll0%&3x'/̹@q-} A $m؀PbCCv/ۍG*c- w{%y\Ⱥ 颚aߟUh۴ V&ۣ<2'٭$+PĮMYsA@R >cJ2trGO5\4) Svo { ??x s[ݻ+H="o u4kixYHz[=S@cU^bj\ 4=s7mw#˅,6t8]Wй*Vc-YThvbC-c(f.1^ngTL[L71}ekyNdy8*I$6O+tnDDP7,yzKX Uz(kFI#4Dr*dlʵFjxV^r) ^k,s1ٮfpQvX1%z OzE,˧#+/ H^w({!VusLtI2dD擶yTj &%4HAE^4 z2Ki3*],81.z0~f6&ѕVc)0GEMvx O;KJw#g`kb!_ NlB8D2 oZ)C?-ptr_(~Ra4n%̷B|]eڱi~.l[}: zY27-_N\T[3ќ$/O{S-yV>qk}nA=u+ ߪڿ/ݑ-jPxX KlB;(]GaI^Kp'QMVQ|gî$6E ^Z9V_GtfA k+H!RyERӃ%'NSg6z7ZMy vCYt{֖Ş7BB@B E[VF =ZTA>(Rzt%RzF[~U`.z`LICq|]2]qiI`rEnVi n;Dvg7d5nk'4YO%>_O?"{'|\9{@*^`Styk+{8? wZ1l"9ѯ$/e]^Șda*˼k*̐RJf*=}{;2j\%G(_YZ$W?ZrՖ1G-ק:oRp8D\}>-P+Z٭گ[V7}w 1#|U@RWDjISҝf+Ҙ,9W0 ˨-Ք ;lq[ Ru2k=3-0]CRW YN³NMu=-U_@竬LϞadsҟz_tb 5ɑo97+ $+6G%:unQ?\f76:*Yttksbwc[ZOioq~vX#|Sn]R#=5bk[ΩQPIRq;6g^ 60r.^&1hCrub=5sL`b@ k:1OF#|,^t7MΏ]ʲ;QQ+@ra,|#u@e%q0Ol`I$EηQsشa@%*©絠6az}g,]`OJ>pZYÉ>`UrHK/jF/y/>,9iKWW>_*[0l s Ft+Xs}'٘ "ns^~iH7y9a)1s3lm1?9Jm)W L! ;4cGgf7ESf&;N(e>4(N`{u5߶ jNP , 71#D+!+2>NʳhH[+;l&(n2-xL=fRS6 @,Eq2LJ{ rq)NƔ>jScȂXqU4 9?0C+rMdG!ֲH 6'1>1$U[%YW+U+Pض!_au jd0YTv*$t\ I5d/t \uudQcwX>-A<}p#8a9<ַY4G e!(Řˁ>>zuՕ)]s2˽-^K,6>'MʞKQ2F8ٲ@9xc1sҢ>^rp[sn1i->}en 3Ցì0 D2)m%ƕ #pʸ4轷0r[Lg,H|:Iz^h-$5Fm.4Vv%N֢2!"?^SJ]i}EbgWDKC_)#~0!|&ĄJIiSVs@ PUouo56kh^jϕ;+'Dk𫰀[Ļ%9{ 8ي}h4S#) ;YN=ΨK,Tեo6iU@sXD(ȃHƊy0;w,w}A׽0*S'zUl˽հ1ȱ@]zfKb-$xq[KoڸJ-Pi`cwz3(ָLa*H^hz)7!m"p 6̴Qmkt\eu ѵ2 {S$v8 ^>k_!r3gZˡ? ' \G=vN=O!Ƒɑky&h"0AG!Ws㮿s5^t;[p0Ku~VGh O>rV,)inenzq_~{wT,.(Q`|رtW#OZ.Ulm'{Ǵр|yNPr [w[*,tC˫Q$KL5>h_7vzhR.%~ i6=:jRe,+qL?]"9*bә;Xҏɿyʠ7v}S>zF\\~޶9=r2͗ך7Q-VZelfIsTBQmЧ=e<VoK+Ϣm+'&˒3t7&W9Nc"%Lg؎ѶpwV{0q$n47|N?Ig0MJ8$6X,Qp8_x{BFqJCL6cb.%jCo= RGZ fW, 8G9TA%cA,L1C&ZUžrIښzEWr] TK4hŽ哰镟i2n is-W;+ uϖхgH 2ўɨx7U9?c5,[a}tA*y8LJ` [R`s>TzMtoL`wi,M8&|˜ڦ׺{( %&$(+<"m,*q(cdro'Gd )X3lplF# (|aϳL[\.y ޡT1nJ#cF;5#pxac;}̆!.M9 {97j<+Fp]l_:xn,V)m;>%*gF͚>_RG'Q)V.}L*).hGOi% ѕt<-LBl85v0A!AMYIRadhS(e[a? m:00z[fZrhuJߴK@7sfkALCDpgQ[NUrͥ#6pA`Bn|b6Os*j{,f`6p gߺLY*e8EIoUHOi:eFn0ԖTʑuK )kobVvw5u9 Bğg) r{FK듏5TW>] /5"dG8#-rp1&7 Su a@[VYqs9KRt ǜ"W1&VQLqPqqIEى#-Ɍ%hJ;v1  -tgRK#Ƶxnmj .IlSbt|20X7It & F4vZO:ЀhQU5|V0Ѧ75&6Lf uS]sK+'W uCr\m۩3)^/|V+RE8M{?w׵~.8C# DO~BL#3m+ Jq/ec[= Qm6ԌQuTrཽV5+ӾUJgt0 MẬ47eAiTqo.!`͝]w1#8LDTS4Y8\2W6.r g`7upzǭ`m]5`7zjLU8 {O0BYU,erM'o&:Ch/b2(ٿBKgʢ׼;=)Y?Z.%^4LC{̈́2j7.U( ]z+ f~J@<зIr%]HpɂbSc@6p ~i8i hqG܏A7!M/oGzNlp&cu;%V9Pü!%yhnU ^#"gE8 lq)%61#,-0Wx*.3@Y (FʈW'M`'gP-х䫋/nXw DOw_/e1'E"3]LxAKh3wŞ:SNt |m:#[xz vڞ~\{ ީ{lctdZ,M{?Q*;_qW!fWX)sF[u%'ʟ:h׌H|$hMUkt&H/jP~%ctRVN@^Jeއb5Gm#o* M#redۣFl>*F_<ؘS**v拒t:qmʾ~v7J [C9^V*QW-*;'|St`ue )gJ~&ӭvcGUnX(ʝj޿[hMl0feNedί, ǪBC&6 ÷dA$p`$]sv^W)*`߭^ SގC! CR:bbD%`-N䎖]rqDj=+_:ZpXO3",OpE)q۲bV˭Az |UgO`N k¦0iBgk5.M?=:IZm+Aݗß|hC 6>(qQxL_sM C <<\gT+Ǟ픗+IxWQĄ)\cуR׹h+2W'-w"Bm2OU#@Cx B.xf܏}EWrg>Dy/!J%icМ HIdk" ;p[G|י} T|k?5B=3dޠ3Z:`}K;^Lj`KE~s;+F^"} , AHi$G'W5Ӿ qC6ʿ]Z;wQ)k`PI88jk{z󖷔֌ߝ!y!|lU.RF`u3XԻs*Hv ]8bl*Z1/=}j'CuZ2T;4|dfbf_}iQ<𢙆0D!h~Ze'k1J$ڡUTݎ-!"c?hLqh<viFYuRl9˔8bE{&E&ɸFB@ΰ g th0F]wSN]c6DQҳܴя[]In b<V+"-fmttq'0ȿ-ͼ*YiWv˓;bYI<_q n]hAJɧ82 Ӫ20w R5#:Y3QEM Zc^9 /s ʷ;=,%lEo DÁ/IL ,͐bu-qXE$n>>: 3\2N9 oϦ>+hTDU)L7ϱ$ , z?H|P/~>e!^8;sQjךj0F.\ س7y& X%L_`$k*$\A")QG90Gh%Ix]>T$Cԙ} 0PX8``A p8;Ia\l\.u7L"7=1lG1"t#8Fl <5aFf ɵQm&FDBz^z 9/C}z0_[2}/{띪 |w˟N|,^7T}ns܌h7_mG2P%@sJ=XX屗h9 [r [ \ZrDۻ6 ݣ)T܁l7j¹܅0{l-D!Ǣ`\{ brz$&AsF8Pa}'CW\s ߌnYɴZkTzB郓Ȱ?mpsƳT:PVQqԌg٥ ĸ v@fTrk_f39:Y\yx7ʾP;I2WQfDk+"시Lz̋ 6x;Ԗc :|ETMtt+N仢0"o6֘ijm~8ta>QdclL+"ytOx1rߖT1 ,!YT!#pTYfZkL,>dJeϩyFL&ӄ79 H;90̓֟2yӹCaDudɊ8\مAs>R?bas8هJe ES,7$Tĥ pG.U ,rGq# ҳRDǚFUpeAu(`DL8 B[ hǺ[g̈́Ug$4N x[$OY%>,vN]xx}P}NH$Rm2>}o '+P(ѧ$Qb 0m&ufEn([;qwb,,\|賁sr'}n'@N9kۢ:?ɋRu$ç_}Tp͌Ϋl&`n&TQ02o[a>Mh!}?*yZ MY&et8"[vՔwԅW%3MIֶS_tU (N(7!H 2WDDm<Q \>wsPG̀ P"ÔmW([q}'?14G7B4TݎvBel&GS 3tqqM\Ig#oxA㧅;K%{LvlC&\P60In^wC5%K+CD( g"輽%slPն~E_eZO lCe,$)wXu7(+Yvq]m> |ZqQu I M螤R~T !xaxأQk~lQIwʺkǯƘ/ORsԲ roe ]Xظ8F 2␃gr!bV稹5lܥ6:_[s=E_[*1Xj槵FL, bL4Z( e7[=*nSQ|rCUm 3{xqgӁ!1){t.fCYYncĶB4P(bW}/Z>3Ά=ݭ0s(ՌP/Ķ<@oo:7afxaO{eEEjKU \n r5ч򊭫'֐ dN={NE_ #okiQAS 4xu;kvmV1w,o՝(gSлCeXÓi5UGA"^4NCk_PsYq=Vɡ 'iu=.$dS7>,ɣ}kqRoȎ=TC4'"S9,lhm^ΐ=ƺ7x>ܲI BXki.d2Q UxQ k~L';M.k3W{j^ T^c# %m]A[}lQH fm 8Ix?:7R TAAmB̑B_QS| 7aH>*UgEq\+T?sEu_EB vݷmG<wK"B7PcM#1ꘚOި"3RS~6q2rH~>;3gdN`28=(8LQtI^2™NE%U@Ci> !d|%BHE~1{a;=&CyX4Ib$A"'KgWZתM/X2 GQN$W+Lb ŋ B/pxcm ~.j[PmrG'Ϋ_Zf5hȝZ5oEg =0#m7v#-o'o^)iDe\on|{suVz-ͤgG1?'Tk\{iKT/=ub9< ġS;#qH>>5M Z'f)0H2žNV t$(;ɥA&k֘Y k2T4D׆jE&dM0B4E{6gI`3]'0R&4~jS29}Z0V0o=7tށ ~A31.ۄLdk99VEoچL ǥݮ0jY&>'2Ù>jo؉J_3U-X^ȳK'M1_95!Ql(q?FDˁVe=[7²E*a濚Њr*'40}ADV$Ԕo*M1tƗ,':$TS@]5|tJJg#SJRpOw忐ePxؓ3޼igxNBRt t Mh64M3\Inw bʳoe;ɐ\ϮO(kC0iy+]Q'iefe_ӝsh00fҸ Bzw *xg~J|H5'QLft C)6'Q44 نzo3Ȕ}~#zf})AYp<SwnNW7!ײSvt(R]Sq0mZIkx%PSvQJprUkD{@ߗ{4nf5Pj>->UXM_K;}b{yVTctXWV&0XmpԾᐐEW6ܩUz_k.Tp%S"2=a-k,i%H5q]G"\##^ڽPut) U7m{֒3mVx]HHjWG'1r_SJ_"Q8] u6K?{B%f'`WY+%*;Xf63thQK#WHcՏ҉>ѧx/32׵Rhä1l42w`X3em6PPs+S0ΓU ;Eq !S1 = nnt}&T0>vX1z&T.iӯd5e (6V ܚP? И*՟3 ڦ?o)"fsˉd~D{ HEηIisqi oLiRzn_,l$D=ho΅tW|(jȞDU˜U-C|OakĀtRP5$`"GHT;ZL Πt39$e;q5$/1hh@T=#~iBr}ZQ}p CvL}&*0fT)P0޶>JQ8B{Xrusi? b6g1QYZXP1D86<SYBCQB#FheBq?*b"o;OL{-LXPG@="c0S3W$$)@$%[ Ĥ#l1dKDVֵ}&qݏGbXiS.|K9eT9@Ǚ/+ݭ{RUwG\ˮo0XHkf ƾp7._j-Bt0 ;FOJg Bֹ/ͯ%c;Ykw̙uBqX(VP97eYu2NcSm*b,t%F:PGM*̛+N/Tc%/rmn`Ьyk[l^ i/H2nhTv*-?uW9wצzM򆤾w]ڣ?"ȧ&+EJ$WYƦה(%3A.D67]*\Q{e7pQ}2w5\,yhᢳt\ ) nl51DWyJK2"TS!\дe֣l/Xe[#?iϓݐmLźˎ?<:PRr]ٗ E?h4lG9ĚB:cQN:r?-Hn @.WHn>nRQ.rXZ@A[gByX,L<;\KrOq!ս`鈃lɌ_mrop/Pi]_|OJA=-,MRal^,H;aGY(4 @z(5#%^TЊ$uE+S?N >X),fQċA͠I0_pwvzN1R>zxK94n@kH+zxT_OAPv4,oIOC%|,!]ùl ѻS~g<2M BHZ @| _TF̾CffaPknwb*ww3hA [WaV.L7^-EQiVbD]x%c]ks9 t[)L;8#\-uU0D_G:9hel^gXI{m \{PbXjIJDzC+=iPj7ML$5C*hͰ8eY¹4#I@Ӫ=ZeT=R`)0y#KtďHM Nuz fOE 8Vjp^Wy2Z*glgMC8cL񊜻ga;JcA۠ Z#p{'q*ϛZ%æ\[6a'iOԅrcC|,"?WtW7Cntb.D T.k32!vm#Catȅ:ڧKK1(l4E>I>9"zQ#NPSsz( zR%aH &aky+k܊GCǿeR̡a x(u?~HI*䊐sFOr++gU0 :W.ThIQy+x:iL );!U'U?Z]),F1NWQø` BuӻAr s7hB,w 6(_1v룑]!"FحH?U3,)iK CqavrHV^4t|.eE4 YT׏P5)XrNvr59)d%٪&GY U}Ah֏];J߀XD҈`]m*7|D F9t?{jYc]ʞ"o@#.I HG^^̷k|0fv(Py抪`L''_ +DH=u$<70̈qSz]!cDMU}ixy8Pn ޟQJBI^%TnsMjo(\+mbek_kUJ{9`j;>3B8Ip3LV8^řoaٝ~+2C,ZlGMox0][MS6/1ʪ{tnyry1Zm_޼;_T>J%Zzmm\H82·h-iÊ}~B{vn43(=L>_$&I;Mm/㺣,!7i%e Sh($6-cw]5aqP` .;GOz9#\4(>gp1wTW0stҟ?+Ԫ&b>BH7sdrf"Z9 qui01GfHcJ ;3k|حS /VDzGb5WC/yv%TujwoZ\р4e{&ŷ]ٌ)F1~^D޷g~ӣŪ'.lzubE/㐎m*+I2@=薃-Y&d"!R'5d{^5ַ-FI1Ճ@&z)h3;!L G %&Rw9+À+ŒOz"mQȰ<ӈ{(u8 Z66\t|$~=-)G+:Sf%: Mmf!`~P ,o\>3ƤG`n1UT܇ %j>ƚ+!! tjsg=,s;+ Ħ[ŽcHlZ3h;Na}<;6 &Ǵ|Pؚ"{>4d`F@zc\_kޝ 5!^0>!Ps~b2a䬼)[o g[.8,A%'.eGm{= _q7_8fKp*R, !@C~Yi8/D>gZ*ER+cƇPowτC:HA+?O0(r#,5By9ŽGx@6v'aV+lk7~_]4|h|@Lv'q)~|+pɸ YT2,%#KFj6փh MR^QRڗ%Lښ O@6TJbPkIG`~Y0Ŀ*)ѢG!/~6tsZٔlj%)i}%|۱!08N#30iF"lA$gbVŹtAJijyÑ 8˖##T{ YoEB͑7kug7 5?Y=?wUTO#z+aQGMYhm,Ȁ+ڻLUJh|2X(2SNd~J7aa?ч$ZS .N?HήHPNZ>Gj9ŋ}x0wڄQArȽ *^Aƪ30N!v 4{Ţ@7֙M_Ξpp(4lļKER@d1Ww"Jy #QA*ȗ\ YtPP<׶̸hI'pĭl%=!d 702?Rz FW`;(Ld,Rvm^zf @orh,Lu2T'UKXoOy.>)8 I)#&+S4=^a}>!*|'ww}d5ֺAHӟ}VL9:4 Q_HHS1~Bl"L7HP?&2(Ȧ57=bY~ā9]k9dsB'Jvpi+OK%)22$- TZGbr[LR5݊[e/'Qee l q=6z .3:_yG )%Lo?fºtquRa k@i3^f?$*gFy>WGFj"s]ƥVJ8@my>8Iktk!v őޱߺYE1LVZD%;Ћb74Y79=U/dI?kMp#6 $ch mm[Q]]!*RKx"אJi2F9 .x|kw^f1wp3eza2 ZaOH$ qn\p_ 82f]{C>̡8d}̖H^"1h5^8/A|0d׶9P(mIMx2; WK!.pI!ix0/&WíRGSSnƑ0?i':ji৉ unmkm[Ngwd!*$"!N<Jp3BSm %`GJ?{y(E軸Ӄq(4e\8\2Ry|:ۮ*qcR7X$oϦTN({_lF(bS2^-~C#uLҲqHZ%`- Ϟ4Yt LMK&ܡv/eJٸ6?$+<,bܔiWw(zA=T=TP8Bت)ȞӃFfHuٝ&'3 և/um>GL5ѧ $3?)ΠȆОĸ]w:/iIm)`Fn;6jZ` ](W?dtWKjvd7fܘ'4]lCkX(&!"~ͦjs%\g@VS$]gr7zM θ0>+I*[х뱋"∾N{Y~L~A=h5jSOUv^W)I}?%oJ3]#ՠC`;Nj%ZZVDpbwi[(ķ ʝp4KJB l =kӺtP@~2\?͹:nj;颒)Yղ ~Φp,l96$ˠ--s1Zcɇꧺɵh [ ]kT<ƽ?>guJԦ1z>FLے<,5:]sEQ69'COOJ$@q]j[X=IF9U/,T{(7?dv:|.V,eI+}nrp`Y!_t΀8Ro|5J\XLދmF6@S(>lHA~6u~y% &#&U"ђBRiH"`@cER^qAt>,n< `،6WEZ} }t,0qO.5AN{1ESjϲVn߆ ݚ0pQ?$ e&08ѓ7?K`TZQ*"@xbR(NnLT`%lCP{e@T=FQa o\1J)y|ؾ %J/ӐU k0 Ȍ7Z|yxА)_> $'Ado.Z ?C|#E2j,jN > O dؽ9>]܇?Sڦ7*Pyf'H0|]|ڲ[Et`7!$Ytā\\7G9Uލ%Ţ38g5`!◦/Q5l2Wr?"Y{%qaY<-o*_>FjlBI,]ߛ Xhqth(؜|:bnGtqbC#tv,=b%iB_4oE€@]K)N\=mI`2a;&nK_ѦGI)FΜCi~5(2fyA}!{ L7C+6L $1I⁶)@ AY~Hӹ?:˅œdi$< mPtY!Z7b8Dz' \#ǣy6kOw92躪>Ē\g,~zE5l{# VkF2?(H##'gxibj86o{Z6 ?nCxV$N[NZ{-$,ڋ(q@KLZ{vW'E~ ˝6;#SFX&|% hOLv+ ^sq =Us,:&d#m"zׇ݀:.jhؿ84Գ E5D_vEh/DJMO+^gj\iZ3ћDQ%Hk bu)c%V-B9j%lzAo&>!V!P(4 X7ԥssE=u+,H(?K"7~Jn]ǯq\#.MbÔ||l?Iԭ,QPv &mh CsICN߫ `Mrkd(@1L=n^" XG/UFZK'"pgᐤCGX?tyk/gس}P<0yM_WzMe=دĔf=| X)xQ5FԷu8`颾 ڦa=Kl6=^rD[ŝz cCO9 N):i0\N2t1G<~]ɳg~F\c8;U3"zvýFH46?a׫.D'j"`Nk( LӋq[@+ fp4"`nuAߢgSW/`j@ݳcQE!~60aTC(t ?'%4ԐV}56>qnjr}=WnoŎ-tJҭ{iY&?{|TtEeL9m_cX_GZy-,ߙN@&m )4n]XsU7X<}")5<=cЗ Riq&䇂UQ3Sw:1hBOKC{GMt=QGMT(1U[-O!KIt)!F(B8XQTrP[bAZ HlCܾ35kf+cF\ɾ_zmUج/+k_ EtD "&Vh^Т R3,V9sIDkMrӶb|~jk})3ɠ^U!f lA XV jj[.K:]ٯTE(~c\q=[E#sI4іNyZZ9F"Bp#;v[Qo2$<\NF&p(0;.Mowrc=8PH\Lhơ!.T9 ޕL{fn0,QXy܁)o$9J +bT%a e{\DTSݹv 2`V cA\8=y9ϤlafElBtnZ!*Lq[i }E#.loZ)U|Jw`]z;ͅ!d ΄s-^x:uP} y޹Gy[:T^*L3 l>E$I/]VTXɷrv9nu)2g}GrFMY$ cU_ҩC~Gn)B^͢hԬývwd D;|E (VlҖ4]].ծ%lF+ʂlt.3Pԡ$1 $,WWf$ "q,da&(``kJ Ď'Bv|! 4]Aƽ0'CC 4SߚNMu!28n~i؊/ٗAyX# du53eHxO"x֒فjvtLw'ٶ(0&ay+zG'c$ST񋠧 y2X۔OFS@}% MArx1J[Y5 [[ 1σKNg>}Or>cH{j_ۏ^i#Iyrޤ;"%[EkZL;#ďz5BɕվÓpn঩^jP:{JS~=UU(l$ eŷƊ n~g7n= xHVWK&pLjsN2H[ gؽԢ` -j{~_/T^Gt'.u":aeEXoڱsl6]W R^ v6/b2=**B[HL ,N ,i.ԾXӗ^™GcK\ӵ!ʩ*-+Y{X(o<~"B_}j$ (ɲ p$k7O̖ ->-qFZ^Oqڂ>(N&kh7tI" |#{)*a1h  |k~QW<fH:p?i/-٫r^Bz ΌQ絵njXGVh#ސ$w+S).!w2GԖD3]"¸k޹Q\ c_>D-u[ /=瑇q>%~ FA#1 YoX/1_96|O׬M߻Jؒ߂ٻ38Oi5N #FE$mƠX "Eg`3 gSl`H,!ů ګ[ڬ'6S)BmKIK*Ɍ1 a֛^;/[ՃZ<Ô+L6fl2q񣻃<9/=(gKdd+T7qLc--Т\ ňg ˇNJ4@[~z{8IHɶ_<ڔvj<0Ec`y*xj%~Q$^킋Gr~9{.jm,; ֥"d w9Trb4%ܲ~ʞ>m[}&(i<@6 [:9_20bnͥ۳EKyėD>y p ;u LzԲؕƸ.0grkPx.B<,Lހ@&cu!lk Ts-G@#FIEߐ$3DO=RZlQU.u/" /Js ˭0yey@VqZJкp8M2$uuxq Sawq&z1?uuVyvT1>73*SX"XWF"DɃ[ .V ҕy:@4%4Ѻ:.7/*Y~OFiq, (Z`.>ִ:`'g"zÈR*emz*gg},;p?,yxciGО9GuBYu{*s`O5~c]ps/n*$apF7 >j d\Uu!YfZqq k6WPbv6pUcDhBU@!RRGJ.ͫu >gHKỎRmI7VHGsg2`]>i@"^g򃬖EV ])oa5h7XiF[͕RvP?ҙb4$E3 p% Dt{а܆}Wj"͚B~d?ARokIgABW3-RXc23DeGZ㯲zl$Q,NL8UG.:^1L?Ia!';6xo^]R)s/ bjZWwY@il@%ڲg?:Ȕ)pʱ\O#?Z,=h`TܣlȺ/uXMƫ”PPoQ y_? 9&X}jǻ;P@A# @T}5D9mv^(P^Mn~5,DNȟfs20W( [pG.!gfn=љϥ ߨdjEv1E,λ mL"%GM]+SD`#p IwHFl P\E)t$:\2᠏?%/FЀB{^;'U揘Q khCN8-46%1n4[[oXeMp2xboe'GBn'Tl1lWF`o@>v|&y$(i$_'5 IW߂O ('~IE5n iL$R>^=Nc:Y?ELLeg-7 0? Zm] SOs&t-{=F͢xR!9 rvq}?wĈ5Yii`hDXV><I ewٞݯ]A/߈&7Ըwn% ӧPaVu%sEұp[YY:FR2r|u (0nd󘕼qtc'ZF%p<܀ baV2;IΟ|zcH&IWZzZ7yؘ-OݓlcZkW )i*P:TdR};РmawJdtH6ֻPl9}m*[ x׭oWUK&oӆSmL jSPy8(B~D<Nr:0Vd$8V=lfl5dk9[t({/Hnwh& P:P#OY[1`W {ۦ8E O/\{(ŐqhCiw_kE:ڳtH3ou&X@PZűo1eT8^\l)@T7Z?aRYkBPDmظuTIn}5rzsU,m` P\qԿ5cj+d}zf~rC OXMO P[Me]pwaq3Lx Ժ=Gca&7$1-*A"~y+%yI_Rv\=ܦ-V3MF9H\6 ".gnU n;אVM@'@<y4S5c3BvF7[=U)$" Y304BbCI e-'Wl$<"yal`wf֯ƞ߃Cm ߸ ӽ;5 ȴ;Yاj WH)@AN8ݡiUL ."jʞ=䣭UDszT@Ѐia2F/Wpv#e;( 8a]zhK{ݏ2 D; 5^KAk,{ sN8(<SĚD$rfpЖ3 `Hj-κ蛭4웢Ł?{kМqx܏cu7&+eCX;qA'gcFc"LNxyb̼f%*^3YQ^y1NjM,.[?G\@||n (ˆ,Z=3xEFaM.|.oAkmk3#K+V$H"q0[V :!E+* Ӕ-JKpmH;!iBG‹I Kwg_2l.=&9Sl n< XZ]`~lt&O%1;hKz GL/ +V|$Y E.PU"aׇxHU&}?4qcxphkHF׻dE-c4M肿DHHVѰ o|ߤ:B&zZ!CkcS>{_ߪoc*Bp?)W0쓄*.Q'k xO)ںY="vvn35py+&Wcl˪@ l.rԙƆ!^? >וՅrj;E{; ŴHWt!ؤ"lF7D ! QG퐎"hАaMĝ"^h{:KÚR1t"ڛSB|}ԍK4T㫋EPόb@˃@Zvt2)FY?6ThAnϹQ{p% }v7&}YoRe76l̐cF[kǼHpyKMHޘzؖqfxr 1"^ O?9v8 (I R-Z͵2f?d%uVQИ9e?oӅ| w]$?h WH8FS֪Hon^KuDpb\:5R¿Y&եaW1 Fٔ~I;3B^bŎl'֌P:HiNb*Vv~y=p>\?N&}! SKF.抋Ji{ *!Кp" 0}ѩHt#όmPkFs B9FG? >s** b@@S Ps8H>"uV0?f0fɡ=^clv~˶ Y}ױX_|p䓌3d؂g HA]ݮ|ݜXcoDU}ljEj ճ˒y]|杆WbWIt_~&Hs79J.w"Nl Λ nQ4n0qu}&s wJLe({WK]mx]>"S>s[@.j2i?ASzlRMf↰=kB˖d$z('f?p[_#@Dٜ&}YBVzSʿskNV-GɃLNR&%sr Zd`둆6Fv́@T0 ?UXy9{nfz^(*CV,clϱ=ֶ2S"ۤ́"΋PtJkh+^HdO͙7cGGJFGl= I[DrM0"g"QoưFtî=s)yع.c ԝ2`orkw=MIyP)Fp4B~ckl,Tqɜk)e=7Ɩ O?铬`V9/u;Ƶ~Dĥ?kЭ%k[9#Y;ӠKi7Ylj1)(ū_M.N/6&R\}uD( ~lKcm~l T`UFBl sK9W[+`‡i3AZ6Z|4SdžԒ)}|nFw'BJآ{7qej:J{Ψ9u4ȞKY2ca?JW_ET4^%nrNE稜­B&@GdziLƥd=ES38$t3DU23/fܿwb ^7V.`V[r(Q$>'=r W2V 1 ]|R0WmR4 }a.~)!^ia ;S> d(;+q7W@k@kp2?1 0>%lZ|yXx+䌑S,DŬRi~"'R~ !Yht?M2an:c±JHyԞ_ u{QS643..̵yTG `rRf3g?gsU1S*GA;QEʊ] 8.aM7^` F3F1ECU6ϡ?{1TR$̘ qmdkض/M_sxIx c4jcY,cܩribY>!fh0e覆]ӠeGm h?i7CnT:))K C( ڜO ^BaMKQud`cd2vdŠugo8#"F9jU&juM$)hIX-' %t3_@ +DYof! b>C:0Vg=;< bK AKyԋ"HWS0&Ө̿jӝ3([GZvR5i'߽a|؅_WWF-^ #aʮeT5WRYč7A92 4e;: QâGjվ\4EJ`ؓG~F$TzO [#KCcgE!\=(y}^^,\{'QR{Ur!APṚ~ szwC ] W)XB1\`Rۗ (7 S#g v!U\E;40St:"pT/e*8Skϻ* 43B}<@xqoe.7owb_05yPmL#Z4%w<cI~^><Ƽ&́}ȥVfs7B mwB>ns',)J"% ]Ԏ^-V|bNmUn{_^օnRN8Kꔝeۼ* 2:D eӮ7du0n4}!O)!K7ix%Oh<\Ԣ/'_<]aq*n zaT ^@+ɇI<{Cyi0xF߂hdʸ[L>p0ʪǒX0jehF0tvy(<*ҡXD~+x!˲mJ늀||+gI%Ngc`$Q֤U҈K]P\e<yI60nw9[X}=NL[VtҕrHBR h@ 6%(,GEP, D,?o7!_9{*(=wVgxB+4\9xB,>!3aA&([!PvYt턥 vlkJt)B.*7'h ?zиNe&e}cr it}p +hqu=| ~ ^h k㤺ye@o _{ލĸfR5@9}f<o}&DyR‹,1_IʈW,uoێ\4_Ej<|"`Xʣe3Hظ-!cKҕ@0rhY7>cCYGE֌J#;;PmƽjMw$Uks2{`]:Z$K|}9dwKJҳMԧ#5'ΑmemWR΍SˎOVsOfQacjɑ*j8oNp&̮ mW%;K*|P-uNN7<wCU ^ϳYk!8t kSK0#0,z(idJ%5EloɉЗ -Y wf&S.vbJ.^ vueJD^O( %G SE{Ky‚V1*T!tB[~"@:76pXToυEf߹f w{GPu"όax^恦-@|bJYZ%*ҷ78@;*sc ?dF`.b\glFXt2L a:45Ev&bm:R@I{GI䎒s^9MAGN?k_#<(l$'k0.˵ՍYil~wXW! -5Y?^}8XrPN\q`Ǥ'DWy;Y!%O(qÐK\OǛL7MOԱnF5rnsݏI tZ(Zg+uKO@KڼFc$*EPkE v?s[6PNXؘtڐ]Q^7 _p2>X˭ *}LbSk~бͿ}BQs#ɵrJB*=dI3lutk%&CYtӤ1h&! bCֆfO<{<ķJB%e>}ZHkAZ j0/Nm{ 111Hg}Ҫ(*RnFaIP-"C,[YWPe)iyDZ>zhohh=ʣ`Y#B+lFDmiG1>' HB7Xt^]½[a@c`~%uY],a!!m˥m .N3>tSexh |mOwب%NCp$Jwٳt3 &C$iO`jU6!YsO)mj-On@saj'KkIzء G$=uQьx<=: BEN6M^96' KY_`MD=?<>-g !7zDX@Z{hʹ)-fƳA_GUV]҆q>QMp z ãQ̯{(6Uk" J0czR[ sC%M rße>R oF(qsؒ-z1#J-$jݿfu,(O!թX(=?,ϞtSRO4Ei+:5#n tm@Uj$=w |Bjz5\BLhLEe7muvFWRxb'ZmQJupKu tqv]5dO*-(Dv V\#ukٺ+XvM0Eo/DP`Z?t 05(hΌ &-FM^hR ou;aIETk-{na0.aH//?ŵ2K lU5̑ѧZd9\dN){9֖ È& l崧Ews/(p#{wzW*ꤚeY^xE^O`Thet/r P3\^xNhJA~4I;?  !li)2+vw&j-ݙJhf%\@D>Qiz,v9Q^}#L'==kB5 Ǹ\k_XnfƘ[™39 cm瞜},+"BWft v 8̓{X[˛AMT#'~~Ԩ'e`ےGNȀ&=u4! ؋e9?f?ď':Y+3]ΞȾAQʇfj0E_*O,+ORzd~J&- 1+?kA'`Z|Pa}qZxyB= hI]G4#ΔcV瘅~M~ bW!Zg\YjR{9rxdyAv[LkXk H:پ0  T^ 7=_r7[ J|>im@'a:-^ K:9K eՇԔ4P4rf͠D#F -W&*=#eh%Ԟ5n'QaCw!>dg[47JbCm/{ hӝQ#E~nF(U} Gha4ax*JI;d؟KFE]͘ٱYPtJ4SL ;'0g([a̗ 1'nY:Ӱ!xf7,]^$^X I'0/W@eĺ^^urBfCSgZQ60řC˱?޿ls z`v^RzVUqC_6dYB0@Rkpm2짇I^T9ҋu#lCowkhFdn [ݎ|y]#Ywnv)h?1CϮօל9|PU}@@X|2KRpeU "agY@4nU`?˭awT1l!/]ۺ %#4 RٕW R׏prkoC=X./5%̴J{_3w"v٪6myx?,0[#8k7_fI[V=b+}Q~[CVNv.Vn44w`671J#}+Q XWG%0+&[OxCa;WnI.^wTMpN fg2@5IiL1׼} ӵ;4ڛ2֌RR⍤4t()(eXnVi'kk㶕&%)*_^? =m"C&DpS~m)%Vx7RӠCTy qL3ĉ)JAj\8.O:{鸭IhM9K-qB@uJU5P}ϵ WeVϩBIf\s!wYL!9]qFO2񖝸b&Ֆ1K""% _I%EJ-DC-eE_cc`R6 Ca_1Ʃ#r"7_ oA&N]W%ӗ+Z m9#u25.?JU Ӝ@oOӲp {~.!C$ tn%ǢQ9{ĵy 1P!Q{`Q qOY){94Sq*(Q^+U_5=e <#`Ե()%d;$B|Mj/҂s-Lrh"c Ч$DV]򾮹b˯}]C E.sOL *:fr0u%ڦA"\G5YY$y*]lƑY`jl9IPE?8qi=8m ^Kq CiOX49"]0R ̳rK#6ϟ5Go|U*R."K bփ4ܬ Z|?5[OՂ%e6!pM  ,U_!By4Dd X1wo";c* }h2~`be᛫Bt`qbKT9xP<6΢=rpdgڸk/MqOt' SϑÈ'pۍ|$(P9P_enkNT|l 4N{ ziH2:Pc ~d^\EwnS1Qv@:ԣ>$LAfa8/7`{ƫ~ OUt$de|PӍhe⻟x9KRڅ^؄_)8۪8"Vx8x$ez/RK.^.+i.4 (=q:4TPF\o|yHRנ[J7J!`P&-t^ȼT -ebi=~dhꆟs; gRJg9vcS=?2H2u 3UvNAg7SoUޱd" A],߶d V%@q* @7@?Ѓ;<҃<5D JV'b"+nSW7ލv{ba+at=Ǒ:bʇ=A `:k@H*@.%3 (,pT]]8ﳄfx|c) |%n{[f%H+43g]/Β͇sMERU`F&BWg'3 iLce^i8"&2ry,TR8yY* h)m 7çfi?8IY&z(÷xiK9‹RS/Ͱ)IrK+]yJU]_m7L~8WX DF +9A0L;Pn`R^ksz3數$? 4ɽ3i/?P)-AjMCreGCD&eXv^Z4% E踂"' u ns%}(VhIMʅ6NH ,B Ӆ;m KkJ9|hUĹAH4K ^(wo1-ԆinӜLQjrlj$^Y!ߩXg>N&B|;+iL ՛4Ω҉x7XVKuo&"ųL'Lp!:xQ̦$8ߴimŻ_{ Rceq7~?n{q5f<{#yŞ;k=-E玩O‚BI#8!vgvrwYZ3w v: Hk\S΁!_'32ssaSQg뱋 <L 8q7T{694ñZnAűv$1i<ԃig%;Zix] 5 %u42dHQڒIHμ ;.uܝд[ƹ+SXK06m]?t[+O40 XpGIn;ʨ1&Lf˭AM&Ͻwsd…cdcZMT> TY@HbgrZ}_O"-;& " :¹2uEugČ]tXę4dOmKYuzfK5]k`]2Z:W!{_y ѻW]dXI` }vy2& LFNX^z(gN%ݼ[4&ͺ: A8$V#Y!]n1{96`ooL qe}LpT%7qaG43g9+0dI7T|%4,ܶ@2j af Q44ҶaGj%9s)#_6OwOִ\7# ,,B4GU}YPzۛJt/2Ǘ!%yV-[ZNӬ %r`mwH';k%CbbY-O  -Gf^'[d_P"g;1MJPve'>q".k&rF;F8ׯIKќ^C${&&u !ۭX!Je8ɑFb2 ,t,*{q:em^ڎt8Rd&`Lo<d^LbTHH ,>}EXf/;K*'׼qBA)M |u (wٴsXy'p7-FDOO<@50|Fw2+y~J7$N2YAx. LB<]Nu6p/nv{V>wERsKwA^rOj,ERF#q=SPLKJET%gA*|Җb %vf W+`Ch!\'5:|e0*ĆX|fh»j{\hզ7 rgmj:ySMu`WI\1YC55v4c9Ȋ>yĘu=b: `']3faϩjɴp~BV9pHQQ%e}ry>Z2y>EGnv^|clpyQ 1w [`v9$ۈl1ޢ7Im.2yJ{s(sZ)aV wCkzSR=t⻙+ڑr1Bog.#%+i }1\Yb9]wsۍإOlᆴX53F\ "/mdej.x{[f%!IkX ce)fG[AP^:}+Re :~3ZHtYNF 2qiqTwaJţZ ڡetn )qaYt]|(=:rAj̜+0j[(Yh+=e2'SJ>xKxk/9uBH':"|fb݌띳8#ꈘ|TBꭒY2MUYc@?L89] $̠:! VGv)ED˱W\a+W.Yj&aQ {%1U؟B >Zu_ 3Y⪓MpxmhA_|,`XvItv~>7t[tK5c@_*^23W;\Ȉ 5(?7EFѦnWgf%@?ߋNt>uaY|F>>A-Jfpsy+GIp&r/Y0 ~ "4I\L;t)}CK$%J[66?JN% ps,~!gۄ?bu;_7sqN0+1 ˼ b e'yNp>mY@[Y;Bf 2|74:^rAMs**o3 : +@c<~w}pȲyGBˉV럋b9 YhAe{Һ" D4u .j6FxOG`gp"Ɓ!'/f]f |l\JlNɿ+XxCr- Iܦ*\ ' ĢR%Dmiu =Yv\WS29Qh}5FChpE'+!b׽h_AnA\KH!!}Mب 䐺<׸v ">C]l#s[bg_ S{#8A%-9ݴYT-d\il\q0x(|9mH' S~EihBf{kEQV,dǒseiE<}Ceڪϔʞ|2 SHX )Lda> | 8ؒ^Efhwu"ޱiA㵂17@u6lnpJفj&wjKjs{1O1>+{3bCI\rBOsR¤ܽ%;'5(WNd\#82jw?c\%n 'oDL#&m~yt*ɦHn7$!YL&m+ sN4boHL|*mIbW{r"OdD 1NUWh'-#^PlYͿ>KyZe{cd3%%1E(Dp>ӾGZoуmA7S2)mߕlD.Vd̦I+9khec lxdViU6H&9|~(p.BwYn=v v */|{us#QGXA9$PM`|oݸF!< "SB&wq=&G'E i-Q7w<"JY+=BB o- Vp4N51V])b`B3b/2D1sn,xw{ik3yej*`KP bz*   ǽ&;Q.~X3xW%eg\5,ZpmCy)+ۡ?S {(ni"ZL)=& 0^< > ? M{X<OU^# ToI˄hò0ûsX|AX妸LQ]: ߭blPwvɦ#S͑$ A-^CIS/n?j e2TW-|<`2 F&@]c[~XS+/^}dM`&z(-_^KhPDn~{R8#JpF`3CC|a8 Y7L^0tFƜ9CCfp+ow|Û!^O@0-nee}/tQg]""ev-$]6znĠ_xlAgE]:6ƭ>QjH9HP_X1Fש8 p\P*S7eũGAvlSI">8C3n Z_ , 6wQثXk읉~պI<;רn4]gi*5ugb409@~3 $ۨ1Q*sEr ZQq|ef)ԧr X}*ෟ5e<5 e4 %FOiƦ]2iin$8ݔqu15+&*j(<ў* /i =a XZs#Z`/9}T4d}w<@3b_VXϔ8VXM 6jh53U?/:Ќ >zEzJm̠S'6ATjϥwF ~ 㴠P\HT|T頰Vy7lo< )(?Y:]b9FIwd)i ě YMMD")1l̈́g((Rc!F5ۑY4D?DC|kwL ; tr _ua(aJfQcWi 6AüۨpMgsvqm_Ό8\66JlXh YԴC^%fV>_bQa$1~#jj6J5L9xpa$\, l۲쟚%F4?Pc~v8fah7Ԕ@.j93o3!VJy Gm~WķVcc8s.kJSvzo>@9[` +%s:~J_*PyD@b4pw89tMgL5 WSn3_睦ftkaCgW0j.LX~޸_oڶp 39KgVoO*DeRݮcѡrXJ9 QSȴ;xU89`oG,ek_n͎'_|[dzf9TGQ9*x3S:zgært 7ْ'WYb#t Lzf&uHIu0_Q\uH/r0'jj.交;LLR]#$B`;ko&@ÓRŶCŎ0tR("$-Kr*:nF\`{\?692Y*esCqs@l(P~۫vWg-ڝsX¶NL=AVvvm݊αTI1 7N7d>}J7Cϼd;M^L E+Yb#1")8?(|_["B˾lZhRȋb%[,3#F @ce·2o5`zd@>z[}즬Fˤ>?g$29+`e `&QYx{~#ā|Z@HP-lAk,g USm}iV)qxo%' buhR\;GtF#2 B3ÕTAlQ@]JWO*՝dp3O+D_AiAD,٬N-E8lyzNԢUe[ϣD.Jqa?\K nwlP3^ͿcĆy1d1U9Ǽqd`}b Ɉ! s,%z\_?|8ִ!D0)D|Z`xD,2-g)>0$?{ Avu-)I՟8Bܜ%wGq:gү#@oJ/`sl)Pj:}Yn~1WMr40{8feڱY컏kd֒ے$ٿw3;'~yB-3RmUV6q1.xyf}9 EJ&U<[?Q,:Ӊz)JFVlBS/W/Af<,B҂#9 `:I 9a`+Pu/\{ ;\եd3_B}e$ F{Zgps$|_EJ!sbL?.5ft\Ֆg6G^__ҫyr ;-8ATRxd~>iw6wx71=Ό"SI0|Epxeh"'X+ 9A~@$(6}xc즕'Zuy |j )xӼ-l)bxx}y㫻/$W0sU}ĭ̓WE_A;K6h?aZ 6YG~d^GBݟ`%9NT[U5U Ak`:J>RX;L2W ;&km^Ы&9zI/r O"1 #lr“uda fL<9+0#TbV+͓j9 ,&)$45 "Sy%m%(gH>c9c*C|3?CyI_*|{נVIӨ'Tz]. ֥,IKU'!6j셈V"w5KGCRvPd"YogS6eⷱ=*+BbpiA9_/v6AC{u$PVrIRf6##ZӁH~eQ WYC2|Xtr~e>A`>p6 @Z`B ]І@5֋6y@.갱 zk2@ôѿ 'd0:JH,tVح#gHXT)kp5^5 |yL;Wa@p#= -w’7y8um D) )GM7W[D!xc Ax(_QvyKs(3.&ٹŶ^A LPݙE9;;.`d"vT[n4 i<蔋ƚ5Jd`E~WhMaI~zÀ\Lreo[V.r!Z%~OFo@˺c,cQaZ#mQVќJzv M_/nC)Z 8m=tR'\Lϒ\b4EQ\RIgj(\5D8>H>Jug4pۂc2Xи^! ,*C}h^j{2Ie^"Z<}K[ΛD%YWƋ <ˏW_5 Ƕ"J歠rBxwo֨TfU+ǁ?osՅKE/ ]fDLC ZMS"dyS($J8GJt|枿j(<ʓ9_P063tTxhaݿmEn>qtFU#1xXUaQ'6? ]ʅ+䆜 LIq91k{F"Vfg5shuк@ c) IxJIo* |h87hDykj/)As+ұ^c*C:dQ~j#iEPJ:"MpA}Yh6S:5r>^+ϣG;I< 襩 %LXEBF4K տwN+Z!(F >8?j@ [&Ao2/,5~'~rkdY[5*[U<+x></;{{`bq&Ǟ72g!krMQA">*iM]]xjZ٭d;">\I] *v[$8 ^a៬p[z\RH+أM. 6;8o %ޔ^iؓcg;thSq K_^8AePkY?@'JS7t NF '[/x)}E=Z`^ [ 29L6d; L n2i0}w`kJ)-SS|MB?89$(}pA]{P[:G Ts7tHml6֔IqP6*J ȱIp޵}90K/8U!v(ԯi7mitN2o@Sn F"yaDwoz8`OVX4tMM,@FK@Kc[:w3ߗZ] m]hJ/BǼմ[zlEegG}:$nfeH`(Ruf5<'5n2\*G)]ZM~8<}%c{}g=ٗu뤬oĽ7)92*Cw7ոL>},ݕY35 7ׅFghH&O( GVsKaar 2bM_R21]2v!lܷ zYT&>طyK ûƭbBy먞A!wmno@<$Z팊=R[ ץU%0boH YڳtᆡT2((vFmj=k`H)H1~gB>t3]8́na(cw>:3|^3todL>džE)l RgFkə&m_0rB+ [4ʄ$9;ћ0 ];f Qw:IlK-e>/eM'yw?5peȚav n\4xȿ$ά'ڸih- Xթ8:pcBQUw ޾֖j׈OxΕ3,D U_, ?,0-V|0H,Wh\HIOj~4˙w>,K^U9F9ZOEilC3C8*UI;4g=kA ȍkNK%ɓ8|u紧R5?9)k7 s+ B,xg(@2}8,^ǎJ8g$~H&fX<7@@(@\$F߾?h٪#;bZM\!ȩM}-po͋@RKH_*s]UcdiłVjF=PY:X2P3cCy@ӆhw}}xfX]%jFXm 4fǑcؼ Cj2Rłzj7eY&/y& ˉB/ gͣ"4ju{(5bü$>Ke\S2;\u>!ISN"ɞYq0NN XT|@E rGE/<7M8od )36WҊA%۳NwPTy^ɹ5ihJW# wtN2^fX"36 A/`@hz Xl, aLZ#;|rzG= *p4YJش㲢ir]-xߜg]dZk̮qxr5g_~|?4Ňۃ%}I;r:ƪf~b߮} >ݺ̱BT&ǰ]F繑G!s͍n.e8äjeCV:?`L¾H(Y`'V'l}bREܳ @}+yPk'[8*(7[!jt7!-\TKE f9ٱ zip ]% stufR2] r1;=յ% a[LS "m9 N*2E{1@RFz\'Vl{7-5߫ց1Q$1a+\"Q++yq:0)կY2M5.ft%ҤTPCz8"~YMu$.q-^ubM-,ijg Ԓf02.kCV-lIj/wCk)JS[C(5#qBeS:SR67k%Vvx\k,l4xNaI~]{ =-AdTQ" nIZ XwT!}Q5rzlE(hB)[6z 5ymEap1O<lAS6+9E`2]}E+փCpP |'HʨLq}uj}o|6yrO rm}`Ϲpl5ӄ^>Ej3Y`kS]%Ob?iAk7y8=CguEG=GA|%$Ur2Z YT[!>yQY6JPL]u!5VBq[y~f-L;4S 2.86S3 ª4uqQVz WA=b/ Ѡy(Qc ;'lTOr. p4&0Su\@Z՝8* BN L*\ ozIr"`|K>@ 9*u2 & v-Z!g`Z~65آb놼|l_ DfO~DyyizfЙqlV|!8GmWN.鶓_2̃ iƧ1oN@EJقEC=˜S sZM&\kEt wjcMPdWeho+7g3E+Pt^EdA^HGQ ]:?MorgsT'oLPe>;>8܃#j Ƹ):2=SbRg 7jχ]jT3?,uxx&}NAܓÅ҉n_xA-m['_ܧM=x$Pt2iPo#URO`9͊@v혪l=0w;e|s ݜu+u'Yc[}?إM1ݢfԕs7g2˛jY7uyc('`tx({QlxdK`R({rmm?0턉I8?9wwu~67|GjD2{Z8oySG06CeN?p%O-EF#CPPoΛWn7uh7!_A2K f`)гJC&W#Y>6^6a?5 bdIK{mo[0b Hd<*I#: h0run[[a'HLؑ9=iG ]K'X Hx VW}?./︋ {6(T6Qj{}[7auN F,b?deD:nBA=[I6uƒ'/ԙb'#U;(FI3TBt xse9in|/F#spj\W 8 I9=.J -)\ r$8R?[]d}6v"&tMLs;.\zp@Q;d XFX{;pozak%ZIŊ?Sn^$G"^wR{i:7"P$T {:#( N-5~nq@}ZgsĖ =70"#? Aw"j_1;m7Uʱ2ne9/Ԟ>7q^, ۳e7wȮ0 ˆo2wL6L<і ٧(>gmPhi''V&j]HU4 ql%u3!gx[ZP!$%D}Dt4$yj65vYQ6 Ac X8d=Gѥ58BAԞt&*CZ\Z vMbUTw6?ெIAfj2ඁq`hf pj;|[etx~w>\1 )L#3 PT-;"zq▫@vFuϴ.{1 7jSkM3MOSSdM0[9es簶ƨ{= y0EcӞ rbCUKVaN.ZRZΆo4S%v{0&jr`šfa $OIŲ.f\$A.7~{3 s:V[TȦZdVv =j`(Ёԭ糵\. k-*ɰiL ˓ r q8U -XE[pH?i*JSF1l4M!=&/3!)XPl|h#[ؾ¦=E@j_ ^촑YX3<2ݯ3]t&}!|^^j1$iAyG[,:MB/uo@^ {8V<zq8֕R,{nD` /޾"<4BgO" XeR @Z =OQ[-4KP߾?8a#˪9K^璻BoN/ U_b2z|9C2& $(in wGIE+=1_M7`NE9nPOKNTUZ -Hea|^O0'\Ծ &2{~}*TRȳ{#>ykwvM:`_Y kKY t4X,k9Ief~ϷB:I7@4lrty1|b5XP !-4jo̭W6[3ZyiѬmriXb.ډrr &X5Gw v/cv6ڗ+C-f*}gMGNWE/v 08U.o,kG*|>F_yrt\CIKhJ@M[C[ȋ5 959!Ȏq#dBl+*JךI (،w1տ [z-J}V9RE3X$R&R H؉m,Fxqs)IgO q2||༖*UDd1k7VǛ~hi i 0roDŽY'-0הelV=--_ADD~3Al Y[*^*h¥hgV(H`CۙQ#[TO>##rBtM4bO_d9/D[C>Xi5g!њ2H˩6HsN+(JXAYeqB!dWcZHb^HMNtl?s+T6pj1co ǐ;~G Q2dÅ*#0@+$s.`7E0RY1 0|1&_~mG.VEY88 {=}qa΁[4&\*{s Y'ۋFvsF(,)ΡX)FFHNW'T8פU1А1==}ts')>6 \ij.==Sx9/8o{P%m44Ӈ>4 M&iV1zӿϳCE)g NsN2U@C_C}e!z_Rd\r۸$Pa[d ed͗TYX=M֥L K[ s*)O*BQƺ/ڇodC(6l\ ̖+BL݂YS\Id_xuōYf%7,u)UXPdѷ^%E{vȲdpw@ 45>Ba#_S$Qg$}B{COMNF <"962Ap3َ&fK` =H8oXAK@E9!/{}h`<3y%{T$uRS!`geSltTJUqs5(ٙǶ`"I2G087TKȦl_QCک$#GΛ]H }ɟz{ r\˔H n ѥ0 $x%vo&8&*`{ q͗9sw OY%ecZq> igOBAӹA64sL *;ewW9yL/߼e`f)nhpT$= Bn++sJ/r}겔Kx6 JAum j.U謦,TP1iYɴ-Nۧj'VsfqΏk>K"7<_f]?ӱD](c╹ , Egu} (nYr|+f!B`.~HIU2¸.( \X)xk "!Ò.nv>g4q,b"w~'[ H-H"f(xȸhak$mw m(u쨴'v2\wx{V'葋e+](UjPMN( `G$/`\WAj˒{˸-(qy/Roֲbt(??q5/vJgw*ѠHФ4]V}?vSl_ M`NKN[=qS\7^cc D e")]_#Ԗ6aftmsRa b !Vf} Kl 2li\h> gUppȏX.p9'nDsl]NN~ o"s0F=#eX{Pz**!%rjiw]A,E][ae@5Ԗ2;$k7e[Yv'9.>\+}2c=?Y-Ȭ.2HӢY(T=pzɆ.#Z5tqTХp(" qr\Z-mo֚S ]7ŭ5Psk%>֑έ dڒi!HMѠ`E՝`%jzeڎ! *{?H  Z9N4 ]Ҵ~% [2{B H|`:Y^f^|fbW>OrNRQ|vg'nѮ5rLPk',N_Qf']2kHTVtPpSD l& qty8SC=B7Vދ7/l r)_v,?֎>ڟ9:5UU8Ii$dzf l|>NDWGb;4BFsUyz+"n3i8[Dul/^oN B֮&EB43tǴG嗼%Afs;ʊqjħdR ȼh9Q<7FуtɻO#@Ǡ/~L9F(轌FLu'DZuCykxzͽ1HiH>HW6c=!Fr #%]Q{Im"3C\4AuҺS0qq ~C¢Az&AERcۖ>fqgj!e ܏*Y IA>eVXrse{D5s:ઠO.nWi=Q5ǘϠvcŮxua*¨怚b$?\aǔ=oB7Bɝ*,SP]. ]V=5]yhm%2Pwc%#ًZ P"5 0?]>Ǘ)MIx3#1kZXL>,LXl,uDb=[bXJé[7kqZcX:^ OTRgX1TXY'k>[EzYkyW<1N7yut0OKakWMŏsǏreڛ >pEFT°N}4RCh#-SfƤ_= 9dOT!D)bV*yog4p;n+B^aYn3K+v)Hb3+WaRWx$=g;F}.֨(ר;"AXqI(OaN1K1ĠqRPn7w"7Ao5@4I` JgqO !k!Nŵ"ˣ†7-:^tk^:` zakߑb)7bV,}AwȨ(9Xd*b+{%C\ ժG,t&c0k ?8v3rY EǢڗ%iHQD 0Mhܷ#^9kLK牴R `>E~Iσ]dpwF JfC<͹,n.9  NXSh&mT"Y\T Lu֎ʜ)%}a)Y."f%ä[>=VX|šA!9h-XPgu,w^\ci?{|n`I n2l^Hl )rdg^\yԟ|W\.pYz-]q֫B:ɧ-j!~jfsWtFU"UCvdyWt& Kઁ[O'_^?{hHtpF|vkUUK1Vji8 mI̥eL瑓ֳ_KϿ4 D6~v&[[J{xhUS!]0BHsh|% 9L*a ZހABiŕX'tڝ8!Q."'z&s -o.H%b*e) <+s0l{wfgű)đlYѕR)܏~Qt2xE VT_mkOr~'VqQT+LR9@}k, 4q/B ~b:ddMGVAX/5|,tU_>ksNsB//PYy| l#.@Ć%blWRc^5ZZE͕< KZGY<3{mȬe} cE^;Xs~3Gx|1LF~)J*ȥlxO]>k:_5 ty4E&fg2p\B?DhV,00ofP?m&Bǐx7]Uyhoo.!QXFjIyβSHA d^‡@ld|窣_E/ݥf(Z/pv${r+`pYX/11SnW,.Lg<|8Hy`lN`v oJT;iornuJ`& Ii|&,j. &MDo͵(/5̢2w* Rz ,u4HB2,+Q>GMP@=f|(Of)Y.Uary]Ȗ oxY-yV9bǁWfDad-(^! jʺ(tZdX rXXI|.R4V^ 0f,mkO ɾ~yд/z1an  m{̟f(]Tɒ}ӂ[pv~/4%ݱws;CqO7THS:U,YGsZ L7يfS_=|dj^*rEl"@yYGPlH~(K(i(wjPpHNFQpݤѬoX??)GwѾpԕ[ׁH]f 0嫓oAa[lomi*3Uh~Go%GZ0"= W[W@;=G\ˇStJ{eWɅ3ӀBj*W2ᐤȪ_ӟ%٩ %`UWu'uTkT##K[# HZ<dE(?c7K7,w9Vr*uT|bNoBЎU9%8dκ}!6aBCl*Y?C5B,IЕ-˦B W8A7}`10R)p?D̐j4,T 4*ًm׉b%xF+2k#+4]9n69pVNr( aQ w/f)|4/.&[ Վ Aw~N]DxWz2G \T@E+!bbr\2p?uG;1yi#cf2e<֑d񆭒|&תm~;c3 uj&oa,BǼ:_8PگW{&Z:;e"# []20Yfy,('Q[f* ;N$:)r.am}[NNLu")єO0 mUKm^WMU+#MK>8m*GYCC_ g}k_ҀVnzEIJK{w%}8ͲY!5ܫlʟn̰ѩʬZ%}%jJAS'RK$WV4Lf"Cvf@8 >vߚ{֡X_436 92 =_wC[͐0gn;xD8q~r~!l{sX4kDFIGu/<rO8\{5VR(a'[R10T )xP|af[tޫ5 /'*#&镹elPbce_U I]0^iו?"K#b2_NV0i*M5#򀬰Q[deZl +W7j35;axSI>矦^ʀeO2LN a]hٕ}rDpI bwK7VWI|HtO'U*v5^eBn°ѯ,Odv*Y02w4R{F0!$L @AW3u7!µ}12`cM w0Id'7iE9SLxЏfw% #b!^"b7smll|W ao bhN=+Rs5Ú)-qLX\Ha\P Zxa$/F\ 0f^ %p*k*\I]e@U?J Mk73XM"ųݽ`r i4GsvN 3uR{QFo{qD*JxGpj؏X.ˁn]yb*\sn` S .n7~J"dpsFbcwwʥV]ޱ'!/aNf!}rUnԒM-Ϸ5] m$uct '1c6EȚcqנÙ^ '!Q++6{Fʗ֛'U2aAVM")z| GJ2J/jZdsLhvWyL|fih6U},l->Ҙ2714&|a][kUGjT#o[$T Qlv u\C|* o'ۭߥ)Xv ;? =$gRVg[;{=ǥ.׬@N{ BXR0f)𳦮v'!mo9DZ't$}L%YYߣ[K (+U < q #iCi2eXOw7Q{ ?@nz;J ">l3x1Z{ Վg]u9)V!Y/X&PplJQj Q$6FWx›ӪmgzGKd:Dg (R޳[mHBTN4/;HTgc6ɤSƳe= AB-B ބzx~gfP~jx]ӛZ }swo|Ce 4 y heϱȼ쁝Hʸ9 ".\hgw~\WPs8W/F"g*L˅>a'$WB ϒW5%8 \8qdFN#s=Ё"OuLn$+Alu:rS1BJfʒ7ْJ[rsxBj[ϛxq=Q(H_-l;[y,}=av8@0:CGQ$O46~8X32;snS]lD)*m$ZhV(TlwTaqH* TחvOSVBh6 i9rm$<~oxL$e"VSwTBS*5dϟh? +A-eH E/yaxyQVg˙i]foZSE Aco>drؓF i B2Ƕ^sO06KL;l0x(SϤ;:2Jf@j)z0ȋ`^O @X3(J9*xz%Q(<rܰ-YIgeY/eIB(Do#&]Ôiq]4Vf5r.;1HƼ}ն@3V)ʡc w8З_߭Hfо+ɏKb#yoZ_}8 X=&'iԤÉzPdh-S~BYetZ{ hU{dyߦ|?Wi7݆1kL0;#UF#[u!bJg2urSf=Xt7 ޢJxGd8W9C\XJu箳@64NX)cRKgE4*:\i!<<uæh$G55ΠKAL\PP_Kf[qA&Y*ҢW:YcM(팢Nvs*a  Ū沉/$-*ky()b [=xJ@Tsm'GbW2vvݬrӞ4 + dbm/p#b.(fB>=ţ%q_ ubꪏng J(zEWcFvh jcs ZoZgHnd3'i6S@C jGA/L#)K`"*JN q蠏hGKE C]CΠM 'kRw8i{jY?p!'nCkWj*))ҬY=A9n`v/Kff5Y}LN-rO)pM%lB0'b/Ot8۷>.-q a<>6 w >ASJ/ 1[ Oi\Z{Cూuݡ%_G_􆌹VgfGRiiԬAWٻ 9/| ‡Flҧl}E!ݿg4rκ+u8 X({"ڿHxQxq{̃bra SgSbWJX"AL?rVf՚7D|re%fN1+@e 欄 d=\rv61vdқ$o#&v^ŜA d[_SՑM,.޷ݚ䔢N:H}Jp*)漷U𖟈9P֍ Cy ƀ?@)evTg[~¾ر LjʱW&&I\ @@VKZ#sF]ȟEq?ix*qMgZLŇ8_xcl<u^|!Qv %,2ؐ/Pp~zS<*ȶ]ZWET''3swϳ/JM=KW"ݫpt{4wk-8g,P$^ Á0V(u ? sedkS1p$-rVM72e Ɔ7VB﨨־,\$ ss<(۹7,O5N Ƶ֣+-苴XL\a >f?[[`6o|#]4g`h8o a1oG.D a|S_݅JGt+G$v ydUʏ2{ɥ>EF0en7FeWs`Tg2s/OT`^Vʼn{4ajA~ttr*%`Vd::M-Eqk΅+|1[YVaێjgSqʿG4v?"7[{&rd.Cŝ|y> (cvR1=fY, O[>:(*aF[CjTu?_`LgOca4KhLnt/Bqx{"fKG^C M;,NyHdpIlԶk_HL"WfB~fͼB(vU۝S@JXݻjա1ޗDNsWq_F7J!B aUXw@'Eg+c0Z7:^ rVE{=?8w mv/:`a&j5Jm`Q5C*M"m_$f#[D<7z3φ1"/|*Ю 4ʄpUY#5Gdbʔ$ "Ek4NJg 촛9 Q 9%Gŕō4[[/qmI _ņYE6uqZ!?E*졗%k9L,x&m(.=Gs15}LO}ko4$!/…r'8Ej8,s'|, +sgBdI2>vu&%;1aʖNFo삠CknO> ݠYnG?WC>/>:k#_VX/qB["` dwZnBJ~03jdз\A^|B-{T{?R㳽8}I{7kLo_K(%(qAeUKY>`FJbUjFY. ¾j9üd{vyQ:<QHF1.Cٻܢ= C>>4`4G,@@[ȍTT/r•X[[*coZ \ѷ>+єX%K^*P\EpLvHTAT5:]@D7/lʄWuAl.aJ96AdwLE)@):rk21؍^}֡PGߙH7CW_D~''hmR7?16&|pNkBUioRIu<i}jd~|4GXR9sԨka[>94M"&G ["s 9:,(3A|c(<Ыvt JqKHby֑r6Tوh4* /s'wI4r֧|eXBE'̠s7-L~w3p4] =gE~\!tXe7 KZym5!>Fk9Dj.D> x G0(Ǧqf$ȏS.B%3 }^_BeW\Xpe%x+P`O #V^V{,vqv`-PEgKigAZGkQ{ƦH נѪš)RAm =DI;iاx-Io4S 'h8D Xėt HX\^F H!*qZ\!џIR_W*\vaP{ %-/Z4+_;Ȑd^2Xyk+۟z)=.]'14LJJ3n^HMB5ZBăUԕ eZ}APb"/xhGړ{g320å+?(@Oܘ˕CX[#l hb\"ڰ {3b2C}>kiܷ ReDb `d&hnà\>P`rPӾ}'>FYQn[yT8u$N#*pN ʗ ~ q̽ǬmxӁdt !30  Ua9 ϧpbUJK\EybeRފKg^3J=q|EW wM];,Um=,8 <ܦ.rS6Ģv$ki7] _Ҙ&Wנ T)y-k#fļ>[PZ#ݬV_4[mgdM9x![h' `}Vάw%|%#{ r#[X۟a!$AKWcRvFFU`DxOyi^I@̋͋WWp#/wdt1"Hȿon }kᏳZ8GaT>9loS2})vZg-&x,^$r217{;a񼹁pj`NL@,߆&eL#{;W}q[F]cSBs_ˊej:44ND2G d8۴.1ea&wE7yL1~me*W³c껒LQ!V \<x*qy9l?<}~V8f@独7ޅudhx|aJ-ReX=,2bdJy[ 3h].v`b:.r@vxð\\6- Zbm}B䋕̷9EPeZV?7W֏עR&a7R *_nmk}yW)6< cZa=5 b|9M:Y?m4͵nnc=ljbL5LT޲-cŴ`&R ඲ҥo@ kIq_Pz6qe4VcML26)u:Uuz $d,)ݕGBcq>2Qk)9 s< *PKrݑ0&^v{qēOL XG>Yb=z<\\t@ч^?9{A8yDzxKgny,DE}я6>=فvS,"b/gb7D?TuD7!lF 8bCYpe&p&ߖ'4%π(iFLm_aS[( fޕ'w\ؒ%nؚI>Q lhxA7@up-6u w/qDH^wZ Ү%<nޮ]=EGOQ@ fK[f1tvy[)=1IatjUD=tbFoNcQJLJL)߭h$GRwvޔ*f{ HGP6oIr/:#[d)ϽcjpiȖ3Lw塀!&SAOKeD&DԫVu`c$q  a.Bj,j)\ǒ~+?܍wS^H)t'/uY8RRaðɸ| [PNW8h((Æ"u5H27@_qveO|}0ؙxMp_v^a}[ZAj[l@ޡBXjJ +踟! bV¸;QFFj`q2|^A*y(ҩlV|q|2LL4*Z^y0}@V5 Nֿ8/+Of FF PS&5,,ZH`]fX]w#vΉJn]HrNvP&̦H"st =֦ p&r)m\>Mt]?kQzI~HAێ]K6$ Vm+ R Ғpur_)M4^6@ւ#) s5viAxHuz7n*Mi$-o/ O*qIXEciN1V'Lt~LCZ#t2OHM~1Z;">Pm~1(=L*#؟(>Pj{u* 2|,* \MG%4UldHvԗBO#(\vj'=F7tf;W #,⹟}-ف!ۼLuj+{GtݕhlBӇ46}_-t?0:ȧ#)S= L^?H*]3ҳvH=l>%2yZOؖLGWe`<I֩i51ޢz]ݸFk;AM\oi^9g0m%</CmP` x3 v2,>X8ȍa]ZK=ֶBQy#)SS'}& t$'o >P&wnPV*-;Q0@4>Y2ܛk4eN2ӑq1$<<׎^}߄ [P {_58m%Ue{&Xؚ0i~G&o{ub]:@t0}g9ƌԴU%oܧ°آU?#t_M(b@c ޏRv/ur-:bqneI_eL$cFgK;(Ik+4u\ G]U-_Df8]VbfΔMOldܳdk|GGw٩t{l7xOdzpa-*2'?Jpʳ"q;J9W| y%kN/,QlZFLt^d  <檯Ga{8.3&s&aiWY`Bv}{hu R'UGe)8]_LLS,6 3S>|a_6Bk9% Jvl~ް~m (zWl~,[5 =b ؉4aZO|4z0`p_C('㴩>Lrq Q'nr~K/% R &HcU~Fog/g+éo}={( FP*}C%mOi}OmZ%NtC4*Rt,ܖH)<|ԇ,ppسO'' /} v'΋LOLg|mzK<5!':Q|b5[*a(f(ІC+iץ(VVr@<|ԋ&0pN,yҗɓ=#h4iqKΙp^utDPDFQ{tuNH,ECAi|Փs˜nbYkAu"Cw|1n{,`5?2< qĢHw,܄5G}ȃ6QIOj# 2"8R1+Y,N'uF>UfimbhҼ^sm~t4AL]?,7EZgf&w`i?v08,( .MSVOVy4P6.qRZ-f,lX vRΜ.uGz*WP:#h{aF<\ "* &VR},Mϩ"m0v Zʁ(KĘwb$s&R3a&WF2G}hW3J xV革7)`Z]L-tPIC7eI>T.y ӌ O*|7yYX{`+|iD(R>4`ڤ=lE\8r77 Jv)u\EjbҪL#5oorAz>9❘q[ &ç݃{'!#Th̃<=Ŧ@єw4pdCfN)M\юQr ~X?;\nq/:{ Ea~"N }tCybi._ad@O>et .t!h:#"gDd[(<&F|ՋsX:%t{4^czm]hU.ɠ3+b&sb#% X&@`J$Hfrm|ĻZs|Uޓjy^ļԔW} )IRȸ6BsKK@wpXarP4ۑkV`~UF1*ˋs:{ܪ-̄#DT5fV8 EN҄:q,Gcp ;*ju4tݖxʬe)E\;ZB>*k"Z^ea' Ϛhc'Eq٘p CɘPU iIbzi1T 7 2?-BOS̗]CgԽP nu ]6k{V}g7@Є؆e AAMj⮏E}$V^ʁsy}ūoμ{|J/q5S@fG$$@^RCPpQzdwZs5/Uo4-o}$pvG?^2/%Ð9 6q wXF,B;M*a{Hx ]J6#;KbNr}3T*~{Oxd[Hs4D y6ޝ&rL0#?0hFly}Er: G$d׃{Zt_%Uo޳{x~Hp/hxadǕv?ԯw5L]<=KrZڻJQ%6ffֽ^Is:Ԣjq@k8zIzXeSš`=;i.bBLӇ/W7Y24bcDf B+9a\V?4řp+p?U@VC[{wL2n-RN$ xb)j<GO$~a XiU ̿uɁ)gtvC @ybC,*_rwfEUO%f>cZ3ɫ+[A#x1ɑȞga(3. IAƚֺ3ԿNxqNj8yui:Zvzn.KRt>^3ť>i X}Wt'YFv@+"z~0FpS?sK܀`-ivuP6|!Ϸān6Ie䅓ws2-"N.˘D I m״.' ]"Mb `{&%7BLC)0;{A0 _ngtnÿpkfĀ9!2U6Xc":@oP~af]}aHF]dq@o>hxf.BGfLۮ1_tߖӋ/LVM>j|)lDZ`J1Z˧ҌDw9J=)54մjOB%5gFVjs~rPgnXG4 Aj`8 O1|ŀFPr}JM&pbN"ζU)s0!U6hd7TZ,y\U-̛NsTu瀎2Uy)upNT&^g |e)VPcGYzY{N;Rg1MAuTZLO:'%&s(|n'KjJKԁs9N]%ԅ.a[L-E(F$֗J*z\j$ўiYn'MuA,fxec|Ŧ^nםDZY)I-'s"~O?Z-}Ac V0, 3Ana7Ff*۴gIJ5L}0Cs?DRȘ/R/'%$,,CX~y몞7bZe]̶7זUjIM5b}f{}(pXcDD8BlV?\ND,8eVBTβ 58Vr^"@-Li2~sc-[~Bf#(KYx;q8b/M8 aH $m<|φn/5p'5cWЏkCٚ(؅gZ +.e: &㫮B4+"0Z,ՒJ`}&;Uf,I!\h*0=ف85\\$zf>pfm#G]͑Nj ]ҝRh{ H"_=Gڜr0)klxvRAMcrEJۧ=XXnl$il%-n0i;k^+ N=oV\{ڱ"@d&透$-T$\-_6BI'<ׅY˺x[0}ܡڼwz#.Մh^slop\!܋h9`HthBeM)\ӓ^'?yE$56)=DiF'cͫfJ&@@`[CgH/9Arw>-A4Hkԣg3{V#/PÔMV@^aL2YZT&Xյ';[xIѱLdmy9 ˓KIWBZ[SJ^AA&=@zbΎ!#n&yS8,w' ?- nYz R8½&ݱsw=ugY3Ȩra "=mX19pH=1r`(>-n_]vOTx88EGAbm6?b ķ@@w߮ZP`VP ln: <|,DWhw͚[j;ܦuLa|V>Lk +YMv:RuL]Cw$Ѐ]ɾ eP_}wjպ,/ʲʧr?B(yG–YDUUSk>O3DOix>o0acR !?BvZTU`?7Un'+4_&_ դ?eAyY9h f޵_wM &o+$8X E? + ނ <G4D'BC%7e0%sWc Gs5W*F;{:)o95T^}\6 D)/eGNT/8tBR}bGTocod_z #j^^e)@+rnw.}`]2clPi5Ⳗi_IjyحrC6^axiQ{6b+Q١2&l"mxNT}Ԝ8"!69E_l̛jփLmHSg ۳S.!tqY(BAʞ VfED85ީ! LJ%1FȄo^]Q~M 0$ N&XcZUmD^RҮa k#!8|5b㪹,(wL.zJi;ξ? !n@Olo[9l ?aNmn7f)546j EϽηrε6[~vWs51cmFX_[}a~EMGwSr'RVNԪL{r "&f4/G"W8.,5(y;21*%y4V'[הmҠYוzXky2a9"jqz~ pV[CWL?5)k5Ϧ*:.LpiPJ_?1d7Ҟ֫m;];8^=T:A91H2 TWe'op2btC-UjQX'ha,b%ObDu}&#os4#LNJbD 7V^fշQm _yNKN9x P&#@Wր9lc꧛(^< |Mh@ A !GW%:q_#vML ϛ_ne=iZJ+& ̈ &#Y;(; BB5+?ljQ%(I(*$ mXe Q#.C'0ӔbPLH77 BPeEp.mߙW:okרv; 3VH`>els}X8lR.܌0o,@ZgDf%5]eC6~[p7#gJFzmwh]Ejs™5k8MsR,6[^%@XD$Чj:bF-XgD: / G@饕c#Cሴpgm>CA7)Ffõ XC֧X~pLg-C$C3]!șGd5KH:;7 mUwwbtsޕNI_L&'N(w10  Mfq»Z;F,z&)L`.zVw(`M}cmFKLN[3?:ۆ6E@o>e';b#4X7ùq(}ы͐V͛VRФ߷[׷QX0h3dpGy{M*u.ȫQ<1E#tc@914.헸@[ݖ/"]V}ksǫ7'+m`) z`U 0꠰n%, CQ!Cm0uaqD`IQngL$ k}fCw: #ow_FlҀ ڊ52Γ KwIMs|w^6D&SAt:K_ Zc@BX4S&۶B04&0/7Ju~NU?_Dz.̯!q1gq; T+0P+zcqx!agכbRؕ >+p˔8xgMi2*~^ŒYAEEzfdC?*nizbpޔ]P4hL}pS |<#a+_˥Ǧף SP}+,; [Z¼l䬹Qvij}F> 6%Oo!t5ܞZЏ=agضm{]z;%/z=1 STiKF{jik͔u9kE z-YH B.*& w᮵Mrs9p`[p+WE!J%Wx0ʼ,_`tɟq>cc,ݚ}EVyqU7$ 0,ԧXEJtҌ>P(Ehq ;ΩvyÇLc}VVf^/A\· 4-4LfS.&grt5sL:sOմ ޵g_ 3k9Noh)x.L/z?wK@ hN`A޲vvXi7[!Ց,ӻ{*Nk \µ' W@G|#b /1͹3 1k-]pK*.3'υ Ch:$!}Q<6<ȤRaeAݶD&PA#c:Bm=+ scs/ "д svzHWJDֲ@Y4mAhc|Lt缒?NF NZ,.$?GIJY"tL:U's:FVk2@O;&m??`5bgL23Z;V1Gkš4ɢdPU'R¥3L 0`墱ϧY;arVD$G MJM3bO>lv`j-uEKm8-wh==jj9֦F oǎb).l\@x^|DCO1%DDE- Ŋ>J,Q*ڒi 3Cm6] l&x\vX+uã>V^Btb {f߸y~o  8I)kt:DKpOڏ>)vNoGԼBȃu3jbx8$Zɮ'ryZ!k/q3{4=:!"0GnpڵmZwRp__yꗽ{zGS)u4IidѮKzɘ<Еa D&ퟞRQt+KٝͰ:Vd#!fWMDL"͓!x~Vs$SC_բ_p17L:\rLMm 2l9$qyM.p̺lo}PQ{n:!3;t:YQ?QMhw%w2A]~wЎ%.hطnA ".{ύgQ$C6WKKzDo,|.~ˁ^잍:n9fP x븄I! dR}@(yz^=_k'`sJ#i/|Z;K-\b&^R8Mjqf{;mpΧ]#`\$u9j{,Zy9wp= - *mo9s?᤮Xӹ47ĠhAˑ^t_6YT_/A9,aO w[Y|5}OeÃlJ"}X>Y?s@90MS𳳑Q6&Ҹ,4 ?OϤZnm1LҔNJK3u^F#>z B ;V|Ѥ rN&,2{AOWn|hTZJU*ل2aYx%;Xwˁu8D%)5Av? @B:B s͙o~gLa "uu xD?OØ߇4H;o^=A@ u4۫ ҉f6@B)NMؒjqLyEg#!˦_3/ Dbfu&ԈN-;Ĺ%EnBCJ2_*Am}7#_TPF;oweœ*+||^l%( []JAy6=7MWD`CxG]XƇc8ergƲR+ZTRu"sl*p•HG!JA)Vi~*As LhVCd+;QIM>fՖ,Y"pFnȓ<‘@X5yDBYp\_Yr.N2 eFqz|F[0?~Euh1͌I5py FD+U 1&/f5@z*g#߹k{? Oa-o~(WwyLmQR@u9O~L'$Çj^a8v[ NC:%Ba~f}CH =CJxca%hBFw>y*{)UϬn9@M}^W|.iL5^Ccs茗Ȧ¾T?fJ$]?ϋW`JHL6 䖧Lf=Q@[tۺ[`Ԫ O\ _0b `P*%C'.iNROEyҙ=ZМZ?l:^ę2Yr.+ɤ6V1t܏i ehO˦ȡed8zNj>->@ϕ32ΰT;iD>3c3Mc kbO ,V&53t+R!/uJmYkң" :?HՃ ×M:}^ sb|Rx_5*qM螾u囌 <دWg2qƑG^p9]/dqNĖz6ed0 dzrffB_Rat&ptki>*^m+|JY8kl #.86GR{c: 'Ҽt!f 63R!-w' Ə@x |K6n|Z$JS QLg)sȸᅍG<4J ۼZ10$P?k=ThbWތˉz GVZ$ΘX jUT骜e͂s"UށZ6rՒ|7~tL!?>u yؕbWB4MfQd7'9[s? Gk0zeHw 0:6]#`"с Vjo3ݩRQD8dS#0[OɪcC|dkH-J뇌'SNcaP;cGZ)H*d a>$ʶ)8!0,6 _ a__U9BNUTSdNmzCKʗH`.T!GD(r~@EDFXN%UR&QN@АQ3₷-sJ *<3uc莎wYohKg8lԅM$^Мz1HjRbL0ɀ~cv=p'Y4rSMIq-̮:i wkb_hV%"}y9\&Eq3Q{.7 7[Wyuv7UVs`㶨[ 8؃YrS+aC^׋7aPZպ#R0ah1Y]23*1ƑP }2`k 9_ګl4dR2R`ۛ.#uBf 8=U.'+ ÌlRvM7w+N%=Fi"ƶTM-賴5+fAݞtD|c&BRw=%9>& r[ιyg,㼞`gʼnyb/tؙR'$#%HHl5ƴydৄ^.)LE77á离?ՎOI4˴&p{r`^̼M#/ݳCg;#=(9{u64)%t,MOߘ_Czү%:ЦWw"̭mukw0^Q^=5at[;;v{1$0~KzkG^26q`.f |Auf5s iv7x#Ů?؆1b,=_ 6KA(\c*jVD^46ל bEŘ製?,UK!a*p≧=&C"/h`{ŕJ4}M:o޲q`M=>"M|C[׺1[Vaa=z fKmM93ڏ$D(]|ZP#jWb&b%w_f"W[cmzZ} 0S/,}zH."[\o>.`\A'P{y);H$ǽƗc1},Knh1h',P kVP||qvgx >g/ޢcP #uR{Oo3Y Tty*Vid$fK93 $|n,DfWή<dWISѓ BPdEz])!^ֺcd1<锍hK#ߝj@B꣺lާ4Wxb7H;:{:wNldBbgF9oYNԷK!U8K4FH Vj`$m╏'{utȄӰm"FUFW)CPWA(rF,c |i!.o.Ɔ4}0 0CڥBNAojgwU"vBm0laV-5Cg_ |;8N[lq;uEn+lb{kɎH[-كe9's2},(`MRk ng$%0h@L]ǔSƸT (anJ8RybUC26%Y  \eŹ<@;qZÎ5cAH/l!BwcKqVh 1fzHKq{/O /kQ[Zj.}4|un1K1SjnuYr5O4׋3~C2lMB'2*\C4Qc;o?4 L_͙g 8UMm_(@Be4EyFߞꪀ&z~O;9@ R\c ʓHECZv}qGaC[bEg|[Ra=]$Tq r(&tbp+]@e)*k \'n ~H[RB#^k[P+8yfф-Z~ ~ ]^,@yt0#ß)d!dvi)|@]VKGR}{eydSb6#}/c. dkC؇JQ71Ida}ٻB/_XBe,ߐȁLjqyg߶+ɌZOt_'\a.5c俶#ӼdMFGT f%i"YSx|@LN!l`E`SCURazBHtZCᱻX]7 8|:p.yϖ1O)!{9Q,T Zb˕ _V_*u3}|h0H/֥ՈbM̗j2`+c>mʒٖ9r&BM%lýJW.Б}q~i>sǸk|qϺ5ݏ UtQ`\1 6q{&41-TA5;UW ̓y߆ӽ"_Ao Z-q5a6(`kG6F">\Z!.-Z6DQtV(~m2tr & _L[k!e(QKۍ廋$:p} Wyy!3@ Iub:T{D ^Tfuh옎Ek3˿n>"7Mo"eU'h1rZaNt=4~`k):>@~f$.5hש׆'2M4wH8פ;"#ߪ=KB2,%@Es0ڈȺ!5EDF6ߒfu򓃎A5Up0}j]6M4L!26$!LBy_-&c $_)43- %_BSϬ6i(88? @qgg=cpúѠ 9ȦEb*Rkj;=Ecᚔz ]o}W>ʼh$<"iE+}c816%{)q-*{m1ws%ę='1Z\5[ϛ/XTiIf] ] Xvп|>|oB'tn:q-L#+I7e/Ԅid0~%P 8hfA[n>&883 `DԚ%aRrN1 `hz>妚$"@Szٱ|:tx!htD [e\9CNrum}-+z%bmKT]<^{>&`I*/ ]D;s=)b]&{UغvȺv|.s)*EH^UqXnG>zT[`x< j9v?<ۊ1<^5ɛWux.D㛮3ZnH ຬUYa]dKhH.s"y٭pJ0 ClïZ[J 9Lu=ۦtiZx$.].xKaA $;uXR|J8~TnqBO1 2g Lli4yp ɺzNf'6h&懦77ovƄߐ+Do'ݰH I&rPYa)R&-uD +0xwbXS{:\@6@}u   =eDhJ*˕`c5^>ٵV+~@qu$'qAxe VO7D=Mʹv %0y{)MHy=;w*xp#I˯PcZ|ې\oZҶ/-!Cs(vʶ(ڻs3zӎ.(S'$]NvۄXJXBgi+Sv])z$U d;eN=;/YŃ-xY%/; 75~+8EyAZoބD%ʼn-qF|`kD!eb$ތeQ4 /s:z`mLxuh/;H `Hm*ѐI&pa0U?I)."eBVB B =jKnaG(KpKyl??80)`8lG'ZA?^h))yUp'8cGúb{(ml$%C>71$b]lv6hШagE.]P Du+&DxD4tqpl.N;,eHdS (5tpN _?~H(UA Gt\0w0wAP ZVcR"Cgh:&0^Dom ,~@W3k,"S=nf^Rj*/;3Ѽ|;5( s.fbxUǂv+G*e2WzdNBD(+*X+pHf(Չdx2f̯$T9͢^ٻuۏ`UDP`yelK7O| q h('Y^I ?&Բ`ࣸT~td>ovN'keA9Ρ }Cl)K;'~IM0P=| +QoHPO,Lj0P4ཞȭi!<ǏڂjHJĦ5fʏotaEb Cnw >> ;(Fol^|%3JWO| X 7@Gh;B~ʳ#s79Te)A8zx KǹqnFE[Tt xF/& ){ï39u~ Sn95%7>k[RHTHcQ mfj$ܩWS AQ]Wf0aZ\aq<UIA x3^m `}bϕaj0;߶mJ0q1 (:{*~4/i˕B\EC;PKGց?)X:3њZt$ $(v PAYE>emfh.qiQΎcFVTߋؓŷlAo!xBS^&E:1zʀ+"Q! Z4+&BH-AhKy!$k#юgTk h3/OTABfnk۹vm~X B: \uǓp,!naԐ$byGڭe+TovA[s G- or--J 9t!PdSd/V[bh1j=K=fL#ېР]'١p tX6Y*Lq5Ǩ$o.@d¡ɟV0x(Sֲ$_nr(pyE/ CIճUV(b],;#}3 J98TnzmլbM-aBTgSG64+C6drhյkG|| pat/lfw2#1m#(᫩o_k؀0g=wX^/$za/DZ]P@O.*7FiM p؝dxp8rt-'7PɖoΛ:ͅGdĶf גu*X]_ ep(p^?C3f_hq1zAvg1"3)!c5R_-=Oc4+3)>':.$TT8OEG]E?b6H6aXyξ "ݮz^V^]w/!Uʫv9)>xi/fjV8QõvnB ;k_v.oNO Z^U_TLsj4-xQ8UH$va mTE ЍNb`fG%/nI Ӱ-\R/N"^: 0zҁ Ź,C'3DK*G|ڽ : w7Bə-ܫ 2rwԿJ0}W75!ח#t>em־uo|[4Y5"uѵ[wXYyfY5QhlZZ(6jqlά@`b)Ǘ"v^lh2孮dP4a6-$C]-ehRш˛/аrDM@j_.z. 5j=m_t@9ˉs=U?R!'eN*![{.$̄EǭgP!F0΍kb/xDNxLb4rO3(HY: krAZ[è(ϛYy-q%b7.O8?,tDZ8OΡl;Ra k& }8o /B^ePQ\2ċQ\+#!aVΡt[&UB.7n0mTD"H4W "'/!cx0/}#KGrd$sz(!^jrxNaTJ'XΓ`Yյ( !vG+CD)$YMJ6zCVmrf6ՄYK&bH&k\h?O; fIRT"Q{}`BaLiQ0FcJTΓíp9aՀ " 'Z+Rmj"6jm̌׀ٜ=}RZ^eiȌS/ Z7o`VL`p@0$^xWS€cV:Vpt=Q~{PTgLkɕM[(퐹/[ΏЍ^7<ܓPl(sd9=qo̬jX` {+Vրu!M&LO:ˍ lKG//7 f թ : ܿ[Y,I{^H7tkYo Sh[APR<9VQבb8h^RuwM jP/kVF!j֩qg,\6s-;0KCQOu*DäUaF"AUU媀Qw? q*>3Jر n'}y"94%>to9@DIP.JˇF:Q!U>@5᏶z.KV[ xV$;$3D}HTR}FSL7N}0H#UE4v>yv"]\Zl/2I\J7"yStOCH^臇?:Ay"yox虳6fx+uOzKɍ\)0 q ]9*T!'нv: S^r |1~> קN82D1-ob>*vaf8m7UEz kn'Vk{.fYo,qu(dll86Neܜ@ ;>cL6/@Qo8x^(ERb5SuJ11B]atOi=%W%SiU x 0A͋"Q[߃t'X ym;lk*QIMy^ٸ=u y.Nf}MW l^ۗ2BƼl͗Zp䜺 PEC.IYovnL v "gl{nWH;QWn|TY{SiψTlu&/pC3+zU˯exG6RRAе?ֱry{'A}I=e@$i;9C0!;2Nm"d$38V2Y )9; 'ٟe؈s#̌q)7)v` uXk(+5p%Ez$r"IPc=qTeo:}JLҾF# mopCipǥIDe"sA .dx#Yy"-]-2kGW_&m3ٓE-Mz>KH>ȝIdTx UG_ZQHPBŖW8uG6I ٨jPSUb`Xb9##nӜ5&;TynXY~[`9aF&щX#Xn3c[w=);^> QPc._5(؅TZU1$H'>sbF &1c&T;Zw[|^4FD65zC@{)Y@n 3y= ´mP`ABV?'P9X]T[ܻw޵5ڭ&x;%?'M`̎RwFF^_NCYw0Gkpn[iw qs"MWO=L)1M> L3c^Oمʔ'!pUуX_&7CYLz/[H".n;G@.بoх)iьP% ܹl>7- Ӱ{ *r*ZN ՛Wgj5I(*QGy?y| %HfCr?jl Mp@38ƴdi'5rQx:ˡbӑ5>|ҥST:Om,7*eq綤$mTyzOk2#sD?Y5,y# CeuT4N8g_}+y)bZH+uӐ:YmVYy3.$y_QG;Un*@4䆞r=oj }hZփʉ̨84׹qhrw1kp XK0(T$IRzEپD {9"+6qJ(=6u+ncd5Z!74J|~FeˑL=εA-q%L(ϧRvg -ƶn$kCG!n]uͯJ--?KK?[uHuc>%cmh] ѪuP@9482!#T;Ktra&\:Ohd4Ρs=7 )T2̂fA4)5)38{*TNB襒c4w#$q5 QDbЗ ,/:^w@FZ, vDȑV$](2 ?q%+>e;Ie|8ugn7ۤ =0=dV8jo3VO=09% Y9xF9˅vT%[Ι;5JqYiU6] :qF=kԬdUt))έ v恙AS#R] F$JF;Mwߖhw52mը@ *aC4BPwwpz׍k O@y)1L ƫ≲n6΋jaoCxd3oejYv8\8-oW;C0 `.rZ-X B,i=SuHiqJ@͂ MSP~"uJnx0}9#-,TwhVuH~!XSf*!^!t6deᩬ+AL6dd[F4,yCjC@\\$.NB W > j084 k/$ip/"S1+;WMAKw 1w`{^q 1K]0{ %Z&?do{]K%#V!yP܅Uس|~OGQU:J߅l Hu;ۚ .]O.LS@M~1Iɿnȗ8vpl(47pE;(7 K@=e1v`{U*ߺؗ]QqQ$EhD6سne~TMq|hw=Av08; $Ϝ&/yoJa&tVTj0tmS"8ۗɩ3|q+;1@do5͟:5pvv,h} `8m fzȌ/Bթ[]O@HdUڗ>.|1UƤhSZWYemfB\ $jEԍeaS:% .rx\|A1 Jea D"E ~}0@seH̄K gKR5c+x?YrD7Ȫ/KJ(eޡ&IDCD‚?Ul+bscvz BNqqNY.3 ҰOWJ+S01 ;buCaßRdCڄ#cpa~xc>ft~l܇Ʀ)ӽs !U0 O&-6(_ȨGkqa RWl=x{!)Ul׈k\ɂp o_vH=)EZyX*S3I9dΌ2g(UL& kȚMQƙ el5WCͽQ&"ιx@l60Δ4V 3CMG_gNPvu -pZ|\}<W iqXTf_%n)X)OYK`Dik2Q0}6A8`CLv#P=^*Dq̽^3$ˊ$v6d64pbR m{h]Gc#6HͺZ?tE :9 5nEM*WT:hi"!Jy8EaCh.>-#Ͳ/:Lf#*ݓև ˜ۥ}?[b9*z'?|o^W@] [ 1i2X|]L=:lQCNu]:E!F7F.@LPY!g__F5tȏO;[ܜ$A0}KS> guh7Ȏۗq9WG!6^%$»߿ם{"d_r5%=AsёP}ŝ4с{: Bz!ߊ n'7nSS%0oΠRJ 'a!N'ls n]eJc(|_[O\\]92~32N1y@>\V)^16Oor|hؿ8GA*D3u?h~0~/Ѹ!{v=T1b/w_eYj7bz!:bⅧ̇ƍNwE=D_ ÜiQ ?|11I_!,qov\b 6]{7i@'9O`\6)Ȗk}G d4f0񿙗E{0~2+(ʐ&0^FދCP4>)E:v]BtY HiSJ[̕ 5ytc(HV(VM8K׭^Ι+-iM՗> 0PH<PGu jsc/Q10lh|ase -ׯ,E#.Z+ʳ*UMMtWbqM৔b6 `" W:wc4K^<(>'/Jg zt$񑻧Zh-XbE%&J[;=K79Z(a0&SI̫ԡYm]%F#=YSnyaAde#z0H?1]qgh Yw0AfQ-4Tl@Q sA~Yc]吲P rd"*Pk< C1^qA #=)֎{-]? pϱ0Wx n ~߭_h QDqL&QgΆ]ȢǬs+Jx, Akuhif',В&)%1{&yèdDhEwzM+}>U\Cz0*VO(ym\.@.{MCEVfp5x{5l>ǝTZR^̄@O14w3 Q:={Sy?71\u5ʔ6H Wyvsa38_@sITwT -_3lcJ]}w_7$H FW+f*3CR!3'ʅed}4[VwNOlx Ϥr{>S1J2l&럘ďW#N1FAG(VdmbL8`Ij:l&r 'O]ƴ< QS)t5Y1;…ڏh%lGb]ſgؠF9}]P׋sTQ|`'@f}hC[@RYmc,>uE]I4e h4}'gcŶ?# 0. xd|ٛFx2`@;ki' {3*}O-4o7C,gNe 9Ma.1Us" Fڷ#C#,kף%~L|;ՄsF!۝CmfQW Hvm ݕ%.ǎZ;'wR-R5WBm*؎ȥE h`:-<"I9F#Ҵgwn8~J?y GGWi:HFcmFD9l~VM=/ m8= {^Xy|+/1ҸTib8'! EAV:*T&nS>$s`2? J͢ec]ºx}د276ˣ]p3,(@NWn"kNA_?~itgct'xr1Hym[*Qނ;fQn~0&U\$;)Y$m *w*|fa]:gzV0 Ti-$3uJb[X>5 |3jkک+#D"l\_Qm[8sz"}:Qz-#=2# `YmiA,r>i!HF],I_*1a '=]3Vܲ&;ăz~-yxzWP6Y rh/8dH֋%Ӹ*AѬ^/¸tn4C9I/J]&oZ2]" " qn}Htp$%D]UB!NpMM6Yg S@{dX)9k%?-0O.1Il59!߲ҧ0$jpe03Xs#cy,ul?rΈItKi7m_.MCdJA"V 3+u4 qL KB`crV})ޯ6e\6ʆˍI{ڎ"1pӚR]P=~DN 36\)DnafQZ}V(ʓtg"{K n{fud P54}YHۉ=,=1T5cL,XMT漞2_RU<ϵŴ4@r(;HӸJeXF?L%=^BDE5w/rΨQUQMQCzUTx.;$8xFJЮ͹&}J^B&&ԉG MT2T ef6qEor-,6UtJNRR܏I/Av!qNn=5$E#tg䜝8a##kg[y$ *2E;b$e$O'^V0VՖύB 0݋-߮跡KG_>х`mT/F*\26kI/.xt~q '}+,w]µp92q͙x%%(ƱAB kLy-$SNXsI9'_rNzA&H4ͳ8aƊxFX6oH^":-PV>.xw=Qp@ \^ {߮)2ǁ:-:)uS>~;?cQTT,ȘAGH~0)JDW0BA%)`_KjRxfFL`Z; V"̀! >w߇/ 8].F)Z}^ sz9J(Ňz- 2,f}] !t"#CmzM=F^PMAp9L2a@IteLa^cT>ycxS) Xs!>KfGZh}=I?7;ؒiɵ<@C6 O1'[%9+-~>@ ~ok5yJ-btxCE"iT.\Y!@z5ZE1` ^l#},e1Q #6tiFmp#nuuq7#w5qilK.8ұ,+z"ZpEVՃYS2}EOSGw=qTU^gZ'筧YqP5aW0·L)r5ZQdv2UhNjHӠZԵR7$tYe!Kgt>2Mp%]'j6s\!; V8]Av7wZ0pESLIi1lYPt#Fp(T8V( ' R5wkc$T H4YS>Wt. %q߬t~~|75xƪozhYdUICXQUx!g 3=8dgэV }YtSF{/=h2wh,싥PѾHb'$ jD)CJ3,BH㕫!QVzwxޫUkȞN ޜ#cA Mlz5K\tdZ\[s..Mqa) E'fW h٦CD 5'M Ma&JN&~fby,0HTWցj.PH e^=+`C\^47 L+eB@⒯*w{=JfU$x|~D^%tNrf ~$A[k,.(BcDmg=WuW*^qnkޅȄfCø go\lV\.` AؖYp/z1.>HwlE7 ~366?'Lj9o(l\*}-S@R*'oW+ӧ^0QsQY'Lc3,Ūhe&OZ؟aP$Gzl, SCB{q>OVo3bZO ƢBq{a_0wI6ׅ+;Ey7޶H 9(D[WƏ,MZmDžT˶VVP?q!D{.ƝKRLC,!Y>tMݤPB |aHNisT :GLXp``~ǎACs^9&q:~>YZNp ۤ _EiM /İfC6]U㸭аNԚ k:,i kѕW}<>611eROWԫ+9hbplYM}72M6KmT0t줲R3ޔVžTif]Og]i?G`VL?tG)o?/ZR[C!u˽} jK0Aqjo ` Z=L`F^7%'u~2SkzNd{gd>*J/d\a?;sZJn:7sa+дgFQ,YgO~ePe;T<dz p6 j4)GB$|mYzǷb7lvSrDF9ޱ7({>Sl n5gL>tvC/}j/sqbkc ^Y/c{ 'p ħzBw%W5Ζ}QM,ګiu ΪUb NNDhRm06=LʥL?83=꒞q]]^Cs<`2˚I[~9){Ewɘn+ihe+v1 Z`iX|SE.T3’D[}C^XSAeģZረݫ+EZ*@W9o5-- 6Y0\O/hr{0 ^t w"$-eE [$ *}bVk*Mz.<VI6SYQUUVka¯H0 `DȂFȠaSI2vx&(Vl_[ W/Pf̡IiYطt\t;@ܼ&$R $~:7bUQy |G)de~a+s?0G^!03 <וΰ=]!"*8sklw.?2,OQ Ljipp# 7i^wbP }0RxN7N"N[trw*n2 Bc|ɘp^jYl±5O&leyUwnPw!QPmljT#grYAk59lU/0_\J*C=֭ 3o;3؟q*= X-`~$:8(F´QgE9Վ8'.۫ғܚ+X DZ@Y:o V+^%"GBoZx7/}_mQO,P4H %EK] ~\Gqz~+Jb^sk] v7egrۊ3BK A}AN3N h1"gEA4VLXDW7=|C@bX,m H$1mm4·UEN$$.ˉ{ϢoH<Z e-z])P.>x#!t1NWi % ͊V-g'*x21FF|)\q2b3?Uf-{xO- ft[ЛvWn8IȚ!IL?1 *ũ)ꨧD(=!G8?n KR_/:[cE~h^FNa`8ct?=ch=ICf$ n@3:C^{6.f2]7-|3Qbl0qm=a0eGRǬo3 et=Z+ M YP:a0<@JÓPlSQO}.' .Rc"Wf_deTY'H e#Qm0)\U4 KƖ!(.raf|ʆHb _ۭANCmr;;X_2,oA 7 'B RP!r߽gɊTҀF%a z [dkъtU2%87}P+fLy~-w'±Ĕ=Y uىVOFT`@V%M~4qp0Na *HI{쯠O"IaYٰ-Aw*'2ֺg ]v)ShQY"#D23h!d"ygءI%C^yƌ.I<13OzWa~E+VTl=-ݺ$_ 4){\i.>lHv!"Ű@T WZXVH<;ߢ%Me`rkWr:26( ln&/C4jY^BYTa4$I%b mCԻAtca!Xդ6 NuRU EJ)f?[p);0y5Ui@)4[T,FUnzABV} QBKeʡDf$BX70> Ц؋#GK|$)n<]:RCF}X\W%wnI̚Ij.y6xڵEדUK̹Ӂ=+gAe /"D/xǠdG'&`~׊Hc@ڳbP+tkFJ=WUC5i0Ɛϐ5uG9)VS]P[FPf#JuGRq R :Dtw`,xy+.MR-6u~g}Q6(n VOEiE7_VڔTãDB)N5twP2LL.0jyI?#<ь2 cWgh&plc5D}˗jm׺"QAFA!obKxy4PCE8@yK_\Oas ;6v,@Cf2,u^b)&F_9i'LbY/Ccl3~kp=Ti, ?BJ&{,EԌE\T.K=ĨZ W&|ס4٤7WIFCa[:n)X<׮hg]pLK=?$VQx{ӌXxg X(N`A918dulw C#W[d|*ꈯ۟UEl.ц^ bFk:p~}CJo6۞&`>cVrhW+W-TГ>'"G,yFDSMlTCR&ؚvkf?w tj][u/`s*ZRt2Pvoh{菛YiAoQU/5H$ĖR䌅Lr(7 њ.}]( +^b˜$qK ?}`!&k.UW&eԲ>w4ȿt^DRA> Əѫl hR|>rn]pV]  h^Xo2~.!h;>Yk*9!A&}͘ 9&1?? Ŭň"J&I`Sa\fx~էER8LD1[. 4pa԰ a,ܹ$,)`0%|?l}/ļ)yd~3- ^YypSnhd'z-<&A-i检vQG-.Uy:c<˘[o n*ZȚ.?3AԻOh'-|nrLJHDQڞgyHm{/5KHD)Yoh*21< kU dƦZmE~-,GͬǤј8IZŭ/76{˕$ElRsu?l@OR`nO7M< a:^|mu@4[nOPA%GpZfpf5_)u6鋧q ^1ZNqZc 'k@hHE*A^{Z9e$XPԬifa$Xo+U,Cn&F<@KaDO{5ƻQT~V*ԲMY)4d~qh  (fzyħ}Kҁ͚0_% 5xZx3[R˦{f.$Z^.%vԃpg|.rU bƄADD⫗;OjLg /YMއIs3 jV}`; ΨHΉc)+UKBwrj=HybsoHc9yCGj11h;ݨUnEw u ʮ c]YLnAH]Ĕwa=EfYo+.w : b ѽU2d>2WbS%#J\c|^{Q{oT0KpvewQ]mz/:#՞5ŀóAb݊.f[V E1 )/hioշ\fN[T]B6m0mOlB] s{nLҷd4Vm[i;cjZAjnf x ,+'>-y#WhPJ <4UX* )۾(1^ߪ+╢EE6#-CՊC fL{^IW#b $L;=`цWILp[LD. #Y=XsK=E#~¶pVEpZݿNjÈjrMjxzbQX3"pHA1宯k?_> ]`}FhG1 jez`0T^Qқa0W6ߦ0I5HZ^ @; /qVsn0Nd76^eu˒ޟz)/b툕#,,7a>2 A #q"q^?&%ֳ<r8?SXqKBm7EfH!TK=$FJ`SŐ8 M,.CxXgU߭L!澹õ7^9eD0XDŽ9ˆ1@ID{`>MN[-9ɖQY37Y=G2C.w->;ݺ·*nqKgة?OT7L0;xy HYf; j͈].?)"cä(e{\Cxvd bWSNk)9Omtf+fεiۘ{d}YV[ݞ8z s_?({q\d{ˮ[NYPl% tLkn@IvaR+anRnG;&rPY~-ЭM&;zzA(VUxNj vb$}W`a< 2sk=aͧd8Q.M6>UʱU\?rgTwvY^r!yLHVJEu}:} k0' = *Sn5t0<|,ӈܰ4e3G;j9Wwvop:ybyM"@@G.:kQ@*_Љ"ԍ Fkya=z׻>7bXonL59 E4=ޏЁ2AO\Y! 1 s0kpL"{J㣀q6C?{^0o dJ)dNx2'8'? (xZt9{~,3B sbf~G-!.YסO9B`yxHG 'R0n!rX*O[Xy*O閣K4k-.WFJD4A^wQ0Lhjph3/:Ѫ&;2ʶ(rpi b$,,T] )ɠ_ow8֯Um%vtRuUSHA@0!U8 duvmIFXuw"}&`K{- P3Q:*k&#SyT? PZ̕9[<@/LOIEpB!GLJ"t R{tW18}˙`xʩ:c]ssO>b2t<285w4(@iM>E؂ّ-vo26{':12\"^6}^o}hQ0%M ׮m "QBuC{=Et0uN^w0695 }驿^i(xpr+ZOyi`T<'K.{ˈTVdB5ו&ʂT8u%u,`KD_]}C։I[]NVK?cJ5KODдOauWS:p.@NJC]Z"FK=鈦D}I~Vݗ>8ǀ7Ϧ(lZbewy{QDO%f(TpZ9D`>:@qJy_CX0I onk9l?0b IvҭTp2jr9r}Bal=.X%aGL;Npt*ʓ 6v#YEG懨p던>uMBTT6<Ƙe'p˞}b].k|Ѝm)v#cpdw^MXB6ʂgE0Xh5&aB8Yk,4bmJ{gQ,@Q-قPj){?$({l5?ʊ#wlP4;Q,|Bv/iIs"<5.HR7X#jŷŮG;L) X_ #{ShdJ9tDUVVifr7نFY TȂ'nӖ93 b'@p%HAeKXfgiB!!KLBWFߎL82Ϊtb+asש1 }Eh^A {BtH>@%$h3ޔ 7T{0PoI߼ZHOr~w*iȜH( 2$$ _a/8r2gZZ_)3 @H'`YuIS4uk<'D!$HǁpK6{Mrk@SPOĕyGǭnW'bjec7]n GZ! }R@FD LŸI (}I쒟B\nfCY3_i'?d78$ըnip!#+h w%9uʌ5g>LG?z>Քl(1A4VdT }FWl^X߃L8{}$c[ͧ^lw,DxwGkB&@,:h=e -DDUjK./Fب& 4;p@koD~<1mb.攷 #v˘&(L)17a!! c`f/[MŘ_y9ȶTkuuU$J'EĉL|)G[-u*q'7-IJϊV՟.6Dm~8`=`MVK ^$޺H\Jrii V²"/n~7GDrBN;qJ-XA8bľ[w^zh m}b!V8Cn=Gu7Ĝ:0oh*S%i{"mn2$NA\Tg&bd+NG#:Ⱥj/gV5J12` Ϧs}hCѧOwmSAB6Mpl1΂s-3攨?MֶKqؗWqKj"ONZ"G0>d*E4ҤaeeZ0+_'ڿmm=jW,IH0h?3b@YS1P"+tKXIб{s Zxx w.T~9xvV-[sقZ m[jr ci7>vB* D^Å,.CSnX GuS>gMK j~\홣#kmO<t¯5b)خGRs.^?5?Id7B(ٞXp*3ֵ+ }R9")[b(ZhG&\)3nϻ,4kPF _8x=(>ȋsL'!fu{CVj\/1CpKC/hF?:Qb%cˆC+|ĪOC)&NX\':x}y<b֝bM3Echޔ3?)bYq򉨮ޖ\ l7#b VE9e Dok Vo+=}\ʆFUSxL#u͍9>LZlZz+کV!}_בO&Au!׸0BTԃsE/P Vs -Ƒzޤ ;è>n)@~UZKfs MΊztKra/:ԥ9>Ԯqn CkCURY@;<{{J%xu&M(7- eF&K3!zԾKB$\1Sźp_zi%(TT?PMV:X۝W&ӏp M<s؍ ʺW$9XrbÃu,##w p'\NH!^] S\,Üf8 3I*@ќcw[y.bm~EaX7П,)M$^%Q WiQ6Ѕv<\s_eq~ϱ1ƅ+B.V+qe_q) ;:Ōӱ *£ |X%Bw'ytuc5\. xP@"8kJ/قŷ+K5E&3l).kax㲡UY$%bMV^0SGXja/|3?M;g'LBWPh{&30Ār}{|bl/ej31IgΚ$7E0ܖplSeɭ~mr(xܭ]i:wIfyvw(1)/k])mI_#̰IѕV~ -˹,[`J԰'ȁB#"Tv .MJ9c(=ZI}nLc&h4x̨خ2~Khr;qNٲa`G ITfu|r0^#I+'M}{AA=ƹ@DI JjYx4v Dd墈)q9qj#l#ڸ3a4CȤh ՝M8o7_1!@SV7$܂OLe0+-xk㱶"=:j$u.&-^i /w 36$r.}?B5[.~r߁vR @::>*L$`ޙ`7t| ~U]^qdX&R&/N MȯV&_z{  p@v, "hXvU*͹msO2Xd$τZxI ,""p\J 29Dwe8xsѮEX??$bZ@=)L &Kb#tnC~N+ az:?+@[QÐatfڻhm^ſ:`WHf䏵9e?ޞ0m[M>cOr){XOrCt\ѣQұA#IAKbra(> Ivrx4/#2$O8^2 vT^ 1;{7x8ץKjip9<)^1E\qa ~j'Zg7XG{6|5w^z)L):;/9SMc ;:MNbeAt $ 8MBETwT4 q.@{7WMz_ +eA"^кXEHkt c/%#dqPgGH~{2qv dB#.z E7Jk!~;ӯ 2^2hOovtS<(F/ML+Ęayns6,}!lh>eu^y鎋tbJ٘A5M?z$U-] .wxUs_(X}vL[ە]%ӛN{_UY "zSJ@RzU&UfNaZ gH5C瀂,S̨1P%l~np9ȝ'C_jqoº*m=]>9$têa.V#aVAҎjdYp9fj̓2^v8In|Iw\^em)\ȁ,'0:Q#)g:{KOd&R]> ѥYZYy; 8 I|UE6Fѐ/uu&]j|.JHZI |L/i},i9=-20>aNv}O;AJOw΍400;Ӄke(36*#S |71Á 'u_i(l&sіz;mOk,k2H(NPJNґ&㲫jW2r|Q',hGQli9ݤL,G?8$Bg |[t%ԟI؋Vc\#|x +y?YzQb|ZV𽴢L ͲbO(a<ٲ㫫'Zr%KDnp\ lN<[ORy D5$3՟RtHO * g $W7"Q&*õ ˴Қ!joI`8iL-q :~{:ѽktC")?au3;4 DLbۈ:gӆy&=K4\@[UO>~FVp8V )&EsYQwq *`Fr!}hK;FuaۇuۧehT5! b&)[ohs,<^T\)0!oj?|=;qfdT-k+TEƧV~+yS}̅Mij} A 5*`"lD6`tr,l*K_%7W+mn/ta;T07{ae.=|㙬 [$Zd YZ}|V_n,pk/tB'1()yCV% R J{- ok)1q#1Wn%m3 y)k$!s>fs:?WHm~8ؑ٢ o5ӮN@[h$D*A-a1]1 i`n=^@B_\Z˘Sj\&^ ~8@HKo QWQUx -HUh|Be, KvCl+9$fL? #?(6&bNY2*Js鰥0a9aLc^o2ʻAtgqfZ)Q>E8e?VmMA7#]fL?3p 7u-!9 нq lxQPIBUEKz0zPO!g,#'x4[kZ{Nx4NY6!& *&™m%'Ϫ5g/"N\rThg:ETx!6O FMF>pďj>"w 1*W]GsLJqhKCĥ n#?('|T 6SVN-VA8hk/>L໓T1Aҳ0 (>VoE1!Bg%Yj>UD. eM~ja\0wzL: eN02Te6$/#Imу3a[#[YUbE(\Y_dzTO,KJhP*DsNO!RU`0̗%?C͘ .P+:**C%M(uG>Jɜ_$3xςsJzkYM:g Giݐ=dY1V&(QeW?P.}T,^Qsb(USL?5-W*;pmi g[c۱o0-˗4C2 \MV2C_| P\8x١'G|z] J́}#`J ZOҔP*_zHga[ ͼD*gLI3ooEC8?P3U~kH@5EE"BCpis jFqZKWBxwĥ SԐ'έN~GhdYgł0qb7HrA@2Lr ~'pٕ97GvIGZł?_ ];_4ع+{25-7u| l+[jms rvx Gb)$&U%\[kn##jU=;ݔVN:H *]99/2,oń"?[bpߨ C.ѩ-CI#6 yR;zz|٨ YeX=ԪAoC29Y'-ܣoggzody} yZJ0Hq1O ƒh;{: !e chm|o%Ω] SG$޻O^*3ɯ+v.1|>#h.f`C.ZeI.E{UN[V- pX=>!Ap2ZHsj5vUGU*(d<l[v 1ۮ,ydZ# =Su fuAjWͱ,aEqT"1݈fkWa sl棣<;2#PЭ(v5t6A\{o].榉m67`>xJnH,Sv ɿ9T(RY<tl ~\yf!g?Mc#ۅ>'HyZK|Y*V,إ ( o|) >MBwz줡Z9BsR_[+oL^Cd2Ur0w&aփ"eX:t8׬_\]N%E&yЍ;"ʥSʢ\}ٌ)S`ʳ;zE f>kPCXn$?jd)I8:9ʕZݸtB.(HO_z `!9Y:AMٞTQsrQL'XoJ<:˻9 U)5~zkDo/`S *zUpmUĕhUTxǍ"ry'_e ? ]8.[^ RWo񊭘R"\չ@y.1$\V}EԍZa72ОL-+(Np0aF]-EHuLਕ$?HtzӥC蘩Eܖ Cέ,S f[] l=}Aj^t:I{ ${ т}BIv,&Wu"#gڴ+=9V)Pj/ 8z׶Qw`-zAeCJ* +ԯKw*CjFɄxL H>p]݀)U&LA4 -RM |:A6^<`J} R@A}O5b|^"Qw#K lˈ B][*PSlsmqYP-SԞ@b= `I:ThlY&La杣3'Ueʯ; TCSXlD؜rԂypIZUbn.4v8R \]!,Rzp )BSiV]ua ӒC\dqW#[jqh;Ռ4Wfb?Jt(0U#5,u epZQ{4MCQ'@7`Y&hgz}f* # gŔff=[Ƨ"| pZva);&jj*?˺,K>؍Df pM8=Pxb\B2kΊ2F{JO,?'cA1V'0B=C]m[L̘S-ֵHIoI:10 J34IuM; o0iG/#/#d3 ;_ɯ*ή,#\ژI * -Wyvx@+8&׳XC<$ϽKp%LHX4-52NAڰxt*%vR{;WV}N[ekOtk6k~:nVlafsOE#h,{ܬCϋ'IlԲǼN]7!JwXj#Z?isuOuݻbmVlfuC9g2 ]}{I{[}Pe׀Lv$u3FC}/x]q\ae]ł96z$D/WYK1IVC a%|M eR464?r;oBӥϘ-Ŷ]9 ;pЁt 7Vk!+Z둪Q/0Ŀ;'l+)vKƼd]R&c@K&! 6Ef,ՉJ01`_ ca+<{ն@ڦoufWG-ܙ•K>myTQIP4Lsdq/YnJ0chfHn # A %빴0_?uhK"v&ҼeE'jx>L^nX܀ fU8V6se^fuX!AF^g$LN. KR(̮IdǾJoT#JMfMLa~D;7^m+ WfSn9>c(J7*|xH+ ubN[U#3~ lӻ*orvtT|;w&w?&,dz7݀gi# bkxF`Z dM\7ْ 2a$ě1(:M֘?yS"'[x3f,_z ZMVL<a<%(hRƍ8?`9uFYPX<i -66eGM(!!>J nhkB.Q\߉{X`AML0{7w@=W`-S. q::geTr^yB='O~ zc֢Qtʃ-6=ƸY3= z\T 2>8aQH/iZl;:ûQ.+J]8-A)|ت;.x[A"MMW5p5PAZjKN|9K)lp8mӯyBOG/ψcshkEݒ-ٳ?kLǀ@yWz]6ډvCId5}4.v}%{-0NW8*Z]x @/~t_J̪;/M>=iKd h-vebg܋LV QVY9J]cE\tQIxefD:ey@NO{hU@OA88U of &HbOX+nxj_aFL\Y٭K$A-7e4蓑 L+˧xI /ŅY闒}?]uUXzkj1*+FjDsz EԮz. BXvdz6GA^ _OjQo"s*WRߢA$ۦHp&۟ǕK75;[vQ+uRC]q ЕEd0 ݖJ<@D:y7wz'’I#51O?=dIޱ7F]iw_LmHXV\.A'ֹTg[$æm\x5ř'nf]"`Ըl (p]{Tr4i6{87>ΎnĠ GN[v\W۱硒dۙh՜4^Aa2G5Ah7%{AvmfP \nbe *vv5ے eiaG\]ݹ (+4ɚKV$b#&ktC |g_׏M W^^,ak`Lvi29I#"(4^>~l4ayvaH[a!O攍<:fk:6Ҩ`6~L%83Зn4!q2;/nҜ=Y-4ǒd&T+{w3*ɀړ2o( i b˹l\g wpOƯP9`L_U/1qFUT諙ܵW IݬU,KnbK{u([ xi{JvHibHp k);`G=S1}jZi[G6?8Q U5 !Wwm4ݠoV%x=N$ (q)Û'k`zGh-yN?q4㾐}%mENc)>̅'ȃkrQ^5hLf 8tilHwہIƩ )rusB3*4៟I Зljj&9o/V waŷWA:q>J]rϪm|aNsI^MxzRU6Dvܼr$"w|#ik-89m\* Rׇ>QʻQ%'{L;3;Lř_D!Z#QZD͗gq)mx hߚB4GãGA%T,zjQ-{G$?-llH"_e:_K7H~kUϤqK~/Ads+br08&Xmu|>ԧL)JqՂp;~6 E#g'!,5_؀kA2jm{Ħ-;'ma]N?,̮j(ӝQç9(@وyuTZAeqƺw\Wژԏ&|x1x ?E9 犌8=:V yF$dq VT6QV|et/I] 0P~;XXH6pE}}Q,WZ3qw}V/(# g+QHBra)Tȓx/?nӦ$%Jnu" eprɑIp3!tuSaBAb(g-r>Ƞ`%<[TJ&ne 󒗌ٴ|i%R.ζ\j5+dXy d`Z!%KoQ3 7%R:|ya,uW$_KZ:|\ni'}kv&!Rm-߱xَȽpŨN̈́ŽY`I}4B,`V&oX{۹bۅ&pjZrBh xd-РMa^_X@-TW^vl)q%Q׳ 4G1H$d䥓Ȓ$◈f3kvNzղOcUJ%~Ѧ; E0ӱ.Ra"6{}J m͒bgM ;dN!7!}ٯ$x#8Y\/k.$v L7qy3J)XSPO$ 4PI` N5qnvkP 92F `vZYMekL"~0B\M!d"bt8!E)̂dy6ZƳM)}[p 6K5퍴N.r裶n?I{N\ Ƃ˲.tbEs{E7d&>EASp;ϥp0X0#y 2]QgM1;fȌyu0 A~'e:e'2EO\h "4Y@gT-_ +2Y#x1ݜP8QD/S4{C 931t1R:[<i y1hotgJ6s|"R@PHsJs:$ ШGsGe Ulb{O7\Z7d8׭̞:;&%dPz@G+YyɕFP։!xqLR3m.L?6]<ag%>H1wƣBWJ@&>% $;H.j%š&[ub뱩[FxdP!%o$Tz,Peb4fNQzDUGY `~)*Úgeq0|"'u79Sa=́Jl5R6·H(>ؑwkE] wѾjNөF.%H0WW$B[+Gnc,ʈ &Ҿ Let~#jJ #d%-zԀ 6isަ`t"n9.hY0_E$ƌNFPN,Ao'bp$ (>M^55nFD[udfjX 6n2YZaiz*z>$Ԕ5?!:E.%صDDAe2M(#{3ke? DS#84k5.\b k\,|HxU`٭b׳!5-Z_*[8ʠwIgu4bagy2LvvuyoȤ ~ʓPG "LrB"?0jSDqsr,a[p*+o^lk4 yVRYTҵ[Rg$Emf"@ʲcpa[x+L~ lլg=Hq|PӞf ՞ym LN| m5HA+@}3N!xTlKU΍i yP:x\GKʜ˓~.8\qw0Ih`Rwq9o_rJA0W޳ؠE2bj@S~3&(;c4$29%oOg{Xe7<) KSi0 2[Ӗdp`JIU[bVu?{7VDݵib{D(l0ajȍSiDf{ְtyCٔm[hL`Z ?j:OӰJV<1ʢM(`͹`ðY#u n{V) rfs`|6꿢pSޚ${ѐ$FǧvbJyT9䤊k7lG%?n~՚SPv JN}4iyZ6E(PPbC>"y6c족yo`e)ا*D2L\FM؟5TB+j|fXz+ ;P۬hҖaVerU'h;ik0#83rhon?)PL֛vIUt4%}]9{ h6n:$wkezU] IN}qRNze淀g]arwC`42_.G{}xW/Zm6THJ׷/ꦿ.''4hYԏB4A9` r4ғNg xC[T`/CE>:X!vduf1y; hzHyGݷRpgFF6L yPP'IR'} 7nV ꢗ" %d=`ݻYT Hz"kZcuc/)H(8q`m *'UQJReK,HlXRl{. ½ As8*ٜ)rtI?I"qhH;pi?,d]:~Ca=9?"R|V#04H/J(Qb;mZ=is|uIk7ɌQbLD1ճ*҂ v/ɘMtuhAஹȿCZJbq/KnŴUXX*~{K=9OklϽ))Y}m ۪[[c;.DH$57^&*z9]6 ;Kq]1VUU Ia!ax$Bi8f_ψQN(|: \u[3+m5?|6Kl: S/Tyk?pkɼf1;EQ\jūX,/#=z=PDvϹJ| V-͢:!O-P,[!E\f/!36GOV;%]4w"4LF+sk&0$*?͆ktKD *< tmixÉ- \VV:ұw=* ) NuE^[6y@l|Hⴉa}KꢞIU蚤w)°[HQ>hIu6iMiKك6˯(Ɨ$=/nֵm;AH`-7v awrFƇ# 6`. Qdg=9{޼T;M S/(5!1hjcaKvĞU2 l5{atZ Ō F S_@_m'5f: qK#Z\K~m.z=g)`Ă8'lۓx?O\aÛC\.e2|F}h/$l50"h7wd[̭CgHrx02>xAOO_2By4_m[nYx$t$uKɑ]~ndYo^O̚:n¯&|_fYt˽ v<πt":af9}9H`ï\C);7/=⧃I2~([e_0 @ge+:TXE ޠ_j|GWgK1MKdiQGJߙ~;|fuƁ$jg'54m1t:Jc|_ z;XE EzC ]jEw i]g%R^L3)'Lw@wZʌH %nAb1Bs,#θ: 3 :*]sK,\@ ͼ*&F1=Ⱦ2ڽxc&[ǭ Vu% Rk䒓Ixp=<9~bMbm2Z?.Lv?Hݰ YgѴjo{"E o•5%97a9)r7_Q g"û rWA nY~dmz^G8Z'}hF_ "#:??sP~7>zTYQHh7 r ;sP,|Xu,koI#_r͹^E=-y0{N 9vV}z7?&H2 {LAofd&fw g^o7$RpG@d?>{祝udxUPE0*XSjr1.d{o'hє>t3:փ̗%9>< : {&4ɧlJI^ hb#>ZjlF N()]qM<8d1T]%*i0ZsFBfI zv% QG ? ]H:("{J8;>Ig p[Vj .tt^]:y{WO/?=GE>ο"j4(abt&l[ad1^$+ P_oN{8՗P1;Ec*Ee I]8EX$9R@z_,PhMwf\S}?־./A{,?``ڬCΰ9n0|`Rf^D5P7#7XtO;}Q=3hYr6<%6jw,~SCh4GT# {A‰S:|>71K"bA.R+:>n0nimŗ˩9m}ޓ8\Ѳ`@!n=kFqP1^.ɷ}pBgtKCt V U>+Ć{_4P?[̒z4+\.(Z2x{ϹlsU11#.C̢hJ]K{G-:DM?Q^ǕgX~0*TW%mȰ=s)IQ!C22zƜrv0tpm͂Ncջt~8Z}uQ?c`{6Y[_AVusc ʎdD"?*qِf0z졝eZ!!L hw(SҼ|i?÷y 6C 7lzܤg) ^Ig Ц<:*T㏕sFa8Y{ ܝk&Qw\`fmHdc\Cj_n5H~o_‗j@sXT!$!5 = ESk$R -A=ŔT9Mq;4WXwl[k[i12ոEtqyS8):ȕDEdɭԔ:_+6W^В5&%2eHWʾS7\l3d\Yn[G:E kb8H¼Vb~Jڵ,` 5)<;ۃ/d9J&~L/6sZ\S⿢⧋8?۞#':^8gj=qQ]~{w=*0WV X xVl}PXQS Wh]/LՁNF%W2LK$luS{8Ƴ@CwH>f[SJ%ˬNBڴHx d$nR07Q]eBaXݨc^w^; D*0+*vdbTx=w74'0RPЅ'tJwhP~r6/W5u=8U^wWu6[UWK5V{|ijR]ap c+#E揞%m{]11h9ܧgVR1/cTvy|3*CfBIR*.La1Ɨb(&Iap@%5u+_L{$?{ן>苞}mLV+C| :ɓ0f#8r{ ^)톣(h(FN3s=vG-nKEW` E'o0ҥ;u^KOPזM<;\f[3oD"ߝ 넇U_sdi(jʨ눖c"n[<>k8ㇽ{0m-VXLh|x(A% w߳/2+&8" V(ݦ/LrưTǷXSm)UtԿ){|`)mzYv-c2pwdlhWTM_\Ů{v9%R S]cЈCW&&IP^#i.~:wP007b]?bA6=ؽSggRf2>![mʾz?z:i*-"vNՒ)СC)yT,04`Nx=L1!I.}55M/CU%rDZ9uDҹ;=zA0&Ә[=SrS/K#LNEii^PʘouXY_Xݫ&G3͓0T%CPL|ZoK*)UAݍ]iqQ>cf`XK-J08 f=IRPVJ*Ms{Tk17 +ʈlACd҄vD3Ai<)w9L"a}E\lir)қ~MbgjP~ j:٭ —<dJ H[ ==ij\J:q70O zEV{yb8P"k59Y_ EmN:,0 PloQT5Wu.\gYMdbXP.qGZ kD%էe Gn7Uݥv @=;W4yQe4m>0ߥ+rd;s?O؝BnG(xzY0Y$O|r뉂)'Jǂ@g&exj PK`=ߗ;qWE? $|Ţu5:W+ X $SMz2zG =oLZs9l9:̣YBRbcG&X%XdF|cz[5+N0z 8:{h[di'j^GO&8ŦԭLD'*鹐28Br{ST 4 RLBs3ن e5xABk`K BsuZwpٶ^"';JDz%TqkقzmvꣽEgpZ&Syy55FY|L܆)G • s t(%3Yi&|$X}Hf ZɃdlg& x@$BNW"\^l=vADPs[q䬟) >5zBq9{b+,꺵(1f inI6-__ߢbɆ۳'#ĄNh?l8UfGDԔM3DE}0A!$㴜;mʷY3QjX*7"Pjnʬ4 g|_mԹ݆] SFHnpsX,S#oI#es%;crxZE*%bV0Ip'ONLQdzQ+]g$9,bOjwFV胀7٠(@js|oPZF?=H6O>˜>̮Q$p?'h5Tڳ_^ QzXܔ׈4 /L0nSw'mmU=V\I>wUL`UrUc}Z GTB͵p C`-?sͿ=v c^6sk1_N ^,@cv #{Euv'D "qVЀtkG^ )HWJ@LTʏA=׎ezs҄1"+Ϡ=ۓ+ .5/4vNYwUu{i2U2;=_thm'dTN!6K!72S7'$wۣ|fX n'q?l(,3%]%b7f=TzxT@?>EL|j#+N&5Lx!QhJv9$™%OF`[çƛ{9uĂ3[mUv@NC@ S#{z|XLbi.< Q<y/%. k*ݠާU._`>u)K@;3+xT2eH#$gaHF1 D^ěSYnCcj=Ѓ s➞T9f$[Udve]c#dK]Oi#!\@%ݻH}8f2iu="t$ )`dhcʑ^^Lg sJNNfK|GEöꭒmD YPQ ʩJm;!37^u5qdǓ8z¸+x60 k~/_U-MRY> S4Hy>st{ugpٖgnI`A\@P!aau<˭5L-M9\`l(vC$2OZPМ6`R)mOɊʽͧP0Olqy3IUr\rec qֻ< = p>) 1}Teʨ$#;V1w\A #|~r#*7W<~7 "w7h'kLΚ+Mzp&EHu DMNr,Zk<{9ӌO2iMXQYm![Rm\I 6fiEhCMlW;;Z*]I!9!T/^N"4L #4 Tv/פ "P*6,@e*5?2)H2]bn " )P:m+<]qlU)mۤ?WhgS7a|~z|*ڌb |d8~Jʬ.>aԷҟbr_uK$S>" G`f}۔I#Vy?@lIgK匵%S%_ *2t.r't鹘BD?<[WZ@lnrJfhN~'Ssꗖ~(~[y.G.N}n@gj}Vi2 k}:ąRbMp7&(ڔiRg:A-uh7xÝ^*9=![Bx;) \cr넡xX:TQR)mS} ?^+#0AdFKz4j@s8r¹Ŵ/~.gi BVXCW@KS*d X >辳(u ;%5@{9XuGGKDUq4%8X3#t&gY=#3Lx$ E^b@ag@w59ʑXԧSATD抑 vC ha`mqAftuE;cVSGMe§(qr9%Gmy'UODyL:a& 4@lRڤ`lԹISw?d[V<"Zj"<\q|SH]#oR%1z@fnzxs ]<<[`yD|a*r6kLyM259>c H"Jb ƌu`S:Ubco}1?s6&_e.qO{{6pNjUՔlxu#ݜé#,&E,=[k1* 'қ"m-FI6T%Snl8!G_i΂ A,>E SH>|OY9FwKVt.l1ϼbmvԯ$ubuV+7x!e3E)Sjtx%3h|E=6,y̴4AWAGv Wu9i h 1kQ{Y M)_`BA"a '< 6J Aݾd bQ&N$bi~T}eD ᶣKWܟNR8\nLe킒t:b=@Gjڲzػʤ>dqܼZ||C3-۱C.D҇[r<тlLSIG7 +;q]r6m pe=?j1skޜuN?"Eaj4~hw^=~ي;`d>:0i̷AԢ"q/ zVkGt+q3HܦUg:{)xGJMbdf=*qcTWݍPjSXhozSdmI>y]2H@<YȄ!Ѳ*hFQ 2s+CBOL?-:td.#ȗ[7ϊE$sSxmk9 s(-'P87';k~p܇.̾ػ/#/*_uՎyڹS" Ҫk!gѓ:>[If]se lm'kE'ЭßW o[<7|Vo~ȜO-fhw9z~5qJB,W*K4MYi0B2bJ7!"I%fj_^E 5n3F h$'Mf*4xR3:ĸz0њn/PmS%"XҶCo.biƜrq&Y O)E汽^ɸ7bVc׳#!Q5O3!jҟ\_QQsKI/C)<5HQy*!DZX-{T/!hIa͵D 7Jϟ\71ʗ>v7PRsGc}qFg [2Y'yf*"" ?cI>  ־utZFշu0Tl(N| tsdO9(|ziL̨DP?F0O_j!![KjhaTe$&U*LFqztL{4HK Bށ~*{Mm:ś-v .2['V)"WN&"Csn_ |C(xMnfT}i G[j (Pgb/. v mi  ' i-CMBBfjyUxלv81^BSd*7uWO=s{7Ća匨>"JiAx:Q1pƀg=~(\iEx\NM)Թ*_wVD]^$1ִ#0 V /59Fc|.ԕٺȑm&ۥq͞;615Z l5"Rn֟fi#Y\,}?/כ=(5r݈;}VD5&獇 0Em6]|SXW~Bmf(!XȃɅphRW:h8l\KvKa+S]+=11GjdeLjQ q:_PnXDZ#^i$"{/ OxCg>26PQߢIC.];:rNˣhc0er%9c-oL7>}+ˣOJ Ga:oT'(z{;X1/g/foP:ϐ8?~R߉>T!+98{q#@3cQEV&|2Kg|$4jTHŶ8 q#> Uf*ʪ]f)0Sԙ vXJsOM 5r@0ܽD~w 累0;z%/=Z𿘾 e L*$AjGYUF [#9gWW4WFFb!qc4'-qɳ gh7Ij Ȫ j:XCtY;dx_nu"J:wgvnF<ЙS + Ǎ)T:~!R,Z#oHC_{;@X  3?aSZn%?_\W,f?@6G;#ـ kH c >1kumQ^Q:]jaJ״قPKbw}/wbIʋ|P;2$n3D .+HXcN`ER'>bxY܌fRg؃{f^)(>k"DcuFXRLhHŋSN*> _/xtgИ0)@$Xi=v G:}D<(Y}vNu0f뿨~jY'>JfO _FE``R4Hu}ϫRmP"Ne(93d&[YB__')[՘c9ށ hV].J1iX/c[fhH,=PL6قNn-&rUrtxsJ]*<+S,-[q 6 r_Fbɼ'^w=aj+Ѹ ̻4@O*HmEdmgC7bЅ>Pg;=,w3MxCbGrBhGƳNл{P:w=3G]@A%󒙆)y{t@FL7whj푤ȽdJG˛_ "\S>s'/]T%#& p឵EQ|*}CqK3g6Ғ|6ɷE_U\ە @4 6J*09rn_S01!dEk8D`Gғ,80CO9Y ù*kt#$( 뤄+?qL̇Q zlDܭh9<ϵ9Bp7D5l ج(ip|-'1YC 0e*lN2hRd7KBz<} BR>]i(cS+e>=tњ"Kzؐ[{+҇5д9^a\KWni༥d$JAJ\N6=I>CŹ7 +rvPl]!庞xn[- /"]3L'.[6R8<-K.U4GyTߟZK;6n{Ig:i )D)kim\K%ib: 4(J&\>-$G/7Fc/Xp 8$>Vs&Id7l#fV#1Y}))p!ǙT E ei ![Qp8͝ƟL/r {0x&7$R@@ eZ#j HP XNgve;!#Ηpq*g8\=!*PPDy'w>]h'}̯M*vc<ä٤;ΎjDsЪOe׊q }#^$]a =;F&N}u0Q^Ocx13s~W=g!gTOLJpupt2ֲǣqQhJ^7g@\!9p9snjHh}=kz"_JAK:K{!2{TE`}7GѶ#9X7 {ABR^~­ἳGbfn bxxN-/g*x3qb$< j:{O2~UEIAH*maoyPc׬ob-^73/ RĊW҆_Iix} 5ܱz ձ:4_a hJIK:NX VKAZ Tׂ+k%LĴW-'?J 9bj <鿲f{w3uw }cyL9I ?_K31OO"͍`$ۜC73m1ڑ[?lP*-T'n@YxV~ SI_u?gaτAW,Ve2+OK;v['4xB.1c5Zwu_"w'ˀo\D𕝕j w'oȍ-dE/>gSyv%ne2&+ c1 JT$eVPNVq_ }:Hoga\$|A,? ڂp-zPϒ=THժ/Z D ,]cqc|?20tƚf滭 VaB Y$",5s`?.!G,`Bpקz$'&8ݍ < + f׉ueo->IU}Gc-a+ٞ} cX|pJfC{{Y'w-@v @b@ص}$Ȝz,b׶8 .-1;~Ũ#Gb!?lzGv2x*VtR<b@mwֈ_N%T?(IxT^%R9Jx u0A{. 6ѫdx 14/ _"_ALЂdG({&L]FKJ4oID5J{:OLŖ+E@|.!n3s@ol6Jy>e{@ Kt˵E}ULK)-q/L{j1͏`$B0O=ӆhaۊ#1(_zGnħ#T՗2Sp_ħGLYItоYScqIؽ+i5AP-^ ݖ}Ĝ`TЉz 4u$c6yEC!Wp/9yzAǗH^&Al™ %pQ}>Y%뱱ȖBLJ 2 `x\G+SFŬz!UltfŔApJmpvۀm˂QZS]M9U$GPfEſiohL'2q̄ d6;B`ިs͹6Xc y>&ΌOF(9N՗Ru;\IT>ƪd`˩7Ct BB2$,嶛|IC],^#5 PEY&1rwI 諲S 2%WDXy|OûmRRAL}- {kb*P2]35F Ncݷ_f=+e+GDUP?RAZɅ:a 55r-3$X wwվ幻.P"Kن/!KcgnY bxX=dK}'.# ]#?FP$!}00w( "~KX3_`TNG$%+-g%qr# _ { ;NlaӃ}vHaPnS#.üdSf~EOH{fR\6G0">4?,}[O6h| ABБG՞&ke?y/mU}1+̶5 Nٗ-+Jؽ UaX=m!xc&TC fqBz;53H_qoo4ZQIjS&9iP|G(3zVti^?{Q"UV( k+ @=wwI.iqbq ':[>xrzfk$8cwQ笀ZjU)ѓIMy+DU/.-]1nԌ M]a0s -WivvCH8iƓuVt0hC*]#JȨ $(؜\ISܘ+ZȎGLzcOB'@y1s*ABƛ(ő[}%]46iKrfqN-<%H3Ad/kPl ?pm$u-OTdUn[WiGb*GNQ~=5t e@22RlkPgkxcgP"Znam2O12/jn4nh{&eH|Sf֨BV2uҐ|z]Ef >gul98;\5d7Fh5_"Qݯk,P*]8IJmQp|yR6kU#q4a0fKv0-LQ8[(r%46)tk,0s)*b޽Ňᡬ$!*j~݉'9g}jjE.|݉a#MjxS w@ HøŜڥ/'nDAPxA<_]!ad`^g 4@1c&O\:Ěg$A9&bQhY#Y;LTX|Iʨzd ۘю{V*?cgff~.Y([rG#Gxgд~je'Cy(]'K@Y⟞:S}*ourb|W:@ V:"#A봼P1;T#]7_ũ>TZ\Q5>(JǛ1O_~%y&mnUkäK4MP|0ãA! +hnO 6Qx _ޖL^B`=mySUV@U5mlj GV8\I[_x\:XM\z)(M}vY n|Gj^2Aw!>u$mÙE5amvϪwˣ ]5HK̯J'YEP;}ߊl8]:K|aմ P3 ].@琛6͙GǏ<&.[_r U/WlhO>+oXuqT𳇹fWhm9Ci< Hzcc‘WM珙ȌS䙒,_zՔt%3kW@&b*mOmZ u?pU7k,raʬRTMVF# 9mpd H4i{݃UfkQB4r{swC:o]TekLAbz,so}k{+T\h9.( > قf);mA<fRz+QqOvyu40ƿw, =+E')?ءd7.: /bJ:/hg `O:<0as"xw0ʲzW!c|<˴ "J6˕%ǰYMƉ̑kH-r)wpj'L8ɾIKP#p`@SuuIcRFIXeNBGa3t#Z?mܟ> @tbYg}` BFCڵG0٤vphk߈U7DX >/Hb.s=iSj\3+׬&bhw nR|KJ{6a?@Y-ҧ,CAKǻ_)UhkZe{)ǿpeQo~9JPSɪjfONqrM#drLXtȯmqga %L=bl\m+x3/PcC'rth6)3[V-'R)N4b\ @M >/Bط̚0*(Ƹ/P|[yxjC^z*>hl +FYcInX|d{{I$uN~{cV]M9$R1IjK&DB'=Af ݁wF؏"MKаةt=k\K)sadZA?m'ϝjl1/Cv%XȚJL"Ȝv$Q>vr/H~<ީS[/ת=a,x57T/=Tkt8&ǶlDbQ%R0LontyJhɾ췲责[1KFkc̓Æ"]62Ж0y 㧊V9 @Dm_D5T [y .\5,fuyRLORk|W4nnz-'h;_+{[^;F'ĝSJcNF?#* 6+ =K7c53sU_zYGX CY ÖUmv[%K Y N[qLFFԩ6B 7Z U`[E2սM$g+2ԓx,4t3:n}5A%:,w9O,? h Sp[´-p t5Y.pBϠNtUC0HI}|\bƗ(2Q{V(½X]Jq 8a:7eلr;*] PD,FQ30z˒ljّmaܡ14|aEpo$iZ 1` E7Pp;Am zsZa&쉃/MOT-Ib]y9lIJB 5 qaZ *뇈}FhII>8*֮)cÐϒ*DOfDâ]HeTaS+_l t~4wf*?0b1tD. 5ko *ւ8ˆdh*e,YC0冃L mTǁy? Ĭid8Ξq6(jmbr Xð.1^"T[vz:T 3JVEqr:O8łQ04^t0%e.GP\ň%02 yWW6˯N̂(6=5gMl\GHawUUJ*<0ZDIdû? C,n軥ry:nO_KZӮ# + Gk0!u=HV|<$*j%yk`\^na]4;Orw֌n4\6\3yIueCx{@~\#37U? 3Hmy3.Dp}z{-۬cұ?UFC;` `&^,P!$R[y > %\4R"2ϗ{nH%"~ztbQn.{}QDGH_GM6/,p$lT2ŧ jxaKIN]"?E4Ƽ@:`I M~d+Iҋ ̃Gzr}.f$Ma*~YR=iNnr[s I/za Vj}{ŦQZ' .:!*q8y'U]4'Z]r B<#=<2X85ztҔ1G r͉ϡ[yXA2LU-l}81JVڃZ]dž'ʠ1`Κd_vRag8%xYe>5 ӛlj^~n<6~~yۿ"ÊH_.r8 Jv=d ƺDxV\Nhhodq(H z֭*f(H##Ӟs7z&,xi7^(oI[TFǜ(c&!<}b7JS|1b\FQjoV2o>~hP䙖g(qx+6ZgD+8 j,XOtT<=l|0tMU6x,8([쭋!?7<)4C6#+sOU*xy+ue5췀**[H$-톊Mxm5I:[8))@ (θօ"}̏|t_?lE X\30h%*o;{{ ]r;#=5lyoEA7k& P(de?{Sb}$1>Kv<m}}ĎInSnPZQ. 6ؚ&?Dح~r G#[4j#/pҪ@7[qec ogGsC8u٦ IijVOڕ,P-$Ca=j_ScX^`0Kx^+l:{z\%7 ,zW RR]Hz0aeuN=I5cNÎoL[8G2r͟Aƻ }kq=ٷyȼi(eGb${s5ɌUQk ti=S62kmԛm9:̐)vP~YQ ,TD}cmxvNN#j|S,QcC)Ϊy w2]{ro !MJҩwQj|EAM(V SOHE/tAd}Yt\kTE,CGiykP#CXgnG9A"i N7ʊ170b8.ݙa٠Kvdk(Ƌ xj˘vi%2R? ̼D?Ҕ{"B{=oq y dڸF2eor4 &(ROfnJ$z/i #WY=;!8vwg~cz3à7|Z 34*`c. &fdRdum p؛ Ȗ((fUy b%‹) }:(Ee'sSڄfޑ~>^ !K~CRkؾgN3z+A vȜ樮̎,:-vDlǦȚ[dXtxمBZ:BrYYfcAX/fZ$6,|6,*^U|}y!J\@? g9uӆdbp)IPsiB j8mpM;!"~_DK,B-f6XIĚ<' *n O:f`Yׅz1ӦLexiflvI烾:(wԌ F q9|&C@*0[B#$M`N5oiRz˧T&z iI2VNml뀴6iNlrH EGp>+QꟳItB˒6,Or& I|QXqE>pQ IÚJƉɘe=I 67rٞv/f˹K_D0lZd@U ~?Hf:L X !ngdѱ%%3FK(Bg1>ߖ}H_M&nh\9t0ltm_|ps楌 (oNr$QX.:(U_X.HE>(,&bݒ Z+y0~}Zi~eÚ<ٻsR|\%pІZ|%n@f:y ?Wr;9@(6Ail\f)XA:I]*C&[~KMO:ٗKv^qxۖBZ͇: "G8ޕYawH!iOf4J'r LE|vZʧF0XWk`g]#9AOXaR|FO@$^upT,1zf{(/~D)w6p:jO=)z8^Y|t  agڽ&K\At&L鱫V/3?m}qj!_*&H+A?3M'(/GI fK kT5=x VdhQBxQ~X>Jҫ?F?}ɫL@s |0BU!VC:ҏѵ%I7ycࡣwg&_P0x(Ց UKҞln%!;QŁ&' _1m <s=c&{2xq˸o=!])K)[gfO9{@S5*jodLi16Ǵd3,:Oƅ!^ wk8a^C<]|waEQD2:hns#ĹQɢ28Ѯc&ށHqĥ#ܼ7eHhDοidž8x[7q$UD-/1RE <`Y]~FlZ;:X 7ڹfBa$۾6 UG@3\}|b] fRϨ7CdXzdZ`d#5h ZH|Aگ IdcQ*Ig^ZC.@.jI'v%M sg`p'I]E&BaGm\y75LKly`3cVJ2dlH fϱk7dC-j˔=xU{N4[rKFUf{0̽}p;N7;qk 5? 7RtLč%5|14"HSX(}=5u] n240W) 7%k{t8CұűJr˨zl.eB @+]ʭ͚+bq:\>1@Ao)5cp5r$zݬ+6_B\3*vEKG`ЭXE_2]@ &T bFgw@tߦk`ㄕmWS¨Q4)xSm^J%)y '%4)ƾ:+Ph)phTP|\f!3ed<>vqw9ubE0рl![s_19F>,xTvZ͉|!w*ju4JƎ[ >`L>:7@x T& 0~U|?3 y5+"dq2ãS&͎Z#k$_2.5T" YCk%E%21B't[)l^e!s3=Pb{k?+#:(7z5Y |X1 5GAgeȝЏg5qGtp E x Bddli2U}BpOUCơhS#SîR {{\:!})*e嬫 u 35 p*xpH*ȴw. $ڇ@g͈!FUi  b4"KW_%5y,(K%}ÜE@g@ݺrU0)dVO`&wQK;t=vp`l=篤j1BOзd-\zu+,Xc~XQZ^ bȰ2x6'/# 7- m#:6j'b*@bL"g֣:M擸~~6c ezNMjR,_:=u Öer/;Vl aˣ7]qɊ N;Eyҏ{UoETg{s"Tc YE+6,W/?▵~*<5IѣNe}*̘؂{~j2㳺W>aUy>؞ `3`6!'1 l`9/y ;| b9׻ol)Sޤs+goODVM;"†Ptم"6X}GiߐRCOĒ6B4^]:~hm%`Kހj+|NEdlբ|2x4Z{~KhH7{klk H2S>+~q?==Ҙ@z+k[FB4u% ek.YUCsJ`6:?>(LO`KXHâ(rQzlx^@dg ~D?@>Hu5B"I[t@$iB7IkZmۼSlˡV*PT?TGaLˢf#JHg 򜷾($%xɼKRQ:t8aG_U`?uPgrX{Tz0c 3C-Caw;ri *ЋRv`=bi|0{ͳ6bQnf2T-N `&F l -Pcx {x s7?Xd .fj:c7X }um潸ۋKB0h]UD8`R˓ߜ}ި5yIΎEǵlߞaonu7=L89`_ X`gWo ,SJYPA^@ۛiYv1r>ͣIIq\i~nP9%7υ׽#D?F"05y;xDsir.2sF S4sJ|]g?Ϻqa`8 \M\W{ D]Yrq(@Ġ ia`=5ϧQ-Єq6e͜{\$`TRslżlQO`)9ټr5xCn"rmvJhxv%m&i5l'b#y$iw#)F;y9(?kgR, )τECz`޾۬[#37h\:t UC;ꐳ8K;a)݈-"Utl09.P钕`h/c߭^ne^b/5($)I/uw=w--]O+/|&DD?=hf"zc2$.zi*ZcRy~HH|ۤޅ2JTRcH$DUjEsaM%, gڐK?T%3棖6%C?YZ(;yy^ @HvξPN̷9t;2i+ڹJ$]ŵO'*C g'"dF0@~Œu(9nR^ᔲ99b{zM!&+HB})H_ }ҪJ_zbIX+NcvC7HyE1=6gF6o|TگyvC{$"S&SG@TC)٠7{_yH2 .љ ^f^L" `=H8 y!M+ G)(N[2:hKnlCłaVc_J{Lbk<ՄMcB ;^@00tb Xlӕ9e )av7ģ,{gIx5_Eڦ T@E5ӯfCN{Mz)w֫[]G3WULs UvUr+]/KϚP*#t7 jNp$*^hY!lq}y5t)UKu~;7,KG=^iXYB^IF ^0qghmȕ ]WxAGy+`VHXb`ӠuOgtUkeCL1dsA2W-?~^uj<aB (މaԁ|4ā{w$!I6828S<[2J$';"C#,*0[xM8b#-RD|!pf>OB\"ŽOu}Eklj:=j󙍐`;)!W⚮SrU!2ԳDkxKaPӡSҕ>ٖ0!C?2A1?<' 'q-JI2Qu~˂?/6XaY/w͚L rgN_ Z=k`qS B.DMxs|m ٠(Rf%g.;tK K_InngD_=3=0q5]+jeVr$k6L*5:fnevr߃BZPu:S`FRf;݁"# .ʇUք5yBӽ%dj s)td&B0KgLQd7,kU/V}ŒY*m|0jbI7»5zgPchB>ݦ/OW}:VT `t NRr2)Ydg@Y]19U1W[]7lxZHoYl^56~>AN}UO[}B}7ջ`OzQ_Z$1RNBD;m{s^])E1p"D*\ b{q#ؓG"A'q0y6A7Ϋ]6giㄼSUT8)BhewX0{L<[ɍLRN.9#wnhCKհj_ղ0rd)xl?wp #W誃'v',yƩ!Vc\"LN@.)Dm`8Z}=ᾗŇ AM(|g<_m扚ⷀ4ȣmmяXT1H'pN`"ҔЏ䲄zY509$L{#&no-%QJe65!R侊k '|].1>.?$\~iKP91ٟg~XSU+566U^KdX(SU4lڕɞ7vvOxg^2J1.>2灪vL񹶈BEE^W\#yضWNXL͗2Ҷz 箫^d߸tZ!5 65N{"!*[C쪇ɘ@ !q:&&rE3Tt#=]GdžSXxGe\KE)"94  &t8pB_# b{/)?EOR c=o $«ܹHkkiSG/莭CU?ӿZu1xwSbE_${ŠQhHfQ4,S 'IoIY-Zr@`?ڨ`e5JPK+ = gӎ.%z՘H];燾})y%]pN($r; yTKdY!4>Q5,8b+ PF߼&9E@7˒ N2?MFjwHdʥuI# u5~u,+]^6eƁ)4KĆKb'ealb)jSN`ln&M@zW|.CwJm&ÑP41FcP,({dʄxJ9oǸ =WCco"#K= huF?* :1w"ʾ^̢uy5w0e'ҶHaF*j!X^ Bi~:;\Oɤ@@Md[Mj VY"1l+N6 Yjߟ;2 #[{h(2:!:mq~ۋ$Ct,LZcidځq22 2A9 6#۱MG $v 5}a %n"lgP>ˑ/{ڨ,GFЗH]N),qZu}RSԣ^ȔR>s#~r^p{*Ak|,qLU 0M4ŒR*vYٞ}F0T! 4\k]ƇԃU"Hys+z 3O߾͍t,1,li,,+h~_#4{;,4%Y/ֶM3!q!)dZA|a=?@CaSXVQS"5qe5G>D ?-HJn^5H\R p6}{dyTQχ\= 5BȊ9p@'MO} }kDOhВS}Gl*CAEMc4;D&fd#>-6;Hm}<ϧ$Ef75>vyO u:1j"(O&T<@"='-B얒+[`s4+-4{?3w.kIdDe,, ;c8S"s[!!>Kô,w0O7>z(aw"9BȚKls:~R\õ}dY0c`g -|Ͱ"jhX/ݟo a:X#꣙|bW]حS[pG1#\f:oewtW3~*!4$hW-mѻ^BfȗɍdA Zw X^^'Lz=SU.ivzYʻ{01`gJg,MܩN`!h6 T <L P{5Qk@Soo\>hKp'2YDQaemc4K7j~u6$MkS3]Sߵ\GUN8!/0;@,+~תz!9gKCC @8^6+ۗ5uűT "ksQ8]ąY1nYfD( ͟SKeܫME-RN! _?}C24e1!ԓ:ք@g1&1d7)d'G$&c0iyXhe{;_t098v(W?#٧ Yp5c3#h$_I'CY1'K#:Z3?F#BP 4Ooz:`5ȭ沊Hq܎>,T=HSh5슩WҦ"؜?kɋxzmCU"$0xY&Y#zǂ V,BȨ+O DR-{?;4s&b(EVPDZ?{BoS( }9GBLq}>JE(i/`| i&M96Ψ@+Qq\kC?3Gm\hg"ϯH9WRF*U4rlQ:a@-t;,z_{ )EJP{ؾ.@B2g!>)ekKA6ѫ)X(gekL w);CQU삥[C |C#.m&朢{~1E!mvZRX3V?%,2~+ ]₿$Qˍ K%~_3sC #zp즒!|~低ոX=}׏ME0&ϗMNbp+%k:CdϐQq\yA _@ q* ghRL~P0uڂX)$Kji1ɋGjLCogCmsҫt[\}ӡvQ$HAIx<0m5i6Q1yG#IlEx,2KI;T0& 15/Lk!X$ʆ_ė4/H嵲33Ȯ"&aFKQak y-*7`#Sޕ!;br$3Z+%X 1JŲٺ OA]N/>v#'* H՛>7QuyOW͖ω;mGF 7!`4K5r 2)R2^ޞGn]uys 41͎ nlIC7RS;;T\3ǒNuX W[u@ coYu{#B%~$_bIӌYq%7ڇUZ).ȸ^WHIb8;J17y^z7TnuZWtdl,tS}f$l#,r5Bo+ئTh^ d{7?:oV`v%V Q_OߓDSmIYqEJ4p0}EY@{t#Q]uPַP4sA8@0} *l/nf6 FX;/ɤ7l2.e9C΃(S7dlgL1 {ɪ7X1?n j0 τ7(/ >Bu̽"xu+ht'"^s*^-q C7g*fĺ@M7/Դp2 圶9-gx$3BKt`y6;g-R5yK0=}8tSL VQl`oM rU%0!%h`oWtg# 4qh]C ,y :(L<+0Z tXUav%7mZ`NcY%Y #qyvD x)X;4$պ@94P'`/ Eg B6>k[ GWDʟ , 4UNbà)9WDukVTqQ)5k?e b󽾓h"~a^/艵G"{[M?G?_||{yѩ%jyv%gRQTkPPyJwE8)V;M9Ӿ>O;j\RaBXe!*u'Ħ։.tCڇooHyv}U$ƿCsjzxH)M&2Y>&\8 jvՖ2)muzrt<\MƵj`p"vwگꈹr+*-jED|hh+JvH#E޻N/C}" X7D졔#usol7{~d`8>&,eZA\$st0Rs &-=Pkz:+2gܘ\_7A;&*t|_yFeA%.Lina?4zםXl5 : , 1lcG Aͺv#<0QgЪn@76;R|jRxXb(np} `&67/VkqwpИ!ʼ65ggp𶚋(K8?ҞrL#uJ,"R\mOK_ 1z-t  {)`Uk+bj@Ю aGOnH44+i/Scfu䲢_2mاp@yA68\bXxxێ\φ2Ig)* >f9Qfz%l/Nisi[d||G?rM=Ϲz;F}CM|h:3+!@{#{zNQˤ-AR3ԯ73W/[3Ty)E~eQ+\؇z^hE_;JIX-z!YXHfKX5pw}„3/>"] FKdآ#3OibjZ SA1%o'3ҡ3D@"7NrYy l}뮷_8gt ʸ( R܎RBv(l`{0) $I┻|DW }iJ.Y> Wb>cV]VD˔Q廆}L~i$noRO&xvt%Pby?j D wo>]uK%|!Vh.8YxfUϲSX(#l7hcڍN,=*DFg^Pk)iMX5w ƣ?ˉeD%3tJKxܣgqQ C,hv@Ϥ8R|n߂tw0h<҅Y침6ֹDCŁO%DI^K~wjS60+-GqP5X׾p%pؘrT+/g?--KFݞ [J=H4WQɈW%>z@4Vl|0UW9&|ߠ礍ۺFhjfȮ6 4{h3P6viA5# Q&%T+Gtw*:k̺Pu)zM wߤSH !' )棱rNS.@q`σo^#]*n>qFOfWpi@@L|3|;Q?2fs<]Ch[ z -s~Q*a+OyeΓ4ULj]r#̦2aҀ阥nŅ]C _[? U? R@.@BJ<1uhΝ>o/S\nA X䵨8R$5:YpDP L, @t3YTzZFxwl6C?$3 oN*YY758w'Sȴf [6m٭H] l&B$[PŏJ:cvj%%ݚ}^uL>jp:@ @)[=S$HBskW,-A?N|#kgH?F!\}:L-]f=j;#b؍7[+]oG^v'9wڴ\kpխ<'iZY/[%a$w]׫{>-%%Xl c':~Ŕ;)騄сcӬ>X.]|ɟ3**r6l! cH(Z|ju6/3!y EZQShִ6"Gm6^|l'0O\Rw[G"{ oixnʩG<7]RvӸxʁVEML͝|UVf!&l,R5P{̂\^Zʐ @ 37&fm=/I#`CA{փ4>d1`]1Xy}Ie eĽT?ZfWsFƥTlJ˴VB|,.UW9/dla'I l%'' I\߸,5<;anXqS V^= `>lBjZg)/ vұGK_VXbc^G!AF|FfJHWѹB#OۀvKXł-<=$7OqQi# ^r|UƠ0ej#%IeVƯ5r2^:2Vp* |ngtߩLt`a)LSS-΃ȧ=h^5Xi|5۔2?/y_$T2 !{,YJ0llc~.r?^p^A黮*Ixd6,r62"mJ6g˾0s\+`.\:m/>p /p0tiTiU1/ԣ $1 l04W'_j w{tPʋto6oA  1OI+XRj)C6H GaiosIL N%y0J{- çð47$_[$4|$P@N@m5ѧ7o6To5ȲzV1AR_E˟[ȴTnڒ ?r+>NW-;k8!>{N4J~zI*kE⌕B+Y J/Q"O(gWr+2Sb&i53Рaꜗ< ٽ7.21SHr^7cM/"L-u`Gګ Vj\tr nSkvf+Rf=*q5j=z> \<]+te[ / 0wE7 mpSq0;zYP+c I½]:>ɌpvlGn9m#v{nr{%bQ6Y^ 7A'frpW A!3J '6AmtK|Z5WmjQN;O]_Z$?,`*XD)@:ϘLԼFN&X i)v8tu]XӢj4]N$S$$ayF^ۻKLA ;}t¹j h1[Oʄ4G0E㭻Ln0Jmtp<Ԗhw/ 광΀=|O~nd 0h.k( [x0H y*OV& eJҷtF5œEX.X(8PZ;"S?xFmXq`7lWL㇣E6ku<8dT扎5ÌLA3w->UJ'\ ֆ}ޠH)ku}[ vqg> I[k1G wp@h)뢝yARȌ'bVۢ2]Y6gPgjG p~NdhEAy(49:\# ]Uڜw)pV+%輬{j32{edCtXT+7WT" ߜ,WmC}̭ Pc~&["8/_GuqQ&1)" & Мڡ̶I8䀪cxn3gPҕ[ [`$Uw 3嚠89댆,"ߪ5S;!'p)N2 ]36`1"1[$ $-bL}dɪQ`Ze8n(OME9o)K$ a{[> vfR)Iڈ!F*UjZQ\ZMH% MJ|wD> H^Je/jrw|.&n }5(2>{3ʄ5W4n:jd$2"[誳E>GRv^4d0ml&ykgh7uEBtBM%0S0>AxT^mDoK"$=v-'rp>9 $YFx4 t"?M >,xT.+츕[NI.ƒDXޢ9ix&;C鏥W7v潋g0pJ(os} Jٜ|W2u'#) I7\mO9 ϱ#UCs&M^F5"u!7o䤭*2{&Ұ FJbvFp VyP1{/9M 2 օ\@7@篆ZU]S`E0* /US$Op9q7z9,TfE U@Up?cs}͌cg%ɟլYjv}sZ_edIyAn/rȿJp̈́e+ w \hRRKİg;fCi"R\"n~5wgXVhjbdס"Ejo0aM8a  H͘4H[\%w܌pBÊwBL7r†l6Te2ہ("NyZ>s,*^5!⨘fX`68XT+7bZP,mjtGv&69geE6\)rʻ`  /#u}wF <_ TIf#_6&YQgDT.{z?dڬTMLp.u;J )s5}-SDT>dԃPz%qzB,Qz>xW DT>:e7nnj95]z0WEOg K.D ԉqVlbeNMHEBUFQ $krc@[Qᾍϯ]a뿝{@Ǝkm]s:H r3fO~M6;bZb'cn:QcU0sQChMv['AwNF" кkAɗY䙚RR.+2j !)r:ZKq2Ǯ5nNKѹX~M-08=8{(GN 0HЧ5CWLc1K)Cn)`\_ӥ]u~!P^q{'bG=Jq6ҏZAT1t.P!Ȳ_g$ Ca߶S4CO)i# SkQ׀Gz|'ǚƓBn;> Ontr+zQx=Wn U<Ζ|=T+rWR-wv̀,1+P4$ƌO`$&('aԓRzYJ' \e^'31CzGk>w3keՓc!F\Kɲe?GUfϫC6ĒL0yKh$³ Zcd6x!2C%/ln\H#-*oX#xڢO1i3m|Y>;즥<H`Y[fi=.)7N[5|7| ڏrºYbWn W ٧PJtI\~`9_oTWcjRbQmz\fj8JT/>lBfY;̳'005;7}%"`4V܇m,#BȠCOd*{|Ao$pfm*ŻUUg.I2$+k4L5co. LMrޓYahRƜ3{^ bb C_ Dn .m&E[m))4OHG>pHD WdoMiƫ '? SDQgf*Ur1Qi>5<@P3  S|=e^G^;.KD3n+l_׸u_TI@ڦV#ʇX?1[W5-$DkR('Yqc[>[KFtu;M8F2(6GPBv)M 1RC1_ڸ c1PiDؽ%k@ $4 yNˀˏdPT*wxr{_ƒ(h'١ARݥmPjQVo\;h#+ZO '=˪IϬgwq_(T]3rLxyy"KJo\N:#ɗ`jr/Erյ ޤ"Vۮ]jYDR*,*1zIm;y5G*fG=I)CzD H4)5{FLjt뎗i15 s&xJ=A1|=pRK5&{)X{HlΛz"?-SRVO ߤ g FP$͔9~wJI>ѦjR=@04s_xIsc(T$-)+%)0)K7Q\jl ^k"F5"L 6]iQhR HѪv%=pGZ;ixζKL8=; L(rݨi;i7 {]wW'4nkMxZSc2*#GV;Uf1a!,֌{0eH>D!}D'YJK SU+ww?:׋77uAw#r.}<%o]N;E(g>qY A?-@{dBc4K}\4( 2<W..s2J|Sc$Sq "3~jFZ?o F_ƵY4`&|Va4y+rtK&ѯ!&AGhl+IG6sm>@uz'!O!g֔u@}A!D+bɠr3*k r,]E(.t `DD0s2G4ЦH''d?s LdH| RZkN==vl:8nӢ_]lbI);iQ|->UC΀cTŮfiaVMB>b<ӂB$FSQ5wz;9]!3~=cQ; /HrA;Ƞe;Ң4땑m?S/<%#q|>azzI7f E bniesWpg$Q~]^8+'J f6"ָF𹀙u*_tǓ2"8"a{eGm45>fJsc}Vg4jCݙ d=a<7Տڒ)aamۈlC;Jw}ג~$hgہ­~5h0{WVxOE($e:皌Af o0UϜ#AUO(UKoN_:~M axڊN G,IGA͆D_qH>ֿ[*ᣋH'"`oUorpz{ 4xn8W"qySR{~[ͨ]c&,~dыȐAj'i&"w1w։jW2hyWX\IX]$A<G$F[*_3HjmkbwIy殈O^0;1:?7kуQ/1pЖr9Ħp3@"/@{ؾш_$i%]᳣`gU|=;K)RhfmF뮁6q]Ym^0Ek㌅DdWFʓg+7Ha!ɵޥ+1[-׽;+pivßQ q{W5&f8 ̷ 8 +^B\v _̔ZŇz/lSe=ڡ~[#޴~| E̹}h^ulDWTS샻%#alw"8j4zSS(uz DzI4'Y[-'5arot9Uh6~AR.0VR6ȕcX('E_4O #CxK. ~cL*~DGA us坔ӭcHo/ rͱ*h#8̛B-.[,$-B^9G1t0[86Cdk?4Fu-̻a$SEa"9[嬃& ͚;lȿE|'9d$/%uLT{1 p<}ȝ<'w T=3rB)ɤf>-rYD fo1rGY2G,3Qks,?wda98Wq;nKDq};  w̎h^f/^ƚp˺~]T DCj& UJ|SE:/28ɆySL . 陼>oiF#BocM(N>?􊸣Q\x*j!-2jJ8шwO|k;%^1i$>Wz.K Nd:7 <7g_&1ֽ:qvPޓj^.<`N7JVqQ=&A셤 財-co=<^OQO3; Y ں'A?bTS{ :(Mh֝ީƍ .CyA<&@SAoJYƳ$79m^b- ,4ZN__#E#eb)bLA>aNA:q>h>[`~ނ 0C8{wJS(xzZLŖD(+÷'h{ljDn3)U'\wfW^`Q)>>Ig (WHap2g:tDfR:EnP:ը5eȔ Gy|Q_K)Tu@It'mY(y7T*||Akkv.Mw;-qM`cgS'Xo:۰G`mwXmgeQ+»Mp6Q׬1C9|h@^#J5Ξӓn-%_? x | }U$84lnExzi;j}M_;:OeO tJZ$B&8/&+7sP/G>5dME,Gf6WA h޽9m*HmIyB6Gص+S}"?٢Sge4:ƌYB^QCB WY$:R^-:db3L>"R@YY]Pp^NjR#I*Z :S<{Pi=\}h߯<V O`|_"Kab82d<sֆMmk޿8 \Ǟk4>Jp  sn46OK֖%o4>ō8hw:h.+_#ox6V"~B͡,8{C,YA^+?4a鵅*l;B^lE}=諕32j ՝wjвIPֆqWGCdc{ccȨuɅj8Pj/ĴP?Ϭ\m~2T:{О61}SN@:B 6HkAͻ#$Ɖ_߻Wl#: p[*9K?Y)ㆠ$ jCJ]UWWM@< Q(FBCZXUup @I߰>P@ vrښA;Pu}Ĩb)d)&er+pWؽ(sahgϋ?44n%7'b{ U_]ނG8;Wk8_Ձ]r9*laH8Auԛ _5jfOD669c肗S~w"=,2jm1|!7NDt,. A\1ҽ-N aG_ %JpHT&3aU '݌p .n!6'^WzZj>`Xi,LO/YrHP?1T;[';V jvOz]Bt  U#U9 `0>CۍwdϘz* Kw6>6N[$7SܕngYȋ X @SrBEeb\4҅O}㧚Rfp\#_V6jH/' 0hIRoώlFÉqY<;:pxԁ1@6itqlLR֋ 3 a6)F;)v+?B|^;X+j"V9).jR ;_h]d** v'ƭe}վ~42&&uZGbժ9;-s$ 6Τ~aY-uCZ>O=~L{!.g`8I6n^¯DqJpՉ*YR=7-eBCˍk(~PyN! ]y1dl{?7uHEpZt;,fd;d,S˦M]?*d^t&qH͜G~EKb&ۖ ME2 JǷ3\%wvWM1 V8V!$k'Z 5DSW.sNy `݉=?C66U Y*-5a{ x"BImFxU[Hzں뗇bxc ۏ?*5ii>˭eߟ2{ʺ-٥lK{}jNE޽ft`uUXo'",fƨ)@ghSKf˒E#n2̆VծN{&h79S~V1`HNG^G  7t*u낅MgΖ":Yv;QOyiOjjÁ~h3J%*׏Ү΅hl}=un+&ǘݤ qR7(+pT]73v'9/+OM(HA~.+M$a9î`;h0W D}R`V{++9k*a2`'SM$NsB$`a*!Ublw+F&U=(R"fE2uTnz(\A9ew3Ay}nk&d\auxk e73C TcՃ& hq3|,ÝLK|5PmvH~ra7OqtDt;\1p/otCF^n,ZLv8F(N|Rrd1"n G WC#ⵅRLQ׆L֘=3}r8 j f,鱑v6:VV>7֋HnLkf]U@ T+_YlG8G1Rhdzoвu& \_KUk1ܚ呛&۠`黭_*沀ZTTA]w`o?R-#a&`kHB\!Sga9N쁰լP_#d9l7#iA1L\?RT^IY)1[X SݺG,,22>S>||md7ӚY79>81c"|iE[Jh7fز#($m &Ģtt9Վʫڽ[+~S#Dwq+±u\"K Wgbw>,2aۦk1dϖA{%k/fST&+Ħu8PraBjԽ!pâ`كZҁ;s9 `>e3=J0Qa; SZJvJ^5]NdY/Ǩ0&KnQܔ|pp`ر[z9:u\hml$O 0Qh#k5OV:2ܖd}( aYM-@U@HV$t^wۗQsVb5Vj:lDbЪ}[;GPEAWrn[bvj>3&kΆ<{b@ˀE&o;)eKOTtL2cv/ѱ.Ѥ)JDUvAhC \ɜpM#o p|ZL Lr9ap+G5i׳aI upn4u7mq7NOm^IԨ{ӛdiUH,xƞQAPՊ@=B 9k_'Y'41+̈́}t@Q? .*zM~+]}︩fdOkmBP)'y+x<cBF.B%hA5$Uqa6\onj'"C+ R pl*gGp3|y;㴋4E/5%Y+2Dv!FsQ+ jxUlXV m͛F pg1"H]_ :"}&]JH.JN %6ScI-2e@PS&c_Ґ轕%/(3Kx<=U4CCJ&-0:ɲL@c8lN^<7k }J6PT_Ȅh9js‘)5! IC߯3S.ܿF]_I<lq‘7$7r7*)^h2[ [CO?\yQÉCy+_c]R톧\N$4KpЊk%DAYSɖyZKkq.^Vw : }]BxcT mq1. x p Gq'!q1e>ŦGߨ_aG.W=4%2jnp/Ja|\1fSV^Qj'\0/AqX逌Mz:zޔ@* bJ?ː&zJٚ})2{ԧXKS,UKgJuvOQg,Huabk׭{+ ܶDaz)qc31v -_ţxޮi%nP{8ڴT;^EoD#AN&\SmsA<էB>4haaS"J^$y1S"c5|4@mb5YU_dg4V΁inf!0=ɯZ%Y`R*}'tM$G 24D_&2 PLJwz1 Gbebti)o_ N da>Fg!]Mb,>SEG\˧'`AbP6S Z[ǙvWYy uӭc{hzLtz6W`gO4U)!C`adcIw,l&h.xtU>MGp@'t}[EC.c՟?}(><9*!#z7N 5Qe j0@V}ۼȊnm@ Eb3&G O,g"|ٍК0BFp(URjцw % Hw̹aV[=FrU+XX[0][Cו|Aȡ /0Tʗf R$rb*YX\W`{@Hfr:ZcUJ6&B0ׅا,$m| 6)4a ZLяaEUFf5Vt|59_dBz5Ģo򬸾St %~l|%5=ގp*y2g1_p&ogbJ!Skɲka ,d ֽu[2zH{IBrQl.Ou&xdZH/Y6 UDn*`Ȕkn(-RB}W;^k2Q쐅c1mƭA}ͪqA+j?rО], ]e@22gL?*?O"{?j9cn,^J#'Wav!OuO䫙$J?׈;̲q 5}V끲aZa>qC~К/Y}%!ƹDIG7[-y-YĻEa~p"(,p hNB;~ ד^ޡ~bDǓ@H͏uMidIMd#Eۣg%ea]8(K'SmGZޢRgԜ-[7,&eƭw1Xɼ'MA+e26 <昵DGhT(2]ⲙB8?SPwe3">*|rAn**֎R\+!~\f?Ý_ugOs[b '3mqB}~Dx3: wD_Aq&,k5CȡLR>M7k^|§gT@b>7/˪>@?ꝵ:da!e"$i_U@A-\<|(K^0SJ\ VCQD\˗) }r5e̼q2g6 BJ8kSeߋj*Fc-?0:c*;XxP>0(}ame)JD j;PaBǑT$1|-fSdST9qmCR79jX$c&0Soa(N(b3D,Lb2LpP=Ls |7WmcLVn2td5OrߕH7֔̽OPnO>,ASRg Pg 1(̐8 Jm+ Aŕ sDM\xt0SQDŽU4nsF*4+Vtu-[ سPOrmvI4#d=4Ac YWڿVzF6(w0 sVL+#ڰ *!+HBXR o}Dw;OL#Q,a[3[ooPZ c<mʃ?*tyT?&,w6'xqV1}D/h%-sUƗS(1?/&G|:Ra{0^hD2YDeE?~K.1LH+KD1F"wgz uO )ш-B!ߩ :O׶VN_~=S e# Љ~*ctO, DAoP=GL$eTSZA٭b{|Q7rGp]% *?XwR0n +g`є@dT^F?X=!R.D?L'})4HemǾyчȢpK0/O-|̀؞eۥ-DX"ӠUSVF*c W Q33CC݅. Y*I`:@~~]k>g3V-mA?'Aó Q|6-.B{Pw#AݒJ~N?I6 V7h-i.N%VF%6V~%q,35Oצpx Amz- [{5{plBش}`uj#a"~t‰ !Z޲wY. 0x%>buLysO#ձ ]`yNq(9=m7|/J,/'1$IT"KyaTRD8CDj Lن;UY}fֿ,0˔6EN-oj~\ v>)dS6ctFyhzoP Chi_5].Rv3TW (pC (EV[*O>Id>WD۠X|\6X\:H 2dnEMrF~d:/LUwf#4F4}"XOIHH?b"J,JP ؔ=|jx`k̰KOEgKY1uoK& bCcHph ;}cjrM+^Bn6},mNiMRަL *XS2*M& || C#A!4%UXٞx--&x^b ]H~1u^)CRò{O(|MK] 1;ROg;WkqС7mtqW=P9LQ7Lw˥m&#DdQnL(d6:嬗($uTcl'*2A74䃢mV̨_,@du?a"(Sݝ$@t'@t¦n*$CH!vWML!z`Yj\C%YFSg@# &r_Կ'ʻ0 KR~,p^C "KaVQ,ӫ+l&8H5=YSL%0nysE\IzDsH~X V5ꁂMpҠ N@`&݊绚OH^f|AhDF O5HG=|Z憄Pڪ>RSgE8T~pwdA}ST8sB_p' GǓfP̝ p I[tn`%8`zAQ1Q{Y [-aC[zHUx517.ܦm=/)Y$c=G^蘌wQdSkT@&1lnfRgy a/ȉU(Tf[%,ν,ի8C]\.tv[xs.6] P1*g22E/NBd~KYiO|#'~mBY -Aʿs➚ X֎ƫ6溟Z}'Ai$t=Nz^jaC>ԭlYZ3_d/F.|7`y~5Ln4 2\tQ]m+uv~c>\3^ި=^Ha¢͓LJW0gpac'9_5 ]]" uJw\8N^yq~E)  \qDzȸÿ;kF'HBdvvV\ F:8i ^.awPgwβ;y$;f+ +Dd%oRȿv8}8 \MrPjPǓY>IOoƮW3󓔚lSvYYn:7Ex/kQx"W}b+䖯[C.m3 6 )=&B3F+,A\je)vp~$4xxO9+Y\eʲ]ž"|W~IL@ ,|2跘RR"nGޣ(F Wn^~51rp-!Eȴ7;,[ܮel p}GW$H'3dN}Gͥ{NY[ڢ"oZh3aSm>`2PKPDܒ& . /#9[4 pU:CR&QogՐޱy7Ug EQFq=(#j0S֣8@ w]x1reZU/JbˏA[ t cBC+rY̨^PK\o8/I^n.*k;Ǣq4˻z_jjQgF"#p;e4.FKOP賗~pSGd㗿VS Ƴ]; XJ%`Th^:OF.A>O0V>{t`Bbb]O ;ohjx K Q^EǿѢ #Tm۬s`/dҁ_ VoƝ9ukm^`8Zk_fH0>h.y#|X~<e %Cuv5+,dIN4D&g鎘֊/fqZ\\aj>>bqǛ$;cZ/h}-isۜFP&[c=Bc8k&c+1_nE`0w O|L&I\qEi_Jrmo'\9E|M)Z!MEԡ?<՚&g/;17HZ#ǡp7""p 2qߎ6@:SuU4^XD>-҉҆ 26C{GJ8ӈ5v/"Wk˨S:CFSez6s-%y:ReI*yu:юN^54~GTMK";ऌ]cx2tZ1;:7fHW'ё24lT?A#^wV36 /'s[AGx ;FY`g4WL *n…J8P;8)cӇCq@Bt`#/խSPVn@952`JG@J&bir7!~te+ow,ݻ3B.\PaQf\,[~BZa5*6?0"Zn؞@H&MqXuRk1[\BVy=-PE\zhb}%k*PelmB<3 eG3(qPrۣ09qGHIN) .ga:A7da}vt<~QA,b­mi>Dr$߰ |]cSgGԚji1~Fl4 kT՚4@YezPVޏ?nf'NnTr؃Nmn Dg_;0'^ tꡕuG4"{VnP-;04>V*SE+' x N ŋ;3}yE(J$U 'U9ٶD']2O0y%F0A_Cr giMoGukF=2ΪG(nC{M)Gd>e(|y2ˡ))%m |ۑhjaSz|Et|g*stMvJPvB2>S6? :0wJ X)B]ׄa|~)=bڞM8/w k3An6&8:"nQ48!e AJKvr*׳C402nmK"&>c&HaPm-.BlZI6 8 AQ#OaK1e@$VT>3Dȴ4skvJi.=MIhru^F,Ftk,yGsD4G.,1<ig2^2jHf(eψ[0`m]LGހEI֤[SQn qwc#uf552+9׵]a MR6,Ij\לp9Q{?i#mk}ej-#AX|M]! T^LH;95Zدz绀sS=1*Eb*>byTԏ8ZD&#cݪMoRN,uH䌭ǜ[JX$b&H3ڡʸ'&cy_D}OW?hKɠ!pG% F/ #|C[1ڸ6)W@yz4c^ ݛ/qz(lv^z~44Gts7 zP-*; 4]^nkccE,EfrA* 'dD_f5 AKNXA ~z]~spU4BqB xޙvdā8,lȄM1|˛/mFzkSĵMɷ*1 njtjKShÕSz07J'p8(&X?b;U-HrƘNC%n! yF_yh.fTF /zF `ZV%|D ]H&J:ބ,3*^a{P$4Lv7!#屍fR6=ѷ:JzJL(w'3k0DRiCq@mBsj)bc𿊥#NuZ_<{a]Gk,ݚ (W Yph`7s`7kSAħ=jk#oRD]Uz՜A!V  ;~?nuγ *a!QP=ov@T./n2fٽ{sPO${fuUI _pwNGi3dP~ʾV0.eHK/q95Jo-)KQp ˰Yy$8QVm+[s49\X>_ ~] ɯ? +Lq"@xK&vq[@'PJ]xt67 ye1{Eװ=(D $ ycy}hkFN+NNCהS'uo3-m%~8d< Cc~ `?2-}0gPHA%@4ⵢNu嗿Bb\[="k&Q/9).X5KLb \R -F,;edSP!ՙr)3t­wh tLVcf|oSF<+t&D5aܞ^DslH3Ķd7Ɠ$`B 5 YkTհ#)y2[DF]Pp횤}]c1ɮgط*u.c&W+iB4jrMVFZ}9M8u$rEԒ!˽]TS|]3 U'ulT%(Q~YLru2AD:TnLo}D˚2H"Khsiar0qZ>,~_<+[Zz*,𽾳2L "qp3zEmP FfBݻNh HOr [ R7Rld6İUy$UHa?ߚ=a7ܢ)̀[։ Ϲ˰뽴5EGTc ̺s0{G Di|ZL_Ԡ_L\b[F9xݸ07]0CV}}~ekXqcu:ԶWU pes7[ؑ&&=Aeȓ1coO@i!>v}J@F;lҒУ]W4 ){U3X6dwI²yA[[V8qC /i"aI"n >^Sϰ<5+ͣ#LӝRL3J5U *~:|Tz kv `#d?F{zabbdcS~|>cg5{fRHNR#@ĥ* 3JF_"^{It79Z[1ro ~ fZ0"t&SШc{wǂ٠ᨳ7e͕؁;lfv!;a~+: B|)֬G\t~t.+"[r[['sIq2WT&Yg1h6@eZHU1W@ij֍xNB. 57}$rK ]A,&Y’;f_Gn$ba89c #{꺅x+Urtz _q15Pr 5e  \ $Hy Dbd|20!wMF3 yV>ڜ256"gS<1Bn/¶K3 ]Crȍajm3WYma>rO]ߝ9yGK8M@g^)ٙ2[Ɏ!ZX6y+!,qhx\*7Y &̑bx!._\U$ B ER#ШR,wP~xDz' niw_JG!uwfP:'ˍ/}Ng/mHJWNbzvSD'tz(fs^xN"#G$dM/=)0LZUUuHcǔt/{CI>iz_ 9FTk@| DX6y*KZEOl!` fXk_2lL1S0Ǡ50pcX{ $&:I[,&a6Zu $wգ0 ;F.5\mϏwHr"G\˝JAMgf(;oM9¡n|zvyYC(r>+Q8vKa&i(u{Ҟꌷ%v1 @%c;M98(ɫ݊q@ MY  aR^\"͗$0Z 7Tݏ̸H:s nqj tOURmo.Tv/";X4YT&Cm-"LjG Q~ *zry[uy|XmEKRjec,6I42,Ǡe \6e U2;z{pYx <-]Xsr_X7/j6(דvX>CM+sz&j= fCUC(E{ORԉQxTѨTI_۪ OQ%Tk8S =zM pʹ0?QO}( bC/D漖kseLƫ҆e)75 7Y Ҿe>Δ[hij٦UrB/6۵U.KR˴U}Enܗny4zZo~ćEUB.K'{(6c{U12Pnк VSRLQ%hTVp~T9m)f2o [>N&ENߠb\r25fHLk˟_DCl3RݬkLL/p^unm'c|_J>ˊiys# `ziWp(~EakԼ5Itc,N i~Fá'q{~D%TD] ;O <ar%ިxT(JϙA2EJ4;;bpbϸKmx 3Ğp[%/'>J% m(>PFZ-l@1P(nXZs7_*ݪX" ڲhulk9|&y.RG%8_T@PG3Ɖ2$!n#tNtp+WEY6u b@]4z?,q%gJJЊ;" NT˳rVBRgU]E#g'olqo &k՘w$L wWE2`fA@ԯ:m2i⮉Twre wfp1ӿ '3% Jʫbjؙ p*G8*ZN_߁gݚղƁwI*(Coq, L4;FwY[9W؅?JqU v7CǴӣFU5X^T(6F(WO-~~m8O k@Zkou tYmPg*y`޳h{7oASj#_dRr#Kz sL 1ZKzT[:j7  "V!lD8p)VÉ=r矉4 ioyWtA<.Tx͊c9Jz6 "o^(3}_P ׫d'ԊtG&-aF|iPP}W+g=SgZ 3O dw%>d/x@S6hA%,f3\F3(eW!@Kt$q}'ezU&P QR0Xx}YGiQ11LF J&Oart0/+Db,j=WM +MЎ 9$ ¯LFqu_#Md06#WU>OTk*sYBĶUe,۸@4`RB a|:Le~OHDz* {5\I]GKI88 }hڜ.1JjWW b+2뙠xʎeЋ*FD" ܮb9&Fj5@?o"%AZ;\E7ߍՌ8Uɢģ=#9 *Fd1(XL3a)/v1B嬠˳rfB0C?R-Y:mSYnoxwGmv2S"m6&“;eht511bУfހ40b!tl+lh!9 jH$vsy{Jʯnta]{ v'BvPF,iq[Ѻ!:6=ͩ>|r2y,j)8rapG#Y*>(dAED1+443uxA\8( qK#Y$:ӯ ƈ;[±xyG/^1Q J^Zm2{@WZH}<&jp s4t.7]H W` (NAW]ލ'SwԶ/tt6̷n *YP*Τ 3,KXP#v72֖^B`Kp|A("_@50VUYǁSzH-и#13NXXHUĩz'wrX.[qyI P a9Z=+A zDn&EO朸!m^US F⩣ߧ/=J%S9iVۊ˲2/;E7TIΧ|ez w83K#aG؊l42&]\Ŝ %OP5"s|I=vgQՌA=`lb.-k>|'lI-3[ܝo#16}'z=Es XZO%KMѱGL=P<%ܾjFhgVDKry)l;)f z(|shqjgrYkќlcs]z  jCvk$L`Wzm {.H5Bg|^)õ?k6>/oBPqw"JH_r79+iH+mqdNƨ9Eq䣧2DJmSP3&OBc8Yseʌ@woe޸;yqrD:pOBbJzͳws$9gw2K!B2TJ5 "? 1v1 F!mM zH2Y !#dy%?%QZOvUPJ z{.W=\T+9le xӭ8ֻa$iFeHQKv2=~HvyvxgS 3z2`uE`)JNySq/\>W FcbQaG)s?Ջ=wbCV{ BNLIram(jɷCrKߪFfb5 dHQ\hW`wx훨^yS';u;:>C'΃FR썝HHܟz  hIRvX]$Z`e㑇 <ʳ,Щvoʈ#0W)rPW8(cf/U^5pWQ8U#C v(ζœ,m͕߇Y:Z쩭UU-=t TfGO#`PGt?\j ,ӯ3 nX~l_"eEf6XDaOW kV5}c `該tQu~Kn5rou֬$ݥ+$1D ;3"BT'kܑ||<9D%bed}`CLEFYNxǡ\b,#f<:qJ7Vwc| ^Pp(,ApiЊ/ayb#']8?kO$ }z?q]&-US/*X ^dJ1x"mbm1=s8ZSc.)RK{&1GkJR44LI|eϢ QfhDdHQtAy煼nUA*?s z{zZ݈#E^ fǝna?(^MҰ7D)kz':g519t{3D,i$jBLop.hwcdt 1{#Q&ݜHC0ZQӎ]m 4. rl&v{;8 )ga_dzD7I h%U_ vX}{:vܼǛBdc$$ZǚuiK9q6l5?I 2`A^NS`?31@9\UwƶRֹ~ލT5.^D~v+u%ݓqz{<mҍ v`0K?RrTwXҥfDJFra ^@\jlܓ>$lqjdvl@x#|STJL0懖U^INjXI /gm ˪R'KKbCLKޕT=FⲸ:dFtծX껉Hyѿ̌x6<0GF L0z,Ŷ0JW2 /XeD*D4ţw]]C|8/:!pJgܶBLJ@@5 AI?=G m: 9,nSZQZV覶2*?ol¨?t,JZ#&͸htG!b RUbgܹ_D{ S./-hnV_i ӞB{p|?+_,-e/I[Dz|+^h|;sUv[̿7O EqIMїdFi/0ڬm)dR,]pnyĆZw+8Jkhv8mCU {c$߰\X7u̪/4ݩmM-)ъ>W۱aZ<^-hHउ5utᓇzd)M2 "~-0I#tyY0bTh4 4B1aDBĴ@~Xq> 7#.8n `(S"_>x.t0$]#?.FbQj/s$aRe'ISQ)t*o8G5HG|}A/l|('L㸖ƚe-qhv%]ԕ[[>xg5G85p8r[Spov7!w3&$vZ(nՆg|\QM9C"I` :is: 9y_(9a-W,=k ʐ<Ӹ\:V8H&ģ5 9JѮ#ĺ?!UG(]t|žmzSm[tJ+N_PYSٹDsk~Nӛt9} ס8QR<ˇ^1Б$Aӊb̥Zb\W+W_<1߇8$VI/j} V!4@{ Rk;Dqp(5 t5ԭW !54 e\!Py;M)Ўv8mb3qBl a(W=M{}oeXLs }Ѷ,QȃFK2 :{==g㞨Kdz?5)P%ObjŌ$JXO>4_9΍˒2;Iz̹ʚ#?|7=لa&؍8so^"kM+>nzs[NaCnEr ] 8 mx"y5ٮvx_.6N_q 1ەE fo \}B: |-FS1K%BNDLl ӨBw)%-\om7Z}u% m9Y87ѧ'.`\0:7m?t5r/]9^Vp-f/tL]wraНH|z-VkGK 9g{ꕅbWO(;n\_K{0)%VmB )c\x]*CU{`jXup_yIix9;1{Q#@Ud7:Hꏛ;z `A=]5QGbd|D`!&}V㾶2<.?мE׻Bh}C}6vuX"TCOIUlNd%W~޵CzU(U%5 I!:+\U[nRI>Jغxfjˈ *;RhmK q~Ppg>|]sjć%%bc2L&qF\˯ӥAqFLŲnrRV\"X "L8o3Ä,*W,.WE­}'pX{7tFuRVu(}~>sqfS؀gEwfl_Ax3Óÿ;w`NIrS;rKg#=8 ;@^%&O"A2\ɇ N~R 7yH4CH?qx*Eg NGZ0LU {D]iz95aJOCu}T[~}O{Ûqq)2"Ky`5yBm#ϜQ za0oeatH` KCa\uӏקGFG'UeMOrEv5u=0}"m:]R<4)o=^Cbէw`ey2XUF =6tsp: @#^BK=MG{ */#L3Ltp¢I.@HoZnԐ/*/nVT)}"m- h< t}'f~l-M y~eP 2_YEikblAKBۣ 3p #}7=n%Lf2?^ܳn8OnFd#  8/ y0ҠXX=o8BfbzN݅y6\aO _Ms@eB\8e c'0 6t\@uI.ZF5_.#p^dBPet%{ ~ŮȔXWY;Go1.xo9)3u2utԘ']@YzO;2y7_SBC&{pHnOQx ݴ+jPiwG#0q =~48i{l Y_sPZή#C mgIxOA,qQI@䎷 hq-* Wx9<0F-nb O62wxy"aO[tN o$ !- Yy(C<9̾QXw67=v1#Ǻ~J oȍ7ڮHLĕ)KH4'Gy/(Xuj,+R~ignꉢyN! 4gm6%j gW7=jxM<ըGr;Ө.0Q,w:$A/T d߸<0-l8pduC#ńp [p v ]֕#yCOF|ոVo3tuQJ/xD/+7wz`ӵ|˼h~M'{^O1muo!~/!x%aP^rBV u[lk9{qq'DBe΂:5ЋNSOc7?N7*$le]YC32m8.^(J Uaq' CLG!Am:廨&f }믌V|({\Kdִn9WJ Me(C5ipv4M|rIzv#eh[G!_Т%K,q sq\;(^nR蛗B2+QvW* i9so]&Φ""Γ%l/ԏaZܻ1AoJ!X28U9_,WB//J@bXGeanQ37rPԘK1XlŝɥfT35K _o..\ȯw^SsAqjr\(`xb,5X4wX;k]zVI J*zY%.cZG&ĝqHrzV~ kNfq PH4/fM(#[Į14[z,ȭCKHg,OOK Pˆ۵XHd9dkBiSl+%;#1<Ϋ.jXi;I?4f KO~Ű._u>Urm1h:8餲TFl (5Gp;v^5BQy2V\9̻E] {|2Z:[)3(%qOx:Wum{Ū7=k%-A:;r&'|ܣ=_$k$뙮g #$3iup1n>[oh`cMulӘfyU廁A)'U/fP `1&+76'#L).N ^ w <ۘ* 7 LСxAizSk}Tr|_uHQƆv>gް$>{&ז7v)Q Et;;PD͡zU=di.~ֱ7J1}cӦj=r\c[mt"s۩K%%%!/%`p&0j{7d,{kaٳcz}In̰u>J6|a46q+ҥUB :wj'!lcL.D(ñ^ Z¦ j_ C:3Ce=9unH?G/ DWksP"&6tLЍ7ޖ? q1q)M 8rlGқ-hեJ^%^SN005s`>%":z~$U+R{(,A:*;Z[)3.XEBΓ`Ӹ]9Pۜzz3}],,+ X R8.y^ 'o J>Z2 ~ux+FpztЖ|ZJ6J1prl\O1YxByO?u^fVfC6EƱd]*6c? #MH>VtlVZ>QeĕޙicQA)nH"|G?{$e =[S\9=9@.6[?E4Sri8NQz6Y<= R$/pVsJisAa&+6(~Bc3G]2[8 slZ hY;(-ȲRhZݹ/$bVRfNR S 4M`5]oy%8}Qi2yLh{E- h<\'=oܵII;Qn!M#LP &J^5@Hi~ 3^_choͦspg] y[">s82֔!׳]M! ?@.i?[*,8&t Jc;XRa%CAPߥ.\:XIPg&By[!-8qAqo~․_ڜ730bMYRN_k-!#JJ0`*=4⿱dL{}`}Dg#fѫ/{6_l=Vn>t)֎yNW\&)FୄHZBCP#-];AӰM~L:iDX n.I&nGcĚPgR25+/"a^㌴ 7\OLNtoC ~FВayȠs WNr. oy6K+ljf]\^rGZLӻ8Pu--L;[(@a&,HFcز5w0F\!4cJک3'b |3V^21{o#TV%ng#4@O+e{rv ǥev7 kXh,I>bEn ap^˾σ*LD)d"Cg+{)! Ƈ[&{>$0k7| WtkL yJX033mw. i؜΂(u?!m`M9h PX(&,smL>$@l4cѶ%^!)J06"  m@1%^?Ŝ/)?x+{{.ɶ"gȕHNMZF[,Խ;n3wb3#{D1m34F'xyꔱE(>BQS؎ ԕY L5-4svA-ZtnuY4ԇj X'jэ*0kRV}㡸*/(0ByAwjwƶ!\a/طOO=H*CCCVcʄR{k(!.s<45I,P;mH268R%T)V;n=&6J_ܗ&2P*$.O=~?$}W®~@qUp#Z5p"W:k}qJ0 ՜{trCBl~!tT9[AN3aW^PIAcƹçkAz]UM-KB.ik{ 4̣(jAhֽ WYg3ٔ`=lUyQ{vyvG  1xnx:Z"پ#OJ6gX-Z@tfE*v wgQb/L#ZNU& OSgϧNaT!߹Шe~|S87^O~>(DP,i'AX~+b0ƴGZ0AӕFx'NiD*,$²ݔPCY4*>؉"-'vr<<~}oqZqOT^vN֤b$C ~U C Ϡ$=NS|R =>ԏi:~q1D3@>TK5L˟ 8OjI'xn8O21y)-. Fy}!P'1ӁyТM@".w1Յacn߻ t %';TG:Ao2y!  u53o 7L[]ƒC5 a[[vcvMksJP 5 mxdc s M"}ʱk3nPq{ D+Ծ5^L s^k$tZ:-llGY(cmXw]/1ڄ^P1GT.ؙj~#g D5ov |{G/ؗpjgE pFIK_ȸ`pOtn"C@mon@{nV.(qJY);J/ei&XDfGB@Ь$|6Qad%ʺ>>-ecz~.J{J%=d &;ܐp, MZ!֘nSv}5Or{?(X5(ƻLj[ ν`۪FK^bA*i$MʾLM-6(-6]5.m.,9PU kCToZ^DKky.dW+PEM:<"P]RζTOtC#V.Lw[lDւD_pr$i,  S#r:|rr1⇽[ !FgOw#cX`L^@yH`ǞvK6=jGo o3UJM)^ůL)3C4F+y9Z:Y5~jg \/XVaTPa,)3ds"<6?΁|,б#T 8`JV-;DU8j{:\r@:}y&σ#ѿXXxs^%14ZHRefb1%KXx}Dq}bU}][::Vl%93/|Y15?[53UU$ -ˆ+? M~B➮/'*Mł+p`O!2OУb3Zfrw^^'ʞ}勰fh{~Ubn/%; -t'#GN2iCJM\3Kjr&0>ʕbd@fͤʁ蚀\&ďbA$ޝ5yK0:V`ݹCTZXfF N$=z>BYkr_;p=; dq»hE6Gi3?"P0[ 9åh3m&< =i*Нln\5ol(J:ڑrз(z˩M6a5ϛ+jQR;z2F BSpq%%زڭjŲ'r8kQɼV8ˑ ͘=KKR4H*Q'A!,_]RC'IN64\~(Z2|qc9oO}4 /oB{؛h4U/~$Rؐ;":Ass1ssXzzmAi&s3zp]RځEBnډE`Wh?wXK4ݐmפ((w߯*@| I8d'aŔ_qffQԢy;RݬIbƔTJ+_ony7<k46W$5\V/{*7G?afl v'COѯ}b>Bdg ԧ9k0os^RQQ!R b!jB7ܯKn4c^ޟ~HT94),S?5F\=>ѐ{{H$,MdDti2#5_fW؀D !A`xz@G rBx](K  ۡLk";Twj@rV PX;ya1 zpQkbm XZ)| ƨDъ8PwhmXlW(WmсldO}$6?]_=r>C8ĞάcRUОDBpTK7NlgmDgE67W"֦|ɅQ,[ p+Jb0=jf>tE,R>[s02*#씘BX+'Q'#"gV5wPpp3zp {%)-~(A ^u_t"QPG^O.gDyX2ZHzU dBcgG WOT8 No)ܖBz8!OC`vUc6 ʒj *[SPNG~S2Q@^")~4Ow7?N O6Lagrbă?n |G2(峔V};ㄑ[4"\/CMȎgy6Jo:rnlx82$iyIYZ"'" - lu@.(ǥHOT$^:g7BoT,Iy`qF ./pbID/|KFLۿrf"~"%tڷ ֊ys'+ >.H.hV.% ah)1PR@Ѣ-WVp|}le!̒bTZ͈phHf`i؞j8#HiM"~bk(B_vsҋ -~Œ!=3Kfr귨4)k9K.7L^"zSpu-$Ef<,͋zeTeGi+p#H Fru8L42T؉,; 9kAȆ=pKv-iLȷ*1~Ĺ³.@8 4z[Z'ytHS׍DːQ ꥇ? p4sPKoG*h2NJ`܇i\%pzco4&Ƿ=HfReVA :W%Tײ09NLlȋN1Jju(bG+V M8m.UQ1frVҧ˞Zj@ϧ8ħV5(-q9*.oMNB![Z.Gg"ܝDXJy:^Z%̰\Gc]k +Bq=5 [RnQt5pplm`Vf)q(~aLv9[ϊ2[zCmDrtZ@;-Uv To_+= 6 ³%3Ӵ/H@ '~de5bZ&Y;Bo8l/1[hi9Fr OP9T%XlT +өkJRV/Ş1W$9>`pCu$CվNp-9Bc8H2uv\^H}ᭊRn䠹ӿMX=٥8! WD,J$&_&|q=ћ[v;LyAk[!Si 4CFdJ]FX /Y9s!΁)e;C`7]W,@d.ڞHL`{E7(,Q2#@iH80+w v2\oY"^Y!<=ȔOx`lH]5W s0 \_kvSI PH}Sbnlr?6PsԼw'o)(@!x``75T3E&X v/sQB:L}C#0M-zicxIQ*U!k`$ uN$KJ2k8^}su8.'J|䷼55+GcR'x4Et)VLB94!k-^iP_~7 ,Y 4&+ q3]3q)[,cUwxae0<#(.a-9bfg 9&аpuS5@l8uʼnǺ~MN ѽFGgQkBpWcr.-*m=7pJQlM4`4{Ϳr-ER=Ex*A,ڍ TO>]n}/ٛF5kUnӸ3ԼWY:eneH-h ՘|*bô9MK"'6SB7fs8c\=CA<8⸴DMx0'0(a\6 9mC.Y{ZI4m\Zi5 @z`\*c YRw9KI2+_nS)p=\pݵ6a9 }1l2&jXUy/Ms=u("uOM3etnm ʮ0\F"Exixc&oB֋Oܣ -FGZv/1)zO]&<#,}zP[;?f'n̠¤ 3x廃hh#H[qM2C$AԧVvYL7Gf[s6.z W0Lng[ЯRE][AuT9҅uL̀0%y8vLEW8[5Pӫ~e2X&}LtmA?? Tf@ Ƒ$is?/ 4LlW z''`.KwNWn^Ls dA"_Ed%^F<@g {ƀ0~\ Π7UWnAG+`'.،u,?9+Z0g8o.Nb`ZN 0"% =ub3跏Ͻ ңNӜTkA1:ê9J5Zˬ$kOqWURbVeQϷW߬LE`Ϯ.6j|F:E]Ks (5ܴ$cʛD׎" {eǣvۏf[y9`,j}83n L c/pA)Hd1Hkdg}zN ;D6ӽς&], qƁhàhS(_YooU( ,Y STI%ZGx7#4Bgu.v+^b, W;E'wJQ\աOټI:Vf|3s'L3ÍtqOFn*@h*V7ae,+۽F8 !#S*+8Rۜ`| sim><'f㯏[=8b<\f۫-LG%}$Ç&4D)}Bӣ=Dpcrtk>Js<ub M69sz V?\ /GSf)0kb+("P]vtq- /Q7% 4n$pB *veș0OJ'LvS]sINZkADa4J;~|pQ6/m9RJl>)^y4h9yCFERq4ĴPc54"mi`W#`moYOՃVER&C& L{AsYFbXA8/7SX76nIc-1PewѶI*r{=gZjԜ`'*!MIdqc L("9i`4+eAP/eϛh4* sX(Gd a)*NM+iEg>kFz>q*ĽO0^zC"TٴB(}b)vXLF/O-/ ˫K+AYH+ߡ*;pp(;]0 _u]spp)Z`[Fx'rcyt[=1 [Mgɀ+4)\F#FbZZ9Ϲ΀ae 4T W"(X`GbfIٷLMxŀrbb1PuERxq!#&>70ULG&j%|qJ.*{ҵɠ4hSX]0 -ɸ*a[m} @w?/TM5.啽ܷ'hdQyXvu2"Vş%N[lymDw=@f]돠]Qqsk?:ǑYr~B2@ÅH<dB,:Ysˤvl {3Cᅠ?UAGRR\&7~%rh, <6vݘ6sp˹Ý<6dz^<"Vj|Eɼp|q]Vd]:m4A:`C}Bζʇ&yyq X KyioYܾ%Y;`J*fcb*Q<oz:%%Tq#d D0_&+:XY(B.Td 4r IHf@ -3<;!/:\2S1ɷވgZR]V?3 9 l^tf7pon뮌Q̏k)`lPjպn{u샖}w*鰥t;fm>Cw;K=(Rϸ,tPJ K!m#!?<(Ja, }Z)7%W~?M#;K-ogU%0>HA7饬):{6?\^RwYǔ s">~/M:ޓiiT(Z\=7zLjbف$Dl¹]Ad^>)SM `5YE I>}Sց]E{U|f~12%;` w[+@TyHӎWM?nQ&C@S|[|^S˔9fl9͹apB/֦+ Щ\*kPO̠$&y:G"3EG  ]<eDo~*-nW-UuK4)!Zgo(nte4)mQq:@4UE >ɋJ<ݛM(e']Knnif l(<)8 8( ZAIz(&#,Eɝ'k:Yܙ3ɂPadkǩEХR)b_mH1d"wݒWFcΰ*hZϱb;u_c? 4# kFt,-iuHR&?* P+OoV`;.%+gY_ cl9ts@G6VZJ>X(XnȁHb*qs';5/ +8&J*\ %g&MĔz. ndKh8F@"-I-"84M-܋?Epz{ԱuL,Klup.o?m UMZ6&۝}Y{bqA`yhHJ"Yt._!Irm䞽!icP7>0}d0ռ{O"ћ(l 13RoiSC!c߽I_ye2Q'Ggէxgg(6B3t̂>wZOW fLMi{LE4o J%- g8:t\F-oʮVE4s=['H5<y(k0ݭ;>+OfBOjz=6t(V(4ą+!(f>+8Ib g hͩ(VFQTD8 F|zbbƢ%Lޞ2R ȌL(_BRzTMe ]>,k A˝K꧀?WiEJI>ReQGF@渡rr;IHH!eZH9 w@aC MTc=BHZywV@EŰaz8 o?)$%٦_NjC)ɨWZ,~a&1&! \nX/=LrwB jӲOӡJ8 8܅cݻ<1Amlk*Z8@j'(%ƭfd `;w(O7 ~ &6򯣸en{ GAݶ} Oxn0U$pLyfR agBYs#f.ySGHB5Oe/QU^|[NgT>شwtV͟R) U/ jo`HR CWvM;[(>ex$]s,/q"*dMnP_ejRh X²1g*jPޅ#˹ȼ7Fۭ?%B&y؝],|´j8dTt_]_ESM,3|$;; r+[Yt1nzi>mnKpfjL` +(tjhQy)qS7 X$JS L`IZ|dƏuY?!uy`oɡ<v3tW~V&Y9y5 !^7A?)MW&ETZI hZOߊ6f6n /!+WH'D/x5BbI2J9pV~X~&型;h`'i jn!AaޤFj(O^Q@;4D٥VBWBzSDfe$kRAS&Qt0Kh?*D5a"](z{ Vx| 8h9!Z+\{q8[,逎O0ApT] :w_7/ qɿ]6~|GJo 'J٥{$c#^$歔j͂orYPi{?{՛!zʗӴ(8J*,c34WղFْݨ.9NC"t`T%ngo]oAtf",pR&\V!Ć boJ & G`*R6Oc%,#u]dStmG./1*P3l{oeMTZҥTo_%#!?*b~Ƈĩ9@!Zu?Jo+VED10"P9=y‡"Cu~S)*l}w.V+$j/% 9#ID N96GwM,i{Ҩ-" @e/}5ʛ,C~cw{N]%--=ώH_MKFBI!J}>,f'[KȨ"|UIHe5XiTlD<:MT6ʢs.2fqH'TOoTz&޴eidJƤ#{]bqw>ӵ=i1cEy;J8rlD\^Y&.zXCE(ܡI 0eiIQWʯUK؇.4 aXs1աJnM=|%yơc|QJ e.) s cڙ % N8 !T"t$(f8D.(^~~·-/̤OoJEuXYz= j?䋺g$./jEfxFE>H.4u y4zߐVY)#5[u' .'1R#&IBʡ[E;D56;ZYw"GsMI#zqs--f&6& `*y,ds+? GxɮTX+lW;ŧ{~M@QR]P*dh*@n]Ph>tnW@ g YL'=`%&>BhA|,Mngjɹ"r #zRhvnEaL6,FD".xo$R6oS$E1+ 3gl> ٥X?B H<v`rY*.%E[<ٍ8aց]X eAp@owAY? ;b3 s~dwy76+ oDu,?)^D}JQJq3N0-dG3&Sui Dyb`r!dló2-i7Os{6{y^ gMg]egOj 7X?0u}:Bg2xxcqN >}T Ep{>)in4F$:a¸>vgdXĠxSΟpC58ɍ*KrnpdI(}]qdVqb7ܲo,l3Ĩf6?yNdJ//.\ILXz-`0n`?(SazP -p etbPhm`-;NNtzKa6F!/EطeUExc02Nel`"a!垄 (w;ZsZ)#OgίndˋbF@~ 9tbf\\J 5mk@<(ZsEjBbTt0}^2fNC+йr$:Z1ҘJ9KNO|O&-@. ^I\_xP\|99z[[jkmLħ)l\*Vϣc[|AMab腯X+͠I!K}Mi<~n9P:doHBZÌ(,TLvˑIOl#^mq`RzxI:lK3:k 0 N}/'<޵{xuYU[j2)` 2o>[Kr4 wW\OF83; uXso! ϛ[ئW12ZKL`<]"@;JN5/nk-T Q*hRh&\ {>':`pgOkݥD(BB0 #T}2JzV;:|VxD%0sY)HV(H4uǶF`CVFk1J6:f`u٤9E.o Ywzq!&˩&slE~-ƪHwmy @ ҸׅJ&A!ѨM{jOH/GՐJ 2d\ #ύ/zGUwX`ڞGٛX ?Pv'pcHZ$SdX$(tS򊒟6Qf7S=㳍R#3B7y{A7JΑ{MQODbDnx@%('  kOUYԣtR. jGEUt[13,![1h4ɁXcEߣDms@+Շ.f`Ⱥ 6@T~ A0<8IGTHB !$uX rsn[6Zs xpu2 H/35+PM'}9 :w,%c@Uo JsN}c}tXWRfk:p {X~~7iç#淌FTrqsKXJFX2%ApKB\WJ.I+;y*Nϩ.];t̶U{*>ȹ`lbzWXy*u a Qcn3ʒ]?fc02iȎZ!VEWK oHPՓwxΔs,ng# 뿆vPo8p6U2WgU?Y}5Gm{UǦ27￀jGi`shN#?$J8ΞA+i%%yN1d`FΨtXSQ~d{[J2k3—i;Kuː:fr_=]&1''KCu}MhٶɃ `<v4x#1δ.(}` !y9 4An0='Ղca(.#ۀizp ?:.'@Ũ Q]1=MpPkola[~,('Ζ(K+!]" ̈́0]C%GАٙCn=yy2 ҏ tt.<'Ǝ`)TU's=WZpZR]j2ch<`xhF)e CF۷=.5҃>{*slDQa22@ȡ7De݄@~m;a AdW8YЖJ[kmy&oKV,8}z4]0B?TEoJ-R}p'"mT{+!֫ٷpsRʘ\OPC|h JLw"&72^~*T7e.4S Kv)8NO5&_(1҂ `۽,`C+4IqE"'ox̟hp08yD^o> 2ȟ6gtz)oĘμDg[D Q7plF8_p¯S S}I7҉1 nN#<b6(6*Q @x|A\xUlU 87. !(!jΪ&< VJ36_faї+ *!yWkuw`H\f_0Č]y'1P8qvb 1{p&oص*ҳŗɟ4zpƓtmMJi\yD[©Meu2c@$fyJ_Wo`(Bȷy擮yg'''xQqHL庀_*??D< i]&cETߺOA׾6O1O8SV YϺM2YI"e~ඹ,{sNuK n"?֝|/Mv@QJb2?X~ C;-0O.MPq&l& e60HW 﨟,oMCco=B}i8<z~a߂qFSu[ < xJNXBIg(#H:o zfQT ÚOgu8>òH&jI/!][qLOi=8/]v=hj|b"W3<] .yˊ(CCFyD?,6+!rMH u鷡AD1x* dI Kx Dr= R1Qtlf60f 2>*IN>^NjW&:}isZeOHi(<eCbWzֿWIFw>.%Yp1@ 84f|a=dW`` ]v\?_%_npQ܂xi;~avWhI KA~V iT P#+,&3̫j0g- >lU)פO|}h5R^#@c7SlPAʧ]̿S0aDROsW߆5,]Z &fLġ:1QMщ7i\dX- ШPW/p Gq9Xc4χ0~_֞*BCV`rk\"ɛ.iɡhDO7| MS sR@_zr-OF/s]X 3&Èq j23op)ŭ*x$.m jrOTCNbH[ Q#;{4QxКϩwq=fu;pa $.oSMz.ddfND_~Z4s7x %yީR2y |Y?tg w0X֝| `Qƙ0}02bo)*d'mm)§CPe)f3N,Ce5EPQ_7I{nId5ਓ?y_=1VI)l)l[Tg0lk^ g^`NVӝYZ7>zOA+D10'3)'Czh`J_bl':#L!엩$7E262HHD2wF+t 2-14٪j;.8OphFq]Η' da Ƃ/2 9cMC1ݩBg[l GRِe^ÿrؖƍbـx)Aهl hP))[է/y)+*sg$gփyW1gv ^G( V4o }=nj'a(Վ# O;e^! ]AaxN&:;a/ 7צ@&74S#(+q+)Uy\a 0C+] 2#+7Q֕coAOs_čXL> mʃQ 3ί0iy$ohgR1 p&^L &sy䥧X 56<(C+W`asvë k!E/Fܞ5¯ {Lq `ptO3(V'Kll(v kP;x}V'>7CƎ:ECj{~́bynCVV'l r=B1Tnޘtm𑜡g64rȫ:~'`8@j^݋#]b1C:?ŒLug<̕kC`Dp4_ p~Ti)"@v򒐹 "+a5C[,iz+kɎ jC ]k>`r\$%iUقR[9Ad3EO;p;: յ<sAVnAO}`>ț_$!ܘ[_Vn?Zjc6TRpɹ}TaNPDfF!^?gνrbW&5}Ϟu~|["(al C36;n\}.1[)@(/[9IUC'/t)e7(R|1S5€@wT\;~N拮#ᐮl,,3i~KtKP 6pU@]DMn0_e6b}A>x_̃ECz̵ Vcvì<ʣt/bS_#t#!;CcӁtßGze=!΀k&8;-:tp A}(sFeqŊ,*]tlN4 6,yRnLڂ:A޴?&b+PCd{p싹;ÅK })@8e\9"<}Lu\ ySOϙ9 J }r6fi]wE:.$ҩ5!&I[\FW);gŢY^ ~xEAV ʪA 9wu;abr_chvّl柀"$7FѲTDX+Kvq"?_D^1B\Hu|neѶEy/eiу v6Nxf*I5i)@pQo17旐irCvȑ$P$㡛4zd9< m;Ċj׫+--V*$"C^BwC[٨Rg9{5\-}ccrrŽ KUG IJ^#ΔֿR-}$Ew PjrfGT2`y9YzZ(T5a&l%͌fph3k;-=6nF?#?$ &ջv>hid0ʼn+_4bZ_S{nt1J.J݁)7勭\C֓:MwPsd{+4ƵQ E|)ʻ)AmBR|„.7( L%H9͊_j"2dž_ ֻ}˧<7sx"4 $PaeQg9%9JM9RIӑ?3*0o-h0a/ ~Lm0l*"Śn=, N%Aӹfzsz鐧XPçDG]ʊ+ZiH"C5umFIa,?X ݻ NiK`%cb#rդ(&r:W,O+bM9*=ੈf38,Sox^]qaDU\8J>%!{{VNf df&`ԇ ZEe~X2H#?y9]pu^~c-J$dhl /DTY7 +h35ݑۮN;/o5o7ľwU_%o$C:qs?j }|P"w(滔G_KJ˰UwXY@Nh".$Uc;' cYy )̪6wI$U۠H,jC>8xYVA͠ә$Go[+7>@?,}ag? ΗȀQ̼N_hnYfbhXMUR%ܑkDzXD'3{;ںF&'rcB)u7Qɧ@$wZ1?dd5߉&ǟ<(_vߊ<|E! ˕L@>9!s:#6&_כ+V]RNY7iJ]<k,SLFFؠ&Cp26 bfz OҀlpF}ʑߤ1W풭n Q>E= SR}Tz2'I ws6zV:1cb@3?9-Ѳn4:T8v{&&Y?C/ԤCTjfv;?xnj)OШ- 'p&,Vmk1 |k1%l_i:N.qA8QɯjϤGbM&=,'b5K~K 6x!sc(r!xQ_S!BѫS,y%1f}pq\~lCK>z1XX_ >ҽܷ&ԛ1p֦ v<J9pVqgye<KIIl];&+~.4=`ߓtK 67 d/'K")lhȈl2J\8\E^' rFd".dd(Zb8U,B|K*nܗLX>aU .W`nYp~4 Eq,(kr^Vx鮆Z b:S:ˠ*$wjr;HT?ﴥ'j?l};) RrHX/$.)jkJb(D_}@_ĕᣐxi `;rH/ LٲdXE"u Ohvvہ_c3xxjjݩͬ]UekJ/b1[ DGʏpe`sldV5uكŻ 9c4V3;q$2^L\芆cW}NЁlVNï1 }BG)nROQ=7[Ӣ?z&X`e|4 6 ZmW!2Qa?n%WT]y4QT~E-vLjYv iR֨Hë&Ӯ/,Cߊ+Pa&+<A{wX]1d>hۼ\F6G;fqzs,etֈ2r*ѳA~VX(cOxNJzazXG>pI AzvJlgV.3 fV񗝕5{JbgQ}ʦePti@V٧FǫgVUWHRZѰ% t"br2LnQ,+aJ-񐩇$~ nz^`QckG윷بWx|~K|? kg;b2 t]#QAOAfy P^wEĵ嫸gk9VT!zO~o? :v"Ix|7$7ߔ,ثkD\Wem"lsqu;/MTʸpJ(xΜ}W*`AHJVaɞ hWNAx 8 =}0!J-LjPij, R{P'BQJd}~T[4FǞ;ѕ4/J*GTE'Q&}ߕmB 7o$ SOI_`m(%semݘDod{ "\;˓' jY 7cw mkf͟X sNDcyLz9 3zd $fS6 υJ~#r~ [dg%Muq 4)7V d+h`5#(@pY!(%S8T!wO; < w)s_OԖ:ql|h ŬDr- K_ БM%ۖ>h݈jdd*5t#!ߊ0q6E9dD~pOyJTC:~!4#VK?+ϻkLۆO`Iz3*Žs ժ(RLF-D3{ 3oN=f1Ts9q$ CHnM{TjA)!F97f;H-h+YdjhUy!Z؜P1^>,W^p|8 j^xJ@ "M.\ߧg/08ZK㣍Y"@ZaNx `Œϑ^.lU]Q^Q*`Eŋֺ؃HlݗyϩwH d՜;- [̒* f߃h;#"!wRrtɼm{puVS ȭEA٢7&"qK$E ƼNjxctihm$h #= BcY;+Z6l8R |1N]n33^u= p)!;K.nګLM^ˇ+I|AvO-y J}eL!J 띦Ǹɦ6oμU"$ ERk™jA]m=t{\%Fp+)000wt&䕿,4oj%X`{a1} \kBRdd!&`]fXa.te6,a\QL\Ta_4^❻ I;e&l*7*UpdG{18};<'-vr $e Xvr'E .f#`GG"2wg$uO^^FJgv~[NcEaJC>"-VA9A3S7:] v6bô1uQ_Yq{ '+n, >w:RD ӝ 6\I+. BGe?g7_ęV ~GbyI v{m7{51!e7iskC$(ZsݿB@Rq&"%Bn"e:k7Bweb؉[x cШ!kl 2sf1Q!Zu&͹+330."m(!rㄵ͇L<:z?zQ5vIS`?uFlV5f60X*歔>-nP< KE8% R݂Ɏ(_lNٻu#̈́_iY+>` Y#im1>cω>sb;rT#8*ݡ݃j9ݸt|In+*wꁁ0GM-d2#;D>YhUTm5{C@ϊ\\k+ 9TaG:79ˋ[5PxB:rP4f:q7R(:)Wa-wK4% @͕ %Dw RSSHȔQΐ9+ M,dݜfv,vQL[]&$MآÌQd2 Pe̖b1`w#`kodλ=pE$uy9"B3y/Pmb+ڜm%uti̫W hTHnvzi̅OzVɬMb-\f%A4^::U:i`M"4GZb(7z"b=ARj [Ƀ1nW^*%qh~w˒E+ &*Ĵ$i?z_ei{aтh&qG$DzT(@037Bۿa/v!2X[ȋ MOұ'jPAVs(2f@YB79TʻИf D[,05B56\EY,]Fj/}e기LOT#>U;8lyv} 7 9=Mx >L4K9W1:@#+\}( \o;=]цZ. &pd/g.aInkw/xf"^2H#4OVZI~4 |&%e.uW:2p9-Bj!B 2\5VG*ZQqj逥GQ40MyGi%ZcqԨls4gDF'T< ZK͈У j*Kbi/j̉XCu|/S[LFdvK8}x̛jԎ3dqТb8x)pzK)A@b%~1W-ϝ5;(\tΛp+Ii{S_0@$0̃FlnzI~[.ƍ8J6zV$״ O;LcSC$^0W{8`C>gA(g3|br{J~ʊe8(έJR:V&\YSq}2%FU؏tk .:] ]iL&a/_kppG6L)/i=:p&, oxWOc{yHC#A܏U  4Ojw@qrEI]<m*С?B%OUiSusf wHz[ Ϸ9. BlEH{v'qwLXP(4q!a!Je?GL- J8cpnN0lmэ. r5hW6,Nb_j I1R@ʌdBl]REZ11oG4gYݸA9OM67-, *݅od(<]]LckD;0c [>4Wn攈GrM5/4 T&:'-yu({G1=~t=&B!_!;!7HpNk>}Wn4H!ES2 QٛcGs,alHW,zƀҮKׄRٚ* Vŏi~ 9m0Hmޠ)1k/_CV8@^S{zV.%{+qű8;px>W|i3iNRe}֠.1ئ6p aSeJ J\՚t ¦NaKlʝfVw($chՍׇBtn<} &c\n nN6ƪ[e9M9s:̵8aumc?x_07t[0f4[kjG} Jg8kt=:*SBC'G Z|I#I-"F.9#\GBQw޺Om3U@:%e*6\z'B_V_7~1!AWz#hg@K^ȑ0"@eK;[.f/Cٸ]7K b*5TQLWq:SBG X l4*]Q{;ru L2pb&F5 լ]PE@#%<K-ذ|R' o3Nr7J:è 5ʹ8P%Q?<<[\$+;C )7 퇥$뤺jR;:ܤ@?S\7ɣ*h/asY԰zIEoZ]=A⑖Upku@s; q?\ӟ(T̥p_^ћ^6AKܙwƦjqs!I-qB lGY*L]KU#MlwBJTiBkȘ#hb+m=΢q<}7ux,RADҟ}ESytnΤle!L= S:c7[ƞV=ţ/:Ż?Ic&iSÃqlgP>gq 0H*KV.TUo;y 7A my{Lke~6oC~Ty߀VыQ\N)U5VN/'WH^,0a{$NAA1TV'k1'ѥ.$U{) ~Ӆ3o 0| C]c_ w>/˱Jw^oQy»i)m:TȈ?g{X_2tb#6|Zʼn[)@4؈q1zq`ºWoͫ#MlfCsnBڋ7/FAК(wd-O,U%Z2dbPz-}Q4$#棄b }Π0Y:x'Ȼd x~&a}Wۋ|*ZWAyDA/+-FrY9r9 (((Dg"ۀX\H').V"IJ On;1yf8Ϲ}7q*kO=g _V K~m~ҡ.Ɗ kF˛ i G]ר#4!~]#y-d*F$v7N2S~YAW""0>;#'fuA77K\|Pq-CCsS#c%XЂ3<Ǡ_(cp2|kd~!(r$rj[m.!X{V-}5h#bX.A5<:0+Vs".˄ zb~0j\"mu;#*nstnvYQ!;%a;%Nt&LqRV˕cpmo ##7`MM;zHu`9M㡓\⨹ ,fdOﴋskHjp Ri1>?$w5!7ZI,i#%Il@V#%G=$n OgܢC a{ӸI|@T:x.HiKIE02+ɫj@݇yj귆΂=ҶZ r꡴rva n9J)wO& {-x.)#;C(lY#J~-렒p[l7,N/Yo},䥇\hצ4 9[<.x^,E~S u b$K܎gZfKBeZTj5z#N=dzaI-Z}qp ?ے-Lii(aѢ3TYdR'%Aϼ5UM5u!#;Nȩ$]X\g/w"eQW=_J΍[ƽC7ʋ9*s-1YW%3P;(˨]+d")/ϬrS(fX0&f&]8Li\"5 GxEay,! <'4N^A/نCނJiKJ%ghU8%E_*& <)=yvҿApBBdDA-ԞGFrfdq1'zdQ jRLFbx"B4Mv4{$M6j"<*$Q:(1ũgc3fgk9Z57Cb0&Jj{97)LrS0Y Ow0,No#2 BJW %9I̥9oq D?JUg0%6e^Y@M1ff85gc!j:Wk]>tY(|ūE~R~5I0&DW*&TD@%|èPN3PnAfLDc=Tq}}v(*Bz7'Pw>6uJJss "^-N{]=4a~5 E .6 7 (^VQ:!*.KNP=V#0 a).睥[WD"Չ_FClIH U*Y 8٥a-Ds}69H)2ȬXҍn{ Ϛ/$ <0^ڎO//3 E:sU"oN ԭJU^E-RiJVPu1 A\YWTQP:S?HW}lmQ HiyD (:1o\,Ts^ pO7fho3nnJ.fd*&j{x-}FoqM)^ :~ߨ!_J}S gz#U]S-Td'&{wq֓BF~~panS<:8榞yEww_M8'sB!Te~*Clec z!/WXaC+ž_uzR:MF0h=,` rCuUt}[p7T~Z\ 6g3~" p+Ba:S8~&]X6AXu01 냗}7c'5aP`ߙHۇTp0+:n3w?ڔk,}TEy VIrQs 6!#df MnkQ_U+6kZo6{IbϨS@pܘd~{3` #%{dXɋ!4sGPOWmHqH95c%)ߌ9WABb&Nq ?_%AU^3wh9wGV%Tي |} ̯zxB+e0Mtǐ?u xӺ= U\Ԛ7A+2@Žzڲá@^A~̮?0Dn KxO--+5C_r@I h"1|y֐S5!F̈J!Z}}H-N}8ledޢpyFdڥ ?Ѵ<\;B'\oZ~-׿)x<y1hȐ 9Y-˹nnȑmh֤?yTUr#^/e2E6gt[w~dzr_365R$ y3?8T&OPFL?k)}}wfDTGǫeBydybo%ccj`56:HO˥!Qe,ju.}KXG DN pn,:w™0߳jUqߍg>9W\Zq!b0qEerz*Qu䱨 ׂ[K<[ . ?@w\q Y?L(H~<ͬtd|P'Vevz.h`\6x*\M= >,`2fcŖT|J04OreIȘ(BV (d|?鞋b<]DyBn(0 Q9<ëW-ԆaF!iZpcm<<*.Js n U(pKvk̶Q~Us[uk9&4yjRР99),*9ĝr)j7:$xґ3swq='Dпg9.>qP4ճ8ϰ?D8+p[/ tMceXQTZJ)>oRCノ;n/ۥЇr~)&ŚN \ +T"~ *G-_x9rܼ)^7$Vc@Em-0E Q8WJj_X(9s9bE45k})9L5JApǗl@~hYB@im^V@{F7yxti7$xU[鐿:gv{qp|*TVW OVzs.MLa 'LO̷ |UZ;6qh2| PPz" |ܽ)L'%,y HP3: s8JjGS dD:OjQn>e;*vaSDOA:/ tD7X!p*=YN4QC&"8]Z*nH;~q<ݻIOOUfop43 l!MՍZwd0qpvVa.-07Ls͊2Ï],A-X1;N0|s M vg!Q}7'^V mjO?JC['PW `1=L'IV#yIb3n[p]q ꍥ`sԵA#z4ҬAS&r!QP ֲVAO߹% ]e-qG G$5w[yԦBye;9$n8`EO`tI9J髽O{pi.̄\RE%AT@#/>-H0Ј=9.CWl+גUínd$~_j0+^r2}_ fTש[/Ipuw} ʗ;ff2_ٵ-/C ,lYMHl?Roϩ4."W"J=B87* ̾T}%Z p25 륷 5Yvh޶ ]"x)po_fD> I8%[Bk`?7Ҷ r܏dGL.9T3$R3}N[5Ye,O\K<'.Ɨdk1HߐB[6Y@fWrŕkDr( G 8Dk'ݜTޮy|)m_{EKqETh `F'cx'0Z9vs^?&)O_(]pb~GrJiik]'BE#PE{|hE"ݔ;sPR]TJD4ϨC>*dύsy$z^% /`60ji`JwϑܫXQ7H{[:dSO&ɏflm/iȻo%V0EUíπ k C*UIN"Z(NS| Nli1h z w̭?׫4jsW:(yL =ʡZbʾ:x64@мz~iptBt%!yuNYs DqNÞ FJ` [rRMen*q~].]y'ɳ_aHǒM"~Bxwͭ g[}n֘QM)pZ#Uw+r)w`Y@Vu vx qlo9>Ij7Jlo4L'3fo@%WOcg.y:c%F͸4Y#fø5wt 3*VmcsBl3(%v 8^2o-hԛYG*ÆW )Uew8V *ݹbM>eʩbLE6y:"Jj*)ͭɬVD|}Y*!GFڰa_qeΕ#3M!Źu!V'rYI?D*B`srM-JŕpuK2$((~p0-zj䟨oHs_-ۉOX*CI,UyPԥyE'4 -צsX)g1ciS~ךl&16}H(Dk;xIE(40>Cg|֙_ٸt#avsWxIyُ<zƉ =vE]ha;w؝ n򲄯# hNEV*xiH.cx\~% jnSѧӠ_K^=҈ah4ݦÛ^8Ȍ`k )X{ap7Bj&>s܄|qoS'eH &QUrz?'ߤ9!z9zwLƛSAA ӁwҀznm -ރ0gnC80D_Ֆ0 Jf&}W Wdk&ˌa^E.;E΋5EudOlf.ȰVIdl#jc ʄyWșVqi'SO}'?aP-h ="HXnk#*~E0'6xDND?EG+@=_%0>w=j62ܭjrycchTݙ0wNMan&{ OwĚPP#BO[hzve5x@g4 5+H-4#%Z{ݙR=4?UW8 L(@MP_~8+xf>W0ލVZԺjc9M ,Ns3Ԏ,vȷ_T?#lY}˧7k|;:@RkOFOvnQ~E5}|fG, M˯?9=G6ɝvF+Ut17ɨA|({}dݪ 3@qHSZe,O8OA[+Kmhlg@Ctbq9'I%Mm[{{͍kkPO$/ sod̡x?xna,)*j q iəZ v2W$?i≯ډfyGՋKh>/3,@s@ &-N :IHl+mΎ6bAЌ|8ipi2Jte U!:оG▩ɓ;W Z_[Nz.{065Dr:$-0WVOPv)Bݻ[~;JЈќe2"zqD BF~ NC29$?0Y&D\XdrɳXbNC_t(žLh|l4 ~cH#yWņJd˨/Lu}m՝גS})Uŏ9׎֮'HRR`b-֙ÿz9=t-F?iĎD\-'\}N) J$1R.{,&A n\*UZίHGX(|pt:B"Y+}_kgFF9j굾mkD[)3Nz=ԓzR'bY<4E=9(ofq c]SI[J>[7tNE )Lg3Fp >LY.34ZX$xFdhs>@QVʒ73Nzʵ=y#+ۦ ^(֛Ǥ$Y臶{xPrI=%nV_+ۦY v)riLP 9tx/e6-B0|Mw=-EN|4 pAi 'Isj P%6—zYLs_xg lS"<^q;[K)Tq#~}Π v TP o](+@ܨ<'fHg^i&r3T=@Y2,w`ByE*X-Hao5UT#ċϓ҄1tNQ\exmY6)D{_OD!%$k5uϾUz_Dez6-%$V xM[rh/8 ½1[׀xs`|Mʮ>QU:ߺ[B--]8,ZN܉ 4<Ոò"2N`&W%,cn7{Z/ q"Au:e4V'@rxXWtHE4[䕲Tm;Fd#EX\RAbx=}ǁ~꼗ajޚ(=:Ng3ϕK >V %˰N+A%xQCЬ~'觨rMQ7N @Єw/pex [0jmEVX W|}&U[9޷X-ַ4 Y9Rљx <ˁkE_71Ea-`=paHv5޶^Bۯ g1dէ* d^LmM \)C1#$Hմ㺓:>VuI[iSRkLʸkwvz!摥9t 譮(p7`넩V:7>%Cx=x1x0 v}Tb["=wL #!I'Y,w+IAi7*ST=yKQoq1в[=ՆyW/x~;b+3nxFpiEP]zZIͤ(_K}u.2 p>ݕxPqwb\N5f&ӕo+D3,n .gd|ҳͽ `GJҏ5t,o|7TLIc@{1>¬%֚u#kTaFؘS׷?-CNAJ]K34)tpl|ֶ@"5W:HjDM nmɨߗX&GXְtP.'J>%}uDvD\m KS`JC^!$N~` Mdt6?OYv4hbq\ͩ6kƊw#4;*76fb^ I=9"ZE=uH?zAQs65}N`It+FRABe'(.)2XHd{Otzq NbZD>e]_y%1Ӳ(KiT/'b<}.$ĩ^@xFrxbYN s`gs AI/&/;ϙD:;&.hWA`I AT 'éVgJ+ 5AH6;r/珢?pM1.ZOo]ƽI ɸAVvk$.Rt}˕ABeĤX-h),b,>?gH+7ƊEAQxXώe#ȱ s_ygbP`hZ˔݄,^P}8P\.yc&ZS#C1ap2$D>cj8؝:F4s`HjEOv=Lp$RIuoլFGtwq!.Nwe쀈a<2-L{Bgɘ={kZ%*{q S;/4  IC-UAc(FQ?;?A Xbu-RݯTQ*ũ$&f6r}&`5N?X/fUwO sOyclS4g\?VT7cp !CX#Fޔ4\o|ayPl9Mؔ5&IS4JE8+({ͼ!woL̆7û-$F{.p٣gK]J% #zH}ڔyj+=#ݙTc>ÏMޝ WCSk5ۤmYfwBWOk]AcT|zL7baג 7dpB[_qУKR\uT[ZÏ@WJ*n3 ƢK6Oۏi68ܥPc#;-PhVYW,n.aC񫌺٢nي:G8Y,^eء 7=_?Wؚ7҂![J29؉%nZkE.b5sB$彅SP,̮?骽yx/flk鹎\o@Tf7%[W(#ݫThH+іb>N ΎN>iю<ϣF>]h)yLXuig=:%̍Ŷ{lOosMKy/jnshWCAgs­ĩziB<\@( (bz0zNJ6݂YPfgԆSZax>h ZE !p58D.Ϛ}Do!xgy.OӦ΢>--} )>BMdXKC07&b|fz餅MgVL6dToA1?wgQߡrTÞtAr ~l[U'0.aZ0h!:ojFO m|Ut rSJ_)n&cN#Ty uZh ZrN,$W{!pK7}(J(Rܶq AHQlULXǷ :Snw%3}YUA؁cPm*\d?P:[[w^eۚ[.vqI%h^4s'mwDC_\X0.7/ kf,It#㇔75uWFf\FP*~=,;\0#09ۥɖ܃@ݜ/JÂ9ʂ !sfMŽp(&<ɵJy)Mbj{`g:~ԫ%li1QMsl'v<@ k8ϳ?r@N$J.'$r9CzY|WB3و[l"SIW;=GBuP{dtz#.$ <yU fSXV4,![ў$T$`%VƸKhKw?MdU"(w,NFŷ;0Jml&z ܌d 9ϋsYG%(97^??tq# DT~[ ZVѿCd0" .vCc+9Ihp:19Oہ\F*`4ـ%lP?/%1I0R0((MbO1>g|+j>NjpQ?'_z9su"?#/RqI!{ !gyA+Sձ}6.-]aK4RU߯q R9$Cpk]K&uw7rE!"=ur?.ӑ]vWXʼnscFx9ЌNw5F3 [a{ ?HP=x6|s@ϛm5#ΧB.,<ҎlgE~]):o^5akQy J(*ڃuepj>kk7}Mۏڨz`G!!う&OEd}#Ue:SVti%.i8;d.Nj1S LpST^'3kyjR|/y\] p c>LθV8ѵ4<Ԉo~.]+_@$ZFӚNOZe:,c}9ЮF*9+wHL]t)i-MW\S`?f#zɸ,6Ҙ H0]K~+; V 8mҘd{ĭ(=u)lz?1d*w.4peT1 ~2@E5f+=\@ʩ*D]n/ AwJZT@sa}{^fR+{?~u3&Y{+.^ $qҤɋ+L:?n:?Lo,l+4}"L'h= Y=8vN>* ՚ZMNHh.ιRE%*ƷiuQq?m#S)xiy>ȩM\{i1\pW1t [&jw-R@mά'Wz Φ狕RXeRP_&j+gTf\AHsƝkax(6ASLy;,]7;uÂ\ǒd$1{+i+Qx My*Ė Nˬ#4E5E[i=PU%\R ?^Ic x*{!Չ 'a⬸q0]v ?xw@ELH9z@X}{_imQueWX"zR3u$8PQZY&Omu_oRXg5e-"m  }pƱ518ԟú).@bSYMh'ʉϠ2TYX-ף[śsp/j܉B S~:p 8xwR,N+m^{,?>FY~=G"Cm {C@ɲ|]‘v̸A,Յ;Hx0TfO벊%^yCA G:Zs5m7|3n€1x(N!*w?qq|0bO*b͂`{q'AȩTec}h )@ 5^IENM'z*{usHF٦zlog'FYsYoHGꔟ~P_D"J󑙈=~:5No""Fσry#uq_ :O(P6YJ06i0<;-I+k*PCF9ms'G1[e]9P6RЛ$a6-ѾM-TWb2fјj}^>eC%*<)!=AmhˎJ; evU@I^|aj0Hg+]˲ZW(zp#rĤsyc*wԄyk8}VbģsE0ݵR?ZhȮsMz 5jSjLR[FfjNt԰u(yP#g2RH-h {VEzD6h#s2Wv GL@Ww]b4&>F*ITzce}n!*=o4\!;ɶ@ v(O,P~9CƭvX]խiRcYRLg"NQ9n4|T-?K ;@Ѕ0ĩ6A~d$AB#G:N%FiOZܨGGmEUYֺ"|aqXh҆V,*.}z?@i$^ZFl :ohñ[>\MtG6Vxm3X[?fF[ .rEg42- f` Kdy*0M# 3!Jy9.iFSc P Zv7r]-3LlJ@rn$9 ^cdwaSŠ]@{灰}0sAEa@xsc륿{鳀t=ur+de6y*N*Ǐ7ClR?ZHGrfsJ\ ϟf2_8:^d뢘%K! YGʮ$Eq|, [8]b N!l[Ӏm NLTw.%dȆ `Hn 0!_ob캖]">/ٮM!ъk9Fꬮ)r`q3Y(w; h0*S  KK ¾#pu5sbeIT3L9<)X|BLu:C{F}4 kk; sOʂ>́ftPs AZ6U1v'J! z ?Ĉ$#)EcuE4Ta@ϥP3d]Ȟ T~%pyar A܁"RD1*9G1L?wvilؼO6=\ahP&{"lZA2E95|Oy$f"0ݹ{5b)UZJQ%Ayn,zf\! NH#s<̺\]Kh։=q5XLӻQ Gm%، ms '+G'aAsV5BU۱PhJ4 3psmwb!Vh-3WaF ]e}CPpRèt>}К >,Q${Nxxm/۞Qu~s&4S4g fcX&wqD} !xr :pq˖NXĻOuI; s^icC XDGWcoMt -_/YSsxJ4 ʴ?9ۘ9_8fImP?xhg f@_)%]ImvgY6הK.>BIq?{ [y 9Txl5;ryi*¯J>@X&Cw3CDGqI0-X2K,0ZG۽,w1CM48Nr[o6c"Eg,D>Ջ6g9eMޚՁ%Ƶ(]pA5qAK Cv%ya"K4j܄ P6YhhNY}[dxWmFB)c6ܘFY 5lyQ׽={مx`%V=J9HFGvy4|ج]<[g[ED{gghl%HA 8ENږv*w&rAu-~p d3ťͅHWGy_ZCvY=`{Ц FT<C{T[pYf:e6dÆ?vb݅"߅f"~ t|dk"34qR?!&FMxzq sE r D}^ר}lyp59Mobi^JK?Ƶy3f_Ot%'Y@͸DAS~9[k$zlMxVeSEf('}oE׀urNn@'*9bg5nF12 W t<sner>FTs UN SKY[.ުF7N;&'zGG]x{z([yo;*F`q'*ڌ}dGth, Ω$бBMs466ze2.f Vta&{[̴t]/0y AN)!#L?NXnt)ذn n9T&A2Ca͚ aeP%sA$+^5.o4GKItų7lʄK¥V MBeH8_/4c{WŰYfp 0Kuh+d}T<*mqttX[y)#q@+T]-7FJ*VJW׿o.\%QdXx %+D#-j)}>u:3.L$ wN?Ԋ?<ۅ-oﺝN^ƃ#7O jk$={@:(;VA( U[!h=v_dNg.Jh]OJ]6 rûR}IOGV@.udWtS<)6h!FfuU[/v\}#,)_& KqXw4L} JVn|.u~. 5A(ɃN\5f`Te4 ,Y:3>IBY`^z <֦$cTxcû֍;43Ͷ!ir?)vqR֍8=|S- 3ɕs =,ISKy]>[Q\aïÐI1jr蹰\O!P:&QLԜ( Qn,uRWqgz#"L_uÁ[iչZׁ?S_q@_UBz1#ZOB/7K,jɥ#nejw]ml:) F)9}kЩ6^E/d*f6,9`;>7I Bl?GkoiZ몲ܵ}K+"ʖm\-PT(sjjJF0.I>ܳ¯ICg-nINf_gtܨ5C::= Lx<(ȗpuy׷W[޳ 0j}zIiyRKڶB!nX nM9" Q_t&5 )9BzQ8L<=; j5'A!ڲΚE'q{5>:iUT}j5z^h$hQ1ȳϓdmp:)r $RŰuS$ZKPĖ8⡛q~-~H:tչǂ@ggU/S,9Ī:#:~F/m7î7); 0lWIIf XQ:{7]{zU9K^I:#n|-Bq*GP aQU.b(.z\f'(s*fzb91YjT-|Oa!\u0aFKYPHPP<\ڂO۝mGHcZa>9>ǢH0(>?|]邜QU4 npD:HHjk+t䀘3:7S^B<¨>HB򱱜vr~$#/` XPj.yboEM8Gs rbd%^n%ǫhqt~}g-@š]BH#{}(8;i xw*-]]_O6Q{0ƊCozX96>m'Uٝiק Le7@"w/Lgr=[|}DZ!Cр2]WTv,0&|(fG8ȠG&wAjR6UxtbZT{FB%¤.ph\3SGo9.KydWfgBޑpEȥUv~\@ ۽{ 柍)|x< j+čt#nh/A˵ug?w#49zLq0X[췤nȝhe2 5"O>eOp)_5P%A\q KuyW@$atR^ćQ%Oi-CfAm~7O`/9-3FrRLl6`as>5D$BsO#pgc1 ?yjw^ 7B yQMZM1YG\eEy)jB+qnSs[Iih{N2O^xAr,d_к+sTFǿ\&~x @$׏BǗh)(@c7=؃AP9X3 ݁:¤/TGN8BnصGYIxeRtf>e^!(D)z^p+_pk XʖPBRtݔz P𥾺tJ(Z!7DxbKj/n t`ϕW=#Ē\qyt'+zR=zIKL} x;*0}LTx7[z)wOڹ>u3).ިV=/xN8c "|;mE#vu5p C%s0nv/dPjO V. GE^l !.&g Ó="wq9p &LF\?(O?HI3UcUS_SH1PS=BtM@W@n *ǶUә}Bݓo[ϡ:x&[~qZb_5V[R8UZ(''>$-0XjxKLZY$˿́UB =IY8)r`g)GE"6Nڃ$%%oX~uY$ e;kNAN)@Hz3AWJhVnqҧ:Q37r+~t%TA GXNf21W\B( ˜gn LJ/WK dzϯ1"ցdB9TO"r|>렱Ege.[T`zPr\ՠQ+STG5DS;X[ͰJA rc HLg˾-B,%Cϻ?Ѝ n~32 GLĕ-lTvH;tmí|U (t}z.k[WȒ > B \k5%WMx~ؑESURxUz`hſOlq4h]gu .;$I0P.YԵdjEPLj1A26/[pg&m޼%fڳWi^I7.n 7¦ZmkJy{b5<_ T L-:{N2yFN,6Tn O NK?ZCu[& YTVu/5K:l =PC!OۥMF|{: Txb?n}\֑1!FGtCUP_0TѵudZ*%\Sfgaң#j6~){N'~UQqG#R1-ȷQ9`xCZM=*4>zg@D0KЩJh /ר([a 1⡅9:ش?=:mV>y8L)fRho~cS#w1)qYCo3/l{0e=MmJ LOTIH.^צhdkUW6Z'LfߜZD G8Z[`C$JLL{uYL=-Ї NsUgfO·tTXq{Z^c"x}L/E IiG1*L\uP#mS5 cSHl.9.JOGWLԍ ̵6omO|[{eK:,CI&Ģ?P{̾J ͇ '.}ٰ]7/l0TlsAtΆty>Rpܠ x^b_ Ϋ(bqSN.>XJN4yY`6>G eM#s#Jy>Jog!!UI /"@ mPF󆮛_3Cs5_3ୄ;UxSabUNW H<!YQ`:j~\U-*4Px\ysם`v;wC u :V nC b,ZgJ5I2vy>gljҀ BU /,7e"7 ipܚQ< HcYB4SC%޺XpNg6UG<\ѳș1'ǂpzWn[ŲX R9L3_Mn5$9da_~v(?2 {Lr_rT!{WTDb"Cdm/O@ e e/6o,)#×ռ36t xevFvAo qG;/z`jܥ?կobm^jqnQ"Im $ZքC6+@>T-Dj1޶Y?Gx.S X5yWh)ߌ; ڇɽh1jYj$z$˙##(Y&$R 6L4i:تu)ß(EE >tN&Sr{A,;}P 96"{3%f",7(Хvh$Aԁ?u湜Cմwyڎ >;dw5p_LiR fjAá ǣ$p >O^c*Ap$fhR_(W^oH69ϐ^cIv3BqoNhic˥$sFLױUDX>Y fP[l6@_x6\O[a #'A 4/e H;77{rX7oH^)xZH|jAJ#ep\$[.Idj[)uҫ5Z (p@9:Eu F' A Z&ۣc45eCX ╄uz'7Z>&Vv*N: nx1-mB@ȣ"kJ?"8<\W3vyfxG.tiQq0L摪'YD$gƅ1m -N;'wec~f@}b|kZ~ D>EiiP_ʻ#u1w| yo,E ΄#nwc`x>ufe< T`9#h9;Tҙ.H}!֡|(Q%:pQ"$4[kXB D ]øO$PJx!̫pi #6ݏ~%s9_jc\={ܑK#|d!队K61QYmYpyHD|bra@K ݍR0U8_~ly;yErtţpG@U晹;~jn2xz+[&eڶzr- 0{!V- W/2Cۀ[UxA Qt_[*6'Fdٕ"M`zy`R5H4Ά0jssT\J%Rpld2^Ҕ%E#QB=E0URE)A,{:&Py .noWsg+Mʁ%wXT j`XN *}zq܄VYLp ,rCpD q:N? L(s3zZ:!4}X s/2?|^ض)t"曝J(/cjV28wLh+}6xC%`SՇ.^݇zD'}=B' 1+QiCZ%F7ܵ2DrG>~ tܬeFZU + O0`CNݵd0?'m!Xz{1iJJՆu{1#;[U/Go2xrses~) i9 o1"\ݓlD|9h6jsdWq6VX$AY*[۝q@ce$$-EZ-s]VbYhK+,rz)7B*ҝOIfR9c;Tٟtfi||{\bs&!%GWs_&F;gLVzF e{"e M!TW8"5=y+~dn5ùst?x3.N0n,P#}VaU< ʊ [rMF6O0NBWHcm@07v+9~@3ǀIVJnXdOGGN h&:1e6Xu;jEGv|.gVB!:[ЉOT, (kyns;q+jG¿<-9s8:$̽Fp#ݑ't=E8%+ -oy.uQu.k > !|Q7')K쓛rD3vy#yBFvl.fVU`Fe3)5y mSd)u<YAیNƞ?zvN7$E:v11$(Ƽ_h:ߥ_׍^GCIc7 0 )z|6d2b3mWTͰ"aܵ a@P-06lĂZ^(#\Ze-'b2lz ҩ~Zi3HTeWIqaJAbi qxg|}d'ә^f=(PGX0$SgLu4+O];jRC#218O[ l\yi)m/Jmv.igJ rG,&3T2RM+4SKk4[poA2 K3] sQ0=-}&X$0 Nlun$\VE3]%l O7/ |MO_nK;?Yj4/xwe{$"/t.%C=mcu_SxGxuRW3!)r'8øϘs:DJ:˄%֘RuԻ@JAbT  R 17}'oD h@<ҵcykP ~XMrĻPe++8H[^CeMcx$D+›{I@Y|w&V,N|?w~ 1{ȱVojܸ_ cI|c dJdīߝv'*p29U"u}I#Em!joޔd7m"m83>sĺ2!9S F@GGœOݱ_y]W_2M.7L '_$JdyQNٺAVb_PrD< 8K^Ǧ=$,9[C2 BvE) ˝X 򹳌Mcz1Y cӋ:| &r巻'*w6)5! bDД6π1&ȳ>7寲r([g^}K8] s{Yl1^ߙW27^*3oݢP;Z! d,Nx1''^yYlɞS/SS6Z'ʳ?y{K7?|U^ZrDRz2Mz[]RmsxE2h`|o6z㈵MPpyvգQ5@56ć)ئz4#Y4c.MuT5r)6d¬WzSWR 0xLV"9@uuBhmm`9?$dd>) [+>$߱Bigx\ْa,6q#8[T2p()QDxjۦ 2% _qok ;l\jyWTׂ > 0M9qNyVS E(8I_F-n, +dm<,SFZZ8¨߸[vD]T5-\KuKB -D9R-.` 2F#8s(LjHNAwORXB&z JGo[~Daxp{P嵎Ywϐ]SPTJq=p3}dyK@'Y'XwUNi|EwXFO7w{ʅ2v'|76v [{+Ps 5O;hݵͶLjpK3#4C-+ ?OP$4?:; \#ff]v2)II͌*Ț-{n?g;ز5yW5w7MXbVIEnnl3Y;PSx.z%ǟ\RյYz9%.9.H;=[lv9RlФi(Kzlߙ3 Oώ多TvDyW<\ $׏ q`k۰\U{u$'g'wqS'SSps|'hӝ[cὒ?n H@q]1$T¸Fuyes"ac fCGgǧk7K]|) x|Fł$*:#$ r^$c2HgC͟%7(dܯbyp; g$uCuM1 x×ٗq\47C`$t*Llz i/#_&ͳ% YDmbj%ޞ>tpyTPPO _V1C/c, 4߁֎a¼ |ROዦHtмd߾Kwqb4(;'2]J 4?2| Wf7t[:S"N1=jIJgj=zpUwe|6НMt8 gA~eAtbt rCpje7AsSF>Y߷0MU#]zvZ%׌w5*ߵY8>E߇/"Ϋ7?7 zhNX ~^$WW+1ݧJQn010[C)*GRuwF n H׳|Ykr!b?^~jd7+7ǩVQrcNoVţܟFQ*RC%+ 6Nz0T6~Nmn%FN[T@Df\5^TRS+cy |F۳yk|kiPi~myF;DIPiY/S?  u%O /!7d $oeM˵eǙ74s*&A->,'IhCl17K[8* R hNo[2zzeEtH%L ]-sb@/ZIM=~: ֌y&y:N<#`^lPV`{tfS_Ȅ)xkl'. ,888gL'kp *ɑ D)N voW9bdf8n^%I.޾3w/GHMT\j`W)zYO _. uHa<0HLÜ/* oΛqđSz>tizRB83_uhPV¯#n 3f9} 0Q-xS(ѱPbq=A|]:NqCKAH`飡wiolzQbBXI)xȏa*fgPπۗV20kT7ӍKYkPuBp54Tm*0j\`LٔG{Hx˪EGd΄FTܖQUYr'4 m>ͭ`qy)nŶ[ j#;'`'Qj]ۧ4ux5Ι./7Z&@Ck L/yL NO8V.kS#Qxfϫ8J[@~I:#in %ƥJي̡԰5D!-#Xp}0b]I&xyƝ&i4g#FޡWHKsWn7٦o5el0|_dikɥNIxb[=z2&c13DNo 'c+sCܐ 囋P䢯E^]*z!I1pO*8VjOzA2 z)ר,yT _ׅONF lSL IWucOA}dV6lءO=֠_Rz 8&L_T- I bDWhh^k=&UP0kECw츱C6yKps7)}lB)86E$c!n ^ y\ k@Jw2zZ;KԻgZusfߎkMȦztpw" 7UK>ǣA6ID!M<â^BUH;ot#6U/^|НB땘@zְcn""@Ѧ>OPg=p@Kn[ t+Fyеha$: Ҋ3Z<}_z<w4h`S(*O%6k9m"ZȣDW8IwkBfK eC6 yjyr{fҚ{YqZۗ 3`<> <sTY@)(f^ѥn>+O-\g1Z0M(؄nݘ3Qz:l'f7m \z>@lPTt2t )m-1FE Wf-9[%2ƒq0f>58C4c!e̶i 7 +;M.;I%9mPPk{ÿ .8kSu"3|=C3n3sj{EuTf }y{ u$c`cI)ѯzvk]TtяfQT@\+pkspNLi.Vs_EVET(scLڿZQ$gۼҟWJᦱEܟݧԴe~SGCKx, iM04%$<\RՈW=\PHs'/ɕϵ6R;h}XO D 66xcMPl78}?7vy)h GdwrVJCa{M&ZgDSMp)Vc=R{u-?f41d> x)IY>L%s54w?bHRqmCYPK{{IpӺѠ3QgMo&xΙ+guN_4ZW6_b7 a 0o{W-ArC%GĎy Qgy}\CO"`Tn"TmtEf 7vO#7zf{G+'kD_+ r2{|lRF_QlqĮd/7 7 WB}RP}) 0B-V8VNڪ$qh(V ۾vy74mh[[aYXr@spFS>.px Cp,SRxoW>J$۸`nGH4_d6'JΠ&x]|2t_mmb&QZQ}C80V&ZaW/W@* {,tGk[_"u:m%z5 ى;R2׽awIx\Lo [9O٘nHF$xzĮƏH =/^d|XQ|U{cs ;T #('7FwdyjQ1U`I Sk>2Jh0WZ//#*D-C;prpPj-N|a BU\EhnY ;Z(.g MŃL==vѮ*k&j}n2ӜvXχ&ȔHVl_cCN yÄz"}jZDkDEz_=ۨ&+ށ SlctHVJZ1I~3R童{i'J[B E_bMkuhb-qY ܤ"#mMQ͙z ~6yPpB4g(} o2)C4;= @ oNo{)"Q#*j!~. W_st?9؋ڳ^U$Z?әa6 1">䉨=(p"M&xuar0s],säBY47{|ʝ3X J|̧"⁏TvR{Aowo'twHB[nK0>"M$l9&JfwNogs#E_@>qףؼhgX%ylnAƢ; !E&>5荳PǛhȗM~f63-qPFbe֤==%Awz>EG/,Z]fӦ&mm,e;]1 1~X?}&.5-w6M'Եp55~ѺFm!PF'QAɜeYXA@-c!i,Ofg"ƖB>[rMjS?Y&mT MNڪ{Vy:b']`h[8ٖ[CO&e =]y`5Xܒ->c$ۂ٥5ON\`jxoL2=-l5e|Bx:{CZ|v e/Ƃ:ΰ[Ly:b^J6XLFO s)_s7(H嫇(jL8ai|zHxu>9%mo0xͼ LFCG5'zd)R;J)#Uq̚+8H$¤-\is趙y9JI>W>ȮUBaL:zgN1i0[wynΑaP[hʗX)tSf-1D* #贪4nU^LbQPpϣ7Rpe#O v3kNݼE('z]*if]r]$ t^pL)5Dƅ0S VJRZژiN :GҎfY=J}Z{:ő/E .?ܩwl@̀_Y^Ex~R~ޤs<5 =ksLqHS:7af%O8s{a$F'(X0!0F6UaS:6>+El^87H۸Ro_W*\,vg4BNpʺf*]Ja1Dk}OL즌?]4Ӯ+5U1fYZS/GjV=`dq7vE=Myib0LʼRmL|4eز#x5ګk-UdfG&#aE]ܕTi2wsbf9} FhޛK kZ!yBiI5e{8L+ŏFb4@afXV5szvj&gwMaU^脋bhT:Z'Lt*c˪5􎩁% F&f PHAIL0Hx&楎3k'_Ӛny@i!b CV!رiQb1ų>P=yOEZC.z|Pfwi='Kx sj_#MIXQZCB\ÒMVunan:𶬻8IIB@憔B_q_+sJ#5*_;ߗd .ٟs\7D`$'xR[,wj Qufui[=W^WJSZo^(^sMQ+wMl!@~HVM4foU;EboVAׯ._8f=ee:UfJrP6e2&_lUf%'w+(52{4\MφI ڠC0ky< r8\Ϭ앆ґBK=C}tܝ }L>zD\m l a텢= z </w"L4قd4bFWyKM\nuH_<9A  z=unov%jni_,-;zb]tt 7u)U1,y r euyg~ [v`NJ4)]ۍm=רX-vWSmΟԔ!$Vu?.} hJM%gН~>7a]=IkDeHu<̚,]u,~x][T3!8w0xa.Љy[Qlq^O2*-]eUOe6J*ĥӒjqZ-a6M㖧s6)K D/@6([]M&u[Mc%cPN>HWz_ ȵaXFtL8Hψ_i->_X3LXd_80CO|2R$y:eUZ|Hl=~d !:1)Vkn/]n@kb54zoUT|kJk~NY!Mz]^.u܋(k|T&ܗ*>cO>CD2HimS6c9{\׿-ly@+7KX̤B,{-] /C\=W>kO6ॖݡ;ۯѨe^Y6 1J(˟C6ތoR'΄8 ~thW\2s({3uX$Gv)\^qoDTwzIWߣa8_9rC^l#IrۚB⛑󩕕 6`t\d1ϸw?뉅;3 ?<.XHm$Bi%"?"#!&a*5}xauj&EzQ&@T,HGY̊$EȖ&nH zaw^cP`DrnjD v Ll82~BdW y[N\ةWGx,;q6;ާLAY;k2TH]8Hm~ȽAc9]\ȅ+dحn.;_W!ሷ@d"ֳYn8v6Z`za_Z}KoKqChe;Ӻڃo7r2҆1hmn  :1ɈR`i~?7-h;"k|03fz{lYK}RrTsQ:1ziD3tYl'BQƓtIsџb !@4uVX3ʷW$s:t qTf'gO^PX; ƗKXD!"+!\ِO/HI!*?ĢXyI=_K .1xJ^UES4-{$[:Nx] { psbvT _) 0=^KqZvk_ T"mfU!X}ZlޏYԻzkZO!5$ZN6C`I\xzM)ڟ^5ͥN@Guoc~@`MVx*uKMiZ ˧+Oo/mxj,y 't-7I,E 5m kuhĵO/j ̏zZ]4Mf xKX(V7,:j 'Kvk>%챙S.jE UO}Vr|ɼh}(۝;U_ F_8XHKзnrIlcm/n>nQ誀]i?Ybfl'Ҿku.R#߶C3^\V0,u+1I\ I*tRXߒvboٗp 6PJb!3lWD [%O"?2^Vlʑv'̋ߑ5wX/>50quЏ623*/l޹KB\34[E0NAi~r4i*YSF t-'N⳾@@%RB/eMqZT-G2ZyT(5tS8;@,|ʳM b#li67T ;/iS~Uԟdhzsm?8 1{p*S[ٵ32lÖ:@ S` h켦Vd_P0v* ?($Lc}; X]>2yNV[͝am5/Nt~xvf[?Do |Uj%нyi?<~D8gw"d:VUǖ9 |-Tα0= L0.EzkyVRaB׏E{ lv9W驄ق-.^t3 Qa@VX'g}l\@ܞL3z Vl[~Tv"? ﰴR :dխQ1Fw2/&HXmZ}v6sPze;^ I/R]RpZUM;%*Iwi2%R֒Pf)-{˔KfUKerAdW'_o7-\('JsӋd@l0hY8œ=Mokwl}iwЁl%c&a&0{AXtL8b|KքR;.8!;y 9YHZ8>x\VӇ(J1Ut~(zg[ds=q(_A:iZ28r60Q&_rAHc\Y%Bs~pvOΎz-4&_-{Ք_81Q5-.tyswIOk*"J% kugRB~FKESp薪uB@OP'co R\@yn^`rAM*bXH V6:v:,xh|ɖ]-yO$քmn?J,MYh'fWyF|f~<n|5ήn48HOfr򝏪㯪P&\y 8NcҐH "m?7||Z-ES|AF6 ;g :G>G]#ǚ0?XEߊH*i^ZjJj65r+h;υ;jKA _ a-;C7Ɔ^S]pnCy%CiԪVڢ|H)z $Y<-!B!6n M?ޜ똼rlIDz*,pX|:ͽ-qot6~F r9n-΋ḾF]j"7!E2LoB8eZ/<>*_B Qww-B{3"U‡$BS4/"ޠ; -o)86Z^PyФZT|XV @BN")O߳x-1BVҾ&q:lwrnP:F7O.;6\o5neԺ́x1k~b<(*$ .DW\$~ 2dhuS0P Kh.xD /kMeSٚ6 zJxI ~lhJ0g۾,qf49Z:ԥjJz'j_ϚOnώo~F ?%lGsCCƾc-0|8Ԥ}[ih;x0s|bVCi ӲE m7Mʛ=S"/:HK#id]kjg,57J#{TEzX|Gj;CWIY$}%0Sb|dZ1P;JYuH G7P>JɨyW_ޞ*Ty4 aXKT; "kSdziv1v+k"Tũm ٺR',dٱS?b{SYp@'C8G5|@2dUS=í XHV*ǺWVm@>k]BQYJ,G[XR];`q#rWn{BV'c\=[z *2-?7w?@yAөv} 5ʢ' {t m,8%USH˕RAYp~=m3xZ+aG^HwҴUC*0}+Оkh 7g%٘BB&JC S9;baO$%;` ,Sc6skǵ[;RV^:V ܖȿu>NpA(-!$;_ktޅH[BK$=l&08ijMP:tq(8a]![qƚ@n@4 ;(G!d`he6s(ȇn2Lhg8i0tiW3m9Z@;JH-iH7i Gg0 k8D`!YB93rblf}xOHlHATK8:0p/0@0#OΞU˱_718rTi{ʦLSbd IWFTwTpB[\ڒ"YZdJPsCpvP֮܀EC=MSϑh55`/x.mv q.*<dX^-a>>"xf".wpkCImat[/g 4 pE &drGx&5e{¯١ EѦ) olsΩa JAb]pt ݾ8}%'ޭ1#<ٚ1JKj*.=XD7Q64W6R遾 R+FR˺/uC>DR"d_n4חiߚشJSoacOkӏy?("\(@b2M~2HJ6d<enkp`'9OU6zRߓrrH>q@v|N)Pmc'l(G$0"/[cW/÷/4;?AD)FWs?D)m,^-ݖc(;PuG){:Mj)B6lLNx{ս&4ImރNym>⦞/oVbl޹$2A+/3Gb.NܩocZ?.Nkt#vL2qj\ԋ`EÉ]'$vQ߻Mrbbc ћۢ ^Q1] }Prr{e ʷYBy51VF@2e lU x%Q5u^F;bF.\n\563=ͬʁqEeyȂzT!+UAjmTC?7=P:y-bvix̗P^=L**XNrJ6$OYJj螠}7XGvK>>ʊ i%J]AKg|Ǫ:).]҆Pmn5cq,M}Fw̠@CdFH\c'VuFU[Plk>xN=Z2(v:ޡ02.&/34a Z{bSd!S)nVw=Ot%,;nO)F樝no^q^#1 vP3ṿ=TTc>_ppCNvT*(z>-cE=o2 q3'CNTZkܣSM C%,eQA@Dۦ0.dw %KhyKSP āczdŧ:>#T{_A3Axb+}3I^rŠ?F ,ti׮(8)p@(SŮj,ΉP!1Tio<1a$$e`ąͮ 9H"&PNTw6OsQMjg\G\{ZlL_(C sV[ aO6nwy.=dg<{Bk&急'{R+:/[wO7 dhr"TV#G.HL'Y%>wE_hoeRX]ЖP5z&U310M%J2sdmBSc/j|w'FOB2Gڲ~ F2:'OKE_<3[O 6PܥD=v@X[e\t%(f" JB5ߔ5׍5^="KPD\Iݍ{KĬ(|CX;7W(M8Gk=+Uٲ衵3_dJAZ㩉%AtP<KľoK"M#{TڇjeoPA_dr3aC% $++eҲbiE6>Db|!bC((<,s_)+֞v/텻x܃-p62jh'vs`Yzt!70*V'Ɗi|~vV3k ;|oHE@S9⎚1խG˜aAAkPa/9gVuX] 'X/wOMJ$<~ꝳFk &e9'iZSwfpv@&54C .H+ JKQ*y5Ģ3uMŃ!9b;R ۍxc3yui@wXI ޵FWy7 8+%{kjbl)S) >gN:a&/j=ڟXBG2[TBNhV jʣ^T(W&0Rb5!sbI$|ZYVSt)aČڗ?m7ee?ݜ##L&.23O12+m ŇfS,BؐJjS8 -f=F\`rB3c"bFM )uE:\Dvcz7Vȏk \7Gu@| ɞ@O^}8+=3)Õ HxiuXJGnp'gعdJDq:3ҸG P5_fNGxN1Oh?MEZET|DGQX7{ɦv|3g%a{Ɍ y[%&O45![3SK3@0"2?f)l0-ͺ#gԉ9v 2Z.pСPryc~5[nVг/NdOO fWLQ#tA{veW'F?Q{*-B6UK$E휵>"d`26?<֫SUoDqׅ5t7|\:ԭF?@2 ECl~%lV$a!{OKK `11#.7,17ȋa cрt{~~5J[N9tTעH|ˌEVVw(ujr0ݣ^sPÿ/@~"6) Īca@%fG_Z2Q#9cmX?k'|ygub=$1 $ "L;Q9 a`~=YNiR7ָo2:~MSᚈ}p.uWe|~xb(?*;;MNG lgT̜ s=8cڽq2 ,ڹ){ ZS [ ClOP62 eꃔ [-9 (s`IB"ފyQba#L?> 5KdY>!{{c}r2]n?WUy ,oi;U"4V鈱Ahtѐ3 Klo`ba,Z 5"%,˱ڱ_a7%`򣫹R8umMū/R-":qIL]׌C'djK$"<'n1cZ7zش2w7riʘEӂ>ŪwwN&*@ƕ]Pc\x6t^JdߤcIv #V}`|^|nDžBwVYw]&oh-M훪03y,ipJB`L"vQ4X*WՕFVIf܆,qGHGτQ M$~|;ѵX@~Ss-T+xgVWwr򯳿;Jwcpx8UX$.}Y7k7*t)#F.Yc b.JK CdZ1#6 2S?4A]k6;TRn;2監:뼬Y&F-#Q qUV&( X+NA X=*CwJ7EdPq d!Lu(>z=DtuuJIBIb'`P- !ppǂ )NgB)ay scSvJ1p&XO܍vKmnQ3Z{HmD%ES7Dqr]'zȸC97b7vry 6s`vjyjĮ-̢<wrFvFG7LF5+`3k~`DWƷwޤWyS󛊅-(0U%l 3 75ElN$Քyp~S-|.AL:LOQyu%uU=&9"ܬf0q :د?M⸂ۺjnDI n+8 oLtD׌XI/#C:]EΛ)UzYujRKV[lQlgj%8Xuyd| 8'!0/ 8[A~ZNUKPe=_-y)i`Pհ>MoU+Kk锩FCKr(}B8rMF?\s= Y."/B( Z:/gK߱i-=4~[h_˒ydm! hWN0}'W=G P7̺bf;՞ y/&frLMo\۲&ǖh9MsϚ [JU27ZU339T3O"G;!$1^T*/2=E<FFQ|J d @~u_ Uu0¤q[>N,ѧ6,랷|`Y>m2JβF~3M=+(= נ687Ab=7-P%N:mu j{<}7pmc N3Wƀ &:=:MMm敉P7 ^BL@ _dj%5J]j)|!LoXy|;"4 #[R:QVoh3b䄋th5JiR$~ 3:p @hs )-I =nFcj .@T٥m\_"m .L+J;1=fV]2rr2 K9.V=NQ9v%Ca@jxi]5re!@p\TP^4'E !8${[ Z,$ af2%ʮhQj>:tH)259b/,1#vS=#xɥ#"d:Om|E^-^ $pIP/r$ɏEjڕ.kfc|D{04 MY_Y3p©jCxIwGρ ~ # I^2j pjဣr4|Bȭ^̎Б%g;?s3` .)'κ8-ss+ݘ7+/wwa/Q S>>%R=#Rۡɨo֒dZ%M6bjg~Q 6Q-w|%*[e,AߴwIK݄|KFkF5EPhvt~1XSyǰjgw~(!~䴢däGƫ3&.d}wᶗ`gm>\qjd Sri]1ML_XP&1c/dc% +mm?H`* _bݺ|=PC/!纱 붬'e~J|%-f{$zp"Ѫ.(H(GKWg +HOZaC~j'P%8Z0zޡ{A0 CR)~Ȁ *0M0tiCH+T]q%n$kwʼn^Fh ('k߻sCZUftc8P b&<0ך);裡ۊs08m1P,LaE\@>)%i_j/;Gru jm Y43vPiҐCh\C!l&9UE4J?N~SmP$[a=%˾ wx3^X^2^9nv"6LE0tf Enyj:QU>є&0I{\r&,@#X@ίw@QٯT Vn"LM/-DOGyMY]} ~`];f)1fq#ᢊyfӨC]DK Ԯ1t`>:fI)>.-hBZH6Bh`-];jZ^; Jg38%P"mWeSewlM:] тHN=Q#Zr;roGk`S,/?4 AS g8jEx!\uҙ"ٯׅ7>-C`9SM<\"*)ZPJɇ{͉ 1+U sL]H[nyLLz[%2D2)G`U^MLgdڌƳ佰Wxmm:R Ckb5’6w>K$83,k6r96Iwvt?5@U@*L Ji2\a_뎬ǵ4;k8ZDTboKlYC?,+`1ؐ5 Qq3Ct%"]5h#Ni *w[ C{&\;n suf 8&@K~p~U x? O{>$l[/[4g@& x#U2g}oW6|L d\ Ңɴ)Q&-rSkB C ٶgڼ\v_d78b{ҧF'p y ccZzF P`C3dFPq2Fİg)6[ߙ>m^$p$B'h_HHn馾)z.l;67R~ރ&P}Uqh\ma`lOUҔg٤1S۽ "{Uw OH͖>/w4Uxμ)!(o>]C=lpLQ-UW2klE^L;O TA3}ctT;elK&rY{Um4H_r[-2z6gWqN>"Z@JOYI 3fχ*z 8d0HO)eo$x+ Ǿ GRHXPNvG2eX5;]SVXHqyu?TѴKGJ|AGשUDž:]t>D+B0X"c𬓯ih@Ʈԩ(>?')>:j(:n[76YpeoqcU$m)xapR &bںj[`nC%>:obr*wNc~) tM9Wr.oEFEPT@vv=*,.-ٕP8\\wh\ ??S5&+z&(-/Ihi&4c$mӵ9/=y ^O2;t81 "ق컴:I殻>[FfevctŵlL/.uvS18m mH/ =KxbD(!brfw6QN.X{F3UI2sYe*jf7nM5`nYJSo@}gmlL[]d!&Q틦>VcJ# ~)l \xeV<uMN#ŔTDtV+n{W2XfpdGi[\}tM5Ŀ$K"gL[.ɣ܅E ㇒C{D Lg, %Mmy>ƣ7ʜ/*m2Z%+8M0l"!AVMS|J>\m6q ӂwj Yݯ`hQ}~ ! $TW=Hlu?!Fk B#]k]quۢ-x5k;FЋ"i؞,sY?Ҹ.d2Opm]ӯ㲞\q@ cЙl mcOy2lA6Ěgѓ [aog"yran༠W64J|tijWaچ*VKdFA 4 enOšw\1*# g3A,^]ym$nΜB Vkכ3/SjTʿ#3s?W8$EY-ZSp{}ab9mrC^mT ~465PQѩEl/r $\@~ 2W΄.u98\z|ЪBzAcS!> }X+Tw#DLmqRjwbޱVl;r{Gyܵ{J. Aݷ(r3*V*/,~ۆ1͂Jk58S]PBçs < }o0YƤ交\?5 F)KJ5R or/AB$=%%cwAG!wrϫבtK]/U ROo,9Iú8akOOvY0jdRǓt bT .Ԙ4H]'N0Q;fA3W8C_;K&~##emke$M~N0"ىR3Mnp/aZj?E-c@)XGuES&i? !Bq7pUCua|+J%=E@c2߿ˬ5ȞvMk lJߝЃ`5M_`tMQUP/L߈Qu  كG8)= eSFHx\!%3Cvb.(wHr` l̈598^JhMNf(jJ>oԀk=&l[v2~~Q>o>ENalk8y̯GwAEhbdѻ!S%޳9SSl90[R旆.QWݗ2? B4qzS Έ. Vt%~ЬzI#Bv 6YuDQ4^KSH|LhrMur'ӑnEOQwyzDo.0hmODZe%ީo+3K,*k}?,&˃cnoQukzmW0@n -ʦ!S5.N#:IΘ0].m[l&"C5М}-n*Kզ z[gNrc"a,ڧƷ[74 w\uSL=0TUݼc,tx=7M,6a5t&8V 柭NFtW*/ds 7ϫ[b6~O唗GB>HlIR L N9`-@,~wISs뾽Ϳ6 2rVxQfG'9"YY&3[$>c=64po"wM/ՖFWlt ]ʼn5Kq0;:r+ʦTw֑t~:3}ʚ0%_%t [YXvٕjrYǚMN=QMP i#T4RGu:4tGSJݥd8œ z;@^XUl*Vk^u=JH;`=;Os^ Hr o-"EcfEfhs|u[ q.dm`2>Y$pzXN&aW,9Rr+&cvSnd+gH}6i;ͼof">o.dV或h}š%!Ϻb}XT#%B*tHp~?0҃3l57ȝ.[¶I=ɉUJ8Jv'Hhki04ӊ]s[w10xMQsufm,i/A MƝ0*w/LυV=ݥ}W=6K;{9S%2ȖfG8oF&b9Ip?>3PJѱq\n&%x%!Nv(DA=c,D-5V-vp+e:%uh1zCfԯ˹D k"@'a͜a#?|V_\7LXƊj!lYGh1EmgC c &E4{S5PŘ $isT⏁՝:N^-&CӑCNBo\sM(ZdM؃{ȒS:{05qsn]3X*kteȲ{ȁ2V8H -%,vSfD"s: oW{0=pʙj%?'y?N?P5$+'`l (e!I>S H^?17U{]5ȩBn?i2$̙ NdzuDAXE}nBmλc =M2pΊ!6g;WiC> /H"F5B/*L.;X9/2XτV+qtAi4^?`{ߒ}#\@ޥ W\A%N\JrC' F w3Ef `pjщ-~y![ڷfayd37{`>n,l/JTfWW )I yxm1(z^/g .!/Y~҆Vk3*jZ`_l}XfV7m8#J?Dtn:\:T+[B2v+V@fOնE4A1+RXW~7ko=![pC/ACu6id;Lw46ěؑQpo8'pbs%աm b%s|"AxpPO V+9?/֚GR +}(NY|V6UuhO?-EA:wOiԵ.̏[0HE)g lڑ_*뒟~88? D0ϐ|/i :!JtaE贁lh;=AFj_ףwg¼4$w1u1nw0NP'/?a, -,"*1KbmRL2T8$:PWJNԦ6\b{֮.*Q=Zm%J)R8G~@2ovT6;>[Nb]C&Fۭ{Σc޺xb&"gSU2<,a‰( /CDoIo mj#ZX}p1NA 5s}[Jœ)5ÇR#냈lf5kɁ֓B8]mCiٚqWqobCGy5ֈ=9%_+: _h05Ki,;nm3~ݗ"VJW|m^j `ʔ3 ߍ)lyÂZ1W8ggY)xZ2WK&aw`6F|c` vGGبQCnޱa>U̔%i)E [GuRO( @YoT3WWk:'ZYEۊsWGɢX Osҩ0=}RR95^<X8DaPPn3s{~#KM}-0p}8b-I 1'pe"U-2߯[h56pjZFL4 7LAv\$@xI_&"`5:bK)"@V/ݧP5BMK7sr#0ºOk7Dks0<`a_S3?7y.#ˌqLhҽ7}- 0$hEx6DCۇr<:."B3ْ58sAMu$#m]6/o&H"I7 'gL$"4k|- WtlO;WU\N#j1ru܊ 7~=F'^d?Pz\t0^®(;ң $04jˉuS<"6Osk}J q}oAkنȢ!gj7w/#k7t#8Q"E3zYzFp% w5DYQkreԿD[(LϱBuW^MwQ6 /9ⓣ^ oe ӥ$y0hsPn>!Շ)PSҫI>S{}vn,&v5償Y# Z)O-Ft`N/M7XՄ,@Cc%!r=VIHG?=Z򢑵mob;$ցPw6~嗘E@IZ>UOwkǔ~hvto{@=s/6gOq2;+]ss2= kfvoz&oD.D maHS~'&QQΨ*זQvf<9΢r >n pyz̊)g0SeUH=\ HrAsvftBFܶazoL"*Bj^ t5Hn^1J 5? o DSf#3IY?%#3s%{sz@g-fD# vg+ڙمA6{"2#}$2UE.b*;MSGj`[`te'&@u]zCd+Y˪&9s&LNw`Z,9MN{g2m &سɼfl r4 BVk4%shZ/C mt,'&c:? FڛJC>& :+?1ELfQ *];V-jC8h/- %YtHzN//꧴qAh[nῈ:Q+L \S.mBЌH,k 8S{ӽux)S-i_otZN`MAyC[m %nzV51^^z?Θts+G9z4&2pyG TM͊I7qغG+rgĬ54Aj;3qk<<ނQN<1b|=K L W_(D mu"! @0E{J~`ik 9M`6|S"I50a_"ҷGꎁ,)I uQQt\̨5^֥`7^ 'u{xUtg}b]ldjVͅPTJbZQ-#܇.GZE{OBIїi/cv9ሠ&Fuu^VZ۞8 ;)er-i+CΦn#ptgw߁0Q^>cB[6 ;+g ʸ6w5.x1i`QJ!K솆T?C.Z #f==U~ F%thhvp>2R,܊~xy~lRc*] Yt&WPXOqk73S^ЮXULܳ@&ڵɡ?SAW߹}/2O=1䉄$S%kZ:75` y,T-Hq*DX)$Qr:btK|UdmxĆ}}(fr(i}zZNVwa5[k 2mX֩i;kE3sbev*fMYOBK;3Ʈ%JṗgD5S$rhMP4ƃUf-]58Rh2)@\{Al ӾQq:5A|:VJ>$*ZΖ@0W?p;Ԩ4DԐG*!d5j$KVuz#g^kyQA m^ >0~ыk) ma /Zc[|^{7kEYusج]8SZʊTn8[ܹXu.Hfӊ` S+otї]C3^1H &v0k>ڳdȩf_aL/h H]9Bgcy2NqJqVF#k¬d',~Enʟ>#w{BL_\Ԥ>7vxKDwW;\!<_(7 N ,PB t"fq X~CN+_.;qZ,Do*sƎ@\"0G>\L v8º3a*ACu}+8)Aq=4b@BU( }.NEb%=@L- y(hYc5S3AAeg^UTN6Nم uBRreė$kʸf.X\cw׬.1Ǯ[q8|D3I6Jϡ$x.ԼMcWcwK`BH'!k0Fa,$]W OVxm2 f5V 0Z T+$$riglpώxѤa@]B&uЮ_b`l1)+[IS&$;*掍,4^ <cb׏ MEes+ZXƼ.*F? H-uʓ;"` Zdg) eG,I hnVI}Yw#O((lߤ)oZou+Ek9d Ua6C'{wFX6JFCXޠ^,D\0<{,jZx]HL%^9ܗ#4QE=װ$ SX7'x~˦UP.|P N~HHCCt{a"omBDo0+ǐ |b&6 wJM!m1"kãSg=1 ,695?AҶnG% q |(e Ls@ :.XUҮ4eug?}[TPE p5OLrsbݺzG^1YKwUl=#:::}쟍^Z ;35N~ vӃkkfJi̝}[ZM} ];@툱}nWᩅ~ ;4Mm.$W"n_ѷ&ޏM6˓' 0o7l=_slF颾Pf+v Ey^qeY1_oDz2U6U ) Q$ZvS4YU bٶY6nizXXAp5Wc}ok|TC[4Ynë95* KeÜn8 @bc$TsgܐQy<{IctaFz[X!K8K5ʸ,%Z̤?ꁋXOʺo*|1Nnz2 _^.¯^>"}0r:zn<~O(jbVOq{0rFD"b״3|GH @ˍ94 ;hߒ:\IL*#╏彃f;XL pofi"1OU>&tDSx[{_.j-OǮ c=k4W0qg9]ӛkh|rvܥ t(r~޷MckuRs(O@k@1mq|ڏZK%  vȩkԺ9`Y's,bN Uiseg(Zmpu= wS,[GWKZP+`r*fT6A i/_| F3c BQzsL`wW[<@YWoP`}v{]V'ZjUg0ϐJ_Z7`j{'6Mp)mD}Qfs#P'B2מmךL*b/nc/#65@˄2@T+:@jovcWD(~.K֎>pAbxlOw)f Lfx :=)ϧ2Gm WBtKq(b3A\f֝v;lHAFD"+[oL3אb0cl#{0ЬI\T?{ AkG-ѳƷ0ߧ̕.e<8(PaF2N(ftos3k/'Jϟ*KL>dgXUM]93Sҷ{w/coɹW1*Ath(GQxfAZ6 Zlmg(- m{AS& Ֆ;N 4HA|;?ybaY^_9q5{Uȳ&b.wh-tLw,eV$"%RԗX%[\fkKXT aJ5:m@;e/Oz&jx>Ϗ͚wQ[iݟvcJ\Ќ-XDwf24[b+*UJr,~ ⌍wk01 Q2]'ǘ7|aZPτv|TV)gQɢMdFDE^uh*ame%W@5֟W'$fr1b q(jr"ͼ?Z4 KkQ~(`?'&HFs%o07|Xcė#-^2Vg-+Y<(ٵ4%zp"]ַ'ˣ :z %|je{KW E`T6g0d}l#xQck fN,o~{H`u5h2욌Yvz# Wp/S3K@1.Tͨ&tC-W`{0d$~3XZ\N*!L~ſĆ]"Zn|шet2tH\6u"nHNP5(XnXX$qƭSe|rd=H"u{ F::>\/e'4xAc֧JO*p7qTv\mLg鯘jbե ~UA"adB%ڝ mf@OR yuDT6Mf@z3dev.Pq_żYX \j]HǛ%J $} ¿g!0FpۤJXv6+a/x,ÐΈ+@XB^(nRsMDvw& rRf$am.25tr/E$A%)%Y,#p#&h\S5@?JWkA$%q,~3-មd_6m'ZUWbŒzS5ɭy3;s y}ֵx~zjzA%r+`^6 S>NwDmi6lۈ_VqtC!Z/t!qNZ֢>OڀE:~PHߤr&&P~_h=j@.R&L߭ǃK[: c~4:trg|@EՑj!J8 Uy\{7Hjv!TTI;Ͳ4;gv'pQbe[:]n&9.keY95k|H|Q_\F#}5 +0h=ThPY:P;C/ =AKr&Z$ԌqkӖJ1R|'$1sq?yh\]Vu؀{wjٓj֙)v Y_d0k9 6,fZES? !4FP\Jd:m,:JBs*ueM{^*C]fD̰6=8"\8ʴ ¢%CۄU4ӽߎ&sGNG#Ӄ(~' 3թ('ŜYxuwKW~j_ʳtCQ#wH\e;z% J0LF+>eT4piw%7Ή256:*`X^ުX\ΔH-unے (# \os )= J0Dl,Eٌ֩nyLRƹq<]3&YM_  }G97 Qnط\ce{G#L q]`4,LFgWq ]F  .Lœz)ʦ;\^~e"zpy$]{敡}U.=ArsfFi?s$ 8M˺^,^)ڶm8i Pt`^craNUXѹM0w2/!%% ZsLN.7e 7osq \0Tp$Sy*cIMǍh`ɘ* K}"L=S#?րf媲`_9J[ЅFfɬSh,5{s`޷B!6s %ÅM<0[벺5v&fhw>>,SMn@OLh3O:9w<[*1^6@#n6j2mCyEZ% u(-zkhj> KKbYU{fBf!qNT~PdI*Gk~? 5dj'7fcUYUPHLA~\u -APПhKݜ0f6>0e6̪,|&LU`con.%Vﮣ"#'KVIL9SBɨlHgO͏ |}{!z;{q:/qmFU+"9X-e(`<7,s*hy{m.d MOz<=Ш|韊G\"iXO2% 1.ؠl~K&pqVoJ!O&hS=kA4BfP|fQbd,E,zwe@E~'=$)Zvl/mgC4ym]3kvEQ|pwtVvn1˧{hy~_TVNLg= /;Csr !senވkJE5~Ph=ɒtuTWk~}0IR&ij<@ k.(ˁ<r V]8̎&?"PE"ɢҵ ڧ!lDXy@5 o*aq![my&9 }s4݋ c8˺jk_7)y\]ߪp_H Xxs'ހToa(LijMzV,1ӻYŜJ!\޼HV,>Dua.%uT_f9Gθ%[Y0+Xי%"BK"pRלHlq%Ϟ)ޭ&f4d>iKԣv}Y+3 @T(JA60fC KdBN.M6`*e2xEX ڃ^*f]m #z ,+Brl]#) 'Ms,L,-(N֘{xR7Z.GP6c4{A(k)92 s&M2Ykf; "^# HhbtO'#𗺴9.] G 2>w(tZo@йDǍ8mxƭ{(a Vxf8 MAՇ1bV{?CV4?,##*0 +pѳ1ʳ_yÏMX*?ӏ@C>iN3(DN[ *1 Aں+Gc?`F{̨wyPQbӟ*څgv|;XH|9Qw?1l琼T[@J>{VEYnuMy}C.NL6NKIo,671m[Ckk$4-HfzF Xp-_H9ݯ߼xpuxH,28(<~!cm!^TsnaE8dh,V/lB*BN^l~s~ߑ~hn[ޞþjD+à SP"'OMA}^oDఊkbBe-/~$!6v 72AT3ol~, ~H9xV*K }_0֝\cEskǨ73AhcnKկHދB YyD#;I *_%KvSD&@>], Z\'gKLMx :'HavYbд F5,tO۽UQ8Sk%j$ݞֵ0+eI(s+6y gKyPS(K ;=ȏf"![hSP]±tW~=T3d Y[K)P ~7/ݶZ'MWOvtQ 3P]r? RhWj]$`5q,݈Лd]¾c޸lZ=Gq%=Q)%#Q̘+?U^N:CS͆#ueUY$pxo>=rՎH×2e3~X&.go%p8RjYc&e$nt1&'\Tus[b)k% q5Y$8~ܠ4ko}Bn!'h1V'XDӞ,E ?\6iW|<>yDPapxlHWvYoN&t !RVhelͮ1v&ly_nv(8b^7s|gG0 M:aВ//Nܧ!)3Nba"[ݮ}Wz::+ek#pID~K@d`#Jc-%s+q <%5HsӍx )#@r¼ЌR~93R1W!Fg^㺤XfT}٠[P\; ś#Sr/CuA_!؅Q7_6ffn N:{no{6QGY:^\Ǜ΃B}Hڃ],0:J-kB5I -ߡh7Kjq÷mv,0?O$~ǽ럄)aV/Tˉ"4[rC2<=K/3h5BէU~rGi|h>\8 ,>&>,JxGG䥚U)tG4oЗĦ]B=]M닜PgfݜjD cb^1BQQQ֓O,K9PҮn}ZyٜJ9Aʢ8rU6"( 'f#z~=-c[7ȿa3D0PV2ŗ|MmO(ǥz5/MrH RmW>'}1Ghޤ9`IrPQYWm򵯓$7XWS lO :i_y\* z\%?>ȧ/]NYX{Pf`oX`Oȥ)])L.=Z]dXMGnqψ/_]{LIlطse IoR)gX zd}vXŰ` fq^$5$&A }hX:e'7i;oI5KB6oj6Ԣ[߫+r9._,/j 2r2O%}YoJe& >']G |uדexNx >-v$%\m\K/fUd:':Dv(\3JpGU g;;SŨu._8,IUƖhA(ql4S2{ *u:%Kp`@ pW;xͲ UfN_hC3 >IyMy1eW*(z'6l2'д96@I➂9<:)I!wr9aVti8"([3 /܏y[(rjZ Ր?Z^ym2`R)A;"}Ca+;p J]G%{=xY*aw0Ԯ7 p*$*:.s 6:͜d,b^=@)tЊC!]ʥn4oن:N=I` 7|j%AVShF4q5ҩM_hl ƉgHHQ=e`%c='ĥ@P9_0sQ0Q^3!pT Lsl{5dQӬLߞa܄~R Bɠ:Q>s)M^S/($b~ 龃6p-xW(Zx?mVl,hnRD쳕ԃZJh! 9{N>GRwQD'Gk!䉦3 p6cvڇ/\]-b~p?V=0u\qNBuf* [%|S, L){kj+1A?zo;dZJ!0EtN9<ޒ8FCk6€2 0M`VAqұ)7o}gϫD3fؚsm<X|Y'? nEj!iO)ǵk0(^ݎzI*?h"7U+qc*M 4j/ބ]f*JֈD9UjK|r<ҡ<_9`#XJK0TS^7<{gkfwhvid͂$%]yn_y<.axٙ~IH'Fc=q \t`%A*X+"6O=yaY.fN+%#߾X9V< {]S[>?H+J!e*‰R]lgTAg<+G5<+HPlocҋQ:֌Umjf;)@@9re}#oWmݫl EDlO u7H|H@o| uҙK!!QO`c LhL Y"s1F?[Dd?۴[g<Q%`3 RE#_8 FRs GP(SO޹_ZNDe_+pmb_<ׅ7[iJ&/R TH̭hkm{]:N0aZ<[|uz8"Qgg#PI,z/-yr̗^ `d*?cUcET#JtkW0>xV+Xg2 rfR|ONܰNm<G-ST";W˪T>/2HEmyU\KJ}! O:|fT9So z$PeEwuNGNU, kjJcɦiLkWc1w睪35eaHx`[16hbqziB k XVHqH3wf*P4^Ε4#NW%|Cf.mFZ`4Թ|']kP*Y g51*¤cyoݿuF3faZH|Gwnʪވ^[InzC[L^8\. EnEse]H; W#08 ]ܶ?XLˉ)cxwl9Z+_O]\%gC2]Q7'ZilVa I vO%L1 @C "qC  ysqK,^{?tpLjqm"_oY $Ԃ|KЋfn?"X꾺q FDmF[eu3K_z9gIih@kyE?rd>2avQh#%?z|tuBe?1N@ȑ?19>9`D^Da2|tk3`#5HKtѹ> ЀK.|ق_yhٓn`dCϒ P7EIA$ҍzņ\ָ`>fi׫~ɂ T{YqGcSX=Lb+;=o/bn/3BYm,)vkqRSY[ #LkS.mn{0s3?Ѭr\@ҩ \ +I8U+7$cB9)=Bo[i֏Vy4ľcXa"ы150=&v1JVpv }mqnO$0 |!- &5ԵOoA-PMa7it[rQ³EmwjwSYQ4JtњʡFgNϜNѥ(1ph\blШSt+o!MdUȴWG7j"e]uC+?NYP0#-8ZxP OIy;|R)4y a2y O ˣSv~3QnFی;@>NSJ';eÅ }(2Y2C '2>w/W\7TlMŠxr^P=8S-G@Fܝߚd3t؂N*қ@\ON܏&6@eŲR襤n2;IweBnQgy,XU8G&HF!`w5ەy:6 3mPp '3Q.GȽDs}lS2EmX2 D`b30D(A4L8cOq}t4 W&EkJQ+_h5 {`X.,L+[awie}#Qqq$sWUhʩ[t P(<cZ˾XEQ~^ة)BLg٘H*/8wb?#*:`sBJv涷b ny9+=1Q؟1<3e~5UEe(˙ul-CKB\ O;cehUeM;>LlB]o  T%m'2>?1 MxLGdI&VE2pFl6_Ȼ!w3C|<aDʇUX|̦;D4' Ղ1H;0x C,͒>*\2L8]qvXn.&`~wi E6],LмZAb.'n)P%S⤥ڹH<2ɪˣ~P,ጦ,#C--y'u:%2k`~(D<Ȋ]|Hd)U$ʡZ7ë8XIEUMUeHJl!*_U'[i 3$jbn ͧJpxC > }I86C{`HM*q 5U,HocѠ1"~4dϡvϽCmv҈Rnda^ rmds\-Wtc// c/ٿ`T`jiI:$[4vE UUJ4gv4>KXtĥ,qg12&qճɐ@Ǔ2oȍkZusLk#Pm&}~4ԇ3Ine bR];\?no4.MeبbhWC*(Ļ1"9Cߕ>90{i&6k#IOY!VTs'8ȺI&ڲh1<|:e„E1ڎ =eT MtfWjE}gK<@%2yfu EZ 'ꯇmi.Z'=Oaʛ [SGˁ\YQ~[3TLԪ ZSo2=rWo% I>X4`(1Qk;wuYWjAPB4WllL 6]^;Q0fzdvZNMB09"t]ld^DŽ9ie{Ų|(˚xYk}mĴ ){nMӋ zdzU ^ԣKN.5vD, #j oLK^:+z-gT ~O!Hw;O9)_+cj/ACd,h/JQ0 Cp:{˥*{ca!fkGStKvZC0Qc5J->G ^MlԳfQewG/Ʀ3>| 7A9 +A~|Zs²*B $O7gj]SP!R1 8?LnYjxẻӅm[4ًċ;$탓R30ĉeW߃8i|wV(Luof4CbD\ Ŋuwl#EJ $ru:gTVNhhvP"?]X+U^jʫjwl$7Ml &E?9lz { x^YCqm$CwKM&ma'UZ/ICJg_w+:Ftߓ6vHo{MHl&'noF"Іs&]3pIT!ח:.$+O)`u`JAܭAGrz|FqpWp"<~}F Odގ/%2YpbKߗ ߐgP~b0ژ9=^+cvMs m"CVhhSdn7_08/kY,WuIfy8ym3>E-ǥBz*7$\Ħm8%|quTʯ P{>\4Esonfps7AU3pތ_4"G֤Y-+PUH·m,>M1 mpeQU7RN]{qLL\4řFH`#f tuyGg 0G*Zm9YH=<׆.0w`yQipS֒@s8l CZߥW]SPZxA}$dė tFDMds6 މ H|dDG<QyzEa9~9֩/%x:|$UYjVL^"Räȶ U%IRYk+pq(pT{xF5ԤǍ;QfZBlBxh|(]\;6k 8& _M2tDtGJ~fWֳFuLHLv%Mh9 $}4_g/ U*/#)vc{j,\Uy tt٤X4Cffuyzсׂ$ oBv@7&(MBݒ_]u=Ju؇4E]f߹6Ʈm^PUC+|Jቇ<`03>b QȉmUM>o현t4C1v ~1@: EVRm=)NqBiScN&KUXX+ "(\ Z9/9B GJ{)S 34T)p"Y/v; *D2Z1','א5했~ɁkMǽ1ɗM'Zh!*1ic n/Kc׍^Iw R/311޻Yxv+ Zv˸|*!J\.+ /$9|ǡ)~ERJVCmYQ5ii"1߬A.3GLYPOsA_0p+>[)2dׯ ,.0=뎋u˄gRMomnH Keo+lVc._ lCp@֐k3_(IC5aGj2#^&Ti`|\ ]=|pIA#~i~c3v1bG}\s2yRiROFu Z&$7n?DZweAoEŤs_PPߪZ2SE f xMe"+P=պbQsv'n9Y(5(頧6ד$$7.'a52Qkt"ٶzɲӖ0ۥ ><\|:pI@O~3n-02 &g?ި(PKH~Ao#8 `1GBe.b%KH9#JT?]>!TĮTJpD"Iΰn;f8ӊn/ pU5u"O?L=e[Zً/ۧV3T\ A``Wڪ4TZBZ-LoiV(vt"׬3:uP^ˣ%4F3}C*KG1 ƅ -vnmb a'!8T'>}P!$ #4ѭczN_&Bb@FzrjDxGP#7=Gaǂf+{"a62@uuܢ 'W<Ǚ/׾ ffNsCo1 xR'â| lkv,N2Lqhk쩥&jnZv"An-g ǹV)| N3ÀˀG(B\ `pSܔ{(aqh'l`h@zP|>",7r$ĵ'Zl?ŝڈnʨP%}zW@ ?|7 %[.Mq yooN aH`+njU*HfKH;KhN,Qh]d^'κNAMD@ i*^uTH6H$P5N2w6+PvUMm ci3V+PwՆ^S%Rv `[z>Y :1ͫCOC) MfgS3Xrx3I }:&?tk=F'< #$ވXG6rybV`d| o| 37Eڦ7];Q$R w|'ZD3S1uBZ,pK#47̫G2EtĈQ["㫌#0~H:5(&unQ*E5+E~MpXH>"3dU`BJT^֚ XCC[FɎ.zo=h^5+ȈGgŒhf]))Wuc$*Wj/?\Uo$l5Cyu2E-8peR'd1ĜQN~&c _G{vsh:_J J@qW}_ f|VLt Fq#\EoO;<2ZѫAgd)HXJB_Hp}SB¡6P2[3l@!lB)|4˦k g$2x֒mV1͒Jf@IR;ڒܶ#$N/e(cƏճ ]F1/&^;Y;L4N۴<`Amv/2;Еt(8@ A_Sr2Vި50%>{:mF8UXRYVl4L0ɚ| :LvWs9~o?5AΐQw=xYvguP5j8cuİ@;ovSr0o{`zHUsHiP}a]dWkY<9h-l[BoMet.y^yG&7;auy?WHܦmE={ E͙᷁/2n˧;8ttC[_.,9p>ovb՘V%);P#*ԹoyyrMC(r u)ñaꠏx}+UCYE.Xl?2?7 YV>y:zM#]XMzȿ#EG<fٴ7ꁢ;cq_~Ù6"<6܉yxuXkp9Ef+eܤkM4/l:Q2-v|%i|M?PPYH=nEzcb.מ& hP-g߇gJ Q5wMPuNyȎz{$TL>H jD^Q-1ʨf$NRДJKɘd d%2Noqa>%Vp&LJ'p9PEUg&xoL/M+C)'m ;:{ [J&Q.n{~:A(;=fV %$IS9ޤc.fM>ֲ܇9rdy*ͬpKbUov2:[1ڇ~>Lͳ헌q_;<) ‰u Cډ/3KѪg-`\y`8c32V4a>oqĞ/cjIwq1'>qJ#)'+M i"YDOtoIF-xTovç0T*u-cU&EA{V]>4GTbJeL"y>S5p@{UY@pN>7X/scH*RV|VaaOa =ڐI̵Œu_0:΄a9q^iLoekC9K, U 4o?g`9ȜV^PFc=ه'aJA(Jz FMO( rJ1Rh}.}-31)'Uj/Hl~{$;>ڷVQ`/{73.uS8 S{LB$VZʹ\~ߥQ0nW;?e 3p)[G>D֟΍S@9/.\3aW:sz@qqYy@:2m@A2$~5/f 揰u( Bxtӻu&wnzAt }׋?$QGQ*d[ʞL<(O9No)ٯ + sb>,aa8c1gZդ۞L-6Bl.* ,P"Գ?%Xpl1QIG՞ܙ' 㫶ǘ75 ZLecQ At+u`|֮Firzuk%Pj)ޮU І~upԱ0إኅg 2)pDCOL4aLWgtUW? _lF@JM:SR_`Xctf- 9|k{3yd(!{ 7,ޮ tTi Dr8vLT3 E hiʦkK}Y7E2y#0=w,5FZ ~QbhwA=V3-A\;_uNN$G}o@%4ULpRLkLF>ļO+<0h($%,c>ukXqڈ(@;M3ޝ.Y/bQ&,v07fPF̠Ԩ2C")/u6t¼ !̲I }W>gî= %4؂|Pk@Qmك|+ǓfXx_D`j Z=i}s5|e62Ѷ`?xxv8)ЌB}ɗhI5 U@i6wVAk74r@ ^](P =\ XCHi)4-`geF?4 s _?vqx*(K ~))GU KR7ȔmyԊ^+7)rE5D2جJJ_Iidq 6(Sqޙ=oYrF0S.r4oոf1l 45?b儮َY = 2!R}.mʎ}vN(E+^a#WZ"yq o{>R8+/K !fG.Y^ QBY%E~ZM fMN}1H)Q!2gv l?InPܝe|8 ,)*LlcVv8́cWS'/u~#wxB\)BLy SٯAij,$6 `7&Q{=lk]$ V8-5N"4(|L FPhj )i S'O=XXˋf{J@"Zh)ǫOR1~ ='6+)ˋFhf`MoN:?}&=Et߫&[gH hM0(EςOzH: -$ K5uckt ~l$[)ϓD\$ Xi&vbDD޺xhRbj`uG'rAuF/YUNv5Ѐ`)4`bȼ!n@onf΃&( SrTJn3ߺ~X+ÑZ͕<~2J´jl_)pQр+a)Tx`h&/]ϸ蟇Qb_bK֔>XxQ"@4~ p Dq⯧L Ǝ }˽M$â}z.FoEW~b'tۼ| {9N{eQ_:8H*PaL8ʕ>;I'v73`Z³9{M"+iCzĥ`vOӎ6lb>himFOb`\=֤C?&g'4xԛ!|NDfM!>k/ޜ|Ux;a>7^@?X4P}Kb]kTMʵPKh0<w e,6Zg;ap_@3.2Ipp BqM|ӷ{^@z@P}=Ahn5R\bu%? P:!{y2)3d«Oz1C6  ;Ee ,!!eɚ)·%Vf6\]g qA(gG"P^_MSUᨫlLXX*wM bDJ1F:\,]\ -w HPBF8Mf`Ձmr7jAy3ӌw3fci#nfH褟*)#KWkȸ) nu, |1b~A5yC0Ųdv; Dn3Qt tqoy9撌hA;SQ/p\C Q:vӕ.O[ GxvzKbk&@ymr"ObhRg'zݔ2]IRmzf6gM!"kZue}7jZ#ec2^i-E+ujh 0Pyn,! :W'ӡnnQpw!b w*n 9 LwA%L,}Ҁ.ڛG254h@ҫm5sYCsq5k:JhX}Q3 >+.S ﷉wÔ!>6ݣC׬G*_54W]cy>s_UK:IGi.we"C-Y_O F& 2ŭOm}߱?~)cvLV1sM`s̟$V+Y92u9c`/:XZW$U ^agg*KuGH?Q0LBf\iNf4v޽N#c3jFi0l`ηg!";/,ӝF\[ Q$YQ;5MfMo91 qI ? ho:*Sp:>,9cReLgrr  I˦,fG '. GUjgLJhn^9zN;*?&q`7}4NNvuZ7>1d`dÞ_-۷Z, dtNԶoTl1yINQi66xă,S)̡!v xb,NRD$^+*:R Y3%tP,MW?; |^hy8ilI.Vx.xB]쯳nSb5"&ShțйFq1% 8?8ahʒ/F#Mo6V@v{zVFaB`ZjuDBmƔ]P_&[d0KԎ-MwRyф]U$ӂPBZf#0 3-R#t=w4jTNy*M4#G^ '4O$Hȱy"E̞uM1YŐ)拵J߀9>IUBז~ )h='_1DCwOe$h`"cw* op|)|#=F esfF6I,ׅ:YF*1SbvP?Օ@CYPs3k<ZwsR P[N#9hʉt!:),7dž@@r o7qZc{OGSOzXe#1iV^!Sx}b΀vsWNyN5{HO0C:G{݆NHj@7!q%v+) #r1CC9T9̤?f@2FPw)~cS`+8"`:iTOَ (ofJ ꪎeI&u_~~/z 3+<~sDgm?G6iOl~).V^; AsmQ022hrQ3x6P iYt59 \KEڡ/l7X=7^?18N9s;S<"uGxd;q 58(\c\10 Zn*܋qtp̥o0ML ܁Д1ڮ4z: +J39ha럡OYК7^t=FseQHG :8̷E AObUXڟ DH+ k_Jf #zJK>+SܭR(  g q>@+V^t/աj_>/.#^Dn81afÃm|Jr8ջB&bU_@_WYNMB k|rau: ?@ oE@1WYN!㳷%)tSrz5KRjͩM Oz@̫RP]fgZ_1\a~vϗ]K&IUDbAi#\d3ogt;syKKj܂8SEoՓ̨Eb (DSCmaΑq#nElISrќ~ϿN*f[}{L;Gȑ[3=N3svMWZCicuS/|A' T"Mnsr-XAG~ ArhKMPpJIʳe{|Mnr,=*e^1+t'tszuv-yqGUB_]3ji0Y [pۖ* E' 86X(rO@pPdwP[N&$NVɋw+m^9Gh*>Jd(%hZ@RӅVP^Xջ ʨUF0x ŰSwRHi?o,NIΞ@ܼkw73@$$N%WUG^'-oNbJ^ǩ_ۚd|I;1LUmPID?Cx{_̓oZwFt_]$zLҗL@Z /42l4JY^aV%F׮¼_{zhzv z79cs@ .O^gb+&v/"\!X^ X_Tm4Af_Le33ĵS~Jmc:WQ$qmwgٙ"zgF!JrkST^>ȭyQB!O:MyG'ty\/&3< =3r F0jHɔڰ}E Afm0ſSNJP-; yrz=:W;UBր"_`#nwuY`]rN#P Y w(iykbn 3>os߃+V?ިtퟫ4yT"NSgNA~X0oJ>E f-T_a+EރOpMY} 1r4A$0^Ia#:,%7f Vg_j^% YX 栶ZѽA 4@zG;2&̹H,d:?35ү1qϸmTW8SȺ^Jq(;J A$@-2y^&#;~E枆dGI|NR?}UlW!H#~9(G>~;P#cXz)|/ $])L pA:Noxg2UH:$F3lG%f³ <`ё(U+.^fj /Gad2iQKV,Z4߶=9hrm2HJsLXK&,UIpvz!dH*C*O10 w^!qk0ͳlY8 IŹH/gYڗF lfq^@) IoEe^xiDzQ#g\RP #WJfxx=m%(wБ3A|Ћo-Z+B}*Xro|Gmte=vY HTmB+ILO=uҾ+UXMQ=X.9Ћ Ͷ U oķ(s>z'sLyM 7ɤNR Rɿṏ/K '`zfLh˞N)3rCECQiS8+l>M\lzL ^G:zBz5?BjPKss n _Ijr  "= W;oݳXŜ=.2-'wOuG%` ݴv1Ӎ 7ǁus+m/Җ.]+E` [ƘHZeOYrED/g7<ƹU9@ȉ#-^q2#ҷ]:/+][6y]ƣ{SdJpU>V;!NM݄dSвd/#y^܂T>eKRkUXq61O+KT i .VI>ԩRam4s>JfH#?%lxC^-K/j@0o a(FSxnvamʏtn]Fsꢾan f̩|^*ݾR Twz!U=KZe/ͬ9oČ0-Ӭn3Y2e3CDQƚ: >q^لp8y97:fw*?d*>LVCM) ` smzTM~ȣڲd,Ue8Ix Z}:S1XJ馼T0_BxADF2]B!b4;W/K.i%):l VIJ4|"GYr"Vu>v-i5Ff=m vaTN6zB֊ƍH?s$_j^ZeuOWLzwe7{ oKj J4E8yԌ1, NO&bM|.'y2c{0ߞ##PE90+[:|a8CRk"N'<vF~2ZXwd>>)|^su!y46aw/=1Z(ќ=K!qqTր\l I8uM#BiB (G3` %GJ2f̩d^M7y_pcJ؛=$P|zc|l&*==CH4bds !bխ8BZY>O"GܐuР/zԵRFZ6[C0 yy.B>UFTҟ@yPc_nV͛O,ȱb‹bV@AMЯU& YlWEGLjx dH^z9l/fY"m$S31\>Lĵ\vQ]O1S{R*O7({6ϼ;@d-FRr{־XO8Hw~SkX-r`=ǐƄߦrj}qd$11HplĄ*)&[T&zxi/k-G+b8v2&pdY?jx+9s#y `V[4,bH,f'`U#@AF| {`G;f]\)YK_9ki-Pr#g2&"j#sI2@Qi@V50Y=%LmtШgvbȴ.kP֎Wä[t!deiK\Z<{/NOF?olpFv}ԋ_O1B'@iw~r1#сz8aղ> !LItzs!3][sF > [[ n'! H>cjL(ԁ'Ό;GLQR%Oh8Vt1ֹh,!nߎVH#,Zyn|?lƅ 2;CbVKsf: 7[Q]6CEӤq1C3;V.ZsNy_e[!:^8q_FՍV[6& BM\ABa0^/q$z.NTBa)aaVnri=ܭqF4ae!Rc "JU#99Wr9W( `g4;T+֚'KH03&GL 0zBHh0wxOlENb|lWTzӭE~#0[̝>J9+MxokAa] 9EL]&2>:Y݉wL uEaٚ%*k ./I$̎9$}B)UK+$? p5 iA7c|sla`_,g4*b^;/уR_FEvrR`E lNFwVys*J*o|N ɀU]Q. ʗFBo?D*98yWqzdKvw.;z*brՔfSAh2 ).9e3َ=s㭞[Zo<)G7)Qs>ޡC>Iλy$Dbqc#(B:6i)G1JYʿ%JncXxr>A Ւ.@/9c ܒGj"m?اĂ0ߝPYF4Ptw,?-(~EwZLد(.H2Si <7rr_M*/,oRqƦXAA#ޝo0a|TJ[d={AKL3: w> P۰rL׍t@rjc;!叓 BbMQ7zSRs\yhFǀ|+]8j|,9iEz,7++P0-o-BvM*XF7}~1½pnA!C.Rybmdw-iED>.'mϻpD֚Ӹ(HWDaUyE,rZ )l+#FU>{J CZΊw҃9swo^O$n_:AgQ$R1ؗ)u;̹PΠ(GQQYo~U﷍7:\ZYs>AˡHvG8 F_ѠX7h󅊳Κ0Lrb@tk#}2;cy@)$O@O4⺠"GXs_^&$&~s+JcGj{4{ORb/nFBH1cGX "tī[8FƔ%Z`tkR(ip|,T#? %X:#oD# VЮ[o^ Ng"-CPdO좃{;nbCPoᙨ`+kN"²M:摢.u^|k9V:X`#'U %[XY&FJ`"h/ !--,hM34BcI?uekZR l{Eؖyf.hLtTdp|fGKk,d dvIzqL1yv餪ٹ yKp:llRt'LEQpIو7ZWD'o59jD-}|iP ̪VJVq{/as#^exy{{#e7Y3h030QI)_i[Eql,I@ѸlsO*b7RЍq,+ON=&-oƊ[5B0a#.54b c( v&T9Yb,lL=T%ŠS3Gmɗ]b˴!_2>ay}fU}¨\l+V3łtTS0[7թn_j ߌRكFVDraהGPۆʩmBnv)emx M"='ʒ(t i6Ù\oocx쪋 $JXA?HLLQ+a|Snxr@ִ@9\ n>ޅ|}okk䷱l#Ǧ,!kYJGWVD.Pe(:+% nȧCXRj:'!+:)4hKg)0,i툎:s`=&b@ ʤD y!94~ʊ-)L) jϧCFg(2sɥ(`0wA#2 tg4v7PwgF[&yA@ִMiCʣΆ:Ю R}iH;Kʣ3WI5F(&fG!7E49 Rl%69C<40ǭ`tx}a2i|kqj:hv˶w!;d<-,2pscȕ̎%H}=^fo[ƅJ-77REYͬA$O$܄>*kӿ|AX=\KT]SК"I3*BϧzIc64 q\|c ESn|zH27Pab5D9ױwCP޾ݼpƥG2GVK3I#r:r9?Cf턂#4TFb>mjXjݵ9O8. CC鳴4TXE\%>"_.-@ebK#ÔJ>onͨ[Cw/,pia1 SO6x^Rv3V!@ecRIA5^8 qsXഅg.]딀t-upbQ5;;^ .~C *n.@ILZTDs/Mkuc]Ψ¦SwCz+_fW3ð2&[ġ RkfKy jLYH{^VX7I^yaWJuehݘs =BͰ@#Q,`Ia>zpp8 yuo-gey2 Px8+) O[t[TpAc%> z#+%#S S ?d+Fg~IUu$XP^s]2vfxAB>fژ/(Uufz"g#K0H1FyMwt,vmadP\1bY`}$`4xNOL$u %F@͉փLe\_;w6S ŕ; 587Yi$>8{O-*ahVHŗMvD\׃5KjeQhdLך+}q;_ʺ#x/,7]7t5_O_AqQB}j U{VRdN*s3e8eߥ>>2 M\3i@>gYSkטc="YQ8NL{-A%t?{(@󍽤&/m5#fҨݿv; W6N!pVÑixVޚ<Ӗ5Y&-ANAxr#4=%ԟv ~}RFX OR{%O hV-ҬHtZݫ%[Ewyξ> 凲p_>n:OJlg}[a>> 4M1.īqx#RWդ I_ҵIw3[SAe)˅=yygpB"@V`Iz`zuM> Dq^@q/8H-b#Rm-rM k37! R_ǿj6错(u|vT!GT7QS=[2 DHJ,RGRTL#Hfp2H䳨I7 _oN37Igo%Bf=bX3CzL~)w9Րc c$S!p3tg_"l-k}%vyh|&.ӔgCHKGv g^"f\نOtU?Ժ G7]۪e+vqˏp@$Dv5q5-љΪ],gBϭسt+ŀڻˁG@7} )AQqL`H8(LPd8v#UT:z;"4r!LI*KTYZʾZJH&l=n 7~3E>7@;k^وe-?AE`_Dqު0@TM[ttkH}v vnاHwmַ98 LtkՈN,4mteu 3lE'fz)}~q, 4!p1Ao`;䎟u9E(6̻s02趸ojM zMvДkEQE dξC4 }7mo)x x{D KI_U;\?kDz^*{ qT鼞S82Ȭы@lڿqo)}+L<.5[ۍ"qe @daI?t^;j#QWA eh(HBSQhmnhL E>gl{$w\]k1`s%']W ,nxgH)+4+~Nv~R* Y1XU%jDZ+BP}JR[Ե¹Tlx5&s(x:8Yx&dijrbҞQ,Q>@)o?VLڃ-=iQ'+5G幹g^9{?lN K1HPh΂E3p0C++42gYo_fsu;}o 砞<*Ur'$wM9c{RwmA%6KUp{P3`__Y[lr-,(-x ړJ s` Rr< CSSO=btٴ8G5"B$n y 77ƴSTn v yjGiZ; K]b: ű,h y V5+JE ~06WB\kE"!Eq}nWCzj2p~Mnz/mD .':㮻!WƠ]No}ퟪr~+T#s'8SEs$$D=oh=2s&zsZڬqY%dZv ;if^]dӔ}̲(Vc a:٥os&a~ vA(x+ȶHW۫4`ηJq>=F{RZrqRg1`{oUoʔ"[KoFڌ~CDU zY,4PQ_<}gybilߕ/; C_rD/aS:ՈܒD0mzc-YUݗ>g“W.w#ƒ;2^; 4-EV~MNdvVB*`xCWgXB;-;Od% ȟ/P#b1G,xR궐f[CH&uD2Hј{uD}m/LB}6zM($Y?7P1,kW[ EVs>1b(Ҧaa-[ ϔDH ׯfC-s*CT=+K}_-/$)HEǪh39B .sMpоo;_DdI[)u/e]vXvRi4OpOqz:Q#{La,T ZʂQ-;~GD`ܥ([F¢ C:ޑ`|kY_zQ7 7I ZmC cڒU+NlAZ(X;P?e,)GYҿ&9)֔0Yxovˣ5|tڕfxcڴU}#$_b$ð5[a]{J@%ZlS ȰhN*,E*0c!Gy#5S4 aȓ|<{+Xgx aC ah gX (%THw97BKӸ1`bB\ۍT~U~V}6:%Ya@u='fw ޔQ2SIry'Ģ0lU[aN|7ז9<ɔ( kVŶGՑC$^=B4BKU$ 1R mkW5ip`{܇?]4Bp\7Fi+oLceOsk ё7Mjhk@CvɁNYϦH;˞]qX62wl c~@. KW>w3ϳ(S7+ҝTvЍ"bd_0ﺨ:l 2aqe*^2ϦJa!<=R yGpwU{H0sAT40!C1TW d _v.Z4/z x,/ #~:s6WVqE7e*:/_v D3 ׅ򑰝iWm1)`)6a{߆F^*8 YnobܟF<K7F>h]#oHvf0UtH6pqı`R;L _2t[u% d3S3Tx;aR̂sC <"2X(&;t&]2f*/KkU3j$q3Mag[Zj=W })F,rx𱆱L Ӂ_ UQJmYuOw:G3!Yf3~z 3% ')zAe(8=o⤓≜w ՋEŊ Q=۹"f㉏_B?5 ̆/iY9 [e~(|GײQwZIo`W:Tg3^^kJ"Ĭ{WNo<5݂ O|OZL:W'MkJ%!X5`&juo-0@ZLRJ=9#֙OfJ&15]lж2:٩}I4GaOGEmz?zfHkV+\U3UujwT<ʧ_+ SV4(͈`}Jwpn.Ӧ-l8-cJ޷ג#ŲD ֵ=( |뫺n{_3_b3 _uoNU0t nws>9) ','~z.K&MC)6Ew^RTK~D{+,s =Dリ5ύmܨN>ڵ(#6ͻES%3* ,;O3:a(1H39FĠxZ`XšiRT_\ vCkʍ=G"Tn< u#=zR1s')a%(>׿<2L z,2o E?{uime2.t҈2uD5ee}M8Xyy׉4,Uwɏ{aN6$*bGj <|ǶC̓0tD8* &Ji<:Wa/\M "3ҵUW}5)Zz` %SbJb*[x-lsCF@^*ǗAsQԢs{<R};N_1ouD>Mbq^D!+s:J0[;bA:z%uQGאnZQauDE|Й_h1OإW8nXY@ qRrͩ$ȸ[tP q|PvC Pl " )-&Šb4 1~^A~$fiQS,%F@EʯFʌ9V:0&NU `J6\R j 3ȡ%f1-Q7;<5߽o{r`/F0<'4tciT hCRo$'krdEVWZ5F@yC=* YPyqQj}ϩiPeߛ+ ф/ܮ6jx$ův`s~Ra„ANrpq<$Z1Iژk8bLK~0l.G"Q7%Z(=xBōJgn Z'X@Xl+u "-۰PwX ov\)FAKۘ>wE6_ɯ#|G+$2ϳi,AQ&"q4"ŐoK7WʗwJ"r5q|F!l @~78g5Qp]B{Ԩݢ joN=y$DXᎼK p`>/ h=-Z:i@j:z# u":6*k~=dppFO$ȫ$w9b{w7xyz0wLsk(;R-26 zPz#'75jZ!3fZ1_V/V˅helO$޻سylг&DC-05ufяr!Ƽ eV[X_./UY&GY;Jk9xtW!޼ /%Dܲ:ky͐CP!f:u^͛F[?S,AӝfDlS[ߜD,v1MinyBuSIOc&= Q|-W4n$J'teg,448mjAt?-wއPadU{{ˣ fk&\p[؎d'aG\ŗP3#Cyjo@kϨ>>}5.{@L"]Pתj ogQb7!l*}~=1`-i/"ȍmdk%2=5)A5 R"EJ`#oJ DI7E\O5BbZnijkvK*Į6Eg矹$ߎDȰ؈Y*аzQd|W#LDԍuɵ#=^Gwمa, p8 OIԭk}čULƢgG|ERuQ@:# `bW"]8[9?Fo4׍3Oyڂ# e'Ҟxuz-* m_)Fbw{FsKͱhU߇ZPw:?^@Nxp4VqB?Ry /WCJ7s,tXx4]k5 篵[qWwQ ~{e(с9l&F?z,<;(y9x?iFpS.x Sz =L!dM Xvx,9HBI_7Ε _vx"t|ȀY+d_hUEuk!-ư|r<)p6G1,ЗŁ/j"] nԌQCcbz*D= .3qтh e)^cJ,Ym8l 9M0.]XX 5##sI8S\Em^ѱG퐯!Ť[ 5PE]3 Cm 3Hʢ]@8OU为\E5[}=%e :OWl ZK3Gu4lh (7?ja]8Rn9"O" `qP;!m\U$wϭ#XkPbL}LV-E*=܈($ou}$547)v`ɦIIn,T}ZOMq,֑W$ڏ# raz<"jBAOq)8~ `n L z*[^[JX{x2}J,inӾ:Kx;(yѯD{EѨg`1s)Zى_LN1‘"M.g x h PWEUKlcTpIfΡ^ ow!/*nWNA=ֻs 6GAui|c+c%Hե1J`_7>Wj#Q>ϔbhŏ\o|3:|27:c rl/vÍ,8MgQ}N}80_ h\B]\uIyOuWf;LSzTAVx"(Dm ):jr)Q*ᤏ' /=-0`1\*t2{@칆&˃>l*h hbbÚviJ/?d:.\93h>2'&:F^#*uAt}6&Gt3 wگoQOy͛&Rd ?UK,Qف~Gg=}q3Yy+tS@tZ{fB9*~ 螥Q|͋Xܧ~Y-t>㈻ 3iQ\5 J\ ";V$ N=`!g(&31n0 FTOIqP۶[OvD幪:˴~򇺼~uM,PmMhT8ΟP\(31RQ=NtM;*;k]S fARr1 n+ihwLdEc 7m.1(9 V9Oz#ޛMYJ>̀Lo,sr@Eu^DyH/+]kD > ch'p8^ ?y*20ӔoT>T;z ׁWAf T]6/.tDIK >wrݧ~7NFN5.>ƪ#57XO迦tu?SsBkLrZ#x ~* pT[%HIw?Z*#Wx~"E$a$4A›-RdVOrP;hoZ_"#G\`w8h_|3{6)nr/݂LTӖ}+qi~x qg '/Ntqh6S[h z@ؔD[Z bN3/w! y>5.nRМי0( 󝊢r4yzb= yp1J W:A,qL3R%WzvldK @ gj[Y5yC}_CFwzoˤJ q&*7@0{[~'gB7^$E]~$I /!#i܉B/sьg4ۊYZaZVJy>%]̈́@mMZpSX9 ZNΒbXlj#`Ө&T5?dhq 5 t!&Kvv~ɝ rK䫀T0R]R߼PŠ{v RT$]BF7A,Uip|h07PpkaBӱB) o"?Gb}dg~R_jB^@g@z_ӲsKlBɗpUye(p7{nj絘?,9ªj*YB?*pܗb[ r#tMT#;Qh4q/j ­ cr7Mgu  "92`{#` }(hęV@vtlEk;pq2R>5nAtr_2A=;2ّWXW-B>Ƌ ]cH: I][PKl}naE4w>GM9'}qkb( E "^_߭ȌZO_;%X2_5\~3GG5/W{lDhj(-M P*{E\-%$9]Ӆ\nHX u7lm7 \Z]:Uu]H9th;SBXqUsC`jҥ5\ 7$.9͐&ynwLj>lyJ*0!z$N5/b^k4pSWp"o7wYt[1Pf(c:$؇֘4P9"c :y9L_#ܹԜ J29f9E})B[D3izu wJ # 3lwrlz7ԛ+;dW[Pm/86JGs,z;h9lPwq /( +Z#cY@7 g4=j;/1Aj{QwEL 8xo`w"qggvq,F Bd/$=S Ut t;@BKopL[MOad5b+|?GQ\T"}W51 q7z$o^P+'W/mR٪/LpmLɛr™jW ^pgIoܴsA*Bv}\DE\L;Xhb0:<&Ay w^KErQ]:#QND.=;cCZ"y!-r_lZ=ݷCf sE&V譇")8ҙ RsO^(EU}s_y$n" 3f]Oe9ot*v>VF%[OeLݮ+8XY ^}&wm6apC@>⥅ECKa m6dNá$Y훊+b1K)1ScމvS-ա-CILwB02 G S y?(U`izw +LI#2+Kydi_SuVQM?ru\#RYv8]2B]~Mh@zcn]R(]MB)&%w幹4 }x]8~ /ܦ ?$ĵҧRf CF=&B Պ]Do5#Q MP[LCe>eux‹ik&ƹASo`|(`7W Yt!DQ٣SzّY@PXU6)/-Wyqu?.HRv&S+Bk >s(#";qcstH6-vU%ur$G"b# Mצ7 p$N=zbrYVDVVg~~*詼Uׇ4e.p{d[3|%،i6L31ԖLn_>ע坚ptJ zb @>Zi6S(fR4]oľ 2ŤpCZp/Aő,\J 'P6Z C$y(R~-Z~4Y Rڸ+0!E/oof} 8^C^)޳#zփ=L `j׷9Lʣ >^nJg{>@`^_s(> Xovu 7B6fA55(?:?A Gpj#X@nIxWgAť.lbgEE E3>חo;G1l>Yͬ^k2H"$ߍyUaY0(%;*Xtҋf74T˧.vYvxەHaPW+Sv^[! "SV%fAY !Of:"e,IiAKiYBqyz=ᦹRLϛ2%Xծb`wlg,sF%Dк򹒤e.l&Ez_KO}7cfMQJ]9#^mY~vC)'b8N(v@V%,h&X~,s+zƤpP@ElZ~~ׇS־wV#f7.eur,i䩋r|sT*֐ܳU"1`d=0ʦJz"U2995V=i_6j\ y+d3 X^kq.! +qŚ'W( wߺ0XO)+b!9뵙f +Bܰs"' 7xw"vБ~ '0[*Js8;,.yhAwYĈ!X߮ ƶ 6ܿ"rSjL#享F6wpTlQLLj#?q$\jPB)$ '^&7 RMഠz)IKJKlԶGd<O5A#5T͍}{GdOAh/.&7~nVB< "8$B FozKȻ9>j),m>Ǟ GO0=8Mj95`|PەN XYy%&|Z(BA>4u x;՞x8>i硊L@I6洛wb#Ջ<(4C mD";H`΃;WU7aF/q+fz@kC{Mfm:_< K)ɜ v\|"gˆNne7jh䊐QB(pvl̙cAx"1zL.H Sd2ldΤ SN]sϧS} j>3rUR^@#WaࠀWػCKoH2TF}|Zm\tBT# #lb]aR7eHAY-4YWEsf/E`ys05I{ޤsZ@P h{M%O>dc~~L_v@|vU)E9{s3y`P3 &_R[浙RЄ4N0SpG@U.HAkaꆼw";u(@V>i~ҀP~*?bIg,NEGu:8O (nbPW0nD3lXjX VVjg+%. qGehc|y]oꚨyx<:jp, z}h_$#B <Ƅ<^I9U5a3@9I6jV9^k), ύ`B(r?W;_i@1ܟfut]%8xRfdН_GH#Nl\(h%^b RSMV^a_ӜD 9tE$C S {< cpejU:6ahX2̧G|z":d]SXJ"3hl6L2/υnÂYͬ10f04qma;~Y Z~A#S*̽ka= ,Ϭktx ݙ%nA2Dndš`0c߯.oW3VȋS4>F5^[fCX}aHr ԲeJ=}nKp3jRq7KU`4mhv/M ͏S ^+;]pV[lU}qy-)+SRok)`h>0 ?8L"{ŧ©S@jSl vcdiQW;2R懊!Sغ8k<ŒJʴ6*?Qۃg ,I1~!CQZ~pOfN$tp,mCcjG\Πa_Ù_iͩn ƹq8ܜoډD)4mSH{,\^V̨Hn7ml5N̠s'5ٟZ ʁ詩7 R"$W ε T|=id9n輄5ƗO!Jz5}hZ TDgHbᧃSe] oو^A˃`:k֊5W$PEǃ8,7㻵A)@޿jdj%2K}R:mI\ݬn惈U n*IBD\#̅9MW#iHTo&*z"2 #Uj}Ġ|'ΰ zwBD4xNzsun2_e*'|vcfpVgޜrijS\ꥄyWeWZ`CN/o1 DJ=:& Y5ZYQp[ʉj|/֯&ʴ4101yD~;M.٪\ui q#~RFB-Tesau}nmp6.[hD2rll0GHZ"@QpہisPdO3iM\5EZ_p1zn'^\օ1uJPu4e،pJ k2^ f}&6*v , Nibo7յڸ&8,@e`?ujSNwCo؛J`]1$Qc5c弫8${0<_ZY`B@.·c<* XX k0Mo5~ܵ٢Ǟ'ՒCfK05<gT'%;||u-6m+d8[EѠ-F lr e!ׇU'Ye"AB:Fu{TRDJEIΞ*aXbu1v1.졙֗RGvlPe$AM;s#>~Qk_b2KQ0? 7Q'A83UnZVssh*!CvR˩Kƴo Ҕ~?6d?ϨZk BF? E2"(-xV*I_/*k􇋘ptg~O[w9Py\V灕oK V16Rgu7`Ot|/oXzhSwem`GK8W*J}*LǦfՇM \ŪR,XM0]dȕ'RMnw h={8=,cc;߷'1kLu@=e>DY(ci̚TBS׋ EJO2֑:>EA}8"}PQKqJR~/E5o~F4β\ bC]'frZ֢5ȿ[0\䯥RqWiz>]Ki)!t֥)GnߡX$e]'JLRg,d4N:+yX̊S~ a/QKw3Q; yܪO;U(DzUHνQ=٨ٶM}.`!2H3S kK*xNZנݶ^2d0N7֪= ZF>psoȺ5&H8&oq mKl_5 ~_%ӫ yGR>WB&;"V3BjxC79 ܖ}όfQ xnƒ٢Y X/]Tǔ =얔d~C9!ar&}BuX `ꌞ$BcI- E6'(_Am MoXLGO `raq?2@hy=`*mROh*v,UPF)&qVsvs'I]yi7 RG%K;xgBrr9Q[.WAİgN:u8r9CjBE)UC =ֱ%=h3^Eu0&/AәξnkFmhe %vOx,(ٸDI4ݺO;̻1VygP%,TֳE"?7:}?W&:C:?ĸj[+t*K̳s =@v1 |d7IۏZ(_&ޒ.ELe9$\!bV+&6wT1NhJu,UNg^9qMV*: ?l ^[ېsV b?X_V] Ʀ,Gzt=XHKH{8^:EB,bV>x! o4{iD{F6y@v]YٷPl&rgECqRb$T\ep{mʷz@58MW`-a(|<JAsNez]NNkqX&ҪPC?vu?F(Ezd\^w0H U#ӴX;w0Wp| #Ӽ0!1^34Uo3A8̓ŕ)qǙ$/Tw%m9]9&\Pj#QNTNBס\&D81ѓ",߾?m_V"*p{".{hgS$N""WIxZe1,O j9#jUpGY^!zD;;|mkθ˼8:]azeKFT!\ՕP]ЋKT%Rm$Q"P .>6N*S |[) E(WTch[`<CN_ +i6^b]vxI!hۺ/p;BgIJP2rGN4(Ɂ'FCs`b4#?H[mS$0bLrnMS*wY,G J;IiIY[RN*nZ9V=)([nCEHdFq͸1Z5+D(]/$$OHg6a,3&gx늀䩈1Fj {lSs0A&-}~sHFsY5h {ӱ6蘋8:$>Av(&M^ق mBUГO %˳Wed KoPY<'- x hMoGo]ߦ[;sy7phH2BXRWDM 5Bp7j$WvV3 ֿ۷uA_X7S xY+f=Q卌ς&hGU?S E,gԈ;IǼnn ӠO-=NK:,()bELL7T4w vrx0L$yz2bpV_`ZLmC#;Dj-Pl #t[I٠a]/5O{ H6n PDA5 \Чσ`a͋s?TRJ=t~kR2V \Jo}Fna^8̵N bt;Oi=ר5hK/_vKd/sieS8z b >1/>mf%J pݮ fꎧ:I෼,?5\~Jwu-Ir i42f^D,_ #(EX8(,nmzӞ>aM޸826"-wl_0Hf>NU G]f#aRbrM.vv.Hqt8&H2'H7~zNMiA~ ]j= s %I14ov2$<HYEDPR(r)>~i?Y: ۓҡ_ _MlN>(*5Qir:$}_IYbs@Hto_1-4s@Dή0₱p58~gblAǖ\9f3ehZ#wMX^BE;kN%ݴ)%}Tc1]2xj7:J"$j{0lxĚ"f .d<וjnL~#[anwD82^Nv8?iذ:=j w][wDt̞rtŮ*<#֙(ADLׁ~6|NXc͆œK3JxeM>k ukʽMEZ[+zVJ >`U- ް){P^+XaJ{%KeL)ozbX>[,+tXX<|4눥k1ag'$@֢~Դ#L‰\NZl{s&Q=JT5A fiV4v䇠%>P`婍e[̓-y%& JͥT,LF[pӧEAnMY'C$b(3P9p|!M_/36'wf"$6ƴ(`o!քt&3"GiGj)6:ENbck@GeOQn+X˻ql0jLD~3 SIUpJ?T$ $ù/ e:6tB-f^1;o|o0Ksv?z90z HVЌ\,'C ,"=-]a%a(~mQ 1|i+^QgVD-s tY)1SF2$w]7X*=IC ĄîMꏌMCή֛;cFG?wlsVAtֆm̠֮bH0哙E'kcp?gH`g\.5?t DNFB>cv{o}#T=JA0'jc嚙pT[HԢgW"uD^aB)Z}߮ڶ?PP Q +[[*mh'geUOq+&<(AdsHn>yJ$X|]ny18xC ,N;Vu7G .5_b.2Fx!u+[)4PY98خx_ÐL{r.<&dJm], (AZ:Q\hq9if`,?Kj?"Udء#Kf5j$#H p?S!bRƖ{*/gaj0!Y&`f}h,Ǐ+a +A~Oc ԏ덑kN?> n(zjvܳj4T^m}[sL5TZ[Ejpk.WhalQ_ƀ7Ma'j@ЄSIQ|'N$@_9'5PoL{J量-[Tbrsx-? A!j]Jz鴚cY\X*]=ß_x}6U# Z$UP.9o:1yn`X> @?ůH*3EP/pUhUU/*biIx ݹUZs7 I}dnl^ç2wxsЦ"j(XdݢpE}|* |U.q^s鎡e R0 V 2-0f_{ͣo1j7uJ Y 7lOS>e{=GԦ-4@[VOׅHófk;RgWLbu 84rR|Q]4OxP.+cV%&ON1_C^+1_UhT"L^tNxRq珑pŐ8"(vT%EHX?h?* MޒӮP;RBS|ڂ7K ˉ*5$(s>Nɠ=A TOgehRwZ | B<^ڝ$yTLE[^c/ ij ڑqiOd.+| pp9 VDw^RZP"W,7b=5QN ,liq L78fG̑_r?,m9X70@SVAnWbT5M~` $/;I1%PZay'Ǭn, \U1[X>!x.##G{ov8zT2ᴇu8]no~\%V4%"Υ T S7:ERiͽ&.LD^RqӚ[lcʼ g~tBN9y/PBHKC&UPUJa+EIUn7EnءPݳ 0ܳtv  ~}B1E"@$FRjE~v{Ac]:R(S'_Qp={ (%&՞*ĎSҹPɃ:!U.tjM{-?:Fz 5rJ 2r?Z$ njtʇTehSRS`TYbiۥЁ!Dd ڇr1ej׃'/5vr4F\*\?xZβ`;L?} ;y"cO9WTԖΑR ά_2;%hQt5=ǁǎy^NR/H]6BPĒqe%hO oW'D[lQܺb oNDtǧwlf73?6 _VLg<֧xRJm@VƩf)?Q0A4%Zv֩i-!.^,*vQv_<*/WΑL+jdQ& uK8uΕ ëJfw7MJ̵}ڈi:9DtţJ.ykwV868@"$" i#]MMckgcb֡ڗmyWpQ\0ZACdg2s R 6] 6Rޏ̄ S B5+ ˱^S1o,f˕MJJqO!WC{?42=r1޳[+ͅXT1z?8U|ULA ֬1Oc۽țDc5s[ pۿgȴ@\U$L@"6jV9X&W]9扦Sc"3&aßCyu3cf^.$8=l7RM&^if+1`YZKT [M67!X9klirrQ֑ڈׁ4kR( ^Aa*j0uSM໕*g * (auڃLղhX3eIeJY&< FT֧jT.S LSOi.~ t.$,ڏHR:Pb;(+p^~HN] xK֏dh=뙏` @[w>t ?_KD” ѱr;2z=+Y?Z%uz?ڤu1hZ@sH}XaFfp").{Ɏ` ֔wfb=pք:vAy8RYX&+ 4G1l+q$eHsGᮁ6PiaհZ-,<ɵ.m; ht칉35Ve A" ~n%-RqH5V)`9Yрrt: tK>OӍa>1>5_#Sd~ 8[kf؂\¹{ߺ2PQq%vV"VBt-{Lu96W OL( $RNFsyL,][2V OgO#JBКb~#|8QUmjP\1?#$pUȟS=WjC/P9E+џ26* 8o;1V' c_ro=Ԓ%Uq<,_+![Na ] iˁ$=eR':3Fn؟ּ;V+$|'&Π?R%m*uxi6tEu[+:XFn2݉5"D[J﷌3jڥ_8`|ޔ!@{AmsG?Rn[v)[U\"6gM/Xٳ0QCVe4(oQ 2oRT"C*~{NlldDAKΏlxm}fG2Qtu> *e-|ty=qˊ>C)qe6 gfV rgf &Z{. ̥]>415@0"njԹ{J%gs coq~=J}kH:WtA>ڸ6x!Āys 7{P73TPDHŇv[i$(T9EZ3mKNgϚprEZL] Lal,撓ukW.a >oVou/Iަ;jH,t=½ ;/Q6Vd fClie,7|1IØ,``o`}n } #|rWE'I8c`1,Z, 2εZ"DQ{ nANo^YzwdŤWWglF׿Huv3g&[b't s۽L7 moX1}#$?7pQN3WuDt0U׹pbӆBWUV1YY$*m`uʑ˥&|nԂkbI>@L-^~ NOEI#]F,g'%1vLa}A.E* /$|S 0cYnq%ߵvOcnangd}[52*gWpy5@#G I\,$t7>[N{&,,vYɡc[6Q "jkcs3RV{(G'oѯMH.hp~S6!Cy0s xz=BvinV۱A=Dx ~HAKQ^9w9g2U/rhN<IOwN4:҉GWʓ|mNX[Njz@^~:~@Ҽ\˂A|cKh[{sHU˔5-fG^Y/?vcI;!i.>63~߾]0yʩ9TS  8 ᨠ 9%kVXAnUmtߏY^R-Z=0RY Vה#wYuJԨr @5UMBޝ0zuaFAq՛ sֹ~z!+V<9ڻ6Zri)Hl^/ވI0ur;#7F?No|TcB]is eC풸VjS#<ε+]9FC$+֫O_oOA&!udFd. nN'^.&[veI#[DߥKC1GȄz>wT.fx'GJ]GY"2{CJP7W6t\'Aa0E\b+>v c VPqP1Ky& $p-Y »#kJ}i O}nWmE)+D ta(L4- 2qY-D9V o8җ 2>mXUi)u EQ2ЬvRfibM"TB#|j ?Rj )<'B%|J5Xb԰R8r'6E,ݠx8fÊM8%liՕ:{W 9fxf6^\t8CP՛؛o7G\a\uo;$28U!z-ťo֙ 1>=>tiU}$%9bNxI&Wm0b:" IaL[bćD>T^3DXh0`e$F+r̝p!42٘})ˀ(gTn ]<b$$\\+;A(0h@#(0%&SvZڌb (DR$sN9vL{XDѬFv[qّX`TeP Ŝ+_$1h⧺ŴXȟ@:6 H ȕЈ;tLj̦+0=Ss lIuIXH !D}d,D%0p5Z"H|ATn.:qȭzns5+:~%JM¬U aQ1Ʒ +v^-3̏hVQhٻ8?"ܙ.@ ;]}k: =,:e8(%QQ)l'UmM9HS'Tpӊ] P1<5O:? Gx K}bŒ$#nV*5h)nYgM(M*< IFpVⴉw1wΓ2bA0*%;QTs8m!9j B=m;e+II( Mnώ!2pzs %L)ܧ+wj*5-71YljgRn3Nnuv)BȒӬX ;Ilկ~胱P#IsoC,ou0 A2@wkXIrcÞ.$a_ސl|jOK@NrL Y@c_h*qˣ%&3wCJ!}]OV3T`PpBqGe:r)MvA*m ' -R]ލڄboȾJg,~-xB{dLuU܊a`<pۣ(kZIY"r90 ^D(3gnkn j x$ '?a5'23 }i[ i-wpjh]{ ?.^[~ `gTXEZrC/E(wJ n=E/ q#´prI0I;NJ.'3mL5d(QYD?U(vM_h.YGG xv@3!OhMǎ]'Z׻%\K` 鉰یEFsNԒ0\WkLJ2*O۞\[k,?gUd.'.W84yӜ|:{ m8G`,Vzb1 gɥ ӦQY\&-Pw瑼y̻b£4n\U67&uegx<cBt冽\Nx_E}q#)1X̛ǐl/ e_P+h+oe?IzN|Wֲٯ;4I(4S(V~0c;Gj7[5/̎M'Kq""`MAo|7M|u$<`S k7l 9~Ef:j킭~ւpgR{"p|.]B| hNl'X_= D2:n >z.)0 }]^s#^uOt8 ~n6L,LLsޖ%RÖ!EȳNEImRJ mG ȶ||Q/UW. S&]~U3 n(EC2+Â,ݏFDRArIژoAֆaaQUp`|Zwz8؁3q G0TmkDg!|qĉ3W m%J/Coٕ= |J]@9ZG]f`2V9_4RM;՝oӄD5Z@=4J[_JQ]&>'_si*l5|/)܃hv6O# C+0 H"븣}HQ *l7`&&7(5TM-E[m'0(9y4 ip @a_- gU^n> }6蕛W{BnS/x3jŃ~ dT6 ?WiDmhx70VC OpRC&poB$0Ru A|Y zV% Ox䪢NT(8ż桪ɢet`|֊L+D F(=W-ӽ8\!urؤs%aWn<P%MQQ뱞.S"+Y0o#ed¼x̆YdG3'nND0f+Z5ƾlhj,D0= bi-Jٮd4ª)Py }bxKG)p@ߟF]!EJsB;B 7+`e՗k '!Tfܵ.Sq_7s.Bu}z['2t(6Xj~A.43@'Ck XJQQ'6 _N9Ө9NJ3̢ym(ཐ?pGvk\f"+Bw[3'Zq2}tgg UE TIN3b̈e(*_eh0*m29<5-+t`Wq`!H #MG+X#/5!l`|7ҵ~6v^epv Iq!U5$Wk7uSs1d1y/AYw x2_ >^@eڎ͊>@Y }5t 0#3(1;, ƫІj2VzrvwHhQ69G_À8e?wItTꀎ*N'$)sdF9@ȦhofE,IAvZ&+Qfd4,"~`n̉٧j1cV !-^2kuk%)}ˌM&4?l.fa.fZ4}’xt6s ,%_7ct1O?Vx%CЬ֠ONq 9ԀI2ʁxS&v BPuVz{Ufn +ߠ6 8|;tSŽ1rx^sWaY_̇~'^YRl Y`r^eB s"DkxicShqd}}=}yA&hp4F }lW(kpyNfRyE_efm6q{ӖL(tKu\E%9!XGMbBzɮ.H6Yg5onQ@i.4=Kʵ_kBUۈTp]2lIsG@|\Co#x5 ,Zt@SR~ne0q lOXԴ3𳅿0@K٩6Ԧ*y3ֵP1ߨ{Z5'be7΃-{a_=?G概"A+*:s{]?}!GkW\o>ɓ 8DpD$.-Fҭe*xIaC&r ,0hvK~NNwݮ56ʥ*g&c&*³feTڋ4 7B̗&Q!ݦ?XY;n(efYviQb.f`AAu}q*eE*T.aYDœ%Iwa*FV,FM@MB|n>5}-|f<.TcZk#b: ~z:\%q્([.=7 q֩w0r $tCgJ !]߆6zo= *)գJ2PM[H{cANfJ=}ÝVx™<7@٣iQ`(a4֩r_*s$FǞwcgt+/AL,* ]ySr fY- p~ֲXUrw+!qFN!OH5S`m14j3 =;ma1cnVƸѸ$aq}_@Px,$cDmjJ#PcufҫB`g#|?9S!to7KXOIyф~]aޏ 7* gtplp.r_CZ$fLY _&|3Qô.oLzD>}e8AAhɭ5ñ/N05s2d5{0ht}+. %y>k46tn !)W2B hfbr$nۃxIwjj{]1<m4w%dH t܄ѠAF]B%&u"[$d_;Ph}DclH`Vi|Mo| gk2H陞b@C'keK v3Emʅvr %F\")14 #jU:s *ߥN!?V .bwqV_ Ӵ敮Xe9.]+00ψ u` q*i3pWb{v[պF 20UՒʮ]gvQ_Tpl^S)w⩳.$/6cHS u oRXWՋ Ⱥ=5xxwːI uhNeYL:Xye+B46/3KQF )pc>={'!ǡЗ " ٕ5eXG!@Uz* lr˞6;Wwm7I'$ZjNj]^ s_-I5 TSτISXOiA,Ƨ%)]1+*e^[zHW%8Fio`># >hF@\ G9w1)Vq:8T•nw3Z7;^ $)-ƞjZ(gϤ )g?Mu!|t75&.cPPSc1Av*Ѝ*!^B@EBLp=TB0V5k}7۱K/8ZSGX Uj8v|`}]Q%8%$tsıTe..^"nW - Xk*Coݣ~v$F9K}r&9S͘?7ة0ue&\GtX1u8A26 b`]#2l @fT?ZCskBjK-|Hw @q#y*dV D@ټHrPhkdΧfpDox<1IBw8*,Zeu#y5d_iKeStEo0=uS !@|6}V(L|% tN0IzNL}?N}sP *" c=l3?".Npdyrlޱ]t~s΄okg]*2P?:ycdèB4ڎ_PKO'a J>%y<;܃YB#b@gT_VOl9%8N%(1Ι?DFoazzۻud "\ͷG; +y<ȎB&.+yDmU$sUb^Vo gnDa'qsI>ES#~{ $hL]8e||8KRvFH<~V`bFݳ_b+Մ6]A4~Y<|uTȩX3]lpꦧ2n;?Z{瞟r@CG?o L^:XU}Q,ظDvZŠ\p:J9IHHA>a Q~ʰ9JtuIo!@Y@4K1ʞ^?*r~M;!\ yZգ!,ƏV5bԮtW-*1r~rU0 Js!LNjptGWo<g !8ZHd9MWvf6 OU#TtMV.Iy$W"j7;2d}{L5\ugQ2  jh#^u'^j9ʇZesw(*/kyDcvIoPnkгgZZvejL1ܕY{Kr˝EN ǡΔ[!s/%IJ|tDz)%m ~j{QZ'rІѡYJa"dX9,q,0ro. uT/WH:"X`L8,#༞GO;nЉK/ܓ00+ Sj @ӿ('ZE*[o~'s#1p4ohvyg+W ء/}}S),)6EJB}R7'Zk5 MȔ"lV*rmm+TS"v= ;hdN8mbKV ?QpeTPJnSV 5亸ud-3mܾ /@-Id?E'ZSEtG<sJ`hk7 UjNԜ@)Knvݷ*yjFA+D(eejmҮI=o&ey&Sğb"&97KcLC͞2? #rS O\II1d0]fzITrA-.xEǼ;FC'{5Tb)%PɨGd)zGDU"Ƌ SEڧd&flqT5φGmmvZ(rKeШWǶrzp|5z5/oK} \$2>ycLN79q@J\6w7ess5㍽z, Vf$a+ %z`i!7%嶓tq$(vfQ:G#Yq_#`o^cBJjJ΅QTݢ%hTM,k}HW?% 9G653DHخAclg]%x 7"\JZ!yt#K(b7 ^ L|Sȓ DOVAV!h+ ȷ \"y1 i2]̑q\J_iO~M1keiC".+f{Kܿ7$M(L~i ޯ^yMk /U~CqMKת<o(4Mc|BDnҎW8@D2ڤBL>P_P N/'G/&W+\3$X|~,N eve`2M_Ͽ?j*3T>M-mGcd:>(yg' e@M4_Zkue3qPQS.riM 8tϮ˯qM6quh.($ [54 * @e3xC]x0}-ev, zO1߲k D*~׵qFhe*Eױ֑b9f*TN^0uh|债,9W˼Saōq\P.STS  n|SZjAy3=C|҇x9{i=ƞ_֝=hXVVlqH#3tw4 )ΈX-NtM}Jz;vȚ.|  rm"`3i?s7%̕@hM7䨁>gADhYԋ,#H8Bƅ8ifrAyٴ%#nv+ ._=[9ȜJA܏ML&~B՝+M Ԅ==2-i;KaZ38NHpx~#ݿ1Ըx.G%J9ӈUc6>Mn@V6q?If(t[P!5-;eGƬ:P{ F0jԂg?i\lfzQw.D']9e|lK .pR~ixKGt^'>̖hNlZTvyhQE֐`d.=5e3bLb' {Jxf~Ah? LlSb‹L{Z8d,Us\Xj-m\- /yg r!?gP}}ԧMF:":ClH|CV`)W?[ֺ6Wt)jA0/&L$[X}@ ^bWq wx;8O95"A}}! /t\HE>d,NOTM@`p*;T,ːqFISr1@+wyUV"KW޳QP8˴.񙄈z!Lqu*9%&[>t 2/c?cQ pef,d0{Sh.QZVqűzI _ G8ߤa)" 9bw,ȕE3X1=<_&kIO]Eqw&Q4w3ӼIf_!>?jr./0yU* Ͽ"I|:W`7-e"TE+'u+D,Yd}l:f~Z]Zk RCyZ?H3_,0opP4X0Tc`eeJm)oL"=!.4t7Q ! Ȉf0lxN #\KP29亯w,ԕK@ [M%CDq9e\Cm-opDC+a,244kcd?Ix={ xgQ6E20BН%A݆F&Sn=*;@Ҁ$$ԁ|5eR v烶ztp3վ3v p8[޸ 0GH`TX SpWEqOwjw?tR}KU 4iG[ɅNk3;UD^:H`Pjg@r(.Uh"ZQBXu %X=(蔭d|f )|@FX) {mo V0B+ǚ/uBUЬȓ줚|t޼΃%#<6:3.ӈѿc$Y sj9h4\5H?5wkYPɊuuv(AkSo#k{.,}b{_ .#8 롸l1A~o*Na~а~\ۜRgnX7ljR(P#%!QЛ]T ~[kpmLNיL&xK Z4/ƗF+)=C[hED!҈f㑗"]␀pEEbfNb&A>i ׇ\7nMn~ĨLUN:s ΄$`Ϯ 7}}4|qKd\ҫ*^am箷RfJ{:qu!9i +fЏT7>0Pױu=~TIuǔ2.sCo!":er<\ Un>Dt^D̘,#0JjTjri]2m Y"5EFa*F֎"\!rEhZvm/lr#AO opDn!zhIk-w6-:WS_98Ya]RbќD;[ 9g |iXٳWh( Pa|=Bo&O!8$"!?t*8@R8ȶ NELHeN.leẐ@5@V$^^"zXFC3"̫Bc d$x鼁v'+Tj+ DHKPR*0ydPjn|uN+od$-o`v&sazBz\'P j>҅9Qu ]BȸAί }c r@aw9yn6 N=bPaY*DbHkp4PK֫dr&5>~ R4v"(tY(qu ϦUۇc7$Z#Og&PuׯYw!{po#% [tϡAhftٞKWQねT%4 2"g_)4"Pf.x @3B:pYa)rR>-Q$Жubg_+cx bi fۚasH]ilDK< 3 L kd$SWc/ ؕaf INs;%b79 r.端YZׂfAj@`?'3BVu|oҞqC] Bؿ4/]y6"]%%C{o,""ѼԘoKMϢ R}X9i4DLj7tN%%sqB>h O#6t~KqF؛AJ!YԪ ]^n]4~oOo*>ݕö7%ڿYhM]Cho i&@ ejP#ta`OMlCWٵK%ZmVKvr!?[o^FCrԩ=J/[\!uz,׬]P3:^Ba/C[Aά9$W-Q5rk]):Hn)>[@u /owtӷ%!4iYɯk܅u_e0y <$pkE0&opKAN?)2|sW9N@M}y;2 BhA'K_*._z\hm|5)KB?$וI*%| ysF ]`NTe:?tesfL۽;VxRpyMTu4;Kt^ʎ^p[\_PoDz6{ہDb?Tk^10z5=7I ̾:yP`,3D MybUouM;׆;ܣ< BREޭYkЂjȿ<Cvc5ox`2fWLPaAv" l}F埬WO}F,f5o5^_h>GeK0G60˔<%jqO~__, QXX$F*_Wlm<#2Gv+7D?͎5=%X.[y \sk #׊O٦o;["[*P8ZC7E!(#6DOM>f/ДFlgl_Ͽ(ky .UvL,4|(ZD ,¥,PN뭌VY2&8A/MS^gg݊QzI;Y8IBسqyRIdÍ=6Ugp{0f^@i8Ky:Z!Ϸv*5‚Dfۻ8?j/Մ5@ts>2^AA HQCaU%ƭg7T4_> 70 Z?x |iO5D ~ F>>S--mq\yqLE&1ZR}IKZ5qO8bXCu@j䕩K]D[*L;aj(}U'&WL!>Xd ӲAX oP_S/ƍ62|)a E?R:̹zTS#N7TP״ZP?'e(4N o!fM9蓌yWk ؓ} Bp:`QxU{xYа8% V[񭖘W῵tB Pu '@3朚#ѪHU?_y]c 3UяMY߄RDQȤ&m?ptkpVT0MsB)Kpjx̯g|Mgal=vM}+ )8E,wh5i-*Mo!;ZB~эH2ȌXs?ol[xu=TTM$Y?x4[.󑘂tcDHZ _͌b_o3~!ױ&ICQt?{0ƫ- G0r,t^ig}?D2qe:hAk4ivQ0Jee(g!|%L=JѺ'gЭ}<" IW; [6c-h#a IܥGG( LÖ6q:Rt20Eg>D2Qp),g 2PI`:k/d OS:xYzFY;~ګimaq 'g_zedW{)_FT V^iM|{{=^kB6&7?> \#@WZf%-NsiD<N|!@=*SX[F p 5f}إK swǙH3 TzokRNu-jF6/ǐƝ=X]l^[]\. Z$+g(Mly,8c}O{{ [;)sMֲ逐*2(,ڥ)y2RrTkS2.lWD[?3=%E2=-eLw <7Z. sQ&9;lgopĎi2 :]$p悜62mao~C{OCuW{hXOACN-pN$]̀7݂PM&f:okbyb461j8ah}U7*fsf刻YI9O~J\a>e95ImSZ\)_-IǍr ~QMęGTPNj'BW1OwcV _%U߼ᦴz2}Dh{ ,\9mn|D[k^瘓WJz3q[梓X-kUҙ>+#o/ޕ ȝI>hW,բpqtY_^ ,H5}ٓ v;)I2BjTH5 +f=$*hoGi" MKj,̇a78c,el~-t'{΅yQ>d%=Z!{+y*". W6号g^GļDdReŀv_q8LC ,HkWKczAhEFg6]Mb hGy5]qb&O4BPޫ8HJUiHoswK4ٴ`]D;YZ-*B 3-V%7oŏq= ;| &,If f'ZR(8z@;\Y:솺*zO[0?w~+ nV0nXT^Iz|u+1,ϟ̚(ӛ s\k;<Ynv G?NB-2T.15_uoڱQD>^g*o@P_<ɣ?*R6n0H/4VcZEpHXyVڵS(àTX$ v-%"94rJr&? J=Z4:/}Mf1ϳƄ2d!=P^RM'Y<ł/$2i&;"\wbn5Zg-06j(qQ`WLC$qz[B7%3cRtJY0: AÊ;mi}by6u-R ^ 6B^5爪ߓ}9zi~ Z۪{}Ss =}CP -,8:5iժ(ryN5dt~AÂIZt"]fA8y84r WscY|zc)&[c$MJ!bx{$xH[_RB?B"O7B8,ɢ%qj}}$]z@<zķ9ΟDr ,{]m$]`eK}x] jcڠ#eT L 貣ץ*)zFvǏR|`ݵ14t=(֔3(g XdeDKwvgխ Q3jL/w诜92hb5 % #$|4z*^ Bl_ l58ٮ;W7XA0Q Ls=O۠//f㴄h˝j/NzDa Ō`qC -'"| %Po!QvӰdwE OXHwa\c-fl-S cQ>*%NMٕj 6de;>l^OƍmM4ir!æ?i3dX· acpQ$Wi"4.oKAŐgN{sI:FiaDiEbUnnqIm9yќpP3]eg~1*W& o5J{N2ٜ6y$Ol6Z {v˄t;Գ<9۔SJ;[E1ɕJu; rI 4&QЍ5v][9 ~`^'J gƔʗ#%̴Q@HMr%:wn^g"M愘ϽZٌUkm8r 6Z<:ʼnkVjѣ/ 1g՜+'7j`d3 `%EKzϧ U3*2} fCGy09+*rCp vj Nlַ4X7dīZ>F{R=e\)/ځ0:yT^N9s_fǪq& ]] % śqJ˷=}ҥm!McM6ˬZiclUHhɑO:1_i@gTXEw|H4LIK`tU{~WJ!mқZ#\80R&.*j,7hi)ҭ t߀Ԇ$]ZږcxfO8">i;S1Q ,5hў">čiE߆Im6Bݏ2={A\1hoiF'E- CfJkl\St#SCnZ::޲oJA;*h9" #]rl`B2{ںӔEpbmPygPV$QiA4xyJ:6II 1Gv`XfH /&WuVvTlzU ιFQ׷M8u`)R̬Lii}:b4z`ߠTiPUmQLI"j4 |eŽ!, |6샳򅷴D;`ٴp1su؋ 4^dž(l0v:|`5A14,4~fzczs~ T&ž+9[\ϻQj090)5GU?շPu,,İ{Pv4t8t_9&߆ǹtRE *+`; &Q5N\ @M* ?쳋mk {{7(&T&Jm&~cI8%O <kCOc+.8x͇.lW?9ӄ}o~s;!)"=+~=H}1W| zl1Kzf=A֣l ?O 0HUْ9^>,Jآ;6l pͭU+Kyu5]uQ&>›EƮuvY4ɐbƛfYtqGdL%4EXO-} ~ 3q~ƃdUpދgf䐛`AY9SF? }skfa1]LLUZwOh%31iaL˥)3UgδP-D ʵyJLQ7$Bt lU^18Xv87~-a5wݠ¤$wy*?F;K=)x=h ȣ&MrP]GcG ҌR8R="dJzW ֮r@6gݎ%Z5|35iӹ*.Pms9?6v?hl+RtgCOE_r&FgYANEqX%Z VrogE']h"1ov:dN$ht@pkԌƸ=ǃ$yz*Te}3e{*FR4:NKanriV xBsbj%?8\3ّCi;*.  UYVS>۲FZ,h(i J,iDbO>`AhIoR--/j6L ko+wll` }z--ܺϿYnf3f=-VoP˜?,PZHnhé@_CnjiQ9ҁr۝1KnE}Ηs; }Iei~Vn1UOFp^rᑋ^$`[cpfGxma Z ^Vݩ'd6 8خґ6]em:.TQېB|rx Mjd/?SDXfS?{CWl-LC4vWҊ$eb=Rlz?zȿ}Ě]݌}=:U &؄m}csQ0P)řlDѻfi  ]0z͎3uS[cA3wӮF{!K|-::̞۫нN}m:xj`NN Hi 8RsbJ_6g^9(JoM}~l؉SvkΆ \ w#N2 p< +z܌'G7wRdi#a9{-.yWJQH*SJZ^`խmI8-ݦF*A} 9ʱۣ2n5^5~SaEɧg[wyEӓ]D>WUDn;`BN^I7Rhy_o.6}àhWwjiNyaq5 lqs)(Ik,idYAy/["TȎG0A ࡋlCI*ɧUaђZHGuCߘ(GW^GtL{s]!@HP97 ̴tYg붞NGCDŰk7zL=2">Ae^!g ؏$WxE)?Ca/ €xdl#:;kddq Ƅ`¯V}{oW `k;5gT*U }qwBKﷴuN*ߔL/<;䊤."Eo kC1@ /(4fMOfNh*c[U5?I&fŎ>ފz,[A#[Ɩ*_)IzS>:kȍOBtCBb).Glԯ縹Q5^H%p𧱻/rk7i9Kj&ZӜp-0b,OS ֎ g K`jo3p#)-B^T5.1un&Q޹a}ЈC8(abԙBՠzFCM2aTRJ@Z/+zlM{N*݉FGkVG%.uy8]TJ'idY  I'i*5%kδ߰Xii\o$/"ڊ=DNX"dZܨ>OT>*֑JҶb ִ+[|,LMBIPRf:Ym*At}FiyXEWT%G+ ltE_)r-ݳ9P@M[]RkAmN Rk< w/퇷ֱl?!`vYuڇsIyAXQa^ -Op V_gq`DH@CH;0ul!+o>`iSaȣq:VfMhn;vPzSuJ,zI:p zv .}Oo/,@Mw8w9L5vܹZxZ^905D* D'Bн:o'%^d<4]!h&e ӈyxހZBnnzs܎m3 8;q]`txcY.[G*ܳ^c}[&XZ m#/˜Z?ۗ| 1',ЮL8(li5$X&,)ūFoCb1W2E:سqh۹ljdM^JY?z_:cL;X1#.ao~g捬8iUuZ>;zvE8\u$maP g?h{b$ϒ@{0_i\RpL;FJ^JΘ6Ӏygl@CAd[[4[| Q= q2Xb\ ~X)},1dFi@5g.[\KM:BIJ98ւ|vKJAiaգo49 ߜr`1╵%z/ g|9KRѹX{u1CVɤ=#cIgbjIM *Ъ}oȷu( %LmdLoAگ>./ޖrq9p*&+eՔ#o`Xw4#Ta%%KۈÉh TbC|Yix9`HT,klD&OuuhµЪDK3\u5ǡM{6:L%:Eˤ2TKak?թ10 ؑbaXƠO`on[UG /9FƬ( W/E=X0JTK/E#R!GP;>{P>3CD8|(J[xG ?+:&`{4#!Ǖ*+[YeOG2[vWNr>L@@ފiuRaǶ oxu¨MSY[Y 8~~(@`6z6d{~=w-Ȫކ] 8afݛIV!-J!S9.ŴƌZ4֝JBj!b/h=y/Y)n\ #ʅ6_iLj~(fOa ĿD' =D]xiVwْof,yϞk,QT>W򛬂{V JG@ҟJEtI"5 WFfKC&-ka`nw4P[].*mpX(A L*è[D"LdcY+SU֑|v ;|laݬѤ8|Axs6`Du+V,!I+#kȥVr HnxQy;i;}qJ·'"jdcIrwߡ ԯ:싢q} &yJUFԶт8taQLqK8A$y{XQJEp8 9K±y̨P$=Xr?C&if),)-c d8tQU zhQooA4"CiN`{UZkQ@rN,єQ͗;_b° &46 -8 X8¿k[.0i0jl$vI2eNbpi{rDs#<T<0 "9LWI lscֶsF8i(zط+lfc},bٵT@LfKTKJlj de6,kh_?8f2"Lg91~'Xyc[Eg2E89\:Vy(CIg),fP?qAtr`d(<ՠH5PәqaG&00" ۮ\`,q1Tك12#tqOF`{ xW \O|VD'TC1v !:NP>s\4 x%$#{kz37ĺ5Q4P̤ؐ31Ρ:T]c.p ;a&U_6~Jl;R$ cyDSD'Xḙrm[\e]Ty/v~ӡdm-뻧gE,+ /[/?7Rvv̭q ij,ZG,KZҗy b!R b5«݌; {;uޘ*zpڭ>0/@ZH ^:^@:O=~[FEHtK Y<A۽8VO?kklZ<"NJtvq+;>LB/ls%.1$bOG18;VPSvG,LN°H8Na NH:[ ̤FՁoө{QH+=ӏtV*}==NOw}1jM݅'P4Zތ@qD?)-+D-"NTIoCO\K! Z#nQngc%}hDr)% bZWSy+\:Kv,dh_u5o͍Ku;CrgTEI~IinJ/㫬.?Q;ߠgZYd!qUM/Qc6w=ùسje3(Xb' T]e[eޡӣMbܖ!}FOㆄm *`]jjW/ j)0*tm31/^GmX{awI$$ L41t)"ߞ[( pb|2,fheQRKu@/4k_ͱiIQ6^{% bi\z uzMwٯ?jGG֯0|~:8 K{}\r`,zjNG榒Y1Q&[fu{b&~O[/L9lrkg]_\,?T'.Q=:R&/(p%FP6h+H}8dw)vt1ڛd+y&!* bZK0̼ bzJ|n_3^jVi?Bбd}>,³"V1CVYlRNb_ O ۞ћ:&n1]7P |HLHi;z3My0FjmQ$PkSYg»v:>$U WW+Pj$ݸjqy8ᇆyĥ)XwRU$Xj6 *dwlw_1E BTH@fz<{TRTZ4}Lzja0as27&r'QՃ)nEqhmN,&-朾yl"+p8Y9g)gT "8xj{< bLj'_пTS-:\׋ vfSʨWҩN#z""Mۊb?ѽiDI@cda+ ^.>՞ 0\ ퟅ(~뽜VNKoJr*I%QaɄJ =K)lMu]3m#)Eb^W--;\dda5iLwSGP" ׵Yud6޶X;Ƅ뎙LY=UuL,h>lvGc/O =T3ѕi'jtWh^>b}L ,f |~Ӹ!qzH7żQTN#ms+B\Zyر+$oN Ux;&g Ӥ}h z3s粗GW\|ʠ"wTjb`p\.I(NcKiF-ʙ&0?wܴNplU{3-f,ɂ}נ^KTYũ:ved<7iȉg1u?]IeH_pocf9%)g823&2w̆ wΩWv8mUTe:D4F dӎr ż\Od|>$~pZ6W81+QI cEY9kfj0AtϾfAXc7:=ѼY oWÒfԼ3-rFQ; Aغxlfe,Cl0F1 ۩7IQ d2c{wmW-[+~12ֽ_~OWJ8/ÝFbk4 TO+扫l%@gnlQ7F VS>7–DC,. Sي < 2ӠH0eS(6/?k 4ˈ+qCDލӲ a60`5Sx f3:uoq;ʗau~ȆK۔}۹."w搧0&5?rAbߐg;HLGL_Q6,DuBrU% ? H;G@y8)3YK#"&>1IK$&-XBK|V2GNyqZܯȊ?A'j0F!ZGcǛC%\y#߯ڝyA0(`QJ33Y5؞PQJv=~CYUZ*3T2/.4R{ib vT?9(5Ÿ4"VI_;Xw,t:iކA6&و{ It<jUPWit5Zz󀯝kV߽d;F+>|y~'WǝR՝pcu/: fQ S$j+^جj<uV2 U^+${d۬c1؜Ln/y< ^kxrB״ f`Eg>@e%F>B9T`9,v܈PU:_VU ebV<66yX?+}`O4qVdm>/`Ѭ*ϴ~"!: +b ]']ʲu yN7+wY*Cvx[XwC⎁Ֆd`(@Eu]}hD(qAA-IjY<|iM,bt$:;/dXhAl=&EjG8~߼izW ',Yݫ%^vV+i0%NtdPz,>D ÁKgN LBHb 0ڒfL\'#N0v>!4ґdFY(bζn{c8 2<^(!"9"M>f^?vGb/C}l!:afOwHwv=Ti(d"DۇX^dK]0[YA v :`/+P&!od43,;+r iqGB'qDM޻`;\|pCõr[.ٻK/'6c'7 ~.ȲNݗ_auHT$yuf%,*uۧgˎnqP;3JT7,O'E;A$>[NM,W{&hɹۆ_\m[T,ʄ`߹fz0X%].*8h(ߥuuHٴOLHmS~;-/k?x`g/e=GݗW.G@*WNG&6Jfab}Sw1ӴHNo'9ޥ{3=H%5HV  PS*4עAmpMl~yĶ&R=zƕ@':n!~}y5h"PHE՗إB$-fgUkĊZe?5ړ6b}j b Y8YF џw_u(5(Y +Vd#*\ULQQ(p1+§OMi0-8_ִ^`W[,h1Z'H+nπ"0q FV u!Z@94?_:b䴃z J(974'v%p cT{@ 6c^mAgb*5V"~zyil`/rs'{1W+oIcJ<:ͱ*|@w3 .H=H*wrGj'B `; Cƍb]ib&CNΝǓLFVT^ S#Ҥ`G]Q럲4T(*) B]ˡҳpuyu?t޵j`s | ͪzllv2>6bvXtTl|_z?̴Pmςy eRMiT !`.uOȉh{qL*</SnjS⢮Kig~z('KCEU.ޗ< }e`;<'rۙQoZ34ٲ2A&:\ct _Z} 0Fؙ!t ejq`: O.t%𽰨 f IH`&$<{?MU(A9&/z2L _"0 bsP1y9S ñL6[(.ר q0)WF"S]=bB() YNҐb"J H,ofFfiʬjgY$Ԁn^4ۘL7 -laXlej* nIzf8;꘧>,cmZ,W11Ij9 0 j՚=FUBp_πMu:R+@WYx =`q0>Zu6HixfCp?NjĆhm&6ҽi$=СfAכ=EvV7bq){M J~m7}K zE ~2<zȔqIe&90.2v1 \9Gl~u1xڈ# BX@'ƕV`^P?Mxxݍ5_' -OI@ncEuQ׫ nKK㠪e;Jc%6EV=eîn}uw$ݯ(]rMwFc=lSO JJl bͦ!{> @} @1cz%C2?O '^hjśAVZ"BtclF5BlpDplsRX_|R:mc'\̡OiwcN7=_?KZx.EÚrd6.hw2va0u]^PrfO STd=1h|NG9|CjЌa5T vX+E3iaTST 7?žȦ7m& ˀbOՅ%Ċ- |E;EHM ļF9]m6ܙ ;5T][OSb~u$m`}ٗ ZH$̭54іs]Fo4hPZR>3N^O~7EI-**·xwHkt_͓㌭k!cl2']B~02yOFw|-'!grC+Gʱ=K\/Ԇyf %mwy9 ^ x R^TU" XkJYz2"Ce|6.?0KP0qDQC)JsB̼y r|U<4= JA\3Ze6Vk1?&2urthRL46L.OX>==whq]q]XxiV /E Z5/]Fm+koEeL׃R<( 9Gqv1u%bѸ\˭4|= Iqyw8[d K85 sR&CvuuG'|1Jį Id>,aTEY<@%'),a 5RrT#\"2&ꋜ psW:_|T]߽ ؓg2 $.|`qSU|' h q=|lA&+hnw7+&b3u< Qs񰢖'-?TR 2LCgv[uEO9bs5 ļ "v"C 1Ag;#j2ܒ-٭0^%R"G{(#O.97齺 0xgHC[/qof8yoKJ RXa˂q !) ~QjEw5N/Uߣ И5[;XwdPum & Y|Ĉ4TS7m~}V?\0x2p]Z3ev^La_ଅh ݳWiτ^#9Zey9qDIZ34tT.DHr5ޅbb;6MpG+!BȇUaXdȦ}m x H!QW1habEyHhx Ċ3t\u&85xuȁϙԤأ ᘢ8/Cl*¡ޫzA+?}g%!(,GYVrlʠvȰV?f[ Õ#n=AD2XD=D>/КMd:$ʿ_ pPi* (/n#&K8bS:>-֮z&z+T*[4D4;=9P{CIxL;H*qT's$wn@aaQ2K' YQo <;VY|x nC~K}d]iTMS{DV1Lg:r HCG=Z_T4,t)F*:~E9<N"?ddGSt$v;9[3*$& .[VVzא2-Q~Zs.5ӄP>^2xK60r UVf=jBi4NB2b-{Xvg:Gw{qA^/ޖ2=nLQv-[R1vLkD<46ntz]X \)‡$ML=*uxʩ<&/ jE J&tj[n|m }1s3:/ٓe!t5wZ;\ wYj0H!ZIV53M 1{LVåoa3+;{ԨzcWmf^yPcӬ60+m.34Nz%S)΁^3 t6=@a%WĀ`݉/9^,O Q [hkzjGq+[M( Vqo`"S Lv4?7_C1a_ïf,uKP?צe>r` 8H0ny B )zr;Jo"_6*I ֢& ^Mp6s8YdęЃc;Dr{ cKN5EGoRw]@>},<A*t=eowqdk̋B5i j}[Ԝ XOK%oЀ ,TYxK2DbL/}iLET^с"`qpAIZm @--/g!6 M˘oT*:9;ұ3͞Q`J4) |L,ۨ%%45ٷBcCj n2x 9aX.cE!g{AĚ^Y{E[qָѰ'[Hi mu_"1A1Mn}P$ E񭔨CqmIpcΆ;MՊFpB q~rң3"-_ѫ&08^+O7FW*sء)*FdԻS04ƚ!E硚A4HLWezc8(%hjKT=u(]@0: ɢ|<:š-w,ߚo N8 O(ҽ=įH~Piu:çSJ-Ea3鱴 Ge5oeE1OmGJ[T•0pԦ,|eDGrX;@ B{ Q2ȜL$3Ը-$op9,ˑ􍮘W=mPJhVHQi12--S8 %,նO >N%ۥsZq*ծHpϘe4|c#xڜ0Ys2raS2<& ՆPF%ROOc@`tτo3 12C#¸Yu䡰ke7I0[u)ΈȐ5p2L\'k%6T^ ŏ.:O V#;RgۑZ*$pTQG*.{CTݮc$2}yB˿ ]gl5 ! Jme(JFԹl/BI%ΥiYL7 lagxJVR%ݜ]~>V1h]TtDq:dԉ@*~uAN4uRJUAg5=րt *_l?RVa'hw|kBEp%tbOLd{C?wN0L2ULkjU]Q_ϑ܂d)T: `y:5\$m)+jOrEZs%;YZ,]p5&w^`W},cxYSyP::U[qsE7]=*כt e'UQϷU Dϛ3ڝ̰?wSÇvʐŃQ[Wu7~6\=ocZ++(oN)vDP?|YhL+Da&_S JfUh 6a8X {ujX`u6{ڷYilJp!l\[}Eux6S= t0d"ͨ5d+ @32A >ME3q<А&M{^ծxFtaE a@ }R|kW fLxN$ {36lD79ÔSNM$~`RC cѧTUnqh'Wl=CPG"pMt19Ák}7|DA#GiįH~ pD_1)in~ݫ)i3Y"1F5H~&?@ -d:3ӒjcÍV<3qb+I=ɥP&T€=U%w=S׻Lޔr~}# oXyFGu߻& ]ju:_y"߾%E <c {1=(P|+AE|!ՊbʨهczQ#L<rBmoS] !A5;H$a;!2)Z" ^be]mM9&ɋjS:jYw2cO9EnB$FE>k&rR$"0_ƍF5(_Fq,Kb )tbm,݅0E`.N\')XL`F-~u'zUu> f3ydԯaQQ] ӭ@hXYGldۡX1h(( ZOvA\/㳯IHK9R1b"{JƞCPP1rf 3HbSUHHt;[/!ӯSێsgAQLW3KC҉/-JbOP 0Jŵ3.1 BLz(; (ݝPQ#iaX-c^э3j V*KVkFWEOE pw1U%jb[LV+*Vo24 JNxgڀo6*p{? &f՚$^]aD°n0hmT2eu?l%P\} ap* 聼<cԒM'"Fca4kY8*m!BgsuOY+z4r:UnRUaJ1/|ԛQ D)]rVADD@C{&ðVaƋ]3[BWޥ"xcwNk^fueowf0.>%;ov|yլXoՑ൑2% *>X>=a ]">c\Z>ŴioPM!v[Cv[z3aP89pXnXU3!Ḯ<Ҩ"bG;APSۍ7zhǨw\4pPrZk}ֱϕE 2 &?d!T ٟ-8~jnRw4v./>im.@"gX"H:!EJiy9 QlRm[ZA2uHmmմV@dN ٴÊt=؞|:Eݣ"C̮(jftiUZ_2'/䚋l{ü;X*^%}} sg@Eɬ?Zˑ{ x~ /]4bK]+Ad.Ԩ*]W0n)l{1jP܈Rj\ -9%tb LV=Z G2^n_T`+.v˿BKWpO+;!Z>?or 6ەw#4ݗKI֤1rȄqFpb2bH]}QSeGd1_oung/ W K+oΥ'17dl\4l?/ ڞ8k@YB7K23w[S9"H@+V˃y^l#ԛ"ލra|[o/2 mWz!ѕCzZ.](:ܪ(Z JxlvT|EJ"Ť Lɻ>ض;@?qd[8jV _W u ^?db+;Yi,җr}+j&M1yKgcIg7;|PYA SՍE=O/#>²$Ԟ`i/oHoUߟ"l$ѥ#9,υs!p\qX׺iy o"KQw ^JaB>5LuN^ww>&?v=Rvo}Uytm\[IQ^6 Q|ޮmirՒhe\>?ݨť_v):~`tCɩ~ƵhW e?>oAٛ@Ƈ'\';&:l$ul=]5Tsp9f:q h+R%67`2x( a#Q\hI^k<ҝl`ɱ6TX䳚t8X=+\$`aX\fD0JWv@O녣g 7ȋJΡֱrYJ#. 9t:L@S',A:nH۱"jd z\4GcNW^TXѺ6$o҆M|w??5Rq 0_)Q55}#:x$'Fȝ]7%E|_ӑ_?qĀ+ bm} [sWe1ۭBo;) 8 x7hka[,cF'lC,M"5Gx`B/6r8:{; G^yspun8bK+ʃbb  ^Q8]+ZAD`ߤ h@q/ 8̎ROU_` Or<AQ\1s|.>N`Wjٻnf۹٥/ZgjDDE|0YEO|+kAX=e ,r˻DBrZNi& EP3br!WlR~yQzbb`#e$uo52zr=|'ʙw}9XXA51|oLqrnO~boy 36Rf`ؒ!Yxtm?kUV+ɛqvM ';*VIFb+p|_{T\ؾJ ŷLYD Y_dZEzI^jbV eNb($D@9Zda-i:nIk*国]q]"菫\môuQ&vJ`ܓ֒4 L:" jҔ_bgQ D` ]+uLy(A׭.284E9M a ez4/aP`<Bu9 QpNvu>0#?fhaqU]Z=̮\,Y?̃[p޻ø;.A7 ݨʇ_,QtxjF:2(+5~=isNU$Q;'.4[d4X4 y=R_雝wDAĵ:{p.fk^Bԣߺս"2$DKKEZg$1`+<>M[n3binyC?̀906jZq`ؚM>ZoQs~&).͔Si_+V 1 /hUyc^ux;XauI 7nч%[!Jf0p ZckBr6qu'ꘉKax)#'L;Yk\:(G NcoݡB\@²?BuD6+e^ݨh1C5؝Ke࣏ڈo[@+QdCD~DH7? l-Ud/fړcN&Y,gFݷ(JDcnKk["jam[(^b2ӸD\#7m+bic()M3IDjW,k z䎎׉_R~3IV0Nͮ I.hAt7e5 >5="yb1 }!?ƚY9Ņ_3߰ kHH#2Glo%m%X(y^oWQx %0č.}H8vqҍzK6HnB9w,h 3Yׄ7S/#/}2ƼYR|9(@0SnM2*KvF-gquRCL\4k{yo94ďo oMd^OS,(x)Oi: j`;fמ6&:j[2̓!#~3ޥnnYùxmʳbҦ 0\y5e41ǥCL+,޹{ysX Ax&`5s T mp]ló|MS}f#`[zwtb1C91.cc=y29FIM.laxJ_޿ "u?+|9[IlUg㼅kwQ% Tk7;9[a>!+ 5sݿK)C^PXD-{9 NJVByD3B^Ek9N?`zNX¨gr>|J#:k]1*w\&Gŀ׺$mxא՟}Ǥ|ӺEm4ƧuRt:${2!Sz"Lc(FB@e_GkpGs9bk|aOy K #xGc|\iE%)]# 6U=}Өa}*~n1b$ƭ; wU;z^w)\|R]3NƉe0BPW {S\~^_yi~ dcKhŀ)~q|V`yOwNq\j曭*m Sߪ;sAȾ.NֳyFx y~ʦsP38偑C}30ZƝ:u8j~~mG&;7;.Ɲ6/'Z W60k8 0[!M޿N W:[qkx%U`cr(BSySq,/|4/=(ǩ`f VjI{{).$o>g҅z (Mn"[o c&5OXu0oIci5Ϝ}1ID@(@|aS@~q@ /;tKDY6q{jZGUWE>dwg=% NᎍܘH% _i-G?;S˥Pgu9-~VTG2ci 998e"X7ڛ<rC6 ׷ O"3X1Ez] z>cz!.I/q2~" f+(ϼNkZ?yR6X")p,1IhHNcTbL-S]L81͓@9N_uG3z0t*| w>$zɤlv9 Gn$3%[?.}bgS<U:nE ?a9EjyNx[$8xT'k?i\7- NK"lmͬb3 S+!*&E {󰓥 p);0`fiW1&uw 惍l1mwr.&;nIA>Z6 G=4h֓Q ߙPǛJ#(IRAKlfrM@?2eU>+CkvWρYIp(PKAeC+#^oG%^[U`ZHU(n' 2t􀯾2s(D"sFa޶&l]&7 znx6e9(pGz=hsm*vMQe[&͍`pIO _)-9D}/r 2g,c>h4Pi4hƅL>s>5ؗkC>݊Re)]H߮k؀h@ 4퀻Oc_eRL@kS uf҃w4wE'*NG0􈓂m JcMbӰ{ N 䖯C9}ԟs łtu 8C'KPí+idHpM̈q Q%x@`;N5iyr}֌hm]*shf:^7-COT.;x06e3$"x5ϳbp$]JCaL~6ʓ*}ZcRi\!A3lc9.r.|%wrh1>x(/F  9xIh2amG/G<1YjwڽF(͈I]BuTuJ̩j$a9 $@6Ԍ=<>hQ1w^GtKqx)wČ^d[f]Ꭻ$_i 0 󱳴kYG]BȢTӫ{28w;eIζbR^z-lNPwx/o8n4T,2TD߻1]/y\0?]$J t]d׼Si,ُ4+r 2d3VItacZ\Pz:\&v_"nܶ77nNj$(jFTk}:jQ=:˷&AzAD&&K'IQ̓ݿ}n\F'p[w,"~ bn].6Z} ǚ=ό[ٞӻ'Tw)ޏm6Yg-aXˠXpyR/IY|M-hۘUIz[X&WέcѼxod[9 i~n5VbqO1 T~p[9)VўJ<8W28\6>Z6+9iAeOT8tα>bo._=Hfb*ڽWJ8Y#RFt,AI…<*qr@^7:l ף`wt\j:Ks!k:CoUרi')ZHk)5Eyr'~xO 爀F;y`Nxsv~yF䎾;tk٥i1'j'cqm I`?t*ڻ)n'A6x 3kT%'j#nKP;'[B=w)K5ѯvc` GJZak9qx9 ;s9ɈK Ŋg惼E r#[Ŭ܇"vul6nk6Q]{Ոk^.9tr ȁ,JLcV4v}~EB,`-ÄF ʧٕ KZhxx(=ݚE>v-/8,_ 8F9IKSȳZT-vu̥04ni}jn. 19v櫺*4LQt*$tcʥ]Fi9 XK oHN{,̒- ^ld G '$oavB>K:V;4rvG{6mM5̸(H0,BYj4 ͝gtvdDV*[bӴAaL^_@Y1UK?yanoє(~^)=JfEqతT7xa(-?ڽ躦 sbae\hU\gF]+oĸPIc,"ڂ$tA7v.<*0 =ז{paͳbtctxP04|Ic.P. D!<\SɄ|);p8c`^NN$P{$63/GE&'@q5 &MTdsf<^X`մ13}b؏ C9p~@Aqz.=DPi7Dt۲ ?s +CJnFbOSLD>9%x0ڹ n4kBx6{!Â2ǿmэ j@3 W1 ϏfXǵ ғ;-q5ijf KaUʾ\Q) IfC5d*P~ju"_0}{p|w<:M$M'H#dĒnQ]0,?ZK/aP[>eo#l"&?EHs?KoһMKJ~? X?o~_Xr_sG$_ 7ZYʙ*IJGW? 0y@Unc"R[TmUm5m ҫXA.Йu^pӬ[bna(GɨQcF* x U7?lQ.Il=%Т2x{Oo5^$f~;֫OSά|XO)˫ Izw[<; >Rފ9/ hN{;(# c9xo}faԑ{jyop1W-Tɪ.Tժ@:S6ן}/wYR`pZ[9 fZ%=qJ7+FlUKAW-Q-o7yzMa,[R!eI|Nz* x]+^EԼw*G] SJ5`ΪHO=Do/1jRw bHjDZP#nnND>_1S +R.xWHaA2'#lӻ~xN= Su8gTTnLIRSYy5sł 7F>) n6#fpŭ0׉?rGU!b~t?r(-_ 7b bjSdp.)D$Լq] ;EHc(&)Y=:YDE;lkhmg|T(FrڼM{}bb< wܽD4lIxQ-cI*缓:-T0( ͽ rUkAaJcθ,5w_ )\U<2QON944HuNMMyЌD2]cS.qE!9W)hbu)h nDk0C`Ng'2ҴsFH `hC; ^ȏ ]Ne/@qpiVE(KH~Z?(\TnYlFpP֟0.Y\NmAvDNo %St+8 y!KӒaly^o CZX2Crd\a|zgtpf;`}k.9zڽb* 8Kd~Za.Y<#r姩Em;OtS3ΠOn|Q4Tk˯f8e7fԈ3yqL?޴" ]nȀVbc cX_tT5êgqmcyɠdl*3(dfkv۳[3lBsQD!}DWj6r- D)ȯHt-Kţl"ZͅY"GƊe tBƺ]=htMu<W% BΙ%AbEI ݂S/Hy^8b{֙޴ 1gl7"bY-ulY~8A:حO/Rk6~G{-㯓*:=}M L-ӿH6v3>>n-,_>̊P{H5Yyυٳզ2E^I_k/^M;f|$O?s9 1('{CMgFc;H:Apep ٢tFT般 tyXV-\\upҧIkChpXڦA8R"'1>,R1NiImII+e=Goѓ4(& CNsT_P+!q#} (~56qUimCW , 3 jOufQ{+!pJ]|>]S(\NeejW(&6Zo880p2]!0/N{vpwZr{1o'84=vAsw02G矹bG,v#n3L+ZށD`+Vt|"RpE)Jzil\ D(6) &:{1>aJ^t*Ia[ SΠ_ztb6hŸypܤ lFҌ)nAUSY46\>Hڅ2Y0q/eja7ɞ\~0 ٱR3.x8pLj&3ÎUJ\zY38abl{k*@Nz\$~S6~"BlvG`}ncz)@]I\(Y-|a|-/%WnC71#g\q8ܯB&cHEǵȣcغ/K"G$v)p~LѲK -9}UU6urҲq>MHg>JWYiCi竽+6 KCZ LtUfr׮ 0FDzс{hIANGq Xm*=m'v|<MfTm5>x!_YN|%ih/;Z!^&]ؗDꃿ&X5VBBWRAEjEmUl]8U!AuEd&O(zs0.4w Ds OSNf h?D^Z @^y#)[D7f%{V),G'v> ÊoIQr(s= 7&LZWob\ߵ $0Ë+x.Ĵ1Hce`Io#vpB.3B\(|8?_j,ÓM/99 !}>%("*C ZǕVc3q5rL q*!R.>{E'w0ඃw=͗gL)g(i<١go}'d{J*PAÏt_QdDV%#&֌KT v!IO^mbɣq }Q;qҨ(^F=?A4#-O[1nM#גCNmOG׻&QZu&ڝg:/|%SER>}lݵm 63EBB) ]Bo'K(eR9}"E}$gi'B*ΖLi:?ngϮ72KWYtr./v:G-)4m7Ro64^7yo h@T4 W}RT^Wc b>y q536ImlPnѿjѺ|zWQ6ۺE#:xYS .Vr -L:V h'c)]B]G9OnDqpʝJA[oc7d8*iBW|p&.2Dj&G P'fDK9Z9#{J)[YZHgo?BТ쳶F3 ; Cw06x+YvpyfKFF6*~y)X=I}Lg׎KnrVY4K4:B"4Q,] eOLT?N=@PE E}&0]6G'G\c)̺·3Sܷ!~2cmWslpܷUu|͂?B6 M4UH݊q@\LlvU~U[H:'MU z8z[p k"C5VЗ#>Sn]綪-C]s|E j ѧ':9Ն[N׶ 򭗡":vu gmta Diut q r2uyjk(7Ђ**恾7?if'[~r!A"?G {Zd* P6+Q m955%*XHD%^V C+P'&+(169k-w%pkpxF]6y5Iu X/ گ4z)JБXΓ:HƥW 7h׎bi Sk/>zR^!dY|vSx9ϫ:`^`/v,vj]g" g(- xm&b%Bk4yr|,e:Z@coXoJ=b{!y̰s##yF~yQVݳXkJY@t *Tj5eˆa\QVAUETVU}coOY<՗7*;9w*We0E_9|Iq'wy#;8c*TDqd?4T\ٕq>Dr7+0?mC 3"m.AK#]_競%S>ƎxE2\тԭBRXvjr6K} n/AJu17|ԥǛ,6ǟQp 6/:T6mqe 7_`2|/c1*=GC(^oap%+i]p/6M53XUCH<$(5ci<[ûe9Y>X$G^+Dwv#=E7f ^bzA;SщP/{̠h{¬ݲшb+D $LC)Ҍ6#>[w"rzi5nC$S3dFQo DB)Gnmk'4P%" eO)VAJ=¼Htܤd~<|~VWgI~ :Fɲu+&M!ﴹŨƅ鞛gSb,w$kZz)#ǨkEU7>|Ӭ)JԄeOB PrBn4!`5?xַʧd8R(YdkBs{ p7yyZ#[9 c5cr!BѣO^)Y]-_ws":VhgXM. zJA;*S[ǒgyS|b >_0vtYErX>%iX(DQjZ Ң;NE6G5MW( Q Aʚ簶wE|K%٩p9_Ubx) ,ytl_KLbݽ^ԞH.HHBAjY'fϗNL1#WM/ۮ܏Ͼ͑l,H"-LMvu,(I;kĥ]ǺjFNFPpumv(^b( ?~_j u?R. 0O5?.n<|:MM} u =oRo(RH>4JE{4GNO>'a7ޔTVw%3 ^\v4Mn]{,,M~E l6X% hNBxa XƩJ=ݔc_{2gHZE>Dy`ZM.JvvL7Equxԅf 4|~"h8@czP`QEټFG EB2z^#24[N`ڠnop%OAg_P?]|RA.Ϣ +qBj](4roErJQH_ LT|1¹ؚF+f1Sg)mn1[BP/`,`c!灝ZN)ocSFԤ)~wEN+Z+m J/t6Booi%Gaty |vZҞj@oA[)Pf!/GtL\j[t3t8.yʬgJp\}^@/vbjzn9Hl՗%TM2}@(TH|mAhzZ~@DXrwH j`EX(AGE; i=܄w]O>y͞4!ɝJub4xGS jr24a@Bf<"rV ʟxӶd2~((K2~HnG?}HW۲a; Q"%aJK'=3Wxt2xaKq摌K3Ztl㭋ڌf(Z;Ўj̳toͷFc'TiMK=9%#;VuT5  Ag0*`{/ !*Z\ -2ŭjM& u?SܯmkfU5Ʀb 2:QZ0W "\}G/S#ѴU.p֖Ҧ!ˮJ_qsxiVl_8feF-5kЫQA=Qxvݍ_9\pv廠64iiHbdo.(Y;|3$7[S^Oݼ7DG<T+H8˯>psɑZt@Qr[ Zy^i `==Zz$uDT?"umK5دf脠J JZD43$Zզ>'tUE@UiirF9FO6-/X=3S%,}~_ody9]T;( Bs7fe4Ki*:qjF(DP87yrؔokyU~4E/6ňhxq%JY:K gLD(7>W#ÉAٖSצtj:,'ς4{e9@.m4VOH&s1äf268z>CX+xaZ$D9\5|''u@g=tpiYrkكM4<=#A[ fYu˓EWj("j%B+'ezi;"gKZMCsx4C9ndhZ%c?~uժD^(gswuoA'**Z)|{q܆ڞțhQd8XAJb mM ]tiNI@pd{VdZv08 Ђr)Őq2K-&˜]"[; -ToˮVZۀ,Ff.8AP^Хӗ3Pg}kI2 )GT*ER}чF4%k{:v>A;/aRO >g`iWŸ/8_rK} ,SWl\A4ӥdSUu/(_n(J!f܀E-]~FGBU/DfOr{}%.d?R*K43UmL.l'9J_*TLה,-f4H|Xp*kv ߽g(QF#  x\#b[pO\*LF{Df;Fkj+%ٴ;_nI*nPyXD>U Wp&4 !nd|b2BIAF4Qt8N#雊̒mg(3x1k o(hMssC-5$6H\gD=-֋B_VrN/b5-e -7DrYM[[n$%JrN@~FBFUf~twWҀ2K~4IN^7 jLo]e.0haa{ߐneH)9q*h[\:[fC EY}Jg wD+ჰt֚PRw€ťn LW#toS^LL}-{'cl!>Ș~p|А6@sa$N9PTaaQP*R61rY6Ϯ4j~(5ӪC(3D/ ?=͂<ۢGGgxKnX\*c[^; rV&8]dt~)7Y_HWs%RsmC6NK9`B,K ÜȾꔾԩQV54\}.3:%Ң4V*wuūh=~;#bqFgf$!i7EGKPU2!u+KF?N誒^PE㳨҂ 1@Zy{;/:!`L ndT9=- f YNFVp8[wVWf@ v$=JտsDQs A_H-@x#8HpFc̈GWL"M2+$7c*"r3>w|}[@frLbHh2Ҡ1;' iFS+> LxN9`_^q[S:O,gY 3|;Cw7fA˱w-#zY\Q?bFPn!X ͼ3et*b`HjKq0J;Aㆀ~)j\摡K[VV"`t׻:bsD)@gw~)APd`掹IiR?> @Xk5^JпiAp5@&0""[LR%lf[mC^s$qjIJ7"r:.t>Rsl¯G?CF?@E%iw%%p T'ڐ{=܂/blS9ȔL_$geZ}r(O@1mƐ\rҀ {E<"~U]TVu6P4fG+U8V06Zp^΢P-#u kP1j^9/F?N[G2>(p)HklgZĖr*?* 1~M_pOozkvڀƶd-7h^0&j|J#r Hdcx[`wL'Vj?)ϙ2C/a?מ)azb6_ƇLTbVz -nUo؍ pu(FYCV7oYJO2*_)0W12Kp>Mۜa(h#*wlߐhEklef<Сdӎ,-"WްPᩊ[[MhB XvҖ0ꞓ#pa}g>XoBmx(&丢%ʑ[M۔ R,'Zt"fמiOǟ\zMC_oN}D?9+E%X%^)ߍ> 5^RSD-ZV];#ٺ ^5!9{M$V:4f>"u:#Ī "oAx[;*[@УχX~~(KS" >fOTK |0^xNUjRQppssҀ辬IgəIƫvv>H~WQAtW[G & CvRք$풒3r" if} vabLBB ݪQKz亴w(ޖr~x\xͥP ꙰XOPD[W LTpinxr0׈cV@c2Tf7)T .z`l.[Zқt\qAܹt7:Re!a*K\E))>!RUNrc2=E[_%Ktin\>0_8:n밝K}nk.fGvy{CIEPK&!C:+Ai2:W8+Ir G4JE4~`*L};vϓ^% O\n. 3&GDTh>Jl'Zj)x5.Te:JlDPlF3SOls5tL}X!i?xqF.O]S aVѪh_LŏBϕlb:јwPݼ;*Z%pO %&iTt{頛Uu -a_sȬ P vdq85)ʼx3dG8)5 4sx4Bƿ `E˚;Rє2,{p!.{`,k35Oy@jlha d45[v1TglC|1*uT{AD(*Y$92w`Tg¦KѲهԤeĥ{l:[qϴ^6o<Bg>L{+Q>qē GUG[{Gh/3\QϽr7` B>ՠ$n]%CT4CnC-b2d7III_u<*-D<{@6!aY,RHסT1UU?\s݅'4 $dhUf4m"ȑ^(iLx <`Ks)qH"аW=uF X%=ۙ~Y+َ*@<RceN.z%8ϒԒX&sGA~sZWPK4/ #;2ގIڐN= >}cL"|Y/k( ԩ]6?kX~ZTOeC)l9-C Oȍ/-[~T/!kP {'H\!ѧ6ޠt8`q.)b#0QDT!ie>y>csP\0!^^l2e![x46%gen7j63&koxJ?s(Gp&XF>ri"rTIa?>Vdn^Nн/0#$uMvQ=w Eig P|J~tcP$h۬ $$w+ ~ S[?ohwIoDGqML@Ĝ T2԰Gl#wΤ*i3PtlO`+{s+Jw:jNlIҏ%mV"L:$xQ6z \%c[Djߍ7Ӳ;QO^1#N:w<{ي3ln4ݎZn@߲q}-$$HtqyWTCf\ۢ͵'7u Nq%uuqb3CRC?R4/ sEQ.(h] r0RoOtZ{[v8k o^:Ҏ4pk]9Z0"zVl`*7ξ:d R ՉxqT>JW@G8vCPmC I3x>%B=b7Q$XCIf:qfX +W;kj΀BN7}KS2:"$u}~%F_^D$p j$bg9oЉ()mᚭ؏|p>Exɤ=wiv{GMF=lI HYa(ȃ-` 1Չg +Kix7$_9<ԚyYWBr"T[Y% k`m%Ӫ0V?H5f䭬&HvM)T 8cN(~ BGa|]"b Uj dF`YϳqP MsA{͊-ZbE{y;dzf]xQ'̻&o} f+}Ecy0: '=gH>>oa,ӏN8ׄ)x[h߈}+hiJ mʘfnT%)IaKLps¥;Ў9F\ %C|/0~BNISAnz:yx86͔xE`{r@<_R`e,-%RWҘe 1MJ-_$\ ))^Xntj]ǢT$k@'Vqz䖨zQ?Ώ@iB?*?^0%'@0!KU:2.P%E`4d8ttks!'T_(;s?"0Ә%TiJj|%Ҿԭ9K?^F/j= .9e$'e$sqYFo/*CT&A\ AOa,>P`ͥk xmI,󣺪 n_ap0YgK[ZLDݽ#CH0XYHe#y׻C3Q [kI" e-wJm8E'l[_h= {)eʼVi|zo/ͧB3UC" S[P[*^/E%6s0kqVxEƾ6xrz?d7OX1C C[9kn,me%-w7`M9) ڽY5gl.vb7$)n3q$gy aqƴę q~}jgKvnM@ ǐRR=L$+  @Bn},x%AtB"n; JJ]_ڙ+bYMe U wcsd^Q9"wNCMuэg8~Vj2pX#/[m27rzLbsBcS)5Q:%6JYHϖm$RH/fmɶk-Z~S`kRo㼻H$F9\"%WyN8;@k,f62ϥtO3XFYk@)]}ˬϒ_G[@ ӹbܠd(?D Hѧ@ʆFɌp'#2H?NTAealQ2m潔ߌ85אtkĜ7|Ads!~:"QS &s~Px1ހ6hAzmQ *#rGqV7ڧ0jTlR@ax~20ғdƗy){*L=9_es?7ckTUX$Etc靆 FΑ.)Wr`㫻7'o's{ DT &<+JB2MrbGf) |J|rpxe -f N[= x5Іm}z3OΒw!8iE _ NK|ekZ_,͝OhyC$I\J׳p|il/vJ0e%c!vg1@[f~O4Ty!#3FƐ~}y?ȳ - JRpL eY\mVy\i:EdP; v.7Km>06^bᛷŽsiVإA*A,WSoxMdUA_aXԟd22 "n+K[DI|y>μ{{Ä0mGqmQ%$δ^S & *ņ*"9 .C;V{i E$5[1Ozmj(#bs)2_ ՓX_z;3wZZc-_\"7]UJ(U`,璕_ܲ@KԎF.p`in|1"8\jh)x=lcOCϪLҋg΀xOɬze1:r5B}s\J:^y5MI5y`1V2L-Sl|Hd #Pju *;%O~!Hp΅E]CQ.bj:WE7n Ǡ~FXԒgL\ڒ :W6Dy%sR>L斵0a+ܥVEF 'Iu+'M{ڂj 3F &ō \KZ{J?Rg[V&ד:#2PO+MwĬijxlG|!J4w ydWl+Bh9wb4yYcADte՟ܒAߚM]+=<5VPf"mD-Y&^lҦNޢyKQ*:ǒzN~QvQ~vx_ S gvPJ "Q?RԔpЩdNSByBʞ2ĕ˜O>Bcf__p7MZ?~_;$ Udh {pS%`{^V{(>/t_՛ţIkhZdx AS}`:݂nIFӭI6No#&|;^g7T~LzPk]>S3ZE'n$MJ88\~/G UAf8hh&CFS<ン[xQʶF~2yv߄~+g'ZmFs_q'KolМ𬮀P]P ⨪ 8aD,o%m<!;XJxR5(Yߪ: r:/6 y(7τHX3@\s 8ۚ@ OQ`Ԧ1BJ_6<㸘EVrot s{e0I#9c;.@p ыɞ(TӆTw_8li*{gHj;ouTˑ)(m۠lc%ekD6h4_.WWZAQK9/V)gT? ' Mtw3r;Iw@Rb?=1Y$mo!HJՙdx}jN 'Xj[&Me!ni"]&--O ϧ鹥P:;،nM.:G 7iFzr QxVlC>p#)5,NY7SFnm3贷نd2j FKlތÝEtp L9=/ iઆT5BH8V9ᮦ;7gw!ahp{򌋗L](H8I\0hr3 4I"GxBz}]2#-ʢIM9OB@aE;v~lpM쓔oցt݌܈GS[k/ZB D5-80a-nS\MHmP2 -q5kibUJ$e 7#[_U[mxgzHar}1Am O+?6 '״ 5zCQ}-?FMJ5d:wI;汓Jj:t MJa: Caq~d~aubq4BUV,5}$I+#&c2,ѹTߘ]7Οz95`D ]^Wp;^}ezclә4 Uҍ { -7(ֻCs{{]<’Hed1yliȝVjɗSF!y@JTr_yÜ('L R%PɵdEf3 yz7;mg讽g׮QG:1sZ֕gIvLF972mv5рRϊx {Jq>i^'= u $J r}EI\gשh|ut ͜ y č 0o"M; cBDjSJ(o5x9ruQ A Un|@/;HDacݹ\FI̎*H$)7soȈ!>̋K7͕:ǟ ޢ\m=&yD6Klj|o: C͍LH 1 />uvo7p[ma1ŔX(.Pu#D<{ }goywwApUj7 Bq=vO*\xO0W#«O7_#yz胑b]Lo濁|r ՇOnKQ ]oQ*[7/YlT Uc]b/2T6U-teB=ʌcUBֆ2(E'>T. j\C׭| t~2(O( :%sj<"Ig(cOXA.`޽gzKd`n."j1{ ;wZ(WVg$=] ~ȓ>.bh^(~~xKwl _xB2s~oӐfGơILoXzھ qm(臩YrF(_yښQQ=)G`XjCux *`x@$ѧȋoQղ,_E"\e7#wxi)7r0/j\hjABII$j3 DžI^~LJ@ݗ,?'͊m%7:vztao/םU4rLzs*aP>c?3쮖!<,v7bSu,DHc:Kf `YmhC&co!x++VmMN˅:=e/Ad/:V ~6lj^[+j:tx 2QUDhF_lHP!l%S(/ZYGF[ uD챃.LnzdVpѷ.(X?dv8cb0oThU>SGg\z i}qK³ȯg|^Z8+h] PЦn,ӌyE ~|f @|i`D949 E btS6? mʖɟ!;&G,DX"2 M*xD=˜@ϝn(iNvˠ+Q9g$X(sBln(z^뢊N ۏ\|') mޤqS`j'#4qY` t8d'AyGVOwF #KdAY4[ӢSXYD|m 2#rH2)ꖻs: WS?8K$u<49׊ڴ1m޵OX+?^FH|ۉBtlOQUNJpx#?axdÙXa5LW4ry wBЭ_+1qΗiKQ_)q?K:Me:I4ꩋ[k1.jSCxk8A `r9kw`w\>5 duNr~8B Mib2<{&Ng1d/[1Ht}JrȎފ{3о<6gULF:^\ʨ p mh&'!MJP ݩ ekKhKy(^k825#e&Q@j$޹^nzgHzg0}*Pw2VH xEkC,X fW 0ـS9z2=Iݤ`%NլUPMRKllGL As5ũ:Fm T$\C&k1$hD(V# 5 |ʻz7jA|D?‰U[F|*_ǐ%^?~-z!Sn n;Y)"xjn {%6=Yսj/8賗Q-d5)1(nҾ\ Űn`q " Pv1Ê>q`F<^)S?;DE݇.Zɽp.g|-Њ% 'xGnzU\sK7Z,؍^#:5$]Ѡ`]a]5ẕ%2mHsS.ʺͬz/[s8G0[DqŽt|bvi,BGFn.YNAe-^WJ# 1Oah%' ձyv?DBRF2fr '꧇R=[U2,ˠ O .6VwFlyQЌaa+/?w-U3|5hvMr@is ҫREaZMbUF_z, ߵ:xkn1k6ĺ&El>cϓVwqloIV&풱 lnd{ NuTpW'q4U3c䡞z(lP^<פ8=M旙L@7w)՝(idMY0S/@oR"njTm}E#Y8ޞ=7Gʍ8ü NEj$,ɒ_JTO5=pz%gBt$)OS3vohtRuH RnMAܲk|p P(j U q9o_][a]-s Pn=hOVq6ta4].jz'1efɨڃڥFf!჉L-MAo D6:\)8E| 62tVxiYQM3v9ıw@lUgQ.I,E[ KoBM*xN{\{0&XiZmp%5kGջG#`ewB[hO fsS(SMKb},zF: Z0U(Z79tU$#u<8&t$=gꞢɪzr$`幚EcՊ>:RHj\ѳ(5ڊ2||kW3\YE3*aav]{&#Ewޞ@|kIͰTk:JluLS߿efn^n6Oθ$+=/_p=-LxKvv;Omq)Wt[/JFi SM% -ʢR t6SID.jHhƭ/* |`:4Qײgk.$c/B O AǦlA&h#26GJWOOcW=`^l9&3r$lXp&VBS)oxǻZj4[3 m+$=BO?h$WO)`I܊+cP~%gc3,-j/_}Dlz ]Y'hhl!h4UQ&H-Tt3<|-=&ɭ6qD z޾(Oq"WPvƘD/FNt]cBv/ " o3N1WrEic1*uGA#)fKJ$8#bOFRC%Fz/Kdςvg}Zl7!dЪR;):8"oq5stۍfm:j>pPhAs >R.^|Le@ *"{]W ,ttO %,3FV"| үyg2*pY:#ZH΢6_u0]POM7W֔A|*'! C*"뽫ʟ@R#{]pU\Aλ󇢋 -T*p0qU/gC1 0Q_$]sH_K0܏ @dEN xF\*Ƃ.2Ss[ju#$4*$f P ;ޒ:x9 .]* o'qƖdcr1_*sbƦQtI;.dܢnTV[ c}s%YT88,5$AbWU-:rSS/<BjU)Q>j`ʂeH(q^m{߹-ρq.m(<Ĭ88t e9I騍!|kAv 䨽BMk7MsUtlpxn ρˎs+#3v>4Qa!]zD-s@Ƽ{VAЀ @qʹ(]¦ZVDf6Cw@]bGڿ/|*h–X C1^5-X][*\RsdJRL)M4%lhd%.!,XEM.dW=je2۰+ LChc +x'% %d (,0e`~]Օ,(5VF5@)Q~_nʫADV…V$Zi{ te?nm*;H+4006[_ G:sꪗa ps*`l3[,+%{=z?*TYVS9BdE"k1!QyE090{Å?c{E\̹KQv_" 﨏ɞ&27Ƀ.A9>h"5+qd]K߶D#t.0duDLJ<=rm lěr|Ot MTa r<,9%`i(B4.iPӚl߄k4H y7I#" 8zWyR&sCپ~rHdŪP? ImqJC7coX|BYnMT^S K9uj FT,y/O]iǞ(c15T9F8D{:f8՚RAs /{ף5Ʊ)t뉝'"ъﹳaQjvcMBOh^k,qhH慻tgYeD9ٜrxLoDt=qZ`hғhvD* &Kjll;1mft4M<`*qۏ1~.%X=2ȎoW9)()9hr;{o u봲c&GIԫY]/HI4b0mEl(NFZ+Ua"(cm0IQ1ϬTkסWB7*Not3rh7$m5F S:nl^oV*O򰄞]/͛l ,(NށE8 le] tAv`q}Z6Ӳ_̭55oڕ"[~jB.}G_;esd'yQ[" :' uJu'|J {9{"Mfh .qg::Ў˙1o5$Tr|-.$Ѓ[;P#uqØEBX]7ܐWadJ| 83GQR+Wɳ bF 7#UQX""L|VeRdX88zj6zkeYIk{8ò%Zh^U6%nsu8;;m&V;Ǝ֙f&NDC23as.Ȋbi‰/ӖxJƩ/Ə~0zLX O]D> .\TFq}trIctw;n]tI;_401Nt~`HJd'E}, ûe{&\skF>YnlG%4j'D.f~85_`m,z&mO.]wHPʏJqʙ8f(c_춝y~~bEv'&9pgҳ{S mΪe {a:?7_|YjcH~Ԣh %Ƿ1I>jptSʊQ`pTlPh ~"E*&~V7wW*Xq۞V ">`o4Jxtb{ў m"~HOt ֻ] KrZ2bؓ+V/?r^y4D db8++IS-BJ{*#4)̏b-;I<|ϚV|ASUB5@LckԮ&|YH:G2ȝkldABB䨅QmлG3,uI@*uF0;EȇRj7Õi̝ eK[T} 5K\:M_x؝TvzZ_/ DϺji8.A^M@G?ϫ]H.wq9-(=ߖ}(CYG$:v@' [WPӇ:wX^U$|;+)pus源ח>0pĪk1T9hq2{s f+o I _yhPT^ulSVk(sHI%i<[`.9Oknr@u6mJ={BG!@"R 5(=͊(t*Aql7e\z#a8JOj'Lb v"ʣ߼IzZpPEI#dΐ ;TQ LYXx]yY繁8!f>.L?TzG?D3Vl0<=%1[PlPsx1F\y Jc% zp6ʧC\[/yqk8psqPĔweU@#H8sC%˥.32,"0AkBy!8<*qDU<1 ~ ahggȡri~%fX~Yn5K+H1P7=T*2-[UX,}e㱞"-64)?'+Qm0k&."an' zCt Uy$xG܏r$- (Jc4 w@;5 FoB<|&W+Aqڅ^;A0ޑѦ'a]˺Vƥz@'vs#9rMHKh\lb ʍ 8EOA\I* =X? %rV2,T~XrD+cH' r~G}b.(Emd^9t峼 ktoX'~GUWiνW lK/0 GTcSL2l .bCRPGG@\Q%XQ|{93Nf˄CPrR'(GSb;-v>Gg  m1ZK!Q}^%b/8ڴ іk SK+X. )O gc Xo wJJ`eA^-4^_iMwZLQAxT/ĕ1Qz(PCDAx4h r&~EX4ձ/dT67Tr4˄o1\ec1_TAn^ ܉{z %8ò.6Kw],o{h#SOD՚v*QٳԢIU1gyAY9O&IZAnn"U1Vl sʃ_ KcR+*Sʼ"D_26-{l!ӭKΥ)63c ]1bhoFRDaK5n!lxbP5xM师ޡFs'u'Ww2EvD7PᅠzFW͈s S9(7ZPC׹28:r Ra'ײsM'^{0f Ire ӛ!Bwٯ'G4=ɖUTSl.TMb0X&U4]Q=ʇ}T&ěHB;9~>ѿܵ#̜?q1L~ld?jfؘlj`ߎV8doŮy^lFXb](JBvPdu%#c;טh<klN` Āb&)kL82(j=:@M m&ꪣwfFHiUNK_m;;LA~@A˺6@g: X['**+sqq*`{-F9lvY-J腟lyEfKgck[Ꭾ *H$wBQTxZEPs_vpœ :.`ҥ x)3|@0tau^0WyϷG!w Nj_HGt(bdٽ֢ 6S,JҚ IbN4_RJl[w2S𾞼a}cB9XYn{u&22l dxi:NLju ot坌 8\ 氷ӫ `! Q>@y#{~btj+ oeQJwESQيn.TCZ6\.ѨnwuWȮ[1'_%_*جM jeGmMechgP,NqNB(JkGjĔ QĎKd% nM 37KmG6ޞ>mDWG\jDw3`$Vfik% ICsj G^A=GBXK+%~γiRuG7> | '91E39UT+`6L)"}6Y#5~H٬;S{o1(C_K|ﶻ9ָ' eA1MrO?W!eIݖr6cDS+iۢъw{z$66r/(jpLs[ܐ#58 A6&ƴ.Ab7~:fQQ`H(nq7W_^gS;&Px/PC{]6VpNW;^ĩK pbᆪΗzWLf[W]( ɉFV:CtX 8ѧerњ bqy} D2|)ϊR8ٷKe ý]?S3С/4U\׍Q2ֺr FKgjH-% T8& ӨR7U_ATx7NHVe(ůz0qW mߞG?z~y^ǂG݅Jb kyПj&g2KV,<0Q ?.p(E$"rcM yi,Ж7G]YiŞBGLScsB?/}ao7*X>՜^pl~|1$֟p%JZaGx9 m^sl|Qy]XE XI-wG㋴F]FU)(XAK_ߝ21dbO#3bDžEDzwqI2#,׫b=6<-m \Ud ZtFHO2Ou9wZ4E1%CL?žL<ھd,9ƽszg` sPC"AX|mɭr([۶|h%6p_ʝN,Q-L|eھ8\+QIF2[}_ϢĪ;@|0e᫥0 aO<Y3Bv /`Fl>"=3`ΩSJbl,B)ɋo2]4u {Ntm!YttsUt9UVn:a& aQ2bQI,(zG GT|>)r)QBNJ#)wH)gFЫLIGDi!gnT.kJ6@5I,7~/=ٟjFҩFbL*'0ҋpZ-f aNNԌEg_Ri̪ 0㟖.qI;[xSM&LkU', DԈx*%W- S n+֣bjUg䔜`r/ ̓Pzͥ{PA隠'm/ zSW}K `6+eqj5D6 G,u)ЁjM]{hy^"c#_Ei 2 4zK1}9]d勑2ewBoT}G7[18- Qh y;_*(Р"' Xb]c =W'>*a^ b*%}ICp Qrkt[=-ե |lB'ƄsG˪p]ڇSo`d:W7 .|/V`iHgN%u%w \cq0HMY+,<Ԣ^;]rF++?:-)hdƀ(gLɜ7aoJj7(*Ul>T.F-ͥbiz*OŬ\q:eB/Wpyz\\8mvH;c.V~;^NfC|"S;w^waz{N,u8"1NtR9n*.Qk"GʨU55,^\\ W_3n-b*B0ɒ-/{KXdfC=F9r R{jr')"sG2޽0b \PXR[v|1qwi8QV -o? ԕ*sJZtlb"k۰QvD~j21и w`æXbE<R92 [bovZmh?WY }sv㢯>H˰r-XAlKb;O˻O>^# XMn<dY_tHUࡵPLËhgZl~kqe9C0Pn:-B#Ժy EtMT.nJ nG!B,^5?j6I$eIGʨB[-bQH"˚O ؗg'\LݭD\IGJ |m?3Ԕ^.r]Z_ʦ~sX[jF"e]Z0n'[-\D-X4DIiUF̤id'ZZ3~Aj$,쳣팗Y[/ֵ OPȐګ {fpWo:JC,Q^sr<0=8fR_t$*xׂIOaw|/-&4/K~sT%YIR5pϓg𠈻1z5#xؐpWRm90V|X;mq/%7xoz2}\V ~ǘjb5f) qϋDaQՙ00 aܿfR$_(Q< l/=qFbËrz'|ׅ-WKIZ`f?#iͮu_iUIEg[Z}sW+zno{.SY_T̔\9E S _ZJ {Oj屦Q,2LC'͝˪g%CYIe\f K|n4L8F,!"XUd)ƭY*&RLw~RV:nIR?^Hj^dE&dBnv7L^Uz[&sRh$!_뎞gl7Mthƪ[  \d<ZkOAz9n1 M4'{"\r"ͥ2 D80g.=]2كS*'GP%û+Th1Ɍnʴk}L§!hVǭEآ /EqɑkFB-n_!@}~HoZ};Z羜, )(ӆ;$RJ|bg<>uI]5|K t]a؅3{BVD1.sB(]WiMY"\/LaQ6Oh#s PA8SF_CdugFi{߬xKd'X(1䇋Vϣz<)7l<*zWyXB(!ܻABRzn<ィ;tP p5}Y}+x8]% ^WVJLC8fv~pvRЪdI8MGex;}jIz~V[jMȾj*>[Ηh ru{D^;)gVT5PF:K{9=%c8TRky/|(}E8`ѓ@$M$0aVk&Op pff'iG% ς Ia4kf؈}Y l-㤘 x( F;qo/\z+wU!*Aۻ8?$Ll+͏YЬAGթ;d;$7B07a>Xgk}]mT2I"`@#eSMzq-"3?%6tZPǡBg`B0\4'̖j0WMEhCeQ7jZ@8#p_E2)JYx4|q%nwP×!;Plpʀ&[5ܠeE.@$VKkn3~BU31O+cF3w|3;"Jɨ@@> umCwR9TC! ި К eڶM%<*[^5Se 7YPU8w J %XC&(UTEp}<{ *ARh@uLt wRj,z#DcFty3}5m%RLs3G}ۦ9F5 Ylz"[Y9% z5FkڠJ Q`IU!ӕjDH<ѷKXg,qz6Z^ )#I)pzB`vY@.2$:8%_BW_(ɗqt@j5}S@ޅ_JFϢ[&Їgo8pa 3@ Zr_p 8/H֝%2ۺi%TqiF oYk.?)s/^8WtE[Ƿ-gÂsV|%K4)Na% SI1XQgi@S#[\`_7 {mT-n2G_cZ>a" f ҫ.ϫ$AL6]DCSN;R8҂EdlbwęlyVUU@%D닎(}4Q` (k1IKILOY4`=q_ ۹o(!=G݄$M%Z а%{QƆ=Rj/31wy ձ4Sі=9k\vNad!gg&.4$uKn_N#н*\2\PϏp,?̺PQth^T `?@f,{|DR3Y_CPW @uI`j+T}3'>4mׇ+n!VB嘓|hx'kR8@_z&Pw:r6WEѩdskײ'΅b!{NYRx,K _C'M0ǯ)I]qvK-5=? *Ãޅ(B19C)ZE4t c dHU'` w]\;;ocS2U;q@zGP# 井~ӯ TʣHDoҥ2IhL!2&kX13 \X{=v5}ԫqj}vTJ_H늾ҽ0ćBdedBN^EH9,1g-8!(35A+kڂVAZ!CQn(A8{ףo6(ȺnuYuV*;KvϜ(R&ΰٸ79*+27#0;$x[MHJo! &^WeJCO(E?vYY_m9 $?<bogL!(.ϝ" OB-xId*5cgUR$ Ħ䷤{}-[K׃_;7rs$WlF˕%(C½DS +6xK1!jYH:6U._+y)Ed @ X$@uǜzL$S vn7*Fl2Yȃy٬'?,:͋sA/V JMQA#^ީQ&H4yv "qjG;@ *(pI2!8}7V{ .ΝT y~\N^$璎DvRb>+cE Wn?=[%+.2^i9,y.k!  -UhLPsh@X3`x=ArtSS{ZIսi+kJۆ;W)zTjHdV[crY"Gs_LZmGEJkrT&&F ζ)W{p^DcEʪT3QhJ $2܊yȤ/zQFWo[+-)DT~i TNR6*>O Ъlj.*<1xDU(_ڠr,.~(W(!3򮃰k.nnITz'Mvz)Vc E2ẽθ2EGm>;!^KVר;V(*']Y UssbS?֎bUvxn#G@4ro2!6#rڍ2y*]*IyH'MtW>MX~{E Z,lG,JjS΍ڮhJb`|(9?C~@E`gd暃tǜE2ў2]s- C1XJ 2ޅJб[$= f'rn#qC8Ut몽m؛~wkl? e]L :Sn)TOx]8ys^;W^ӯTI#38R^a'7}=}: %h2Yz)l{}Ċa4\ǮC<(z̸Hnl.u^I΃nm Ҹsl;'4RE#(TrL7XRah_snB}ԟb~VOF-8vxGE\^ oME$>rqkx3ܘHR> LʹL#cXiKw}iif ֌=NV,THVG5ڍHuLh0XVO`fT%y2mZv h]S(Mmxask+1L3 :-w-my +vMѬC<:ΜKlG#=MWZBE&~ (#tͬK oL6vLkQfZVSz;>uک GcUZo* 0*qw֋^WSJ!d>,rYiIN3GHj9fMgyeӛ}Դ.G10@Wj1pBGHrt/U>߰&|>^BUc]G,|н#w=Z{D~8hH{j{K&yfo ttx[x';`cL{1`"Gat;:Ğ>;4V7*bpUEzgރ{c x^ٻ8(wӂGgjy@ p.g I짵-7h F5H="xxQ<, C4%Ѯ]э/BzOJ0}7K09(Av|^n|>9!)^vtrc~< o͐>@")h Zi3ED- 굸{ ѿO/A5 !'d襩y*^-ÿcbtHKR_F#|v/--[Gʚ5;j*_`6 e-nAj@,^YWnXݛ!#WwlG4M$ο(zVIka< D[B_,Uvrnf⯫ⷬsJG6'0&=eĮ}l"wՍ 1CVg`@Lݝ^G^tk0lBв䡭Imn8 wE`};3_ktf4@_ZI࡞DK+1 XYޕ}R-[ƺXֶ.St23nN#< w&Ō1= ?XΟ<&)$ IÚPfql `N^倪ԕ.aa1DiAeRF1X)zj샏!MxSp/1ցtNl&ox@ Oj}I6I@P >J;j7*~W c9r"솀c+i!`;!!C~e/=lhat{sk~%\=^2=iyNn'^1'y;}]ksʹ%58p%je%==ͪ*CQz"$7gxzT[~l.4d7 [2 %Y13 W*&^+)+Kp^[=>jq]֮ܬC>{PuTD s PC)^Jm{jnP\-;P}pm{ ˊ /W~f+Y:\cHДP>(?)86?W*ݧ$Qal?K '6rs,W./f4fsJɻeJQ q#?؜GE>sd *9Bhܜu!:##t=,,hZN٠a ed0Wx*|pjp.DjGF^vGQa+jR鞣Dq|VT_BQT9*agz\n:[jܬě9y˂J ^-5 "]HHƐGo\@ 4Ύ_ɊeڙN 0kzĕb]zs1= ;j SYUT)&匂qc5)bxHG5g!o}!diJ!W` lҊ| @zŃ5ίPBHSڕgO:[6v0{=EYE=& l lpWekrn6m3䢞-TJQ(4yff!LI;à{G :f)P 4|Q0|qBMT]=amPc<*w hq?S.pܐcH%By/m&~8 Ib!Lp ǧWC8kQ&Y0PlVu o%LTRSbN7Nb7'|͗F4B(E;V߼*6Cݽ7$L 'hD9m19O2#P AYi4I>0Q#8+EF;CNoxPGeϿ,OaV,p|P? XSv7\ [pSօ6DR҇h*,L8;8q |0 QҦ}GOxvQ. ON3@QZrV7;ş"{Bmw}pQy}}+ ^Pv^DF4*B?g8V$̝D(pW-\w zTكݺq<) Q͓/ 1F<9ǘ.c5XyO{( *@EŔk5ѝo9A -1X=Jd)u5Z~мjaW1[G7vaG{ܚs~{ȾFAElϪ[L ZOV&0BKl1aì{rc pR+oIW0zBfӘ-DW1C3])\e(JksZ%]P9/d54jYtX0NN!kLv*mG k_̾j8W*&p֟P,囚\H '22f0 TI˱瞼[ yM c4oLp\i^ikȚѣzDc+[No΂ʯ@Lo:$R &/uSzBFs{h->B+ jt/k( :M9PTI[%4<]).lՂ!I(;^ʻLǭqոF]$$U%*Kj,Yѵ3U+{ @f` Kڠ12>3[A'sI$]BhaS#qdp s9h;#s.jd U\0OON)y{"Bڼ ny4i47%ќqo+AD O Z-vE7 Ԕ L('tKrʊX~:u a5tgA+xX#[cKAyt8 k4~m%C 'a+y,zᎹX50uBKNw*(h{%- _(ߣ q<F1뤩:Nse3Os9}U^ZD$ކWGV.:{pM}jیH7cg:!f!@K TN#UV^;=b[hxh۷,%Q )Y_Uo0?a1QqZ!~8^BkSKmPiV^G|A]DZySִeZK0.HⱾsQo[sWI_MR?:IvfU_*},DހہS[hMNAILolpPs1*_ٝ; [nUݯ=C\4osf@4zB3g&kWR2d6ϩš-\LTGq? T6q6q4 5l\WX_CC" `4I+^k&Vm~mT؎F#)!jC#G53 BsP~6F{XVH]F (Q~{ѥb%|0r>j+fr&SkXjF3fȞ 'IB5.rNkأHS]W XW,c3e JRTΚw*T`[l_ֲyIi87߈%E[Q%[p :+yj{v}"ڝLO!nB$͒48"e0!˪5Y&H,|sQ7.A疺 8[ z&''t3&㾸 wf]\5riϹ Xg !"mM}8\b̕L7#< X (Bktg2_hZYU# 'g(HHQj%i_ӫ &3 3?wE ?["v1GI %6HL"?Syc*`( 3u'x{,oYW570x<ƚ_ dC8~$#dK+ބ|6ng_RZֱӪ[DCϯ #SHV},zUo|WQ&ê&L*;(3Xxi!Wg*j"D`tIb$NH3 aI +yl+)„FJZJ ݬ.Qs@VMcUBc?M[)s@T ս=wY|Vךl!XNrg- 6k䡱3@=>D>OKE4yzْ:г&j?|'^Q#sI!bpƗX?^#Wɒ֢n &XQbp"9tLrc!}I8{fVTُlsK_+u[Z6"9uBUzz*E6!IRAYI%ySzf ѹS\4":e"G,TlYLvڔ*źrccj vٺ"JKoJozC YXoF5Xc"s6Rl[=*A:Tv^tfdWmfqA"Q$`ܿ@EX-Mv;=W. .Ċ;J1Xx@p}#7B~4$̃y;^:sH/"!Ae*% dLU@r K"Ж\Dl>b/c/;B'@0)Q wO*\א{hbFo'^dya:]=$;G%E 2|0T | ]۱w"dmeԖU'tv="%#ِs 1оu;+46 B|71}~Z~E,0Nfd G qf@S{InVyI.\vi67 [)s(% LN:Nlj,j|xږ7y8'QRz'kM*ꬮLyIgH1A(,_M>gQ_3ƒsz"ani* uM>~$!)OОm ;9U'#Tc\* B2D wU\ @;Z?lGhq/aAbsSђa N/i"[h*QHowѠ  |r ]I¾+k_WYLZ(aiSoŖ沵z *{e3lp#/OH<O+dr &}#XR:@8OBD?FЋ3: ta'V:zRpp7zY$My)C] Id8xP;i)g 9=ab]U&?c,pŀ!pyX.64@ӑ܊W}4 ?ԇ,& RЛ3kZ?Fb*ɾqB LݷAoǦ`x@,;Vɠ2ZF5C%ZHeݾО#-[Y 3Ӄk%?|-&|ͥ2YPĩer8aĭ8hK~N^D [;&;2|~3@tN@`'W3N+Xy@Tm A axFd^%*)V:X&w1Ws}Ъ*RWZvjEvXBdқB r|++_N C4+Kw$Fm/2:?@,3o*B=!zE > n7T|Rё0PJ/JR"MPRp,-m$-z妟]΄PN+]둝t7@gwIen`PTniuzHsu Mq^Qy9VܑN s0$rg03x9RYR  _ Y]n3zXaøͩ|yY6ɌSAİ&0 ;YC8Lq3כE?mD:iH?B EvsJmcKIi. $Sf!E C~Vm.XT0 4z "ڝ3J,J,Jp \DyZ]a=='YD[?5udDRWXDS$?B[}]moy}-P{Jolo(]y1 Bޝy]@7(΍1Tl)LTϕKSR b۝QGY~#HG:|0kvu6=QT >=qV&Z 3e_AP4h(s_`#F?Yr'T0Ik*sŒ7MwqI˻n͍½s%:˗)?>]nBesrC)[0Or|"rx !o{+&Q*`\33L2HA}t+SgCJѾS?@?e1}l˂![~ ~1uљuhkA5͇viY<+0Е뷤 oDs3f.L6*QnmP6lQA%ɨ۩ξmeҪ.xe^A[Fv7d'u2Ί||>\2#XRf= gD=}c#)c#gjUJ44x}z-s&$4)(CkHT37~(_#lg?#sau[Ȏ#yQtjKn0\//l!kԡ._?u[|wtD $Z ,憺RؚD43! re;4`:OZZ>O_ALo,aZ(#<ÜEpyqqHH!Gd7.,5?YҜΡ{߲ԃF uI:[TD$HKɭ;q"TlDU X"&nJb)hIsG\C!s4NGMq寿QK/j5X9Z[Qtt5@ +5I=]#U}iO,gPd45&T0 v6@u`-Nc5`W04wEsIh\ DIΉ9QrY 4-왉D]#x Є(mMb0\cBUu3nR F#\m䑆ZLFĶkErfp|IvwZ.R 5lYD\¿ܣ2JC=Ƥg/LTYa9qд#FMj57Ix5^_[;2WX.3&L.`*n`ďgḨWsEYҰt r_k%2NM\シć-F>,4 vը+=H׈U3S-A2$D砓ED2y[5]$SR{Qrȇo~ՊFWF]B{NHQ\3(0VuZJ.FM)sRYBO!H(/)5ro| _ɘ?+`>TDvJ<m).a.$Gc—V0=頉Fv:o]"ѳFφ][nF Gc[AIHBQq'|Vo!SbťN/O&yXx-2u Q\ѣpPrTF0SP(OY݇夻n] | (~X HfEf9cI9t?$A,a`5fY_X.c{p0IZ.AMtp.NV>Ae*8EwAS|=` {SZ8U34r.:ѤBHU^:`JWUL?@{Gpi5O`/,mr:+Cʱtg""uhAС>K:^,˷X _㓢ӄH)96hk`@,zھ2Ͼ(~pU \8˒Lđ,ǔ=_*b<*դ#sqno> \&7LWNiGXqd|6TN1:n  i 22s 쇩MV<wN唢Oy:a&[o4L+y wצ~1+ظΡw@\Kd}G0~!5inX rV˛ܸD8oB+R.e1l?>7c`WRX4d>5GR]%LJHьqA 2鷓cnﵓV {lӪT G2>;\!O3BaW%MIQ R_iGG|K5JqpоҬLcks$07qEQ|YR uB!_/)3"EsHG/E]hcB:U$ENJTڢE_l@c*VCw϶m76S-ǿ}=dݷDHkHe7P(,A.8M!ƽr;ߚOBN>eE.<t5Ț,9fW2Q uꚣ&3z4>!HDKK%AEK 2޸^($&$/M[uzIy_eSЩM13D3I舆4㶒E\R o9*J?5`WQɿ}N$sYjˆ65nkio\o4o;i!mq  H@HkT+hͷ2w1?37kUt-+Tu~lf>r~ h!`^Q2i25Σ y7u̯lvR4r5Ĥ_J0Fke=!C=nUӤg,/Sv#No6k d{!t"R ނ-T'M|R*AEIkk/ן>㎨cOGIS]]F#wŷi!A@H(8>" .L0ΉEZg|dgnHVưIwFa0&?ͱJʯ/S:`Yɇ]ID(1(`4B`X_UrQsʛ d6=饀 @bBQs4^5۝[RJщ>\ε 6qKP!HEķ=ReeX`fͲVVmx I1BZ2sA¡HCQ%M.G)XB1ךgaM;SP"<-}-WFpdBftYml5k8]ۋErPλVVr#9Hw-#p9 yR㠘K#D뀘<ҊSvچM+\%k\EN5!d}.,Z?t>OqdEAݪƠ~Z_  y@v <^lr/ϊ y`m C6 f$}sa vn*`V}fBSt&~],̧ׅ}OJb&7. 5ᇠ(E%tfPts- ؑ>sJlrqE\ɧ[䡕TQ\1*,G]a- Zz5V ߎH^ "KMhRI2h<OjY<'\k4#mYѴ5 KqG5Srp৺`>03&DaK%5Fk M³}sg|Dc*OƸw1yh3QGzbnLSTu: QC8qt LO3kPMcZ̞FO<9F}~pM!n>~i/*tWM s]]t 5֚YrcIy7i f B.4 Bu] Bآ愀q ^hO_\;%Ǧ-=ĥL|zxت.6c/MtX6ݲQppbVޣv|gz3 f8]nu+nrO鱺 *cﳏ͙ cmՠv唴\BFN| *2Xj=JLnάKOG|ح;Su|9ۄ ;Ù0xR:V-VPvS0ɘˑ whB[4~iҮ0[LΓ/at&󭄘%\#K=_xًҙ=/-5ix)ZΑ[?GIc$Q\j %a[@9C+ l" / q.ά}X-w1WIG`_SʕRKO+?ltf>z{l3TO%ƱVAz"hڇ>tAVC#نР%$g LKmTR#(z#6CxlfU}O^J:'[2txeH^vu,3u݌8#ZƕuAl>l`YKey#!m%9Frxfu6F]tLg¾U[<%g!Je,cխ`ʖ'jO+VA 4p2_w&XAsni^ʖ$ tGJ LC9F?Z j&8 &~xV/O{8dH,(Mk@^^D0t:yX( Ծfiϐkm S:_{Af!3tPz/#r5;)'D hE~r4",. ҭYq+„l8q3lq^lA-b* n c)IYk|Y8n-X#)Mq)7sXU MF.|62[ÀA Vo .(~eXb 8rwmX2cFgA$60Q֍yg鱍\i2|5LU, њJyxX-ϙ{jwLΟAX1us[srLI"Ciz6݉=` MJtBoбݕ6& 3;F68$*@]z%@ .)ʘk~g(9oL; :Ԋ,:y*۞ A>M% c{+d_Jto͢"m '_*Veƈg˴ yѨ=-`Ӫ +^KӍ3)MK-"<,0s5s?GW$!1.ӑ#ʠmq'܆ =۸X Vx({Վ':{rS!cTj# Eʁk-_$;{v3+t"W>ěiЕQpK"yTRaA~lfa=kOթՃsOSҊ™|bL"ByAFj)_{ 7YfE7X9ygJU d EawC$M64 T e51^\E s8$ |~%X)jg[6Iઋ+ץ2F52XmQ$ܓFSKܫ{R,'㙃WP*}@FM]nCvAr~ <(0cb91=b8yð8ҸGfuM/jF) .*h.g C"Ş?z+ }swIwCq61c<,W=U1LhCNa^ᙷ1jCПL207p1}%*{ (/ɟ u!3LA+ (*%GںG0BUސJf0DU?ibwta0 8;W >uE뫓ek@ۣܽJ7󠫉2Z3ypҚK󑙉U# WJ|j(gaQ ؝M n%ȁ1ing_R+0XFZL4*[T-ĹvR9 ZDz1 *A = !92kPD{̤=r[U i0S}ROζ0uÆ'ljC 2;0@Sj >Zjz=lYC`;{0ȳ_ȋr!1'H"xۡktȽQ;I`N~ʒtg3dWe:3_v``\~ t5qQ{xF aƢ_^N^ 5r/] c/S͈~d6ڬ˞ p 'eIzxk1[-߄XVMo"|#ܑiӑb?1PTzbPx&t:I ETJy0J(Srqu#v2I yyuԨ)ƪ0SǗJ#Н /*c|F2hΣ邹)w18Y&)]h[58[6W=TNz.n>D:J28 )S$xNk]V#d.B@_/c(' fǿل"=F0+MA.74S:')OW^ai*EFHil$znuRdBWWZxLB8kihU=UyĨ>r8&oT];SZWVir|K*@t{FXՙe]@<"B_@L. o$~sQDM(%&-C͵BFN6WOvu&d57Ӿ9}<3ex"˴OJ}^Č,'u,T 4N<3)«G?Z~N:;pH%Uzd.ڪ&>1Ґ< žU0&], g I*>`K/%zWiGODs2@O(! V?VF]oL pDVZYdgDݪ+DÐ%^DyaT.#M6L}vBX9a%73? Cg ðq 1d)2A]6 Cߗ˘CS@ UӼ^gobwFVڠ ˴>xl'NKv[ ~/uHcܔ[E?|tLNy\+:(id ]y67%FRF6A';1AqیJJkɿ́#KC"%b{Qp]؎#BgZȈ!P(lQ ;dMI=f:Gq'/!+sK\o:f7VK P:Ο($vI?[';N4ǯQ~ O0M=MvYF9lf𹱽t| *RyGR ,'YZ.pq&b}Qh I7y΄r=]JB0bꁁ3c՟4{ډgȸ8`wdp2]ȮndƄ@:x-f9 i"S),$Yj)4죿Qx7Am}anp|As@/.)}Mcn>ewwFT)tfWE oTW1U./Fvӏ@/&y /' [F+rEkn26U[`hǥ#ޑ? B:D:ao`i̤Nw{ga˩\91+H5XhgPsvƛr=@/6!^qY畐@MrbCKoJ7Y.~Y,B/ZLޖ$&hWqSH>`8S!JZZk[j#W14e˂>>>B Ѥ(LZ,R2AˣVf3ż4㨗ɭ ZpC)h<hOPiVhSUd/jLnRAے ٻ)b?R?SHػ@Lor?Z7ULԋӱFQ킞ȆIcf8S2aŕȣ eׇZOafg˥eZ&yoJ.?G"4PFBUz˱`ϛvDsEnYI }bJyj쳢 *UYiofxȶ{zc p=@MΖ9#Svo^W)>q;Oiwr:ج?}C|䲖f=;s~P~F7 QmOjV%azTnɅV_trI=_iaޠaB; drIK"h->uS+rW3?*3 zABC]K#q@v 1ο L=66N7+Ρq]rD- As]ŻرTQ?j΋[S4܍OSC鈡4;iD"ŽYO$Š[_m dngf%q3Uh@BaׁT|OCieb^ eSIIޛ m'QέeKV(kϏf(rt%?ڛnɟ'Uy}-V呶Xua{J2EwN*2H,>7HXXɘhgETwv_sדml7Fk7r_4eMŖw AQstWH!!GEIi`#Pm}Fi"| Rgp÷7VNRA?uC`1y!KF޲DjAWRqըA5aKZ4'V &tL\PFݼB3k1D u׆gCcGPdY'# iȟʾY3/mΛᥖ_$臲 ^QƟs]zi:3#PNE7F٩?'N ad6K \ܩ(2DztF}Q<=x坌Uҹ2Sc!9"< 89l;2H\ߞw$_ěy3O j1'~C9uآ-6ో-?AoBtݧ!p%a}(:Zs`,pW7?dܴ3 #uj٥Gqa|F `BU{]Ϲv*z d^@P ^("+\ ]̛mPw+y1{Z^#&gwQ(K߶YsC$a8&+Yq_jϳ :F>=;"C3eXZ 'ib߬x9BVpV{yxY_8)V]Pl6Qɫ=9Mi3ʍu08 x|sJ.+Z\F0=:ද'\Zs}%15|ZNp)^GC1 䂰P 7Ҏ2M2kKў/eLG𩍻w ecnZbG" AY:VѼ`j4oG_CȯHkC7J->4X4ru~?8+V]6u1|Pr{4;׀ՕlUs0wVݖIζGJen*S9i2å4#ՄZ[޿ e< ʁ)GS$I(DU-_)]q0*}-?΍$.1y蔗 Dn֨A)cuم:uXPyw~XHxV2u]HUĥ=sR5hdfg iM;Tk>s94Q !me8J_EӸ}.?v8|8Ed}IGѬ,L٦?X }ζ+'Q>yqԛi+w eq~_7$K.j iZBI̛]m'ig o(#*BKE`jlZfˆDtls %UfdX-EKvrGkr |O;0Y:R|p+fDD#[ 0Dzy;Ƽnv]4LEOC!!gg0rN^|Tվǝ:.-^WpVMy zD~>4wE-DhdI :34$mKbC|'1,57׃xd)lTupo`nS(\XB\R7I u4E1Z;@@zμ%P운$Q`%;l<쑫\.PBH.wܨD^> u"z3QQ8Qh lAR(P(‚Yj1% \i4Ȓ#t A>y3EƿTQMvF0iEv\l/q_Ϸgvw U33;֭ܺ7<Q<#zP Rf1?J8>—.Cҹ~BU)ZXSoVMwO"/od8%'ژQ"\~hpo;C{.ɚ.f +WESGL*'c8;X2uq2h u 1M9r cр ]Uh ?%kO߻m%LGdAc k_P6FeK%FM~!SV;${=}:O gGC|&e F{GO4~K~+`PD$t똇ѧyK`+A㰂#Vj]\?T',,av-a0bzJ;w:'!2/NtJi(]L9$ b^ce(:]5H4V4+̅P \9lhֱ8]ySi/T-@r\̟I}XmgM`vh&w#PƏuYZą q$7DQ<tM`_kЯN謫5vQ?J_x#2kJWsӼ6Z!7{}jȏ{)-d"E0ݲj!a'󯺀twǶ5H@) MI_+O6 a Nղ' s4Ѥ{Up`::W]ǸT i K{HpyłofC>H&( z:)ejybNp՗, e1fTbQ Q#ߍ1C &/,IX e[~58>\U?SXFZgZM٭PgdiYl\3 ^a %hd3%Uy,9zpNĿ"ڠ>0E{)o=ԿW'W,;ó+ R!D2@4XC/z!V>A1؎W9Y`H>r;OӮ'VgnGwI|F4ȱoțDfd C"{Ra u/BԮF<n7GBʒfdu:G@e}<2P7ԍnMLk=f̓[r* )Bw2&%]!#-:Bco IY3/ZѶ{% 6^ĨKS_?zeBBK_2;FAAVn5Qig& DX(ezBXڏ"IT"rR[E=\vL€ԣBip-Udsm-^,$ F/qleh6TlSH*I-2*]%fh5AW/W΃__מ롡R<&(^ʗwD<-$iLC <TDŘ"MJ{Ħuwm&;=&Γ*R> n{mz >KjQγ#dj$.u Ѣ6! RIC\QLMrwkOE V(襜Y' +ؾ}Tׄ󏙍9ڶU#oI^ƀ_SaibbT^m87M wL=>&8AeL,4Mt8peG1!y :DC 6:M5 l0Ny*-l¦-&I}n>bß lza?WJ>8-]4MwnFhX&o9;^\W"Hȫ=rXb;G!BИ>dpijؓ^GG:J|܂FK^xt׮B]'L)جUnVOȊХY^ͪ0I|t_\0!͡P5g FV2-t F/ipFh60'k&>X_ȫ1T?ݝ6QNo ?۟}YU I9v_Ch@RD*{źd{l8=K.4 /x]5 zq.H)!"IϦQVSFnoCOzaz}hRnR7;Z?<8wᾸ:w)I"w'7גUJs&w38~> gd0Y\ܽKajwOqC^I/$Ѫ.{XBXI6׫Qf6wHTSK^cNi&53bcһ ԝF7 'ۿС!bRЦg/ZGdήIF4 jnFnZ?l`q>2l(QNOPs>~5œj[3{~iBka" |%VqD%qrCׄDι03s4syP/Y:s6V4jhA_P^o|?kq|lzk6˺ܒYMԭt]F"䥤3DJ-4>Q~v=yllō #Ӗ,*aA6l9s8G ϋ -]TCAC>Rӏ\Ě\YƖ_ʙ4[L*IM95C D=hգGP,d`oգ% (KΘ~i%qyK=oǍ!>Ȕj<=q8}~o]K,y*.0j%{)tqZ~2Î27dXcõWUkUt^%؂ MK[eHB)(4 i &zVC>{Hy$d4r^ܺnj Z@T;d :82 oNv놷o?v-RÝ5]ƬigZI',`lZ2|d78QECw1g=]D@_X)&A\f:d9#ȧ LuK1ѷP.-IAwZEZ˕i%?joPNsgIqOH3Fu: $$el..;qE 1m2MjuڞF#5v@+7 >׊Kda4zi; 1 S -Dh-:)E*{̒֎fʻ3*]֯ a'2YSHnl|aU[EM*vYRd؃q-BO +A gQ$l1\giuKщح vI}vv ͯ"u`dJ Zd^SQsDރgM fXsv4 ht5Ӊ 4FF @ԲօQG1yU,mQR}3yUlnOxkr W=J-.鬐Wl sBo>@,:iyqH -1w4#t5pͨWM -tB iFa7 4T}_~4mD #L1E4\]?ȾTfeIxlN0Ynφ]q4'1tHޭ2<ޯ9JYđ_s',3$#2p(RcdW{yFM2 U=Ow=o0rb2uل ~js.6؜'CgwAKG[uXƎCӔP5H֒ɭM_"Jb$0`%oW]sn5 3Y eS?c0X-?:KCfTJamDGԘVbMw~SCGv3Ws^$hY.ZW7[ܺ񀔆4ܢ`E46Sw?n}F k,S Fv3[?4~-pХLMcAEl=}9Mz˵mXmje"Y?%X\ ^݃aW"UDx=`ΐ,0h}9F Pcium?*h3<?-YAٖ//5M^uXkzO֝GzWT ô)JXҥ:bufwtCFNC񮚙@Ϟ3vV/rlp!4l9d{mvb6hzTփQr |gUx;o@/p|(@i!5'1%T+A$Il^F}B5<DOI~w=6R"PGTP3\-yOWtP<.%_%Q+h}!oX^CU -Pskm4cpRI2,OC[n>GcE[y,[Z.  9D! @Rx"5єU:$>>23U3FQ%cjg6* ƋKU]A"kNU &DPyi> U^.:P9y!F̌J݆YJq7tHj*S,9 edۓc/_vܵôR^Sۨ1im"%Vт~4'i>#ud! /b61)!m@_}؛# %e焞|̮=6iijQSBd9QΜuCv6O} DK&!~:8xGdx]\hk@¨̉w'B8L1_-I ?|0{詇wF"d dFkFYlDaX%ElL (d".֡^jQy&zBvńL =śj{yM\0ѕ'-!b2=̏^ M*VL!#EMou6 &&vL,McH1x#k/dR(&Y%^,*YxLJOH#^%ڈ沖2&M?bHZT/PJ,t 6*m>T|YcwzZ+xN*'~'yHas;Jok*V[zpq܇B ug?(Y\UB3Ǥ<>uߦ$< hgoy%̐N7IS'qXxW_&6ߔ,[_ HW_ @ 6(u.ZF-FҍFݩ1?\ ӚM\f}\R%bjᛎWP{+QF.ΰQݶ2S&l0i{myI_eN0==p$WɧLʔ`m0׵@ێ~N^;w8_QFKJxύP2|2] }jϝ5S 5hhd>S]l'!m4]Ȧ- e:2-[-[rh}'|.z|uCg;ǍE,LEs`pYH7?*_u I^]0bCÇ gYF1=0:NZ%OʋMv=v>=f;@x L}n5_M19^Cr u`RI8cs8R0||r_^PhtSQJ&?3t=xeM1 syJ9*  NX83-ŲM&=ᠩ.#u#3t ,6Xg&R:m9d寖:o'i-G\AMתLbJ,W)6?8m8K=/aAp0ưh 5:Ր凷SM v$9dߺ5ci-6={WfSN@Ⱓwn? M7 X}u>YYܥS떐篮a3N.@8iCi[e@S\w-mń+a7T]7̛v("Enm2 @ɋǎti1e#)>S3m0@ 7^^ޅ~٪MA ]\^qފ&xn77_>A `LmtH`8uJ`ʁ5lW#Q"גWtd8'_#&F ?߲5 }ƦtTO~[sUuِ$ߪt+mb #>X؆4tm d{_%ʻ7Ok|xt. hD=(Σ 7.HR6mE1aNGНTwqϣ00 JT&0E Pt>c/ 3״8qa\0eD=\5k_Q3ָ@qPRxbQ3O\#EF1/t2,oGӂtakZtL.YbN8z\=yϛ_3ۑ:pkLnAw/*j[KSK,)‘děz~lE jcwEgvլM%G/fkRP`Cby♛ĥNW-z#iVMxŸ  ԡ3ucaZ0xf5 dxlp6։͔ k V/k}ޒ68q#1dgNj7G;ORaQ_V9u," ~8H 3 /00㗝'X@:R+T??eHQ2 XJ)WUL-iFQ:h [ mq~?28$(NkB#88xC9~k#޻:K"I3V}( "$k-N>G4o센GcP5٣OR˦$kƻ0 <ƓܚPbx%vt0^U~nv2k9Dl(qyc6Ά7=mԭDzr/&S#{% lU`ƞ{'j :vE {y\уm%$jgQBN7ȭBSFP}qɯt|3dԲ͏ڧtͪ"4JbzϥL&3#$b)>LdєRպLAҴ K|08>&xMߪ*7\(DuJYJqR|u8gM]{VR-w;`9[]_Ul=q_/ :1s;x;vAkIWy7Z4|׿^*UȘ”E~4NjoJC00y—|PܾuJGza RܠKa>=/d魷P_1|QxmŠJ{»$_gVIpSOԊYHnOU;$t]_uy͚N^QNʾ\!A$Jph@^cPFYY_ i}mm gh[7eh⁁bpUVl{8-K%ÁF< =pǝanT"tLb +@h)#<iJ)}>99OJ(uu',颈#XGU1V]]1mC sܞ3@0ܳ`D)DF zAMGq 2,*79`6]-{a`C&b/prRUo cO#.蹙(إ4=s Ե" iL΂, 1sT }^C.D3A\?[{tɛ%}51NTjLg>щ7*ZLw?ä츄!-ˬ5V*3#~Ʃ[՚Ü6j[pNm#c6+.:42fF^ @}~d< `iO>V=jٹtZӪF}XsAK:3U=dkI?ACXkMF&g WTn !y@rL6,ё'4-/= :wı^F华_`-b§R$u>>;0 q/55͑յX/+oJjbzJYK?ѳˣv]:cC6K}UGwmC'}pςiB. W yTAF۝lLp(GQB r̺JKwDwUkj)F܏ͮ3Dp51*WccFV_ tu3x{xȑpg3eT_XD[$lyy xjVahq:GSm!_ 0t[cߪC/;"aJ?O(|]6ڜv}wn=+NfA%xT&vpI: Q>$Dj{[z;L;æ q>F^aXt')D ,$SorIc;=-S6#Q򈤒*gKrn?AAurYnUuge2*=t*Rߪ'p{W 't[^=S LSER T8~Dzl#v^+,m(`54P-hM7#`=&бO+} '=9g!̈aF>5Yu(rLuv5ڈpV(%=`]+ܯYwU4N#/Bd^?gril^jJ"?PuCsK9^9B~5y4_V꘷x嵏 J˞HKGv*}ychw?|Su%S/eg%;UT,x(,鼖eɉ~ uB1}Á0=SA> [0v2KCF@/"tSI>G8Z (l.#GzUM\){⇧y<4€CJ,7Y`Pf *]6RQ"etD3O m$'^(]Teo[P0B Kv m~N6 cQw%iX8hӗfB RK$\ <8dvȸW5+g4m#`]aw^m^]r;zH<:h鄊 .$zY!p˲K 7X+ac=R,PB710\m/D*"-[ >kyct}vIV/\s,FZGL^-z!7Rt/lVr0= m7j Yl̀-u]P?F:Qn-g6Gl/QJS$;tI t+re{A)Gԓ3nBS޷K5ܖʂB4l,bh/" a QV`WRX&Esm" V !>Y` Y3: >ڴY3=*Fާ \LHC12_!;ɟIg9rP${W Yq(VrW`V%NC&R4GJk.4&m^&]!6joܩZz.>_C(~"9zF|u|Xd""^iMVs@CXVyQS86v[Bfh!App#A:Tg>qc=dxy5QխN=&p`$+A+;43e1,HYLMҲ RW3@ثni@ڻD&nnq@G%wnvQvXI~.GqKgzyBBeN=@B 3<_Nz0V[o *jL^P36 n=8:zaߪC<@8b :jM/g<,%-8RW]nۮnOe]`Ō!L5m=R~mW׻9g̣ JC<۷ֳ] ׁkG,ՙ)ZnV6b~f T,tvڎIK.K;7g]m_EZ8~Ea1,Q&.Nc:TeMFj6fLPg9BGa&5:-1C]8uTPu`C2Zl]}e/ p%V&ovdi1BJ4;) Z3DPaB5>׀،V| Q8Ѣuj!<£5r}u/ġ(,)ǣ& $S"RK0> Kdy#?. i lI \yKKa/p~PD$#-vO93ݣ.Ws\IӬ*_@J17F0.kѴɌAU뀒E-PGֶ 'uN`@U?6cZc&Z"=I~n^[Bb !sAWʏp1:O4Jsqid^/"k rALJýqa?DsTМdM2qB_CVvxyBsaz 1߲&TѽXeDBX-Ey;_V~4(x =PymYLxcNjNOE pdAפg]Z1y]$LZG;ꃿ)733TL/= pX6IU@XDfBOnEX]vrR8*}ß]L:Fc#R[o'I7k%Kw¥}K%s6/ҡ}"Lү/{n D +L|c<mEZM8LRsSn$Q` Ps0&wxX3[g]9ϳ ̅7MKV5"o@(ʔgKp9Ϯ`: i76m Nypq&SB4ᤈfmxLxtlB wyyٚ0[~<:Nl#fDkAƍ 5&gfc kAƲ.yNk(7'm=ix*~39|K ^|ٍFjGtW!J U}sN}iL\Co4mڠh163 9:2OɁKm1{lr<4#4`!7:ʍsrbzU|jZ펃A0v̑#HVJ;?aӠA^ޑ^8Oe׭;5 V}l-@$Yeh~~V sT{X"=`Y@9y7FA$ݙDi0S^B M&QF*$:=S)t#5ABtdLt]jl2W=RY TA(BeEW`5pW:RoaA,^ v]t/?o|':7MV!P˹}5o !,Œl>̝&?=|~.Գ Gk8/ĝIg)&'BȘu<)z,b!tf]>)(N& ✄7aG*h [f.X{9P0n堢X:mhsġ;\&LWM  6WK5SYioahiuG /3J S?=gpIGީҐX5xvȮ0ʋ@%ݺ遣t-cR B)0M#4#&kcQ'KDp@oVJ*0S8U> ziwt:T= {VzX˜f$Jf.i7I[E͉N;;KҜп'֕ pcԺxH:3XQDLkHeʱx4|SPI cX$_mҴn?uX+S u~' OT/|#{6ۖ2Lww&*mC\c._lrB^v9}Ӂ$J#֚ o@c2>N )l,dZ"F,KsV?#ts#|Z1 S!dpp}TEҹL[K*)2IЦͣ8byiJlBo&l!97҉rVk>>Ȇa(wVdk%@[3X=zΌcPםօ!nZȠ@(TB53u6 8A.j [ 1r6ӗ0jeAXir49aCU'0Y ӭSFtT9wQ% TQ7#(ǂX5>I/(-!2;~N+~JE'8pk*kCI#wqa|3*yE8̋ 5돞\A{{]q: f1ԪJpI]l"rކR!lp=Ą((UAP0( |Nm=}1aByk݆Udo}{ia6D?JfփZΜ<Ðx؋ _D\&Ō2xT3~>L9Ɔ$Xek \'{h;׿'fnCG>n9MsMj}$|߭]م֢@#+밸n`o2TS>t$6-ZF1W}&Sϲ l9F?XUuInqզ;I.5_롦$V 8FK|0Tq:0ѥU!ԬE>W(e[uZHt,QS9> bzDhV4_]OO#7һGfy {FOs-Dw x;BKt_Sުm`B9>,q76*xh4A#-Oq .ς3pNG`Ѿ^/?Ӓ築bjJ0iJ-΁x]'}i5^-V^(?NGn~\.Q\\Њ} .k—k|ƍ ,\sk4:_y;mFiݓAEh_yS\2c9Nah@i)n-Qk[ 4xkJCDzFѣ²)i롒Fu6oM&JF,pّc*&+{ 1y8,!b ](<)Z7Hn>X~4U,ݞ>Tm;>\); h†4] $7* f$gY{ՙW@VK_S:_=ԡ$xb;3Ico".CEXtHy⻞Kas2u{pD`L6۝' @V@@0@t>ew /x}&(5pBPǹФMЕۊG"ͤZ^yx:g`gĕcƣ*]pz$«wKTr PU,I A5ls !Ε0,޹|KhγR]YO>' ٚ;RF@rȸ"T|a,X ~SfmWÞ^d"ڈ'C:T“bJ3}b׺pU1::9V=ٸi_n`nreЀ(XF8 (eԪ"*Rv[&@JK,3q-h[EJ"btu%zC6]롽J$ ;aX! ҵ-cETuf,(: -2QK!JRGqEECfI*t_1Z&ZN\/\!ub+EJI%xJu#sa%z[L3vn(w NFZ E;LGTNubֲ+z=w`}p!h֕0 )8~zSEH&6Q%̓\|ɮ b5QC,1/eُH.}fm7\۽ 8zaTǚ'~Hhap-Y q/3u/͒X \Laj\#/ J76"#Iô_GR,lw KS7$ @n׼N-}r$= Tn[@[ 5UhIEG텕&1t9+fA*FOm d۹x¿^11}гnCW\uAR u<=[jܐsφT?$ä+Axx1Ȇ]TBqR(ViՅ^X__2V5gXG:Tb7vuusU{km6Dl"Su֕Ӎ[W]h-^?'2=\PΝtAɗ1s h*0@ ~+HY.xn/Bf0;C/ 9@qxV=աZ^@1_Q2L?V,2BC=: XWJ7d:1Epߚ?yR~dfoAovSSI:g0__}(L|PNdbd]h~q WxWgyȄpr??:"FO ,NJZEy{*4Ox"|Y &'s8ep`~Kv_RosBˬ/wʏ$a>)G>a0IRw'z ǂPK 7iN#˄Ta) ]1~##  ^JmGe&ӽ.Fˀꗷ%_ #Ug-"$c|BEއ3Aqws6>&=9:0LK{|YAY;2"Ok ep sʡ^1⛿1> sN@Ta8\7 =biCRe ؜ :;żQ."5F]?qڜj }hk?eNM lb*"ѐ|tl*u>ɨoUP7% ] rX?Q$|tddYt|"ƴVAK$o%`WxGl_MEU[TpPL;WU`߃8}5,vo>%MkZt8}`E- t-+j!>lS>'|Dc.O@y0 !5\i,BA}ɭKaJbKFRȍZs{yT-? ^wKWp~onФҲ:Ε*319 Q`~RwJ;X,Z A:U8d|  &fɱ#w<>ю`!}K=tӜ!!?)qǗ׋cD]Fs/Z5A݀h ȸFG 7=XE7d`];Ň*v B[7SwƔzs>ϭ pάB mF˹Y{oM8̣I: (,/6}>s6-~9ۯ+p4&_M؄ ?QNY+wJFV)MLt叝>b>DL&%I往Җ:L"0>#W/@k xzO 6Y${79@9M{%3V6ډpglԳ m {VG'5yKs8**<7_GEb! 3ϯ[>,>A!\PͯueR'+Wq_ M `W-6K>!W-t1ĻW3I޾aiDJ!#\G|( Z= 3!qS\!^^nR.k7:Tlz-n?x Fr,^t JۘZJRH4:O,݁^)!˶x\XyZ]m0"O60Oi8Ac3OAr30[tҁ?/cOxutCMHmD» >Nr|s&Qe X.GDS VHL=Z=xpxɸµu ]~D`fq<{uE"ٺAQ}|ZLR_md9ȇo X(ՕCZwUُwsr3 q}:2A0n zeƟbn)bpA /?d}C%ӭ3=Rrtzx~NΗw̹5qGN80":zGp&ݹ CY𥍆4&艞s *~Wkkg]9fZ!m\li٭p+_C U~G/yLBf'ʺ|^@ o:~'G4!rc!ɟKQd+A__icZuC/fbYl*Z)* 270x֙:6eDצW Q y/*KY"W >lM>ٵ2$Kr'51Mt`nzNp{${젲D,w:'L,z5 L_@+sgVL (nY>W|ezƉ>G_;~!!v/I:y^_Wgx_h_ҾEDuWVvX2: 2bS.@L%xUC#k= ;BW~r&{4W#G'Z6%:-[h~*]OຽU)I6a{ A,y%Ļ?\)?}QL/K{PktXZT'Xu% mݒ <Z:aVz}oj(" h3幞bؔK?IksGf(%M`Z |B|{%ӗ`$6?, 7'H|1(dqݭG| .2=5ʣh(x#$8v_cɕ\<`Oo5ess)q6ʝ!FQO=fˑfk.bj;c :/5_a1atQƛ9:fCib77ܰ5?ZbY? 3gH f:d9IU)OL5~齰Fc謒YɛWUv|C=W^V#4w#^kF)hY&tq[TL#$*]5_qsCDCn2&{|sÎO2ŚUZ|TМH O`KYZf~%.5\$DUe^;tףb&ޏysU`ʔd~᪓3~joEMOh;Bo?џC3i R_*A^. dPTQdžq$!6euF=L##M]ToA6* G 1;.{H1O.وGmOb8z_<N ˁ 294+V?Y:t,a~1r^{3-v b.@|?Ԧ$W[jmn":^V2Osab~$==q>d!,P{ٌjVJQ>L fh. 8UKDкHd.{X<:J"!U|${ΧI~-A&P<=}ҬpQdydRq?4SxjbS: qd2p+'V!K&lr^gf L \" !*ٍ˺ஈ'y1AuaUú௾K6׀;e^iyűܝy! 'Nwx2Rp[fՏGeX=i6uP aT&:3^$@z,> Ǫ*+p]axBx9'_PH%bB XaGhg߸D[R+ Q6/% iG svЋ(@7kɿ`cvV6A{]o@f!sZ C<ߓOEDqSKݽ.FD}ytB".D.Y~G)hj$(D+s#>X"ɋ-;:e+¿gN쉑B8H | &jɿ,-ڸц( \꤃% wݿ/Vf@\|}e '7NqI,2dB\! R`rW+'d9MޢFL֊|fZ`'Ksֲ6Qt5ڜX؂w54-A)^Ipآ@0ZX`@'KxМ+HA!;o8 Ȯ I/6)ު0/8whn5ZWY>G F`R-hKx՛{[wTRN}$|o^c?H 5l{{|\X&Xi:5ouu}p߈'S=/xÍۑ?Lyș342 o0rUh܀0hvzlv=%Z;G"xqYu0ECFMUXp+I:NN1kJ멧AI8" P |2%W0_0ڪ?%:㣢X1іM30v!gm,JAZވ(6Jz?, 92>p%t} N-<^ v c ;zA,ҴWe\)}W̳4(+^e)4PjL02H~¬uz-I/uÑ*lHq%ll #Γ},*Th'(1Ƞ{롾'q3xtjdo.5M&;;-Bqf꯱Y6Ds[G3O!2㨡.ug _h&47k-^u ̉pDֹ&P#]W4s(X- F>K~m:b݋>"* 06%cm|W( 2+'r{)kҠz*z9+gA*W_o8/|$ ? x$jkFM6]9Z k2N mb\+Gs]l2*1.bA'JX{ 6pS½TesPyG!gҶ!9xUX1O06J>>;J"w|åYiĕE;Ɩ&" FYks%ZB;ữ k(ds~EVcŏD[wCc`->VGo !?Wjpb:[ "`FiZ(-2E@qJ_Qr?Ec'<;tK2[#@n,0Y쵂 q&pغng$F@`wS9k`$j|vcmk<!`,7p&|Y5 $T=oF-jZ'obТįH^v u=bvWp 0ɰ@ S '8Gt$Wy򣹆t^o DOЅ !軃aw7d@\K|Ǵ{`GPu=lſm']nj?b('}тsDj`v:nax=, b!5 _Lh5Rِ !63ce>K<О'PUץ;!$56|OdihJ%$8$.~~z,)LCY -Fb׃=?yTM+҂\~`q"!:C>=19_΅A:h7GP1gy4WauR r{P'x!{B@g\= fN&c6U#VN3kc]=HgT ZPQb,r`Apr5,GR{H&ыQ'4%#kO=IQ]t2d Qpojq@O=l STwËXnvA7a$j_P@ u4͜;M\|0r),# M$,[ VyǃT\ObYWRgh`u_#D"w3:@cz*yt7fCrTYyr[orLI^د7Fɚ=3/M@ h 6ʻ__ǧcQL-"ӻ"R ZwpB9F2 sU`/P[j^Fk>|o-_I?+/ PQF 4&5 ()W ԏ4G[B˱< Z hu${iBP3nV2bbo9D$؃Du3 ri^8aiy  *U_oøXQ|$/.,4-+y` \5h7a[p)oטZbV2~8iAmՠ\ʄ &tY,ָO{m T zC%ToPdj̓Y:Rȧ"ZGpe%k tlNHb$"@X-c섓H'Khz۠Y%p?&WNZH FF(w^0ˌAv*/MAl6}/TҐ 1Ⱥ5 \ S&7[">e}N0OGVβRk[J =X}+x^:t`h+ѹ'lzUw8 {u٪>[-=HU`pc lo _>M4փ^Pְ ,=z3# f U[[VՖќgt&Sh\ъI 4xp|}$M@;3%]Yd텒zlftcS*|0ܶ::_Ϛk?CK#r"J}|oo5 ԏVu^aS%+?Bs})nOY^LӼ}ihm֭L4G'O)t+j{yɬ#Z1^hÉ+N3YT`<HA ϙa`Y8G9ŷZ].?S\)b=fkFk;7 3-F{/e@7>'.DxWnZ?9#Z=~ =bSu.\8+WB2_u?H"xvdXuxg{t3mX.CJ̬oxqAR"HpqqAA{k7mZ0*y#Ab eN)'㹛R۝bWAy @rք5o h} *|ucC]/6nڴ Kzr.ivZ pTgH(OOS U1:kMn֝b*Ϡt5KO1 dNchI 6IW8‚q-SVp(bz +#QoC?k $v&w=[Q-ojʖ )jv{x??Xc:?'4f/OYwm\w}Q,B?hӂyH zH8Zx<? b7MI`M+e,=rb~ţJ3@솜>2" q4l+޻SOQKZќ IJF[XADb:TtPC]XSu_ھ/ܾC7#r!d`06IIs5}Zagj !ҷײ%O;wTX7+SH`MɡHm6=_afy[ 97;27='Xy4C}郗>iu':[հ%}($-JI(6?)29qs S YC9IKiAJP'8iFg L.91 .c+oT2LOc lZy 5wءm_6uD^tٍoӼ/-D:Q/_RֽL `^hAI#c3t9=O{22}f44O6S#/3-Y])>}AsrZSt; m,so8,B)*AҐ*bJ<}I*cGE*zO]/ٿ%,I$wv5#U'8ÌOqA`ʼDFO3zAC7Òvw w;Vg}iL Jdb'zTZf&aF~;o]EW hSl{Z}*٤<c[iL=AcQX:SjCkK!SGtl? κ[Q8 = RHyj*`y5 sM$&fdq|:E]fI_!B?oͼ>b?3VB1R35๸-|®q S]E}-WIS3ݪ88Cr<%`lX%w^y>2pܐfj9.~Kʸibȋ[]2Q\niڂCTo֣`9!V) w{<܌&!`d0%8b$sJa z/4bZuzaX^:pćf8a82RDmҪrI6R&j@j[hT+G7 z _ ސW_b A:+nĭ3 WhF0|8Ehޞ(uI$@?텣pƄ ڕ[dv)!@ {Hլ5"ZNs3a`jBN 0`IV%Aa|Oq*6T^~=8`-5~O\My؂2:AJ|짼=ό!Kis9[@3vs+@ I ۈp( MyH!rXSzRoq+_*CMtϗwX\|z3kf/0M2NQ]p\WfH*:ՓA0A`r@%ILaLU'^ᷳ,ہxd7#cIݢ3b.,@?gR/-ҙ*{4qz<!ܛ: {(ȓ_Z#dB`t3şҳ nE;LVF^@ i9 a ``QLT;$kn&[+dxZ`}dMJv4`6F#S؍#ա7K&;8^m.L׭˞2h} +IcZ5R-J^5w_BU \0-M?jwvdGC8ޯKsݛot:eJP:1&E(& UJke]4*"6٤VV VMFP'lye|ܝAAMEՆ:˅I;T/_{? HtqEҥP.gD6dGK]ќ:33(3#.Ubki@:.Lh௞oc$mya-t?/8dtCTshŎ㪘~H%ZTmd ۯ1':ԭ Ԥ=uUg?w_oP]dQP/&t˕hy4˼f/coaXKM„Pwa؊)P>uӕeZ,=B VV@MzW~wcIfbj2ך93[RdmLd<i>r<X 3^ɉw'Vb`M5JULAk~͂chZO~aU<&ELM P3T*N`YPUw\!FFUKLf*md[SD)Iz:18˞X[9yUr ۅ_[Gw4A7T\^_<ԝ(vk”gh(vX/eͧܺy d#~戱ԫ2U"``q ,.>4' ۩Z`mɨ3ʮr/ػ $3?S5Phx\(A4e7F7#Gwm+/v>dLTJ Yk;OT~eģ;a&fP];%d&KHMn*qWM _w jڐ0{ob-beiىL~˨ ӣœԽy4p- f<\h:;N tӎEJS6  RUn2@5b %ࣂi5`(M?Xr 0SdL5i,* _40=-6uE$4D/fd.<2!0G;`J-87/uN.z3t5~j$Vh(x^C ש+Bp~OԳP\Z292 !H4 5r [I0'3/RL,^$}Ѐu$b?/|*T!GNu ׉͕9"YwD"1v|D[SNd4H ./7@{1͈Q5k2E)%5pזCdϰDg扜d+xpAdj +K朝/-\(] \n F$:wkn HY$ZiѥmVx)v OnZ[q9CKpRIߵ8>2/2-2}3JB)Ed8jڱ9|Wo25QA?LvDU@\{-.`T)L V7_40:mj?VT@9~5D .Ul~+Pꛍ#I>Hk1?X?XZ|=Ȏ c.C;ˁWOq\-L]gĥ;#DStCrV8TR)<3IYYأBg"zgt9ӷW I_`-Gp1)C?GG?hkm4 U~#zG\.Uw$ĴLY@9udf7na؋&ElknWͮ%HMj kr4 UAVԘ8R{|ah;ϢM]WwS:Mŝ#a\^X̀&iU¢@ƤvjO=o+T1[\\VGl1XFrAQR[?;F8 g WNr=~T{TG4MԧvDߍnӠC՘eD F'Tgx\gdK6_W0),_`]!c#5?0hbN3ǮOE8+e=v6sA<~tr* 6dtܩtifMiP 3- 9$/©w?lZu8++<k#$|A&ډrܛ+qM@m8W Vո/(jGh3[}v繄z'T =3NivL}<7L2J@=3jvM%'1jy?JXhc_0]Pj(#p}OY?V#fA4QsV %6Nx=ZĈ=T7 ·ʝPѽvK:@-~bExXz[ t]%.T#ck)]iͽ*dT b`=짾rv8ڽJ}<{Vf{3}0e}*6Lmam^w"vQY~Mfx_: 22VO" Qdm GˆA=:+l=J3DW7mQXQޑvwMXmd+̉4CP#3J穔m?܃MQ{ pzց=eҕl+ms;!/;VkQ8ZiOSL[qڔM[_@&V1:Y4Lb%R"Rx\-bdX7׷=sn:S_b("bm84 ހh IR$%˽~5 FꅎB~yekQ܉xAjF,nÚTJ>X +uvFj9R &w0SjojUf&('3V|i;W%VN)쒬uYn?)jq$VYNuŢ^8;VXi)蠉fKI^H3j3N P^c4_&MdKC2`EGb&Zv|0V6P$v=U?npmY8$\)DEoʮ4HgU "Bp^γ̺K?@CCbg݀ 5rX[g>s5P-<^ MD1 2n< GBۨǹ9f]ֶ[Tcp>æb e0o2CxyziDGl-A1$qp HndU.؈X|MzT6#,|aXn+Dh?/݄=^Uя&-IwKQm$6d+#vY  8E@4!K>kW$<@TȿYEoF*X"42mnf_ uO` '`(J { $;xd%V$; ?q t^QiYIL)ʀ" ptQN@WM}RH / 9:)%i/ɅE&‧#C} 8jEĪH^ %qBI jʶ wϾX[EAoYv0 lpE(0xKmtRz7_B⨐) ݧ:c#d~6&dڕ'?|DG8 ^d'_m2qsQ#ƃ8%jlHTa -h;]*2@{]Àmh滘2eK7'U0hAilx9\;[hg&jB.WW}Vֻ >dǃ&^8$^ Xt^)ЭD3, ## Jzܸ5NIMJgE4J+eU ÀbR<(?t8)C}xwR23(m9P%(>g;G &;LGҝƏ`,*V7"SY-97*Ev=rÿ9fU-! ^%?vР6,H] $-ʅ-8L"Zkᔐ_t k:@k/T[ƣĎ-] @ o$̟`l{!zB Q3NՎN $U]^ T(vb֖ xٰvL~Wuf3+Db7r@Gm N<7kylTJTR^L( BS*?dFKRSO(‰+G@,*t4JЃ0 LB)ȑ8&瓀\x]HM-e1XH_"[ ?ne"&Ѧ-=upXQqa 5WC6dm :Avym#wlƽi`M$[b9tKN?<G'mZ]·ptYD5G}Z5a a&I*. i\HdWؿS#m"ԛӟ}ȅd0{[QTdx.Ğ KoSOhT%5#J m7HJs }r-K[PmvvU ë2)|$2̥^Kl7,/ˊtWvc/Fg/i?ZxHvjHX͵le6CJ>HMƮ[ hbn8vXr1>WYOq2Q0/õDJD6aaWal > 6n Y{#VH틞ag9l2sl蘿sv1FW ǁb"ypЇoov>& j[ y"fz.&o-_14"뷖}ze?4jt^F]Q@_4 m|d[[O,Jwm˯}_`@9izf[?T8]zWcZ֍Tg7,gޤ=l̋Tӎ2!1O3t`T"YbWWZ)MZ e dYa4H^ȿ\f#r0pp&:RSv;QU4VkZ3!u]'EG9%w0Z0nߊU*)rSA.a)Rus 5<>cl)g?N]~**"w= QQK*nUBZ#󍙧-9sm8PLpHdf$ߠEXRV!5;- ljvIW5S9;Wq7[7[=7\gv%[@lDĮ[Q= UwK6eyzv$D+j|gm|ԍ&t9*LMĬ?5\{U(d4|ux5(7 Y'oU#;}抙sH; Kݹc$w{`uQ3ȡ1/=N]CQVg9RNp _.P\a0[™(oIZi ,ut1F 7#i :CXm-A|UUgb,J~BBu0[M-,3cQ7' 36kޭ~U[/ Z_?DYe GCǣhD7mnl}ɍ3Ϣ6T"ߔUdǫ $d%܈[=]+ \tg s2f.e(E'uEVYBI V2ۉY-b9F5K7) ]=7A+ {ѷk24{vzbn\hvq0J(ݮ㑶PLG?!{ {Ai&Me7. Aqli_ԪgfO2ԘƧ)<)S@KtإAh#ua8d f` Ezq.#wW"(BV&oj*a@ Y)hơ✡XңJ/k@v"lniн"oIAM"PM0 1h5qA$8- _ -Lf9yO4P?9W!$ @ \+dc(ǩAoevBKV67 -s"P_ J*ͦބr1wo߅U>yU0~6.ql5}Ee"~˞CG}|_n4::S+4ڄ ,D$0PԤ+&)2H.]31YXْk%#Х-vWj49 h)Rq61^NX퀀"{gҲPدZ#f H +֍rZGCau|9F};,q0lG*(S$udE?*s3m—5="*0vޡ2[4slf 5x܋Xg7d/vPx 6i^ o`1|1Sx#g!N&+ԗ9_9%Cqlӛ0+J9ѷjޜ0TRÖR6C9\)<6-=!9КRmeKi7_9 8LGl |~20`<+s2bCGty77#1"A[&VMiPF;56/Äh!դ"$9Êf|ppðh9M<>7 p1?0^_59 R?hU_. 7cꥥ rxtO<ɱF5v`/_m7 $g1SCF#1y[-HRZ՝..Q3j mtRJCc|JYK+΁7++ iMs *+/)5j}b. J>1iZ}qi Q9@%zi+2SPf%97A%'L8VM}] 2 w4tV4jeR FSjyF5G}'֎orF6:Ӿ>=*UݥxIΥb^\D~j(PEe &hTf'PDo=0ii|;gTaHlgT/o $H /KBlO.*3vN@`Lh9J~Җ,!u9 du ?gRf8wiE0=.]d)RL97v@FפPHltLa@Xd\ f@ H;тܐwnݎ!+ٿ60f UЇ-OyqNjnFJʵ~l3ĞN1H]DqVK:֣~3$G{shE 27ڒNl[ <&hxR)*TOx'zx/pJzařS1+U&2rY,E_ & kN~N[̴~۽9&{ uI$OO mJ>zXmKaKOe>24r pV)~}Zֿo@GYM$AI//$Nfo R䫳~rJTxX p*0O{Kbf.r僀ft;:u}ʕk^rݺciTY@I-7+mZ#"[Vm:c!f3\8O@N2c 2bƯSv1hSq"Ɣy2%6kGWCZK@L>Edэ\7ր|EgAj^{PqPhj9ӝ\gHtkul*7[Ff|8fDjг*b1͘^;I#Q4FR+&|RL?v)REhƄ:zU?I:$KLֿW 7bU7ڧIUht7^¼5ї%FP->,lUkw49Wj@wFBjlߦ:rc{X8G+qR[fŝ(VPڍfk hK[f0W'W*Qw\/{5 Yh-4Z*DocpXNjWM_qGi@&۫Ӻ۩ؖ猔SdR5]~5]ԆC *ymF]o^Id9 p5K"gA Z83 _y"d\&aV՞>low #1͜QTP X{(׳vYysvaF=/1G~߼r QWFeZwuz-h&tԑ:DS:8KY 0GmV)ҼRFXZ7^ A3Dv]pbrm7#PPť(U׉oTKFu|b]/l6Wx w EG!*cB?*AuW):=P3cJV;Vg"^~Fؑ>(h~f-a}-_ט'A,04U,h[W(1QDLqNXz;=710/rg3rn`o7BV7LBيU]3Pndd8J#P~b99,h"FJq|eʵ2g@mn@CV껋DrըI+umMQ6^94(s/p2Q i8rCc, P󏤭b!BqGn8t%*p-ϋUSJ;NYgK t33TPS]T\U,7 V][#4\wː'K+&[4)azMk?Ed- ZZd; GlW#qXK.n-?[G%xKFUCS۔tw>l*:ꔮ }"yiӎO9`rl{kL) %h8e[TuQIewIw|xezĶ^vO#$4׊ߎ0n,Nr*m_ߧZ? ;udt^jcoyԂy+l-b\7g\dh>+JcoµzQb+iuwǩZ;VU'/N4>ݭRM6IqA($YxavNeGG7d 5k¾ݩX>k; wSo= K]4Z譱rB`+\ (VIy~: .sm,T ;]#mrɤG{pBMS Kٟ$0t] q"N+dTÇ;5Ӎ3|M5QToh(qKW9'QlOSOJ'h*IX.&C tҗg5J&$i| t Q',v0zaMIs sJ`\DigLJYùcRJ$pF:)o/Kڊg˃x lԪ$5'[h8oE1^tL 9Uz㩃J úm qb96'5XjJ5V/8҂Qr|gwކ.uIlpʘp1>sX1U`4҂VVYHM)⍱6(ltp*B(6 ̲v 9$gK;G<9'ضS΍AkorAhk]['y[85 9O:a^u~︂⪐ݶ=748ܱ_@OȂhus3џlQ^aG=̑/_n`0(NIkjbe_KLI'bs-/{wxyjoY#Q'J֧5bTm4 bR3mY9عe ᖘtV.r^Wi÷nG̳׋Sҗ<Ο w@qUϨW_t嚘̢VJE;E( &Mo+3(𘑂\Q-xƺζ",e>mi2b"w!.OЅ5䃝"0lf 1EM)jp )hHiR0Ф aHN^N2OKȻ*voZ V"2HOCQP-D{ȳrk.ETc\ج23?F_(OEUXh*ģVf/MA *#:u"k`4; (|uy~L1Ud?L(`dmg/iV[Hv9cΙ&!#$Ky^N>QY~) ~)ahm;Gzk4^.U`:[b) w<٤7Cc 1!ôHPo1DnÆG^5qw`'vx#a(؀~N1 !MfTgBaX/,_d/VG$(ް;(R-@PŤg5 B0 q"&ϥq$fb~C{mP`d 8=/19%^LF;pab@k䳽 z'Pc{X&eOG/ $ep+7!1yαMb+ E2ݐ|󇪇DNz00“E^ubv]3)g ڏS{ M@ogSqJu&E65EsiGjP:Ȝc{dhߑ:MBbu'G`2[8+d `Uoe MwJ~ŰS\ImxXeF@λ$LXTѯQr_刞RI LE*Ѩia9q]|J}_ 1r +F 3ڨ"3>kx;+mM78dvA*Y[5l3W¼/ݩGf{B AБ[QP9d}Kh.yx1]0M6p 0qG=AV*$ 'x@=GG}_rd'*\-"X%nM>ߕRH$>+P{B91Y:'\V t5yI~6r`")*  Hp$#]Hq@F?I˿~- [ $cqh1X>ȔD <95RnCM\Ym͍pR3x!kh4m 1A;5d!r]޼?=Ϫ1v#Q6Ps OT\tzTԈ\zaBKLh-b<j{LQV6tC7_!F(.l-,5nl `6dd]-lMfQ >9;QD ;&YC&g.fhy QtkQ+poI픞}Y]e}KJ5k脝7(q3'U@ 0ʭ0[?"pi/VE%[G [L18P''B:lq" $Ts7k@$V%{S_kTAM.aXcڍSOH^85d$ TP MYaW,'˪ٌ!{e@.ؚkP(\ݨPquʴ21]e)X̚m^.D j'Be5nIZuݮ"{5(Tp8I+6vOoQ"Q$<i8xZdE׌2_6LD^0+  ` }%A ~AJn )Auwm)}AR:ďqՃ] BPշ~AA5ǩT:ȱLQE_,YI]~ m<++BvAELrFs vK[+ۺBj_P7>a 4lՌ0 ŵB!X7l-evmO%rJy"d*2.&0-t oUoz1QqXZ(_͐!>ƊG&PF>X|4yBw3ZU=YGXtYjMARGBAX!^í,'RJ!B;ů?L{/]V -r0ϔ]'Gm~,}{%Q\\:0kNSjVw~!"i] '4y ;$MpwDXc)uy^JG02}%&pm/֧x! ح~'#ٵ&e;E> /DmnϨﻎ{,FSIG1Q@Im6IFѧG2GRW[`!! o )";zs^M,ҡCMۀf0o. `xi9G|6aKbĘ}>a2)f"9$+ 55(~OrڰIQ Y+ʧ g5(i[1\l`nF!ͬQ1 aff+ @VZ$jK8Ͻo6@Ð pJK|.5 = fT55G>DjHZ 5]ۦR"&eqd=kSr{C1XӒ"٩-T_O.~`5h4Fl#N-$b]v8=p׏~='F[9|ܯT'bʋ\p>͒s$>Tʆ`+dO) ;rKYƎ_Q#poZWB޺xxRGg\J}x` :qoMv~AדG1*X.z{C'H[JG6ijN]/ ?l@4%xFJ6a9u `cASȘHwrx6Ǣ+7~ե1RҼK\+ u֭L(e5HF9/}{F0:)42y}WQCkH/{f} (U$-餍-DBi0Ƞׇ2MQJ9̷i5$$Bc)L{|/K)4P7i\anm QD.osܵQDEa 򖾮^]DedrڗRI3SQ`vh]G2x D؈5q"W>˧aC񹑟>Hz[>:rG ļhfx@@A - 1" î6a{O3JTby"02RCdMv5µmS &*s%ꇩK FIbZ?'Y#vr!/z^Ak /:Wo^4"^ n6!݃su%*綼=IZ-Ѻaμ 4I' E)0 n`H\<T1tͫ6f.~${̊Qԙ=g̀[}6f\6bCeuv[/R` )џlp?3NE|s1]JUom'XNG,f/;"F9!cSBeoT{ab ^(9!Auc۴05@<Ɗ7=i/`7yſNLb] (x+iNi){vO sp ɶӓ}Zq(0bsHG'a甉ur/>;Ikee/W:P3ol5%/Diyy6!*-y=7d~s/%&n]ٖazYUP5Uf1v"fTݡI-' +y$/SO"t;:sBqSA H=3#fasAqXY[=[c$|=a^|^긏|ӄ>Ϥu|Ǖʒi e#*NmO ,N_;X"JsqgrZAjW:ZvqFG&8c8Zcʂ O0˧4A;O!*> pBxxH &`>R@Zivy7Hve^rLԬh}hD$$*'ݞEDpLE6qٱlBD"޼g[SDH5ĥs;<Ś]w8E<*/;#E50A4~,EW I;KPpb#T1@V*G)^cA1*_"t$mB2vAu!t&p؄" 8JB$`BP@iE\l 5khipWJȨAƈUJ(iܥDL0Qj@3=xN:@=X lChq,}ol9|д|v6?≠9P,!*Z.&xs|r +!R* }a*joeD@딚Hd#ڝ]+ mdx}͌59[k 8_tEzq#).& E`P{|#F[576T?@ [ke-uO249Ci;N יge k-/TgJ\Cx.U LDWD{qJ 3)shLRJ>9ԉU#<Eo>LB`<)Ҁ;4\ܒSݢz1./l]25hyM1Ր"45kR&U[\޲[;xSҊ984|!EW۽vFw\ 45!:0MC.{*!>K6\)h$ά&TvևH ,ĥQmgy< hi?tCέ"FpKq\pՍֶu ~IU]F-^06qJr}J DktbD{Bl 45xQ?+E&7)=i}N8;͂~WU=cZL9݀L x87_Nj}`ј=Yq%w2 :d=XOGb;{(/ǥ`OhJ}a`rNT8=a %<}^v$Zs\3ӇۨE Ծ뤂A|8V5\6qg(u͋ o#uiP@QwR\/滜_75%A{Ė{c16ih 9 [v{d`BNѐw<{^QYh7Ey8sdMZĄΆ{vZnu:g}bFkE[B5뇵-dôte=#]:'9oڬS9?S2*@(Yj؞S01&ڍڻg DO Y|bC:jHFtԮjmXb=f!Fͼˣ^ Ba:/'sZ]8EHr^k' 8dR>wM\(pf&`2`HEc76#cm쒏^ c<{ݩlԡRNr?;Uhi-dd7]5^Uݎ .(Vq޳CP(Nɀv0ߟ.-O˽F]"nM亴蓛ӧb*to0LᆶB."!U2o: @RP*70E!;0ܫQd O`2\nVȐ.,_,[V (ŵ/jFfwB]=3$Hƹ@9EܬvdKg5lP"{>h#H:[tk[G@d;OCl"O.!KV{:UqpBL&,!t[ K:}ᾦ'- ! \ܪ$r.oSX^H(`-에u2"Y8O}y}K.Y8` N w#BwSXMmp5i"`G$,>9zieh)v'8겪8IEb ? \leXÅIRHhJ dDt @ ^ P~šD`jwMi9AoVGݍ;T(|갻Dۼ\C#b ^8󵇫U^ַѝ=v㒲yx6aGUHW ?+ eMj6bW^Ca@-&҈En-?ǶCv Պs+IBJ}AIdIjP ?]H=U`$2/a@`zl,г h[)ގ!.P]J ًs]n*JSZzdfUk S>utl5.HFmPfL63"G6 J/c.l S+B 1bJJ2q02 aHqm Zn1BmN4'p l *V:l6jR<(G?y+#s#6W(/Y!O1u!=(:V !]}|*"O=TX>M o7wՃmPA⧻3xzJch4l$<(QЋ`>#V¥U)/)D8:PhP;Xd]VXk(E`oCDPaki7HfL@{1鏯\9#=ְF*:3v AGʻj u$ˆL~^Z}V` ʈꘂ8B#0ϱ2eҷڔ<5YƅO$" dxz8Q՜.$| /{PXA]/}ӻSpJ:E[N,8FT^PD;!p&^ iʥgФM-!W y)gç;.hy;}-j0ltoUKcZN>X*G+#sBDmyjr}a,:HpПvHna dQNxvTNIoea@\[EQW)i" #d:ggv!պWbP|[ȗۮtCADr-idBWq)-A#BDV8R-VU3J'QG+z˺xFqP%N)3\ (l&ڰxCx6bO+(}f7avocO,<30TOGԖn+CMKҲ*W>M ސ 6_Q7Vn)KHqZq ٕ0͎v9?hIrBԊT5? "e^97KP /aQA`VH]^N{9 ), pud:[ڇvV -f?h)4r*C?˚]VdڔOC{aDRt!>ca`ŝN(q[.CÏM5O3n/Ds1;BZܢ O7+ &<棶^qvgDqʲrM]mWE~{<Ȯ 2%Ϻ ˕ŗ&By$o5uˆ2M7fp>I05RBnG\ދ}Cf^ 9[(w6^yd4֋iʇ]c)iB'i{g1/X䔷f疱i1 Eҕ{eC&m7Z.-1'< N*+\j֠C=^_=.x󨽩}x5VnQd/r,siK0贌="$F"\{UnV58,WTvQ4q{ KH֑Fs--k72Ww'V폪dY'Ra}\6Ώ;Fج1*_0i\>*ǡKW?uM<Z"I8^-=xkcX7f @ 񧐘|km*)7 +<; S]?ƨLYfզZaBr:ZnÄ&,@+C0JϝD9E0U!RT҅Dy|\>OKfJELotw >[vT=Ęqp&m^?(LeH:PUw ^%,"!OL3X&YY}/_ՙk{l67~SLά_b)_ hb,*1e n *LkEqJ*Xg=~[ta.}Uq,_ϑE5&_Z8B%ܿ[6tXI-}lVrars}"VyJ}g$2gn?;rz(U6Jt]B8ٟ.y ѴaBk$|M7qͺ,z^ $*t"meU2/NۄKQA]1 RYgz]D"^ lc`tz|h@ԿK1!x8G؟#ݱ`tģU.H QP.|/m^^*C@ 94X4.t9FK{h >K :k)u]ɀ.Lyꖷv,p:Tޥ2TZnlFQ|DQew7YBi;a\8\y>w1)2bUX`  0 -üGbŤLFGl}1y E bfIBRKvԆpײLʐZ8[Oo~IV_4R#eZj&G1Iԣ}ZXO+и0 xrY҈cNTO)zyol_K)^#7A#w)MiTy!TB%#'8u$? `JL-9^^N>> ψ\&S1Θ^㵦葆K Sc Rh*=pW|)BHr5@fH%H@#>XIs:V!]-S_*˺ػh'+摩ŞP#n"ÊrQ ccDdJV* *NԊ{ 1{:bK <("%o6:qSH3׽n_ g+)TvTBI(E_NRtzGxdh "Vf2^夸5onn?cX\n8܋[Px y/Lj1Q[a^ۢ0}43lQH=Tæ^q*ϙE5 idߛd (Jt]g]iwvaWB{ #*XIa؋(Yjض DBe*'a_{ֽ0^KψW'L@O$`XmV?LAO5ltjl#41ˆw#dS2^{d}LߌHޣtJ`pXJ[4Mlu3U*8yGD74?Ğܫ&;"F5NdFo*\r8jp1*:sKFW:ŴXP別m2m7WTķg*!)#ᗽi u`8㈟FcY`9bЋV.WK`ʲ i4mIJ3<.HC&R&s- cdK?ě/[Zs<-Pg )Wޖ2`+Q,"9򰿓iED7&HgmJ(^"ϒ;mMiS͔t35KJ DgK?Zڬ>MO;%!~wu .gu;=TܶGhpsDk/Q;ϔ!52 4rtoYYR4!n;#Sj^` :~uŢK^8plSCswmBe?ots0獋q4 `((Qm&]ogy=S m|eۘf?V[&0 u|Pje()} ,p]Hm#3i?5[f{ˑ&hpOH1qC~E6)E 5s ޟV˦7műT%UEp͍\,HJڔA aЭX5V %0]խג24 xp#r/3JIzœYDyEB1W3.m-q"m3-ʲ"A퐜^dwgЭީXJݣO!|޷UInn-x4/vR~Pm.:F2Ħ βT!OT'Y<h-gSP$sn$x&5_.{-AAIm{g)pnjf1O|wK8g۬ZW9ovktVb7.qT*w@i33O=SFUbx^BLӗVmG.y >+4.Jt pi'LhN^?k87D˷j;i}&eH{tTf!mVHM38y|Nd*is׬?&v()x9_tN'f,|=]wA¹m",bnf8Q3ϝDezoSuNs``Ǹk{њxOi2I}C'TF6 <Ҡ r!^s\f&4Y6KĹǰ15%ʶoV;Eܵ=:- 6&jJ^6GMM)Jj `?7ݗH]XؔLsLvUdj,Sb1dǭ&T~wGj,) Evvn@B*V H4QJ)k_g|rKz7xNB *\ GM&+sIhÔ+Gڛf,No|<- _?ztX%?3]7.lbRďݾR4jue{ @y}S:}y`fij/Q/&:X]7[/QT=j;s]a VhaEqoH Ss.B#͍)ݻ.j`4MgV;AGAx70 Dȥ1^gee˒NGX `H< AFyJ`>j` ~=0c/:qu Q䳲_@)7W F3KfF `B  +1wA&̓$w.}@ug 8y@ rtcE sڋ[yWuN1!i_c6d㮝yһR+˧ppd6c~%\2‘2Gn0 a p( ǃ Қm,63)N#UDf Xкjq~:再˛B`ן!݌iC5EoqhD=xWg dTsek0no& \|}*>,ˁ\SbӀߝmO[%Ips\nPԶ$B< m +5>epC֓wsWI*$9z#+1O2FCFgT()ϒR` XbhT1qU[ȟ}?N$F9*><D`0B-0hH~R="W8E@8&&SlįX)5FEKQ( f3aQRw+Vh#S8i& X̏y [k`"3*J|yʡq D nXͰʓ3w0 ?4f>sfWg=^6-{HlZvM fIML ]AwsR\sԓܝ2Ds ea͸#̬%),}^#d1`,H\.`$[ 罃M XqEKʪLȂ.DT`ڕp Ȍ}pO"#<~ ߰kg6S6P/)Xq}dC&h}M gɗ5'ULöc%ڽsTE.v§Liݏ"& =ν( 0埦^٘8؅-LL4Q+2N|9{gaY^h޺eޮ=Ygv(IŇ\-ï{i̓z//zń݅L&M l0)+t KM;5gE# #޶Ty-¡@!*c iCڜ5, ZAc;V)-ypx<|"IsL@qDmˡ$8dd᧌SRtWY䭖?d|t-;k] -n;c>ćj ̯ZMȈȵ<ά!Չ|o+~)™_#\$p1jcJ뫏f3͡!KOr"0ո!zm〢+L.<'RHnYe'TV%'Oލ75CA2kIEhSZ:jw7F܇Pv(^ #զ¢2}E2IJR4@|H}sNRd>%V,xOO?YPttA]>7W{ 4'fw4ڝGY?5ЌjZ7n&@%mn6 T2v^Q ynع_<[Z>"TWb,4lb3%yB@x&42=5gU@g* jR a;S}8 q,eQX 8c"w7KI!v>b(ezn?7:fHڟ͍v{a8tG˩ DJ>KJ=h1*N%BְM> zY&nQ rA*ur[hOf̰ ҾFfo㌆0aWm2ANt ^"`)qMXOUmcEA-_8[N:' %5$V( w¢D]dbWbSǃNP\.2MPZ&ng'[q KpO$ʧX El}Mh]XJcrqq\v'tru5Lyt^!?Jm1X#s(#"\D< ΟFkeԘ^:q|ۉno -ӿlg;Ůȳ$W 7ơ* JqBPK#-]v&Ta"<D8^o͙]^Ԗ!٤#u\UKy)˧5'C 6M' MTtE7s ڪS9K) <7{S[ѷV4U\hEY4lc 1) E(jx2nn}m(N 'SUw)7ӱ*~Ӷ@<19͎Kc5IOWnmhIк{6Dŗ 0w[^bd\% I)O_a TȲܳ?c%.F= ֗.3ؼa#ҺM*OY[,K߲Ad.j쐝 Wk$d!ѵaۨm=Vޜ])%SlE4LgMKNP5Zk,s M̭YA7q!~2)\`,L U/Fe:#zSɳ?t #섭&J 1 ,ݾ;I-J[ESVrwN HkVay! kU*}kF ,Pr32|~qL3&E.>O(fTJҿJ-fbQkM/$bZ"W U3͘{ԍp?)"򾶲gwg|*\,fViRDp?SuxzN|}t/-u}'9I66eaI2z~'l:mYl."I&.8Fss~ s)dPvӽl2 i?(@`{P+qIO>c1n>87}pޮ>9T+0{FLqɟBhĺz҄6Md[LXWfXdkOh-o#ԯÑ(l paWSP_+ y)-Hbb3P[f|/\ʼn,5ugdZQip~=>R[˨q5 $Dy[;B;^ҥ# O䆻~?)셓EL=E*\f$oTI[|$jՖ (kḱ}cLcUrN5݌t@w)G|4N<6rpo7 #7 p[1`oUW݅Cyͽ8mDjFZ³1Й+n{\Ecab3mC$N' m|ǏKZ` 3]%nRv@,7(afKNV뾗j,ȴ/mB^G<|rmv_7N'xvpxP E 4^ώlO]`ބFϯ 'AKIy۬B]:5cGԈ,z̟ƽRN(_UɧEAc ! g2ߴ h;Gߴ ;4,XD6]q%VKߖVSVWrp+654EDzj1yW4U ULĹ9e2i\(6Z )b<>d;nGU ƒqϏm`*)x2_ R. )As0Ó*-e Rϡм; aVn/&`=#q${j8|y sHB?+"X'@BCS{\z\ u_Ӆ+x]00|QuXbxڞC(^ze9ؓmU臅ۥ7;޻ /76,b|`Џ/˓C5NoEPs ͖.c3[}CZ5|'?@? ڂX/2>A^!x̟hbk kry|j#XX~ZW&3by^ Z-dGK]_ Yfj[YG%IU 4_s|ت#8jBn eYEI 8usZ o'0氥U]uԮ1pn%Z)i' TlZk5o_g5b?ѳ}=n] OH5:SU$ :jbv R8 _0`~֛5_2Aḥ[|% &){XGͅj핍'3;J;SYT&\ L*(x~'Yk91kXE oom22ܖ?!>PoLSmkT<Dz} 73TS?+L!UVV%3[ǃnTq 0\t 5p֬;3dZǂڑ o~Dy`4Ny"5Z>}ɨ뻅D'K5}1Oyӝxܞfq~m75USт,+g]!KW_LSS?9nd]COU1aKCe}!~" v7u8ìpGϽ=ec8dO&ƹm |s}Wm {C&Mlx5F2#@"lGk4zsc,RpƬOf=7oAQ_L#^ƫ'Tt[&`@Mǡ8n$CdӲcqt|h^7ha[E =b,Ia|xM t?uuQW[w582l⦣,Ƽ5|/&Tn|򬇢U;t;DqY^tZ ¸>PA^Wе0g^H8]G"ihT]g`c]NxY7]Kzz V-Pdb7CK$jfIńfxcr`I[Ļ =gOrPt6΀{@oaIK_&Dn֛'F>bچ 7,ݔIW' Ju:0/&YR|zt*KeE}۽9i"w4nN3rGՇk 4YeQm,v}Ua IaG0 MV[-Z}q@iU?hkkIyZE"G,|ezΔA@#a;2}GSPr^I|q;bH?}9MuaQ~1ٮ1.്. 0%^E'…P$JLjPPC؟=v] wмb=KM[8$XVtք'N/xk;.Y_\֖Ib1z%z"2rr]1ׅ'*9ӊ2* j9Jlo1d)f!p)]iqw0kzVjET*( zBͯx4@:󜠤Կ7QE<`@/EW]x>>>i[_Xw`gtx!J˘Ҟ_hZY  smI%E(W챆p٫]Rc:0^2Y+.H\!x-=bBcz vipR59SZL`̰dĒ9Xa0 I)P8ew#0tJ ~>5bm5Z^ñX\}U Ԭ8ik6YQbd⟋TzyNܟ>j8@IQD+T0|C/ f~Zw̆ǜ+5ar_jejDDBv+Tv`!ubFᚔU3uߌB"h P8LLnUdCb5ْT$OhH+!~a*u؋=?)ls'BBgDei=uRNY$Eկ9'{dl;5׋Q?5l]l߳88{tS/1Dx{-.w-bL5IX=!eXY!ɘx:7qiNG7?ڻ"'1)jE/ &v'IPE̼ P@dX㓹H1 ~M/$i7+` DLtVFw*ݺ|ǡ^IJu-wu;`iiRD^rWd)S{,WFq$d{|'>䲕 ZMyh56~Yg~̦#]Gw@ k©'F,\Ca]4/$E~DzY9`^iٟ٘/BFE0T-m 5kuYT6J] sAi=U+.Q,m:gfxEǤZ?FvrcshhD+lU]5 ddZhڰF3 i}Jœpa6лɬpErXЧ@r8[oApctun^ђj3#ncq7$Tzȧp\XIbP~ޛi1aØ1PpNS~lOiDuqط=.)"NuO.kqzRbpuZ> p{w{6ܧ¦P\+UF86.Aw^嚠nن5IdgTO[,G=եXҗtG٨2@˃ AZLbوuMYY nU2 $صVgN S-5!U86bkOzK`Dh7 Wt29^C{07)>p' k ~܍#^Q pg~Fԗ~\٭>UmiWEn'AG\G*&]άΜC37c5 Qbv`qJs8kK/T8{z+@!G0^;Vʤy&>ǝ=!BE׽8՝r*@鰡9^\vXTKm,9׵yn$ho*vࠢDh- M8袮=c3U,((sֺ:ſJرvi)%Շ~Do`Ѐ^$^e3ាbRu^Y"!m"#M<(X bg(̄mES}kvEY!;֝狝ͭh^Kӵ}1ovټ,=9A]1^|s25VZ>擒r:e/U"-D<3;YkMLf=`|7"{*'FZLb9a^xtAX*IB{,/^6sjSZ{wXTCx+5T cyjU5S&;њm͗Zv8-i!!@M΂GDi Ul\ja*P./;ҁ!KbэqI^`Jk]~Y*Z?ctZ Ŋu {:9أ7Цe Nq*Y쳱K3%-vPE en)wd;71H8n&Z (C]Ihrwg4ChM3߆k5~]u c "5$+ y@@jxA9kO]XlYo6^eXcAk**IZ Jtҿwnึ# Ytܬ?9)}4 CaAgs1ɂM˞D)A ;>>zY$|F6 '2j+F-C}ڿW$FނR=0<:Sm]Tvp*j!.kaaO<d;frP 0ȥoؾCiNg_#!C$ GCIǧ%ɏx37DS_('Z]"u'w&Oob,$ũ9Kg/ C;\M:D͎X =KM9 8pNUIJB M+,!}3am[<UOpeW^/ dka+{%LhJj rkD$}ߵ:݋'"jGDP`i0">.}YYΫU=d{Ş/-rf3L5:Nii}*VwR5 r 7"'6DWb_v^Oe@0(L0%a;Jt+~R݌e= HHu6{sᄃZYy[hS1v%k27/؉W,Eb3ꯥBV-zO|Sț: ez3($vMҗSaZb0^)R5AyI!F PjGlo b~A,ZG%:D15sLdX▸T2ƻ[qke2dD._,z`L7ԝkZwϑ fgs?QMq5Qi5bR,էqpyW Ye tHT/] j=,kNur;.^ல")f&6~ImFyd&0bD[o9i%(])rMopqa'gWR@l[D\|\JBy+zÝx7d{"[VAna8. DwK`oǔ֍A;qk+C!J<'bƼ4 e7d_['+>aN ڦ0xg &s _̌$^?rpkv&oky^z+ɕ;! ~1Sߵ[Fv\ ζǝui-ҥy8J |mz׈'G`n0GADv)Qe<]SY~O?ZиѦ2N~1#qdN+~-E9U('}C՝V}+tlB$v8Y!Y ~S48 T\?WF5g,ՕfL/)4웿ԯtߢ-BYN2ey.ڞ`BE\Cb,[t!=a?4(e ae9;ѷ8 2nuF-i:<j)4Dft>%*K)+"LxbI'ß+uߢXeU$ HS!o)* v9ݳ}xf$lh-k{kc*# K!yp(T?wt]1qmrކu5ɇE9{R7S=&}I©v('_f=:$wSBf|FB5q kvM@M|5j4wG-HO^S:]o(tSⲲň[rJϏ;̞>0;Z/=3cyQmI}/ Q=ϥ95S..zn LChOG/E=WZ,G;/ z"D{J\&Z8b*J?[Ha/݃w$3~Jdp@0FշLDXad0.oTȎOP}D >4xcmI9WAy "Īc7^ĵqsX4.|Tu16ۊcH*\)_⮵yR2Lߦ-֕pq'~_6-Wz_p0˨hQEX&űQ S7ؾ=GRʏFMJqwͬvDwjQ[q3!$l-'5ٔ8!84Dj~ 5}>U.IK#1@ƋW" gBPF/>m>>L 2@Tep߈~s-g7mև'J̷묱vz1Tsϓqa93[zx1 Pl!'h-ͣ@yS2 ]HLV-(4$0tp {c6><3Օ۬΂J(I|D dbJw*..ĀB{}ye^#Ҁ ʋzW3-]pib*.:GJXSZ@\,Cu2yvqfc(`R A|&i)}08!Y1(6u{LtS =֠~L8Om(v9FZH!2Iǡ w^ ڪ,HoF;>\ rYIPmhtH9+˰U6!k0R75@L/Z7φWPr֍EBZs|!F)YV1Y @Ì5'~Hqaf=|_=]W]y괫;Kj]42WLds"&l&8=gxGH}lbL䡒ƑUB3HMr  ?e(Yy$DUvmCl 3CE{H)P%4x[+qQ.~.!!]Ă"S@ Gy zS֢%Ț @SyOӉy46ʜ+$IÏ3m/)(fR=>Kp`Z}S;;TOl_,<Ga枰 FZ\{8c}ޯfЯŲW2x!,"I{NJۗ͋n?Vp@38/}} ?zfMrFhm8泃ʐ56&\^SPvPV7+&^*P݁Gdj]P6I8 *V:SRS=rJ*{~֙@DΪ)EWsm#LՂ9pU$p'dM 7ϸ4%霭m ҝyDlLߕ~=fG0'|<%' x5>3FOo]ϟoܦ^n FCD&\nUU.3}SH|YKHja"j{id5%v Gy5ꉏIs}$z'ĘҞ̵1ZS̋qJ%m0FMFӔxa@jF:Ka$ӽ0SQݾ]o̚h=1DD+?RjwP|$n*=;|İT3+~. DW2uC6$i@ԧBDD窋I#9(Rb VV$ )#L. gDr ,Roڞ]WQY ;%1OF0;@_s].NcXP9kґ,=O/Vb.cľ%;@&i t}tW:_W I'LZ׌PEŝv>/8,M \M;E=_)ZA P\H@<WpOu{y5w6G70**XHfBXvv)# R[gW$$͛P‚PM'Lx74[}yZcM1M|K UxP5Sdo>CgH[6 Gn;g6jl7CJV+Hha:N Y^P~uƩ%3^3%/PEJEq2GuZBxzC˕'l u\_:XV#v,ګU݂qVN#Mp$*ݝ*3VJ@ُwZ~F%N\$KOY:zH.wA+QSHgWsXH^ϴV5%+y XƜDb"<>+GoMeyL{˛EPtm-О/Ud,ɖ X^XP10N#9j'Č1HAa /3H2-b|̱WBA%d>y\]Gv5{ܢ4vyNBqcBV]|DY?1eZ?,mҬy)N5[P蕓k0Y/ Gm@Nq7]uϋRA >}|{hϷ(Ŷ.Ĺ#,{)6n%ƠYv&CMhII)1_XETf?;e  λ݋I  e=L1Kк8"_2\]n|qȢix N,.ٞ8}kz!v_`g3zF m/8 q,F&\ZFd': ?^;jT)khȚ ihjHŰq2DUEmWiOөC-3QùmpZz;/ ''hԶ6&ƛűC!!;,͗x<@їFѩ_yxH8bjbƵˆJC64CRșf +ISMgbݎ˵].w:Mg{ט[P(S':?!ԏ0U$ܞ <:=sGe0 KCl=^m8@N/}e-s(%@DDCd_Y[%#{Ug= (Lj=em~ƀ ^&Z[563XPy;,0Bò /s7US)i]`AT׎QP,ID-NBSӘv_Ɉ)#h)X=&ű—ںa(ƭ؋(s-Y2({s lϭpxDnmյӻ$XUuMYC?4o+% ¢oФPܞ~%^ l,,z♻Yv7dɠ/Em9AxG-&dtXE]Kْ#>=62ܭyPSM>Θ2ְ(Y #I5o}_Ǭ;uENU E! xS)f[b0p$T0[\{vQ]5I8JPbywߢP=}3àqW0!]m%_c\3cvl蟅~ڒ2bd@/zC"a75u@$  ԖSz1 ߆BOJL df{_BEue?C8+V`gݜb9Q@/1_? PHE0g7s(c\ rG/U(84 圅vgE)-kavhu1T"d)įȰ3 a!)vOIc=]AW@Bp4a6-=? FqW峍PW;^y#BD9o+>eV7%/4x+ԧ&w q=v@٪0p MY\`(Hj]:uЏ*kVtqU38"\)4]Kf4Iux_->ͅ \OlzvGm"{xioi꘧R\Z@"\|aJqD1esҶWm5qaOӉд`]I?f)2)}^eCg  J,:mp;댽 ОݍgވK,IЉލQQ5QՂ_tߙaNP vkbrjC jפĚaP7Md|FX5srJ4i[m'o=2 !nIDžMw!֘{fkԇ͈iU7";ĘIUY4]$7TNB.ROLX)?!z$b [3NOu^;u"ҋR?F,tyaTS*z {K}O#^$WS E*vw=7Sލ}|?i [t5V 'Za^W]oҴ$8ͱ蘂1Se,f(/FgQWEQdbQ@ S uD^DZud^ i)'<?^BW׏DUyLsﮩP3 ]-)bƌ d*5r(Cg9;LF?;bſzF YƛaFr䝷1w@Bc,7|1dڑcd4#l1)Y3ˡ(.IBYcE\ @ѾRcLр7ѦWyx.񾗢#%{-0Ajl,PV4ּܱ#QDq^[c9ګ<;Va-x7}:?cV>Oրx{ն5Qvh{vի׆z0۴յAa+#̫B>M{ȓuXQ45BDWgrIXY& H\<+ ћWZL7WliҐ~)-*詆7Gh1ke[n t)N8<:5#=׼>H?œ""Y} f #SZC>h3TYRwUnk]bZ 粠s+ibhem4QӸ ͤWR?<)aq%A㻫;o(Z;B̗Q5[e)^}XN+k_rѨ1EyQg}DH miZriF[CZȘ#u[Jj-LSskyjf6dVK=G*Oe㍬TƂЪRd  r&J{%-Ce6GR9)f@GEՐ<Cq yƕ%/Jdvl$͎KLRK=ff.sY7ɠ2 = T;83#9m~}1+ŧˢNpʿkB_V9n6hcT?$e .J%0ş ;I"jD,o@yrTJb{.uKŠSMT@Vhʋ4Q st/@'sMADdVY T,drRE*Wz^էQ Á.SVW-.'5fh{ߣ[S;|sY` \/8p_0mk$ysA,@E4r$t29?.NIVaP"$Sp.qLgX3@xc]o`R3 9mTW`HᬖFsbߪjn \& JHN-6̝h>2eܜ>\$ݯH>6ү8EZ.މpC-K qrщ,7ȵzךCbmA_q ظTGwR #{7rȘIX[#, QO `WUzۜzPws6i~4&ze3!<ٖZ>oɏp)3ȋ0Y$0*ߚC^/lʽ]}ebxYxuBVNP8~ʂ XD &OVj!Y563 ¶t+i`#Y/L&~d6xrҽ,ԛo+UvcPE&A~![:hͺZ[A{([̏gh<*"O;]7VP,F\6ҋY0Y[ht&pȲ%]d(|3v5M3`J[M͝~ RDBGЌ,D\U>aU)OK%o\ڬ5r}@;mhl;/#ȌX4 ^Я{23u ~[T66*2DVk7/wBaU<,M!%D8<|<4Xjʣ lHvoլEҲ s)TZ) (*X5 ֝3&XZus07ۘ:3z40òdr Y=w0 _ 2q*rGceLLsZ H _9H`Pe9(lz,.D {qYaTXy-@x5~f<ѹk՝K+A*` Q ϯ%ya܁+{Q31wFBfo8۞u6$Ѷs;QUhsJEnɨ /kWj|P Y@gw$|FE4c7pb%ԝnX :jw9GwKOP,¹kn 9 mE6xW =:2CJXE?佾(m<>er"!!]f.btG Y]4ŝ1>_煛g_PfX>uƞb֢ s*@<S8ʴfFP[jF.*6egԺ9AJyxqL*X0dnBu.!:QtGZ ڝQ_a °9kƛr|?~!6mvX]D7itqf@F>*𸓦X=Ju"!-tIvgC/05x{-3J\UˌѫCg=0'ҙj/6zBVX^C?*3{_ՙ(Hڵ <.L 7y}Fwh"*tQ1H0]2W K^ =IKD#ӌ?N+՗ tԗkʴhPD!wa_AGr|vK6hLι?8ȂB}&H DÂBG}rKVXC]^F,?0pZ$Ut`KQֲ#H7~E baZft1 _B]:%v!} rAA忞2Rsʡ<<ﭳ +.,}ޕN$-NpX̮n\M#Id:\flG]P#uGpõ]֙K7ˀWSJ]Zߺqߣ;i+yF4PF'%C 2ŀ KN5K9o#*& okN 3*cF򹶍:hDƍJ-rpcq]9Ex{l6Ch77$""r8:uiVɭب&*͇((Ig*SxXݝCAI 7wz-)5WFYT{o֕ KGSUo`pA,h\Cc9b>Nv N.'W:gm|0Uj} H)LǹNQ=peCm')=Ô&(!|ZK*.Eվ}Hmlw Y<%v_xJV}zOYN>G|gޟ74vBp1gRHPnްPa4t@W _Dc?n&=t|=Q_ AeP$-.H *V(9q7q+{A?)UƏ/׬uH97ST$ppc$JtNv!su5))L&{Zj%1H$R&tOI7Xnwf5]VλtH*ur[(s0F&&?, ls#w 𮲓Q H ,);D7k+^.5Kx7m՗"Y˅vJ0ޒ <eEIu°#굃.8I7nk{u~?@+f֞r vP,ښ,/K g 7̞ =MMxoB0gP9?Qnf+ —J96ZkŒS1ۄ[pǮSb`@yfm*H.QQq?pT{ YK5-ڹiPG݁ D*ȕ^h'eQ9:vs#.^u "6l0Q GbRIH\D6aq=>QYHȶh#o2a.v\7ѧ60ffí&(]dv1f4> z@˜ '^ ~mNae=Jɍ S该lr)%i2C?"Kt8TV6mnaom!I=\'D\c27]SC$ѷTg_ J8*9 q*!L_VRHj$dtI[-uMnvet.`.CLGkֳK*Fsq#\0l=i?ezYM`j hO yhLm|8HlV,=V@hmv m}0⺘gkG*cM]80_51$5Ys['}` aJ6}D^/`d9REi.PO~~I8?|5!sjߣ┹pf%P|+MceiKpj N|()F%ۑ[yJ;Ϭ|BsmxO2 -L0z%Y\wuA\2ITB8*˷Q$Yɑ-%01LvV[a@w_}Qț+(' ~i.{N\zN`e|{>m8QLSlg+X@S0)3j#E8&](q}Ϝ\3ݬqyG<\ &`e̐`%hY{ >,.. =30 Mfijo Z~g~6h7}O:1[;jR"j*Ya 43QөFs/xS݋oP-`'\!|9f钹Nj G&1t*eF>l]/*4}Ru  7n\/$X'>l,{O U6Im Pwվ u|-ދt&) ڶDC ælN'A/e>?85uI==E~Ӧ+:șq_Ǜ=Vΐ;nNBﺧ|:6j8ΨRTʌ"wn'MNab\{J'8Ar$=)i G)mS/[z^h/Y]Cyf.s,KLX4 4MLmOx.xɻix;3W\?ՄU3VɱOR4%is{95GgS&C\8w *˵h9uJVQp T=tq%͎*fSW7HîFl~E*QTy8&Qb\R{>ZGVt=9Xeτ9 W$>dT_iL$L6SDW CK<Em@xbD,HNKF~EhEf\0+pETI6ړRk6kGQNV9VMHb JTuatTVOM{|=SfE#FUB"[lB_s"qD_*ELBo{n*2%f[*vm7GHj/>je;9#zeNIŔf11_?A[EA'p*2BʐceNBn# RCdvcvh1scb<ԃà +,,x.o5.]nlu~@I"TUԞn?ˤ}J%ff|]؊ƉZ:H,"|j2\j~hkkPjߕl5ԹEpHQa8pCLJ~(w/Vh~u%co%Pl{ "|6ȕl~yX\U{JB<)!B:|")[Pւ9H2ڸX/败(p?#UKߐC"n geY;&;Ū9Q(y@O; fAA7<:h# An &F^h_b=HF5Ad8n_,\MݓQj`n١ NM3R,pFI 1)%eW S_uÝ i;,nNf(ٯ0\֩f)c9;N!QYh<V`݄{/4.skO:&7Y?Z (P[z]S;'T YQ] `npzr1揝DܱYTwY)YV^@.)}p,ذ2SjRl~FԼ^{>A2M[x\Uaq籗<%p8gڻF_ևDthQl]#AA"!-þ&X jށ }5wK%vg|g`g% 4E&jDeG|pL=X}hMp:EAH}#[d)oa.PeFPMwF-<~7KbXdd$ +Ew5]>Q}V/u9TmAĴ6/Gyub+ \sDBULK7òD2n% UK Sc Rڼ6'X;$y၃q;;r]ɳIl:FQAY|Hō?X,V,4L@͉+Qmugd4tfJGwh)ڏ'@t}Jd1l]Vl {F6]ΈORCPD㫈<9Qm 'u]+Άwؿ(vw"n$mJ L<Mi>ϓwByErڥ {r@%lC>Bw-5_+s*^d OC F˯|AOˋ8A|`RͱkJM(>)%_szyM{6M1j6RTc :3ƑÞB8& Ք.G V*ݯ~&BW+[3y@OfW8DewoWI[2Ifi|D'|iR:<' "a ~}ge1nC7B7U<7Ѝ0Zix[C6t!}tX k9$:aߙp(!䌴#dҩM>FZKE_vGQ}f{M9h`N%^jGz z>2GvV)`[zIna2J*],Ṋ_ilo4hm#1&fֽ<6-ۣͰQRo8^/}8V^PQ#WNҽ91CZQ>qUZm1 7Is0qϪ R'Z ַZRxs~)I}ο:j8ʴ9С[ +_JPQ.z0=cm_˚jLȯ 9Wl|gX"7i6^8+ҭ(Njzn7LE3o)5`KD ZȀbj_KZ"U_Q\wOkj֮WGgRO6B!n,Vs\9jlv̢ !T|2<A75M$~R a3/LY }:%+{ w}6UthA:sadgLSt}|Jl#ta͆Un0[äLvܫ>d`0*P"_W0}+Q,% <y4A:QE:hEuRvn > qԗ_7 HVS+ٴͶ[`c(z|eA7 gtFpL-@fm8O1fm/WwU!1ng>k+6hh8E?ϐh)Y*KxS=˃w7Nx =Hql<9r+>ioYP dE074 Y´S'T8SnN2iD9pq q5bk(:튖%+4;(VcЯ_^yYtZ|d;9)(/| _W=MY*= R*y,ݕd8+v3١il_ cW.rz#1:4m DF"*FAӔD[v|>^ 5 V[ތvdbī!Uh@7ӠVEت Pm#4Yn + 5SI]՝Ιޢ|TpvZˏjf̳kP̽J_-U;TuxrR(WxDG.nʹe~0K5Yg!p?D=ΑlA46?8KW~qPxL&O#SX^=d@^2g:at"2:*]J)g G5n^,NJ"4z@nc<+9X"#pgkTg9h NI]B@qѭ>ϰ.S}B*kaZ@ie|7Q)Lߺ<#+J.[7hlnXIJ,8:Dğ| S[0iJfЮO*a;H~ת2-}\3љ޾o1 _pb e(ʝ*x뢗ߐs]p@Sde|lS*"|7 J 񧣹B o/zJ@ՅJ7co@3e6? y91",)lԹc['+[K~iTݹ߷vþwmWEԧkExbN(`Lh| v1!6[ "=6X\u?V]EQ2 \#WJ|Zݔt l輹gg{/Fdqo%(?ƞTX/"C0L=>>_oB G3g3E"Dϼ(#D%(>GBe5$fkEјMޏܑ[l(,^Ć[<:<&|VߕM' L,JK bvP3= eHUyҸ}р{nfݵ⹿52|Z؃Z  R䭽pkvO0΋bp :Dە;zZ }hSkB#-.裎Pp֎h$qYڨvl)PoFQk@+]{cc9i'n>TcE(UŠ֧_k/'/9N2qzӆ9x!(c\"eTNM㓎҄Lh5 pD6->S6O}Q6 <%cf>cyI$ Xx(\2Qt1`qGrk oY( '5걖;*(vm|=6Vb($˯B7krZeE\ӄeRy!~]xaCv.tvF͐@;Z c7-diXI:qCoݢ{C d,ip .K;l5yBؒSL,6^5;oR6=חRt*j6?C1*2MLs^4~f%i*[f{RE2/W=;76?ܴt;]Taxl6FD,+ #80f%LX(Ga2 u)U= 'quְG$Dfg+17,Ʀ_*xS4ԅ~sS4<* x=l$<&{lR϶?it{8;$J]1@>՛p ϒ&cϨqZ܂cUĹY\?K]K ‚v5%@k{+cׅvnsz*6qFLg.G昺aib-HȰY "N3qq$: ^ fP0&0#߻!ZQP!Sk4nL f:Yx{Y=o3)nmd}5\"7Q QK+ x1xKTbFK=X #o}c~oM4 a}n#nZZK]iLlHf3l/9<ң r!UJ7Ǣ2ךۭ/w˶)Gm=-2t-u:HkC ]=?J$}v? G@0 @?7mf7<&2!mgza-lYm@. =/gJ>-?2pk_jĽ8oӴQ߫USBtrzyҸDB˜J]mSFr`św.`f*EI{bFqBB,}D̥6O"M*{9{&Yˣ6BKV_m zpM3..ARhoivqcliPK2SJRFe .N )n)Z?bJ_ʠ 6#tP/ck&W3dਸb+3!MjzRh [J~m5\nCDF%cK&.&-sN5E4~b3TmB¨ŌlIov-Ѐ̴ @ fm{us$9%ғaĉJɍԬ-Tz\ו-PϣW})ɨdU%o p(%yGNVQօ63q3M]aD[qO縦g~9'[$oRq&ڥ_FZZK׉etdȫOI>UNOo1MnO$QjZ3(@?4uKwh1A\N8+~NCW;*^eH#CDS)kyS>4;&Ke>n&Ky.BԵ6U?~"72MG7r,|C+]oݭH8Oq2G5Měf°D VЗ6nuyi2+0\ӆ޾gq9# Dd>+$:Q:## ˽xj BsO4xԾ+vJoTe1OlV#[FcI2]7g+ )^QL~ p(3 BEM*>&3jH"h8P@L~[`kdhvO~i 'ڂđ^UR5 ]H);p=/xB %Zh@Ms !* vx ̱kjY$uWs7b"]@WU+C)kQiK 'ǛT]9! C]e%Y%ܺl9bR6]m=EUo.SN4!fޛݕ=N$gKI/̥V!ɚE+NeW:Tx {t^6S 6Xc6M.\҃ ~tT X|[qt=^RԻM =vkd'K߱gr>s_Q=lxewTgISMa ȡ'_px8 Z #>ypػm)q&P(!^9#|KJKEBʃX0'o C928[ % Aϗ Rw:sޝ 1 ?9q~*\ws25DJX.R BGD&3:5J"186.hnU |6S=AxܮH|Vp.ĉ /Ӄ_u7Kӡ02B`SqmT NG¹QjK<\-v~+3JIk%?q&5uHЭFt[$jeC:u;U/r-IГS.}KK a~pNi*y^ )S12Gؠ]AV-b8Gȵc&r ;oFul r7ݡHëʷ˥C23|*oo *n#̂RGs6sk+J k!d- RheTec&P^3b=c{y~e+ƃ ̖a`yuN-uZEPJ:n4k!J|QD3Q]kHe^/M^CQ .^ǟՙhz#)S\U@6b$@ë۩&<2J37a5̊9 ],Ӑ6D7Hy Zf7:ѡ!^3|n5(zlUeju]1+ĦD'hNU(邊A)7eg#Ha!tUCWjЀ|wME3F'Dx(g9JĆb Te1_PQf$s4T^ZM .(bjα12 $pH hk<leҼ:ON;Okht|}JpGH>)K-P'j@? `ΐM$:DІ&SRKt< YǗEe$/g*d˟ @ 9= ~"Y/s Vxrm2/ML)Uیw5_gƎ/:u[Xū}\v'Y=seuZ׵ejc ??hɞ/gPX3+;& !֟Kව@΂daGpo<*ųݎ KnE|yTuJ= 1z{RNzq0|tzҔ8 B ͋};E 6%K$=85SEHު R2=I2JK_ /OW *+>rZ;{[7R]ڌQ+MxcGHx!&ώ )۶}dx6$5 %Ņl2 8A}9(d*Cǫ_@'VXUpdֺvy8D8bO* aB:GV\Уb?Hޑ|npqd˸C*çw-4nZ D;%f\ *iz!p|`hH˿~z XA-;H@Ch;nq_#[we9eүk 2Dt'dw;bbEN]ߍ!X9A4m(6K"u(ԘH',FC)Y$oض  B < ҃p}KSyi/^<"1-8|oQ?{~Ssf_ktZk.ܨsUNМKjvSS7&&8C`µA'"n(h*y[B Ma[ŕHS')BW5Sl.+|yÅQH%&$7oV"fRbI?(WmT ;?8w1Em{ZiTQߛ*~ ѾNfuAߌ. 2cN5!O*ʧ&4 9H77 M rb>޲0ajarB!@ \hKu#ѳlVdW 6\, (Ofj.B,Z T;*}'cy|A$B+DF1Ǻk}Sи3ӊ3鳢FGh .T& yz3(n$(+]o-&iFiDcu sTwzܸXq^)X=tҳ |檩a&C!vsvbSE D(Ȋ4,OzE_O ^>[TfbwYK9FcxXt" qƝmHmMA)!6atO>a{waX!R7c]}Pfct`:Q1*+PVQ gNj5%_笽0J* f+r̜jC``J~u4҉aE2H[_761IF/ܤQZ_D` R` h!UWTfS6{^^G$PN(C@8 )=`#N#)teUU}6*?bo:C\COFzem"l#zﵒnb:Gޢ`hJ_%!9 .s›1U NW9" ^i~WMS!ceJ&_<+/HGŐ)SHw@ɍ !U#fVx-EhreGb6%ȯPLK T$Ii['~1~p[u&$-Lxzsa6]>w]ޓ!nͮ,[kYszS; R=Me:6fy<#rȧS,^xH92i(SR>T_b݁벮;%&D4oenk;m36j6NLZKQV2/zq&CSpEwf Hn4ČK-`sH@ 3% ~+: uK[n^roK$D3fV8Iό;0F9G.͜^2)&i'Zf 2/}{i|f9"m{XĂ '}̐d1cdv3 Ap^aqnG\HU9 hFà;.҉Q*w@hJ& gKt |Y?㻠8>jgbi4v^ ]W.m+ pb5֝F$H8F3`q +ڝ_b\FVQxax 򣑱Q _ǔ@IqQaNEϻ77k cc4LkOjݩ]RG-,40F-A-Btrs$,1<}YR4~[QE̕BW@߿:lP"K&X9v:l&9co4;Eho"3e}_֏&zp,l"DkIK`w6[3l1*ihRY0T`4 1NJQrc݋~ܶ4ҳ'pޭDRxlo: 7xۤ-[/"M,, ڰX)7cۑRjP]B6_ 8e:D*dYШuIG-) +g,螬hR>XHQۛ6D}D:HlTyK{{ fɤ+ﴎ"fub:?<;F5~V}aYgh&N77c5cyvB*JKsbJdgzN&bb<ϫ,G'Tmfl._ZEw>ft9U̱m``ab;?ĒXh;$tS!=Wi<>[monqa!j6!C;ueV՗ yZ!O!lu&qHUq@H(=bf$-T;A Y5-;Ol 9URYSzmʜzQ7E俆ZH=4hDSa1]2e#nPkmm݆_Ǖ9jAFchl-v`>JfW!BaB}anw,Ϙw!JΌ)hU:+3wv>(͓ntDW8hDMnpx7_9==Cs*HRJg dw,l_,3``;bK>a| dz$jj}.\+s j.xLb|ҺfdVFv5Q4Xܔbk+Z`EG]CIh岘DYE c [%"}FMe_l%Uጮk|?OJPe\.q}e#m, a6VN/ꂬ,I6lDqe@PlOzvH~m"hgW交ÐodzZ0 ]w`4F ݠ9LlRA>")KI+gbmU€RVȻ9]U-6 0⇞RWD@k@+gtKh IAB^LɊՉ.%RᨩJ=3=(0: UJ\~WFZk:jՐ[V! IcjS3}(z"7ȏꝔ^7]iv @hsm}PyqAlH?ꆊ^DO ߙ̥wSIAo>#3Q,jsXەޅN޺x.#<0LH0A<+{ ]prUTgV/ gC?ڎ 2ԿeKXLכ;@Hgg!_s[1,={-`4l"/UBSc6Osӷ&!ۡ w4F 1WåwXiC-+*=:CX*:NtX9\c+F(p#0=}gAQ5&woYA`{D7Ř~_`(cK/DGs ;OƤCuLjͱ .t 7dSI~շu/c;N-Ҙ {<%(LyHvt&s1MG@wu>RwJg5&>eߓs}F},-4%ݑC ֲf*YqyGGJD>+3\1C-߂]LջG liBwb|Gg{BHެZȀGl[Rv"\-a ɳ'ùeX2㝋 =˺B߬5/W]J9.V$۾Y*XlCQg΄2Yv[aLGB)g=v&pE&qdcݴrټl8uXR'IE䲬2Ejm0,Am-">12 [0銁0,BbHNveFZg}rZ5i:mr 06m$#)^ǃ9 ni .h8U޹;k-4 .c[{x!8(m\D'<o#M7byfNWjyK™a(tܜqȯ(_H)rK}%,VIyO2&w2XxI5eI/fZ eEOq_̻W^6(]#'tY\ӹ&YoBµFp.RX=!/%9Vwz z ok6a#yZLmp|oLpM;TWf>e""メ@qL`[=Z ? r=4HT ]ǵ5Zk:͖OH]6[ԆER3\O8Jl\js..&92?b^Wo- u(HRReV144 3m6p4Mcѓd!-l^Gj \:GEP#@؅!u&rXxxɀ3=E3q:bbw\pCܼɨ#n)/Sv|&F'>Z=쌭vϬ:xfOSv)2HH'G*Xf77+h-b'U ǜ@ݰhzK([f{VlO!$:][Ha;5Bqcŋ)3#$@{Y({XFl?a]6ذޛ2<dvJd3V$o7&qD:.~+ׯ͹b\[o=t흗4}^ !Cqx` iS)_H#_s|֠ȎRܢ+8$Zk9+jͩw ־/RT zH_O Nl!}f;\8Fr=XU=.׋r}PGb$H!`C#JS$J&* JP*^G4vX}^X]mpO}{-) sqSh R>:bP%3g6ܱ OH/ 0p5z? ;cEU-$ ?g ae;?\r^Q3=u? GN2+)[*KUovEmiy[^0w-Tg~J'l$e&5scIjYyh#kjT I8ᵇ!ջԍ;M)6K\ZlHD#-\N -r3)!s;X PkɩX3iSy% ԷQ4OFgscyeH30/hi'۸jC[RL:,a60Y U:kuInpTݶ2~T-^Sk|4SiժJ&t7bp~OP<9]s|(yh[2Pr|3xyPI/0R]h)QwLb{u)jYZvPS]h*rW! .iN.ע=ǻDp`w6ȟNܼ %Bk[vf"/ʬqcNrfI: Sp׺c[GP)KDSӳC /]yWl9h#Y eB b$8a)BwK7K.vW ^u㼨gAAEمn${yes!*dPpXVISd)hEPHJ45RqMbޙo dqOak3ﱣҮUhj瑆PxĦa37L3W `W0 $ PF˷%5]xHyȬXqI"f(m4?s Ȫn=HcǬWHA/tvy9ZMgXy<.'soΙÎc^(I{#;u)^tA -2߽Ϲ3ϰЋMZLlY TڴǶ3v1_Ī.KaZ*SD)=Fl2GJ bբMR&9R~6qbx$sg HD sLToc'i.l{g)flt[ KX +SbϨZԊ0Z[7 >:7Va_M\2y}{a<ܵ[WI "PE|d_kBZONwPC}`9RG`mL?|UZp*YVP\gx̾rfJ`Fa]`-X*Fs >%=u4q+PN(m@TYXpUuH".O|]dݺ;J蟔n2ZZz$,+`nxq# c>&<=(RB :!4"^լ75wnDZGmu}CGc1SͲX,ЊT(IfQ\`_g9GfX? M<T IkI+7aK@߳SSc_jB.,{e`^'4ݿ/hXJzø34~c!Je ^1KZ#8&$N X=u#sA s֥>8+>Ax7a $qOxVvM'mPaWfh C(J~*K@ G4nFOVĺ_Υ3n#. !?cE{d5֚_G-kQ+j-=eOȷn@Pz.O]PEͮD݉eҭ71#ON' J-7·wPRw}GJiGŀnpu/HVfR }`/ܤ;ʖvw5aӗ6Vu[uV ^HvAib!v\\ȗ+ju"؏d%)')ŧl| $$3Ebwؤ:q[l/LZz p.(;YKI8 +W|nR$lN#PVåVÊ]~Zhd]M?ju'ֹEk^LGq=19LF62>8UFQ I3Cs8?3XMXs 9JY`Pu=,R؉\gLxY-b L|Q̙Ryi*iS]wƽp 3AV`UYDEQ7V(+; F!,Ee56Nf]_oXsMssh!x01r]"cQ%[H5c|4Ph.6Ҥ=d,[_X~ F,, ׶,[E Sk@b/*ŞHna֬"q͗}q mEn]}ڻ_y?PvW,|38vFz_}D|YEì(8 H!E.9.Z\cq: Ӌb}a,- \KlΥ=M5&#BdU̩|}բnGΰ_2oIB\itTCF֘2jy&^NT(G45Á"2Zi0ߑ&2zP$m>l 1/.?YN!a^  ИQU %*hO)27%|b8zˑ_ RqAhrG ]6:^ e(2Ѣj~H FƎQ#ydP2h;um>W;~iký::^@ M}tgď2HDT&LROW6qZ9f j`l^gIY'"e㺲|i(ǣ2_i\E$04$6/0=+E\^O&Jÿvv˹/ [У\i["cO_X]N2r˴R 2B:KjV%8'>'4xX5d&m 68qK-퇱]XI%%H=(zx/ |a)$CYۅ>NS]wIr<ed23D4FOWy4 |0wdlCWb"jH;trn8xfڪu_a{ ]\-$Z"m۶ɘuu]̔4H˸E]qx?A#Їԟe| _}^2[KQ׽Z:GҦT]$C r dU~S`Ƴ{^QE{ 59P>G K]dCMj"32& jv`v7ݔaDrZ] VLOxSk.zMc}u``ol BG,;1*b{<jҺx7CmKv~rw[˪RNpSO 4MXWFei9lJŠ'y`Hi3 %#X5%d:" t$fOG 0 ҒpwKsg)l#s;$QyC,dr&C?SAq!y†XPr%4Hp1ÎyvD`X{8PIi sC6iOQScA5i\?[i>e{5_o6rĈKMETI@Jў )c["Sm^[?Mݡy7t,:AS pZY;] el8\t{CnmLH62)TM's :%&;ͧ#QS<5;!af~Umwt 5#c`#*hR`EV_AK⋝󐕔NKΈZd1c7%YS=fdM&d@ Ҕ+ٿ1 P[ a4;D*/ڶvmse;G9F@|ݯZ6ٷ_8 2pL84Dn'ci`͸A Yu!BL~$0ă\ @$|ѵ O2">h$oc 7 , vh&f˰ꮒMDX9I_s1V'1\=zE@;&8[2I+;~ziO+wk5Z h᳇5f"6|VH%hGU~TiO%zYtK'at=1U{ǽrq6sOYŻ2vz0bH4.?p7OgGVpI%F\5MjjAd2IO2TuBsjXc;KNΖpKq,hU,P-c٪a`=.2a/K{*tp.%2= ~fCPb <&Р\tU!obfpsBv NT{7b1gBb$n 6E]e8 HXe0vo࿫%9AT_α[h,%0ĊzIyȝVgY~?΄˕V}ۚ|>X[ b%kʚt{NM(8)7k8i!T={8L󾎷@vyA{.. {nZ=?x |n:G^V8kI\2Lȸu4Pl͓N)3v޾ŶtwUQ̃?ܦer}9gK!>㶥oSs W᳷Rs$ğs %G> B9ԞfE :˗UgT +M8maNz'Lɇ}99 лDQ#fyr=I@5#\F*IZ]_v m!G6+4?*kͦߩQUW@@Ʉh8Vʬ+(ץۉ$\۰r/ՌG3P;9sz D=,Pm)&N%\"_]\ӎh՗]B\*/;$dRғA wID"Pj8WO= `:dKo`e\}D8`g&-.7AҹA_qוm5-Mn`HQ[!TЙ;C:erSyC 5n|߻}Ƀ;V`es[ Ri| ރPh"(IrȠ굽Dܻm{:bkZΰD?PjT>GUz1&QLq'hXX`x8u6R#hpGc pٍGbkK[+QvB kIsda jً;<`l\fg^]W'T?^TLѴbLT}VÓY$7TpY6'3wr #+uBr|=_5Ku67${_"B\DK^3M 89ao czib #>\soz;NM K6P,܇glo9"Tw'/!9lh7'j7 SjV,cGXOQ1l߄jln-K~ "+W )&4g.#2M|DH;<6fBŔ\o4ݛVj/42?"^̕+)TzsF5I¹B쵭VDiw!\ZDjByB|l<c[ \ a)]'B;Lb-k;XZ$ paEI?:VodY]+rp"TVDk1a; `. x|aĂ v0rF}*'LKlV(jη7DRD_OtgC&|Ɵ>AYŦ&$ < [Y*G^0:5r'gHqygf~8: +݂d񆭶Plu*I7ACu<Xw鵛;lLIc}70%B_+t&r]KV.\-gܥ8D㻈6ĥhtf%| Oz15C_xsBRdܭ WފI>̶ؚ%pH_-|.2XZ4;a&u;Y"8Ym<'8R9b9#6}E(fPgbŶ;͖r5DCZ5܋ɨz>&xZ%N+&[bƵt3@1x/xӱ]wDpys0>GԭsFBi9;{rs]Pl3hS<_=NNp2b<^ YyT%LyĶTK |$mQ!GzsKۻ-EI -k{I"zP%,ChT{vc84"Zu(CY`",(ڟ:I/xwpmFa#ɑ y^E là nOm%aP`Ip 'd[̒f[EIډNiWSzd7紫/PqIC u]k(0h (a<0b*B']W#lgD9# }?u!d-rqptq0XvYmP=ʰm4~v5KhܠScR{"cI5%&Xd=OLկ0ffn<>3q:H}^% dEUY#;-2O"v7_dCSkjRz}矢w!VDnPؼFOl=n[9 tnAO=Pɼ-Z 0NM h-,%F"!ٽu= K3|'di&Y篱WnZ w_u7s> AN5" JT)0i*VUZ*-p$$5e9S L5)NfT 9n*|K1/w~eDh=R 8Iwd[ X*([Q[JIDd>CE=96^ g22?YM׵HZHD,!-PMhǪhp؅^w[HAbO0E1Lx}KLb+GLŗU2>59#\tBU@bEmX|ff6V}&I h7t`d)VC街pknRSXL 5 ;PZ摫u\2tlX8ntn/?Ri&g+Y!W#% gB::b++G$ե0*C7 z#Qw*4Oe7|>!b1?8c{kTQ!@g\:.5nsN^?x7*P H!QoBNAUXo ϞBbT~l35e"gd˙jn ݈ n" FnB=rC:I8&G?Ƹ[/ca"iRr `ʋFun(YѨ 5+`?et-Fxܑ]Yȵ$Scə|5/s?y84~V 8hGigӡIdC#) /9ˇ>IO1O$Q(`bjڟ,!x/Gz[LꝥWql1XN#%a(N> Esn8~pӎ> _ZK)k"7-t _U3фǘ#oaÐlWy2c¦}фPW3O.'?SDEAq;ϢCZ -`-pTLQ5{2irz+\НnHͼٛsԲ +Iܤ28:S:d Փ?Qe`MJɠ˳K oڅ=pM Gv(asr檧Y sVʃª*o˦OhAqA5GFdllCި3"z4ԲIu pX%1J+=CV}7yY@5ޫE -A?ʒ6UC\z) 莡xt{t7͜jԺp"} kW%po~K Sͼֈf#Qr}9ؠ>-|VT(j;Pd~C03VJw;7 EKrKgu]p*q}MF_o`:=4mOzD0zcpS0F9K0p?[TDޝ8"xڍ`+''fJBYR9yif-0 g4/F}7~R?hw`c⎹EU1[ aftctVMLBQfsʪdz݁;\gzn/k0GB*U^͆I[Ѷ]PGEYLtEY_9ш8t ^hā%aaLRF'N&/eeG}@@Yjp{H$[9A|_% -]%ԑ-TҷuJ@sА>c;03 1Jp$̨ b B2z?gB\|?|Yz-ngz@Ux+6nTnK#.Ǻط%7-y9`"٦&J|[}r2(_I#OximTOWjEx LJ:ܦfQFH:[p49 <&8_Eiu*˝Q EmM hhw/mu$!I{ K9 QI_ mz>bt>Fgi0!xh#o4gT% '$,%`uċQZYi㶍SH Fb$aM?[lq^CY tr%Ӛ%|9]V~|񶶚o^NV`OdhSz|w1a7FzpHM+j%Q/q3q)ͭ֒;B#<jޝPH`r0ewLJY@OĜ&(CH>)b,?L d{eɛ[e4}z9~dgXXp (|dэ-`N  =Ԥ8$qT[s9q0 ݥwȕƿm:nTDb>-EK jrc;꿼YxW+)̩`L Hv]xRJNcU.JK[ew`%%p~y bu^,7Ѽ3 \u(6.R5u񥏜`qO>"9EL XQI1˜:)PAc-@kJ'cY/85RԧM-K05!½]W-kSzj3%u$[b,Y r$[Ƣ/$6Cqh A(O ^j{NB>'L*rќ//w[շP]yVݪccuh'o`&KâѶ]_ ֘tq{Ϡk( ݰ&i_kJ&|,E|A-% z;`JM([" P`99N!)/A5a=.Z~䧹rVu5zoW𖑔kwNIErM8`Q?7U6|1CPf7{d`IqKBym@Ncvm>eUF `1E-r! ? R )fFo_:]iȀH}%υ`gNZ(f7PVAr85nYMO:`}lX]J߸ޡxLg g]Cz7;=X}a{I+emg ׅ3dM{; R%"ydkآYgy:- \}aОԛ?Gp3P'G7c>+jBqsb|2ddSnOyCş XBI@'qP)P9皇1v{18xcZ 4il69&JPk} no2a utaNҼ۠坒Iu)-.GiM~{Okݎ}(^ǫف7JՓrt[<<pIꊱLc”Nn۠Oo3핼x^5|0ƹoS8A>l(Z/1aY z4EÚ\Ckr&#M2P|N5&Y>8[;MfmUkaݐ}Byc%r+>Q6{ o_+%dPr3f2F.'M[}eSڡoǕ1J5V$[)D0 E C1|jɍ"1.)*67N k d8iN97f.FyJ{ԩ)n6ETB-HW<»j؀HA $T![yEp'=fVmrÏ(&lSeI{K8ӱG+Vɹw$Qf4#p0$W}6E} 6|;Y)eF}-#q::{t<|P70B;Xdтg٫Hh&I'voLln݈l{f'+P#z# eQWizR3.5z>ꂇlbiGyEFojN/M8ްyMqK\o|ϯ^Zs$~X~mbD21O|.x#8,gϣ V5| GHHNQjfyKiǮ:K.="\azϟ]a>K{$iIE+t,8ip`\ck,M-by鸼go#[8W9ga> l,^)xB 3@oѢc'0:b 2abA 'ze8CEu2qȚI45MSA$mԽo̙2r}"{B ea$+ [)ְA$ф_RjЂ^̦ 2-sQ=MO(Y ~)4.=n7+ر_P!2bGJp>Atd.ZCD֥h+iJ=5NO ', OG:?Bnh2|"\ ƆHŮQPB6,|ES`RDLdp?ӤVK:MxI A:?@>_h}NÖ.=J_Y<rdr ;5ũ繤bX[AxE—Nsb<2$ꔚ/83m•5!5 o45<[`76]w9aG^d !K(˫׈ R̆ 1:1`Z݇?+K'QG¢C&%+I^n " RMNMV"I_J9gP TCi7#,G&1zfcP9zY 퓿a sahL.`zFRSey1͊x *,{ *:_ٵ-+WE.k 9pW"rv>h>B/佈?4]-8v߈ʩae^qM9 2q3u kn02v"U_4GESN,O_8X[vo8I@;i3<## >̾ŭ5\s^4񃺶)%bcG Y<ȧ?a2uC U+X`M Kfb2n%$*Qv]bkf]q*#^|RJXޑ$oM[]G2E'*J<s b:8;锷6٦b&|n,GŸ:jXlr=H\io=^xC#-RN6|ackODmbÃq9<Ȳn>XxSͫЩHz#{Cj}'De3KQXQÕ%VzXZ#Y{i|! "G](!^Aq=yƜq߄HdoHlb"Z huϯJ`˓f~ ghҍ ?(ZckNv4PIN![Jٯ33>1fǏf}dʊ@Cib K`SҤb\ j~>ZDD{JS8IuS\#e#PC9Du%Ts$Z #[A{6Ƕǃd%j x[q66Ŷ̿E`dlL]ɖ\Q*Q6;HC0H\K}j?JS<" ]4lDzv ˼l5B,8;ύ cSٗ`QҲ%s+%^*!|HǤOsBZU-} s 6 *Zf+y1 ג̱U% \ L`b 52?5ͩ0kaמ7^uhw,8:Xٓ6_Ock aF/_t)aΠ!dR'!/*Yd#0I @kSe4){s$ݦ~<ڵPoDLq|֚&N|&`Qn)ދFR l@f1B(梻oڂ#ֲp\2 YNC趢?Vэ>fN(QǶnTzpԘEO9WقsQ9+`Ԍ@ֵ\@(8Vci#=/Emh7lR('!fjՏk32$'yާ) `5bWYڡi~įc-soXɬ\bH F@끇;2JSZO: e-̜},&ĔbI3ܰ v랼E9_~fxqMpqWYvowhVtLkU8hYB3?hzM9p@؈p?yaۑj'jN JuǸa=%wmvͺtYcŻ"`~6,2l`O&vtޅc}/#!1]mՙ!keo109!*G:bnԞoԐ8+$r@\tf1yuYQAz)S|ܴs|m6ݨ^ TD()g;xeQj4xF%3 QSjwD~_Ah}Om4"i1,}CKohIJo.YS]1:,G}ltkTH,(:C4mS1]]$ )&A#Rݫ(}kJP- 2>ODl#$-D@Y2cCjﶖ%& Exh GB :iVi[W7YP"w\Ky3wS6-nH7(ծBd:~]s;A@+|A=%ځ"jt-ZtЫ00\5CRDŽ$bBinUr \"vcNI)pO݁{)J:0 TQsK 9BwLA=w[+ָ/F}ٚʔjc$*K.vc)uz`o=Zogl*=rMٍg.xr ~GҔA31ծe xyx2@&*T|=1Ql ~o9.[9 ĥeb&}5?n37-'2!to^'=O`ɊrQů \Di? :lúC$}ǿX?r_>YWP;?ymԁޅQYx<z^&>SW86;(*%at< pA=¬! [ŗ+\zN'- =Б&{-{m-7@B"gW)U |fNݛ^XI賙\ϒt‡4 9]|!y_4zu+7Has09 (q#yq8-?=?p!rՍؖn#SW)Co.?\vۏl:C.fT^&dIAO9X8c.uzF9jO8woO$ wPY&vbJOf[֯RU! ͓c9 껐[Xx ބIPTf}S]T JZ4x1bk*Dෆzù]c-ՁYm"39G@ &2O^#P\<$xanxC0ԎE){@!z7{S":g Ե43j&4\<PrS.K !F}3qĥR$݁*i.Z~e@sBY>bt}KYf-|nP-yf-U=LϐLq&Ӈ}-O_3c-cS:a{&BK6&8)2>ڽW{S &pAn<֥@yebVU𨕓f *rSHrj_I4NK871<9",ΔǏ] QiPa(ApC:x.7{q%m89m+wݝGOh7 C"\H.z|& N׈]MmW:1FW3'p(8*< yxmc#i8P֜WݢY_un`'w+=yFVkB}& * 7&Xf}}qŒ'4%2w tLSX^L͙W @rd Pqf"[v_jySw_kPe\r;փM洙2!஑L7ՍP´s2U:x՚:MS$]*4˳GЍcyV|W =F0 S3t]*81{ƦLOlb*+,S>^kc;./p:T{NOecU܅%>& Z&&9h2/Cʏpv%Ia]1n\)L}J95qW7rk '|9*,(Gfd$E{Tyv,4!K*\l(fZ*xOd0t! =H){ce <&cv"}DC_fG J |O(r6jЇdb3AR; C~MDO}:L=շ$"byy4|TBݾcu}fE4mڡo#DΗ(.?q}ą,48ٹ9,B?R9mLCg诉NBBg\lOhpZu1)fA1% \vOwVH<fGnNO˪b#qevKqESumMqQ94i,}=ӓxw.8@8y-h#BtnA孔Բoq +8S*`qM^Ș?J7Q0s]57`%1 l2 )Md_K ͳ!PſEEe><$,Lʝ$f~RVR qMB[:,x#xώ rG,Rm!"%J" k(PEeXnۡ*J2ǏD=N5I3Lm% XYWG(gH;pӘf^dj@K1V@eSl@e̡2  .+>%i"5)\oc_H6N9djcDz01MY1E:@m,8`Z_ cl m*,u%ͅ~ye@j$&ƃ7.Ezڥ>keUVP"6.4 E&";b=@[4Cvp?]J]Y/y]ɠPA:ii5h R QO,C"Bn&gT‰(a3,qDdU xj -&Wɶ-{=9[K~S0[H ؚo7;,b]lzm" RJd@qOܡ̈́ͤ9R( gYCӠ@L bhW_$ 0h.ƟTOX6)E @59B䍌 Ӣz~ءv9;胵=doDگ8xKS;YPnJCw*Ӗo0]iPL!̮WINϞ:7:D|<㬉g۩ SP1DOC5S{Mljc*T;WXNQ#آL}b]oڔb嶌)ՠe+ɇQܗ4U}:aq5p\hLb(ܹѨ Oj[c<*nݬ1 ݯb/?8Ń"Ce"SMG%So [R')tP'k1\ߌ phY2Rʨ U[ ogka7z֋>֍S$,0 q tp%|,oZQ::pR2N-}q;}Xr22QVްk D~WDO9‚^DUtF@hrD _ )<Db38hJƹ/h{Lh_ؖ#OH4| 䐅ֲalJW{0Qc|-}-U %`{zd2@`|S̽q0o&E0AiNŇw Jx=cJ𫒁Ё"\W"\ 6ZoSE) j(cBuM?_`迼Qteפ){co&|~6jgiSX>$ƙ8ԁTW*m0~r$;䁲J̖_O"/d>a 4d? nDhi΍)^"|^8,͗xJY^?FҍB/BD}Pp}fVI),tIrhv?R]Uy 4yCs(b.3 ~)ٹag8l\Am˜jԉ3&WO9I e$įTXa0 *lBD uiV'wQd F(-eZ(v(qJ~Fl\@5qГqf85.bͱ6A_䙓_sZAZ}<珦` i(j9?dVQC/Tvo](yl2X"7YШ~(l ~3Kبj|^ete;_A_aaSe3`D>/W<TKhe٨MXC'9JATgaPy,ܖ3~VWs0_+4*Gh2:2p3F?ͣ 7X _H֋5[Xdž"(}:1ť#Vkoz rs.Os-]Jt9hcDz jeh5b$[,wǞ[i-^r/u[i{ 5iQ ${ IWnK,<$$ divb}mb+tŔÉ׈iK%@Გo=)uBr*'i3ˎ3`&R$b#0;+j;ܪ2cќېs;.^!`CF:1sb9CQ&8;PRZJvTuI] rL" ifbm4T7,i)nP{M4J;;dWx-=5{MVv5T"֛Os/H 8Q_U0Kf} Z$3qQi|#FN0VEFСy\ 'Wx Rryh)[mx*KUs&ޓ,OKH eѺsN$i) kʗʩSX7gZT`b}&?3K9MjDk\mM_y.2S/PZ t]dpaǛ~rl(pX!sI3J-{{_OUE.'yX`q>p:,weNr)Q-ϬRn-W.Wwɵ!?zIJ#ݿ7V8"7ӄIRn0txZqW}H-MW&?SPk ""o3o'T裓}ҵU|їevN xt.]]͝@7/U%lؘ7)j0M3㸳9wZ,JwNߣ{#tD7(1k \!?φMF8e"Lԏ{OWD?g[殈Is(')Ad#ϝxy'eڕSrUoyA6Y?loIVsBIj6޻6!׹sc8`o"YmDC:;) 5K QA6@MlERh"W ,8gNv6tAӾ #ͩ?xdIAɊ]&22YCq:k͚Ì"q@)̶~GI PYE6#ΌSZZ^¥eNE_?BϷFyT8OX(bFgeLt θ߭fճYLDX;I2Ļ}xcQwGOff {)$T7+.X/Tvr[d{åo39y-F/9; xg"Lٲm`q R;6qr9^W7. " FE#/3{& F "Lڡo/0@Q @)M$Y[:LBI&6q[Maey4g)Ξsg7y(Qfb"Iٓ$mQ)d _ĹSEjCrtQ4I[rKvYV`w`j\0vJ%̵n/ /ˆ+DkrEVy/6r-FdP6ե7 ox|̕Ca(;QO߈OF8c.xaG߽n4[DzxBr{=$ʱ PId#Q"PzN6°%DqrU:7ڥ il]2Xx7*ӽ6"4(}%5P8iM[ _2@6;Ȅvv#e~$Fʵ^M?rty8=^6ϐbxx "J|(M(tCBIf6]/3xzJcx c%0p5,zYp$$ʱTW 9]v1R>xKq:HxѶNa0 JXY3x1PPz|_:3E|u{I M5sn3-VsUr8k,9I7Rk::包8H%\oELc[ f؂>::uEgڨKu t&~",s7P]0E=Rb&B-ݻ|T23Pz ZG3lDcW)oZB#V-#@_9 ""ğ3?SAa'i䆺n9VP%hLWugqz9Bi UDY0 ~ίh{:f%s ⍛5M?;>+»x=m3WR*4]n8lCck"pRH!KL*M,|bBV$?y# __d%!TkU:fv ˓~k@ǧgi/Ӟ7V] OIv˚]|8 LPហ U(akC }jƒ\"?:UꕵIըNM[u+qP줭w&Xp)j0K:7}uP#TCZU4oIi}e "ygM8LA̦x`BGųYw(zkFTGt<0swZ-3<TĪpAUɥ̽05at1؞a㐽9#J!9flM,0*x}fĺQ~?K1fA +h4<&d# 󳝦ep<:p KQJ$j[n9赨+uEQma3zWqف&iQ_N5W U42ep(5VҨdlZ3:Ѱ%G}=E{)Zb-x`[ҏG{\oGĐU7Ű^' Yl)_w"TieC `A06fʃ0+ ߓq`ǞWDW9j~\4lf`o)`)ZXU'Q,P` 2;, +%<`jRȨ5ߍbe RtzOho Jk祮JÑB@;D̷jx9 :DH't8)nw˟G:,4vb[ڋB_`'c [| uE[' HO:Wp[&:p쓊5Y7B0neGuhl{QƊ&+bi7"7$I g &%@ yҽa8Tg}'|,L|M^+R\` ZӰ] z"a{2[E8`fwRq͒ôw0c%,%Die'@ڢz7]:L^&Bԕ_H?ʠƆ-bN<1UwM{[MhRX}74rm%W>B ǛSv"p9MMUOtx$[IwtTF ݅ow1="O|~z,s7mrHőv N~=*u r(A:_ۦOYGu,(^JXۜ}3O2T&:Xw sMIEӇs贖m~dڐPt@ld}* #o.rz; yۉ0 "D^KcKK: #}; 59v5n>>0jzj37" KT9|D% 9Lź<$}\EfPAlBߙ#S²+m[@~!0C<DQ.Xv߲& vȻY=-:. RPգ,Ħ\0(FZJ1,AYIrҶTHA`4S+D.ZdGUW07\pp-0"<먞o7+tLS \;!bC@` T#6"y•}sFi w~ =Jl)*ѣdN-kg^RmC -g}Jc6<k`^&'\'C=LH1Iw4qg|i^UDalvЯ<G| (}=Tappd9/u8AhS`;~*\L Y},s:Rh f=kAo/e>^.۞Xs[],?Őo[8pRŞiʙ/busqo9?~6@7pbnN1  b0@ѭ;F}8gEM ➵05ܞH ᚷJ%W8s:x }w# iC7A*)NjtY5/)W`\K[rcCKDLHH;{@@z^)иh,',$j}1H<, $SGM,r" TIcpqP)ܛH&t$4 QAx ~};-;З%׫썽"b`#=լL_k0 'eqCAuQ1%SeTT%hQ}y-EФo@o&ҪVeh) -fijPDުMWO+ zfoЀ ]^zpx2:S:(rPnkwntl|",`6CUI{   urRțeU[Ob]JVyic Y`wv>-sH(((f{4"1L;]^CWFy ;IHO~,F /b[!tȆї!f$$j-T8bO*Y,^}ϊWa};+ m.rv*DR@ү;P.Ei! u];"%;hsW{/K' 23(@ 7TFAgz_5uUK|`i*Kbm?9rɮ 7f҃ERbŸ?ay[2*ϔ+-v)ԖMߝ /tmÛpq>cc`cF"(uQ^guFˋg;jMWiˆX_y2"XR=ᓭf(_yPלEҍ/?6zʾKš+OI<֊n'YeN MHx]ud9垊qH5c1*y[Wj$* 'X@| Q)} 0@HpX6Vttjxh0BRygVςe J/ZHMܜ)UwWi`[c&,"PR$'ELDBXq'3@gh bhd%fGlfdH(a@lιx;]D?s3=lݎ"]Ghn{$yk8}m\}g#T 4\&;*e6cLkN0]YIg7eT;ck֫W@ezfi՚F­\`Vx\AEu8$" eNf}855;2h$uL麅&Ĺu=93h|񛻂1ٟbhdrq՟TSdNq/7AN3+֙]D5D D/1,,{fzJGdJ/,2#Y`ߓ=2~3J"ŰPȦ q=єvFt,[շ( O:FI)5 4muTA9QnG'G<)d+6ϗ\$xhuQo#b5(2Xfː囂|Rzxn骲[0fRb|M]'[cHKVNr(AAGm׹il_~.3jxf-ːsK#sV"YmF4̮j+qsp4gѴޡ!qWDt-L Q޴)hE Rztw,,4?/&癚njvkSڎ:rp T'n $vԝ:FWDcu& ps%8HNs D \P yzޗ62)h'9]R5=Q@G2'-ŽUhLVHRN8]=.WT+*vFsx?ebTCFS_ioaſju :XՆL)Pԅﱋax Bsb,7hJD⨂wOhF4Iڗ=x%#!FDշ  *?MM=v~VY1kݢ/,hR.1 ܫ*wMwߧ/=)W݋bbWa6JC-4if~M̃1{ELE{" G%ETњu28:>E3P֦N/t=,qf\Bp\8/FLYt6C-z`@"ظ{ys-Ix<(fށ9@|}Jᳱ1gRvK# z.8Olef0`7r=LH^D("蕡 ~H:#@gi ȏك"Pi-pق"T5q0>5jڰ%|/^Q, g"0ukx~]IO85zFG/ڮ`oP*PҖ^ϒFa$!+b SF2#Qg̜ u`<5)[,(ˠa4a ߚ]y Y%VP:4ё !ѱ| W˛_\%qp8(ū`P,{k"$4%2QX뺄=}+H6k惁Zygb"Uh>rqoZޣGD=84wZh1c=O{)ȉx - 7Q&9Fw&{fQ';KH4oTe<4 M=NdN@ӕL6mIy|2h8%&57u _V:JLmYE@$=yT?L c8I~k00qW d5-UR]#,G) 2uJ#@rM\(41?L:1猺}?9 ß3|q96l@p2.1Sße\R|!,бSRպ^{qwJÅopaAqfBmn>e3+CfS9vTt8$~C~!;][]\Nze_eN ðqq2 y4eeHNrv6U!Bg>YA?l *baM89 o~~`u 9/cW\vO^[ZMSvL8JNDKnIt=zw8QI@żEv5!y,SjQ׫Q֎rA"]@"q#@%LvζzL{/ց[3Bd*p}gmpj^%?"5?m)BW Vxb7~<2BF}\V,J j7Å5\F}G֣,my`d89Ŧ|6L;\%kUHdA1gy !w^Hqg21+tbnoԠg烽 rE#Vi 9}x] -:3Ro*3[7nFq`\|Cy!CMF$kW >Ro6 p.ߴ腥;nM({/_17F+ BoX$W[t?ĎGYN*%96e.2K*;14`0eTu f8y+ h\T c.% NR+ԣJJAԕ"Ž]{=ѦԣZx$T8NXRU<2*pWw4։(¯h.h}xs#(iաI_}0UgID-ؽ?ӡ"͠ݵSBl{7,]NE{ ޻p(u8oAO^ᯁ $rQ 0v[a$h^=5KV@*?sxxNs+*%CFǬNgTՕfB oD?AdFňM n j3·Ƹi.Zz@k 'ῆkQۥb[ՎhW6ŅY2Rp:K=W'=2YF°8sFLktL!+ d,5(wYxw HI/ ΢he{GA߹9^F+GgM]V|dW mU )X;>zj0{rп&(-ca/H K)rre.\wb6 :}T8XfopWq.hgF|v46}ZYe+/xxa\Ⱥih"vsGxi.H3pG`|&'Ҁ#cSa+]nWD2Y2yZC}pr]æҕ{